From 283b0fc63c0f0fb55fa7ecf3bb2d2feb5663fdc8 Mon Sep 17 00:00:00 2001 From: aria Date: Thu, 5 Jun 2025 03:00:12 +1000 Subject: [PATCH 1/7] feat(PCSX2): add pcsx2 config --- .../.stfolder/syncthing-folder-cefdfc.txt | 5 + PCSX2/cheats/0001171A.pnach | 2 + PCSX2/cheats/000B73EE.pnach | 8 + PCSX2/cheats/002C5D88.pnach | 108 ++++ PCSX2/cheats/002E402E.pnach | 14 + PCSX2/cheats/004B2E96.pnach | 26 + PCSX2/cheats/005AA020.pnach | 22 + PCSX2/cheats/005B2002.pnach | 17 + PCSX2/cheats/0072DD1C.pnach | 7 + PCSX2/cheats/008A0D12.pnach | 12 + PCSX2/cheats/009E5458.pnach | 5 + PCSX2/cheats/00A074A7.pnach | 24 + PCSX2/cheats/00C584CB.pnach | 5 + PCSX2/cheats/00C82D94.pnach | 17 + PCSX2/cheats/00D5D3E4.pnach | 8 + PCSX2/cheats/00DCB57B.pnach | 13 + PCSX2/cheats/01093275.pnach | 15 + PCSX2/cheats/01151ACC.pnach | 7 + PCSX2/cheats/013AD7DC.pnach | 3 + PCSX2/cheats/0158297B.pnach | 11 + PCSX2/cheats/015AC745.pnach | 12 + PCSX2/cheats/015CB6F4.pnach | 10 + PCSX2/cheats/0167915E.pnach | 8 + PCSX2/cheats/0192F911.pnach | 16 + PCSX2/cheats/0194120C.pnach | 9 + PCSX2/cheats/019420F7.pnach | 10 + PCSX2/cheats/0199EC27.pnach | 7 + PCSX2/cheats/019CFA48.pnach | 22 + PCSX2/cheats/01A1B7CD.pnach | 15 + PCSX2/cheats/01A9BF0E.pnach | 11 + PCSX2/cheats/01B2FA7F.pnach | 11 + PCSX2/cheats/01D33F45.pnach | 12 + PCSX2/cheats/01E953C2.pnach | 9 + PCSX2/cheats/0212D871.pnach | 4 + PCSX2/cheats/023BB5F6.pnach | 7 + PCSX2/cheats/02445B50.pnach | 5 + PCSX2/cheats/0245EF6D.pnach | 29 + PCSX2/cheats/025670BE.pnach | 10 + PCSX2/cheats/027C604C.pnach | 4 + PCSX2/cheats/028AAFC8.pnach | 9 + PCSX2/cheats/02A1CB4D.pnach | 5 + PCSX2/cheats/02A3F34D.pnach | 3 + PCSX2/cheats/02DEE05F.pnach | 11 + PCSX2/cheats/02F4B541.pnach | 16 + PCSX2/cheats/02F53745.pnach | 10 + PCSX2/cheats/02FDFF19.pnach | 17 + PCSX2/cheats/031DA682.pnach | 5 + PCSX2/cheats/0326AE0E.pnach | 19 + PCSX2/cheats/032B4616.pnach | 9 + PCSX2/cheats/033C16DC.pnach | 35 ++ PCSX2/cheats/034836F8.pnach | 8 + PCSX2/cheats/03487FEE.pnach | 14 + PCSX2/cheats/035BF93D.pnach | 12 + PCSX2/cheats/03854A28.pnach | 8 + PCSX2/cheats/03A58E82.pnach | 10 + PCSX2/cheats/03C8EA64.pnach | 8 + PCSX2/cheats/03C8F393.pnach | 19 + PCSX2/cheats/03E58308.pnach | 13 + PCSX2/cheats/03F9539F.pnach | 9 + PCSX2/cheats/040345C2.pnach | 18 + PCSX2/cheats/040421BE.pnach | 100 ++++ PCSX2/cheats/0414648B.pnach | 9 + PCSX2/cheats/041C5007.pnach | 14 + PCSX2/cheats/04246737.pnach | 14 + PCSX2/cheats/042A96F1.pnach | 9 + PCSX2/cheats/0442B1BD.pnach | 10 + PCSX2/cheats/04489C11.pnach | 9 + PCSX2/cheats/046962B0.pnach | 15 + PCSX2/cheats/047571F1.pnach | 7 + PCSX2/cheats/0481AD8A.pnach | 3 + PCSX2/cheats/0486AD78.pnach | 83 +++ PCSX2/cheats/04C3765E.pnach | 8 + PCSX2/cheats/04D450CC.pnach | 13 + PCSX2/cheats/04DD88DB.pnach | 14 + PCSX2/cheats/04F9D87F.pnach | 151 +++++ PCSX2/cheats/04FB3B0E.pnach | 6 + PCSX2/cheats/050C429A.pnach | 14 + PCSX2/cheats/05177ECE.pnach | 76 +++ PCSX2/cheats/051A53EE.pnach | 108 ++++ PCSX2/cheats/0520A26D.pnach | 13 + PCSX2/cheats/052A5B0B.pnach | 22 + PCSX2/cheats/053D2239.pnach | 20 + PCSX2/cheats/0544E001.pnach | 14 + PCSX2/cheats/05855832.pnach | 14 + PCSX2/cheats/058849D1.pnach | 18 + PCSX2/cheats/05931990.pnach | 5 + PCSX2/cheats/059E5FAA.pnach | 4 + PCSX2/cheats/059F0DE7.pnach | 18 + PCSX2/cheats/059F35E8.pnach | 5 + PCSX2/cheats/05C3D28F.pnach | 39 ++ PCSX2/cheats/05C3F8E1.pnach | 27 + PCSX2/cheats/05E1287B.pnach | 15 + PCSX2/cheats/06157251.pnach | 12 + PCSX2/cheats/063CED6E.pnach | 16 + PCSX2/cheats/063DFB74.pnach | 12 + PCSX2/cheats/063FF7DB.pnach | 8 + PCSX2/cheats/0643F90C.pnach | 19 + PCSX2/cheats/06441001.pnach | 20 + PCSX2/cheats/068558AE.pnach | 16 + PCSX2/cheats/06979F19.pnach | 5 + PCSX2/cheats/06A7506A.pnach | 24 + PCSX2/cheats/06AD9CA0.pnach | 18 + PCSX2/cheats/06B5AAF8.pnach | 19 + PCSX2/cheats/06BBB610.pnach | 17 + PCSX2/cheats/06DCCAF4.pnach | 12 + PCSX2/cheats/0712E8FA.pnach | 20 + PCSX2/cheats/073696DA.pnach | 184 ++++++ PCSX2/cheats/073EEDC0.pnach | 10 + PCSX2/cheats/07608CA2.pnach | 9 + PCSX2/cheats/07652DD9.pnach | 21 + PCSX2/cheats/076604F3.pnach | 3 + PCSX2/cheats/07717046.pnach | 19 + PCSX2/cheats/0779FBDB.pnach | 7 + PCSX2/cheats/078D39E3.pnach | 67 +++ PCSX2/cheats/079140D6.pnach | 7 + PCSX2/cheats/07A4E535.pnach | 3 + PCSX2/cheats/07A63225.pnach | 9 + PCSX2/cheats/07AD79C9.pnach | 24 + PCSX2/cheats/07D1DC03.pnach | 8 + PCSX2/cheats/07DCDBA1.pnach | 22 + PCSX2/cheats/07E0108A.pnach | 17 + PCSX2/cheats/07E37616.pnach | 18 + PCSX2/cheats/08029382.pnach | 6 + PCSX2/cheats/080807DE.pnach | 7 + PCSX2/cheats/080C4D05.pnach | 12 + PCSX2/cheats/080D5356.pnach | 4 + PCSX2/cheats/08141F74.pnach | 12 + PCSX2/cheats/081CA57B.pnach | 20 + PCSX2/cheats/0825A03C.pnach | 68 +++ PCSX2/cheats/08277A9E.pnach | 3 + PCSX2/cheats/084CC895.pnach | 33 ++ PCSX2/cheats/084D2994.pnach | 6 + PCSX2/cheats/084F6F93.pnach | 8 + PCSX2/cheats/086DB720.pnach | 35 ++ PCSX2/cheats/08833E1E.pnach | 11 + PCSX2/cheats/08901101.pnach | 13 + PCSX2/cheats/08944D35.pnach | 14 + PCSX2/cheats/08995DEE.pnach | 47 ++ PCSX2/cheats/08A1C938.pnach | 6 + PCSX2/cheats/08A88E90.pnach | 6 + PCSX2/cheats/08B19EFF.pnach | 18 + PCSX2/cheats/08C1ED4D.pnach | 14 + PCSX2/cheats/08C2754F.pnach | 7 + PCSX2/cheats/08E3C435.pnach | 9 + PCSX2/cheats/08FE7DFD.pnach | 11 + PCSX2/cheats/090379B9.pnach | 7 + PCSX2/cheats/09052A4D.pnach | 18 + PCSX2/cheats/09147CE4.pnach | 6 + PCSX2/cheats/09312716.pnach | 14 + PCSX2/cheats/09398F2B.pnach | 4 + PCSX2/cheats/093A3746.pnach | 9 + PCSX2/cheats/093E7D52.pnach | 4 + PCSX2/cheats/09576267.pnach | 18 + PCSX2/cheats/0958556B.pnach | 9 + PCSX2/cheats/095CCD1F.pnach | 11 + PCSX2/cheats/09736614.pnach | 4 + PCSX2/cheats/09745632.pnach | 20 + PCSX2/cheats/098384FD.pnach | 12 + PCSX2/cheats/0993962D.pnach | 9 + PCSX2/cheats/09A48207.pnach | 6 + PCSX2/cheats/09A73FBC.pnach | 12 + PCSX2/cheats/09B4F5F9.pnach | 6 + PCSX2/cheats/09C5BB8F.pnach | 18 + PCSX2/cheats/09D35D3F.pnach | 8 + PCSX2/cheats/09F4038B.pnach | 8 + PCSX2/cheats/09F5F39A.pnach | 48 ++ PCSX2/cheats/09F914F1.pnach | 9 + PCSX2/cheats/09FDD6D7.pnach | 12 + PCSX2/cheats/0A283CB4.pnach | 7 + PCSX2/cheats/0A340272.pnach | 6 + PCSX2/cheats/0A342A88.pnach | 12 + PCSX2/cheats/0A4A7296.pnach | 15 + PCSX2/cheats/0A4A83BB.pnach | 9 + PCSX2/cheats/0A4B3607.pnach | 5 + PCSX2/cheats/0A5E41A5.pnach | 17 + PCSX2/cheats/0A8EF911.pnach | 11 + PCSX2/cheats/0AA8C953.pnach | 11 + PCSX2/cheats/0AA95F54.pnach | 17 + PCSX2/cheats/0AB8ED51.pnach | 7 + PCSX2/cheats/0ACDD053.pnach | 11 + PCSX2/cheats/0AD03FF9.pnach | 13 + PCSX2/cheats/0AD22FB5.pnach | 4 + PCSX2/cheats/0AE1DBD5.pnach | 15 + PCSX2/cheats/0AE679AF.pnach | 4 + PCSX2/cheats/0AF91FC6.pnach | 16 + PCSX2/cheats/0B05A5BD.pnach | 14 + PCSX2/cheats/0B2F3DEE.pnach | 23 + PCSX2/cheats/0B34D12E.pnach | 9 + PCSX2/cheats/0B359BBF.pnach | 16 + PCSX2/cheats/0B4B46AC.pnach | 3 + PCSX2/cheats/0B5371C9.pnach | 16 + PCSX2/cheats/0B74A404.pnach | 6 + PCSX2/cheats/0B8AB37B.pnach | 6 + PCSX2/cheats/0B918E04.pnach | 13 + PCSX2/cheats/0B971851.pnach | 4 + PCSX2/cheats/0BAA8DD8.pnach | 4 + PCSX2/cheats/0BBDBE84.pnach | 9 + PCSX2/cheats/0BC05D02.pnach | 4 + PCSX2/cheats/0BED0AF9.pnach | 4 + PCSX2/cheats/0BF26D23.pnach | 8 + PCSX2/cheats/0BF6A590.pnach | 8 + PCSX2/cheats/0BFB247D.pnach | 3 + PCSX2/cheats/0C19A18B.pnach | 6 + PCSX2/cheats/0C1A3802.pnach | 10 + PCSX2/cheats/0C370E94.pnach | 9 + PCSX2/cheats/0C3E8D76.pnach | 26 + PCSX2/cheats/0C4D62D7.pnach | 14 + PCSX2/cheats/0C4DA2CF.pnach | 15 + PCSX2/cheats/0C5D220A.pnach | 3 + PCSX2/cheats/0C6E5A80.pnach | 10 + PCSX2/cheats/0C786CEF.pnach | 28 + PCSX2/cheats/0CC85693.pnach | 10 + PCSX2/cheats/0CD3C2F6.pnach | 14 + PCSX2/cheats/0CE6D8EB.pnach | 12 + PCSX2/cheats/0CE91053.pnach | 9 + PCSX2/cheats/0CEDE605.pnach | 7 + PCSX2/cheats/0CF7E6FF.pnach | 8 + PCSX2/cheats/0CFFFBCC.pnach | 27 + PCSX2/cheats/0D168765.pnach | 6 + PCSX2/cheats/0D73BBCD.pnach | 5 + PCSX2/cheats/0DA820C2.pnach | 7 + PCSX2/cheats/0DDFE767.pnach | 9 + PCSX2/cheats/0E0637B6.pnach | 7 + PCSX2/cheats/0E40BA6A.pnach | 15 + PCSX2/cheats/0E6F7A7B.pnach | 18 + PCSX2/cheats/0E707DA4.pnach | 12 + PCSX2/cheats/0E762E8D.pnach | 7 + PCSX2/cheats/0E7F91DA.pnach | 30 + PCSX2/cheats/0EAB545E.pnach | 12 + PCSX2/cheats/0EC6A45D.pnach | 7 + PCSX2/cheats/0EF16A99.pnach | 4 + PCSX2/cheats/0EF2C216.pnach | 3 + PCSX2/cheats/0EF3697B.pnach | 2 + PCSX2/cheats/0EFF5BCA.pnach | 9 + PCSX2/cheats/0F26BB77.pnach | 2 + PCSX2/cheats/0F6B6315.pnach | 116 ++++ PCSX2/cheats/0F6FC6CF.pnach | 12 + PCSX2/cheats/0F7CD26F.pnach | 8 + PCSX2/cheats/0F84FE89.pnach | 7 + PCSX2/cheats/0F877618.pnach | 15 + PCSX2/cheats/0F932D81.pnach | 4 + PCSX2/cheats/0F9479F8.PNACH | 5 + PCSX2/cheats/0FAA1865.pnach | 13 + PCSX2/cheats/0FCF8FE4.pnach | 5 + PCSX2/cheats/0FECA8E8.pnach | 13 + PCSX2/cheats/0FEEE8ED.pnach | 7 + PCSX2/cheats/0FF28F8B.pnach | 9 + PCSX2/cheats/10118EC4.pnach | 8 + PCSX2/cheats/101CFA06.pnach | 29 + PCSX2/cheats/101E8C43.pnach | 8 + PCSX2/cheats/1025D50A.pnach | 12 + PCSX2/cheats/103B5706.pnach | 5 + PCSX2/cheats/1049E818.pnach | 9 + PCSX2/cheats/104F08F4.pnach | 4 + PCSX2/cheats/1054ED67.pnach | 7 + PCSX2/cheats/105CC366.pnach | 18 + PCSX2/cheats/106A1E75.pnach | 21 + PCSX2/cheats/107B1670.pnach | 29 + PCSX2/cheats/10B1F370.pnach | 16 + PCSX2/cheats/10B25938.pnach | 8 + PCSX2/cheats/10BB2872.pnach | 38 ++ PCSX2/cheats/10C8E747.pnach | 10 + PCSX2/cheats/1102F889.pnach | 11 + PCSX2/cheats/11244BA3.pnach | 9 + PCSX2/cheats/115A184D.pnach | 13 + PCSX2/cheats/116154AD.pnach | 5 + PCSX2/cheats/11624CD6.pnach | 14 + PCSX2/cheats/117D1977.pnach | 78 +++ PCSX2/cheats/118373E0.pnach | 8 + PCSX2/cheats/11C4798E.pnach | 5 + PCSX2/cheats/11D7EC66.pnach | 8 + PCSX2/cheats/11DB467D.pnach | 14 + PCSX2/cheats/11E3CEF6.pnach | 21 + PCSX2/cheats/11F352FC.pnach | 10 + PCSX2/cheats/121AFAF5.pnach | 14 + PCSX2/cheats/12266F36.pnach | 7 + PCSX2/cheats/1248FE3A.pnach | 17 + PCSX2/cheats/124C0F8D.pnach | 15 + PCSX2/cheats/12532F1C.pnach | 10 + PCSX2/cheats/126B46EB.pnach | 8 + PCSX2/cheats/126B585A.pnach | 5 + PCSX2/cheats/126D3540.pnach | 12 + PCSX2/cheats/12804727.pnach | 34 ++ PCSX2/cheats/128CF8F4.pnach | 8 + PCSX2/cheats/12A01A1B.pnach | 10 + PCSX2/cheats/12BCE532.pnach | 8 + PCSX2/cheats/12D57B4F.pnach | 5 + PCSX2/cheats/12FFA0CA.pnach | 6 + PCSX2/cheats/13035B9E.pnach | 9 + PCSX2/cheats/1308CD9C.pnach | 7 + PCSX2/cheats/13516983.pnach | 8 + PCSX2/cheats/1373EB26.pnach | 25 + PCSX2/cheats/1384338F.pnach | 5 + PCSX2/cheats/13A41CA1.pnach | 7 + PCSX2/cheats/13D53A3F.pnach | 11 + PCSX2/cheats/13DD9957.pnach | 5 + PCSX2/cheats/13E18BC1.pnach | 8 + PCSX2/cheats/13E1AD6A.pnach | 8 + PCSX2/cheats/13E2774E.pnach | 3 + PCSX2/cheats/1429EB9F.pnach | 7 + PCSX2/cheats/143A362F.pnach | 5 + PCSX2/cheats/144CC35B.pnach | 17 + PCSX2/cheats/1453B44C.pnach | 12 + PCSX2/cheats/1453B9E9.pnach | 14 + PCSX2/cheats/145DD6EF.pnach | 18 + PCSX2/cheats/1483D6B9.pnach | 6 + PCSX2/cheats/14AE6410.pnach | 18 + PCSX2/cheats/14AF63BD.pnach | 14 + PCSX2/cheats/14DDB291.pnach | 12 + PCSX2/cheats/14F1013C.pnach | 6 + PCSX2/cheats/14FE77F7.pnach | 105 ++++ PCSX2/cheats/15030637.PNACH | 41 ++ PCSX2/cheats/150529ED.pnach | 7 + PCSX2/cheats/15149318.pnach | 135 +++++ PCSX2/cheats/151DF9C9.pnach | 7 + PCSX2/cheats/155466E8.pnach | 70 +++ PCSX2/cheats/1554A5C8.pnach | 7 + PCSX2/cheats/1563EBAC.pnach | 14 + PCSX2/cheats/157995EE.pnach | 13 + PCSX2/cheats/157ECF54.pnach | 10 + PCSX2/cheats/15948AA5.pnach | 18 + PCSX2/cheats/15C88C7B.pnach | 13 + PCSX2/cheats/15DA51A0.pnach | 26 + PCSX2/cheats/15E34677.pnach | 8 + PCSX2/cheats/15FE0ACE.pnach | 8 + PCSX2/cheats/160076FE.pnach | 47 ++ PCSX2/cheats/1601F9D1.pnach | 7 + PCSX2/cheats/1629D655.pnach | 19 + PCSX2/cheats/162CDF86.pnach | 12 + PCSX2/cheats/162FE8FC.pnach | 5 + PCSX2/cheats/1634FB4A.pnach | 6 + PCSX2/cheats/163A62C8.pnach | 5 + PCSX2/cheats/163F0461.pnach | 28 + PCSX2/cheats/1645DE53.pnach | 11 + PCSX2/cheats/1648E3C9.pnach | 15 + PCSX2/cheats/166EC9E6.pnach | 8 + PCSX2/cheats/167A484D.pnach | 18 + PCSX2/cheats/1683A6BE.pnach | 40 ++ PCSX2/cheats/16E3BE78.pnach | 4 + PCSX2/cheats/16F94F28.pnach | 14 + PCSX2/cheats/16FB9855.pnach | 7 + PCSX2/cheats/17006BD9.pnach | 6 + PCSX2/cheats/17125698.pnach | 511 +++++++++++++++++ PCSX2/cheats/1712E9F9.pnach | 6 + PCSX2/cheats/1715947D.pnach | 8 + PCSX2/cheats/172417DB.pnach | 13 + PCSX2/cheats/17244B57.PNACH | 33 ++ PCSX2/cheats/17493C04.pnach | 21 + PCSX2/cheats/17CAC631.pnach | 16 + PCSX2/cheats/17F324F4.pnach | 8 + PCSX2/cheats/18338A0F.pnach | 8 + PCSX2/cheats/1839BAC3.pnach | 6 + PCSX2/cheats/184BEAE9.pnach | 13 + PCSX2/cheats/185BC820.pnach | 6 + PCSX2/cheats/186B0D8A.pnach | 12 + PCSX2/cheats/18720162.pnach | 5 + PCSX2/cheats/18834BA2.pnach | 10 + PCSX2/cheats/1897D0F7.pnach | 12 + PCSX2/cheats/18C101A7.pnach | 12 + PCSX2/cheats/18C8487E.pnach | 3 + PCSX2/cheats/18C9343F.pnach | 58 ++ PCSX2/cheats/18F2A070.pnach | 25 + PCSX2/cheats/190DF20A.pnach | 25 + PCSX2/cheats/19122158.pnach | 24 + PCSX2/cheats/1913A2BA.pnach | 10 + PCSX2/cheats/193623F8.pnach | 11 + PCSX2/cheats/19487E13.pnach | 14 + PCSX2/cheats/194C9F38.pnach | 6 + PCSX2/cheats/1969B19A.pnach | 5 + PCSX2/cheats/196DF4E5.pnach | 6 + PCSX2/cheats/197641AA.pnach | 9 + PCSX2/cheats/197E9907.pnach | 5 + PCSX2/cheats/198EFDC1.pnach | 19 + PCSX2/cheats/19A6A496.pnach | 8 + PCSX2/cheats/19C243C1.pnach | 3 + PCSX2/cheats/19CC4372.pnach | 20 + PCSX2/cheats/19D145D7.pnach | 5 + PCSX2/cheats/19D22A40.pnach | 17 + PCSX2/cheats/19DA6238.pnach | 12 + PCSX2/cheats/19DE198E.pnach | 12 + PCSX2/cheats/19ED9AE4.pnach | 7 + PCSX2/cheats/1A4890AB.pnach | 14 + PCSX2/cheats/1A957202.pnach | 11 + PCSX2/cheats/1AA93761.pnach | 12 + PCSX2/cheats/1AB273DA.pnach | 20 + PCSX2/cheats/1AC2F637.pnach | 6 + PCSX2/cheats/1AE08CF5.pnach | 3 + PCSX2/cheats/1AFD7469.pnach | 26 + PCSX2/cheats/1B09B0E4.pnach | 5 + PCSX2/cheats/1B0BF18E.pnach | 15 + PCSX2/cheats/1B3976AB.pnach | 7 + PCSX2/cheats/1B3EDC36.PNACH | 6 + PCSX2/cheats/1B4EBBA4.pnach | 11 + PCSX2/cheats/1B791836.pnach | 4 + PCSX2/cheats/1B7DA82A.pnach | 4 + PCSX2/cheats/1B7FF35A.pnach | 14 + PCSX2/cheats/1B9B7563.pnach | 5 + PCSX2/cheats/1B9D49F3.pnach | 4 + PCSX2/cheats/1BAECD6A.pnach | 4 + PCSX2/cheats/1BB99AAA.pnach | 8 + PCSX2/cheats/1BBDDD82.pnach | 21 + PCSX2/cheats/1C000196.pnach | 13 + PCSX2/cheats/1C0740ED.pnach | 23 + PCSX2/cheats/1C087362.pnach | 7 + PCSX2/cheats/1C713A5C.pnach | 7 + PCSX2/cheats/1C891FB7.pnach | 37 ++ PCSX2/cheats/1C9C08BA.pnach | 13 + PCSX2/cheats/1CB1FCDA.pnach | 6 + PCSX2/cheats/1CC39DBD.pnach | 13 + PCSX2/cheats/1CE3766E.pnach | 15 + PCSX2/cheats/1CF4E2B3.pnach | 13 + PCSX2/cheats/1CF99B88.pnach | 3 + PCSX2/cheats/1D1B3CBC.pnach | 7 + PCSX2/cheats/1D2818AF.pnach | 13 + PCSX2/cheats/1D3435B2.pnach | 8 + PCSX2/cheats/1D4764D2.pnach | 14 + PCSX2/cheats/1D54FEA9.pnach | 6 + PCSX2/cheats/1D8EE3CF.pnach | 11 + PCSX2/cheats/1D91728A.pnach | 7 + PCSX2/cheats/1D9C3331.pnach | 5 + PCSX2/cheats/1DAA15B5.pnach | 7 + PCSX2/cheats/1DB1A6C6.pnach | 19 + PCSX2/cheats/1DB29B3C.pnach | 9 + PCSX2/cheats/1DE78E93.pnach | 6 + PCSX2/cheats/1DE8E946.pnach | 8 + PCSX2/cheats/1DF41F33.pnach | 3 + PCSX2/cheats/1DF57175.pnach | 17 + PCSX2/cheats/1E05A4A5.pnach | 8 + PCSX2/cheats/1E1D2995.pnach | 6 + PCSX2/cheats/1E25F8A1.pnach | 9 + PCSX2/cheats/1E2BDB53.pnach | 11 + PCSX2/cheats/1E3EDB7E.pnach | 6 + PCSX2/cheats/1E4D0D98.pnach | 8 + PCSX2/cheats/1E65175B.pnach | 12 + PCSX2/cheats/1E65A50E.pnach | 20 + PCSX2/cheats/1E65A59B.pnach | 20 + PCSX2/cheats/1E70F18D.pnach | 18 + PCSX2/cheats/1E7A88A7.pnach | 7 + PCSX2/cheats/1E917B2D.pnach | 7 + PCSX2/cheats/1EA52BE1.pnach | 11 + PCSX2/cheats/1ECA1475.pnach | 18 + PCSX2/cheats/1ED40BF2.pnach | 6 + PCSX2/cheats/1ED4B29C.pnach | 3 + PCSX2/cheats/1F051E41.pnach | 8 + PCSX2/cheats/1F159541.pnach | 50 ++ PCSX2/cheats/1F2269B6.pnach | 14 + PCSX2/cheats/1F34E107.pnach | 3 + PCSX2/cheats/1F3E6C66.pnach | 4 + PCSX2/cheats/1F8640E0.pnach | 49 ++ PCSX2/cheats/1F88BECD.pnach | 18 + PCSX2/cheats/1F980F7F.pnach | 5 + PCSX2/cheats/1FA1E198.pnach | 5 + PCSX2/cheats/1FB1F8E2.pnach | 7 + PCSX2/cheats/1FCC0CFB.pnach | 5 + PCSX2/cheats/1FF8FDF7.pnach | 9 + PCSX2/cheats/1FF9C051.pnach | 14 + PCSX2/cheats/200BC0E6.pnach | 65 +++ PCSX2/cheats/2030F647.pnach | 11 + PCSX2/cheats/20356DA7.pnach | 12 + PCSX2/cheats/208183AF.pnach | 4 + PCSX2/cheats/2088950A.pnach | 25 + PCSX2/cheats/20B19E49.pnach | 13 + PCSX2/cheats/20B89E56.pnach | 14 + PCSX2/cheats/20CEB0BC.pnach | 11 + PCSX2/cheats/21068223.pnach | 10 + PCSX2/cheats/2113EA2E.pnach | 3 + PCSX2/cheats/211736A2.pnach | 21 + PCSX2/cheats/211DEAD7.pnach | 8 + PCSX2/cheats/2130D815.pnach | 28 + PCSX2/cheats/21501356.pnach | 4 + PCSX2/cheats/21538F32.pnach | 10 + PCSX2/cheats/2156763B.pnach | 12 + PCSX2/cheats/215DB422.pnach | 13 + PCSX2/cheats/215E7FBB.pnach | 12 + PCSX2/cheats/216658F6.pnach | 6 + PCSX2/cheats/21995580.pnach | 7 + PCSX2/cheats/21A1EACF.pnach | 20 + PCSX2/cheats/21CC1EC3.pnach | 7 + PCSX2/cheats/22031DAA.pnach | 10 + PCSX2/cheats/2235C82F.pnach | 6 + PCSX2/cheats/223C7B5E.pnach | 8 + PCSX2/cheats/223FC5B0.pnach | 8 + PCSX2/cheats/22425C19.pnach | 14 + PCSX2/cheats/224B2933.pnach | 18 + PCSX2/cheats/2251767F.pnach | 15 + PCSX2/cheats/2251E14D.pnach | 20 + PCSX2/cheats/2253465E.pnach | 6 + PCSX2/cheats/2277CAEB.pnach | 17 + PCSX2/cheats/2287515F.pnach | 14 + PCSX2/cheats/2294D322.pnach | 9 + PCSX2/cheats/2297BD1E.pnach | 6 + PCSX2/cheats/22BE5057.pnach | 10 + PCSX2/cheats/22C2AC43.pnach | 13 + PCSX2/cheats/22DC8EAC.PNACH | 18 + PCSX2/cheats/22E85E68.pnach | 3 + PCSX2/cheats/22E91837.pnach | 116 ++++ PCSX2/cheats/22FB53FF.pnach | 8 + PCSX2/cheats/232C7D72.pnach | 73 +++ PCSX2/cheats/23328202.pnach | 9 + PCSX2/cheats/23510F99.pnach | 24 + PCSX2/cheats/237251D8.pnach | 5 + PCSX2/cheats/237251F3.pnach | 12 + PCSX2/cheats/2373FD16.PNACH | 18 + PCSX2/cheats/237B84D3.pnach | 12 + PCSX2/cheats/2383B74A.pnach | 12 + PCSX2/cheats/238B189C.pnach | 7 + PCSX2/cheats/238FFAAE.pnach | 4 + PCSX2/cheats/239CF68A.pnach | 10 + PCSX2/cheats/23AF6876.pnach | 4 + PCSX2/cheats/23B754F4.pnach | 70 +++ PCSX2/cheats/23D75731.pnach | 13 + PCSX2/cheats/23D96D2B.pnach | 8 + PCSX2/cheats/23F4D08E.pnach | 35 ++ PCSX2/cheats/23FFE14B.pnach | 18 + PCSX2/cheats/24036809.pnach | 63 ++ PCSX2/cheats/24137D58.pnach | 8 + PCSX2/cheats/241C66AE.pnach | 12 + PCSX2/cheats/24280F22.pnach | 10 + PCSX2/cheats/2429905B.pnach | 6 + PCSX2/cheats/2438E496.pnach | 11 + PCSX2/cheats/2440D76C.pnach | 5 + PCSX2/cheats/246BD411.pnach | 30 + PCSX2/cheats/2479F4A9.pnach | 10 + PCSX2/cheats/2483B314.pnach | 7 + PCSX2/cheats/248E6126.pnach | 12 + PCSX2/cheats/2498951B.pnach | 25 + PCSX2/cheats/249FC69C.pnach | 7 + PCSX2/cheats/24C43406.pnach | 7 + PCSX2/cheats/24E09680.pnach | 5 + PCSX2/cheats/24FCE337.PNACH | 7 + PCSX2/cheats/250353F1.pnach | 13 + PCSX2/cheats/25064744.pnach | 8 + PCSX2/cheats/2529600B.pnach | 15 + PCSX2/cheats/25433CBD.pnach | 7 + PCSX2/cheats/2545CA71.pnach | 33 ++ PCSX2/cheats/255F391C.pnach | 4 + PCSX2/cheats/257F96FD.pnach | 8 + PCSX2/cheats/25C3948E.pnach | 8 + PCSX2/cheats/25C68D58.pnach | 24 + PCSX2/cheats/25D968B0.pnach | 9 + PCSX2/cheats/25E1B231.pnach | 11 + PCSX2/cheats/25E83ED5.pnach | 5 + PCSX2/cheats/25FC361B.pnach | 8 + PCSX2/cheats/25FE4D23.pnach | 14 + PCSX2/cheats/2615F542.pnach | 10 + PCSX2/cheats/26173F9A.pnach | 15 + PCSX2/cheats/262525F4.pnach | 8 + PCSX2/cheats/26420115.pnach | 45 ++ PCSX2/cheats/2667BAF1.pnach | 12 + PCSX2/cheats/26689C87.pnach | 4 + PCSX2/cheats/26847412.pnach | 12 + PCSX2/cheats/26875047.pnach | 8 + PCSX2/cheats/26954C46.pnach | 13 + PCSX2/cheats/269F5DF5.pnach | 11 + PCSX2/cheats/26A6E286.pnach | 3 + PCSX2/cheats/26D1C561.pnach | 20 + PCSX2/cheats/272F1C14.pnach | 15 + PCSX2/cheats/273933B4.pnach | 3 + PCSX2/cheats/274E5444.pnach | 25 + PCSX2/cheats/278722BF.pnach | 14 + PCSX2/cheats/2799A4E5.pnach | 7 + PCSX2/cheats/27A0757B.pnach | 6 + PCSX2/cheats/27B3F625.pnach | 13 + PCSX2/cheats/27C6A287.pnach | 11 + PCSX2/cheats/27E407EB.pnach | 12 + PCSX2/cheats/27E54B37.pnach | 18 + PCSX2/cheats/280AD120.pnach | 12 + PCSX2/cheats/280DAC56.pnach | 8 + PCSX2/cheats/28234D3E.pnach | 13 + PCSX2/cheats/28241DFE.pnach | 13 + PCSX2/cheats/28244492.pnach | 2 + PCSX2/cheats/28270F7D.pnach | 12 + PCSX2/cheats/2829E9E9.pnach | 13 + PCSX2/cheats/282CF16E.pnach | 13 + PCSX2/cheats/284C23D4.pnach | 16 + PCSX2/cheats/284C6B75.pnach | 18 + PCSX2/cheats/28703748.pnach | 54 ++ PCSX2/cheats/2870C248.pnach | 18 + PCSX2/cheats/287ACB70.pnach | 10 + PCSX2/cheats/288AA369.pnach | 4 + PCSX2/cheats/289084A7.pnach | 10 + PCSX2/cheats/28A2774C.pnach | 3 + PCSX2/cheats/28C1B27B.pnach | 10 + PCSX2/cheats/28D09BF9.pnach | 8 + PCSX2/cheats/28F92CA7.pnach | 15 + PCSX2/cheats/28FA856E.pnach | 9 + PCSX2/cheats/2905C5C6.pnach | 5 + PCSX2/cheats/290C8D74.pnach | 17 + PCSX2/cheats/29396A53.pnach | 6 + PCSX2/cheats/293D99B2.pnach | 7 + PCSX2/cheats/296E2C81.pnach | 11 + PCSX2/cheats/29873A0C.pnach | 7 + PCSX2/cheats/298ABB7D.pnach | 14 + PCSX2/cheats/2999BCF9.pnach | 13 + PCSX2/cheats/299D27A7.pnach | 18 + PCSX2/cheats/29AADEF4.pnach | 8 + PCSX2/cheats/29B0DA73.pnach | 10 + PCSX2/cheats/29B11E02.pnach | 10 + PCSX2/cheats/29B44F89.pnach | 19 + PCSX2/cheats/29B5FDB9.pnach | 8 + PCSX2/cheats/29B9FAD3.pnach | 12 + PCSX2/cheats/29C641C6.pnach | 8 + PCSX2/cheats/29CA91F1.pnach | 6 + PCSX2/cheats/29D80A23.pnach | 7 + PCSX2/cheats/29DCD484.pnach | 15 + PCSX2/cheats/2A126B9C.pnach | 14 + PCSX2/cheats/2A246A0D.pnach | 5 + PCSX2/cheats/2A4A9916.pnach | 12 + PCSX2/cheats/2A4B60EB.pnach | 4 + PCSX2/cheats/2A79E058.pnach | 24 + PCSX2/cheats/2A968F81.pnach | 5 + PCSX2/cheats/2ADBA7BC.pnach | 133 +++++ PCSX2/cheats/2AF40F67.pnach | 6 + PCSX2/cheats/2B0D3251.pnach | 8 + PCSX2/cheats/2B1CC3FF.pnach | 14 + PCSX2/cheats/2B2E1535.pnach | 10 + PCSX2/cheats/2B41BAE6.pnach | 15 + PCSX2/cheats/2B4BD0E0.pnach | 14 + PCSX2/cheats/2B58234D.pnach | 9 + PCSX2/cheats/2B6F7BA5.pnach | 14 + PCSX2/cheats/2B8BBCBB.pnach | 11 + PCSX2/cheats/2B8DB1A5.pnach | 12 + PCSX2/cheats/2B9AF3C5.pnach | 11 + PCSX2/cheats/2BA66E82.pnach | 14 + PCSX2/cheats/2BDA8ADB.pnach | 15 + PCSX2/cheats/2BE460DF.pnach | 13 + PCSX2/cheats/2BE55519.pnach | 91 +++ PCSX2/cheats/2C019D1F.pnach | 8 + PCSX2/cheats/2C1173B0.pnach | 7 + PCSX2/cheats/2C16B37E.pnach | 7 + PCSX2/cheats/2C6BE434.pnach | 12 + PCSX2/cheats/2C728173.pnach | 14 + PCSX2/cheats/2C8FDB5E.pnach | 16 + PCSX2/cheats/2CAC3DBC.pnach | 9 + PCSX2/cheats/2CB87FF1.pnach | 13 + PCSX2/cheats/2CD5794C.pnach | 14 + PCSX2/cheats/2CEFF37C.pnach | 8 + PCSX2/cheats/2CF3EFF3.pnach | 7 + PCSX2/cheats/2CFB6C22.pnach | 13 + PCSX2/cheats/2D0F72D6.pnach | 14 + PCSX2/cheats/2D215D04.pnach | 7 + PCSX2/cheats/2D24ABAD.pnach | 5 + PCSX2/cheats/2D29C32F.pnach | 13 + PCSX2/cheats/2D2AF931.pnach | 8 + PCSX2/cheats/2D309BA4.pnach | 10 + PCSX2/cheats/2D368982.pnach | 7 + PCSX2/cheats/2D52131D.pnach | 6 + PCSX2/cheats/2D632F06.pnach | 10 + PCSX2/cheats/2D7A8F3E.pnach | 14 + PCSX2/cheats/2D919421.pnach | 10 + PCSX2/cheats/2DA31A2F.pnach | 11 + PCSX2/cheats/2DA90F04.pnach | 34 ++ PCSX2/cheats/2DB5A0F4.pnach | 12 + PCSX2/cheats/2DBC5095.pnach | 32 ++ PCSX2/cheats/2DCA0FF9.pnach | 15 + PCSX2/cheats/2DE16D21.pnach | 12 + PCSX2/cheats/2DF2C1EA.pnach | 24 + PCSX2/cheats/2DF50F59.pnach | 6 + PCSX2/cheats/2DF5D168.pnach | 8 + PCSX2/cheats/2DFD9846.pnach | 17 + PCSX2/cheats/2E2BF306.pnach | 14 + PCSX2/cheats/2E34BD54.pnach | 15 + PCSX2/cheats/2E93D897.pnach | 183 ++++++ PCSX2/cheats/2EA818EA.pnach | 12 + PCSX2/cheats/2EB6FAFD.pnach | 8 + PCSX2/cheats/2EDE12D1.pnach | 129 +++++ PCSX2/cheats/2EF6D82A.pnach | 4 + PCSX2/cheats/2F01CB32.pnach | 23 + PCSX2/cheats/2F0E94A1.pnach | 4 + PCSX2/cheats/2F123FD8.pnach | 3 + PCSX2/cheats/2F1A1A42.pnach | 11 + PCSX2/cheats/2F1BDED1.pnach | 9 + PCSX2/cheats/2F486E6F.pnach | 329 +++++++++++ PCSX2/cheats/2F4B332E.pnach | 11 + PCSX2/cheats/2F4D8BA5.pnach | 17 + PCSX2/cheats/2F5354BE.pnach | 3 + PCSX2/cheats/2F56CBC9.pnach | 10 + PCSX2/cheats/2F5EB1FF.pnach | 5 + PCSX2/cheats/2F63F868.pnach | 8 + PCSX2/cheats/2F65DD7C.pnach | 13 + PCSX2/cheats/2F7573E5.pnach | 13 + PCSX2/cheats/2F7B4DB8.pnach | 13 + PCSX2/cheats/2FABCAE0.pnach | 8 + PCSX2/cheats/2FD3C5A9.pnach | 15 + PCSX2/cheats/2FDB2FF3.pnach | 12 + PCSX2/cheats/2FE30958.pnach | 15 + PCSX2/cheats/2FF26DC2.pnach | 18 + PCSX2/cheats/2FF8E31F.pnach | 12 + PCSX2/cheats/30039C36.pnach | 9 + PCSX2/cheats/301A78F2.pnach | 7 + PCSX2/cheats/301F5897.pnach | 21 + PCSX2/cheats/30204F8E.pnach | 17 + PCSX2/cheats/302797DF.pnach | 5 + PCSX2/cheats/3033437A.pnach | 10 + PCSX2/cheats/304497E5.pnach | 10 + PCSX2/cheats/304C115C.pnach | 17 + PCSX2/cheats/3063BD41.pnach | 12 + PCSX2/cheats/306CDADA.pnach | 12 + PCSX2/cheats/306D3169.pnach | 8 + PCSX2/cheats/30818780.pnach | 10 + PCSX2/cheats/309FC75F.pnach | 12 + PCSX2/cheats/30AE5278.pnach | 19 + PCSX2/cheats/30BE71D7.pnach | 13 + PCSX2/cheats/30D78E9F.pnach | 8 + PCSX2/cheats/30DED227.pnach | 7 + PCSX2/cheats/30FABE51.pnach | 6 + PCSX2/cheats/310548EE.pnach | 4 + PCSX2/cheats/3115A446.pnach | 17 + PCSX2/cheats/31166896.pnach | 5 + PCSX2/cheats/3122B508.pnach | 7 + PCSX2/cheats/3141C0EB.pnach | 8 + PCSX2/cheats/314DAA9F.pnach | 9 + PCSX2/cheats/31603A01.pnach | 11 + PCSX2/cheats/316527D2.pnach | 6 + PCSX2/cheats/31660020.pnach | 8 + PCSX2/cheats/3173E02A.pnach | 14 + PCSX2/cheats/31CE02F4.pnach | 5 + PCSX2/cheats/31DD9FBC.pnach | 24 + PCSX2/cheats/31E12073.pnach | 7 + PCSX2/cheats/31E4639D.pnach | 16 + PCSX2/cheats/31E90CCA.pnach | 21 + PCSX2/cheats/32088394.pnach | 19 + PCSX2/cheats/3217BCCC.pnach | 14 + PCSX2/cheats/3242590D.pnach | 19 + PCSX2/cheats/32629F36.pnach | 3 + PCSX2/cheats/326339BF.pnach | 13 + PCSX2/cheats/327053E8.pnach | 48 ++ PCSX2/cheats/3286A01C.pnach | 15 + PCSX2/cheats/32AF09E8.pnach | 6 + PCSX2/cheats/32E8F92A.pnach | 21 + PCSX2/cheats/32E9B04D.pnach | 13 + PCSX2/cheats/32F02A6C.pnach | 7 + PCSX2/cheats/32F1FA12.pnach | 14 + PCSX2/cheats/32F4C748.pnach | 17 + PCSX2/cheats/3311A6F3.pnach | 10 + PCSX2/cheats/333F1F59.pnach | 8 + PCSX2/cheats/334BBC45.pnach | 18 + PCSX2/cheats/335A5A1F.pnach | 10 + PCSX2/cheats/3373407D.pnach | 7 + PCSX2/cheats/337B927C.pnach | 3 + PCSX2/cheats/337BF959.pnach | 7 + PCSX2/cheats/3397DEFF.pnach | 14 + PCSX2/cheats/339A0B8C.pnach | 24 + PCSX2/cheats/33A198C1.pnach | 13 + PCSX2/cheats/33D2AA72.pnach | 4 + PCSX2/cheats/33E15E16.pnach | 6 + PCSX2/cheats/33EFA0B0.pnach | 5 + PCSX2/cheats/33F7D21A.pnach | 7 + PCSX2/cheats/3406B985.pnach | 6 + PCSX2/cheats/347BFDA5.pnach | 11 + PCSX2/cheats/348CEAC4.pnach | 10 + PCSX2/cheats/349AA2CB.pnach | 5 + PCSX2/cheats/34B473E6.pnach | 15 + PCSX2/cheats/34C62B5C.pnach | 7 + PCSX2/cheats/34DC8778.pnach | 11 + PCSX2/cheats/35092D61.pnach | 9 + PCSX2/cheats/351ECCAD.pnach | 9 + PCSX2/cheats/355DBDDF.pnach | 9 + PCSX2/cheats/35610B70.pnach | 6 + PCSX2/cheats/3562F45A.pnach | 12 + PCSX2/cheats/3569E863.pnach | 21 + PCSX2/cheats/3594F9E7.pnach | 8 + PCSX2/cheats/359EA298.pnach | 15 + PCSX2/cheats/35AABF2E.pnach | 4 + PCSX2/cheats/35B4028B.pnach | 10 + PCSX2/cheats/35B70FB8.pnach | 6 + PCSX2/cheats/35BD22CA.pnach | 16 + PCSX2/cheats/35C84D80.pnach | 5 + PCSX2/cheats/35CBC3A9.pnach | 15 + PCSX2/cheats/35D70452.pnach | 5 + PCSX2/cheats/35DEA711.pnach | 20 + PCSX2/cheats/35E2B1AF.pnach | 5 + PCSX2/cheats/35F040CD.pnach | 13 + PCSX2/cheats/35F3A1D9.pnach | 27 + PCSX2/cheats/35FB8EE2.pnach | 11 + PCSX2/cheats/360CE08E.pnach | 6 + PCSX2/cheats/36240AE2.pnach | 6 + PCSX2/cheats/36393CD3.pnach | 11 + PCSX2/cheats/36416C48.pnach | 24 + PCSX2/cheats/3646CADB.pnach | 15 + PCSX2/cheats/36487CCF.pnach | 6 + PCSX2/cheats/3676E74C.pnach | 24 + PCSX2/cheats/367B2A15.pnach | 5 + PCSX2/cheats/368E1540.pnach | 18 + PCSX2/cheats/3692A951.pnach | 9 + PCSX2/cheats/36B523BC.pnach | 10 + PCSX2/cheats/36E02E91.pnach | 6 + PCSX2/cheats/36FEEE3A.pnach | 10 + PCSX2/cheats/37245C3F.pnach | 4 + PCSX2/cheats/37472BE0.pnach | 7 + PCSX2/cheats/3750F7C7.pnach | 11 + PCSX2/cheats/3751BD05.pnach | 8 + PCSX2/cheats/37878C74.pnach | 6 + PCSX2/cheats/37878C77.pnach | 15 + PCSX2/cheats/37891D3A.pnach | 3 + PCSX2/cheats/37BA81B1.pnach | 16 + PCSX2/cheats/37C07E96.pnach | 7 + PCSX2/cheats/37C182D7.pnach | 38 ++ PCSX2/cheats/37CD4279.pnach | 12 + PCSX2/cheats/37E36C6D.pnach | 9 + PCSX2/cheats/37FA69D8.pnach | 24 + PCSX2/cheats/380D6782.pnach | 60 ++ PCSX2/cheats/38145680.pnach | 5 + PCSX2/cheats/383176C2.pnach | 15 + PCSX2/cheats/3832F5E0.pnach | 12 + PCSX2/cheats/386645F6.pnach | 13 + PCSX2/cheats/3866CA7E.pnach | 25 + PCSX2/cheats/386D1E86.pnach | 12 + PCSX2/cheats/3887C851.pnach | 4 + PCSX2/cheats/388F687B.pnach | 13 + PCSX2/cheats/3894622B.pnach | 4 + PCSX2/cheats/38996035.pnach | 104 ++++ PCSX2/cheats/38A5588B.pnach | 19 + PCSX2/cheats/38A894C6.pnach | 2 + PCSX2/cheats/38B55745.pnach | 35 ++ PCSX2/cheats/38BCD719.pnach | 48 ++ PCSX2/cheats/38C8967A.pnach | 11 + PCSX2/cheats/38D6ED88.pnach | 26 + PCSX2/cheats/38D93759.pnach | 26 + PCSX2/cheats/38DEA143.pnach | 19 + PCSX2/cheats/38E20A00.pnach | 13 + PCSX2/cheats/38E47587.pnach | 15 + PCSX2/cheats/38E5C48B.pnach | 9 + PCSX2/cheats/38EC59EB.pnach | 9 + PCSX2/cheats/3919136D.pnach | 41 ++ PCSX2/cheats/393E3EFA.pnach | 29 + PCSX2/cheats/394F402E.pnach | 13 + PCSX2/cheats/395779C5.pnach | 18 + PCSX2/cheats/396BD696.pnach | 5 + PCSX2/cheats/398D81B3.pnach | 10 + PCSX2/cheats/398E4F71.pnach | 5 + PCSX2/cheats/399A49CA.pnach | 12 + PCSX2/cheats/39A8356E.pnach | 14 + PCSX2/cheats/39B574F0.pnach | 6 + PCSX2/cheats/39C58126.pnach | 8 + PCSX2/cheats/39E23E49.pnach | 15 + PCSX2/cheats/39E38CC6.pnach | 7 + PCSX2/cheats/39E7ECF4.pnach | 15 + PCSX2/cheats/39F20A4D.pnach | 10 + PCSX2/cheats/39F26623.pnach | 8 + PCSX2/cheats/3A03D62F.pnach | 5 + PCSX2/cheats/3A0A56B6.pnach | 14 + PCSX2/cheats/3A0E75E5.pnach | 5 + PCSX2/cheats/3A2EF433.pnach | 10 + PCSX2/cheats/3A38CD1A.pnach | 28 + PCSX2/cheats/3A446111.pnach | 12 + PCSX2/cheats/3A48B51C.pnach | 13 + PCSX2/cheats/3A4AC047.pnach | 8 + PCSX2/cheats/3A6C0BA0.pnach | 9 + PCSX2/cheats/3A8E10D7.pnach | 5 + PCSX2/cheats/3AAD52A4.pnach | 14 + PCSX2/cheats/3AF675BA.pnach | 30 + PCSX2/cheats/3B1E61D6.pnach | 8 + PCSX2/cheats/3B36E890.pnach | 10 + PCSX2/cheats/3B470BBD.pnach | 6 + PCSX2/cheats/3B6F3D8C.pnach | 10 + PCSX2/cheats/3B8E8F67.pnach | 10 + PCSX2/cheats/3BA51A68.pnach | 8 + PCSX2/cheats/3BA6EAFC.pnach | 11 + PCSX2/cheats/3BAAB99F.pnach | 29 + PCSX2/cheats/3BAEBCC3.pnach | 17 + PCSX2/cheats/3BCE9305.pnach | 7 + PCSX2/cheats/3BD27CD0.pnach | 7 + PCSX2/cheats/3C00FB1B.pnach | 15 + PCSX2/cheats/3C8B93DF.pnach | 29 + PCSX2/cheats/3C93E06A.pnach | 12 + PCSX2/cheats/3C93E16A.pnach | 12 + PCSX2/cheats/3CCCFD55.pnach | 13 + PCSX2/cheats/3CE1316C.pnach | 23 + PCSX2/cheats/3CEB6582.pnach | 7 + PCSX2/cheats/3D02E0BF.pnach | 11 + PCSX2/cheats/3D065BBB.pnach | 17 + PCSX2/cheats/3D2ADD93.pnach | 22 + PCSX2/cheats/3D2FC5EE.pnach | 5 + PCSX2/cheats/3D3D9A58.pnach | 18 + PCSX2/cheats/3D653E04.pnach | 10 + PCSX2/cheats/3D80BAAB.pnach | 8 + PCSX2/cheats/3D92EAFF.pnach | 17 + PCSX2/cheats/3D96DC04.pnach | 10 + PCSX2/cheats/3DB34FC9.pnach | 8 + PCSX2/cheats/3DC2FE45.pnach | 62 ++ PCSX2/cheats/3DDBDB2C.pnach | 18 + PCSX2/cheats/3DF10389.pnach | 8 + PCSX2/cheats/3DF2B0BE.pnach | 8 + PCSX2/cheats/3E0A256D.pnach | 14 + PCSX2/cheats/3E0BEB3A.pnach | 4 + PCSX2/cheats/3E205556.pnach | 15 + PCSX2/cheats/3E26A38A.pnach | 14 + PCSX2/cheats/3E26EEEB.pnach | 19 + PCSX2/cheats/3E274F26.pnach | 9 + PCSX2/cheats/3E29A8FD.pnach | 14 + PCSX2/cheats/3E2A42FA.pnach | 4 + PCSX2/cheats/3E359E0B.pnach | 14 + PCSX2/cheats/3E46A5F0.pnach | 15 + PCSX2/cheats/3E571E95.pnach | 14 + PCSX2/cheats/3E68955A.pnach | 159 ++++++ PCSX2/cheats/3E694755.pnach | 10 + PCSX2/cheats/3E8C9B7D.pnach | 12 + PCSX2/cheats/3E9B19C2.pnach | 13 + PCSX2/cheats/3EA649FB.pnach | 18 + PCSX2/cheats/3EAD47FE.pnach | 5 + PCSX2/cheats/3EB3EAC8.pnach | 7 + PCSX2/cheats/3EBABC9C.pnach | 6 + PCSX2/cheats/3EC45D14.pnach | 12 + PCSX2/cheats/3ED09CF5.pnach | 7 + PCSX2/cheats/3ED7CFA1.pnach | 12 + PCSX2/cheats/3EDA6DE7.pnach | 4 + PCSX2/cheats/3EDAB3F6.pnach | 12 + PCSX2/cheats/3EE9A586.pnach | 6 + PCSX2/cheats/3EFD508C.pnach | 10 + PCSX2/cheats/3EFF3155.pnach | 13 + PCSX2/cheats/3F0452DE.pnach | 7 + PCSX2/cheats/3F192139.pnach | 10 + PCSX2/cheats/3F651512.pnach | 52 ++ PCSX2/cheats/3F67D220.pnach | 19 + PCSX2/cheats/3F73B727.pnach | 7 + PCSX2/cheats/3F7F970B.pnach | 25 + PCSX2/cheats/3F8AFC58.pnach | 5 + PCSX2/cheats/3FB419FD.pnach | 3 + PCSX2/cheats/3FBF0EA6.pnach | 7 + PCSX2/cheats/3FDDF5B2.pnach | 57 ++ PCSX2/cheats/40127377.pnach | 9 + PCSX2/cheats/40181DDF.pnach | 17 + PCSX2/cheats/401F4726.pnach | 6 + PCSX2/cheats/402435E5.pnach | 8 + PCSX2/cheats/4028A55F.pnach | 20 + PCSX2/cheats/40372109.pnach | 13 + PCSX2/cheats/4042248C.pnach | 4 + PCSX2/cheats/4056C58B.pnach | 22 + PCSX2/cheats/40893E32.pnach | 14 + PCSX2/cheats/408D540D.pnach | 8 + PCSX2/cheats/408DFB9C.pnach | 64 +++ PCSX2/cheats/409E55FF.pnach | 13 + PCSX2/cheats/40A831BF.pnach | 8 + PCSX2/cheats/40AAA323.pnach | 8 + PCSX2/cheats/40C77B13.pnach | 8 + PCSX2/cheats/40DA9BB8.pnach | 5 + PCSX2/cheats/40F3E75D.PNACH | 9 + PCSX2/cheats/4106DBA1.pnach | 18 + PCSX2/cheats/411004D2.pnach | 36 ++ PCSX2/cheats/412D44E8.pnach | 4 + PCSX2/cheats/4167D813.pnach | 134 +++++ PCSX2/cheats/41771EBC.pnach | 14 + PCSX2/cheats/4192E055.pnach | 11 + PCSX2/cheats/419CE9DF.pnach | 4 + PCSX2/cheats/41ACBA03.pnach | 6 + PCSX2/cheats/41C1D2B2.pnach | 6 + PCSX2/cheats/41C47E63.pnach | 5 + PCSX2/cheats/42021BC0.pnach | 13 + PCSX2/cheats/4219A9A1.pnach | 16 + PCSX2/cheats/421A1DC6.pnach | 7 + PCSX2/cheats/421EB501.pnach | 18 + PCSX2/cheats/428113C2.pnach | 5 + PCSX2/cheats/42BF81D5.pnach | 7 + PCSX2/cheats/42CD7065.pnach | 4 + PCSX2/cheats/42E245CE.pnach | 15 + PCSX2/cheats/42EE9611.pnach | 7 + PCSX2/cheats/42F9D5AF.pnach | 23 + PCSX2/cheats/43048DD4.pnach | 2 + PCSX2/cheats/430E79CA.pnach | 9 + PCSX2/cheats/43202D1A.pnach | 4 + PCSX2/cheats/4322E466.pnach | 13 + PCSX2/cheats/4334E17D.pnach | 73 +++ PCSX2/cheats/43362CD2.pnach | 31 + PCSX2/cheats/433951E7.pnach | 11 + PCSX2/cheats/433A82D4.pnach | 4 + PCSX2/cheats/4340C7C6.pnach | 4 + PCSX2/cheats/435D8236.pnach | 9 + PCSX2/cheats/4369DC37.pnach | 4 + PCSX2/cheats/436D2C83.pnach | 7 + PCSX2/cheats/436F4549.pnach | 14 + PCSX2/cheats/43AB7214.pnach | 44 ++ PCSX2/cheats/43CC009B.pnach | 10 + PCSX2/cheats/43E396A7.pnach | 8 + PCSX2/cheats/43E749A2.pnach | 20 + PCSX2/cheats/4405AA47.pnach | 13 + PCSX2/cheats/44194750.pnach | 12 + PCSX2/cheats/4429BEFE.pnach | 8 + PCSX2/cheats/4437F4B1.pnach | 19 + PCSX2/cheats/44510A2D.pnach | 13 + PCSX2/cheats/4471743C.pnach | 16 + PCSX2/cheats/447DE0BA.pnach | 3 + PCSX2/cheats/44865CE1.pnach | 3 + PCSX2/cheats/448F4B67.pnach | 14 + PCSX2/cheats/449D9B9B.pnach | 15 + PCSX2/cheats/449E1F6B.pnach | 19 + PCSX2/cheats/44A5FA15.pnach | 5 + PCSX2/cheats/44A8A22A.pnach | 3 + PCSX2/cheats/44ACE0A6.pnach | 13 + PCSX2/cheats/44D3D2F6.pnach | 11 + PCSX2/cheats/44E5F136.pnach | 16 + PCSX2/cheats/4507B732.pnach | 14 + PCSX2/cheats/450D5B4F.pnach | 11 + PCSX2/cheats/4515F52F.pnach | 5 + PCSX2/cheats/4538436F.pnach | 34 ++ PCSX2/cheats/454BDDA2.pnach | 32 ++ PCSX2/cheats/455398AB.pnach | 11 + PCSX2/cheats/455B13ED.pnach | 14 + PCSX2/cheats/455DD546.pnach | 11 + PCSX2/cheats/4566213C.pnach | 15 + PCSX2/cheats/458763C7.pnach | 5 + PCSX2/cheats/4590ECC3.pnach | 9 + PCSX2/cheats/45A8B64C.pnach | 5 + PCSX2/cheats/45B4258D.pnach | 14 + PCSX2/cheats/45DEB7AC.pnach | 6 + PCSX2/cheats/45FE0CC4.pnach | 114 ++++ PCSX2/cheats/4608D01A.pnach | 13 + PCSX2/cheats/461626F5.pnach | 16 + PCSX2/cheats/4618791D.pnach | 11 + PCSX2/cheats/461C79A5.pnach | 18 + PCSX2/cheats/461F9727.pnach | 5 + PCSX2/cheats/4645353D.pnach | 8 + PCSX2/cheats/466D9013.pnach | 12 + PCSX2/cheats/467BC7D8.pnach | 3 + PCSX2/cheats/4691F6F7.pnach | 10 + PCSX2/cheats/46B7FEC5.pnach | 19 + PCSX2/cheats/46CFF455.pnach | 19 + PCSX2/cheats/46D15FAC.pnach | 7 + PCSX2/cheats/46D74751.pnach | 17 + PCSX2/cheats/46E615BE.pnach | 4 + PCSX2/cheats/46EDB9B8.pnach | 13 + PCSX2/cheats/46F3905A.pnach | 12 + PCSX2/cheats/46FFB836.pnach | 15 + PCSX2/cheats/470FDAAD.pnach | 7 + PCSX2/cheats/47166C2F.pnach | 52 ++ PCSX2/cheats/4718CB72.pnach | 14 + PCSX2/cheats/47197D6B.pnach | 25 + PCSX2/cheats/472C9E70.pnach | 5 + PCSX2/cheats/472E7699.pnach | 10 + PCSX2/cheats/4731578B.pnach | 6 + PCSX2/cheats/4731C13A.pnach | 22 + PCSX2/cheats/474EC389.pnach | 13 + PCSX2/cheats/476FE4D8.pnach | 5 + PCSX2/cheats/479DC25E.pnach | 3 + PCSX2/cheats/47BA9034.pnach | 9 + PCSX2/cheats/47C231CC.pnach | 28 + PCSX2/cheats/47C29CE9.pnach | 9 + PCSX2/cheats/47C2C34A.pnach | 9 + PCSX2/cheats/47C35A50.pnach | 8 + PCSX2/cheats/47EC4C9E.pnach | 11 + PCSX2/cheats/47FAC204.pnach | 5 + PCSX2/cheats/4835F048.pnach | 33 ++ PCSX2/cheats/48397D33.pnach | 5 + PCSX2/cheats/48553EAF.pnach | 8 + PCSX2/cheats/4867052B.pnach | 40 ++ PCSX2/cheats/4874A937.pnach | 18 + PCSX2/cheats/4876A0E7.pnach | 8 + PCSX2/cheats/48793741.pnach | 7 + PCSX2/cheats/4888BD62.pnach | 17 + PCSX2/cheats/488B2543.pnach | 12 + PCSX2/cheats/48AC09BC.pnach | 4 + PCSX2/cheats/48C1A5F1.pnach | 9 + PCSX2/cheats/48C43B26.pnach | 13 + PCSX2/cheats/48D3B2D6.pnach | 19 + PCSX2/cheats/48FE0C71.pnach | 13 + PCSX2/cheats/491AEEF6.pnach | 8 + PCSX2/cheats/4924907E.pnach | 6 + PCSX2/cheats/492CB73E.pnach | 23 + PCSX2/cheats/492DFF9C.pnach | 12 + PCSX2/cheats/495AF344.pnach | 8 + PCSX2/cheats/495F76EF.pnach | 10 + PCSX2/cheats/4961CB79.pnach | 11 + PCSX2/cheats/497DBC3C.pnach | 36 ++ PCSX2/cheats/49872FED.pnach | 4 + PCSX2/cheats/49A00204.pnach | 18 + PCSX2/cheats/49A81A40.pnach | 5 + PCSX2/cheats/49AF964B.pnach | 5 + PCSX2/cheats/49C7704B.pnach | 41 ++ PCSX2/cheats/49C7774C.pnach | 15 + PCSX2/cheats/49D60A00.pnach | 23 + PCSX2/cheats/49D66AEF.pnach | 8 + PCSX2/cheats/49DC3D25.pnach | 24 + PCSX2/cheats/49EB0A85.pnach | 10 + PCSX2/cheats/49F78F24.pnach | 4 + PCSX2/cheats/4A0E5B3A.pnach | 18 + PCSX2/cheats/4A198252.pnach | 4 + PCSX2/cheats/4A2F5CDA.pnach | 20 + PCSX2/cheats/4A35E19F.pnach | 4 + PCSX2/cheats/4A4B623A.pnach | 4 + PCSX2/cheats/4A5539CF.pnach | 5 + PCSX2/cheats/4A5E94E1.pnach | 7 + PCSX2/cheats/4A6C43EF.pnach | 22 + PCSX2/cheats/4A7E3B36.pnach | 5 + PCSX2/cheats/4A84BCCB.pnach | 25 + PCSX2/cheats/4A9D8E01.pnach | 66 +++ PCSX2/cheats/4A9E1684.pnach | 8 + PCSX2/cheats/4AB32DA8.pnach | 8 + PCSX2/cheats/4AC5A94B.pnach | 16 + PCSX2/cheats/4AD214CB.pnach | 7 + PCSX2/cheats/4AF3B36E.pnach | 7 + PCSX2/cheats/4AFEA97B.pnach | 9 + PCSX2/cheats/4B06117D.pnach | 7 + PCSX2/cheats/4B213AB0.pnach | 12 + PCSX2/cheats/4B27353A.pnach | 20 + PCSX2/cheats/4B4A5878.pnach | 10 + PCSX2/cheats/4B58A7A8.pnach | 18 + PCSX2/cheats/4BA22FFF.pnach | 24 + PCSX2/cheats/4BB40113.pnach | 12 + PCSX2/cheats/4BBE024D.pnach | 6 + PCSX2/cheats/4BE2DE91.pnach | 8 + PCSX2/cheats/4C01B1B0.pnach | 12 + PCSX2/cheats/4C0C821D.pnach | 3 + PCSX2/cheats/4C168567.pnach | 6 + PCSX2/cheats/4C2D1E6D.pnach | 115 ++++ PCSX2/cheats/4C33FA2A.pnach | 5 + PCSX2/cheats/4C380F8B.pnach | 8 + PCSX2/cheats/4C3A3060.pnach | 9 + PCSX2/cheats/4C3F192D.pnach | 18 + PCSX2/cheats/4C4D7072.pnach | 28 + PCSX2/cheats/4C555C48.pnach | 12 + PCSX2/cheats/4C73FB6B.pnach | 9 + PCSX2/cheats/4C927A09.pnach | 5 + PCSX2/cheats/4CB5D96E.pnach | 6 + PCSX2/cheats/4CCC9212.pnach | 16 + PCSX2/cheats/4CCEF323.pnach | 7 + PCSX2/cheats/4CE187F6.pnach | 5 + PCSX2/cheats/4D228733.pnach | 9 + PCSX2/cheats/4D22DB95.pnach | 4 + PCSX2/cheats/4D2944CC.pnach | 7 + PCSX2/cheats/4D2CAC9D.pnach | 43 ++ PCSX2/cheats/4D3469CC.pnach | 14 + PCSX2/cheats/4D412DD3.pnach | 14 + PCSX2/cheats/4D42F305.pnach | 8 + PCSX2/cheats/4D4C7E9D.pnach | 21 + PCSX2/cheats/4D5B1DB3.pnach | 11 + PCSX2/cheats/4D5BB65A.pnach | 10 + PCSX2/cheats/4D6B5DE5.pnach | 14 + PCSX2/cheats/4D76082F.pnach | 5 + PCSX2/cheats/4D7CBCE7.pnach | 11 + PCSX2/cheats/4D8D6989.pnach | 3 + PCSX2/cheats/4DF3A440.pnach | 51 ++ PCSX2/cheats/4E0D7BDE.pnach | 13 + PCSX2/cheats/4E11E5CC.pnach | 17 + PCSX2/cheats/4E63E63C.pnach | 73 +++ PCSX2/cheats/4E6F9265.pnach | 3 + PCSX2/cheats/4E811100.pnach | 15 + PCSX2/cheats/4E838541.pnach | 8 + PCSX2/cheats/4EBA5BCF.pnach | 43 ++ PCSX2/cheats/4EC21458.pnach | 24 + PCSX2/cheats/4EC707A6.pnach | 8 + PCSX2/cheats/4EE93170.pnach | 114 ++++ PCSX2/cheats/4EECA3D0.pnach | 16 + PCSX2/cheats/4F32A11F.pnach | 14 + PCSX2/cheats/4F82849C.pnach | 12 + PCSX2/cheats/4F9C7FCF.pnach | 28 + PCSX2/cheats/4FC5B891.pnach | 14 + PCSX2/cheats/4FF01A82.pnach | 6 + PCSX2/cheats/4FF4AA01.pnach | 7 + PCSX2/cheats/500F0197.pnach | 14 + PCSX2/cheats/503BF9E1.pnach | 29 + PCSX2/cheats/504D1A7A.pnach | 16 + PCSX2/cheats/506644B3.pnach | 10 + PCSX2/cheats/5088CCDB.pnach | 27 + PCSX2/cheats/50A57492.pnach | 25 + PCSX2/cheats/50A92D0E.pnach | 18 + PCSX2/cheats/50AE9E9E.pnach | 8 + PCSX2/cheats/50B5FA9F.pnach | 27 + PCSX2/cheats/50C6B393.PNACH | 20 + PCSX2/cheats/510F1B72.pnach | 13 + PCSX2/cheats/511447B7.pnach | 11 + PCSX2/cheats/51233169.pnach | 4 + PCSX2/cheats/5132BBDF.pnach | 320 +++++++++++ PCSX2/cheats/51692BF7.pnach | 11 + PCSX2/cheats/51706243.pnach | 5 + PCSX2/cheats/518398FC.pnach | 8 + PCSX2/cheats/5188ABCA.pnach | 5 + PCSX2/cheats/5189BE5B.pnach | 13 + PCSX2/cheats/518DD841.pnach | 23 + PCSX2/cheats/519E816B.pnach | 8 + PCSX2/cheats/51AB1AB0.pnach | 15 + PCSX2/cheats/51B675DE.pnach | 4 + PCSX2/cheats/51BF4F00.pnach | 7 + PCSX2/cheats/51D8A6A9.pnach | 8 + PCSX2/cheats/51E019BC.pnach | 25 + PCSX2/cheats/5204B254.pnach | 3 + PCSX2/cheats/5208AE89.pnach | 15 + PCSX2/cheats/521D40D2.pnach | 6 + PCSX2/cheats/5232E8D8.pnach | 8 + PCSX2/cheats/52585249.pnach | 16 + PCSX2/cheats/52922787.pnach | 25 + PCSX2/cheats/52AC9729.pnach | 6 + PCSX2/cheats/52C19E70.pnach | 5 + PCSX2/cheats/52E0597D.pnach | 11 + PCSX2/cheats/52F1ACCB.pnach | 6 + PCSX2/cheats/531AB6BC.pnach | 3 + PCSX2/cheats/531BE810.pnach | 5 + PCSX2/cheats/5327DC7F.pnach | 14 + PCSX2/cheats/533584A7.pnach | 8 + PCSX2/cheats/533FDBFF.pnach | 4 + PCSX2/cheats/5350FBD1.pnach | 9 + PCSX2/cheats/536D9565.pnach | 17 + PCSX2/cheats/536FEB77.pnach | 10 + PCSX2/cheats/539C8208.pnach | 13 + PCSX2/cheats/53A803AF.pnach | 3 + PCSX2/cheats/53B84E26.pnach | 10 + PCSX2/cheats/53C75B72.pnach | 16 + PCSX2/cheats/53CB5976.pnach | 18 + PCSX2/cheats/53D4FE33.pnach | 7 + PCSX2/cheats/53F38CC6.pnach | 9 + PCSX2/cheats/5413187D.pnach | 10 + PCSX2/cheats/5415FA68.pnach | 6 + PCSX2/cheats/54645811.pnach | 13 + PCSX2/cheats/54673FA9.pnach | 16 + PCSX2/cheats/54854C71.pnach | 3 + PCSX2/cheats/54897350.pnach | 7 + PCSX2/cheats/54AD76D7.pnach | 34 ++ PCSX2/cheats/54D2D5DA.pnach | 13 + PCSX2/cheats/54D68884.pnach | 20 + PCSX2/cheats/54E365C5.pnach | 3 + PCSX2/cheats/54EAD1B8.pnach | 19 + PCSX2/cheats/54EF429A.pnach | 10 + PCSX2/cheats/54FBDC95.pnach | 11 + PCSX2/cheats/551E3E7A.pnach | 30 + PCSX2/cheats/55493524.pnach | 10 + PCSX2/cheats/554A62A4.pnach | 13 + PCSX2/cheats/55764AFD.pnach | 7 + PCSX2/cheats/558F078E.pnach | 19 + PCSX2/cheats/55935B0E.pnach | 9 + PCSX2/cheats/55AB1F9F.pnach | 15 + PCSX2/cheats/55AB5FA6.pnach | 14 + PCSX2/cheats/55AC5DA3.pnach | 7 + PCSX2/cheats/55BC9C93.pnach | 16 + PCSX2/cheats/55D22FA4.pnach | 12 + PCSX2/cheats/55E708DA.pnach | 20 + PCSX2/cheats/55EDA5A0.pnach | 15 + PCSX2/cheats/55F99E5C.pnach | 5 + PCSX2/cheats/56075A21.pnach | 5 + PCSX2/cheats/560BF7BB.pnach | 6 + PCSX2/cheats/56242EC9.pnach | 12 + PCSX2/cheats/562BE37A.pnach | 8 + PCSX2/cheats/5637E95B.pnach | 6 + PCSX2/cheats/564F352C.pnach | 7 + PCSX2/cheats/565B6170.pnach | 9 + PCSX2/cheats/56790A28.pnach | 17 + PCSX2/cheats/5681F8B1.pnach | 9 + PCSX2/cheats/5686034D.pnach | 13 + PCSX2/cheats/568A5C78.pnach | 5 + PCSX2/cheats/56A35F77.pnach | 101 ++++ PCSX2/cheats/56A593F3.pnach | 8 + PCSX2/cheats/56ABF4C6.pnach | 41 ++ PCSX2/cheats/56AD161B.pnach | 5 + PCSX2/cheats/56B36513.pnach | 16 + PCSX2/cheats/56CEA32F.pnach | 7 + PCSX2/cheats/56D7AC28.PNACH | 9 + PCSX2/cheats/56E9A705.pnach | 9 + PCSX2/cheats/5700AD86.pnach | 5 + PCSX2/cheats/57115262.pnach | 9 + PCSX2/cheats/572D9D76.pnach | 17 + PCSX2/cheats/5744D227.pnach | 18 + PCSX2/cheats/57782923.pnach | 18 + PCSX2/cheats/57818AF6.pnach | 7 + PCSX2/cheats/578ACF88.pnach | 7 + PCSX2/cheats/578C42F7.pnach | 4 + PCSX2/cheats/57BF965B.pnach | 11 + PCSX2/cheats/57D3A71B.pnach | 13 + PCSX2/cheats/57F534F4.pnach | 16 + PCSX2/cheats/581954FC.pnach | 14 + PCSX2/cheats/582EED0D.pnach | 11 + PCSX2/cheats/5848889C.pnach | 6 + PCSX2/cheats/58525D14.pnach | 7 + PCSX2/cheats/586EA828.pnach | 20 + PCSX2/cheats/588CC41B.pnach | 4 + PCSX2/cheats/589A6B75.pnach | 13 + PCSX2/cheats/58A1B8D8.pnach | 12 + PCSX2/cheats/58BF0E90.pnach | 6 + PCSX2/cheats/5902F6D2.pnach | 5 + PCSX2/cheats/590D63A9.pnach | 4 + PCSX2/cheats/5911EF58.pnach | 9 + PCSX2/cheats/591ABA45.pnach | 19 + PCSX2/cheats/592FE581.pnach | 8 + PCSX2/cheats/59314C76.pnach | 18 + PCSX2/cheats/59319476.pnach | 6 + PCSX2/cheats/5931A065.pnach | 12 + PCSX2/cheats/5938CA04.pnach | 3 + PCSX2/cheats/5942DD1F.pnach | 6 + PCSX2/cheats/5956B008.pnach | 4 + PCSX2/cheats/5961800A.pnach | 7 + PCSX2/cheats/5967BC05.pnach | 7 + PCSX2/cheats/5968168C.pnach | 17 + PCSX2/cheats/59683BB0.pnach | 8 + PCSX2/cheats/59739DDE.pnach | 5 + PCSX2/cheats/5980BD69.pnach | 17 + PCSX2/cheats/5980E116.pnach | 11 + PCSX2/cheats/59A5C81C.pnach | 7 + PCSX2/cheats/59AB0A06.pnach | 30 + PCSX2/cheats/59B36669.pnach | 4 + PCSX2/cheats/59B5D614.pnach | 21 + PCSX2/cheats/59C8E0B8.pnach | 18 + PCSX2/cheats/59D0C07E.pnach | 7 + PCSX2/cheats/5A138DFF.pnach | 9 + PCSX2/cheats/5A1B2A9B.pnach | 16 + PCSX2/cheats/5A31AA5B.pnach | 10 + PCSX2/cheats/5A51A599.pnach | 5 + PCSX2/cheats/5A631627.pnach | 7 + PCSX2/cheats/5A63669B.pnach | 45 ++ PCSX2/cheats/5A6C7AE6.pnach | 8 + PCSX2/cheats/5A6F5E04.pnach | 6 + PCSX2/cheats/5A930A4A.pnach | 9 + PCSX2/cheats/5AA9405C.pnach | 12 + PCSX2/cheats/5AC50849.pnach | 12 + PCSX2/cheats/5AD4E46F.pnach | 33 ++ PCSX2/cheats/5AD63F56.pnach | 8 + PCSX2/cheats/5AE01D98.pnach | 51 ++ PCSX2/cheats/5AF8016F.pnach | 5 + PCSX2/cheats/5B048038.pnach | 14 + PCSX2/cheats/5B192B56.pnach | 7 + PCSX2/cheats/5B1DC04C.pnach | 12 + PCSX2/cheats/5B26AFF9.pnach | 13 + PCSX2/cheats/5B2962FD.pnach | 33 ++ PCSX2/cheats/5B38173C.pnach | 8 + PCSX2/cheats/5B563DA7.pnach | 8 + PCSX2/cheats/5B657DAD.pnach | 30 + PCSX2/cheats/5B659BED.pnach | 23 + PCSX2/cheats/5B665C0B.pnach | 20 + PCSX2/cheats/5B9ACF79.pnach | 15 + PCSX2/cheats/5BBC2F40.pnach | 18 + PCSX2/cheats/5BC56B16.pnach | 14 + PCSX2/cheats/5BC8C9E8.pnach | 9 + PCSX2/cheats/5BD38469.pnach | 18 + PCSX2/cheats/5BDE158E.pnach | 19 + PCSX2/cheats/5BEB153F.pnach | 10 + PCSX2/cheats/5C06B9F3.pnach | 15 + PCSX2/cheats/5C19B973.pnach | 5 + PCSX2/cheats/5C1E5BEF.pnach | 13 + PCSX2/cheats/5C241958.pnach | 6 + PCSX2/cheats/5C313124.pnach | 14 + PCSX2/cheats/5C432A3F.pnach | 17 + PCSX2/cheats/5C4E1AC4.pnach | 19 + PCSX2/cheats/5C4FC84B.pnach | 17 + PCSX2/cheats/5C5BC6D2.pnach | 14 + PCSX2/cheats/5C63B5AC.pnach | 3 + PCSX2/cheats/5C64E73A.pnach | 32 ++ PCSX2/cheats/5C6B00F4.pnach | 4 + PCSX2/cheats/5C891FF1.pnach | 10 + PCSX2/cheats/5C991F4E.pnach | 21 + PCSX2/cheats/5C9E1148.pnach | 4 + PCSX2/cheats/5CA5427D.pnach | 12 + PCSX2/cheats/5CBB11E6.pnach | 8 + PCSX2/cheats/5CC61637.pnach | 7 + PCSX2/cheats/5CC9BF81.pnach | 16 + PCSX2/cheats/5CCA0737.pnach | 14 + PCSX2/cheats/5CDC4435.pnach | 11 + PCSX2/cheats/5CE09C49.pnach | 15 + PCSX2/cheats/5D12241C.pnach | 12 + PCSX2/cheats/5D153990.pnach | 15 + PCSX2/cheats/5D2C6E36.pnach | 8 + PCSX2/cheats/5D41A6AD.pnach | 18 + PCSX2/cheats/5D67AE48.pnach | 3 + PCSX2/cheats/5D795715.PNACH | 12 + PCSX2/cheats/5D8B63C1.pnach | 18 + PCSX2/cheats/5DB219F4.pnach | 10 + PCSX2/cheats/5DCE75ED.pnach | 7 + PCSX2/cheats/5DF023A5.pnach | 4 + PCSX2/cheats/5E07924E.pnach | 11 + PCSX2/cheats/5E115FB6.pnach | 14 + PCSX2/cheats/5E13E6D6.pnach | 7 + PCSX2/cheats/5E191B9C.pnach | 11 + PCSX2/cheats/5E2DA75C.pnach | 15 + PCSX2/cheats/5E4C44CF.pnach | 5 + PCSX2/cheats/5E641834.pnach | 8 + PCSX2/cheats/5E6AF003.pnach | 23 + PCSX2/cheats/5E7EB5E2.pnach | 5 + PCSX2/cheats/5E82A640.pnach | 10 + PCSX2/cheats/5E837D57.pnach | 8 + PCSX2/cheats/5EA50CB0.pnach | 16 + PCSX2/cheats/5EA6B8BE.pnach | 16 + PCSX2/cheats/5EAC167B.pnach | 9 + PCSX2/cheats/5ED15549.pnach | 10 + PCSX2/cheats/5ED8FB53.pnach | 5 + PCSX2/cheats/5EF0678E.pnach | 7 + PCSX2/cheats/5F060991.pnach | 239 ++++++++ PCSX2/cheats/5F2205B1.pnach | 6 + PCSX2/cheats/5F2A0E36.pnach | 20 + PCSX2/cheats/5F2F5469.pnach | 8 + PCSX2/cheats/5F30B426.pnach | 18 + PCSX2/cheats/5F3DD929.pnach | 4 + PCSX2/cheats/5F439D01.pnach | 4 + PCSX2/cheats/5F491DD1.pnach | 9 + PCSX2/cheats/5F4DB1DD.pnach | 26 + PCSX2/cheats/5F6EB42B.pnach | 13 + PCSX2/cheats/5FD57F38.pnach | 134 +++++ PCSX2/cheats/5FDE52D2.pnach | 4 + PCSX2/cheats/5FEE89E0.pnach | 21 + PCSX2/cheats/5FF52634.pnach | 11 + PCSX2/cheats/5FFFDE40.pnach | 6 + PCSX2/cheats/600348B9.pnach | 14 + PCSX2/cheats/600709E2.pnach | 14 + PCSX2/cheats/600A44DC.pnach | 8 + PCSX2/cheats/602B7A48.pnach | 9 + PCSX2/cheats/602C8097.pnach | 5 + PCSX2/cheats/603F5B4E.pnach | 8 + PCSX2/cheats/60437C5F.pnach | 9 + PCSX2/cheats/6062787F.pnach | 10 + PCSX2/cheats/60666E72.pnach | 18 + PCSX2/cheats/60672369.pnach | 7 + PCSX2/cheats/60A42FF5.pnach | 8 + PCSX2/cheats/60AA5049.pnach | 5 + PCSX2/cheats/60AD8FA7.pnach | 10 + PCSX2/cheats/60AF52B2.pnach | 9 + PCSX2/cheats/60CB032B.pnach | 5 + PCSX2/cheats/60D46D04.pnach | 9 + PCSX2/cheats/60FE139C.pnach | 10 + PCSX2/cheats/61039F8D.pnach | 3 + PCSX2/cheats/6130F707.pnach | 6 + PCSX2/cheats/6149414E.pnach | 5 + PCSX2/cheats/614F4CF4.pnach | 8 + PCSX2/cheats/614F7928.pnach | 8 + PCSX2/cheats/615EA2DB.pnach | 23 + PCSX2/cheats/61692A69.pnach | 3 + PCSX2/cheats/61737929.pnach | 14 + PCSX2/cheats/6178158D.pnach | 18 + PCSX2/cheats/619CD6C5.pnach | 13 + PCSX2/cheats/61A7E622.pnach | 23 + PCSX2/cheats/61DB93AB.pnach | 10 + PCSX2/cheats/62188F25.pnach | 11 + PCSX2/cheats/625AF967.pnach | 38 ++ PCSX2/cheats/626552EB.pnach | 5 + PCSX2/cheats/626CF8C1.pnach | 17 + PCSX2/cheats/627B8252.pnach | 13 + PCSX2/cheats/62AB6416.pnach | 15 + PCSX2/cheats/62B8752C.pnach | 8 + PCSX2/cheats/62C92B67.pnach | 7 + PCSX2/cheats/62D73EA2.pnach | 25 + PCSX2/cheats/62FB58C9.pnach | 5 + PCSX2/cheats/6302560D.pnach | 3 + PCSX2/cheats/63107E8F.pnach | 12 + PCSX2/cheats/6325DDDD.pnach | 12 + PCSX2/cheats/632E3976.pnach | 4 + PCSX2/cheats/6332499C.pnach | 7 + PCSX2/cheats/63353AA4.pnach | 15 + PCSX2/cheats/63435086.pnach | 8 + PCSX2/cheats/634947D7.pnach | 10 + PCSX2/cheats/635AB78A.pnach | 10 + PCSX2/cheats/63642E9F.pnach | 5 + PCSX2/cheats/6364A466.pnach | 2 + PCSX2/cheats/637125B6.pnach | 19 + PCSX2/cheats/63A9B931.pnach | 18 + PCSX2/cheats/63F6B523.pnach | 40 ++ PCSX2/cheats/63F88A8F.pnach | 20 + PCSX2/cheats/63FE356A.pnach | 18 + PCSX2/cheats/6419FCC3.pnach | 17 + PCSX2/cheats/6435675C.pnach | 13 + PCSX2/cheats/643BED21.pnach | 13 + PCSX2/cheats/644CFD03.pnach | 38 ++ PCSX2/cheats/645495B7.pnach | 7 + PCSX2/cheats/6479C20F.pnach | 10 + PCSX2/cheats/647D9161.pnach | 16 + PCSX2/cheats/649CD4B5.pnach | 7 + PCSX2/cheats/64ABECC8.pnach | 10 + PCSX2/cheats/64B39069.pnach | 3 + PCSX2/cheats/64C58FB4.pnach | 4 + PCSX2/cheats/64DA75B2.pnach | 3 + PCSX2/cheats/64DA78A3.pnach | 3 + PCSX2/cheats/64F241D2.pnach | 4 + PCSX2/cheats/64F425AF.pnach | 6 + PCSX2/cheats/64F9781E.pnach | 12 + PCSX2/cheats/65087F31.pnach | 7 + PCSX2/cheats/6508F464.pnach | 13 + PCSX2/cheats/650BE5EC.pnach | 6 + PCSX2/cheats/651DFFAF.pnach | 3 + PCSX2/cheats/652050D2.pnach | 33 ++ PCSX2/cheats/65729657.pnach | 6 + PCSX2/cheats/6579BD4D.pnach | 13 + PCSX2/cheats/658597E2.pnach | 19 + PCSX2/cheats/658E589F.pnach | 12 + PCSX2/cheats/65FFA9B9.pnach | 4 + PCSX2/cheats/66026B1B.pnach | 16 + PCSX2/cheats/660ECEDE.pnach | 8 + PCSX2/cheats/661BDA62.pnach | 17 + PCSX2/cheats/664D4EAE.pnach | 13 + PCSX2/cheats/6667E5E4.pnach | 7 + PCSX2/cheats/6677B437.pnach | 5 + PCSX2/cheats/6690A8BE.pnach | 4 + PCSX2/cheats/66927E5B.pnach | 6 + PCSX2/cheats/66953267.pnach | 4 + PCSX2/cheats/669AE6D2.pnach | 8 + PCSX2/cheats/66B7B74E.pnach | 9 + PCSX2/cheats/66CC8148.pnach | 5 + PCSX2/cheats/66CFAB3C.pnach | 11 + PCSX2/cheats/66DA0D78.pnach | 3 + PCSX2/cheats/66DADE18.pnach | 22 + PCSX2/cheats/66DE5973.pnach | 38 ++ PCSX2/cheats/66EC6EF6.pnach | 6 + PCSX2/cheats/66F4417D.pnach | 16 + PCSX2/cheats/66F88B18.pnach | 13 + PCSX2/cheats/66FB2124.pnach | 9 + PCSX2/cheats/670E71AC.pnach | 8 + PCSX2/cheats/67171615.pnach | 5 + PCSX2/cheats/672F3D8A.pnach | 16 + PCSX2/cheats/673AF937.pnach | 13 + PCSX2/cheats/673FB117.pnach | 12 + PCSX2/cheats/67454C1E.pnach | 5 + PCSX2/cheats/67472179.pnach | 18 + PCSX2/cheats/675839AB.pnach | 12 + PCSX2/cheats/675CEB8F.pnach | 3 + PCSX2/cheats/67835861.pnach | 3 + PCSX2/cheats/678BE0A5.pnach | 5 + PCSX2/cheats/6798E3C9.pnach | 6 + PCSX2/cheats/679C67FE.pnach | 10 + PCSX2/cheats/67D76160.pnach | 41 ++ PCSX2/cheats/67DB3ED8.pnach | 13 + PCSX2/cheats/67E110E1.pnach | 6 + PCSX2/cheats/67E7DE5C.pnach | 7 + PCSX2/cheats/67F4E32F.pnach | 12 + PCSX2/cheats/683845A3.pnach | 15 + PCSX2/cheats/6848699B.pnach | 7 + PCSX2/cheats/68707E85.pnach | 6 + PCSX2/cheats/688E77CC.pnach | 24 + PCSX2/cheats/68959E4C.pnach | 11 + PCSX2/cheats/6898435D.pnach | 17 + PCSX2/cheats/68A01AD7.pnach | 6 + PCSX2/cheats/68C8FC78.pnach | 5 + PCSX2/cheats/68CE6801.pnach | 40 ++ PCSX2/cheats/68DAC75E.pnach | 9 + PCSX2/cheats/68EAF48F.pnach | 10 + PCSX2/cheats/68FC3CF9.pnach | 29 + PCSX2/cheats/6900731B.pnach | 9 + PCSX2/cheats/6900A74B.pnach | 14 + PCSX2/cheats/69094734.pnach | 13 + PCSX2/cheats/692C87AD.pnach | 7 + PCSX2/cheats/694CCF47.pnach | 4 + PCSX2/cheats/696400C3.pnach | 13 + PCSX2/cheats/69640884.pnach | 5 + PCSX2/cheats/69684336.pnach | 14 + PCSX2/cheats/696F7462.pnach | 6 + PCSX2/cheats/69A026C0.pnach | 41 ++ PCSX2/cheats/69B1F432.pnach | 16 + PCSX2/cheats/69B2071C.pnach | 9 + PCSX2/cheats/69C888C8.pnach | 20 + PCSX2/cheats/69CF7BDF.pnach | 11 + PCSX2/cheats/69D87F18.pnach | 6 + PCSX2/cheats/6A031FEB.pnach | 13 + PCSX2/cheats/6A31FB5C.pnach | 5 + PCSX2/cheats/6A4EFE60.pnach | 17 + PCSX2/cheats/6A58CA53.pnach | 15 + PCSX2/cheats/6A6173DA.pnach | 16 + PCSX2/cheats/6A7039A3.pnach | 15 + PCSX2/cheats/6AAD6332.pnach | 29 + PCSX2/cheats/6ABE0187.pnach | 8 + PCSX2/cheats/6AE93A66.pnach | 10 + PCSX2/cheats/6AECA3DC.pnach | 16 + PCSX2/cheats/6AFDBEC6.pnach | 8 + PCSX2/cheats/6B0E0231.pnach | 7 + PCSX2/cheats/6B0F338D.pnach | 17 + PCSX2/cheats/6B149273.pnach | 3 + PCSX2/cheats/6B15CA54.pnach | 13 + PCSX2/cheats/6B17B39F.pnach | 22 + PCSX2/cheats/6B1E796A.pnach | 8 + PCSX2/cheats/6B1E796B.pnach | 7 + PCSX2/cheats/6B5DBC22.pnach | 12 + PCSX2/cheats/6B64AB86.pnach | 29 + PCSX2/cheats/6B7DDDD9.pnach | 9 + PCSX2/cheats/6B903B81.pnach | 10 + PCSX2/cheats/6B97BBC8.pnach | 12 + PCSX2/cheats/6BA3B492.pnach | 7 + PCSX2/cheats/6BA65DD8.pnach | 4 + PCSX2/cheats/6BB8CADF.pnach | 19 + PCSX2/cheats/6BBD4932.pnach | 60 ++ PCSX2/cheats/6BC8DA64.pnach | 6 + PCSX2/cheats/6BDBC84F.pnach | 18 + PCSX2/cheats/6BE74384.pnach | 12 + PCSX2/cheats/6BF11378.pnach | 22 + PCSX2/cheats/6C0CEFFD.pnach | 19 + PCSX2/cheats/6C4641BC.pnach | 19 + PCSX2/cheats/6C5DCBDC.pnach | 7 + PCSX2/cheats/6C694919.pnach | 8 + PCSX2/cheats/6C89132B.pnach | 4 + PCSX2/cheats/6C93AB81.pnach | 9 + PCSX2/cheats/6CC36213.pnach | 8 + PCSX2/cheats/6CC48709.pnach | 6 + PCSX2/cheats/6CCD807F.pnach | 14 + PCSX2/cheats/6CD016D5.pnach | 4 + PCSX2/cheats/6CE0EEED.pnach | 4 + PCSX2/cheats/6CFEFAC1.pnach | 3 + PCSX2/cheats/6D050005.pnach | 7 + PCSX2/cheats/6D0E5F2D.pnach | 4 + PCSX2/cheats/6D1276AB.pnach | 21 + PCSX2/cheats/6D666080.pnach | 8 + PCSX2/cheats/6D70F0E0.pnach | 14 + PCSX2/cheats/6D76177B.pnach | 7 + PCSX2/cheats/6D7F918D.pnach | 8 + PCSX2/cheats/6D8B4CD1.pnach | 23 + PCSX2/cheats/6D980D22.pnach | 4 + PCSX2/cheats/6D9F918C.pnach | 109 ++++ PCSX2/cheats/6DD4EB8D.pnach | 18 + PCSX2/cheats/6DDBE5E5.pnach | 13 + PCSX2/cheats/6DEAEFEA.pnach | 11 + PCSX2/cheats/6DF2F39E.pnach | 8 + PCSX2/cheats/6DF62AEA.pnach | 14 + PCSX2/cheats/6DFE8ED7.pnach | 5 + PCSX2/cheats/6E1AC5C9.pnach | 8 + PCSX2/cheats/6E5692B9.pnach | 14 + PCSX2/cheats/6E671EBC.pnach | 5 + PCSX2/cheats/6E69A06C.pnach | 16 + PCSX2/cheats/6E762B3C.pnach | 26 + PCSX2/cheats/6E8687AE.pnach | 7 + PCSX2/cheats/6E8BAF03.pnach | 8 + PCSX2/cheats/6E9D2844.pnach | 18 + PCSX2/cheats/6EA6EC1B.pnach | 5 + PCSX2/cheats/6EA9DDA9.pnach | 12 + PCSX2/cheats/6EB71AB0.pnach | 14 + PCSX2/cheats/6EC0C6C3.pnach | 8 + PCSX2/cheats/6F096BCE.pnach | 8 + PCSX2/cheats/6F4056DB.pnach | 15 + PCSX2/cheats/6F8545DB.PNACH | 23 + PCSX2/cheats/6F991F52.pnach | 16 + PCSX2/cheats/6F9C4D7C.pnach | 12 + PCSX2/cheats/6FB69282.pnach | 11 + PCSX2/cheats/6FC373B9.pnach | 7 + PCSX2/cheats/6FC40BAA.pnach | 18 + PCSX2/cheats/6FCA6FBD.pnach | 17 + PCSX2/cheats/6FE4B28C.pnach | 10 + PCSX2/cheats/701965CE.pnach | 7 + PCSX2/cheats/7030A01C.pnach | 11 + PCSX2/cheats/70976AE8.pnach | 4 + PCSX2/cheats/70A26400.pnach | 4 + PCSX2/cheats/70BFFBBB.pnach | 24 + PCSX2/cheats/70C1FE97.pnach | 17 + PCSX2/cheats/70C6047D.pnach | 18 + PCSX2/cheats/70C67A3C.pnach | 13 + PCSX2/cheats/70C924CC.pnach | 17 + PCSX2/cheats/7100A15F.pnach | 48 ++ PCSX2/cheats/71017DE1.pnach | 14 + PCSX2/cheats/7110E50F.pnach | 6 + PCSX2/cheats/712A8AD1.pnach | 6 + PCSX2/cheats/712EB514.pnach | 16 + PCSX2/cheats/7130C553.pnach | 14 + PCSX2/cheats/71320CA8.pnach | 26 + PCSX2/cheats/7142AF8B.pnach | 12 + PCSX2/cheats/71584BAC.pnach | 8 + PCSX2/cheats/715AD5FD.pnach | 6 + PCSX2/cheats/715D9DD3.pnach | 13 + PCSX2/cheats/716BC539.pnach | 13 + PCSX2/cheats/7186F769.pnach | 7 + PCSX2/cheats/7193F81D.pnach | 16 + PCSX2/cheats/71B142EC.pnach | 3 + PCSX2/cheats/71B6ADB9.pnach | 8 + PCSX2/cheats/71BE05FA.pnach | 18 + PCSX2/cheats/71E38F05.pnach | 7 + PCSX2/cheats/7220EA06.pnach | 14 + PCSX2/cheats/72486978.pnach | 5 + PCSX2/cheats/724B94F6.pnach | 13 + PCSX2/cheats/7250EB43.pnach | 15 + PCSX2/cheats/72588D1A.pnach | 17 + PCSX2/cheats/728AB07C.pnach | 29 + PCSX2/cheats/728E6913.pnach | 14 + PCSX2/cheats/7290669C.pnach | 3 + PCSX2/cheats/72A924F1.pnach | 14 + PCSX2/cheats/72B3802A.pnach | 5 + PCSX2/cheats/72BEA663.pnach | 16 + PCSX2/cheats/72D11CDF.pnach | 7 + PCSX2/cheats/72DC82B5.pnach | 9 + PCSX2/cheats/72E17DFF.pnach | 14 + PCSX2/cheats/72E1E60E.pnach | 3 + PCSX2/cheats/72FBD360.pnach | 18 + PCSX2/cheats/730EA596.pnach | 10 + PCSX2/cheats/731B4557.pnach | 27 + PCSX2/cheats/732086B9.pnach | 10 + PCSX2/cheats/735A10C2.pnach | 10 + PCSX2/cheats/735DA2F2.pnach | 14 + PCSX2/cheats/73671EFD.pnach | 51 ++ PCSX2/cheats/7367D841.pnach | 5 + PCSX2/cheats/7377BC6F.pnach | 14 + PCSX2/cheats/7380A572.pnach | 33 ++ PCSX2/cheats/73973370.pnach | 22 + PCSX2/cheats/739EB266.pnach | 24 + PCSX2/cheats/73C051CE.pnach | 21 + PCSX2/cheats/73C38087.pnach | 14 + PCSX2/cheats/73C560BA.pnach | 7 + PCSX2/cheats/73CA4D49.pnach | 8 + PCSX2/cheats/73DA9F6F.pnach | 15 + PCSX2/cheats/73E5382E.pnach | 23 + PCSX2/cheats/73E68475.pnach | 10 + PCSX2/cheats/73F409F9.pnach | 7 + PCSX2/cheats/741A5EA2.pnach | 75 +++ PCSX2/cheats/741E27AB.pnach | 15 + PCSX2/cheats/74232157.pnach | 10 + PCSX2/cheats/742B28CC.pnach | 10 + PCSX2/cheats/74694096.pnach | 17 + PCSX2/cheats/746B14AB.pnach | 24 + PCSX2/cheats/74912B29.pnach | 11 + PCSX2/cheats/74B1AA2F.pnach | 9 + PCSX2/cheats/74EB4E40.pnach | 5 + PCSX2/cheats/74FBFBB1.pnach | 14 + PCSX2/cheats/75326E04.pnach | 14 + PCSX2/cheats/753A1E73.pnach | 10 + PCSX2/cheats/758F0EE6.pnach | 4 + PCSX2/cheats/75AE3717.pnach | 9 + PCSX2/cheats/75BECC18.pnach | 19 + PCSX2/cheats/75C01A04.pnach | 22 + PCSX2/cheats/75D86958.pnach | 32 ++ PCSX2/cheats/75DF43A4.pnach | 12 + PCSX2/cheats/75ED921E.pnach | 9 + PCSX2/cheats/762FADF5.pnach | 12 + PCSX2/cheats/763D3BF9.pnach | 19 + PCSX2/cheats/7656425F.pnach | 212 +++++++ PCSX2/cheats/767799C1.pnach | 9 + PCSX2/cheats/767E383D.pnach | 5 + PCSX2/cheats/7686C666.pnach | 18 + PCSX2/cheats/768D7B3C.pnach | 14 + PCSX2/cheats/76A68274.pnach | 12 + PCSX2/cheats/76AE462E.pnach | 11 + PCSX2/cheats/76B70CCE.pnach | 7 + PCSX2/cheats/76CBC428.pnach | 15 + PCSX2/cheats/76D50B94.pnach | 8 + PCSX2/cheats/76F724A3.pnach | 402 +++++++++++++ PCSX2/cheats/76FB86D4.pnach | 7 + PCSX2/cheats/77056550.pnach | 14 + PCSX2/cheats/773A8DAB.pnach | 46 ++ PCSX2/cheats/774DE8E2.pnach | 51 ++ PCSX2/cheats/774E8455.pnach | 8 + PCSX2/cheats/7759A3F0.pnach | 3 + PCSX2/cheats/777B5698.pnach | 7 + PCSX2/cheats/77B0236F.pnach | 12 + PCSX2/cheats/77B9C3B3.pnach | 16 + PCSX2/cheats/77C7F85A.pnach | 13 + PCSX2/cheats/77D0DACC.pnach | 21 + PCSX2/cheats/77E3CBB4.pnach | 15 + PCSX2/cheats/77E924AC.pnach | 8 + PCSX2/cheats/77ECAAA0.pnach | 3 + PCSX2/cheats/78122B2F.pnach | 7 + PCSX2/cheats/7812A8FA.pnach | 67 +++ PCSX2/cheats/7838882F.pnach | 9 + PCSX2/cheats/783DE9A6.pnach | 5 + PCSX2/cheats/78621F71.pnach | 13 + PCSX2/cheats/7884CDB0.pnach | 36 ++ PCSX2/cheats/78865F28.pnach | 28 + PCSX2/cheats/7894BA09.pnach | 5 + PCSX2/cheats/78950D31.pnach | 25 + PCSX2/cheats/78A76766.pnach | 6 + PCSX2/cheats/78ADCFB9.pnach | 3 + PCSX2/cheats/78B0222C.pnach | 14 + PCSX2/cheats/78DA0252.pnach | 7 + PCSX2/cheats/78E20421.pnach | 7 + PCSX2/cheats/78E96CCC.pnach | 21 + PCSX2/cheats/78F63595.pnach | 12 + PCSX2/cheats/78FF4E3B.pnach | 20 + PCSX2/cheats/78FFA39F.pnach | 8 + PCSX2/cheats/7902B638.pnach | 4 + PCSX2/cheats/7908730E.pnach | 20 + PCSX2/cheats/790A4ACB.pnach | 15 + PCSX2/cheats/7915CB1E.pnach | 4 + PCSX2/cheats/79464D5E.pnach | 10 + PCSX2/cheats/794D3E00.pnach | 8 + PCSX2/cheats/79585776.pnach | 17 + PCSX2/cheats/79646C72.pnach | 8 + PCSX2/cheats/7970F63C.pnach | 4 + PCSX2/cheats/7985D894.pnach | 7 + PCSX2/cheats/7993AD80.pnach | 6 + PCSX2/cheats/799DF074.pnach | 8 + PCSX2/cheats/79B8A95F.pnach | 40 ++ PCSX2/cheats/79BCFA3A.pnach | 24 + PCSX2/cheats/79C952B0.pnach | 3 + PCSX2/cheats/79EAB070.pnach | 8 + PCSX2/cheats/7A0494DD.pnach | 10 + PCSX2/cheats/7A12A6B0.pnach | 25 + PCSX2/cheats/7A26E1BB.pnach | 34 ++ PCSX2/cheats/7A4237FB.pnach | 8 + PCSX2/cheats/7A51F86E.pnach | 4 + PCSX2/cheats/7A5B4F80.pnach | 6 + PCSX2/cheats/7A7E708C.pnach | 7 + PCSX2/cheats/7A8644FD.pnach | 13 + PCSX2/cheats/7AB8929F.pnach | 8 + PCSX2/cheats/7ABEFA85.pnach | 4 + PCSX2/cheats/7ACF7E03.pnach | 188 ++++++ PCSX2/cheats/7ADCB24A.pnach | 2 + PCSX2/cheats/7AE1C04B.pnach | 53 ++ PCSX2/cheats/7AF33AEC.pnach | 4 + PCSX2/cheats/7B01238F.pnach | 5 + PCSX2/cheats/7B09C4CB.pnach | 15 + PCSX2/cheats/7B0E28D0.pnach | 36 ++ PCSX2/cheats/7B147E2D.pnach | 9 + PCSX2/cheats/7B23BFF5.pnach | 35 ++ PCSX2/cheats/7B29DC24.pnach | 9 + PCSX2/cheats/7B2DE9CC.pnach | 16 + PCSX2/cheats/7B402694.pnach | 48 ++ PCSX2/cheats/7B79C53C.PNACH | 10 + PCSX2/cheats/7B8477F9.pnach | 6 + PCSX2/cheats/7B93ED37.pnach | 7 + PCSX2/cheats/7B94480C.pnach | 5 + PCSX2/cheats/7BE628C2.pnach | 34 ++ PCSX2/cheats/7BF65F9C.pnach | 5 + PCSX2/cheats/7BFEB536.pnach | 10 + PCSX2/cheats/7C006C52.pnach | 5 + PCSX2/cheats/7C012435.pnach | 19 + PCSX2/cheats/7C1AD726.pnach | 18 + PCSX2/cheats/7C20E49D.pnach | 7 + PCSX2/cheats/7C211BF9.pnach | 12 + PCSX2/cheats/7C22850A.pnach | 23 + PCSX2/cheats/7C45C11D.pnach | 17 + PCSX2/cheats/7C7092F5.pnach | 18 + PCSX2/cheats/7C7578F3.pnach | 12 + PCSX2/cheats/7C7877F2.pnach | 17 + PCSX2/cheats/7C8125F4.pnach | 15 + PCSX2/cheats/7C87580D.pnach | 8 + PCSX2/cheats/7CC133E9.pnach | 10 + PCSX2/cheats/7CC820F7.pnach | 4 + PCSX2/cheats/7CD1CDCD.pnach | 16 + PCSX2/cheats/7CDC2C16.pnach | 16 + PCSX2/cheats/7CE9B195.pnach | 8 + PCSX2/cheats/7CFD0559.pnach | 99 ++++ PCSX2/cheats/7D0C1516.pnach | 9 + PCSX2/cheats/7D13310A.pnach | 7 + PCSX2/cheats/7D2A0B53.pnach | 7 + PCSX2/cheats/7D2AB18C.pnach | 14 + PCSX2/cheats/7D2AF924.pnach | 8 + PCSX2/cheats/7D5403E1.pnach | 23 + PCSX2/cheats/7D7D4D9D.pnach | 7 + PCSX2/cheats/7D8D8BFA.pnach | 162 ++++++ PCSX2/cheats/7D8F539A.pnach | 6 + PCSX2/cheats/7D9E9D17.pnach | 15 + PCSX2/cheats/7DA1C832.pnach | 10 + PCSX2/cheats/7DABF252.pnach | 13 + PCSX2/cheats/7DBA914D.pnach | 14 + PCSX2/cheats/7DE3F9E8.pnach | 4 + PCSX2/cheats/7DE48360.pnach | 4 + PCSX2/cheats/7E33C663.pnach | 16 + PCSX2/cheats/7E3C6FDE.pnach | 16 + PCSX2/cheats/7E49FABF.pnach | 12 + PCSX2/cheats/7E582398.pnach | 6 + PCSX2/cheats/7E5F690C.pnach | 5 + PCSX2/cheats/7E83CC5B.pnach | 9 + PCSX2/cheats/7E89D327.pnach | 5 + PCSX2/cheats/7E9B5698.pnach | 12 + PCSX2/cheats/7E9FD243.pnach | 3 + PCSX2/cheats/7EA2F758.pnach | 10 + PCSX2/cheats/7EA439F5.pnach | 55 ++ PCSX2/cheats/7EA8E7C5.pnach | 17 + PCSX2/cheats/7EAAD346.pnach | 9 + PCSX2/cheats/7EBEEBBD.pnach | 10 + PCSX2/cheats/7EC8A8A3.pnach | 14 + PCSX2/cheats/7EF08A6F.pnach | 21 + PCSX2/cheats/7F3DDEAB.pnach | 4 + PCSX2/cheats/7F6EB3D0.pnach | 26 + PCSX2/cheats/7F762742.pnach | 17 + PCSX2/cheats/7F995E8D.pnach | 5 + PCSX2/cheats/7FA1510D.pnach | 6 + PCSX2/cheats/7FAE77BE.pnach | 25 + PCSX2/cheats/7FBCDA34.pnach | 37 ++ PCSX2/cheats/7FCA9ECB.pnach | 13 + PCSX2/cheats/7FCDAAAD.pnach | 13 + PCSX2/cheats/7FD7A1B9.pnach | 6 + PCSX2/cheats/802352AA.pnach | 15 + PCSX2/cheats/802ED9C2.pnach | 13 + PCSX2/cheats/80372C88.pnach | 8 + PCSX2/cheats/80470327.pnach | 12 + PCSX2/cheats/804F5858.pnach | 16 + PCSX2/cheats/805627AB.pnach | 6 + PCSX2/cheats/8071EB8E.pnach | 8 + PCSX2/cheats/80745E51.pnach | 8 + PCSX2/cheats/807FD7CA.pnach | 12 + PCSX2/cheats/80B66618.pnach | 12 + PCSX2/cheats/80BB14B2.pnach | 7 + PCSX2/cheats/80CE4A4D.pnach | 5 + PCSX2/cheats/80E809D0.pnach | 7 + PCSX2/cheats/80EA26DA.pnach | 6 + PCSX2/cheats/812C5A96.pnach | 22 + PCSX2/cheats/813D240D.pnach | 13 + PCSX2/cheats/8164C614.pnach | 3 + PCSX2/cheats/8176235A.pnach | 5 + PCSX2/cheats/819DDCF8.pnach | 25 + PCSX2/cheats/81B3598B.pnach | 9 + PCSX2/cheats/81BF0DFE.pnach | 15 + PCSX2/cheats/81C67E91.pnach | 6 + PCSX2/cheats/81CA29BE.pnach | 8 + PCSX2/cheats/81D0BA2B.pnach | 8 + PCSX2/cheats/81D233DC.pnach | 3 + PCSX2/cheats/81D2A53F.pnach | 16 + PCSX2/cheats/81E44126.pnach | 15 + PCSX2/cheats/81FF8198.pnach | 15 + PCSX2/cheats/8201A07C.pnach | 21 + PCSX2/cheats/8203A94B.pnach | 10 + PCSX2/cheats/82162759.pnach | 6 + PCSX2/cheats/821F3647.pnach | 5 + PCSX2/cheats/823A7E69.pnach | 11 + PCSX2/cheats/823BFFD3.pnach | 14 + PCSX2/cheats/823CDB0D.pnach | 7 + PCSX2/cheats/823FB487.pnach | 15 + PCSX2/cheats/82481A67.pnach | 5 + PCSX2/cheats/828024B7.pnach | 18 + PCSX2/cheats/82957819.pnach | 3 + PCSX2/cheats/82BD9123.pnach | 12 + PCSX2/cheats/82C02240.pnach | 6 + PCSX2/cheats/82C46B7A.pnach | 14 + PCSX2/cheats/82C7ABEB.pnach | 6 + PCSX2/cheats/82CA153C.pnach | 12 + PCSX2/cheats/82E1D0EA.pnach | 7 + PCSX2/cheats/82E47620.pnach | 5 + PCSX2/cheats/82EA02B7.pnach | 14 + PCSX2/cheats/8308BAF1.pnach | 5 + PCSX2/cheats/830B6FB1.pnach | 11 + PCSX2/cheats/83162EAD.pnach | 67 +++ PCSX2/cheats/83261085.pnach | 16 + PCSX2/cheats/833D54BC.pnach | 14 + PCSX2/cheats/833DDCD5.pnach | 11 + PCSX2/cheats/833FE0A4.pnach | 20 + PCSX2/cheats/83466553.pnach | 6 + PCSX2/cheats/8358460B.pnach | 10 + PCSX2/cheats/8362ED29.pnach | 8 + PCSX2/cheats/8371B27B.pnach | 12 + PCSX2/cheats/83945660.pnach | 11 + PCSX2/cheats/8398DAF3.pnach | 6 + PCSX2/cheats/839D614D.pnach | 12 + PCSX2/cheats/83A82EA1.pnach | 8 + PCSX2/cheats/83C2D4D1.pnach | 13 + PCSX2/cheats/83C9749E.pnach | 7 + PCSX2/cheats/83D0CE43.pnach | 11 + PCSX2/cheats/83E8E954.pnach | 14 + PCSX2/cheats/83F2A231.pnach | 8 + PCSX2/cheats/83FB515E.pnach | 15 + PCSX2/cheats/8409FD51.pnach | 15 + PCSX2/cheats/841CF939.pnach | 5 + PCSX2/cheats/844EDE02.pnach | 13 + PCSX2/cheats/848A08B4.pnach | 13 + PCSX2/cheats/848A3A4F.pnach | 9 + PCSX2/cheats/848A6CEA.pnach | 17 + PCSX2/cheats/84930ED2.pnach | 24 + PCSX2/cheats/84AAB204.pnach | 3 + PCSX2/cheats/84D1A8DA.pnach | 5 + PCSX2/cheats/84EB1966.pnach | 12 + PCSX2/cheats/84F3309D.pnach | 22 + PCSX2/cheats/85172335.pnach | 10 + PCSX2/cheats/85495C17.pnach | 10 + PCSX2/cheats/854D5885.pnach | 43 ++ PCSX2/cheats/855C75E9.pnach | 17 + PCSX2/cheats/856ACEB6.pnach | 8 + PCSX2/cheats/85931FDF.pnach | 24 + PCSX2/cheats/859969AF.pnach | 13 + PCSX2/cheats/859AB297.pnach | 6 + PCSX2/cheats/85D7BA33.pnach | 14 + PCSX2/cheats/85E994DD.pnach | 6 + PCSX2/cheats/85FEEC45.pnach | 13 + PCSX2/cheats/86089F31.pnach | 6 + PCSX2/cheats/860CC8F9.pnach | 11 + PCSX2/cheats/86215185.pnach | 12 + PCSX2/cheats/86263199.pnach | 15 + PCSX2/cheats/8632E388.pnach | 10 + PCSX2/cheats/865109E4.pnach | 12 + PCSX2/cheats/866DA672.pnach | 5 + PCSX2/cheats/867AB5D0.pnach | 6 + PCSX2/cheats/86B490D1.pnach | 21 + PCSX2/cheats/86B7A8EF.pnach | 11 + PCSX2/cheats/86BC3040.pnach | 6 + PCSX2/cheats/86DDA68C.pnach | 5 + PCSX2/cheats/86E533E0.pnach | 10 + PCSX2/cheats/873F8ED6.pnach | 19 + PCSX2/cheats/8741DA37.pnach | 13 + PCSX2/cheats/8745F0BA.pnach | 11 + PCSX2/cheats/8760B4B1.pnach | 7 + PCSX2/cheats/878E7A1D.pnach | 9 + PCSX2/cheats/87A2714B.pnach | 6 + PCSX2/cheats/87D87E3F.pnach | 13 + PCSX2/cheats/87E781EC.pnach | 15 + PCSX2/cheats/87F45627.pnach | 9 + PCSX2/cheats/880AA922.pnach | 7 + PCSX2/cheats/8817166C.pnach | 18 + PCSX2/cheats/881B4780.pnach | 15 + PCSX2/cheats/885094D2.pnach | 5 + PCSX2/cheats/88889BAA.pnach | 14 + PCSX2/cheats/888B3E8F.pnach | 12 + PCSX2/cheats/8897C208.pnach | 524 +++++++++++++++++ PCSX2/cheats/88A808FA.PNACH | 14 + PCSX2/cheats/88B27A66.pnach | 4 + PCSX2/cheats/88C51F7A.pnach | 15 + PCSX2/cheats/88CA6B8E.pnach | 11 + PCSX2/cheats/88CA8484.pnach | 74 +++ PCSX2/cheats/88DD7C86.pnach | 6 + PCSX2/cheats/88E8290A.pnach | 4 + PCSX2/cheats/88E95888.pnach | 44 ++ PCSX2/cheats/88F67266.pnach | 6 + PCSX2/cheats/88F8F8B1.pnach | 12 + PCSX2/cheats/890E20CA.pnach | 9 + PCSX2/cheats/891F223F.pnach | 5 + PCSX2/cheats/8938E1F5.pnach | 8 + PCSX2/cheats/8942B68A.pnach | 17 + PCSX2/cheats/89952F35.pnach | 4 + PCSX2/cheats/89954774.pnach | 4 + PCSX2/cheats/899557DF.pnach | 13 + PCSX2/cheats/89D79F73.pnach | 15 + PCSX2/cheats/89D8ECCE.pnach | 11 + PCSX2/cheats/89E303FC.pnach | 2 + PCSX2/cheats/8A136BCA.pnach | 3 + PCSX2/cheats/8A18DA30.pnach | 13 + PCSX2/cheats/8A1D18EE.pnach | 5 + PCSX2/cheats/8A402027.pnach | 12 + PCSX2/cheats/8A5C25A7.pnach | 8 + PCSX2/cheats/8A6875C4.pnach | 11 + PCSX2/cheats/8A6D7F14.pnach | 6 + PCSX2/cheats/8A7CCD73.pnach | 9 + PCSX2/cheats/8A8FC183.pnach | 7 + PCSX2/cheats/8AA8BEA6.pnach | 8 + PCSX2/cheats/8AC3F5D6.pnach | 42 ++ PCSX2/cheats/8AD46A5B.pnach | 20 + PCSX2/cheats/8AD8BA91.pnach | 45 ++ PCSX2/cheats/8AD9D4B1.pnach | 14 + PCSX2/cheats/8AE499F2.pnach | 3 + PCSX2/cheats/8AEE00C6.pnach | 14 + PCSX2/cheats/8AF9A6A5.pnach | 17 + PCSX2/cheats/8B0725D5.pnach | 19 + PCSX2/cheats/8B1353FA.pnach | 14 + PCSX2/cheats/8B365637.pnach | 9 + PCSX2/cheats/8B383FDF.pnach | 4 + PCSX2/cheats/8B524809.pnach | 24 + PCSX2/cheats/8B61D18D.pnach | 28 + PCSX2/cheats/8B645E10.pnach | 8 + PCSX2/cheats/8B8B97C8.pnach | 54 ++ PCSX2/cheats/8BC79F96.pnach | 13 + PCSX2/cheats/8BC95883.pnach | 3 + PCSX2/cheats/8BDD5892.pnach | 10 + PCSX2/cheats/8BE3D7B2.pnach | 9 + PCSX2/cheats/8C104E5A.pnach | 9 + PCSX2/cheats/8C121240.pnach | 23 + PCSX2/cheats/8C49435E.pnach | 8 + PCSX2/cheats/8C78493E.pnach | 6 + PCSX2/cheats/8C8E2877.pnach | 3 + PCSX2/cheats/8C913264.pnach | 11 + PCSX2/cheats/8C9576A1.pnach | 9 + PCSX2/cheats/8C9576B4.pnach | 8 + PCSX2/cheats/8CB179A6.pnach | 13 + PCSX2/cheats/8CF4E374.pnach | 18 + PCSX2/cheats/8CF7CBC0.pnach | 18 + PCSX2/cheats/8CFE667F.pnach | 21 + PCSX2/cheats/8D1AFF7F.pnach | 5 + PCSX2/cheats/8D479556.pnach | 11 + PCSX2/cheats/8D5A0F43.pnach | 10 + PCSX2/cheats/8D726B7A.pnach | 16 + PCSX2/cheats/8D984276.pnach | 5 + PCSX2/cheats/8D9CBC4B.pnach | 8 + PCSX2/cheats/8DB76084.pnach | 12 + PCSX2/cheats/8DC64680.pnach | 19 + PCSX2/cheats/8DD94147.pnach | 8 + PCSX2/cheats/8DF0A242.pnach | 10 + PCSX2/cheats/8DF14A24.pnach | 56 ++ PCSX2/cheats/8E0C5071.pnach | 15 + PCSX2/cheats/8E613144.pnach | 12 + PCSX2/cheats/8E79F84B.pnach | 5 + PCSX2/cheats/8E7FF6F8.pnach | 19 + PCSX2/cheats/8E8BB571.pnach | 7 + PCSX2/cheats/8E8E384B.pnach | 57 ++ PCSX2/cheats/8EA2C9FB.pnach | 4 + PCSX2/cheats/8EA70682.pnach | 13 + PCSX2/cheats/8EBA521C.pnach | 6 + PCSX2/cheats/8ED1E558.pnach | 23 + PCSX2/cheats/8EE3D234.pnach | 8 + PCSX2/cheats/8EE57E45.pnach | 10 + PCSX2/cheats/8EF3DDFC.pnach | 18 + PCSX2/cheats/8EFDBAEB.pnach | 3 + PCSX2/cheats/8F14728A.pnach | 6 + PCSX2/cheats/8F1DB793.pnach | 7 + PCSX2/cheats/8F4FF912.pnach | 9 + PCSX2/cheats/8F6A1960.pnach | 14 + PCSX2/cheats/8F70DA43.pnach | 7 + PCSX2/cheats/8F82785A.pnach | 5 + PCSX2/cheats/8F943CF3.pnach | 3 + PCSX2/cheats/8F969858.pnach | 25 + PCSX2/cheats/8F96D103.pnach | 3 + PCSX2/cheats/8FCCB5D9.pnach | 4 + PCSX2/cheats/8FDE8E16.pnach | 8 + PCSX2/cheats/8FE61CAD.pnach | 8 + PCSX2/cheats/8FF059A1.pnach | 6 + PCSX2/cheats/9000252A.pnach | 5 + PCSX2/cheats/900D62AA.pnach | 18 + PCSX2/cheats/901AAC09.pnach | 23 + PCSX2/cheats/901ECEFC.pnach | 3 + PCSX2/cheats/901F82B1.pnach | 15 + PCSX2/cheats/903C7BC5.pnach | 25 + PCSX2/cheats/903CCECC.pnach | 88 +++ PCSX2/cheats/904A1774.pnach | 12 + PCSX2/cheats/904A9089.pnach | 9 + PCSX2/cheats/904B7BA0.pnach | 7 + PCSX2/cheats/9051D2DF.pnach | 4 + PCSX2/cheats/90A9963E.pnach | 18 + PCSX2/cheats/90C5D585.pnach | 18 + PCSX2/cheats/90CEC039.pnach | 20 + PCSX2/cheats/90CF49CA.pnach | 7 + PCSX2/cheats/90D2D375.pnach | 8 + PCSX2/cheats/90E66BC5.pnach | 10 + PCSX2/cheats/90E92030.pnach | 13 + PCSX2/cheats/910FDAA4.pnach | 16 + PCSX2/cheats/91100045.pnach | 13 + PCSX2/cheats/91202475.pnach | 13 + PCSX2/cheats/912C8E55.pnach | 14 + PCSX2/cheats/9134027F.pnach | 20 + PCSX2/cheats/913CF83B.pnach | 15 + PCSX2/cheats/91510857.pnach | 37 ++ PCSX2/cheats/915C2552.pnach | 16 + PCSX2/cheats/916AE593.pnach | 15 + PCSX2/cheats/916B1D2E.pnach | 12 + PCSX2/cheats/9184AAF1.pnach | 14 + PCSX2/cheats/91A65EAE.pnach | 10 + PCSX2/cheats/91A93F28.pnach | 12 + PCSX2/cheats/91AA4B28.pnach | 88 +++ PCSX2/cheats/91C50B97.pnach | 3 + PCSX2/cheats/91CA46D6.pnach | 4 + PCSX2/cheats/91EC035D.pnach | 13 + PCSX2/cheats/91ECC411.pnach | 14 + PCSX2/cheats/91F5D064.pnach | 9 + PCSX2/cheats/92037CC4.pnach | 9 + PCSX2/cheats/9206FE2A.pnach | 16 + PCSX2/cheats/924C4AA6.pnach | 17 + PCSX2/cheats/92624842.pnach | 10 + PCSX2/cheats/926307DE.pnach | 3 + PCSX2/cheats/927A79A4.pnach | 10 + PCSX2/cheats/927D3EB4.pnach | 14 + PCSX2/cheats/9285A8D6.pnach | 4 + PCSX2/cheats/9288AA35.pnach | 24 + PCSX2/cheats/928F63CD.pnach | 15 + PCSX2/cheats/929486F0.pnach | 4 + PCSX2/cheats/92ABE4E1.pnach | 7 + PCSX2/cheats/92AEE337.pnach | 7 + PCSX2/cheats/92EA9EF0.pnach | 24 + PCSX2/cheats/92F4C42E.pnach | 5 + PCSX2/cheats/930E07E3.pnach | 10 + PCSX2/cheats/9315EF73.pnach | 13 + PCSX2/cheats/93223BE4.pnach | 17 + PCSX2/cheats/93379F97.pnach | 10 + PCSX2/cheats/933ECA90.pnach | 9 + PCSX2/cheats/93421C9E.pnach | 6 + PCSX2/cheats/93476F02.pnach | 22 + PCSX2/cheats/934F9081.pnach | 10 + PCSX2/cheats/9370E436.pnach | 22 + PCSX2/cheats/937F9183.pnach | 10 + PCSX2/cheats/93BB2306.pnach | 15 + PCSX2/cheats/93DC1B9F.pnach | 30 + PCSX2/cheats/93F8A60B.pnach | 23 + PCSX2/cheats/941BB7D9.pnach | 16 + PCSX2/cheats/941BB7DE.pnach | 17 + PCSX2/cheats/945301BE.pnach | 11 + PCSX2/cheats/94A0C34F.pnach | 80 +++ PCSX2/cheats/94A82AAA.pnach | 320 +++++++++++ PCSX2/cheats/94A99538.pnach | 10 + PCSX2/cheats/94C56923.pnach | 7 + PCSX2/cheats/94C80119.pnach | 8 + PCSX2/cheats/94D2FAA2.pnach | 10 + PCSX2/cheats/950241D3.pnach | 5 + PCSX2/cheats/95062074.pnach | 15 + PCSX2/cheats/950876FA.pnach | 12 + PCSX2/cheats/951555A0.pnach | 83 +++ PCSX2/cheats/95264B6F.pnach | 5 + PCSX2/cheats/9536E111.pnach | 22 + PCSX2/cheats/95416482.pnach | 6 + PCSX2/cheats/9545216B.pnach | 6 + PCSX2/cheats/954C0106.pnach | 14 + PCSX2/cheats/9551DBB1.pnach | 3 + PCSX2/cheats/9554A03C.pnach | 27 + PCSX2/cheats/958A6461.pnach | 4 + PCSX2/cheats/95A081A1.pnach | 5 + PCSX2/cheats/95A1C39C.pnach | 18 + PCSX2/cheats/95AC6A36.pnach | 10 + PCSX2/cheats/95BB1901.pnach | 7 + PCSX2/cheats/95DDD361.pnach | 11 + PCSX2/cheats/95E985AA.pnach | 21 + PCSX2/cheats/960C7892.pnach | 4 + PCSX2/cheats/960D74D7.pnach | 9 + PCSX2/cheats/960FFA6A.pnach | 7 + PCSX2/cheats/961A5702.pnach | 15 + PCSX2/cheats/9637D496.pnach | 19 + PCSX2/cheats/9669948F.pnach | 36 ++ PCSX2/cheats/9679D44C.pnach | 17 + PCSX2/cheats/9685E636.pnach | 9 + PCSX2/cheats/96A608C5.pnach | 15 + PCSX2/cheats/96B2F56D.pnach | 38 ++ PCSX2/cheats/96B76E56.pnach | 13 + PCSX2/cheats/96C20D6F.pnach | 4 + PCSX2/cheats/96E46AA0.pnach | 7 + PCSX2/cheats/96F3F344.pnach | 13 + PCSX2/cheats/970A82A2.pnach | 319 +++++++++++ PCSX2/cheats/970FEAB8.pnach | 6 + PCSX2/cheats/9717AB67.pnach | 14 + PCSX2/cheats/973793E8.pnach | 10 + PCSX2/cheats/973E4DBB.pnach | 15 + PCSX2/cheats/976BE857.pnach | 5 + PCSX2/cheats/976EA156.pnach | 4 + PCSX2/cheats/977116A5.pnach | 7 + PCSX2/cheats/9771C478.pnach | 5 + PCSX2/cheats/9794BFEF.pnach | 13 + PCSX2/cheats/9798D85A.pnach | 3 + PCSX2/cheats/979F5102.pnach | 6 + PCSX2/cheats/97A4995B.pnach | 7 + PCSX2/cheats/97AE372A.pnach | 9 + PCSX2/cheats/97BBD2C1.pnach | 5 + PCSX2/cheats/97E76C44.pnach | 19 + PCSX2/cheats/97F387BB.pnach | 4 + PCSX2/cheats/9817C177.pnach | 19 + PCSX2/cheats/9830E5FD.pnach | 28 + PCSX2/cheats/98317385.pnach | 5 + PCSX2/cheats/98448F6A.pnach | 7 + PCSX2/cheats/9866FE54.pnach | 11 + PCSX2/cheats/9867FA17.pnach | 6 + PCSX2/cheats/9872000C.pnach | 6 + PCSX2/cheats/9883194E.pnach | 36 ++ PCSX2/cheats/988929F3.pnach | 4 + PCSX2/cheats/989192FE.pnach | 13 + PCSX2/cheats/9891B945.pnach | 65 +++ PCSX2/cheats/98BE10F8.pnach | 19 + PCSX2/cheats/98C1CE89.pnach | 29 + PCSX2/cheats/98C7B76D.pnach | 4 + PCSX2/cheats/98CD9ACA.pnach | 12 + PCSX2/cheats/98D4BC93.pnach | 3 + PCSX2/cheats/98D833A0.pnach | 18 + PCSX2/cheats/98E28B05.pnach | 10 + PCSX2/cheats/98E77EBE.pnach | 10 + PCSX2/cheats/99218C61.pnach | 7 + PCSX2/cheats/992C9F92.pnach | 32 ++ PCSX2/cheats/99336083.pnach | 57 ++ PCSX2/cheats/9933A1AD.pnach | 20 + PCSX2/cheats/996A788B.pnach | 14 + PCSX2/cheats/99A8B4FF.pnach | 21 + PCSX2/cheats/99AD19EE.pnach | 18 + PCSX2/cheats/99D51FA8.pnach | 8 + PCSX2/cheats/99E75AF9.pnach | 13 + PCSX2/cheats/9A03A3DB.pnach | 18 + PCSX2/cheats/9A206BA3.pnach | 23 + PCSX2/cheats/9A20738A.pnach | 13 + PCSX2/cheats/9A26910A.pnach | 10 + PCSX2/cheats/9A409943.pnach | 15 + PCSX2/cheats/9A51B627.pnach | 74 +++ PCSX2/cheats/9A8DC7D3.pnach | 10 + PCSX2/cheats/9A93FE5D.pnach | 12 + PCSX2/cheats/9AAC5309.pnach | 11 + PCSX2/cheats/9AAC530A.pnach | 11 + PCSX2/cheats/9AAC530C.pnach | 11 + PCSX2/cheats/9AAC530D.pnach | 11 + PCSX2/cheats/9AB05FF8.pnach | 14 + PCSX2/cheats/9ABF90FB.pnach | 6 + PCSX2/cheats/9AC20A5B.pnach | 6 + PCSX2/cheats/9AC21F92.pnach | 7 + PCSX2/cheats/9AC33DB5.pnach | 3 + PCSX2/cheats/9AC63A2E.pnach | 4 + PCSX2/cheats/9AC65D6A.pnach | 25 + PCSX2/cheats/9AD6381D.pnach | 12 + PCSX2/cheats/9AEECC9D.pnach | 11 + PCSX2/cheats/9AEF9126.PNACH | 5 + PCSX2/cheats/9B0E119F.pnach | 7 + PCSX2/cheats/9B1EE9EB.pnach | 8 + PCSX2/cheats/9B23B5F1.pnach | 14 + PCSX2/cheats/9B6E69EC.pnach | 54 ++ PCSX2/cheats/9B85B093.pnach | 15 + PCSX2/cheats/9B87ACF8.pnach | 13 + PCSX2/cheats/9B89F425.pnach | 4 + PCSX2/cheats/9BA3712B.pnach | 10 + PCSX2/cheats/9BC05316.pnach | 9 + PCSX2/cheats/9BD2779A.pnach | 8 + PCSX2/cheats/9BD28EB3.pnach | 25 + PCSX2/cheats/9BF472B8.pnach | 8 + PCSX2/cheats/9BF7193A.pnach | 8 + PCSX2/cheats/9BFBCD42.pnach | 190 +++++++ PCSX2/cheats/9C071EBB.pnach | 12 + PCSX2/cheats/9C0F01BD.pnach | 8 + PCSX2/cheats/9C11C258.pnach | 19 + PCSX2/cheats/9C2BA3F3.pnach | 17 + PCSX2/cheats/9C4A9CD2.pnach | 7 + PCSX2/cheats/9C593C78.pnach | 15 + PCSX2/cheats/9C5C1478.pnach | 15 + PCSX2/cheats/9C5D24FF.pnach | 7 + PCSX2/cheats/9C712FF0.pnach | 7 + PCSX2/cheats/9C71B59E.pnach | 7 + PCSX2/cheats/9C8C770A.pnach | 18 + PCSX2/cheats/9C958D08.pnach | 3 + PCSX2/cheats/9CA89C19.pnach | 14 + PCSX2/cheats/9CBB7B0F.pnach | 16 + PCSX2/cheats/9CD1A85C.pnach | 10 + PCSX2/cheats/9CD9C449.pnach | 33 ++ PCSX2/cheats/9CF2D6C3.pnach | 6 + PCSX2/cheats/9CF6FA75.pnach | 18 + PCSX2/cheats/9D395452.pnach | 13 + PCSX2/cheats/9D443C69.pnach | 46 ++ PCSX2/cheats/9D5125EA.pnach | 16 + PCSX2/cheats/9D57694E.pnach | 4 + PCSX2/cheats/9D5AC274.pnach | 3 + PCSX2/cheats/9D6AA1B8.pnach | 19 + PCSX2/cheats/9D8201FB.pnach | 5 + PCSX2/cheats/9D87F3AF.pnach | 85 +++ PCSX2/cheats/9DA64F02.pnach | 9 + PCSX2/cheats/9DC1CED8.pnach | 2 + PCSX2/cheats/9DC6EE5A.pnach | 3 + PCSX2/cheats/9DD290E2.pnach | 6 + PCSX2/cheats/9DDF4676.pnach | 14 + PCSX2/cheats/9E0A16EE.pnach | 9 + PCSX2/cheats/9E0FC9A1.pnach | 8 + PCSX2/cheats/9E2ADF9C.pnach | 4 + PCSX2/cheats/9E312BAF.pnach | 12 + PCSX2/cheats/9E74A685.pnach | 5 + PCSX2/cheats/9E95A8C0.pnach | 7 + PCSX2/cheats/9E98B8AE.pnach | 51 ++ PCSX2/cheats/9EAF2AA4.pnach | 6 + PCSX2/cheats/9EB4AA0B.pnach | 7 + PCSX2/cheats/9ED42B11.pnach | 6 + PCSX2/cheats/9EE4D67B.pnach | 5 + PCSX2/cheats/9EF8ED7A.pnach | 35 ++ PCSX2/cheats/9F0248CB.pnach | 10 + PCSX2/cheats/9F14CF3A.pnach | 7 + PCSX2/cheats/9F185CE1.pnach | 3 + PCSX2/cheats/9F18CBC5.pnach | 28 + PCSX2/cheats/9F391882.pnach | 4 + PCSX2/cheats/9F45265C.pnach | 16 + PCSX2/cheats/9F4A4C47.pnach | 10 + PCSX2/cheats/9F4E45A3.pnach | 12 + PCSX2/cheats/9F53F96D.pnach | 17 + PCSX2/cheats/9F70EE4F.pnach | 16 + PCSX2/cheats/9F7246A3.pnach | 8 + PCSX2/cheats/9F7C1223.pnach | 5 + PCSX2/cheats/9FDF8B1E.pnach | 4 + PCSX2/cheats/A00ED0D5.pnach | 3 + PCSX2/cheats/A03898F9.pnach | 7 + PCSX2/cheats/A038AAC7.pnach | 7 + PCSX2/cheats/A04B52DB.pnach | 6 + PCSX2/cheats/A05A58EB.pnach | 38 ++ PCSX2/cheats/A0600111.pnach | 5 + PCSX2/cheats/A06047D6.pnach | 18 + PCSX2/cheats/A06A7AFD.pnach | 7 + PCSX2/cheats/A06BD445.pnach | 15 + PCSX2/cheats/A07F8571.pnach | 15 + PCSX2/cheats/A0B1D94A.pnach | 5 + PCSX2/cheats/A0CD42B4.pnach | 11 + PCSX2/cheats/A0ED2D23.pnach | 16 + PCSX2/cheats/A0FCA9B7.pnach | 7 + PCSX2/cheats/A101C8D5.pnach | 5 + PCSX2/cheats/A1021ADC.pnach | 8 + PCSX2/cheats/A1030867.pnach | 6 + PCSX2/cheats/A1736B07.pnach | 13 + PCSX2/cheats/A18347E0.pnach | 12 + PCSX2/cheats/A1970E42.pnach | 18 + PCSX2/cheats/A1A9C393.pnach | 14 + PCSX2/cheats/A1AA9D67.pnach | 16 + PCSX2/cheats/A1B095EC.pnach | 79 +++ PCSX2/cheats/A1B3F232.pnach | 12 + PCSX2/cheats/A1B752C7.pnach | 16 + PCSX2/cheats/A1B8DAC8.pnach | 14 + PCSX2/cheats/A1C2092C.pnach | 10 + PCSX2/cheats/A1CBBE50.pnach | 5 + PCSX2/cheats/A1F79484.pnach | 16 + PCSX2/cheats/A1FD63D6.pnach | 13 + PCSX2/cheats/A2316D03.pnach | 5 + PCSX2/cheats/A268B71A.pnach | 10 + PCSX2/cheats/A275B0C0.pnach | 13 + PCSX2/cheats/A2837592.pnach | 59 ++ PCSX2/cheats/A287DF74.pnach | 38 ++ PCSX2/cheats/A2B36980.pnach | 4 + PCSX2/cheats/A2BB25B3.pnach | 9 + PCSX2/cheats/A2DD109B.pnach | 14 + PCSX2/cheats/A320AABE.pnach | 6 + PCSX2/cheats/A32F7CD0.pnach | 5 + PCSX2/cheats/A33748AA.pnach | 3 + PCSX2/cheats/A33AF77A.pnach | 4 + PCSX2/cheats/A341986A.pnach | 7 + PCSX2/cheats/A35F68F7.pnach | 18 + PCSX2/cheats/A369B96F.pnach | 7 + PCSX2/cheats/A36CFF6C.pnach | 12 + PCSX2/cheats/A37A7348.pnach | 10 + PCSX2/cheats/A37C0344.pnach | 5 + PCSX2/cheats/A38C6B77.pnach | 5 + PCSX2/cheats/A39517A9.pnach | 10 + PCSX2/cheats/A39517AB.pnach | 16 + PCSX2/cheats/A39517AE.pnach | 10 + PCSX2/cheats/A3B0D1C7.pnach | 8 + PCSX2/cheats/A3D63039.pnach | 4 + PCSX2/cheats/A3EA7249.pnach | 7 + PCSX2/cheats/A3ED2B3D.pnach | 12 + PCSX2/cheats/A3F06070.pnach | 6 + PCSX2/cheats/A3F49264.pnach | 7 + PCSX2/cheats/A3F94251.pnach | 10 + PCSX2/cheats/A422BB13.pnach | 4 + PCSX2/cheats/A4315184.pnach | 12 + PCSX2/cheats/A49563FA.pnach | 137 +++++ PCSX2/cheats/A4B3D285.pnach | 15 + PCSX2/cheats/A4C84DE7.pnach | 41 ++ PCSX2/cheats/A4D76B34.pnach | 8 + PCSX2/cheats/A4E8C610.PNACH | 4 + PCSX2/cheats/A51F0FED.pnach | 12 + PCSX2/cheats/A542271D.pnach | 29 + PCSX2/cheats/A54D5444.pnach | 13 + PCSX2/cheats/A595F752.pnach | 6 + PCSX2/cheats/A5BD7ADC.pnach | 4 + PCSX2/cheats/A5BF36A8.pnach | 11 + PCSX2/cheats/A5C05C78.pnach | 3 + PCSX2/cheats/A5D29941.pnach | 4 + PCSX2/cheats/A5DA4B36.pnach | 10 + PCSX2/cheats/A629A376.pnach | 78 +++ PCSX2/cheats/A630B37E.pnach | 4 + PCSX2/cheats/A6356EA6.pnach | 6 + PCSX2/cheats/A64DA833.pnach | 10 + PCSX2/cheats/A6786A05.pnach | 19 + PCSX2/cheats/A6993EA8.pnach | 4 + PCSX2/cheats/A6B59CA2.pnach | 3 + PCSX2/cheats/A6B6033E.pnach | 6 + PCSX2/cheats/A6BD0DA3.pnach | 14 + PCSX2/cheats/A6BDA6BE.pnach | 15 + PCSX2/cheats/A6CF1D2B.pnach | 14 + PCSX2/cheats/A6D116DB.pnach | 12 + PCSX2/cheats/A6F06ED5.pnach | 15 + PCSX2/cheats/A6F234C7.pnach | 18 + PCSX2/cheats/A70549D6.pnach | 5 + PCSX2/cheats/A707236E.pnach | 9 + PCSX2/cheats/A70A7299.pnach | 15 + PCSX2/cheats/A7110F33.pnach | 16 + PCSX2/cheats/A719D130.pnach | 4 + PCSX2/cheats/A72F7A17.pnach | 7 + PCSX2/cheats/A745BF1E.pnach | 7 + PCSX2/cheats/A75BD67E.pnach | 14 + PCSX2/cheats/A7705A52.pnach | 30 + PCSX2/cheats/A77A916D.pnach | 12 + PCSX2/cheats/A79B0491.pnach | 5 + PCSX2/cheats/A7A37EB8.pnach | 3 + PCSX2/cheats/A7B09415.pnach | 26 + PCSX2/cheats/A7E5CE23.pnach | 8 + PCSX2/cheats/A7E712FD.pnach | 10 + PCSX2/cheats/A7F6E4C8.pnach | 6 + PCSX2/cheats/A8083AE6.pnach | 13 + PCSX2/cheats/A80FBAAC.pnach | 4 + PCSX2/cheats/A816B282.pnach | 5 + PCSX2/cheats/A82F2554.pnach | 5 + PCSX2/cheats/A8505479.pnach | 16 + PCSX2/cheats/A86BA5E4.pnach | 14 + PCSX2/cheats/A8700356.pnach | 11 + PCSX2/cheats/A87BCC9C.pnach | 13 + PCSX2/cheats/A880AE9B.pnach | 5 + PCSX2/cheats/A8901AD6.pnach | 21 + PCSX2/cheats/A8A2A013.pnach | 6 + PCSX2/cheats/A8A7A42A.pnach | 10 + PCSX2/cheats/A8C4C0A9.pnach | 10 + PCSX2/cheats/A8CC1583.pnach | 6 + PCSX2/cheats/A8CE7DF2.pnach | 13 + PCSX2/cheats/A8D433AD.pnach | 8 + PCSX2/cheats/A8D651D2.pnach | 10 + PCSX2/cheats/A8D83239.pnach | 8 + PCSX2/cheats/A8F42E9E.pnach | 6 + PCSX2/cheats/A90A973D.pnach | 9 + PCSX2/cheats/A90B7E3F.pnach | 7 + PCSX2/cheats/A90CD846.pnach | 15 + PCSX2/cheats/A91A6865.pnach | 10 + PCSX2/cheats/A929EC81.pnach | 12 + PCSX2/cheats/A9360C6D.pnach | 8 + PCSX2/cheats/A9416614.pnach | 15 + PCSX2/cheats/A9461CB2.pnach | 4 + PCSX2/cheats/A97C9BFD.pnach | 24 + PCSX2/cheats/A98B5B22.pnach | 7 + PCSX2/cheats/A9908033.pnach | 5 + PCSX2/cheats/A991D167.pnach | 6 + PCSX2/cheats/A99B8FE7.pnach | 13 + PCSX2/cheats/A99BACE1.pnach | 13 + PCSX2/cheats/A9A55B5E.pnach | 3 + PCSX2/cheats/A9B076A1.pnach | 9 + PCSX2/cheats/A9C82AB9.pnach | 12 + PCSX2/cheats/A9CEBBC7.pnach | 15 + PCSX2/cheats/A9E852B1.pnach | 12 + PCSX2/cheats/AA0D46D4.pnach | 10 + PCSX2/cheats/AA31B5BF.pnach | 5 + PCSX2/cheats/AA3F4F82.pnach | 6 + PCSX2/cheats/AA40FD87.pnach | 13 + PCSX2/cheats/AA42AD50.pnach | 4 + PCSX2/cheats/AA4E5A35.pnach | 3 + PCSX2/cheats/AA525269.pnach | 15 + PCSX2/cheats/AA5725B5.pnach | 10 + PCSX2/cheats/AA5EC3A3.pnach | 19 + PCSX2/cheats/AA75FE6A.pnach | 10 + PCSX2/cheats/AA869E3B.pnach | 12 + PCSX2/cheats/AA91DEA8.pnach | 8 + PCSX2/cheats/AA930DAA.pnach | 12 + PCSX2/cheats/AA9ABE8B.pnach | 11 + PCSX2/cheats/AAA40B75.pnach | 10 + PCSX2/cheats/AABDB541.pnach | 6 + PCSX2/cheats/AAE3849F.pnach | 7 + PCSX2/cheats/AAE9E301.pnach | 13 + PCSX2/cheats/AAF10C7F.pnach | 23 + PCSX2/cheats/AB01411F.pnach | 8 + PCSX2/cheats/AB09D7EC.pnach | 5 + PCSX2/cheats/AB23A441.pnach | 15 + PCSX2/cheats/AB75D540.pnach | 8 + PCSX2/cheats/AB82114E.pnach | 30 + PCSX2/cheats/AB8AF16C.pnach | 14 + PCSX2/cheats/AB9E3E64.pnach | 13 + PCSX2/cheats/ABD73B95.pnach | 9 + PCSX2/cheats/ABE3FDEA.pnach | 35 ++ PCSX2/cheats/AC4B758C.pnach | 63 ++ PCSX2/cheats/AC7E88D9.pnach | 5 + PCSX2/cheats/AC9F1FC0.pnach | 3 + PCSX2/cheats/ACB1989A.pnach | 9 + PCSX2/cheats/ACB735A5.pnach | 10 + PCSX2/cheats/ACBB45C3.pnach | 7 + PCSX2/cheats/ACFB7A31.pnach | 5 + PCSX2/cheats/AD0C84EA.pnach | 15 + PCSX2/cheats/AD18AE4F.pnach | 3 + PCSX2/cheats/AD3294F9.pnach | 8 + PCSX2/cheats/AD5A2FBC.pnach | 6 + PCSX2/cheats/AD5C679D.pnach | 6 + PCSX2/cheats/AD8A8599.pnach | 50 ++ PCSX2/cheats/AD955489.pnach | 12 + PCSX2/cheats/AD96FA2F.pnach | 22 + PCSX2/cheats/AD9D2B54.pnach | 19 + PCSX2/cheats/ADDFF505.pnach | 11 + PCSX2/cheats/ADEFE7CB.pnach | 10 + PCSX2/cheats/ADFDCCD7.pnach | 13 + PCSX2/cheats/ADFF13DF.pnach | 20 + PCSX2/cheats/AE0148F7.pnach | 3 + PCSX2/cheats/AE01AADB.pnach | 6 + PCSX2/cheats/AE0DE7B7.pnach | 44 ++ PCSX2/cheats/AE1152EB.pnach | 3 + PCSX2/cheats/AE1F3139.pnach | 16 + PCSX2/cheats/AE22A564.pnach | 7 + PCSX2/cheats/AE28C9C7.pnach | 12 + PCSX2/cheats/AE381E74.PNACH | 5 + PCSX2/cheats/AE3EAA05.pnach | 48 ++ PCSX2/cheats/AE86E04C.pnach | 5 + PCSX2/cheats/AE94FAF8.pnach | 24 + PCSX2/cheats/AE97CE43.pnach | 29 + PCSX2/cheats/AEA1B3AD.pnach | 11 + PCSX2/cheats/AEC2D949.pnach | 8 + PCSX2/cheats/AECEA18C.pnach | 10 + PCSX2/cheats/AEDAEE99.pnach | 12 + PCSX2/cheats/AEDB8BB2.pnach | 9 + PCSX2/cheats/AEE8FDC4.pnach | 90 +++ PCSX2/cheats/AEEC4D5C.pnach | 9 + PCSX2/cheats/AF1CACC7.pnach | 10 + PCSX2/cheats/AF399CCC.pnach | 18 + PCSX2/cheats/AF3E4E18.pnach | 206 +++++++ PCSX2/cheats/AF7BEB14.pnach | 14 + PCSX2/cheats/AF854FA0.pnach | 3 + PCSX2/cheats/AF95D8FC.pnach | 5 + PCSX2/cheats/AFAC88EF.pnach | 8 + PCSX2/cheats/AFBA3846.pnach | 14 + PCSX2/cheats/AFBEC8B7.pnach | 9 + PCSX2/cheats/AFDCDAF4.pnach | 10 + PCSX2/cheats/AFFB8141.pnach | 14 + PCSX2/cheats/B01A4C95.pnach | 26 + PCSX2/cheats/B02C81E5.pnach | 5 + PCSX2/cheats/B0313B56.pnach | 4 + PCSX2/cheats/B03280F6.pnach | 7 + PCSX2/cheats/B049DD5E.pnach | 8 + PCSX2/cheats/B04FC443.pnach | 13 + PCSX2/cheats/B0621C55.pnach | 7 + PCSX2/cheats/B07FF0E6.pnach | 5 + PCSX2/cheats/B083CCC2.pnach | 9 + PCSX2/cheats/B0859096.pnach | 26 + PCSX2/cheats/B0918A18.pnach | 15 + PCSX2/cheats/B0AE1898.pnach | 8 + PCSX2/cheats/B0B73F49.pnach | 3 + PCSX2/cheats/B0C15891.pnach | 10 + PCSX2/cheats/B0D195EF.pnach | 5 + PCSX2/cheats/B0D6C2C2.pnach | 15 + PCSX2/cheats/B0E44B93.pnach | 10 + PCSX2/cheats/B10CBF67.pnach | 4 + PCSX2/cheats/B112BD24.pnach | 13 + PCSX2/cheats/B18DC525.pnach | 6 + PCSX2/cheats/B194D815.pnach | 13 + PCSX2/cheats/B195735F.pnach | 13 + PCSX2/cheats/B1995E29.pnach | 7 + PCSX2/cheats/B1A38C05.pnach | 16 + PCSX2/cheats/B1B6E33D.pnach | 21 + PCSX2/cheats/B1C27A19.pnach | 12 + PCSX2/cheats/B1C7FED2.pnach | 12 + PCSX2/cheats/B1DD47DA.pnach | 19 + PCSX2/cheats/B1E138B6.pnach | 8 + PCSX2/cheats/B1F87437.pnach | 14 + PCSX2/cheats/B2367FD0.pnach | 14 + PCSX2/cheats/B23A2A98.pnach | 12 + PCSX2/cheats/B2408080.pnach | 5 + PCSX2/cheats/B24520AD.pnach | 10 + PCSX2/cheats/B26172F0.pnach | 9 + PCSX2/cheats/B282D5FD.pnach | 8 + PCSX2/cheats/B292D14D.pnach | 37 ++ PCSX2/cheats/B29E5362.pnach | 7 + PCSX2/cheats/B2A5B6F2.pnach | 9 + PCSX2/cheats/B2B71761.pnach | 10 + PCSX2/cheats/B2EC9660.pnach | 20 + PCSX2/cheats/B2F0A8D2.pnach | 14 + PCSX2/cheats/B304172F.pnach | 6 + PCSX2/cheats/B31E8440.pnach | 9 + PCSX2/cheats/B32E018E.pnach | 3 + PCSX2/cheats/B33016F7.pnach | 18 + PCSX2/cheats/B338676A.pnach | 5 + PCSX2/cheats/B35F8AAE.pnach | 6 + PCSX2/cheats/B3723E7E.pnach | 29 + PCSX2/cheats/B3734A96.pnach | 19 + PCSX2/cheats/B38CC628.pnach | 4 + PCSX2/cheats/B39683CE.pnach | 5 + PCSX2/cheats/B3999B20.pnach | 8 + PCSX2/cheats/B39E7D13.pnach | 11 + PCSX2/cheats/B3A71D10.pnach | 104 ++++ PCSX2/cheats/B3A9F9ED.pnach | 11 + PCSX2/cheats/B3AD1EA4.pnach | 15 + PCSX2/cheats/B3E715E6.pnach | 46 ++ PCSX2/cheats/B3F78DFA.pnach | 21 + PCSX2/cheats/B42446DC.pnach | 12 + PCSX2/cheats/B43000A1.pnach | 7 + PCSX2/cheats/B439D8AA.pnach | 12 + PCSX2/cheats/B43DC1BA.pnach | 7 + PCSX2/cheats/B440A8FE.pnach | 12 + PCSX2/cheats/B44896B7.pnach | 5 + PCSX2/cheats/B4580F15.pnach | 6 + PCSX2/cheats/B47431E3.pnach | 18 + PCSX2/cheats/B474FE44.pnach | 8 + PCSX2/cheats/B476ED7A.pnach | 18 + PCSX2/cheats/B4776FC1.pnach | 8 + PCSX2/cheats/B48102FB.pnach | 6 + PCSX2/cheats/B489E1CD.pnach | 12 + PCSX2/cheats/B4A004F2.pnach | 54 ++ PCSX2/cheats/B4AC4EE0.pnach | 100 ++++ PCSX2/cheats/B4B7A5A1.pnach | 4 + PCSX2/cheats/B4EC196F.pnach | 16 + PCSX2/cheats/B505A479.pnach | 14 + PCSX2/cheats/B506C936.pnach | 3 + PCSX2/cheats/B54C0319.pnach | 10 + PCSX2/cheats/B5622E87.pnach | 21 + PCSX2/cheats/B59EF006.pnach | 17 + PCSX2/cheats/B5A7735B.pnach | 41 ++ PCSX2/cheats/B5C43B61.pnach | 11 + PCSX2/cheats/B5DB999E.pnach | 9 + PCSX2/cheats/B5E40DA3.pnach | 6 + PCSX2/cheats/B5FEAE85.pnach | 13 + PCSX2/cheats/B60D30B6.pnach | 12 + PCSX2/cheats/B643F02A.pnach | 7 + PCSX2/cheats/B64E9939.pnach | 26 + PCSX2/cheats/B6558133.pnach | 6 + PCSX2/cheats/B6580DA4.pnach | 3 + PCSX2/cheats/B65AE44A.pnach | 8 + PCSX2/cheats/B65C316F.pnach | 19 + PCSX2/cheats/B65E141B.pnach | 2 + PCSX2/cheats/B66EEE75.pnach | 6 + PCSX2/cheats/B67577F3.pnach | 19 + PCSX2/cheats/B67F4F9E.pnach | 12 + PCSX2/cheats/B6AA81EE.pnach | 13 + PCSX2/cheats/B6AB7BC2.pnach | 11 + PCSX2/cheats/B6BA0E59.pnach | 8 + PCSX2/cheats/B6CA0C9B.pnach | 8 + PCSX2/cheats/B6D4DABC.pnach | 21 + PCSX2/cheats/B6FD779E.pnach | 16 + PCSX2/cheats/B733F841.pnach | 20 + PCSX2/cheats/B74A2938.pnach | 8 + PCSX2/cheats/B74C378E.pnach | 9 + PCSX2/cheats/B78086CD.pnach | 8 + PCSX2/cheats/B7911069.pnach | 8 + PCSX2/cheats/B7ADE017.pnach | 5 + PCSX2/cheats/B7BA39A1.pnach | 15 + PCSX2/cheats/B7CF071A.pnach | 137 +++++ PCSX2/cheats/B7E155F3.pnach | 10 + PCSX2/cheats/B7FA5969.pnach | 10 + PCSX2/cheats/B808413B.pnach | 10 + PCSX2/cheats/B815F724.pnach | 15 + PCSX2/cheats/B818D3C4.pnach | 63 ++ PCSX2/cheats/B82706B3.pnach | 19 + PCSX2/cheats/B82A0B91.pnach | 24 + PCSX2/cheats/B8435BF4.pnach | 16 + PCSX2/cheats/B843EAFB.pnach | 3 + PCSX2/cheats/B84660A2.pnach | 11 + PCSX2/cheats/B8605ABB.pnach | 5 + PCSX2/cheats/B860F5B6.pnach | 12 + PCSX2/cheats/B871726D.pnach | 10 + PCSX2/cheats/B871C1D0.pnach | 8 + PCSX2/cheats/B87A351F.pnach | 33 ++ PCSX2/cheats/B88DF765.pnach | 9 + PCSX2/cheats/B8B74173.pnach | 15 + PCSX2/cheats/B8BFF0B1.pnach | 5 + PCSX2/cheats/B8FD3094.pnach | 8 + PCSX2/cheats/B90470B8.pnach | 8 + PCSX2/cheats/B90A79B4.pnach | 7 + PCSX2/cheats/B91DC726.pnach | 14 + PCSX2/cheats/B9254C98.pnach | 14 + PCSX2/cheats/B92C34BE.pnach | 10 + PCSX2/cheats/B937D335.pnach | 9 + PCSX2/cheats/B94D2F0D.pnach | 5 + PCSX2/cheats/B9545AD0.pnach | 8 + PCSX2/cheats/B95C635E.pnach | 12 + PCSX2/cheats/B96EDBE5.pnach | 13 + PCSX2/cheats/B99379B7.pnach | 9 + PCSX2/cheats/B993C212.pnach | 7 + PCSX2/cheats/B99A75DE.pnach | 14 + PCSX2/cheats/B9A91CA8.pnach | 8 + PCSX2/cheats/B9BCD679.pnach | 25 + PCSX2/cheats/B9BD4B3B.pnach | 18 + PCSX2/cheats/B9D20D1D.pnach | 8 + PCSX2/cheats/B9DE6298.pnach | 10 + PCSX2/cheats/B9EA7505.pnach | 14 + PCSX2/cheats/B9FA5764.pnach | 22 + PCSX2/cheats/BA147622.pnach | 6 + PCSX2/cheats/BA1727D6.pnach | 74 +++ PCSX2/cheats/BA246DD0.pnach | 5 + PCSX2/cheats/BA248FC3.pnach | 6 + PCSX2/cheats/BA568F6B.pnach | 14 + PCSX2/cheats/BA7CAA90.pnach | 8 + PCSX2/cheats/BAB34A26.pnach | 5 + PCSX2/cheats/BAC92C25.pnach | 8 + PCSX2/cheats/BADBA2C8.pnach | 30 + PCSX2/cheats/BAECBD63.pnach | 13 + PCSX2/cheats/BAEEE480.pnach | 13 + PCSX2/cheats/BAFCDA66.pnach | 25 + PCSX2/cheats/BB16599F.pnach | 31 + PCSX2/cheats/BB22866C.pnach | 18 + PCSX2/cheats/BB2CF62F.pnach | 8 + PCSX2/cheats/BB2E845F.pnach | 240 ++++++++ PCSX2/cheats/BB3D833A.pnach | 16 + PCSX2/cheats/BB70F989.pnach | 5 + PCSX2/cheats/BB70FFB9.pnach | 4 + PCSX2/cheats/BBAB0D9A.pnach | 6 + PCSX2/cheats/BBAE448F.pnach | 4 + PCSX2/cheats/BBB8392E.pnach | 24 + PCSX2/cheats/BBBAAF63.pnach | 5 + PCSX2/cheats/BBC3EFFA.pnach | 5 + PCSX2/cheats/BBDCE560.pnach | 10 + PCSX2/cheats/BBDE6926.pnach | 15 + PCSX2/cheats/BBF8C3D6.pnach | 12 + PCSX2/cheats/BC06733B.pnach | 5 + PCSX2/cheats/BC08CDDE.pnach | 5 + PCSX2/cheats/BC0F422C.pnach | 6 + PCSX2/cheats/BC204346.pnach | 13 + PCSX2/cheats/BC2043A7.pnach | 13 + PCSX2/cheats/BC53B2E5.pnach | 10 + PCSX2/cheats/BC5480A3.pnach | 8 + PCSX2/cheats/BC808780.pnach | 9 + PCSX2/cheats/BC897AC9.pnach | 6 + PCSX2/cheats/BC910F04.pnach | 12 + PCSX2/cheats/BC94F047.pnach | 15 + PCSX2/cheats/BCAD1E8A.pnach | 39 ++ PCSX2/cheats/BCCCF3F3.pnach | 17 + PCSX2/cheats/BCD0B7CD.pnach | 33 ++ PCSX2/cheats/BCD68B1E.pnach | 39 ++ PCSX2/cheats/BCE9B7BB.pnach | 5 + PCSX2/cheats/BCF04BF3.pnach | 39 ++ PCSX2/cheats/BD11A6EE.pnach | 12 + PCSX2/cheats/BD17248E.pnach | 22 + PCSX2/cheats/BD27FC43.pnach | 13 + PCSX2/cheats/BD2818EA.pnach | 9 + PCSX2/cheats/BD3DBCF9.pnach | 4 + PCSX2/cheats/BD3FB233.pnach | 132 +++++ PCSX2/cheats/BD533A18.pnach | 46 ++ PCSX2/cheats/BD80BB9C.pnach | 6 + PCSX2/cheats/BD9EAA7A.pnach | 20 + PCSX2/cheats/BDA6311E.pnach | 20 + PCSX2/cheats/BDE7D749.pnach | 41 ++ PCSX2/cheats/BDF85A3C.pnach | 8 + PCSX2/cheats/BDFB1507.pnach | 4 + PCSX2/cheats/BE0CAF70.pnach | 12 + PCSX2/cheats/BE2213F9.pnach | 3 + PCSX2/cheats/BE30EE2D.pnach | 13 + PCSX2/cheats/BE388588.pnach | 9 + PCSX2/cheats/BE3F85FF.pnach | 12 + PCSX2/cheats/BE69820A.pnach | 6 + PCSX2/cheats/BE7343FD.pnach | 18 + PCSX2/cheats/BEB4577E.pnach | 11 + PCSX2/cheats/BEB62AA6.pnach | 7 + PCSX2/cheats/BEBC87B1.pnach | 15 + PCSX2/cheats/BEBF8793.pnach | 99 ++++ PCSX2/cheats/BED8AB7C.pnach | 9 + PCSX2/cheats/BF0D1E1A.pnach | 8 + PCSX2/cheats/BF0DC4CE.pnach | 14 + PCSX2/cheats/BF3542FE.pnach | 6 + PCSX2/cheats/BF410FEB.pnach | 10 + PCSX2/cheats/BF4AD345.pnach | 12 + PCSX2/cheats/BF513E01.pnach | 12 + PCSX2/cheats/BF5D9AEC.pnach | 7 + PCSX2/cheats/BFB0DFBE.pnach | 4 + PCSX2/cheats/BFB1109F.pnach | 5 + PCSX2/cheats/BFBBB524.pnach | 3 + PCSX2/cheats/BFBFE018.pnach | 5 + PCSX2/cheats/BFCC1795.pnach | 4 + PCSX2/cheats/BFCC3E7E.pnach | 3 + PCSX2/cheats/BFCCF369.pnach | 6 + PCSX2/cheats/BFDF7C5A.pnach | 8 + PCSX2/cheats/BFF0261E.pnach | 19 + PCSX2/cheats/BFF1C010.pnach | 11 + PCSX2/cheats/BFFC4507.pnach | 19 + PCSX2/cheats/C01FD223.pnach | 15 + PCSX2/cheats/C0252617.pnach | 3 + PCSX2/cheats/C02E2360.pnach | 124 ++++ PCSX2/cheats/C040B6AB.pnach | 3 + PCSX2/cheats/C0451DE2.pnach | 37 ++ PCSX2/cheats/C0498D24.pnach | 53 ++ PCSX2/cheats/C0659AD1.pnach | 3 + PCSX2/cheats/C071D4C1.pnach | 5 + PCSX2/cheats/C0A963DB.pnach | 4 + PCSX2/cheats/C0AC5781.pnach | 4 + PCSX2/cheats/C0D585EF.pnach | 5 + PCSX2/cheats/C0D6A139.pnach | 4 + PCSX2/cheats/C0E0549E.pnach | 8 + PCSX2/cheats/C0E5F643.pnach | 50 ++ PCSX2/cheats/C0E909E9.pnach | 16 + PCSX2/cheats/C0EE68EC.pnach | 5 + PCSX2/cheats/C0F2492E.pnach | 12 + PCSX2/cheats/C0FC849C.pnach | 8 + PCSX2/cheats/C124F105.pnach | 12 + PCSX2/cheats/C139D620.pnach | 14 + PCSX2/cheats/C1497C84.pnach | 9 + PCSX2/cheats/C14A522A.pnach | 13 + PCSX2/cheats/C15A4321.pnach | 9 + PCSX2/cheats/C162A768.pnach | 12 + PCSX2/cheats/C1640D2C.pnach | 5 + PCSX2/cheats/C1760287.pnach | 50 ++ PCSX2/cheats/C1AA3AB2.pnach | 8 + PCSX2/cheats/C1B141D6.pnach | 23 + PCSX2/cheats/C1C77637.pnach | 12 + PCSX2/cheats/C1C91715.pnach | 15 + PCSX2/cheats/C1D359F2.pnach | 6 + PCSX2/cheats/C2008A92.pnach | 6 + PCSX2/cheats/C20B1822.pnach | 12 + PCSX2/cheats/C2144770.pnach | 62 ++ PCSX2/cheats/C22D5152.pnach | 12 + PCSX2/cheats/C240AA62.pnach | 14 + PCSX2/cheats/C24621B8.pnach | 10 + PCSX2/cheats/C2744CBE.pnach | 24 + PCSX2/cheats/C29C4AEA.pnach | 7 + PCSX2/cheats/C2B6BDCC.pnach | 14 + PCSX2/cheats/C2C630E5.pnach | 9 + PCSX2/cheats/C3087345.pnach | 11 + PCSX2/cheats/C339BD7D.pnach | 24 + PCSX2/cheats/C33CA288.pnach | 7 + PCSX2/cheats/C33DEDD7.pnach | 12 + PCSX2/cheats/C3553F46.pnach | 6 + PCSX2/cheats/C365B25F.pnach | 9 + PCSX2/cheats/C37C1B76.pnach | 4 + PCSX2/cheats/C390C1CF.pnach | 12 + PCSX2/cheats/C398F477.pnach | 47 ++ PCSX2/cheats/C39FF377.pnach | 46 ++ PCSX2/cheats/C3AC9115.pnach | 9 + PCSX2/cheats/C3ACD5FA.pnach | 14 + PCSX2/cheats/C3ADE1C8.pnach | 14 + PCSX2/cheats/C3B568F8.pnach | 6 + PCSX2/cheats/C3B698F9.pnach | 36 ++ PCSX2/cheats/C3BE8BAB.pnach | 18 + PCSX2/cheats/C3BF2BE4.pnach | 10 + PCSX2/cheats/C3D28EB9.pnach | 14 + PCSX2/cheats/C3F67CAF.pnach | 5 + PCSX2/cheats/C3F83BD1.pnach | 7 + PCSX2/cheats/C410973D.pnach | 8 + PCSX2/cheats/C45E77F4.pnach | 8 + PCSX2/cheats/C46D7708.pnach | 8 + PCSX2/cheats/C488EC04.pnach | 15 + PCSX2/cheats/C498A04F.pnach | 13 + PCSX2/cheats/C49AD6F8.pnach | 8 + PCSX2/cheats/C4A09BAD.pnach | 51 ++ PCSX2/cheats/C4ACBCF0.pnach | 17 + PCSX2/cheats/C4C80532.pnach | 17 + PCSX2/cheats/C4D0FACC.pnach | 33 ++ PCSX2/cheats/C4DD197F.pnach | 16 + PCSX2/cheats/C4ECF541.pnach | 14 + PCSX2/cheats/C4F0E5CC.pnach | 11 + PCSX2/cheats/C4F46C8A.pnach | 117 ++++ PCSX2/cheats/C4FBEC7B.pnach | 8 + PCSX2/cheats/C539049D.pnach | 3 + PCSX2/cheats/C53DB321.pnach | 8 + PCSX2/cheats/C54646E9.pnach | 40 ++ PCSX2/cheats/C5473413.pnach | 28 + PCSX2/cheats/C54CC888.pnach | 7 + PCSX2/cheats/C5535BB8.pnach | 13 + PCSX2/cheats/C56B0941.pnach | 10 + PCSX2/cheats/C573F3A2.pnach | 18 + PCSX2/cheats/C5A2A6E6.pnach | 6 + PCSX2/cheats/C5B61685.pnach | 8 + PCSX2/cheats/C5B75C7C.pnach | 3 + PCSX2/cheats/C5B98223.pnach | 4 + PCSX2/cheats/C5CE56CD.pnach | 18 + PCSX2/cheats/C5D0EBD2.pnach | 15 + PCSX2/cheats/C5DAD771.pnach | 6 + PCSX2/cheats/C5DBDB45.pnach | 3 + PCSX2/cheats/C5DEFEA0.pnach | 14 + PCSX2/cheats/C5EBD545.pnach | 14 + PCSX2/cheats/C5F0D1A5.pnach | 12 + PCSX2/cheats/C5FD7217.pnach | 3 + PCSX2/cheats/C698846E.pnach | 9 + PCSX2/cheats/C69ACB6F.pnach | 5 + PCSX2/cheats/C6AAF4D4.pnach | 9 + PCSX2/cheats/C6B97484.pnach | 5 + PCSX2/cheats/C6C71A64.pnach | 11 + PCSX2/cheats/C6CBDE91.pnach | 24 + PCSX2/cheats/C6D4771F.pnach | 17 + PCSX2/cheats/C6F33C64.pnach | 10 + PCSX2/cheats/C71A6146.pnach | 21 + PCSX2/cheats/C7201C26.pnach | 10 + PCSX2/cheats/C725F411.pnach | 15 + PCSX2/cheats/C72FEF17.pnach | 15 + PCSX2/cheats/C7375C85.pnach | 6 + PCSX2/cheats/C7568140.pnach | 3 + PCSX2/cheats/C7591F3F.pnach | 14 + PCSX2/cheats/C76031E8.pnach | 13 + PCSX2/cheats/C774219F.pnach | 15 + PCSX2/cheats/C77AF2CA.pnach | 12 + PCSX2/cheats/C77C957B.pnach | 19 + PCSX2/cheats/C78A495D.pnach | 49 ++ PCSX2/cheats/C7993BCC.pnach | 5 + PCSX2/cheats/C7A1EFF2.pnach | 13 + PCSX2/cheats/C7A7D6EE.pnach | 9 + PCSX2/cheats/C7B9F4F7.pnach | 9 + PCSX2/cheats/C7DA3DD2.pnach | 3 + PCSX2/cheats/C801FB9F.pnach | 13 + PCSX2/cheats/C80DF46D.pnach | 5 + PCSX2/cheats/C810CF06.pnach | 6 + PCSX2/cheats/C818BEC2.pnach | 4 + PCSX2/cheats/C82BB39E.pnach | 9 + PCSX2/cheats/C8844E0B.pnach | 18 + PCSX2/cheats/C89A66A4.pnach | 9 + PCSX2/cheats/C8B06625.pnach | 9 + PCSX2/cheats/C8BACD69.pnach | 12 + PCSX2/cheats/C8DADF58.pnach | 5 + PCSX2/cheats/C8E271AB.pnach | 5 + PCSX2/cheats/C8ED55C7.pnach | 13 + PCSX2/cheats/C8FC17B2.pnach | 17 + PCSX2/cheats/C92321FF.pnach | 7 + PCSX2/cheats/C949BD58.pnach | 15 + PCSX2/cheats/C97A17F8.pnach | 13 + PCSX2/cheats/C97EF0A4.pnach | 4 + PCSX2/cheats/C988ECBB.pnach | 15 + PCSX2/cheats/C98BEF46.pnach | 3 + PCSX2/cheats/C99317AD.pnach | 8 + PCSX2/cheats/C9C145BF.pnach | 17 + PCSX2/cheats/C9D22492.pnach | 5 + PCSX2/cheats/C9DEF513.pnach | 8 + PCSX2/cheats/C9E1A718.pnach | 7 + PCSX2/cheats/C9E72987.pnach | 12 + PCSX2/cheats/C9F5FE15.pnach | 16 + PCSX2/cheats/C9F6EF9A.pnach | 18 + PCSX2/cheats/C9F6F222.pnach | 3 + PCSX2/cheats/CA067714.pnach | 3 + PCSX2/cheats/CA14550C.pnach | 13 + PCSX2/cheats/CA2073B3.pnach | 3 + PCSX2/cheats/CA295E61.pnach | 16 + PCSX2/cheats/CA37B42E.pnach | 25 + PCSX2/cheats/CA5967E2.pnach | 8 + PCSX2/cheats/CA857E71.pnach | 11 + PCSX2/cheats/CA91718B.pnach | 3 + PCSX2/cheats/CAC50E8E.pnach | 15 + PCSX2/cheats/CAF1432F.pnach | 19 + PCSX2/cheats/CAFCF796.pnach | 14 + PCSX2/cheats/CB0E0788.pnach | 36 ++ PCSX2/cheats/CB179BA2.pnach | 10 + PCSX2/cheats/CB307844.pnach | 8 + PCSX2/cheats/CB4B48AF.pnach | 18 + PCSX2/cheats/CB4EBD11.pnach | 18 + PCSX2/cheats/CB56E6FB.pnach | 8 + PCSX2/cheats/CB70C610.pnach | 10 + PCSX2/cheats/CB99CD12.pnach | 18 + PCSX2/cheats/CBA0623D.pnach | 24 + PCSX2/cheats/CBB4B383.pnach | 15 + PCSX2/cheats/CBB87BF9.pnach | 7 + PCSX2/cheats/CBC401C5.pnach | 3 + PCSX2/cheats/CBC9B452.pnach | 11 + PCSX2/cheats/CBD4D79E.pnach | 6 + PCSX2/cheats/CBDBD79E.pnach | 6 + PCSX2/cheats/CBDD9686.pnach | 14 + PCSX2/cheats/CBDF678C.pnach | 6 + PCSX2/cheats/CBE8F793.pnach | 12 + PCSX2/cheats/CC03D5AD.pnach | 18 + PCSX2/cheats/CC08ACD4.pnach | 9 + PCSX2/cheats/CC0DF99A.pnach | 7 + PCSX2/cheats/CC1E5592.pnach | 5 + PCSX2/cheats/CC229675.pnach | 6 + PCSX2/cheats/CC4B9CDE.pnach | 21 + PCSX2/cheats/CC6CBF20.pnach | 12 + PCSX2/cheats/CC8451F9.pnach | 15 + PCSX2/cheats/CC955736.pnach | 15 + PCSX2/cheats/CCBADADD.pnach | 7 + PCSX2/cheats/CCC78A97.pnach | 10 + PCSX2/cheats/CCF46486.pnach | 17 + PCSX2/cheats/CD1EC9D0.pnach | 16 + PCSX2/cheats/CD213E68.pnach | 6 + PCSX2/cheats/CD3ED649.pnach | 11 + PCSX2/cheats/CD50F9CA.pnach | 14 + PCSX2/cheats/CD62245A.pnach | 7 + PCSX2/cheats/CD68E44A.pnach | 10 + PCSX2/cheats/CD6AA180.pnach | 23 + PCSX2/cheats/CD787D68.pnach | 13 + PCSX2/cheats/CDA95971.pnach | 15 + PCSX2/cheats/CDD0C904.pnach | 3 + PCSX2/cheats/CDD6C078.pnach | 4 + PCSX2/cheats/CDE017A7.pnach | 7 + PCSX2/cheats/CDE9832D.pnach | 3 + PCSX2/cheats/CDEE4B19.pnach | 19 + PCSX2/cheats/CE1DF671.pnach | 9 + PCSX2/cheats/CE2A5384.pnach | 14 + PCSX2/cheats/CE2C1DBF.pnach | 34 ++ PCSX2/cheats/CE3B7939.pnach | 11 + PCSX2/cheats/CE4933D0.pnach | 96 ++++ PCSX2/cheats/CE64E328.pnach | 7 + PCSX2/cheats/CE6A63BF.pnach | 13 + PCSX2/cheats/CE7451A4.pnach | 5 + PCSX2/cheats/CEADAD75.pnach | 63 ++ PCSX2/cheats/CEBA4A74.pnach | 15 + PCSX2/cheats/CEC42835.pnach | 17 + PCSX2/cheats/CED08066.pnach | 6 + PCSX2/cheats/CED0851A.pnach | 6 + PCSX2/cheats/CED2D09E.pnach | 6 + PCSX2/cheats/CED34955.pnach | 6 + PCSX2/cheats/CED9076A.pnach | 23 + PCSX2/cheats/CED93EB6.pnach | 8 + PCSX2/cheats/CF012100.pnach | 12 + PCSX2/cheats/CF11CD83.pnach | 21 + PCSX2/cheats/CF26A74E.pnach | 10 + PCSX2/cheats/CF4094BD.pnach | 8 + PCSX2/cheats/CF47B729.pnach | 13 + PCSX2/cheats/CF56CD9C.pnach | 17 + PCSX2/cheats/CF736A9D.pnach | 14 + PCSX2/cheats/CFA1065C.pnach | 4 + PCSX2/cheats/CFC64C8D.pnach | 5 + PCSX2/cheats/CFCBDF0C.pnach | 155 +++++ PCSX2/cheats/CFD4748B.pnach | 25 + PCSX2/cheats/CFE85175.pnach | 52 ++ PCSX2/cheats/CFE893B8.pnach | 7 + PCSX2/cheats/CFF1365D.pnach | 15 + PCSX2/cheats/D00037C4.pnach | 10 + PCSX2/cheats/D00E1931.pnach | 15 + PCSX2/cheats/D010FCF9.pnach | 16 + PCSX2/cheats/D04516EE.pnach | 5 + PCSX2/cheats/D04A515C.pnach | 5 + PCSX2/cheats/D0692603.pnach | 18 + PCSX2/cheats/D06BF8A6.pnach | 41 ++ PCSX2/cheats/D07E8F35.pnach | 6 + PCSX2/cheats/D090AC7F.pnach | 21 + PCSX2/cheats/D09CC9AB.pnach | 7 + PCSX2/cheats/D0B9C45F.pnach | 4 + PCSX2/cheats/D0CF2395.pnach | 7 + PCSX2/cheats/D0D71384.pnach | 7 + PCSX2/cheats/D0E17D26.pnach | 8 + PCSX2/cheats/D0F72D6F.pnach | 8 + PCSX2/cheats/D0FDDA59.pnach | 33 ++ PCSX2/cheats/D10945CE.pnach | 10 + PCSX2/cheats/D1367113.pnach | 4 + PCSX2/cheats/D1368EAE.pnach | 37 ++ PCSX2/cheats/D13EAC09.pnach | 8 + PCSX2/cheats/D14A6CD6.pnach | 12 + PCSX2/cheats/D14CB5F0.pnach | 39 ++ PCSX2/cheats/D158BC15.pnach | 13 + PCSX2/cheats/D18EF711.pnach | 32 ++ PCSX2/cheats/D1AD86D6.pnach | 4 + PCSX2/cheats/D1B78388.pnach | 12 + PCSX2/cheats/D1D97A29.pnach | 13 + PCSX2/cheats/D1E24531.pnach | 9 + PCSX2/cheats/D224D348.pnach | 9 + PCSX2/cheats/D233C793.pnach | 20 + PCSX2/cheats/D27095D6.pnach | 5 + PCSX2/cheats/D2738AD3.pnach | 17 + PCSX2/cheats/D2790A77.pnach | 7 + PCSX2/cheats/D285B3DF.pnach | 7 + PCSX2/cheats/D287A60F.pnach | 6 + PCSX2/cheats/D2CA77B8.pnach | 8 + PCSX2/cheats/D2E4255A.pnach | 7 + PCSX2/cheats/D2EA890A.pnach | 3 + PCSX2/cheats/D2F0DC73.pnach | 13 + PCSX2/cheats/D2F77DF2.pnach | 8 + PCSX2/cheats/D304FA88.pnach | 8 + PCSX2/cheats/D31904C2.pnach | 6 + PCSX2/cheats/D354BAEF.pnach | 8 + PCSX2/cheats/D3659615.pnach | 6 + PCSX2/cheats/D371F4DF.pnach | 13 + PCSX2/cheats/D382C164.pnach | 45 ++ PCSX2/cheats/D39C08F5.pnach | 4 + PCSX2/cheats/D3B5CADB.pnach | 32 ++ PCSX2/cheats/D3C57C9C.pnach | 16 + PCSX2/cheats/D3C84C28.pnach | 33 ++ PCSX2/cheats/D3F40C6A.pnach | 23 + PCSX2/cheats/D3FFC263.pnach | 9 + PCSX2/cheats/D41DC9DD.pnach | 3 + PCSX2/cheats/D41EE761.pnach | 7 + PCSX2/cheats/D4781770.pnach | 8 + PCSX2/cheats/D48A92E1.pnach | 11 + PCSX2/cheats/D4B7468B.pnach | 14 + PCSX2/cheats/D4B9D03C.pnach | 8 + PCSX2/cheats/D4D45FF4.pnach | 43 ++ PCSX2/cheats/D4DE7788.pnach | 40 ++ PCSX2/cheats/D4E2D515.pnach | 27 + PCSX2/cheats/D4ECB62E.pnach | 13 + PCSX2/cheats/D4F61ACE.pnach | 7 + PCSX2/cheats/D4FB6049.pnach | 7 + PCSX2/cheats/D506150D.pnach | 8 + PCSX2/cheats/D5605611.pnach | 18 + PCSX2/cheats/D568B684.pnach | 5 + PCSX2/cheats/D56DA4AB.pnach | 9 + PCSX2/cheats/D5AFDBA7.pnach | 8 + PCSX2/cheats/D5B1137C.pnach | 11 + PCSX2/cheats/D5B63C1F.pnach | 5 + PCSX2/cheats/D5D560FF.pnach | 3 + PCSX2/cheats/D5E8F99A.pnach | 7 + PCSX2/cheats/D5FDEBDC.pnach | 8 + PCSX2/cheats/D600925B.pnach | 16 + PCSX2/cheats/D6385328.pnach | 136 +++++ PCSX2/cheats/D641407A.pnach | 8 + PCSX2/cheats/D6490F47.pnach | 17 + PCSX2/cheats/D65DF63F.pnach | 5 + PCSX2/cheats/D66FAB80.pnach | 8 + PCSX2/cheats/D682A8B8.pnach | 9 + PCSX2/cheats/D693D4CF.pnach | 55 ++ PCSX2/cheats/D697D204.pnach | 300 ++++++++++ PCSX2/cheats/D69B3226.pnach | 6 + PCSX2/cheats/D6A0A3EF.pnach | 17 + PCSX2/cheats/D6A0D7A5.pnach | 23 + PCSX2/cheats/D6A99F53.pnach | 19 + PCSX2/cheats/D6AAB8A1.pnach | 12 + PCSX2/cheats/D6C48447.pnach | 7 + PCSX2/cheats/D6D296AD.pnach | 5 + PCSX2/cheats/D6D704BB.pnach | 23 + PCSX2/cheats/D6DF457B.pnach | 5 + PCSX2/cheats/D6E90E33.pnach | 11 + PCSX2/cheats/D6EF17F3.pnach | 13 + PCSX2/cheats/D70C3195.pnach | 9 + PCSX2/cheats/D71B57F4.pnach | 7 + PCSX2/cheats/D7273511.pnach | 45 ++ PCSX2/cheats/D73A8856.pnach | 6 + PCSX2/cheats/D7416293.pnach | 6 + PCSX2/cheats/D757BEA0.pnach | 5 + PCSX2/cheats/D76BF975.pnach | 8 + PCSX2/cheats/D76C3A80.pnach | 19 + PCSX2/cheats/D78D3D1F.pnach | 4 + PCSX2/cheats/D79F697A.pnach | 13 + PCSX2/cheats/D7A2F802.pnach | 19 + PCSX2/cheats/D7A9DEF6.pnach | 14 + PCSX2/cheats/D7ACE82B.pnach | 11 + PCSX2/cheats/D7AE2B57.pnach | 128 +++++ PCSX2/cheats/D7AE31F4.pnach | 16 + PCSX2/cheats/D7BBDD65.pnach | 14 + PCSX2/cheats/D7ED797D.pnach | 3 + PCSX2/cheats/D7F36BB4.pnach | 12 + PCSX2/cheats/D80F4965.pnach | 12 + PCSX2/cheats/D813AF38.pnach | 15 + PCSX2/cheats/D850707E.pnach | 16 + PCSX2/cheats/D88FCB86.pnach | 10 + PCSX2/cheats/D8AA81A8.pnach | 3 + PCSX2/cheats/D8BB6A2E.pnach | 5 + PCSX2/cheats/D8BBFFF3.pnach | 9 + PCSX2/cheats/D8BE3E6E.pnach | 14 + PCSX2/cheats/D8DF7CB5.pnach | 11 + PCSX2/cheats/D8F11BD2.pnach | 16 + PCSX2/cheats/D914D83F.pnach | 14 + PCSX2/cheats/D91FCFD9.pnach | 7 + PCSX2/cheats/D92510F2.pnach | 20 + PCSX2/cheats/D926BF85.pnach | 7 + PCSX2/cheats/D95EACB9.pnach | 10 + PCSX2/cheats/D96D057A.pnach | 12 + PCSX2/cheats/D974B1C5.pnach | 6 + PCSX2/cheats/D9A3B30E.pnach | 5 + PCSX2/cheats/D9B48C4A.pnach | 20 + PCSX2/cheats/D9B8D6EB.pnach | 10 + PCSX2/cheats/D9C58F05.pnach | 9 + PCSX2/cheats/D9CD1A85.pnach | 10 + PCSX2/cheats/D9D0E6DD.pnach | 5 + PCSX2/cheats/D9D96321.pnach | 18 + PCSX2/cheats/D9FB2413.pnach | 13 + PCSX2/cheats/D9FC6310.pnach | 17 + PCSX2/cheats/DA0535FD.pnach | 42 ++ PCSX2/cheats/DA0ECB30.pnach | 9 + PCSX2/cheats/DA21B99E.pnach | 7 + PCSX2/cheats/DA3DD765.pnach | 34 ++ PCSX2/cheats/DA6D80ED.pnach | 6 + PCSX2/cheats/DA8488A4.pnach | 11 + PCSX2/cheats/DA9E1F73.pnach | 6 + PCSX2/cheats/DAA49CDC.pnach | 61 ++ PCSX2/cheats/DAB59034.pnach | 24 + PCSX2/cheats/DAEC84E6.pnach | 15 + PCSX2/cheats/DAFFFB0D.pnach | 19 + PCSX2/cheats/DB0707F3.pnach | 29 + PCSX2/cheats/DB2A922D.pnach | 8 + PCSX2/cheats/DB2DE310.pnach | 6 + PCSX2/cheats/DB34F377.pnach | 14 + PCSX2/cheats/DB3CA2EE.pnach | 23 + PCSX2/cheats/DB42119C.pnach | 5 + PCSX2/cheats/DB49EA17.pnach | 11 + PCSX2/cheats/DB4EB6A9.pnach | 9 + PCSX2/cheats/DB53D06D.pnach | 16 + PCSX2/cheats/DB557147.pnach | 13 + PCSX2/cheats/DB5AEC24.pnach | 20 + PCSX2/cheats/DB6B90FF.pnach | 4 + PCSX2/cheats/DB88858E.pnach | 7 + PCSX2/cheats/DBA1250E.pnach | 11 + PCSX2/cheats/DBA95103.pnach | 5 + PCSX2/cheats/DBC0EE78.pnach | 9 + PCSX2/cheats/DBD09DD4.pnach | 6 + PCSX2/cheats/DBD0E172.pnach | 7 + PCSX2/cheats/DBD2230B.pnach | 10 + PCSX2/cheats/DBDE0864.pnach | 13 + PCSX2/cheats/DC03D71F.pnach | 12 + PCSX2/cheats/DC0BFB60.pnach | 17 + PCSX2/cheats/DC180A6B.pnach | 5 + PCSX2/cheats/DC2805BA.pnach | 17 + PCSX2/cheats/DC2A467E.pnach | 8 + PCSX2/cheats/DC2C7C01.pnach | 34 ++ PCSX2/cheats/DC2E5A76.pnach | 103 ++++ PCSX2/cheats/DC43F2B8.pnach | 6 + PCSX2/cheats/DC73BFF8.pnach | 2 + PCSX2/cheats/DC85FC8F.pnach | 16 + PCSX2/cheats/DCD7104E.PNACH | 12 + PCSX2/cheats/DCFBB290.pnach | 24 + PCSX2/cheats/DD0273E8.pnach | 13 + PCSX2/cheats/DD02A95B.pnach | 8 + PCSX2/cheats/DD0513A4.pnach | 13 + PCSX2/cheats/DD35503C.pnach | 15 + PCSX2/cheats/DD35AC9F.pnach | 16 + PCSX2/cheats/DD3CE71B.pnach | 6 + PCSX2/cheats/DD70E38F.pnach | 5 + PCSX2/cheats/DD93DA88.pnach | 15 + PCSX2/cheats/DD993211.pnach | 7 + PCSX2/cheats/DDAC3815.pnach | 8 + PCSX2/cheats/DDC02A89.pnach | 20 + PCSX2/cheats/DDE57BDF.pnach | 5 + PCSX2/cheats/DDF29822.pnach | 5 + PCSX2/cheats/DDF76A98.pnach | 8 + PCSX2/cheats/DDFB18B0.pnach | 11 + PCSX2/cheats/DDFD68B1.pnach | 4 + PCSX2/cheats/DE14DDBF.pnach | 13 + PCSX2/cheats/DE1E4DEE.pnach | 18 + PCSX2/cheats/DE2DF62D.pnach | 3 + PCSX2/cheats/DE5AF9A8.pnach | 15 + PCSX2/cheats/DE61647A.pnach | 81 +++ PCSX2/cheats/DE62A872.pnach | 3 + PCSX2/cheats/DE67BB91.pnach | 5 + PCSX2/cheats/DE737FE2.pnach | 12 + PCSX2/cheats/DE7A4924.pnach | 10 + PCSX2/cheats/DE8028AD.pnach | 7 + PCSX2/cheats/DE85CB65.pnach | 8 + PCSX2/cheats/DE86254A.pnach | 15 + PCSX2/cheats/DE9125F8.pnach | 3 + PCSX2/cheats/DE9722A5.pnach | 10 + PCSX2/cheats/DEAE8CF5.pnach | 14 + PCSX2/cheats/DEC7A844.pnach | 15 + PCSX2/cheats/DECEBFAD.pnach | 17 + PCSX2/cheats/DED31A79.pnach | 9 + PCSX2/cheats/DEDC3B71.pnach | 81 +++ PCSX2/cheats/DEE8838A.pnach | 8 + PCSX2/cheats/DEEC725E.pnach | 52 ++ PCSX2/cheats/DEFA4763.pnach | 4 + PCSX2/cheats/DF05D056.pnach | 2 + PCSX2/cheats/DF0DD9E7.pnach | 13 + PCSX2/cheats/DF20EC1B.pnach | 4 + PCSX2/cheats/DF2D4440.pnach | 3 + PCSX2/cheats/DF3812A4.pnach | 14 + PCSX2/cheats/DF3C13B6.pnach | 6 + PCSX2/cheats/DF3FEFA9.pnach | 9 + PCSX2/cheats/DF5C06BE.pnach | 13 + PCSX2/cheats/DFA59850.pnach | 13 + PCSX2/cheats/DFC0888A.pnach | 13 + PCSX2/cheats/DFC8C288.pnach | 10 + PCSX2/cheats/DFD04E33.pnach | 4 + PCSX2/cheats/DFD26C76.pnach | 6 + PCSX2/cheats/DFE7D8AA.pnach | 7 + PCSX2/cheats/DFF3BB23.pnach | 12 + PCSX2/cheats/E0068D0A.pnach | 4 + PCSX2/cheats/E0127F2D.pnach | 6 + PCSX2/cheats/E01F57EC.pnach | 8 + PCSX2/cheats/E01F57ED.pnach | 10 + PCSX2/cheats/E0347841.pnach | 18 + PCSX2/cheats/E0426FC6.pnach | 3 + PCSX2/cheats/E04356E2.pnach | 22 + PCSX2/cheats/E060A6A4.pnach | 3 + PCSX2/cheats/E07A0594.pnach | 13 + PCSX2/cheats/E08D659B.pnach | 8 + PCSX2/cheats/E0959BA8.pnach | 7 + PCSX2/cheats/E09E454C.pnach | 20 + PCSX2/cheats/E0A54502.pnach | 11 + PCSX2/cheats/E0A817F8.pnach | 7 + PCSX2/cheats/E0B85063.pnach | 12 + PCSX2/cheats/E0BF7C19.pnach | 4 + PCSX2/cheats/E0CD9A1D.pnach | 7 + PCSX2/cheats/E0D4421A.pnach | 3 + PCSX2/cheats/E0EE3385.pnach | 3 + PCSX2/cheats/E0FBB4A5.pnach | 16 + PCSX2/cheats/E12A4CFA.pnach | 10 + PCSX2/cheats/E138094A.pnach | 7 + PCSX2/cheats/E144C5B5.pnach | 4 + PCSX2/cheats/E1496246.pnach | 17 + PCSX2/cheats/E14ADB65.PNACH | 14 + PCSX2/cheats/E157ACB8.pnach | 15 + PCSX2/cheats/E164CB28.pnach | 18 + PCSX2/cheats/E16618B7.pnach | 10 + PCSX2/cheats/E1674F57.pnach | 8 + PCSX2/cheats/E1963055.pnach | 42 ++ PCSX2/cheats/E1D6F85E.pnach | 16 + PCSX2/cheats/E1D7F6E5.pnach | 29 + PCSX2/cheats/E1D9B618.pnach | 7 + PCSX2/cheats/E1E0B924.pnach | 28 + PCSX2/cheats/E1F17139.pnach | 18 + PCSX2/cheats/E1FCDA9D.pnach | 13 + PCSX2/cheats/E1FD9A2D.pnach | 12 + PCSX2/cheats/E2051314.pnach | 20 + PCSX2/cheats/E20A9B0A.pnach | 7 + PCSX2/cheats/E21D5682.pnach | 10 + PCSX2/cheats/E243EA40.pnach | 11 + PCSX2/cheats/E246AA30.pnach | 12 + PCSX2/cheats/E24FC804.pnach | 144 +++++ PCSX2/cheats/E263BC4B.pnach | 26 + PCSX2/cheats/E26A225F.pnach | 43 ++ PCSX2/cheats/E26D2E7D.pnach | 3 + PCSX2/cheats/E2762CB7.pnach | 14 + PCSX2/cheats/E2984005.pnach | 15 + PCSX2/cheats/E29C09A3.pnach | 21 + PCSX2/cheats/E2A9676A.pnach | 5 + PCSX2/cheats/E2C71FD9.pnach | 12 + PCSX2/cheats/E2CC1613.pnach | 4 + PCSX2/cheats/E2DFCE12.pnach | 35 ++ PCSX2/cheats/E2E6AD46.pnach | 17 + PCSX2/cheats/E2FF6D3D.pnach | 11 + PCSX2/cheats/E3029E2B.pnach | 13 + PCSX2/cheats/E319F8A2.pnach | 13 + PCSX2/cheats/E3256609.pnach | 6 + PCSX2/cheats/E328D848.pnach | 17 + PCSX2/cheats/E349C1D4.pnach | 17 + PCSX2/cheats/E36751DA.pnach | 5 + PCSX2/cheats/E36E16C9.pnach | 59 ++ PCSX2/cheats/E3795E39.pnach | 7 + PCSX2/cheats/E37B178F.pnach | 8 + PCSX2/cheats/E389B921.pnach | 8 + PCSX2/cheats/E3981DBB.pnach | 14 + PCSX2/cheats/E3ADA82E.pnach | 3 + PCSX2/cheats/E3ADDC73.pnach | 6 + PCSX2/cheats/E3BC4CEE.pnach | 7 + PCSX2/cheats/E3C4037C.pnach | 3 + PCSX2/cheats/E3DCB6B9.pnach | 9 + PCSX2/cheats/E3DF71E1.pnach | 10 + PCSX2/cheats/E3F31090.pnach | 13 + PCSX2/cheats/E3F32982.pnach | 133 +++++ PCSX2/cheats/E4278493.pnach | 27 + PCSX2/cheats/E446C9F9.pnach | 6 + PCSX2/cheats/E45821EC.pnach | 12 + PCSX2/cheats/E4614547.pnach | 34 ++ PCSX2/cheats/E4672E95.pnach | 3 + PCSX2/cheats/E46BD847.pnach | 4 + PCSX2/cheats/E47C1A9C.pnach | 3 + PCSX2/cheats/E48CAA01.pnach | 4 + PCSX2/cheats/E498DD6E.pnach | 8 + PCSX2/cheats/E4AB856D.pnach | 6 + PCSX2/cheats/E4BDADEE.pnach | 15 + PCSX2/cheats/E4F5DA2B.pnach | 66 +++ PCSX2/cheats/E4F97921.pnach | 6 + PCSX2/cheats/E511E11E.pnach | 12 + PCSX2/cheats/E518FD91.pnach | 26 + PCSX2/cheats/E520CABA.pnach | 3 + PCSX2/cheats/E523855D.pnach | 12 + PCSX2/cheats/E52F8059.pnach | 4 + PCSX2/cheats/E54C58DD.pnach | 5 + PCSX2/cheats/E54D237D.pnach | 14 + PCSX2/cheats/E553C15B.pnach | 7 + PCSX2/cheats/E55A4E9A.pnach | 18 + PCSX2/cheats/E560ED68.pnach | 27 + PCSX2/cheats/E599BD40.pnach | 3 + PCSX2/cheats/E59E10BF.pnach | 9 + PCSX2/cheats/E5BE5D27.pnach | 6 + PCSX2/cheats/E5E683C9.pnach | 13 + PCSX2/cheats/E5F2DF38.pnach | 9 + PCSX2/cheats/E600953D.pnach | 12 + PCSX2/cheats/E626181E.pnach | 8 + PCSX2/cheats/E6585C44.pnach | 15 + PCSX2/cheats/E658A1D9.pnach | 12 + PCSX2/cheats/E68BBB09.pnach | 8 + PCSX2/cheats/E69E7F58.pnach | 6 + PCSX2/cheats/E6A57677.pnach | 12 + PCSX2/cheats/E6C0751A.pnach | 18 + PCSX2/cheats/E6DA8929.pnach | 13 + PCSX2/cheats/E6E4CC91.pnach | 8 + PCSX2/cheats/E701DB54.pnach | 13 + PCSX2/cheats/E7273BFA.pnach | 18 + PCSX2/cheats/E764019B.pnach | 6 + PCSX2/cheats/E7692E0B.pnach | 7 + PCSX2/cheats/E77C2D4F.pnach | 9 + PCSX2/cheats/E788CEE1.pnach | 11 + PCSX2/cheats/E798B2D5.pnach | 7 + PCSX2/cheats/E7B6CFA2.pnach | 4 + PCSX2/cheats/E7C59CE9.pnach | 6 + PCSX2/cheats/E7CCCB1E.pnach | 5 + PCSX2/cheats/E7D5481C.pnach | 34 ++ PCSX2/cheats/E7DE50CA.pnach | 11 + PCSX2/cheats/E7ED0846.pnach | 16 + PCSX2/cheats/E7FB0320.pnach | 11 + PCSX2/cheats/E803FE7E.pnach | 31 + PCSX2/cheats/E81B67D8.pnach | 7 + PCSX2/cheats/E81BE74B.pnach | 5 + PCSX2/cheats/E8499662.pnach | 20 + PCSX2/cheats/E84C9242.pnach | 5 + PCSX2/cheats/E857CCF8.pnach | 33 ++ PCSX2/cheats/E8761BDA.pnach | 8 + PCSX2/cheats/E87D8667.pnach | 18 + PCSX2/cheats/E892412E.pnach | 12 + PCSX2/cheats/E8A97250.pnach | 6 + PCSX2/cheats/E8BF0F97.pnach | 12 + PCSX2/cheats/E8C504C8.pnach | 27 + PCSX2/cheats/E8E54032.pnach | 6 + PCSX2/cheats/E8F2F813.pnach | 8 + PCSX2/cheats/E8FCF8EC.pnach | 38 ++ PCSX2/cheats/E9012505.pnach | 5 + PCSX2/cheats/E90A5E60.pnach | 9 + PCSX2/cheats/E90BE9F8.pnach | 27 + PCSX2/cheats/E90DC5C9.pnach | 4 + PCSX2/cheats/E90F7B89.pnach | 13 + PCSX2/cheats/E914BEF4.pnach | 3 + PCSX2/cheats/E91EAFEE.pnach | 14 + PCSX2/cheats/E9348A11.pnach | 26 + PCSX2/cheats/E9454E84.pnach | 11 + PCSX2/cheats/E949C93F.pnach | 16 + PCSX2/cheats/E94C216C.pnach | 35 ++ PCSX2/cheats/E94C9A02.pnach | 10 + PCSX2/cheats/E9720D3E.pnach | 17 + PCSX2/cheats/E98B1B2A.pnach | 7 + PCSX2/cheats/E9958CE3.pnach | 8 + PCSX2/cheats/E9BE4521.pnach | 4 + PCSX2/cheats/E9C544F7.pnach | 11 + PCSX2/cheats/E9FFA1F2.pnach | 16 + PCSX2/cheats/EA0CB4B8.pnach | 3 + PCSX2/cheats/EA123A2B.pnach | 6 + PCSX2/cheats/EA131B57.pnach | 12 + PCSX2/cheats/EA182A26.pnach | 8 + PCSX2/cheats/EA1BFC51.pnach | 4 + PCSX2/cheats/EA1DB598.pnach | 6 + PCSX2/cheats/EA39D6EF.pnach | 128 +++++ PCSX2/cheats/EA50B9F5.pnach | 18 + PCSX2/cheats/EA64EF39.pnach | 17 + PCSX2/cheats/EA6A9009.pnach | 9 + PCSX2/cheats/EA6A9029.pnach | 9 + PCSX2/cheats/EA79D106.pnach | 7 + PCSX2/cheats/EA84CD37.pnach | 8 + PCSX2/cheats/EA8D4BDF.pnach | 5 + PCSX2/cheats/EA8DC584.pnach | 12 + PCSX2/cheats/EA9B3268.pnach | 20 + PCSX2/cheats/EAB0862D.pnach | 14 + PCSX2/cheats/EAB359C1.pnach | 3 + PCSX2/cheats/EADDB48E.pnach | 4 + PCSX2/cheats/EAE72CFE.pnach | 20 + PCSX2/cheats/EAEDE6E8.pnach | 14 + PCSX2/cheats/EAEEC017.pnach | 6 + PCSX2/cheats/EAF91930.pnach | 6 + PCSX2/cheats/EB198738.pnach | 6 + PCSX2/cheats/EB20EAA6.pnach | 8 + PCSX2/cheats/EB25115F.pnach | 12 + PCSX2/cheats/EB328633.pnach | 17 + PCSX2/cheats/EB39ABEC.pnach | 5 + PCSX2/cheats/EB3AC800.pnach | 8 + PCSX2/cheats/EB484B86.pnach | 15 + PCSX2/cheats/EB4A4786.pnach | 20 + PCSX2/cheats/EB518B9F.pnach | 30 + PCSX2/cheats/EB653BE2.pnach | 26 + PCSX2/cheats/EB925207.pnach | 4 + PCSX2/cheats/EB933C4B.pnach | 32 ++ PCSX2/cheats/EB94A7B4.pnach | 8 + PCSX2/cheats/EBD35EC9.pnach | 5 + PCSX2/cheats/EBDB6E4B.pnach | 9 + PCSX2/cheats/EBDDF618.pnach | 8 + PCSX2/cheats/EBE1972D.pnach | 18 + PCSX2/cheats/EC064AC7.pnach | 5 + PCSX2/cheats/EC15F3BD.pnach | 15 + PCSX2/cheats/EC301155.pnach | 8 + PCSX2/cheats/EC33CA0D.pnach | 4 + PCSX2/cheats/EC38550F.pnach | 14 + PCSX2/cheats/EC38E681.pnach | 7 + PCSX2/cheats/EC3E8E86.pnach | 6 + PCSX2/cheats/EC3F279F.pnach | 9 + PCSX2/cheats/EC432B24.pnach | 23 + PCSX2/cheats/EC474179.pnach | 6 + PCSX2/cheats/EC529173.pnach | 131 +++++ PCSX2/cheats/EC56B5F6.pnach | 6 + PCSX2/cheats/EC8EF2DE.pnach | 15 + PCSX2/cheats/EC9B66E6.pnach | 4 + PCSX2/cheats/ECC849C5.pnach | 27 + PCSX2/cheats/ECD13E2B.pnach | 16 + PCSX2/cheats/ECD5DB23.pnach | 5 + PCSX2/cheats/ECD8E386.pnach | 10 + PCSX2/cheats/ECE1FA11.pnach | 14 + PCSX2/cheats/ECF38282.pnach | 17 + PCSX2/cheats/ED1F2721.pnach | 12 + PCSX2/cheats/ED1F4177.pnach | 10 + PCSX2/cheats/ED32D333.pnach | 8 + PCSX2/cheats/ED355E84.pnach | 16 + PCSX2/cheats/ED4BF0D3.pnach | 3 + PCSX2/cheats/ED669333.pnach | 12 + PCSX2/cheats/EDADD39F.pnach | 18 + PCSX2/cheats/EDBA4A98.pnach | 18 + PCSX2/cheats/EDCBBC68.pnach | 13 + PCSX2/cheats/EDD49A64.pnach | 16 + PCSX2/cheats/EDD8A976.pnach | 9 + PCSX2/cheats/EDE17E1B.pnach | 5 + PCSX2/cheats/EE2B2BAF.pnach | 13 + PCSX2/cheats/EE3180F4.pnach | 25 + PCSX2/cheats/EE3737A4.pnach | 5 + PCSX2/cheats/EE3BCA71.pnach | 11 + PCSX2/cheats/EE628509.pnach | 5 + PCSX2/cheats/EE662389.pnach | 15 + PCSX2/cheats/EE68CA13.pnach | 10 + PCSX2/cheats/EE838B5C.pnach | 5 + PCSX2/cheats/EE84B8C5.pnach | 11 + PCSX2/cheats/EEA60511.pnach | 9 + PCSX2/cheats/EEC3B310.pnach | 20 + PCSX2/cheats/EEE2C773.pnach | 4 + PCSX2/cheats/EEE2F6A3.pnach | 13 + PCSX2/cheats/EEFA39E1.pnach | 5 + PCSX2/cheats/EEFCB0E6.pnach | 10 + PCSX2/cheats/EF475537.pnach | 42 ++ PCSX2/cheats/EF47C233.pnach | 8 + PCSX2/cheats/EF5B6AAD.pnach | 8 + PCSX2/cheats/EF710B2B.pnach | 6 + PCSX2/cheats/EF7B9E4D.pnach | 13 + PCSX2/cheats/EF8130D1.pnach | 11 + PCSX2/cheats/EF8BBFE6.pnach | 16 + PCSX2/cheats/EF97EC8F.pnach | 20 + PCSX2/cheats/EF9E43EF.pnach | 4 + PCSX2/cheats/EFC20258.pnach | 6 + PCSX2/cheats/EFCFAEBB.pnach | 22 + PCSX2/cheats/EFE4448F.pnach | 12 + PCSX2/cheats/EFFEF138.pnach | 13 + PCSX2/cheats/F00293CA.pnach | 48 ++ PCSX2/cheats/F00CA82B.pnach | 17 + PCSX2/cheats/F0206B09.pnach | 13 + PCSX2/cheats/F02B30E6.pnach | 6 + PCSX2/cheats/F03336E3.pnach | 6 + PCSX2/cheats/F035261E.pnach | 4 + PCSX2/cheats/F0512849.pnach | 20 + PCSX2/cheats/F088FA5B.pnach | 18 + PCSX2/cheats/F0A31EE3.pnach | 3 + PCSX2/cheats/F0A6D880.pnach | 2 + PCSX2/cheats/F0C727B8.pnach | 6 + PCSX2/cheats/F0DD361F.pnach | 9 + PCSX2/cheats/F0E90890.pnach | 3 + PCSX2/cheats/F0EA2271.pnach | 4 + PCSX2/cheats/F1370E83.pnach | 5 + PCSX2/cheats/F14DFE0A.pnach | 4 + PCSX2/cheats/F173CF07.pnach | 14 + PCSX2/cheats/F191AFBC.pnach | 3 + PCSX2/cheats/F1A69850.pnach | 5 + PCSX2/cheats/F1C7201E.pnach | 21 + PCSX2/cheats/F1E2D375.pnach | 13 + PCSX2/cheats/F1FD3B5D.pnach | 6 + PCSX2/cheats/F20A2A25.pnach | 10 + PCSX2/cheats/F22A8886.pnach | 15 + PCSX2/cheats/F22C1E3B.pnach | 21 + PCSX2/cheats/F23579D9.pnach | 15 + PCSX2/cheats/F2386C7B.pnach | 12 + PCSX2/cheats/F266B00B.pnach | 59 ++ PCSX2/cheats/F26B83E0.pnach | 19 + PCSX2/cheats/F27AB8B3.pnach | 20 + PCSX2/cheats/F27FDE85.pnach | 25 + PCSX2/cheats/F28D21F1.pnach | 13 + PCSX2/cheats/F293D7F6.pnach | 7 + PCSX2/cheats/F2980E1A.PNACH | 6 + PCSX2/cheats/F2A25D7B.pnach | 13 + PCSX2/cheats/F2A2F496.pnach | 10 + PCSX2/cheats/F2AB368B.pnach | 15 + PCSX2/cheats/F2CC17D2.pnach | 13 + PCSX2/cheats/F2E397C0.pnach | 4 + PCSX2/cheats/F2EEC598.pnach | 6 + PCSX2/cheats/F321BC38.pnach | 12 + PCSX2/cheats/F3290234.pnach | 5 + PCSX2/cheats/F32B1B28.pnach | 10 + PCSX2/cheats/F33C3759.pnach | 23 + PCSX2/cheats/F345D272.pnach | 9 + PCSX2/cheats/F34ECBDC.pnach | 18 + PCSX2/cheats/F3662F76.pnach | 7 + PCSX2/cheats/F3717E4C.pnach | 15 + PCSX2/cheats/F379C8BB.pnach | 6 + PCSX2/cheats/F3A2AB09.pnach | 13 + PCSX2/cheats/F3A5EC6F.pnach | 20 + PCSX2/cheats/F3AE68FC.pnach | 9 + PCSX2/cheats/F3B0734E.pnach | 11 + PCSX2/cheats/F3BDB2E6.pnach | 24 + PCSX2/cheats/F3D9DFBE.pnach | 3 + PCSX2/cheats/F3F906DE.pnach | 20 + PCSX2/cheats/F3FD313E.pnach | 27 + PCSX2/cheats/F40297F7.pnach | 4 + PCSX2/cheats/F418F2EC.pnach | 15 + PCSX2/cheats/F4283A99.pnach | 7 + PCSX2/cheats/F42DD317.pnach | 16 + PCSX2/cheats/F4654032.pnach | 14 + PCSX2/cheats/F478B7F9.pnach | 12 + PCSX2/cheats/F4807B40.pnach | 7 + PCSX2/cheats/F48D1411.pnach | 7 + PCSX2/cheats/F48F994A.pnach | 11 + PCSX2/cheats/F491BA82.pnach | 16 + PCSX2/cheats/F4D474EB.pnach | 25 + PCSX2/cheats/F4D84B68.pnach | 6 + PCSX2/cheats/F4EF4B57.pnach | 3 + PCSX2/cheats/F506742F.pnach | 16 + PCSX2/cheats/F523DBC9.pnach | 7 + PCSX2/cheats/F52477F7.pnach | 5 + PCSX2/cheats/F52FB2BE.pnach | 16 + PCSX2/cheats/F56C7948.pnach | 11 + PCSX2/cheats/F59FF56B.pnach | 87 +++ PCSX2/cheats/F5B07CC0.pnach | 13 + PCSX2/cheats/F5C7B45F.pnach | 13 + PCSX2/cheats/F5D214FB.pnach | 21 + PCSX2/cheats/F5DB01E6.pnach | 15 + PCSX2/cheats/F5FE754D.pnach | 18 + PCSX2/cheats/F60255AC.pnach | 10 + PCSX2/cheats/F61754B9.pnach | 8 + PCSX2/cheats/F6375797.pnach | 10 + PCSX2/cheats/F6430266.pnach | 11 + PCSX2/cheats/F64A6AE5.pnach | 281 +++++++++ PCSX2/cheats/F66528FF.pnach | 15 + PCSX2/cheats/F66FAFB2.pnach | 26 + PCSX2/cheats/F674431F.pnach | 8 + PCSX2/cheats/F6755E76.pnach | 20 + PCSX2/cheats/F68BB68D.pnach | 5 + PCSX2/cheats/F68EFE2B.pnach | 6 + PCSX2/cheats/F693320E.pnach | 14 + PCSX2/cheats/F694D3D9.pnach | 7 + PCSX2/cheats/F6950E96.pnach | 15 + PCSX2/cheats/F6ACFAA1.pnach | 12 + PCSX2/cheats/F6D977AE.pnach | 13 + PCSX2/cheats/F6DC728D.pnach | 41 ++ PCSX2/cheats/F6F9A91D.pnach | 6 + PCSX2/cheats/F73488D5.pnach | 3 + PCSX2/cheats/F73AC0A0.pnach | 3 + PCSX2/cheats/F743CD58.pnach | 7 + PCSX2/cheats/F7671511.pnach | 28 + PCSX2/cheats/F77639F1.pnach | 3 + PCSX2/cheats/F7780E06.pnach | 5 + PCSX2/cheats/F7786EE4.pnach | 132 +++++ PCSX2/cheats/F77E2FB5.pnach | 36 ++ PCSX2/cheats/F782A513.pnach | 8 + PCSX2/cheats/F78AE86C.pnach | 12 + PCSX2/cheats/F79AF536.pnach | 11 + PCSX2/cheats/F7CD277C.pnach | 27 + PCSX2/cheats/F7D86DD0.pnach | 6 + PCSX2/cheats/F7DC0006.pnach | 13 + PCSX2/cheats/F802A575.pnach | 11 + PCSX2/cheats/F803C7BC.pnach | 8 + PCSX2/cheats/F820AA03.pnach | 6 + PCSX2/cheats/F834AA3A.pnach | 24 + PCSX2/cheats/F84FE9DE.pnach | 10 + PCSX2/cheats/F8643F9B.pnach | 18 + PCSX2/cheats/F8664E20.pnach | 8 + PCSX2/cheats/F87B9B78.pnach | 9 + PCSX2/cheats/F880239B.pnach | 7 + PCSX2/cheats/F881A604.pnach | 15 + PCSX2/cheats/F881CD68.pnach | 6 + PCSX2/cheats/F8CF8013.pnach | 16 + PCSX2/cheats/F8E600FC.pnach | 15 + PCSX2/cheats/F8F8CD47.pnach | 20 + PCSX2/cheats/F9254798.pnach | 10 + PCSX2/cheats/F937AEF0.pnach | 8 + PCSX2/cheats/F93AB3D0.pnach | 25 + PCSX2/cheats/F9507A7C.pnach | 16 + PCSX2/cheats/F95F37EE.pnach | 35 ++ PCSX2/cheats/F977249C.pnach | 8 + PCSX2/cheats/F97D5A55.pnach | 6 + PCSX2/cheats/F989A710.pnach | 21 + PCSX2/cheats/F991B233.pnach | 6 + PCSX2/cheats/F9A37D6E.pnach | 11 + PCSX2/cheats/F9C5F9B3.pnach | 6 + PCSX2/cheats/F9CA661E.pnach | 18 + PCSX2/cheats/F9D01209.pnach | 12 + PCSX2/cheats/F9D5C6A6.pnach | 90 +++ PCSX2/cheats/F9DCF583.pnach | 7 + PCSX2/cheats/F9E3CF90.pnach | 5 + PCSX2/cheats/FA02D9DB.pnach | 7 + PCSX2/cheats/FA2726BE.pnach | 11 + PCSX2/cheats/FA38CA6F.pnach | 12 + PCSX2/cheats/FA3C1346.pnach | 12 + PCSX2/cheats/FA600E3B.pnach | 13 + PCSX2/cheats/FA7E3081.pnach | 7 + PCSX2/cheats/FA861ED2.pnach | 13 + PCSX2/cheats/FABD7602.pnach | 3 + PCSX2/cheats/FAC64195.pnach | 12 + PCSX2/cheats/FADEBC45.pnach | 7 + PCSX2/cheats/FAE6A6F6.pnach | 12 + PCSX2/cheats/FAF7FA20.pnach | 17 + PCSX2/cheats/FAF99301.pnach | 60 ++ PCSX2/cheats/FB0E6D72.pnach | 133 +++++ PCSX2/cheats/FB196496.pnach | 5 + PCSX2/cheats/FB236A46.pnach | 9 + PCSX2/cheats/FB258E4C.pnach | 19 + PCSX2/cheats/FB26E854.pnach | 10 + PCSX2/cheats/FB307F03.pnach | 16 + PCSX2/cheats/FB3E72CD.pnach | 10 + PCSX2/cheats/FB45FA8E.pnach | 8 + PCSX2/cheats/FB539DD4.pnach | 4 + PCSX2/cheats/FB55E35C.pnach | 7 + PCSX2/cheats/FB5F5CA9.pnach | 28 + PCSX2/cheats/FB680748.pnach | 84 +++ PCSX2/cheats/FB8BCB6D.pnach | 8 + PCSX2/cheats/FBB5290C.pnach | 5 + PCSX2/cheats/FBB6D448.pnach | 18 + PCSX2/cheats/FBC3BC36.pnach | 16 + PCSX2/cheats/FBE5B48C.pnach | 8 + PCSX2/cheats/FBF2383B.pnach | 24 + PCSX2/cheats/FBF28175.pnach | 19 + PCSX2/cheats/FC04B01D.pnach | 8 + PCSX2/cheats/FC0F8A5B.pnach | 6 + PCSX2/cheats/FC26483A.pnach | 134 +++++ PCSX2/cheats/FC46EA61.pnach | 22 + PCSX2/cheats/FC4AC115.pnach | 21 + PCSX2/cheats/FC99EC8C.pnach | 10 + PCSX2/cheats/FCA5EE17.pnach | 14 + PCSX2/cheats/FCABB636.pnach | 15 + PCSX2/cheats/FCC09959.pnach | 16 + PCSX2/cheats/FCD97245.pnach | 68 +++ PCSX2/cheats/FCEA8119.pnach | 3 + PCSX2/cheats/FCF4C7D8.pnach | 15 + PCSX2/cheats/FD0936BF.pnach | 5 + PCSX2/cheats/FD0C27EE.pnach | 5 + PCSX2/cheats/FD12A397.pnach | 4 + PCSX2/cheats/FD32030F.pnach | 4 + PCSX2/cheats/FD3969E1.pnach | 45 ++ PCSX2/cheats/FD405F7E.pnach | 30 + PCSX2/cheats/FD7EEE96.pnach | 19 + PCSX2/cheats/FD8719A1.pnach | 15 + PCSX2/cheats/FD8AED71.pnach | 13 + PCSX2/cheats/FD927ADB.pnach | 30 + PCSX2/cheats/FD9B2DA7.pnach | 17 + PCSX2/cheats/FD9CD8FC.pnach | 3 + PCSX2/cheats/FDA10318.pnach | 15 + PCSX2/cheats/FDA1CBF6.pnach | 21 + PCSX2/cheats/FDA2F2DF.pnach | 114 ++++ PCSX2/cheats/FDB4D261.pnach | 5 + PCSX2/cheats/FDD12792.pnach | 16 + PCSX2/cheats/FDD8F47E.pnach | 7 + PCSX2/cheats/FDDB7579.pnach | 14 + PCSX2/cheats/FDDE7528.pnach | 8 + PCSX2/cheats/FE0030D6.pnach | 19 + PCSX2/cheats/FE06A030.pnach | 40 ++ PCSX2/cheats/FE09A7CC.pnach | 7 + PCSX2/cheats/FE0A6AB6.pnach | 7 + PCSX2/cheats/FE0E9B39.pnach | 8 + PCSX2/cheats/FE12B657.pnach | 4 + PCSX2/cheats/FE1720F1.pnach | 14 + PCSX2/cheats/FE191134.pnach | 43 ++ PCSX2/cheats/FE3E54B3.pnach | 12 + PCSX2/cheats/FE419424.pnach | 5 + PCSX2/cheats/FE44479E.pnach | 22 + PCSX2/cheats/FE62008B.pnach | 4 + PCSX2/cheats/FE830EBC.pnach | 9 + PCSX2/cheats/FE961D28.pnach | 10 + PCSX2/cheats/FEA030CB.pnach | 18 + PCSX2/cheats/FEBE1992.pnach | 16 + PCSX2/cheats/FED78EB4.pnach | 5 + PCSX2/cheats/FEDC6572.pnach | 14 + PCSX2/cheats/FEE23E8F.pnach | 2 + PCSX2/cheats/FEE46123.pnach | 10 + PCSX2/cheats/FEEF37A0.pnach | 7 + PCSX2/cheats/FEFCF9DE.pnach | 7 + PCSX2/cheats/FF20AC4C.pnach | 4 + PCSX2/cheats/FF2F701F.pnach | 7 + PCSX2/cheats/FF3DB201.pnach | 8 + PCSX2/cheats/FF46F4C4.pnach | 17 + PCSX2/cheats/FF55109B.pnach | 13 + PCSX2/cheats/FF60D3ED.pnach | 8 + PCSX2/cheats/FF6BA78B.pnach | 15 + PCSX2/cheats/FF920E90.pnach | 13 + PCSX2/cheats/FFA5A5B7.pnach | 13 + PCSX2/cheats/FFBE2593.pnach | 8 + PCSX2/cheats/FFC911D0.pnach | 11 + PCSX2/cheats/FFCEBAC9.pnach | 5 + PCSX2/cheats/FFDF5E63.pnach | 13 + .../.stfolder/syncthing-folder-cefdfc.txt | 5 + PCSX2/cheats_ws/0001171A.pnach | 2 + PCSX2/cheats_ws/000B73EE.pnach | 8 + PCSX2/cheats_ws/002C5D88.pnach | 108 ++++ PCSX2/cheats_ws/002E402E.pnach | 14 + PCSX2/cheats_ws/004B2E96.pnach | 26 + PCSX2/cheats_ws/005AA020.pnach | 22 + PCSX2/cheats_ws/005B2002.pnach | 17 + PCSX2/cheats_ws/0072DD1C.pnach | 7 + PCSX2/cheats_ws/008A0D12.pnach | 12 + PCSX2/cheats_ws/009E5458.pnach | 5 + PCSX2/cheats_ws/00A074A7.pnach | 24 + PCSX2/cheats_ws/00C584CB.pnach | 5 + PCSX2/cheats_ws/00C82D94.pnach | 17 + PCSX2/cheats_ws/00D5D3E4.pnach | 8 + PCSX2/cheats_ws/00DCB57B.pnach | 13 + PCSX2/cheats_ws/01093275.pnach | 15 + PCSX2/cheats_ws/01151ACC.pnach | 7 + PCSX2/cheats_ws/013AD7DC.pnach | 3 + PCSX2/cheats_ws/0158297B.pnach | 11 + PCSX2/cheats_ws/015AC745.pnach | 12 + PCSX2/cheats_ws/015CB6F4.pnach | 10 + PCSX2/cheats_ws/0167915E.pnach | 8 + PCSX2/cheats_ws/0192F911.pnach | 16 + PCSX2/cheats_ws/0194120C.pnach | 9 + PCSX2/cheats_ws/019420F7.pnach | 10 + PCSX2/cheats_ws/0199EC27.pnach | 7 + PCSX2/cheats_ws/019CFA48.pnach | 22 + PCSX2/cheats_ws/01A1B7CD.pnach | 15 + PCSX2/cheats_ws/01A9BF0E.pnach | 11 + PCSX2/cheats_ws/01B2FA7F.pnach | 11 + PCSX2/cheats_ws/01D33F45.pnach | 12 + PCSX2/cheats_ws/01E953C2.pnach | 9 + PCSX2/cheats_ws/0212D871.pnach | 4 + PCSX2/cheats_ws/023BB5F6.pnach | 7 + PCSX2/cheats_ws/02445B50.pnach | 5 + PCSX2/cheats_ws/0245EF6D.pnach | 29 + PCSX2/cheats_ws/025670BE.pnach | 10 + PCSX2/cheats_ws/027C604C.pnach | 4 + PCSX2/cheats_ws/028AAFC8.pnach | 9 + PCSX2/cheats_ws/02A1CB4D.pnach | 5 + PCSX2/cheats_ws/02A3F34D.pnach | 3 + PCSX2/cheats_ws/02DEE05F.pnach | 11 + PCSX2/cheats_ws/02F4B541.pnach | 16 + PCSX2/cheats_ws/02F53745.pnach | 10 + PCSX2/cheats_ws/02FDFF19.pnach | 17 + PCSX2/cheats_ws/031DA682.pnach | 5 + PCSX2/cheats_ws/0326AE0E.pnach | 19 + PCSX2/cheats_ws/032B4616.pnach | 9 + PCSX2/cheats_ws/033C16DC.pnach | 35 ++ PCSX2/cheats_ws/034836F8.pnach | 8 + PCSX2/cheats_ws/03487FEE.pnach | 14 + PCSX2/cheats_ws/035BF93D.pnach | 12 + PCSX2/cheats_ws/03854A28.pnach | 8 + PCSX2/cheats_ws/03A58E82.pnach | 10 + PCSX2/cheats_ws/03C8EA64.pnach | 8 + PCSX2/cheats_ws/03C8F393.pnach | 19 + PCSX2/cheats_ws/03E58308.pnach | 13 + PCSX2/cheats_ws/03F9539F.pnach | 9 + PCSX2/cheats_ws/040345C2.pnach | 18 + PCSX2/cheats_ws/040421BE.pnach | 100 ++++ PCSX2/cheats_ws/0414648B.pnach | 9 + PCSX2/cheats_ws/041C5007.pnach | 14 + PCSX2/cheats_ws/04246737.pnach | 14 + PCSX2/cheats_ws/042A96F1.pnach | 9 + PCSX2/cheats_ws/0442B1BD.pnach | 10 + PCSX2/cheats_ws/04489C11.pnach | 9 + PCSX2/cheats_ws/046962B0.pnach | 15 + PCSX2/cheats_ws/047571F1.pnach | 7 + PCSX2/cheats_ws/0481AD8A.pnach | 3 + PCSX2/cheats_ws/0486AD78.pnach | 83 +++ PCSX2/cheats_ws/04C3765E.pnach | 8 + PCSX2/cheats_ws/04D450CC.pnach | 13 + PCSX2/cheats_ws/04DD88DB.pnach | 14 + PCSX2/cheats_ws/04F9D87F.pnach | 151 +++++ PCSX2/cheats_ws/04FB3B0E.pnach | 6 + PCSX2/cheats_ws/050C429A.pnach | 14 + PCSX2/cheats_ws/05177ECE.pnach | 76 +++ PCSX2/cheats_ws/051A53EE.pnach | 108 ++++ PCSX2/cheats_ws/0520A26D.pnach | 13 + PCSX2/cheats_ws/052A5B0B.pnach | 22 + PCSX2/cheats_ws/053D2239.pnach | 20 + PCSX2/cheats_ws/0544E001.pnach | 14 + PCSX2/cheats_ws/05855832.pnach | 14 + PCSX2/cheats_ws/058849D1.pnach | 18 + PCSX2/cheats_ws/05931990.pnach | 5 + PCSX2/cheats_ws/059E5FAA.pnach | 4 + PCSX2/cheats_ws/059F0DE7.pnach | 18 + PCSX2/cheats_ws/059F35E8.pnach | 5 + PCSX2/cheats_ws/05C3D28F.pnach | 39 ++ PCSX2/cheats_ws/05C3F8E1.pnach | 27 + PCSX2/cheats_ws/05E1287B.pnach | 15 + PCSX2/cheats_ws/06157251.pnach | 12 + PCSX2/cheats_ws/063CED6E.pnach | 16 + PCSX2/cheats_ws/063DFB74.pnach | 12 + PCSX2/cheats_ws/063FF7DB.pnach | 8 + PCSX2/cheats_ws/0643F90C.pnach | 19 + PCSX2/cheats_ws/06441001.pnach | 20 + PCSX2/cheats_ws/068558AE.pnach | 16 + PCSX2/cheats_ws/06979F19.pnach | 5 + PCSX2/cheats_ws/06A7506A.pnach | 24 + PCSX2/cheats_ws/06AD9CA0.pnach | 18 + PCSX2/cheats_ws/06B5AAF8.pnach | 19 + PCSX2/cheats_ws/06BBB610.pnach | 17 + PCSX2/cheats_ws/06DCCAF4.pnach | 12 + PCSX2/cheats_ws/0712E8FA.pnach | 20 + PCSX2/cheats_ws/073696DA.pnach | 184 ++++++ PCSX2/cheats_ws/073EEDC0.pnach | 10 + PCSX2/cheats_ws/07608CA2.pnach | 9 + PCSX2/cheats_ws/07652DD9.pnach | 21 + PCSX2/cheats_ws/076604F3.pnach | 3 + PCSX2/cheats_ws/07717046.pnach | 19 + PCSX2/cheats_ws/0779FBDB.pnach | 7 + PCSX2/cheats_ws/078D39E3.pnach | 67 +++ PCSX2/cheats_ws/079140D6.pnach | 7 + PCSX2/cheats_ws/07A4E535.pnach | 3 + PCSX2/cheats_ws/07A63225.pnach | 9 + PCSX2/cheats_ws/07AD79C9.pnach | 24 + PCSX2/cheats_ws/07D1DC03.pnach | 8 + PCSX2/cheats_ws/07DCDBA1.pnach | 22 + PCSX2/cheats_ws/07E0108A.pnach | 17 + PCSX2/cheats_ws/07E37616.pnach | 18 + PCSX2/cheats_ws/08029382.pnach | 6 + PCSX2/cheats_ws/080807DE.pnach | 7 + PCSX2/cheats_ws/080C4D05.pnach | 12 + PCSX2/cheats_ws/080D5356.pnach | 4 + PCSX2/cheats_ws/08141F74.pnach | 12 + PCSX2/cheats_ws/081CA57B.pnach | 20 + PCSX2/cheats_ws/0825A03C.pnach | 68 +++ PCSX2/cheats_ws/08277A9E.pnach | 3 + PCSX2/cheats_ws/084CC895.pnach | 33 ++ PCSX2/cheats_ws/084D2994.pnach | 6 + PCSX2/cheats_ws/084F6F93.pnach | 8 + PCSX2/cheats_ws/086DB720.pnach | 35 ++ PCSX2/cheats_ws/08833E1E.pnach | 11 + PCSX2/cheats_ws/08901101.pnach | 13 + PCSX2/cheats_ws/08944D35.pnach | 14 + PCSX2/cheats_ws/08995DEE.pnach | 47 ++ PCSX2/cheats_ws/08A1C938.pnach | 6 + PCSX2/cheats_ws/08A88E90.pnach | 6 + PCSX2/cheats_ws/08B19EFF.pnach | 18 + PCSX2/cheats_ws/08C1ED4D.pnach | 14 + PCSX2/cheats_ws/08C2754F.pnach | 7 + PCSX2/cheats_ws/08E3C435.pnach | 9 + PCSX2/cheats_ws/08FE7DFD.pnach | 11 + PCSX2/cheats_ws/090379B9.pnach | 7 + PCSX2/cheats_ws/09052A4D.pnach | 18 + PCSX2/cheats_ws/09147CE4.pnach | 6 + PCSX2/cheats_ws/09312716.pnach | 14 + PCSX2/cheats_ws/09398F2B.pnach | 4 + PCSX2/cheats_ws/093A3746.pnach | 9 + PCSX2/cheats_ws/093E7D52.pnach | 4 + PCSX2/cheats_ws/09576267.pnach | 18 + PCSX2/cheats_ws/0958556B.pnach | 9 + PCSX2/cheats_ws/095CCD1F.pnach | 11 + PCSX2/cheats_ws/09736614.pnach | 4 + PCSX2/cheats_ws/09745632.pnach | 20 + PCSX2/cheats_ws/098384FD.pnach | 12 + PCSX2/cheats_ws/0993962D.pnach | 9 + PCSX2/cheats_ws/09A48207.pnach | 6 + PCSX2/cheats_ws/09A73FBC.pnach | 12 + PCSX2/cheats_ws/09B4F5F9.pnach | 6 + PCSX2/cheats_ws/09C5BB8F.pnach | 18 + PCSX2/cheats_ws/09D35D3F.pnach | 8 + PCSX2/cheats_ws/09F4038B.pnach | 8 + PCSX2/cheats_ws/09F5F39A.pnach | 48 ++ PCSX2/cheats_ws/09F914F1.pnach | 9 + PCSX2/cheats_ws/09FDD6D7.pnach | 12 + PCSX2/cheats_ws/0A283CB4.pnach | 7 + PCSX2/cheats_ws/0A340272.pnach | 6 + PCSX2/cheats_ws/0A342A88.pnach | 12 + PCSX2/cheats_ws/0A4A7296.pnach | 15 + PCSX2/cheats_ws/0A4A83BB.pnach | 9 + PCSX2/cheats_ws/0A4B3607.pnach | 5 + PCSX2/cheats_ws/0A5E41A5.pnach | 17 + PCSX2/cheats_ws/0A8EF911.pnach | 11 + PCSX2/cheats_ws/0AA8C953.pnach | 11 + PCSX2/cheats_ws/0AA95F54.pnach | 17 + PCSX2/cheats_ws/0AB8ED51.pnach | 7 + PCSX2/cheats_ws/0ACDD053.pnach | 11 + PCSX2/cheats_ws/0AD03FF9.pnach | 13 + PCSX2/cheats_ws/0AD22FB5.pnach | 4 + PCSX2/cheats_ws/0AE1DBD5.pnach | 15 + PCSX2/cheats_ws/0AE679AF.pnach | 4 + PCSX2/cheats_ws/0AF91FC6.pnach | 16 + PCSX2/cheats_ws/0B05A5BD.pnach | 14 + PCSX2/cheats_ws/0B2F3DEE.pnach | 23 + PCSX2/cheats_ws/0B34D12E.pnach | 9 + PCSX2/cheats_ws/0B359BBF.pnach | 16 + PCSX2/cheats_ws/0B4B46AC.pnach | 3 + PCSX2/cheats_ws/0B5371C9.pnach | 16 + PCSX2/cheats_ws/0B74A404.pnach | 6 + PCSX2/cheats_ws/0B8AB37B.pnach | 6 + PCSX2/cheats_ws/0B918E04.pnach | 13 + PCSX2/cheats_ws/0B971851.pnach | 4 + PCSX2/cheats_ws/0BAA8DD8.pnach | 4 + PCSX2/cheats_ws/0BBDBE84.pnach | 9 + PCSX2/cheats_ws/0BC05D02.pnach | 4 + PCSX2/cheats_ws/0BED0AF9.pnach | 4 + PCSX2/cheats_ws/0BF26D23.pnach | 8 + PCSX2/cheats_ws/0BF6A590.pnach | 8 + PCSX2/cheats_ws/0BFB247D.pnach | 3 + PCSX2/cheats_ws/0C19A18B.pnach | 6 + PCSX2/cheats_ws/0C1A3802.pnach | 10 + PCSX2/cheats_ws/0C370E94.pnach | 9 + PCSX2/cheats_ws/0C3E8D76.pnach | 26 + PCSX2/cheats_ws/0C4D62D7.pnach | 14 + PCSX2/cheats_ws/0C4DA2CF.pnach | 15 + PCSX2/cheats_ws/0C5D220A.pnach | 3 + PCSX2/cheats_ws/0C6E5A80.pnach | 10 + PCSX2/cheats_ws/0C786CEF.pnach | 28 + PCSX2/cheats_ws/0CC85693.pnach | 10 + PCSX2/cheats_ws/0CD3C2F6.pnach | 14 + PCSX2/cheats_ws/0CE6D8EB.pnach | 12 + PCSX2/cheats_ws/0CE91053.pnach | 9 + PCSX2/cheats_ws/0CEDE605.pnach | 7 + PCSX2/cheats_ws/0CF7E6FF.pnach | 8 + PCSX2/cheats_ws/0CFFFBCC.pnach | 27 + PCSX2/cheats_ws/0D168765.pnach | 6 + PCSX2/cheats_ws/0D73BBCD.pnach | 5 + PCSX2/cheats_ws/0DA820C2.pnach | 7 + PCSX2/cheats_ws/0DDFE767.pnach | 9 + PCSX2/cheats_ws/0E0637B6.pnach | 7 + PCSX2/cheats_ws/0E40BA6A.pnach | 15 + PCSX2/cheats_ws/0E6F7A7B.pnach | 18 + PCSX2/cheats_ws/0E707DA4.pnach | 12 + PCSX2/cheats_ws/0E762E8D.pnach | 7 + PCSX2/cheats_ws/0E7F91DA.pnach | 30 + PCSX2/cheats_ws/0EAB545E.pnach | 12 + PCSX2/cheats_ws/0EC6A45D.pnach | 7 + PCSX2/cheats_ws/0EF16A99.pnach | 4 + PCSX2/cheats_ws/0EF2C216.pnach | 3 + PCSX2/cheats_ws/0EF3697B.pnach | 2 + PCSX2/cheats_ws/0EFF5BCA.pnach | 9 + PCSX2/cheats_ws/0F26BB77.pnach | 2 + PCSX2/cheats_ws/0F6B6315.pnach | 116 ++++ PCSX2/cheats_ws/0F6FC6CF.pnach | 12 + PCSX2/cheats_ws/0F7CD26F.pnach | 8 + PCSX2/cheats_ws/0F84FE89.pnach | 7 + PCSX2/cheats_ws/0F877618.pnach | 15 + PCSX2/cheats_ws/0F932D81.pnach | 4 + PCSX2/cheats_ws/0F9479F8.PNACH | 5 + PCSX2/cheats_ws/0FAA1865.pnach | 13 + PCSX2/cheats_ws/0FCF8FE4.pnach | 5 + PCSX2/cheats_ws/0FECA8E8.pnach | 13 + PCSX2/cheats_ws/0FEEE8ED.pnach | 7 + PCSX2/cheats_ws/0FF28F8B.pnach | 9 + PCSX2/cheats_ws/10118EC4.pnach | 8 + PCSX2/cheats_ws/101CFA06.pnach | 29 + PCSX2/cheats_ws/101E8C43.pnach | 8 + PCSX2/cheats_ws/1025D50A.pnach | 12 + PCSX2/cheats_ws/103B5706.pnach | 5 + PCSX2/cheats_ws/1049E818.pnach | 9 + PCSX2/cheats_ws/104F08F4.pnach | 4 + PCSX2/cheats_ws/1054ED67.pnach | 7 + PCSX2/cheats_ws/105CC366.pnach | 18 + PCSX2/cheats_ws/106A1E75.pnach | 21 + PCSX2/cheats_ws/107B1670.pnach | 29 + PCSX2/cheats_ws/10B1F370.pnach | 16 + PCSX2/cheats_ws/10B25938.pnach | 8 + PCSX2/cheats_ws/10BB2872.pnach | 38 ++ PCSX2/cheats_ws/10C8E747.pnach | 10 + PCSX2/cheats_ws/1102F889.pnach | 11 + PCSX2/cheats_ws/11244BA3.pnach | 9 + PCSX2/cheats_ws/115A184D.pnach | 13 + PCSX2/cheats_ws/116154AD.pnach | 5 + PCSX2/cheats_ws/11624CD6.pnach | 14 + PCSX2/cheats_ws/117D1977.pnach | 78 +++ PCSX2/cheats_ws/118373E0.pnach | 8 + PCSX2/cheats_ws/11C4798E.pnach | 5 + PCSX2/cheats_ws/11D7EC66.pnach | 8 + PCSX2/cheats_ws/11DB467D.pnach | 14 + PCSX2/cheats_ws/11E3CEF6.pnach | 21 + PCSX2/cheats_ws/11F352FC.pnach | 10 + PCSX2/cheats_ws/121AFAF5.pnach | 14 + PCSX2/cheats_ws/12266F36.pnach | 7 + PCSX2/cheats_ws/1248FE3A.pnach | 17 + PCSX2/cheats_ws/124C0F8D.pnach | 15 + PCSX2/cheats_ws/12532F1C.pnach | 10 + PCSX2/cheats_ws/126B46EB.pnach | 8 + PCSX2/cheats_ws/126B585A.pnach | 5 + PCSX2/cheats_ws/126D3540.pnach | 12 + PCSX2/cheats_ws/12804727.pnach | 34 ++ PCSX2/cheats_ws/128CF8F4.pnach | 8 + PCSX2/cheats_ws/12A01A1B.pnach | 10 + PCSX2/cheats_ws/12BCE532.pnach | 8 + PCSX2/cheats_ws/12D57B4F.pnach | 5 + PCSX2/cheats_ws/12FFA0CA.pnach | 6 + PCSX2/cheats_ws/13035B9E.pnach | 9 + PCSX2/cheats_ws/1308CD9C.pnach | 7 + PCSX2/cheats_ws/13516983.pnach | 8 + PCSX2/cheats_ws/1373EB26.pnach | 25 + PCSX2/cheats_ws/1384338F.pnach | 5 + PCSX2/cheats_ws/13A41CA1.pnach | 7 + PCSX2/cheats_ws/13D53A3F.pnach | 11 + PCSX2/cheats_ws/13DD9957.pnach | 5 + PCSX2/cheats_ws/13E18BC1.pnach | 8 + PCSX2/cheats_ws/13E1AD6A.pnach | 8 + PCSX2/cheats_ws/13E2774E.pnach | 3 + PCSX2/cheats_ws/1429EB9F.pnach | 7 + PCSX2/cheats_ws/143A362F.pnach | 5 + PCSX2/cheats_ws/144CC35B.pnach | 17 + PCSX2/cheats_ws/1453B44C.pnach | 12 + PCSX2/cheats_ws/1453B9E9.pnach | 14 + PCSX2/cheats_ws/145DD6EF.pnach | 18 + PCSX2/cheats_ws/1483D6B9.pnach | 6 + PCSX2/cheats_ws/14AE6410.pnach | 18 + PCSX2/cheats_ws/14AF63BD.pnach | 14 + PCSX2/cheats_ws/14DDB291.pnach | 12 + PCSX2/cheats_ws/14F1013C.pnach | 6 + PCSX2/cheats_ws/14FE77F7.pnach | 105 ++++ PCSX2/cheats_ws/15030637.PNACH | 41 ++ PCSX2/cheats_ws/150529ED.pnach | 7 + PCSX2/cheats_ws/15149318.pnach | 135 +++++ PCSX2/cheats_ws/151DF9C9.pnach | 7 + PCSX2/cheats_ws/155466E8.pnach | 70 +++ PCSX2/cheats_ws/1554A5C8.pnach | 7 + PCSX2/cheats_ws/1563EBAC.pnach | 14 + PCSX2/cheats_ws/157995EE.pnach | 13 + PCSX2/cheats_ws/157ECF54.pnach | 10 + PCSX2/cheats_ws/15948AA5.pnach | 18 + PCSX2/cheats_ws/15C88C7B.pnach | 13 + PCSX2/cheats_ws/15DA51A0.pnach | 26 + PCSX2/cheats_ws/15E34677.pnach | 8 + PCSX2/cheats_ws/15FE0ACE.pnach | 8 + PCSX2/cheats_ws/160076FE.pnach | 47 ++ PCSX2/cheats_ws/1601F9D1.pnach | 7 + PCSX2/cheats_ws/1629D655.pnach | 19 + PCSX2/cheats_ws/162CDF86.pnach | 12 + PCSX2/cheats_ws/162FE8FC.pnach | 5 + PCSX2/cheats_ws/1634FB4A.pnach | 6 + PCSX2/cheats_ws/163A62C8.pnach | 5 + PCSX2/cheats_ws/163F0461.pnach | 28 + PCSX2/cheats_ws/1645DE53.pnach | 11 + PCSX2/cheats_ws/1648E3C9.pnach | 15 + PCSX2/cheats_ws/166EC9E6.pnach | 8 + PCSX2/cheats_ws/167A484D.pnach | 18 + PCSX2/cheats_ws/1683A6BE.pnach | 40 ++ PCSX2/cheats_ws/16E3BE78.pnach | 4 + PCSX2/cheats_ws/16F94F28.pnach | 14 + PCSX2/cheats_ws/16FB9855.pnach | 7 + PCSX2/cheats_ws/17006BD9.pnach | 6 + PCSX2/cheats_ws/17125698.pnach | 511 +++++++++++++++++ PCSX2/cheats_ws/1712E9F9.pnach | 6 + PCSX2/cheats_ws/1715947D.pnach | 8 + PCSX2/cheats_ws/172417DB.pnach | 13 + PCSX2/cheats_ws/17244B57.PNACH | 33 ++ PCSX2/cheats_ws/17493C04.pnach | 21 + PCSX2/cheats_ws/17CAC631.pnach | 16 + PCSX2/cheats_ws/17F324F4.pnach | 8 + PCSX2/cheats_ws/18338A0F.pnach | 8 + PCSX2/cheats_ws/1839BAC3.pnach | 6 + PCSX2/cheats_ws/184BEAE9.pnach | 13 + PCSX2/cheats_ws/185BC820.pnach | 6 + PCSX2/cheats_ws/186B0D8A.pnach | 12 + PCSX2/cheats_ws/18720162.pnach | 5 + PCSX2/cheats_ws/18834BA2.pnach | 10 + PCSX2/cheats_ws/1897D0F7.pnach | 12 + PCSX2/cheats_ws/18C101A7.pnach | 12 + PCSX2/cheats_ws/18C8487E.pnach | 3 + PCSX2/cheats_ws/18C9343F.pnach | 58 ++ PCSX2/cheats_ws/18F2A070.pnach | 25 + PCSX2/cheats_ws/190DF20A.pnach | 25 + PCSX2/cheats_ws/19122158.pnach | 24 + PCSX2/cheats_ws/1913A2BA.pnach | 10 + PCSX2/cheats_ws/193623F8.pnach | 11 + PCSX2/cheats_ws/19487E13.pnach | 14 + PCSX2/cheats_ws/194C9F38.pnach | 6 + PCSX2/cheats_ws/1969B19A.pnach | 5 + PCSX2/cheats_ws/196DF4E5.pnach | 6 + PCSX2/cheats_ws/197641AA.pnach | 9 + PCSX2/cheats_ws/197E9907.pnach | 5 + PCSX2/cheats_ws/198EFDC1.pnach | 19 + PCSX2/cheats_ws/19A6A496.pnach | 8 + PCSX2/cheats_ws/19C243C1.pnach | 3 + PCSX2/cheats_ws/19CC4372.pnach | 20 + PCSX2/cheats_ws/19D145D7.pnach | 5 + PCSX2/cheats_ws/19D22A40.pnach | 17 + PCSX2/cheats_ws/19DA6238.pnach | 12 + PCSX2/cheats_ws/19DE198E.pnach | 12 + PCSX2/cheats_ws/19ED9AE4.pnach | 7 + PCSX2/cheats_ws/1A4890AB.pnach | 14 + PCSX2/cheats_ws/1A957202.pnach | 11 + PCSX2/cheats_ws/1AA93761.pnach | 12 + PCSX2/cheats_ws/1AB273DA.pnach | 20 + PCSX2/cheats_ws/1AC2F637.pnach | 6 + PCSX2/cheats_ws/1AE08CF5.pnach | 3 + PCSX2/cheats_ws/1AFD7469.pnach | 26 + PCSX2/cheats_ws/1B09B0E4.pnach | 5 + PCSX2/cheats_ws/1B0BF18E.pnach | 15 + PCSX2/cheats_ws/1B3976AB.pnach | 7 + PCSX2/cheats_ws/1B3EDC36.PNACH | 6 + PCSX2/cheats_ws/1B4EBBA4.pnach | 11 + PCSX2/cheats_ws/1B791836.pnach | 4 + PCSX2/cheats_ws/1B7DA82A.pnach | 4 + PCSX2/cheats_ws/1B7FF35A.pnach | 14 + PCSX2/cheats_ws/1B9B7563.pnach | 5 + PCSX2/cheats_ws/1B9D49F3.pnach | 4 + PCSX2/cheats_ws/1BAECD6A.pnach | 4 + PCSX2/cheats_ws/1BB99AAA.pnach | 8 + PCSX2/cheats_ws/1BBDDD82.pnach | 21 + PCSX2/cheats_ws/1C000196.pnach | 13 + PCSX2/cheats_ws/1C0740ED.pnach | 23 + PCSX2/cheats_ws/1C087362.pnach | 7 + PCSX2/cheats_ws/1C713A5C.pnach | 7 + PCSX2/cheats_ws/1C891FB7.pnach | 37 ++ PCSX2/cheats_ws/1C9C08BA.pnach | 13 + PCSX2/cheats_ws/1CB1FCDA.pnach | 6 + PCSX2/cheats_ws/1CC39DBD.pnach | 13 + PCSX2/cheats_ws/1CE3766E.pnach | 15 + PCSX2/cheats_ws/1CF4E2B3.pnach | 13 + PCSX2/cheats_ws/1CF99B88.pnach | 3 + PCSX2/cheats_ws/1D1B3CBC.pnach | 7 + PCSX2/cheats_ws/1D2818AF.pnach | 13 + PCSX2/cheats_ws/1D3435B2.pnach | 8 + PCSX2/cheats_ws/1D4764D2.pnach | 14 + PCSX2/cheats_ws/1D54FEA9.pnach | 6 + PCSX2/cheats_ws/1D8EE3CF.pnach | 11 + PCSX2/cheats_ws/1D91728A.pnach | 7 + PCSX2/cheats_ws/1D9C3331.pnach | 5 + PCSX2/cheats_ws/1DAA15B5.pnach | 7 + PCSX2/cheats_ws/1DB1A6C6.pnach | 19 + PCSX2/cheats_ws/1DB29B3C.pnach | 9 + PCSX2/cheats_ws/1DE78E93.pnach | 6 + PCSX2/cheats_ws/1DE8E946.pnach | 8 + PCSX2/cheats_ws/1DF41F33.pnach | 3 + PCSX2/cheats_ws/1DF57175.pnach | 17 + PCSX2/cheats_ws/1E05A4A5.pnach | 8 + PCSX2/cheats_ws/1E1D2995.pnach | 6 + PCSX2/cheats_ws/1E25F8A1.pnach | 9 + PCSX2/cheats_ws/1E2BDB53.pnach | 11 + PCSX2/cheats_ws/1E3EDB7E.pnach | 6 + PCSX2/cheats_ws/1E4D0D98.pnach | 8 + PCSX2/cheats_ws/1E65175B.pnach | 12 + PCSX2/cheats_ws/1E65A50E.pnach | 20 + PCSX2/cheats_ws/1E65A59B.pnach | 20 + PCSX2/cheats_ws/1E70F18D.pnach | 18 + PCSX2/cheats_ws/1E7A88A7.pnach | 7 + PCSX2/cheats_ws/1E917B2D.pnach | 7 + PCSX2/cheats_ws/1EA52BE1.pnach | 11 + PCSX2/cheats_ws/1ECA1475.pnach | 18 + PCSX2/cheats_ws/1ED40BF2.pnach | 6 + PCSX2/cheats_ws/1ED4B29C.pnach | 3 + PCSX2/cheats_ws/1F051E41.pnach | 8 + PCSX2/cheats_ws/1F159541.pnach | 50 ++ PCSX2/cheats_ws/1F2269B6.pnach | 14 + PCSX2/cheats_ws/1F34E107.pnach | 3 + PCSX2/cheats_ws/1F3E6C66.pnach | 4 + PCSX2/cheats_ws/1F8640E0.pnach | 49 ++ PCSX2/cheats_ws/1F88BECD.pnach | 18 + PCSX2/cheats_ws/1F980F7F.pnach | 5 + PCSX2/cheats_ws/1FA1E198.pnach | 5 + PCSX2/cheats_ws/1FB1F8E2.pnach | 7 + PCSX2/cheats_ws/1FCC0CFB.pnach | 5 + PCSX2/cheats_ws/1FF8FDF7.pnach | 9 + PCSX2/cheats_ws/1FF9C051.pnach | 14 + PCSX2/cheats_ws/200BC0E6.pnach | 65 +++ PCSX2/cheats_ws/2030F647.pnach | 11 + PCSX2/cheats_ws/20356DA7.pnach | 12 + PCSX2/cheats_ws/208183AF.pnach | 4 + PCSX2/cheats_ws/2088950A.pnach | 25 + PCSX2/cheats_ws/20B19E49.pnach | 13 + PCSX2/cheats_ws/20B89E56.pnach | 14 + PCSX2/cheats_ws/20CEB0BC.pnach | 11 + PCSX2/cheats_ws/21068223.pnach | 10 + PCSX2/cheats_ws/2113EA2E.pnach | 3 + PCSX2/cheats_ws/211736A2.pnach | 21 + PCSX2/cheats_ws/211DEAD7.pnach | 8 + PCSX2/cheats_ws/2130D815.pnach | 28 + PCSX2/cheats_ws/21501356.pnach | 4 + PCSX2/cheats_ws/21538F32.pnach | 10 + PCSX2/cheats_ws/2156763B.pnach | 12 + PCSX2/cheats_ws/215DB422.pnach | 13 + PCSX2/cheats_ws/215E7FBB.pnach | 12 + PCSX2/cheats_ws/216658F6.pnach | 6 + PCSX2/cheats_ws/21995580.pnach | 7 + PCSX2/cheats_ws/21A1EACF.pnach | 20 + PCSX2/cheats_ws/21CC1EC3.pnach | 7 + PCSX2/cheats_ws/22031DAA.pnach | 10 + PCSX2/cheats_ws/2235C82F.pnach | 6 + PCSX2/cheats_ws/223C7B5E.pnach | 8 + PCSX2/cheats_ws/223FC5B0.pnach | 8 + PCSX2/cheats_ws/22425C19.pnach | 14 + PCSX2/cheats_ws/224B2933.pnach | 18 + PCSX2/cheats_ws/2251767F.pnach | 15 + PCSX2/cheats_ws/2251E14D.pnach | 20 + PCSX2/cheats_ws/2253465E.pnach | 6 + PCSX2/cheats_ws/2277CAEB.pnach | 17 + PCSX2/cheats_ws/2287515F.pnach | 14 + PCSX2/cheats_ws/2294D322.pnach | 9 + PCSX2/cheats_ws/2297BD1E.pnach | 6 + PCSX2/cheats_ws/22BE5057.pnach | 10 + PCSX2/cheats_ws/22C2AC43.pnach | 13 + PCSX2/cheats_ws/22DC8EAC.PNACH | 18 + PCSX2/cheats_ws/22E85E68.pnach | 3 + PCSX2/cheats_ws/22E91837.pnach | 116 ++++ PCSX2/cheats_ws/22FB53FF.pnach | 8 + PCSX2/cheats_ws/232C7D72.pnach | 73 +++ PCSX2/cheats_ws/23328202.pnach | 9 + PCSX2/cheats_ws/23510F99.pnach | 24 + PCSX2/cheats_ws/237251D8.pnach | 5 + PCSX2/cheats_ws/237251F3.pnach | 12 + PCSX2/cheats_ws/2373FD16.PNACH | 18 + PCSX2/cheats_ws/237B84D3.pnach | 12 + PCSX2/cheats_ws/2383B74A.pnach | 12 + PCSX2/cheats_ws/238B189C.pnach | 7 + PCSX2/cheats_ws/238FFAAE.pnach | 4 + PCSX2/cheats_ws/239CF68A.pnach | 10 + PCSX2/cheats_ws/23AF6876.pnach | 4 + PCSX2/cheats_ws/23B754F4.pnach | 70 +++ PCSX2/cheats_ws/23D75731.pnach | 13 + PCSX2/cheats_ws/23D96D2B.pnach | 8 + PCSX2/cheats_ws/23F4D08E.pnach | 35 ++ PCSX2/cheats_ws/23FFE14B.pnach | 18 + PCSX2/cheats_ws/24036809.pnach | 63 ++ PCSX2/cheats_ws/24137D58.pnach | 8 + PCSX2/cheats_ws/241C66AE.pnach | 12 + PCSX2/cheats_ws/24280F22.pnach | 10 + PCSX2/cheats_ws/2429905B.pnach | 6 + PCSX2/cheats_ws/2438E496.pnach | 11 + PCSX2/cheats_ws/2440D76C.pnach | 5 + PCSX2/cheats_ws/246BD411.pnach | 30 + PCSX2/cheats_ws/2479F4A9.pnach | 10 + PCSX2/cheats_ws/2483B314.pnach | 7 + PCSX2/cheats_ws/248E6126.pnach | 12 + PCSX2/cheats_ws/2498951B.pnach | 25 + PCSX2/cheats_ws/249FC69C.pnach | 7 + PCSX2/cheats_ws/24C43406.pnach | 7 + PCSX2/cheats_ws/24E09680.pnach | 5 + PCSX2/cheats_ws/24FCE337.PNACH | 7 + PCSX2/cheats_ws/250353F1.pnach | 13 + PCSX2/cheats_ws/25064744.pnach | 8 + PCSX2/cheats_ws/2529600B.pnach | 15 + PCSX2/cheats_ws/25433CBD.pnach | 7 + PCSX2/cheats_ws/2545CA71.pnach | 33 ++ PCSX2/cheats_ws/255F391C.pnach | 4 + PCSX2/cheats_ws/257F96FD.pnach | 8 + PCSX2/cheats_ws/25C3948E.pnach | 8 + PCSX2/cheats_ws/25C68D58.pnach | 24 + PCSX2/cheats_ws/25D968B0.pnach | 9 + PCSX2/cheats_ws/25E1B231.pnach | 11 + PCSX2/cheats_ws/25E83ED5.pnach | 5 + PCSX2/cheats_ws/25FC361B.pnach | 8 + PCSX2/cheats_ws/25FE4D23.pnach | 14 + PCSX2/cheats_ws/2615F542.pnach | 10 + PCSX2/cheats_ws/26173F9A.pnach | 15 + PCSX2/cheats_ws/262525F4.pnach | 8 + PCSX2/cheats_ws/26420115.pnach | 45 ++ PCSX2/cheats_ws/2667BAF1.pnach | 12 + PCSX2/cheats_ws/26689C87.pnach | 4 + PCSX2/cheats_ws/26847412.pnach | 12 + PCSX2/cheats_ws/26875047.pnach | 8 + PCSX2/cheats_ws/26954C46.pnach | 13 + PCSX2/cheats_ws/269F5DF5.pnach | 11 + PCSX2/cheats_ws/26A6E286.pnach | 3 + PCSX2/cheats_ws/26D1C561.pnach | 20 + PCSX2/cheats_ws/272F1C14.pnach | 15 + PCSX2/cheats_ws/273933B4.pnach | 3 + PCSX2/cheats_ws/274E5444.pnach | 25 + PCSX2/cheats_ws/278722BF.pnach | 14 + PCSX2/cheats_ws/2799A4E5.pnach | 7 + PCSX2/cheats_ws/27A0757B.pnach | 6 + PCSX2/cheats_ws/27B3F625.pnach | 13 + PCSX2/cheats_ws/27C6A287.pnach | 11 + PCSX2/cheats_ws/27E407EB.pnach | 12 + PCSX2/cheats_ws/27E54B37.pnach | 18 + PCSX2/cheats_ws/280AD120.pnach | 12 + PCSX2/cheats_ws/280DAC56.pnach | 8 + PCSX2/cheats_ws/28234D3E.pnach | 13 + PCSX2/cheats_ws/28241DFE.pnach | 13 + PCSX2/cheats_ws/28244492.pnach | 2 + PCSX2/cheats_ws/28270F7D.pnach | 12 + PCSX2/cheats_ws/2829E9E9.pnach | 13 + PCSX2/cheats_ws/282CF16E.pnach | 13 + PCSX2/cheats_ws/284C23D4.pnach | 16 + PCSX2/cheats_ws/284C6B75.pnach | 18 + PCSX2/cheats_ws/28703748.pnach | 54 ++ PCSX2/cheats_ws/2870C248.pnach | 18 + PCSX2/cheats_ws/287ACB70.pnach | 10 + PCSX2/cheats_ws/288AA369.pnach | 4 + PCSX2/cheats_ws/289084A7.pnach | 10 + PCSX2/cheats_ws/28A2774C.pnach | 3 + PCSX2/cheats_ws/28C1B27B.pnach | 10 + PCSX2/cheats_ws/28D09BF9.pnach | 8 + PCSX2/cheats_ws/28F92CA7.pnach | 15 + PCSX2/cheats_ws/28FA856E.pnach | 9 + PCSX2/cheats_ws/2905C5C6.pnach | 5 + PCSX2/cheats_ws/290C8D74.pnach | 17 + PCSX2/cheats_ws/29396A53.pnach | 6 + PCSX2/cheats_ws/293D99B2.pnach | 7 + PCSX2/cheats_ws/296E2C81.pnach | 11 + PCSX2/cheats_ws/29873A0C.pnach | 7 + PCSX2/cheats_ws/298ABB7D.pnach | 14 + PCSX2/cheats_ws/2999BCF9.pnach | 13 + PCSX2/cheats_ws/299D27A7.pnach | 18 + PCSX2/cheats_ws/29AADEF4.pnach | 8 + PCSX2/cheats_ws/29B0DA73.pnach | 10 + PCSX2/cheats_ws/29B11E02.pnach | 10 + PCSX2/cheats_ws/29B44F89.pnach | 19 + PCSX2/cheats_ws/29B5FDB9.pnach | 8 + PCSX2/cheats_ws/29B9FAD3.pnach | 12 + PCSX2/cheats_ws/29C641C6.pnach | 8 + PCSX2/cheats_ws/29CA91F1.pnach | 6 + PCSX2/cheats_ws/29D80A23.pnach | 7 + PCSX2/cheats_ws/29DCD484.pnach | 15 + PCSX2/cheats_ws/2A126B9C.pnach | 14 + PCSX2/cheats_ws/2A246A0D.pnach | 5 + PCSX2/cheats_ws/2A4A9916.pnach | 12 + PCSX2/cheats_ws/2A4B60EB.pnach | 4 + PCSX2/cheats_ws/2A79E058.pnach | 24 + PCSX2/cheats_ws/2A968F81.pnach | 5 + PCSX2/cheats_ws/2ADBA7BC.pnach | 133 +++++ PCSX2/cheats_ws/2AF40F67.pnach | 6 + PCSX2/cheats_ws/2B0D3251.pnach | 8 + PCSX2/cheats_ws/2B1CC3FF.pnach | 14 + PCSX2/cheats_ws/2B2E1535.pnach | 10 + PCSX2/cheats_ws/2B41BAE6.pnach | 15 + PCSX2/cheats_ws/2B4BD0E0.pnach | 14 + PCSX2/cheats_ws/2B58234D.pnach | 9 + PCSX2/cheats_ws/2B6F7BA5.pnach | 14 + PCSX2/cheats_ws/2B8BBCBB.pnach | 11 + PCSX2/cheats_ws/2B8DB1A5.pnach | 12 + PCSX2/cheats_ws/2B9AF3C5.pnach | 11 + PCSX2/cheats_ws/2BA66E82.pnach | 14 + PCSX2/cheats_ws/2BDA8ADB.pnach | 15 + PCSX2/cheats_ws/2BE460DF.pnach | 13 + PCSX2/cheats_ws/2BE55519.pnach | 91 +++ PCSX2/cheats_ws/2C019D1F.pnach | 8 + PCSX2/cheats_ws/2C1173B0.pnach | 7 + PCSX2/cheats_ws/2C16B37E.pnach | 7 + PCSX2/cheats_ws/2C6BE434.pnach | 12 + PCSX2/cheats_ws/2C728173.pnach | 14 + PCSX2/cheats_ws/2C8FDB5E.pnach | 16 + PCSX2/cheats_ws/2CAC3DBC.pnach | 9 + PCSX2/cheats_ws/2CB87FF1.pnach | 13 + PCSX2/cheats_ws/2CD5794C.pnach | 14 + PCSX2/cheats_ws/2CEFF37C.pnach | 8 + PCSX2/cheats_ws/2CF3EFF3.pnach | 7 + PCSX2/cheats_ws/2CFB6C22.pnach | 13 + PCSX2/cheats_ws/2D0F72D6.pnach | 14 + PCSX2/cheats_ws/2D215D04.pnach | 7 + PCSX2/cheats_ws/2D24ABAD.pnach | 5 + PCSX2/cheats_ws/2D29C32F.pnach | 13 + PCSX2/cheats_ws/2D2AF931.pnach | 8 + PCSX2/cheats_ws/2D309BA4.pnach | 10 + PCSX2/cheats_ws/2D368982.pnach | 7 + PCSX2/cheats_ws/2D52131D.pnach | 6 + PCSX2/cheats_ws/2D632F06.pnach | 10 + PCSX2/cheats_ws/2D7A8F3E.pnach | 14 + PCSX2/cheats_ws/2D919421.pnach | 10 + PCSX2/cheats_ws/2DA31A2F.pnach | 11 + PCSX2/cheats_ws/2DA90F04.pnach | 34 ++ PCSX2/cheats_ws/2DB5A0F4.pnach | 12 + PCSX2/cheats_ws/2DBC5095.pnach | 32 ++ PCSX2/cheats_ws/2DCA0FF9.pnach | 15 + PCSX2/cheats_ws/2DE16D21.pnach | 12 + PCSX2/cheats_ws/2DF2C1EA.pnach | 24 + PCSX2/cheats_ws/2DF50F59.pnach | 6 + PCSX2/cheats_ws/2DF5D168.pnach | 8 + PCSX2/cheats_ws/2DFD9846.pnach | 17 + PCSX2/cheats_ws/2E2BF306.pnach | 14 + PCSX2/cheats_ws/2E34BD54.pnach | 15 + PCSX2/cheats_ws/2E93D897.pnach | 183 ++++++ PCSX2/cheats_ws/2EA818EA.pnach | 12 + PCSX2/cheats_ws/2EB6FAFD.pnach | 8 + PCSX2/cheats_ws/2EDE12D1.pnach | 129 +++++ PCSX2/cheats_ws/2EF6D82A.pnach | 4 + PCSX2/cheats_ws/2F01CB32.pnach | 23 + PCSX2/cheats_ws/2F0E94A1.pnach | 4 + PCSX2/cheats_ws/2F123FD8.pnach | 3 + PCSX2/cheats_ws/2F1A1A42.pnach | 11 + PCSX2/cheats_ws/2F1BDED1.pnach | 9 + PCSX2/cheats_ws/2F486E6F.pnach | 329 +++++++++++ PCSX2/cheats_ws/2F4B332E.pnach | 11 + PCSX2/cheats_ws/2F4D8BA5.pnach | 17 + PCSX2/cheats_ws/2F5354BE.pnach | 3 + PCSX2/cheats_ws/2F56CBC9.pnach | 10 + PCSX2/cheats_ws/2F5EB1FF.pnach | 5 + PCSX2/cheats_ws/2F63F868.pnach | 8 + PCSX2/cheats_ws/2F65DD7C.pnach | 13 + PCSX2/cheats_ws/2F7573E5.pnach | 13 + PCSX2/cheats_ws/2F7B4DB8.pnach | 13 + PCSX2/cheats_ws/2FABCAE0.pnach | 8 + PCSX2/cheats_ws/2FD3C5A9.pnach | 15 + PCSX2/cheats_ws/2FDB2FF3.pnach | 12 + PCSX2/cheats_ws/2FE30958.pnach | 15 + PCSX2/cheats_ws/2FF26DC2.pnach | 18 + PCSX2/cheats_ws/2FF8E31F.pnach | 12 + PCSX2/cheats_ws/30039C36.pnach | 9 + PCSX2/cheats_ws/301A78F2.pnach | 7 + PCSX2/cheats_ws/301F5897.pnach | 21 + PCSX2/cheats_ws/30204F8E.pnach | 17 + PCSX2/cheats_ws/302797DF.pnach | 5 + PCSX2/cheats_ws/3033437A.pnach | 10 + PCSX2/cheats_ws/304497E5.pnach | 10 + PCSX2/cheats_ws/304C115C.pnach | 17 + PCSX2/cheats_ws/3063BD41.pnach | 12 + PCSX2/cheats_ws/306CDADA.pnach | 12 + PCSX2/cheats_ws/306D3169.pnach | 8 + PCSX2/cheats_ws/30818780.pnach | 10 + PCSX2/cheats_ws/309FC75F.pnach | 12 + PCSX2/cheats_ws/30AE5278.pnach | 19 + PCSX2/cheats_ws/30BE71D7.pnach | 13 + PCSX2/cheats_ws/30D78E9F.pnach | 8 + PCSX2/cheats_ws/30DED227.pnach | 7 + PCSX2/cheats_ws/30FABE51.pnach | 6 + PCSX2/cheats_ws/310548EE.pnach | 4 + PCSX2/cheats_ws/3115A446.pnach | 17 + PCSX2/cheats_ws/31166896.pnach | 5 + PCSX2/cheats_ws/3122B508.pnach | 7 + PCSX2/cheats_ws/3141C0EB.pnach | 8 + PCSX2/cheats_ws/314DAA9F.pnach | 9 + PCSX2/cheats_ws/31603A01.pnach | 11 + PCSX2/cheats_ws/316527D2.pnach | 6 + PCSX2/cheats_ws/31660020.pnach | 8 + PCSX2/cheats_ws/3173E02A.pnach | 14 + PCSX2/cheats_ws/31CE02F4.pnach | 5 + PCSX2/cheats_ws/31DD9FBC.pnach | 24 + PCSX2/cheats_ws/31E12073.pnach | 7 + PCSX2/cheats_ws/31E4639D.pnach | 16 + PCSX2/cheats_ws/31E90CCA.pnach | 21 + PCSX2/cheats_ws/32088394.pnach | 19 + PCSX2/cheats_ws/3217BCCC.pnach | 14 + PCSX2/cheats_ws/3242590D.pnach | 19 + PCSX2/cheats_ws/32629F36.pnach | 3 + PCSX2/cheats_ws/326339BF.pnach | 13 + PCSX2/cheats_ws/327053E8.pnach | 48 ++ PCSX2/cheats_ws/3286A01C.pnach | 15 + PCSX2/cheats_ws/32AF09E8.pnach | 6 + PCSX2/cheats_ws/32E8F92A.pnach | 21 + PCSX2/cheats_ws/32E9B04D.pnach | 13 + PCSX2/cheats_ws/32F02A6C.pnach | 7 + PCSX2/cheats_ws/32F1FA12.pnach | 14 + PCSX2/cheats_ws/32F4C748.pnach | 17 + PCSX2/cheats_ws/3311A6F3.pnach | 10 + PCSX2/cheats_ws/333F1F59.pnach | 8 + PCSX2/cheats_ws/334BBC45.pnach | 18 + PCSX2/cheats_ws/335A5A1F.pnach | 10 + PCSX2/cheats_ws/3373407D.pnach | 7 + PCSX2/cheats_ws/337B927C.pnach | 3 + PCSX2/cheats_ws/337BF959.pnach | 7 + PCSX2/cheats_ws/3397DEFF.pnach | 14 + PCSX2/cheats_ws/339A0B8C.pnach | 24 + PCSX2/cheats_ws/33A198C1.pnach | 13 + PCSX2/cheats_ws/33D2AA72.pnach | 4 + PCSX2/cheats_ws/33E15E16.pnach | 6 + PCSX2/cheats_ws/33EFA0B0.pnach | 5 + PCSX2/cheats_ws/33F7D21A.pnach | 7 + PCSX2/cheats_ws/3406B985.pnach | 6 + PCSX2/cheats_ws/347BFDA5.pnach | 11 + PCSX2/cheats_ws/348CEAC4.pnach | 10 + PCSX2/cheats_ws/349AA2CB.pnach | 5 + PCSX2/cheats_ws/34B473E6.pnach | 15 + PCSX2/cheats_ws/34C62B5C.pnach | 7 + PCSX2/cheats_ws/34DC8778.pnach | 11 + PCSX2/cheats_ws/35092D61.pnach | 9 + PCSX2/cheats_ws/351ECCAD.pnach | 9 + PCSX2/cheats_ws/355DBDDF.pnach | 9 + PCSX2/cheats_ws/35610B70.pnach | 6 + PCSX2/cheats_ws/3562F45A.pnach | 12 + PCSX2/cheats_ws/3569E863.pnach | 21 + PCSX2/cheats_ws/3594F9E7.pnach | 8 + PCSX2/cheats_ws/359EA298.pnach | 15 + PCSX2/cheats_ws/35AABF2E.pnach | 4 + PCSX2/cheats_ws/35B4028B.pnach | 10 + PCSX2/cheats_ws/35B70FB8.pnach | 6 + PCSX2/cheats_ws/35BD22CA.pnach | 16 + PCSX2/cheats_ws/35C84D80.pnach | 5 + PCSX2/cheats_ws/35CBC3A9.pnach | 15 + PCSX2/cheats_ws/35D70452.pnach | 5 + PCSX2/cheats_ws/35DEA711.pnach | 20 + PCSX2/cheats_ws/35E2B1AF.pnach | 5 + PCSX2/cheats_ws/35F040CD.pnach | 13 + PCSX2/cheats_ws/35F3A1D9.pnach | 27 + PCSX2/cheats_ws/35FB8EE2.pnach | 11 + PCSX2/cheats_ws/360CE08E.pnach | 6 + PCSX2/cheats_ws/36240AE2.pnach | 6 + PCSX2/cheats_ws/36393CD3.pnach | 11 + PCSX2/cheats_ws/36416C48.pnach | 24 + PCSX2/cheats_ws/3646CADB.pnach | 15 + PCSX2/cheats_ws/36487CCF.pnach | 6 + PCSX2/cheats_ws/3676E74C.pnach | 24 + PCSX2/cheats_ws/367B2A15.pnach | 5 + PCSX2/cheats_ws/368E1540.pnach | 18 + PCSX2/cheats_ws/3692A951.pnach | 9 + PCSX2/cheats_ws/36B523BC.pnach | 10 + PCSX2/cheats_ws/36E02E91.pnach | 6 + PCSX2/cheats_ws/36FEEE3A.pnach | 10 + PCSX2/cheats_ws/37245C3F.pnach | 4 + PCSX2/cheats_ws/37472BE0.pnach | 7 + PCSX2/cheats_ws/3750F7C7.pnach | 11 + PCSX2/cheats_ws/3751BD05.pnach | 8 + PCSX2/cheats_ws/37878C74.pnach | 6 + PCSX2/cheats_ws/37878C77.pnach | 15 + PCSX2/cheats_ws/37891D3A.pnach | 3 + PCSX2/cheats_ws/37BA81B1.pnach | 16 + PCSX2/cheats_ws/37C07E96.pnach | 7 + PCSX2/cheats_ws/37C182D7.pnach | 38 ++ PCSX2/cheats_ws/37CD4279.pnach | 12 + PCSX2/cheats_ws/37E36C6D.pnach | 9 + PCSX2/cheats_ws/37FA69D8.pnach | 24 + PCSX2/cheats_ws/380D6782.pnach | 60 ++ PCSX2/cheats_ws/38145680.pnach | 5 + PCSX2/cheats_ws/383176C2.pnach | 15 + PCSX2/cheats_ws/3832F5E0.pnach | 12 + PCSX2/cheats_ws/386645F6.pnach | 13 + PCSX2/cheats_ws/3866CA7E.pnach | 25 + PCSX2/cheats_ws/386D1E86.pnach | 12 + PCSX2/cheats_ws/3887C851.pnach | 4 + PCSX2/cheats_ws/388F687B.pnach | 13 + PCSX2/cheats_ws/3894622B.pnach | 4 + PCSX2/cheats_ws/38996035.pnach | 104 ++++ PCSX2/cheats_ws/38A5588B.pnach | 19 + PCSX2/cheats_ws/38A894C6.pnach | 2 + PCSX2/cheats_ws/38B55745.pnach | 35 ++ PCSX2/cheats_ws/38BCD719.pnach | 48 ++ PCSX2/cheats_ws/38C8967A.pnach | 11 + PCSX2/cheats_ws/38D6ED88.pnach | 26 + PCSX2/cheats_ws/38D93759.pnach | 26 + PCSX2/cheats_ws/38DEA143.pnach | 19 + PCSX2/cheats_ws/38E20A00.pnach | 13 + PCSX2/cheats_ws/38E47587.pnach | 15 + PCSX2/cheats_ws/38E5C48B.pnach | 9 + PCSX2/cheats_ws/38EC59EB.pnach | 9 + PCSX2/cheats_ws/3919136D.pnach | 41 ++ PCSX2/cheats_ws/393E3EFA.pnach | 29 + PCSX2/cheats_ws/394F402E.pnach | 13 + PCSX2/cheats_ws/395779C5.pnach | 18 + PCSX2/cheats_ws/396BD696.pnach | 5 + PCSX2/cheats_ws/398D81B3.pnach | 10 + PCSX2/cheats_ws/398E4F71.pnach | 5 + PCSX2/cheats_ws/399A49CA.pnach | 12 + PCSX2/cheats_ws/39A8356E.pnach | 14 + PCSX2/cheats_ws/39B574F0.pnach | 6 + PCSX2/cheats_ws/39C58126.pnach | 8 + PCSX2/cheats_ws/39E23E49.pnach | 15 + PCSX2/cheats_ws/39E38CC6.pnach | 7 + PCSX2/cheats_ws/39E7ECF4.pnach | 15 + PCSX2/cheats_ws/39F20A4D.pnach | 10 + PCSX2/cheats_ws/39F26623.pnach | 8 + PCSX2/cheats_ws/3A03D62F.pnach | 5 + PCSX2/cheats_ws/3A0A56B6.pnach | 14 + PCSX2/cheats_ws/3A0E75E5.pnach | 5 + PCSX2/cheats_ws/3A2EF433.pnach | 10 + PCSX2/cheats_ws/3A38CD1A.pnach | 28 + PCSX2/cheats_ws/3A446111.pnach | 12 + PCSX2/cheats_ws/3A48B51C.pnach | 13 + PCSX2/cheats_ws/3A4AC047.pnach | 8 + PCSX2/cheats_ws/3A6C0BA0.pnach | 9 + PCSX2/cheats_ws/3A8E10D7.pnach | 5 + PCSX2/cheats_ws/3AAD52A4.pnach | 14 + PCSX2/cheats_ws/3AF675BA.pnach | 30 + PCSX2/cheats_ws/3B1E61D6.pnach | 8 + PCSX2/cheats_ws/3B36E890.pnach | 10 + PCSX2/cheats_ws/3B470BBD.pnach | 6 + PCSX2/cheats_ws/3B6F3D8C.pnach | 10 + PCSX2/cheats_ws/3B8E8F67.pnach | 10 + PCSX2/cheats_ws/3BA51A68.pnach | 8 + PCSX2/cheats_ws/3BA6EAFC.pnach | 11 + PCSX2/cheats_ws/3BAAB99F.pnach | 29 + PCSX2/cheats_ws/3BAEBCC3.pnach | 17 + PCSX2/cheats_ws/3BCE9305.pnach | 7 + PCSX2/cheats_ws/3BD27CD0.pnach | 7 + PCSX2/cheats_ws/3C00FB1B.pnach | 15 + PCSX2/cheats_ws/3C8B93DF.pnach | 29 + PCSX2/cheats_ws/3C93E06A.pnach | 12 + PCSX2/cheats_ws/3C93E16A.pnach | 12 + PCSX2/cheats_ws/3CCCFD55.pnach | 13 + PCSX2/cheats_ws/3CE1316C.pnach | 23 + PCSX2/cheats_ws/3CEB6582.pnach | 7 + PCSX2/cheats_ws/3D02E0BF.pnach | 11 + PCSX2/cheats_ws/3D065BBB.pnach | 17 + PCSX2/cheats_ws/3D2ADD93.pnach | 22 + PCSX2/cheats_ws/3D2FC5EE.pnach | 5 + PCSX2/cheats_ws/3D3D9A58.pnach | 18 + PCSX2/cheats_ws/3D653E04.pnach | 10 + PCSX2/cheats_ws/3D80BAAB.pnach | 8 + PCSX2/cheats_ws/3D92EAFF.pnach | 17 + PCSX2/cheats_ws/3D96DC04.pnach | 10 + PCSX2/cheats_ws/3DB34FC9.pnach | 8 + PCSX2/cheats_ws/3DC2FE45.pnach | 62 ++ PCSX2/cheats_ws/3DDBDB2C.pnach | 18 + PCSX2/cheats_ws/3DF10389.pnach | 8 + PCSX2/cheats_ws/3DF2B0BE.pnach | 8 + PCSX2/cheats_ws/3E0A256D.pnach | 14 + PCSX2/cheats_ws/3E0BEB3A.pnach | 4 + PCSX2/cheats_ws/3E205556.pnach | 15 + PCSX2/cheats_ws/3E26A38A.pnach | 14 + PCSX2/cheats_ws/3E26EEEB.pnach | 19 + PCSX2/cheats_ws/3E274F26.pnach | 9 + PCSX2/cheats_ws/3E29A8FD.pnach | 14 + PCSX2/cheats_ws/3E2A42FA.pnach | 4 + PCSX2/cheats_ws/3E359E0B.pnach | 14 + PCSX2/cheats_ws/3E46A5F0.pnach | 15 + PCSX2/cheats_ws/3E571E95.pnach | 14 + PCSX2/cheats_ws/3E68955A.pnach | 159 ++++++ PCSX2/cheats_ws/3E694755.pnach | 10 + PCSX2/cheats_ws/3E8C9B7D.pnach | 12 + PCSX2/cheats_ws/3E9B19C2.pnach | 13 + PCSX2/cheats_ws/3EA649FB.pnach | 18 + PCSX2/cheats_ws/3EAD47FE.pnach | 5 + PCSX2/cheats_ws/3EB3EAC8.pnach | 7 + PCSX2/cheats_ws/3EBABC9C.pnach | 6 + PCSX2/cheats_ws/3EC45D14.pnach | 12 + PCSX2/cheats_ws/3ED09CF5.pnach | 7 + PCSX2/cheats_ws/3ED7CFA1.pnach | 12 + PCSX2/cheats_ws/3EDA6DE7.pnach | 4 + PCSX2/cheats_ws/3EDAB3F6.pnach | 12 + PCSX2/cheats_ws/3EE9A586.pnach | 6 + PCSX2/cheats_ws/3EFD508C.pnach | 10 + PCSX2/cheats_ws/3EFF3155.pnach | 13 + PCSX2/cheats_ws/3F0452DE.pnach | 7 + PCSX2/cheats_ws/3F192139.pnach | 10 + PCSX2/cheats_ws/3F651512.pnach | 52 ++ PCSX2/cheats_ws/3F67D220.pnach | 19 + PCSX2/cheats_ws/3F73B727.pnach | 7 + PCSX2/cheats_ws/3F7F970B.pnach | 25 + PCSX2/cheats_ws/3F8AFC58.pnach | 5 + PCSX2/cheats_ws/3FB419FD.pnach | 3 + PCSX2/cheats_ws/3FBF0EA6.pnach | 7 + PCSX2/cheats_ws/3FDDF5B2.pnach | 57 ++ PCSX2/cheats_ws/40127377.pnach | 9 + PCSX2/cheats_ws/40181DDF.pnach | 17 + PCSX2/cheats_ws/401F4726.pnach | 6 + PCSX2/cheats_ws/402435E5.pnach | 8 + PCSX2/cheats_ws/4028A55F.pnach | 20 + PCSX2/cheats_ws/40372109.pnach | 13 + PCSX2/cheats_ws/4042248C.pnach | 4 + PCSX2/cheats_ws/4056C58B.pnach | 22 + PCSX2/cheats_ws/40893E32.pnach | 14 + PCSX2/cheats_ws/408D540D.pnach | 8 + PCSX2/cheats_ws/408DFB9C.pnach | 64 +++ PCSX2/cheats_ws/409E55FF.pnach | 13 + PCSX2/cheats_ws/40A831BF.pnach | 8 + PCSX2/cheats_ws/40AAA323.pnach | 8 + PCSX2/cheats_ws/40C77B13.pnach | 8 + PCSX2/cheats_ws/40DA9BB8.pnach | 5 + PCSX2/cheats_ws/40F3E75D.PNACH | 9 + PCSX2/cheats_ws/4106DBA1.pnach | 18 + PCSX2/cheats_ws/411004D2.pnach | 36 ++ PCSX2/cheats_ws/412D44E8.pnach | 4 + PCSX2/cheats_ws/4167D813.pnach | 134 +++++ PCSX2/cheats_ws/41771EBC.pnach | 14 + PCSX2/cheats_ws/4192E055.pnach | 11 + PCSX2/cheats_ws/419CE9DF.pnach | 4 + PCSX2/cheats_ws/41ACBA03.pnach | 6 + PCSX2/cheats_ws/41C1D2B2.pnach | 6 + PCSX2/cheats_ws/41C47E63.pnach | 5 + PCSX2/cheats_ws/42021BC0.pnach | 13 + PCSX2/cheats_ws/4219A9A1.pnach | 16 + PCSX2/cheats_ws/421A1DC6.pnach | 7 + PCSX2/cheats_ws/421EB501.pnach | 18 + PCSX2/cheats_ws/428113C2.pnach | 5 + PCSX2/cheats_ws/42BF81D5.pnach | 7 + PCSX2/cheats_ws/42CD7065.pnach | 4 + PCSX2/cheats_ws/42E245CE.pnach | 15 + PCSX2/cheats_ws/42EE9611.pnach | 7 + PCSX2/cheats_ws/42F9D5AF.pnach | 23 + PCSX2/cheats_ws/43048DD4.pnach | 2 + PCSX2/cheats_ws/430E79CA.pnach | 9 + PCSX2/cheats_ws/43202D1A.pnach | 4 + PCSX2/cheats_ws/4322E466.pnach | 13 + PCSX2/cheats_ws/4334E17D.pnach | 73 +++ PCSX2/cheats_ws/43362CD2.pnach | 31 + PCSX2/cheats_ws/433951E7.pnach | 11 + PCSX2/cheats_ws/433A82D4.pnach | 4 + PCSX2/cheats_ws/4340C7C6.pnach | 4 + PCSX2/cheats_ws/435D8236.pnach | 9 + PCSX2/cheats_ws/4369DC37.pnach | 4 + PCSX2/cheats_ws/436D2C83.pnach | 7 + PCSX2/cheats_ws/436F4549.pnach | 14 + PCSX2/cheats_ws/43AB7214.pnach | 44 ++ PCSX2/cheats_ws/43CC009B.pnach | 10 + PCSX2/cheats_ws/43E396A7.pnach | 8 + PCSX2/cheats_ws/43E749A2.pnach | 20 + PCSX2/cheats_ws/4405AA47.pnach | 13 + PCSX2/cheats_ws/44194750.pnach | 12 + PCSX2/cheats_ws/4429BEFE.pnach | 8 + PCSX2/cheats_ws/4437F4B1.pnach | 19 + PCSX2/cheats_ws/44510A2D.pnach | 13 + PCSX2/cheats_ws/4471743C.pnach | 16 + PCSX2/cheats_ws/447DE0BA.pnach | 3 + PCSX2/cheats_ws/44865CE1.pnach | 3 + PCSX2/cheats_ws/448F4B67.pnach | 14 + PCSX2/cheats_ws/449D9B9B.pnach | 15 + PCSX2/cheats_ws/449E1F6B.pnach | 19 + PCSX2/cheats_ws/44A5FA15.pnach | 5 + PCSX2/cheats_ws/44A8A22A.pnach | 3 + PCSX2/cheats_ws/44ACE0A6.pnach | 13 + PCSX2/cheats_ws/44D3D2F6.pnach | 11 + PCSX2/cheats_ws/44E5F136.pnach | 16 + PCSX2/cheats_ws/4507B732.pnach | 14 + PCSX2/cheats_ws/450D5B4F.pnach | 11 + PCSX2/cheats_ws/4515F52F.pnach | 5 + PCSX2/cheats_ws/4538436F.pnach | 34 ++ PCSX2/cheats_ws/454BDDA2.pnach | 32 ++ PCSX2/cheats_ws/455398AB.pnach | 11 + PCSX2/cheats_ws/455B13ED.pnach | 14 + PCSX2/cheats_ws/455DD546.pnach | 11 + PCSX2/cheats_ws/4566213C.pnach | 15 + PCSX2/cheats_ws/458763C7.pnach | 5 + PCSX2/cheats_ws/4590ECC3.pnach | 9 + PCSX2/cheats_ws/45A8B64C.pnach | 5 + PCSX2/cheats_ws/45B4258D.pnach | 14 + PCSX2/cheats_ws/45DEB7AC.pnach | 6 + PCSX2/cheats_ws/45FE0CC4.pnach | 114 ++++ PCSX2/cheats_ws/4608D01A.pnach | 13 + PCSX2/cheats_ws/461626F5.pnach | 16 + PCSX2/cheats_ws/4618791D.pnach | 11 + PCSX2/cheats_ws/461C79A5.pnach | 18 + PCSX2/cheats_ws/461F9727.pnach | 5 + PCSX2/cheats_ws/4645353D.pnach | 8 + PCSX2/cheats_ws/466D9013.pnach | 12 + PCSX2/cheats_ws/467BC7D8.pnach | 3 + PCSX2/cheats_ws/4691F6F7.pnach | 10 + PCSX2/cheats_ws/46B7FEC5.pnach | 19 + PCSX2/cheats_ws/46CFF455.pnach | 19 + PCSX2/cheats_ws/46D15FAC.pnach | 7 + PCSX2/cheats_ws/46D74751.pnach | 17 + PCSX2/cheats_ws/46E615BE.pnach | 4 + PCSX2/cheats_ws/46EDB9B8.pnach | 13 + PCSX2/cheats_ws/46F3905A.pnach | 12 + PCSX2/cheats_ws/46FFB836.pnach | 15 + PCSX2/cheats_ws/470FDAAD.pnach | 7 + PCSX2/cheats_ws/47166C2F.pnach | 52 ++ PCSX2/cheats_ws/4718CB72.pnach | 14 + PCSX2/cheats_ws/47197D6B.pnach | 25 + PCSX2/cheats_ws/472C9E70.pnach | 5 + PCSX2/cheats_ws/472E7699.pnach | 10 + PCSX2/cheats_ws/4731578B.pnach | 6 + PCSX2/cheats_ws/4731C13A.pnach | 22 + PCSX2/cheats_ws/474EC389.pnach | 13 + PCSX2/cheats_ws/476FE4D8.pnach | 5 + PCSX2/cheats_ws/479DC25E.pnach | 3 + PCSX2/cheats_ws/47BA9034.pnach | 9 + PCSX2/cheats_ws/47C231CC.pnach | 28 + PCSX2/cheats_ws/47C29CE9.pnach | 9 + PCSX2/cheats_ws/47C2C34A.pnach | 9 + PCSX2/cheats_ws/47C35A50.pnach | 8 + PCSX2/cheats_ws/47EC4C9E.pnach | 11 + PCSX2/cheats_ws/47FAC204.pnach | 5 + PCSX2/cheats_ws/4835F048.pnach | 33 ++ PCSX2/cheats_ws/48397D33.pnach | 5 + PCSX2/cheats_ws/48553EAF.pnach | 8 + PCSX2/cheats_ws/4867052B.pnach | 40 ++ PCSX2/cheats_ws/4874A937.pnach | 18 + PCSX2/cheats_ws/4876A0E7.pnach | 8 + PCSX2/cheats_ws/48793741.pnach | 7 + PCSX2/cheats_ws/4888BD62.pnach | 17 + PCSX2/cheats_ws/488B2543.pnach | 12 + PCSX2/cheats_ws/48AC09BC.pnach | 4 + PCSX2/cheats_ws/48C1A5F1.pnach | 9 + PCSX2/cheats_ws/48C43B26.pnach | 13 + PCSX2/cheats_ws/48D3B2D6.pnach | 19 + PCSX2/cheats_ws/48FE0C71.pnach | 13 + PCSX2/cheats_ws/491AEEF6.pnach | 8 + PCSX2/cheats_ws/4924907E.pnach | 6 + PCSX2/cheats_ws/492CB73E.pnach | 23 + PCSX2/cheats_ws/492DFF9C.pnach | 12 + PCSX2/cheats_ws/495AF344.pnach | 8 + PCSX2/cheats_ws/495F76EF.pnach | 10 + PCSX2/cheats_ws/4961CB79.pnach | 11 + PCSX2/cheats_ws/497DBC3C.pnach | 36 ++ PCSX2/cheats_ws/49872FED.pnach | 4 + PCSX2/cheats_ws/49A00204.pnach | 18 + PCSX2/cheats_ws/49A81A40.pnach | 5 + PCSX2/cheats_ws/49AF964B.pnach | 5 + PCSX2/cheats_ws/49C7704B.pnach | 41 ++ PCSX2/cheats_ws/49C7774C.pnach | 15 + PCSX2/cheats_ws/49D60A00.pnach | 23 + PCSX2/cheats_ws/49D66AEF.pnach | 8 + PCSX2/cheats_ws/49DC3D25.pnach | 24 + PCSX2/cheats_ws/49EB0A85.pnach | 10 + PCSX2/cheats_ws/49F78F24.pnach | 4 + PCSX2/cheats_ws/4A0E5B3A.pnach | 18 + PCSX2/cheats_ws/4A198252.pnach | 4 + PCSX2/cheats_ws/4A2F5CDA.pnach | 20 + PCSX2/cheats_ws/4A35E19F.pnach | 4 + PCSX2/cheats_ws/4A4B623A.pnach | 4 + PCSX2/cheats_ws/4A5539CF.pnach | 5 + PCSX2/cheats_ws/4A5E94E1.pnach | 7 + PCSX2/cheats_ws/4A6C43EF.pnach | 22 + PCSX2/cheats_ws/4A7E3B36.pnach | 5 + PCSX2/cheats_ws/4A84BCCB.pnach | 25 + PCSX2/cheats_ws/4A9D8E01.pnach | 66 +++ PCSX2/cheats_ws/4A9E1684.pnach | 8 + PCSX2/cheats_ws/4AB32DA8.pnach | 8 + PCSX2/cheats_ws/4AC5A94B.pnach | 16 + PCSX2/cheats_ws/4AD214CB.pnach | 7 + PCSX2/cheats_ws/4AF3B36E.pnach | 7 + PCSX2/cheats_ws/4AFEA97B.pnach | 9 + PCSX2/cheats_ws/4B06117D.pnach | 7 + PCSX2/cheats_ws/4B213AB0.pnach | 12 + PCSX2/cheats_ws/4B27353A.pnach | 20 + PCSX2/cheats_ws/4B4A5878.pnach | 10 + PCSX2/cheats_ws/4B58A7A8.pnach | 18 + PCSX2/cheats_ws/4BA22FFF.pnach | 24 + PCSX2/cheats_ws/4BB40113.pnach | 12 + PCSX2/cheats_ws/4BBE024D.pnach | 6 + PCSX2/cheats_ws/4BE2DE91.pnach | 8 + PCSX2/cheats_ws/4C01B1B0.pnach | 12 + PCSX2/cheats_ws/4C0C821D.pnach | 3 + PCSX2/cheats_ws/4C168567.pnach | 6 + PCSX2/cheats_ws/4C2D1E6D.pnach | 115 ++++ PCSX2/cheats_ws/4C33FA2A.pnach | 5 + PCSX2/cheats_ws/4C380F8B.pnach | 8 + PCSX2/cheats_ws/4C3A3060.pnach | 9 + PCSX2/cheats_ws/4C3F192D.pnach | 18 + PCSX2/cheats_ws/4C4D7072.pnach | 28 + PCSX2/cheats_ws/4C555C48.pnach | 12 + PCSX2/cheats_ws/4C73FB6B.pnach | 9 + PCSX2/cheats_ws/4C927A09.pnach | 5 + PCSX2/cheats_ws/4CB5D96E.pnach | 6 + PCSX2/cheats_ws/4CCC9212.pnach | 16 + PCSX2/cheats_ws/4CCEF323.pnach | 7 + PCSX2/cheats_ws/4CE187F6.pnach | 5 + PCSX2/cheats_ws/4D228733.pnach | 9 + PCSX2/cheats_ws/4D22DB95.pnach | 4 + PCSX2/cheats_ws/4D2944CC.pnach | 7 + PCSX2/cheats_ws/4D2CAC9D.pnach | 43 ++ PCSX2/cheats_ws/4D3469CC.pnach | 14 + PCSX2/cheats_ws/4D412DD3.pnach | 14 + PCSX2/cheats_ws/4D42F305.pnach | 8 + PCSX2/cheats_ws/4D4C7E9D.pnach | 21 + PCSX2/cheats_ws/4D5B1DB3.pnach | 11 + PCSX2/cheats_ws/4D5BB65A.pnach | 10 + PCSX2/cheats_ws/4D6B5DE5.pnach | 14 + PCSX2/cheats_ws/4D76082F.pnach | 5 + PCSX2/cheats_ws/4D7CBCE7.pnach | 11 + PCSX2/cheats_ws/4D8D6989.pnach | 3 + PCSX2/cheats_ws/4DF3A440.pnach | 51 ++ PCSX2/cheats_ws/4E0D7BDE.pnach | 13 + PCSX2/cheats_ws/4E11E5CC.pnach | 17 + PCSX2/cheats_ws/4E63E63C.pnach | 73 +++ PCSX2/cheats_ws/4E6F9265.pnach | 3 + PCSX2/cheats_ws/4E811100.pnach | 15 + PCSX2/cheats_ws/4E838541.pnach | 8 + PCSX2/cheats_ws/4EBA5BCF.pnach | 43 ++ PCSX2/cheats_ws/4EC21458.pnach | 24 + PCSX2/cheats_ws/4EC707A6.pnach | 8 + PCSX2/cheats_ws/4EE93170.pnach | 114 ++++ PCSX2/cheats_ws/4EECA3D0.pnach | 16 + PCSX2/cheats_ws/4F32A11F.pnach | 14 + PCSX2/cheats_ws/4F82849C.pnach | 12 + PCSX2/cheats_ws/4F9C7FCF.pnach | 28 + PCSX2/cheats_ws/4FC5B891.pnach | 14 + PCSX2/cheats_ws/4FF01A82.pnach | 6 + PCSX2/cheats_ws/4FF4AA01.pnach | 7 + PCSX2/cheats_ws/500F0197.pnach | 14 + PCSX2/cheats_ws/503BF9E1.pnach | 29 + PCSX2/cheats_ws/504D1A7A.pnach | 16 + PCSX2/cheats_ws/506644B3.pnach | 10 + PCSX2/cheats_ws/5088CCDB.pnach | 27 + PCSX2/cheats_ws/50A57492.pnach | 25 + PCSX2/cheats_ws/50A92D0E.pnach | 18 + PCSX2/cheats_ws/50AE9E9E.pnach | 8 + PCSX2/cheats_ws/50B5FA9F.pnach | 27 + PCSX2/cheats_ws/50C6B393.PNACH | 20 + PCSX2/cheats_ws/510F1B72.pnach | 13 + PCSX2/cheats_ws/511447B7.pnach | 11 + PCSX2/cheats_ws/51233169.pnach | 4 + PCSX2/cheats_ws/5132BBDF.pnach | 320 +++++++++++ PCSX2/cheats_ws/51692BF7.pnach | 11 + PCSX2/cheats_ws/51706243.pnach | 5 + PCSX2/cheats_ws/518398FC.pnach | 8 + PCSX2/cheats_ws/5188ABCA.pnach | 5 + PCSX2/cheats_ws/5189BE5B.pnach | 13 + PCSX2/cheats_ws/518DD841.pnach | 23 + PCSX2/cheats_ws/519E816B.pnach | 8 + PCSX2/cheats_ws/51AB1AB0.pnach | 15 + PCSX2/cheats_ws/51B675DE.pnach | 4 + PCSX2/cheats_ws/51BF4F00.pnach | 7 + PCSX2/cheats_ws/51D8A6A9.pnach | 8 + PCSX2/cheats_ws/51E019BC.pnach | 25 + PCSX2/cheats_ws/5204B254.pnach | 3 + PCSX2/cheats_ws/5208AE89.pnach | 15 + PCSX2/cheats_ws/521D40D2.pnach | 6 + PCSX2/cheats_ws/5232E8D8.pnach | 8 + PCSX2/cheats_ws/52585249.pnach | 16 + PCSX2/cheats_ws/52922787.pnach | 25 + PCSX2/cheats_ws/52AC9729.pnach | 6 + PCSX2/cheats_ws/52C19E70.pnach | 5 + PCSX2/cheats_ws/52E0597D.pnach | 11 + PCSX2/cheats_ws/52F1ACCB.pnach | 6 + PCSX2/cheats_ws/531AB6BC.pnach | 3 + PCSX2/cheats_ws/531BE810.pnach | 5 + PCSX2/cheats_ws/5327DC7F.pnach | 14 + PCSX2/cheats_ws/533584A7.pnach | 8 + PCSX2/cheats_ws/533FDBFF.pnach | 4 + PCSX2/cheats_ws/5350FBD1.pnach | 9 + PCSX2/cheats_ws/536D9565.pnach | 17 + PCSX2/cheats_ws/536FEB77.pnach | 10 + PCSX2/cheats_ws/539C8208.pnach | 13 + PCSX2/cheats_ws/53A803AF.pnach | 3 + PCSX2/cheats_ws/53B84E26.pnach | 10 + PCSX2/cheats_ws/53C75B72.pnach | 16 + PCSX2/cheats_ws/53CB5976.pnach | 18 + PCSX2/cheats_ws/53D4FE33.pnach | 7 + PCSX2/cheats_ws/53F38CC6.pnach | 9 + PCSX2/cheats_ws/5413187D.pnach | 10 + PCSX2/cheats_ws/5415FA68.pnach | 6 + PCSX2/cheats_ws/54645811.pnach | 13 + PCSX2/cheats_ws/54673FA9.pnach | 16 + PCSX2/cheats_ws/54854C71.pnach | 3 + PCSX2/cheats_ws/54897350.pnach | 7 + PCSX2/cheats_ws/54AD76D7.pnach | 34 ++ PCSX2/cheats_ws/54D2D5DA.pnach | 13 + PCSX2/cheats_ws/54D68884.pnach | 20 + PCSX2/cheats_ws/54E365C5.pnach | 3 + PCSX2/cheats_ws/54EAD1B8.pnach | 19 + PCSX2/cheats_ws/54EF429A.pnach | 10 + PCSX2/cheats_ws/54FBDC95.pnach | 11 + PCSX2/cheats_ws/551E3E7A.pnach | 30 + PCSX2/cheats_ws/55493524.pnach | 10 + PCSX2/cheats_ws/554A62A4.pnach | 13 + PCSX2/cheats_ws/55764AFD.pnach | 7 + PCSX2/cheats_ws/558F078E.pnach | 19 + PCSX2/cheats_ws/55935B0E.pnach | 9 + PCSX2/cheats_ws/55AB1F9F.pnach | 15 + PCSX2/cheats_ws/55AB5FA6.pnach | 14 + PCSX2/cheats_ws/55AC5DA3.pnach | 7 + PCSX2/cheats_ws/55BC9C93.pnach | 16 + PCSX2/cheats_ws/55D22FA4.pnach | 12 + PCSX2/cheats_ws/55E708DA.pnach | 20 + PCSX2/cheats_ws/55EDA5A0.pnach | 15 + PCSX2/cheats_ws/55F99E5C.pnach | 5 + PCSX2/cheats_ws/56075A21.pnach | 5 + PCSX2/cheats_ws/560BF7BB.pnach | 6 + PCSX2/cheats_ws/56242EC9.pnach | 12 + PCSX2/cheats_ws/562BE37A.pnach | 8 + PCSX2/cheats_ws/5637E95B.pnach | 6 + PCSX2/cheats_ws/564F352C.pnach | 7 + PCSX2/cheats_ws/565B6170.pnach | 9 + PCSX2/cheats_ws/56790A28.pnach | 17 + PCSX2/cheats_ws/5681F8B1.pnach | 9 + PCSX2/cheats_ws/5686034D.pnach | 13 + PCSX2/cheats_ws/568A5C78.pnach | 5 + PCSX2/cheats_ws/56A35F77.pnach | 101 ++++ PCSX2/cheats_ws/56A593F3.pnach | 8 + PCSX2/cheats_ws/56ABF4C6.pnach | 41 ++ PCSX2/cheats_ws/56AD161B.pnach | 5 + PCSX2/cheats_ws/56B36513.pnach | 16 + PCSX2/cheats_ws/56CEA32F.pnach | 7 + PCSX2/cheats_ws/56D7AC28.PNACH | 9 + PCSX2/cheats_ws/56E9A705.pnach | 9 + PCSX2/cheats_ws/5700AD86.pnach | 5 + PCSX2/cheats_ws/57115262.pnach | 9 + PCSX2/cheats_ws/572D9D76.pnach | 17 + PCSX2/cheats_ws/5744D227.pnach | 18 + PCSX2/cheats_ws/57782923.pnach | 18 + PCSX2/cheats_ws/57818AF6.pnach | 7 + PCSX2/cheats_ws/578ACF88.pnach | 7 + PCSX2/cheats_ws/578C42F7.pnach | 4 + PCSX2/cheats_ws/57BF965B.pnach | 11 + PCSX2/cheats_ws/57D3A71B.pnach | 13 + PCSX2/cheats_ws/57F534F4.pnach | 16 + PCSX2/cheats_ws/581954FC.pnach | 14 + PCSX2/cheats_ws/582EED0D.pnach | 11 + PCSX2/cheats_ws/5848889C.pnach | 6 + PCSX2/cheats_ws/58525D14.pnach | 7 + PCSX2/cheats_ws/586EA828.pnach | 20 + PCSX2/cheats_ws/588CC41B.pnach | 4 + PCSX2/cheats_ws/589A6B75.pnach | 13 + PCSX2/cheats_ws/58A1B8D8.pnach | 12 + PCSX2/cheats_ws/58BF0E90.pnach | 6 + PCSX2/cheats_ws/5902F6D2.pnach | 5 + PCSX2/cheats_ws/590D63A9.pnach | 4 + PCSX2/cheats_ws/5911EF58.pnach | 9 + PCSX2/cheats_ws/591ABA45.pnach | 19 + PCSX2/cheats_ws/592FE581.pnach | 8 + PCSX2/cheats_ws/59314C76.pnach | 18 + PCSX2/cheats_ws/59319476.pnach | 6 + PCSX2/cheats_ws/5931A065.pnach | 12 + PCSX2/cheats_ws/5938CA04.pnach | 3 + PCSX2/cheats_ws/5942DD1F.pnach | 6 + PCSX2/cheats_ws/5956B008.pnach | 4 + PCSX2/cheats_ws/5961800A.pnach | 7 + PCSX2/cheats_ws/5967BC05.pnach | 7 + PCSX2/cheats_ws/5968168C.pnach | 17 + PCSX2/cheats_ws/59683BB0.pnach | 8 + PCSX2/cheats_ws/59739DDE.pnach | 5 + PCSX2/cheats_ws/5980BD69.pnach | 17 + PCSX2/cheats_ws/5980E116.pnach | 11 + PCSX2/cheats_ws/59A5C81C.pnach | 7 + PCSX2/cheats_ws/59AB0A06.pnach | 30 + PCSX2/cheats_ws/59B36669.pnach | 4 + PCSX2/cheats_ws/59B5D614.pnach | 21 + PCSX2/cheats_ws/59C8E0B8.pnach | 18 + PCSX2/cheats_ws/59D0C07E.pnach | 7 + PCSX2/cheats_ws/5A138DFF.pnach | 9 + PCSX2/cheats_ws/5A1B2A9B.pnach | 16 + PCSX2/cheats_ws/5A31AA5B.pnach | 10 + PCSX2/cheats_ws/5A51A599.pnach | 5 + PCSX2/cheats_ws/5A631627.pnach | 7 + PCSX2/cheats_ws/5A63669B.pnach | 45 ++ PCSX2/cheats_ws/5A6C7AE6.pnach | 8 + PCSX2/cheats_ws/5A6F5E04.pnach | 6 + PCSX2/cheats_ws/5A930A4A.pnach | 9 + PCSX2/cheats_ws/5AA9405C.pnach | 12 + PCSX2/cheats_ws/5AC50849.pnach | 12 + PCSX2/cheats_ws/5AD4E46F.pnach | 33 ++ PCSX2/cheats_ws/5AD63F56.pnach | 8 + PCSX2/cheats_ws/5AE01D98.pnach | 51 ++ PCSX2/cheats_ws/5AF8016F.pnach | 5 + PCSX2/cheats_ws/5B048038.pnach | 14 + PCSX2/cheats_ws/5B192B56.pnach | 7 + PCSX2/cheats_ws/5B1DC04C.pnach | 12 + PCSX2/cheats_ws/5B26AFF9.pnach | 13 + PCSX2/cheats_ws/5B2962FD.pnach | 33 ++ PCSX2/cheats_ws/5B38173C.pnach | 8 + PCSX2/cheats_ws/5B563DA7.pnach | 8 + PCSX2/cheats_ws/5B657DAD.pnach | 30 + PCSX2/cheats_ws/5B659BED.pnach | 23 + PCSX2/cheats_ws/5B665C0B.pnach | 20 + PCSX2/cheats_ws/5B9ACF79.pnach | 15 + PCSX2/cheats_ws/5BBC2F40.pnach | 18 + PCSX2/cheats_ws/5BC56B16.pnach | 14 + PCSX2/cheats_ws/5BC8C9E8.pnach | 9 + PCSX2/cheats_ws/5BD38469.pnach | 18 + PCSX2/cheats_ws/5BDE158E.pnach | 19 + PCSX2/cheats_ws/5BEB153F.pnach | 10 + PCSX2/cheats_ws/5C06B9F3.pnach | 15 + PCSX2/cheats_ws/5C19B973.pnach | 5 + PCSX2/cheats_ws/5C1E5BEF.pnach | 13 + PCSX2/cheats_ws/5C241958.pnach | 6 + PCSX2/cheats_ws/5C313124.pnach | 14 + PCSX2/cheats_ws/5C432A3F.pnach | 17 + PCSX2/cheats_ws/5C4E1AC4.pnach | 19 + PCSX2/cheats_ws/5C4FC84B.pnach | 17 + PCSX2/cheats_ws/5C5BC6D2.pnach | 14 + PCSX2/cheats_ws/5C63B5AC.pnach | 3 + PCSX2/cheats_ws/5C64E73A.pnach | 32 ++ PCSX2/cheats_ws/5C6B00F4.pnach | 4 + PCSX2/cheats_ws/5C891FF1.pnach | 10 + PCSX2/cheats_ws/5C991F4E.pnach | 21 + PCSX2/cheats_ws/5C9E1148.pnach | 4 + PCSX2/cheats_ws/5CA5427D.pnach | 12 + PCSX2/cheats_ws/5CBB11E6.pnach | 8 + PCSX2/cheats_ws/5CC61637.pnach | 7 + PCSX2/cheats_ws/5CC9BF81.pnach | 16 + PCSX2/cheats_ws/5CCA0737.pnach | 14 + PCSX2/cheats_ws/5CDC4435.pnach | 11 + PCSX2/cheats_ws/5CE09C49.pnach | 15 + PCSX2/cheats_ws/5D12241C.pnach | 12 + PCSX2/cheats_ws/5D153990.pnach | 15 + PCSX2/cheats_ws/5D2C6E36.pnach | 8 + PCSX2/cheats_ws/5D41A6AD.pnach | 18 + PCSX2/cheats_ws/5D67AE48.pnach | 3 + PCSX2/cheats_ws/5D795715.PNACH | 12 + PCSX2/cheats_ws/5D8B63C1.pnach | 18 + PCSX2/cheats_ws/5DB219F4.pnach | 10 + PCSX2/cheats_ws/5DCE75ED.pnach | 7 + PCSX2/cheats_ws/5DF023A5.pnach | 4 + PCSX2/cheats_ws/5E07924E.pnach | 11 + PCSX2/cheats_ws/5E115FB6.pnach | 14 + PCSX2/cheats_ws/5E13E6D6.pnach | 7 + PCSX2/cheats_ws/5E191B9C.pnach | 11 + PCSX2/cheats_ws/5E2DA75C.pnach | 15 + PCSX2/cheats_ws/5E4C44CF.pnach | 5 + PCSX2/cheats_ws/5E641834.pnach | 8 + PCSX2/cheats_ws/5E6AF003.pnach | 23 + PCSX2/cheats_ws/5E7EB5E2.pnach | 5 + PCSX2/cheats_ws/5E82A640.pnach | 10 + PCSX2/cheats_ws/5E837D57.pnach | 8 + PCSX2/cheats_ws/5EA50CB0.pnach | 16 + PCSX2/cheats_ws/5EA6B8BE.pnach | 16 + PCSX2/cheats_ws/5EAC167B.pnach | 9 + PCSX2/cheats_ws/5ED15549.pnach | 10 + PCSX2/cheats_ws/5ED8FB53.pnach | 5 + PCSX2/cheats_ws/5EF0678E.pnach | 7 + PCSX2/cheats_ws/5F060991.pnach | 239 ++++++++ PCSX2/cheats_ws/5F2205B1.pnach | 6 + PCSX2/cheats_ws/5F2A0E36.pnach | 20 + PCSX2/cheats_ws/5F2F5469.pnach | 8 + PCSX2/cheats_ws/5F30B426.pnach | 18 + PCSX2/cheats_ws/5F3DD929.pnach | 4 + PCSX2/cheats_ws/5F439D01.pnach | 4 + PCSX2/cheats_ws/5F491DD1.pnach | 9 + PCSX2/cheats_ws/5F4DB1DD.pnach | 26 + PCSX2/cheats_ws/5F6EB42B.pnach | 13 + PCSX2/cheats_ws/5FD57F38.pnach | 134 +++++ PCSX2/cheats_ws/5FDE52D2.pnach | 4 + PCSX2/cheats_ws/5FEE89E0.pnach | 21 + PCSX2/cheats_ws/5FF52634.pnach | 11 + PCSX2/cheats_ws/5FFFDE40.pnach | 6 + PCSX2/cheats_ws/600348B9.pnach | 14 + PCSX2/cheats_ws/600709E2.pnach | 14 + PCSX2/cheats_ws/600A44DC.pnach | 8 + PCSX2/cheats_ws/602B7A48.pnach | 9 + PCSX2/cheats_ws/602C8097.pnach | 5 + PCSX2/cheats_ws/603F5B4E.pnach | 8 + PCSX2/cheats_ws/60437C5F.pnach | 9 + PCSX2/cheats_ws/6062787F.pnach | 10 + PCSX2/cheats_ws/60666E72.pnach | 18 + PCSX2/cheats_ws/60672369.pnach | 7 + PCSX2/cheats_ws/60A42FF5.pnach | 8 + PCSX2/cheats_ws/60AA5049.pnach | 5 + PCSX2/cheats_ws/60AD8FA7.pnach | 10 + PCSX2/cheats_ws/60AF52B2.pnach | 9 + PCSX2/cheats_ws/60CB032B.pnach | 5 + PCSX2/cheats_ws/60D46D04.pnach | 9 + PCSX2/cheats_ws/60FE139C.pnach | 10 + PCSX2/cheats_ws/61039F8D.pnach | 3 + PCSX2/cheats_ws/6130F707.pnach | 6 + PCSX2/cheats_ws/6149414E.pnach | 5 + PCSX2/cheats_ws/614F4CF4.pnach | 8 + PCSX2/cheats_ws/614F7928.pnach | 8 + PCSX2/cheats_ws/615EA2DB.pnach | 23 + PCSX2/cheats_ws/61692A69.pnach | 3 + PCSX2/cheats_ws/61737929.pnach | 14 + PCSX2/cheats_ws/6178158D.pnach | 18 + PCSX2/cheats_ws/619CD6C5.pnach | 13 + PCSX2/cheats_ws/61A7E622.pnach | 23 + PCSX2/cheats_ws/61DB93AB.pnach | 10 + PCSX2/cheats_ws/62188F25.pnach | 11 + PCSX2/cheats_ws/625AF967.pnach | 38 ++ PCSX2/cheats_ws/626552EB.pnach | 5 + PCSX2/cheats_ws/626CF8C1.pnach | 17 + PCSX2/cheats_ws/627B8252.pnach | 13 + PCSX2/cheats_ws/62AB6416.pnach | 15 + PCSX2/cheats_ws/62B8752C.pnach | 8 + PCSX2/cheats_ws/62C92B67.pnach | 7 + PCSX2/cheats_ws/62D73EA2.pnach | 25 + PCSX2/cheats_ws/62FB58C9.pnach | 5 + PCSX2/cheats_ws/6302560D.pnach | 3 + PCSX2/cheats_ws/63107E8F.pnach | 12 + PCSX2/cheats_ws/6325DDDD.pnach | 12 + PCSX2/cheats_ws/632E3976.pnach | 4 + PCSX2/cheats_ws/6332499C.pnach | 7 + PCSX2/cheats_ws/63353AA4.pnach | 15 + PCSX2/cheats_ws/63435086.pnach | 8 + PCSX2/cheats_ws/634947D7.pnach | 10 + PCSX2/cheats_ws/635AB78A.pnach | 10 + PCSX2/cheats_ws/63642E9F.pnach | 5 + PCSX2/cheats_ws/6364A466.pnach | 2 + PCSX2/cheats_ws/637125B6.pnach | 19 + PCSX2/cheats_ws/63A9B931.pnach | 18 + PCSX2/cheats_ws/63F6B523.pnach | 40 ++ PCSX2/cheats_ws/63F88A8F.pnach | 20 + PCSX2/cheats_ws/63FE356A.pnach | 18 + PCSX2/cheats_ws/6419FCC3.pnach | 17 + PCSX2/cheats_ws/6435675C.pnach | 13 + PCSX2/cheats_ws/643BED21.pnach | 13 + PCSX2/cheats_ws/644CFD03.pnach | 38 ++ PCSX2/cheats_ws/645495B7.pnach | 7 + PCSX2/cheats_ws/6479C20F.pnach | 10 + PCSX2/cheats_ws/647D9161.pnach | 16 + PCSX2/cheats_ws/649CD4B5.pnach | 7 + PCSX2/cheats_ws/64ABECC8.pnach | 10 + PCSX2/cheats_ws/64B39069.pnach | 3 + PCSX2/cheats_ws/64C58FB4.pnach | 4 + PCSX2/cheats_ws/64DA75B2.pnach | 3 + PCSX2/cheats_ws/64DA78A3.pnach | 3 + PCSX2/cheats_ws/64F241D2.pnach | 4 + PCSX2/cheats_ws/64F425AF.pnach | 6 + PCSX2/cheats_ws/64F9781E.pnach | 12 + PCSX2/cheats_ws/65087F31.pnach | 7 + PCSX2/cheats_ws/6508F464.pnach | 13 + PCSX2/cheats_ws/650BE5EC.pnach | 6 + PCSX2/cheats_ws/651DFFAF.pnach | 3 + PCSX2/cheats_ws/652050D2.pnach | 33 ++ PCSX2/cheats_ws/65729657.pnach | 6 + PCSX2/cheats_ws/6579BD4D.pnach | 13 + PCSX2/cheats_ws/658597E2.pnach | 19 + PCSX2/cheats_ws/658E589F.pnach | 12 + PCSX2/cheats_ws/65FFA9B9.pnach | 4 + PCSX2/cheats_ws/66026B1B.pnach | 16 + PCSX2/cheats_ws/660ECEDE.pnach | 8 + PCSX2/cheats_ws/661BDA62.pnach | 17 + PCSX2/cheats_ws/664D4EAE.pnach | 13 + PCSX2/cheats_ws/6667E5E4.pnach | 7 + PCSX2/cheats_ws/6677B437.pnach | 5 + PCSX2/cheats_ws/6690A8BE.pnach | 4 + PCSX2/cheats_ws/66927E5B.pnach | 6 + PCSX2/cheats_ws/66953267.pnach | 4 + PCSX2/cheats_ws/669AE6D2.pnach | 8 + PCSX2/cheats_ws/66B7B74E.pnach | 9 + PCSX2/cheats_ws/66CC8148.pnach | 5 + PCSX2/cheats_ws/66CFAB3C.pnach | 11 + PCSX2/cheats_ws/66DA0D78.pnach | 3 + PCSX2/cheats_ws/66DADE18.pnach | 22 + PCSX2/cheats_ws/66DE5973.pnach | 38 ++ PCSX2/cheats_ws/66EC6EF6.pnach | 6 + PCSX2/cheats_ws/66F4417D.pnach | 16 + PCSX2/cheats_ws/66F88B18.pnach | 13 + PCSX2/cheats_ws/66FB2124.pnach | 9 + PCSX2/cheats_ws/670E71AC.pnach | 8 + PCSX2/cheats_ws/67171615.pnach | 5 + PCSX2/cheats_ws/672F3D8A.pnach | 16 + PCSX2/cheats_ws/673AF937.pnach | 13 + PCSX2/cheats_ws/673FB117.pnach | 12 + PCSX2/cheats_ws/67454C1E.pnach | 5 + PCSX2/cheats_ws/67472179.pnach | 18 + PCSX2/cheats_ws/675839AB.pnach | 12 + PCSX2/cheats_ws/675CEB8F.pnach | 3 + PCSX2/cheats_ws/67835861.pnach | 3 + PCSX2/cheats_ws/678BE0A5.pnach | 5 + PCSX2/cheats_ws/6798E3C9.pnach | 6 + PCSX2/cheats_ws/679C67FE.pnach | 10 + PCSX2/cheats_ws/67D76160.pnach | 41 ++ PCSX2/cheats_ws/67DB3ED8.pnach | 13 + PCSX2/cheats_ws/67E110E1.pnach | 6 + PCSX2/cheats_ws/67E7DE5C.pnach | 7 + PCSX2/cheats_ws/67F4E32F.pnach | 12 + PCSX2/cheats_ws/683845A3.pnach | 15 + PCSX2/cheats_ws/6848699B.pnach | 7 + PCSX2/cheats_ws/68707E85.pnach | 6 + PCSX2/cheats_ws/688E77CC.pnach | 24 + PCSX2/cheats_ws/68959E4C.pnach | 11 + PCSX2/cheats_ws/6898435D.pnach | 17 + PCSX2/cheats_ws/68A01AD7.pnach | 6 + PCSX2/cheats_ws/68C8FC78.pnach | 5 + PCSX2/cheats_ws/68CE6801.pnach | 40 ++ PCSX2/cheats_ws/68DAC75E.pnach | 9 + PCSX2/cheats_ws/68EAF48F.pnach | 10 + PCSX2/cheats_ws/68FC3CF9.pnach | 29 + PCSX2/cheats_ws/6900731B.pnach | 9 + PCSX2/cheats_ws/6900A74B.pnach | 14 + PCSX2/cheats_ws/69094734.pnach | 13 + PCSX2/cheats_ws/692C87AD.pnach | 7 + PCSX2/cheats_ws/694CCF47.pnach | 4 + PCSX2/cheats_ws/696400C3.pnach | 13 + PCSX2/cheats_ws/69640884.pnach | 5 + PCSX2/cheats_ws/69684336.pnach | 14 + PCSX2/cheats_ws/696F7462.pnach | 6 + PCSX2/cheats_ws/69A026C0.pnach | 41 ++ PCSX2/cheats_ws/69B1F432.pnach | 16 + PCSX2/cheats_ws/69B2071C.pnach | 9 + PCSX2/cheats_ws/69C888C8.pnach | 20 + PCSX2/cheats_ws/69CF7BDF.pnach | 11 + PCSX2/cheats_ws/69D87F18.pnach | 6 + PCSX2/cheats_ws/6A031FEB.pnach | 13 + PCSX2/cheats_ws/6A31FB5C.pnach | 5 + PCSX2/cheats_ws/6A4EFE60.pnach | 17 + PCSX2/cheats_ws/6A58CA53.pnach | 15 + PCSX2/cheats_ws/6A6173DA.pnach | 16 + PCSX2/cheats_ws/6A7039A3.pnach | 15 + PCSX2/cheats_ws/6AAD6332.pnach | 29 + PCSX2/cheats_ws/6ABE0187.pnach | 8 + PCSX2/cheats_ws/6AE93A66.pnach | 10 + PCSX2/cheats_ws/6AECA3DC.pnach | 16 + PCSX2/cheats_ws/6AFDBEC6.pnach | 8 + PCSX2/cheats_ws/6B0E0231.pnach | 7 + PCSX2/cheats_ws/6B0F338D.pnach | 17 + PCSX2/cheats_ws/6B149273.pnach | 3 + PCSX2/cheats_ws/6B15CA54.pnach | 13 + PCSX2/cheats_ws/6B17B39F.pnach | 22 + PCSX2/cheats_ws/6B1E796A.pnach | 8 + PCSX2/cheats_ws/6B1E796B.pnach | 7 + PCSX2/cheats_ws/6B5DBC22.pnach | 12 + PCSX2/cheats_ws/6B64AB86.pnach | 29 + PCSX2/cheats_ws/6B7DDDD9.pnach | 9 + PCSX2/cheats_ws/6B903B81.pnach | 10 + PCSX2/cheats_ws/6B97BBC8.pnach | 12 + PCSX2/cheats_ws/6BA3B492.pnach | 7 + PCSX2/cheats_ws/6BA65DD8.pnach | 4 + PCSX2/cheats_ws/6BB8CADF.pnach | 19 + PCSX2/cheats_ws/6BBD4932.pnach | 60 ++ PCSX2/cheats_ws/6BC8DA64.pnach | 6 + PCSX2/cheats_ws/6BDBC84F.pnach | 18 + PCSX2/cheats_ws/6BE74384.pnach | 12 + PCSX2/cheats_ws/6BF11378.pnach | 22 + PCSX2/cheats_ws/6C0CEFFD.pnach | 19 + PCSX2/cheats_ws/6C4641BC.pnach | 19 + PCSX2/cheats_ws/6C5DCBDC.pnach | 7 + PCSX2/cheats_ws/6C694919.pnach | 8 + PCSX2/cheats_ws/6C89132B.pnach | 4 + PCSX2/cheats_ws/6C93AB81.pnach | 9 + PCSX2/cheats_ws/6CC36213.pnach | 8 + PCSX2/cheats_ws/6CC48709.pnach | 6 + PCSX2/cheats_ws/6CCD807F.pnach | 14 + PCSX2/cheats_ws/6CD016D5.pnach | 4 + PCSX2/cheats_ws/6CE0EEED.pnach | 4 + PCSX2/cheats_ws/6CFEFAC1.pnach | 3 + PCSX2/cheats_ws/6D050005.pnach | 7 + PCSX2/cheats_ws/6D0E5F2D.pnach | 4 + PCSX2/cheats_ws/6D1276AB.pnach | 21 + PCSX2/cheats_ws/6D666080.pnach | 8 + PCSX2/cheats_ws/6D70F0E0.pnach | 14 + PCSX2/cheats_ws/6D76177B.pnach | 7 + PCSX2/cheats_ws/6D7F918D.pnach | 8 + PCSX2/cheats_ws/6D8B4CD1.pnach | 23 + PCSX2/cheats_ws/6D980D22.pnach | 4 + PCSX2/cheats_ws/6D9F918C.pnach | 109 ++++ PCSX2/cheats_ws/6DD4EB8D.pnach | 18 + PCSX2/cheats_ws/6DDBE5E5.pnach | 13 + PCSX2/cheats_ws/6DEAEFEA.pnach | 11 + PCSX2/cheats_ws/6DF2F39E.pnach | 8 + PCSX2/cheats_ws/6DF62AEA.pnach | 14 + PCSX2/cheats_ws/6DFE8ED7.pnach | 5 + PCSX2/cheats_ws/6E1AC5C9.pnach | 8 + PCSX2/cheats_ws/6E5692B9.pnach | 14 + PCSX2/cheats_ws/6E671EBC.pnach | 5 + PCSX2/cheats_ws/6E69A06C.pnach | 16 + PCSX2/cheats_ws/6E762B3C.pnach | 26 + PCSX2/cheats_ws/6E8687AE.pnach | 7 + PCSX2/cheats_ws/6E8BAF03.pnach | 8 + PCSX2/cheats_ws/6E9D2844.pnach | 18 + PCSX2/cheats_ws/6EA6EC1B.pnach | 5 + PCSX2/cheats_ws/6EA9DDA9.pnach | 12 + PCSX2/cheats_ws/6EB71AB0.pnach | 14 + PCSX2/cheats_ws/6EC0C6C3.pnach | 8 + PCSX2/cheats_ws/6F096BCE.pnach | 8 + PCSX2/cheats_ws/6F4056DB.pnach | 15 + PCSX2/cheats_ws/6F8545DB.PNACH | 23 + PCSX2/cheats_ws/6F991F52.pnach | 16 + PCSX2/cheats_ws/6F9C4D7C.pnach | 12 + PCSX2/cheats_ws/6FB69282.pnach | 11 + PCSX2/cheats_ws/6FC373B9.pnach | 7 + PCSX2/cheats_ws/6FC40BAA.pnach | 18 + PCSX2/cheats_ws/6FCA6FBD.pnach | 17 + PCSX2/cheats_ws/6FE4B28C.pnach | 10 + PCSX2/cheats_ws/701965CE.pnach | 7 + PCSX2/cheats_ws/7030A01C.pnach | 11 + PCSX2/cheats_ws/70976AE8.pnach | 4 + PCSX2/cheats_ws/70A26400.pnach | 4 + PCSX2/cheats_ws/70BFFBBB.pnach | 24 + PCSX2/cheats_ws/70C1FE97.pnach | 17 + PCSX2/cheats_ws/70C6047D.pnach | 18 + PCSX2/cheats_ws/70C67A3C.pnach | 13 + PCSX2/cheats_ws/70C924CC.pnach | 17 + PCSX2/cheats_ws/7100A15F.pnach | 48 ++ PCSX2/cheats_ws/71017DE1.pnach | 14 + PCSX2/cheats_ws/7110E50F.pnach | 6 + PCSX2/cheats_ws/712A8AD1.pnach | 6 + PCSX2/cheats_ws/712EB514.pnach | 16 + PCSX2/cheats_ws/7130C553.pnach | 14 + PCSX2/cheats_ws/71320CA8.pnach | 26 + PCSX2/cheats_ws/7142AF8B.pnach | 12 + PCSX2/cheats_ws/71584BAC.pnach | 8 + PCSX2/cheats_ws/715AD5FD.pnach | 6 + PCSX2/cheats_ws/715D9DD3.pnach | 13 + PCSX2/cheats_ws/716BC539.pnach | 13 + PCSX2/cheats_ws/7186F769.pnach | 7 + PCSX2/cheats_ws/7193F81D.pnach | 16 + PCSX2/cheats_ws/71B142EC.pnach | 3 + PCSX2/cheats_ws/71B6ADB9.pnach | 8 + PCSX2/cheats_ws/71BE05FA.pnach | 18 + PCSX2/cheats_ws/71E38F05.pnach | 7 + PCSX2/cheats_ws/7220EA06.pnach | 14 + PCSX2/cheats_ws/72486978.pnach | 5 + PCSX2/cheats_ws/724B94F6.pnach | 13 + PCSX2/cheats_ws/7250EB43.pnach | 15 + PCSX2/cheats_ws/72588D1A.pnach | 17 + PCSX2/cheats_ws/728AB07C.pnach | 29 + PCSX2/cheats_ws/728E6913.pnach | 14 + PCSX2/cheats_ws/7290669C.pnach | 3 + PCSX2/cheats_ws/72A924F1.pnach | 14 + PCSX2/cheats_ws/72B3802A.pnach | 5 + PCSX2/cheats_ws/72BEA663.pnach | 16 + PCSX2/cheats_ws/72D11CDF.pnach | 7 + PCSX2/cheats_ws/72DC82B5.pnach | 9 + PCSX2/cheats_ws/72E17DFF.pnach | 14 + PCSX2/cheats_ws/72E1E60E.pnach | 3 + PCSX2/cheats_ws/72FBD360.pnach | 18 + PCSX2/cheats_ws/730EA596.pnach | 10 + PCSX2/cheats_ws/731B4557.pnach | 27 + PCSX2/cheats_ws/732086B9.pnach | 10 + PCSX2/cheats_ws/735A10C2.pnach | 10 + PCSX2/cheats_ws/735DA2F2.pnach | 14 + PCSX2/cheats_ws/73671EFD.pnach | 51 ++ PCSX2/cheats_ws/7367D841.pnach | 5 + PCSX2/cheats_ws/7377BC6F.pnach | 14 + PCSX2/cheats_ws/7380A572.pnach | 33 ++ PCSX2/cheats_ws/73973370.pnach | 22 + PCSX2/cheats_ws/739EB266.pnach | 24 + PCSX2/cheats_ws/73C051CE.pnach | 21 + PCSX2/cheats_ws/73C38087.pnach | 14 + PCSX2/cheats_ws/73C560BA.pnach | 7 + PCSX2/cheats_ws/73CA4D49.pnach | 8 + PCSX2/cheats_ws/73DA9F6F.pnach | 15 + PCSX2/cheats_ws/73E5382E.pnach | 23 + PCSX2/cheats_ws/73E68475.pnach | 10 + PCSX2/cheats_ws/73F409F9.pnach | 7 + PCSX2/cheats_ws/741A5EA2.pnach | 75 +++ PCSX2/cheats_ws/741E27AB.pnach | 15 + PCSX2/cheats_ws/74232157.pnach | 10 + PCSX2/cheats_ws/742B28CC.pnach | 10 + PCSX2/cheats_ws/74694096.pnach | 17 + PCSX2/cheats_ws/746B14AB.pnach | 24 + PCSX2/cheats_ws/74912B29.pnach | 11 + PCSX2/cheats_ws/74B1AA2F.pnach | 9 + PCSX2/cheats_ws/74EB4E40.pnach | 5 + PCSX2/cheats_ws/74FBFBB1.pnach | 14 + PCSX2/cheats_ws/75326E04.pnach | 14 + PCSX2/cheats_ws/753A1E73.pnach | 10 + PCSX2/cheats_ws/758F0EE6.pnach | 4 + PCSX2/cheats_ws/75AE3717.pnach | 9 + PCSX2/cheats_ws/75BECC18.pnach | 19 + PCSX2/cheats_ws/75C01A04.pnach | 22 + PCSX2/cheats_ws/75D86958.pnach | 32 ++ PCSX2/cheats_ws/75DF43A4.pnach | 12 + PCSX2/cheats_ws/75ED921E.pnach | 9 + PCSX2/cheats_ws/762FADF5.pnach | 12 + PCSX2/cheats_ws/763D3BF9.pnach | 19 + PCSX2/cheats_ws/7656425F.pnach | 212 +++++++ PCSX2/cheats_ws/767799C1.pnach | 9 + PCSX2/cheats_ws/767E383D.pnach | 5 + PCSX2/cheats_ws/7686C666.pnach | 18 + PCSX2/cheats_ws/768D7B3C.pnach | 14 + PCSX2/cheats_ws/76A68274.pnach | 12 + PCSX2/cheats_ws/76AE462E.pnach | 11 + PCSX2/cheats_ws/76B70CCE.pnach | 7 + PCSX2/cheats_ws/76CBC428.pnach | 15 + PCSX2/cheats_ws/76D50B94.pnach | 8 + PCSX2/cheats_ws/76F724A3.pnach | 402 +++++++++++++ PCSX2/cheats_ws/76FB86D4.pnach | 7 + PCSX2/cheats_ws/77056550.pnach | 14 + PCSX2/cheats_ws/773A8DAB.pnach | 46 ++ PCSX2/cheats_ws/774DE8E2.pnach | 51 ++ PCSX2/cheats_ws/774E8455.pnach | 8 + PCSX2/cheats_ws/7759A3F0.pnach | 3 + PCSX2/cheats_ws/777B5698.pnach | 7 + PCSX2/cheats_ws/77B0236F.pnach | 12 + PCSX2/cheats_ws/77B9C3B3.pnach | 16 + PCSX2/cheats_ws/77C7F85A.pnach | 13 + PCSX2/cheats_ws/77D0DACC.pnach | 21 + PCSX2/cheats_ws/77E3CBB4.pnach | 15 + PCSX2/cheats_ws/77E924AC.pnach | 8 + PCSX2/cheats_ws/77ECAAA0.pnach | 3 + PCSX2/cheats_ws/78122B2F.pnach | 7 + PCSX2/cheats_ws/7812A8FA.pnach | 67 +++ PCSX2/cheats_ws/7838882F.pnach | 9 + PCSX2/cheats_ws/783DE9A6.pnach | 5 + PCSX2/cheats_ws/78621F71.pnach | 13 + PCSX2/cheats_ws/7884CDB0.pnach | 36 ++ PCSX2/cheats_ws/78865F28.pnach | 28 + PCSX2/cheats_ws/7894BA09.pnach | 5 + PCSX2/cheats_ws/78950D31.pnach | 25 + PCSX2/cheats_ws/78A76766.pnach | 6 + PCSX2/cheats_ws/78ADCFB9.pnach | 3 + PCSX2/cheats_ws/78B0222C.pnach | 14 + PCSX2/cheats_ws/78DA0252.pnach | 7 + PCSX2/cheats_ws/78E20421.pnach | 7 + PCSX2/cheats_ws/78E96CCC.pnach | 21 + PCSX2/cheats_ws/78F63595.pnach | 12 + PCSX2/cheats_ws/78FF4E3B.pnach | 20 + PCSX2/cheats_ws/78FFA39F.pnach | 8 + PCSX2/cheats_ws/7902B638.pnach | 4 + PCSX2/cheats_ws/7908730E.pnach | 20 + PCSX2/cheats_ws/790A4ACB.pnach | 15 + PCSX2/cheats_ws/7915CB1E.pnach | 4 + PCSX2/cheats_ws/79464D5E.pnach | 10 + PCSX2/cheats_ws/794D3E00.pnach | 8 + PCSX2/cheats_ws/79585776.pnach | 17 + PCSX2/cheats_ws/79646C72.pnach | 8 + PCSX2/cheats_ws/7970F63C.pnach | 4 + PCSX2/cheats_ws/7985D894.pnach | 7 + PCSX2/cheats_ws/7993AD80.pnach | 6 + PCSX2/cheats_ws/799DF074.pnach | 8 + PCSX2/cheats_ws/79B8A95F.pnach | 40 ++ PCSX2/cheats_ws/79BCFA3A.pnach | 24 + PCSX2/cheats_ws/79C952B0.pnach | 3 + PCSX2/cheats_ws/79EAB070.pnach | 8 + PCSX2/cheats_ws/7A0494DD.pnach | 10 + PCSX2/cheats_ws/7A12A6B0.pnach | 25 + PCSX2/cheats_ws/7A26E1BB.pnach | 34 ++ PCSX2/cheats_ws/7A4237FB.pnach | 8 + PCSX2/cheats_ws/7A51F86E.pnach | 4 + PCSX2/cheats_ws/7A5B4F80.pnach | 6 + PCSX2/cheats_ws/7A7E708C.pnach | 7 + PCSX2/cheats_ws/7A8644FD.pnach | 13 + PCSX2/cheats_ws/7AB8929F.pnach | 8 + PCSX2/cheats_ws/7ABEFA85.pnach | 4 + PCSX2/cheats_ws/7ACF7E03.pnach | 188 ++++++ PCSX2/cheats_ws/7ADCB24A.pnach | 2 + PCSX2/cheats_ws/7AE1C04B.pnach | 53 ++ PCSX2/cheats_ws/7AF33AEC.pnach | 4 + PCSX2/cheats_ws/7B01238F.pnach | 5 + PCSX2/cheats_ws/7B09C4CB.pnach | 15 + PCSX2/cheats_ws/7B0E28D0.pnach | 36 ++ PCSX2/cheats_ws/7B147E2D.pnach | 9 + PCSX2/cheats_ws/7B23BFF5.pnach | 35 ++ PCSX2/cheats_ws/7B29DC24.pnach | 9 + PCSX2/cheats_ws/7B2DE9CC.pnach | 16 + PCSX2/cheats_ws/7B402694.pnach | 48 ++ PCSX2/cheats_ws/7B79C53C.PNACH | 10 + PCSX2/cheats_ws/7B8477F9.pnach | 6 + PCSX2/cheats_ws/7B93ED37.pnach | 7 + PCSX2/cheats_ws/7B94480C.pnach | 5 + PCSX2/cheats_ws/7BE628C2.pnach | 34 ++ PCSX2/cheats_ws/7BF65F9C.pnach | 5 + PCSX2/cheats_ws/7BFEB536.pnach | 10 + PCSX2/cheats_ws/7C006C52.pnach | 5 + PCSX2/cheats_ws/7C012435.pnach | 19 + PCSX2/cheats_ws/7C1AD726.pnach | 18 + PCSX2/cheats_ws/7C20E49D.pnach | 7 + PCSX2/cheats_ws/7C211BF9.pnach | 12 + PCSX2/cheats_ws/7C22850A.pnach | 23 + PCSX2/cheats_ws/7C45C11D.pnach | 17 + PCSX2/cheats_ws/7C7092F5.pnach | 18 + PCSX2/cheats_ws/7C7578F3.pnach | 12 + PCSX2/cheats_ws/7C7877F2.pnach | 17 + PCSX2/cheats_ws/7C8125F4.pnach | 15 + PCSX2/cheats_ws/7C87580D.pnach | 8 + PCSX2/cheats_ws/7CC133E9.pnach | 10 + PCSX2/cheats_ws/7CC820F7.pnach | 4 + PCSX2/cheats_ws/7CD1CDCD.pnach | 16 + PCSX2/cheats_ws/7CDC2C16.pnach | 16 + PCSX2/cheats_ws/7CE9B195.pnach | 8 + PCSX2/cheats_ws/7CFD0559.pnach | 99 ++++ PCSX2/cheats_ws/7D0C1516.pnach | 9 + PCSX2/cheats_ws/7D13310A.pnach | 7 + PCSX2/cheats_ws/7D2A0B53.pnach | 7 + PCSX2/cheats_ws/7D2AB18C.pnach | 14 + PCSX2/cheats_ws/7D2AF924.pnach | 8 + PCSX2/cheats_ws/7D5403E1.pnach | 23 + PCSX2/cheats_ws/7D7D4D9D.pnach | 7 + PCSX2/cheats_ws/7D8D8BFA.pnach | 162 ++++++ PCSX2/cheats_ws/7D8F539A.pnach | 6 + PCSX2/cheats_ws/7D9E9D17.pnach | 15 + PCSX2/cheats_ws/7DA1C832.pnach | 10 + PCSX2/cheats_ws/7DABF252.pnach | 13 + PCSX2/cheats_ws/7DBA914D.pnach | 14 + PCSX2/cheats_ws/7DE3F9E8.pnach | 4 + PCSX2/cheats_ws/7DE48360.pnach | 4 + PCSX2/cheats_ws/7E33C663.pnach | 16 + PCSX2/cheats_ws/7E3C6FDE.pnach | 16 + PCSX2/cheats_ws/7E49FABF.pnach | 12 + PCSX2/cheats_ws/7E582398.pnach | 6 + PCSX2/cheats_ws/7E5F690C.pnach | 5 + PCSX2/cheats_ws/7E83CC5B.pnach | 9 + PCSX2/cheats_ws/7E89D327.pnach | 5 + PCSX2/cheats_ws/7E9B5698.pnach | 12 + PCSX2/cheats_ws/7E9FD243.pnach | 3 + PCSX2/cheats_ws/7EA2F758.pnach | 10 + PCSX2/cheats_ws/7EA439F5.pnach | 55 ++ PCSX2/cheats_ws/7EA8E7C5.pnach | 17 + PCSX2/cheats_ws/7EAAD346.pnach | 9 + PCSX2/cheats_ws/7EBEEBBD.pnach | 10 + PCSX2/cheats_ws/7EC8A8A3.pnach | 14 + PCSX2/cheats_ws/7EF08A6F.pnach | 21 + PCSX2/cheats_ws/7F3DDEAB.pnach | 4 + PCSX2/cheats_ws/7F6EB3D0.pnach | 26 + PCSX2/cheats_ws/7F762742.pnach | 17 + PCSX2/cheats_ws/7F995E8D.pnach | 5 + PCSX2/cheats_ws/7FA1510D.pnach | 6 + PCSX2/cheats_ws/7FAE77BE.pnach | 25 + PCSX2/cheats_ws/7FBCDA34.pnach | 37 ++ PCSX2/cheats_ws/7FCA9ECB.pnach | 13 + PCSX2/cheats_ws/7FCDAAAD.pnach | 13 + PCSX2/cheats_ws/7FD7A1B9.pnach | 6 + PCSX2/cheats_ws/802352AA.pnach | 15 + PCSX2/cheats_ws/802ED9C2.pnach | 13 + PCSX2/cheats_ws/80372C88.pnach | 8 + PCSX2/cheats_ws/80470327.pnach | 12 + PCSX2/cheats_ws/804F5858.pnach | 16 + PCSX2/cheats_ws/805627AB.pnach | 6 + PCSX2/cheats_ws/8071EB8E.pnach | 8 + PCSX2/cheats_ws/80745E51.pnach | 8 + PCSX2/cheats_ws/807FD7CA.pnach | 12 + PCSX2/cheats_ws/80B66618.pnach | 12 + PCSX2/cheats_ws/80BB14B2.pnach | 7 + PCSX2/cheats_ws/80CE4A4D.pnach | 5 + PCSX2/cheats_ws/80E809D0.pnach | 7 + PCSX2/cheats_ws/80EA26DA.pnach | 6 + PCSX2/cheats_ws/812C5A96.pnach | 22 + PCSX2/cheats_ws/813D240D.pnach | 13 + PCSX2/cheats_ws/8164C614.pnach | 3 + PCSX2/cheats_ws/8176235A.pnach | 5 + PCSX2/cheats_ws/819DDCF8.pnach | 25 + PCSX2/cheats_ws/81B3598B.pnach | 9 + PCSX2/cheats_ws/81BF0DFE.pnach | 15 + PCSX2/cheats_ws/81C67E91.pnach | 6 + PCSX2/cheats_ws/81CA29BE.pnach | 8 + PCSX2/cheats_ws/81D0BA2B.pnach | 8 + PCSX2/cheats_ws/81D233DC.pnach | 3 + PCSX2/cheats_ws/81D2A53F.pnach | 16 + PCSX2/cheats_ws/81E44126.pnach | 15 + PCSX2/cheats_ws/81FF8198.pnach | 15 + PCSX2/cheats_ws/8201A07C.pnach | 21 + PCSX2/cheats_ws/8203A94B.pnach | 10 + PCSX2/cheats_ws/82162759.pnach | 6 + PCSX2/cheats_ws/821F3647.pnach | 5 + PCSX2/cheats_ws/823A7E69.pnach | 11 + PCSX2/cheats_ws/823BFFD3.pnach | 14 + PCSX2/cheats_ws/823CDB0D.pnach | 7 + PCSX2/cheats_ws/823FB487.pnach | 15 + PCSX2/cheats_ws/82481A67.pnach | 5 + PCSX2/cheats_ws/828024B7.pnach | 18 + PCSX2/cheats_ws/82957819.pnach | 3 + PCSX2/cheats_ws/82BD9123.pnach | 12 + PCSX2/cheats_ws/82C02240.pnach | 6 + PCSX2/cheats_ws/82C46B7A.pnach | 14 + PCSX2/cheats_ws/82C7ABEB.pnach | 6 + PCSX2/cheats_ws/82CA153C.pnach | 12 + PCSX2/cheats_ws/82E1D0EA.pnach | 7 + PCSX2/cheats_ws/82E47620.pnach | 5 + PCSX2/cheats_ws/82EA02B7.pnach | 14 + PCSX2/cheats_ws/8308BAF1.pnach | 5 + PCSX2/cheats_ws/830B6FB1.pnach | 11 + PCSX2/cheats_ws/83162EAD.pnach | 67 +++ PCSX2/cheats_ws/83261085.pnach | 16 + PCSX2/cheats_ws/833D54BC.pnach | 14 + PCSX2/cheats_ws/833DDCD5.pnach | 11 + PCSX2/cheats_ws/833FE0A4.pnach | 20 + PCSX2/cheats_ws/83466553.pnach | 6 + PCSX2/cheats_ws/8358460B.pnach | 10 + PCSX2/cheats_ws/8362ED29.pnach | 8 + PCSX2/cheats_ws/8371B27B.pnach | 12 + PCSX2/cheats_ws/83945660.pnach | 11 + PCSX2/cheats_ws/8398DAF3.pnach | 6 + PCSX2/cheats_ws/839D614D.pnach | 12 + PCSX2/cheats_ws/83A82EA1.pnach | 8 + PCSX2/cheats_ws/83C2D4D1.pnach | 13 + PCSX2/cheats_ws/83C9749E.pnach | 7 + PCSX2/cheats_ws/83D0CE43.pnach | 11 + PCSX2/cheats_ws/83E8E954.pnach | 14 + PCSX2/cheats_ws/83F2A231.pnach | 8 + PCSX2/cheats_ws/83FB515E.pnach | 15 + PCSX2/cheats_ws/8409FD51.pnach | 15 + PCSX2/cheats_ws/841CF939.pnach | 5 + PCSX2/cheats_ws/844EDE02.pnach | 13 + PCSX2/cheats_ws/848A08B4.pnach | 13 + PCSX2/cheats_ws/848A3A4F.pnach | 9 + PCSX2/cheats_ws/848A6CEA.pnach | 17 + PCSX2/cheats_ws/84930ED2.pnach | 24 + PCSX2/cheats_ws/84AAB204.pnach | 3 + PCSX2/cheats_ws/84D1A8DA.pnach | 5 + PCSX2/cheats_ws/84EB1966.pnach | 12 + PCSX2/cheats_ws/84F3309D.pnach | 22 + PCSX2/cheats_ws/85172335.pnach | 10 + PCSX2/cheats_ws/85495C17.pnach | 10 + PCSX2/cheats_ws/854D5885.pnach | 43 ++ PCSX2/cheats_ws/855C75E9.pnach | 17 + PCSX2/cheats_ws/856ACEB6.pnach | 8 + PCSX2/cheats_ws/85931FDF.pnach | 24 + PCSX2/cheats_ws/859969AF.pnach | 13 + PCSX2/cheats_ws/859AB297.pnach | 6 + PCSX2/cheats_ws/85D7BA33.pnach | 14 + PCSX2/cheats_ws/85E994DD.pnach | 6 + PCSX2/cheats_ws/85FEEC45.pnach | 13 + PCSX2/cheats_ws/86089F31.pnach | 6 + PCSX2/cheats_ws/860CC8F9.pnach | 11 + PCSX2/cheats_ws/86215185.pnach | 12 + PCSX2/cheats_ws/86263199.pnach | 15 + PCSX2/cheats_ws/8632E388.pnach | 10 + PCSX2/cheats_ws/865109E4.pnach | 12 + PCSX2/cheats_ws/866DA672.pnach | 5 + PCSX2/cheats_ws/867AB5D0.pnach | 6 + PCSX2/cheats_ws/86B490D1.pnach | 21 + PCSX2/cheats_ws/86B7A8EF.pnach | 11 + PCSX2/cheats_ws/86BC3040.pnach | 6 + PCSX2/cheats_ws/86DDA68C.pnach | 5 + PCSX2/cheats_ws/86E533E0.pnach | 10 + PCSX2/cheats_ws/873F8ED6.pnach | 19 + PCSX2/cheats_ws/8741DA37.pnach | 13 + PCSX2/cheats_ws/8745F0BA.pnach | 11 + PCSX2/cheats_ws/8760B4B1.pnach | 7 + PCSX2/cheats_ws/878E7A1D.pnach | 9 + PCSX2/cheats_ws/87A2714B.pnach | 6 + PCSX2/cheats_ws/87D87E3F.pnach | 13 + PCSX2/cheats_ws/87E781EC.pnach | 15 + PCSX2/cheats_ws/87F45627.pnach | 9 + PCSX2/cheats_ws/880AA922.pnach | 7 + PCSX2/cheats_ws/8817166C.pnach | 18 + PCSX2/cheats_ws/881B4780.pnach | 15 + PCSX2/cheats_ws/885094D2.pnach | 5 + PCSX2/cheats_ws/88889BAA.pnach | 14 + PCSX2/cheats_ws/888B3E8F.pnach | 12 + PCSX2/cheats_ws/8897C208.pnach | 524 +++++++++++++++++ PCSX2/cheats_ws/88A808FA.PNACH | 14 + PCSX2/cheats_ws/88B27A66.pnach | 4 + PCSX2/cheats_ws/88C51F7A.pnach | 15 + PCSX2/cheats_ws/88CA6B8E.pnach | 11 + PCSX2/cheats_ws/88CA8484.pnach | 74 +++ PCSX2/cheats_ws/88DD7C86.pnach | 6 + PCSX2/cheats_ws/88E8290A.pnach | 4 + PCSX2/cheats_ws/88E95888.pnach | 44 ++ PCSX2/cheats_ws/88F67266.pnach | 6 + PCSX2/cheats_ws/88F8F8B1.pnach | 12 + PCSX2/cheats_ws/890E20CA.pnach | 9 + PCSX2/cheats_ws/891F223F.pnach | 5 + PCSX2/cheats_ws/8938E1F5.pnach | 8 + PCSX2/cheats_ws/8942B68A.pnach | 17 + PCSX2/cheats_ws/89952F35.pnach | 4 + PCSX2/cheats_ws/89954774.pnach | 4 + PCSX2/cheats_ws/899557DF.pnach | 13 + PCSX2/cheats_ws/89D79F73.pnach | 15 + PCSX2/cheats_ws/89D8ECCE.pnach | 11 + PCSX2/cheats_ws/89E303FC.pnach | 2 + PCSX2/cheats_ws/8A136BCA.pnach | 3 + PCSX2/cheats_ws/8A18DA30.pnach | 13 + PCSX2/cheats_ws/8A1D18EE.pnach | 5 + PCSX2/cheats_ws/8A402027.pnach | 12 + PCSX2/cheats_ws/8A5C25A7.pnach | 8 + PCSX2/cheats_ws/8A6875C4.pnach | 11 + PCSX2/cheats_ws/8A6D7F14.pnach | 6 + PCSX2/cheats_ws/8A7CCD73.pnach | 9 + PCSX2/cheats_ws/8A8FC183.pnach | 7 + PCSX2/cheats_ws/8AA8BEA6.pnach | 8 + PCSX2/cheats_ws/8AC3F5D6.pnach | 42 ++ PCSX2/cheats_ws/8AD46A5B.pnach | 20 + PCSX2/cheats_ws/8AD8BA91.pnach | 45 ++ PCSX2/cheats_ws/8AD9D4B1.pnach | 14 + PCSX2/cheats_ws/8AE499F2.pnach | 3 + PCSX2/cheats_ws/8AEE00C6.pnach | 14 + PCSX2/cheats_ws/8AF9A6A5.pnach | 17 + PCSX2/cheats_ws/8B0725D5.pnach | 19 + PCSX2/cheats_ws/8B1353FA.pnach | 14 + PCSX2/cheats_ws/8B365637.pnach | 9 + PCSX2/cheats_ws/8B383FDF.pnach | 4 + PCSX2/cheats_ws/8B524809.pnach | 24 + PCSX2/cheats_ws/8B61D18D.pnach | 28 + PCSX2/cheats_ws/8B645E10.pnach | 8 + PCSX2/cheats_ws/8B8B97C8.pnach | 54 ++ PCSX2/cheats_ws/8BC79F96.pnach | 13 + PCSX2/cheats_ws/8BC95883.pnach | 3 + PCSX2/cheats_ws/8BDD5892.pnach | 10 + PCSX2/cheats_ws/8BE3D7B2.pnach | 9 + PCSX2/cheats_ws/8C104E5A.pnach | 9 + PCSX2/cheats_ws/8C121240.pnach | 23 + PCSX2/cheats_ws/8C49435E.pnach | 8 + PCSX2/cheats_ws/8C78493E.pnach | 6 + PCSX2/cheats_ws/8C8E2877.pnach | 3 + PCSX2/cheats_ws/8C913264.pnach | 11 + PCSX2/cheats_ws/8C9576A1.pnach | 9 + PCSX2/cheats_ws/8C9576B4.pnach | 8 + PCSX2/cheats_ws/8CB179A6.pnach | 13 + PCSX2/cheats_ws/8CF4E374.pnach | 18 + PCSX2/cheats_ws/8CF7CBC0.pnach | 18 + PCSX2/cheats_ws/8CFE667F.pnach | 21 + PCSX2/cheats_ws/8D1AFF7F.pnach | 5 + PCSX2/cheats_ws/8D479556.pnach | 11 + PCSX2/cheats_ws/8D5A0F43.pnach | 10 + PCSX2/cheats_ws/8D726B7A.pnach | 16 + PCSX2/cheats_ws/8D984276.pnach | 5 + PCSX2/cheats_ws/8D9CBC4B.pnach | 8 + PCSX2/cheats_ws/8DB76084.pnach | 12 + PCSX2/cheats_ws/8DC64680.pnach | 19 + PCSX2/cheats_ws/8DD94147.pnach | 8 + PCSX2/cheats_ws/8DF0A242.pnach | 10 + PCSX2/cheats_ws/8DF14A24.pnach | 56 ++ PCSX2/cheats_ws/8E0C5071.pnach | 15 + PCSX2/cheats_ws/8E613144.pnach | 12 + PCSX2/cheats_ws/8E79F84B.pnach | 5 + PCSX2/cheats_ws/8E7FF6F8.pnach | 19 + PCSX2/cheats_ws/8E8BB571.pnach | 7 + PCSX2/cheats_ws/8E8E384B.pnach | 57 ++ PCSX2/cheats_ws/8EA2C9FB.pnach | 4 + PCSX2/cheats_ws/8EA70682.pnach | 13 + PCSX2/cheats_ws/8EBA521C.pnach | 6 + PCSX2/cheats_ws/8ED1E558.pnach | 23 + PCSX2/cheats_ws/8EE3D234.pnach | 8 + PCSX2/cheats_ws/8EE57E45.pnach | 10 + PCSX2/cheats_ws/8EF3DDFC.pnach | 18 + PCSX2/cheats_ws/8EFDBAEB.pnach | 3 + PCSX2/cheats_ws/8F14728A.pnach | 6 + PCSX2/cheats_ws/8F1DB793.pnach | 7 + PCSX2/cheats_ws/8F4FF912.pnach | 9 + PCSX2/cheats_ws/8F6A1960.pnach | 14 + PCSX2/cheats_ws/8F70DA43.pnach | 7 + PCSX2/cheats_ws/8F82785A.pnach | 5 + PCSX2/cheats_ws/8F943CF3.pnach | 3 + PCSX2/cheats_ws/8F969858.pnach | 25 + PCSX2/cheats_ws/8F96D103.pnach | 3 + PCSX2/cheats_ws/8FCCB5D9.pnach | 4 + PCSX2/cheats_ws/8FDE8E16.pnach | 8 + PCSX2/cheats_ws/8FE61CAD.pnach | 8 + PCSX2/cheats_ws/8FF059A1.pnach | 6 + PCSX2/cheats_ws/9000252A.pnach | 5 + PCSX2/cheats_ws/900D62AA.pnach | 18 + PCSX2/cheats_ws/901AAC09.pnach | 23 + PCSX2/cheats_ws/901ECEFC.pnach | 3 + PCSX2/cheats_ws/901F82B1.pnach | 15 + PCSX2/cheats_ws/903C7BC5.pnach | 25 + PCSX2/cheats_ws/903CCECC.pnach | 88 +++ PCSX2/cheats_ws/904A1774.pnach | 12 + PCSX2/cheats_ws/904A9089.pnach | 9 + PCSX2/cheats_ws/904B7BA0.pnach | 7 + PCSX2/cheats_ws/9051D2DF.pnach | 4 + PCSX2/cheats_ws/90A9963E.pnach | 18 + PCSX2/cheats_ws/90C5D585.pnach | 18 + PCSX2/cheats_ws/90CEC039.pnach | 20 + PCSX2/cheats_ws/90CF49CA.pnach | 7 + PCSX2/cheats_ws/90D2D375.pnach | 8 + PCSX2/cheats_ws/90E66BC5.pnach | 10 + PCSX2/cheats_ws/90E92030.pnach | 13 + PCSX2/cheats_ws/910FDAA4.pnach | 16 + PCSX2/cheats_ws/91100045.pnach | 13 + PCSX2/cheats_ws/91202475.pnach | 13 + PCSX2/cheats_ws/912C8E55.pnach | 14 + PCSX2/cheats_ws/9134027F.pnach | 20 + PCSX2/cheats_ws/913CF83B.pnach | 15 + PCSX2/cheats_ws/91510857.pnach | 37 ++ PCSX2/cheats_ws/915C2552.pnach | 16 + PCSX2/cheats_ws/916AE593.pnach | 15 + PCSX2/cheats_ws/916B1D2E.pnach | 12 + PCSX2/cheats_ws/9184AAF1.pnach | 14 + PCSX2/cheats_ws/91A65EAE.pnach | 10 + PCSX2/cheats_ws/91A93F28.pnach | 12 + PCSX2/cheats_ws/91AA4B28.pnach | 88 +++ PCSX2/cheats_ws/91C50B97.pnach | 3 + PCSX2/cheats_ws/91CA46D6.pnach | 4 + PCSX2/cheats_ws/91EC035D.pnach | 13 + PCSX2/cheats_ws/91ECC411.pnach | 14 + PCSX2/cheats_ws/91F5D064.pnach | 9 + PCSX2/cheats_ws/92037CC4.pnach | 9 + PCSX2/cheats_ws/9206FE2A.pnach | 16 + PCSX2/cheats_ws/924C4AA6.pnach | 17 + PCSX2/cheats_ws/92624842.pnach | 10 + PCSX2/cheats_ws/926307DE.pnach | 3 + PCSX2/cheats_ws/927A79A4.pnach | 10 + PCSX2/cheats_ws/927D3EB4.pnach | 14 + PCSX2/cheats_ws/9285A8D6.pnach | 4 + PCSX2/cheats_ws/9288AA35.pnach | 24 + PCSX2/cheats_ws/928F63CD.pnach | 15 + PCSX2/cheats_ws/929486F0.pnach | 4 + PCSX2/cheats_ws/92ABE4E1.pnach | 7 + PCSX2/cheats_ws/92AEE337.pnach | 7 + PCSX2/cheats_ws/92EA9EF0.pnach | 24 + PCSX2/cheats_ws/92F4C42E.pnach | 5 + PCSX2/cheats_ws/930E07E3.pnach | 10 + PCSX2/cheats_ws/9315EF73.pnach | 13 + PCSX2/cheats_ws/93223BE4.pnach | 17 + PCSX2/cheats_ws/93379F97.pnach | 10 + PCSX2/cheats_ws/933ECA90.pnach | 9 + PCSX2/cheats_ws/93421C9E.pnach | 6 + PCSX2/cheats_ws/93476F02.pnach | 22 + PCSX2/cheats_ws/934F9081.pnach | 10 + PCSX2/cheats_ws/9370E436.pnach | 22 + PCSX2/cheats_ws/937F9183.pnach | 10 + PCSX2/cheats_ws/93BB2306.pnach | 15 + PCSX2/cheats_ws/93DC1B9F.pnach | 30 + PCSX2/cheats_ws/93F8A60B.pnach | 23 + PCSX2/cheats_ws/941BB7D9.pnach | 16 + PCSX2/cheats_ws/941BB7DE.pnach | 17 + PCSX2/cheats_ws/945301BE.pnach | 11 + PCSX2/cheats_ws/94A0C34F.pnach | 80 +++ PCSX2/cheats_ws/94A82AAA.pnach | 320 +++++++++++ PCSX2/cheats_ws/94A99538.pnach | 10 + PCSX2/cheats_ws/94C56923.pnach | 7 + PCSX2/cheats_ws/94C80119.pnach | 8 + PCSX2/cheats_ws/94D2FAA2.pnach | 10 + PCSX2/cheats_ws/950241D3.pnach | 5 + PCSX2/cheats_ws/95062074.pnach | 15 + PCSX2/cheats_ws/950876FA.pnach | 12 + PCSX2/cheats_ws/951555A0.pnach | 83 +++ PCSX2/cheats_ws/95264B6F.pnach | 5 + PCSX2/cheats_ws/9536E111.pnach | 22 + PCSX2/cheats_ws/95416482.pnach | 6 + PCSX2/cheats_ws/9545216B.pnach | 6 + PCSX2/cheats_ws/954C0106.pnach | 14 + PCSX2/cheats_ws/9551DBB1.pnach | 3 + PCSX2/cheats_ws/9554A03C.pnach | 27 + PCSX2/cheats_ws/958A6461.pnach | 4 + PCSX2/cheats_ws/95A081A1.pnach | 5 + PCSX2/cheats_ws/95A1C39C.pnach | 18 + PCSX2/cheats_ws/95AC6A36.pnach | 10 + PCSX2/cheats_ws/95BB1901.pnach | 7 + PCSX2/cheats_ws/95DDD361.pnach | 11 + PCSX2/cheats_ws/95E985AA.pnach | 21 + PCSX2/cheats_ws/960C7892.pnach | 4 + PCSX2/cheats_ws/960D74D7.pnach | 9 + PCSX2/cheats_ws/960FFA6A.pnach | 7 + PCSX2/cheats_ws/961A5702.pnach | 15 + PCSX2/cheats_ws/9637D496.pnach | 19 + PCSX2/cheats_ws/9669948F.pnach | 36 ++ PCSX2/cheats_ws/9679D44C.pnach | 17 + PCSX2/cheats_ws/9685E636.pnach | 9 + PCSX2/cheats_ws/96A608C5.pnach | 15 + PCSX2/cheats_ws/96B2F56D.pnach | 38 ++ PCSX2/cheats_ws/96B76E56.pnach | 13 + PCSX2/cheats_ws/96C20D6F.pnach | 4 + PCSX2/cheats_ws/96E46AA0.pnach | 7 + PCSX2/cheats_ws/96F3F344.pnach | 13 + PCSX2/cheats_ws/970A82A2.pnach | 319 +++++++++++ PCSX2/cheats_ws/970FEAB8.pnach | 6 + PCSX2/cheats_ws/9717AB67.pnach | 14 + PCSX2/cheats_ws/973793E8.pnach | 10 + PCSX2/cheats_ws/973E4DBB.pnach | 15 + PCSX2/cheats_ws/976BE857.pnach | 5 + PCSX2/cheats_ws/976EA156.pnach | 4 + PCSX2/cheats_ws/977116A5.pnach | 7 + PCSX2/cheats_ws/9771C478.pnach | 5 + PCSX2/cheats_ws/9794BFEF.pnach | 13 + PCSX2/cheats_ws/9798D85A.pnach | 3 + PCSX2/cheats_ws/979F5102.pnach | 6 + PCSX2/cheats_ws/97A4995B.pnach | 7 + PCSX2/cheats_ws/97AE372A.pnach | 9 + PCSX2/cheats_ws/97BBD2C1.pnach | 5 + PCSX2/cheats_ws/97E76C44.pnach | 19 + PCSX2/cheats_ws/97F387BB.pnach | 4 + PCSX2/cheats_ws/9817C177.pnach | 19 + PCSX2/cheats_ws/9830E5FD.pnach | 28 + PCSX2/cheats_ws/98317385.pnach | 5 + PCSX2/cheats_ws/98448F6A.pnach | 7 + PCSX2/cheats_ws/9866FE54.pnach | 11 + PCSX2/cheats_ws/9867FA17.pnach | 6 + PCSX2/cheats_ws/9872000C.pnach | 6 + PCSX2/cheats_ws/9883194E.pnach | 36 ++ PCSX2/cheats_ws/988929F3.pnach | 4 + PCSX2/cheats_ws/989192FE.pnach | 13 + PCSX2/cheats_ws/9891B945.pnach | 65 +++ PCSX2/cheats_ws/98BE10F8.pnach | 19 + PCSX2/cheats_ws/98C1CE89.pnach | 29 + PCSX2/cheats_ws/98C7B76D.pnach | 4 + PCSX2/cheats_ws/98CD9ACA.pnach | 12 + PCSX2/cheats_ws/98D4BC93.pnach | 3 + PCSX2/cheats_ws/98D833A0.pnach | 18 + PCSX2/cheats_ws/98E28B05.pnach | 10 + PCSX2/cheats_ws/98E77EBE.pnach | 10 + PCSX2/cheats_ws/99218C61.pnach | 7 + PCSX2/cheats_ws/992C9F92.pnach | 32 ++ PCSX2/cheats_ws/99336083.pnach | 57 ++ PCSX2/cheats_ws/9933A1AD.pnach | 20 + PCSX2/cheats_ws/996A788B.pnach | 14 + PCSX2/cheats_ws/99A8B4FF.pnach | 21 + PCSX2/cheats_ws/99AD19EE.pnach | 18 + PCSX2/cheats_ws/99D51FA8.pnach | 8 + PCSX2/cheats_ws/99E75AF9.pnach | 13 + PCSX2/cheats_ws/9A03A3DB.pnach | 18 + PCSX2/cheats_ws/9A206BA3.pnach | 23 + PCSX2/cheats_ws/9A20738A.pnach | 13 + PCSX2/cheats_ws/9A26910A.pnach | 10 + PCSX2/cheats_ws/9A409943.pnach | 15 + PCSX2/cheats_ws/9A51B627.pnach | 74 +++ PCSX2/cheats_ws/9A8DC7D3.pnach | 10 + PCSX2/cheats_ws/9A93FE5D.pnach | 12 + PCSX2/cheats_ws/9AAC5309.pnach | 11 + PCSX2/cheats_ws/9AAC530A.pnach | 11 + PCSX2/cheats_ws/9AAC530C.pnach | 11 + PCSX2/cheats_ws/9AAC530D.pnach | 11 + PCSX2/cheats_ws/9AB05FF8.pnach | 14 + PCSX2/cheats_ws/9ABF90FB.pnach | 6 + PCSX2/cheats_ws/9AC20A5B.pnach | 6 + PCSX2/cheats_ws/9AC21F92.pnach | 7 + PCSX2/cheats_ws/9AC33DB5.pnach | 3 + PCSX2/cheats_ws/9AC63A2E.pnach | 4 + PCSX2/cheats_ws/9AC65D6A.pnach | 25 + PCSX2/cheats_ws/9AD6381D.pnach | 12 + PCSX2/cheats_ws/9AEECC9D.pnach | 11 + PCSX2/cheats_ws/9AEF9126.PNACH | 5 + PCSX2/cheats_ws/9B0E119F.pnach | 7 + PCSX2/cheats_ws/9B1EE9EB.pnach | 8 + PCSX2/cheats_ws/9B23B5F1.pnach | 14 + PCSX2/cheats_ws/9B6E69EC.pnach | 54 ++ PCSX2/cheats_ws/9B85B093.pnach | 15 + PCSX2/cheats_ws/9B87ACF8.pnach | 13 + PCSX2/cheats_ws/9B89F425.pnach | 4 + PCSX2/cheats_ws/9BA3712B.pnach | 10 + PCSX2/cheats_ws/9BC05316.pnach | 9 + PCSX2/cheats_ws/9BD2779A.pnach | 8 + PCSX2/cheats_ws/9BD28EB3.pnach | 25 + PCSX2/cheats_ws/9BF472B8.pnach | 8 + PCSX2/cheats_ws/9BF7193A.pnach | 8 + PCSX2/cheats_ws/9BFBCD42.pnach | 190 +++++++ PCSX2/cheats_ws/9C071EBB.pnach | 12 + PCSX2/cheats_ws/9C0F01BD.pnach | 8 + PCSX2/cheats_ws/9C11C258.pnach | 19 + PCSX2/cheats_ws/9C2BA3F3.pnach | 17 + PCSX2/cheats_ws/9C4A9CD2.pnach | 7 + PCSX2/cheats_ws/9C593C78.pnach | 15 + PCSX2/cheats_ws/9C5C1478.pnach | 15 + PCSX2/cheats_ws/9C5D24FF.pnach | 7 + PCSX2/cheats_ws/9C712FF0.pnach | 7 + PCSX2/cheats_ws/9C71B59E.pnach | 7 + PCSX2/cheats_ws/9C8C770A.pnach | 18 + PCSX2/cheats_ws/9C958D08.pnach | 3 + PCSX2/cheats_ws/9CA89C19.pnach | 14 + PCSX2/cheats_ws/9CBB7B0F.pnach | 16 + PCSX2/cheats_ws/9CD1A85C.pnach | 10 + PCSX2/cheats_ws/9CD9C449.pnach | 33 ++ PCSX2/cheats_ws/9CF2D6C3.pnach | 6 + PCSX2/cheats_ws/9CF6FA75.pnach | 18 + PCSX2/cheats_ws/9D395452.pnach | 13 + PCSX2/cheats_ws/9D443C69.pnach | 46 ++ PCSX2/cheats_ws/9D5125EA.pnach | 16 + PCSX2/cheats_ws/9D57694E.pnach | 4 + PCSX2/cheats_ws/9D5AC274.pnach | 3 + PCSX2/cheats_ws/9D6AA1B8.pnach | 19 + PCSX2/cheats_ws/9D8201FB.pnach | 5 + PCSX2/cheats_ws/9D87F3AF.pnach | 85 +++ PCSX2/cheats_ws/9DA64F02.pnach | 9 + PCSX2/cheats_ws/9DC1CED8.pnach | 2 + PCSX2/cheats_ws/9DC6EE5A.pnach | 3 + PCSX2/cheats_ws/9DD290E2.pnach | 6 + PCSX2/cheats_ws/9DDF4676.pnach | 14 + PCSX2/cheats_ws/9E0A16EE.pnach | 9 + PCSX2/cheats_ws/9E0FC9A1.pnach | 8 + PCSX2/cheats_ws/9E2ADF9C.pnach | 4 + PCSX2/cheats_ws/9E312BAF.pnach | 12 + PCSX2/cheats_ws/9E74A685.pnach | 5 + PCSX2/cheats_ws/9E95A8C0.pnach | 7 + PCSX2/cheats_ws/9E98B8AE.pnach | 51 ++ PCSX2/cheats_ws/9EAF2AA4.pnach | 6 + PCSX2/cheats_ws/9EB4AA0B.pnach | 7 + PCSX2/cheats_ws/9ED42B11.pnach | 6 + PCSX2/cheats_ws/9EE4D67B.pnach | 5 + PCSX2/cheats_ws/9EF8ED7A.pnach | 35 ++ PCSX2/cheats_ws/9F0248CB.pnach | 10 + PCSX2/cheats_ws/9F14CF3A.pnach | 7 + PCSX2/cheats_ws/9F185CE1.pnach | 3 + PCSX2/cheats_ws/9F18CBC5.pnach | 28 + PCSX2/cheats_ws/9F391882.pnach | 4 + PCSX2/cheats_ws/9F45265C.pnach | 16 + PCSX2/cheats_ws/9F4A4C47.pnach | 10 + PCSX2/cheats_ws/9F4E45A3.pnach | 12 + PCSX2/cheats_ws/9F53F96D.pnach | 17 + PCSX2/cheats_ws/9F70EE4F.pnach | 16 + PCSX2/cheats_ws/9F7246A3.pnach | 8 + PCSX2/cheats_ws/9F7C1223.pnach | 5 + PCSX2/cheats_ws/9FDF8B1E.pnach | 4 + PCSX2/cheats_ws/A00ED0D5.pnach | 3 + PCSX2/cheats_ws/A03898F9.pnach | 7 + PCSX2/cheats_ws/A038AAC7.pnach | 7 + PCSX2/cheats_ws/A04B52DB.pnach | 6 + PCSX2/cheats_ws/A05A58EB.pnach | 38 ++ PCSX2/cheats_ws/A0600111.pnach | 5 + PCSX2/cheats_ws/A06047D6.pnach | 18 + PCSX2/cheats_ws/A06A7AFD.pnach | 7 + PCSX2/cheats_ws/A06BD445.pnach | 15 + PCSX2/cheats_ws/A07F8571.pnach | 15 + PCSX2/cheats_ws/A0B1D94A.pnach | 5 + PCSX2/cheats_ws/A0CD42B4.pnach | 11 + PCSX2/cheats_ws/A0ED2D23.pnach | 16 + PCSX2/cheats_ws/A0FCA9B7.pnach | 7 + PCSX2/cheats_ws/A101C8D5.pnach | 5 + PCSX2/cheats_ws/A1021ADC.pnach | 8 + PCSX2/cheats_ws/A1030867.pnach | 6 + PCSX2/cheats_ws/A1736B07.pnach | 13 + PCSX2/cheats_ws/A18347E0.pnach | 12 + PCSX2/cheats_ws/A1970E42.pnach | 18 + PCSX2/cheats_ws/A1A9C393.pnach | 14 + PCSX2/cheats_ws/A1AA9D67.pnach | 16 + PCSX2/cheats_ws/A1B095EC.pnach | 79 +++ PCSX2/cheats_ws/A1B3F232.pnach | 12 + PCSX2/cheats_ws/A1B752C7.pnach | 16 + PCSX2/cheats_ws/A1B8DAC8.pnach | 14 + PCSX2/cheats_ws/A1C2092C.pnach | 10 + PCSX2/cheats_ws/A1CBBE50.pnach | 5 + PCSX2/cheats_ws/A1F79484.pnach | 16 + PCSX2/cheats_ws/A1FD63D6.pnach | 13 + PCSX2/cheats_ws/A2316D03.pnach | 5 + PCSX2/cheats_ws/A268B71A.pnach | 10 + PCSX2/cheats_ws/A275B0C0.pnach | 13 + PCSX2/cheats_ws/A2837592.pnach | 59 ++ PCSX2/cheats_ws/A287DF74.pnach | 38 ++ PCSX2/cheats_ws/A2B36980.pnach | 4 + PCSX2/cheats_ws/A2BB25B3.pnach | 9 + PCSX2/cheats_ws/A2DD109B.pnach | 14 + PCSX2/cheats_ws/A320AABE.pnach | 6 + PCSX2/cheats_ws/A32F7CD0.pnach | 5 + PCSX2/cheats_ws/A33748AA.pnach | 3 + PCSX2/cheats_ws/A33AF77A.pnach | 4 + PCSX2/cheats_ws/A341986A.pnach | 7 + PCSX2/cheats_ws/A35F68F7.pnach | 18 + PCSX2/cheats_ws/A369B96F.pnach | 7 + PCSX2/cheats_ws/A36CFF6C.pnach | 12 + PCSX2/cheats_ws/A37A7348.pnach | 10 + PCSX2/cheats_ws/A37C0344.pnach | 5 + PCSX2/cheats_ws/A38C6B77.pnach | 5 + PCSX2/cheats_ws/A39517A9.pnach | 10 + PCSX2/cheats_ws/A39517AB.pnach | 16 + PCSX2/cheats_ws/A39517AE.pnach | 10 + PCSX2/cheats_ws/A3B0D1C7.pnach | 8 + PCSX2/cheats_ws/A3D63039.pnach | 4 + PCSX2/cheats_ws/A3EA7249.pnach | 7 + PCSX2/cheats_ws/A3ED2B3D.pnach | 12 + PCSX2/cheats_ws/A3F06070.pnach | 6 + PCSX2/cheats_ws/A3F49264.pnach | 7 + PCSX2/cheats_ws/A3F94251.pnach | 10 + PCSX2/cheats_ws/A422BB13.pnach | 4 + PCSX2/cheats_ws/A4315184.pnach | 12 + PCSX2/cheats_ws/A49563FA.pnach | 137 +++++ PCSX2/cheats_ws/A4B3D285.pnach | 15 + PCSX2/cheats_ws/A4C84DE7.pnach | 41 ++ PCSX2/cheats_ws/A4D76B34.pnach | 8 + PCSX2/cheats_ws/A4E8C610.PNACH | 4 + PCSX2/cheats_ws/A51F0FED.pnach | 12 + PCSX2/cheats_ws/A542271D.pnach | 29 + PCSX2/cheats_ws/A54D5444.pnach | 13 + PCSX2/cheats_ws/A595F752.pnach | 6 + PCSX2/cheats_ws/A5BD7ADC.pnach | 4 + PCSX2/cheats_ws/A5BF36A8.pnach | 11 + PCSX2/cheats_ws/A5C05C78.pnach | 3 + PCSX2/cheats_ws/A5D29941.pnach | 4 + PCSX2/cheats_ws/A5DA4B36.pnach | 10 + PCSX2/cheats_ws/A629A376.pnach | 78 +++ PCSX2/cheats_ws/A630B37E.pnach | 4 + PCSX2/cheats_ws/A6356EA6.pnach | 6 + PCSX2/cheats_ws/A64DA833.pnach | 10 + PCSX2/cheats_ws/A6786A05.pnach | 19 + PCSX2/cheats_ws/A6993EA8.pnach | 4 + PCSX2/cheats_ws/A6B59CA2.pnach | 3 + PCSX2/cheats_ws/A6B6033E.pnach | 6 + PCSX2/cheats_ws/A6BD0DA3.pnach | 14 + PCSX2/cheats_ws/A6BDA6BE.pnach | 15 + PCSX2/cheats_ws/A6CF1D2B.pnach | 14 + PCSX2/cheats_ws/A6D116DB.pnach | 12 + PCSX2/cheats_ws/A6F06ED5.pnach | 15 + PCSX2/cheats_ws/A6F234C7.pnach | 18 + PCSX2/cheats_ws/A70549D6.pnach | 5 + PCSX2/cheats_ws/A707236E.pnach | 9 + PCSX2/cheats_ws/A70A7299.pnach | 15 + PCSX2/cheats_ws/A7110F33.pnach | 16 + PCSX2/cheats_ws/A719D130.pnach | 4 + PCSX2/cheats_ws/A72F7A17.pnach | 7 + PCSX2/cheats_ws/A745BF1E.pnach | 7 + PCSX2/cheats_ws/A75BD67E.pnach | 14 + PCSX2/cheats_ws/A7705A52.pnach | 30 + PCSX2/cheats_ws/A77A916D.pnach | 12 + PCSX2/cheats_ws/A79B0491.pnach | 5 + PCSX2/cheats_ws/A7A37EB8.pnach | 3 + PCSX2/cheats_ws/A7B09415.pnach | 26 + PCSX2/cheats_ws/A7E5CE23.pnach | 8 + PCSX2/cheats_ws/A7E712FD.pnach | 10 + PCSX2/cheats_ws/A7F6E4C8.pnach | 6 + PCSX2/cheats_ws/A8083AE6.pnach | 13 + PCSX2/cheats_ws/A80FBAAC.pnach | 4 + PCSX2/cheats_ws/A816B282.pnach | 5 + PCSX2/cheats_ws/A82F2554.pnach | 5 + PCSX2/cheats_ws/A8505479.pnach | 16 + PCSX2/cheats_ws/A86BA5E4.pnach | 14 + PCSX2/cheats_ws/A8700356.pnach | 11 + PCSX2/cheats_ws/A87BCC9C.pnach | 13 + PCSX2/cheats_ws/A880AE9B.pnach | 5 + PCSX2/cheats_ws/A8901AD6.pnach | 21 + PCSX2/cheats_ws/A8A2A013.pnach | 6 + PCSX2/cheats_ws/A8A7A42A.pnach | 10 + PCSX2/cheats_ws/A8C4C0A9.pnach | 10 + PCSX2/cheats_ws/A8CC1583.pnach | 6 + PCSX2/cheats_ws/A8CE7DF2.pnach | 13 + PCSX2/cheats_ws/A8D433AD.pnach | 8 + PCSX2/cheats_ws/A8D651D2.pnach | 10 + PCSX2/cheats_ws/A8D83239.pnach | 8 + PCSX2/cheats_ws/A8F42E9E.pnach | 6 + PCSX2/cheats_ws/A90A973D.pnach | 9 + PCSX2/cheats_ws/A90B7E3F.pnach | 7 + PCSX2/cheats_ws/A90CD846.pnach | 15 + PCSX2/cheats_ws/A91A6865.pnach | 10 + PCSX2/cheats_ws/A929EC81.pnach | 12 + PCSX2/cheats_ws/A9360C6D.pnach | 8 + PCSX2/cheats_ws/A9416614.pnach | 15 + PCSX2/cheats_ws/A9461CB2.pnach | 4 + PCSX2/cheats_ws/A97C9BFD.pnach | 24 + PCSX2/cheats_ws/A98B5B22.pnach | 7 + PCSX2/cheats_ws/A9908033.pnach | 5 + PCSX2/cheats_ws/A991D167.pnach | 6 + PCSX2/cheats_ws/A99B8FE7.pnach | 13 + PCSX2/cheats_ws/A99BACE1.pnach | 13 + PCSX2/cheats_ws/A9A55B5E.pnach | 3 + PCSX2/cheats_ws/A9B076A1.pnach | 9 + PCSX2/cheats_ws/A9C82AB9.pnach | 12 + PCSX2/cheats_ws/A9CEBBC7.pnach | 15 + PCSX2/cheats_ws/A9E852B1.pnach | 12 + PCSX2/cheats_ws/AA0D46D4.pnach | 10 + PCSX2/cheats_ws/AA31B5BF.pnach | 5 + PCSX2/cheats_ws/AA3F4F82.pnach | 6 + PCSX2/cheats_ws/AA40FD87.pnach | 13 + PCSX2/cheats_ws/AA42AD50.pnach | 4 + PCSX2/cheats_ws/AA4E5A35.pnach | 3 + PCSX2/cheats_ws/AA525269.pnach | 15 + PCSX2/cheats_ws/AA5725B5.pnach | 10 + PCSX2/cheats_ws/AA5EC3A3.pnach | 19 + PCSX2/cheats_ws/AA75FE6A.pnach | 10 + PCSX2/cheats_ws/AA869E3B.pnach | 12 + PCSX2/cheats_ws/AA91DEA8.pnach | 8 + PCSX2/cheats_ws/AA930DAA.pnach | 12 + PCSX2/cheats_ws/AA9ABE8B.pnach | 11 + PCSX2/cheats_ws/AAA40B75.pnach | 10 + PCSX2/cheats_ws/AABDB541.pnach | 6 + PCSX2/cheats_ws/AAE3849F.pnach | 7 + PCSX2/cheats_ws/AAE9E301.pnach | 13 + PCSX2/cheats_ws/AAF10C7F.pnach | 23 + PCSX2/cheats_ws/AB01411F.pnach | 8 + PCSX2/cheats_ws/AB09D7EC.pnach | 5 + PCSX2/cheats_ws/AB23A441.pnach | 15 + PCSX2/cheats_ws/AB75D540.pnach | 8 + PCSX2/cheats_ws/AB82114E.pnach | 30 + PCSX2/cheats_ws/AB8AF16C.pnach | 14 + PCSX2/cheats_ws/AB9E3E64.pnach | 13 + PCSX2/cheats_ws/ABD73B95.pnach | 9 + PCSX2/cheats_ws/ABE3FDEA.pnach | 35 ++ PCSX2/cheats_ws/AC4B758C.pnach | 63 ++ PCSX2/cheats_ws/AC7E88D9.pnach | 5 + PCSX2/cheats_ws/AC9F1FC0.pnach | 3 + PCSX2/cheats_ws/ACB1989A.pnach | 9 + PCSX2/cheats_ws/ACB735A5.pnach | 10 + PCSX2/cheats_ws/ACBB45C3.pnach | 7 + PCSX2/cheats_ws/ACFB7A31.pnach | 5 + PCSX2/cheats_ws/AD0C84EA.pnach | 15 + PCSX2/cheats_ws/AD18AE4F.pnach | 3 + PCSX2/cheats_ws/AD3294F9.pnach | 8 + PCSX2/cheats_ws/AD5A2FBC.pnach | 6 + PCSX2/cheats_ws/AD5C679D.pnach | 6 + PCSX2/cheats_ws/AD8A8599.pnach | 50 ++ PCSX2/cheats_ws/AD955489.pnach | 12 + PCSX2/cheats_ws/AD96FA2F.pnach | 22 + PCSX2/cheats_ws/AD9D2B54.pnach | 19 + PCSX2/cheats_ws/ADDFF505.pnach | 11 + PCSX2/cheats_ws/ADEFE7CB.pnach | 10 + PCSX2/cheats_ws/ADFDCCD7.pnach | 13 + PCSX2/cheats_ws/ADFF13DF.pnach | 20 + PCSX2/cheats_ws/AE0148F7.pnach | 3 + PCSX2/cheats_ws/AE01AADB.pnach | 6 + PCSX2/cheats_ws/AE0DE7B7.pnach | 44 ++ PCSX2/cheats_ws/AE1152EB.pnach | 3 + PCSX2/cheats_ws/AE1F3139.pnach | 16 + PCSX2/cheats_ws/AE22A564.pnach | 7 + PCSX2/cheats_ws/AE28C9C7.pnach | 12 + PCSX2/cheats_ws/AE381E74.PNACH | 5 + PCSX2/cheats_ws/AE3EAA05.pnach | 48 ++ PCSX2/cheats_ws/AE86E04C.pnach | 5 + PCSX2/cheats_ws/AE94FAF8.pnach | 24 + PCSX2/cheats_ws/AE97CE43.pnach | 29 + PCSX2/cheats_ws/AEA1B3AD.pnach | 11 + PCSX2/cheats_ws/AEC2D949.pnach | 8 + PCSX2/cheats_ws/AECEA18C.pnach | 10 + PCSX2/cheats_ws/AEDAEE99.pnach | 12 + PCSX2/cheats_ws/AEDB8BB2.pnach | 9 + PCSX2/cheats_ws/AEE8FDC4.pnach | 90 +++ PCSX2/cheats_ws/AEEC4D5C.pnach | 9 + PCSX2/cheats_ws/AF1CACC7.pnach | 10 + PCSX2/cheats_ws/AF399CCC.pnach | 18 + PCSX2/cheats_ws/AF3E4E18.pnach | 206 +++++++ PCSX2/cheats_ws/AF7BEB14.pnach | 14 + PCSX2/cheats_ws/AF854FA0.pnach | 3 + PCSX2/cheats_ws/AF95D8FC.pnach | 5 + PCSX2/cheats_ws/AFAC88EF.pnach | 8 + PCSX2/cheats_ws/AFBA3846.pnach | 14 + PCSX2/cheats_ws/AFBEC8B7.pnach | 9 + PCSX2/cheats_ws/AFDCDAF4.pnach | 10 + PCSX2/cheats_ws/AFFB8141.pnach | 14 + PCSX2/cheats_ws/B01A4C95.pnach | 26 + PCSX2/cheats_ws/B02C81E5.pnach | 5 + PCSX2/cheats_ws/B0313B56.pnach | 4 + PCSX2/cheats_ws/B03280F6.pnach | 7 + PCSX2/cheats_ws/B049DD5E.pnach | 8 + PCSX2/cheats_ws/B04FC443.pnach | 13 + PCSX2/cheats_ws/B0621C55.pnach | 7 + PCSX2/cheats_ws/B07FF0E6.pnach | 5 + PCSX2/cheats_ws/B083CCC2.pnach | 9 + PCSX2/cheats_ws/B0859096.pnach | 26 + PCSX2/cheats_ws/B0918A18.pnach | 15 + PCSX2/cheats_ws/B0AE1898.pnach | 8 + PCSX2/cheats_ws/B0B73F49.pnach | 3 + PCSX2/cheats_ws/B0C15891.pnach | 10 + PCSX2/cheats_ws/B0D195EF.pnach | 5 + PCSX2/cheats_ws/B0D6C2C2.pnach | 15 + PCSX2/cheats_ws/B0E44B93.pnach | 10 + PCSX2/cheats_ws/B10CBF67.pnach | 4 + PCSX2/cheats_ws/B112BD24.pnach | 13 + PCSX2/cheats_ws/B18DC525.pnach | 6 + PCSX2/cheats_ws/B194D815.pnach | 13 + PCSX2/cheats_ws/B195735F.pnach | 13 + PCSX2/cheats_ws/B1995E29.pnach | 7 + PCSX2/cheats_ws/B1A38C05.pnach | 16 + PCSX2/cheats_ws/B1B6E33D.pnach | 21 + PCSX2/cheats_ws/B1C27A19.pnach | 12 + PCSX2/cheats_ws/B1C7FED2.pnach | 12 + PCSX2/cheats_ws/B1DD47DA.pnach | 19 + PCSX2/cheats_ws/B1E138B6.pnach | 8 + PCSX2/cheats_ws/B1F87437.pnach | 14 + PCSX2/cheats_ws/B2367FD0.pnach | 14 + PCSX2/cheats_ws/B23A2A98.pnach | 12 + PCSX2/cheats_ws/B2408080.pnach | 5 + PCSX2/cheats_ws/B24520AD.pnach | 10 + PCSX2/cheats_ws/B26172F0.pnach | 9 + PCSX2/cheats_ws/B282D5FD.pnach | 8 + PCSX2/cheats_ws/B292D14D.pnach | 37 ++ PCSX2/cheats_ws/B29E5362.pnach | 7 + PCSX2/cheats_ws/B2A5B6F2.pnach | 9 + PCSX2/cheats_ws/B2B71761.pnach | 10 + PCSX2/cheats_ws/B2EC9660.pnach | 20 + PCSX2/cheats_ws/B2F0A8D2.pnach | 14 + PCSX2/cheats_ws/B304172F.pnach | 6 + PCSX2/cheats_ws/B31E8440.pnach | 9 + PCSX2/cheats_ws/B32E018E.pnach | 3 + PCSX2/cheats_ws/B33016F7.pnach | 18 + PCSX2/cheats_ws/B338676A.pnach | 5 + PCSX2/cheats_ws/B35F8AAE.pnach | 6 + PCSX2/cheats_ws/B3723E7E.pnach | 29 + PCSX2/cheats_ws/B3734A96.pnach | 19 + PCSX2/cheats_ws/B38CC628.pnach | 4 + PCSX2/cheats_ws/B39683CE.pnach | 5 + PCSX2/cheats_ws/B3999B20.pnach | 8 + PCSX2/cheats_ws/B39E7D13.pnach | 11 + PCSX2/cheats_ws/B3A71D10.pnach | 104 ++++ PCSX2/cheats_ws/B3A9F9ED.pnach | 11 + PCSX2/cheats_ws/B3AD1EA4.pnach | 15 + PCSX2/cheats_ws/B3E715E6.pnach | 46 ++ PCSX2/cheats_ws/B3F78DFA.pnach | 21 + PCSX2/cheats_ws/B42446DC.pnach | 12 + PCSX2/cheats_ws/B43000A1.pnach | 7 + PCSX2/cheats_ws/B439D8AA.pnach | 12 + PCSX2/cheats_ws/B43DC1BA.pnach | 7 + PCSX2/cheats_ws/B440A8FE.pnach | 12 + PCSX2/cheats_ws/B44896B7.pnach | 5 + PCSX2/cheats_ws/B4580F15.pnach | 6 + PCSX2/cheats_ws/B47431E3.pnach | 18 + PCSX2/cheats_ws/B474FE44.pnach | 8 + PCSX2/cheats_ws/B476ED7A.pnach | 18 + PCSX2/cheats_ws/B4776FC1.pnach | 8 + PCSX2/cheats_ws/B48102FB.pnach | 6 + PCSX2/cheats_ws/B489E1CD.pnach | 12 + PCSX2/cheats_ws/B4A004F2.pnach | 54 ++ PCSX2/cheats_ws/B4AC4EE0.pnach | 100 ++++ PCSX2/cheats_ws/B4B7A5A1.pnach | 4 + PCSX2/cheats_ws/B4EC196F.pnach | 16 + PCSX2/cheats_ws/B505A479.pnach | 14 + PCSX2/cheats_ws/B506C936.pnach | 3 + PCSX2/cheats_ws/B54C0319.pnach | 10 + PCSX2/cheats_ws/B5622E87.pnach | 21 + PCSX2/cheats_ws/B59EF006.pnach | 17 + PCSX2/cheats_ws/B5A7735B.pnach | 41 ++ PCSX2/cheats_ws/B5C43B61.pnach | 11 + PCSX2/cheats_ws/B5DB999E.pnach | 9 + PCSX2/cheats_ws/B5E40DA3.pnach | 6 + PCSX2/cheats_ws/B5FEAE85.pnach | 13 + PCSX2/cheats_ws/B60D30B6.pnach | 12 + PCSX2/cheats_ws/B643F02A.pnach | 7 + PCSX2/cheats_ws/B64E9939.pnach | 26 + PCSX2/cheats_ws/B6558133.pnach | 6 + PCSX2/cheats_ws/B6580DA4.pnach | 3 + PCSX2/cheats_ws/B65AE44A.pnach | 8 + PCSX2/cheats_ws/B65C316F.pnach | 19 + PCSX2/cheats_ws/B65E141B.pnach | 2 + PCSX2/cheats_ws/B66EEE75.pnach | 6 + PCSX2/cheats_ws/B67577F3.pnach | 19 + PCSX2/cheats_ws/B67F4F9E.pnach | 12 + PCSX2/cheats_ws/B6AA81EE.pnach | 13 + PCSX2/cheats_ws/B6AB7BC2.pnach | 11 + PCSX2/cheats_ws/B6BA0E59.pnach | 8 + PCSX2/cheats_ws/B6CA0C9B.pnach | 8 + PCSX2/cheats_ws/B6D4DABC.pnach | 21 + PCSX2/cheats_ws/B6FD779E.pnach | 16 + PCSX2/cheats_ws/B733F841.pnach | 20 + PCSX2/cheats_ws/B74A2938.pnach | 8 + PCSX2/cheats_ws/B74C378E.pnach | 9 + PCSX2/cheats_ws/B78086CD.pnach | 8 + PCSX2/cheats_ws/B7911069.pnach | 8 + PCSX2/cheats_ws/B7ADE017.pnach | 5 + PCSX2/cheats_ws/B7BA39A1.pnach | 15 + PCSX2/cheats_ws/B7CF071A.pnach | 137 +++++ PCSX2/cheats_ws/B7E155F3.pnach | 10 + PCSX2/cheats_ws/B7FA5969.pnach | 10 + PCSX2/cheats_ws/B808413B.pnach | 10 + PCSX2/cheats_ws/B815F724.pnach | 15 + PCSX2/cheats_ws/B818D3C4.pnach | 63 ++ PCSX2/cheats_ws/B82706B3.pnach | 19 + PCSX2/cheats_ws/B82A0B91.pnach | 24 + PCSX2/cheats_ws/B8435BF4.pnach | 16 + PCSX2/cheats_ws/B843EAFB.pnach | 3 + PCSX2/cheats_ws/B84660A2.pnach | 11 + PCSX2/cheats_ws/B8605ABB.pnach | 5 + PCSX2/cheats_ws/B860F5B6.pnach | 12 + PCSX2/cheats_ws/B871726D.pnach | 10 + PCSX2/cheats_ws/B871C1D0.pnach | 8 + PCSX2/cheats_ws/B87A351F.pnach | 33 ++ PCSX2/cheats_ws/B88DF765.pnach | 9 + PCSX2/cheats_ws/B8B74173.pnach | 15 + PCSX2/cheats_ws/B8BFF0B1.pnach | 5 + PCSX2/cheats_ws/B8FD3094.pnach | 8 + PCSX2/cheats_ws/B90470B8.pnach | 8 + PCSX2/cheats_ws/B90A79B4.pnach | 7 + PCSX2/cheats_ws/B91DC726.pnach | 14 + PCSX2/cheats_ws/B9254C98.pnach | 14 + PCSX2/cheats_ws/B92C34BE.pnach | 10 + PCSX2/cheats_ws/B937D335.pnach | 9 + PCSX2/cheats_ws/B94D2F0D.pnach | 5 + PCSX2/cheats_ws/B9545AD0.pnach | 8 + PCSX2/cheats_ws/B95C635E.pnach | 12 + PCSX2/cheats_ws/B96EDBE5.pnach | 13 + PCSX2/cheats_ws/B99379B7.pnach | 9 + PCSX2/cheats_ws/B993C212.pnach | 7 + PCSX2/cheats_ws/B99A75DE.pnach | 14 + PCSX2/cheats_ws/B9A91CA8.pnach | 8 + PCSX2/cheats_ws/B9BCD679.pnach | 25 + PCSX2/cheats_ws/B9BD4B3B.pnach | 18 + PCSX2/cheats_ws/B9D20D1D.pnach | 8 + PCSX2/cheats_ws/B9DE6298.pnach | 10 + PCSX2/cheats_ws/B9EA7505.pnach | 14 + PCSX2/cheats_ws/B9FA5764.pnach | 22 + PCSX2/cheats_ws/BA147622.pnach | 6 + PCSX2/cheats_ws/BA1727D6.pnach | 74 +++ PCSX2/cheats_ws/BA246DD0.pnach | 5 + PCSX2/cheats_ws/BA248FC3.pnach | 6 + PCSX2/cheats_ws/BA568F6B.pnach | 14 + PCSX2/cheats_ws/BA7CAA90.pnach | 8 + PCSX2/cheats_ws/BAB34A26.pnach | 5 + PCSX2/cheats_ws/BAC92C25.pnach | 8 + PCSX2/cheats_ws/BADBA2C8.pnach | 30 + PCSX2/cheats_ws/BAECBD63.pnach | 13 + PCSX2/cheats_ws/BAEEE480.pnach | 13 + PCSX2/cheats_ws/BAFCDA66.pnach | 25 + PCSX2/cheats_ws/BB16599F.pnach | 31 + PCSX2/cheats_ws/BB22866C.pnach | 18 + PCSX2/cheats_ws/BB2CF62F.pnach | 8 + PCSX2/cheats_ws/BB2E845F.pnach | 240 ++++++++ PCSX2/cheats_ws/BB3D833A.pnach | 16 + PCSX2/cheats_ws/BB70F989.pnach | 5 + PCSX2/cheats_ws/BB70FFB9.pnach | 4 + PCSX2/cheats_ws/BBAB0D9A.pnach | 6 + PCSX2/cheats_ws/BBAE448F.pnach | 4 + PCSX2/cheats_ws/BBB8392E.pnach | 24 + PCSX2/cheats_ws/BBBAAF63.pnach | 5 + PCSX2/cheats_ws/BBC3EFFA.pnach | 5 + PCSX2/cheats_ws/BBDCE560.pnach | 10 + PCSX2/cheats_ws/BBDE6926.pnach | 15 + PCSX2/cheats_ws/BBF8C3D6.pnach | 12 + PCSX2/cheats_ws/BC06733B.pnach | 5 + PCSX2/cheats_ws/BC08CDDE.pnach | 5 + PCSX2/cheats_ws/BC0F422C.pnach | 6 + PCSX2/cheats_ws/BC204346.pnach | 13 + PCSX2/cheats_ws/BC2043A7.pnach | 13 + PCSX2/cheats_ws/BC53B2E5.pnach | 10 + PCSX2/cheats_ws/BC5480A3.pnach | 8 + PCSX2/cheats_ws/BC808780.pnach | 9 + PCSX2/cheats_ws/BC897AC9.pnach | 6 + PCSX2/cheats_ws/BC910F04.pnach | 12 + PCSX2/cheats_ws/BC94F047.pnach | 15 + PCSX2/cheats_ws/BCAD1E8A.pnach | 39 ++ PCSX2/cheats_ws/BCCCF3F3.pnach | 17 + PCSX2/cheats_ws/BCD0B7CD.pnach | 33 ++ PCSX2/cheats_ws/BCD68B1E.pnach | 39 ++ PCSX2/cheats_ws/BCE9B7BB.pnach | 5 + PCSX2/cheats_ws/BCF04BF3.pnach | 39 ++ PCSX2/cheats_ws/BD11A6EE.pnach | 12 + PCSX2/cheats_ws/BD17248E.pnach | 22 + PCSX2/cheats_ws/BD27FC43.pnach | 13 + PCSX2/cheats_ws/BD2818EA.pnach | 9 + PCSX2/cheats_ws/BD3DBCF9.pnach | 4 + PCSX2/cheats_ws/BD3FB233.pnach | 132 +++++ PCSX2/cheats_ws/BD533A18.pnach | 46 ++ PCSX2/cheats_ws/BD80BB9C.pnach | 6 + PCSX2/cheats_ws/BD9EAA7A.pnach | 20 + PCSX2/cheats_ws/BDA6311E.pnach | 20 + PCSX2/cheats_ws/BDE7D749.pnach | 41 ++ PCSX2/cheats_ws/BDF85A3C.pnach | 8 + PCSX2/cheats_ws/BDFB1507.pnach | 4 + PCSX2/cheats_ws/BE0CAF70.pnach | 12 + PCSX2/cheats_ws/BE2213F9.pnach | 3 + PCSX2/cheats_ws/BE30EE2D.pnach | 13 + PCSX2/cheats_ws/BE388588.pnach | 9 + PCSX2/cheats_ws/BE3F85FF.pnach | 12 + PCSX2/cheats_ws/BE69820A.pnach | 6 + PCSX2/cheats_ws/BE7343FD.pnach | 18 + PCSX2/cheats_ws/BEB4577E.pnach | 11 + PCSX2/cheats_ws/BEB62AA6.pnach | 7 + PCSX2/cheats_ws/BEBC87B1.pnach | 15 + PCSX2/cheats_ws/BEBF8793.pnach | 99 ++++ PCSX2/cheats_ws/BED8AB7C.pnach | 9 + PCSX2/cheats_ws/BF0D1E1A.pnach | 8 + PCSX2/cheats_ws/BF0DC4CE.pnach | 14 + PCSX2/cheats_ws/BF3542FE.pnach | 6 + PCSX2/cheats_ws/BF410FEB.pnach | 10 + PCSX2/cheats_ws/BF4AD345.pnach | 12 + PCSX2/cheats_ws/BF513E01.pnach | 12 + PCSX2/cheats_ws/BF5D9AEC.pnach | 7 + PCSX2/cheats_ws/BFB0DFBE.pnach | 4 + PCSX2/cheats_ws/BFB1109F.pnach | 5 + PCSX2/cheats_ws/BFBBB524.pnach | 3 + PCSX2/cheats_ws/BFBFE018.pnach | 5 + PCSX2/cheats_ws/BFCC1795.pnach | 4 + PCSX2/cheats_ws/BFCC3E7E.pnach | 3 + PCSX2/cheats_ws/BFCCF369.pnach | 6 + PCSX2/cheats_ws/BFDF7C5A.pnach | 8 + PCSX2/cheats_ws/BFF0261E.pnach | 19 + PCSX2/cheats_ws/BFF1C010.pnach | 11 + PCSX2/cheats_ws/BFFC4507.pnach | 19 + PCSX2/cheats_ws/C01FD223.pnach | 15 + PCSX2/cheats_ws/C0252617.pnach | 3 + PCSX2/cheats_ws/C02E2360.pnach | 124 ++++ PCSX2/cheats_ws/C040B6AB.pnach | 3 + PCSX2/cheats_ws/C0451DE2.pnach | 37 ++ PCSX2/cheats_ws/C0498D24.pnach | 53 ++ PCSX2/cheats_ws/C0659AD1.pnach | 3 + PCSX2/cheats_ws/C071D4C1.pnach | 5 + PCSX2/cheats_ws/C0A963DB.pnach | 4 + PCSX2/cheats_ws/C0AC5781.pnach | 4 + PCSX2/cheats_ws/C0D585EF.pnach | 5 + PCSX2/cheats_ws/C0D6A139.pnach | 4 + PCSX2/cheats_ws/C0E0549E.pnach | 8 + PCSX2/cheats_ws/C0E5F643.pnach | 50 ++ PCSX2/cheats_ws/C0E909E9.pnach | 16 + PCSX2/cheats_ws/C0EE68EC.pnach | 5 + PCSX2/cheats_ws/C0F2492E.pnach | 12 + PCSX2/cheats_ws/C0FC849C.pnach | 8 + PCSX2/cheats_ws/C124F105.pnach | 12 + PCSX2/cheats_ws/C139D620.pnach | 14 + PCSX2/cheats_ws/C1497C84.pnach | 9 + PCSX2/cheats_ws/C14A522A.pnach | 13 + PCSX2/cheats_ws/C15A4321.pnach | 9 + PCSX2/cheats_ws/C162A768.pnach | 12 + PCSX2/cheats_ws/C1640D2C.pnach | 5 + PCSX2/cheats_ws/C1760287.pnach | 50 ++ PCSX2/cheats_ws/C1AA3AB2.pnach | 8 + PCSX2/cheats_ws/C1B141D6.pnach | 23 + PCSX2/cheats_ws/C1C77637.pnach | 12 + PCSX2/cheats_ws/C1C91715.pnach | 15 + PCSX2/cheats_ws/C1D359F2.pnach | 6 + PCSX2/cheats_ws/C2008A92.pnach | 6 + PCSX2/cheats_ws/C20B1822.pnach | 12 + PCSX2/cheats_ws/C2144770.pnach | 62 ++ PCSX2/cheats_ws/C22D5152.pnach | 12 + PCSX2/cheats_ws/C240AA62.pnach | 14 + PCSX2/cheats_ws/C24621B8.pnach | 10 + PCSX2/cheats_ws/C2744CBE.pnach | 24 + PCSX2/cheats_ws/C29C4AEA.pnach | 7 + PCSX2/cheats_ws/C2B6BDCC.pnach | 14 + PCSX2/cheats_ws/C2C630E5.pnach | 9 + PCSX2/cheats_ws/C3087345.pnach | 11 + PCSX2/cheats_ws/C339BD7D.pnach | 24 + PCSX2/cheats_ws/C33CA288.pnach | 7 + PCSX2/cheats_ws/C33DEDD7.pnach | 12 + PCSX2/cheats_ws/C3553F46.pnach | 6 + PCSX2/cheats_ws/C365B25F.pnach | 9 + PCSX2/cheats_ws/C37C1B76.pnach | 4 + PCSX2/cheats_ws/C390C1CF.pnach | 12 + PCSX2/cheats_ws/C398F477.pnach | 47 ++ PCSX2/cheats_ws/C39FF377.pnach | 46 ++ PCSX2/cheats_ws/C3AC9115.pnach | 9 + PCSX2/cheats_ws/C3ACD5FA.pnach | 14 + PCSX2/cheats_ws/C3ADE1C8.pnach | 14 + PCSX2/cheats_ws/C3B568F8.pnach | 6 + PCSX2/cheats_ws/C3B698F9.pnach | 36 ++ PCSX2/cheats_ws/C3BE8BAB.pnach | 18 + PCSX2/cheats_ws/C3BF2BE4.pnach | 10 + PCSX2/cheats_ws/C3D28EB9.pnach | 14 + PCSX2/cheats_ws/C3F67CAF.pnach | 5 + PCSX2/cheats_ws/C3F83BD1.pnach | 7 + PCSX2/cheats_ws/C410973D.pnach | 8 + PCSX2/cheats_ws/C45E77F4.pnach | 8 + PCSX2/cheats_ws/C46D7708.pnach | 8 + PCSX2/cheats_ws/C488EC04.pnach | 15 + PCSX2/cheats_ws/C498A04F.pnach | 13 + PCSX2/cheats_ws/C49AD6F8.pnach | 8 + PCSX2/cheats_ws/C4A09BAD.pnach | 51 ++ PCSX2/cheats_ws/C4ACBCF0.pnach | 17 + PCSX2/cheats_ws/C4C80532.pnach | 17 + PCSX2/cheats_ws/C4D0FACC.pnach | 33 ++ PCSX2/cheats_ws/C4DD197F.pnach | 16 + PCSX2/cheats_ws/C4ECF541.pnach | 14 + PCSX2/cheats_ws/C4F0E5CC.pnach | 11 + PCSX2/cheats_ws/C4F46C8A.pnach | 117 ++++ PCSX2/cheats_ws/C4FBEC7B.pnach | 8 + PCSX2/cheats_ws/C539049D.pnach | 3 + PCSX2/cheats_ws/C53DB321.pnach | 8 + PCSX2/cheats_ws/C54646E9.pnach | 40 ++ PCSX2/cheats_ws/C5473413.pnach | 28 + PCSX2/cheats_ws/C54CC888.pnach | 7 + PCSX2/cheats_ws/C5535BB8.pnach | 13 + PCSX2/cheats_ws/C56B0941.pnach | 10 + PCSX2/cheats_ws/C573F3A2.pnach | 18 + PCSX2/cheats_ws/C5A2A6E6.pnach | 6 + PCSX2/cheats_ws/C5B61685.pnach | 8 + PCSX2/cheats_ws/C5B75C7C.pnach | 3 + PCSX2/cheats_ws/C5B98223.pnach | 4 + PCSX2/cheats_ws/C5CE56CD.pnach | 18 + PCSX2/cheats_ws/C5D0EBD2.pnach | 15 + PCSX2/cheats_ws/C5DAD771.pnach | 6 + PCSX2/cheats_ws/C5DBDB45.pnach | 3 + PCSX2/cheats_ws/C5DEFEA0.pnach | 14 + PCSX2/cheats_ws/C5EBD545.pnach | 14 + PCSX2/cheats_ws/C5F0D1A5.pnach | 12 + PCSX2/cheats_ws/C5FD7217.pnach | 3 + PCSX2/cheats_ws/C698846E.pnach | 9 + PCSX2/cheats_ws/C69ACB6F.pnach | 5 + PCSX2/cheats_ws/C6AAF4D4.pnach | 9 + PCSX2/cheats_ws/C6B97484.pnach | 5 + PCSX2/cheats_ws/C6C71A64.pnach | 11 + PCSX2/cheats_ws/C6CBDE91.pnach | 24 + PCSX2/cheats_ws/C6D4771F.pnach | 17 + PCSX2/cheats_ws/C6F33C64.pnach | 10 + PCSX2/cheats_ws/C71A6146.pnach | 21 + PCSX2/cheats_ws/C7201C26.pnach | 10 + PCSX2/cheats_ws/C725F411.pnach | 15 + PCSX2/cheats_ws/C72FEF17.pnach | 15 + PCSX2/cheats_ws/C7375C85.pnach | 6 + PCSX2/cheats_ws/C7568140.pnach | 3 + PCSX2/cheats_ws/C7591F3F.pnach | 14 + PCSX2/cheats_ws/C76031E8.pnach | 13 + PCSX2/cheats_ws/C774219F.pnach | 15 + PCSX2/cheats_ws/C77AF2CA.pnach | 12 + PCSX2/cheats_ws/C77C957B.pnach | 19 + PCSX2/cheats_ws/C78A495D.pnach | 49 ++ PCSX2/cheats_ws/C7993BCC.pnach | 5 + PCSX2/cheats_ws/C7A1EFF2.pnach | 13 + PCSX2/cheats_ws/C7A7D6EE.pnach | 9 + PCSX2/cheats_ws/C7B9F4F7.pnach | 9 + PCSX2/cheats_ws/C7DA3DD2.pnach | 3 + PCSX2/cheats_ws/C801FB9F.pnach | 13 + PCSX2/cheats_ws/C80DF46D.pnach | 5 + PCSX2/cheats_ws/C810CF06.pnach | 6 + PCSX2/cheats_ws/C818BEC2.pnach | 4 + PCSX2/cheats_ws/C82BB39E.pnach | 9 + PCSX2/cheats_ws/C8844E0B.pnach | 18 + PCSX2/cheats_ws/C89A66A4.pnach | 9 + PCSX2/cheats_ws/C8B06625.pnach | 9 + PCSX2/cheats_ws/C8BACD69.pnach | 12 + PCSX2/cheats_ws/C8DADF58.pnach | 5 + PCSX2/cheats_ws/C8E271AB.pnach | 5 + PCSX2/cheats_ws/C8ED55C7.pnach | 13 + PCSX2/cheats_ws/C8FC17B2.pnach | 17 + PCSX2/cheats_ws/C92321FF.pnach | 7 + PCSX2/cheats_ws/C949BD58.pnach | 15 + PCSX2/cheats_ws/C97A17F8.pnach | 13 + PCSX2/cheats_ws/C97EF0A4.pnach | 4 + PCSX2/cheats_ws/C988ECBB.pnach | 15 + PCSX2/cheats_ws/C98BEF46.pnach | 3 + PCSX2/cheats_ws/C99317AD.pnach | 8 + PCSX2/cheats_ws/C9C145BF.pnach | 17 + PCSX2/cheats_ws/C9D22492.pnach | 5 + PCSX2/cheats_ws/C9DEF513.pnach | 8 + PCSX2/cheats_ws/C9E1A718.pnach | 7 + PCSX2/cheats_ws/C9E72987.pnach | 12 + PCSX2/cheats_ws/C9F5FE15.pnach | 16 + PCSX2/cheats_ws/C9F6EF9A.pnach | 18 + PCSX2/cheats_ws/C9F6F222.pnach | 3 + PCSX2/cheats_ws/CA067714.pnach | 3 + PCSX2/cheats_ws/CA14550C.pnach | 13 + PCSX2/cheats_ws/CA2073B3.pnach | 3 + PCSX2/cheats_ws/CA295E61.pnach | 16 + PCSX2/cheats_ws/CA37B42E.pnach | 25 + PCSX2/cheats_ws/CA5967E2.pnach | 8 + PCSX2/cheats_ws/CA857E71.pnach | 11 + PCSX2/cheats_ws/CA91718B.pnach | 3 + PCSX2/cheats_ws/CAC50E8E.pnach | 15 + PCSX2/cheats_ws/CAF1432F.pnach | 19 + PCSX2/cheats_ws/CAFCF796.pnach | 14 + PCSX2/cheats_ws/CB0E0788.pnach | 36 ++ PCSX2/cheats_ws/CB179BA2.pnach | 10 + PCSX2/cheats_ws/CB307844.pnach | 8 + PCSX2/cheats_ws/CB4B48AF.pnach | 18 + PCSX2/cheats_ws/CB4EBD11.pnach | 18 + PCSX2/cheats_ws/CB56E6FB.pnach | 8 + PCSX2/cheats_ws/CB70C610.pnach | 10 + PCSX2/cheats_ws/CB99CD12.pnach | 18 + PCSX2/cheats_ws/CBA0623D.pnach | 24 + PCSX2/cheats_ws/CBB4B383.pnach | 15 + PCSX2/cheats_ws/CBB87BF9.pnach | 7 + PCSX2/cheats_ws/CBC401C5.pnach | 3 + PCSX2/cheats_ws/CBC9B452.pnach | 11 + PCSX2/cheats_ws/CBD4D79E.pnach | 6 + PCSX2/cheats_ws/CBDBD79E.pnach | 6 + PCSX2/cheats_ws/CBDD9686.pnach | 14 + PCSX2/cheats_ws/CBDF678C.pnach | 6 + PCSX2/cheats_ws/CBE8F793.pnach | 12 + PCSX2/cheats_ws/CC03D5AD.pnach | 18 + PCSX2/cheats_ws/CC08ACD4.pnach | 9 + PCSX2/cheats_ws/CC0DF99A.pnach | 7 + PCSX2/cheats_ws/CC1E5592.pnach | 5 + PCSX2/cheats_ws/CC229675.pnach | 6 + PCSX2/cheats_ws/CC4B9CDE.pnach | 21 + PCSX2/cheats_ws/CC6CBF20.pnach | 12 + PCSX2/cheats_ws/CC8451F9.pnach | 15 + PCSX2/cheats_ws/CC955736.pnach | 15 + PCSX2/cheats_ws/CCBADADD.pnach | 7 + PCSX2/cheats_ws/CCC78A97.pnach | 10 + PCSX2/cheats_ws/CCF46486.pnach | 17 + PCSX2/cheats_ws/CD1EC9D0.pnach | 16 + PCSX2/cheats_ws/CD213E68.pnach | 6 + PCSX2/cheats_ws/CD3ED649.pnach | 11 + PCSX2/cheats_ws/CD50F9CA.pnach | 14 + PCSX2/cheats_ws/CD62245A.pnach | 7 + PCSX2/cheats_ws/CD68E44A.pnach | 10 + PCSX2/cheats_ws/CD6AA180.pnach | 23 + PCSX2/cheats_ws/CD787D68.pnach | 13 + PCSX2/cheats_ws/CDA95971.pnach | 15 + PCSX2/cheats_ws/CDD0C904.pnach | 3 + PCSX2/cheats_ws/CDD6C078.pnach | 4 + PCSX2/cheats_ws/CDE017A7.pnach | 7 + PCSX2/cheats_ws/CDE9832D.pnach | 3 + PCSX2/cheats_ws/CDEE4B19.pnach | 19 + PCSX2/cheats_ws/CE1DF671.pnach | 9 + PCSX2/cheats_ws/CE2A5384.pnach | 14 + PCSX2/cheats_ws/CE2C1DBF.pnach | 34 ++ PCSX2/cheats_ws/CE3B7939.pnach | 11 + PCSX2/cheats_ws/CE4933D0.pnach | 96 ++++ PCSX2/cheats_ws/CE64E328.pnach | 7 + PCSX2/cheats_ws/CE6A63BF.pnach | 13 + PCSX2/cheats_ws/CE7451A4.pnach | 5 + PCSX2/cheats_ws/CEADAD75.pnach | 63 ++ PCSX2/cheats_ws/CEBA4A74.pnach | 15 + PCSX2/cheats_ws/CEC42835.pnach | 17 + PCSX2/cheats_ws/CED08066.pnach | 6 + PCSX2/cheats_ws/CED0851A.pnach | 6 + PCSX2/cheats_ws/CED2D09E.pnach | 6 + PCSX2/cheats_ws/CED34955.pnach | 6 + PCSX2/cheats_ws/CED9076A.pnach | 23 + PCSX2/cheats_ws/CED93EB6.pnach | 8 + PCSX2/cheats_ws/CF012100.pnach | 12 + PCSX2/cheats_ws/CF11CD83.pnach | 21 + PCSX2/cheats_ws/CF26A74E.pnach | 10 + PCSX2/cheats_ws/CF4094BD.pnach | 8 + PCSX2/cheats_ws/CF47B729.pnach | 13 + PCSX2/cheats_ws/CF56CD9C.pnach | 17 + PCSX2/cheats_ws/CF736A9D.pnach | 14 + PCSX2/cheats_ws/CFA1065C.pnach | 4 + PCSX2/cheats_ws/CFC64C8D.pnach | 5 + PCSX2/cheats_ws/CFCBDF0C.pnach | 155 +++++ PCSX2/cheats_ws/CFD4748B.pnach | 25 + PCSX2/cheats_ws/CFE85175.pnach | 52 ++ PCSX2/cheats_ws/CFE893B8.pnach | 7 + PCSX2/cheats_ws/CFF1365D.pnach | 15 + PCSX2/cheats_ws/D00037C4.pnach | 10 + PCSX2/cheats_ws/D00E1931.pnach | 15 + PCSX2/cheats_ws/D010FCF9.pnach | 16 + PCSX2/cheats_ws/D04516EE.pnach | 5 + PCSX2/cheats_ws/D04A515C.pnach | 5 + PCSX2/cheats_ws/D0692603.pnach | 18 + PCSX2/cheats_ws/D06BF8A6.pnach | 41 ++ PCSX2/cheats_ws/D07E8F35.pnach | 6 + PCSX2/cheats_ws/D090AC7F.pnach | 21 + PCSX2/cheats_ws/D09CC9AB.pnach | 7 + PCSX2/cheats_ws/D0B9C45F.pnach | 4 + PCSX2/cheats_ws/D0CF2395.pnach | 7 + PCSX2/cheats_ws/D0D71384.pnach | 7 + PCSX2/cheats_ws/D0E17D26.pnach | 8 + PCSX2/cheats_ws/D0F72D6F.pnach | 8 + PCSX2/cheats_ws/D0FDDA59.pnach | 33 ++ PCSX2/cheats_ws/D10945CE.pnach | 10 + PCSX2/cheats_ws/D1367113.pnach | 4 + PCSX2/cheats_ws/D1368EAE.pnach | 37 ++ PCSX2/cheats_ws/D13EAC09.pnach | 8 + PCSX2/cheats_ws/D14A6CD6.pnach | 12 + PCSX2/cheats_ws/D14CB5F0.pnach | 39 ++ PCSX2/cheats_ws/D158BC15.pnach | 13 + PCSX2/cheats_ws/D18EF711.pnach | 32 ++ PCSX2/cheats_ws/D1AD86D6.pnach | 4 + PCSX2/cheats_ws/D1B78388.pnach | 12 + PCSX2/cheats_ws/D1D97A29.pnach | 13 + PCSX2/cheats_ws/D1E24531.pnach | 9 + PCSX2/cheats_ws/D224D348.pnach | 9 + PCSX2/cheats_ws/D233C793.pnach | 20 + PCSX2/cheats_ws/D27095D6.pnach | 5 + PCSX2/cheats_ws/D2738AD3.pnach | 17 + PCSX2/cheats_ws/D2790A77.pnach | 7 + PCSX2/cheats_ws/D285B3DF.pnach | 7 + PCSX2/cheats_ws/D287A60F.pnach | 6 + PCSX2/cheats_ws/D2CA77B8.pnach | 8 + PCSX2/cheats_ws/D2E4255A.pnach | 7 + PCSX2/cheats_ws/D2EA890A.pnach | 3 + PCSX2/cheats_ws/D2F0DC73.pnach | 13 + PCSX2/cheats_ws/D2F77DF2.pnach | 8 + PCSX2/cheats_ws/D304FA88.pnach | 8 + PCSX2/cheats_ws/D31904C2.pnach | 6 + PCSX2/cheats_ws/D354BAEF.pnach | 8 + PCSX2/cheats_ws/D3659615.pnach | 6 + PCSX2/cheats_ws/D371F4DF.pnach | 13 + PCSX2/cheats_ws/D382C164.pnach | 45 ++ PCSX2/cheats_ws/D39C08F5.pnach | 4 + PCSX2/cheats_ws/D3B5CADB.pnach | 32 ++ PCSX2/cheats_ws/D3C57C9C.pnach | 16 + PCSX2/cheats_ws/D3C84C28.pnach | 33 ++ PCSX2/cheats_ws/D3F40C6A.pnach | 23 + PCSX2/cheats_ws/D3FFC263.pnach | 9 + PCSX2/cheats_ws/D41DC9DD.pnach | 3 + PCSX2/cheats_ws/D41EE761.pnach | 7 + PCSX2/cheats_ws/D4781770.pnach | 8 + PCSX2/cheats_ws/D48A92E1.pnach | 11 + PCSX2/cheats_ws/D4B7468B.pnach | 14 + PCSX2/cheats_ws/D4B9D03C.pnach | 8 + PCSX2/cheats_ws/D4D45FF4.pnach | 43 ++ PCSX2/cheats_ws/D4DE7788.pnach | 40 ++ PCSX2/cheats_ws/D4E2D515.pnach | 27 + PCSX2/cheats_ws/D4ECB62E.pnach | 13 + PCSX2/cheats_ws/D4F61ACE.pnach | 7 + PCSX2/cheats_ws/D4FB6049.pnach | 7 + PCSX2/cheats_ws/D506150D.pnach | 8 + PCSX2/cheats_ws/D5605611.pnach | 18 + PCSX2/cheats_ws/D568B684.pnach | 5 + PCSX2/cheats_ws/D56DA4AB.pnach | 9 + PCSX2/cheats_ws/D5AFDBA7.pnach | 8 + PCSX2/cheats_ws/D5B1137C.pnach | 11 + PCSX2/cheats_ws/D5B63C1F.pnach | 5 + PCSX2/cheats_ws/D5D560FF.pnach | 3 + PCSX2/cheats_ws/D5E8F99A.pnach | 7 + PCSX2/cheats_ws/D5FDEBDC.pnach | 8 + PCSX2/cheats_ws/D600925B.pnach | 16 + PCSX2/cheats_ws/D6385328.pnach | 136 +++++ PCSX2/cheats_ws/D641407A.pnach | 8 + PCSX2/cheats_ws/D6490F47.pnach | 17 + PCSX2/cheats_ws/D65DF63F.pnach | 5 + PCSX2/cheats_ws/D66FAB80.pnach | 8 + PCSX2/cheats_ws/D682A8B8.pnach | 9 + PCSX2/cheats_ws/D693D4CF.pnach | 55 ++ PCSX2/cheats_ws/D697D204.pnach | 300 ++++++++++ PCSX2/cheats_ws/D69B3226.pnach | 6 + PCSX2/cheats_ws/D6A0A3EF.pnach | 17 + PCSX2/cheats_ws/D6A0D7A5.pnach | 23 + PCSX2/cheats_ws/D6A99F53.pnach | 19 + PCSX2/cheats_ws/D6AAB8A1.pnach | 12 + PCSX2/cheats_ws/D6C48447.pnach | 7 + PCSX2/cheats_ws/D6D296AD.pnach | 5 + PCSX2/cheats_ws/D6D704BB.pnach | 23 + PCSX2/cheats_ws/D6DF457B.pnach | 5 + PCSX2/cheats_ws/D6E90E33.pnach | 11 + PCSX2/cheats_ws/D6EF17F3.pnach | 13 + PCSX2/cheats_ws/D70C3195.pnach | 9 + PCSX2/cheats_ws/D71B57F4.pnach | 7 + PCSX2/cheats_ws/D7273511.pnach | 45 ++ PCSX2/cheats_ws/D73A8856.pnach | 6 + PCSX2/cheats_ws/D7416293.pnach | 6 + PCSX2/cheats_ws/D757BEA0.pnach | 5 + PCSX2/cheats_ws/D76BF975.pnach | 8 + PCSX2/cheats_ws/D76C3A80.pnach | 19 + PCSX2/cheats_ws/D78D3D1F.pnach | 4 + PCSX2/cheats_ws/D79F697A.pnach | 13 + PCSX2/cheats_ws/D7A2F802.pnach | 19 + PCSX2/cheats_ws/D7A9DEF6.pnach | 14 + PCSX2/cheats_ws/D7ACE82B.pnach | 11 + PCSX2/cheats_ws/D7AE2B57.pnach | 128 +++++ PCSX2/cheats_ws/D7AE31F4.pnach | 16 + PCSX2/cheats_ws/D7BBDD65.pnach | 14 + PCSX2/cheats_ws/D7ED797D.pnach | 3 + PCSX2/cheats_ws/D7F36BB4.pnach | 12 + PCSX2/cheats_ws/D80F4965.pnach | 12 + PCSX2/cheats_ws/D813AF38.pnach | 15 + PCSX2/cheats_ws/D850707E.pnach | 16 + PCSX2/cheats_ws/D88FCB86.pnach | 10 + PCSX2/cheats_ws/D8AA81A8.pnach | 3 + PCSX2/cheats_ws/D8BB6A2E.pnach | 5 + PCSX2/cheats_ws/D8BBFFF3.pnach | 9 + PCSX2/cheats_ws/D8BE3E6E.pnach | 14 + PCSX2/cheats_ws/D8DF7CB5.pnach | 11 + PCSX2/cheats_ws/D8F11BD2.pnach | 16 + PCSX2/cheats_ws/D914D83F.pnach | 14 + PCSX2/cheats_ws/D91FCFD9.pnach | 7 + PCSX2/cheats_ws/D92510F2.pnach | 20 + PCSX2/cheats_ws/D926BF85.pnach | 7 + PCSX2/cheats_ws/D95EACB9.pnach | 10 + PCSX2/cheats_ws/D96D057A.pnach | 12 + PCSX2/cheats_ws/D974B1C5.pnach | 6 + PCSX2/cheats_ws/D9A3B30E.pnach | 5 + PCSX2/cheats_ws/D9B48C4A.pnach | 20 + PCSX2/cheats_ws/D9B8D6EB.pnach | 10 + PCSX2/cheats_ws/D9C58F05.pnach | 9 + PCSX2/cheats_ws/D9CD1A85.pnach | 10 + PCSX2/cheats_ws/D9D0E6DD.pnach | 5 + PCSX2/cheats_ws/D9D96321.pnach | 18 + PCSX2/cheats_ws/D9FB2413.pnach | 13 + PCSX2/cheats_ws/D9FC6310.pnach | 17 + PCSX2/cheats_ws/DA0535FD.pnach | 42 ++ PCSX2/cheats_ws/DA0ECB30.pnach | 9 + PCSX2/cheats_ws/DA21B99E.pnach | 7 + PCSX2/cheats_ws/DA3DD765.pnach | 34 ++ PCSX2/cheats_ws/DA6D80ED.pnach | 6 + PCSX2/cheats_ws/DA8488A4.pnach | 11 + PCSX2/cheats_ws/DA9E1F73.pnach | 6 + PCSX2/cheats_ws/DAA49CDC.pnach | 61 ++ PCSX2/cheats_ws/DAB59034.pnach | 24 + PCSX2/cheats_ws/DAEC84E6.pnach | 15 + PCSX2/cheats_ws/DAFFFB0D.pnach | 19 + PCSX2/cheats_ws/DB0707F3.pnach | 29 + PCSX2/cheats_ws/DB2A922D.pnach | 8 + PCSX2/cheats_ws/DB2DE310.pnach | 6 + PCSX2/cheats_ws/DB34F377.pnach | 14 + PCSX2/cheats_ws/DB3CA2EE.pnach | 23 + PCSX2/cheats_ws/DB42119C.pnach | 5 + PCSX2/cheats_ws/DB49EA17.pnach | 11 + PCSX2/cheats_ws/DB4EB6A9.pnach | 9 + PCSX2/cheats_ws/DB53D06D.pnach | 16 + PCSX2/cheats_ws/DB557147.pnach | 13 + PCSX2/cheats_ws/DB5AEC24.pnach | 20 + PCSX2/cheats_ws/DB6B90FF.pnach | 4 + PCSX2/cheats_ws/DB88858E.pnach | 7 + PCSX2/cheats_ws/DBA1250E.pnach | 11 + PCSX2/cheats_ws/DBA95103.pnach | 5 + PCSX2/cheats_ws/DBC0EE78.pnach | 9 + PCSX2/cheats_ws/DBD09DD4.pnach | 6 + PCSX2/cheats_ws/DBD0E172.pnach | 7 + PCSX2/cheats_ws/DBD2230B.pnach | 10 + PCSX2/cheats_ws/DBDE0864.pnach | 13 + PCSX2/cheats_ws/DC03D71F.pnach | 12 + PCSX2/cheats_ws/DC0BFB60.pnach | 17 + PCSX2/cheats_ws/DC180A6B.pnach | 5 + PCSX2/cheats_ws/DC2805BA.pnach | 17 + PCSX2/cheats_ws/DC2A467E.pnach | 8 + PCSX2/cheats_ws/DC2C7C01.pnach | 34 ++ PCSX2/cheats_ws/DC2E5A76.pnach | 103 ++++ PCSX2/cheats_ws/DC43F2B8.pnach | 6 + PCSX2/cheats_ws/DC73BFF8.pnach | 2 + PCSX2/cheats_ws/DC85FC8F.pnach | 16 + PCSX2/cheats_ws/DCD7104E.PNACH | 12 + PCSX2/cheats_ws/DCFBB290.pnach | 24 + PCSX2/cheats_ws/DD0273E8.pnach | 13 + PCSX2/cheats_ws/DD02A95B.pnach | 8 + PCSX2/cheats_ws/DD0513A4.pnach | 13 + PCSX2/cheats_ws/DD35503C.pnach | 15 + PCSX2/cheats_ws/DD35AC9F.pnach | 16 + PCSX2/cheats_ws/DD3CE71B.pnach | 6 + PCSX2/cheats_ws/DD70E38F.pnach | 5 + PCSX2/cheats_ws/DD93DA88.pnach | 15 + PCSX2/cheats_ws/DD993211.pnach | 7 + PCSX2/cheats_ws/DDAC3815.pnach | 8 + PCSX2/cheats_ws/DDC02A89.pnach | 20 + PCSX2/cheats_ws/DDE57BDF.pnach | 5 + PCSX2/cheats_ws/DDF29822.pnach | 5 + PCSX2/cheats_ws/DDF76A98.pnach | 8 + PCSX2/cheats_ws/DDFB18B0.pnach | 11 + PCSX2/cheats_ws/DDFD68B1.pnach | 4 + PCSX2/cheats_ws/DE14DDBF.pnach | 13 + PCSX2/cheats_ws/DE1E4DEE.pnach | 18 + PCSX2/cheats_ws/DE2DF62D.pnach | 3 + PCSX2/cheats_ws/DE5AF9A8.pnach | 15 + PCSX2/cheats_ws/DE61647A.pnach | 81 +++ PCSX2/cheats_ws/DE62A872.pnach | 3 + PCSX2/cheats_ws/DE67BB91.pnach | 5 + PCSX2/cheats_ws/DE737FE2.pnach | 12 + PCSX2/cheats_ws/DE7A4924.pnach | 10 + PCSX2/cheats_ws/DE8028AD.pnach | 7 + PCSX2/cheats_ws/DE85CB65.pnach | 8 + PCSX2/cheats_ws/DE86254A.pnach | 15 + PCSX2/cheats_ws/DE9125F8.pnach | 3 + PCSX2/cheats_ws/DE9722A5.pnach | 10 + PCSX2/cheats_ws/DEAE8CF5.pnach | 14 + PCSX2/cheats_ws/DEC7A844.pnach | 15 + PCSX2/cheats_ws/DECEBFAD.pnach | 17 + PCSX2/cheats_ws/DED31A79.pnach | 9 + PCSX2/cheats_ws/DEDC3B71.pnach | 81 +++ PCSX2/cheats_ws/DEE8838A.pnach | 8 + PCSX2/cheats_ws/DEEC725E.pnach | 52 ++ PCSX2/cheats_ws/DEFA4763.pnach | 4 + PCSX2/cheats_ws/DF05D056.pnach | 2 + PCSX2/cheats_ws/DF0DD9E7.pnach | 13 + PCSX2/cheats_ws/DF20EC1B.pnach | 4 + PCSX2/cheats_ws/DF2D4440.pnach | 3 + PCSX2/cheats_ws/DF3812A4.pnach | 14 + PCSX2/cheats_ws/DF3C13B6.pnach | 6 + PCSX2/cheats_ws/DF3FEFA9.pnach | 9 + PCSX2/cheats_ws/DF5C06BE.pnach | 13 + PCSX2/cheats_ws/DFA59850.pnach | 13 + PCSX2/cheats_ws/DFC0888A.pnach | 13 + PCSX2/cheats_ws/DFC8C288.pnach | 10 + PCSX2/cheats_ws/DFD04E33.pnach | 4 + PCSX2/cheats_ws/DFD26C76.pnach | 6 + PCSX2/cheats_ws/DFE7D8AA.pnach | 7 + PCSX2/cheats_ws/DFF3BB23.pnach | 12 + PCSX2/cheats_ws/E0068D0A.pnach | 4 + PCSX2/cheats_ws/E0127F2D.pnach | 6 + PCSX2/cheats_ws/E01F57EC.pnach | 8 + PCSX2/cheats_ws/E01F57ED.pnach | 10 + PCSX2/cheats_ws/E0347841.pnach | 18 + PCSX2/cheats_ws/E0426FC6.pnach | 3 + PCSX2/cheats_ws/E04356E2.pnach | 22 + PCSX2/cheats_ws/E060A6A4.pnach | 3 + PCSX2/cheats_ws/E07A0594.pnach | 13 + PCSX2/cheats_ws/E08D659B.pnach | 8 + PCSX2/cheats_ws/E0959BA8.pnach | 7 + PCSX2/cheats_ws/E09E454C.pnach | 20 + PCSX2/cheats_ws/E0A54502.pnach | 11 + PCSX2/cheats_ws/E0A817F8.pnach | 7 + PCSX2/cheats_ws/E0B85063.pnach | 12 + PCSX2/cheats_ws/E0BF7C19.pnach | 4 + PCSX2/cheats_ws/E0CD9A1D.pnach | 7 + PCSX2/cheats_ws/E0D4421A.pnach | 3 + PCSX2/cheats_ws/E0EE3385.pnach | 3 + PCSX2/cheats_ws/E0FBB4A5.pnach | 16 + PCSX2/cheats_ws/E12A4CFA.pnach | 10 + PCSX2/cheats_ws/E138094A.pnach | 7 + PCSX2/cheats_ws/E144C5B5.pnach | 4 + PCSX2/cheats_ws/E1496246.pnach | 17 + PCSX2/cheats_ws/E14ADB65.PNACH | 14 + PCSX2/cheats_ws/E157ACB8.pnach | 15 + PCSX2/cheats_ws/E164CB28.pnach | 18 + PCSX2/cheats_ws/E16618B7.pnach | 10 + PCSX2/cheats_ws/E1674F57.pnach | 8 + PCSX2/cheats_ws/E1963055.pnach | 42 ++ PCSX2/cheats_ws/E1D6F85E.pnach | 16 + PCSX2/cheats_ws/E1D7F6E5.pnach | 29 + PCSX2/cheats_ws/E1D9B618.pnach | 7 + PCSX2/cheats_ws/E1E0B924.pnach | 28 + PCSX2/cheats_ws/E1F17139.pnach | 18 + PCSX2/cheats_ws/E1FCDA9D.pnach | 13 + PCSX2/cheats_ws/E1FD9A2D.pnach | 12 + PCSX2/cheats_ws/E2051314.pnach | 20 + PCSX2/cheats_ws/E20A9B0A.pnach | 7 + PCSX2/cheats_ws/E21D5682.pnach | 10 + PCSX2/cheats_ws/E243EA40.pnach | 11 + PCSX2/cheats_ws/E246AA30.pnach | 12 + PCSX2/cheats_ws/E24FC804.pnach | 144 +++++ PCSX2/cheats_ws/E263BC4B.pnach | 26 + PCSX2/cheats_ws/E26A225F.pnach | 43 ++ PCSX2/cheats_ws/E26D2E7D.pnach | 3 + PCSX2/cheats_ws/E2762CB7.pnach | 14 + PCSX2/cheats_ws/E2984005.pnach | 15 + PCSX2/cheats_ws/E29C09A3.pnach | 21 + PCSX2/cheats_ws/E2A9676A.pnach | 5 + PCSX2/cheats_ws/E2C71FD9.pnach | 12 + PCSX2/cheats_ws/E2CC1613.pnach | 4 + PCSX2/cheats_ws/E2DFCE12.pnach | 35 ++ PCSX2/cheats_ws/E2E6AD46.pnach | 17 + PCSX2/cheats_ws/E2FF6D3D.pnach | 11 + PCSX2/cheats_ws/E3029E2B.pnach | 13 + PCSX2/cheats_ws/E319F8A2.pnach | 13 + PCSX2/cheats_ws/E3256609.pnach | 6 + PCSX2/cheats_ws/E328D848.pnach | 17 + PCSX2/cheats_ws/E349C1D4.pnach | 17 + PCSX2/cheats_ws/E36751DA.pnach | 5 + PCSX2/cheats_ws/E36E16C9.pnach | 59 ++ PCSX2/cheats_ws/E3795E39.pnach | 7 + PCSX2/cheats_ws/E37B178F.pnach | 8 + PCSX2/cheats_ws/E389B921.pnach | 8 + PCSX2/cheats_ws/E3981DBB.pnach | 14 + PCSX2/cheats_ws/E3ADA82E.pnach | 3 + PCSX2/cheats_ws/E3ADDC73.pnach | 6 + PCSX2/cheats_ws/E3BC4CEE.pnach | 7 + PCSX2/cheats_ws/E3C4037C.pnach | 3 + PCSX2/cheats_ws/E3DCB6B9.pnach | 9 + PCSX2/cheats_ws/E3DF71E1.pnach | 10 + PCSX2/cheats_ws/E3F31090.pnach | 13 + PCSX2/cheats_ws/E3F32982.pnach | 133 +++++ PCSX2/cheats_ws/E4278493.pnach | 27 + PCSX2/cheats_ws/E446C9F9.pnach | 6 + PCSX2/cheats_ws/E45821EC.pnach | 12 + PCSX2/cheats_ws/E4614547.pnach | 34 ++ PCSX2/cheats_ws/E4672E95.pnach | 3 + PCSX2/cheats_ws/E46BD847.pnach | 4 + PCSX2/cheats_ws/E47C1A9C.pnach | 3 + PCSX2/cheats_ws/E48CAA01.pnach | 4 + PCSX2/cheats_ws/E498DD6E.pnach | 8 + PCSX2/cheats_ws/E4AB856D.pnach | 6 + PCSX2/cheats_ws/E4BDADEE.pnach | 15 + PCSX2/cheats_ws/E4F5DA2B.pnach | 66 +++ PCSX2/cheats_ws/E4F97921.pnach | 6 + PCSX2/cheats_ws/E511E11E.pnach | 12 + PCSX2/cheats_ws/E518FD91.pnach | 26 + PCSX2/cheats_ws/E520CABA.pnach | 3 + PCSX2/cheats_ws/E523855D.pnach | 12 + PCSX2/cheats_ws/E52F8059.pnach | 4 + PCSX2/cheats_ws/E54C58DD.pnach | 5 + PCSX2/cheats_ws/E54D237D.pnach | 14 + PCSX2/cheats_ws/E553C15B.pnach | 7 + PCSX2/cheats_ws/E55A4E9A.pnach | 18 + PCSX2/cheats_ws/E560ED68.pnach | 27 + PCSX2/cheats_ws/E599BD40.pnach | 3 + PCSX2/cheats_ws/E59E10BF.pnach | 9 + PCSX2/cheats_ws/E5BE5D27.pnach | 6 + PCSX2/cheats_ws/E5E683C9.pnach | 13 + PCSX2/cheats_ws/E5F2DF38.pnach | 9 + PCSX2/cheats_ws/E600953D.pnach | 12 + PCSX2/cheats_ws/E626181E.pnach | 8 + PCSX2/cheats_ws/E6585C44.pnach | 15 + PCSX2/cheats_ws/E658A1D9.pnach | 12 + PCSX2/cheats_ws/E68BBB09.pnach | 8 + PCSX2/cheats_ws/E69E7F58.pnach | 6 + PCSX2/cheats_ws/E6A57677.pnach | 12 + PCSX2/cheats_ws/E6C0751A.pnach | 18 + PCSX2/cheats_ws/E6DA8929.pnach | 13 + PCSX2/cheats_ws/E6E4CC91.pnach | 8 + PCSX2/cheats_ws/E701DB54.pnach | 13 + PCSX2/cheats_ws/E7273BFA.pnach | 18 + PCSX2/cheats_ws/E764019B.pnach | 6 + PCSX2/cheats_ws/E7692E0B.pnach | 7 + PCSX2/cheats_ws/E77C2D4F.pnach | 9 + PCSX2/cheats_ws/E788CEE1.pnach | 11 + PCSX2/cheats_ws/E798B2D5.pnach | 7 + PCSX2/cheats_ws/E7B6CFA2.pnach | 4 + PCSX2/cheats_ws/E7C59CE9.pnach | 6 + PCSX2/cheats_ws/E7CCCB1E.pnach | 5 + PCSX2/cheats_ws/E7D5481C.pnach | 34 ++ PCSX2/cheats_ws/E7DE50CA.pnach | 11 + PCSX2/cheats_ws/E7ED0846.pnach | 16 + PCSX2/cheats_ws/E7FB0320.pnach | 11 + PCSX2/cheats_ws/E803FE7E.pnach | 31 + PCSX2/cheats_ws/E81B67D8.pnach | 7 + PCSX2/cheats_ws/E81BE74B.pnach | 5 + PCSX2/cheats_ws/E8499662.pnach | 20 + PCSX2/cheats_ws/E84C9242.pnach | 5 + PCSX2/cheats_ws/E857CCF8.pnach | 33 ++ PCSX2/cheats_ws/E8761BDA.pnach | 8 + PCSX2/cheats_ws/E87D8667.pnach | 18 + PCSX2/cheats_ws/E892412E.pnach | 12 + PCSX2/cheats_ws/E8A97250.pnach | 6 + PCSX2/cheats_ws/E8BF0F97.pnach | 12 + PCSX2/cheats_ws/E8C504C8.pnach | 27 + PCSX2/cheats_ws/E8E54032.pnach | 6 + PCSX2/cheats_ws/E8F2F813.pnach | 8 + PCSX2/cheats_ws/E8FCF8EC.pnach | 38 ++ PCSX2/cheats_ws/E9012505.pnach | 5 + PCSX2/cheats_ws/E90A5E60.pnach | 9 + PCSX2/cheats_ws/E90BE9F8.pnach | 27 + PCSX2/cheats_ws/E90DC5C9.pnach | 4 + PCSX2/cheats_ws/E90F7B89.pnach | 13 + PCSX2/cheats_ws/E914BEF4.pnach | 3 + PCSX2/cheats_ws/E91EAFEE.pnach | 14 + PCSX2/cheats_ws/E9348A11.pnach | 26 + PCSX2/cheats_ws/E9454E84.pnach | 11 + PCSX2/cheats_ws/E949C93F.pnach | 16 + PCSX2/cheats_ws/E94C216C.pnach | 35 ++ PCSX2/cheats_ws/E94C9A02.pnach | 10 + PCSX2/cheats_ws/E9720D3E.pnach | 17 + PCSX2/cheats_ws/E98B1B2A.pnach | 7 + PCSX2/cheats_ws/E9958CE3.pnach | 8 + PCSX2/cheats_ws/E9BE4521.pnach | 4 + PCSX2/cheats_ws/E9C544F7.pnach | 11 + PCSX2/cheats_ws/E9FFA1F2.pnach | 16 + PCSX2/cheats_ws/EA0CB4B8.pnach | 3 + PCSX2/cheats_ws/EA123A2B.pnach | 6 + PCSX2/cheats_ws/EA131B57.pnach | 12 + PCSX2/cheats_ws/EA182A26.pnach | 8 + PCSX2/cheats_ws/EA1BFC51.pnach | 4 + PCSX2/cheats_ws/EA1DB598.pnach | 6 + PCSX2/cheats_ws/EA39D6EF.pnach | 128 +++++ PCSX2/cheats_ws/EA50B9F5.pnach | 18 + PCSX2/cheats_ws/EA64EF39.pnach | 17 + PCSX2/cheats_ws/EA6A9009.pnach | 9 + PCSX2/cheats_ws/EA6A9029.pnach | 9 + PCSX2/cheats_ws/EA79D106.pnach | 7 + PCSX2/cheats_ws/EA84CD37.pnach | 8 + PCSX2/cheats_ws/EA8D4BDF.pnach | 5 + PCSX2/cheats_ws/EA8DC584.pnach | 12 + PCSX2/cheats_ws/EA9B3268.pnach | 20 + PCSX2/cheats_ws/EAB0862D.pnach | 14 + PCSX2/cheats_ws/EAB359C1.pnach | 3 + PCSX2/cheats_ws/EADDB48E.pnach | 4 + PCSX2/cheats_ws/EAE72CFE.pnach | 20 + PCSX2/cheats_ws/EAEDE6E8.pnach | 14 + PCSX2/cheats_ws/EAEEC017.pnach | 6 + PCSX2/cheats_ws/EAF91930.pnach | 6 + PCSX2/cheats_ws/EB198738.pnach | 6 + PCSX2/cheats_ws/EB20EAA6.pnach | 8 + PCSX2/cheats_ws/EB25115F.pnach | 12 + PCSX2/cheats_ws/EB328633.pnach | 17 + PCSX2/cheats_ws/EB39ABEC.pnach | 5 + PCSX2/cheats_ws/EB3AC800.pnach | 8 + PCSX2/cheats_ws/EB484B86.pnach | 15 + PCSX2/cheats_ws/EB4A4786.pnach | 20 + PCSX2/cheats_ws/EB518B9F.pnach | 30 + PCSX2/cheats_ws/EB653BE2.pnach | 26 + PCSX2/cheats_ws/EB925207.pnach | 4 + PCSX2/cheats_ws/EB933C4B.pnach | 32 ++ PCSX2/cheats_ws/EB94A7B4.pnach | 8 + PCSX2/cheats_ws/EBD35EC9.pnach | 5 + PCSX2/cheats_ws/EBDB6E4B.pnach | 9 + PCSX2/cheats_ws/EBDDF618.pnach | 8 + PCSX2/cheats_ws/EBE1972D.pnach | 18 + PCSX2/cheats_ws/EC064AC7.pnach | 5 + PCSX2/cheats_ws/EC15F3BD.pnach | 15 + PCSX2/cheats_ws/EC301155.pnach | 8 + PCSX2/cheats_ws/EC33CA0D.pnach | 4 + PCSX2/cheats_ws/EC38550F.pnach | 14 + PCSX2/cheats_ws/EC38E681.pnach | 7 + PCSX2/cheats_ws/EC3E8E86.pnach | 6 + PCSX2/cheats_ws/EC3F279F.pnach | 9 + PCSX2/cheats_ws/EC432B24.pnach | 23 + PCSX2/cheats_ws/EC474179.pnach | 6 + PCSX2/cheats_ws/EC529173.pnach | 131 +++++ PCSX2/cheats_ws/EC56B5F6.pnach | 6 + PCSX2/cheats_ws/EC8EF2DE.pnach | 15 + PCSX2/cheats_ws/EC9B66E6.pnach | 4 + PCSX2/cheats_ws/ECC849C5.pnach | 27 + PCSX2/cheats_ws/ECD13E2B.pnach | 16 + PCSX2/cheats_ws/ECD5DB23.pnach | 5 + PCSX2/cheats_ws/ECD8E386.pnach | 10 + PCSX2/cheats_ws/ECE1FA11.pnach | 14 + PCSX2/cheats_ws/ECF38282.pnach | 17 + PCSX2/cheats_ws/ED1F2721.pnach | 12 + PCSX2/cheats_ws/ED1F4177.pnach | 10 + PCSX2/cheats_ws/ED32D333.pnach | 8 + PCSX2/cheats_ws/ED355E84.pnach | 16 + PCSX2/cheats_ws/ED4BF0D3.pnach | 3 + PCSX2/cheats_ws/ED669333.pnach | 12 + PCSX2/cheats_ws/EDADD39F.pnach | 18 + PCSX2/cheats_ws/EDBA4A98.pnach | 18 + PCSX2/cheats_ws/EDCBBC68.pnach | 13 + PCSX2/cheats_ws/EDD49A64.pnach | 16 + PCSX2/cheats_ws/EDD8A976.pnach | 9 + PCSX2/cheats_ws/EDE17E1B.pnach | 5 + PCSX2/cheats_ws/EE2B2BAF.pnach | 13 + PCSX2/cheats_ws/EE3180F4.pnach | 25 + PCSX2/cheats_ws/EE3737A4.pnach | 5 + PCSX2/cheats_ws/EE3BCA71.pnach | 11 + PCSX2/cheats_ws/EE628509.pnach | 5 + PCSX2/cheats_ws/EE662389.pnach | 15 + PCSX2/cheats_ws/EE68CA13.pnach | 10 + PCSX2/cheats_ws/EE838B5C.pnach | 5 + PCSX2/cheats_ws/EE84B8C5.pnach | 11 + PCSX2/cheats_ws/EEA60511.pnach | 9 + PCSX2/cheats_ws/EEC3B310.pnach | 20 + PCSX2/cheats_ws/EEE2C773.pnach | 4 + PCSX2/cheats_ws/EEE2F6A3.pnach | 13 + PCSX2/cheats_ws/EEFA39E1.pnach | 5 + PCSX2/cheats_ws/EEFCB0E6.pnach | 10 + PCSX2/cheats_ws/EF475537.pnach | 42 ++ PCSX2/cheats_ws/EF47C233.pnach | 8 + PCSX2/cheats_ws/EF5B6AAD.pnach | 8 + PCSX2/cheats_ws/EF710B2B.pnach | 6 + PCSX2/cheats_ws/EF7B9E4D.pnach | 13 + PCSX2/cheats_ws/EF8130D1.pnach | 11 + PCSX2/cheats_ws/EF8BBFE6.pnach | 16 + PCSX2/cheats_ws/EF97EC8F.pnach | 20 + PCSX2/cheats_ws/EF9E43EF.pnach | 4 + PCSX2/cheats_ws/EFC20258.pnach | 6 + PCSX2/cheats_ws/EFCFAEBB.pnach | 22 + PCSX2/cheats_ws/EFE4448F.pnach | 12 + PCSX2/cheats_ws/EFFEF138.pnach | 13 + PCSX2/cheats_ws/F00293CA.pnach | 48 ++ PCSX2/cheats_ws/F00CA82B.pnach | 17 + PCSX2/cheats_ws/F0206B09.pnach | 13 + PCSX2/cheats_ws/F02B30E6.pnach | 6 + PCSX2/cheats_ws/F03336E3.pnach | 6 + PCSX2/cheats_ws/F035261E.pnach | 4 + PCSX2/cheats_ws/F0512849.pnach | 20 + PCSX2/cheats_ws/F088FA5B.pnach | 18 + PCSX2/cheats_ws/F0A31EE3.pnach | 3 + PCSX2/cheats_ws/F0A6D880.pnach | 2 + PCSX2/cheats_ws/F0C727B8.pnach | 6 + PCSX2/cheats_ws/F0DD361F.pnach | 9 + PCSX2/cheats_ws/F0E90890.pnach | 3 + PCSX2/cheats_ws/F0EA2271.pnach | 4 + PCSX2/cheats_ws/F1370E83.pnach | 5 + PCSX2/cheats_ws/F14DFE0A.pnach | 4 + PCSX2/cheats_ws/F173CF07.pnach | 14 + PCSX2/cheats_ws/F191AFBC.pnach | 3 + PCSX2/cheats_ws/F1A69850.pnach | 5 + PCSX2/cheats_ws/F1C7201E.pnach | 21 + PCSX2/cheats_ws/F1E2D375.pnach | 13 + PCSX2/cheats_ws/F1FD3B5D.pnach | 6 + PCSX2/cheats_ws/F20A2A25.pnach | 10 + PCSX2/cheats_ws/F22A8886.pnach | 15 + PCSX2/cheats_ws/F22C1E3B.pnach | 21 + PCSX2/cheats_ws/F23579D9.pnach | 15 + PCSX2/cheats_ws/F2386C7B.pnach | 12 + PCSX2/cheats_ws/F266B00B.pnach | 59 ++ PCSX2/cheats_ws/F26B83E0.pnach | 19 + PCSX2/cheats_ws/F27AB8B3.pnach | 20 + PCSX2/cheats_ws/F27FDE85.pnach | 25 + PCSX2/cheats_ws/F28D21F1.pnach | 13 + PCSX2/cheats_ws/F293D7F6.pnach | 7 + PCSX2/cheats_ws/F2980E1A.PNACH | 6 + PCSX2/cheats_ws/F2A25D7B.pnach | 13 + PCSX2/cheats_ws/F2A2F496.pnach | 10 + PCSX2/cheats_ws/F2AB368B.pnach | 15 + PCSX2/cheats_ws/F2CC17D2.pnach | 13 + PCSX2/cheats_ws/F2E397C0.pnach | 4 + PCSX2/cheats_ws/F2EEC598.pnach | 6 + PCSX2/cheats_ws/F321BC38.pnach | 12 + PCSX2/cheats_ws/F3290234.pnach | 5 + PCSX2/cheats_ws/F32B1B28.pnach | 10 + PCSX2/cheats_ws/F33C3759.pnach | 23 + PCSX2/cheats_ws/F345D272.pnach | 9 + PCSX2/cheats_ws/F34ECBDC.pnach | 18 + PCSX2/cheats_ws/F3662F76.pnach | 7 + PCSX2/cheats_ws/F3717E4C.pnach | 15 + PCSX2/cheats_ws/F379C8BB.pnach | 6 + PCSX2/cheats_ws/F3A2AB09.pnach | 13 + PCSX2/cheats_ws/F3A5EC6F.pnach | 20 + PCSX2/cheats_ws/F3AE68FC.pnach | 9 + PCSX2/cheats_ws/F3B0734E.pnach | 11 + PCSX2/cheats_ws/F3BDB2E6.pnach | 24 + PCSX2/cheats_ws/F3D9DFBE.pnach | 3 + PCSX2/cheats_ws/F3F906DE.pnach | 20 + PCSX2/cheats_ws/F3FD313E.pnach | 27 + PCSX2/cheats_ws/F40297F7.pnach | 4 + PCSX2/cheats_ws/F418F2EC.pnach | 15 + PCSX2/cheats_ws/F4283A99.pnach | 7 + PCSX2/cheats_ws/F42DD317.pnach | 16 + PCSX2/cheats_ws/F4654032.pnach | 14 + PCSX2/cheats_ws/F478B7F9.pnach | 12 + PCSX2/cheats_ws/F4807B40.pnach | 7 + PCSX2/cheats_ws/F48D1411.pnach | 7 + PCSX2/cheats_ws/F48F994A.pnach | 11 + PCSX2/cheats_ws/F491BA82.pnach | 16 + PCSX2/cheats_ws/F4D474EB.pnach | 25 + PCSX2/cheats_ws/F4D84B68.pnach | 6 + PCSX2/cheats_ws/F4EF4B57.pnach | 3 + PCSX2/cheats_ws/F506742F.pnach | 16 + PCSX2/cheats_ws/F523DBC9.pnach | 7 + PCSX2/cheats_ws/F52477F7.pnach | 5 + PCSX2/cheats_ws/F52FB2BE.pnach | 16 + PCSX2/cheats_ws/F56C7948.pnach | 11 + PCSX2/cheats_ws/F59FF56B.pnach | 87 +++ PCSX2/cheats_ws/F5B07CC0.pnach | 13 + PCSX2/cheats_ws/F5C7B45F.pnach | 13 + PCSX2/cheats_ws/F5D214FB.pnach | 21 + PCSX2/cheats_ws/F5DB01E6.pnach | 15 + PCSX2/cheats_ws/F5FE754D.pnach | 18 + PCSX2/cheats_ws/F60255AC.pnach | 10 + PCSX2/cheats_ws/F61754B9.pnach | 8 + PCSX2/cheats_ws/F6375797.pnach | 10 + PCSX2/cheats_ws/F6430266.pnach | 11 + PCSX2/cheats_ws/F64A6AE5.pnach | 281 +++++++++ PCSX2/cheats_ws/F66528FF.pnach | 15 + PCSX2/cheats_ws/F66FAFB2.pnach | 26 + PCSX2/cheats_ws/F674431F.pnach | 8 + PCSX2/cheats_ws/F6755E76.pnach | 20 + PCSX2/cheats_ws/F68BB68D.pnach | 5 + PCSX2/cheats_ws/F68EFE2B.pnach | 6 + PCSX2/cheats_ws/F693320E.pnach | 14 + PCSX2/cheats_ws/F694D3D9.pnach | 7 + PCSX2/cheats_ws/F6950E96.pnach | 15 + PCSX2/cheats_ws/F6ACFAA1.pnach | 12 + PCSX2/cheats_ws/F6D977AE.pnach | 13 + PCSX2/cheats_ws/F6DC728D.pnach | 41 ++ PCSX2/cheats_ws/F6F9A91D.pnach | 6 + PCSX2/cheats_ws/F73488D5.pnach | 3 + PCSX2/cheats_ws/F73AC0A0.pnach | 3 + PCSX2/cheats_ws/F743CD58.pnach | 7 + PCSX2/cheats_ws/F7671511.pnach | 28 + PCSX2/cheats_ws/F77639F1.pnach | 3 + PCSX2/cheats_ws/F7780E06.pnach | 5 + PCSX2/cheats_ws/F7786EE4.pnach | 132 +++++ PCSX2/cheats_ws/F77E2FB5.pnach | 36 ++ PCSX2/cheats_ws/F782A513.pnach | 8 + PCSX2/cheats_ws/F78AE86C.pnach | 12 + PCSX2/cheats_ws/F79AF536.pnach | 11 + PCSX2/cheats_ws/F7CD277C.pnach | 27 + PCSX2/cheats_ws/F7D86DD0.pnach | 6 + PCSX2/cheats_ws/F7DC0006.pnach | 13 + PCSX2/cheats_ws/F802A575.pnach | 11 + PCSX2/cheats_ws/F803C7BC.pnach | 8 + PCSX2/cheats_ws/F820AA03.pnach | 6 + PCSX2/cheats_ws/F834AA3A.pnach | 24 + PCSX2/cheats_ws/F84FE9DE.pnach | 10 + PCSX2/cheats_ws/F8643F9B.pnach | 18 + PCSX2/cheats_ws/F8664E20.pnach | 8 + PCSX2/cheats_ws/F87B9B78.pnach | 9 + PCSX2/cheats_ws/F880239B.pnach | 7 + PCSX2/cheats_ws/F881A604.pnach | 15 + PCSX2/cheats_ws/F881CD68.pnach | 6 + PCSX2/cheats_ws/F8CF8013.pnach | 16 + PCSX2/cheats_ws/F8E600FC.pnach | 15 + PCSX2/cheats_ws/F8F8CD47.pnach | 20 + PCSX2/cheats_ws/F9254798.pnach | 10 + PCSX2/cheats_ws/F937AEF0.pnach | 8 + PCSX2/cheats_ws/F93AB3D0.pnach | 25 + PCSX2/cheats_ws/F9507A7C.pnach | 16 + PCSX2/cheats_ws/F95F37EE.pnach | 35 ++ PCSX2/cheats_ws/F977249C.pnach | 8 + PCSX2/cheats_ws/F97D5A55.pnach | 6 + PCSX2/cheats_ws/F989A710.pnach | 21 + PCSX2/cheats_ws/F991B233.pnach | 6 + PCSX2/cheats_ws/F9A37D6E.pnach | 11 + PCSX2/cheats_ws/F9C5F9B3.pnach | 6 + PCSX2/cheats_ws/F9CA661E.pnach | 18 + PCSX2/cheats_ws/F9D01209.pnach | 12 + PCSX2/cheats_ws/F9D5C6A6.pnach | 90 +++ PCSX2/cheats_ws/F9DCF583.pnach | 7 + PCSX2/cheats_ws/F9E3CF90.pnach | 5 + PCSX2/cheats_ws/FA02D9DB.pnach | 7 + PCSX2/cheats_ws/FA2726BE.pnach | 11 + PCSX2/cheats_ws/FA38CA6F.pnach | 12 + PCSX2/cheats_ws/FA3C1346.pnach | 12 + PCSX2/cheats_ws/FA600E3B.pnach | 13 + PCSX2/cheats_ws/FA7E3081.pnach | 7 + PCSX2/cheats_ws/FA861ED2.pnach | 13 + PCSX2/cheats_ws/FABD7602.pnach | 3 + PCSX2/cheats_ws/FAC64195.pnach | 12 + PCSX2/cheats_ws/FADEBC45.pnach | 7 + PCSX2/cheats_ws/FAE6A6F6.pnach | 12 + PCSX2/cheats_ws/FAF7FA20.pnach | 17 + PCSX2/cheats_ws/FAF99301.pnach | 60 ++ PCSX2/cheats_ws/FB0E6D72.pnach | 133 +++++ PCSX2/cheats_ws/FB196496.pnach | 5 + PCSX2/cheats_ws/FB236A46.pnach | 9 + PCSX2/cheats_ws/FB258E4C.pnach | 19 + PCSX2/cheats_ws/FB26E854.pnach | 10 + PCSX2/cheats_ws/FB307F03.pnach | 16 + PCSX2/cheats_ws/FB3E72CD.pnach | 10 + PCSX2/cheats_ws/FB45FA8E.pnach | 8 + PCSX2/cheats_ws/FB539DD4.pnach | 4 + PCSX2/cheats_ws/FB55E35C.pnach | 7 + PCSX2/cheats_ws/FB5F5CA9.pnach | 28 + PCSX2/cheats_ws/FB680748.pnach | 84 +++ PCSX2/cheats_ws/FB8BCB6D.pnach | 8 + PCSX2/cheats_ws/FBB5290C.pnach | 5 + PCSX2/cheats_ws/FBB6D448.pnach | 18 + PCSX2/cheats_ws/FBC3BC36.pnach | 16 + PCSX2/cheats_ws/FBE5B48C.pnach | 8 + PCSX2/cheats_ws/FBF2383B.pnach | 24 + PCSX2/cheats_ws/FBF28175.pnach | 19 + PCSX2/cheats_ws/FC04B01D.pnach | 8 + PCSX2/cheats_ws/FC0F8A5B.pnach | 6 + PCSX2/cheats_ws/FC26483A.pnach | 134 +++++ PCSX2/cheats_ws/FC46EA61.pnach | 22 + PCSX2/cheats_ws/FC4AC115.pnach | 21 + PCSX2/cheats_ws/FC99EC8C.pnach | 10 + PCSX2/cheats_ws/FCA5EE17.pnach | 14 + PCSX2/cheats_ws/FCABB636.pnach | 15 + PCSX2/cheats_ws/FCC09959.pnach | 16 + PCSX2/cheats_ws/FCD97245.pnach | 68 +++ PCSX2/cheats_ws/FCEA8119.pnach | 3 + PCSX2/cheats_ws/FCF4C7D8.pnach | 15 + PCSX2/cheats_ws/FD0936BF.pnach | 5 + PCSX2/cheats_ws/FD0C27EE.pnach | 5 + PCSX2/cheats_ws/FD12A397.pnach | 4 + PCSX2/cheats_ws/FD32030F.pnach | 4 + PCSX2/cheats_ws/FD3969E1.pnach | 45 ++ PCSX2/cheats_ws/FD405F7E.pnach | 30 + PCSX2/cheats_ws/FD7EEE96.pnach | 19 + PCSX2/cheats_ws/FD8719A1.pnach | 15 + PCSX2/cheats_ws/FD8AED71.pnach | 13 + PCSX2/cheats_ws/FD927ADB.pnach | 30 + PCSX2/cheats_ws/FD9B2DA7.pnach | 17 + PCSX2/cheats_ws/FD9CD8FC.pnach | 3 + PCSX2/cheats_ws/FDA10318.pnach | 15 + PCSX2/cheats_ws/FDA1CBF6.pnach | 21 + PCSX2/cheats_ws/FDA2F2DF.pnach | 114 ++++ PCSX2/cheats_ws/FDB4D261.pnach | 5 + PCSX2/cheats_ws/FDD12792.pnach | 16 + PCSX2/cheats_ws/FDD8F47E.pnach | 7 + PCSX2/cheats_ws/FDDB7579.pnach | 14 + PCSX2/cheats_ws/FDDE7528.pnach | 8 + PCSX2/cheats_ws/FE0030D6.pnach | 19 + PCSX2/cheats_ws/FE06A030.pnach | 40 ++ PCSX2/cheats_ws/FE09A7CC.pnach | 7 + PCSX2/cheats_ws/FE0A6AB6.pnach | 7 + PCSX2/cheats_ws/FE0E9B39.pnach | 8 + PCSX2/cheats_ws/FE12B657.pnach | 4 + PCSX2/cheats_ws/FE1720F1.pnach | 14 + PCSX2/cheats_ws/FE191134.pnach | 43 ++ PCSX2/cheats_ws/FE3E54B3.pnach | 12 + PCSX2/cheats_ws/FE419424.pnach | 5 + PCSX2/cheats_ws/FE44479E.pnach | 22 + PCSX2/cheats_ws/FE62008B.pnach | 4 + PCSX2/cheats_ws/FE830EBC.pnach | 9 + PCSX2/cheats_ws/FE961D28.pnach | 10 + PCSX2/cheats_ws/FEA030CB.pnach | 18 + PCSX2/cheats_ws/FEBE1992.pnach | 16 + PCSX2/cheats_ws/FED78EB4.pnach | 5 + PCSX2/cheats_ws/FEDC6572.pnach | 14 + PCSX2/cheats_ws/FEE23E8F.pnach | 2 + PCSX2/cheats_ws/FEE46123.pnach | 10 + PCSX2/cheats_ws/FEEF37A0.pnach | 7 + PCSX2/cheats_ws/FEFCF9DE.pnach | 7 + PCSX2/cheats_ws/FF20AC4C.pnach | 4 + PCSX2/cheats_ws/FF2F701F.pnach | 7 + PCSX2/cheats_ws/FF3DB201.pnach | 8 + PCSX2/cheats_ws/FF46F4C4.pnach | 17 + PCSX2/cheats_ws/FF55109B.pnach | 13 + PCSX2/cheats_ws/FF60D3ED.pnach | 8 + PCSX2/cheats_ws/FF6BA78B.pnach | 15 + PCSX2/cheats_ws/FF920E90.pnach | 13 + PCSX2/cheats_ws/FFA5A5B7.pnach | 13 + PCSX2/cheats_ws/FFBE2593.pnach | 8 + PCSX2/cheats_ws/FFC911D0.pnach | 11 + PCSX2/cheats_ws/FFCEBAC9.pnach | 5 + PCSX2/cheats_ws/FFDF5E63.pnach | 13 + PCSX2/inis/PCSX2.ini | 536 ++++++++++++++++++ PCSX2/inis/playtime.dat | 1 + ludusavi/cache.yaml | 9 +- ludusavi/config.yaml | 17 + ludusavi/manifest.yaml | 243 +++++++- 7467 files changed, 117223 insertions(+), 25 deletions(-) create mode 100644 PCSX2/cheats/.stfolder/syncthing-folder-cefdfc.txt create mode 100644 PCSX2/cheats/0001171A.pnach create mode 100644 PCSX2/cheats/000B73EE.pnach create mode 100644 PCSX2/cheats/002C5D88.pnach create mode 100644 PCSX2/cheats/002E402E.pnach create mode 100644 PCSX2/cheats/004B2E96.pnach create mode 100644 PCSX2/cheats/005AA020.pnach create mode 100644 PCSX2/cheats/005B2002.pnach create mode 100644 PCSX2/cheats/0072DD1C.pnach create mode 100644 PCSX2/cheats/008A0D12.pnach create mode 100644 PCSX2/cheats/009E5458.pnach create mode 100644 PCSX2/cheats/00A074A7.pnach create mode 100644 PCSX2/cheats/00C584CB.pnach create mode 100644 PCSX2/cheats/00C82D94.pnach create mode 100644 PCSX2/cheats/00D5D3E4.pnach create mode 100644 PCSX2/cheats/00DCB57B.pnach create mode 100644 PCSX2/cheats/01093275.pnach create mode 100644 PCSX2/cheats/01151ACC.pnach create mode 100644 PCSX2/cheats/013AD7DC.pnach create mode 100644 PCSX2/cheats/0158297B.pnach create mode 100644 PCSX2/cheats/015AC745.pnach create mode 100644 PCSX2/cheats/015CB6F4.pnach create mode 100644 PCSX2/cheats/0167915E.pnach create mode 100644 PCSX2/cheats/0192F911.pnach create mode 100644 PCSX2/cheats/0194120C.pnach create mode 100644 PCSX2/cheats/019420F7.pnach create mode 100644 PCSX2/cheats/0199EC27.pnach create mode 100644 PCSX2/cheats/019CFA48.pnach create mode 100644 PCSX2/cheats/01A1B7CD.pnach create mode 100644 PCSX2/cheats/01A9BF0E.pnach create mode 100644 PCSX2/cheats/01B2FA7F.pnach create mode 100644 PCSX2/cheats/01D33F45.pnach create mode 100644 PCSX2/cheats/01E953C2.pnach create mode 100644 PCSX2/cheats/0212D871.pnach create mode 100644 PCSX2/cheats/023BB5F6.pnach create mode 100644 PCSX2/cheats/02445B50.pnach create mode 100644 PCSX2/cheats/0245EF6D.pnach create mode 100644 PCSX2/cheats/025670BE.pnach create mode 100644 PCSX2/cheats/027C604C.pnach create mode 100644 PCSX2/cheats/028AAFC8.pnach create mode 100644 PCSX2/cheats/02A1CB4D.pnach create mode 100644 PCSX2/cheats/02A3F34D.pnach create mode 100644 PCSX2/cheats/02DEE05F.pnach create mode 100644 PCSX2/cheats/02F4B541.pnach create mode 100644 PCSX2/cheats/02F53745.pnach create mode 100644 PCSX2/cheats/02FDFF19.pnach create mode 100644 PCSX2/cheats/031DA682.pnach create mode 100644 PCSX2/cheats/0326AE0E.pnach create mode 100644 PCSX2/cheats/032B4616.pnach create mode 100644 PCSX2/cheats/033C16DC.pnach create mode 100644 PCSX2/cheats/034836F8.pnach create mode 100644 PCSX2/cheats/03487FEE.pnach create mode 100644 PCSX2/cheats/035BF93D.pnach create mode 100644 PCSX2/cheats/03854A28.pnach create mode 100644 PCSX2/cheats/03A58E82.pnach create mode 100644 PCSX2/cheats/03C8EA64.pnach create mode 100644 PCSX2/cheats/03C8F393.pnach create mode 100644 PCSX2/cheats/03E58308.pnach create mode 100644 PCSX2/cheats/03F9539F.pnach create mode 100644 PCSX2/cheats/040345C2.pnach create mode 100644 PCSX2/cheats/040421BE.pnach create mode 100644 PCSX2/cheats/0414648B.pnach create mode 100644 PCSX2/cheats/041C5007.pnach create mode 100644 PCSX2/cheats/04246737.pnach create mode 100644 PCSX2/cheats/042A96F1.pnach create mode 100644 PCSX2/cheats/0442B1BD.pnach create mode 100644 PCSX2/cheats/04489C11.pnach create mode 100644 PCSX2/cheats/046962B0.pnach create mode 100644 PCSX2/cheats/047571F1.pnach create mode 100644 PCSX2/cheats/0481AD8A.pnach create mode 100644 PCSX2/cheats/0486AD78.pnach create mode 100644 PCSX2/cheats/04C3765E.pnach create mode 100644 PCSX2/cheats/04D450CC.pnach create mode 100644 PCSX2/cheats/04DD88DB.pnach create mode 100644 PCSX2/cheats/04F9D87F.pnach create mode 100644 PCSX2/cheats/04FB3B0E.pnach create mode 100644 PCSX2/cheats/050C429A.pnach create mode 100644 PCSX2/cheats/05177ECE.pnach create mode 100644 PCSX2/cheats/051A53EE.pnach create mode 100644 PCSX2/cheats/0520A26D.pnach create mode 100644 PCSX2/cheats/052A5B0B.pnach create mode 100644 PCSX2/cheats/053D2239.pnach create mode 100644 PCSX2/cheats/0544E001.pnach create mode 100644 PCSX2/cheats/05855832.pnach create mode 100644 PCSX2/cheats/058849D1.pnach create mode 100644 PCSX2/cheats/05931990.pnach create mode 100644 PCSX2/cheats/059E5FAA.pnach create mode 100644 PCSX2/cheats/059F0DE7.pnach create mode 100644 PCSX2/cheats/059F35E8.pnach create mode 100644 PCSX2/cheats/05C3D28F.pnach create mode 100644 PCSX2/cheats/05C3F8E1.pnach create mode 100644 PCSX2/cheats/05E1287B.pnach create mode 100644 PCSX2/cheats/06157251.pnach create mode 100644 PCSX2/cheats/063CED6E.pnach create mode 100644 PCSX2/cheats/063DFB74.pnach create mode 100644 PCSX2/cheats/063FF7DB.pnach create mode 100644 PCSX2/cheats/0643F90C.pnach create mode 100644 PCSX2/cheats/06441001.pnach create mode 100644 PCSX2/cheats/068558AE.pnach create mode 100644 PCSX2/cheats/06979F19.pnach create mode 100644 PCSX2/cheats/06A7506A.pnach create mode 100644 PCSX2/cheats/06AD9CA0.pnach create mode 100644 PCSX2/cheats/06B5AAF8.pnach create mode 100644 PCSX2/cheats/06BBB610.pnach create mode 100644 PCSX2/cheats/06DCCAF4.pnach create mode 100644 PCSX2/cheats/0712E8FA.pnach create mode 100644 PCSX2/cheats/073696DA.pnach create mode 100644 PCSX2/cheats/073EEDC0.pnach create mode 100644 PCSX2/cheats/07608CA2.pnach create mode 100644 PCSX2/cheats/07652DD9.pnach create mode 100644 PCSX2/cheats/076604F3.pnach create mode 100644 PCSX2/cheats/07717046.pnach create mode 100644 PCSX2/cheats/0779FBDB.pnach create mode 100644 PCSX2/cheats/078D39E3.pnach create mode 100644 PCSX2/cheats/079140D6.pnach create mode 100644 PCSX2/cheats/07A4E535.pnach create mode 100644 PCSX2/cheats/07A63225.pnach create mode 100644 PCSX2/cheats/07AD79C9.pnach create mode 100644 PCSX2/cheats/07D1DC03.pnach create mode 100644 PCSX2/cheats/07DCDBA1.pnach create mode 100644 PCSX2/cheats/07E0108A.pnach create mode 100644 PCSX2/cheats/07E37616.pnach create mode 100644 PCSX2/cheats/08029382.pnach create mode 100644 PCSX2/cheats/080807DE.pnach create mode 100644 PCSX2/cheats/080C4D05.pnach create mode 100644 PCSX2/cheats/080D5356.pnach create mode 100644 PCSX2/cheats/08141F74.pnach create mode 100644 PCSX2/cheats/081CA57B.pnach create mode 100644 PCSX2/cheats/0825A03C.pnach create mode 100644 PCSX2/cheats/08277A9E.pnach create mode 100644 PCSX2/cheats/084CC895.pnach create mode 100644 PCSX2/cheats/084D2994.pnach create mode 100644 PCSX2/cheats/084F6F93.pnach create mode 100644 PCSX2/cheats/086DB720.pnach create mode 100644 PCSX2/cheats/08833E1E.pnach create mode 100644 PCSX2/cheats/08901101.pnach create mode 100644 PCSX2/cheats/08944D35.pnach create mode 100644 PCSX2/cheats/08995DEE.pnach create mode 100644 PCSX2/cheats/08A1C938.pnach create mode 100644 PCSX2/cheats/08A88E90.pnach create mode 100644 PCSX2/cheats/08B19EFF.pnach create mode 100644 PCSX2/cheats/08C1ED4D.pnach create mode 100644 PCSX2/cheats/08C2754F.pnach create mode 100644 PCSX2/cheats/08E3C435.pnach create mode 100644 PCSX2/cheats/08FE7DFD.pnach create mode 100644 PCSX2/cheats/090379B9.pnach create mode 100644 PCSX2/cheats/09052A4D.pnach create mode 100644 PCSX2/cheats/09147CE4.pnach create mode 100644 PCSX2/cheats/09312716.pnach create mode 100644 PCSX2/cheats/09398F2B.pnach create mode 100644 PCSX2/cheats/093A3746.pnach create mode 100644 PCSX2/cheats/093E7D52.pnach create mode 100644 PCSX2/cheats/09576267.pnach create mode 100644 PCSX2/cheats/0958556B.pnach create mode 100644 PCSX2/cheats/095CCD1F.pnach create mode 100644 PCSX2/cheats/09736614.pnach create mode 100644 PCSX2/cheats/09745632.pnach create mode 100644 PCSX2/cheats/098384FD.pnach create mode 100644 PCSX2/cheats/0993962D.pnach create mode 100644 PCSX2/cheats/09A48207.pnach create mode 100644 PCSX2/cheats/09A73FBC.pnach create mode 100644 PCSX2/cheats/09B4F5F9.pnach create mode 100644 PCSX2/cheats/09C5BB8F.pnach create mode 100644 PCSX2/cheats/09D35D3F.pnach create mode 100644 PCSX2/cheats/09F4038B.pnach create mode 100644 PCSX2/cheats/09F5F39A.pnach create mode 100644 PCSX2/cheats/09F914F1.pnach create mode 100644 PCSX2/cheats/09FDD6D7.pnach create mode 100644 PCSX2/cheats/0A283CB4.pnach create mode 100644 PCSX2/cheats/0A340272.pnach create mode 100644 PCSX2/cheats/0A342A88.pnach create mode 100644 PCSX2/cheats/0A4A7296.pnach create mode 100644 PCSX2/cheats/0A4A83BB.pnach create mode 100644 PCSX2/cheats/0A4B3607.pnach create mode 100644 PCSX2/cheats/0A5E41A5.pnach create mode 100644 PCSX2/cheats/0A8EF911.pnach create mode 100644 PCSX2/cheats/0AA8C953.pnach create mode 100644 PCSX2/cheats/0AA95F54.pnach create mode 100644 PCSX2/cheats/0AB8ED51.pnach create mode 100644 PCSX2/cheats/0ACDD053.pnach create mode 100644 PCSX2/cheats/0AD03FF9.pnach create mode 100644 PCSX2/cheats/0AD22FB5.pnach create mode 100644 PCSX2/cheats/0AE1DBD5.pnach create mode 100644 PCSX2/cheats/0AE679AF.pnach create mode 100644 PCSX2/cheats/0AF91FC6.pnach create mode 100644 PCSX2/cheats/0B05A5BD.pnach create mode 100644 PCSX2/cheats/0B2F3DEE.pnach create mode 100644 PCSX2/cheats/0B34D12E.pnach create mode 100644 PCSX2/cheats/0B359BBF.pnach create mode 100644 PCSX2/cheats/0B4B46AC.pnach create mode 100644 PCSX2/cheats/0B5371C9.pnach create mode 100644 PCSX2/cheats/0B74A404.pnach create mode 100644 PCSX2/cheats/0B8AB37B.pnach create mode 100644 PCSX2/cheats/0B918E04.pnach create mode 100644 PCSX2/cheats/0B971851.pnach create mode 100644 PCSX2/cheats/0BAA8DD8.pnach create mode 100644 PCSX2/cheats/0BBDBE84.pnach create mode 100644 PCSX2/cheats/0BC05D02.pnach create mode 100644 PCSX2/cheats/0BED0AF9.pnach create mode 100644 PCSX2/cheats/0BF26D23.pnach create mode 100644 PCSX2/cheats/0BF6A590.pnach create mode 100644 PCSX2/cheats/0BFB247D.pnach create mode 100644 PCSX2/cheats/0C19A18B.pnach create mode 100644 PCSX2/cheats/0C1A3802.pnach create mode 100644 PCSX2/cheats/0C370E94.pnach create mode 100644 PCSX2/cheats/0C3E8D76.pnach create mode 100644 PCSX2/cheats/0C4D62D7.pnach create mode 100644 PCSX2/cheats/0C4DA2CF.pnach create mode 100644 PCSX2/cheats/0C5D220A.pnach create mode 100644 PCSX2/cheats/0C6E5A80.pnach create mode 100644 PCSX2/cheats/0C786CEF.pnach create mode 100644 PCSX2/cheats/0CC85693.pnach create mode 100644 PCSX2/cheats/0CD3C2F6.pnach create mode 100644 PCSX2/cheats/0CE6D8EB.pnach create mode 100644 PCSX2/cheats/0CE91053.pnach create mode 100644 PCSX2/cheats/0CEDE605.pnach create mode 100644 PCSX2/cheats/0CF7E6FF.pnach create mode 100644 PCSX2/cheats/0CFFFBCC.pnach create mode 100644 PCSX2/cheats/0D168765.pnach create mode 100644 PCSX2/cheats/0D73BBCD.pnach create mode 100644 PCSX2/cheats/0DA820C2.pnach create mode 100644 PCSX2/cheats/0DDFE767.pnach create mode 100644 PCSX2/cheats/0E0637B6.pnach create mode 100644 PCSX2/cheats/0E40BA6A.pnach create mode 100644 PCSX2/cheats/0E6F7A7B.pnach create mode 100644 PCSX2/cheats/0E707DA4.pnach create mode 100644 PCSX2/cheats/0E762E8D.pnach create mode 100644 PCSX2/cheats/0E7F91DA.pnach create mode 100644 PCSX2/cheats/0EAB545E.pnach create mode 100644 PCSX2/cheats/0EC6A45D.pnach create mode 100644 PCSX2/cheats/0EF16A99.pnach create mode 100644 PCSX2/cheats/0EF2C216.pnach create mode 100644 PCSX2/cheats/0EF3697B.pnach create mode 100644 PCSX2/cheats/0EFF5BCA.pnach create mode 100644 PCSX2/cheats/0F26BB77.pnach create mode 100644 PCSX2/cheats/0F6B6315.pnach create mode 100644 PCSX2/cheats/0F6FC6CF.pnach create mode 100644 PCSX2/cheats/0F7CD26F.pnach create mode 100644 PCSX2/cheats/0F84FE89.pnach create mode 100644 PCSX2/cheats/0F877618.pnach create mode 100644 PCSX2/cheats/0F932D81.pnach create mode 100644 PCSX2/cheats/0F9479F8.PNACH create mode 100644 PCSX2/cheats/0FAA1865.pnach create mode 100644 PCSX2/cheats/0FCF8FE4.pnach create mode 100644 PCSX2/cheats/0FECA8E8.pnach create mode 100644 PCSX2/cheats/0FEEE8ED.pnach create mode 100644 PCSX2/cheats/0FF28F8B.pnach create mode 100644 PCSX2/cheats/10118EC4.pnach create mode 100644 PCSX2/cheats/101CFA06.pnach create mode 100644 PCSX2/cheats/101E8C43.pnach create mode 100644 PCSX2/cheats/1025D50A.pnach create mode 100644 PCSX2/cheats/103B5706.pnach create mode 100644 PCSX2/cheats/1049E818.pnach create mode 100644 PCSX2/cheats/104F08F4.pnach create mode 100644 PCSX2/cheats/1054ED67.pnach create mode 100644 PCSX2/cheats/105CC366.pnach create mode 100644 PCSX2/cheats/106A1E75.pnach create mode 100644 PCSX2/cheats/107B1670.pnach create mode 100644 PCSX2/cheats/10B1F370.pnach create mode 100644 PCSX2/cheats/10B25938.pnach create mode 100644 PCSX2/cheats/10BB2872.pnach create mode 100644 PCSX2/cheats/10C8E747.pnach create mode 100644 PCSX2/cheats/1102F889.pnach create mode 100644 PCSX2/cheats/11244BA3.pnach create mode 100644 PCSX2/cheats/115A184D.pnach create mode 100644 PCSX2/cheats/116154AD.pnach create mode 100644 PCSX2/cheats/11624CD6.pnach create mode 100644 PCSX2/cheats/117D1977.pnach create mode 100644 PCSX2/cheats/118373E0.pnach create mode 100644 PCSX2/cheats/11C4798E.pnach create mode 100644 PCSX2/cheats/11D7EC66.pnach create mode 100644 PCSX2/cheats/11DB467D.pnach create mode 100644 PCSX2/cheats/11E3CEF6.pnach create mode 100644 PCSX2/cheats/11F352FC.pnach create mode 100644 PCSX2/cheats/121AFAF5.pnach create mode 100644 PCSX2/cheats/12266F36.pnach create mode 100644 PCSX2/cheats/1248FE3A.pnach create mode 100644 PCSX2/cheats/124C0F8D.pnach create mode 100644 PCSX2/cheats/12532F1C.pnach create mode 100644 PCSX2/cheats/126B46EB.pnach create mode 100644 PCSX2/cheats/126B585A.pnach create mode 100644 PCSX2/cheats/126D3540.pnach create mode 100644 PCSX2/cheats/12804727.pnach create mode 100644 PCSX2/cheats/128CF8F4.pnach create mode 100644 PCSX2/cheats/12A01A1B.pnach create mode 100644 PCSX2/cheats/12BCE532.pnach create mode 100644 PCSX2/cheats/12D57B4F.pnach create mode 100644 PCSX2/cheats/12FFA0CA.pnach create mode 100644 PCSX2/cheats/13035B9E.pnach create mode 100644 PCSX2/cheats/1308CD9C.pnach create mode 100644 PCSX2/cheats/13516983.pnach create mode 100644 PCSX2/cheats/1373EB26.pnach create mode 100644 PCSX2/cheats/1384338F.pnach create mode 100644 PCSX2/cheats/13A41CA1.pnach create mode 100644 PCSX2/cheats/13D53A3F.pnach create mode 100644 PCSX2/cheats/13DD9957.pnach create mode 100644 PCSX2/cheats/13E18BC1.pnach create mode 100644 PCSX2/cheats/13E1AD6A.pnach create mode 100644 PCSX2/cheats/13E2774E.pnach create mode 100644 PCSX2/cheats/1429EB9F.pnach create mode 100644 PCSX2/cheats/143A362F.pnach create mode 100644 PCSX2/cheats/144CC35B.pnach create mode 100644 PCSX2/cheats/1453B44C.pnach create mode 100644 PCSX2/cheats/1453B9E9.pnach create mode 100644 PCSX2/cheats/145DD6EF.pnach create mode 100644 PCSX2/cheats/1483D6B9.pnach create mode 100644 PCSX2/cheats/14AE6410.pnach create mode 100644 PCSX2/cheats/14AF63BD.pnach create mode 100644 PCSX2/cheats/14DDB291.pnach create mode 100644 PCSX2/cheats/14F1013C.pnach create mode 100644 PCSX2/cheats/14FE77F7.pnach create mode 100644 PCSX2/cheats/15030637.PNACH create mode 100644 PCSX2/cheats/150529ED.pnach create mode 100644 PCSX2/cheats/15149318.pnach create mode 100644 PCSX2/cheats/151DF9C9.pnach create mode 100644 PCSX2/cheats/155466E8.pnach create mode 100644 PCSX2/cheats/1554A5C8.pnach create mode 100644 PCSX2/cheats/1563EBAC.pnach create mode 100644 PCSX2/cheats/157995EE.pnach create mode 100644 PCSX2/cheats/157ECF54.pnach create mode 100644 PCSX2/cheats/15948AA5.pnach create mode 100644 PCSX2/cheats/15C88C7B.pnach create mode 100644 PCSX2/cheats/15DA51A0.pnach create mode 100644 PCSX2/cheats/15E34677.pnach create mode 100644 PCSX2/cheats/15FE0ACE.pnach create mode 100644 PCSX2/cheats/160076FE.pnach create mode 100644 PCSX2/cheats/1601F9D1.pnach create mode 100644 PCSX2/cheats/1629D655.pnach create mode 100644 PCSX2/cheats/162CDF86.pnach create mode 100644 PCSX2/cheats/162FE8FC.pnach create mode 100644 PCSX2/cheats/1634FB4A.pnach create mode 100644 PCSX2/cheats/163A62C8.pnach create mode 100644 PCSX2/cheats/163F0461.pnach create mode 100644 PCSX2/cheats/1645DE53.pnach create mode 100644 PCSX2/cheats/1648E3C9.pnach create mode 100644 PCSX2/cheats/166EC9E6.pnach create mode 100644 PCSX2/cheats/167A484D.pnach create mode 100644 PCSX2/cheats/1683A6BE.pnach create mode 100644 PCSX2/cheats/16E3BE78.pnach create mode 100644 PCSX2/cheats/16F94F28.pnach create mode 100644 PCSX2/cheats/16FB9855.pnach create mode 100644 PCSX2/cheats/17006BD9.pnach create mode 100644 PCSX2/cheats/17125698.pnach create mode 100644 PCSX2/cheats/1712E9F9.pnach create mode 100644 PCSX2/cheats/1715947D.pnach create mode 100644 PCSX2/cheats/172417DB.pnach create mode 100644 PCSX2/cheats/17244B57.PNACH create mode 100644 PCSX2/cheats/17493C04.pnach create mode 100644 PCSX2/cheats/17CAC631.pnach create mode 100644 PCSX2/cheats/17F324F4.pnach create mode 100644 PCSX2/cheats/18338A0F.pnach create mode 100644 PCSX2/cheats/1839BAC3.pnach create mode 100644 PCSX2/cheats/184BEAE9.pnach create mode 100644 PCSX2/cheats/185BC820.pnach create mode 100644 PCSX2/cheats/186B0D8A.pnach create mode 100644 PCSX2/cheats/18720162.pnach create mode 100644 PCSX2/cheats/18834BA2.pnach create mode 100644 PCSX2/cheats/1897D0F7.pnach create mode 100644 PCSX2/cheats/18C101A7.pnach create mode 100644 PCSX2/cheats/18C8487E.pnach create mode 100644 PCSX2/cheats/18C9343F.pnach create mode 100644 PCSX2/cheats/18F2A070.pnach create mode 100644 PCSX2/cheats/190DF20A.pnach create mode 100644 PCSX2/cheats/19122158.pnach create mode 100644 PCSX2/cheats/1913A2BA.pnach create mode 100644 PCSX2/cheats/193623F8.pnach create mode 100644 PCSX2/cheats/19487E13.pnach create mode 100644 PCSX2/cheats/194C9F38.pnach create mode 100644 PCSX2/cheats/1969B19A.pnach create mode 100644 PCSX2/cheats/196DF4E5.pnach create mode 100644 PCSX2/cheats/197641AA.pnach create mode 100644 PCSX2/cheats/197E9907.pnach create mode 100644 PCSX2/cheats/198EFDC1.pnach create mode 100644 PCSX2/cheats/19A6A496.pnach create mode 100644 PCSX2/cheats/19C243C1.pnach create mode 100644 PCSX2/cheats/19CC4372.pnach create mode 100644 PCSX2/cheats/19D145D7.pnach create mode 100644 PCSX2/cheats/19D22A40.pnach create mode 100644 PCSX2/cheats/19DA6238.pnach create mode 100644 PCSX2/cheats/19DE198E.pnach create mode 100644 PCSX2/cheats/19ED9AE4.pnach create mode 100644 PCSX2/cheats/1A4890AB.pnach create mode 100644 PCSX2/cheats/1A957202.pnach create mode 100644 PCSX2/cheats/1AA93761.pnach create mode 100644 PCSX2/cheats/1AB273DA.pnach create mode 100644 PCSX2/cheats/1AC2F637.pnach create mode 100644 PCSX2/cheats/1AE08CF5.pnach create mode 100644 PCSX2/cheats/1AFD7469.pnach create mode 100644 PCSX2/cheats/1B09B0E4.pnach create mode 100644 PCSX2/cheats/1B0BF18E.pnach create mode 100644 PCSX2/cheats/1B3976AB.pnach create mode 100644 PCSX2/cheats/1B3EDC36.PNACH create mode 100644 PCSX2/cheats/1B4EBBA4.pnach create mode 100644 PCSX2/cheats/1B791836.pnach create mode 100644 PCSX2/cheats/1B7DA82A.pnach create mode 100644 PCSX2/cheats/1B7FF35A.pnach create mode 100644 PCSX2/cheats/1B9B7563.pnach create mode 100644 PCSX2/cheats/1B9D49F3.pnach create mode 100644 PCSX2/cheats/1BAECD6A.pnach create mode 100644 PCSX2/cheats/1BB99AAA.pnach create mode 100644 PCSX2/cheats/1BBDDD82.pnach create mode 100644 PCSX2/cheats/1C000196.pnach create mode 100644 PCSX2/cheats/1C0740ED.pnach create mode 100644 PCSX2/cheats/1C087362.pnach create mode 100644 PCSX2/cheats/1C713A5C.pnach create mode 100644 PCSX2/cheats/1C891FB7.pnach create mode 100644 PCSX2/cheats/1C9C08BA.pnach create mode 100644 PCSX2/cheats/1CB1FCDA.pnach create mode 100644 PCSX2/cheats/1CC39DBD.pnach create mode 100644 PCSX2/cheats/1CE3766E.pnach create mode 100644 PCSX2/cheats/1CF4E2B3.pnach create mode 100644 PCSX2/cheats/1CF99B88.pnach create mode 100644 PCSX2/cheats/1D1B3CBC.pnach create mode 100644 PCSX2/cheats/1D2818AF.pnach create mode 100644 PCSX2/cheats/1D3435B2.pnach create mode 100644 PCSX2/cheats/1D4764D2.pnach create mode 100644 PCSX2/cheats/1D54FEA9.pnach create mode 100644 PCSX2/cheats/1D8EE3CF.pnach create mode 100644 PCSX2/cheats/1D91728A.pnach create mode 100644 PCSX2/cheats/1D9C3331.pnach create mode 100644 PCSX2/cheats/1DAA15B5.pnach create mode 100644 PCSX2/cheats/1DB1A6C6.pnach create mode 100644 PCSX2/cheats/1DB29B3C.pnach create mode 100644 PCSX2/cheats/1DE78E93.pnach create mode 100644 PCSX2/cheats/1DE8E946.pnach create mode 100644 PCSX2/cheats/1DF41F33.pnach create mode 100644 PCSX2/cheats/1DF57175.pnach create mode 100644 PCSX2/cheats/1E05A4A5.pnach create mode 100644 PCSX2/cheats/1E1D2995.pnach create mode 100644 PCSX2/cheats/1E25F8A1.pnach create mode 100644 PCSX2/cheats/1E2BDB53.pnach create mode 100644 PCSX2/cheats/1E3EDB7E.pnach create mode 100644 PCSX2/cheats/1E4D0D98.pnach create mode 100644 PCSX2/cheats/1E65175B.pnach create mode 100644 PCSX2/cheats/1E65A50E.pnach create mode 100644 PCSX2/cheats/1E65A59B.pnach create mode 100644 PCSX2/cheats/1E70F18D.pnach create mode 100644 PCSX2/cheats/1E7A88A7.pnach create mode 100644 PCSX2/cheats/1E917B2D.pnach create mode 100644 PCSX2/cheats/1EA52BE1.pnach create mode 100644 PCSX2/cheats/1ECA1475.pnach create mode 100644 PCSX2/cheats/1ED40BF2.pnach create mode 100644 PCSX2/cheats/1ED4B29C.pnach create mode 100644 PCSX2/cheats/1F051E41.pnach create mode 100644 PCSX2/cheats/1F159541.pnach create mode 100644 PCSX2/cheats/1F2269B6.pnach create mode 100644 PCSX2/cheats/1F34E107.pnach create mode 100644 PCSX2/cheats/1F3E6C66.pnach create mode 100644 PCSX2/cheats/1F8640E0.pnach create mode 100644 PCSX2/cheats/1F88BECD.pnach create mode 100644 PCSX2/cheats/1F980F7F.pnach create mode 100644 PCSX2/cheats/1FA1E198.pnach create mode 100644 PCSX2/cheats/1FB1F8E2.pnach create mode 100644 PCSX2/cheats/1FCC0CFB.pnach create mode 100644 PCSX2/cheats/1FF8FDF7.pnach create mode 100644 PCSX2/cheats/1FF9C051.pnach create mode 100644 PCSX2/cheats/200BC0E6.pnach create mode 100644 PCSX2/cheats/2030F647.pnach create mode 100644 PCSX2/cheats/20356DA7.pnach create mode 100644 PCSX2/cheats/208183AF.pnach create mode 100644 PCSX2/cheats/2088950A.pnach create mode 100644 PCSX2/cheats/20B19E49.pnach create mode 100644 PCSX2/cheats/20B89E56.pnach create mode 100644 PCSX2/cheats/20CEB0BC.pnach create mode 100644 PCSX2/cheats/21068223.pnach create mode 100644 PCSX2/cheats/2113EA2E.pnach create mode 100644 PCSX2/cheats/211736A2.pnach create mode 100644 PCSX2/cheats/211DEAD7.pnach create mode 100644 PCSX2/cheats/2130D815.pnach create mode 100644 PCSX2/cheats/21501356.pnach create mode 100644 PCSX2/cheats/21538F32.pnach create mode 100644 PCSX2/cheats/2156763B.pnach create mode 100644 PCSX2/cheats/215DB422.pnach create mode 100644 PCSX2/cheats/215E7FBB.pnach create mode 100644 PCSX2/cheats/216658F6.pnach create mode 100644 PCSX2/cheats/21995580.pnach create mode 100644 PCSX2/cheats/21A1EACF.pnach create mode 100644 PCSX2/cheats/21CC1EC3.pnach create mode 100644 PCSX2/cheats/22031DAA.pnach create mode 100644 PCSX2/cheats/2235C82F.pnach create mode 100644 PCSX2/cheats/223C7B5E.pnach create mode 100644 PCSX2/cheats/223FC5B0.pnach create mode 100644 PCSX2/cheats/22425C19.pnach create mode 100644 PCSX2/cheats/224B2933.pnach create mode 100644 PCSX2/cheats/2251767F.pnach create mode 100644 PCSX2/cheats/2251E14D.pnach create mode 100644 PCSX2/cheats/2253465E.pnach create mode 100644 PCSX2/cheats/2277CAEB.pnach create mode 100644 PCSX2/cheats/2287515F.pnach create mode 100644 PCSX2/cheats/2294D322.pnach create mode 100644 PCSX2/cheats/2297BD1E.pnach create mode 100644 PCSX2/cheats/22BE5057.pnach create mode 100644 PCSX2/cheats/22C2AC43.pnach create mode 100644 PCSX2/cheats/22DC8EAC.PNACH create mode 100644 PCSX2/cheats/22E85E68.pnach create mode 100644 PCSX2/cheats/22E91837.pnach create mode 100644 PCSX2/cheats/22FB53FF.pnach create mode 100644 PCSX2/cheats/232C7D72.pnach create mode 100644 PCSX2/cheats/23328202.pnach create mode 100644 PCSX2/cheats/23510F99.pnach create mode 100644 PCSX2/cheats/237251D8.pnach create mode 100644 PCSX2/cheats/237251F3.pnach create mode 100644 PCSX2/cheats/2373FD16.PNACH create mode 100644 PCSX2/cheats/237B84D3.pnach create mode 100644 PCSX2/cheats/2383B74A.pnach create mode 100644 PCSX2/cheats/238B189C.pnach create mode 100644 PCSX2/cheats/238FFAAE.pnach create mode 100644 PCSX2/cheats/239CF68A.pnach create mode 100644 PCSX2/cheats/23AF6876.pnach create mode 100644 PCSX2/cheats/23B754F4.pnach create mode 100644 PCSX2/cheats/23D75731.pnach create mode 100644 PCSX2/cheats/23D96D2B.pnach create mode 100644 PCSX2/cheats/23F4D08E.pnach create mode 100644 PCSX2/cheats/23FFE14B.pnach create mode 100644 PCSX2/cheats/24036809.pnach create mode 100644 PCSX2/cheats/24137D58.pnach create mode 100644 PCSX2/cheats/241C66AE.pnach create mode 100644 PCSX2/cheats/24280F22.pnach create mode 100644 PCSX2/cheats/2429905B.pnach create mode 100644 PCSX2/cheats/2438E496.pnach create mode 100644 PCSX2/cheats/2440D76C.pnach create mode 100644 PCSX2/cheats/246BD411.pnach create mode 100644 PCSX2/cheats/2479F4A9.pnach create mode 100644 PCSX2/cheats/2483B314.pnach create mode 100644 PCSX2/cheats/248E6126.pnach create mode 100644 PCSX2/cheats/2498951B.pnach create mode 100644 PCSX2/cheats/249FC69C.pnach create mode 100644 PCSX2/cheats/24C43406.pnach create mode 100644 PCSX2/cheats/24E09680.pnach create mode 100644 PCSX2/cheats/24FCE337.PNACH create mode 100644 PCSX2/cheats/250353F1.pnach create mode 100644 PCSX2/cheats/25064744.pnach create mode 100644 PCSX2/cheats/2529600B.pnach create mode 100644 PCSX2/cheats/25433CBD.pnach create mode 100644 PCSX2/cheats/2545CA71.pnach create mode 100644 PCSX2/cheats/255F391C.pnach create mode 100644 PCSX2/cheats/257F96FD.pnach create mode 100644 PCSX2/cheats/25C3948E.pnach create mode 100644 PCSX2/cheats/25C68D58.pnach create mode 100644 PCSX2/cheats/25D968B0.pnach create mode 100644 PCSX2/cheats/25E1B231.pnach create mode 100644 PCSX2/cheats/25E83ED5.pnach create mode 100644 PCSX2/cheats/25FC361B.pnach create mode 100644 PCSX2/cheats/25FE4D23.pnach create mode 100644 PCSX2/cheats/2615F542.pnach create mode 100644 PCSX2/cheats/26173F9A.pnach create mode 100644 PCSX2/cheats/262525F4.pnach create mode 100644 PCSX2/cheats/26420115.pnach create mode 100644 PCSX2/cheats/2667BAF1.pnach create mode 100644 PCSX2/cheats/26689C87.pnach create mode 100644 PCSX2/cheats/26847412.pnach create mode 100644 PCSX2/cheats/26875047.pnach create mode 100644 PCSX2/cheats/26954C46.pnach create mode 100644 PCSX2/cheats/269F5DF5.pnach create mode 100644 PCSX2/cheats/26A6E286.pnach create mode 100644 PCSX2/cheats/26D1C561.pnach create mode 100644 PCSX2/cheats/272F1C14.pnach create mode 100644 PCSX2/cheats/273933B4.pnach create mode 100644 PCSX2/cheats/274E5444.pnach create mode 100644 PCSX2/cheats/278722BF.pnach create mode 100644 PCSX2/cheats/2799A4E5.pnach create mode 100644 PCSX2/cheats/27A0757B.pnach create mode 100644 PCSX2/cheats/27B3F625.pnach create mode 100644 PCSX2/cheats/27C6A287.pnach create mode 100644 PCSX2/cheats/27E407EB.pnach create mode 100644 PCSX2/cheats/27E54B37.pnach create mode 100644 PCSX2/cheats/280AD120.pnach create mode 100644 PCSX2/cheats/280DAC56.pnach create mode 100644 PCSX2/cheats/28234D3E.pnach create mode 100644 PCSX2/cheats/28241DFE.pnach create mode 100644 PCSX2/cheats/28244492.pnach create mode 100644 PCSX2/cheats/28270F7D.pnach create mode 100644 PCSX2/cheats/2829E9E9.pnach create mode 100644 PCSX2/cheats/282CF16E.pnach create mode 100644 PCSX2/cheats/284C23D4.pnach create mode 100644 PCSX2/cheats/284C6B75.pnach create mode 100644 PCSX2/cheats/28703748.pnach create mode 100644 PCSX2/cheats/2870C248.pnach create mode 100644 PCSX2/cheats/287ACB70.pnach create mode 100644 PCSX2/cheats/288AA369.pnach create mode 100644 PCSX2/cheats/289084A7.pnach create mode 100644 PCSX2/cheats/28A2774C.pnach create mode 100644 PCSX2/cheats/28C1B27B.pnach create mode 100644 PCSX2/cheats/28D09BF9.pnach create mode 100644 PCSX2/cheats/28F92CA7.pnach create mode 100644 PCSX2/cheats/28FA856E.pnach create mode 100644 PCSX2/cheats/2905C5C6.pnach create mode 100644 PCSX2/cheats/290C8D74.pnach create mode 100644 PCSX2/cheats/29396A53.pnach create mode 100644 PCSX2/cheats/293D99B2.pnach create mode 100644 PCSX2/cheats/296E2C81.pnach create mode 100644 PCSX2/cheats/29873A0C.pnach create mode 100644 PCSX2/cheats/298ABB7D.pnach create mode 100644 PCSX2/cheats/2999BCF9.pnach create mode 100644 PCSX2/cheats/299D27A7.pnach create mode 100644 PCSX2/cheats/29AADEF4.pnach create mode 100644 PCSX2/cheats/29B0DA73.pnach create mode 100644 PCSX2/cheats/29B11E02.pnach create mode 100644 PCSX2/cheats/29B44F89.pnach create mode 100644 PCSX2/cheats/29B5FDB9.pnach create mode 100644 PCSX2/cheats/29B9FAD3.pnach create mode 100644 PCSX2/cheats/29C641C6.pnach create mode 100644 PCSX2/cheats/29CA91F1.pnach create mode 100644 PCSX2/cheats/29D80A23.pnach create mode 100644 PCSX2/cheats/29DCD484.pnach create mode 100644 PCSX2/cheats/2A126B9C.pnach create mode 100644 PCSX2/cheats/2A246A0D.pnach create mode 100644 PCSX2/cheats/2A4A9916.pnach create mode 100644 PCSX2/cheats/2A4B60EB.pnach create mode 100644 PCSX2/cheats/2A79E058.pnach create mode 100644 PCSX2/cheats/2A968F81.pnach create mode 100644 PCSX2/cheats/2ADBA7BC.pnach create mode 100644 PCSX2/cheats/2AF40F67.pnach create mode 100644 PCSX2/cheats/2B0D3251.pnach create mode 100644 PCSX2/cheats/2B1CC3FF.pnach create mode 100644 PCSX2/cheats/2B2E1535.pnach create mode 100644 PCSX2/cheats/2B41BAE6.pnach create mode 100644 PCSX2/cheats/2B4BD0E0.pnach create mode 100644 PCSX2/cheats/2B58234D.pnach create mode 100644 PCSX2/cheats/2B6F7BA5.pnach create mode 100644 PCSX2/cheats/2B8BBCBB.pnach create mode 100644 PCSX2/cheats/2B8DB1A5.pnach create mode 100644 PCSX2/cheats/2B9AF3C5.pnach create mode 100644 PCSX2/cheats/2BA66E82.pnach create mode 100644 PCSX2/cheats/2BDA8ADB.pnach create mode 100644 PCSX2/cheats/2BE460DF.pnach create mode 100644 PCSX2/cheats/2BE55519.pnach create mode 100644 PCSX2/cheats/2C019D1F.pnach create mode 100644 PCSX2/cheats/2C1173B0.pnach create mode 100644 PCSX2/cheats/2C16B37E.pnach create mode 100644 PCSX2/cheats/2C6BE434.pnach create mode 100644 PCSX2/cheats/2C728173.pnach create mode 100644 PCSX2/cheats/2C8FDB5E.pnach create mode 100644 PCSX2/cheats/2CAC3DBC.pnach create mode 100644 PCSX2/cheats/2CB87FF1.pnach create mode 100644 PCSX2/cheats/2CD5794C.pnach create mode 100644 PCSX2/cheats/2CEFF37C.pnach create mode 100644 PCSX2/cheats/2CF3EFF3.pnach create mode 100644 PCSX2/cheats/2CFB6C22.pnach create mode 100644 PCSX2/cheats/2D0F72D6.pnach create mode 100644 PCSX2/cheats/2D215D04.pnach create mode 100644 PCSX2/cheats/2D24ABAD.pnach create mode 100644 PCSX2/cheats/2D29C32F.pnach create mode 100644 PCSX2/cheats/2D2AF931.pnach create mode 100644 PCSX2/cheats/2D309BA4.pnach create mode 100644 PCSX2/cheats/2D368982.pnach create mode 100644 PCSX2/cheats/2D52131D.pnach create mode 100644 PCSX2/cheats/2D632F06.pnach create mode 100644 PCSX2/cheats/2D7A8F3E.pnach create mode 100644 PCSX2/cheats/2D919421.pnach create mode 100644 PCSX2/cheats/2DA31A2F.pnach create mode 100644 PCSX2/cheats/2DA90F04.pnach create mode 100644 PCSX2/cheats/2DB5A0F4.pnach create mode 100644 PCSX2/cheats/2DBC5095.pnach create mode 100644 PCSX2/cheats/2DCA0FF9.pnach create mode 100644 PCSX2/cheats/2DE16D21.pnach create mode 100644 PCSX2/cheats/2DF2C1EA.pnach create mode 100644 PCSX2/cheats/2DF50F59.pnach create mode 100644 PCSX2/cheats/2DF5D168.pnach create mode 100644 PCSX2/cheats/2DFD9846.pnach create mode 100644 PCSX2/cheats/2E2BF306.pnach create mode 100644 PCSX2/cheats/2E34BD54.pnach create mode 100644 PCSX2/cheats/2E93D897.pnach create mode 100644 PCSX2/cheats/2EA818EA.pnach create mode 100644 PCSX2/cheats/2EB6FAFD.pnach create mode 100644 PCSX2/cheats/2EDE12D1.pnach create mode 100644 PCSX2/cheats/2EF6D82A.pnach create mode 100644 PCSX2/cheats/2F01CB32.pnach create mode 100644 PCSX2/cheats/2F0E94A1.pnach create mode 100644 PCSX2/cheats/2F123FD8.pnach create mode 100644 PCSX2/cheats/2F1A1A42.pnach create mode 100644 PCSX2/cheats/2F1BDED1.pnach create mode 100644 PCSX2/cheats/2F486E6F.pnach create mode 100644 PCSX2/cheats/2F4B332E.pnach create mode 100644 PCSX2/cheats/2F4D8BA5.pnach create mode 100644 PCSX2/cheats/2F5354BE.pnach create mode 100644 PCSX2/cheats/2F56CBC9.pnach create mode 100644 PCSX2/cheats/2F5EB1FF.pnach create mode 100644 PCSX2/cheats/2F63F868.pnach create mode 100644 PCSX2/cheats/2F65DD7C.pnach create mode 100644 PCSX2/cheats/2F7573E5.pnach create mode 100644 PCSX2/cheats/2F7B4DB8.pnach create mode 100644 PCSX2/cheats/2FABCAE0.pnach create mode 100644 PCSX2/cheats/2FD3C5A9.pnach create mode 100644 PCSX2/cheats/2FDB2FF3.pnach create mode 100644 PCSX2/cheats/2FE30958.pnach create mode 100644 PCSX2/cheats/2FF26DC2.pnach create mode 100644 PCSX2/cheats/2FF8E31F.pnach create mode 100644 PCSX2/cheats/30039C36.pnach create mode 100644 PCSX2/cheats/301A78F2.pnach create mode 100644 PCSX2/cheats/301F5897.pnach create mode 100644 PCSX2/cheats/30204F8E.pnach create mode 100644 PCSX2/cheats/302797DF.pnach create mode 100644 PCSX2/cheats/3033437A.pnach create mode 100644 PCSX2/cheats/304497E5.pnach create mode 100644 PCSX2/cheats/304C115C.pnach create mode 100644 PCSX2/cheats/3063BD41.pnach create mode 100644 PCSX2/cheats/306CDADA.pnach create mode 100644 PCSX2/cheats/306D3169.pnach create mode 100644 PCSX2/cheats/30818780.pnach create mode 100644 PCSX2/cheats/309FC75F.pnach create mode 100644 PCSX2/cheats/30AE5278.pnach create mode 100644 PCSX2/cheats/30BE71D7.pnach create mode 100644 PCSX2/cheats/30D78E9F.pnach create mode 100644 PCSX2/cheats/30DED227.pnach create mode 100644 PCSX2/cheats/30FABE51.pnach create mode 100644 PCSX2/cheats/310548EE.pnach create mode 100644 PCSX2/cheats/3115A446.pnach create mode 100644 PCSX2/cheats/31166896.pnach create mode 100644 PCSX2/cheats/3122B508.pnach create mode 100644 PCSX2/cheats/3141C0EB.pnach create mode 100644 PCSX2/cheats/314DAA9F.pnach create mode 100644 PCSX2/cheats/31603A01.pnach create mode 100644 PCSX2/cheats/316527D2.pnach create mode 100644 PCSX2/cheats/31660020.pnach create mode 100644 PCSX2/cheats/3173E02A.pnach create mode 100644 PCSX2/cheats/31CE02F4.pnach create mode 100644 PCSX2/cheats/31DD9FBC.pnach create mode 100644 PCSX2/cheats/31E12073.pnach create mode 100644 PCSX2/cheats/31E4639D.pnach create mode 100644 PCSX2/cheats/31E90CCA.pnach create mode 100644 PCSX2/cheats/32088394.pnach create mode 100644 PCSX2/cheats/3217BCCC.pnach create mode 100644 PCSX2/cheats/3242590D.pnach create mode 100644 PCSX2/cheats/32629F36.pnach create mode 100644 PCSX2/cheats/326339BF.pnach create mode 100644 PCSX2/cheats/327053E8.pnach create mode 100644 PCSX2/cheats/3286A01C.pnach create mode 100644 PCSX2/cheats/32AF09E8.pnach create mode 100644 PCSX2/cheats/32E8F92A.pnach create mode 100644 PCSX2/cheats/32E9B04D.pnach create mode 100644 PCSX2/cheats/32F02A6C.pnach create mode 100644 PCSX2/cheats/32F1FA12.pnach create mode 100644 PCSX2/cheats/32F4C748.pnach create mode 100644 PCSX2/cheats/3311A6F3.pnach create mode 100644 PCSX2/cheats/333F1F59.pnach create mode 100644 PCSX2/cheats/334BBC45.pnach create mode 100644 PCSX2/cheats/335A5A1F.pnach create mode 100644 PCSX2/cheats/3373407D.pnach create mode 100644 PCSX2/cheats/337B927C.pnach create mode 100644 PCSX2/cheats/337BF959.pnach create mode 100644 PCSX2/cheats/3397DEFF.pnach create mode 100644 PCSX2/cheats/339A0B8C.pnach create mode 100644 PCSX2/cheats/33A198C1.pnach create mode 100644 PCSX2/cheats/33D2AA72.pnach create mode 100644 PCSX2/cheats/33E15E16.pnach create mode 100644 PCSX2/cheats/33EFA0B0.pnach create mode 100644 PCSX2/cheats/33F7D21A.pnach create mode 100644 PCSX2/cheats/3406B985.pnach create mode 100644 PCSX2/cheats/347BFDA5.pnach create mode 100644 PCSX2/cheats/348CEAC4.pnach create mode 100644 PCSX2/cheats/349AA2CB.pnach create mode 100644 PCSX2/cheats/34B473E6.pnach create mode 100644 PCSX2/cheats/34C62B5C.pnach create mode 100644 PCSX2/cheats/34DC8778.pnach create mode 100644 PCSX2/cheats/35092D61.pnach create mode 100644 PCSX2/cheats/351ECCAD.pnach create mode 100644 PCSX2/cheats/355DBDDF.pnach create mode 100644 PCSX2/cheats/35610B70.pnach create mode 100644 PCSX2/cheats/3562F45A.pnach create mode 100644 PCSX2/cheats/3569E863.pnach create mode 100644 PCSX2/cheats/3594F9E7.pnach create mode 100644 PCSX2/cheats/359EA298.pnach create mode 100644 PCSX2/cheats/35AABF2E.pnach create mode 100644 PCSX2/cheats/35B4028B.pnach create mode 100644 PCSX2/cheats/35B70FB8.pnach create mode 100644 PCSX2/cheats/35BD22CA.pnach create mode 100644 PCSX2/cheats/35C84D80.pnach create mode 100644 PCSX2/cheats/35CBC3A9.pnach create mode 100644 PCSX2/cheats/35D70452.pnach create mode 100644 PCSX2/cheats/35DEA711.pnach create mode 100644 PCSX2/cheats/35E2B1AF.pnach create mode 100644 PCSX2/cheats/35F040CD.pnach create mode 100644 PCSX2/cheats/35F3A1D9.pnach create mode 100644 PCSX2/cheats/35FB8EE2.pnach create mode 100644 PCSX2/cheats/360CE08E.pnach create mode 100644 PCSX2/cheats/36240AE2.pnach create mode 100644 PCSX2/cheats/36393CD3.pnach create mode 100644 PCSX2/cheats/36416C48.pnach create mode 100644 PCSX2/cheats/3646CADB.pnach create mode 100644 PCSX2/cheats/36487CCF.pnach create mode 100644 PCSX2/cheats/3676E74C.pnach create mode 100644 PCSX2/cheats/367B2A15.pnach create mode 100644 PCSX2/cheats/368E1540.pnach create mode 100644 PCSX2/cheats/3692A951.pnach create mode 100644 PCSX2/cheats/36B523BC.pnach create mode 100644 PCSX2/cheats/36E02E91.pnach create mode 100644 PCSX2/cheats/36FEEE3A.pnach create mode 100644 PCSX2/cheats/37245C3F.pnach create mode 100644 PCSX2/cheats/37472BE0.pnach create mode 100644 PCSX2/cheats/3750F7C7.pnach create mode 100644 PCSX2/cheats/3751BD05.pnach create mode 100644 PCSX2/cheats/37878C74.pnach create mode 100644 PCSX2/cheats/37878C77.pnach create mode 100644 PCSX2/cheats/37891D3A.pnach create mode 100644 PCSX2/cheats/37BA81B1.pnach create mode 100644 PCSX2/cheats/37C07E96.pnach create mode 100644 PCSX2/cheats/37C182D7.pnach create mode 100644 PCSX2/cheats/37CD4279.pnach create mode 100644 PCSX2/cheats/37E36C6D.pnach create mode 100644 PCSX2/cheats/37FA69D8.pnach create mode 100644 PCSX2/cheats/380D6782.pnach create mode 100644 PCSX2/cheats/38145680.pnach create mode 100644 PCSX2/cheats/383176C2.pnach create mode 100644 PCSX2/cheats/3832F5E0.pnach create mode 100644 PCSX2/cheats/386645F6.pnach create mode 100644 PCSX2/cheats/3866CA7E.pnach create mode 100644 PCSX2/cheats/386D1E86.pnach create mode 100644 PCSX2/cheats/3887C851.pnach create mode 100644 PCSX2/cheats/388F687B.pnach create mode 100644 PCSX2/cheats/3894622B.pnach create mode 100644 PCSX2/cheats/38996035.pnach create mode 100644 PCSX2/cheats/38A5588B.pnach create mode 100644 PCSX2/cheats/38A894C6.pnach create mode 100644 PCSX2/cheats/38B55745.pnach create mode 100644 PCSX2/cheats/38BCD719.pnach create mode 100644 PCSX2/cheats/38C8967A.pnach create mode 100644 PCSX2/cheats/38D6ED88.pnach create mode 100644 PCSX2/cheats/38D93759.pnach create mode 100644 PCSX2/cheats/38DEA143.pnach create mode 100644 PCSX2/cheats/38E20A00.pnach create mode 100644 PCSX2/cheats/38E47587.pnach create mode 100644 PCSX2/cheats/38E5C48B.pnach create mode 100644 PCSX2/cheats/38EC59EB.pnach create mode 100644 PCSX2/cheats/3919136D.pnach create mode 100644 PCSX2/cheats/393E3EFA.pnach create mode 100644 PCSX2/cheats/394F402E.pnach create mode 100644 PCSX2/cheats/395779C5.pnach create mode 100644 PCSX2/cheats/396BD696.pnach create mode 100644 PCSX2/cheats/398D81B3.pnach create mode 100644 PCSX2/cheats/398E4F71.pnach create mode 100644 PCSX2/cheats/399A49CA.pnach create mode 100644 PCSX2/cheats/39A8356E.pnach create mode 100644 PCSX2/cheats/39B574F0.pnach create mode 100644 PCSX2/cheats/39C58126.pnach create mode 100644 PCSX2/cheats/39E23E49.pnach create mode 100644 PCSX2/cheats/39E38CC6.pnach create mode 100644 PCSX2/cheats/39E7ECF4.pnach create mode 100644 PCSX2/cheats/39F20A4D.pnach create mode 100644 PCSX2/cheats/39F26623.pnach create mode 100644 PCSX2/cheats/3A03D62F.pnach create mode 100644 PCSX2/cheats/3A0A56B6.pnach create mode 100644 PCSX2/cheats/3A0E75E5.pnach create mode 100644 PCSX2/cheats/3A2EF433.pnach create mode 100644 PCSX2/cheats/3A38CD1A.pnach create mode 100644 PCSX2/cheats/3A446111.pnach create mode 100644 PCSX2/cheats/3A48B51C.pnach create mode 100644 PCSX2/cheats/3A4AC047.pnach create mode 100644 PCSX2/cheats/3A6C0BA0.pnach create mode 100644 PCSX2/cheats/3A8E10D7.pnach create mode 100644 PCSX2/cheats/3AAD52A4.pnach create mode 100644 PCSX2/cheats/3AF675BA.pnach create mode 100644 PCSX2/cheats/3B1E61D6.pnach create mode 100644 PCSX2/cheats/3B36E890.pnach create mode 100644 PCSX2/cheats/3B470BBD.pnach create mode 100644 PCSX2/cheats/3B6F3D8C.pnach create mode 100644 PCSX2/cheats/3B8E8F67.pnach create mode 100644 PCSX2/cheats/3BA51A68.pnach create mode 100644 PCSX2/cheats/3BA6EAFC.pnach create mode 100644 PCSX2/cheats/3BAAB99F.pnach create mode 100644 PCSX2/cheats/3BAEBCC3.pnach create mode 100644 PCSX2/cheats/3BCE9305.pnach create mode 100644 PCSX2/cheats/3BD27CD0.pnach create mode 100644 PCSX2/cheats/3C00FB1B.pnach create mode 100644 PCSX2/cheats/3C8B93DF.pnach create mode 100644 PCSX2/cheats/3C93E06A.pnach create mode 100644 PCSX2/cheats/3C93E16A.pnach create mode 100644 PCSX2/cheats/3CCCFD55.pnach create mode 100644 PCSX2/cheats/3CE1316C.pnach create mode 100644 PCSX2/cheats/3CEB6582.pnach create mode 100644 PCSX2/cheats/3D02E0BF.pnach create mode 100644 PCSX2/cheats/3D065BBB.pnach create mode 100644 PCSX2/cheats/3D2ADD93.pnach create mode 100644 PCSX2/cheats/3D2FC5EE.pnach create mode 100644 PCSX2/cheats/3D3D9A58.pnach create mode 100644 PCSX2/cheats/3D653E04.pnach create mode 100644 PCSX2/cheats/3D80BAAB.pnach create mode 100644 PCSX2/cheats/3D92EAFF.pnach create mode 100644 PCSX2/cheats/3D96DC04.pnach create mode 100644 PCSX2/cheats/3DB34FC9.pnach create mode 100644 PCSX2/cheats/3DC2FE45.pnach create mode 100644 PCSX2/cheats/3DDBDB2C.pnach create mode 100644 PCSX2/cheats/3DF10389.pnach create mode 100644 PCSX2/cheats/3DF2B0BE.pnach create mode 100644 PCSX2/cheats/3E0A256D.pnach create mode 100644 PCSX2/cheats/3E0BEB3A.pnach create mode 100644 PCSX2/cheats/3E205556.pnach create mode 100644 PCSX2/cheats/3E26A38A.pnach create mode 100644 PCSX2/cheats/3E26EEEB.pnach create mode 100644 PCSX2/cheats/3E274F26.pnach create mode 100644 PCSX2/cheats/3E29A8FD.pnach create mode 100644 PCSX2/cheats/3E2A42FA.pnach create mode 100644 PCSX2/cheats/3E359E0B.pnach create mode 100644 PCSX2/cheats/3E46A5F0.pnach create mode 100644 PCSX2/cheats/3E571E95.pnach create mode 100644 PCSX2/cheats/3E68955A.pnach create mode 100644 PCSX2/cheats/3E694755.pnach create mode 100644 PCSX2/cheats/3E8C9B7D.pnach create mode 100644 PCSX2/cheats/3E9B19C2.pnach create mode 100644 PCSX2/cheats/3EA649FB.pnach create mode 100644 PCSX2/cheats/3EAD47FE.pnach create mode 100644 PCSX2/cheats/3EB3EAC8.pnach create mode 100644 PCSX2/cheats/3EBABC9C.pnach create mode 100644 PCSX2/cheats/3EC45D14.pnach create mode 100644 PCSX2/cheats/3ED09CF5.pnach create mode 100644 PCSX2/cheats/3ED7CFA1.pnach create mode 100644 PCSX2/cheats/3EDA6DE7.pnach create mode 100644 PCSX2/cheats/3EDAB3F6.pnach create mode 100644 PCSX2/cheats/3EE9A586.pnach create mode 100644 PCSX2/cheats/3EFD508C.pnach create mode 100644 PCSX2/cheats/3EFF3155.pnach create mode 100644 PCSX2/cheats/3F0452DE.pnach create mode 100644 PCSX2/cheats/3F192139.pnach create mode 100644 PCSX2/cheats/3F651512.pnach create mode 100644 PCSX2/cheats/3F67D220.pnach create mode 100644 PCSX2/cheats/3F73B727.pnach create mode 100644 PCSX2/cheats/3F7F970B.pnach create mode 100644 PCSX2/cheats/3F8AFC58.pnach create mode 100644 PCSX2/cheats/3FB419FD.pnach create mode 100644 PCSX2/cheats/3FBF0EA6.pnach create mode 100644 PCSX2/cheats/3FDDF5B2.pnach create mode 100644 PCSX2/cheats/40127377.pnach create mode 100644 PCSX2/cheats/40181DDF.pnach create mode 100644 PCSX2/cheats/401F4726.pnach create mode 100644 PCSX2/cheats/402435E5.pnach create mode 100644 PCSX2/cheats/4028A55F.pnach create mode 100644 PCSX2/cheats/40372109.pnach create mode 100644 PCSX2/cheats/4042248C.pnach create mode 100644 PCSX2/cheats/4056C58B.pnach create mode 100644 PCSX2/cheats/40893E32.pnach create mode 100644 PCSX2/cheats/408D540D.pnach create mode 100644 PCSX2/cheats/408DFB9C.pnach create mode 100644 PCSX2/cheats/409E55FF.pnach create mode 100644 PCSX2/cheats/40A831BF.pnach create mode 100644 PCSX2/cheats/40AAA323.pnach create mode 100644 PCSX2/cheats/40C77B13.pnach create mode 100644 PCSX2/cheats/40DA9BB8.pnach create mode 100644 PCSX2/cheats/40F3E75D.PNACH create mode 100644 PCSX2/cheats/4106DBA1.pnach create mode 100644 PCSX2/cheats/411004D2.pnach create mode 100644 PCSX2/cheats/412D44E8.pnach create mode 100644 PCSX2/cheats/4167D813.pnach create mode 100644 PCSX2/cheats/41771EBC.pnach create mode 100644 PCSX2/cheats/4192E055.pnach create mode 100644 PCSX2/cheats/419CE9DF.pnach create mode 100644 PCSX2/cheats/41ACBA03.pnach create mode 100644 PCSX2/cheats/41C1D2B2.pnach create mode 100644 PCSX2/cheats/41C47E63.pnach create mode 100644 PCSX2/cheats/42021BC0.pnach create mode 100644 PCSX2/cheats/4219A9A1.pnach create mode 100644 PCSX2/cheats/421A1DC6.pnach create mode 100644 PCSX2/cheats/421EB501.pnach create mode 100644 PCSX2/cheats/428113C2.pnach create mode 100644 PCSX2/cheats/42BF81D5.pnach create mode 100644 PCSX2/cheats/42CD7065.pnach create mode 100644 PCSX2/cheats/42E245CE.pnach create mode 100644 PCSX2/cheats/42EE9611.pnach create mode 100644 PCSX2/cheats/42F9D5AF.pnach create mode 100644 PCSX2/cheats/43048DD4.pnach create mode 100644 PCSX2/cheats/430E79CA.pnach create mode 100644 PCSX2/cheats/43202D1A.pnach create mode 100644 PCSX2/cheats/4322E466.pnach create mode 100644 PCSX2/cheats/4334E17D.pnach create mode 100644 PCSX2/cheats/43362CD2.pnach create mode 100644 PCSX2/cheats/433951E7.pnach create mode 100644 PCSX2/cheats/433A82D4.pnach create mode 100644 PCSX2/cheats/4340C7C6.pnach create mode 100644 PCSX2/cheats/435D8236.pnach create mode 100644 PCSX2/cheats/4369DC37.pnach create mode 100644 PCSX2/cheats/436D2C83.pnach create mode 100644 PCSX2/cheats/436F4549.pnach create mode 100644 PCSX2/cheats/43AB7214.pnach create mode 100644 PCSX2/cheats/43CC009B.pnach create mode 100644 PCSX2/cheats/43E396A7.pnach create mode 100644 PCSX2/cheats/43E749A2.pnach create mode 100644 PCSX2/cheats/4405AA47.pnach create mode 100644 PCSX2/cheats/44194750.pnach create mode 100644 PCSX2/cheats/4429BEFE.pnach create mode 100644 PCSX2/cheats/4437F4B1.pnach create mode 100644 PCSX2/cheats/44510A2D.pnach create mode 100644 PCSX2/cheats/4471743C.pnach create mode 100644 PCSX2/cheats/447DE0BA.pnach create mode 100644 PCSX2/cheats/44865CE1.pnach create mode 100644 PCSX2/cheats/448F4B67.pnach create mode 100644 PCSX2/cheats/449D9B9B.pnach create mode 100644 PCSX2/cheats/449E1F6B.pnach create mode 100644 PCSX2/cheats/44A5FA15.pnach create mode 100644 PCSX2/cheats/44A8A22A.pnach create mode 100644 PCSX2/cheats/44ACE0A6.pnach create mode 100644 PCSX2/cheats/44D3D2F6.pnach create mode 100644 PCSX2/cheats/44E5F136.pnach create mode 100644 PCSX2/cheats/4507B732.pnach create mode 100644 PCSX2/cheats/450D5B4F.pnach create mode 100644 PCSX2/cheats/4515F52F.pnach create mode 100644 PCSX2/cheats/4538436F.pnach create mode 100644 PCSX2/cheats/454BDDA2.pnach create mode 100644 PCSX2/cheats/455398AB.pnach create mode 100644 PCSX2/cheats/455B13ED.pnach create mode 100644 PCSX2/cheats/455DD546.pnach create mode 100644 PCSX2/cheats/4566213C.pnach create mode 100644 PCSX2/cheats/458763C7.pnach create mode 100644 PCSX2/cheats/4590ECC3.pnach create mode 100644 PCSX2/cheats/45A8B64C.pnach create mode 100644 PCSX2/cheats/45B4258D.pnach create mode 100644 PCSX2/cheats/45DEB7AC.pnach create mode 100644 PCSX2/cheats/45FE0CC4.pnach create mode 100644 PCSX2/cheats/4608D01A.pnach create mode 100644 PCSX2/cheats/461626F5.pnach create mode 100644 PCSX2/cheats/4618791D.pnach create mode 100644 PCSX2/cheats/461C79A5.pnach create mode 100644 PCSX2/cheats/461F9727.pnach create mode 100644 PCSX2/cheats/4645353D.pnach create mode 100644 PCSX2/cheats/466D9013.pnach create mode 100644 PCSX2/cheats/467BC7D8.pnach create mode 100644 PCSX2/cheats/4691F6F7.pnach create mode 100644 PCSX2/cheats/46B7FEC5.pnach create mode 100644 PCSX2/cheats/46CFF455.pnach create mode 100644 PCSX2/cheats/46D15FAC.pnach create mode 100644 PCSX2/cheats/46D74751.pnach create mode 100644 PCSX2/cheats/46E615BE.pnach create mode 100644 PCSX2/cheats/46EDB9B8.pnach create mode 100644 PCSX2/cheats/46F3905A.pnach create mode 100644 PCSX2/cheats/46FFB836.pnach create mode 100644 PCSX2/cheats/470FDAAD.pnach create mode 100644 PCSX2/cheats/47166C2F.pnach create mode 100644 PCSX2/cheats/4718CB72.pnach create mode 100644 PCSX2/cheats/47197D6B.pnach create mode 100644 PCSX2/cheats/472C9E70.pnach create mode 100644 PCSX2/cheats/472E7699.pnach create mode 100644 PCSX2/cheats/4731578B.pnach create mode 100644 PCSX2/cheats/4731C13A.pnach create mode 100644 PCSX2/cheats/474EC389.pnach create mode 100644 PCSX2/cheats/476FE4D8.pnach create mode 100644 PCSX2/cheats/479DC25E.pnach create mode 100644 PCSX2/cheats/47BA9034.pnach create mode 100644 PCSX2/cheats/47C231CC.pnach create mode 100644 PCSX2/cheats/47C29CE9.pnach create mode 100644 PCSX2/cheats/47C2C34A.pnach create mode 100644 PCSX2/cheats/47C35A50.pnach create mode 100644 PCSX2/cheats/47EC4C9E.pnach create mode 100644 PCSX2/cheats/47FAC204.pnach create mode 100644 PCSX2/cheats/4835F048.pnach create mode 100644 PCSX2/cheats/48397D33.pnach create mode 100644 PCSX2/cheats/48553EAF.pnach create mode 100644 PCSX2/cheats/4867052B.pnach create mode 100644 PCSX2/cheats/4874A937.pnach create mode 100644 PCSX2/cheats/4876A0E7.pnach create mode 100644 PCSX2/cheats/48793741.pnach create mode 100644 PCSX2/cheats/4888BD62.pnach create mode 100644 PCSX2/cheats/488B2543.pnach create mode 100644 PCSX2/cheats/48AC09BC.pnach create mode 100644 PCSX2/cheats/48C1A5F1.pnach create mode 100644 PCSX2/cheats/48C43B26.pnach create mode 100644 PCSX2/cheats/48D3B2D6.pnach create mode 100644 PCSX2/cheats/48FE0C71.pnach create mode 100644 PCSX2/cheats/491AEEF6.pnach create mode 100644 PCSX2/cheats/4924907E.pnach create mode 100644 PCSX2/cheats/492CB73E.pnach create mode 100644 PCSX2/cheats/492DFF9C.pnach create mode 100644 PCSX2/cheats/495AF344.pnach create mode 100644 PCSX2/cheats/495F76EF.pnach create mode 100644 PCSX2/cheats/4961CB79.pnach create mode 100644 PCSX2/cheats/497DBC3C.pnach create mode 100644 PCSX2/cheats/49872FED.pnach create mode 100644 PCSX2/cheats/49A00204.pnach create mode 100644 PCSX2/cheats/49A81A40.pnach create mode 100644 PCSX2/cheats/49AF964B.pnach create mode 100644 PCSX2/cheats/49C7704B.pnach create mode 100644 PCSX2/cheats/49C7774C.pnach create mode 100644 PCSX2/cheats/49D60A00.pnach create mode 100644 PCSX2/cheats/49D66AEF.pnach create mode 100644 PCSX2/cheats/49DC3D25.pnach create mode 100644 PCSX2/cheats/49EB0A85.pnach create mode 100644 PCSX2/cheats/49F78F24.pnach create mode 100644 PCSX2/cheats/4A0E5B3A.pnach create mode 100644 PCSX2/cheats/4A198252.pnach create mode 100644 PCSX2/cheats/4A2F5CDA.pnach create mode 100644 PCSX2/cheats/4A35E19F.pnach create mode 100644 PCSX2/cheats/4A4B623A.pnach create mode 100644 PCSX2/cheats/4A5539CF.pnach create mode 100644 PCSX2/cheats/4A5E94E1.pnach create mode 100644 PCSX2/cheats/4A6C43EF.pnach create mode 100644 PCSX2/cheats/4A7E3B36.pnach create mode 100644 PCSX2/cheats/4A84BCCB.pnach create mode 100644 PCSX2/cheats/4A9D8E01.pnach create mode 100644 PCSX2/cheats/4A9E1684.pnach create mode 100644 PCSX2/cheats/4AB32DA8.pnach create mode 100644 PCSX2/cheats/4AC5A94B.pnach create mode 100644 PCSX2/cheats/4AD214CB.pnach create mode 100644 PCSX2/cheats/4AF3B36E.pnach create mode 100644 PCSX2/cheats/4AFEA97B.pnach create mode 100644 PCSX2/cheats/4B06117D.pnach create mode 100644 PCSX2/cheats/4B213AB0.pnach create mode 100644 PCSX2/cheats/4B27353A.pnach create mode 100644 PCSX2/cheats/4B4A5878.pnach create mode 100644 PCSX2/cheats/4B58A7A8.pnach create mode 100644 PCSX2/cheats/4BA22FFF.pnach create mode 100644 PCSX2/cheats/4BB40113.pnach create mode 100644 PCSX2/cheats/4BBE024D.pnach create mode 100644 PCSX2/cheats/4BE2DE91.pnach create mode 100644 PCSX2/cheats/4C01B1B0.pnach create mode 100644 PCSX2/cheats/4C0C821D.pnach create mode 100644 PCSX2/cheats/4C168567.pnach create mode 100644 PCSX2/cheats/4C2D1E6D.pnach create mode 100644 PCSX2/cheats/4C33FA2A.pnach create mode 100644 PCSX2/cheats/4C380F8B.pnach create mode 100644 PCSX2/cheats/4C3A3060.pnach create mode 100644 PCSX2/cheats/4C3F192D.pnach create mode 100644 PCSX2/cheats/4C4D7072.pnach create mode 100644 PCSX2/cheats/4C555C48.pnach create mode 100644 PCSX2/cheats/4C73FB6B.pnach create mode 100644 PCSX2/cheats/4C927A09.pnach create mode 100644 PCSX2/cheats/4CB5D96E.pnach create mode 100644 PCSX2/cheats/4CCC9212.pnach create mode 100644 PCSX2/cheats/4CCEF323.pnach create mode 100644 PCSX2/cheats/4CE187F6.pnach create mode 100644 PCSX2/cheats/4D228733.pnach create mode 100644 PCSX2/cheats/4D22DB95.pnach create mode 100644 PCSX2/cheats/4D2944CC.pnach create mode 100644 PCSX2/cheats/4D2CAC9D.pnach create mode 100644 PCSX2/cheats/4D3469CC.pnach create mode 100644 PCSX2/cheats/4D412DD3.pnach create mode 100644 PCSX2/cheats/4D42F305.pnach create mode 100644 PCSX2/cheats/4D4C7E9D.pnach create mode 100644 PCSX2/cheats/4D5B1DB3.pnach create mode 100644 PCSX2/cheats/4D5BB65A.pnach create mode 100644 PCSX2/cheats/4D6B5DE5.pnach create mode 100644 PCSX2/cheats/4D76082F.pnach create mode 100644 PCSX2/cheats/4D7CBCE7.pnach create mode 100644 PCSX2/cheats/4D8D6989.pnach create mode 100644 PCSX2/cheats/4DF3A440.pnach create mode 100644 PCSX2/cheats/4E0D7BDE.pnach create mode 100644 PCSX2/cheats/4E11E5CC.pnach create mode 100644 PCSX2/cheats/4E63E63C.pnach create mode 100644 PCSX2/cheats/4E6F9265.pnach create mode 100644 PCSX2/cheats/4E811100.pnach create mode 100644 PCSX2/cheats/4E838541.pnach create mode 100644 PCSX2/cheats/4EBA5BCF.pnach create mode 100644 PCSX2/cheats/4EC21458.pnach create mode 100644 PCSX2/cheats/4EC707A6.pnach create mode 100644 PCSX2/cheats/4EE93170.pnach create mode 100644 PCSX2/cheats/4EECA3D0.pnach create mode 100644 PCSX2/cheats/4F32A11F.pnach create mode 100644 PCSX2/cheats/4F82849C.pnach create mode 100644 PCSX2/cheats/4F9C7FCF.pnach create mode 100644 PCSX2/cheats/4FC5B891.pnach create mode 100644 PCSX2/cheats/4FF01A82.pnach create mode 100644 PCSX2/cheats/4FF4AA01.pnach create mode 100644 PCSX2/cheats/500F0197.pnach create mode 100644 PCSX2/cheats/503BF9E1.pnach create mode 100644 PCSX2/cheats/504D1A7A.pnach create mode 100644 PCSX2/cheats/506644B3.pnach create mode 100644 PCSX2/cheats/5088CCDB.pnach create mode 100644 PCSX2/cheats/50A57492.pnach create mode 100644 PCSX2/cheats/50A92D0E.pnach create mode 100644 PCSX2/cheats/50AE9E9E.pnach create mode 100644 PCSX2/cheats/50B5FA9F.pnach create mode 100644 PCSX2/cheats/50C6B393.PNACH create mode 100644 PCSX2/cheats/510F1B72.pnach create mode 100644 PCSX2/cheats/511447B7.pnach create mode 100644 PCSX2/cheats/51233169.pnach create mode 100644 PCSX2/cheats/5132BBDF.pnach create mode 100644 PCSX2/cheats/51692BF7.pnach create mode 100644 PCSX2/cheats/51706243.pnach create mode 100644 PCSX2/cheats/518398FC.pnach create mode 100644 PCSX2/cheats/5188ABCA.pnach create mode 100644 PCSX2/cheats/5189BE5B.pnach create mode 100644 PCSX2/cheats/518DD841.pnach create mode 100644 PCSX2/cheats/519E816B.pnach create mode 100644 PCSX2/cheats/51AB1AB0.pnach create mode 100644 PCSX2/cheats/51B675DE.pnach create mode 100644 PCSX2/cheats/51BF4F00.pnach create mode 100644 PCSX2/cheats/51D8A6A9.pnach create mode 100644 PCSX2/cheats/51E019BC.pnach create mode 100644 PCSX2/cheats/5204B254.pnach create mode 100644 PCSX2/cheats/5208AE89.pnach create mode 100644 PCSX2/cheats/521D40D2.pnach create mode 100644 PCSX2/cheats/5232E8D8.pnach create mode 100644 PCSX2/cheats/52585249.pnach create mode 100644 PCSX2/cheats/52922787.pnach create mode 100644 PCSX2/cheats/52AC9729.pnach create mode 100644 PCSX2/cheats/52C19E70.pnach create mode 100644 PCSX2/cheats/52E0597D.pnach create mode 100644 PCSX2/cheats/52F1ACCB.pnach create mode 100644 PCSX2/cheats/531AB6BC.pnach create mode 100644 PCSX2/cheats/531BE810.pnach create mode 100644 PCSX2/cheats/5327DC7F.pnach create mode 100644 PCSX2/cheats/533584A7.pnach create mode 100644 PCSX2/cheats/533FDBFF.pnach create mode 100644 PCSX2/cheats/5350FBD1.pnach create mode 100644 PCSX2/cheats/536D9565.pnach create mode 100644 PCSX2/cheats/536FEB77.pnach create mode 100644 PCSX2/cheats/539C8208.pnach create mode 100644 PCSX2/cheats/53A803AF.pnach create mode 100644 PCSX2/cheats/53B84E26.pnach create mode 100644 PCSX2/cheats/53C75B72.pnach create mode 100644 PCSX2/cheats/53CB5976.pnach create mode 100644 PCSX2/cheats/53D4FE33.pnach create mode 100644 PCSX2/cheats/53F38CC6.pnach create mode 100644 PCSX2/cheats/5413187D.pnach create mode 100644 PCSX2/cheats/5415FA68.pnach create mode 100644 PCSX2/cheats/54645811.pnach create mode 100644 PCSX2/cheats/54673FA9.pnach create mode 100644 PCSX2/cheats/54854C71.pnach create mode 100644 PCSX2/cheats/54897350.pnach create mode 100644 PCSX2/cheats/54AD76D7.pnach create mode 100644 PCSX2/cheats/54D2D5DA.pnach create mode 100644 PCSX2/cheats/54D68884.pnach create mode 100644 PCSX2/cheats/54E365C5.pnach create mode 100644 PCSX2/cheats/54EAD1B8.pnach create mode 100644 PCSX2/cheats/54EF429A.pnach create mode 100644 PCSX2/cheats/54FBDC95.pnach create mode 100644 PCSX2/cheats/551E3E7A.pnach create mode 100644 PCSX2/cheats/55493524.pnach create mode 100644 PCSX2/cheats/554A62A4.pnach create mode 100644 PCSX2/cheats/55764AFD.pnach create mode 100644 PCSX2/cheats/558F078E.pnach create mode 100644 PCSX2/cheats/55935B0E.pnach create mode 100644 PCSX2/cheats/55AB1F9F.pnach create mode 100644 PCSX2/cheats/55AB5FA6.pnach create mode 100644 PCSX2/cheats/55AC5DA3.pnach create mode 100644 PCSX2/cheats/55BC9C93.pnach create mode 100644 PCSX2/cheats/55D22FA4.pnach create mode 100644 PCSX2/cheats/55E708DA.pnach create mode 100644 PCSX2/cheats/55EDA5A0.pnach create mode 100644 PCSX2/cheats/55F99E5C.pnach create mode 100644 PCSX2/cheats/56075A21.pnach create mode 100644 PCSX2/cheats/560BF7BB.pnach create mode 100644 PCSX2/cheats/56242EC9.pnach create mode 100644 PCSX2/cheats/562BE37A.pnach create mode 100644 PCSX2/cheats/5637E95B.pnach create mode 100644 PCSX2/cheats/564F352C.pnach create mode 100644 PCSX2/cheats/565B6170.pnach create mode 100644 PCSX2/cheats/56790A28.pnach create mode 100644 PCSX2/cheats/5681F8B1.pnach create mode 100644 PCSX2/cheats/5686034D.pnach create mode 100644 PCSX2/cheats/568A5C78.pnach create mode 100644 PCSX2/cheats/56A35F77.pnach create mode 100644 PCSX2/cheats/56A593F3.pnach create mode 100644 PCSX2/cheats/56ABF4C6.pnach create mode 100644 PCSX2/cheats/56AD161B.pnach create mode 100644 PCSX2/cheats/56B36513.pnach create mode 100644 PCSX2/cheats/56CEA32F.pnach create mode 100644 PCSX2/cheats/56D7AC28.PNACH create mode 100644 PCSX2/cheats/56E9A705.pnach create mode 100644 PCSX2/cheats/5700AD86.pnach create mode 100644 PCSX2/cheats/57115262.pnach create mode 100644 PCSX2/cheats/572D9D76.pnach create mode 100644 PCSX2/cheats/5744D227.pnach create mode 100644 PCSX2/cheats/57782923.pnach create mode 100644 PCSX2/cheats/57818AF6.pnach create mode 100644 PCSX2/cheats/578ACF88.pnach create mode 100644 PCSX2/cheats/578C42F7.pnach create mode 100644 PCSX2/cheats/57BF965B.pnach create mode 100644 PCSX2/cheats/57D3A71B.pnach create mode 100644 PCSX2/cheats/57F534F4.pnach create mode 100644 PCSX2/cheats/581954FC.pnach create mode 100644 PCSX2/cheats/582EED0D.pnach create mode 100644 PCSX2/cheats/5848889C.pnach create mode 100644 PCSX2/cheats/58525D14.pnach create mode 100644 PCSX2/cheats/586EA828.pnach create mode 100644 PCSX2/cheats/588CC41B.pnach create mode 100644 PCSX2/cheats/589A6B75.pnach create mode 100644 PCSX2/cheats/58A1B8D8.pnach create mode 100644 PCSX2/cheats/58BF0E90.pnach create mode 100644 PCSX2/cheats/5902F6D2.pnach create mode 100644 PCSX2/cheats/590D63A9.pnach create mode 100644 PCSX2/cheats/5911EF58.pnach create mode 100644 PCSX2/cheats/591ABA45.pnach create mode 100644 PCSX2/cheats/592FE581.pnach create mode 100644 PCSX2/cheats/59314C76.pnach create mode 100644 PCSX2/cheats/59319476.pnach create mode 100644 PCSX2/cheats/5931A065.pnach create mode 100644 PCSX2/cheats/5938CA04.pnach create mode 100644 PCSX2/cheats/5942DD1F.pnach create mode 100644 PCSX2/cheats/5956B008.pnach create mode 100644 PCSX2/cheats/5961800A.pnach create mode 100644 PCSX2/cheats/5967BC05.pnach create mode 100644 PCSX2/cheats/5968168C.pnach create mode 100644 PCSX2/cheats/59683BB0.pnach create mode 100644 PCSX2/cheats/59739DDE.pnach create mode 100644 PCSX2/cheats/5980BD69.pnach create mode 100644 PCSX2/cheats/5980E116.pnach create mode 100644 PCSX2/cheats/59A5C81C.pnach create mode 100644 PCSX2/cheats/59AB0A06.pnach create mode 100644 PCSX2/cheats/59B36669.pnach create mode 100644 PCSX2/cheats/59B5D614.pnach create mode 100644 PCSX2/cheats/59C8E0B8.pnach create mode 100644 PCSX2/cheats/59D0C07E.pnach create mode 100644 PCSX2/cheats/5A138DFF.pnach create mode 100644 PCSX2/cheats/5A1B2A9B.pnach create mode 100644 PCSX2/cheats/5A31AA5B.pnach create mode 100644 PCSX2/cheats/5A51A599.pnach create mode 100644 PCSX2/cheats/5A631627.pnach create mode 100644 PCSX2/cheats/5A63669B.pnach create mode 100644 PCSX2/cheats/5A6C7AE6.pnach create mode 100644 PCSX2/cheats/5A6F5E04.pnach create mode 100644 PCSX2/cheats/5A930A4A.pnach create mode 100644 PCSX2/cheats/5AA9405C.pnach create mode 100644 PCSX2/cheats/5AC50849.pnach create mode 100644 PCSX2/cheats/5AD4E46F.pnach create mode 100644 PCSX2/cheats/5AD63F56.pnach create mode 100644 PCSX2/cheats/5AE01D98.pnach create mode 100644 PCSX2/cheats/5AF8016F.pnach create mode 100644 PCSX2/cheats/5B048038.pnach create mode 100644 PCSX2/cheats/5B192B56.pnach create mode 100644 PCSX2/cheats/5B1DC04C.pnach create mode 100644 PCSX2/cheats/5B26AFF9.pnach create mode 100644 PCSX2/cheats/5B2962FD.pnach create mode 100644 PCSX2/cheats/5B38173C.pnach create mode 100644 PCSX2/cheats/5B563DA7.pnach create mode 100644 PCSX2/cheats/5B657DAD.pnach create mode 100644 PCSX2/cheats/5B659BED.pnach create mode 100644 PCSX2/cheats/5B665C0B.pnach create mode 100644 PCSX2/cheats/5B9ACF79.pnach create mode 100644 PCSX2/cheats/5BBC2F40.pnach create mode 100644 PCSX2/cheats/5BC56B16.pnach create mode 100644 PCSX2/cheats/5BC8C9E8.pnach create mode 100644 PCSX2/cheats/5BD38469.pnach create mode 100644 PCSX2/cheats/5BDE158E.pnach create mode 100644 PCSX2/cheats/5BEB153F.pnach create mode 100644 PCSX2/cheats/5C06B9F3.pnach create mode 100644 PCSX2/cheats/5C19B973.pnach create mode 100644 PCSX2/cheats/5C1E5BEF.pnach create mode 100644 PCSX2/cheats/5C241958.pnach create mode 100644 PCSX2/cheats/5C313124.pnach create mode 100644 PCSX2/cheats/5C432A3F.pnach create mode 100644 PCSX2/cheats/5C4E1AC4.pnach create mode 100644 PCSX2/cheats/5C4FC84B.pnach create mode 100644 PCSX2/cheats/5C5BC6D2.pnach create mode 100644 PCSX2/cheats/5C63B5AC.pnach create mode 100644 PCSX2/cheats/5C64E73A.pnach create mode 100644 PCSX2/cheats/5C6B00F4.pnach create mode 100644 PCSX2/cheats/5C891FF1.pnach create mode 100644 PCSX2/cheats/5C991F4E.pnach create mode 100644 PCSX2/cheats/5C9E1148.pnach create mode 100644 PCSX2/cheats/5CA5427D.pnach create mode 100644 PCSX2/cheats/5CBB11E6.pnach create mode 100644 PCSX2/cheats/5CC61637.pnach create mode 100644 PCSX2/cheats/5CC9BF81.pnach create mode 100644 PCSX2/cheats/5CCA0737.pnach create mode 100644 PCSX2/cheats/5CDC4435.pnach create mode 100644 PCSX2/cheats/5CE09C49.pnach create mode 100644 PCSX2/cheats/5D12241C.pnach create mode 100644 PCSX2/cheats/5D153990.pnach create mode 100644 PCSX2/cheats/5D2C6E36.pnach create mode 100644 PCSX2/cheats/5D41A6AD.pnach create mode 100644 PCSX2/cheats/5D67AE48.pnach create mode 100644 PCSX2/cheats/5D795715.PNACH create mode 100644 PCSX2/cheats/5D8B63C1.pnach create mode 100644 PCSX2/cheats/5DB219F4.pnach create mode 100644 PCSX2/cheats/5DCE75ED.pnach create mode 100644 PCSX2/cheats/5DF023A5.pnach create mode 100644 PCSX2/cheats/5E07924E.pnach create mode 100644 PCSX2/cheats/5E115FB6.pnach create mode 100644 PCSX2/cheats/5E13E6D6.pnach create mode 100644 PCSX2/cheats/5E191B9C.pnach create mode 100644 PCSX2/cheats/5E2DA75C.pnach create mode 100644 PCSX2/cheats/5E4C44CF.pnach create mode 100644 PCSX2/cheats/5E641834.pnach create mode 100644 PCSX2/cheats/5E6AF003.pnach create mode 100644 PCSX2/cheats/5E7EB5E2.pnach create mode 100644 PCSX2/cheats/5E82A640.pnach create mode 100644 PCSX2/cheats/5E837D57.pnach create mode 100644 PCSX2/cheats/5EA50CB0.pnach create mode 100644 PCSX2/cheats/5EA6B8BE.pnach create mode 100644 PCSX2/cheats/5EAC167B.pnach create mode 100644 PCSX2/cheats/5ED15549.pnach create mode 100644 PCSX2/cheats/5ED8FB53.pnach create mode 100644 PCSX2/cheats/5EF0678E.pnach create mode 100644 PCSX2/cheats/5F060991.pnach create mode 100644 PCSX2/cheats/5F2205B1.pnach create mode 100644 PCSX2/cheats/5F2A0E36.pnach create mode 100644 PCSX2/cheats/5F2F5469.pnach create mode 100644 PCSX2/cheats/5F30B426.pnach create mode 100644 PCSX2/cheats/5F3DD929.pnach create mode 100644 PCSX2/cheats/5F439D01.pnach create mode 100644 PCSX2/cheats/5F491DD1.pnach create mode 100644 PCSX2/cheats/5F4DB1DD.pnach create mode 100644 PCSX2/cheats/5F6EB42B.pnach create mode 100644 PCSX2/cheats/5FD57F38.pnach create mode 100644 PCSX2/cheats/5FDE52D2.pnach create mode 100644 PCSX2/cheats/5FEE89E0.pnach create mode 100644 PCSX2/cheats/5FF52634.pnach create mode 100644 PCSX2/cheats/5FFFDE40.pnach create mode 100644 PCSX2/cheats/600348B9.pnach create mode 100644 PCSX2/cheats/600709E2.pnach create mode 100644 PCSX2/cheats/600A44DC.pnach create mode 100644 PCSX2/cheats/602B7A48.pnach create mode 100644 PCSX2/cheats/602C8097.pnach create mode 100644 PCSX2/cheats/603F5B4E.pnach create mode 100644 PCSX2/cheats/60437C5F.pnach create mode 100644 PCSX2/cheats/6062787F.pnach create mode 100644 PCSX2/cheats/60666E72.pnach create mode 100644 PCSX2/cheats/60672369.pnach create mode 100644 PCSX2/cheats/60A42FF5.pnach create mode 100644 PCSX2/cheats/60AA5049.pnach create mode 100644 PCSX2/cheats/60AD8FA7.pnach create mode 100644 PCSX2/cheats/60AF52B2.pnach create mode 100644 PCSX2/cheats/60CB032B.pnach create mode 100644 PCSX2/cheats/60D46D04.pnach create mode 100644 PCSX2/cheats/60FE139C.pnach create mode 100644 PCSX2/cheats/61039F8D.pnach create mode 100644 PCSX2/cheats/6130F707.pnach create mode 100644 PCSX2/cheats/6149414E.pnach create mode 100644 PCSX2/cheats/614F4CF4.pnach create mode 100644 PCSX2/cheats/614F7928.pnach create mode 100644 PCSX2/cheats/615EA2DB.pnach create mode 100644 PCSX2/cheats/61692A69.pnach create mode 100644 PCSX2/cheats/61737929.pnach create mode 100644 PCSX2/cheats/6178158D.pnach create mode 100644 PCSX2/cheats/619CD6C5.pnach create mode 100644 PCSX2/cheats/61A7E622.pnach create mode 100644 PCSX2/cheats/61DB93AB.pnach create mode 100644 PCSX2/cheats/62188F25.pnach create mode 100644 PCSX2/cheats/625AF967.pnach create mode 100644 PCSX2/cheats/626552EB.pnach create mode 100644 PCSX2/cheats/626CF8C1.pnach create mode 100644 PCSX2/cheats/627B8252.pnach create mode 100644 PCSX2/cheats/62AB6416.pnach create mode 100644 PCSX2/cheats/62B8752C.pnach create mode 100644 PCSX2/cheats/62C92B67.pnach create mode 100644 PCSX2/cheats/62D73EA2.pnach create mode 100644 PCSX2/cheats/62FB58C9.pnach create mode 100644 PCSX2/cheats/6302560D.pnach create mode 100644 PCSX2/cheats/63107E8F.pnach create mode 100644 PCSX2/cheats/6325DDDD.pnach create mode 100644 PCSX2/cheats/632E3976.pnach create mode 100644 PCSX2/cheats/6332499C.pnach create mode 100644 PCSX2/cheats/63353AA4.pnach create mode 100644 PCSX2/cheats/63435086.pnach create mode 100644 PCSX2/cheats/634947D7.pnach create mode 100644 PCSX2/cheats/635AB78A.pnach create mode 100644 PCSX2/cheats/63642E9F.pnach create mode 100644 PCSX2/cheats/6364A466.pnach create mode 100644 PCSX2/cheats/637125B6.pnach create mode 100644 PCSX2/cheats/63A9B931.pnach create mode 100644 PCSX2/cheats/63F6B523.pnach create mode 100644 PCSX2/cheats/63F88A8F.pnach create mode 100644 PCSX2/cheats/63FE356A.pnach create mode 100644 PCSX2/cheats/6419FCC3.pnach create mode 100644 PCSX2/cheats/6435675C.pnach create mode 100644 PCSX2/cheats/643BED21.pnach create mode 100644 PCSX2/cheats/644CFD03.pnach create mode 100644 PCSX2/cheats/645495B7.pnach create mode 100644 PCSX2/cheats/6479C20F.pnach create mode 100644 PCSX2/cheats/647D9161.pnach create mode 100644 PCSX2/cheats/649CD4B5.pnach create mode 100644 PCSX2/cheats/64ABECC8.pnach create mode 100644 PCSX2/cheats/64B39069.pnach create mode 100644 PCSX2/cheats/64C58FB4.pnach create mode 100644 PCSX2/cheats/64DA75B2.pnach create mode 100644 PCSX2/cheats/64DA78A3.pnach create mode 100644 PCSX2/cheats/64F241D2.pnach create mode 100644 PCSX2/cheats/64F425AF.pnach create mode 100644 PCSX2/cheats/64F9781E.pnach create mode 100644 PCSX2/cheats/65087F31.pnach create mode 100644 PCSX2/cheats/6508F464.pnach create mode 100644 PCSX2/cheats/650BE5EC.pnach create mode 100644 PCSX2/cheats/651DFFAF.pnach create mode 100644 PCSX2/cheats/652050D2.pnach create mode 100644 PCSX2/cheats/65729657.pnach create mode 100644 PCSX2/cheats/6579BD4D.pnach create mode 100644 PCSX2/cheats/658597E2.pnach create mode 100644 PCSX2/cheats/658E589F.pnach create mode 100644 PCSX2/cheats/65FFA9B9.pnach create mode 100644 PCSX2/cheats/66026B1B.pnach create mode 100644 PCSX2/cheats/660ECEDE.pnach create mode 100644 PCSX2/cheats/661BDA62.pnach create mode 100644 PCSX2/cheats/664D4EAE.pnach create mode 100644 PCSX2/cheats/6667E5E4.pnach create mode 100644 PCSX2/cheats/6677B437.pnach create mode 100644 PCSX2/cheats/6690A8BE.pnach create mode 100644 PCSX2/cheats/66927E5B.pnach create mode 100644 PCSX2/cheats/66953267.pnach create mode 100644 PCSX2/cheats/669AE6D2.pnach create mode 100644 PCSX2/cheats/66B7B74E.pnach create mode 100644 PCSX2/cheats/66CC8148.pnach create mode 100644 PCSX2/cheats/66CFAB3C.pnach create mode 100644 PCSX2/cheats/66DA0D78.pnach create mode 100644 PCSX2/cheats/66DADE18.pnach create mode 100644 PCSX2/cheats/66DE5973.pnach create mode 100644 PCSX2/cheats/66EC6EF6.pnach create mode 100644 PCSX2/cheats/66F4417D.pnach create mode 100644 PCSX2/cheats/66F88B18.pnach create mode 100644 PCSX2/cheats/66FB2124.pnach create mode 100644 PCSX2/cheats/670E71AC.pnach create mode 100644 PCSX2/cheats/67171615.pnach create mode 100644 PCSX2/cheats/672F3D8A.pnach create mode 100644 PCSX2/cheats/673AF937.pnach create mode 100644 PCSX2/cheats/673FB117.pnach create mode 100644 PCSX2/cheats/67454C1E.pnach create mode 100644 PCSX2/cheats/67472179.pnach create mode 100644 PCSX2/cheats/675839AB.pnach create mode 100644 PCSX2/cheats/675CEB8F.pnach create mode 100644 PCSX2/cheats/67835861.pnach create mode 100644 PCSX2/cheats/678BE0A5.pnach create mode 100644 PCSX2/cheats/6798E3C9.pnach create mode 100644 PCSX2/cheats/679C67FE.pnach create mode 100644 PCSX2/cheats/67D76160.pnach create mode 100644 PCSX2/cheats/67DB3ED8.pnach create mode 100644 PCSX2/cheats/67E110E1.pnach create mode 100644 PCSX2/cheats/67E7DE5C.pnach create mode 100644 PCSX2/cheats/67F4E32F.pnach create mode 100644 PCSX2/cheats/683845A3.pnach create mode 100644 PCSX2/cheats/6848699B.pnach create mode 100644 PCSX2/cheats/68707E85.pnach create mode 100644 PCSX2/cheats/688E77CC.pnach create mode 100644 PCSX2/cheats/68959E4C.pnach create mode 100644 PCSX2/cheats/6898435D.pnach create mode 100644 PCSX2/cheats/68A01AD7.pnach create mode 100644 PCSX2/cheats/68C8FC78.pnach create mode 100644 PCSX2/cheats/68CE6801.pnach create mode 100644 PCSX2/cheats/68DAC75E.pnach create mode 100644 PCSX2/cheats/68EAF48F.pnach create mode 100644 PCSX2/cheats/68FC3CF9.pnach create mode 100644 PCSX2/cheats/6900731B.pnach create mode 100644 PCSX2/cheats/6900A74B.pnach create mode 100644 PCSX2/cheats/69094734.pnach create mode 100644 PCSX2/cheats/692C87AD.pnach create mode 100644 PCSX2/cheats/694CCF47.pnach create mode 100644 PCSX2/cheats/696400C3.pnach create mode 100644 PCSX2/cheats/69640884.pnach create mode 100644 PCSX2/cheats/69684336.pnach create mode 100644 PCSX2/cheats/696F7462.pnach create mode 100644 PCSX2/cheats/69A026C0.pnach create mode 100644 PCSX2/cheats/69B1F432.pnach create mode 100644 PCSX2/cheats/69B2071C.pnach create mode 100644 PCSX2/cheats/69C888C8.pnach create mode 100644 PCSX2/cheats/69CF7BDF.pnach create mode 100644 PCSX2/cheats/69D87F18.pnach create mode 100644 PCSX2/cheats/6A031FEB.pnach create mode 100644 PCSX2/cheats/6A31FB5C.pnach create mode 100644 PCSX2/cheats/6A4EFE60.pnach create mode 100644 PCSX2/cheats/6A58CA53.pnach create mode 100644 PCSX2/cheats/6A6173DA.pnach create mode 100644 PCSX2/cheats/6A7039A3.pnach create mode 100644 PCSX2/cheats/6AAD6332.pnach create mode 100644 PCSX2/cheats/6ABE0187.pnach create mode 100644 PCSX2/cheats/6AE93A66.pnach create mode 100644 PCSX2/cheats/6AECA3DC.pnach create mode 100644 PCSX2/cheats/6AFDBEC6.pnach create mode 100644 PCSX2/cheats/6B0E0231.pnach create mode 100644 PCSX2/cheats/6B0F338D.pnach create mode 100644 PCSX2/cheats/6B149273.pnach create mode 100644 PCSX2/cheats/6B15CA54.pnach create mode 100644 PCSX2/cheats/6B17B39F.pnach create mode 100644 PCSX2/cheats/6B1E796A.pnach create mode 100644 PCSX2/cheats/6B1E796B.pnach create mode 100644 PCSX2/cheats/6B5DBC22.pnach create mode 100644 PCSX2/cheats/6B64AB86.pnach create mode 100644 PCSX2/cheats/6B7DDDD9.pnach create mode 100644 PCSX2/cheats/6B903B81.pnach create mode 100644 PCSX2/cheats/6B97BBC8.pnach create mode 100644 PCSX2/cheats/6BA3B492.pnach create mode 100644 PCSX2/cheats/6BA65DD8.pnach create mode 100644 PCSX2/cheats/6BB8CADF.pnach create mode 100644 PCSX2/cheats/6BBD4932.pnach create mode 100644 PCSX2/cheats/6BC8DA64.pnach create mode 100644 PCSX2/cheats/6BDBC84F.pnach create mode 100644 PCSX2/cheats/6BE74384.pnach create mode 100644 PCSX2/cheats/6BF11378.pnach create mode 100644 PCSX2/cheats/6C0CEFFD.pnach create mode 100644 PCSX2/cheats/6C4641BC.pnach create mode 100644 PCSX2/cheats/6C5DCBDC.pnach create mode 100644 PCSX2/cheats/6C694919.pnach create mode 100644 PCSX2/cheats/6C89132B.pnach create mode 100644 PCSX2/cheats/6C93AB81.pnach create mode 100644 PCSX2/cheats/6CC36213.pnach create mode 100644 PCSX2/cheats/6CC48709.pnach create mode 100644 PCSX2/cheats/6CCD807F.pnach create mode 100644 PCSX2/cheats/6CD016D5.pnach create mode 100644 PCSX2/cheats/6CE0EEED.pnach create mode 100644 PCSX2/cheats/6CFEFAC1.pnach create mode 100644 PCSX2/cheats/6D050005.pnach create mode 100644 PCSX2/cheats/6D0E5F2D.pnach create mode 100644 PCSX2/cheats/6D1276AB.pnach create mode 100644 PCSX2/cheats/6D666080.pnach create mode 100644 PCSX2/cheats/6D70F0E0.pnach create mode 100644 PCSX2/cheats/6D76177B.pnach create mode 100644 PCSX2/cheats/6D7F918D.pnach create mode 100644 PCSX2/cheats/6D8B4CD1.pnach create mode 100644 PCSX2/cheats/6D980D22.pnach create mode 100644 PCSX2/cheats/6D9F918C.pnach create mode 100644 PCSX2/cheats/6DD4EB8D.pnach create mode 100644 PCSX2/cheats/6DDBE5E5.pnach create mode 100644 PCSX2/cheats/6DEAEFEA.pnach create mode 100644 PCSX2/cheats/6DF2F39E.pnach create mode 100644 PCSX2/cheats/6DF62AEA.pnach create mode 100644 PCSX2/cheats/6DFE8ED7.pnach create mode 100644 PCSX2/cheats/6E1AC5C9.pnach create mode 100644 PCSX2/cheats/6E5692B9.pnach create mode 100644 PCSX2/cheats/6E671EBC.pnach create mode 100644 PCSX2/cheats/6E69A06C.pnach create mode 100644 PCSX2/cheats/6E762B3C.pnach create mode 100644 PCSX2/cheats/6E8687AE.pnach create mode 100644 PCSX2/cheats/6E8BAF03.pnach create mode 100644 PCSX2/cheats/6E9D2844.pnach create mode 100644 PCSX2/cheats/6EA6EC1B.pnach create mode 100644 PCSX2/cheats/6EA9DDA9.pnach create mode 100644 PCSX2/cheats/6EB71AB0.pnach create mode 100644 PCSX2/cheats/6EC0C6C3.pnach create mode 100644 PCSX2/cheats/6F096BCE.pnach create mode 100644 PCSX2/cheats/6F4056DB.pnach create mode 100644 PCSX2/cheats/6F8545DB.PNACH create mode 100644 PCSX2/cheats/6F991F52.pnach create mode 100644 PCSX2/cheats/6F9C4D7C.pnach create mode 100644 PCSX2/cheats/6FB69282.pnach create mode 100644 PCSX2/cheats/6FC373B9.pnach create mode 100644 PCSX2/cheats/6FC40BAA.pnach create mode 100644 PCSX2/cheats/6FCA6FBD.pnach create mode 100644 PCSX2/cheats/6FE4B28C.pnach create mode 100644 PCSX2/cheats/701965CE.pnach create mode 100644 PCSX2/cheats/7030A01C.pnach create mode 100644 PCSX2/cheats/70976AE8.pnach create mode 100644 PCSX2/cheats/70A26400.pnach create mode 100644 PCSX2/cheats/70BFFBBB.pnach create mode 100644 PCSX2/cheats/70C1FE97.pnach create mode 100644 PCSX2/cheats/70C6047D.pnach create mode 100644 PCSX2/cheats/70C67A3C.pnach create mode 100644 PCSX2/cheats/70C924CC.pnach create mode 100644 PCSX2/cheats/7100A15F.pnach create mode 100644 PCSX2/cheats/71017DE1.pnach create mode 100644 PCSX2/cheats/7110E50F.pnach create mode 100644 PCSX2/cheats/712A8AD1.pnach create mode 100644 PCSX2/cheats/712EB514.pnach create mode 100644 PCSX2/cheats/7130C553.pnach create mode 100644 PCSX2/cheats/71320CA8.pnach create mode 100644 PCSX2/cheats/7142AF8B.pnach create mode 100644 PCSX2/cheats/71584BAC.pnach create mode 100644 PCSX2/cheats/715AD5FD.pnach create mode 100644 PCSX2/cheats/715D9DD3.pnach create mode 100644 PCSX2/cheats/716BC539.pnach create mode 100644 PCSX2/cheats/7186F769.pnach create mode 100644 PCSX2/cheats/7193F81D.pnach create mode 100644 PCSX2/cheats/71B142EC.pnach create mode 100644 PCSX2/cheats/71B6ADB9.pnach create mode 100644 PCSX2/cheats/71BE05FA.pnach create mode 100644 PCSX2/cheats/71E38F05.pnach create mode 100644 PCSX2/cheats/7220EA06.pnach create mode 100644 PCSX2/cheats/72486978.pnach create mode 100644 PCSX2/cheats/724B94F6.pnach create mode 100644 PCSX2/cheats/7250EB43.pnach create mode 100644 PCSX2/cheats/72588D1A.pnach create mode 100644 PCSX2/cheats/728AB07C.pnach create mode 100644 PCSX2/cheats/728E6913.pnach create mode 100644 PCSX2/cheats/7290669C.pnach create mode 100644 PCSX2/cheats/72A924F1.pnach create mode 100644 PCSX2/cheats/72B3802A.pnach create mode 100644 PCSX2/cheats/72BEA663.pnach create mode 100644 PCSX2/cheats/72D11CDF.pnach create mode 100644 PCSX2/cheats/72DC82B5.pnach create mode 100644 PCSX2/cheats/72E17DFF.pnach create mode 100644 PCSX2/cheats/72E1E60E.pnach create mode 100644 PCSX2/cheats/72FBD360.pnach create mode 100644 PCSX2/cheats/730EA596.pnach create mode 100644 PCSX2/cheats/731B4557.pnach create mode 100644 PCSX2/cheats/732086B9.pnach create mode 100644 PCSX2/cheats/735A10C2.pnach create mode 100644 PCSX2/cheats/735DA2F2.pnach create mode 100644 PCSX2/cheats/73671EFD.pnach create mode 100644 PCSX2/cheats/7367D841.pnach create mode 100644 PCSX2/cheats/7377BC6F.pnach create mode 100644 PCSX2/cheats/7380A572.pnach create mode 100644 PCSX2/cheats/73973370.pnach create mode 100644 PCSX2/cheats/739EB266.pnach create mode 100644 PCSX2/cheats/73C051CE.pnach create mode 100644 PCSX2/cheats/73C38087.pnach create mode 100644 PCSX2/cheats/73C560BA.pnach create mode 100644 PCSX2/cheats/73CA4D49.pnach create mode 100644 PCSX2/cheats/73DA9F6F.pnach create mode 100644 PCSX2/cheats/73E5382E.pnach create mode 100644 PCSX2/cheats/73E68475.pnach create mode 100644 PCSX2/cheats/73F409F9.pnach create mode 100644 PCSX2/cheats/741A5EA2.pnach create mode 100644 PCSX2/cheats/741E27AB.pnach create mode 100644 PCSX2/cheats/74232157.pnach create mode 100644 PCSX2/cheats/742B28CC.pnach create mode 100644 PCSX2/cheats/74694096.pnach create mode 100644 PCSX2/cheats/746B14AB.pnach create mode 100644 PCSX2/cheats/74912B29.pnach create mode 100644 PCSX2/cheats/74B1AA2F.pnach create mode 100644 PCSX2/cheats/74EB4E40.pnach create mode 100644 PCSX2/cheats/74FBFBB1.pnach create mode 100644 PCSX2/cheats/75326E04.pnach create mode 100644 PCSX2/cheats/753A1E73.pnach create mode 100644 PCSX2/cheats/758F0EE6.pnach create mode 100644 PCSX2/cheats/75AE3717.pnach create mode 100644 PCSX2/cheats/75BECC18.pnach create mode 100644 PCSX2/cheats/75C01A04.pnach create mode 100644 PCSX2/cheats/75D86958.pnach create mode 100644 PCSX2/cheats/75DF43A4.pnach create mode 100644 PCSX2/cheats/75ED921E.pnach create mode 100644 PCSX2/cheats/762FADF5.pnach create mode 100644 PCSX2/cheats/763D3BF9.pnach create mode 100644 PCSX2/cheats/7656425F.pnach create mode 100644 PCSX2/cheats/767799C1.pnach create mode 100644 PCSX2/cheats/767E383D.pnach create mode 100644 PCSX2/cheats/7686C666.pnach create mode 100644 PCSX2/cheats/768D7B3C.pnach create mode 100644 PCSX2/cheats/76A68274.pnach create mode 100644 PCSX2/cheats/76AE462E.pnach create mode 100644 PCSX2/cheats/76B70CCE.pnach create mode 100644 PCSX2/cheats/76CBC428.pnach create mode 100644 PCSX2/cheats/76D50B94.pnach create mode 100644 PCSX2/cheats/76F724A3.pnach create mode 100644 PCSX2/cheats/76FB86D4.pnach create mode 100644 PCSX2/cheats/77056550.pnach create mode 100644 PCSX2/cheats/773A8DAB.pnach create mode 100644 PCSX2/cheats/774DE8E2.pnach create mode 100644 PCSX2/cheats/774E8455.pnach create mode 100644 PCSX2/cheats/7759A3F0.pnach create mode 100644 PCSX2/cheats/777B5698.pnach create mode 100644 PCSX2/cheats/77B0236F.pnach create mode 100644 PCSX2/cheats/77B9C3B3.pnach create mode 100644 PCSX2/cheats/77C7F85A.pnach create mode 100644 PCSX2/cheats/77D0DACC.pnach create mode 100644 PCSX2/cheats/77E3CBB4.pnach create mode 100644 PCSX2/cheats/77E924AC.pnach create mode 100644 PCSX2/cheats/77ECAAA0.pnach create mode 100644 PCSX2/cheats/78122B2F.pnach create mode 100644 PCSX2/cheats/7812A8FA.pnach create mode 100644 PCSX2/cheats/7838882F.pnach create mode 100644 PCSX2/cheats/783DE9A6.pnach create mode 100644 PCSX2/cheats/78621F71.pnach create mode 100644 PCSX2/cheats/7884CDB0.pnach create mode 100644 PCSX2/cheats/78865F28.pnach create mode 100644 PCSX2/cheats/7894BA09.pnach create mode 100644 PCSX2/cheats/78950D31.pnach create mode 100644 PCSX2/cheats/78A76766.pnach create mode 100644 PCSX2/cheats/78ADCFB9.pnach create mode 100644 PCSX2/cheats/78B0222C.pnach create mode 100644 PCSX2/cheats/78DA0252.pnach create mode 100644 PCSX2/cheats/78E20421.pnach create mode 100644 PCSX2/cheats/78E96CCC.pnach create mode 100644 PCSX2/cheats/78F63595.pnach create mode 100644 PCSX2/cheats/78FF4E3B.pnach create mode 100644 PCSX2/cheats/78FFA39F.pnach create mode 100644 PCSX2/cheats/7902B638.pnach create mode 100644 PCSX2/cheats/7908730E.pnach create mode 100644 PCSX2/cheats/790A4ACB.pnach create mode 100644 PCSX2/cheats/7915CB1E.pnach create mode 100644 PCSX2/cheats/79464D5E.pnach create mode 100644 PCSX2/cheats/794D3E00.pnach create mode 100644 PCSX2/cheats/79585776.pnach create mode 100644 PCSX2/cheats/79646C72.pnach create mode 100644 PCSX2/cheats/7970F63C.pnach create mode 100644 PCSX2/cheats/7985D894.pnach create mode 100644 PCSX2/cheats/7993AD80.pnach create mode 100644 PCSX2/cheats/799DF074.pnach create mode 100644 PCSX2/cheats/79B8A95F.pnach create mode 100644 PCSX2/cheats/79BCFA3A.pnach create mode 100644 PCSX2/cheats/79C952B0.pnach create mode 100644 PCSX2/cheats/79EAB070.pnach create mode 100644 PCSX2/cheats/7A0494DD.pnach create mode 100644 PCSX2/cheats/7A12A6B0.pnach create mode 100644 PCSX2/cheats/7A26E1BB.pnach create mode 100644 PCSX2/cheats/7A4237FB.pnach create mode 100644 PCSX2/cheats/7A51F86E.pnach create mode 100644 PCSX2/cheats/7A5B4F80.pnach create mode 100644 PCSX2/cheats/7A7E708C.pnach create mode 100644 PCSX2/cheats/7A8644FD.pnach create mode 100644 PCSX2/cheats/7AB8929F.pnach create mode 100644 PCSX2/cheats/7ABEFA85.pnach create mode 100644 PCSX2/cheats/7ACF7E03.pnach create mode 100644 PCSX2/cheats/7ADCB24A.pnach create mode 100644 PCSX2/cheats/7AE1C04B.pnach create mode 100644 PCSX2/cheats/7AF33AEC.pnach create mode 100644 PCSX2/cheats/7B01238F.pnach create mode 100644 PCSX2/cheats/7B09C4CB.pnach create mode 100644 PCSX2/cheats/7B0E28D0.pnach create mode 100644 PCSX2/cheats/7B147E2D.pnach create mode 100644 PCSX2/cheats/7B23BFF5.pnach create mode 100644 PCSX2/cheats/7B29DC24.pnach create mode 100644 PCSX2/cheats/7B2DE9CC.pnach create mode 100644 PCSX2/cheats/7B402694.pnach create mode 100644 PCSX2/cheats/7B79C53C.PNACH create mode 100644 PCSX2/cheats/7B8477F9.pnach create mode 100644 PCSX2/cheats/7B93ED37.pnach create mode 100644 PCSX2/cheats/7B94480C.pnach create mode 100644 PCSX2/cheats/7BE628C2.pnach create mode 100644 PCSX2/cheats/7BF65F9C.pnach create mode 100644 PCSX2/cheats/7BFEB536.pnach create mode 100644 PCSX2/cheats/7C006C52.pnach create mode 100644 PCSX2/cheats/7C012435.pnach create mode 100644 PCSX2/cheats/7C1AD726.pnach create mode 100644 PCSX2/cheats/7C20E49D.pnach create mode 100644 PCSX2/cheats/7C211BF9.pnach create mode 100644 PCSX2/cheats/7C22850A.pnach create mode 100644 PCSX2/cheats/7C45C11D.pnach create mode 100644 PCSX2/cheats/7C7092F5.pnach create mode 100644 PCSX2/cheats/7C7578F3.pnach create mode 100644 PCSX2/cheats/7C7877F2.pnach create mode 100644 PCSX2/cheats/7C8125F4.pnach create mode 100644 PCSX2/cheats/7C87580D.pnach create mode 100644 PCSX2/cheats/7CC133E9.pnach create mode 100644 PCSX2/cheats/7CC820F7.pnach create mode 100644 PCSX2/cheats/7CD1CDCD.pnach create mode 100644 PCSX2/cheats/7CDC2C16.pnach create mode 100644 PCSX2/cheats/7CE9B195.pnach create mode 100644 PCSX2/cheats/7CFD0559.pnach create mode 100644 PCSX2/cheats/7D0C1516.pnach create mode 100644 PCSX2/cheats/7D13310A.pnach create mode 100644 PCSX2/cheats/7D2A0B53.pnach create mode 100644 PCSX2/cheats/7D2AB18C.pnach create mode 100644 PCSX2/cheats/7D2AF924.pnach create mode 100644 PCSX2/cheats/7D5403E1.pnach create mode 100644 PCSX2/cheats/7D7D4D9D.pnach create mode 100644 PCSX2/cheats/7D8D8BFA.pnach create mode 100644 PCSX2/cheats/7D8F539A.pnach create mode 100644 PCSX2/cheats/7D9E9D17.pnach create mode 100644 PCSX2/cheats/7DA1C832.pnach create mode 100644 PCSX2/cheats/7DABF252.pnach create mode 100644 PCSX2/cheats/7DBA914D.pnach create mode 100644 PCSX2/cheats/7DE3F9E8.pnach create mode 100644 PCSX2/cheats/7DE48360.pnach create mode 100644 PCSX2/cheats/7E33C663.pnach create mode 100644 PCSX2/cheats/7E3C6FDE.pnach create mode 100644 PCSX2/cheats/7E49FABF.pnach create mode 100644 PCSX2/cheats/7E582398.pnach create mode 100644 PCSX2/cheats/7E5F690C.pnach create mode 100644 PCSX2/cheats/7E83CC5B.pnach create mode 100644 PCSX2/cheats/7E89D327.pnach create mode 100644 PCSX2/cheats/7E9B5698.pnach create mode 100644 PCSX2/cheats/7E9FD243.pnach create mode 100644 PCSX2/cheats/7EA2F758.pnach create mode 100644 PCSX2/cheats/7EA439F5.pnach create mode 100644 PCSX2/cheats/7EA8E7C5.pnach create mode 100644 PCSX2/cheats/7EAAD346.pnach create mode 100644 PCSX2/cheats/7EBEEBBD.pnach create mode 100644 PCSX2/cheats/7EC8A8A3.pnach create mode 100644 PCSX2/cheats/7EF08A6F.pnach create mode 100644 PCSX2/cheats/7F3DDEAB.pnach create mode 100644 PCSX2/cheats/7F6EB3D0.pnach create mode 100644 PCSX2/cheats/7F762742.pnach create mode 100644 PCSX2/cheats/7F995E8D.pnach create mode 100644 PCSX2/cheats/7FA1510D.pnach create mode 100644 PCSX2/cheats/7FAE77BE.pnach create mode 100644 PCSX2/cheats/7FBCDA34.pnach create mode 100644 PCSX2/cheats/7FCA9ECB.pnach create mode 100644 PCSX2/cheats/7FCDAAAD.pnach create mode 100644 PCSX2/cheats/7FD7A1B9.pnach create mode 100644 PCSX2/cheats/802352AA.pnach create mode 100644 PCSX2/cheats/802ED9C2.pnach create mode 100644 PCSX2/cheats/80372C88.pnach create mode 100644 PCSX2/cheats/80470327.pnach create mode 100644 PCSX2/cheats/804F5858.pnach create mode 100644 PCSX2/cheats/805627AB.pnach create mode 100644 PCSX2/cheats/8071EB8E.pnach create mode 100644 PCSX2/cheats/80745E51.pnach create mode 100644 PCSX2/cheats/807FD7CA.pnach create mode 100644 PCSX2/cheats/80B66618.pnach create mode 100644 PCSX2/cheats/80BB14B2.pnach create mode 100644 PCSX2/cheats/80CE4A4D.pnach create mode 100644 PCSX2/cheats/80E809D0.pnach create mode 100644 PCSX2/cheats/80EA26DA.pnach create mode 100644 PCSX2/cheats/812C5A96.pnach create mode 100644 PCSX2/cheats/813D240D.pnach create mode 100644 PCSX2/cheats/8164C614.pnach create mode 100644 PCSX2/cheats/8176235A.pnach create mode 100644 PCSX2/cheats/819DDCF8.pnach create mode 100644 PCSX2/cheats/81B3598B.pnach create mode 100644 PCSX2/cheats/81BF0DFE.pnach create mode 100644 PCSX2/cheats/81C67E91.pnach create mode 100644 PCSX2/cheats/81CA29BE.pnach create mode 100644 PCSX2/cheats/81D0BA2B.pnach create mode 100644 PCSX2/cheats/81D233DC.pnach create mode 100644 PCSX2/cheats/81D2A53F.pnach create mode 100644 PCSX2/cheats/81E44126.pnach create mode 100644 PCSX2/cheats/81FF8198.pnach create mode 100644 PCSX2/cheats/8201A07C.pnach create mode 100644 PCSX2/cheats/8203A94B.pnach create mode 100644 PCSX2/cheats/82162759.pnach create mode 100644 PCSX2/cheats/821F3647.pnach create mode 100644 PCSX2/cheats/823A7E69.pnach create mode 100644 PCSX2/cheats/823BFFD3.pnach create mode 100644 PCSX2/cheats/823CDB0D.pnach create mode 100644 PCSX2/cheats/823FB487.pnach create mode 100644 PCSX2/cheats/82481A67.pnach create mode 100644 PCSX2/cheats/828024B7.pnach create mode 100644 PCSX2/cheats/82957819.pnach create mode 100644 PCSX2/cheats/82BD9123.pnach create mode 100644 PCSX2/cheats/82C02240.pnach create mode 100644 PCSX2/cheats/82C46B7A.pnach create mode 100644 PCSX2/cheats/82C7ABEB.pnach create mode 100644 PCSX2/cheats/82CA153C.pnach create mode 100644 PCSX2/cheats/82E1D0EA.pnach create mode 100644 PCSX2/cheats/82E47620.pnach create mode 100644 PCSX2/cheats/82EA02B7.pnach create mode 100644 PCSX2/cheats/8308BAF1.pnach create mode 100644 PCSX2/cheats/830B6FB1.pnach create mode 100644 PCSX2/cheats/83162EAD.pnach create mode 100644 PCSX2/cheats/83261085.pnach create mode 100644 PCSX2/cheats/833D54BC.pnach create mode 100644 PCSX2/cheats/833DDCD5.pnach create mode 100644 PCSX2/cheats/833FE0A4.pnach create mode 100644 PCSX2/cheats/83466553.pnach create mode 100644 PCSX2/cheats/8358460B.pnach create mode 100644 PCSX2/cheats/8362ED29.pnach create mode 100644 PCSX2/cheats/8371B27B.pnach create mode 100644 PCSX2/cheats/83945660.pnach create mode 100644 PCSX2/cheats/8398DAF3.pnach create mode 100644 PCSX2/cheats/839D614D.pnach create mode 100644 PCSX2/cheats/83A82EA1.pnach create mode 100644 PCSX2/cheats/83C2D4D1.pnach create mode 100644 PCSX2/cheats/83C9749E.pnach create mode 100644 PCSX2/cheats/83D0CE43.pnach create mode 100644 PCSX2/cheats/83E8E954.pnach create mode 100644 PCSX2/cheats/83F2A231.pnach create mode 100644 PCSX2/cheats/83FB515E.pnach create mode 100644 PCSX2/cheats/8409FD51.pnach create mode 100644 PCSX2/cheats/841CF939.pnach create mode 100644 PCSX2/cheats/844EDE02.pnach create mode 100644 PCSX2/cheats/848A08B4.pnach create mode 100644 PCSX2/cheats/848A3A4F.pnach create mode 100644 PCSX2/cheats/848A6CEA.pnach create mode 100644 PCSX2/cheats/84930ED2.pnach create mode 100644 PCSX2/cheats/84AAB204.pnach create mode 100644 PCSX2/cheats/84D1A8DA.pnach create mode 100644 PCSX2/cheats/84EB1966.pnach create mode 100644 PCSX2/cheats/84F3309D.pnach create mode 100644 PCSX2/cheats/85172335.pnach create mode 100644 PCSX2/cheats/85495C17.pnach create mode 100644 PCSX2/cheats/854D5885.pnach create mode 100644 PCSX2/cheats/855C75E9.pnach create mode 100644 PCSX2/cheats/856ACEB6.pnach create mode 100644 PCSX2/cheats/85931FDF.pnach create mode 100644 PCSX2/cheats/859969AF.pnach create mode 100644 PCSX2/cheats/859AB297.pnach create mode 100644 PCSX2/cheats/85D7BA33.pnach create mode 100644 PCSX2/cheats/85E994DD.pnach create mode 100644 PCSX2/cheats/85FEEC45.pnach create mode 100644 PCSX2/cheats/86089F31.pnach create mode 100644 PCSX2/cheats/860CC8F9.pnach create mode 100644 PCSX2/cheats/86215185.pnach create mode 100644 PCSX2/cheats/86263199.pnach create mode 100644 PCSX2/cheats/8632E388.pnach create mode 100644 PCSX2/cheats/865109E4.pnach create mode 100644 PCSX2/cheats/866DA672.pnach create mode 100644 PCSX2/cheats/867AB5D0.pnach create mode 100644 PCSX2/cheats/86B490D1.pnach create mode 100644 PCSX2/cheats/86B7A8EF.pnach create mode 100644 PCSX2/cheats/86BC3040.pnach create mode 100644 PCSX2/cheats/86DDA68C.pnach create mode 100644 PCSX2/cheats/86E533E0.pnach create mode 100644 PCSX2/cheats/873F8ED6.pnach create mode 100644 PCSX2/cheats/8741DA37.pnach create mode 100644 PCSX2/cheats/8745F0BA.pnach create mode 100644 PCSX2/cheats/8760B4B1.pnach create mode 100644 PCSX2/cheats/878E7A1D.pnach create mode 100644 PCSX2/cheats/87A2714B.pnach create mode 100644 PCSX2/cheats/87D87E3F.pnach create mode 100644 PCSX2/cheats/87E781EC.pnach create mode 100644 PCSX2/cheats/87F45627.pnach create mode 100644 PCSX2/cheats/880AA922.pnach create mode 100644 PCSX2/cheats/8817166C.pnach create mode 100644 PCSX2/cheats/881B4780.pnach create mode 100644 PCSX2/cheats/885094D2.pnach create mode 100644 PCSX2/cheats/88889BAA.pnach create mode 100644 PCSX2/cheats/888B3E8F.pnach create mode 100644 PCSX2/cheats/8897C208.pnach create mode 100644 PCSX2/cheats/88A808FA.PNACH create mode 100644 PCSX2/cheats/88B27A66.pnach create mode 100644 PCSX2/cheats/88C51F7A.pnach create mode 100644 PCSX2/cheats/88CA6B8E.pnach create mode 100644 PCSX2/cheats/88CA8484.pnach create mode 100644 PCSX2/cheats/88DD7C86.pnach create mode 100644 PCSX2/cheats/88E8290A.pnach create mode 100644 PCSX2/cheats/88E95888.pnach create mode 100644 PCSX2/cheats/88F67266.pnach create mode 100644 PCSX2/cheats/88F8F8B1.pnach create mode 100644 PCSX2/cheats/890E20CA.pnach create mode 100644 PCSX2/cheats/891F223F.pnach create mode 100644 PCSX2/cheats/8938E1F5.pnach create mode 100644 PCSX2/cheats/8942B68A.pnach create mode 100644 PCSX2/cheats/89952F35.pnach create mode 100644 PCSX2/cheats/89954774.pnach create mode 100644 PCSX2/cheats/899557DF.pnach create mode 100644 PCSX2/cheats/89D79F73.pnach create mode 100644 PCSX2/cheats/89D8ECCE.pnach create mode 100644 PCSX2/cheats/89E303FC.pnach create mode 100644 PCSX2/cheats/8A136BCA.pnach create mode 100644 PCSX2/cheats/8A18DA30.pnach create mode 100644 PCSX2/cheats/8A1D18EE.pnach create mode 100644 PCSX2/cheats/8A402027.pnach create mode 100644 PCSX2/cheats/8A5C25A7.pnach create mode 100644 PCSX2/cheats/8A6875C4.pnach create mode 100644 PCSX2/cheats/8A6D7F14.pnach create mode 100644 PCSX2/cheats/8A7CCD73.pnach create mode 100644 PCSX2/cheats/8A8FC183.pnach create mode 100644 PCSX2/cheats/8AA8BEA6.pnach create mode 100644 PCSX2/cheats/8AC3F5D6.pnach create mode 100644 PCSX2/cheats/8AD46A5B.pnach create mode 100644 PCSX2/cheats/8AD8BA91.pnach create mode 100644 PCSX2/cheats/8AD9D4B1.pnach create mode 100644 PCSX2/cheats/8AE499F2.pnach create mode 100644 PCSX2/cheats/8AEE00C6.pnach create mode 100644 PCSX2/cheats/8AF9A6A5.pnach create mode 100644 PCSX2/cheats/8B0725D5.pnach create mode 100644 PCSX2/cheats/8B1353FA.pnach create mode 100644 PCSX2/cheats/8B365637.pnach create mode 100644 PCSX2/cheats/8B383FDF.pnach create mode 100644 PCSX2/cheats/8B524809.pnach create mode 100644 PCSX2/cheats/8B61D18D.pnach create mode 100644 PCSX2/cheats/8B645E10.pnach create mode 100644 PCSX2/cheats/8B8B97C8.pnach create mode 100644 PCSX2/cheats/8BC79F96.pnach create mode 100644 PCSX2/cheats/8BC95883.pnach create mode 100644 PCSX2/cheats/8BDD5892.pnach create mode 100644 PCSX2/cheats/8BE3D7B2.pnach create mode 100644 PCSX2/cheats/8C104E5A.pnach create mode 100644 PCSX2/cheats/8C121240.pnach create mode 100644 PCSX2/cheats/8C49435E.pnach create mode 100644 PCSX2/cheats/8C78493E.pnach create mode 100644 PCSX2/cheats/8C8E2877.pnach create mode 100644 PCSX2/cheats/8C913264.pnach create mode 100644 PCSX2/cheats/8C9576A1.pnach create mode 100644 PCSX2/cheats/8C9576B4.pnach create mode 100644 PCSX2/cheats/8CB179A6.pnach create mode 100644 PCSX2/cheats/8CF4E374.pnach create mode 100644 PCSX2/cheats/8CF7CBC0.pnach create mode 100644 PCSX2/cheats/8CFE667F.pnach create mode 100644 PCSX2/cheats/8D1AFF7F.pnach create mode 100644 PCSX2/cheats/8D479556.pnach create mode 100644 PCSX2/cheats/8D5A0F43.pnach create mode 100644 PCSX2/cheats/8D726B7A.pnach create mode 100644 PCSX2/cheats/8D984276.pnach create mode 100644 PCSX2/cheats/8D9CBC4B.pnach create mode 100644 PCSX2/cheats/8DB76084.pnach create mode 100644 PCSX2/cheats/8DC64680.pnach create mode 100644 PCSX2/cheats/8DD94147.pnach create mode 100644 PCSX2/cheats/8DF0A242.pnach create mode 100644 PCSX2/cheats/8DF14A24.pnach create mode 100644 PCSX2/cheats/8E0C5071.pnach create mode 100644 PCSX2/cheats/8E613144.pnach create mode 100644 PCSX2/cheats/8E79F84B.pnach create mode 100644 PCSX2/cheats/8E7FF6F8.pnach create mode 100644 PCSX2/cheats/8E8BB571.pnach create mode 100644 PCSX2/cheats/8E8E384B.pnach create mode 100644 PCSX2/cheats/8EA2C9FB.pnach create mode 100644 PCSX2/cheats/8EA70682.pnach create mode 100644 PCSX2/cheats/8EBA521C.pnach create mode 100644 PCSX2/cheats/8ED1E558.pnach create mode 100644 PCSX2/cheats/8EE3D234.pnach create mode 100644 PCSX2/cheats/8EE57E45.pnach create mode 100644 PCSX2/cheats/8EF3DDFC.pnach create mode 100644 PCSX2/cheats/8EFDBAEB.pnach create mode 100644 PCSX2/cheats/8F14728A.pnach create mode 100644 PCSX2/cheats/8F1DB793.pnach create mode 100644 PCSX2/cheats/8F4FF912.pnach create mode 100644 PCSX2/cheats/8F6A1960.pnach create mode 100644 PCSX2/cheats/8F70DA43.pnach create mode 100644 PCSX2/cheats/8F82785A.pnach create mode 100644 PCSX2/cheats/8F943CF3.pnach create mode 100644 PCSX2/cheats/8F969858.pnach create mode 100644 PCSX2/cheats/8F96D103.pnach create mode 100644 PCSX2/cheats/8FCCB5D9.pnach create mode 100644 PCSX2/cheats/8FDE8E16.pnach create mode 100644 PCSX2/cheats/8FE61CAD.pnach create mode 100644 PCSX2/cheats/8FF059A1.pnach create mode 100644 PCSX2/cheats/9000252A.pnach create mode 100644 PCSX2/cheats/900D62AA.pnach create mode 100644 PCSX2/cheats/901AAC09.pnach create mode 100644 PCSX2/cheats/901ECEFC.pnach create mode 100644 PCSX2/cheats/901F82B1.pnach create mode 100644 PCSX2/cheats/903C7BC5.pnach create mode 100644 PCSX2/cheats/903CCECC.pnach create mode 100644 PCSX2/cheats/904A1774.pnach create mode 100644 PCSX2/cheats/904A9089.pnach create mode 100644 PCSX2/cheats/904B7BA0.pnach create mode 100644 PCSX2/cheats/9051D2DF.pnach create mode 100644 PCSX2/cheats/90A9963E.pnach create mode 100644 PCSX2/cheats/90C5D585.pnach create mode 100644 PCSX2/cheats/90CEC039.pnach create mode 100644 PCSX2/cheats/90CF49CA.pnach create mode 100644 PCSX2/cheats/90D2D375.pnach create mode 100644 PCSX2/cheats/90E66BC5.pnach create mode 100644 PCSX2/cheats/90E92030.pnach create mode 100644 PCSX2/cheats/910FDAA4.pnach create mode 100644 PCSX2/cheats/91100045.pnach create mode 100644 PCSX2/cheats/91202475.pnach create mode 100644 PCSX2/cheats/912C8E55.pnach create mode 100644 PCSX2/cheats/9134027F.pnach create mode 100644 PCSX2/cheats/913CF83B.pnach create mode 100644 PCSX2/cheats/91510857.pnach create mode 100644 PCSX2/cheats/915C2552.pnach create mode 100644 PCSX2/cheats/916AE593.pnach create mode 100644 PCSX2/cheats/916B1D2E.pnach create mode 100644 PCSX2/cheats/9184AAF1.pnach create mode 100644 PCSX2/cheats/91A65EAE.pnach create mode 100644 PCSX2/cheats/91A93F28.pnach create mode 100644 PCSX2/cheats/91AA4B28.pnach create mode 100644 PCSX2/cheats/91C50B97.pnach create mode 100644 PCSX2/cheats/91CA46D6.pnach create mode 100644 PCSX2/cheats/91EC035D.pnach create mode 100644 PCSX2/cheats/91ECC411.pnach create mode 100644 PCSX2/cheats/91F5D064.pnach create mode 100644 PCSX2/cheats/92037CC4.pnach create mode 100644 PCSX2/cheats/9206FE2A.pnach create mode 100644 PCSX2/cheats/924C4AA6.pnach create mode 100644 PCSX2/cheats/92624842.pnach create mode 100644 PCSX2/cheats/926307DE.pnach create mode 100644 PCSX2/cheats/927A79A4.pnach create mode 100644 PCSX2/cheats/927D3EB4.pnach create mode 100644 PCSX2/cheats/9285A8D6.pnach create mode 100644 PCSX2/cheats/9288AA35.pnach create mode 100644 PCSX2/cheats/928F63CD.pnach create mode 100644 PCSX2/cheats/929486F0.pnach create mode 100644 PCSX2/cheats/92ABE4E1.pnach create mode 100644 PCSX2/cheats/92AEE337.pnach create mode 100644 PCSX2/cheats/92EA9EF0.pnach create mode 100644 PCSX2/cheats/92F4C42E.pnach create mode 100644 PCSX2/cheats/930E07E3.pnach create mode 100644 PCSX2/cheats/9315EF73.pnach create mode 100644 PCSX2/cheats/93223BE4.pnach create mode 100644 PCSX2/cheats/93379F97.pnach create mode 100644 PCSX2/cheats/933ECA90.pnach create mode 100644 PCSX2/cheats/93421C9E.pnach create mode 100644 PCSX2/cheats/93476F02.pnach create mode 100644 PCSX2/cheats/934F9081.pnach create mode 100644 PCSX2/cheats/9370E436.pnach create mode 100644 PCSX2/cheats/937F9183.pnach create mode 100644 PCSX2/cheats/93BB2306.pnach create mode 100644 PCSX2/cheats/93DC1B9F.pnach create mode 100644 PCSX2/cheats/93F8A60B.pnach create mode 100644 PCSX2/cheats/941BB7D9.pnach create mode 100644 PCSX2/cheats/941BB7DE.pnach create mode 100644 PCSX2/cheats/945301BE.pnach create mode 100644 PCSX2/cheats/94A0C34F.pnach create mode 100644 PCSX2/cheats/94A82AAA.pnach create mode 100644 PCSX2/cheats/94A99538.pnach create mode 100644 PCSX2/cheats/94C56923.pnach create mode 100644 PCSX2/cheats/94C80119.pnach create mode 100644 PCSX2/cheats/94D2FAA2.pnach create mode 100644 PCSX2/cheats/950241D3.pnach create mode 100644 PCSX2/cheats/95062074.pnach create mode 100644 PCSX2/cheats/950876FA.pnach create mode 100644 PCSX2/cheats/951555A0.pnach create mode 100644 PCSX2/cheats/95264B6F.pnach create mode 100644 PCSX2/cheats/9536E111.pnach create mode 100644 PCSX2/cheats/95416482.pnach create mode 100644 PCSX2/cheats/9545216B.pnach create mode 100644 PCSX2/cheats/954C0106.pnach create mode 100644 PCSX2/cheats/9551DBB1.pnach create mode 100644 PCSX2/cheats/9554A03C.pnach create mode 100644 PCSX2/cheats/958A6461.pnach create mode 100644 PCSX2/cheats/95A081A1.pnach create mode 100644 PCSX2/cheats/95A1C39C.pnach create mode 100644 PCSX2/cheats/95AC6A36.pnach create mode 100644 PCSX2/cheats/95BB1901.pnach create mode 100644 PCSX2/cheats/95DDD361.pnach create mode 100644 PCSX2/cheats/95E985AA.pnach create mode 100644 PCSX2/cheats/960C7892.pnach create mode 100644 PCSX2/cheats/960D74D7.pnach create mode 100644 PCSX2/cheats/960FFA6A.pnach create mode 100644 PCSX2/cheats/961A5702.pnach create mode 100644 PCSX2/cheats/9637D496.pnach create mode 100644 PCSX2/cheats/9669948F.pnach create mode 100644 PCSX2/cheats/9679D44C.pnach create mode 100644 PCSX2/cheats/9685E636.pnach create mode 100644 PCSX2/cheats/96A608C5.pnach create mode 100644 PCSX2/cheats/96B2F56D.pnach create mode 100644 PCSX2/cheats/96B76E56.pnach create mode 100644 PCSX2/cheats/96C20D6F.pnach create mode 100644 PCSX2/cheats/96E46AA0.pnach create mode 100644 PCSX2/cheats/96F3F344.pnach create mode 100644 PCSX2/cheats/970A82A2.pnach create mode 100644 PCSX2/cheats/970FEAB8.pnach create mode 100644 PCSX2/cheats/9717AB67.pnach create mode 100644 PCSX2/cheats/973793E8.pnach create mode 100644 PCSX2/cheats/973E4DBB.pnach create mode 100644 PCSX2/cheats/976BE857.pnach create mode 100644 PCSX2/cheats/976EA156.pnach create mode 100644 PCSX2/cheats/977116A5.pnach create mode 100644 PCSX2/cheats/9771C478.pnach create mode 100644 PCSX2/cheats/9794BFEF.pnach create mode 100644 PCSX2/cheats/9798D85A.pnach create mode 100644 PCSX2/cheats/979F5102.pnach create mode 100644 PCSX2/cheats/97A4995B.pnach create mode 100644 PCSX2/cheats/97AE372A.pnach create mode 100644 PCSX2/cheats/97BBD2C1.pnach create mode 100644 PCSX2/cheats/97E76C44.pnach create mode 100644 PCSX2/cheats/97F387BB.pnach create mode 100644 PCSX2/cheats/9817C177.pnach create mode 100644 PCSX2/cheats/9830E5FD.pnach create mode 100644 PCSX2/cheats/98317385.pnach create mode 100644 PCSX2/cheats/98448F6A.pnach create mode 100644 PCSX2/cheats/9866FE54.pnach create mode 100644 PCSX2/cheats/9867FA17.pnach create mode 100644 PCSX2/cheats/9872000C.pnach create mode 100644 PCSX2/cheats/9883194E.pnach create mode 100644 PCSX2/cheats/988929F3.pnach create mode 100644 PCSX2/cheats/989192FE.pnach create mode 100644 PCSX2/cheats/9891B945.pnach create mode 100644 PCSX2/cheats/98BE10F8.pnach create mode 100644 PCSX2/cheats/98C1CE89.pnach create mode 100644 PCSX2/cheats/98C7B76D.pnach create mode 100644 PCSX2/cheats/98CD9ACA.pnach create mode 100644 PCSX2/cheats/98D4BC93.pnach create mode 100644 PCSX2/cheats/98D833A0.pnach create mode 100644 PCSX2/cheats/98E28B05.pnach create mode 100644 PCSX2/cheats/98E77EBE.pnach create mode 100644 PCSX2/cheats/99218C61.pnach create mode 100644 PCSX2/cheats/992C9F92.pnach create mode 100644 PCSX2/cheats/99336083.pnach create mode 100644 PCSX2/cheats/9933A1AD.pnach create mode 100644 PCSX2/cheats/996A788B.pnach create mode 100644 PCSX2/cheats/99A8B4FF.pnach create mode 100644 PCSX2/cheats/99AD19EE.pnach create mode 100644 PCSX2/cheats/99D51FA8.pnach create mode 100644 PCSX2/cheats/99E75AF9.pnach create mode 100644 PCSX2/cheats/9A03A3DB.pnach create mode 100644 PCSX2/cheats/9A206BA3.pnach create mode 100644 PCSX2/cheats/9A20738A.pnach create mode 100644 PCSX2/cheats/9A26910A.pnach create mode 100644 PCSX2/cheats/9A409943.pnach create mode 100644 PCSX2/cheats/9A51B627.pnach create mode 100644 PCSX2/cheats/9A8DC7D3.pnach create mode 100644 PCSX2/cheats/9A93FE5D.pnach create mode 100644 PCSX2/cheats/9AAC5309.pnach create mode 100644 PCSX2/cheats/9AAC530A.pnach create mode 100644 PCSX2/cheats/9AAC530C.pnach create mode 100644 PCSX2/cheats/9AAC530D.pnach create mode 100644 PCSX2/cheats/9AB05FF8.pnach create mode 100644 PCSX2/cheats/9ABF90FB.pnach create mode 100644 PCSX2/cheats/9AC20A5B.pnach create mode 100644 PCSX2/cheats/9AC21F92.pnach create mode 100644 PCSX2/cheats/9AC33DB5.pnach create mode 100644 PCSX2/cheats/9AC63A2E.pnach create mode 100644 PCSX2/cheats/9AC65D6A.pnach create mode 100644 PCSX2/cheats/9AD6381D.pnach create mode 100644 PCSX2/cheats/9AEECC9D.pnach create mode 100644 PCSX2/cheats/9AEF9126.PNACH create mode 100644 PCSX2/cheats/9B0E119F.pnach create mode 100644 PCSX2/cheats/9B1EE9EB.pnach create mode 100644 PCSX2/cheats/9B23B5F1.pnach create mode 100644 PCSX2/cheats/9B6E69EC.pnach create mode 100644 PCSX2/cheats/9B85B093.pnach create mode 100644 PCSX2/cheats/9B87ACF8.pnach create mode 100644 PCSX2/cheats/9B89F425.pnach create mode 100644 PCSX2/cheats/9BA3712B.pnach create mode 100644 PCSX2/cheats/9BC05316.pnach create mode 100644 PCSX2/cheats/9BD2779A.pnach create mode 100644 PCSX2/cheats/9BD28EB3.pnach create mode 100644 PCSX2/cheats/9BF472B8.pnach create mode 100644 PCSX2/cheats/9BF7193A.pnach create mode 100644 PCSX2/cheats/9BFBCD42.pnach create mode 100644 PCSX2/cheats/9C071EBB.pnach create mode 100644 PCSX2/cheats/9C0F01BD.pnach create mode 100644 PCSX2/cheats/9C11C258.pnach create mode 100644 PCSX2/cheats/9C2BA3F3.pnach create mode 100644 PCSX2/cheats/9C4A9CD2.pnach create mode 100644 PCSX2/cheats/9C593C78.pnach create mode 100644 PCSX2/cheats/9C5C1478.pnach create mode 100644 PCSX2/cheats/9C5D24FF.pnach create mode 100644 PCSX2/cheats/9C712FF0.pnach create mode 100644 PCSX2/cheats/9C71B59E.pnach create mode 100644 PCSX2/cheats/9C8C770A.pnach create mode 100644 PCSX2/cheats/9C958D08.pnach create mode 100644 PCSX2/cheats/9CA89C19.pnach create mode 100644 PCSX2/cheats/9CBB7B0F.pnach create mode 100644 PCSX2/cheats/9CD1A85C.pnach create mode 100644 PCSX2/cheats/9CD9C449.pnach create mode 100644 PCSX2/cheats/9CF2D6C3.pnach create mode 100644 PCSX2/cheats/9CF6FA75.pnach create mode 100644 PCSX2/cheats/9D395452.pnach create mode 100644 PCSX2/cheats/9D443C69.pnach create mode 100644 PCSX2/cheats/9D5125EA.pnach create mode 100644 PCSX2/cheats/9D57694E.pnach create mode 100644 PCSX2/cheats/9D5AC274.pnach create mode 100644 PCSX2/cheats/9D6AA1B8.pnach create mode 100644 PCSX2/cheats/9D8201FB.pnach create mode 100644 PCSX2/cheats/9D87F3AF.pnach create mode 100644 PCSX2/cheats/9DA64F02.pnach create mode 100644 PCSX2/cheats/9DC1CED8.pnach create mode 100644 PCSX2/cheats/9DC6EE5A.pnach create mode 100644 PCSX2/cheats/9DD290E2.pnach create mode 100644 PCSX2/cheats/9DDF4676.pnach create mode 100644 PCSX2/cheats/9E0A16EE.pnach create mode 100644 PCSX2/cheats/9E0FC9A1.pnach create mode 100644 PCSX2/cheats/9E2ADF9C.pnach create mode 100644 PCSX2/cheats/9E312BAF.pnach create mode 100644 PCSX2/cheats/9E74A685.pnach create mode 100644 PCSX2/cheats/9E95A8C0.pnach create mode 100644 PCSX2/cheats/9E98B8AE.pnach create mode 100644 PCSX2/cheats/9EAF2AA4.pnach create mode 100644 PCSX2/cheats/9EB4AA0B.pnach create mode 100644 PCSX2/cheats/9ED42B11.pnach create mode 100644 PCSX2/cheats/9EE4D67B.pnach create mode 100644 PCSX2/cheats/9EF8ED7A.pnach create mode 100644 PCSX2/cheats/9F0248CB.pnach create mode 100644 PCSX2/cheats/9F14CF3A.pnach create mode 100644 PCSX2/cheats/9F185CE1.pnach create mode 100644 PCSX2/cheats/9F18CBC5.pnach create mode 100644 PCSX2/cheats/9F391882.pnach create mode 100644 PCSX2/cheats/9F45265C.pnach create mode 100644 PCSX2/cheats/9F4A4C47.pnach create mode 100644 PCSX2/cheats/9F4E45A3.pnach create mode 100644 PCSX2/cheats/9F53F96D.pnach create mode 100644 PCSX2/cheats/9F70EE4F.pnach create mode 100644 PCSX2/cheats/9F7246A3.pnach create mode 100644 PCSX2/cheats/9F7C1223.pnach create mode 100644 PCSX2/cheats/9FDF8B1E.pnach create mode 100644 PCSX2/cheats/A00ED0D5.pnach create mode 100644 PCSX2/cheats/A03898F9.pnach create mode 100644 PCSX2/cheats/A038AAC7.pnach create mode 100644 PCSX2/cheats/A04B52DB.pnach create mode 100644 PCSX2/cheats/A05A58EB.pnach create mode 100644 PCSX2/cheats/A0600111.pnach create mode 100644 PCSX2/cheats/A06047D6.pnach create mode 100644 PCSX2/cheats/A06A7AFD.pnach create mode 100644 PCSX2/cheats/A06BD445.pnach create mode 100644 PCSX2/cheats/A07F8571.pnach create mode 100644 PCSX2/cheats/A0B1D94A.pnach create mode 100644 PCSX2/cheats/A0CD42B4.pnach create mode 100644 PCSX2/cheats/A0ED2D23.pnach create mode 100644 PCSX2/cheats/A0FCA9B7.pnach create mode 100644 PCSX2/cheats/A101C8D5.pnach create mode 100644 PCSX2/cheats/A1021ADC.pnach create mode 100644 PCSX2/cheats/A1030867.pnach create mode 100644 PCSX2/cheats/A1736B07.pnach create mode 100644 PCSX2/cheats/A18347E0.pnach create mode 100644 PCSX2/cheats/A1970E42.pnach create mode 100644 PCSX2/cheats/A1A9C393.pnach create mode 100644 PCSX2/cheats/A1AA9D67.pnach create mode 100644 PCSX2/cheats/A1B095EC.pnach create mode 100644 PCSX2/cheats/A1B3F232.pnach create mode 100644 PCSX2/cheats/A1B752C7.pnach create mode 100644 PCSX2/cheats/A1B8DAC8.pnach create mode 100644 PCSX2/cheats/A1C2092C.pnach create mode 100644 PCSX2/cheats/A1CBBE50.pnach create mode 100644 PCSX2/cheats/A1F79484.pnach create mode 100644 PCSX2/cheats/A1FD63D6.pnach create mode 100644 PCSX2/cheats/A2316D03.pnach create mode 100644 PCSX2/cheats/A268B71A.pnach create mode 100644 PCSX2/cheats/A275B0C0.pnach create mode 100644 PCSX2/cheats/A2837592.pnach create mode 100644 PCSX2/cheats/A287DF74.pnach create mode 100644 PCSX2/cheats/A2B36980.pnach create mode 100644 PCSX2/cheats/A2BB25B3.pnach create mode 100644 PCSX2/cheats/A2DD109B.pnach create mode 100644 PCSX2/cheats/A320AABE.pnach create mode 100644 PCSX2/cheats/A32F7CD0.pnach create mode 100644 PCSX2/cheats/A33748AA.pnach create mode 100644 PCSX2/cheats/A33AF77A.pnach create mode 100644 PCSX2/cheats/A341986A.pnach create mode 100644 PCSX2/cheats/A35F68F7.pnach create mode 100644 PCSX2/cheats/A369B96F.pnach create mode 100644 PCSX2/cheats/A36CFF6C.pnach create mode 100644 PCSX2/cheats/A37A7348.pnach create mode 100644 PCSX2/cheats/A37C0344.pnach create mode 100644 PCSX2/cheats/A38C6B77.pnach create mode 100644 PCSX2/cheats/A39517A9.pnach create mode 100644 PCSX2/cheats/A39517AB.pnach create mode 100644 PCSX2/cheats/A39517AE.pnach create mode 100644 PCSX2/cheats/A3B0D1C7.pnach create mode 100644 PCSX2/cheats/A3D63039.pnach create mode 100644 PCSX2/cheats/A3EA7249.pnach create mode 100644 PCSX2/cheats/A3ED2B3D.pnach create mode 100644 PCSX2/cheats/A3F06070.pnach create mode 100644 PCSX2/cheats/A3F49264.pnach create mode 100644 PCSX2/cheats/A3F94251.pnach create mode 100644 PCSX2/cheats/A422BB13.pnach create mode 100644 PCSX2/cheats/A4315184.pnach create mode 100644 PCSX2/cheats/A49563FA.pnach create mode 100644 PCSX2/cheats/A4B3D285.pnach create mode 100644 PCSX2/cheats/A4C84DE7.pnach create mode 100644 PCSX2/cheats/A4D76B34.pnach create mode 100644 PCSX2/cheats/A4E8C610.PNACH create mode 100644 PCSX2/cheats/A51F0FED.pnach create mode 100644 PCSX2/cheats/A542271D.pnach create mode 100644 PCSX2/cheats/A54D5444.pnach create mode 100644 PCSX2/cheats/A595F752.pnach create mode 100644 PCSX2/cheats/A5BD7ADC.pnach create mode 100644 PCSX2/cheats/A5BF36A8.pnach create mode 100644 PCSX2/cheats/A5C05C78.pnach create mode 100644 PCSX2/cheats/A5D29941.pnach create mode 100644 PCSX2/cheats/A5DA4B36.pnach create mode 100644 PCSX2/cheats/A629A376.pnach create mode 100644 PCSX2/cheats/A630B37E.pnach create mode 100644 PCSX2/cheats/A6356EA6.pnach create mode 100644 PCSX2/cheats/A64DA833.pnach create mode 100644 PCSX2/cheats/A6786A05.pnach create mode 100644 PCSX2/cheats/A6993EA8.pnach create mode 100644 PCSX2/cheats/A6B59CA2.pnach create mode 100644 PCSX2/cheats/A6B6033E.pnach create mode 100644 PCSX2/cheats/A6BD0DA3.pnach create mode 100644 PCSX2/cheats/A6BDA6BE.pnach create mode 100644 PCSX2/cheats/A6CF1D2B.pnach create mode 100644 PCSX2/cheats/A6D116DB.pnach create mode 100644 PCSX2/cheats/A6F06ED5.pnach create mode 100644 PCSX2/cheats/A6F234C7.pnach create mode 100644 PCSX2/cheats/A70549D6.pnach create mode 100644 PCSX2/cheats/A707236E.pnach create mode 100644 PCSX2/cheats/A70A7299.pnach create mode 100644 PCSX2/cheats/A7110F33.pnach create mode 100644 PCSX2/cheats/A719D130.pnach create mode 100644 PCSX2/cheats/A72F7A17.pnach create mode 100644 PCSX2/cheats/A745BF1E.pnach create mode 100644 PCSX2/cheats/A75BD67E.pnach create mode 100644 PCSX2/cheats/A7705A52.pnach create mode 100644 PCSX2/cheats/A77A916D.pnach create mode 100644 PCSX2/cheats/A79B0491.pnach create mode 100644 PCSX2/cheats/A7A37EB8.pnach create mode 100644 PCSX2/cheats/A7B09415.pnach create mode 100644 PCSX2/cheats/A7E5CE23.pnach create mode 100644 PCSX2/cheats/A7E712FD.pnach create mode 100644 PCSX2/cheats/A7F6E4C8.pnach create mode 100644 PCSX2/cheats/A8083AE6.pnach create mode 100644 PCSX2/cheats/A80FBAAC.pnach create mode 100644 PCSX2/cheats/A816B282.pnach create mode 100644 PCSX2/cheats/A82F2554.pnach create mode 100644 PCSX2/cheats/A8505479.pnach create mode 100644 PCSX2/cheats/A86BA5E4.pnach create mode 100644 PCSX2/cheats/A8700356.pnach create mode 100644 PCSX2/cheats/A87BCC9C.pnach create mode 100644 PCSX2/cheats/A880AE9B.pnach create mode 100644 PCSX2/cheats/A8901AD6.pnach create mode 100644 PCSX2/cheats/A8A2A013.pnach create mode 100644 PCSX2/cheats/A8A7A42A.pnach create mode 100644 PCSX2/cheats/A8C4C0A9.pnach create mode 100644 PCSX2/cheats/A8CC1583.pnach create mode 100644 PCSX2/cheats/A8CE7DF2.pnach create mode 100644 PCSX2/cheats/A8D433AD.pnach create mode 100644 PCSX2/cheats/A8D651D2.pnach create mode 100644 PCSX2/cheats/A8D83239.pnach create mode 100644 PCSX2/cheats/A8F42E9E.pnach create mode 100644 PCSX2/cheats/A90A973D.pnach create mode 100644 PCSX2/cheats/A90B7E3F.pnach create mode 100644 PCSX2/cheats/A90CD846.pnach create mode 100644 PCSX2/cheats/A91A6865.pnach create mode 100644 PCSX2/cheats/A929EC81.pnach create mode 100644 PCSX2/cheats/A9360C6D.pnach create mode 100644 PCSX2/cheats/A9416614.pnach create mode 100644 PCSX2/cheats/A9461CB2.pnach create mode 100644 PCSX2/cheats/A97C9BFD.pnach create mode 100644 PCSX2/cheats/A98B5B22.pnach create mode 100644 PCSX2/cheats/A9908033.pnach create mode 100644 PCSX2/cheats/A991D167.pnach create mode 100644 PCSX2/cheats/A99B8FE7.pnach create mode 100644 PCSX2/cheats/A99BACE1.pnach create mode 100644 PCSX2/cheats/A9A55B5E.pnach create mode 100644 PCSX2/cheats/A9B076A1.pnach create mode 100644 PCSX2/cheats/A9C82AB9.pnach create mode 100644 PCSX2/cheats/A9CEBBC7.pnach create mode 100644 PCSX2/cheats/A9E852B1.pnach create mode 100644 PCSX2/cheats/AA0D46D4.pnach create mode 100644 PCSX2/cheats/AA31B5BF.pnach create mode 100644 PCSX2/cheats/AA3F4F82.pnach create mode 100644 PCSX2/cheats/AA40FD87.pnach create mode 100644 PCSX2/cheats/AA42AD50.pnach create mode 100644 PCSX2/cheats/AA4E5A35.pnach create mode 100644 PCSX2/cheats/AA525269.pnach create mode 100644 PCSX2/cheats/AA5725B5.pnach create mode 100644 PCSX2/cheats/AA5EC3A3.pnach create mode 100644 PCSX2/cheats/AA75FE6A.pnach create mode 100644 PCSX2/cheats/AA869E3B.pnach create mode 100644 PCSX2/cheats/AA91DEA8.pnach create mode 100644 PCSX2/cheats/AA930DAA.pnach create mode 100644 PCSX2/cheats/AA9ABE8B.pnach create mode 100644 PCSX2/cheats/AAA40B75.pnach create mode 100644 PCSX2/cheats/AABDB541.pnach create mode 100644 PCSX2/cheats/AAE3849F.pnach create mode 100644 PCSX2/cheats/AAE9E301.pnach create mode 100644 PCSX2/cheats/AAF10C7F.pnach create mode 100644 PCSX2/cheats/AB01411F.pnach create mode 100644 PCSX2/cheats/AB09D7EC.pnach create mode 100644 PCSX2/cheats/AB23A441.pnach create mode 100644 PCSX2/cheats/AB75D540.pnach create mode 100644 PCSX2/cheats/AB82114E.pnach create mode 100644 PCSX2/cheats/AB8AF16C.pnach create mode 100644 PCSX2/cheats/AB9E3E64.pnach create mode 100644 PCSX2/cheats/ABD73B95.pnach create mode 100644 PCSX2/cheats/ABE3FDEA.pnach create mode 100644 PCSX2/cheats/AC4B758C.pnach create mode 100644 PCSX2/cheats/AC7E88D9.pnach create mode 100644 PCSX2/cheats/AC9F1FC0.pnach create mode 100644 PCSX2/cheats/ACB1989A.pnach create mode 100644 PCSX2/cheats/ACB735A5.pnach create mode 100644 PCSX2/cheats/ACBB45C3.pnach create mode 100644 PCSX2/cheats/ACFB7A31.pnach create mode 100644 PCSX2/cheats/AD0C84EA.pnach create mode 100644 PCSX2/cheats/AD18AE4F.pnach create mode 100644 PCSX2/cheats/AD3294F9.pnach create mode 100644 PCSX2/cheats/AD5A2FBC.pnach create mode 100644 PCSX2/cheats/AD5C679D.pnach create mode 100644 PCSX2/cheats/AD8A8599.pnach create mode 100644 PCSX2/cheats/AD955489.pnach create mode 100644 PCSX2/cheats/AD96FA2F.pnach create mode 100644 PCSX2/cheats/AD9D2B54.pnach create mode 100644 PCSX2/cheats/ADDFF505.pnach create mode 100644 PCSX2/cheats/ADEFE7CB.pnach create mode 100644 PCSX2/cheats/ADFDCCD7.pnach create mode 100644 PCSX2/cheats/ADFF13DF.pnach create mode 100644 PCSX2/cheats/AE0148F7.pnach create mode 100644 PCSX2/cheats/AE01AADB.pnach create mode 100644 PCSX2/cheats/AE0DE7B7.pnach create mode 100644 PCSX2/cheats/AE1152EB.pnach create mode 100644 PCSX2/cheats/AE1F3139.pnach create mode 100644 PCSX2/cheats/AE22A564.pnach create mode 100644 PCSX2/cheats/AE28C9C7.pnach create mode 100644 PCSX2/cheats/AE381E74.PNACH create mode 100644 PCSX2/cheats/AE3EAA05.pnach create mode 100644 PCSX2/cheats/AE86E04C.pnach create mode 100644 PCSX2/cheats/AE94FAF8.pnach create mode 100644 PCSX2/cheats/AE97CE43.pnach create mode 100644 PCSX2/cheats/AEA1B3AD.pnach create mode 100644 PCSX2/cheats/AEC2D949.pnach create mode 100644 PCSX2/cheats/AECEA18C.pnach create mode 100644 PCSX2/cheats/AEDAEE99.pnach create mode 100644 PCSX2/cheats/AEDB8BB2.pnach create mode 100644 PCSX2/cheats/AEE8FDC4.pnach create mode 100644 PCSX2/cheats/AEEC4D5C.pnach create mode 100644 PCSX2/cheats/AF1CACC7.pnach create mode 100644 PCSX2/cheats/AF399CCC.pnach create mode 100644 PCSX2/cheats/AF3E4E18.pnach create mode 100644 PCSX2/cheats/AF7BEB14.pnach create mode 100644 PCSX2/cheats/AF854FA0.pnach create mode 100644 PCSX2/cheats/AF95D8FC.pnach create mode 100644 PCSX2/cheats/AFAC88EF.pnach create mode 100644 PCSX2/cheats/AFBA3846.pnach create mode 100644 PCSX2/cheats/AFBEC8B7.pnach create mode 100644 PCSX2/cheats/AFDCDAF4.pnach create mode 100644 PCSX2/cheats/AFFB8141.pnach create mode 100644 PCSX2/cheats/B01A4C95.pnach create mode 100644 PCSX2/cheats/B02C81E5.pnach create mode 100644 PCSX2/cheats/B0313B56.pnach create mode 100644 PCSX2/cheats/B03280F6.pnach create mode 100644 PCSX2/cheats/B049DD5E.pnach create mode 100644 PCSX2/cheats/B04FC443.pnach create mode 100644 PCSX2/cheats/B0621C55.pnach create mode 100644 PCSX2/cheats/B07FF0E6.pnach create mode 100644 PCSX2/cheats/B083CCC2.pnach create mode 100644 PCSX2/cheats/B0859096.pnach create mode 100644 PCSX2/cheats/B0918A18.pnach create mode 100644 PCSX2/cheats/B0AE1898.pnach create mode 100644 PCSX2/cheats/B0B73F49.pnach create mode 100644 PCSX2/cheats/B0C15891.pnach create mode 100644 PCSX2/cheats/B0D195EF.pnach create mode 100644 PCSX2/cheats/B0D6C2C2.pnach create mode 100644 PCSX2/cheats/B0E44B93.pnach create mode 100644 PCSX2/cheats/B10CBF67.pnach create mode 100644 PCSX2/cheats/B112BD24.pnach create mode 100644 PCSX2/cheats/B18DC525.pnach create mode 100644 PCSX2/cheats/B194D815.pnach create mode 100644 PCSX2/cheats/B195735F.pnach create mode 100644 PCSX2/cheats/B1995E29.pnach create mode 100644 PCSX2/cheats/B1A38C05.pnach create mode 100644 PCSX2/cheats/B1B6E33D.pnach create mode 100644 PCSX2/cheats/B1C27A19.pnach create mode 100644 PCSX2/cheats/B1C7FED2.pnach create mode 100644 PCSX2/cheats/B1DD47DA.pnach create mode 100644 PCSX2/cheats/B1E138B6.pnach create mode 100644 PCSX2/cheats/B1F87437.pnach create mode 100644 PCSX2/cheats/B2367FD0.pnach create mode 100644 PCSX2/cheats/B23A2A98.pnach create mode 100644 PCSX2/cheats/B2408080.pnach create mode 100644 PCSX2/cheats/B24520AD.pnach create mode 100644 PCSX2/cheats/B26172F0.pnach create mode 100644 PCSX2/cheats/B282D5FD.pnach create mode 100644 PCSX2/cheats/B292D14D.pnach create mode 100644 PCSX2/cheats/B29E5362.pnach create mode 100644 PCSX2/cheats/B2A5B6F2.pnach create mode 100644 PCSX2/cheats/B2B71761.pnach create mode 100644 PCSX2/cheats/B2EC9660.pnach create mode 100644 PCSX2/cheats/B2F0A8D2.pnach create mode 100644 PCSX2/cheats/B304172F.pnach create mode 100644 PCSX2/cheats/B31E8440.pnach create mode 100644 PCSX2/cheats/B32E018E.pnach create mode 100644 PCSX2/cheats/B33016F7.pnach create mode 100644 PCSX2/cheats/B338676A.pnach create mode 100644 PCSX2/cheats/B35F8AAE.pnach create mode 100644 PCSX2/cheats/B3723E7E.pnach create mode 100644 PCSX2/cheats/B3734A96.pnach create mode 100644 PCSX2/cheats/B38CC628.pnach create mode 100644 PCSX2/cheats/B39683CE.pnach create mode 100644 PCSX2/cheats/B3999B20.pnach create mode 100644 PCSX2/cheats/B39E7D13.pnach create mode 100644 PCSX2/cheats/B3A71D10.pnach create mode 100644 PCSX2/cheats/B3A9F9ED.pnach create mode 100644 PCSX2/cheats/B3AD1EA4.pnach create mode 100644 PCSX2/cheats/B3E715E6.pnach create mode 100644 PCSX2/cheats/B3F78DFA.pnach create mode 100644 PCSX2/cheats/B42446DC.pnach create mode 100644 PCSX2/cheats/B43000A1.pnach create mode 100644 PCSX2/cheats/B439D8AA.pnach create mode 100644 PCSX2/cheats/B43DC1BA.pnach create mode 100644 PCSX2/cheats/B440A8FE.pnach create mode 100644 PCSX2/cheats/B44896B7.pnach create mode 100644 PCSX2/cheats/B4580F15.pnach create mode 100644 PCSX2/cheats/B47431E3.pnach create mode 100644 PCSX2/cheats/B474FE44.pnach create mode 100644 PCSX2/cheats/B476ED7A.pnach create mode 100644 PCSX2/cheats/B4776FC1.pnach create mode 100644 PCSX2/cheats/B48102FB.pnach create mode 100644 PCSX2/cheats/B489E1CD.pnach create mode 100644 PCSX2/cheats/B4A004F2.pnach create mode 100644 PCSX2/cheats/B4AC4EE0.pnach create mode 100644 PCSX2/cheats/B4B7A5A1.pnach create mode 100644 PCSX2/cheats/B4EC196F.pnach create mode 100644 PCSX2/cheats/B505A479.pnach create mode 100644 PCSX2/cheats/B506C936.pnach create mode 100644 PCSX2/cheats/B54C0319.pnach create mode 100644 PCSX2/cheats/B5622E87.pnach create mode 100644 PCSX2/cheats/B59EF006.pnach create mode 100644 PCSX2/cheats/B5A7735B.pnach create mode 100644 PCSX2/cheats/B5C43B61.pnach create mode 100644 PCSX2/cheats/B5DB999E.pnach create mode 100644 PCSX2/cheats/B5E40DA3.pnach create mode 100644 PCSX2/cheats/B5FEAE85.pnach create mode 100644 PCSX2/cheats/B60D30B6.pnach create mode 100644 PCSX2/cheats/B643F02A.pnach create mode 100644 PCSX2/cheats/B64E9939.pnach create mode 100644 PCSX2/cheats/B6558133.pnach create mode 100644 PCSX2/cheats/B6580DA4.pnach create mode 100644 PCSX2/cheats/B65AE44A.pnach create mode 100644 PCSX2/cheats/B65C316F.pnach create mode 100644 PCSX2/cheats/B65E141B.pnach create mode 100644 PCSX2/cheats/B66EEE75.pnach create mode 100644 PCSX2/cheats/B67577F3.pnach create mode 100644 PCSX2/cheats/B67F4F9E.pnach create mode 100644 PCSX2/cheats/B6AA81EE.pnach create mode 100644 PCSX2/cheats/B6AB7BC2.pnach create mode 100644 PCSX2/cheats/B6BA0E59.pnach create mode 100644 PCSX2/cheats/B6CA0C9B.pnach create mode 100644 PCSX2/cheats/B6D4DABC.pnach create mode 100644 PCSX2/cheats/B6FD779E.pnach create mode 100644 PCSX2/cheats/B733F841.pnach create mode 100644 PCSX2/cheats/B74A2938.pnach create mode 100644 PCSX2/cheats/B74C378E.pnach create mode 100644 PCSX2/cheats/B78086CD.pnach create mode 100644 PCSX2/cheats/B7911069.pnach create mode 100644 PCSX2/cheats/B7ADE017.pnach create mode 100644 PCSX2/cheats/B7BA39A1.pnach create mode 100644 PCSX2/cheats/B7CF071A.pnach create mode 100644 PCSX2/cheats/B7E155F3.pnach create mode 100644 PCSX2/cheats/B7FA5969.pnach create mode 100644 PCSX2/cheats/B808413B.pnach create mode 100644 PCSX2/cheats/B815F724.pnach create mode 100644 PCSX2/cheats/B818D3C4.pnach create mode 100644 PCSX2/cheats/B82706B3.pnach create mode 100644 PCSX2/cheats/B82A0B91.pnach create mode 100644 PCSX2/cheats/B8435BF4.pnach create mode 100644 PCSX2/cheats/B843EAFB.pnach create mode 100644 PCSX2/cheats/B84660A2.pnach create mode 100644 PCSX2/cheats/B8605ABB.pnach create mode 100644 PCSX2/cheats/B860F5B6.pnach create mode 100644 PCSX2/cheats/B871726D.pnach create mode 100644 PCSX2/cheats/B871C1D0.pnach create mode 100644 PCSX2/cheats/B87A351F.pnach create mode 100644 PCSX2/cheats/B88DF765.pnach create mode 100644 PCSX2/cheats/B8B74173.pnach create mode 100644 PCSX2/cheats/B8BFF0B1.pnach create mode 100644 PCSX2/cheats/B8FD3094.pnach create mode 100644 PCSX2/cheats/B90470B8.pnach create mode 100644 PCSX2/cheats/B90A79B4.pnach create mode 100644 PCSX2/cheats/B91DC726.pnach create mode 100644 PCSX2/cheats/B9254C98.pnach create mode 100644 PCSX2/cheats/B92C34BE.pnach create mode 100644 PCSX2/cheats/B937D335.pnach create mode 100644 PCSX2/cheats/B94D2F0D.pnach create mode 100644 PCSX2/cheats/B9545AD0.pnach create mode 100644 PCSX2/cheats/B95C635E.pnach create mode 100644 PCSX2/cheats/B96EDBE5.pnach create mode 100644 PCSX2/cheats/B99379B7.pnach create mode 100644 PCSX2/cheats/B993C212.pnach create mode 100644 PCSX2/cheats/B99A75DE.pnach create mode 100644 PCSX2/cheats/B9A91CA8.pnach create mode 100644 PCSX2/cheats/B9BCD679.pnach create mode 100644 PCSX2/cheats/B9BD4B3B.pnach create mode 100644 PCSX2/cheats/B9D20D1D.pnach create mode 100644 PCSX2/cheats/B9DE6298.pnach create mode 100644 PCSX2/cheats/B9EA7505.pnach create mode 100644 PCSX2/cheats/B9FA5764.pnach create mode 100644 PCSX2/cheats/BA147622.pnach create mode 100644 PCSX2/cheats/BA1727D6.pnach create mode 100644 PCSX2/cheats/BA246DD0.pnach create mode 100644 PCSX2/cheats/BA248FC3.pnach create mode 100644 PCSX2/cheats/BA568F6B.pnach create mode 100644 PCSX2/cheats/BA7CAA90.pnach create mode 100644 PCSX2/cheats/BAB34A26.pnach create mode 100644 PCSX2/cheats/BAC92C25.pnach create mode 100644 PCSX2/cheats/BADBA2C8.pnach create mode 100644 PCSX2/cheats/BAECBD63.pnach create mode 100644 PCSX2/cheats/BAEEE480.pnach create mode 100644 PCSX2/cheats/BAFCDA66.pnach create mode 100644 PCSX2/cheats/BB16599F.pnach create mode 100644 PCSX2/cheats/BB22866C.pnach create mode 100644 PCSX2/cheats/BB2CF62F.pnach create mode 100644 PCSX2/cheats/BB2E845F.pnach create mode 100644 PCSX2/cheats/BB3D833A.pnach create mode 100644 PCSX2/cheats/BB70F989.pnach create mode 100644 PCSX2/cheats/BB70FFB9.pnach create mode 100644 PCSX2/cheats/BBAB0D9A.pnach create mode 100644 PCSX2/cheats/BBAE448F.pnach create mode 100644 PCSX2/cheats/BBB8392E.pnach create mode 100644 PCSX2/cheats/BBBAAF63.pnach create mode 100644 PCSX2/cheats/BBC3EFFA.pnach create mode 100644 PCSX2/cheats/BBDCE560.pnach create mode 100644 PCSX2/cheats/BBDE6926.pnach create mode 100644 PCSX2/cheats/BBF8C3D6.pnach create mode 100644 PCSX2/cheats/BC06733B.pnach create mode 100644 PCSX2/cheats/BC08CDDE.pnach create mode 100644 PCSX2/cheats/BC0F422C.pnach create mode 100644 PCSX2/cheats/BC204346.pnach create mode 100644 PCSX2/cheats/BC2043A7.pnach create mode 100644 PCSX2/cheats/BC53B2E5.pnach create mode 100644 PCSX2/cheats/BC5480A3.pnach create mode 100644 PCSX2/cheats/BC808780.pnach create mode 100644 PCSX2/cheats/BC897AC9.pnach create mode 100644 PCSX2/cheats/BC910F04.pnach create mode 100644 PCSX2/cheats/BC94F047.pnach create mode 100644 PCSX2/cheats/BCAD1E8A.pnach create mode 100644 PCSX2/cheats/BCCCF3F3.pnach create mode 100644 PCSX2/cheats/BCD0B7CD.pnach create mode 100644 PCSX2/cheats/BCD68B1E.pnach create mode 100644 PCSX2/cheats/BCE9B7BB.pnach create mode 100644 PCSX2/cheats/BCF04BF3.pnach create mode 100644 PCSX2/cheats/BD11A6EE.pnach create mode 100644 PCSX2/cheats/BD17248E.pnach create mode 100644 PCSX2/cheats/BD27FC43.pnach create mode 100644 PCSX2/cheats/BD2818EA.pnach create mode 100644 PCSX2/cheats/BD3DBCF9.pnach create mode 100644 PCSX2/cheats/BD3FB233.pnach create mode 100644 PCSX2/cheats/BD533A18.pnach create mode 100644 PCSX2/cheats/BD80BB9C.pnach create mode 100644 PCSX2/cheats/BD9EAA7A.pnach create mode 100644 PCSX2/cheats/BDA6311E.pnach create mode 100644 PCSX2/cheats/BDE7D749.pnach create mode 100644 PCSX2/cheats/BDF85A3C.pnach create mode 100644 PCSX2/cheats/BDFB1507.pnach create mode 100644 PCSX2/cheats/BE0CAF70.pnach create mode 100644 PCSX2/cheats/BE2213F9.pnach create mode 100644 PCSX2/cheats/BE30EE2D.pnach create mode 100644 PCSX2/cheats/BE388588.pnach create mode 100644 PCSX2/cheats/BE3F85FF.pnach create mode 100644 PCSX2/cheats/BE69820A.pnach create mode 100644 PCSX2/cheats/BE7343FD.pnach create mode 100644 PCSX2/cheats/BEB4577E.pnach create mode 100644 PCSX2/cheats/BEB62AA6.pnach create mode 100644 PCSX2/cheats/BEBC87B1.pnach create mode 100644 PCSX2/cheats/BEBF8793.pnach create mode 100644 PCSX2/cheats/BED8AB7C.pnach create mode 100644 PCSX2/cheats/BF0D1E1A.pnach create mode 100644 PCSX2/cheats/BF0DC4CE.pnach create mode 100644 PCSX2/cheats/BF3542FE.pnach create mode 100644 PCSX2/cheats/BF410FEB.pnach create mode 100644 PCSX2/cheats/BF4AD345.pnach create mode 100644 PCSX2/cheats/BF513E01.pnach create mode 100644 PCSX2/cheats/BF5D9AEC.pnach create mode 100644 PCSX2/cheats/BFB0DFBE.pnach create mode 100644 PCSX2/cheats/BFB1109F.pnach create mode 100644 PCSX2/cheats/BFBBB524.pnach create mode 100644 PCSX2/cheats/BFBFE018.pnach create mode 100644 PCSX2/cheats/BFCC1795.pnach create mode 100644 PCSX2/cheats/BFCC3E7E.pnach create mode 100644 PCSX2/cheats/BFCCF369.pnach create mode 100644 PCSX2/cheats/BFDF7C5A.pnach create mode 100644 PCSX2/cheats/BFF0261E.pnach create mode 100644 PCSX2/cheats/BFF1C010.pnach create mode 100644 PCSX2/cheats/BFFC4507.pnach create mode 100644 PCSX2/cheats/C01FD223.pnach create mode 100644 PCSX2/cheats/C0252617.pnach create mode 100644 PCSX2/cheats/C02E2360.pnach create mode 100644 PCSX2/cheats/C040B6AB.pnach create mode 100644 PCSX2/cheats/C0451DE2.pnach create mode 100644 PCSX2/cheats/C0498D24.pnach create mode 100644 PCSX2/cheats/C0659AD1.pnach create mode 100644 PCSX2/cheats/C071D4C1.pnach create mode 100644 PCSX2/cheats/C0A963DB.pnach create mode 100644 PCSX2/cheats/C0AC5781.pnach create mode 100644 PCSX2/cheats/C0D585EF.pnach create mode 100644 PCSX2/cheats/C0D6A139.pnach create mode 100644 PCSX2/cheats/C0E0549E.pnach create mode 100644 PCSX2/cheats/C0E5F643.pnach create mode 100644 PCSX2/cheats/C0E909E9.pnach create mode 100644 PCSX2/cheats/C0EE68EC.pnach create mode 100644 PCSX2/cheats/C0F2492E.pnach create mode 100644 PCSX2/cheats/C0FC849C.pnach create mode 100644 PCSX2/cheats/C124F105.pnach create mode 100644 PCSX2/cheats/C139D620.pnach create mode 100644 PCSX2/cheats/C1497C84.pnach create mode 100644 PCSX2/cheats/C14A522A.pnach create mode 100644 PCSX2/cheats/C15A4321.pnach create mode 100644 PCSX2/cheats/C162A768.pnach create mode 100644 PCSX2/cheats/C1640D2C.pnach create mode 100644 PCSX2/cheats/C1760287.pnach create mode 100644 PCSX2/cheats/C1AA3AB2.pnach create mode 100644 PCSX2/cheats/C1B141D6.pnach create mode 100644 PCSX2/cheats/C1C77637.pnach create mode 100644 PCSX2/cheats/C1C91715.pnach create mode 100644 PCSX2/cheats/C1D359F2.pnach create mode 100644 PCSX2/cheats/C2008A92.pnach create mode 100644 PCSX2/cheats/C20B1822.pnach create mode 100644 PCSX2/cheats/C2144770.pnach create mode 100644 PCSX2/cheats/C22D5152.pnach create mode 100644 PCSX2/cheats/C240AA62.pnach create mode 100644 PCSX2/cheats/C24621B8.pnach create mode 100644 PCSX2/cheats/C2744CBE.pnach create mode 100644 PCSX2/cheats/C29C4AEA.pnach create mode 100644 PCSX2/cheats/C2B6BDCC.pnach create mode 100644 PCSX2/cheats/C2C630E5.pnach create mode 100644 PCSX2/cheats/C3087345.pnach create mode 100644 PCSX2/cheats/C339BD7D.pnach create mode 100644 PCSX2/cheats/C33CA288.pnach create mode 100644 PCSX2/cheats/C33DEDD7.pnach create mode 100644 PCSX2/cheats/C3553F46.pnach create mode 100644 PCSX2/cheats/C365B25F.pnach create mode 100644 PCSX2/cheats/C37C1B76.pnach create mode 100644 PCSX2/cheats/C390C1CF.pnach create mode 100644 PCSX2/cheats/C398F477.pnach create mode 100644 PCSX2/cheats/C39FF377.pnach create mode 100644 PCSX2/cheats/C3AC9115.pnach create mode 100644 PCSX2/cheats/C3ACD5FA.pnach create mode 100644 PCSX2/cheats/C3ADE1C8.pnach create mode 100644 PCSX2/cheats/C3B568F8.pnach create mode 100644 PCSX2/cheats/C3B698F9.pnach create mode 100644 PCSX2/cheats/C3BE8BAB.pnach create mode 100644 PCSX2/cheats/C3BF2BE4.pnach create mode 100644 PCSX2/cheats/C3D28EB9.pnach create mode 100644 PCSX2/cheats/C3F67CAF.pnach create mode 100644 PCSX2/cheats/C3F83BD1.pnach create mode 100644 PCSX2/cheats/C410973D.pnach create mode 100644 PCSX2/cheats/C45E77F4.pnach create mode 100644 PCSX2/cheats/C46D7708.pnach create mode 100644 PCSX2/cheats/C488EC04.pnach create mode 100644 PCSX2/cheats/C498A04F.pnach create mode 100644 PCSX2/cheats/C49AD6F8.pnach create mode 100644 PCSX2/cheats/C4A09BAD.pnach create mode 100644 PCSX2/cheats/C4ACBCF0.pnach create mode 100644 PCSX2/cheats/C4C80532.pnach create mode 100644 PCSX2/cheats/C4D0FACC.pnach create mode 100644 PCSX2/cheats/C4DD197F.pnach create mode 100644 PCSX2/cheats/C4ECF541.pnach create mode 100644 PCSX2/cheats/C4F0E5CC.pnach create mode 100644 PCSX2/cheats/C4F46C8A.pnach create mode 100644 PCSX2/cheats/C4FBEC7B.pnach create mode 100644 PCSX2/cheats/C539049D.pnach create mode 100644 PCSX2/cheats/C53DB321.pnach create mode 100644 PCSX2/cheats/C54646E9.pnach create mode 100644 PCSX2/cheats/C5473413.pnach create mode 100644 PCSX2/cheats/C54CC888.pnach create mode 100644 PCSX2/cheats/C5535BB8.pnach create mode 100644 PCSX2/cheats/C56B0941.pnach create mode 100644 PCSX2/cheats/C573F3A2.pnach create mode 100644 PCSX2/cheats/C5A2A6E6.pnach create mode 100644 PCSX2/cheats/C5B61685.pnach create mode 100644 PCSX2/cheats/C5B75C7C.pnach create mode 100644 PCSX2/cheats/C5B98223.pnach create mode 100644 PCSX2/cheats/C5CE56CD.pnach create mode 100644 PCSX2/cheats/C5D0EBD2.pnach create mode 100644 PCSX2/cheats/C5DAD771.pnach create mode 100644 PCSX2/cheats/C5DBDB45.pnach create mode 100644 PCSX2/cheats/C5DEFEA0.pnach create mode 100644 PCSX2/cheats/C5EBD545.pnach create mode 100644 PCSX2/cheats/C5F0D1A5.pnach create mode 100644 PCSX2/cheats/C5FD7217.pnach create mode 100644 PCSX2/cheats/C698846E.pnach create mode 100644 PCSX2/cheats/C69ACB6F.pnach create mode 100644 PCSX2/cheats/C6AAF4D4.pnach create mode 100644 PCSX2/cheats/C6B97484.pnach create mode 100644 PCSX2/cheats/C6C71A64.pnach create mode 100644 PCSX2/cheats/C6CBDE91.pnach create mode 100644 PCSX2/cheats/C6D4771F.pnach create mode 100644 PCSX2/cheats/C6F33C64.pnach create mode 100644 PCSX2/cheats/C71A6146.pnach create mode 100644 PCSX2/cheats/C7201C26.pnach create mode 100644 PCSX2/cheats/C725F411.pnach create mode 100644 PCSX2/cheats/C72FEF17.pnach create mode 100644 PCSX2/cheats/C7375C85.pnach create mode 100644 PCSX2/cheats/C7568140.pnach create mode 100644 PCSX2/cheats/C7591F3F.pnach create mode 100644 PCSX2/cheats/C76031E8.pnach create mode 100644 PCSX2/cheats/C774219F.pnach create mode 100644 PCSX2/cheats/C77AF2CA.pnach create mode 100644 PCSX2/cheats/C77C957B.pnach create mode 100644 PCSX2/cheats/C78A495D.pnach create mode 100644 PCSX2/cheats/C7993BCC.pnach create mode 100644 PCSX2/cheats/C7A1EFF2.pnach create mode 100644 PCSX2/cheats/C7A7D6EE.pnach create mode 100644 PCSX2/cheats/C7B9F4F7.pnach create mode 100644 PCSX2/cheats/C7DA3DD2.pnach create mode 100644 PCSX2/cheats/C801FB9F.pnach create mode 100644 PCSX2/cheats/C80DF46D.pnach create mode 100644 PCSX2/cheats/C810CF06.pnach create mode 100644 PCSX2/cheats/C818BEC2.pnach create mode 100644 PCSX2/cheats/C82BB39E.pnach create mode 100644 PCSX2/cheats/C8844E0B.pnach create mode 100644 PCSX2/cheats/C89A66A4.pnach create mode 100644 PCSX2/cheats/C8B06625.pnach create mode 100644 PCSX2/cheats/C8BACD69.pnach create mode 100644 PCSX2/cheats/C8DADF58.pnach create mode 100644 PCSX2/cheats/C8E271AB.pnach create mode 100644 PCSX2/cheats/C8ED55C7.pnach create mode 100644 PCSX2/cheats/C8FC17B2.pnach create mode 100644 PCSX2/cheats/C92321FF.pnach create mode 100644 PCSX2/cheats/C949BD58.pnach create mode 100644 PCSX2/cheats/C97A17F8.pnach create mode 100644 PCSX2/cheats/C97EF0A4.pnach create mode 100644 PCSX2/cheats/C988ECBB.pnach create mode 100644 PCSX2/cheats/C98BEF46.pnach create mode 100644 PCSX2/cheats/C99317AD.pnach create mode 100644 PCSX2/cheats/C9C145BF.pnach create mode 100644 PCSX2/cheats/C9D22492.pnach create mode 100644 PCSX2/cheats/C9DEF513.pnach create mode 100644 PCSX2/cheats/C9E1A718.pnach create mode 100644 PCSX2/cheats/C9E72987.pnach create mode 100644 PCSX2/cheats/C9F5FE15.pnach create mode 100644 PCSX2/cheats/C9F6EF9A.pnach create mode 100644 PCSX2/cheats/C9F6F222.pnach create mode 100644 PCSX2/cheats/CA067714.pnach create mode 100644 PCSX2/cheats/CA14550C.pnach create mode 100644 PCSX2/cheats/CA2073B3.pnach create mode 100644 PCSX2/cheats/CA295E61.pnach create mode 100644 PCSX2/cheats/CA37B42E.pnach create mode 100644 PCSX2/cheats/CA5967E2.pnach create mode 100644 PCSX2/cheats/CA857E71.pnach create mode 100644 PCSX2/cheats/CA91718B.pnach create mode 100644 PCSX2/cheats/CAC50E8E.pnach create mode 100644 PCSX2/cheats/CAF1432F.pnach create mode 100644 PCSX2/cheats/CAFCF796.pnach create mode 100644 PCSX2/cheats/CB0E0788.pnach create mode 100644 PCSX2/cheats/CB179BA2.pnach create mode 100644 PCSX2/cheats/CB307844.pnach create mode 100644 PCSX2/cheats/CB4B48AF.pnach create mode 100644 PCSX2/cheats/CB4EBD11.pnach create mode 100644 PCSX2/cheats/CB56E6FB.pnach create mode 100644 PCSX2/cheats/CB70C610.pnach create mode 100644 PCSX2/cheats/CB99CD12.pnach create mode 100644 PCSX2/cheats/CBA0623D.pnach create mode 100644 PCSX2/cheats/CBB4B383.pnach create mode 100644 PCSX2/cheats/CBB87BF9.pnach create mode 100644 PCSX2/cheats/CBC401C5.pnach create mode 100644 PCSX2/cheats/CBC9B452.pnach create mode 100644 PCSX2/cheats/CBD4D79E.pnach create mode 100644 PCSX2/cheats/CBDBD79E.pnach create mode 100644 PCSX2/cheats/CBDD9686.pnach create mode 100644 PCSX2/cheats/CBDF678C.pnach create mode 100644 PCSX2/cheats/CBE8F793.pnach create mode 100644 PCSX2/cheats/CC03D5AD.pnach create mode 100644 PCSX2/cheats/CC08ACD4.pnach create mode 100644 PCSX2/cheats/CC0DF99A.pnach create mode 100644 PCSX2/cheats/CC1E5592.pnach create mode 100644 PCSX2/cheats/CC229675.pnach create mode 100644 PCSX2/cheats/CC4B9CDE.pnach create mode 100644 PCSX2/cheats/CC6CBF20.pnach create mode 100644 PCSX2/cheats/CC8451F9.pnach create mode 100644 PCSX2/cheats/CC955736.pnach create mode 100644 PCSX2/cheats/CCBADADD.pnach create mode 100644 PCSX2/cheats/CCC78A97.pnach create mode 100644 PCSX2/cheats/CCF46486.pnach create mode 100644 PCSX2/cheats/CD1EC9D0.pnach create mode 100644 PCSX2/cheats/CD213E68.pnach create mode 100644 PCSX2/cheats/CD3ED649.pnach create mode 100644 PCSX2/cheats/CD50F9CA.pnach create mode 100644 PCSX2/cheats/CD62245A.pnach create mode 100644 PCSX2/cheats/CD68E44A.pnach create mode 100644 PCSX2/cheats/CD6AA180.pnach create mode 100644 PCSX2/cheats/CD787D68.pnach create mode 100644 PCSX2/cheats/CDA95971.pnach create mode 100644 PCSX2/cheats/CDD0C904.pnach create mode 100644 PCSX2/cheats/CDD6C078.pnach create mode 100644 PCSX2/cheats/CDE017A7.pnach create mode 100644 PCSX2/cheats/CDE9832D.pnach create mode 100644 PCSX2/cheats/CDEE4B19.pnach create mode 100644 PCSX2/cheats/CE1DF671.pnach create mode 100644 PCSX2/cheats/CE2A5384.pnach create mode 100644 PCSX2/cheats/CE2C1DBF.pnach create mode 100644 PCSX2/cheats/CE3B7939.pnach create mode 100644 PCSX2/cheats/CE4933D0.pnach create mode 100644 PCSX2/cheats/CE64E328.pnach create mode 100644 PCSX2/cheats/CE6A63BF.pnach create mode 100644 PCSX2/cheats/CE7451A4.pnach create mode 100644 PCSX2/cheats/CEADAD75.pnach create mode 100644 PCSX2/cheats/CEBA4A74.pnach create mode 100644 PCSX2/cheats/CEC42835.pnach create mode 100644 PCSX2/cheats/CED08066.pnach create mode 100644 PCSX2/cheats/CED0851A.pnach create mode 100644 PCSX2/cheats/CED2D09E.pnach create mode 100644 PCSX2/cheats/CED34955.pnach create mode 100644 PCSX2/cheats/CED9076A.pnach create mode 100644 PCSX2/cheats/CED93EB6.pnach create mode 100644 PCSX2/cheats/CF012100.pnach create mode 100644 PCSX2/cheats/CF11CD83.pnach create mode 100644 PCSX2/cheats/CF26A74E.pnach create mode 100644 PCSX2/cheats/CF4094BD.pnach create mode 100644 PCSX2/cheats/CF47B729.pnach create mode 100644 PCSX2/cheats/CF56CD9C.pnach create mode 100644 PCSX2/cheats/CF736A9D.pnach create mode 100644 PCSX2/cheats/CFA1065C.pnach create mode 100644 PCSX2/cheats/CFC64C8D.pnach create mode 100644 PCSX2/cheats/CFCBDF0C.pnach create mode 100644 PCSX2/cheats/CFD4748B.pnach create mode 100644 PCSX2/cheats/CFE85175.pnach create mode 100644 PCSX2/cheats/CFE893B8.pnach create mode 100644 PCSX2/cheats/CFF1365D.pnach create mode 100644 PCSX2/cheats/D00037C4.pnach create mode 100644 PCSX2/cheats/D00E1931.pnach create mode 100644 PCSX2/cheats/D010FCF9.pnach create mode 100644 PCSX2/cheats/D04516EE.pnach create mode 100644 PCSX2/cheats/D04A515C.pnach create mode 100644 PCSX2/cheats/D0692603.pnach create mode 100644 PCSX2/cheats/D06BF8A6.pnach create mode 100644 PCSX2/cheats/D07E8F35.pnach create mode 100644 PCSX2/cheats/D090AC7F.pnach create mode 100644 PCSX2/cheats/D09CC9AB.pnach create mode 100644 PCSX2/cheats/D0B9C45F.pnach create mode 100644 PCSX2/cheats/D0CF2395.pnach create mode 100644 PCSX2/cheats/D0D71384.pnach create mode 100644 PCSX2/cheats/D0E17D26.pnach create mode 100644 PCSX2/cheats/D0F72D6F.pnach create mode 100644 PCSX2/cheats/D0FDDA59.pnach create mode 100644 PCSX2/cheats/D10945CE.pnach create mode 100644 PCSX2/cheats/D1367113.pnach create mode 100644 PCSX2/cheats/D1368EAE.pnach create mode 100644 PCSX2/cheats/D13EAC09.pnach create mode 100644 PCSX2/cheats/D14A6CD6.pnach create mode 100644 PCSX2/cheats/D14CB5F0.pnach create mode 100644 PCSX2/cheats/D158BC15.pnach create mode 100644 PCSX2/cheats/D18EF711.pnach create mode 100644 PCSX2/cheats/D1AD86D6.pnach create mode 100644 PCSX2/cheats/D1B78388.pnach create mode 100644 PCSX2/cheats/D1D97A29.pnach create mode 100644 PCSX2/cheats/D1E24531.pnach create mode 100644 PCSX2/cheats/D224D348.pnach create mode 100644 PCSX2/cheats/D233C793.pnach create mode 100644 PCSX2/cheats/D27095D6.pnach create mode 100644 PCSX2/cheats/D2738AD3.pnach create mode 100644 PCSX2/cheats/D2790A77.pnach create mode 100644 PCSX2/cheats/D285B3DF.pnach create mode 100644 PCSX2/cheats/D287A60F.pnach create mode 100644 PCSX2/cheats/D2CA77B8.pnach create mode 100644 PCSX2/cheats/D2E4255A.pnach create mode 100644 PCSX2/cheats/D2EA890A.pnach create mode 100644 PCSX2/cheats/D2F0DC73.pnach create mode 100644 PCSX2/cheats/D2F77DF2.pnach create mode 100644 PCSX2/cheats/D304FA88.pnach create mode 100644 PCSX2/cheats/D31904C2.pnach create mode 100644 PCSX2/cheats/D354BAEF.pnach create mode 100644 PCSX2/cheats/D3659615.pnach create mode 100644 PCSX2/cheats/D371F4DF.pnach create mode 100644 PCSX2/cheats/D382C164.pnach create mode 100644 PCSX2/cheats/D39C08F5.pnach create mode 100644 PCSX2/cheats/D3B5CADB.pnach create mode 100644 PCSX2/cheats/D3C57C9C.pnach create mode 100644 PCSX2/cheats/D3C84C28.pnach create mode 100644 PCSX2/cheats/D3F40C6A.pnach create mode 100644 PCSX2/cheats/D3FFC263.pnach create mode 100644 PCSX2/cheats/D41DC9DD.pnach create mode 100644 PCSX2/cheats/D41EE761.pnach create mode 100644 PCSX2/cheats/D4781770.pnach create mode 100644 PCSX2/cheats/D48A92E1.pnach create mode 100644 PCSX2/cheats/D4B7468B.pnach create mode 100644 PCSX2/cheats/D4B9D03C.pnach create mode 100644 PCSX2/cheats/D4D45FF4.pnach create mode 100644 PCSX2/cheats/D4DE7788.pnach create mode 100644 PCSX2/cheats/D4E2D515.pnach create mode 100644 PCSX2/cheats/D4ECB62E.pnach create mode 100644 PCSX2/cheats/D4F61ACE.pnach create mode 100644 PCSX2/cheats/D4FB6049.pnach create mode 100644 PCSX2/cheats/D506150D.pnach create mode 100644 PCSX2/cheats/D5605611.pnach create mode 100644 PCSX2/cheats/D568B684.pnach create mode 100644 PCSX2/cheats/D56DA4AB.pnach create mode 100644 PCSX2/cheats/D5AFDBA7.pnach create mode 100644 PCSX2/cheats/D5B1137C.pnach create mode 100644 PCSX2/cheats/D5B63C1F.pnach create mode 100644 PCSX2/cheats/D5D560FF.pnach create mode 100644 PCSX2/cheats/D5E8F99A.pnach create mode 100644 PCSX2/cheats/D5FDEBDC.pnach create mode 100644 PCSX2/cheats/D600925B.pnach create mode 100644 PCSX2/cheats/D6385328.pnach create mode 100644 PCSX2/cheats/D641407A.pnach create mode 100644 PCSX2/cheats/D6490F47.pnach create mode 100644 PCSX2/cheats/D65DF63F.pnach create mode 100644 PCSX2/cheats/D66FAB80.pnach create mode 100644 PCSX2/cheats/D682A8B8.pnach create mode 100644 PCSX2/cheats/D693D4CF.pnach create mode 100644 PCSX2/cheats/D697D204.pnach create mode 100644 PCSX2/cheats/D69B3226.pnach create mode 100644 PCSX2/cheats/D6A0A3EF.pnach create mode 100644 PCSX2/cheats/D6A0D7A5.pnach create mode 100644 PCSX2/cheats/D6A99F53.pnach create mode 100644 PCSX2/cheats/D6AAB8A1.pnach create mode 100644 PCSX2/cheats/D6C48447.pnach create mode 100644 PCSX2/cheats/D6D296AD.pnach create mode 100644 PCSX2/cheats/D6D704BB.pnach create mode 100644 PCSX2/cheats/D6DF457B.pnach create mode 100644 PCSX2/cheats/D6E90E33.pnach create mode 100644 PCSX2/cheats/D6EF17F3.pnach create mode 100644 PCSX2/cheats/D70C3195.pnach create mode 100644 PCSX2/cheats/D71B57F4.pnach create mode 100644 PCSX2/cheats/D7273511.pnach create mode 100644 PCSX2/cheats/D73A8856.pnach create mode 100644 PCSX2/cheats/D7416293.pnach create mode 100644 PCSX2/cheats/D757BEA0.pnach create mode 100644 PCSX2/cheats/D76BF975.pnach create mode 100644 PCSX2/cheats/D76C3A80.pnach create mode 100644 PCSX2/cheats/D78D3D1F.pnach create mode 100644 PCSX2/cheats/D79F697A.pnach create mode 100644 PCSX2/cheats/D7A2F802.pnach create mode 100644 PCSX2/cheats/D7A9DEF6.pnach create mode 100644 PCSX2/cheats/D7ACE82B.pnach create mode 100644 PCSX2/cheats/D7AE2B57.pnach create mode 100644 PCSX2/cheats/D7AE31F4.pnach create mode 100644 PCSX2/cheats/D7BBDD65.pnach create mode 100644 PCSX2/cheats/D7ED797D.pnach create mode 100644 PCSX2/cheats/D7F36BB4.pnach create mode 100644 PCSX2/cheats/D80F4965.pnach create mode 100644 PCSX2/cheats/D813AF38.pnach create mode 100644 PCSX2/cheats/D850707E.pnach create mode 100644 PCSX2/cheats/D88FCB86.pnach create mode 100644 PCSX2/cheats/D8AA81A8.pnach create mode 100644 PCSX2/cheats/D8BB6A2E.pnach create mode 100644 PCSX2/cheats/D8BBFFF3.pnach create mode 100644 PCSX2/cheats/D8BE3E6E.pnach create mode 100644 PCSX2/cheats/D8DF7CB5.pnach create mode 100644 PCSX2/cheats/D8F11BD2.pnach create mode 100644 PCSX2/cheats/D914D83F.pnach create mode 100644 PCSX2/cheats/D91FCFD9.pnach create mode 100644 PCSX2/cheats/D92510F2.pnach create mode 100644 PCSX2/cheats/D926BF85.pnach create mode 100644 PCSX2/cheats/D95EACB9.pnach create mode 100644 PCSX2/cheats/D96D057A.pnach create mode 100644 PCSX2/cheats/D974B1C5.pnach create mode 100644 PCSX2/cheats/D9A3B30E.pnach create mode 100644 PCSX2/cheats/D9B48C4A.pnach create mode 100644 PCSX2/cheats/D9B8D6EB.pnach create mode 100644 PCSX2/cheats/D9C58F05.pnach create mode 100644 PCSX2/cheats/D9CD1A85.pnach create mode 100644 PCSX2/cheats/D9D0E6DD.pnach create mode 100644 PCSX2/cheats/D9D96321.pnach create mode 100644 PCSX2/cheats/D9FB2413.pnach create mode 100644 PCSX2/cheats/D9FC6310.pnach create mode 100644 PCSX2/cheats/DA0535FD.pnach create mode 100644 PCSX2/cheats/DA0ECB30.pnach create mode 100644 PCSX2/cheats/DA21B99E.pnach create mode 100644 PCSX2/cheats/DA3DD765.pnach create mode 100644 PCSX2/cheats/DA6D80ED.pnach create mode 100644 PCSX2/cheats/DA8488A4.pnach create mode 100644 PCSX2/cheats/DA9E1F73.pnach create mode 100644 PCSX2/cheats/DAA49CDC.pnach create mode 100644 PCSX2/cheats/DAB59034.pnach create mode 100644 PCSX2/cheats/DAEC84E6.pnach create mode 100644 PCSX2/cheats/DAFFFB0D.pnach create mode 100644 PCSX2/cheats/DB0707F3.pnach create mode 100644 PCSX2/cheats/DB2A922D.pnach create mode 100644 PCSX2/cheats/DB2DE310.pnach create mode 100644 PCSX2/cheats/DB34F377.pnach create mode 100644 PCSX2/cheats/DB3CA2EE.pnach create mode 100644 PCSX2/cheats/DB42119C.pnach create mode 100644 PCSX2/cheats/DB49EA17.pnach create mode 100644 PCSX2/cheats/DB4EB6A9.pnach create mode 100644 PCSX2/cheats/DB53D06D.pnach create mode 100644 PCSX2/cheats/DB557147.pnach create mode 100644 PCSX2/cheats/DB5AEC24.pnach create mode 100644 PCSX2/cheats/DB6B90FF.pnach create mode 100644 PCSX2/cheats/DB88858E.pnach create mode 100644 PCSX2/cheats/DBA1250E.pnach create mode 100644 PCSX2/cheats/DBA95103.pnach create mode 100644 PCSX2/cheats/DBC0EE78.pnach create mode 100644 PCSX2/cheats/DBD09DD4.pnach create mode 100644 PCSX2/cheats/DBD0E172.pnach create mode 100644 PCSX2/cheats/DBD2230B.pnach create mode 100644 PCSX2/cheats/DBDE0864.pnach create mode 100644 PCSX2/cheats/DC03D71F.pnach create mode 100644 PCSX2/cheats/DC0BFB60.pnach create mode 100644 PCSX2/cheats/DC180A6B.pnach create mode 100644 PCSX2/cheats/DC2805BA.pnach create mode 100644 PCSX2/cheats/DC2A467E.pnach create mode 100644 PCSX2/cheats/DC2C7C01.pnach create mode 100644 PCSX2/cheats/DC2E5A76.pnach create mode 100644 PCSX2/cheats/DC43F2B8.pnach create mode 100644 PCSX2/cheats/DC73BFF8.pnach create mode 100644 PCSX2/cheats/DC85FC8F.pnach create mode 100644 PCSX2/cheats/DCD7104E.PNACH create mode 100644 PCSX2/cheats/DCFBB290.pnach create mode 100644 PCSX2/cheats/DD0273E8.pnach create mode 100644 PCSX2/cheats/DD02A95B.pnach create mode 100644 PCSX2/cheats/DD0513A4.pnach create mode 100644 PCSX2/cheats/DD35503C.pnach create mode 100644 PCSX2/cheats/DD35AC9F.pnach create mode 100644 PCSX2/cheats/DD3CE71B.pnach create mode 100644 PCSX2/cheats/DD70E38F.pnach create mode 100644 PCSX2/cheats/DD93DA88.pnach create mode 100644 PCSX2/cheats/DD993211.pnach create mode 100644 PCSX2/cheats/DDAC3815.pnach create mode 100644 PCSX2/cheats/DDC02A89.pnach create mode 100644 PCSX2/cheats/DDE57BDF.pnach create mode 100644 PCSX2/cheats/DDF29822.pnach create mode 100644 PCSX2/cheats/DDF76A98.pnach create mode 100644 PCSX2/cheats/DDFB18B0.pnach create mode 100644 PCSX2/cheats/DDFD68B1.pnach create mode 100644 PCSX2/cheats/DE14DDBF.pnach create mode 100644 PCSX2/cheats/DE1E4DEE.pnach create mode 100644 PCSX2/cheats/DE2DF62D.pnach create mode 100644 PCSX2/cheats/DE5AF9A8.pnach create mode 100644 PCSX2/cheats/DE61647A.pnach create mode 100644 PCSX2/cheats/DE62A872.pnach create mode 100644 PCSX2/cheats/DE67BB91.pnach create mode 100644 PCSX2/cheats/DE737FE2.pnach create mode 100644 PCSX2/cheats/DE7A4924.pnach create mode 100644 PCSX2/cheats/DE8028AD.pnach create mode 100644 PCSX2/cheats/DE85CB65.pnach create mode 100644 PCSX2/cheats/DE86254A.pnach create mode 100644 PCSX2/cheats/DE9125F8.pnach create mode 100644 PCSX2/cheats/DE9722A5.pnach create mode 100644 PCSX2/cheats/DEAE8CF5.pnach create mode 100644 PCSX2/cheats/DEC7A844.pnach create mode 100644 PCSX2/cheats/DECEBFAD.pnach create mode 100644 PCSX2/cheats/DED31A79.pnach create mode 100644 PCSX2/cheats/DEDC3B71.pnach create mode 100644 PCSX2/cheats/DEE8838A.pnach create mode 100644 PCSX2/cheats/DEEC725E.pnach create mode 100644 PCSX2/cheats/DEFA4763.pnach create mode 100644 PCSX2/cheats/DF05D056.pnach create mode 100644 PCSX2/cheats/DF0DD9E7.pnach create mode 100644 PCSX2/cheats/DF20EC1B.pnach create mode 100644 PCSX2/cheats/DF2D4440.pnach create mode 100644 PCSX2/cheats/DF3812A4.pnach create mode 100644 PCSX2/cheats/DF3C13B6.pnach create mode 100644 PCSX2/cheats/DF3FEFA9.pnach create mode 100644 PCSX2/cheats/DF5C06BE.pnach create mode 100644 PCSX2/cheats/DFA59850.pnach create mode 100644 PCSX2/cheats/DFC0888A.pnach create mode 100644 PCSX2/cheats/DFC8C288.pnach create mode 100644 PCSX2/cheats/DFD04E33.pnach create mode 100644 PCSX2/cheats/DFD26C76.pnach create mode 100644 PCSX2/cheats/DFE7D8AA.pnach create mode 100644 PCSX2/cheats/DFF3BB23.pnach create mode 100644 PCSX2/cheats/E0068D0A.pnach create mode 100644 PCSX2/cheats/E0127F2D.pnach create mode 100644 PCSX2/cheats/E01F57EC.pnach create mode 100644 PCSX2/cheats/E01F57ED.pnach create mode 100644 PCSX2/cheats/E0347841.pnach create mode 100644 PCSX2/cheats/E0426FC6.pnach create mode 100644 PCSX2/cheats/E04356E2.pnach create mode 100644 PCSX2/cheats/E060A6A4.pnach create mode 100644 PCSX2/cheats/E07A0594.pnach create mode 100644 PCSX2/cheats/E08D659B.pnach create mode 100644 PCSX2/cheats/E0959BA8.pnach create mode 100644 PCSX2/cheats/E09E454C.pnach create mode 100644 PCSX2/cheats/E0A54502.pnach create mode 100644 PCSX2/cheats/E0A817F8.pnach create mode 100644 PCSX2/cheats/E0B85063.pnach create mode 100644 PCSX2/cheats/E0BF7C19.pnach create mode 100644 PCSX2/cheats/E0CD9A1D.pnach create mode 100644 PCSX2/cheats/E0D4421A.pnach create mode 100644 PCSX2/cheats/E0EE3385.pnach create mode 100644 PCSX2/cheats/E0FBB4A5.pnach create mode 100644 PCSX2/cheats/E12A4CFA.pnach create mode 100644 PCSX2/cheats/E138094A.pnach create mode 100644 PCSX2/cheats/E144C5B5.pnach create mode 100644 PCSX2/cheats/E1496246.pnach create mode 100644 PCSX2/cheats/E14ADB65.PNACH create mode 100644 PCSX2/cheats/E157ACB8.pnach create mode 100644 PCSX2/cheats/E164CB28.pnach create mode 100644 PCSX2/cheats/E16618B7.pnach create mode 100644 PCSX2/cheats/E1674F57.pnach create mode 100644 PCSX2/cheats/E1963055.pnach create mode 100644 PCSX2/cheats/E1D6F85E.pnach create mode 100644 PCSX2/cheats/E1D7F6E5.pnach create mode 100644 PCSX2/cheats/E1D9B618.pnach create mode 100644 PCSX2/cheats/E1E0B924.pnach create mode 100644 PCSX2/cheats/E1F17139.pnach create mode 100644 PCSX2/cheats/E1FCDA9D.pnach create mode 100644 PCSX2/cheats/E1FD9A2D.pnach create mode 100644 PCSX2/cheats/E2051314.pnach create mode 100644 PCSX2/cheats/E20A9B0A.pnach create mode 100644 PCSX2/cheats/E21D5682.pnach create mode 100644 PCSX2/cheats/E243EA40.pnach create mode 100644 PCSX2/cheats/E246AA30.pnach create mode 100644 PCSX2/cheats/E24FC804.pnach create mode 100644 PCSX2/cheats/E263BC4B.pnach create mode 100644 PCSX2/cheats/E26A225F.pnach create mode 100644 PCSX2/cheats/E26D2E7D.pnach create mode 100644 PCSX2/cheats/E2762CB7.pnach create mode 100644 PCSX2/cheats/E2984005.pnach create mode 100644 PCSX2/cheats/E29C09A3.pnach create mode 100644 PCSX2/cheats/E2A9676A.pnach create mode 100644 PCSX2/cheats/E2C71FD9.pnach create mode 100644 PCSX2/cheats/E2CC1613.pnach create mode 100644 PCSX2/cheats/E2DFCE12.pnach create mode 100644 PCSX2/cheats/E2E6AD46.pnach create mode 100644 PCSX2/cheats/E2FF6D3D.pnach create mode 100644 PCSX2/cheats/E3029E2B.pnach create mode 100644 PCSX2/cheats/E319F8A2.pnach create mode 100644 PCSX2/cheats/E3256609.pnach create mode 100644 PCSX2/cheats/E328D848.pnach create mode 100644 PCSX2/cheats/E349C1D4.pnach create mode 100644 PCSX2/cheats/E36751DA.pnach create mode 100644 PCSX2/cheats/E36E16C9.pnach create mode 100644 PCSX2/cheats/E3795E39.pnach create mode 100644 PCSX2/cheats/E37B178F.pnach create mode 100644 PCSX2/cheats/E389B921.pnach create mode 100644 PCSX2/cheats/E3981DBB.pnach create mode 100644 PCSX2/cheats/E3ADA82E.pnach create mode 100644 PCSX2/cheats/E3ADDC73.pnach create mode 100644 PCSX2/cheats/E3BC4CEE.pnach create mode 100644 PCSX2/cheats/E3C4037C.pnach create mode 100644 PCSX2/cheats/E3DCB6B9.pnach create mode 100644 PCSX2/cheats/E3DF71E1.pnach create mode 100644 PCSX2/cheats/E3F31090.pnach create mode 100644 PCSX2/cheats/E3F32982.pnach create mode 100644 PCSX2/cheats/E4278493.pnach create mode 100644 PCSX2/cheats/E446C9F9.pnach create mode 100644 PCSX2/cheats/E45821EC.pnach create mode 100644 PCSX2/cheats/E4614547.pnach create mode 100644 PCSX2/cheats/E4672E95.pnach create mode 100644 PCSX2/cheats/E46BD847.pnach create mode 100644 PCSX2/cheats/E47C1A9C.pnach create mode 100644 PCSX2/cheats/E48CAA01.pnach create mode 100644 PCSX2/cheats/E498DD6E.pnach create mode 100644 PCSX2/cheats/E4AB856D.pnach create mode 100644 PCSX2/cheats/E4BDADEE.pnach create mode 100644 PCSX2/cheats/E4F5DA2B.pnach create mode 100644 PCSX2/cheats/E4F97921.pnach create mode 100644 PCSX2/cheats/E511E11E.pnach create mode 100644 PCSX2/cheats/E518FD91.pnach create mode 100644 PCSX2/cheats/E520CABA.pnach create mode 100644 PCSX2/cheats/E523855D.pnach create mode 100644 PCSX2/cheats/E52F8059.pnach create mode 100644 PCSX2/cheats/E54C58DD.pnach create mode 100644 PCSX2/cheats/E54D237D.pnach create mode 100644 PCSX2/cheats/E553C15B.pnach create mode 100644 PCSX2/cheats/E55A4E9A.pnach create mode 100644 PCSX2/cheats/E560ED68.pnach create mode 100644 PCSX2/cheats/E599BD40.pnach create mode 100644 PCSX2/cheats/E59E10BF.pnach create mode 100644 PCSX2/cheats/E5BE5D27.pnach create mode 100644 PCSX2/cheats/E5E683C9.pnach create mode 100644 PCSX2/cheats/E5F2DF38.pnach create mode 100644 PCSX2/cheats/E600953D.pnach create mode 100644 PCSX2/cheats/E626181E.pnach create mode 100644 PCSX2/cheats/E6585C44.pnach create mode 100644 PCSX2/cheats/E658A1D9.pnach create mode 100644 PCSX2/cheats/E68BBB09.pnach create mode 100644 PCSX2/cheats/E69E7F58.pnach create mode 100644 PCSX2/cheats/E6A57677.pnach create mode 100644 PCSX2/cheats/E6C0751A.pnach create mode 100644 PCSX2/cheats/E6DA8929.pnach create mode 100644 PCSX2/cheats/E6E4CC91.pnach create mode 100644 PCSX2/cheats/E701DB54.pnach create mode 100644 PCSX2/cheats/E7273BFA.pnach create mode 100644 PCSX2/cheats/E764019B.pnach create mode 100644 PCSX2/cheats/E7692E0B.pnach create mode 100644 PCSX2/cheats/E77C2D4F.pnach create mode 100644 PCSX2/cheats/E788CEE1.pnach create mode 100644 PCSX2/cheats/E798B2D5.pnach create mode 100644 PCSX2/cheats/E7B6CFA2.pnach create mode 100644 PCSX2/cheats/E7C59CE9.pnach create mode 100644 PCSX2/cheats/E7CCCB1E.pnach create mode 100644 PCSX2/cheats/E7D5481C.pnach create mode 100644 PCSX2/cheats/E7DE50CA.pnach create mode 100644 PCSX2/cheats/E7ED0846.pnach create mode 100644 PCSX2/cheats/E7FB0320.pnach create mode 100644 PCSX2/cheats/E803FE7E.pnach create mode 100644 PCSX2/cheats/E81B67D8.pnach create mode 100644 PCSX2/cheats/E81BE74B.pnach create mode 100644 PCSX2/cheats/E8499662.pnach create mode 100644 PCSX2/cheats/E84C9242.pnach create mode 100644 PCSX2/cheats/E857CCF8.pnach create mode 100644 PCSX2/cheats/E8761BDA.pnach create mode 100644 PCSX2/cheats/E87D8667.pnach create mode 100644 PCSX2/cheats/E892412E.pnach create mode 100644 PCSX2/cheats/E8A97250.pnach create mode 100644 PCSX2/cheats/E8BF0F97.pnach create mode 100644 PCSX2/cheats/E8C504C8.pnach create mode 100644 PCSX2/cheats/E8E54032.pnach create mode 100644 PCSX2/cheats/E8F2F813.pnach create mode 100644 PCSX2/cheats/E8FCF8EC.pnach create mode 100644 PCSX2/cheats/E9012505.pnach create mode 100644 PCSX2/cheats/E90A5E60.pnach create mode 100644 PCSX2/cheats/E90BE9F8.pnach create mode 100644 PCSX2/cheats/E90DC5C9.pnach create mode 100644 PCSX2/cheats/E90F7B89.pnach create mode 100644 PCSX2/cheats/E914BEF4.pnach create mode 100644 PCSX2/cheats/E91EAFEE.pnach create mode 100644 PCSX2/cheats/E9348A11.pnach create mode 100644 PCSX2/cheats/E9454E84.pnach create mode 100644 PCSX2/cheats/E949C93F.pnach create mode 100644 PCSX2/cheats/E94C216C.pnach create mode 100644 PCSX2/cheats/E94C9A02.pnach create mode 100644 PCSX2/cheats/E9720D3E.pnach create mode 100644 PCSX2/cheats/E98B1B2A.pnach create mode 100644 PCSX2/cheats/E9958CE3.pnach create mode 100644 PCSX2/cheats/E9BE4521.pnach create mode 100644 PCSX2/cheats/E9C544F7.pnach create mode 100644 PCSX2/cheats/E9FFA1F2.pnach create mode 100644 PCSX2/cheats/EA0CB4B8.pnach create mode 100644 PCSX2/cheats/EA123A2B.pnach create mode 100644 PCSX2/cheats/EA131B57.pnach create mode 100644 PCSX2/cheats/EA182A26.pnach create mode 100644 PCSX2/cheats/EA1BFC51.pnach create mode 100644 PCSX2/cheats/EA1DB598.pnach create mode 100644 PCSX2/cheats/EA39D6EF.pnach create mode 100644 PCSX2/cheats/EA50B9F5.pnach create mode 100644 PCSX2/cheats/EA64EF39.pnach create mode 100644 PCSX2/cheats/EA6A9009.pnach create mode 100644 PCSX2/cheats/EA6A9029.pnach create mode 100644 PCSX2/cheats/EA79D106.pnach create mode 100644 PCSX2/cheats/EA84CD37.pnach create mode 100644 PCSX2/cheats/EA8D4BDF.pnach create mode 100644 PCSX2/cheats/EA8DC584.pnach create mode 100644 PCSX2/cheats/EA9B3268.pnach create mode 100644 PCSX2/cheats/EAB0862D.pnach create mode 100644 PCSX2/cheats/EAB359C1.pnach create mode 100644 PCSX2/cheats/EADDB48E.pnach create mode 100644 PCSX2/cheats/EAE72CFE.pnach create mode 100644 PCSX2/cheats/EAEDE6E8.pnach create mode 100644 PCSX2/cheats/EAEEC017.pnach create mode 100644 PCSX2/cheats/EAF91930.pnach create mode 100644 PCSX2/cheats/EB198738.pnach create mode 100644 PCSX2/cheats/EB20EAA6.pnach create mode 100644 PCSX2/cheats/EB25115F.pnach create mode 100644 PCSX2/cheats/EB328633.pnach create mode 100644 PCSX2/cheats/EB39ABEC.pnach create mode 100644 PCSX2/cheats/EB3AC800.pnach create mode 100644 PCSX2/cheats/EB484B86.pnach create mode 100644 PCSX2/cheats/EB4A4786.pnach create mode 100644 PCSX2/cheats/EB518B9F.pnach create mode 100644 PCSX2/cheats/EB653BE2.pnach create mode 100644 PCSX2/cheats/EB925207.pnach create mode 100644 PCSX2/cheats/EB933C4B.pnach create mode 100644 PCSX2/cheats/EB94A7B4.pnach create mode 100644 PCSX2/cheats/EBD35EC9.pnach create mode 100644 PCSX2/cheats/EBDB6E4B.pnach create mode 100644 PCSX2/cheats/EBDDF618.pnach create mode 100644 PCSX2/cheats/EBE1972D.pnach create mode 100644 PCSX2/cheats/EC064AC7.pnach create mode 100644 PCSX2/cheats/EC15F3BD.pnach create mode 100644 PCSX2/cheats/EC301155.pnach create mode 100644 PCSX2/cheats/EC33CA0D.pnach create mode 100644 PCSX2/cheats/EC38550F.pnach create mode 100644 PCSX2/cheats/EC38E681.pnach create mode 100644 PCSX2/cheats/EC3E8E86.pnach create mode 100644 PCSX2/cheats/EC3F279F.pnach create mode 100644 PCSX2/cheats/EC432B24.pnach create mode 100644 PCSX2/cheats/EC474179.pnach create mode 100644 PCSX2/cheats/EC529173.pnach create mode 100644 PCSX2/cheats/EC56B5F6.pnach create mode 100644 PCSX2/cheats/EC8EF2DE.pnach create mode 100644 PCSX2/cheats/EC9B66E6.pnach create mode 100644 PCSX2/cheats/ECC849C5.pnach create mode 100644 PCSX2/cheats/ECD13E2B.pnach create mode 100644 PCSX2/cheats/ECD5DB23.pnach create mode 100644 PCSX2/cheats/ECD8E386.pnach create mode 100644 PCSX2/cheats/ECE1FA11.pnach create mode 100644 PCSX2/cheats/ECF38282.pnach create mode 100644 PCSX2/cheats/ED1F2721.pnach create mode 100644 PCSX2/cheats/ED1F4177.pnach create mode 100644 PCSX2/cheats/ED32D333.pnach create mode 100644 PCSX2/cheats/ED355E84.pnach create mode 100644 PCSX2/cheats/ED4BF0D3.pnach create mode 100644 PCSX2/cheats/ED669333.pnach create mode 100644 PCSX2/cheats/EDADD39F.pnach create mode 100644 PCSX2/cheats/EDBA4A98.pnach create mode 100644 PCSX2/cheats/EDCBBC68.pnach create mode 100644 PCSX2/cheats/EDD49A64.pnach create mode 100644 PCSX2/cheats/EDD8A976.pnach create mode 100644 PCSX2/cheats/EDE17E1B.pnach create mode 100644 PCSX2/cheats/EE2B2BAF.pnach create mode 100644 PCSX2/cheats/EE3180F4.pnach create mode 100644 PCSX2/cheats/EE3737A4.pnach create mode 100644 PCSX2/cheats/EE3BCA71.pnach create mode 100644 PCSX2/cheats/EE628509.pnach create mode 100644 PCSX2/cheats/EE662389.pnach create mode 100644 PCSX2/cheats/EE68CA13.pnach create mode 100644 PCSX2/cheats/EE838B5C.pnach create mode 100644 PCSX2/cheats/EE84B8C5.pnach create mode 100644 PCSX2/cheats/EEA60511.pnach create mode 100644 PCSX2/cheats/EEC3B310.pnach create mode 100644 PCSX2/cheats/EEE2C773.pnach create mode 100644 PCSX2/cheats/EEE2F6A3.pnach create mode 100644 PCSX2/cheats/EEFA39E1.pnach create mode 100644 PCSX2/cheats/EEFCB0E6.pnach create mode 100644 PCSX2/cheats/EF475537.pnach create mode 100644 PCSX2/cheats/EF47C233.pnach create mode 100644 PCSX2/cheats/EF5B6AAD.pnach create mode 100644 PCSX2/cheats/EF710B2B.pnach create mode 100644 PCSX2/cheats/EF7B9E4D.pnach create mode 100644 PCSX2/cheats/EF8130D1.pnach create mode 100644 PCSX2/cheats/EF8BBFE6.pnach create mode 100644 PCSX2/cheats/EF97EC8F.pnach create mode 100644 PCSX2/cheats/EF9E43EF.pnach create mode 100644 PCSX2/cheats/EFC20258.pnach create mode 100644 PCSX2/cheats/EFCFAEBB.pnach create mode 100644 PCSX2/cheats/EFE4448F.pnach create mode 100644 PCSX2/cheats/EFFEF138.pnach create mode 100644 PCSX2/cheats/F00293CA.pnach create mode 100644 PCSX2/cheats/F00CA82B.pnach create mode 100644 PCSX2/cheats/F0206B09.pnach create mode 100644 PCSX2/cheats/F02B30E6.pnach create mode 100644 PCSX2/cheats/F03336E3.pnach create mode 100644 PCSX2/cheats/F035261E.pnach create mode 100644 PCSX2/cheats/F0512849.pnach create mode 100644 PCSX2/cheats/F088FA5B.pnach create mode 100644 PCSX2/cheats/F0A31EE3.pnach create mode 100644 PCSX2/cheats/F0A6D880.pnach create mode 100644 PCSX2/cheats/F0C727B8.pnach create mode 100644 PCSX2/cheats/F0DD361F.pnach create mode 100644 PCSX2/cheats/F0E90890.pnach create mode 100644 PCSX2/cheats/F0EA2271.pnach create mode 100644 PCSX2/cheats/F1370E83.pnach create mode 100644 PCSX2/cheats/F14DFE0A.pnach create mode 100644 PCSX2/cheats/F173CF07.pnach create mode 100644 PCSX2/cheats/F191AFBC.pnach create mode 100644 PCSX2/cheats/F1A69850.pnach create mode 100644 PCSX2/cheats/F1C7201E.pnach create mode 100644 PCSX2/cheats/F1E2D375.pnach create mode 100644 PCSX2/cheats/F1FD3B5D.pnach create mode 100644 PCSX2/cheats/F20A2A25.pnach create mode 100644 PCSX2/cheats/F22A8886.pnach create mode 100644 PCSX2/cheats/F22C1E3B.pnach create mode 100644 PCSX2/cheats/F23579D9.pnach create mode 100644 PCSX2/cheats/F2386C7B.pnach create mode 100644 PCSX2/cheats/F266B00B.pnach create mode 100644 PCSX2/cheats/F26B83E0.pnach create mode 100644 PCSX2/cheats/F27AB8B3.pnach create mode 100644 PCSX2/cheats/F27FDE85.pnach create mode 100644 PCSX2/cheats/F28D21F1.pnach create mode 100644 PCSX2/cheats/F293D7F6.pnach create mode 100644 PCSX2/cheats/F2980E1A.PNACH create mode 100644 PCSX2/cheats/F2A25D7B.pnach create mode 100644 PCSX2/cheats/F2A2F496.pnach create mode 100644 PCSX2/cheats/F2AB368B.pnach create mode 100644 PCSX2/cheats/F2CC17D2.pnach create mode 100644 PCSX2/cheats/F2E397C0.pnach create mode 100644 PCSX2/cheats/F2EEC598.pnach create mode 100644 PCSX2/cheats/F321BC38.pnach create mode 100644 PCSX2/cheats/F3290234.pnach create mode 100644 PCSX2/cheats/F32B1B28.pnach create mode 100644 PCSX2/cheats/F33C3759.pnach create mode 100644 PCSX2/cheats/F345D272.pnach create mode 100644 PCSX2/cheats/F34ECBDC.pnach create mode 100644 PCSX2/cheats/F3662F76.pnach create mode 100644 PCSX2/cheats/F3717E4C.pnach create mode 100644 PCSX2/cheats/F379C8BB.pnach create mode 100644 PCSX2/cheats/F3A2AB09.pnach create mode 100644 PCSX2/cheats/F3A5EC6F.pnach create mode 100644 PCSX2/cheats/F3AE68FC.pnach create mode 100644 PCSX2/cheats/F3B0734E.pnach create mode 100644 PCSX2/cheats/F3BDB2E6.pnach create mode 100644 PCSX2/cheats/F3D9DFBE.pnach create mode 100644 PCSX2/cheats/F3F906DE.pnach create mode 100644 PCSX2/cheats/F3FD313E.pnach create mode 100644 PCSX2/cheats/F40297F7.pnach create mode 100644 PCSX2/cheats/F418F2EC.pnach create mode 100644 PCSX2/cheats/F4283A99.pnach create mode 100644 PCSX2/cheats/F42DD317.pnach create mode 100644 PCSX2/cheats/F4654032.pnach create mode 100644 PCSX2/cheats/F478B7F9.pnach create mode 100644 PCSX2/cheats/F4807B40.pnach create mode 100644 PCSX2/cheats/F48D1411.pnach create mode 100644 PCSX2/cheats/F48F994A.pnach create mode 100644 PCSX2/cheats/F491BA82.pnach create mode 100644 PCSX2/cheats/F4D474EB.pnach create mode 100644 PCSX2/cheats/F4D84B68.pnach create mode 100644 PCSX2/cheats/F4EF4B57.pnach create mode 100644 PCSX2/cheats/F506742F.pnach create mode 100644 PCSX2/cheats/F523DBC9.pnach create mode 100644 PCSX2/cheats/F52477F7.pnach create mode 100644 PCSX2/cheats/F52FB2BE.pnach create mode 100644 PCSX2/cheats/F56C7948.pnach create mode 100644 PCSX2/cheats/F59FF56B.pnach create mode 100644 PCSX2/cheats/F5B07CC0.pnach create mode 100644 PCSX2/cheats/F5C7B45F.pnach create mode 100644 PCSX2/cheats/F5D214FB.pnach create mode 100644 PCSX2/cheats/F5DB01E6.pnach create mode 100644 PCSX2/cheats/F5FE754D.pnach create mode 100644 PCSX2/cheats/F60255AC.pnach create mode 100644 PCSX2/cheats/F61754B9.pnach create mode 100644 PCSX2/cheats/F6375797.pnach create mode 100644 PCSX2/cheats/F6430266.pnach create mode 100644 PCSX2/cheats/F64A6AE5.pnach create mode 100644 PCSX2/cheats/F66528FF.pnach create mode 100644 PCSX2/cheats/F66FAFB2.pnach create mode 100644 PCSX2/cheats/F674431F.pnach create mode 100644 PCSX2/cheats/F6755E76.pnach create mode 100644 PCSX2/cheats/F68BB68D.pnach create mode 100644 PCSX2/cheats/F68EFE2B.pnach create mode 100644 PCSX2/cheats/F693320E.pnach create mode 100644 PCSX2/cheats/F694D3D9.pnach create mode 100644 PCSX2/cheats/F6950E96.pnach create mode 100644 PCSX2/cheats/F6ACFAA1.pnach create mode 100644 PCSX2/cheats/F6D977AE.pnach create mode 100644 PCSX2/cheats/F6DC728D.pnach create mode 100644 PCSX2/cheats/F6F9A91D.pnach create mode 100644 PCSX2/cheats/F73488D5.pnach create mode 100644 PCSX2/cheats/F73AC0A0.pnach create mode 100644 PCSX2/cheats/F743CD58.pnach create mode 100644 PCSX2/cheats/F7671511.pnach create mode 100644 PCSX2/cheats/F77639F1.pnach create mode 100644 PCSX2/cheats/F7780E06.pnach create mode 100644 PCSX2/cheats/F7786EE4.pnach create mode 100644 PCSX2/cheats/F77E2FB5.pnach create mode 100644 PCSX2/cheats/F782A513.pnach create mode 100644 PCSX2/cheats/F78AE86C.pnach create mode 100644 PCSX2/cheats/F79AF536.pnach create mode 100644 PCSX2/cheats/F7CD277C.pnach create mode 100644 PCSX2/cheats/F7D86DD0.pnach create mode 100644 PCSX2/cheats/F7DC0006.pnach create mode 100644 PCSX2/cheats/F802A575.pnach create mode 100644 PCSX2/cheats/F803C7BC.pnach create mode 100644 PCSX2/cheats/F820AA03.pnach create mode 100644 PCSX2/cheats/F834AA3A.pnach create mode 100644 PCSX2/cheats/F84FE9DE.pnach create mode 100644 PCSX2/cheats/F8643F9B.pnach create mode 100644 PCSX2/cheats/F8664E20.pnach create mode 100644 PCSX2/cheats/F87B9B78.pnach create mode 100644 PCSX2/cheats/F880239B.pnach create mode 100644 PCSX2/cheats/F881A604.pnach create mode 100644 PCSX2/cheats/F881CD68.pnach create mode 100644 PCSX2/cheats/F8CF8013.pnach create mode 100644 PCSX2/cheats/F8E600FC.pnach create mode 100644 PCSX2/cheats/F8F8CD47.pnach create mode 100644 PCSX2/cheats/F9254798.pnach create mode 100644 PCSX2/cheats/F937AEF0.pnach create mode 100644 PCSX2/cheats/F93AB3D0.pnach create mode 100644 PCSX2/cheats/F9507A7C.pnach create mode 100644 PCSX2/cheats/F95F37EE.pnach create mode 100644 PCSX2/cheats/F977249C.pnach create mode 100644 PCSX2/cheats/F97D5A55.pnach create mode 100644 PCSX2/cheats/F989A710.pnach create mode 100644 PCSX2/cheats/F991B233.pnach create mode 100644 PCSX2/cheats/F9A37D6E.pnach create mode 100644 PCSX2/cheats/F9C5F9B3.pnach create mode 100644 PCSX2/cheats/F9CA661E.pnach create mode 100644 PCSX2/cheats/F9D01209.pnach create mode 100644 PCSX2/cheats/F9D5C6A6.pnach create mode 100644 PCSX2/cheats/F9DCF583.pnach create mode 100644 PCSX2/cheats/F9E3CF90.pnach create mode 100644 PCSX2/cheats/FA02D9DB.pnach create mode 100644 PCSX2/cheats/FA2726BE.pnach create mode 100644 PCSX2/cheats/FA38CA6F.pnach create mode 100644 PCSX2/cheats/FA3C1346.pnach create mode 100644 PCSX2/cheats/FA600E3B.pnach create mode 100644 PCSX2/cheats/FA7E3081.pnach create mode 100644 PCSX2/cheats/FA861ED2.pnach create mode 100644 PCSX2/cheats/FABD7602.pnach create mode 100644 PCSX2/cheats/FAC64195.pnach create mode 100644 PCSX2/cheats/FADEBC45.pnach create mode 100644 PCSX2/cheats/FAE6A6F6.pnach create mode 100644 PCSX2/cheats/FAF7FA20.pnach create mode 100644 PCSX2/cheats/FAF99301.pnach create mode 100644 PCSX2/cheats/FB0E6D72.pnach create mode 100644 PCSX2/cheats/FB196496.pnach create mode 100644 PCSX2/cheats/FB236A46.pnach create mode 100644 PCSX2/cheats/FB258E4C.pnach create mode 100644 PCSX2/cheats/FB26E854.pnach create mode 100644 PCSX2/cheats/FB307F03.pnach create mode 100644 PCSX2/cheats/FB3E72CD.pnach create mode 100644 PCSX2/cheats/FB45FA8E.pnach create mode 100644 PCSX2/cheats/FB539DD4.pnach create mode 100644 PCSX2/cheats/FB55E35C.pnach create mode 100644 PCSX2/cheats/FB5F5CA9.pnach create mode 100644 PCSX2/cheats/FB680748.pnach create mode 100644 PCSX2/cheats/FB8BCB6D.pnach create mode 100644 PCSX2/cheats/FBB5290C.pnach create mode 100644 PCSX2/cheats/FBB6D448.pnach create mode 100644 PCSX2/cheats/FBC3BC36.pnach create mode 100644 PCSX2/cheats/FBE5B48C.pnach create mode 100644 PCSX2/cheats/FBF2383B.pnach create mode 100644 PCSX2/cheats/FBF28175.pnach create mode 100644 PCSX2/cheats/FC04B01D.pnach create mode 100644 PCSX2/cheats/FC0F8A5B.pnach create mode 100644 PCSX2/cheats/FC26483A.pnach create mode 100644 PCSX2/cheats/FC46EA61.pnach create mode 100644 PCSX2/cheats/FC4AC115.pnach create mode 100644 PCSX2/cheats/FC99EC8C.pnach create mode 100644 PCSX2/cheats/FCA5EE17.pnach create mode 100644 PCSX2/cheats/FCABB636.pnach create mode 100644 PCSX2/cheats/FCC09959.pnach create mode 100644 PCSX2/cheats/FCD97245.pnach create mode 100644 PCSX2/cheats/FCEA8119.pnach create mode 100644 PCSX2/cheats/FCF4C7D8.pnach create mode 100644 PCSX2/cheats/FD0936BF.pnach create mode 100644 PCSX2/cheats/FD0C27EE.pnach create mode 100644 PCSX2/cheats/FD12A397.pnach create mode 100644 PCSX2/cheats/FD32030F.pnach create mode 100644 PCSX2/cheats/FD3969E1.pnach create mode 100644 PCSX2/cheats/FD405F7E.pnach create mode 100644 PCSX2/cheats/FD7EEE96.pnach create mode 100644 PCSX2/cheats/FD8719A1.pnach create mode 100644 PCSX2/cheats/FD8AED71.pnach create mode 100644 PCSX2/cheats/FD927ADB.pnach create mode 100644 PCSX2/cheats/FD9B2DA7.pnach create mode 100644 PCSX2/cheats/FD9CD8FC.pnach create mode 100644 PCSX2/cheats/FDA10318.pnach create mode 100644 PCSX2/cheats/FDA1CBF6.pnach create mode 100644 PCSX2/cheats/FDA2F2DF.pnach create mode 100644 PCSX2/cheats/FDB4D261.pnach create mode 100644 PCSX2/cheats/FDD12792.pnach create mode 100644 PCSX2/cheats/FDD8F47E.pnach create mode 100644 PCSX2/cheats/FDDB7579.pnach create mode 100644 PCSX2/cheats/FDDE7528.pnach create mode 100644 PCSX2/cheats/FE0030D6.pnach create mode 100644 PCSX2/cheats/FE06A030.pnach create mode 100644 PCSX2/cheats/FE09A7CC.pnach create mode 100644 PCSX2/cheats/FE0A6AB6.pnach create mode 100644 PCSX2/cheats/FE0E9B39.pnach create mode 100644 PCSX2/cheats/FE12B657.pnach create mode 100644 PCSX2/cheats/FE1720F1.pnach create mode 100644 PCSX2/cheats/FE191134.pnach create mode 100644 PCSX2/cheats/FE3E54B3.pnach create mode 100644 PCSX2/cheats/FE419424.pnach create mode 100644 PCSX2/cheats/FE44479E.pnach create mode 100644 PCSX2/cheats/FE62008B.pnach create mode 100644 PCSX2/cheats/FE830EBC.pnach create mode 100644 PCSX2/cheats/FE961D28.pnach create mode 100644 PCSX2/cheats/FEA030CB.pnach create mode 100644 PCSX2/cheats/FEBE1992.pnach create mode 100644 PCSX2/cheats/FED78EB4.pnach create mode 100644 PCSX2/cheats/FEDC6572.pnach create mode 100644 PCSX2/cheats/FEE23E8F.pnach create mode 100644 PCSX2/cheats/FEE46123.pnach create mode 100644 PCSX2/cheats/FEEF37A0.pnach create mode 100644 PCSX2/cheats/FEFCF9DE.pnach create mode 100644 PCSX2/cheats/FF20AC4C.pnach create mode 100644 PCSX2/cheats/FF2F701F.pnach create mode 100644 PCSX2/cheats/FF3DB201.pnach create mode 100644 PCSX2/cheats/FF46F4C4.pnach create mode 100644 PCSX2/cheats/FF55109B.pnach create mode 100644 PCSX2/cheats/FF60D3ED.pnach create mode 100644 PCSX2/cheats/FF6BA78B.pnach create mode 100644 PCSX2/cheats/FF920E90.pnach create mode 100644 PCSX2/cheats/FFA5A5B7.pnach create mode 100644 PCSX2/cheats/FFBE2593.pnach create mode 100644 PCSX2/cheats/FFC911D0.pnach create mode 100644 PCSX2/cheats/FFCEBAC9.pnach create mode 100644 PCSX2/cheats/FFDF5E63.pnach create mode 100644 PCSX2/cheats_ws/.stfolder/syncthing-folder-cefdfc.txt create mode 100644 PCSX2/cheats_ws/0001171A.pnach create mode 100644 PCSX2/cheats_ws/000B73EE.pnach create mode 100644 PCSX2/cheats_ws/002C5D88.pnach create mode 100644 PCSX2/cheats_ws/002E402E.pnach create mode 100644 PCSX2/cheats_ws/004B2E96.pnach create mode 100644 PCSX2/cheats_ws/005AA020.pnach create mode 100644 PCSX2/cheats_ws/005B2002.pnach create mode 100644 PCSX2/cheats_ws/0072DD1C.pnach create mode 100644 PCSX2/cheats_ws/008A0D12.pnach create mode 100644 PCSX2/cheats_ws/009E5458.pnach create mode 100644 PCSX2/cheats_ws/00A074A7.pnach create mode 100644 PCSX2/cheats_ws/00C584CB.pnach create mode 100644 PCSX2/cheats_ws/00C82D94.pnach create mode 100644 PCSX2/cheats_ws/00D5D3E4.pnach create mode 100644 PCSX2/cheats_ws/00DCB57B.pnach create mode 100644 PCSX2/cheats_ws/01093275.pnach create mode 100644 PCSX2/cheats_ws/01151ACC.pnach create mode 100644 PCSX2/cheats_ws/013AD7DC.pnach create mode 100644 PCSX2/cheats_ws/0158297B.pnach create mode 100644 PCSX2/cheats_ws/015AC745.pnach create mode 100644 PCSX2/cheats_ws/015CB6F4.pnach create mode 100644 PCSX2/cheats_ws/0167915E.pnach create mode 100644 PCSX2/cheats_ws/0192F911.pnach create mode 100644 PCSX2/cheats_ws/0194120C.pnach create mode 100644 PCSX2/cheats_ws/019420F7.pnach create mode 100644 PCSX2/cheats_ws/0199EC27.pnach create mode 100644 PCSX2/cheats_ws/019CFA48.pnach create mode 100644 PCSX2/cheats_ws/01A1B7CD.pnach create mode 100644 PCSX2/cheats_ws/01A9BF0E.pnach create mode 100644 PCSX2/cheats_ws/01B2FA7F.pnach create mode 100644 PCSX2/cheats_ws/01D33F45.pnach create mode 100644 PCSX2/cheats_ws/01E953C2.pnach create mode 100644 PCSX2/cheats_ws/0212D871.pnach create mode 100644 PCSX2/cheats_ws/023BB5F6.pnach create mode 100644 PCSX2/cheats_ws/02445B50.pnach create mode 100644 PCSX2/cheats_ws/0245EF6D.pnach create mode 100644 PCSX2/cheats_ws/025670BE.pnach create mode 100644 PCSX2/cheats_ws/027C604C.pnach create mode 100644 PCSX2/cheats_ws/028AAFC8.pnach create mode 100644 PCSX2/cheats_ws/02A1CB4D.pnach create mode 100644 PCSX2/cheats_ws/02A3F34D.pnach create mode 100644 PCSX2/cheats_ws/02DEE05F.pnach create mode 100644 PCSX2/cheats_ws/02F4B541.pnach create mode 100644 PCSX2/cheats_ws/02F53745.pnach create mode 100644 PCSX2/cheats_ws/02FDFF19.pnach create mode 100644 PCSX2/cheats_ws/031DA682.pnach create mode 100644 PCSX2/cheats_ws/0326AE0E.pnach create mode 100644 PCSX2/cheats_ws/032B4616.pnach create mode 100644 PCSX2/cheats_ws/033C16DC.pnach create mode 100644 PCSX2/cheats_ws/034836F8.pnach create mode 100644 PCSX2/cheats_ws/03487FEE.pnach create mode 100644 PCSX2/cheats_ws/035BF93D.pnach create mode 100644 PCSX2/cheats_ws/03854A28.pnach create mode 100644 PCSX2/cheats_ws/03A58E82.pnach create mode 100644 PCSX2/cheats_ws/03C8EA64.pnach create mode 100644 PCSX2/cheats_ws/03C8F393.pnach create mode 100644 PCSX2/cheats_ws/03E58308.pnach create mode 100644 PCSX2/cheats_ws/03F9539F.pnach create mode 100644 PCSX2/cheats_ws/040345C2.pnach create mode 100644 PCSX2/cheats_ws/040421BE.pnach create mode 100644 PCSX2/cheats_ws/0414648B.pnach create mode 100644 PCSX2/cheats_ws/041C5007.pnach create mode 100644 PCSX2/cheats_ws/04246737.pnach create mode 100644 PCSX2/cheats_ws/042A96F1.pnach create mode 100644 PCSX2/cheats_ws/0442B1BD.pnach create mode 100644 PCSX2/cheats_ws/04489C11.pnach create mode 100644 PCSX2/cheats_ws/046962B0.pnach create mode 100644 PCSX2/cheats_ws/047571F1.pnach create mode 100644 PCSX2/cheats_ws/0481AD8A.pnach create mode 100644 PCSX2/cheats_ws/0486AD78.pnach create mode 100644 PCSX2/cheats_ws/04C3765E.pnach create mode 100644 PCSX2/cheats_ws/04D450CC.pnach create mode 100644 PCSX2/cheats_ws/04DD88DB.pnach create mode 100644 PCSX2/cheats_ws/04F9D87F.pnach create mode 100644 PCSX2/cheats_ws/04FB3B0E.pnach create mode 100644 PCSX2/cheats_ws/050C429A.pnach create mode 100644 PCSX2/cheats_ws/05177ECE.pnach create mode 100644 PCSX2/cheats_ws/051A53EE.pnach create mode 100644 PCSX2/cheats_ws/0520A26D.pnach create mode 100644 PCSX2/cheats_ws/052A5B0B.pnach create mode 100644 PCSX2/cheats_ws/053D2239.pnach create mode 100644 PCSX2/cheats_ws/0544E001.pnach create mode 100644 PCSX2/cheats_ws/05855832.pnach create mode 100644 PCSX2/cheats_ws/058849D1.pnach create mode 100644 PCSX2/cheats_ws/05931990.pnach create mode 100644 PCSX2/cheats_ws/059E5FAA.pnach create mode 100644 PCSX2/cheats_ws/059F0DE7.pnach create mode 100644 PCSX2/cheats_ws/059F35E8.pnach create mode 100644 PCSX2/cheats_ws/05C3D28F.pnach create mode 100644 PCSX2/cheats_ws/05C3F8E1.pnach create mode 100644 PCSX2/cheats_ws/05E1287B.pnach create mode 100644 PCSX2/cheats_ws/06157251.pnach create mode 100644 PCSX2/cheats_ws/063CED6E.pnach create mode 100644 PCSX2/cheats_ws/063DFB74.pnach create mode 100644 PCSX2/cheats_ws/063FF7DB.pnach create mode 100644 PCSX2/cheats_ws/0643F90C.pnach create mode 100644 PCSX2/cheats_ws/06441001.pnach create mode 100644 PCSX2/cheats_ws/068558AE.pnach create mode 100644 PCSX2/cheats_ws/06979F19.pnach create mode 100644 PCSX2/cheats_ws/06A7506A.pnach create mode 100644 PCSX2/cheats_ws/06AD9CA0.pnach create mode 100644 PCSX2/cheats_ws/06B5AAF8.pnach create mode 100644 PCSX2/cheats_ws/06BBB610.pnach create mode 100644 PCSX2/cheats_ws/06DCCAF4.pnach create mode 100644 PCSX2/cheats_ws/0712E8FA.pnach create mode 100644 PCSX2/cheats_ws/073696DA.pnach create mode 100644 PCSX2/cheats_ws/073EEDC0.pnach create mode 100644 PCSX2/cheats_ws/07608CA2.pnach create mode 100644 PCSX2/cheats_ws/07652DD9.pnach create mode 100644 PCSX2/cheats_ws/076604F3.pnach create mode 100644 PCSX2/cheats_ws/07717046.pnach create mode 100644 PCSX2/cheats_ws/0779FBDB.pnach create mode 100644 PCSX2/cheats_ws/078D39E3.pnach create mode 100644 PCSX2/cheats_ws/079140D6.pnach create mode 100644 PCSX2/cheats_ws/07A4E535.pnach create mode 100644 PCSX2/cheats_ws/07A63225.pnach create mode 100644 PCSX2/cheats_ws/07AD79C9.pnach create mode 100644 PCSX2/cheats_ws/07D1DC03.pnach create mode 100644 PCSX2/cheats_ws/07DCDBA1.pnach create mode 100644 PCSX2/cheats_ws/07E0108A.pnach create mode 100644 PCSX2/cheats_ws/07E37616.pnach create mode 100644 PCSX2/cheats_ws/08029382.pnach create mode 100644 PCSX2/cheats_ws/080807DE.pnach create mode 100644 PCSX2/cheats_ws/080C4D05.pnach create mode 100644 PCSX2/cheats_ws/080D5356.pnach create mode 100644 PCSX2/cheats_ws/08141F74.pnach create mode 100644 PCSX2/cheats_ws/081CA57B.pnach create mode 100644 PCSX2/cheats_ws/0825A03C.pnach create mode 100644 PCSX2/cheats_ws/08277A9E.pnach create mode 100644 PCSX2/cheats_ws/084CC895.pnach create mode 100644 PCSX2/cheats_ws/084D2994.pnach create mode 100644 PCSX2/cheats_ws/084F6F93.pnach create mode 100644 PCSX2/cheats_ws/086DB720.pnach create mode 100644 PCSX2/cheats_ws/08833E1E.pnach create mode 100644 PCSX2/cheats_ws/08901101.pnach create mode 100644 PCSX2/cheats_ws/08944D35.pnach create mode 100644 PCSX2/cheats_ws/08995DEE.pnach create mode 100644 PCSX2/cheats_ws/08A1C938.pnach create mode 100644 PCSX2/cheats_ws/08A88E90.pnach create mode 100644 PCSX2/cheats_ws/08B19EFF.pnach create mode 100644 PCSX2/cheats_ws/08C1ED4D.pnach create mode 100644 PCSX2/cheats_ws/08C2754F.pnach create mode 100644 PCSX2/cheats_ws/08E3C435.pnach create mode 100644 PCSX2/cheats_ws/08FE7DFD.pnach create mode 100644 PCSX2/cheats_ws/090379B9.pnach create mode 100644 PCSX2/cheats_ws/09052A4D.pnach create mode 100644 PCSX2/cheats_ws/09147CE4.pnach create mode 100644 PCSX2/cheats_ws/09312716.pnach create mode 100644 PCSX2/cheats_ws/09398F2B.pnach create mode 100644 PCSX2/cheats_ws/093A3746.pnach create mode 100644 PCSX2/cheats_ws/093E7D52.pnach create mode 100644 PCSX2/cheats_ws/09576267.pnach create mode 100644 PCSX2/cheats_ws/0958556B.pnach create mode 100644 PCSX2/cheats_ws/095CCD1F.pnach create mode 100644 PCSX2/cheats_ws/09736614.pnach create mode 100644 PCSX2/cheats_ws/09745632.pnach create mode 100644 PCSX2/cheats_ws/098384FD.pnach create mode 100644 PCSX2/cheats_ws/0993962D.pnach create mode 100644 PCSX2/cheats_ws/09A48207.pnach create mode 100644 PCSX2/cheats_ws/09A73FBC.pnach create mode 100644 PCSX2/cheats_ws/09B4F5F9.pnach create mode 100644 PCSX2/cheats_ws/09C5BB8F.pnach create mode 100644 PCSX2/cheats_ws/09D35D3F.pnach create mode 100644 PCSX2/cheats_ws/09F4038B.pnach create mode 100644 PCSX2/cheats_ws/09F5F39A.pnach create mode 100644 PCSX2/cheats_ws/09F914F1.pnach create mode 100644 PCSX2/cheats_ws/09FDD6D7.pnach create mode 100644 PCSX2/cheats_ws/0A283CB4.pnach create mode 100644 PCSX2/cheats_ws/0A340272.pnach create mode 100644 PCSX2/cheats_ws/0A342A88.pnach create mode 100644 PCSX2/cheats_ws/0A4A7296.pnach create mode 100644 PCSX2/cheats_ws/0A4A83BB.pnach create mode 100644 PCSX2/cheats_ws/0A4B3607.pnach create mode 100644 PCSX2/cheats_ws/0A5E41A5.pnach create mode 100644 PCSX2/cheats_ws/0A8EF911.pnach create mode 100644 PCSX2/cheats_ws/0AA8C953.pnach create mode 100644 PCSX2/cheats_ws/0AA95F54.pnach create mode 100644 PCSX2/cheats_ws/0AB8ED51.pnach create mode 100644 PCSX2/cheats_ws/0ACDD053.pnach create mode 100644 PCSX2/cheats_ws/0AD03FF9.pnach create mode 100644 PCSX2/cheats_ws/0AD22FB5.pnach create mode 100644 PCSX2/cheats_ws/0AE1DBD5.pnach create mode 100644 PCSX2/cheats_ws/0AE679AF.pnach create mode 100644 PCSX2/cheats_ws/0AF91FC6.pnach create mode 100644 PCSX2/cheats_ws/0B05A5BD.pnach create mode 100644 PCSX2/cheats_ws/0B2F3DEE.pnach create mode 100644 PCSX2/cheats_ws/0B34D12E.pnach create mode 100644 PCSX2/cheats_ws/0B359BBF.pnach create mode 100644 PCSX2/cheats_ws/0B4B46AC.pnach create mode 100644 PCSX2/cheats_ws/0B5371C9.pnach create mode 100644 PCSX2/cheats_ws/0B74A404.pnach create mode 100644 PCSX2/cheats_ws/0B8AB37B.pnach create mode 100644 PCSX2/cheats_ws/0B918E04.pnach create mode 100644 PCSX2/cheats_ws/0B971851.pnach create mode 100644 PCSX2/cheats_ws/0BAA8DD8.pnach create mode 100644 PCSX2/cheats_ws/0BBDBE84.pnach create mode 100644 PCSX2/cheats_ws/0BC05D02.pnach create mode 100644 PCSX2/cheats_ws/0BED0AF9.pnach create mode 100644 PCSX2/cheats_ws/0BF26D23.pnach create mode 100644 PCSX2/cheats_ws/0BF6A590.pnach create mode 100644 PCSX2/cheats_ws/0BFB247D.pnach create mode 100644 PCSX2/cheats_ws/0C19A18B.pnach create mode 100644 PCSX2/cheats_ws/0C1A3802.pnach create mode 100644 PCSX2/cheats_ws/0C370E94.pnach create mode 100644 PCSX2/cheats_ws/0C3E8D76.pnach create mode 100644 PCSX2/cheats_ws/0C4D62D7.pnach create mode 100644 PCSX2/cheats_ws/0C4DA2CF.pnach create mode 100644 PCSX2/cheats_ws/0C5D220A.pnach create mode 100644 PCSX2/cheats_ws/0C6E5A80.pnach create mode 100644 PCSX2/cheats_ws/0C786CEF.pnach create mode 100644 PCSX2/cheats_ws/0CC85693.pnach create mode 100644 PCSX2/cheats_ws/0CD3C2F6.pnach create mode 100644 PCSX2/cheats_ws/0CE6D8EB.pnach create mode 100644 PCSX2/cheats_ws/0CE91053.pnach create mode 100644 PCSX2/cheats_ws/0CEDE605.pnach create mode 100644 PCSX2/cheats_ws/0CF7E6FF.pnach create mode 100644 PCSX2/cheats_ws/0CFFFBCC.pnach create mode 100644 PCSX2/cheats_ws/0D168765.pnach create mode 100644 PCSX2/cheats_ws/0D73BBCD.pnach create mode 100644 PCSX2/cheats_ws/0DA820C2.pnach create mode 100644 PCSX2/cheats_ws/0DDFE767.pnach create mode 100644 PCSX2/cheats_ws/0E0637B6.pnach create mode 100644 PCSX2/cheats_ws/0E40BA6A.pnach create mode 100644 PCSX2/cheats_ws/0E6F7A7B.pnach create mode 100644 PCSX2/cheats_ws/0E707DA4.pnach create mode 100644 PCSX2/cheats_ws/0E762E8D.pnach create mode 100644 PCSX2/cheats_ws/0E7F91DA.pnach create mode 100644 PCSX2/cheats_ws/0EAB545E.pnach create mode 100644 PCSX2/cheats_ws/0EC6A45D.pnach create mode 100644 PCSX2/cheats_ws/0EF16A99.pnach create mode 100644 PCSX2/cheats_ws/0EF2C216.pnach create mode 100644 PCSX2/cheats_ws/0EF3697B.pnach create mode 100644 PCSX2/cheats_ws/0EFF5BCA.pnach create mode 100644 PCSX2/cheats_ws/0F26BB77.pnach create mode 100644 PCSX2/cheats_ws/0F6B6315.pnach create mode 100644 PCSX2/cheats_ws/0F6FC6CF.pnach create mode 100644 PCSX2/cheats_ws/0F7CD26F.pnach create mode 100644 PCSX2/cheats_ws/0F84FE89.pnach create mode 100644 PCSX2/cheats_ws/0F877618.pnach create mode 100644 PCSX2/cheats_ws/0F932D81.pnach create mode 100644 PCSX2/cheats_ws/0F9479F8.PNACH create mode 100644 PCSX2/cheats_ws/0FAA1865.pnach create mode 100644 PCSX2/cheats_ws/0FCF8FE4.pnach create mode 100644 PCSX2/cheats_ws/0FECA8E8.pnach create mode 100644 PCSX2/cheats_ws/0FEEE8ED.pnach create mode 100644 PCSX2/cheats_ws/0FF28F8B.pnach create mode 100644 PCSX2/cheats_ws/10118EC4.pnach create mode 100644 PCSX2/cheats_ws/101CFA06.pnach create mode 100644 PCSX2/cheats_ws/101E8C43.pnach create mode 100644 PCSX2/cheats_ws/1025D50A.pnach create mode 100644 PCSX2/cheats_ws/103B5706.pnach create mode 100644 PCSX2/cheats_ws/1049E818.pnach create mode 100644 PCSX2/cheats_ws/104F08F4.pnach create mode 100644 PCSX2/cheats_ws/1054ED67.pnach create mode 100644 PCSX2/cheats_ws/105CC366.pnach create mode 100644 PCSX2/cheats_ws/106A1E75.pnach create mode 100644 PCSX2/cheats_ws/107B1670.pnach create mode 100644 PCSX2/cheats_ws/10B1F370.pnach create mode 100644 PCSX2/cheats_ws/10B25938.pnach create mode 100644 PCSX2/cheats_ws/10BB2872.pnach create mode 100644 PCSX2/cheats_ws/10C8E747.pnach create mode 100644 PCSX2/cheats_ws/1102F889.pnach create mode 100644 PCSX2/cheats_ws/11244BA3.pnach create mode 100644 PCSX2/cheats_ws/115A184D.pnach create mode 100644 PCSX2/cheats_ws/116154AD.pnach create mode 100644 PCSX2/cheats_ws/11624CD6.pnach create mode 100644 PCSX2/cheats_ws/117D1977.pnach create mode 100644 PCSX2/cheats_ws/118373E0.pnach create mode 100644 PCSX2/cheats_ws/11C4798E.pnach create mode 100644 PCSX2/cheats_ws/11D7EC66.pnach create mode 100644 PCSX2/cheats_ws/11DB467D.pnach create mode 100644 PCSX2/cheats_ws/11E3CEF6.pnach create mode 100644 PCSX2/cheats_ws/11F352FC.pnach create mode 100644 PCSX2/cheats_ws/121AFAF5.pnach create mode 100644 PCSX2/cheats_ws/12266F36.pnach create mode 100644 PCSX2/cheats_ws/1248FE3A.pnach create mode 100644 PCSX2/cheats_ws/124C0F8D.pnach create mode 100644 PCSX2/cheats_ws/12532F1C.pnach create mode 100644 PCSX2/cheats_ws/126B46EB.pnach create mode 100644 PCSX2/cheats_ws/126B585A.pnach create mode 100644 PCSX2/cheats_ws/126D3540.pnach create mode 100644 PCSX2/cheats_ws/12804727.pnach create mode 100644 PCSX2/cheats_ws/128CF8F4.pnach create mode 100644 PCSX2/cheats_ws/12A01A1B.pnach create mode 100644 PCSX2/cheats_ws/12BCE532.pnach create mode 100644 PCSX2/cheats_ws/12D57B4F.pnach create mode 100644 PCSX2/cheats_ws/12FFA0CA.pnach create mode 100644 PCSX2/cheats_ws/13035B9E.pnach create mode 100644 PCSX2/cheats_ws/1308CD9C.pnach create mode 100644 PCSX2/cheats_ws/13516983.pnach create mode 100644 PCSX2/cheats_ws/1373EB26.pnach create mode 100644 PCSX2/cheats_ws/1384338F.pnach create mode 100644 PCSX2/cheats_ws/13A41CA1.pnach create mode 100644 PCSX2/cheats_ws/13D53A3F.pnach create mode 100644 PCSX2/cheats_ws/13DD9957.pnach create mode 100644 PCSX2/cheats_ws/13E18BC1.pnach create mode 100644 PCSX2/cheats_ws/13E1AD6A.pnach create mode 100644 PCSX2/cheats_ws/13E2774E.pnach create mode 100644 PCSX2/cheats_ws/1429EB9F.pnach create mode 100644 PCSX2/cheats_ws/143A362F.pnach create mode 100644 PCSX2/cheats_ws/144CC35B.pnach create mode 100644 PCSX2/cheats_ws/1453B44C.pnach create mode 100644 PCSX2/cheats_ws/1453B9E9.pnach create mode 100644 PCSX2/cheats_ws/145DD6EF.pnach create mode 100644 PCSX2/cheats_ws/1483D6B9.pnach create mode 100644 PCSX2/cheats_ws/14AE6410.pnach create mode 100644 PCSX2/cheats_ws/14AF63BD.pnach create mode 100644 PCSX2/cheats_ws/14DDB291.pnach create mode 100644 PCSX2/cheats_ws/14F1013C.pnach create mode 100644 PCSX2/cheats_ws/14FE77F7.pnach create mode 100644 PCSX2/cheats_ws/15030637.PNACH create mode 100644 PCSX2/cheats_ws/150529ED.pnach create mode 100644 PCSX2/cheats_ws/15149318.pnach create mode 100644 PCSX2/cheats_ws/151DF9C9.pnach create mode 100644 PCSX2/cheats_ws/155466E8.pnach create mode 100644 PCSX2/cheats_ws/1554A5C8.pnach create mode 100644 PCSX2/cheats_ws/1563EBAC.pnach create mode 100644 PCSX2/cheats_ws/157995EE.pnach create mode 100644 PCSX2/cheats_ws/157ECF54.pnach create mode 100644 PCSX2/cheats_ws/15948AA5.pnach create mode 100644 PCSX2/cheats_ws/15C88C7B.pnach create mode 100644 PCSX2/cheats_ws/15DA51A0.pnach create mode 100644 PCSX2/cheats_ws/15E34677.pnach create mode 100644 PCSX2/cheats_ws/15FE0ACE.pnach create mode 100644 PCSX2/cheats_ws/160076FE.pnach create mode 100644 PCSX2/cheats_ws/1601F9D1.pnach create mode 100644 PCSX2/cheats_ws/1629D655.pnach create mode 100644 PCSX2/cheats_ws/162CDF86.pnach create mode 100644 PCSX2/cheats_ws/162FE8FC.pnach create mode 100644 PCSX2/cheats_ws/1634FB4A.pnach create mode 100644 PCSX2/cheats_ws/163A62C8.pnach create mode 100644 PCSX2/cheats_ws/163F0461.pnach create mode 100644 PCSX2/cheats_ws/1645DE53.pnach create mode 100644 PCSX2/cheats_ws/1648E3C9.pnach create mode 100644 PCSX2/cheats_ws/166EC9E6.pnach create mode 100644 PCSX2/cheats_ws/167A484D.pnach create mode 100644 PCSX2/cheats_ws/1683A6BE.pnach create mode 100644 PCSX2/cheats_ws/16E3BE78.pnach create mode 100644 PCSX2/cheats_ws/16F94F28.pnach create mode 100644 PCSX2/cheats_ws/16FB9855.pnach create mode 100644 PCSX2/cheats_ws/17006BD9.pnach create mode 100644 PCSX2/cheats_ws/17125698.pnach create mode 100644 PCSX2/cheats_ws/1712E9F9.pnach create mode 100644 PCSX2/cheats_ws/1715947D.pnach create mode 100644 PCSX2/cheats_ws/172417DB.pnach create mode 100644 PCSX2/cheats_ws/17244B57.PNACH create mode 100644 PCSX2/cheats_ws/17493C04.pnach create mode 100644 PCSX2/cheats_ws/17CAC631.pnach create mode 100644 PCSX2/cheats_ws/17F324F4.pnach create mode 100644 PCSX2/cheats_ws/18338A0F.pnach create mode 100644 PCSX2/cheats_ws/1839BAC3.pnach create mode 100644 PCSX2/cheats_ws/184BEAE9.pnach create mode 100644 PCSX2/cheats_ws/185BC820.pnach create mode 100644 PCSX2/cheats_ws/186B0D8A.pnach create mode 100644 PCSX2/cheats_ws/18720162.pnach create mode 100644 PCSX2/cheats_ws/18834BA2.pnach create mode 100644 PCSX2/cheats_ws/1897D0F7.pnach create mode 100644 PCSX2/cheats_ws/18C101A7.pnach create mode 100644 PCSX2/cheats_ws/18C8487E.pnach create mode 100644 PCSX2/cheats_ws/18C9343F.pnach create mode 100644 PCSX2/cheats_ws/18F2A070.pnach create mode 100644 PCSX2/cheats_ws/190DF20A.pnach create mode 100644 PCSX2/cheats_ws/19122158.pnach create mode 100644 PCSX2/cheats_ws/1913A2BA.pnach create mode 100644 PCSX2/cheats_ws/193623F8.pnach create mode 100644 PCSX2/cheats_ws/19487E13.pnach create mode 100644 PCSX2/cheats_ws/194C9F38.pnach create mode 100644 PCSX2/cheats_ws/1969B19A.pnach create mode 100644 PCSX2/cheats_ws/196DF4E5.pnach create mode 100644 PCSX2/cheats_ws/197641AA.pnach create mode 100644 PCSX2/cheats_ws/197E9907.pnach create mode 100644 PCSX2/cheats_ws/198EFDC1.pnach create mode 100644 PCSX2/cheats_ws/19A6A496.pnach create mode 100644 PCSX2/cheats_ws/19C243C1.pnach create mode 100644 PCSX2/cheats_ws/19CC4372.pnach create mode 100644 PCSX2/cheats_ws/19D145D7.pnach create mode 100644 PCSX2/cheats_ws/19D22A40.pnach create mode 100644 PCSX2/cheats_ws/19DA6238.pnach create mode 100644 PCSX2/cheats_ws/19DE198E.pnach create mode 100644 PCSX2/cheats_ws/19ED9AE4.pnach create mode 100644 PCSX2/cheats_ws/1A4890AB.pnach create mode 100644 PCSX2/cheats_ws/1A957202.pnach create mode 100644 PCSX2/cheats_ws/1AA93761.pnach create mode 100644 PCSX2/cheats_ws/1AB273DA.pnach create mode 100644 PCSX2/cheats_ws/1AC2F637.pnach create mode 100644 PCSX2/cheats_ws/1AE08CF5.pnach create mode 100644 PCSX2/cheats_ws/1AFD7469.pnach create mode 100644 PCSX2/cheats_ws/1B09B0E4.pnach create mode 100644 PCSX2/cheats_ws/1B0BF18E.pnach create mode 100644 PCSX2/cheats_ws/1B3976AB.pnach create mode 100644 PCSX2/cheats_ws/1B3EDC36.PNACH create mode 100644 PCSX2/cheats_ws/1B4EBBA4.pnach create mode 100644 PCSX2/cheats_ws/1B791836.pnach create mode 100644 PCSX2/cheats_ws/1B7DA82A.pnach create mode 100644 PCSX2/cheats_ws/1B7FF35A.pnach create mode 100644 PCSX2/cheats_ws/1B9B7563.pnach create mode 100644 PCSX2/cheats_ws/1B9D49F3.pnach create mode 100644 PCSX2/cheats_ws/1BAECD6A.pnach create mode 100644 PCSX2/cheats_ws/1BB99AAA.pnach create mode 100644 PCSX2/cheats_ws/1BBDDD82.pnach create mode 100644 PCSX2/cheats_ws/1C000196.pnach create mode 100644 PCSX2/cheats_ws/1C0740ED.pnach create mode 100644 PCSX2/cheats_ws/1C087362.pnach create mode 100644 PCSX2/cheats_ws/1C713A5C.pnach create mode 100644 PCSX2/cheats_ws/1C891FB7.pnach create mode 100644 PCSX2/cheats_ws/1C9C08BA.pnach create mode 100644 PCSX2/cheats_ws/1CB1FCDA.pnach create mode 100644 PCSX2/cheats_ws/1CC39DBD.pnach create mode 100644 PCSX2/cheats_ws/1CE3766E.pnach create mode 100644 PCSX2/cheats_ws/1CF4E2B3.pnach create mode 100644 PCSX2/cheats_ws/1CF99B88.pnach create mode 100644 PCSX2/cheats_ws/1D1B3CBC.pnach create mode 100644 PCSX2/cheats_ws/1D2818AF.pnach create mode 100644 PCSX2/cheats_ws/1D3435B2.pnach create mode 100644 PCSX2/cheats_ws/1D4764D2.pnach create mode 100644 PCSX2/cheats_ws/1D54FEA9.pnach create mode 100644 PCSX2/cheats_ws/1D8EE3CF.pnach create mode 100644 PCSX2/cheats_ws/1D91728A.pnach create mode 100644 PCSX2/cheats_ws/1D9C3331.pnach create mode 100644 PCSX2/cheats_ws/1DAA15B5.pnach create mode 100644 PCSX2/cheats_ws/1DB1A6C6.pnach create mode 100644 PCSX2/cheats_ws/1DB29B3C.pnach create mode 100644 PCSX2/cheats_ws/1DE78E93.pnach create mode 100644 PCSX2/cheats_ws/1DE8E946.pnach create mode 100644 PCSX2/cheats_ws/1DF41F33.pnach create mode 100644 PCSX2/cheats_ws/1DF57175.pnach create mode 100644 PCSX2/cheats_ws/1E05A4A5.pnach create mode 100644 PCSX2/cheats_ws/1E1D2995.pnach create mode 100644 PCSX2/cheats_ws/1E25F8A1.pnach create mode 100644 PCSX2/cheats_ws/1E2BDB53.pnach create mode 100644 PCSX2/cheats_ws/1E3EDB7E.pnach create mode 100644 PCSX2/cheats_ws/1E4D0D98.pnach create mode 100644 PCSX2/cheats_ws/1E65175B.pnach create mode 100644 PCSX2/cheats_ws/1E65A50E.pnach create mode 100644 PCSX2/cheats_ws/1E65A59B.pnach create mode 100644 PCSX2/cheats_ws/1E70F18D.pnach create mode 100644 PCSX2/cheats_ws/1E7A88A7.pnach create mode 100644 PCSX2/cheats_ws/1E917B2D.pnach create mode 100644 PCSX2/cheats_ws/1EA52BE1.pnach create mode 100644 PCSX2/cheats_ws/1ECA1475.pnach create mode 100644 PCSX2/cheats_ws/1ED40BF2.pnach create mode 100644 PCSX2/cheats_ws/1ED4B29C.pnach create mode 100644 PCSX2/cheats_ws/1F051E41.pnach create mode 100644 PCSX2/cheats_ws/1F159541.pnach create mode 100644 PCSX2/cheats_ws/1F2269B6.pnach create mode 100644 PCSX2/cheats_ws/1F34E107.pnach create mode 100644 PCSX2/cheats_ws/1F3E6C66.pnach create mode 100644 PCSX2/cheats_ws/1F8640E0.pnach create mode 100644 PCSX2/cheats_ws/1F88BECD.pnach create mode 100644 PCSX2/cheats_ws/1F980F7F.pnach create mode 100644 PCSX2/cheats_ws/1FA1E198.pnach create mode 100644 PCSX2/cheats_ws/1FB1F8E2.pnach create mode 100644 PCSX2/cheats_ws/1FCC0CFB.pnach create mode 100644 PCSX2/cheats_ws/1FF8FDF7.pnach create mode 100644 PCSX2/cheats_ws/1FF9C051.pnach create mode 100644 PCSX2/cheats_ws/200BC0E6.pnach create mode 100644 PCSX2/cheats_ws/2030F647.pnach create mode 100644 PCSX2/cheats_ws/20356DA7.pnach create mode 100644 PCSX2/cheats_ws/208183AF.pnach create mode 100644 PCSX2/cheats_ws/2088950A.pnach create mode 100644 PCSX2/cheats_ws/20B19E49.pnach create mode 100644 PCSX2/cheats_ws/20B89E56.pnach create mode 100644 PCSX2/cheats_ws/20CEB0BC.pnach create mode 100644 PCSX2/cheats_ws/21068223.pnach create mode 100644 PCSX2/cheats_ws/2113EA2E.pnach create mode 100644 PCSX2/cheats_ws/211736A2.pnach create mode 100644 PCSX2/cheats_ws/211DEAD7.pnach create mode 100644 PCSX2/cheats_ws/2130D815.pnach create mode 100644 PCSX2/cheats_ws/21501356.pnach create mode 100644 PCSX2/cheats_ws/21538F32.pnach create mode 100644 PCSX2/cheats_ws/2156763B.pnach create mode 100644 PCSX2/cheats_ws/215DB422.pnach create mode 100644 PCSX2/cheats_ws/215E7FBB.pnach create mode 100644 PCSX2/cheats_ws/216658F6.pnach create mode 100644 PCSX2/cheats_ws/21995580.pnach create mode 100644 PCSX2/cheats_ws/21A1EACF.pnach create mode 100644 PCSX2/cheats_ws/21CC1EC3.pnach create mode 100644 PCSX2/cheats_ws/22031DAA.pnach create mode 100644 PCSX2/cheats_ws/2235C82F.pnach create mode 100644 PCSX2/cheats_ws/223C7B5E.pnach create mode 100644 PCSX2/cheats_ws/223FC5B0.pnach create mode 100644 PCSX2/cheats_ws/22425C19.pnach create mode 100644 PCSX2/cheats_ws/224B2933.pnach create mode 100644 PCSX2/cheats_ws/2251767F.pnach create mode 100644 PCSX2/cheats_ws/2251E14D.pnach create mode 100644 PCSX2/cheats_ws/2253465E.pnach create mode 100644 PCSX2/cheats_ws/2277CAEB.pnach create mode 100644 PCSX2/cheats_ws/2287515F.pnach create mode 100644 PCSX2/cheats_ws/2294D322.pnach create mode 100644 PCSX2/cheats_ws/2297BD1E.pnach create mode 100644 PCSX2/cheats_ws/22BE5057.pnach create mode 100644 PCSX2/cheats_ws/22C2AC43.pnach create mode 100644 PCSX2/cheats_ws/22DC8EAC.PNACH create mode 100644 PCSX2/cheats_ws/22E85E68.pnach create mode 100644 PCSX2/cheats_ws/22E91837.pnach create mode 100644 PCSX2/cheats_ws/22FB53FF.pnach create mode 100644 PCSX2/cheats_ws/232C7D72.pnach create mode 100644 PCSX2/cheats_ws/23328202.pnach create mode 100644 PCSX2/cheats_ws/23510F99.pnach create mode 100644 PCSX2/cheats_ws/237251D8.pnach create mode 100644 PCSX2/cheats_ws/237251F3.pnach create mode 100644 PCSX2/cheats_ws/2373FD16.PNACH create mode 100644 PCSX2/cheats_ws/237B84D3.pnach create mode 100644 PCSX2/cheats_ws/2383B74A.pnach create mode 100644 PCSX2/cheats_ws/238B189C.pnach create mode 100644 PCSX2/cheats_ws/238FFAAE.pnach create mode 100644 PCSX2/cheats_ws/239CF68A.pnach create mode 100644 PCSX2/cheats_ws/23AF6876.pnach create mode 100644 PCSX2/cheats_ws/23B754F4.pnach create mode 100644 PCSX2/cheats_ws/23D75731.pnach create mode 100644 PCSX2/cheats_ws/23D96D2B.pnach create mode 100644 PCSX2/cheats_ws/23F4D08E.pnach create mode 100644 PCSX2/cheats_ws/23FFE14B.pnach create mode 100644 PCSX2/cheats_ws/24036809.pnach create mode 100644 PCSX2/cheats_ws/24137D58.pnach create mode 100644 PCSX2/cheats_ws/241C66AE.pnach create mode 100644 PCSX2/cheats_ws/24280F22.pnach create mode 100644 PCSX2/cheats_ws/2429905B.pnach create mode 100644 PCSX2/cheats_ws/2438E496.pnach create mode 100644 PCSX2/cheats_ws/2440D76C.pnach create mode 100644 PCSX2/cheats_ws/246BD411.pnach create mode 100644 PCSX2/cheats_ws/2479F4A9.pnach create mode 100644 PCSX2/cheats_ws/2483B314.pnach create mode 100644 PCSX2/cheats_ws/248E6126.pnach create mode 100644 PCSX2/cheats_ws/2498951B.pnach create mode 100644 PCSX2/cheats_ws/249FC69C.pnach create mode 100644 PCSX2/cheats_ws/24C43406.pnach create mode 100644 PCSX2/cheats_ws/24E09680.pnach create mode 100644 PCSX2/cheats_ws/24FCE337.PNACH create mode 100644 PCSX2/cheats_ws/250353F1.pnach create mode 100644 PCSX2/cheats_ws/25064744.pnach create mode 100644 PCSX2/cheats_ws/2529600B.pnach create mode 100644 PCSX2/cheats_ws/25433CBD.pnach create mode 100644 PCSX2/cheats_ws/2545CA71.pnach create mode 100644 PCSX2/cheats_ws/255F391C.pnach create mode 100644 PCSX2/cheats_ws/257F96FD.pnach create mode 100644 PCSX2/cheats_ws/25C3948E.pnach create mode 100644 PCSX2/cheats_ws/25C68D58.pnach create mode 100644 PCSX2/cheats_ws/25D968B0.pnach create mode 100644 PCSX2/cheats_ws/25E1B231.pnach create mode 100644 PCSX2/cheats_ws/25E83ED5.pnach create mode 100644 PCSX2/cheats_ws/25FC361B.pnach create mode 100644 PCSX2/cheats_ws/25FE4D23.pnach create mode 100644 PCSX2/cheats_ws/2615F542.pnach create mode 100644 PCSX2/cheats_ws/26173F9A.pnach create mode 100644 PCSX2/cheats_ws/262525F4.pnach create mode 100644 PCSX2/cheats_ws/26420115.pnach create mode 100644 PCSX2/cheats_ws/2667BAF1.pnach create mode 100644 PCSX2/cheats_ws/26689C87.pnach create mode 100644 PCSX2/cheats_ws/26847412.pnach create mode 100644 PCSX2/cheats_ws/26875047.pnach create mode 100644 PCSX2/cheats_ws/26954C46.pnach create mode 100644 PCSX2/cheats_ws/269F5DF5.pnach create mode 100644 PCSX2/cheats_ws/26A6E286.pnach create mode 100644 PCSX2/cheats_ws/26D1C561.pnach create mode 100644 PCSX2/cheats_ws/272F1C14.pnach create mode 100644 PCSX2/cheats_ws/273933B4.pnach create mode 100644 PCSX2/cheats_ws/274E5444.pnach create mode 100644 PCSX2/cheats_ws/278722BF.pnach create mode 100644 PCSX2/cheats_ws/2799A4E5.pnach create mode 100644 PCSX2/cheats_ws/27A0757B.pnach create mode 100644 PCSX2/cheats_ws/27B3F625.pnach create mode 100644 PCSX2/cheats_ws/27C6A287.pnach create mode 100644 PCSX2/cheats_ws/27E407EB.pnach create mode 100644 PCSX2/cheats_ws/27E54B37.pnach create mode 100644 PCSX2/cheats_ws/280AD120.pnach create mode 100644 PCSX2/cheats_ws/280DAC56.pnach create mode 100644 PCSX2/cheats_ws/28234D3E.pnach create mode 100644 PCSX2/cheats_ws/28241DFE.pnach create mode 100644 PCSX2/cheats_ws/28244492.pnach create mode 100644 PCSX2/cheats_ws/28270F7D.pnach create mode 100644 PCSX2/cheats_ws/2829E9E9.pnach create mode 100644 PCSX2/cheats_ws/282CF16E.pnach create mode 100644 PCSX2/cheats_ws/284C23D4.pnach create mode 100644 PCSX2/cheats_ws/284C6B75.pnach create mode 100644 PCSX2/cheats_ws/28703748.pnach create mode 100644 PCSX2/cheats_ws/2870C248.pnach create mode 100644 PCSX2/cheats_ws/287ACB70.pnach create mode 100644 PCSX2/cheats_ws/288AA369.pnach create mode 100644 PCSX2/cheats_ws/289084A7.pnach create mode 100644 PCSX2/cheats_ws/28A2774C.pnach create mode 100644 PCSX2/cheats_ws/28C1B27B.pnach create mode 100644 PCSX2/cheats_ws/28D09BF9.pnach create mode 100644 PCSX2/cheats_ws/28F92CA7.pnach create mode 100644 PCSX2/cheats_ws/28FA856E.pnach create mode 100644 PCSX2/cheats_ws/2905C5C6.pnach create mode 100644 PCSX2/cheats_ws/290C8D74.pnach create mode 100644 PCSX2/cheats_ws/29396A53.pnach create mode 100644 PCSX2/cheats_ws/293D99B2.pnach create mode 100644 PCSX2/cheats_ws/296E2C81.pnach create mode 100644 PCSX2/cheats_ws/29873A0C.pnach create mode 100644 PCSX2/cheats_ws/298ABB7D.pnach create mode 100644 PCSX2/cheats_ws/2999BCF9.pnach create mode 100644 PCSX2/cheats_ws/299D27A7.pnach create mode 100644 PCSX2/cheats_ws/29AADEF4.pnach create mode 100644 PCSX2/cheats_ws/29B0DA73.pnach create mode 100644 PCSX2/cheats_ws/29B11E02.pnach create mode 100644 PCSX2/cheats_ws/29B44F89.pnach create mode 100644 PCSX2/cheats_ws/29B5FDB9.pnach create mode 100644 PCSX2/cheats_ws/29B9FAD3.pnach create mode 100644 PCSX2/cheats_ws/29C641C6.pnach create mode 100644 PCSX2/cheats_ws/29CA91F1.pnach create mode 100644 PCSX2/cheats_ws/29D80A23.pnach create mode 100644 PCSX2/cheats_ws/29DCD484.pnach create mode 100644 PCSX2/cheats_ws/2A126B9C.pnach create mode 100644 PCSX2/cheats_ws/2A246A0D.pnach create mode 100644 PCSX2/cheats_ws/2A4A9916.pnach create mode 100644 PCSX2/cheats_ws/2A4B60EB.pnach create mode 100644 PCSX2/cheats_ws/2A79E058.pnach create mode 100644 PCSX2/cheats_ws/2A968F81.pnach create mode 100644 PCSX2/cheats_ws/2ADBA7BC.pnach create mode 100644 PCSX2/cheats_ws/2AF40F67.pnach create mode 100644 PCSX2/cheats_ws/2B0D3251.pnach create mode 100644 PCSX2/cheats_ws/2B1CC3FF.pnach create mode 100644 PCSX2/cheats_ws/2B2E1535.pnach create mode 100644 PCSX2/cheats_ws/2B41BAE6.pnach create mode 100644 PCSX2/cheats_ws/2B4BD0E0.pnach create mode 100644 PCSX2/cheats_ws/2B58234D.pnach create mode 100644 PCSX2/cheats_ws/2B6F7BA5.pnach create mode 100644 PCSX2/cheats_ws/2B8BBCBB.pnach create mode 100644 PCSX2/cheats_ws/2B8DB1A5.pnach create mode 100644 PCSX2/cheats_ws/2B9AF3C5.pnach create mode 100644 PCSX2/cheats_ws/2BA66E82.pnach create mode 100644 PCSX2/cheats_ws/2BDA8ADB.pnach create mode 100644 PCSX2/cheats_ws/2BE460DF.pnach create mode 100644 PCSX2/cheats_ws/2BE55519.pnach create mode 100644 PCSX2/cheats_ws/2C019D1F.pnach create mode 100644 PCSX2/cheats_ws/2C1173B0.pnach create mode 100644 PCSX2/cheats_ws/2C16B37E.pnach create mode 100644 PCSX2/cheats_ws/2C6BE434.pnach create mode 100644 PCSX2/cheats_ws/2C728173.pnach create mode 100644 PCSX2/cheats_ws/2C8FDB5E.pnach create mode 100644 PCSX2/cheats_ws/2CAC3DBC.pnach create mode 100644 PCSX2/cheats_ws/2CB87FF1.pnach create mode 100644 PCSX2/cheats_ws/2CD5794C.pnach create mode 100644 PCSX2/cheats_ws/2CEFF37C.pnach create mode 100644 PCSX2/cheats_ws/2CF3EFF3.pnach create mode 100644 PCSX2/cheats_ws/2CFB6C22.pnach create mode 100644 PCSX2/cheats_ws/2D0F72D6.pnach create mode 100644 PCSX2/cheats_ws/2D215D04.pnach create mode 100644 PCSX2/cheats_ws/2D24ABAD.pnach create mode 100644 PCSX2/cheats_ws/2D29C32F.pnach create mode 100644 PCSX2/cheats_ws/2D2AF931.pnach create mode 100644 PCSX2/cheats_ws/2D309BA4.pnach create mode 100644 PCSX2/cheats_ws/2D368982.pnach create mode 100644 PCSX2/cheats_ws/2D52131D.pnach create mode 100644 PCSX2/cheats_ws/2D632F06.pnach create mode 100644 PCSX2/cheats_ws/2D7A8F3E.pnach create mode 100644 PCSX2/cheats_ws/2D919421.pnach create mode 100644 PCSX2/cheats_ws/2DA31A2F.pnach create mode 100644 PCSX2/cheats_ws/2DA90F04.pnach create mode 100644 PCSX2/cheats_ws/2DB5A0F4.pnach create mode 100644 PCSX2/cheats_ws/2DBC5095.pnach create mode 100644 PCSX2/cheats_ws/2DCA0FF9.pnach create mode 100644 PCSX2/cheats_ws/2DE16D21.pnach create mode 100644 PCSX2/cheats_ws/2DF2C1EA.pnach create mode 100644 PCSX2/cheats_ws/2DF50F59.pnach create mode 100644 PCSX2/cheats_ws/2DF5D168.pnach create mode 100644 PCSX2/cheats_ws/2DFD9846.pnach create mode 100644 PCSX2/cheats_ws/2E2BF306.pnach create mode 100644 PCSX2/cheats_ws/2E34BD54.pnach create mode 100644 PCSX2/cheats_ws/2E93D897.pnach create mode 100644 PCSX2/cheats_ws/2EA818EA.pnach create mode 100644 PCSX2/cheats_ws/2EB6FAFD.pnach create mode 100644 PCSX2/cheats_ws/2EDE12D1.pnach create mode 100644 PCSX2/cheats_ws/2EF6D82A.pnach create mode 100644 PCSX2/cheats_ws/2F01CB32.pnach create mode 100644 PCSX2/cheats_ws/2F0E94A1.pnach create mode 100644 PCSX2/cheats_ws/2F123FD8.pnach create mode 100644 PCSX2/cheats_ws/2F1A1A42.pnach create mode 100644 PCSX2/cheats_ws/2F1BDED1.pnach create mode 100644 PCSX2/cheats_ws/2F486E6F.pnach create mode 100644 PCSX2/cheats_ws/2F4B332E.pnach create mode 100644 PCSX2/cheats_ws/2F4D8BA5.pnach create mode 100644 PCSX2/cheats_ws/2F5354BE.pnach create mode 100644 PCSX2/cheats_ws/2F56CBC9.pnach create mode 100644 PCSX2/cheats_ws/2F5EB1FF.pnach create mode 100644 PCSX2/cheats_ws/2F63F868.pnach create mode 100644 PCSX2/cheats_ws/2F65DD7C.pnach create mode 100644 PCSX2/cheats_ws/2F7573E5.pnach create mode 100644 PCSX2/cheats_ws/2F7B4DB8.pnach create mode 100644 PCSX2/cheats_ws/2FABCAE0.pnach create mode 100644 PCSX2/cheats_ws/2FD3C5A9.pnach create mode 100644 PCSX2/cheats_ws/2FDB2FF3.pnach create mode 100644 PCSX2/cheats_ws/2FE30958.pnach create mode 100644 PCSX2/cheats_ws/2FF26DC2.pnach create mode 100644 PCSX2/cheats_ws/2FF8E31F.pnach create mode 100644 PCSX2/cheats_ws/30039C36.pnach create mode 100644 PCSX2/cheats_ws/301A78F2.pnach create mode 100644 PCSX2/cheats_ws/301F5897.pnach create mode 100644 PCSX2/cheats_ws/30204F8E.pnach create mode 100644 PCSX2/cheats_ws/302797DF.pnach create mode 100644 PCSX2/cheats_ws/3033437A.pnach create mode 100644 PCSX2/cheats_ws/304497E5.pnach create mode 100644 PCSX2/cheats_ws/304C115C.pnach create mode 100644 PCSX2/cheats_ws/3063BD41.pnach create mode 100644 PCSX2/cheats_ws/306CDADA.pnach create mode 100644 PCSX2/cheats_ws/306D3169.pnach create mode 100644 PCSX2/cheats_ws/30818780.pnach create mode 100644 PCSX2/cheats_ws/309FC75F.pnach create mode 100644 PCSX2/cheats_ws/30AE5278.pnach create mode 100644 PCSX2/cheats_ws/30BE71D7.pnach create mode 100644 PCSX2/cheats_ws/30D78E9F.pnach create mode 100644 PCSX2/cheats_ws/30DED227.pnach create mode 100644 PCSX2/cheats_ws/30FABE51.pnach create mode 100644 PCSX2/cheats_ws/310548EE.pnach create mode 100644 PCSX2/cheats_ws/3115A446.pnach create mode 100644 PCSX2/cheats_ws/31166896.pnach create mode 100644 PCSX2/cheats_ws/3122B508.pnach create mode 100644 PCSX2/cheats_ws/3141C0EB.pnach create mode 100644 PCSX2/cheats_ws/314DAA9F.pnach create mode 100644 PCSX2/cheats_ws/31603A01.pnach create mode 100644 PCSX2/cheats_ws/316527D2.pnach create mode 100644 PCSX2/cheats_ws/31660020.pnach create mode 100644 PCSX2/cheats_ws/3173E02A.pnach create mode 100644 PCSX2/cheats_ws/31CE02F4.pnach create mode 100644 PCSX2/cheats_ws/31DD9FBC.pnach create mode 100644 PCSX2/cheats_ws/31E12073.pnach create mode 100644 PCSX2/cheats_ws/31E4639D.pnach create mode 100644 PCSX2/cheats_ws/31E90CCA.pnach create mode 100644 PCSX2/cheats_ws/32088394.pnach create mode 100644 PCSX2/cheats_ws/3217BCCC.pnach create mode 100644 PCSX2/cheats_ws/3242590D.pnach create mode 100644 PCSX2/cheats_ws/32629F36.pnach create mode 100644 PCSX2/cheats_ws/326339BF.pnach create mode 100644 PCSX2/cheats_ws/327053E8.pnach create mode 100644 PCSX2/cheats_ws/3286A01C.pnach create mode 100644 PCSX2/cheats_ws/32AF09E8.pnach create mode 100644 PCSX2/cheats_ws/32E8F92A.pnach create mode 100644 PCSX2/cheats_ws/32E9B04D.pnach create mode 100644 PCSX2/cheats_ws/32F02A6C.pnach create mode 100644 PCSX2/cheats_ws/32F1FA12.pnach create mode 100644 PCSX2/cheats_ws/32F4C748.pnach create mode 100644 PCSX2/cheats_ws/3311A6F3.pnach create mode 100644 PCSX2/cheats_ws/333F1F59.pnach create mode 100644 PCSX2/cheats_ws/334BBC45.pnach create mode 100644 PCSX2/cheats_ws/335A5A1F.pnach create mode 100644 PCSX2/cheats_ws/3373407D.pnach create mode 100644 PCSX2/cheats_ws/337B927C.pnach create mode 100644 PCSX2/cheats_ws/337BF959.pnach create mode 100644 PCSX2/cheats_ws/3397DEFF.pnach create mode 100644 PCSX2/cheats_ws/339A0B8C.pnach create mode 100644 PCSX2/cheats_ws/33A198C1.pnach create mode 100644 PCSX2/cheats_ws/33D2AA72.pnach create mode 100644 PCSX2/cheats_ws/33E15E16.pnach create mode 100644 PCSX2/cheats_ws/33EFA0B0.pnach create mode 100644 PCSX2/cheats_ws/33F7D21A.pnach create mode 100644 PCSX2/cheats_ws/3406B985.pnach create mode 100644 PCSX2/cheats_ws/347BFDA5.pnach create mode 100644 PCSX2/cheats_ws/348CEAC4.pnach create mode 100644 PCSX2/cheats_ws/349AA2CB.pnach create mode 100644 PCSX2/cheats_ws/34B473E6.pnach create mode 100644 PCSX2/cheats_ws/34C62B5C.pnach create mode 100644 PCSX2/cheats_ws/34DC8778.pnach create mode 100644 PCSX2/cheats_ws/35092D61.pnach create mode 100644 PCSX2/cheats_ws/351ECCAD.pnach create mode 100644 PCSX2/cheats_ws/355DBDDF.pnach create mode 100644 PCSX2/cheats_ws/35610B70.pnach create mode 100644 PCSX2/cheats_ws/3562F45A.pnach create mode 100644 PCSX2/cheats_ws/3569E863.pnach create mode 100644 PCSX2/cheats_ws/3594F9E7.pnach create mode 100644 PCSX2/cheats_ws/359EA298.pnach create mode 100644 PCSX2/cheats_ws/35AABF2E.pnach create mode 100644 PCSX2/cheats_ws/35B4028B.pnach create mode 100644 PCSX2/cheats_ws/35B70FB8.pnach create mode 100644 PCSX2/cheats_ws/35BD22CA.pnach create mode 100644 PCSX2/cheats_ws/35C84D80.pnach create mode 100644 PCSX2/cheats_ws/35CBC3A9.pnach create mode 100644 PCSX2/cheats_ws/35D70452.pnach create mode 100644 PCSX2/cheats_ws/35DEA711.pnach create mode 100644 PCSX2/cheats_ws/35E2B1AF.pnach create mode 100644 PCSX2/cheats_ws/35F040CD.pnach create mode 100644 PCSX2/cheats_ws/35F3A1D9.pnach create mode 100644 PCSX2/cheats_ws/35FB8EE2.pnach create mode 100644 PCSX2/cheats_ws/360CE08E.pnach create mode 100644 PCSX2/cheats_ws/36240AE2.pnach create mode 100644 PCSX2/cheats_ws/36393CD3.pnach create mode 100644 PCSX2/cheats_ws/36416C48.pnach create mode 100644 PCSX2/cheats_ws/3646CADB.pnach create mode 100644 PCSX2/cheats_ws/36487CCF.pnach create mode 100644 PCSX2/cheats_ws/3676E74C.pnach create mode 100644 PCSX2/cheats_ws/367B2A15.pnach create mode 100644 PCSX2/cheats_ws/368E1540.pnach create mode 100644 PCSX2/cheats_ws/3692A951.pnach create mode 100644 PCSX2/cheats_ws/36B523BC.pnach create mode 100644 PCSX2/cheats_ws/36E02E91.pnach create mode 100644 PCSX2/cheats_ws/36FEEE3A.pnach create mode 100644 PCSX2/cheats_ws/37245C3F.pnach create mode 100644 PCSX2/cheats_ws/37472BE0.pnach create mode 100644 PCSX2/cheats_ws/3750F7C7.pnach create mode 100644 PCSX2/cheats_ws/3751BD05.pnach create mode 100644 PCSX2/cheats_ws/37878C74.pnach create mode 100644 PCSX2/cheats_ws/37878C77.pnach create mode 100644 PCSX2/cheats_ws/37891D3A.pnach create mode 100644 PCSX2/cheats_ws/37BA81B1.pnach create mode 100644 PCSX2/cheats_ws/37C07E96.pnach create mode 100644 PCSX2/cheats_ws/37C182D7.pnach create mode 100644 PCSX2/cheats_ws/37CD4279.pnach create mode 100644 PCSX2/cheats_ws/37E36C6D.pnach create mode 100644 PCSX2/cheats_ws/37FA69D8.pnach create mode 100644 PCSX2/cheats_ws/380D6782.pnach create mode 100644 PCSX2/cheats_ws/38145680.pnach create mode 100644 PCSX2/cheats_ws/383176C2.pnach create mode 100644 PCSX2/cheats_ws/3832F5E0.pnach create mode 100644 PCSX2/cheats_ws/386645F6.pnach create mode 100644 PCSX2/cheats_ws/3866CA7E.pnach create mode 100644 PCSX2/cheats_ws/386D1E86.pnach create mode 100644 PCSX2/cheats_ws/3887C851.pnach create mode 100644 PCSX2/cheats_ws/388F687B.pnach create mode 100644 PCSX2/cheats_ws/3894622B.pnach create mode 100644 PCSX2/cheats_ws/38996035.pnach create mode 100644 PCSX2/cheats_ws/38A5588B.pnach create mode 100644 PCSX2/cheats_ws/38A894C6.pnach create mode 100644 PCSX2/cheats_ws/38B55745.pnach create mode 100644 PCSX2/cheats_ws/38BCD719.pnach create mode 100644 PCSX2/cheats_ws/38C8967A.pnach create mode 100644 PCSX2/cheats_ws/38D6ED88.pnach create mode 100644 PCSX2/cheats_ws/38D93759.pnach create mode 100644 PCSX2/cheats_ws/38DEA143.pnach create mode 100644 PCSX2/cheats_ws/38E20A00.pnach create mode 100644 PCSX2/cheats_ws/38E47587.pnach create mode 100644 PCSX2/cheats_ws/38E5C48B.pnach create mode 100644 PCSX2/cheats_ws/38EC59EB.pnach create mode 100644 PCSX2/cheats_ws/3919136D.pnach create mode 100644 PCSX2/cheats_ws/393E3EFA.pnach create mode 100644 PCSX2/cheats_ws/394F402E.pnach create mode 100644 PCSX2/cheats_ws/395779C5.pnach create mode 100644 PCSX2/cheats_ws/396BD696.pnach create mode 100644 PCSX2/cheats_ws/398D81B3.pnach create mode 100644 PCSX2/cheats_ws/398E4F71.pnach create mode 100644 PCSX2/cheats_ws/399A49CA.pnach create mode 100644 PCSX2/cheats_ws/39A8356E.pnach create mode 100644 PCSX2/cheats_ws/39B574F0.pnach create mode 100644 PCSX2/cheats_ws/39C58126.pnach create mode 100644 PCSX2/cheats_ws/39E23E49.pnach create mode 100644 PCSX2/cheats_ws/39E38CC6.pnach create mode 100644 PCSX2/cheats_ws/39E7ECF4.pnach create mode 100644 PCSX2/cheats_ws/39F20A4D.pnach create mode 100644 PCSX2/cheats_ws/39F26623.pnach create mode 100644 PCSX2/cheats_ws/3A03D62F.pnach create mode 100644 PCSX2/cheats_ws/3A0A56B6.pnach create mode 100644 PCSX2/cheats_ws/3A0E75E5.pnach create mode 100644 PCSX2/cheats_ws/3A2EF433.pnach create mode 100644 PCSX2/cheats_ws/3A38CD1A.pnach create mode 100644 PCSX2/cheats_ws/3A446111.pnach create mode 100644 PCSX2/cheats_ws/3A48B51C.pnach create mode 100644 PCSX2/cheats_ws/3A4AC047.pnach create mode 100644 PCSX2/cheats_ws/3A6C0BA0.pnach create mode 100644 PCSX2/cheats_ws/3A8E10D7.pnach create mode 100644 PCSX2/cheats_ws/3AAD52A4.pnach create mode 100644 PCSX2/cheats_ws/3AF675BA.pnach create mode 100644 PCSX2/cheats_ws/3B1E61D6.pnach create mode 100644 PCSX2/cheats_ws/3B36E890.pnach create mode 100644 PCSX2/cheats_ws/3B470BBD.pnach create mode 100644 PCSX2/cheats_ws/3B6F3D8C.pnach create mode 100644 PCSX2/cheats_ws/3B8E8F67.pnach create mode 100644 PCSX2/cheats_ws/3BA51A68.pnach create mode 100644 PCSX2/cheats_ws/3BA6EAFC.pnach create mode 100644 PCSX2/cheats_ws/3BAAB99F.pnach create mode 100644 PCSX2/cheats_ws/3BAEBCC3.pnach create mode 100644 PCSX2/cheats_ws/3BCE9305.pnach create mode 100644 PCSX2/cheats_ws/3BD27CD0.pnach create mode 100644 PCSX2/cheats_ws/3C00FB1B.pnach create mode 100644 PCSX2/cheats_ws/3C8B93DF.pnach create mode 100644 PCSX2/cheats_ws/3C93E06A.pnach create mode 100644 PCSX2/cheats_ws/3C93E16A.pnach create mode 100644 PCSX2/cheats_ws/3CCCFD55.pnach create mode 100644 PCSX2/cheats_ws/3CE1316C.pnach create mode 100644 PCSX2/cheats_ws/3CEB6582.pnach create mode 100644 PCSX2/cheats_ws/3D02E0BF.pnach create mode 100644 PCSX2/cheats_ws/3D065BBB.pnach create mode 100644 PCSX2/cheats_ws/3D2ADD93.pnach create mode 100644 PCSX2/cheats_ws/3D2FC5EE.pnach create mode 100644 PCSX2/cheats_ws/3D3D9A58.pnach create mode 100644 PCSX2/cheats_ws/3D653E04.pnach create mode 100644 PCSX2/cheats_ws/3D80BAAB.pnach create mode 100644 PCSX2/cheats_ws/3D92EAFF.pnach create mode 100644 PCSX2/cheats_ws/3D96DC04.pnach create mode 100644 PCSX2/cheats_ws/3DB34FC9.pnach create mode 100644 PCSX2/cheats_ws/3DC2FE45.pnach create mode 100644 PCSX2/cheats_ws/3DDBDB2C.pnach create mode 100644 PCSX2/cheats_ws/3DF10389.pnach create mode 100644 PCSX2/cheats_ws/3DF2B0BE.pnach create mode 100644 PCSX2/cheats_ws/3E0A256D.pnach create mode 100644 PCSX2/cheats_ws/3E0BEB3A.pnach create mode 100644 PCSX2/cheats_ws/3E205556.pnach create mode 100644 PCSX2/cheats_ws/3E26A38A.pnach create mode 100644 PCSX2/cheats_ws/3E26EEEB.pnach create mode 100644 PCSX2/cheats_ws/3E274F26.pnach create mode 100644 PCSX2/cheats_ws/3E29A8FD.pnach create mode 100644 PCSX2/cheats_ws/3E2A42FA.pnach create mode 100644 PCSX2/cheats_ws/3E359E0B.pnach create mode 100644 PCSX2/cheats_ws/3E46A5F0.pnach create mode 100644 PCSX2/cheats_ws/3E571E95.pnach create mode 100644 PCSX2/cheats_ws/3E68955A.pnach create mode 100644 PCSX2/cheats_ws/3E694755.pnach create mode 100644 PCSX2/cheats_ws/3E8C9B7D.pnach create mode 100644 PCSX2/cheats_ws/3E9B19C2.pnach create mode 100644 PCSX2/cheats_ws/3EA649FB.pnach create mode 100644 PCSX2/cheats_ws/3EAD47FE.pnach create mode 100644 PCSX2/cheats_ws/3EB3EAC8.pnach create mode 100644 PCSX2/cheats_ws/3EBABC9C.pnach create mode 100644 PCSX2/cheats_ws/3EC45D14.pnach create mode 100644 PCSX2/cheats_ws/3ED09CF5.pnach create mode 100644 PCSX2/cheats_ws/3ED7CFA1.pnach create mode 100644 PCSX2/cheats_ws/3EDA6DE7.pnach create mode 100644 PCSX2/cheats_ws/3EDAB3F6.pnach create mode 100644 PCSX2/cheats_ws/3EE9A586.pnach create mode 100644 PCSX2/cheats_ws/3EFD508C.pnach create mode 100644 PCSX2/cheats_ws/3EFF3155.pnach create mode 100644 PCSX2/cheats_ws/3F0452DE.pnach create mode 100644 PCSX2/cheats_ws/3F192139.pnach create mode 100644 PCSX2/cheats_ws/3F651512.pnach create mode 100644 PCSX2/cheats_ws/3F67D220.pnach create mode 100644 PCSX2/cheats_ws/3F73B727.pnach create mode 100644 PCSX2/cheats_ws/3F7F970B.pnach create mode 100644 PCSX2/cheats_ws/3F8AFC58.pnach create mode 100644 PCSX2/cheats_ws/3FB419FD.pnach create mode 100644 PCSX2/cheats_ws/3FBF0EA6.pnach create mode 100644 PCSX2/cheats_ws/3FDDF5B2.pnach create mode 100644 PCSX2/cheats_ws/40127377.pnach create mode 100644 PCSX2/cheats_ws/40181DDF.pnach create mode 100644 PCSX2/cheats_ws/401F4726.pnach create mode 100644 PCSX2/cheats_ws/402435E5.pnach create mode 100644 PCSX2/cheats_ws/4028A55F.pnach create mode 100644 PCSX2/cheats_ws/40372109.pnach create mode 100644 PCSX2/cheats_ws/4042248C.pnach create mode 100644 PCSX2/cheats_ws/4056C58B.pnach create mode 100644 PCSX2/cheats_ws/40893E32.pnach create mode 100644 PCSX2/cheats_ws/408D540D.pnach create mode 100644 PCSX2/cheats_ws/408DFB9C.pnach create mode 100644 PCSX2/cheats_ws/409E55FF.pnach create mode 100644 PCSX2/cheats_ws/40A831BF.pnach create mode 100644 PCSX2/cheats_ws/40AAA323.pnach create mode 100644 PCSX2/cheats_ws/40C77B13.pnach create mode 100644 PCSX2/cheats_ws/40DA9BB8.pnach create mode 100644 PCSX2/cheats_ws/40F3E75D.PNACH create mode 100644 PCSX2/cheats_ws/4106DBA1.pnach create mode 100644 PCSX2/cheats_ws/411004D2.pnach create mode 100644 PCSX2/cheats_ws/412D44E8.pnach create mode 100644 PCSX2/cheats_ws/4167D813.pnach create mode 100644 PCSX2/cheats_ws/41771EBC.pnach create mode 100644 PCSX2/cheats_ws/4192E055.pnach create mode 100644 PCSX2/cheats_ws/419CE9DF.pnach create mode 100644 PCSX2/cheats_ws/41ACBA03.pnach create mode 100644 PCSX2/cheats_ws/41C1D2B2.pnach create mode 100644 PCSX2/cheats_ws/41C47E63.pnach create mode 100644 PCSX2/cheats_ws/42021BC0.pnach create mode 100644 PCSX2/cheats_ws/4219A9A1.pnach create mode 100644 PCSX2/cheats_ws/421A1DC6.pnach create mode 100644 PCSX2/cheats_ws/421EB501.pnach create mode 100644 PCSX2/cheats_ws/428113C2.pnach create mode 100644 PCSX2/cheats_ws/42BF81D5.pnach create mode 100644 PCSX2/cheats_ws/42CD7065.pnach create mode 100644 PCSX2/cheats_ws/42E245CE.pnach create mode 100644 PCSX2/cheats_ws/42EE9611.pnach create mode 100644 PCSX2/cheats_ws/42F9D5AF.pnach create mode 100644 PCSX2/cheats_ws/43048DD4.pnach create mode 100644 PCSX2/cheats_ws/430E79CA.pnach create mode 100644 PCSX2/cheats_ws/43202D1A.pnach create mode 100644 PCSX2/cheats_ws/4322E466.pnach create mode 100644 PCSX2/cheats_ws/4334E17D.pnach create mode 100644 PCSX2/cheats_ws/43362CD2.pnach create mode 100644 PCSX2/cheats_ws/433951E7.pnach create mode 100644 PCSX2/cheats_ws/433A82D4.pnach create mode 100644 PCSX2/cheats_ws/4340C7C6.pnach create mode 100644 PCSX2/cheats_ws/435D8236.pnach create mode 100644 PCSX2/cheats_ws/4369DC37.pnach create mode 100644 PCSX2/cheats_ws/436D2C83.pnach create mode 100644 PCSX2/cheats_ws/436F4549.pnach create mode 100644 PCSX2/cheats_ws/43AB7214.pnach create mode 100644 PCSX2/cheats_ws/43CC009B.pnach create mode 100644 PCSX2/cheats_ws/43E396A7.pnach create mode 100644 PCSX2/cheats_ws/43E749A2.pnach create mode 100644 PCSX2/cheats_ws/4405AA47.pnach create mode 100644 PCSX2/cheats_ws/44194750.pnach create mode 100644 PCSX2/cheats_ws/4429BEFE.pnach create mode 100644 PCSX2/cheats_ws/4437F4B1.pnach create mode 100644 PCSX2/cheats_ws/44510A2D.pnach create mode 100644 PCSX2/cheats_ws/4471743C.pnach create mode 100644 PCSX2/cheats_ws/447DE0BA.pnach create mode 100644 PCSX2/cheats_ws/44865CE1.pnach create mode 100644 PCSX2/cheats_ws/448F4B67.pnach create mode 100644 PCSX2/cheats_ws/449D9B9B.pnach create mode 100644 PCSX2/cheats_ws/449E1F6B.pnach create mode 100644 PCSX2/cheats_ws/44A5FA15.pnach create mode 100644 PCSX2/cheats_ws/44A8A22A.pnach create mode 100644 PCSX2/cheats_ws/44ACE0A6.pnach create mode 100644 PCSX2/cheats_ws/44D3D2F6.pnach create mode 100644 PCSX2/cheats_ws/44E5F136.pnach create mode 100644 PCSX2/cheats_ws/4507B732.pnach create mode 100644 PCSX2/cheats_ws/450D5B4F.pnach create mode 100644 PCSX2/cheats_ws/4515F52F.pnach create mode 100644 PCSX2/cheats_ws/4538436F.pnach create mode 100644 PCSX2/cheats_ws/454BDDA2.pnach create mode 100644 PCSX2/cheats_ws/455398AB.pnach create mode 100644 PCSX2/cheats_ws/455B13ED.pnach create mode 100644 PCSX2/cheats_ws/455DD546.pnach create mode 100644 PCSX2/cheats_ws/4566213C.pnach create mode 100644 PCSX2/cheats_ws/458763C7.pnach create mode 100644 PCSX2/cheats_ws/4590ECC3.pnach create mode 100644 PCSX2/cheats_ws/45A8B64C.pnach create mode 100644 PCSX2/cheats_ws/45B4258D.pnach create mode 100644 PCSX2/cheats_ws/45DEB7AC.pnach create mode 100644 PCSX2/cheats_ws/45FE0CC4.pnach create mode 100644 PCSX2/cheats_ws/4608D01A.pnach create mode 100644 PCSX2/cheats_ws/461626F5.pnach create mode 100644 PCSX2/cheats_ws/4618791D.pnach create mode 100644 PCSX2/cheats_ws/461C79A5.pnach create mode 100644 PCSX2/cheats_ws/461F9727.pnach create mode 100644 PCSX2/cheats_ws/4645353D.pnach create mode 100644 PCSX2/cheats_ws/466D9013.pnach create mode 100644 PCSX2/cheats_ws/467BC7D8.pnach create mode 100644 PCSX2/cheats_ws/4691F6F7.pnach create mode 100644 PCSX2/cheats_ws/46B7FEC5.pnach create mode 100644 PCSX2/cheats_ws/46CFF455.pnach create mode 100644 PCSX2/cheats_ws/46D15FAC.pnach create mode 100644 PCSX2/cheats_ws/46D74751.pnach create mode 100644 PCSX2/cheats_ws/46E615BE.pnach create mode 100644 PCSX2/cheats_ws/46EDB9B8.pnach create mode 100644 PCSX2/cheats_ws/46F3905A.pnach create mode 100644 PCSX2/cheats_ws/46FFB836.pnach create mode 100644 PCSX2/cheats_ws/470FDAAD.pnach create mode 100644 PCSX2/cheats_ws/47166C2F.pnach create mode 100644 PCSX2/cheats_ws/4718CB72.pnach create mode 100644 PCSX2/cheats_ws/47197D6B.pnach create mode 100644 PCSX2/cheats_ws/472C9E70.pnach create mode 100644 PCSX2/cheats_ws/472E7699.pnach create mode 100644 PCSX2/cheats_ws/4731578B.pnach create mode 100644 PCSX2/cheats_ws/4731C13A.pnach create mode 100644 PCSX2/cheats_ws/474EC389.pnach create mode 100644 PCSX2/cheats_ws/476FE4D8.pnach create mode 100644 PCSX2/cheats_ws/479DC25E.pnach create mode 100644 PCSX2/cheats_ws/47BA9034.pnach create mode 100644 PCSX2/cheats_ws/47C231CC.pnach create mode 100644 PCSX2/cheats_ws/47C29CE9.pnach create mode 100644 PCSX2/cheats_ws/47C2C34A.pnach create mode 100644 PCSX2/cheats_ws/47C35A50.pnach create mode 100644 PCSX2/cheats_ws/47EC4C9E.pnach create mode 100644 PCSX2/cheats_ws/47FAC204.pnach create mode 100644 PCSX2/cheats_ws/4835F048.pnach create mode 100644 PCSX2/cheats_ws/48397D33.pnach create mode 100644 PCSX2/cheats_ws/48553EAF.pnach create mode 100644 PCSX2/cheats_ws/4867052B.pnach create mode 100644 PCSX2/cheats_ws/4874A937.pnach create mode 100644 PCSX2/cheats_ws/4876A0E7.pnach create mode 100644 PCSX2/cheats_ws/48793741.pnach create mode 100644 PCSX2/cheats_ws/4888BD62.pnach create mode 100644 PCSX2/cheats_ws/488B2543.pnach create mode 100644 PCSX2/cheats_ws/48AC09BC.pnach create mode 100644 PCSX2/cheats_ws/48C1A5F1.pnach create mode 100644 PCSX2/cheats_ws/48C43B26.pnach create mode 100644 PCSX2/cheats_ws/48D3B2D6.pnach create mode 100644 PCSX2/cheats_ws/48FE0C71.pnach create mode 100644 PCSX2/cheats_ws/491AEEF6.pnach create mode 100644 PCSX2/cheats_ws/4924907E.pnach create mode 100644 PCSX2/cheats_ws/492CB73E.pnach create mode 100644 PCSX2/cheats_ws/492DFF9C.pnach create mode 100644 PCSX2/cheats_ws/495AF344.pnach create mode 100644 PCSX2/cheats_ws/495F76EF.pnach create mode 100644 PCSX2/cheats_ws/4961CB79.pnach create mode 100644 PCSX2/cheats_ws/497DBC3C.pnach create mode 100644 PCSX2/cheats_ws/49872FED.pnach create mode 100644 PCSX2/cheats_ws/49A00204.pnach create mode 100644 PCSX2/cheats_ws/49A81A40.pnach create mode 100644 PCSX2/cheats_ws/49AF964B.pnach create mode 100644 PCSX2/cheats_ws/49C7704B.pnach create mode 100644 PCSX2/cheats_ws/49C7774C.pnach create mode 100644 PCSX2/cheats_ws/49D60A00.pnach create mode 100644 PCSX2/cheats_ws/49D66AEF.pnach create mode 100644 PCSX2/cheats_ws/49DC3D25.pnach create mode 100644 PCSX2/cheats_ws/49EB0A85.pnach create mode 100644 PCSX2/cheats_ws/49F78F24.pnach create mode 100644 PCSX2/cheats_ws/4A0E5B3A.pnach create mode 100644 PCSX2/cheats_ws/4A198252.pnach create mode 100644 PCSX2/cheats_ws/4A2F5CDA.pnach create mode 100644 PCSX2/cheats_ws/4A35E19F.pnach create mode 100644 PCSX2/cheats_ws/4A4B623A.pnach create mode 100644 PCSX2/cheats_ws/4A5539CF.pnach create mode 100644 PCSX2/cheats_ws/4A5E94E1.pnach create mode 100644 PCSX2/cheats_ws/4A6C43EF.pnach create mode 100644 PCSX2/cheats_ws/4A7E3B36.pnach create mode 100644 PCSX2/cheats_ws/4A84BCCB.pnach create mode 100644 PCSX2/cheats_ws/4A9D8E01.pnach create mode 100644 PCSX2/cheats_ws/4A9E1684.pnach create mode 100644 PCSX2/cheats_ws/4AB32DA8.pnach create mode 100644 PCSX2/cheats_ws/4AC5A94B.pnach create mode 100644 PCSX2/cheats_ws/4AD214CB.pnach create mode 100644 PCSX2/cheats_ws/4AF3B36E.pnach create mode 100644 PCSX2/cheats_ws/4AFEA97B.pnach create mode 100644 PCSX2/cheats_ws/4B06117D.pnach create mode 100644 PCSX2/cheats_ws/4B213AB0.pnach create mode 100644 PCSX2/cheats_ws/4B27353A.pnach create mode 100644 PCSX2/cheats_ws/4B4A5878.pnach create mode 100644 PCSX2/cheats_ws/4B58A7A8.pnach create mode 100644 PCSX2/cheats_ws/4BA22FFF.pnach create mode 100644 PCSX2/cheats_ws/4BB40113.pnach create mode 100644 PCSX2/cheats_ws/4BBE024D.pnach create mode 100644 PCSX2/cheats_ws/4BE2DE91.pnach create mode 100644 PCSX2/cheats_ws/4C01B1B0.pnach create mode 100644 PCSX2/cheats_ws/4C0C821D.pnach create mode 100644 PCSX2/cheats_ws/4C168567.pnach create mode 100644 PCSX2/cheats_ws/4C2D1E6D.pnach create mode 100644 PCSX2/cheats_ws/4C33FA2A.pnach create mode 100644 PCSX2/cheats_ws/4C380F8B.pnach create mode 100644 PCSX2/cheats_ws/4C3A3060.pnach create mode 100644 PCSX2/cheats_ws/4C3F192D.pnach create mode 100644 PCSX2/cheats_ws/4C4D7072.pnach create mode 100644 PCSX2/cheats_ws/4C555C48.pnach create mode 100644 PCSX2/cheats_ws/4C73FB6B.pnach create mode 100644 PCSX2/cheats_ws/4C927A09.pnach create mode 100644 PCSX2/cheats_ws/4CB5D96E.pnach create mode 100644 PCSX2/cheats_ws/4CCC9212.pnach create mode 100644 PCSX2/cheats_ws/4CCEF323.pnach create mode 100644 PCSX2/cheats_ws/4CE187F6.pnach create mode 100644 PCSX2/cheats_ws/4D228733.pnach create mode 100644 PCSX2/cheats_ws/4D22DB95.pnach create mode 100644 PCSX2/cheats_ws/4D2944CC.pnach create mode 100644 PCSX2/cheats_ws/4D2CAC9D.pnach create mode 100644 PCSX2/cheats_ws/4D3469CC.pnach create mode 100644 PCSX2/cheats_ws/4D412DD3.pnach create mode 100644 PCSX2/cheats_ws/4D42F305.pnach create mode 100644 PCSX2/cheats_ws/4D4C7E9D.pnach create mode 100644 PCSX2/cheats_ws/4D5B1DB3.pnach create mode 100644 PCSX2/cheats_ws/4D5BB65A.pnach create mode 100644 PCSX2/cheats_ws/4D6B5DE5.pnach create mode 100644 PCSX2/cheats_ws/4D76082F.pnach create mode 100644 PCSX2/cheats_ws/4D7CBCE7.pnach create mode 100644 PCSX2/cheats_ws/4D8D6989.pnach create mode 100644 PCSX2/cheats_ws/4DF3A440.pnach create mode 100644 PCSX2/cheats_ws/4E0D7BDE.pnach create mode 100644 PCSX2/cheats_ws/4E11E5CC.pnach create mode 100644 PCSX2/cheats_ws/4E63E63C.pnach create mode 100644 PCSX2/cheats_ws/4E6F9265.pnach create mode 100644 PCSX2/cheats_ws/4E811100.pnach create mode 100644 PCSX2/cheats_ws/4E838541.pnach create mode 100644 PCSX2/cheats_ws/4EBA5BCF.pnach create mode 100644 PCSX2/cheats_ws/4EC21458.pnach create mode 100644 PCSX2/cheats_ws/4EC707A6.pnach create mode 100644 PCSX2/cheats_ws/4EE93170.pnach create mode 100644 PCSX2/cheats_ws/4EECA3D0.pnach create mode 100644 PCSX2/cheats_ws/4F32A11F.pnach create mode 100644 PCSX2/cheats_ws/4F82849C.pnach create mode 100644 PCSX2/cheats_ws/4F9C7FCF.pnach create mode 100644 PCSX2/cheats_ws/4FC5B891.pnach create mode 100644 PCSX2/cheats_ws/4FF01A82.pnach create mode 100644 PCSX2/cheats_ws/4FF4AA01.pnach create mode 100644 PCSX2/cheats_ws/500F0197.pnach create mode 100644 PCSX2/cheats_ws/503BF9E1.pnach create mode 100644 PCSX2/cheats_ws/504D1A7A.pnach create mode 100644 PCSX2/cheats_ws/506644B3.pnach create mode 100644 PCSX2/cheats_ws/5088CCDB.pnach create mode 100644 PCSX2/cheats_ws/50A57492.pnach create mode 100644 PCSX2/cheats_ws/50A92D0E.pnach create mode 100644 PCSX2/cheats_ws/50AE9E9E.pnach create mode 100644 PCSX2/cheats_ws/50B5FA9F.pnach create mode 100644 PCSX2/cheats_ws/50C6B393.PNACH create mode 100644 PCSX2/cheats_ws/510F1B72.pnach create mode 100644 PCSX2/cheats_ws/511447B7.pnach create mode 100644 PCSX2/cheats_ws/51233169.pnach create mode 100644 PCSX2/cheats_ws/5132BBDF.pnach create mode 100644 PCSX2/cheats_ws/51692BF7.pnach create mode 100644 PCSX2/cheats_ws/51706243.pnach create mode 100644 PCSX2/cheats_ws/518398FC.pnach create mode 100644 PCSX2/cheats_ws/5188ABCA.pnach create mode 100644 PCSX2/cheats_ws/5189BE5B.pnach create mode 100644 PCSX2/cheats_ws/518DD841.pnach create mode 100644 PCSX2/cheats_ws/519E816B.pnach create mode 100644 PCSX2/cheats_ws/51AB1AB0.pnach create mode 100644 PCSX2/cheats_ws/51B675DE.pnach create mode 100644 PCSX2/cheats_ws/51BF4F00.pnach create mode 100644 PCSX2/cheats_ws/51D8A6A9.pnach create mode 100644 PCSX2/cheats_ws/51E019BC.pnach create mode 100644 PCSX2/cheats_ws/5204B254.pnach create mode 100644 PCSX2/cheats_ws/5208AE89.pnach create mode 100644 PCSX2/cheats_ws/521D40D2.pnach create mode 100644 PCSX2/cheats_ws/5232E8D8.pnach create mode 100644 PCSX2/cheats_ws/52585249.pnach create mode 100644 PCSX2/cheats_ws/52922787.pnach create mode 100644 PCSX2/cheats_ws/52AC9729.pnach create mode 100644 PCSX2/cheats_ws/52C19E70.pnach create mode 100644 PCSX2/cheats_ws/52E0597D.pnach create mode 100644 PCSX2/cheats_ws/52F1ACCB.pnach create mode 100644 PCSX2/cheats_ws/531AB6BC.pnach create mode 100644 PCSX2/cheats_ws/531BE810.pnach create mode 100644 PCSX2/cheats_ws/5327DC7F.pnach create mode 100644 PCSX2/cheats_ws/533584A7.pnach create mode 100644 PCSX2/cheats_ws/533FDBFF.pnach create mode 100644 PCSX2/cheats_ws/5350FBD1.pnach create mode 100644 PCSX2/cheats_ws/536D9565.pnach create mode 100644 PCSX2/cheats_ws/536FEB77.pnach create mode 100644 PCSX2/cheats_ws/539C8208.pnach create mode 100644 PCSX2/cheats_ws/53A803AF.pnach create mode 100644 PCSX2/cheats_ws/53B84E26.pnach create mode 100644 PCSX2/cheats_ws/53C75B72.pnach create mode 100644 PCSX2/cheats_ws/53CB5976.pnach create mode 100644 PCSX2/cheats_ws/53D4FE33.pnach create mode 100644 PCSX2/cheats_ws/53F38CC6.pnach create mode 100644 PCSX2/cheats_ws/5413187D.pnach create mode 100644 PCSX2/cheats_ws/5415FA68.pnach create mode 100644 PCSX2/cheats_ws/54645811.pnach create mode 100644 PCSX2/cheats_ws/54673FA9.pnach create mode 100644 PCSX2/cheats_ws/54854C71.pnach create mode 100644 PCSX2/cheats_ws/54897350.pnach create mode 100644 PCSX2/cheats_ws/54AD76D7.pnach create mode 100644 PCSX2/cheats_ws/54D2D5DA.pnach create mode 100644 PCSX2/cheats_ws/54D68884.pnach create mode 100644 PCSX2/cheats_ws/54E365C5.pnach create mode 100644 PCSX2/cheats_ws/54EAD1B8.pnach create mode 100644 PCSX2/cheats_ws/54EF429A.pnach create mode 100644 PCSX2/cheats_ws/54FBDC95.pnach create mode 100644 PCSX2/cheats_ws/551E3E7A.pnach create mode 100644 PCSX2/cheats_ws/55493524.pnach create mode 100644 PCSX2/cheats_ws/554A62A4.pnach create mode 100644 PCSX2/cheats_ws/55764AFD.pnach create mode 100644 PCSX2/cheats_ws/558F078E.pnach create mode 100644 PCSX2/cheats_ws/55935B0E.pnach create mode 100644 PCSX2/cheats_ws/55AB1F9F.pnach create mode 100644 PCSX2/cheats_ws/55AB5FA6.pnach create mode 100644 PCSX2/cheats_ws/55AC5DA3.pnach create mode 100644 PCSX2/cheats_ws/55BC9C93.pnach create mode 100644 PCSX2/cheats_ws/55D22FA4.pnach create mode 100644 PCSX2/cheats_ws/55E708DA.pnach create mode 100644 PCSX2/cheats_ws/55EDA5A0.pnach create mode 100644 PCSX2/cheats_ws/55F99E5C.pnach create mode 100644 PCSX2/cheats_ws/56075A21.pnach create mode 100644 PCSX2/cheats_ws/560BF7BB.pnach create mode 100644 PCSX2/cheats_ws/56242EC9.pnach create mode 100644 PCSX2/cheats_ws/562BE37A.pnach create mode 100644 PCSX2/cheats_ws/5637E95B.pnach create mode 100644 PCSX2/cheats_ws/564F352C.pnach create mode 100644 PCSX2/cheats_ws/565B6170.pnach create mode 100644 PCSX2/cheats_ws/56790A28.pnach create mode 100644 PCSX2/cheats_ws/5681F8B1.pnach create mode 100644 PCSX2/cheats_ws/5686034D.pnach create mode 100644 PCSX2/cheats_ws/568A5C78.pnach create mode 100644 PCSX2/cheats_ws/56A35F77.pnach create mode 100644 PCSX2/cheats_ws/56A593F3.pnach create mode 100644 PCSX2/cheats_ws/56ABF4C6.pnach create mode 100644 PCSX2/cheats_ws/56AD161B.pnach create mode 100644 PCSX2/cheats_ws/56B36513.pnach create mode 100644 PCSX2/cheats_ws/56CEA32F.pnach create mode 100644 PCSX2/cheats_ws/56D7AC28.PNACH create mode 100644 PCSX2/cheats_ws/56E9A705.pnach create mode 100644 PCSX2/cheats_ws/5700AD86.pnach create mode 100644 PCSX2/cheats_ws/57115262.pnach create mode 100644 PCSX2/cheats_ws/572D9D76.pnach create mode 100644 PCSX2/cheats_ws/5744D227.pnach create mode 100644 PCSX2/cheats_ws/57782923.pnach create mode 100644 PCSX2/cheats_ws/57818AF6.pnach create mode 100644 PCSX2/cheats_ws/578ACF88.pnach create mode 100644 PCSX2/cheats_ws/578C42F7.pnach create mode 100644 PCSX2/cheats_ws/57BF965B.pnach create mode 100644 PCSX2/cheats_ws/57D3A71B.pnach create mode 100644 PCSX2/cheats_ws/57F534F4.pnach create mode 100644 PCSX2/cheats_ws/581954FC.pnach create mode 100644 PCSX2/cheats_ws/582EED0D.pnach create mode 100644 PCSX2/cheats_ws/5848889C.pnach create mode 100644 PCSX2/cheats_ws/58525D14.pnach create mode 100644 PCSX2/cheats_ws/586EA828.pnach create mode 100644 PCSX2/cheats_ws/588CC41B.pnach create mode 100644 PCSX2/cheats_ws/589A6B75.pnach create mode 100644 PCSX2/cheats_ws/58A1B8D8.pnach create mode 100644 PCSX2/cheats_ws/58BF0E90.pnach create mode 100644 PCSX2/cheats_ws/5902F6D2.pnach create mode 100644 PCSX2/cheats_ws/590D63A9.pnach create mode 100644 PCSX2/cheats_ws/5911EF58.pnach create mode 100644 PCSX2/cheats_ws/591ABA45.pnach create mode 100644 PCSX2/cheats_ws/592FE581.pnach create mode 100644 PCSX2/cheats_ws/59314C76.pnach create mode 100644 PCSX2/cheats_ws/59319476.pnach create mode 100644 PCSX2/cheats_ws/5931A065.pnach create mode 100644 PCSX2/cheats_ws/5938CA04.pnach create mode 100644 PCSX2/cheats_ws/5942DD1F.pnach create mode 100644 PCSX2/cheats_ws/5956B008.pnach create mode 100644 PCSX2/cheats_ws/5961800A.pnach create mode 100644 PCSX2/cheats_ws/5967BC05.pnach create mode 100644 PCSX2/cheats_ws/5968168C.pnach create mode 100644 PCSX2/cheats_ws/59683BB0.pnach create mode 100644 PCSX2/cheats_ws/59739DDE.pnach create mode 100644 PCSX2/cheats_ws/5980BD69.pnach create mode 100644 PCSX2/cheats_ws/5980E116.pnach create mode 100644 PCSX2/cheats_ws/59A5C81C.pnach create mode 100644 PCSX2/cheats_ws/59AB0A06.pnach create mode 100644 PCSX2/cheats_ws/59B36669.pnach create mode 100644 PCSX2/cheats_ws/59B5D614.pnach create mode 100644 PCSX2/cheats_ws/59C8E0B8.pnach create mode 100644 PCSX2/cheats_ws/59D0C07E.pnach create mode 100644 PCSX2/cheats_ws/5A138DFF.pnach create mode 100644 PCSX2/cheats_ws/5A1B2A9B.pnach create mode 100644 PCSX2/cheats_ws/5A31AA5B.pnach create mode 100644 PCSX2/cheats_ws/5A51A599.pnach create mode 100644 PCSX2/cheats_ws/5A631627.pnach create mode 100644 PCSX2/cheats_ws/5A63669B.pnach create mode 100644 PCSX2/cheats_ws/5A6C7AE6.pnach create mode 100644 PCSX2/cheats_ws/5A6F5E04.pnach create mode 100644 PCSX2/cheats_ws/5A930A4A.pnach create mode 100644 PCSX2/cheats_ws/5AA9405C.pnach create mode 100644 PCSX2/cheats_ws/5AC50849.pnach create mode 100644 PCSX2/cheats_ws/5AD4E46F.pnach create mode 100644 PCSX2/cheats_ws/5AD63F56.pnach create mode 100644 PCSX2/cheats_ws/5AE01D98.pnach create mode 100644 PCSX2/cheats_ws/5AF8016F.pnach create mode 100644 PCSX2/cheats_ws/5B048038.pnach create mode 100644 PCSX2/cheats_ws/5B192B56.pnach create mode 100644 PCSX2/cheats_ws/5B1DC04C.pnach create mode 100644 PCSX2/cheats_ws/5B26AFF9.pnach create mode 100644 PCSX2/cheats_ws/5B2962FD.pnach create mode 100644 PCSX2/cheats_ws/5B38173C.pnach create mode 100644 PCSX2/cheats_ws/5B563DA7.pnach create mode 100644 PCSX2/cheats_ws/5B657DAD.pnach create mode 100644 PCSX2/cheats_ws/5B659BED.pnach create mode 100644 PCSX2/cheats_ws/5B665C0B.pnach create mode 100644 PCSX2/cheats_ws/5B9ACF79.pnach create mode 100644 PCSX2/cheats_ws/5BBC2F40.pnach create mode 100644 PCSX2/cheats_ws/5BC56B16.pnach create mode 100644 PCSX2/cheats_ws/5BC8C9E8.pnach create mode 100644 PCSX2/cheats_ws/5BD38469.pnach create mode 100644 PCSX2/cheats_ws/5BDE158E.pnach create mode 100644 PCSX2/cheats_ws/5BEB153F.pnach create mode 100644 PCSX2/cheats_ws/5C06B9F3.pnach create mode 100644 PCSX2/cheats_ws/5C19B973.pnach create mode 100644 PCSX2/cheats_ws/5C1E5BEF.pnach create mode 100644 PCSX2/cheats_ws/5C241958.pnach create mode 100644 PCSX2/cheats_ws/5C313124.pnach create mode 100644 PCSX2/cheats_ws/5C432A3F.pnach create mode 100644 PCSX2/cheats_ws/5C4E1AC4.pnach create mode 100644 PCSX2/cheats_ws/5C4FC84B.pnach create mode 100644 PCSX2/cheats_ws/5C5BC6D2.pnach create mode 100644 PCSX2/cheats_ws/5C63B5AC.pnach create mode 100644 PCSX2/cheats_ws/5C64E73A.pnach create mode 100644 PCSX2/cheats_ws/5C6B00F4.pnach create mode 100644 PCSX2/cheats_ws/5C891FF1.pnach create mode 100644 PCSX2/cheats_ws/5C991F4E.pnach create mode 100644 PCSX2/cheats_ws/5C9E1148.pnach create mode 100644 PCSX2/cheats_ws/5CA5427D.pnach create mode 100644 PCSX2/cheats_ws/5CBB11E6.pnach create mode 100644 PCSX2/cheats_ws/5CC61637.pnach create mode 100644 PCSX2/cheats_ws/5CC9BF81.pnach create mode 100644 PCSX2/cheats_ws/5CCA0737.pnach create mode 100644 PCSX2/cheats_ws/5CDC4435.pnach create mode 100644 PCSX2/cheats_ws/5CE09C49.pnach create mode 100644 PCSX2/cheats_ws/5D12241C.pnach create mode 100644 PCSX2/cheats_ws/5D153990.pnach create mode 100644 PCSX2/cheats_ws/5D2C6E36.pnach create mode 100644 PCSX2/cheats_ws/5D41A6AD.pnach create mode 100644 PCSX2/cheats_ws/5D67AE48.pnach create mode 100644 PCSX2/cheats_ws/5D795715.PNACH create mode 100644 PCSX2/cheats_ws/5D8B63C1.pnach create mode 100644 PCSX2/cheats_ws/5DB219F4.pnach create mode 100644 PCSX2/cheats_ws/5DCE75ED.pnach create mode 100644 PCSX2/cheats_ws/5DF023A5.pnach create mode 100644 PCSX2/cheats_ws/5E07924E.pnach create mode 100644 PCSX2/cheats_ws/5E115FB6.pnach create mode 100644 PCSX2/cheats_ws/5E13E6D6.pnach create mode 100644 PCSX2/cheats_ws/5E191B9C.pnach create mode 100644 PCSX2/cheats_ws/5E2DA75C.pnach create mode 100644 PCSX2/cheats_ws/5E4C44CF.pnach create mode 100644 PCSX2/cheats_ws/5E641834.pnach create mode 100644 PCSX2/cheats_ws/5E6AF003.pnach create mode 100644 PCSX2/cheats_ws/5E7EB5E2.pnach create mode 100644 PCSX2/cheats_ws/5E82A640.pnach create mode 100644 PCSX2/cheats_ws/5E837D57.pnach create mode 100644 PCSX2/cheats_ws/5EA50CB0.pnach create mode 100644 PCSX2/cheats_ws/5EA6B8BE.pnach create mode 100644 PCSX2/cheats_ws/5EAC167B.pnach create mode 100644 PCSX2/cheats_ws/5ED15549.pnach create mode 100644 PCSX2/cheats_ws/5ED8FB53.pnach create mode 100644 PCSX2/cheats_ws/5EF0678E.pnach create mode 100644 PCSX2/cheats_ws/5F060991.pnach create mode 100644 PCSX2/cheats_ws/5F2205B1.pnach create mode 100644 PCSX2/cheats_ws/5F2A0E36.pnach create mode 100644 PCSX2/cheats_ws/5F2F5469.pnach create mode 100644 PCSX2/cheats_ws/5F30B426.pnach create mode 100644 PCSX2/cheats_ws/5F3DD929.pnach create mode 100644 PCSX2/cheats_ws/5F439D01.pnach create mode 100644 PCSX2/cheats_ws/5F491DD1.pnach create mode 100644 PCSX2/cheats_ws/5F4DB1DD.pnach create mode 100644 PCSX2/cheats_ws/5F6EB42B.pnach create mode 100644 PCSX2/cheats_ws/5FD57F38.pnach create mode 100644 PCSX2/cheats_ws/5FDE52D2.pnach create mode 100644 PCSX2/cheats_ws/5FEE89E0.pnach create mode 100644 PCSX2/cheats_ws/5FF52634.pnach create mode 100644 PCSX2/cheats_ws/5FFFDE40.pnach create mode 100644 PCSX2/cheats_ws/600348B9.pnach create mode 100644 PCSX2/cheats_ws/600709E2.pnach create mode 100644 PCSX2/cheats_ws/600A44DC.pnach create mode 100644 PCSX2/cheats_ws/602B7A48.pnach create mode 100644 PCSX2/cheats_ws/602C8097.pnach create mode 100644 PCSX2/cheats_ws/603F5B4E.pnach create mode 100644 PCSX2/cheats_ws/60437C5F.pnach create mode 100644 PCSX2/cheats_ws/6062787F.pnach create mode 100644 PCSX2/cheats_ws/60666E72.pnach create mode 100644 PCSX2/cheats_ws/60672369.pnach create mode 100644 PCSX2/cheats_ws/60A42FF5.pnach create mode 100644 PCSX2/cheats_ws/60AA5049.pnach create mode 100644 PCSX2/cheats_ws/60AD8FA7.pnach create mode 100644 PCSX2/cheats_ws/60AF52B2.pnach create mode 100644 PCSX2/cheats_ws/60CB032B.pnach create mode 100644 PCSX2/cheats_ws/60D46D04.pnach create mode 100644 PCSX2/cheats_ws/60FE139C.pnach create mode 100644 PCSX2/cheats_ws/61039F8D.pnach create mode 100644 PCSX2/cheats_ws/6130F707.pnach create mode 100644 PCSX2/cheats_ws/6149414E.pnach create mode 100644 PCSX2/cheats_ws/614F4CF4.pnach create mode 100644 PCSX2/cheats_ws/614F7928.pnach create mode 100644 PCSX2/cheats_ws/615EA2DB.pnach create mode 100644 PCSX2/cheats_ws/61692A69.pnach create mode 100644 PCSX2/cheats_ws/61737929.pnach create mode 100644 PCSX2/cheats_ws/6178158D.pnach create mode 100644 PCSX2/cheats_ws/619CD6C5.pnach create mode 100644 PCSX2/cheats_ws/61A7E622.pnach create mode 100644 PCSX2/cheats_ws/61DB93AB.pnach create mode 100644 PCSX2/cheats_ws/62188F25.pnach create mode 100644 PCSX2/cheats_ws/625AF967.pnach create mode 100644 PCSX2/cheats_ws/626552EB.pnach create mode 100644 PCSX2/cheats_ws/626CF8C1.pnach create mode 100644 PCSX2/cheats_ws/627B8252.pnach create mode 100644 PCSX2/cheats_ws/62AB6416.pnach create mode 100644 PCSX2/cheats_ws/62B8752C.pnach create mode 100644 PCSX2/cheats_ws/62C92B67.pnach create mode 100644 PCSX2/cheats_ws/62D73EA2.pnach create mode 100644 PCSX2/cheats_ws/62FB58C9.pnach create mode 100644 PCSX2/cheats_ws/6302560D.pnach create mode 100644 PCSX2/cheats_ws/63107E8F.pnach create mode 100644 PCSX2/cheats_ws/6325DDDD.pnach create mode 100644 PCSX2/cheats_ws/632E3976.pnach create mode 100644 PCSX2/cheats_ws/6332499C.pnach create mode 100644 PCSX2/cheats_ws/63353AA4.pnach create mode 100644 PCSX2/cheats_ws/63435086.pnach create mode 100644 PCSX2/cheats_ws/634947D7.pnach create mode 100644 PCSX2/cheats_ws/635AB78A.pnach create mode 100644 PCSX2/cheats_ws/63642E9F.pnach create mode 100644 PCSX2/cheats_ws/6364A466.pnach create mode 100644 PCSX2/cheats_ws/637125B6.pnach create mode 100644 PCSX2/cheats_ws/63A9B931.pnach create mode 100644 PCSX2/cheats_ws/63F6B523.pnach create mode 100644 PCSX2/cheats_ws/63F88A8F.pnach create mode 100644 PCSX2/cheats_ws/63FE356A.pnach create mode 100644 PCSX2/cheats_ws/6419FCC3.pnach create mode 100644 PCSX2/cheats_ws/6435675C.pnach create mode 100644 PCSX2/cheats_ws/643BED21.pnach create mode 100644 PCSX2/cheats_ws/644CFD03.pnach create mode 100644 PCSX2/cheats_ws/645495B7.pnach create mode 100644 PCSX2/cheats_ws/6479C20F.pnach create mode 100644 PCSX2/cheats_ws/647D9161.pnach create mode 100644 PCSX2/cheats_ws/649CD4B5.pnach create mode 100644 PCSX2/cheats_ws/64ABECC8.pnach create mode 100644 PCSX2/cheats_ws/64B39069.pnach create mode 100644 PCSX2/cheats_ws/64C58FB4.pnach create mode 100644 PCSX2/cheats_ws/64DA75B2.pnach create mode 100644 PCSX2/cheats_ws/64DA78A3.pnach create mode 100644 PCSX2/cheats_ws/64F241D2.pnach create mode 100644 PCSX2/cheats_ws/64F425AF.pnach create mode 100644 PCSX2/cheats_ws/64F9781E.pnach create mode 100644 PCSX2/cheats_ws/65087F31.pnach create mode 100644 PCSX2/cheats_ws/6508F464.pnach create mode 100644 PCSX2/cheats_ws/650BE5EC.pnach create mode 100644 PCSX2/cheats_ws/651DFFAF.pnach create mode 100644 PCSX2/cheats_ws/652050D2.pnach create mode 100644 PCSX2/cheats_ws/65729657.pnach create mode 100644 PCSX2/cheats_ws/6579BD4D.pnach create mode 100644 PCSX2/cheats_ws/658597E2.pnach create mode 100644 PCSX2/cheats_ws/658E589F.pnach create mode 100644 PCSX2/cheats_ws/65FFA9B9.pnach create mode 100644 PCSX2/cheats_ws/66026B1B.pnach create mode 100644 PCSX2/cheats_ws/660ECEDE.pnach create mode 100644 PCSX2/cheats_ws/661BDA62.pnach create mode 100644 PCSX2/cheats_ws/664D4EAE.pnach create mode 100644 PCSX2/cheats_ws/6667E5E4.pnach create mode 100644 PCSX2/cheats_ws/6677B437.pnach create mode 100644 PCSX2/cheats_ws/6690A8BE.pnach create mode 100644 PCSX2/cheats_ws/66927E5B.pnach create mode 100644 PCSX2/cheats_ws/66953267.pnach create mode 100644 PCSX2/cheats_ws/669AE6D2.pnach create mode 100644 PCSX2/cheats_ws/66B7B74E.pnach create mode 100644 PCSX2/cheats_ws/66CC8148.pnach create mode 100644 PCSX2/cheats_ws/66CFAB3C.pnach create mode 100644 PCSX2/cheats_ws/66DA0D78.pnach create mode 100644 PCSX2/cheats_ws/66DADE18.pnach create mode 100644 PCSX2/cheats_ws/66DE5973.pnach create mode 100644 PCSX2/cheats_ws/66EC6EF6.pnach create mode 100644 PCSX2/cheats_ws/66F4417D.pnach create mode 100644 PCSX2/cheats_ws/66F88B18.pnach create mode 100644 PCSX2/cheats_ws/66FB2124.pnach create mode 100644 PCSX2/cheats_ws/670E71AC.pnach create mode 100644 PCSX2/cheats_ws/67171615.pnach create mode 100644 PCSX2/cheats_ws/672F3D8A.pnach create mode 100644 PCSX2/cheats_ws/673AF937.pnach create mode 100644 PCSX2/cheats_ws/673FB117.pnach create mode 100644 PCSX2/cheats_ws/67454C1E.pnach create mode 100644 PCSX2/cheats_ws/67472179.pnach create mode 100644 PCSX2/cheats_ws/675839AB.pnach create mode 100644 PCSX2/cheats_ws/675CEB8F.pnach create mode 100644 PCSX2/cheats_ws/67835861.pnach create mode 100644 PCSX2/cheats_ws/678BE0A5.pnach create mode 100644 PCSX2/cheats_ws/6798E3C9.pnach create mode 100644 PCSX2/cheats_ws/679C67FE.pnach create mode 100644 PCSX2/cheats_ws/67D76160.pnach create mode 100644 PCSX2/cheats_ws/67DB3ED8.pnach create mode 100644 PCSX2/cheats_ws/67E110E1.pnach create mode 100644 PCSX2/cheats_ws/67E7DE5C.pnach create mode 100644 PCSX2/cheats_ws/67F4E32F.pnach create mode 100644 PCSX2/cheats_ws/683845A3.pnach create mode 100644 PCSX2/cheats_ws/6848699B.pnach create mode 100644 PCSX2/cheats_ws/68707E85.pnach create mode 100644 PCSX2/cheats_ws/688E77CC.pnach create mode 100644 PCSX2/cheats_ws/68959E4C.pnach create mode 100644 PCSX2/cheats_ws/6898435D.pnach create mode 100644 PCSX2/cheats_ws/68A01AD7.pnach create mode 100644 PCSX2/cheats_ws/68C8FC78.pnach create mode 100644 PCSX2/cheats_ws/68CE6801.pnach create mode 100644 PCSX2/cheats_ws/68DAC75E.pnach create mode 100644 PCSX2/cheats_ws/68EAF48F.pnach create mode 100644 PCSX2/cheats_ws/68FC3CF9.pnach create mode 100644 PCSX2/cheats_ws/6900731B.pnach create mode 100644 PCSX2/cheats_ws/6900A74B.pnach create mode 100644 PCSX2/cheats_ws/69094734.pnach create mode 100644 PCSX2/cheats_ws/692C87AD.pnach create mode 100644 PCSX2/cheats_ws/694CCF47.pnach create mode 100644 PCSX2/cheats_ws/696400C3.pnach create mode 100644 PCSX2/cheats_ws/69640884.pnach create mode 100644 PCSX2/cheats_ws/69684336.pnach create mode 100644 PCSX2/cheats_ws/696F7462.pnach create mode 100644 PCSX2/cheats_ws/69A026C0.pnach create mode 100644 PCSX2/cheats_ws/69B1F432.pnach create mode 100644 PCSX2/cheats_ws/69B2071C.pnach create mode 100644 PCSX2/cheats_ws/69C888C8.pnach create mode 100644 PCSX2/cheats_ws/69CF7BDF.pnach create mode 100644 PCSX2/cheats_ws/69D87F18.pnach create mode 100644 PCSX2/cheats_ws/6A031FEB.pnach create mode 100644 PCSX2/cheats_ws/6A31FB5C.pnach create mode 100644 PCSX2/cheats_ws/6A4EFE60.pnach create mode 100644 PCSX2/cheats_ws/6A58CA53.pnach create mode 100644 PCSX2/cheats_ws/6A6173DA.pnach create mode 100644 PCSX2/cheats_ws/6A7039A3.pnach create mode 100644 PCSX2/cheats_ws/6AAD6332.pnach create mode 100644 PCSX2/cheats_ws/6ABE0187.pnach create mode 100644 PCSX2/cheats_ws/6AE93A66.pnach create mode 100644 PCSX2/cheats_ws/6AECA3DC.pnach create mode 100644 PCSX2/cheats_ws/6AFDBEC6.pnach create mode 100644 PCSX2/cheats_ws/6B0E0231.pnach create mode 100644 PCSX2/cheats_ws/6B0F338D.pnach create mode 100644 PCSX2/cheats_ws/6B149273.pnach create mode 100644 PCSX2/cheats_ws/6B15CA54.pnach create mode 100644 PCSX2/cheats_ws/6B17B39F.pnach create mode 100644 PCSX2/cheats_ws/6B1E796A.pnach create mode 100644 PCSX2/cheats_ws/6B1E796B.pnach create mode 100644 PCSX2/cheats_ws/6B5DBC22.pnach create mode 100644 PCSX2/cheats_ws/6B64AB86.pnach create mode 100644 PCSX2/cheats_ws/6B7DDDD9.pnach create mode 100644 PCSX2/cheats_ws/6B903B81.pnach create mode 100644 PCSX2/cheats_ws/6B97BBC8.pnach create mode 100644 PCSX2/cheats_ws/6BA3B492.pnach create mode 100644 PCSX2/cheats_ws/6BA65DD8.pnach create mode 100644 PCSX2/cheats_ws/6BB8CADF.pnach create mode 100644 PCSX2/cheats_ws/6BBD4932.pnach create mode 100644 PCSX2/cheats_ws/6BC8DA64.pnach create mode 100644 PCSX2/cheats_ws/6BDBC84F.pnach create mode 100644 PCSX2/cheats_ws/6BE74384.pnach create mode 100644 PCSX2/cheats_ws/6BF11378.pnach create mode 100644 PCSX2/cheats_ws/6C0CEFFD.pnach create mode 100644 PCSX2/cheats_ws/6C4641BC.pnach create mode 100644 PCSX2/cheats_ws/6C5DCBDC.pnach create mode 100644 PCSX2/cheats_ws/6C694919.pnach create mode 100644 PCSX2/cheats_ws/6C89132B.pnach create mode 100644 PCSX2/cheats_ws/6C93AB81.pnach create mode 100644 PCSX2/cheats_ws/6CC36213.pnach create mode 100644 PCSX2/cheats_ws/6CC48709.pnach create mode 100644 PCSX2/cheats_ws/6CCD807F.pnach create mode 100644 PCSX2/cheats_ws/6CD016D5.pnach create mode 100644 PCSX2/cheats_ws/6CE0EEED.pnach create mode 100644 PCSX2/cheats_ws/6CFEFAC1.pnach create mode 100644 PCSX2/cheats_ws/6D050005.pnach create mode 100644 PCSX2/cheats_ws/6D0E5F2D.pnach create mode 100644 PCSX2/cheats_ws/6D1276AB.pnach create mode 100644 PCSX2/cheats_ws/6D666080.pnach create mode 100644 PCSX2/cheats_ws/6D70F0E0.pnach create mode 100644 PCSX2/cheats_ws/6D76177B.pnach create mode 100644 PCSX2/cheats_ws/6D7F918D.pnach create mode 100644 PCSX2/cheats_ws/6D8B4CD1.pnach create mode 100644 PCSX2/cheats_ws/6D980D22.pnach create mode 100644 PCSX2/cheats_ws/6D9F918C.pnach create mode 100644 PCSX2/cheats_ws/6DD4EB8D.pnach create mode 100644 PCSX2/cheats_ws/6DDBE5E5.pnach create mode 100644 PCSX2/cheats_ws/6DEAEFEA.pnach create mode 100644 PCSX2/cheats_ws/6DF2F39E.pnach create mode 100644 PCSX2/cheats_ws/6DF62AEA.pnach create mode 100644 PCSX2/cheats_ws/6DFE8ED7.pnach create mode 100644 PCSX2/cheats_ws/6E1AC5C9.pnach create mode 100644 PCSX2/cheats_ws/6E5692B9.pnach create mode 100644 PCSX2/cheats_ws/6E671EBC.pnach create mode 100644 PCSX2/cheats_ws/6E69A06C.pnach create mode 100644 PCSX2/cheats_ws/6E762B3C.pnach create mode 100644 PCSX2/cheats_ws/6E8687AE.pnach create mode 100644 PCSX2/cheats_ws/6E8BAF03.pnach create mode 100644 PCSX2/cheats_ws/6E9D2844.pnach create mode 100644 PCSX2/cheats_ws/6EA6EC1B.pnach create mode 100644 PCSX2/cheats_ws/6EA9DDA9.pnach create mode 100644 PCSX2/cheats_ws/6EB71AB0.pnach create mode 100644 PCSX2/cheats_ws/6EC0C6C3.pnach create mode 100644 PCSX2/cheats_ws/6F096BCE.pnach create mode 100644 PCSX2/cheats_ws/6F4056DB.pnach create mode 100644 PCSX2/cheats_ws/6F8545DB.PNACH create mode 100644 PCSX2/cheats_ws/6F991F52.pnach create mode 100644 PCSX2/cheats_ws/6F9C4D7C.pnach create mode 100644 PCSX2/cheats_ws/6FB69282.pnach create mode 100644 PCSX2/cheats_ws/6FC373B9.pnach create mode 100644 PCSX2/cheats_ws/6FC40BAA.pnach create mode 100644 PCSX2/cheats_ws/6FCA6FBD.pnach create mode 100644 PCSX2/cheats_ws/6FE4B28C.pnach create mode 100644 PCSX2/cheats_ws/701965CE.pnach create mode 100644 PCSX2/cheats_ws/7030A01C.pnach create mode 100644 PCSX2/cheats_ws/70976AE8.pnach create mode 100644 PCSX2/cheats_ws/70A26400.pnach create mode 100644 PCSX2/cheats_ws/70BFFBBB.pnach create mode 100644 PCSX2/cheats_ws/70C1FE97.pnach create mode 100644 PCSX2/cheats_ws/70C6047D.pnach create mode 100644 PCSX2/cheats_ws/70C67A3C.pnach create mode 100644 PCSX2/cheats_ws/70C924CC.pnach create mode 100644 PCSX2/cheats_ws/7100A15F.pnach create mode 100644 PCSX2/cheats_ws/71017DE1.pnach create mode 100644 PCSX2/cheats_ws/7110E50F.pnach create mode 100644 PCSX2/cheats_ws/712A8AD1.pnach create mode 100644 PCSX2/cheats_ws/712EB514.pnach create mode 100644 PCSX2/cheats_ws/7130C553.pnach create mode 100644 PCSX2/cheats_ws/71320CA8.pnach create mode 100644 PCSX2/cheats_ws/7142AF8B.pnach create mode 100644 PCSX2/cheats_ws/71584BAC.pnach create mode 100644 PCSX2/cheats_ws/715AD5FD.pnach create mode 100644 PCSX2/cheats_ws/715D9DD3.pnach create mode 100644 PCSX2/cheats_ws/716BC539.pnach create mode 100644 PCSX2/cheats_ws/7186F769.pnach create mode 100644 PCSX2/cheats_ws/7193F81D.pnach create mode 100644 PCSX2/cheats_ws/71B142EC.pnach create mode 100644 PCSX2/cheats_ws/71B6ADB9.pnach create mode 100644 PCSX2/cheats_ws/71BE05FA.pnach create mode 100644 PCSX2/cheats_ws/71E38F05.pnach create mode 100644 PCSX2/cheats_ws/7220EA06.pnach create mode 100644 PCSX2/cheats_ws/72486978.pnach create mode 100644 PCSX2/cheats_ws/724B94F6.pnach create mode 100644 PCSX2/cheats_ws/7250EB43.pnach create mode 100644 PCSX2/cheats_ws/72588D1A.pnach create mode 100644 PCSX2/cheats_ws/728AB07C.pnach create mode 100644 PCSX2/cheats_ws/728E6913.pnach create mode 100644 PCSX2/cheats_ws/7290669C.pnach create mode 100644 PCSX2/cheats_ws/72A924F1.pnach create mode 100644 PCSX2/cheats_ws/72B3802A.pnach create mode 100644 PCSX2/cheats_ws/72BEA663.pnach create mode 100644 PCSX2/cheats_ws/72D11CDF.pnach create mode 100644 PCSX2/cheats_ws/72DC82B5.pnach create mode 100644 PCSX2/cheats_ws/72E17DFF.pnach create mode 100644 PCSX2/cheats_ws/72E1E60E.pnach create mode 100644 PCSX2/cheats_ws/72FBD360.pnach create mode 100644 PCSX2/cheats_ws/730EA596.pnach create mode 100644 PCSX2/cheats_ws/731B4557.pnach create mode 100644 PCSX2/cheats_ws/732086B9.pnach create mode 100644 PCSX2/cheats_ws/735A10C2.pnach create mode 100644 PCSX2/cheats_ws/735DA2F2.pnach create mode 100644 PCSX2/cheats_ws/73671EFD.pnach create mode 100644 PCSX2/cheats_ws/7367D841.pnach create mode 100644 PCSX2/cheats_ws/7377BC6F.pnach create mode 100644 PCSX2/cheats_ws/7380A572.pnach create mode 100644 PCSX2/cheats_ws/73973370.pnach create mode 100644 PCSX2/cheats_ws/739EB266.pnach create mode 100644 PCSX2/cheats_ws/73C051CE.pnach create mode 100644 PCSX2/cheats_ws/73C38087.pnach create mode 100644 PCSX2/cheats_ws/73C560BA.pnach create mode 100644 PCSX2/cheats_ws/73CA4D49.pnach create mode 100644 PCSX2/cheats_ws/73DA9F6F.pnach create mode 100644 PCSX2/cheats_ws/73E5382E.pnach create mode 100644 PCSX2/cheats_ws/73E68475.pnach create mode 100644 PCSX2/cheats_ws/73F409F9.pnach create mode 100644 PCSX2/cheats_ws/741A5EA2.pnach create mode 100644 PCSX2/cheats_ws/741E27AB.pnach create mode 100644 PCSX2/cheats_ws/74232157.pnach create mode 100644 PCSX2/cheats_ws/742B28CC.pnach create mode 100644 PCSX2/cheats_ws/74694096.pnach create mode 100644 PCSX2/cheats_ws/746B14AB.pnach create mode 100644 PCSX2/cheats_ws/74912B29.pnach create mode 100644 PCSX2/cheats_ws/74B1AA2F.pnach create mode 100644 PCSX2/cheats_ws/74EB4E40.pnach create mode 100644 PCSX2/cheats_ws/74FBFBB1.pnach create mode 100644 PCSX2/cheats_ws/75326E04.pnach create mode 100644 PCSX2/cheats_ws/753A1E73.pnach create mode 100644 PCSX2/cheats_ws/758F0EE6.pnach create mode 100644 PCSX2/cheats_ws/75AE3717.pnach create mode 100644 PCSX2/cheats_ws/75BECC18.pnach create mode 100644 PCSX2/cheats_ws/75C01A04.pnach create mode 100644 PCSX2/cheats_ws/75D86958.pnach create mode 100644 PCSX2/cheats_ws/75DF43A4.pnach create mode 100644 PCSX2/cheats_ws/75ED921E.pnach create mode 100644 PCSX2/cheats_ws/762FADF5.pnach create mode 100644 PCSX2/cheats_ws/763D3BF9.pnach create mode 100644 PCSX2/cheats_ws/7656425F.pnach create mode 100644 PCSX2/cheats_ws/767799C1.pnach create mode 100644 PCSX2/cheats_ws/767E383D.pnach create mode 100644 PCSX2/cheats_ws/7686C666.pnach create mode 100644 PCSX2/cheats_ws/768D7B3C.pnach create mode 100644 PCSX2/cheats_ws/76A68274.pnach create mode 100644 PCSX2/cheats_ws/76AE462E.pnach create mode 100644 PCSX2/cheats_ws/76B70CCE.pnach create mode 100644 PCSX2/cheats_ws/76CBC428.pnach create mode 100644 PCSX2/cheats_ws/76D50B94.pnach create mode 100644 PCSX2/cheats_ws/76F724A3.pnach create mode 100644 PCSX2/cheats_ws/76FB86D4.pnach create mode 100644 PCSX2/cheats_ws/77056550.pnach create mode 100644 PCSX2/cheats_ws/773A8DAB.pnach create mode 100644 PCSX2/cheats_ws/774DE8E2.pnach create mode 100644 PCSX2/cheats_ws/774E8455.pnach create mode 100644 PCSX2/cheats_ws/7759A3F0.pnach create mode 100644 PCSX2/cheats_ws/777B5698.pnach create mode 100644 PCSX2/cheats_ws/77B0236F.pnach create mode 100644 PCSX2/cheats_ws/77B9C3B3.pnach create mode 100644 PCSX2/cheats_ws/77C7F85A.pnach create mode 100644 PCSX2/cheats_ws/77D0DACC.pnach create mode 100644 PCSX2/cheats_ws/77E3CBB4.pnach create mode 100644 PCSX2/cheats_ws/77E924AC.pnach create mode 100644 PCSX2/cheats_ws/77ECAAA0.pnach create mode 100644 PCSX2/cheats_ws/78122B2F.pnach create mode 100644 PCSX2/cheats_ws/7812A8FA.pnach create mode 100644 PCSX2/cheats_ws/7838882F.pnach create mode 100644 PCSX2/cheats_ws/783DE9A6.pnach create mode 100644 PCSX2/cheats_ws/78621F71.pnach create mode 100644 PCSX2/cheats_ws/7884CDB0.pnach create mode 100644 PCSX2/cheats_ws/78865F28.pnach create mode 100644 PCSX2/cheats_ws/7894BA09.pnach create mode 100644 PCSX2/cheats_ws/78950D31.pnach create mode 100644 PCSX2/cheats_ws/78A76766.pnach create mode 100644 PCSX2/cheats_ws/78ADCFB9.pnach create mode 100644 PCSX2/cheats_ws/78B0222C.pnach create mode 100644 PCSX2/cheats_ws/78DA0252.pnach create mode 100644 PCSX2/cheats_ws/78E20421.pnach create mode 100644 PCSX2/cheats_ws/78E96CCC.pnach create mode 100644 PCSX2/cheats_ws/78F63595.pnach create mode 100644 PCSX2/cheats_ws/78FF4E3B.pnach create mode 100644 PCSX2/cheats_ws/78FFA39F.pnach create mode 100644 PCSX2/cheats_ws/7902B638.pnach create mode 100644 PCSX2/cheats_ws/7908730E.pnach create mode 100644 PCSX2/cheats_ws/790A4ACB.pnach create mode 100644 PCSX2/cheats_ws/7915CB1E.pnach create mode 100644 PCSX2/cheats_ws/79464D5E.pnach create mode 100644 PCSX2/cheats_ws/794D3E00.pnach create mode 100644 PCSX2/cheats_ws/79585776.pnach create mode 100644 PCSX2/cheats_ws/79646C72.pnach create mode 100644 PCSX2/cheats_ws/7970F63C.pnach create mode 100644 PCSX2/cheats_ws/7985D894.pnach create mode 100644 PCSX2/cheats_ws/7993AD80.pnach create mode 100644 PCSX2/cheats_ws/799DF074.pnach create mode 100644 PCSX2/cheats_ws/79B8A95F.pnach create mode 100644 PCSX2/cheats_ws/79BCFA3A.pnach create mode 100644 PCSX2/cheats_ws/79C952B0.pnach create mode 100644 PCSX2/cheats_ws/79EAB070.pnach create mode 100644 PCSX2/cheats_ws/7A0494DD.pnach create mode 100644 PCSX2/cheats_ws/7A12A6B0.pnach create mode 100644 PCSX2/cheats_ws/7A26E1BB.pnach create mode 100644 PCSX2/cheats_ws/7A4237FB.pnach create mode 100644 PCSX2/cheats_ws/7A51F86E.pnach create mode 100644 PCSX2/cheats_ws/7A5B4F80.pnach create mode 100644 PCSX2/cheats_ws/7A7E708C.pnach create mode 100644 PCSX2/cheats_ws/7A8644FD.pnach create mode 100644 PCSX2/cheats_ws/7AB8929F.pnach create mode 100644 PCSX2/cheats_ws/7ABEFA85.pnach create mode 100644 PCSX2/cheats_ws/7ACF7E03.pnach create mode 100644 PCSX2/cheats_ws/7ADCB24A.pnach create mode 100644 PCSX2/cheats_ws/7AE1C04B.pnach create mode 100644 PCSX2/cheats_ws/7AF33AEC.pnach create mode 100644 PCSX2/cheats_ws/7B01238F.pnach create mode 100644 PCSX2/cheats_ws/7B09C4CB.pnach create mode 100644 PCSX2/cheats_ws/7B0E28D0.pnach create mode 100644 PCSX2/cheats_ws/7B147E2D.pnach create mode 100644 PCSX2/cheats_ws/7B23BFF5.pnach create mode 100644 PCSX2/cheats_ws/7B29DC24.pnach create mode 100644 PCSX2/cheats_ws/7B2DE9CC.pnach create mode 100644 PCSX2/cheats_ws/7B402694.pnach create mode 100644 PCSX2/cheats_ws/7B79C53C.PNACH create mode 100644 PCSX2/cheats_ws/7B8477F9.pnach create mode 100644 PCSX2/cheats_ws/7B93ED37.pnach create mode 100644 PCSX2/cheats_ws/7B94480C.pnach create mode 100644 PCSX2/cheats_ws/7BE628C2.pnach create mode 100644 PCSX2/cheats_ws/7BF65F9C.pnach create mode 100644 PCSX2/cheats_ws/7BFEB536.pnach create mode 100644 PCSX2/cheats_ws/7C006C52.pnach create mode 100644 PCSX2/cheats_ws/7C012435.pnach create mode 100644 PCSX2/cheats_ws/7C1AD726.pnach create mode 100644 PCSX2/cheats_ws/7C20E49D.pnach create mode 100644 PCSX2/cheats_ws/7C211BF9.pnach create mode 100644 PCSX2/cheats_ws/7C22850A.pnach create mode 100644 PCSX2/cheats_ws/7C45C11D.pnach create mode 100644 PCSX2/cheats_ws/7C7092F5.pnach create mode 100644 PCSX2/cheats_ws/7C7578F3.pnach create mode 100644 PCSX2/cheats_ws/7C7877F2.pnach create mode 100644 PCSX2/cheats_ws/7C8125F4.pnach create mode 100644 PCSX2/cheats_ws/7C87580D.pnach create mode 100644 PCSX2/cheats_ws/7CC133E9.pnach create mode 100644 PCSX2/cheats_ws/7CC820F7.pnach create mode 100644 PCSX2/cheats_ws/7CD1CDCD.pnach create mode 100644 PCSX2/cheats_ws/7CDC2C16.pnach create mode 100644 PCSX2/cheats_ws/7CE9B195.pnach create mode 100644 PCSX2/cheats_ws/7CFD0559.pnach create mode 100644 PCSX2/cheats_ws/7D0C1516.pnach create mode 100644 PCSX2/cheats_ws/7D13310A.pnach create mode 100644 PCSX2/cheats_ws/7D2A0B53.pnach create mode 100644 PCSX2/cheats_ws/7D2AB18C.pnach create mode 100644 PCSX2/cheats_ws/7D2AF924.pnach create mode 100644 PCSX2/cheats_ws/7D5403E1.pnach create mode 100644 PCSX2/cheats_ws/7D7D4D9D.pnach create mode 100644 PCSX2/cheats_ws/7D8D8BFA.pnach create mode 100644 PCSX2/cheats_ws/7D8F539A.pnach create mode 100644 PCSX2/cheats_ws/7D9E9D17.pnach create mode 100644 PCSX2/cheats_ws/7DA1C832.pnach create mode 100644 PCSX2/cheats_ws/7DABF252.pnach create mode 100644 PCSX2/cheats_ws/7DBA914D.pnach create mode 100644 PCSX2/cheats_ws/7DE3F9E8.pnach create mode 100644 PCSX2/cheats_ws/7DE48360.pnach create mode 100644 PCSX2/cheats_ws/7E33C663.pnach create mode 100644 PCSX2/cheats_ws/7E3C6FDE.pnach create mode 100644 PCSX2/cheats_ws/7E49FABF.pnach create mode 100644 PCSX2/cheats_ws/7E582398.pnach create mode 100644 PCSX2/cheats_ws/7E5F690C.pnach create mode 100644 PCSX2/cheats_ws/7E83CC5B.pnach create mode 100644 PCSX2/cheats_ws/7E89D327.pnach create mode 100644 PCSX2/cheats_ws/7E9B5698.pnach create mode 100644 PCSX2/cheats_ws/7E9FD243.pnach create mode 100644 PCSX2/cheats_ws/7EA2F758.pnach create mode 100644 PCSX2/cheats_ws/7EA439F5.pnach create mode 100644 PCSX2/cheats_ws/7EA8E7C5.pnach create mode 100644 PCSX2/cheats_ws/7EAAD346.pnach create mode 100644 PCSX2/cheats_ws/7EBEEBBD.pnach create mode 100644 PCSX2/cheats_ws/7EC8A8A3.pnach create mode 100644 PCSX2/cheats_ws/7EF08A6F.pnach create mode 100644 PCSX2/cheats_ws/7F3DDEAB.pnach create mode 100644 PCSX2/cheats_ws/7F6EB3D0.pnach create mode 100644 PCSX2/cheats_ws/7F762742.pnach create mode 100644 PCSX2/cheats_ws/7F995E8D.pnach create mode 100644 PCSX2/cheats_ws/7FA1510D.pnach create mode 100644 PCSX2/cheats_ws/7FAE77BE.pnach create mode 100644 PCSX2/cheats_ws/7FBCDA34.pnach create mode 100644 PCSX2/cheats_ws/7FCA9ECB.pnach create mode 100644 PCSX2/cheats_ws/7FCDAAAD.pnach create mode 100644 PCSX2/cheats_ws/7FD7A1B9.pnach create mode 100644 PCSX2/cheats_ws/802352AA.pnach create mode 100644 PCSX2/cheats_ws/802ED9C2.pnach create mode 100644 PCSX2/cheats_ws/80372C88.pnach create mode 100644 PCSX2/cheats_ws/80470327.pnach create mode 100644 PCSX2/cheats_ws/804F5858.pnach create mode 100644 PCSX2/cheats_ws/805627AB.pnach create mode 100644 PCSX2/cheats_ws/8071EB8E.pnach create mode 100644 PCSX2/cheats_ws/80745E51.pnach create mode 100644 PCSX2/cheats_ws/807FD7CA.pnach create mode 100644 PCSX2/cheats_ws/80B66618.pnach create mode 100644 PCSX2/cheats_ws/80BB14B2.pnach create mode 100644 PCSX2/cheats_ws/80CE4A4D.pnach create mode 100644 PCSX2/cheats_ws/80E809D0.pnach create mode 100644 PCSX2/cheats_ws/80EA26DA.pnach create mode 100644 PCSX2/cheats_ws/812C5A96.pnach create mode 100644 PCSX2/cheats_ws/813D240D.pnach create mode 100644 PCSX2/cheats_ws/8164C614.pnach create mode 100644 PCSX2/cheats_ws/8176235A.pnach create mode 100644 PCSX2/cheats_ws/819DDCF8.pnach create mode 100644 PCSX2/cheats_ws/81B3598B.pnach create mode 100644 PCSX2/cheats_ws/81BF0DFE.pnach create mode 100644 PCSX2/cheats_ws/81C67E91.pnach create mode 100644 PCSX2/cheats_ws/81CA29BE.pnach create mode 100644 PCSX2/cheats_ws/81D0BA2B.pnach create mode 100644 PCSX2/cheats_ws/81D233DC.pnach create mode 100644 PCSX2/cheats_ws/81D2A53F.pnach create mode 100644 PCSX2/cheats_ws/81E44126.pnach create mode 100644 PCSX2/cheats_ws/81FF8198.pnach create mode 100644 PCSX2/cheats_ws/8201A07C.pnach create mode 100644 PCSX2/cheats_ws/8203A94B.pnach create mode 100644 PCSX2/cheats_ws/82162759.pnach create mode 100644 PCSX2/cheats_ws/821F3647.pnach create mode 100644 PCSX2/cheats_ws/823A7E69.pnach create mode 100644 PCSX2/cheats_ws/823BFFD3.pnach create mode 100644 PCSX2/cheats_ws/823CDB0D.pnach create mode 100644 PCSX2/cheats_ws/823FB487.pnach create mode 100644 PCSX2/cheats_ws/82481A67.pnach create mode 100644 PCSX2/cheats_ws/828024B7.pnach create mode 100644 PCSX2/cheats_ws/82957819.pnach create mode 100644 PCSX2/cheats_ws/82BD9123.pnach create mode 100644 PCSX2/cheats_ws/82C02240.pnach create mode 100644 PCSX2/cheats_ws/82C46B7A.pnach create mode 100644 PCSX2/cheats_ws/82C7ABEB.pnach create mode 100644 PCSX2/cheats_ws/82CA153C.pnach create mode 100644 PCSX2/cheats_ws/82E1D0EA.pnach create mode 100644 PCSX2/cheats_ws/82E47620.pnach create mode 100644 PCSX2/cheats_ws/82EA02B7.pnach create mode 100644 PCSX2/cheats_ws/8308BAF1.pnach create mode 100644 PCSX2/cheats_ws/830B6FB1.pnach create mode 100644 PCSX2/cheats_ws/83162EAD.pnach create mode 100644 PCSX2/cheats_ws/83261085.pnach create mode 100644 PCSX2/cheats_ws/833D54BC.pnach create mode 100644 PCSX2/cheats_ws/833DDCD5.pnach create mode 100644 PCSX2/cheats_ws/833FE0A4.pnach create mode 100644 PCSX2/cheats_ws/83466553.pnach create mode 100644 PCSX2/cheats_ws/8358460B.pnach create mode 100644 PCSX2/cheats_ws/8362ED29.pnach create mode 100644 PCSX2/cheats_ws/8371B27B.pnach create mode 100644 PCSX2/cheats_ws/83945660.pnach create mode 100644 PCSX2/cheats_ws/8398DAF3.pnach create mode 100644 PCSX2/cheats_ws/839D614D.pnach create mode 100644 PCSX2/cheats_ws/83A82EA1.pnach create mode 100644 PCSX2/cheats_ws/83C2D4D1.pnach create mode 100644 PCSX2/cheats_ws/83C9749E.pnach create mode 100644 PCSX2/cheats_ws/83D0CE43.pnach create mode 100644 PCSX2/cheats_ws/83E8E954.pnach create mode 100644 PCSX2/cheats_ws/83F2A231.pnach create mode 100644 PCSX2/cheats_ws/83FB515E.pnach create mode 100644 PCSX2/cheats_ws/8409FD51.pnach create mode 100644 PCSX2/cheats_ws/841CF939.pnach create mode 100644 PCSX2/cheats_ws/844EDE02.pnach create mode 100644 PCSX2/cheats_ws/848A08B4.pnach create mode 100644 PCSX2/cheats_ws/848A3A4F.pnach create mode 100644 PCSX2/cheats_ws/848A6CEA.pnach create mode 100644 PCSX2/cheats_ws/84930ED2.pnach create mode 100644 PCSX2/cheats_ws/84AAB204.pnach create mode 100644 PCSX2/cheats_ws/84D1A8DA.pnach create mode 100644 PCSX2/cheats_ws/84EB1966.pnach create mode 100644 PCSX2/cheats_ws/84F3309D.pnach create mode 100644 PCSX2/cheats_ws/85172335.pnach create mode 100644 PCSX2/cheats_ws/85495C17.pnach create mode 100644 PCSX2/cheats_ws/854D5885.pnach create mode 100644 PCSX2/cheats_ws/855C75E9.pnach create mode 100644 PCSX2/cheats_ws/856ACEB6.pnach create mode 100644 PCSX2/cheats_ws/85931FDF.pnach create mode 100644 PCSX2/cheats_ws/859969AF.pnach create mode 100644 PCSX2/cheats_ws/859AB297.pnach create mode 100644 PCSX2/cheats_ws/85D7BA33.pnach create mode 100644 PCSX2/cheats_ws/85E994DD.pnach create mode 100644 PCSX2/cheats_ws/85FEEC45.pnach create mode 100644 PCSX2/cheats_ws/86089F31.pnach create mode 100644 PCSX2/cheats_ws/860CC8F9.pnach create mode 100644 PCSX2/cheats_ws/86215185.pnach create mode 100644 PCSX2/cheats_ws/86263199.pnach create mode 100644 PCSX2/cheats_ws/8632E388.pnach create mode 100644 PCSX2/cheats_ws/865109E4.pnach create mode 100644 PCSX2/cheats_ws/866DA672.pnach create mode 100644 PCSX2/cheats_ws/867AB5D0.pnach create mode 100644 PCSX2/cheats_ws/86B490D1.pnach create mode 100644 PCSX2/cheats_ws/86B7A8EF.pnach create mode 100644 PCSX2/cheats_ws/86BC3040.pnach create mode 100644 PCSX2/cheats_ws/86DDA68C.pnach create mode 100644 PCSX2/cheats_ws/86E533E0.pnach create mode 100644 PCSX2/cheats_ws/873F8ED6.pnach create mode 100644 PCSX2/cheats_ws/8741DA37.pnach create mode 100644 PCSX2/cheats_ws/8745F0BA.pnach create mode 100644 PCSX2/cheats_ws/8760B4B1.pnach create mode 100644 PCSX2/cheats_ws/878E7A1D.pnach create mode 100644 PCSX2/cheats_ws/87A2714B.pnach create mode 100644 PCSX2/cheats_ws/87D87E3F.pnach create mode 100644 PCSX2/cheats_ws/87E781EC.pnach create mode 100644 PCSX2/cheats_ws/87F45627.pnach create mode 100644 PCSX2/cheats_ws/880AA922.pnach create mode 100644 PCSX2/cheats_ws/8817166C.pnach create mode 100644 PCSX2/cheats_ws/881B4780.pnach create mode 100644 PCSX2/cheats_ws/885094D2.pnach create mode 100644 PCSX2/cheats_ws/88889BAA.pnach create mode 100644 PCSX2/cheats_ws/888B3E8F.pnach create mode 100644 PCSX2/cheats_ws/8897C208.pnach create mode 100644 PCSX2/cheats_ws/88A808FA.PNACH create mode 100644 PCSX2/cheats_ws/88B27A66.pnach create mode 100644 PCSX2/cheats_ws/88C51F7A.pnach create mode 100644 PCSX2/cheats_ws/88CA6B8E.pnach create mode 100644 PCSX2/cheats_ws/88CA8484.pnach create mode 100644 PCSX2/cheats_ws/88DD7C86.pnach create mode 100644 PCSX2/cheats_ws/88E8290A.pnach create mode 100644 PCSX2/cheats_ws/88E95888.pnach create mode 100644 PCSX2/cheats_ws/88F67266.pnach create mode 100644 PCSX2/cheats_ws/88F8F8B1.pnach create mode 100644 PCSX2/cheats_ws/890E20CA.pnach create mode 100644 PCSX2/cheats_ws/891F223F.pnach create mode 100644 PCSX2/cheats_ws/8938E1F5.pnach create mode 100644 PCSX2/cheats_ws/8942B68A.pnach create mode 100644 PCSX2/cheats_ws/89952F35.pnach create mode 100644 PCSX2/cheats_ws/89954774.pnach create mode 100644 PCSX2/cheats_ws/899557DF.pnach create mode 100644 PCSX2/cheats_ws/89D79F73.pnach create mode 100644 PCSX2/cheats_ws/89D8ECCE.pnach create mode 100644 PCSX2/cheats_ws/89E303FC.pnach create mode 100644 PCSX2/cheats_ws/8A136BCA.pnach create mode 100644 PCSX2/cheats_ws/8A18DA30.pnach create mode 100644 PCSX2/cheats_ws/8A1D18EE.pnach create mode 100644 PCSX2/cheats_ws/8A402027.pnach create mode 100644 PCSX2/cheats_ws/8A5C25A7.pnach create mode 100644 PCSX2/cheats_ws/8A6875C4.pnach create mode 100644 PCSX2/cheats_ws/8A6D7F14.pnach create mode 100644 PCSX2/cheats_ws/8A7CCD73.pnach create mode 100644 PCSX2/cheats_ws/8A8FC183.pnach create mode 100644 PCSX2/cheats_ws/8AA8BEA6.pnach create mode 100644 PCSX2/cheats_ws/8AC3F5D6.pnach create mode 100644 PCSX2/cheats_ws/8AD46A5B.pnach create mode 100644 PCSX2/cheats_ws/8AD8BA91.pnach create mode 100644 PCSX2/cheats_ws/8AD9D4B1.pnach create mode 100644 PCSX2/cheats_ws/8AE499F2.pnach create mode 100644 PCSX2/cheats_ws/8AEE00C6.pnach create mode 100644 PCSX2/cheats_ws/8AF9A6A5.pnach create mode 100644 PCSX2/cheats_ws/8B0725D5.pnach create mode 100644 PCSX2/cheats_ws/8B1353FA.pnach create mode 100644 PCSX2/cheats_ws/8B365637.pnach create mode 100644 PCSX2/cheats_ws/8B383FDF.pnach create mode 100644 PCSX2/cheats_ws/8B524809.pnach create mode 100644 PCSX2/cheats_ws/8B61D18D.pnach create mode 100644 PCSX2/cheats_ws/8B645E10.pnach create mode 100644 PCSX2/cheats_ws/8B8B97C8.pnach create mode 100644 PCSX2/cheats_ws/8BC79F96.pnach create mode 100644 PCSX2/cheats_ws/8BC95883.pnach create mode 100644 PCSX2/cheats_ws/8BDD5892.pnach create mode 100644 PCSX2/cheats_ws/8BE3D7B2.pnach create mode 100644 PCSX2/cheats_ws/8C104E5A.pnach create mode 100644 PCSX2/cheats_ws/8C121240.pnach create mode 100644 PCSX2/cheats_ws/8C49435E.pnach create mode 100644 PCSX2/cheats_ws/8C78493E.pnach create mode 100644 PCSX2/cheats_ws/8C8E2877.pnach create mode 100644 PCSX2/cheats_ws/8C913264.pnach create mode 100644 PCSX2/cheats_ws/8C9576A1.pnach create mode 100644 PCSX2/cheats_ws/8C9576B4.pnach create mode 100644 PCSX2/cheats_ws/8CB179A6.pnach create mode 100644 PCSX2/cheats_ws/8CF4E374.pnach create mode 100644 PCSX2/cheats_ws/8CF7CBC0.pnach create mode 100644 PCSX2/cheats_ws/8CFE667F.pnach create mode 100644 PCSX2/cheats_ws/8D1AFF7F.pnach create mode 100644 PCSX2/cheats_ws/8D479556.pnach create mode 100644 PCSX2/cheats_ws/8D5A0F43.pnach create mode 100644 PCSX2/cheats_ws/8D726B7A.pnach create mode 100644 PCSX2/cheats_ws/8D984276.pnach create mode 100644 PCSX2/cheats_ws/8D9CBC4B.pnach create mode 100644 PCSX2/cheats_ws/8DB76084.pnach create mode 100644 PCSX2/cheats_ws/8DC64680.pnach create mode 100644 PCSX2/cheats_ws/8DD94147.pnach create mode 100644 PCSX2/cheats_ws/8DF0A242.pnach create mode 100644 PCSX2/cheats_ws/8DF14A24.pnach create mode 100644 PCSX2/cheats_ws/8E0C5071.pnach create mode 100644 PCSX2/cheats_ws/8E613144.pnach create mode 100644 PCSX2/cheats_ws/8E79F84B.pnach create mode 100644 PCSX2/cheats_ws/8E7FF6F8.pnach create mode 100644 PCSX2/cheats_ws/8E8BB571.pnach create mode 100644 PCSX2/cheats_ws/8E8E384B.pnach create mode 100644 PCSX2/cheats_ws/8EA2C9FB.pnach create mode 100644 PCSX2/cheats_ws/8EA70682.pnach create mode 100644 PCSX2/cheats_ws/8EBA521C.pnach create mode 100644 PCSX2/cheats_ws/8ED1E558.pnach create mode 100644 PCSX2/cheats_ws/8EE3D234.pnach create mode 100644 PCSX2/cheats_ws/8EE57E45.pnach create mode 100644 PCSX2/cheats_ws/8EF3DDFC.pnach create mode 100644 PCSX2/cheats_ws/8EFDBAEB.pnach create mode 100644 PCSX2/cheats_ws/8F14728A.pnach create mode 100644 PCSX2/cheats_ws/8F1DB793.pnach create mode 100644 PCSX2/cheats_ws/8F4FF912.pnach create mode 100644 PCSX2/cheats_ws/8F6A1960.pnach create mode 100644 PCSX2/cheats_ws/8F70DA43.pnach create mode 100644 PCSX2/cheats_ws/8F82785A.pnach create mode 100644 PCSX2/cheats_ws/8F943CF3.pnach create mode 100644 PCSX2/cheats_ws/8F969858.pnach create mode 100644 PCSX2/cheats_ws/8F96D103.pnach create mode 100644 PCSX2/cheats_ws/8FCCB5D9.pnach create mode 100644 PCSX2/cheats_ws/8FDE8E16.pnach create mode 100644 PCSX2/cheats_ws/8FE61CAD.pnach create mode 100644 PCSX2/cheats_ws/8FF059A1.pnach create mode 100644 PCSX2/cheats_ws/9000252A.pnach create mode 100644 PCSX2/cheats_ws/900D62AA.pnach create mode 100644 PCSX2/cheats_ws/901AAC09.pnach create mode 100644 PCSX2/cheats_ws/901ECEFC.pnach create mode 100644 PCSX2/cheats_ws/901F82B1.pnach create mode 100644 PCSX2/cheats_ws/903C7BC5.pnach create mode 100644 PCSX2/cheats_ws/903CCECC.pnach create mode 100644 PCSX2/cheats_ws/904A1774.pnach create mode 100644 PCSX2/cheats_ws/904A9089.pnach create mode 100644 PCSX2/cheats_ws/904B7BA0.pnach create mode 100644 PCSX2/cheats_ws/9051D2DF.pnach create mode 100644 PCSX2/cheats_ws/90A9963E.pnach create mode 100644 PCSX2/cheats_ws/90C5D585.pnach create mode 100644 PCSX2/cheats_ws/90CEC039.pnach create mode 100644 PCSX2/cheats_ws/90CF49CA.pnach create mode 100644 PCSX2/cheats_ws/90D2D375.pnach create mode 100644 PCSX2/cheats_ws/90E66BC5.pnach create mode 100644 PCSX2/cheats_ws/90E92030.pnach create mode 100644 PCSX2/cheats_ws/910FDAA4.pnach create mode 100644 PCSX2/cheats_ws/91100045.pnach create mode 100644 PCSX2/cheats_ws/91202475.pnach create mode 100644 PCSX2/cheats_ws/912C8E55.pnach create mode 100644 PCSX2/cheats_ws/9134027F.pnach create mode 100644 PCSX2/cheats_ws/913CF83B.pnach create mode 100644 PCSX2/cheats_ws/91510857.pnach create mode 100644 PCSX2/cheats_ws/915C2552.pnach create mode 100644 PCSX2/cheats_ws/916AE593.pnach create mode 100644 PCSX2/cheats_ws/916B1D2E.pnach create mode 100644 PCSX2/cheats_ws/9184AAF1.pnach create mode 100644 PCSX2/cheats_ws/91A65EAE.pnach create mode 100644 PCSX2/cheats_ws/91A93F28.pnach create mode 100644 PCSX2/cheats_ws/91AA4B28.pnach create mode 100644 PCSX2/cheats_ws/91C50B97.pnach create mode 100644 PCSX2/cheats_ws/91CA46D6.pnach create mode 100644 PCSX2/cheats_ws/91EC035D.pnach create mode 100644 PCSX2/cheats_ws/91ECC411.pnach create mode 100644 PCSX2/cheats_ws/91F5D064.pnach create mode 100644 PCSX2/cheats_ws/92037CC4.pnach create mode 100644 PCSX2/cheats_ws/9206FE2A.pnach create mode 100644 PCSX2/cheats_ws/924C4AA6.pnach create mode 100644 PCSX2/cheats_ws/92624842.pnach create mode 100644 PCSX2/cheats_ws/926307DE.pnach create mode 100644 PCSX2/cheats_ws/927A79A4.pnach create mode 100644 PCSX2/cheats_ws/927D3EB4.pnach create mode 100644 PCSX2/cheats_ws/9285A8D6.pnach create mode 100644 PCSX2/cheats_ws/9288AA35.pnach create mode 100644 PCSX2/cheats_ws/928F63CD.pnach create mode 100644 PCSX2/cheats_ws/929486F0.pnach create mode 100644 PCSX2/cheats_ws/92ABE4E1.pnach create mode 100644 PCSX2/cheats_ws/92AEE337.pnach create mode 100644 PCSX2/cheats_ws/92EA9EF0.pnach create mode 100644 PCSX2/cheats_ws/92F4C42E.pnach create mode 100644 PCSX2/cheats_ws/930E07E3.pnach create mode 100644 PCSX2/cheats_ws/9315EF73.pnach create mode 100644 PCSX2/cheats_ws/93223BE4.pnach create mode 100644 PCSX2/cheats_ws/93379F97.pnach create mode 100644 PCSX2/cheats_ws/933ECA90.pnach create mode 100644 PCSX2/cheats_ws/93421C9E.pnach create mode 100644 PCSX2/cheats_ws/93476F02.pnach create mode 100644 PCSX2/cheats_ws/934F9081.pnach create mode 100644 PCSX2/cheats_ws/9370E436.pnach create mode 100644 PCSX2/cheats_ws/937F9183.pnach create mode 100644 PCSX2/cheats_ws/93BB2306.pnach create mode 100644 PCSX2/cheats_ws/93DC1B9F.pnach create mode 100644 PCSX2/cheats_ws/93F8A60B.pnach create mode 100644 PCSX2/cheats_ws/941BB7D9.pnach create mode 100644 PCSX2/cheats_ws/941BB7DE.pnach create mode 100644 PCSX2/cheats_ws/945301BE.pnach create mode 100644 PCSX2/cheats_ws/94A0C34F.pnach create mode 100644 PCSX2/cheats_ws/94A82AAA.pnach create mode 100644 PCSX2/cheats_ws/94A99538.pnach create mode 100644 PCSX2/cheats_ws/94C56923.pnach create mode 100644 PCSX2/cheats_ws/94C80119.pnach create mode 100644 PCSX2/cheats_ws/94D2FAA2.pnach create mode 100644 PCSX2/cheats_ws/950241D3.pnach create mode 100644 PCSX2/cheats_ws/95062074.pnach create mode 100644 PCSX2/cheats_ws/950876FA.pnach create mode 100644 PCSX2/cheats_ws/951555A0.pnach create mode 100644 PCSX2/cheats_ws/95264B6F.pnach create mode 100644 PCSX2/cheats_ws/9536E111.pnach create mode 100644 PCSX2/cheats_ws/95416482.pnach create mode 100644 PCSX2/cheats_ws/9545216B.pnach create mode 100644 PCSX2/cheats_ws/954C0106.pnach create mode 100644 PCSX2/cheats_ws/9551DBB1.pnach create mode 100644 PCSX2/cheats_ws/9554A03C.pnach create mode 100644 PCSX2/cheats_ws/958A6461.pnach create mode 100644 PCSX2/cheats_ws/95A081A1.pnach create mode 100644 PCSX2/cheats_ws/95A1C39C.pnach create mode 100644 PCSX2/cheats_ws/95AC6A36.pnach create mode 100644 PCSX2/cheats_ws/95BB1901.pnach create mode 100644 PCSX2/cheats_ws/95DDD361.pnach create mode 100644 PCSX2/cheats_ws/95E985AA.pnach create mode 100644 PCSX2/cheats_ws/960C7892.pnach create mode 100644 PCSX2/cheats_ws/960D74D7.pnach create mode 100644 PCSX2/cheats_ws/960FFA6A.pnach create mode 100644 PCSX2/cheats_ws/961A5702.pnach create mode 100644 PCSX2/cheats_ws/9637D496.pnach create mode 100644 PCSX2/cheats_ws/9669948F.pnach create mode 100644 PCSX2/cheats_ws/9679D44C.pnach create mode 100644 PCSX2/cheats_ws/9685E636.pnach create mode 100644 PCSX2/cheats_ws/96A608C5.pnach create mode 100644 PCSX2/cheats_ws/96B2F56D.pnach create mode 100644 PCSX2/cheats_ws/96B76E56.pnach create mode 100644 PCSX2/cheats_ws/96C20D6F.pnach create mode 100644 PCSX2/cheats_ws/96E46AA0.pnach create mode 100644 PCSX2/cheats_ws/96F3F344.pnach create mode 100644 PCSX2/cheats_ws/970A82A2.pnach create mode 100644 PCSX2/cheats_ws/970FEAB8.pnach create mode 100644 PCSX2/cheats_ws/9717AB67.pnach create mode 100644 PCSX2/cheats_ws/973793E8.pnach create mode 100644 PCSX2/cheats_ws/973E4DBB.pnach create mode 100644 PCSX2/cheats_ws/976BE857.pnach create mode 100644 PCSX2/cheats_ws/976EA156.pnach create mode 100644 PCSX2/cheats_ws/977116A5.pnach create mode 100644 PCSX2/cheats_ws/9771C478.pnach create mode 100644 PCSX2/cheats_ws/9794BFEF.pnach create mode 100644 PCSX2/cheats_ws/9798D85A.pnach create mode 100644 PCSX2/cheats_ws/979F5102.pnach create mode 100644 PCSX2/cheats_ws/97A4995B.pnach create mode 100644 PCSX2/cheats_ws/97AE372A.pnach create mode 100644 PCSX2/cheats_ws/97BBD2C1.pnach create mode 100644 PCSX2/cheats_ws/97E76C44.pnach create mode 100644 PCSX2/cheats_ws/97F387BB.pnach create mode 100644 PCSX2/cheats_ws/9817C177.pnach create mode 100644 PCSX2/cheats_ws/9830E5FD.pnach create mode 100644 PCSX2/cheats_ws/98317385.pnach create mode 100644 PCSX2/cheats_ws/98448F6A.pnach create mode 100644 PCSX2/cheats_ws/9866FE54.pnach create mode 100644 PCSX2/cheats_ws/9867FA17.pnach create mode 100644 PCSX2/cheats_ws/9872000C.pnach create mode 100644 PCSX2/cheats_ws/9883194E.pnach create mode 100644 PCSX2/cheats_ws/988929F3.pnach create mode 100644 PCSX2/cheats_ws/989192FE.pnach create mode 100644 PCSX2/cheats_ws/9891B945.pnach create mode 100644 PCSX2/cheats_ws/98BE10F8.pnach create mode 100644 PCSX2/cheats_ws/98C1CE89.pnach create mode 100644 PCSX2/cheats_ws/98C7B76D.pnach create mode 100644 PCSX2/cheats_ws/98CD9ACA.pnach create mode 100644 PCSX2/cheats_ws/98D4BC93.pnach create mode 100644 PCSX2/cheats_ws/98D833A0.pnach create mode 100644 PCSX2/cheats_ws/98E28B05.pnach create mode 100644 PCSX2/cheats_ws/98E77EBE.pnach create mode 100644 PCSX2/cheats_ws/99218C61.pnach create mode 100644 PCSX2/cheats_ws/992C9F92.pnach create mode 100644 PCSX2/cheats_ws/99336083.pnach create mode 100644 PCSX2/cheats_ws/9933A1AD.pnach create mode 100644 PCSX2/cheats_ws/996A788B.pnach create mode 100644 PCSX2/cheats_ws/99A8B4FF.pnach create mode 100644 PCSX2/cheats_ws/99AD19EE.pnach create mode 100644 PCSX2/cheats_ws/99D51FA8.pnach create mode 100644 PCSX2/cheats_ws/99E75AF9.pnach create mode 100644 PCSX2/cheats_ws/9A03A3DB.pnach create mode 100644 PCSX2/cheats_ws/9A206BA3.pnach create mode 100644 PCSX2/cheats_ws/9A20738A.pnach create mode 100644 PCSX2/cheats_ws/9A26910A.pnach create mode 100644 PCSX2/cheats_ws/9A409943.pnach create mode 100644 PCSX2/cheats_ws/9A51B627.pnach create mode 100644 PCSX2/cheats_ws/9A8DC7D3.pnach create mode 100644 PCSX2/cheats_ws/9A93FE5D.pnach create mode 100644 PCSX2/cheats_ws/9AAC5309.pnach create mode 100644 PCSX2/cheats_ws/9AAC530A.pnach create mode 100644 PCSX2/cheats_ws/9AAC530C.pnach create mode 100644 PCSX2/cheats_ws/9AAC530D.pnach create mode 100644 PCSX2/cheats_ws/9AB05FF8.pnach create mode 100644 PCSX2/cheats_ws/9ABF90FB.pnach create mode 100644 PCSX2/cheats_ws/9AC20A5B.pnach create mode 100644 PCSX2/cheats_ws/9AC21F92.pnach create mode 100644 PCSX2/cheats_ws/9AC33DB5.pnach create mode 100644 PCSX2/cheats_ws/9AC63A2E.pnach create mode 100644 PCSX2/cheats_ws/9AC65D6A.pnach create mode 100644 PCSX2/cheats_ws/9AD6381D.pnach create mode 100644 PCSX2/cheats_ws/9AEECC9D.pnach create mode 100644 PCSX2/cheats_ws/9AEF9126.PNACH create mode 100644 PCSX2/cheats_ws/9B0E119F.pnach create mode 100644 PCSX2/cheats_ws/9B1EE9EB.pnach create mode 100644 PCSX2/cheats_ws/9B23B5F1.pnach create mode 100644 PCSX2/cheats_ws/9B6E69EC.pnach create mode 100644 PCSX2/cheats_ws/9B85B093.pnach create mode 100644 PCSX2/cheats_ws/9B87ACF8.pnach create mode 100644 PCSX2/cheats_ws/9B89F425.pnach create mode 100644 PCSX2/cheats_ws/9BA3712B.pnach create mode 100644 PCSX2/cheats_ws/9BC05316.pnach create mode 100644 PCSX2/cheats_ws/9BD2779A.pnach create mode 100644 PCSX2/cheats_ws/9BD28EB3.pnach create mode 100644 PCSX2/cheats_ws/9BF472B8.pnach create mode 100644 PCSX2/cheats_ws/9BF7193A.pnach create mode 100644 PCSX2/cheats_ws/9BFBCD42.pnach create mode 100644 PCSX2/cheats_ws/9C071EBB.pnach create mode 100644 PCSX2/cheats_ws/9C0F01BD.pnach create mode 100644 PCSX2/cheats_ws/9C11C258.pnach create mode 100644 PCSX2/cheats_ws/9C2BA3F3.pnach create mode 100644 PCSX2/cheats_ws/9C4A9CD2.pnach create mode 100644 PCSX2/cheats_ws/9C593C78.pnach create mode 100644 PCSX2/cheats_ws/9C5C1478.pnach create mode 100644 PCSX2/cheats_ws/9C5D24FF.pnach create mode 100644 PCSX2/cheats_ws/9C712FF0.pnach create mode 100644 PCSX2/cheats_ws/9C71B59E.pnach create mode 100644 PCSX2/cheats_ws/9C8C770A.pnach create mode 100644 PCSX2/cheats_ws/9C958D08.pnach create mode 100644 PCSX2/cheats_ws/9CA89C19.pnach create mode 100644 PCSX2/cheats_ws/9CBB7B0F.pnach create mode 100644 PCSX2/cheats_ws/9CD1A85C.pnach create mode 100644 PCSX2/cheats_ws/9CD9C449.pnach create mode 100644 PCSX2/cheats_ws/9CF2D6C3.pnach create mode 100644 PCSX2/cheats_ws/9CF6FA75.pnach create mode 100644 PCSX2/cheats_ws/9D395452.pnach create mode 100644 PCSX2/cheats_ws/9D443C69.pnach create mode 100644 PCSX2/cheats_ws/9D5125EA.pnach create mode 100644 PCSX2/cheats_ws/9D57694E.pnach create mode 100644 PCSX2/cheats_ws/9D5AC274.pnach create mode 100644 PCSX2/cheats_ws/9D6AA1B8.pnach create mode 100644 PCSX2/cheats_ws/9D8201FB.pnach create mode 100644 PCSX2/cheats_ws/9D87F3AF.pnach create mode 100644 PCSX2/cheats_ws/9DA64F02.pnach create mode 100644 PCSX2/cheats_ws/9DC1CED8.pnach create mode 100644 PCSX2/cheats_ws/9DC6EE5A.pnach create mode 100644 PCSX2/cheats_ws/9DD290E2.pnach create mode 100644 PCSX2/cheats_ws/9DDF4676.pnach create mode 100644 PCSX2/cheats_ws/9E0A16EE.pnach create mode 100644 PCSX2/cheats_ws/9E0FC9A1.pnach create mode 100644 PCSX2/cheats_ws/9E2ADF9C.pnach create mode 100644 PCSX2/cheats_ws/9E312BAF.pnach create mode 100644 PCSX2/cheats_ws/9E74A685.pnach create mode 100644 PCSX2/cheats_ws/9E95A8C0.pnach create mode 100644 PCSX2/cheats_ws/9E98B8AE.pnach create mode 100644 PCSX2/cheats_ws/9EAF2AA4.pnach create mode 100644 PCSX2/cheats_ws/9EB4AA0B.pnach create mode 100644 PCSX2/cheats_ws/9ED42B11.pnach create mode 100644 PCSX2/cheats_ws/9EE4D67B.pnach create mode 100644 PCSX2/cheats_ws/9EF8ED7A.pnach create mode 100644 PCSX2/cheats_ws/9F0248CB.pnach create mode 100644 PCSX2/cheats_ws/9F14CF3A.pnach create mode 100644 PCSX2/cheats_ws/9F185CE1.pnach create mode 100644 PCSX2/cheats_ws/9F18CBC5.pnach create mode 100644 PCSX2/cheats_ws/9F391882.pnach create mode 100644 PCSX2/cheats_ws/9F45265C.pnach create mode 100644 PCSX2/cheats_ws/9F4A4C47.pnach create mode 100644 PCSX2/cheats_ws/9F4E45A3.pnach create mode 100644 PCSX2/cheats_ws/9F53F96D.pnach create mode 100644 PCSX2/cheats_ws/9F70EE4F.pnach create mode 100644 PCSX2/cheats_ws/9F7246A3.pnach create mode 100644 PCSX2/cheats_ws/9F7C1223.pnach create mode 100644 PCSX2/cheats_ws/9FDF8B1E.pnach create mode 100644 PCSX2/cheats_ws/A00ED0D5.pnach create mode 100644 PCSX2/cheats_ws/A03898F9.pnach create mode 100644 PCSX2/cheats_ws/A038AAC7.pnach create mode 100644 PCSX2/cheats_ws/A04B52DB.pnach create mode 100644 PCSX2/cheats_ws/A05A58EB.pnach create mode 100644 PCSX2/cheats_ws/A0600111.pnach create mode 100644 PCSX2/cheats_ws/A06047D6.pnach create mode 100644 PCSX2/cheats_ws/A06A7AFD.pnach create mode 100644 PCSX2/cheats_ws/A06BD445.pnach create mode 100644 PCSX2/cheats_ws/A07F8571.pnach create mode 100644 PCSX2/cheats_ws/A0B1D94A.pnach create mode 100644 PCSX2/cheats_ws/A0CD42B4.pnach create mode 100644 PCSX2/cheats_ws/A0ED2D23.pnach create mode 100644 PCSX2/cheats_ws/A0FCA9B7.pnach create mode 100644 PCSX2/cheats_ws/A101C8D5.pnach create mode 100644 PCSX2/cheats_ws/A1021ADC.pnach create mode 100644 PCSX2/cheats_ws/A1030867.pnach create mode 100644 PCSX2/cheats_ws/A1736B07.pnach create mode 100644 PCSX2/cheats_ws/A18347E0.pnach create mode 100644 PCSX2/cheats_ws/A1970E42.pnach create mode 100644 PCSX2/cheats_ws/A1A9C393.pnach create mode 100644 PCSX2/cheats_ws/A1AA9D67.pnach create mode 100644 PCSX2/cheats_ws/A1B095EC.pnach create mode 100644 PCSX2/cheats_ws/A1B3F232.pnach create mode 100644 PCSX2/cheats_ws/A1B752C7.pnach create mode 100644 PCSX2/cheats_ws/A1B8DAC8.pnach create mode 100644 PCSX2/cheats_ws/A1C2092C.pnach create mode 100644 PCSX2/cheats_ws/A1CBBE50.pnach create mode 100644 PCSX2/cheats_ws/A1F79484.pnach create mode 100644 PCSX2/cheats_ws/A1FD63D6.pnach create mode 100644 PCSX2/cheats_ws/A2316D03.pnach create mode 100644 PCSX2/cheats_ws/A268B71A.pnach create mode 100644 PCSX2/cheats_ws/A275B0C0.pnach create mode 100644 PCSX2/cheats_ws/A2837592.pnach create mode 100644 PCSX2/cheats_ws/A287DF74.pnach create mode 100644 PCSX2/cheats_ws/A2B36980.pnach create mode 100644 PCSX2/cheats_ws/A2BB25B3.pnach create mode 100644 PCSX2/cheats_ws/A2DD109B.pnach create mode 100644 PCSX2/cheats_ws/A320AABE.pnach create mode 100644 PCSX2/cheats_ws/A32F7CD0.pnach create mode 100644 PCSX2/cheats_ws/A33748AA.pnach create mode 100644 PCSX2/cheats_ws/A33AF77A.pnach create mode 100644 PCSX2/cheats_ws/A341986A.pnach create mode 100644 PCSX2/cheats_ws/A35F68F7.pnach create mode 100644 PCSX2/cheats_ws/A369B96F.pnach create mode 100644 PCSX2/cheats_ws/A36CFF6C.pnach create mode 100644 PCSX2/cheats_ws/A37A7348.pnach create mode 100644 PCSX2/cheats_ws/A37C0344.pnach create mode 100644 PCSX2/cheats_ws/A38C6B77.pnach create mode 100644 PCSX2/cheats_ws/A39517A9.pnach create mode 100644 PCSX2/cheats_ws/A39517AB.pnach create mode 100644 PCSX2/cheats_ws/A39517AE.pnach create mode 100644 PCSX2/cheats_ws/A3B0D1C7.pnach create mode 100644 PCSX2/cheats_ws/A3D63039.pnach create mode 100644 PCSX2/cheats_ws/A3EA7249.pnach create mode 100644 PCSX2/cheats_ws/A3ED2B3D.pnach create mode 100644 PCSX2/cheats_ws/A3F06070.pnach create mode 100644 PCSX2/cheats_ws/A3F49264.pnach create mode 100644 PCSX2/cheats_ws/A3F94251.pnach create mode 100644 PCSX2/cheats_ws/A422BB13.pnach create mode 100644 PCSX2/cheats_ws/A4315184.pnach create mode 100644 PCSX2/cheats_ws/A49563FA.pnach create mode 100644 PCSX2/cheats_ws/A4B3D285.pnach create mode 100644 PCSX2/cheats_ws/A4C84DE7.pnach create mode 100644 PCSX2/cheats_ws/A4D76B34.pnach create mode 100644 PCSX2/cheats_ws/A4E8C610.PNACH create mode 100644 PCSX2/cheats_ws/A51F0FED.pnach create mode 100644 PCSX2/cheats_ws/A542271D.pnach create mode 100644 PCSX2/cheats_ws/A54D5444.pnach create mode 100644 PCSX2/cheats_ws/A595F752.pnach create mode 100644 PCSX2/cheats_ws/A5BD7ADC.pnach create mode 100644 PCSX2/cheats_ws/A5BF36A8.pnach create mode 100644 PCSX2/cheats_ws/A5C05C78.pnach create mode 100644 PCSX2/cheats_ws/A5D29941.pnach create mode 100644 PCSX2/cheats_ws/A5DA4B36.pnach create mode 100644 PCSX2/cheats_ws/A629A376.pnach create mode 100644 PCSX2/cheats_ws/A630B37E.pnach create mode 100644 PCSX2/cheats_ws/A6356EA6.pnach create mode 100644 PCSX2/cheats_ws/A64DA833.pnach create mode 100644 PCSX2/cheats_ws/A6786A05.pnach create mode 100644 PCSX2/cheats_ws/A6993EA8.pnach create mode 100644 PCSX2/cheats_ws/A6B59CA2.pnach create mode 100644 PCSX2/cheats_ws/A6B6033E.pnach create mode 100644 PCSX2/cheats_ws/A6BD0DA3.pnach create mode 100644 PCSX2/cheats_ws/A6BDA6BE.pnach create mode 100644 PCSX2/cheats_ws/A6CF1D2B.pnach create mode 100644 PCSX2/cheats_ws/A6D116DB.pnach create mode 100644 PCSX2/cheats_ws/A6F06ED5.pnach create mode 100644 PCSX2/cheats_ws/A6F234C7.pnach create mode 100644 PCSX2/cheats_ws/A70549D6.pnach create mode 100644 PCSX2/cheats_ws/A707236E.pnach create mode 100644 PCSX2/cheats_ws/A70A7299.pnach create mode 100644 PCSX2/cheats_ws/A7110F33.pnach create mode 100644 PCSX2/cheats_ws/A719D130.pnach create mode 100644 PCSX2/cheats_ws/A72F7A17.pnach create mode 100644 PCSX2/cheats_ws/A745BF1E.pnach create mode 100644 PCSX2/cheats_ws/A75BD67E.pnach create mode 100644 PCSX2/cheats_ws/A7705A52.pnach create mode 100644 PCSX2/cheats_ws/A77A916D.pnach create mode 100644 PCSX2/cheats_ws/A79B0491.pnach create mode 100644 PCSX2/cheats_ws/A7A37EB8.pnach create mode 100644 PCSX2/cheats_ws/A7B09415.pnach create mode 100644 PCSX2/cheats_ws/A7E5CE23.pnach create mode 100644 PCSX2/cheats_ws/A7E712FD.pnach create mode 100644 PCSX2/cheats_ws/A7F6E4C8.pnach create mode 100644 PCSX2/cheats_ws/A8083AE6.pnach create mode 100644 PCSX2/cheats_ws/A80FBAAC.pnach create mode 100644 PCSX2/cheats_ws/A816B282.pnach create mode 100644 PCSX2/cheats_ws/A82F2554.pnach create mode 100644 PCSX2/cheats_ws/A8505479.pnach create mode 100644 PCSX2/cheats_ws/A86BA5E4.pnach create mode 100644 PCSX2/cheats_ws/A8700356.pnach create mode 100644 PCSX2/cheats_ws/A87BCC9C.pnach create mode 100644 PCSX2/cheats_ws/A880AE9B.pnach create mode 100644 PCSX2/cheats_ws/A8901AD6.pnach create mode 100644 PCSX2/cheats_ws/A8A2A013.pnach create mode 100644 PCSX2/cheats_ws/A8A7A42A.pnach create mode 100644 PCSX2/cheats_ws/A8C4C0A9.pnach create mode 100644 PCSX2/cheats_ws/A8CC1583.pnach create mode 100644 PCSX2/cheats_ws/A8CE7DF2.pnach create mode 100644 PCSX2/cheats_ws/A8D433AD.pnach create mode 100644 PCSX2/cheats_ws/A8D651D2.pnach create mode 100644 PCSX2/cheats_ws/A8D83239.pnach create mode 100644 PCSX2/cheats_ws/A8F42E9E.pnach create mode 100644 PCSX2/cheats_ws/A90A973D.pnach create mode 100644 PCSX2/cheats_ws/A90B7E3F.pnach create mode 100644 PCSX2/cheats_ws/A90CD846.pnach create mode 100644 PCSX2/cheats_ws/A91A6865.pnach create mode 100644 PCSX2/cheats_ws/A929EC81.pnach create mode 100644 PCSX2/cheats_ws/A9360C6D.pnach create mode 100644 PCSX2/cheats_ws/A9416614.pnach create mode 100644 PCSX2/cheats_ws/A9461CB2.pnach create mode 100644 PCSX2/cheats_ws/A97C9BFD.pnach create mode 100644 PCSX2/cheats_ws/A98B5B22.pnach create mode 100644 PCSX2/cheats_ws/A9908033.pnach create mode 100644 PCSX2/cheats_ws/A991D167.pnach create mode 100644 PCSX2/cheats_ws/A99B8FE7.pnach create mode 100644 PCSX2/cheats_ws/A99BACE1.pnach create mode 100644 PCSX2/cheats_ws/A9A55B5E.pnach create mode 100644 PCSX2/cheats_ws/A9B076A1.pnach create mode 100644 PCSX2/cheats_ws/A9C82AB9.pnach create mode 100644 PCSX2/cheats_ws/A9CEBBC7.pnach create mode 100644 PCSX2/cheats_ws/A9E852B1.pnach create mode 100644 PCSX2/cheats_ws/AA0D46D4.pnach create mode 100644 PCSX2/cheats_ws/AA31B5BF.pnach create mode 100644 PCSX2/cheats_ws/AA3F4F82.pnach create mode 100644 PCSX2/cheats_ws/AA40FD87.pnach create mode 100644 PCSX2/cheats_ws/AA42AD50.pnach create mode 100644 PCSX2/cheats_ws/AA4E5A35.pnach create mode 100644 PCSX2/cheats_ws/AA525269.pnach create mode 100644 PCSX2/cheats_ws/AA5725B5.pnach create mode 100644 PCSX2/cheats_ws/AA5EC3A3.pnach create mode 100644 PCSX2/cheats_ws/AA75FE6A.pnach create mode 100644 PCSX2/cheats_ws/AA869E3B.pnach create mode 100644 PCSX2/cheats_ws/AA91DEA8.pnach create mode 100644 PCSX2/cheats_ws/AA930DAA.pnach create mode 100644 PCSX2/cheats_ws/AA9ABE8B.pnach create mode 100644 PCSX2/cheats_ws/AAA40B75.pnach create mode 100644 PCSX2/cheats_ws/AABDB541.pnach create mode 100644 PCSX2/cheats_ws/AAE3849F.pnach create mode 100644 PCSX2/cheats_ws/AAE9E301.pnach create mode 100644 PCSX2/cheats_ws/AAF10C7F.pnach create mode 100644 PCSX2/cheats_ws/AB01411F.pnach create mode 100644 PCSX2/cheats_ws/AB09D7EC.pnach create mode 100644 PCSX2/cheats_ws/AB23A441.pnach create mode 100644 PCSX2/cheats_ws/AB75D540.pnach create mode 100644 PCSX2/cheats_ws/AB82114E.pnach create mode 100644 PCSX2/cheats_ws/AB8AF16C.pnach create mode 100644 PCSX2/cheats_ws/AB9E3E64.pnach create mode 100644 PCSX2/cheats_ws/ABD73B95.pnach create mode 100644 PCSX2/cheats_ws/ABE3FDEA.pnach create mode 100644 PCSX2/cheats_ws/AC4B758C.pnach create mode 100644 PCSX2/cheats_ws/AC7E88D9.pnach create mode 100644 PCSX2/cheats_ws/AC9F1FC0.pnach create mode 100644 PCSX2/cheats_ws/ACB1989A.pnach create mode 100644 PCSX2/cheats_ws/ACB735A5.pnach create mode 100644 PCSX2/cheats_ws/ACBB45C3.pnach create mode 100644 PCSX2/cheats_ws/ACFB7A31.pnach create mode 100644 PCSX2/cheats_ws/AD0C84EA.pnach create mode 100644 PCSX2/cheats_ws/AD18AE4F.pnach create mode 100644 PCSX2/cheats_ws/AD3294F9.pnach create mode 100644 PCSX2/cheats_ws/AD5A2FBC.pnach create mode 100644 PCSX2/cheats_ws/AD5C679D.pnach create mode 100644 PCSX2/cheats_ws/AD8A8599.pnach create mode 100644 PCSX2/cheats_ws/AD955489.pnach create mode 100644 PCSX2/cheats_ws/AD96FA2F.pnach create mode 100644 PCSX2/cheats_ws/AD9D2B54.pnach create mode 100644 PCSX2/cheats_ws/ADDFF505.pnach create mode 100644 PCSX2/cheats_ws/ADEFE7CB.pnach create mode 100644 PCSX2/cheats_ws/ADFDCCD7.pnach create mode 100644 PCSX2/cheats_ws/ADFF13DF.pnach create mode 100644 PCSX2/cheats_ws/AE0148F7.pnach create mode 100644 PCSX2/cheats_ws/AE01AADB.pnach create mode 100644 PCSX2/cheats_ws/AE0DE7B7.pnach create mode 100644 PCSX2/cheats_ws/AE1152EB.pnach create mode 100644 PCSX2/cheats_ws/AE1F3139.pnach create mode 100644 PCSX2/cheats_ws/AE22A564.pnach create mode 100644 PCSX2/cheats_ws/AE28C9C7.pnach create mode 100644 PCSX2/cheats_ws/AE381E74.PNACH create mode 100644 PCSX2/cheats_ws/AE3EAA05.pnach create mode 100644 PCSX2/cheats_ws/AE86E04C.pnach create mode 100644 PCSX2/cheats_ws/AE94FAF8.pnach create mode 100644 PCSX2/cheats_ws/AE97CE43.pnach create mode 100644 PCSX2/cheats_ws/AEA1B3AD.pnach create mode 100644 PCSX2/cheats_ws/AEC2D949.pnach create mode 100644 PCSX2/cheats_ws/AECEA18C.pnach create mode 100644 PCSX2/cheats_ws/AEDAEE99.pnach create mode 100644 PCSX2/cheats_ws/AEDB8BB2.pnach create mode 100644 PCSX2/cheats_ws/AEE8FDC4.pnach create mode 100644 PCSX2/cheats_ws/AEEC4D5C.pnach create mode 100644 PCSX2/cheats_ws/AF1CACC7.pnach create mode 100644 PCSX2/cheats_ws/AF399CCC.pnach create mode 100644 PCSX2/cheats_ws/AF3E4E18.pnach create mode 100644 PCSX2/cheats_ws/AF7BEB14.pnach create mode 100644 PCSX2/cheats_ws/AF854FA0.pnach create mode 100644 PCSX2/cheats_ws/AF95D8FC.pnach create mode 100644 PCSX2/cheats_ws/AFAC88EF.pnach create mode 100644 PCSX2/cheats_ws/AFBA3846.pnach create mode 100644 PCSX2/cheats_ws/AFBEC8B7.pnach create mode 100644 PCSX2/cheats_ws/AFDCDAF4.pnach create mode 100644 PCSX2/cheats_ws/AFFB8141.pnach create mode 100644 PCSX2/cheats_ws/B01A4C95.pnach create mode 100644 PCSX2/cheats_ws/B02C81E5.pnach create mode 100644 PCSX2/cheats_ws/B0313B56.pnach create mode 100644 PCSX2/cheats_ws/B03280F6.pnach create mode 100644 PCSX2/cheats_ws/B049DD5E.pnach create mode 100644 PCSX2/cheats_ws/B04FC443.pnach create mode 100644 PCSX2/cheats_ws/B0621C55.pnach create mode 100644 PCSX2/cheats_ws/B07FF0E6.pnach create mode 100644 PCSX2/cheats_ws/B083CCC2.pnach create mode 100644 PCSX2/cheats_ws/B0859096.pnach create mode 100644 PCSX2/cheats_ws/B0918A18.pnach create mode 100644 PCSX2/cheats_ws/B0AE1898.pnach create mode 100644 PCSX2/cheats_ws/B0B73F49.pnach create mode 100644 PCSX2/cheats_ws/B0C15891.pnach create mode 100644 PCSX2/cheats_ws/B0D195EF.pnach create mode 100644 PCSX2/cheats_ws/B0D6C2C2.pnach create mode 100644 PCSX2/cheats_ws/B0E44B93.pnach create mode 100644 PCSX2/cheats_ws/B10CBF67.pnach create mode 100644 PCSX2/cheats_ws/B112BD24.pnach create mode 100644 PCSX2/cheats_ws/B18DC525.pnach create mode 100644 PCSX2/cheats_ws/B194D815.pnach create mode 100644 PCSX2/cheats_ws/B195735F.pnach create mode 100644 PCSX2/cheats_ws/B1995E29.pnach create mode 100644 PCSX2/cheats_ws/B1A38C05.pnach create mode 100644 PCSX2/cheats_ws/B1B6E33D.pnach create mode 100644 PCSX2/cheats_ws/B1C27A19.pnach create mode 100644 PCSX2/cheats_ws/B1C7FED2.pnach create mode 100644 PCSX2/cheats_ws/B1DD47DA.pnach create mode 100644 PCSX2/cheats_ws/B1E138B6.pnach create mode 100644 PCSX2/cheats_ws/B1F87437.pnach create mode 100644 PCSX2/cheats_ws/B2367FD0.pnach create mode 100644 PCSX2/cheats_ws/B23A2A98.pnach create mode 100644 PCSX2/cheats_ws/B2408080.pnach create mode 100644 PCSX2/cheats_ws/B24520AD.pnach create mode 100644 PCSX2/cheats_ws/B26172F0.pnach create mode 100644 PCSX2/cheats_ws/B282D5FD.pnach create mode 100644 PCSX2/cheats_ws/B292D14D.pnach create mode 100644 PCSX2/cheats_ws/B29E5362.pnach create mode 100644 PCSX2/cheats_ws/B2A5B6F2.pnach create mode 100644 PCSX2/cheats_ws/B2B71761.pnach create mode 100644 PCSX2/cheats_ws/B2EC9660.pnach create mode 100644 PCSX2/cheats_ws/B2F0A8D2.pnach create mode 100644 PCSX2/cheats_ws/B304172F.pnach create mode 100644 PCSX2/cheats_ws/B31E8440.pnach create mode 100644 PCSX2/cheats_ws/B32E018E.pnach create mode 100644 PCSX2/cheats_ws/B33016F7.pnach create mode 100644 PCSX2/cheats_ws/B338676A.pnach create mode 100644 PCSX2/cheats_ws/B35F8AAE.pnach create mode 100644 PCSX2/cheats_ws/B3723E7E.pnach create mode 100644 PCSX2/cheats_ws/B3734A96.pnach create mode 100644 PCSX2/cheats_ws/B38CC628.pnach create mode 100644 PCSX2/cheats_ws/B39683CE.pnach create mode 100644 PCSX2/cheats_ws/B3999B20.pnach create mode 100644 PCSX2/cheats_ws/B39E7D13.pnach create mode 100644 PCSX2/cheats_ws/B3A71D10.pnach create mode 100644 PCSX2/cheats_ws/B3A9F9ED.pnach create mode 100644 PCSX2/cheats_ws/B3AD1EA4.pnach create mode 100644 PCSX2/cheats_ws/B3E715E6.pnach create mode 100644 PCSX2/cheats_ws/B3F78DFA.pnach create mode 100644 PCSX2/cheats_ws/B42446DC.pnach create mode 100644 PCSX2/cheats_ws/B43000A1.pnach create mode 100644 PCSX2/cheats_ws/B439D8AA.pnach create mode 100644 PCSX2/cheats_ws/B43DC1BA.pnach create mode 100644 PCSX2/cheats_ws/B440A8FE.pnach create mode 100644 PCSX2/cheats_ws/B44896B7.pnach create mode 100644 PCSX2/cheats_ws/B4580F15.pnach create mode 100644 PCSX2/cheats_ws/B47431E3.pnach create mode 100644 PCSX2/cheats_ws/B474FE44.pnach create mode 100644 PCSX2/cheats_ws/B476ED7A.pnach create mode 100644 PCSX2/cheats_ws/B4776FC1.pnach create mode 100644 PCSX2/cheats_ws/B48102FB.pnach create mode 100644 PCSX2/cheats_ws/B489E1CD.pnach create mode 100644 PCSX2/cheats_ws/B4A004F2.pnach create mode 100644 PCSX2/cheats_ws/B4AC4EE0.pnach create mode 100644 PCSX2/cheats_ws/B4B7A5A1.pnach create mode 100644 PCSX2/cheats_ws/B4EC196F.pnach create mode 100644 PCSX2/cheats_ws/B505A479.pnach create mode 100644 PCSX2/cheats_ws/B506C936.pnach create mode 100644 PCSX2/cheats_ws/B54C0319.pnach create mode 100644 PCSX2/cheats_ws/B5622E87.pnach create mode 100644 PCSX2/cheats_ws/B59EF006.pnach create mode 100644 PCSX2/cheats_ws/B5A7735B.pnach create mode 100644 PCSX2/cheats_ws/B5C43B61.pnach create mode 100644 PCSX2/cheats_ws/B5DB999E.pnach create mode 100644 PCSX2/cheats_ws/B5E40DA3.pnach create mode 100644 PCSX2/cheats_ws/B5FEAE85.pnach create mode 100644 PCSX2/cheats_ws/B60D30B6.pnach create mode 100644 PCSX2/cheats_ws/B643F02A.pnach create mode 100644 PCSX2/cheats_ws/B64E9939.pnach create mode 100644 PCSX2/cheats_ws/B6558133.pnach create mode 100644 PCSX2/cheats_ws/B6580DA4.pnach create mode 100644 PCSX2/cheats_ws/B65AE44A.pnach create mode 100644 PCSX2/cheats_ws/B65C316F.pnach create mode 100644 PCSX2/cheats_ws/B65E141B.pnach create mode 100644 PCSX2/cheats_ws/B66EEE75.pnach create mode 100644 PCSX2/cheats_ws/B67577F3.pnach create mode 100644 PCSX2/cheats_ws/B67F4F9E.pnach create mode 100644 PCSX2/cheats_ws/B6AA81EE.pnach create mode 100644 PCSX2/cheats_ws/B6AB7BC2.pnach create mode 100644 PCSX2/cheats_ws/B6BA0E59.pnach create mode 100644 PCSX2/cheats_ws/B6CA0C9B.pnach create mode 100644 PCSX2/cheats_ws/B6D4DABC.pnach create mode 100644 PCSX2/cheats_ws/B6FD779E.pnach create mode 100644 PCSX2/cheats_ws/B733F841.pnach create mode 100644 PCSX2/cheats_ws/B74A2938.pnach create mode 100644 PCSX2/cheats_ws/B74C378E.pnach create mode 100644 PCSX2/cheats_ws/B78086CD.pnach create mode 100644 PCSX2/cheats_ws/B7911069.pnach create mode 100644 PCSX2/cheats_ws/B7ADE017.pnach create mode 100644 PCSX2/cheats_ws/B7BA39A1.pnach create mode 100644 PCSX2/cheats_ws/B7CF071A.pnach create mode 100644 PCSX2/cheats_ws/B7E155F3.pnach create mode 100644 PCSX2/cheats_ws/B7FA5969.pnach create mode 100644 PCSX2/cheats_ws/B808413B.pnach create mode 100644 PCSX2/cheats_ws/B815F724.pnach create mode 100644 PCSX2/cheats_ws/B818D3C4.pnach create mode 100644 PCSX2/cheats_ws/B82706B3.pnach create mode 100644 PCSX2/cheats_ws/B82A0B91.pnach create mode 100644 PCSX2/cheats_ws/B8435BF4.pnach create mode 100644 PCSX2/cheats_ws/B843EAFB.pnach create mode 100644 PCSX2/cheats_ws/B84660A2.pnach create mode 100644 PCSX2/cheats_ws/B8605ABB.pnach create mode 100644 PCSX2/cheats_ws/B860F5B6.pnach create mode 100644 PCSX2/cheats_ws/B871726D.pnach create mode 100644 PCSX2/cheats_ws/B871C1D0.pnach create mode 100644 PCSX2/cheats_ws/B87A351F.pnach create mode 100644 PCSX2/cheats_ws/B88DF765.pnach create mode 100644 PCSX2/cheats_ws/B8B74173.pnach create mode 100644 PCSX2/cheats_ws/B8BFF0B1.pnach create mode 100644 PCSX2/cheats_ws/B8FD3094.pnach create mode 100644 PCSX2/cheats_ws/B90470B8.pnach create mode 100644 PCSX2/cheats_ws/B90A79B4.pnach create mode 100644 PCSX2/cheats_ws/B91DC726.pnach create mode 100644 PCSX2/cheats_ws/B9254C98.pnach create mode 100644 PCSX2/cheats_ws/B92C34BE.pnach create mode 100644 PCSX2/cheats_ws/B937D335.pnach create mode 100644 PCSX2/cheats_ws/B94D2F0D.pnach create mode 100644 PCSX2/cheats_ws/B9545AD0.pnach create mode 100644 PCSX2/cheats_ws/B95C635E.pnach create mode 100644 PCSX2/cheats_ws/B96EDBE5.pnach create mode 100644 PCSX2/cheats_ws/B99379B7.pnach create mode 100644 PCSX2/cheats_ws/B993C212.pnach create mode 100644 PCSX2/cheats_ws/B99A75DE.pnach create mode 100644 PCSX2/cheats_ws/B9A91CA8.pnach create mode 100644 PCSX2/cheats_ws/B9BCD679.pnach create mode 100644 PCSX2/cheats_ws/B9BD4B3B.pnach create mode 100644 PCSX2/cheats_ws/B9D20D1D.pnach create mode 100644 PCSX2/cheats_ws/B9DE6298.pnach create mode 100644 PCSX2/cheats_ws/B9EA7505.pnach create mode 100644 PCSX2/cheats_ws/B9FA5764.pnach create mode 100644 PCSX2/cheats_ws/BA147622.pnach create mode 100644 PCSX2/cheats_ws/BA1727D6.pnach create mode 100644 PCSX2/cheats_ws/BA246DD0.pnach create mode 100644 PCSX2/cheats_ws/BA248FC3.pnach create mode 100644 PCSX2/cheats_ws/BA568F6B.pnach create mode 100644 PCSX2/cheats_ws/BA7CAA90.pnach create mode 100644 PCSX2/cheats_ws/BAB34A26.pnach create mode 100644 PCSX2/cheats_ws/BAC92C25.pnach create mode 100644 PCSX2/cheats_ws/BADBA2C8.pnach create mode 100644 PCSX2/cheats_ws/BAECBD63.pnach create mode 100644 PCSX2/cheats_ws/BAEEE480.pnach create mode 100644 PCSX2/cheats_ws/BAFCDA66.pnach create mode 100644 PCSX2/cheats_ws/BB16599F.pnach create mode 100644 PCSX2/cheats_ws/BB22866C.pnach create mode 100644 PCSX2/cheats_ws/BB2CF62F.pnach create mode 100644 PCSX2/cheats_ws/BB2E845F.pnach create mode 100644 PCSX2/cheats_ws/BB3D833A.pnach create mode 100644 PCSX2/cheats_ws/BB70F989.pnach create mode 100644 PCSX2/cheats_ws/BB70FFB9.pnach create mode 100644 PCSX2/cheats_ws/BBAB0D9A.pnach create mode 100644 PCSX2/cheats_ws/BBAE448F.pnach create mode 100644 PCSX2/cheats_ws/BBB8392E.pnach create mode 100644 PCSX2/cheats_ws/BBBAAF63.pnach create mode 100644 PCSX2/cheats_ws/BBC3EFFA.pnach create mode 100644 PCSX2/cheats_ws/BBDCE560.pnach create mode 100644 PCSX2/cheats_ws/BBDE6926.pnach create mode 100644 PCSX2/cheats_ws/BBF8C3D6.pnach create mode 100644 PCSX2/cheats_ws/BC06733B.pnach create mode 100644 PCSX2/cheats_ws/BC08CDDE.pnach create mode 100644 PCSX2/cheats_ws/BC0F422C.pnach create mode 100644 PCSX2/cheats_ws/BC204346.pnach create mode 100644 PCSX2/cheats_ws/BC2043A7.pnach create mode 100644 PCSX2/cheats_ws/BC53B2E5.pnach create mode 100644 PCSX2/cheats_ws/BC5480A3.pnach create mode 100644 PCSX2/cheats_ws/BC808780.pnach create mode 100644 PCSX2/cheats_ws/BC897AC9.pnach create mode 100644 PCSX2/cheats_ws/BC910F04.pnach create mode 100644 PCSX2/cheats_ws/BC94F047.pnach create mode 100644 PCSX2/cheats_ws/BCAD1E8A.pnach create mode 100644 PCSX2/cheats_ws/BCCCF3F3.pnach create mode 100644 PCSX2/cheats_ws/BCD0B7CD.pnach create mode 100644 PCSX2/cheats_ws/BCD68B1E.pnach create mode 100644 PCSX2/cheats_ws/BCE9B7BB.pnach create mode 100644 PCSX2/cheats_ws/BCF04BF3.pnach create mode 100644 PCSX2/cheats_ws/BD11A6EE.pnach create mode 100644 PCSX2/cheats_ws/BD17248E.pnach create mode 100644 PCSX2/cheats_ws/BD27FC43.pnach create mode 100644 PCSX2/cheats_ws/BD2818EA.pnach create mode 100644 PCSX2/cheats_ws/BD3DBCF9.pnach create mode 100644 PCSX2/cheats_ws/BD3FB233.pnach create mode 100644 PCSX2/cheats_ws/BD533A18.pnach create mode 100644 PCSX2/cheats_ws/BD80BB9C.pnach create mode 100644 PCSX2/cheats_ws/BD9EAA7A.pnach create mode 100644 PCSX2/cheats_ws/BDA6311E.pnach create mode 100644 PCSX2/cheats_ws/BDE7D749.pnach create mode 100644 PCSX2/cheats_ws/BDF85A3C.pnach create mode 100644 PCSX2/cheats_ws/BDFB1507.pnach create mode 100644 PCSX2/cheats_ws/BE0CAF70.pnach create mode 100644 PCSX2/cheats_ws/BE2213F9.pnach create mode 100644 PCSX2/cheats_ws/BE30EE2D.pnach create mode 100644 PCSX2/cheats_ws/BE388588.pnach create mode 100644 PCSX2/cheats_ws/BE3F85FF.pnach create mode 100644 PCSX2/cheats_ws/BE69820A.pnach create mode 100644 PCSX2/cheats_ws/BE7343FD.pnach create mode 100644 PCSX2/cheats_ws/BEB4577E.pnach create mode 100644 PCSX2/cheats_ws/BEB62AA6.pnach create mode 100644 PCSX2/cheats_ws/BEBC87B1.pnach create mode 100644 PCSX2/cheats_ws/BEBF8793.pnach create mode 100644 PCSX2/cheats_ws/BED8AB7C.pnach create mode 100644 PCSX2/cheats_ws/BF0D1E1A.pnach create mode 100644 PCSX2/cheats_ws/BF0DC4CE.pnach create mode 100644 PCSX2/cheats_ws/BF3542FE.pnach create mode 100644 PCSX2/cheats_ws/BF410FEB.pnach create mode 100644 PCSX2/cheats_ws/BF4AD345.pnach create mode 100644 PCSX2/cheats_ws/BF513E01.pnach create mode 100644 PCSX2/cheats_ws/BF5D9AEC.pnach create mode 100644 PCSX2/cheats_ws/BFB0DFBE.pnach create mode 100644 PCSX2/cheats_ws/BFB1109F.pnach create mode 100644 PCSX2/cheats_ws/BFBBB524.pnach create mode 100644 PCSX2/cheats_ws/BFBFE018.pnach create mode 100644 PCSX2/cheats_ws/BFCC1795.pnach create mode 100644 PCSX2/cheats_ws/BFCC3E7E.pnach create mode 100644 PCSX2/cheats_ws/BFCCF369.pnach create mode 100644 PCSX2/cheats_ws/BFDF7C5A.pnach create mode 100644 PCSX2/cheats_ws/BFF0261E.pnach create mode 100644 PCSX2/cheats_ws/BFF1C010.pnach create mode 100644 PCSX2/cheats_ws/BFFC4507.pnach create mode 100644 PCSX2/cheats_ws/C01FD223.pnach create mode 100644 PCSX2/cheats_ws/C0252617.pnach create mode 100644 PCSX2/cheats_ws/C02E2360.pnach create mode 100644 PCSX2/cheats_ws/C040B6AB.pnach create mode 100644 PCSX2/cheats_ws/C0451DE2.pnach create mode 100644 PCSX2/cheats_ws/C0498D24.pnach create mode 100644 PCSX2/cheats_ws/C0659AD1.pnach create mode 100644 PCSX2/cheats_ws/C071D4C1.pnach create mode 100644 PCSX2/cheats_ws/C0A963DB.pnach create mode 100644 PCSX2/cheats_ws/C0AC5781.pnach create mode 100644 PCSX2/cheats_ws/C0D585EF.pnach create mode 100644 PCSX2/cheats_ws/C0D6A139.pnach create mode 100644 PCSX2/cheats_ws/C0E0549E.pnach create mode 100644 PCSX2/cheats_ws/C0E5F643.pnach create mode 100644 PCSX2/cheats_ws/C0E909E9.pnach create mode 100644 PCSX2/cheats_ws/C0EE68EC.pnach create mode 100644 PCSX2/cheats_ws/C0F2492E.pnach create mode 100644 PCSX2/cheats_ws/C0FC849C.pnach create mode 100644 PCSX2/cheats_ws/C124F105.pnach create mode 100644 PCSX2/cheats_ws/C139D620.pnach create mode 100644 PCSX2/cheats_ws/C1497C84.pnach create mode 100644 PCSX2/cheats_ws/C14A522A.pnach create mode 100644 PCSX2/cheats_ws/C15A4321.pnach create mode 100644 PCSX2/cheats_ws/C162A768.pnach create mode 100644 PCSX2/cheats_ws/C1640D2C.pnach create mode 100644 PCSX2/cheats_ws/C1760287.pnach create mode 100644 PCSX2/cheats_ws/C1AA3AB2.pnach create mode 100644 PCSX2/cheats_ws/C1B141D6.pnach create mode 100644 PCSX2/cheats_ws/C1C77637.pnach create mode 100644 PCSX2/cheats_ws/C1C91715.pnach create mode 100644 PCSX2/cheats_ws/C1D359F2.pnach create mode 100644 PCSX2/cheats_ws/C2008A92.pnach create mode 100644 PCSX2/cheats_ws/C20B1822.pnach create mode 100644 PCSX2/cheats_ws/C2144770.pnach create mode 100644 PCSX2/cheats_ws/C22D5152.pnach create mode 100644 PCSX2/cheats_ws/C240AA62.pnach create mode 100644 PCSX2/cheats_ws/C24621B8.pnach create mode 100644 PCSX2/cheats_ws/C2744CBE.pnach create mode 100644 PCSX2/cheats_ws/C29C4AEA.pnach create mode 100644 PCSX2/cheats_ws/C2B6BDCC.pnach create mode 100644 PCSX2/cheats_ws/C2C630E5.pnach create mode 100644 PCSX2/cheats_ws/C3087345.pnach create mode 100644 PCSX2/cheats_ws/C339BD7D.pnach create mode 100644 PCSX2/cheats_ws/C33CA288.pnach create mode 100644 PCSX2/cheats_ws/C33DEDD7.pnach create mode 100644 PCSX2/cheats_ws/C3553F46.pnach create mode 100644 PCSX2/cheats_ws/C365B25F.pnach create mode 100644 PCSX2/cheats_ws/C37C1B76.pnach create mode 100644 PCSX2/cheats_ws/C390C1CF.pnach create mode 100644 PCSX2/cheats_ws/C398F477.pnach create mode 100644 PCSX2/cheats_ws/C39FF377.pnach create mode 100644 PCSX2/cheats_ws/C3AC9115.pnach create mode 100644 PCSX2/cheats_ws/C3ACD5FA.pnach create mode 100644 PCSX2/cheats_ws/C3ADE1C8.pnach create mode 100644 PCSX2/cheats_ws/C3B568F8.pnach create mode 100644 PCSX2/cheats_ws/C3B698F9.pnach create mode 100644 PCSX2/cheats_ws/C3BE8BAB.pnach create mode 100644 PCSX2/cheats_ws/C3BF2BE4.pnach create mode 100644 PCSX2/cheats_ws/C3D28EB9.pnach create mode 100644 PCSX2/cheats_ws/C3F67CAF.pnach create mode 100644 PCSX2/cheats_ws/C3F83BD1.pnach create mode 100644 PCSX2/cheats_ws/C410973D.pnach create mode 100644 PCSX2/cheats_ws/C45E77F4.pnach create mode 100644 PCSX2/cheats_ws/C46D7708.pnach create mode 100644 PCSX2/cheats_ws/C488EC04.pnach create mode 100644 PCSX2/cheats_ws/C498A04F.pnach create mode 100644 PCSX2/cheats_ws/C49AD6F8.pnach create mode 100644 PCSX2/cheats_ws/C4A09BAD.pnach create mode 100644 PCSX2/cheats_ws/C4ACBCF0.pnach create mode 100644 PCSX2/cheats_ws/C4C80532.pnach create mode 100644 PCSX2/cheats_ws/C4D0FACC.pnach create mode 100644 PCSX2/cheats_ws/C4DD197F.pnach create mode 100644 PCSX2/cheats_ws/C4ECF541.pnach create mode 100644 PCSX2/cheats_ws/C4F0E5CC.pnach create mode 100644 PCSX2/cheats_ws/C4F46C8A.pnach create mode 100644 PCSX2/cheats_ws/C4FBEC7B.pnach create mode 100644 PCSX2/cheats_ws/C539049D.pnach create mode 100644 PCSX2/cheats_ws/C53DB321.pnach create mode 100644 PCSX2/cheats_ws/C54646E9.pnach create mode 100644 PCSX2/cheats_ws/C5473413.pnach create mode 100644 PCSX2/cheats_ws/C54CC888.pnach create mode 100644 PCSX2/cheats_ws/C5535BB8.pnach create mode 100644 PCSX2/cheats_ws/C56B0941.pnach create mode 100644 PCSX2/cheats_ws/C573F3A2.pnach create mode 100644 PCSX2/cheats_ws/C5A2A6E6.pnach create mode 100644 PCSX2/cheats_ws/C5B61685.pnach create mode 100644 PCSX2/cheats_ws/C5B75C7C.pnach create mode 100644 PCSX2/cheats_ws/C5B98223.pnach create mode 100644 PCSX2/cheats_ws/C5CE56CD.pnach create mode 100644 PCSX2/cheats_ws/C5D0EBD2.pnach create mode 100644 PCSX2/cheats_ws/C5DAD771.pnach create mode 100644 PCSX2/cheats_ws/C5DBDB45.pnach create mode 100644 PCSX2/cheats_ws/C5DEFEA0.pnach create mode 100644 PCSX2/cheats_ws/C5EBD545.pnach create mode 100644 PCSX2/cheats_ws/C5F0D1A5.pnach create mode 100644 PCSX2/cheats_ws/C5FD7217.pnach create mode 100644 PCSX2/cheats_ws/C698846E.pnach create mode 100644 PCSX2/cheats_ws/C69ACB6F.pnach create mode 100644 PCSX2/cheats_ws/C6AAF4D4.pnach create mode 100644 PCSX2/cheats_ws/C6B97484.pnach create mode 100644 PCSX2/cheats_ws/C6C71A64.pnach create mode 100644 PCSX2/cheats_ws/C6CBDE91.pnach create mode 100644 PCSX2/cheats_ws/C6D4771F.pnach create mode 100644 PCSX2/cheats_ws/C6F33C64.pnach create mode 100644 PCSX2/cheats_ws/C71A6146.pnach create mode 100644 PCSX2/cheats_ws/C7201C26.pnach create mode 100644 PCSX2/cheats_ws/C725F411.pnach create mode 100644 PCSX2/cheats_ws/C72FEF17.pnach create mode 100644 PCSX2/cheats_ws/C7375C85.pnach create mode 100644 PCSX2/cheats_ws/C7568140.pnach create mode 100644 PCSX2/cheats_ws/C7591F3F.pnach create mode 100644 PCSX2/cheats_ws/C76031E8.pnach create mode 100644 PCSX2/cheats_ws/C774219F.pnach create mode 100644 PCSX2/cheats_ws/C77AF2CA.pnach create mode 100644 PCSX2/cheats_ws/C77C957B.pnach create mode 100644 PCSX2/cheats_ws/C78A495D.pnach create mode 100644 PCSX2/cheats_ws/C7993BCC.pnach create mode 100644 PCSX2/cheats_ws/C7A1EFF2.pnach create mode 100644 PCSX2/cheats_ws/C7A7D6EE.pnach create mode 100644 PCSX2/cheats_ws/C7B9F4F7.pnach create mode 100644 PCSX2/cheats_ws/C7DA3DD2.pnach create mode 100644 PCSX2/cheats_ws/C801FB9F.pnach create mode 100644 PCSX2/cheats_ws/C80DF46D.pnach create mode 100644 PCSX2/cheats_ws/C810CF06.pnach create mode 100644 PCSX2/cheats_ws/C818BEC2.pnach create mode 100644 PCSX2/cheats_ws/C82BB39E.pnach create mode 100644 PCSX2/cheats_ws/C8844E0B.pnach create mode 100644 PCSX2/cheats_ws/C89A66A4.pnach create mode 100644 PCSX2/cheats_ws/C8B06625.pnach create mode 100644 PCSX2/cheats_ws/C8BACD69.pnach create mode 100644 PCSX2/cheats_ws/C8DADF58.pnach create mode 100644 PCSX2/cheats_ws/C8E271AB.pnach create mode 100644 PCSX2/cheats_ws/C8ED55C7.pnach create mode 100644 PCSX2/cheats_ws/C8FC17B2.pnach create mode 100644 PCSX2/cheats_ws/C92321FF.pnach create mode 100644 PCSX2/cheats_ws/C949BD58.pnach create mode 100644 PCSX2/cheats_ws/C97A17F8.pnach create mode 100644 PCSX2/cheats_ws/C97EF0A4.pnach create mode 100644 PCSX2/cheats_ws/C988ECBB.pnach create mode 100644 PCSX2/cheats_ws/C98BEF46.pnach create mode 100644 PCSX2/cheats_ws/C99317AD.pnach create mode 100644 PCSX2/cheats_ws/C9C145BF.pnach create mode 100644 PCSX2/cheats_ws/C9D22492.pnach create mode 100644 PCSX2/cheats_ws/C9DEF513.pnach create mode 100644 PCSX2/cheats_ws/C9E1A718.pnach create mode 100644 PCSX2/cheats_ws/C9E72987.pnach create mode 100644 PCSX2/cheats_ws/C9F5FE15.pnach create mode 100644 PCSX2/cheats_ws/C9F6EF9A.pnach create mode 100644 PCSX2/cheats_ws/C9F6F222.pnach create mode 100644 PCSX2/cheats_ws/CA067714.pnach create mode 100644 PCSX2/cheats_ws/CA14550C.pnach create mode 100644 PCSX2/cheats_ws/CA2073B3.pnach create mode 100644 PCSX2/cheats_ws/CA295E61.pnach create mode 100644 PCSX2/cheats_ws/CA37B42E.pnach create mode 100644 PCSX2/cheats_ws/CA5967E2.pnach create mode 100644 PCSX2/cheats_ws/CA857E71.pnach create mode 100644 PCSX2/cheats_ws/CA91718B.pnach create mode 100644 PCSX2/cheats_ws/CAC50E8E.pnach create mode 100644 PCSX2/cheats_ws/CAF1432F.pnach create mode 100644 PCSX2/cheats_ws/CAFCF796.pnach create mode 100644 PCSX2/cheats_ws/CB0E0788.pnach create mode 100644 PCSX2/cheats_ws/CB179BA2.pnach create mode 100644 PCSX2/cheats_ws/CB307844.pnach create mode 100644 PCSX2/cheats_ws/CB4B48AF.pnach create mode 100644 PCSX2/cheats_ws/CB4EBD11.pnach create mode 100644 PCSX2/cheats_ws/CB56E6FB.pnach create mode 100644 PCSX2/cheats_ws/CB70C610.pnach create mode 100644 PCSX2/cheats_ws/CB99CD12.pnach create mode 100644 PCSX2/cheats_ws/CBA0623D.pnach create mode 100644 PCSX2/cheats_ws/CBB4B383.pnach create mode 100644 PCSX2/cheats_ws/CBB87BF9.pnach create mode 100644 PCSX2/cheats_ws/CBC401C5.pnach create mode 100644 PCSX2/cheats_ws/CBC9B452.pnach create mode 100644 PCSX2/cheats_ws/CBD4D79E.pnach create mode 100644 PCSX2/cheats_ws/CBDBD79E.pnach create mode 100644 PCSX2/cheats_ws/CBDD9686.pnach create mode 100644 PCSX2/cheats_ws/CBDF678C.pnach create mode 100644 PCSX2/cheats_ws/CBE8F793.pnach create mode 100644 PCSX2/cheats_ws/CC03D5AD.pnach create mode 100644 PCSX2/cheats_ws/CC08ACD4.pnach create mode 100644 PCSX2/cheats_ws/CC0DF99A.pnach create mode 100644 PCSX2/cheats_ws/CC1E5592.pnach create mode 100644 PCSX2/cheats_ws/CC229675.pnach create mode 100644 PCSX2/cheats_ws/CC4B9CDE.pnach create mode 100644 PCSX2/cheats_ws/CC6CBF20.pnach create mode 100644 PCSX2/cheats_ws/CC8451F9.pnach create mode 100644 PCSX2/cheats_ws/CC955736.pnach create mode 100644 PCSX2/cheats_ws/CCBADADD.pnach create mode 100644 PCSX2/cheats_ws/CCC78A97.pnach create mode 100644 PCSX2/cheats_ws/CCF46486.pnach create mode 100644 PCSX2/cheats_ws/CD1EC9D0.pnach create mode 100644 PCSX2/cheats_ws/CD213E68.pnach create mode 100644 PCSX2/cheats_ws/CD3ED649.pnach create mode 100644 PCSX2/cheats_ws/CD50F9CA.pnach create mode 100644 PCSX2/cheats_ws/CD62245A.pnach create mode 100644 PCSX2/cheats_ws/CD68E44A.pnach create mode 100644 PCSX2/cheats_ws/CD6AA180.pnach create mode 100644 PCSX2/cheats_ws/CD787D68.pnach create mode 100644 PCSX2/cheats_ws/CDA95971.pnach create mode 100644 PCSX2/cheats_ws/CDD0C904.pnach create mode 100644 PCSX2/cheats_ws/CDD6C078.pnach create mode 100644 PCSX2/cheats_ws/CDE017A7.pnach create mode 100644 PCSX2/cheats_ws/CDE9832D.pnach create mode 100644 PCSX2/cheats_ws/CDEE4B19.pnach create mode 100644 PCSX2/cheats_ws/CE1DF671.pnach create mode 100644 PCSX2/cheats_ws/CE2A5384.pnach create mode 100644 PCSX2/cheats_ws/CE2C1DBF.pnach create mode 100644 PCSX2/cheats_ws/CE3B7939.pnach create mode 100644 PCSX2/cheats_ws/CE4933D0.pnach create mode 100644 PCSX2/cheats_ws/CE64E328.pnach create mode 100644 PCSX2/cheats_ws/CE6A63BF.pnach create mode 100644 PCSX2/cheats_ws/CE7451A4.pnach create mode 100644 PCSX2/cheats_ws/CEADAD75.pnach create mode 100644 PCSX2/cheats_ws/CEBA4A74.pnach create mode 100644 PCSX2/cheats_ws/CEC42835.pnach create mode 100644 PCSX2/cheats_ws/CED08066.pnach create mode 100644 PCSX2/cheats_ws/CED0851A.pnach create mode 100644 PCSX2/cheats_ws/CED2D09E.pnach create mode 100644 PCSX2/cheats_ws/CED34955.pnach create mode 100644 PCSX2/cheats_ws/CED9076A.pnach create mode 100644 PCSX2/cheats_ws/CED93EB6.pnach create mode 100644 PCSX2/cheats_ws/CF012100.pnach create mode 100644 PCSX2/cheats_ws/CF11CD83.pnach create mode 100644 PCSX2/cheats_ws/CF26A74E.pnach create mode 100644 PCSX2/cheats_ws/CF4094BD.pnach create mode 100644 PCSX2/cheats_ws/CF47B729.pnach create mode 100644 PCSX2/cheats_ws/CF56CD9C.pnach create mode 100644 PCSX2/cheats_ws/CF736A9D.pnach create mode 100644 PCSX2/cheats_ws/CFA1065C.pnach create mode 100644 PCSX2/cheats_ws/CFC64C8D.pnach create mode 100644 PCSX2/cheats_ws/CFCBDF0C.pnach create mode 100644 PCSX2/cheats_ws/CFD4748B.pnach create mode 100644 PCSX2/cheats_ws/CFE85175.pnach create mode 100644 PCSX2/cheats_ws/CFE893B8.pnach create mode 100644 PCSX2/cheats_ws/CFF1365D.pnach create mode 100644 PCSX2/cheats_ws/D00037C4.pnach create mode 100644 PCSX2/cheats_ws/D00E1931.pnach create mode 100644 PCSX2/cheats_ws/D010FCF9.pnach create mode 100644 PCSX2/cheats_ws/D04516EE.pnach create mode 100644 PCSX2/cheats_ws/D04A515C.pnach create mode 100644 PCSX2/cheats_ws/D0692603.pnach create mode 100644 PCSX2/cheats_ws/D06BF8A6.pnach create mode 100644 PCSX2/cheats_ws/D07E8F35.pnach create mode 100644 PCSX2/cheats_ws/D090AC7F.pnach create mode 100644 PCSX2/cheats_ws/D09CC9AB.pnach create mode 100644 PCSX2/cheats_ws/D0B9C45F.pnach create mode 100644 PCSX2/cheats_ws/D0CF2395.pnach create mode 100644 PCSX2/cheats_ws/D0D71384.pnach create mode 100644 PCSX2/cheats_ws/D0E17D26.pnach create mode 100644 PCSX2/cheats_ws/D0F72D6F.pnach create mode 100644 PCSX2/cheats_ws/D0FDDA59.pnach create mode 100644 PCSX2/cheats_ws/D10945CE.pnach create mode 100644 PCSX2/cheats_ws/D1367113.pnach create mode 100644 PCSX2/cheats_ws/D1368EAE.pnach create mode 100644 PCSX2/cheats_ws/D13EAC09.pnach create mode 100644 PCSX2/cheats_ws/D14A6CD6.pnach create mode 100644 PCSX2/cheats_ws/D14CB5F0.pnach create mode 100644 PCSX2/cheats_ws/D158BC15.pnach create mode 100644 PCSX2/cheats_ws/D18EF711.pnach create mode 100644 PCSX2/cheats_ws/D1AD86D6.pnach create mode 100644 PCSX2/cheats_ws/D1B78388.pnach create mode 100644 PCSX2/cheats_ws/D1D97A29.pnach create mode 100644 PCSX2/cheats_ws/D1E24531.pnach create mode 100644 PCSX2/cheats_ws/D224D348.pnach create mode 100644 PCSX2/cheats_ws/D233C793.pnach create mode 100644 PCSX2/cheats_ws/D27095D6.pnach create mode 100644 PCSX2/cheats_ws/D2738AD3.pnach create mode 100644 PCSX2/cheats_ws/D2790A77.pnach create mode 100644 PCSX2/cheats_ws/D285B3DF.pnach create mode 100644 PCSX2/cheats_ws/D287A60F.pnach create mode 100644 PCSX2/cheats_ws/D2CA77B8.pnach create mode 100644 PCSX2/cheats_ws/D2E4255A.pnach create mode 100644 PCSX2/cheats_ws/D2EA890A.pnach create mode 100644 PCSX2/cheats_ws/D2F0DC73.pnach create mode 100644 PCSX2/cheats_ws/D2F77DF2.pnach create mode 100644 PCSX2/cheats_ws/D304FA88.pnach create mode 100644 PCSX2/cheats_ws/D31904C2.pnach create mode 100644 PCSX2/cheats_ws/D354BAEF.pnach create mode 100644 PCSX2/cheats_ws/D3659615.pnach create mode 100644 PCSX2/cheats_ws/D371F4DF.pnach create mode 100644 PCSX2/cheats_ws/D382C164.pnach create mode 100644 PCSX2/cheats_ws/D39C08F5.pnach create mode 100644 PCSX2/cheats_ws/D3B5CADB.pnach create mode 100644 PCSX2/cheats_ws/D3C57C9C.pnach create mode 100644 PCSX2/cheats_ws/D3C84C28.pnach create mode 100644 PCSX2/cheats_ws/D3F40C6A.pnach create mode 100644 PCSX2/cheats_ws/D3FFC263.pnach create mode 100644 PCSX2/cheats_ws/D41DC9DD.pnach create mode 100644 PCSX2/cheats_ws/D41EE761.pnach create mode 100644 PCSX2/cheats_ws/D4781770.pnach create mode 100644 PCSX2/cheats_ws/D48A92E1.pnach create mode 100644 PCSX2/cheats_ws/D4B7468B.pnach create mode 100644 PCSX2/cheats_ws/D4B9D03C.pnach create mode 100644 PCSX2/cheats_ws/D4D45FF4.pnach create mode 100644 PCSX2/cheats_ws/D4DE7788.pnach create mode 100644 PCSX2/cheats_ws/D4E2D515.pnach create mode 100644 PCSX2/cheats_ws/D4ECB62E.pnach create mode 100644 PCSX2/cheats_ws/D4F61ACE.pnach create mode 100644 PCSX2/cheats_ws/D4FB6049.pnach create mode 100644 PCSX2/cheats_ws/D506150D.pnach create mode 100644 PCSX2/cheats_ws/D5605611.pnach create mode 100644 PCSX2/cheats_ws/D568B684.pnach create mode 100644 PCSX2/cheats_ws/D56DA4AB.pnach create mode 100644 PCSX2/cheats_ws/D5AFDBA7.pnach create mode 100644 PCSX2/cheats_ws/D5B1137C.pnach create mode 100644 PCSX2/cheats_ws/D5B63C1F.pnach create mode 100644 PCSX2/cheats_ws/D5D560FF.pnach create mode 100644 PCSX2/cheats_ws/D5E8F99A.pnach create mode 100644 PCSX2/cheats_ws/D5FDEBDC.pnach create mode 100644 PCSX2/cheats_ws/D600925B.pnach create mode 100644 PCSX2/cheats_ws/D6385328.pnach create mode 100644 PCSX2/cheats_ws/D641407A.pnach create mode 100644 PCSX2/cheats_ws/D6490F47.pnach create mode 100644 PCSX2/cheats_ws/D65DF63F.pnach create mode 100644 PCSX2/cheats_ws/D66FAB80.pnach create mode 100644 PCSX2/cheats_ws/D682A8B8.pnach create mode 100644 PCSX2/cheats_ws/D693D4CF.pnach create mode 100644 PCSX2/cheats_ws/D697D204.pnach create mode 100644 PCSX2/cheats_ws/D69B3226.pnach create mode 100644 PCSX2/cheats_ws/D6A0A3EF.pnach create mode 100644 PCSX2/cheats_ws/D6A0D7A5.pnach create mode 100644 PCSX2/cheats_ws/D6A99F53.pnach create mode 100644 PCSX2/cheats_ws/D6AAB8A1.pnach create mode 100644 PCSX2/cheats_ws/D6C48447.pnach create mode 100644 PCSX2/cheats_ws/D6D296AD.pnach create mode 100644 PCSX2/cheats_ws/D6D704BB.pnach create mode 100644 PCSX2/cheats_ws/D6DF457B.pnach create mode 100644 PCSX2/cheats_ws/D6E90E33.pnach create mode 100644 PCSX2/cheats_ws/D6EF17F3.pnach create mode 100644 PCSX2/cheats_ws/D70C3195.pnach create mode 100644 PCSX2/cheats_ws/D71B57F4.pnach create mode 100644 PCSX2/cheats_ws/D7273511.pnach create mode 100644 PCSX2/cheats_ws/D73A8856.pnach create mode 100644 PCSX2/cheats_ws/D7416293.pnach create mode 100644 PCSX2/cheats_ws/D757BEA0.pnach create mode 100644 PCSX2/cheats_ws/D76BF975.pnach create mode 100644 PCSX2/cheats_ws/D76C3A80.pnach create mode 100644 PCSX2/cheats_ws/D78D3D1F.pnach create mode 100644 PCSX2/cheats_ws/D79F697A.pnach create mode 100644 PCSX2/cheats_ws/D7A2F802.pnach create mode 100644 PCSX2/cheats_ws/D7A9DEF6.pnach create mode 100644 PCSX2/cheats_ws/D7ACE82B.pnach create mode 100644 PCSX2/cheats_ws/D7AE2B57.pnach create mode 100644 PCSX2/cheats_ws/D7AE31F4.pnach create mode 100644 PCSX2/cheats_ws/D7BBDD65.pnach create mode 100644 PCSX2/cheats_ws/D7ED797D.pnach create mode 100644 PCSX2/cheats_ws/D7F36BB4.pnach create mode 100644 PCSX2/cheats_ws/D80F4965.pnach create mode 100644 PCSX2/cheats_ws/D813AF38.pnach create mode 100644 PCSX2/cheats_ws/D850707E.pnach create mode 100644 PCSX2/cheats_ws/D88FCB86.pnach create mode 100644 PCSX2/cheats_ws/D8AA81A8.pnach create mode 100644 PCSX2/cheats_ws/D8BB6A2E.pnach create mode 100644 PCSX2/cheats_ws/D8BBFFF3.pnach create mode 100644 PCSX2/cheats_ws/D8BE3E6E.pnach create mode 100644 PCSX2/cheats_ws/D8DF7CB5.pnach create mode 100644 PCSX2/cheats_ws/D8F11BD2.pnach create mode 100644 PCSX2/cheats_ws/D914D83F.pnach create mode 100644 PCSX2/cheats_ws/D91FCFD9.pnach create mode 100644 PCSX2/cheats_ws/D92510F2.pnach create mode 100644 PCSX2/cheats_ws/D926BF85.pnach create mode 100644 PCSX2/cheats_ws/D95EACB9.pnach create mode 100644 PCSX2/cheats_ws/D96D057A.pnach create mode 100644 PCSX2/cheats_ws/D974B1C5.pnach create mode 100644 PCSX2/cheats_ws/D9A3B30E.pnach create mode 100644 PCSX2/cheats_ws/D9B48C4A.pnach create mode 100644 PCSX2/cheats_ws/D9B8D6EB.pnach create mode 100644 PCSX2/cheats_ws/D9C58F05.pnach create mode 100644 PCSX2/cheats_ws/D9CD1A85.pnach create mode 100644 PCSX2/cheats_ws/D9D0E6DD.pnach create mode 100644 PCSX2/cheats_ws/D9D96321.pnach create mode 100644 PCSX2/cheats_ws/D9FB2413.pnach create mode 100644 PCSX2/cheats_ws/D9FC6310.pnach create mode 100644 PCSX2/cheats_ws/DA0535FD.pnach create mode 100644 PCSX2/cheats_ws/DA0ECB30.pnach create mode 100644 PCSX2/cheats_ws/DA21B99E.pnach create mode 100644 PCSX2/cheats_ws/DA3DD765.pnach create mode 100644 PCSX2/cheats_ws/DA6D80ED.pnach create mode 100644 PCSX2/cheats_ws/DA8488A4.pnach create mode 100644 PCSX2/cheats_ws/DA9E1F73.pnach create mode 100644 PCSX2/cheats_ws/DAA49CDC.pnach create mode 100644 PCSX2/cheats_ws/DAB59034.pnach create mode 100644 PCSX2/cheats_ws/DAEC84E6.pnach create mode 100644 PCSX2/cheats_ws/DAFFFB0D.pnach create mode 100644 PCSX2/cheats_ws/DB0707F3.pnach create mode 100644 PCSX2/cheats_ws/DB2A922D.pnach create mode 100644 PCSX2/cheats_ws/DB2DE310.pnach create mode 100644 PCSX2/cheats_ws/DB34F377.pnach create mode 100644 PCSX2/cheats_ws/DB3CA2EE.pnach create mode 100644 PCSX2/cheats_ws/DB42119C.pnach create mode 100644 PCSX2/cheats_ws/DB49EA17.pnach create mode 100644 PCSX2/cheats_ws/DB4EB6A9.pnach create mode 100644 PCSX2/cheats_ws/DB53D06D.pnach create mode 100644 PCSX2/cheats_ws/DB557147.pnach create mode 100644 PCSX2/cheats_ws/DB5AEC24.pnach create mode 100644 PCSX2/cheats_ws/DB6B90FF.pnach create mode 100644 PCSX2/cheats_ws/DB88858E.pnach create mode 100644 PCSX2/cheats_ws/DBA1250E.pnach create mode 100644 PCSX2/cheats_ws/DBA95103.pnach create mode 100644 PCSX2/cheats_ws/DBC0EE78.pnach create mode 100644 PCSX2/cheats_ws/DBD09DD4.pnach create mode 100644 PCSX2/cheats_ws/DBD0E172.pnach create mode 100644 PCSX2/cheats_ws/DBD2230B.pnach create mode 100644 PCSX2/cheats_ws/DBDE0864.pnach create mode 100644 PCSX2/cheats_ws/DC03D71F.pnach create mode 100644 PCSX2/cheats_ws/DC0BFB60.pnach create mode 100644 PCSX2/cheats_ws/DC180A6B.pnach create mode 100644 PCSX2/cheats_ws/DC2805BA.pnach create mode 100644 PCSX2/cheats_ws/DC2A467E.pnach create mode 100644 PCSX2/cheats_ws/DC2C7C01.pnach create mode 100644 PCSX2/cheats_ws/DC2E5A76.pnach create mode 100644 PCSX2/cheats_ws/DC43F2B8.pnach create mode 100644 PCSX2/cheats_ws/DC73BFF8.pnach create mode 100644 PCSX2/cheats_ws/DC85FC8F.pnach create mode 100644 PCSX2/cheats_ws/DCD7104E.PNACH create mode 100644 PCSX2/cheats_ws/DCFBB290.pnach create mode 100644 PCSX2/cheats_ws/DD0273E8.pnach create mode 100644 PCSX2/cheats_ws/DD02A95B.pnach create mode 100644 PCSX2/cheats_ws/DD0513A4.pnach create mode 100644 PCSX2/cheats_ws/DD35503C.pnach create mode 100644 PCSX2/cheats_ws/DD35AC9F.pnach create mode 100644 PCSX2/cheats_ws/DD3CE71B.pnach create mode 100644 PCSX2/cheats_ws/DD70E38F.pnach create mode 100644 PCSX2/cheats_ws/DD93DA88.pnach create mode 100644 PCSX2/cheats_ws/DD993211.pnach create mode 100644 PCSX2/cheats_ws/DDAC3815.pnach create mode 100644 PCSX2/cheats_ws/DDC02A89.pnach create mode 100644 PCSX2/cheats_ws/DDE57BDF.pnach create mode 100644 PCSX2/cheats_ws/DDF29822.pnach create mode 100644 PCSX2/cheats_ws/DDF76A98.pnach create mode 100644 PCSX2/cheats_ws/DDFB18B0.pnach create mode 100644 PCSX2/cheats_ws/DDFD68B1.pnach create mode 100644 PCSX2/cheats_ws/DE14DDBF.pnach create mode 100644 PCSX2/cheats_ws/DE1E4DEE.pnach create mode 100644 PCSX2/cheats_ws/DE2DF62D.pnach create mode 100644 PCSX2/cheats_ws/DE5AF9A8.pnach create mode 100644 PCSX2/cheats_ws/DE61647A.pnach create mode 100644 PCSX2/cheats_ws/DE62A872.pnach create mode 100644 PCSX2/cheats_ws/DE67BB91.pnach create mode 100644 PCSX2/cheats_ws/DE737FE2.pnach create mode 100644 PCSX2/cheats_ws/DE7A4924.pnach create mode 100644 PCSX2/cheats_ws/DE8028AD.pnach create mode 100644 PCSX2/cheats_ws/DE85CB65.pnach create mode 100644 PCSX2/cheats_ws/DE86254A.pnach create mode 100644 PCSX2/cheats_ws/DE9125F8.pnach create mode 100644 PCSX2/cheats_ws/DE9722A5.pnach create mode 100644 PCSX2/cheats_ws/DEAE8CF5.pnach create mode 100644 PCSX2/cheats_ws/DEC7A844.pnach create mode 100644 PCSX2/cheats_ws/DECEBFAD.pnach create mode 100644 PCSX2/cheats_ws/DED31A79.pnach create mode 100644 PCSX2/cheats_ws/DEDC3B71.pnach create mode 100644 PCSX2/cheats_ws/DEE8838A.pnach create mode 100644 PCSX2/cheats_ws/DEEC725E.pnach create mode 100644 PCSX2/cheats_ws/DEFA4763.pnach create mode 100644 PCSX2/cheats_ws/DF05D056.pnach create mode 100644 PCSX2/cheats_ws/DF0DD9E7.pnach create mode 100644 PCSX2/cheats_ws/DF20EC1B.pnach create mode 100644 PCSX2/cheats_ws/DF2D4440.pnach create mode 100644 PCSX2/cheats_ws/DF3812A4.pnach create mode 100644 PCSX2/cheats_ws/DF3C13B6.pnach create mode 100644 PCSX2/cheats_ws/DF3FEFA9.pnach create mode 100644 PCSX2/cheats_ws/DF5C06BE.pnach create mode 100644 PCSX2/cheats_ws/DFA59850.pnach create mode 100644 PCSX2/cheats_ws/DFC0888A.pnach create mode 100644 PCSX2/cheats_ws/DFC8C288.pnach create mode 100644 PCSX2/cheats_ws/DFD04E33.pnach create mode 100644 PCSX2/cheats_ws/DFD26C76.pnach create mode 100644 PCSX2/cheats_ws/DFE7D8AA.pnach create mode 100644 PCSX2/cheats_ws/DFF3BB23.pnach create mode 100644 PCSX2/cheats_ws/E0068D0A.pnach create mode 100644 PCSX2/cheats_ws/E0127F2D.pnach create mode 100644 PCSX2/cheats_ws/E01F57EC.pnach create mode 100644 PCSX2/cheats_ws/E01F57ED.pnach create mode 100644 PCSX2/cheats_ws/E0347841.pnach create mode 100644 PCSX2/cheats_ws/E0426FC6.pnach create mode 100644 PCSX2/cheats_ws/E04356E2.pnach create mode 100644 PCSX2/cheats_ws/E060A6A4.pnach create mode 100644 PCSX2/cheats_ws/E07A0594.pnach create mode 100644 PCSX2/cheats_ws/E08D659B.pnach create mode 100644 PCSX2/cheats_ws/E0959BA8.pnach create mode 100644 PCSX2/cheats_ws/E09E454C.pnach create mode 100644 PCSX2/cheats_ws/E0A54502.pnach create mode 100644 PCSX2/cheats_ws/E0A817F8.pnach create mode 100644 PCSX2/cheats_ws/E0B85063.pnach create mode 100644 PCSX2/cheats_ws/E0BF7C19.pnach create mode 100644 PCSX2/cheats_ws/E0CD9A1D.pnach create mode 100644 PCSX2/cheats_ws/E0D4421A.pnach create mode 100644 PCSX2/cheats_ws/E0EE3385.pnach create mode 100644 PCSX2/cheats_ws/E0FBB4A5.pnach create mode 100644 PCSX2/cheats_ws/E12A4CFA.pnach create mode 100644 PCSX2/cheats_ws/E138094A.pnach create mode 100644 PCSX2/cheats_ws/E144C5B5.pnach create mode 100644 PCSX2/cheats_ws/E1496246.pnach create mode 100644 PCSX2/cheats_ws/E14ADB65.PNACH create mode 100644 PCSX2/cheats_ws/E157ACB8.pnach create mode 100644 PCSX2/cheats_ws/E164CB28.pnach create mode 100644 PCSX2/cheats_ws/E16618B7.pnach create mode 100644 PCSX2/cheats_ws/E1674F57.pnach create mode 100644 PCSX2/cheats_ws/E1963055.pnach create mode 100644 PCSX2/cheats_ws/E1D6F85E.pnach create mode 100644 PCSX2/cheats_ws/E1D7F6E5.pnach create mode 100644 PCSX2/cheats_ws/E1D9B618.pnach create mode 100644 PCSX2/cheats_ws/E1E0B924.pnach create mode 100644 PCSX2/cheats_ws/E1F17139.pnach create mode 100644 PCSX2/cheats_ws/E1FCDA9D.pnach create mode 100644 PCSX2/cheats_ws/E1FD9A2D.pnach create mode 100644 PCSX2/cheats_ws/E2051314.pnach create mode 100644 PCSX2/cheats_ws/E20A9B0A.pnach create mode 100644 PCSX2/cheats_ws/E21D5682.pnach create mode 100644 PCSX2/cheats_ws/E243EA40.pnach create mode 100644 PCSX2/cheats_ws/E246AA30.pnach create mode 100644 PCSX2/cheats_ws/E24FC804.pnach create mode 100644 PCSX2/cheats_ws/E263BC4B.pnach create mode 100644 PCSX2/cheats_ws/E26A225F.pnach create mode 100644 PCSX2/cheats_ws/E26D2E7D.pnach create mode 100644 PCSX2/cheats_ws/E2762CB7.pnach create mode 100644 PCSX2/cheats_ws/E2984005.pnach create mode 100644 PCSX2/cheats_ws/E29C09A3.pnach create mode 100644 PCSX2/cheats_ws/E2A9676A.pnach create mode 100644 PCSX2/cheats_ws/E2C71FD9.pnach create mode 100644 PCSX2/cheats_ws/E2CC1613.pnach create mode 100644 PCSX2/cheats_ws/E2DFCE12.pnach create mode 100644 PCSX2/cheats_ws/E2E6AD46.pnach create mode 100644 PCSX2/cheats_ws/E2FF6D3D.pnach create mode 100644 PCSX2/cheats_ws/E3029E2B.pnach create mode 100644 PCSX2/cheats_ws/E319F8A2.pnach create mode 100644 PCSX2/cheats_ws/E3256609.pnach create mode 100644 PCSX2/cheats_ws/E328D848.pnach create mode 100644 PCSX2/cheats_ws/E349C1D4.pnach create mode 100644 PCSX2/cheats_ws/E36751DA.pnach create mode 100644 PCSX2/cheats_ws/E36E16C9.pnach create mode 100644 PCSX2/cheats_ws/E3795E39.pnach create mode 100644 PCSX2/cheats_ws/E37B178F.pnach create mode 100644 PCSX2/cheats_ws/E389B921.pnach create mode 100644 PCSX2/cheats_ws/E3981DBB.pnach create mode 100644 PCSX2/cheats_ws/E3ADA82E.pnach create mode 100644 PCSX2/cheats_ws/E3ADDC73.pnach create mode 100644 PCSX2/cheats_ws/E3BC4CEE.pnach create mode 100644 PCSX2/cheats_ws/E3C4037C.pnach create mode 100644 PCSX2/cheats_ws/E3DCB6B9.pnach create mode 100644 PCSX2/cheats_ws/E3DF71E1.pnach create mode 100644 PCSX2/cheats_ws/E3F31090.pnach create mode 100644 PCSX2/cheats_ws/E3F32982.pnach create mode 100644 PCSX2/cheats_ws/E4278493.pnach create mode 100644 PCSX2/cheats_ws/E446C9F9.pnach create mode 100644 PCSX2/cheats_ws/E45821EC.pnach create mode 100644 PCSX2/cheats_ws/E4614547.pnach create mode 100644 PCSX2/cheats_ws/E4672E95.pnach create mode 100644 PCSX2/cheats_ws/E46BD847.pnach create mode 100644 PCSX2/cheats_ws/E47C1A9C.pnach create mode 100644 PCSX2/cheats_ws/E48CAA01.pnach create mode 100644 PCSX2/cheats_ws/E498DD6E.pnach create mode 100644 PCSX2/cheats_ws/E4AB856D.pnach create mode 100644 PCSX2/cheats_ws/E4BDADEE.pnach create mode 100644 PCSX2/cheats_ws/E4F5DA2B.pnach create mode 100644 PCSX2/cheats_ws/E4F97921.pnach create mode 100644 PCSX2/cheats_ws/E511E11E.pnach create mode 100644 PCSX2/cheats_ws/E518FD91.pnach create mode 100644 PCSX2/cheats_ws/E520CABA.pnach create mode 100644 PCSX2/cheats_ws/E523855D.pnach create mode 100644 PCSX2/cheats_ws/E52F8059.pnach create mode 100644 PCSX2/cheats_ws/E54C58DD.pnach create mode 100644 PCSX2/cheats_ws/E54D237D.pnach create mode 100644 PCSX2/cheats_ws/E553C15B.pnach create mode 100644 PCSX2/cheats_ws/E55A4E9A.pnach create mode 100644 PCSX2/cheats_ws/E560ED68.pnach create mode 100644 PCSX2/cheats_ws/E599BD40.pnach create mode 100644 PCSX2/cheats_ws/E59E10BF.pnach create mode 100644 PCSX2/cheats_ws/E5BE5D27.pnach create mode 100644 PCSX2/cheats_ws/E5E683C9.pnach create mode 100644 PCSX2/cheats_ws/E5F2DF38.pnach create mode 100644 PCSX2/cheats_ws/E600953D.pnach create mode 100644 PCSX2/cheats_ws/E626181E.pnach create mode 100644 PCSX2/cheats_ws/E6585C44.pnach create mode 100644 PCSX2/cheats_ws/E658A1D9.pnach create mode 100644 PCSX2/cheats_ws/E68BBB09.pnach create mode 100644 PCSX2/cheats_ws/E69E7F58.pnach create mode 100644 PCSX2/cheats_ws/E6A57677.pnach create mode 100644 PCSX2/cheats_ws/E6C0751A.pnach create mode 100644 PCSX2/cheats_ws/E6DA8929.pnach create mode 100644 PCSX2/cheats_ws/E6E4CC91.pnach create mode 100644 PCSX2/cheats_ws/E701DB54.pnach create mode 100644 PCSX2/cheats_ws/E7273BFA.pnach create mode 100644 PCSX2/cheats_ws/E764019B.pnach create mode 100644 PCSX2/cheats_ws/E7692E0B.pnach create mode 100644 PCSX2/cheats_ws/E77C2D4F.pnach create mode 100644 PCSX2/cheats_ws/E788CEE1.pnach create mode 100644 PCSX2/cheats_ws/E798B2D5.pnach create mode 100644 PCSX2/cheats_ws/E7B6CFA2.pnach create mode 100644 PCSX2/cheats_ws/E7C59CE9.pnach create mode 100644 PCSX2/cheats_ws/E7CCCB1E.pnach create mode 100644 PCSX2/cheats_ws/E7D5481C.pnach create mode 100644 PCSX2/cheats_ws/E7DE50CA.pnach create mode 100644 PCSX2/cheats_ws/E7ED0846.pnach create mode 100644 PCSX2/cheats_ws/E7FB0320.pnach create mode 100644 PCSX2/cheats_ws/E803FE7E.pnach create mode 100644 PCSX2/cheats_ws/E81B67D8.pnach create mode 100644 PCSX2/cheats_ws/E81BE74B.pnach create mode 100644 PCSX2/cheats_ws/E8499662.pnach create mode 100644 PCSX2/cheats_ws/E84C9242.pnach create mode 100644 PCSX2/cheats_ws/E857CCF8.pnach create mode 100644 PCSX2/cheats_ws/E8761BDA.pnach create mode 100644 PCSX2/cheats_ws/E87D8667.pnach create mode 100644 PCSX2/cheats_ws/E892412E.pnach create mode 100644 PCSX2/cheats_ws/E8A97250.pnach create mode 100644 PCSX2/cheats_ws/E8BF0F97.pnach create mode 100644 PCSX2/cheats_ws/E8C504C8.pnach create mode 100644 PCSX2/cheats_ws/E8E54032.pnach create mode 100644 PCSX2/cheats_ws/E8F2F813.pnach create mode 100644 PCSX2/cheats_ws/E8FCF8EC.pnach create mode 100644 PCSX2/cheats_ws/E9012505.pnach create mode 100644 PCSX2/cheats_ws/E90A5E60.pnach create mode 100644 PCSX2/cheats_ws/E90BE9F8.pnach create mode 100644 PCSX2/cheats_ws/E90DC5C9.pnach create mode 100644 PCSX2/cheats_ws/E90F7B89.pnach create mode 100644 PCSX2/cheats_ws/E914BEF4.pnach create mode 100644 PCSX2/cheats_ws/E91EAFEE.pnach create mode 100644 PCSX2/cheats_ws/E9348A11.pnach create mode 100644 PCSX2/cheats_ws/E9454E84.pnach create mode 100644 PCSX2/cheats_ws/E949C93F.pnach create mode 100644 PCSX2/cheats_ws/E94C216C.pnach create mode 100644 PCSX2/cheats_ws/E94C9A02.pnach create mode 100644 PCSX2/cheats_ws/E9720D3E.pnach create mode 100644 PCSX2/cheats_ws/E98B1B2A.pnach create mode 100644 PCSX2/cheats_ws/E9958CE3.pnach create mode 100644 PCSX2/cheats_ws/E9BE4521.pnach create mode 100644 PCSX2/cheats_ws/E9C544F7.pnach create mode 100644 PCSX2/cheats_ws/E9FFA1F2.pnach create mode 100644 PCSX2/cheats_ws/EA0CB4B8.pnach create mode 100644 PCSX2/cheats_ws/EA123A2B.pnach create mode 100644 PCSX2/cheats_ws/EA131B57.pnach create mode 100644 PCSX2/cheats_ws/EA182A26.pnach create mode 100644 PCSX2/cheats_ws/EA1BFC51.pnach create mode 100644 PCSX2/cheats_ws/EA1DB598.pnach create mode 100644 PCSX2/cheats_ws/EA39D6EF.pnach create mode 100644 PCSX2/cheats_ws/EA50B9F5.pnach create mode 100644 PCSX2/cheats_ws/EA64EF39.pnach create mode 100644 PCSX2/cheats_ws/EA6A9009.pnach create mode 100644 PCSX2/cheats_ws/EA6A9029.pnach create mode 100644 PCSX2/cheats_ws/EA79D106.pnach create mode 100644 PCSX2/cheats_ws/EA84CD37.pnach create mode 100644 PCSX2/cheats_ws/EA8D4BDF.pnach create mode 100644 PCSX2/cheats_ws/EA8DC584.pnach create mode 100644 PCSX2/cheats_ws/EA9B3268.pnach create mode 100644 PCSX2/cheats_ws/EAB0862D.pnach create mode 100644 PCSX2/cheats_ws/EAB359C1.pnach create mode 100644 PCSX2/cheats_ws/EADDB48E.pnach create mode 100644 PCSX2/cheats_ws/EAE72CFE.pnach create mode 100644 PCSX2/cheats_ws/EAEDE6E8.pnach create mode 100644 PCSX2/cheats_ws/EAEEC017.pnach create mode 100644 PCSX2/cheats_ws/EAF91930.pnach create mode 100644 PCSX2/cheats_ws/EB198738.pnach create mode 100644 PCSX2/cheats_ws/EB20EAA6.pnach create mode 100644 PCSX2/cheats_ws/EB25115F.pnach create mode 100644 PCSX2/cheats_ws/EB328633.pnach create mode 100644 PCSX2/cheats_ws/EB39ABEC.pnach create mode 100644 PCSX2/cheats_ws/EB3AC800.pnach create mode 100644 PCSX2/cheats_ws/EB484B86.pnach create mode 100644 PCSX2/cheats_ws/EB4A4786.pnach create mode 100644 PCSX2/cheats_ws/EB518B9F.pnach create mode 100644 PCSX2/cheats_ws/EB653BE2.pnach create mode 100644 PCSX2/cheats_ws/EB925207.pnach create mode 100644 PCSX2/cheats_ws/EB933C4B.pnach create mode 100644 PCSX2/cheats_ws/EB94A7B4.pnach create mode 100644 PCSX2/cheats_ws/EBD35EC9.pnach create mode 100644 PCSX2/cheats_ws/EBDB6E4B.pnach create mode 100644 PCSX2/cheats_ws/EBDDF618.pnach create mode 100644 PCSX2/cheats_ws/EBE1972D.pnach create mode 100644 PCSX2/cheats_ws/EC064AC7.pnach create mode 100644 PCSX2/cheats_ws/EC15F3BD.pnach create mode 100644 PCSX2/cheats_ws/EC301155.pnach create mode 100644 PCSX2/cheats_ws/EC33CA0D.pnach create mode 100644 PCSX2/cheats_ws/EC38550F.pnach create mode 100644 PCSX2/cheats_ws/EC38E681.pnach create mode 100644 PCSX2/cheats_ws/EC3E8E86.pnach create mode 100644 PCSX2/cheats_ws/EC3F279F.pnach create mode 100644 PCSX2/cheats_ws/EC432B24.pnach create mode 100644 PCSX2/cheats_ws/EC474179.pnach create mode 100644 PCSX2/cheats_ws/EC529173.pnach create mode 100644 PCSX2/cheats_ws/EC56B5F6.pnach create mode 100644 PCSX2/cheats_ws/EC8EF2DE.pnach create mode 100644 PCSX2/cheats_ws/EC9B66E6.pnach create mode 100644 PCSX2/cheats_ws/ECC849C5.pnach create mode 100644 PCSX2/cheats_ws/ECD13E2B.pnach create mode 100644 PCSX2/cheats_ws/ECD5DB23.pnach create mode 100644 PCSX2/cheats_ws/ECD8E386.pnach create mode 100644 PCSX2/cheats_ws/ECE1FA11.pnach create mode 100644 PCSX2/cheats_ws/ECF38282.pnach create mode 100644 PCSX2/cheats_ws/ED1F2721.pnach create mode 100644 PCSX2/cheats_ws/ED1F4177.pnach create mode 100644 PCSX2/cheats_ws/ED32D333.pnach create mode 100644 PCSX2/cheats_ws/ED355E84.pnach create mode 100644 PCSX2/cheats_ws/ED4BF0D3.pnach create mode 100644 PCSX2/cheats_ws/ED669333.pnach create mode 100644 PCSX2/cheats_ws/EDADD39F.pnach create mode 100644 PCSX2/cheats_ws/EDBA4A98.pnach create mode 100644 PCSX2/cheats_ws/EDCBBC68.pnach create mode 100644 PCSX2/cheats_ws/EDD49A64.pnach create mode 100644 PCSX2/cheats_ws/EDD8A976.pnach create mode 100644 PCSX2/cheats_ws/EDE17E1B.pnach create mode 100644 PCSX2/cheats_ws/EE2B2BAF.pnach create mode 100644 PCSX2/cheats_ws/EE3180F4.pnach create mode 100644 PCSX2/cheats_ws/EE3737A4.pnach create mode 100644 PCSX2/cheats_ws/EE3BCA71.pnach create mode 100644 PCSX2/cheats_ws/EE628509.pnach create mode 100644 PCSX2/cheats_ws/EE662389.pnach create mode 100644 PCSX2/cheats_ws/EE68CA13.pnach create mode 100644 PCSX2/cheats_ws/EE838B5C.pnach create mode 100644 PCSX2/cheats_ws/EE84B8C5.pnach create mode 100644 PCSX2/cheats_ws/EEA60511.pnach create mode 100644 PCSX2/cheats_ws/EEC3B310.pnach create mode 100644 PCSX2/cheats_ws/EEE2C773.pnach create mode 100644 PCSX2/cheats_ws/EEE2F6A3.pnach create mode 100644 PCSX2/cheats_ws/EEFA39E1.pnach create mode 100644 PCSX2/cheats_ws/EEFCB0E6.pnach create mode 100644 PCSX2/cheats_ws/EF475537.pnach create mode 100644 PCSX2/cheats_ws/EF47C233.pnach create mode 100644 PCSX2/cheats_ws/EF5B6AAD.pnach create mode 100644 PCSX2/cheats_ws/EF710B2B.pnach create mode 100644 PCSX2/cheats_ws/EF7B9E4D.pnach create mode 100644 PCSX2/cheats_ws/EF8130D1.pnach create mode 100644 PCSX2/cheats_ws/EF8BBFE6.pnach create mode 100644 PCSX2/cheats_ws/EF97EC8F.pnach create mode 100644 PCSX2/cheats_ws/EF9E43EF.pnach create mode 100644 PCSX2/cheats_ws/EFC20258.pnach create mode 100644 PCSX2/cheats_ws/EFCFAEBB.pnach create mode 100644 PCSX2/cheats_ws/EFE4448F.pnach create mode 100644 PCSX2/cheats_ws/EFFEF138.pnach create mode 100644 PCSX2/cheats_ws/F00293CA.pnach create mode 100644 PCSX2/cheats_ws/F00CA82B.pnach create mode 100644 PCSX2/cheats_ws/F0206B09.pnach create mode 100644 PCSX2/cheats_ws/F02B30E6.pnach create mode 100644 PCSX2/cheats_ws/F03336E3.pnach create mode 100644 PCSX2/cheats_ws/F035261E.pnach create mode 100644 PCSX2/cheats_ws/F0512849.pnach create mode 100644 PCSX2/cheats_ws/F088FA5B.pnach create mode 100644 PCSX2/cheats_ws/F0A31EE3.pnach create mode 100644 PCSX2/cheats_ws/F0A6D880.pnach create mode 100644 PCSX2/cheats_ws/F0C727B8.pnach create mode 100644 PCSX2/cheats_ws/F0DD361F.pnach create mode 100644 PCSX2/cheats_ws/F0E90890.pnach create mode 100644 PCSX2/cheats_ws/F0EA2271.pnach create mode 100644 PCSX2/cheats_ws/F1370E83.pnach create mode 100644 PCSX2/cheats_ws/F14DFE0A.pnach create mode 100644 PCSX2/cheats_ws/F173CF07.pnach create mode 100644 PCSX2/cheats_ws/F191AFBC.pnach create mode 100644 PCSX2/cheats_ws/F1A69850.pnach create mode 100644 PCSX2/cheats_ws/F1C7201E.pnach create mode 100644 PCSX2/cheats_ws/F1E2D375.pnach create mode 100644 PCSX2/cheats_ws/F1FD3B5D.pnach create mode 100644 PCSX2/cheats_ws/F20A2A25.pnach create mode 100644 PCSX2/cheats_ws/F22A8886.pnach create mode 100644 PCSX2/cheats_ws/F22C1E3B.pnach create mode 100644 PCSX2/cheats_ws/F23579D9.pnach create mode 100644 PCSX2/cheats_ws/F2386C7B.pnach create mode 100644 PCSX2/cheats_ws/F266B00B.pnach create mode 100644 PCSX2/cheats_ws/F26B83E0.pnach create mode 100644 PCSX2/cheats_ws/F27AB8B3.pnach create mode 100644 PCSX2/cheats_ws/F27FDE85.pnach create mode 100644 PCSX2/cheats_ws/F28D21F1.pnach create mode 100644 PCSX2/cheats_ws/F293D7F6.pnach create mode 100644 PCSX2/cheats_ws/F2980E1A.PNACH create mode 100644 PCSX2/cheats_ws/F2A25D7B.pnach create mode 100644 PCSX2/cheats_ws/F2A2F496.pnach create mode 100644 PCSX2/cheats_ws/F2AB368B.pnach create mode 100644 PCSX2/cheats_ws/F2CC17D2.pnach create mode 100644 PCSX2/cheats_ws/F2E397C0.pnach create mode 100644 PCSX2/cheats_ws/F2EEC598.pnach create mode 100644 PCSX2/cheats_ws/F321BC38.pnach create mode 100644 PCSX2/cheats_ws/F3290234.pnach create mode 100644 PCSX2/cheats_ws/F32B1B28.pnach create mode 100644 PCSX2/cheats_ws/F33C3759.pnach create mode 100644 PCSX2/cheats_ws/F345D272.pnach create mode 100644 PCSX2/cheats_ws/F34ECBDC.pnach create mode 100644 PCSX2/cheats_ws/F3662F76.pnach create mode 100644 PCSX2/cheats_ws/F3717E4C.pnach create mode 100644 PCSX2/cheats_ws/F379C8BB.pnach create mode 100644 PCSX2/cheats_ws/F3A2AB09.pnach create mode 100644 PCSX2/cheats_ws/F3A5EC6F.pnach create mode 100644 PCSX2/cheats_ws/F3AE68FC.pnach create mode 100644 PCSX2/cheats_ws/F3B0734E.pnach create mode 100644 PCSX2/cheats_ws/F3BDB2E6.pnach create mode 100644 PCSX2/cheats_ws/F3D9DFBE.pnach create mode 100644 PCSX2/cheats_ws/F3F906DE.pnach create mode 100644 PCSX2/cheats_ws/F3FD313E.pnach create mode 100644 PCSX2/cheats_ws/F40297F7.pnach create mode 100644 PCSX2/cheats_ws/F418F2EC.pnach create mode 100644 PCSX2/cheats_ws/F4283A99.pnach create mode 100644 PCSX2/cheats_ws/F42DD317.pnach create mode 100644 PCSX2/cheats_ws/F4654032.pnach create mode 100644 PCSX2/cheats_ws/F478B7F9.pnach create mode 100644 PCSX2/cheats_ws/F4807B40.pnach create mode 100644 PCSX2/cheats_ws/F48D1411.pnach create mode 100644 PCSX2/cheats_ws/F48F994A.pnach create mode 100644 PCSX2/cheats_ws/F491BA82.pnach create mode 100644 PCSX2/cheats_ws/F4D474EB.pnach create mode 100644 PCSX2/cheats_ws/F4D84B68.pnach create mode 100644 PCSX2/cheats_ws/F4EF4B57.pnach create mode 100644 PCSX2/cheats_ws/F506742F.pnach create mode 100644 PCSX2/cheats_ws/F523DBC9.pnach create mode 100644 PCSX2/cheats_ws/F52477F7.pnach create mode 100644 PCSX2/cheats_ws/F52FB2BE.pnach create mode 100644 PCSX2/cheats_ws/F56C7948.pnach create mode 100644 PCSX2/cheats_ws/F59FF56B.pnach create mode 100644 PCSX2/cheats_ws/F5B07CC0.pnach create mode 100644 PCSX2/cheats_ws/F5C7B45F.pnach create mode 100644 PCSX2/cheats_ws/F5D214FB.pnach create mode 100644 PCSX2/cheats_ws/F5DB01E6.pnach create mode 100644 PCSX2/cheats_ws/F5FE754D.pnach create mode 100644 PCSX2/cheats_ws/F60255AC.pnach create mode 100644 PCSX2/cheats_ws/F61754B9.pnach create mode 100644 PCSX2/cheats_ws/F6375797.pnach create mode 100644 PCSX2/cheats_ws/F6430266.pnach create mode 100644 PCSX2/cheats_ws/F64A6AE5.pnach create mode 100644 PCSX2/cheats_ws/F66528FF.pnach create mode 100644 PCSX2/cheats_ws/F66FAFB2.pnach create mode 100644 PCSX2/cheats_ws/F674431F.pnach create mode 100644 PCSX2/cheats_ws/F6755E76.pnach create mode 100644 PCSX2/cheats_ws/F68BB68D.pnach create mode 100644 PCSX2/cheats_ws/F68EFE2B.pnach create mode 100644 PCSX2/cheats_ws/F693320E.pnach create mode 100644 PCSX2/cheats_ws/F694D3D9.pnach create mode 100644 PCSX2/cheats_ws/F6950E96.pnach create mode 100644 PCSX2/cheats_ws/F6ACFAA1.pnach create mode 100644 PCSX2/cheats_ws/F6D977AE.pnach create mode 100644 PCSX2/cheats_ws/F6DC728D.pnach create mode 100644 PCSX2/cheats_ws/F6F9A91D.pnach create mode 100644 PCSX2/cheats_ws/F73488D5.pnach create mode 100644 PCSX2/cheats_ws/F73AC0A0.pnach create mode 100644 PCSX2/cheats_ws/F743CD58.pnach create mode 100644 PCSX2/cheats_ws/F7671511.pnach create mode 100644 PCSX2/cheats_ws/F77639F1.pnach create mode 100644 PCSX2/cheats_ws/F7780E06.pnach create mode 100644 PCSX2/cheats_ws/F7786EE4.pnach create mode 100644 PCSX2/cheats_ws/F77E2FB5.pnach create mode 100644 PCSX2/cheats_ws/F782A513.pnach create mode 100644 PCSX2/cheats_ws/F78AE86C.pnach create mode 100644 PCSX2/cheats_ws/F79AF536.pnach create mode 100644 PCSX2/cheats_ws/F7CD277C.pnach create mode 100644 PCSX2/cheats_ws/F7D86DD0.pnach create mode 100644 PCSX2/cheats_ws/F7DC0006.pnach create mode 100644 PCSX2/cheats_ws/F802A575.pnach create mode 100644 PCSX2/cheats_ws/F803C7BC.pnach create mode 100644 PCSX2/cheats_ws/F820AA03.pnach create mode 100644 PCSX2/cheats_ws/F834AA3A.pnach create mode 100644 PCSX2/cheats_ws/F84FE9DE.pnach create mode 100644 PCSX2/cheats_ws/F8643F9B.pnach create mode 100644 PCSX2/cheats_ws/F8664E20.pnach create mode 100644 PCSX2/cheats_ws/F87B9B78.pnach create mode 100644 PCSX2/cheats_ws/F880239B.pnach create mode 100644 PCSX2/cheats_ws/F881A604.pnach create mode 100644 PCSX2/cheats_ws/F881CD68.pnach create mode 100644 PCSX2/cheats_ws/F8CF8013.pnach create mode 100644 PCSX2/cheats_ws/F8E600FC.pnach create mode 100644 PCSX2/cheats_ws/F8F8CD47.pnach create mode 100644 PCSX2/cheats_ws/F9254798.pnach create mode 100644 PCSX2/cheats_ws/F937AEF0.pnach create mode 100644 PCSX2/cheats_ws/F93AB3D0.pnach create mode 100644 PCSX2/cheats_ws/F9507A7C.pnach create mode 100644 PCSX2/cheats_ws/F95F37EE.pnach create mode 100644 PCSX2/cheats_ws/F977249C.pnach create mode 100644 PCSX2/cheats_ws/F97D5A55.pnach create mode 100644 PCSX2/cheats_ws/F989A710.pnach create mode 100644 PCSX2/cheats_ws/F991B233.pnach create mode 100644 PCSX2/cheats_ws/F9A37D6E.pnach create mode 100644 PCSX2/cheats_ws/F9C5F9B3.pnach create mode 100644 PCSX2/cheats_ws/F9CA661E.pnach create mode 100644 PCSX2/cheats_ws/F9D01209.pnach create mode 100644 PCSX2/cheats_ws/F9D5C6A6.pnach create mode 100644 PCSX2/cheats_ws/F9DCF583.pnach create mode 100644 PCSX2/cheats_ws/F9E3CF90.pnach create mode 100644 PCSX2/cheats_ws/FA02D9DB.pnach create mode 100644 PCSX2/cheats_ws/FA2726BE.pnach create mode 100644 PCSX2/cheats_ws/FA38CA6F.pnach create mode 100644 PCSX2/cheats_ws/FA3C1346.pnach create mode 100644 PCSX2/cheats_ws/FA600E3B.pnach create mode 100644 PCSX2/cheats_ws/FA7E3081.pnach create mode 100644 PCSX2/cheats_ws/FA861ED2.pnach create mode 100644 PCSX2/cheats_ws/FABD7602.pnach create mode 100644 PCSX2/cheats_ws/FAC64195.pnach create mode 100644 PCSX2/cheats_ws/FADEBC45.pnach create mode 100644 PCSX2/cheats_ws/FAE6A6F6.pnach create mode 100644 PCSX2/cheats_ws/FAF7FA20.pnach create mode 100644 PCSX2/cheats_ws/FAF99301.pnach create mode 100644 PCSX2/cheats_ws/FB0E6D72.pnach create mode 100644 PCSX2/cheats_ws/FB196496.pnach create mode 100644 PCSX2/cheats_ws/FB236A46.pnach create mode 100644 PCSX2/cheats_ws/FB258E4C.pnach create mode 100644 PCSX2/cheats_ws/FB26E854.pnach create mode 100644 PCSX2/cheats_ws/FB307F03.pnach create mode 100644 PCSX2/cheats_ws/FB3E72CD.pnach create mode 100644 PCSX2/cheats_ws/FB45FA8E.pnach create mode 100644 PCSX2/cheats_ws/FB539DD4.pnach create mode 100644 PCSX2/cheats_ws/FB55E35C.pnach create mode 100644 PCSX2/cheats_ws/FB5F5CA9.pnach create mode 100644 PCSX2/cheats_ws/FB680748.pnach create mode 100644 PCSX2/cheats_ws/FB8BCB6D.pnach create mode 100644 PCSX2/cheats_ws/FBB5290C.pnach create mode 100644 PCSX2/cheats_ws/FBB6D448.pnach create mode 100644 PCSX2/cheats_ws/FBC3BC36.pnach create mode 100644 PCSX2/cheats_ws/FBE5B48C.pnach create mode 100644 PCSX2/cheats_ws/FBF2383B.pnach create mode 100644 PCSX2/cheats_ws/FBF28175.pnach create mode 100644 PCSX2/cheats_ws/FC04B01D.pnach create mode 100644 PCSX2/cheats_ws/FC0F8A5B.pnach create mode 100644 PCSX2/cheats_ws/FC26483A.pnach create mode 100644 PCSX2/cheats_ws/FC46EA61.pnach create mode 100644 PCSX2/cheats_ws/FC4AC115.pnach create mode 100644 PCSX2/cheats_ws/FC99EC8C.pnach create mode 100644 PCSX2/cheats_ws/FCA5EE17.pnach create mode 100644 PCSX2/cheats_ws/FCABB636.pnach create mode 100644 PCSX2/cheats_ws/FCC09959.pnach create mode 100644 PCSX2/cheats_ws/FCD97245.pnach create mode 100644 PCSX2/cheats_ws/FCEA8119.pnach create mode 100644 PCSX2/cheats_ws/FCF4C7D8.pnach create mode 100644 PCSX2/cheats_ws/FD0936BF.pnach create mode 100644 PCSX2/cheats_ws/FD0C27EE.pnach create mode 100644 PCSX2/cheats_ws/FD12A397.pnach create mode 100644 PCSX2/cheats_ws/FD32030F.pnach create mode 100644 PCSX2/cheats_ws/FD3969E1.pnach create mode 100644 PCSX2/cheats_ws/FD405F7E.pnach create mode 100644 PCSX2/cheats_ws/FD7EEE96.pnach create mode 100644 PCSX2/cheats_ws/FD8719A1.pnach create mode 100644 PCSX2/cheats_ws/FD8AED71.pnach create mode 100644 PCSX2/cheats_ws/FD927ADB.pnach create mode 100644 PCSX2/cheats_ws/FD9B2DA7.pnach create mode 100644 PCSX2/cheats_ws/FD9CD8FC.pnach create mode 100644 PCSX2/cheats_ws/FDA10318.pnach create mode 100644 PCSX2/cheats_ws/FDA1CBF6.pnach create mode 100644 PCSX2/cheats_ws/FDA2F2DF.pnach create mode 100644 PCSX2/cheats_ws/FDB4D261.pnach create mode 100644 PCSX2/cheats_ws/FDD12792.pnach create mode 100644 PCSX2/cheats_ws/FDD8F47E.pnach create mode 100644 PCSX2/cheats_ws/FDDB7579.pnach create mode 100644 PCSX2/cheats_ws/FDDE7528.pnach create mode 100644 PCSX2/cheats_ws/FE0030D6.pnach create mode 100644 PCSX2/cheats_ws/FE06A030.pnach create mode 100644 PCSX2/cheats_ws/FE09A7CC.pnach create mode 100644 PCSX2/cheats_ws/FE0A6AB6.pnach create mode 100644 PCSX2/cheats_ws/FE0E9B39.pnach create mode 100644 PCSX2/cheats_ws/FE12B657.pnach create mode 100644 PCSX2/cheats_ws/FE1720F1.pnach create mode 100644 PCSX2/cheats_ws/FE191134.pnach create mode 100644 PCSX2/cheats_ws/FE3E54B3.pnach create mode 100644 PCSX2/cheats_ws/FE419424.pnach create mode 100644 PCSX2/cheats_ws/FE44479E.pnach create mode 100644 PCSX2/cheats_ws/FE62008B.pnach create mode 100644 PCSX2/cheats_ws/FE830EBC.pnach create mode 100644 PCSX2/cheats_ws/FE961D28.pnach create mode 100644 PCSX2/cheats_ws/FEA030CB.pnach create mode 100644 PCSX2/cheats_ws/FEBE1992.pnach create mode 100644 PCSX2/cheats_ws/FED78EB4.pnach create mode 100644 PCSX2/cheats_ws/FEDC6572.pnach create mode 100644 PCSX2/cheats_ws/FEE23E8F.pnach create mode 100644 PCSX2/cheats_ws/FEE46123.pnach create mode 100644 PCSX2/cheats_ws/FEEF37A0.pnach create mode 100644 PCSX2/cheats_ws/FEFCF9DE.pnach create mode 100644 PCSX2/cheats_ws/FF20AC4C.pnach create mode 100644 PCSX2/cheats_ws/FF2F701F.pnach create mode 100644 PCSX2/cheats_ws/FF3DB201.pnach create mode 100644 PCSX2/cheats_ws/FF46F4C4.pnach create mode 100644 PCSX2/cheats_ws/FF55109B.pnach create mode 100644 PCSX2/cheats_ws/FF60D3ED.pnach create mode 100644 PCSX2/cheats_ws/FF6BA78B.pnach create mode 100644 PCSX2/cheats_ws/FF920E90.pnach create mode 100644 PCSX2/cheats_ws/FFA5A5B7.pnach create mode 100644 PCSX2/cheats_ws/FFBE2593.pnach create mode 100644 PCSX2/cheats_ws/FFC911D0.pnach create mode 100644 PCSX2/cheats_ws/FFCEBAC9.pnach create mode 100644 PCSX2/cheats_ws/FFDF5E63.pnach create mode 100644 PCSX2/inis/PCSX2.ini create mode 100644 PCSX2/inis/playtime.dat diff --git a/PCSX2/cheats/.stfolder/syncthing-folder-cefdfc.txt b/PCSX2/cheats/.stfolder/syncthing-folder-cefdfc.txt new file mode 100644 index 0000000..4bbe119 --- /dev/null +++ b/PCSX2/cheats/.stfolder/syncthing-folder-cefdfc.txt @@ -0,0 +1,5 @@ +# This directory is a Syncthing folder marker. +# Do not delete. + +folderID: qdmxj-w99sv +created: 2025-03-25T10:34:04+11:00 diff --git a/PCSX2/cheats/0001171A.pnach b/PCSX2/cheats/0001171A.pnach new file mode 100644 index 0000000..b03c040 --- /dev/null +++ b/PCSX2/cheats/0001171A.pnach @@ -0,0 +1,2 @@ +comment=dot Hack - Part 3 - Outbreak - Widescreen Hack (16:9) (NTSC-U) (pavachan) +patch=1,EE,20A750C0,extended,3F400000 \ No newline at end of file diff --git a/PCSX2/cheats/000B73EE.pnach b/PCSX2/cheats/000B73EE.pnach new file mode 100644 index 0000000..34367d7 --- /dev/null +++ b/PCSX2/cheats/000B73EE.pnach @@ -0,0 +1,8 @@ +gametitle=Simple 2000 Series Vol. 65 - The Kyonshi Panic (J)(SLPM-62543) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//003f013c 00a88144 50b0a0ac +patch=1,EE,001731b8,word,3c013f2a //3c013f00 \ No newline at end of file diff --git a/PCSX2/cheats/002C5D88.pnach b/PCSX2/cheats/002C5D88.pnach new file mode 100644 index 0000000..744bebd --- /dev/null +++ b/PCSX2/cheats/002C5D88.pnach @@ -0,0 +1,108 @@ +gametitle=Tom Clancy's Splinter Cell 2 - Pandora Tomorrow (NTSC-K)(SLKA-25180) +comment=Widescreen hack by nemesis2000 (NTSC-K by Arapapa) + +//Search values are different than NTSC-U. + +//Widescreen hack 16:9 +patch=1,EE,001b8b1c,word,14400005 //14400006 +patch=1,EE,001b8b34,word,8f849f54 //00000000 +patch=1,EE,001b8b38,word,3c060048 //8f849f54 +patch=1,EE,001b8b3c,word,0000282d //3c060048 + +patch=1,EE,001b8b40,word,24c67c3f //0000282d +patch=1,EE,001b8b44,word,0000382d //24c67c3f +patch=1,EE,001b8b48,word,24080001 //0000382d +patch=1,EE,001b8b4c,word,0c05abc0 //24080001 + +patch=1,EE,001b8b50,word,0000482d //0c05abc0 +patch=1,EE,001b8b54,word,0040882d //0000482d +patch=1,EE,001b8b58,word,0c059abc //0040882d +patch=1,EE,001b8b5c,word,afa0009c //0c059abc + +patch=1,EE,001b8b60,word,8fa6009c //afa0009c +patch=1,EE,001b8b64,word,0220202d //8fa6009c +patch=1,EE,001b8b68,word,8f898034 //0220202d +patch=1,EE,001b8b6c,word,0040282d //8f898034 + +patch=1,EE,001b8b70,word,0000382d //0040282d +patch=1,EE,001b8b74,word,0000402d //0000382d +patch=1,EE,001b8b78,word,0c05980c //0000402d +patch=1,EE,001b8b7c,word,0000502d //0c05980c + +patch=1,EE,001b8b80,word,0c06e4b8 //0000502d +patch=1,EE,001b8b84,word,0040202d //0c06e4b8 +patch=1,EE,001b8b88,word,ae020060 //0040202d +patch=1,EE,001b8b8c,word,8e040060 //ae020060 + +patch=1,EE,001b8b90,word,8c990000 //8e040060 +patch=1,EE,001b8b94,word,8f39006c //8c990000 +patch=1,EE,001b8b98,word,0320f809 //8f39006c +patch=1,EE,001b8b9c,word,0200282d //0320f809 + +patch=1,EE,001b8ba0,word,8f829de0 //0200282d +patch=1,EE,001b8ba4,word,14400005 //8f829de0 +patch=1,EE,001b8ba8,word,3c040048 //14400005 +patch=1,EE,001b8bac,word,0c071c00 //3c040048 + +patch=1,EE,001b8bb0,word,24845080 //0c071c00 +patch=1,EE,001b8bb4,word,0c071bb8 //24845080 +patch=1,EE,001b8bb8,word,af829de0 //0c071bb8 +patch=1,EE,001b8bbc,word,8f849de0 //af829de0 + +patch=1,EE,001b8bc0,word,3c060048 //8f849de0 +patch=1,EE,001b8bc4,word,0000282d //3c060048 +patch=1,EE,001b8bc8,word,24c67c58 //0000282d +patch=1,EE,001b8bcc,word,0000382d //24c67c58 + +patch=1,EE,001b8bd0,word,24080001 //0000382d +patch=1,EE,001b8bd4,word,0c05abc0 //24080001 +patch=1,EE,001b8bd8,word,0000482d //0c05abc0 +patch=1,EE,001b8bdc,word,0040882d //0000482d + +patch=1,EE,001b8be0,word,0c059abc //0040882d +patch=1,EE,001b8be4,word,afa00098 //0c059abc +patch=1,EE,001b8be8,word,8fa60098 //afa00098 +patch=1,EE,001b8bec,word,0220202d //8fa60098 + +patch=1,EE,001b8bf0,word,8f898034 //0220202d +patch=1,EE,001b8bf4,word,0040282d //8f898034 +patch=1,EE,001b8bf8,word,0000382d //0040282d +patch=1,EE,001b8bfc,word,0000402d //0000382d + +patch=1,EE,001b8c00,word,0c05980c //0000402d +patch=1,EE,001b8c04,word,0000502d //0c05980c +patch=1,EE,001b8c08,word,0c05ece4 //0000502d +patch=1,EE,001b8c0c,word,ae020064 //0c05ece4 + +patch=1,EE,001b8c10,word,e6000074 //ae020064 +patch=1,EE,001b8c14,word,3c023fd4 //e6000074 +patch=1,EE,001b8c18,word,ae0000c0 //3c023fd4 +patch=1,EE,001b8c1c,word,24040004 //ae0000c0 + +patch=1,EE,001b8c20,word,ae0000c4 //24040004 +patch=1,EE,001b8c24,word,3c033f40 //ae0000c4 +patch=1,EE,001b8c28,word,ae0000c8 //3c033f80 +patch=1,EE,001b8c2c,word,34427ae1 //ae0000c8 + +patch=1,EE,001b8c30,word,e61400cc //34427ae1 +patch=1,EE,001b8c34,word,ae0000e0 //e61400cc +patch=1,EE,001b8c38,word,ae0000e4 //ae0000e0 +patch=1,EE,001b8c3c,word,ae0000e8 //ae0000e4 + +patch=1,EE,001b8c40,word,e61400ec //ae0000e8 +patch=1,EE,001b8c44,word,ae0000f0 //e61400ec +patch=1,EE,001b8c48,word,ae0000f4 //ae0000f0 +patch=1,EE,001b8c4c,word,ae0000f8 //ae0000f4 + +patch=1,EE,001b8c50,word,e61400fc //ae0000f8 +patch=1,EE,001b8c54,word,ae000100 //e61400fc +patch=1,EE,001b8c58,word,ae000108 //ae000100 +patch=1,EE,001b8c5c,word,ae000104 //ae000108 + +patch=1,EE,001b8c60,word,ae040094 //ae000104 +patch=1,EE,001b8c64,word,ae000088 //ae040094 +patch=1,EE,001b8c68,word,ae000084 //ae000088 +patch=1,EE,001b8c6c,word,ae03008c //ae000084 + +patch=1,EE,001b8c70,word,3c033f80 //ae030090 +patch=1,EE,001b8c74,word,ae030090 //ae03008c \ No newline at end of file diff --git a/PCSX2/cheats/002E402E.pnach b/PCSX2/cheats/002E402E.pnach new file mode 100644 index 0000000..7d5d48c --- /dev/null +++ b/PCSX2/cheats/002E402E.pnach @@ -0,0 +1,14 @@ +gametitle=Warriors of Might and Magic (PAL-M5) (SLES-50187) +comment=Widescreen hack by ElHecht + +// 16:9 +patch=1,EE,002fc8c0,word,3c013f81 // 00000000 hor fov +patch=1,EE,002fc8c8,word,3421de4d // 00000000 hor fov +patch=1,EE,002fc970,word,ac810000 // e4840000 +patch=1,EE,0015a20c,word,3c013ec0 // 3c013f00 renderfix + +patch=1,EE,00263e9c,word,3c013f9e // 3c013f80 newgame menu ver fov +patch=1,EE,00263f5c,word,3c013f49 // 3c013f57 newgame menu ver position +patch=1,EE,002fcb34,word,3c023faa // 3c013f80 newgame menu zoom +patch=1,EE,002fcb38,word,3442aaab // 44810000 newgame menu zoom +patch=1,EE,002fcb4c,word,ac82003c // e480003c \ No newline at end of file diff --git a/PCSX2/cheats/004B2E96.pnach b/PCSX2/cheats/004B2E96.pnach new file mode 100644 index 0000000..7592b9e --- /dev/null +++ b/PCSX2/cheats/004B2E96.pnach @@ -0,0 +1,26 @@ +gametitle=Disney Presents Piglet's Big Game (U)(SLUS-20659) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//Zoom +//4940023c 00088344 db0f4434 +patch=1,EE,00295cbc,word,3c024086 //3c024049 + +s//Y-Fov +//aa3f023c abaa4234 00688244(5th, 6th) +patch=1,EE,002d9504,word,3c023fe3 //3c023faa Gameplay +patch=1,EE,002d9508,word,34428e32 //3442aaab + +patch=1,EE,0032aba8,word,3c023fe3 //3c023faa +patch=1,EE,0032abac,word,34428e32 //3442aaab Cutscene + +///////////////////////////////////////// +//patch=1,EE,00142df4,word,08042578 + +//patch=1,EE,001095e0,word,46070202 +//patch=1,EE,001095e4,word,3c013f40 +//patch=1,EE,001095e8,word,00000000 +//patch=1,EE,001095ec,word,4481f000 +//patch=1,EE,001095f0,word,461e4202 +//patch=1,EE,001095f4,word,08050b7e \ No newline at end of file diff --git a/PCSX2/cheats/005AA020.pnach b/PCSX2/cheats/005AA020.pnach new file mode 100644 index 0000000..6cde331 --- /dev/null +++ b/PCSX2/cheats/005AA020.pnach @@ -0,0 +1,22 @@ +gametitle=Conflict - Global Terror (U)(SLUS-21172) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov 4:3 Screen +//aa3f013c 93a92134 00888144 +patch=1,EE,003f028c,word,3c013fe3 //3c013faa +patch=1,EE,003f0290,word,34218cc1 //3421a993 + +//X-Fov fix - Internal Widescreen +//bb3f013c 61322134 00888144 +patch=1,EE,003f02b4,word,3c013fe3 //003f02b4 +patch=1,EE,003f02b8,word,34218e39 //34213261 + +//Y-Fov fix - Internal Widescreen +patch=1,EE,003f02c0,word,3c013f80 //3c013f4a +patch=1,EE,003f02c4,word,00000000 //34215ffa + +//Render fix +//83a50046 003f013c 00608144 +patch=1,EE,00407fdc,word,3c013f2b //3c013f00 \ No newline at end of file diff --git a/PCSX2/cheats/005B2002.pnach b/PCSX2/cheats/005B2002.pnach new file mode 100644 index 0000000..4d06578 --- /dev/null +++ b/PCSX2/cheats/005B2002.pnach @@ -0,0 +1,17 @@ +gametitle=RS II - Riding Spirits (J)(SLPM-65427) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//803f013c 00688144 8c8493c7 +patch=1,EE,0017f080,word,3c013f40 //3c013f80 + +//Y-Fov fix (When Wide option is turnned on) +//f4491f3f eeeeee3e 00e0eb44 +//eeeeee3e eeeeee3e 00e0eb44 +patch=1,EE,00284f34,word,3eeeeeee //3F1F49F4 +//patch=1,EE,00284f38,word,3F1F49F4 //3eeeeeee + +//Zoom +//patch=1,EE,0017f078,word,3c0143B4 //3c0143f0 \ No newline at end of file diff --git a/PCSX2/cheats/0072DD1C.pnach b/PCSX2/cheats/0072DD1C.pnach new file mode 100644 index 0000000..e91e6f8 --- /dev/null +++ b/PCSX2/cheats/0072DD1C.pnach @@ -0,0 +1,7 @@ +gametitle=Sangokushi Senki (J)(SLPM-65093) +comment=widescreen 16:9 hack by 99skull (NTSC-J by Arapapa) + +//Widescreen hack 16:9 + +//803f023c 00008244 00000000 03001646 (1st) +patch=1,EE,00198b54,word,3c023f40 //3c023f80 \ No newline at end of file diff --git a/PCSX2/cheats/008A0D12.pnach b/PCSX2/cheats/008A0D12.pnach new file mode 100644 index 0000000..aa3ed5b --- /dev/null +++ b/PCSX2/cheats/008A0D12.pnach @@ -0,0 +1,12 @@ +gametitle=WWE SmackDown vs Raw (K)(SLKA-25244) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//Zoom +//803f013c 00008144 2d20a003 +patch=1,EE,0011a458,word,3c013fab//3c013f80 + +//Y-Fov +//2044023c +patch=1,EE,001d5904,word,3c024455 //3c024420 \ No newline at end of file diff --git a/PCSX2/cheats/009E5458.pnach b/PCSX2/cheats/009E5458.pnach new file mode 100644 index 0000000..88e4c8f --- /dev/null +++ b/PCSX2/cheats/009E5458.pnach @@ -0,0 +1,5 @@ +gametitle=Musou Orochi:Maou Sairin(=Warriors Orochi 2) (SLKA_254.43) (NTSC-K) +comment=16:9 widescreen hack +//16:9 widescreen hack by 99skull +patch=1,EE,001AC2F8,word,3C023F19 //3C023F4C wide +patch=1,EE,001AC300,word,3442999A //3442CCCD wide \ No newline at end of file diff --git a/PCSX2/cheats/00A074A7.pnach b/PCSX2/cheats/00A074A7.pnach new file mode 100644 index 0000000..02305bb --- /dev/null +++ b/PCSX2/cheats/00A074A7.pnach @@ -0,0 +1,24 @@ +gametitle=Crash Bandicoot - Return of The Demon King (K)(SLPM-64513) +comment=Widescreen hack by Arapapa + +//Widescreen 16:9 + +//X-Fov +//42c81446 140074e6 380060e6 +patch=1,EE,00110830,word,0805b3d0 + +patch=1,EE,0016cf40,word,4614c842 +patch=1,EE,0016cf44,word,3c013f40 +patch=1,EE,0016cf48,word,4481f000 +patch=1,EE,0016cf4c,word,461e0842 +patch=1,EE,0016cf50,word,00000000 +patch=1,EE,0016cf54,word,0804420d + + +//Render fix +//803f013c 00108144 32000246 +patch=1,EE,00112fe8,word,3c013f40 //3c013f80 + +//////////////////////////////////////////////// +//Zoom +//patch=1,EE,00110818,word,3c013fab //3c013f80 \ No newline at end of file diff --git a/PCSX2/cheats/00C584CB.pnach b/PCSX2/cheats/00C584CB.pnach new file mode 100644 index 0000000..86bdee0 --- /dev/null +++ b/PCSX2/cheats/00C584CB.pnach @@ -0,0 +1,5 @@ +gametitle=Everblue 2 [PAL] (SLES_513.81) +comment=Widescreen hack by El_Patas + +//Gameplay 16:9 +patch=1,EE,00229278,word,3C033F06 //3C033F33 (Increases hor. axis) \ No newline at end of file diff --git a/PCSX2/cheats/00C82D94.pnach b/PCSX2/cheats/00C82D94.pnach new file mode 100644 index 0000000..8d2648f --- /dev/null +++ b/PCSX2/cheats/00C82D94.pnach @@ -0,0 +1,17 @@ +gametitle=Beat Down - Fists of Vengeance (PAL-M5) (SLES-53505) +comment=Widescreen Hack (16:9) by ElHecht + +//X-Fov +patch=1,EE,00265820,word,080f8254 // c6010068 +patch=1,EE,003e0950,word,3c013f40 // 00000000 +patch=1,EE,003e0954,word,4481f000 // 00000000 +patch=1,EE,003e0958,word,c6010068 // 00000000 +patch=1,EE,003e095c,word,c602006c // 00000000 +patch=1,EE,003e0960,word,461e0843 // 00000000 +patch=1,EE,003e0964,word,e6010068 // 00000000 +patch=1,EE,003e0968,word,0809960a // 00000000 + +//Old code 16:9 +//patch=1,EE,003753d4,word,3c013f40 // 00000000 hor fov +//patch=1,EE,003753e0,word,4481f000 // 00000000 +//patch=1,EE,003753e8,word,461ea503 // 00000000 \ No newline at end of file diff --git a/PCSX2/cheats/00D5D3E4.pnach b/PCSX2/cheats/00D5D3E4.pnach new file mode 100644 index 0000000..c78c1dd --- /dev/null +++ b/PCSX2/cheats/00D5D3E4.pnach @@ -0,0 +1,8 @@ +gametitle=Mojo! (U)(SLUS-20741) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//8041023c 9000bfff 00088244 +patch=1,EE,0024aae4,word,3c024140 \ No newline at end of file diff --git a/PCSX2/cheats/00DCB57B.pnach b/PCSX2/cheats/00DCB57B.pnach new file mode 100644 index 0000000..b1f9941 --- /dev/null +++ b/PCSX2/cheats/00DCB57B.pnach @@ -0,0 +1,13 @@ +gametitle=X-Men - Next Dimension (PAL-G) (SLES-50899) +comment=Widescreen hack by ElHecht + +// 16:9 +patch=1,EE,001a5c10,word,3c1b3f40 // 00000000 hor fov +patch=1,EE,001a5d88,word,449b6800 // c6ad75dc +patch=1,EE,0019dc14,word,3c013f2b // 3c013f00 renderfix + +// 16:10 +//patch=1,EE,001a5c10,word,3c1b3f55 // 00000000 hor fov +//patch=1,EE,001a5c4c,word,377b5555 // 00000000 hor fov +//patch=1,EE,001a5d88,word,449b6800 // c6ad75dc +//patch=1,EE,0019dc14,word,3c013f1a // 3c013f00 renderfix \ No newline at end of file diff --git a/PCSX2/cheats/01093275.pnach b/PCSX2/cheats/01093275.pnach new file mode 100644 index 0000000..429d024 --- /dev/null +++ b/PCSX2/cheats/01093275.pnach @@ -0,0 +1,15 @@ +gametitle=Gradius V (K)(SLKA-15032) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//803f033c 1855040c 06a30046 +patch=1,EE,001d9218,word,3c033f72 //3c033f80 + +//Render Fix +//803f033c 6400a2af 0070023c +patch=1,EE,002e0258,word,3c033fb0 //3c033f80 +patch=1,EE,002e0568,word,3c033fb0 //3c033f80 ?? +patch=1,EE,002e0c58,word,3c033fb0 //3c033f80 +patch=1,EE,002e0d98,word,3c033fb0 //3c033f80 ?? \ No newline at end of file diff --git a/PCSX2/cheats/01151ACC.pnach b/PCSX2/cheats/01151ACC.pnach new file mode 100644 index 0000000..8179ae9 --- /dev/null +++ b/PCSX2/cheats/01151ACC.pnach @@ -0,0 +1,7 @@ +gametitle=KiKou Heidan - J-Pheonix (J) (SLPM-65033) +comment=Widescreen hack by Arapapa + +// 16:9 (search 00000000 00000000 43ad1346 00000000) +patch=1,EE,001f269c,word,3c013f40 // 00000000 hor fov +patch=1,EE,001f26a0,word,44810000 // 00000000 +patch=1,EE,001f26a8,word,4600c602 // 00000000 \ No newline at end of file diff --git a/PCSX2/cheats/013AD7DC.pnach b/PCSX2/cheats/013AD7DC.pnach new file mode 100644 index 0000000..6e796a7 --- /dev/null +++ b/PCSX2/cheats/013AD7DC.pnach @@ -0,0 +1,3 @@ +gametitle=Space Channel 5 Part 2 +comment=NTSC-J Widescreen Hack by synce +patch=1,EE,202e5e54,extended,3f400000 \ No newline at end of file diff --git a/PCSX2/cheats/0158297B.pnach b/PCSX2/cheats/0158297B.pnach new file mode 100644 index 0000000..7b8792a --- /dev/null +++ b/PCSX2/cheats/0158297B.pnach @@ -0,0 +1,11 @@ +gametitle=Blowout [PAL] (SLES_529.89) +comment=Widescreen pnach by El_Patas + +//Gameplay 16:9 +patch=1,EE,001D29AC,word,00000000 //AF80C5A8 +patch=1,EE,003BAA18,word,00000001 //00000000 + +//HUD fix +patch=1,EE,003B7DF0,word,C0222222 //BFF33333 +patch=1,EE,003B7E08,word,40222222 //3FF33333 +patch=1,EE,003B7E28,word,40222222 //3FF33333 \ No newline at end of file diff --git a/PCSX2/cheats/015AC745.pnach b/PCSX2/cheats/015AC745.pnach new file mode 100644 index 0000000..bd76b6e --- /dev/null +++ b/PCSX2/cheats/015AC745.pnach @@ -0,0 +1,12 @@ +gametitle=Eureka Seven-Vol 2 (SLPS_25646) +comment=Widescreen Hack (NTSC-J by Arapapa) + +//680402c6 2044033c +patch=1,EE,00111144,word,3c034455 // 3c034420 + +//a043033c 7043023c 700403ae +patch=1,EE,001118d4,word,3c0343f0 // 3c0343a0 + +//0000a043 00007043 +patch=1,EE,203D25E8,word,43f00000 // 43a00000 +patch=1,EE,203D2B08,word,43f00000 // 43a00000 \ No newline at end of file diff --git a/PCSX2/cheats/015CB6F4.pnach b/PCSX2/cheats/015CB6F4.pnach new file mode 100644 index 0000000..0207511 --- /dev/null +++ b/PCSX2/cheats/015CB6F4.pnach @@ -0,0 +1,10 @@ +gametitle=Spider-Man - The Movie (U)(SLUS-20336) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//Y-Fov +patch=1,EE,004d13d4,word,3fe38e2a //3faaaaab + +//Zoom +patch=1,EE,002b5c64,word,3c013c28 //3c013c0e \ No newline at end of file diff --git a/PCSX2/cheats/0167915E.pnach b/PCSX2/cheats/0167915E.pnach new file mode 100644 index 0000000..eda6b78 --- /dev/null +++ b/PCSX2/cheats/0167915E.pnach @@ -0,0 +1,8 @@ +gametitle=NBA Live 2005 (K)(SLKA-25110) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//003f013c 00088144 1800028e +patch=1,EE,003cc9e4,word,3c013ec0 //3c013f00 \ No newline at end of file diff --git a/PCSX2/cheats/0192F911.pnach b/PCSX2/cheats/0192F911.pnach new file mode 100644 index 0000000..600f355 --- /dev/null +++ b/PCSX2/cheats/0192F911.pnach @@ -0,0 +1,16 @@ +gametitle=Dragon Ball Z (K)(SLKA-25046) +comment=Widescreen Hack by sergx12 (NTSC-K by Arapapa) + +//Gameplay 16:9 + +patch=1,EE,00332f20,word,3f400000 //3f800000 +patch=1,EE,00333480,word,3f400000 //3f800000 +patch=1,EE,0034bec0,word,3f400000 //3f800000 +patch=1,EE,0034cb80,word,3f400000 //3f800000 +patch=1,EE,0034e7d0,word,3f400000 //3f800000 +patch=1,EE,0034ead0,word,3f400000 //3f800000 +patch=1,EE,0034ef80,word,3f400000 //3f800000 +patch=1,EE,0034efe0,word,3f400000 //3f800000 +patch=1,EE,003575c0,word,3f400000 //3f800000 + +//0000803f efee6e3f 00000045 \ No newline at end of file diff --git a/PCSX2/cheats/0194120C.pnach b/PCSX2/cheats/0194120C.pnach new file mode 100644 index 0000000..25935a0 --- /dev/null +++ b/PCSX2/cheats/0194120C.pnach @@ -0,0 +1,9 @@ +gametitle=Dog of Bay (J)(SLPS-20057) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//Matrix Hack +patch=1,EE,0016ff74,word,3c013f40 //00000000 +patch=1,EE,0016ff78,word,44810000 //00000000 +patch=1,EE,0016ff80,word,4600c602 //00000000 \ No newline at end of file diff --git a/PCSX2/cheats/019420F7.pnach b/PCSX2/cheats/019420F7.pnach new file mode 100644 index 0000000..6538060 --- /dev/null +++ b/PCSX2/cheats/019420F7.pnach @@ -0,0 +1,10 @@ +gametitle=Thunderhawk - Operation Phoenix (PAL)(SLES-50554) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +patch=1,EE,00567180,word,3f366666 //3f733333 + +//Render Fix +patch=1,EE,00567194,word,42a00000 //424ccccd \ No newline at end of file diff --git a/PCSX2/cheats/0199EC27.pnach b/PCSX2/cheats/0199EC27.pnach new file mode 100644 index 0000000..345d6d0 --- /dev/null +++ b/PCSX2/cheats/0199EC27.pnach @@ -0,0 +1,7 @@ +gametitle=Finny the Fish & the Seven Waters (U)(SLUS-21072) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,00183950,word,3c023ff3 //3c023fb6 +patch=1,EE,00183954,word,3442cf9a //3442db6e \ No newline at end of file diff --git a/PCSX2/cheats/019CFA48.pnach b/PCSX2/cheats/019CFA48.pnach new file mode 100644 index 0000000..cd053d9 --- /dev/null +++ b/PCSX2/cheats/019CFA48.pnach @@ -0,0 +1,22 @@ +gametitle=Bully [NTSC-J] (SLPS-25879) +comment=Widescreen hack by Arapapa & El_Patas + +//Gameplay 16:9 + +//Zoom +patch=1,EE,00223c0c,word,3c013f40 //3c013f80 + +//Y-FOV +patch=1,EE,0012449c,word,3c013fab //00000000 +patch=1,EE,001244a0,word,44810000 //00000000 +patch=1,EE,001244a4,word,4600a502 //4614a803 +patch=1,EE,001244a8,word,4614a803 //00000000 + +//Load Image +patch=1,EE,0020c7b0,word,3c033f40 //3c033f80 + +//Size text and map +patch=1,EE,0020c7cc,word,3c033f40 //3c033f80 + +//Render fix +patch=1,EE,001d52b4,word,3c023fc0 //3c024000 \ No newline at end of file diff --git a/PCSX2/cheats/01A1B7CD.pnach b/PCSX2/cheats/01A1B7CD.pnach new file mode 100644 index 0000000..c6850d4 --- /dev/null +++ b/PCSX2/cheats/01A1B7CD.pnach @@ -0,0 +1,15 @@ +gametitle=MX World Tour (E)(SLES-52864) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,00292288,word,08030000 // c6010068 +patch=1,EE,0029228c,word,00000000 // c602006c + +patch=1,EE,000c0000,word,3c013f40 // 00000000 +patch=1,EE,000c0004,word,4481f000 // 00000000 +patch=1,EE,000c0008,word,c6010068 // 00000000 +patch=1,EE,000c000c,word,c602006c // 00000000 +patch=1,EE,000c0010,word,461e0843 // 00000000 +patch=1,EE,000c0014,word,e6010068 // 00000000 +patch=1,EE,000c0018,word,080a48a4 // 00000000 \ No newline at end of file diff --git a/PCSX2/cheats/01A9BF0E.pnach b/PCSX2/cheats/01A9BF0E.pnach new file mode 100644 index 0000000..317e883 --- /dev/null +++ b/PCSX2/cheats/01A9BF0E.pnach @@ -0,0 +1,11 @@ +gametitle=Harry Potter and The Order of the Phoenix (E)(SLES-54779) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//Force turn on Internal Widescreen +patch=1,EE,004c42c8,word,24020002 //30420003 + +//Zoom fix +//003f013c 00108144 02000146 (2nd) +patch=1,EE,00354528,word,3c013f20 //3c013f00 \ No newline at end of file diff --git a/PCSX2/cheats/01B2FA7F.pnach b/PCSX2/cheats/01B2FA7F.pnach new file mode 100644 index 0000000..cd371e1 --- /dev/null +++ b/PCSX2/cheats/01B2FA7F.pnach @@ -0,0 +1,11 @@ +gametitle=Metal Gear Solid 3 - Subsistence (Disc 2of3) (U)(SLUS-21243) +comment=Widescreen +//patch=1,EE,2026D1DC,extended,3F400000 +patch=1,EE,202050ac,extended,3F400000 + +//commentcheat=No Letterbox V2 (By SolidSnake11) +patch=1,EE,D025E6A7,extended,00100001 +patch=1,EE,2025E6A4,extended,00000000 +patch=1,EE,D0145990,extended,8C8B000C +patch=1,EE,D01459C8,extended,240F8000 +patch=1,EE,D0131758,extended,8E0E0004 \ No newline at end of file diff --git a/PCSX2/cheats/01D33F45.pnach b/PCSX2/cheats/01D33F45.pnach new file mode 100644 index 0000000..31ec784 --- /dev/null +++ b/PCSX2/cheats/01D33F45.pnach @@ -0,0 +1,12 @@ +gametitle=High Heat - Major League Baseball 2003 (K)(SLPM-62209) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//Zoom +//803f013c 00488144 40600146 +patch=1,EE,00331114,word,3c013f20 //3c013f80 + +//Y-Fov +//803f013c 00208144 2001b1ff +patch=1,EE,00346ea4,word,3c013ffa //3c013f80 \ No newline at end of file diff --git a/PCSX2/cheats/01E953C2.pnach b/PCSX2/cheats/01E953C2.pnach new file mode 100644 index 0000000..1bd8827 --- /dev/null +++ b/PCSX2/cheats/01E953C2.pnach @@ -0,0 +1,9 @@ +gametitle=International Superstar Soccer 2 (E)(SLES-50787) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +patch=1,EE,001033f4,word,3c013f40 //00000000 +patch=1,EE,001033f8,word,44810000 //00000000 +patch=1,EE,00103400,word,4600c602 //00000000 \ No newline at end of file diff --git a/PCSX2/cheats/0212D871.pnach b/PCSX2/cheats/0212D871.pnach new file mode 100644 index 0000000..bae2f5c --- /dev/null +++ b/PCSX2/cheats/0212D871.pnach @@ -0,0 +1,4 @@ +//Y-Fov +patch=1,EE,0034f7d4,word,3fc8aaab //3f800000 + +patch=1,EE,0034fc9c,word,3F59774F //3f20d97c \ No newline at end of file diff --git a/PCSX2/cheats/023BB5F6.pnach b/PCSX2/cheats/023BB5F6.pnach new file mode 100644 index 0000000..f1c02a2 --- /dev/null +++ b/PCSX2/cheats/023BB5F6.pnach @@ -0,0 +1,7 @@ +gametitle=Buccaneer (E)(SLES-54476) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,00277a80,word,3c033f08 //3c033ecc +patch=1,EE,00277a88,word,34648883 //3464cccd \ No newline at end of file diff --git a/PCSX2/cheats/02445B50.pnach b/PCSX2/cheats/02445B50.pnach new file mode 100644 index 0000000..f922fcd --- /dev/null +++ b/PCSX2/cheats/02445B50.pnach @@ -0,0 +1,5 @@ +gametitle=Resident Evil Outbreak (SLUS-20765) (NTSC-U) +comment=Version 1.01 + +// 16:9 hack +patch=1,EE,2038C9F8,extended,3fe38e38 \ No newline at end of file diff --git a/PCSX2/cheats/0245EF6D.pnach b/PCSX2/cheats/0245EF6D.pnach new file mode 100644 index 0000000..ed83b43 --- /dev/null +++ b/PCSX2/cheats/0245EF6D.pnach @@ -0,0 +1,29 @@ +gametitle=Resident Evil: Outbreak (SLUS-20765) / VER = 2.00 + +patch=1,EE,0038ca78,word,3fe38e39 + +//FMV's fix by nemesis2000 +patch=1,EE,001bbb04,word,00000000 + +patch=1,EE,0037968c,word,24060015 +patch=1,EE,00379864,word,000b5843 +patch=1,EE,0037986c,word,00ab2820 + +patch=1,EE,001bb75c,word,3c040038 +patch=1,EE,001bb760,word,90829830 +patch=1,EE,001bb764,word,1440000f +patch=1,EE,001bb768,word,3c010126 +patch=1,EE,001bb76c,word,34212818 +patch=1,EE,001bb770,word,ac819830 +patch=1,EE,001bb774,word,3c012406 +patch=1,EE,001bb778,word,34211c00 +patch=1,EE,001bb77c,word,ac819834 +patch=1,EE,001bb780,word,3c0100c5 +patch=1,EE,001bb784,word,34215822 +patch=1,EE,001bb788,word,ac819838 +patch=1,EE,001bb78c,word,3c040037 +patch=1,EE,001bb790,word,24013fab +patch=1,EE,001bb794,word,a4815a00 +patch=1,EE,001bb798,word,3c014481 +patch=1,EE,001bb79c,word,34217800 +patch=1,EE,001bb7a0,word,ac815a04 \ No newline at end of file diff --git a/PCSX2/cheats/025670BE.pnach b/PCSX2/cheats/025670BE.pnach new file mode 100644 index 0000000..d95869c --- /dev/null +++ b/PCSX2/cheats/025670BE.pnach @@ -0,0 +1,10 @@ +gametitle=ATV Offroad Fury 2 [PAL] (SLES_518.14) +comment=Widescreen Hack by El_Patas + +//Gameplay 16:9 +patch=1,EE,0011B0C0,word,3C023CAA //3C023C8E Zoom +patch=1,EE,0011B0CC,word,3C023FAB //3C023F80 Y-FOV + +//Render fix +patch=1,EE,001A2A8C,word,3C03BFAB //3C03BF80 +patch=1,EE,001A2A90,word,3C023FAB //3C023F80 \ No newline at end of file diff --git a/PCSX2/cheats/027C604C.pnach b/PCSX2/cheats/027C604C.pnach new file mode 100644 index 0000000..fa0dc50 --- /dev/null +++ b/PCSX2/cheats/027C604C.pnach @@ -0,0 +1,4 @@ +gametitle=Soulcalibur III (SLUS-21216) +comment=Widescreen correction by nemesis2000 (pnach by nemesis2000 ) +patch=1,EE,0012a118,word,3c013f40 +patch=1,EE,0012a11c,word,34210000 \ No newline at end of file diff --git a/PCSX2/cheats/028AAFC8.pnach b/PCSX2/cheats/028AAFC8.pnach new file mode 100644 index 0000000..6d1e235 --- /dev/null +++ b/PCSX2/cheats/028AAFC8.pnach @@ -0,0 +1,9 @@ +gametitle=George of the Jungle and the Search for the Secret (U)(SLUS-21668) +comment=Widescreen hack by Arapapa + +//Widescreen 16:9 + +//X-Fov +//A8 AA AA 3F 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 B0 84 4D 00 78 01 00 00 C0 AA 47 00 80 B6 42 00 +patch=1,EE,206F2A08,extended,3fe38e39 //3faaaaa8 + diff --git a/PCSX2/cheats/02A1CB4D.pnach b/PCSX2/cheats/02A1CB4D.pnach new file mode 100644 index 0000000..9f74eed --- /dev/null +++ b/PCSX2/cheats/02A1CB4D.pnach @@ -0,0 +1,5 @@ +gametitle=WWE SmackDown! vs Raw 2009 (K)(SLKA-25418) +comment=Widescreen hack (NTSC-K by Arapapa) + +//Widescreen hack 16:9 +patch=1,EE,002a4310,word,3c033f40 //3c033f80 \ No newline at end of file diff --git a/PCSX2/cheats/02A3F34D.pnach b/PCSX2/cheats/02A3F34D.pnach new file mode 100644 index 0000000..c567192 --- /dev/null +++ b/PCSX2/cheats/02A3F34D.pnach @@ -0,0 +1,3 @@ +gametitle=WWE SmackDown vs. Raw 2009 (SLUS-21810) +comment=Widescreen hack by nemesis2000 (pnach by nemesis2000) +patch=1,EE,002a4310,word,3c033f40 \ No newline at end of file diff --git a/PCSX2/cheats/02DEE05F.pnach b/PCSX2/cheats/02DEE05F.pnach new file mode 100644 index 0000000..d3ba562 --- /dev/null +++ b/PCSX2/cheats/02DEE05F.pnach @@ -0,0 +1,11 @@ +gametitle=Tokyo Bus Annai - Kyou kara Kimi mo Untenshu (J)(SLPM-65032) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//Zoom +patch=1,EE,0013dfc0,word,3c023f22 //3c023f00 + +//Y-Fov +patch=1,EE,0013dff0,word,3c023fe3 +patch=1,EE,0013dff4,word,34428e32 \ No newline at end of file diff --git a/PCSX2/cheats/02F4B541.pnach b/PCSX2/cheats/02F4B541.pnach new file mode 100644 index 0000000..a635a94 --- /dev/null +++ b/PCSX2/cheats/02F4B541.pnach @@ -0,0 +1,16 @@ +gametitle=Star Wars: Battlefront 2 (U)(SLUS-21240) +comment=Widescreen Hack by nemesis2000 and Arapapa + +//Widescreen hack 16:9 + +//00000000 00000000 83051646 00000000 +//403f013c 00008144 83051646 03000046 +patch=1,EE,00580784,word,3c013f40 //hor fov +patch=1,EE,00580788,word,44810000 +patch=1,EE,00580790,word,46000003 + +//Render fix +//003f013c 00208144 c2180546 +patch=1,EE,00571edc,word,3c013f2b //3c013f00 +//003f013c 00008144 f000b07f +patch=1,EE,005AE6B4,word,3c013f2b \ No newline at end of file diff --git a/PCSX2/cheats/02F53745.pnach b/PCSX2/cheats/02F53745.pnach new file mode 100644 index 0000000..3494d28 --- /dev/null +++ b/PCSX2/cheats/02F53745.pnach @@ -0,0 +1,10 @@ +gametitle=Bokujou Monogatari 3 - Heart ni Hi wo Tsukete (J)(SLPS-20104) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov (Memory Hack) +patch=1,EE,2026EDD0,extended,3f400000 //3f800000 + +//Text Box (Elf hack) +patch=1,EE,00149e4c,word,3c02bf40 //3c02bf80 \ No newline at end of file diff --git a/PCSX2/cheats/02FDFF19.pnach b/PCSX2/cheats/02FDFF19.pnach new file mode 100644 index 0000000..be06392 --- /dev/null +++ b/PCSX2/cheats/02FDFF19.pnach @@ -0,0 +1,17 @@ +gametitle=Goosebumps Horrorland - Happy Halloween (U)(SLUS 21834) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//Zoom +patch=1,EE,002271b0,word,3c013f27 //3c013f00 + +//Y-Fov +patch=1,EE,0022726c,word,08030000 + +patch=1,EE,000c0000,word,4616a503 +patch=1,EE,000c0004,word,3c013faa +patch=1,EE,000c0008,word,3421aaab +patch=1,EE,000c000c,word,4481f000 +patch=1,EE,000c0010,word,461ea502 +patch=1,EE,000c0014,word,08089c9c \ No newline at end of file diff --git a/PCSX2/cheats/031DA682.pnach b/PCSX2/cheats/031DA682.pnach new file mode 100644 index 0000000..1da2845 --- /dev/null +++ b/PCSX2/cheats/031DA682.pnach @@ -0,0 +1,5 @@ +gametitle=Tiny Toon Adventures - Defenders of the Universe SLUS_201.83 +comment=Widescreen Hack +patch=1,EE,002cc43c,word,bf400000 +patch=1,EE,002cc440,word,3f400000 +patch=1,EE,002cc444,word,3e900000 \ No newline at end of file diff --git a/PCSX2/cheats/0326AE0E.pnach b/PCSX2/cheats/0326AE0E.pnach new file mode 100644 index 0000000..bf260f1 --- /dev/null +++ b/PCSX2/cheats/0326AE0E.pnach @@ -0,0 +1,19 @@ +gametitle=One Piece - Round the Land! (NTSC-K) (SLKA_25208) +comment=Widescreen Hack by ElHecht (NTSC-K by Arapapa) + +// 16:9 + +//(aa3f013c aaaa2134) first... find address from top (00000000) +patch=1,EE,00179f80,word,3c013fe3 // 3c013faa hor fov gameplay +patch=1,EE,00179f84,word,34218e39 // 3421aaaa hor fov gameplay + +//(aa3f013c aaaa2134) tenth... find address from top (00000000) +patch=1,EE,0019eb68,word,3c013fe3 // 3c013faa hor fov map +patch=1,EE,0019eb6c,word,34218e39 // 3421aaaa hor fov map + + +// 16:10 +;patch=1,EE,00179f80,word,3c013fcc // 3c013faa hor fov gameplay +;patch=1,EE,00179f84,word,3421cccd // 3421aaaa hor fov gameplay +;patch=1,EE,0019eb68,word,3c013fcc // 3c013faa hor fov map +;patch=1,EE,0019eb6c,word,3421cccd // 3421aaaa hor fov map \ No newline at end of file diff --git a/PCSX2/cheats/032B4616.pnach b/PCSX2/cheats/032B4616.pnach new file mode 100644 index 0000000..2e30e26 --- /dev/null +++ b/PCSX2/cheats/032B4616.pnach @@ -0,0 +1,9 @@ +gametitle=K-1 World Grand Prix 2003 (J)(SLPM-65433) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//6666663f c021643f +patch=1,EE,004d2a14,word,3F2CCCCD //3f666666 Event +patch=1,EE,004d21bc,word,3F2CCCCD //3f666666 Game Play \ No newline at end of file diff --git a/PCSX2/cheats/033C16DC.pnach b/PCSX2/cheats/033C16DC.pnach new file mode 100644 index 0000000..0f5c880 --- /dev/null +++ b/PCSX2/cheats/033C16DC.pnach @@ -0,0 +1,35 @@ +gametitle=CSI - Crime Scene Investigation - 3 Dimensions of Murder (NTSC-U) (SLUS-21655) +comment=Widescreen Hack by ElHecht + +// 16:9 +patch=1,EE,0027d5f0,word,3c033f40 // 3c033f80 hor fov +patch=1,EE,0027d5fc,word,46000803 // 46010003 hor fov +patch=1,EE,00184d9c,word,3c02402b // 3c024000 renderfix 1 +patch=1,EE,00184e0c,word,3c023fc0 // 3c024000 renderfix 2 +patch=1,EE,00185800,word,3c013f40 // 00000000 font fix1 +patch=1,EE,0018581c,word,4481f000 // 00000000 font fix1 +patch=1,EE,00185894,word,4614f742 // 00000000 font fix1 +patch=1,EE,001858a8,word,461d0842 // 46140842 font fix1 +patch=1,EE,00185864,word,461e0f02 // 00000000 font fix2 +patch=1,EE,00185868,word,4602e042 // 46020842 font fix2 +patch=1,EE,0027d7f4,word,3c033faa // 3c033f80 font fix3 +patch=1,EE,0027d848,word,3463aaab // 44830800 font fix3 +patch=1,EE,0027d84c,word,44830800 // 00000000 font fix3 + +// 16:10 +//patch=1,EE,0027d5f0,word,3c033f55 // 3c033f80 hor fov +//patch=1,EE,0027d5f4,word,34425555 // 44830000 hor fov +//patch=1,EE,0027d5f8,word,44830000 // 00000000 hor fov +//patch=1,EE,0027d5fc,word,46000803 // 46010003 hor fov +//patch=1,EE,00184d9c,word,3c02401a // 3c024000 renderfix 1 +//patch=1,EE,00184e0c,word,3c023fd6 // 3c024000 renderfix 2 +//patch=1,EE,00185800,word,3c013f55 // 00000000 font fix1 +//patch=1,EE,00185814,word,34215555 // 00000000 font fix1 +//patch=1,EE,0018581c,word,4481f000 // 00000000 font fix1 +//patch=1,EE,00185894,word,4614f742 // 00000000 font fix1 +//patch=1,EE,001858a8,word,461d0842 // 46140842 font fix1 +//patch=1,EE,00185864,word,461e0f02 // 00000000 font fix2 +//patch=1,EE,00185868,word,4602e042 // 46020842 font fix2 +//patch=1,EE,0027d7f4,word,3c033f99 // 3c033f80 font fix3 +//patch=1,EE,0027d848,word,3463999a // 44830800 font fix3 +//patch=1,EE,0027d84c,word,44830800 // 00000000 font fix3 \ No newline at end of file diff --git a/PCSX2/cheats/034836F8.pnach b/PCSX2/cheats/034836F8.pnach new file mode 100644 index 0000000..d43c221 --- /dev/null +++ b/PCSX2/cheats/034836F8.pnach @@ -0,0 +1,8 @@ +gametitle=Driving Emotion Type-S (J)(SLPS-20007) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//f043013c 00188144 12004584 +patch=1,EE,00258528,word,3c0143b4 //3c0143f0 \ No newline at end of file diff --git a/PCSX2/cheats/03487FEE.pnach b/PCSX2/cheats/03487FEE.pnach new file mode 100644 index 0000000..02d6e88 --- /dev/null +++ b/PCSX2/cheats/03487FEE.pnach @@ -0,0 +1,14 @@ +gametitle=Musou Orochi (J)(SLPM-66721) +comment=Widescreen hack by ElHecht (NTSC-J by Arapapa) + +//Widescreen hack 16:9 + +patch=1,EE,001991b8,word,3c023f19 // 3c023f4c hor fov 1-player x +patch=1,EE,001991c0,word,3442999a // 3442cccd hor fov 1-player x + +patch=1,EE,00199048,word,3c033f19 // 3c033f4c hor fov 2-players x +patch=1,EE,00199050,word,3463999a // 3463cccd hor fov 2-players x + +patch=1,EE,00198d70,word,3c02440a //3c0243cf +patch=1,EE,00198c70,word,3c02440a //3c0243cf +patch=1,EE,0024d9c8,word,3c0243ab //3c024380 \ No newline at end of file diff --git a/PCSX2/cheats/035BF93D.pnach b/PCSX2/cheats/035BF93D.pnach new file mode 100644 index 0000000..db259a0 --- /dev/null +++ b/PCSX2/cheats/035BF93D.pnach @@ -0,0 +1,12 @@ +gametitle=The Mummy Returns (U)(SLUS-20253) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,001f9794,word,08030000 + +patch=1,EE,000c0000,word,c6150064 +patch=1,EE,000c0004,word,3c013f40 +patch=1,EE,000c0008,word,4481f000 +patch=1,EE,000c000c,word,461ead42 +patch=1,EE,000c0010,word,0807e5e6 \ No newline at end of file diff --git a/PCSX2/cheats/03854A28.pnach b/PCSX2/cheats/03854A28.pnach new file mode 100644 index 0000000..91611a5 --- /dev/null +++ b/PCSX2/cheats/03854A28.pnach @@ -0,0 +1,8 @@ +gametitle=Gadget Racers (U)(SLUS-20225) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,00192b2c,word,3c014370 //3c0143a0 X-Fov +patch=1,EE,00192b70,word,3c014020 //3c013ff0 Render fix + diff --git a/PCSX2/cheats/03A58E82.pnach b/PCSX2/cheats/03A58E82.pnach new file mode 100644 index 0000000..090893e --- /dev/null +++ b/PCSX2/cheats/03A58E82.pnach @@ -0,0 +1,10 @@ +gametitle= J-League Winning Eleven 8 - Asia Championship (NTSC-J) (SLPM-65740) +comment= Widescreen pnach by Arapapa + +// 16:9 (00000000 00000000 43ad1346 00000000) +patch=1,EE,00104634,word,3c013f40 // 00000000 hor fov +patch=1,EE,00104638,word,44810000 // 00000000 +patch=1,EE,00104640,word,4600c602 // 00000000 + +// Render fix (42111446 803f023c) +patch=1,EE,00126554,word,3c023FAB //3c023F80 (increases hor. render area) \ No newline at end of file diff --git a/PCSX2/cheats/03C8EA64.pnach b/PCSX2/cheats/03C8EA64.pnach new file mode 100644 index 0000000..79408b8 --- /dev/null +++ b/PCSX2/cheats/03C8EA64.pnach @@ -0,0 +1,8 @@ +gametitle=Rogue Trooper (E)(SLES-52921) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//803f013c 00e08144 +patch=1,EE,001c88ec,word,3c013f40 //3c013f80 \ No newline at end of file diff --git a/PCSX2/cheats/03C8F393.pnach b/PCSX2/cheats/03C8F393.pnach new file mode 100644 index 0000000..3d29ff1 --- /dev/null +++ b/PCSX2/cheats/03C8F393.pnach @@ -0,0 +1,19 @@ +gametitle=BioHazard Outbreak [NTSC-J] (SLPM-65428) +comment=FMV's fix will cause abnormal collection interface + +//gameplay by synce +patch=1,EE,20239d48,extended,3fe38e38 + +//FMV's fix by nemesis2000 +//value 1 +patch=1,EE,001BA0E4,word,00000000 + +//value 2 (hex only) +patch=1,EE,003492B4,word,01262818 +patch=1,EE,003492B8,word,24061c00 +patch=1,EE,003492Bc,word,00c55822 + +//value 3 (raw code only with M code for ps2rd) +patch=1,EE,00349118,word,24060015 +patch=1,EE,003492E8,word,000b5843 +patch=1,EE,003492F0,word,00aB28AC \ No newline at end of file diff --git a/PCSX2/cheats/03E58308.pnach b/PCSX2/cheats/03E58308.pnach new file mode 100644 index 0000000..5581358 --- /dev/null +++ b/PCSX2/cheats/03E58308.pnach @@ -0,0 +1,13 @@ +gametitle=Brothers in Arms: Road to Hill 30 (K) (SLKA_252.77) +comment=Widescreen hack by nemesis2000 (pnach by Arapapa) + +//gameplay +patch=1,EE,003058cc,word,3c023f40 + +//menu font fix +patch=1,EE,003e57ac,word,3c033f40 +patch=1,EE,003e57b4,word,3c033f80 +patch=1,EE,003e57b8,word,44830800 +patch=1,EE,003e57bc,word,ae630108 +patch=1,EE,003e57c0,word,c6600104 +patch=1,EE,003e57c4,word,46010036 \ No newline at end of file diff --git a/PCSX2/cheats/03F9539F.pnach b/PCSX2/cheats/03F9539F.pnach new file mode 100644 index 0000000..623a34f --- /dev/null +++ b/PCSX2/cheats/03F9539F.pnach @@ -0,0 +1,9 @@ +comment=Shadow Hearts 3 - From The New World (PAL-E) (SLES-54711) Widescreen Hack (16:9) by ElHecht +// +// 16:9 +patch=1,EE,00378d1c,word,3c013f40 +patch=1,EE,00378d20,word,44810000 +patch=1,EE,00378d28,word,4600c602 +// +// Render-Fix +patch=1,EE,00208b4c,word,3c033fc0 \ No newline at end of file diff --git a/PCSX2/cheats/040345C2.pnach b/PCSX2/cheats/040345C2.pnach new file mode 100644 index 0000000..6113310 --- /dev/null +++ b/PCSX2/cheats/040345C2.pnach @@ -0,0 +1,18 @@ +gametitle=Asterix & Obelix XXL 2 (PAL-M5) (SLES-53725) +comment=Widescreen hack by Arapapa/ElHecht + +// 16:9 +patch=1,EE,0012a268,word,0811687c // 3c023f40 jump to code-inject 0045a1f0 +patch=1,EE,0012a26c,word,00000000 // ae020034 +patch=1,EE,0012a270,word,00000000 // c7a10020 + +patch=1,EE,0045a1f0,word,3c013f40 // 00000000 hor fov +patch=1,EE,0045a1f4,word,4481f000 // 00000000 +patch=1,EE,0045a1f8,word,461ef042 // 00000000 +patch=1,EE,0045a1fc,word,e6010034 // 00000000 +patch=1,EE,0045a200,word,c7a10020 // 00000000 +patch=1,EE,0045a204,word,461e0843 // 00000000 +patch=1,EE,0045a208,word,e7a10020 // 00000000 +patch=1,EE,0045a20c,word,0804a89c // 00000000 jump back to 0012a270 + +patch=1,EE,00141ea4,word,3c023f2b // 3c023f00 renderfix \ No newline at end of file diff --git a/PCSX2/cheats/040421BE.pnach b/PCSX2/cheats/040421BE.pnach new file mode 100644 index 0000000..3aace4e --- /dev/null +++ b/PCSX2/cheats/040421BE.pnach @@ -0,0 +1,100 @@ +gametitle=Tom Clancy's Splinter Cell (NTSC-K)(SLKA-25061) +comment=Widescreen hack by nemesis2000 (NTSC-K by Arapapa) + +//Search values are different than NTSC-U. + +//Widescreen hack 16:9 +patch=1,EE,001d0b14,word,8f828ff8 +patch=1,EE,001d0b18,word,14400005 +patch=1,EE,001d0b1c,word,3c040046 +patch=1,EE,001d0b20,word,0c077c48 + +patch=1,EE,001d0b24,word,248482d2 +patch=1,EE,001d0b28,word,0c077c00 +patch=1,EE,001d0b2c,word,af828ff8 +patch=1,EE,001d0b30,word,8f848ff8 + +patch=1,EE,001d0b34,word,3c060046 +patch=1,EE,001d0b38,word,0000282d +patch=1,EE,001d0b3c,word,24c682f2 +patch=1,EE,001d0b40,word,0000382d + +patch=1,EE,001d0b44,word,24080001 +patch=1,EE,001d0b48,word,0c05a724 +patch=1,EE,001d0b4c,word,0000482d +patch=1,EE,001d0b50,word,0040802d + +patch=1,EE,001d0b54,word,0c05983c +patch=1,EE,001d0b58,word,afa00088 +patch=1,EE,001d0b5c,word,8fa60088 +patch=1,EE,001d0b60,word,0200202d + +patch=1,EE,001d0b64,word,8f898020 +patch=1,EE,001d0b68,word,0040282d +patch=1,EE,001d0b6c,word,0000382d +patch=1,EE,001d0b70,word,0000402d + +patch=1,EE,001d0b74,word,0c05956c +patch=1,EE,001d0b78,word,0000502d +patch=1,EE,001d0b7c,word,8fa3005c +patch=1,EE,001d0b80,word,0c05edd4 + +patch=1,EE,001d0b84,word,ac620060 +patch=1,EE,001d0b88,word,8fa6005c +patch=1,EE,001d0b8c,word,3c023fd4 +patch=1,EE,001d0b90,word,34437ae1 + +patch=1,EE,001d0b94,word,24050004 +patch=1,EE,001d0b98,word,3c043f40 //hor val +patch=1,EE,001d0b9c,word,e4c00070 +patch=1,EE,001d0ba0,word,8fa2005c + +patch=1,EE,001d0ba4,word,ac4000c0 +patch=1,EE,001d0ba8,word,8fa2005c +patch=1,EE,001d0bac,word,ac4000c4 +patch=1,EE,001d0bb0,word,8fa2005c + +patch=1,EE,001d0bb4,word,ac4000c8 +patch=1,EE,001d0bb8,word,8fa2005c +patch=1,EE,001d0bbc,word,e45400cc +patch=1,EE,001d0bc0,word,8fa2005c + +patch=1,EE,001d0bc4,word,ac4000e0 +patch=1,EE,001d0bc8,word,8fa2005c +patch=1,EE,001d0bcc,word,ac4000e4 +patch=1,EE,001d0bd0,word,8fa2005c + +patch=1,EE,001d0bd4,word,ac4000e8 +patch=1,EE,001d0bd8,word,8fa2005c +patch=1,EE,001d0bdc,word,e45400ec +patch=1,EE,001d0be0,word,8fa2005c + +patch=1,EE,001d0be4,word,ac4000f0 +patch=1,EE,001d0be8,word,8fa2005c +patch=1,EE,001d0bec,word,ac4000f4 +patch=1,EE,001d0bf0,word,8fa2005c + +patch=1,EE,001d0bf4,word,ac4000f8 +patch=1,EE,001d0bf8,word,8fa2005c +patch=1,EE,001d0bfc,word,e45400fc +patch=1,EE,001d0c00,word,8fa2005c + +patch=1,EE,001d0c04,word,ac400100 +patch=1,EE,001d0c08,word,8fa2005c +patch=1,EE,001d0c0c,word,ac400108 +patch=1,EE,001d0c10,word,8fa2005c + +patch=1,EE,001d0c14,word,ac400104 +patch=1,EE,001d0c18,word,8fa2005c +patch=1,EE,001d0c1c,word,ac450090 +patch=1,EE,001d0c20,word,8fa2005c + +patch=1,EE,001d0c24,word,ac400084 +patch=1,EE,001d0c28,word,8fa2005c +patch=1,EE,001d0c2c,word,ac400080 +patch=1,EE,001d0c30,word,8fa2005c + +patch=1,EE,001d0c34,word,ac440088 +patch=1,EE,001d0c38,word,8fa2005c +patch=1,EE,001d0c3c,word,3c043f80 +patch=1,EE,001d0c40,word,ac44008c \ No newline at end of file diff --git a/PCSX2/cheats/0414648B.pnach b/PCSX2/cheats/0414648B.pnach new file mode 100644 index 0000000..c7c9c33 --- /dev/null +++ b/PCSX2/cheats/0414648B.pnach @@ -0,0 +1,9 @@ +gametitle=ESPN National Hockey Night (U)(SLUS-20166) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//Matrix Hack +patch=1,EE,00103734,word,3c013f40 //00000000 +patch=1,EE,00103738,word,44810000 //00000000 +patch=1,EE,00103740,word,4600c602 //00000000 \ No newline at end of file diff --git a/PCSX2/cheats/041C5007.pnach b/PCSX2/cheats/041C5007.pnach new file mode 100644 index 0000000..76d0a6b --- /dev/null +++ b/PCSX2/cheats/041C5007.pnach @@ -0,0 +1,14 @@ +gametitle=D1 Professional Drift Grand Prix Series 2005 (J)(SLPM-66144) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//02020746 50004324 500044c4 (1st) +patch=1,EE,0022ec64,word,08079bbc + +patch=1,EE,001e6ef0,word,46070202 +patch=1,EE,001e6ef4,word,3c013f40 +patch=1,EE,001e6ef8,word,4481f000 +patch=1,EE,001e6efc,word,461e4202 +patch=1,EE,001e6f00,word,0808bb1a \ No newline at end of file diff --git a/PCSX2/cheats/04246737.pnach b/PCSX2/cheats/04246737.pnach new file mode 100644 index 0000000..0995f6a --- /dev/null +++ b/PCSX2/cheats/04246737.pnach @@ -0,0 +1,14 @@ +gametitle=LMA Manager 2006 (E)(SLES-53471) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//02a51946 b00006e6 +patch=1,EE,003b8a4c,word,08117314 + +patch=1,EE,0045cc50,word,4619a502 +patch=1,EE,0045cc54,word,3c013f40 +patch=1,EE,0045cc58,word,4481f000 +patch=1,EE,0045cc5c,word,461ea502 +patch=1,EE,0045cc60,word,080ee294 \ No newline at end of file diff --git a/PCSX2/cheats/042A96F1.pnach b/PCSX2/cheats/042A96F1.pnach new file mode 100644 index 0000000..8637f0d --- /dev/null +++ b/PCSX2/cheats/042A96F1.pnach @@ -0,0 +1,9 @@ +gametitle=Battlestar Galactica (NTSC-U) +comment=Widescreen Hack +patch=1,EE,00102354,word,3c013f66 //3c013f99 gameplay hor +patch=1,EE,00102358,word,34216666 //3421999a +patch=1,EE,001cb3a0,word,3c013f66 //menu +patch=1,EE,001cb3a4,word,34216666 //3421999a + +//993f013c 9a992134 00008144 cc3f013c to 663f013c 66662134 00008144 cc3f013c gameplay +//993f013c 9a992134 00608144 f00040c4 to 663f013c 66662134 00608144 f00040c4 menu \ No newline at end of file diff --git a/PCSX2/cheats/0442B1BD.pnach b/PCSX2/cheats/0442B1BD.pnach new file mode 100644 index 0000000..2135e64 --- /dev/null +++ b/PCSX2/cheats/0442B1BD.pnach @@ -0,0 +1,10 @@ +gametitle=Samurai Warriors: Xtreme Legends (NTSC-U) (SLUS-21080) +comment=Widescreen Hack by ElHecht (Pnach by Little Giant) + +// 16:9 +patch=1,EE,0013fa48,word,3c024328 // 3c024360 +patch=1,EE,0013fc38,word,3c013f40 // 8f838520 ver fov +patch=1,EE,0013fc3c,word,4481f000 // 03e00008 +patch=1,EE,0013fc40,word,461e6b43 // e46d02bc +patch=1,EE,0013fc44,word,03e00008 // 00000000 +patch=1,EE,0013fc48,word,e46d02bc // 00000000 \ No newline at end of file diff --git a/PCSX2/cheats/04489C11.pnach b/PCSX2/cheats/04489C11.pnach new file mode 100644 index 0000000..14b665d --- /dev/null +++ b/PCSX2/cheats/04489C11.pnach @@ -0,0 +1,9 @@ +gametitle=Zone of the Enders (E)(SLES-50111) +comment=Widescreen Hack + +//16:9 +patch=1,EE,004515c0,word,3c013f40 + +//HUD (3rd) +patch=1,EE,E0010000,extended,005EE62C +patch=1,EE,205EE764,extended,3f800000 \ No newline at end of file diff --git a/PCSX2/cheats/046962B0.pnach b/PCSX2/cheats/046962B0.pnach new file mode 100644 index 0000000..58f7b4d --- /dev/null +++ b/PCSX2/cheats/046962B0.pnach @@ -0,0 +1,15 @@ +gametitle=The Sims (E)(SLES-51257) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +patch=1,EE,00324af0,word,08030000 //4618b603 +patch=1,EE,000c0000,word,4618b603 +patch=1,EE,000c0004,word,3c013f40 +patch=1,EE,000c0008,word,4481f000 +patch=1,EE,000c000c,word,461ec602 +patch=1,EE,000c0010,word,080c92bd + +//Render fix +patch=1,EE,002be530,word,3c013f2b //3c013f00 diff --git a/PCSX2/cheats/047571F1.pnach b/PCSX2/cheats/047571F1.pnach new file mode 100644 index 0000000..4378e4f --- /dev/null +++ b/PCSX2/cheats/047571F1.pnach @@ -0,0 +1,7 @@ +gametitle=Dynasty Warriors 6 (NTSC-U) (SLUS-21774) +comment=Widescreen Hack (16:9) by ElHecht +// +// 16:9 +patch=1,EE,00147178,word,3c0243b4 // 3c0243a0 hor fov value1 +patch=1,EE,00147238,word,3c0243f0 // 3c0243a0 hor fov value2 +patch=1,EE,001556a4,word,3c023f15 // 3c023f00 render fix \ No newline at end of file diff --git a/PCSX2/cheats/0481AD8A.pnach b/PCSX2/cheats/0481AD8A.pnach new file mode 100644 index 0000000..35f418c --- /dev/null +++ b/PCSX2/cheats/0481AD8A.pnach @@ -0,0 +1,3 @@ +gametitle=Metal Gear Solid 3 Snake Eater +comment=NTSC-J Widescreen Hack by synce +patch=1,EE,2020257C,extended,3F400000 \ No newline at end of file diff --git a/PCSX2/cheats/0486AD78.pnach b/PCSX2/cheats/0486AD78.pnach new file mode 100644 index 0000000..c79fb71 --- /dev/null +++ b/PCSX2/cheats/0486AD78.pnach @@ -0,0 +1,83 @@ +gametitle=The Suffering (SLUS-20636) +comment=Widescreen hack by nemesis2000 (pnach by nemesis2000) + +patch=1,EE,001e6a8c,word,e7b40010 +patch=1,EE,001e6a90,word,8e020338 +patch=1,EE,001e6a94,word,ae020330 +patch=1,EE,001e6a98,word,8e02033c +patch=1,EE,001e6a9c,word,ae020334 +patch=1,EE,001e6aa0,word,c6030338 +patch=1,EE,001e6aa4,word,468018e0 +patch=1,EE,001e6aa8,word,3c013f00 +patch=1,EE,001e6aac,word,4481b000 +patch=1,EE,001e6ab0,word,c600033c +patch=1,EE,001e6ab4,word,46800020 +patch=1,EE,001e6ab8,word,3c014500 +patch=1,EE,001e6abc,word,44811000 +patch=1,EE,001e6ac0,word,3c0142ab //both fov +patch=1,EE,001e6ac4,word,44810800 +patch=1,EE,001e6ac8,word,44862000 +patch=1,EE,001e6acc,word,46802120 +patch=1,EE,001e6ad0,word,461618c2 +patch=1,EE,001e6ad4,word,3c014300 +patch=1,EE,001e6ad8,word,44813000 +patch=1,EE,001e6adc,word,46160002 +patch=1,EE,001e6ae0,word,e60102e0 +patch=1,EE,001e6ae4,word,44852800 +patch=1,EE,001e6ae8,word,46802960 +patch=1,EE,001e6aec,word,3c01bf00 +patch=1,EE,001e6af0,word,44813800 +patch=1,EE,001e6af4,word,460310c1 +patch=1,EE,001e6af8,word,ae050328 +patch=1,EE,001e6afc,word,46001081 +patch=1,EE,001e6b00,word,ae06032c +patch=1,EE,001e6b04,word,c6010330 +patch=1,EE,001e6b08,word,46800860 +patch=1,EE,001e6b0c,word,8e05034c +patch=1,EE,001e6b10,word,c6000334 +patch=1,EE,001e6b14,word,46800020 +patch=1,EE,001e6b18,word,3c013c8e +patch=1,EE,001e6b1c,word,3421fa36 +patch=1,EE,001e6b20,word,4481b800 +patch=1,EE,001e6b24,word,460518c0 +patch=1,EE,001e6b28,word,46041080 +patch=1,EE,001e6b2c,word,46000b06 +patch=1,EE,001e6b30,word,46160902 +patch=1,EE,001e6b34,word,46000346 +patch=1,EE,001e6b38,word,46160142 +patch=1,EE,001e6b3c,word,46013183 +patch=1,EE,001e6b40,word,46070842 +patch=1,EE,001e6b44,word,46070002 +patch=1,EE,001e6b48,word,460418c0 +patch=1,EE,001e6b4c,word,46051080 +patch=1,EE,001e6b50,word,e60102f0 +patch=1,EE,001e6b54,word,e60002f4 +patch=1,EE,001e6b58,word,46011901 +patch=1,EE,001e6b5c,word,e6030310 +patch=1,EE,001e6b60,word,46001141 +patch=1,EE,001e6b64,word,e6020314 +patch=1,EE,001e6b68,word,460118c0 +patch=1,EE,001e6b6c,word,e6060308 +patch=1,EE,001e6b70,word,46001080 +patch=1,EE,001e6b74,word,e604031c +patch=1,EE,001e6b78,word,e6050324 +patch=1,EE,001e6b7c,word,e6030318 +patch=1,EE,001e6b80,word,e6020320 +patch=1,EE,001e6b84,word,8ca20000 +patch=1,EE,001e6b88,word,84440068 +patch=1,EE,001e6b8c,word,8c43006c +patch=1,EE,001e6b90,word,0060f809 +patch=1,EE,001e6b94,word,00a42021 +patch=1,EE,001e6b98,word,c60202e0 +patch=1,EE,001e6b9c,word,c601030c +patch=1,EE,001e6ba0,word,46001002 +patch=1,EE,001e6ba4,word,8e030350 +patch=1,EE,001e6ba8,word,46000847 +patch=1,EE,001e6bac,word,3c013f40 // vert fov +patch=1,EE,001e6bb0,word,4481a000 +patch=1,EE,001e6bb4,word,46140002 +patch=1,EE,001e6bb8,word,00000000 +patch=1,EE,001e6bbc,word,00000000 + +//Font fix +patch=1,EE,001f90e8,word,3c013f40 //3c013f80 \ No newline at end of file diff --git a/PCSX2/cheats/04C3765E.pnach b/PCSX2/cheats/04C3765E.pnach new file mode 100644 index 0000000..0ef1bfa --- /dev/null +++ b/PCSX2/cheats/04C3765E.pnach @@ -0,0 +1,8 @@ +gametitle=King's Field IV (J)(SLPS-25057) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,0022c1a4,word,3c013f40 //00000000 +patch=1,EE,0022c1a8,word,44810000 //00000000 +patch=1,EE,0022c1b0,word,4600c602 //00000000 \ No newline at end of file diff --git a/PCSX2/cheats/04D450CC.pnach b/PCSX2/cheats/04D450CC.pnach new file mode 100644 index 0000000..0af000d --- /dev/null +++ b/PCSX2/cheats/04D450CC.pnach @@ -0,0 +1,13 @@ +gametitle=Monkey Turn V (J)(SLPS-20381) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +patch=1,EE,001342bc,word,08042c68 + +patch=1,EE,0010b1a0,word,46160803 +patch=1,EE,0010b1a4,word,3c013f40 +patch=1,EE,0010b1a8,word,4481f000 +patch=1,EE,0010b1ac,word,461e0002 +patch=1,EE,0010b1b0,word,0804d0b0 \ No newline at end of file diff --git a/PCSX2/cheats/04DD88DB.pnach b/PCSX2/cheats/04DD88DB.pnach new file mode 100644 index 0000000..3a5d886 --- /dev/null +++ b/PCSX2/cheats/04DD88DB.pnach @@ -0,0 +1,14 @@ +gametitle=Shinseiki Evangelion 2 - Evangelions (K)(SLKA-250103) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//Y-Fov +//963f013c 66662134 +//c83f013c 83882134 +patch=1,EE,0011194c,word,3c013fc8 //3c013f96 +patch=1,EE,00111950,word,34218883 //34216666 + +//Zoom +//003f013c 00a08144 02000146 +patch=1,EE,00111a5c,word,3c013f68 //3c013f00 \ No newline at end of file diff --git a/PCSX2/cheats/04F9D87F.pnach b/PCSX2/cheats/04F9D87F.pnach new file mode 100644 index 0000000..e9c14d1 --- /dev/null +++ b/PCSX2/cheats/04F9D87F.pnach @@ -0,0 +1,151 @@ + +; ========== + ; pgert@180129 + ; http:// forums.pcsx2.net/Thread-PCSX2-Widescreen-Game- patches?pid=240786#pid240786 +; ========== + gametitle=Drakan - The Ancients' Gates + comment= Drakan - The Ancients' Gates * SCES-50006 * PAL-M5 * 04F9D87F +; ========== + ; Spoiler: Button-sequence for the skeleton-statue at Ravenshold: "S E E W S N N S". +; ========== + comment=- Fix by pgert against displaycrap which arises with HD + comment=- when using GSdx (in HW-mode) around the Health & Mana bars. + patch=1,EE,001C2274,word,3C013F7F // 3C013F80 + patch=1,EE,001C228C,word,3C013E10 // 3C013F00 +; ========== + +; ========== + comment=- Widescreen hack ported by Dreadmoth from the NTSC-U pnach by nemesis2000. +; ========== + patch=1,EE,001328C0,word,460200C3 // 00000000 + patch=1,EE,001328C4,word,8E42011C // 460200C3 + patch=1,EE,001328C8,word,3C014280 // 8E42011C + patch=1,EE,001328CC,word,44811000 // 3C014280 + patch=1,EE,001328D0,word,E64200EC // 44811000 + patch=1,EE,001328D4,word,46011842 // 00000000 + patch=1,EE,001328D8,word,04400005 // E64200EC + patch=1,EE,001328DC,word,E6410108 // 46011842 + patch=1,EE,001328E0,word,44821000 // 04400006 + patch=1,EE,001328E4,word,468010A0 // E6410108 + patch=1,EE,001328E8,word,10000008 // 44821000 + patch=1,EE,001328EC,word,C64000EC // 00000000 + patch=1,EE,001328F0,word,00021842 // 468010A0 + patch=1,EE,001328F4,word,30420001 // 10000009 + patch=1,EE,001328F8,word,00431025 // C64000EC + patch=1,EE,001328FC,word,44821000 // 00021842 + patch=1,EE,00132900,word,468010A0 // 30420001 + patch=1,EE,00132904,word,46021080 // 00431025 + patch=1,EE,00132908,word,C64000EC // 44821000 + patch=1,EE,0013290C,word,2402FFFF // 00000000 + patch=1,EE,00132910,word,C641010C // 468010A0 + patch=1,EE,00132914,word,24030007 // 46021080 + patch=1,EE,00132918,word,46020002 // C64000EC + patch=1,EE,0013291C,word,AE420008 // 2402FFFF + patch=1,EE,00132920,word,46000847 // C641010C + patch=1,EE,00132924,word,AE43000C // 24030007 + patch=1,EE,00132928,word,AE400000 // 46020002 + patch=1,EE,0013292C,word,46030003 // AE420008 + patch=1,EE,00132930,word,AE400004 // 46000847 + patch=1,EE,00132934,word,3C013F40 // AE43000C - 16:9 +// patch=1,EE,00132934,word,3C013F55 // - 16:10 +// patch=1,EE,00132934,word,3C013F64 // - 15:10 (MS Surface Book) + patch=1,EE,00132938,word,4481B800 // AE400000 + patch=1,EE,0013293C,word,46170002 // 46030003 + patch=1,EE,00132940,word,46170842 // AE400004 +; ========== + patch=1,EE,00132DF0,word,04400005 // 04400006 + patch=1,EE,00132DFC,word,46800860 // 00000000 + patch=1,EE,00132E00,word,10000006 // 46800860 + patch=1,EE,00132E04,word,00000000 // 10000007 + patch=1,EE,00132E08,word,30420001 // 00000000 + patch=1,EE,00132E0C,word,00431025 // 30420001 + patch=1,EE,00132E10,word,44820800 // 00431025 + patch=1,EE,00132E14,word,46800860 // 44820800 + patch=1,EE,00132E18,word,46010840 // 00000000 + patch=1,EE,00132E1C,word,3C01BF00 // 46800860 + patch=1,EE,00132E20,word,44810000 // 46010840 + patch=1,EE,00132E24,word,46000B46 // 3C01BF00 + patch=1,EE,00132E28,word,3C014300 // 44810000 + patch=1,EE,00132E2C,word,44812000 // 00000000 + patch=1,EE,00132E30,word,46002B06 // 46000B46 + patch=1,EE,00132E34,word,46000842 // 3C014300 + patch=1,EE,00132E38,word,3C014280 // 44812000 + patch=1,EE,00132E3C,word,44811800 // 00000000 + patch=1,EE,00132E40,word,46002802 // 46002B06 + patch=1,EE,00132E44,word,3C014500 // 46000842 + patch=1,EE,00132E48,word,44811000 // 3C014280 + patch=1,EE,00132E4C,word,46052103 // 44811800 + patch=1,EE,00132E50,word,E60300EC // 46002802 + patch=1,EE,00132E54,word,46011181 // 3C014500 + patch=1,EE,00132E58,word,8E050018 // 44811000 + patch=1,EE,00132E5C,word,460010C1 // 46052103 + patch=1,EE,00132E60,word,E6000040 // E60300EC + patch=1,EE,00132E64,word,46020940 // 46011181 + patch=1,EE,00132E68,word,E6020100 // 8E050018 + patch=1,EE,00132E6C,word,46020000 // 460010C1 + patch=1,EE,00132E70,word,E606005C // E6000040 + patch=1,EE,00132E74,word,E6030054 // 46020940 + patch=1,EE,00132E78,word,E6050058 // E6020100 + patch=1,EE,00132E7C,word,E6040108 // 46020000 + patch=1,EE,00132E80,word,E6010044 // E606005C + patch=1,EE,00132E84,word,E6020104 // E6030054 + patch=1,EE,00132E88,word,E6000050 // E6050058 + patch=1,EE,00132E8C,word,3C013C8E // E6040108 + patch=1,EE,00132E90,word,3421FA36 // E6010044 + patch=1,EE,00132E94,word,4481B000 // E6020104 + patch=1,EE,00132E98,word,8CA20000 // E6000050 + patch=1,EE,00132E9C,word,3C013F00 // 3C013C8E + patch=1,EE,00132EA0,word,4481B800 // 3421FA36 + patch=1,EE,00132EA4,word,844400F0 // 4481B000 + patch=1,EE,00132EA8,word,8C4300F4 // 8CA20000 + patch=1,EE,00132EAC,word,0060F809 // 3C013F00 + patch=1,EE,00132EB0,word,00A42021 // 4481B800 + patch=1,EE,00132EB4,word,C60200EC // 844400F0 + patch=1,EE,00132EB8,word,C601010C // 8C4300F4 + patch=1,EE,00132EBC,word,46001002 // 0060F809 + patch=1,EE,00132EC0,word,8E030124 // 00A42021 + patch=1,EE,00132EC4,word,46000847 // C60200EC + patch=1,EE,00132EC8,word,3C013F40 // C601010C - 16:9 +// patch=1,EE,00132EC8,word,3C013F55 // - 16:10 +// patch=1,EE,00132EC8,word,3C013F64 // - 15:10 (MS Surface Book) + patch=1,EE,00132ECC,word,4481A000 // 46001002 + patch=1,EE,00132ED0,word,46140002 // 8E030124 + patch=1,EE,00132ED4,word,46140842 // 46000847 +; ========== + patch=1,EE,00132FAC,word,04A00005 // 04A00006 + patch=1,EE,00132FB8,word,46806320 // 00000000 + patch=1,EE,00132FBC,word,10000008 // 46806320 + patch=1,EE,00132FC0,word,8E02011C // 10000009 + patch=1,EE,00132FC4,word,00051842 // 8E02011C + patch=1,EE,00132FC8,word,30A20001 // 00051842 + patch=1,EE,00132FCC,word,00431025 // 30A20001 + patch=1,EE,00132FD0,word,44826000 // 00431025 + patch=1,EE,00132FD4,word,46806320 // 44826000 + patch=1,EE,00132FD8,word,460C6300 // 00000000 + patch=1,EE,00132FDC,word,8E02011C // 46806320 + patch=1,EE,00132FE0,word,04400005 // 460C6300 + patch=1,EE,00132FE4,word,00021842 // 8E02011C + patch=1,EE,00132FE8,word,44826800 // 04400006 + patch=1,EE,00132FEC,word,46806B60 // 00021842 + patch=1,EE,00132FF0,word,10000007 // 44826800 + patch=1,EE,00132FF4,word,8CC20004 // 00000000 + patch=1,EE,00132FF8,word,30420001 // 46806B60 + patch=1,EE,00132FFC,word,00431025 // 10000008 + patch=1,EE,00133000,word,44826800 // 8CC20004 + patch=1,EE,00133004,word,46806B60 // 30420001 + patch=1,EE,00133008,word,460D6B40 // 00431025 + patch=1,EE,0013300C,word,8CC20004 // 44826800 + patch=1,EE,00133010,word,0040F809 // 00000000 + patch=1,EE,00133014,word,00000000 // 46806B60 + patch=1,EE,00133018,word,C60200EC // 460D6B40 + patch=1,EE,0013301C,word,C601010C // 8CC20004 + patch=1,EE,00133020,word,46001002 // 0040F809 + patch=1,EE,00133024,word,8E020118 // 00000000 + patch=1,EE,00133028,word,46000847 // C60200EC + patch=1,EE,0013302C,word,46141082 // C601010C + patch=1,EE,00133030,word,3C013F68 // 46001002 - 16:9 +// patch=1,EE,00133030,word,3C013F65 // - 16:10 & 15:10 (MS Surface Book) + patch=1,EE,00133034,word,44811800 // 8E020118 + patch=1,EE,00133038,word,46030002 // 46000847 + patch=1,EE,0013303C,word,46030842 // 46141082 +; ========== diff --git a/PCSX2/cheats/04FB3B0E.pnach b/PCSX2/cheats/04FB3B0E.pnach new file mode 100644 index 0000000..53f9b9d --- /dev/null +++ b/PCSX2/cheats/04FB3B0E.pnach @@ -0,0 +1,6 @@ +gametitle=Avatar - The Legend of Aang - Into the Inferno (NTSC-U / PAL) +comment=Widescreen Hack (16:9) by ElHecht + +//16:9 +patch=1,EE,00148364,word,3c023fe3 // 3c023faa +patch=1,EE,00148378,word,34428e39 // 3442aaab \ No newline at end of file diff --git a/PCSX2/cheats/050C429A.pnach b/PCSX2/cheats/050C429A.pnach new file mode 100644 index 0000000..fc12114 --- /dev/null +++ b/PCSX2/cheats/050C429A.pnach @@ -0,0 +1,14 @@ +gametitle=Riding Star (U)(SLUS-21737) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,002cf180,word,08030000 //c6010068 + +patch=1,EE,000c0000,word,3c013f40 // 00000000 +patch=1,EE,000c0004,word,4481f000 // 00000000 +patch=1,EE,000c0008,word,c6010068 // 00000000 +patch=1,EE,000c000c,word,c602006c // 00000000 +patch=1,EE,000c0010,word,461e0843 // 00000000 +patch=1,EE,000c0014,word,e6010068 // 00000000 +patch=1,EE,000c0018,word,080b3c62 // 00000000 \ No newline at end of file diff --git a/PCSX2/cheats/05177ECE.pnach b/PCSX2/cheats/05177ECE.pnach new file mode 100644 index 0000000..809c914 --- /dev/null +++ b/PCSX2/cheats/05177ECE.pnach @@ -0,0 +1,76 @@ + +; ========== + ; pgert@190222 + ; http://forums.pcsx2.net/Thread-PCSX2-Widescreen-Game-Patches?pid=240786#pid240786 +; ========== + gametitle=Lara Croft Tomb Raider - Legend + comment= Lara Croft Tomb Raider - Legend * SLES-53908 * PAL/Europe * 05177ECE + comment= pnach by pgert. +; ========== + ; Note that GSdx have a CRC-specific HW-hack for this game. +; ========== + ; This game gains a big speedup by (in combination) setting "EE Cycle Skipping" to 2 + ; under Config > Emulation Settings > Speedhacks, and activating "Monitor Frequency PAL-60" + ; under Options > Display in the game-menu. +; ========== + +; ========== + // 16:10 support. +// patch=1,EE,001B6B34,word,3C013F55 // 3C013F40 - source HOW - GamePlay X-axis. + // patch=1,EE,204A4E10,extended,3F555555 // 3F800000\3F400000 - HOW set from 001B6B34. + // patch=1,EE,204A4E18,extended,3F555555 // 3F800000\3F400000 - HOW set from 001B6B34. + // - 204A4E10 & 204A4E18 might not work with all BIOS types & configurations. +// patch=1,EE,001401D4,word,3C013F55 // 3C013F40 +// patch=1,EE,0014EA44,word,3C013F55 // 3C013F40 +// patch=1,EE,0014ED00,word,3C013F55 // 3C013F40 +// patch=1,EE,0014EE34,word,3C013F55 // 3C013F40 +// patch=1,EE,0018E804,word,3C013F55 // 3C013F40 +// patch=1,EE,001C8518,word,3C013F55 // 3C013F40 +// patch=1,EE,002163D8,word,3C013F55 // 3C013F40 +// patch=1,EE,0021845C,word,3C013F55 // 3C013F40 +// patch=1,EE,002402E0,word,3C013F55 // 3C013F40 +// patch=1,EE,0027D3B0,word,3C013F55 // 3C013F40 +// patch=1,EE,002ADBBC,word,3C013F55 // 3C013F40 +// patch=1,EE,002C64C4,word,3C013F55 // 3C013F40 +// patch=1,EE,002DF170,word,3C013F55 // 3C013F40 +// patch=1,EE,002F41C0,word,3C013F55 // 3C013F40 +// patch=1,EE,002F995C,word,3C013F55 // 3C013F40 +; ========== + +; ========== + // 15:10 support (MS Surface Book). + // patch=1,EE,001B6B34,word,3C013F64 + // patch=1,EE,204A4E10,extended,3F638E39 + // patch=1,EE,204A4E18,extended,3F638E39 + // - 204A4E10 & 204A4E18 might not work with all BIOS types & configurations. + // patch=1,EE,001401D4,word,3C013F64 + // patch=1,EE,0014EA44,word,3C013F64 + // patch=1,EE,0014ED00,word,3C013F64 + // patch=1,EE,0014EE34,word,3C013F64 + // patch=1,EE,0018E804,word,3C013F64 + // patch=1,EE,001C8518,word,3C013F64 + // patch=1,EE,002163D8,word,3C013F64 + // patch=1,EE,0021845C,word,3C013F64 + // patch=1,EE,002402E0,word,3C013F64 + // patch=1,EE,0027D3B0,word,3C013F64 + // patch=1,EE,002ADBBC,word,3C013F64 + // patch=1,EE,002C64C4,word,3C013F64 + // patch=1,EE,002DF170,word,3C013F64 + // patch=1,EE,002F41C0,word,3C013F64 + // patch=1,EE,002F995C,word,3C013F64 +; ========== + +; ========== + // Widescreen enforcement lazy-hack (optional). +// patch=1,EE,203921F0,extended,3F800000 // 00000000 +// patch=1,EE,203B9080,extended,00000001 // 00000000 +// patch=1,EE,2046ED64,extended,3F800000 // 00000000 +// patch=1,EE,20977390,extended,00000001 // 00000000 +// patch=1,EE,2098EFA0,extended,00000001 // 00000000 + // - Might not work with all BIOS types & configurations. +; ========== + // Blackbars hack (optional). +// patch=1,EE,0016C688,word,3C01BF60 // 3C01BF40 - bisects upper Blackbar of Cinematics (sets it to 50%). +// patch=1,EE,0016C694,word,3C013F60 // 3C013F40 - bisects lower Blackbar of Cinematics (sets it to 50%). + // - Set the value of these patches to 3C01BF80 & 3C013F80 to fully remove the Blackbars. +; ========== diff --git a/PCSX2/cheats/051A53EE.pnach b/PCSX2/cheats/051A53EE.pnach new file mode 100644 index 0000000..3cb4041 --- /dev/null +++ b/PCSX2/cheats/051A53EE.pnach @@ -0,0 +1,108 @@ +gametitle=The King of Fighters: Maximum Impact 2 (SLES-54255) +comment=Widescreen hack by nemesis2000 (pnach by nemesis2000) + +patch=1,EE,0013b2f4,word,46000003 +patch=1,EE,0013b2f8,word,7fb00010 +patch=1,EE,0013b2fc,word,ffbf0000 +patch=1,EE,0013b300,word,0080802d +patch=1,EE,0013b304,word,c4a10004 +patch=1,EE,0013b308,word,c4a30000 +patch=1,EE,0013b30c,word,00000000 //3c013f00 +patch=1,EE,0013b310,word,44811000 +patch=1,EE,0013b314,word,460218c3 +patch=1,EE,0013b318,word,e601006c +patch=1,EE,0013b31c,word,e6030068 +patch=1,EE,0013b320,word,c6010068 +patch=1,EE,0013b324,word,c602006c +patch=1,EE,0013b328,word,46010043 +patch=1,EE,0013b32c,word,8e040004 +patch=1,EE,0013b330,word,46020003 +patch=1,EE,0013b334,word,10800002 +patch=1,EE,0013b338,word,e6010070 +patch=1,EE,0013b33c,word,0c04f462 +patch=1,EE,0013b340,word,e6000074 +patch=1,EE,0013b344,word,0200102d +patch=1,EE,0013b348,word,dfbf0000 +patch=1,EE,0013b34c,word,7bb00010 +patch=1,EE,0013b350,word,03e00008 +patch=1,EE,0013b354,word,27bd0020 + +patch=1,EE,001af5e0,word,0c04e12f + +patch=1,EE,00138494,word,45010007 +patch=1,EE,00138498,word,0000102d +patch=1,EE,0013849c,word,c4800008 +patch=1,EE,001384a0,word,46020034 +patch=1,EE,001384a4,word,45010003 +patch=1,EE,001384a8,word,00000000 +patch=1,EE,001384ac,word,03e00008 +patch=1,EE,001384b0,word,24020001 +patch=1,EE,001384b4,word,03e00008 +patch=1,EE,001384b8,word,00000000 +patch=1,EE,001384bc,word,27bdff90 +patch=1,EE,001384c0,word,24050001 +patch=1,EE,001384c4,word,7fb10050 +patch=1,EE,001384c8,word,27a60030 +patch=1,EE,001384cc,word,0080882d +patch=1,EE,001384d0,word,7fb00060 +patch=1,EE,001384d4,word,ffbf0040 +patch=1,EE,001384d8,word,0c04c144 +patch=1,EE,001384dc,word,27a70034 +patch=1,EE,001384e0,word,10400036 +patch=1,EE,001384e4,word,8fa30034 +patch=1,EE,001384e8,word,3c02fffc +patch=1,EE,001384ec,word,3442b000 +patch=1,EE,001384f0,word,00621821 +patch=1,EE,001384f4,word,2c632003 +patch=1,EE,001384f8,word,10600028 +patch=1,EE,001384fc,word,0000282d +patch=1,EE,00138500,word,03a0202d +patch=1,EE,00138504,word,0c04a3b2 +patch=1,EE,00138508,word,24060020 +patch=1,EE,0013850c,word,8fa60030 +patch=1,EE,00138510,word,0220202d +patch=1,EE,00138514,word,0c04d4d8 +patch=1,EE,00138518,word,03a0282d +patch=1,EE,0013851c,word,8fa30030 +patch=1,EE,00138520,word,14430027 +patch=1,EE,00138524,word,0000102d +patch=1,EE,00138528,word,0c04ebb8 +patch=1,EE,0013852c,word,00000000 +patch=1,EE,00138530,word,0040802d +patch=1,EE,00138534,word,12000021 +patch=1,EE,00138538,word,0220282d +patch=1,EE,0013853c,word,3c040060 +patch=1,EE,00138540,word,2484d7f8 +patch=1,EE,00138544,word,0c04d6b0 +patch=1,EE,00138548,word,0200302d +patch=1,EE,0013854c,word,1040001b +patch=1,EE,00138550,word,03a0282d +patch=1,EE,00138554,word,3c013f40 //cutscenes + +patch=1,EE,001e5e18,word,3c013f40 //character select +patch=1,EE,00440be4,word,3c013f40 //unknown +patch=1,EE,00441090,word,3c013f40 //unknown +patch=1,EE,00441f30,word,3c013f40 //unknown +patch=1,EE,004423e8,word,3c013f40 //gameplay +patch=1,EE,004542d0,word,3c013f40 //unknown + +patch=1,EE,004f3464,word,3c013f80 +patch=1,EE,004f3468,word,0c04ecbc +patch=1,EE,004f346c,word,e7b40074 +patch=1,EE,004f3470,word,8e040000 +patch=1,EE,004f3474,word,27a30060 +patch=1,EE,004f3478,word,8c920020 +patch=1,EE,004f347c,word,8c850000 +patch=1,EE,004f3480,word,8c840008 +patch=1,EE,004f3484,word,10600007 +patch=1,EE,004f3488,word,2402000c +patch=1,EE,004f348c,word,a0600000 +patch=1,EE,004f3490,word,2442ffff +patch=1,EE,004f3494,word,24630001 +patch=1,EE,004f3498,word,00000000 +patch=1,EE,004f349c,word,00000000 +patch=1,EE,004f34a0,word,1440fffa + +patch=1,EE,004f4434,word,3f013f80 +patch=1,EE,004f4438,word,0c04ecbc +patch=1,EE,004f443c,word,e7b401ac \ No newline at end of file diff --git a/PCSX2/cheats/0520A26D.pnach b/PCSX2/cheats/0520A26D.pnach new file mode 100644 index 0000000..9fc6b10 --- /dev/null +++ b/PCSX2/cheats/0520A26D.pnach @@ -0,0 +1,13 @@ +gametitle=Drive To Survive (U)(SLUS-21109) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,0019a430,word,08106838 + +patch=1,EE,0041a0e0,word,46020002 +patch=1,EE,0041a0e4,word,3c013faa +patch=1,EE,0041a0e8,word,3421aaab +patch=1,EE,0041a0ec,word,4481f000 +patch=1,EE,0041a0f0,word,461e0002 +patch=1,EE,0041a0f4,word,0806690d \ No newline at end of file diff --git a/PCSX2/cheats/052A5B0B.pnach b/PCSX2/cheats/052A5B0B.pnach new file mode 100644 index 0000000..3253a86 --- /dev/null +++ b/PCSX2/cheats/052A5B0B.pnach @@ -0,0 +1,22 @@ +gametitle=Minna no Golf 3 (J)(SCPS-15016) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//Zoom +patch=1,EE,0030b0f0,word,42500000 //42200000 +patch=1,EE,002fdab0,word,42500000 //42200000 + +//Y-Fov +//000060430000a043 +patch=1,EE,2034DA7C,extended,43955553 //43600000 + +//////////////////////////////////////////////////////// +//Status fix +//patch=1,EE,20da0cb4,extended,43950000 //43d57f64 + +//Menu Zoom +//patch=1,EE,00288484,extended,3c023e00 //43d57f64 + +//game menu move +//patch=1,EE,0030b270,word,43fddddd //43a00000 \ No newline at end of file diff --git a/PCSX2/cheats/053D2239.pnach b/PCSX2/cheats/053D2239.pnach new file mode 100644 index 0000000..b496b39 --- /dev/null +++ b/PCSX2/cheats/053D2239.pnach @@ -0,0 +1,20 @@ +gametitle=Metal Gear Solid 3 - Subsistence (SLUS_21359) +comment=Widescreen hack by No.47 +patch=1,EE,202050AC,word,3F400000 + +//commentcheat=No Letterbox V2 (By SolidSnake11) +patch=1,EE,D025E6A7,extended,00100001 +patch=1,EE,2025E6A4,extended,00000000 +patch=1,EE,D0145990,extended,8C8B000C +patch=1,EE,D01459C8,extended,240F8000 +patch=1,EE,D0131758,extended,8E0E0004 + +//comment=Force 60 FPS +//patch=1,EE,001D5AD8,extended,00000000 +//patch=1,EE,001D6DB8,extended,00000001 +//patch=1,EE,001D6DBC,extended,00000000 + +//comment=Force 30 FPS +//patch=1,EE,001D5AD8,extended,00000040 +//patch=1,EE,001D6DB8,extended,00000002 +//patch=1,EE,001D6DBC,extended,00000001 \ No newline at end of file diff --git a/PCSX2/cheats/0544E001.pnach b/PCSX2/cheats/0544E001.pnach new file mode 100644 index 0000000..54462e9 --- /dev/null +++ b/PCSX2/cheats/0544E001.pnach @@ -0,0 +1,14 @@ +gametitle=MVP Baseball 2005 (NTSC-U)(SLUS-21135) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//803f013c 00008144 380017e6 +patch=1,EE,0054f920,word,3c013f40 //3c013f80 zoom + +//803f013c 00108144 83b50146 +patch=1,EE,0054f9b0,word,3c013fab //3c013f80 fov + + + + diff --git a/PCSX2/cheats/05855832.pnach b/PCSX2/cheats/05855832.pnach new file mode 100644 index 0000000..3f1d862 --- /dev/null +++ b/PCSX2/cheats/05855832.pnach @@ -0,0 +1,14 @@ +gametitle=Rebel Raiders - Operation Nighthawk (E)(SLES-53413) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,0016b998,word,08057958 //c6010068 + +patch=1,EE,0015e560,word,3c013f40 // 00000000 +patch=1,EE,0015e564,word,4481f000 // 00000000 +patch=1,EE,0015e568,word,c6010068 // 00000000 +patch=1,EE,0015e56c,word,c602006c // 00000000 +patch=1,EE,0015e570,word,461e0843 // 00000000 +patch=1,EE,0015e574,word,e6010068 // 00000000 +patch=1,EE,0015e578,word,0805ae68 // 00000000 \ No newline at end of file diff --git a/PCSX2/cheats/058849D1.pnach b/PCSX2/cheats/058849D1.pnach new file mode 100644 index 0000000..d524cb0 --- /dev/null +++ b/PCSX2/cheats/058849D1.pnach @@ -0,0 +1,18 @@ +gametitle=The Adventures of Jimmy Neutron Boy Genius - Attack of the Twonkies (U)(SLUS-20887) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//c2090746 c2380346 +patch=1,EE,0025c038,word,08030000 //460709c2 + +patch=1,EE,000c0000,word,460709c2 +patch=1,EE,000c0004,word,3c013f40 +patch=1,EE,000c0008,word,4481f000 +patch=1,EE,000c000c,word,461e39c2 +patch=1,EE,000c0010,word,0809700f + +//Render fix +//003f023c 6000bfff 00008244 +patch=1,EE,00158dc4,word,3c023f2b //3c023f00 \ No newline at end of file diff --git a/PCSX2/cheats/05931990.pnach b/PCSX2/cheats/05931990.pnach new file mode 100644 index 0000000..06c939b --- /dev/null +++ b/PCSX2/cheats/05931990.pnach @@ -0,0 +1,5 @@ +gametitle=Devil May Cry 3 (K) (SLKA_25265) +comment=Widescreen Hack by Acem (pnach NTSC-K by Arapapa) + +//16:9 (0000803f 5555153f) +patch=1,EE,21CAF990,word,3F400000 // 3f800000 \ No newline at end of file diff --git a/PCSX2/cheats/059E5FAA.pnach b/PCSX2/cheats/059E5FAA.pnach new file mode 100644 index 0000000..f5f44b0 --- /dev/null +++ b/PCSX2/cheats/059E5FAA.pnach @@ -0,0 +1,4 @@ +comment=Dark Chronicle (PAL-M5) (SCES-51190) Widescreen Hack (16:9) by ElHecht +// +// 16:9 +patch=1,EE,00139414,word,3c023f40 \ No newline at end of file diff --git a/PCSX2/cheats/059F0DE7.pnach b/PCSX2/cheats/059F0DE7.pnach new file mode 100644 index 0000000..781f291 --- /dev/null +++ b/PCSX2/cheats/059F0DE7.pnach @@ -0,0 +1,18 @@ +gametitle=Hajime no Ippo - Victorious Boxers (J)(SLPS-25012) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + + +//X-fov (In Squared Ring) +patch=1,EE,00114510,word,3c013f40 //3c013f80 + +//Event (Zoom) +patch=1,EE,00197f10,word,3c013fab //3c013f80 + +//Event (Y-Fov) +patch=1,EE,0018ede0,word,3c0143b4 //3c0143f0 + +//xxx +//patch=1,EE,0018ecb8,word,3c013f40 //3c013f80 +////patch=1,EE,00197f10,word,3c013f40 //3c013f80 \ No newline at end of file diff --git a/PCSX2/cheats/059F35E8.pnach b/PCSX2/cheats/059F35E8.pnach new file mode 100644 index 0000000..b11cbf4 --- /dev/null +++ b/PCSX2/cheats/059F35E8.pnach @@ -0,0 +1,5 @@ +gametitle=Mortal Kombat: Deadly Alliance (SLUS-20423) +comment=Widescreen hack by nemesis2000 (pnach by nemesis2000 ) +patch=1,EE,001809f8,word,3c023fe3 +patch=1,EE,001809fc,word,34428e38 +patch=1,EE,001a8114,word,3c023f40 \ No newline at end of file diff --git a/PCSX2/cheats/05C3D28F.pnach b/PCSX2/cheats/05C3D28F.pnach new file mode 100644 index 0000000..53a72bc --- /dev/null +++ b/PCSX2/cheats/05C3D28F.pnach @@ -0,0 +1,39 @@ +gametitle=Shin Megami Tensei: Persona 3 (J) (SLPM_66445) +comment=Widescreen hack by nemesis2000 (pnach by Arapapa) + +//16:9 +patch=1,EE,007b179c,word,3fe38e38 // 3faaaaab + +//partial HUD fix by nemesis2000 +patch=1,EE,00106958,word,3c043f40 +patch=1,EE,00106960,word,00701821 // 2463982c($1) +patch=1,EE,00106964,word,2463982c // recall $1 (NTSC-U 24637dac) +patch=1,EE,0010696c,word,00000000 +patch=1,EE,00106970,word,24630004 +patch=1,EE,00106974,word,3c043f80 + +//FMV's fix by nemesis2000 +patch=1,EE,0010aac0,word,1462000a +patch=1,EE,0010aac8,word,3c02c294 +patch=1,EE,0010aacc,word,10000008 +patch=1,EE,0010aad0,word,00000000 +patch=1,EE,0010aaec,word,3c02c1a8 +patch=1,EE,0010ab00,word,00000000 + +//persona art fix by devina and nemesis2000 +//003f033c 3001a3af 3401a0af 7001a0af 803f023c +patch=1,EE,0011455c,word,3c033ec0 // 3c033f00 +patch=1,EE,0011456c,word,3c023f90 // 3c023f80 + +//Font fix by nemesis2000 (causes spacing errors) +//patch=1,EE,0039ce64,word,00118903 +//patch=1,EE,0039ce68,word,02338818 +//patch=1,EE,0039ce70,word,8E93001c +//patch=1,EE,0039cf18,word,82970003 +//patch=1,EE,0039d064,word,24130015 + +//patch=1,EE,0039f2ec,word,2415000c +//patch=1,EE,0039f304,word,3c0241a8 +//patch=1,EE,0039f330,word,01154018 +//patch=1,EE,0039f334,word,00084103 +//patch=1,EE,0039f338,word,0100a82d \ No newline at end of file diff --git a/PCSX2/cheats/05C3F8E1.pnach b/PCSX2/cheats/05C3F8E1.pnach new file mode 100644 index 0000000..112091c --- /dev/null +++ b/PCSX2/cheats/05C3F8E1.pnach @@ -0,0 +1,27 @@ +gametitle=Colin McRae Rally 2005 (E)(SLES-52636) +comment=In-Car View (16:9) Zoom fix by Arapapa + + +//In-Car View (16:9) Zoom fix +patch=1,EE,001e86bc,word,3c013fa0 //3c013f66 + +/////////////////////////////////////////////////// +//Zoom +//patch=1,EE,0033dbc8,word,3c013f40 //3c013f00 + +//Y-Fov +//patch=1,EE,0033dc40,word,08030000 +//patch=1,EE,000c0000,word,4615a542 +//patch=1,EE,000c0004,word,3c013f40 +//patch=1,EE,000c0008,word,4481f000 +//patch=1,EE,000c000c,word,461ead43 +//patch=1,EE,000c0010,word,080cf711 + +//X-Fov (4:3) +//patch=1,EE,0019a418,word,3c013f40 //3c013f80 + +//patch=1,EE,001cf5f4,word,3c0141f0 //3c014190 +//patch=1,EE,001cf684,word,3c0141f0 //3c014170 + +//16:9 ȭ +//patch=1,EE,0019a420,word,3c013f80 //3c013f40 diff --git a/PCSX2/cheats/05E1287B.pnach b/PCSX2/cheats/05E1287B.pnach new file mode 100644 index 0000000..4d6b870 --- /dev/null +++ b/PCSX2/cheats/05E1287B.pnach @@ -0,0 +1,15 @@ +gametitle=City Crisis (J)(SLPS-20101) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//333f023c 33334234 00608244 aa3f023c abaa4234 +//6e3f023c e9ee4234 00608244 e33f023c 2a8e4234 +patch=1,EE,002329f8,word,3c023f6e //3c023f33 +patch=1,EE,002329fc,word,3442eee9 //34423333 +patch=1,EE,00232a04,word,3c023fe3 //3c023faa +patch=1,EE,00232a08,word,34428e2a //3442aaab +patch=1,EE,003dc2b8,word,3c023f6e //3c023f33 +patch=1,EE,003dc2bc,word,3442eee9 //34423333 +patch=1,EE,003dc2c4,word,3c023fe3 //3c023faa +patch=1,EE,003dc2c8,word,34428e2a //3442aaab \ No newline at end of file diff --git a/PCSX2/cheats/06157251.pnach b/PCSX2/cheats/06157251.pnach new file mode 100644 index 0000000..7a213da --- /dev/null +++ b/PCSX2/cheats/06157251.pnach @@ -0,0 +1,12 @@ +gametitle=Way of the Samurai (NTSC-U) +comment=Widescreen hack by ElHecht + +// 16:9 +patch=1,EE,00100024,word,3c1b3f40 // 00000000 hor fov +patch=1,EE,00137b8c,word,449bf000 // 4600e007 +patch=1,EE,00137b94,word,4600f787 // e7a00050 +patch=1,EE,00137bdc,word,e7be0050 // 00000000 +patch=1,EE,00137df0,word,449bf000 // 4600e007 +patch=1,EE,00137df8,word,4600f787 // e7a00060 +patch=1,EE,00137e44,word,e7be0060 // 00000000 +patch=1,EE,00137f20,word,3c023fab // 3c023f80 renderfix \ No newline at end of file diff --git a/PCSX2/cheats/063CED6E.pnach b/PCSX2/cheats/063CED6E.pnach new file mode 100644 index 0000000..b107c40 --- /dev/null +++ b/PCSX2/cheats/063CED6E.pnach @@ -0,0 +1,16 @@ +gametitle=The Simpsons - Road Rage (PAL-M5) (SLES-50628) +comment=Widescreen hack by ElHecht + +// 16:9 +patch=1,EE,001a1914,word,3c013fc0 // 3c013f9c 1-player zoom +patch=1,EE,001a1918,word,34214000 // 342161ab 1-player zoom +patch=1,EE,001a1924,word,3c013fe3 // 3c013faa 1-player ver fov +patch=1,EE,001a1928,word,34218e39 // 3421aaab 1-player ver fov + +patch=1,EE,001a18e0,word,3c013fbb // 3c013f97 2-players zoom +patch=1,EE,001a18e4,word,34218000 // 3421e9d9 2-players zoom +patch=1,EE,001588ec,word,3c014063 // 3c01402a 2-players ver fov +patch=1,EE,001588f0,word,34218e39 // 3421aaab 2-players ver fov + +// removes black texture glitches in hardware emulation, but brightens screen +patch=1,EE,001c16e4,word,3c013f7f // 3c013f80 \ No newline at end of file diff --git a/PCSX2/cheats/063DFB74.pnach b/PCSX2/cheats/063DFB74.pnach new file mode 100644 index 0000000..1f5aab2 --- /dev/null +++ b/PCSX2/cheats/063DFB74.pnach @@ -0,0 +1,12 @@ +gametitle=Agent Hugo (E)(SLES-53504) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//Y-Fov +//403f013c 00008144 2d200002 +patch=1,EE,001add98,word,3c013f10 //3c013f40 + +//Zoom +//00bf013c 00388144 2000b07f (2nd) +patch=1,EE,002bd2dc,word,3c01bec0 //3c01bf00 \ No newline at end of file diff --git a/PCSX2/cheats/063FF7DB.pnach b/PCSX2/cheats/063FF7DB.pnach new file mode 100644 index 0000000..73d2acd --- /dev/null +++ b/PCSX2/cheats/063FF7DB.pnach @@ -0,0 +1,8 @@ +gametitle=F1 2001 (E)(SLES-50423) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//803f013c 00188144 2a09c14b +patch=1,EE,00214cf4,word,3c013f40 //3c013f80 \ No newline at end of file diff --git a/PCSX2/cheats/0643F90C.pnach b/PCSX2/cheats/0643F90C.pnach new file mode 100644 index 0000000..ea72958 --- /dev/null +++ b/PCSX2/cheats/0643F90C.pnach @@ -0,0 +1,19 @@ +gametitle=Rogue Galaxy (SCUS-97490) +comment=Widescreen hack by nemesis2000 (pnach by nemesis2000) + +//gameplay +patch=1,EE,001c6a50,word,3c023f10 + +//compass +patch=1,EE,0037112c,word,3c023f10 + +//black border fix +patch=1,EE,002611D4,word,3c020000 + +//FMV's fix +patch=1,EE,001d5a7c,word,24060000 //top +patch=1,EE,001d5acc,word,240201c0 //bottom + +//hor FMV's fix +//patch=1,EE,001d5a6c,word,24030040 //left +//patch=1,EE,001d5ac8,word,240301c0 /right \ No newline at end of file diff --git a/PCSX2/cheats/06441001.pnach b/PCSX2/cheats/06441001.pnach new file mode 100644 index 0000000..0b09556 --- /dev/null +++ b/PCSX2/cheats/06441001.pnach @@ -0,0 +1,20 @@ +gametitle=Wild Arms 3 (SCUS-97203) +comment=widescreen hack by nemesis2000 (pnach by nemesis2000) + +//widescreen +patch=1,EE,00115bd0,word,3c023f40 +patch=1,EE,00115be0,word,3c023f40 +patch=1,EE,001159b4,word,3c023f40 +patch=1,EE,0011603c,word,3c023f40 +patch=1,EE,002639cc,word,3c023f40 + +//render fix +patch=1,EE,0011478c,word,3c033fc0 + +//bb fix +patch=1,EE,001a93cc,word,24079400 + +//dialog portraits fix +patch=1,EE,0011ae00,word,240501b0 +patch=1,EE,0011ae30,word,240501b0 +patch=1,EE,0012ac98,word,25850750 \ No newline at end of file diff --git a/PCSX2/cheats/068558AE.pnach b/PCSX2/cheats/068558AE.pnach new file mode 100644 index 0000000..439baeb --- /dev/null +++ b/PCSX2/cheats/068558AE.pnach @@ -0,0 +1,16 @@ +gametitle=Marc Ecko's Getting Up - Contents Under Pressure (K)(SLKA-25331) +comment=Widescreen hack by sergx12 (NTSC-K by Arapapa) + +//Widescreen hack 16:9 + +patch=1,EE,205677EC,word,3c023f40 + + + +//Y-Fov +//patch=1,EE,001cbb70,word,40200000 //3f892492 + +//Zoom +//3f000000 3e800000 00000000 +//patch=1,EE,20A333A0,extended,3f35c28f //3f000000 +//patch=1,EE,20A333A4,extended,3f19999a //3e800000 \ No newline at end of file diff --git a/PCSX2/cheats/06979F19.pnach b/PCSX2/cheats/06979F19.pnach new file mode 100644 index 0000000..ef709c0 --- /dev/null +++ b/PCSX2/cheats/06979F19.pnach @@ -0,0 +1,5 @@ +gametitle=Tekken Tag Tournament [NTSC-J] (SLPS-20015) +comment=Widescreen hack by nemesis2000 (pnach by nemesis2000 ) +patch=1,EE,0034b004,word,3c013f40 +patch=1,EE,0034b008,word,44810000 +patch=1,EE,0034b010,word,4600c602 \ No newline at end of file diff --git a/PCSX2/cheats/06A7506A.pnach b/PCSX2/cheats/06A7506A.pnach new file mode 100644 index 0000000..fac2398 --- /dev/null +++ b/PCSX2/cheats/06A7506A.pnach @@ -0,0 +1,24 @@ +gametitle=Sacred Blaze (J)(SLPS-25917) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//Zoom +patch=1,EE,00129340,word,3c034340 //3c034380 + +//Y-Fov +patch=1,EE,00129354,word,3c023f9f //3c023f6e +patch=1,EE,00129358,word,344349e9 //3443eeef + +//Render Fix +patch=1,EE,0013193c,word,3c023fb0 //3c023f80 + +//Menu +//patch=1,EE,00128ea4,word,3c033f19 //3c033f4c +//patch=1,EE,00128eb0,word,3462999a //3462cccd + +//2D Objects X-Fov (Need to modify too many things) +//patch=1,EE,001C0A98,word,3faaaaab //3f800000 + +//2D Objects Position +//patch=1,EE,001c0a68,word,3e700000 //3f000000 \ No newline at end of file diff --git a/PCSX2/cheats/06AD9CA0.pnach b/PCSX2/cheats/06AD9CA0.pnach new file mode 100644 index 0000000..ccf4696 --- /dev/null +++ b/PCSX2/cheats/06AD9CA0.pnach @@ -0,0 +1,18 @@ +gametitle=Ridge Racer 5 (SLUS_20002) +comment=Widescreen hack by No.47 + +//single player +patch=1,EE,20332694,word,43C6C000 // 44048000 - both fov, bumper camera +patch=1,EE,203326B4,word,43960000 // 44048000 - both fov, chase camera (*) +patch=1,EE,20332EC4,word,3F1D0364 // 3EEB851F - vertical FOV + +//split screen +patch=1,EE,20332690,word,43951000 // 43C6C000 - both FOV +patch=1,EE,20332ED0,word,3F1D0364 // 3EEB851F - vert FOV, top +patch=1,EE,20332ED4,word,3F1D0364 // 3EEB851F - vert FOV, bottom + +//menu +patch=1,EE,20332F80,word,3F199999 // 3F4CCCCD - horizontal FOV + +//(*) improved chase cam that shows the whole car as in other Ridge Racer games, instead of only the upper half +//(*) replace 43960000 by 43C6C000 for the original chase cam \ No newline at end of file diff --git a/PCSX2/cheats/06B5AAF8.pnach b/PCSX2/cheats/06B5AAF8.pnach new file mode 100644 index 0000000..a4cf158 --- /dev/null +++ b/PCSX2/cheats/06B5AAF8.pnach @@ -0,0 +1,19 @@ +gametitle=Crimson Sea 2 (PAL-E) (SLES-52556) +comment=Widescreen Hack (16:9) + +// orginal NTSC-patch by sergx12 +// ported to PAL, added widescreen support for 2player mode by elhecht + +// gameplay +patch=1,EE,00445668,word,3c024328 // 3c024360 zoom +patch=1,EE,00445678,word,3c023f1f // 3c023eee ver fov +patch=1,EE,0044567c,word,344349fc // 3443eeef ver fov + +// 2-player game +patch=1,EE,00445708,word,3c0242a8 // 3c0242e0 zoom player1 +patch=1,EE,00445720,word,3c023f1f // 3c023eee ver fov player1 +patch=1,EE,00445724,word,344349fc // 3443eeef ver fov player1 + +patch=1,EE,004457a4,word,3c0242a8 // 3c0242e0 zoom player2 +patch=1,EE,004457bc,word,3c023f1f // 3c023eee ver fov player2 +patch=1,EE,004457c0,word,344249fc // 3443eeef ver fov player2 \ No newline at end of file diff --git a/PCSX2/cheats/06BBB610.pnach b/PCSX2/cheats/06BBB610.pnach new file mode 100644 index 0000000..ac04379 --- /dev/null +++ b/PCSX2/cheats/06BBB610.pnach @@ -0,0 +1,17 @@ +gametitle=Open Season (U)(SLUS-21467) +comment=Widescreen hack by Arapapa + +//Widescreen 16:9 + +//X-Fov +//02100046 700120e6 +patch=1,EE,003f993c,word,08150c04 +patch=1,EE,00543010,word,46001002 +patch=1,EE,00543014,word,3c013f40 +patch=1,EE,00543018,word,4481f000 +patch=1,EE,0054301c,word,461e0002 +patch=1,EE,00543020,word,080fe650 + +//Render fix +//3443033c b00421c6 +patch=1,EE,00291a1c,word,3c034300 //3c034334 \ No newline at end of file diff --git a/PCSX2/cheats/06DCCAF4.pnach b/PCSX2/cheats/06DCCAF4.pnach new file mode 100644 index 0000000..0587bfc --- /dev/null +++ b/PCSX2/cheats/06DCCAF4.pnach @@ -0,0 +1,12 @@ +gametitle=Blood Omen 2: The Legacy of Kain Series (SLES-50771) + +//gameplay (based on pavachan elf hack) +patch=1,EE,00310ba0,word,3c013fe3 +patch=1,EE,00310ba4,word,34218e38 + +//black border fix by nemesis2000 +patch=1,EE,002d24cc,word,00000000 + +//FMV's fix by nemesis2000 +patch=1,EE,002e9380,word,240575e0 +patch=1,EE,002e9398,word,240a1440 \ No newline at end of file diff --git a/PCSX2/cheats/0712E8FA.pnach b/PCSX2/cheats/0712E8FA.pnach new file mode 100644 index 0000000..531e395 --- /dev/null +++ b/PCSX2/cheats/0712E8FA.pnach @@ -0,0 +1,20 @@ +gametitle=Combat Elite - WWII Paratroopers (U)(SLUS-20715) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov (3D Layers -Basic 3D graphics, flare and etc) +//ffff7f3f eeeeee3e 0000803f 00ff7f45 +patch=1,EE,00399d34,word,3f400000 //3f7fffff +patch=1,EE,00399d8c,word,3f400000 //3f7fffff +patch=1,EE,00399db4,word,3f400000 //3f7fffff +patch=1,EE,0039a614,word,3f400000 //3f7fffff +patch=1,EE,0039a944,word,3f400000 //3f7fffff +patch=1,EE,0039ad88,word,3f400000 //3f7fffff +patch=1,EE,0039ae40,word,3f400000 //3f7fffff + +//Render fix +patch=1,EE,0039ae28,word,3FE30000 //3faa3d71 ? +patch=1,EE,0039b140,word,3FE30000 //3faa3d70 gameplay +patch=1,EE,0039b82c,word,3FE30000 //3faa3d71 cutscene +patch=1,EE,0039b894,word,3FE30000 //3faa3d71 ? \ No newline at end of file diff --git a/PCSX2/cheats/073696DA.pnach b/PCSX2/cheats/073696DA.pnach new file mode 100644 index 0000000..8a289f2 --- /dev/null +++ b/PCSX2/cheats/073696DA.pnach @@ -0,0 +1,184 @@ +gametitle=Twisted Metal: Black (NTSC-U) [SCUS-97101] [073696DA] +comment=Widescreen hacks by Aced14 (major updates) and No.47 (initial FOV hacks) + +//16:9 Widescreen + +//FMV +//patch=1,EE,101C179C,extended,00000000 //24070028 - FMV Top Y Offset (WIP) (40 -> 0) + +//Main Menu +patch=1,EE,204DF5B0,extended,43C00000 //44000000 - Menu Master X FOV +patch=1,EE,204DF5D0,extended,3FAAAAAB //3F800000 - Menu Master Y FOV +patch=1,EE,1019C978,extended,0000003B //2405002C - Menu Game Descriptions Font Width (44 -> 59) +patch=1,EE,1019CC84,extended,0000003B //2405002C - Menu High Score Font Width (44 -> 59) +patch=1,EE,104DFB34,extended,0000009D //001400D1 - Menu Loading Bar Width (209 -> 157) + +//1 Player +patch=1,EE,204DEF80,extended,43E40000 //44180000 - 1P Master X FOV +patch=1,EE,204DEFA0,extended,3F206D39 //3EF0A3D7 - 1P Master Y FOV +patch=1,EE,204F8188,extended,C01F1AA0 //BFF28F5C - 1P Master X Radar +patch=1,EE,204F8194,extended,40076C8B //3FBFF6F5 - 1P Master X Weapon +patch=1,EE,101401DC,extended,0000004F //2411006C - 1P Radar Closest Enemy Name X Position (108 -> 79) +patch=1,EE,1013DE2C,extended,00000284 //24050219 - 1P Machine Gun Counter X Position (537 -> 644) +patch=1,EE,1013E0F0,extended,00000235 //24050226 - 1P Endurance "KILLS:%d" X Position (550 -> 565) +patch=1,EE,1013E0F8,extended,00000005 //2406000A - 1P Endurance "KILLS:%d" Y Position (10 -> 5) + +//1 Player - Large Rear View +patch=1,EE,204DF9D0,extended,43E40000 //44180000 - 1P Large Rear View Master X Rear FOV +patch=1,EE,204DF9F0,extended,3F206D39 //3EF0A3D7 - 1P Large Rear View Master Y Rear FOV +patch=1,EE,204DFA80,extended,43E40000 //44180000 - 1P Large Rear View Master X Front FOV +patch=1,EE,204DFAA0,extended,3F206D39 //3EF0A3D7 - 1P Large Rear View Master Y Front FOV +patch=1,EE,204F8168,extended,3E46A7F0 //3E19999A - 1P Large Rear View Master X Radar +patch=1,EE,204F817C,extended,3ED47AE1 //3E99999A - 1P Large Rear View Master X Weapon +patch=1,EE,101401C4,extended,00000047 //24110061 - 1P Large Rear View Radar Closest Enemy Name X Position (97 -> 71) +patch=1,EE,1013DDEC,extended,0000028C //24050221 - 1P Large Rear View Machine Gun Counter X Position (545 -> 652) + +//1 Player - Small Rear View +patch=1,EE,204DF920,extended,44100000 //44400000 - 1P Small Rear View Master X FOV +patch=1,EE,204DF940,extended,3F206D3A //3EF0A3D7 - 1P Small Rear View Master Y FOV +patch=1,EE,104DF92C,extended,000001AC //000801A8 - 1P Small Rear View Viewport X Position (424 -> 428) +patch=1,EE,104DF92E,extended,0000000E //C0000008 - 1P Small Rear View Viewport Y Position (8 -> 14) +patch=1,EE,204DF930,extended,450D0000 //450CC000 - 1P Small Rear View Camera X Position +patch=1,EE,204DF934,extended,44F6C000 //44F60000 - 1P Small Rear View Camera Y Position +patch=1,EE,204DF938,extended,000008D0 //000008CC - 1P Small Rear View Borders X Position (2252 -> 2256) +patch=1,EE,204DF93C,extended,000007B6 //000007B0 - 1P Small Rear View Borders Y Position (1968 -> 1974) +patch=1,EE,1013E480,extended,00000002 //24840001 - 1P Small Rear View Right Border X Position (Bug Fix) (2 -> 1) + +//2-4 Players - In-Game Loading Bar +patch=1,EE,104DFBE4,extended,000000A1 //000A00D8 - 2-4P In-Game Loading Bar Width (216 -> 161) +patch=1,EE,104DFBEC,extended,000000F0 //00C800D4 - 2-4P In-Game Loading Bar X Position (212 -> 240) + +//2 Players - Horizontal Splitscreen +patch=1,EE,204DF030,extended,43E40000 //44180000 - 2P Horizontal P1 Master X FOV +patch=1,EE,204DF050,extended,3F206D39 //3EF0A3D7 - 2P Horizontal P1 Master Y FOV +patch=1,EE,204DF0E0,extended,43E40000 //44180000 - 2P Horizontal P2 Master X FOV +patch=1,EE,204DF100,extended,3F206D39 //3EF0A3D7 - 2P Horizontal P2 Master Y FOV +patch=1,EE,204F81A0,extended,C043645A //C0147AE1 - 2P Horizontal Master X Radar +patch=1,EE,1013D6E4,extended,0000401D //3C013FE0 - 2P Horizontal Master X Weapon +patch=1,EE,101401F0,extended,0000003F //24110057 - 2P Horizontal Radar Closest Enemy Name X Position (87 -> 63) +patch=1,EE,1013DE6C,extended,0000028C //24050221 - 2P Horizontal Machine Gun Counter X Position (545 -> 652) + +//2 Players - Vertical Splitscreen +patch=1,EE,204DF190,extended,43C00000 //44000000 - 2P Vertical P1 Master X FOV +patch=1,EE,204DF1B0,extended,3F206D3A //3EF0A3D7 - 2P Vertical P1 Master Y FOV +patch=1,EE,204DF240,extended,43C00000 //44000000 - 2P Vertical P2 Master X FOV +patch=1,EE,204DF260,extended,3F206D3A //3EF0A3D7 - 2P Vertical P2 Master Y FOV +patch=1,EE,204F81B4,extended,BFCF1AA0 //BF9F5C29 - 2P Vertical Master X Radar +patch=1,EE,204F81C0,extended,3F900000 //3F428F5C - 2P Vertical Master X Weapon +patch=1,EE,10140200,extended,0000003F //24110054 - 2P Vertical Radar Closest Enemy Name X Position (84 -> 63) +patch=1,EE,10142A3C,extended,00000023 //24A5002E - 2P Vertical Notification Center Offset X Position (46 -> 35) +patch=1,EE,1013DEB4,extended,000000A4 //240600A2 - 2P Vertical Machine Gun Counter Y Position (162 -> 164) +patch=1,EE,10142588,extended,000000BB //240500F0 - 2P Vertical Reticle Counter X Position (240 -> 187) + +//3-4 Players +patch=1,EE,204DF660,extended,44040000 //44300000 - 4P P1 Master X FOV +patch=1,EE,204DF680,extended,3F206D3A //3EF0A3D7 - 4P P1 Master Y FOV +patch=1,EE,204DF710,extended,44040000 //44300000 - 4P P2 Master X FOV +patch=1,EE,204DF730,extended,3F206D3A //3EF0A3D7 - 4P P2 Master Y FOV +patch=1,EE,204DF7C0,extended,44040000 //44300000 - 4P P3 Master X FOV +patch=1,EE,204DF7E0,extended,3F206D3A //3EF0A3D7 - 4P P3 Master Y FOV +patch=1,EE,204DF870,extended,44040000 //44300000 - 4P P4 Master X FOV +patch=1,EE,204DF890,extended,3F206D3A //3EF0A3D7 - 4P P4 Master Y FOV +patch=1,EE,204F81C8,extended,C006978D //BFCF5C29 - 4P Master X Radar +patch=1,EE,204F81D4,extended,3FBDF3B6 //3F83D70A - 4P Master X Weapon +patch=1,EE,1013DAD4,extended,00000111 //24060102 - 4P Master X Turbo Bar (258 -> 273) +patch=1,EE,1013DADC,extended,00000025 //2408002E - 4P Master Width Turbo Bar (46 -> 37) +patch=1,EE,1013DAF0,extended,00000111 //24060102 - 4P Master X Energy Bar (258 -> 273) +patch=1,EE,1013DAF8,extended,00000025 //2408002E - 4P Master Width Energy Bar (46 -> 37) +patch=1,EE,1013DB0C,extended,0000012D //24060128 - 4P Master X Health Bar (296 -> 301) +patch=1,EE,1013DB10,extended,00000010 //2407000F - 4P Master Y Health Bar (15 -> 16) +patch=1,EE,1013DB14,extended,00000008 //2408000A - 4P Master Width Health Bar (10 -> 8) (Set to 9 to look better on real PS2s/PCSX2 GSdx software mode) +patch=1,EE,10142490,extended,00000099 //240500CF - 4P Reticle Counter X Position (207 -> 153) +patch=1,EE,101644C0,extended,0000019D //240501BC - 4P Team Play Scoreboard - GREEN TEAM HIT PTS # X Position (444 -> 413) +patch=1,EE,101645E8,extended,0000019D //240501BC - 4P Team Play Scoreboard - WHITE TEAM HIT PTS # X Position (444 -> 413) +patch=1,EE,101649D4,extended,0000019D //240501BC - 4P Free For All Scoreboard - HIT PTS # X Position (444 -> 413) + +//Moving Enemy Health Bars +patch=1,EE,1013FF4C,extended,00000020 //2408002A - Moving Enemy Health Bar Width (42 -> 32) +patch=1,EE,1013FF54,extended,00000010 //24C60015 - Moving Enemy Health Bar X Position Offset (21 -> 16) + +//Moving Enemy Indicator Arrows +patch=1,EE,1013F8FC,extended,0000FFF7 //26A6FFF4 - Moving Enemy Indicator Arrow Left Width (-12 -> -9) +patch=1,EE,1013F924,extended,00000009 //26A9000C - Moving Enemy Indicator Arrow Right Width (9 -> 12) + +//Sprites +patch=1,EE,202334D0,extended,43E40000 //44180000 - "Hollow" Sprite Width (Non-Interactive Trees, Signal Lights, Etc...) +//patch=1,EE,20233208,extended,43E40000 //44180000 - "Physical" Sprite Size (Interactive Bushy Trees, Weapon Pickups/Street Lights Glow, Etc...) (WIP) +//patch=1,EE,20233228,extended,43640000 //43980000 - "Physical" Sprite Rotation (Interactive Bushy Trees, Weapon Pickups/Street Lights Glow, Etc...) (WIP) + +//Generic Font +patch=1,EE,101C4344,extended,00000007 //24060005 - Most In-Game Text Widths (Notifications, Machine Gun Counter, Start Menu, Scoreboards, Etc...) (5 -> 7) + +//Radar - Closest Enemy Names Widths (hudCarWidths) +patch=1,EE,2023C530,extended,09070707 //0C0A0A09 - Closest Enemy Names Pixel Widths ("OutLaw", "Yellow-J", "RoadKill", " " - Initial Empty Name for "WarHawk") (12 -> 9, 10 -> 7, 10 -> 7, 9 -> 7) +patch=1,EE,2023C534,extended,06080808 //090B0B0B - Closest Enemy Names Pixel Widths ("Brimstone", "S-TOOTH", "Crazy 8", "Spectre") (9 -> 6, 11 -> 8, 11 -> 8, 11 -> 8) +patch=1,EE,2023C538,extended,09070807 //0C0A0B09 - Closest Enemy Names Pixel Widths ("Axel", "Mr.Grimm", "Shadow", "Junk-Dog") (12 -> 9, 10 -> 7, 11 -> 8, 9 -> 7) +patch=1,EE,2023C53C,extended,08060708 //0B090A0A - Closest Enemy Names Pixel Widths ("Minion", "M-Slaught", "DarkSide", "WartHog") (11 -> 8, 9 -> 6, 10 -> 7, 10 -> 8) +patch=1,EE,1023C540,extended,00000808 //00000A0B - Closest Enemy Names Pixel Widths ("Tanker", "WarHawk") (10 -> 8, 11 -> 8) + +//Radar - Coordinates Positioning +patch=1,EE,101405F4,extended,00004134 //3C014170 - Radar X Axis Coordinates Width +patch=1,EE,20140620,extended,08081544 //46051082 - j $00205510 - Jump to injected MIPS instructions +patch=1,EE,20205510,extended,3C014170 //0080302D - lui at, $4170 - Set radar Y axis coordinate height #1 +patch=1,EE,20205514,extended,44812800 //24030070 - mtc1 at, $f5 - Set radar Y axis coordinate height #2 +patch=1,EE,20205518,extended,0805018A //2404001C - j $00140628 - Jump to 2 lines after the overwritten MIPS instruction +patch=1,EE,2020551C,extended,46051082 //70C31818 - mul.s $f2, $f2, $f5 - Restore overwritten MIPS instruction from initial jump + +//Left-Aligned Text Positioning (fontSpritePrintXY) +patch=1,EE,201C44AC,extended,08081548 //00041940 - j $00205520 - Jump to injected MIPS instructions +patch=1,EE,20205520,extended,4485F800 //00A42018 - mtc1 a1, $f31 - Convert int to float #1 +patch=1,EE,20205524,extended,4680FFE0 //27BDFFF0 - cvt.s.w $f31, $f31 - Convert int to float #2 +patch=1,EE,20205528,extended,3C0142D5 //3C020075 - lui at, $42d5 - Set $f30 register to 106.666687 #1 +patch=1,EE,2020552C,extended,34215558 //FFBF0000 - ori at, at, $5556 - Set $f30 register to 106.666687 #2 +patch=1,EE,20205530,extended,4481F000 //2442A310 - mtc1 at, $f30 - Set $f30 register to 106.666687 #3 +patch=1,EE,20205534,extended,461EFFC0 //00832021 - add.s $f31, $f31, $f30 - Add $f30 to $f31 +patch=1,EE,20205538,extended,3C013F40 //00441021 - lui at, $3f40 - Set $f30 register to .75 #1 +patch=1,EE,2020553C,extended,4481F000 //8C430010 - mtc1 at, $f30 - Set $f30 register to .75 #2 +patch=1,EE,20205540,extended,461EFFC2 //10600004 - mul.s $f31, $f31, $f30 - Multiply $f31 by $f30 +patch=1,EE,20205544,extended,3C013F00 //0000102D - lui at, $3f00 - Set $f30 register to .5 #1 +patch=1,EE,20205548,extended,4481F000 //0C08152C - mtc1 at, $f30 - Set $f30 register to .5 #2 +patch=1,EE,2020554C,extended,461EFFC0 //00C0202D - add.s $f31, $f31, $f30 - Add .5 for rounding +patch=1,EE,20205550,extended,4600FFE4 //8C420058 - cvt.w.s $f31, $f31 - Convert float to int #1 +patch=1,EE,20205554,extended,4405F800 //DFBF0000 - mfc1 a1, $f31 - Convert float to int #2 +patch=1,EE,20205558,extended,0807112D //03E00008 - j $001c44b4 - Jump to 2 lines after the overwritten MIPS instruction +patch=1,EE,2020555C,extended,00041940 //27BD0010 - sll v1, a0, 5 - Restore overwritten MIPS instruction from initial jump + +//Sub Pixel Font Width/Spacing (fontSetCharSizesInSubPixels) +patch=1,EE,201C4704,extended,080711CC //00042140 - j $001c4730 - Jump to injected MIPS instructions +patch=1,EE,201C4730,extended,3C013F40 //3C020050 - lui at, $3f40 - Set $f29 register to .75 #1 +patch=1,EE,201C4734,extended,4481E800 //00042140 - mtc1 at, $f29 - Set $f29 register to .75 #2 +patch=1,EE,201C4738,extended,3C013F00 //24424540 - lui at, $3f00 - Set $f30 register to .5 #1 +patch=1,EE,201C473C,extended,4481F000 //00822021 - mtc1 at, $f30 - Set $f30 register to .5 #2 +patch=1,EE,201C4740,extended,4485F800 //9483000E - mtc1 a1, $f31 - Convert int to float #1 +patch=1,EE,201C4744,extended,4680FFE0 //9482000C - cvt.s.w $f31, $f31 - Convert int to float #2 +patch=1,EE,201C4748,extended,461DFFC2 //00A32818 - mul.s $f31, $f31, $f29 - Multiply $f31 by $f29 +patch=1,EE,201C474C,extended,461EFFC0 //70C23018 - add.s $f31, $f31, $f30 - Add .5 for rounding +patch=1,EE,201C4750,extended,4600FFE4 //A4850010 - cvt.w.s $f31, $f31 - Convert float to int #1 +patch=1,EE,201C4754,extended,4405F800 //A4860012 - mfc1 a1, $f31 - Convert float to int #2 +patch=1,EE,201C4758,extended,4487F800 //03E00008 - mtc1 a3, $f31 - Convert int to float #1 +patch=1,EE,201C475C,extended,4680FFE0 //A4850014 - cvt.s.w $f31, $f31 - Convert int to float #2 +patch=1,EE,201C4760,extended,461DFFC2 //3C020050 - mul.s $f31, $f31, $f29 - Multiply $f31 by $f29 +patch=1,EE,201C4764,extended,461EFFC1 //00042140 - sub.s $f31, $f31, $f30 - Subtract .5 for rounding +patch=1,EE,201C4768,extended,4600FFE4 //24424540 - cvt.w.s $f31, $f31 - Convert float to int #1 +patch=1,EE,201C476C,extended,4407F800 //00822021 - mfc1 a3, $f31 - Convert float to int #2 +patch=1,EE,201C4770,extended,080711C3 //9483000E - j $001c470c - Jump to 2 lines after the overwritten MIPS instruction +patch=1,EE,201C4774,extended,00042140 //9482000C - sll a0, a0, 5 - Restore overwritten MIPS instruction from initial jump + +//Sub Pixel-Based Text Positioning (fontSetCursorAtSubPixel) +patch=1,EE,201C47BC,extended,080711DE //00042140 - j $001C4778 - Jump to injected MIPS instructions +patch=1,EE,201C4778,extended,4485F800 //00C33018 - mtc1 a1, $f31 - Convert int to float #1 +patch=1,EE,201C477C,extended,4680FFE0 //70A22818 - cvt.s.w $f31, $f31 - Convert int to float #2 +patch=1,EE,201C4780,extended,3C0144D5 //A4860010 - lui at, $44d5 - Set $f30 register to 1708.333374 #1 +patch=1,EE,201C4784,extended,34218AAB //A4850012 - ori at, at, $8aab - Set $f30 register to 1708.333374 #2 +patch=1,EE,201C4788,extended,4481F000 //03E00008 - mtc1 at, $f30 - Set $f30 register to 1708.333374 #3 +patch=1,EE,201C478C,extended,461EFFC0 //A4860014 - add.s $f31, $f31, $f30 - Add $f30 to $f31 +patch=1,EE,201C4790,extended,3C013F40 //3C020050 - lui at, $3f40 - Set $f30 register to .75 #1 +patch=1,EE,201C4794,extended,4481F000 //00042140 - mtc1 at, $f30 - Set $f30 register to .75 #2 +patch=1,EE,201C4798,extended,461EFFC2 //24424540 - mul.s $f31, $f31, $f30 - Multiply $f31 by $f30 +patch=1,EE,201C479C,extended,3C013F00 //00052900 - lui at, $3f00 - Set $f30 register to .5 #1 +patch=1,EE,201C47A0,extended,4481F000 //00822021 - mtc1 at, $f30 - Set $f30 register to .5 #2 +patch=1,EE,201C47A4,extended,461EFFC0 //00063100 - add.s $f31, $f31, $f30 - Add .5 for rounding +patch=1,EE,201C47A8,extended,4600FFE4 //A4860012 - cvt.w.s $f31, $f31 - Convert float to int #1 +patch=1,EE,201C47AC,extended,4405F800 //A4850010 - mfc1 a1, $f31 - Convert float to int #2 +patch=1,EE,201C47B0,extended,080711F1 //03E00008 - j $001c47c4 - Jump to 2 lines after the overwritten MIPS instruction +patch=1,EE,201C47B4,extended,00042140 //A4850014 - sll a0, a0, 5 - Restore overwritten MIPS instruction from initial jump \ No newline at end of file diff --git a/PCSX2/cheats/073EEDC0.pnach b/PCSX2/cheats/073EEDC0.pnach new file mode 100644 index 0000000..42ea47c --- /dev/null +++ b/PCSX2/cheats/073EEDC0.pnach @@ -0,0 +1,10 @@ +gametitle=Wallace & Gromit - The Curse of the Were-Rabbit (U)(SLUS-021312) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//Zoom +patch=1,EE,0011a4f4,word,3c013f1d //3c013f00 + +//Y-Fov +patch=1,EE,0011a598,word,3c014080 //3c014040 \ No newline at end of file diff --git a/PCSX2/cheats/07608CA2.pnach b/PCSX2/cheats/07608CA2.pnach new file mode 100644 index 0000000..5567be6 --- /dev/null +++ b/PCSX2/cheats/07608CA2.pnach @@ -0,0 +1,9 @@ +gametitle=Zombie Hunters 2 (PAL-E) (SLES-54569) +comment=Widescreen Hack (16:9) +// Original patch and value by No.47 +// Updated to ELf adresses by ElHecht + +// 16:9 +patch=1,EE,00243d64,word,3c093f40 // 00000000 hor fov +patch=1,EE,00243d70,word,3c0a004a // 00000000 +patch=1,EE,00243d74,word,ad49eb84 // 00000000 \ No newline at end of file diff --git a/PCSX2/cheats/07652DD9.pnach b/PCSX2/cheats/07652DD9.pnach new file mode 100644 index 0000000..149b139 --- /dev/null +++ b/PCSX2/cheats/07652DD9.pnach @@ -0,0 +1,21 @@ +gametitle=Sly 2 - Band of Thieves (SCUS-97316) +comment=Widescreen Fix by PsxFan107 + +// Widescreen by nemesis2000 +patch=1,EE,2014D750,word,3C013FDD +patch=1,EE,2014D754,word,3421A523 + +// Widescreen Bug Fix +patch=1,EE,2014F370,word,08030000 +patch=1,EE,200C0000,word,3C013F40 +patch=1,EE,200C0004,word,4481F000 +patch=1,EE,200C0008,word,461E2102 +patch=1,EE,200C000C,word,08053CDE +patch=1,EE,200C0010,word,460308C3 + +// Character Portraits Fix +patch=1,EE,201BE808,word,0C030005 +patch=1,EE,200C0014,word,3C0145AA +patch=1,EE,200C0018,word,4481F000 +patch=1,EE,200C001C,word,461EA502 +patch=1,EE,200C0020,word,03E00008 \ No newline at end of file diff --git a/PCSX2/cheats/076604F3.pnach b/PCSX2/cheats/076604F3.pnach new file mode 100644 index 0000000..8587118 --- /dev/null +++ b/PCSX2/cheats/076604F3.pnach @@ -0,0 +1,3 @@ +gametitle=Shaman King - Power of Spirit SLUS_209.53 +comment=Widescreen Hack +patch=1,EE,001dd764,word,3c023fab \ No newline at end of file diff --git a/PCSX2/cheats/07717046.pnach b/PCSX2/cheats/07717046.pnach new file mode 100644 index 0000000..e9d64f9 --- /dev/null +++ b/PCSX2/cheats/07717046.pnach @@ -0,0 +1,19 @@ +gametitle=Bee Movie Game (U)(SLUS-21622) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//Zoom +//003f023c 1c0101c6 +patch=1,EE,001864b0,word,3c023f1a //3c023f00 + +//Y-Fov +//03081546 9400a0e7 +patch=1,EE,0018652c,word,0808bac4 + +patch=1,EE,0022eb10,word,46150803 +patch=1,EE,0022eb14,word,3c013faa +patch=1,EE,0022eb18,word,3421aaab +patch=1,EE,0022eb1c,word,4481f000 +patch=1,EE,0022eb20,word,461e0002 +patch=1,EE,0022eb24,word,0806194c \ No newline at end of file diff --git a/PCSX2/cheats/0779FBDB.pnach b/PCSX2/cheats/0779FBDB.pnach new file mode 100644 index 0000000..6b10624 --- /dev/null +++ b/PCSX2/cheats/0779FBDB.pnach @@ -0,0 +1,7 @@ +comment=Final Fantasy XII (SLUS-20963) +comment=Widescreen hack by nemesis2000 (pnach by nemesis2000) + +//widescreen fix +patch=1,EE,00180388,word,3C013f80 +patch=1,EE,0018038c,word,34210000 +patch=1,EE,0033d55c,word,3c020000 \ No newline at end of file diff --git a/PCSX2/cheats/078D39E3.pnach b/PCSX2/cheats/078D39E3.pnach new file mode 100644 index 0000000..f6be429 --- /dev/null +++ b/PCSX2/cheats/078D39E3.pnach @@ -0,0 +1,67 @@ +gametitle=Spider-Man 2 (J)(SLPM-65662) +comment=Widescreen fix by flameofrecca (NTSC-J by Arapapa) + + + +//52 B8 5E 3F FE FF 7F 4B 00 00 00 C0 FE FF FF C8 +patch=1,EE,20691280,word,3f947ae1 // vertical fov +//00 00 00 3F 00 00 80 3D 00 00 00 BF 00 00 80 3E +patch=1,EE,2069125C,word,3ec00000 // zoom value + +//Map Screen HUD, text fixes +//search the 206d**** address range for more map screen hud fixes +//00 00 90 41 00 00 90 C1 96 65 36 B6 00 00 90 41 (2nd) +patch=1,EE,20700EC8,word,41580000 // star icon fix +//00 00 90 41 00 00 90 41 96 65 36 36 00 00 80 3F (2nd) +patch=1,EE,20700ED4,word,41580000 // star icon fix + +//00 00 80 3F 00 00 80 3F 00 00 80 3F 00 00 80 3F 3F D0 E6 FF (2nd) +patch=1,EE,20705358,word,3f400000 // "500m" text +//00 00 80 3F 00 00 80 3F 00 00 80 3F 00 00 80 3F FF FF FF FF (3rd) +patch=1,EE,207050E8,word,3f400000 // "key locations" text +//00 00 80 3F 00 00 80 3F 00 00 80 3F 00 00 80 3F FF FF FF FF (2nd) +patch=1,EE,207051B8,word,3f400000 // "challenges" text +//00 00 80 3F 00 00 80 3F 00 00 80 3F 00 00 80 3F FF FF FF FF (1st) +patch=1,EE,20705288,word,3f400000 // "general" text +//00 00 68 42 00 00 C7 43 00 F2 02 3A 40 DF 7F 3F +patch=1,EE,206FD8D4,word,425c0000 // compass size fix +//00 00 F4 42 00 00 A7 43 44 DF 7F 3F 00 00 03 3A +patch=1,EE,206FD8E8,word,42fa0000 // compass size fix + +//Onscreen HUD +//00 00 70 42 00 00 48 42 08 00 70 3E 2C 00 48 3E +patch=1,EE,20746344,word,42340000 // health +//00 00 80 42 00 00 78 42 29 00 F0 3E 14 00 C0 3E +patch=1,EE,20747740,word,42900000 // spidey symbol +//00 00 80 42 00 00 FC 42 29 00 F0 3E 56 FF 1F 3F +patch=1,EE,20747754,word,42900000 +//00 00 00 43 00 00 78 42 ED 00 38 3F 14 00 C0 3E +patch=1,EE,20747768,word,42f40000 +//00 00 00 43 00 00 FC 42 ED 00 38 3F 56 FF 1F 3F +patch=1,EE,2074777C,word,42f40000 +//00 00 24 43 FF FF 1B 42 10 00 F0 3E 38 00 12 3F +patch=1,EE,20746058,word,43140000 //HUD perimeter +//00 00 24 43 00 00 15 43 10 00 F0 3E 00 00 80 3F +patch=1,EE,2074606C,word,43140000 +//00 00 30 42 00 00 15 43 00 00 00 00 00 00 80 3F +patch=1,EE,20746044,word,42680000 +//00 00 30 42 00 00 1C 42 00 00 00 00 38 00 12 3F +patch=1,EE,20746030,word,42680000 +//00 00 24 43 FF FF BB 42 00 00 80 3F 00 61 7E 3B +patch=1,EE,2074F428,word,43140000 //HUD shadow +//00 00 24 43 FF FF 14 43 00 00 80 3F E8 FB 5F 3E +patch=1,EE,2074F43C,word,43140000 +//00 00 24 43 FE FF 1B 42 00 00 80 3F 08 FB 5F 3E +patch=1,EE,2074F4D0,word,43140000 +//00 00 24 43 FF FF BB 42 00 00 80 3F 00 0F 7C 3B +patch=1,EE,2074F4E4,word,43140000 +//00 00 30 42 FE FF 1B 42 B0 03 08 3F 08 FB 5F 3E +patch=1,EE,2074F4A8,word,42680000 +//00 00 30 42 FF FF BB 42 B0 03 08 3F 00 0F 7C 3B +patch=1,EE,2074F4BC,word,42680000 +//00 00 30 42 FF FF 14 43 22 02 08 3F E8 FB 5F 3E +patch=1,EE,2074F414,word,42680000 +//00 00 30 42 FF FF BB 42 22 02 08 3F 00 61 7E 3B +patch=1,EE,2074F400,word,42680000 +//00 00 50 42 00 00 50 42 44 FE 4F 3E 90 FF 47 3E +patch=1,EE,20746604,word,421c0000 //yellow jump meter \ No newline at end of file diff --git a/PCSX2/cheats/079140D6.pnach b/PCSX2/cheats/079140D6.pnach new file mode 100644 index 0000000..118b3ce --- /dev/null +++ b/PCSX2/cheats/079140D6.pnach @@ -0,0 +1,7 @@ +gametitle=King of Clubs (E)(SLES-54731) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +patch=1,EE,0037445c,word,3c013f20 //3c013f00 \ No newline at end of file diff --git a/PCSX2/cheats/07A4E535.pnach b/PCSX2/cheats/07A4E535.pnach new file mode 100644 index 0000000..fc5a7b3 --- /dev/null +++ b/PCSX2/cheats/07A4E535.pnach @@ -0,0 +1,3 @@ +gametitle=Tokyo Xtreme Racer: Drift (SLUS-21236) +comment=Widescreen hack by nemesis2000 (pnach by nemesis2000) +patch=1,EE,001196f4,word,3c043f40 \ No newline at end of file diff --git a/PCSX2/cheats/07A63225.pnach b/PCSX2/cheats/07A63225.pnach new file mode 100644 index 0000000..93ed05b --- /dev/null +++ b/PCSX2/cheats/07A63225.pnach @@ -0,0 +1,9 @@ +gametitle=ESPN NBA 2Night (J)(SLPM-62032) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//Matrix Hack +patch=1,EE,0010494c,word,3c013f40 //00000000 +patch=1,EE,00104950,word,44810000 //00000000 +patch=1,EE,00104958,word,4600c602 //00000000 \ No newline at end of file diff --git a/PCSX2/cheats/07AD79C9.pnach b/PCSX2/cheats/07AD79C9.pnach new file mode 100644 index 0000000..363c310 --- /dev/null +++ b/PCSX2/cheats/07AD79C9.pnach @@ -0,0 +1,24 @@ +comment=Yu-Gi-Oh! The Duelist of the Roses NTSC-U patches +//Widescreen 16:9 +//X 21FE0528 3F400000 - need render fix +//Y -- works fine? +patch=1,EE,21FE052C,extended,3FA06D3A +//different Y 20326194 3FAAAAAA - works fine as well? +//Zoom Correction for Y +//doesn't work for cards when they fight, soo they fill up the screen(looks ok actually), but works for everything else +patch=1,EE,21FE0524,extended,44160000 + + +//Game fixes(workarounds): + +//fix for the zoom graphic glitch(you can additionally also change EE/IOP rounding to negative and clamping to extra+preserve sign, but I didn't really saw much if any improvement of doing it;p) +patch=1,EE,D1FE04F0,extended,00000000 +patch=1,EE,21FE04F0,extended,3727C5AC + +//Duel Master(use only one code) in custom duel: +//T +//patch=1,EE,203173AC,extended,00000003 +//S +//patch=1,EE,203173AC,extended,00000002 +//I +//patch=1,EE,203173AC,extended,00000004 \ No newline at end of file diff --git a/PCSX2/cheats/07D1DC03.pnach b/PCSX2/cheats/07D1DC03.pnach new file mode 100644 index 0000000..0c99deb --- /dev/null +++ b/PCSX2/cheats/07D1DC03.pnach @@ -0,0 +1,8 @@ +gametitle=Airborne Troops - Countdown to D-Day (E)(SLES-52939) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//1042023c 2d808000 00008244 +patch=1,EE,00407f9c,word,3c024240 //3c024210 \ No newline at end of file diff --git a/PCSX2/cheats/07DCDBA1.pnach b/PCSX2/cheats/07DCDBA1.pnach new file mode 100644 index 0000000..8c9cbfc --- /dev/null +++ b/PCSX2/cheats/07DCDBA1.pnach @@ -0,0 +1,22 @@ +gametitle=Battlefield 2 - Modern Combat(J)(SLPM-66206) +comment=Widescreen hack by Nemesis (NTSC-J by Arapapa) + +//803f013c 00608144 // ab3f013c 00608144 +patch=1,EE,0022d360,word,3c013fab //3c013f80 +patch=1,EE,0022d798,word,3c013fab //3c013f80 + +//00000000 20008046 02001546 (Last) // 403f013c 20008046 02001546 +patch=1,EE,003c8198,word,3c013f40 //00000000 +patch=1,EE,003c81a8,word,4481f000 //00000000 + +//06030046 (312th) // 03031e46 (313th) +patch=1,EE,003c8274,word,461e0303 //46000306 +patch=1,EE,003c8960,word,461e0303 //46000306 +patch=1,EE,004140d4,word,461e0303 //46000306 + +//03004230 1000bfdf // 02000224 1000bfdf +patch=1,EE,0027c068,word,24020002 //30420003 + +//a03f013c 00088144 00000000 // ab3f013c 00088144 00000000 +patch=1,EE,0022d340,word,3c013fab //3c013fa0 +patch=1,EE,0022d778,word,3c013fab //3c013fa0 \ No newline at end of file diff --git a/PCSX2/cheats/07E0108A.pnach b/PCSX2/cheats/07E0108A.pnach new file mode 100644 index 0000000..0db492e --- /dev/null +++ b/PCSX2/cheats/07E0108A.pnach @@ -0,0 +1,17 @@ +gametitle=Argus no Senshi [NTSC-J] +comment=Widescreen hack by ElHecht + +// 16:9 +patch=1,EE,00207a5c,word,3c013f40 // 00000000 hor fov +patch=1,EE,00207a60,word,44810000 // 00000000 +patch=1,EE,00207a68,word,4600c602 // 00000000 +patch=1,EE,001e8a84,word,3c0144b0 // 3c014480 renderfix 1 +patch=1,EE,0020059c,word,3c013fab // 3c013f80 renderfix 2 + +// 16:10 +//patch=1,EE,00207a5c,word,3c013f40 // 00000000 hor fov +//patch=1,EE,00207a60,word,34215555 // 00000000 +//patch=1,EE,00207a68,word,4481f000 // 00000000 +//patch=1,EE,00207a6c,word,461ec602 // 00000000 +//patch=1,EE,001e8a84,word,3c0144a0 // 3c014480 renderfix 1 +//patch=1,EE,0020059c,word,3c013f9a // 3c013f80 renderfix 2 \ No newline at end of file diff --git a/PCSX2/cheats/07E37616.pnach b/PCSX2/cheats/07E37616.pnach new file mode 100644 index 0000000..1556e61 --- /dev/null +++ b/PCSX2/cheats/07E37616.pnach @@ -0,0 +1,18 @@ +gametitle=Disney's Chicken Little - Ace in Action (U)(SLUS-21420) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//07000046 140040e4 0400a4e7 +patch=1,EE,002396b0,word,08065634 + +patch=1,EE,001958d0,word,46000007 +patch=1,EE,001958d4,word,3c013f40 +patch=1,EE,001958d8,word,4481f000 +patch=1,EE,001958dc,word,461e6b42 +patch=1,EE,001958e0,word,0808e5ad + +//Render fix +//003f013c 00008144 5100023c (1st) +patch=1,EE,001e9490,word,3c013f2b //3c013f00 \ No newline at end of file diff --git a/PCSX2/cheats/08029382.pnach b/PCSX2/cheats/08029382.pnach new file mode 100644 index 0000000..414f7f0 --- /dev/null +++ b/PCSX2/cheats/08029382.pnach @@ -0,0 +1,6 @@ +gametitle=Ben 10: Alien Force [PAL-M5] (SLES_554.40) +comment=Widescreen Hack by El_Patas + +//Gameplay 16:9 +patch=1,EE,002A2428,word,3C013F1C //3C013F00 Zoom +patch=1,EE,001124E4,word,3C013ED6 //3C013F00 Y-FOV \ No newline at end of file diff --git a/PCSX2/cheats/080807DE.pnach b/PCSX2/cheats/080807DE.pnach new file mode 100644 index 0000000..e63580e --- /dev/null +++ b/PCSX2/cheats/080807DE.pnach @@ -0,0 +1,7 @@ +gametitle=Hot Wheels - World Race (E)(SLES-51879) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +patch=1,EE,0028bb3c,word,3c013fab //3c013f80 \ No newline at end of file diff --git a/PCSX2/cheats/080C4D05.pnach b/PCSX2/cheats/080C4D05.pnach new file mode 100644 index 0000000..5fabbeb --- /dev/null +++ b/PCSX2/cheats/080C4D05.pnach @@ -0,0 +1,12 @@ +gametitle=Flying Circus (J)(SLPM-62096) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,0015b63c,word,08084988 + +patch=1,EE,00212620,word,46070202 +patch=1,EE,00212624,word,3c013f40 +patch=1,EE,00212628,word,4481f000 +patch=1,EE,0021262c,word,461e4202 +patch=1,EE,00212630,word,08056d90 \ No newline at end of file diff --git a/PCSX2/cheats/080D5356.pnach b/PCSX2/cheats/080D5356.pnach new file mode 100644 index 0000000..129be97 --- /dev/null +++ b/PCSX2/cheats/080D5356.pnach @@ -0,0 +1,4 @@ +gametitle=Viewtiful Joe (SLUS_20951) +comment=Widescreen hack by sergx12 and No.47 +patch=1,EE,002b4904,word,3c01bf25 //3c01bf00 +patch=1,EE,002bce28,word,3c013f1f //3c013f00 diff --git a/PCSX2/cheats/08141F74.pnach b/PCSX2/cheats/08141F74.pnach new file mode 100644 index 0000000..87b27f9 --- /dev/null +++ b/PCSX2/cheats/08141F74.pnach @@ -0,0 +1,12 @@ +gametitle=Unlimited Saga (K) (SLKA-25067) +comment=Widescreen Hack by ElHecht + +// 16:9 battles +//00000000 00000000 43ad1346 00000000 00000000 +//403f013c 00002134 43ad1346 00008144 02c60046 +patch=1,EE,00703bfc,word,3c013f40 //00000000 +patch=1,EE,00703c00,word,34210000 //00000000 +patch=1,EE,00703c08,word,44810000 //00000000 +patch=1,EE,00703c0c,word,4600c602 //00000000 + +patch=1,EE,007cb674,word,3c0243ab //3c024380 \ No newline at end of file diff --git a/PCSX2/cheats/081CA57B.pnach b/PCSX2/cheats/081CA57B.pnach new file mode 100644 index 0000000..33be8c4 --- /dev/null +++ b/PCSX2/cheats/081CA57B.pnach @@ -0,0 +1,20 @@ +gametitle=Summon Night Gran-These - Horobi no Tsurugi to Yakusoku no Kishi (J)(SLPS-25947) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +patch=1,EE,0025e168,word,3c023f2a //3c023f00 + +///////////////////////////////////////////// + +//Zoom (Need to adjust Menu size and hud size) +//patch=1,EE,0013cbd8,word,3c043f40 //3c043f80 +//Zoom (cannot run boot. Need to adjust Menu size and hud size) +//patch=1,EE,0025e380,word,3c023f40 //3c023f80 +//X-Fov(Need to adjust Menu size and hud size) +//patch=1,EE,0025e270,word,3c023fab //3c0 +//Y-Fov +//patch=1,EE,005142bc,word,3fc24925 //3f924925 +//Y-Fov +//patch=1,EE,0025e120,word,3c023ec0 //3c023f00 \ No newline at end of file diff --git a/PCSX2/cheats/0825A03C.pnach b/PCSX2/cheats/0825A03C.pnach new file mode 100644 index 0000000..13f8c05 --- /dev/null +++ b/PCSX2/cheats/0825A03C.pnach @@ -0,0 +1,68 @@ +gametitle=War of the Monsters (K)(SCKA-20003) +comment=Widescreen hacks by Aced14 (NTSC-K by Arapapa) + +//16:9 Widescreen + +//Title Menu +//00 00 F8 43 80 02 E0 00 80 02 E0 00 +patch=1,EE,206e5880,extended,43BA0000 //43F80000 - Title Menu Master X FOV +//D7 A3 F0 3E 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 AE 1D 57 BF AE 1D 57 3F 00 00 00 00 +patch=1,EE,206e58a0,extended,3F206D3A //3EF0A3D7 - Title Menu Master Y FOV + +//Crush-O-Rama Camera Distance (normally based on X FOV) +//C2 BD 15 46 06 A3 00 46 +patch=1,EE,2011F498,extended,00000000 //4615BDC2 - Crush-O-Rama Camera Distance Fix #1 -38 +//02 00 02 46 00 00 4B DA 00 00 02 44 +patch=1,EE,2011f4d0,extended,00000000 //46020002 - Crush-O-Rama Camera Distance Fix #2 + +//1 Player +//00 00 C0 43 80 02 E0 00 80 02 E0 00 00 00 00 00 +patch=1,EE,206e5640,extended,43900000 //43C00000 - 1P Master X FOV +patch=1,EE,206e5660,extended,3F206D3A //3EF0A3D7 - 1P Master Y FOV +20 + +//00 00 C0 43 80 02 E0 00 80 02 E0 00 00 00 00 00 (2nd) +patch=1,EE,206e5a00,extended,43900000 //43C00000 - Unified Master X FOV +patch=1,EE,206e5a20,extended,3F206D3A //3EF0A3D7 - Unified Master Y FOV +20 + +//0A C3 01 3C 3D 4A 21 +patch=1,EE,10142fa0,extended,0000C33A //3C01C30A - 1P + Unified Master X P1 HUD #1 +patch=1,EE,10142fa4,extended,00006666 //34214A3D - 1P + Unified Master X P1 HUD #2 +4 + +//23 00 05 24 F6 FE 07 0C +patch=1,EE,10144878,extended,0000001A //24050023 - 1P + Unified P1 "WINS #" X Position (35 -> 26) +//28 00 05 24 00 00 47 8C +patch=1,EE,101463c4,extended,0000001E //24050028 - 1P + Unified P1 Pickup Notification X Position (40 -> 30) 1B8C +//E0 01 05 24 F6 FE 07 0C +patch=1,EE,101D360C,extended,00000208 //240501E0 - 1P Core Meltdown "#" Timer X Position (480 -> 520) + +//Health Icons +//1A 00 00 00 0D 00 00 00 00 00 00 00 00 00 00 00 +patch=1,EE,202a4c38,extended,00000014 //0000001A - Health Icon 1 Inner Width +patch=1,EE,202A4CC8,extended,00000014 //0000001A - Health Icon 1 Outer Width +90 +patch=1,EE,202A4C5C,extended,00000014 //0000001A - Health Icon 2 Inner Width +24 +patch=1,EE,202A4CEC,extended,00000014 //0000001A - Health Icon 2 Outer Width +b4 +patch=1,EE,202A4C80,extended,00000014 //0000001A - Health Icon 3 Inner Width +48 +patch=1,EE,202A4D10,extended,00000014 //0000001A - Health Icon 3 Outer Width +d8 +patch=1,EE,202A4CA4,extended,00000014 //0000001A - Health Icon 4 Inner Width +6c +patch=1,EE,202A4D34,extended,00000014 //0000001A - Health Icon 4 Outer Width +fc + +//Distant Shadows +00 00 00 44 BF 21 E0 81 3C 2B 2E 80 DE AD 20 00 +patch=1,EE,2025c3e8,extended,43C00000 //44000000 - Distant Shadows Width #1 (ZAxisAllLoop) +00 00 00 44 D0 7B 80 81 3C 03 00 80 FF 02 00 00 +patch=1,EE,2025c4b0,extended,43C00000 //44000000 - Distant Shadows Width #2 (ZAxisClipXY2) + +//Sprites +//00 00 00 44 18 02 40 80 45 04 0F 42 FF 02 00 00 +patch=1,EE,2025c550,extended,43C00000 //44000000 - Nearby Sprites Width (SimpSpriteStart) +//00 00 00 44 18 02 40 80 1B 04 0F 42 FF 02 00 00 +patch=1,EE,2025c6a0,extended,43C00000 //44000000 - Distant Sprites Width (SpriteAllStart) + +//Loading Bar +//08 00 A4 8F 80 00 0C 24 C0 39 07 00 00 00 A5 8F +patch=1,EE,20227a54,extended,3404014A //8FA40008 - Loading Bar Master X Width + +//Generic Font - Width +//Impacts top + bottom title screen text, unselected unlocks screen text, and pause menu text. +//05 00 06 24 1A 00 A6 00 38 00 03 24 75 00 02 3C +patch=1,EE,101Fe594,extended,00000007 //24060005 - Generic Font Width (5 -> 7) \ No newline at end of file diff --git a/PCSX2/cheats/08277A9E.pnach b/PCSX2/cheats/08277A9E.pnach new file mode 100644 index 0000000..360a3fe --- /dev/null +++ b/PCSX2/cheats/08277A9E.pnach @@ -0,0 +1,3 @@ +gametitle=Spartan: Total Warrior (NTSC-U) +comment=Widescreen patch +patch=1,EE,2057C814,extended,3F100000 // 3F400000 \ No newline at end of file diff --git a/PCSX2/cheats/084CC895.pnach b/PCSX2/cheats/084CC895.pnach new file mode 100644 index 0000000..58b36e5 --- /dev/null +++ b/PCSX2/cheats/084CC895.pnach @@ -0,0 +1,33 @@ +gametitle=Monsters vs. Aliens (U)(SLUS-21870) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//Zoom (Menu and Cutscenes) +//003f023c ec0081c6 +patch=1,EE,001abd20,word,3c023f1b //3c023f00 + +////Y-Fov (Menu and Cutscenes) +//03081546 1401a0e7 +patch=1,EE,001abd9c,word,08030000 + +patch=1,EE,000c0000,word,46150803 +patch=1,EE,000c0004,word,3c013faa +patch=1,EE,000c0008,word,3421aaab +patch=1,EE,000c000c,word,4481f800 +patch=1,EE,000c0010,word,461f0002 +patch=1,EE,000c0014,word,0806af68 + + +//Zoom (Gameplay) +//003f023c 00008244 f00097c4 +patch=1,EE,00233764,word,3c023f1b //3c023f00 + +//Y-Fov (Gameplay) +patch=1,EE,0023376c,word,08030008 + +patch=1,EE,000c0020,word,c49700f0 +patch=1,EE,000c0024,word,3c013f40 +patch=1,EE,000c0028,word,4481f000 +patch=1,EE,000c002c,word,461ebdc2 +patch=1,EE,000c0030,word,0808cddc \ No newline at end of file diff --git a/PCSX2/cheats/084D2994.pnach b/PCSX2/cheats/084D2994.pnach new file mode 100644 index 0000000..1a97750 --- /dev/null +++ b/PCSX2/cheats/084D2994.pnach @@ -0,0 +1,6 @@ +gametitle=Lethal Skies II [PAL-E] [SLES-51886] +comment=Widescreen Hack by FlatOut + +patch=1,EE,00126504,word,3C0143C0 +patch=1,EE,0010108C,word,3C0143B4 +patch=1,EE,00100D1C,word,3C0143B4 \ No newline at end of file diff --git a/PCSX2/cheats/084F6F93.pnach b/PCSX2/cheats/084F6F93.pnach new file mode 100644 index 0000000..f1df7c3 --- /dev/null +++ b/PCSX2/cheats/084F6F93.pnach @@ -0,0 +1,8 @@ +gametitle=Monster Trux Extreme - Offroad Edition (E)(SLES-53005) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//00bf013c 00308144 00188344 (1st) +patch=1,EE,00169a34,word,3c01bf2a //3c01bf00 \ No newline at end of file diff --git a/PCSX2/cheats/086DB720.pnach b/PCSX2/cheats/086DB720.pnach new file mode 100644 index 0000000..ae97d2b --- /dev/null +++ b/PCSX2/cheats/086DB720.pnach @@ -0,0 +1,35 @@ +gametitle=Dino Stalker [PAL] (SLES_509.30) +comment=Widescreen pnach by El_Patas + +//Gameplay 16:9 +patch=1,EE,002afdc4,word,3f199999 //3f4ccccd (Increases hor. axis) +patch=1,EE,002afe04,word,3f199999 //3f4ccccd +patch=1,EE,003e2f54,word,3f199999 //3f4ccccd +patch=1,EE,003e2f94,word,3f199999 //3f4ccccd +patch=1,EE,003e37f4,word,3f199999 //3f4ccccd +patch=1,EE,003e3834,word,3f199999 //3f4ccccd +patch=1,EE,003e4ab4,word,3f199999 //3f4ccccd +patch=1,EE,003e4af4,word,3f199999 //3f4ccccd +patch=1,EE,003e4f84,word,3f199999 //3f4ccccd +patch=1,EE,003e4fc4,word,3f199999 //3f4ccccd +patch=1,EE,003e54a4,word,3f199999 //3f4ccccd +patch=1,EE,003e54e4,word,3f199999 //3f4ccccd +patch=1,EE,003e5e34,word,3f199999 //3f4ccccd +patch=1,EE,003e5e74,word,3f199999 //3f4ccccd +patch=1,EE,003e6364,word,3f199999 //3f4ccccd +patch=1,EE,003e63a4,word,3f199999 //3f4ccccd +patch=1,EE,003e6734,word,3f199999 //3f4ccccd +patch=1,EE,003e6774,word,3f199999 //3f4ccccd +patch=1,EE,003e6d64,word,3f199999 //3f4ccccd +patch=1,EE,003e6da4,word,3f199999 //3f4ccccd +patch=1,EE,003ec544,word,3f199999 //3f4ccccd +patch=1,EE,005275b4,word,3f199999 //3f4ccccd +patch=1,EE,00600bc4,word,3f199999 //3f4ccccd +patch=1,EE,00606f24,word,3f199999 //3f4ccccd +patch=1,EE,00616b74,word,3f199999 //3f4ccccd +patch=1,EE,006236c4,word,3f199999 //3f4ccccd +patch=1,EE,002afe44,word,3f199999 //3f4ccccd + +//Render fix +patch=1,EE,0012D4FC,word,3C0143D6 //3C0143A0 +patch=1,EE,00117740,word,3C0143D6 //3C0143A0 \ No newline at end of file diff --git a/PCSX2/cheats/08833E1E.pnach b/PCSX2/cheats/08833E1E.pnach new file mode 100644 index 0000000..cde74e2 --- /dev/null +++ b/PCSX2/cheats/08833E1E.pnach @@ -0,0 +1,11 @@ +gametitle=Spy Fiction (PAL-M5) (SLES-52505) +comment=Widescreen hack by ElHecht + +// 16:9 +patch=1,EE,0013ea88,word,3c013f40 // 00000000 hor fov +patch=1,EE,0013ea8c,word,4481f000 // 46020003 +patch=1,EE,0013ea90,word,461e0002 // e4805ebc +patch=1,EE,0013ea94,word,46020003 // c4805eb8 +patch=1,EE,0013ea98,word,e4805ebc // 46010003 +patch=1,EE,0013ea9c,word,c4805eb8 // 00000000 +patch=1,EE,0013eaa0,word,46010003 // 00000000 \ No newline at end of file diff --git a/PCSX2/cheats/08901101.pnach b/PCSX2/cheats/08901101.pnach new file mode 100644 index 0000000..5a78027 --- /dev/null +++ b/PCSX2/cheats/08901101.pnach @@ -0,0 +1,13 @@ +gametitle=Neo Contra (NTSC-U) (SLUS-20961) +comment=Widescreen Hack by ElHecht + +// 16:9 +patch=1,EE,00359e34,word,3c013f40 // 00000000 hor fov +patch=1,EE,00359e40,word,44810000 // 00000000 +patch=1,EE,00359e44,word,4600c602 // 00000000 + +// 16:10 +//patch=1,EE,00359e34,word,3c013f55 // 00000000 hor fov +//patch=1,EE,00359e38,word,34215555 // 00000000 hor fov +//patch=1,EE,00359e40,word,44810000 // 00000000 +//patch=1,EE,00359e44,word,4600c602 // 00000000 \ No newline at end of file diff --git a/PCSX2/cheats/08944D35.pnach b/PCSX2/cheats/08944D35.pnach new file mode 100644 index 0000000..2ed7251 --- /dev/null +++ b/PCSX2/cheats/08944D35.pnach @@ -0,0 +1,14 @@ +gametitle=Jumper - Griffin's Story (E)(SLES-55129) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//06050046 46b30046 (1st) +patch=1,EE,003fd598,word,080c3084 + +patch=1,EE,0030c210,word,46000506 +patch=1,EE,0030c214,word,3c013f40 +patch=1,EE,0030c218,word,4481f000 +patch=1,EE,0030c21c,word,461ea502 +patch=1,EE,0030c220,word,080ff567 \ No newline at end of file diff --git a/PCSX2/cheats/08995DEE.pnach b/PCSX2/cheats/08995DEE.pnach new file mode 100644 index 0000000..2ceab4e --- /dev/null +++ b/PCSX2/cheats/08995DEE.pnach @@ -0,0 +1,47 @@ +gametitle=Devil May Cry 2 (Disc 1) (Dante Disc) (SLUS-20484) / Devil May Cry 2 (Disc 2) (Lucia Disc) (SLUS-20627) +comment=Widescreen hack by nemesis2000 (pnach by nemesis2000 ) +patch=1,EE,0017e08c,word,3c013f1a //hor aspect value +patch=1,EE,0017e094,word,44810000 + +patch=1,EE,0017e0b4,word,468008a0 +patch=1,EE,0017e0b8,word,00041840 +patch=1,EE,0017e0bc,word,00641821 +patch=1,EE,0017e0c0,word,44830800 +patch=1,EE,0017e0c4,word,3c013f6e +patch=1,EE,0017e0c8,word,3421eeee +patch=1,EE,0017e0d4,word,44810000 + +patch=1,EE,001fad44,word,0c0470b4 +patch=1,EE,001fad48,word,00000000 +patch=1,EE,001fad4c,word,4600a003 +patch=1,EE,001fad50,word,8f85aeb4 +patch=1,EE,001fad54,word,3c04462f //hor val +patch=1,EE,001fad58,word,3c034000 +patch=1,EE,001fad5c,word,3484f000 +patch=1,EE,001fad60,word,44841800 +patch=1,EE,001fad64,word,e4a001c0 +patch=1,EE,001fad68,word,44830800 +patch=1,EE,001fad6c,word,8f84aeb4 +patch=1,EE,001fad70,word,8f83aeb8 +patch=1,EE,001fad74,word,c48201c0 +patch=1,EE,001fad78,word,c4600030 +patch=1,EE,001fad7c,word,46001002 +patch=1,EE,001fad80,word,e4800040 +patch=1,EE,001fad84,word,8f84aeb8 +patch=1,EE,001fad88,word,8f83aeb4 +patch=1,EE,001fad8c,word,c4800034 +patch=1,EE,001fad90,word,46001002 +patch=1,EE,001fad94,word,e4600054 +patch=1,EE,001fad98,word,8f84aeb8 +patch=1,EE,001fad9c,word,8f83aeb4 +patch=1,EE,001fada0,word,c4800030 +patch=1,EE,001fada4,word,46001802 +patch=1,EE,001fada8,word,46010003 +patch=1,EE,001fadac,word,46001003 +patch=1,EE,001fadb0,word,e4600080 +patch=1,EE,001fadb4,word,8f84aeb8 +patch=1,EE,001fadb8,word,8f83aeb4 +patch=1,EE,001fadbc,word,c4800034 +patch=1,EE,001fadc0,word,3c04457f //vert val +patch=1,EE,001fadc4,word,3484f000 +patch=1,EE,001fadc8,word,44841800 \ No newline at end of file diff --git a/PCSX2/cheats/08A1C938.pnach b/PCSX2/cheats/08A1C938.pnach new file mode 100644 index 0000000..0f59497 --- /dev/null +++ b/PCSX2/cheats/08A1C938.pnach @@ -0,0 +1,6 @@ +gametitle=Police 24/7 (E)(SLES-50285) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,001cef84,word,3c043fcd //3c043fd3 \ No newline at end of file diff --git a/PCSX2/cheats/08A88E90.pnach b/PCSX2/cheats/08A88E90.pnach new file mode 100644 index 0000000..45ca265 --- /dev/null +++ b/PCSX2/cheats/08A88E90.pnach @@ -0,0 +1,6 @@ +gametitle=Beverly Hills Cop (E)(SLES-54456) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,002650e8,word,3c013fab //3c013f80 \ No newline at end of file diff --git a/PCSX2/cheats/08B19EFF.pnach b/PCSX2/cheats/08B19EFF.pnach new file mode 100644 index 0000000..d3d8cda --- /dev/null +++ b/PCSX2/cheats/08B19EFF.pnach @@ -0,0 +1,18 @@ +gametitle=Another Century's Episode (J)(SLPS-25394) +comment=Widescreen hack by Arapapa and Somebody who fixed A.C.E 3 + +//Widescreen hack 16:9 + +//X-Fov +//4c3f023c 00288424 cdcc4334 +patch=1,EE,0022e89c,word,3c023f19 //3c023f4c +patch=1,EE,0022e8a4,word,3443999a //3443cccd + +patch=1,EE,0016c190,word,3c0243d6 //3c0243a0 rfix +patch=1,EE,0022e718,word,3C034099 //3C0340cc rfix +patch=1,EE,0022e724,word,34648666 //3464b333 + +///HUD fix +//4c3f033c 803f023c cdcc6734 +//patch=1,EE,001c5b7c,word,3c033f19 //3c033f4c +//patch=1,EE,001c5b84,word,3467999a //3467cccd \ No newline at end of file diff --git a/PCSX2/cheats/08C1ED4D.pnach b/PCSX2/cheats/08C1ED4D.pnach new file mode 100644 index 0000000..c0e740b --- /dev/null +++ b/PCSX2/cheats/08C1ED4D.pnach @@ -0,0 +1,14 @@ +gametitle=Haunting Ground (SLES-52877) +comment=Widescreen hack by nemesis2000 (pnach by nemesis2000 ) +patch=1,EE,0010e31c,word,3c013f40 +patch=1,EE,0010e320,word,44810000 +patch=1,EE,0010e328,word,4600c602 + +//cutscenes fix +patch=1,EE,0028aecc,word,34a98c00 +patch=1,EE,0028aeb4,word,34a67400 + +//black borders fix +patch=1,EE,0035e628,word,00000000 +patch=1,EE,0035e62c,word,03e00008 +patch=1,EE,0035e630,word,00000000 \ No newline at end of file diff --git a/PCSX2/cheats/08C2754F.pnach b/PCSX2/cheats/08C2754F.pnach new file mode 100644 index 0000000..4018061 --- /dev/null +++ b/PCSX2/cheats/08C2754F.pnach @@ -0,0 +1,7 @@ +gametitle=Hanjuku Eiyuu Tai 3D (J)(SLPM-65315) +comment=Widescreen hack by Arapapa + +//Gameplay 16:9 + +patch=1,EE,0014e70c,word,3c014455 //3c014420 +patch=1,EE,0014e8cc,word,3c014455 //3c014420 \ No newline at end of file diff --git a/PCSX2/cheats/08E3C435.pnach b/PCSX2/cheats/08E3C435.pnach new file mode 100644 index 0000000..935b6e1 --- /dev/null +++ b/PCSX2/cheats/08E3C435.pnach @@ -0,0 +1,9 @@ +gametitle=Simple 2000 Series Vol.31 - K-1 World Max 2005 - Sekai Ouja he no Michi (J)(SLPM-66077) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//Matrix hack +patch=1,EE,0025a3b4,word,3c013f40 //00000000 +patch=1,EE,0025a3b8,word,44810000 //00000000 +patch=1,EE,0025a3c0,word,4600c602 //00000000 \ No newline at end of file diff --git a/PCSX2/cheats/08FE7DFD.pnach b/PCSX2/cheats/08FE7DFD.pnach new file mode 100644 index 0000000..487a077 --- /dev/null +++ b/PCSX2/cheats/08FE7DFD.pnach @@ -0,0 +1,11 @@ +gametitle=MX vs ATV Untamed [NTSC-U] (SLUS_217.01) +comment=Widescreen Hack by El_Patas + +//Gameplay 16:9 +patch=1,EE,001119F0,word,3C033CAE //3C033C8E Zoom +patch=1,EE,001119F4,word,34635555 //3463FA34 +patch=1,EE,001119E8,word,3C023FAB //3C023F80 Y-FOV + +//Render fix +patch=1,EE,0018AA4C,word,3C03BFAB //3C03BF80 +patch=1,EE,0018AA50,word,3C023FAB //3C023F80 \ No newline at end of file diff --git a/PCSX2/cheats/090379B9.pnach b/PCSX2/cheats/090379B9.pnach new file mode 100644 index 0000000..bd1674b --- /dev/null +++ b/PCSX2/cheats/090379B9.pnach @@ -0,0 +1,7 @@ +gametitle=Detonator [PAL] (SLES_520.41) +comment=Widescreen hack by El_Patas + +//Gameplay 16:9 +patch=1,EE,00172674,word,3C013F40 //00000000 (Increases hor. axis) +patch=1,EE,00172678,word,44810000 //00000000 +patch=1,EE,00172680,word,4600C602 //00000000 \ No newline at end of file diff --git a/PCSX2/cheats/09052A4D.pnach b/PCSX2/cheats/09052A4D.pnach new file mode 100644 index 0000000..22cdbe3 --- /dev/null +++ b/PCSX2/cheats/09052A4D.pnach @@ -0,0 +1,18 @@ +gametitle=DreamWorks Madagascar (U)(SLUS-21015) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//Zoom +//003f013c 00008144 3c008cc4 +patch=1,EE,0014a0e0,word,3c013f21 //3c013f00 + +//Y-Fov +//43000146 0400048e +patch=1,EE,002881c8,word,08045ca0 + +patch=1,EE,00117280,word,46010043 +patch=1,EE,00117284,word,3c013f40 +patch=1,EE,00117288,word,4481f000 +patch=1,EE,0011728c,word,461e1082 +patch=1,EE,00117290,word,080a2073 \ No newline at end of file diff --git a/PCSX2/cheats/09147CE4.pnach b/PCSX2/cheats/09147CE4.pnach new file mode 100644 index 0000000..b321d9e --- /dev/null +++ b/PCSX2/cheats/09147CE4.pnach @@ -0,0 +1,6 @@ +gametitle=Fire Warrior Warhammer 400000 SLES_509.58 (widescreen by Some Chump) + +// Widescreen is always enabled no matter what ingame setting is selected + +patch=1,EE,206680ec,extended,3f400000 // 3f800000 (X axis) +patch=1,EE,206680f0,extended,3f800000 // 3FAAAAAB (Y axis) \ No newline at end of file diff --git a/PCSX2/cheats/09312716.pnach b/PCSX2/cheats/09312716.pnach new file mode 100644 index 0000000..acb0ce0 --- /dev/null +++ b/PCSX2/cheats/09312716.pnach @@ -0,0 +1,14 @@ +gametitle=Gacharoku 2 - Kondo wa Sekai Isshuu yo!! (J)(SCPS-11034) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//000018e6 280000ae 00000000 +patch=1,EE,00a7bdb8,word,082a9404 + +patch=1,EE,00aa5010,word,3c013f40 +patch=1,EE,00aa5014,word,4481b800 +patch=1,EE,00aa5018,word,4617c602 +patch=1,EE,00aa501c,word,e6180000 +patch=1,EE,00aa5020,word,0829ef6f \ No newline at end of file diff --git a/PCSX2/cheats/09398F2B.pnach b/PCSX2/cheats/09398F2B.pnach new file mode 100644 index 0000000..380e562 --- /dev/null +++ b/PCSX2/cheats/09398F2B.pnach @@ -0,0 +1,4 @@ +gametitle=Hudson Selection Vol. 4 - Takahashi Meijin no Bouken Jima [NTSC-J] (SLPM-62422) +comment=Widescreen hack by Little Giant + +patch=1,EE,206F1C60,extended,3F4F5C2A //3F8A3D71 \ No newline at end of file diff --git a/PCSX2/cheats/093A3746.pnach b/PCSX2/cheats/093A3746.pnach new file mode 100644 index 0000000..c50a905 --- /dev/null +++ b/PCSX2/cheats/093A3746.pnach @@ -0,0 +1,9 @@ +gametitle=Simple 2000 Series Vol. 57 - The Pro Yakyuu 2004 (J)(SLPM-62508) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,00207564,word,3c013f40 //00000000 +patch=1,EE,00207568,word,44810000 //00000000 +patch=1,EE,00207570,word,4600c602 //00000000 + diff --git a/PCSX2/cheats/093E7D52.pnach b/PCSX2/cheats/093E7D52.pnach new file mode 100644 index 0000000..acda555 --- /dev/null +++ b/PCSX2/cheats/093E7D52.pnach @@ -0,0 +1,4 @@ +comment=Metal Gear Solid 2 - Substance (PAL-M5) (SLES-82009) Widescreen Hack (16:9) by ElHecht +// +// 16:9 +patch=1,EE,0011ffd0,word,3c013f40 \ No newline at end of file diff --git a/PCSX2/cheats/09576267.pnach b/PCSX2/cheats/09576267.pnach new file mode 100644 index 0000000..39a9381 --- /dev/null +++ b/PCSX2/cheats/09576267.pnach @@ -0,0 +1,18 @@ +gametitle=Gantz - The Game (J)(SLPM-65950) +comment=Widescreen Hack by Arapapa + +//Widescreen 16:9 + +//X-Fov +patch=1,EE,0013f840,word,080d7e20 +patch=1,EE,0035f880,word,3c013f40 +patch=1,EE,0035f884,word,4481f000 +patch=1,EE,0035f888,word,461e6302 +patch=1,EE,0035f88c,word,e7ac0010 +patch=1,EE,0035f890,word,afa00038 +patch=1,EE,0035f894,word,461e6303 +patch=1,EE,0035f898,word,e7ac0024 +patch=1,EE,0035f89c,word,0804fe12 + +//Render fix +patch=1,EE,00143b4c,word,3c023f2b //3c023f00 \ No newline at end of file diff --git a/PCSX2/cheats/0958556B.pnach b/PCSX2/cheats/0958556B.pnach new file mode 100644 index 0000000..f32d19a --- /dev/null +++ b/PCSX2/cheats/0958556B.pnach @@ -0,0 +1,9 @@ +gametitle=Maximo - Ghosts to Glory (SLUS_20017) +comment=Widescreen hack by No.47 + +patch=1,EE,0016eebc,word,3c023f40 //3c023f80 hor FOV +patch=1,EE,001d7314,word,3feeeeee //3fb33333 render fix + +// 21:9 +//patch=1,EE,0016eebc,word,3c023f10 //3c023f80 hor FOV +//patch=1,EE,001d7314,word,401F5C29 //3fb33333 render fix \ No newline at end of file diff --git a/PCSX2/cheats/095CCD1F.pnach b/PCSX2/cheats/095CCD1F.pnach new file mode 100644 index 0000000..408e335 --- /dev/null +++ b/PCSX2/cheats/095CCD1F.pnach @@ -0,0 +1,11 @@ +gametitle=Space Raiders (J)(SLPM-62275) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//Zoom +patch=1,EE,002593a8,word,40700000 //3eaaaaab + +//Y-Fov +patch=1,EE,001c6c9c,word,3c023f23 //3c023ef5 +patch=1,EE,001c6ca0,word,3442d70a //3442c28f \ No newline at end of file diff --git a/PCSX2/cheats/09736614.pnach b/PCSX2/cheats/09736614.pnach new file mode 100644 index 0000000..118f1c9 --- /dev/null +++ b/PCSX2/cheats/09736614.pnach @@ -0,0 +1,4 @@ +gametitle=Road Rage 3 (PAL-E) (SLES_519.30) +comment=Widescreen Hack by El_Patas + +patch=1,EE,20435588,extended,3F400000 // 3F800000 hor fov \ No newline at end of file diff --git a/PCSX2/cheats/09745632.pnach b/PCSX2/cheats/09745632.pnach new file mode 100644 index 0000000..ac3d759 --- /dev/null +++ b/PCSX2/cheats/09745632.pnach @@ -0,0 +1,20 @@ +gametitle=Fugitive Hunter - War on Terror (U)(SLUS-20464) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov #1 +patch=1,EE,0022d10c,word,3c013f40 //00000000 +patch=1,EE,0022d110,word,44810000 //00000000 +patch=1,EE,0022d118,word,4600c602 //00000000 + +//X-Fov #2 +patch=1,EE,001c96d8,word,08092a44 //4600a346 +patch=1,EE,0024a910,word,4600a346 +patch=1,EE,0024a914,word,3c013f40 +patch=1,EE,0024a918,word,4481f000 +patch=1,EE,0024a91c,word,461e6b42 +patch=1,EE,0024a920,word,080725b7 + +//#1 Render fix +patch=1,EE,0020447c,word,3c013f2b //3c013f00 \ No newline at end of file diff --git a/PCSX2/cheats/098384FD.pnach b/PCSX2/cheats/098384FD.pnach new file mode 100644 index 0000000..95597c7 --- /dev/null +++ b/PCSX2/cheats/098384FD.pnach @@ -0,0 +1,12 @@ +gametitle=Summer Heat: Beach Volleyball [PAL-M5] (SLES_517.78) +comment=Widescreen Hack by El_Patas + +//Both fov 16:9 +patch=1,EE,001B098C,word,3C01464F //3C014622 + +//Vert fov 16:9 +patch=1,EE,001B0B40,word,3C013FB5 //3C013F88 +patch=1,EE,001B0B44,word,3421EA28 //34213127 + +//Render fix +patch=1,EE,001B0B20,word,3C01464F //3C014622 \ No newline at end of file diff --git a/PCSX2/cheats/0993962D.pnach b/PCSX2/cheats/0993962D.pnach new file mode 100644 index 0000000..2f42327 --- /dev/null +++ b/PCSX2/cheats/0993962D.pnach @@ -0,0 +1,9 @@ +gametitle=Cool Boarders 2001 SCUS_971.08 +comment=Widescreen Hack +//credit goes to nemesis2000 +patch=1,EE,0011d2ac,word,3c01442b //r fix +patch=1,EE,0011d2d0,word,3c01442b //r fix hor splitscreen +patch=1,EE,0011d2ec,word,3c0143ab //r fix vert splitscreen +patch=1,EE,0017453c,word,3c013f40 +patch=1,EE,00174540,word,44810000 +patch=1,EE,00174548,word,4600c602 \ No newline at end of file diff --git a/PCSX2/cheats/09A48207.pnach b/PCSX2/cheats/09A48207.pnach new file mode 100644 index 0000000..7fdf279 --- /dev/null +++ b/PCSX2/cheats/09A48207.pnach @@ -0,0 +1,6 @@ +gametitle=Tank Elite (PAL)(SLES-51855) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,20218BE0,extended,43E0A000 //4415c000 X-Fov \ No newline at end of file diff --git a/PCSX2/cheats/09A73FBC.pnach b/PCSX2/cheats/09A73FBC.pnach new file mode 100644 index 0000000..a67c5c8 --- /dev/null +++ b/PCSX2/cheats/09A73FBC.pnach @@ -0,0 +1,12 @@ +gametitle=Bomberman Kart DX (J)(SLPM-62478) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov Re-play +//803f023c 01000426 +patch=1,EE,0025ab34,word,3c023fab //3c023f80 + +//X-Fov Game play +//803f023c 01000424 00608244 (3rd) +patch=1,EE,0025a388,word,3c023fab //3c023f80 \ No newline at end of file diff --git a/PCSX2/cheats/09B4F5F9.pnach b/PCSX2/cheats/09B4F5F9.pnach new file mode 100644 index 0000000..63fe70a --- /dev/null +++ b/PCSX2/cheats/09B4F5F9.pnach @@ -0,0 +1,6 @@ +gametitle=Kuon (PAL-M3) (SLES-53411) +comment=Widescreen Hack (16:9) by ElHecht +// +// 16:9 +patch=1,EE,001382c4,word,3c023f19 // 3c023f4c hor fov +patch=1,EE,001382c8,word,3443999a // 3443999a hor fov \ No newline at end of file diff --git a/PCSX2/cheats/09C5BB8F.pnach b/PCSX2/cheats/09C5BB8F.pnach new file mode 100644 index 0000000..ac95064 --- /dev/null +++ b/PCSX2/cheats/09C5BB8F.pnach @@ -0,0 +1,18 @@ +gametitle=Dragon Quest V - Tenkuu no Hanayome [NTSC-J] (SLPM-65555) +comment=Widescreen hack by kerostar (English patch) + +//16:9 +patch=1,EE,2081B5E0,extended,3F400000 //3F800000 town +patch=1,EE,2081A8D0,extended,3F400000 //3F800000 map +patch=1,EE,2057BD14,extended,3C033F4e //3C033F89 battle +patch=1,EE,2057BD1C,extended,3463F9da //3463FBE7 + +//16:10 +//patch=1,EE,2081B5E0,extended,3F555555 //3F800000 town +//patch=1,EE,2081A8D0,extended,3F555555 //3F800000 map +//patch=1,EE,2057BD14,extended,3C033F65 //3C033F89 battle +//patch=1,EE,2057BD1C,extended,3463F92C //3463FBE7 + +//Font fix by Arapapa +//0000803f0000803f000000400000c04001000200 +patch=1,EE,207454C4,extended,3F400000 //3f800000 diff --git a/PCSX2/cheats/09D35D3F.pnach b/PCSX2/cheats/09D35D3F.pnach new file mode 100644 index 0000000..7837d5a --- /dev/null +++ b/PCSX2/cheats/09D35D3F.pnach @@ -0,0 +1,8 @@ +gametitle=The Urbz - Sims in the City (NTSC-U) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//aa3f013c abaa2134 00008144 0800e003 00000000 00000000 0800e003 +patch=1,EE,0039a148,word,3c013fe3 //3c013faa +patch=1,EE,0039a14c,word,34218e21 //3421aaab \ No newline at end of file diff --git a/PCSX2/cheats/09F4038B.pnach b/PCSX2/cheats/09F4038B.pnach new file mode 100644 index 0000000..1d21e34 --- /dev/null +++ b/PCSX2/cheats/09F4038B.pnach @@ -0,0 +1,8 @@ +gametitle=Shox - Rally Reinvented (E)(SLES-51250) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +patch=1,EE,00206354,word,3c013fe3 //3c013faa +patch=1,EE,00206358,word,34218e2a //3421aaab \ No newline at end of file diff --git a/PCSX2/cheats/09F5F39A.pnach b/PCSX2/cheats/09F5F39A.pnach new file mode 100644 index 0000000..f4d38bf --- /dev/null +++ b/PCSX2/cheats/09F5F39A.pnach @@ -0,0 +1,48 @@ +gametitle=Kingdom Hearts (PAL-UK) (SCES-50971) +comment=Widescreen hack by ElHecht - Port PAL-UK + +// 16:9 +patch=1,EE,00110634,word,3c1b3f40 // 00000000 hor fov gameplay +patch=1,EE,0011066c,word,449bf800 // 00000000 +patch=1,EE,001106a0,word,461f6e42 // 46006e46 +patch=1,EE,00110670,word,461fe703 // 00000000 renderfix calculation + +//matrix hack +patch=1,EE,0026282c,word,3c013f40 // 00000000 +patch=1,EE,00262838,word,44810000 // 00000000 +patch=1,EE,0026283c,word,4600c602 // 00000000 + +//textbox calculation +patch=1,EE,0010b010,word,46000383 // 3c013f80 +patch=1,EE,0010b014,word,449b6800 // 44816800 +patch=1,EE,0010b030,word,460d7343 // 46006b86 +patch=1,EE,0010b040,word,46007446 // 46006c46 + +//position fix weapon select +patch=1,EE,00207a98,word,3c0144fa // 3c014500 + +//font fix hud and menu +patch=1,EE,001eedbc,word,24100020 // 24100018 +patch=1,EE,001f7cd0,word,24090020 // 24090018 + +//font fix subtitle and text box +//patch=1,EE,0010c980,word,24426fb0 // 24427000 +//patch=1,EE,0010d3d4,word,3c013f1f // 3c013f55 +//patch=1,EE,0010d3d8,word,3421fffc // 3421554f +//patch=1,EE,0010d3f8,word,3c013f40 // 3c013f80 +//patch=1,EE,0010d820,word,3c014216 // 3c0141e0 + +//numbers fix +patch=1,EE,001f998c,word,240b0020 // 240b0018 +patch=1,EE,001f9710,word,24030020 // 24030018 + +//fmv fix +patch=1,EE,0010629c,word,3c071900 // 3c071c08 +patch=1,EE,002a1608,word,70007000 // 74007000 + +//black border fix +patch=1,EE,0010430c,word,00000000 // ac510e48 +patch=1,EE,0010442c,word,00000000 // ac450e48 + +//60 FPS +//patch=0,EE,001104d8,word,24820000 // 24820001 \ No newline at end of file diff --git a/PCSX2/cheats/09F914F1.pnach b/PCSX2/cheats/09F914F1.pnach new file mode 100644 index 0000000..5a76358 --- /dev/null +++ b/PCSX2/cheats/09F914F1.pnach @@ -0,0 +1,9 @@ +gametitle=NBA Live 2004 (U)(SLUS-20755) +comment=Widescreen hack by Arapapa + +//Gameplay 16:9 + +patch=1,EE,0011789c,word,3c013fe3 //3c013faa +patch=1,EE,001178a0,word,34218e2a //3421aaab + +patch=1,EE,0011854c,word,3c013fab //3c013f80 \ No newline at end of file diff --git a/PCSX2/cheats/09FDD6D7.pnach b/PCSX2/cheats/09FDD6D7.pnach new file mode 100644 index 0000000..0f8f9aa --- /dev/null +++ b/PCSX2/cheats/09FDD6D7.pnach @@ -0,0 +1,12 @@ +gametitle=Woody Woodpecker - Escape from Buzz Buzzard Park (K)(SLPM-65419) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//Zoom +//803f023c 00288244 00000000 +patch=1,EE,0014fcd8,word,3c023f40 //3c023f80 + +//Fov +//4040023c 00108244 600600c6 +patch=1,EE,0014fcac,word,3c024010 //3c024040 \ No newline at end of file diff --git a/PCSX2/cheats/0A283CB4.pnach b/PCSX2/cheats/0A283CB4.pnach new file mode 100644 index 0000000..aef0371 --- /dev/null +++ b/PCSX2/cheats/0A283CB4.pnach @@ -0,0 +1,7 @@ +gametitle=Simple 2000 Series Vol. 120 - The Saigo no Nippon Tsuwamono +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +patch=1,EE,002067ec,word,3c013f40 //3c013f80 \ No newline at end of file diff --git a/PCSX2/cheats/0A340272.pnach b/PCSX2/cheats/0A340272.pnach new file mode 100644 index 0000000..d8b2701 --- /dev/null +++ b/PCSX2/cheats/0A340272.pnach @@ -0,0 +1,6 @@ +gametitle=Korobot Adventure (J)(SLPS-25687) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,0012829c,word,3c013f40 //3c013f80 \ No newline at end of file diff --git a/PCSX2/cheats/0A342A88.pnach b/PCSX2/cheats/0A342A88.pnach new file mode 100644 index 0000000..6ed67e5 --- /dev/null +++ b/PCSX2/cheats/0A342A88.pnach @@ -0,0 +1,12 @@ +gametitle= Futurama (NTSC-U) (SLUS-20439) +comment= Widescreen Hack + +// 16:9 +patch=1,EE,00101eac,word,0812aca8 // e60100b4 +patch=1,EE,00101eb0,word,00000000 // e60000b0 +patch=1,EE,004ab2a0,word,3c013f40 // 00000000 hor fov +patch=1,EE,004ab2a4,word,4481f000 // 00000000 +patch=1,EE,004ab2a8,word,461e0003 // 00000000 +patch=1,EE,004ab2ac,word,e60100b4 // 00000000 +patch=1,EE,004ab2b0,word,e60000b0 // 00000000 +patch=1,EE,004ab2b4,word,080407ac // 00000000 \ No newline at end of file diff --git a/PCSX2/cheats/0A4A7296.pnach b/PCSX2/cheats/0A4A7296.pnach new file mode 100644 index 0000000..302a523 --- /dev/null +++ b/PCSX2/cheats/0A4A7296.pnach @@ -0,0 +1,15 @@ +gametitle=Pro Beach Soccer (E)(SLES-51492) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,00282238,word,0811e324 //c6010068 +patch=1,EE,0028223c,word,00000000 //c602006c + +patch=1,EE,00478c90,word,3c013f40 // 00000000 +patch=1,EE,00478c94,word,4481f000 // 00000000 +patch=1,EE,00478c98,word,c6010068 // 00000000 +patch=1,EE,00478c9c,word,c602006c // 00000000 +patch=1,EE,00478ca0,word,461e0843 // 00000000 +patch=1,EE,00478ca4,word,e6010068 // 00000000 +patch=1,EE,00478ca8,word,080a088f // 00000000 \ No newline at end of file diff --git a/PCSX2/cheats/0A4A83BB.pnach b/PCSX2/cheats/0A4A83BB.pnach new file mode 100644 index 0000000..f095242 --- /dev/null +++ b/PCSX2/cheats/0A4A83BB.pnach @@ -0,0 +1,9 @@ +gametitle=Virtua Racing - FlatOut (SLPM_62443) +comment=Widescreen hack by No.47 + +patch=1,EE,001eca80,word,3ef5c28f //3f23d70a - hor FOV 'in-game' + +patch=1,EE,00187fc8,word,3c033fd3 //3c03400c - hor FOV 'car & track selection' +patch=1,EE,00187fd0,word,34643333 //3464cccd + +patch=1,EE,001880dc,word,3c033ec0 //3c033f00 - hor FOV 'records' \ No newline at end of file diff --git a/PCSX2/cheats/0A4B3607.pnach b/PCSX2/cheats/0A4B3607.pnach new file mode 100644 index 0000000..01f6845 --- /dev/null +++ b/PCSX2/cheats/0A4B3607.pnach @@ -0,0 +1,5 @@ +gametitle=Jikkyou Powerful Pro Yakyuu 15 (J)(SLPM-55024) +comment=Widescreen hack by Arapapa + +//X-Fov +patch=1,EE,0034f994,word,3f19999a //3f4ccccd \ No newline at end of file diff --git a/PCSX2/cheats/0A5E41A5.pnach b/PCSX2/cheats/0A5E41A5.pnach new file mode 100644 index 0000000..6df45a8 --- /dev/null +++ b/PCSX2/cheats/0A5E41A5.pnach @@ -0,0 +1,17 @@ +gametitle=Silent Hill 4 - The Room (PAL-M5) (SLES-52445) +comment=Widescreen hack by ElHecht +comment=FMV hack by Pelvicthrustman +comment=Black borders fix by nemesis2000 + +// 16:9 +patch=1,EE,001485c4,word,3c013f40 // 00000000 hor fov +patch=1,EE,001485d0,word,4481f000 // 00000000 +patch=1,EE,00148600,word,461ed683 // 4600d647 +patch=1,EE,00148614,word,4600d647 // 00000000 + +//By Pelvicthrustman +patch=1,EE,002f9e44,word,3c0203c0 // 3c020008 FMV top +patch=1,EE,002f9e7c,word,340201a4 // 2662ffe0 FMV bottom + +//By Nemesis2000 +patch=1,EE,001a9980,word,24030000 // 24030001 Black borders fix \ No newline at end of file diff --git a/PCSX2/cheats/0A8EF911.pnach b/PCSX2/cheats/0A8EF911.pnach new file mode 100644 index 0000000..f462e74 --- /dev/null +++ b/PCSX2/cheats/0A8EF911.pnach @@ -0,0 +1,11 @@ +gametitle=Arc - Twilight of the Spirits (PAL-M5) (SCES-51910) +comment=Widescreen Hack (16:9) by ElHecht + +// 16:9 +patch=1,EE,001269fc,word,3c013f40 // 00000000 hor fov +patch=1,EE,00126a00,word,4481f000 // 00000000 +patch=1,EE,00126a0c,word,4600a746 // 00000000 +patch=1,EE,00126a10,word,461ea502 // 00000000 +patch=1,EE,00126a68,word,e7bd0014 // e7b40014 +patch=1,EE,00126b20,word,461e1f83 // 00000000 +patch=1,EE,00126b6c,word,e47e0014 // 00000000 \ No newline at end of file diff --git a/PCSX2/cheats/0AA8C953.pnach b/PCSX2/cheats/0AA8C953.pnach new file mode 100644 index 0000000..95f4dea --- /dev/null +++ b/PCSX2/cheats/0AA8C953.pnach @@ -0,0 +1,11 @@ +gametitle=The Seed: Warzone [PAL] (SLES_517.15) +comment=Widescreen hack by El_Patas + +//Gameplay 16:9 +patch=1,EE,00137D7C,word,3C013F40 //3C013F80 Map menu +patch=1,EE,0017509C,word,3C013F40 //3C013F80 Objects battles +patch=1,EE,00188838,word,3C013F40 //3C013F80 Background battles 01 +patch=1,EE,00187EC4,word,3C013F40 //3C013F80 Background battles 02 +patch=1,EE,001870D4,word,3C013F40 //3C013F80 Background battles 03 +patch=1,EE,00187C9C,word,3C013F40 //3C013F80 Background battles 04 +patch=1,EE,00187718,word,3C013F40 //3C013F80 Background battles 05 \ No newline at end of file diff --git a/PCSX2/cheats/0AA95F54.pnach b/PCSX2/cheats/0AA95F54.pnach new file mode 100644 index 0000000..d017450 --- /dev/null +++ b/PCSX2/cheats/0AA95F54.pnach @@ -0,0 +1,17 @@ +gametitle=Monster Attack (PAL-Unk) [SLES-51856] [0AA95F54] +comment=Widescreen hacks by Aced14 + +//16:9 Widescreen +patch=1,EE,10134228,extended,00003F40 //3C023F80 - Master X FOV #1 + +//16:10 Widescreen (Normal) +//patch=1,EE,20134224,extended,08044F00 //8FA3001C - j $00113c00 - Jump to injected MIPS instructions +//patch=1,EE,10134228,extended,00003F55 //3C023F80 - lui v1, $3f80 - Set first half of v0 register (Master X FOV #1) +//patch=1,EE,20113C00,extended,34425555 //8E190008 - ori v0, v0, $5555 - Set second half of v0 register (Master X FOV #2) +//patch=1,EE,20113C04,extended,0804D08B //8F390028 - j $0013422c - Jump to 2 lines after the overwritten MIPS instruction +//patch=1,EE,20113C08,extended,8FA3001C //0320F809 - lw v1, $001c(sp) - Restore overwritten MIPS instruction + +//16:10 Widescreen (Ultra) +//patch=1,EE,10134228,extended,00003F40 //3C023F80 - Master X FOV #1 +//patch=1,EE,10134230,extended,00003F4A //3C023F61 - Master Y FOV #1 +//patch=1,EE,10134234,extended,0000C083 //344247AE - Master Y FOV #2 \ No newline at end of file diff --git a/PCSX2/cheats/0AB8ED51.pnach b/PCSX2/cheats/0AB8ED51.pnach new file mode 100644 index 0000000..fef795e --- /dev/null +++ b/PCSX2/cheats/0AB8ED51.pnach @@ -0,0 +1,7 @@ +gametitle=Classic British Motor Racing (E)(SLES-53614) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,0017f974,word,3c01bf2a //00000000 +patch=1,EE,0017f988,word,3421aaab //3c01bf00 \ No newline at end of file diff --git a/PCSX2/cheats/0ACDD053.pnach b/PCSX2/cheats/0ACDD053.pnach new file mode 100644 index 0000000..8ae1af7 --- /dev/null +++ b/PCSX2/cheats/0ACDD053.pnach @@ -0,0 +1,11 @@ +gametitle=Chaos Legion PAL (SLES_515.53) +comment=Widescreen pnach by El_Patas + +//Gameplay 16:9 +patch=1,EE,00243C1C,word,3C013F40 //46007EC6 (Increases hor. axis) +patch=1,EE,00243C2C,word,4481D800 //00000000 +patch=1,EE,00243C30,word,460FDEC2 //00000000 + +//Render fix +patch=1,EE,00243D34,word,3C0243AB //3C024380 +patch=1,EE,00228064,word,3C023FAB //3C023F80 \ No newline at end of file diff --git a/PCSX2/cheats/0AD03FF9.pnach b/PCSX2/cheats/0AD03FF9.pnach new file mode 100644 index 0000000..3f84599 --- /dev/null +++ b/PCSX2/cheats/0AD03FF9.pnach @@ -0,0 +1,13 @@ +gametitle=Brunswick Pro Bowling (E)(SLES-54588) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//03001246 03150046 +patch=1,EE,001962c0,word,0808a5b0 +patch=1,EE,002296c0,word,46001503 +patch=1,EE,002296c4,word,3c013f40 +patch=1,EE,002296c8,word,4481f000 +patch=1,EE,002296cc,word,461ea503 +patch=1,EE,002296d0,word,080658b1 \ No newline at end of file diff --git a/PCSX2/cheats/0AD22FB5.pnach b/PCSX2/cheats/0AD22FB5.pnach new file mode 100644 index 0000000..bb0bf53 --- /dev/null +++ b/PCSX2/cheats/0AD22FB5.pnach @@ -0,0 +1,4 @@ +gametitle=Drift Racer - Kaido Battle [NTSC-J] (SLPM-65246) +comment=Widescreen hack by nemesis2000 (pnach by nemesis2000) + +patch=1,EE,0013bd80,word,3c023f40 \ No newline at end of file diff --git a/PCSX2/cheats/0AE1DBD5.pnach b/PCSX2/cheats/0AE1DBD5.pnach new file mode 100644 index 0000000..bf1bf65 --- /dev/null +++ b/PCSX2/cheats/0AE1DBD5.pnach @@ -0,0 +1,15 @@ +gametitle=MotoGP 08 [PAL-M5] (SLES_552.66) +comment=Widescreen Hack by El_Patas + +//Gameplay 16:9 +patch=1,EE,0013CBD8,word,4482E000 //44820000 +patch=1,EE,0013CBE8,word,460CE002 //460C0002 +patch=1,EE,0013CBEC,word,4483E800 //44830800 +patch=1,EE,0013CBF8,word,4600EB02 //46000B02 +patch=1,EE,0013CBFC,word,00000000 //E7A00048 +patch=1,EE,0013CC00,word,3C013F40 //3C023F00 hor fov +patch=1,EE,0013CC04,word,4481F000 //44820000 +patch=1,EE,0013CC08,word,461E0003 //3C033C8E +patch=1,EE,0013CC0C,word,E7A00048 //3463FA35 +patch=1,EE,0013CC14,word,4614E002 //46140002 +patch=1,EE,0013CC18,word,4600E846 //44830800 \ No newline at end of file diff --git a/PCSX2/cheats/0AE679AF.pnach b/PCSX2/cheats/0AE679AF.pnach new file mode 100644 index 0000000..a3e4bb5 --- /dev/null +++ b/PCSX2/cheats/0AE679AF.pnach @@ -0,0 +1,4 @@ +gametitle=Extermination SCUS 971.12 +comment=Widescreen Hack +patch=1,EE,001d2978,extended,3c023f19 +patch=1,EE,001d297c,extended,3442999a \ No newline at end of file diff --git a/PCSX2/cheats/0AF91FC6.pnach b/PCSX2/cheats/0AF91FC6.pnach new file mode 100644 index 0000000..a07e4e5 --- /dev/null +++ b/PCSX2/cheats/0AF91FC6.pnach @@ -0,0 +1,16 @@ +gametitle=High Heat Major League Baseball 2004 (U)(SLUS-20602) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +patch=1,EE,00363598,word,080f6114 + +patch=1,EE,003d8450,word,46010043 +patch=1,EE,003d8454,word,3c013f40 +patch=1,EE,003d8458,word,4481f000 +patch=1,EE,003d845c,word,461e0842 +patch=1,EE,003d8460,word,080d8d67 + +//Render fix +patch=1,EE,002a4014,word,3c0140ab //3c014080 \ No newline at end of file diff --git a/PCSX2/cheats/0B05A5BD.pnach b/PCSX2/cheats/0B05A5BD.pnach new file mode 100644 index 0000000..58f6779 --- /dev/null +++ b/PCSX2/cheats/0B05A5BD.pnach @@ -0,0 +1,14 @@ +gametitle=WWE SmackDown vs. Raw 2006 (PAL-E) (SLES-53676) +comment=Widescreen hack by nemesis2000 +// Ported to PAL, added 16:10 support (ElHecht) + +// 16:9 +patch=1,EE,0011e95c,word,3c013f40 // 00000000 hor fov +patch=1,EE,0011e968,word,44810000 // 00000000 +patch=1,EE,0011e96c,word,4600c602 // 00000000 + +// 16:10 +//patch=1,EE,0011e95c,word,3c013f55 // 00000000 hor fov +//patch=1,EE,0011e960,word,34215555 // 00000000 hor fov +//patch=1,EE,0011e968,word,44810000 // 00000000 +//patch=1,EE,0011e96c,word,4600c602 // 00000000 \ No newline at end of file diff --git a/PCSX2/cheats/0B2F3DEE.pnach b/PCSX2/cheats/0B2F3DEE.pnach new file mode 100644 index 0000000..fb0b55b --- /dev/null +++ b/PCSX2/cheats/0B2F3DEE.pnach @@ -0,0 +1,23 @@ +gametitle=Barnyard (K)(SCKA-20096) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//Y-Fov +patch=1,EE,00546004,word,3F9F4877 //3f6eecc0 + +//Zoom +//patch=1,EE,00543a30,word,3fa80000 //3f860a93 (Select Menu and Game Play) +patch=1,EE,00542958,word,3fd50000 //3eaaaaab 3fd50000 + + +//Black Bar Fix (Event Scene Top and Bottom) // TLB miss +//patch=1,EE,21bb5d04,extended,00000000 //42300000 +//patch=1,EE,21bb5d7c,extended,00000000 //42300000 + + +//////////////////////////////////////////////////////////////////////////// +//Zoom +//patch=1,EE,00472820,word,3c013f69 //3c013f00 Causing glitches some event scene +//patch=1,EE,0045a9c8,word,3c01bf40 //3c01bf80 Graphic glitches +//patch=1,EE,004cb61c,word,3f820000 //3f800000 little different than Original Graphic \ No newline at end of file diff --git a/PCSX2/cheats/0B34D12E.pnach b/PCSX2/cheats/0B34D12E.pnach new file mode 100644 index 0000000..56d1fec --- /dev/null +++ b/PCSX2/cheats/0B34D12E.pnach @@ -0,0 +1,9 @@ +gametitle=Simple 2000 Series Vol.24 - The Bowling (J)(SLPM-62308) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//Matrix hack +patch=1,EE,0015c38c,word,3c013f40 //00000000 +patch=1,EE,0015c390,word,44810000 //00000000 +patch=1,EE,0015c398,word,4600c602 //00000000 \ No newline at end of file diff --git a/PCSX2/cheats/0B359BBF.pnach b/PCSX2/cheats/0B359BBF.pnach new file mode 100644 index 0000000..c60aaa3 --- /dev/null +++ b/PCSX2/cheats/0B359BBF.pnach @@ -0,0 +1,16 @@ +gametitle=Kamen Rider 555 (J)(SLPS-20329) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +patch=1,EE,001adae8,word,08048174 // c6010068 +patch=1,EE,001adaec,word,00000000 // c602006c + +patch=1,EE,001205d0,word,3c013f40 // 00000000 +patch=1,EE,001205d4,word,4481f000 // 00000000 +patch=1,EE,001205d8,word,c6010068 // 00000000 +patch=1,EE,001205dc,word,c602006c // 00000000 +patch=1,EE,001205e0,word,461e0843 // 00000000 +patch=1,EE,001205e4,word,e6010068 // 00000000 +patch=1,EE,001205e8,word,0806b6bc // 00000000 \ No newline at end of file diff --git a/PCSX2/cheats/0B4B46AC.pnach b/PCSX2/cheats/0B4B46AC.pnach new file mode 100644 index 0000000..d0a5327 --- /dev/null +++ b/PCSX2/cheats/0B4B46AC.pnach @@ -0,0 +1,3 @@ +gametitle=Mobile Suit Gundam - Encounters in Space SLUS_207.40 +comment=Widescreen Hack +patch=1,EE,00199e54,word,3c024455 \ No newline at end of file diff --git a/PCSX2/cheats/0B5371C9.pnach b/PCSX2/cheats/0B5371C9.pnach new file mode 100644 index 0000000..f6ab358 --- /dev/null +++ b/PCSX2/cheats/0B5371C9.pnach @@ -0,0 +1,16 @@ +gametitle=NHL 2003 (K)(SLPM-67530) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//Zoom (Gameplay) +//c2f5a83e eb51383e +patch=1,EE,0043ea90,word,3EE147AE //3ea8f5c2 + +//Zoom (Cutscenes) +//2e4c523f cf66553c (2nd) +patch=1,EE,0043b610,word,3F8C32B1 //3f524c2e + +//Y-Fov +//aaaaaa3f 3333f33f +patch=1,EE,0043bde0,word,3fe38e38 //3faaaaaa \ No newline at end of file diff --git a/PCSX2/cheats/0B74A404.pnach b/PCSX2/cheats/0B74A404.pnach new file mode 100644 index 0000000..521dee2 --- /dev/null +++ b/PCSX2/cheats/0B74A404.pnach @@ -0,0 +1,6 @@ +gametitle=Stunt GP [PAL] (SLES_500.64) +comment=Widescreen hack by El_Patas + +//Gameplay 16:9 +patch=1,EE,00591E00,word,3FE37119 //3FAA9FBE Single Player +patch=1,EE,00591DFC,word,3FE37119 //3FAA9FBE Multi Player \ No newline at end of file diff --git a/PCSX2/cheats/0B8AB37B.pnach b/PCSX2/cheats/0B8AB37B.pnach new file mode 100644 index 0000000..7750870 --- /dev/null +++ b/PCSX2/cheats/0B8AB37B.pnach @@ -0,0 +1,6 @@ +gametitle=Rozen Maiden: Gebetgarten +comment=Widescreen Hack +//battle +patch=1,EE,2022DBE4,extended,3F4DDDDE // 3F800000 +//3d view +patch=1,EE,2043F564,extended,3F4DDDDE // 3F800000 \ No newline at end of file diff --git a/PCSX2/cheats/0B918E04.pnach b/PCSX2/cheats/0B918E04.pnach new file mode 100644 index 0000000..5210ef9 --- /dev/null +++ b/PCSX2/cheats/0B918E04.pnach @@ -0,0 +1,13 @@ +gametitle=Brothers in Arms: Road to Hill 30 [PAL-M5] (SLES_528.88) +comment=Widescreen pnach by El_Patas + +//Gameplay 16:9 +patch=1,EE,003057EC,word,3C023F40 //3C023F80 (Increases hor. axis) + +//Menu font fix +patch=1,EE,003E56FC,word,3C033F40 //3C033F80 +patch=1,EE,003E5704,word,3C033F80 //44830800 +patch=1,EE,003E5708,word,44830800 //AE630108 +patch=1,EE,003E570C,word,AE630108 //C6600104 +patch=1,EE,003E5710,word,C6600104 //46010036 +patch=1,EE,003E5714,word,46010036 //00000000 \ No newline at end of file diff --git a/PCSX2/cheats/0B971851.pnach b/PCSX2/cheats/0B971851.pnach new file mode 100644 index 0000000..0b4751d --- /dev/null +++ b/PCSX2/cheats/0B971851.pnach @@ -0,0 +1,4 @@ +gametitle=UFC - Sudden Impact (NTSC-U) +comment=Widescreen Hack +patch=1,EE,0021beec,word,3c013ec0 //90ffbd27 003f013c to 90ffbd27 c03e013c +patch=1,EE,0021bf70,word,3c013f40 //c00001e6 803f013c to c00001e6 403f013c \ No newline at end of file diff --git a/PCSX2/cheats/0BAA8DD8.pnach b/PCSX2/cheats/0BAA8DD8.pnach new file mode 100644 index 0000000..d84a7b9 --- /dev/null +++ b/PCSX2/cheats/0BAA8DD8.pnach @@ -0,0 +1,4 @@ +comment=Dark Cloud (PAL-M5) (SCES-50295) Widescreen Hack (16:9) by ElHecht +// +// 16:9 +patch=1,EE,0012e228,word,3c023f40 \ No newline at end of file diff --git a/PCSX2/cheats/0BBDBE84.pnach b/PCSX2/cheats/0BBDBE84.pnach new file mode 100644 index 0000000..9a3ad8a --- /dev/null +++ b/PCSX2/cheats/0BBDBE84.pnach @@ -0,0 +1,9 @@ +gametitle=NBA Live 2003 (U)(SLUS-20536). +comment=Widescreen hack by Arapapa + +//Gameplay 16:9 + +patch=1,EE,0020c8dc,word,3c013fe3 //3c013faa +patch=1,EE,0020c8e0,word,34218e2a //3421aaab + +patch=1,EE,0021438c,word,3c013fab //3c013f80 \ No newline at end of file diff --git a/PCSX2/cheats/0BC05D02.pnach b/PCSX2/cheats/0BC05D02.pnach new file mode 100644 index 0000000..bbf2c66 --- /dev/null +++ b/PCSX2/cheats/0BC05D02.pnach @@ -0,0 +1,4 @@ +gametitle=Call of Duty: Finest Hour (SLES-52782) +comment=Widescreen hack by nemesis2000 (pnach by nemesis2000 ) + +patch=1,EE,0024b57c,word,00000000 \ No newline at end of file diff --git a/PCSX2/cheats/0BED0AF9.pnach b/PCSX2/cheats/0BED0AF9.pnach new file mode 100644 index 0000000..ef28ff4 --- /dev/null +++ b/PCSX2/cheats/0BED0AF9.pnach @@ -0,0 +1,4 @@ +gametitle=Devil May Cry 3 NTSC-U (SLUS_20964) +comment=Widescreen Hack + +patch=1,EE,21CB0590,extended,3F400000 \ No newline at end of file diff --git a/PCSX2/cheats/0BF26D23.pnach b/PCSX2/cheats/0BF26D23.pnach new file mode 100644 index 0000000..ccfe4db --- /dev/null +++ b/PCSX2/cheats/0BF26D23.pnach @@ -0,0 +1,8 @@ +gametitle=King of Colosseum (Red) - Shin Nippon x Zen Nippon x Pancrase Disc (J)(SLPM-65176) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,001d05d8,word,3c013f40 //3c013f80 Gameplay +patch=1,EE,0021d0f4,word,3c013f40 //3c013f80 Event +patch=1,EE,00231cd0,word,3c013f40 //3c013f80 Event \ No newline at end of file diff --git a/PCSX2/cheats/0BF6A590.pnach b/PCSX2/cheats/0BF6A590.pnach new file mode 100644 index 0000000..2a3e613 --- /dev/null +++ b/PCSX2/cheats/0BF6A590.pnach @@ -0,0 +1,8 @@ +gametitle=Casper and the Ghostly Trio (E)(SLES-54383) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +patch=1,EE,0018049c,word,3c01bf2a +patch=1,EE,001804b0,word,3421aaab \ No newline at end of file diff --git a/PCSX2/cheats/0BFB247D.pnach b/PCSX2/cheats/0BFB247D.pnach new file mode 100644 index 0000000..4647c98 --- /dev/null +++ b/PCSX2/cheats/0BFB247D.pnach @@ -0,0 +1,3 @@ +gametitle=Gunslinger Girl Volume.II +comment=NTSC-J Widescreen Hack by synce +patch=1,EE,202F7B80,extended,3F400000 \ No newline at end of file diff --git a/PCSX2/cheats/0C19A18B.pnach b/PCSX2/cheats/0C19A18B.pnach new file mode 100644 index 0000000..af0491c --- /dev/null +++ b/PCSX2/cheats/0C19A18B.pnach @@ -0,0 +1,6 @@ +gametitle=Kelly Slater's Pro Surfer [PAL-En] (SLES_512.00) +comment=Widescreen hack by El_Patas + +//Gameplay 16:9 +patch=1,EE,0029FB58,word,3C01435F //3C014334 Zoom +patch=1,EE,004ACBA4,word,3FE38E39 //3FAAAAAB Y-FOV \ No newline at end of file diff --git a/PCSX2/cheats/0C1A3802.pnach b/PCSX2/cheats/0C1A3802.pnach new file mode 100644 index 0000000..267c281 --- /dev/null +++ b/PCSX2/cheats/0C1A3802.pnach @@ -0,0 +1,10 @@ +gametitle=Simple 2000 Series Vol. 48 - The Taxi Utenshu wa Kimi da (SLPM-62483) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +patch=1,EE,00166a14,word,3c013f40 //00000000 +patch=1,EE,00166a18,word,44810000 //00000000 +patch=1,EE,00166a20,word,4600c602 //00000000 + diff --git a/PCSX2/cheats/0C370E94.pnach b/PCSX2/cheats/0C370E94.pnach new file mode 100644 index 0000000..91aa44b --- /dev/null +++ b/PCSX2/cheats/0C370E94.pnach @@ -0,0 +1,9 @@ +gametitle=Simple 2000 Series Vol. 106 - The Block Kuzushi Quest - Dragon Kingdom (J)(SLPS-20468) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +patch=1,EE,001991a4,word,3c013f40 //00000000 +patch=1,EE,001991a8,word,44810000 //00000000 +patch=1,EE,001991b0,word,4600c602 //00000000 \ No newline at end of file diff --git a/PCSX2/cheats/0C3E8D76.pnach b/PCSX2/cheats/0C3E8D76.pnach new file mode 100644 index 0000000..3da1e56 --- /dev/null +++ b/PCSX2/cheats/0C3E8D76.pnach @@ -0,0 +1,26 @@ +gametitle=Summon Night EX Thesis - Yoake no Tsubasa (J)(SLPS-25528) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//Gameplay +patch=1,EE,0013ae3c,word,3c023f19 //3c023f4c +patch=1,EE,0013ae44,word,3442999a //3442cccd + +//Menu +patch=1,EE,0014ec3c,word,3c023f19 //3c023f4c +patch=1,EE,0014ec40,word,3442999a //3442cccd + +//Menu 2 +patch=1,EE,001ee000,word,3c023f10 //3c023f4c +patch=1,EE,001ee004,word,3442999a //3442cccd + +//2D characters and Text Box +//patch=1,EE,00256f90,word,3f400000 //3f800000 +//patch=1,EE,0016f9a4,word,3c023f19 //3c023f4c +//patch=1,EE,0016f9a8,word,3442999a //3442cccd + +//Text Box Fix +//patch=1,EE,2031C390,extended,3f800000 +//patch=1,EE,2031C470,extended,3f800000 +//2031C390 \ No newline at end of file diff --git a/PCSX2/cheats/0C4D62D7.pnach b/PCSX2/cheats/0C4D62D7.pnach new file mode 100644 index 0000000..1588c6f --- /dev/null +++ b/PCSX2/cheats/0C4D62D7.pnach @@ -0,0 +1,14 @@ +gametitle=Pro Evolution Soccer (I)(SLES-50462)(v2.00) +comment=Widescreen hack by Arapapa + +//Widescreen 16:9 + +//X-Fov +patch=1,EE,00ede2c8,word,08424ad4 //c6010068 +patch=1,EE,01092b50,word,3c013f40 //00000000 +patch=1,EE,01092b54,word,4481f000 //00000000 +patch=1,EE,01092b58,word,c6010068 //00000000 +patch=1,EE,01092b5c,word,c602006c //00000000 +patch=1,EE,01092b60,word,461e0843 //00000000 +patch=1,EE,01092b64,word,e6010068 //00000000 +patch=1,EE,01092b68,word,083b78b4 //00000000 \ No newline at end of file diff --git a/PCSX2/cheats/0C4DA2CF.pnach b/PCSX2/cheats/0C4DA2CF.pnach new file mode 100644 index 0000000..1bc93f4 --- /dev/null +++ b/PCSX2/cheats/0C4DA2CF.pnach @@ -0,0 +1,15 @@ +gametitle=Metal Saga: Sajin no Kusari [NTSC-J] (SLPM-65868) +comment=Widescreen hack by Little Giant + +//gameplay +patch=1,EE,0030c814,word,3c013f40 //00000000 +patch=1,EE,0030c818,word,44810000 //00000000 +patch=1,EE,0030c820,word,4600c602 //00000000 + +//render fix +patch=1,EE,002c10cc,word,3c014455 //3c014420 +patch=1,EE,00291964,word,3c014455 //3c014420 +patch=1,EE,00100480,word,3c014455 //3c014420 +patch=1,EE,001012f8,word,3c014455 //3c014420 +patch=1,EE,00103948,word,3c014455 //3c014420 +patch=1,EE,001eb504,word,3c014455 //3c014420 \ No newline at end of file diff --git a/PCSX2/cheats/0C5D220A.pnach b/PCSX2/cheats/0C5D220A.pnach new file mode 100644 index 0000000..d7c64d1 --- /dev/null +++ b/PCSX2/cheats/0C5D220A.pnach @@ -0,0 +1,3 @@ +gametitle=Stella Deus - The Gate of Eternity SLUS_211.32 +comment=Widescreen Hack +patch=1,EE,202f7110,extended,44c00000 // 45000000 \ No newline at end of file diff --git a/PCSX2/cheats/0C6E5A80.pnach b/PCSX2/cheats/0C6E5A80.pnach new file mode 100644 index 0000000..2204e75 --- /dev/null +++ b/PCSX2/cheats/0C6E5A80.pnach @@ -0,0 +1,10 @@ +gametitle=Falling Stars (U)(SLUS-21734) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +patch=1,EE,00424fd0,word,43400000 + +//Render fix +patch=1,EE,00424fdc,word,3f100000 \ No newline at end of file diff --git a/PCSX2/cheats/0C786CEF.pnach b/PCSX2/cheats/0C786CEF.pnach new file mode 100644 index 0000000..3c49db7 --- /dev/null +++ b/PCSX2/cheats/0C786CEF.pnach @@ -0,0 +1,28 @@ +gametitle=Kinkou Myaku Tansa Simulation - Ingot 79 (J)(SLPS-25166) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//Zoom +//003f013c 00108144 00000000 +patch=1,EE,0013bcb0,word,3c013ec0 //3c013f00 + +//Y-Fov +//2044023c 00608244 f043023c +patch=1,EE,0010f408,word,3c024456 //3c024420 + +//////////////////// +//xx +//patch=1,EE,00136d70,word,3c013edd //3c013f80 +//patch=1,EE,0013b93c,word,3c013f40 //3c013f80 +//patch=1,EE,0013c408,word,3c013edd //3c013f80 +//patch=1,EE,0014387c,word,3c013f40 //3c013f80 +//patch=1,EE,0013b3b4,word,3c013fab//3c013f80 +//patch=1,EE,0013b468,word,3c013fab//3c013f80 +//patch=1,EE,0013b4d8,word,3c013f30 //3c013f00 +//patch=1,EE,0013b4e0,word,3c013fab //3c013f80 +//?? +//patch=1,EE,0013ba3c,word,3c013f30 //3c013f00 +//Zoom +//patch=1,EE,0013c394,word,3c013edd //3c013f40 +//patch=1,EE,0013c410,word,3c01bedd //3c01bf80 \ No newline at end of file diff --git a/PCSX2/cheats/0CC85693.pnach b/PCSX2/cheats/0CC85693.pnach new file mode 100644 index 0000000..e14ecd9 --- /dev/null +++ b/PCSX2/cheats/0CC85693.pnach @@ -0,0 +1,10 @@ +gametitle= King of Fighters - Maximum Impact 2 (Limited Edition) (J)(SLPS-25609) +comment= Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//abaaaa3f 00006042 +patch=1,EE,007d2e14,word,3fe38e38 //3faaaaab Y-Fov + +//abaaaa3e 8988083e (1st) +patch=1,EE,008a48c0,word,400ccccd //3eaaaaab Zoom \ No newline at end of file diff --git a/PCSX2/cheats/0CD3C2F6.pnach b/PCSX2/cheats/0CD3C2F6.pnach new file mode 100644 index 0000000..6913500 --- /dev/null +++ b/PCSX2/cheats/0CD3C2F6.pnach @@ -0,0 +1,14 @@ +gametitle=MX SuperFly (U)(SLUS-20381) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//020a0746 740062c4 (1st) +patch=1,EE,002a86c0,word,08030000 + +patch=1,EE,000c0000,word,46070a02 +patch=1,EE,000c0004,word,3c013f40 +patch=1,EE,000c0008,word,4481f000 +patch=1,EE,000c000c,word,461e4202 +patch=1,EE,000c0010,word,080aa1b1 \ No newline at end of file diff --git a/PCSX2/cheats/0CE6D8EB.pnach b/PCSX2/cheats/0CE6D8EB.pnach new file mode 100644 index 0000000..b222efc --- /dev/null +++ b/PCSX2/cheats/0CE6D8EB.pnach @@ -0,0 +1,12 @@ +gametitle=NHRA - Countdown to the Championship 2007 (U)(SLUS-21547) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,0013c408,word,08030000 + +patch=1,EE,000c0000,word,46010002 +patch=1,EE,000c0004,word,3c013f40 +patch=1,EE,000c0008,word,4481f000 +patch=1,EE,000c000c,word,461e0002 +patch=1,EE,000c0010,word,0804f103 \ No newline at end of file diff --git a/PCSX2/cheats/0CE91053.pnach b/PCSX2/cheats/0CE91053.pnach new file mode 100644 index 0000000..6b14d6f --- /dev/null +++ b/PCSX2/cheats/0CE91053.pnach @@ -0,0 +1,9 @@ +gametitle=Dynasty Warriors 2 (PAL-G) (SLES-50059) +comment=Widescreen Hack (16:9) by ElHecht + +// 16:9 +patch=1,EE,00202714,word,3c013f40 // 00000000 zoom +patch=1,EE,00202718,word,4481f000 // 00000000 +patch=1,EE,00202728,word,461e0003 // 46000306 +patch=1,EE,00332a74,word,3faaaaab // 3f800000 ver fov +patch=1,EE,00253e04,word,3c013f2b // 3c013f00 renderfix \ No newline at end of file diff --git a/PCSX2/cheats/0CEDE605.pnach b/PCSX2/cheats/0CEDE605.pnach new file mode 100644 index 0000000..4d16b99 --- /dev/null +++ b/PCSX2/cheats/0CEDE605.pnach @@ -0,0 +1,7 @@ +gametitle=Monster 4x4 - Masters of Metal SLUS_207.96 +comment=Widescreen Hack +patch=1,EE,00143ae0,word,3c023ff3 //3c023fb6 car select menu +patch=1,EE,00143ae4,word,3443cf35 //3443db6e +patch=1,EE,003a3d98,word,3c023fab //3c023f80 character select menu +patch=1,EE,003fe720,word,3c033ff3 //3c033fb6 gameplay +patch=1,EE,003fe72c,word,3464cf35 //3464db6e \ No newline at end of file diff --git a/PCSX2/cheats/0CF7E6FF.pnach b/PCSX2/cheats/0CF7E6FF.pnach new file mode 100644 index 0000000..d8727a2 --- /dev/null +++ b/PCSX2/cheats/0CF7E6FF.pnach @@ -0,0 +1,8 @@ +gametitle=Yoake no Mariko 2nd Act (J)(SCPS-11022) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,001036b4,word,3c013f40 //00000000 +patch=1,EE,001036b8,word,44810000 //00000000 +patch=1,EE,001036c0,word,4600c602 //00000000 \ No newline at end of file diff --git a/PCSX2/cheats/0CFFFBCC.pnach b/PCSX2/cheats/0CFFFBCC.pnach new file mode 100644 index 0000000..3205fef --- /dev/null +++ b/PCSX2/cheats/0CFFFBCC.pnach @@ -0,0 +1,27 @@ +gametitle=Baroque (PAL-E) (SLES-55216) +comment=Widescreen hack by ElHecht + +// 16:9 +patch=1,EE,0039f504,word,3c033f40 // 3c033f80 hor fov +patch=1,EE,0039f50c,word,4483f000 // 44832800 +patch=1,EE,0039f510,word,461ef143 // 00000000 +patch=1,EE,0039f514,word,4602f083 // 46022883 +patch=1,EE,0044cf30,word,3f5eb852 // 3f947ae1 subtitle hor fov +patch=1,EE,00166ff0,word,3c054028 // 3c054060 hud hp/vt +patch=1,EE,00167030,word,3c053ff0 // 3c054020 hud hp/vt + +// 16:10 +//patch=1,EE,0039f504,word,3c033f55 // 3c033f80 hor fov +//patch=1,EE,0039f508,word,34635555 // 3c033f80 +//patch=1,EE,0039f50c,word,4483f000 // 44832800 +//patch=1,EE,0039f510,word,461ef143 // 00000000 +//patch=1,EE,0039f514,word,4602f083 // 46022883 +//patch=1,EE,0039f578,word,3c05c000 // 44850000 +//patch=1,EE,0039f57c,word,44850000 // 00000000 +//patch=1,EE,0044cf30,word,3f777777 // 3f947ae1 subtitle hor fov +//patch=1,EE,00166ff0,word,3c05403b // 3c054060 hud hp/vt +//patch=1,EE,00167030,word,3c054006 // 3c054020 hud hp/vt + +// effects +patch=1,EE,002386d4,word,3c014500 // 3c013f80 remove ghosting effect +patch=1,EE,0010fc60,word,3c023e80 // 3c023f80 remove grain effect \ No newline at end of file diff --git a/PCSX2/cheats/0D168765.pnach b/PCSX2/cheats/0D168765.pnach new file mode 100644 index 0000000..5464b93 --- /dev/null +++ b/PCSX2/cheats/0D168765.pnach @@ -0,0 +1,6 @@ +gametitle=Armored Core 2 SLUS_200.14 +comment=Widescreen Hack +patch=1,EE,202B5880,extended,43f00000 +patch=1,EE,001b4508,extended,3c013f40 +patch=1,EE,001c54e4,extended,3c013f40 +patch=1,EE,001c5614,extended,3c013f40 \ No newline at end of file diff --git a/PCSX2/cheats/0D73BBCD.pnach b/PCSX2/cheats/0D73BBCD.pnach new file mode 100644 index 0000000..c8b6229 --- /dev/null +++ b/PCSX2/cheats/0D73BBCD.pnach @@ -0,0 +1,5 @@ +gametitle=Tenchu - Kurenai (NTSC-K) (SLKA-25198) +comment=Widescreen Hack (NTSC-K by Arapapa) + +//Widescreen hack 16:9 +patch=1,EE,204EBAD4,extended,3f400000 \ No newline at end of file diff --git a/PCSX2/cheats/0DA820C2.pnach b/PCSX2/cheats/0DA820C2.pnach new file mode 100644 index 0000000..6e8c648 --- /dev/null +++ b/PCSX2/cheats/0DA820C2.pnach @@ -0,0 +1,7 @@ +gametitle=Bloody Roar 4 (NTSC-J)(SLPM-65499) +comment=Widescreen hack by paul_met (NTSC-J by Arapapa) + +//Widescreen hack 16:9 + +//aa3f013c abaa2134 00008144 +patch=1,EE,00114cb8,word,3c013fe3 //3c013faa \ No newline at end of file diff --git a/PCSX2/cheats/0DDFE767.pnach b/PCSX2/cheats/0DDFE767.pnach new file mode 100644 index 0000000..af82e7b --- /dev/null +++ b/PCSX2/cheats/0DDFE767.pnach @@ -0,0 +1,9 @@ +gametitle=Test Drive - Off-Road - Wide Open (NTSC-U) [SLUS-20177] +comment=Widescreen hack + +//hor fov (default = 3F800000, 21:9 = 3FC00000) + +patch=1,EE,202C0A70,extended,3FA00000 + +//60 fps (from https://www.reddit.com/r/emulation/comments/5tmge2/ps2_60fps_codes_list/) +//patch=1,EE,202C0A74,extended,00000001 \ No newline at end of file diff --git a/PCSX2/cheats/0E0637B6.pnach b/PCSX2/cheats/0E0637B6.pnach new file mode 100644 index 0000000..2e83238 --- /dev/null +++ b/PCSX2/cheats/0E0637B6.pnach @@ -0,0 +1,7 @@ +gametitle=Ninkyouden Toseinin Ichidaiki (J)(SLPM-66274) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//803f023c 4000a2af 80bf023c +patch=1,EE,0014a050,word,3c023f40 //3c023f80 X-Fov \ No newline at end of file diff --git a/PCSX2/cheats/0E40BA6A.pnach b/PCSX2/cheats/0E40BA6A.pnach new file mode 100644 index 0000000..9271c57 --- /dev/null +++ b/PCSX2/cheats/0E40BA6A.pnach @@ -0,0 +1,15 @@ +gametitle=SWAT - Global Strike Team (E)(SLES-51997) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//Zoom +patch=1,EE,002a6774,word,3c013f23 //3c013f00 + +//Y-Fov +patch=1,EE,0025fa14,word,080a5248 //460039c2 +patch=1,EE,00294920,word,460039c2 +patch=1,EE,00294924,word,3c013f40 +patch=1,EE,00294928,word,4481f000 +patch=1,EE,0029492c,word,461e39c3 +patch=1,EE,00294930,word,08097e86 diff --git a/PCSX2/cheats/0E6F7A7B.pnach b/PCSX2/cheats/0E6F7A7B.pnach new file mode 100644 index 0000000..a52d4db --- /dev/null +++ b/PCSX2/cheats/0E6F7A7B.pnach @@ -0,0 +1,18 @@ +gametitle=Clock Tower 3 (SLKA_25051) +comment=Widescreen Hack by nemesis2000 and hyakki (NTSC-K by Arapapa) + +//gameplay by hyakki +patch=1,EE,01939da8,word,3f1fbe77 + +//FMV's fix by nemesis2000 +patch=1,EE,018bd668,word,3c026fa0 +patch=1,EE,018bd6b8,word,34028260 + +patch=1,EE,018bcf38,word,3c026fa0 //3c027200 +patch=1,EE,018bcf84,word,34028260 + +//black borders fix by nemesis2000 +patch=1,EE,018f3824,word,3c030000 + +//remove black square near Panic Meter +patch=1,EE,2041C240,word,00000000 \ No newline at end of file diff --git a/PCSX2/cheats/0E707DA4.pnach b/PCSX2/cheats/0E707DA4.pnach new file mode 100644 index 0000000..ddaaaa9 --- /dev/null +++ b/PCSX2/cheats/0E707DA4.pnach @@ -0,0 +1,12 @@ +gametitle=X-Men Legends II - Rise of Apocalypse (NTSC-U)(SLUS-21138) +comment=Widescreen Hack by ElHecht (NTSC-U by Arapapa) + +//Widescreen hack 16:9 + +//803f033c 00188344 00000000 +patch=1,EE,00270984,word,3c033f40 //3c033f80 + +//00000000 42091046 00c0033c +patch=1,EE,0027099c,word,460318c3 //00000000 + +patch=1,EE,208985d0,extended,3F199999 //fonts \ No newline at end of file diff --git a/PCSX2/cheats/0E762E8D.pnach b/PCSX2/cheats/0E762E8D.pnach new file mode 100644 index 0000000..20594fd --- /dev/null +++ b/PCSX2/cheats/0E762E8D.pnach @@ -0,0 +1,7 @@ +gametitle=Shin Megami Tensei III Nocturne Maniax +comment=NTSC-J Widescreen Hack by synce +patch=1,EE,202F5034,extended,3fc65461 + +//No interlacing by asasega +//01003126 2d206002 2d380000 +patch=1,EE,002b0960,word,64040001 \ No newline at end of file diff --git a/PCSX2/cheats/0E7F91DA.pnach b/PCSX2/cheats/0E7F91DA.pnach new file mode 100644 index 0000000..406e326 --- /dev/null +++ b/PCSX2/cheats/0E7F91DA.pnach @@ -0,0 +1,30 @@ +gametitle=Smuggler's Run (NTSC-U) [SLUS-20065] [0E7F91DA] +comment=Widescreen hacks by Devina (active X FOV discovery), sergx12 (render fixes) and Aced14 (ELF hacks/repositioning/revisions) + +//16:9 widescreen +patch=1,EE,2023CA3C,extended,0809A2DB //3C04002C - j $00268b6c - Jump to injected MIPS instructions +patch=1,EE,20268B6C,extended,3C013FAA //0080282D - lui at, $3faa - Set $f31 register to 1.333333373 #1 +patch=1,EE,20268B70,extended,3421AAAB //26107B6E - ori at, at, $aaab - Set $f31 register to 1.333333373 #2 +patch=1,EE,20268B74,extended,4481F800 //0C099E52 - mtc1 at, $f31 - Set $f31 register to 1.333333373 #3 +patch=1,EE,20268B78,extended,461F1082 //0200202D - mul.s $f2, $f2, $f31 - Multiply $f2 by $f31 and store result in $f2 +patch=1,EE,20268B7C,extended,0808F291 //3C03002C - j $0023ca44 - Jump to 2 lines after the overwritten MIPS instruction +patch=1,EE,20268B80,extended,3C04002C //2604FFFA - lui a0, $002c - Restore overwritten MIPS instruction + + +//Alternate hacks + +//Master X FOV +//patch=1,EE,202340B8,extended,0809A2DB //3C030050 - j $00268b6c - Jump to injected MIPS instructions +//patch=1,EE,20268B6C,extended,3C030050 //0080282D - lui v1, $0050 - Restore overwritten MIPS instruction +//patch=1,EE,20268B70,extended,3C013F40 //26107B6E - lui at, $3f40 - Set $f31 register to .75 #1 +//patch=1,EE,20268B74,extended,4481F800 //0C099E52 - mtc1 at, $f31 - Set $f31 register to .75 #2 +//patch=1,EE,20268B78,extended,0808D030 //0200202D - j $002340c0 - Jump to 2 lines after the overwritten MIPS instruction +//patch=1,EE,20268B7C,extended,E47F90C0 //3C03002C - swc1 $f31, $90c0(v1) - Write $f31 register's value into address 204f90c0 + +//Render fixes +//patch=1,EE,10194F2C,extended,00003FEA //3C013F8C - Surface render fix #1 +//patch=1,EE,10194F30,extended,0000AAAB //3421CCCD - Surface render fix #2 +//patch=1,EE,1023CCC0,extended,00003F2B //3C013F00 - Object render fix + +//Text position fix +//patch=1,EE,10109F1C,extended,000001AB //24050140 - "READY, SET, GO!" text X position \ No newline at end of file diff --git a/PCSX2/cheats/0EAB545E.pnach b/PCSX2/cheats/0EAB545E.pnach new file mode 100644 index 0000000..cd55554 --- /dev/null +++ b/PCSX2/cheats/0EAB545E.pnach @@ -0,0 +1,12 @@ +gametitle=High Heat Major League Baseball 2002 (U)(SLUS-20133) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,002c3450,word,08030000 + +patch=1,EE,000c0000,word,46072103 +patch=1,EE,000c0004,word,3c013f40 +patch=1,EE,000c0008,word,4481f000 +patch=1,EE,000c000c,word,461e2102 +patch=1,EE,000c0010,word,080b0d15 \ No newline at end of file diff --git a/PCSX2/cheats/0EC6A45D.pnach b/PCSX2/cheats/0EC6A45D.pnach new file mode 100644 index 0000000..2adfd98 --- /dev/null +++ b/PCSX2/cheats/0EC6A45D.pnach @@ -0,0 +1,7 @@ +gametitle=Jikkyou Powerful Pro Yakyuu 9 (J)(SLPM-62192) +comment=Widescreen hack by Arapapa + +//X-Fov + +//cdcc4c3f 8d976e3f +patch=1,EE,002b427c,word,3F19999A //3f4ccccd \ No newline at end of file diff --git a/PCSX2/cheats/0EF16A99.pnach b/PCSX2/cheats/0EF16A99.pnach new file mode 100644 index 0000000..f4083c4 --- /dev/null +++ b/PCSX2/cheats/0EF16A99.pnach @@ -0,0 +1,4 @@ +gametitle=Monster Hunter (SLUS-20896) +comment=Widescreen hack by nemesis2000 (pnach by nemesis2000) +patch=1,EE,00137ed4,word,3c023ff3 +patch=1,EE,00137edc,word,3442cf35 \ No newline at end of file diff --git a/PCSX2/cheats/0EF2C216.pnach b/PCSX2/cheats/0EF2C216.pnach new file mode 100644 index 0000000..9938462 --- /dev/null +++ b/PCSX2/cheats/0EF2C216.pnach @@ -0,0 +1,3 @@ +gametitle=Smugglers Run 2 - Hostile Territory (SLUS_20204) +comment=Widescreen hack by No.47 +patch=1,EE,2036EDB8,word,3FAAAAAA \ No newline at end of file diff --git a/PCSX2/cheats/0EF3697B.pnach b/PCSX2/cheats/0EF3697B.pnach new file mode 100644 index 0000000..92c1dbd --- /dev/null +++ b/PCSX2/cheats/0EF3697B.pnach @@ -0,0 +1,2 @@ +comment=Monster Rancher 4 (NTSC-U) - Widescreen Hack (16:9) +patch=1,EE,204EDB2C,extended,3F19999A \ No newline at end of file diff --git a/PCSX2/cheats/0EFF5BCA.pnach b/PCSX2/cheats/0EFF5BCA.pnach new file mode 100644 index 0000000..9d6695f --- /dev/null +++ b/PCSX2/cheats/0EFF5BCA.pnach @@ -0,0 +1,9 @@ +gametitle=ESPN X-Games Snowboarding (J)(SLPM-65009) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//Matrix Hack +patch=1,EE,0010320c,word,3c013f40 //00000000 +patch=1,EE,00103210,word,44810000 //00000000 +patch=1,EE,00103218,word,4600c602 //00000000 \ No newline at end of file diff --git a/PCSX2/cheats/0F26BB77.pnach b/PCSX2/cheats/0F26BB77.pnach new file mode 100644 index 0000000..4e6fa20 --- /dev/null +++ b/PCSX2/cheats/0F26BB77.pnach @@ -0,0 +1,2 @@ +comment=.Hack//G.U Vol. II Reminisce Undub - Widescreen Hack (16:9) (NTSC-U) (cloudalmasai) +patch=1,EE,20A0CD94,word,3F400000 \ No newline at end of file diff --git a/PCSX2/cheats/0F6B6315.pnach b/PCSX2/cheats/0F6B6315.pnach new file mode 100644 index 0000000..266ac8e --- /dev/null +++ b/PCSX2/cheats/0F6B6315.pnach @@ -0,0 +1,116 @@ +gametitle=Kingdom Hearts (SLUS-20370) +comment=Widescreen patch by nemesis2000 (pnach by nemesis2000 ) +patch=1,EE,001103ac,word,3c0143d6 //render fix +patch=1,EE,00110898,word,3c013f19 //hor value first half +patch=1,EE,0011089c,word,3421999a //hor value second half + +//FMV's fix +patch=1,EE,002a0d88,word,70007000 +patch=1,EE,001061f4,word,3c071900 + +//black border fix +patch=1,EE,00104264,word,00000000 +patch=1,EE,00104384,word,00000000 + +// matrix (affects menu characters, textboxes, world map, gummi ship) +patch=1,EE,0026202c,word,3c013f40 //00000000 +patch=1,EE,00262030,word,44810000 //00000000 +patch=1,EE,00262038,word,4600c602 //00000000 + +// textboxes +patch=1,EE,2048E550,word,3FAAAAAB //3f800000 (width) +//patch=1,EE,2048E564,word,3FAAAAAB //3f800000 (height) + +//position fix weapon select +patch=1,EE,00207498,word,3c0144fa // 3c014500 + +//font fix subtitle and text box (has bad alignment) +//patch=1,EE,0010c8d8,word,24426fb0 // 24427000 +//patch=1,EE,0010d2ac,word,3c013f1f // 3c013f55 +//patch=1,EE,0010d2b0,word,3421fffc // 3421554f +//patch=1,EE,0010d2d0,word,3c013f40 // 3c013f80 +//patch=1,EE,0010d6c0,word,3c014216 // 3c0141e0 + +//font fix hud and menu +patch=1,EE,001ee910,word,24070020 // 24070018 +patch=1,EE,001f76d0,word,24090020 // 24090018 + +//numbers fix +patch=1,EE,001f938c,word,240b0020 // 240b0018 +patch=1,EE,001f9110,word,24030020 // 24030018 + +//zoom out camera slightly for wider fov +//patch=1,EE,2035CA68,extended,00000000 + +//hide subs +//patch=1,EE,2010d2c0,extended,24030000 + +//60fps toggle on (game play) +//60fps normal mode +//patch=1,EE,D02BFD98,extended,00000000 +//patch=1,EE,002B624C,extended,00000000 + +//60fps normal mode alt +//patch=1,EE,D02BFD98,extended,00001000 +//patch=1,EE,002B624C,extended,00000000 + +//60fps normal mode alt (big ben) +//patch=1,EE,D02BFD98,extended,00000020 +//patch=1,EE,002B624C,extended,00000000 + +//60fps battle mode +//patch=1,EE,D02BFD98,extended,00000001 +//patch=1,EE,002B624C,extended,00000000 + +//60fps battle mode (boss) +//patch=1,EE,D02BFD98,extended,00000011 +//patch=1,EE,002B624C,extended,00000000 + +//60fps battle mode (boss) alt +//patch=1,EE,D02BFD98,extended,00000031 +//patch=1,EE,002B624C,extended,00000000 + +//60fps toggle off (cutscenes, fmv and other scripted events) +//60fpsoff fmv +//patch=1,EE,D02BFD98,extended,00000040 +//patch=1,EE,002B624C,extended,00000001 + +//60fpsoff fmv alt +//patch=1,EE,D02BFD98,extended,0000004E +//patch=1,EE,002B624C,extended,00000001 + +//60fpsoff no hud (world map) +//patch=1,EE,D02BFD98,extended,00000004 +//patch=1,EE,002B624C,extended,00000001 + +//60fpsoff no hud (tutorial, gummi ship) +//patch=1,EE,D02BFD98,extended,0000000C +//patch=1,EE,002B624C,extended,00000001 + +//60fpsoff ingame cutscene +//patch=1,EE,D02BFD98,extended,0000000E +//patch=1,EE,002B624C,extended,00000001 + +//60fpsoff ingame cutscene alt +//patch=1,EE,D02BFD98,extended,0000002E +//patch=1,EE,002B624C,extended,00000001 + +//60fpsoff ingame cutscene alt (white trinity) +//patch=1,EE,D02BFD98,extended,0000100E +//patch=1,EE,002B624C,extended,00000001 + +//60fpsoff ingame cutscene alt +//patch=1,EE,D02BFD98,extended,0000000F +//patch=1,EE,002B624C,extended,00000001 + +//60fpsoff ingame cutscene (boss) +//patch=1,EE,D02BFD98,extended,0000001F +//patch=1,EE,002B624C,extended,00000001 + +//60fpsoff ingame cutscene (boss) alt +//patch=1,EE,D02BFD98,extended,0000003F +//patch=1,EE,002B624C,extended,00000001 + +//60fpsoff ingame cutscene (red trinity) +//patch=1,EE,D02BFD98,extended,0000100C +//patch=1,EE,002B624C,extended,00000001 \ No newline at end of file diff --git a/PCSX2/cheats/0F6FC6CF.pnach b/PCSX2/cheats/0F6FC6CF.pnach new file mode 100644 index 0000000..e14be11 --- /dev/null +++ b/PCSX2/cheats/0F6FC6CF.pnach @@ -0,0 +1,12 @@ +gametitle=SOCOM II - U.S. Navy SEALs (U)(SCUS-97275) +comment=Widescreen Hack by ElHecht (NTSC-U by Arapapa) + +//Widescreen hack 16:9 + +patch=1,EE,001c0474,word,3c013f40 //00000000 +patch=1,EE,001c0478,word,4481e800 //00000000 +patch=1,EE,001c0480,word,461dbdc3 //00000000 + +//0000000003100046d00100e606000046 +patch=1,EE,20291450,extended,461d0002 // 00000000 zoom gameplay +patch=1,EE,20291688,extended,461d0002 // 00000000 zoom cut-scenes \ No newline at end of file diff --git a/PCSX2/cheats/0F7CD26F.pnach b/PCSX2/cheats/0F7CD26F.pnach new file mode 100644 index 0000000..23827b2 --- /dev/null +++ b/PCSX2/cheats/0F7CD26F.pnach @@ -0,0 +1,8 @@ +gametitle=International Superstar Soccer 2 (K)(SLPM-64510) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,001033f4,word,3c013f40 //00000000 +patch=1,EE,001033f8,word,44810000 //00000000 +patch=1,EE,00103400,word,4600c602 //00000000 \ No newline at end of file diff --git a/PCSX2/cheats/0F84FE89.pnach b/PCSX2/cheats/0F84FE89.pnach new file mode 100644 index 0000000..6a81a92 --- /dev/null +++ b/PCSX2/cheats/0F84FE89.pnach @@ -0,0 +1,7 @@ +gametitle=Dynasty Warriors 3 - Xtreme Legends (PAL-G) (SLES-51443) +comment=Widescreen Hack (16:9) by ElHecht + +// 16:9 +patch=1,EE,002724d8,word,3faaaaab // 3f800000 zoom +patch=1,EE,002724e4,word,3faaaaab // 3f800000 ver fov +patch=1,EE,00180be0,word,3c023f2b // 3c023f00 renderfix \ No newline at end of file diff --git a/PCSX2/cheats/0F877618.pnach b/PCSX2/cheats/0F877618.pnach new file mode 100644 index 0000000..81085dd --- /dev/null +++ b/PCSX2/cheats/0F877618.pnach @@ -0,0 +1,15 @@ +gametitle=Gradius V (E)(SLES-52095) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//803f033c 1855040c 06a30046 +patch=1,EE,001da728,word,3c033f72 //3c033f80 + +//Render Fix +//803f033c 6400a2af 0070023c +patch=1,EE,002e3428,word,3c033fb0 //3c033f80 +patch=1,EE,002e3738,word,3c033fb0 //3c033f80 ?? +patch=1,EE,002e3e28,word,3c033fb0 //3c033f80 +patch=1,EE,002e3f68,word,3c033fb0 //3c033f80 ?? \ No newline at end of file diff --git a/PCSX2/cheats/0F932D81.pnach b/PCSX2/cheats/0F932D81.pnach new file mode 100644 index 0000000..03e600a --- /dev/null +++ b/PCSX2/cheats/0F932D81.pnach @@ -0,0 +1,4 @@ +gametitle=Tokyo Xtreme Racer 3 (SLUS-20831) +comment=Widescreen hack by nemesis2000 (pnach by nemesis2000) +patch=1,EE,00141248,word,3c043f53 +patch=1,EE,00141250,word,34883333 \ No newline at end of file diff --git a/PCSX2/cheats/0F9479F8.PNACH b/PCSX2/cheats/0F9479F8.PNACH new file mode 100644 index 0000000..d5574b6 --- /dev/null +++ b/PCSX2/cheats/0F9479F8.PNACH @@ -0,0 +1,5 @@ +gametitle= NBA Street (PAL) (SLES-50219) +comment= Widescreen Hack by VIRGIN KLM + +//Widescreen - 3D Elements +patch=1,EE,00644D48,word,3FB60B61 // 3F888889 \ No newline at end of file diff --git a/PCSX2/cheats/0FAA1865.pnach b/PCSX2/cheats/0FAA1865.pnach new file mode 100644 index 0000000..ce3c493 --- /dev/null +++ b/PCSX2/cheats/0FAA1865.pnach @@ -0,0 +1,13 @@ +gametitle=American Chopper 2 - Full Throttle (E)(SLES-53779) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,0015a8e0,word,080f4f58 //460c0082 + +patch=1,EE,003d3d60,word,460c0082 +patch=1,EE,003d3d64,word,3c013fa0 +patch=1,EE,003d3d68,word,3421aaaa +patch=1,EE,003d3d6c,word,4481f000 +patch=1,EE,003d3d70,word,461e1082 +patch=1,EE,003d3d74,word,08056a39 \ No newline at end of file diff --git a/PCSX2/cheats/0FCF8FE4.pnach b/PCSX2/cheats/0FCF8FE4.pnach new file mode 100644 index 0000000..53a3f3e --- /dev/null +++ b/PCSX2/cheats/0FCF8FE4.pnach @@ -0,0 +1,5 @@ +gametitle=Wild Arms 5 PAL +comment=Widescreen Hack +patch=1,EE,00153984,word,3C024500 +patch=1,EE,00153a20,word,3C023F40 +patch=1,EE,0015390c,word,3C02442B \ No newline at end of file diff --git a/PCSX2/cheats/0FECA8E8.pnach b/PCSX2/cheats/0FECA8E8.pnach new file mode 100644 index 0000000..1558dca --- /dev/null +++ b/PCSX2/cheats/0FECA8E8.pnach @@ -0,0 +1,13 @@ +gametitle=Winx Club (PAL-M5) (SLES-53219) +comment=Widescreen hack by ElHecht + +// 16:9 +patch=1,EE,001b2200,word,3c013f40 // 00000000 hor fov +patch=1,EE,001b2204,word,0c108f50 // 00000000 +patch=1,EE,001b2208,word,4481f000 // 0c108f50 +patch=1,EE,001b220c,word,c60100c8 // 00000000 +patch=1,EE,001b2210,word,46000802 // c60100c8 +patch=1,EE,001b2214,word,461e0783 // 46000802 +patch=1,EE,001b2218,word,e61e00c0 // e60000c0 +patch=1,EE,204FD080,extended,3f400000 // 3f800000 hud hor fov +patch=1,EE,204F4ED0,extended,3f400000 // 3f800000 hud hor fov \ No newline at end of file diff --git a/PCSX2/cheats/0FEEE8ED.pnach b/PCSX2/cheats/0FEEE8ED.pnach new file mode 100644 index 0000000..bdb963f --- /dev/null +++ b/PCSX2/cheats/0FEEE8ED.pnach @@ -0,0 +1,7 @@ +gametitle=Bowling Xciting [PAL] (SLES_518.61) +comment=Widescreen Hack by El_Patas + +//Gameplay 16:9 +patch=1,EE,0015b0b4,word,3c013f40 //00000000 (Increases hor. axis) +patch=1,EE,0015b0b8,word,44810000 //00000000 +patch=1,EE,0015b0c0,word,4600c602 //00000000 \ No newline at end of file diff --git a/PCSX2/cheats/0FF28F8B.pnach b/PCSX2/cheats/0FF28F8B.pnach new file mode 100644 index 0000000..01a7b27 --- /dev/null +++ b/PCSX2/cheats/0FF28F8B.pnach @@ -0,0 +1,9 @@ +gametitle=ESPN Winter X-Games Snowboarding 2002 (U)(SLUS-20321) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//Matrix Hack +patch=1,EE,00103684,word,3c013f40 //00000000 +patch=1,EE,00103688,word,44810000 //00000000 +patch=1,EE,00103690,word,4600c602 //00000000 \ No newline at end of file diff --git a/PCSX2/cheats/10118EC4.pnach b/PCSX2/cheats/10118EC4.pnach new file mode 100644 index 0000000..f68f255 --- /dev/null +++ b/PCSX2/cheats/10118EC4.pnach @@ -0,0 +1,8 @@ +gametitle=NBA Live 06 (U)(SLUS-21279) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//003f013c 00088144 1800028e +patch=1,EE,0059bc54,word,3c013ec0 //3c013f00 \ No newline at end of file diff --git a/PCSX2/cheats/101CFA06.pnach b/PCSX2/cheats/101CFA06.pnach new file mode 100644 index 0000000..5cdc748 --- /dev/null +++ b/PCSX2/cheats/101CFA06.pnach @@ -0,0 +1,29 @@ +gametitle=Grim Grimoire (J)(SLPS-25771) +comment=Widescreen hack by Arapapa + +//Gameplay 16:9 + +//Zoom +//0040033c 00108344 00000000 (1st) +patch=1,EE,0016e9a0,word,3c033fb5 //3c034000 + +//Y-Fov +//43d00246 03000246 +patch=1,EE,0016e9ac,word,0807fbf4 //4602d043 + +patch=1,EE,001fefd0,word,4602d043 //00000000 +patch=1,EE,001fefd4,word,3c013f08 //00000000 +patch=1,EE,001fefd8,word,4481f000 //00000000 +patch=1,EE,001fefdc,word,461e0842 //00000000 +patch=1,EE,001fefe0,word,0805ba6c //00000000 + +///////////////////////////////// +//screen Y-scale +//patch=1,EE,0016a210,word,3c023fab //3c023f80 + +//Back graphic zoom +//patch=1,EE,001733b4,word,3c033f40 //3c033f80 + +//Zoom +//patch=1,EE,001cfa60,word,3c033f60 //3c033f80 +//patch=1,EE,001cadc8,word,3c024296 //3c0242c8 \ No newline at end of file diff --git a/PCSX2/cheats/101E8C43.pnach b/PCSX2/cheats/101E8C43.pnach new file mode 100644 index 0000000..a7ff665 --- /dev/null +++ b/PCSX2/cheats/101E8C43.pnach @@ -0,0 +1,8 @@ +gametitle= Portal Runner NTSC-U (SLUS-20003) +comment= Portal Runner NTSC-U (SLUS-20003) Widescreen Hack by VIRGIN KLM + +//P1 Screen +patch=1,EE,0030ADD0,word,3FA1C40E // 3FD7B013 + +//P2 Screen +patch=1,EE,0030B000,word,3FA1C40E // 3FD7B013 \ No newline at end of file diff --git a/PCSX2/cheats/1025D50A.pnach b/PCSX2/cheats/1025D50A.pnach new file mode 100644 index 0000000..5c01bd7 --- /dev/null +++ b/PCSX2/cheats/1025D50A.pnach @@ -0,0 +1,12 @@ +gametitle=Godzilla - Save the Earth (NTSC-U) +comment=Widescreen hack by ElHecht + +// 16:9 +patch=1,EE,002457ac,word,0812d2c1 // e6000124 +patch=1,EE,002457b0,word,00000000 // e6010128 +patch=1,EE,004b4b04,word,3c013f40 // 00000000 hor fov +patch=1,EE,004b4b08,word,4481f000 // 00000000 +patch=1,EE,004b4b0c,word,461e0002 // 00000000 +patch=1,EE,004b4b10,word,e6000124 // 00000000 +patch=1,EE,004b4b14,word,e6010128 // 00000000 +patch=1,EE,004b4b18,word,080915ec // 00000000 \ No newline at end of file diff --git a/PCSX2/cheats/103B5706.pnach b/PCSX2/cheats/103B5706.pnach new file mode 100644 index 0000000..7dd37df --- /dev/null +++ b/PCSX2/cheats/103B5706.pnach @@ -0,0 +1,5 @@ +gametitle=Crash Bandicoot Wrath Of Cortex (SLUS_202.38) (Version 1.1) +comment=Widescreen hack by flameofrecca; ported by PsxFan107 +patch=1,EE,001138B8,extended,3c013f11 //vertical fov +patch=1,EE,001127A0,extended,3c013f2a //zoom value +patch=1,EE,0011287C,extended,3c013f2a //render value \ No newline at end of file diff --git a/PCSX2/cheats/1049E818.pnach b/PCSX2/cheats/1049E818.pnach new file mode 100644 index 0000000..3d03d29 --- /dev/null +++ b/PCSX2/cheats/1049E818.pnach @@ -0,0 +1,9 @@ +gametitle=All Star Professional Wrestling II (J)(SLPS-20139) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//Matrix Hack +patch=1,EE,0023aa9c,word,3c013f40 //00000000 +patch=1,EE,0023aaa0,word,44810000 //00000000 +patch=1,EE,0023aaa8,word,4600c602 //00000000 \ No newline at end of file diff --git a/PCSX2/cheats/104F08F4.pnach b/PCSX2/cheats/104F08F4.pnach new file mode 100644 index 0000000..8487462 --- /dev/null +++ b/PCSX2/cheats/104F08F4.pnach @@ -0,0 +1,4 @@ +comment=Mortal Kombat - Armageddon (U) (SLUS-21410) Widescreen Hack (16:9) by ElHecht +// 16:9 +patch=1,EE,21EB1ED0,extended,3F842256 // 3FB02DC8 X-Axis +//patch=1,EE,21EB1ED4,extended,3FFBAF1E // 3FFBAF1E Y-Axis \ No newline at end of file diff --git a/PCSX2/cheats/1054ED67.pnach b/PCSX2/cheats/1054ED67.pnach new file mode 100644 index 0000000..772f30a --- /dev/null +++ b/PCSX2/cheats/1054ED67.pnach @@ -0,0 +1,7 @@ +gametitle=Dragon Sisters (PAL-E) (SLES-54460) +comment=Widescreen Hack (16:9) +// Original patch and value by sergx12 +// Updated to ELf address by ElHecht + +// 16:9 +patch=1,EE,00252bf8,word,3c013f40 // 3c013f80 hor fov \ No newline at end of file diff --git a/PCSX2/cheats/105CC366.pnach b/PCSX2/cheats/105CC366.pnach new file mode 100644 index 0000000..82cf668 --- /dev/null +++ b/PCSX2/cheats/105CC366.pnach @@ -0,0 +1,18 @@ +gametitle=Prince of Persia - Warrior Within (PAL-M6) (SLES-52822) +comment=Widescreen Hack by ElHecht + +// 16:9 +patch=1,EE,005446d0,word,3c013f40 // 00000000 hor fov +patch=1,EE,005446ec,word,34210000 // 00000000 hor fov +patch=1,EE,005446f4,word,4481f000 // 00000000 +patch=1,EE,005446f8,word,461e1743 // 00000000 +patch=1,EE,00544708,word,461eb583 // 3c024000 +patch=1,EE,0054470c,word,4600e8c6 // 44821800 + +// 16:10 +//patch=1,EE,005446d0,word,3c013f55 // 00000000 hor fov +//patch=1,EE,005446ec,word,34215555 // 00000000 hor fov +//patch=1,EE,005446f4,word,4481f000 // 00000000 +//patch=1,EE,005446f8,word,461e1743 // 00000000 +//patch=1,EE,00544708,word,461eb583 // 3c024000 +//patch=1,EE,0054470c,word,4600e8c6 // 44821800 \ No newline at end of file diff --git a/PCSX2/cheats/106A1E75.pnach b/PCSX2/cheats/106A1E75.pnach new file mode 100644 index 0000000..c0d25f7 --- /dev/null +++ b/PCSX2/cheats/106A1E75.pnach @@ -0,0 +1,21 @@ +gametitle=Onimusha 2 - Samurai's Destiny (K)(SLPM-67518) +comment=Widescreen hack (NTSC-K by Arapapa) + +//Widescreen hack 16:9 + +patch=1,EE,0010285c,word,3c013f40 //00000000 +patch=1,EE,00102860,word,44810000 //00000000 +patch=1,EE,00102868,word,4600c602 //00000000 + + +//No interlacing by asasega +//01 00 00 03 03 E0 07 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +patch=1,EE,0172AFFD,extended,00000000 +//08 00 42 64 02 00 00 10 3C 10 02 00 3C 11 06 00 +patch=1,EE,20100F4C,extended,00000000 +//08 00 42 64 02 00 00 10 3C 10 02 00 3C 11 06 00 +patch=1,EE,201011B4,extended,00000000 +//14 94 8E 93 40 F8 17 00 10 50 00 00 18 50 57 01 +patch=1,EE,20183C54,extended,00007025 +//08 79 04 24 3C 20 04 00 00 70 84 34 18 00 03 24 +patch=1,EE,2019CA44,extended,24047900 \ No newline at end of file diff --git a/PCSX2/cheats/107B1670.pnach b/PCSX2/cheats/107B1670.pnach new file mode 100644 index 0000000..593abf7 --- /dev/null +++ b/PCSX2/cheats/107B1670.pnach @@ -0,0 +1,29 @@ +gametitle=Headhunter (PAL-M5) (SCES-50500) +comment=Widescreen Hack by ElHecht + +// 16:9 +patch=1,EE,001966e4,word,10400007 // 1040000b +patch=1,EE,001966fc,word,1000fffd // 00000000 +patch=1,EE,00196704,word,3c013f40 // 00000000 hor fov +patch=1,EE,0019670c,word,4481f000 // 1000fffa +patch=1,EE,00196710,word,c784bcbc // 00000000 +patch=1,EE,00196724,word,461e2102 // c784bcbc +patch=1,EE,0018f0b8,word,4615ad03 // 3c013f80 renderfix +patch=1,EE,0018f0bc,word,461e2743 // 4481a000 renderfix +patch=1,EE,0018f0f0,word,e79dbca4 // e784bca4 renderfix + +// 16:10 +//patch=1,EE,001966e4,word,10400007 // 1040000b +//patch=1,EE,001966fc,word,1000fffd // 00000000 +//patch=1,EE,00196704,word,3c013f55 // 00000000 hor fov +//patch=1,EE,00196708,word,34215555 // 00000000 hor fov +//patch=1,EE,0019670c,word,4481f000 // 1000fffa +//patch=1,EE,00196710,word,c784bcbc // 00000000 +//patch=1,EE,00196724,word,461e2102 // c784bcbc +//patch=1,EE,0018f0b8,word,4615ad03 // 3c013f80 renderfix +//patch=1,EE,0018f0bc,word,461e2743 // 4481a000 renderfix +//patch=1,EE,0018f0f0,word,e79dbca4 // e784bca4 renderfix + +//Black bar fix by Arapapa (Get rid of 'Black Bar') +//9a99993f 5555553f 5655553e +patch=1,EE,00585104,word,00000000 /3f99999a \ No newline at end of file diff --git a/PCSX2/cheats/10B1F370.pnach b/PCSX2/cheats/10B1F370.pnach new file mode 100644 index 0000000..9e5f952 --- /dev/null +++ b/PCSX2/cheats/10B1F370.pnach @@ -0,0 +1,16 @@ +gametitle=Scooby-Doo! Night of 100 Frights (U)(SLUS-20349) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//680001c6 6c0002c6 +patch=1,EE,001e6268,word,080a04ac //c6010068 + +patch=1,EE,002812b0,word,3c013f40 // 00000000 +patch=1,EE,002812b4,word,4481f000 // 00000000 +patch=1,EE,002812b8,word,c6010068 // 00000000 +patch=1,EE,002812bc,word,c602006c // 00000000 +patch=1,EE,002812c0,word,461e0843 // 00000000 +patch=1,EE,002812c4,word,e6010068 // 00000000 +patch=1,EE,002812c8,word,0807989c // 00000000 \ No newline at end of file diff --git a/PCSX2/cheats/10B25938.pnach b/PCSX2/cheats/10B25938.pnach new file mode 100644 index 0000000..f48487c --- /dev/null +++ b/PCSX2/cheats/10B25938.pnach @@ -0,0 +1,8 @@ +gametitle=Dragon Ball Z 2 (PlayStation 2 the Best) (J)(SLPS-73208) +comment=Widescreen hack (NTSC-J by Arapapa) + +//Widescreen hack 16:9 + +patch=1,EE,00131b6c,word,3c013f40 //00000000 +patch=1,EE,00131b70,word,4481f000 //00000000 +patch=1,EE,00131a3c,word,461ead42 //00000000 \ No newline at end of file diff --git a/PCSX2/cheats/10BB2872.pnach b/PCSX2/cheats/10BB2872.pnach new file mode 100644 index 0000000..8d6944c --- /dev/null +++ b/PCSX2/cheats/10BB2872.pnach @@ -0,0 +1,38 @@ +gametitle=Defender (U)(SLUS-20191) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//Render Fix +//003f013c 00008144 50ffbd27 +patch=1,EE,001c8268,word,3c013f40 //3c013f00 + + + +//X-Fov Menu (Select Ship) +patch=1,EE,002e8a4c,word,3FF6CF35 //3fb6db6e + +//X-Fov Game Play +patch=1,EE,002e8b74,word,3FF6CF35 //3fb6db6e + +//X-Fov Cut-Scene +patch=1,EE,002e8b9c,word,3FF6CF35 //3fb6db6e + + + +//??????? +patch=1,EE,002e8b44,word,3ff6cf35 //3fb6db6e +patch=1,EE,002e8b48,word,3ff6cf35 //3fb6db6e +patch=1,EE,002e8b98,word,3ff6cf35 //3fb6db6e +patch=1,EE,002e8bc0,word,3ff6cf35 //3fb6db6e + + +///////////////////////////////////////////// +//X-Fov But ???? +//patch=1,EE,00207ab4,word,3c013f40 //3c013f80 + +//Zoom +//patch=1,EE,002086e4,word,3c013f20 //3c013f00 +//patch=1,EE,002086d8,word,3c0143f4 +//patch=1,EE,00208544,word,3c01bff0 +//patch=1,EE,002277bc,word,3c013ec0 //3c013f00 \ No newline at end of file diff --git a/PCSX2/cheats/10C8E747.pnach b/PCSX2/cheats/10C8E747.pnach new file mode 100644 index 0000000..a84fbde --- /dev/null +++ b/PCSX2/cheats/10C8E747.pnach @@ -0,0 +1,10 @@ +gametitle= Winning Eleven 7 - International (NTSC-J) (SLPM-65498) +comment= Widescreen pnach by Arapapa + +// 16:9 (00000000 00000000 43ad1346 00000000) +patch=1,EE,010c458c,word,3c013f40 // 00000000 hor fov +patch=1,EE,010c4590,word,44810000 // 00000000 +patch=1,EE,010c4598,word,4600c602 // 00000000 + +// Render fix (c2081546 803f023c) +patch=1,EE,01104cc8,word,3C023FAB // 3c023f80 \ No newline at end of file diff --git a/PCSX2/cheats/1102F889.pnach b/PCSX2/cheats/1102F889.pnach new file mode 100644 index 0000000..f2cbbe5 --- /dev/null +++ b/PCSX2/cheats/1102F889.pnach @@ -0,0 +1,11 @@ +gametitle=Armored Core - Nexus - Disc 1 - Evolution (NTSC-K) (SLKA-25201) +gametitle=Armored Core - Nexus - Disc 2 - Revolution (NTSC-K) (SLKA-25202) +comment=Widescreen hack by ElHecht (NTSC-K by Arapapa) + +// 16:9 +patch=1,EE,0023fe6c,word,3c013f40 // 00000000 hor fov menu +patch=1,EE,0023fe78,word,44810000 // 00000000 +patch=1,EE,0023fe7c,word,4600c602 // 00000000 +patch=1,EE,001211d0,word,3c033f19 // 3c033f4c hor fov gameplay +patch=1,EE,001211d8,word,3462999a // 3462cccd hor fov gameplay +patch=1,EE,001587c0,word,3c0243d6 // 3c0243a0 renderfix \ No newline at end of file diff --git a/PCSX2/cheats/11244BA3.pnach b/PCSX2/cheats/11244BA3.pnach new file mode 100644 index 0000000..6924541 --- /dev/null +++ b/PCSX2/cheats/11244BA3.pnach @@ -0,0 +1,9 @@ +gametitle=K-1 World Grand Prix 2001 (J)(SLPM-65075) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +patch=1,EE,001c6468,word,3c013f40 //3c013f80 Menu +patch=1,EE,001c93dc,word,3c013f40 //3c013f80 Event +patch=1,EE,0010d7b8,word,3c013f40 //3c013f80 Game Play \ No newline at end of file diff --git a/PCSX2/cheats/115A184D.pnach b/PCSX2/cheats/115A184D.pnach new file mode 100644 index 0000000..c482a69 --- /dev/null +++ b/PCSX2/cheats/115A184D.pnach @@ -0,0 +1,13 @@ +gametitle=Digimon Battle Chronicle (K)(SLKA-25254) +comment=Widescreen Hack (NTSC-K by Arapapa) + +//388880c7 003f013c 00608144 +//388880c7 223f013c 00608144 +patch=1,EE,0029cf70,word,3c013f22 + +//d48680c7 003f013c 00b88144 +//d48680c7 223f013c 00b88144 +patch=1,EE,002210e4,word,3c013f22 + +//00 00 20 44 00 00 E0 43 80 02 00 00 C0 01 00 00 0A 00 00 00 02 00 00 00 46 00 00 00 80 02 00 00 +patch=1,EE,2056CA30,extended,44550000 \ No newline at end of file diff --git a/PCSX2/cheats/116154AD.pnach b/PCSX2/cheats/116154AD.pnach new file mode 100644 index 0000000..26965ec --- /dev/null +++ b/PCSX2/cheats/116154AD.pnach @@ -0,0 +1,5 @@ +gametitle=CART Fury - Championship Racing (SLUS-20141) +comment=Widescreen fix by BloodRaynare + +//16:9 X-FOV +patch=1,EE,00104b98,word,3c024370 // 3c0243a0 \ No newline at end of file diff --git a/PCSX2/cheats/11624CD6.pnach b/PCSX2/cheats/11624CD6.pnach new file mode 100644 index 0000000..6e85daf --- /dev/null +++ b/PCSX2/cheats/11624CD6.pnach @@ -0,0 +1,14 @@ +gametitle=Final Fantasy X-2 (NTSC-K) (SLKA_25144) +comment=Widescreen hack by nemesis2000 (NTSC-K by Arapapa) + +//Wide Screen 16:9 (4C3F013C CDCC2134 00b08144) +patch=1,EE,001aaab8,word,3c013f19 //3c013f4c +patch=1,EE,001aaabc,word,3421999a //3421cccd + +//render fix +patch=1,EE,0011be04,word,3c014440 //3c0143fa +patch=1,EE,0017c07c,word,3c01442b //3c014400 + +//portraits, dressphere and cursor width on menu +//803f013c 00b88144 8a3f013c +patch=1,EE,00213f94,word,3c013f40 //3c013f80 \ No newline at end of file diff --git a/PCSX2/cheats/117D1977.pnach b/PCSX2/cheats/117D1977.pnach new file mode 100644 index 0000000..bd28950 --- /dev/null +++ b/PCSX2/cheats/117D1977.pnach @@ -0,0 +1,78 @@ +gametitle=Shin Megami Tensei: Persona 4 [PAL] (SLES-55474) +comment=16:9 Widescreen, 60fps, & Progressive Scan +//Personas art, Characters art, Partial HUD text & Zoom fix added by El_Patas + +//Gameplay 16:9 +patch=1,EE,0076461c,word,3fe38e38 + +//FMV's fix +patch=1,EE,0046a8ec,word,1460000a +patch=1,EE,0046a8f4,word,3c03c2aa +patch=1,EE,0046a8f8,word,10000008 +patch=1,EE,0046a8fc,word,00000000 +patch=1,EE,0046a918,word,3c03c1c0 +patch=1,EE,0046a92c,word,00000000 + +//Partial HUD fix +patch=1,EE,00104690,word,3c043f40 +patch=1,EE,00104698,word,00731821 +patch=1,EE,0010469c,word,24639ca8 +patch=1,EE,001046a4,word,00000000 +patch=1,EE,001046a8,word,24630004 +patch=1,EE,001046ac,word,3c043f80 + +//Font fix (causes spacing errors) +patch=1,EE,002739a4,word,00118903 +patch=1,EE,002739a8,word,02338818 +patch=1,EE,002739b0,word,8E93001c +patch=1,EE,00273a58,word,82970003 +patch=1,EE,00273b2c,word,24130015 + +patch=1,EE,002764ac,word,2415000c +patch=1,EE,002764c4,word,3c0241a8 +patch=1,EE,002764f0,word,01154018 +patch=1,EE,002764f4,word,00084103 +patch=1,EE,002764f8,word,0100982d + +//Personas art fix +patch=1,EE,0011dcfc,word,10400032 //10400030 +patch=1,EE,0011dd08,word,1060002f //1060002d + +patch=1,EE,0011ddb8,word,3c013f02 //0c04758c +patch=1,EE,0011ddbc,word,44810800 //00000000 +patch=1,EE,0011ddc0,word,0c04758c //dfbf0020 (NTSC-U 0c04756c) +patch=1,EE,0011ddc4,word,46016b43 //7bb00010 +patch=1,EE,0011ddc8,word,dfbf0020 //c7b40000 +patch=1,EE,0011ddcc,word,7bb00010 //27bd0030 +patch=1,EE,0011ddd0,word,c7b40000 //03e00008 +patch=1,EE,0011ddd4,word,27bd0030 //00000000 +patch=1,EE,0011ddd8,word,03e00008 //00000000 + +patch=1,EE,0011d7a4,word,3c024340 //3c024380 +patch=1,EE,0011a194,word,00000000 //0c047778 +patch=1,EE,00136cf0,word,00000000 //0c047778 + +//Characters art fix +patch=1,EE,00355424,word,3c024340 //3c024380 + +//Partial HUD text fix +patch=1,EE,001234c0,word,24020bf6 //24020ff6 + +//Zoom fix +patch=1,EE,0026cd10,word,0c0faa88 //0220202d +patch=1,EE,0026cd14,word,0220202d //0c0faa88 +patch=1,EE,0026cd18,word,0220202d //00000000 +patch=1,EE,0026cd1c,word,0200282d //0220202d +patch=1,EE,0026cd20,word,0000302d //0200282d +patch=1,EE,0026cd24,word,0c0faa38 //0000302d +patch=1,EE,0026cd28,word,00000000 //0c0faa38 +patch=1,EE,0026cd2c,word,0c0f86dc //00000000 +patch=1,EE,0026cd34,word,0240202d //0c0f86dc +patch=1,EE,0026cd38,word,3c013fa1 //00000000 // 80=hor+, a1=moonwalk fix, aa=vert- +patch=1,EE,0026cd3c,word,44810000 //0240202d +patch=1,EE,0026cd48,word,46006303 //00000000 + +//Progressive Scan & 60fps +patch=1,EE,0041814c,word,3c050000 +patch=1,EE,00418154,word,3c060050 +patch=1,EE,0041815c,word,3c070001 \ No newline at end of file diff --git a/PCSX2/cheats/118373E0.pnach b/PCSX2/cheats/118373E0.pnach new file mode 100644 index 0000000..f349143 --- /dev/null +++ b/PCSX2/cheats/118373E0.pnach @@ -0,0 +1,8 @@ +gametitle=Yoake no Mariko (Performance Pack) (J)(SCPS-11010) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,00103b3c,word,3c013f40 //00000000 +patch=1,EE,00103b40,word,44810000 //00000000 +patch=1,EE,00103b48,word,4600c602 //00000000 \ No newline at end of file diff --git a/PCSX2/cheats/11C4798E.pnach b/PCSX2/cheats/11C4798E.pnach new file mode 100644 index 0000000..a71c9f7 --- /dev/null +++ b/PCSX2/cheats/11C4798E.pnach @@ -0,0 +1,5 @@ +gametitle=Incredible Hulk, The SLES_552.08 +comment=Widescreen hack by Bigdemon +patch=1,EE,00368270,word,3c013fdf //3C013FA7 +patch=1,EE,00368274,word,342192c2 //3421AE14 +patch=1,EE,0041042c,word,3c013f20 //3c013f00 \ No newline at end of file diff --git a/PCSX2/cheats/11D7EC66.pnach b/PCSX2/cheats/11D7EC66.pnach new file mode 100644 index 0000000..65134b2 --- /dev/null +++ b/PCSX2/cheats/11D7EC66.pnach @@ -0,0 +1,8 @@ +gametitle=Shrek 2 (U) (SLUS_207.45) +comment=Widescreen hack by Arapapa + +//Wide 16:9 (EA4ED1BC 00000000 7FAAAA3F 00000000) +patch=1,EE,203792B0,word,3F800000 // 3FAAAA7F + +//00 00 80 3F 00 00 80 3F 00 00 00 00 25 64 20 00 +patch=1,EE,203604B4,extended,3f400000 //3f800000 HUD fix \ No newline at end of file diff --git a/PCSX2/cheats/11DB467D.pnach b/PCSX2/cheats/11DB467D.pnach new file mode 100644 index 0000000..1a85df5 --- /dev/null +++ b/PCSX2/cheats/11DB467D.pnach @@ -0,0 +1,14 @@ +gametitle=Tom Clancy's Ghost Recon (SLES_511.81) +comment=Widescreen hack by nemesis2000 (Converted to PAL by Somechump) + +//sp +patch=1,EE,003a89c4,word,3c023f40 +patch=1,EE,003a89e4,word,3c0243d6 + +//mp +patch=1,EE,003a8ae4,word,3c023f40 +patch=1,EE,003a8b04,word,3c0243d6 + +//menu +patch=1,EE,0053ba44,word,3c023f0c +patch=1,EE,0053ba54,word,3c0243d6 \ No newline at end of file diff --git a/PCSX2/cheats/11E3CEF6.pnach b/PCSX2/cheats/11E3CEF6.pnach new file mode 100644 index 0000000..24c4b0d --- /dev/null +++ b/PCSX2/cheats/11E3CEF6.pnach @@ -0,0 +1,21 @@ +gametitle=Shinseiki GPX Cyber Formula - Road to the Infinity 3 (J)(SLPS-25695) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//0c0002c6 4000a2e7 +patch=1,EE,001891a0,word,08030000 + +patch=1,EE,000c0000,word,c602000c +patch=1,EE,000c0004,word,3c013f40 +patch=1,EE,000c0008,word,4481f000 +patch=1,EE,000c000c,word,461e1082 +patch=1,EE,000c0010,word,08062469 + +//Render fix +//00000000 00000000 03050246 00000000 +//ab3f013c 00f88144 03050246 42ad1f46 +patch=1,EE,00189058,word,3c013fab +patch=1,EE,0018905c,word,4481f800 +patch=1,EE,00189064,word,461fad42 \ No newline at end of file diff --git a/PCSX2/cheats/11F352FC.pnach b/PCSX2/cheats/11F352FC.pnach new file mode 100644 index 0000000..eb26a57 --- /dev/null +++ b/PCSX2/cheats/11F352FC.pnach @@ -0,0 +1,10 @@ +gametitle=The MechSmith: Run=Dim (J)(SLPS-20031) +comment=Widescreen hack (NTSC-J by Arapapa) + +//Widescreen hack 16:9 + +//X-Fov +patch=1,EE,0022af4c,word,3c023f40 //3c023f80 + +//Render fix +patch=1,EE,0022af10,word,3c0243d7 //3c0243a0 \ No newline at end of file diff --git a/PCSX2/cheats/121AFAF5.pnach b/PCSX2/cheats/121AFAF5.pnach new file mode 100644 index 0000000..f0d6cae --- /dev/null +++ b/PCSX2/cheats/121AFAF5.pnach @@ -0,0 +1,14 @@ +gametitle=Makai Kingdom: Chronicles of the Sacred Tome [NTSC-U] (SLUS_211.70) +comment=Widescreen hack by El_Patas + +//Gameplay 16:9 (ELF hack) +patch=1,EE,00104DE4,word,3C013F40 //00000000 (Increases hor. axis) +patch=1,EE,00104DE8,word,44810000 //00000000 +patch=1,EE,00104DF0,word,4600C602 //00000000 + +//2D Characters X-Fov +//803f023c 00608244 00688044 (1st) +patch=1,EE,001488ac,word,3c023f40 //3c023f80 + +//(Old previous Memory hack by JLB) +//patch=1,EE,20332070,word,45700000 //45A00000 \ No newline at end of file diff --git a/PCSX2/cheats/12266F36.pnach b/PCSX2/cheats/12266F36.pnach new file mode 100644 index 0000000..7f1b51a --- /dev/null +++ b/PCSX2/cheats/12266F36.pnach @@ -0,0 +1,7 @@ +gametitle=Battle Gear 2 (J)(SLPM-62048) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +patch=1,EE,205DE8D8,extended,3f400000 //3f800000 \ No newline at end of file diff --git a/PCSX2/cheats/1248FE3A.pnach b/PCSX2/cheats/1248FE3A.pnach new file mode 100644 index 0000000..68cee2b --- /dev/null +++ b/PCSX2/cheats/1248FE3A.pnach @@ -0,0 +1,17 @@ +gametitle=Broken Sword: The Sleeping Dragon (SLES-51557) +comment=Widescreen patch by nemesis2000 (pnach by nemesis2000 ) +patch=1,EE,001ad9cc,word,3c01bec0 +patch=1,EE,001ad9d0,word,0c06b250 +patch=1,EE,001ad9d4,word,44813000 + +patch=1,EE,001ac93c,word,00000000 +patch=1,EE,001ac940,word,27bdffd0 +patch=1,EE,001ac944,word,3c01bf00 +patch=1,EE,001ac948,word,44813800 +patch=1,EE,001ac94c,word,7fb00020 +patch=1,EE,001ac950,word,ffbf0010 +patch=1,EE,001ac954,word,0080802d +patch=1,EE,001ac958,word,26060020 +patch=1,EE,001ac95c,word,c6000070 +patch=1,EE,001ac960,word,8e020004 +patch=1,EE,001ac964,word,46060202 \ No newline at end of file diff --git a/PCSX2/cheats/124C0F8D.pnach b/PCSX2/cheats/124C0F8D.pnach new file mode 100644 index 0000000..61fe28e --- /dev/null +++ b/PCSX2/cheats/124C0F8D.pnach @@ -0,0 +1,15 @@ +gametitle=Armored Core 3 - Silent Line [NTSC-J] (SLPS-25169) +comment=Widescreen hack by ElHecht + +// 16:9 +patch=1,EE,0031e7f4,word,3c013f40 // 00000000 hor fov +patch=1,EE,0031e800,word,44810000 // 00000000 +patch=1,EE,0031e804,word,4600c602 // 00000000 +patch=1,EE,00193ea0,word,3c0143d6 // 3c0143a0 renderfix + +// 16:10 +//patch=1,EE,0031e7f4,word,3c013f55 // 00000000 hor fov +//patch=1,EE,0031e7f8,word,34215555 // 00000000 hor fov +//patch=1,EE,0031e800,word,44810000 // 00000000 +//patch=1,EE,0031e804,word,4600c602 // 00000000 +//patch=1,EE,00193ea0,word,3c0143c1 // 3c0143a0 renderfix \ No newline at end of file diff --git a/PCSX2/cheats/12532F1C.pnach b/PCSX2/cheats/12532F1C.pnach new file mode 100644 index 0000000..b8ae245 --- /dev/null +++ b/PCSX2/cheats/12532F1C.pnach @@ -0,0 +1,10 @@ +gametitle=TimeSplitters 2 (SLUS_20314) +comment=Widescreen hack by No.47 +patch=1,EE,005995dc,word,3fc71c71 //3f955555 +patch=1,EE,00598a08,word,3fc71c71 //3f955555 +patch=1,EE,00599664,word,3fc71c71 //3f955555 +patch=1,EE,0059a304,word,3fc71c71 //3f955555 +patch=1,EE,0059a308,word,3fc71c71 //3f955555 +patch=1,EE,0059a39c,word,3fc71c71 //3f955555 +patch=1,EE,0059a3ac,word,3fc71c71 //3f955555 +patch=1,EE,0059ca10,word,3fc71c71 //3f955555 diff --git a/PCSX2/cheats/126B46EB.pnach b/PCSX2/cheats/126B46EB.pnach new file mode 100644 index 0000000..19cb3d6 --- /dev/null +++ b/PCSX2/cheats/126B46EB.pnach @@ -0,0 +1,8 @@ +gametitle=Top Spin (E)(SLES-53175) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +patch=1,EE,00318ca0,word,3c033fe3 //3c033faa +patch=1,EE,00318ca4,word,34632a8e //3463aaab \ No newline at end of file diff --git a/PCSX2/cheats/126B585A.pnach b/PCSX2/cheats/126B585A.pnach new file mode 100644 index 0000000..8f4e6d9 --- /dev/null +++ b/PCSX2/cheats/126B585A.pnach @@ -0,0 +1,5 @@ +gametitle=Sorcerous Stabber Orphen [NTSC-J] (SLPS-25008) +comment=Pnach by Little Giant + +//black borders's fix (optional) +patch=1,EE,00260A9C,word,24020000 //24020001 \ No newline at end of file diff --git a/PCSX2/cheats/126D3540.pnach b/PCSX2/cheats/126D3540.pnach new file mode 100644 index 0000000..78a9b1d --- /dev/null +++ b/PCSX2/cheats/126D3540.pnach @@ -0,0 +1,12 @@ +gametitle=Robots (J)(SLPM-66059) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//Y-Fov +//803f013c 00188144 86080046 (1st) +patch=1,EE,002993dc,word,3c013f40 //3c013f80 + +//Zoom +//803f013c 00608144 4000a827 +patch=1,EE,002995e4,word,3c013f40 //3c013f80 \ No newline at end of file diff --git a/PCSX2/cheats/12804727.pnach b/PCSX2/cheats/12804727.pnach new file mode 100644 index 0000000..ef75f6b --- /dev/null +++ b/PCSX2/cheats/12804727.pnach @@ -0,0 +1,34 @@ +gametitle=Jak 3 (PAL-M7) (SCES-52460) +comment=Widescreen Hack (16:9) by ElHecht + +// 16:9 +patch=1,EE,2030afc8,extended,3c033f1f // 3c033f00 zoom +patch=1,EE,207d6158,extended,0014877D // 00146171 force native 16:9 mode + +// menu fix +patch=1,EE,20C15870,extended,43A90000 // 436E33F5 +patch=1,EE,20C17AB0,extended,43420000 // 43082F0F + +patch=1,EE,20AC3D50,extended,42860000 // 429E0000 +patch=1,EE,20AC3D90,extended,42860000 // 429E0000 +patch=1,EE,20AC3DD0,extended,42860000 // 429E0000 +patch=1,EE,20AC3E10,extended,42860000 // 429E0000 +patch=1,EE,20AC3E50,extended,42860000 // 429E0000 +patch=1,EE,20AC3E90,extended,42860000 // 429E0000 +patch=1,EE,20AC3ED0,extended,42860000 // 429E0000 +patch=1,EE,20AC3F10,extended,42860000 // 429E0000 +patch=1,EE,20AC3F50,extended,42860000 // 429E0000 +patch=1,EE,20AC3F90,extended,42860000 // 429E0000 +patch=1,EE,20AC3FD0,extended,42860000 // 429E0000 + +patch=1,EE,20AC3D58,extended,43DF8000 // 43D90000 +patch=1,EE,20AC3D98,extended,43DF8000 // 43D90000 +patch=1,EE,20AC3DD8,extended,43DF8000 // 43D90000 +patch=1,EE,20AC3E18,extended,43DF8000 // 43D90000 +patch=1,EE,20AC3E58,extended,43DF8000 // 43D90000 +patch=1,EE,20AC3E98,extended,43DF8000 // 43D90000 +patch=1,EE,20AC3ED8,extended,43DF8000 // 43D90000 +patch=1,EE,20AC3F18,extended,43DF8000 // 43D90000 +patch=1,EE,20AC3F58,extended,43DF8000 // 43D90000 +patch=1,EE,20AC3F98,extended,43DF8000 // 43D90000 +patch=1,EE,20AC3FD8,extended,43DF8000 // 43D90000 \ No newline at end of file diff --git a/PCSX2/cheats/128CF8F4.pnach b/PCSX2/cheats/128CF8F4.pnach new file mode 100644 index 0000000..1004048 --- /dev/null +++ b/PCSX2/cheats/128CF8F4.pnach @@ -0,0 +1,8 @@ +gametitle=Ultraman Fighting Evolution 3 [NTSC-J] (SLPS-25441) +comment=Widescreen hack by Little Giant + +//16:9 +patch=1,EE,004b344c,word,3f400000 //3f800000 + +//16:10 +//patch=1,EE,004b344c,word,3f555555 //3f800000 \ No newline at end of file diff --git a/PCSX2/cheats/12A01A1B.pnach b/PCSX2/cheats/12A01A1B.pnach new file mode 100644 index 0000000..1aeacdd --- /dev/null +++ b/PCSX2/cheats/12A01A1B.pnach @@ -0,0 +1,10 @@ +gametitle=Mahoroba Stories [NTSC-J] (SLPM-66751) +comment=Widescreen hack by Little Giant + +//16:9 +patch=1,EE,001F331C,word,3C053F40 //3c013f80 hor +patch=1,EE,001F334C,word,3C0343AB //3C034380 render fix + +//16:10 +//patch=1,EE,001F331C,word,3C053F56 //3c013f80 hor +//patch=1,EE,001F334C,word,3C0343A0 //3C034380 render fix \ No newline at end of file diff --git a/PCSX2/cheats/12BCE532.pnach b/PCSX2/cheats/12BCE532.pnach new file mode 100644 index 0000000..c0daed5 --- /dev/null +++ b/PCSX2/cheats/12BCE532.pnach @@ -0,0 +1,8 @@ +gametitle=Yanya Caballista - City Skater (U)(SLUS-20278) +comment=Widescreen hack by Arapapa + +//Widescreen Hack 16:9 + +//X-Fov +//803f013c 00008144 30d66224 +patch=1,EE,002c8c60,word,3c013f40 //3c013f80 \ No newline at end of file diff --git a/PCSX2/cheats/12D57B4F.pnach b/PCSX2/cheats/12D57B4F.pnach new file mode 100644 index 0000000..fe08aff --- /dev/null +++ b/PCSX2/cheats/12D57B4F.pnach @@ -0,0 +1,5 @@ +gametitle=Shaman King: Power of Spirit [PAL] (SLES_533.53) +comment=Widescreen hack by El_Patas + +//Gameplay 16:9 +patch=1,EE,001DCFD4,word,3C023FAB //3C023F80 (Increases hor. axis) \ No newline at end of file diff --git a/PCSX2/cheats/12FFA0CA.pnach b/PCSX2/cheats/12FFA0CA.pnach new file mode 100644 index 0000000..dce63ff --- /dev/null +++ b/PCSX2/cheats/12FFA0CA.pnach @@ -0,0 +1,6 @@ +gametitle=Space Channel 5 (NTSC-J)(SLPM-65095) +comment=Widescreen hack (NTSC-J by Arapapa) + +//Widescreen hack 16:9 +//0000803f c3f5e83e 0000803f 00007a44 +patch=1,EE,2024b594,extended,3f400000 //3f800000 \ No newline at end of file diff --git a/PCSX2/cheats/13035B9E.pnach b/PCSX2/cheats/13035B9E.pnach new file mode 100644 index 0000000..2c864d5 --- /dev/null +++ b/PCSX2/cheats/13035B9E.pnach @@ -0,0 +1,9 @@ +gametitle=Gungrave (K)(SCPS-56014) +comment=Widescreen hack by Arapapa and ElHecht + +// 16:9 (search 00000000 00000000 43ad1346 00000000) +patch=1,EE,001be9dc,word,3c013f40 // 00000000 hor fov +patch=1,EE,001be9e0,word,44810000 // 00000000 +patch=1,EE,001be9e8,word,4600c602 // 00000000 + +patch=1,EE,001438bc,word,2402010e // 24020168 renderfix \ No newline at end of file diff --git a/PCSX2/cheats/1308CD9C.pnach b/PCSX2/cheats/1308CD9C.pnach new file mode 100644 index 0000000..bfa477f --- /dev/null +++ b/PCSX2/cheats/1308CD9C.pnach @@ -0,0 +1,7 @@ +gametitle=V8 Supercars Australia Race Driver (E)(SLES-50767) +comment=Widescreen hack by Arapapa + +//Widescreen 16:9 + +//X-Fov +patch=1,EE,00367450,word,3c013f40 //3c013f80 \ No newline at end of file diff --git a/PCSX2/cheats/13516983.pnach b/PCSX2/cheats/13516983.pnach new file mode 100644 index 0000000..090acb0 --- /dev/null +++ b/PCSX2/cheats/13516983.pnach @@ -0,0 +1,8 @@ +gametitle=Legends of Wrestling (E)(SLES-50107) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//00 00 80 3F 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 39 B4 C8 3A F4 FD 7F 3F 00 00 00 00 +patch=1,EE,2073df10,extended,3f400000 \ No newline at end of file diff --git a/PCSX2/cheats/1373EB26.pnach b/PCSX2/cheats/1373EB26.pnach new file mode 100644 index 0000000..f3728d6 --- /dev/null +++ b/PCSX2/cheats/1373EB26.pnach @@ -0,0 +1,25 @@ +gametitle=Largo Winch - Empire Under Threat (E)(SLES-51093) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//Zoom +patch=1,EE,0028029c,word,3c013f2f //3c013f80 + +//Y-Fov +patch=1,EE,001abc40,word,08030000 + +patch=1,EE,000c0000,word,46070a02 +patch=1,EE,000c0004,word,3c013fa6 +patch=1,EE,000c0008,word,4481f000 +patch=1,EE,000c000c,word,461e4202 +patch=1,EE,000c0010,word,0806af11 + +//////////////////////////// +//X-Fov (Needs render fix) +//patch=1,EE,001abb98,word,08030000 +//patch=1,EE,000c0000,word,24420050 +//patch=1,EE,000c0004,word,3c013f40 +//patch=1,EE,000c0008,word,4481f000 +//patch=1,EE,000c000c,word,461e4202 +//patch=1,EE,000c0010,word,0806aee7 \ No newline at end of file diff --git a/PCSX2/cheats/1384338F.pnach b/PCSX2/cheats/1384338F.pnach new file mode 100644 index 0000000..0997140 --- /dev/null +++ b/PCSX2/cheats/1384338F.pnach @@ -0,0 +1,5 @@ +gametitle=Bujingai [NTSC-J] (SLPS-65459) +comment=Widescreen hack by Little Giant + +patch=1,EE,204AED80,extended,3F400000 // 3F800000 hor+ +//patch=1,EE,205C8320,extended,3F400000 // 3F800000 zoom \ No newline at end of file diff --git a/PCSX2/cheats/13A41CA1.pnach b/PCSX2/cheats/13A41CA1.pnach new file mode 100644 index 0000000..d1d8fcb --- /dev/null +++ b/PCSX2/cheats/13A41CA1.pnach @@ -0,0 +1,7 @@ +gametitle= King of Fighters, The - Maximum Impact 2 (K)(SLKA-25394) +comment= Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,006c29d4,word,3fe38e38 //3faaaaab +patch=1,EE,00769b40,word,400ccccd //3eaaaaab \ No newline at end of file diff --git a/PCSX2/cheats/13D53A3F.pnach b/PCSX2/cheats/13D53A3F.pnach new file mode 100644 index 0000000..7a69b86 --- /dev/null +++ b/PCSX2/cheats/13D53A3F.pnach @@ -0,0 +1,11 @@ +gametitle=Boukoku no Aegis 2035 - Warship Gunner (NTSC-J)(SLPM-66060) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//0000803f 00000000 16177070 17167170 (1st) +patch=1,EE,0024e048,word,3f400000 //3f800000 X-Fov + +//Memory Hack +//0000803f 6566663f 0000803f 0000803f 6566663f 0000803f +//patch=1,EE,20294184,extended,3f400000 //3f800000 \ No newline at end of file diff --git a/PCSX2/cheats/13DD9957.pnach b/PCSX2/cheats/13DD9957.pnach new file mode 100644 index 0000000..00cb623 --- /dev/null +++ b/PCSX2/cheats/13DD9957.pnach @@ -0,0 +1,5 @@ +gametitle=Tenchu San NTSC-J (SLPS-25234) +comment=Widescreen hack +patch=1,EE,2163DB24,extended,3f400000 //(gameplay) +patch=1,EE,001551c8,word,3C024455 //3C024422 (render fix) +patch=1,EE,00155430,word,3C024455 //3C024422 (render fix) \ No newline at end of file diff --git a/PCSX2/cheats/13E18BC1.pnach b/PCSX2/cheats/13E18BC1.pnach new file mode 100644 index 0000000..66c3deb --- /dev/null +++ b/PCSX2/cheats/13E18BC1.pnach @@ -0,0 +1,8 @@ +gametitle=Zatch Bell! Mamodo Fury [NTSC-U] (SLUS-21363) +comment=Widescreen Hack by Little Giant + +//16:9 +patch=1,EE,0022a91c,word,3c013f40 // 00000000 hor +patch=1,EE,0022a920,word,44810000 // 00000000 +patch=1,EE,0022a928,word,4600c602 // 00000000 +patch=1,EE,001dca68,word,3C014220 // 3C0141F0 render \ No newline at end of file diff --git a/PCSX2/cheats/13E1AD6A.pnach b/PCSX2/cheats/13E1AD6A.pnach new file mode 100644 index 0000000..ddd9c48 --- /dev/null +++ b/PCSX2/cheats/13E1AD6A.pnach @@ -0,0 +1,8 @@ +gametitle=Hitman - Blood Money (SLUS_21108) +comment=Widescreen hack + +patch=1,EE,00178b58,word,3c013f40 //00000000 hor FOV +patch=1,EE,00178b5c,word,4481f000 //00000000 +patch=1,EE,00178b98,word,461e0003 //00000000 +patch=1,EE,00291610,word,461ea502 //00000000 +patch=1,EE,002b27f4,word,461ea302 //4600a306 \ No newline at end of file diff --git a/PCSX2/cheats/13E2774E.pnach b/PCSX2/cheats/13E2774E.pnach new file mode 100644 index 0000000..e030ec9 --- /dev/null +++ b/PCSX2/cheats/13E2774E.pnach @@ -0,0 +1,3 @@ +gametitle=Summoner SLUS_200.74 +comment=Widescreen Hack +patch=1,EE,20330558,extended,3F400000 // 3F800000 \ No newline at end of file diff --git a/PCSX2/cheats/1429EB9F.pnach b/PCSX2/cheats/1429EB9F.pnach new file mode 100644 index 0000000..050c2e8 --- /dev/null +++ b/PCSX2/cheats/1429EB9F.pnach @@ -0,0 +1,7 @@ +gametitle=Pro Yakyuu Spirits 6 (SLPM_551.58) (NTSC-J) +comment=16:9 widescreen hack +//16:9 widescreen hack by 99skull +patch=1,EE,0014CB88,word,3C013F2A //vert fov +patch=1,EE,0014CBC0,word,44819800 //vert fov +patch=1,EE,0014CBCC,word,46009802 //vert fov +patch=1,EE,0014CD68,word,3C053FAA //3C053F80 zoom \ No newline at end of file diff --git a/PCSX2/cheats/143A362F.pnach b/PCSX2/cheats/143A362F.pnach new file mode 100644 index 0000000..5f2cbef --- /dev/null +++ b/PCSX2/cheats/143A362F.pnach @@ -0,0 +1,5 @@ +gametitle=Jikkyou Powerful Pro Yakyuu 13 (J)(SLPM-66450) +comment=Widescreen hack by Arapapa + +//X-Fov +patch=1,EE,003227ac,word,3f19999a //3f4ccccd \ No newline at end of file diff --git a/PCSX2/cheats/144CC35B.pnach b/PCSX2/cheats/144CC35B.pnach new file mode 100644 index 0000000..f22cfd8 --- /dev/null +++ b/PCSX2/cheats/144CC35B.pnach @@ -0,0 +1,17 @@ + +; ========== + ; pgert@180130 + ; http://forums.pcsx2.net/Thread-PCSX2-Widescreen-Game-Patches?pid=240786#pid240786 +; ========== + +; ========== + gametitle=Rogue Ops + comment= Rogue Ops * SLES-52002 * PAL-M6 * 144CC35B + comment=- Widescreen hack by pgert. + comment=- Might not work with all BIOS types & configurations. + patch=1,EE,2065A190,extended,3F400000 // 3F800000 - X-Axis - 16:9 +// patch=1,EE,2065A190,extended,3F555555 // - 16:10 +// patch=1,EE,2065A190,extended,3F638E39 // - 15:10 (MS Surface Book) +; ========== +// patch=1,EE,2065A194,extended,3F555555 // 3F800000 - Y-Axis - alternative 16:10 hack +; ========== diff --git a/PCSX2/cheats/1453B44C.pnach b/PCSX2/cheats/1453B44C.pnach new file mode 100644 index 0000000..f405915 --- /dev/null +++ b/PCSX2/cheats/1453B44C.pnach @@ -0,0 +1,12 @@ +gametitle=Kidou Senshi Gundam SEED - Owaranai Ashita e (K)(SLKA-25255) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//2044033c a41943c4 +patch=1,EE,00111aa4,word,3c034456 //3c034420 + +//Render fix +//a043033c 00088344 +patch=1,EE,00101e80,word,3c0343e0 //3c0343a0 \ No newline at end of file diff --git a/PCSX2/cheats/1453B9E9.pnach b/PCSX2/cheats/1453B9E9.pnach new file mode 100644 index 0000000..cfd61fe --- /dev/null +++ b/PCSX2/cheats/1453B9E9.pnach @@ -0,0 +1,14 @@ +gametitle=XI Go (J)(SCPS-15029) +comment=Widescreen Hack by Arapapa + +//Gameplay 16:9 + +patch=1,EE,001580a8,word,3c013f40 //3c013f80 +patch=1,EE,00158130,word,3c0143e0 //3c0143a0 +patch=1,EE,001a8b00,word,3c013f40 //3c013f80 +patch=1,EE,001a8b18,word,3c0143e0 //3c0143a0 + +//803f013c 00a08144 f000a426 +//a043013c 00888144 c66c0046 3rd +//803f013c 00108144 d0ffbd27 +//a043013c 00888144 46130046 \ No newline at end of file diff --git a/PCSX2/cheats/145DD6EF.pnach b/PCSX2/cheats/145DD6EF.pnach new file mode 100644 index 0000000..d98b17f --- /dev/null +++ b/PCSX2/cheats/145DD6EF.pnach @@ -0,0 +1,18 @@ +gametitle=Disney's Tarzan - Freeride (J)(SLPS-20160) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//Zoom +//a80020c6 003f023c 00088244 +patch=1,EE,0036c428,word,3c023f21 //3c023f00 + +//Y-Fov +//43a81446 a00030c6 a40031c6 +patch=1,EE,0036c468,word,0808a268 + +patch=1,EE,002289a0,word,4614a843 +patch=1,EE,002289a4,word,3c013f40 +patch=1,EE,002289a8,word,4481f000 +patch=1,EE,002289ac,word,461e0842 +patch=1,EE,002289b0,word,080db11b \ No newline at end of file diff --git a/PCSX2/cheats/1483D6B9.pnach b/PCSX2/cheats/1483D6B9.pnach new file mode 100644 index 0000000..ddb0f52 --- /dev/null +++ b/PCSX2/cheats/1483D6B9.pnach @@ -0,0 +1,6 @@ +gametitle=Onimusha Buraiden [NTSC-J] [SLPM-65411] +comment=Widescreen Hack by VIRGIN KLM (NTSC-J by Arapapa) + +//Widescreen +patch=1,EE,204fa0c0,extended,3F400000 //3F800000 +//00 00 80 3F 00 00 00 3F 00 00 00 3F 00 00 80 40 00 00 80 3F 00 00 80 3F 00 00 80 3F 00 00 00 00 00 00 20 44 00 00 E0 43 00 00 20 44 00 00 60 43 \ No newline at end of file diff --git a/PCSX2/cheats/14AE6410.pnach b/PCSX2/cheats/14AE6410.pnach new file mode 100644 index 0000000..8535e00 --- /dev/null +++ b/PCSX2/cheats/14AE6410.pnach @@ -0,0 +1,18 @@ +gametitle=Disney-Pixar Finding Nemo (E)(SLES-51755) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//07a80046 803f013c +patch=1,EE,001157a4,word,080a5be8 + +patch=1,EE,00296fa0,word,3c013f40 +patch=1,EE,00296fa4,word,4481f000 +patch=1,EE,00296fa8,word,461eb582 +patch=1,EE,00296fac,word,4600a807 +patch=1,EE,00296fb0,word,080455ea + +//Render fix +//003f013c 00088144 a891e724 (1st) +patch=1,EE,001157e8,word,3c013f2b //3c013f00 \ No newline at end of file diff --git a/PCSX2/cheats/14AF63BD.pnach b/PCSX2/cheats/14AF63BD.pnach new file mode 100644 index 0000000..9830525 --- /dev/null +++ b/PCSX2/cheats/14AF63BD.pnach @@ -0,0 +1,14 @@ +gametitle=AFL Premiership 2006 (E)(SCES-54068) +comment=Widescreen hack by Arapapa + +//Widescreen 16:9 + +//X-Fov +patch=1,EE,004a37f8,word,0811b730 //c6010068 +patch=1,EE,0046dcc0,word,3c013f40 //00000000 +patch=1,EE,0046dcc4,word,4481f000 //00000000 +patch=1,EE,0046dcc8,word,c6010068 //00000000 +patch=1,EE,0046dccc,word,c602006c //00000000 +patch=1,EE,0046dcd0,word,461e0843 //00000000 +patch=1,EE,0046dcd4,word,e6010068 //00000000 +patch=1,EE,0046dcd8,word,08128e00 //00000000 \ No newline at end of file diff --git a/PCSX2/cheats/14DDB291.pnach b/PCSX2/cheats/14DDB291.pnach new file mode 100644 index 0000000..1dc3ca6 --- /dev/null +++ b/PCSX2/cheats/14DDB291.pnach @@ -0,0 +1,12 @@ +gametitle=Vampire Panic (First Print Limited Edition) (J)(SLPM-62506) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,001ac344,word,0809b8c0 // e61a0264 + +patch=1,EE,0026e304,word,3c013f40 // 00000000 +patch=1,EE,0026e308,word,4481f000 // 00000000 +patch=1,EE,0026e30c,word,461ed682 // 00000000 +patch=1,EE,0026e310,word,e61a0264 // 00000000 +patch=1,EE,0026e314,word,0806b0d2 // 00000000 \ No newline at end of file diff --git a/PCSX2/cheats/14F1013C.pnach b/PCSX2/cheats/14F1013C.pnach new file mode 100644 index 0000000..a20cceb --- /dev/null +++ b/PCSX2/cheats/14F1013C.pnach @@ -0,0 +1,6 @@ +gametitle=Silpheed - The Lost Planet (NTSC-J) (SLPS-25447) +comment=Widescreen hack by Arapapa + + +// 16:9 (0000803f d7a3703f 0000f943) +patch=1,EE,20431B08,word,3F400000 // 3F800000 \ No newline at end of file diff --git a/PCSX2/cheats/14FE77F7.pnach b/PCSX2/cheats/14FE77F7.pnach new file mode 100644 index 0000000..a7f9578 --- /dev/null +++ b/PCSX2/cheats/14FE77F7.pnach @@ -0,0 +1,105 @@ +gametitle=Tales Of The Abyss (NTSC-U) (SLUS-21386) +comment=Tales Of The Abyss (NTSC-U) (SLUS-21386) 16:9 Widescreen Hack +patch=1,EE,0032E004,word,00000000 //Activate Internal Widescreen (Vert-) +patch=1,EE,0019435C,word,3C013F40 //Camera Zoom +patch=1,EE,0033E880,word,3C023F19 //Menu Graphics Scale +patch=1,EE,0034133C,word,3C034555 //Config/Save Background Size +patch=1,EE,003B14EC,word,3C024555 //Black Background Size +patch=1,EE,00117E34,word,240200C0 //Company Logo Screens Width (192px) +patch=1,EE,002B2CA0,word,3C0343D5 //Game Logo X Position +patch=1,EE,002B2D4C,word,3C0343D5 //Trademark X Position +patch=1,EE,002B2DF8,word,3C0343AD //Author Name X Position +patch=1,EE,002B2EF0,word,3C0243D5 //New Game X Position +patch=1,EE,002B3050,word,3C0243D5 //Continue X Position +patch=1,EE,002B3130,word,3C0243D5 //Config X Position +patch=1,EE,002B3220,word,3C0243D5 //Sound Test X Position +patch=1,EE,002B3300,word,3C0243D5 //Game Record X Position +patch=1,EE,002B1A3C,word,3C0243D5 //Game Over Alternate Third Option Text X Position +patch=1,EE,002B1A04,word,3C0243D5 //Game Over View Skit Text X Position +patch=1,EE,002B19C8,word,3C0243D5 //Game Over Quit Game Text X Position +patch=1,EE,002B199C,word,3C0343D5 //Game Over Load Data Text X Position +patch=1,EE,002B1A70,word,3C0243D5 //Game Over Upper Centre Text X Position +patch=1,EE,0036892C,word,3C033F19 //Notice Textbox GFX Scale +patch=1,EE,00338CC8,word,3C023F19 //Action Indicator GFX Position Multiplier +patch=1,EE,00338C84,word,3C1B3F40 //Action Indicator GFX Scale +patch=1,EE,00338CA0,word,449B0000 //Action Indicator GFX Scale Update +patch=1,EE,003B1620,word,3C0343D5 //Checking Memory Card Textbox X Position +patch=1,EE,003B0C40,word,3C0343D5 //Loading System Data Textbox X Position +patch=1,EE,003AFCB0,word,3C0343D5 //System Data Load Complete Textbox X Position +patch=1,EE,003877E4,word,3C0343D5 //Load Selected File Textbox X Position +patch=1,EE,003B98E4,word,3C0343D5 //Exit Sound Test Textbox X Position +patch=1,EE,00386C70,word,3C0343D5 //Save Error Textbox X Position +patch=1,EE,00389264,word,3C0343D5 //Checking Memory Card Textbox X Position +patch=1,EE,00386B98,word,3C0343D5 //Saving Game Data Textbox X Position +patch=1,EE,003864E8,word,3C0343D5 //Saving System Data Textbox X Position +patch=1,EE,003865B4,word,3C0343D5 //Save Complete Textbox X Position +patch=1,EE,00385F40,word,3C0343D5 //Overwrite Save? Textbox X Position +patch=1,EE,0057AC90,word,444EC000 //Action Indicator X Position +patch=1,EE,002B46C4,word,240601AA //Room Names X Position +patch=1,EE,002A265C,word,3C034455 //Character Textbox Viewport Width (Out of Battle) +patch=1,EE,002A5080,word,3C034455 //Character Textbox Viewport Width (In Battle) +patch=1,EE,0030837C,word,3C013F95 //Portraits Zoom +patch=1,EE,002CE478,word,3C034415 //Portraits Vert +patch=1,EE,002CE4E0,word,3C024400 //Portraits Y Position +patch=1,EE,005D6878,word,43D55555 //Skits Text Position +patch=1,EE,002A3CF8,word,3C0543D5 //Get Item Textbox Position +patch=1,EE,002A222C,word,3C074455 //Story Textbox Range Extend +patch=1,EE,0011A668,word,00000000 //Bloom Off +patch=1,EE,E01ECCCD,extended,00684180 //Battle Enable Condition +patch=1,EE,2068417C,extended,3C063F19 //Battle Status Face Width +patch=1,EE,20683A18,extended,3C093F19 //Battle Status Numbers Width +patch=1,EE,2066D2D8,extended,3C05444D //Battle Hits Counter X Position +patch=1,EE,206A9818,extended,3C024273 //Battle Triangle Fade Size +patch=1,EE,2066D980,extended,3C0443D5 //Arte Names X Position +patch=1,EE,2068F17C,extended,3C034455 //Battle Fades with Colour Size +patch=1,EE,2066EEE0,extended,3C0243D5 //Pause Shadow Position +patch=1,EE,2066EF1C,extended,3C0243D5 //Pause Text Position +patch=1,EE,2067B04C,extended,3C034455 //Battle Fades with Image Size +patch=1,EE,2066BC6C,extended,3C024449 //Battle Enemy Name Header Width +patch=1,EE,2066BCB0,extended,3C03444F //Battle Enemy Name Header Edge Position +patch=1,EE,2066BE1C,extended,3C03444D //Battle Enemy Name Position +patch=1,EE,206523DC,extended,3C034455 //Battle Damage Number Placement Scale +patch=1,EE,20696804,extended,3C0543D5 //Starting Position of Battle Rewards +patch=1,EE,20694290,extended,3C02442F //Destination Position of Gald Time Grade Rewards +patch=1,EE,2069305C,extended,3C024438 //Details Battle End Text Position +patch=1,EE,20693000,extended,3C02442B //Details Battle End Box Position +patch=1,EE,20696CD8,extended,240301AA //Textbox Position Item Won From Battle +patch=1,EE,206969E8,extended,24030335 //Textbox Size Item Won From Battle +patch=1,EE,20696A10,extended,240301AA //Textbox Position Item Won From Battle (Part 2) +patch=1,EE,20696A0C,extended,24020335 //Textbox Size Item Won From Battle (Part 2) +patch=1,EE,20684720,extended,3C023F19 //In Battle Level Change Indicator Size +patch=1,EE,206C1DA8,extended,43810000 //Artes Selection Position +patch=1,EE,206C1DC8,extended,43A50000 //Strat Selection Position +patch=1,EE,206C1DE8,extended,43C90000 //Equip Selection Position +patch=1,EE,206C1E08,extended,43ED0000 //Item Selection Position +patch=1,EE,206C1E28,extended,44088000 //Escape Selection Position +patch=1,EE,2066AE8C,extended,3C034416 //Enemy Name Selection Screen Position +patch=1,EE,2066AF0C,extended,3C03445D //Enemy Name Slide Out Position +patch=1,EE,2064C4E8,extended,3C034455 //Battle Motion Blur Size +patch=1,EE,00579B40,word,43D55555 //Centered Story Textboxes X Position +patch=1,EE,00579B68,word,43D55555 //Game Over Skit Textboxes X Position +patch=1,EE,00579B50,word,43D55555 //Top Aligned Story Textboxes X Position +patch=1,EE,E0173F6E,extended,00673BA0 //World Map Enable Condition +patch=1,EE,20673B98,extended,3C023F19 //Upper Left Offset (World Map) +patch=1,EE,20673DC8,extended,3C023F19 //Upper Right Offset (World Map) +patch=1,EE,20673FF8,extended,3C023F19 //Lower Left Offset (World Map) +patch=1,EE,20674228,extended,3C023F19 //Lower Right Offset (World Map) +patch=1,EE,20672528,extended,3C023F19 //Upper Left World Map Scissor Offset +patch=1,EE,20672758,extended,3C023F19 //Upper Right World Map Scissor Offset +patch=1,EE,20672988,extended,3C023F19 //Lower Left World Map Scissor Offset +patch=1,EE,20672BB8,extended,3C023F19 //Lower Right World Map Scissor Offset +patch=1,EE,2066B790,extended,3C033F19 //East Offset (World Map) +patch=1,EE,2066BB40,extended,3C033F19 //West Offset (World Map) +patch=1,EE,2066BEF0,extended,3C033F19 //South Offset (World Map) +patch=1,EE,2066C2A0,extended,3C033F19 //North Offset (World Map) +patch=1,EE,2066C650,extended,3C033F19 //Wanted Direction Shadow 1 Offset (World Map) +patch=1,EE,2066CA00,extended,3C033F19 //Wanted Direction Shadow 2 Offset (World Map) +patch=1,EE,2066CDB0,extended,3C033F19 //Wanted Direction Shadow 3 Offset (World Map) +patch=1,EE,206A47A4,extended,240601AA //Level Names (Places) X Position (World Map) +patch=1,EE,206A4A48,extended,240601AA //Level Names (Objects) X Position (World Map) +patch=1,EE,206A3F08,extended,240601AA //Level Names (Alternate) X Position (World Map) +patch=1,EE,206A47F8,extended,240602A1 //Enter (Places) X Position (World Map) +patch=1,EE,206A4AC8,extended,240602A1 //Enter (Objects) X Position (World Map) +patch=1,EE,206A3F9C,extended,240602A1 //Enter (Alternate) X Position (World Map) +patch=1,EE,206AA610,extended,3C154480 //Fades X Position (World Map) +patch=1,EE,206AA654,extended,3C134200 //Fades Size (World Map) \ No newline at end of file diff --git a/PCSX2/cheats/15030637.PNACH b/PCSX2/cheats/15030637.PNACH new file mode 100644 index 0000000..962d3cf --- /dev/null +++ b/PCSX2/cheats/15030637.PNACH @@ -0,0 +1,41 @@ +gametitle=Gauntlet: Dark Legacy SLUS_212.82 +comment=Widescreen hack by pelvicthrustman + +//Widescreen +patch=1,EE,001AC1FC,word,3C013EC0 //00000000 +patch=1,EE,001AC200,word,4481F800 //00000000 +patch=1,EE,001AC298,word,461F0002 //46020002 + +//Render Fix +patch=1,EE,001abb20,word,10000004 //50a00004 (disables scissor clipping) +patch=1,EE,001c3ef4,word,3c013f40 //00000000 (increase object clipping range) +patch=1,EE,001c3f14,word,4481f800 //00000000 +patch=1,EE,001c3f40,word,461f0842 //46011034 +patch=1,EE,001c3f44,word,46011034 //00000000 + +//FMV Fix +patch=1,EE,001dbde8,word,24027100 //24026c00 (left) +patch=1,EE,001dbdf8,word,24021e00 //24022800 (x-scaling) + +//Font Fix +patch=1,EE,001c4b58,word,3C013f40 //14400006 (Font scalar value 0.75) +patch=1,EE,001c4b5c,word,4481f800 //3c04002b +patch=1,EE,001c4b60,word,10000001 //24846958 (skip) +patch=1,EE,001c4b68,word,0000102d //00000000 (text width * 0.75) +patch=1,EE,001c4b6c,word,06210009 //1000003d +patch=1,EE,001c4b70,word,2e620180 //0000102d +patch=1,EE,001c4b74,word,0c071518 //06210007 +patch=1,EE,001c4b78,word,0240202d //2e620180 +patch=1,EE,001c4b7c,word,000210C3 //0c071518 +patch=1,EE,001c4b80,word,0042402d //0240202d +patch=1,EE,001c4b88,word,0102102d //00021043 +patch=1,EE,001c4bcc,word,3c02002d //3c020028 (make room for scalar math) +patch=1,EE,001c4bd0,word,9442b268 //c440aafc +patch=1,EE,001c4bd4,word,a6020024 //e600000c +patch=1,EE,001c4bd8,word,3c020028 //3c02002d +patch=1,EE,001c4bdc,word,c440aafc //9442b268 +patch=1,EE,001c4be0,word,e600000c //a6020024 +patch=1,EE,001c4be4,word,c440aae4 //3c020028 (apply character scalar) +patch=1,EE,001c4be8,word,461f0002 //c440aae4 +patch=1,EE,001c4bfc,word,c440aaec //3c020028 (apply space scalar) +patch=1,EE,001c4c00,word,461f0002 //c440aaec \ No newline at end of file diff --git a/PCSX2/cheats/150529ED.pnach b/PCSX2/cheats/150529ED.pnach new file mode 100644 index 0000000..89b6efb --- /dev/null +++ b/PCSX2/cheats/150529ED.pnach @@ -0,0 +1,7 @@ +gametitle=Cool Girl (J)(SLPM-65506) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,203A62F8,extended,3f400000 //3f800000 +patch=1,EE,0014cdc8,word,3c023f30 \ No newline at end of file diff --git a/PCSX2/cheats/15149318.pnach b/PCSX2/cheats/15149318.pnach new file mode 100644 index 0000000..d034776 --- /dev/null +++ b/PCSX2/cheats/15149318.pnach @@ -0,0 +1,135 @@ +gametitle=Capcom vs SNK 2 (NTSC) (SCUS-20246) +comment=Widescreen hack by gamemasterplc + +patch=1,EE,2012489C,extended,3C033FDD //Upper Half of Clip Matrix Aspect Ratio Setting (1.73333f) +patch=1,EE,201248A0,extended,3463DDDE //Lower Half of Clip Matrix Aspect Ratio Setting (1.73333f) +patch=1,EE,20124B60,extended,3C023FDD //Upper Half of Aspect Ratio Setting (1.73333f) +patch=1,EE,20124B64,extended,3443DDDE //Lower Half of Aspect Ratio Setting (1.73333f) +patch=1,EE,20134DD8,extended,24120340 //Set Internal Resolution to 832x480 +patch=1,EE,2013ED94,extended,3C024450 //Screen Invert Colour Width (832.0f) +patch=1,EE,2013EF74,extended,3C024450 //Fadeout Width (832.0f) +patch=1,EE,2013F6A8,extended,3C024450 //Screen Flicker Rectangle Width (832.0f) +patch=1,EE,2013F7E4,extended,3C024450 //Continue Screen Background Colour Width (832.0f) +patch=1,EE,201438B4,extended,24020340 //Viewport Width (832) +patch=1,EE,2014F534,extended,3C02435A //Line 1 End Screen Fail Text X Position (218.0f) +patch=1,EE,2014F580,extended,3C02435A //Line 2 End Screen Fail Text X Position (218.0f) +patch=1,EE,2014F58C,extended,3C02435A //Green Line 2 End Screen Fail Text X Position (218.0f) +patch=1,EE,2014F5C4,extended,3C02435A //Last Stage Warning Words X Position (218.0f) +patch=1,EE,2014F968,extended,240400DE //P1 Total Win Text X Position (222) +patch=1,EE,2014F980,extended,240401DC //P2 Total Win Text X Position (476) +patch=1,EE,2014F9E8,extended,240400DE //P1 Win Numbers Text X Position (222) +patch=1,EE,2014FA08,extended,240401DC //P2 Win Numbers Text X Position (476) +patch=1,EE,2014FA20,extended,240400C6 //P1 Win Text X Position (198) +patch=1,EE,2014FA38,extended,240401C4 //P2 Win Text X Position (452) +patch=1,EE,2014FA50,extended,240400FE //P1 Rate Text X Position (254) +patch=1,EE,2014FA68,extended,240401FC //P2 Rate Text X Position (508) +patch=1,EE,2014FBC0,extended,24040146 //P1 Win Percentage Number X Position (326) +patch=1,EE,2014FBE0,extended,24040244 //P2 Win Percentage Number X Position (580) +patch=1,EE,2014FBF8,extended,2404016A //Continue Text X Position (362) +patch=1,EE,2014FC10,extended,24040150 //Replay Text X Position (336) +patch=1,EE,2014FC28,extended,240401B8 //Save Text X Position (446) +patch=1,EE,2014FC40,extended,24040184 //Exit Text X Position (388) +patch=1,EE,2015005C,extended,240400D6 //P1 Human Text X Position (214) +patch=1,EE,20150078,extended,240400D6 //P1 CPU Text X Position (214) +patch=1,EE,201500CC,extended,240400D6 //P1 Character Names X Position (214) +patch=1,EE,20150130,extended,240400D6 //P1 Handicap Text X Position (214) +patch=1,EE,2015015C,extended,240401D4 //P2 Human Text X Position (468) +patch=1,EE,20150178,extended,240401D4 //P2 CPU Text X Position (468) +patch=1,EE,201501CC,extended,240401D4 //P2 Character Names X Position (468) +patch=1,EE,20150230,extended,240401D4 //P2 Handicap Text X Position (468) +patch=1,EE,20150248,extended,24040170 //Restart Text X Position (368) +patch=1,EE,20150260,extended,24040140 //Replay Text X Position (320) +patch=1,EE,20150278,extended,240401A8 //Resave Text X Position (424) +patch=1,EE,20150290,extended,24040150 //File Select Text X Position (336) +patch=1,EE,201502A8,extended,24040184 //Exit Text X Position (468) +patch=1,EE,20152784,extended,3C02433F //Main Menu Window Left Edge X Position (191.0f) +patch=1,EE,201527A0,extended,3C0243CD //Main Menu Window Right Edge X Position (411.0f) +patch=1,EE,201546E8,extended,240201A0 //First Text Line Main Menu Windows Center X Position (416) +patch=1,EE,20154760,extended,240201A0 //Second Text Line Main Menu Windows Center X Position (416) +patch=1,EE,201547D8,extended,240201A0 //Third Text Line Main Menu Windows Center X Position (416) +patch=1,EE,20154A34,extended,240201A0 //First Text Line Main Menu Center X Position (416) +patch=1,EE,20154AAC,extended,240201A0 //Second Text Line Main Menu Center X Position (416) +patch=1,EE,20161000,extended,24130174 //Color Edit Menu Character Name X Position (372) +patch=1,EE,20161288,extended,3C024358 //Color Edit Menu Warning Window X Position (216.0f) +patch=1,EE,20161368,extended,3C024358 //Color Edit Menu Warning Text X Position (216.0f) +patch=1,EE,201614A4,extended,3C0243D0 //Color Edit Menu Warning Slash X Position (416.0f) +patch=1,EE,201614E0,extended,3C0243D0 //Color Edit Menu Warning YES NO Options X Position (416.0f) +patch=1,EE,2017960C,extended,24020080 //X Position of Player 1 Name (128) +patch=1,EE,201796B4,extended,24420250 //X Position of Player 2 Name (592) +patch=1,EE,201905EC,extended,24530060 //X Offset of Character Text in Arcade Mode (96) +patch=1,EE,201905F4,extended,00000000 //Required for Text to be Positioned Properly +patch=1,EE,20195F94,extended,24040278 //X Position of Survival Mode Timer (632) +patch=1,EE,2019DE8C,extended,24040258 //X Position of Survival Mode Text (600) +patch=1,EE,2019DF28,extended,24020235 //X Position of PRESS START BUTTON Text Ingame for Player 2 (565) +patch=1,EE,201A7AA8,extended,3C0243D0 //Slash X Position on Save/Load Confirm Memory Card Screen +patch=1,EE,201A7AD8,extended,3C0243D0 //Yes/No Options X Position on Save/Load Confirm Memory Card Screen +patch=1,EE,201AAC90,extended,2402022E //X Position of Song Location in Sound Test (558) +patch=1,EE,201AAD08,extended,2402022E //X Position of Song Title in Sound Test (558) +patch=1,EE,201ADDA8,extended,240201A0 //X Position of Initialize History Question (416) +patch=1,EE,202D6A84,extended,24040122 //X Position of PRESS START BUTTON Text in Demo (290) +patch=1,EE,202DB9CC,extended,3C044450 //Pause Screensaver Width (832.0f) +patch=1,EE,202DBE90,extended,24150100 //X Position of Left Edge of Pause Screen Window (256) +patch=1,EE,202DBED0,extended,24030340 //Pause Screen Right Edge Alignment Calculation X Position (832) +patch=1,EE,202DBF40,extended,24020340 //Pause Menu Text Alignment Calculation X Position (832) +patch=1,EE,202DBFA4,extended,2404010D //Pause Menu Cursor X Position (269) +patch=1,EE,202DBFD0,extended,2404011B //Pause Menu Options X Position (283) +patch=1,EE,202DC418,extended,240400D0 //Exit Pause Menu Window X Position (208) +patch=1,EE,202DC434,extended,240400E0 //First Line of Exit Confirmation X Position (224) +patch=1,EE,202DC448,extended,24040160 //Second Line of Exit Confirmation X Position (352) +patch=1,EE,202DC480,extended,24040168 //Yes Option Exit Menu X Position (360) +patch=1,EE,202DC494,extended,240401BC //No Option Exit Menu X Position (444) +patch=1,EE,202DC4AC,extended,240401A0 //Slash Exit Menu X Position (416) +patch=1,EE,202DCBCC,extended,24040080 //Controls Menu Header Window X Position (128) +patch=1,EE,202DCBE8,extended,24070020 //Controls Menu Header Window Height (32) +patch=1,EE,202DCC08,extended,24020340 //Controls Menu Header Text Alignment Calculation X Position (832) +patch=1,EE,202DCCC8,extended,24060208 //P2 Controls Menu X Position (520) +patch=1,EE,202DD34C,extended,240400A0 //Command List Header Window X Position (160) +patch=1,EE,202DD3F0,extended,24020340 //Command List Header Text Alignment Calculation X Position (832) +patch=1,EE,202DD420,extended,240400A0 //Command List Window X Position (160) +patch=1,EE,202DD454,extended,240500A0 //Command List Commands X Position (160) +patch=1,EE,202DDE88,extended,24060300 //Dummy Setting Header Window Header Width (768) +patch=1,EE,202DDEB4,extended,24020340 //Dummy Setting Header Text Alignment Calculation X Position (832) +patch=1,EE,202DDED8,extended,24060300 //Dummy Setting Window Width (768) +patch=1,EE,202DDF00,extended,24060300 //Dummy Setting Cursor Width (768) +patch=1,EE,202DDFDC,extended,24020304 //Dummy Setting Right-Side Text X Position (772) +patch=1,EE,202DE4E8,extended,24060300 //Player Setting Header Window Header Width (768) +patch=1,EE,202DE514,extended,24020340 //Player Setting Header Text Alignment Calculation X Position (832) +patch=1,EE,202DE538,extended,24060300 //Player Setting Window Width (768) +patch=1,EE,202DE55C,extended,24060300 //Player Setting Cursor Width (768) +patch=1,EE,202DE62C,extended,24020304 //Player Setting Right-Side Text X Position (772) +patch=1,EE,202DEA10,extended,24060280 //Training Options Header Window Header Width (640) +patch=1,EE,202DEA3C,extended,24020340 //Training Options Header Text Alignment Calculation X Position (832) +patch=1,EE,202DEA60,extended,24060280 //Training Options Window Width (640) +patch=1,EE,202DEA8C,extended,24060280 //Training Options Cursor Width (640) +patch=1,EE,202DEB40,extended,240202C4 //Training Options Right-Side Text X Position (708) +patch=1,EE,2033B910,extended,24020340 //First Text Line Memory Card Menu Alignment Calculation X Position (832) +patch=1,EE,2033B984,extended,24020340 //Second Text Line Memory Card Menu Alignment Calculation X Position (832) +patch=1,EE,2033D0A8,extended,240501ED //Memory Card Save Overwrite YES/NO Options Text X Position (493) +patch=1,EE,2033EA78,extended,24020340 //Is now Playable Text Alignment Calculation X Position (832) +patch=1,EE,2033EB2C,extended,24020340 //Unlock Point Number Text Alignment Calculation X Position (832) +patch=1,EE,2033EC5C,extended,24030340 //Memory Card Slot Letter Alignment Calculation X Position (832) +patch=1,EE,2033ED40,extended,24020340 //Groove Edit Mode Text Alignment Calculation X Position (832) +patch=1,EE,2033EDEC,extended,24030340 //Character Unlocked Name Alignment Calculation X Position (832) +patch=1,EE,2033EE64,extended,24020340 //Boss Battle Text Alignment Calculation X Position (832) +patch=1,EE,2033EEB8,extended,24020340 //Extra Option Text Alignment Calculation X Position (832) +patch=1,EE,2033EF14,extended,24020340 //Groove Edit Mode Text Alignment Calculation X Position (832) +patch=1,EE,2033EFBC,extended,3C024440 //Window Right Edge X Position of Autosave Window (768.0f) +patch=1,EE,2033F014,extended,3C024440 //Window Right Border X Position of Autosave Window (770.0f) +patch=1,EE,20344BE8,extended,3C024440 //Window Right Edge X Position of Memory Card Load Window (768.0f) +patch=1,EE,20344C3C,extended,3C024440 //Window Right Border X Position of Memory Card Load Window (770.0f) +patch=1,EE,20344D54,extended,24020340 //Static Text Lines Memory Card Load Alignment Calculation X Position (832) +patch=1,EE,20344E78,extended,24020340 //Memory Card Load Space Required Alignment Calculation X Position (832) +patch=1,EE,20344FD0,extended,24030340 //Memory Card Load Slot Number Alignment Calculation X Position (832) +patch=1,EE,20345170,extended,24040168 //Memory Card Load Yes X Position (360) +patch=1,EE,2034518C,extended,240401BC //Memory Card Load No X Position (444) +patch=1,EE,203451AC,extended,240401A0 //Memory Card Load Slash X Position (416) +patch=1,EE,2034973C,extended,240201A0 //Replay Save Confirm Text X Position (416) +patch=1,EE,2034C7F0,extended,24020340 //Replay Save Text Line 1 Alignment Calculation X Position (832) +patch=1,EE,2034C868,extended,24020340 //Replay Save Text Line 2 Alignment Calculation X Position (832) +patch=1,EE,103BAE60,extended,00000108 //Original Character X Position in Color Edit Menu (264) +patch=1,EE,103BAE74,extended,000001D8 //Edited Character X Position in Color Edit Menu (472) +patch=1,EE,103BAF30,extended,00000120 //ADX Big Logo X Position (288) +patch=1,EE,103BAF44,extended,00000170 //ADX Small Logo X Position (368) +patch=1,EE,103BAF58,extended,000000E0 //ADX Logo Copyright Symbol X Position (224) +patch=1,EE,103BAF6C,extended,00000168 //ADX Logo Copyright Text X Position (360) +patch=1,EE,103BAFC4,extended,000002A0 //Capcom vs SNK Demo Logo X Position (672) \ No newline at end of file diff --git a/PCSX2/cheats/151DF9C9.pnach b/PCSX2/cheats/151DF9C9.pnach new file mode 100644 index 0000000..8ebdad7 --- /dev/null +++ b/PCSX2/cheats/151DF9C9.pnach @@ -0,0 +1,7 @@ +gametitle=Just Cause (E-F)(SLES-54200) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//0000803f 0000803f 0000003f 66666645 +patch=1,EE,207BED88,extended,3FAAAAAB //3f800000 \ No newline at end of file diff --git a/PCSX2/cheats/155466E8.pnach b/PCSX2/cheats/155466E8.pnach new file mode 100644 index 0000000..43c8218 --- /dev/null +++ b/PCSX2/cheats/155466E8.pnach @@ -0,0 +1,70 @@ +gametitle=Serious Sam: Next Encounter (SLUS-20907) +comment=Widescreen hack by nemesis2000 (pnach by nemesis2000) + +patch=1,EE,0015d81c,word,8e440000 +patch=1,EE,0015d820,word,3c100034 +patch=1,EE,0015d824,word,4480a800 +patch=1,EE,0015d828,word,24820008 +patch=1,EE,0015d82c,word,4614a503 +patch=1,EE,0015d830,word,4600a5c7 +patch=1,EE,0015d834,word,ae420000 +patch=1,EE,0015d838,word,fc830008 +patch=1,EE,0015d83c,word,8e420000 +patch=1,EE,0015d840,word,8ea43cb0 +patch=1,EE,0015d844,word,8ec53cb4 +patch=1,EE,0015d848,word,24420008 +patch=1,EE,0015d84c,word,ae420000 +patch=1,EE,0015d850,word,8e660218 +patch=1,EE,0015d854,word,8e67021c +patch=1,EE,0015d858,word,8e630220 +patch=1,EE,0015d85c,word,00862021 +patch=1,EE,0015d860,word,8e620224 +patch=1,EE,0015d864,word,00a72821 +patch=1,EE,0015d868,word,00031843 +patch=1,EE,0015d86c,word,00021043 +patch=1,EE,0015d870,word,0083a821 +patch=1,EE,0015d874,word,0c0c37ae +patch=1,EE,0015d878,word,00a2b021 +patch=1,EE,0015d87c,word,4600a003 +patch=1,EE,0015d880,word,4616db02 +patch=1,EE,0015d884,word,461a0003 +patch=1,EE,0015d888,word,0c0c37ae +patch=1,EE,0015d88c,word,e6003ca8 +patch=1,EE,0015d890,word,4600a003 +patch=1,EE,0015d894,word,c60c3ca8 +patch=1,EE,0015d898,word,e7bc0000 +patch=1,EE,0015d89c,word,266400d0 +patch=1,EE,0015d8a0,word,3c013f40 //hor fov +patch=1,EE,0015d8a4,word,44816800 +patch=1,EE,0015d8a8,word,4600d386 +patch=1,EE,0015d8ac,word,4600abc6 +patch=1,EE,0015d8b0,word,4600ac06 +patch=1,EE,0015d8b4,word,4600a446 +patch=1,EE,0015d8b8,word,4600bc86 +patch=1,EE,0015d8bc,word,4600ecc6 +patch=1,EE,0015d8c0,word,461a0003 +patch=1,EE,0015d8c4,word,0c0571b8 +patch=1,EE,0015d8c8,word,e6203cac +patch=1,EE,0015d8cc,word,3c013f40 //hor fov for weapon +patch=1,EE,0015d8d0,word,44816800 + +patch=1,EE,0015D8F8,word,4600A446 + +//FMV's fix +patch=1,EE,00162a88,word,00a0482d +patch=1,EE,00162a8c,word,ffbf0000 +patch=1,EE,00162a90,word,0080402d +patch=1,EE,00162a94,word,00c0582d +patch=1,EE,00162a98,word,ac40fa40 +patch=1,EE,00162a9c,word,24050002 +patch=1,EE,00162aa0,word,10e5000f +patch=1,EE,00162aa4,word,2ce20002 +patch=1,EE,00162aa8,word,14400002 +patch=1,EE,00162aac,word,24020003 +patch=1,EE,00162ab0,word,10e20020 +patch=1,EE,00162ab4,word,00093842 +patch=1,EE,00162ab8,word,24030015 +patch=1,EE,00162abc,word,3c04003d +patch=1,EE,00162ac0,word,00e33818 +patch=1,EE,00162ac4,word,00073902 +patch=1,EE,00162ac8,word,24030280 \ No newline at end of file diff --git a/PCSX2/cheats/1554A5C8.pnach b/PCSX2/cheats/1554A5C8.pnach new file mode 100644 index 0000000..dd2bc28 --- /dev/null +++ b/PCSX2/cheats/1554A5C8.pnach @@ -0,0 +1,7 @@ +gametitle=Nihon Sumo Kyokai Kounin: Nihon Oozumou Gekitou Honbashohen (J)(SLPM-62194) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +patch=1,EE,00130d34,word,3c023f40 //3c023f80 \ No newline at end of file diff --git a/PCSX2/cheats/1563EBAC.pnach b/PCSX2/cheats/1563EBAC.pnach new file mode 100644 index 0000000..8fed2d6 --- /dev/null +++ b/PCSX2/cheats/1563EBAC.pnach @@ -0,0 +1,14 @@ +gametitle=LMA Manager 2004 (E)(SLES-51456) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//02a51946 b00006e6 +patch=1,EE,003586c4,word,080efd6c + +patch=1,EE,003bf5b0,word,4619a502 +patch=1,EE,003bf5b4,word,3c013f40 +patch=1,EE,003bf5b8,word,4481f000 +patch=1,EE,003bf5bc,word,461ea502 +patch=1,EE,003bf5c0,word,080d61b2 \ No newline at end of file diff --git a/PCSX2/cheats/157995EE.pnach b/PCSX2/cheats/157995EE.pnach new file mode 100644 index 0000000..dfd11d8 --- /dev/null +++ b/PCSX2/cheats/157995EE.pnach @@ -0,0 +1,13 @@ +gametitle=Charlie and the Chocolate Factory (U)(SLUS-21246) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//380000c6 42000246 (1st) +patch=1,EE,0029c154,word,08041c28 //c6000038 +patch=1,EE,001070a0,word,c6000038 //00000000 +patch=1,EE,001070a4,word,3c1b3f40 //00000000 +patch=1,EE,001070a8,word,449bf000 //00000000 +patch=1,EE,001070ac,word,461e0003 //00000000 +patch=1,EE,001070b0,word,080a7056 //00000000 \ No newline at end of file diff --git a/PCSX2/cheats/157ECF54.pnach b/PCSX2/cheats/157ECF54.pnach new file mode 100644 index 0000000..ae9231b --- /dev/null +++ b/PCSX2/cheats/157ECF54.pnach @@ -0,0 +1,10 @@ +gametitle=Gallop Racer 2004 (U)(SLUS-21031) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +patch=1,EE,0012bfb8,word,3c013f40 //3c013f80 + +//Render fix +patch=1,EE,0012c190,word,3c0142d0 //3c014248 \ No newline at end of file diff --git a/PCSX2/cheats/15948AA5.pnach b/PCSX2/cheats/15948AA5.pnach new file mode 100644 index 0000000..7d1241c --- /dev/null +++ b/PCSX2/cheats/15948AA5.pnach @@ -0,0 +1,18 @@ +gametitle=Without Warning (SLUS) +comment=Widescreen hack by nemesis2000 (pnach by nemesis2000) + +patch=1,EE,001486fc,word,3c013f40 +patch=1,EE,00148700,word,44810800 +patch=1,EE,00148704,word,27bdffe0 +patch=1,EE,00148708,word,3c04004b +patch=1,EE,0014870c,word,8c848318 +patch=1,EE,00148710,word,03a0282d +patch=1,EE,00148714,word,46016002 +patch=1,EE,00148718,word,46016303 + +patch=1,EE,00148368,word,0c0521bf +patch=1,EE,00197ddc,word,0c0521bf +patch=1,EE,00197df8,word,0c0521bf + +//black borders fix +patch=1,EE,0017f75c,word,3c013f80 \ No newline at end of file diff --git a/PCSX2/cheats/15C88C7B.pnach b/PCSX2/cheats/15C88C7B.pnach new file mode 100644 index 0000000..7a3efe9 --- /dev/null +++ b/PCSX2/cheats/15C88C7B.pnach @@ -0,0 +1,13 @@ +gametitle=Kaitou Sly Cooper(J)(SCPS-15036) +comment=Widescreen hack (NTSC-J by Arapapa) + +//Widescreen hack 16:9 + +patch=1,EE,00143a50,word,3c013fdd //3c013fa6 +patch=1,EE,00143a54,word,3421a51d //34213bd8 +patch=1,EE,0012b938,word,10000003 //11000003 +patch=1,EE,0015f424,word,00000000 //0c057cc4 +patch=1,EE,001907e0,word,00000000 //0c064238 +patch=1,EE,001eb448,word,00000000 //0c07acb8 + + diff --git a/PCSX2/cheats/15DA51A0.pnach b/PCSX2/cheats/15DA51A0.pnach new file mode 100644 index 0000000..98d48c2 --- /dev/null +++ b/PCSX2/cheats/15DA51A0.pnach @@ -0,0 +1,26 @@ +gametitle=Gigawing Generations (DVD Convert)(E)(SLES-53548) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//000017e6 280000ae +patch=1,EE,002ffbf4,word,08030000//e6170000 + +patch=1,EE,000c0000,word,3c013f40 +patch=1,EE,000c0004,word,4481f000 +patch=1,EE,000c0008,word,461ebdc2 +patch=1,EE,000c000c,word,e6170000 +patch=1,EE,000c0010,word,080bfefe + + +//Render fix +//3003b0df 803f013c 00a88144 +patch=1,EE,00327ac0,word,3c013f40 //3c013f80 + +//////////////// +//X-Fov (Menu) +//patch=1,EE,00327930,word,3c013f40 //3c013f80 +//X-Fov +//803f013c 00688144 0045013c 00788144 +//patch=1,EE,00327998,word,3c013f40 //3c013f80 \ No newline at end of file diff --git a/PCSX2/cheats/15E34677.pnach b/PCSX2/cheats/15E34677.pnach new file mode 100644 index 0000000..5098e17 --- /dev/null +++ b/PCSX2/cheats/15E34677.pnach @@ -0,0 +1,8 @@ +gametitle=Busin - Wizardry Alternative (J)(SLPM-62098) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//a043013c 00b08144 +patch=1,EE,00119a04,word,3c0143e0 //3c0143a0 \ No newline at end of file diff --git a/PCSX2/cheats/15FE0ACE.pnach b/PCSX2/cheats/15FE0ACE.pnach new file mode 100644 index 0000000..81297f0 --- /dev/null +++ b/PCSX2/cheats/15FE0ACE.pnach @@ -0,0 +1,8 @@ +gametitle=Hello Kitty no PikoPiko Daisakusen(J)(SLPM-65831) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,00100770,word,3c013f2a //3c013f00 +patch=1,EE,00100778,word,3c013fe3 //3c013faa +patch=1,EE,0010077c,word,34218e2a //3421aaab \ No newline at end of file diff --git a/PCSX2/cheats/160076FE.pnach b/PCSX2/cheats/160076FE.pnach new file mode 100644 index 0000000..934eaf8 --- /dev/null +++ b/PCSX2/cheats/160076FE.pnach @@ -0,0 +1,47 @@ +comment=Grandia II (NTSC-U) (SLUS-20194) Widescreen Hack (16:9) + +patch=1,EE,20213974,extended,3C013F40 //Main Camera FOV Fix + +//FMV fix (by flameofrecca) +patch=1,EE,20401874,extended,42A00000 //FMV X Position +patch=1,EE,2040187C,extended,43F00000 //FMV Width + +//GUI Fixes +patch=1,EE,202665E0,extended,00000000 //Enable Scaling More Sprites +patch=1,EE,202665EC,extended,00000000 //Enable Rotating More Sprites +patch=1,EE,2026C948,extended,08099A04 //Jump to Rectangle Scaling Code +patch=1,EE,20266810,extended,3C033F40 //Rectangle X Scale +patch=1,EE,20266814,extended,44830000 //Load Rectangle X Scale into f0 +patch=1,EE,20266818,extended,460018C2 //Multiply Rectangle X Coordinate by X Scale +patch=1,EE,2026681C,extended,3C0342A0 //Rectangle X Offset +patch=1,EE,20266820,extended,44830000 //Load Rectangle X Offset into f0 +patch=1,EE,20266824,extended,460018C0 //Move Rectangle by X Offset to the Right +patch=1,EE,20266828,extended,0809B254 //Return to Original Code +patch=1,EE,2026682C,extended,8FA30000 //Run Replaced Instruction +patch=1,EE,2026B384,extended,26D6FF96 //Menu Background X Position Fix +patch=1,EE,2026B228,extended,3C014455 //Menu Background Number of Tiles Fix +patch=1,EE,20139370,extended,3C0143A0 //Selectable Battle Options X Position First Turn (320.0f) +patch=1,EE,20139E6C,extended,3C0143A0 //Selectable Battle Options X Position (320.0f) +patch=1,EE,201B72B0,extended,3C014426 //Compass X Position (664.0f) +patch=1,EE,201FAB38,extended,3C014403 //Now Loading Text Left Edge X Position (524.0f) +patch=1,EE,201FAB40,extended,3C014443 //Now Loading Text Right Edge X Position (780.0f) +patch=1,EE,20179DF8,extended,3C01C2D5 //Menu Fade X Position (-106.6f) +patch=1,EE,20179DFC,extended,44811800 //Update Menu Fade X Position +patch=1,EE,20179E14,extended,3C014455 //Menu Fade Width (853.3f) +patch=1,EE,202225B0,extended,3C1BC2D5 //Overworld Fade X Position (-106.6f) +patch=1,EE,202225C8,extended,3C014455 //Overworld Fade Width (853.3f) +patch=1,EE,202225E4,extended,AE3B0000 //Update Upper Left of Overworld Fades +patch=1,EE,202225F4,extended,AE3B0010 //Update Lower Left of Overworld Fades +patch=1,EE,2011B82C,extended,00000000 //Hide Black Borders at Battle Start +patch=1,EE,201179B0,extended,3C1BC2D5 //X Position of Battle Fades +patch=1,EE,20117A2C,extended,3C014455 //Battle Fade Width (853.3f) +patch=1,EE,20117AFC,extended,AFBB0010 //Update Lower Left of Overworld Fades +patch=1,EE,20117B00,extended,AFBB0000 //Update Upper Left of Overworld Fades +patch=1,EE,20258460,extended,00000000 //Battle Sprites Don't Cull (Left) +patch=1,EE,20258484,extended,3C01443A //Battle Sprites Don't Cull (Right) +patch=1,EE,20141880,extended,3C01C2A5 //Battle Player Information X Position (-82.5f) +patch=1,EE,201344B4,extended,3C01C2C5 //Battle Player Status Destination X Position (-98.5f) +patch=1,EE,20134408,extended,3C01C2C5 //Battle Player Status Start X Position (-98.5f) +patch=1,EE,20136764,extended,3C01C2AD //Battle Damage UI X Position (-86.5f) +patch=1,EE,2025B050,extended,3C013F80 //3D to 2D Conversion FOV +patch=1,EE,2025B054,extended,44814800 //Move 3D to 2D Conversion FOV to F9 \ No newline at end of file diff --git a/PCSX2/cheats/1601F9D1.pnach b/PCSX2/cheats/1601F9D1.pnach new file mode 100644 index 0000000..e802dc0 --- /dev/null +++ b/PCSX2/cheats/1601F9D1.pnach @@ -0,0 +1,7 @@ +gametitle=Fruitfall (E)(SLES-53148) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,20300954,extended,3faaaaab //3f800000 +patch=1,EE,20300958,extended,3faaaaab //3f800000 \ No newline at end of file diff --git a/PCSX2/cheats/1629D655.pnach b/PCSX2/cheats/1629D655.pnach new file mode 100644 index 0000000..469d74a --- /dev/null +++ b/PCSX2/cheats/1629D655.pnach @@ -0,0 +1,19 @@ +gametitle=Red Faction II (PAL-M3) (SLES-51133) +comment=Widescreen hack by ElHecht + +// 16:9 +patch=1,EE,0018c650,word,3c013f40 // 00000000 hor fov +patch=1,EE,0018c664,word,4481f000 // 00000000 +patch=1,EE,0018c668,word,461ea502 // 00000000 +patch=1,EE,0018c66c,word,461ead43 // 00000000 +patch=1,EE,001a3038,word,3c034309 // 3c034334 shadow fix +patch=1,EE,001a2f58,word,3c023fab // 3c023f80 shadow fix + +// 16:10 +//patch=1,EE,0018c650,word,3c013f55 // 00000000 hor fov +//patch=1,EE,0018c65c,word,34215555 // 00000000 hor fov +//patch=1,EE,0018c664,word,4481f000 // 00000000 +//patch=1,EE,0018c668,word,461ea502 // 00000000 +//patch=1,EE,0018c66c,word,461ead43 // 00000000 +//patch=1,EE,001a3038,word,3c034318 // 3c034334 shadow fix +//patch=1,EE,001a2f58,word,3c023f9a // 3c023f80 shadow fix \ No newline at end of file diff --git a/PCSX2/cheats/162CDF86.pnach b/PCSX2/cheats/162CDF86.pnach new file mode 100644 index 0000000..6ef89a9 --- /dev/null +++ b/PCSX2/cheats/162CDF86.pnach @@ -0,0 +1,12 @@ +gametitle=ESPN NBA 2Night 2002 (U)(SLUS-20261) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//Matrix Hack +patch=1,EE,00122ed4,word,3c013f40 //00000000 +patch=1,EE,00122ed8,word,44810000 //00000000 +patch=1,EE,00122ee0,word,4600c602 //00000000 + +//Render fix +patch=1,EE,00122ef8,word,3c013f40 //3c013f80 \ No newline at end of file diff --git a/PCSX2/cheats/162FE8FC.pnach b/PCSX2/cheats/162FE8FC.pnach new file mode 100644 index 0000000..be4e528 --- /dev/null +++ b/PCSX2/cheats/162FE8FC.pnach @@ -0,0 +1,5 @@ +gametitle=Code Age Commanders [NTSC-J] (SLPM-66109) +comment=Widescreen Hack by Little Gaint + +patch=1,EE,00118e00,word,3c013fe3 //hor fov +patch=1,EE,00118e04,word,3421e838 \ No newline at end of file diff --git a/PCSX2/cheats/1634FB4A.pnach b/PCSX2/cheats/1634FB4A.pnach new file mode 100644 index 0000000..fe5525c --- /dev/null +++ b/PCSX2/cheats/1634FB4A.pnach @@ -0,0 +1,6 @@ +gametitle=Extreme Sprint 3010 (E)(SLES-53080) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,00134bac,word,3c014340 \ No newline at end of file diff --git a/PCSX2/cheats/163A62C8.pnach b/PCSX2/cheats/163A62C8.pnach new file mode 100644 index 0000000..b60fb99 --- /dev/null +++ b/PCSX2/cheats/163A62C8.pnach @@ -0,0 +1,5 @@ +gametitle=Future Boy Conan (J) (Mirai Shounen Conan) (SLPM-65973) +comment=Widescreen hack by Arapapa + +// 16:9 +patch=1,EE,203EC404,word,3f400000 // 3f800000 \ No newline at end of file diff --git a/PCSX2/cheats/163F0461.pnach b/PCSX2/cheats/163F0461.pnach new file mode 100644 index 0000000..cda35a1 --- /dev/null +++ b/PCSX2/cheats/163F0461.pnach @@ -0,0 +1,28 @@ +gametitle=V-Rally 3 (PAL-M5) (SLES-50725) +comment=Widescreen hack by ElHecht + +// 16:9 +patch=1,EE,0018cbec,word,3c013f40 // e7ad0020 hor fov +patch=1,EE,0018cbf0,word,4481f000 // e7ae0030 +patch=1,EE,0018cbf4,word,461e6b43 // c7a10010 +patch=1,EE,0018cbf8,word,e7ad0020 // c7a00020 +patch=1,EE,0018cbfc,word,e7ae0030 // 46000802 +patch=1,EE,0018cc00,word,c7a10010 // 8fa30000 +patch=1,EE,0018cc04,word,c7a00020 // e4600024 +patch=1,EE,0018cc08,word,46000802 // c7a00010 +patch=1,EE,0018cc0c,word,8fa30000 // 8fa30000 +patch=1,EE,0018cc10,word,e4600024 // e4600028 +patch=1,EE,0018cc14,word,c7a00010 // 3c033faa +patch=1,EE,0018cc18,word,8fa30000 // 3463aaab +patch=1,EE,0018cc1c,word,e4600028 // 44830800 +patch=1,EE,0018cc20,word,3c033faa // c7a00030 +patch=1,EE,0018cc24,word,3463aaab // 46010043 +patch=1,EE,0018cc28,word,44830800 // c7a00010 +patch=1,EE,0018cc2c,word,c7a00030 // 46010003 +patch=1,EE,0018cc30,word,46010043 // 8fa30000 +patch=1,EE,0018cc34,word,c7a00010 // e460002c +patch=1,EE,0018cc38,word,46010003 // 27bd0040 +patch=1,EE,0018cc3c,word,8fa30000 // 03e00008 +patch=1,EE,0018cc40,word,e460002c // 00000000 +patch=1,EE,0018cc44,word,27bd0040 // 00000000 +patch=1,EE,0018cc48,word,03e00008 // 00000000 \ No newline at end of file diff --git a/PCSX2/cheats/1645DE53.pnach b/PCSX2/cheats/1645DE53.pnach new file mode 100644 index 0000000..9e0f1fd --- /dev/null +++ b/PCSX2/cheats/1645DE53.pnach @@ -0,0 +1,11 @@ +gametitle=Klonoa 2 [NTSC-J] (SLPS-25033) +comment=Widescreen hack by Devina + +patch=1,EE,00303fac,word,3c013f40 +patch=1,EE,00303fb0,word,44810000 +patch=1,EE,00303fb8,word,4600c602 + +patch=1,EE,00518000,word,3f400000 +patch=1,EE,00519000,word,3f400000 +patch=1,EE,0051A000,word,3f400000 +patch=1,EE,0051B000,word,3f400000 \ No newline at end of file diff --git a/PCSX2/cheats/1648E3C9.pnach b/PCSX2/cheats/1648E3C9.pnach new file mode 100644 index 0000000..02dbdf3 --- /dev/null +++ b/PCSX2/cheats/1648E3C9.pnach @@ -0,0 +1,15 @@ +gametitle=Drakengard 2 (NTSC-U) +comment=Widescreen hack by ElHecht + +patch=1,EE,204cf458,extended,3FE38E32 // 3Faaaaaa +patch=1,EE,20560f94,extended,44550000 // 44200000 + +// 16:9 +//patch=1,EE,002a1610,word,3c013f40 // 00000000 hor fov +//patch=1,EE,002a1618,word,4481f000 // 00000000 +//patch=1,EE,002a161c,word,c783c51c // 00000000 +//patch=1,EE,002a1674,word,461e18c3 // c783c51c +//patch=1,EE,002d2b0c,word,3c014456 // 3c014420 renderfix + +// black border fix +patch=1,EE,003323dc,word,3c010000 // 3c014300 \ No newline at end of file diff --git a/PCSX2/cheats/166EC9E6.pnach b/PCSX2/cheats/166EC9E6.pnach new file mode 100644 index 0000000..27af245 --- /dev/null +++ b/PCSX2/cheats/166EC9E6.pnach @@ -0,0 +1,8 @@ +gametitle=Rocky - Legends (NTSC-U)(SLUS-20890) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//0000803f 0000003f 0000a043 +patch=1,EE,20346288,word,3F400000 //3F800000 fov +patch=1,EE,20346290,word,43E00000 //43A00000 render fix \ No newline at end of file diff --git a/PCSX2/cheats/167A484D.pnach b/PCSX2/cheats/167A484D.pnach new file mode 100644 index 0000000..14aee03 --- /dev/null +++ b/PCSX2/cheats/167A484D.pnach @@ -0,0 +1,18 @@ +comment=Shadow Hearts 2 Covenant (PAL-M3) (SLES-82030) Widescreen Hack (16:9) by ElHecht +// +// 16:9 +patch=1,EE,00202cac,word,3c013f40 +patch=1,EE,00202cb0,word,44810000 +patch=1,EE,00202cb8,word,4600c602 +// +// Render-Fix +patch=1,EE,0022531c,word,3c033f60 + +//Flare effects fix by Arapapa +//700080c4 00000246 700080e4 +patch=1,EE,002b4b10,word,08107a58 +patch=1,EE,0041e960,word,c4800070 +patch=1,EE,0041e964,word,3c013f40 +patch=1,EE,0041e968,word,4481f000 +patch=1,EE,0041e96c,word,461e0002 +patch=1,EE,0041e970,word,080ad2c5 \ No newline at end of file diff --git a/PCSX2/cheats/1683A6BE.pnach b/PCSX2/cheats/1683A6BE.pnach new file mode 100644 index 0000000..e75cd15 --- /dev/null +++ b/PCSX2/cheats/1683A6BE.pnach @@ -0,0 +1,40 @@ +gametitle=Shin Megami Tensei - Digital Devil Saga (SLES-53458) (CRC-1683A6BE) +comment=Widescreen Hack (16:9) +// 16:9 +patch=1,EE,00328864,word,3FC6E2B5 // 3f951eb8 hor fov +patch=1,EE,00328c04,word,3FC6E2B5 // 3f951eb8 unknown + +//Optional shadow alpha hack +//comment=Shadow Override (Krisan Thyme) +//patch=1,EE,20330B00,extended,00000000 +//patch=1,EE,20330B04,extended,00000000 +//patch=1,EE,20330B08,extended,00000000 +//patch=1,EE,20330B0C,extended,00000000 +//patch=1,EE,20330B10,extended,00000000 +//patch=1,EE,20330B14,extended,00000000 +//patch=1,EE,20330B18,extended,00000000 +//patch=1,EE,20330B1C,extended,00000000 +//patch=1,EE,20330B20,extended,00000000 +//patch=1,EE,20330B24,extended,00000000 +//patch=1,EE,20330B28,extended,00000000 +//patch=1,EE,20330B2C,extended,00000000 +//patch=1,EE,20330B30,extended,00000000 +//patch=1,EE,20330B34,extended,00000000 +//patch=1,EE,20330B38,extended,00000000 +//patch=1,EE,20330B3C,extended,00000000 +//patch=1,EE,20330B40,extended,00000000 +//patch=1,EE,20330B44,extended,00000000 +//patch=1,EE,20330B48,extended,00000000 +//patch=1,EE,20330B4C,extended,00000000 +//patch=1,EE,20330B50,extended,00000000 +//patch=1,EE,20330B54,extended,00000000 +//patch=1,EE,20330B58,extended,00000000 +//patch=1,EE,20330B5C,extended,00000000 +//patch=1,EE,20330B60,extended,00000000 +//patch=1,EE,20330B64,extended,00000000 +//patch=1,EE,20330B68,extended,00000000 +//patch=1,EE,20330B6C,extended,00000000 +//patch=1,EE,20330B70,extended,00000000 +//patch=1,EE,20330B74,extended,00000000 +//patch=1,EE,20330B78,extended,00000000 +//patch=1,EE,20330B7C,extended,00000000 \ No newline at end of file diff --git a/PCSX2/cheats/16E3BE78.pnach b/PCSX2/cheats/16E3BE78.pnach new file mode 100644 index 0000000..f283854 --- /dev/null +++ b/PCSX2/cheats/16E3BE78.pnach @@ -0,0 +1,4 @@ +gametitle=Second Sight (SLUS_21033) +comment=Widescreen hack by No.47 +patch=1,EE,20500C14,word,3FC71C71 +patch=1,EE,20500C94,word,3FC71C71 \ No newline at end of file diff --git a/PCSX2/cheats/16F94F28.pnach b/PCSX2/cheats/16F94F28.pnach new file mode 100644 index 0000000..e348dd6 --- /dev/null +++ b/PCSX2/cheats/16F94F28.pnach @@ -0,0 +1,14 @@ +gametitle=American Chopper (U)(SLUS-21069) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//82000c46 01000524 02000d46 +patch=1,EE,0016a590,word,08043e84 + +patch=1,EE,0010fa10,word,460c0082 +patch=1,EE,0010fa14,word,3c013f9b +patch=1,EE,0010fa18,word,3421aaaa +patch=1,EE,0010fa1c,word,4481f000 +patch=1,EE,0010fa20,word,461e1082 +patch=1,EE,0010fa24,word,0805a965 \ No newline at end of file diff --git a/PCSX2/cheats/16FB9855.pnach b/PCSX2/cheats/16FB9855.pnach new file mode 100644 index 0000000..c34cba9 --- /dev/null +++ b/PCSX2/cheats/16FB9855.pnach @@ -0,0 +1,7 @@ +gametitle=X2 - Wolverine's Revenge SLUS_203.37 +comment=Widescreen Hack +patch=1,EE,0017e23c,word,3c0140ab //3c014080 vert +patch=1,EE,0017e25c,word,3c014399 //3c0143cc zoom +patch=1,EE,0017e260,word,3421999a //3421cccd +patch=1,EE,0019ea18,word,3c013fee //3c013f80 render fix by ElHecht +patch=1,EE,00168750,word,3c014200 //3c014300 remove blurry effect by ElHecht \ No newline at end of file diff --git a/PCSX2/cheats/17006BD9.pnach b/PCSX2/cheats/17006BD9.pnach new file mode 100644 index 0000000..e59add1 --- /dev/null +++ b/PCSX2/cheats/17006BD9.pnach @@ -0,0 +1,6 @@ +gametitle=Sagashi ni Ikouyo - Go to Find It! (NTSC-J)(SCPS-11005) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 +patch=1,EE,201B2494,word,3FAAAAAB //3F800000 Y-ratio +patch=1,EE,201B24A8,word,3FAAAAAB //3F800000 Zoom \ No newline at end of file diff --git a/PCSX2/cheats/17125698.pnach b/PCSX2/cheats/17125698.pnach new file mode 100644 index 0000000..8487674 --- /dev/null +++ b/PCSX2/cheats/17125698.pnach @@ -0,0 +1,511 @@ +gametitle=Ratchet & Clank 3 (PAL-M5) (SCES-52456) +comment=Widescreen hack by ElHecht + +// enable widescreen mode in options (single player) +patch=1,EE,e0010032,extended,001439f0 // check 001439f0 matches value xxxx0032 +patch=1,EE,201439fc,extended,00000100 // 00000000 + +// enable widescreen mode in options (multiplayer) +patch=1,EE,e0010032,extended,001a58b0 // check 001a58b0 matches value xxxx0032 +patch=1,EE,201a58bc,extended,00000100 // 00000000 + + +// values to check for loop +patch=1,EE,e00c0000,extended,000ffdac // check 000ffdac matches value xxxx0000 +patch=1,EE,200ffdb0,extended,3f1eb852 // 00000000 gameplay value1 +patch=1,EE,200ffdb4,extended,3f56cf3b // 00000000 gameplay value2 +patch=1,EE,200ffdb8,extended,3ed40674 // 00000000 cut-scenes value1 +patch=1,EE,200ffdbc,extended,3f1eba08 // 00000000 cut-scenes value2 +patch=1,EE,200ffdc0,extended,3f199999 // 00000000 multiplayer split-screen player1 value +patch=1,EE,200ffdc4,extended,3f199b41 // 00000000 multiplayer split-screen player2 value +patch=1,EE,200ffdc8,extended,3f0f5db4 // 00000000 multiplayer split-screen 3players value1 +patch=1,EE,200ffdcc,extended,3f0f5c28 // 00000000 multiplayer split-screen 3players value2 +patch=1,EE,200ffdd0,extended,3f052027 // 00000000 multiplayer split-screen 4players value1 +patch=1,EE,200ffdd4,extended,3f051eb8 // 00000000 multiplayer split-screen 4players value2 +patch=1,EE,200ffdd8,extended,3f3340cc // 00000000 multiplayer cut-scenes +patch=1,EE,200ffddc,extended,00000000 // 00000000 end of loop + +// 16:9 code-inject function (loop) +patch=1,EE,e0160000,extended,000ffdfc // check 000ffdfc matches value xxxx0000 +patch=1,EE,200ffe00,extended,3c013f40 // 00000000 hor fov +patch=1,EE,200ffe04,extended,34210001 // 00000000 hor fov +patch=1,EE,200ffe08,extended,4481f000 // 00000000 +patch=1,EE,200ffe0c,extended,3c180010 // 00000000 +patch=1,EE,200ffe10,extended,2318fdb0 // 00000000 +patch=1,EE,200ffe14,extended,8f010000 // 00000000 +patch=1,EE,200ffe18,extended,1020000c // 00000000 +patch=1,EE,200ffe1c,extended,00000000 // 00000000 +patch=1,EE,200ffe20,extended,8f010000 // 00000000 +patch=1,EE,200ffe24,extended,8c7900b0 // 00000000 +patch=1,EE,200ffe28,extended,14390004 // 00000000 +patch=1,EE,200ffe2c,extended,00000000 // 00000000 +patch=1,EE,200ffe30,extended,4481f800 // 00000000 +patch=1,EE,200ffe34,extended,461effc3 // 00000000 +patch=1,EE,200ffe38,extended,e47f00b0 // 00000000 +patch=1,EE,200ffe3c,extended,00000000 // 00000000 +patch=1,EE,200ffe40,extended,23180004 // 00000000 +patch=1,EE,200ffe44,extended,0803ff85 // 00000000 +patch=1,EE,200ffe48,extended,00000000 // 00000000 +patch=1,EE,200ffe4c,extended,c46000b0 // 00000000 +patch=1,EE,200ffe50,extended,461e0002 // 00000000 +patch=1,EE,200ffe54,extended,46010002 // 00000000 + + +// Intro +patch=1,EE,e008caff,extended,003877d0 // check 003877d0 matches value xxxxcaff +patch=1,EE,20387810,extended,0803ff80 // c46000b0 jump to code-inject 200ffe00 +patch=1,EE,20387814,extended,00000000 // 46010002 +patch=1,EE,200ffe58,extended,080e1e05 // 00000000 jump back to 20387814 +patch=1,EE,20387824,extended,1060000a // 1460000a +patch=1,EE,203aa9b4,extended,3c013f40 // 00000000 hor fov hud and menu +patch=1,EE,203aa9b8,extended,4481f000 // 00000000 +patch=1,EE,203aa9c4,extended,461e1082 // 00000000 +patch=1,EE,203aa9e4,extended,14400008 // 10400008 + + +// Planet Veldin - Kyzil Plateau +patch=1,EE,e008caff,extended,00401a68 // check 00401a68 matches value xxxxcaff +patch=1,EE,20401aa8,extended,0803ff80 // c46000b0 jump to code-inject 200ffe00 +patch=1,EE,20401aac,extended,00000000 // 46010002 +patch=1,EE,200ffe58,extended,081006ab // 00000000 jump back to 20401aac +patch=1,EE,20401abc,extended,1060000a // 1460000a +patch=1,EE,204cbe94,extended,3c013f40 // 00000000 hor fov hud and menu +patch=1,EE,204cbe98,extended,4481f000 // 00000000 +patch=1,EE,204cbea4,extended,461e1082 // 00000000 +patch=1,EE,204cbec4,extended,14400008 // 10400008 + + +// Planet Florana - Nabala Forest +patch=1,EE,e008caff,extended,003dae48 // check 003dae48 matches value xxxxcaff +patch=1,EE,203dae88,extended,0803ff80 // c46000b0 jump to code-inject 200ffe00 +patch=1,EE,203dae8c,extended,00000000 // 46010002 +patch=1,EE,200ffe58,extended,080f6ba3 // 00000000 jump back to 203dae8c +patch=1,EE,203dae9c,extended,1060000a // 1460000a +patch=1,EE,204a23ec,extended,3c013f40 // 00000000 hor fov hud and menu +patch=1,EE,204a23f0,extended,4481f000 // 00000000 +patch=1,EE,204a23fc,extended,461e1082 // 00000000 +patch=1,EE,204a241c,extended,14400008 // 10400008 + + +// Outer Space - Starship Phoenix +patch=1,EE,e008caff,extended,003ef580 // check 003ef580 matches value xxxxcaff +patch=1,EE,203ef5c0,extended,0803ff80 // c46000b0 jump to code-inject 200ffe00 +patch=1,EE,203ef5c4,extended,00000000 // 46010002 +patch=1,EE,200ffe58,extended,080fbd71 // 00000000 jump back to 203ef5c4 +patch=1,EE,203ef5d4,extended,1060000a // 1460000a +patch=1,EE,204b987c,extended,3c013f40 // 00000000 hor fov hud and menu +patch=1,EE,204b9880,extended,4481f000 // 00000000 +patch=1,EE,204b988c,extended,461e1082 // 00000000 +patch=1,EE,204b98ac,extended,14400008 // 10400008 + + +// Planet Marcadia - Capital City +patch=1,EE,e008caff,extended,00412e28 // check 00412e28 matches value xxxxcaff +patch=1,EE,20412e68,extended,0803ff80 // c46000b0 jump to code-inject 200ffe00 +patch=1,EE,20412e6c,extended,00000000 // 46010002 +patch=1,EE,200ffe58,extended,08104b9b // 00000000 jump back to 20412e6c +patch=1,EE,20412e7c,extended,1060000a // 1460000a +patch=1,EE,204dbfa4,extended,3c013f40 // 00000000 hor fov hud and menu +patch=1,EE,204dbfa8,extended,4481f000 // 00000000 +patch=1,EE,204dbfb4,extended,461e1082 // 00000000 +patch=1,EE,204dbfd4,extended,14400008 // 10400008 + + +// Station Q9 - Annihilation Nation +patch=1,EE,e008caff,extended,00402fc8 // check 00402fc8 matches value xxxxcaff +patch=1,EE,20403008,extended,0803ff80 // c46000b0 jump to code-inject 200ffe00 +patch=1,EE,2040300c,extended,00000000 // 46010002 +patch=1,EE,200ffe58,extended,08100c03 // 00000000 jump back to 2040300c +patch=1,EE,2040301c,extended,1060000a // 1460000a +patch=1,EE,204cac3c,extended,3c013f40 // 00000000 hor fov hud and menu +patch=1,EE,204cac40,extended,4481f000 // 00000000 +patch=1,EE,204cac4c,extended,461e1082 // 00000000 +patch=1,EE,204cac6c,extended,14400008 // 10400008 + + +// Planet Aquatos - Deep Sea Hideout +patch=1,EE,e008caff,extended,003e5da8 // check 003e5da8 matches value xxxxcaff +patch=1,EE,203e5de8,extended,0803ff80 // c46000b0 jump to code-inject 200ffe00 +patch=1,EE,203e5dec,extended,00000000 // 46010002 +patch=1,EE,200ffe58,extended,080f977b // 00000000 jump back to 203e5dec +patch=1,EE,203e5dfc,extended,1060000a // 1460000a +patch=1,EE,204ae254,extended,3c013f40 // 00000000 hor fov hud and menu +patch=1,EE,204ae258,extended,4481f000 // 00000000 +patch=1,EE,204ae264,extended,461e1082 // 00000000 +patch=1,EE,204ae284,extended,14400008 // 10400008 + + +// Planet Tyhrranosis - Korgon Base +patch=1,EE,e008caff,extended,0041b600 // check 0041b600 matches value xxxxcaff +patch=1,EE,2041b640,extended,0803ff80 // c46000b0 jump to code-inject 200ffe00 +patch=1,EE,2041b644,extended,00000000 // 46010002 +patch=1,EE,200ffe58,extended,08106d91 // 00000000 jump back to 2041b644 +patch=1,EE,2041b654,extended,1060000a // 1460000a +patch=1,EE,204e5f74,extended,3c013f40 // 00000000 hor fov hud and menu +patch=1,EE,204e5f78,extended,4481f000 // 00000000 +patch=1,EE,204e5f84,extended,461e1082 // 00000000 +patch=1,EE,204e5fa4,extended,14400008 // 10400008 + + +// Planet Daxx - Research Facility +patch=1,EE,e008caff,extended,003fba20 // check 003fba20 matches value xxxxcaff +patch=1,EE,203fba60,extended,0803ff80 // c46000b0 jump to code-inject 200ffe00 +patch=1,EE,203fba64,extended,00000000 // 46010002 +patch=1,EE,200ffe58,extended,080fee99 // 00000000 jump back to 203fba64 +patch=1,EE,203fba74,extended,1060000a // 1460000a +patch=1,EE,204c5334,extended,3c013f40 // 00000000 hor fov hud and menu +patch=1,EE,204c5338,extended,4481f000 // 00000000 +patch=1,EE,204c5344,extended,461e1082 // 00000000 +patch=1,EE,204c5364,extended,14400008 // 10400008 + + +// The Zygan System - Obani Gemini +patch=1,EE,e008caff,extended,003db868 // check 003db868 matches value xxxxcaff +patch=1,EE,203db8a8,extended,0803ff80 // c46000b0 jump to code-inject 200ffe00 +patch=1,EE,203db8ac,extended,00000000 // 46010002 +patch=1,EE,200ffe58,extended,080f6e2b // 00000000 jump back to 203db8ac +patch=1,EE,203db8bc,extended,1060000a // 1460000a +patch=1,EE,204a2014,extended,3c013f40 // 00000000 hor fov hud and menu +patch=1,EE,204a2018,extended,4481f000 // 00000000 +patch=1,EE,204a2024,extended,461e1082 // 00000000 +patch=1,EE,204a2044,extended,14400008 // 10400008 + + +// Holostar Studios - Lot 42 +patch=1,EE,e008caff,extended,003e37c0 // check 003e37c0 matches value xxxxcaff +patch=1,EE,203e3800,extended,0803ff80 // c46000b0 jump to code-inject 200ffe00 +patch=1,EE,203e3804,extended,00000000 // 46010002 +patch=1,EE,200ffe58,extended,080f8e01 // 00000000 jump back to 203e3804 +patch=1,EE,203e3814,extended,1060000a // 1460000a +patch=1,EE,204abe34,extended,3c013f40 // 00000000 hor fov hud and menu +patch=1,EE,204abe38,extended,4481f000 // 00000000 +patch=1,EE,204abe44,extended,461e1082 // 00000000 +patch=1,EE,204abe64,extended,14400008 // 10400008 + + +// Planet Rilgar - Blackwater City +patch=1,EE,e008caff,extended,00403628 // check 00403628 matches value xxxxcaff +patch=1,EE,20403668,extended,0803ff80 // c46000b0 jump to code-inject 200ffe00 +patch=1,EE,2040366c,extended,00000000 // 46010002 +patch=1,EE,200ffe58,extended,08100d9b // 00000000 jump back to 2040366c +patch=1,EE,2040367c,extended,1060000a // 1460000a +patch=1,EE,204cd5dc,extended,3c013f40 // 00000000 hor fov hud and menu +patch=1,EE,204cd5e0,extended,4481f000 // 00000000 +patch=1,EE,204cd5ec,extended,461e1082 // 00000000 +patch=1,EE,204cd60c,extended,14400008 // 10400008 + + +// The Zygan System - Obani Draco +patch=1,EE,e008caff,extended,003daec8 // check 003daec8 matches value xxxxcaff +patch=1,EE,203daf08,extended,0803ff80 // c46000b0 jump to code-inject 200ffe00 +patch=1,EE,203daf0c,extended,00000000 // 46010002 +patch=1,EE,200ffe58,extended,080f6bc3 // 00000000 jump back to 203daf0c +patch=1,EE,203daf1c,extended,1060000a // 1460000a +patch=1,EE,204a2ccc,extended,3c013f40 // 00000000 hor fov hud and menu +patch=1,EE,204a2cd0,extended,4481f000 // 00000000 +patch=1,EE,204a2cdc,extended,461e1082 // 00000000 +patch=1,EE,204a2cfc,extended,14400008 // 10400008 + + +// Zeldrin Starport - Joreal Nebula +patch=1,EE,e008caff,extended,003e5740 // check 003e5740 matches value xxxxcaff +patch=1,EE,203e5780,extended,0803ff80 // c46000b0 jump to code-inject 200ffe00 +patch=1,EE,203e5784,extended,00000000 // 46010002 +patch=1,EE,200ffe58,extended,080f95e1 // 00000000 jump back to 203e5784 +patch=1,EE,203e5794,extended,1060000a // 1460000a +patch=1,EE,204af09c,extended,3c013f40 // 00000000 hor fov hud and menu +patch=1,EE,204af0a0,extended,4481f000 // 00000000 +patch=1,EE,204af0ac,extended,461e1082 // 00000000 +patch=1,EE,204af0cc,extended,14400008 // 10400008 + + +// Planet Kerwan - Metropolis +patch=1,EE,e008caff,extended,00411cc8 // check 00411cc8 matches value xxxxcaff +patch=1,EE,20411d08,extended,0803ff80 // c46000b0 jump to code-inject 200ffe00 +patch=1,EE,20411d0c,extended,00000000 // 46010002 +patch=1,EE,200ffe58,extended,08104743 // 00000000 jump back to 20411d0c +patch=1,EE,20411d1c,extended,1060000a // 1460000a +patch=1,EE,204dd624,extended,3c013f40 // 00000000 hor fov hud and menu +patch=1,EE,204dd628,extended,4481f000 // 00000000 +patch=1,EE,204dd634,extended,461e1082 // 00000000 +patch=1,EE,204dd654,extended,14400008 // 10400008 + + +// Planet Zeldrin - Crash Site +patch=1,EE,e008caff,extended,003dda00 // check 003dda00 matches value xxxxcaff +patch=1,EE,203dda40,extended,0803ff80 // c46000b0 jump to code-inject 200ffe00 +patch=1,EE,203dda44,extended,00000000 // 46010002 +patch=1,EE,200ffe58,extended,080f7691 // 00000000 jump back to 203dda44 +patch=1,EE,203dda54,extended,1060000a // 1460000a +patch=1,EE,204a4f9c,extended,3c013f40 // 00000000 hor fov hud and menu +patch=1,EE,204a4fa0,extended,4481f000 // 00000000 +patch=1,EE,204a4fac,extended,461e1082 // 00000000 +patch=1,EE,204a4fcc,extended,14400008 // 10400008 + + +// Planet Aridia - Outpost X12 +patch=1,EE,e008caff,extended,00414fa0 // check 00414fa0 matches value xxxxcaff +patch=1,EE,20414fe0,extended,0803ff80 // c46000b0 jump to code-inject 200ffe00 +patch=1,EE,20414fe4,extended,00000000 // 46010002 +patch=1,EE,200ffe58,extended,081053f9 // 00000000 jump back to 20414fe4 +patch=1,EE,20414ff4,extended,1060000a // 1460000a +patch=1,EE,204dec74,extended,3c013f40 // 00000000 hor fov hud and menu +patch=1,EE,204dec78,extended,4481f000 // 00000000 +patch=1,EE,204dec84,extended,461e1082 // 00000000 +patch=1,EE,204deca4,extended,14400008 // 10400008 + + +// Thran Asteroid Belt - Qwark's Hideout +patch=1,EE,e008caff,extended,003f7028 // check 003f7028 matches value xxxxcaff +patch=1,EE,203f7068,extended,0803ff80 // c46000b0 jump to code-inject 200ffe00 +patch=1,EE,203f706c,extended,00000000 // 46010002 +patch=1,EE,200ffe58,extended,080fdc1b // 00000000 jump back to 203f706c +patch=1,EE,203f707c,extended,1060000a // 1460000a +patch=1,EE,204c09dc,extended,3c013f40 // 00000000 hor fov hud and menu +patch=1,EE,204c09e0,extended,4481f000 // 00000000 +patch=1,EE,204c09ec,extended,461e1082 // 00000000 +patch=1,EE,204c0a0c,extended,14400008 // 10400008 + + +// Planet Koros - Nefarious BFG +patch=1,EE,e008caff,extended,003ec548 // check 003ec548 matches value xxxxcaff +patch=1,EE,203ec588,extended,0803ff80 // c46000b0 jump to code-inject 200ffe00 +patch=1,EE,203ec58c,extended,00000000 // 46010002 +patch=1,EE,200ffe58,extended,080fb163 // 00000000 jump back to 203ec58c +patch=1,EE,203ec59c,extended,1060000a // 1460000a +patch=1,EE,204b686c,extended,3c013f40 // 00000000 hor fov hud and menu +patch=1,EE,204b6870,extended,4481f000 // 00000000 +patch=1,EE,204b687c,extended,461e1082 // 00000000 +patch=1,EE,204b689c,extended,14400008 // 10400008 + + +// Planet Mylon - Command Centre +patch=1,EE,e008caff,extended,00407760 // check 00407760 matches value xxxxcaff +patch=1,EE,204077a0,extended,0803ff80 // c46000b0 jump to code-inject 200ffe00 +patch=1,EE,204077a4,extended,00000000 // 46010002 +patch=1,EE,200ffe58,extended,08101de9 // 00000000 jump back to 204077a4 +patch=1,EE,204077b4,extended,1060000a // 1460000a +patch=1,EE,204d2bac,extended,3c013f40 // 00000000 hor fov hud and menu +patch=1,EE,204d2bb0,extended,4481f000 // 00000000 +patch=1,EE,204d2bbc,extended,461e1082 // 00000000 +patch=1,EE,204d2bdc,extended,14400008 // 10400008 + + +// Planet Mylon - Launch Site +patch=1,EE,e008caff,extended,00420bc8 // check 00420bc8 matches value xxxxcaff +patch=1,EE,20420c08,extended,0803ff80 // c46000b0 jump to code-inject 200ffe00 +patch=1,EE,20420c0c,extended,00000000 // 46010002 +patch=1,EE,200ffe58,extended,08108303 // 00000000 jump back to 20420c0c +patch=1,EE,20420c1c,extended,1060000a // 1460000a +patch=1,EE,204ebedc,extended,3c013f40 // 00000000 hor fov hud and menu +patch=1,EE,204ebee0,extended,4481f000 // 00000000 +patch=1,EE,204ebeec,extended,461e1082 // 00000000 +patch=1,EE,204ebf0c,extended,14400008 // 10400008 + + +// Multiplayer Bakisi Isles +patch=1,EE,e008caff,extended,00454220 // check 00454220 matches value xxxxcaff +patch=1,EE,20454260,extended,0803ff80 // c46000b0 jump to code-inject 200ffe00 +patch=1,EE,20454264,extended,00000000 // 46010002 +patch=1,EE,200ffe58,extended,08115099 // 00000000 jump back to 20454264 +patch=1,EE,20454274,extended,1060000a // 1460000a +patch=1,EE,204d2f64,extended,3c013f40 // 00000000 hor fov hud and menu +patch=1,EE,204d2f68,extended,4481f000 // 00000000 +patch=1,EE,204d2f74,extended,461e1082 // 00000000 +patch=1,EE,204d2f94,extended,14400008 // 10400008 + + +// Multiplayer Hoven Gorge +patch=1,EE,e008caff,extended,00455da0 // check 00455da0 matches value xxxxcaff +patch=1,EE,20455de0,extended,0803ff80 // c46000b0 jump to code-inject 200ffe00 +patch=1,EE,20455de4,extended,00000000 // 46010002 +patch=1,EE,200ffe58,extended,08115779 // 00000000 jump back to 20455de4 +patch=1,EE,20455df4,extended,1060000a // 1460000a +patch=1,EE,204d507c,extended,3c013f40 // 00000000 hor fov hud and menu +patch=1,EE,204d5080,extended,4481f000 // 00000000 +patch=1,EE,204d508c,extended,461e1082 // 00000000 +patch=1,EE,204d50ac,extended,14400008 // 10400008 + + +// Multiplayer Outpost X12 +patch=1,EE,e008caff,extended,0044cba0 // check 0044cba0 matches value xxxxcaff +patch=1,EE,2044cbe0,extended,0803ff80 // c46000b0 jump to code-inject 200ffe00 +patch=1,EE,2044cbe4,extended,00000000 // 46010002 +patch=1,EE,200ffe58,extended,081132f9 // 00000000 jump back to 2044cbe4 +patch=1,EE,2044cbf4,extended,1060000a // 1460000a +patch=1,EE,204ca954,extended,3c013f40 // 00000000 hor fov hud and menu +patch=1,EE,204ca958,extended,4481f000 // 00000000 +patch=1,EE,204ca964,extended,461e1082 // 00000000 +patch=1,EE,204ca984,extended,14400008 // 10400008 + + +// Multiplayer Korgon Outpost +patch=1,EE,e008caff,extended,0044a760 // check 0044a760 matches value xxxxcaff +patch=1,EE,2044a7a0,extended,0803ff80 // c46000b0 jump to code-inject 200ffe00 +patch=1,EE,2044a7a4,extended,00000000 // 46010002 +patch=1,EE,200ffe58,extended,081129e9 // 00000000 jump back to 2044a7a4 +patch=1,EE,2044a7b4,extended,1060000a // 1460000a +patch=1,EE,204c80ec,extended,3c013f40 // 00000000 hor fov hud and menu +patch=1,EE,204c80f0,extended,4481f000 // 00000000 +patch=1,EE,204c80fc,extended,461e1082 // 00000000 +patch=1,EE,204c811c,extended,14400008 // 10400008 + + +// Multiplayer Metropolis +patch=1,EE,e008caff,extended,00449aa0 // check 00449aa0 matches value xxxxcaff +patch=1,EE,20449ae0,extended,0803ff80 // c46000b0 jump to code-inject 200ffe00 +patch=1,EE,20449ae4,extended,00000000 // 46010002 +patch=1,EE,200ffe58,extended,081126b9 // 00000000 jump back to 20449ae4 +patch=1,EE,20449af4,extended,1060000a // 1460000a +patch=1,EE,204c743c,extended,3c013f40 // 00000000 hor fov hud and menu +patch=1,EE,204c7440,extended,4481f000 // 00000000 +patch=1,EE,204c744c,extended,461e1082 // 00000000 +patch=1,EE,204c746c,extended,14400008 // 10400008 + + +// Multiplayer Blackwater City +patch=1,EE,e008caff,extended,004472a0 // check 004472a0 matches value xxxxcaff +patch=1,EE,204472e0,extended,0803ff80 // c46000b0 jump to code-inject 200ffe00 +patch=1,EE,204472e4,extended,00000000 // 46010002 +patch=1,EE,200ffe58,extended,08111cb9 // 00000000 jump back to 204472e4 +patch=1,EE,204472f4,extended,1060000a // 1460000a +patch=1,EE,204c4cd4,extended,3c013f40 // 00000000 hor fov hud and menu +patch=1,EE,204c4cd8,extended,4481f000 // 00000000 +patch=1,EE,204c4ce4,extended,461e1082 // 00000000 +patch=1,EE,204c4d04,extended,14400008 // 10400008 + + +// Multiplayer Command Center +patch=1,EE,e008caff,extended,00447f20 // check 00447f20 matches value xxxxcaff +patch=1,EE,20447f60,extended,0803ff80 // c46000b0 jump to code-inject 200ffe00 +patch=1,EE,20447f64,extended,00000000 // 46010002 +patch=1,EE,200ffe58,extended,08111fd9 // 00000000 jump back to 20447f64 +patch=1,EE,20447f74,extended,1060000a // 1460000a +patch=1,EE,204c4ccc,extended,3c013f40 // 00000000 hor fov hud and menu +patch=1,EE,204c4cd0,extended,4481f000 // 00000000 +patch=1,EE,204c4cdc,extended,461e1082 // 00000000 +patch=1,EE,204c4cfc,extended,14400008 // 10400008 + + +// Multiplayer Blackwater Docks +patch=1,EE,e008caff,extended,0044a7a0 // check 0044a7a0 matches value xxxxcaff +patch=1,EE,2044a7e0,extended,0803ff80 // c46000b0 jump to code-inject 200ffe00 +patch=1,EE,2044a7e4,extended,00000000 // 46010002 +patch=1,EE,200ffe58,extended,081129f9 // 00000000 jump back to 2044a7e4 +patch=1,EE,2044a7f4,extended,1060000a // 1460000a +patch=1,EE,204c754c,extended,3c013f40 // 00000000 hor fov hud and menu +patch=1,EE,204c7550,extended,4481f000 // 00000000 +patch=1,EE,204c755c,extended,461e1082 // 00000000 +patch=1,EE,204c757c,extended,14400008 // 10400008 + + +// Multiplayer Aquatos Sewers +patch=1,EE,e008caff,extended,00449aa0 // check 00449aa0 matches value xxxxcaff +patch=1,EE,20449ae0,extended,0803ff80 // c46000b0 jump to code-inject 200ffe00 +patch=1,EE,20449ae4,extended,00000000 // 46010002 +patch=1,EE,200ffe58,extended,081126b9 // 00000000 jump back to 20449ae4 +patch=1,EE,20449af4,extended,1060000a // 1460000a +patch=1,EE,204c684c,extended,3c013f40 // 00000000 hor fov hud and menu +patch=1,EE,204c6850,extended,4481f000 // 00000000 +patch=1,EE,204c685c,extended,461e1082 // 00000000 +patch=1,EE,204c687c,extended,14400008 // 10400008 + + +// Multiplayer Marcadia Palace +patch=1,EE,e008caff,extended,00449420 // check 00449420 matches value xxxxcaff +patch=1,EE,20449460,extended,0803ff80 // c46000b0 jump to code-inject 200ffe00 +patch=1,EE,20449464,extended,00000000 // 46010002 +patch=1,EE,200ffe58,extended,08112519 // 00000000 jump back to 20449464 +patch=1,EE,20449474,extended,1060000a // 1460000a +patch=1,EE,204c61cc,extended,3c013f40 // 00000000 hor fov hud and menu +patch=1,EE,204c61d0,extended,4481f000 // 00000000 +patch=1,EE,204c61dc,extended,461e1082 // 00000000 +patch=1,EE,204c61fc,extended,14400008 // 10400008 + + +// Multiplayer Bakisi Isles (split-screen) +patch=1,EE,e008caff,extended,00465220 // check 00465220 matches value xxxxcaff +patch=1,EE,20465260,extended,0803ff80 // c46000b0 jump to code-inject 200ffe00 +patch=1,EE,20465264,extended,00000000 // 46010002 +patch=1,EE,200ffe58,extended,08119499 // 00000000 jump back to 20465264 +patch=1,EE,20465274,extended,1060000a // 1460000a +patch=1,EE,204e3f64,extended,3c013f40 // 00000000 hor fov hud and menu +patch=1,EE,204e3f68,extended,4481f000 // 00000000 +patch=1,EE,204e3f74,extended,461e1082 // 00000000 +patch=1,EE,204e3f94,extended,14400008 // 10400008 + + +// Multiplayer Hoven Gorge (split-screen) +patch=1,EE,e008caff,extended,00466da0 // check 00466da0 matches value xxxxcaff +patch=1,EE,20466de0,extended,0803ff80 // c46000b0 jump to code-inject 200ffe00 +patch=1,EE,20466de4,extended,00000000 // 46010002 +patch=1,EE,200ffe58,extended,08119b79 // 00000000 jump back to 20466de4 +patch=1,EE,20466df4,extended,1060000a // 1460000a +patch=1,EE,204e607c,extended,3c013f40 // 00000000 hor fov hud and menu +patch=1,EE,204e6080,extended,4481f000 // 00000000 +patch=1,EE,204e608c,extended,461e1082 // 00000000 +patch=1,EE,204e60ac,extended,14400008 // 10400008 + + +// Multiplayer Outpost X12 (split-screen) +patch=1,EE,e008caff,extended,0045dba0 // check 0045dba0 matches value xxxxcaff +patch=1,EE,2045dbe0,extended,0803ff80 // c46000b0 jump to code-inject 200ffe00 +patch=1,EE,2045dbe4,extended,00000000 // 46010002 +patch=1,EE,200ffe58,extended,081176f9 // 00000000 jump back to 2045dbe4 +patch=1,EE,2045dbf4,extended,1060000a // 1460000a +patch=1,EE,204db954,extended,3c013f40 // 00000000 hor fov hud and menu +patch=1,EE,204db958,extended,4481f000 // 00000000 +patch=1,EE,204db964,extended,461e1082 // 00000000 +patch=1,EE,204db984,extended,14400008 // 10400008 + + +// Multiplayer Korgon Outpost (split-screen) +patch=1,EE,e008caff,extended,0045b760 // check 0044a760 matches value xxxxcaff +patch=1,EE,2045b7a0,extended,0803ff80 // c46000b0 jump to code-inject 200ffe00 +patch=1,EE,2045b7a4,extended,00000000 // 46010002 +patch=1,EE,200ffe58,extended,08116de9 // 00000000 jump back to 2045b7a4 +patch=1,EE,2045b7b4,extended,1060000a // 1460000a +patch=1,EE,204d90ec,extended,3c013f40 // 00000000 hor fov hud and menu +patch=1,EE,204d90f0,extended,4481f000 // 00000000 +patch=1,EE,204d90fc,extended,461e1082 // 00000000 +patch=1,EE,204d911c,extended,14400008 // 10400008 + + +// Multiplayer Metropolis (split-screen) +patch=1,EE,e008caff,extended,0045aaa0 // check 0045aaa0 matches value xxxxcaff +patch=1,EE,2045aae0,extended,0803ff80 // c46000b0 jump to code-inject 200ffe00 +patch=1,EE,2045aae4,extended,00000000 // 46010002 +patch=1,EE,200ffe58,extended,08116ab9 // 00000000 jump back to 2045aae4 +patch=1,EE,2045aaf4,extended,1060000a // 1460000a +patch=1,EE,204d843c,extended,3c013f40 // 00000000 hor fov hud and menu +patch=1,EE,204d8440,extended,4481f000 // 00000000 +patch=1,EE,204d844c,extended,461e1082 // 00000000 +patch=1,EE,204d846c,extended,14400008 // 10400008 + + +// Multiplayer Blackwater City (split-screen) +patch=1,EE,e008caff,extended,004582a0 // check 004582a0 matches value xxxxcaff +patch=1,EE,204582e0,extended,0803ff80 // c46000b0 jump to code-inject 200ffe00 +patch=1,EE,204582e4,extended,00000000 // 46010002 +patch=1,EE,200ffe58,extended,081160b9 // 00000000 jump back to 204582e4 +patch=1,EE,204582f4,extended,1060000a // 1460000a +patch=1,EE,204d5cd4,extended,3c013f40 // 00000000 hor fov hud and menu +patch=1,EE,204d5cd8,extended,4481f000 // 00000000 +patch=1,EE,204d5ce4,extended,461e1082 // 00000000 +patch=1,EE,204d5d04,extended,14400008 // 10400008 + + +// Multiplayer Command Center (split-screen) +// uses same addresses as non split-screen + + +// Multiplayer Blackwater Docks (split-screen) +// uses same addresses as non split-screen + + +// Multiplayer Aquatos Sewers (split-screen) +// uses same addresses as non split-screen + + +// Multiplayer Marcadia Palace (split-screen) +// uses same addresses as non split-screen diff --git a/PCSX2/cheats/1712E9F9.pnach b/PCSX2/cheats/1712E9F9.pnach new file mode 100644 index 0000000..2fee956 --- /dev/null +++ b/PCSX2/cheats/1712E9F9.pnach @@ -0,0 +1,6 @@ +gametitle=Ben 10: Protector of Earth [PAL-M5] (SLES_549.52) +comment=Widescreen Hack by El_Patas + +//Gameplay 16:9 +patch=1,EE,0011940C,word,3C013F4D //3C013F89 +patch=1,EE,00119410,word,3421B6E0 //34212493 \ No newline at end of file diff --git a/PCSX2/cheats/1715947D.pnach b/PCSX2/cheats/1715947D.pnach new file mode 100644 index 0000000..981870c --- /dev/null +++ b/PCSX2/cheats/1715947D.pnach @@ -0,0 +1,8 @@ +gametitle=Jikkyou World Soccer 2000 - Final Edition (J)(SLPM-62040) +comment=Widescreen hack by Arapapa + +//Wide Screen 16:9 +patch=1,EE,00102c6c,word,3c013f40 //00000000 +patch=1,EE,00102c70,word,44810000 //00000000 +patch=1,EE,00102c78,word,4600c602 //00000000 + diff --git a/PCSX2/cheats/172417DB.pnach b/PCSX2/cheats/172417DB.pnach new file mode 100644 index 0000000..258b53a --- /dev/null +++ b/PCSX2/cheats/172417DB.pnach @@ -0,0 +1,13 @@ +gametitle=Thrillville (SLUS-21413) +comment=Widescreen Patch (16:9) by Monsterjamp + +//FOV +patch=1,EE,20CC5540,word,3FE374BC + +//HUD Scaling +patch=1,EE,20CC5544,word,3F666666 +patch=1,EE,20CC5548,word,3F866666 +patch=1,EE,20CC554C,word,3F8374BC + +//Increases Draw Distance (Needed to restore effects lost in HW mode) +patch=1,EE,20CC5558,word,3FC00000 \ No newline at end of file diff --git a/PCSX2/cheats/17244B57.PNACH b/PCSX2/cheats/17244B57.PNACH new file mode 100644 index 0000000..1e2d530 --- /dev/null +++ b/PCSX2/cheats/17244B57.PNACH @@ -0,0 +1,33 @@ +gametitle=Bloodrayne SLUS_204.61 +comment=Widescreen hack by pelvicthrustman + +//Enable bult-in widescreen +patch=1,EE,001ef324,word,3c040001 //10800020 + +//FMV Fix +patch=1,EE,002DA118,word,24091400 +patch=1,EE,002DA11C,word,24037600 + +//Left HUD---------------- +//Face +patch=1,EE,0020b950,word,3c0141d0 //3c014270 X scalar +patch=1,EE,0020baf8,word,3c0142a8 //3c0142a0 Y correction +patch=1,EE,0020bb00,word,3c013f48 //0020bb00 X correction +//Pain overlay +patch=1,EE,0020bc78,word,3c013f40 //3c013f00 X correction +patch=1,EE,0020bc8c,word,3c0142a8 //3c0142a0 Y correction +//Health BG +patch=1,EE,0020bfd0,word,3c0141a8 //3c0141c8 X scalar +patch=1,EE,0020bfe4,word,3c013f48 //3c013f00 X correction +patch=1,EE,0020bff4,word,3c0142a6 //3c0142a0 Y correction +//Health bar +patch=1,EE,0020c0ac,word,3c014178 //3c0141b8 X scalar +patch=1,EE,0020c0d0,word,3c0142a6 //3c0142a0 Y correction +patch=1,EE,0020bfdc,word,3c0f3f86 //00000000 X correction +patch=1,EE,0020c084,word,448ff800 //00000000 +patch=1,EE,0020c0f4,word,461f20c2 //461f20c2 +//Frame +patch=1,EE,0020c1d4,word,3c0142f8 //3c014321 X scalar +patch=1,EE,0020c1f0,word,3c01432b //3c01432b Y correction +patch=1,EE,0020c21c,word,46011042 //46011842 Offset correction +//------------------------ \ No newline at end of file diff --git a/PCSX2/cheats/17493C04.pnach b/PCSX2/cheats/17493C04.pnach new file mode 100644 index 0000000..7c0cb0a --- /dev/null +++ b/PCSX2/cheats/17493C04.pnach @@ -0,0 +1,21 @@ +gametitle=Urban Chaos - Riot Response (NTSC-U) (SLUS-21390) +comment=Widescreen Hack by ElHecht + +// 16:9 +patch=1,EE,00655260,word,3c013f40 // 00000000 hor fov +patch=1,EE,00655264,word,34210000 // 00000000 hor fov + +// 16:10 +//patch=1,EE,00655260,word,3c013f55 // 00000000 hor fov +//patch=1,EE,00655264,word,34215555 // 00000000 hor fov + +// 16:9 and 16:10 modifications +// no need to change anything here! all modifications are calculated +// based on the hor fov value in the upper 16:9/16:10 section +patch=1,EE,0018f548,word,08195498 // e7a40000 +patch=1,EE,0018f54c,word,00000000 // c7b40070 +patch=1,EE,00655268,word,4481f000 // 00000000 +patch=1,EE,0065526c,word,461e2102 // 00000000 +patch=1,EE,00655270,word,e7a40000 // 00000000 +patch=1,EE,00655274,word,c7b40070 // 00000000 +patch=1,EE,00655278,word,08063d53 // 00000000 \ No newline at end of file diff --git a/PCSX2/cheats/17CAC631.pnach b/PCSX2/cheats/17CAC631.pnach new file mode 100644 index 0000000..a8b519e --- /dev/null +++ b/PCSX2/cheats/17CAC631.pnach @@ -0,0 +1,16 @@ +gametitle=Phantasy Star Universe - Ambition of the Illuminus (PAL-M3) (SLES-54892) +comment=Widescreen Hack (16:9) by ElHecht + +// 16:9 +patch=1,EE,008e1bf0,word,43400000 // 43800000 hor fov +patch=1,EE,0067142c,word,3c093c02 // 00000000 +patch=1,EE,00671430,word,35293fab // 00000000 renderfix +patch=1,EE,00671478,word,3c0a0028 // 00000000 +patch=1,EE,0067147c,word,ad4992f8 // 00000000 + +// 16:10 +//patch=1,EE,008e1bf0,word,43555555 // 43800000 hor fov +//patch=1,EE,0067142c,word,3c093c02 // 00000000 +//patch=1,EE,00671430,word,35293f9a // 00000000 renderfix +//patch=1,EE,00671478,word,3c0a0028 // 00000000 +//patch=1,EE,0067147c,word,ad4992f8 // 00000000 \ No newline at end of file diff --git a/PCSX2/cheats/17F324F4.pnach b/PCSX2/cheats/17F324F4.pnach new file mode 100644 index 0000000..66281f4 --- /dev/null +++ b/PCSX2/cheats/17F324F4.pnach @@ -0,0 +1,8 @@ +gametitle=Ghost Master - The Gravenville Chronicles (PAL-M5) (SLES-52671) +comment=Widescreen hack by ElHecht + +// 16:9 +patch=1,EE,00105438,word,3c013f40 // 3c013f80 hor fov +patch=1,EE,00105650,word,3c013f40 // 00000000 renderfix +patch=1,EE,00105654,word,4481f000 // 00000000 +patch=1,EE,0010565c,word,461e6303 // 00000000 \ No newline at end of file diff --git a/PCSX2/cheats/18338A0F.pnach b/PCSX2/cheats/18338A0F.pnach new file mode 100644 index 0000000..1fb397d --- /dev/null +++ b/PCSX2/cheats/18338A0F.pnach @@ -0,0 +1,8 @@ +gametitle=One Piece Pirates' Carnival [NTSC-J] (SLPS-25576) +comment=Widescreen Hack by Little Giant + +//16:9 +patch=1,EE,001C93CC,word,3C023FE3 //3C023FAA vert +patch=1,EE,001C93D0,word,34428E39 //3442AAAB + +patch=1,EE,001D8CBC,word,3C023F2b //3C023F00 zoom \ No newline at end of file diff --git a/PCSX2/cheats/1839BAC3.pnach b/PCSX2/cheats/1839BAC3.pnach new file mode 100644 index 0000000..2b3cc80 --- /dev/null +++ b/PCSX2/cheats/1839BAC3.pnach @@ -0,0 +1,6 @@ +gametitle=Star Wars - Jedi Starfighter (J)(SLPS-25147) +comment=Widescreen Hack (NTSC-J by Arapapa) + +//Widescreen hack 16:9 + +patch=1,EE,00126ce0,word,3c023f40 //3c023f80 \ No newline at end of file diff --git a/PCSX2/cheats/184BEAE9.pnach b/PCSX2/cheats/184BEAE9.pnach new file mode 100644 index 0000000..7af2043 --- /dev/null +++ b/PCSX2/cheats/184BEAE9.pnach @@ -0,0 +1,13 @@ +gametitle=Bomberman Battles (J)(SLPM-62503) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//Zoom (ELF) +//003f013c 00008144 42080046 (8th from bottom) +patch=1,EE,0036918c,word,3c013f2b //3c013f00 +patch=1,EE,002247b4,word,3c013f40 //3c013f80 + +//Y-Fov (Memory) +//6666a63f da0f4940 (3rd) +patch=1,EE,2079E96C,extended,3FDDDDBA //3fa66666 \ No newline at end of file diff --git a/PCSX2/cheats/185BC820.pnach b/PCSX2/cheats/185BC820.pnach new file mode 100644 index 0000000..b2ec536 --- /dev/null +++ b/PCSX2/cheats/185BC820.pnach @@ -0,0 +1,6 @@ +gametitle=Richard Burns Rally (SLES-52323) +comment=Widescreen patch by nemesis2000 (pnach by nemesis2000) + +patch=1,EE,00112F74,word,3C014340 +patch=1,EE,00112F94,word,3C013FF1 +patch=1,EE,00112F98,word,3421C71C \ No newline at end of file diff --git a/PCSX2/cheats/186B0D8A.pnach b/PCSX2/cheats/186B0D8A.pnach new file mode 100644 index 0000000..286fbbe --- /dev/null +++ b/PCSX2/cheats/186B0D8A.pnach @@ -0,0 +1,12 @@ +gametitle=Battlefield 2 - Modern Combat (PAL-M3) (SLES-53730) +comment=Widescreen hack by ElHecht + +// 16:9 +patch=1,EE,003bfaf8,word,3c013f40 // 00000000 hor fov +patch=1,EE,003bfb08,word,4481f000 // 00000000 +patch=1,EE,003bfbd4,word,461e0303 // 46000306 +patch=1,EE,0040bc14,word,461e0303 // 46000306 +patch=1,EE,00234dd8,word,461e0502 // 46000506 +patch=1,EE,002353b0,word,461e0502 // 46000506 +patch=1,EE,002352cc,word,461e0003 // 00000000 +patch=1,EE,0027c398,word,24020003 // 30420003 disable native ver widescreen mode when using fullboot \ No newline at end of file diff --git a/PCSX2/cheats/18720162.pnach b/PCSX2/cheats/18720162.pnach new file mode 100644 index 0000000..a978d2b --- /dev/null +++ b/PCSX2/cheats/18720162.pnach @@ -0,0 +1,5 @@ +gametitle=Fireblade (NTSC-U) +comment=Widescreen Hack by El_Patas + +//Gameplay 16:9 +patch=1,EE,20559830,extended,3F400000 //3F800000 (Increases hor. axis) \ No newline at end of file diff --git a/PCSX2/cheats/18834BA2.pnach b/PCSX2/cheats/18834BA2.pnach new file mode 100644 index 0000000..83f1c90 --- /dev/null +++ b/PCSX2/cheats/18834BA2.pnach @@ -0,0 +1,10 @@ +gametitle=The History Channel - Civil War - A Nation Divided (U)(SLUS-21474) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//Zoom +patch=1,EE,001828dc,word,3c013fc0 //3c014000 + +//Y-Fov +patch=1,EE,00237d30,word,3c013f10 //3c013f40 \ No newline at end of file diff --git a/PCSX2/cheats/1897D0F7.pnach b/PCSX2/cheats/1897D0F7.pnach new file mode 100644 index 0000000..6b4313b --- /dev/null +++ b/PCSX2/cheats/1897D0F7.pnach @@ -0,0 +1,12 @@ +gametitle=Blood Omen 2: The Legacy of Kain Series (PAL/G) + +//gameplay (based on pavachan elf hack) +patch=1,EE,00311810,word,3c013fe3 //3c013faa +patch=1,EE,00311814,word,34218e38 //3421aaab + +//black border fix by nemesis2000 +//patch=1,EE,002d24cc,word,00000000 + +//FMV's fix by nemesis2000 +patch=1,EE,002e9ff0,word,240575e0 //24057800 +patch=1,EE,002ea008,word,240a1440 //240a1000 \ No newline at end of file diff --git a/PCSX2/cheats/18C101A7.pnach b/PCSX2/cheats/18C101A7.pnach new file mode 100644 index 0000000..ed29ad1 --- /dev/null +++ b/PCSX2/cheats/18C101A7.pnach @@ -0,0 +1,12 @@ +gametitle=Street Racing Syndicate (E)(SLES-53045) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//Zoom +patch=1,EE,00349860,word,3c013f1e //3c013f00 + +//Y-Fov +patch=1,EE,003498b0,word,3c013f40 +patch=1,EE,003498b4,word,4481f000 +patch=1,EE,003498c4,word,461e2103 \ No newline at end of file diff --git a/PCSX2/cheats/18C8487E.pnach b/PCSX2/cheats/18C8487E.pnach new file mode 100644 index 0000000..830f68b --- /dev/null +++ b/PCSX2/cheats/18C8487E.pnach @@ -0,0 +1,3 @@ +gametitle=The Bouncer +comment=NTSC-J Widescreen Hack by synce +patch=1,EE,20391a3c,extended,3F400000 \ No newline at end of file diff --git a/PCSX2/cheats/18C9343F.pnach b/PCSX2/cheats/18C9343F.pnach new file mode 100644 index 0000000..fb93716 --- /dev/null +++ b/PCSX2/cheats/18C9343F.pnach @@ -0,0 +1,58 @@ +comment=Devil May Cry 3: Dante's Awakening: Special Edition (SLES-54186) +comment=Widescreen hack by nemesis2000 (pnach by nemesis2000 ) + +//gameplay +patch=1,EE,001ac7a4,word,3c013f40 //hor val 1 +patch=1,EE,001ac7a8,word,4481a000 +patch=1,EE,001ac7ac,word,3c0101d1 +patch=1,EE,001ac7b0,word,e43407a0 +patch=1,EE,001ac7b4,word,46000d03 + +patch=1,EE,001ac814,word,3c013f40 //hor val 2 +patch=1,EE,001ac818,word,4481a000 +patch=1,EE,001ac81c,word,3c0101d1 +patch=1,EE,001ac820,word,e43407a0 +patch=1,EE,001ac824,word,46000d03 + +//FMV's fix +patch=1,EE,00231cb8,word,24040180 //dolby logo +patch=1,EE,00232dcc,word,240301aa //intro / demo +patch=1,EE,002e5a8c,word,240801aa //cutscenes +patch=1,EE,00307d4c,word,24050040 //gallery 1 +patch=1,EE,00307d54,word,24070180 //gallery 2 + +//rfix 1 +patch=1,EE,001ac844,word,3c0345bf //val 1 +patch=1,EE,001ac96c,word,3c0345bf //val 2 + +//rfix 2 +patch=1,EE,001acf0c,word,3c013f40 //hor val 2 + +patch=1,EE,001acf24,word,44812000 +patch=1,EE,001acf28,word,460418c2 +patch=1,EE,001acf2c,word,460018c3 +patch=1,EE,001acf30,word,46001083 +patch=1,EE,001acf34,word,46000803 +patch=1,EE,001acf38,word,e7a30030 +patch=1,EE,001acf3c,word,e7a20034 + +patch=1,EE,001acfa0,word,460418c2 +patch=1,EE,001acfa4,word,460018c3 +patch=1,EE,001acfa8,word,46001083 +patch=1,EE,001acfac,word,46000803 +patch=1,EE,001acfb0,word,e7a30030 +patch=1,EE,001acfb4,word,e7a20034 + +patch=1,EE,001ad020,word,460418c2 +patch=1,EE,001ad024,word,460018c3 +patch=1,EE,001ad028,word,46001083 +patch=1,EE,001ad02c,word,46000803 +patch=1,EE,001ad030,word,e7a30030 +patch=1,EE,001ad034,word,e7a20034 + +patch=1,EE,001ad0a0,word,460418c2 +patch=1,EE,001ad0a4,word,460018c3 +patch=1,EE,001ad0a8,word,46001083 +patch=1,EE,001ad0ac,word,46000803 +patch=1,EE,001ad0b0,word,e7a30030 +patch=1,EE,001ad0b4,word,e7a20034 \ No newline at end of file diff --git a/PCSX2/cheats/18F2A070.pnach b/PCSX2/cheats/18F2A070.pnach new file mode 100644 index 0000000..2b1ed0f --- /dev/null +++ b/PCSX2/cheats/18F2A070.pnach @@ -0,0 +1,25 @@ +gametitle=The Operative - No One Lives Forever (E)(SLES-50592) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//Zoom #1 +//003f033c 00088344 0c000de6 +patch=1,EE,002f9ca4,word,3c033f17 //3c033f00 + +//Y-Fov #1 +//42080f46 00a980c7 +patch=1,EE,002f9cb4,word,08030000 +patch=1,EE,000c0000,word,460f0842 +patch=1,EE,000c0004,word,3c013f59 +patch=1,EE,000c0008,word,4481f000 +patch=1,EE,000c000c,word,461e0842 +patch=1,EE,000c0010,word,080be72e + +//X-Fov #2 +patch=1,EE,002e83d8,word,08030008 +patch=1,EE,000c0020,word,c781a88c +patch=1,EE,000c0024,word,3c013f40 +patch=1,EE,000c0028,word,4481f000 +patch=1,EE,000c002c,word,461e0842 +patch=1,EE,000c0030,word,080ba0f7 \ No newline at end of file diff --git a/PCSX2/cheats/190DF20A.pnach b/PCSX2/cheats/190DF20A.pnach new file mode 100644 index 0000000..e7efb14 --- /dev/null +++ b/PCSX2/cheats/190DF20A.pnach @@ -0,0 +1,25 @@ +comment=Alien Hominid Widescreen (NTSC-U) + +patch=1,EE,2017C7D8,extended,08030000 //Jump to Rectangle Scaling Code +patch=1,EE,200C0000,extended,3C153F40 //Rectangle Scale +patch=1,EE,200C0004,extended,44955000 //Move Rectangle Scale to F10 +patch=1,EE,200C0008,extended,C4A90000 //Load Lower-Left of Rectangle into f9 +patch=1,EE,200C000C,extended,C4C80000 //Load Upper-Right of Rectangle into f8 +patch=1,EE,200C0010,extended,C4E70000 //Load Lower-Right of Ractangle into f7 +patch=1,EE,200C0014,extended,C5060000 //Load Upper-Left of Ractangle into f7 +patch=1,EE,200C0018,extended,460A4A42 //Multiply Lower-Left of Rectangle by Rectangle Scale +patch=1,EE,200C001C,extended,460A4202 //Multiply Upper-Right of Rectangle by Rectangle Scale +patch=1,EE,200C0020,extended,460A39C2 //Multiply Lower-Right of Rectangle by Rectangle Scale +patch=1,EE,200C0024,extended,460A3182 //Multiply Upper-Left of Rectangle by Rectangle Scale +patch=1,EE,200C0028,extended,E4A90000 //Update Lower-Left of Rectangle +patch=1,EE,200C002C,extended,E4C80000 //Update Upper-Right of Rectangle +patch=1,EE,200C0030,extended,E4E70000 //Update Lower-Right of Rectangle +patch=1,EE,200C0034,extended,E5060000 //Update Upper-Left of Rectangle +patch=1,EE,200C0038,extended,0805F1F8 //Return to Original Code +patch=1,EE,200C003C,extended,0160B021 //Original Instruction +patch=1,EE,2013E2B8,extended,00000000 //Sprite Render Fix +patch=1,EE,20102A20,extended,24B3FF96 //Counters X Offset +patch=1,EE,20102AC0,extended,00000000 //Fix Counter Visibility Near Left Edge +patch=1,EE,2014BDD0,extended,24020337 //Walk Range Width +patch=1,EE,2014BD94,extended,3C024455 //Object Viewport Width +patch=1,EE,20129C38,extended,3C034455 //Background Colour Plane Width \ No newline at end of file diff --git a/PCSX2/cheats/19122158.pnach b/PCSX2/cheats/19122158.pnach new file mode 100644 index 0000000..5289d45 --- /dev/null +++ b/PCSX2/cheats/19122158.pnach @@ -0,0 +1,24 @@ +gametitle=Warriors of Might and Magic (J)(SLPM-65132) +comment=Widescreen hack by ElHecht and Arapapa + +//Gameplay +patch=1,EE,002f89f0,word,3c013f81 //00000000 +patch=1,EE,002f89f8,word,3421de4d //00000000 +patch=1,EE,002f8aa0,word,ac810000 //e4840000 +patch=1,EE,00159924,word,3c013ec0 //3c013f00 + +//Menu Fix +//89C0013C 92242134 +//40DC013C D8B62134 +patch=1,EE,00260f04,word,3c01c04D //46000843 Y-Fov +patch=1,EE,00260f08,word,3421B6D8 //34212492 + +//8940013C 92242134 +//40D4013C D8B62134 +patch=1,EE,00260f10,word,3c01404D //46000843 Y-Fov +patch=1,EE,00260f14,word,3421B6D8 //34212492 + +//803f013c 00008144 40780e46 +patch=1,EE,002f8c64,word,3c023fab // 3c013f80 newgame menu zoom +patch=1,EE,002f8c68,word,3442aaab // 44810000 newgame menu zoom +patch=1,EE,002f8c7c,word,ac82003c // e480003c \ No newline at end of file diff --git a/PCSX2/cheats/1913A2BA.pnach b/PCSX2/cheats/1913A2BA.pnach new file mode 100644 index 0000000..8476b7d --- /dev/null +++ b/PCSX2/cheats/1913A2BA.pnach @@ -0,0 +1,10 @@ +gametitle=WWE SmackDown vs. Raw 2010 (PAL-M5) (SLES-55545) +comment=Widescreen hack by nemesis2000 +// Ported to PAL, added 16:10 support (ElHecht) + +// 16:9 +patch=1,EE,002d870c,word,3c033f40 // 3c033f80 hor fov + +// 16:10 +//patch=1,EE,001003c4,word,3c1b3f55 // 00000000 hor fov +//patch=1,EE,002d870c,word,37635555 // 4481a000 hor fov \ No newline at end of file diff --git a/PCSX2/cheats/193623F8.pnach b/PCSX2/cheats/193623F8.pnach new file mode 100644 index 0000000..5877d27 --- /dev/null +++ b/PCSX2/cheats/193623F8.pnach @@ -0,0 +1,11 @@ +gametitle=All-Star Baseball 2002 (U)(SLUS-20008) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 +//Y-fov +//803f013c 00088144 02631646 +patch=1,EE,002625b0,word,3c013fe4 //3c013f80 + +//Zoom +//803f013c 00108144 34600046 +patch=1,EE,002666e4,word,3c013f40 //3c013f80 \ No newline at end of file diff --git a/PCSX2/cheats/19487E13.pnach b/PCSX2/cheats/19487E13.pnach new file mode 100644 index 0000000..58eb56d --- /dev/null +++ b/PCSX2/cheats/19487E13.pnach @@ -0,0 +1,14 @@ +gametitle=Sengoku Musou [NTSC-J] [SLPM-65517] +comment=Widescreen Hack (16:9) by ElHecht (NTSC-K by Arapapa) + +// 16:9 + +//6043023c 2d200002 +patch=1,EE,0013ffb8,word,3c024328 // 3c024360 zoom + +//1885838f 0800e003 bc026de4 +patch=1,EE,001401a8,word,3c013f40 // 8f838520 ver fov +patch=1,EE,001401ac,word,4481f000 // 03e00008 +patch=1,EE,001401b0,word,461e6b43 // e46d02bc +patch=1,EE,001401b4,word,03e00008 // 00000000 +patch=1,EE,001401b8,word,e46d02bc // 00000000 \ No newline at end of file diff --git a/PCSX2/cheats/194C9F38.pnach b/PCSX2/cheats/194C9F38.pnach new file mode 100644 index 0000000..ef60dcb --- /dev/null +++ b/PCSX2/cheats/194C9F38.pnach @@ -0,0 +1,6 @@ +gametitle=Ace Combat - The Belkan War (SCES-54041) +comment=Widescreen fix by nemesis2000 (PAL-E by mirh) + +//widescreen fix +patch=1,EE,003FC370,word,43D638F3 +patch=1,EE,003FC374,word,43EB7385 \ No newline at end of file diff --git a/PCSX2/cheats/1969B19A.pnach b/PCSX2/cheats/1969B19A.pnach new file mode 100644 index 0000000..0ee3bdd --- /dev/null +++ b/PCSX2/cheats/1969B19A.pnach @@ -0,0 +1,5 @@ +gametitle=Tenchu Fatal Shadows PAL (Spain) +comment=Widescreen Hack + +patch=1,EE,0012ef24,word,3c023f40 +patch=1,EE,0012f738,word,3c02442b \ No newline at end of file diff --git a/PCSX2/cheats/196DF4E5.pnach b/PCSX2/cheats/196DF4E5.pnach new file mode 100644 index 0000000..a99a748 --- /dev/null +++ b/PCSX2/cheats/196DF4E5.pnach @@ -0,0 +1,6 @@ +gametitle=Mega Man X8 (SLUS-20960) +comment=Widescreen hack by nemesis2000 (pnach by nemesis2000) + +patch=1,EE,0010f10c,word,3c013f40 //hor value +patch=1,EE,0010f110,word,44810000 +patch=1,EE,0010f118,word,4600c602 \ No newline at end of file diff --git a/PCSX2/cheats/197641AA.pnach b/PCSX2/cheats/197641AA.pnach new file mode 100644 index 0000000..a0dad0a --- /dev/null +++ b/PCSX2/cheats/197641AA.pnach @@ -0,0 +1,9 @@ +gametitle=The Incredibles [PAL-Spain] (SLES_528.16) +comment=Widescreen hack by El_Patas + +//Gameplay 16:9 +patch=1,EE,001FF744,word,3C023F1C //3C023F00 Zoom +patch=1,EE,001FF770,word,3C023F10 //3C023F40 Y-FOV + +//Hang fix by Prafull (Only needed for pcsx2, is not needed for the PS2) +//patch=1,EE,0010EC20,word,00000000 //40036000 \ No newline at end of file diff --git a/PCSX2/cheats/197E9907.pnach b/PCSX2/cheats/197E9907.pnach new file mode 100644 index 0000000..715a86b --- /dev/null +++ b/PCSX2/cheats/197E9907.pnach @@ -0,0 +1,5 @@ +gametitle=Chou Dragon Ball Z (J)(SLPS-25642) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 +patch=1,EE,002b0f04,word,3c023f10 //3c023f40 \ No newline at end of file diff --git a/PCSX2/cheats/198EFDC1.pnach b/PCSX2/cheats/198EFDC1.pnach new file mode 100644 index 0000000..fae2260 --- /dev/null +++ b/PCSX2/cheats/198EFDC1.pnach @@ -0,0 +1,19 @@ +gametitle=BioHazard Outbreak [NTSC-J] (SLPM-65428) (ENGLISH PATCHED) +comment=FMV's fix will cause abnormal collection interface + +//gameplay by synce +patch=1,EE,20239d48,extended,3fe38e38 + +//FMV's fix by nemesis2000 +//value 1 +patch=1,EE,001BA0E4,word,00000000 + +//value 2 (hex only) +patch=1,EE,003492B4,word,01262818 +patch=1,EE,003492B8,word,24061c00 +patch=1,EE,003492Bc,word,00c55822 + +//value 3 (raw code only with M code for ps2rd) +patch=1,EE,00349118,word,24060015 +patch=1,EE,003492E8,word,000b5843 +patch=1,EE,003492F0,word,00aB28AC \ No newline at end of file diff --git a/PCSX2/cheats/19A6A496.pnach b/PCSX2/cheats/19A6A496.pnach new file mode 100644 index 0000000..f08986e --- /dev/null +++ b/PCSX2/cheats/19A6A496.pnach @@ -0,0 +1,8 @@ +gametitle=Houshinengi 2 [NTSC-J] [SLPM-65083] +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +patch=1,EE,0037db3c,word,3c023f9b //3c023f68 +patch=1,EE,0037db40,word,34424e7f //3442f5c2 \ No newline at end of file diff --git a/PCSX2/cheats/19C243C1.pnach b/PCSX2/cheats/19C243C1.pnach new file mode 100644 index 0000000..2d9df60 --- /dev/null +++ b/PCSX2/cheats/19C243C1.pnach @@ -0,0 +1,3 @@ +gametitle=Mystic Heroes (NTSC-U) +comment=Widescreen Hack +patch=1,EE,20324690,extended,3F400000 // 3F800000 \ No newline at end of file diff --git a/PCSX2/cheats/19CC4372.pnach b/PCSX2/cheats/19CC4372.pnach new file mode 100644 index 0000000..ee4eda1 --- /dev/null +++ b/PCSX2/cheats/19CC4372.pnach @@ -0,0 +1,20 @@ +gametitle=Onimusha 2 (Limited Edition)(J)(SLPM-65100) +comment=Widescreen hack (NTSC-K by Arapapa) + +//Widescreen hack 16:9 + +patch=1,EE,0010285c,word,3c013f40 //00000000 +patch=1,EE,00102860,word,44810000 //00000000 +patch=1,EE,00102868,word,4600c602 //00000000 + +//No interlacing by asasega +//01 00 00 03 03 E0 07 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +patch=1,EE,017288FD,extended,00000000 +//08 00 42 64 02 00 00 10 3C 10 02 00 3C 11 06 00 +patch=1,EE,20100F4C,extended,00000000 +//08 00 42 64 02 00 00 10 3C 10 02 00 3C 11 06 00 +patch=1,EE,201011B4,extended,00000000 +//14 94 8E 93 40 F8 17 00 10 50 00 00 18 50 57 01 +patch=1,EE,20183584,extended,00007025 +//08 79 04 24 3C 20 04 00 00 70 84 34 18 00 03 24 +patch=1,EE,2019C2F4,extended,24047900 \ No newline at end of file diff --git a/PCSX2/cheats/19D145D7.pnach b/PCSX2/cheats/19D145D7.pnach new file mode 100644 index 0000000..ae2fd25 --- /dev/null +++ b/PCSX2/cheats/19D145D7.pnach @@ -0,0 +1,5 @@ +gametitle=Kuri Kuri Mix [PAL-M3] (SLES_502.24) +comment=Widescreen hack by El_Patas + +//Gameplay 16:9 +patch=1,EE,00100280,word,3C013F40 //3C013F80 (Increases hor. axis) \ No newline at end of file diff --git a/PCSX2/cheats/19D22A40.pnach b/PCSX2/cheats/19D22A40.pnach new file mode 100644 index 0000000..c71e89c --- /dev/null +++ b/PCSX2/cheats/19D22A40.pnach @@ -0,0 +1,17 @@ +gametitle=Tomb Raider - Utsukushiki Toubousha (J)(SLPS-25246) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//Force turn on Native Widescreen (Full boot bypassing) +patch=1,EE,00224bf0,word,24020002 //30420003 + +//Full Boot 16:9 fix +patch=1,EE,002091d0,word,3c013fe2 //3c013fd5 +patch=1,EE,002091d4,word,3421fc93 //3421c28f + +//////////////////////////////////////// +//Fast Boot 4:3 fix +//aa3f013c 713d2134 (Last) +patch=1,EE,002091bc,word,3c013fe2 //3c013faa +patch=1,EE,002091c0,word,3421fc93 //34213d71 \ No newline at end of file diff --git a/PCSX2/cheats/19DA6238.pnach b/PCSX2/cheats/19DA6238.pnach new file mode 100644 index 0000000..d44f9ac --- /dev/null +++ b/PCSX2/cheats/19DA6238.pnach @@ -0,0 +1,12 @@ +gametitle=Pro Evolution Soccer Management (E)(SLES-53899) +comment=Widescreen hack by Arapapa + +//Widescreen 16:9 + +//X-Fov +patch=1,EE,001044a4,word,3c013f40 //00000000 +patch=1,EE,001044a8,word,44810000 //00000000 +patch=1,EE,001044b0,word,4600c602 //00000000 + +//Render fix +patch=1,EE,001f1d4c,word,3c023fab //3c023f80 \ No newline at end of file diff --git a/PCSX2/cheats/19DE198E.pnach b/PCSX2/cheats/19DE198E.pnach new file mode 100644 index 0000000..4f76c85 --- /dev/null +++ b/PCSX2/cheats/19DE198E.pnach @@ -0,0 +1,12 @@ +gametitle=Battle Engine Aquila (U)(SLUS-20495) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//8988083c 010d50b9 1def3836 2b32d7b2 +patch=1,EE,00472ca0,word,3d300000 //3c088889 + +//Render fix +//0040013c 00088144 2001a2fb +patch=1,EE,001c0cc4,word,3c013f00 //3c014000 \ No newline at end of file diff --git a/PCSX2/cheats/19ED9AE4.pnach b/PCSX2/cheats/19ED9AE4.pnach new file mode 100644 index 0000000..90e76af --- /dev/null +++ b/PCSX2/cheats/19ED9AE4.pnach @@ -0,0 +1,7 @@ +gametitle=Let's Bravo Music (J)(SCPS-11028) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +patch=1,EE,00178cb4,word,3c023f40 //3c023f80 \ No newline at end of file diff --git a/PCSX2/cheats/1A4890AB.pnach b/PCSX2/cheats/1A4890AB.pnach new file mode 100644 index 0000000..0d686cc --- /dev/null +++ b/PCSX2/cheats/1A4890AB.pnach @@ -0,0 +1,14 @@ +gametitle=Bratz - The Movie (G)(SLES-54988) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//000000000000000083ad004600000000 +patch=1,EE,003ddcb4,word,3c013f40 //00000000 +patch=1,EE,003ddcb8,word,4481f000 //00000000 +patch=1,EE,003ddcc0,word,461eb582 //00000000 + +//Render fix +//003f013c 00a08144 98000cc6 (1st) +patch=1,EE,003bd000,word,3c013f2b //3c013f00 \ No newline at end of file diff --git a/PCSX2/cheats/1A957202.pnach b/PCSX2/cheats/1A957202.pnach new file mode 100644 index 0000000..ce327a9 --- /dev/null +++ b/PCSX2/cheats/1A957202.pnach @@ -0,0 +1,11 @@ +gametitle=Island Xtreme Stunts (E)(SLES-51153) +comment=Widescreen hack by by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,0021eef4,word,3c013f40 //00000000 +patch=1,EE,0021eef8,word,44810000 //00000000 +patch=1,EE,0021ef00,word,4600c602 //00000000 + +//Render Fix +patch=1,EE,00220f70,word,3c013fab //3c013f80 \ No newline at end of file diff --git a/PCSX2/cheats/1AA93761.pnach b/PCSX2/cheats/1AA93761.pnach new file mode 100644 index 0000000..eb1a848 --- /dev/null +++ b/PCSX2/cheats/1AA93761.pnach @@ -0,0 +1,12 @@ +gametitle=Meiwaku Seijin Panic Maker (J)(SLPM-65642) +comment=Widescreen hack (NTSC-J by Arapapa) + +//Widescreen hack 16:9 + +patch=1,EE,00109de0,word,3c013f9f //3c013f6e +patch=1,EE,00109de4,word,34213fbf //3421eeef + +patch=1,EE,001a2198,word,3c013f9f //3c013f6e +patch=1,EE,001a219c,word,34213fbf //3421eeef + +patch=1,EE,00109d78,word,3c014328 //3c014360 \ No newline at end of file diff --git a/PCSX2/cheats/1AB273DA.pnach b/PCSX2/cheats/1AB273DA.pnach new file mode 100644 index 0000000..25884e2 --- /dev/null +++ b/PCSX2/cheats/1AB273DA.pnach @@ -0,0 +1,20 @@ +gametitle=Soul Nomad & the World Eaters [NTSC-J](SLPS-25739) +comment=Widescreen hack by nemesis2000 (pnach by nemesis2000) + +//gameplay +patch=1,EE,00104d74,word,3c013f40 +patch=1,EE,00104d78,word,44810000 +patch=1,EE,00104d80,word,4600c602 + +//sprite fix +patch=1,EE,00151ee0,word,3c033f40 +patch=1,EE,00151ef4,word,3c033f80 +patch=1,EE,00151ef8,word,ac830010 +patch=1,EE,00151efc,word,ac800014 +patch=1,EE,00151f00,word,ac800018 +patch=1,EE,00151f04,word,ac80001c +patch=1,EE,00151f08,word,03e00008 +patch=1,EE,00151f0c,word,ac830020 + +//text width +patch=1,EE,001302f4,word,3c023f40 \ No newline at end of file diff --git a/PCSX2/cheats/1AC2F637.pnach b/PCSX2/cheats/1AC2F637.pnach new file mode 100644 index 0000000..e82fb6b --- /dev/null +++ b/PCSX2/cheats/1AC2F637.pnach @@ -0,0 +1,6 @@ +gametitle=RTL Biathlon 2008 [PAL] (SLES_549.37) +comment=Widescreen hack by El_Patas + +//Gameplay 16:9 +patch=1,EE,003821F0,word,3F400000 //3F800000 Zoom +patch=1,EE,00382B20,word,412AAAA4 //41000000 Y-FOV \ No newline at end of file diff --git a/PCSX2/cheats/1AE08CF5.pnach b/PCSX2/cheats/1AE08CF5.pnach new file mode 100644 index 0000000..28fb401 --- /dev/null +++ b/PCSX2/cheats/1AE08CF5.pnach @@ -0,0 +1,3 @@ +gametitle=Galerians Ash SLES_513.43 +comment=Widescreen Hack +patch=1,EE,001e5f68,word,3c013f40 \ No newline at end of file diff --git a/PCSX2/cheats/1AFD7469.pnach b/PCSX2/cheats/1AFD7469.pnach new file mode 100644 index 0000000..9735e5a --- /dev/null +++ b/PCSX2/cheats/1AFD7469.pnach @@ -0,0 +1,26 @@ +gametitle=Monster House (NTSC-K, NTSC-U and PAL)(SCKA-20084)(SLUS-21400)(SLES-54215) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//Y-Fov + Zoom in +//00000000 00000000 03150146 00000000 +//763f013c 00f88144 42081f46 46011503 +patch=1,EE,001c610c,word,3c013f76 //00000000 +patch=1,EE,001c6110,word,4481f800 //00000000 +patch=1,EE,001c6114,word,461f0842 //46011503 +patch=1,EE,001c6118,word,46011503 //00000000 + +//Zoom out +//0040023c 00008244 3c00a2c7 +//dd3f023c 00008244 3c00a2c7 +//Zoom value adjust : NTSC-K(3c023fdd), NTSC-U and PAL(3c023fe0) +patch=1,EE,001c60f8,word,3c023fe0 //3c024000 + +////////////////////////////////////// +//zoom +//patch=1,EE,00102ca0,word,3c023f50 //3c023f80 +//zoom +//patch=1,EE,0015809c,word,3c033eb0 //3c033f00 +//X-Fov ????? +//patch=1,EE,00123bd0,word,3c013f90 //3c013f80 \ No newline at end of file diff --git a/PCSX2/cheats/1B09B0E4.pnach b/PCSX2/cheats/1B09B0E4.pnach new file mode 100644 index 0000000..5295135 --- /dev/null +++ b/PCSX2/cheats/1B09B0E4.pnach @@ -0,0 +1,5 @@ +gametitle=Crash Nitro Kart [PAL-M6] (SLES_515.11) +comment=Widescreen pnach by El_Patas + +//Gameplay 16:9 +patch=1,EE,0058BF68,word,3C023F17 //3C023F00 (Increases hor. axis) \ No newline at end of file diff --git a/PCSX2/cheats/1B0BF18E.pnach b/PCSX2/cheats/1B0BF18E.pnach new file mode 100644 index 0000000..f7a5933 --- /dev/null +++ b/PCSX2/cheats/1B0BF18E.pnach @@ -0,0 +1,15 @@ +gametitle=NPPL Championship Paintball 2009 (U)(SLUS-21855) +comment=Widescreen Hack by Arapapa + +//Widescreen 16:9 + +//Zoom +patch=1,EE,00237f4c,word,3c023f20 //3c023f00 + +//Y-Fov +patch=1,EE,00237f78,word,081a8558 //46000803 +patch=1,EE,006a1560,word,46000803 +patch=1,EE,006a1564,word,3c013f40 +patch=1,EE,006a1568,word,4481f000 +patch=1,EE,006a156c,word,461e0002 +patch=1,EE,006a1570,word,0808dfdf \ No newline at end of file diff --git a/PCSX2/cheats/1B3976AB.pnach b/PCSX2/cheats/1B3976AB.pnach new file mode 100644 index 0000000..ba64d42 --- /dev/null +++ b/PCSX2/cheats/1B3976AB.pnach @@ -0,0 +1,7 @@ +gametitle=Jak and Daxter - The Precursor Legacy (NTSC-U) +comment=Widescreen Hack (16:9) by ElHecht + +// 16:9 +patch=1,EE,202AF750,extended,3f1f3b64 // 3f000000 zoom +patch=1,EE,202AF6FC,extended,bf1f3b64 // bf000000 hud fix for zoom +patch=1,EE,2079F478,extended,0015120C // 0014E4C4 force native 16:9 mode \ No newline at end of file diff --git a/PCSX2/cheats/1B3EDC36.PNACH b/PCSX2/cheats/1B3EDC36.PNACH new file mode 100644 index 0000000..61ce166 --- /dev/null +++ b/PCSX2/cheats/1B3EDC36.PNACH @@ -0,0 +1,6 @@ +gametitle= Way Of The Samurai 2 (NTSC-U) +comment= Widescreen Hack by VIRGIN KLM + +//Widescreen - 3D Elements +patch=1,EE,002F5F20,word,3F400000 // 3F800000 +patch=1,EE,00165b2c,word,3c033fab //3c033f80 \ No newline at end of file diff --git a/PCSX2/cheats/1B4EBBA4.pnach b/PCSX2/cheats/1B4EBBA4.pnach new file mode 100644 index 0000000..d15f8cf --- /dev/null +++ b/PCSX2/cheats/1B4EBBA4.pnach @@ -0,0 +1,11 @@ +gametitle=Shin Combat Choro Q (K)(SLKA-25047) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,001bc24c,word,3c013f40 //00000000 +patch=1,EE,001bc250,word,44810000 //00000000 +patch=1,EE,001bc258,word,4600c602 //00000000 + +//Render fix +patch=1,EE,00186b64,word,3c0140a7 //3c01407a \ No newline at end of file diff --git a/PCSX2/cheats/1B791836.pnach b/PCSX2/cheats/1B791836.pnach new file mode 100644 index 0000000..c15086d --- /dev/null +++ b/PCSX2/cheats/1B791836.pnach @@ -0,0 +1,4 @@ +gametitle=Mobile Suit Gundam - Federation vs. Zeon SLUS_203.82 +comment=Widescreen Hack +patch=1,EE,00128708,word,3c024328 +patch=1,EE,002c20cc,word,3c024395 \ No newline at end of file diff --git a/PCSX2/cheats/1B7DA82A.pnach b/PCSX2/cheats/1B7DA82A.pnach new file mode 100644 index 0000000..cb41987 --- /dev/null +++ b/PCSX2/cheats/1B7DA82A.pnach @@ -0,0 +1,4 @@ +gametitle=Viewtiful Joe 2 (SLUS_20939) +comment=Widescreen hack by No.47 +patch=1,EE,002d8c00,word,3c013fd3 //3c013faa +patch=1,EE,002d8c04,word,34213333 //3421aaab diff --git a/PCSX2/cheats/1B7FF35A.pnach b/PCSX2/cheats/1B7FF35A.pnach new file mode 100644 index 0000000..d7eed2a --- /dev/null +++ b/PCSX2/cheats/1B7FF35A.pnach @@ -0,0 +1,14 @@ +gametitle=Soul Reaver 2 (K)(SLPM-67516) +comment=Widescreen hack by Arapapa and nemesis2000 + +//Widescreen hack 16:9 +//X-Fov +patch=1,EE,00171ac8,word,3c013f40 //3c013f80 + +//Black border fix for cutscenes by nemesis2000 +//patch=1,EE,0013ef0c,word,3c01bf80 //3c01bf40 +//patch=1,EE,0013ef14,word,3c013f80 //3c013f40 + +//FMV Fix by nemesis2000 +patch=1,EE,001d3738,word,24097604 //Y-Position 7880 +patch=1,EE,001d3740,word,240b1400 //Y-scaling 0f00 \ No newline at end of file diff --git a/PCSX2/cheats/1B9B7563.pnach b/PCSX2/cheats/1B9B7563.pnach new file mode 100644 index 0000000..f80633d --- /dev/null +++ b/PCSX2/cheats/1B9B7563.pnach @@ -0,0 +1,5 @@ +gametitle=Ace Combat: Distant Thunder PAL (SCES_504.10) +comment=Widescreen pnach by El_Patas + +//Widescreen fix +patch=1,EE,004235CC,word,441CF7AE //4440499A \ No newline at end of file diff --git a/PCSX2/cheats/1B9D49F3.pnach b/PCSX2/cheats/1B9D49F3.pnach new file mode 100644 index 0000000..c35e3ba --- /dev/null +++ b/PCSX2/cheats/1B9D49F3.pnach @@ -0,0 +1,4 @@ +gametitle=Thing, The SLUS_203.71 +comment=Widescreen Hack +patch=1,EE,0016ec34,word,3c023fe3 +patch=1,EE,0016ec38,word,34428e38 \ No newline at end of file diff --git a/PCSX2/cheats/1BAECD6A.pnach b/PCSX2/cheats/1BAECD6A.pnach new file mode 100644 index 0000000..9e0ad4c --- /dev/null +++ b/PCSX2/cheats/1BAECD6A.pnach @@ -0,0 +1,4 @@ +gametitle=NHL Hitz 2003 (SLES_50712) +comment=Widescreen hack by No.47 +patch=1,EE,20720208,word,3F100000 +patch=1,EE,20720318,word,3F2AE148 \ No newline at end of file diff --git a/PCSX2/cheats/1BB99AAA.pnach b/PCSX2/cheats/1BB99AAA.pnach new file mode 100644 index 0000000..e6ddf72 --- /dev/null +++ b/PCSX2/cheats/1BB99AAA.pnach @@ -0,0 +1,8 @@ +gametitle=Baseball 2002, The: Battle Ball Park Sengen (J)(SLPM-62155) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,001025b4,word,3c013f40 //00000000 +patch=1,EE,001025b8,word,44810000 //00000000 +patch=1,EE,001025c0,word,4600c602 //00000000 \ No newline at end of file diff --git a/PCSX2/cheats/1BBDDD82.pnach b/PCSX2/cheats/1BBDDD82.pnach new file mode 100644 index 0000000..5911e64 --- /dev/null +++ b/PCSX2/cheats/1BBDDD82.pnach @@ -0,0 +1,21 @@ +gametitle=Wave Rally (K)(SLPM-64507) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//Zoom (1st) +//5f3f013c f4662134 +//943f013c 4eef2134 +patch=1,EE,001801e4,word,3c013f94 //3c013f5f +patch=1,EE,001801e8,word,3421ef4e //342166f4 + +//Y-Fov (3rd) +//aa3f013c abaa2134 +//e33f013c 4eef2134 +patch=1,EE,001800e4,word,3c013fe3 //3c013faa +patch=1,EE,001800e8,word,3421ef4e //3421aaab +//////////////////////////////////////// + +//Render fix +//patch=1,EE,0014d62c,word,3c013f40 //3c013f80 +//patch=1,EE,0014d864,word,3c013f40 //3c013f80 \ No newline at end of file diff --git a/PCSX2/cheats/1C000196.pnach b/PCSX2/cheats/1C000196.pnach new file mode 100644 index 0000000..b11e6a6 --- /dev/null +++ b/PCSX2/cheats/1C000196.pnach @@ -0,0 +1,13 @@ +gametitle=MotoGP 07 [PAL-M5] (SLES_549.59) +comment=Widescreen Hack by El_Patas + +//Gameplay 16:9 +patch=1,EE,0013BFA4,word,4483E800 //44830800 +patch=1,EE,0013BFA8,word,4600EB02 //00000000 +patch=1,EE,0013BFAC,word,E7B40000 //46000B02 +patch=1,EE,0013BFB0,word,0C046676 //E7B40000 +patch=1,EE,0013BFB4,word,46006D06 //0C046676 +patch=1,EE,0013BFB8,word,3C013F40 //46006D06 hor fov +patch=1,EE,0013BFBC,word,4481F000 //3C023C8E +patch=1,EE,0013BFC0,word,461E0003 //3443FA35 +patch=1,EE,0013BFD8,word,4600E846 //44830800 \ No newline at end of file diff --git a/PCSX2/cheats/1C0740ED.pnach b/PCSX2/cheats/1C0740ED.pnach new file mode 100644 index 0000000..53b3faa --- /dev/null +++ b/PCSX2/cheats/1C0740ED.pnach @@ -0,0 +1,23 @@ +gametitle=SpongeBob SquarePants - Lights, Camera, Pants! (K)(SLKA-25319) +comment=Widescreen hack by Arapapa + +//Widescreen 16:9 + +//X-Fov +//680080c4 03080046 +patch=1,EE,00230328,word,081258cc +patch=1,EE,00496330,word,c4800068 +patch=1,EE,00496334,word,3c013f40 +patch=1,EE,00496338,word,4481f000 +patch=1,EE,0049633c,word,461e0003 +patch=1,EE,00496340,word,e4800068 +patch=1,EE,00496344,word,0808c0cb + +/////////////////////////////////////////////////////////// +//ICON and Font fix +//803f023c 7200a392 00388244 (Twice) +//patch=1,EE,003e0d18,word,3c023f40 //3c023f80 Characters ICON +//patch=1,EE,003df178,word,3c023f40 //3c023f80 Font Count and Text +//803f033c 0400a28e 00088344 +//patch=1,EE,003df414,word,3c033f40 //3c033f80 Font Time + diff --git a/PCSX2/cheats/1C087362.pnach b/PCSX2/cheats/1C087362.pnach new file mode 100644 index 0000000..5cff0fe --- /dev/null +++ b/PCSX2/cheats/1C087362.pnach @@ -0,0 +1,7 @@ +gametitle=Racing Battle C1 Grand Prix (J)(SLPM-65897) +comment=Widescreen hack by Arapapa + +//Wide Screen hack 16:9 + +//X-Fov +patch=1,EE,00165a00,word,3c023f40 //3c023f80 \ No newline at end of file diff --git a/PCSX2/cheats/1C713A5C.pnach b/PCSX2/cheats/1C713A5C.pnach new file mode 100644 index 0000000..ea127de --- /dev/null +++ b/PCSX2/cheats/1C713A5C.pnach @@ -0,0 +1,7 @@ +gametitle=Tak 2 - The Staff of Dreams (K)(SLKA-25272) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,003e4258,word,3c013fe3 //3c013faa +patch=1,EE,003e425c,word,34218e38 //3421aaab \ No newline at end of file diff --git a/PCSX2/cheats/1C891FB7.pnach b/PCSX2/cheats/1C891FB7.pnach new file mode 100644 index 0000000..62db05c --- /dev/null +++ b/PCSX2/cheats/1C891FB7.pnach @@ -0,0 +1,37 @@ +gametitle=Summoner 2 (PAL-E) (SLES-51141) +comment=Widescreen hack by genova447 + +// Widescreen (16:9) (UI stretched) +patch=1,EE,20888CE8,extended,3F100000 // 3F400000 // Aspect ratio +patch=1,EE,202BFED0,extended,3FA00000 // 3EAAAAAB // FOV/Zoom + +// Widescreen (16:10) (UI stretched) +//patch=1,EE,20888CE8,extended,3F200000 // 3F400000 // Aspect ratio +//patch=1,EE,202BFED0,extended,3F600000 // 3EAAAAAB // FOV/Zoom + +// Widescreen (14:9) (UI stretched) +//patch=1,EE,20888CE8,extended,3F249248 // 3F400000 // Aspect ratio +//patch=1,EE,202BFED0,extended,3F480000 // 3EAAAAAB // FOV/Zoom + +// Widescreen (21:9) (UI stretched) +//patch=1,EE,20888CE8,extended,3EDB6DB7 // 3F400000 // Aspect ratio +//patch=1,EE,202BFED0,extended,401B0000 // 3EAAAAAB // FOV/Zoom +//patch=1,EE,20888CE8,extended,3ED9DF52 // 21.15:9 format rather than straight 21:9 (very small difference) // Aspect ratio + +// Widescreen (19:10) (UI stretched) +//patch=1,EE,20888CE8,extended,3F06BCA0 // 3F400000 // Aspect ratio +//patch=1,EE,202BFED0,extended,3FC20000 // 3EAAAAAB // FOV/Zoom + +// Widescreen (32:9 / 18:5) (UI stretched) +//patch=1,EE,20888CE8,extended,3E900000 // 3F400000 // Aspect ratio +//patch=1,EE,202BFED0,extended,40A00000 // 3EAAAAAB // FOV/Zoom + +// Default aspect ratio (4:3) +//patch=1,EE,20888CE8,extended,3F400000 // Default aspect ratio +//patch=1,EE,202BFED0,extended,3EAAAAAB // Default FOV/Zoom + +// Removes Black borders during cutscenes +patch=1,EE,202D8494,extended,00000000 // 3F800000 + +// FOV during cutscenes (but doesn't work unless paused - but unnecessary after I found how to disable black borders) +//patch=1,EE,203D2BEC,extended,3F800000 // 3F1DD1CE \ No newline at end of file diff --git a/PCSX2/cheats/1C9C08BA.pnach b/PCSX2/cheats/1C9C08BA.pnach new file mode 100644 index 0000000..7540f57 --- /dev/null +++ b/PCSX2/cheats/1C9C08BA.pnach @@ -0,0 +1,13 @@ +gametitle=Samurai - Kanzenban (J)(SLPM-74405) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov (Characters, Ground, Sky) +patch=1,EE,00154618,word,3c033f40 //3c033f80 +patch=1,EE,00154fc4,word,3c033f40 //3c033f80 +patch=1,EE,0015502c,word,3c033f40 //3c033f80 + +//Render fix +//803f023c 6000a427 00c01846 +patch=1,EE,001381c0,word,3c023fab //3c023f80 \ No newline at end of file diff --git a/PCSX2/cheats/1CB1FCDA.pnach b/PCSX2/cheats/1CB1FCDA.pnach new file mode 100644 index 0000000..4080265 --- /dev/null +++ b/PCSX2/cheats/1CB1FCDA.pnach @@ -0,0 +1,6 @@ +gametitle=Zombie Attack (E)(SLES-53592) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,0017a840,word,3c013f2a //3c013f00 \ No newline at end of file diff --git a/PCSX2/cheats/1CC39DBD.pnach b/PCSX2/cheats/1CC39DBD.pnach new file mode 100644 index 0000000..e34576f --- /dev/null +++ b/PCSX2/cheats/1CC39DBD.pnach @@ -0,0 +1,13 @@ +comment=Suikoden Tactics (SLUS-21245) +comment=Widescreen hack by nemesis2000 (pnach by nemesis2000) + +patch=1,EE,0037e94c,word,3c013f40 //hor value +patch=1,EE,0037e950,word,44810000 +patch=1,EE,0037e958,word,4600c602 + +patch=1,EE,2061223C,word,3f400000 //font width (dialogue) +patch=1,EE,2061114C,word,3f400000 //font width (person's name) + +//FMV's fix +patch=1,EE,003bb58c,word,24101E00 //width +patch=1,EE,003bb740,word,24110190 //x-pos \ No newline at end of file diff --git a/PCSX2/cheats/1CE3766E.pnach b/PCSX2/cheats/1CE3766E.pnach new file mode 100644 index 0000000..2aa10e8 --- /dev/null +++ b/PCSX2/cheats/1CE3766E.pnach @@ -0,0 +1,15 @@ +gametitle=Ikuze! Onsen Takkyuu!! (J)(SLPM-62035) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,001b2558,word,080890c4 // c6010068 +patch=1,EE,001b255c,word,00000000 // c602006c + +patch=1,EE,00224310,word,3c013f40 // 00000000 +patch=1,EE,00224314,word,4481f000 // 00000000 +patch=1,EE,00224318,word,c6010068 // 00000000 +patch=1,EE,0022431c,word,c602006c // 00000000 +patch=1,EE,00224320,word,461e0843 // 00000000 +patch=1,EE,00224324,word,e6010068 // 00000000 +patch=1,EE,00224328,word,0806c958 // 00000000 \ No newline at end of file diff --git a/PCSX2/cheats/1CF4E2B3.pnach b/PCSX2/cheats/1CF4E2B3.pnach new file mode 100644 index 0000000..68e08ff --- /dev/null +++ b/PCSX2/cheats/1CF4E2B3.pnach @@ -0,0 +1,13 @@ +gametitle=Brothers in Arms - Road to Hill 30 (J)(SLPM-66042) +comment=Widescreen Hack by nemesis2000 (NTSC-J by Arapapa) + +//Widescreen hack 16:9 + +patch=1,EE,00305a3c,word,3c023f40 //3c023f80 + +patch=1,EE,003e593c,word,3c033f40 //3c033f80 +patch=1,EE,003e5944,word,3c033f80 //44830800 +patch=1,EE,003e5948,word,44830800 //ae630108 +patch=1,EE,003e594c,word,ae630108 //c6600104 +patch=1,EE,003e5950,word,c6600104 //46010036 +patch=1,EE,003e5954,word,46010036 //00000000 \ No newline at end of file diff --git a/PCSX2/cheats/1CF99B88.pnach b/PCSX2/cheats/1CF99B88.pnach new file mode 100644 index 0000000..4b1494b --- /dev/null +++ b/PCSX2/cheats/1CF99B88.pnach @@ -0,0 +1,3 @@ +gametitle=Marc Ecko's Getting Up - Contents Under Pressure SLUS_210.32 +comment=Widescreen Hack +patch=1,EE,0056764c,word,3c023f40 \ No newline at end of file diff --git a/PCSX2/cheats/1D1B3CBC.pnach b/PCSX2/cheats/1D1B3CBC.pnach new file mode 100644 index 0000000..6b0b2f2 --- /dev/null +++ b/PCSX2/cheats/1D1B3CBC.pnach @@ -0,0 +1,7 @@ +gametitle=Strawberry Shortcake - The Sweet Dreams Game (U)(SLUS-21497) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//803f033c 4940023c 00188344 +patch=1,EE,0019d624,word,3c033f40 //3c033f80 diff --git a/PCSX2/cheats/1D2818AF.pnach b/PCSX2/cheats/1D2818AF.pnach new file mode 100644 index 0000000..4bce9c8 --- /dev/null +++ b/PCSX2/cheats/1D2818AF.pnach @@ -0,0 +1,13 @@ +gametitle=Need for Speed - Hot Pursuit 2 (PAL-M6) (SLES-50731) +comment=Widescreen Hack by nemesis2000/pnach by ElHecht +// Added 16:10 support (ElHecht) + +// 16:9 +patch=1,EE,0032f6fc,word,3f400000 // 3f800000 hor fov +patch=1,EE,0032f850,word,3f2aaaab // 3f000000 increase hor fov +patch=1,EE,0010e840,word,3c013f2b // 3c013f00 renderfix + +// 16:10 +//patch=1,EE,0032f6fc,word,3f555555 // 3f800000 hor fov +//patch=1,EE,0032f850,word,3f19999a // 3f000000 increase hor fov +//patch=1,EE,0010e840,word,3c013f1a // 3c013f00 renderfix \ No newline at end of file diff --git a/PCSX2/cheats/1D3435B2.pnach b/PCSX2/cheats/1D3435B2.pnach new file mode 100644 index 0000000..dc6e3c3 --- /dev/null +++ b/PCSX2/cheats/1D3435B2.pnach @@ -0,0 +1,8 @@ +gametitle=Tiger Woods PGA Tour 2001 (PAL)(SLES-50118) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//0000803f 0af67f3f 17d87f3f (1st) +patch=1,EE,001e8e58,word,3faaaaab //3f800000 \ No newline at end of file diff --git a/PCSX2/cheats/1D4764D2.pnach b/PCSX2/cheats/1D4764D2.pnach new file mode 100644 index 0000000..abb27fd --- /dev/null +++ b/PCSX2/cheats/1D4764D2.pnach @@ -0,0 +1,14 @@ +gametitle=AFL Live 2004 (E)(SLES-51826) +comment=Widescreen hack by Arapapa + +//Widescreen 16:9 + +//X-Fov +patch=1,EE,004d3f18,word,08144d75 //c6010068 +patch=1,EE,005135d4,word,3c013f40 //00000000 +patch=1,EE,005135d8,word,4481f000 //00000000 +patch=1,EE,005135dc,word,c6010068 //00000000 +patch=1,EE,005135e0,word,c602006c //00000000 +patch=1,EE,005135e4,word,461e0843 //00000000 +patch=1,EE,005135e8,word,e6010068 //00000000 +patch=1,EE,005135ec,word,08134fc8 //00000000 \ No newline at end of file diff --git a/PCSX2/cheats/1D54FEA9.pnach b/PCSX2/cheats/1D54FEA9.pnach new file mode 100644 index 0000000..dd773fb --- /dev/null +++ b/PCSX2/cheats/1D54FEA9.pnach @@ -0,0 +1,6 @@ +gametitle=Ace Combat - Squadron Leader (SCES-52424) +comment=Widescreen fix by nemesis2000 and Arapapa (PAL-E by mirh) + +//widescreen fix +patch=1,EE,0044e7a8,word,43D638F3 +patch=1,EE,0044e7ac,word,43EB7385 \ No newline at end of file diff --git a/PCSX2/cheats/1D8EE3CF.pnach b/PCSX2/cheats/1D8EE3CF.pnach new file mode 100644 index 0000000..547b863 --- /dev/null +++ b/PCSX2/cheats/1D8EE3CF.pnach @@ -0,0 +1,11 @@ +gametitle=Splatter Master (E)(SLES-53368) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//Y-Fov +patch=1,EE,00138144,word,3c023f40 //3c023f80 + +//Zoom +patch=1,EE,001c5fcc,word,3c024466 //3c024499 +patch=1,EE,001c5fd4,word,34427000 //3442a000 \ No newline at end of file diff --git a/PCSX2/cheats/1D91728A.pnach b/PCSX2/cheats/1D91728A.pnach new file mode 100644 index 0000000..55540ff --- /dev/null +++ b/PCSX2/cheats/1D91728A.pnach @@ -0,0 +1,7 @@ +gametitle=Hresvelgr - International Edition (J) (SLPS-20059) +comment=Widescreen hack by Arapapa + +// 16:9 (00000000 00000000 43ad1346 00000000) +patch=1,EE,0029bb6c,word,3c013f40 // 00000000 hor fov +patch=1,EE,0029bb70,word,44810000 // 00000000 +patch=1,EE,0029bb78,word,4600c602 // 00000000 \ No newline at end of file diff --git a/PCSX2/cheats/1D9C3331.pnach b/PCSX2/cheats/1D9C3331.pnach new file mode 100644 index 0000000..d979914 --- /dev/null +++ b/PCSX2/cheats/1D9C3331.pnach @@ -0,0 +1,5 @@ +gametitle=Saru Get You 3 [NTSC-J] (SCPS-15096) +comment=Widescreen hack + +patch=1,EE,20762BB0,extended,3F100000 +patch=1,EE,206F2734,extended,3FCF5C29 \ No newline at end of file diff --git a/PCSX2/cheats/1DAA15B5.pnach b/PCSX2/cheats/1DAA15B5.pnach new file mode 100644 index 0000000..b7a2429 --- /dev/null +++ b/PCSX2/cheats/1DAA15B5.pnach @@ -0,0 +1,7 @@ +gametitle=Backyard Football '09 (U)(SLUS-21809) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +patch=1,EE,00129320,word,3c024140 //3c024180 \ No newline at end of file diff --git a/PCSX2/cheats/1DB1A6C6.pnach b/PCSX2/cheats/1DB1A6C6.pnach new file mode 100644 index 0000000..44fe7f2 --- /dev/null +++ b/PCSX2/cheats/1DB1A6C6.pnach @@ -0,0 +1,19 @@ +gametitle=Asterix & Obelix XXL (PAL-M5) (SLES-51838) +comment=Widescreen hack by ElHecht + +// 16:9 +patch=1,EE,00126ce4,word,0810504c // e6000024 jump to code-inject 00414130 +patch=1,EE,00126ce8,word,00000000 // c7a10020 + +patch=1,EE,00414130,word,3c013f40 // 00000000 hor fov +patch=1,EE,00414134,word,4481f000 // 00000000 +patch=1,EE,00414138,word,461e0002 // 00000000 +patch=1,EE,0041413c,word,e6000024 // 00000000 +patch=1,EE,00414140,word,c7a10020 // 00000000 +patch=1,EE,00414144,word,461e0843 // 00000000 +patch=1,EE,00414148,word,e7a10020 // 00000000 +patch=1,EE,00414150,word,08049b3a // 00000000 jump back to 00126ce8 + +//Font fix by Arapapa +patch=1,EE,0023fd98,word,3c023f10 //3c023f40 +patch=1,EE,00240a0c,word,3c023f10 //3c023f40 \ No newline at end of file diff --git a/PCSX2/cheats/1DB29B3C.pnach b/PCSX2/cheats/1DB29B3C.pnach new file mode 100644 index 0000000..563287c --- /dev/null +++ b/PCSX2/cheats/1DB29B3C.pnach @@ -0,0 +1,9 @@ +gametitle=Sega Ages 2500 Series Vol. 09 - Gain Ground (J)(SLPM-62445) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,001352c4,word,3c013f40 //00000000 +patch=1,EE,001352c8,word,44810000 //00000000 +patch=1,EE,001352d0,word,4600c602 //00000000 + diff --git a/PCSX2/cheats/1DE78E93.pnach b/PCSX2/cheats/1DE78E93.pnach new file mode 100644 index 0000000..24ab8e1 --- /dev/null +++ b/PCSX2/cheats/1DE78E93.pnach @@ -0,0 +1,6 @@ +gametitle=Kuri Kuri Mix (J)(SLPS-25013) +comment=Widescreen hack by El_Patas (NTSC-K by Arapapa) + +//Widescreen hack 16:9 + +patch=1,EE,00100278,word,3c013f40 //3c013f80 \ No newline at end of file diff --git a/PCSX2/cheats/1DE8E946.pnach b/PCSX2/cheats/1DE8E946.pnach new file mode 100644 index 0000000..2de411d --- /dev/null +++ b/PCSX2/cheats/1DE8E946.pnach @@ -0,0 +1,8 @@ +comment=Devil Kings (PAL-M5) (SLES-53870) Widescreen Hack (16:9) by ElHecht +// +// 16:9 +patch=1,EE,00130d5c,word,3c013f19 +patch=1,EE,00130d60,word,3421999a +patch=1,EE,001bb2c0,word,3c013f19 +patch=1,EE,001bb2c4,word,3421999a +//patch=1,EE,2057A954,extended,44250000 // 43A50000 view more enemies \ No newline at end of file diff --git a/PCSX2/cheats/1DF41F33.pnach b/PCSX2/cheats/1DF41F33.pnach new file mode 100644 index 0000000..3f63662 --- /dev/null +++ b/PCSX2/cheats/1DF41F33.pnach @@ -0,0 +1,3 @@ +gametitle=Dark Cloud 2 (SCUS-97213) +comment=Widescreen hack by nemesis2000 (pnach by nemesis2000 ) +patch=1,EE,00138d78,word,3f023f40 \ No newline at end of file diff --git a/PCSX2/cheats/1DF57175.pnach b/PCSX2/cheats/1DF57175.pnach new file mode 100644 index 0000000..fc62e3e --- /dev/null +++ b/PCSX2/cheats/1DF57175.pnach @@ -0,0 +1,17 @@ +gametitle=SpongeBob and Friends - Battle for Volcano Island (E)(SLES-54521) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//Zoom +//003f023c 00a08144 f41a0a0c +patch=1,EE,00286ca0,word,3c013f69 //3c013f00 + +//Y-Fov +//0c00a1e7 22004014 +patch=1,EE,00286cc8,word,08030000 +patch=1,EE,000c0000,word,3c013f40 +patch=1,EE,000c0004,word,4481f000 +patch=1,EE,000c0008,word,461e0f83 +patch=1,EE,000c000c,word,e7be000c +patch=1,EE,000c0010,word,080a1b33 \ No newline at end of file diff --git a/PCSX2/cheats/1E05A4A5.pnach b/PCSX2/cheats/1E05A4A5.pnach new file mode 100644 index 0000000..60f9ba3 --- /dev/null +++ b/PCSX2/cheats/1E05A4A5.pnach @@ -0,0 +1,8 @@ +gametitle=FlatOut 2 GTR (J)(SLPM-66591) +comment=Widescreen hack by El_Patas (NTSC-J by Arapapa) + +//Gameplay 16:9 + +patch=1,EE,002d7180,word,3c013f14 //3c013f00 +patch=1,EE,00250778,word,3c014010 //3c014040 +patch=1,EE,00220c38,word,3C013F8A //3C013F80 \ No newline at end of file diff --git a/PCSX2/cheats/1E1D2995.pnach b/PCSX2/cheats/1E1D2995.pnach new file mode 100644 index 0000000..34b3678 --- /dev/null +++ b/PCSX2/cheats/1E1D2995.pnach @@ -0,0 +1,6 @@ +gametitle=Women's Volleyball Championship (U)(SLUS-21742) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,01c0c960,word,3c013f40 //3c013f80 \ No newline at end of file diff --git a/PCSX2/cheats/1E25F8A1.pnach b/PCSX2/cheats/1E25F8A1.pnach new file mode 100644 index 0000000..b2ba91b --- /dev/null +++ b/PCSX2/cheats/1E25F8A1.pnach @@ -0,0 +1,9 @@ +gametitle=Bleach - Erabareshi Tamashi (J)(SCPS-15087) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//663f023c 00208344 66664234 -> 993f023c 00208344 9a994234 +patch=1,EE,00131fb4,word,3c023f99 //3c023f66 +patch=1,EE,00131fbc,word,3442999a //34426666 \ No newline at end of file diff --git a/PCSX2/cheats/1E2BDB53.pnach b/PCSX2/cheats/1E2BDB53.pnach new file mode 100644 index 0000000..107eb4e --- /dev/null +++ b/PCSX2/cheats/1E2BDB53.pnach @@ -0,0 +1,11 @@ +gametitle=Armored Core - Nine Breaker (K) (SCKA-20047) +comment=Widescreen Hack by ElHecht (NTSC-K by Arapapa) + +// 16:9 (00000000(*) 00000000 43ad1346 00000000(*) 00000000(*)) +patch=1,EE,00139fac,word,3c013f40 // 00000000 hor fov menu +patch=1,EE,00139fb8,word,44810000 // 00000000 +patch=1,EE,00139fbc,word,4600c602 // 00000000 + +patch=1,EE,00172530,word,3c033f19 // 3c033f4c hor fov gameplay +patch=1,EE,00172538,word,3462999a // 3462cccd hor fov gameplay +patch=1,EE,001a8660,word,3c0243d6 // 3c0243a0 renderfix \ No newline at end of file diff --git a/PCSX2/cheats/1E3EDB7E.pnach b/PCSX2/cheats/1E3EDB7E.pnach new file mode 100644 index 0000000..f61ef92 --- /dev/null +++ b/PCSX2/cheats/1E3EDB7E.pnach @@ -0,0 +1,6 @@ +gametitle=Mega Man X: Command Mission (SLES-52832) +comment=Widescreen hack by nemesis2000 (pnach by nemesis2000) + +patch=1,EE,0010f0a4,word,3c013f40 //hor value +patch=1,EE,0010f0a8,word,44810000 +patch=1,EE,0010f0b0,word,4600c602 \ No newline at end of file diff --git a/PCSX2/cheats/1E4D0D98.pnach b/PCSX2/cheats/1E4D0D98.pnach new file mode 100644 index 0000000..4c77b15 --- /dev/null +++ b/PCSX2/cheats/1E4D0D98.pnach @@ -0,0 +1,8 @@ +gametitle=TransWorld Surf (E)(SLES-50886) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +patch=1,EE,001857b8,word,3c013fe2 //3c013faa +patch=1,EE,001857bc,word,342193fc //34213d71 \ No newline at end of file diff --git a/PCSX2/cheats/1E65175B.pnach b/PCSX2/cheats/1E65175B.pnach new file mode 100644 index 0000000..41f2df8 --- /dev/null +++ b/PCSX2/cheats/1E65175B.pnach @@ -0,0 +1,12 @@ +gametitle=Crash Bandicoot Gacchanko World (J)(SLPM-66090) +comment=Widescreen hack by Arapapa + +//Widescreen 16:9 + + +//X-Fov +//803f013c 00608144 7c00458e +patch=1,EE,002da76c,word,3c013fab //3c013f80 + +//Render fix +patch=1,EE,002da790,word,3c013fab //3c013f80 \ No newline at end of file diff --git a/PCSX2/cheats/1E65A50E.pnach b/PCSX2/cheats/1E65A50E.pnach new file mode 100644 index 0000000..04db109 --- /dev/null +++ b/PCSX2/cheats/1E65A50E.pnach @@ -0,0 +1,20 @@ +gametitle=Resident Evil: Outbreak: File #2 (SLUS-20984) + +//gameplay by Hyakki +patch=1,EE,003A9448,word,3fe38e38 + +//item fix by nemesis2000 +patch=1,EE,00392050,word,3c013fab +patch=1,EE,00392054,word,44817800 + +//FMV's fix by nemesis2000 +patch=1,EE,00395f2c,word,24060015 + +patch=1,EE,003960d0,word,01262818 +patch=1,EE,003960d4,word,24061c00 +patch=1,EE,003960d8,word,00c55822 +patch=1,EE,00396104,word,000b5843 +patch=1,EE,00396108,word,14620003 +patch=1,EE,0039610c,word,00ab2820 + +patch=1,EE,001473a4,word,00000000 \ No newline at end of file diff --git a/PCSX2/cheats/1E65A59B.pnach b/PCSX2/cheats/1E65A59B.pnach new file mode 100644 index 0000000..04db109 --- /dev/null +++ b/PCSX2/cheats/1E65A59B.pnach @@ -0,0 +1,20 @@ +gametitle=Resident Evil: Outbreak: File #2 (SLUS-20984) + +//gameplay by Hyakki +patch=1,EE,003A9448,word,3fe38e38 + +//item fix by nemesis2000 +patch=1,EE,00392050,word,3c013fab +patch=1,EE,00392054,word,44817800 + +//FMV's fix by nemesis2000 +patch=1,EE,00395f2c,word,24060015 + +patch=1,EE,003960d0,word,01262818 +patch=1,EE,003960d4,word,24061c00 +patch=1,EE,003960d8,word,00c55822 +patch=1,EE,00396104,word,000b5843 +patch=1,EE,00396108,word,14620003 +patch=1,EE,0039610c,word,00ab2820 + +patch=1,EE,001473a4,word,00000000 \ No newline at end of file diff --git a/PCSX2/cheats/1E70F18D.pnach b/PCSX2/cheats/1E70F18D.pnach new file mode 100644 index 0000000..916b3b4 --- /dev/null +++ b/PCSX2/cheats/1E70F18D.pnach @@ -0,0 +1,18 @@ +gametitle=Disney-Pixar Finding Nemo (U)(SLUS-20628) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//07a80046 803f013c +patch=1,EE,001157a4,word,080a5be8 + +patch=1,EE,00296fa0,word,3c013f40 +patch=1,EE,00296fa4,word,4481f000 +patch=1,EE,00296fa8,word,461eb582 +patch=1,EE,00296fac,word,4600a807 +patch=1,EE,00296fb0,word,080455ea + +//Render fix +//003f013c 00088144 a891e724 (1st) +patch=1,EE,001157e8,word,3c013f2b //3c013f00 \ No newline at end of file diff --git a/PCSX2/cheats/1E7A88A7.pnach b/PCSX2/cheats/1E7A88A7.pnach new file mode 100644 index 0000000..9ea3bbf --- /dev/null +++ b/PCSX2/cheats/1E7A88A7.pnach @@ -0,0 +1,7 @@ +comment=Final Fantasy XII International: Zodiac Job System (SLPM-66750) +comment=Widescreen hack by nemesis2000 (pnach by nemesis2000) +comment=English patch +//widescreen fix +patch=1,EE,001803c8,word,3C013f80 +patch=1,EE,001803cc,word,34210000 +patch=1,EE,0033fe2c,word,3c020000 \ No newline at end of file diff --git a/PCSX2/cheats/1E917B2D.pnach b/PCSX2/cheats/1E917B2D.pnach new file mode 100644 index 0000000..efb924f --- /dev/null +++ b/PCSX2/cheats/1E917B2D.pnach @@ -0,0 +1,7 @@ +gametitle=Operation WinBack 2 - Project Poseidon (PAL-E) (SLES-54116) +comment=Widescreen hack by ElHecht + +// 16:9 +patch=1,EE,002f0e50,word,3c013f40 // 00000000 hor fov +patch=1,EE,002f0e54,word,4481f000 // 00000000 +patch=1,EE,002f0e5c,word,461e0003 // 00000000 \ No newline at end of file diff --git a/PCSX2/cheats/1EA52BE1.pnach b/PCSX2/cheats/1EA52BE1.pnach new file mode 100644 index 0000000..6f087f8 --- /dev/null +++ b/PCSX2/cheats/1EA52BE1.pnach @@ -0,0 +1,11 @@ +gametitle=All-Star Baseball 2003 (J)(SLPM-65137) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 +//Y-fov +//803f013c 00088144 02631646 +patch=1,EE,003795a8,word,3c013fe4 //3c013f80 + +//Zoom +//803f013c 00108144 34600046 +patch=1,EE,0039567c,word,3c013f40 //3c013f80 \ No newline at end of file diff --git a/PCSX2/cheats/1ECA1475.pnach b/PCSX2/cheats/1ECA1475.pnach new file mode 100644 index 0000000..2d185e4 --- /dev/null +++ b/PCSX2/cheats/1ECA1475.pnach @@ -0,0 +1,18 @@ +gametitle=Suikoden IV [PAL-M5] (SLES-52913) +comment=Widescreen Hack by nemesis2000 +// Ported to PAL, added 16:10 support (ElHecht), Font width added by El_Patas +// +// 16:9 +patch=1,EE,00489fec,word,3c013f40 // 00000000 hor fov +patch=1,EE,00489ff0,word,44810000 // 00000000 +patch=1,EE,00489ff8,word,4600c602 // 00000000 + +//Font width +patch=1,EE,20736E1C,extended,3F400000 //3F800000 (Person's name) +patch=1,EE,20737EEC,extended,3F400000 //3F800000 (Dialogue) + +// 16:10 +//patch=1,EE,00489fec,word,3c013f55 // 00000000 hor fov +//patch=1,EE,00489ff0,word,34215555 // 00000000 hor fov +//patch=1,EE,00489ff8,word,44810000 // 00000000 +//patch=1,EE,00489ffc,word,4600c602 // 00000000 \ No newline at end of file diff --git a/PCSX2/cheats/1ED40BF2.pnach b/PCSX2/cheats/1ED40BF2.pnach new file mode 100644 index 0000000..1b33967 --- /dev/null +++ b/PCSX2/cheats/1ED40BF2.pnach @@ -0,0 +1,6 @@ +gametitle=Football Kingdom: Trial Edition [NTSC-J] (SLPS_203.74) (Original version) +comment=Widescreen hacks by El_Patas (X FOV) and Aced14 (Y FOV) + +//Gameplay 16:9 +patch=1,EE,102AFBB4,extended,00003F40 //3C013F80 - Master X FOV +patch=1,EE,10110EC4,extended,00000150 //240701C0 - Master Y FOV \ No newline at end of file diff --git a/PCSX2/cheats/1ED4B29C.pnach b/PCSX2/cheats/1ED4B29C.pnach new file mode 100644 index 0000000..3031756 --- /dev/null +++ b/PCSX2/cheats/1ED4B29C.pnach @@ -0,0 +1,3 @@ +gametitle=Outlaw Golf 2 SLUS_210.30 +comment=Widescreen Hack +patch=1,EE,006746c8,word,3f9c67c8 // 3f6aaaab \ No newline at end of file diff --git a/PCSX2/cheats/1F051E41.pnach b/PCSX2/cheats/1F051E41.pnach new file mode 100644 index 0000000..a98a986 --- /dev/null +++ b/PCSX2/cheats/1F051E41.pnach @@ -0,0 +1,8 @@ +gametitle=UFC: Throwdown [NTSC-U] (SLUS_202.52) +comment=Widescreen hack by El_Patas + +//Gameplay 16:9 +patch=1,EE,001A75CC,word,3C013CBB //3C013C8E Zoom +patch=1,EE,001A75D0,word,3421821D //3421FA36 +patch=1,EE,001A7678,word,3C013FE3 //3C013FAA Y-FOV +patch=1,EE,001A767C,word,3421AE39 //3421AAAB \ No newline at end of file diff --git a/PCSX2/cheats/1F159541.pnach b/PCSX2/cheats/1F159541.pnach new file mode 100644 index 0000000..a9a047f --- /dev/null +++ b/PCSX2/cheats/1F159541.pnach @@ -0,0 +1,50 @@ +gametitle=Soul Nomad & the World Eaters (SLUS-21603) +comment=Widescreen hack by nemesis2000 (pnach by nemesis2000) + +//gameplay +patch=1,EE,001048e4,word,3c013f40 +patch=1,EE,001048e8,word,44810000 +patch=1,EE,001048F0,word,4600c602 + +//sprite fix +patch=1,EE,00150e20,word,3c033f40 +patch=1,EE,00150e34,word,3c033f80 +patch=1,EE,00150e38,word,ac830010 +patch=1,EE,00150e3c,word,ac800014 +patch=1,EE,00150e40,word,ac800018 +patch=1,EE,00150e44,word,ac80001c +patch=1,EE,00150e48,word,03e00008 +patch=1,EE,00150e4c,word,ac830020 + +//text width +patch=1,EE,0012FAA4,word,3C023F40 + +//text box fix +patch=1,EE,0020B584,word,252AFFE5 +patch=1,EE,0020B54C,word,2444FFDd +patch=1,EE,0020b8e8,word,24840036 +patch=1,EE,0020B424,word,24090042 +patch=1,EE,0020B3E0,word,26860040 +patch=1,EE,0020b564,word,27c7fff8 + + +//portraits fix +patch=1,EE,001A887C,word,24050135 +patch=1,EE,001a8884,word,24080018 +patch=1,EE,001A8858,word,2409001c +patch=1,EE,001a8928,word,24080018 +patch=1,EE,001a8994,word,2409001c +patch=1,EE,001A89B4,word,26650005 +patch=1,EE,001a89bc,word,24080018 + +patch=1,EE,001d98d4,word,24080018 + +patch=1,EE,001DA9F4,word,26E5000B +patch=1,EE,001DA9F8,word,26A60019 +patch=1,EE,001daa04,word,2408003a +patch=1,EE,001daa08,word,24090024 + +patch=1,EE,001dbf68,word,24080040 +patch=1,EE,001dc2bc,word,24080040 +patch=1,EE,002a72e8,word,24080034 +patch=1,EE,002b05dc,word,24080020 \ No newline at end of file diff --git a/PCSX2/cheats/1F2269B6.pnach b/PCSX2/cheats/1F2269B6.pnach new file mode 100644 index 0000000..e87fb17 --- /dev/null +++ b/PCSX2/cheats/1F2269B6.pnach @@ -0,0 +1,14 @@ +gametitle=LMA Manager 2007 (E)(SLES-54225) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//02a51946 b00006e6 +patch=1,EE,003bc004,word,08118044 + +patch=1,EE,00460110,word,4619a502 +patch=1,EE,00460114,word,3c013f40 +patch=1,EE,00460118,word,4481f000 +patch=1,EE,0046011c,word,461ea502 +patch=1,EE,00460120,word,080ef002 \ No newline at end of file diff --git a/PCSX2/cheats/1F34E107.pnach b/PCSX2/cheats/1F34E107.pnach new file mode 100644 index 0000000..3331116 --- /dev/null +++ b/PCSX2/cheats/1F34E107.pnach @@ -0,0 +1,3 @@ +gametitle=Armored Core: Last Raven SLUS_213.38 +comment=Widescreen Hack +patch=1,EE,00174e64,word,3c024455 \ No newline at end of file diff --git a/PCSX2/cheats/1F3E6C66.pnach b/PCSX2/cheats/1F3E6C66.pnach new file mode 100644 index 0000000..1952ca1 --- /dev/null +++ b/PCSX2/cheats/1F3E6C66.pnach @@ -0,0 +1,4 @@ +gametitle=The Nightmare of Druaga: Fushigino Dungeon SLUS_210.71 +comment=Widescreen Hack +patch=1,EE,0042A7AC,word,3c023f06 +patch=1,EE,0042A7B0,word,34436666 \ No newline at end of file diff --git a/PCSX2/cheats/1F8640E0.pnach b/PCSX2/cheats/1F8640E0.pnach new file mode 100644 index 0000000..a76dcd6 --- /dev/null +++ b/PCSX2/cheats/1F8640E0.pnach @@ -0,0 +1,49 @@ +gametitle=Tales of Legendia (J)(SLPS-25533) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//ae47613f 00000045 00000045 +patch=1,EE,203D5820,extended,3f266666 //3f6147ae + +//abaaaa3e 8988083e da0d5d3d +patch=1,EE,203BA330,extended,40133333 //3eaaaaab + +//2D Popup Characters Fix + +//80bf023c 00608244 00000000 866b0046 +patch=1,EE,001e82fc,word,3c02bf40 //3c02bf80 //Right + +//46630046 86630046 (1st) +patch=1,EE,001e83a0,word,00000000 +patch=1,EE,001e839c,word,080e0ed4 +patch=1,EE,00383b50,word,46006346 +patch=1,EE,00383b54,word,46006386 +patch=1,EE,00383b58,word,3c013f40 //00000000 Left +patch=1,EE,00383b5c,word,4481f000 +patch=1,EE,00383b60,word,461e6302 +patch=1,EE,00383b64,word,0807a0e8 + +//Font Fix +//02080446 000000e6 040000c6 +patch=1,EE,e0060020,extended,003d5918 +patch=1,EE,20238950,extended,080e0eda +patch=1,EE,20383b68,extended,46040802 +patch=1,EE,20383b6c,extended,3c013f40 +patch=1,EE,20383b70,extended,4481f000 +patch=1,EE,20383b74,extended,461e0002 +patch=1,EE,20383b78,extended,0808e255 + +patch=1,EE,e0010020,extended,103d5918 +patch=1,EE,20238950,extended,46040802 + +//Portrait fix (battle) +//4c42023c 001275e4 +patch=1,EE,002aa7f4,word,3c024219 //3c02424c +//4c42033c 68c2023c +patch=1,EE,002aa838,word,3c034219 //3c03424c + +//No Interlacing Code by asasega +//00 10 00 00 00 00 00 00 7C 22 03 02 FF F9 1B 00 +patch=1,EE,D03F3FD0,extended,00001000 +patch=1,EE,103F3FD0,extended,000010E0 \ No newline at end of file diff --git a/PCSX2/cheats/1F88BECD.pnach b/PCSX2/cheats/1F88BECD.pnach new file mode 100644 index 0000000..3ba6172 --- /dev/null +++ b/PCSX2/cheats/1F88BECD.pnach @@ -0,0 +1,18 @@ +gametitle=Tekken 5 (PAL-M5) (SCES-53202) +comment=Widescreen Hack by nemesis2000 +// Ported to PAL (elhecht) + +patch=1,EE,00340bb0,word,3c013f40 // both fov+ + +//applies both fov+ only for widescreen mode +patch=1,EE,00340be0,word,3c010015 +patch=1,EE,00340be4,word,c62db7f4 +patch=1,EE,00340c04,word,46016b42 +patch=1,EE,00340c08,word,46010843 +patch=1,EE,00340c20,word,460d1083 +patch=1,EE,00340c24,word,460d0843 + +//render fix +patch=1,EE,0022db84,word,3c013f2b +patch=1,EE,0022db94,word,44810000 +patch=1,EE,0022db98,word,46006302 \ No newline at end of file diff --git a/PCSX2/cheats/1F980F7F.pnach b/PCSX2/cheats/1F980F7F.pnach new file mode 100644 index 0000000..6d50a2f --- /dev/null +++ b/PCSX2/cheats/1F980F7F.pnach @@ -0,0 +1,5 @@ +gametitle=Jikkyou Powerful Pro Yakyuu 11 Chou Ketteiban (J)(SLPM-65825) +comment=Widescreen hack by Arapapa + +//X-Fov +patch=1,EE,002faa74,word,3f19999a //3f4ccccd \ No newline at end of file diff --git a/PCSX2/cheats/1FA1E198.pnach b/PCSX2/cheats/1FA1E198.pnach new file mode 100644 index 0000000..7a607fe --- /dev/null +++ b/PCSX2/cheats/1FA1E198.pnach @@ -0,0 +1,5 @@ +gametitle=Project Minerva Professional & Simple 2000 Ultimate Series Vol. 23: Project Minerva Professional [NTSC-J] (SLPM-65344) +comment=Widescreen Hack by Little Gaint + +patch=1,EE,2123a3dc,extended,3F206D3A // vert +patch=1,EE,21241C9C,extended,3F5AE148 // zoom \ No newline at end of file diff --git a/PCSX2/cheats/1FB1F8E2.pnach b/PCSX2/cheats/1FB1F8E2.pnach new file mode 100644 index 0000000..065c1e7 --- /dev/null +++ b/PCSX2/cheats/1FB1F8E2.pnach @@ -0,0 +1,7 @@ +gametitle=DragonBall Z - Budokai 2 (NTSC-US) (SLUS-20779) +comment=Widescreen hack by Catarax + +// 16:9 +patch=1,EE,0013192c,word,3c013f40 // 00000000 hor fov +patch=1,EE,00131930,word,4481f000 // 00000000 +patch=1,EE,001317fc,word,461ead42 // 00000000 \ No newline at end of file diff --git a/PCSX2/cheats/1FCC0CFB.pnach b/PCSX2/cheats/1FCC0CFB.pnach new file mode 100644 index 0000000..042ddff --- /dev/null +++ b/PCSX2/cheats/1FCC0CFB.pnach @@ -0,0 +1,5 @@ +gametitle= Driving Emotion Type-S NTSC-U (SLUS-20113) +comment= Driving Emotion Type-S NTSC-U (SLUS-20113) Widescreen Hack by VIRGIN KLM + +//Gameplay 3D +patch=1,EE,0045B2A8,word,3F400000 // 3F800000 \ No newline at end of file diff --git a/PCSX2/cheats/1FF8FDF7.pnach b/PCSX2/cheats/1FF8FDF7.pnach new file mode 100644 index 0000000..cae24fe --- /dev/null +++ b/PCSX2/cheats/1FF8FDF7.pnach @@ -0,0 +1,9 @@ +gametitle=Simple 2000 Series Ultimate Vol.21 - Kenka Joutou Yankee Banchou (J)(SLPM-62558) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//Matrix hack +patch=1,EE,00223fdc,word,3c013f40 //00000000 +patch=1,EE,00223fe0,word,44810000 //00000000 +patch=1,EE,00223fe8,word,4600c602 //00000000 \ No newline at end of file diff --git a/PCSX2/cheats/1FF9C051.pnach b/PCSX2/cheats/1FF9C051.pnach new file mode 100644 index 0000000..1e00289 --- /dev/null +++ b/PCSX2/cheats/1FF9C051.pnach @@ -0,0 +1,14 @@ +gametitle=SpongeBob's Atlantis SquarePantis (U)(SLUS-21644) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//000000000000000083ad004600000000 +patch=1,EE,003b343c,word,3c013f40 +patch=1,EE,003b3440,word,4481f000 +patch=1,EE,003b3448,word,461eb582 + +//Render fix +//003f013c 00a08144 98000cc6 (1st) +patch=1,EE,00392f60,word,3c013f2b //3c013f00 diff --git a/PCSX2/cheats/200BC0E6.pnach b/PCSX2/cheats/200BC0E6.pnach new file mode 100644 index 0000000..022672d --- /dev/null +++ b/PCSX2/cheats/200BC0E6.pnach @@ -0,0 +1,65 @@ +gametitle=XIII (SLES-51244) +comment=Widescreen hack by nemesis2000 (pnach by nemesis2000) + +patch=1,EE,001d76cc,word,14400005 +patch=1,EE,001d76d0,word,3c04003d +patch=1,EE,001d76d4,word,0c09fcf4 +patch=1,EE,001d76d8,word,2484e028 +patch=1,EE,001d76dc,word,0c09fd2c +patch=1,EE,001d76e0,word,af82a2f0 +patch=1,EE,001d76e4,word,8f84a2f0 +patch=1,EE,001d76e8,word,3c06003d +patch=1,EE,001d76ec,word,0000282d +patch=1,EE,001d76f0,word,24c6f600 +patch=1,EE,001d76f4,word,0000382d +patch=1,EE,001d76f8,word,24080001 +patch=1,EE,001d76fc,word,0c05e844 +patch=1,EE,001d7700,word,0000482d +patch=1,EE,001d7704,word,0040802d +patch=1,EE,001d7708,word,0c05f668 +patch=1,EE,001d770c,word,afa0009c +patch=1,EE,001d7710,word,8fa6009c +patch=1,EE,001d7714,word,0200202d +patch=1,EE,001d7718,word,8f8980cc +patch=1,EE,001d771c,word,0040282d +patch=1,EE,001d7720,word,0000382d +patch=1,EE,001d7724,word,0000402d +patch=1,EE,001d7728,word,0c05f904 +patch=1,EE,001d772c,word,0000502d +patch=1,EE,001d7730,word,0c0764c8 +patch=1,EE,001d7734,word,0040202d +patch=1,EE,001d7738,word,ae420068 +patch=1,EE,001d773c,word,8e440068 +patch=1,EE,001d7740,word,8c990000 +patch=1,EE,001d7744,word,8f390068 +patch=1,EE,001d7748,word,0320f809 +patch=1,EE,001d774c,word,0240282d +patch=1,EE,001d7750,word,0c0635b4 +patch=1,EE,001d7754,word,00000000 +patch=1,EE,001d7758,word,e640007c +patch=1,EE,001d775c,word,3c023fd4 +patch=1,EE,001d7760,word,ae4000d8 +patch=1,EE,001d7764,word,24040004 +patch=1,EE,001d7768,word,ae4000dc +patch=1,EE,001d776c,word,3c033f40 +patch=1,EE,001d7770,word,ae4000e0 +patch=1,EE,001d7774,word,34427ae1 +patch=1,EE,001d7778,word,ae4000e4 +patch=1,EE,001d777c,word,ae4000e8 +patch=1,EE,001d7780,word,ae4000ec +patch=1,EE,001d7784,word,ae4000f0 +patch=1,EE,001d7788,word,ae4000f4 +patch=1,EE,001d778c,word,ae4000f8 +patch=1,EE,001d7790,word,ae4000fc +patch=1,EE,001d7794,word,ae400104 +patch=1,EE,001d7798,word,ae400100 +patch=1,EE,001d779c,word,ae4400b0 +patch=1,EE,001d77a9,word,ae400090 +patch=1,EE,001d77a4,word,ae40008c +patch=1,EE,001d77a8,word,ae4300a8 +patch=1,EE,001d77ac,word,3c033f80 +patch=1,EE,001d77b0,word,ae4300ac + +//FMV's fix +patch=1,EE,00356204,word,34028aa0 +patch=1,EE,003561b8,word,3c027560 \ No newline at end of file diff --git a/PCSX2/cheats/2030F647.pnach b/PCSX2/cheats/2030F647.pnach new file mode 100644 index 0000000..76f5b1d --- /dev/null +++ b/PCSX2/cheats/2030F647.pnach @@ -0,0 +1,11 @@ +gametitle=Warriors Orochi (NTSC-U) +comment=Widescreen hack by ElHecht + +// 16:9 +patch=1,EE,0019a3a8,word,3c023f19 // 3c023f4c hor fov 1-player x +patch=1,EE,0019a3b0,word,3442999a // 3442cccd hor fov 1-player x +patch=1,EE,0019a238,word,3c033f19 // 3c033f4c hor fov 2-players x +patch=1,EE,0019a240,word,3463999a // 3463cccd hor fov 2-players x +patch=1,EE,00199f60,word,3c02440a // 3c0243cf renderfix enemies 1-player x +patch=1,EE,00199e60,word,3c02440a // 3c0243cf renderfix enemies 2-players +patch=1,EE,0024f2c8,word,3c0243ab // 3c024380 renderfix names and health-bar \ No newline at end of file diff --git a/PCSX2/cheats/20356DA7.pnach b/PCSX2/cheats/20356DA7.pnach new file mode 100644 index 0000000..ea06c6c --- /dev/null +++ b/PCSX2/cheats/20356DA7.pnach @@ -0,0 +1,12 @@ +gametitle=Unlimited Saga (J)(SLPS-25199) +comment=Widescreen Hack by ElHecht + +// 16:9 battles +//00000000 00000000 43ad1346 00000000 00000000 +//403f013c 00002134 43ad1346 00008144 02c60046 +patch=1,EE,00703bfc,word,3c013f40 //00000000 +patch=1,EE,00703c00,word,34210000 //00000000 +patch=1,EE,00703c08,word,44810000 //00000000 +patch=1,EE,00703c0c,word,4600c602 //00000000 + +patch=1,EE,00785a78,word,3c0243ab //3c024380 \ No newline at end of file diff --git a/PCSX2/cheats/208183AF.pnach b/PCSX2/cheats/208183AF.pnach new file mode 100644 index 0000000..f2b33cd --- /dev/null +++ b/PCSX2/cheats/208183AF.pnach @@ -0,0 +1,4 @@ +gametitle=Midnight Club 3 - DUB Edition Remix [SLES-53717] +comment=Widescreen Hack by FlatOut + +patch=1,EE,2061C318,word,3FC71C76 \ No newline at end of file diff --git a/PCSX2/cheats/2088950A.pnach b/PCSX2/cheats/2088950A.pnach new file mode 100644 index 0000000..980c2b2 --- /dev/null +++ b/PCSX2/cheats/2088950A.pnach @@ -0,0 +1,25 @@ +gametitle=Xenosaga Episode III: Also sprach Zarathustra (Disc 1) (SLUS-21389) / Xenosaga Episode III: Also sprach Zarathustra (Disc 2) (SLUS-21417) +comment=Widescreen hack by nemesis2000 (pnach by nemesis2000) + +//gameplay +patch=1,EE,2054FF20,extended,3fc1f080 //original value 3f91745d + +//cutscenes portrait's fix +patch=1,EE,00268f40,word,24020078 +patch=1,EE,203e4340,extended,00000174 +patch=1,EE,203e4360,extended,00000174 + +//480p +patch=1,EE,0019adf8,word,24020001 +patch=1,EE,0019adfc,word,a2020081 + +//black borders's fix (optional) +patch=1,EE,00244d90,word,24060000 +patch=1,EE,00244da4,word,24c801c0 + +//black border removal for bosses +//(CAUSES ISSUES WITH HAKOX - characters not loading in tutorials) +//patch=1,EE,00a9e5d8,word,24060000 +//patch=1,EE,00a9e5e0,word,240801c0 + +//zoom value = 2054E200 \ No newline at end of file diff --git a/PCSX2/cheats/20B19E49.pnach b/PCSX2/cheats/20B19E49.pnach new file mode 100644 index 0000000..8c4611a --- /dev/null +++ b/PCSX2/cheats/20B19E49.pnach @@ -0,0 +1,13 @@ +gametitle=Grand Theft Auto: Vice City (SLUS-20552) / Ver 1.40 +comment=Widescreen fix by nemesis2000 (pnach by nemesis2000) + +//widescreen fix +patch=1,EE,001325BC,word,3C013F9D +patch=1,EE,001325C0,word,44810000 +patch=1,EE,001325C4,word,46006302 +patch=1,EE,001325C8,word,03E00008 +patch=1,EE,001325CC,word,E78C86F8 + +patch=1,EE,002434EC,word,0C04C96F // 0c04c970 +patch=1,EE,0026FE1C,word,0C04C972 // 0c04c970 +patch=1,EE,002703F4,word,0C04C972 // 0c04c970 \ No newline at end of file diff --git a/PCSX2/cheats/20B89E56.pnach b/PCSX2/cheats/20B89E56.pnach new file mode 100644 index 0000000..7d71f2d --- /dev/null +++ b/PCSX2/cheats/20B89E56.pnach @@ -0,0 +1,14 @@ +gametitle=Grand Theft Auto - Vice City (KOR Undub) (SLUS-21590) +comment=Widescreen fix by nemesis2000 (pnach by nemesis2000) + +//widescreen fix +patch=1,EE,002653d8,word,3c013f9d +patch=1,EE,002653dc,word,44810000 +patch=1,EE,002653e0,word,46006302 +patch=1,EE,002653e4,word,3c020048 +patch=1,EE,002653e8,word,03e00008 +patch=1,EE,002653ec,word,e44c7484 + +patch=1,EE,0037add4,word,0c0994f6 +patch=1,EE,003b9d14,word,0c0994f9 +patch=1,EE,003ba1b0,word,0c0994f9 \ No newline at end of file diff --git a/PCSX2/cheats/20CEB0BC.pnach b/PCSX2/cheats/20CEB0BC.pnach new file mode 100644 index 0000000..159d3a7 --- /dev/null +++ b/PCSX2/cheats/20CEB0BC.pnach @@ -0,0 +1,11 @@ +gametitle=The King of Fighters: Maximum Impact (SLES-52898) +comment=Widescreen hack by nemesis2000 (pnach by nemesis2000) + +//gameplay +patch=1,EE,00381454,word,3c043f24 +patch=1,EE,0038148c,word,46010003 + +//HUD fix +patch=1,EE,00389fa8,word,3c023f24 +patch=1,EE,00389fe0,word,46010842 +patch=1,EE,00389fe8,word,46010903 \ No newline at end of file diff --git a/PCSX2/cheats/21068223.pnach b/PCSX2/cheats/21068223.pnach new file mode 100644 index 0000000..835838b --- /dev/null +++ b/PCSX2/cheats/21068223.pnach @@ -0,0 +1,10 @@ +gametitle=Okami (SLUS-21115) +comment=Widescreen hack by nemesis2000 (pnach by nemesis2000 ) +patch=1,EE,0015c33c,word,3c0143a8 +patch=1,EE,0033ec38,word,3c013f9f +patch=1,EE,0033ec3c,word,4481a800 +patch=1,EE,0015c360,word,3c013f9f +patch=1,EE,0015c364,word,44817000 +patch=1,EE,0015c3ac,word,00000000 +patch=1,EE,0015c43c,word,3c014500 +patch=1,EE,0033ec20,word,3c014500 \ No newline at end of file diff --git a/PCSX2/cheats/2113EA2E.pnach b/PCSX2/cheats/2113EA2E.pnach new file mode 100644 index 0000000..dc9eaa5 --- /dev/null +++ b/PCSX2/cheats/2113EA2E.pnach @@ -0,0 +1,3 @@ +gametitle=Metal Slug 6 (J)(SLPS-25674) +comment=Widescreen hack by Esppiral +patch=1,EE,00979744,word,3f400000 \ No newline at end of file diff --git a/PCSX2/cheats/211736A2.pnach b/PCSX2/cheats/211736A2.pnach new file mode 100644 index 0000000..082f24b --- /dev/null +++ b/PCSX2/cheats/211736A2.pnach @@ -0,0 +1,21 @@ +gametitle=7 Sins (E)(SLES-53297) +comment=Widescreen hack by Arapapa + +//Gameplay 16:9 + +//Zoom +//0040023c 00088244 00000000 02080046 +//2a40023c abaa4234 02080046 02080046 +patch=1,EE,00226abc,word,3c02402a //3c024000 +patch=1,EE,00226ac0,word,3442aaab //44820800 +patch=1,EE,00226ac4,word,44820800 //00000000 + +//Y-Fov +//03080046 2400a0e7 2d200002 +patch=1,EE,00226ae4,word,080bf5c4 //46000803 + +patch=1,EE,002fd710,word,46000803 //00000000 +patch=1,EE,002fd714,word,3c013f40 //00000000 +patch=1,EE,002fd718,word,4481f000 //00000000 +patch=1,EE,002fd71c,word,461e0002 //00000000 +patch=1,EE,002fd720,word,08089aba //00000000 \ No newline at end of file diff --git a/PCSX2/cheats/211DEAD7.pnach b/PCSX2/cheats/211DEAD7.pnach new file mode 100644 index 0000000..986a525 --- /dev/null +++ b/PCSX2/cheats/211DEAD7.pnach @@ -0,0 +1,8 @@ +gametitle=Itadaki Street 3 - Okumanchouja ni Shite Ageru! (J)(SLPM-62112) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,00201dbc,word,3c013f40 //00000000 +patch=1,EE,00201dc0,word,44810000 //00000000 +patch=1,EE,00201dc8,word,4600c602 //00000000 \ No newline at end of file diff --git a/PCSX2/cheats/2130D815.pnach b/PCSX2/cheats/2130D815.pnach new file mode 100644 index 0000000..29fa936 --- /dev/null +++ b/PCSX2/cheats/2130D815.pnach @@ -0,0 +1,28 @@ +gametitle=Mercury Meltdown - Remix (U)(SLUS-21548) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//Zoom +//f041013c 00008144 713e013c +patch=1,EE,00155e74,word,3c014120 //3c0141f0 + +//Y-Fov +//440003e6 03a50046 +patch=1,EE,001f8ea0,word,0805ed16 +patch=1,EE,0017b458,word,4600a503 +patch=1,EE,0017b45c,word,46031082 +patch=1,EE,0017b460,word,3c013f40 +patch=1,EE,0017b464,word,4481f000 +patch=1,EE,0017b468,word,461e18c3 +patch=1,EE,0017b46c,word,e6030044 +patch=1,EE,0017b470,word,0807e3ab + +/////////////////////////////////// +//X-Fov (render fix) +//patch=1,EE,001f8ea8,word,0805ed16 +//patch=1,EE,0017b458,word,46031082 +//patch=1,EE,0017b45c,word,3c013f40 +//patch=1,EE,0017b460,word,4481f000 +//patch=1,EE,0017b464,word,461e1082 +//patch=1,EE,0017b468,word,0807e3ab \ No newline at end of file diff --git a/PCSX2/cheats/21501356.pnach b/PCSX2/cheats/21501356.pnach new file mode 100644 index 0000000..94dfa00 --- /dev/null +++ b/PCSX2/cheats/21501356.pnach @@ -0,0 +1,4 @@ +gametitle=Sega Ages 2500 Series Vol. 13 - OutRun SLPM_624.47 +comment=Widescreen Hack +patch=1,EE,00123dd0,word,3c083fab +patch=1,EE,0012c298,word,3c043f40 \ No newline at end of file diff --git a/PCSX2/cheats/21538F32.pnach b/PCSX2/cheats/21538F32.pnach new file mode 100644 index 0000000..636c960 --- /dev/null +++ b/PCSX2/cheats/21538F32.pnach @@ -0,0 +1,10 @@ +gametitle=Kidou Senshi Gundam Seed - Owaranai Ashita e (J)(SLPS-25389) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +patch=1,EE,00111b04,word,3c024456 //3c024420 + +//Render fix +patch=1,EE,00101ff8,word,3c0343e0 //3c0343a0 \ No newline at end of file diff --git a/PCSX2/cheats/2156763B.pnach b/PCSX2/cheats/2156763B.pnach new file mode 100644 index 0000000..0ef7509 --- /dev/null +++ b/PCSX2/cheats/2156763B.pnach @@ -0,0 +1,12 @@ +gametitle=AirForce Delta - Blue Wing Knight (J)(SLPM-65486) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//Game Play +//0000803f efee6e3f 00000000 +patch=1,EE,204B32BC,extended,3f400000 + +//Render Fix +//0000a043 00006043 (2nd) +patch=1,EE,204B32B4,extended,44200000 \ No newline at end of file diff --git a/PCSX2/cheats/215DB422.pnach b/PCSX2/cheats/215DB422.pnach new file mode 100644 index 0000000..2115f7d --- /dev/null +++ b/PCSX2/cheats/215DB422.pnach @@ -0,0 +1,13 @@ +gametitle=World Championship Poker (U)(SLUS-21028) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,002c9fc0,word,080d0410 //c6010068 +patch=1,EE,00341040,word,3c013f40 //00000000 +patch=1,EE,00341044,word,4481f000 //00000000 +patch=1,EE,00341048,word,c6010068 //00000000 +patch=1,EE,0034104c,word,c602006c //00000000 +patch=1,EE,00341050,word,461e0843 //00000000 +patch=1,EE,00341054,word,e6010068 //00000000 +patch=1,EE,00341058,word,080b27f2 //00000000 \ No newline at end of file diff --git a/PCSX2/cheats/215E7FBB.pnach b/PCSX2/cheats/215E7FBB.pnach new file mode 100644 index 0000000..3d0128f --- /dev/null +++ b/PCSX2/cheats/215E7FBB.pnach @@ -0,0 +1,12 @@ +gametitle=Gallop Racer Lucky 7 (J) (SLPS-25333) +comment=Widescreen hack by Arapapa + +//X-Fov +patch=1,EE,0012ba20,word,3c013f40 //3c013f80 + +//Render fix +patch=1,EE,0012bbf8,word,3c0142d0 //3c014248 +/////////////////////////////// +// 16:9(0000803f ae47613f 00000045 00000045) +//patch=1,EE,2045CFA4,word,3f400000 // 3f800000 +//patch=1,EE,2045D01C,word,3f400000 // 3f800000 \ No newline at end of file diff --git a/PCSX2/cheats/216658F6.pnach b/PCSX2/cheats/216658F6.pnach new file mode 100644 index 0000000..8e9450d --- /dev/null +++ b/PCSX2/cheats/216658F6.pnach @@ -0,0 +1,6 @@ +gametitle=Super Robot Taisen Impact (J)(SLPS-25104) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,0025bf34,word,3f400000 //3f800000 \ No newline at end of file diff --git a/PCSX2/cheats/21995580.pnach b/PCSX2/cheats/21995580.pnach new file mode 100644 index 0000000..f169402 --- /dev/null +++ b/PCSX2/cheats/21995580.pnach @@ -0,0 +1,7 @@ +gametitle=The Sims 2 - Pets (NTSC-U) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 +//aa3f013c abaa2134 00008144 0800e003 00000000 00000000 0800e003 +patch=1,EE,0042b6f0,word,3c013fe3 //3c013faa +patch=1,EE,0042b6f4,word,34218e21 //3421aaab \ No newline at end of file diff --git a/PCSX2/cheats/21A1EACF.pnach b/PCSX2/cheats/21A1EACF.pnach new file mode 100644 index 0000000..43359a6 --- /dev/null +++ b/PCSX2/cheats/21A1EACF.pnach @@ -0,0 +1,20 @@ +gametitle=Terminator 3 - Rise of the Machines (U)(SLUS-20799) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//46a30046 c6c30046 06bc0046 +patch=1,EE,0026d3d0,word,080bd578 +patch=1,EE,002f55e0,word,4600a346 +patch=1,EE,002f55e4,word,3c013f40 +patch=1,EE,002f55e8,word,4481f000 +patch=1,EE,002f55ec,word,461e6b42 +patch=1,EE,002f55f0,word,0809b4f5 + +//Target Focus (X-Fov) +//000015e6 2d280000 +patch=1,EE,00287d64,word,080bed14 //3c014400 +patch=1,EE,002fb450,word,461ead42 +patch=1,EE,002fb454,word,e6150000 +patch=1,EE,002fb458,word,080a1f5a \ No newline at end of file diff --git a/PCSX2/cheats/21CC1EC3.pnach b/PCSX2/cheats/21CC1EC3.pnach new file mode 100644 index 0000000..3ade090 --- /dev/null +++ b/PCSX2/cheats/21CC1EC3.pnach @@ -0,0 +1,7 @@ +gametitle=Tom Clancy's Rainbow Six 3 (SLKA-25173) +comment=Widescreen Hack by nemesis2000 (NTSC-K by Arapapa) + +//Widescreen hack 16:9 + +//803f023c 9007a327 9407a2af +patch=1,EE,20311150,extended,3c023f40 \ No newline at end of file diff --git a/PCSX2/cheats/22031DAA.pnach b/PCSX2/cheats/22031DAA.pnach new file mode 100644 index 0000000..5971094 --- /dev/null +++ b/PCSX2/cheats/22031DAA.pnach @@ -0,0 +1,10 @@ +gametitle=Oz [NTSC-J] (SLPM-66033) +comment=Widescreen hack by nemesis2000 (pnach by nemesis2000) + +//gameplay +patch=1,EE,004f6f20,word,46010082 +patch=1,EE,004f6f24,word,e7a20058 + +//cutscenes +patch=1,EE,004f72f0,word,46010082 +patch=1,EE,004f72f4,word,e7a20068 \ No newline at end of file diff --git a/PCSX2/cheats/2235C82F.pnach b/PCSX2/cheats/2235C82F.pnach new file mode 100644 index 0000000..2eb7f4b --- /dev/null +++ b/PCSX2/cheats/2235C82F.pnach @@ -0,0 +1,6 @@ +gametitle=Gadget & the Gadgetinis [PAL-M6] (SLES_528.45) +comment=Widescreen Hack by El_Patas + +//Gameplay 16:9 +patch=1,EE,00112858,word,3C033F40 //3C033F80 Zoom +patch=1,EE,0010F478,word,3C023FAB //3C023F80 Y-FOV \ No newline at end of file diff --git a/PCSX2/cheats/223C7B5E.pnach b/PCSX2/cheats/223C7B5E.pnach new file mode 100644 index 0000000..5bc5fcc --- /dev/null +++ b/PCSX2/cheats/223C7B5E.pnach @@ -0,0 +1,8 @@ +gametitle=Giant Robo - The Animation - Chikyuu ga Seishisuru Hi (J)(SLPM-62526) +comment=Widescreen Hack + +//Widescreen hack 16:9 + +patch=1,EE,0023e624,word,3c013f40 //00000000 +patch=1,EE,0023e628,word,44810000 //00000000 +patch=1,EE,0023e630,word,4600c602 //00000000 \ No newline at end of file diff --git a/PCSX2/cheats/223FC5B0.pnach b/PCSX2/cheats/223FC5B0.pnach new file mode 100644 index 0000000..7e77c49 --- /dev/null +++ b/PCSX2/cheats/223FC5B0.pnach @@ -0,0 +1,8 @@ +gametitle=Freak Out - Extreme Freeride (E)(SLES-54653) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + + +patch=1,EE,004fd4e4,word,3c013fab //3c013f80 +patch=1,EE,003aaeb8,word,3c013f10 //3c013f40 \ No newline at end of file diff --git a/PCSX2/cheats/22425C19.pnach b/PCSX2/cheats/22425C19.pnach new file mode 100644 index 0000000..a560855 --- /dev/null +++ b/PCSX2/cheats/22425C19.pnach @@ -0,0 +1,14 @@ +gametitle=Forgotten Realms - Demon Stone (K)(SLKA-25252) +comment=Widescreen Hack by nemesis2000 (NTSC-K by Arapapa) + +//Widescreen hack 16:9 + +patch=1,EE,001a5110,word,3c013f40 //00000000 +patch=1,EE,001a5114,word,44810000 //00000000 +patch=1,EE,001a511c,word,46006b43 //00000000 + + +patch=1,EE,0015635c,word,3c023fe3 //3c023faa +patch=1,EE,00156360,word,34438e38 //3443aaab + +patch=1,EE,001d84c0,word,24040001 //8f848168 \ No newline at end of file diff --git a/PCSX2/cheats/224B2933.pnach b/PCSX2/cheats/224B2933.pnach new file mode 100644 index 0000000..bab6a6e --- /dev/null +++ b/PCSX2/cheats/224B2933.pnach @@ -0,0 +1,18 @@ +gametitle=Onimusha 2 [NTSC-J] (SLPM-65101]) +comment=Widescreen correction by nemesis2000 (pnach by Little Giant) +//gameplay +patch=1,EE,0010285c,word,3c013f40 +patch=1,EE,00102860,word,44810000 +patch=1,EE,00102868,word,4600c602 + +//No interlacing by asasega +//01 00 00 03 03 E0 07 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +patch=1,EE,017288FD,extended,00000000 +//08 00 42 64 02 00 00 10 3C 10 02 00 3C 11 06 00 +patch=1,EE,20100F4C,extended,00000000 +//08 00 42 64 02 00 00 10 3C 10 02 00 3C 11 06 00 +patch=1,EE,201011B4,extended,00000000 +//14 94 8E 93 40 F8 17 00 10 50 00 00 18 50 57 01 +patch=1,EE,20183544,extended,00007025 +//08 79 04 24 3C 20 04 00 00 70 84 34 18 00 03 24 +patch=1,EE,2019C2B4,extended,24047900 \ No newline at end of file diff --git a/PCSX2/cheats/2251767F.pnach b/PCSX2/cheats/2251767F.pnach new file mode 100644 index 0000000..aff61e5 --- /dev/null +++ b/PCSX2/cheats/2251767F.pnach @@ -0,0 +1,15 @@ +gametitle=IGPX - Immortal Grand Prix (J)(SLPS-25628) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +patch=1,EE,003106c0,word,080d18d0 // c6010068 +patch=1,EE,003106c4,word,00000000 // c602006c +patch=1,EE,00346340,word,3c013f40 // 00000000 +patch=1,EE,00346344,word,4481f000 // 00000000 +patch=1,EE,00346348,word,c6010068 // 00000000 +patch=1,EE,0034634c,word,c602006c // 00000000 +patch=1,EE,00346350,word,461e0843 // 00000000 +patch=1,EE,00346354,word,e6010068 // 00000000 +patch=1,EE,00346358,word,080c41b2 // 00000000 \ No newline at end of file diff --git a/PCSX2/cheats/2251E14D.pnach b/PCSX2/cheats/2251E14D.pnach new file mode 100644 index 0000000..3f7a013 --- /dev/null +++ b/PCSX2/cheats/2251E14D.pnach @@ -0,0 +1,20 @@ +gametitle=Tekken 4 (SLES-50878) +comment=Widescreen hack by nemesis2000 (pnach by nemesis2000 ) + +//ee patch +patch=1,EE,00292424,word,24020001 +patch=1,EE,00292628,word,00000000 + +//gameplay +patch=1,EE,002177e0,word,3c013f40 + +//partial hud fix +patch=1,EE,001F7028,word,3C013F40 + +//rfix 1 +patch=1,EE,0018D408,word,3c0143d5 + +//rfix 2 +patch=1,EE,002015d4,word,3c013f40 +patch=1,EE,002015d8,word,44810000 +patch=1,EE,002015e4,word,46006303 \ No newline at end of file diff --git a/PCSX2/cheats/2253465E.pnach b/PCSX2/cheats/2253465E.pnach new file mode 100644 index 0000000..e1cd95f --- /dev/null +++ b/PCSX2/cheats/2253465E.pnach @@ -0,0 +1,6 @@ +gametitle=Fire Warrior Warhammer 400000 (NTSC-U) (widescreen by Some Chump) + +// Widescreen is always enabled no matter what ingame setting is selected + +patch=1,EE,2067256C,extended,3f400000 // 3f800000 (X axis) +patch=1,EE,20672570,extended,3f800000 // 3FAAAAAB (Y axis) \ No newline at end of file diff --git a/PCSX2/cheats/2277CAEB.pnach b/PCSX2/cheats/2277CAEB.pnach new file mode 100644 index 0000000..79a0769 --- /dev/null +++ b/PCSX2/cheats/2277CAEB.pnach @@ -0,0 +1,17 @@ +gametitle=Dave Mirra Freestyle BMX 2 (SLES-50217) +comment=Widescreen patch by BloodRaynare + +// 16:9 +patch=1,EE,00100c34,word,3c013f40 // 3c013f80 hor fov +patch=1,EE,002558b4,word,3c093f40 // 00000000 renderfix +patch=1,EE,001010d0,word,0809562d // 46000843 +patch=1,EE,001010d4,word,00000000 // e6240448 +patch=1,EE,002558bc,word,4489f000 // 00000000 +patch=1,EE,002558c0,word,461e0843 // 00000000 +patch=1,EE,002558c4,word,46000843 // 00000000 +patch=1,EE,002558c8,word,e6200448 // 00000000 +patch=1,EE,002558cc,word,08040435 // 00000000 + +//Airport Garage helicopter rotor glitch fix +patch=1,EE,00100be0,word,3c013f40 // 00000000 +patch=1,EE,002558b8,word,3c093f40 // 00000000 \ No newline at end of file diff --git a/PCSX2/cheats/2287515F.pnach b/PCSX2/cheats/2287515F.pnach new file mode 100644 index 0000000..758c40d --- /dev/null +++ b/PCSX2/cheats/2287515F.pnach @@ -0,0 +1,14 @@ +gametitle=AFL Live 2004 - Aussie Rules Football (E)(SLES-51903) +comment=Widescreen hack by Arapapa + +//Widescreen 16:9 + +//X-Fov +patch=1,EE,004d4058,word,08146448 //c6010068 +patch=1,EE,00519120,word,3c013f40 //00000000 +patch=1,EE,00519124,word,4481f000 //00000000 +patch=1,EE,00519128,word,c6010068 //00000000 +patch=1,EE,0051912c,word,c602006c //00000000 +patch=1,EE,00519130,word,461e0843 //00000000 +patch=1,EE,00519134,word,e6010068 //00000000 +patch=1,EE,00519138,word,08135018 //00000000 \ No newline at end of file diff --git a/PCSX2/cheats/2294D322.pnach b/PCSX2/cheats/2294D322.pnach new file mode 100644 index 0000000..ea979c2 --- /dev/null +++ b/PCSX2/cheats/2294D322.pnach @@ -0,0 +1,9 @@ +gametitle=Wild Arms 5 (J) (SCPS_151.18) +comment=Widescreen hack by nemesis2000 (pnach by Arapapa) + +//hor fov+ +patch=1,EE,00153324,word,3C024500 +patch=1,EE,00153388,word,3C023F40 + +//render fix +patch=1,EE,001532ac,word,3C02442B \ No newline at end of file diff --git a/PCSX2/cheats/2297BD1E.pnach b/PCSX2/cheats/2297BD1E.pnach new file mode 100644 index 0000000..56ba49b --- /dev/null +++ b/PCSX2/cheats/2297BD1E.pnach @@ -0,0 +1,6 @@ +gametitle=Panel Quiz Attack 25 (J)(SLPS-25148) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,00149390,word,3c033f40 //3c033f80 \ No newline at end of file diff --git a/PCSX2/cheats/22BE5057.pnach b/PCSX2/cheats/22BE5057.pnach new file mode 100644 index 0000000..9242cd5 --- /dev/null +++ b/PCSX2/cheats/22BE5057.pnach @@ -0,0 +1,10 @@ +gametitle=SCAR - Squadra Corse Alfa Romeo (PAL-M5) (SLES-53320) +comment=Widescreen hack by ElHecht + +// 16:9 +patch=1,EE,0021694c,word,081afd5a // e7a00048 +patch=1,EE,006bf568,word,3c013f40 // 00000000 hor fov +patch=1,EE,006bf56c,word,4481f000 // 00000000 +patch=1,EE,006bf570,word,461e0003 // 00000000 +patch=1,EE,006bf574,word,e7a00048 // 00000000 +patch=1,EE,006bf578,word,08085a54 // 00000000 \ No newline at end of file diff --git a/PCSX2/cheats/22C2AC43.pnach b/PCSX2/cheats/22C2AC43.pnach new file mode 100644 index 0000000..0642b3c --- /dev/null +++ b/PCSX2/cheats/22C2AC43.pnach @@ -0,0 +1,13 @@ +gametitle=Brothers in Arms: Earned in Blood (J) (SLPM_664.10) +comment=Widescreen hack by nemesis2000 (pnach by Arapapa) + +//gameplay +patch=1,EE,002f292c,word,3c023f40 + +//menu font fix +patch=1,EE,003c757c,word,3c033f40 +patch=1,EE,003c7584,word,3c033f80 +patch=1,EE,003c7588,word,44830800 +patch=1,EE,003c758c,word,ae63010c +patch=1,EE,003c7590,word,c6600108 +patch=1,EE,003c7594,word,46010036 \ No newline at end of file diff --git a/PCSX2/cheats/22DC8EAC.PNACH b/PCSX2/cheats/22DC8EAC.PNACH new file mode 100644 index 0000000..a264fac --- /dev/null +++ b/PCSX2/cheats/22DC8EAC.PNACH @@ -0,0 +1,18 @@ +gametitle=007: From Russia with Love (SLUS-21282) +comment=Widescreen hack by nemesis2000 (pnach by nemesis2000) + +patch=1,EE,0040560c,word,46140002 +patch=1,EE,00405610,word,27a50030 +patch=1,EE,00405614,word,46010003 +patch=1,EE,00405618,word,3c013f40 //hor val +patch=1,EE,0040561c,word,44810800 +patch=1,EE,00405620,word,4601a503 +patch=1,EE,00405624,word,e7b40030 +patch=1,EE,00405628,word,46020002 +patch=1,EE,0040562c,word,0c0c87e6 +patch=1,EE,00405630,word,e7a00034 +patch=1,EE,00405634,word,7bb00050 +patch=1,EE,00405638,word,dfbf0040 +patch=1,EE,0040563c,word,c7b40060 +patch=1,EE,00405640,word,03e00008 +patch=1,EE,00405644,word,27bd0070 \ No newline at end of file diff --git a/PCSX2/cheats/22E85E68.pnach b/PCSX2/cheats/22E85E68.pnach new file mode 100644 index 0000000..6091ff3 --- /dev/null +++ b/PCSX2/cheats/22E85E68.pnach @@ -0,0 +1,3 @@ +gametitle=Oni (SLES-50134) +comment=Widescreen Hack by Catarax +patch=1,EE,001346f8,word,3c013f40 //3c013f80 \ No newline at end of file diff --git a/PCSX2/cheats/22E91837.pnach b/PCSX2/cheats/22E91837.pnach new file mode 100644 index 0000000..36f04d9 --- /dev/null +++ b/PCSX2/cheats/22E91837.pnach @@ -0,0 +1,116 @@ + +; ========== + ; pgert@180129 + ; http://forums.pcsx2.net/Thread-PCSX2-Widescreen-Game-Patches?pid=240786#pid240786 +; ========== + gametitle=Project Zero + comment= Project Zero * SLES-50821 * PAL-M5 * 22E91837 + comment=- Widescreen & HD pnach by pgert. + comment=- Credits to ElHecht & nemesis2000. +; ========== + ; Due to missing renderingfixes, black stripes can show up on ghosts, spirits and photos. + ; If using GSdx in HW-mode, this can be fixed by having "Enable HW Hacks" set in the GSdx configuration dialog, + ; and having "Align Sprite" set and "Sprite" set to Half in "Advanced Settings and Hacks". +; ========== + +; ========== + // 16:9 support. +; ========== + patch=1,EE,00185B40,word,3C0145C0 // 3C014500 - HD-rendering fix for 00185B4C. + patch=1,EE,00185B4C,word,3C013F40 // 3C013F80 - X-axis of Cutscenes (including IntroCutscenes). + patch=1,EE,0018A2CC,word,3C013F40 // 3C013F80 - X-axis of GamePlay. +; ========== + // Flashlight 16:9 Widescreen hack, ported by pgert from the NTSC-U pnach by nemesis2000, + // and modified so that the values are altered with half of the regular amount + // (0,875 instead of 0,75) - better. + patch=1,EE,00135B18,word,3C01428C // 3C0142A0 + patch=1,EE,00135B80,word,3C0141A8 // 3C0141C0 + patch=1,EE,00135BC4,word,3C014128 // 3C014140 + patch=1,EE,00135BFC,word,3C01410C // 3C014120 + patch=1,EE,0013715C,word,3C013F12 // 3C013F00 +; ========== + // 16:9 Cinematics hack by nemesis2000. + patch=1,EE,00182730,word,24027100 // 24026C00 - X-axis placement of Cinematics. + patch=1,EE,00182740,word,24027100 // 24026C00 - X-axis placement of Cinematics. + // - 6C00h = 27648d : width of Cinematics = 640d : 27648 + 1600 - 640/2 = 28160 : 28160d = 7100h + patch=1,EE,00182748,word,24091E00 // 24092800 - width of Cinematics. + // - 2800h = 10240d : width of Cinematics = 640d : 10240 - 1600 - 640*1.5 = 7680 : 7680d = 1E00h +; ========== + +; ========== + // 16:10 support. +; ========== +// patch=1,EE,00185B40,word,3C0145C0 // 3C014500 - can't be set to 3C0145AD. +// patch=1,EE,00185B4C,word,3C013F55 // 3C013F80 +// patch=1,EE,0018A2CC,word,3C013F55 // 3C013F80 +; ========== + // Flashlight 16:10 Widescreen hack, ported by pgert from the NTSC-U pnach by nemesis2000, + // and modified so that the values are altered with half of the regular amount + // (0,91666665 instead of 0,8333333) - better. +// patch=1,EE,00135B18,word,3C014293 // 3C0142A0 +// patch=1,EE,00135B80,word,3C0141B0 // 3C0141C0 +// patch=1,EE,00135BC4,word,3C014130 // 3C014140 +// patch=1,EE,00135BFC,word,3C014113 // 3C014120 +// patch=1,EE,0013715C,word,3C013F0C // 3C013F00 +; ========== + // Cinematics hack by nemesis2000, ported to 16:10 by pgert. +// patch=1,EE,00182730,word,24027080 // 24026C00 - X-axis placement of Cinematics. +// patch=1,EE,00182740,word,24027080 // 24026C00 - X-axis placement of Cinematics. + // - 7100h = 28160d : 28160 + 640 = 28800 : 28800d = 7080h +// patch=1,EE,00182748,word,24091F00 // 24092800 - width of Cinematics. + // - 1E00h = 7680d : 7680 + 256 = 7936 : 7936d = 1F00h +; ========== + +; ========== + // 15:10 (MS Surface Book) support. +; ========== +// patch=1,EE,00185B40,word,3C0145C0 // 3C014500 +// patch=1,EE,00185B4C,word,3C013F64 // 3C013F80 +// patch=1,EE,0018A2CC,word,3C013F64 // 3C013F80 +; ========== + // Flashlight 15:10 Widescreen hack, ported by pgert from the NTSC-U pnach by nemesis2000, + // and modified so that the values are altered with half of the regular amount + // (0,94444445 instead of 0,8888889) - better. +// patch=1,EE,00135B18,word,3C014297 // 3C0142A0 +// patch=1,EE,00135B80,word,3C0141B5 // 3C0141C0 +// patch=1,EE,00135BC4,word,3C014135 // 3C014140 +// patch=1,EE,00135BFC,word,3C014117 // 3C014120 +// patch=1,EE,0013715C,word,3C013F08 // 3C013F00 +; ========== + // Cinematics hack by nemesis2000, ported to 15:10 by pgert. +// patch=1,EE,00182730,word,240270AB // 24026C00 - X-axis placement of Cinematics. +// patch=1,EE,00182740,word,240270AB // 24026C00 - X-axis placement of Cinematics. + // - 7100h = 28160d : 28160 + (640*(16/15)) = 28843 : 28760d = 70ABh +// patch=1,EE,00182748,word,24091F11 // 24092800 - width of Cinematics. + // - 1E00h = 7680d : 7680 + (256*(16/15)) = 7953 : 7953d = 1F11h +; ========== + +; ========== + // Optional SpecialFixes. +; ========== +// patch=1,EE,0011C58C,word,3C013F40 // 3C013F00 - required for the display of the glimmering star of a hidden collectible. +// patch=1,EE,0011C5BC,word,3C013F40 // 3C013F80 - size (aspect ratio) of the glimmering star of a hidden collectible. +// patch=1,EE,0011DF3C,word,3C014510 // 3C014500 - detail-richness of the purple smoke dispatching a door-seal. +// patch=1,EE,0013BF98,word,3C014220 // 3C0141C8 - detail-richness of the blue spirit-torch. +; ========== +// patch=1,EE,0011D604,word,3C014510 // 3C014500 - HD-fixes for GameMenu, GamePlay & CameraView. +// patch=1,EE,001B5F84,word,3C013C82 // 3C013C80 - corrects the display of the Camera TargetTracker (due to 0011D604). +// patch=1,EE,002039B4,word,3C014410 // 3C0143A0 - X-axis placement of photos (affected by 0011D604). +// patch=1,EE,002039C0,word,3C014438 // 3C014360 - Y-axis placement of photos (affected by 0011D604). + // - An unfixed side-effect of 0011D604 is that the graining-effect in GameMenu & CameraView disappears. +; ========== + +; ========== + // Notes (by pgert). +; ========== + // Original hacks: +// patch=1,EE,202565F0,extended,3F400000 // 3F800000 - X-axis - original hack, by ElHecht. +// patch=1,EE,202565F4,extended,3EBB7FE1 // 3ED05532 - Y-axis - original hack, by pgert. + // Alternative 16:10 support: +// patch=1,EE,0017B39C,word,3C013EE8 // 3C013F00 - GamePlay Zoom. +// patch=1,EE,0035C7BC,word,3EBB7FE1 // 3ED05532 - Y-axis of GamePlay. +// patch=1,EE,00185AAC,word,3C014348 // 3C014334 - Zoom-in of Cutscenes, except the IntroCutscenes. +// patch=1,EE,00185CA0,word,3C014348 // 3C014334 - Zoom-in of IntroCutscenes. +// patch=1,EE,0035c760,word,3EA6AA8F // 3ED05532 - Y-axis of Cutscenes (including IntroCutscenes). + // - 3ED05532h = 0,4069f : 0.8 * 0.4069 = 0,32552 : 0,32552f = 3EA6AA8Fh +; ========== diff --git a/PCSX2/cheats/22FB53FF.pnach b/PCSX2/cheats/22FB53FF.pnach new file mode 100644 index 0000000..333414d --- /dev/null +++ b/PCSX2/cheats/22FB53FF.pnach @@ -0,0 +1,8 @@ +gametitle=Squadra Course Alfa Romeo (Alfa Romeo Racing Italiano) (U)(SLUS-21321) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-fov +//403f023c 00088244 00188344 +patch=1,EE,0027cb84,word,3c023f10 //3c023f40 \ No newline at end of file diff --git a/PCSX2/cheats/232C7D72.pnach b/PCSX2/cheats/232C7D72.pnach new file mode 100644 index 0000000..197ba3b --- /dev/null +++ b/PCSX2/cheats/232C7D72.pnach @@ -0,0 +1,73 @@ +gametitle=Shin Megami Tensei: Persona 3 FES (SLPM-66690) +comment=Widescreen hack by CeruleansBlue, devina, nemesis2000, sergx12, Arapapa + +//16:9 by CeruleansBlue +patch=1,EE,007ccc1c,word,3fe38e38 + +//partial HUD fix +patch=1,EE,00106cb0,word,3c043f40 +patch=1,EE,00106cb8,word,00701821 +patch=1,EE,00106cbc,word,24634b2c +patch=1,EE,00106cc4,word,00000000 +patch=1,EE,00106cc8,word,24630004 +patch=1,EE,00106ccc,word,3c043f80 + +//persona art fix by devina and nemesis2000 +//003f033c 3001a3af 3401a0af 7001a0af 803f023c +patch=1,EE,0011486c,word,3c033ec0 // 3c033f00 +patch=1,EE,0011487c,word,3c023f90 // 3c023f80 + +//FMV's fix by nemesis2000 +patch=1,EE,0010ae10,word,1462000a +patch=1,EE,0010ae18,word,3c02c294 +patch=1,EE,0010ae1c,word,10000008 +patch=1,EE,0010ae2c,word,00000000 +patch=1,EE,0010ae3c,word,3c02c1a8 +patch=1,EE,0010ae50,word,00000000 + +//Clock, Popup portraits and etc by Arapapa +//02080046 b4f260e4 6c0080c4 +patch=1,EE,004ab050,word,08030000 +patch=1,EE,000c0000,word,46000802 +patch=1,EE,000c0004,word,3c013f40 +patch=1,EE,000c0008,word,4481f000 +patch=1,EE,000c000c,word,461e0002 +patch=1,EE,000c0010,word,0812ac15 + +//Arcana Card Fix by Arapapa +patch=1,EE,003a0264,word,3c0242be //3c0242fe +patch=1,EE,003a0338,word,3c0242be //3c0242fe +patch=1,EE,0039ff50,word,3c024240 //3c0242b4 + +//Shuffle Time (Card) Fix by Arpapa +//2c0000c6 6000a0e7 +patch=1,EE,0020cc04,word,08168a54 //c600002c +patch=1,EE,005a2950,word,c600002c //00000000 +patch=1,EE,005a2954,word,3c013f40 //00000000 +patch=1,EE,005a2958,word,3421aaab //00000000 +patch=1,EE,005a295c,word,4481f000 //00000000 +patch=1,EE,005a2960,word,461e0002 //00000000 +patch=1,EE,005a2964,word,08083302 //00000000 + +//Community (2D Characters & Cards) fix by Arapapa +//000040c4 0000e0e4 040040c4 (3rd) +patch=1,EE,001141e0,word,08168a5a +patch=1,EE,005a2968,word,c4400000 +patch=1,EE,005a296c,word,3c013f40 +patch=1,EE,005a2970,word,4481f000 +patch=1,EE,005a2974,word,461e0002 +patch=1,EE,005a2978,word,08045079 + +//Community 2D Characters X-position by Arapapa +//bb43023c 00088244 1002a0c7 +patch=1,EE,0013a154,word,3c024405 //3c0243bb +//b143023c 00088244 0802a0c7 +patch=1,EE,0013a1f8,word,3c024400 //3c0243b1 + +//Community Cards X-position by Arapapa +//c041023c 00088244 7800a0c7 (2nd) +patch=1,EE,00137294,word,3c024250 //3c0241c0 + +//Popup Portraits (In the Battles) fix by Arapapa +//8045023c 00008244 00000000 42001546 (1st) +//patch=1,EE,003c8abc,word,3c024540 //3c024580 diff --git a/PCSX2/cheats/23328202.pnach b/PCSX2/cheats/23328202.pnach new file mode 100644 index 0000000..3ef9e6e --- /dev/null +++ b/PCSX2/cheats/23328202.pnach @@ -0,0 +1,9 @@ +gametitle=All Star Pro Wrestling (J)(SLPS-20022) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//Matrix Hack +patch=1,EE,00326754,word,3c013f40 //00000000 +patch=1,EE,00326758,word,44810000 //00000000 +patch=1,EE,00326760,word,4600c602 //00000000 \ No newline at end of file diff --git a/PCSX2/cheats/23510F99.pnach b/PCSX2/cheats/23510F99.pnach new file mode 100644 index 0000000..11560d5 --- /dev/null +++ b/PCSX2/cheats/23510F99.pnach @@ -0,0 +1,24 @@ +gametitle=Mercenaries - Playground of Destruction (NTSC-U) (SLUS-20932) +comment=Widescreen Hack by ElHecht + +// 16:9 +patch=1,EE,0033b0a0,word,3c013f40 // 00000000 hor fov + +// 16:10 +//patch=1,EE,0033b0a0,word,3c013f55 // 00000000 hor fov +//patch=1,EE,0033b0a4,word,34215555 // 00000000 hor fov + +// 16:9 and 16:10 main modifications +// no need to change anything here! all modifications are calculated +// based on the hor fov value in the upper 16:9/16:10 section +patch=1,EE,0033b0a8,word,4481f000 // 00000000 fov +patch=1,EE,0033b0e8,word,4600f306 // 44816000 fov +patch=1,EE,0033ef74,word,461e0843 // 3c013f80 renderfix 1 objects +patch=1,EE,0033ef78,word,46010d43 // 4481a800 renderfix 1 objects +patch=1,EE,00346e60,word,4600f306 // 44816000 renderfix 2 smoke and fire +patch=1,EE,00339a00,word,0813cbee // 46030842 hud-identification fix +patch=1,EE,00339a04,word,00000000 // 46030002 hud-identification fix +patch=1,EE,004f2fb8,word,46030842 // 00000000 hud-identification fix +patch=1,EE,004f2fbc,word,46030002 // 00000000 hud-identification fix +patch=1,EE,004f2fc0,word,461e0002 // 00000000 hud-identification fix +patch=1,EE,004f2fc4,word,080ce681 // 00000000 hud-identification fix \ No newline at end of file diff --git a/PCSX2/cheats/237251D8.pnach b/PCSX2/cheats/237251D8.pnach new file mode 100644 index 0000000..cd446ae --- /dev/null +++ b/PCSX2/cheats/237251D8.pnach @@ -0,0 +1,5 @@ +gametitle=The Document of Metal Gear Solid 2 (SLES_820.10) +comment=Widescreen hack by Esppiral + +//3D Model view fix +patch=1,EE,0011F718,word,3c013f40 //3c013f80 \ No newline at end of file diff --git a/PCSX2/cheats/237251F3.pnach b/PCSX2/cheats/237251F3.pnach new file mode 100644 index 0000000..e2253f6 --- /dev/null +++ b/PCSX2/cheats/237251F3.pnach @@ -0,0 +1,12 @@ +gametitle=Jet X2O (U)(SCUS 97173) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +patch=1,EE,001e8448,word,3c013f40 //3c013f80 + +//Zoom +//patch=1,EE,001e839c,word,3c013ff0 //3c013f80 +//Y-Fov + Zoom +//patch=1,EE,00104c28,word,3c013fab //3c013f80 \ No newline at end of file diff --git a/PCSX2/cheats/2373FD16.PNACH b/PCSX2/cheats/2373FD16.PNACH new file mode 100644 index 0000000..3c5f759 --- /dev/null +++ b/PCSX2/cheats/2373FD16.PNACH @@ -0,0 +1,18 @@ +gametitle=Psychonauts SLUS_211.20 +comment=Widescreen hack by pelvicthrustman + +//Widescreen +patch=1,EE,001e9fe4,word,3c013f40 //00000000 (horizontal fov) +patch=1,EE,001e9fe8,word,4481f800 //00000000 +patch=1,EE,001e9fec,word,461f3183 //46061983 +patch=1,EE,001ea004,word,46061983 //00000000 + +//Render Fix +patch=1,EE,001e873c,word,340f02ab //962f0038 +patch=1,EE,001292b8,word,240e02ab //240e0200 + +//Remove post processing (fixes bad ghosting in PCSX2 hardware mode) +patch=1,EE,20369F4C,word,00000000 //3f400000 + +//Removes blue shadows (PCSX2 hardware mode) +patch=1,EE,2112C014,word,00000000 //3f400000 \ No newline at end of file diff --git a/PCSX2/cheats/237B84D3.pnach b/PCSX2/cheats/237B84D3.pnach new file mode 100644 index 0000000..bab2152 --- /dev/null +++ b/PCSX2/cheats/237B84D3.pnach @@ -0,0 +1,12 @@ +gametitle=Castlevania: Curse of Darkness [NTSC-J] (SLPM-66175) +comment==Widescreen hack by nemesis2000 (pnach by nemesis2000) + +//gameplay +patch=1,EE,00751a7c,word,3c013f40 //hor value +patch=1,EE,00751a80,word,44810000 +patch=1,EE,00751a88,word,4600c602 + +//FMV's fix +patch=1,EE,00443f38,word,00000000 +patch=1,EE,00775a98,word,24056e40 +patch=1,EE,00775aa4,word,24072380 \ No newline at end of file diff --git a/PCSX2/cheats/2383B74A.pnach b/PCSX2/cheats/2383B74A.pnach new file mode 100644 index 0000000..e2af524 --- /dev/null +++ b/PCSX2/cheats/2383B74A.pnach @@ -0,0 +1,12 @@ +gametitle=Mystic Nights (K)(SCKA-20055) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//Zoom +patch=1,EE,0016aa5c,word,3c0243c0 //3c024400 +//patch=1,EE,00168dd0,word,3c023fe9 //3c023f80 + +//Y-Fov +patch=1,EE,0016aa74,word,3c023f36 //3c023f08 +patch=1,EE,0016aa78,word,34429cfe //3442f5c3 \ No newline at end of file diff --git a/PCSX2/cheats/238B189C.pnach b/PCSX2/cheats/238B189C.pnach new file mode 100644 index 0000000..cb3d9eb --- /dev/null +++ b/PCSX2/cheats/238B189C.pnach @@ -0,0 +1,7 @@ +gametitle=Disney's Dinosaur (E)(SLES-50042 & SLES-50043) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,0026b274,word,3fe38e32 //3faaaaab +patch=1,EE,0026b27c,word,3fe38e32 //3faaaaab \ No newline at end of file diff --git a/PCSX2/cheats/238FFAAE.pnach b/PCSX2/cheats/238FFAAE.pnach new file mode 100644 index 0000000..2ffac7a --- /dev/null +++ b/PCSX2/cheats/238FFAAE.pnach @@ -0,0 +1,4 @@ +gametitle=X-Squad [NTSC-U] (SLUS-20094) +comment=Widescreen Hack + +patch=1,EE,001c7f64,word,3c013f40 //3c013f80 \ No newline at end of file diff --git a/PCSX2/cheats/239CF68A.pnach b/PCSX2/cheats/239CF68A.pnach new file mode 100644 index 0000000..84351fd --- /dev/null +++ b/PCSX2/cheats/239CF68A.pnach @@ -0,0 +1,10 @@ +gametitle=Romancing SaGa (NTSC-U) (SLUS-21263) +comment=Widescreen Hack (16:9) by ElHecht +// 16:9 +patch=1,EE,0027fa54,word,3c013f40 // 00000000 hor fov +patch=1,EE,0027fa58,word,44810000 // 00000000 hor fov +patch=1,EE,0027fa60,word,4600c602 // 00000000 hor fov +patch=1,EE,00183124,word,3c014430 // 3c014400 bg-fix for battles +// +// Compass +patch=1,EE,20425B00,extended,43C00000 // 44000000 hor Compass \ No newline at end of file diff --git a/PCSX2/cheats/23AF6876.pnach b/PCSX2/cheats/23AF6876.pnach new file mode 100644 index 0000000..773ebd7 --- /dev/null +++ b/PCSX2/cheats/23AF6876.pnach @@ -0,0 +1,4 @@ +gametitle=DOA2: Hardcore (SLUS-20071) +comment=Widescreen hack by nemesis2000 (pnach by nemesis2000) + +patch=1,EE,0021b63c,word,3c014534 \ No newline at end of file diff --git a/PCSX2/cheats/23B754F4.pnach b/PCSX2/cheats/23B754F4.pnach new file mode 100644 index 0000000..76d90ec --- /dev/null +++ b/PCSX2/cheats/23B754F4.pnach @@ -0,0 +1,70 @@ + +; ========== + ; pgert@180218 + ; http://forums.pcsx2.net/Thread-PCSX2-Widescreen-Game-Patches?pid=240786#pid240786 +; ========== + ; This game has a sound-distortion when using the Spu2-X plug-in. + ; Therefore (as a suggestion) use this special version of the plug-in: + ; "https://forums.pcsx2.net/attachment.php?aid=65729". +; ========== + gametitle=Project Zero 3 - The Tormented + comment= Project Zero 3 - The Tormented * SLES-53825 * PAL-M5 * 23B754F4 + comment=- Widescreen & HD pnach by pgert. + comment=- Credits to ElHecht, Little giant and nemesis2000. +; ========== + +; ========== + ; HD-fixes for GSdx in HW-mode - makes no difference with Native Resolution or in SW-mode. + patch=1,EE,001573FC,word,00000000 // 0C055DD2 - disable Bloom for Cutscenes (originally by nemesis2000). + patch=1,EE,0036E268,word,43A30000 // 43A00000 - TC X-offset - without this patch set "TC Offset X" to 395 for HD-support (GSdx). + patch=1,EE,0036E26C,word,43660000 // 43600000 - TC Y-offset - without this patch set "TC Offset Y" to 790 for HD-support (GSdx). + patch=1,EE,0037098C,word,439F8000 // 43A00000 - fixes an imperfection with the MenuZoom in HD. + patch=1,EE,00370990,word,435F8000 // 43600000 - fixes an imperfection with the MenuZoom in HD. +; ========== + patch=1,EE,0032885C,word,3F400000 // 3F800000 - X-axis of GamePlay - 16:9. + // patch=1,EE,0032885C,word,3F400000 // - 16:10. +; ========== +// patch=1,EE,00370508,word,3F400000 // 3F800000 - CameraCircle-display modification (optional). +// patch=1,EE,00370524,word,3F400000 // 3F800000 - CameraCircle-display modification (optional). +// patch=1,EE,00370538,word,3F400000 // 3F800000 - CameraCircle-display modification (optional). +; ========== + patch=1,EE,003705A8,word,3F400000 // 3F800000 - Camera TextDisplay - 16:9. + patch=1,EE,003705B4,word,3F400000 // 3F800000 - Camera PointDisplay - 16:9. +// patch=1,EE,003705A8,word,3F555555 // - 16:10. +// patch=1,EE,003705B4,word,3F555555 // - 16:10. +; ========== + +; ========== + ; 16:9 Cinematics hacks by pgert (thanks to nemesis2000). + patch=1,EE,003713A0,word,43F00000 // 44200000 - width of Cinematics. + ; 44200000h = 640f : 640 * 0,75 = 480 : 480f = 43F00000h + patch=1,EE,003713A8,word,42D40000 // 3F800000 - X-axis placement of Cinematics. +; ========== + ; 16:10 Cinematics hacks by pgert (thanks to nemesis2000). +// patch=1,EE,003713A0,word,44048000 // 44200000 - width of Cinematics. + ; 44200000h = 640f : 640 * 0,828125 = 530 : 530f = 44048000h +// patch=1,EE,003713A8,word,42830000 // 3F800000 - X-axis placement of Cinematics. + ; 42400000h appears to be the reference point here. +; ========== + ; Problem on both 16:9 & 16:10 because of the Cinematics hacks: + ; - The "Game Over" sign is displayed wrongly. +; ========== + +; ========== +; Notes (by pgert). +; ========== + // patch=1,EE,203EB57C,extended,3F400000 // 3F800000 - X-axis of GamePlay - original hack by ElHecht. + // patch=1,EE,203EB580,extended,3F555555 // 3F600000 - Y-axis of GamePlay. +; ========== + // patch=1,EE,00328860,word,3F49999A // 3F600000 - Y-axis of GamePlay. + // patch=1,EE,00370B58,word,3EF40000 // 3F000000 - GamePlay Zoom. +; ========== + // CutsceneRendering-fixes for GSdx HW & SW mode - made obsolete by 001573FC. + // patch=1,EE,0036EC48,word,42F00000 // 42200000 - somewhat improves CutsceneRendering, but only for some clips. + // patch=1,EE,0036F2D4,word,44C00000 // 45000000 - CutsceneRendering. + // - This patch also gives a significant speed-up, but darkens GamePlay, + // and removes the "blue fire" from when a door-seal is dispatched. + // Set brightness to Max (in the GameMenu), or enable 003709CC, when using this patch. + // patch=1,EE,003709CC,word,44C00000 // 45000000 + // - Corrects the darkening caused by 0036F2D4, but darkens photos and causes minor corruptions in scene-transitions. +; ========== diff --git a/PCSX2/cheats/23D75731.pnach b/PCSX2/cheats/23D75731.pnach new file mode 100644 index 0000000..4c5c9ce --- /dev/null +++ b/PCSX2/cheats/23D75731.pnach @@ -0,0 +1,13 @@ +gametitle=Seaman - Kindan no Pet (Kanzenban) (J)(SLPM-65217) +comment=Widescreen hack by Arapapa + +//Wide Screen 16:9 + +//Matrix hack +patch=1,EE,0010287c,word,3c013f40 //00000000 +patch=1,EE,00102880,word,44810000 //00000000 +patch=1,EE,00102888,word,4600c602 //00000000 + +//Render fix +//803f023c 00108244 0000a1c6 (st) +patch=1,EE,0025c7b4,word,3c023fab //3c023f80 \ No newline at end of file diff --git a/PCSX2/cheats/23D96D2B.pnach b/PCSX2/cheats/23D96D2B.pnach new file mode 100644 index 0000000..2ec03c6 --- /dev/null +++ b/PCSX2/cheats/23D96D2B.pnach @@ -0,0 +1,8 @@ +gametitle=Ichigeki Sacchuu! HoiHoi-San (K)(SLKA-15015) +comment=Widescreen hack (NTSC-K by Arapapa) + +//Widescreen hack 16:9 + +patch=1,EE,0010cffc,word,3c013f40 //00000000 +patch=1,EE,0010d000,word,44810000 //00000000 +patch=1,EE,0010d008,word,4600c602 //00000000 \ No newline at end of file diff --git a/PCSX2/cheats/23F4D08E.pnach b/PCSX2/cheats/23F4D08E.pnach new file mode 100644 index 0000000..eb3eb9e --- /dev/null +++ b/PCSX2/cheats/23F4D08E.pnach @@ -0,0 +1,35 @@ +gametitle=Azumi (NTSC-J)(SLPS-25465) +comment=Widescreen Hack by Arapapa/Elhecht + +// 16:9 gameplay +patch=1,EE,0021b0e8,word,10000012 // 10000013 +patch=1,EE,0021b130,word,46000d82 // 00000000 +patch=1,EE,0021b134,word,3c023f25 // 46000d82 hor fov +patch=1,EE,0021b138,word,3442aaab // 3c023f00 hor fov + +// 16:9 menu +patch=1,EE,002e551c,word,0810334d // afa20100 jump to code-inject 0040cd34 +patch=1,EE,002e5520,word,00000000 // afa20104 + +patch=1,EE,0040cd34,word,3c01bfd3 // 00000000 hor fov menu +patch=1,EE,0040cd38,word,34213333 // 00000000 +patch=1,EE,0040cd3c,word,afa10100 // 00000000 +patch=1,EE,0040cd40,word,afa10104 // 00000000 +patch=1,EE,0040cd48,word,080b9548 // 00000000 jump back to 002e5520 + +//Black Bar Fix +//patch=1,EE,003ca71c,word,3c020000 +patch=1,EE,003ca72c,word,3c024900 // 3c0243f0 + +//Direction Indicator fix +//X-position +//patch=1,EE,00387e84,word,3c034420 //3c034409 +//patch=1,EE,00388b80,word,3c024420 //3c024409 +//patch=1,EE,00389130,word,3c034420 //3c034409 +//patch=1,EE,003893a0,word,3c034420 //3c034409 + +//Y-Position +//patch=1,EE,00387e9c,word,3c024208 //3c0242c8 +//patch=1,EE,00388b90,word,3c024208 //3c0242c8 +//patch=1,EE,00389134,word,3c024208 //3c0242c8 +//patch=1,EE,003893a4,word,3c024208 //3c0242c8 \ No newline at end of file diff --git a/PCSX2/cheats/23FFE14B.pnach b/PCSX2/cheats/23FFE14B.pnach new file mode 100644 index 0000000..00d487d --- /dev/null +++ b/PCSX2/cheats/23FFE14B.pnach @@ -0,0 +1,18 @@ +gametitle=Mobile Suit Gundam - Zeonic Front (U)(SLUS-20233) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//Matrix Hack (3rd) +patch=1,EE,002147cc,word,3c013f40 //00000000 +patch=1,EE,002147d0,word,44810000 //00000000 +patch=1,EE,002147d8,word,4600c602 //00000000 + +/////////////////////////////////////////////////// +//Zoom +//803f013c 00008144 2d20a003 (3rd) +//patch=1,EE,002147f0,word,3c013fab //3c013f80 + +//Y-Fov (Except background Picture (Cloud) +//efeeee3f -> f5491f40 +//patch=1,EE,003a8008,word,401F49F5 //3feeeeef \ No newline at end of file diff --git a/PCSX2/cheats/24036809.pnach b/PCSX2/cheats/24036809.pnach new file mode 100644 index 0000000..f7cb27f --- /dev/null +++ b/PCSX2/cheats/24036809.pnach @@ -0,0 +1,63 @@ +gametitle=Resident Evil: Code: Veronica X (SLUS-20184) +comment=Widescreen hack by nemesis2000 (pnach by nemesis2000) + +//gameplay +patch=1,EE,001322a0,word,3c023fc0 //vert fov + +patch=1,EE,00137860,word,00000000 + +patch=1,EE,0026c590,word,3c024370 +patch=1,EE,0026c594,word,44826800 +patch=1,EE,0026c598,word,2402401c //cutscenes both fov +patch=1,EE,0026c59c,word,3c01002e +patch=1,EE,0026c5a0,word,03e00008 +patch=1,EE,0026c5a4,word,a4222ab0 +patch=1,EE,0026c5a8,word,00000000 +patch=1,EE,0026c5ac,word,00000000 +patch=1,EE,0026c5b0,word,3c024370 +patch=1,EE,0026c5b4,word,44826800 +patch=1,EE,0026c5b8,word,24024040 //gameplay both fov +patch=1,EE,0026c5bc,word,3c01002e +patch=1,EE,0026c5c0,word,03e00008 +patch=1,EE,0026c5c4,word,a4222ab0 +patch=1,EE,0026c5c8,word,00000000 +patch=1,EE,0026c5cc,word,00000000 + +patch=1,EE,00171db4,word,0809b16c +patch=1,EE,00171db8,word,00000000 + +patch=1,EE,00171d08,word,0809b164 +patch=1,EE,00171d0c,word,00000000 + +patch=1,EE,002cfefc,word,3c013f80 +patch=1,EE,002cff00,word,44811000 + +//old + +//gameplay +//patch=1,EE,00132298,word,3c023f61 //hor value +//patch=1,EE,0013229c,word,34436893 + +//render fix +//patch=1,EE,00171DA8,word,3c0243d6 //partial render fix 1 +//patch=1,EE,00171CFC,word,3c0243d6 //partial render fix 2 + +//patch=1,EE,002e29e8,word,3c014466 //partial render fix 3 +//patch=1,EE,002e29ec,word,44810800 + +//patch=1,EE,002cfeec,word,3c013f97 //partial render fix 4 +//patch=1,EE,002cfef0,word,44811800 + +//FMV's fix +patch=1,EE,21E218C0,extended,01AA0280 +patch=1,EE,21E218C4,extended,000C0000 + +//font fix +patch=1,EE,002B9A50,word,3C013F40 +patch=1,EE,002B9A54,word,44816000 +patch=1,EE,002B9A58,word,460C6B02 +patch=1,EE,002B9A5c,word,3C010050 +patch=1,EE,002B9A60,word,E42C8140 +patch=1,EE,002B9A64,word,E42D8138 +patch=1,EE,002B9A68,word,03E00008 +patch=1,EE,002B9A6c,word,E42E8130 \ No newline at end of file diff --git a/PCSX2/cheats/24137D58.pnach b/PCSX2/cheats/24137D58.pnach new file mode 100644 index 0000000..50a8d41 --- /dev/null +++ b/PCSX2/cheats/24137D58.pnach @@ -0,0 +1,8 @@ +gametitle=Soccer Kantoku Saihai Simulation - Formation Final [NTSC-J] [SLPM-65372] +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 +patch=1,EE,001033c4,word,3c013f40 //00000000 +patch=1,EE,001033c8,word,44810000 //00000000 +patch=1,EE,001033d0,word,4600c602 //00000000 + diff --git a/PCSX2/cheats/241C66AE.pnach b/PCSX2/cheats/241C66AE.pnach new file mode 100644 index 0000000..aa0b1ea --- /dev/null +++ b/PCSX2/cheats/241C66AE.pnach @@ -0,0 +1,12 @@ +gametitle=Warriors Orochi 2 (NTSC-U) (SLUS-21803) + +//16:9 +patch=1,EE,2050E568,extended,3F19999A // 3F4CCCCD = 0.8 - 3F19999A = 0.6 +patch=1,EE,2050E7A8,extended,3F19999A // 3F4CCCCD = 0.8 - 3F19999A = 0.6 + +//21:9 +//patch=1,EE,2050E568,extended,3EE66666 // 3F4CCCCD = 0.8 - 3EE66666 = 0.45 +//patch=1,EE,2050E7A8,extended,3EE66666 // 3F4CCCCD = 0.8 - 3EE66666 = 0.45 + +//View Distance +patch=1,EE,2050E598,extended,41200000 // 3F800000 = 1.0 - 41200000 = 10.0 \ No newline at end of file diff --git a/PCSX2/cheats/24280F22.pnach b/PCSX2/cheats/24280F22.pnach new file mode 100644 index 0000000..aed606b --- /dev/null +++ b/PCSX2/cheats/24280F22.pnach @@ -0,0 +1,10 @@ +gametitle=Batman - Rise of Sin Tzu (U)(SLUS-20709) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +patch=1,EE,004af438,word,3f5a7408 //3f23d70a + +//Render Fix +patch=1,EE,00308038,word,3c023f40 //3c023f00 \ No newline at end of file diff --git a/PCSX2/cheats/2429905B.pnach b/PCSX2/cheats/2429905B.pnach new file mode 100644 index 0000000..ebc3050 --- /dev/null +++ b/PCSX2/cheats/2429905B.pnach @@ -0,0 +1,6 @@ +gametitle=Viewtiful Joe [PAL-M5] (SLES_526.78) +comment=Widescreen Hack by El_Patas + +//Gameplay 16:9 +patch=1,EE,002B8304,word,3C01BF27 //3C01BF00 Y-FOV +patch=1,EE,002C1458,word,3C013F20 //3C013F00 Zoom \ No newline at end of file diff --git a/PCSX2/cheats/2438E496.pnach b/PCSX2/cheats/2438E496.pnach new file mode 100644 index 0000000..f22d3b8 --- /dev/null +++ b/PCSX2/cheats/2438E496.pnach @@ -0,0 +1,11 @@ +gametitle=Thunderbirds (E)(SLES-54738) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,00187158,word,08030000 +patch=1,EE,000c0000,word,3c013f40 +patch=1,EE,000c0004,word,4481f000 +patch=1,EE,000c0008,word,46150502 +patch=1,EE,000c000c,word,461ea503 +patch=1,EE,000c0010,word,08061c57 \ No newline at end of file diff --git a/PCSX2/cheats/2440D76C.pnach b/PCSX2/cheats/2440D76C.pnach new file mode 100644 index 0000000..d852659 --- /dev/null +++ b/PCSX2/cheats/2440D76C.pnach @@ -0,0 +1,5 @@ +gametitle=Jikkyou Powerful Pro Yakyuu 12 Ketteiban (J)(SLPM-66217) +comment=Widescreen hack by Arapapa + +//X-Fov +patch=1,EE,00312c5c,word,3f19999a //3f4ccccd \ No newline at end of file diff --git a/PCSX2/cheats/246BD411.pnach b/PCSX2/cheats/246BD411.pnach new file mode 100644 index 0000000..fadaf78 --- /dev/null +++ b/PCSX2/cheats/246BD411.pnach @@ -0,0 +1,30 @@ +gametitle=Garouden Breakblow - Fist Or Twist (NTSC-J) (SLPS-25747) +comment=Widescreen Hack (16:9) by ElHecht + +// 16:9 +patch=1,EE,00177334,word,080bead3 // 46007bc7 +patch=1,EE,00177338,word,00000000 // 46006b47 +patch=1,EE,002fab4c,word,3c013f40 // 00000000 hor fov +patch=1,EE,002fab50,word,34210000 // 00000000 hor fov +patch=1,EE,002fab54,word,4481f000 // 00000000 +patch=1,EE,002fab58,word,461e6b42 // 00000000 +patch=1,EE,002fab5c,word,46007bc7 // 00000000 +patch=1,EE,002fab60,word,46006b47 // 00000000 +patch=1,EE,002fab64,word,0805dcce // 00000000 +patch=1,EE,00114734,word,3c013f00 // 3c013f2a +patch=1,EE,00114738,word,342112d7 // 3421c3c9 +patch=1,EE,006ead24,word,3f400000 // 3f7fffff + +// 16:10 +//patch=1,EE,00177334,word,080bead3 // 46007bc7 +//patch=1,EE,00177338,word,00000000 // 46006b47 +//patch=1,EE,002fab4c,word,3c013f55 // 00000000 hor fov +//patch=1,EE,002fab50,word,34215555 // 00000000 hor fov +//patch=1,EE,002fab54,word,4481f000 // 00000000 +//patch=1,EE,002fab58,word,461e6b42 // 00000000 +//patch=1,EE,002fab5c,word,46007bc7 // 00000000 +//patch=1,EE,002fab60,word,46006b47 // 00000000 +//patch=1,EE,002fab64,word,0805dcce // 00000000 +//patch=1,EE,00114734,word,3c013f0e // 3c013f2a +//patch=1,EE,00114738,word,34214dd3 // 3421c3c9 +//patch=1,EE,006ead24,word,3f555555 // 3f7fffff \ No newline at end of file diff --git a/PCSX2/cheats/2479F4A9.pnach b/PCSX2/cheats/2479F4A9.pnach new file mode 100644 index 0000000..ed5e6bb --- /dev/null +++ b/PCSX2/cheats/2479F4A9.pnach @@ -0,0 +1,10 @@ +gametitle=Jak II - Renegade (PAL-M7) (SCES-51608) +comment=Widescreen Hack (16:9) by ElHecht + +// 16:9 +patch=1,EE,00367be8,word,3c033f1f // 3c033f00 zoom +patch=1,EE,20826F10,extended,0014A709 // 001479C1 force native 16:9 mode + +// menu fix +patch=1,EE,20B63FE0,extended,43A80000 // 436DE43C +patch=1,EE,20B665B0,extended,43440000 // 4309CAD8 \ No newline at end of file diff --git a/PCSX2/cheats/2483B314.pnach b/PCSX2/cheats/2483B314.pnach new file mode 100644 index 0000000..9fcb872 --- /dev/null +++ b/PCSX2/cheats/2483B314.pnach @@ -0,0 +1,7 @@ +gametitle=Motorbike King (E)(SLES-52518) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//803f013c 00288144 e0000224 +patch=1,EE,001310d4,word,3c013f40 //3c013f80 X-Fov \ No newline at end of file diff --git a/PCSX2/cheats/248E6126.pnach b/PCSX2/cheats/248E6126.pnach new file mode 100644 index 0000000..bd59d49 --- /dev/null +++ b/PCSX2/cheats/248E6126.pnach @@ -0,0 +1,12 @@ +gametitle=Grand Theft Auto - Vice City (SLUS_20552) / Ver 3.00 +comment=Widescreen hack + +patch=1,EE,001324bc,word,3c013f9d //00000000 +patch=1,EE,001324c0,word,44810000 //03e00008 +patch=1,EE,001324c4,word,46006302 //e78c86f8 +patch=1,EE,001324c8,word,03e00008 //00000000 +patch=1,EE,001324cc,word,e78c86f8 //00000000 + +patch=1,EE,002485dc,word,0C04C92f //0c04c930 +patch=1,EE,0027579c,word,0C04C932 //0c04c930 +patch=1,EE,00275d6c,word,0C04C932 //0c04c930 \ No newline at end of file diff --git a/PCSX2/cheats/2498951B.pnach b/PCSX2/cheats/2498951B.pnach new file mode 100644 index 0000000..22af128 --- /dev/null +++ b/PCSX2/cheats/2498951B.pnach @@ -0,0 +1,25 @@ +gametitle=Silent Hill 3 (SLUS-20622) +comment=Widescreen hack by nemesis2000 (pnach by nemesis2000) + +//gameplay +patch=1,EE,001b4a64,word,3c023f28 //hor val / ntsc mode +patch=1,EE,001b4a68,word,3442f5c3 //hor val / ntsc mode + +//Items & Weapons and Supplies fix +patch=1,EE,002ad978,word,3c023f19 //3c023f4c +patch=1,EE,002ad97c,word,3442999a //3442cccd + +//FMV's fix +patch=1,EE,002b60b8,word,24112550 //fmv height +patch=1,EE,002b60a4,word,24106D50 //fmv y-pos +patch=1,EE,002b61dc,word,24100000 //fmv black borders +patch=1,EE,002b61e4,word,24100000 //fmv black borders + +patch=1,EE,002b60bc,word,24032000 //fmv height +patch=1,EE,002b60a8,word,24037000 //fmv y-pos +patch=1,EE,002b61fc,word,24100000 //fmv black borders +patch=1,EE,002b6200,word,24100000 //fmv black borders + +//remove cutscene black borders, and small vertical borders on left/right +patch=1,EE,001ee320,word,03E00008 +patch=1,EE,001ee324,word,00000000 \ No newline at end of file diff --git a/PCSX2/cheats/249FC69C.pnach b/PCSX2/cheats/249FC69C.pnach new file mode 100644 index 0000000..772b0a6 --- /dev/null +++ b/PCSX2/cheats/249FC69C.pnach @@ -0,0 +1,7 @@ +gametitle=Mr. Incredible - Kyouteki Underminer Toujou (J)(SLPM-66248) +comment=Widescreen hack (NTSC-J by Arapapa) + +patch=1,EE,001110e0,word,00000000 // hang fix by Prafull +//003f023c 00008244 8e3c033c +patch=1,EE,00219044,word,3C023F17 +patch=1,EE,00219070,word,3C023F10 \ No newline at end of file diff --git a/PCSX2/cheats/24C43406.pnach b/PCSX2/cheats/24C43406.pnach new file mode 100644 index 0000000..19bb8cd --- /dev/null +++ b/PCSX2/cheats/24C43406.pnach @@ -0,0 +1,7 @@ +gametitle=Summoner (PAL-G) (SLES-82005) +comment=Widescreen Hack (16:9) by ElHecht + +// 16:9 +patch=1,EE,00136728,word,3c013f40 // 00000000 hor fov +patch=1,EE,0013672c,word,4481f000 // 00000000 +patch=1,EE,00136760,word,461ea503 // 00000000 \ No newline at end of file diff --git a/PCSX2/cheats/24E09680.pnach b/PCSX2/cheats/24E09680.pnach new file mode 100644 index 0000000..ae76adc --- /dev/null +++ b/PCSX2/cheats/24E09680.pnach @@ -0,0 +1,5 @@ +gametitle=Chou Saisoku Zokusha King BU - Bucchigiri Densetsu 2 (J)(SLPM-62486) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 +patch=1,EE,2034EB94,extended,3f400000 //3f800000 \ No newline at end of file diff --git a/PCSX2/cheats/24FCE337.PNACH b/PCSX2/cheats/24FCE337.PNACH new file mode 100644 index 0000000..d313207 --- /dev/null +++ b/PCSX2/cheats/24FCE337.PNACH @@ -0,0 +1,7 @@ +gametitle=Speed Racer (PAL) SLES_550.75 +comment=Widescreen hack by pelvicthrustman +comment= PAL Port by PuNkY_BoY + +patch=1,EE,004c3fcc,word,3c013f00 //00000000 +patch=1,EE,004c3fec,word,4481f800 //00000000 +patch=1,EE,004c4040,word,461f0003 //46000803 \ No newline at end of file diff --git a/PCSX2/cheats/250353F1.pnach b/PCSX2/cheats/250353F1.pnach new file mode 100644 index 0000000..e979811 --- /dev/null +++ b/PCSX2/cheats/250353F1.pnach @@ -0,0 +1,13 @@ +gametitle=Driven (E)(SLES-50390) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +patch=1,EE,001c00d8,word,08030000 + +patch=1,EE,000c0000,word,46010043 +patch=1,EE,000c0004,word,3c013f40 +patch=1,EE,000c0008,word,4481f000 +patch=1,EE,000c000c,word,461e0842 +patch=1,EE,000c0010,word,08070037 \ No newline at end of file diff --git a/PCSX2/cheats/25064744.pnach b/PCSX2/cheats/25064744.pnach new file mode 100644 index 0000000..1d3ce21 --- /dev/null +++ b/PCSX2/cheats/25064744.pnach @@ -0,0 +1,8 @@ +gametitle=Fahrenheit (NTSC-J)(SLPM-66193) +comment=Widescreen patch (NTSC-J by Arapapa) + +//Widescreen hack 16:9 + +//aa3f013c abaa2134 00008144 +patch=1,EE,0020b388,word,3c013fe3 //3c013faa +patch=1,EE,0020b38c,word,34218e38 //3421aaab \ No newline at end of file diff --git a/PCSX2/cheats/2529600B.pnach b/PCSX2/cheats/2529600B.pnach new file mode 100644 index 0000000..ce06b3c --- /dev/null +++ b/PCSX2/cheats/2529600B.pnach @@ -0,0 +1,15 @@ +gametitle=Sega Ages 2500 Series Vol. 31 - Dennou Senki Virtual On (J)(SLPM-62767) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//Zoom +patch=1,EE,00566ee0,word,3f400000 //3f800000 + +//Y-Fov +patch=1,EE,001e8090,word,080ad6b9 +patch=1,EE,002b5ae4,word,3c013f40 +patch=1,EE,002b5ae8,word,4481f000 +patch=1,EE,002b5aec,word,461ec603 +patch=1,EE,002b5af0,word,e7b80010 +patch=1,EE,002b5af4,word,0807a025 \ No newline at end of file diff --git a/PCSX2/cheats/25433CBD.pnach b/PCSX2/cheats/25433CBD.pnach new file mode 100644 index 0000000..f44e447 --- /dev/null +++ b/PCSX2/cheats/25433CBD.pnach @@ -0,0 +1,7 @@ +gametitle=Flipnic (J)(SCPS-15050) +comment=Widescreen hack by Arapapa + +//Gameplay 16:9 + +patch=1,EE,00185480,word,3c023f19 //3c023f4c +patch=1,EE,00185488,word,3447999a //3447cccd \ No newline at end of file diff --git a/PCSX2/cheats/2545CA71.pnach b/PCSX2/cheats/2545CA71.pnach new file mode 100644 index 0000000..a4af677 --- /dev/null +++ b/PCSX2/cheats/2545CA71.pnach @@ -0,0 +1,33 @@ +gametitle=Full Spectrum Warrior (U)(SLUS-21145) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//803f013c 00a88144 80001026 +patch=1,EE,00402c28,word,3c013fab //3c013f80 + +//X-Fov (Menu and etc) +//8c3f013c cdcc2134 00088144 40134224 +patch=1,EE,004019d0,word,3c013f53 //3c013f8c +patch=1,EE,004019d4,word,34213333 //3421cccd + +//Render fix +//00000000 00000000 c3b00046 700115e6 00000000 00000000 03110046 800115e6 00000000 00000000 43a10046 +//ab3f013c 00f08144 c3b00046 700115e6 00000000 03110046 02211e46 800115e6 00000000 43a10046 42291e46 + +patch=1,EE,0042b404,word,3c013fab //00000000 +patch=1,EE,0042b408,word,4481f000 //00000000 +patch=1,EE,0042b418,word,46001103 //00000000 +patch=1,EE,0042b41c,word,461e2102 //46001103 Left +patch=1,EE,0042b428,word,4600a143 //00000000 +patch=1,EE,0042b42c,word,461e2942 //4600a143 Right + +//Black Bar Fix(Get rid of Black Bar) +//4842013c 00a08144 80730e46 +patch=1,EE,002ea0f0,word,3c010000 //3c014248 + +//Get rid of fading effect (Black Scene) +patch=1,EE,002ea018,word,3c010000 //3c013f80 +patch=1,EE,002ea4a0,word,3c010000 //3c013f80 +patch=1,EE,002ea5ec,word,3c010000 //3c01437f \ No newline at end of file diff --git a/PCSX2/cheats/255F391C.pnach b/PCSX2/cheats/255F391C.pnach new file mode 100644 index 0000000..5d0d021 --- /dev/null +++ b/PCSX2/cheats/255F391C.pnach @@ -0,0 +1,4 @@ +gametitle=Hunter - The Reckoning - Wayward SLUS_205.11 +comment=Widescreen Hack +patch=1,EE,0023b1f4,extended,3c023f22 +patch=1,EE,2075d228,extended,bfaa0000 \ No newline at end of file diff --git a/PCSX2/cheats/257F96FD.pnach b/PCSX2/cheats/257F96FD.pnach new file mode 100644 index 0000000..8209f61 --- /dev/null +++ b/PCSX2/cheats/257F96FD.pnach @@ -0,0 +1,8 @@ +gametitle=Smash Court Tennis - Pro Tournament (E)(SLES-50810) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//803f013c 00208144 +patch=1,EE,001aae4c,word,3c013f40 //3c013f80 \ No newline at end of file diff --git a/PCSX2/cheats/25C3948E.pnach b/PCSX2/cheats/25C3948E.pnach new file mode 100644 index 0000000..40bc4b2 --- /dev/null +++ b/PCSX2/cheats/25C3948E.pnach @@ -0,0 +1,8 @@ +gametitle=The Urbz - Sims in the City (E)(SLES-52908) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//aa3f013c abaa2134 00008144 0800e003 00000000 00000000 0800e003 +patch=1,EE,0039b3f0,word,3c013fe3 //3c013faa +patch=1,EE,0039b3f4,word,34218e2a //3421aaab \ No newline at end of file diff --git a/PCSX2/cheats/25C68D58.pnach b/PCSX2/cheats/25C68D58.pnach new file mode 100644 index 0000000..6badb93 --- /dev/null +++ b/PCSX2/cheats/25C68D58.pnach @@ -0,0 +1,24 @@ +gametitle=Robot Alchemic Drive (NTSC-U) [SLUS-20445] +comment=Widescreen hacks by ElHecht; updates by Aced14 + +// 16:9 +patch=1,EE,001c63b4,word,3c033f00 // 3c033f80 menu meganite hor pos +patch=1,EE,0013e568,word,3c023f40 // 3c023f80 menu hor fov +patch=1,EE,001472b8,word,3c023f40 // 3c023f80 in-game hor fov + +// 16:10 (normal) +//patch=1,EE,001c63b4,word,3c033f30 // 3c033f80 menu meganite hor pos +//patch=1,EE,0023f51c,word,1040fffc // 00000000 +//patch=1,EE,0023f524,word,3c1b3f55 // 3c023f80 menu + in-game hor fov +//patch=1,EE,0023f528,word,377b5555 // 1040fff9 menu + in-game hor fov +//patch=1,EE,0013e56c,word,449b6000 // 44826000 +//patch=1,EE,001472bc,word,449b6000 // 44826000 + +// 16:10 (ultra) +//patch=1,EE,001c63b4,word,3c033f00 // 3c033f80 menu meganite hor pos +//patch=1,EE,0013e568,word,3c023f40 // 3c023f80 menu hor fov +//patch=1,EE,0013e570,word,3c023f4a // 3c023f61 menu ver fov +//patch=1,EE,0013e574,word,3442c083 // 344247ae menu ver fov +//patch=1,EE,001472b8,word,3c023f40 // 3c023f80 in-game hor fov +//patch=1,EE,001472c0,word,3c023f4a // 3c023f61 in-game ver fov +//patch=1,EE,001472c4,word,3442c083 // 344247ae in-game ver fov \ No newline at end of file diff --git a/PCSX2/cheats/25D968B0.pnach b/PCSX2/cheats/25D968B0.pnach new file mode 100644 index 0000000..2d6e3b2 --- /dev/null +++ b/PCSX2/cheats/25D968B0.pnach @@ -0,0 +1,9 @@ +gametitle=Constantine (J)(SLPM-65972) +comment=Widescreen Hack by Arapapa + +//X-Fov - ELF hack +//803f013c 00108144 0c00438e +patch=1,EE,002b7b90,word,3c013f40 //3c013f80 + +//Memory Hack +//patch=1,EE,2081B7F4,extended,3F400000 // 3F800000 \ No newline at end of file diff --git a/PCSX2/cheats/25E1B231.pnach b/PCSX2/cheats/25E1B231.pnach new file mode 100644 index 0000000..656e151 --- /dev/null +++ b/PCSX2/cheats/25E1B231.pnach @@ -0,0 +1,11 @@ +gametitle=Chulip (U)(SLUS-20742) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov - ELF hack +//803f013c 00688144 +patch=1,EE,00100fa0,word,3c013f40 //3c013f80 + +//Memory hack +//patch=1,EE,201EDC40,extended,43C00000 // 44000000 \ No newline at end of file diff --git a/PCSX2/cheats/25E83ED5.pnach b/PCSX2/cheats/25E83ED5.pnach new file mode 100644 index 0000000..a9f8076 --- /dev/null +++ b/PCSX2/cheats/25E83ED5.pnach @@ -0,0 +1,5 @@ +gametitle=The Adventures of Darwin [NTSC-U] (SLUS_215.92) +comment=Widescreen Hack by El_Patas + +//Gameplay 16:9 +patch=1,EE,20437230,extended,3F400000 //3F800000 (Increases hor. axis) \ No newline at end of file diff --git a/PCSX2/cheats/25FC361B.pnach b/PCSX2/cheats/25FC361B.pnach new file mode 100644 index 0000000..4629409 --- /dev/null +++ b/PCSX2/cheats/25FC361B.pnach @@ -0,0 +1,8 @@ +gametitle=Devil May Cry 3 - Special Edition (SLUS_21361) +comment=Widescreen hack by No.47 +patch=1,EE,21D0DEA0,word,3F400000 //horizontal fov +patch=1,EE,206A2870,word,3F400000 //hud fix, pause screen fix + +//FMV's fix +patch=1,EE,0023279c,word,240301aa //intro / demo +patch=1,EE,002e52ec,word,240801aa //cutscenes \ No newline at end of file diff --git a/PCSX2/cheats/25FE4D23.pnach b/PCSX2/cheats/25FE4D23.pnach new file mode 100644 index 0000000..1f77da1 --- /dev/null +++ b/PCSX2/cheats/25FE4D23.pnach @@ -0,0 +1,14 @@ +gametitle=Jak II - Renegade (NTSC-K) (SCKA-20010) +comment=Widescreen Hack by ElHecht (NTSC-K by Arapapa) + +// 16:9 + +//003f033c 00008344 +patch=1,EE,20367ae8,extended,3c033f1f // 3c033f00 zoom + +//c1781400 01321400 (PAL c1791400) +patch=1,EE,20826E10,extended,0014A709 // 001478C1 force native 16:9 mode + +// menu fix +patch=1,EE,20B63EE0,extended,43A80000 // 436DE43C +patch=1,EE,20B664B0,extended,43440000 // 4309CAD8 \ No newline at end of file diff --git a/PCSX2/cheats/2615F542.pnach b/PCSX2/cheats/2615F542.pnach new file mode 100644 index 0000000..7096663 --- /dev/null +++ b/PCSX2/cheats/2615F542.pnach @@ -0,0 +1,10 @@ +gametitle=Front Mission 5 (SLPM_662.05) +comment=widescreen +//widescreen 16:9 hack by 99skull, thanks to miseru99 +patch=1,EE,203D1A18,word,3F19999A //3F4CCCCD, wide by miseru99 +patch=1,EE,0017BE54,word,3C023F19 //3C023F4C, battle floor render fix +patch=1,EE,0017BE5C,word,3443999A //3443CCCD, battle floor render fix +patch=1,EE,001BCDB8,word,3C033F19 //3C033F4C, left character ratio +patch=1,EE,001BCDC0,word,3463999A //3463CCCD, left character ratio +patch=1,EE,001BCE9C,word,3C033F19 //3C033F4C, right character ratio +patch=1,EE,001BCEA4,word,3463999A //3463CCCD, right character ratio \ No newline at end of file diff --git a/PCSX2/cheats/26173F9A.pnach b/PCSX2/cheats/26173F9A.pnach new file mode 100644 index 0000000..6a75e6a --- /dev/null +++ b/PCSX2/cheats/26173F9A.pnach @@ -0,0 +1,15 @@ +gametitle=Tekken 4 [NTSC-J] (SLPS-25100) +comment=Widescreen hack by nemesis2000 (pnach by nemesis2000) +//gameplay +patch=1,EE,002174e8,word,3c013f40 + +//partial hud fix +patch=1,EE,001f6f20,word,3C013F40 + +//rfix 1 +patch=1,EE,0018d408,word,3c0143d5 + +//rfix 2 +patch=1,EE,00200d84,word,3c013f40 +patch=1,EE,00200d88,word,44810000 +patch=1,EE,00200d94,word,46006303 \ No newline at end of file diff --git a/PCSX2/cheats/262525F4.pnach b/PCSX2/cheats/262525F4.pnach new file mode 100644 index 0000000..50465d2 --- /dev/null +++ b/PCSX2/cheats/262525F4.pnach @@ -0,0 +1,8 @@ +gametitle=Gungrave (PAL-M3) (SLES-51236) +comment=Widescreen hack by ElHecht + +// 16:9 +patch=1,EE,001c225c,word,3c013f40 // 00000000 hor fov +patch=1,EE,001c2260,word,44810000 // 00000000 +patch=1,EE,001c2268,word,4600c602 // 00000000 +patch=1,EE,00146f18,word,2402010e // 24020168 renderfix \ No newline at end of file diff --git a/PCSX2/cheats/26420115.pnach b/PCSX2/cheats/26420115.pnach new file mode 100644 index 0000000..ae4ef82 --- /dev/null +++ b/PCSX2/cheats/26420115.pnach @@ -0,0 +1,45 @@ + +; ========== + ; pgert@180129 + ; http://forums.pcsx2.net/Thread-PCSX2-Widescreen-Game-Patches?pid=240786#pid240786 +; ========== + gametitle=The Bard's Tale + comment= The Bard's Tale * SLES-53154 * PAL-M8 * 26420115 + comment= Gameplay & Render fixes by El_Patas. + comment= Font fix by Arapapa. +; ========== + ; This gamedisc supports multiple languages. + ; Language selection is done through the BIOS configuration. + ; Implementation requires Full boot - "Boot CDVD (full)". +; ========== + + // Gameplay 16:9 + patch=1,EE,0011C0D4,word,3C023F40 // 3C023F80 (hor fov+) + patch=1,EE,0012E6EC,word,3C033F40 // 3C033F80 + patch=1,EE,001440F8,word,3C053F40 // 3C053F80 + patch=1,EE,00144174,word,3C033F40 // 3C033F80 + patch=1,EE,001441C4,word,3C023F40 // 3C023F80 + + // Gameplay 16:10 +// patch=1,EE,0011C0D4,word,3C023F55 +// patch=1,EE,0012E6EC,word,3C033F55 +// patch=1,EE,001440F8,word,3C053F55 +// patch=1,EE,00144174,word,3C033F55 +// patch=1,EE,001441C4,word,3C023F55 + + // Gameplay 15:10 (MS Surface Book) +// patch=1,EE,0011C0D4,word,3C023F64 +// patch=1,EE,0012E6EC,word,3C033F64 +// patch=1,EE,001440F8,word,3C053F64 +// patch=1,EE,00144174,word,3C033F64 +// patch=1,EE,001441C4,word,3C023F64 + + // Render fix + patch=1,EE,0013D9D0,word,3C023F2B // 3C023F00 - 16:9 +// patch=1,EE,0013D9D0,word,3C023F1A // - 16:10 +// patch=1,EE,0013D9D0,word,3C023F10 // - 15:10 + + // Font fix + patch=1,EE,0010EC74,word,3C0341C0 // 3C034200 - 16:9 +// patch=1,EE,0010EC74,word,3C0341D5 // - 16:10 +// patch=1,EE,0010EC74,word,3C0341E4 // - 15:10 diff --git a/PCSX2/cheats/2667BAF1.pnach b/PCSX2/cheats/2667BAF1.pnach new file mode 100644 index 0000000..a0ea8f6 --- /dev/null +++ b/PCSX2/cheats/2667BAF1.pnach @@ -0,0 +1,12 @@ +gametitle=Shin Sangoku Musou 2 Mushouden (K)(SLPM-67550) +comment=Widescreen Hack (16:9) by ElHecht (NTSC-K by Arapapa) + +//Widescreen 16:9 + +//0000803f 00000000 00000000 0000803f 00000000 00000000 00000000 00000000 0000803f +patch=1,EE,0026e078,word,3faaaaab //3f800000 +patch=1,EE,0026e084,word,3faaaaab //3f800000 + +//Render fix +//003f023c 00088244 00000000 020b1446 +patch=1,EE,0017f870,word,3c023f2b //3c023f00 \ No newline at end of file diff --git a/PCSX2/cheats/26689C87.pnach b/PCSX2/cheats/26689C87.pnach new file mode 100644 index 0000000..1249d89 --- /dev/null +++ b/PCSX2/cheats/26689C87.pnach @@ -0,0 +1,4 @@ +gametitle=Spartan: Total Warrior (J) (SLPM-66444) +comment=Widescreen patch (pnach NTSC-J by Arapapa) + +patch=1,EE,2057E994,extended,3F100000 // 3F400000 \ No newline at end of file diff --git a/PCSX2/cheats/26847412.pnach b/PCSX2/cheats/26847412.pnach new file mode 100644 index 0000000..cde96f0 --- /dev/null +++ b/PCSX2/cheats/26847412.pnach @@ -0,0 +1,12 @@ +gametitle=Bratz - Girlz Really Rock (E)(SLES-55357) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + + +//X-Fov +//00000000 00000000 83ad0046 00000000 +//403f013c 00f08144 83ad0046 82b51e46 +patch=1,EE,003baf8c,word,3c013f40 +patch=1,EE,003baf90,word,4481f000 +patch=1,EE,003baf98,word,461eb582 \ No newline at end of file diff --git a/PCSX2/cheats/26875047.pnach b/PCSX2/cheats/26875047.pnach new file mode 100644 index 0000000..69f15e1 --- /dev/null +++ b/PCSX2/cheats/26875047.pnach @@ -0,0 +1,8 @@ +gametitle=Death Crimson OX+ (J)(SLPM-62401) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//0000803f 00000000 efeeee3e 00000000 +patch=1,EE,002988c0,word,3f400000 //3f800000 \ No newline at end of file diff --git a/PCSX2/cheats/26954C46.pnach b/PCSX2/cheats/26954C46.pnach new file mode 100644 index 0000000..c4ebd39 --- /dev/null +++ b/PCSX2/cheats/26954C46.pnach @@ -0,0 +1,13 @@ +gametitle=Grand Theft Auto: Vice City SLES_510.61 / Ver 3 +comment=Widescreen converted from NTSC fix by nemesis2000 (pnach by Some Chump) + +//widescreen fix +patch=1,EE,001324BC,word,3C013F9D +patch=1,EE,001324C0,word,44810000 +patch=1,EE,001324C4,word,46006302 +patch=1,EE,001324C8,word,03E00008 +patch=1,EE,001324CC,word,E78C87F8 + +patch=1,EE,002485dc,word,0C04C92F +patch=1,EE,002764AC,word,0C04C932 +patch=1,EE,00276A7C,word,0C04C932 \ No newline at end of file diff --git a/PCSX2/cheats/269F5DF5.pnach b/PCSX2/cheats/269F5DF5.pnach new file mode 100644 index 0000000..7c5283a --- /dev/null +++ b/PCSX2/cheats/269F5DF5.pnach @@ -0,0 +1,11 @@ +gametitle=Metal saga SLUS_212.93 +comment=Widescreen hack +patch=1,EE,002c2bac,word,3c014455 +patch=1,EE,00293364,word,3c014455 +patch=1,EE,00100480,word,3c014455 +patch=1,EE,001012f8,word,3c014455 +patch=1,EE,00103948,word,3c014455 +patch=1,EE,001ebd94,word,3c014455 +patch=1,EE,00293388,word,3c013fa0 +patch=1,EE,0029338c,word,342162f6 +patch=1,EE,00310018,word,3c013faa \ No newline at end of file diff --git a/PCSX2/cheats/26A6E286.pnach b/PCSX2/cheats/26A6E286.pnach new file mode 100644 index 0000000..d8a3a63 --- /dev/null +++ b/PCSX2/cheats/26A6E286.pnach @@ -0,0 +1,3 @@ +comment=Metal Gear Solid 3 - Subsistence (PAL-G) (SLES-82046) Widescreen Hack (16:9) by ElHecht +patch=1,EE,20205D4C,extended,3F400000 // 3F800000 X-RES +//patch=1,EE,20205D90,extended,3FAAA993 // 3F800000 Y-RES \ No newline at end of file diff --git a/PCSX2/cheats/26D1C561.pnach b/PCSX2/cheats/26D1C561.pnach new file mode 100644 index 0000000..6a45c98 --- /dev/null +++ b/PCSX2/cheats/26D1C561.pnach @@ -0,0 +1,20 @@ +gametitle=Armored Core - Nexus - Disc 1 - Evolution [NTSC-J] (SLPS-25338) +gametitle=Armored Core - Nexus - Disc 2 - Revolution [NTSC-J] (SLPS-25339) +comment=Widescreen hack by ElHecht + +// 16:9 +patch=1,EE,0023f6bc,word,3c013f40 // 00000000 hor fov menu +patch=1,EE,0023f6c8,word,44810000 // 00000000 +patch=1,EE,0023f6cc,word,4600c602 // 00000000 +patch=1,EE,00120f70,word,3c033f19 // 3c033f4c hor fov gameplay +patch=1,EE,00120f78,word,3462999a // 3462cccd hor fov gameplay +patch=1,EE,00158370,word,3c0243d6 // 3c0243a0 renderfix + +// 16:10 +//patch=1,EE,0023f6bc,word,3c013f55 // 00000000 hor fov menu +//patch=1,EE,0023f6c0,word,34215555 // 00000000 hor fov menu +//patch=1,EE,0023f6c8,word,44810000 // 00000000 +//patch=1,EE,0023f6cc,word,4600c602 // 00000000 +//patch=1,EE,00120f70,word,3c033f2a // 3c033f4c hor fov gameplay +//patch=1,EE,00120f78,word,3462aaab // 3462cccd hor fov gameplay +//patch=1,EE,00158370,word,3c0243c1 // 3c0243a0 renderfix \ No newline at end of file diff --git a/PCSX2/cheats/272F1C14.pnach b/PCSX2/cheats/272F1C14.pnach new file mode 100644 index 0000000..b7187ce --- /dev/null +++ b/PCSX2/cheats/272F1C14.pnach @@ -0,0 +1,15 @@ +gametitle=Formula One 2001 (U)(SCUS-97150) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//Zoom +patch=1,EE,002ec078,word,3feccccd //3eaaaaab +patch=1,EE,002c2264,word,3f1a0000 //3f28b439 + +//Y-Fov +patch=1,EE,002c5de0,word,3f2aaa9f //3f000000 + +//Rendeer Fix +patch=1,EE,002094e8,word,3c013ff0 //3c013fc9 +patch=1,EE,002094ec,word,34210000 //34210fdb \ No newline at end of file diff --git a/PCSX2/cheats/273933B4.pnach b/PCSX2/cheats/273933B4.pnach new file mode 100644 index 0000000..42229e2 --- /dev/null +++ b/PCSX2/cheats/273933B4.pnach @@ -0,0 +1,3 @@ +gametitle=dot Hack - FRAGMENT SLPS_255.27 +comment=Widescreen Hack +patch=1,EE,20A36A80,extended,3F400000 // 3F800000 \ No newline at end of file diff --git a/PCSX2/cheats/274E5444.pnach b/PCSX2/cheats/274E5444.pnach new file mode 100644 index 0000000..81d5d01 --- /dev/null +++ b/PCSX2/cheats/274E5444.pnach @@ -0,0 +1,25 @@ +comment=Clock Tower 3 (SLUS-20633) + +//gameplay by hyakki +patch=1,EE,01939d28,word,3f1fbe77 + +//FMV's fix by nemesis2000 +patch=1,EE,018bd568,word,3c026fa0 +patch=1,EE,018bd5b8,word,34028260 + +patch=1,EE,018bcf38,word,3c026fa0 +patch=1,EE,018bcf84,word,34028260 + +//black borders fix by nemesis2000 +patch=1,EE,018f37e4,word,3c030000 + +//remove black square near Panic Meter +patch=1,EE,2041C240,word,00000000 + +//remove Panic Meter +//patch=1,EE,20417F80,word,00000000 +//patch=1,EE,2041A53C,word,00000000 //Lavender Water +//patch=1,EE,2041A880,word,00000000 //Shatter 1 +//patch=1,EE,2041A8BC,word,00000000 //Shatter 2 +//patch=1,EE,20419E00,word,00000000 //Shatter 3 +//patch=1,EE,20419E24,word,00000000 //Shatter 4 \ No newline at end of file diff --git a/PCSX2/cheats/278722BF.pnach b/PCSX2/cheats/278722BF.pnach new file mode 100644 index 0000000..3dbbe02 --- /dev/null +++ b/PCSX2/cheats/278722BF.pnach @@ -0,0 +1,14 @@ +gametitle=DragonBall Z - Budokai Tenkaichi 2 (PAL-M6) (SLES-54164) +comment=Widescreen hack by sergx12 +comment=Ported to PAL by ElHecht + +// 16:9 +patch=1,EE,0012bd38,word,3c013f10 // 3c013f40 sky fix +patch=1,EE,00388464,word,44105555 // 43d88000 cut-scenes +patch=1,EE,0025aec8,word,3c013f40 // 3c013f40 cut-scenes +patch=1,EE,003884a0,word,44105555 // 43d88000 gameplay +patch=1,EE,0025c6c4,word,3c013f40 // 3c013f80 gameplay +patch=1,EE,003884bc,word,44105555 // 43d88000 versus 1p +patch=1,EE,0025c758,word,3c013f40 // 3c013f80 versus 1p +patch=1,EE,003884c8,word,44105555 // 43d88000 versus 2p +patch=1,EE,0025c7b8,word,3c013f40 // 3c013f80 versus 2p \ No newline at end of file diff --git a/PCSX2/cheats/2799A4E5.pnach b/PCSX2/cheats/2799A4E5.pnach new file mode 100644 index 0000000..2e9826b --- /dev/null +++ b/PCSX2/cheats/2799A4E5.pnach @@ -0,0 +1,7 @@ +gametitle=Ace Combat Zero: The Belkan War (SLKA-20070) +comment=Widescreen fix by nemesis2000 (pnach by nemesis2000) + +//widescreen fix +//c3150344 d7131044 +patch=1,EE,003fa358,word,43D638F3 +patch=1,EE,003fa35c,word,43EB7385 \ No newline at end of file diff --git a/PCSX2/cheats/27A0757B.pnach b/PCSX2/cheats/27A0757B.pnach new file mode 100644 index 0000000..e1ac6f6 --- /dev/null +++ b/PCSX2/cheats/27A0757B.pnach @@ -0,0 +1,6 @@ +gametitle=Big Mutha Truckers 2: Truck Me Harder [PAL] (SLES_529.80) +comment=Widescreen hack by El_Patas + +//Gameplay 16:9 +patch=1,EE,00480160,word,3F400000 //3F800000 Zoom +patch=1,EE,00480168,word,3FE38E2A //3FAAAAAB Y-FOV \ No newline at end of file diff --git a/PCSX2/cheats/27B3F625.pnach b/PCSX2/cheats/27B3F625.pnach new file mode 100644 index 0000000..879e3ca --- /dev/null +++ b/PCSX2/cheats/27B3F625.pnach @@ -0,0 +1,13 @@ +gametitle=Evolution GT (PAL-M5) (SLES-53976) +comment=Widescreen hack by ElHecht + +// 16:9 +patch=1,EE,00145154,word,4483e800 // 44830800 +patch=1,EE,00145158,word,4600eb02 // 00000000 +patch=1,EE,0014515c,word,e7b40000 // 46000b02 +patch=1,EE,00145160,word,0c047d0a // e7b40000 +patch=1,EE,00145164,word,46006d06 // 0c047d0a +patch=1,EE,00145168,word,3c013f40 // 46006d06 hor fov +patch=1,EE,0014516c,word,4481f000 // 3c023c8e +patch=1,EE,00145170,word,461e0003 // 3443fa35 +patch=1,EE,00145188,word,4600e846 // 44830800 \ No newline at end of file diff --git a/PCSX2/cheats/27C6A287.pnach b/PCSX2/cheats/27C6A287.pnach new file mode 100644 index 0000000..16453f5 --- /dev/null +++ b/PCSX2/cheats/27C6A287.pnach @@ -0,0 +1,11 @@ +gametitle=Gitaroo Man [PAL-M3] (SLES_506.53) +comment=Widescreen hack by El_Patas + +//Gameplay 16:9 +patch=1,EE,2027FFA0,extended,3F400000 //3F800000 (Increases hor. axis, causes HUD moved to left) + +//HUD and menus fix +patch=1,EE,00105d4c,word,3c0243f0 //3c024420 +patch=1,EE,0010614c,word,3c0243f0 //3c024420 +patch=1,EE,00171560,word,3c0243f0 //3c024420 +patch=1,EE,0023e5bc,word,3c0243f0 //3c024420 \ No newline at end of file diff --git a/PCSX2/cheats/27E407EB.pnach b/PCSX2/cheats/27E407EB.pnach new file mode 100644 index 0000000..7e07eef --- /dev/null +++ b/PCSX2/cheats/27E407EB.pnach @@ -0,0 +1,12 @@ +gametitle=Noddy and the Magic Book (E)(SLES-54311) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//Zoom +//80bf033c 6000a427 +patch=1,EE,00469f10,word,3c03bfab //3c03bf80 + +//Y-Fov +//00bf033c 00088244 2d204002 +patch=1,EE,00469f9c,word,3c03bf2a //3c03bf00 \ No newline at end of file diff --git a/PCSX2/cheats/27E54B37.pnach b/PCSX2/cheats/27E54B37.pnach new file mode 100644 index 0000000..2b20094 --- /dev/null +++ b/PCSX2/cheats/27E54B37.pnach @@ -0,0 +1,18 @@ +gametitle=Syphon Filter: The Omega Strain (SCES-52033) +comment=Widescreen hack by nemesis2000 (pnach by nemesis2000) + +//gameplay +patch=1,EE,003972e0,word,3c043f40 +patch=1,EE,003972e4,word,44841800 +patch=1,EE,003972e8,word,46030003 +patch=1,EE,003972ec,word,460318c3 +patch=1,EE,003972f0,word,46031840 +patch=1,EE,00397364,word,e603007c + +//HUD fix +patch=1,EE,0039719c,word,00000000 +patch=1,EE,003971a4,word,3C033f40 + +//FMV's fix +patch=1,EE,00418f3c,word,241016d0 +patch=1,EE,00418f44,word,24127490 \ No newline at end of file diff --git a/PCSX2/cheats/280AD120.pnach b/PCSX2/cheats/280AD120.pnach new file mode 100644 index 0000000..b89c0a6 --- /dev/null +++ b/PCSX2/cheats/280AD120.pnach @@ -0,0 +1,12 @@ +gametitle=Final Fantasy XII (J)(SLPM-66320) +comment=NTSC-J Widescreen Hack by synce +//patch=1,EE,204dfb50,extended,3fe28f5c +//patch=1,EE,204dfbb0,extended,3fe28f5c + +patch=1,EE,002a90d8,word,3c013fe3 //3c013faa +patch=1,EE,002a90dc,word,34218e2a //3421aaaa + +//hud fix (font, mini map and etc)(cause some problem) +//patch=1,EE,205b4a80,extended,3f400000 +//or +//patch=1,EE,205b4aa0,extended,45400000 //45800000 \ No newline at end of file diff --git a/PCSX2/cheats/280DAC56.pnach b/PCSX2/cheats/280DAC56.pnach new file mode 100644 index 0000000..cd67af3 --- /dev/null +++ b/PCSX2/cheats/280DAC56.pnach @@ -0,0 +1,8 @@ +gametitle=Super Trucks [PAL] (SLES_508.97) +comment=Widescreen hack by El_Patas + +//Gameplay 16:9 +patch=1,EE,20816364,extended,3F400000 //3F800000 (Increases hor. axis) + +//Menu 3D stuff +patch=1,EE,2047F5E4,extended,3F400000 //3F800000 \ No newline at end of file diff --git a/PCSX2/cheats/28234D3E.pnach b/PCSX2/cheats/28234D3E.pnach new file mode 100644 index 0000000..e1c5075 --- /dev/null +++ b/PCSX2/cheats/28234D3E.pnach @@ -0,0 +1,13 @@ +gametitle=Korokke! Ban-Ou no Kiki o Sukue (J)(SLPM-65554) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +patch=1,EE,0021e3f0,word,080452b4 + +patch=1,EE,00114ad0,word,46022882 +patch=1,EE,00114ad4,word,3c013f40 +patch=1,EE,00114ad8,word,4481f000 +patch=1,EE,00114adc,word,461e1082 +patch=1,EE,00114ae0,word,080878fd \ No newline at end of file diff --git a/PCSX2/cheats/28241DFE.pnach b/PCSX2/cheats/28241DFE.pnach new file mode 100644 index 0000000..0347ce9 --- /dev/null +++ b/PCSX2/cheats/28241DFE.pnach @@ -0,0 +1,13 @@ +gametitle=Torrente 3 - The Protector (E)(SLES-54117) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,00253c48,word,08123794 +patch=1,EE,0048de50,word,3c013f40 +patch=1,EE,0048de54,word,4481f000 +patch=1,EE,0048de58,word,c6010068 +patch=1,EE,0048de5c,word,c602006c +patch=1,EE,0048de60,word,461e0843 +patch=1,EE,0048de64,word,e6010068 +patch=1,EE,0048de68,word,08094f14 diff --git a/PCSX2/cheats/28244492.pnach b/PCSX2/cheats/28244492.pnach new file mode 100644 index 0000000..56ebc3f --- /dev/null +++ b/PCSX2/cheats/28244492.pnach @@ -0,0 +1,2 @@ +comment= JoJo no Kimyouna Bouken Phantom Blood (NTSC-J) (SLPS-25686) Widescreen Hack by Goshorai +patch=1,EE,2022ABC0, extended, 3F266666 \ No newline at end of file diff --git a/PCSX2/cheats/28270F7D.pnach b/PCSX2/cheats/28270F7D.pnach new file mode 100644 index 0000000..28e1092 --- /dev/null +++ b/PCSX2/cheats/28270F7D.pnach @@ -0,0 +1,12 @@ +gametitle=Castlevania: Lament of Innocence (SLUS-20733) +comment=Widescreen hack by nemesis2000 (pnach by nemesis2000) + +//gameplay +patch=1,EE,006e70f4,word,23c013f40 //hor value +patch=1,EE,006e70f8,word,44810000 +patch=1,EE,006e7100,word,4600c602 + +//FMV's fix +patch=1,EE,004511d0,word,24057300//y-pos +patch=1,EE,004511d4,word,24062000//x width +patch=1,EE,004511dc,word,24071b00//y width \ No newline at end of file diff --git a/PCSX2/cheats/2829E9E9.pnach b/PCSX2/cheats/2829E9E9.pnach new file mode 100644 index 0000000..f023ffa --- /dev/null +++ b/PCSX2/cheats/2829E9E9.pnach @@ -0,0 +1,13 @@ +gametitle=Barbarian (K)(SLKA-15001) +comment=Widescreen Hack (NTSC-K by Arapapa) +comment=Needs FULL BOOT. (If do not FULL BOOT, will be crashed.) + +//Widescreen hack 16:9 + +//Gameplay +//803f013c 00008144 00000000 00000000 03000146 (12th) +patch=1,EE,0012cd9c,word,3c013f40 //3c013f80 + +//2D Fix (Loading, Select Menu ,Upper Energy Bar and Pause Menu) +//0000403f 00000000 00000080 00000000 00000080 +patch=1,EE,20535848,extended,3f800000 \ No newline at end of file diff --git a/PCSX2/cheats/282CF16E.pnach b/PCSX2/cheats/282CF16E.pnach new file mode 100644 index 0000000..4f6a85a --- /dev/null +++ b/PCSX2/cheats/282CF16E.pnach @@ -0,0 +1,13 @@ +gametitle=Zatch Bell! Mamodo Battles [NTSC-U] (SLUS-21254) +comment=Widescreen Hack by Little Giant + +//16:9 +patch=1,EE,0011bd4c,word,3c013f40 //00000000 +patch=1,EE,0011bd74,word,4481F000 //00000000 +patch=1,EE,002F8198,word,080cf79a //46010043 +patch=1,EE,0033de5c,word,080cf7a0 //00000000 +patch=1,EE,0033de68,word,461e0fc3 //00000000 +patch=1,EE,0033de6c,word,46010043 //00000000 +patch=1,EE,0033de70,word,461e0842 //00000000 +patch=1,EE,0033de74,word,e61f0068 //00000000 +patch=1,EE,0033de78,word,080be068 //00000000 \ No newline at end of file diff --git a/PCSX2/cheats/284C23D4.pnach b/PCSX2/cheats/284C23D4.pnach new file mode 100644 index 0000000..de9bea3 --- /dev/null +++ b/PCSX2/cheats/284C23D4.pnach @@ -0,0 +1,16 @@ +gametitle=All-Star Baseball 2002 (J)(SLPM-62069) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 +//Y-fov +//803f013c 00088144 02631646 +patch=1,EE,00264a50,word,3c013fe4 //3c013f80 + +//Zoom +//803f013c 00108144 34600046 +patch=1,EE,00268b8c,word,3c013f40 //3c013f80 + +/////////////////////////////////////////////// +//X-fov (Needs render fix) +//803f013c 00108144 4000a227 +//patch=1,EE,00264a64,word,3c013f40 //3c013f80 \ No newline at end of file diff --git a/PCSX2/cheats/284C6B75.pnach b/PCSX2/cheats/284C6B75.pnach new file mode 100644 index 0000000..47d7399 --- /dev/null +++ b/PCSX2/cheats/284C6B75.pnach @@ -0,0 +1,18 @@ +gametitle=Autobahn Raser IV (G)(SLES-51009) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,00110cf8,word,3c02427e //3c02423f +patch=1,EE,00110cfc,word,34425c29 //3442851f + + +/////////////////////////////// +//X-Fov (2D + 3D, needs render fix) +//patch=1,EE,001caf48,word,080fc488 + +//patch=1,EE,003f1220,word,46021883 +//patch=1,EE,003f1224,word,3c013f40 +//patch=1,EE,003f1228,word,4481f000 +//patch=1,EE,003f122c,word,461e1082 +//patch=1,EE,003f1230,word,08072bd3 \ No newline at end of file diff --git a/PCSX2/cheats/28703748.pnach b/PCSX2/cheats/28703748.pnach new file mode 100644 index 0000000..4cc508d --- /dev/null +++ b/PCSX2/cheats/28703748.pnach @@ -0,0 +1,54 @@ +gametitle=Bully (SLUS-21269) +comment=Widescreen fix by nemesis2000 (pnach by nemesis2000) + +//Widescreen fix +patch=1,EE,00471640,word,14640007 +patch=1,EE,00471644,word,3c030022 +patch=1,EE,00471648,word,2404bec0 +patch=1,EE,0047164c,word,a464280c +patch=1,EE,00471650,word,24043fc0 +patch=1,EE,00471654,word,3c03001d +patch=1,EE,00471658,word,a4644cf4 +patch=1,EE,0047165c,word,10000007 +patch=1,EE,00471660,word,2404bf00 +patch=1,EE,00471664,word,a464280c +patch=1,EE,00471668,word,24044000 +patch=1,EE,0047166c,word,3c03001d +patch=1,EE,00471670,word,a4644cf4 +patch=1,EE,00471674,word,00000000 +patch=1,EE,00471678,word,00000000 + +patch=1,EE,e0010000,extended,005e09b8 +patch=1,EE,20729748,extended,435c0000 + +patch=1,EE,e0010000,extended,005e09b8 +patch=1,EE,2072974c,extended,435c0000 + +patch=1,EE,e001aaab,extended,005e09b8 +patch=1,EE,20729748,extended,432b0000 + +patch=1,EE,e001aaab,extended,005e09b8 +patch=1,EE,2072974c,extended,432b0000 + +//patch=1,EE,e001aaab,extended,005e09b8 +//patch=1,EE,2047163c,extended,24030000 + +//patch=1,EE,e001aaab,extended,005e09b8 +//patch=1,EE,2022280c,extended,3c01bec0 + +//patch=1,EE,e001aaab,extended,005e09b8 +//patch=1,EE,201d4cf4,extended,3c023fc0 + +//patch=1,EE,e0010000,extended,005e09b8 +//patch=1,EE,2047163c,extended,9063702e + +//patch=1,EE,e0010000,extended,005e09b8 +//patch=1,EE,2022280c,extended,3c01bf00 + +//patch=1,EE,e0010000,extended,005e09b8 +//patch=1,EE,201d4cf4,extended,3c024000 + +//480p +patch=1,EE,0023ea90,word,24060050 +patch=1,EE,0023ea94,word,24050000 +patch=1,EE,0023ea9c,word,23070001 \ No newline at end of file diff --git a/PCSX2/cheats/2870C248.pnach b/PCSX2/cheats/2870C248.pnach new file mode 100644 index 0000000..e48a2b8 --- /dev/null +++ b/PCSX2/cheats/2870C248.pnach @@ -0,0 +1,18 @@ +gametitle=F1 2001 (U)(SLUS-20264) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//803f013c 00188144 2a09c14b +patch=1,EE,00214cf4,word,3c013f40 //3c013f80 + +///////////////////////////////////////////// +//[patches = 2870C248] + +// comment=Patch by Shadow Lady. + +// //IPU dma fix +// patch=0,EE,003b8580,word,00000000 + +//[/patches] \ No newline at end of file diff --git a/PCSX2/cheats/287ACB70.pnach b/PCSX2/cheats/287ACB70.pnach new file mode 100644 index 0000000..8561f95 --- /dev/null +++ b/PCSX2/cheats/287ACB70.pnach @@ -0,0 +1,10 @@ +gametitle=Jikkyou Powerful Major League (J)(SLPM-66417) +comment=Widescreen hack by Arapapa + +//Widescreen 16:9 + +//Gameplay +//2044023c 60088046 +patch=1,EE,00139b1c,word,44910800 +patch=1,EE,00139b20,word,3c024455 +patch=1,EE,00139b24,word,34425555 //3c024420 \ No newline at end of file diff --git a/PCSX2/cheats/288AA369.pnach b/PCSX2/cheats/288AA369.pnach new file mode 100644 index 0000000..030f158 --- /dev/null +++ b/PCSX2/cheats/288AA369.pnach @@ -0,0 +1,4 @@ +gametitle=TimeSplitters (SLES-50078) +comment=Widescreen hack by nemesis2000 (pnach by nemesis2000 ) +patch=1,EE,0027e754,word,3c014340 +patch=1,EE,0027e758,word,44810000 \ No newline at end of file diff --git a/PCSX2/cheats/289084A7.pnach b/PCSX2/cheats/289084A7.pnach new file mode 100644 index 0000000..e0f3abb --- /dev/null +++ b/PCSX2/cheats/289084A7.pnach @@ -0,0 +1,10 @@ +gametitle=Simple 2000 Series Vol. 42 - The Ishu Kakutou Waza (SLPM-62426) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +patch=1,EE,0015534c,word,3c013f40 //00000000 +patch=1,EE,00155350,word,44810000 //00000000 +patch=1,EE,00155358,word,4600c602 //00000000 + diff --git a/PCSX2/cheats/28A2774C.pnach b/PCSX2/cheats/28A2774C.pnach new file mode 100644 index 0000000..24e2f84 --- /dev/null +++ b/PCSX2/cheats/28A2774C.pnach @@ -0,0 +1,3 @@ +gametitle=Tom Clancy's Rainbow Six 3 SLES_522.88 +comment=Widescreen Hack +patch=1,EE,001400ec,word,3c063f40 \ No newline at end of file diff --git a/PCSX2/cheats/28C1B27B.pnach b/PCSX2/cheats/28C1B27B.pnach new file mode 100644 index 0000000..fabea6e --- /dev/null +++ b/PCSX2/cheats/28C1B27B.pnach @@ -0,0 +1,10 @@ +gametitle=Jet Ski Riders [PAL] (SLES_505.52) +comment=Widescreen hack by El_Patas + +//Causes a Zoom in the 2 Player mode + +//Gameplay 16:9 +patch=1,EE,0017E464,word,3C013F8D //3C013F5F Zoom +patch=1,EE,0017E468,word,3421EF4E //342166F4 +patch=1,EE,0017E364,word,3C013FE3 //3C013FAA Y-FOV +patch=1,EE,0017E368,word,3421EF4E //3421AAAB \ No newline at end of file diff --git a/PCSX2/cheats/28D09BF9.pnach b/PCSX2/cheats/28D09BF9.pnach new file mode 100644 index 0000000..95f3940 --- /dev/null +++ b/PCSX2/cheats/28D09BF9.pnach @@ -0,0 +1,8 @@ +gametitle=Nicktoons Unite! (NTSC-U) (SLUS_212.84) +comment=Widescreen fix by flameofrecca +patch=1,EE,20b9e100,word,3f400000 // horizontal fov +patch=1,EE,2086f71c,word,3f400000 // HUD, pause and main menus fix (horizontal) + +//uncomment for 16:10 +//patch=1,EE,20b9e114,word,3f666666 // vertical fov +//patch=1,EE,2086f728,word,3f666666 // HUD, pause and main menus fix (vertical) \ No newline at end of file diff --git a/PCSX2/cheats/28F92CA7.pnach b/PCSX2/cheats/28F92CA7.pnach new file mode 100644 index 0000000..c2ef85a --- /dev/null +++ b/PCSX2/cheats/28F92CA7.pnach @@ -0,0 +1,15 @@ +gametitle=Duel Masters (E)(SLES-52884) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov + +patch=1,EE,002e4f3c,word,08041bf4 + +patch=1,EE,00106fd0,word,46020842 +patch=1,EE,00106fd4,word,3c013faa +patch=1,EE,00106fd8,word,3421aaab +patch=1,EE,00106fdc,word,4481f000 +patch=1,EE,00106fe0,word,461e0842 +patch=1,EE,00106fe4,word,080b93d0 \ No newline at end of file diff --git a/PCSX2/cheats/28FA856E.pnach b/PCSX2/cheats/28FA856E.pnach new file mode 100644 index 0000000..3a44a5a --- /dev/null +++ b/PCSX2/cheats/28FA856E.pnach @@ -0,0 +1,9 @@ +gametitle=2003-Nen Kaimaku - Ganbare Kyuukaiou (J)(SLPM-62320) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 +//Zoom +patch=1,EE,00262890,word,3c014308 //3c013f00 + +//Y-Fov +patch=1,EE,0051094c,word,3FDDDDDB //3fa66666 \ No newline at end of file diff --git a/PCSX2/cheats/2905C5C6.pnach b/PCSX2/cheats/2905C5C6.pnach new file mode 100644 index 0000000..00093f7 --- /dev/null +++ b/PCSX2/cheats/2905C5C6.pnach @@ -0,0 +1,5 @@ +gametitle=Raw Danger SLUS_215.01 +comment=Widescreen Hack +patch=1,EE,003a83e0,word,43e00000 +patch=1,EE,003a8400,word,43e00000 +patch=1,EE,0048bfa8,word,3F400000 \ No newline at end of file diff --git a/PCSX2/cheats/290C8D74.pnach b/PCSX2/cheats/290C8D74.pnach new file mode 100644 index 0000000..f97eacb --- /dev/null +++ b/PCSX2/cheats/290C8D74.pnach @@ -0,0 +1,17 @@ +gametitle=Over the Hedge (E)(SLES-53866) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//066e0046 1800b5e7 (1st) +patch=1,EE,00319920,word,08030000 +patch=1,EE,000c0000,word,46006e06 +patch=1,EE,000c0004,word,3c013f40 +patch=1,EE,000c0008,word,4481f000 +patch=1,EE,000c000c,word,461ec603 +patch=1,EE,000c0010,word,080c6649 + +//Render fix +//003f013c 00088144 38004cc4 +patch=1,EE,00271d5c,word,3c013f2b //3c013f00 \ No newline at end of file diff --git a/PCSX2/cheats/29396A53.pnach b/PCSX2/cheats/29396A53.pnach new file mode 100644 index 0000000..0625b38 --- /dev/null +++ b/PCSX2/cheats/29396A53.pnach @@ -0,0 +1,6 @@ +gametitle=Monster Hunter G (J) (SLPM-65869) +comment=Widescreen hack by nemesis2000 (NTSC-J by Arapapa) + +//Wide hack 16:9 +patch=1,EE,00135064,word,3c023ff3 //3c023fb6 +patch=1,EE,0013506c,word,3442cf35 //3442db6e \ No newline at end of file diff --git a/PCSX2/cheats/293D99B2.pnach b/PCSX2/cheats/293D99B2.pnach new file mode 100644 index 0000000..ca78097 --- /dev/null +++ b/PCSX2/cheats/293D99B2.pnach @@ -0,0 +1,7 @@ +gametitle=Shaun Palmer's Pro Snowboarder [PAL] (SLES_504.00) +comment=Widescreen hack by El_Patas + +//Gameplay 16:9 +patch=1,EE,0019ECB8,word,3C024455 //3C024420 +patch=1,EE,001A6730,word,3C0243A8 //3C0243E0 +patch=1,EE,001A6750,word,3C0243C0 //3C024400 \ No newline at end of file diff --git a/PCSX2/cheats/296E2C81.pnach b/PCSX2/cheats/296E2C81.pnach new file mode 100644 index 0000000..fd2e879 --- /dev/null +++ b/PCSX2/cheats/296E2C81.pnach @@ -0,0 +1,11 @@ +gametitle=Turok - Evolution (U)(SLUS-20333) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +patch=1,EE,00325a28,word,3c023f40 //3c023f80 + +//Render fix +patch=1,EE,0023550c,word,3c023f2b //3c023f00 + diff --git a/PCSX2/cheats/29873A0C.pnach b/PCSX2/cheats/29873A0C.pnach new file mode 100644 index 0000000..16ff745 --- /dev/null +++ b/PCSX2/cheats/29873A0C.pnach @@ -0,0 +1,7 @@ +gametitle=Spider-Man 3 SLUS_215.52 +comment=Widescreen Hack +patch=1,EE,003488c8,word,3c023f22 +patch=1,EE,0032a974,word,3c023f22 +//patch=1,EE,003488dc,word,3c023ec0 //vert- +patch=1,EE,21a1b54c,extended,3ff19fdd //black borders aspect ratio +patch=1,EE,21a45f6c,extended,3ff19fdd // \ No newline at end of file diff --git a/PCSX2/cheats/298ABB7D.pnach b/PCSX2/cheats/298ABB7D.pnach new file mode 100644 index 0000000..c7a8746 --- /dev/null +++ b/PCSX2/cheats/298ABB7D.pnach @@ -0,0 +1,14 @@ +gametitle=Antz Extreme Racing (U)(SLUS-20392) +comment=Widescreen hack by Arapapa + +//Widescreen 16:9 + +//X-Fov +patch=1,EE,001a72e0,word,08097aa8 //c6010068 +patch=1,EE,0025eaa0,word,3c013f40 //00000000 +patch=1,EE,0025eaa4,word,4481f000 //00000000 +patch=1,EE,0025eaa8,word,c6010068 //00000000 +patch=1,EE,0025eaac,word,c602006c //00000000 +patch=1,EE,0025eab0,word,461e0843 //00000000 +patch=1,EE,0025eab4,word,e6010068 //00000000 +patch=1,EE,0025eab8,word,08069cba //00000000 \ No newline at end of file diff --git a/PCSX2/cheats/2999BCF9.pnach b/PCSX2/cheats/2999BCF9.pnach new file mode 100644 index 0000000..f02f6db --- /dev/null +++ b/PCSX2/cheats/2999BCF9.pnach @@ -0,0 +1,13 @@ +gametitle=BMX XXX (SLUS-20415) +comment=Widescreen patch by BloodRaynare + +// 16:9 +patch=1,EE,00101074,word,3c013f40 // 3c013f80 hor fov +patch=1,EE,00299544,word,3c093f40 // 00000000 renderfix +patch=1,EE,001014a4,word,080a6551 // 46000843 +patch=1,EE,001014a8,word,00000000 // e62404e8 +patch=1,EE,0029954c,word,4489f000 // 00000000 +patch=1,EE,00299550,word,461e0843 // 00000000 +patch=1,EE,00299554,word,46000843 // 00000000 +patch=1,EE,00299558,word,e62004e8 // 00000000 +patch=1,EE,0029955c,word,0804052a // 00000000 \ No newline at end of file diff --git a/PCSX2/cheats/299D27A7.pnach b/PCSX2/cheats/299D27A7.pnach new file mode 100644 index 0000000..0756813 --- /dev/null +++ b/PCSX2/cheats/299D27A7.pnach @@ -0,0 +1,18 @@ +gametitle=Shrek - Super Party (E)(SLES-51462) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//Zoom +//000003e6 040002e6 0000b07b +patch=1,EE,00124148,word,0808be44 //e6030000 +patch=1,EE,0022f910,word,3c013f40 +patch=1,EE,0022f914,word,4481f000 +patch=1,EE,0022f918,word,461e18c2 +patch=1,EE,0022f91c,word,e6030000 +patch=1,EE,0022f920,word,08049053 + +//Y-Fov +//803f013c 00088144 000003c6 43080246 +patch=1,EE,00124120,word,3c013fab //3c013f80 + diff --git a/PCSX2/cheats/29AADEF4.pnach b/PCSX2/cheats/29AADEF4.pnach new file mode 100644 index 0000000..59ffeac --- /dev/null +++ b/PCSX2/cheats/29AADEF4.pnach @@ -0,0 +1,8 @@ +gametitle=Kikou Heidan J-Phoenix Cobalt Shoutaihen (J)(SLPM-65199) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,002dc954,word,3c013f40 //00000000 +patch=1,EE,002dc958,word,44810000 //00000000 +patch=1,EE,002dc960,word,4600c602 //00000000 \ No newline at end of file diff --git a/PCSX2/cheats/29B0DA73.pnach b/PCSX2/cheats/29B0DA73.pnach new file mode 100644 index 0000000..c17e0fc --- /dev/null +++ b/PCSX2/cheats/29B0DA73.pnach @@ -0,0 +1,10 @@ +gametitle= Wining Eleven 10 (NTSC-J) (SLPM-66374) +comment= Widescreen pnach (NTSC-J by Arapapa) + +// 16:9 (00000000 00000000 43ad1346 00000000) +patch=1,EE,001043fc,word,3c013f40 // 00000000 hor fov +patch=1,EE,00104400,word,44810000 // 00000000 +patch=1,EE,00104408,word,4600c602 // 00000000 + +// Render fix (46170942 803f053c) +patch=1,EE,001259fc,word,3c053FAB //3c053F80 \ No newline at end of file diff --git a/PCSX2/cheats/29B11E02.pnach b/PCSX2/cheats/29B11E02.pnach new file mode 100644 index 0000000..8064216 --- /dev/null +++ b/PCSX2/cheats/29B11E02.pnach @@ -0,0 +1,10 @@ +gametitle=Sky Odyssey (PAL-M5) (SCES-50105) +comment=Widescreen Hack by ElHecht + +// 16:9 +patch=1,EE,0028ab58,word,3f400000 // 3f800000 hor fov +patch=1,EE,00273400,word,43d55555 // 43a00000 increase hor fov + +// 16:10 +//patch=1,EE,0028ab58,word,3f555555 // 3f800000 hor fov +//patch=1,EE,00273400,word,43c00000 // 43a00000 increase hor fov \ No newline at end of file diff --git a/PCSX2/cheats/29B44F89.pnach b/PCSX2/cheats/29B44F89.pnach new file mode 100644 index 0000000..e0a4f80 --- /dev/null +++ b/PCSX2/cheats/29B44F89.pnach @@ -0,0 +1,19 @@ +gametitle=Phantasy Star Universe (NTSC-U) (SLUS-21194) +comment=Widescreen Hack (16:9) by ElHecht + +// 16:9 +patch=1,EE,0085abb0,word,43400000 // 43800000 hor fov +patch=1,EE,0068eed4,word,3c093c02 // 00000000 +patch=1,EE,0068eed8,word,35293fab // 00000000 renderfix +patch=1,EE,0068ef20,word,3c0a0028 // 00000000 +patch=1,EE,0068ef24,word,ad493d78 // 00000000 + +// 16:9 +//patch=1,EE,0085abb0,word,43555555 // 43800000 hor fov +//patch=1,EE,0068eed4,word,3c093c02 // 00000000 +//patch=1,EE,0068eed8,word,35293f9a // 00000000 renderfix +//patch=1,EE,0068ef20,word,3c0a0028 // 00000000 +//patch=1,EE,0068ef24,word,ad493d78 // 00000000 + +//optional cut-scenes black bar removal +//patch=1,EE,00766e44,word,40000000 \ No newline at end of file diff --git a/PCSX2/cheats/29B5FDB9.pnach b/PCSX2/cheats/29B5FDB9.pnach new file mode 100644 index 0000000..ddc156a --- /dev/null +++ b/PCSX2/cheats/29B5FDB9.pnach @@ -0,0 +1,8 @@ +gametitle=Shinobi [PAL-M5] (SCES_514.28) +comment=Widescreen Hack by El_Patas + +//Gameplay 16:9 (50Hz Mode) +patch=1,EE,00183A64,word,3C023F40 //3C023F80 (Increases hor. axis) + +//Gameplay 16:9 (60Hz Mode) +patch=1,EE,00183A88,word,3C023F40 //3C023F80 (Increases hor. axis) \ No newline at end of file diff --git a/PCSX2/cheats/29B9FAD3.pnach b/PCSX2/cheats/29B9FAD3.pnach new file mode 100644 index 0000000..6aa2afa --- /dev/null +++ b/PCSX2/cheats/29B9FAD3.pnach @@ -0,0 +1,12 @@ +gametitle=NBA Hoopz (U)(SLUS-20050) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,0013bd18,word,08030000 + +patch=1,EE,000c0000,word,46010882 +patch=1,EE,000c0004,word,3c013f00 +patch=1,EE,000c0008,word,4481f000 +patch=1,EE,000c000c,word,461e1082 +patch=1,EE,000c0010,word,0804ef47 \ No newline at end of file diff --git a/PCSX2/cheats/29C641C6.pnach b/PCSX2/cheats/29C641C6.pnach new file mode 100644 index 0000000..cfabf0f --- /dev/null +++ b/PCSX2/cheats/29C641C6.pnach @@ -0,0 +1,8 @@ +gametitle=Le avventure di "Lupin III" - Lupin la morte, Zenigata l'amore (E)(SLES-54973) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//803f023c 00008244 00000000 43000146 +patch=1,EE,0034d474,word,3c023fab //3c023f80 \ No newline at end of file diff --git a/PCSX2/cheats/29CA91F1.pnach b/PCSX2/cheats/29CA91F1.pnach new file mode 100644 index 0000000..62311aa --- /dev/null +++ b/PCSX2/cheats/29CA91F1.pnach @@ -0,0 +1,6 @@ +gametitle=Colosseum: Road to Freedom [PAL] (SLES_533.56) +comment=Widescreen Hack by El_Patas + +//Gameplay 16:9 +patch=1,EE,00474D20,word,3C013F40 //3C013F80 (Increases hor. axis) +patch=1,EE,00474C9C,word,3C013EC3 //3C013F00 \ No newline at end of file diff --git a/PCSX2/cheats/29D80A23.pnach b/PCSX2/cheats/29D80A23.pnach new file mode 100644 index 0000000..c2901c6 --- /dev/null +++ b/PCSX2/cheats/29D80A23.pnach @@ -0,0 +1,7 @@ +gametitle=Sidewinder V [NTSC-J] (SLPS_252.55) +comment=Widescreen Hack by El_Patas + +//Gameplay 16:9 +patch=1,EE,0012670C,word,3C0143C0 //3C014400 Zoom +patch=1,EE,0010108C,word,3C0143B4 //3C0143F0 Y-FOV general cameras +patch=1,EE,00100D1C,word,3C0143B4 //3C0143F0 Y-FOV internal cockpit graphic \ No newline at end of file diff --git a/PCSX2/cheats/29DCD484.pnach b/PCSX2/cheats/29DCD484.pnach new file mode 100644 index 0000000..c366438 --- /dev/null +++ b/PCSX2/cheats/29DCD484.pnach @@ -0,0 +1,15 @@ +gametitle=USA Racer (E)(SLES-50939) +comment=Widescreen hack by Arapapa + +//Widescreen 16:9 + +/Zoom +patch=1,EE,00249e58,word,3c033fc0 + +//Y-Fov +patch=1,EE,00249ed0,word,08030000 +patch=1,EE,000c0000,word,46031082 +patch=1,EE,000c0004,word,3c013f40 +patch=1,EE,000c0008,word,4481f000 +patch=1,EE,000c000c,word,461e1083 +patch=1,EE,000c0010,word,080927b5 \ No newline at end of file diff --git a/PCSX2/cheats/2A126B9C.pnach b/PCSX2/cheats/2A126B9C.pnach new file mode 100644 index 0000000..7729b2e --- /dev/null +++ b/PCSX2/cheats/2A126B9C.pnach @@ -0,0 +1,14 @@ +gametitle=NBA Live 2001 (J)(SLPS-20073) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//82310946 0800a8df +patch=1,EE,001128b8,word,08030000 + +patch=1,EE,000c0000,word,46093182 +patch=1,EE,000c0004,word,3c013f40 +patch=1,EE,000c0008,word,4481f000 +patch=1,EE,000c000c,word,461e3182 +patch=1,EE,000c0010,word,08044a2f \ No newline at end of file diff --git a/PCSX2/cheats/2A246A0D.pnach b/PCSX2/cheats/2A246A0D.pnach new file mode 100644 index 0000000..0aa1cc9 --- /dev/null +++ b/PCSX2/cheats/2A246A0D.pnach @@ -0,0 +1,5 @@ +gametitle=Stella Deus: The Gate of Eternity [PAL] (SLES_537.65) +comment=Widescreen Hack by El_Patas + +//Gameplay 16:9 +patch=1,EE,20306B90,extended,44C00000 //45000000 (Increases hor. axis) \ No newline at end of file diff --git a/PCSX2/cheats/2A4A9916.pnach b/PCSX2/cheats/2A4A9916.pnach new file mode 100644 index 0000000..e616ad2 --- /dev/null +++ b/PCSX2/cheats/2A4A9916.pnach @@ -0,0 +1,12 @@ +gametitle=World Racing 2 (E)(SLES-53646) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//Martix hack +patch=1,EE,00297454,word,3c013f40 //00000000 +patch=1,EE,00297458,word,44810000 //00000000 +patch=1,EE,00297460,word,4600c602 //00000000 + +//Render fix +patch=1,EE,0028bc14,word,3c013f2b //3c013f00 \ No newline at end of file diff --git a/PCSX2/cheats/2A4B60EB.pnach b/PCSX2/cheats/2A4B60EB.pnach new file mode 100644 index 0000000..b8aebdd --- /dev/null +++ b/PCSX2/cheats/2A4B60EB.pnach @@ -0,0 +1,4 @@ +gametitle=DragonBall Z Budokai 3 SLUS_209.98 +comment=Widescreen Hack +patch=1,EE,2047CA50,extended,3f23d706 // 3F5A740E +patch=1,EE,20470434,extended,3f23d706 // 3F5A740E \ No newline at end of file diff --git a/PCSX2/cheats/2A79E058.pnach b/PCSX2/cheats/2A79E058.pnach new file mode 100644 index 0000000..1d7b39d --- /dev/null +++ b/PCSX2/cheats/2A79E058.pnach @@ -0,0 +1,24 @@ +gametitle=Trapt (PAL-E) (SLES-53824) +comment=Widescreen hack by ElHecht + +// 16:9 vertical fov +patch=1,EE,00104974,word,3c013f40 // 00000000 ver fov +patch=1,EE,00104980,word,4481f000 // 00000000 +patch=1,EE,0010498c,word,461eb582 // 00000000 + +// 16:9 horizontal fov +// causes character popups in cut-scenes +//patch=1,EE,00104974,word,3c013f40 // 00000000 hor fov +//patch=1,EE,00104980,word,4481f000 // 00000000 +//patch=1,EE,00104984,word,461ebdc3 // 00000000 + +// loading screen +//patch=1,EE,0029ce3c,word,3c0343f0 // 3c034420 loading screen hor fov +patch=1,EE,0029ce40,word,3c024415 // 3c0243e0 loading screen ver fov + +// font fix for cut-scenes +patch=1,EE,001c628c,word,3c024190 // 3c0241c0 + +// remove black bars in cut-scenes +patch=1,EE,001e4e04,word,3c020000 // 3c024420 +patch=1,EE,001e4e50,word,3c020000 // 3c024420 \ No newline at end of file diff --git a/PCSX2/cheats/2A968F81.pnach b/PCSX2/cheats/2A968F81.pnach new file mode 100644 index 0000000..d71f3d8 --- /dev/null +++ b/PCSX2/cheats/2A968F81.pnach @@ -0,0 +1,5 @@ +gametitle=Enter the Matrix (SLUS-20454) Ver. 2.0 +comment=Widescreen hack by nemesis2000 (pnach by nemesis2000) + +//built-in widescreen +patch=1,EE,001ccdc8,word,a2740bcc \ No newline at end of file diff --git a/PCSX2/cheats/2ADBA7BC.pnach b/PCSX2/cheats/2ADBA7BC.pnach new file mode 100644 index 0000000..0655419 --- /dev/null +++ b/PCSX2/cheats/2ADBA7BC.pnach @@ -0,0 +1,133 @@ +gametitle=Fatal Frame III: The Tormented (SLUS-21244) + +//gameplay +patch=1,EE,0032652c,word,3f400000 + +//Dither + Ghost post-process Effect Off +//patch=1,EE,00156cb4,word,00000000 +//Focus Effect Off +//patch=1,EE,00156cfc,word,00000000 +//Disable dark filter (cutscene) +//patch=1,EE,00156d2c,word,00000000 + +//Disable all bloom (speedup, but makes the game seem dull) +//patch=1,EE,00156df4,word,00000000 + +//Disable overbloom (cutscene) +//patch=1,EE,00156d90,word,00000000 +//Decrease overbloom (gameplay) +//patch=1,EE,2036B904,word,3F400000 + +//Bloom offset (fixes bloom glitch) +//patch=1,EE,2036B910,word,43A30000 // 43A00000 - TC X-offset +//patch=1,EE,2036B914,word,43660000 // 43600000 - TC Y-offset + +//FMV's fix +patch=1,EE,0036EA30,word,44200000 +patch=1,EE,0036EA38,word,3e333333 + +patch=1,EE,00216ea0,word,0c09c1ac +patch=1,EE,00216ea4,word,c5e10000 +patch=1,EE,00216ea8,word,8faf00b0 +patch=1,EE,00216eac,word,0200202d +patch=1,EE,00216eb0,word,8fae00b4 +patch=1,EE,00216eb4,word,448f0000 +patch=1,EE,00216eb8,word,46800020 +patch=1,EE,00216ebc,word,25effffe +patch=1,EE,00216ec0,word,46010042 +patch=1,EE,00216ec4,word,e7a10044 +patch=1,EE,00216ec8,word,afaf002c +patch=1,EE,00216ecc,word,afae0030 +patch=1,EE,00216ed0,word,3c013f40 +patch=1,EE,00216ed4,word,44810800 +patch=1,EE,00216ed8,word,4601b582 +patch=1,EE,00216edc,word,4600b583 +patch=1,EE,00216ee0,word,448e0800 +patch=1,EE,00216ee4,word,46800860 + +//Lens Flare's fix +patch=1,EE,0016c60c,word,0c060269 +patch=1,EE,0016c50c,word,0c060269 +patch=1,EE,0016c56c,word,0c060269 +patch=1,EE,0016c5b0,word,0c060269 + +patch=1,EE,001809a4,word,3c013f40 +patch=1,EE,001809a8,word,44810800 +patch=1,EE,001809ac,word,46016302 +patch=1,EE,001809b0,word,27bdff90 +patch=1,EE,001809b4,word,ffb00020 +patch=1,EE,001809b8,word,ffb10028 +patch=1,EE,001809bc,word,0000182d +patch=1,EE,001809c0,word,ffb20030 +patch=1,EE,001809c4,word,313000ff +patch=1,EE,001809c8,word,ffb30038 +patch=1,EE,001809cc,word,311100ff +patch=1,EE,001809d0,word,ffb50048 +patch=1,EE,001809d4,word,00a0902d +patch=1,EE,001809d8,word,ffb60050 +patch=1,EE,001809dc,word,30f300ff +patch=1,EE,001809e0,word,ffb70058 +patch=1,EE,001809e4,word,315500ff +patch=1,EE,001809e8,word,ffb40040 +patch=1,EE,001809ec,word,ffbf0060 +patch=1,EE,001809f0,word,e7b40068 +patch=1,EE,001809f4,word,c4a10000 +patch=1,EE,001809f8,word,c4a20004 +patch=1,EE,001809fc,word,460c0900 +patch=1,EE,00180a00,word,460d10c0 +patch=1,EE,00180a04,word,3c014180 +patch=1,EE,00180a08,word,44810000 +patch=1,EE,00180a0c,word,460c0841 +patch=1,EE,00180a10,word,3c0f002f +patch=1,EE,00180a14,word,460d1081 +patch=1,EE,00180a18,word,8dee472c +patch=1,EE,00180a1c,word,460018c2 +patch=1,EE,00180a20,word,46002102 +patch=1,EE,00180a24,word,008e2021 +patch=1,EE,00180a28,word,46000842 +patch=1,EE,00180a2c,word,3c0f0035 +patch=1,EE,00180a30,word,46001082 +patch=1,EE,00180a34,word,25eff510 +patch=1,EE,00180a38,word,00042140 +patch=1,EE,00180a3c,word,008f2021 +patch=1,EE,00180a40,word,9486000e +patch=1,EE,00180a44,word,46002024 +patch=1,EE,00180a48,word,948b000c +patch=1,EE,00180a4c,word,0006b900 +patch=1,EE,00180a50,word,000bb100 +patch=1,EE,00180a54,word,440d0000 +patch=1,EE,00180a58,word,46001824 +patch=1,EE,00180a5c,word,afad0004 +patch=1,EE,00180a60,word,afad000c +patch=1,EE,00180a64,word,340d8000 +patch=1,EE,00180a68,word,440c0000 +patch=1,EE,00180a6c,word,46000824 +patch=1,EE,00180a70,word,afac0018 +patch=1,EE,00180a74,word,afac001c +patch=1,EE,00180a78,word,46001064 +patch=1,EE,00180a7c,word,440f0000 +patch=1,EE,00180a80,word,afaf0000 +patch=1,EE,00180a84,word,440e0800 +patch=1,EE,00180a88,word,afaf0008 +patch=1,EE,00180a8c,word,afae0010 +patch=1,EE,00180a90,word,afae0014 +patch=1,EE,00180a94,word,dc940000 +patch=1,EE,00180a98,word,03a0702d +patch=1,EE,00180a9c,word,8dcf0000 +patch=1,EE,00180aa0,word,25efc000 +patch=1,EE,00180aa4,word,01af782b +patch=1,EE,00180aa8,word,55e00069 +patch=1,EE,00180aac,word,dfb00020 +patch=1,EE,00180ab0,word,8dcf0010 +patch=1,EE,00180ab4,word,25efc000 +patch=1,EE,00180ab8,word,01af782b +patch=1,EE,00180abc,word,15e00063 +patch=1,EE,00180ac0,word,25ce0004 +patch=1,EE,00180ac4,word,24630001 +patch=1,EE,00180ac8,word,286f0004 +patch=1,EE,00180acc,word,55e0fff4 +patch=1,EE,00180ad0,word,8dcf0000 +patch=1,EE,00180ad4,word,c6400008 +patch=1,EE,00180ad8,word,3c0e0fff +patch=1,EE,00180adc,word,3c014180 +patch=1,EE,00180ae0,word,4481a000 \ No newline at end of file diff --git a/PCSX2/cheats/2AF40F67.pnach b/PCSX2/cheats/2AF40F67.pnach new file mode 100644 index 0000000..623c503 --- /dev/null +++ b/PCSX2/cheats/2AF40F67.pnach @@ -0,0 +1,6 @@ +gametitle=RockMan X Command Mission [NTSC-J] (SLPM-65643) +comment=Widescreen hack by nemesis2000 (pnach by nemesis2000) + +patch=1,EE,0010ea24,word,3c013f40 //hor value +patch=1,EE,0010ea28,word,44810000 +patch=1,EE,0010ea30,word,4600c602 \ No newline at end of file diff --git a/PCSX2/cheats/2B0D3251.pnach b/PCSX2/cheats/2B0D3251.pnach new file mode 100644 index 0000000..56b7787 --- /dev/null +++ b/PCSX2/cheats/2B0D3251.pnach @@ -0,0 +1,8 @@ +gametitle=Smash Court Tennis - Pro Tournament (K)(SCPS-56009) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//803f013c 00208144 149182c7 +patch=1,EE,001aae3c,word,3c013f40 //3c013f80 \ No newline at end of file diff --git a/PCSX2/cheats/2B1CC3FF.pnach b/PCSX2/cheats/2B1CC3FF.pnach new file mode 100644 index 0000000..828205a --- /dev/null +++ b/PCSX2/cheats/2B1CC3FF.pnach @@ -0,0 +1,14 @@ +gametitle=Peter Jackson's King Kong - The Official Game of the Movie (U)(SLUS-21311) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//Zoom +patch=1,EE,00127ac4,word,3c033f40 //3c033f80 + +//Y-Fov +patch=1,EE,00134e68,word,3c033fe3 //3c033faa 4/3 Black Bands Screen Mode +patch=1,EE,00134e70,word,3c033fe3 //3c033faa 4/3 Screen Mode + +//Render fix +patch=1,EE,001529e0,word,3c023f40 //3c023f00 \ No newline at end of file diff --git a/PCSX2/cheats/2B2E1535.pnach b/PCSX2/cheats/2B2E1535.pnach new file mode 100644 index 0000000..013bc6f --- /dev/null +++ b/PCSX2/cheats/2B2E1535.pnach @@ -0,0 +1,10 @@ +gametitle=Arctic Thunder (U)(SLUS-20217) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//803f013c 00008144 2d200000 +patch=1,EE,00102a10,word,3c013f40 //3c013f80 + +//46630046 0000058e +patch=1,EE,0010cddc,word,46000346 //46006346 \ No newline at end of file diff --git a/PCSX2/cheats/2B41BAE6.pnach b/PCSX2/cheats/2B41BAE6.pnach new file mode 100644 index 0000000..5b18bd6 --- /dev/null +++ b/PCSX2/cheats/2B41BAE6.pnach @@ -0,0 +1,15 @@ +gametitle=Shrek - Super Party (U)(SLUS-20516) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//Zoom +patch=1,EE,00124748,word,0808ba78 +patch=1,EE,0022e9e0,word,3c013f40 +patch=1,EE,0022e9e4,word,4481f000 +patch=1,EE,0022e9e8,word,461e18c2 +patch=1,EE,0022e9ec,word,e6030000 +patch=1,EE,0022e9f0,word,080491d3 + +//Y-Fov +patch=1,EE,00124720,word,3c013fab //3c013f80 \ No newline at end of file diff --git a/PCSX2/cheats/2B4BD0E0.pnach b/PCSX2/cheats/2B4BD0E0.pnach new file mode 100644 index 0000000..1734f4e --- /dev/null +++ b/PCSX2/cheats/2B4BD0E0.pnach @@ -0,0 +1,14 @@ +gametitle=American Chopper (E)(SLES-53108) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//82000c46 01000524 02000d46 +patch=1,EE,0016a720,word,08043e84 + +patch=1,EE,0010fa10,word,460c0082 +patch=1,EE,0010fa14,word,3c013f9b +patch=1,EE,0010fa18,word,3421aaaa +patch=1,EE,0010fa1c,word,4481f000 +patch=1,EE,0010fa20,word,461e1082 +patch=1,EE,0010fa24,word,0805a9c9 \ No newline at end of file diff --git a/PCSX2/cheats/2B58234D.pnach b/PCSX2/cheats/2B58234D.pnach new file mode 100644 index 0000000..1db89aa --- /dev/null +++ b/PCSX2/cheats/2B58234D.pnach @@ -0,0 +1,9 @@ +gametitle=Tribes Aerial Assault [NTSC-U] (SLUS_201.49) +comment=Widescreen hack by El_Patas + +//Gameplay 16:9 +patch=1,EE,00181FE8,word,3C013F1E //3C013F00 Zoom +patch=1,EE,001829A8,word,3C013ED1 //3C013F00 Y-FOV + +//Render fix +patch=1,EE,001828C4,word,3C013F60 //3C013F00 \ No newline at end of file diff --git a/PCSX2/cheats/2B6F7BA5.pnach b/PCSX2/cheats/2B6F7BA5.pnach new file mode 100644 index 0000000..ae65da7 --- /dev/null +++ b/PCSX2/cheats/2B6F7BA5.pnach @@ -0,0 +1,14 @@ +gametitle=Mike Tyson Heavyweight Boxing (E)(SLES-50396) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//03000146 a00040e4 +patch=1,EE,001d1528,word,08085a48 + +patch=1,EE,00216920,word,46010003 +patch=1,EE,00216924,word,3c013f40 +patch=1,EE,00216928,word,4481f000 +patch=1,EE,0021692c,word,461e0002 +patch=1,EE,00216930,word,0807454b \ No newline at end of file diff --git a/PCSX2/cheats/2B8BBCBB.pnach b/PCSX2/cheats/2B8BBCBB.pnach new file mode 100644 index 0000000..1290485 --- /dev/null +++ b/PCSX2/cheats/2B8BBCBB.pnach @@ -0,0 +1,11 @@ +gametitle=Inuyasha - Okugi Ranbu (K)(SLKA-25296) +comment=Widescreen hack by Little Giant (NTSC-K by Arapapa) + +//Widescreen hack 16:9 + +patch=1,EE,0011ff90,word,3c013fdc //3c013fa5 +patch=1,EE,0011ff94,word,34211ade //34211eb8 +patch=1,EE,00121a88,word,3c013fdc //3c013fa5 +patch=1,EE,00121a8c,word,34211ade //34211eb8 +patch=1,EE,00122498,word,3c013fdc //3c013fa5 +patch=1,EE,0012249c,word,34211ade //34211eb8 \ No newline at end of file diff --git a/PCSX2/cheats/2B8DB1A5.pnach b/PCSX2/cheats/2B8DB1A5.pnach new file mode 100644 index 0000000..6355358 --- /dev/null +++ b/PCSX2/cheats/2B8DB1A5.pnach @@ -0,0 +1,12 @@ +gametitle=Inuyasha - Okugi Ranbu [NTSC-J] (SLPS-25518) +comment=Widescreen hack by Little Giant + +//16:9 +patch=1,EE,0011ff90,word,3c013fdc //3c013fa5 hor 1 +patch=1,EE,0011ff94,word,34211ade //34211eb8 + +patch=1,EE,00121a88,word,3c013fdc //3c013fa5 hor 2 +patch=1,EE,00121a8c,word,34211ade //34211eb8 + +patch=1,EE,00122498,word,3c013fdc //3c013fa5 hor 3 +patch=1,EE,0012249c,word,34211ade //34211eb8 \ No newline at end of file diff --git a/PCSX2/cheats/2B9AF3C5.pnach b/PCSX2/cheats/2B9AF3C5.pnach new file mode 100644 index 0000000..8f0b7cd --- /dev/null +++ b/PCSX2/cheats/2B9AF3C5.pnach @@ -0,0 +1,11 @@ +gametitle=Romancing SaGa (NTSC-J) (SLPM_659.20) +comment=Widescreen Hack (16:9) by ElHecht (pnach by Arapapa) + +// 16:9 +patch=1,EE,0027f7b4,word,3c013f40 // 00000000 hor fov +patch=1,EE,0027f7b8,word,44810000 // 00000000 hor fov +patch=1,EE,0027f7c0,word,4600c602 // 00000000 hor fov +patch=1,EE,0018285c,word,3c014430 // 3c014400 bg-fix for battles +// +// Compass +patch=1,EE,20416300,extended,43C00000 // 44000000 hor Compass \ No newline at end of file diff --git a/PCSX2/cheats/2BA66E82.pnach b/PCSX2/cheats/2BA66E82.pnach new file mode 100644 index 0000000..7c58e73 --- /dev/null +++ b/PCSX2/cheats/2BA66E82.pnach @@ -0,0 +1,14 @@ +gametitle=Dragon Ball Z (J)(SLPS-25174) +comment=Widescreen Hack by sergx12 (NTSC-J by Arapapa) + +//Gameplay 16:9 + +patch=1,EE,00333900,word,3f400000 //3f800000 +patch=1,EE,00333e60,word,3f400000 //3f800000 +patch=1,EE,0034c8a0,word,3f400000 //3f800000 +patch=1,EE,0034d560,word,3f400000 //3f800000 +patch=1,EE,0034f1d0,word,3f400000 //3f800000 +patch=1,EE,0034f4d0,word,3f400000 //3f800000 +patch=1,EE,0034f980,word,3f400000 //3f800000 +patch=1,EE,0034f9e0,word,3f400000 //3f800000 +patch=1,EE,00357140,word,3f400000 //3f800000 \ No newline at end of file diff --git a/PCSX2/cheats/2BDA8ADB.pnach b/PCSX2/cheats/2BDA8ADB.pnach new file mode 100644 index 0000000..fea1068 --- /dev/null +++ b/PCSX2/cheats/2BDA8ADB.pnach @@ -0,0 +1,15 @@ +gametitle=Project - Snowblind (NTSC-U) +comment=Widescreen hack by ElHecht + +// 16:9 single player mode + +patch=1,EE,E002ff80,extended,00100000 +patch=1,EE,201d87b8,extended,3c013fe3 //3c013faa +patch=1,EE,201d87bc,extended,34218e39 //3421aaab + +patch=1,EE,E002ffc0,extended,00100000 +patch=1,EE,203327f0,extended,3c013fe3 //3c013faa +patch=1,EE,203327f4,extended,34218e39 //3421aaab + + + diff --git a/PCSX2/cheats/2BE460DF.pnach b/PCSX2/cheats/2BE460DF.pnach new file mode 100644 index 0000000..0b29180 --- /dev/null +++ b/PCSX2/cheats/2BE460DF.pnach @@ -0,0 +1,13 @@ +gametitle=Conflict - Desert Storm II - Back to Baghdad (U)(SLUS-20689) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//Zoom fix - Internal Widescreen and 4:3 X-Fov +//aa3f013c 93a92134 00b08144 +patch=1,EE,002a36f0,word,3c013fe3 //3c013faa +patch=1,EE,002a36f4,word,34218cc1 //3421a993 + +//Y-Fov fix - Internal Widescreen +patch=1,EE,002a3730,word,3c013f0e //3c013f0a +patch=1,EE,002a3734,word,342190dd //342160dd \ No newline at end of file diff --git a/PCSX2/cheats/2BE55519.pnach b/PCSX2/cheats/2BE55519.pnach new file mode 100644 index 0000000..ae8a641 --- /dev/null +++ b/PCSX2/cheats/2BE55519.pnach @@ -0,0 +1,91 @@ +gametitle=Eternal Poison (U) (SLUS-21779) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//000080bf d7a370bf (1st) +patch=1,EE,00487114,word,bf400000 //bf800000 + +//Text Box Fix +//00009c43 0000803f 000040c2 00000c43 (1st) +patch=1,EE,00557404,word,43c00000 //439c0000 + +//0000b042 0080cf43 (1st) +patch=1,EE,005573e0,word,42c00000 //42b00000 +patch=1,EE,005573e4,word,00000000 //43cf8000 + +//Message Indicator Position (Up) +//0000d143 0000803f 00000000 +patch=1,EE,0055736c,word,43c80000 //43d10000 + +//Font fix (Conversation) +//0000803f 0000803f 0000803e 0000803f cccccc3d +patch=1,EE,00557378,word,3f400000 //3f800000 //3f400000 is too narrow in case of Japaness + + +//******** 2D FIX PARTS ******** + +//2D Characters (Town & Battle Field) +//43000f3c d80115e6 20008046 +patch=1,EE,00132e20,word,0810b346 //3c0f0043 + +patch=1,EE,0042cd18,word,3c0f0043 +patch=1,EE,0042cd1c,word,3c013faa +patch=1,EE,0042cd20,word,3421aaab +patch=1,EE,0042cd24,word,4481f000 +patch=1,EE,0042cd28,word,e61e01d8 +patch=1,EE,0042cd2c,word,0804cb8a + + +//Traviata House +//900014e6 940014e6 1400e58d +patch=1,EE,002d9360,word,0810b334 // 900014e6 + +patch=1,EE,0042ccd0,word,3c013f40 // 00000000 +patch=1,EE,0042ccd4,word,4481f800 // 00000000 +patch=1,EE,0042ccd8,word,e61f0090 // 00000000 +patch=1,EE,0042ccdc,word,080b64d9 // 00000000 + + +//The Uzaporium Shop +//900015e6 940015e6 1800a524 (2nd) +patch=1,EE,002ac0ac,word,0810b338 // 900015e6 + +patch=1,EE,0042cce0,word,3c013f40 // 00000000 +patch=1,EE,0042cce4,word,4481f800 // 00000000 +patch=1,EE,0042cce8,word,e61f0090 // 00000000 +patch=1,EE,0042ccec,word,080ab02c // 00000000 + + +//Twilight's Rest (Potraits) +//940015e6 800000a2 0800b6e5 (1st) +patch=1,EE,00286be0,word,0810b33c // 940015e6 + +patch=1,EE,0042ccf0,word,3c013f40 // 00000000 +patch=1,EE,0042ccf4,word,4481f000 // 00000000 +patch=1,EE,0042ccf8,word,e61e0094 // 00000000 +patch=1,EE,0042ccfc,word,080a1af9 // 00000000 + + +//2D Characters (Conversation and Twilight's Rest) +//c0ffbd27 1000b0ff 2000b2ff 2800b3ff 2d80a000 +patch=1,EE,0023cdd8,word,0810b341 // c4400008 + +patch=1,EE,0042cd04,word,c4400008 // 00000000 +patch=1,EE,0042cd08,word,3c013f40 // 00000000 +patch=1,EE,0042cd0c,word,4481f000 // 00000000 +patch=1,EE,0042cd10,word,461e0002 // 00000000 +patch=1,EE,0042cd14,word,0808f377 // 00000000 + + +//////////////////////////////////////////////////////// +//Left Characters +//080000c6 080041c4 02000146 +//patch=1,EE,002224f4,word,0810b340 // 080000c6 + +//patch=1,EE,0042cd00,word,c6000008 // 00000000 +//patch=1,EE,0042cd04,word,3c013f40 // 00000000 +//patch=1,EE,0042cd08,word,4481f000 // 00000000 +//patch=1,EE,0042cd0c,word,461e0002 // 00000000 +//patch=1,EE,0042cd10,word,0808893e // 00000000 \ No newline at end of file diff --git a/PCSX2/cheats/2C019D1F.pnach b/PCSX2/cheats/2C019D1F.pnach new file mode 100644 index 0000000..4e303f9 --- /dev/null +++ b/PCSX2/cheats/2C019D1F.pnach @@ -0,0 +1,8 @@ +gametitle=Eternal Quest (E)(SLES-51624) +comment=Widescreen hack +//Widescreen hack 16:9 + +//Matrix Hack +patch=1,EE,0016a864,word,3c013f40 //00000000 +patch=1,EE,0016a868,word,44810000 //00000000 +patch=1,EE,0016a870,word,4600c602 //00000000 \ No newline at end of file diff --git a/PCSX2/cheats/2C1173B0.pnach b/PCSX2/cheats/2C1173B0.pnach new file mode 100644 index 0000000..a1a6e70 --- /dev/null +++ b/PCSX2/cheats/2C1173B0.pnach @@ -0,0 +1,7 @@ +gametitle=F1 Career Challenge (PAL & NTSC-U)(SLUS-20693 & SLES-51584) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +patch=1,EE,002ba160,word,3c013f40 //3c013f80 \ No newline at end of file diff --git a/PCSX2/cheats/2C16B37E.pnach b/PCSX2/cheats/2C16B37E.pnach new file mode 100644 index 0000000..bab5f85 --- /dev/null +++ b/PCSX2/cheats/2C16B37E.pnach @@ -0,0 +1,7 @@ +gametitle=TimeSplitter - Jikuu no Shinryakusha (J)(SLPS-25207) +comment=Widescreen hack by No.47 (NTSC-K by Arapapa) + +patch=1,EE,205805F4,word,3FC71C71 +patch=1,EE,205811C8,word,3FC71C71 +patch=1,EE,20581250,word,3FC71C71 +patch=1,EE,205845F4,word,3FC71C71 \ No newline at end of file diff --git a/PCSX2/cheats/2C6BE434.pnach b/PCSX2/cheats/2C6BE434.pnach new file mode 100644 index 0000000..46b24b9 --- /dev/null +++ b/PCSX2/cheats/2C6BE434.pnach @@ -0,0 +1,12 @@ +gametitle=Grand Theft Auto: San Andreas (SLUS-20946GH) / Ver 3.00 +comment=Widescreen fix by nemesis2000 (pnach by nemesis2000) + +//widescreen fix +patch=1,EE,001130BC,word,3C013F9D +patch=1,EE,001130C0,word,44810000 +patch=1,EE,001130C4,word,46006302 +patch=1,EE,001130C8,word,03E00008 +patch=1,EE,001130CC,word,E78C9A90 + +patch=1,EE,0021DFE4,word,0C044C2F +patch=1,EE,00242DB4,word,0C044C32 \ No newline at end of file diff --git a/PCSX2/cheats/2C728173.pnach b/PCSX2/cheats/2C728173.pnach new file mode 100644 index 0000000..ec2a398 --- /dev/null +++ b/PCSX2/cheats/2C728173.pnach @@ -0,0 +1,14 @@ +gametitle=The Fast and the Furious (U)(SLUS-21449) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//c2080346 080065c4 +patch=1,EE,00352fd4,word,080e6234 + +patch=1,EE,003988d0,word,460308c2 +patch=1,EE,003988d4,word,3c013f40 +patch=1,EE,003988d8,word,4481f000 +patch=1,EE,003988dc,word,461e18c2 +patch=1,EE,003988e0,word,080d4bf6 \ No newline at end of file diff --git a/PCSX2/cheats/2C8FDB5E.pnach b/PCSX2/cheats/2C8FDB5E.pnach new file mode 100644 index 0000000..95f1e88 --- /dev/null +++ b/PCSX2/cheats/2C8FDB5E.pnach @@ -0,0 +1,16 @@ +gametitle=Hissatsu Ura-Kagyou (J)(SLPM-66113) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,0012fdbc,word,3c083f40 //3c083f80 + +///////////////////////////////////////////////// +//Zoom +//patch=1,EE,0012fc94,word,3c023fd0 //3c023f00 + +//Y-Fov +//patch=1,EE,0012fde4,word,3c023f9e //3c023f6e +//patch=1,EE,0012fdec,word,3446b852 //34461d7b + +//patch=1,EE,0012fdc4,word,3c0743A8 //3c0743e0 \ No newline at end of file diff --git a/PCSX2/cheats/2CAC3DBC.pnach b/PCSX2/cheats/2CAC3DBC.pnach new file mode 100644 index 0000000..f5ff273 --- /dev/null +++ b/PCSX2/cheats/2CAC3DBC.pnach @@ -0,0 +1,9 @@ +gametitle=Burnout Revenge (E)(SLES-53506) +comment=Widescreen Hack (16:9) by Dread and Arapapa + +////Force turn on Internal Widescreen (Full boot bypassing) +patch=1,EE,003a64a8,word,24020002 //30420003 + +//Zoom Fix +//9A 99 99 3F 39 8E E3 3F 80 02 00 00 C0 01 00 00 +patch=1,EE,21bfeb10,extended,3FAAAAAB // 3F800000 \ No newline at end of file diff --git a/PCSX2/cheats/2CB87FF1.pnach b/PCSX2/cheats/2CB87FF1.pnach new file mode 100644 index 0000000..a16769d --- /dev/null +++ b/PCSX2/cheats/2CB87FF1.pnach @@ -0,0 +1,13 @@ +gametitle=Kengo [NTSC-J] [SLPS-20058] +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//Select menu +patch=1,EE,0012a7e4,word,3c013f40 //3c013f80 + +//Cut Scene +patch=1,EE,0012a9f0,word,3c013f40 //3c013f80 + +//Game Play +patch=1,EE,0012b284,word,3c013f40 //3c013f80 \ No newline at end of file diff --git a/PCSX2/cheats/2CD5794C.pnach b/PCSX2/cheats/2CD5794C.pnach new file mode 100644 index 0000000..c0e740b --- /dev/null +++ b/PCSX2/cheats/2CD5794C.pnach @@ -0,0 +1,14 @@ +gametitle=Haunting Ground (SLES-52877) +comment=Widescreen hack by nemesis2000 (pnach by nemesis2000 ) +patch=1,EE,0010e31c,word,3c013f40 +patch=1,EE,0010e320,word,44810000 +patch=1,EE,0010e328,word,4600c602 + +//cutscenes fix +patch=1,EE,0028aecc,word,34a98c00 +patch=1,EE,0028aeb4,word,34a67400 + +//black borders fix +patch=1,EE,0035e628,word,00000000 +patch=1,EE,0035e62c,word,03e00008 +patch=1,EE,0035e630,word,00000000 \ No newline at end of file diff --git a/PCSX2/cheats/2CEFF37C.pnach b/PCSX2/cheats/2CEFF37C.pnach new file mode 100644 index 0000000..0bf4d0d --- /dev/null +++ b/PCSX2/cheats/2CEFF37C.pnach @@ -0,0 +1,8 @@ +gametitle=Digimon World 4 (PAL-M4) (SLES-53405) +comment=Widescreen hack by ElHecht + +// 16:9 +patch=1,EE,001b6de8,word,3c013f40 // 00000000 hor fov +patch=1,EE,001b6df0,word,4481f000 // 00000000 +patch=1,EE,001b6e58,word,461ebb03 // 4600bb06 +patch=1,EE,001b6e5c,word,46006347 // 4600bb47 \ No newline at end of file diff --git a/PCSX2/cheats/2CF3EFF3.pnach b/PCSX2/cheats/2CF3EFF3.pnach new file mode 100644 index 0000000..5924af2 --- /dev/null +++ b/PCSX2/cheats/2CF3EFF3.pnach @@ -0,0 +1,7 @@ +gametitle=Captain Tsubasa (NTSC-J)(SLPS-25691) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 +patch=1,EE,00103f9c,word,3c013f40 //00000000 +patch=1,EE,00103fa0,word,44810000 //00000000 +patch=1,EE,00103fa8,word,4600c602 //00000000 \ No newline at end of file diff --git a/PCSX2/cheats/2CFB6C22.pnach b/PCSX2/cheats/2CFB6C22.pnach new file mode 100644 index 0000000..1775ea4 --- /dev/null +++ b/PCSX2/cheats/2CFB6C22.pnach @@ -0,0 +1,13 @@ +gametitle=X-treme Express - World Grand Prix (E)(SLES-50998) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,0019fd10,word,080795f0 //c6010068 +patch=1,EE,001e57c0,word,3c013f40 //00000000 +patch=1,EE,001e57c4,word,4481f000 //00000000 +patch=1,EE,001e57c8,word,c6010068 //00000000 +patch=1,EE,001e57cc,word,c602006c //00000000 +patch=1,EE,001e57d0,word,461e0843 //00000000 +patch=1,EE,001e57d4,word,e6010068 //00000000 +patch=1,EE,001e57d8,word,08067f46 //00000000 \ No newline at end of file diff --git a/PCSX2/cheats/2D0F72D6.pnach b/PCSX2/cheats/2D0F72D6.pnach new file mode 100644 index 0000000..333f195 --- /dev/null +++ b/PCSX2/cheats/2D0F72D6.pnach @@ -0,0 +1,14 @@ +gametitle=Peter Jackson's King Kong - The Official Game of the Movie (E)(SLES-53703) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//Zoom +patch=1,EE,00127ac4,word,3c033f40 //3c033f80 + +//Y-Fov +patch=1,EE,00134e68,word,3c033fe3 //3c033faa 4/3 Black Bands Screen Mode +patch=1,EE,00134e70,word,3c033fe3 //3c033faa 4/3 Screen Mode + +//Render fix +patch=1,EE,001529e0,word,3c023f40 //3c023f00 \ No newline at end of file diff --git a/PCSX2/cheats/2D215D04.pnach b/PCSX2/cheats/2D215D04.pnach new file mode 100644 index 0000000..abbb7b9 --- /dev/null +++ b/PCSX2/cheats/2D215D04.pnach @@ -0,0 +1,7 @@ +gametitle=Mojib-Ribbon(NTSC-J) (SCPS-11033) +comment=Widescreen Hack by Parotaku + +// 16:9 +patch=1,EE,0039f28c,word,3c013f40 +patch=1,EE,0039f298,word,44810000 +patch=1,EE,0039f29c,word,4600c602 \ No newline at end of file diff --git a/PCSX2/cheats/2D24ABAD.pnach b/PCSX2/cheats/2D24ABAD.pnach new file mode 100644 index 0000000..e915752 --- /dev/null +++ b/PCSX2/cheats/2D24ABAD.pnach @@ -0,0 +1,5 @@ +gametitle=Headhunter - Redemption SLES_516.82 +comment=Widescreen Hack +patch=1,EE,00190620,word,3c014310 +patch=1,EE,00190650,word,3c013fe3 +patch=1,EE,00190654,word,34218e38 \ No newline at end of file diff --git a/PCSX2/cheats/2D29C32F.pnach b/PCSX2/cheats/2D29C32F.pnach new file mode 100644 index 0000000..59f1532 --- /dev/null +++ b/PCSX2/cheats/2D29C32F.pnach @@ -0,0 +1,13 @@ +gametitle=Hobbit, The (U)(SLUS-20655) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//Zoom +patch=1,EE,002f9434,word,3c013ec0 //3c013f00 + +//Y-Fov +patch=1,EE,00389b30,word,3c013ec0 //3c013f00 + +//Render fix +patch=1,EE,00389c44,word,3c013f40 //3c013f00 \ No newline at end of file diff --git a/PCSX2/cheats/2D2AF931.pnach b/PCSX2/cheats/2D2AF931.pnach new file mode 100644 index 0000000..d86f960 --- /dev/null +++ b/PCSX2/cheats/2D2AF931.pnach @@ -0,0 +1,8 @@ +gametitle= Pro Evolution Soccer 6 PAL Spain (SLES_543.62) +comment= Widescreen pnach by El_Patas + +//Gameplay +patch=1,EE,00397920,word,3FAAAAAB //3F800000 (increases hor. axis) + +//Render fix +patch=1,EE,0012A53C,word,3C053FAB //3C053F80 (increases hor. render area) \ No newline at end of file diff --git a/PCSX2/cheats/2D309BA4.pnach b/PCSX2/cheats/2D309BA4.pnach new file mode 100644 index 0000000..14eb3bf --- /dev/null +++ b/PCSX2/cheats/2D309BA4.pnach @@ -0,0 +1,10 @@ +gametitle=Knockout Kings 2002 (E-G)(SLES-50802) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//Matrix hack +patch=1,EE,00219b04,word,3c013f40 //00000000 +patch=1,EE,00219b08,word,44810000 //00000000 +patch=1,EE,00219b10,word,4600c602 //00000000 + diff --git a/PCSX2/cheats/2D368982.pnach b/PCSX2/cheats/2D368982.pnach new file mode 100644 index 0000000..57997e3 --- /dev/null +++ b/PCSX2/cheats/2D368982.pnach @@ -0,0 +1,7 @@ +gametitle=PaRappa the Rapper 2 (NTSC-U) +comment=Widescreen Hack by ElHecht + +// 16:9 +patch=1,EE,00166114,word,3c013f40 +patch=1,EE,00166120,word,44810000 +patch=1,EE,00166124,word,4600c602 \ No newline at end of file diff --git a/PCSX2/cheats/2D52131D.pnach b/PCSX2/cheats/2D52131D.pnach new file mode 100644 index 0000000..776978f --- /dev/null +++ b/PCSX2/cheats/2D52131D.pnach @@ -0,0 +1,6 @@ +gametitle=Cyber Troopers Virtual-On Marz (U)(SLUS-20674) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,00153474,word,3c023f40 //3c023f80 \ No newline at end of file diff --git a/PCSX2/cheats/2D632F06.pnach b/PCSX2/cheats/2D632F06.pnach new file mode 100644 index 0000000..0b1ac13 --- /dev/null +++ b/PCSX2/cheats/2D632F06.pnach @@ -0,0 +1,10 @@ +gametitle=ATV Offroad Fury 2 [NTSC-U] (SCUS_972.11) +comment=Widescreen hack by El_Patas + +//Gameplay 16:9 +patch=1,EE,0011B0C0,word,3C023CAA //3C023C8E Zoom +patch=1,EE,0011B0CC,word,3C023FAB //3C023F80 Y-FOV + +//Render fix +patch=1,EE,001A2AEC,word,3C03BFAB //3C03BF80 +patch=1,EE,001A2AF0,word,3C023FAB //3C023F80 \ No newline at end of file diff --git a/PCSX2/cheats/2D7A8F3E.pnach b/PCSX2/cheats/2D7A8F3E.pnach new file mode 100644 index 0000000..c42814a --- /dev/null +++ b/PCSX2/cheats/2D7A8F3E.pnach @@ -0,0 +1,14 @@ +gametitle=D1 Professional Drift Grand Prix Series (U)(SLUS-21416) +comment=Widescreen hack by Arapapa + +Widescreen hack 16:9 + +//X-Fov +//02020746 50004324 500044c4 (1st) +patch=1,EE,0027c524,word,0808d1e0 + +patch=1,EE,00234780,word,46070202 +patch=1,EE,00234784,word,3c013f40 +patch=1,EE,00234788,word,4481f000 +patch=1,EE,0023478c,word,461e4202 +patch=1,EE,00234790,word,0809f14a \ No newline at end of file diff --git a/PCSX2/cheats/2D919421.pnach b/PCSX2/cheats/2D919421.pnach new file mode 100644 index 0000000..cfe5116 --- /dev/null +++ b/PCSX2/cheats/2D919421.pnach @@ -0,0 +1,10 @@ +gametitle=Charlie's Angels (E)(SLES-51750) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//Y-Fov +patch=1,EE,00110d0c,word,3c01bf2a //3c01bf00 + +//Zoom +patch=1,EE,00110c78,word,3c01bfab //3c01bf80 \ No newline at end of file diff --git a/PCSX2/cheats/2DA31A2F.pnach b/PCSX2/cheats/2DA31A2F.pnach new file mode 100644 index 0000000..fdb8a24 --- /dev/null +++ b/PCSX2/cheats/2DA31A2F.pnach @@ -0,0 +1,11 @@ +gametitle=GunGriffon Blaze (J)(SLPS-20033) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//803f013c 00308144 21205102 +patch=1,EE,00211684,word,3c013f40 //3c013f80 Menu + +//803f013c 00088144 40000924 +patch=1,EE,00212168,word,3c013f40 //3c013f80 Gameplay \ No newline at end of file diff --git a/PCSX2/cheats/2DA90F04.pnach b/PCSX2/cheats/2DA90F04.pnach new file mode 100644 index 0000000..fcd7865 --- /dev/null +++ b/PCSX2/cheats/2DA90F04.pnach @@ -0,0 +1,34 @@ +gametitle=Hudson Selction Vol.4 - Adventure Island (J)(SLPM_62422) +comment=Widescreen Hack by gamemasterplc + +patch=1,EE,001448EC,word,08030000 //Jump to Custom Code +patch=1,EE,001448F0,word,C44D0030 //Load Original Aspect into f13 (Delay Slot) +patch=1,EE,000C0000,word,3C1B3F40 //Load Aspect Multiplier into k1 +patch=1,EE,000C0004,word,449B7800 //Load Aspect Multiplier into f15 +patch=1,EE,000C0008,word,460F6B42 //Multiply f13 by f15 +patch=1,EE,000C000C,word,0805123D //Jump back to Original Aspect Code +patch=1,EE,000C0010,word,C44E0034 //Load Y FOV into f14 (Delay Slot) +patch=1,EE,00144A18,word,460D0303 //Render Fix +patch=1,EE,0013C798,word,08030005 //Jump to Image Width Fixes +patch=1,EE,0013C79C,word,C66500E0 //Load Image X Scalar (Delay Slot) +patch=1,EE,000C0014,word,46040001 //Original Delay Slot +patch=1,EE,000C0018,word,3C1B3F40 //Load Image Width Multiplier into k1 +patch=1,EE,000C001C,word,449B2000 //Load Image Width Multiplier into f4 +patch=1,EE,000C0020,word,0804F1E8 //Jump Back to Original Code +patch=1,EE,000C0024,word,46042942 //Multiply Image Width by Multiplier +patch=1,EE,0013C92C,word,C66000F4 //Load Original Image X Position +patch=1,EE,0013C930,word,3C1B3F40 //Load Image Position Multiplier into k1 +patch=1,EE,0013C934,word,449B0800 //Load Image Position Multiplier into f1 +patch=1,EE,0013C938,word,46010002 //Multiply Image Position by Multiplier +patch=1,EE,0013C93C,word,3C1B42A0 //Load Image Offset from Left into k1 +patch=1,EE,0013C940,word,449B0800 //Load Image Offset from Left into f1 +patch=1,EE,0013C944,word,0804F2BE //Jump to Original Code +patch=1,EE,0013C948,word,46010000 //Add Image Offset from Left to Position +patch=1,EE,001411F8,word,240601AA //Score Counter X Position (426) +patch=1,EE,0014123C,word,240601AA //Timer X Position (426) +patch=1,EE,00141214,word,2404002C //Energy Meter X Position (44) +patch=1,EE,001415E0,word,3C014417 //Lives Counter X Position (606.0f) +patch=1,EE,0010EF10,word,3C0142D5 //Level End Background Scale (106.66f) +patch=1,EE,0014396C,word,3C0142A0 //Title Screen Dark Filter Scale (80.0f) +patch=1,EE,0012D6D8,word,2416FF96 //Tiled Backgrounds Left Offset (-106) +patch=1,EE,001C82DC,word,0190022C //Loading Screen Text Position \ No newline at end of file diff --git a/PCSX2/cheats/2DB5A0F4.pnach b/PCSX2/cheats/2DB5A0F4.pnach new file mode 100644 index 0000000..28b0b61 --- /dev/null +++ b/PCSX2/cheats/2DB5A0F4.pnach @@ -0,0 +1,12 @@ +gametitle=High Heat - Major League Baseball 2003 (U)(SLUS-20298) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//Zoom +//803f013c 00488144 40600146 +patch=1,EE,00330ff4,word,3c013f20 //3c013f80 + +//Y-Fov +//803f013c 00208144 2001b1ff +patch=1,EE,00346d64,word,3c013ffa //3c013f80 \ No newline at end of file diff --git a/PCSX2/cheats/2DBC5095.pnach b/PCSX2/cheats/2DBC5095.pnach new file mode 100644 index 0000000..b08b241 --- /dev/null +++ b/PCSX2/cheats/2DBC5095.pnach @@ -0,0 +1,32 @@ +gametitle=Rocky (U)(SLUS-20559) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//D0 14 00 00 00 00 00 00 00 00 80 3F 00 00 00 3F +patch=1,EE,20244B98,extended,3f400000 + +//Rener fix +//00 00 a0 43 00 00 00 00 00 00 00 00 00 00 00 00 +patch=1,EE,20244aa8,extended,43e00000 + +//No Interlacing patch by Prafull +//fix shaking issue ingame +//38290500 08004264 +patch=1,EE,0010c624,word,00000000 + + +/////////////////////////////////////// +//Zoom +//803f013c 00108144 42180546 +//patch=1,EE,00122914,word,3c013fab //3c013f80 + +//Y-Fov +//14003de6 6000a427 +//patch=1,EE,001978dc,word,08030000 +//patch=1,EE,000c0000,word,3c013f40 +//patch=1,EE,000c0004,word,4481f000 +//patch=1,EE,000c0008,word,461eef43 +//patch=1,EE,000c000c,word,e63d0014 +//patch=1,EE,000c0010,word,08065e38 diff --git a/PCSX2/cheats/2DCA0FF9.pnach b/PCSX2/cheats/2DCA0FF9.pnach new file mode 100644 index 0000000..03d5bc3 --- /dev/null +++ b/PCSX2/cheats/2DCA0FF9.pnach @@ -0,0 +1,15 @@ +gametitle=Pro Yakyuu Spirits 5 (SLPM_669.70) (NTSC-J) +comment=16:9 widescreen hack by 99skull (pnach by Arapapa) +comment=Search values are apply to other series games + +//00000000 41b81946 803f083c +patch=1,EE,0014ed78,word,3C013F2A //00000000 vert fov + +//00000000 42100146 07000046 +patch=1,EE,0014edb0,word,44819800 //00000000 vert fov + +//02100046 42081546 +patch=1,EE,0014edbc,word,46009802 //46001002 vert fov + +//803f053c 82c80146 +patch=1,EE,0014ef58,word,3C053FAA //3C053F80 zoom \ No newline at end of file diff --git a/PCSX2/cheats/2DE16D21.pnach b/PCSX2/cheats/2DE16D21.pnach new file mode 100644 index 0000000..611a941 --- /dev/null +++ b/PCSX2/cheats/2DE16D21.pnach @@ -0,0 +1,12 @@ +gametitle=Echo Night - Beyond (U)(SLUS-20928) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//Force turn on Internal Widescreen +//01 00 00 00 00 00 00 3F +patch=1,EE,202ADC01,byte,00000001 + +//703f033c 003f023c d7a36334 +//patch=1,EE,00143d10,word,3c033fa0 //3c023f70 Y-Fov +patch=1,EE,00143d14,word,3c023f1f //3c023f00 Zoom \ No newline at end of file diff --git a/PCSX2/cheats/2DF2C1EA.pnach b/PCSX2/cheats/2DF2C1EA.pnach new file mode 100644 index 0000000..d01146d --- /dev/null +++ b/PCSX2/cheats/2DF2C1EA.pnach @@ -0,0 +1,24 @@ +gametitle=ICO (NTSC-K) (SCPS-56001) +comment=16:9 widescreen hack + +//16:9 widescreen hack by nemesis2000, porting by 99skull + +patch=1,EE,00114C6C,word,3C013F40 +patch=1,EE,00114C70,word,4481C000 +patch=1,EE,00114C80,word,46181082 +//render fix +patch=1,EE,00114624,word,240302AB +patch=1,EE,00549578,word,44FA0000 +//black borders fix +patch=1,EE,00113380,word,3C010000 + +//No interlacing by asasega +patch=1,EE,0028D478,extended,00000001 +patch=1,EE,0028D4A0,extended,00000001 +patch=1,EE,0028D480,extended,00000040 +patch=1,EE,0028D4A8,extended,00000040 + +//60fps by asasega +//00000002 00000001 00000000 00000000 00000000 00000000 00000103 00000103 00000000 00000000 00000007 00000066 +//020000000100000000000000000000000000000000000000030100000301000000000000000000000700000066000000 +patch=1,EE,2028D444,extended,00000001 \ No newline at end of file diff --git a/PCSX2/cheats/2DF50F59.pnach b/PCSX2/cheats/2DF50F59.pnach new file mode 100644 index 0000000..f17235a --- /dev/null +++ b/PCSX2/cheats/2DF50F59.pnach @@ -0,0 +1,6 @@ +gametitle=The Sniper 2 (E)(SLES-51623) +comment=Widescreen hack by Arapapa + +//Widescreen 16:9 + +patch=1,EE,0010202c,word,3c013f40 //3c013f80 \ No newline at end of file diff --git a/PCSX2/cheats/2DF5D168.pnach b/PCSX2/cheats/2DF5D168.pnach new file mode 100644 index 0000000..081d7d4 --- /dev/null +++ b/PCSX2/cheats/2DF5D168.pnach @@ -0,0 +1,8 @@ +gametitle=Otostaz (K)(SCPS-56004) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//3f800000 3f70a3d7 +patch=1,EE,20298270,extended,3f400000 //3f800000 \ No newline at end of file diff --git a/PCSX2/cheats/2DFD9846.pnach b/PCSX2/cheats/2DFD9846.pnach new file mode 100644 index 0000000..d333ab5 --- /dev/null +++ b/PCSX2/cheats/2DFD9846.pnach @@ -0,0 +1,17 @@ +gametitle=Rygar - The Legendary Adventure (PAL-M5) (SLES-51445) +comment=Widescreen hack by ElHecht + +// 16:9 +patch=1,EE,0020eb8c,word,3c013f40 // 00000000 hor fov +patch=1,EE,0020eb90,word,4481f000 // 00000000 +patch=1,EE,0020eb9c,word,461ec602 // 00000000 +patch=1,EE,001efb7c,word,3c0144b0 // 3c014480 renderfix 1 +patch=1,EE,002076cc,word,3c013fab // 3c013f80 renderfix 2 + +// 16:10 +//patch=1,EE,0020eb8c,word,3c013f55 // 00000000 hor fov +//patch=1,EE,0020eb90,word,34215555 // 00000000 hor fov +//patch=1,EE,0020eb98,word,4481f000 // 00000000 +//patch=1,EE,0020eb9c,word,461ec602 // 00000000 +//patch=1,EE,001efb7c,word,3c0144a0 // 3c014480 renderfix 1 +//patch=1,EE,002076cc,word,3c013f9a // 3c013f80 renderfix 2 \ No newline at end of file diff --git a/PCSX2/cheats/2E2BF306.pnach b/PCSX2/cheats/2E2BF306.pnach new file mode 100644 index 0000000..ac14cfa --- /dev/null +++ b/PCSX2/cheats/2E2BF306.pnach @@ -0,0 +1,14 @@ +gametitle=Moto GP (J)(SLPS-20040) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,001f6620,word,3c013f40 //3c013f80 + +patch=1,EE,001ace7c,word,3c013f40 //3c013f80 +patch=1,EE,001ad618,word,3c013f40 //3c013f80 + +patch=1,EE,00182944,word,3c014330 //3c0143a0 +patch=1,EE,00185d74,word,3c014330 //3c0143a0 +patch=1,EE,002146fc,word,3c014010 //3c013f9c +patch=1,EE,00214700,word,34210000 //342128f6 \ No newline at end of file diff --git a/PCSX2/cheats/2E34BD54.pnach b/PCSX2/cheats/2E34BD54.pnach new file mode 100644 index 0000000..6c433ce --- /dev/null +++ b/PCSX2/cheats/2E34BD54.pnach @@ -0,0 +1,15 @@ +gametitle=Centre Court - Hard Hitter (E)(SLES-50636) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + + +//X-Fov +//02210846 0000a4e7 040063c4 (1st) +patch=1,EE,00214a84,word,0804d111 + +patch=1,EE,00134444,word,46082102 +patch=1,EE,00134448,word,3c013f40 +patch=1,EE,0013444c,word,4481f000 +patch=1,EE,00134450,word,461e2102 +patch=1,EE,00134454,word,080852a2 \ No newline at end of file diff --git a/PCSX2/cheats/2E93D897.pnach b/PCSX2/cheats/2E93D897.pnach new file mode 100644 index 0000000..a21f4bb --- /dev/null +++ b/PCSX2/cheats/2E93D897.pnach @@ -0,0 +1,183 @@ +gametitle=Twisted Metal: Black (PAL-Unk) [SCES-50360] [2E93D897] +comment=Widescreen hacks by Aced14 + +//16:9 Widescreen + +//Main Menu +patch=1,EE,204E25B0,extended,43C00000 //44000000 - Menu Master X FOV +patch=1,EE,204E25D0,extended,3FAAAAAB //3F800000 - Menu Master Y FOV +patch=1,EE,1019D044,extended,0000003B //2405002C - Menu Game Descriptions Font Width (44 -> 59) +patch=1,EE,1019D32C,extended,0000003B //2405002C - Menu High Score Font Width (44 -> 59) +patch=1,EE,104E2B34,extended,0000009D //001400D1 - Menu Loading Bar Width (209 -> 157) + +//1 Player +patch=1,EE,204E1F80,extended,43E40000 //44180000 - 1P Master X FOV +patch=1,EE,204E1FA0,extended,3F3BBBBC //3F0CCCCD - 1P Master Y FOV +patch=1,EE,20500318,extended,C01F1AA0 //BFF28F5C - 1P Master X Radar +patch=1,EE,20500324,extended,40076C8B //3FBFF6F5 - 1P Master X Weapon +patch=1,EE,101400C4,extended,0000004F //2411006C - 1P Radar Closest Enemy Name X Position (108 -> 79) +patch=1,EE,1013DC70,extended,00000284 //24050219 - 1P Machine Gun Counter X Position (537 -> 644) +patch=1,EE,1013DFD4,extended,00000235 //2405021C - 1P Endurance "KILLS:%d" X Position (English, French, German, Italian) (540 -> 565) +patch=1,EE,1013DFBC,extended,0000022E //24050212 - 1P Endurance "KILLS:%d" X Position (Spanish) (530 -> 558) + +//1 Player - Large Rear View +patch=1,EE,204E29D0,extended,43E40000 //44180000 - 1P Large Rear View Master X Rear FOV +patch=1,EE,204E29F0,extended,3F3BBBBC //3F0CCCCD - 1P Large Rear View Master Y Rear FOV +patch=1,EE,204E2A80,extended,43E40000 //44180000 - 1P Large Rear View Master X Front FOV +patch=1,EE,204E2AA0,extended,3F3BBBBC //3F0CCCCD - 1P Large Rear View Master Y Front FOV +patch=1,EE,205002F8,extended,3E46A7F0 //3E19999A - 1P Large Rear View Master X Radar +patch=1,EE,2050030c,extended,3ED47AE1 //3E99999A - 1P Large Rear View Master X Weapon +patch=1,EE,101400AC,extended,00000047 //24110061 - 1P Large Rear View Radar Closest Enemy Name X Position (97 -> 71) +patch=1,EE,1013DC30,extended,0000028C //24050221 - 1P Large Rear View Machine Gun Counter X Position (545 -> 652) + +//1 Player - Small Rear View +patch=1,EE,204E2920,extended,44100000 //44400000 - 1P Small Rear View Master X FOV +patch=1,EE,204E2940,extended,3F3BBBBC //3F0CCCCD - 1P Small Rear View Master Y FOV +patch=1,EE,104E292C,extended,000001AC //000E01A8 - 1P Small Rear View Viewport X Position (424 -> 428) +patch=1,EE,204E2930,extended,450D0000 //450CC000 - 1P Small Rear View Camera X Position +patch=1,EE,204E2938,extended,000008D0 //000008CC - 1P Small Rear View Borders X Position (2252 -> 2256) +patch=1,EE,1013E368,extended,00000002 //24840001 - 1P Small Rear View Right Border X Position (Bug Fix) (2 -> 1) +patch=1,EE,101423E0,extended,0000003D //24060041 - 1P Small Rear View Reticle Counter Y Position (65 -> 61) + +//2-4 Players - In-Game Loading Bar +patch=1,EE,104E2BE4,extended,000000A1 //000A00D8 - 2-4P In-Game Loading Bar Width (216 -> 161) +patch=1,EE,104E2BEC,extended,000000F0 //00C800D4 - 2-4P In-Game Loading Bar X Position (212 -> 240) + +//2 Players - Horizontal Splitscreen +patch=1,EE,204E2030,extended,43E40000 //44180000 - 2P Horizontal P1 Master X FOV +patch=1,EE,204E2050,extended,3F3BBBBC //3F0CCCCD - 2P Horizontal P1 Master Y FOV +patch=1,EE,204E20E0,extended,43E40000 //44180000 - 2P Horizontal P2 Master X FOV +patch=1,EE,204E2100,extended,3F3BBBBC //3F0CCCCD - 2P Horizontal P2 Master Y FOV +patch=1,EE,20500330,extended,C043645A //C0147AE1 - 2P Horizontal Master X Radar +patch=1,EE,1013D4EC,extended,0000401D //3C013FE0 - 2P Horizontal Master X Weapon +patch=1,EE,101400D8,extended,0000003F //24110057 - 2P Horizontal Radar Closest Enemy Name X Position (87 -> 63) +patch=1,EE,1013DCB0,extended,0000028C //24050221 - 2P Horizontal Machine Gun Counter X Position (545 -> 652) + +//2 Players - Vertical Splitscreen +patch=1,EE,204E2190,extended,43C00000 //44000000 - 2P Vertical P1 Master X FOV +patch=1,EE,204E21B0,extended,3F3BBBBC //3F0CCCCD - 2P Vertical P1 Master Y FOV +patch=1,EE,204E2240,extended,43C00000 //44000000 - 2P Vertical P2 Master X FOV +patch=1,EE,204E2260,extended,3F3BBBBC //3F0CCCCD - 2P Vertical P2 Master Y FOV +patch=1,EE,20500344,extended,BFCF1AA0 //BF9F5C29 - 2P Vertical Master X Radar +patch=1,EE,20500350,extended,3F900000 //3F428F5C - 2P Vertical Master X Weapon +patch=1,EE,101400E8,extended,0000003F //24110054 - 2P Vertical Radar Closest Enemy Name X Position (84 -> 63) +patch=1,EE,10142948,extended,00000023 //24A5002E - 2P Vertical Notification Center Offset X Position (46 -> 35) +patch=1,EE,1013DCF8,extended,000000BD //240600BC - 2P Vertical Machine Gun Counter Y Position (188 -> 189) +patch=1,EE,10142494,extended,000000BB //240500F0 - 2P Vertical Reticle Counter X Position (240 -> 187) +patch=1,EE,1014249C,extended,00000049 //24060043 - 2P Vertical Reticle Counter X Position (67 -> 73) + +//3-4 Players +patch=1,EE,204E2660,extended,44040000 //44300000 - 4P P1 Master X FOV +patch=1,EE,204E2680,extended,3F3BBBBB //3F0CCCCD - 4P P1 Master Y FOV +patch=1,EE,204E2710,extended,44040000 //44300000 - 4P P2 Master X FOV +patch=1,EE,204E2730,extended,3F3BBBBB //3F0CCCCD - 4P P2 Master Y FOV +patch=1,EE,204E27C0,extended,44040000 //44300000 - 4P P3 Master X FOV +patch=1,EE,204E27E0,extended,3F3BBBBB //3F0CCCCD - 4P P3 Master Y FOV +patch=1,EE,204E2870,extended,44040000 //44300000 - 4P P4 Master X FOV +patch=1,EE,204E2890,extended,3F3BBBBB //3F0CCCCD - 4P P4 Master Y FOV +patch=1,EE,20500358,extended,C006978D //BFCF5C29 - 4P Master X Radar +patch=1,EE,20500364,extended,3FBDF3B6 //3F83D70A - 4P Master X Weapon +patch=1,EE,1013D918,extended,00000111 //24060102 - 4P Master X Turbo Bar (258 -> 273) +patch=1,EE,1013D920,extended,00000025 //2408002E - 4P Master Width Turbo Bar (46 -> 37) +patch=1,EE,1013D934,extended,00000111 //24060102 - 4P Master X Energy Bar (258 -> 273) +patch=1,EE,1013D938,extended,0000000E //2407000D - 4P Master Y Energy Bar (13 -> 14) +patch=1,EE,1013D93C,extended,00000025 //2408002E - 4P Master Width Energy Bar (46 -> 37) +patch=1,EE,1013D950,extended,0000012D //24060128 - 4P Master X Health Bar (296 -> 301) +patch=1,EE,1013D954,extended,00000011 //2407000F - 4P Master Y Health Bar (15 -> 17) +patch=1,EE,1013D958,extended,00000008 //2408000A - 4P Master Width Health Bar (10 -> 8) (Set to 9 to look better on real PS2s/PCSX2 GSdx software mode) +patch=1,EE,1013D960,extended,00000020 //2409001C - 4P Master Height Health Bar (28 -> 32) +patch=1,EE,10142378,extended,00000099 //240500CF - 4P Reticle Counter X Position (207 -> 153) +patch=1,EE,101643B4,extended,0000019D //240501BC - 4P Team Play Scoreboard - GREEN TEAM HIT PTS # X Position (444 -> 413) +patch=1,EE,101644CC,extended,0000019D //240501BC - 4P Team Play Scoreboard - WHITE TEAM HIT PTS # X Position (444 -> 413) +patch=1,EE,101648D4,extended,0000019D //240501BC - 4P Free For All Scoreboard - HIT PTS # X Position (444 -> 413) + +//Moving Enemy Health Bars +patch=1,EE,1013FE34,extended,00000020 //2408002A - Moving Enemy Health Bar Width (42 -> 32) +patch=1,EE,1013FE3C,extended,00000010 //24C60015 - Moving Enemy Health Bar X Position Offset (21 -> 16) + +//Moving Enemy Indicator Arrows +patch=1,EE,1013F7E4,extended,0000FFF7 //26A6FFF4 - Moving Enemy Indicator Arrow Left Width (-12 -> -9) +patch=1,EE,1013F80C,extended,00000009 //26A9000C - Moving Enemy Indicator Arrow Right Width (9 -> 12) + +//Sprites +patch=1,EE,20234750,extended,43E40000 //44180000 - "Hollow" Sprite Width (Non-Interactive Trees, Signal Lights, Etc...) +//patch=1,EE,20234488,extended,43E40000 //44180000 - "Physical" Sprite Size (Interactive Bushy Trees, Weapon Pickups/Street Lights Glow, Etc...) (WIP) +//patch=1,EE,202344A8,extended,43640000 //43980000 - "Physical" Sprite Rotation (Interactive Bushy Trees, Weapon Pickups/Street Lights Glow, Etc...) (WIP) + +//Generic Font +patch=1,EE,101C538C,extended,00000007 //24060005 - Most In-Game Text Widths (Notifications, Machine Gun Counter, Start Menu, Scoreboards, Etc...) (5 -> 7) + +//Radar - Closest Enemy Names Widths (hudCarWidths) +patch=1,EE,2023E650,extended,09070707 //0C0A0A09 - Closest Enemy Names Pixel Widths ("OutLaw", "Yellow-J", "RoadKill", " " - Initial Empty Name for "WarHawk") (12 -> 9, 10 -> 7, 10 -> 7, 9 -> 7) +patch=1,EE,2023E654,extended,06080808 //090B0B0B - Closest Enemy Names Pixel Widths ("Brimstone", "S-TOOTH", "Crazy 8", "Spectre") (9 -> 6, 11 -> 8, 11 -> 8, 11 -> 8) +patch=1,EE,2023E658,extended,09070807 //0C0A0B09 - Closest Enemy Names Pixel Widths ("Axel", "Mr.Grimm", "Shadow", "Junk-Dog") (12 -> 9, 10 -> 7, 11 -> 8, 9 -> 7) +patch=1,EE,2023E65C,extended,08060708 //0B090A0A - Closest Enemy Names Pixel Widths ("Minion", "M-Slaught", "DarkSide", "WartHog") (11 -> 8, 9 -> 6, 10 -> 7, 10 -> 8) +patch=1,EE,1023E660,extended,00000808 //00000A0B - Closest Enemy Names Pixel Widths ("Tanker", "WarHawk") (10 -> 8, 11 -> 8) + +//Radar - Coordinates Positioning +patch=1,EE,101404DC,extended,00004134 //3C014170 - Radar X Axis Coordinates Width +patch=1,EE,20140508,extended,08071648 //46051082 - j $001C5920 - Jump to injected MIPS instructions +patch=1,EE,201C5920,extended,3C014189 //00822021 - lui at, $4189 - Set radar Y axis coordinate height #1 +patch=1,EE,201C5924,extended,34212492 //A4860012 - ori at, at, $2492 - Set radar Y axis coordinate height #2 +patch=1,EE,201C5928,extended,44812800 //A4850010 - mtc1 at, $f5 - Set radar Y axis coordinate height #3 +patch=1,EE,201C592C,extended,08050144 //03E00008 - j $00140510 - Jump to 2 lines after the overwritten MIPS instruction +patch=1,EE,201C5930,extended,46051082 //A4850014 - mul.s $f2, $f2, $f5 - Restore overwritten MIPS instruction from initial jump + +//Left-Aligned Text Positioning (fontSpritePrintXY) +patch=1,EE,201C55F4,extended,080819C8 //3C030051 - j $00206720 - Jump to injected MIPS instructions +patch=1,EE,20206720,extended,4485F800 //0080302D - mtc1 a1, $f31 - Convert int to float #1 +patch=1,EE,20206724,extended,4680FFE0 //24030070 - cvt.s.w $f31, $f31 - Convert int to float #2 +patch=1,EE,20206728,extended,3C0142D5 //2404001C - lui at, $42d5 - Set $f30 register to 106.666687 #1 +patch=1,EE,2020672C,extended,34215558 //70C31818 - ori at, at, $5556 - Set $f30 register to 106.666687 #2 +patch=1,EE,20206730,extended,4481F000 //00A42018 - mtc1 at, $f30 - Set $f30 register to 106.666687 #3 +patch=1,EE,20206734,extended,461EFFC0 //27BDFFF0 - add.s $f31, $f31, $f30 - Add $f30 to $f31 +patch=1,EE,20206738,extended,3C013F40 //3C020075 - lui at, $3f40 - Set $f30 register to .75 #1 +patch=1,EE,2020673C,extended,4481F000 //FFBF0000 - mtc1 at, $f30 - Set $f30 register to .75 #2 +patch=1,EE,20206740,extended,461EFFC2 //24422910 - mul.s $f31, $f31, $f30 - Multiply $f31 by $f30 +patch=1,EE,20206744,extended,3C013F00 //00832021 - lui at, $3f00 - Set $f30 register to .5 #1 +patch=1,EE,20206748,extended,4481F000 //00441021 - mtc1 at, $f30 - Set $f30 register to .5 #2 +patch=1,EE,2020674C,extended,461EFFC0 //8C430010 - add.s $f31, $f31, $f30 - Add .5 for rounding +patch=1,EE,20206750,extended,4600FFE4 //10600004 - cvt.w.s $f31, $f31 - Convert float to int #1 +patch=1,EE,20206754,extended,4405F800 //0000102D - mfc1 a1, $f31 - Convert float to int #2 +patch=1,EE,20206758,extended,0807157F //0C0819B0 - j $001c55fc - Jump to 2 lines after the overwritten MIPS instruction +patch=1,EE,2020675C,extended,3C030051 //00C0202D - lui v1, $0051 - Restore overwritten MIPS instruction from initial jump + +//Sub Pixel Font Width/Spacing (fontSetCharSizesInSubPixels) +patch=1,EE,201C5870,extended,08071626 //00832018 - j $001c5898 - Jump to injected MIPS instructions +patch=1,EE,201C5898,extended,3C013F40 //24030038 - lui at, $3f40 - Set $f29 register to .75 #1 +patch=1,EE,201C589C,extended,4481E800 //3C020051 - mtc1 at, $f29 - Set $f29 register to .75 #2 +patch=1,EE,201C58A0,extended,3C013F00 //00832018 - lui at, $3f00 - Set $f30 register to .5 #1 +patch=1,EE,201C58A4,extended,4481F000 //2442CAF0 - mtc1 at, $f30 - Set $f30 register to .5 #2 +patch=1,EE,201C58A8,extended,4485F800 //00822021 - mtc1 a1, $f31 - Convert int to float #1 +patch=1,EE,201C58AC,extended,4680FFE0 //9483000E - cvt.s.w $f31, $f31 - Convert int to float #2 +patch=1,EE,201C58B0,extended,461DFFC2 //9482000C - mul.s $f31, $f31, $f29 - Multiply $f31 by $f29 +patch=1,EE,201C58B4,extended,461EFFC0 //00A32818 - add.s $f31, $f31, $f30 - Add .5 for rounding +patch=1,EE,201C58B8,extended,4600FFE4 //70C23018 - cvt.w.s $f31, $f31 - Convert float to int #1 +patch=1,EE,201C58BC,extended,4405F800 //A4850010 - mfc1 a1, $f31 - Convert float to int #2 +patch=1,EE,201C58C0,extended,4487F800 //A4860012 - mtc1 a3, $f31 - Convert int to float #1 +patch=1,EE,201C58C4,extended,4680FFE0 //03E00008 - cvt.s.w $f31, $f31 - Convert int to float #2 +patch=1,EE,201C58C8,extended,461DFFC2 //A4850014 - mul.s $f31, $f31, $f29 - Multiply $f31 by $f29 +patch=1,EE,201C58CC,extended,461EFFC1 //00000000 - sub.s $f31, $f31, $f30 - Subtract .5 for rounding +patch=1,EE,201C58D0,extended,4600FFE4 //24030038 - cvt.w.s $f31, $f31 - Convert float to int #1 +patch=1,EE,201C58D4,extended,4407F800 //3C020051 - mfc1 a3, $f31 - Convert float to int #2 +patch=1,EE,201C58D8,extended,0807161E //00832018 - j $001c5878 - Jump to 2 lines after the overwritten MIPS instruction +patch=1,EE,201C58DC,extended,00832018 //2442CAF0 - mult a0, a0, v1 - Restore overwritten MIPS instruction from initial jump + +//Sub Pixel-Based Text Positioning (fontSetCursorAtSubPixel) +patch=1,EE,201C5940,extended,08071638 //00832018 - j $001c58e0 - Jump to injected MIPS instructions +patch=1,EE,201C58E0,extended,4485F800 //00822021 - mtc1 a1, $f31 - Convert int to float #1 +patch=1,EE,201C58E4,extended,4680FFE0 //9483000E - cvt.s.w $f31, $f31 - Convert int to float #2 +patch=1,EE,201C58E8,extended,3C0144D5 //9482000C - lui at, $44d5 - Set $f30 register to 1708.333374 #1 +patch=1,EE,201C58EC,extended,34218AAB //00C33018 - ori at, at, $8aab - Set $f30 register to 1708.333374 #2 +patch=1,EE,201C58F0,extended,4481F000 //70A22818 - mtc1 at, $f30 - Set $f30 register to 1708.333374 #3 +patch=1,EE,201C58F4,extended,461EFFC0 //A4860010 - add.s $f31, $f31, $f30 - Add $f30 to $f31 +patch=1,EE,201C58F8,extended,3C013F40 //A4850012 - lui at, $3f40 - Set $f30 register to .75 #1 +patch=1,EE,201C58FC,extended,4481F000 //03E00008 - mtc1 at, $f30 - Set $f30 register to .75 #2 +patch=1,EE,201C5900,extended,461EFFC2 //A4860014 - mul.s $f31, $f31, $f30 - Multiply $f31 by $f30 +patch=1,EE,201C5904,extended,3C013F00 //00000000 - lui at, $3f00 - Set $f30 register to .5 #1 +patch=1,EE,201C5908,extended,4481F000 //24030038 - mtc1 at, $f30 - Set $f30 register to .5 #2 +patch=1,EE,201C590C,extended,461EFFC0 //3C020051 - add.s $f31, $f31, $f30 - Add .5 for rounding +patch=1,EE,201C5910,extended,4600FFE4 //00832018 - cvt.w.s $f31, $f31 - Convert float to int #1 +patch=1,EE,201C5914,extended,4405F800 //2442CAF0 - mfc1 a1, $f31 - Convert float to int #2 +patch=1,EE,201C5918,extended,08071652 //00052900 - j $001c5948 - Jump to 2 lines after the overwritten MIPS instruction +patch=1,EE,201C591C,extended,00832018 //00063100 - mult a0, a0, v1 - Restore overwritten MIPS instruction from initial jump \ No newline at end of file diff --git a/PCSX2/cheats/2EA818EA.pnach b/PCSX2/cheats/2EA818EA.pnach new file mode 100644 index 0000000..00e985c --- /dev/null +++ b/PCSX2/cheats/2EA818EA.pnach @@ -0,0 +1,12 @@ +gametitle=European Tennis Pro (E)(SLES-51813) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,00264a98,word,080b1714 + +patch=1,EE,002c5c50,word,46070202 +patch=1,EE,002c5c54,word,3c013f40 +patch=1,EE,002c5c58,word,4481f000 +patch=1,EE,002c5c5c,word,461e4202 +patch=1,EE,002c5c60,word,080992a7 \ No newline at end of file diff --git a/PCSX2/cheats/2EB6FAFD.pnach b/PCSX2/cheats/2EB6FAFD.pnach new file mode 100644 index 0000000..fb49e1e --- /dev/null +++ b/PCSX2/cheats/2EB6FAFD.pnach @@ -0,0 +1,8 @@ +gametitle= Pro Evolution Soccer 2009 PAL Spain (SLES_554.06) +comment= Widescreen pnach by El_Patas + +//Gameplay +patch=1,EE,003AA080,word,3FAAAAAB //3F800000 (increases hor. axis) + +//Render fix +patch=1,EE,00125CBC,word,3C053FAB //3C053F80 (increases hor. render area) \ No newline at end of file diff --git a/PCSX2/cheats/2EDE12D1.pnach b/PCSX2/cheats/2EDE12D1.pnach new file mode 100644 index 0000000..9d4b9bf --- /dev/null +++ b/PCSX2/cheats/2EDE12D1.pnach @@ -0,0 +1,129 @@ +gametitle=War of the Monsters (NTSC-U) [SCUS-97197] +comment=Widescreen hacks by Aced14 + +//16:9 Widescreen + +//Title Menu +patch=1,EE,206E1500,extended,43BA0000 //43F80000 - Title Menu Master X FOV +patch=1,EE,206E1520,extended,3F206D3A //3EF0A3D7 - Title Menu Master Y FOV + +//Crush-O-Rama Camera Distance (normally based on X FOV) +patch=1,EE,2011F52C,extended,00000000 //4615BDC2 - Crush-O-Rama Camera Distance Fix #1 +patch=1,EE,2011F564,extended,00000000 //46020002 - Crush-O-Rama Camera Distance Fix #2 + +//1 Player +patch=1,EE,206E12C0,extended,43900000 //43C00000 - 1P Master X FOV +patch=1,EE,206E12E0,extended,3F206D3A //3EF0A3D7 - 1P Master Y FOV +patch=1,EE,206E1680,extended,43900000 //43C00000 - Unified Master X FOV +patch=1,EE,206E16A0,extended,3F206D3A //3EF0A3D7 - Unified Master Y FOV +patch=1,EE,10143060,extended,0000C33A //3C01C30A - 1P + Unified Master X P1 HUD #1 +patch=1,EE,10143064,extended,00006666 //34214A3D - 1P + Unified Master X P1 HUD #2 +patch=1,EE,10144390,extended,0000001A //24050023 - 1P + Unified P1 "WINS #" X Position (35 -> 26) +patch=1,EE,10145ED4,extended,0000001E //24050028 - 1P + Unified P1 Pickup Notification X Position (40 -> 30) +patch=1,EE,101D1E4C,extended,00000208 //240501E0 - 1P Core Meltdown "#" Timer X Position (480 -> 520) + +//2 Players - Separator Bar +patch=1,EE,101448A8,extended,0000FFFB //2473FFFA - 2P Separator Bar Width (-6 -> -5) + +//2 Players - Unified View Black Bar Fix +//Prevents black bar from appearing in the far right of unified view in 2 player matches +patch=1,EE,E0010001,extended,006F8A8C //00000000 - If gUseUnifiedView variable is 1... +patch=1,EE,20188908,extended,00000000 //0C0511E6 - Remove reference to buildSeparator function +patch=1,EE,E0010000,extended,006F8A8C //00000000 - If gUseUnifiedView variable is 0... +patch=1,EE,20188908,extended,0C0511E6 //0C0511E6 - Restore reference to buildSeparator function + +//2 Players - Unified View Black Bar Fix (alternate MIPS version) +//Useful if injecting the fix into a hacked ELF or if using an older PS2 cheat device. +//patch=1,EE,20188908,extended,0C07F3CC //0C0511E6 - jal $001fcf30 - Jump to injected MIPS instructions (instead of buildSeparator function) +//patch=1,EE,201FCF30,extended,3C020070 //24020038 - lui v0, $0070 - Load gUseUnifiedView variable into v0 register #1 +//patch=1,EE,201FCF34,extended,8C428A8C //00A73821 - lw v0, $8a8c(v0) - Load gUseUnifiedView variable into v0 register #2 +//patch=1,EE,201FCF38,extended,14400003 //00822018 - bne v0, zero, $001fcf48 - Skip next 2 lines (after below one) if gUseUnifiedView variable isn't equal to 0 +//patch=1,EE,201FCF3C,extended,00000000 //00C84021 - nop - Delay slot +//patch=1,EE,201FCF40,extended,080511E6 //3C020073 - j $00144798 - Jump to buildSeparator function +//patch=1,EE,201FCF44,extended,00000000 //00073900 - nop - Delay slot +//patch=1,EE,201FCF48,extended,03E00008 //24425890 - jr ra - Jump return +//patch=1,EE,201FCF4C,extended,00000000 //00084100 - nop - Delay slot + +//2 Players - Player 1 +patch=1,EE,206E1380,extended,43840000 //43B00000 - 2P P1 Master X FOV +patch=1,EE,206E13A0,extended,3F206D39 //3EF0A3D7 - 2P P1 Master Y FOV +patch=1,EE,10143090,extended,0000C2C7 //3C01C292 - 2P P1 Master X HUD #1 +patch=1,EE,10143094,extended,00000000 //3421FE77 - 2P P1 Master X HUD #2 +patch=1,EE,10145D04,extended,0000001A //24050022 - 2P P1 Pickup Notification X Position (34 -> 26) +patch=1,EE,101442E0,extended,00000018 //24050020 - 2P P1 "WINS #" X Position (32 - 24) +patch=1,EE,1012EC4C,extended,00000018 //24050020 - 2P P1 Dodgeball "P1 #" X Position (32 -> 24) +patch=1,EE,1011AFD8,extended,00000018 //24050020 - 2P P1 Big Shot "P1 #" X Position (32 -> 24) +patch=1,EE,1012E120,extended,00000018 //24050020 - 2P P1 Crush-O-Rama "P1 #" X Position (32 -> 24) + +//2 Players - Player 2 +patch=1,EE,206E1440,extended,43840000 //43B00000 - 2P P2 Master X FOV +patch=1,EE,206E1460,extended,3F206D39 //3EF0A3D7 - 2P P2 Master Y FOV +patch=1,EE,101430D8,extended,000042C7 //3C014292 - 2P P2 Master X HUD #1 +patch=1,EE,101430DC,extended,00000000 //3421FE77 - 2P P2 Master X HUD #2 +patch=1,EE,101430A4,extended,0000433A //3C01430A - Unified Master X P2 HUD #1 +patch=1,EE,101430A8,extended,00006666 //34214A3D - Unified Master X P2 HUD #2 +patch=1,EE,101443A8,extended,00000262 //24050258 - Unified P2 "WINS #" X Position (600 -> 610) +patch=1,EE,10145F04,extended,00000262 //24050258 - Unified P2 Pickup Notification X Position (600 -> 610) +patch=1,EE,10145D2C,extended,00000125 //2405011C - 2P P2 Pickup Notification X Position (284 -> 293) +patch=1,EE,101442F8,extended,00000122 //24050118 - 2P P2 "WINS #" X Position (280 -> 290) +patch=1,EE,1012EC90,extended,00000131 //2405012C - 2P P2 Dodgeball "P2 #" X Position (300 -> 305) +patch=1,EE,1011B020,extended,00000275 //24050271 - 2P P2 "P2 #" Big Shot X Position (625 -> 629) +patch=1,EE,1012E178,extended,00000275 //24050271 - 2P P2 Crush-O-Rama "P2 #" X Position (625 -> 629) + +//Health Icons +patch=1,EE,202A3038,extended,00000014 //0000001A - Health Icon 1 Inner Width +patch=1,EE,202A30C8,extended,00000014 //0000001A - Health Icon 1 Outer Width +patch=1,EE,202A305C,extended,00000014 //0000001A - Health Icon 2 Inner Width +patch=1,EE,202A30EC,extended,00000014 //0000001A - Health Icon 2 Outer Width +patch=1,EE,202A3080,extended,00000014 //0000001A - Health Icon 3 Inner Width +patch=1,EE,202A3110,extended,00000014 //0000001A - Health Icon 3 Outer Width +patch=1,EE,202A30A4,extended,00000014 //0000001A - Health Icon 4 Inner Width +patch=1,EE,202A3134,extended,00000014 //0000001A - Health Icon 4 Outer Width + +//Distant Shadows +patch=1,EE,2025A828,extended,43C00000 //44000000 - Distant Shadows Width #1 (ZAxisAllLoop) +patch=1,EE,2025A8F0,extended,43C00000 //44000000 - Distant Shadows Width #2 (ZAxisClipXY2) + +//Sprites +patch=1,EE,2025A990,extended,43C00000 //44000000 - Nearby Sprites Width (SimpSpriteStart) +patch=1,EE,2025AAE0,extended,43C00000 //44000000 - Distant Sprites Width (SpriteAllStart) + +//Loading Bar +patch=1,EE,20225D54,extended,3404014A //8FA40008 - Loading Bar Master X Width + +//Generic Font - Width +//Impacts top + bottom title screen text, unselected unlocks screen text, and pause menu text. +patch=1,EE,101FCA04,extended,00000007 //24060005 - Generic Font Width (5 -> 7) + +//Sub Pixels Font - Width and Spacing +//Impacts all other text. +patch=1,EE,201FCF78,extended,0807F38E //00832018 - j $001fce38 - Jump to injected MIPS instructions +patch=1,EE,201FCE38,extended,3C013F40 //27BDFFA0 - lui at, $3f40 - Set $f29 register to .75 #1 +patch=1,EE,201FCE3C,extended,4481E800 //24030038 - mtc1 at, $f29 - Set $f29 register to .75 #2 +patch=1,EE,201FCE40,extended,3C013F00 //7FB20030 - lui at, $3f00 - Set $f30 register to .5 #1 +patch=1,EE,201FCE44,extended,4481F000 //3C020073 - mtc1 at, $f30 - Set $f30 register to .5 #2 +patch=1,EE,201FCE48,extended,4485F800 //00839018 - mtc1 a1, $f31 - Convert int to float #1 +patch=1,EE,201FCE4C,extended,4680FFE0 //7FB10020 - cvt.s.w $f31, $f31 - Convert int to float #2 +patch=1,EE,201FCE50,extended,461DFFC2 //7FB00010 - mul.s $f31, $f31, $f29 - Multiply $f31 by $f29 +patch=1,EE,201FCE54,extended,461EFFC0 //24425890 - add.s $f31, $f31, $f30 - Add .5 for rounding +patch=1,EE,201FCE58,extended,4600FFE4 //E7B50058 - cvt.w.s $f31, $f31 - Convert float to int #1 +patch=1,EE,201FCE5C,extended,4405F800 //00A0802D - mfc1 a1, $f31 - Convert float to int #2 +patch=1,EE,201FCE60,extended,4487F800 //E7B40050 - mtc1 a3, $f31 - Convert int to float #1 +patch=1,EE,201FCE64,extended,4680FFE0 //46006D46 - cvt.s.w $f31, $f31 - Convert int to float #2 +patch=1,EE,201FCE68,extended,461DFFC2 //46006506 - mul.s $f31, $f31, $f29 - Multiply $f31 by $f29 +patch=1,EE,201FCE6C,extended,461EFFC1 //7FBF0040 - sub.s $f31, $f31, $f30 - Subtract .5 for rounding +patch=1,EE,201FCE70,extended,4600FFE4 //02429021 - cvt.w.s $f31, $f31 - Convert float to int #1 +patch=1,EE,201FCE74,extended,4407F800 //0C08A1EE - mfc1 a3, $f31 - Convert float to int #2 +patch=1,EE,201FCE78,extended,0807F3E0 //00C0882D - j $001fcf80 - Jump to 2 lines after the overwritten MIPS instruction +patch=1,EE,201FCE7C,extended,00832018 //03A0282D - mult a0, a0, v1 - Restore overwritten MIPS instruction from initial jump + +//Unlocks - All Text Positioning (fontSpritePrintCenteredXY) +patch=1,EE,1019F23C,extended,000000FD //240500E6 - Selected Left X Position (230 -> 253) +patch=1,EE,1019F2B4,extended,000000FD //240500E6 - Unselected Left X Position (230 -> 253) +patch=1,EE,1019F364,extended,000001A2 //240501C2 - "SPECIAL" Unselected Right X Position (450 -> 418) +patch=1,EE,1019F428,extended,000001A2 //240501C2 - Prices Unselected Right X Position (450 -> 418) +patch=1,EE,1019F538,extended,000001A2 //240501C2 - "FREEBIE" Unselected Right X Position (450 -> 418) +patch=1,EE,1019F33C,extended,000001A2 //240501C2 - "SPECIAL" Selected Right X Position (450 -> 418) +patch=1,EE,1019F3D8,extended,000001A2 //240501C2 - Prices Selected Right X Position (450 -> 418) +patch=1,EE,1019F584,extended,000001A2 //240501C2 - "FREEBIE/UNLOCKED" Selected Right X Position (450 -> 418) +patch=1,EE,1019F5D4,extended,000001A2 //240501C2 - "Unlocked" Unselected Right X Position (450 -> 418) \ No newline at end of file diff --git a/PCSX2/cheats/2EF6D82A.pnach b/PCSX2/cheats/2EF6D82A.pnach new file mode 100644 index 0000000..1ca5cfa --- /dev/null +++ b/PCSX2/cheats/2EF6D82A.pnach @@ -0,0 +1,4 @@ +gametitle=Pride GP Grand Prix 2003 SLPM_654.16 +comment=Widescreen hack +patch=1,EE,00231e8c,word,3c013f2b +patch=1,EE,21ab5264,extended,c3950000 \ No newline at end of file diff --git a/PCSX2/cheats/2F01CB32.pnach b/PCSX2/cheats/2F01CB32.pnach new file mode 100644 index 0000000..eb172f1 --- /dev/null +++ b/PCSX2/cheats/2F01CB32.pnach @@ -0,0 +1,23 @@ +gametitle=Club Football 2005 - AC Milan and Others (PAL)(SLES-52656) +gametitle=Arsenal, Celtic FC, Chelsea FC, FC Barcelona, FC Bayern Muenchen, Juventus, Liverpool FC, Manchester United, Newcastle, Olympique de Marseille, Rangers FC, Real Madrid +comment=Widescreen Hack by Arapapa + +//Menu 3D Fov and ETC +patch=1,EE,001b85a4,word,3c013fe3 //3c013faa +patch=1,EE,001b85a8,word,3421328e //3421aaab +patch=1,EE,0034a324,word,3c013fe3 //3c013faa +patch=1,EE,0034a328,word,3421328e //3421aaab +patch=1,EE,0034a570,word,3c013fe3 //3c013faa +patch=1,EE,0034a574,word,3421328e //3421aaab + +//Game Play and Replay Fov +patch=1,EE,00154284,word,3c013fe3 //3c013faa +patch=1,EE,00154288,word,34217fa6 //34219fbe +patch=1,EE,002bc1d8,word,3c013fe3 //3c013faa +patch=1,EE,002bc1dc,word,34217fa6 //34219fbe + +//Menu 3D Zoom +patch=1,EE,00387a60,word,3c013f40 //3c013f80 + +//Game Play Zoom +patch=1,EE,00387a14,word,3c013f40 //3c013f80 \ No newline at end of file diff --git a/PCSX2/cheats/2F0E94A1.pnach b/PCSX2/cheats/2F0E94A1.pnach new file mode 100644 index 0000000..0ac3626 --- /dev/null +++ b/PCSX2/cheats/2F0E94A1.pnach @@ -0,0 +1,4 @@ +gametitle=Monster Hunter 2 (SLPM-66280) +comment=Widescreen hack by nemesis2000 (pnach by nemesis2000) +patch=1,EE,00377a84,word,3c023ff3 +patch=1,EE,00377a94,word,3442cf35 \ No newline at end of file diff --git a/PCSX2/cheats/2F123FD8.pnach b/PCSX2/cheats/2F123FD8.pnach new file mode 100644 index 0000000..50a6097 --- /dev/null +++ b/PCSX2/cheats/2F123FD8.pnach @@ -0,0 +1,3 @@ +gametitle=God of War 2 (SCUS-97481) +comment=Widescreen hack by nemesis2000 (pnach by nemesis2000 ) +patch=1,EE,00234A48,word,46000406 \ No newline at end of file diff --git a/PCSX2/cheats/2F1A1A42.pnach b/PCSX2/cheats/2F1A1A42.pnach new file mode 100644 index 0000000..dec2164 --- /dev/null +++ b/PCSX2/cheats/2F1A1A42.pnach @@ -0,0 +1,11 @@ +gametitle=Gladius [PAL-M3] (SLES_510.64) +comment=Widescreen Hack by El_Patas + +//Gameplay 16:9 in SPANISH.ELF +patch=1,EE,003DBDB8,word,3C023F40 //3C023F80 (Increases hor. axis) + +//Gameplay 16:9 in ENGLISH.ELF +patch=1,EE,003CED58,word,3C023F40 //3C023F80 (Increases hor. axis) + +//Gameplay 16:9 in ITALIAN.ELF +patch=1,EE,003DBE18,word,3C023F40 //3C023F80 (Increases hor. axis) \ No newline at end of file diff --git a/PCSX2/cheats/2F1BDED1.pnach b/PCSX2/cheats/2F1BDED1.pnach new file mode 100644 index 0000000..ecf4dbf --- /dev/null +++ b/PCSX2/cheats/2F1BDED1.pnach @@ -0,0 +1,9 @@ +gametitle=Area 51 (J) (SLPM_664.68) +comment=Widescreen Hack by ElHecht (pnach by Arapapa) + +// 16:9 +patch=1,EE,00396748,word,3c193f40 // 00000000 hor fov (00000000 00000000 03ad0046) +patch=1,EE,00396760,word,4499f000 // 00000000 +patch=1,EE,00396764,word,461ea502 // 00000000 +patch=1,EE,00396e30,word,461ebb03 // 4600bb06 renderfix calculation +patch=1,EE,00396e1c,word,461eab83 // 4600ab86 renderfix calculation \ No newline at end of file diff --git a/PCSX2/cheats/2F486E6F.pnach b/PCSX2/cheats/2F486E6F.pnach new file mode 100644 index 0000000..dcd94b2 --- /dev/null +++ b/PCSX2/cheats/2F486E6F.pnach @@ -0,0 +1,329 @@ +gametitle=Ratchet & Clank 2 (PAL-M5) (SCES-51607) +comment=Widescreen hack by ElHecht + +// enable widescreen mode in options +patch=1,EE,e0010400,extended,001a7c28 // check 001a7c28 matches value xxxx0400 +patch=1,EE,201a7c38,extended,01010100 // 01010000 + + +// values to check for loop +patch=1,EE,e00c0000,extended,000ffdac // check 000ffdac matches value xxxx0000 +patch=1,EE,200ffdb0,extended,3f214633 // 00000000 value1 +patch=1,EE,200ffdb4,extended,3f2147ae // 00000000 value2 +patch=1,EE,200ffdb8,extended,3f1eb852 // 00000000 value3 +patch=1,EE,200ffdbc,extended,3f1ff770 // 00000000 value4 +patch=1,EE,200ffdc0,extended,3ed40674 // 00000000 value5 +patch=1,EE,200ffdc4,extended,00000000 // 00000000 end of loop + +// 16:9 code-inject function (loop) +patch=1,EE,e0160000,extended,000ffdfc // check 000ffdfc matches value xxxx0000 +patch=1,EE,200ffe00,extended,3c013f40 // 00000000 hor fov +patch=1,EE,200ffe04,extended,34210001 // 00000000 hor fov +patch=1,EE,200ffe08,extended,4481f000 // 00000000 +patch=1,EE,200ffe0c,extended,3c180010 // 00000000 +patch=1,EE,200ffe10,extended,2318fdb0 // 00000000 +patch=1,EE,200ffe14,extended,8f010000 // 00000000 +patch=1,EE,200ffe18,extended,1020000c // 00000000 +patch=1,EE,200ffe1c,extended,00000000 // 00000000 +patch=1,EE,200ffe20,extended,8f010000 // 00000000 +patch=1,EE,200ffe24,extended,8c7900b0 // 00000000 +patch=1,EE,200ffe28,extended,14390004 // 00000000 +patch=1,EE,200ffe2c,extended,00000000 // 00000000 +patch=1,EE,200ffe30,extended,4481f800 // 00000000 +patch=1,EE,200ffe34,extended,461effc3 // 00000000 +patch=1,EE,200ffe38,extended,e47f00b0 // 00000000 +patch=1,EE,200ffe3c,extended,00000000 // 00000000 +patch=1,EE,200ffe40,extended,23180004 // 00000000 +patch=1,EE,200ffe44,extended,0803ff85 // 00000000 +patch=1,EE,200ffe48,extended,00000000 // 00000000 +patch=1,EE,200ffe4c,extended,c46000b0 // 00000000 +patch=1,EE,200ffe50,extended,461e0002 // 00000000 +patch=1,EE,200ffe54,extended,46010002 // 00000000 + + +// Intro +patch=1,EE,e008caff,extended,0027af4c // check 0027af4c matches value xxxxcaff +patch=1,EE,2027af8c,extended,0803ff80 // c46000b0 jump to code-inject 200ffe00 +patch=1,EE,2027af90,extended,00000000 // 46010002 +patch=1,EE,200ffe58,extended,0809ebe4 // 00000000 jump back to 2027af90 +patch=1,EE,2027afa0,extended,14400007 // 10400007 +patch=1,EE,20301d34,extended,3c013f40 // 00000000 hor fov hud and menu +patch=1,EE,20301d38,extended,4481f000 // 00000000 +patch=1,EE,20301d44,extended,461e0002 // 00000000 +patch=1,EE,20301d5c,extended,14600008 // 10600008 + + +// Planet Aranos +patch=1,EE,e008caff,extended,002e5a74 // check 002e5a74 matches value xxxxcaff +patch=1,EE,202e5ab4,extended,0803ff80 // c46000b0 jump to code-inject 200ffe00 +patch=1,EE,202e5ab8,extended,00000000 // 46010002 +patch=1,EE,200ffe58,extended,080b96ae // 00000000 jump back to 202e5ab8 +patch=1,EE,202e5ac8,extended,14400007 // 10400007 +patch=1,EE,20383544,extended,3c013f40 // 00000000 hor fov hud and menu +patch=1,EE,20383548,extended,4481f000 // 00000000 +patch=1,EE,20383554,extended,461e0002 // 00000000 +patch=1,EE,2038356c,extended,14600008 // 10600008 + + +// Planet Oozla - Megacorp Outlet +patch=1,EE,e008caff,extended,002daf8c // check 002daf8c matches value xxxxcaff +patch=1,EE,202dafcc,extended,0803ff80 // c46000b0 jump to code-inject 200ffe00 +patch=1,EE,202dafd0,extended,00000000 // 46010002 +patch=1,EE,200ffe58,extended,080b6bf4 // 00000000 jump back to 202dafd0 +patch=1,EE,202dafe0,extended,14400007 // 10400007 +patch=1,EE,20379604,extended,3c013f40 // 00000000 hor fov hud and menu +patch=1,EE,20379608,extended,4481f000 // 00000000 +patch=1,EE,20379614,extended,461e0002 // 00000000 +patch=1,EE,2037962c,extended,14600008 // 10600008 + + +// Whupash Nebula +patch=1,EE,e008caff,extended,002f8b14 // check 002f8b14 matches value xxxxcaff +patch=1,EE,202f8b54,extended,0803ff80 // c46000b0 jump to code-inject 200ffe00 +patch=1,EE,202f8b58,extended,00000000 // 46010002 +patch=1,EE,200ffe58,extended,080be2d6 // 00000000 jump back to 202f8b58 +patch=1,EE,202f8b68,extended,14400007 // 10400007 +patch=1,EE,203925fc,extended,3c013f40 // 00000000 hor fov hud and menu +patch=1,EE,20392600,extended,4481f000 // 00000000 +patch=1,EE,2039260c,extended,461e0002 // 00000000 +patch=1,EE,20392624,extended,14600008 // 10600008 + + +// Maktar Nebula - Maktar Resort +patch=1,EE,e008caff,extended,002e8f8c // check 002e8f8c matches value xxxxcaff +patch=1,EE,202e8fcc,extended,0803ff80 // c46000b0 jump to code-inject 200ffe00 +patch=1,EE,202e8fd0,extended,00000000 // 46010002 +patch=1,EE,200ffe58,extended,080ba3f4 // 00000000 jump back to 202e8fd0 +patch=1,EE,202e8fe0,extended,14400007 // 10400007 +patch=1,EE,2038adf4,extended,3c013f40 // 00000000 hor fov hud and menu +patch=1,EE,2038adf8,extended,4481f000 // 00000000 +patch=1,EE,2038ae04,extended,461e0002 // 00000000 +patch=1,EE,2038ae1c,extended,14600008 // 10600008 + + +// Planet Endako - Megapolis +patch=1,EE,e008caff,extended,002e655c // check 002e655c matches value xxxxcaff +patch=1,EE,202e659c,extended,0803ff80 // c46000b0 jump to code-inject 200ffe00 +patch=1,EE,202e65a0,extended,00000000 // 46010002 +patch=1,EE,200ffe58,extended,080b9968 // 00000000 jump back to 202e65a0 +patch=1,EE,202e65b0,extended,14400007 // 10400007 +patch=1,EE,20384b2c,extended,3c013f40 // 00000000 hor fov hud and menu +patch=1,EE,20384b30,extended,4481f000 // 00000000 +patch=1,EE,20384b3c,extended,461e0002 // 00000000 +patch=1,EE,20384b54,extended,14600008 // 10600008 + + +// Planet Barlow - Vukovar Canyon +patch=1,EE,e008caff,extended,003061cc // check 003061cc matches value xxxxcaff +patch=1,EE,2030620c,extended,0803ff80 // c46000b0 jump to code-inject 200ffe00 +patch=1,EE,20306210,extended,00000000 // 46010002 +patch=1,EE,200ffe58,extended,080c1884 // 00000000 jump back to 20306210 +patch=1,EE,20306220,extended,14400007 // 10400007 +patch=1,EE,203a92ac,extended,3c013f40 // 00000000 hor fov hud and menu +patch=1,EE,203a92b0,extended,4481f000 // 00000000 +patch=1,EE,203a92bc,extended,461e0002 // 00000000 +patch=1,EE,203a92d4,extended,14600008 // 10600008 + + +// Feltzin System - Thug Rendezvous +patch=1,EE,e008caff,extended,002fe194 // check 002fe194 matches value xxxxcaff +patch=1,EE,202fe1d4,extended,0803ff80 // c46000b0 jump to code-inject 200ffe00 +patch=1,EE,202fe1d8,extended,00000000 // 46010002 +patch=1,EE,200ffe58,extended,080bf876 // 00000000 jump back to 202fe1d8 +patch=1,EE,202fe1e8,extended,14400007 // 10400007 +patch=1,EE,2039878c,extended,3c013f40 // 00000000 hor fov hud and menu +patch=1,EE,20398790,extended,4481f000 // 00000000 +patch=1,EE,2039879c,extended,461e0002 // 00000000 +patch=1,EE,203987b4,extended,14600008 // 10600008 + + +// Planet Notak - Canal City +patch=1,EE,e008caff,extended,003251dc // check 003251dc matches value xxxxcaff +patch=1,EE,2032521c,extended,0803ff80 // c46000b0 jump to code-inject 200ffe00 +patch=1,EE,20325220,extended,00000000 // 46010002 +patch=1,EE,200ffe58,extended,080c9488 // 00000000 jump back to 20325220 +patch=1,EE,20325230,extended,14400007 // 10400007 +patch=1,EE,203c6ce4,extended,3c013f40 // 00000000 hor fov hud and menu +patch=1,EE,203c6ce8,extended,4481f000 // 00000000 +patch=1,EE,203c6cf4,extended,461e0002 // 00000000 +patch=1,EE,203c6d0c,extended,14600008 // 10600008 + + +// Planet Siberius - Frozen Base +patch=1,EE,e008caff,extended,002db92c // check 002db92c matches value xxxxcaff +patch=1,EE,202db96c,extended,0803ff80 // c46000b0 jump to code-inject 200ffe00 +patch=1,EE,202db970,extended,00000000 // 46010002 +patch=1,EE,200ffe58,extended,080b6e5c // 00000000 jump back to 202db970 +patch=1,EE,202db980,extended,14400007 // 10400007 +patch=1,EE,20379444,extended,3c013f40 // 00000000 hor fov hud and menu +patch=1,EE,20379448,extended,4481f000 // 00000000 +patch=1,EE,20379454,extended,461e0002 // 00000000 +patch=1,EE,2037946c,extended,14600008 // 10600008 + + +// Planet Tabora - Mining Area +patch=1,EE,e008caff,extended,002f17c4 // check 002f17c4 matches value xxxxcaff +patch=1,EE,202f1804,extended,0803ff80 // c46000b0 jump to code-inject 200ffe00 +patch=1,EE,202f1808,extended,00000000 // 46010002 +patch=1,EE,200ffe58,extended,080bc602 // 00000000 jump back to 202f1808 +patch=1,EE,202f1818,extended,14400007 // 10400007 +patch=1,EE,20393f1c,extended,3c013f40 // 00000000 hor fov hud and menu +patch=1,EE,20393f20,extended,4481f000 // 00000000 +patch=1,EE,20393f2c,extended,461e0002 // 00000000 +patch=1,EE,20393f44,extended,14600008 // 10600008 + + +// Planet Dobbo - Testing Facility +patch=1,EE,e008caff,extended,002e1a6c // check 002e1a6c matches value xxxxcaff +patch=1,EE,202e1aac,extended,0803ff80 // c46000b0 jump to code-inject 200ffe00 +patch=1,EE,202e1ab0,extended,00000000 // 46010002 +patch=1,EE,200ffe58,extended,080b86ac // 00000000 jump back to 202e1ab0 +patch=1,EE,202e1ac0,extended,14400007 // 10400007 +patch=1,EE,203809fc,extended,3c013f40 // 00000000 hor fov hud and menu +patch=1,EE,20380a00,extended,4481f000 // 00000000 +patch=1,EE,20380a0c,extended,461e0002 // 00000000 +patch=1,EE,20380a24,extended,14600008 // 10600008 + + +// Hrugis Cloud - Deep Space Disposal +patch=1,EE,e008caff,extended,00300694 // check 00300694 matches value xxxxcaff +patch=1,EE,203006d4,extended,0803ff80 // c46000b0 jump to code-inject 200ffe00 +patch=1,EE,203006d8,extended,00000000 // 46010002 +patch=1,EE,200ffe58,extended,080c01b6 // 00000000 jump back to 203006d8 +patch=1,EE,203006e8,extended,14400007 // 10400007 +patch=1,EE,2039a46c,extended,3c013f40 // 00000000 hor fov hud and menu +patch=1,EE,2039a470,extended,4481f000 // 00000000 +patch=1,EE,2039a47c,extended,461e0002 // 00000000 +patch=1,EE,2039a494,extended,14600008 // 10600008 + + +// Planet Joba - Megacorp Games +patch=1,EE,e008caff,extended,002f7724 // check 002f7724 matches value xxxxcaff +patch=1,EE,202f7764,extended,0803ff80 // c46000b0 jump to code-inject 200ffe00 +patch=1,EE,202f7768,extended,00000000 // 46010002 +patch=1,EE,200ffe58,extended,080bddda // 00000000 jump back to 202f7768 +patch=1,EE,202f7778,extended,14400007 // 10400007 +patch=1,EE,20397d54,extended,3c013f40 // 00000000 hor fov hud and menu +patch=1,EE,20397d58,extended,4481f000 // 00000000 +patch=1,EE,20397d64,extended,461e0002 // 00000000 +patch=1,EE,20397d7c,extended,14600008 // 10600008 + + +// Planet Todano - Megacorp Armory +patch=1,EE,e008caff,extended,002e8f7c // check 002e8f7c matches value xxxxcaff +patch=1,EE,202e8fbc,extended,0803ff80 // c46000b0 jump to code-inject 200ffe00 +patch=1,EE,202e8fc0,extended,00000000 // 46010002 +patch=1,EE,200ffe58,extended,080ba3f0 // 00000000 jump back to 202e8fc0 +patch=1,EE,202e8fd0,extended,14400007 // 10400007 +patch=1,EE,20388c7c,extended,3c013f40 // 00000000 hor fov hud and menu +patch=1,EE,20388c80,extended,4481f000 // 00000000 +patch=1,EE,20388c8c,extended,461e0002 // 00000000 +patch=1,EE,20388ca4,extended,14600008 // 10600008 + + +// Planet Boldan - Silver City +patch=1,EE,e008caff,extended,002f0564 // check 002f0564 matches value xxxxcaff +patch=1,EE,202f05a4,extended,0803ff80 // c46000b0 jump to code-inject 200ffe00 +patch=1,EE,202f05a8,extended,00000000 // 46010002 +patch=1,EE,200ffe58,extended,080bc16a // 00000000 jump back to 202f05a8 +patch=1,EE,202f05b8,extended,14400007 // 10400007 +patch=1,EE,2038cf0c,extended,3c013f40 // 00000000 hor fov hud and menu +patch=1,EE,2038cf10,extended,4481f000 // 00000000 +patch=1,EE,2038cf1c,extended,461e0002 // 00000000 +patch=1,EE,2038cf34,extended,14600008 // 10600008 + + +// Planet Aranos - Flying Lab (Revisited) +patch=1,EE,e008caff,extended,002ed374 // check 002ed374 matches value xxxxcaff +patch=1,EE,202ed3b4,extended,0803ff80 // c46000b0 jump to code-inject 200ffe00 +patch=1,EE,202ed3b8,extended,00000000 // 46010002 +patch=1,EE,200ffe58,extended,080bb4ee // 00000000 jump back to 202ed3b8 +patch=1,EE,202ed3c8,extended,14400007 // 10400007 +patch=1,EE,2038dd94,extended,3c013f40 // 00000000 hor fov hud and menu +patch=1,EE,2038dd98,extended,4481f000 // 00000000 +patch=1,EE,2038dda4,extended,461e0002 // 00000000 +patch=1,EE,2038ddbc,extended,14600008 // 10600008 + + +// Planet Gorn - Thug-4-Less Fleet +patch=1,EE,e008caff,extended,002fe814 // check 002fe814 matches value xxxxcaff +patch=1,EE,202fe854,extended,0803ff80 // c46000b0 jump to code-inject 200ffe00 +patch=1,EE,202fe858,extended,00000000 // 46010002 +patch=1,EE,200ffe58,extended,080bfa16 // 00000000 jump back to 202fe858 +patch=1,EE,202fe868,extended,14400007 // 10400007 +patch=1,EE,2039f1c4,extended,3c013f40 // 00000000 hor fov hud and menu +patch=1,EE,2039f1c8,extended,4481f000 // 00000000 +patch=1,EE,2039f1d4,extended,461e0002 // 00000000 +patch=1,EE,2039f1ec,extended,14600008 // 10600008 + + +// Planet Snivelak - Thug HQ +patch=1,EE,e008caff,extended,002dec34 // check 002dec34 matches value xxxxcaff +patch=1,EE,202dec74,extended,0803ff80 // c46000b0 jump to code-inject 200ffe00 +patch=1,EE,202dec78,extended,00000000 // 46010002 +patch=1,EE,200ffe58,extended,080b7b1e // 00000000 jump back to 202dec78 +patch=1,EE,202dec88,extended,14400007 // 10400007 +patch=1,EE,2037b18c,extended,3c013f40 // 00000000 hor fov hud and menu +patch=1,EE,2037b190,extended,4481f000 // 00000000 +patch=1,EE,2037b19c,extended,461e0002 // 00000000 +patch=1,EE,2037b1b4,extended,14600008 // 10600008 + + +// Planet Smolg - Distribution Facility +patch=1,EE,e008caff,extended,002e6b34 // check 002e6b34 matches value xxxxcaff +patch=1,EE,202e6b74,extended,0803ff80 // c46000b0 jump to code-inject 200ffe00 +patch=1,EE,202e6b78,extended,00000000 // 46010002 +patch=1,EE,200ffe58,extended,080b9ade // 00000000 jump back to 202e6b78 +patch=1,EE,202e6b88,extended,14400007 // 10400007 +patch=1,EE,20386bbc,extended,3c013f40 // 00000000 hor fov hud and menu +patch=1,EE,20386bc0,extended,4481f000 // 00000000 +patch=1,EE,20386bcc,extended,461e0002 // 00000000 +patch=1,EE,20386be4,extended,14600008 // 10600008 + + +// Planet Damosel - Allgon City +patch=1,EE,e008caff,extended,003002bc // check 003002bc matches value xxxxcaff +patch=1,EE,203002fc,extended,0803ff80 // c46000b0 jump to code-inject 200ffe00 +patch=1,EE,20300300,extended,00000000 // 46010002 +patch=1,EE,200ffe58,extended,080c00c0 // 00000000 jump back to 20300300 +patch=1,EE,20300310,extended,14400007 // 10400007 +patch=1,EE,203a192c,extended,3c013f40 // 00000000 hor fov hud and menu +patch=1,EE,203a1930,extended,4481f000 // 00000000 +patch=1,EE,203a193c,extended,461e0002 // 00000000 +patch=1,EE,203a1954,extended,14600008 // 10600008 + + +// Planet Grelbin - Tundor Wastes +patch=1,EE,e008caff,extended,002e335c // check 002e335c matches value xxxxcaff +patch=1,EE,202e339c,extended,0803ff80 // c46000b0 jump to code-inject 200ffe00 +patch=1,EE,202e33a0,extended,00000000 // 46010002 +patch=1,EE,200ffe58,extended,080b8ce8 // 00000000 jump back to 202e33a0 +patch=1,EE,202e33b0,extended,14400007 // 10400007 +patch=1,EE,203813f4,extended,3c013f40 // 00000000 hor fov hud and menu +patch=1,EE,203813f8,extended,4481f000 // 00000000 +patch=1,EE,20381404,extended,461e0002 // 00000000 +patch=1,EE,2038141c,extended,14600008 // 10600008 + + +// Planet Yeedil - Protopet Factory +patch=1,EE,e008caff,extended,002f9ac4 // check 002f9ac4 matches value xxxxcaff +patch=1,EE,202f9b04,extended,0803ff80 // c46000b0 jump to code-inject 200ffe00 +patch=1,EE,202f9b08,extended,00000000 // 46010002 +patch=1,EE,200ffe58,extended,080be6c2 // 00000000 jump back to 202f9b08 +patch=1,EE,202f9b18,extended,14400007 // 10400007 +patch=1,EE,2039b7dc,extended,3c013f40 // 00000000 hor fov hud and menu +patch=1,EE,2039b7e0,extended,4481f000 // 00000000 +patch=1,EE,2039b7ec,extended,461e0002 // 00000000 +patch=1,EE,2039b804,extended,14600008 // 10600008 + + +// Ship Shack - Slim Cognito's +patch=1,EE,e008caff,extended,002e4a14 // check 002e4a14 matches value xxxxcaff +patch=1,EE,202e4a54,extended,0803ff80 // c46000b0 jump to code-inject 200ffe00 +patch=1,EE,202e4a58,extended,00000000 // 46010002 +patch=1,EE,200ffe58,extended,080b9296 // 00000000 jump back to 202e4a58 +patch=1,EE,202e4a68,extended,14400007 // 10400007 +patch=1,EE,2037a6cc,extended,3c013f40 // 00000000 hor fov hud and menu +patch=1,EE,2037a6d0,extended,4481f000 // 00000000 +patch=1,EE,2037a6dc,extended,461e0002 // 00000000 +patch=1,EE,2037a6f4,extended,14600008 // 10600008 \ No newline at end of file diff --git a/PCSX2/cheats/2F4B332E.pnach b/PCSX2/cheats/2F4B332E.pnach new file mode 100644 index 0000000..6981710 --- /dev/null +++ b/PCSX2/cheats/2F4B332E.pnach @@ -0,0 +1,11 @@ +gametitle=World Soccer Winning Eleven 5 (SLPM-62053) +comment=Widescreen patch by BloodRaynare + +patch=1,EE,00144688,word,08093a90 +patch=1,EE,0024ea40,word,3c013f40 +patch=1,EE,0024ea44,word,4481f000 +patch=1,EE,0024ea48,word,c6010068 +patch=1,EE,0024ea4c,word,c602006c +patch=1,EE,0024ea58,word,461e0843 +patch=1,EE,0024ea5c,word,e6010068 +patch=1,EE,0024ea68,word,080511a6 \ No newline at end of file diff --git a/PCSX2/cheats/2F4D8BA5.pnach b/PCSX2/cheats/2F4D8BA5.pnach new file mode 100644 index 0000000..dda2f20 --- /dev/null +++ b/PCSX2/cheats/2F4D8BA5.pnach @@ -0,0 +1,17 @@ +gametitle=Red Ninja - End of Honor (PAL-G) (SLES-53026) +comment=Widescreen hack by ElHecht + +// 16:9 +patch=1,EE,0036e0c4,word,3c013f40 // 3c013f80 hor fov1 +patch=1,EE,0036e0c8,word,44817000 // 44816000 +patch=1,EE,0036e0d8,word,460e7303 // 46006386 + +patch=1,EE,00402868,word,3c013f40 // 00000000 hor fov2 (background trees) +patch=1,EE,00402870,word,4481f000 // 00000000 +patch=1,EE,004028c0,word,4602f782 // 00000000 +patch=1,EE,004028d4,word,461e0842 // 46020842 + +patch=1,EE,003627ac,word,3c013f2b // 3c013f00 renderfix enemies + +patch=1,EE,0010a694,word,3c01c380 // 3c01c316 remove black bars in cut-scenes +patch=1,EE,0010a6c8,word,3c014380 // 3c014316 remove black bars in cut-scenes \ No newline at end of file diff --git a/PCSX2/cheats/2F5354BE.pnach b/PCSX2/cheats/2F5354BE.pnach new file mode 100644 index 0000000..ac465a2 --- /dev/null +++ b/PCSX2/cheats/2F5354BE.pnach @@ -0,0 +1,3 @@ +gametitle= Rumble Racing NTSC-U +comment=Widescreen Hack +patch=1,EE,00154984,word,3C023F40 //3C023F80 \ No newline at end of file diff --git a/PCSX2/cheats/2F56CBC9.pnach b/PCSX2/cheats/2F56CBC9.pnach new file mode 100644 index 0000000..ca590f8 --- /dev/null +++ b/PCSX2/cheats/2F56CBC9.pnach @@ -0,0 +1,10 @@ +gametitle=Klonoa 2:Lunatea's Veil (SLUS-20151) +comment=Widescreen fix by synce (NTSC-U pnach by flameofrecca) +patch=1,EE,0030536c,word,3c013f40 +patch=1,EE,00305370,word,44810000 +patch=1,EE,00305378,word,4600c602 +//Partial HUD fix +patch=1,EE,2051A000,word,3f400000 +patch=1,EE,2051B000,word,3f400000 +patch=1,EE,2051C000,word,3f400000 +patch=1,EE,2051D000,word,3f400000 \ No newline at end of file diff --git a/PCSX2/cheats/2F5EB1FF.pnach b/PCSX2/cheats/2F5EB1FF.pnach new file mode 100644 index 0000000..86a02e6 --- /dev/null +++ b/PCSX2/cheats/2F5EB1FF.pnach @@ -0,0 +1,5 @@ +gametitle=Headhunter - Redemption SLUS_208.17 +comment=Widescreen Hack +patch=1,EE,00190618,word,3c014310 +patch=1,EE,00190648,word,3c013fe3 +patch=1,EE,0019064c,word,34218e38 \ No newline at end of file diff --git a/PCSX2/cheats/2F63F868.pnach b/PCSX2/cheats/2F63F868.pnach new file mode 100644 index 0000000..849ed85 --- /dev/null +++ b/PCSX2/cheats/2F63F868.pnach @@ -0,0 +1,8 @@ +gametitle=Rogue Trooper (NTSC-U) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//803f013c 00e08144 +patch=1,EE,001c8974,word,3c013f40 //3c013f80 \ No newline at end of file diff --git a/PCSX2/cheats/2F65DD7C.pnach b/PCSX2/cheats/2F65DD7C.pnach new file mode 100644 index 0000000..f8f4079 --- /dev/null +++ b/PCSX2/cheats/2F65DD7C.pnach @@ -0,0 +1,13 @@ +gametitle=Simple 2000 Series Vol. 56 - The Survival Game +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//Y-Fov 202208E8 +patch=1,EE,00250e98,word,3FE38E2A //3faaaaab + +//Zoom +//patch=1,EE,00196184,word,3c01bec0 //3c01bf00 +//patch=1,EE,00196e84,word,3c013f40 //3c013f80 +patch=1,EE,002afef0,word,3F6EEEE9 //3f333333 +patch=1,EE,002afef8,word,3F6EEEE9 //3f333333 \ No newline at end of file diff --git a/PCSX2/cheats/2F7573E5.pnach b/PCSX2/cheats/2F7573E5.pnach new file mode 100644 index 0000000..90ca1b2 --- /dev/null +++ b/PCSX2/cheats/2F7573E5.pnach @@ -0,0 +1,13 @@ +gametitle=Strike Force Bowling (E)(SLES-53172) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,00206f00,word,08097878 +patch=1,EE,0025e1e0,word,3c013f40 +patch=1,EE,0025e1e4,word,4481f000 +patch=1,EE,0025e1e8,word,c6010068 +patch=1,EE,0025e1ec,word,c602006c +patch=1,EE,0025e1f0,word,461e0843 +patch=1,EE,0025e1f4,word,e6010068 +patch=1,EE,0025e1f8,word,08081bc2 \ No newline at end of file diff --git a/PCSX2/cheats/2F7B4DB8.pnach b/PCSX2/cheats/2F7B4DB8.pnach new file mode 100644 index 0000000..038c631 --- /dev/null +++ b/PCSX2/cheats/2F7B4DB8.pnach @@ -0,0 +1,13 @@ +gametitle=Amplitude (NTSC-U) [SCUS-97258] [2F7B4DB8] +comment=Widescreen hacks by Aced14 (MIPS code injection/FMV experiment) and 2007excalibur2007 (initial live memory discovery) + +//16:9 Widescreen +patch=1,EE,E0FF0000,extended,001001E0 //00000000 - Enable condition +patch=1,EE,20221A88,extended,080A2564 //E6000160 - j $00289590 - Jump to injected MIPS instructions +patch=1,EE,20289590,extended,3C013F40 //3C050042 - lui at, $3f40 - Set $f31 register to .75 #1 +patch=1,EE,20289594,extended,4481F800 //0200202D - mtc1 at, $f31 - Set $f31 register to .75 #2 +patch=1,EE,20289598,extended,461F07C2 //24A5B880 - mul.s $f31, $f0, $f31 - Multiply $f0 by $f31 and store in $f31 +patch=1,EE,2028959C,extended,080886A4 //0C0C9480 - j $00221a90 - Jump to 2 lines after the overwritten MIPS instruction +patch=1,EE,202895A0,extended,E61F0160 //0220302D - swc1 $f31, $0160(s0) - Write $f31 into where $f0 would've been written to by the restored overwritten MIPS instruction + +//patch=1,EE,101AEE0C,extended,00000355 //24060280 - FMV width (WIP) \ No newline at end of file diff --git a/PCSX2/cheats/2FABCAE0.pnach b/PCSX2/cheats/2FABCAE0.pnach new file mode 100644 index 0000000..9846f09 --- /dev/null +++ b/PCSX2/cheats/2FABCAE0.pnach @@ -0,0 +1,8 @@ +gametitle=Let's Bravo Music (K)(SCKA-20005) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//803f023c 2b00103c +patch=1,EE,00178bc4,word,3c023f40 //3c023f80 \ No newline at end of file diff --git a/PCSX2/cheats/2FD3C5A9.pnach b/PCSX2/cheats/2FD3C5A9.pnach new file mode 100644 index 0000000..1a1c7fe --- /dev/null +++ b/PCSX2/cheats/2FD3C5A9.pnach @@ -0,0 +1,15 @@ +gametitle=Backyard Sports Basketball 2007 (U)(SLUS-21485) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov (Gameplay) +patch=1,EE,0024f560,word,0813fd94 +patch=1,EE,004ff650,word,3c013f40 +patch=1,EE,004ff654,word,4481f000 +patch=1,EE,004ff658,word,461e6303 +patch=1,EE,004ff65c,word,08093d59 + +//Menu Zoom +//patch=1,EE,002d3998,word,3c043f40 //3c043f80 + diff --git a/PCSX2/cheats/2FDB2FF3.pnach b/PCSX2/cheats/2FDB2FF3.pnach new file mode 100644 index 0000000..e858f9d --- /dev/null +++ b/PCSX2/cheats/2FDB2FF3.pnach @@ -0,0 +1,12 @@ +gametitle=WWE All-Stars (PAL-M5) (SLES-55648) +comment=Widescreen hack by ElHecht + +// 16:9 +patch=1,EE,002d94c4,word,3c1b3faa // 00000000 hor fov +patch=1,EE,002d94d4,word,377baaab // 00000000 hor fov +patch=1,EE,002d9304,word,449b9000 // 44819000 + +// 16:10 +//patch=1,EE,002d94c4,word,3c1b3f99 // 00000000 hor fov +//patch=1,EE,002d94d4,word,377b999a // 00000000 hor fov +//patch=1,EE,002d9304,word,449b9000 // 44819000 \ No newline at end of file diff --git a/PCSX2/cheats/2FE30958.pnach b/PCSX2/cheats/2FE30958.pnach new file mode 100644 index 0000000..a5a418d --- /dev/null +++ b/PCSX2/cheats/2FE30958.pnach @@ -0,0 +1,15 @@ +gametitle=Hagane no Renkinjutsushi - Dream Carnival (J)(SLPS-25402) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//Zoom +//0e3c013c 36fa2134 -> 3e3c013c eca42134 + +patch=1,EE,001a4930,word,3c013c3e //3c013c0e +patch=1,EE,001a4934,word,3421a4ec //3421fa36 + +//Y-Fov +//983f013c f9d52134 -> 653f013c ee402134 +patch=1,EE,001a4978,word,3c013f65 //3c013f98 +patch=1,EE,001a497c,word,342140ee //3421d5f9 \ No newline at end of file diff --git a/PCSX2/cheats/2FF26DC2.pnach b/PCSX2/cheats/2FF26DC2.pnach new file mode 100644 index 0000000..4bbfeb4 --- /dev/null +++ b/PCSX2/cheats/2FF26DC2.pnach @@ -0,0 +1,18 @@ +gametitle=Samurai Warriors 2 - Empires (PAL-E) (SLES-54624) +comment=Widescreen Hack (16:9) by ElHecht + +// 16:9 +patch=1,EE,0017a978,word,3c023f19 // 3c023f4c hor fov 1-player +patch=1,EE,0017a980,word,3442999a // 3442cccd hor fov 1-player +patch=1,EE,0017ab38,word,3c033f19 // 3c033f4c hor fov 2-players +patch=1,EE,0017ab40,word,3463999a // 3463cccd hor fov 2-players +patch=1,EE,0017ae14,word,3c03440a // 3c0343cf renderfix enemies 1-player +patch=1,EE,0017adb4,word,3c03440a // 3c0343cf renderfix enemies 2-players + +// 16:10 +//patch=1,EE,0017a978,word,3c023f2a // 3c023f4c hor fov 1-player e +//patch=1,EE,0017a980,word,3442aaab // 3442cccd hor fov 1-player e +//patch=1,EE,0017ab38,word,3c033f2a // 3c033f4c hor fov 2-players +//patch=1,EE,0017ab40,word,3463aaab // 3463cccd hor fov 2-players +//patch=1,EE,0017ae14,word,3c0343f9 // 3c0343cf renderfix enemies 1-player +//patch=1,EE,0017adb4,word,3c0343f9 // 3c0343cf renderfix enemies 2-players \ No newline at end of file diff --git a/PCSX2/cheats/2FF8E31F.pnach b/PCSX2/cheats/2FF8E31F.pnach new file mode 100644 index 0000000..e2e2fb5 --- /dev/null +++ b/PCSX2/cheats/2FF8E31F.pnach @@ -0,0 +1,12 @@ +gametitle=DragonBall Z - Budokai SLUS_205.91 +comment=Widescreen Hack +patch=1,EE,00331e00,word,3f400000 //3f800000 +patch=1,EE,00332360,word,3f400000 //3f800000 hor + cutscenes +//patch=1,EE,00332364,word,3f9f49ef //3f6eeeef vert - cutscenes +patch=1,EE,0034ada0,word,3f400000 //3f800000 +patch=1,EE,0034ba60,word,3f400000 //3f800000 +patch=1,EE,0034d6a0,word,3f400000 //3f800000 +patch=1,EE,0034d9a0,word,3f400000 //3f800000 +patch=1,EE,0034de50,word,3f400000 //3f800000 +patch=1,EE,0034deb0,word,3f400000 //3f800000 +patch=1,EE,00355640,word,3f400000 //3f800000 \ No newline at end of file diff --git a/PCSX2/cheats/30039C36.pnach b/PCSX2/cheats/30039C36.pnach new file mode 100644 index 0000000..5eadbae --- /dev/null +++ b/PCSX2/cheats/30039C36.pnach @@ -0,0 +1,9 @@ +gametitle=Gungriffon Blaze (E)(SLES-50158) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +patch=1,EE,00211684,word,3c013f40 //3c013f80 Menu + +patch=1,EE,00212168,word,3c013f40 //3c013f80 Gameplay \ No newline at end of file diff --git a/PCSX2/cheats/301A78F2.pnach b/PCSX2/cheats/301A78F2.pnach new file mode 100644 index 0000000..72af2f7 --- /dev/null +++ b/PCSX2/cheats/301A78F2.pnach @@ -0,0 +1,7 @@ +gametitle=Gun Survivor 4 - BioHazard - Heroes Never Die [NTSC-J] (SLPM-65245) +comment=Widescreen hack by Little Giant + +patch=1,EE,00108b74,word,3c013f40 //00000000 hor fov +patch=1,EE,00108b78,word,44810000 //00000000 +patch=1,EE,00108b80,word,4600c602 //00000000 +patch=1,EE,0022eb08,word,3c0143d6 //3c0143a0 render fix \ No newline at end of file diff --git a/PCSX2/cheats/301F5897.pnach b/PCSX2/cheats/301F5897.pnach new file mode 100644 index 0000000..fea6e7d --- /dev/null +++ b/PCSX2/cheats/301F5897.pnach @@ -0,0 +1,21 @@ +gametitle=Onimusha 3: Demon Siege (SLES-51914) +comment=Widescreen correction by nemesis2000 (pnach by nemesis2000 ) +//gameplay + +//val1 +patch=1,EE,00151420,word,3c033f19 +patch=1,EE,00151428,word,34639999 + +//val2 +patch=1,EE,00151480,word,3c033f4c +patch=1,EE,00151484,word,34439999 + +//val3 +patch=1,EE,001515d8,word,3c033f19 +patch=1,EE,001515e0,word,34639999 + +//rfix1 +patch=1,EE,00151650,word,3c02c3d6 + +//rfix2 +patch=1,EE,00151540,word,3c024527 \ No newline at end of file diff --git a/PCSX2/cheats/30204F8E.pnach b/PCSX2/cheats/30204F8E.pnach new file mode 100644 index 0000000..d91659d --- /dev/null +++ b/PCSX2/cheats/30204F8E.pnach @@ -0,0 +1,17 @@ +gametitle=Open Season (E)(SLES-54316) +comment=Widescreen hack by Arapapa + +//Widescreen 16:9 + +//X-Fov +//02100046 700120e6 +patch=1,EE,003f9d2c,word,08153acc +patch=1,EE,0054eb30,word,46001002 +patch=1,EE,0054eb34,word,3c013f40 +patch=1,EE,0054eb38,word,4481f000 +patch=1,EE,0054eb3c,word,461e0002 +patch=1,EE,0054eb40,word,080fe74c + +//Render fix +//3443033c b00421c6 +patch=1,EE,00291b6c,word,3c034300 //3c034334 \ No newline at end of file diff --git a/PCSX2/cheats/302797DF.pnach b/PCSX2/cheats/302797DF.pnach new file mode 100644 index 0000000..879dbfa --- /dev/null +++ b/PCSX2/cheats/302797DF.pnach @@ -0,0 +1,5 @@ +gametitle=Cy Girls (Disc 1) (Ice) SLUS_206.97 +comment=Widescreen Hack +patch=1,EE,203ab2f8,word,3f400000 +patch=1,EE,203ab304,word,442b0000 +patch=1,EE,203ab2f0,word,43ab0000 \ No newline at end of file diff --git a/PCSX2/cheats/3033437A.pnach b/PCSX2/cheats/3033437A.pnach new file mode 100644 index 0000000..ffb4d33 --- /dev/null +++ b/PCSX2/cheats/3033437A.pnach @@ -0,0 +1,10 @@ +gametitle= Winning Eleven 9 (User Localized) (SLPM-66009) +comment= Widescreen pnach by Arapapa + +// 16:9 (00000000 00000000 43ad1346 00000000) +patch=1,EE,0010444c,word,3c013f40 // 00000000 hor fov +patch=1,EE,00104450,word,44810000 // 00000000 +patch=1,EE,00104458,word,4600c602 // 00000000 + +// Render fix (46170942 803f053c) +patch=1,EE,00129e0c,word,3c053FAB //3c053F80 \ No newline at end of file diff --git a/PCSX2/cheats/304497E5.pnach b/PCSX2/cheats/304497E5.pnach new file mode 100644 index 0000000..1a074de --- /dev/null +++ b/PCSX2/cheats/304497E5.pnach @@ -0,0 +1,10 @@ +gametitle=Iridium Runners (U)(SLUS-21697) +gametitle=Iridium Runners (E)(SLES-55013) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//aa3f013c 93a92134 +patch=1,EE,0022f1a8,word,3c013fe3 //3c013faa +patch=1,EE,0022f1ac,word,34218cc1 //3421a993 diff --git a/PCSX2/cheats/304C115C.pnach b/PCSX2/cheats/304C115C.pnach new file mode 100644 index 0000000..2884735 --- /dev/null +++ b/PCSX2/cheats/304C115C.pnach @@ -0,0 +1,17 @@ +gametitle=Harvest Moon - A Wonderful Life - Special Edition (NTSC-U) (SLUS-21171) +comment=Widescreen Hack by ElHecht + +// 16:9 +patch=1,EE,0043c6dc,word,3c013f40 // 00000000 hor fov +patch=1,EE,0043c6e8,word,44810000 // 00000000 +patch=1,EE,0043c6ec,word,4600c602 // 00000000 +patch=1,EE,00402e18,word,3c043fab // 3c043f80 renderfix 1 +patch=1,EE,00402e20,word,3c05bfab // 3c05bf80 renderfix 2 + +// 16:10 +//patch=1,EE,0043c6dc,word,3c013f55 // 00000000 hor fov +//patch=1,EE,0043c6e0,word,34215555 // 00000000 hor fov +//patch=1,EE,0043c6e8,word,44810000 // 00000000 +//patch=1,EE,0043c6ec,word,4600c602 // 00000000 +//patch=1,EE,00402e18,word,3c043f9a // 3c043f80 renderfix 1 +//patch=1,EE,00402e20,word,3c05bf9a // 3c05bf80 renderfix 2 \ No newline at end of file diff --git a/PCSX2/cheats/3063BD41.pnach b/PCSX2/cheats/3063BD41.pnach new file mode 100644 index 0000000..f9b9386 --- /dev/null +++ b/PCSX2/cheats/3063BD41.pnach @@ -0,0 +1,12 @@ +gametitle=F1 Racing Championship (E)(SLES-50047) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//Zoom +patch=1,EE,003e004c,word,3F19999A //3f4ccccd +patch=1,EE,003e005c,word,3F19999A //3f4ccccd + +//Y-Fov +patch=1,EE,003dfc84,word,3FE38E2A //3faaaaab +patch=1,EE,003dfc88,word,3FE38E2A //3faaaaab \ No newline at end of file diff --git a/PCSX2/cheats/306CDADA.pnach b/PCSX2/cheats/306CDADA.pnach new file mode 100644 index 0000000..9fe5375 --- /dev/null +++ b/PCSX2/cheats/306CDADA.pnach @@ -0,0 +1,12 @@ +gametitle=Castlevania: Lament of Innocence (SLES-52118) +comment=Widescreen hack by nemesis2000 (pnach by nemesis2000) + +//gameplay +patch=1,EE,006ec304,word,23c013f40 //hor value +patch=1,EE,006ec308,word,44810000 +patch=1,EE,006ec310,word,4600c602 + +//FMV's fix +patch=1,EE,00452e30,word,24057300//y-pos +patch=1,EE,00452e34,word,24062000//x width +patch=1,EE,00452e3c,word,24071b00//y width \ No newline at end of file diff --git a/PCSX2/cheats/306D3169.pnach b/PCSX2/cheats/306D3169.pnach new file mode 100644 index 0000000..70fea52 --- /dev/null +++ b/PCSX2/cheats/306D3169.pnach @@ -0,0 +1,8 @@ +gametitle=LMA Manager 2002 (E)(SLES-50546) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//0040013c 00088144 03000146 a00040e4 +patch=1,EE,00350458,word,3c01402a \ No newline at end of file diff --git a/PCSX2/cheats/30818780.pnach b/PCSX2/cheats/30818780.pnach new file mode 100644 index 0000000..3ddc65d --- /dev/null +++ b/PCSX2/cheats/30818780.pnach @@ -0,0 +1,10 @@ +gametitle=Arctic Thunder (E)(SLES-50274) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//803f013c 00008144 2d200000 +patch=1,EE,00102a60,word,3c013f40 //3c013f80 + +//46630046 0000058e +patch=1,EE,0010cfcc,word,46000346 //46006346 \ No newline at end of file diff --git a/PCSX2/cheats/309FC75F.pnach b/PCSX2/cheats/309FC75F.pnach new file mode 100644 index 0000000..0eab62e --- /dev/null +++ b/PCSX2/cheats/309FC75F.pnach @@ -0,0 +1,12 @@ +gametitle=Franklin - A Birthday Surprise (U)(SLUS-21382) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//Zoom +//803f033c 0800a5c7 82180c46 +patch=1,EE,00136a34,word,3c033fab //3c033f80 + +//Y-Fov +//00bf023c 42080d46 00008244 +patch=1,EE,00136b4c,word,3c02bf2b //3c02bf00 \ No newline at end of file diff --git a/PCSX2/cheats/30AE5278.pnach b/PCSX2/cheats/30AE5278.pnach new file mode 100644 index 0000000..fe461f0 --- /dev/null +++ b/PCSX2/cheats/30AE5278.pnach @@ -0,0 +1,19 @@ +gametitle=Call of Duty: Finest Hour (SLUS-20725) + +comment=Widescreen hack by nemesis2000 (pnach by nemesis2000 ) + + +patch=1,EE,0024b3c4,word,00000000 + + + + + + + + + + + + + diff --git a/PCSX2/cheats/30BE71D7.pnach b/PCSX2/cheats/30BE71D7.pnach new file mode 100644 index 0000000..849eb54 --- /dev/null +++ b/PCSX2/cheats/30BE71D7.pnach @@ -0,0 +1,13 @@ +gametitle=Billiards Xciting (E)(SLES-51859) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//000018e6 280000ae 00000000 +patch=1,EE,008ac5c0,word,08231fa4 +patch=1,EE,008c7e90,word,3c1b3f40 +patch=1,EE,008c7e94,word,449bb800 +patch=1,EE,008c7e98,word,4617c602 +patch=1,EE,008c7e9c,word,e6180000 +patch=1,EE,008c7ea0,word,0822b171 \ No newline at end of file diff --git a/PCSX2/cheats/30D78E9F.pnach b/PCSX2/cheats/30D78E9F.pnach new file mode 100644 index 0000000..812512c --- /dev/null +++ b/PCSX2/cheats/30D78E9F.pnach @@ -0,0 +1,8 @@ +gametitle=Pro Evolution Soccer 2013 [PAL-M5] (SLES_556.66) +comment=Widescreen hack by El_Patas + +//Gameplay +patch=1,EE,003CED80,word,3FAAAAAB //3F800000 (Increases hor. axis) + +//Render fix +patch=1,EE,00125F4C,word,3C053FAB //3C053F80 (Increases hor. render area) \ No newline at end of file diff --git a/PCSX2/cheats/30DED227.pnach b/PCSX2/cheats/30DED227.pnach new file mode 100644 index 0000000..9c50b21 --- /dev/null +++ b/PCSX2/cheats/30DED227.pnach @@ -0,0 +1,7 @@ +gametitle=Conflict: Desert Storm [PAL-M4] (SLES_509.02) +comment=Widescreen hack by El_Patas + +//Gameplay 16:9 +patch=1,EE,0013F114,word,3C0142AC //3C01428C Zoom +patch=1,EE,0021E9EC,word,3C013B36 //3C013B08 Y-FOV +patch=1,EE,0021E9F0,word,342103CE //34218889 \ No newline at end of file diff --git a/PCSX2/cheats/30FABE51.pnach b/PCSX2/cheats/30FABE51.pnach new file mode 100644 index 0000000..61de4ef --- /dev/null +++ b/PCSX2/cheats/30FABE51.pnach @@ -0,0 +1,6 @@ +gametitle=Time Crisis 2 SLES_503.00 +comment=Widescreen hack by dieSkaarj. +comment=Aiming still in 4:3 + +patch=1,EE,00298818,word,3c013f40 //3c013f80 + diff --git a/PCSX2/cheats/310548EE.pnach b/PCSX2/cheats/310548EE.pnach new file mode 100644 index 0000000..7cc955e --- /dev/null +++ b/PCSX2/cheats/310548EE.pnach @@ -0,0 +1,4 @@ +gametitle=UFC - Sudden Impact SLES_522.04 +comment=Widescreen Hack +patch=1,EE,0021c55c,word,3c013ec0 //90ffbd27 003f013c to 90ffbd27 c03e013c +patch=1,EE,0021c5e0,word,3c013f40 //c00001e6 803f013c to c00001e6 403f013c \ No newline at end of file diff --git a/PCSX2/cheats/3115A446.pnach b/PCSX2/cheats/3115A446.pnach new file mode 100644 index 0000000..502f869 --- /dev/null +++ b/PCSX2/cheats/3115A446.pnach @@ -0,0 +1,17 @@ +gametitle=Delta Force - Black Hawk Down - Team Sabre (U)(SLUS-21414) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//Y-Fov (4:3) +//abaaaa3f 00010000 17d0a63f +patch=1,EE,004643f8,word,3fe38e39 //3faaaaab + +//Zoom fix (4:3 and 16:9) +//0000ace7 0000a27b 0008a248 (3rd) +patch=1,EE,001b80fc,word,08030000 +patch=1,EE,000c0000,word,3c013f52 +patch=1,EE,000c0004,word,4481f000 +patch=1,EE,000c0008,word,461e6303 +patch=1,EE,000c000c,word,e7ac0000 +patch=1,EE,000c0010,word,0806e040 diff --git a/PCSX2/cheats/31166896.pnach b/PCSX2/cheats/31166896.pnach new file mode 100644 index 0000000..92ac395 --- /dev/null +++ b/PCSX2/cheats/31166896.pnach @@ -0,0 +1,5 @@ +gametitle=18 Wheeler: American Pro Trucker [PAL-M4] (SLES_502.14) +comment=Widescreen Hack by El_Patas + +//Gameplay 16:9 +patch=1,EE,001D6DDC,word,3C013F40 //3C013F80 (Increases hor. axis) \ No newline at end of file diff --git a/PCSX2/cheats/3122B508.pnach b/PCSX2/cheats/3122B508.pnach new file mode 100644 index 0000000..96e7b85 --- /dev/null +++ b/PCSX2/cheats/3122B508.pnach @@ -0,0 +1,7 @@ +gametitle=One Piece - Grand Adventure (NTSC-U) +comment=Widescreen Hack by ElHecht + +// 16:9 +patch=1,EE,002b4d18,word,3c013f40 +patch=1,EE,002b4d2c,word,4481f000 +patch=1,EE,002b4d70,word,461ec602 \ No newline at end of file diff --git a/PCSX2/cheats/3141C0EB.pnach b/PCSX2/cheats/3141C0EB.pnach new file mode 100644 index 0000000..448adb1 --- /dev/null +++ b/PCSX2/cheats/3141C0EB.pnach @@ -0,0 +1,8 @@ +gametitle=Conflict Delta - Wangan Sensou 1991 (J)(SLPM-65460) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,0013f8e4,word,3c0142ae //3c01428c +patch=1,EE,00241c5c,word,3c013b36 //3c013b08 +patch=1,EE,00241c60,word,342103ce //34218889 \ No newline at end of file diff --git a/PCSX2/cheats/314DAA9F.pnach b/PCSX2/cheats/314DAA9F.pnach new file mode 100644 index 0000000..f04bc5f --- /dev/null +++ b/PCSX2/cheats/314DAA9F.pnach @@ -0,0 +1,9 @@ +gametitle=Constantine (U)(SLUS-21142) +comment=Widescreen Hack by Arapapa + +//X-Fov - ELF hack +//803f013c 00108144 0c00438e +patch=1,EE,002b52e0,word,3c013f40 //3c013f80 + +//Memory Hack +//patch=1,EE,20817074,extended,3F400000 // 3F800000 \ No newline at end of file diff --git a/PCSX2/cheats/31603A01.pnach b/PCSX2/cheats/31603A01.pnach new file mode 100644 index 0000000..103d69e --- /dev/null +++ b/PCSX2/cheats/31603A01.pnach @@ -0,0 +1,11 @@ +gametitle=Kensetsu Juuki Kenka Battle - Buchigire Kongou!! [NTSC-J] [PBPX-95201](SLPS-25004) +comment=Widescreen hack by El_Patas (NTSC-J by Arapapa) + +//Widescreen hack 16:9 + +//patch=1,EE,00281d2c,word,3c013f40 //00000000 +//patch=1,EE,00281d30,word,44810000 //00000000 +//patch=1,EE,00281d38,word,4600c602 //00000000 + +patch=1,EE,00219540,word,3C013F40 //3C013F80 (Increases hor. axis) +patch=1,EE,002180ec,word,3c014fff //3c013f80 diff --git a/PCSX2/cheats/316527D2.pnach b/PCSX2/cheats/316527D2.pnach new file mode 100644 index 0000000..608163b --- /dev/null +++ b/PCSX2/cheats/316527D2.pnach @@ -0,0 +1,6 @@ +gametitle=Onimusha Buraiden (K)(SLKA-25092) +comment=Widescreen Hack by VIRGIN KLM (NTSC-K by Arapapa) + +//Widescreen +patch=1,EE,204fc3c0,extended,3F400000 //3F800000 +//00 00 80 3F 00 00 00 3F 00 00 00 3F 00 00 80 40 00 00 80 3F 00 00 80 3F 00 00 80 3F 00 00 00 00 00 00 20 44 00 00 E0 43 00 00 20 44 00 00 60 43 \ No newline at end of file diff --git a/PCSX2/cheats/31660020.pnach b/PCSX2/cheats/31660020.pnach new file mode 100644 index 0000000..92c86dd --- /dev/null +++ b/PCSX2/cheats/31660020.pnach @@ -0,0 +1,8 @@ +gametitle=Sega Ages 2500 Vol 26 - Dynamite Deka (NTSC-J) (SLPM-62717) +comment=Widescreen Hack (16:9) by ElHecht + +// 16:9 +patch=1,EE,001bf138,word,3c013f40 // 00000000 hor fov +patch=1,EE,001bf13c,word,4481f000 // 00000000 +patch=1,EE,001bf144,word,461e6302 // 00000000 +patch=1,EE,00159994,word,3c024368 // 3c024336 renderfix \ No newline at end of file diff --git a/PCSX2/cheats/3173E02A.pnach b/PCSX2/cheats/3173E02A.pnach new file mode 100644 index 0000000..d7f9d47 --- /dev/null +++ b/PCSX2/cheats/3173E02A.pnach @@ -0,0 +1,14 @@ +gametitle=One Piece - Round the Land! (PAL-M3) (SLES-52731) +comment=Widescreen Hack by ElHecht + +// 16:9 +patch=1,EE,0017b260,word,3c013fe3 // 3c013faa hor fov gameplay +patch=1,EE,0017b264,word,34218e39 // 3421aaaa hor fov gameplay +patch=1,EE,0019fee8,word,3c013fe3 // 3c013faa hor fov map +patch=1,EE,0019feec,word,34218e39 // 3421aaaa hor fov map + +// 16:10 +;patch=1,EE,0017b260,word,3c013fcc // 3c013faa hor fov gameplay +;patch=1,EE,0017b264,word,3421cccd // 3421aaaa hor fov gameplay +;patch=1,EE,0019fee8,word,3c013fcc // 3c013faa hor fov map +;patch=1,EE,0019feec,word,3421cccd // 3421aaaa hor fov map \ No newline at end of file diff --git a/PCSX2/cheats/31CE02F4.pnach b/PCSX2/cheats/31CE02F4.pnach new file mode 100644 index 0000000..0bb4446 --- /dev/null +++ b/PCSX2/cheats/31CE02F4.pnach @@ -0,0 +1,5 @@ +gametitle=Cy Girls(Disc 2) (Aska) SLUS_208.54 +comment=Widescreen Hack +patch=1,EE,2048e2f0,word,43ab0000 +patch=1,EE,2048e2f8,word,3f400000 +patch=1,EE,2048e304,word,442b0000 \ No newline at end of file diff --git a/PCSX2/cheats/31DD9FBC.pnach b/PCSX2/cheats/31DD9FBC.pnach new file mode 100644 index 0000000..837d6de --- /dev/null +++ b/PCSX2/cheats/31DD9FBC.pnach @@ -0,0 +1,24 @@ +gametitle=Gekikuukan Pro Yakyuu - At the End of the Century 1999 (J)(SLPS-20010) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov #1 +patch=1,EE,00137ffc,word,0807e208 + +patch=1,EE,001f8820,word,46036042 +patch=1,EE,001f8824,word,3c013faa +patch=1,EE,001f8828,word,3421aaab +patch=1,EE,001f882c,word,4481f000 +patch=1,EE,001f8830,word,461e0842 +patch=1,EE,001f8834,word,0804e000 + +//X-Fov #2 +patch=1,EE,00138194,word,0807e20f + +patch=1,EE,001f883c,word,46046042 +patch=1,EE,001f8840,word,3c013faa +patch=1,EE,001f8844,word,3421aaab +patch=1,EE,001f8848,word,4481f000 +patch=1,EE,001f884c,word,461e0842 +patch=1,EE,001f8850,word,0804e066 \ No newline at end of file diff --git a/PCSX2/cheats/31E12073.pnach b/PCSX2/cheats/31E12073.pnach new file mode 100644 index 0000000..aed9ae0 --- /dev/null +++ b/PCSX2/cheats/31E12073.pnach @@ -0,0 +1,7 @@ +gametitle=Poncotsu Roman Daikatsugeki Bumpy Trot (K)(SCKA-20058) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,001321e0,word,3c033f40 //3c033f80 +patch=1,EE,00132038,word,3c0643e0 //3c0643a0 \ No newline at end of file diff --git a/PCSX2/cheats/31E4639D.pnach b/PCSX2/cheats/31E4639D.pnach new file mode 100644 index 0000000..0edb9f1 --- /dev/null +++ b/PCSX2/cheats/31E4639D.pnach @@ -0,0 +1,16 @@ +gametitle=Crazy Frog Racer 2 (E)(SLES-54549) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//Zoom +//803f023c 2d208002 00088244 +patch=1,EE,0047f2c8,word,3c023f40 //3c023f80 + +//Y-Fov +//00bf033c 00088244 2d204002 +patch=1,EE,0046c7ac,word,3c03bf2a //3c03bf00 + +//HUD fix (Zoom) +//0040023c 00088644 +patch=1,EE,0046ccb0,word,3c023fc0 //3c024000 \ No newline at end of file diff --git a/PCSX2/cheats/31E90CCA.pnach b/PCSX2/cheats/31E90CCA.pnach new file mode 100644 index 0000000..e2843e8 --- /dev/null +++ b/PCSX2/cheats/31E90CCA.pnach @@ -0,0 +1,21 @@ +gametitle=Tony Hawk's Pro Skater 3 (PAL) +comment=Widescreen Hack + +patch=1,EE,0017a210,word,3c013ff3 //3c013fb6 +patch=1,EE,0017c1a8,word,3c013ff3 //3c013fb6 +patch=1,EE,001f3714,word,3c013ff3 //3c013fb6 +patch=1,EE,001f8148,word,3c013ff3 //3c013fb6 +patch=1,EE,001f8600,word,3c013ff3 //3c013fb6 + +patch=1,EE,0017a214,word,3421cf00 //3421db40 +patch=1,EE,0017c1ac,word,3421cf00 //3421db40 +patch=1,EE,0017c1cc,word,3421cf00 //3421db40 +patch=1,EE,0017c220,word,3421cf00 //3421db40 +patch=1,EE,001f3718,word,3421cf00 //3421db40 +patch=1,EE,001f3738,word,3421cf00 //3421db40 +patch=1,EE,001f3758,word,3421cf00 //3421db40 +patch=1,EE,001f814c,word,3421cf00 //3421db40 +patch=1,EE,001f8604,word,3421cf00 //3421db40 + +patch=1,EE,0017c1c8,word,3c013f73 //3c013f36 +patch=1,EE,001f3734,word,3c013f73 //3c013f36 \ No newline at end of file diff --git a/PCSX2/cheats/32088394.pnach b/PCSX2/cheats/32088394.pnach new file mode 100644 index 0000000..fae2260 --- /dev/null +++ b/PCSX2/cheats/32088394.pnach @@ -0,0 +1,19 @@ +gametitle=BioHazard Outbreak [NTSC-J] (SLPM-65428) (ENGLISH PATCHED) +comment=FMV's fix will cause abnormal collection interface + +//gameplay by synce +patch=1,EE,20239d48,extended,3fe38e38 + +//FMV's fix by nemesis2000 +//value 1 +patch=1,EE,001BA0E4,word,00000000 + +//value 2 (hex only) +patch=1,EE,003492B4,word,01262818 +patch=1,EE,003492B8,word,24061c00 +patch=1,EE,003492Bc,word,00c55822 + +//value 3 (raw code only with M code for ps2rd) +patch=1,EE,00349118,word,24060015 +patch=1,EE,003492E8,word,000b5843 +patch=1,EE,003492F0,word,00aB28AC \ No newline at end of file diff --git a/PCSX2/cheats/3217BCCC.pnach b/PCSX2/cheats/3217BCCC.pnach new file mode 100644 index 0000000..b084e3e --- /dev/null +++ b/PCSX2/cheats/3217BCCC.pnach @@ -0,0 +1,14 @@ +gametitle=Bratz - The Movie (U)(SLUS-21643) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//000000000000000083ad004600000000 +patch=1,EE,003dd444,word,3c013f40 //00000000 +patch=1,EE,003dd448,word,4481f000 //00000000 +patch=1,EE,003dd450,word,461eb582 //00000000 + +//Render fix +//003f013c 00a08144 98000cc6 (1st) +patch=1,EE,003bc790,word,3c013f2b //3c013f00 diff --git a/PCSX2/cheats/3242590D.pnach b/PCSX2/cheats/3242590D.pnach new file mode 100644 index 0000000..036e009 --- /dev/null +++ b/PCSX2/cheats/3242590D.pnach @@ -0,0 +1,19 @@ +gametitle=Moto GP 2 (E)(SLES-50409) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +patch=1,EE,001c235c,word,3c013f40 //3c013f80 + +//Render fix +patch=1,EE,00161f70,word,3c014330 //3c0143a0 +patch=1,EE,001ea984,word,3c014330 //3c0143a0 +patch=1,EE,002255e4,word,3c014010 //3c013f9c +patch=1,EE,002255e8,word,34210000 //342128f6 + +//HUD speedometer fix +//803f013c 00008144 +patch=1,EE,002570e8,word,3c013f40 //3c013f80 +patch=1,EE,002574d0,word,3c013f40 //3c013f80 +patch=1,EE,00257b40,word,3c013f40 //3c013f80 \ No newline at end of file diff --git a/PCSX2/cheats/32629F36.pnach b/PCSX2/cheats/32629F36.pnach new file mode 100644 index 0000000..48702da --- /dev/null +++ b/PCSX2/cheats/32629F36.pnach @@ -0,0 +1,3 @@ +gametitle=Oni SLES_501.77 +comment=Widescreen Hack +patch=1,EE,001346f8,word,3c013f40 //3c013f80 \ No newline at end of file diff --git a/PCSX2/cheats/326339BF.pnach b/PCSX2/cheats/326339BF.pnach new file mode 100644 index 0000000..0307223 --- /dev/null +++ b/PCSX2/cheats/326339BF.pnach @@ -0,0 +1,13 @@ +gametitle=PaRappa the Rapper 2 (PAL-M5) (SCES-50408) +comment=Widescreen Hack by ElHecht + +// 16:9 +patch=1,EE,001666d4,word,3c013f40 +patch=1,EE,001666e0,word,44810000 +patch=1,EE,001666e4,word,4600c602 + +// 16:10 +//patch=1,EE,001666d4,word,3c013f55 +//patch=1,EE,001666d8,word,34215555 +//patch=1,EE,001666e0,word,44810000 +//patch=1,EE,001666e4,word,4600c602 \ No newline at end of file diff --git a/PCSX2/cheats/327053E8.pnach b/PCSX2/cheats/327053E8.pnach new file mode 100644 index 0000000..2107239 --- /dev/null +++ b/PCSX2/cheats/327053E8.pnach @@ -0,0 +1,48 @@ +gametitle=gametitle=Darkwatch (SLUS-21042) +comment=Widescreen hack by nemesis2000 (pnach by nemesis2000) + +//gameplay +patch=1,EE,00641770,word,3faaaaaa +patch=1,EE,00641774,word,3fe38e38 + +//coop +patch=1,EE,00641930,word,402aaaaa +patch=1,EE,00641934,word,40638e38 +patch=1,EE,0064194c,word,402aaaaa +patch=1,EE,00641950,word,40638e38 +patch=1,EE,002CD9C4,word,24110001 + +//cutscenes fix +//patch=1,EE,0036512c,word,3c033fab +patch=1,EE,006c2c68,word,3fe38e38 + +//text width fix +patch=1,EE,0040da28,word,3c034455 + +//custscenes black border's fix +patch=1,EE,0065ca78,word,00000000 +patch=1,EE,003de3dc,word,3c020000 +patch=1,EE,003de4ec,word,3c020000 +patch=1,EE,003de508,word,3c030000 + +//subtitles fix +patch=1,EE,0036bb74,word,24030000 + +//FMV's fix +patch=1,EE,003c5218,word,3c0143fe +patch=1,EE,003c5230,word,44810800 +patch=1,EE,003c522c,word,00000000 +patch=1,EE,003c5234,word,e7a10104 +patch=1,EE,003c5248,word,c4600000 +patch=1,EE,003c524c,word,e7a00088 +patch=1,EE,003c5254,word,e7a000c8 +patch=1,EE,003c5258,word,3c01c270 +patch=1,EE,003c525c,word,44810800 +patch=1,EE,003c5260,word,e7a10044 +patch=1,EE,003c5264,word,e7a100c4 + +//480p +patch=1,EE,0045aaa4,word,3c050000 +patch=1,EE,0045aaac,word,3c060050 +patch=1,EE,0045aab4,word,3c070001 +patch=1,EE,0045ad74,word,3c090010 \ No newline at end of file diff --git a/PCSX2/cheats/3286A01C.pnach b/PCSX2/cheats/3286A01C.pnach new file mode 100644 index 0000000..9aa7ad9 --- /dev/null +++ b/PCSX2/cheats/3286A01C.pnach @@ -0,0 +1,15 @@ +gametitle=World Series of Poker - Tournament of Champions - 2007 Edition (E)(SLES-54448) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//Zoom +//003f013c 00608144 (4th) +patch=1,EE,00315a74,word,3c013f21 //3c013f00 + +//Y-Fov +//00000000 00000000 43ad1346 00000000 +//403f013c 00008144 43ad1346 c3bd0046 +patch=1,EE,00378b24,word,3c013f40 //00000000 +patch=1,EE,00378b28,word,44810000 //00000000 +patch=1,EE,00378b30,word,4600bdc3 //00000000 diff --git a/PCSX2/cheats/32AF09E8.pnach b/PCSX2/cheats/32AF09E8.pnach new file mode 100644 index 0000000..d13f62a --- /dev/null +++ b/PCSX2/cheats/32AF09E8.pnach @@ -0,0 +1,6 @@ +gametitle=Yuu Yuu Hakusho Forever [NTSC-J](SLPS-25499) +comment=Widescreen Hack + +patch=1,EE,20630240,extended,3f400000 +patch=1,EE,20651670,extended,3f400000 +patch=1,EE,20630590,extended,3f400000 \ No newline at end of file diff --git a/PCSX2/cheats/32E8F92A.pnach b/PCSX2/cheats/32E8F92A.pnach new file mode 100644 index 0000000..bf36151 --- /dev/null +++ b/PCSX2/cheats/32E8F92A.pnach @@ -0,0 +1,21 @@ +gametitle=Phantasy Star Universe - Ambition of the Illuminus (NTSC-J) (SLPM-66663) +comment=Widescreen Hack (16:9) by ElHecht (pnach NTSC-J by Arapapa) + +//search values +//00007f43 00008043 000060c3 0e01804b (2nd) 208FB230 +//02630046 00000000 00000000 03630146 (2nd. 3rd) 20684FCC, 20684FD0 +//02630046 00000000 00000000 04000c46 (2nd, 3rd) 20685018, 2068501C + +// 16:9 +patch=1,EE,208FB230,word,43400000 // 43800000 hor fov +patch=1,EE,20684FCC,word,3c093c02 // 00000000 +patch=1,EE,20684FD0,word,35293fab // 00000000 renderfix +patch=1,EE,20685018,word,3c0a0028 // 00000000 +patch=1,EE,2068501C,word,ad499298 // 00000000 + +// 16:10 +//patch=1,EE,208FB230,word,43555555 // 43800000 hor fov +//patch=1,EE,20684FCC,word,3c093c02 // 00000000 +//patch=1,EE,20684FD0,word,35293f9a // 00000000 renderfix +//patch=1,EE,20685018,word,3c0a0028 // 00000000 +//patch=1,EE,2068501C,word,ad499298 // 00000000 \ No newline at end of file diff --git a/PCSX2/cheats/32E9B04D.pnach b/PCSX2/cheats/32E9B04D.pnach new file mode 100644 index 0000000..7349483 --- /dev/null +++ b/PCSX2/cheats/32E9B04D.pnach @@ -0,0 +1,13 @@ +gametitle=The Haunted Mansion (U)(SLUS-20681) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//aa3f023c 8faa4234 00688244 c00201c6 +patch=1,EE,001c946c,word,3c023fe3 //3c023faa #1 +patch=1,EE,001c9470,word,34428e33 //3442aa8f + +//aa3f033c 0c0085ac +patch=1,EE,0022057c,word,3c033fe3 //3c033faa #2 +patch=1,EE,00220584,word,34638e33 //3442aa8f \ No newline at end of file diff --git a/PCSX2/cheats/32F02A6C.pnach b/PCSX2/cheats/32F02A6C.pnach new file mode 100644 index 0000000..a7dc0da --- /dev/null +++ b/PCSX2/cheats/32F02A6C.pnach @@ -0,0 +1,7 @@ +gametitle=Basketball Xciting [PAL] (SLES_518.50) +comment=Widescreen Hack by El_Patas + +//Gameplay 16:9 +patch=1,EE,00179424,word,3c013f40 //00000000 (Increases hor. axis) +patch=1,EE,00179428,word,44810000 //00000000 +patch=1,EE,00179430,word,4600c602 //00000000 \ No newline at end of file diff --git a/PCSX2/cheats/32F1FA12.pnach b/PCSX2/cheats/32F1FA12.pnach new file mode 100644 index 0000000..7ab7003 --- /dev/null +++ b/PCSX2/cheats/32F1FA12.pnach @@ -0,0 +1,14 @@ +gametitle=F1 Racing Championship (J)(SLPS-20042) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//Zoom +patch=1,EE,002a0b44,word,3F23645A //3f59db23 +patch=1,EE,002a0b58,word,3EFD70A4 //3f28f5c3 +patch=1,EE,002a0b6c,word,3F0BC6A8 //3f3a5e35 +patch=1,EE,002a0b80,word,3F1624DD //3f483127 + +//Y-Fov +patch=1,EE,003da410,word,3F9F49E9 //3f6eeeef +patch=1,EE,003da414,word,3F9F49E9 //3f6eeeef \ No newline at end of file diff --git a/PCSX2/cheats/32F4C748.pnach b/PCSX2/cheats/32F4C748.pnach new file mode 100644 index 0000000..63f6b6b --- /dev/null +++ b/PCSX2/cheats/32F4C748.pnach @@ -0,0 +1,17 @@ +gametitle=Magical Sports 2001 Koushien (J)(SLPS-20097) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov + +patch=1,EE,00223424,word,080b4230 // c6010068 +patch=1,EE,00223428,word,00000000 // c602006c + +patch=1,EE,002d08c0,word,3c013f40 // 00000000 +patch=1,EE,002d08c4,word,4481f000 // 00000000 +patch=1,EE,002d08c8,word,c6010068 // 00000000 +patch=1,EE,002d08cc,word,c602006c // 00000000 +patch=1,EE,002d08d0,word,461e0843 // 00000000 +patch=1,EE,002d08d4,word,e6010068 // 00000000 +patch=1,EE,002d08d8,word,08088d0b // 00000000 \ No newline at end of file diff --git a/PCSX2/cheats/3311A6F3.pnach b/PCSX2/cheats/3311A6F3.pnach new file mode 100644 index 0000000..6a673d8 --- /dev/null +++ b/PCSX2/cheats/3311A6F3.pnach @@ -0,0 +1,10 @@ +gametitle=Richard Burns Rally (SLPM-66068) +comment=Widescreen patch by nemesis2000 (NTSC-J by Arapapa) +//Search values are different than PAL + +//8043013c 00d88144 40371de6 +patch=1,EE,001130e0,word,3c014340 //3c014380 + +//953f013c 56552134 00f08144 +patch=1,EE,00113094,word,3C013FC7 //3c013f95 +patch=1,EE,00113098,word,3421C71C //34215556 \ No newline at end of file diff --git a/PCSX2/cheats/333F1F59.pnach b/PCSX2/cheats/333F1F59.pnach new file mode 100644 index 0000000..bc2653e --- /dev/null +++ b/PCSX2/cheats/333F1F59.pnach @@ -0,0 +1,8 @@ +gametitle=Simple 2000 Series Vol. 116 - The Neko Mura no Hitobito Pagu Daikan no Akugyou Zanmai (J)(SLPS-20493) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +patch=1,EE,00133514,word,3c023f19 //3c023f4c +patch=1,EE,0013351c,word,3444999a //3444cccd \ No newline at end of file diff --git a/PCSX2/cheats/334BBC45.pnach b/PCSX2/cheats/334BBC45.pnach new file mode 100644 index 0000000..6e23635 --- /dev/null +++ b/PCSX2/cheats/334BBC45.pnach @@ -0,0 +1,18 @@ +gametitle=Disney-Pixar Finding Nemo (Yuke's the Best) (J)(SLPM-65655) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//07a80046 803f013c +patch=1,EE,0010ac6c,word,08050a74 + +patch=1,EE,001429d0,word,3c013f40 +patch=1,EE,001429d4,word,4481f000 +patch=1,EE,001429d8,word,461eb582 +patch=1,EE,001429dc,word,4600a807 +patch=1,EE,001429e0,word,08042b1c + +//Render fix +//003f013c 00088144 a891e724 (1st) +patch=1,EE,0010acb0,word,3c013f2b //3c013f00 \ No newline at end of file diff --git a/PCSX2/cheats/335A5A1F.pnach b/PCSX2/cheats/335A5A1F.pnach new file mode 100644 index 0000000..b27d36d --- /dev/null +++ b/PCSX2/cheats/335A5A1F.pnach @@ -0,0 +1,10 @@ +gametitle=DragonBall Z - Infinite World (PAL-M5) (SLES-55347) +comment=Widescreen hack by ElHecht + +// 16:9 +patch=1,EE,001363c4,word,3c1b3f40 // 3c010041 hor fov +patch=1,EE,001363d4,word,449b4800 // 3c01004b +patch=1,EE,00136400,word,3c1b004b // 3c01004b +patch=1,EE,00136404,word,46090242 // e420d000 +patch=1,EE,00136408,word,e769d000 // 3c01004b +patch=1,EE,0013640c,word,e760d014 // e420d014 \ No newline at end of file diff --git a/PCSX2/cheats/3373407D.pnach b/PCSX2/cheats/3373407D.pnach new file mode 100644 index 0000000..752514d --- /dev/null +++ b/PCSX2/cheats/3373407D.pnach @@ -0,0 +1,7 @@ +gametitle=Robotech - Battlecry (PAL)(SLES-51322) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +patch=1,EE,00122d5c,word,3c013f40 //3c013f80 \ No newline at end of file diff --git a/PCSX2/cheats/337B927C.pnach b/PCSX2/cheats/337B927C.pnach new file mode 100644 index 0000000..fc82c00 --- /dev/null +++ b/PCSX2/cheats/337B927C.pnach @@ -0,0 +1,3 @@ +gametitle=We Love Katamari (SLUS-21230) +comment=Widescreen hack by nemesis2000 (pnach by nemesis2000 ) +patch=1,EE,00108308,word,3c0143d6 \ No newline at end of file diff --git a/PCSX2/cheats/337BF959.pnach b/PCSX2/cheats/337BF959.pnach new file mode 100644 index 0000000..874736a --- /dev/null +++ b/PCSX2/cheats/337BF959.pnach @@ -0,0 +1,7 @@ +gametitle=SOS: The Final Escape +comment=Widescreen Hack +patch=1,EE,0013d7e8,word,3c023f40 +patch=1,EE,0013e044,word,3c023f40 +patch=1,EE,0013e1c8,word,3c023f40 +patch=1,EE,0025ef60,word,43e00000 +patch=1,EE,0025ef70,word,43e00000 \ No newline at end of file diff --git a/PCSX2/cheats/3397DEFF.pnach b/PCSX2/cheats/3397DEFF.pnach new file mode 100644 index 0000000..bc7502e --- /dev/null +++ b/PCSX2/cheats/3397DEFF.pnach @@ -0,0 +1,14 @@ +gametitle=NCAA Final Four 2002 (U)(SCUS-97136) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//000000e6 4000bfdf 3000b0df +patch=1,EE,00209930,word,08030000 + +patch=1,EE,000c0004,word,3c013f40 +patch=1,EE,000c0008,word,4481f000 +patch=1,EE,000c000c,word,461e0002 +patch=1,EE,000c0010,word,e6000000 +patch=1,EE,000c0014,word,0808264d \ No newline at end of file diff --git a/PCSX2/cheats/339A0B8C.pnach b/PCSX2/cheats/339A0B8C.pnach new file mode 100644 index 0000000..a5c9256 --- /dev/null +++ b/PCSX2/cheats/339A0B8C.pnach @@ -0,0 +1,24 @@ +comment=Fatal Frame (SLUS-20388) + +//gameplay +patch=1,EE,001885c4,word,3c013f40 + +//cutscenes (port of pgert's value for pal version) +patch=1,EE,00183f4c,word,3c013f40 + +//FMV's fix +patch=1,EE,00180b80,word,24027100 +patch=1,EE,00180b90,word,24027100 +patch=1,EE,00180b98,word,24091e00 + +//Lens Flare's fix +patch=1,EE,00136FF4,word,3C013F2B +patch=1,EE,001359B0,word,3C014270 +patch=1,EE,00135A94,word,3C0140F0 +patch=1,EE,00135A5C,word,3C014110 +patch=1,EE,00135A18,word,3C014190 + +//Remove effects +//patch=1,EE,2034A8FC,word,00000000 //blurry bloom +//patch=1,EE,2034AD7C,word,00000000 //dark filter +//patch=1,EE,2034AC0C,word,00000000 //post process and noise \ No newline at end of file diff --git a/PCSX2/cheats/33A198C1.pnach b/PCSX2/cheats/33A198C1.pnach new file mode 100644 index 0000000..e91f813 --- /dev/null +++ b/PCSX2/cheats/33A198C1.pnach @@ -0,0 +1,13 @@ +gametitle=ESPN X-Games Skateboarding (J)(SLPM-62084) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//Matrix Hack +patch=1,EE,00102d5c,word,3c013f40 //00000000 +patch=1,EE,00102d60,word,44810000 //00000000 +patch=1,EE,00102d68,word,4600c602 //00000000 + +//Render Fix +//803f013c 00008144 2d20a003 +patch=1,EE,00102d80,word,3c013f40 //3c013f80 \ No newline at end of file diff --git a/PCSX2/cheats/33D2AA72.pnach b/PCSX2/cheats/33D2AA72.pnach new file mode 100644 index 0000000..2ac84c8 --- /dev/null +++ b/PCSX2/cheats/33D2AA72.pnach @@ -0,0 +1,4 @@ +gametitle=Mister Mosquito SLUS_203.75 +comment=Widescreen Hack +patch=1,EE,001b9d20,word,3c023f40 +patch=1,EE,001b9a80,word,3c023f40 \ No newline at end of file diff --git a/PCSX2/cheats/33E15E16.pnach b/PCSX2/cheats/33E15E16.pnach new file mode 100644 index 0000000..caad6b9 --- /dev/null +++ b/PCSX2/cheats/33E15E16.pnach @@ -0,0 +1,6 @@ +gametitle=Teenage Mutant Ninja Turtles - Mutant Melee (PAL-M5) (SLES-53127) +comment=Widescreen Hack (16:9) by ElHecht +// +// 16:9 +patch=1,EE,0016c938,word,3c013fe3 // 3c013faa hor fov +patch=1,EE,0016c93c,word,34218e38 // 3421aaab hor fov \ No newline at end of file diff --git a/PCSX2/cheats/33EFA0B0.pnach b/PCSX2/cheats/33EFA0B0.pnach new file mode 100644 index 0000000..fdcfafd --- /dev/null +++ b/PCSX2/cheats/33EFA0B0.pnach @@ -0,0 +1,5 @@ +gametitle=Forbidden Siren 2 (K) (SCKA_20069) +comment= Widescreen Hack by sergx12 (NTSC-K by Arapapa) + +//gameplay by sergx12 (c80216e6 803f033c cc0217e6) +patch=1,EE,00177940,word,3c033f40 \ No newline at end of file diff --git a/PCSX2/cheats/33F7D21A.pnach b/PCSX2/cheats/33F7D21A.pnach new file mode 100644 index 0000000..f87a534 --- /dev/null +++ b/PCSX2/cheats/33F7D21A.pnach @@ -0,0 +1,7 @@ +gametitle=Dirge of Cerberus: Final Fantasy VII (PAL-M5) (SLES-54185) +comment=Widescreen Hack (16:9) by ElHecht + +patch=1,EE,0040c40c,word,3c013fff // 3c013fc0 ver fov +patch=1,EE,0040c410,word,3421ff99 // 44810000 ver fov +patch=1,EE,0040c414,word,44810000 // 00000000 +patch=1,EE,0040cff0,word,3c013ec0 // 3c013f00 zoom \ No newline at end of file diff --git a/PCSX2/cheats/3406B985.pnach b/PCSX2/cheats/3406B985.pnach new file mode 100644 index 0000000..cb54595 --- /dev/null +++ b/PCSX2/cheats/3406B985.pnach @@ -0,0 +1,6 @@ +gametitle=Metal Gear Solid 3 - Subsistence [First Print Limited Edition] [Disc2of3] (J)(SLPM-66221) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,20204f24,extended,3f400000 //3f800000 \ No newline at end of file diff --git a/PCSX2/cheats/347BFDA5.pnach b/PCSX2/cheats/347BFDA5.pnach new file mode 100644 index 0000000..59863c1 --- /dev/null +++ b/PCSX2/cheats/347BFDA5.pnach @@ -0,0 +1,11 @@ +gametitle=Mortal Kombat: Deadly Alliance (SLES-50717) +comment=Widescreen hack by nemesis2000 (pnach by nemesis2000 ) +patch=1,EE,001817e8,word,3c023fe3 +patch=1,EE,001817ec,word,34428e38 +patch=1,EE,001a98b4,word,3c023f40 + +//FMV's fix +patch=1,EE,00321218,word,240202aa +patch=1,EE,0032123c,word,24020200 +patch=1,EE,00321240,word,24020255 +patch=1,EE,00321260,word,240201c0 \ No newline at end of file diff --git a/PCSX2/cheats/348CEAC4.pnach b/PCSX2/cheats/348CEAC4.pnach new file mode 100644 index 0000000..7e22823 --- /dev/null +++ b/PCSX2/cheats/348CEAC4.pnach @@ -0,0 +1,10 @@ +gametitle=The Adventures of Cookie & Cream (NTSC) SLUS_201.70 +comment=Widescreen hack by flameofrecca +//pnach must be loaded before level, else codes won't work + +patch=1,EE,00100278,word,3c013f40 //horizontal fov fix in-game camera only + +//-----Some Useful Addresses for HUD fixing----- +//patch=1,EE,0011bf44,word,3c013f22 //controller buttons HUD vertical size +//patch=1,EE,0011d7ac,word,3c013f22 //timer HUD vertical size +//patch=1,EE,0011d824,word,3c013f22 //timer HUD vertical size \ No newline at end of file diff --git a/PCSX2/cheats/349AA2CB.pnach b/PCSX2/cheats/349AA2CB.pnach new file mode 100644 index 0000000..2f0244d --- /dev/null +++ b/PCSX2/cheats/349AA2CB.pnach @@ -0,0 +1,5 @@ +gametitle=Panzer Elite Action - Fields of Glory (PAL-M5) (SLES-53444) +comment=Widescreen Hack (16:9) by ElHecht +// 16:9 +patch=1,EE,003d2ce4,word,3c0143c0 // 00000000 +patch=1,EE,003d2ce8,word,44810800 // c4a10008 \ No newline at end of file diff --git a/PCSX2/cheats/34B473E6.pnach b/PCSX2/cheats/34B473E6.pnach new file mode 100644 index 0000000..9fbb6b8 --- /dev/null +++ b/PCSX2/cheats/34B473E6.pnach @@ -0,0 +1,15 @@ +gametitle=DreamWorks Shrek Smash n' Crash Racing (U)(SLUS-21392) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//02080046 5000a0e7 040040c4 +patch=1,EE,00273cbc,word,08068a84 + +patch=1,EE,001a2a10,word,46000802 +patch=1,EE,001a2a14,word,3c013faa +patch=1,EE,001a2a18,word,3421aaab +patch=1,EE,001a2a1c,word,4481f000 +patch=1,EE,001a2a20,word,461e0002 +patch=1,EE,001a2a24,word,0809cf30 \ No newline at end of file diff --git a/PCSX2/cheats/34C62B5C.pnach b/PCSX2/cheats/34C62B5C.pnach new file mode 100644 index 0000000..c819172 --- /dev/null +++ b/PCSX2/cheats/34C62B5C.pnach @@ -0,0 +1,7 @@ +gametitle=Just Cause (NTSC-U)(SLUS-21436) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//0000803f 0000803f 0000003f 66666645 +patch=1,EE,207BF288,extended,3FAAAAAB //3f800000 \ No newline at end of file diff --git a/PCSX2/cheats/34DC8778.pnach b/PCSX2/cheats/34DC8778.pnach new file mode 100644 index 0000000..b70ec5c --- /dev/null +++ b/PCSX2/cheats/34DC8778.pnach @@ -0,0 +1,11 @@ +gametitle=Technic Beat (U)(SLUS-21019) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//Y-Fov +patch=1,EE,00216954,word,3c023f20 //3c023ef0 +patch=1,EE,00216958,word,34426d2f //3442a3d7 + +//Zoom +patch=1,EE,00216944,word,3c02443b //3c02447a \ No newline at end of file diff --git a/PCSX2/cheats/35092D61.pnach b/PCSX2/cheats/35092D61.pnach new file mode 100644 index 0000000..c12441d --- /dev/null +++ b/PCSX2/cheats/35092D61.pnach @@ -0,0 +1,9 @@ +gametitle=Firefighter F.D. 18 (U)(SLUS-25724) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//Matrix hack +patch=1,EE,002a3fb4,word,3c013f40 //00000000 +patch=1,EE,002a3fb8,word,44810000 //00000000 +patch=1,EE,002a3fc0,word,4600c602 //00000000 \ No newline at end of file diff --git a/PCSX2/cheats/351ECCAD.pnach b/PCSX2/cheats/351ECCAD.pnach new file mode 100644 index 0000000..3af7fe2 --- /dev/null +++ b/PCSX2/cheats/351ECCAD.pnach @@ -0,0 +1,9 @@ +gametitle=Houshin Engi 2 (K)(SLPM-67536) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//683f023c c2f54234 +patch=1,EE,0037ef2c,word,3c023f9b //3c023f68 +patch=1,EE,0037ef30,word,34424e7f //3442f5c2 \ No newline at end of file diff --git a/PCSX2/cheats/355DBDDF.pnach b/PCSX2/cheats/355DBDDF.pnach new file mode 100644 index 0000000..b7f8f98 --- /dev/null +++ b/PCSX2/cheats/355DBDDF.pnach @@ -0,0 +1,9 @@ +gametitle=R-Type Final (PAL-M3) [SLES-51952] +comment=Widescreen Hack by sergx12, PAL conversion & black bar fix by FlatOut +patch=1,EE,0016edc0,word,3c033f40 // menu +patch=1,EE,0016fbac,word,3c043f40 // hor +patch=1,EE,0022E010,word,43d60000 // render fix +patch=1,EE,0022E020,word,43d60000 // render fix +//black bar fix +patch=1,EE,2055EAD0,word,00000000 +patch=1,EE,2055EB50,word,00000000 \ No newline at end of file diff --git a/PCSX2/cheats/35610B70.pnach b/PCSX2/cheats/35610B70.pnach new file mode 100644 index 0000000..898bdef --- /dev/null +++ b/PCSX2/cheats/35610B70.pnach @@ -0,0 +1,6 @@ +1gametitle=Simple 2000 Series Vol. 11 - The Offroad Buggy(Rebuild) (J)(PBPX-95201)(SLPM-62223) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,0016dcfc,word,3c023f40 //3c023f80 \ No newline at end of file diff --git a/PCSX2/cheats/3562F45A.pnach b/PCSX2/cheats/3562F45A.pnach new file mode 100644 index 0000000..b362b64 --- /dev/null +++ b/PCSX2/cheats/3562F45A.pnach @@ -0,0 +1,12 @@ +gametitle=Over the Monochrome Rainbow featuring Shogo Hamada (J)(SLPM-65271) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,00276208,word,080ab98c + +patch=1,EE,002ae630,word,46014a02 +patch=1,EE,002ae634,word,3c013f40 +patch=1,EE,002ae638,word,4481f000 +patch=1,EE,002ae63c,word,461e4202 +patch=1,EE,002ae640,word,0809d883 \ No newline at end of file diff --git a/PCSX2/cheats/3569E863.pnach b/PCSX2/cheats/3569E863.pnach new file mode 100644 index 0000000..b72efbc --- /dev/null +++ b/PCSX2/cheats/3569E863.pnach @@ -0,0 +1,21 @@ +gametitle=Hitman - Contracts (SLUS_20882, SLES_52135) +comment=Widescreen hack by ElHecht + +// 16:9 +patch=1,EE,002659d8,word,3c013f10 // 3c013f40 ver fov +patch=1,EE,001c8300,word,3c1b3f40 // 1060006e zoom +patch=1,EE,001c8304,word,1060006d // ae220044 +patch=1,EE,001c8308,word,ae220044 // c6200038 +patch=1,EE,001c830c,word,c6200038 // 3c013f80 +patch=1,EE,001c8310,word,3c013f80 // 4481a000 +patch=1,EE,001c8314,word,4481a000 // 46140032 +patch=1,EE,001c8318,word,46140032 // 00000000 +patch=1,EE,001c84bc,word,3c013f00 // 3c013f80 +patch=1,EE,001c84c0,word,4481a800 // 4481a000 +patch=1,EE,001c84c4,word,4615ad00 // 3c013f00 +patch=1,EE,001c84c8,word,449bf000 // 4481a800 +patch=1,EE,001c8504,word,461e0002 // 46150002 +patch=1,EE,001c8508,word,46150002 // 4600a583 +patch=1,EE,001c850c,word,4600a583 // e6200054 +patch=1,EE,001c8510,word,e6200054 // 3c01bf00 +patch=1,EE,001c8514,word,4600a807 // 44810000 \ No newline at end of file diff --git a/PCSX2/cheats/3594F9E7.pnach b/PCSX2/cheats/3594F9E7.pnach new file mode 100644 index 0000000..365c538 --- /dev/null +++ b/PCSX2/cheats/3594F9E7.pnach @@ -0,0 +1,8 @@ +gametitle=Yoshinoya (NTSC-J)(SLPM-62489) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,002c6f6c,word,3c013f40 //00000000 +patch=1,EE,002c6f70,word,44810000 //00000000 +patch=1,EE,002c6f78,word,4600c602 //00000000 \ No newline at end of file diff --git a/PCSX2/cheats/359EA298.pnach b/PCSX2/cheats/359EA298.pnach new file mode 100644 index 0000000..3e1c270 --- /dev/null +++ b/PCSX2/cheats/359EA298.pnach @@ -0,0 +1,15 @@ +gametitle=Spider-Man - The Movie (J)(SLPM-65205) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//Y-Fov +patch=1,EE,0058c6d4,word,3FE38E2A //3faaaaab + +//Zoom +//0e3c013c 2efa2134 (1st) +patch=1,EE,002ebe64,word,3c013c28 +//patch=1,EE,002ebe68,word,3421a0ba + +//X-Fov (Needs render Fix) +//patch=1,EE,002ebf6c,word,3c013f40 //3c013f80 \ No newline at end of file diff --git a/PCSX2/cheats/35AABF2E.pnach b/PCSX2/cheats/35AABF2E.pnach new file mode 100644 index 0000000..12bef6e --- /dev/null +++ b/PCSX2/cheats/35AABF2E.pnach @@ -0,0 +1,4 @@ +gametitle=Fullmetal Alchemist 2 - Curse of the Crimson Elixir SLUS_211.66 +comment=Widescreen Hack +patch=1,EE,00181528,word,3c023f28 +patch=1,EE,00181530,word,3442f5c3 \ No newline at end of file diff --git a/PCSX2/cheats/35B4028B.pnach b/PCSX2/cheats/35B4028B.pnach new file mode 100644 index 0000000..6388fd6 --- /dev/null +++ b/PCSX2/cheats/35B4028B.pnach @@ -0,0 +1,10 @@ +gametitle=Tekken4 (SCPS_560.06) (NTSC-K) +comment=16:9 widescreen hack + +//16:9 widescreen hack by nemesis2000, porting by 99skull +patch=1,EE,00216C60,word,3C013F40 //gameplay +patch=1,EE,001F69C0,word,3C013F40 //partial hud fix +patch=1,EE,0018D408,word,3C0143D5 //rfix 1 +patch=1,EE,00200B44,word,3C013F40 //rfix 2 +patch=1,EE,00200B48,word,44810000 //rfix 2 +patch=1,EE,00200B54,word,46006303 //rfix 2 \ No newline at end of file diff --git a/PCSX2/cheats/35B70FB8.pnach b/PCSX2/cheats/35B70FB8.pnach new file mode 100644 index 0000000..7f8bffa --- /dev/null +++ b/PCSX2/cheats/35B70FB8.pnach @@ -0,0 +1,6 @@ +gametitle=L.A. Rush (U)(SLUS-21112) +comment=Widescreen Hack (NTSC-U by Arapapa) + +//Gameplay 16:9 + +patch=1,EE,002e38d8,word,3c013f40 //3c013f80 \ No newline at end of file diff --git a/PCSX2/cheats/35BD22CA.pnach b/PCSX2/cheats/35BD22CA.pnach new file mode 100644 index 0000000..c30b6bb --- /dev/null +++ b/PCSX2/cheats/35BD22CA.pnach @@ -0,0 +1,16 @@ +gametitle=Nicktoons - Attack of the Toybots (E)(SLES-54991) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//Zoom +patch=1,EE,0012a828,word,3c013f80 //3c013f40 + +//Y-Fov +//0c00a1e7 22004014 +patch=1,EE,002774f0,word,08030000 //e7a1000c +patch=1,EE,000c0000,word,3c013f40 +patch=1,EE,000c0004,word,4481f000 +patch=1,EE,000c0008,word,461e0f83 +patch=1,EE,000c000c,word,e7be000c +patch=1,EE,000c0010,word,0809dd3d \ No newline at end of file diff --git a/PCSX2/cheats/35C84D80.pnach b/PCSX2/cheats/35C84D80.pnach new file mode 100644 index 0000000..834b7d7 --- /dev/null +++ b/PCSX2/cheats/35C84D80.pnach @@ -0,0 +1,5 @@ +gametitle=Ben 10: Alien Force Vilgax Attacks [PAL-M5] (SLES_555.92) +comment=Widescreen Hack by El_Patas + +//Gameplay 16:9 +patch=1,EE,2073DD54,extended,3FE38E38 //3FAAAAAB (Increases hor. axis) \ No newline at end of file diff --git a/PCSX2/cheats/35CBC3A9.pnach b/PCSX2/cheats/35CBC3A9.pnach new file mode 100644 index 0000000..5c52949 --- /dev/null +++ b/PCSX2/cheats/35CBC3A9.pnach @@ -0,0 +1,15 @@ +gametitle=Outlaw Golf (PAL-M3) (SLES-51926) +comment=Widescreen hack by ElHecht + +// 16:9 +patch=1,EE,001d589c,word,3c1b3f40 // 00000000 hor fov +patch=1,EE,001d58a8,word,449bf000 // 00000000 +patch=1,EE,001d58ac,word,461e0783 // e7a00028 +patch=1,EE,001d58bc,word,e7be0028 // 00000000 + +// 16:10 +//patch=1,EE,001d589c,word,3c1b3f55 // 00000000 hor fov +//patch=1,EE,001d58a0,word,377b5555 // 00000000 hor fov +//patch=1,EE,001d58a8,word,449bf000 // 00000000 +//patch=1,EE,001d58ac,word,461e0783 // e7a00028 +//patch=1,EE,001d58bc,word,e7be0028 // 00000000 \ No newline at end of file diff --git a/PCSX2/cheats/35D70452.pnach b/PCSX2/cheats/35D70452.pnach new file mode 100644 index 0000000..083f74c --- /dev/null +++ b/PCSX2/cheats/35D70452.pnach @@ -0,0 +1,5 @@ +gametitle=Crash Bandicoot Wrath Of Cortex (SLES 503.86) (PAL)Ver 1.03 +comment=Crash Bandicoot Wrath Of Cortex + +// 16:9 hack +patch=1,EE,21D3F5A4,extended,3F100000 // 3F400000 diff --git a/PCSX2/cheats/35DEA711.pnach b/PCSX2/cheats/35DEA711.pnach new file mode 100644 index 0000000..f892b4f --- /dev/null +++ b/PCSX2/cheats/35DEA711.pnach @@ -0,0 +1,20 @@ +gametitle=The Bard's Tale (K) (SLKA_252.46) +comment=Widescreen hack by nemesis2000 (pnach by Arapapa) +comment=Font fix by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,0011cbc4,word,3c023f40 //hor fov+ +patch=1,EE,0012f09c,word,3c033f40 +patch=1,EE,00144aa8,word,3c053f40 +patch=1,EE,00144b24,word,3c033f40 +patch=1,EE,00144b74,word,3c023f40 + +//render fix +patch=1,EE,0013e380,word,3c023f2b + +//Font fix +//003d053c 0042033c +//003d053c c041033c +patch=1,EE,0010eb34,word,3c0341c0 //3c034200 X-Fov +//patch=1,EE,0010eb40,word,3c054140 //3c054180 Y-Fov \ No newline at end of file diff --git a/PCSX2/cheats/35E2B1AF.pnach b/PCSX2/cheats/35E2B1AF.pnach new file mode 100644 index 0000000..c382018 --- /dev/null +++ b/PCSX2/cheats/35E2B1AF.pnach @@ -0,0 +1,5 @@ +gametitle=Zone of the Enders (J) SLPM_650.19 +comment=Widescreen Hack by synce (pnach by Arapapa) + +//16:9 +patch=1,EE,20450a30,extended,3c013f40 \ No newline at end of file diff --git a/PCSX2/cheats/35F040CD.pnach b/PCSX2/cheats/35F040CD.pnach new file mode 100644 index 0000000..b0e16b0 --- /dev/null +++ b/PCSX2/cheats/35F040CD.pnach @@ -0,0 +1,13 @@ +gametitle=Code of the Samurai (PAL-E) (SLES-54615) +comment=Widescreen hack by ElHecht + +// 16:9 +patch=1,EE,0014d834,word,3c013f40 // 00000000 hor fov +patch=1,EE,0014d838,word,4481e000 // 00000000 +patch=1,EE,0014d8a4,word,461cc602 // 46170703 +patch=1,EE,0014d8a8,word,46170703 // 00000000 + +patch=1,EE,0014d6c0,word,3c013f40 // 00000000 renderfix +patch=1,EE,0014d6f0,word,4481a800 // 00000000 +patch=1,EE,0014d71c,word,4615b582 // 46041d42 +patch=1,EE,0014d720,word,46041d42 // 00000000 \ No newline at end of file diff --git a/PCSX2/cheats/35F3A1D9.pnach b/PCSX2/cheats/35F3A1D9.pnach new file mode 100644 index 0000000..4228414 --- /dev/null +++ b/PCSX2/cheats/35F3A1D9.pnach @@ -0,0 +1,27 @@ +gametitle=Odin Sphere (E)(SLES-55110) +comment=Widescreen hack by Arapapa + +//Zoom +//00108344 00000000 43d00246 +patch=1,EE,0017a214,word,080d9624 //44831000 + +patch=1,EE,00365890,word,44831000 //00000000 +patch=1,EE,00365894,word,3c013faa //00000000 +patch=1,EE,00365898,word,3421aaab //00000000 +patch=1,EE,0036589c,word,4481f000 //00000000 +patch=1,EE,003658a0,word,461e1082 //00000000 +patch=1,EE,003658a4,word,0805e886 //00000000 + +//Y-Fov +//41b81846 140000e6 +patch=1,EE,0017a22c,word,080d962c //4618b841 + +patch=1,EE,003658b0,word,4618b841 //00000000 +patch=1,EE,003658b4,word,461e0002 //00000000 +patch=1,EE,003658b8,word,0805e88c //00000000 + +//Render fix +//96c3033c 500043c4 +patch=1,EE,0019fea4,word,3c03c3d2 //3c03c396 Left +//9643023c5cb80346 +patch=1,EE,0019fed8,word,3c0243d2 //3c024396 Right \ No newline at end of file diff --git a/PCSX2/cheats/35FB8EE2.pnach b/PCSX2/cheats/35FB8EE2.pnach new file mode 100644 index 0000000..b84816b --- /dev/null +++ b/PCSX2/cheats/35FB8EE2.pnach @@ -0,0 +1,11 @@ +gametitle=Gun Survivor 2 - BioHazard Code - Veronica (with GunCon2) [NTSC-J] (SLPM-65059) +comment=Widescreen hack by ElHecht (pnach by Little Giant) + +// 16:9 +patch=1,EE,00333af8,word,3c023f61 // 3c023f96 hor fov +patch=1,EE,00333afc,word,34436873 // 344345a2 hor fov + +// RE4 style camera +//patch=1,EE,20375c40,extended,40900000 // tori_x (horizontal) +//patch=1,EE,20375c50,extended,C0000000 // tory_y (height) +//patch=1,EE,20375c60,extended,41100000 // tori_z (distance) \ No newline at end of file diff --git a/PCSX2/cheats/360CE08E.pnach b/PCSX2/cheats/360CE08E.pnach new file mode 100644 index 0000000..37b8977 --- /dev/null +++ b/PCSX2/cheats/360CE08E.pnach @@ -0,0 +1,6 @@ +gametitle=Fullmetal Alchemist 2 - Curse of the Crimson Elixir(J) (SLPM_657.08) +comment=Widescreen Hack (pnach NTSC-J by Arapapa) + +//Wide hack 16:9 +patch=1,EE,00180c58,word,3c023f28 //613f023c (Search e043033c 613f023c 2c00043c af474234) +patch=1,EE,00180c60,word,3442f5c3 //af474234 \ No newline at end of file diff --git a/PCSX2/cheats/36240AE2.pnach b/PCSX2/cheats/36240AE2.pnach new file mode 100644 index 0000000..fe3d200 --- /dev/null +++ b/PCSX2/cheats/36240AE2.pnach @@ -0,0 +1,6 @@ +gametitle=X-Men - Next Dimension SLUS_202.79 +comment=Widescreen Hack +patch=1,EE,001a5adc,word,3c014455 +patch=1,EE,001a5af8,word,3c013fe3 +patch=1,EE,001a5afc,word,34218e38 +patch=1,EE,0019dae4,word,3c013f22 \ No newline at end of file diff --git a/PCSX2/cheats/36393CD3.pnach b/PCSX2/cheats/36393CD3.pnach new file mode 100644 index 0000000..6500aa8 --- /dev/null +++ b/PCSX2/cheats/36393CD3.pnach @@ -0,0 +1,11 @@ +gametitle=Shadow of Rome (J)(SLPM-65883) +comment=Widescreen hack (NTSC-J by Arapapa) + +//Widescreen hack 16:9 + +patch=1,EE,00146c08,word,3c023f1f //3c023eee +patch=1,EE,00146c10,word,344249f9 //3442eeef +patch=1,EE,00146e24,word,3c023f1f //3c023eee +patch=1,EE,00146e2c,word,344249f9 //3442eeef + +patch=1,EE,001e75bc,word,3c044328 //3c044360 \ No newline at end of file diff --git a/PCSX2/cheats/36416C48.pnach b/PCSX2/cheats/36416C48.pnach new file mode 100644 index 0000000..965f1fa --- /dev/null +++ b/PCSX2/cheats/36416C48.pnach @@ -0,0 +1,24 @@ +gametitle=Showdown - Legends of Wrestling (K)(SLKA-25204) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//000060e4 040062e4 080062e4 +patch=1,EE,00249528,word,080c298c + +patch=1,EE,0030a630,word,3c023f40 +patch=1,EE,0030a634,word,4482f000 +patch=1,EE,0030a638,word,461e0002 +patch=1,EE,0030a63c,word,e4600000 +patch=1,EE,0030a640,word,0809254b + +//xxxx +//patch=1,EE,0013feb0,word,3c033ff0 //3c033f80 +//patch=1,EE,002491fc,word,3c0845d0 //3c084500 +//patch=1,EE,002494e8,word,3c0645d0 //3c064500 +//patch=1,EE,0024923c,word,3c0345d0 //3c034500 +//patch=1,EE,002494e8,word,3c0645d0 //3c064500 +//patch=1,EE,00260d6c,word,3c033f00 //3c033f80 +//patch=1,EE,00260d7c,word,3c033f00 //3c033f80 +//patch=1,EE,00260f98,word,3c083f00 //3c083f80 +//patch=1,EE,00261018,word,3c0b3f00 //3c0b3f80 \ No newline at end of file diff --git a/PCSX2/cheats/3646CADB.pnach b/PCSX2/cheats/3646CADB.pnach new file mode 100644 index 0000000..9d39451 --- /dev/null +++ b/PCSX2/cheats/3646CADB.pnach @@ -0,0 +1,15 @@ +gametitle=Lucinda Green's Equestrian Challenge (E)(SLES-54614) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,00276968,word,081109c8 // c6010068 +patch=1,EE,0027696c,word,00000000 // c602006c + +patch=1,EE,00442720,word,3c013f40 // 00000000 +patch=1,EE,00442724,word,4481f000 // 00000000 +patch=1,EE,00442728,word,c6010068 // 00000000 +patch=1,EE,0044272c,word,c602006c // 00000000 +patch=1,EE,00442730,word,461e0843 // 00000000 +patch=1,EE,00442734,word,e6010068 // 00000000 +patch=1,EE,00442738,word,0809da5c // 00000000 \ No newline at end of file diff --git a/PCSX2/cheats/36487CCF.pnach b/PCSX2/cheats/36487CCF.pnach new file mode 100644 index 0000000..0ae8582 --- /dev/null +++ b/PCSX2/cheats/36487CCF.pnach @@ -0,0 +1,6 @@ +gametitle=Xenosaga Episode II +comment=NTSC-J Widescreen Hack ver.2 by synce +patch=1,EE,209542C0,extended,3F400000 +patch=1,EE,209542D0,extended,442B0000 +patch=1,EE,209542D8,extended,44008000 +patch=1,EE,209542F8,extended,442B0000 \ No newline at end of file diff --git a/PCSX2/cheats/3676E74C.pnach b/PCSX2/cheats/3676E74C.pnach new file mode 100644 index 0000000..7f7474e --- /dev/null +++ b/PCSX2/cheats/3676E74C.pnach @@ -0,0 +1,24 @@ +gametitle=Syphon Filter - The Omega Virus (K) (SCKA-20032) +comment=Widescreen hack by nemesis2000 (pnach by Arapapa) + +//gameplay +patch=1,EE,0039a7d0,word,3c043f40 +patch=1,EE,0039a7d4,word,44841800 +patch=1,EE,0039a7d8,word,46030003 +patch=1,EE,0039a7dc,word,460318c3 +patch=1,EE,0039a7e0,word,46031840 +patch=1,EE,0039a854,word,e603007c + +//HUD fix (0500c310 5500013c 803f033c) +patch=1,EE,0039a68c,word,00000000 +patch=1,EE,0039a694,word,3C033f40 + +//FMV's fix +patch=1,EE,0041cba4,word,24126c00 //24127100 +patch=1,EE,0041cbb0,word,24102800 //24101e00 +patch=1,EE,0041cbbc,word,24127600 //24127880 +patch=1,EE,0041cbc4,word,24101400 //24100f00 + +//FMV's fix +//patch=1,EE,0041cba4,word,24127600 +//patch=1,EE,0041cbc4,word,24101400 \ No newline at end of file diff --git a/PCSX2/cheats/367B2A15.pnach b/PCSX2/cheats/367B2A15.pnach new file mode 100644 index 0000000..b8147c2 --- /dev/null +++ b/PCSX2/cheats/367B2A15.pnach @@ -0,0 +1,5 @@ +gametitle=.hack 4 - Quarantine (K) (SLKA_251.74) +comment=Widescreen Hack (16:9) (pavachan) (pnach by Arapapa) + +//16:9 (0000803f 0000803f 00008043 00004043) +patch=1,EE,20A7E120,extended,3F400000 // 3f800000 \ No newline at end of file diff --git a/PCSX2/cheats/368E1540.pnach b/PCSX2/cheats/368E1540.pnach new file mode 100644 index 0000000..c356636 --- /dev/null +++ b/PCSX2/cheats/368E1540.pnach @@ -0,0 +1,18 @@ +gametitle=Disney's Tarzan - Freeride (E)(SLES-50350) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//Zoom +//a80020c6 003f023c 00088244 +patch=1,EE,00369a3c,word,3c023f21 //3c023f00 + +//Y-Fov +//43a81446 a00030c6 a40031c6 +patch=1,EE,00369a7c,word,081259b4 + +patch=1,EE,004966d0,word,4614a843 +patch=1,EE,004966d4,word,3c013f40 +patch=1,EE,004966d8,word,4481f000 +patch=1,EE,004966dc,word,461e0842 +patch=1,EE,004966e0,word,080da6a0 \ No newline at end of file diff --git a/PCSX2/cheats/3692A951.pnach b/PCSX2/cheats/3692A951.pnach new file mode 100644 index 0000000..84b215a --- /dev/null +++ b/PCSX2/cheats/3692A951.pnach @@ -0,0 +1,9 @@ +gametitle=Teenage Mutant Ninja Turtles 3 - Mutant Nightmare (PAL-M5) (SLES-53850) +comment=Widescreen Hack (16:9) by ElHecht +// +// 16:9 +patch=1,EE,0028ff90,word,3c023fe3 // 3c023faa ver fov +patch=1,EE,0028ff98,word,34428e38 // 3442aaab ver fov +patch=1,EE,0028fe50,word,3c013f40 // 00000000 zoom +patch=1,EE,0028fe54,word,44810000 // 00000000 +patch=1,EE,0028fe58,word,46006303 // 00000000 \ No newline at end of file diff --git a/PCSX2/cheats/36B523BC.pnach b/PCSX2/cheats/36B523BC.pnach new file mode 100644 index 0000000..40f7c5f --- /dev/null +++ b/PCSX2/cheats/36B523BC.pnach @@ -0,0 +1,10 @@ +gametitle=Astro Boy - Tetsuwan Atom (J)(v1.00) (SLPM-65551) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//Fov +patch=1,EE,002be1f8,word,3c013fd5 //3c013fa0 + +//Zoom +patch=1,EE,003725b8,word,3c013ec0 //3c013f00 \ No newline at end of file diff --git a/PCSX2/cheats/36E02E91.pnach b/PCSX2/cheats/36E02E91.pnach new file mode 100644 index 0000000..c735060 --- /dev/null +++ b/PCSX2/cheats/36E02E91.pnach @@ -0,0 +1,6 @@ +gametitle=Kings Field: The Ancient City SLUS_203.18 +comment=Widescreen hack by pelvicthrustman + +patch=1,EE,0022d8e4,word,3c013f40 //00000000 +patch=1,EE,0022d8e8,word,44810000 //00000000 +patch=1,EE,0022d8f0,word,4600c602 //00000000 \ No newline at end of file diff --git a/PCSX2/cheats/36FEEE3A.pnach b/PCSX2/cheats/36FEEE3A.pnach new file mode 100644 index 0000000..03a0658 --- /dev/null +++ b/PCSX2/cheats/36FEEE3A.pnach @@ -0,0 +1,10 @@ +gametitle=Knockout Kings 2002 (U)(SLUS-20369) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//Matrix hack +patch=1,EE,00219a94,word,3c013f40 //00000000 +patch=1,EE,00219a98,word,44810000 //00000000 +patch=1,EE,00219aa0,word,4600c602 //00000000 + diff --git a/PCSX2/cheats/37245C3F.pnach b/PCSX2/cheats/37245C3F.pnach new file mode 100644 index 0000000..ecc76f0 --- /dev/null +++ b/PCSX2/cheats/37245C3F.pnach @@ -0,0 +1,4 @@ +gametitle=Iron Man SLUS_217.39 +comment=Widescreen hack by PsxFan107 +patch=1,EE,20148FD0,extended,3C0C3FAA +patch=1,EE,20148FD8,extended,358CAAAB \ No newline at end of file diff --git a/PCSX2/cheats/37472BE0.pnach b/PCSX2/cheats/37472BE0.pnach new file mode 100644 index 0000000..ab30413 --- /dev/null +++ b/PCSX2/cheats/37472BE0.pnach @@ -0,0 +1,7 @@ +gametitle=DragonBall Z - Budokai (PAL-M5) (SLES-51233) +comment=Widescreen hack by ElHecht + +// 16:9 +patch=1,EE,00137410,word,3c013f40 // 00000000 hor fov +patch=1,EE,0013741c,word,4481f000 // 00000000 +patch=1,EE,0013d6a4,word,461edec2 // 00000000 \ No newline at end of file diff --git a/PCSX2/cheats/3750F7C7.pnach b/PCSX2/cheats/3750F7C7.pnach new file mode 100644 index 0000000..c5e69c7 --- /dev/null +++ b/PCSX2/cheats/3750F7C7.pnach @@ -0,0 +1,11 @@ +gametitle=Hanjuku Hero vs 3D (K)(SLKA-25091) +comment=Widescreen hack by Arapapa + +//Gameplay 16:9 + +//2044013c 00088144 00000000 03000146 (1st) +patch=1,EE,001112a4,word,3c014455 //3c014420 + +//Render Fix +//2044013c 00088144 00000000 03000146 (2nd) +patch=1,EE,00111464,word,3c014455 //3c014420 \ No newline at end of file diff --git a/PCSX2/cheats/3751BD05.pnach b/PCSX2/cheats/3751BD05.pnach new file mode 100644 index 0000000..ab7cfdf --- /dev/null +++ b/PCSX2/cheats/3751BD05.pnach @@ -0,0 +1,8 @@ +gametitle=Astro Boy [PAL] (SLES_524.86) +comment=Widescreen pnach by El_Patas + +//Fov +patch=1,EE,002CD40C,word,3C013FD5 //3C013FA0 + +//Zoom +patch=1,EE,003811F8,word,3C013EC0 //3C013F00 \ No newline at end of file diff --git a/PCSX2/cheats/37878C74.pnach b/PCSX2/cheats/37878C74.pnach new file mode 100644 index 0000000..d422c48 --- /dev/null +++ b/PCSX2/cheats/37878C74.pnach @@ -0,0 +1,6 @@ +gametitle=Dragon Rage [NTSC-U] (SLUS_201.95) +comment=Widescreen Hack by El_Patas + +//Gameplay 16:9 +patch=1,EE,001BFBCC,word,3C013EC6 //3C013F80 Zoom +patch=1,EE,001D9B4C,word,3C013FF3 //3C013F80 Y-FOV \ No newline at end of file diff --git a/PCSX2/cheats/37878C77.pnach b/PCSX2/cheats/37878C77.pnach new file mode 100644 index 0000000..e8858a8 --- /dev/null +++ b/PCSX2/cheats/37878C77.pnach @@ -0,0 +1,15 @@ +gametitle=Dragon Rage (U)(SLUS-20195) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//02410446 380081e4 c2400346 +patch=1,EE,001bfacc,word,08030000 + +patch=1,EE,000c0000,word,46044102 +patch=1,EE,000c0004,word,3c013f40 +patch=1,EE,000c0008,word,00000000 +patch=1,EE,000c000c,word,4481f000 +patch=1,EE,000c0010,word,461e2102 +patch=1,EE,000c0014,word,0806feb4 \ No newline at end of file diff --git a/PCSX2/cheats/37891D3A.pnach b/PCSX2/cheats/37891D3A.pnach new file mode 100644 index 0000000..9101588 --- /dev/null +++ b/PCSX2/cheats/37891D3A.pnach @@ -0,0 +1,3 @@ +gametitle=Saint Seiya - The Hades SLES_541.62 +comment=Widescreen Hack +patch=1,EE,00161e68,word,3c033f40 \ No newline at end of file diff --git a/PCSX2/cheats/37BA81B1.pnach b/PCSX2/cheats/37BA81B1.pnach new file mode 100644 index 0000000..c0637a4 --- /dev/null +++ b/PCSX2/cheats/37BA81B1.pnach @@ -0,0 +1,16 @@ +gametitle=Kamen Rider Blade (J)(SLPS-20402) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +patch=1,EE,001f3168,word,08046994 // c6010068 +patch=1,EE,001f316c,word,00000000 // c602006c + +patch=1,EE,0011a650,word,3c013f40 // 00000000 +patch=1,EE,0011a654,word,4481f000 // 00000000 +patch=1,EE,0011a658,word,c6010068 // 00000000 +patch=1,EE,0011a65c,word,c602006c // 00000000 +patch=1,EE,0011a660,word,461e0843 // 00000000 +patch=1,EE,0011a664,word,e6010068 // 00000000 +patch=1,EE,0011a668,word,0807cc5c // 00000000 \ No newline at end of file diff --git a/PCSX2/cheats/37C07E96.pnach b/PCSX2/cheats/37C07E96.pnach new file mode 100644 index 0000000..63eafeb --- /dev/null +++ b/PCSX2/cheats/37C07E96.pnach @@ -0,0 +1,7 @@ +gametitle=Simple 2000 Series Vol. 91 - The All-Star Kakutou + +//Widescreen hack 16:9 + +patch=1,EE,001055e4,word,3c013f40 //00000000 +patch=1,EE,001055e8,word,44810000 //00000000 +patch=1,EE,001055f0,word,4600c602 //00000000 \ No newline at end of file diff --git a/PCSX2/cheats/37C182D7.pnach b/PCSX2/cheats/37C182D7.pnach new file mode 100644 index 0000000..77f9c85 --- /dev/null +++ b/PCSX2/cheats/37C182D7.pnach @@ -0,0 +1,38 @@ +gametitle=Knight Rider: The Game 2 (PAL-M6)(SLES-52836) +comment=Widescreen Fix by ThirteenAG https://thirteenag.github.io/wfp + +patch=1,EE,0017F1EC,short,3FE3 +patch=1,EE,0017F204,short,8E39 + +patch=1,EE,001B8E08,short,3FE3 +patch=1,EE,001B8E20,short,8E39 + +patch=1,EE,00457740,short,3FE3 +patch=1,EE,00457744,short,8E39 + +patch=1,EE,004606F4,short,3FE3 +patch=1,EE,00460704,short,8E39 + +patch=1,EE,004F18AC,short,3FE3 +patch=1,EE,004F18C4,short,8E39 + +patch=1,EE,004F196C,short,3FE3 +patch=1,EE,004F1984,short,8E39 + +patch=1,EE,004F471C,short,3FE3 +patch=1,EE,004F4724,short,8E39 + +patch=1,EE,004F5BD0,short,3FE3 +patch=1,EE,004F5BD8,short,8E39 + +patch=1,EE,004F6F78,short,3FE3 +patch=1,EE,004F6F7C,short,8E39 + +patch=1,EE,00505CEC,short,3FE3 +patch=1,EE,00505D04,short,8E39 + +patch=1,EE,00506220,short,3FE3 +patch=1,EE,00506238,short,8E39 + +patch=1,EE,004607B0,short,3C2C +patch=1,EE,004607B8,short,52D4 \ No newline at end of file diff --git a/PCSX2/cheats/37CD4279.pnach b/PCSX2/cheats/37CD4279.pnach new file mode 100644 index 0000000..6bc89ba --- /dev/null +++ b/PCSX2/cheats/37CD4279.pnach @@ -0,0 +1,12 @@ +gametitle=The Lord of the Rings - The Third Age (K) (SLKA_252.37) +comment=Widescreen Hack (NTSC-K by Arapapa) + + +//0000803F 5555953F 0000803F +patch=1,EE,20C40380,word,3f400000 + +//0000803F B76D5B3F 0000803F +patch=1,EE,20C40390,word,3fb00000 + +//0000803F B76D5B3F 0000803F +patch=1,EE,20C40398,word,3fb00000 \ No newline at end of file diff --git a/PCSX2/cheats/37E36C6D.pnach b/PCSX2/cheats/37E36C6D.pnach new file mode 100644 index 0000000..6f4ed1d --- /dev/null +++ b/PCSX2/cheats/37E36C6D.pnach @@ -0,0 +1,9 @@ +gametitle=LEGO Star Wars II - The Original Trilogy (E)(SLES-54221) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,00352b48,word,3c013f10 //3c013f40 +patch=1,EE,0012a250,word,3c013fab //3c013f80 +patch=1,EE,00174f0c,word,3c013f40 //3c013f80 +patch=1,EE,00174f88,word,3c013f40 //3c013f80 \ No newline at end of file diff --git a/PCSX2/cheats/37FA69D8.pnach b/PCSX2/cheats/37FA69D8.pnach new file mode 100644 index 0000000..9a288e1 --- /dev/null +++ b/PCSX2/cheats/37FA69D8.pnach @@ -0,0 +1,24 @@ +gametitle=Mission Impossible - Operation Surma (K) (SLKA-25028) +comment=Widescreen patch by Arapapa + +//X-Fov +patch=1,EE,003cc32c,word,08102f84 +patch=1,EE,003cc330,word,00000000 +patch=1,EE,003cc334,word,00000000 +patch=1,EE,003cc338,word,00000000 +patch=1,EE,003cc33c,word,00000000 + +patch=1,EE,0040be10,word,c64c05d0 +patch=1,EE,0040be14,word,3c013c8e +patch=1,EE,0040be18,word,3421fa35 +patch=1,EE,0040be1c,word,4481a000 +patch=1,EE,0040be20,word,46166302 +patch=1,EE,0040be24,word,3c013faa +patch=1,EE,0040be28,word,3421aaab +patch=1,EE,0040be2c,word,4481f000 +patch=1,EE,0040be30,word,461e6302 +patch=1,EE,0040be34,word,080f30cc + +//Render fix +//003f013c 00b88144 68994cc4 +patch=1,EE,0030c820,word,3c013f2b //3c013f00 \ No newline at end of file diff --git a/PCSX2/cheats/380D6782.pnach b/PCSX2/cheats/380D6782.pnach new file mode 100644 index 0000000..666b905 --- /dev/null +++ b/PCSX2/cheats/380D6782.pnach @@ -0,0 +1,60 @@ +gametitle=Silent Hill 2 - Saigo no Uta [NTSC-J] (SLPM-65098) +comment=Widescreen Hack by nemesis2000 and synce + +//patch=1,EE,210DDF14,extended,43A8F5C2 +patch=1,EE,002d6730,word,3f28f5c3 //3f6147ae +patch=1,EE,00189b94,word,3c034455 //3c034400 render fix + +//FMV's fix by nemesis2000 +patch=1,EE,002ad098,word,24100004 //hor black border +patch=1,EE,002ad09c,word,24030004 //hor black border +patch=1,EE,002ad07c,word,340690b0 //bottom +patch=1,EE,002ad04c,word,3C026F50 //top + +//patch=1,EE,002ad094,word,34c68c80 //right +//patch=1,EE,002ad050,word,34467380 //left + +//Lens Flare's fix +patch=1,EE,0018b4f0,word,3c024010 //3c024040 +patch=1,EE,0018b56c,word,3c0243a8 //3c0243e0 +patch=1,EE,0018c1c4,word,3c024010 //3c024040 +patch=1,EE,0018c25c,word,3c0243a8 //3c0243e0 +patch=1,EE,0018c2d8,word,3c0243a8 //3c0243e0 +patch=1,EE,0018c8a4,word,3c0243a8 //3c0243e0 +patch=1,EE,0018c938,word,3c0243a8 //3c0243e0 +patch=1,EE,0018c9cc,word,3c0243a8 //3c0243e0 +patch=1,EE,0018ca60,word,3c0243a8 //3c0243e0 +patch=1,EE,0018cdf4,word,3c0243a8 //3c0243e0 +patch=1,EE,0018ce88,word,3c0243a8 //3c0243e0 +patch=1,EE,0018cf1c,word,3c0243a8 //3c0243e0 +patch=1,EE,0018cfb0,word,3c0243a8 //3c0243e0 +patch=1,EE,0018d1a4,word,3c0243a8 //3c0243e0 +patch=1,EE,0018d210,word,3c0243a8 //3c0243e0 +patch=1,EE,0018d35c,word,3c0243a8 //3c0243e0 +patch=1,EE,0018d3c8,word,3c0243a8 //3c0243e0 + +//Loading scene (Foot Print) +//403f023c 00088244 c000a0c7 +patch=1,EE,002bd6c4,word,3c023f10 //3c023f40 + +//Item & Equipment Y-Fov +//8042023c 00008244 00000000 02001446 +patch=1,EE,00217310,word,3c0242aa //3c024280 +patch=1,EE,00217314,word,3442aaab //44820000 +patch=1,EE,00217314,word,44820000 //00000000 + +patch=1,EE,00217670,word,3c0242aa //3c024280 +patch=1,EE,00217674,word,3442aaab //44820000 +patch=1,EE,00217678,word,44820000 //00000000 + +//Item Zoom +//993e033c 9a996334 00008344 +patch=1,EE,001dad4c,word,3c033daa //3c033e99 +patch=1,EE,001dad50,word,3463aaab //3463999a +patch=1,EE,001daddc,word,3c033daa //3c033e99 +patch=1,EE,001dade0,word,3463aaab //3463999a + +//Equipment Zoom +//663f023c 66664234 00088244 +patch=1,EE,001db298,word,3c023f2c //3c023f66 +patch=1,EE,001db29c,word,3442cccd //34426666 \ No newline at end of file diff --git a/PCSX2/cheats/38145680.pnach b/PCSX2/cheats/38145680.pnach new file mode 100644 index 0000000..e4b12d1 --- /dev/null +++ b/PCSX2/cheats/38145680.pnach @@ -0,0 +1,5 @@ +gametitle=Shadow Tower Abyss (English patch) +comment=Widescreen hack, set to 16:9 in-game +patch=1,EE,201F2790,word,3F400000 // HUD +patch=1,EE,201FA0C8,word,3F800000 // zoom +patch=1,EE,204A0F84,word,3F400000 // subtitles \ No newline at end of file diff --git a/PCSX2/cheats/383176C2.pnach b/PCSX2/cheats/383176C2.pnach new file mode 100644 index 0000000..522b15e --- /dev/null +++ b/PCSX2/cheats/383176C2.pnach @@ -0,0 +1,15 @@ +gametitle=MX World Tour featuring Jamie Little (U)(SLUS-21097) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,0028a720,word,08030000 // c6010068 +patch=1,EE,0028a724,word,00000000 // c602006c + +patch=1,EE,000c0000,word,3c013f40 // 00000000 +patch=1,EE,000c0004,word,4481f000 // 00000000 +patch=1,EE,000c0008,word,c6010068 // 00000000 +patch=1,EE,000c000c,word,c602006c // 00000000 +patch=1,EE,000c0010,word,461e0843 // 00000000 +patch=1,EE,000c0014,word,e6010068 // 00000000 +patch=1,EE,000c0018,word,080a29ca // 00000000 \ No newline at end of file diff --git a/PCSX2/cheats/3832F5E0.pnach b/PCSX2/cheats/3832F5E0.pnach new file mode 100644 index 0000000..d694bbc --- /dev/null +++ b/PCSX2/cheats/3832F5E0.pnach @@ -0,0 +1,12 @@ +gametitle=Everblue (PAL)(SLES-50639) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-fov +//803f023c 00688244 0045023c +patch=1,EE,0012ae64,word,3c023f40 //3c023f80 + +//Render fix +//003f023c 00088244 9901013c +patch=1,EE,00136b94,word,3c023f30 //3c023f00 \ No newline at end of file diff --git a/PCSX2/cheats/386645F6.pnach b/PCSX2/cheats/386645F6.pnach new file mode 100644 index 0000000..d0c4fb9 --- /dev/null +++ b/PCSX2/cheats/386645F6.pnach @@ -0,0 +1,13 @@ +gametitle=World Championship Poker (E)(SLES-53130) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,00231620,word,08079b28 //c6010068 +patch=1,EE,001e6ca0,word,3c013f40 //00000000 +patch=1,EE,001e6ca4,word,4481f000 //00000000 +patch=1,EE,001e6ca8,word,c6010068 //00000000 +patch=1,EE,001e6cac,word,c602006c //00000000 +patch=1,EE,001e6cb0,word,461e0843 //00000000 +patch=1,EE,001e6cb8,word,e6010068 //00000000 +patch=1,EE,001e6cbc,word,0808c58a //00000000 \ No newline at end of file diff --git a/PCSX2/cheats/3866CA7E.pnach b/PCSX2/cheats/3866CA7E.pnach new file mode 100644 index 0000000..3a9a0d7 --- /dev/null +++ b/PCSX2/cheats/3866CA7E.pnach @@ -0,0 +1,25 @@ +gametitle=Final Fantasy X International (SLPM_675.13) +comment=widescreen 16:9 and 16:10 (NTSC-K) hack by 99skull + +//Widescreen Hack (16:9) + +//patch=1,EE,20316180,word,3F19999A // 3F4CCCCD +patch=1,EE,001A59B4,word,3C013F19 // 3C013F4C wide value1 +patch=1,EE,001A59B8,word,3421999A // 3421CCCD wide value2 +patch=1,EE,0011973C,word,3C014440 // render fix1 +patch=1,EE,00176194,word,3C01442B // render fix2 + +//Widescreen Hack (16:10) +//patch=1,EE,20316180,word,3F19999A // 3F4CCCCD +//patch=1,EE,001A59B4,word,3C013F2A // 3C013F4C wide value1 +//patch=1,EE,001A59B8,word,3421AAAB // 3421CCCD wide value2 +//patch=1,EE,0011973C,word,3C014440 // render fix1 +//patch=1,EE,00176194,word,3C01442B // render fix2 + +//world map +//803f013c 00008144 01001124 +patch=1,EE,002631b8,word,3c013f40 //3c013f80 + +//sphere grid +//803f013c 00a08144 e601023c +patch=1,EE,00264b14,word,3c013f40 //3c013f80 \ No newline at end of file diff --git a/PCSX2/cheats/386D1E86.pnach b/PCSX2/cheats/386D1E86.pnach new file mode 100644 index 0000000..ca9d9ba --- /dev/null +++ b/PCSX2/cheats/386D1E86.pnach @@ -0,0 +1,12 @@ +gametitle=Frequency (PAL-Unk) [SCES-50791] [386D1E86] +comment=Widescreen hacks by Aced14 + +//16:9 Widescreen +patch=1,EE,204EDDCC,extended,08147263 //E6000120 - j $0051c98c - Jump to injected MIPS instructions +patch=1,EE,2051C98C,extended,3C013F40 //3C050086 - lui at, $3f40 - Set $f31 register to .75 #1 +patch=1,EE,2051C990,extended,4481F800 //24A55CF0 - mtc1 at, $f31 - Set $f31 register to .75 #2 +patch=1,EE,2051C994,extended,461F07C2 //0C13D7C0 - mul.s $f31, $f0, $f31 - Multiply $f0 by $f31 and store in $f31 +patch=1,EE,2051C998,extended,0813B775 //0200202D - j $004eddd4 - Jump to 2 lines after the overwritten MIPS instruction +patch=1,EE,2051C99C,extended,E61F0120 //8E510000 - swc1 $f31, $0120(s0) - Write $f31 into where $f0 would've been written to by the restored overwritten MIPS instruction + +//patch=1,EE,10551334,extended,00000355 //24060280 - FMV width (WIP) \ No newline at end of file diff --git a/PCSX2/cheats/3887C851.pnach b/PCSX2/cheats/3887C851.pnach new file mode 100644 index 0000000..bddadfd --- /dev/null +++ b/PCSX2/cheats/3887C851.pnach @@ -0,0 +1,4 @@ +gametitle=Gene Troopers SLES_536.44 +comment=Widescreen Hack +patch=1,EE,00264678,word,3c013f10 +patch=1,EE,0023466c,word,3c013f14 \ No newline at end of file diff --git a/PCSX2/cheats/388F687B.pnach b/PCSX2/cheats/388F687B.pnach new file mode 100644 index 0000000..3422cbb --- /dev/null +++ b/PCSX2/cheats/388F687B.pnach @@ -0,0 +1,13 @@ +gametitle=Yakuza (U)(SLUS-21348) + +comment=Widescreen +patch=1,EE,e001aaab,extended,00592d1c //If Screen setting is set to widescreen, execute these codes to fix the zoom +patch=1,EE,2023a820,extended,3c024082 //3c024049 //zoom + +patch=1,EE,e0010000,extended,00592d1c //If Screen setting is set to normal, restore the values back to stock ones +patch=1,EE,2023a820,extended,3c024049 + +//patch=1,EE,2019fd24,extended,3c023f40 //3c023f80 //hor fov +//patch=1,EE,2023a828,extended,34480fdb //34480fdb //zoom 2 +//patch=1,EE,201abb90,extended,3c014071 //3c014049 //Alt. zoom +//patch=1,EE,201abb94,extended,34290fdb //34290fdb //Alt. zoom 2 \ No newline at end of file diff --git a/PCSX2/cheats/3894622B.pnach b/PCSX2/cheats/3894622B.pnach new file mode 100644 index 0000000..06432c3 --- /dev/null +++ b/PCSX2/cheats/3894622B.pnach @@ -0,0 +1,4 @@ +gametitle=Samurai Champloo (K)(SLKA-25360) +comment=Widescreen hack by ElHecht (NTSC-K by Arapapa) +patch=1,EE,00140424,word,3c023fbd //3c023f8e +patch=1,EE,0014042c,word,3442a12e //344238e4 \ No newline at end of file diff --git a/PCSX2/cheats/38996035.pnach b/PCSX2/cheats/38996035.pnach new file mode 100644 index 0000000..6414c3b --- /dev/null +++ b/PCSX2/cheats/38996035.pnach @@ -0,0 +1,104 @@ +gametitle=Ratchet & Clank - Going Commando +comment=Widescreen hack by PsxFan107 + +// DWORD Code patching routine +patch=1,EE,200C0000,extended,3C1B000C +patch=1,EE,200C0004,extended,DF7100A8 +patch=1,EE,200C0008,extended,14510005 +patch=1,EE,200C0010,extended,8F7100B8 +patch=1,EE,200C0014,extended,AC71FFB4 +patch=1,EE,200C0018,extended,8F7100BC +patch=1,EE,200C001C,extended,AC71FFC8 +patch=1,EE,200C0020,extended,DF7100B0 +patch=1,EE,200C0024,extended,14510009 +patch=1,EE,200C002C,extended,8F7100C0 +patch=1,EE,200C0030,extended,AC71FF84 +patch=1,EE,200C0034,extended,8F7100C4 +patch=1,EE,200C0038,extended,AC71FF88 +patch=1,EE,200C003C,extended,8F7100C8 +patch=1,EE,200C0040,extended,AC71FF94 +patch=1,EE,200C0044,extended,8F7100CC +patch=1,EE,200C0048,extended,AC71FFAC +patch=1,EE,200C004C,extended,0804C747 +patch=1,EE,200C0050,extended,FC62FFF8 + +// WORD Code patching routine +patch=1,EE,200C0054,extended,3C1B000C +patch=1,EE,200C0058,extended,8F7100A8 +patch=1,EE,200C005C,extended,14510005 +patch=1,EE,200C0064,extended,8F7100B8 +patch=1,EE,200C0068,extended,ACB1FFB8 +patch=1,EE,200C006C,extended,8F7100BC +patch=1,EE,200C0070,extended,ACB1FFCC +patch=1,EE,200C0074,extended,8F7100B4 +patch=1,EE,200C0078,extended,14510009 +patch=1,EE,200C0080,extended,8F7100C0 +patch=1,EE,200C0084,extended,ACB1FF84 +patch=1,EE,200C0088,extended,8F7100C4 +patch=1,EE,200C008C,extended,ACB1FF88 +patch=1,EE,200C0090,extended,8F7100C8 +patch=1,EE,200C0094,extended,ACB1FF94 +patch=1,EE,200C0098,extended,8F7100CC +patch=1,EE,200C009C,extended,ACB1FFAC +patch=1,EE,200C00A0,extended,0804C753 +patch=1,EE,200C00A4,extended,ACA2FFFC + +// Refrence WORD/DWORD for widescreen +// Note: The patching routine uses this to patch an address before this in memory. +patch=1,EE,200C00A8,extended,C6030200 +patch=1,EE,200C00AC,extended,4600A306 + +// Refrence WORD/DWORD for HUD fix +// Note: The patching routine uses this to patch an address before this in memory. +patch=1,EE,200C00B0,extended,468010A0 +patch=1,EE,200C00B4,extended,C7A40030 + +// Replacement WORDs for widescreen +patch=1,EE,200C00B8,extended,0C030034 +patch=1,EE,200C00BC,extended,14400007 + +// Replacement WORDs for HUD fix +patch=1,EE,200C00C0,extended,3C013F40 +patch=1,EE,200C00C4,extended,4481F000 +patch=1,EE,200C00C8,extended,461E0002 +patch=1,EE,200C00CC,extended,14600008 + +// Hor FOV recalulation routine +// This routine checks if an unpatched HOR FOV currently resides in ram, +// by iterating through a list and patching the value if a match is found. +patch=1,EE,200C00D0,extended,C77E0114 +patch=1,EE,200C00D4,extended,3C01000C +patch=1,EE,200C00D8,extended,3421012C +patch=1,EE,200C00DC,extended,277B0118 +patch=1,EE,200C00E0,extended,C46000B0 +patch=1,EE,200C00E4,extended,103B0007 +patch=1,EE,200C00E8,extended,C7620000 +patch=1,EE,200C00EC,extended,277B0004 +patch=1,EE,200C00F0,extended,46020032 +patch=1,EE,200C00F4,extended,4500FFFB +patch=1,EE,200C00FC,extended,461E0003 +patch=1,EE,200C0100,extended,E46000B0 +patch=1,EE,200C0104,extended,461E0002 +patch=1,EE,200C0108,extended,46010002 +patch=1,EE,200C010C,extended,03E00008 +patch=1,EE,200C0110,extended,3C1B000C + +//Hor scale +patch=1,EE,200C0114,extended,3F400000 + +// Unpatched Hor FOV values +patch=1,EE,200C0118,extended,3F214633 //This value is inaccurate on PCSX2. Please use 3F214631 on actual hardware +patch=1,EE,200C011C,extended,3F2147AE +patch=1,EE,200C0120,extended,3F1EB852 +patch=1,EE,200C0124,extended,3F1FF770 +patch=1,EE,200C0128,extended,3ED40674 + +// Jump to DWORD patching routine +patch=1,EE,20131D14,extended,08030000 + +// Jump to WORD patching routine +patch=1,EE,20131D44,extended,08030015 + +//Force built-in widescreen +patch=1,EE,E0010101,extended,001A7BB2 +patch=1,EE,001A7BB1,byte,00000001 \ No newline at end of file diff --git a/PCSX2/cheats/38A5588B.pnach b/PCSX2/cheats/38A5588B.pnach new file mode 100644 index 0000000..2e686e5 --- /dev/null +++ b/PCSX2/cheats/38A5588B.pnach @@ -0,0 +1,19 @@ +gametitle=Phantasy Star Universe (PAL-M3) (SLES-54308) +comment=Widescreen Hack (16:9) by ElHecht + +// 16:9 +patch=1,EE,0085cb30,word,43400000 // 43800000 hor fov +patch=1,EE,0068f7a4,word,3c093c02 // 00000000 +patch=1,EE,0068f7a8,word,35293fab // 00000000 renderfix +patch=1,EE,0068f7f0,word,3c0a0028 // 00000000 +patch=1,EE,0068f7f4,word,ad493d78 // 00000000 + +// 16:10 +//patch=1,EE,0085cb30,word,43555555 // 43800000 hor fov +//patch=1,EE,0068f7a4,word,3c093c02 // 00000000 +//patch=1,EE,0068f7a8,word,35293f9a // 00000000 renderfix +//patch=1,EE,0068f7f0,word,3c0a0028 // 00000000 +//patch=1,EE,0068f7f4,word,ad493d78 // 00000000 + +//optional cut-scenes black bar removal +//patch=1,EE,00767F94,word,40000000 \ No newline at end of file diff --git a/PCSX2/cheats/38A894C6.pnach b/PCSX2/cheats/38A894C6.pnach new file mode 100644 index 0000000..7f0bd0b --- /dev/null +++ b/PCSX2/cheats/38A894C6.pnach @@ -0,0 +1,2 @@ +comment=dot Hack - Part 1 - Infection - Widescreen Hack (16:9) (NTSC-U) (Hyakki) +patch=1,EE,20A31E90,extended,3F400000 \ No newline at end of file diff --git a/PCSX2/cheats/38B55745.pnach b/PCSX2/cheats/38B55745.pnach new file mode 100644 index 0000000..cfd21c9 --- /dev/null +++ b/PCSX2/cheats/38B55745.pnach @@ -0,0 +1,35 @@ +gametitle=CSI - Crime Scene Investigation (PAL-M5) (SLES-54465) +comment=Widescreen Hack by ElHecht + +// 16:9 +patch=1,EE,00272c90,word,3c033f40 // 3c033f80 hor fov +patch=1,EE,00272c9c,word,46000803 // 46010003 hor fov +patch=1,EE,0017a3bc,word,3c02402b // 3c024000 renderfix 1 +patch=1,EE,0017a42c,word,3c023fc0 // 3c024000 renderfix 2 +patch=1,EE,0017ae20,word,3c013f40 // 00000000 font fix1 +patch=1,EE,0017ae3c,word,4481f000 // 00000000 font fix1 +patch=1,EE,0017aeb4,word,4614f742 // 00000000 font fix1 +patch=1,EE,0017aec8,word,461d0842 // 46140842 font fix1 +patch=1,EE,0017ae84,word,461e0f02 // 00000000 font fix2 +patch=1,EE,0017ae88,word,4602e042 // 46020842 font fix2 +patch=1,EE,00272e94,word,3c033faa // 3c033f80 font fix3 +patch=1,EE,00272ee8,word,3463aaab // 44830800 font fix3 +patch=1,EE,00272eec,word,44830800 // 00000000 font fix3 + +// 16:10 +//patch=1,EE,00272c90,word,3c033f55 // 3c033f80 hor fov +//patch=1,EE,00272c94,word,34425555 // 44830000 hor fov +//patch=1,EE,00272c98,word,44830000 // 00000000 hor fov +//patch=1,EE,00272c9c,word,46000803 // 46010003 hor fov +//patch=1,EE,0017a3bc,word,3c02401a // 3c024000 renderfix 1 +//patch=1,EE,0017a42c,word,3c023fd6 // 3c024000 renderfix 2 +//patch=1,EE,0017ae20,word,3c013f55 // 00000000 font fix1 +//patch=1,EE,0017ae34,word,34215555 // 00000000 font fix1 +//patch=1,EE,0017ae3c,word,4481f000 // 00000000 font fix1 +//patch=1,EE,0017aeb4,word,4614f742 // 00000000 font fix1 +//patch=1,EE,0017aec8,word,461d0842 // 46140842 font fix1 +//patch=1,EE,0017ae84,word,461e0f02 // 00000000 font fix2 +//patch=1,EE,0017ae88,word,4602e042 // 46020842 font fix2 +//patch=1,EE,00272e94,word,3c033f99 // 3c033f80 font fix3 +//patch=1,EE,00272ee8,word,3463999a // 44830800 font fix3 +//patch=1,EE,00272eec,word,44830800 // 00000000 font fix3 \ No newline at end of file diff --git a/PCSX2/cheats/38BCD719.pnach b/PCSX2/cheats/38BCD719.pnach new file mode 100644 index 0000000..ead2957 --- /dev/null +++ b/PCSX2/cheats/38BCD719.pnach @@ -0,0 +1,48 @@ +gametitle=Shinten Makai - Generation of Chaos V (J)(SLPM-66055) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + + +//X-Fov +//4c3f033c cdcc6334 +patch=1,EE,0018e5b4,word,3c033f19//3c033f4c +patch=1,EE,0018e5b8,word,34639994//3463cccd + +//Render fix +patch=1,EE,001939e8,word,3c023e00 //3c024000 + +//Text +//patch=1,EE,0018f8cc,word,3c023f19 //3c023f4c Space between letters +//patch=1,EE,0018f914,word,3c023f19 //3c023f4c X-Fov + + +/////////////////////////////////////////////////////// +//Zoom +//patch=1,EE,00193990,word,3c023fab //3c023f80 + +//xxx +//patch=1,EE,0013f708,word,3c013f90 //3c013f80 + +//2D Right +//patch=1,EE,0013f6bc,word,3c013f40 //3c013f80 Top +//patch=1,EE,00140a80,word,3c013f00 //3c013f80 Bottom + + +//patch=1,EE,004be174,word,3f890fda //3f490fda + +//2D X-Fov (Right) +//patch=1,EE,2113A91C,extended,c3c10000 //c3f10000 +//patch=1,EE,2113A970,extended,c3c10000 //c3f10000 + +//2D Characters +//patch=1,EE,0018f6dc,word,3c023f19 //3c023f4c +//patch=1,EE,0018f77c,word,3c023f19 //3c023f4c + + +//2D Zoom +//patch=1,EE,001c8274,word,3c023fab //3c023f80 + + +//2D Right Upper <- Fov +//patch=1,EE,0013dfd8,word,3c01bfc9//3c01bfc9 \ No newline at end of file diff --git a/PCSX2/cheats/38C8967A.pnach b/PCSX2/cheats/38C8967A.pnach new file mode 100644 index 0000000..4a470db --- /dev/null +++ b/PCSX2/cheats/38C8967A.pnach @@ -0,0 +1,11 @@ +gametitle=Worms Forts - Under Siege (E)(SLES-52734) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//Zoom +patch=1,EE,001bba00,word,3c013cb1 //3c013c8e +patch=1,EE,001bba04,word,34214000 //3421fa36 + +//Y-Fov +patch=1,EE,001bba1c,word,3c013f10 //3c013f40 \ No newline at end of file diff --git a/PCSX2/cheats/38D6ED88.pnach b/PCSX2/cheats/38D6ED88.pnach new file mode 100644 index 0000000..87cb122 --- /dev/null +++ b/PCSX2/cheats/38D6ED88.pnach @@ -0,0 +1,26 @@ +gametitle=Disney Princess - Mahou no Sekai e (J)(SLPM-66902) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//8044013c 00088144 21208300 +patch=1,EE,00268854,word,3c014440 //3c014480 + +//Zoom +//patch=1,EE,00268780,word,3c013fab //3c013f80 + +//Y-Fov +//patch=1,EE,00268860,word,3c01c4ab //3c01c480 + +//Render Fix +//abaaaa3e 8988083e (2nd) +patch=1,EE,003fb630,word,40000000 //3eaaaaab + +//Menu.... Character Position (Not Fixed Address) +//patch=1,EE,206db7d8,extended,39000000 //3d991686 +//patch=1,EE,206db7e0,extended,3e3f0000 //3e4d4fdf + +//Black Bar Fix +8642013c 67662134 00008144 +patch=1,EE,00188d18,word,00000000 //44810000 \ No newline at end of file diff --git a/PCSX2/cheats/38D93759.pnach b/PCSX2/cheats/38D93759.pnach new file mode 100644 index 0000000..1357921 --- /dev/null +++ b/PCSX2/cheats/38D93759.pnach @@ -0,0 +1,26 @@ +gametitle=Moto GP 3 (J)(SLPS-25204) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//803f013c 00008144 913f013c (1st) +patch=1,EE,001139d4,word,3c013f40 //3c013f80 + +//Render fix +//a043013c 00688144 06ab0046 +patch=1,EE,001a4098,word,3c014330 //3c0143a0 far distance +//9c3f013c f5282134 00088144 (1st) +patch=1,EE,001c83ac,word,3c014010 //3c013f9c NPC player +patch=1,EE,001c83b0,word,34210000 //342128f5 +//a043013c 00688144 06b30046 +patch=1,EE,002691a8,word,3c014330 //3c0143a0 near distance + +//HUD speedometer fix +patch=1,EE,002b59f0,word,3c013f40 //3c013f80 +patch=1,EE,002b5e20,word,3c013f40 //3c013f80 +patch=1,EE,002b64a0,word,3c013f40 //3c013f80 + +///////////////////////////////////////////////////// +//Always Turn on / off Wide option (Funny :D) +//patch=1,EE,2036D088,extended,00000100 // off 00000000 \ No newline at end of file diff --git a/PCSX2/cheats/38DEA143.pnach b/PCSX2/cheats/38DEA143.pnach new file mode 100644 index 0000000..e74d6b6 --- /dev/null +++ b/PCSX2/cheats/38DEA143.pnach @@ -0,0 +1,19 @@ +gametitle=Manhunt (U)(SLUS-20827) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,205e0664,extended,00000000 // Turn off 'Internal Widescreen' +patch=1,EE,20548ec8,extended,3f6eeeee +patch=1,EE,20548ecc,extended,3f0c0000 + + +/////////////////// +////////////////////////////////////// +//X-Fov (Needs Render fix) +//patch=1,EE,00422ba8,word,080d3724 +//patch=1,EE,0034dc90,word,46010043 +//patch=1,EE,0034dc94,word,3c013f40 +//patch=1,EE,0034dc98,word,4481f000 +//patch=1,EE,0034dc9c,word,461e0842 +//patch=1,EE,0034dca0,word,08108aeb \ No newline at end of file diff --git a/PCSX2/cheats/38E20A00.pnach b/PCSX2/cheats/38E20A00.pnach new file mode 100644 index 0000000..3e4fc44 --- /dev/null +++ b/PCSX2/cheats/38E20A00.pnach @@ -0,0 +1,13 @@ +gametitle=Dark Angel - Vampire Apocalypse (U)(SLUS-20131) +comment=Widescreen hack by Arapapa + +//Widescreen 16:9 + +//X-Fov +patch=1,EE,00210e3c,word,08081008 //c7a00024 + +patch=1,EE,00204020,word,c7a00024 //00000000 +patch=1,EE,00204024,word,3C013F40 //00000000 +patch=1,EE,00204028,word,4481F000 //00000000 +patch=1,EE,0020402C,word,461e0002 //00000000 +patch=1,EE,00204030,word,08084390 //00000000 \ No newline at end of file diff --git a/PCSX2/cheats/38E47587.pnach b/PCSX2/cheats/38E47587.pnach new file mode 100644 index 0000000..7cabe80 --- /dev/null +++ b/PCSX2/cheats/38E47587.pnach @@ -0,0 +1,15 @@ +gametitle=Myth Makers - Orbs of Doom (E)(SLES-52241) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,0034a170,word,08040034 // c6010068 +patch=1,EE,0034a174,word,00000000 // c602006c + +patch=1,EE,001000d0,word,3c013f40 // 00000000 +patch=1,EE,001000d4,word,4481f000 // 00000000 +patch=1,EE,001000d8,word,c6010068 // 00000000 +patch=1,EE,001000dc,word,c602006c // 00000000 +patch=1,EE,001000e0,word,461e0843 // 00000000 +patch=1,EE,001000e4,word,e6010068 // 00000000 +patch=1,EE,001000e8,word,080d285e // 00000000 \ No newline at end of file diff --git a/PCSX2/cheats/38E5C48B.pnach b/PCSX2/cheats/38E5C48B.pnach new file mode 100644 index 0000000..e624c62 --- /dev/null +++ b/PCSX2/cheats/38E5C48B.pnach @@ -0,0 +1,9 @@ +gametitle=Outlaw Tennis (PAL-M5) (SLES-53490) +comment=Widescreen hack by sergx12 +//Ported to PAL (ElHecht) + +// 16:9 +patch=1,EE,005b8868,word,3f9c71cb // 3f6aaaab hor fov + +// 16:10 +//patch=1,EE,005b8868,word,3f8ccccd // 3f6aaaab hor fov \ No newline at end of file diff --git a/PCSX2/cheats/38EC59EB.pnach b/PCSX2/cheats/38EC59EB.pnach new file mode 100644 index 0000000..6587fd6 --- /dev/null +++ b/PCSX2/cheats/38EC59EB.pnach @@ -0,0 +1,9 @@ +gametitle=Gitaroo Man (K)(SLPM-67508) +comment=Widescreen Hack + +//Widescreen hack 16:9 + +patch=1,EE,202773C0,extended,3F400000 + +//Zoom +//patch=1,EE,001d2580,word,3c073f40 //3c073f80 \ No newline at end of file diff --git a/PCSX2/cheats/3919136D.pnach b/PCSX2/cheats/3919136D.pnach new file mode 100644 index 0000000..ce1f1d4 --- /dev/null +++ b/PCSX2/cheats/3919136D.pnach @@ -0,0 +1,41 @@ +gametitle=Silent Hill 4 - The Room SLUS_208.73 +comment=Widescreen Hack + +// 16:9 +patch=1,EE,00148564,word,3c013f40 // 00000000 hor fov +patch=1,EE,00148570,word,4481f000 // 00000000 +patch=1,EE,001485a0,word,461ed683 // 4600d647 +patch=1,EE,001485b4,word,4600d647 // 00000000 + +// FMV fix +patch=1,EE,202f7954,extended,3c020380 // 3c020008 FMV top +patch=1,EE,202f7998,extended,34021880 // 26220008 FMV bottom + +// Black borders fix +patch=1,EE,201A9540,extended,24030000 // 24030001 + +// Inventory fix +patch=1,EE,20625D54,extended,3F400000 //1 +patch=1,EE,20625E24,extended,3F400000 //2 +patch=1,EE,20625EF4,extended,3F400000 //3 +patch=1,EE,20625FC4,extended,3F400000 //4 +patch=1,EE,20626094,extended,3F400000 //5 +patch=1,EE,20626164,extended,3F400000 //6 +patch=1,EE,20626234,extended,3F400000 //7 +patch=1,EE,20626304,extended,3F400000 //8 +patch=1,EE,206263D4,extended,3F400000 //9 +patch=1,EE,206264A4,extended,3F400000 //10 + +// Item box fix +patch=1,EE,20624B54,extended,3F400000 //1 +patch=1,EE,20624C24,extended,3F400000 //2 +patch=1,EE,20624CF4,extended,3F400000 //3 +patch=1,EE,20624DC4,extended,3F400000 //4 +patch=1,EE,20624E94,extended,3F400000 //5 +patch=1,EE,20624F64,extended,3F400000 //6 +patch=1,EE,20625034,extended,3F400000 //7 + +// Hide licensing +patch=1,EE,2048F0E4,extended,00000000 + +//zoom = 2045A1B4 \ No newline at end of file diff --git a/PCSX2/cheats/393E3EFA.pnach b/PCSX2/cheats/393E3EFA.pnach new file mode 100644 index 0000000..f7f393e --- /dev/null +++ b/PCSX2/cheats/393E3EFA.pnach @@ -0,0 +1,29 @@ +gametitle=Next Generation Tennis 2003 (E)(SLES-51547) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov + +//Zoom +patch=1,EE,001265f4,word,3c023f80 //00000000 +patch=1,EE,001265f8,word,4600b306 //3c023f80 +patch=1,EE,001265fc,word,3c0341b5 //4600b306 +patch=1,EE,00126600,word,34635552 //3c034188 + +//Y-Fov +patch=1,EE,001631ec,word,08063c38 +patch=1,EE,0018f0e0,word,4600b8c3 +patch=1,EE,0018f0e4,word,3c013f40 +patch=1,EE,0018f0e8,word,4481f000 +patch=1,EE,0018f0ec,word,461e18c3 +patch=1,EE,0018f0f0,word,08058c7c + +//////////////////////////////////// +//X-Fov +//patch=1,EE,00163194,word,08063c38 +//patch=1,EE,0018f0e0,word,46010042 +//patch=1,EE,0018f0e4,word,3c013f40 +//patch=1,EE,0018f0e8,word,4481f000 +//patch=1,EE,0018f0ec,word,461e0843 +//patch=1,EE,0018f0f0,word,08058c66 \ No newline at end of file diff --git a/PCSX2/cheats/394F402E.pnach b/PCSX2/cheats/394F402E.pnach new file mode 100644 index 0000000..82cc55a --- /dev/null +++ b/PCSX2/cheats/394F402E.pnach @@ -0,0 +1,13 @@ +gametitle=Pitfall - The Lost Expedition (U)(SLUS-20408) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//000018e6 280015e6 +patch=1,EE,00371050,word,08113a78 +patch=1,EE,0044e9e0,word,3c013f40 +patch=1,EE,0044e9e4,word,4481f000 +patch=1,EE,0044e9e8,word,461ec602 +patch=1,EE,0044e9ec,word,e6180000 +patch=1,EE,0044e9f0,word,080dc415 diff --git a/PCSX2/cheats/395779C5.pnach b/PCSX2/cheats/395779C5.pnach new file mode 100644 index 0000000..a9f1faf --- /dev/null +++ b/PCSX2/cheats/395779C5.pnach @@ -0,0 +1,18 @@ +gametitle=Sniper Elite (U)(SLUS-21231) +comment=Widescreen hack by Arapapa + + +//Force turn on Widescreen (Full boot bypassing) +patch=1,EE,004132d8,word,24020002 //30420003 + +//Zoom fix (Internal Widescreen) +patch=1,EE,00500bf0,word,3f9faaab //3eaaaaab + +/////////////////////////////////////////////////// +//Zoom +//patch=1,EE,0010d044,word,3c013f1c//3c013f00 +//patch=1,EE,0010d04c,word,3c013f40 //3c013f80 +//patch=1,EE,001b930c,word,3c013ff0 //3c013fa7 +//patch=1,EE,00500c44,word,3f6da000 //3f490fda +//Y-Fov +//patch=1,EE,00501e48,word,3FE38E2A //3faaaaab diff --git a/PCSX2/cheats/396BD696.pnach b/PCSX2/cheats/396BD696.pnach new file mode 100644 index 0000000..de0d606 --- /dev/null +++ b/PCSX2/cheats/396BD696.pnach @@ -0,0 +1,5 @@ +gametitle=Popolocrois - Hajimari no Bouken (J) (SCPS-15027) +comment=Widescreen hack by Arapapa + +//16:9 +//patch=1,EE,2086CAF8,word,3f400000 // 3f800000 \ No newline at end of file diff --git a/PCSX2/cheats/398D81B3.pnach b/PCSX2/cheats/398D81B3.pnach new file mode 100644 index 0000000..69b92e6 --- /dev/null +++ b/PCSX2/cheats/398D81B3.pnach @@ -0,0 +1,10 @@ +gametitle=Simple 2000 Series Vol. 35 - The Helicopter (J)(SLPM-62373) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +patch=1,EE,0015e1b4,word,3c013f40 //00000000 +patch=1,EE,0015e1b8,word,44810000 //00000000 +patch=1,EE,0015e1c0,word,4600c602 //00000000 + diff --git a/PCSX2/cheats/398E4F71.pnach b/PCSX2/cheats/398E4F71.pnach new file mode 100644 index 0000000..e3a86b5 --- /dev/null +++ b/PCSX2/cheats/398E4F71.pnach @@ -0,0 +1,5 @@ +gametitle=Jikkyou Powerful Pro Yakyuu 12 (J)(SLPM-66061) +comment=Widescreen hack by Arapapa + +//X-Fov +patch=1,EE,00306e5c,word,3f19999a //3f4ccccd \ No newline at end of file diff --git a/PCSX2/cheats/399A49CA.pnach b/PCSX2/cheats/399A49CA.pnach new file mode 100644 index 0000000..a8c9133 --- /dev/null +++ b/PCSX2/cheats/399A49CA.pnach @@ -0,0 +1,12 @@ +gametitle=Grand Theft Auto: San Andreas (SLUS-20946GH) / Ver 1.03 +comment=Widescreen fix by nemesis2000 (pnach by nemesis2000), port by flameofrecca + +//widescreen fix +patch=1,EE,001130BC,word,3C013F9D +patch=1,EE,001130C0,word,44810000 +patch=1,EE,001130C4,word,46006302 +patch=1,EE,001130C8,word,03E00008 +patch=1,EE,001130CC,word,E78C9A90 + +patch=1,EE,0021DF84,word,0C044C2F +patch=1,EE,00242D54,word,0C044C32 \ No newline at end of file diff --git a/PCSX2/cheats/39A8356E.pnach b/PCSX2/cheats/39A8356E.pnach new file mode 100644 index 0000000..1115df8 --- /dev/null +++ b/PCSX2/cheats/39A8356E.pnach @@ -0,0 +1,14 @@ +gametitle=The Scorpion King - Rise of the Akkadian (U)(SLUS-20424) +comment=Widescreen hack by Arapapa + +//Widescreen 16:9 + +//03a50046 d405d6c4 +patch=1,EE,00105070,word,08080644 + +patch=1,EE,00201910,word,4600a503 +patch=1,EE,00201914,word,3c013faa +patch=1,EE,00201918,word,3421aaab +patch=1,EE,0020191c,word,4481f000 +patch=1,EE,00201920,word,461ea502 +patch=1,EE,00201924,word,0804141d \ No newline at end of file diff --git a/PCSX2/cheats/39B574F0.pnach b/PCSX2/cheats/39B574F0.pnach new file mode 100644 index 0000000..a89943d --- /dev/null +++ b/PCSX2/cheats/39B574F0.pnach @@ -0,0 +1,6 @@ +gametitle=Ace Combat 5: The Unsung War (SLUS-20851) +comment=Widescreen fix by nemesis2000 (pnach by nemesis2000) + +//widescreen fix +patch=1,EE,00440828,word,43D638F3 +patch=1,EE,0044082C,word,43EB7385 \ No newline at end of file diff --git a/PCSX2/cheats/39C58126.pnach b/PCSX2/cheats/39C58126.pnach new file mode 100644 index 0000000..b1b4f21 --- /dev/null +++ b/PCSX2/cheats/39C58126.pnach @@ -0,0 +1,8 @@ +gametitle= Pro Evolution Soccer 2013 PAL Spain (SLES_556.69) +comment= Widescreen pnach by El_Patas + +//Gameplay +patch=1,EE,003CED80,word,3FAAAAAB //3F800000 (increases hor. axis) + +//Render fix +patch=1,EE,00125F3C,word,3C053FAB //3C053F80 (increases hor. render area) \ No newline at end of file diff --git a/PCSX2/cheats/39E23E49.pnach b/PCSX2/cheats/39E23E49.pnach new file mode 100644 index 0000000..70e5588 --- /dev/null +++ b/PCSX2/cheats/39E23E49.pnach @@ -0,0 +1,15 @@ +gametitle=Kateikyoushi Hitman Reborn! Dream Hyper Battle (J)(SLPS-25806) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//02031546 2d808000 +patch=1,EE,001e6ad8,word,08030000 + +patch=1,EE,000c0000,word,46150302 +patch=1,EE,000c0004,word,3c013faa +patch=1,EE,000c0008,word,3421aaab +patch=1,EE,000c000c,word,4481f000 +patch=1,EE,000c0010,word,461e6302 +patch=1,EE,000c0014,word,08079ab7 \ No newline at end of file diff --git a/PCSX2/cheats/39E38CC6.pnach b/PCSX2/cheats/39E38CC6.pnach new file mode 100644 index 0000000..0b6d446 --- /dev/null +++ b/PCSX2/cheats/39E38CC6.pnach @@ -0,0 +1,7 @@ +gametitle=Le Mans 24 Hours (J)(SLPM-62128) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +patch=1,EE,00320664,word,3c033fab //3c033f80 \ No newline at end of file diff --git a/PCSX2/cheats/39E7ECF4.pnach b/PCSX2/cheats/39E7ECF4.pnach new file mode 100644 index 0000000..c14701b --- /dev/null +++ b/PCSX2/cheats/39E7ECF4.pnach @@ -0,0 +1,15 @@ +gametitle=Harry Potter - Quidditch World Cup (NTSC-U) +comment=Widescreen hack by ElHecht + +// 16:9 +patch=1,EE,002af388,word,3c013f40 // 00000000 hor fov +patch=1,EE,002af38c,word,4481f000 // 00000000 +patch=1,EE,002af394,word,461ebdc2 // 00000000 + +// hardware rendering fix +patch=1,EE,00358ae8,word,3c013e49 // 3c013f49 remove flickering + +// optional hud fix +//patch=1,EE,002ae204,word,3c013f40 // 00000000 +//patch=1,EE,002ae208,word,4481f000 // 00000000 +//patch=1,EE,002ae214,word,461e0842 // 00000000 \ No newline at end of file diff --git a/PCSX2/cheats/39F20A4D.pnach b/PCSX2/cheats/39F20A4D.pnach new file mode 100644 index 0000000..be4f8f5 --- /dev/null +++ b/PCSX2/cheats/39F20A4D.pnach @@ -0,0 +1,10 @@ +gametitle=Hot Wheels - Stunt Track Challenge (PAL-Unk)(SLES-52481) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//0000803f 0000803f 30afba00 d052bc00 +patch=1,EE,20BAA45C,extended,3faaaaab //3f800000 fov + +//00 00 80 3F 00 00 80 3F D0 E7 BC 00 60 8B BE 00 +patch=1,EE,20BCDCFC,extended,3faaaaab //3f800000 fov \ No newline at end of file diff --git a/PCSX2/cheats/39F26623.pnach b/PCSX2/cheats/39F26623.pnach new file mode 100644 index 0000000..ad02b86 --- /dev/null +++ b/PCSX2/cheats/39F26623.pnach @@ -0,0 +1,8 @@ +gametitle=NBA Live 2005 (PAL)(SLES-52713) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//003f013c 00088144 1800028e +patch=1,EE,003a6a94,word,3c013ec0 //3c013f00 \ No newline at end of file diff --git a/PCSX2/cheats/3A03D62F.pnach b/PCSX2/cheats/3A03D62F.pnach new file mode 100644 index 0000000..35d5467 --- /dev/null +++ b/PCSX2/cheats/3A03D62F.pnach @@ -0,0 +1,5 @@ +gametitle=Crash Bandicoot Wrath Of Cortex (SLES 503.86) (PAL) +comment=Crash Bandicoot Wrath Of Cortex + +// 16:9 hack +patch=1,EE,21D43044,extended,3F100000 // 3F400000 \ No newline at end of file diff --git a/PCSX2/cheats/3A0A56B6.pnach b/PCSX2/cheats/3A0A56B6.pnach new file mode 100644 index 0000000..a5ee5a1 --- /dev/null +++ b/PCSX2/cheats/3A0A56B6.pnach @@ -0,0 +1,14 @@ +gametitle=Tetsu 1 - Densha de Battle! - World Grand Prix (K)(SLPM-64544) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +patch=1,EE,001a0420,word,08030000 +patch=1,EE,000c0000,word,3c013f40 +patch=1,EE,000c0004,word,4481f000 +patch=1,EE,000c0008,word,c6010068 +patch=1,EE,000c000c,word,c602006c +patch=1,EE,000c0010,word,461e0843 +patch=1,EE,000c0014,word,e6010068 +patch=1,EE,000c0018,word,0806810a diff --git a/PCSX2/cheats/3A0E75E5.pnach b/PCSX2/cheats/3A0E75E5.pnach new file mode 100644 index 0000000..3432f8e --- /dev/null +++ b/PCSX2/cheats/3A0E75E5.pnach @@ -0,0 +1,5 @@ +gametitle=Mobile Suit Gundam Seed - Never Ending Tomorrow SLUS_211.40 +comment=Widescreen Hack +//patch=1,EE,00111aa4,word,3c034455 +patch=1,EE,00111ac0,word,3c0343b4 +patch=1,EE,001522c4,word,3c013f40 \ No newline at end of file diff --git a/PCSX2/cheats/3A2EF433.pnach b/PCSX2/cheats/3A2EF433.pnach new file mode 100644 index 0000000..794f321 --- /dev/null +++ b/PCSX2/cheats/3A2EF433.pnach @@ -0,0 +1,10 @@ +gametitle=Rygar - The Legendary Adventure (NTSC-K) (SCKA_20006) +comment=Widescreen hack by ElHecht (NTSC-K by Arapapa) + +// 16:9 +patch=1,EE,00207b6c,word,3c013f40 // 00000000 hor fov +patch=1,EE,00207b70,word,4481f000 // 00000000 +patch=1,EE,00207b78,word,461ec602 // 00000000 + +patch=1,EE,001e8b94,word,3c0144b0 // 3c014480 renderfix 1 +patch=1,EE,002006ac,word,3c013fab // 3c013f80 renderfix 2 \ No newline at end of file diff --git a/PCSX2/cheats/3A38CD1A.pnach b/PCSX2/cheats/3A38CD1A.pnach new file mode 100644 index 0000000..da92302 --- /dev/null +++ b/PCSX2/cheats/3A38CD1A.pnach @@ -0,0 +1,28 @@ +gametitle=All-Star Baseball 2004 (U)(SLUS-20569) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-fov +//003f023c 00188344 f001a1c7 +patch=1,EE,003e6d18,word,3c023f2b //3c023f00 + +//Render fix +//803f033c 0040023c 00108344 +patch=1,EE,003d2ac8,word,3c033f20 //3c033f80 + +/////////////////////////////////////// +//X-Fov +//803f023c 5c01a0af 47a00046 +//patch=1,EE,003d11c0,word,3c023f30 //3c023f80 + +//Y-Fov +//patch=1,EE,003d1308,word,3c023fab //3c023f80 + +//zoom +//patch=1,EE,003d252c,word,3c023f20 //3c023f80 +//patch=1,EE,003fc404,word,3c023fab //3c023f80 +//patch=1,EE,00137c04,word,3c033fab //3c033f80 + +//Y-fov +//patch=1,EE,003e6d14,word,3c033fab //3c033f80 \ No newline at end of file diff --git a/PCSX2/cheats/3A446111.pnach b/PCSX2/cheats/3A446111.pnach new file mode 100644 index 0000000..db0632d --- /dev/null +++ b/PCSX2/cheats/3A446111.pnach @@ -0,0 +1,12 @@ +gametitle=Castlevania: Curse of Darkness (SLUS-21168) +comment=Widescreen hack by nemesis2000 (pnach by nemesis2000) + +//gameplay +patch=1,EE,00751384,word,3c013f40 //hor value +patch=1,EE,00751388,word,44810000 +patch=1,EE,00751390,word,4600c602 + +//FMV's fix +patch=1,EE,00443eb8,word,00000000 +patch=1,EE,00775398,word,24056e40 +patch=1,EE,007753a4,word,24072380 \ No newline at end of file diff --git a/PCSX2/cheats/3A48B51C.pnach b/PCSX2/cheats/3A48B51C.pnach new file mode 100644 index 0000000..fc6b084 --- /dev/null +++ b/PCSX2/cheats/3A48B51C.pnach @@ -0,0 +1,13 @@ +gametitle=BMX XXX (SLES-50880) +comment=Widescreen patch by BloodRaynare + +// 16:9 +patch=1,EE,0010107c,word,3c013f40 // 3c013f80 hor fov +patch=1,EE,00298ea4,word,3c093f40 // 00000000 renderfix +patch=1,EE,00101504,word,080a63a9 // 46000843 +patch=1,EE,00101508,word,00000000 // e62404e8 +patch=1,EE,00298eac,word,4489f000 // 00000000 +patch=1,EE,00298eb0,word,461e0843 // 00000000 +patch=1,EE,00298eb4,word,46000843 // 00000000 +patch=1,EE,00298eb8,word,e62004e8 // 00000000 +patch=1,EE,00298ebc,word,08040542 // 00000000 \ No newline at end of file diff --git a/PCSX2/cheats/3A4AC047.pnach b/PCSX2/cheats/3A4AC047.pnach new file mode 100644 index 0000000..aac5467 --- /dev/null +++ b/PCSX2/cheats/3A4AC047.pnach @@ -0,0 +1,8 @@ +gametitle=Shin Sangoku Musou 4 Mushouden (J)(SLPM-66101) +comment=Widescreen hack (NTSC-J by Arapapa) + +//Widescreen hack 16:9 + +//Zoom +patch=1,EE,001472ac,word,3c0243d6 +patch=1,EE,0019824c,word,3c023f2b \ No newline at end of file diff --git a/PCSX2/cheats/3A6C0BA0.pnach b/PCSX2/cheats/3A6C0BA0.pnach new file mode 100644 index 0000000..42b730b --- /dev/null +++ b/PCSX2/cheats/3A6C0BA0.pnach @@ -0,0 +1,9 @@ +gametitle= Winning Eleven 6 - Final Evolution (NTSC-J) (SLPM-62268) +comment= Widescreen pnach by Arapapa + +// 16:9 (00000000 00000000 43ad1346 00000000) +patch=1,EE,011c5c6c,word,3c013f40 // 00000000 hor fov +patch=1,EE,011c5c70,word,44810000 // 00000000 +patch=1,EE,011c5c78,word,4600c602 // 00000000 + +//patch=1,EE,21768A80,word,3faaaaab // 3f800000 \ No newline at end of file diff --git a/PCSX2/cheats/3A8E10D7.pnach b/PCSX2/cheats/3A8E10D7.pnach new file mode 100644 index 0000000..3442a32 --- /dev/null +++ b/PCSX2/cheats/3A8E10D7.pnach @@ -0,0 +1,5 @@ +gametitle=Shaun Palmer's Pro Snowboarder SLUS_201.99 +comment=Widescreen Hack +patch=1,EE,0019e668,word,3c024455 +patch=1,EE,001a60e0,word,3c0243a8 +patch=1,EE,001a6108,word,3c0243c0 \ No newline at end of file diff --git a/PCSX2/cheats/3AAD52A4.pnach b/PCSX2/cheats/3AAD52A4.pnach new file mode 100644 index 0000000..ce78f90 --- /dev/null +++ b/PCSX2/cheats/3AAD52A4.pnach @@ -0,0 +1,14 @@ +gametitle=Aliens in the Attic (E)(SLES-55532) +comment=Widescreen hack by Arapapa + +//Widescreen 16:9 + +//X-Fov +patch=1,EE,00290f90,word,080e2f48 //c6010068 +patch=1,EE,0038bd20,word,3c013f40 //00000000 +patch=1,EE,0038bd24,word,4481f000 //00000000 +patch=1,EE,0038bd28,word,c6010068 //00000000 +patch=1,EE,0038bd2c,word,c602006c //00000000 +patch=1,EE,0038bd30,word,461e0843 //00000000 +patch=1,EE,0038bd34,word,e6010068 //00000000 +patch=1,EE,0038bd38,word,080a43e6 //00000000 \ No newline at end of file diff --git a/PCSX2/cheats/3AF675BA.pnach b/PCSX2/cheats/3AF675BA.pnach new file mode 100644 index 0000000..e0b8700 --- /dev/null +++ b/PCSX2/cheats/3AF675BA.pnach @@ -0,0 +1,30 @@ +gametitle=Fate/Unlimited Codes (SLPM-55108) +comment=Widescreen hack by nemesis2000 (pnach by nemesis2000 ) +//patch=1,EE,0019b5e0,word,3c023fc5 + +patch=1,EE,0019ae30,word,3c013f40 +patch=1,EE,0019ae34,word,44816000 +patch=1,EE,0019ae38,word,460c0303 +patch=1,EE,0019ae3c,word,0200302d +patch=1,EE,0019ae40,word,0c0797bc +patch=1,EE,0019ae44,word,26250340 +patch=1,EE,0019ae48,word,dfbf0020 +patch=1,EE,0019ae4c,word,7bb10010 +patch=1,EE,0019ae50,word,7bb00000 +patch=1,EE,0019ae54,word,03e00008 +patch=1,EE,0019ae58,word,27bd0030 + + + +patch=1,EE,001e749c,word,3c023f49 +patch=1,EE,001e74a8,word,3443999a + +//FMV's fix +patch=1,EE,0021dafc,word,34467100 +patch=1,EE,0021db54,word,34468f00 + +//480p (progressive scan) +patch=1,EE,00300340,word,24060050 +patch=1,EE,00300f98,word,24060050 +patch=1,EE,00300344,word,24050000 +patch=1,EE,00300f94,word,24050000 \ No newline at end of file diff --git a/PCSX2/cheats/3B1E61D6.pnach b/PCSX2/cheats/3B1E61D6.pnach new file mode 100644 index 0000000..106206d --- /dev/null +++ b/PCSX2/cheats/3B1E61D6.pnach @@ -0,0 +1,8 @@ +gametitle=Rakugaki Oukoku 2 - Majo no Tataki (J)(SLPM-65637) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//803f023c 00008244 00000000 +patch=1,EE,001f1550,word,3c023fab //3c023f80 \ No newline at end of file diff --git a/PCSX2/cheats/3B36E890.pnach b/PCSX2/cheats/3B36E890.pnach new file mode 100644 index 0000000..0a6f568 --- /dev/null +++ b/PCSX2/cheats/3B36E890.pnach @@ -0,0 +1,10 @@ +gametitle= Winning Eleven 10 - Liveware Evolution (NTSC-K) (SLKA_25153) +comment= Widescreen pnach (NTSC-K by Arapapa) + +// 16:9 (00000000 00000000 43ad1346 00000000) +patch=1,EE,001043fc,word,3c013f40 // 00000000 hor fov +patch=1,EE,00104400,word,44810000 // 00000000 +patch=1,EE,00104408,word,4600c602 // 00000000 + +// Render fix (46170942 803f053c) +patch=1,EE,0012a59c,word,3c053FAB //3c053F80 \ No newline at end of file diff --git a/PCSX2/cheats/3B470BBD.pnach b/PCSX2/cheats/3B470BBD.pnach new file mode 100644 index 0000000..28810f1 --- /dev/null +++ b/PCSX2/cheats/3B470BBD.pnach @@ -0,0 +1,6 @@ +gametitle=Nightshade [PAL] (SLES_522.38) +comment=Widescreen pnach by El_Patas + +//Gameplay 16:9 +patch=1,EE,00183124,word,3C023F24 //3C023F5B (Increases hor. axis) +patch=1,EE,00183128,word,34428B44 //3442645A \ No newline at end of file diff --git a/PCSX2/cheats/3B6F3D8C.pnach b/PCSX2/cheats/3B6F3D8C.pnach new file mode 100644 index 0000000..f48f95c --- /dev/null +++ b/PCSX2/cheats/3B6F3D8C.pnach @@ -0,0 +1,10 @@ +gametitle=Ultraman Nexus (J)(SLPS-20420) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//Y-Fov +patch=1,EE,00439690,word,3f100000 //3f400000 + +//Zoom +patch=1,EE,00285334,word,3c01bec0 //3c01bf00 \ No newline at end of file diff --git a/PCSX2/cheats/3B8E8F67.pnach b/PCSX2/cheats/3B8E8F67.pnach new file mode 100644 index 0000000..c54bba2 --- /dev/null +++ b/PCSX2/cheats/3B8E8F67.pnach @@ -0,0 +1,10 @@ +gametitle= Winning Eleven 7 - International (NTSC-K) (SLKA_25117) +comment= Widescreen pnach by Arapapa + +// 16:9 (00000000 00000000 43ad1346 00000000) +patch=1,EE,010cc58c,word,3c013f40 // 00000000 hor fov +patch=1,EE,010cc590,word,44810000 // 00000000 +patch=1,EE,010cc598,word,4600c602 // 00000000 + +// Render fix (803f023c 0cbd22ac) +patch=1,EE,01109f18,word,3C023FAB //3C023F80 \ No newline at end of file diff --git a/PCSX2/cheats/3BA51A68.pnach b/PCSX2/cheats/3BA51A68.pnach new file mode 100644 index 0000000..04de333 --- /dev/null +++ b/PCSX2/cheats/3BA51A68.pnach @@ -0,0 +1,8 @@ +gametitle=NHL 2001 (U)(SLUS-20100) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//003f013c 00008144 0800aac7 +patch=1,EE,002702f4,word,3c013ec0 //3c013f00 \ No newline at end of file diff --git a/PCSX2/cheats/3BA6EAFC.pnach b/PCSX2/cheats/3BA6EAFC.pnach new file mode 100644 index 0000000..85b241a --- /dev/null +++ b/PCSX2/cheats/3BA6EAFC.pnach @@ -0,0 +1,11 @@ +gametitle=Barbie Horse Adventures - Wild Horse Rescue (E)(SLES-51845) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//Y-Fov +patch=1,EE,00239304,word,3c013ed0 //3c013f00 + +//Zoom +//003f013c 00b08144 58010cc6 +patch=1,EE,00239460,word,3c013f20 //3c013f00 \ No newline at end of file diff --git a/PCSX2/cheats/3BAAB99F.pnach b/PCSX2/cheats/3BAAB99F.pnach new file mode 100644 index 0000000..6348e9a --- /dev/null +++ b/PCSX2/cheats/3BAAB99F.pnach @@ -0,0 +1,29 @@ +gametitle=SD Gundam G Generation Neo (K)(SLKA-25081) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,00465888,word,08143754 //c6010068 + +patch=1,EE,0050dd50,word,3c013f40 //00000000 +patch=1,EE,0050dd54,word,4481f000 //00000000 +patch=1,EE,0050dd58,word,c6010068 //00000000 +patch=1,EE,0050dd5c,word,c602006c //00000000 +patch=1,EE,0050dd60,word,461e0843 //00000000 +patch=1,EE,0050dd64,word,e6010068 //00000000 +patch=1,EE,0050dd68,word,08119624 //00000000 + +/////////////////////////////////////////////// +//Zoom +//00bf013c 00388144 1000b07f (1st) +//patch=1,EE,00464b0c,word,3c01bec0 //3c01bf00 +//patch=1,EE,002b85ec,word,3c023f00 + +//Y-Fov +//aa3f033c 333e023c abaa6334 +///patch=1,EE,002bc620,word,3c033fe3 //3c033faa +//patch=1,EE,002bc628,word,34638e2a //3463aaab + +///////////////////////////////////////////////////////// +// 2D Zoom0 +//patch=1,EE,0010e534,word,3c033f40 //3c033f80 \ No newline at end of file diff --git a/PCSX2/cheats/3BAEBCC3.pnach b/PCSX2/cheats/3BAEBCC3.pnach new file mode 100644 index 0000000..4d8b8db --- /dev/null +++ b/PCSX2/cheats/3BAEBCC3.pnach @@ -0,0 +1,17 @@ +gametitle=Tomb Raider - The Angel of Darkness (U)(SLUS-20467) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//Force turn on Native Widescreen (Full boot bypassing) +patch=1,EE,00220bd0,word,24020002 //30420003 + +//Full Boot 16:9 fix +patch=1,EE,00205230,word,3c013fe2 //3c013fd5 +patch=1,EE,00205234,word,3421fc93 //3421c28f + +///////////////////////////// +//Fast Boot 4:3 fix +//aa3f013c 713d2134 (Last) +//patch=1,EE,0020521c,word,3c013fe2 //3c013faa +//patch=1,EE,00205220,word,3421fc93 //34213d71 \ No newline at end of file diff --git a/PCSX2/cheats/3BCE9305.pnach b/PCSX2/cheats/3BCE9305.pnach new file mode 100644 index 0000000..d0825e4 --- /dev/null +++ b/PCSX2/cheats/3BCE9305.pnach @@ -0,0 +1,7 @@ +gametitle=Ready 2 Rumble Boxing - Round 2 (J) (v1.04) (SLPM-62124) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,00117514,word,3c013f2a //3c013f00 +patch=1,EE,00204710,word,3fe38e2a //3faaaaab \ No newline at end of file diff --git a/PCSX2/cheats/3BD27CD0.pnach b/PCSX2/cheats/3BD27CD0.pnach new file mode 100644 index 0000000..60bebdd --- /dev/null +++ b/PCSX2/cheats/3BD27CD0.pnach @@ -0,0 +1,7 @@ +gametitle=Top Gear Dare Devil (U)(SLUS-20039) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,00143efc,word,3c013ec0 //3c013f00 + diff --git a/PCSX2/cheats/3C00FB1B.pnach b/PCSX2/cheats/3C00FB1B.pnach new file mode 100644 index 0000000..4a390ef --- /dev/null +++ b/PCSX2/cheats/3C00FB1B.pnach @@ -0,0 +1,15 @@ +gametitle=Axel Impact (K)(SLPS-56016) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//Zoom +//abaaaa3e 8988083e +patch=1,EE,0027c780,word,3fd90000 //3eaaaaab + + +//Y-Fov +9d3f013c a4702134 +d13f013c 85eb2134 (1st) +patch=1,EE,0010d9b4,word,3c013fd1 //3c013f9d +patch=1,EE,0010d9b8,word,3421eb85 //342170a4 \ No newline at end of file diff --git a/PCSX2/cheats/3C8B93DF.pnach b/PCSX2/cheats/3C8B93DF.pnach new file mode 100644 index 0000000..469a48f --- /dev/null +++ b/PCSX2/cheats/3C8B93DF.pnach @@ -0,0 +1,29 @@ +gametitle=Vietcong - Purple Haze (U)(SLUS-21068) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//Zoom +//003f013c 00608144 5ae3120c +patch=1,EE,00220934,word,3c013f20 //3c013f00 + +//Y-Fov +//403f013c 00088144 0000a0e7 +patch=1,EE,00220944,word,3c013f10 //3c013f40 + +/////////////////////////////////////////////// + +//Zoom (except Player hands) +//patch=1,EE,003ab034,word,3c013fab //3c013f80 + +//X-Fov +//803f013c 00008144 03000146 4000a0e7(5th) +//patch=1,EE,0044ac28,word,3c013f40 //3c013f80 + +//patch=1,EE,001d8ff4,word,3c013f40 //3c013f80 + +//Zoom +//patch=1,EE,00451d84,word,3c013f40 //3c013f80 +//patch=1,EE,0044af84,word,3c013f40 //3c013f80 + +//patch=1,EE,00208ebc,word,3c013f40 //3c013f80 \ No newline at end of file diff --git a/PCSX2/cheats/3C93E06A.pnach b/PCSX2/cheats/3C93E06A.pnach new file mode 100644 index 0000000..ccb068e --- /dev/null +++ b/PCSX2/cheats/3C93E06A.pnach @@ -0,0 +1,12 @@ +gametitle=Samurai Warriors 2 Xtreme Legends [SLUS 21726] (U) +comment=Widescreen patch + +// 16:9 +patch=1,EE,00181bf8,word,3c023f19 // 3c023f4c hor fov 1-player +patch=1,EE,00181c00,word,3442999a // 3442cccd hor fov 1-player + +patch=1,EE,001882a8,word,3c033f19 // 3c033f4c hor fov 2-players +patch=1,EE,00181dc0,word,3463999a // 3463cccd hor fov 2-players + +patch=1,EE,00182034,word,3c03440a // 3c0343cf renderfix enemies 1-player +patch=1,EE,00182094,word,3c03440a // 3c0343cf renderfix enemies 2-players \ No newline at end of file diff --git a/PCSX2/cheats/3C93E16A.pnach b/PCSX2/cheats/3C93E16A.pnach new file mode 100644 index 0000000..ccb068e --- /dev/null +++ b/PCSX2/cheats/3C93E16A.pnach @@ -0,0 +1,12 @@ +gametitle=Samurai Warriors 2 Xtreme Legends [SLUS 21726] (U) +comment=Widescreen patch + +// 16:9 +patch=1,EE,00181bf8,word,3c023f19 // 3c023f4c hor fov 1-player +patch=1,EE,00181c00,word,3442999a // 3442cccd hor fov 1-player + +patch=1,EE,001882a8,word,3c033f19 // 3c033f4c hor fov 2-players +patch=1,EE,00181dc0,word,3463999a // 3463cccd hor fov 2-players + +patch=1,EE,00182034,word,3c03440a // 3c0343cf renderfix enemies 1-player +patch=1,EE,00182094,word,3c03440a // 3c0343cf renderfix enemies 2-players \ No newline at end of file diff --git a/PCSX2/cheats/3CCCFD55.pnach b/PCSX2/cheats/3CCCFD55.pnach new file mode 100644 index 0000000..a7bc054 --- /dev/null +++ b/PCSX2/cheats/3CCCFD55.pnach @@ -0,0 +1,13 @@ +gametitle=Pimp my Ride (U)(SLUS-21580) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,001e80fc,word,0806bcb4 + +patch=1,EE,001af2d0,word,c4810008 +patch=1,EE,001af2d4,word,3c013faa +patch=1,EE,001af2d8,word,3421aaab +patch=1,EE,001af2dc,word,4481f000 +patch=1,EE,001af2e0,word,461e0842 +patch=1,EE,001af2e4,word,0807a040 \ No newline at end of file diff --git a/PCSX2/cheats/3CE1316C.pnach b/PCSX2/cheats/3CE1316C.pnach new file mode 100644 index 0000000..a21db31 --- /dev/null +++ b/PCSX2/cheats/3CE1316C.pnach @@ -0,0 +1,23 @@ +gametitle=Baroque (J) (SLPM_66747) +comment=Widescreen hack by ElHecht (pnach NTSC-J by Arapapa) + +// 16:9(803f033c 00c0053c 00288344 00000000 83280246) +patch=1,EE,00398fe4,word,3c033f40 // 3c033f80 hor fov +patch=1,EE,00398fec,word,4483f000 // 44832800 +patch=1,EE,00398ff0,word,461ef143 // 00000000 +patch=1,EE,00398ff4,word,4602f083 // 46022883 + +//NTSC-J... did not found "3f947ae1" +//patch=1,EE,0044cf30,word,3f5eb852 // 3f947ae1 subtitle hor fov + +//(6040053c c040033c 2c0085ac) +patch=1,EE,00164830,word,3c054028 // 3c054060 hud hp/vt + +//(2040053c c040033c 2c0085ac) +patch=1,EE,00164870,word,3c053ff0 // 3c054020 hud hp/vt + +// effects(803f013c 00108144 42180546) +patch=1,EE,00231ed4,word,3c014500 // 3c013f80 remove ghosting effect + +//b000a427 803f023c 00688344 00888244 +patch=1,EE,0010f6e0,word,3c023e80 // 3c023f80 remove grain effect \ No newline at end of file diff --git a/PCSX2/cheats/3CEB6582.pnach b/PCSX2/cheats/3CEB6582.pnach new file mode 100644 index 0000000..dabc2b3 --- /dev/null +++ b/PCSX2/cheats/3CEB6582.pnach @@ -0,0 +1,7 @@ +gametitle=Shin Sangoku Musou 3 Mushouden (J)(SLPM-65377A) +comment=Widescreen hack by nemesis2000 (NTSC-J by Arapapa) + +//Widescreen hack 16:9 + +patch=1,EE,00139920,word,3c0243d6 //3c0243a0 +patch=1,EE,0018eb90,word,3c023f2b //3c023f00 \ No newline at end of file diff --git a/PCSX2/cheats/3D02E0BF.pnach b/PCSX2/cheats/3D02E0BF.pnach new file mode 100644 index 0000000..2b06401 --- /dev/null +++ b/PCSX2/cheats/3D02E0BF.pnach @@ -0,0 +1,11 @@ +gametitle=Mortal Kombat - Shaolin Monks (SLES-53524) + +// 16:9 +patch=1,EE,004f4e08,word,3f400000 + +// black border fix +patch=1,EE,00323204,word,3c013f80 + +//FMV's fix +patch=1,EE,002724c8,word,240302aa +patch=1,EE,00272750,word,240b02aa \ No newline at end of file diff --git a/PCSX2/cheats/3D065BBB.pnach b/PCSX2/cheats/3D065BBB.pnach new file mode 100644 index 0000000..4cdd8fd --- /dev/null +++ b/PCSX2/cheats/3D065BBB.pnach @@ -0,0 +1,17 @@ +gametitle=One Piece Land Land [NTSC-J] (SLPS-25382) +comment=Widescreen Hack by ElHecht + +// 16:9 +//(aa3f013c aaaa2134) first... find address from top (00000000) +patch=1,EE,00179e30,word,3c013fe3 // 3c013faa hor fov gameplay +patch=1,EE,00179e34,word,34218e39 // 3421aaaa hor fov gameplay + +//(aa3f013c aaaa2134) tenth... find address from top (00000000) +patch=1,EE,0019e9a8,word,3c013fe3 // 3c013faa hor fov map +patch=1,EE,0019e9ac,word,34218e39 // 3421aaaa hor fov map + +// 16:10 +;patch=1,EE,00179e30,word,3c013fcc // 3c013faa hor fov gameplay +;patch=1,EE,00179e34,word,3421cccd // 3421aaaa hor fov gameplay +;patch=1,EE,0019e9a8,word,3c013fcc // 3c013faa hor fov map +;patch=1,EE,0019e9ac,word,3421cccd // 3421aaaa hor fov map \ No newline at end of file diff --git a/PCSX2/cheats/3D2ADD93.pnach b/PCSX2/cheats/3D2ADD93.pnach new file mode 100644 index 0000000..0bfab3b --- /dev/null +++ b/PCSX2/cheats/3D2ADD93.pnach @@ -0,0 +1,22 @@ +gametitle=Suzuki TT Super Bikes - Real Road Racing (NTSC-J)(SLPM-66403) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//0000803f d7a3703f +patch=1,EE,205FB2D8,extended,3f400000 //3f800000 + +//Rendering Distance (cause a incorrect graphic of HUD mode) +//f0ff7f4b 0000803f d7a3703f +//patch=1,EE,205FB2D4,extended,4cf00000 //4b7ffff0 + +//Render Fix (ELF hack) +//003f013c 00008144 82300146 +patch=1,EE,00197ee0,word,3c013f40 //3c013f00 +patch=1,EE,00198934,word,3c013f40 //3c013f00 + +//803f013c 00188144 02300046 +patch=1,EE,00197ea4,word,3c013f40 //3c013f80 + +//803f013c 00088144 02300046 +patch=1,EE,00197ef0,word,3c013f40 //3c013f80 \ No newline at end of file diff --git a/PCSX2/cheats/3D2FC5EE.pnach b/PCSX2/cheats/3D2FC5EE.pnach new file mode 100644 index 0000000..34d41e5 --- /dev/null +++ b/PCSX2/cheats/3D2FC5EE.pnach @@ -0,0 +1,5 @@ +gametitle=Freekstyle [PAL-M5] (SLES_507.53) +comment=Widescreen Hack by El_Patas + +//Gameplay 16:9 +patch=1,EE,00144160,word,3C023F40 //3C023F80 (Increases hor. axis) \ No newline at end of file diff --git a/PCSX2/cheats/3D3D9A58.pnach b/PCSX2/cheats/3D3D9A58.pnach new file mode 100644 index 0000000..7b1bb31 --- /dev/null +++ b/PCSX2/cheats/3D3D9A58.pnach @@ -0,0 +1,18 @@ +gametitle=Samurai Warriors 2 - Empires (U) (SLUS-21585) [3D3D9A58] +comment=Widescreen Hack (16:9) by ElHecht converted by Shang + +// 16:9 +patch=1,EE,0017a918,word,3c023f19 // 3c023f4c hor fov 1-player +patch=1,EE,0017a920,word,3442999a // 3442cccd hor fov 1-player +patch=1,EE,0017aad8,word,3c033f19 // 3c033f4c hor fov 2-players +patch=1,EE,0017aae0,word,3463999a // 3463cccd hor fov 2-players +patch=1,EE,0017ad54,word,3c03440a // 3c0343cf renderfix enemies 1-player +patch=1,EE,0017adb4,word,3c03440a // 3c0343cf renderfix enemies 2-players + +// 16:10 +//patch=1,EE,0017a918,word,3c023f2a // 3c023f4c hor fov 1-player e +//patch=1,EE,0017a920,word,3442aaab // 3442cccd hor fov 1-player e +//patch=1,EE,0017aad8,word,3c033f2a // 3c033f4c hor fov 2-players +//patch=1,EE,0017aae0,word,3463aaab // 3463cccd hor fov 2-players +//patch=1,EE,0017ad54,word,3c0343f9 // 3c0343cf renderfix enemies 1-player +//patch=1,EE,0017adb4,word,3c0343f9 // 3c0343cf renderfix enemies 2-players \ No newline at end of file diff --git a/PCSX2/cheats/3D653E04.pnach b/PCSX2/cheats/3D653E04.pnach new file mode 100644 index 0000000..c1f48db --- /dev/null +++ b/PCSX2/cheats/3D653E04.pnach @@ -0,0 +1,10 @@ +gametitle=Pro Evolution Soccer 3 [PAL-M4] (SLES_519.12) +comment=Widescreen Hack by El_Patas + +//Gameplay 16:9 +patch=1,EE,0109458c,word,3c013f40 //00000000 (Increases hor. axis) +patch=1,EE,01094590,word,44810000 //00000000 +patch=1,EE,01094598,word,4600c602 //00000000 + +//Render fix +patch=1,EE,010d1f18,word,3c023fab //3c023f80 \ No newline at end of file diff --git a/PCSX2/cheats/3D80BAAB.pnach b/PCSX2/cheats/3D80BAAB.pnach new file mode 100644 index 0000000..df35350 --- /dev/null +++ b/PCSX2/cheats/3D80BAAB.pnach @@ -0,0 +1,8 @@ +gametitle=Bakusou Dekotora Densetsu - Otoko Hanamichi Yume Roman (J)(SLPM-65234) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,01a9aa9c,word,3c013f40 //00000000 +patch=1,EE,01a9aaa0,word,44810000 //00000000 +patch=1,EE,01a9aaa8,word,4600c602 //00000000 \ No newline at end of file diff --git a/PCSX2/cheats/3D92EAFF.pnach b/PCSX2/cheats/3D92EAFF.pnach new file mode 100644 index 0000000..6ebc6dd --- /dev/null +++ b/PCSX2/cheats/3D92EAFF.pnach @@ -0,0 +1,17 @@ +gametitle=Syphon Filter: Dark Mirror (SCUS-97362) +comment=Widescreen hack by nemesis2000 (pnach by nemesis2000 ) + +//480p+widescreen +patch=1,EE,0018d5dc,word,00000000 +patch=1,EE,0018d2ec,word,00000000 + +//res fix +patch=1,EE,0018d02c,word,240401c0 + +//fmv's fix +patch=1,EE,00415588,word,24117100 +patch=1,EE,0041558c,word,24127200 +patch=1,EE,00415590,word,24131e00 +patch=1,EE,00415598,word,24141c00 +patch=1,EE,0041559c,word,24117100 +patch=1,EE,004155a4,word,24131e00 \ No newline at end of file diff --git a/PCSX2/cheats/3D96DC04.pnach b/PCSX2/cheats/3D96DC04.pnach new file mode 100644 index 0000000..9fe1bfc --- /dev/null +++ b/PCSX2/cheats/3D96DC04.pnach @@ -0,0 +1,10 @@ +gametitle=Hasbro Family Game Night (U)(SLUS 21805) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//Force turn on Native Widescreen (Full boot passing) +patch=1,EE,005a3990,word,24020002 //30420003 + +//Zoom fix +patch=1,EE,004d0668,word,3c013f21 //3c013f00 \ No newline at end of file diff --git a/PCSX2/cheats/3DB34FC9.pnach b/PCSX2/cheats/3DB34FC9.pnach new file mode 100644 index 0000000..1ef4c8a --- /dev/null +++ b/PCSX2/cheats/3DB34FC9.pnach @@ -0,0 +1,8 @@ +gametitle=Butt-Ugly Martians - Zoom or Doom! (E)(SLES-51060) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +patch=1,EE,00152288,word,3c013f40 //3c013f80 + diff --git a/PCSX2/cheats/3DC2FE45.pnach b/PCSX2/cheats/3DC2FE45.pnach new file mode 100644 index 0000000..2b24b63 --- /dev/null +++ b/PCSX2/cheats/3DC2FE45.pnach @@ -0,0 +1,62 @@ +gametitle=Twisted Metal - Head-On [Extra Twisted Edition] (NTSC-U) [SCUS-97621] [3DC2FE45] +comment=Widescreen hacks by Aced14 Font Fixes by gamemasterplc + +//16:9 Widescreen +patch=1,EE,202D10A0,extended,4400A000 //442B8000 - Menu/Sweet Tour In-Game Cutscene Master X FOV +patch=1,EE,202D10C0,extended,3F206D39 //3EF0A3D7 - Menu/Sweet Tour In-Game Cutscene Master Y FOV + +patch=1,EE,20222CE8,extended,08030000 //Jump to Custom Code +patch=1,EE,200C0000,extended,00051843 //Divide Font Width by 2 +patch=1,EE,200C0004,extended,00052883 //Divide Font Width by 4 +patch=1,EE,200C0008,extended,00A32821 //Add previous 2 operations +patch=1,EE,200C000C,extended,08088B3C //Jump back to Original Code +patch=1,EE,200C0010,extended,24030044 //Original Instruction + +patch=1,EE,101EF98C,extended,0000008C //24060050 - Player 1 Text (1) +patch=1,EE,101EF9AC,extended,0000008C //24060050 - Player 2 Text (1) +patch=1,EE,101EF9E4,extended,0000008C //24060050 - Player 1 Text (2) +patch=1,EE,101EF9FC,extended,0000008C //24060050 - Player 2 Text (2) + +patch=1,EE,10166194,extended,000043BB //3C0143FA - 1P Sweet Tour Gameplay Master X FOV (after in-game cutscene) #1 +patch=1,EE,10166198,extended,0000E000 //34218000 - 1P Sweet Tour Gameplay Master X FOV (after in-game cutscene) #2 +patch=1,EE,101660F8,extended,000043BB //3C0143FA - 1P Sweet Tour Gameplay Master X FOV (after skipping in-game cutscene) #1 +patch=1,EE,101660FC,extended,0000E000 //34218000 - 1P Sweet Tour Gameplay Master X FOV (after skipping in-game cutscene) #2 +patch=1,EE,101B3F20,extended,000043BB //3C0143FA - 1P Generic Master X FOV #1 +patch=1,EE,101B3F24,extended,0000E000 //34218000 - 1P Generic Master X FOV #2 +//patch=1,EE,201B5E40,extended,340301E0 //94430004 - ori v1, zero, $01e0 - Set v1 register to 480 - 1P TMHO Story In-Game Cutscene Master X FOV (commented-out due to grain overlay positioning issue in opening cutscene's first close-up angle of Calypso) +patch=1,EE,101B6290,extended,000043BB //3C0143FA - 1P TMHO Story Gameplay Master X FOV (after in-game cutscene) #1 +patch=1,EE,101B6294,extended,0000E000 //34218000 - 1P TMHO Story Gameplay Master X FOV (after in-game cutscene) #2 +patch=1,EE,101B6164,extended,000043BB //3C0143FA - 1P TMHO Story Gameplay Master X FOV (after skipping in-game cutscene) #1 +patch=1,EE,101B6168,extended,0000E000 //34218000 - 1P TMHO Story Gameplay Master X FOV (after skipping in-game cutscene) #2 +patch=1,EE,202D0D00,extended,3F1F49E6 //3EEEEED9 - 1P Master Y FOV +patch=1,EE,1013B4C8,extended,0000BF80 //3C01BF2E - 1P Master X Radar #1 +patch=1,EE,1013B4CC,extended,00000000 //3421147B - 1P Master X Radar #2 +patch=1,EE,1013B574,extended,00003F80 //3C013F30 - 1P Master X Weapon #1 +patch=1,EE,1013B578,extended,00000000 //3421A3D7 - 1P Master X Weapon #2 +patch=1,EE,1013AC5C,extended,00000230 //2406021A - 1P X Weapon Names +patch=1,EE,1013AD70,extended,00000230 //2406021A - 1P X Weapon Ammo +patch=1,EE,1013728C,extended,0000002D //2406003C - 1P Cars Remaining Number +patch=1,EE,10139BD4,extended,0000006A //2406008E - 1P Horiz Nearby Cars Names + +patch=1,EE,202D0DA0,extended,439A8000 //43CE0000 - 2P Horiz P1 Master X FOV +patch=1,EE,202D0DC0,extended,3F1F49E5 //3EEEEED9 - 2P Horiz P1 Master Y FOV +patch=1,EE,202D0E60,extended,439A8000 //43CE0000 - 2P Horiz P2 Master X FOV +patch=1,EE,202D0E80,extended,3F1F49E5 //3EEEEED9 - 2P Horiz P2 Master Y FOV +patch=1,EE,10137108,extended,0000BFA5 //3C01BF66 - 2P Horiz Master X Radar #1 +patch=1,EE,1013710C,extended,00001EB8 //34216666 - 2P Horiz Master X Radar #2 +patch=1,EE,1013A5D8,extended,00003F9E //3C013F59 - 2P Horiz Master X Weapon #1 +patch=1,EE,1013A5DC,extended,0000B852 //3421999A - 2P Horiz Master X Weapon #2 +patch=1,EE,1013ACCC,extended,00000230 //2406021A - 2P X Weapon Names +patch=1,EE,1013AD4C,extended,00000230 //2406021A - 2P X Weapon Ammo +patch=1,EE,101E6334,extended,0000023D //24060226 - 2P Wins %d +patch=1,EE,10139B94,extended,00000057 //24060074 - 2P Nearby Cars Names +patch=1,EE,1013725C,extended,00000021 //2406002C - 2P Cars Remaining Number + +patch=1,EE,202D0F20,extended,4376C000 //43A48000 - 2P Vert P1 Master X FOV +patch=1,EE,202D0F40,extended,3F1F49E6 //3EEEEED9 - 2P Vert P1 Master Y FOV +patch=1,EE,202D0FE0,extended,4376C000 //43A48000 - 2P Vert P1 Master X FOV +patch=1,EE,202D1000,extended,3F1F49E6 //3EEEEED9 - 2P Vert P1 Master Y FOV +patch=1,EE,101370C0,extended,0000BF20 //3C01BEDC - 2P Vert Master X Radar #1 +patch=1,EE,101370C4,extended,00000000 //342128F6 - 2P Vert Master X Radar #2 +patch=1,EE,1013A590,extended,00003F23 //3C013EE6 - 2P Vert Master X Weapon #1 +patch=1,EE,1013A594,extended,00000000 //34216666 - 2P Vert Master X Weapon #2 \ No newline at end of file diff --git a/PCSX2/cheats/3DDBDB2C.pnach b/PCSX2/cheats/3DDBDB2C.pnach new file mode 100644 index 0000000..a46d685 --- /dev/null +++ b/PCSX2/cheats/3DDBDB2C.pnach @@ -0,0 +1,18 @@ +gametitle=Jeep Thrills (U)(SLUS 21760) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//Zoom +patch=1,EE,001684e4,word,3c013f88 //3c013f4c +patch=1,EE,001684e8,word,34218883 //3421cccd + +//Y-Fov +patch=1,EE,00168500,word,08030000 + +patch=1,EE,000c0000,word,4600a343 +patch=1,EE,000c0004,word,3c013faa +patch=1,EE,000c0008,word,3421aaab +patch=1,EE,000c000c,word,4481f000 +patch=1,EE,000c0010,word,461e6b42 +patch=1,EE,000c0014,word,0805a141 \ No newline at end of file diff --git a/PCSX2/cheats/3DF10389.pnach b/PCSX2/cheats/3DF10389.pnach new file mode 100644 index 0000000..ea74fef --- /dev/null +++ b/PCSX2/cheats/3DF10389.pnach @@ -0,0 +1,8 @@ +gametitle=Shox (PAL) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +patch=1,EE,00206354,word,3c013fe3 //3c013faa +patch=1,EE,00206358,word,34218e2a //3421aaab \ No newline at end of file diff --git a/PCSX2/cheats/3DF2B0BE.pnach b/PCSX2/cheats/3DF2B0BE.pnach new file mode 100644 index 0000000..d6752eb --- /dev/null +++ b/PCSX2/cheats/3DF2B0BE.pnach @@ -0,0 +1,8 @@ +gametitle=NBA Live 2005 (U)(SLUS-21058) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//003f013c 00088144 1800028e +patch=1,EE,003cc5fc,word,3c013ec0 //3c013f00 \ No newline at end of file diff --git a/PCSX2/cheats/3E0A256D.pnach b/PCSX2/cheats/3E0A256D.pnach new file mode 100644 index 0000000..03ef471 --- /dev/null +++ b/PCSX2/cheats/3E0A256D.pnach @@ -0,0 +1,14 @@ +gametitle=Gauntlet: Dark Legacy [PAL] (SLES_502.11) +comment=Widescreen pnach by El_Patas + +//Gameplay 16:9 +patch=1,EE,001ab354,word,3c013ec0 //00000000 (Increases hor. axis) +patch=1,EE,001ab358,word,4481f800 //00000000 +patch=1,EE,001ab3f0,word,461f0002 //46020002 + +//Render fix +patch=1,EE,001aac78,word,10000004 //50a00004 (Disables scissor clipping) +patch=1,EE,001c2e2c,word,3c013f40 //00000000 (Increase object clipping range) +patch=1,EE,001c2e4c,word,4481f800 //00000000 +patch=1,EE,001c2e78,word,461f0842 //46011034 +patch=1,EE,001c2e7c,word,46011034 //00000000 \ No newline at end of file diff --git a/PCSX2/cheats/3E0BEB3A.pnach b/PCSX2/cheats/3E0BEB3A.pnach new file mode 100644 index 0000000..ef13c85 --- /dev/null +++ b/PCSX2/cheats/3E0BEB3A.pnach @@ -0,0 +1,4 @@ +gametitle=Zone of the Enders: The 2nd Runner SLES 511.13 +comment=Widescreen Hack +//16:9 +patch=1,EE,0012af50,extended,3c013f40 \ No newline at end of file diff --git a/PCSX2/cheats/3E205556.pnach b/PCSX2/cheats/3E205556.pnach new file mode 100644 index 0000000..3350928 --- /dev/null +++ b/PCSX2/cheats/3E205556.pnach @@ -0,0 +1,15 @@ +gametitle=Suikoden Tactics PAL (SLES_537.69) +comment=Widescreen pnach by El_Patas + +//Gameplay 16:9 +patch=1,EE,0038130C,word,3C013F40 //00000000 (Increases hor. axis) +patch=1,EE,00381310,word,44810000 //00000000 +patch=1,EE,00381318,word,4600C602 //00000000 + +//Font width +patch=1,EE,2061D94C,extended,3F400000 //3F800000 (Person's name) +patch=1,EE,2061EA3C,extended,3F400000 //3F800000 (Dialogue) + +//FMV's fix +patch=1,EE,003BDF4C,word,24101E00 //00108100 (Width) +patch=1,EE,003BE100,word,24110190 //00118843 (X-pos.) \ No newline at end of file diff --git a/PCSX2/cheats/3E26A38A.pnach b/PCSX2/cheats/3E26A38A.pnach new file mode 100644 index 0000000..7c329b8 --- /dev/null +++ b/PCSX2/cheats/3E26A38A.pnach @@ -0,0 +1,14 @@ +gametitle=NBA Live 2004 (K)(SLKA-25086) +comment=Widescreen hack by Arapapa + +//Gameplay 16:9 + +//Y-Fov +//aa3f013c abaa2134 00688144 700014e6 +//e33f013c 2a8e2134 00688144 700014e6 +patch=1,EE,0011789c,word,3c013fe3 //3c013faa +patch=1,EE,001178a0,word,34218e2a //3421aaab + +//Zoom +//803f013c 00108144 1000a0c7 +patch=1,EE,0011854c,word,3c013fab //3c013f80 \ No newline at end of file diff --git a/PCSX2/cheats/3E26EEEB.pnach b/PCSX2/cheats/3E26EEEB.pnach new file mode 100644 index 0000000..d9f3a1e --- /dev/null +++ b/PCSX2/cheats/3E26EEEB.pnach @@ -0,0 +1,19 @@ +gametitle=Armored Core - Formula Front [NTSC-J] (SLPS-25461) +comment=Widescreen hack by ElHecht + +// 16:9 +patch=1,EE,0013e12c,word,3c013f40 // 00000000 hor fov menu +patch=1,EE,0013e138,word,44810000 // 00000000 +patch=1,EE,0013e13c,word,4600c602 // 00000000 +patch=1,EE,001d84d0,word,3c033f19 // 3c033f4c hor fov gameplay +patch=1,EE,001d84d8,word,3462999a // 3462cccd hor fov gameplay +patch=1,EE,00201e70,word,3c0243d6 // 3c0243a0 renderfix + +// 16:10 +//patch=1,EE,0013e12c,word,3c013f55 // 00000000 hor fov menu +//patch=1,EE,0013e130,word,34215555 // 00000000 +//patch=1,EE,0013e138,word,44810000 // 00000000 +//patch=1,EE,0013e13c,word,4600c602 // 00000000 +//patch=1,EE,001d84d0,word,3c033f2a // 3c033f4c hor fov gameplay +//patch=1,EE,001d84d8,word,3462aaab // 3462cccd hor fov gameplay +//patch=1,EE,00201e70,word,3c0243c1 // 3c0243a0 renderfix \ No newline at end of file diff --git a/PCSX2/cheats/3E274F26.pnach b/PCSX2/cheats/3E274F26.pnach new file mode 100644 index 0000000..9a10b8d --- /dev/null +++ b/PCSX2/cheats/3E274F26.pnach @@ -0,0 +1,9 @@ +gametitle=Simple 2000 Series Ultimate Vol.15 - Love Ping Pong (J)(SLPM-62429) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//Matrix hack +patch=1,EE,0018df94,word,3c013f40 //00000000 +patch=1,EE,0018df98,word,44810000 //00000000 +patch=1,EE,0018dfa0,word,4600c602 //00000000 \ No newline at end of file diff --git a/PCSX2/cheats/3E29A8FD.pnach b/PCSX2/cheats/3E29A8FD.pnach new file mode 100644 index 0000000..a4978ac --- /dev/null +++ b/PCSX2/cheats/3E29A8FD.pnach @@ -0,0 +1,14 @@ +gametitle=Rugby (USA) [SLUS-20262] +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov + +patch=1,EE,00233724,word,080d0b48 //46011042 + +patch=1,EE,00342d20,word,46011042 +patch=1,EE,00342d24,word,3c083f40 +patch=1,EE,00342d28,word,4488f000 +patch=1,EE,00342d2c,word,461e0842 +patch=1,EE,00342d30,word,0808cdca \ No newline at end of file diff --git a/PCSX2/cheats/3E2A42FA.pnach b/PCSX2/cheats/3E2A42FA.pnach new file mode 100644 index 0000000..f6e893d --- /dev/null +++ b/PCSX2/cheats/3E2A42FA.pnach @@ -0,0 +1,4 @@ +gametitle=Rygar - The Legendary Adventure (SLUS_20471) +comment=Widescreen hack by No.47 +patch=1,EE,203E559C,word,3F19999A +patch=1,EE,203F57CC,word,43D55555 \ No newline at end of file diff --git a/PCSX2/cheats/3E359E0B.pnach b/PCSX2/cheats/3E359E0B.pnach new file mode 100644 index 0000000..c215b03 --- /dev/null +++ b/PCSX2/cheats/3E359E0B.pnach @@ -0,0 +1,14 @@ +gametitle=Zettaizetsumei Toshi [NTSC-J] (SLPS-25113) +comment=Widescreen Hack by Little Giant + +//16:9 +patch=1,EE,0013e3b4,word,3c023f40 //3c023f80 game play +patch=1,EE,0013d9d4,word,3c023f40 //3c023f80 cutscenes fix +patch=1,EE,0013e230,word,3c023f80 //3c023f80 cutscenes fix +patch=1,EE,0025cd40,word,43E00000 //43a00000 (Increases hor. axis) +patch=1,EE,0025cd50,word,43E00000 //43a00000 render fix + +//black borders's fix (optional) +patch=1,EE,001945E4,word,24634230 //24634260 +patch=1,EE,001947e0,word,24634230 //24634260 +patch=1,EE,001948B4,word,24644230 //24644260 \ No newline at end of file diff --git a/PCSX2/cheats/3E46A5F0.pnach b/PCSX2/cheats/3E46A5F0.pnach new file mode 100644 index 0000000..0b3cf23 --- /dev/null +++ b/PCSX2/cheats/3E46A5F0.pnach @@ -0,0 +1,15 @@ +gametitle=Shadow Hearts (J) SLPS_250.41 +comment=Widescreen Hack + +//Widescreen hack 16:9 + +//803f043c 00688444 9c45023c +patch=1,EE,0028d738,word,3c043f40 +//803f023c 00688244 7f47023c +patch=1,EE,00282564,word,3c023f40 +//patch=1,EE,00324530,word,3c023f40 // field + +//Status screen and souls information. plus optional font size reduction (disabled by default) by sergx12 +patch=1,EE,0039f340,word,3c023f40 //3c023f80 +patch=1,EE,003d43c4,word,3c023f40 //3c023f80 +patch=1,EE,003ecfec,word,3c023f40 //3c023f80 \ No newline at end of file diff --git a/PCSX2/cheats/3E571E95.pnach b/PCSX2/cheats/3E571E95.pnach new file mode 100644 index 0000000..e3cbe7a --- /dev/null +++ b/PCSX2/cheats/3E571E95.pnach @@ -0,0 +1,14 @@ +gametitle=Tom Clancy's Ghost Recon (SLUS-20613) +comment=Widescreen hack by nemesis2000 (pnach by nemesis2000) + +//sp +patch=1,EE,003a7ef4,word,3c023f40 +patch=1,EE,003a7f14,word,3c0243d6 + +//mp +patch=1,EE,003a8014,word,3c023f40 +patch=1,EE,003a8034,word,3c0243d6 + +//menu +patch=1,EE,0053b144,word,3c043f40 +patch=1,EE,0053b150,word,3c0243d6 \ No newline at end of file diff --git a/PCSX2/cheats/3E68955A.pnach b/PCSX2/cheats/3E68955A.pnach new file mode 100644 index 0000000..1fac153 --- /dev/null +++ b/PCSX2/cheats/3E68955A.pnach @@ -0,0 +1,159 @@ +gametitle=Kingdom Hearts: Final Mix +comment=Widescreen patch +patch=1,EE,00110644,word,3c0143d6 //render fix +patch=1,EE,00110b30,word,3c013f19 //hor value first half +patch=1,EE,00110898,word,3421999a //hor value second half + +//FMV's fix +patch=1,EE,002a6948,word,70007000 +patch=1,EE,0010631c,word,3c071900 + +//black border fix +patch=1,EE,00104334,word,00000000 +patch=1,EE,00104454,word,00000000 + +//Font fixes (for menu) +patch=1,EE,001f0360,word,24120018 +patch=1,EE,001f060c,word,24030018 +patch=1,EE,001f0cf4,word,24100018 +patch=1,EE,001f1040,word,24160018 +patch=1,EE,001f1390,word,240b0018 +patch=1,EE,001f24a4,word,24100018 +patch=1,EE,001f27f0,word,24170018 +patch=1,EE,001f9c38,word,24090018 +patch=1,EE,001fa044,word,24140018 + +//Space fixes +patch=1,EE,001f0370,word,0015a1c0 +patch=1,EE,001f1044,word,000319c0 +patch=1,EE,001f1398,word,001561c0 +patch=1,EE,001f27f4,word,000319c0 +patch=1,EE,001fa0f4,word,001711c0 + +//EVT font fix (for cutscenes and journal) +patch=1,EE,0010d4f4,word,2403000F +patch=1,EE,0010d504,word,3C013F1F +patch=1,EE,0010d508,word,3421FFFC +patch=1,EE,0010d518,word,24030012 +patch=1,EE,0010d528,word,3C013F40 +patch=1,EE,0010d8f0,word,3C014246 +patch=1,EE,0010d918,word,3C014216 + +//Hide subtitles +//patch=1,EE,2010d518,word,24030000 + +// matrix (affects menu characters, textboxes, world map, gummi ship) +patch=1,EE,00267b6c,word,3c013f40 //00000000 +patch=1,EE,00267b70,word,44810000 //00000000 +patch=1,EE,00267b78,word,4600c602 //00000000 + +// textboxes +patch=1,EE,204951D0,word,3FAAAAAB //3f800000 (width) +//patch=1,EE,204951E4,word,3FAAAAAB //3f800000 (height) + +//position fix weapon select +patch=1,EE,0020a170,word,3c0144fa //3c014500 + +//HP/MP fix for PCSX2 +patch=1,EE,2044d894,extended,00000003 +patch=1,EE,2044d890,extended,00000006 +patch=1,EE,2044d888,extended,000001A9 +patch=1,EE,2044d7d4,extended,00000006 +patch=1,EE,2044d7d0,extended,00000004 +patch=1,EE,2044d7cc,extended,0000000c +patch=1,EE,2044d590,extended,00000011 +patch=1,EE,2044d4d0,extended,00000012 +patch=1,EE,2044c490,extended,00000004 +patch=1,EE,2044ced0,extended,00000004 +patch=1,EE,2044cc90,extended,00000013 +patch=1,EE,2044cc88,extended,0000017e +patch=1,EE,2044cd50,extended,00000012 +patch=1,EE,2044cbd0,extended,00000012 +patch=1,EE,2044ac20,extended,00000021 +patch=1,EE,2044c420,extended,00000003 +patch=1,EE,2044c41c,extended,00000105 +patch=1,EE,2044c418,extended,000001bb +patch=1,EE,2044c4e4,extended,00000003 +patch=1,EE,2044c4dc,extended,0000013b +patch=1,EE,2044c4d8,extended,000001e5 +patch=1,EE,2044c4e4,extended,00000003 +patch=1,EE,2044c4dc,extended,0000013b +patch=1,EE,2044ae58,extended,0000018a +patch=1,EE,2044af20,extended,00000020 +patch=1,EE,2044c060,extended,00000019 +patch=1,EE,2044b460,extended,0000001b +patch=1,EE,2044b5e0,extended,0000001b +patch=1,EE,2044b520,extended,0000001b +patch=1,EE,2044bfa0,extended,0000001b +patch=1,EE,2044b760,extended,00000005 +patch=1,EE,2044b820,extended,00000005 + +//60fps toggle on (game play) +//60fps normal mode +//patch=1,EE,d02c5958,extended,00000000 +//patch=1,EE,002bbe0c,extended,00000000 + +//60fps normal mode alt +//patch=1,EE,d02c5958,extended,00001000 +//patch=1,EE,002BBE0C,extended,00000000 + +//60fps normal mode alt (big ben) +//patch=1,EE,d02c5958,extended,00000020 +//patch=1,EE,002BBE0C,extended,00000000 + +//60fps battle mode +//patch=1,EE,d02c5958,extended,00000001 +//patch=1,EE,002BBE0C,extended,00000000 + +//60fps battle mode (boss) +//patch=1,EE,d02c5958,extended,00000011 +//patch=1,EE,002BBE0C,extended,00000000 + +//60fps battle mode (boss) alt +//patch=1,EE,d02c5958,extended,00000031 +//patch=1,EE,002BBE0C,extended,00000000 + +//60fps toggle off (cutscenes, fmv and other scripted events) +//60fpsoff fmv +//patch=1,EE,d02c5958,extended,00000040 +//patch=1,EE,002BBE0C,extended,00000001 + +//60fpsoff fmv alt +//patch=1,EE,d02c5958,extended,0000004E +//patch=1,EE,002BBE0C,extended,00000001 + +//60fpsoff no hud (world map) +//patch=1,EE,d02c5958,extended,00000004 +//patch=1,EE,002BBE0C,extended,00000001 + +//60fpsoff no hud (tutorial, gummi ship) +//patch=1,EE,d02c5958,extended,0000000C +//patch=1,EE,002BBE0C,extended,00000001 + +//60fpsoff ingame cutscene +//patch=1,EE,d02c5958,extended,0000000E +//patch=1,EE,002BBE0C,extended,00000001 + +//60fpsoff ingame cutscene alt +//patch=1,EE,d02c5958,extended,0000002E +//patch=1,EE,002BBE0C,extended,00000001 + +//60fpsoff ingame cutscene alt (white trinity) +//patch=1,EE,d02c5958,extended,0000100E +//patch=1,EE,002BBE0C,extended,00000001 + +//60fpsoff ingame cutscene alt +//patch=1,EE,d02c5958,extended,0000000F +//patch=1,EE,002BBE0C,extended,00000001 + +//60fpsoff ingame cutscene (boss) +//patch=1,EE,d02c5958,extended,0000001F +//patch=1,EE,002BBE0C,extended,00000001 + +//60fpsoff ingame cutscene (boss) alt +//patch=1,EE,d02c5958,extended,0000003F +//patch=1,EE,002BBE0C,extended,00000001 + +//60fpsoff ingame cutscene (red trinity) +//patch=1,EE,d02c5958,extended,0000100C +//patch=1,EE,002BBE0C,extended,00000001 \ No newline at end of file diff --git a/PCSX2/cheats/3E694755.pnach b/PCSX2/cheats/3E694755.pnach new file mode 100644 index 0000000..dadd2be --- /dev/null +++ b/PCSX2/cheats/3E694755.pnach @@ -0,0 +1,10 @@ +gametitle=WWE SmackDown vs. Raw 2008 (PAL-M5) (SLES-54879) +comment=Widescreen hack by nemesis2000 +// Ported to PAL, added 16:10 support (ElHecht) + +// 16:9 +patch=1,EE,00287760,word,3c033f40 // 3c033f80 hor fov + +// 16:10 +//patch=1,EE,00101c48,word,3c1b3f55 // 00000000 hor fov +//patch=1,EE,00287760,word,37635555 // 4481a000 hor fov \ No newline at end of file diff --git a/PCSX2/cheats/3E8C9B7D.pnach b/PCSX2/cheats/3E8C9B7D.pnach new file mode 100644 index 0000000..d0e2012 --- /dev/null +++ b/PCSX2/cheats/3E8C9B7D.pnach @@ -0,0 +1,12 @@ +gametitle=Jikkyou Powerful Major League 2009 (J)(SLPM-55155) +comment=Widescreen hack by Arapapa + +//Widescreen 16:9 + +//Gameplay +//2044023c 00088244 f043023c +patch=1,EE,001315fc,word,3c024455 //3c024420 +patch=1,EE,00131600,word,34425555 //44820800 +patch=1,EE,00131604,word,44820800 //3c0243f0 +patch=1,EE,00131608,word,3c0243f0 //44911000 +patch=1,EE,0013160c,word,44911000 //00000000 \ No newline at end of file diff --git a/PCSX2/cheats/3E9B19C2.pnach b/PCSX2/cheats/3E9B19C2.pnach new file mode 100644 index 0000000..7930b90 --- /dev/null +++ b/PCSX2/cheats/3E9B19C2.pnach @@ -0,0 +1,13 @@ +gametitle=Eragon (E)(SLES-54159) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +patch=1,EE,001b633c,word,3c013f40 //00000000 +patch=1,EE,001b6340,word,4481f000 //00000000 +patch=1,EE,001b6344,word,4618a843 //00000000 +patch=1,EE,001b6348,word,461e0842 //4618a843 + +//Render fix +patch=1,EE,001afc44,word,3c023f2b //3c023f00 \ No newline at end of file diff --git a/PCSX2/cheats/3EA649FB.pnach b/PCSX2/cheats/3EA649FB.pnach new file mode 100644 index 0000000..3aeece7 --- /dev/null +++ b/PCSX2/cheats/3EA649FB.pnach @@ -0,0 +1,18 @@ +gametitle=Hulk (U)(SLUS-20422) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//c3b00046 803980e4 +patch=1,EE,004b9fd0,word,0813424c + +patch=1,EE,004d0930,word,4600b0c3 +patch=1,EE,004d0934,word,3c013f40 +patch=1,EE,004d0938,word,4481f000 +patch=1,EE,004d093c,word,461e18c2 +patch=1,EE,004d0940,word,0812e7f5 + +//Render fix +//003f013c 00608144 3700026a +patch=1,EE,003d5c14,word,3c013f2b //3c013f00 \ No newline at end of file diff --git a/PCSX2/cheats/3EAD47FE.pnach b/PCSX2/cheats/3EAD47FE.pnach new file mode 100644 index 0000000..085df81 --- /dev/null +++ b/PCSX2/cheats/3EAD47FE.pnach @@ -0,0 +1,5 @@ +gametitle=Britney's Dance Beat [NTSC-U] +comment=Britney's Dance Beat + +//Widescreen +patch=1,EE,203467B4,word,3F400000 \ No newline at end of file diff --git a/PCSX2/cheats/3EB3EAC8.pnach b/PCSX2/cheats/3EB3EAC8.pnach new file mode 100644 index 0000000..2748ea9 --- /dev/null +++ b/PCSX2/cheats/3EB3EAC8.pnach @@ -0,0 +1,7 @@ +gametitle=ESPN Winter Sports 2002 (E)(SLES-50586) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//0040053c 80c7033c +patch=1,EE,00154bbc,word,3c053fc0 //3c054000 X-Fov \ No newline at end of file diff --git a/PCSX2/cheats/3EBABC9C.pnach b/PCSX2/cheats/3EBABC9C.pnach new file mode 100644 index 0000000..a7f83ef --- /dev/null +++ b/PCSX2/cheats/3EBABC9C.pnach @@ -0,0 +1,6 @@ +gametitle=Metal Gear Solid 3 - Subsistence [Limited Edition] [Disc2of3] (K)(SLKA-25354) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,202050ac,extended,3f400000 //3f800000 \ No newline at end of file diff --git a/PCSX2/cheats/3EC45D14.pnach b/PCSX2/cheats/3EC45D14.pnach new file mode 100644 index 0000000..3c34b20 --- /dev/null +++ b/PCSX2/cheats/3EC45D14.pnach @@ -0,0 +1,12 @@ +gametitle=AirForce Delta Strike (U)(SLUS-20703) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//Game Play +//0000803f efee6e3f 00000000 +patch=1,EE,204AE2AC,extended,3f400000 + +//Render Fix +//0000a043 00006043 (2nd) +patch=1,EE,204AE2A4,extended,44200000 \ No newline at end of file diff --git a/PCSX2/cheats/3ED09CF5.pnach b/PCSX2/cheats/3ED09CF5.pnach new file mode 100644 index 0000000..cf2d5d6 --- /dev/null +++ b/PCSX2/cheats/3ED09CF5.pnach @@ -0,0 +1,7 @@ +gametitle=Ys - The Ark of Napishtim (PAL-M5) (SLES-53079) +comment=Widescreen Hack (16:9) by ElHecht +// 16:9 +patch=1,EE,00102e34,word,3c013f40 // 00000000 hor fov +patch=1,EE,00102e38,word,44810000 // 00000000 +patch=1,EE,00102e40,word,4600c602 // 00000000 +patch=1,EE,00217b6c,word,3c033fb4 // 3c033ff0 renderfix \ No newline at end of file diff --git a/PCSX2/cheats/3ED7CFA1.pnach b/PCSX2/cheats/3ED7CFA1.pnach new file mode 100644 index 0000000..087ebbb --- /dev/null +++ b/PCSX2/cheats/3ED7CFA1.pnach @@ -0,0 +1,12 @@ +gametitle=Another Century's Episode 2 (J)(SLPS-25623) +comment=comment=Widescreen hack by Arapapa and Somebody who fixed A.C.E 3 + +//Widescreen hack 16:9 + +//X-Fov +//4c3f023c 00288424 cdcc4334 +patch=1,EE,001f1aac,word,3c023f40 //3c023f80 + +patch=1,EE,0014b630,word,3c0243d6 //3c0243a0 rfix +patch=1,EE,001f1938,word,3C034099 //3C0340cc rfix +patch=1,EE,001f193c,word,34648666 //3464b333 \ No newline at end of file diff --git a/PCSX2/cheats/3EDA6DE7.pnach b/PCSX2/cheats/3EDA6DE7.pnach new file mode 100644 index 0000000..4faff8a --- /dev/null +++ b/PCSX2/cheats/3EDA6DE7.pnach @@ -0,0 +1,4 @@ +gametitle=Mega Man X7 (SLUS-20487) +comment=Widescreen hack by nemesis2000 (pnach by nemesis2000) + +patch=1,EE,0014d3e4,word,3c0244a8 \ No newline at end of file diff --git a/PCSX2/cheats/3EDAB3F6.pnach b/PCSX2/cheats/3EDAB3F6.pnach new file mode 100644 index 0000000..20d49db --- /dev/null +++ b/PCSX2/cheats/3EDAB3F6.pnach @@ -0,0 +1,12 @@ +gametitle=Full Metal Alchemist - Dream Carnival (K)(SLKA-25352) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//Zoom +patch=1,EE,001a4828,word,3c013c3e //3c013c0e +patch=1,EE,001a482c,word,3421a4ec //3421fa36 + +//Y-Fov +patch=1,EE,001a4870,word,3c013f65 //3c013f98 +patch=1,EE,001a4874,word,342140ee //3421d5f9 \ No newline at end of file diff --git a/PCSX2/cheats/3EE9A586.pnach b/PCSX2/cheats/3EE9A586.pnach new file mode 100644 index 0000000..4e603fb --- /dev/null +++ b/PCSX2/cheats/3EE9A586.pnach @@ -0,0 +1,6 @@ +gametitle=Football Kingdom: Trial Edition [NTSC-J] (SLPS_203.74) [English patched, Fernando's v0.004 patch] +comment=Widescreen hacks by El_Patas (X FOV) and Aced14 (Y FOV) + +//Gameplay 16:9 +patch=1,EE,102AFBB4,extended,00003F40 //3C013F80 - Master X FOV +patch=1,EE,10110EC4,extended,00000150 //240701C0 - Master Y FOV \ No newline at end of file diff --git a/PCSX2/cheats/3EFD508C.pnach b/PCSX2/cheats/3EFD508C.pnach new file mode 100644 index 0000000..6b65f92 --- /dev/null +++ b/PCSX2/cheats/3EFD508C.pnach @@ -0,0 +1,10 @@ +gametitle=Gallop Racer 2003 - A New Breed (U)(SLUS-20662) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +patch=1,EE,001f4520,word,3c013f40 //3c013f80 + +//Render fix +patch=1,EE,001f4788,word,3c0142d0 //3c014248 \ No newline at end of file diff --git a/PCSX2/cheats/3EFF3155.pnach b/PCSX2/cheats/3EFF3155.pnach new file mode 100644 index 0000000..a721d1b --- /dev/null +++ b/PCSX2/cheats/3EFF3155.pnach @@ -0,0 +1,13 @@ +gametitle=Little Britain - The Video Game (E)(SLES-54494) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +patch=1,EE,001c4290,word,3c01bf40 //3c01bf80 + +//Render fix +patch=1,EE,0019d2b8,word,3c0144fa //3c0144bb + +//Y-Fov +//patch=1,EE,001cf124,word,3c013ec0 //3c013f00 \ No newline at end of file diff --git a/PCSX2/cheats/3F0452DE.pnach b/PCSX2/cheats/3F0452DE.pnach new file mode 100644 index 0000000..b112b9c --- /dev/null +++ b/PCSX2/cheats/3F0452DE.pnach @@ -0,0 +1,7 @@ +gametitle=FlatOut 2 [PAL-M4] (SLES_540.02) +comment=Widescreen hack by El_Patas + +//Gameplay 16:9 +patch=1,EE,003A1F28,word,3C013F14 //3C013F00 Zoom +patch=1,EE,002D6650,word,3C014010 //3C014040 Y-FOV +patch=1,EE,00234F18,word,3C013F8A //3C013F80 Y-FOV car menus \ No newline at end of file diff --git a/PCSX2/cheats/3F192139.pnach b/PCSX2/cheats/3F192139.pnach new file mode 100644 index 0000000..a274b4a --- /dev/null +++ b/PCSX2/cheats/3F192139.pnach @@ -0,0 +1,10 @@ +gametitle=Kidou Senshi Gundam Senki - Lost War Chronicles (K)(SLKA-25035) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//Zoom +patch=1,EE,00158e40,word,3c034370 //3c0343a0 + +//Y-Fov +patch=1,EE,001581dc,word,3c0343b4 //3c0343f0 \ No newline at end of file diff --git a/PCSX2/cheats/3F651512.pnach b/PCSX2/cheats/3F651512.pnach new file mode 100644 index 0000000..a8b5d39 --- /dev/null +++ b/PCSX2/cheats/3F651512.pnach @@ -0,0 +1,52 @@ +gametitle=Zero: Shisei no Koe [NTSC-J] (SLPS-25544) +comment=Widescreen Hack (Pnach by Little Giant) + +//gameplay +patch=1,EE,0032006c,word,3f400000 +//patch=1,EE,203E185C,extended,3F400000 + +//FMV's fix(New) +patch=1,EE,00368140,word,44200000 //44200000 +patch=1,EE,00368148,word,3e333333 //3f800000 + +patch=1,EE,00212808,word,0c09aa90 //c5e00000 +patch=1,EE,0021280c,word,c5e10000 //0c09aa90 +patch=1,EE,00212810,word,8faf00b0 //e7a00044 +patch=1,EE,00212814,word,0200202d //8faf00b0 +patch=1,EE,00212818,word,8fae00b4 //0200202d +patch=1,EE,0021281c,word,448f0000 //8fae00b4 +patch=1,EE,00212820,word,46800020 //448f0000 +patch=1,EE,00212824,word,25effffe //448e0800 +patch=1,EE,00212828,word,46010042 //46800020 +patch=1,EE,0021282c,word,e7a10044 //25effffe +patch=1,EE,00212830,word,afaf002c //46800860 +patch=1,EE,00212834,word,afae0030 //afaf002c +patch=1,EE,00212838,word,3c013f40 //afae0030 +patch=1,EE,0021283c,word,44810800 //00000000 +patch=1,EE,00212840,word,4601b582 //00000000 +patch=1,EE,00212844,word,4600b583 //4600b583 +patch=1,EE,00212848,word,448e0800 //00000000 +patch=1,EE,0021284c,word,46800860 //00000000 + +//Dither + Ghost post-process Effect Off +//patch=1,EE,00156024,word,00000000 //0c055954 +//Disable dark filter (cutscene) +//patch=1,EE,0015609c,word,00000000 //0c05594c + +//Disable all bloom (speedup, but makes the game seem dull) +//patch=1,EE,00156164,word,00000000 //0c055942 + +//Disable overbloom (cutscene) +//patch=1,EE,00156100,word,00000000 //0c0558f4 +//Decrease overbloom (gameplay) +//patch=1,EE,20364FFC,word,3F400000 //3F800000 + +//Focus Effect Off +patch=1,EE,0015606c,word,00000000 //0c0558ee +//Bloom offset (fixes bloom glitch) +patch=1,EE,20365008,word,43A30000 // 43A00000 - TC X-offset +patch=1,EE,2036500C,word,43660000 // 43600000 - TC Y-offset + +//FMW's fix (old) +//patch=1,EE,00368140,word,43f00000 +//patch=1,EE,00368148,word,42d40000 \ No newline at end of file diff --git a/PCSX2/cheats/3F67D220.pnach b/PCSX2/cheats/3F67D220.pnach new file mode 100644 index 0000000..98cbc7d --- /dev/null +++ b/PCSX2/cheats/3F67D220.pnach @@ -0,0 +1,19 @@ +gametitle=Stuntman (J)(SLPM-66019) +comment=Widescreen hack by Arapapa and FlatOut + +//Gameplay 16:9 + +//Render Fix +//003f013c 00a88144 86650046 +patch=1,EE,001c40f4,word,3c013f30 //3c013f00 + +//Zoom +//003f013c 00a88144 06650046 +//patch=1,EE,001c58c4,word,3c013f6a //3c013f00 +//abaaaa3e 8988083e +patch=1,EE,00277e30,word,3FD66666 //3eaaaaab Fiexed FlatOut + +//Y-Fov +//aa3f013c abaa2134 00b88144 +patch=1,EE,001c4138,word,3c013fe3 //3c013faa +patch=1,EE,001c413c,word,34218e3f //3421aaab \ No newline at end of file diff --git a/PCSX2/cheats/3F73B727.pnach b/PCSX2/cheats/3F73B727.pnach new file mode 100644 index 0000000..c2f52b7 --- /dev/null +++ b/PCSX2/cheats/3F73B727.pnach @@ -0,0 +1,7 @@ +gametitle=Zombie Zone - Other Side (PAL-E) (SLES-54461) +comment=Widescreen Hack (16:9) by ElHecht + +// 16:9 +patch=1,EE,001e5a94,word,3c093f40 // 00000000 hor fov +patch=1,EE,001e5aa0,word,3c0a003a // 00000000 +patch=1,EE,001e5aa4,word,ad49d354 // 00000000 \ No newline at end of file diff --git a/PCSX2/cheats/3F7F970B.pnach b/PCSX2/cheats/3F7F970B.pnach new file mode 100644 index 0000000..1fdf5cc --- /dev/null +++ b/PCSX2/cheats/3F7F970B.pnach @@ -0,0 +1,25 @@ +gametitle=Smuggler's Run (PAL-Unk) [SLES-50055] [3F7F970B] +comment=Widescreen hacks by Aced14 + +//16:9 widescreen +patch=1,EE,102344AC,extended,00003FCC //3C013F99 - Master X FOV #1 +patch=1,EE,102344B0,extended,0000CCCD //3421999A - Master X FOV #2 + + +//Alternate hacks + +//Master X FOV +//patch=1,EE,20234D30,extended,0809A609 //3C030050 - j $00269824 - Jump to injected MIPS instructions +//patch=1,EE,20269824,extended,3C030050 //3C10002D - lui v1, $0050 - Restore overwritten MIPS instruction +//patch=1,EE,20269828,extended,3C013F40 //0080282D - lui at, $3f40 - Set $f31 register to .75 #1 +//patch=1,EE,2026982C,extended,4481F800 //261089EE - mtc1 at, $f31 - Set $f31 register to .75 #2 +//patch=1,EE,20269830,extended,0808D34E //0C09A19A - j $00234d38 - Jump to 2 lines after the overwritten MIPS instruction +//patch=1,EE,20269834,extended,E47FA150 //0200202D - swc1 $f31, $a150(v1) - Write $f31 register's value into address 204FA150 + +//Render fixes +//patch=1,EE,101956F4,extended,00003FEA //3C013F8C - Surface render fix #1 +//patch=1,EE,101956F8,extended,0000AAAB //3421CCCD - Surface render fix #2 +//patch=1,EE,1023D9C0,extended,00003F2B //3C013F00 - Object render fix + +//Text position fix +//patch=1,EE,1010A0B4,extended,000001AB //24050140 - "READY, SET, GO!" text X position \ No newline at end of file diff --git a/PCSX2/cheats/3F8AFC58.pnach b/PCSX2/cheats/3F8AFC58.pnach new file mode 100644 index 0000000..f036c6f --- /dev/null +++ b/PCSX2/cheats/3F8AFC58.pnach @@ -0,0 +1,5 @@ +gametitle=Gadget Racers PAL (SLES_519.11) +comment=Widescreen Hack & pnach by El_Patas + +//Gameplay +patch=1,EE,206A43B4,extended,3F19999A // 3F4CCCCD (increases hor. axis) \ No newline at end of file diff --git a/PCSX2/cheats/3FB419FD.pnach b/PCSX2/cheats/3FB419FD.pnach new file mode 100644 index 0000000..65ed2e1 --- /dev/null +++ b/PCSX2/cheats/3FB419FD.pnach @@ -0,0 +1,3 @@ +gametitle=Kunoichi +comment=NTSC-J Widescreen Hack by synce +patch=1,EE,21a3eac0,extended,3f248b43 \ No newline at end of file diff --git a/PCSX2/cheats/3FBF0EA6.pnach b/PCSX2/cheats/3FBF0EA6.pnach new file mode 100644 index 0000000..bedb134 --- /dev/null +++ b/PCSX2/cheats/3FBF0EA6.pnach @@ -0,0 +1,7 @@ +comment=Dino Stalker (SLUS-20485) +comment=Widescreen hack by nemesis2000 (pnach by nemesis2000) +patch=1,EE,202AF944,extended,3f199999 +patch=1,EE,202AF984,extended,3f199999 +patch=1,EE,202AF9c4,extended,3f199999 +patch=1,EE,0012d224,word,3c0143d6 +patch=1,EE,00117670,word,3c0143d6 \ No newline at end of file diff --git a/PCSX2/cheats/3FDDF5B2.pnach b/PCSX2/cheats/3FDDF5B2.pnach new file mode 100644 index 0000000..df486a1 --- /dev/null +++ b/PCSX2/cheats/3FDDF5B2.pnach @@ -0,0 +1,57 @@ +gametitle=Kidou Senshi Gundam (J)(SLPS-25020) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//Search Values +//2044033c 00108344 28a68070 (X-Fov) +//a043023c 00008244 466d0046 (Render fix) + +//Title +patch=1,EE,E0010e00,extended,00100050 +patch=1,EE,20127ff8,extended,3c034455 //3c034420 + +//Story 1 +patch=1,EE,E0028680,extended,00100050 +patch=1,EE,2012a2a8,extended,3c034455 //3c034420 X-Fov +patch=1,EE,201a9698,extended,3c0243e0 //3c0243a0 Render fix + +//Story 2 +patch=1,EE,E0021980,extended,00100050 +patch=1,EE,2012a3c8,extended,3c034439 //3c034420 X-Fov +patch=1,EE,201aadd8,extended,3c0243e0 //3c0243a0 Render fix + +//Story 3 +patch=1,EE,E0027280,extended,00100050 +patch=1,EE,2012a3c8,extended,3c034455 //3c034420 X-Fov +patch=1,EE,201aac38,extended,3c0243e0 //3c0243a0 Render fix + +//Story 4 +patch=1,EE,E002ab00,extended,00100050 +patch=1,EE,2012a3c8,extended,3c034455 //3c034420 X-Fov +patch=1,EE,201aa9a8,extended,3c0243e0 //3c0243a0 Render fix + +//Story 5 +patch=1,EE,E0027f80,extended,00100050 +patch=1,EE,2012a3c8,extended,3c034455 //3c034420 X-Fov +patch=1,EE,201a99b8,extended,3c0243e0 //3c0243a0 Render fix + +//Story 6 +patch=1,EE,E0022200,extended,00100050 +patch=1,EE,2012a3c8,extended,3c034455 //3c034420 X-Fov +patch=1,EE,201aa9d8,extended,3c0243e0 //3c0243a0 Render fix + +//Story 7 +patch=1,EE,E0026280,extended,00100050 +patch=1,EE,2012a3c8,extended,3c034455 //3c034420 X-Fov +patch=1,EE,201aaf28,extended,3c0243e0 //3c0243a0 Render fix + +//Story 8 +patch=1,EE,E0025d80,extended,00100050 +patch=1,EE,2012a3c8,extended,3c034455 //3c034420 X-Fov +patch=1,EE,201aae38,extended,3c0243e0 //3c0243a0 Render fix + +//Story 9 +patch=1,EE,E0022000,extended,00100050 +patch=1,EE,2012a2a8,extended,3c034455 //3c034420 X-Fov +patch=1,EE,201aaed8,extended,3c0243e0 //3c0243a0 fix \ No newline at end of file diff --git a/PCSX2/cheats/40127377.pnach b/PCSX2/cheats/40127377.pnach new file mode 100644 index 0000000..e63d7a6 --- /dev/null +++ b/PCSX2/cheats/40127377.pnach @@ -0,0 +1,9 @@ +gametitle=Bombastic [PAL] (SLES_519.66) +comment=Widescreen hack by El_Patas + +//Gameplay 16:9 +patch=1,EE,001583AC,word,3C013F40 //3C013F80 Hor menu +patch=1,EE,00158434,word,3C0143D6 //3C0143A0 Render fix menu +patch=1,EE,001A9F58,word,3C013F40 //3C013F80 Hor gameplay +patch=1,EE,001A9F70,word,3C0143D6 //3C0143A0 Render fix gameplay +//patch=1,EE,001A9F90,word,3C014495 //3C01447A FOV decrease \ No newline at end of file diff --git a/PCSX2/cheats/40181DDF.pnach b/PCSX2/cheats/40181DDF.pnach new file mode 100644 index 0000000..4d64bec --- /dev/null +++ b/PCSX2/cheats/40181DDF.pnach @@ -0,0 +1,17 @@ +gametitle=Greg Hastings' Tournament Paintball Max'd (U)(SLUS-21539) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//Y-Fov +//aa3f013c be9f2134 +patch=1,EE,00143980,word,3c013f80 //3c013faa +patch=1,EE,00143984,word,00000000 //34219fbe + +//Zoom +//cd43013c 00608144 466c0046 +patch=1,EE,001439a8,word,3c01439a //3c0143cd + +//Render fix +//803f013c 00088144 02300046 +patch=1,EE,002a2268,word,3c013f40 //3c013f80 \ No newline at end of file diff --git a/PCSX2/cheats/401F4726.pnach b/PCSX2/cheats/401F4726.pnach new file mode 100644 index 0000000..08855ba --- /dev/null +++ b/PCSX2/cheats/401F4726.pnach @@ -0,0 +1,6 @@ +gametitle=King's Field IV SLES_509.20 +comment=Widescreen hack by pelvicthrustman + +patch=1,EE,0022d3bc,word,3c013f40 //00000000 +patch=1,EE,0022d3c0,word,44810000 //00000000 +patch=1,EE,0022d3c8,word,4600c602 //00000000 \ No newline at end of file diff --git a/PCSX2/cheats/402435E5.pnach b/PCSX2/cheats/402435E5.pnach new file mode 100644 index 0000000..493f582 --- /dev/null +++ b/PCSX2/cheats/402435E5.pnach @@ -0,0 +1,8 @@ +gametitle=Yanya Caballista featuring Gawoo (J)(SLPM-62051) +comment=Widescreen hack by Arapapa + +//Widescreen Hack 16:9 + +//X-Fov +//803f013c 00008144 f0246224 +patch=1,EE,002b7790,word,3c013f40 //3c013f80 \ No newline at end of file diff --git a/PCSX2/cheats/4028A55F.pnach b/PCSX2/cheats/4028A55F.pnach new file mode 100644 index 0000000..8169e62 --- /dev/null +++ b/PCSX2/cheats/4028A55F.pnach @@ -0,0 +1,20 @@ +gametitle=Champions: Return to Arms (NTSC-U) +comment=Widescreen hack +patch=1,EE,0018A2F0,word,3C013F3F //3C013F7F +patch=1,EE,001949D4,word,3C013F3F //3C013F7F +patch=1,EE,0018A280,word,3C013FE2 //3C013FAA +patch=1,EE,0018A284,word,3421FC95 //34213D70 +patch=1,EE,00199C3C,word,3C013FE2 //3C013FAA +patch=1,EE,00199C40,word,3421FC95 //34213D70 +patch=1,EE,00199C70,word,3C013FE2 //3C013FAA +patch=1,EE,00199C74,word,3421FC95 //34213D70 +patch=1,EE,0019A038,word,3C013FE2 //3C013FAA +patch=1,EE,0019A03C,word,3421FC95 //34213D70 +patch=1,EE,0019A520,word,3C013FE2 //3C013FAA +patch=1,EE,0019A524,word,3421FC95 //34213D70 +patch=1,EE,0019B5C8,word,3C013FE2 //3C013FAA +patch=1,EE,0019B5CC,word,3421FC95 //34213D70 +patch=1,EE,002A8914,word,3C013FE2 //3C013FAA +patch=1,EE,002A8918,word,3421FC95 //34213D70 +patch=1,EE,002A8948,word,3C013FE2 //3C013FAA +patch=1,EE,002A894C,word,3421FC95 //34213D70 \ No newline at end of file diff --git a/PCSX2/cheats/40372109.pnach b/PCSX2/cheats/40372109.pnach new file mode 100644 index 0000000..ae1c1e3 --- /dev/null +++ b/PCSX2/cheats/40372109.pnach @@ -0,0 +1,13 @@ +gametitle=Fantavision (U)(SCUS-97105) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +patch=1,EE,00191c20,word,3c0143f0 //3c014420 + +//Zoom +//patch=1,EE,00191cb4,word,3c013ec0 //3c013f00 + +//Y-Fov +//patch=1,EE,00191c98,word,3c013eb4 //3c013ef0 \ No newline at end of file diff --git a/PCSX2/cheats/4042248C.pnach b/PCSX2/cheats/4042248C.pnach new file mode 100644 index 0000000..8e998e1 --- /dev/null +++ b/PCSX2/cheats/4042248C.pnach @@ -0,0 +1,4 @@ +gametitle=Def Jam - Vendetta SLUS_206.39 +comment=Widescreen Hack +patch=1,EE,001a17b4,extended,3c013f10 +patch=1,EE,00197bbc,extended,3c013f22 \ No newline at end of file diff --git a/PCSX2/cheats/4056C58B.pnach b/PCSX2/cheats/4056C58B.pnach new file mode 100644 index 0000000..56d796c --- /dev/null +++ b/PCSX2/cheats/4056C58B.pnach @@ -0,0 +1,22 @@ +gametitle=Akudaikan 3 (J)(SLPM-66653) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-fov - ELF hack +//4c3f033c 3c8580af cdcc6434 +patch=1,EE,00158d14,word,3c033f19 //3c033f4c +patch=1,EE,00158d1c,word,3464999a //3464cccd + +//Render fix - Memory hack +patch=1,EE,20446298,extended,3f000000 //3f5bc8b9 Left +patch=1,EE,204462ac,extended,bf500000 //bf03444b Right + +/////////////////////////////////////////////////////// + +//zoom +//patch=1,EE,0014186c,word,3c023fab //3c023f80 + +//X-Fov - Memory hack +//0000e03f cdcc4c3f 00000000 00000000 +patch=1,EE,2017C330,extended,3F19999A //3f4ccccd \ No newline at end of file diff --git a/PCSX2/cheats/40893E32.pnach b/PCSX2/cheats/40893E32.pnach new file mode 100644 index 0000000..89993e7 --- /dev/null +++ b/PCSX2/cheats/40893E32.pnach @@ -0,0 +1,14 @@ +gametitle=Flow - Urban Dance Uprising (E)(SLES-53848) and (U)(SLUS-21319) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//42100146 803f033c 07000046 +patch=1,EE,002475b0,word,08030000 + +patch=1,EE,000c0000,word,46011042 +patch=1,EE,000c0004,word,3c013f40 +patch=1,EE,000c0008,word,4481f000 +patch=1,EE,000c000c,word,461e0842 +patch=1,EE,000c0010,word,08091d6d \ No newline at end of file diff --git a/PCSX2/cheats/408D540D.pnach b/PCSX2/cheats/408D540D.pnach new file mode 100644 index 0000000..e16431e --- /dev/null +++ b/PCSX2/cheats/408D540D.pnach @@ -0,0 +1,8 @@ +gametitle=Backyard Football '08 (U)(SLUS-21670) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//8041023c 00008244 00000000 (1st) +patch=1,EE,00129320,word,3c024140 //3c024180 \ No newline at end of file diff --git a/PCSX2/cheats/408DFB9C.pnach b/PCSX2/cheats/408DFB9C.pnach new file mode 100644 index 0000000..ec2b27c --- /dev/null +++ b/PCSX2/cheats/408DFB9C.pnach @@ -0,0 +1,64 @@ +gametitle=Obscure: The Aftermath (SLUS-21709) + +//gameplay based on ElHecht's values +patch=1,EE,00211b60,word,1600001f +patch=1,EE,00211b64,word,8e5001ec +patch=1,EE,00211b68,word,c621000c +patch=1,EE,00211b6c,word,3c02bf00 +patch=1,EE,00211b70,word,44820000 +patch=1,EE,00211b74,word,0c049ac4 +patch=1,EE,00211b78,word,46010302 +patch=1,EE,00211b7c,word,3c013f40 //hor value +patch=1,EE,00211b80,word,44810800 +patch=1,EE,00211b84,word,46010003 + +patch=1,EE,00211be8,word,1000ffdf + +//rfix by ElHecht +patch=1,EE,00256234,word,3c033f2b + +//black borders fix +patch=1,EE,001f4b58,word,3c020000 +patch=1,EE,001f4a68,word,3c030000 +patch=1,EE,001f4ad8,word,3c020000 + +//resolution fix (upped from 512x448 to 640x448) by nemesis2000 +patch=1,EE,002125b4,word,24020280 + +//480p +patch=1,EE,0010cedc,word,3c050000 +patch=1,EE,0010cee4,word,3c060050 +patch=1,EE,0010ceec,word,3c070001 +patch=1,EE,0010d1ac,word,3c090010 + +//FMV's fix by nemesis2000 +patch=1,EE,0021114c,word,24020188 +patch=1,EE,00211150,word,14480003 +patch=1,EE,00211154,word,00000000 +patch=1,EE,00211158,word,240801c0 +patch=1,EE,0021115c,word,24060000 +patch=1,EE,00211160,word,10200006 +patch=1,EE,00211164,word,e7b40000 +patch=1,EE,00211168,word,44870800 +patch=1,EE,0021116c,word,44850000 +patch=1,EE,00211170,word,46800920 +patch=1,EE,00211174,word,10000005 +patch=1,EE,00211178,word,468000a0 +patch=1,EE,0021117c,word,44850800 +patch=1,EE,00211180,word,44870000 +patch=1,EE,00211184,word,46800920 +patch=1,EE,00211188,word,468000a0 +patch=1,EE,0021118c,word,0106082a +patch=1,EE,00211190,word,10200006 +patch=1,EE,00211194,word,00000000 +patch=1,EE,00211198,word,44880800 +patch=1,EE,0021119c,word,44860000 +patch=1,EE,002111a0,word,46800960 +patch=1,EE,002111a4,word,10000005 +patch=1,EE,002111a8,word,468000e0 +patch=1,EE,002111ac,word,44860800 +patch=1,EE,002111b0,word,44880000 +patch=1,EE,002111b4,word,46800960 +patch=1,EE,002111b8,word,468000e0 +patch=1,EE,002111bc,word,8c8301e8 +patch=1,EE,002111c0,word,46021043 \ No newline at end of file diff --git a/PCSX2/cheats/409E55FF.pnach b/PCSX2/cheats/409E55FF.pnach new file mode 100644 index 0000000..e16b4de --- /dev/null +++ b/PCSX2/cheats/409E55FF.pnach @@ -0,0 +1,13 @@ +gametitle=RC Toy Machines (E)(SLES-52999) +comment=Widescreen hack by Devina and Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,00165990,word,08081fa4 + +patch=1,EE,00207e90,word,46150502 +patch=1,EE,00207e94,word,3c013faa +patch=1,EE,00207e98,word,3421aaab +patch=1,EE,00207e9c,word,4481f000 +patch=1,EE,00207ea0,word,461ea502 +patch=1,EE,00207ea4,word,08059665 \ No newline at end of file diff --git a/PCSX2/cheats/40A831BF.pnach b/PCSX2/cheats/40A831BF.pnach new file mode 100644 index 0000000..7908aa3 --- /dev/null +++ b/PCSX2/cheats/40A831BF.pnach @@ -0,0 +1,8 @@ +gametitle=Orega Kantoku da Vol.2 - Getitou Pennent Race (NTSC-J)(SLPM-65056) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,002c36f4,word,3c013f40 //00000000 +patch=1,EE,002c36f8,word,44810000 //00000000 +patch=1,EE,002c3700,word,4600c602 //00000000 \ No newline at end of file diff --git a/PCSX2/cheats/40AAA323.pnach b/PCSX2/cheats/40AAA323.pnach new file mode 100644 index 0000000..5ce461d --- /dev/null +++ b/PCSX2/cheats/40AAA323.pnach @@ -0,0 +1,8 @@ +gametitle=Casper's Scare School (E)(SLES-54672) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +patch=1,EE,0017eed4,word,3c01bf2a +patch=1,EE,0017eee8,word,3421aaab \ No newline at end of file diff --git a/PCSX2/cheats/40C77B13.pnach b/PCSX2/cheats/40C77B13.pnach new file mode 100644 index 0000000..8be4922 --- /dev/null +++ b/PCSX2/cheats/40C77B13.pnach @@ -0,0 +1,8 @@ +gametitle=Project Minerva (K)(SLPM-67545) +comment=Widescreen Hack by Little Gaint (NTSC-K by Arapapa) + +//3ef0a3d7 3f91eb85 (2nd) +patch=1,EE,20F1A388,extended,3F206D3A // vert + +//3f91eb85 3ff1eb85 +patch=1,EE,20F20CD4,extended,3F5AE148 // zoom \ No newline at end of file diff --git a/PCSX2/cheats/40DA9BB8.pnach b/PCSX2/cheats/40DA9BB8.pnach new file mode 100644 index 0000000..aa1a798 --- /dev/null +++ b/PCSX2/cheats/40DA9BB8.pnach @@ -0,0 +1,5 @@ +gametitle=Tekken Tag Tournament [NTSC-J] (SLPS-20015) +comment=Widescreen hack by someother1ne +patch=1,EE,0040AF4C,word,3c013f40 +patch=1,EE,0040AF50,word,44810000 +patch=1,EE,0040AF58,word,4600c602 diff --git a/PCSX2/cheats/40F3E75D.PNACH b/PCSX2/cheats/40F3E75D.PNACH new file mode 100644 index 0000000..f3a2549 --- /dev/null +++ b/PCSX2/cheats/40F3E75D.PNACH @@ -0,0 +1,9 @@ +gametitle=Tiger Woods PGA Tour 06 (NTSC-U) (SLUS-21264) +comment=Widescreen Hack by VIRGIN KLM + +//Game Play Fov +patch=1,EE,008F4E40,extended,3f400000 //3f800000 + +//Game Play Render Fix +patch=1,EE,008F4E50,extended,44800000 //44000000 +patch=1,EE,008F4E58,extended,40000000 //3f800000 \ No newline at end of file diff --git a/PCSX2/cheats/4106DBA1.pnach b/PCSX2/cheats/4106DBA1.pnach new file mode 100644 index 0000000..9134ccc --- /dev/null +++ b/PCSX2/cheats/4106DBA1.pnach @@ -0,0 +1,18 @@ +gametitle=Despicable Me - The Game (U)(SLUS-21933) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov + +//803f013c 00008144 00000000 34001446 00000000 (1st) +//803f013c 00008144 00000000 00000000 00000000 +patch=1,EE,001197f8,word,00000000 + +//6542013c e12e2134 00088144 (1st) +patch=1,EE,00119840,word,3c014235 +patch=1,EE,00119844,word,3421e327 + +////////////////////////////// +//Zoom +//patch=1,EE,001197ec,word,3c013faa \ No newline at end of file diff --git a/PCSX2/cheats/411004D2.pnach b/PCSX2/cheats/411004D2.pnach new file mode 100644 index 0000000..d830897 --- /dev/null +++ b/PCSX2/cheats/411004D2.pnach @@ -0,0 +1,36 @@ +gametitle=Silent Scope 3 (K)(SLPM-64552) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//Screen Ratio +//0044053c 00008544 00108444 +patch=1,EE,0013b288,word,3c054420 //3c054400 + +//patch=1,EE,0013b238,word,3c023e80 + +//Scope (Inside View Range) +//803f033c 000083ac +patch=1,EE,00128040,word,3c033fab //3c033f80 + +//Vert +//patch=1,EE,0013b260,word,3c034390 //3c0343c0 +//Zoom +//patch=1,EE,0013b338,word,3c023fab//3c023f80 +//zoom +//patch=1,EE,0013b250,word,3c044416 +//Scope Zoom +//patch=1,EE,001d6dc4,word,3c023f40//3c023f80 +//Scope Ratio Vert +//patch=1,EE,00206e8c,word,3c023ca0//3c023c8d +//Scope and pointer ratio +//db3f043c 7ab68434 +//patch=1,EE,00206dfc,word,3c043fd5//3c043fdb +//patch=1,EE,00206e00,word,33484000//3484b67a +//patch=1,EE,00206ea4,word,3c023d15//3484b67a +//patch=1,EE,00206ef8,word,3c023d15//3484b67a +//zoom +//patch=1,EE,0013b214,word,3c033fc0 +//Vert +//patch=1,EE,0013b248,word,3c023eac +//patch=1,EE,002070b8,word,3c028010 \ No newline at end of file diff --git a/PCSX2/cheats/412D44E8.pnach b/PCSX2/cheats/412D44E8.pnach new file mode 100644 index 0000000..51aa900 --- /dev/null +++ b/PCSX2/cheats/412D44E8.pnach @@ -0,0 +1,4 @@ +gametitle=Gregory Horror Show SLES_519.33 +comment=Widescreen hack +//patch=1,EE,00166000,word,3c023f40 // hud fix (awkward transitions/thick font) +patch=1,EE,00166078,word,3c023f40 // hor fov \ No newline at end of file diff --git a/PCSX2/cheats/4167D813.pnach b/PCSX2/cheats/4167D813.pnach new file mode 100644 index 0000000..5f4c899 --- /dev/null +++ b/PCSX2/cheats/4167D813.pnach @@ -0,0 +1,134 @@ +gametitle=Drakan: The Ancients' Gates (SCUS-97128) +comment=Widescreen hack by nemesis2000 (pnach by nemesis2000) + +patch=1,EE,00132e68,word,3c013f40 //gameplay +patch=1,EE,00132fd0,word,3c013f68 //menu +patch=1,EE,001328d4,word,3c013f40 //unknown + +patch=1,EE,00132860,word,460200c3 +patch=1,EE,00132864,word,8e42011c +patch=1,EE,00132868,word,3c014280 +patch=1,EE,0013286c,word,44811000 +patch=1,EE,00132870,word,e64200ec +patch=1,EE,00132874,word,46011842 +patch=1,EE,00132878,word,04400005 +patch=1,EE,0013287c,word,e6410108 +patch=1,EE,00132880,word,44821000 +patch=1,EE,00132884,word,468010a0 +patch=1,EE,00132888,word,10000008 +patch=1,EE,0013288c,word,c64000ec +patch=1,EE,00132890,word,00021842 +patch=1,EE,00132894,word,30420001 +patch=1,EE,00132898,word,00431025 +patch=1,EE,0013289c,word,44821000 +patch=1,EE,001328a0,word,468010a0 +patch=1,EE,001328a4,word,46021080 +patch=1,EE,001328a8,word,c64000ec +patch=1,EE,001328ac,word,2402ffff +patch=1,EE,001328b0,word,c641010c +patch=1,EE,001328b4,word,24030007 +patch=1,EE,001328b8,word,46020002 +patch=1,EE,001328bc,word,ae420008 +patch=1,EE,001328c0,word,46000847 +patch=1,EE,001328c4,word,ae43000c +patch=1,EE,001328c8,word,ae400000 +patch=1,EE,001328cc,word,46030003 +patch=1,EE,001328d0,word,ae400004 +//unknown +patch=1,EE,001328d8,word,4481b800 +patch=1,EE,001328dc,word,46170002 +patch=1,EE,001328e0,word,46170842 + +patch=1,EE,00132d90,word,04400005 +patch=1,EE,00132d9c,word,46800860 +patch=1,EE,00132da0,word,10000006 +patch=1,EE,00132da4,word,00000000 +patch=1,EE,00132da8,word,30420001 +patch=1,EE,00132dac,word,00431025 +patch=1,EE,00132db0,word,44820800 +patch=1,EE,00132db4,word,46800860 +patch=1,EE,00132db8,word,46010840 +patch=1,EE,00132dbc,word,3c01bf00 +patch=1,EE,00132dc0,word,44810000 +patch=1,EE,00132dc4,word,46000b46 +patch=1,EE,00132dc8,word,3c014300 +patch=1,EE,00132dcc,word,44812000 +patch=1,EE,00132dd0,word,46002b06 +patch=1,EE,00132dd4,word,46000842 +patch=1,EE,00132dd8,word,3c014280 +patch=1,EE,00132ddc,word,44811800 +patch=1,EE,00132de0,word,46002802 +patch=1,EE,00132de4,word,3c014500 +patch=1,EE,00132de8,word,44811000 +patch=1,EE,00132dec,word,46052103 +patch=1,EE,00132df0,word,e60300ec +patch=1,EE,00132df4,word,46011181 +patch=1,EE,00132df8,word,8e050018 +patch=1,EE,00132dfc,word,460010c1 +patch=1,EE,00132e00,word,e6000040 +patch=1,EE,00132e04,word,46020940 +patch=1,EE,00132e08,word,e6020100 +patch=1,EE,00132e0c,word,46020000 +patch=1,EE,00132e10,word,e606005c +patch=1,EE,00132e14,word,e6030054 +patch=1,EE,00132e18,word,e6050058 +patch=1,EE,00132e1c,word,e6040108 +patch=1,EE,00132e20,word,e6010044 +patch=1,EE,00132e24,word,e6020104 +patch=1,EE,00132e28,word,e6000050 +patch=1,EE,00132e2c,word,3c013c8e +patch=1,EE,00132e30,word,3421fa36 +patch=1,EE,00132e34,word,4481b000 +patch=1,EE,00132e38,word,8ca20000 +patch=1,EE,00132e3c,word,3c013f00 +patch=1,EE,00132e40,word,4481b800 +patch=1,EE,00132e44,word,844400f0 +patch=1,EE,00132e48,word,8c4300f4 +patch=1,EE,00132e4c,word,0060f809 +patch=1,EE,00132e50,word,00a42021 +patch=1,EE,00132e54,word,c60200ec +patch=1,EE,00132e58,word,c601010c +patch=1,EE,00132e5c,word,46001002 +patch=1,EE,00132e60,word,8e030124 +patch=1,EE,00132e64,word,46000847 +//gameplay +patch=1,EE,00132e6c,word,4481a000 +patch=1,EE,00132e70,word,46140002 +patch=1,EE,00132e74,word,46140842 + +patch=1,EE,00132f4c,word,04a00005 + +patch=1,EE,00132f58,word,46806320 +patch=1,EE,00132f5c,word,10000008 +patch=1,EE,00132f60,word,8e02011c +patch=1,EE,00132f64,word,00051842 +patch=1,EE,00132f68,word,30a20001 +patch=1,EE,00132f6c,word,00431025 +patch=1,EE,00132f70,word,44826000 +patch=1,EE,00132f74,word,46806320 +patch=1,EE,00132f78,word,460c6300 +patch=1,EE,00132f7c,word,8e02011c +patch=1,EE,00132f80,word,04400005 +patch=1,EE,00132f84,word,00021842 +patch=1,EE,00132f88,word,44826800 +patch=1,EE,00132f8c,word,46806b60 +patch=1,EE,00132f90,word,10000007 +patch=1,EE,00132f94,word,8cc20004 +patch=1,EE,00132f98,word,30420001 +patch=1,EE,00132f9c,word,00431025 +patch=1,EE,00132fa0,word,44826800 +patch=1,EE,00132fa4,word,46806b60 +patch=1,EE,00132fa8,word,460d6b40 +patch=1,EE,00132fac,word,8cc20004 +patch=1,EE,00132fb0,word,0040f809 +patch=1,EE,00132fb4,word,00000000 +patch=1,EE,00132fb8,word,c60200ec +patch=1,EE,00132fbc,word,c601010c +patch=1,EE,00132fc0,word,46001002 +patch=1,EE,00132fc4,word,8e020118 +patch=1,EE,00132fc8,word,46000847 +patch=1,EE,00132fcc,word,46141082 +//menu +patch=1,EE,00132fd4,word,44811800 +patch=1,EE,00132fd8,word,46030002 +patch=1,EE,00132fdc,word,46030842 \ No newline at end of file diff --git a/PCSX2/cheats/41771EBC.pnach b/PCSX2/cheats/41771EBC.pnach new file mode 100644 index 0000000..ea3c58b --- /dev/null +++ b/PCSX2/cheats/41771EBC.pnach @@ -0,0 +1,14 @@ +gametitle=Bad Boys II (E)(SLES-51772) +comment=Widescreen hack by Arapapa + +//Gameplay 16:9 + +//X-Fov +//02631646 540014c6 +patch=1,EE,002e860c,word,080e7748 //46166302 + +patch=1,EE,0039dd20,word,46166302 //00000000 +patch=1,EE,0039dd24,word,3c013fa3 //00000000 +patch=1,EE,0039dd28,word,4481f000 //00000000 +patch=1,EE,0039dd2c,word,461e6302 //00000000 +patch=1,EE,0039dd30,word,080ba184 //00000000 \ No newline at end of file diff --git a/PCSX2/cheats/4192E055.pnach b/PCSX2/cheats/4192E055.pnach new file mode 100644 index 0000000..e5c950e --- /dev/null +++ b/PCSX2/cheats/4192E055.pnach @@ -0,0 +1,11 @@ +gametitle=Sengoku Musou 2 (J)(SLPM-66307) +comment=Widescreen Hack (16:9) by ElHecht (NTSC-K by Arapapa) + +patch=1,EE,00179c38,word,3c023f19 //3c023f4c +patch=1,EE,00179c40,word,3442999a //3442cccd + +patch=1,EE,00179df8,word,3c023f19 //3c033f4c +patch=1,EE,00179e00,word,3442999a //3463cccd + +patch=1,EE,0017a0c4,word,3c03440a //3c0343cf +patch=1,EE,0017a064,word,3c03440a //3c0343cf \ No newline at end of file diff --git a/PCSX2/cheats/419CE9DF.pnach b/PCSX2/cheats/419CE9DF.pnach new file mode 100644 index 0000000..9abde38 --- /dev/null +++ b/PCSX2/cheats/419CE9DF.pnach @@ -0,0 +1,4 @@ +gametitle=The Daibijin +comment=NTSC-J Widescreen Hack by synce +patch=1,EE,203DD46C,extended,3F998FC5 +patch=1,EE,203DD7E0,extended,3F307169 \ No newline at end of file diff --git a/PCSX2/cheats/41ACBA03.pnach b/PCSX2/cheats/41ACBA03.pnach new file mode 100644 index 0000000..3058e65 --- /dev/null +++ b/PCSX2/cheats/41ACBA03.pnach @@ -0,0 +1,6 @@ +gametitle=Springdale (E)(SLES-55610) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,206D005C,extended,3fe38e32 //3faaaaaa \ No newline at end of file diff --git a/PCSX2/cheats/41C1D2B2.pnach b/PCSX2/cheats/41C1D2B2.pnach new file mode 100644 index 0000000..c2cdd97 --- /dev/null +++ b/PCSX2/cheats/41C1D2B2.pnach @@ -0,0 +1,6 @@ +gametitle=Kidou Senshi Gundam - Meguriai Sora (J)9SLPS-25060) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,00199da4,word,3c024456 //3c024420 \ No newline at end of file diff --git a/PCSX2/cheats/41C47E63.pnach b/PCSX2/cheats/41C47E63.pnach new file mode 100644 index 0000000..71bbd31 --- /dev/null +++ b/PCSX2/cheats/41C47E63.pnach @@ -0,0 +1,5 @@ +gametitle=Prince Of Persia : The Sands Of Time (SLKA_251.20) +comment=widescreen 16:9 (NTSC-K) hack by 99skull +//credit goes to nemesis2000 +patch=1,EE,004B536C,word,3C023F10 //3C023F40 +patch=1,EE,004B53C4,word,3C02402B //3C024000 \ No newline at end of file diff --git a/PCSX2/cheats/42021BC0.pnach b/PCSX2/cheats/42021BC0.pnach new file mode 100644 index 0000000..4350506 --- /dev/null +++ b/PCSX2/cheats/42021BC0.pnach @@ -0,0 +1,13 @@ +gametitle=Moto GP 4 (E)(SLES-52892) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov Game play +patch=1,EE,0055e95c,word,3f400000 //3f800000 + +//Render fix +patch=1,EE,00558ac8,word,43000000 //43a00000 Result background +patch=1,EE,00560bc8,word,43000000 //43a00000 Gameplay +patch=1,EE,00592cb0,word,43000000 //43a00000 Ground object +patch=1,EE,0058dfa8,word,40100000 //3f9c28f6 NPC player \ No newline at end of file diff --git a/PCSX2/cheats/4219A9A1.pnach b/PCSX2/cheats/4219A9A1.pnach new file mode 100644 index 0000000..3a0a3a3 --- /dev/null +++ b/PCSX2/cheats/4219A9A1.pnach @@ -0,0 +1,16 @@ +gametitle=The Simpsons - Road Rage (U)(SLUS-20305) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +patch=1,EE,0027ae14,word,080a6494 //46040002 +patch=1,EE,00299250,word,46040002 +patch=1,EE,00299254,word,3c013f40 +patch=1,EE,00299258,word,4481f000 +patch=1,EE,0029925c,word,461e0002 +patch=1,EE,00299260,word,0809eb86 + +//Render fix +//003f013c 00b08144 0000b07f 02031646 +patch=1,EE,002197dc,word,3c013f2b //3c013f00 \ No newline at end of file diff --git a/PCSX2/cheats/421A1DC6.pnach b/PCSX2/cheats/421A1DC6.pnach new file mode 100644 index 0000000..bf4e3aa --- /dev/null +++ b/PCSX2/cheats/421A1DC6.pnach @@ -0,0 +1,7 @@ +gametitle=Shin Sangoku Musou 4 (J)(SLPM-65890) +comment=Widescreen hack by nemesis2000 (NTSC-J by Arapapa) + +//Widescreen hack 16:9 + +patch=1,EE,00147038,word,3c0243d6 //3c0243a0 +patch=1,EE,001b12d8,word,3c023f2b //3c023f00 \ No newline at end of file diff --git a/PCSX2/cheats/421EB501.pnach b/PCSX2/cheats/421EB501.pnach new file mode 100644 index 0000000..9abb84a --- /dev/null +++ b/PCSX2/cheats/421EB501.pnach @@ -0,0 +1,18 @@ +gametitle=Sub Rebellion (U)(SLUS-20548) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//patch=1,EE,0010162c,word,3c013ec0 //3c013f00 +//a043013c 00108144 d88c4384 +patch=1,EE,00100c3c,word,3c0143d5 //3c0143a0 + +//Render Fix +//00c0013c 00108144 01c91446 +patch=1,EE,001f2d00,word,3c01c060 //3c01c000 + +//Zoom ??? +//patch=1,EE,001fb4e0,word,3c013f40 //3c013f80 +//patch=1,EE,001f2cac,word,3c013ec0 //3c013f00 +//patch=1,EE,001fb4e0,word,3c013f40 //3c013f80 \ No newline at end of file diff --git a/PCSX2/cheats/428113C2.pnach b/PCSX2/cheats/428113C2.pnach new file mode 100644 index 0000000..e512f2b --- /dev/null +++ b/PCSX2/cheats/428113C2.pnach @@ -0,0 +1,5 @@ +gametitle=DragonBall Z - Budokai Tenkaichi 3 SLUS_216.78 +comment=Widescreen Hack +patch=1,EE,002fe4cc,word,3fc70fb6 +patch=1,EE,002fe594,word,43c70fb6 +patch=1,EE,00130bf0,word,3c013f10 \ No newline at end of file diff --git a/PCSX2/cheats/42BF81D5.pnach b/PCSX2/cheats/42BF81D5.pnach new file mode 100644 index 0000000..188ec31 --- /dev/null +++ b/PCSX2/cheats/42BF81D5.pnach @@ -0,0 +1,7 @@ +gametitle=Justice League Heroes [PAL-M5] (SLES_544.23) +comment=Widescreen hack by El_Patas + +//Gameplay 16:9 +patch=1,EE,001BCA20,word,3C01427F //3C014248 Zoom +patch=1,EE,001BCAB0,word,3C013F35 //3C013F08 Y-FOV +patch=1,EE,001BCAB4,word,3421FA25 //34218889 Y-FOV up screen \ No newline at end of file diff --git a/PCSX2/cheats/42CD7065.pnach b/PCSX2/cheats/42CD7065.pnach new file mode 100644 index 0000000..5536107 --- /dev/null +++ b/PCSX2/cheats/42CD7065.pnach @@ -0,0 +1,4 @@ +comment=Magna Carta - Les Larmes de Sang - Widescreen Hack (16:9) (PAL-FR) By Bigdemon + +//16:9 +patch=1,EE,002bd228,word,3c023f40 //3c023f80 \ No newline at end of file diff --git a/PCSX2/cheats/42E245CE.pnach b/PCSX2/cheats/42E245CE.pnach new file mode 100644 index 0000000..f263fe0 --- /dev/null +++ b/PCSX2/cheats/42E245CE.pnach @@ -0,0 +1,15 @@ +gametitle=Lucinda Green's Equestrian Challenge (U)(SLUS-21401) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,00275b38,word,081112b0 // c6010068 +patch=1,EE,00275b3c,word,00000000 // c602006c + +patch=1,EE,00444ac0,word,3c013f40 // 00000000 +patch=1,EE,00444ac4,word,4481f000 // 00000000 +patch=1,EE,00444ac8,word,c6010068 // 00000000 +patch=1,EE,00444acc,word,c602006c // 00000000 +patch=1,EE,00444ad0,word,461e0843 // 00000000 +patch=1,EE,00444ad4,word,e6010068 // 00000000 +patch=1,EE,00444ad8,word,0809d6d0 // 00000000 \ No newline at end of file diff --git a/PCSX2/cheats/42EE9611.pnach b/PCSX2/cheats/42EE9611.pnach new file mode 100644 index 0000000..f3de5cc --- /dev/null +++ b/PCSX2/cheats/42EE9611.pnach @@ -0,0 +1,7 @@ +gametitle=Keroro Gunsou - MeroMero Battle Royale Z (K)(SLKA-25361) +comment=Widescreen hack by Little Giant (NTSC-K by Arapapa) + +//16:9 +patch=1,EE,E0025555,extended,00a93d04 // +patch=1,EE,20A63934,extended,3C013F40 //3c013f80 zoom +patch=1,EE,20a93d04,extended,44C71C71 //44955571 vert \ No newline at end of file diff --git a/PCSX2/cheats/42F9D5AF.pnach b/PCSX2/cheats/42F9D5AF.pnach new file mode 100644 index 0000000..ee20ab9 --- /dev/null +++ b/PCSX2/cheats/42F9D5AF.pnach @@ -0,0 +1,23 @@ +gametitle=ESPN NFL 2K5 (U)(SLUS-20919) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//Zoom (Gameplay) +//9800a0e7 803f013c 00008144 00000000 +patch=1,EE,001ea324,word,3c013f40 //3c013f80 + +//Zoom (Menu and Cutscene) +//8800a0e7 803f013c 00008144 00000000 +patch=1,EE,0012cea8,word,3c013f40 //3c013f80 + +//Y-Fov (All) +//c3390046 1c0020ae +patch=1,EE,00111e10,word,08030000 + +patch=1,EE,000c0000,word,460039c3 +patch=1,EE,000c0004,word,3c013faa +patch=1,EE,000c0008,word,3421aaab +patch=1,EE,000c000c,word,4481f000 +patch=1,EE,000c0010,word,461e39c2 +patch=1,EE,000c0014,word,08044785 \ No newline at end of file diff --git a/PCSX2/cheats/43048DD4.pnach b/PCSX2/cheats/43048DD4.pnach new file mode 100644 index 0000000..351263d --- /dev/null +++ b/PCSX2/cheats/43048DD4.pnach @@ -0,0 +1,2 @@ +comment=dot Hack - Part 2 - Mutation - Widescreen Hack (16:9) (NTSC-U) (Hyakki) +patch=1,EE,20A763D0,extended,3F400000 \ No newline at end of file diff --git a/PCSX2/cheats/430E79CA.pnach b/PCSX2/cheats/430E79CA.pnach new file mode 100644 index 0000000..07b4db3 --- /dev/null +++ b/PCSX2/cheats/430E79CA.pnach @@ -0,0 +1,9 @@ +gametitle=Simple 2000 Series Vol.50 - The Daibijin (J)(SLPM-62484) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//Matrix hack +patch=1,EE,002064cc,word,3c013f40 //00000000 +patch=1,EE,002064d0,word,44810000 //00000000 +patch=1,EE,002064d8,word,4600c602 //00000000 \ No newline at end of file diff --git a/PCSX2/cheats/43202D1A.pnach b/PCSX2/cheats/43202D1A.pnach new file mode 100644 index 0000000..6ee78fe --- /dev/null +++ b/PCSX2/cheats/43202D1A.pnach @@ -0,0 +1,4 @@ +gametitle=Digital Devil Saga Avatar Tuner 2 (SLKA_25301) +comment=Widescreen Hack by synce (pnach NTSC-K by Arapapa) + +patch=1,EE,2037F7E4,word,3FC6D395 // 3f951eb8 \ No newline at end of file diff --git a/PCSX2/cheats/4322E466.pnach b/PCSX2/cheats/4322E466.pnach new file mode 100644 index 0000000..e5329c0 --- /dev/null +++ b/PCSX2/cheats/4322E466.pnach @@ -0,0 +1,13 @@ +gametitle=Shin Combat Choro Q (J)(SLPM-65105) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +patch=1,EE,001bcc9c,word,3c013f40 //00000000 +patch=1,EE,001bcca0,word,44810000 //00000000 +patch=1,EE,001bcca8,word,4600c602 //00000000 + +//Render fix +patch=1,EE,00187450,word,3c0140a7 //3c01407a + diff --git a/PCSX2/cheats/4334E17D.pnach b/PCSX2/cheats/4334E17D.pnach new file mode 100644 index 0000000..c746c3d --- /dev/null +++ b/PCSX2/cheats/4334E17D.pnach @@ -0,0 +1,73 @@ +gametitle=Makai Senki Disgaea 2 (J) (SLPS-256.08) +comment=Widescreen hack by nemesis2000 (pnach by Arapapa) + +patch=1,EE,00104dc4,word,3c013f40 +patch=1,EE,00104dc8,word,44810000 +patch=1,EE,00104dd0,word,4600c602 + + +//NEW (2D Characters in the field) +patch=1,EE,0027c9d4,word,3c013f40 +patch=1,EE,0027c9d8,word,4481f000 +patch=1,EE,0027ca14,word,46021002 +patch=1,EE,0027ca18,word,0200202d +patch=1,EE,0027ca1c,word,27a50020 +patch=1,EE,0027ca20,word,e7a20024 +patch=1,EE,0027ca24,word,461e1082 + +//OLD +//patch=1,EE,00279a10,word,3c033f40 +//patch=1,EE,00279a24,word,3c033f80 +//patch=1,EE,00279a28,word,ac830010 +//patch=1,EE,00279a2c,word,ac800014 +//patch=1,EE,00279a30,word,ac800018 +//patch=1,EE,00279a34,word,ac80001c +//patch=1,EE,00279a38,word,03e00008 +//patch=1,EE,00279a3c,word,ac830020 + +//font fix +//803f023c 00608244 803f023c 00688244 1000a48f +patch=1,EE,0012ecc4,word,3c023f40 + +patch=1,EE,001b5508,word,24070015 //1c000724 60184634 0e000824 (1 & 2) +patch=1,EE,00144210,word,24070015 //1c000724 0e000824 (1st) +patch=1,EE,001b5534,word,24070015 +patch=1,EE,00206424,word,24070015 //button +//patch=1,EE,001D7C30,word,24080015 //1c000824 200b4734 + + +//portrait fix +//21010924 2df02001 +patch=1,EE,002050c8,word,240400d9 //24040121 + +//98000000 10010000 +patch=1,EE,0028d7c0,word,000000b8 //00000098 +patch=1,EE,0028d7c4,word,00000130 //00000110 +patch=1,EE,0028d7c8,word,00000160 //00000140 +patch=1,EE,0028d7cc,word,00000190 //00000170 +patch=1,EE,0028d7d0,word,00000208 //000001e8 + +patch=1,EE,00206274,word,24090042 //24090058 +patch=1,EE,00206254,word,2674001e //26740008 + +patch=1,EE,001dcadc,word,24090042 //24090058 +patch=1,EE,001dcae0,word,240a002c //240a002d +patch=1,EE,001dcad0,word,26a60013 //26a60008 + +patch=1,EE,001dd4c4,word,24090042 //24090058 +patch=1,EE,001dd4c8,word,240a002c //240a002d +patch=1,EE,001dd4b8,word,26460013 //26460008 + +patch=1,EE,001deac0,word,24090042 //24090058 +patch=1,EE,001deac4,word,240a002c //240a002d +patch=1,EE,001deab4,word,26260013 //26260008 + +patch=1,EE,001dc4d8,word,24090018 //24090020 +patch=1,EE,001dc4d0,word,26860008 + +//////////////////////////////////////// +//Narration subtitles +//patch=1,EE,0027ca58,word,3c023fab // If turn on it, will be crashed +//patch=1,EE,0027ca5c,word,0c09f138 +//patch=1,EE,0027ca60,word,afa20020 +//patch=1,EE,0027ca64,word,1000fff3 \ No newline at end of file diff --git a/PCSX2/cheats/43362CD2.pnach b/PCSX2/cheats/43362CD2.pnach new file mode 100644 index 0000000..e2f630c --- /dev/null +++ b/PCSX2/cheats/43362CD2.pnach @@ -0,0 +1,31 @@ +gametitle=Warriors of Might and Magic (U)(SLUS-20006) +comment=Widescreen hack by ElHecht and Arapapa + +//Widescreen hack 16:9 + +//Gameplay +//00000000 34800046 00000000 +patch=1,EE,002fc470,word,3c013f81 // 00000000 hor fov +patch=1,EE,002fc478,word,3421de4d // 00000000 hor fov + +//000084e4 0800e003 +patch=1,EE,002fc520,word,ac810000 // e4840000 + +//003f013c 00c08144 (2nd) +patch=1,EE,0015a30c,word,3c013ec0 // 3c013f00 renderfix + +//Menu Fix +//89C0013C 92242134 +//40DC013C D8B62134 +patch=1,EE,00263c08,word,3c01c04D //46000843 Y-Fov +patch=1,EE,00263c0c,word,3421B6D8 //34212492 + +//8940013C 92242134 +//40D4013C D8B62134 +patch=1,EE,00263c14,word,3c01404D //46000843 Y-Fov +patch=1,EE,00263c18,word,3421B6D8 //34212492 + +//803f013c 00008144 40780e46 +patch=1,EE,002fc6e4,word,3c023fab // 3c013f80 newgame menu zoom +patch=1,EE,002fc6e8,word,3442aaab // 44810000 newgame menu zoom +patch=1,EE,002fc6fc,word,ac82003c // e480003c \ No newline at end of file diff --git a/PCSX2/cheats/433951E7.pnach b/PCSX2/cheats/433951E7.pnach new file mode 100644 index 0000000..d5a9337 --- /dev/null +++ b/PCSX2/cheats/433951E7.pnach @@ -0,0 +1,11 @@ +gametitle=Mana Khemia 2: Fall of Alchemy (SLUS-21890) +comment=Widescreen hack by nemesis2000 (pnach by nemesis2000) + +//3D scenes +patch=1,EE,005e1fb4,word,3c013f40 //hor value +patch=1,EE,005e1fb8,word,44810000 +patch=1,EE,005e1fc0,word,4600c602 + +//battle's fix +patch=1,EE,00c3745c,word,44400000 //right side fix +patch=1,EE,00c37464,word,c4400000 //left side fix \ No newline at end of file diff --git a/PCSX2/cheats/433A82D4.pnach b/PCSX2/cheats/433A82D4.pnach new file mode 100644 index 0000000..9d8729d --- /dev/null +++ b/PCSX2/cheats/433A82D4.pnach @@ -0,0 +1,4 @@ +comment=Mortal Kombat - Armageddon (PAL-M5) (SLES-54156) Widescreen Hack (16:9) by ElHecht +// 16:9 +patch=1,EE,21EB1ED0,extended,3F842256 // 3FB02DC8 X-Axis +//patch=1,EE,21EB1ED4,extended,3FFBAF1E // 3FFBAF1E Y-Axis \ No newline at end of file diff --git a/PCSX2/cheats/4340C7C6.pnach b/PCSX2/cheats/4340C7C6.pnach new file mode 100644 index 0000000..86d5060 --- /dev/null +++ b/PCSX2/cheats/4340C7C6.pnach @@ -0,0 +1,4 @@ +gametitle=God of War2 (SCKA_300.06) +comment=widescreen 16:9 (NTSC-K) hack by 99skull +//credit goes to nemesis2000 +patch=1,EE,001770C8,word,3C013F0E //3C013F00, zoom \ No newline at end of file diff --git a/PCSX2/cheats/435D8236.pnach b/PCSX2/cheats/435D8236.pnach new file mode 100644 index 0000000..91a9b6f --- /dev/null +++ b/PCSX2/cheats/435D8236.pnach @@ -0,0 +1,9 @@ +gametitle=Kidou Senshi Gundam - Gundam vs. Z Gundam (J)(SLPS-25419) + +//Widescreen hack 16:9 + +patch=1,EE,0026cf84,word,3c023f40 //3c023f80 + +patch=1,EE,20843D30,extended,44bff400 //44fff000 +patch=1,EE,20843EF0,extended,443FE7FF //447fe000 +patch=1,EE,208440B0,extended,443FE7FF //447fe000 \ No newline at end of file diff --git a/PCSX2/cheats/4369DC37.pnach b/PCSX2/cheats/4369DC37.pnach new file mode 100644 index 0000000..c64d265 --- /dev/null +++ b/PCSX2/cheats/4369DC37.pnach @@ -0,0 +1,4 @@ +gametitle=International Cue Club (PAL-M5) (SLES_509.14) +comment=Widescreen Hack by El_Patas + +patch=1,EE,2031EBFC,extended,3F400000 // 3F800000 \ No newline at end of file diff --git a/PCSX2/cheats/436D2C83.pnach b/PCSX2/cheats/436D2C83.pnach new file mode 100644 index 0000000..031c7e9 --- /dev/null +++ b/PCSX2/cheats/436D2C83.pnach @@ -0,0 +1,7 @@ +gametitle=Kung Fu Panda (U) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//abaaaa3f 000080bf 00007a44 +patch=1,EE,00694e0c,word,3fe38e3e//3faaaaab \ No newline at end of file diff --git a/PCSX2/cheats/436F4549.pnach b/PCSX2/cheats/436F4549.pnach new file mode 100644 index 0000000..677ff4d --- /dev/null +++ b/PCSX2/cheats/436F4549.pnach @@ -0,0 +1,14 @@ +gametitle=World Super Police (E)(SLES-54080) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//00001fe6 2d280002 +patch=1,EE,001055b0,word,08030000 + +patch=1,EE,000c0000,word,3c013f40 +patch=1,EE,000c0004,word,44811800 +patch=1,EE,000c0008,word,4603ffc2 +patch=1,EE,000c000c,word,e61f0000 +patch=1,EE,000c0010,word,0804156d \ No newline at end of file diff --git a/PCSX2/cheats/43AB7214.pnach b/PCSX2/cheats/43AB7214.pnach new file mode 100644 index 0000000..4fbbe93 --- /dev/null +++ b/PCSX2/cheats/43AB7214.pnach @@ -0,0 +1,44 @@ +gametitle=Tales of Legendia (U)(SLUS-21201) +comment=Widescreen hack + +//Widescreen hack 16:9 + +patch=1,EE,203DAFA0,extended,3f266666 +patch=1,EE,203BFAB0,extended,40133333 + +//2D Popup Characters Fix by Arapapa + +//Right +//80bf023c 00608244 00000000 866b0046 +patch=1,EE,001e89bc,word,3c02bf40 //3c02bf80 + +//Left +//46630046 86630046 (1st) + +patch=1,EE,001e8a60,word,00000000 +patch=1,EE,001e8a5c,word,08030008 +patch=1,EE,000c0020,word,46006346 +patch=1,EE,000c0024,word,46006386 +patch=1,EE,000c0028,word,3c013f40 +patch=1,EE,000c002c,word,4481f000 +patch=1,EE,000c0030,word,461e6302 +patch=1,EE,000c0034,word,0807a298 + +//Font Fix by Arapapa +//02080446 000000e6 040000c6 +patch=1,EE,e0060020,extended,003db098 +patch=1,EE,20238db0,extended,08030000 +patch=1,EE,200c0000,extended,46040802 +patch=1,EE,200c0004,extended,3c013f40 +patch=1,EE,200c0008,extended,4481f000 +patch=1,EE,200c000c,extended,461e0002 +patch=1,EE,200c0010,extended,0808e36d + +patch=1,EE,e0010020,extended,103db098 +patch=1,EE,20238db0,extended,46040802 + +//Portrait fix (battle) by Arapapa +//4c42023c 001275e4 +patch=1,EE,002ab0d4,word,3c024219 //3c02424c +//4c42033c 68c2023c +patch=1,EE,002ab118,word,3c034219 //3c03424c \ No newline at end of file diff --git a/PCSX2/cheats/43CC009B.pnach b/PCSX2/cheats/43CC009B.pnach new file mode 100644 index 0000000..af2a18a --- /dev/null +++ b/PCSX2/cheats/43CC009B.pnach @@ -0,0 +1,10 @@ +gametitle=Slam Tennis (E)(SLES-50776) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +patch=1,EE,0016ead0,word,3c013f40 //3c013f80 + +//Render fix +patch=1,EE,0014edd4,word,3c013f2b //3c013f00 \ No newline at end of file diff --git a/PCSX2/cheats/43E396A7.pnach b/PCSX2/cheats/43E396A7.pnach new file mode 100644 index 0000000..267ba48 --- /dev/null +++ b/PCSX2/cheats/43E396A7.pnach @@ -0,0 +1,8 @@ +gametitle=WWE SmackDown - Shut Your Mouth (K)(SLKA-25030) +comment=Widescreen hack by ElHecht (NTSC-K by Arapapa) + +//Widescreen hack 16:9 + +patch=1,EE,001035e4,word,3c013f40 //00000000 +patch=1,EE,001035f0,word,44810000 //00000000 +patch=1,EE,001035f4,word,4600c602 //00000000 \ No newline at end of file diff --git a/PCSX2/cheats/43E749A2.pnach b/PCSX2/cheats/43E749A2.pnach new file mode 100644 index 0000000..2a49868 --- /dev/null +++ b/PCSX2/cheats/43E749A2.pnach @@ -0,0 +1,20 @@ +gametitle=Whirl Tour (U)(SLUS-20489) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + + +//X-Fov +patch=1,EE,001a11ac,word,3c014440 //3c014480 + +//Render fix +patch=1,EE,00197de4,word,3c013c30 //3c013c0e + +/////////////////////////////////////////////////// +//Zoom +//patch=1,EE,001a10f8,word,3c013fab //3c013f80 +//Y-Fov +//3f9f49f4 -> 3FD46291 +//patch=1,EE,00191edc,word,3c013fd4 //3c013f9f +//patch=1,EE,00191ee0,word,34216291 //342149f4 +//patch=1,EE,001a11b4,word,3c01c4ab diff --git a/PCSX2/cheats/4405AA47.pnach b/PCSX2/cheats/4405AA47.pnach new file mode 100644 index 0000000..aaea406 --- /dev/null +++ b/PCSX2/cheats/4405AA47.pnach @@ -0,0 +1,13 @@ +gametitle=Hajime no Ippo - Victorious Boxers - Championship Version (PlayStation 2 the Best) (J) (SLPS-25129) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-fov (In Squared Ring) +patch=1,EE,0014fab0,word,3c023f40 //3c023f80 + +//Zoom (Event) +patch=1,EE,00103288,word,3c013fab //3c013f80 + +//Y-Fov (Event) +patch=1,EE,001bacd4,word,3c0743B4 //3c0743f0 \ No newline at end of file diff --git a/PCSX2/cheats/44194750.pnach b/PCSX2/cheats/44194750.pnach new file mode 100644 index 0000000..fdc69f9 --- /dev/null +++ b/PCSX2/cheats/44194750.pnach @@ -0,0 +1,12 @@ +gametitle=Mana Khemia - Alchemists of Al-Revis (PAL-E) (SLES-55443) +comment=Widescreen Hack (16:9) by nemesis2000 +// ported to PAL (elhecht) +//3D scenes +patch=1,EE,0046d834,word,3c013f40 //hor value +patch=1,EE,0046d838,word,44810000 +patch=1,EE,0046d840,word,4600c602 + +//battle's fix +patch=1,EE,00bb16d0,word,44400000 //right side fix +patch=1,EE,00bb16d8,word,c4400000 //left side fix +patch=1,EE,00bb0a00,word,3faaaaab //menu fix \ No newline at end of file diff --git a/PCSX2/cheats/4429BEFE.pnach b/PCSX2/cheats/4429BEFE.pnach new file mode 100644 index 0000000..729a246 --- /dev/null +++ b/PCSX2/cheats/4429BEFE.pnach @@ -0,0 +1,8 @@ +gametitle=World Soccer Winning Eleven 9 [NTSC-U] (SLUS_212.20) +comment=Widescreen hack by El_Patas + +//Gameplay 16:9 +patch=1,EE,0036AA60,word,3FAAAAAB //3F800000 (Increases hor. axis) + +//Render fix +patch=1,EE,00129EEC,word,3C053FAB //3C053F80 \ No newline at end of file diff --git a/PCSX2/cheats/4437F4B1.pnach b/PCSX2/cheats/4437F4B1.pnach new file mode 100644 index 0000000..9bd83ee --- /dev/null +++ b/PCSX2/cheats/4437F4B1.pnach @@ -0,0 +1,19 @@ +gametitle=Ar tonelico: Melody of Elemia (SLUS-21445) +comment=Widescreen hack by nemesis2000 (pnach by nemesis2000) + +//3D scenes +patch=1,EE,003440bc,word,3c013f40 //hor value +patch=1,EE,003440c0,word,44810000 +patch=1,EE,003440c8,word,4600c602 + +//battle's fix +patch=1,EE,00a8edd4,word,44400000 //right side fix +patch=1,EE,00a8eddc,word,c4400000 //left side fix + +//2D scenes +patch=1,EE,001a363c,word,3c014440 //hor value +patch=1,EE,001a3640,word,44810800 +patch=1,EE,001a3644,word,46010042 +patch=1,EE,001a3648,word,e6810090 +patch=1,EE,001a364c,word,3c014480 //vert value +patch=1,EE,001a3650,word,44810800 \ No newline at end of file diff --git a/PCSX2/cheats/44510A2D.pnach b/PCSX2/cheats/44510A2D.pnach new file mode 100644 index 0000000..7c37732 --- /dev/null +++ b/PCSX2/cheats/44510A2D.pnach @@ -0,0 +1,13 @@ +gametitle=Thunder Strike - Operation Phoenix (K)(SLPM-67506) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +patch=1,EE,00561800,word,3F366666 //3f733333 + +//Render Fix +patch=1,EE,00561814,word,42a00000 //424ccccd + +//3333733f cdcc0c3f 138788c4 6acfcc49 cdcccc3d cdcc4c42 +//6666363f cdcc0c3f 138788c4 6acfcc49 cdcccc3d 0000a042 \ No newline at end of file diff --git a/PCSX2/cheats/4471743C.pnach b/PCSX2/cheats/4471743C.pnach new file mode 100644 index 0000000..16239f5 --- /dev/null +++ b/PCSX2/cheats/4471743C.pnach @@ -0,0 +1,16 @@ +gametitle=Project FIFA Worldcup - Sorenara kimi ga daihyou kantoku (J)(SLPS-25110) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +patch=1,EE,00132070,word,3c053f40 //3c053f80 + +//Render fix +patch=1,EE,001320d8,word,08044a28 + +patch=1,EE,001128a0,word,46020842 +patch=1,EE,001128a4,word,3c153ff0 +patch=1,EE,001128a8,word,4495f000 +patch=1,EE,001128ac,word,461e0842 +patch=1,EE,001128b0,word,0804c837 \ No newline at end of file diff --git a/PCSX2/cheats/447DE0BA.pnach b/PCSX2/cheats/447DE0BA.pnach new file mode 100644 index 0000000..6484a6f --- /dev/null +++ b/PCSX2/cheats/447DE0BA.pnach @@ -0,0 +1,3 @@ +gametitle=The Plan SLUS_214.66 +comment=Widescreen Hack +patch=1,EE,001125C8,word,3C033FAA \ No newline at end of file diff --git a/PCSX2/cheats/44865CE1.pnach b/PCSX2/cheats/44865CE1.pnach new file mode 100644 index 0000000..3689c56 --- /dev/null +++ b/PCSX2/cheats/44865CE1.pnach @@ -0,0 +1,3 @@ +gametitle=Digital Devil Saga Avatar Tuner +comment=NTSC-J Widescreen Hack by synce +patch=1,EE,20324264,extended,3fc65461 \ No newline at end of file diff --git a/PCSX2/cheats/448F4B67.pnach b/PCSX2/cheats/448F4B67.pnach new file mode 100644 index 0000000..dfad38d --- /dev/null +++ b/PCSX2/cheats/448F4B67.pnach @@ -0,0 +1,14 @@ +gametitle=La Pucelle - Tactics [NTSC-U] (SLUS_208.47) +comment=Widescreen hack by El_Patas + +//Gameplay 16:9 +patch=1,EE,00108B1C,word,3C013F40 //00000000 Hor fov 2D Backgrounds +patch=1,EE,00108B20,word,44810000 //00000000 +patch=1,EE,00108B28,word,4600C602 //00000000 +patch=1,EE,204FA520,extended,45700000 //45A00000 Hor fov 3D Backgrounds (Memory value) + +//2D Characters fix +patch=1,EE,00137588,word,3c023fc0 //3c024000 +patch=1,EE,0013759c,word,3c023fc0 //3c024000 +patch=1,EE,001375b0,word,3c043fc0 //3c044000 +patch=1,EE,001375c4,word,3c033fc0 //3c034000 \ No newline at end of file diff --git a/PCSX2/cheats/449D9B9B.pnach b/PCSX2/cheats/449D9B9B.pnach new file mode 100644 index 0000000..23b994b --- /dev/null +++ b/PCSX2/cheats/449D9B9B.pnach @@ -0,0 +1,15 @@ +gametitle=Super-Bikes: Riding Challenge [PAL-M5] (SLES_542.22) +comment=Widescreen Hack by El_Patas + +//Gameplay 16:9 +patch=1,EE,00145538,word,4482E000 //44820000 +patch=1,EE,00145548,word,460CE002 //460C0002 +patch=1,EE,0014554C,word,4483E800 //44830800 +patch=1,EE,00145558,word,4600EB02 //46000B02 +patch=1,EE,0014555C,word,00000000 //E7A00048 +patch=1,EE,00145560,word,3C013F40 //3C023F00 hor fov +patch=1,EE,00145564,word,4481F000 //44820000 +patch=1,EE,00145568,word,461E0003 //3C033C8E +patch=1,EE,0014556C,word,E7A00048 //3463FA35 +patch=1,EE,00145574,word,4614E002 //46140002 +patch=1,EE,00145578,word,4600E846 //44830800 \ No newline at end of file diff --git a/PCSX2/cheats/449E1F6B.pnach b/PCSX2/cheats/449E1F6B.pnach new file mode 100644 index 0000000..6e44fef --- /dev/null +++ b/PCSX2/cheats/449E1F6B.pnach @@ -0,0 +1,19 @@ +gametitle=Hummer Badlands (U)(SLUS-21357) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//Zoom +//003f013c 00608144 +patch=1,EE,00376e00,word,3c013f1e //3c013f00 + +//Y-Fov +//82310446 0400aac4 +patch=1,EE,00376e90,word,0811d194 + +patch=1,EE,00474650,word,46043182 +patch=1,EE,00474654,word,3c013faa +patch=1,EE,00474658,word,3421aaab +patch=1,EE,0047465c,word,4481f000 +patch=1,EE,00474660,word,461e3182 +patch=1,EE,00474664,word,080ddba5 \ No newline at end of file diff --git a/PCSX2/cheats/44A5FA15.pnach b/PCSX2/cheats/44A5FA15.pnach new file mode 100644 index 0000000..53578be --- /dev/null +++ b/PCSX2/cheats/44A5FA15.pnach @@ -0,0 +1,5 @@ +comment=Dirge of Cerberus - Final Fantasy VII Widescreen Hack (16:9) (NTSC-U) + +patch=1,EE,0040B628,word,3C013FC9 +patch=1,EE,0040B62C,word,342162D8 +patch=1,EE,0040C220,word,3C013EC0 \ No newline at end of file diff --git a/PCSX2/cheats/44A8A22A.pnach b/PCSX2/cheats/44A8A22A.pnach new file mode 100644 index 0000000..832d05d --- /dev/null +++ b/PCSX2/cheats/44A8A22A.pnach @@ -0,0 +1,3 @@ +gametitle=God of War 2 - PAL [SCES_542.06] +comment=Widescreen hack by nemesis2000 (pnach by nemesis2000 ), ported to PAL by ShaolinAssassin +patch=1,EE,002348a0,word,46000406 \ No newline at end of file diff --git a/PCSX2/cheats/44ACE0A6.pnach b/PCSX2/cheats/44ACE0A6.pnach new file mode 100644 index 0000000..44ca0ea --- /dev/null +++ b/PCSX2/cheats/44ACE0A6.pnach @@ -0,0 +1,13 @@ +gametitle=Winter Sports (E)(SLES-53948) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,00257458,word,0808441c //c6010068 +patch=1,EE,00211070,word,3c013f40 //00000000 +patch=1,EE,00211074,word,4481f000 //00000000 +patch=1,EE,00211078,word,c6010068 //00000000 +patch=1,EE,0021107c,word,c602006c //00000000 +patch=1,EE,00211080,word,461e0843 //00000000 +patch=1,EE,00211084,word,e6010068 //00000000 +patch=1,EE,00211088,word,08095d18 //00000000 \ No newline at end of file diff --git a/PCSX2/cheats/44D3D2F6.pnach b/PCSX2/cheats/44D3D2F6.pnach new file mode 100644 index 0000000..baa7a31 --- /dev/null +++ b/PCSX2/cheats/44D3D2F6.pnach @@ -0,0 +1,11 @@ +gametitle=Gakkou o Tsukurou!! Happy Days (J)(SLPS-25471) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//Zoom +patch=1,EE,001a917c,word,3c01bec0 //3c01bf00 + +//Y-Fov +patch=1,EE,00222d40,word,3c023fe3 //3c023faa +patch=1,EE,00222d48,word,34428e2a //3442aaa8 \ No newline at end of file diff --git a/PCSX2/cheats/44E5F136.pnach b/PCSX2/cheats/44E5F136.pnach new file mode 100644 index 0000000..7b0445a --- /dev/null +++ b/PCSX2/cheats/44E5F136.pnach @@ -0,0 +1,16 @@ +gametitle=Crazy Frog Racer (E)(SLES-53869) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//Zoom +//803f023c 2d208002 00088244 +patch=1,EE,0047a218,word,3c023f40 //3c023f80 + +//Y-Fov +//00bf033c 00088244 2d204002 +patch=1,EE,004694ec,word,3c03bf2a //3c03bf00 + +//HUD fix (Zoom) +//0040023c 00088644 +patch=1,EE,004699e4,word,3c023fc0 //3c024000 \ No newline at end of file diff --git a/PCSX2/cheats/4507B732.pnach b/PCSX2/cheats/4507B732.pnach new file mode 100644 index 0000000..b157da0 --- /dev/null +++ b/PCSX2/cheats/4507B732.pnach @@ -0,0 +1,14 @@ +gametitle=NBA Starting Five (U)(SLUS-20513) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//Zoom +patch=1,EE,0011abfc,word,3c043ec0 //3c043f00 + +//Y-Fov +patch=1,EE,0016abf4,word,3c013fab //00000000 +patch=1,EE,0016abf8,word,44810000 //00000000 +patch=1,EE,0016ac00,word,4600bdc2 //00000000 + +//patch=1,EE,001244c4,word,3c033fAB //3c033f80 \ No newline at end of file diff --git a/PCSX2/cheats/450D5B4F.pnach b/PCSX2/cheats/450D5B4F.pnach new file mode 100644 index 0000000..468fcb4 --- /dev/null +++ b/PCSX2/cheats/450D5B4F.pnach @@ -0,0 +1,11 @@ +gametitle=Men in Black II - Alien Escape (E)(SLES-50789) +comment=Widescreen hack by Arapapa + +//Widescreen 16:9 + +//X-Fov +patch=1,EE,003aa0bc,word,3c02bf40 //3c02bf80 + +//Background effect fix +patch=1,EE,001a6ebc,word,3c033f2b //3c033f00 +patch=1,EE,001a6f28,word,3c033f2b //3c033f00 \ No newline at end of file diff --git a/PCSX2/cheats/4515F52F.pnach b/PCSX2/cheats/4515F52F.pnach new file mode 100644 index 0000000..15c289e --- /dev/null +++ b/PCSX2/cheats/4515F52F.pnach @@ -0,0 +1,5 @@ +gametitle=MDK 2: Armageddon [PAL-M5] (SLES_502.48) +comment=Widescreen pnach by El_Patas + +//Gameplay 16:9 +patch=1,EE,0017BC6C,word,3C0140AB //3C014080 (Increases hor. axis) \ No newline at end of file diff --git a/PCSX2/cheats/4538436F.pnach b/PCSX2/cheats/4538436F.pnach new file mode 100644 index 0000000..ff5bab8 --- /dev/null +++ b/PCSX2/cheats/4538436F.pnach @@ -0,0 +1,34 @@ +gametitle=Def Jam: Fight for NY (SLUS-21004) + +patch=1,EE,00361a34,word,10a20016 + +patch=1,EE,00361a64,word,3c013fab +patch=1,EE,00361a68,word,44810800 +patch=1,EE,00361a6c,word,46010002 +patch=1,EE,00361a70,word,e4c00000 +patch=1,EE,00361a74,word,46010842 +patch=1,EE,00361a78,word,e4e10000 +patch=1,EE,00361a7c,word,c480001c +patch=1,EE,00361a80,word,e5000000 +patch=1,EE,00361a84,word,c4810024 +patch=1,EE,00361a88,word,03e00008 +patch=1,EE,00361a8c,word,e5210000 +patch=1,EE,00361a90,word,c4800010 +patch=1,EE,00361a94,word,3c013fab +patch=1,EE,00361a98,word,44810800 +patch=1,EE,00361a9c,word,00000000// 46010002 //optional zoom for cutscenes +patch=1,EE,00361aa0,word,46010842 +patch=1,EE,00361aa4,word,e4c00000 +patch=1,EE,00361aa8,word,e4e10000 +patch=1,EE,00361aac,word,3c013e80 +patch=1,EE,00361ab0,word,44811800 +patch=1,EE,00361ab4,word,c4820024 +patch=1,EE,00361ab8,word,3c013f00 +patch=1,EE,00361abc,word,44810000 +patch=1,EE,00361ac0,word,46031082 +patch=1,EE,00361ac4,word,c481001c +patch=1,EE,00361ac8,word,46001002 +patch=1,EE,00361acc,word,e5010000 +patch=1,EE,00361ad0,word,c4800024 +patch=1,EE,00361ad4,word,03e00008 +patch=1,EE,00361ad8,word,e5200000 \ No newline at end of file diff --git a/PCSX2/cheats/454BDDA2.pnach b/PCSX2/cheats/454BDDA2.pnach new file mode 100644 index 0000000..5849800 --- /dev/null +++ b/PCSX2/cheats/454BDDA2.pnach @@ -0,0 +1,32 @@ +gametitle=Touge 3 (J)(SLPM-62087) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +patch=1,EE,001d7ff4,word,08030010 +patch=1,EE,000c0040,word,4616a583 +patch=1,EE,000c0044,word,3c013f40 +patch=1,EE,000c0048,word,4481f000 +patch=1,EE,000c004c,word,461eb582 +patch=1,EE,000c0050,word,08075ffe + +//Hud +//46750046 8000b7ff +patch=1,EE,0015379c,word,08030000 +patch=1,EE,000c0000,word,46007546 +patch=1,EE,000c0004,word,3c013f40 +patch=1,EE,000c0008,word,4481f000 +patch=1,EE,000c000c,word,461ead42 +patch=1,EE,000c0010,word,08054de8 + +//Map +/patch=1,EE,0014c214,word,08030008 //3c013f00 +//patch=1,EE,000c0020,word,4600cb06 +//patch=1,EE,000c0024,word,3c013f40 +//patch=1,EE,000c0028,word,4481f000 +//patch=1,EE,000c002c,word,461e6302 +//patch=1,EE,000c0030,word,08053086 + +//patch=1,EE,0014bdf0,word,3c013f2a + diff --git a/PCSX2/cheats/455398AB.pnach b/PCSX2/cheats/455398AB.pnach new file mode 100644 index 0000000..cc499e3 --- /dev/null +++ b/PCSX2/cheats/455398AB.pnach @@ -0,0 +1,11 @@ +gametitle=Starsky & Hutch (U)(SLUS-20619) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//Zoom +patch=1,EE,00123e9c,word,3c033f2a //3c033f00 + +//Y-Fov +//3f333333 3f333333 +patch=1,EE,204D235C,extended,3F066666 //3f333333 \ No newline at end of file diff --git a/PCSX2/cheats/455B13ED.pnach b/PCSX2/cheats/455B13ED.pnach new file mode 100644 index 0000000..7a4d1cd --- /dev/null +++ b/PCSX2/cheats/455B13ED.pnach @@ -0,0 +1,14 @@ +gametitle=Master Rallye (E)(SLES-50906) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,002dd514,word,08030000 + +patch=1,EE,000c0000,word,7fb50080 +patch=1,EE,000c0004,word,3c013faa +patch=1,EE,000c0008,word,3421aaab +patch=1,EE,000c000c,word,4481f000 +patch=1,EE,000c0010,word,080b7546 + +patch=1,EE,002dd588,word,461e7bc2 \ No newline at end of file diff --git a/PCSX2/cheats/455DD546.pnach b/PCSX2/cheats/455DD546.pnach new file mode 100644 index 0000000..e1ff079 --- /dev/null +++ b/PCSX2/cheats/455DD546.pnach @@ -0,0 +1,11 @@ +gametitle=Mortal Kombat - Shaolin Monks (SLUS_21087) + +// 16:9 +patch=1,EE,004f4b38,word,3f400000 + +// black border fix +patch=1,EE,00322f2c,word,3c013f80 + +//FMV's fix +patch=1,EE,00272210,word,24030256 +patch=1,EE,00272498,word,240B0256 \ No newline at end of file diff --git a/PCSX2/cheats/4566213C.pnach b/PCSX2/cheats/4566213C.pnach new file mode 100644 index 0000000..e4592bd --- /dev/null +++ b/PCSX2/cheats/4566213C.pnach @@ -0,0 +1,15 @@ +gametitle=Baroque (NTSC-U) +comment=Widescreen hack + +// 16:9 +patch=1,EE,0039e744,word,3c033f40 // 3c033f80 hor fov +patch=1,EE,0039e74c,word,4483f000 // 44832800 +patch=1,EE,0039e750,word,461ef143 // 00000000 +patch=1,EE,0039e754,word,4602f083 // 46022883 +patch=1,EE,0044c180,word,3f5eb852 // 3f947ae1 subtitle hor fov +patch=1,EE,00166b50,word,3c054028 // 3c054060 hud hp/vt +patch=1,EE,00166b90,word,3c053ff0 // 3c054020 hud hp/vt + +// effects +patch=1,EE,00237914,word,3c014500 // 3c013f80 remove ghosting effect +patch=1,EE,0010fc60,word,3c023e80 // 3c023f80 remove grain effect \ No newline at end of file diff --git a/PCSX2/cheats/458763C7.pnach b/PCSX2/cheats/458763C7.pnach new file mode 100644 index 0000000..08064ba --- /dev/null +++ b/PCSX2/cheats/458763C7.pnach @@ -0,0 +1,5 @@ +gametitle=Popolocrois - The Law of the Moon (J) (SCPS-15063) +comment=Widescreen hack by Arapapa + +// 16:9 (0000803f efeeee3e) +//patch=1,EE,20340C28,word,3f400000 // 3f800000 \ No newline at end of file diff --git a/PCSX2/cheats/4590ECC3.pnach b/PCSX2/cheats/4590ECC3.pnach new file mode 100644 index 0000000..551b43b --- /dev/null +++ b/PCSX2/cheats/4590ECC3.pnach @@ -0,0 +1,9 @@ +gametitle=Firefighter F.D. 18 (PAL)(SLES-52096) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//Matrix hack +patch=1,EE,002a40f4,word,3c013f40 //00000000 +patch=1,EE,002a40f8,word,44810000 //00000000 +patch=1,EE,002a4100,word,4600c602 //00000000 \ No newline at end of file diff --git a/PCSX2/cheats/45A8B64C.pnach b/PCSX2/cheats/45A8B64C.pnach new file mode 100644 index 0000000..3be3f7f --- /dev/null +++ b/PCSX2/cheats/45A8B64C.pnach @@ -0,0 +1,5 @@ +gametitle=Corvette Evolution GT (SLUS-21499) +comment=Widescreen patch by nemesis2000 (pnach by nemesis2000) + +patch=1,EE,001B0980,word,3C023F10 //gameplay +patch=1,EE,00145FE0,word,3C023F22 //select menu \ No newline at end of file diff --git a/PCSX2/cheats/45B4258D.pnach b/PCSX2/cheats/45B4258D.pnach new file mode 100644 index 0000000..b2e1d83 --- /dev/null +++ b/PCSX2/cheats/45B4258D.pnach @@ -0,0 +1,14 @@ +gametitle=AFL Premiership 2005 (E)(SCES-53449) +comment=Widescreen hack by Arapapa + +//Widescreen 16:9 + +//X-Fov +patch=1,EE,00596958,word,0820f9d0 //c6010068 +patch=1,EE,0083e740,word,3c013f40 //00000000 +patch=1,EE,0083e744,word,4481f000 //00000000 +patch=1,EE,0083e748,word,c6010068 //00000000 +patch=1,EE,0083e74c,word,c602006c //00000000 +patch=1,EE,0083e750,word,461e0843 //00000000 +patch=1,EE,0083e754,word,e6010068 //00000000 +patch=1,EE,0083e758,word,08165a58 //00000000 \ No newline at end of file diff --git a/PCSX2/cheats/45DEB7AC.pnach b/PCSX2/cheats/45DEB7AC.pnach new file mode 100644 index 0000000..bb35c88 --- /dev/null +++ b/PCSX2/cheats/45DEB7AC.pnach @@ -0,0 +1,6 @@ +gametitle=FlatOut 2 (U)(SLUS-21251) +comment=Widescreen hack by El_Patas (NTSC-U by Arapapa) + +patch=1,EE,003a0498,word,3c013f14 //3c013f00 +patch=1,EE,002d4b40,word,3c014010 //3c014040 +patch=1,EE,0022e768,word,3C013F8A //3C013F80 \ No newline at end of file diff --git a/PCSX2/cheats/45FE0CC4.pnach b/PCSX2/cheats/45FE0CC4.pnach new file mode 100644 index 0000000..655efae --- /dev/null +++ b/PCSX2/cheats/45FE0CC4.pnach @@ -0,0 +1,114 @@ +gametitle=Ratchet & Clank - Up Your Arsenal +comment=Widescreen hack by PsxFan107 + +// Code patching routine DWORD +patch=1,EE,200C0000,extended,3C1B000C +patch=1,EE,200C0004,extended,DF7100A8 +patch=1,EE,200C0008,extended,14510005 +patch=1,EE,200C0010,extended,8F7100B8 +patch=1,EE,200C0014,extended,AC71FF88 +patch=1,EE,200C0018,extended,8F7100BC +patch=1,EE,200C001C,extended,AC71FF9C +patch=1,EE,200C0020,extended,DF7100B0 +patch=1,EE,200C0024,extended,14510009 +patch=1,EE,200C002C,extended,8F7100C0 +patch=1,EE,200C0030,extended,AC71FEA4 +patch=1,EE,200C0034,extended,8F7100C4 +patch=1,EE,200C0038,extended,AC71FEA8 +patch=1,EE,200C003C,extended,8F7100C8 +patch=1,EE,200C0040,extended,AC71FEB4 +patch=1,EE,200C0044,extended,8F7100CC +patch=1,EE,200C0048,extended,AC71FED4 +patch=1,EE,200C0050,extended,FC62FFF8 + +// Code patching routine WORD +patch=1,EE,200C0054,extended,3C1B000C +patch=1,EE,200C0058,extended,8F7100A8 +patch=1,EE,200C005C,extended,14510005 +patch=1,EE,200C0064,extended,8F7100B8 +patch=1,EE,200C0068,extended,ACB1FF8C +patch=1,EE,200C006C,extended,8F7100BC +patch=1,EE,200C0070,extended,ACB1FFA0 +patch=1,EE,200C0074,extended,8F7100B4 +patch=1,EE,200C0078,extended,14510009 +patch=1,EE,200C0080,extended,8F7100C0 +patch=1,EE,200C0084,extended,ACB1FEA4 +patch=1,EE,200C0088,extended,8F7100C4 +patch=1,EE,200C008C,extended,ACB1FEA8 +patch=1,EE,200C0090,extended,8F7100C8 +patch=1,EE,200C0094,extended,ACB1FEB4 +patch=1,EE,200C0098,extended,8F7100CC +patch=1,EE,200C009C,extended,ACB1FED4 +patch=1,EE,200C00A4,extended,ACA2FFFC + +// Refrence WORD/DWORD for widescreen +// Note: The patching routine uses this to patch an address before this in memory. +patch=1,EE,200C00A8,extended,C6010218 +patch=1,EE,200C00AC,extended,C600021C + +// Refrence WORD/DWORD for HUD fix +// Note: The patching routine uses this to patch an address before this in memory. +patch=1,EE,200C00B0,extended,240EFFFF +patch=1,EE,200C00B4,extended,354A0008 + +// Replacement WORD's for widescreen +patch=1,EE,200C00B8,extended,0C030034 +patch=1,EE,200C00BC,extended,1060000A + +// Replacement WORD's for HUD fix +patch=1,EE,200C00C0,extended,3C013F40 +patch=1,EE,200C00C4,extended,4481F000 +patch=1,EE,200C00C8,extended,461E1082 +patch=1,EE,200C00CC,extended,14400008 + +// Hor FOV recalulation routine +// This routine checks if an unpatched HOR FOV currently resides in ram, +// by iterating through a list and patching the value if a match is found. +patch=1,EE,200C00D0,extended,C77E0114 +patch=1,EE,200C00D4,extended,3C01000C +patch=1,EE,200C00D8,extended,34210144 +patch=1,EE,200C00DC,extended,277B0118 +patch=1,EE,200C00E0,extended,C46000B0 +patch=1,EE,200C00E4,extended,103B0007 +patch=1,EE,200C00E8,extended,C7620000 +patch=1,EE,200C00EC,extended,277B0004 +patch=1,EE,200C00F0,extended,46020032 +patch=1,EE,200C00F4,extended,4500FFFB +patch=1,EE,200C00FC,extended,461E0003 +patch=1,EE,200C0100,extended,E46000B0 +patch=1,EE,200C0104,extended,461E0002 +patch=1,EE,200C0108,extended,46010002 +patch=1,EE,200C010C,extended,03E00008 +patch=1,EE,200C0110,extended,3C1B000C + +// Hor scale +patch=1,EE,200C0114,extended,3F400000 + +// Unpatched Hor FOV values +patch=1,EE,200C0118,extended,3F1EB852 +patch=1,EE,200C011C,extended,3F56CF3B +patch=1,EE,200C0120,extended,3ED40674 +patch=1,EE,200C0124,extended,3F1EBA08 //This value is inaccurate on PCSX2. Please use 3F1EBA09 on actual hardware. +patch=1,EE,200C0128,extended,3F199999 +patch=1,EE,200C012C,extended,3F199B41 +patch=1,EE,200C0130,extended,3F0F5BD4 +patch=1,EE,200C0134,extended,3F0F5C28 +patch=1,EE,200C0138,extended,3F052027 +patch=1,EE,200C013C,extended,3F051EB8 +patch=1,EE,200C0140,extended,3F3340CC + +//Check if running in Single player +patch=1,EE,E005DC82,extended,0013B052 +patch=1,EE,200C004C,extended,0804EC17 +patch=1,EE,200C00A0,extended,0804EC21 +patch=1,EE,2013B054,extended,08030000 +patch=1,EE,2013B07C,extended,08030015 +patch=1,EE,001439FD,byte,00000001 //Force built-in widescreen + +//Check if running in Multiplayer +patch=1,EE,E005DC82,extended,001930B2 +patch=1,EE,200C004C,extended,08064C2F +patch=1,EE,200C00A0,extended,08064C39 +patch=1,EE,201930B4,extended,08030000 +patch=1,EE,201930DC,extended,08030015 +patch=1,EE,001A5A3D,byte,00000001 //Force built-in widescreen diff --git a/PCSX2/cheats/4608D01A.pnach b/PCSX2/cheats/4608D01A.pnach new file mode 100644 index 0000000..6b3ae8f --- /dev/null +++ b/PCSX2/cheats/4608D01A.pnach @@ -0,0 +1,13 @@ +gametitle=Need for Speed Underground (J)(SLPM-65471) +comment=Widescreen hack by nemesis2000 (NTSC-Kby Arapapa) + +//Widescreen hack 16:9 + +patch=1,EE,00503d34,word,3f400000 //3f800000 +patch=1,EE,00503f28,word,3f2aaaaa //3f000000 +patch=1,EE,00503f30,word,3f2aaaaa //3f000000 + +patch=1,EE,00229f68,word,3c01bf2a //3c01bf00 +patch=1,EE,00229f6c,word,44816800 //44816000 +patch=1,EE,00229f9c,word,46007307 //46006346 +patch=1,EE,00229fa0,word,46006bc7 //460073c6 \ No newline at end of file diff --git a/PCSX2/cheats/461626F5.pnach b/PCSX2/cheats/461626F5.pnach new file mode 100644 index 0000000..8e5272a --- /dev/null +++ b/PCSX2/cheats/461626F5.pnach @@ -0,0 +1,16 @@ +gametitle=Frogger (J)(SLPM-65304) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +patch=1,EE,0010e7f8,word,080a6604 // c6010068 +patch=1,EE,0010e7fc,word,00000000 // c602006c + +patch=1,EE,00299810,word,3c013f40 // 00000000 +patch=1,EE,00299814,word,4481f000 // 00000000 +patch=1,EE,00299818,word,c6010068 // 00000000 +patch=1,EE,0029981c,word,c602006c // 00000000 +patch=1,EE,00299820,word,461e0843 // 00000000 +patch=1,EE,00299824,word,e6010068 // 00000000 +patch=1,EE,00299828,word,08043a00 // 00000000 \ No newline at end of file diff --git a/PCSX2/cheats/4618791D.pnach b/PCSX2/cheats/4618791D.pnach new file mode 100644 index 0000000..c4b691b --- /dev/null +++ b/PCSX2/cheats/4618791D.pnach @@ -0,0 +1,11 @@ +gametitle=Snowboard Heaven (J)(SLPM-62027) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,0017aca8,word,08030000 +patch=1,EE,000c0000,word,46010842 +patch=1,EE,000c0004,word,3c013fe2 +patch=1,EE,000c0008,word,4481f000 +patch=1,EE,000c000c,word,461e0842 +patch=1,EE,000c0010,word,0805eb2b \ No newline at end of file diff --git a/PCSX2/cheats/461C79A5.pnach b/PCSX2/cheats/461C79A5.pnach new file mode 100644 index 0000000..725071a --- /dev/null +++ b/PCSX2/cheats/461C79A5.pnach @@ -0,0 +1,18 @@ +gametitle=Return to Castle Wolfenstein: Operation Resurrection (PAL SLES_514.49) +comment=Widescreen hack by nemesis2000 (Converted to PAL by Somechump) + +patch=1,EE,00170728,word,3c0142d4 //hor fov +patch=1,EE,0017072c,word,44816000 +patch=1,EE,00170730,word,461405c2 +patch=1,EE,00170734,word,0c07eb92 +patch=1,EE,00170738,word,46156302 +patch=1,EE,0017073c,word,4614c041 +patch=1,EE,00170740,word,3c013f00 +patch=1,EE,00170744,word,4481a800 +patch=1,EE,00170748,word,46140002 +patch=1,EE,0017074c,word,460c6583 + +patch=1,EE,00170818,word,3c013c0f +patch=1,EE,0017081c,word,4481a800 +patch=1,EE,00170820,word,3c0142d4 //render fix +patch=1,EE,00170824,word,44810000 \ No newline at end of file diff --git a/PCSX2/cheats/461F9727.pnach b/PCSX2/cheats/461F9727.pnach new file mode 100644 index 0000000..e38b484 --- /dev/null +++ b/PCSX2/cheats/461F9727.pnach @@ -0,0 +1,5 @@ +gametitle=Total Overdose: A Gunslinger's Tale in Mexico (NTSC-U) +comment=Widescreen Hack + +patch=1,EE,206927AC,word,3F47AE14 // Zoom +patch=1,EE,206C62BC,word,3F400000 // Vert fov \ No newline at end of file diff --git a/PCSX2/cheats/4645353D.pnach b/PCSX2/cheats/4645353D.pnach new file mode 100644 index 0000000..52f3614 --- /dev/null +++ b/PCSX2/cheats/4645353D.pnach @@ -0,0 +1,8 @@ +gametitle=Kikou Heidan J-Phoenix Joshouhen (J)(SLPS-20075) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,001b2224,word,3c013f40 //00000000 +patch=1,EE,001b2228,word,44810000 //00000000 +patch=1,EE,001b2230,word,4600c602 //00000000 \ No newline at end of file diff --git a/PCSX2/cheats/466D9013.pnach b/PCSX2/cheats/466D9013.pnach new file mode 100644 index 0000000..d521a65 --- /dev/null +++ b/PCSX2/cheats/466D9013.pnach @@ -0,0 +1,12 @@ +gametitle=Winning Eleven Tactics - European Club Soccer (J)(SLPM-65804) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +patch=1,EE,0010442c,word,3c013f40 //00000000 +patch=1,EE,00104430,word,44810000 //00000000 +patch=1,EE,00104438,word,4600c602 //00000000 + +//Render fix +patch=1,EE,001ef25c,word,3c023fab //3c023f80 \ No newline at end of file diff --git a/PCSX2/cheats/467BC7D8.pnach b/PCSX2/cheats/467BC7D8.pnach new file mode 100644 index 0000000..1dd47fa --- /dev/null +++ b/PCSX2/cheats/467BC7D8.pnach @@ -0,0 +1,3 @@ +gametitle=Killer 7 (SLUS_21154) +comment=Widescreen hack by No.47 +patch=1,EE,20DB5688,word,3FE38E38 \ No newline at end of file diff --git a/PCSX2/cheats/4691F6F7.pnach b/PCSX2/cheats/4691F6F7.pnach new file mode 100644 index 0000000..0e8798f --- /dev/null +++ b/PCSX2/cheats/4691F6F7.pnach @@ -0,0 +1,10 @@ +gametitle=The Sum of All Fears (E)(SLES-51180) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +patch=1,EE,004d6f40,word,3c023f40 + +//Render fix +patch=1,EE,004d6f58,word,3c0243ab diff --git a/PCSX2/cheats/46B7FEC5.pnach b/PCSX2/cheats/46B7FEC5.pnach new file mode 100644 index 0000000..4622077 --- /dev/null +++ b/PCSX2/cheats/46B7FEC5.pnach @@ -0,0 +1,19 @@ +gametitle=MotoGP 3 (U)(SLUS-20625) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +patch=1,EE,001139d4,word,3c013f40 //3c013f80 + +//Render fix +patch=1,EE,001a4040,word,3c014330 //3c0143a0 Far distance +patch=1,EE,001c8354,word,3c014010 //3c013f9c NPC player +patch=1,EE,001c8358,word,34210000 //342128f5 +patch=1,EE,002692a0,word,3c014330 //3c0143a0 Near distance + + +//HUD speedometer fix +patch=1,EE,002b5a98,word,3c013f40 //3c013f80 +patch=1,EE,002b5ec8,word,3c013f40 //3c013f80 +patch=1,EE,002b6510,word,3c013f40 //3c013f80 \ No newline at end of file diff --git a/PCSX2/cheats/46CFF455.pnach b/PCSX2/cheats/46CFF455.pnach new file mode 100644 index 0000000..7bf70f9 --- /dev/null +++ b/PCSX2/cheats/46CFF455.pnach @@ -0,0 +1,19 @@ +gametitle=Kessen II (K)(SLPM-67531) +comment=Widescreen hack (NTSC-K by Arapapa) + +//Widescreen hack 16:9 + + +//Insert it in GameIndex.dbf +////ac21e54b 00808430 3c2be74b +//Serial = SLPM-67531 +//[patches = 46CFF455] +//comment=COP2 flag instance patch by refraction +// a mac flag check just after a vsub which gets in the way, rearranging +//patch=0,EE,00166cd0,word,48438800 +//patch=0,EE,00166cd4,word,4BE521AC +//patch=0,EE,00166cd8,word,30848000 +//patch=0,EE,00166cdc,word,4BE72B3C + +//X-Fov +patch=1,EE,0014cef4,word,3c023f40 //3c023f80 \ No newline at end of file diff --git a/PCSX2/cheats/46D15FAC.pnach b/PCSX2/cheats/46D15FAC.pnach new file mode 100644 index 0000000..40854e9 --- /dev/null +++ b/PCSX2/cheats/46D15FAC.pnach @@ -0,0 +1,7 @@ +gametitle=Pink Pong [PAL] (SLES_525.19) +comment=Widescreen Hack by El_Patas + +//Gameplay 16:9 +patch=1,EE,0018E834,word,3C013F40 //00000000 (Increases hor. axis) +patch=1,EE,0018E838,word,44810000 //00000000 +patch=1,EE,0018E840,word,4600C602 //00000000 \ No newline at end of file diff --git a/PCSX2/cheats/46D74751.pnach b/PCSX2/cheats/46D74751.pnach new file mode 100644 index 0000000..4a742b7 --- /dev/null +++ b/PCSX2/cheats/46D74751.pnach @@ -0,0 +1,17 @@ +gametitle=Walt Disney's The Jungle Book - Rhythm N'Groove (U)(SLUS-20075) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//Zoom +//003f023c 00088244 a80020c6 +patch=1,EE,0028d01c,word,3c023f20 //3c023f00 + +//Y-Fov +//c2030146 07030046 (2nd) +patch=1,EE,0028d07c,word,080853d4 +patch=1,EE,00214f50,word,460103c2 +patch=1,EE,00214f54,word,3c013f40 +patch=1,EE,00214f58,word,4481f000 +patch=1,EE,00214f5c,word,461e7bc2 +patch=1,EE,00214f60,word,080a3420 \ No newline at end of file diff --git a/PCSX2/cheats/46E615BE.pnach b/PCSX2/cheats/46E615BE.pnach new file mode 100644 index 0000000..6cf2fe9 --- /dev/null +++ b/PCSX2/cheats/46E615BE.pnach @@ -0,0 +1,4 @@ +gametitle=Busou Renkin: Yokosu Papillon Park e [NTSC-J] (SLPS-25764) +comment=Widescreen hack by Little Giant + +patch=1,EE,202389F4,extended,3f400000 \ No newline at end of file diff --git a/PCSX2/cheats/46EDB9B8.pnach b/PCSX2/cheats/46EDB9B8.pnach new file mode 100644 index 0000000..0ef67df --- /dev/null +++ b/PCSX2/cheats/46EDB9B8.pnach @@ -0,0 +1,13 @@ +gametitle=MLB SlugFest - Loaded (U)(SLUS-20889) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +patch=1,EE,001581cc,word,0806a584 //c4600068 +patch=1,EE,001a9610,word,c4600068 +patch=1,EE,001a9614,word,3c013f40 +patch=1,EE,001a9618,word,4481f000 +patch=1,EE,001a961c,word,461e0003 +patch=1,EE,001a9620,word,e4800068 +patch=1,EE,001a9624,word,08056074 \ No newline at end of file diff --git a/PCSX2/cheats/46F3905A.pnach b/PCSX2/cheats/46F3905A.pnach new file mode 100644 index 0000000..d4ddf80 --- /dev/null +++ b/PCSX2/cheats/46F3905A.pnach @@ -0,0 +1,12 @@ +gametitle=Gallop Racer 2 (E)(SLES-53011) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//803f013c 00688144 38848ec7 +patch=1,EE,0012bfa8,word,3c013f40 //3c013f80 + +//Render fix +//48 42 01 3c 00 10 81 44 24 00 81 c4 +patch=1,EE,0012c180,word,3c0142d0 //3c014248 \ No newline at end of file diff --git a/PCSX2/cheats/46FFB836.pnach b/PCSX2/cheats/46FFB836.pnach new file mode 100644 index 0000000..de7c1c3 --- /dev/null +++ b/PCSX2/cheats/46FFB836.pnach @@ -0,0 +1,15 @@ +gametitle=Metropolismania (U)(SLUS-20377) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//803f0a3c ec0060ac +patch=1,EE,0012a92c,word,3c0a3f40 //3c0a3f80 + +//Render Fix +//803f033c 80b01646 +patch=1,EE,00185e04,word,3c033fb0 //3c033f80 + +//Zoom +//patch=1,EE,0012a42c,word,3c023fab //3c023f80 \ No newline at end of file diff --git a/PCSX2/cheats/470FDAAD.pnach b/PCSX2/cheats/470FDAAD.pnach new file mode 100644 index 0000000..3477fbb --- /dev/null +++ b/PCSX2/cheats/470FDAAD.pnach @@ -0,0 +1,7 @@ +gametitle=Dynasty Tactics (U)(SLUS-20468) +comment=widescreen 16:9 hack by 99skull (NTSC-U by Arapapa) + +//Widescreen hack 16:9 + +//803f023c 00008244 00000000 03001646 (1st) +patch=1,EE,00198af4,word,3c023f40 //3c023f80 X-Fov \ No newline at end of file diff --git a/PCSX2/cheats/47166C2F.pnach b/PCSX2/cheats/47166C2F.pnach new file mode 100644 index 0000000..3ecaffd --- /dev/null +++ b/PCSX2/cheats/47166C2F.pnach @@ -0,0 +1,52 @@ +comment=Naruto - Ultimate Ninja (PAL-M5) (SLES-54163) +comment=Widescreen Hack by ElHecht & Arapapa + +patch=1,EE,E0081100,extended,00100128 //Spanish +patch=1,EE,20844FB0,extended,3f400000 //3f800000 X-Fov +patch=1,EE,20263e64,extended,3c023f40 //3c023f80 3D Cartoon Scene #1 +patch=1,EE,20263eb4,extended,3c023f40 //3c023f80 3D Cartoon Scene #2 +patch=1,EE,20263ffc,extended,3c023f40 //3c023f80 3D Cartoon Scene #3 +patch=1,EE,20264144,extended,3c023f40 //3c023f80 3D Cartoon Scene #4 +patch=1,EE,20265720,extended,3c023f40 //3c023f80 3D Cartoon Scene #5 +patch=1,EE,2026576c,extended,3c023f40 //3c023f80 3D Cartoon Scene #6 +patch=1,EE,202658ac,extended,3c023f40 //3c023f80 3D Cartoon Scene #7 + +patch=1,EE,E0080d00,extended,00100128 //Italian +patch=1,EE,20844BB0,extended,3f400000 //3f800000 X-Fov +patch=1,EE,20263e64,extended,3c023f40 //3c023f80 3D Cartoon Scene #1 +patch=1,EE,20263eb4,extended,3c023f40 //3c023f80 3D Cartoon Scene #2 +patch=1,EE,20263ffc,extended,3c023f40 //3c023f80 3D Cartoon Scene #3 +patch=1,EE,20264144,extended,3c023f40 //3c023f80 3D Cartoon Scene #4 +patch=1,EE,20265720,extended,3c023f40 //3c023f80 3D Cartoon Scene #5 +patch=1,EE,2026576c,extended,3c023f40 //3c023f80 3D Cartoon Scene #6 +patch=1,EE,202658ac,extended,3c023f40 //3c023f80 3D Cartoon Scene #7 + +patch=1,EE,E0082380,extended,00100128 //German +patch=1,EE,20846230,extended,3f400000 //3f800000 X-Fov +patch=1,EE,20263e64,extended,3c023f40 //3c023f80 3D Cartoon Scene #1 +patch=1,EE,20263eb4,extended,3c023f40 //3c023f80 3D Cartoon Scene #2 +patch=1,EE,20263ffc,extended,3c023f40 //3c023f80 3D Cartoon Scene #3 +patch=1,EE,20264144,extended,3c023f40 //3c023f80 3D Cartoon Scene #4 +patch=1,EE,20265720,extended,3c023f40 //3c023f80 3D Cartoon Scene #5 +patch=1,EE,2026576c,extended,3c023f40 //3c023f80 3D Cartoon Scene #6 +patch=1,EE,202658ac,extended,3c023f40 //3c023f80 3D Cartoon Scene #7 + +patch=1,EE,E008f980,extended,00100128 //French +patch=1,EE,20843830,extended,3f400000 //3f800000 X-Fov +patch=1,EE,20263e64,extended,3c023f40 //3c023f80 3D Cartoon Scene #1 +patch=1,EE,20263eb4,extended,3c023f40 //3c023f80 3D Cartoon Scene #2 +patch=1,EE,20263ffc,extended,3c023f40 //3c023f80 3D Cartoon Scene #3 +patch=1,EE,20264144,extended,3c023f40 //3c023f80 3D Cartoon Scene #4 +patch=1,EE,20265720,extended,3c023f40 //3c023f80 3D Cartoon Scene #5 +patch=1,EE,2026576c,extended,3c023f40 //3c023f80 3D Cartoon Scene #6 +patch=1,EE,202658ac,extended,3c023f40 //3c023f80 3D Cartoon Scene #7 + +patch=1,EE,E0080680,extended,00100128 //English +patch=1,EE,20844530,extended,3f400000 //3f800000 X-Fov +patch=1,EE,20263e64,extended,3c023f40 //3c023f80 3D Cartoon Scene #1 +patch=1,EE,20263eb4,extended,3c023f40 //3c023f80 3D Cartoon Scene #2 +patch=1,EE,20263ffc,extended,3c023f40 //3c023f80 3D Cartoon Scene #3 +patch=1,EE,20264144,extended,3c023f40 //3c023f80 3D Cartoon Scene #4 +patch=1,EE,20265720,extended,3c023f40 //3c023f80 3D Cartoon Scene #5 +patch=1,EE,2026576c,extended,3c023f40 //3c023f80 3D Cartoon Scene #6 +patch=1,EE,202658ac,extended,3c023f40 //3c023f80 3D Cartoon Scene #7 \ No newline at end of file diff --git a/PCSX2/cheats/4718CB72.pnach b/PCSX2/cheats/4718CB72.pnach new file mode 100644 index 0000000..d06e070 --- /dev/null +++ b/PCSX2/cheats/4718CB72.pnach @@ -0,0 +1,14 @@ +gametitle=FIFA 2002 (K)(SLPM-67503) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//83100c46 180080ac +patch=1,EE,002d134c,word,08030000 + +patch=1,EE,000c0000,word,460c1083 +patch=1,EE,000c0004,word,3c013f40 +patch=1,EE,000c0008,word,4481f000 +patch=1,EE,000c000c,word,461e1082 +patch=1,EE,000c0010,word,080b44d4 \ No newline at end of file diff --git a/PCSX2/cheats/47197D6B.pnach b/PCSX2/cheats/47197D6B.pnach new file mode 100644 index 0000000..4c0119e --- /dev/null +++ b/PCSX2/cheats/47197D6B.pnach @@ -0,0 +1,25 @@ +gametitle=Secret Weapons Over Normandy (U)(SLUS-20762) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//42420146 02490446 +patch=1,EE,001b6638,word,08128790 + +patch=1,EE,004a1e40,word,46014242 +patch=1,EE,004a1e44,word,3c013f40 +patch=1,EE,004a1e48,word,4481f000 +patch=1,EE,004a1e4c,word,461e4a42 +patch=1,EE,004a1e50,word,0806d98f + +//Render fix +//68008bc4 0800a327 +patch=1,EE,001b5cf0,word,08128798 + +patch=1,EE,004a1e60,word,c48b0068 +patch=1,EE,004a1e64,word,3c013faa +patch=1,EE,004a1e68,word,3421aaab +patch=1,EE,004a1e6c,word,4481f000 +patch=1,EE,004a1e70,word,461e5ac2 +patch=1,EE,004a1e74,word,0806d73d \ No newline at end of file diff --git a/PCSX2/cheats/472C9E70.pnach b/PCSX2/cheats/472C9E70.pnach new file mode 100644 index 0000000..c96aa6f --- /dev/null +++ b/PCSX2/cheats/472C9E70.pnach @@ -0,0 +1,5 @@ +gametitle=Kengo - Master of Bushido PAL +comment=Widescreen Hack +patch=1,EE,0012a9cc,word,3c013f40 +patch=1,EE,0012abd8,word,3c013f40 +patch=1,EE,0012b46c,word,3c013f40 \ No newline at end of file diff --git a/PCSX2/cheats/472E7699.pnach b/PCSX2/cheats/472E7699.pnach new file mode 100644 index 0000000..93baa69 --- /dev/null +++ b/PCSX2/cheats/472E7699.pnach @@ -0,0 +1,10 @@ +gametitle=Jak and Daxter - The Precursor Legacy (NTSC-U) 1.1 +comment=Widescreen Hack (16:9) by PsxFan107 + +//Widescreen Fix +patch=1,EE,202AF0A0,word,C7C1076C +patch=1,EE,202AF0A4,word,46010083 +patch=1,EE,202AF0A8,word,E782000C +patch=1,EE,202AF0AC,word,46010002 +patch=1,EE,202AF0B0,word,E7800010 +patch=1,EE,202AF7A0,word,3F400000 diff --git a/PCSX2/cheats/4731578B.pnach b/PCSX2/cheats/4731578B.pnach new file mode 100644 index 0000000..91876d6 --- /dev/null +++ b/PCSX2/cheats/4731578B.pnach @@ -0,0 +1,6 @@ +gametitle=Spy Hunter: Nowhere to Run [PAL] (SLES_541.30) +comment=Widescreen hack by El_Patas + +//Gameplay 16:9 +patch=1,EE,005FBC84,word,3FE505E3 //3FA4BC75 +patch=1,EE,004A8ADC,word,3C013F83 //3C013F80 Y-FOV \ No newline at end of file diff --git a/PCSX2/cheats/4731C13A.pnach b/PCSX2/cheats/4731C13A.pnach new file mode 100644 index 0000000..0ea69af --- /dev/null +++ b/PCSX2/cheats/4731C13A.pnach @@ -0,0 +1,22 @@ +gametitle=Alter Echo (PAL-M5) (SLES-51671) +comment=Widescreen hack by Elhecht + +// 16:9 +patch=1,EE,00163cd4,word,080d26a7 // 4600a802 +patch=1,EE,00163cd8,word,00000000 // 3c013f80 +patch=1,EE,00349a9c,word,3c013f40 // 00000000 hor fov +patch=1,EE,00349aa0,word,34210000 // 00000000 +patch=1,EE,00349aa4,word,4481f000 // 00000000 +patch=1,EE,00349aa8,word,461ece43 // 00000000 +patch=1,EE,00349aac,word,4600a802 // 00000000 +patch=1,EE,00349ab0,word,461e0003 // 00000000 +patch=1,EE,00349ab4,word,3c013f80 // 00000000 +patch=1,EE,00349ab8,word,08058f36 // 00000000 + +// renderfix +patch=1,EE,0021e384,word,080d26b0 // 46006302 +patch=1,EE,0021e388,word,00000000 // 7fb10110 +patch=1,EE,00349acc,word,461e6303 // 00000000 +patch=1,EE,00349ad0,word,46006302 // 00000000 +patch=1,EE,00349ad4,word,7fb10110 // 00000000 +patch=1,EE,00349ad8,word,080878e2 // 00000000 \ No newline at end of file diff --git a/PCSX2/cheats/474EC389.pnach b/PCSX2/cheats/474EC389.pnach new file mode 100644 index 0000000..7fbfc5f --- /dev/null +++ b/PCSX2/cheats/474EC389.pnach @@ -0,0 +1,13 @@ +gametitle=La Pucelle - Tactics [PAL] (SLES_529.78) +comment=Widescreen hack by El_Patas + +//Gameplay 16:9 +patch=1,EE,00108994,word,3C013F40 //00000000 (Increases hor. axis) +patch=1,EE,00108998,word,44810000 //00000000 +patch=1,EE,001089A0,word,4600C602 //00000000 + +//2D Characters fix +patch=1,EE,00136728,word,3c033fc0 //3c034000 +patch=1,EE,0013673c,word,3c023fc0 //3c024000 +patch=1,EE,00136750,word,3c023fc0 //3c024000 +patch=1,EE,00136764,word,3c063fc0 //3c064000 \ No newline at end of file diff --git a/PCSX2/cheats/476FE4D8.pnach b/PCSX2/cheats/476FE4D8.pnach new file mode 100644 index 0000000..d00861b --- /dev/null +++ b/PCSX2/cheats/476FE4D8.pnach @@ -0,0 +1,5 @@ +gametitle=Naruto - Narutimett Hero (NTSC-J) (SLPS-25293) +comment=Widescreen Hack (NTSC-J by Arapapa) + +//16:9 (0000803f 0000803f 00008043 00008043) +patch=1,EE,20919380,word,3f400000 // 3f800000 \ No newline at end of file diff --git a/PCSX2/cheats/479DC25E.pnach b/PCSX2/cheats/479DC25E.pnach new file mode 100644 index 0000000..54cfbf1 --- /dev/null +++ b/PCSX2/cheats/479DC25E.pnach @@ -0,0 +1,3 @@ +gametitle=Spy Fiction [NTSC-J] (SLPS-25311) +comment=Widescreen Hack +patch=1,EE,001CAADC,word,3F2AAAAB \ No newline at end of file diff --git a/PCSX2/cheats/47BA9034.pnach b/PCSX2/cheats/47BA9034.pnach new file mode 100644 index 0000000..708bb16 --- /dev/null +++ b/PCSX2/cheats/47BA9034.pnach @@ -0,0 +1,9 @@ +gametitle=Shin Megami Tensei - Nocturne Maniax Chronicle Edition (J) (SLPM_66681) +comment=Widescreen hack (pnach by Arapapa) + +//16:9(03000000 b81e953f 00000000) +patch=1,EE,202f5234,extended,3FC6D395 // 3f95a1eb8 + +//No interlacing by asasega +//01003126 2d206002 2d380000 +patch=1,EE,002b0b68,word,64040001 \ No newline at end of file diff --git a/PCSX2/cheats/47C231CC.pnach b/PCSX2/cheats/47C231CC.pnach new file mode 100644 index 0000000..7f4c449 --- /dev/null +++ b/PCSX2/cheats/47C231CC.pnach @@ -0,0 +1,28 @@ +gametitle=Resident Evil: Outbreak (SLES-51589) + +patch=1,EE,0034D0F8,word,3fe38e39 + +//FMV's fix by nemesis2000 +patch=1,EE,001b34d4,word,00000000 +patch=1,EE,0033a57c,word,24060015 +patch=1,EE,0033a754,word,000b5843 +patch=1,EE,0033a75c,word,00ab2820 + +patch=1,EE,001b312c,word,3c040034 +patch=1,EE,001b3130,word,9082a720 +patch=1,EE,001b3134,word,1440000f +patch=1,EE,001b3138,word,3c010126 +patch=1,EE,001b313c,word,34212818 +patch=1,EE,001b3140,word,ac81a720 +patch=1,EE,001b3144,word,3c012406 +patch=1,EE,001b3148,word,34211c00 +patch=1,EE,001b314c,word,ac81a724 +patch=1,EE,001b3150,word,3c0100c5 +patch=1,EE,001b3154,word,34215822 +patch=1,EE,001b3158,word,ac81a728 +patch=1,EE,001b315c,word,3c040033 +patch=1,EE,001b3160,word,24013fab +patch=1,EE,001b3164,word,a48168e0 +patch=1,EE,001b3168,word,3c014481 +patch=1,EE,001b316c,word,34217800 +patch=1,EE,001b3170,word,ac8168e4 \ No newline at end of file diff --git a/PCSX2/cheats/47C29CE9.pnach b/PCSX2/cheats/47C29CE9.pnach new file mode 100644 index 0000000..4e2ecf2 --- /dev/null +++ b/PCSX2/cheats/47C29CE9.pnach @@ -0,0 +1,9 @@ +gametitle=Conveni 4, The - A no Machi o Dokusen Seyo (J)(SLPM-62724) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//b63f013c 6ddb2134 +patch=1,EE,0016d790,word,3c013ff3 //3c013fb6 +patch=1,EE,0016d794,word,3421cf35 //3421db6d \ No newline at end of file diff --git a/PCSX2/cheats/47C2C34A.pnach b/PCSX2/cheats/47C2C34A.pnach new file mode 100644 index 0000000..60279e4 --- /dev/null +++ b/PCSX2/cheats/47C2C34A.pnach @@ -0,0 +1,9 @@ +gametitle=Forbidden Siren (K) (SCKA_200.19) +comment= Widescreen Hack by sergx12 (pnach by Arapapa) + +//gameplay by sergx12 (0000a2af 0045033c 803f023c e0000426) +patch=1,EE,001ffd98,word,3c023f40 + +//FMV's fix by nemesis2000 (08004634 0079023c d000a427, 25306200 00870234 d000a427) +patch=1,EE,001f9f78,word,3c027660 // FMV Top Position 3c027900 (NTSC-U 3c027800) +patch=1,EE,001f9fc4,word,340289a0 // FMY Bottom Position 34028700 (NTSC-U 34028800) \ No newline at end of file diff --git a/PCSX2/cheats/47C35A50.pnach b/PCSX2/cheats/47C35A50.pnach new file mode 100644 index 0000000..32b8600 --- /dev/null +++ b/PCSX2/cheats/47C35A50.pnach @@ -0,0 +1,8 @@ +gametitle=DNA - Dark Native Apostle (NTSC-J)(SLPM-66256) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,0018fca4,word,3c013f40 //00000000 +patch=1,EE,0018fca8,word,44810000 //00000000 +patch=1,EE,0018fcb0,word,4600c602 //00000000 \ No newline at end of file diff --git a/PCSX2/cheats/47EC4C9E.pnach b/PCSX2/cheats/47EC4C9E.pnach new file mode 100644 index 0000000..1ad806e --- /dev/null +++ b/PCSX2/cheats/47EC4C9E.pnach @@ -0,0 +1,11 @@ +gametitle=World Championship Poker - Featuring Howard Lederer - All In (U)(SLUS-21412) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,0021ccc0,word,080e7014 +patch=1,EE,0039c050,word,46030842 +patch=1,EE,0039c054,word,3c013f40 +patch=1,EE,0039c058,word,4481f000 +patch=1,EE,0039c05c,word,461e0842 +patch=1,EE,0039c060,word,08087331 diff --git a/PCSX2/cheats/47FAC204.pnach b/PCSX2/cheats/47FAC204.pnach new file mode 100644 index 0000000..b835d5e --- /dev/null +++ b/PCSX2/cheats/47FAC204.pnach @@ -0,0 +1,5 @@ +gametitle=Mad Maestro! [PAL] (SLES_507.70) +comment=Widescreen pnach by El_Patas + +//Gameplay 16:9 +patch=1,EE,00111400,word,3C023F40 //3C023F80 (Increases hor. axis) \ No newline at end of file diff --git a/PCSX2/cheats/4835F048.pnach b/PCSX2/cheats/4835F048.pnach new file mode 100644 index 0000000..e143487 --- /dev/null +++ b/PCSX2/cheats/4835F048.pnach @@ -0,0 +1,33 @@ +gametitle=Lemony Snicket's A Series of Unfortunate Events (U)(SLUS-21078) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//Zoom (Gameplay) +//003f013c 00608144 +patch=1,EE,0018cd58,word,3c013f1b //3c013f00 + +//Y-Fov (Gameplay) +//82100046 000002e6 +patch=1,EE,0018cda4,word,080dee6c + +patch=1,EE,0037b9b0,word,46001082 +patch=1,EE,0037b9b4,word,3c013f40 +patch=1,EE,0037b9b8,word,4481f000 +patch=1,EE,0037b9bc,word,461e1082 +patch=1,EE,0037b9c0,word,0806336a + +//Black bar fix (Gameplay) +//803f013c 00008144 34100046 00000000 +patch=1,EE,001af498,word,3c013a00 //3c013f80 + +//X-Fov (Menu,Text and Cutscene) +//0000acc7 803f013c (2nd) +patch=1,EE,002bbf24,word,080dee74 + +patch=1,EE,0037b9d0,word,c7ac0000 +patch=1,EE,0037b9d4,word,3c013faa +patch=1,EE,0037b9d8,word,3421aaab +patch=1,EE,0037b9dc,word,4481f000 +patch=1,EE,0037b9e0,word,461e6302 +patch=1,EE,0037b9e4,word,080aefca \ No newline at end of file diff --git a/PCSX2/cheats/48397D33.pnach b/PCSX2/cheats/48397D33.pnach new file mode 100644 index 0000000..c01d850 --- /dev/null +++ b/PCSX2/cheats/48397D33.pnach @@ -0,0 +1,5 @@ +gametitle=Tamamayu Monogatari 2 (K) (SLKA_25042) +comment=Widescreen Hack by synce (pnach by Arapapa) + +//16:9 (0000803f d9eeee3e 00080000) +patch=1,EE,21E17B3C,extended,3F400000 // 3f800000 \ No newline at end of file diff --git a/PCSX2/cheats/48553EAF.pnach b/PCSX2/cheats/48553EAF.pnach new file mode 100644 index 0000000..e2ae10d --- /dev/null +++ b/PCSX2/cheats/48553EAF.pnach @@ -0,0 +1,8 @@ +gametitle=Shadow Man - 2econd Coming (E)(SLES-50446) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +patch=1,EE,002b9534,word,3FE38E08 //3faaaaab +patch=1,EE,002b955c,word,3FE38E08 //3faaaaab \ No newline at end of file diff --git a/PCSX2/cheats/4867052B.pnach b/PCSX2/cheats/4867052B.pnach new file mode 100644 index 0000000..44c3852 --- /dev/null +++ b/PCSX2/cheats/4867052B.pnach @@ -0,0 +1,40 @@ +gametitle=Reiselied - Ephemeral Fantasia [NTSC-J] (SLPM-65004) +comment=Widescreen Hack by Little Giant + +//vert +patch=1,EE,00230aa4,word,3c023fa2 +patch=1,EE,00230aa8,word,34472222 +patch=1,EE,002ccf18,word,3c023fa2 +patch=1,EE,002ccf1c,word,34422222 +patch=1,EE,0032CE8C,word,3C023FA2 +patch=1,EE,0032CE90,word,34422222 + +//zoom +patch=1,EE,00281778,word,3c013f40 +patch=1,EE,0028177C,word,4481f000 + +patch=1,EE,00230C08,word,461e6302 +patch=1,EE,00230C18,word,E46C0160 +patch=1,EE,00230C1c,word,03E00008 +patch=1,EE,00230C20,word,E4700154 + +patch=1,EE,00230C24,word,8F851630 +patch=1,EE,00230C28,word,3C02003F +patch=1,EE,00230C2c,word,24431B60 +patch=1,EE,00230C30,word,24020001 +patch=1,EE,00230C34,word,00052040 +patch=1,EE,00230C38,word,00852021 +patch=1,EE,00230C3c,word,00042080 +patch=1,EE,00230C40,word,00852021 +patch=1,EE,00230C44,word,00042140 +patch=1,EE,00230C48,word,00641821 +patch=1,EE,00230C4c,word,E46C0158 +patch=1,EE,00230C50,word,03E00008 +patch=1,EE,00230C54,word,E46D015C + +patch=1,EE,002cbe98,word,0c08c309 +patch=1,EE,002ccf24,word,0c08c309 +patch=1,EE,0032cea0,word,0c08c309 +patch=1,EE,0032cfa0,word,0c08c309 +patch=1,EE,0033f890,word,0c08c309 +patch=1,EE,0033fa98,word,0c08c309 \ No newline at end of file diff --git a/PCSX2/cheats/4874A937.pnach b/PCSX2/cheats/4874A937.pnach new file mode 100644 index 0000000..e41f485 --- /dev/null +++ b/PCSX2/cheats/4874A937.pnach @@ -0,0 +1,18 @@ +gametitle=Climax Tennis - WTA Tour Edition (J)(SLPM-62129) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,00222404,word,3c013f40 //00000000 +patch=1,EE,00222408,word,44810000 //00000000 +patch=1,EE,00222410,word,4600c602 //00000000 + +//Render fix +patch=1,EE,001ebd3c,word,3c033fab //3c033f80 +patch=1,EE,001ebe00,word,3c033fab //3c033f80 + +////////// + +//Zoom +//patch=1,EE,00173760,word,3c043ec0 //3c043f00 +//patch=1,EE,002a7f94,word,40500000 //3fd55555 \ No newline at end of file diff --git a/PCSX2/cheats/4876A0E7.pnach b/PCSX2/cheats/4876A0E7.pnach new file mode 100644 index 0000000..d6a10e7 --- /dev/null +++ b/PCSX2/cheats/4876A0E7.pnach @@ -0,0 +1,8 @@ +gametitle=Legends of Wrestling (U)(SLUS-20242) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//00 00 80 3F 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 39 B4 C8 3A F4 FD 7F 3F 00 00 00 00 +patch=1,EE,2073e190,extended,3f400000 \ No newline at end of file diff --git a/PCSX2/cheats/48793741.pnach b/PCSX2/cheats/48793741.pnach new file mode 100644 index 0000000..2d1787f --- /dev/null +++ b/PCSX2/cheats/48793741.pnach @@ -0,0 +1,7 @@ +gametitle=Fu-un Bakumatsu Den (K)(SLKA-25257) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//803f023c 4000a2af 80bf023c +patch=1,EE,0014a86c,word,3c023f40 //3c023f80 X-Fov \ No newline at end of file diff --git a/PCSX2/cheats/4888BD62.pnach b/PCSX2/cheats/4888BD62.pnach new file mode 100644 index 0000000..e91912b --- /dev/null +++ b/PCSX2/cheats/4888BD62.pnach @@ -0,0 +1,17 @@ +gametitle=Sega Rally Championship (NTSC-J) [SLPM-62703] [4888BD62] +comment=Widescreen hacks by No.47 (original codes) and Aced14 (leftover ELF hacks and car select additions) + +//16:9 widescreen +patch=1,EE,2030F990,extended,43610000 //43960000 - In-game third person master X FOV +patch=1,EE,2030F9E0,extended,42E10000 //43160000 - In-game first person rear master X FOV +patch=1,EE,2030FA94,extended,43A8C000 //43E10000 - Menu name entry X FOV +patch=1,EE,20310340,extended,43960000 //43C80000 - Menu select course X FOV +patch=1,EE,203105D8,extended,43960000 //43C80000 - Menu select game X FOV +patch=1,EE,20310718,extended,43960000 //43C80000 - Menu car select X FOV +patch=1,EE,10133EA4,extended,000000B9 //240A00A4 - Menu car select top-left car X position +patch=1,EE,10133E7C,extended,0000013A //240F0150 - Menu car select top-right car X position +patch=1,EE,10133E98,extended,00000089 //24080064 - Menu car select bottom-left car X position +patch=1,EE,10133EAC,extended,00000167 //240F018C - Menu car select bottom-right car X position +patch=1,EE,20310878,extended,43834000 //43AF0000 - In-game first person X FOV +patch=1,EE,20304BD8,extended,3FAAAAAB //3F800000 - Master Y FOV +patch=1,EE,2030F90C,extended,00000000 //3F800000 - In-game third person camera distance - Restores the original "behind the car" camera from the arcade version (which strangely was changed for the PS2 port) \ No newline at end of file diff --git a/PCSX2/cheats/488B2543.pnach b/PCSX2/cheats/488B2543.pnach new file mode 100644 index 0000000..9d1f7c7 --- /dev/null +++ b/PCSX2/cheats/488B2543.pnach @@ -0,0 +1,12 @@ +gametitle=Brave Story - Wataru no Bouken [NTSC-J] (SCPS-15111) +comment=Widescreen hack by Little Giant + +//gameplay 16:9 +patch=1,EE,00144DD8,word,3c013f40 //00000000 +patch=1,EE,00144E00,word,4481F000 //00000000 +patch=1,EE,00144E10,word,461e2102 //00000000 +patch=1,EE,00144E14,word,e464a360 //00000000 + +//render fix +patch=1,EE,00144EC4,word,3C063F40 //3C063F80 right +patch=1,EE,00144F1C,word,3C063F40 //3C063F80 left \ No newline at end of file diff --git a/PCSX2/cheats/48AC09BC.pnach b/PCSX2/cheats/48AC09BC.pnach new file mode 100644 index 0000000..cc33a89 --- /dev/null +++ b/PCSX2/cheats/48AC09BC.pnach @@ -0,0 +1,4 @@ +gametitle=Steambot Chronicles SLES_541.38 +comment=Widescreen Hack (Converted from NTSC patch by Somechump) +patch=1,EE,00132B40,word,3c033f40 //3c033f80 +patch=1,EE,00132998,word,3c0643d6 //3C0643A0 \ No newline at end of file diff --git a/PCSX2/cheats/48C1A5F1.pnach b/PCSX2/cheats/48C1A5F1.pnach new file mode 100644 index 0000000..2bbf396 --- /dev/null +++ b/PCSX2/cheats/48C1A5F1.pnach @@ -0,0 +1,9 @@ +gametitle=All Star Professional Wrestling III (J)(SLPM-65300) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//Matrix Hack +patch=1,EE,0031e10c,word,3c013f40 //00000000 +patch=1,EE,0031e110,word,44810000 //00000000 +patch=1,EE,0031e118,word,4600c602 //00000000 \ No newline at end of file diff --git a/PCSX2/cheats/48C43B26.pnach b/PCSX2/cheats/48C43B26.pnach new file mode 100644 index 0000000..55fd25f --- /dev/null +++ b/PCSX2/cheats/48C43B26.pnach @@ -0,0 +1,13 @@ +gametitle=Pilot ni Narou 2 (J)(SLPS-20077) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +patch=1,EE,001033bc,word,3c013f40 //00000000 +patch=1,EE,001033c0,word,44810000 //00000000 +patch=1,EE,001033c8,word,4600c602 //00000000 + +//Render fix +patch=1,EE,0017b6dc,word,3c0243e0 //3c0243a0 +patch=1,EE,00189fb4,word,3c0243e0 //3c0243a0 \ No newline at end of file diff --git a/PCSX2/cheats/48D3B2D6.pnach b/PCSX2/cheats/48D3B2D6.pnach new file mode 100644 index 0000000..8f4b2ec --- /dev/null +++ b/PCSX2/cheats/48D3B2D6.pnach @@ -0,0 +1,19 @@ +gametitle=Hanjuku Eiyuu 4 - 7-Jin no Hanjuku Eiyuu (J)(SLPM-65839) +comment=Widescreen hack by Arapapa + +//Gameplay 16:9 + +//X-Fov +patch=1,EE,0021899c,word,3c014455 //3c014420 + + +//Render Fix +patch=1,EE,00218bf4,word,3c0143e0 + + +///////////////////////////////////// +//Y-Fov +//patch=1,EE,002189ac,word,3c0143B4 //3c0143f0 + +//Zoom +//patch=1,EE,00402f34,word,3c013fab //3c013f80 \ No newline at end of file diff --git a/PCSX2/cheats/48FE0C71.pnach b/PCSX2/cheats/48FE0C71.pnach new file mode 100644 index 0000000..50d2463 --- /dev/null +++ b/PCSX2/cheats/48FE0C71.pnach @@ -0,0 +1,13 @@ +gametitle=Final Fantasy X-2 (SLUS-20672) +comment=Widescreen hack by nemesis2000 (pnach by nemesis2000 ) +patch=1,EE,001b4f74,word,3c013f19 +patch=1,EE,001b4f78,word,3421999a +patch=1,EE,0012369c,word,3c014440 +patch=1,EE,0018645c,word,3c01442b + +//alternate values +//patch=1,EE,203670C0,word,3F34CCCD // x fov +patch=1,EE,203670C4,word,3F5EEEEF // y fov - HD remaster + +//portraits, dressphere and cursor width on menu +patch=1,EE,002142cc,word,3c013f40 \ No newline at end of file diff --git a/PCSX2/cheats/491AEEF6.pnach b/PCSX2/cheats/491AEEF6.pnach new file mode 100644 index 0000000..6e5a74d --- /dev/null +++ b/PCSX2/cheats/491AEEF6.pnach @@ -0,0 +1,8 @@ +gametitle=Yoshitsune Eiyuuden - The Story of Hero Yoshitsune [NTSC-J] (SLPS-25454) +comment=Widescreen Hack + +//gameplay +patch=1,EE,00139584,word,3c023f19 +patch=1,EE,00139588,word,3443999a +//render fix +patch=1,EE,001397ec,word,3c0443d6 \ No newline at end of file diff --git a/PCSX2/cheats/4924907E.pnach b/PCSX2/cheats/4924907E.pnach new file mode 100644 index 0000000..3e7b2a7 --- /dev/null +++ b/PCSX2/cheats/4924907E.pnach @@ -0,0 +1,6 @@ +gametitle=Crime Life - Gang Wars (E)(SLES-52122) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,004155f8,word,3c043f40 //3c043f80 \ No newline at end of file diff --git a/PCSX2/cheats/492CB73E.pnach b/PCSX2/cheats/492CB73E.pnach new file mode 100644 index 0000000..ceec50f --- /dev/null +++ b/PCSX2/cheats/492CB73E.pnach @@ -0,0 +1,23 @@ +gametitle=Silent Hill: Shattered Memories (SLES-55569) +comment=Widescreen hack by nemesis2000 (pnach by nemesis2000) + +//widescreen fix +patch=1,EE,002c470c,word,3c013faa +patch=1,EE,002c4710,word,3421aaaa +patch=1,EE,002c471c,word,46036302 +patch=1,EE,002c4720,word,460318c2 +patch=1,EE,002c4724,word,e7ac0000 +patch=1,EE,002c4728,word,1480000f +patch=1,EE,002c472c,word,afa00004 +patch=1,EE,002c4730,word,3c013faa +patch=1,EE,002c4734,word,3421aaa8 +patch=1,EE,002c4738,word,44810800 +patch=1,EE,002c473c,word,3c013eaa +patch=1,EE,002c4740,word,3421aaab +patch=1,EE,002c4744,word,44810000 + +//fastboot widescreen +patch=1,EE,003892B8,word,24020002 + +//noise off +//patch=1,EE,2047ADC0,extended,00000000 \ No newline at end of file diff --git a/PCSX2/cheats/492DFF9C.pnach b/PCSX2/cheats/492DFF9C.pnach new file mode 100644 index 0000000..11a8185 --- /dev/null +++ b/PCSX2/cheats/492DFF9C.pnach @@ -0,0 +1,12 @@ +gametitle=Masters of the Universe - He-Man - Defender of Grayskull (E)(SLES-53035) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//Zoom +patch=1,EE,001f1ac0,word,3c023f70 //3c023f49 +//patch=1,EE,001f1ac8,word,34420a8d //34420fdb + +//Y-Fov +patch=1,EE,0021d5b8,word,3c023f3f //3c023f6a +//patch=1,EE,0021d5bc,word,344301a3 //3443acda \ No newline at end of file diff --git a/PCSX2/cheats/495AF344.pnach b/PCSX2/cheats/495AF344.pnach new file mode 100644 index 0000000..291c2ce --- /dev/null +++ b/PCSX2/cheats/495AF344.pnach @@ -0,0 +1,8 @@ +gametitle=Chulip (J)(SLPS-20230) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//803f013c 00688144 003f013c +patch=1,EE,0014e564,word,3c013f40 //3c013f80 \ No newline at end of file diff --git a/PCSX2/cheats/495F76EF.pnach b/PCSX2/cheats/495F76EF.pnach new file mode 100644 index 0000000..bb31a92 --- /dev/null +++ b/PCSX2/cheats/495F76EF.pnach @@ -0,0 +1,10 @@ +gametitle=Biathlon 2008 (U)(SLUS-21711) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//Zoom +patch=1,EE,00384af8,word,3f400000 //3f800000 + +//Y-Fov +patch=1,EE,00385428,word,412AAAA4 //41000000 \ No newline at end of file diff --git a/PCSX2/cheats/4961CB79.pnach b/PCSX2/cheats/4961CB79.pnach new file mode 100644 index 0000000..5066d41 --- /dev/null +++ b/PCSX2/cheats/4961CB79.pnach @@ -0,0 +1,11 @@ +gametitle=Sengoku Basara 2(SLPM_664.47) +comment=Sengoku Basara 2 + +//wide screen hack by 99skull +//wide 16:9 +patch=1,EE,00271A2C,word,3C013F40 +patch=1,EE,00271A30,word,44810000 +patch=1,EE,00271A38,word,4600C602 +//render fix +patch=1,EE,001F37E8,word,3C013F19 +patch=1,EE,001F37EC,word,3421999A \ No newline at end of file diff --git a/PCSX2/cheats/497DBC3C.pnach b/PCSX2/cheats/497DBC3C.pnach new file mode 100644 index 0000000..49da7df --- /dev/null +++ b/PCSX2/cheats/497DBC3C.pnach @@ -0,0 +1,36 @@ +gametitle=Sega Classics Collection (NTSC-U) [SLUS-21009] [497DBC3C] +comment=Widescreen hacks by... +comment=-No.47 (NTSC-J Alien Syndrome/Virtua Racing) +comment=-sergx12 (NTSC-J Out Run) +comment=-FeRcHuLeS (original Golden Axe/Space Harrier hacks) +comment=-Devina (NTSC-U ports of NTSC-J hacks) +comment=-Aced14 (enable conditions, Golden Axe/Space Harrier ELF hacks) + +//Alien Syndrome +patch=1,EE,e0033f80,extended,0039fcfa //00003f80 - Enable condition +patch=1,EE,2039fcf8,extended,3faaaaab //3f800000 - both FOV +patch=1,EE,20125398,extended,3c023fe3 //3c023faa - vert FOV +patch=1,EE,2012539c,extended,34428e38 //3442aaa8 + +//Golden Axe +patch=1,EE,e001aaab,extended,0033b308 //3faaaaab - Enable condition (change e001 to e003 if enabling HUD hacks) +patch=1,EE,2033b308,extended,3fe38e39 //3faaaaab - HOR FOV +//patch=1,EE,201339a4,extended,3c013f40 //00000000 - lui at, $3f70 - HUD (part 1) +//patch=1,EE,201339a8,extended,44810000 //46000803 - mtc1 at, $f0 - HUD (part 2) + +//Out Run +patch=1,EE,e0023f80,extended,00124010 //3c083f80 - Enable condition +patch=1,EE,20124010,extended,3c083fab //3c083f80 +patch=1,EE,2012c548,extended,3c043f40 //3c043f80 + +//Space Harrier +patch=1,EE,e003d000,extended,002ea418 //4436d000 - Enable condition +patch=1,EE,202ea418,extended,44091c00 //4436d000 - VERTICAL CAMERA +patch=1,EE,202eaef0,extended,43f3c000 //44228000 - ZOOM +patch=1,EE,202eaee8,extended,3f999999 //3f666666 - VERTICAL FOV + +//Virtua Racing +patch=1,EE,e003d70a,extended,001e6560 //3f23d70a - Enable condition +patch=1,EE,201e6560,extended,3ef5c28f //3f23d70a - hor FOV 'in-game' +patch=1,EE,2018a7c4,extended,3c033fd3 //3c03400c - hor FOV 'car & track selection' +patch=1,EE,2018bd6c,extended,34643333 //3464cccd \ No newline at end of file diff --git a/PCSX2/cheats/49872FED.pnach b/PCSX2/cheats/49872FED.pnach new file mode 100644 index 0000000..d26b98c --- /dev/null +++ b/PCSX2/cheats/49872FED.pnach @@ -0,0 +1,4 @@ +gametitle=Ready 2 Rumble Boxing - Round 2 SLES_500.10 +comment=Widescreen Hack +patch=1,EE,00203a90,word,3fe38e39 +patch=1,EE,0011723c,word,3c013f22 \ No newline at end of file diff --git a/PCSX2/cheats/49A00204.pnach b/PCSX2/cheats/49A00204.pnach new file mode 100644 index 0000000..30680b3 --- /dev/null +++ b/PCSX2/cheats/49A00204.pnach @@ -0,0 +1,18 @@ +gametitle=NFL Blitz 20-03 (U)(SLUS-20474) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//420a0246 42490546 +patch=1,EE,0028cdac,word,08096398 + +patch=1,EE,00258e60,word,46020a42 +patch=1,EE,00258e64,word,3c013f40 +patch=1,EE,00258e68,word,4481f000 +patch=1,EE,00258e6c,word,461e4a42 +patch=1,EE,00258e70,word,080a336c + +//Render fix +//5a42033c 33b36334 +patch=1,EE,00156308,word,3c034380 //3c03425a \ No newline at end of file diff --git a/PCSX2/cheats/49A81A40.pnach b/PCSX2/cheats/49A81A40.pnach new file mode 100644 index 0000000..d0b2c82 --- /dev/null +++ b/PCSX2/cheats/49A81A40.pnach @@ -0,0 +1,5 @@ +gametitle=Pro Yakyuu Spirits 2 (NTSC-J) (SLPM_659.29) +comment=widescreen hack by Arapapa + +//16:9 +patch=1,EE,20545838,word,3F400000 // 3f800000 \ No newline at end of file diff --git a/PCSX2/cheats/49AF964B.pnach b/PCSX2/cheats/49AF964B.pnach new file mode 100644 index 0000000..b5fbf18 --- /dev/null +++ b/PCSX2/cheats/49AF964B.pnach @@ -0,0 +1,5 @@ +gametitle=Conflict - Desert Storm SLUS_205.49 +comment=Widescreen Hack +patch=1,EE,0013f45c,word,3c0142ae //3c01428c +patch=1,EE,0021ef9c,word,3c013b36 //3c013b08 +patch=1,EE,0021efa0,word,342103ce //34218889 \ No newline at end of file diff --git a/PCSX2/cheats/49C7704B.pnach b/PCSX2/cheats/49C7704B.pnach new file mode 100644 index 0000000..8e55448 --- /dev/null +++ b/PCSX2/cheats/49C7704B.pnach @@ -0,0 +1,41 @@ +gametitle=Dot Hack Part 3 - Outbreak (PAL-M5) (SLES-52469) +comment=Widescreen Hack by ElHecht + +// 16:9 +patch=1,EE,0010a68c,word,3c023f40 // 3c023f80 hor fov 1 +patch=1,EE,001f9580,word,3c0a3f40 // 00000000 hor fov 2 + +// 16:10 +//patch=1,EE,0010a668,word,3c193f55 // 00000000 hor fov 1 +//patch=1,EE,0010a68c,word,37395555 // 3c023f80 hor fov 1 +//patch=1,EE,0010a6a0,word,44999000 // 44829000 +//patch=1,EE,001f9580,word,3c0a3f55 // 00000000 hor fov 2 +//patch=1,EE,001f9584,word,354a5555 // 00000000 hor fov 2 + +// 16:9 and 16:10 modifications +// no need to change anything here! all modifications are calculated +// based on the hor fov value in the upper 16:9/16:10 section +patch=1,EE,001d3904,word,0807e55d // xxxxxxxx offset +patch=1,EE,001d3908,word,00000000 // xxxxxxxx offset +patch=1,EE,001f9574,word,46006346 // 00000000 +patch=1,EE,001f9578,word,3c093f80 // 00000000 +patch=1,EE,001f957c,word,44899800 // 00000000 +patch=1,EE,001f9588,word,448a9000 // 00000000 +patch=1,EE,001f958c,word,10490006 // 00000000 +patch=1,EE,001f9590,word,00000000 // 00000000 +patch=1,EE,001f9594,word,3c0b0000 // 00000000 +patch=1,EE,001f9598,word,356b0000 // 00000000 +patch=1,EE,001f959c,word,3c0c001d // 00000000 +patch=1,EE,001f95a0,word,ad8b3910 // 00000000 +patch=1,EE,001f95a4,word,ad8b3918 // 00000000 +patch=1,EE,001f95ac,word,08074e42 // 00000000 + +// Note +// In general the code for this game would look like this : +// patch=1,EE,0010a68c,word,3c023f40 // 3c023f80 hor fov 1 +// patch=1,EE,001d38fc,word,3c023f40 // 3c023f80 hor fov 2 +// patch=1,EE,001d3908,word,461294c3 // 460094c6 +// Unfortunately the game uses a different elf file for each language +// and the spanish version (HACK.03S) has an offset for the +// hor fov 2. So i wrote a fix which implements the hor fov modification +// and corrects the screwed up code caused by the offset. \ No newline at end of file diff --git a/PCSX2/cheats/49C7774C.pnach b/PCSX2/cheats/49C7774C.pnach new file mode 100644 index 0000000..80c241a --- /dev/null +++ b/PCSX2/cheats/49C7774C.pnach @@ -0,0 +1,15 @@ +gametitle=Dot Hack Part 4 - Quarantine (PAL-M5) (SLES-52468) +comment=Widescreen Hack by ElHecht + +// 16:9 +patch=1,EE,0010a4cc,word,3c023f40 // 3c023f80 hor fov 1 +patch=1,EE,001db3ec,word,3c023f40 // 3c023f80 hor fov 2 +patch=1,EE,001db3f8,word,461294c3 // 460094c6 + +// 16:10 +//patch=1,EE,0010a4a8,word,3c193f55 // 00000000 hor fov 1 +//patch=1,EE,0010a4cc,word,37395555 // 3c023f80 hor fov 1 +//patch=1,EE,0010a4e0,word,44999000 // 44829000 +//patch=1,EE,001db3e4,word,3c023f55 // 00000000 hor fov 2 +//patch=1,EE,001db3ec,word,34425555 // 3c023f80 hor fov 2 +//patch=1,EE,001db3f8,word,461294c3 // 460094c6 \ No newline at end of file diff --git a/PCSX2/cheats/49D60A00.pnach b/PCSX2/cheats/49D60A00.pnach new file mode 100644 index 0000000..8663bf0 --- /dev/null +++ b/PCSX2/cheats/49D60A00.pnach @@ -0,0 +1,23 @@ +gametitle=SD Gundam G Generation Neo (J)(SLPS-25170) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,00479c48,word,08148864 //c6010068 + +patch=1,EE,00522190,word,3c013f40 //00000000 +patch=1,EE,00522194,word,4481f000 //00000000 +patch=1,EE,00522198,word,c6010068 //00000000 +patch=1,EE,0052219c,word,c602006c //00000000 +patch=1,EE,005221a0,word,461e0843 //00000000 +patch=1,EE,005221a4,word,e6010068 //00000000 +patch=1,EE,005221a8,word,0811e714 //00000000 + +//////////////////////////////////////////////// +//Zoom +//80bf033c 240042c4 +//patch=1,EE,002c0904,word,3c03bfb2 //3c03bf80 + +//Y-Fov +//patch=1,EE,002c4970,word,3c033fe3 //3c033faa +//patch=1,EE,002c4978,word,34638e2a //3463aaab \ No newline at end of file diff --git a/PCSX2/cheats/49D66AEF.pnach b/PCSX2/cheats/49D66AEF.pnach new file mode 100644 index 0000000..126f95b --- /dev/null +++ b/PCSX2/cheats/49D66AEF.pnach @@ -0,0 +1,8 @@ +gametitle=Tenka-bito (NTSC-J)(SLPM-66291) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//cdcc8c3f 0000803f 02020003 +patch=1,EE,202638F4,extended,3F533333 //3f8ccccd fov + diff --git a/PCSX2/cheats/49DC3D25.pnach b/PCSX2/cheats/49DC3D25.pnach new file mode 100644 index 0000000..365b8f1 --- /dev/null +++ b/PCSX2/cheats/49DC3D25.pnach @@ -0,0 +1,24 @@ +gametitle=Army Men - RTS (U)(SLUS-20206) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//3D Scene which is proceeding automatically +//803f013c 00188144 9000b17f +patch=1,EE,001a33c4,word,3c013fab //3c013f80 Fov +//003f013c 00088144 080002c6 +patch=1,EE,001a3404,word,3c013F05 //3c013f00 Zoom + +//Game Play +//803f013c 00a08144 43480200 +patch=1,EE,001a2ecc,word,3c013fab //3c013f80 Fov +//003f013c 00388144 080000c6 +patch=1,EE,001a3304,word,3c013F05 //3c013f00 Zoom + +//Render fix (unable to increase than 3F80) +//803f013c 00188144 42080446 +//patch=1,EE,0020ceb4,word,3c013fab //3c013f80 + +//Odd Zoom (able to avoid "render fix") +//803f013c 00a08144 9653060c +patch=1,EE,0020cb1c,word,3c013FB0//3c013f80 \ No newline at end of file diff --git a/PCSX2/cheats/49EB0A85.pnach b/PCSX2/cheats/49EB0A85.pnach new file mode 100644 index 0000000..0c8a5bf --- /dev/null +++ b/PCSX2/cheats/49EB0A85.pnach @@ -0,0 +1,10 @@ +gametitle= Winning Eleven 2011 (NTSC-K) (SLKA_25477) +comment= Widescreen pnach (NTSC-K by Arapapa) + +// 16:9 (00000000 00000000 43ad1346 00000000) +patch=1,EE,001043fc,word,3c013f40 // 00000000 hor fov +patch=1,EE,00104400,word,44810000 // 00000000 +patch=1,EE,00104408,word,4600c602 // 00000000 + +// Render fix by El_Patas (42091746 803f053c) +patch=1,EE,00125f4c,word,3C053FAB //3C053F80 (increases hor. render area) \ No newline at end of file diff --git a/PCSX2/cheats/49F78F24.pnach b/PCSX2/cheats/49F78F24.pnach new file mode 100644 index 0000000..1f5dd02 --- /dev/null +++ b/PCSX2/cheats/49F78F24.pnach @@ -0,0 +1,4 @@ +gametitle=Magna Carta - Tears of Blood (PAL-E) (SLES-53483) +comment=Widescreen Hack (16:9) by ElHecht +// 16:9 +patch=1,EE,002bd698,word,3c023f40 // 3c023f80 \ No newline at end of file diff --git a/PCSX2/cheats/4A0E5B3A.pnach b/PCSX2/cheats/4A0E5B3A.pnach new file mode 100644 index 0000000..304f47b --- /dev/null +++ b/PCSX2/cheats/4A0E5B3A.pnach @@ -0,0 +1,18 @@ +gametitle=Midnight Club 3 - DUB Edition (U)(SLUS-21029) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//43a51846 640103e6 +patch=1,EE,0052dcf8,word,081529f8 + +patch=1,EE,0054a7e0,word,4618a543 +patch=1,EE,0054a7e4,word,3c013f40 +patch=1,EE,0054a7e8,word,4481f000 +patch=1,EE,0054a7ec,word,461ead42 +patch=1,EE,0054a7f0,word,0814b73f + +//Render fix +//003f013c 00008144 02a50046 (2nd) +patch=1,EE,0052dc3c,word,3c013f2b //3c013f00 \ No newline at end of file diff --git a/PCSX2/cheats/4A198252.pnach b/PCSX2/cheats/4A198252.pnach new file mode 100644 index 0000000..4eeaf95 --- /dev/null +++ b/PCSX2/cheats/4A198252.pnach @@ -0,0 +1,4 @@ +gametitle=Sonic Gems collection (pal)(SLES-53350) +comment=Widescreen hack by Esppiral +patch=1,EE,00290960,word,3FAAAAAB +patch=1,EE,216CC190,word,3F400000 \ No newline at end of file diff --git a/PCSX2/cheats/4A2F5CDA.pnach b/PCSX2/cheats/4A2F5CDA.pnach new file mode 100644 index 0000000..686d573 --- /dev/null +++ b/PCSX2/cheats/4A2F5CDA.pnach @@ -0,0 +1,20 @@ +gametitle=Soul Nomad & the World Eaters (PAL) +comment=Widescreen hack by nemesis2000 (pnach by nemesis2000) + +//gameplay +patch=1,EE,001048e4,word,3c013f40 //00000000 +patch=1,EE,001048e8,word,44810000 //00000000 +patch=1,EE,001048f0,word,4600c602 //00000000 + +//sprite fix +patch=1,EE,00150fa0,word,3c033f40 //3c033f80 +patch=1,EE,00150fb4,word,3c033f80 //ac830010 +patch=1,EE,00150fb8,word,ac830010 //ac800014 +patch=1,EE,00150fbc,word,ac800014 //ac800018 +patch=1,EE,00150fc0,word,ac800018 //ac80001c +patch=1,EE,00150fc4,word,ac80001c //03e00008 +patch=1,EE,00150fc8,word,03e00008 //ac830020 +patch=1,EE,00150fcc,word,ac830020 //00000000 + +//text width +patch=1,EE,0012faa4,word,3c023f40 //3c023f80 \ No newline at end of file diff --git a/PCSX2/cheats/4A35E19F.pnach b/PCSX2/cheats/4A35E19F.pnach new file mode 100644 index 0000000..078e850 --- /dev/null +++ b/PCSX2/cheats/4A35E19F.pnach @@ -0,0 +1,4 @@ +gametitle=Dynasty Warriors 3 +patch=1,EE,00188390,word,3c024307 +patch=1,EE,001885f4,word,3c023f22 +patch=1,EE,202FA714,extended,3FAAAAAB // 3F800000 \ No newline at end of file diff --git a/PCSX2/cheats/4A4B623A.pnach b/PCSX2/cheats/4A4B623A.pnach new file mode 100644 index 0000000..640ae2a --- /dev/null +++ b/PCSX2/cheats/4A4B623A.pnach @@ -0,0 +1,4 @@ +gametitle=Kakutou Bijin Wulong [NTSC-J] (SLPS-25657) +comment=Widescreen hack + +patch=1,EE,203C9EB0,extended,3FE37FA9 \ No newline at end of file diff --git a/PCSX2/cheats/4A5539CF.pnach b/PCSX2/cheats/4A5539CF.pnach new file mode 100644 index 0000000..385da79 --- /dev/null +++ b/PCSX2/cheats/4A5539CF.pnach @@ -0,0 +1,5 @@ +gametitle=James Bond 007 - Everything or Nothing (NTSC-K)(SLKA-25129) +comment=Widescreen hack by nemesis2000 (NTSC-K by Arapapa) + +//Widescreen Hack 16:9 +patch=1,EE,0041ab2c,word,3faaaaab //3f800000 \ No newline at end of file diff --git a/PCSX2/cheats/4A5E94E1.pnach b/PCSX2/cheats/4A5E94E1.pnach new file mode 100644 index 0000000..0945ae5 --- /dev/null +++ b/PCSX2/cheats/4A5E94E1.pnach @@ -0,0 +1,7 @@ +gametitle=Mahou Tsukai Kurohime [NTSC-J] (SLPM-66164) +comment=Widescreen hack by Little Giant + +patch=1,EE,00196ab4,word,3c013f40 //00000000 +patch=1,EE,00196ab8,word,44810000 //00000000 +patch=1,EE,00196ac0,word,4600c602 //00000000 +patch=1,EE,0031A4F4,word,43e00000 //Render fix \ No newline at end of file diff --git a/PCSX2/cheats/4A6C43EF.pnach b/PCSX2/cheats/4A6C43EF.pnach new file mode 100644 index 0000000..beb4087 --- /dev/null +++ b/PCSX2/cheats/4A6C43EF.pnach @@ -0,0 +1,22 @@ +gametitle=Black/Matrix II (J)(SLPS-20187) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov (3D Battles) +patch=1,EE,001565b8,word,0809c7cc //c6010068 +patch=1,EE,00271f30,word,3c013f40 //00000000 +patch=1,EE,00271f34,word,4481f000 //00000000 +patch=1,EE,00271f38,word,c6010068 //00000000 +patch=1,EE,00271f3c,word,c602006c //00000000 +patch=1,EE,00271f40,word,461e0843 //00000000 +patch=1,EE,00271f48,word,e6010068 //00000000 +patch=1,EE,00271f4c,word,08055970 //00000000 + +//2D fix (Not fixed address) +//patch=1,EE,202fda18,extended,43b40000 //43f00000 Left +//patch=1,EE,202fda20,extended,43b40000 //43f00000 + +//patch=1,EE,202fc358,extended,43555555 //44200000 Right +//patch=1,EE,202fc360,extended,43555555 //44200000 + diff --git a/PCSX2/cheats/4A7E3B36.pnach b/PCSX2/cheats/4A7E3B36.pnach new file mode 100644 index 0000000..7ac9c01 --- /dev/null +++ b/PCSX2/cheats/4A7E3B36.pnach @@ -0,0 +1,5 @@ +gametitle=Shin Sangoku Musou 4 Empires(=Dynasty warriors 5 Empires) (SLKA_253.90) +comment=widescreen 16:9 (NTSC-K) hack by 99skull +//credit goes to nemesis2000 +patch=1,EE,00146E4C,word,3C0243D6 //3C0243A0 wide(320)->(428) +patch=1,EE,0019FACC,word,3C023F2B //3C023F00 renderfix(0.5)->(0.667969) \ No newline at end of file diff --git a/PCSX2/cheats/4A84BCCB.pnach b/PCSX2/cheats/4A84BCCB.pnach new file mode 100644 index 0000000..4620f79 --- /dev/null +++ b/PCSX2/cheats/4A84BCCB.pnach @@ -0,0 +1,25 @@ +gametitle=Atelier Iris 2: The Azoth of Destiny [PAL] (SLES_543.85) +comment=Widescreen pnach by El_Patas + +//3D Scenes +patch=1,EE,002AB844,word,3C013F40 //00000000 hor value +patch=1,EE,002AB848,word,44810000 //00000000 +patch=1,EE,002AB850,word,4600C602 //00000000 + +//Battle's fix +patch=1,EE,007D16FC,word,44400000 //44800000 right side fix +patch=1,EE,007D1704,word,C4400000 //C4800000 left side fix + +//2D Scenes +patch=1,EE,00190C48,word,3C014440 //3C0E007D hor value +patch=1,EE,00190C4C,word,44810800 //25CE291C +patch=1,EE,00190C50,word,46010002 //C5C10000 +patch=1,EE,00190C54,word,E7C00090 //46010002 +patch=1,EE,00190C58,word,3C014480 //E7C00090 vert value +patch=1,EE,00190C5C,word,44810800 //C60000E8 +patch=1,EE,00190C60,word,C60000E8 //46010002 +patch=1,EE,00190C64,word,46010002 //E7C000A4 +patch=1,EE,00190C68,word,E7C000A4 //C60000E8 +patch=1,EE,00190C6C,word,C60000E8 //3C0F007D +patch=1,EE,00190C70,word,3C01C440 //25EF2920 +patch=1,EE,00190C74,word,44810800 //C5E10000 \ No newline at end of file diff --git a/PCSX2/cheats/4A9D8E01.pnach b/PCSX2/cheats/4A9D8E01.pnach new file mode 100644 index 0000000..ed8ed30 --- /dev/null +++ b/PCSX2/cheats/4A9D8E01.pnach @@ -0,0 +1,66 @@ + +; ========== + ; pgert@180129 + ; http://forums.pcsx2.net/Thread-PCSX2-Widescreen-Game-Patches?pid=240786#pid240786 +; ========== + gametitle=Baldur's Gate: Dark Alliance + comment= Baldur's Gate: Dark Alliance * SLES-50672 * PAL-M5 * 4A9D8E01 + comment= Widescreen Hack by El_Patas +; ========== + +; 16:9 - somewhat corrected by pgert +; ========== + ; Vert fov- + patch=1,EE,00322460,word,3F1F49F4 // 3EEEEEF0 + patch=1,EE,00322418,word,3F360B62 // 3F088889 + patch=1,EE,003224F0,word,3F360B62 // 3F088889 + patch=1,EE,00322550,word,3F360B62 // 3F088889 + patch=1,EE,00323E9C,word,3F360B62 // 3F088889 +; ========== + ; Both fov+ + patch=1,EE,001451D0,word,3C014440 // 3C014480 + patch=1,EE,0014CCF4,word,3C014440 // 3C014480 + patch=1,EE,00201E40,word,3C014440 // 3C014480 + patch=1,EE,0013D280,word,3C014440 // 3C014480 + patch=1,EE,00152C40,word,3C014440 // 3C014480 +; ========== + ; Render fix + patch=1,EE,003224C8,word,3FE2FC96 // 3FAA3D71 + patch=1,EE,003224EC,word,3FE2FC96 // 3FAA3D71 +; ========== + +; 16:10 - pgert +; ========== +// patch=1,EE,00322460,word,3F0F5C2A +// patch=1,EE,00322418,word,3F23D70C +// patch=1,EE,003224F0,word,3F23D70C +// patch=1,EE,00322550,word,3F23D70C +// patch=1,EE,00323E9C,word,3F23D70C +; ========== +// patch=1,EE,001451D0,word,3C014455 +// patch=1,EE,0014CCF4,word,3C014455 +// patch=1,EE,00201E40,word,3C014455 +// patch=1,EE,0013D280,word,3C014455 +// patch=1,EE,00152C40,word,3C014455 +; ========== +// patch=1,EE,003224C8,word,3FCC49BB +// patch=1,EE,003224EC,word,3FCC49BB +; ========== + +; 15:10 (MS Surface Book) - pgert +; ========== +// patch=1,EE,00322460,word,3F066667 +// patch=1,EE,00322418,word,3F066665 +// patch=1,EE,003224F0,word,3F066665 +// patch=1,EE,00322550,word,3F066665 +// patch=1,EE,00323E9C,word,3F066665 +; ========== +// patch=1,EE,001451D0,word,3C014464 +// patch=1,EE,0014CCF4,word,3C014464 +// patch=1,EE,00201E40,word,3C014464 +// patch=1,EE,0013D280,word,3C014464 +// patch=1,EE,00152C40,word,3C014464 +; ========== +// patch=1,EE,003224C8,word,3FBF851F +// patch=1,EE,003224EC,word,3FBF851F +; ========== diff --git a/PCSX2/cheats/4A9E1684.pnach b/PCSX2/cheats/4A9E1684.pnach new file mode 100644 index 0000000..d8f607f --- /dev/null +++ b/PCSX2/cheats/4A9E1684.pnach @@ -0,0 +1,8 @@ +gametitle=SD Gundam Force: Daikessen! Jigen Kaizoku De Scar!! (J)(SLPS-25425) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +patch=1,EE,004373a4,word,3c023f18 //3c023ee4 +patch=1,EE,004373a8,word,34426184 //34429249 \ No newline at end of file diff --git a/PCSX2/cheats/4AB32DA8.pnach b/PCSX2/cheats/4AB32DA8.pnach new file mode 100644 index 0000000..187092f --- /dev/null +++ b/PCSX2/cheats/4AB32DA8.pnach @@ -0,0 +1,8 @@ +gametitle=Aa Megami Sama (J)(SLPS-25743) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//0000f043 eeee6e3f 0000e043 +patch=1,EE,0024b6b8,word,44200000 //43f00000 \ No newline at end of file diff --git a/PCSX2/cheats/4AC5A94B.pnach b/PCSX2/cheats/4AC5A94B.pnach new file mode 100644 index 0000000..7f61776 --- /dev/null +++ b/PCSX2/cheats/4AC5A94B.pnach @@ -0,0 +1,16 @@ +gametitle=Polar Express, The (U)(SLUS-20989) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + + +patch=1,EE,00347860,word,080bc5d4 +patch=1,EE,00347864,word,00000000 + +patch=1,EE,002f1750,word,3c013f40 // 00000000 +patch=1,EE,002f1754,word,4481f000 // 00000000 +patch=1,EE,002f1758,word,c6010068 // 00000000 +patch=1,EE,002f175c,word,c602006c // 00000000 +patch=1,EE,002f1760,word,461e0843 // 00000000 +patch=1,EE,002f1764,word,e6010068 // 00000000 +patch=1,EE,002f1768,word,080d1e19 // 00000000 \ No newline at end of file diff --git a/PCSX2/cheats/4AD214CB.pnach b/PCSX2/cheats/4AD214CB.pnach new file mode 100644 index 0000000..a561c68 --- /dev/null +++ b/PCSX2/cheats/4AD214CB.pnach @@ -0,0 +1,7 @@ +gametitle=Wallace & Gromit in Project Zoo (E)(SLES-51372) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +patch=1,EE,00235f10,word,3c014080 //3c014040 \ No newline at end of file diff --git a/PCSX2/cheats/4AF3B36E.pnach b/PCSX2/cheats/4AF3B36E.pnach new file mode 100644 index 0000000..5a239e4 --- /dev/null +++ b/PCSX2/cheats/4AF3B36E.pnach @@ -0,0 +1,7 @@ +gametitle=Gungrave OD (K) (SCKA_20026) +comment=Widescreen hack by Arapapa + +// 16:9 (search 00000000 00000000 43ad1346 00000000) +patch=1,EE,00286c84,word,3c013f40 // 00000000 hor fov +patch=1,EE,00286c88,word,44810000 // 00000000 +patch=1,EE,00286c90,word,4600c602 // 00000000 \ No newline at end of file diff --git a/PCSX2/cheats/4AFEA97B.pnach b/PCSX2/cheats/4AFEA97B.pnach new file mode 100644 index 0000000..0852907 --- /dev/null +++ b/PCSX2/cheats/4AFEA97B.pnach @@ -0,0 +1,9 @@ +gametitle=Happy! Happy!! Boarders in Hokkaido (J)(SLPS-20050) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,00196ea0,word,3c013f40 +patch=1,EE,00196ea4,word,4481f000 +patch=1,EE,00196ef8,word,4616ad43 +patch=1,EE,00196efc,word,461ead42 \ No newline at end of file diff --git a/PCSX2/cheats/4B06117D.pnach b/PCSX2/cheats/4B06117D.pnach new file mode 100644 index 0000000..f469a33 --- /dev/null +++ b/PCSX2/cheats/4B06117D.pnach @@ -0,0 +1,7 @@ +gametitle=Tak - The Great Juju Challenge (U)(SLUS-21218) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,003dcd18,word,3c013fe3 //3c013faa +patch=1,EE,003dcd1c,word,3421388e //3421aaab \ No newline at end of file diff --git a/PCSX2/cheats/4B213AB0.pnach b/PCSX2/cheats/4B213AB0.pnach new file mode 100644 index 0000000..2fc6198 --- /dev/null +++ b/PCSX2/cheats/4B213AB0.pnach @@ -0,0 +1,12 @@ +gametitle=World Soccer Winning Eleven 5: Final Evolution (SLPM-62113) +comment=Widescreen patch by BloodRaynare + +patch=1,EE,00e9e1d8,word,08402c43 +patch=1,EE,00e9e1dc,word,00000000 +patch=1,EE,0100b10c,word,3c013f40 +patch=1,EE,0100b110,word,4481f000 +patch=1,EE,0100b114,word,c6010068 +patch=1,EE,0100b118,word,c602006c +patch=1,EE,0100b11c,word,461e0843 +patch=1,EE,0100b120,word,e6010068 +patch=1,EE,0100b124,word,083a7878 \ No newline at end of file diff --git a/PCSX2/cheats/4B27353A.pnach b/PCSX2/cheats/4B27353A.pnach new file mode 100644 index 0000000..f001560 --- /dev/null +++ b/PCSX2/cheats/4B27353A.pnach @@ -0,0 +1,20 @@ +gametitle=Dragonball Z 3 (K) (SLKA-25205) +comment=Widescreen hack by ElHecht (NTSC-K by Arapapa) + +// 16:9 +patch=1,EE,00131ba8,word,080c91f2 // 46000803 jump to code-inject 003247c8 +patch=1,EE,00131bac,word,00000000 // e7808744 + +patch=1,EE,003247c8,word,3c013f40 // 00000000 hor fov +patch=1,EE,003247cc,word,4481f000 // 00000000 +patch=1,EE,003247d0,word,46000803 // 00000000 +patch=1,EE,003247d4,word,461e0002 // 00000000 +patch=1,EE,003247d8,word,e7808744 // 00000000 +patch=1,EE,003247dc,word,0804c6eb // 00000000 jump back to 00131bac + + +//Scenario mode +//patch=1,EE,20429834,extended,3f23d706 // 3F5A740E + +//VS mode +//patch=1,EE,2044F0C0,extended,3f23d706 // 3F5A740E \ No newline at end of file diff --git a/PCSX2/cheats/4B4A5878.pnach b/PCSX2/cheats/4B4A5878.pnach new file mode 100644 index 0000000..705315a --- /dev/null +++ b/PCSX2/cheats/4B4A5878.pnach @@ -0,0 +1,10 @@ +gametitle=Project Arms (J)(SLPS-25102) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//Y-Fov +patch=1,EE,002f70a4,word,3c01bf40 //3c01bf80 + +//Zoom +patch=1,EE,002f70d0,word,3c0145b4 //3c0145f0 \ No newline at end of file diff --git a/PCSX2/cheats/4B58A7A8.pnach b/PCSX2/cheats/4B58A7A8.pnach new file mode 100644 index 0000000..482fe6a --- /dev/null +++ b/PCSX2/cheats/4B58A7A8.pnach @@ -0,0 +1,18 @@ +gametitle=Prince of Persia - The Sands of Time (PAL-M5) (SLES-51918) +comment=Widescreen Hack by ElHecht + +// 16:9 +patch=1,EE,004b4fc0,word,3c013f40 // 00000000 hor fov +patch=1,EE,004b4fd8,word,34210000 // 00000000 hor fov +patch=1,EE,004b4fe4,word,4481f000 // 00000000 +patch=1,EE,004b4fe8,word,461e0842 // 00000000 +patch=1,EE,004b4ff0,word,461e1f83 // 00000000 +patch=1,EE,004b5008,word,4600f0c6 // 44821800 + +// 16:10 +//patch=1,EE,004b4fc0,word,3c013f55 // 00000000 hor fov +//patch=1,EE,004b4fd8,word,34215555 // 00000000 hor fov +//patch=1,EE,004b4fe4,word,4481f000 // 00000000 +//patch=1,EE,004b4fe8,word,461e0842 // 00000000 +//patch=1,EE,004b4ff0,word,461e1f83 // 00000000 +//patch=1,EE,004b5008,word,4600f0c6 // 44821800 \ No newline at end of file diff --git a/PCSX2/cheats/4BA22FFF.pnach b/PCSX2/cheats/4BA22FFF.pnach new file mode 100644 index 0000000..78862a9 --- /dev/null +++ b/PCSX2/cheats/4BA22FFF.pnach @@ -0,0 +1,24 @@ +gametitle=Baldur's Gate: Dark Alliance (J) (SLPS_25140) +comment=Widescreen hack by nemesis2000 (pnach NTSC-J by Arapapa) +//Nemesis2000's search values did not apply to NTSC-J + +//vert fov- eeeeee3e 00ff7445 00803b45 (5 Times) +patch=1,EE,002c418c,word,3f1f49f4 // 3eeeeeee (NTSC-U 3eeeeef0) +patch=1,EE,002c41d4,word,3f1f49f4 +patch=1,EE,002c4258,word,3f1f49f4 +patch=1,EE,002c42ac,word,3f1f49f4 +patch=1,EE,002c5ce0,word,3f1f49f4 + +//both fov+ 3c014480 (5 times from Top address) +patch=1,EE,00139794,word,3c014440 // 3c014480 +patch=1,EE,00141b20,word,3c014440 +patch=1,EE,001494dc,word,3c014440 +patch=1,EE,0014f668,word,3c014440 +patch=1,EE,001fab70,word,3c014440 + +//render fix value by No.47 (703daa3f 2 times) +patch=1,EE,002c4238,word,3fe3d70a // 3faa3d70 (NTSC-U 3faa3d71) +patch=1,EE,002c4298,word,3fe3d70a + +//No interlacing by asasega +patch=1,EE,201fd4ac,word,34030001 \ No newline at end of file diff --git a/PCSX2/cheats/4BB40113.pnach b/PCSX2/cheats/4BB40113.pnach new file mode 100644 index 0000000..f2881d8 --- /dev/null +++ b/PCSX2/cheats/4BB40113.pnach @@ -0,0 +1,12 @@ +gametitle=Army Men - Soldiers of Misfortune (U)(SLUS-21831) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//Y-Fov +//003f013c 00608144 be3c013c +patch=1,EE,001123c4,word,3c013ed8 //3c013f00 + +//Zoom +//003f013c 00a88144 2000b026 +patch=1,EE,0029caf8,word,3c013f1b //3c013f00 \ No newline at end of file diff --git a/PCSX2/cheats/4BBE024D.pnach b/PCSX2/cheats/4BBE024D.pnach new file mode 100644 index 0000000..6879c6a --- /dev/null +++ b/PCSX2/cheats/4BBE024D.pnach @@ -0,0 +1,6 @@ +gametitle=K.O King (E)(SLES-54537) +comment=Widescreen hack (NTSC-J by Arapapa) + +//Widescreen hack 16:9 + +patch=1,EE,002be7d8,word,43c00000 //44000000 \ No newline at end of file diff --git a/PCSX2/cheats/4BE2DE91.pnach b/PCSX2/cheats/4BE2DE91.pnach new file mode 100644 index 0000000..9e04b32 --- /dev/null +++ b/PCSX2/cheats/4BE2DE91.pnach @@ -0,0 +1,8 @@ +gametitle=Kenran Butou Sai - The Mars Daybreak (J)(SCPS-15085) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov + +patch=1,EE,00357640,word,3c013f40 //3c013f80 \ No newline at end of file diff --git a/PCSX2/cheats/4C01B1B0.pnach b/PCSX2/cheats/4C01B1B0.pnach new file mode 100644 index 0000000..8dfc813 --- /dev/null +++ b/PCSX2/cheats/4C01B1B0.pnach @@ -0,0 +1,12 @@ +gametitle=Harry Potter and The Order of the Phoenix (U)(SLUS-21619) +gametitle=Harry Potter and The Order of the Phoenix (K)(SLKA-25271) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//Force turn on Internal Widescreen +patch=1,EE,004bf588,word,24020002 //30420003 + +//Zoom fix +//003f013c 00108144 02000146 (2nd) +patch=1,EE,00350750,word,3c013f20 //3c013f00 \ No newline at end of file diff --git a/PCSX2/cheats/4C0C821D.pnach b/PCSX2/cheats/4C0C821D.pnach new file mode 100644 index 0000000..4742784 --- /dev/null +++ b/PCSX2/cheats/4C0C821D.pnach @@ -0,0 +1,3 @@ +gametitle=Demolition Girl SLES_534.03 +comment=Widescreen Hack +patch=1,EE,001f34e4,word,3c013f40 \ No newline at end of file diff --git a/PCSX2/cheats/4C168567.pnach b/PCSX2/cheats/4C168567.pnach new file mode 100644 index 0000000..a8d1dc8 --- /dev/null +++ b/PCSX2/cheats/4C168567.pnach @@ -0,0 +1,6 @@ +gametitle=Road Trip (U)(SLUS-20398) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,0021f798,word,3c013f40 //3c013f80 \ No newline at end of file diff --git a/PCSX2/cheats/4C2D1E6D.pnach b/PCSX2/cheats/4C2D1E6D.pnach new file mode 100644 index 0000000..5a5abac --- /dev/null +++ b/PCSX2/cheats/4C2D1E6D.pnach @@ -0,0 +1,115 @@ +gametitle=WipeOut Fusion (SLUS_20462) +comment=Widescreen hack by No.47 + +//built-in ws switches +patch=1,EE,2028E990,word,00000001 //shows ws "on" under options +patch=1,EE,203965CC,word,00000001 //actual switch for internal ws mode + +//vert Fov +patch=1,EE,2024DA74,word,3FE38E38//menu & singleplayer +patch=1,EE,2024DAF4,word,3FE38E38//splitscreen left/top +patch=1,EE,2024DB14,word,3FE38E38//splitscreen right + +//both FOV - ingame +patch=1,EE,20282E80,word,43340000 + +//both FOV & position - menu 3d elements +//ships & player heads +patch=1,EE,20282A9C,word,41DBBBBC //ship +patch=1,EE,20AAAA7C,word,43055555 //faster driver (single player) +patch=1,EE,20AAAADC,word,43055555 //slower driver (single player) +patch=1,EE,20AACF3C,word,43055555 //faster driver (multi player) +patch=1,EE,20AACF9C,word,43055555 //slower driver (multi player) +//challenge menu, page 1 (six symbols) +patch=1,EE,2024705C,word,C1900000 //y-position +patch=1,EE,20247060,word,43700000 //FOV +patch=1,EE,2024706C,word,C1900000 +patch=1,EE,20247070,word,43700000 +patch=1,EE,2024707C,word,C1900000 +patch=1,EE,20247080,word,43700000 +patch=1,EE,2024708C,word,C1900000 +patch=1,EE,20247090,word,43700000 +patch=1,EE,2024709C,word,C1900000 +patch=1,EE,202470A0,word,43700000 +patch=1,EE,202470AC,word,C1900000 +patch=1,EE,202470B0,word,43700000 +//challenge menu, page 2 (symbol at the top & three medals) +patch=1,EE,202470DC,word,C2700000 //y-position +patch=1,EE,202470E0,word,42F00000 //FOV +patch=1,EE,202470F4,word,42960000 +patch=1,EE,202470F8,word,42F00000 +patch=1,EE,2024710C,word,42960000 +patch=1,EE,20247110,word,42F00000 +patch=1,EE,20247124,word,42960000 +patch=1,EE,20247128,word,42F00000 + +//improved chase-cam (camera shows whole ship & camera angle like in the other WipeOut games) +//camera settings for all 8 vehicles (each with 2 drivers) +//6 lines for each vehicle: camera height, distance and angle for the faster driver, followed by camera height, distance and angle for the normal driver +//ship 1 & zone ship +patch=1,EE,2034C33C,word,400CCCCD //faster driver +patch=1,EE,2034C340,word,C1500000 +patch=1,EE,2034C34C,word,40A00000 +patch=1,EE,2034CA0C,word,400CCCCD //normal driver +patch=1,EE,2034CA10,word,C1500000 +patch=1,EE,2034CA1C,word,40A00000 +//ship 2 +patch=1,EE,2034D0DC,word,400CCCCD +patch=1,EE,2034D0E0,word,C1500000 +patch=1,EE,2034D0EC,word,40A00000 +patch=1,EE,2034D7AC,word,400CCCCD +patch=1,EE,2034D7B0,word,C1500000 +patch=1,EE,2034D7BC,word,40A00000 +//ship 3 +patch=1,EE,2034DE7C,word,400CCCCD +patch=1,EE,2034DE80,word,C1500000 +patch=1,EE,2034DE8C,word,40A00000 +patch=1,EE,2034E54C,word,400CCCCD +patch=1,EE,2034E550,word,C1500000 +patch=1,EE,2034E55C,word,40A00000 +//ship 4 +patch=1,EE,2034EC1C,word,400CCCCD +patch=1,EE,2034EC20,word,C1500000 +patch=1,EE,2034EC2C,word,40A00000 +patch=1,EE,2034F2EC,word,400CCCCD +patch=1,EE,2034F2F0,word,C1500000 +patch=1,EE,2034F2FC,word,40A00000 +//ship 5 +patch=1,EE,2034F9BC,word,400CCCCD +patch=1,EE,2034F9C0,word,C1500000 +patch=1,EE,2034F9CC,word,40A00000 +patch=1,EE,2035008C,word,400CCCCD +patch=1,EE,20350090,word,C1500000 +patch=1,EE,2035009C,word,40A00000 +//ship 6 +patch=1,EE,2035075C,word,400CCCCD +patch=1,EE,20350760,word,C1500000 +patch=1,EE,2035076C,word,40A00000 +patch=1,EE,20350E2C,word,400CCCCD +patch=1,EE,20350E30,word,C1500000 +patch=1,EE,20350E3C,word,40A00000 +//ship 7 +patch=1,EE,203514FC,word,400CCCCD +patch=1,EE,20351500,word,C1500000 +patch=1,EE,2035150C,word,40A00000 +patch=1,EE,20351BCC,word,400CCCCD +patch=1,EE,20351BD0,word,C1500000 +patch=1,EE,20351BDC,word,40A00000 +//ship 8 +patch=1,EE,2035229C,word,400CCCCD +patch=1,EE,203522A0,word,C1500000 +patch=1,EE,203522AC,word,40A00000 +patch=1,EE,2035296C,word,400CCCCD +patch=1,EE,20352970,word,C1500000 +patch=1,EE,2035297C,word,40A00000 + +//Notes--> + +//camera buffer +//202DBE94 //camera height +//202DBE98 //camera distance +//202DC088 //camera angle + +//vert FOV buffer +//203D2DB8 //single player & splitscreen left/top +//203D2FB8 //splitscreen right/bottom \ No newline at end of file diff --git a/PCSX2/cheats/4C33FA2A.pnach b/PCSX2/cheats/4C33FA2A.pnach new file mode 100644 index 0000000..8fe8d03 --- /dev/null +++ b/PCSX2/cheats/4C33FA2A.pnach @@ -0,0 +1,5 @@ +gametitle=Indiana Jones and the Emperor's Tomb SLUS_205.08 +comment=Widescreen Hack +//Thanks to ElHecht for PAL patch +patch=1,EE,0011b9cc,word,3c013f20 +patch=1,EE,002F5178,word,3C023F40 \ No newline at end of file diff --git a/PCSX2/cheats/4C380F8B.pnach b/PCSX2/cheats/4C380F8B.pnach new file mode 100644 index 0000000..12643d1 --- /dev/null +++ b/PCSX2/cheats/4C380F8B.pnach @@ -0,0 +1,8 @@ +gametitle=Total Overdose (E)(SLES-53492) +comment=Widescreen Hack + +//00 00 80 3F 83 F9 22 3F DB 0F C9 3F 00 00 00 BF +patch=1,EE,20692A2C,word,3F47AE14 // Zoom + +//00 00 80 3F 00 00 00 00 00 00 00 00 2F 00 00 00 +patch=1,EE,206C64C4,word,3F400000 // Vert fov \ No newline at end of file diff --git a/PCSX2/cheats/4C3A3060.pnach b/PCSX2/cheats/4C3A3060.pnach new file mode 100644 index 0000000..575086c --- /dev/null +++ b/PCSX2/cheats/4C3A3060.pnach @@ -0,0 +1,9 @@ +gametitle=Choro Q HG 4 (J)(SLPM-65326) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,001f1d74,word,3c013f40 //00000000 +patch=1,EE,001f1d78,word,44810000 //00000000 +patch=1,EE,001f1d80,word,4600c602 //00000000 +patch=1,EE,001b5484,word,3c0140a7 //3c01407a \ No newline at end of file diff --git a/PCSX2/cheats/4C3F192D.pnach b/PCSX2/cheats/4C3F192D.pnach new file mode 100644 index 0000000..cbedee6 --- /dev/null +++ b/PCSX2/cheats/4C3F192D.pnach @@ -0,0 +1,18 @@ +gametitle=The Lord of the Rings - The Fellowship of the Ring (PAL-M5) (SLES-50988) +comment=Widescreen hack by ElHecht + +// 16:9 +patch=1,EE,00147618,word,08102677 // e6000228 +patch=1,EE,0014761c,word,00000000 // e601022c +patch=1,EE,004099dc,word,3c013f40 // 00000000 hor fov +patch=1,EE,004099e0,word,4481f000 // 00000000 +patch=1,EE,004099e4,word,461e0002 // 00000000 +patch=1,EE,004099e8,word,e6000228 // 00000000 +patch=1,EE,004099ec,word,461e0842 // 00000000 +patch=1,EE,004099f0,word,e601022c // 00000000 +patch=1,EE,004099f4,word,08051d87 // 00000000 + +patch=1,EE,00281554,word,3c013edf // 3c013f00 inventory position fix hor + +patch=1,EE,001fc170,word,3c013f06 // 3c013f33 font fix hor +patch=1,EE,001fc174,word,34216666 // 34213333 font fix hor \ No newline at end of file diff --git a/PCSX2/cheats/4C4D7072.pnach b/PCSX2/cheats/4C4D7072.pnach new file mode 100644 index 0000000..133e2b3 --- /dev/null +++ b/PCSX2/cheats/4C4D7072.pnach @@ -0,0 +1,28 @@ + +; ========== + ; pgert@150820 + ; http://forums.pcsx2.net/Thread-PCSX2-Widescreen-Game-Patches?pid=240786#pid240786 +; ========== + +; ========== + gametitle=Splinter Cell 3 - Chaos Theory + comment= Splinter Cell 3 - Chaos Theory * SLES-53007 * PAL-M5 * 4C4D7072 +; ========== + +; ========== + comment=- 16:9 Widescreen hack for Solo/Coop mode by ElHecht. + patch=1,EE,001F2908,word,3C023F40 // 3C023F80 - X-axis +; ========== +// comment=- 16:10 Widescreen hack for Solo/Coop mode by ElHecht. +// patch=1,EE,001F2908,word,3C023F55 // 3C023F80 - X-axis +// patch=1,EE,001F2988,word,34425555 // 3C01007E - X-axis +; ========== + +; ========== +// Notes (by pgert) - do not use. +// - Alternative 16:10 Widescreen hack by pgert. +// Might not work with all BIOS types & configurations. +// Fast boot recommended. +// patch=1,EE,20F0843C,extended,3F400000 // 3F800000 - X-axis +// patch=1,EE,20F08440,extended,3FAB130D // 3FBE1528 - Y-axis +; ========== diff --git a/PCSX2/cheats/4C555C48.pnach b/PCSX2/cheats/4C555C48.pnach new file mode 100644 index 0000000..6f27fca --- /dev/null +++ b/PCSX2/cheats/4C555C48.pnach @@ -0,0 +1,12 @@ +gametitle=Wakeboarding Unleashed featuring Shaun Murray (E)(SLES-51272) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//aa3f013c 93a92134 00688144 (4th, 5th) +patch=1,EE,0012b280,word,3c013fe3 //3c013faa +patch=1,EE,0012b284,word,34218cc1 //3421a993 + +patch=1,EE,0012b29c,word,3c013fe3 //3c013faa +patch=1,EE,0012b2a0,word,34218cc1 //3421a993 diff --git a/PCSX2/cheats/4C73FB6B.pnach b/PCSX2/cheats/4C73FB6B.pnach new file mode 100644 index 0000000..e90a0a5 --- /dev/null +++ b/PCSX2/cheats/4C73FB6B.pnach @@ -0,0 +1,9 @@ +gametitle=Summer Heat - Beach Volleyball (SLUS_20634) +comment=Widescreen hack by No.47 + +patch=1,EE,001b08a4,word,3c01464F //3c014622 - both FOV + +patch=1,EE,001b0a38,word,3c01464F //3c014622 - render fix + +patch=1,EE,001b0a58,word,3c013f9f //3c013f6f - vert fov +patch=1,EE,001b0a5c,word,3421ea28 //3421df3b \ No newline at end of file diff --git a/PCSX2/cheats/4C927A09.pnach b/PCSX2/cheats/4C927A09.pnach new file mode 100644 index 0000000..aaffa28 --- /dev/null +++ b/PCSX2/cheats/4C927A09.pnach @@ -0,0 +1,5 @@ +gametitle=RahXephon (J) (SLPS-25265) +comment=Widescreen Hack by Arapapa) + +//16:9 (0000803f 6666e63e) +patch=1,EE,2031A120,word,3F400000 // 3f800000 \ No newline at end of file diff --git a/PCSX2/cheats/4CB5D96E.pnach b/PCSX2/cheats/4CB5D96E.pnach new file mode 100644 index 0000000..0c465db --- /dev/null +++ b/PCSX2/cheats/4CB5D96E.pnach @@ -0,0 +1,6 @@ +gametitle=Flushed Away [PAL-M5] (SLES_545.27) +comment=Widescreen Hack by El_Patas + +//Gameplay 16:9 +patch=1,EE,0027CD34,word,3C013CAD //3C013C8E Zoom +patch=1,EE,001C8334,word,3C013C6E //3C013C8E Y-FOV diff --git a/PCSX2/cheats/4CCC9212.pnach b/PCSX2/cheats/4CCC9212.pnach new file mode 100644 index 0000000..d5c7718 --- /dev/null +++ b/PCSX2/cheats/4CCC9212.pnach @@ -0,0 +1,16 @@ +gametitle=Atelier Iris 3: Grand Phantasm (SLUS-21564) +comment=Widescreen hack by nemesis2000 (pnach by nemesis2000) + +//3D scenes +patch=1,EE,0035e58c,word,3c013f40 //hor value +patch=1,EE,0035e590,word,44810000 +patch=1,EE,0035e598,word,4600c602 + +//battle's fix +patch=1,EE,008f3eb8,word,44400000 //right side fix +patch=1,EE,008f3ec0,word,c4400000 //left side fix +patch=1,EE,008F312C,word,3faaaaab //menu fix + +//2D scenes +patch=1,EE,001b03f8,word,3c014440 //hor value +patch=1,EE,001b03fc,word,44810000 \ No newline at end of file diff --git a/PCSX2/cheats/4CCEF323.pnach b/PCSX2/cheats/4CCEF323.pnach new file mode 100644 index 0000000..5686d6f --- /dev/null +++ b/PCSX2/cheats/4CCEF323.pnach @@ -0,0 +1,7 @@ +gametitle=Critical Velocity (NTSC-J)(SLPS-25532) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//0000803f 5555953f 00000045 +patch=1,EE,2047CEBC,extended,3f400000 //3f800000 \ No newline at end of file diff --git a/PCSX2/cheats/4CE187F6.pnach b/PCSX2/cheats/4CE187F6.pnach new file mode 100644 index 0000000..fcb4225 --- /dev/null +++ b/PCSX2/cheats/4CE187F6.pnach @@ -0,0 +1,5 @@ +gametitle=LotR The - The Return of the King SLUS_207.70 +comment=Widescreen Hack +patch=1,EE,21019110,extended,3F400000 // 3F800000 +patch=1,EE,21019120,extended,442b0000 // 44000000 +patch=1,EE,21019128,extended,3Fab0000 // 3F800000 \ No newline at end of file diff --git a/PCSX2/cheats/4D228733.pnach b/PCSX2/cheats/4D228733.pnach new file mode 100644 index 0000000..4f25a72 --- /dev/null +++ b/PCSX2/cheats/4D228733.pnach @@ -0,0 +1,9 @@ +gametitle=Marvel vs. Capcom 2: New Age of Heroes (SLUS204.86;1) +comment=Widescreen patch by nemesis2000 CRC by Acem (pnach by nemesis2000) + +patch=1,EE,00414284,word,3C023FAA +patch=1,EE,003DDB10,word,AC83003C +patch=1,EE,003DDB14,word,3C033F40 +patch=1,EE,003DDB18,word,03E00008 +patch=1,EE,003DDB1C,word,AC830000 +patch=1,EE,003DD480,word,3C023FE3 \ No newline at end of file diff --git a/PCSX2/cheats/4D22DB95.pnach b/PCSX2/cheats/4D22DB95.pnach new file mode 100644 index 0000000..0f0a9bb --- /dev/null +++ b/PCSX2/cheats/4D22DB95.pnach @@ -0,0 +1,4 @@ +gametitle=Whiplash SLUS_206.84 +comment=Widescreen Hack +patch=1,EE,002c3768,extended,3c013fe3 +patch=1,EE,002c376c,extended,34217fa5 \ No newline at end of file diff --git a/PCSX2/cheats/4D2944CC.pnach b/PCSX2/cheats/4D2944CC.pnach new file mode 100644 index 0000000..b76fd61 --- /dev/null +++ b/PCSX2/cheats/4D2944CC.pnach @@ -0,0 +1,7 @@ +gametitle=Tak and The Power of Juju (U)(SLUS-20519) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,00250598,word,3c013fe3 //3c013faa +patch=1,EE,0025059c,word,34218e38 //3421aaab \ No newline at end of file diff --git a/PCSX2/cheats/4D2CAC9D.pnach b/PCSX2/cheats/4D2CAC9D.pnach new file mode 100644 index 0000000..32c956c --- /dev/null +++ b/PCSX2/cheats/4D2CAC9D.pnach @@ -0,0 +1,43 @@ +gametitle=Disgaea: Hour of Darkness (SLUS-20666) +comment=Widescreen hack by nemesis2000 (pnach by nemesis2000 ) +patch=1,EE,0014d6ac,word,3c033f40 +patch=1,EE,0014d6b4,word,e7a000dc +patch=1,EE,0014d6b8,word,46000003 +patch=1,EE,0014d6bc,word,e7a000d8 +patch=1,EE,001051d4,word,3c013f40 +patch=1,EE,001051d8,word,44810000 +patch=1,EE,001051e0,word,4600c602 + + +//480i +patch=1,EE,0013B818,word,24050001 + + +//font fix +patch=1,EE,001878f8,word,24080012 +patch=1,EE,001892e0,word,24080017 +patch=1,EE,001946C4,word,24080017 +patch=1,EE,001d3594,word,24080017 +patch=1,EE,001d382c,word,24080017 + +patch=1,EE,0013e258,word,24090017 +patch=1,EE,0013e264,word,24C60007 + +//portrait fix +patch=1,EE,001944a4,word,2648001e //2648000a +patch=1,EE,001944cc,word,2409003c //24090050 + +patch=1,EE,0018C914,word,2646000E //26460004 +patch=1,EE,0018c930,word,2409003c //24090050 + +patch=1,EE,00188304,word,2546000a //0140302d +patch=1,EE,0018830c,word,2409003c //24090050 + +patch=1,EE,0018d1b8,word,24c60008 //00000000 +patch=1,EE,0018d1a8,word,24090018 //24090020 + +patch=1,EE,00192938,word,240a00c0 //240a0100 +patch=1,EE,0019351c,word,24c60020 //00000000 + +patch=1,EE,00194608,word,240900c0 //24090100 +patch=1,EE,00194618,word,24c60020 //00000000 \ No newline at end of file diff --git a/PCSX2/cheats/4D3469CC.pnach b/PCSX2/cheats/4D3469CC.pnach new file mode 100644 index 0000000..2d9771c --- /dev/null +++ b/PCSX2/cheats/4D3469CC.pnach @@ -0,0 +1,14 @@ +gametitle=AFL Live - Premiership Edition (E)(SLES-52368) +comment=Widescreen hack by Arapapa + +//Widescreen 16:9 + +//X-Fov +patch=1,EE,004be6d0,word,0810a95c //c6010068 +patch=1,EE,0042a570,word,3c013f40 //00000000 +patch=1,EE,0042a574,word,4481f000 //00000000 +patch=1,EE,0042a578,word,c6010068 //00000000 +patch=1,EE,0042a57c,word,c602006c //00000000 +patch=1,EE,0042a580,word,461e0843 //00000000 +patch=1,EE,0042a584,word,e6010068 //00000000 +patch=1,EE,0042a588,word,0812f9b6 //00000000 \ No newline at end of file diff --git a/PCSX2/cheats/4D412DD3.pnach b/PCSX2/cheats/4D412DD3.pnach new file mode 100644 index 0000000..807ba91 --- /dev/null +++ b/PCSX2/cheats/4D412DD3.pnach @@ -0,0 +1,14 @@ +gametitle=Circuit Blasters (E)(SLES-53090) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//02210846 0000a4e7 040063c4 (1st) +patch=1,EE,00285ba8,word,080c2b44 + +patch=1,EE,0030ad10,word,46082102 +patch=1,EE,0030ad14,word,3c013f40 +patch=1,EE,0030ad18,word,4481f000 +patch=1,EE,0030ad1c,word,461e2102 +patch=1,EE,0030ad20,word,080a16eb \ No newline at end of file diff --git a/PCSX2/cheats/4D42F305.pnach b/PCSX2/cheats/4D42F305.pnach new file mode 100644 index 0000000..d9fc268 --- /dev/null +++ b/PCSX2/cheats/4D42F305.pnach @@ -0,0 +1,8 @@ +gametitle=Eagle Eye Golf (U)(SLUS-21486) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//803f033c 9c00a227 (2nd) +patch=1,EE,00231ac8,word,3c033f40 //3c033f80 \ No newline at end of file diff --git a/PCSX2/cheats/4D4C7E9D.pnach b/PCSX2/cheats/4D4C7E9D.pnach new file mode 100644 index 0000000..6e02848 --- /dev/null +++ b/PCSX2/cheats/4D4C7E9D.pnach @@ -0,0 +1,21 @@ +gametitle=ObsCure (PAL-M2) (SLES-52508) +comment=Widescreen hack by ElHecht + +// 16:9 alternate gameplay value by nemesis2000 +patch=1,EE,003ae394,word,08101a0c // 46070202 jump to code-inject 00406830 +patch=1,EE,003ae398,word,00000000 // 24430050 + +patch=1,EE,00406830,word,3c013f40 // 00000000 hor fov +patch=1,EE,00406834,word,4481f000 // 00000000 +patch=1,EE,00406838,word,46070202 // 00000000 +patch=1,EE,0040683c,word,24430050 // 00000000 +patch=1,EE,00406840,word,461e4202 // 00000000 +patch=1,EE,00406844,word,080eb8e6 // 00000000 jump back to 003ae398 + +// renderfix and inventory fix +patch=1,EE,001dcedc,word,3c034120 // 3c033f00 +patch=1,EE,001c5564,word,3c023faa // 3c023f80 + +// FMV's fix by nemesis2000 +patch=1,EE,0031b178,word,240670f0 // 00052842 fmv fix1 +patch=1,EE,0031b1e0,word,24058f00 // 00052900 fmv fix2 \ No newline at end of file diff --git a/PCSX2/cheats/4D5B1DB3.pnach b/PCSX2/cheats/4D5B1DB3.pnach new file mode 100644 index 0000000..f78c8fa --- /dev/null +++ b/PCSX2/cheats/4D5B1DB3.pnach @@ -0,0 +1,11 @@ +gametitle=Shinseiki Evangelion 2 - Evangelions (J)(SLPS-25299) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//Y-Fov +patch=1,EE,00112c34,word,3c013fc8 //3c013f96 +patch=1,EE,00112c38,word,34218883 //34216666 + +//Zoom +patch=1,EE,00112d44,word,3c013f68 //3c013f00 \ No newline at end of file diff --git a/PCSX2/cheats/4D5BB65A.pnach b/PCSX2/cheats/4D5BB65A.pnach new file mode 100644 index 0000000..9309f1f --- /dev/null +++ b/PCSX2/cheats/4D5BB65A.pnach @@ -0,0 +1,10 @@ +gametitle=Mr. Incredible (J)(SLPM-65759) +comment=Widescreen hack by Sergx12 (NTSC-J by Arpapa) + +//Gameplay 16:9 +//003f023c 00008244 8e3c033c +patch=1,EE,001ff4b4,word,3c023f1C //3C023F00 Zoom +patch=1,EE,001ff4e0,word,3c023f10 //3C023F40 Y-FOV + +//Hang fix by Prafull (Only needed for pcsx2, is not needed for the PS2) +patch=1,EE,0010EC20,word,00000000 //40036000 \ No newline at end of file diff --git a/PCSX2/cheats/4D6B5DE5.pnach b/PCSX2/cheats/4D6B5DE5.pnach new file mode 100644 index 0000000..0a4f58d --- /dev/null +++ b/PCSX2/cheats/4D6B5DE5.pnach @@ -0,0 +1,14 @@ +gametitle=Dora the Explorer - Dora Saves the Snow Princess (U)(SLUS-21796) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//83001646 +patch=1,EE,0011958c,word,08030000 + +patch=1,EE,000c0000,word,46160083 +patch=1,EE,000c0004,word,3c013f40 +patch=1,EE,000c0008,word,4481f000 +patch=1,EE,000c000c,word,461e1082 +patch=1,EE,000c0010,word,08046564 \ No newline at end of file diff --git a/PCSX2/cheats/4D76082F.pnach b/PCSX2/cheats/4D76082F.pnach new file mode 100644 index 0000000..9b85ef2 --- /dev/null +++ b/PCSX2/cheats/4D76082F.pnach @@ -0,0 +1,5 @@ +gametitle=Shin Megami Tensei: Devil Summoner - Raidou Kuzunoha vs the Soulless Army PAL (SLES_546.29) +comment=Widescreen pnach by El_Patas (Only works for 3D characters, not for prerendered backgrounds) + +patch=1,EE,003AE764,word,3FC6D3A0 //3F951EB8 hor fov +patch=1,EE,003AEB14,word,3FC6D3A0 //3F951EB8 unknown \ No newline at end of file diff --git a/PCSX2/cheats/4D7CBCE7.pnach b/PCSX2/cheats/4D7CBCE7.pnach new file mode 100644 index 0000000..c48f8c4 --- /dev/null +++ b/PCSX2/cheats/4D7CBCE7.pnach @@ -0,0 +1,11 @@ +gametitle=War Chess (E)(SLES-51973) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,0019105c,word,08092dd8 +patch=1,EE,0024b760,word,46020842 +patch=1,EE,0024b764,word,3c013f40 +patch=1,EE,0024b768,word,4481f000 +patch=1,EE,0024b76c,word,461e0842 +patch=1,EE,0024b770,word,08064418 \ No newline at end of file diff --git a/PCSX2/cheats/4D8D6989.pnach b/PCSX2/cheats/4D8D6989.pnach new file mode 100644 index 0000000..bd6f984 --- /dev/null +++ b/PCSX2/cheats/4D8D6989.pnach @@ -0,0 +1,3 @@ +gametitle=Blood+ Souyoku no Battle Rondo [NTSC-J] (SCPS-15112) +comment=Widescreen Hack +patch=1,EE,00269E60,word,BFAAAAAA \ No newline at end of file diff --git a/PCSX2/cheats/4DF3A440.pnach b/PCSX2/cheats/4DF3A440.pnach new file mode 100644 index 0000000..484d273 --- /dev/null +++ b/PCSX2/cheats/4DF3A440.pnach @@ -0,0 +1,51 @@ +gametitle=Naruto - Narutimett Hero International (NTSC-K) (SLKA_25232) +comment=Widescreen Hack by Arapapa + +//16:9 (0000803f 0000803f 00008043) + +patch=1,EE,E008fb80,extended,00100128 //Korean +patch=1,EE,208ef530,extended,3f400000 //3f800000 X-Fov +patch=1,EE,202639e4,extended,3c023f40 //3c023f80 3D Cartoon Scene #1 +patch=1,EE,20263a34,extended,3c023f40 //3c023f80 3D Cartoon Scene #2 +patch=1,EE,20263b7c,extended,3c023f40 //3c023f80 3D Cartoon Scene #3 +patch=1,EE,20263cc4,extended,3c023f40 //3c023f80 3D Cartoon Scene #4 +patch=1,EE,002652a0,extended,3c023f40 //3c023f80 3D Cartoon Scene #5 +patch=1,EE,202652ec,extended,3c023f40 //3c023f80 3D Cartoon Scene #6 +patch=1,EE,2026542c,extended,3c023f40 //3c023f80 3D Cartoon Scene #7 + +patch=1,EE,E0084c80,extended,00100128 //English +patch=1,EE,208f4630,extended,3f400000 //3f800000 X-Fov +patch=1,EE,202639e4,extended,3c023f40 //3c023f80 3D Cartoon Scene #1 +patch=1,EE,20263a34,extended,3c023f40 //3c023f80 3D Cartoon Scene #2 +patch=1,EE,20263b7c,extended,3c023f40 //3c023f80 3D Cartoon Scene #3 +patch=1,EE,20263cc4,extended,3c023f40 //3c023f80 3D Cartoon Scene #4 +patch=1,EE,202652a0,extended,3c023f40 //3c023f80 3D Cartoon Scene #5 +patch=1,EE,202652ec,extended,3c023f40 //3c023f80 3D Cartoon Scene #6 +patch=1,EE,2026542c,extended,3c023f40 //3c023f80 3D Cartoon Scene #7 + +//3D Animation Scene +//803f023c 90023026 00608244 +//803f023c 40033026 00608244 +//803f023c f0033026 00608244 +//803f023c a0043026 00608244 +//803f023c 2d206002 00608244 (3times from bottom) + +//X-Fov (ALL of Screen 3D + 2D) +//patch=1,EE,E00e0055,extended,0010011c +//patch=1,EE,201069c4,extended,08030000 +//patch=1,EE,200c0004,extended,3c023faa +//patch=1,EE,200c0008,extended,3442aaab +//patch=1,EE,200c000c,extended,3c013faa +//patch=1,EE,200c0010,extended,3421aaab +//patch=1,EE,200c0014,extended,4481f000 +//patch=1,EE,200c0018,extended,461ec602 +//patch=1,EE,200c001c,extended,e6180154 +//patch=1,EE,200c0020,extended,08041a73 +//patch=1,EE,20106690,extended,3c023f40 +//patch=1,EE,201066ac,extended,0803000c +//patch=1,EE,200c0030,extended,3c013f80 +//patch=1,EE,200c0034,extended,44816800 +//patch=1,EE,200c0038,extended,080419ac + +//2D CH Zoom +//patch=1,EE,00305148,word,3c033faa //3c033f80 \ No newline at end of file diff --git a/PCSX2/cheats/4E0D7BDE.pnach b/PCSX2/cheats/4E0D7BDE.pnach new file mode 100644 index 0000000..69568c4 --- /dev/null +++ b/PCSX2/cheats/4E0D7BDE.pnach @@ -0,0 +1,13 @@ +gametitle=DragonBall Z - Budokai 3 - Collector's Edition (PAL-M6) (SLES-53346) +comment=Widescreen hack by ElHecht + +// 16:9 +patch=1,EE,00131ba8,word,080c9a54 // 46000803 jump to code-inject 00326950 +patch=1,EE,00131bac,word,00000000 // e78087c4 + +patch=1,EE,00326950,word,3c013f40 // 00000000 hor fov +patch=1,EE,00326954,word,4481f000 // 00000000 +patch=1,EE,00326958,word,46000803 // 00000000 +patch=1,EE,0032695c,word,461e0002 // 00000000 +patch=1,EE,00326960,word,e78087c4 // 00000000 +patch=1,EE,00326964,word,0804c6eb // 00000000 jump back to 00131bac \ No newline at end of file diff --git a/PCSX2/cheats/4E11E5CC.pnach b/PCSX2/cheats/4E11E5CC.pnach new file mode 100644 index 0000000..9dbe1bc --- /dev/null +++ b/PCSX2/cheats/4E11E5CC.pnach @@ -0,0 +1,17 @@ +gametitle=Victorious Boxers - Ippo's Road to Glory (U)(SLUS-20282) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + + +X-Fov (In Squared Ring) +//803f013c 00a08144 +patch=1,EE,00114578,word,3c013f40 //3c013f80 + +//Event Zoom +//803f013c 00008144 +patch=1,EE,0019a3d8,word,3c013fab //3c013f80 + +//Event Y-Fov +//f043013c 00008144 +patch=1,EE,00190bc8,word,3c0143b4 //3c0143f0 \ No newline at end of file diff --git a/PCSX2/cheats/4E63E63C.pnach b/PCSX2/cheats/4E63E63C.pnach new file mode 100644 index 0000000..76e70c7 --- /dev/null +++ b/PCSX2/cheats/4E63E63C.pnach @@ -0,0 +1,73 @@ +gametitle=Shin Megami Tensei: Persona 4 NTSC-J (SLPM-66978) +comment=Widescreen hack by nemesis2000 and pavachan (NTSC-J by Arapapa) + +//16:9 +patch=1,EE,0076f61c,word,3fe38e38 + +//partial HUD fix +patch=1,EE,00104da0,word,3c043f40 +patch=1,EE,00104da8,word,00731821 +patch=1,EE,00104dac,word,24635028 +patch=1,EE,00104db4,word,00000000 +patch=1,EE,00104db8,word,24630004 +patch=1,EE,00104dbc,word,3c043f80 + +//FMV's fix by nemesis2000 +patch=1,EE,004766ac,word,1460000a +patch=1,EE,004766b4,word,3c03c294 +patch=1,EE,004766b8,word,10000008 +patch=1,EE,004766bc,word,00000000 +patch=1,EE,004766d8,word,3c03c1a8 +patch=1,EE,004766ec,word,00000000 + +//optional zoom for moonwalk fix by nemesis2000 +//2d202002($1) e0db0f0c(2) 00000000 2d202002 2d280002($3) 2d300000($4) 90db0f0c($5) 00000000 2d200002 34b80f0c($6) 00000000 2d204002($7) 40016cc6 d88e110c 00000000 +patch=1,EE,00272180,word,0c0fdbe0 // recall $2 (NTSC-U 0c0fa77c) +patch=1,EE,00272184,word,0220202d // recall $1 +patch=1,EE,00272188,word,0220202d // recall $1 +patch=1,EE,0027218c,word,0200282d // recall $3 +patch=1,EE,00272190,word,0000302d // recall $4 +patch=1,EE,00272194,word,0c0fdb90 // recall $5 +patch=1,EE,00272198,word,00000000 // 0c0faf24 +patch=1,EE,0027219c,word,0c0fb834 // recall $6 (NTSC-U 0c0f83d0) +patch=1,EE,002721a0,word,0200202d +patch=1,EE,002721a4,word,0240202d // recall $7 +patch=1,EE,002721a8,word,3c013f80 // 3c013f95 for moonwalk fix +patch=1,EE,002721ac,word,44810000 // 0240202d +patch=1,EE,002721b0,word,c66c0140 +patch=1,EE,002721b4,word,0c118ed8 // NTSC-U 0c115df4 +patch=1,EE,002721b8,word,46006303 // 00000000 + +//personas art fix by nemesis2000 +patch=1,EE,0011e54c,word,10400032 +patch=1,EE,0011e558,word,1060002f + +//a477040c($1) 00000000($2) 2000bfdf($3) 1000b07b($4) 0000b4c7($5) 3000bd27($6) 0800e003($7) 00000000 00000000 +patch=1,EE,0011e608,word,3c013f02 +patch=1,EE,0011e60c,word,44810800 +patch=1,EE,0011e610,word,0c0477a4 // recall $1 (NTSC-U 0c04756c) +patch=1,EE,0011e614,word,46016b43 +patch=1,EE,0011e618,word,dfbf0020 // recall $3 +patch=1,EE,0011e61c,word,7bb00010 // recall $4 +patch=1,EE,0011e620,word,c7b40000 // recall $5 +patch=1,EE,0011e624,word,27bd0030 // recall $6 +patch=1,EE,0011e628,word,03e00008 // recall $7 + +patch=1,EE,0011e004,word,3C024340 + +//f804048e 8c79040c +patch=1,EE,0011a984,word,00000000 + +//2D202002 8c79040c +patch=1,EE,00137330,word,00000000 + +//characters art fix by nemesis2000 +patch=1,EE,00360ed4,word,3C024340 + +//partial HUD text fix by nemesis2000 +patch=1,EE,00123d00,word,24020BF6 + +//Progressive Scan & 60fps +patch=1,EE,004246ac,word,3c050000 +patch=1,EE,004246b4,word,3c060050 +patch=1,EE,004246bc,word,3c070001 \ No newline at end of file diff --git a/PCSX2/cheats/4E6F9265.pnach b/PCSX2/cheats/4E6F9265.pnach new file mode 100644 index 0000000..fa19663 --- /dev/null +++ b/PCSX2/cheats/4E6F9265.pnach @@ -0,0 +1,3 @@ +gametitle=.hack Zettai Houi Vol. 4 [NTSC-J] (SLPS-25202) +comment=Widescreen hack +patch=1,EE,20A920D0,word,3f400000 \ No newline at end of file diff --git a/PCSX2/cheats/4E811100.pnach b/PCSX2/cheats/4E811100.pnach new file mode 100644 index 0000000..b1ec01c --- /dev/null +++ b/PCSX2/cheats/4E811100.pnach @@ -0,0 +1,15 @@ +gametitle=Ultraman Fighting Evolution Rebirth [NTSC-J] (SLPS-25529) +comment=Widescreen hack by Little Giant + +//16:9 +patch=1,EE,002a642c,word,3c013f40 //00000000 +patch=1,EE,002a6430,word,44810000 //00000000 +patch=1,EE,002a6438,word,4600c602 //00000000 +patch=1,EE,003d1bc4,word,442AAAAB //44000000 render fix + +//16:10 +//patch=1,EE,002a642c,word,3c013f40 //00000000 +//patch=1,EE,002a6430,word,34215555 //00000000 +//patch=1,EE,002a6438,word,44810000 //00000000 +//patch=1,EE,002a643c,word,4600c602 //00000000 +//patch=1,EE,003d1bc4,word,442AAAAB //44000000 render fix \ No newline at end of file diff --git a/PCSX2/cheats/4E838541.pnach b/PCSX2/cheats/4E838541.pnach new file mode 100644 index 0000000..4df4a24 --- /dev/null +++ b/PCSX2/cheats/4E838541.pnach @@ -0,0 +1,8 @@ +gametitle=LarryBoy and the Bad Apple [NTSC-U] (SLUS_214.40) +comment=Widescreen hack by El_Patas (Causes a glitch in the upper left HUD panel) + +//Gameplay 16:9 +patch=1,EE,0021E414,word,3C014440 //3C014480 (Increases horiz. axis) + +//Render fix +patch=1,EE,0021271C,word,3C013C2E //3C013C0E \ No newline at end of file diff --git a/PCSX2/cheats/4EBA5BCF.pnach b/PCSX2/cheats/4EBA5BCF.pnach new file mode 100644 index 0000000..92db986 --- /dev/null +++ b/PCSX2/cheats/4EBA5BCF.pnach @@ -0,0 +1,43 @@ +gametitle=Kidou Senshi Gundam - SEED (K)(SLKA-15018) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + + +//Y-Fov +//e0430f3c 00404d34 803f0e3c +patch=1,EE,001610c8,word,3c0f43ab //3c0f43e0 + +//Zoom +//0044023c b0ffbd27 +patch=1,EE,00128ef0,word,3c0243C0 //3c024400 +//patch=1,EE,00128fd0,word,3c024500 //3c024400 + +////////////////////////////////////////////////////// +//xxxxxx +//patch=1,EE,00129004,word,3c023fc9 //3c023f80 +//patch=1,EE,00129160,word,3c033fc9 //3c033f80 +//patch=1,EE,0016e890,word,3c033fc9 //3c033f80 +//patch=1,EE,0016efa8,word,3c023fc9 //3c023f80 +//patch=1,EE,00215a64,word,3c023fc9 //3c023f80 +//patch=1,EE,00224ce0,word,3c023fc9 //3c023f49 +//patch=1,EE,002327d8,word,3c053fc9 //3c053f80 +//patch=1,EE,00232970,word,3c053fc9 //3c053f80 +//patch=1,EE,00232ad4,word,3c023fc9 //3c023f80 +//patch=1,EE,002339bc,word,3c023fc9 //3c023f80 +//patch=1,EE,00233a30,word,3c043fc9 //3c043f80 +//patch=1,EE,002379f0,word,3c033fc9 //3c033f80 +//patch=1,EE,002383f0,word,3c033fc9 //3c033f80 +//patch=1,EE,002384d4,word,3c033fc9 //3c033f80 +//patch=1,EE,002387f4,word,3c043fc9 //3c043f80 +//patch=1,EE,00238c10,word,3c043fc9 //3c043f80 +//patch=1,EE,00238f50,word,3c023fc9 //3c023f19 +//patch=1,EE,002392c0,word,3c043fc9 //3c043f80 +//patch=1,EE,00239564,word,3c043fc9 //3c043f80 +//patch=1,EE,0023b670,word,3c033fc9 //3c033f99 +//patch=1,EE,0023b814,word,3c023fc9 //3c023f80 +//patch=1,EE,0023b8d8,word,3c033fc9 //3c033f80 +//patch=1,EE,0023bac8,word,3c023fc9 //3c023f00 +//patch=1,EE,0020f9bc,word,3c034100 //3c034000 +//patch=1,EE,00232f5c,word,3c024220 //3c024120 +//patch=1,EE,00233030,word,3c0342f0 //3c0341f0 \ No newline at end of file diff --git a/PCSX2/cheats/4EC21458.pnach b/PCSX2/cheats/4EC21458.pnach new file mode 100644 index 0000000..11ef42c --- /dev/null +++ b/PCSX2/cheats/4EC21458.pnach @@ -0,0 +1,24 @@ +gametitle=G.I. Joe - The Rise of Cobra (NTSC-U)(SLUS-21886) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//Zoom +//003f013c 00108144 48000cc6 +patch=1,EE,002244e8,word,3c013ec0 //3c013f00 + +//Y-Fov +//00000000 00000000 c3180d46 2000a0ac 00000000 00000000 +//aa3f013c abaa2134 c3180d46 2000a0ac 00f08144 c2181e46 +patch=1,EE,0022443c,word,3c013faa +patch=1,EE,00224440,word,3421aaab +patch=1,EE,0022444c,word,4481f000 +patch=1,EE,00224450,word,461e18c2 + + +////////////////////////////////////////// +//0000803f 0000803f 5555953f +//patch=1,EE,2049C990,extended,3F400000 + +//Render fix +//patch=1,EE,00253ffc,word,3c013fb0 //3c013f80 \ No newline at end of file diff --git a/PCSX2/cheats/4EC707A6.pnach b/PCSX2/cheats/4EC707A6.pnach new file mode 100644 index 0000000..647ba87 --- /dev/null +++ b/PCSX2/cheats/4EC707A6.pnach @@ -0,0 +1,8 @@ +gametitle=Shinseiki Yuusha Taisen [NTSC-J] (SLPM_658.21) +comment=Widescreen hack by El_Patas + +//Gameplay 16:9 +patch=1,EE,0017A6C0,word,3C023F40 //3C023F80 (Increases hor. axis) + +//Render fix +patch=1,EE,0017C954,word,3C033FAB //3C033F80 \ No newline at end of file diff --git a/PCSX2/cheats/4EE93170.pnach b/PCSX2/cheats/4EE93170.pnach new file mode 100644 index 0000000..50cfc31 --- /dev/null +++ b/PCSX2/cheats/4EE93170.pnach @@ -0,0 +1,114 @@ +gametitle=The King of Fighters 2006 (SLUS-213651) +comment=Widescreen hack by nemesis2000 (pnach by nemesis2000) + +patch=1,EE,0013b2f4,word,46000003 +patch=1,EE,0013b2f8,word,7fb00010 +patch=1,EE,0013b2fc,word,ffbf0000 +patch=1,EE,0013b300,word,0080802d +patch=1,EE,0013b304,word,c4a10004 +patch=1,EE,0013b308,word,c4a30000 +patch=1,EE,0013b30c,word,00000000 //3c013f00 +patch=1,EE,0013b310,word,44811000 +patch=1,EE,0013b314,word,460218c3 +patch=1,EE,0013b318,word,e601006c +patch=1,EE,0013b31c,word,e6030068 +patch=1,EE,0013b320,word,c6010068 +patch=1,EE,0013b324,word,c602006c +patch=1,EE,0013b328,word,46010043 +patch=1,EE,0013b32c,word,8e040004 +patch=1,EE,0013b330,word,46020003 +patch=1,EE,0013b334,word,10800002 +patch=1,EE,0013b338,word,e6010070 +patch=1,EE,0013b33c,word,0c04f462 +patch=1,EE,0013b340,word,e6000074 +patch=1,EE,0013b344,word,0200102d +patch=1,EE,0013b348,word,dfbf0000 +patch=1,EE,0013b34c,word,7bb00010 +patch=1,EE,0013b350,word,03e00008 +patch=1,EE,0013b354,word,27bd0020 + +patch=1,EE,001af5e0,word,0c04e12f + +patch=1,EE,00138494,word,45010007 +patch=1,EE,00138498,word,0000102d +patch=1,EE,0013849c,word,c4800008 +patch=1,EE,001384a0,word,46020034 +patch=1,EE,001384a4,word,45010003 +patch=1,EE,001384a8,word,00000000 +patch=1,EE,001384ac,word,03e00008 +patch=1,EE,001384b0,word,24020001 +patch=1,EE,001384b4,word,03e00008 +patch=1,EE,001384b8,word,00000000 +patch=1,EE,001384bc,word,27bdff90 +patch=1,EE,001384c0,word,24050001 +patch=1,EE,001384c4,word,7fb10050 +patch=1,EE,001384c8,word,27a60030 +patch=1,EE,001384cc,word,0080882d +patch=1,EE,001384d0,word,7fb00060 +patch=1,EE,001384d4,word,ffbf0040 +patch=1,EE,001384d8,word,0c04c144 +patch=1,EE,001384dc,word,27a70034 +patch=1,EE,001384e0,word,10400036 +patch=1,EE,001384e4,word,8fa30034 +patch=1,EE,001384e8,word,3c02fffc +patch=1,EE,001384ec,word,3442b000 +patch=1,EE,001384f0,word,00621821 +patch=1,EE,001384f4,word,2c632003 +patch=1,EE,001384f8,word,10600028 +patch=1,EE,001384fc,word,0000282d +patch=1,EE,00138500,word,03a0202d +patch=1,EE,00138504,word,0c04a3b2 +patch=1,EE,00138508,word,24060020 +patch=1,EE,0013850c,word,8fa60030 +patch=1,EE,00138510,word,0220202d +patch=1,EE,00138514,word,0c04d4d8 +patch=1,EE,00138518,word,03a0282d +patch=1,EE,0013851c,word,8fa30030 +patch=1,EE,00138520,word,14430027 +patch=1,EE,00138524,word,0000102d +patch=1,EE,00138528,word,0c04ebb8 +patch=1,EE,0013852c,word,00000000 +patch=1,EE,00138530,word,0040802d +patch=1,EE,00138534,word,12000021 +patch=1,EE,00138538,word,0220282d +patch=1,EE,0013853c,word,3c040060 +patch=1,EE,00138540,word,2484d7f8 +patch=1,EE,00138544,word,0c04d6b0 +patch=1,EE,00138548,word,0200302d +patch=1,EE,0013854c,word,1040001b +patch=1,EE,00138550,word,03a0282d +patch=1,EE,00138554,word,3c013f80 //cutscenes + +patch=1,EE,001e5e18,word,3c013f40 //character select +patch=1,EE,00440594,word,3c013f40 //unknown +patch=1,EE,00440a40,word,3c013f40 //unknown +patch=1,EE,004418e0,word,3c013f40 //unknown +patch=1,EE,00441d98,word,3c013f40 //gameplay +patch=1,EE,00453cd0,word,3c013f40 //unknown + +patch=1,EE,004f1858,word,3c013f80 +patch=1,EE,004f185c,word,0c04ecbc +patch=1,EE,004f1860,word,e7b40074 +patch=1,EE,004f1864,word,8e040000 +patch=1,EE,004f1868,word,27a30060 +patch=1,EE,004f186c,word,8c920020 +patch=1,EE,004f1870,word,8c850000 +patch=1,EE,004f1874,word,8c840008 +patch=1,EE,004f1878,word,10600007 +patch=1,EE,004f187c,word,2402000c +patch=1,EE,004f1880,word,a0600000 +patch=1,EE,004f1884,word,2442ffff +patch=1,EE,004f1888,word,24630001 +patch=1,EE,004f188c,word,00000000 +patch=1,EE,004f1890,word,00000000 +patch=1,EE,004f1894,word,1440fffa + +patch=1,EE,004f2824,word,3f013f80 +patch=1,EE,004f2828,word,0c04ecbc +patch=1,EE,004f282c,word,e7b401ac + +//480p +patch=1,EE,0010023c,word,3c050000 +patch=1,EE,00100244,word,3c060050 +patch=1,EE,0010024c,word,3c070001 +patch=1,EE,0010050c,word,3c090010 \ No newline at end of file diff --git a/PCSX2/cheats/4EECA3D0.pnach b/PCSX2/cheats/4EECA3D0.pnach new file mode 100644 index 0000000..24caf70 --- /dev/null +++ b/PCSX2/cheats/4EECA3D0.pnach @@ -0,0 +1,16 @@ +gametitle=Code Lyoko - Quest for Infinity (U)(SLUS-21743) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//Zoom +patch=1,EE,00477770,word,3c03bfab //3c03bf80 + +//Y-Fov +patch=1,EE,004777fc,word,3c03bf2a //3c03bf00 + +//Rendder fix +patch=1,EE,0047776c,word,3c024040 //3c024000 +//80c3033c 00088444 5c00053c +patch=1,EE,0045b92c,word,3c03c340 //3c03c380 +patch=1,EE,0045b954,word,3c0243ab //3c024380 \ No newline at end of file diff --git a/PCSX2/cheats/4F32A11F.pnach b/PCSX2/cheats/4F32A11F.pnach new file mode 100644 index 0000000..e68d7b3 --- /dev/null +++ b/PCSX2/cheats/4F32A11F.pnach @@ -0,0 +1,14 @@ +gametitle=Grand Theft Auto: Vice City Stories (SLUS-21590) +comment=Widescreen fix by nemesis2000 (pnach by nemesis2000) + +//widescreen fix +patch=1,EE,002653d8,word,3c013f9d +patch=1,EE,002653dc,word,44810000 +patch=1,EE,002653e0,word,46006302 +patch=1,EE,002653e4,word,3c020048 +patch=1,EE,002653e8,word,03e00008 +patch=1,EE,002653ec,word,e44c7484 + +patch=1,EE,0037add4,word,0c0994f6 +patch=1,EE,003b9d14,word,0c0994f9 +patch=1,EE,003ba1b0,word,0c0994f9 \ No newline at end of file diff --git a/PCSX2/cheats/4F82849C.pnach b/PCSX2/cheats/4F82849C.pnach new file mode 100644 index 0000000..d37e8f4 --- /dev/null +++ b/PCSX2/cheats/4F82849C.pnach @@ -0,0 +1,12 @@ +gametitle=Coraline [PAL] (SLES_554.70) +comment=Widescreen hack by El_Patas + +//Gameplay 16:9 +patch=1,EE,0026432C,word,3C014440 //3C014480 (Increases horiz. axis) + +//Render fix +patch=1,EE,001A6548,word,3C013C2E //3C013C0E + +//Get rid of black bar +patch=1,EE,00225ea8,word,3c014000 //3c014299 +patch=1,EE,00225eac,word,00000000 //3421999a \ No newline at end of file diff --git a/PCSX2/cheats/4F9C7FCF.pnach b/PCSX2/cheats/4F9C7FCF.pnach new file mode 100644 index 0000000..ce57245 --- /dev/null +++ b/PCSX2/cheats/4F9C7FCF.pnach @@ -0,0 +1,28 @@ +gametitle=Ridge Racer V (J)(SLPS-20001) +comment=Widescreen hack by No.47 (NTSC-J by Arapapa) + +//single player +//00 80 04 44 33 33 B3 3E 33 33 B3 3E DB 0F 49 40 +patch=1,EE,20330F94,word,43C6C000 // 44048000 - both fov, bumper camera +//00 80 04 44 DB 0F 49 40 DB 0F C9 40 DB 0F 49 C0 +patch=1,EE,20330FB4,word,43960000 // 44048000 - both fov, chase camera (*) +//1F 85 EB 3E 7F 6A BC 3E CD CC 4C 3F 1F 85 EB 3E +patch=1,EE,203317C4,word,3F1D0364 // 3EEB851F - vertical FOV + +//split screen +//00 C0 C6 43 00 80 04 44 33 33 B3 3E 33 33 B3 3E +patch=1,EE,20330F90,word,43951000 // 43C6C000 - both FOV +//1F 85 EB 3E 1F 85 EB 3E 67 90 0A 44 1F 85 EB 3E +patch=1,EE,203317D0,word,3F1D0364 // 3EEB851F - vert FOV, top +//1F 85 EB 3E 67 90 0A 44 1F 85 EB 3E FF FF 7F 4B +patch=1,EE,203317D4,word,3F1D0364 // 3EEB851F - vert FOV, bottom + +//menu +//CD CC 4C 3F 7F 6A BC 3E FF FF 7F 4B CD CC CC 3D +patch=1,EE,20331880,word,3F199999 // 3F4CCCCD - horizontal FOV + +//(*) improved chase cam that shows the whole car as in other Ridge Racer games, instead of only the upper half +//(*) replace 43960000 by 43C6C000 for the original chase cam + +//No interlacing by asasega +patch=1,EE,20220740,word,24020000 \ No newline at end of file diff --git a/PCSX2/cheats/4FC5B891.pnach b/PCSX2/cheats/4FC5B891.pnach new file mode 100644 index 0000000..d84e498 --- /dev/null +++ b/PCSX2/cheats/4FC5B891.pnach @@ -0,0 +1,14 @@ +gametitle=Super Robot Taisen MX (J)(SLPS-25345) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +patch=1,EE,001e9a14,word,3c013f40 //3c013f80 + +//Direction Indicator Position +//206454E0 3faaaaab +patch=1,EE,206454E0,extended,3faaaaab //3f800000 + +//Zoom +//patch=1,EE,0010524c,word,3c013fab //3c013f80 \ No newline at end of file diff --git a/PCSX2/cheats/4FF01A82.pnach b/PCSX2/cheats/4FF01A82.pnach new file mode 100644 index 0000000..5b0652c --- /dev/null +++ b/PCSX2/cheats/4FF01A82.pnach @@ -0,0 +1,6 @@ +gametitle=RockMan X8 [NTSC-J] (SLPM-65730) +comment=Widescreen hack by nemesis2000 (pnach by nemesis2000) + +patch=1,EE,0010f10c,word,3c013f40 //hor value +patch=1,EE,0010f110,word,44810000 +patch=1,EE,0010f118,word,4600c602 \ No newline at end of file diff --git a/PCSX2/cheats/4FF4AA01.pnach b/PCSX2/cheats/4FF4AA01.pnach new file mode 100644 index 0000000..dd48334 --- /dev/null +++ b/PCSX2/cheats/4FF4AA01.pnach @@ -0,0 +1,7 @@ +gametitle=Sakigake Otokojuku (J) (SLPS-20436) +comment=Widescreen hack by Arapapa + +// 16:9 (00000000 00000000 43ad1346 00000000) +patch=1,EE,00233b44,word,3c013f40 // 00000000 hor fov +patch=1,EE,00233b48,word,44810000 // 00000000 +patch=1,EE,00233b50,word,4600c602 // 00000000 \ No newline at end of file diff --git a/PCSX2/cheats/500F0197.pnach b/PCSX2/cheats/500F0197.pnach new file mode 100644 index 0000000..2d4457d --- /dev/null +++ b/PCSX2/cheats/500F0197.pnach @@ -0,0 +1,14 @@ +gametitle=Antz Extreme Racing (E)(SLES-50964) +comment=Widescreen hack by Arapapa + +//Widescreen 16:9 + +//X-Fov +patch=1,EE,001a6b70,word,0806fdb4 //c6010068 +patch=1,EE,001bf6d0,word,3c013f40 //00000000 +patch=1,EE,001bf6d4,word,4481f000 //00000000 +patch=1,EE,001bf6d8,word,c6010068 //00000000 +patch=1,EE,001bf6dc,word,c602006c //00000000 +patch=1,EE,001bf6e0,word,461e0843 //00000000 +patch=1,EE,001bf6e4,word,e6010068 //00000000 +patch=1,EE,001bf6e8,word,08069ade //00000000 \ No newline at end of file diff --git a/PCSX2/cheats/503BF9E1.pnach b/PCSX2/cheats/503BF9E1.pnach new file mode 100644 index 0000000..455cb06 --- /dev/null +++ b/PCSX2/cheats/503BF9E1.pnach @@ -0,0 +1,29 @@ +gametitle=Star Wars: Battlefront (NTSC-U) + +patch=1,EE,004c4804,word,46010034 +patch=1,EE,004c4808,word,45020005 +patch=1,EE,004c480c,word,8cc20000 +patch=1,EE,004c4810,word,8ca20000 +patch=1,EE,004c4814,word,24420002 +patch=1,EE,004c4818,word,03e00008 +patch=1,EE,004c481c,word,aca20000 +patch=1,EE,004c4820,word,24420002 +patch=1,EE,004c4824,word,03e00008 +patch=1,EE,004c4828,word,acc20000 +patch=1,EE,004c482c,word,27bdff00 +patch=1,EE,004c4830,word,3c013f38 //partial rfix +patch=1,EE,004c4834,word,44810000 +patch=1,EE,004c4838,word,7fb000f0 +patch=1,EE,004c483c,word,46006307 +patch=1,EE,004c4840,word,7fb100e0 +patch=1,EE,004c4844,word,46006b42 +patch=1,EE,004c4848,word,7fb200d0 +patch=1,EE,004c484c,word,00000000//46000002 +patch=1,EE,004c4850,word,46007382 + +patch=1,EE,0049993c,word,3c013f40 //hor fov +patch=1,EE,00499940,word,44810000 +patch=1,EE,00499948,word,46000003 + +patch=1,EE,004c4b3c,word,0c13120b +patch=1,EE,004c4b6c,word,0c13120b \ No newline at end of file diff --git a/PCSX2/cheats/504D1A7A.pnach b/PCSX2/cheats/504D1A7A.pnach new file mode 100644 index 0000000..83a8ba5 --- /dev/null +++ b/PCSX2/cheats/504D1A7A.pnach @@ -0,0 +1,16 @@ +gametitle=Aqua Teen Hunger Force - Zombie Ninja Pro-Am (U)(SLUS-21633) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov + +//42080c46 0400b5e7 +patch=1,EE,001241f8,word,080ee12c //460c0842 + +patch=1,EE,003b84b0,word,460c0842 +patch=1,EE,003b84b4,word,3c013f97 +patch=1,EE,003b84b8,word,34214aaa +patch=1,EE,003b84bc,word,4481f000 +patch=1,EE,003b84c0,word,461e0842 +patch=1,EE,003b84c4,word,0804907f \ No newline at end of file diff --git a/PCSX2/cheats/506644B3.pnach b/PCSX2/cheats/506644B3.pnach new file mode 100644 index 0000000..722b97f --- /dev/null +++ b/PCSX2/cheats/506644B3.pnach @@ -0,0 +1,10 @@ +gametitle=Big Mutha Truckers (PAL)(SLES-51355) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//Zoom +patch=1,EE,001aa3f4,word,3c013f3a //3c013f80 + +//Y-Fov +patch=1,EE,0037c730,word,3fe00000 //3f99999a \ No newline at end of file diff --git a/PCSX2/cheats/5088CCDB.pnach b/PCSX2/cheats/5088CCDB.pnach new file mode 100644 index 0000000..34c09ff --- /dev/null +++ b/PCSX2/cheats/5088CCDB.pnach @@ -0,0 +1,27 @@ +gametitle=Silent Hill 3 (SLES-51434) +comment=Widescreen hack by nemesis2000 (pnach by nemesis2000) + +//gameplay +patch=1,EE,003d6030,word,3f400000 //hor val / pal mode +patch=1,EE,001d9ae8,word,3c023f28 //hor val / ntsc mode +patch=1,EE,001d9aec,word,3442f5c3 //hor val / ntsc mode +patch=1,EE,001B4E64,word,3c023f28 //hor val / ntsc mode +patch=1,EE,001b4e68,word,3442f5c3 //hor val / ntsc mode + +//FMV's fix + +//PAL mode +patch=1,EE,002b6674,word,24106D50 //fmv y-pos +patch=1,EE,002b6688,word,24112550 //fmv height +patch=1,EE,002b67ac,word,24100000 //fmv black borders +patch=1,EE,002b67b4,word,24100000 //fmv black borders + +//NTSC mode +patch=1,EE,002b6678,word,24037000 //fmv y-pos +patch=1,EE,002b668c,word,24032000 //fmv height +patch=1,EE,002b67cc,word,24100000 //fmv black borders +patch=1,EE,002b67d0,word,24100000 //fmv black borders + +//Items & Weapons and Supplies fix +patch=1,EE,002adf48,word,3c023f19 //3c023f4c +patch=1,EE,002adf4c,word,3442999a //3442cccd \ No newline at end of file diff --git a/PCSX2/cheats/50A57492.pnach b/PCSX2/cheats/50A57492.pnach new file mode 100644 index 0000000..afecaee --- /dev/null +++ b/PCSX2/cheats/50A57492.pnach @@ -0,0 +1,25 @@ +gametitle=LEGO Star Wars: The Video Game [NTSC-U] (v1.01) (SLUS_210.83) +comment=Widescreen hack by El_Patas and gamemasterplc + +patch=1,EE,21F26074,extended,3F100000 //3D and GUI Width +patch=1,EE,203407F0,extended,00000355 //Text Viewport Width +patch=1,EE,20222208,extended,24063555 //Pause Screen Filter Width +patch=1,EE,202AEA30,extended,24063555 //Upper Black Bar Width +patch=1,EE,202AEA88,extended,24063555 //Lower Black Bar Width +patch=1,EE,202214F8,extended,24103555 //Fades Width +patch=1,EE,202217B8,extended,24063555 //Fades Border Width +patch=1,EE,202256E0,extended,24063555 //Fade End Width +patch=1,EE,20261C98,extended,3C014455 //GUI Viewport Scale +patch=1,EE,2018AFA4,extended,24030180 //FMV Width +patch=1,EE,2018AFAC,extended,3C1B4480 //FMV X Position +patch=1,EE,2018AFD8,extended,AD3B0000 //Update FMV X Position +patch=1,EE,201579F8,extended,240B0280 //Stretch Some GFX Effects +patch=1,EE,20160088,extended,24040280 //Stretch Water GFX Effect +patch=1,EE,20367384,extended,3E666666 //Hearts Spacing +patch=1,EE,20367394,extended,3F54CCCD //Portraits and Tutorial Text X Position +patch=1,EE,2036735C,extended,3F43861F //Controller Messages X Position +patch=1,EE,20367364,extended,3F3CCCCD //Stud Icon X Position +patch=1,EE,2036736C,extended,3F351EB8 //Stud Number X Position +patch=1,EE,20367378,extended,3F3CCCCD //Hearts X Position +patch=1,EE,203673A8,extended,3F3CCCCD //Button Icon Options X Position +patch=1,EE,203673B0,extended,3F351EB8 //Button Icon Text X Position \ No newline at end of file diff --git a/PCSX2/cheats/50A92D0E.pnach b/PCSX2/cheats/50A92D0E.pnach new file mode 100644 index 0000000..98096b2 --- /dev/null +++ b/PCSX2/cheats/50A92D0E.pnach @@ -0,0 +1,18 @@ +gametitle=Biker Mice from Mars (U)(SLUS-21578) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//02100046 4000a1e7 +patch=1,EE,00134a00,word,08030000 //46001002 + +patch=1,EE,000c0000,word,46001002 +patch=1,EE,000c0004,word,3c013fa0 +patch=1,EE,000c0008,word,3421aaab +patch=1,EE,000c000c,word,4481f000 +patch=1,EE,000c0010,word,461e0002 +patch=1,EE,000c0014,word,0804d281 + +//Zoom +//patch=1,EE,001349c8,word,3c023f40 //3c023f00 \ No newline at end of file diff --git a/PCSX2/cheats/50AE9E9E.pnach b/PCSX2/cheats/50AE9E9E.pnach new file mode 100644 index 0000000..d5a0219 --- /dev/null +++ b/PCSX2/cheats/50AE9E9E.pnach @@ -0,0 +1,8 @@ +gametitle=Soukou Kihei Votoms (NTSC-J)(SLPS-25827) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//4c3f023c cdcc4334 +patch=1,EE,001717b8,word,3c023f19 //3c023f4c +patch=1,EE,001717bc,word,34439994 //3443cccd \ No newline at end of file diff --git a/PCSX2/cheats/50B5FA9F.pnach b/PCSX2/cheats/50B5FA9F.pnach new file mode 100644 index 0000000..f25e8d2 --- /dev/null +++ b/PCSX2/cheats/50B5FA9F.pnach @@ -0,0 +1,27 @@ +gametitle=GetBackers Dakkanya - Urashinshiku Saikyou Battle (J)(SLPM-62476) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//Zoom +patch=1,EE,002a5490,word,3c033f40 //3c033f80 + +//Y-Fov +patch=1,EE,002a54e0,word,080e4c88 + +patch=1,EE,00393220,word,46010002 +patch=1,EE,00393224,word,3c013faa +patch=1,EE,00393228,word,3421aaab +patch=1,EE,0039322c,word,4481f000 +patch=1,EE,00393230,word,461e0002 +patch=1,EE,00393234,word,080a9539 + +//2D Y-Position +patch=1,EE,002a54f8,word,080e4c90 + +patch=1,EE,00393240,word,46010002 +patch=1,EE,00393244,word,3c013faa +patch=1,EE,00393248,word,3421aaab +patch=1,EE,0039324c,word,4481f000 +patch=1,EE,00393250,word,461e0002 +patch=1,EE,00393254,word,080a953f \ No newline at end of file diff --git a/PCSX2/cheats/50C6B393.PNACH b/PCSX2/cheats/50C6B393.PNACH new file mode 100644 index 0000000..3279e53 --- /dev/null +++ b/PCSX2/cheats/50C6B393.PNACH @@ -0,0 +1,20 @@ +gametitle=Tiger Woods PGA Tour 2002 (NTSC-U) (SLUS-20364) +comment=Widescreen Hack by VIRGIN KLM + +//Widescreen hack 16:9 + +//Menu 3D +patch=1,EE,0021E060,extended,3f400000 //3f800000 + +//Game Play Fov +patch=1,EE,0060EE68,extended,3f400000 //3f800000 +patch=1,EE,00619E68,extended,3f400000 //3f800000 +patch=1,EE,00640668,extended,3f400000 //3f800000 + +//Game Play Render Fix +patch=1,EE,0060EE78,extended,44800000 //44000000 +patch=1,EE,0060EE80,extended,40000000 //3f800000 +patch=1,EE,00619E78,extended,44800000 //44000000 +patch=1,EE,00619E80,extended,40000000 //3f800000 +patch=1,EE,00640678,extended,44800000 //44000000 +patch=1,EE,00640680,extended,40000000 //3f800000 \ No newline at end of file diff --git a/PCSX2/cheats/510F1B72.pnach b/PCSX2/cheats/510F1B72.pnach new file mode 100644 index 0000000..5892a2b --- /dev/null +++ b/PCSX2/cheats/510F1B72.pnach @@ -0,0 +1,13 @@ +gametitle=LowRider - Round the World (J)(SLPS-20245) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov (Matrix hack) +patch=1,EE,0029b764,word,3c013f40 //00000000 +patch=1,EE,0029b768,word,44810000 //00000000 +patch=1,EE,0029b770,word,4600c602 //00000000 + +//Render fix +//003f013c 00a08144 3e028384 +patch=1,EE,00271b1c,word,3c013f2b //3c013f00 \ No newline at end of file diff --git a/PCSX2/cheats/511447B7.pnach b/PCSX2/cheats/511447B7.pnach new file mode 100644 index 0000000..882d3c1 --- /dev/null +++ b/PCSX2/cheats/511447B7.pnach @@ -0,0 +1,11 @@ +gametitle=WWII - Tank Battles (E)(SLES-52954) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,0033c0e4,word,080d34d8 +patch=1,EE,0034d360,word,460328c2 +patch=1,EE,0034d364,word,3c013f40 +patch=1,EE,0034d368,word,4481f000 +patch=1,EE,0034d36c,word,461e18c2 +patch=1,EE,0034d370,word,080cf03a \ No newline at end of file diff --git a/PCSX2/cheats/51233169.pnach b/PCSX2/cheats/51233169.pnach new file mode 100644 index 0000000..af4e2e2 --- /dev/null +++ b/PCSX2/cheats/51233169.pnach @@ -0,0 +1,4 @@ +gametitle=Colosseum - Road to Freedom SLPS_254.56 +comment=Widescreen Hack +patch=1,EE,0046d790,extended,3c013f40 +patch=1,EE,0046d70c,extended,3c013ec0 \ No newline at end of file diff --git a/PCSX2/cheats/5132BBDF.pnach b/PCSX2/cheats/5132BBDF.pnach new file mode 100644 index 0000000..cffe443 --- /dev/null +++ b/PCSX2/cheats/5132BBDF.pnach @@ -0,0 +1,320 @@ +gametitle=Shin Megami Tensei: Persona 4 (K)(SCKA-20132) +comment=Widescreen hack by nemesis2000, Arapapa + +//Widescreen hack 16:9 + +//16:9 by pavachan +patch=1,EE,0076201c,word,3fe38e38 + +//partial HUD fix by nemesis2000 +patch=1,EE,00104680,word,3c043f40 +patch=1,EE,00104688,word,00731821 // 246379a8($1) +patch=1,EE,0010468c,word,246379a8 // recall $1 (NTSC-U 24636728) +patch=1,EE,00104694,word,00000000 +patch=1,EE,00104698,word,24630004 +patch=1,EE,0010469c,word,3c043f80 + +//FMV's fix by nemesis2000 +patch=1,EE,0046b51c,word,1460000a +patch=1,EE,0046b524,word,3c03c294 +patch=1,EE,0046b528,word,10000008 +patch=1,EE,0046b52c,word,00000000 +patch=1,EE,0046b548,word,3c03c1a8 +patch=1,EE,0046b55c,word,00000000 + +//zoom fix by nemesis2000 +//2d202002($1) 74af0f0c($2) 00000000 2d202002 2d280002($3) 2d300000($4) 24af0f0c($5) 00000000 2d200002 c88b0f0c($6) 00000000 2d204002($7) 40016cc6 e465110c 00000000 +patch=1,EE,0026c660,word,0c0faf74 // recall $2 (NTSC-U 0c0fa77c) +patch=1,EE,0026c664,word,0220202d // recall $1 +patch=1,EE,0026c668,word,0220202d // recall $1 +patch=1,EE,0026c66c,word,0200282d // recall $3 +patch=1,EE,0026c670,word,0000302d // recall $4 +patch=1,EE,0026c674,word,0c0faf24 // recall $5 +patch=1,EE,0026c678,word,00000000 // 0c0faf24 +patch=1,EE,0026c67c,word,0c0f8bc8 // recall $6 (NTSC-U 0c0f83d0) +patch=1,EE,0026c680,word,0200202d +patch=1,EE,0026c684,word,0240202d // recall $7 +patch=1,EE,0026c688,word,3c013f80 // 3c013f95 for moonwalk fix +patch=1,EE,0026c68c,word,44810000 // 0240202d +patch=1,EE,0026c690,word,c66c0140 +patch=1,EE,0026c694,word,0c1165e4 // NTSC-U 0c115df4 +patch=1,EE,0026c698,word,46006303 // 00000000 + +//personas art fix by nemesis2000 +patch=1,EE,0011dd0c,word,10400032 +patch=1,EE,0011dd18,word,1060002f + +//9475040c($1) 00000000($2) 2000bfdf($3) 1000b07b($4) 0000b4c7($5) 3000bd27($6) 0800e003($7) 00000000 00000000 +patch=1,EE,0011ddc8,word,3c013f02 +patch=1,EE,0011ddcc,word,44810800 +patch=1,EE,0011ddd0,word,0c047594 // recall $1 (NTSC-U 0c04756c) +patch=1,EE,0011ddd4,word,46016b43 +patch=1,EE,0011ddd8,word,dfbf0020 // recall $3 +patch=1,EE,0011dddc,word,7bb00010 // recall $4 +patch=1,EE,0011dde0,word,c7b40000 // recall $5 +patch=1,EE,0011dde4,word,27bd0030 // recall $6 +patch=1,EE,0011dde8,word,03e00008 // recall $7 + +patch=1,EE,0011d7c4,word,3C024340 + +//f804048e 7c77040c +patch=1,EE,0011a1b4,word,00000000 + +//2D202002 7c77040c +patch=1,EE,00136a80,word,00000000 + +//characters art fix by nemesis2000 +patch=1,EE,00356cb4,word,3C024340 +//8043023c 00088244 5800a0c7 +patch=1,EE,00223068,word,3C024340 (level up white glow) + +//partial HUD text fix by nemesis2000 +patch=1,EE,00123500,word,24020BF6 + +//Progressive Scan & 60fps +patch=1,EE,004194fc,word,3c050000 +patch=1,EE,00419504,word,3c060050 +patch=1,EE,0041950c,word,3c070001 + +/////////////////////////////////////////////////// +//Changing Scene Effect fix +//7a44033c 00308344 00000000 4080646 +patch=1,EE,00122134,word,3c0344a7 //3c03447a + +/////////////////////////////////////////////////// +//Arcana Card fix +patch=1,EE,00256814,word,08030000 +patch=1,EE,000c0000,word,97a60140 +patch=1,EE,000c0004,word,0006d821 +patch=1,EE,000c0008,word,00c63021 +patch=1,EE,000c000c,word,00db3021 +patch=1,EE,000c0010,word,00063082 +patch=1,EE,000c0014,word,a7a60140 +patch=1,EE,000c0018,word,08095a06 + +/////////////////////////////////////////////////// +//Commu (Commu Cards fix) +patch=1,EE,0035daf8,word,3c024190 //3c024120 + +//Commu (Characters fix) +//Position +patch=1,EE,0035e0b8,word,3c024180 //3c024120 + +//Commu (Portraits fix) +patch=1,EE,0035e204,word,3c024340 //3c024380 +patch=1,EE,0035e304,word,3c024340 //3c024380 + +patch=1,EE,0035e318,word,08030008 //c6000004 +patch=1,EE,000c0020,word,c6000004 +patch=1,EE,000c0024,word,3c013fd7 +patch=1,EE,000c0028,word,4481f000 +patch=1,EE,000c002c,word,461e0002 +patch=1,EE,000c0030,word,080d78c7 + +/////////////////////////////////////////////////// +//HUD (Head Info #1) +//2d208002 46630046 +patch=1,EE,00214988,word,08030010 +patch=1,EE,000c0040,word,46006346 +patch=1,EE,000c0044,word,3c013f59 +patch=1,EE,000c0048,word,4481f000 +patch=1,EE,000c004c,word,461e6302 +patch=1,EE,000c0050,word,08085263 + +//HUD (Head Info #2) +patch=1,EE,002165d0,word,08030018 //080300c8 +patch=1,EE,000c0060,word,46006346 +patch=1,EE,000c0064,word,3c013f59 +patch=1,EE,000c0068,word,4481f000 +patch=1,EE,000c006c,word,461e6302 +patch=1,EE,000c0070,word,08085975 + +//HUD (Head Info #3) +patch=1,EE,00214574,word,08030020 //46006346 +patch=1,EE,000c0080,word,46006346 +patch=1,EE,000c0084,word,3c013f59 +patch=1,EE,000c0088,word,4481f000 +patch=1,EE,000c008c,word,461e6302 +patch=1,EE,000c0090,word,0808515e + +//HUD (Yellow Circle) +//patch=1,EE,00215ee0,word,08030028 //46006346 +//patch=1,EE,000c00a0,word,46006346 +//patch=1,EE,000c00a4,word,3c013f80 +//patch=1,EE,000c00a8,word,4481f000 +//patch=1,EE,000c00ac,word,461e6302 +//patch=1,EE,000c00b0,word,080857b9 + +//HUD (COMMAND circle X-Position) remove!! +patch=1,EE,00216800,word,3c024400 //46006346 + +////////////////////////////////////////////// +//In the Battle (Left Top Portraits) Zoom +patch=1,EE,00282c70,word,3c033f40 //3c033f80 + +//In the Battle (Left Top Portraits) Y-Size +patch=1,EE,00282ca0,word,08030030 //46006c06 +patch=1,EE,000c00c0,word,46006c06 +patch=1,EE,000c00c4,word,3c013f40 +patch=1,EE,000c00c8,word,4481f000 +patch=1,EE,000c00cc,word,461e6b43 +patch=1,EE,000c00d0,word,080a0b29 + +//In the Battle (Left Top Portraits) Position +patch=1,EE,00282c68,word,3c0341e0 //3c034110 + +//In the Battle (Left Top Portraits) Zoom #2 +patch=1,EE,00282af8,word,3c033f40 //3c033f80 + +//In the Battle (Left Top Portraits) Y-Size #2 +patch=1,EE,00282b44,word,08030038 +patch=1,EE,000c00e0,word,46006c06 +patch=1,EE,000c00e4,word,3c013f40 +patch=1,EE,000c00e8,word,4481f000 +patch=1,EE,000c00ec,word,461e6b43 +patch=1,EE,000c00f0,word,080a0ad2 + +//In the Battle (Left Top Portraits) Position #2 +patch=1,EE,00282af0,word,3c0342a0 //3c034270 + +///////////////////////////////////////////////////// +//Shuffle Time (Card) fix by Arapapa +//2c0000c6 6000a0e7 +patch=1,EE,0036cbe4,word,08030040 //c600002c +patch=1,EE,000c0100,word,c600002c //00000000 +patch=1,EE,000c0104,word,3c013f40 //00000000 +patch=1,EE,000c0108,word,4481f000 //00000000 +patch=1,EE,000c010c,word,461e0002 //00000000 +patch=1,EE,000c0110,word,080db2fa //00000000 + +/////////////////////////////////////////////////////////// +//Screen effect at the beginning of the battle +patch=1,EE,0021bd10,word,3c023fab //3c023f80 +patch=1,EE,0021bdd4,word,3c023fab //3c023f80 + +/////////////////////////////////////////////////////////// +//X-Fov by Arapapa +//patch=1,EE,003e969c,word,08030000 +//patch=1,EE,000c0000,word,460549c2 +//patch=1,EE,000c0004,word,3c013f40 +//patch=1,EE,000c0008,word,4481f000 +//patch=1,EE,000c000c,word,461e39c2 +//patch=1,EE,000c0010,word,080fa5a8 + +//Render fix by Arapapa +//patch=1,EE,003e8e5c,word,3c064040 //3c064000 +//patch=1,EE,003e94ac,word,3c043e40 //3c043f80 + +//Font fix (causes spacing errors) +//0400918e 0800968e 03009782 +//patch=1,EE,00273214,word,00118903 //82970003 +//patch=1,EE,00273218,word,02338818 //8e93001c +//patch=1,EE,00273220,word,8e93001c //00000000 + +//Font Zoom +//2d880001 2d982001 00008444 00000000 +//patch=1,EE,00276928,word,340a0006 //Zoom value +//patch=1,EE,00276934,word,010a4023 +//patch=1,EE,00276944,word,0100882d + +//8400a0e7 8800a1e7 8c00a0e7 +//patch=1,EE,00276a7c,word,08030024 //Font Y-Size +//patch=1,EE,000c0090,word,3c013f7c +//patch=1,EE,000c0094,word,3421aaaa +//patch=1,EE,000c0098,word,4481f000 +//patch=1,EE,000c009c,word,461e0003 +//patch=1,EE,000c00a0,word,e7a00084 +//patch=1,EE,000c00a4,word,0809daa0 + +//21882202 2800738e +//patch=1,EE,002732d0,word,82970003 //00000000 + +//21904202 2800948e +//patch=1,EE,002733a4,word,24130016 //00000000 align +//patch=1,EE,0027693c,word,3c02419a //3c024180 space between letter +/////////////////////////////////////////////////////////// + +/////////////////////////////////////////////////////////// +//003652ac X +//patch=1,EE,003652ac,word,08030000 +//patch=1,EE,000c0000,word,c7ac0088 +//patch=1,EE,000c0004,word,3c013faa +//patch=1,EE,000c0008,word,4481f000 +//patch=1,EE,000c000c,word,461e6302 +//patch=1,EE,000c0010,word,00000000 +//patch=1,EE,000c0014,word,080d94ac + +/////////////////////////////////////////////////////////// +//2D X-Size +//patch=1,EE,0046ded0,word,080300c0 +//patch=1,EE,000c0300,word,c5400000 // +//patch=1,EE,000c0304,word,3c013f40 +//patch=1,EE,000c0308,word,4481f000 +//patch=1,EE,000c030c,word,461e0002 +//patch=1,EE,000c0310,word,0811b7b5 // + +/////////////////////////////////////////////////////////// +//Head X-Size +//patch=1,EE,0020159c,word,3c024559 //3c024580 + +/////////////////////////////////////////////////////////// +//Head X p +//patch=1,EE,00214e90,word,08030008 //3c024308 +//patch=1,EE,000c0020,word,4600c306 +//patch=1,EE,000c0024,word,3c013f35 +//patch=1,EE,000c0028,word,4481f000 +//patch=1,EE,000c002c,word,461e6303 +//patch=1,EE,000c0030,word,00000000 +//patch=1,EE,000c0034,word,080853a5 + +// +//patch=1,EE,0021490c,word,3c0243aa //3c0242aa + +/////////////////////////////////////////////////////////// +//Select circle Zoom +//patch=1,EE,00215e28,word,3c024020 //3c024000 +////Head Zoom +//patch=1,EE,002148e4,word,3c024020 //3c024000 +//Command Zoom +//patch=1,EE,0021652c,word,3c024020 //3c024000 + + +//patch=1,EE,00214970,word,3c023f00 //3c023f80 + +//HUD(Head) X-Size +//patch=1,EE,00214988,word,08030020 //3c024308 +//patch=1,EE,000c0080,word,460067c6 +//patch=1,EE,000c0084,word,3c013f59 +//patch=1,EE,000c0088,word,4481f000 +//patch=1,EE,000c008c,word,461e6302 +//patch=1,EE,000c0090,word,4600fb46 +//patch=1,EE,000c0094,word,08085263 + +//Battle Command X-Size +//patch=1,EE,00216b98,word,08030010 //08030028 +//patch=1,EE,000c0040,word,3c013f40 +//patch=1,EE,000c0044,word,4481f000 +//patch=1,EE,000c0048,word,46006346 +//patch=1,EE,000c004c,word,461e6302 +//patch=1,EE,000c0050,word,08085ae7 + +//patch=1,EE,000c0300,word,46006346 +//patch=1,EE,000c0304,word,3c013f40 +//patch=1,EE,000c0308,word,4481f000 +//patch=1,EE,000c030c,word,461e6302 +//patch=1,EE,000c0310,word,00000000 +//patch=1,EE,000c0314,word,00000000 +//patch=1,EE,000c0318,word,08085888 + +////////////////////////////////////////////////////// +//Result (Portrait) X-Position +//patch=1,EE,002201e4,word,3c0243a1 //3c0243c1 + + + + + + + + + diff --git a/PCSX2/cheats/51692BF7.pnach b/PCSX2/cheats/51692BF7.pnach new file mode 100644 index 0000000..fb2cace --- /dev/null +++ b/PCSX2/cheats/51692BF7.pnach @@ -0,0 +1,11 @@ +gametitle=Bionicle Heroes (J)(SLPM-66645) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +// Zoom fix (Internal Widescreen Option) +patch=1,EE,00388f28,word,3c013f80 //3c013f40 + +//X-Fov +//403f013c 00008144 00000000 (4th) +patch=1,EE,00388f58,word,3c013f10 //3c013f40 \ No newline at end of file diff --git a/PCSX2/cheats/51706243.pnach b/PCSX2/cheats/51706243.pnach new file mode 100644 index 0000000..48f326a --- /dev/null +++ b/PCSX2/cheats/51706243.pnach @@ -0,0 +1,5 @@ +gametitle=Pryzm - Chapter One - The Dark Unicorn SLUS_201.72 +comment=Widescreen Hack +patch=1,EE,001186e8,word,3c013f22 +patch=1,EE,0017db4c,word,3c013f10 // vert fov +patch=1,EE,0033198c,word,3c01bec0 \ No newline at end of file diff --git a/PCSX2/cheats/518398FC.pnach b/PCSX2/cheats/518398FC.pnach new file mode 100644 index 0000000..c66dc13 --- /dev/null +++ b/PCSX2/cheats/518398FC.pnach @@ -0,0 +1,8 @@ +gametitle=Starsky & Hutch (E)(SLES-51617) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,00123e4c,word,3c033f2a //3c033f00 + +patch=1,EE,204CCEDC,extended,3F19999A //3f4ccccd \ No newline at end of file diff --git a/PCSX2/cheats/5188ABCA.pnach b/PCSX2/cheats/5188ABCA.pnach new file mode 100644 index 0000000..57a2e2e --- /dev/null +++ b/PCSX2/cheats/5188ABCA.pnach @@ -0,0 +1,5 @@ +gametitle=Crash Bandicoot Wrath of Cortex (SLUS-20238) (Version 1.0) +comment=Widescreen hack by flameofrecca +patch=1,EE,00113500,word,3c013f11 //vertical fov +patch=1,EE,0011207c,word,3c013f2a //zoom value +patch=1,EE,001124c8,word,3c013f2a //render value \ No newline at end of file diff --git a/PCSX2/cheats/5189BE5B.pnach b/PCSX2/cheats/5189BE5B.pnach new file mode 100644 index 0000000..acbdde2 --- /dev/null +++ b/PCSX2/cheats/5189BE5B.pnach @@ -0,0 +1,13 @@ +gametitle=SOCOM - U.S. Navy SEALs (K)(SCKA-20007) +comment=Widescreen hack by ElHecht (NTSC-K by Arapapa) + +// 16:9 +patch=1,EE,0014f64c,word,3c013f40 // 00000000 ver fov +patch=1,EE,0014f650,word,4481e800 // 00000000 +patch=1,EE,0014f658,word,461dbdc3 // 00000000 + +patch=1,EE,001c8590,word,4614a083 // 3c023f80 zoom gameplay +patch=1,EE,001c85a0,word,461d0002 // 44821000 zoom gameplay + +patch=1,EE,001c7d94,word,4614a103 // 3c023f80 zoom cut-scenes +patch=1,EE,001c7da4,word,461d1082 // 44822000 zoom cut-scenes \ No newline at end of file diff --git a/PCSX2/cheats/518DD841.pnach b/PCSX2/cheats/518DD841.pnach new file mode 100644 index 0000000..1cb342b --- /dev/null +++ b/PCSX2/cheats/518DD841.pnach @@ -0,0 +1,23 @@ +gametitle=Sly Cooper 2 - Band of Thieves (SCKA-20044) +comment=Widescreen Fix by PsxFan107 (NTSC-K by Arapapa) + +// Widescreen by nemesis2000 +patch=1,EE,0014dfc0,word,3c013fdd //3c013fa6 +patch=1,EE,0014dfc4,word,3421a523 //34213bda + +// Widescreen Bug Fix +//c3080346 0000a5c7 +patch=1,EE,0014fbe0,word,08030000 +patch=1,EE,000C0000,word,3C013F40 +patch=1,EE,000C0004,word,4481F000 +patch=1,EE,000C0008,word,461E2102 +patch=1,EE,000C000C,word,08053efa //0014f378 43000446 0800a5e7 +patch=1,EE,000C0010,word,460308C3 + +// Character Portraits Fix +//02a50146 240151c4 +patch=1,EE,001bf818,word,0C030005 +patch=1,EE,000C0014,word,3C0145AA +patch=1,EE,000C0018,word,4481F000 +patch=1,EE,000C001C,word,461EA502 +patch=1,EE,000C0020,word,03E00008 \ No newline at end of file diff --git a/PCSX2/cheats/519E816B.pnach b/PCSX2/cheats/519E816B.pnach new file mode 100644 index 0000000..34a3cda --- /dev/null +++ b/PCSX2/cheats/519E816B.pnach @@ -0,0 +1,8 @@ +gametitle=Nightshade (SLUS-20810) +comment=Widescreen hack by nemesis2000 (pnach by nemesis2000 ) +patch=1,EE,00183124,word,3c023f24 +patch=1,EE,00183128,word,34428b44 +patch=1,EE,0018314c,word,3c023f40 +patch=1,EE,00183100,word,3c014280 +patch=1,EE,0018310c,word,44815800 +patch=1,EE,002e1b40,word,e48b0070 \ No newline at end of file diff --git a/PCSX2/cheats/51AB1AB0.pnach b/PCSX2/cheats/51AB1AB0.pnach new file mode 100644 index 0000000..f7e4dfa --- /dev/null +++ b/PCSX2/cheats/51AB1AB0.pnach @@ -0,0 +1,15 @@ +gametitle=Myth Makers - Super Kart GP (E)(SLES-52159) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,003220c8,word,080e25f8 // c6010068 +patch=1,EE,003220cc,word,00000000 // c602006c + +patch=1,EE,003897e0,word,3c013f40 // 00000000 +patch=1,EE,003897e4,word,4481f000 // 00000000 +patch=1,EE,003897e8,word,c6010068 // 00000000 +patch=1,EE,003897ec,word,c602006c // 00000000 +patch=1,EE,003897f0,word,461e0843 // 00000000 +patch=1,EE,003897f4,word,e6010068 // 00000000 +patch=1,EE,003897f8,word,080c8834 // 00000000 \ No newline at end of file diff --git a/PCSX2/cheats/51B675DE.pnach b/PCSX2/cheats/51B675DE.pnach new file mode 100644 index 0000000..5b38c6d --- /dev/null +++ b/PCSX2/cheats/51B675DE.pnach @@ -0,0 +1,4 @@ +gametitle=Samurai Jack - The Shadow of Aku SLUS_208.99 +comment=Widescreen Hack +patch=1,EE,0019884c,word,3c013f1a +patch=1,EE,2040918c,word,43a80000 \ No newline at end of file diff --git a/PCSX2/cheats/51BF4F00.pnach b/PCSX2/cheats/51BF4F00.pnach new file mode 100644 index 0000000..cb82568 --- /dev/null +++ b/PCSX2/cheats/51BF4F00.pnach @@ -0,0 +1,7 @@ +gametitle=Ys - Napishtim no Hako (Limited Edition) [NTSC-J] (SLPM-65830) +comment=Widescreen Hack (16:9) by ElHecht +// 16:9 +patch=1,EE,00102e34,word,3c013f40 // 00000000 hor fov +patch=1,EE,00102e38,word,44810000 // 00000000 +patch=1,EE,00102e40,word,4600c602 // 00000000 +patch=1,EE,0021419c,word,3c033fb4 // 3c033ff0 renderfix \ No newline at end of file diff --git a/PCSX2/cheats/51D8A6A9.pnach b/PCSX2/cheats/51D8A6A9.pnach new file mode 100644 index 0000000..7ce9fd6 --- /dev/null +++ b/PCSX2/cheats/51D8A6A9.pnach @@ -0,0 +1,8 @@ +gametitle=GTC Africa (PAL-M5) (SLES-50472) +comment=Widescreen hack by ElHecht + +// 16:9 +patch=1,EE,001009dc,word,3c013f40 // 00000000 +patch=1,EE,001009f0,word,4481f800 // 00000000 +patch=1,EE,00100a40,word,461fad42 // 00000000 +patch=1,EE,00100a44,word,461fa502 // 00000000 \ No newline at end of file diff --git a/PCSX2/cheats/51E019BC.pnach b/PCSX2/cheats/51E019BC.pnach new file mode 100644 index 0000000..9743dda --- /dev/null +++ b/PCSX2/cheats/51E019BC.pnach @@ -0,0 +1,25 @@ +gametitle=Harry Potter and the Prisoner of Azkaban (U)(SLUS-20926) +comment=Widescreen hack by Devina and Arapapa + +//Widescreen hack 16:9 +//to widen the HUD to hide unwanted elements, +//enable patch in-game, not on boot + +//X-Fov +//00000000 00000000 43ad1a46 +//403f013c 00f08144 43ad1a46 +patch=1,EE,00147af8,word,3c013f40 +patch=1,EE,00147afc,word,4481f000 + +//00000000 03a51946 +//03a51946 02a51e46 +patch=1,EE,00147b10,word,4619a503 +patch=1,EE,00147b14,word,461ea502 + +//Render fix +//803f013c 00608144 aa3f013c +patch=1,EE,001223f0,word,3c013f40 //3c013f80 + +//Render fix #2 (doesn't seem needed in recent builds and causes graphic errors) +//803f013c 00208144 2800b4e7 +//patch=1,EE,001560b8,word,3c013fab //3c013f80 \ No newline at end of file diff --git a/PCSX2/cheats/5204B254.pnach b/PCSX2/cheats/5204B254.pnach new file mode 100644 index 0000000..5bfd513 --- /dev/null +++ b/PCSX2/cheats/5204B254.pnach @@ -0,0 +1,3 @@ +gametitle=The Chanbara (K)(SLKA-15045) +comment=NTSC-J Widescreen Hack by synce (NTSC-K by Arapapa) +patch=1,EE,202B51F4,extended,3F400000 \ No newline at end of file diff --git a/PCSX2/cheats/5208AE89.pnach b/PCSX2/cheats/5208AE89.pnach new file mode 100644 index 0000000..90f5d5c --- /dev/null +++ b/PCSX2/cheats/5208AE89.pnach @@ -0,0 +1,15 @@ +gametitle=Twin Caliber (K)(SLKA-25006) +comment=Widescreen hack by Arapapa + +//Widescreen 16:9 + +//X-Fov +//900044ac 4c00a28f +patch=1,EE,001c0ba0,word,080da548 //ac440090 + +patch=1,EE,00369520,word,3c013f40 //00000000 +patch=1,EE,00369524,word,ac410090 //00000000 +patch=1,EE,00369528,word,080702e9 //00000000 + +//Gore Level High (NTSC-K cannot select gore level) +patch=1,EE,006e1094,word,00000000 \ No newline at end of file diff --git a/PCSX2/cheats/521D40D2.pnach b/PCSX2/cheats/521D40D2.pnach new file mode 100644 index 0000000..5d14091 --- /dev/null +++ b/PCSX2/cheats/521D40D2.pnach @@ -0,0 +1,6 @@ +gametitle=Bujingai - The Forsaken City SLUS_208.95 +comment=Widescreen Hack + +patch=1,EE,204B4580,extended,3F400000 // 3F800000 hor+ +patch=1,EE,2035C5F8,extended,3F990000 // 3F800000 orbs fix +//patch=1,EE,205cdb30,extended,3F400000 // 3F800000 zoom \ No newline at end of file diff --git a/PCSX2/cheats/5232E8D8.pnach b/PCSX2/cheats/5232E8D8.pnach new file mode 100644 index 0000000..a1e40bc --- /dev/null +++ b/PCSX2/cheats/5232E8D8.pnach @@ -0,0 +1,8 @@ +gametitle=Tiger Woods PGA Tour 2001 (U)(SLUS-20104) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//0000803f 0af67f3f 17d87f3f (1st) +patch=1,EE,001e98d8,word,3faaaaab //3f800000 \ No newline at end of file diff --git a/PCSX2/cheats/52585249.pnach b/PCSX2/cheats/52585249.pnach new file mode 100644 index 0000000..6722204 --- /dev/null +++ b/PCSX2/cheats/52585249.pnach @@ -0,0 +1,16 @@ +gametitle= Rule of Rose SLES_542.18 +comment=Widescreen Hack +patch=1,EE,0013bf48,extended,3c013f12 +patch=1,EE,0013bf70,extended,3c013f10 + +//Jennifer runs faster +//patch=1,EE,203004A0,extended,3FAAAAAA //full speed +//patch=1,EE,203004A4,extended,3FAAAAAA //tired speed + +//Camera distance = 2032A5C0 + +//noise off +patch=1,EE,001cb014,word,e43f1fa0 //e4211fa0 + +//black borders's fix +patch=1,EE,00191430,word,24050000 //24050001 \ No newline at end of file diff --git a/PCSX2/cheats/52922787.pnach b/PCSX2/cheats/52922787.pnach new file mode 100644 index 0000000..6d9b4c0 --- /dev/null +++ b/PCSX2/cheats/52922787.pnach @@ -0,0 +1,25 @@ +gametitle=NFL Blitz Pro (U)(SLUS-20631) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +patch=1,EE,001a3d4c,word,08052fd4 + +patch=1,EE,0014bf50,word,46000803 +patch=1,EE,0014bf54,word,3c013f40 +patch=1,EE,0014bf58,word,4481f000 +patch=1,EE,0014bf5c,word,461e0002 +patch=1,EE,0014bf60,word,08068f54 + + +//Render fix +//68008bc4 0800a327 +patch=1,EE,001a2690,word,08052fd9 + +patch=1,EE,0014bf64,word,c48b0068 +patch=1,EE,0014bf68,word,3c013faa +patch=1,EE,0014bf6c,word,3421aaab +patch=1,EE,0014bf70,word,4481f000 +patch=1,EE,0014bf74,word,461e5ac2 +patch=1,EE,0014bf78,word,080689a5 \ No newline at end of file diff --git a/PCSX2/cheats/52AC9729.pnach b/PCSX2/cheats/52AC9729.pnach new file mode 100644 index 0000000..2f383fe --- /dev/null +++ b/PCSX2/cheats/52AC9729.pnach @@ -0,0 +1,6 @@ +gametitle=Avatar - The Last Airbender (NTSC-U) +comment=Widescreen Hack (16:9) by ElHecht + +//16:9 +patch=1,EE,001426e8,word,3c033fe3 // 3c033faa +patch=1,EE,001426ec,word,34638e39 // 3463aaab \ No newline at end of file diff --git a/PCSX2/cheats/52C19E70.pnach b/PCSX2/cheats/52C19E70.pnach new file mode 100644 index 0000000..0d216e8 --- /dev/null +++ b/PCSX2/cheats/52C19E70.pnach @@ -0,0 +1,5 @@ +gametitle=Road Trip Adventure PAL (SLES_513.56) +comment=Widescreen Hack & pnach by El_Patas + +//Gameplay +patch=1,EE,203D5990,extended,3F19999A // 3F4CCCCD (increases hor. axis) \ No newline at end of file diff --git a/PCSX2/cheats/52E0597D.pnach b/PCSX2/cheats/52E0597D.pnach new file mode 100644 index 0000000..f5f58fd --- /dev/null +++ b/PCSX2/cheats/52E0597D.pnach @@ -0,0 +1,11 @@ +gametitle=Max Payne [PAL-M4] (SLES_503.26) +comment=Widescreen Hack by El_Patas + +//Gameplay 16:9 +//ELF file is called "MAIN_P.RUN" +patch=1,EE,0050eae0,word,3c013f40 //00000000 (Increases hor. axis) +patch=1,EE,0050eae8,word,4481f000 //00000000 +patch=1,EE,0050eaec,word,0c04821c //00000000 +patch=1,EE,0050eaf0,word,00000000 //0c04821c +patch=1,EE,0050eaf4,word,461e0003 //00000000 +patch=1,EE,0050eb04,word,461e0082 //c68201f8 \ No newline at end of file diff --git a/PCSX2/cheats/52F1ACCB.pnach b/PCSX2/cheats/52F1ACCB.pnach new file mode 100644 index 0000000..69c3a29 --- /dev/null +++ b/PCSX2/cheats/52F1ACCB.pnach @@ -0,0 +1,6 @@ +gametitle=Yuusei Kara no Buutai X - Episode II (The Thing) (J)(SLPM-62245) +comment=Widescreen hack (NTSC-J by Arapapa) + +//Widescreen hack 16:9 +patch=1,EE,00316a50,word,3c023fe3 //3c023faa +patch=1,EE,00316a54,word,34428e38 //3442aaab \ No newline at end of file diff --git a/PCSX2/cheats/531AB6BC.pnach b/PCSX2/cheats/531AB6BC.pnach new file mode 100644 index 0000000..ca5be37 --- /dev/null +++ b/PCSX2/cheats/531AB6BC.pnach @@ -0,0 +1,3 @@ +gametitle=Saint Seiya - The Hades SLES_541.62 +comment=Widescreen Hack +patch=1,EE,00162068,word,3c033f40 \ No newline at end of file diff --git a/PCSX2/cheats/531BE810.pnach b/PCSX2/cheats/531BE810.pnach new file mode 100644 index 0000000..b379250 --- /dev/null +++ b/PCSX2/cheats/531BE810.pnach @@ -0,0 +1,5 @@ +gametitle=Naruto - Narutimett Hero 2 (NTSC-J) (SLPS_25398) +comment=Widescreen Hack (NTSC-J by Arapapa) + +//16:9 (0000803f 0000803f 00008043 00004043) +patch=1,EE,20AB81B0,word,3f400000 // 3f800000 \ No newline at end of file diff --git a/PCSX2/cheats/5327DC7F.pnach b/PCSX2/cheats/5327DC7F.pnach new file mode 100644 index 0000000..cad1a63 --- /dev/null +++ b/PCSX2/cheats/5327DC7F.pnach @@ -0,0 +1,14 @@ +gametitle=Lupin Sansei - Majutsuou no Isan (J)(SLPS-25171) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,0024c214,word,3c013f40 //00000000 +patch=1,EE,0024c218,word,44810000 //00000000 +patch=1,EE,0024c220,word,4600c602 //00000000 + +//Hud Fix (El_Patas) +patch=1,EE,001fb174,word,3c013fab //3c013f80 + +//Render fix +patch=1,EE,001fce14,word,3c0143e0 //3c0143a0 \ No newline at end of file diff --git a/PCSX2/cheats/533584A7.pnach b/PCSX2/cheats/533584A7.pnach new file mode 100644 index 0000000..6aa57ae --- /dev/null +++ b/PCSX2/cheats/533584A7.pnach @@ -0,0 +1,8 @@ +gametitle=NHL 2002 (U)(SLUS-20281) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//003f013c 00988144 42280146 +patch=1,EE,002fb83c,word,3c013ec0 //3c013f00 \ No newline at end of file diff --git a/PCSX2/cheats/533FDBFF.pnach b/PCSX2/cheats/533FDBFF.pnach new file mode 100644 index 0000000..86305d9 --- /dev/null +++ b/PCSX2/cheats/533FDBFF.pnach @@ -0,0 +1,4 @@ +gametitle=Tori no Hoshi: Aerial Planet [NTSC-J] (SLPS-25812) +comment=Widescreen Hack by Little Gaint + +patch=1,EE,207E219C,extended,3F533334 \ No newline at end of file diff --git a/PCSX2/cheats/5350FBD1.pnach b/PCSX2/cheats/5350FBD1.pnach new file mode 100644 index 0000000..272f11f --- /dev/null +++ b/PCSX2/cheats/5350FBD1.pnach @@ -0,0 +1,9 @@ +gametitle=ESPN X-Games Snowboarding 2002 (J)(SLPM-65072) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//Matrix Hack +patch=1,EE,00103684,word,3c013f40 //00000000 +patch=1,EE,00103688,word,44810000 //00000000 +patch=1,EE,00103690,word,4600c602 //00000000 \ No newline at end of file diff --git a/PCSX2/cheats/536D9565.pnach b/PCSX2/cheats/536D9565.pnach new file mode 100644 index 0000000..ae29423 --- /dev/null +++ b/PCSX2/cheats/536D9565.pnach @@ -0,0 +1,17 @@ +gametitle=Evolution Skateboarding (U)(SLUS-20540) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//Zoom +//0040033c 42ce0346 +patch=1,EE,001a6104,word,3c033fc0 //3c034000 + +//Y-Fov +//43200346 100022e6 +patch=1,EE,001a614c,word,080e3b84 //46032043 +patch=1,EE,0038ee10,word,46032043 +patch=1,EE,0038ee14,word,3c013f40 +patch=1,EE,0038ee18,word,4481f000 +patch=1,EE,0038ee1c,word,461e0843 +patch=1,EE,0038ee20,word,08069854 \ No newline at end of file diff --git a/PCSX2/cheats/536FEB77.pnach b/PCSX2/cheats/536FEB77.pnach new file mode 100644 index 0000000..abc7802 --- /dev/null +++ b/PCSX2/cheats/536FEB77.pnach @@ -0,0 +1,10 @@ +comment=Spongebob Squarepants Movie Game (NTSC-U) (SLUS-20904) Widescreen Hack (nemesis2000) (gamemasterplc) +patch=1,EE,00437714,word,46010083 //Multiply Aspect +patch=1,EE,00437718,word,E7A20028 //Store Multiplied Aspect +patch=1,EE,0043771C,word,46010002 //Set Height +patch=1,EE,00437720,word,0C0655BC //Jump to RWCameraSetView +patch=1,EE,00437724,word,E7A0002C //Store Height (Delay Slot) +patch=1,EE,00437728,word,DFBF0010 //Restore RA +patch=1,EE,0043772C,word,7BB00000 //Restore S0 +patch=1,EE,00437730,word,03E00008 //Jump to RA +patch=1,EE,00437734,word,27BD0030 //Restore Stack (Delay Slot) \ No newline at end of file diff --git a/PCSX2/cheats/539C8208.pnach b/PCSX2/cheats/539C8208.pnach new file mode 100644 index 0000000..9faa67b --- /dev/null +++ b/PCSX2/cheats/539C8208.pnach @@ -0,0 +1,13 @@ +gametitle=World Championship Cards (U)(SLUS-21340) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//42080246 8c0203e6 +patch=1,EE,002b6574,word,0815af58 +patch=1,EE,0056bd60,word,46020842 +patch=1,EE,0056bd64,word,3C013F40 +patch=1,EE,0056bd68,word,4481f000 +patch=1,EE,0056bd6c,word,461e0842 +patch=1,EE,0056bd70,word,080ad95e \ No newline at end of file diff --git a/PCSX2/cheats/53A803AF.pnach b/PCSX2/cheats/53A803AF.pnach new file mode 100644 index 0000000..3a9508b --- /dev/null +++ b/PCSX2/cheats/53A803AF.pnach @@ -0,0 +1,3 @@ +gametitle=Kessen II SLUS_202.75 +comment=Widescreen Hack +patch=1,EE,00156f84,word,3c023f40 \ No newline at end of file diff --git a/PCSX2/cheats/53B84E26.pnach b/PCSX2/cheats/53B84E26.pnach new file mode 100644 index 0000000..ba7f26d --- /dev/null +++ b/PCSX2/cheats/53B84E26.pnach @@ -0,0 +1,10 @@ +gametitle=Diabolik - The Original Sin (E)(SLES-55274) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//Y-Fov +patch=1,EE,00112504,word,3c013ed1 //3c013f00 + +//Zoom +patch=1,EE,002a1b58,word,3c013f1f //3c013f00 \ No newline at end of file diff --git a/PCSX2/cheats/53C75B72.pnach b/PCSX2/cheats/53C75B72.pnach new file mode 100644 index 0000000..ad0f650 --- /dev/null +++ b/PCSX2/cheats/53C75B72.pnach @@ -0,0 +1,16 @@ +gametitle=Shinseiki GPX Cyber Formula - Road to the Infinity 2 (J)(SLPS-25541) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +patch=1,EE,0029c518,word,080b5d94 // c6010068 +patch=1,EE,0029c51c,word,00000000 // c602006c + +patch=1,EE,002d7650,word,3c013f40 // 00000000 +patch=1,EE,002d7654,word,4481f000 // 00000000 +patch=1,EE,002d7658,word,c6010068 // 00000000 +patch=1,EE,002d765c,word,c602006c // 00000000 +patch=1,EE,002d7660,word,461e0843 // 00000000 +patch=1,EE,002d7664,word,e6010068 // 00000000 +patch=1,EE,002d7668,word,080a7148 // 00000000 \ No newline at end of file diff --git a/PCSX2/cheats/53CB5976.pnach b/PCSX2/cheats/53CB5976.pnach new file mode 100644 index 0000000..62d61f1 --- /dev/null +++ b/PCSX2/cheats/53CB5976.pnach @@ -0,0 +1,18 @@ +gametitle=Silent Scope (U)(SLUS-20078) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//803f023c 00608244 +patch=1,EE,001d4450,word,3c023f40 //3c023f80 + +//Background picture fix (Zoom) +//a33c023c 0ad74234 00088244 2800a28f (3rd) +patch=1,EE,001d724c,word,3c023c86 //3c023ca3 + +//HUD (Bullet info) Position fix +//a33c023c 0ad74234 00088244 1800a28f (3rd) +patch=1,EE,001d720c,word,3c023c8c //3c023ca3 X +patch=1,EE,001d722c,word,3c023c80 //3c023ca3 Y + diff --git a/PCSX2/cheats/53D4FE33.pnach b/PCSX2/cheats/53D4FE33.pnach new file mode 100644 index 0000000..d0049a4 --- /dev/null +++ b/PCSX2/cheats/53D4FE33.pnach @@ -0,0 +1,7 @@ +gametitle=Greatest Striker (J)(SLPM-62028) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//803f013c 00a08144 2d284002 +patch=1,EE,0010878c,word,3c013f40 //3c013f80 \ No newline at end of file diff --git a/PCSX2/cheats/53F38CC6.pnach b/PCSX2/cheats/53F38CC6.pnach new file mode 100644 index 0000000..c9ecb9b --- /dev/null +++ b/PCSX2/cheats/53F38CC6.pnach @@ -0,0 +1,9 @@ +gametitle=Welcome to Universal Studios Japan (J)(SLPM-62349) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,00102d04,word,3c013f40 //00000000 +patch=1,EE,00102d08,word,44810000 //00000000 +patch=1,EE,00102d10,word,4600c602 //00000000 + diff --git a/PCSX2/cheats/5413187D.pnach b/PCSX2/cheats/5413187D.pnach new file mode 100644 index 0000000..decb7d5 --- /dev/null +++ b/PCSX2/cheats/5413187D.pnach @@ -0,0 +1,10 @@ +gametitle=Legion - Legend of Excalibur (E)(SLES-50273) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +patch=1,EE,0020f9f4,word,3c013f40 //00000000 +patch=1,EE,0020fa00,word,4481f000 //00000000 +patch=1,EE,0020fa04,word,460d8403 //00000000 +patch=1,EE,0020fa08,word,461e8402 //460d8403 \ No newline at end of file diff --git a/PCSX2/cheats/5415FA68.pnach b/PCSX2/cheats/5415FA68.pnach new file mode 100644 index 0000000..61aa3fe --- /dev/null +++ b/PCSX2/cheats/5415FA68.pnach @@ -0,0 +1,6 @@ +gametitle=Curious George [PAL-M7] (SLES_543.64) +comment=Widescreen Hack by El_Patas + +//Gameplay 16:9 +patch=1,EE,00199214,word,3C013CAD //3C013C8E Zoom +patch=1,EE,001B2114,word,3C013C6E //3C013C8E Y-FOV \ No newline at end of file diff --git a/PCSX2/cheats/54645811.pnach b/PCSX2/cheats/54645811.pnach new file mode 100644 index 0000000..5836315 --- /dev/null +++ b/PCSX2/cheats/54645811.pnach @@ -0,0 +1,13 @@ +gametitle=MegaRace 3 - Nanotech Disaster (E)(SLES-50903) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,0020d484,word,08083f04 //46080002 + +patch=1,EE,0020fc10,word,46070202 // 00000000 +patch=1,EE,0020fc14,word,3c013f40 // 00000000 +patch=1,EE,0020fc18,word,00000000 // 00000000 +patch=1,EE,0020fc1c,word,4481f000 // 00000000 +patch=1,EE,0020fc20,word,461e4202 // 00000000 +patch=1,EE,0020fc24,word,08083522 // 00000000 \ No newline at end of file diff --git a/PCSX2/cheats/54673FA9.pnach b/PCSX2/cheats/54673FA9.pnach new file mode 100644 index 0000000..7157ce0 --- /dev/null +++ b/PCSX2/cheats/54673FA9.pnach @@ -0,0 +1,16 @@ +gametitle=Simple 2000 Series Vol. 117 - The Zerosen (J)(SLPS20494) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +patch=1,EE,0030ee2c,word,44554000 //44200000 + +//Render Fix +patch=1,EE,0030ee28,word,43A00000 //43700000 Top & Bottom43A00000 +patch=1,EE,0030ee34,word,44100000 //43a00000 Left & Right + +//Y-Fov +//patch=1,EE,0030ee48,word,43b40000 //43f00000 +//ZOOM +//patch=1,EE,0030fe40,word,3Fb00000 //3f800000 \ No newline at end of file diff --git a/PCSX2/cheats/54854C71.pnach b/PCSX2/cheats/54854C71.pnach new file mode 100644 index 0000000..d544107 --- /dev/null +++ b/PCSX2/cheats/54854C71.pnach @@ -0,0 +1,3 @@ +gametitle=Maken Shao (PAL) +comment=Widescreen Hack +patch=1,EE,2034AC20,extended,3f533334 \ No newline at end of file diff --git a/PCSX2/cheats/54897350.pnach b/PCSX2/cheats/54897350.pnach new file mode 100644 index 0000000..7ba7cb5 --- /dev/null +++ b/PCSX2/cheats/54897350.pnach @@ -0,0 +1,7 @@ +gametitle=Simple 2000 Series Vol.55 - The Cat Fight (J) (SLPM-62494) +comment=Widescreen hack by Arapapa + +// 16:9 (00000000 00000000 43ad1346 00000000) +patch=1,EE,0018fe84,word,3c013f40 // 00000000 hor fov +patch=1,EE,0018fe88,word,44810000 // 00000000 +patch=1,EE,0018fe90,word,4600c602 // 00000000 \ No newline at end of file diff --git a/PCSX2/cheats/54AD76D7.pnach b/PCSX2/cheats/54AD76D7.pnach new file mode 100644 index 0000000..d001a91 --- /dev/null +++ b/PCSX2/cheats/54AD76D7.pnach @@ -0,0 +1,34 @@ + +; ========== + ; pgert@190227 + ; http:// forums.pcsx2.net/Thread-PCSX2-Widescreen-Game- patches?pid=240786#pid240786 +; ========== + gametitle=Tomb Raider - Angel of Darkness + comment= Tomb Raider - Angel of Darkness * SLES-51227 * PAL-M10 * 54AD76D7 +; ========== + ; Ported from the NTSC-U pnach by Arapapa. +; ========== + + // Fast Boot 4:3 hack - 16:9 + patch=1,EE,00207494,word,3C013FE2 // 3C013FAA + patch=1,EE,00207498,word,3421FC93 // 34213D71 + + // Fast Boot 4:3 hack - 16:10 +// patch=1,EE,00207494,word,3C013FCC // 3C013FAA +// patch=1,EE,00207498,word,342149BB // 34213D71 + + // Fast Boot 4:3 hack - 15:10 +// patch=1,EE,00207494,word,3C013FBF // 3C013FAA +// patch=1,EE,00207498,word,3421851F // 34213D71 + + // Full Boot 16:9 fix + patch=1,EE,002074A8,word,3C013FE2 // 3C013FD5 + patch=1,EE,002074AC,word,3421FC93 // 3421C28F + + // Full Boot 16:10 +// patch=1,EE,002074A8,word,3C013FCC // 3C013FD5 +// patch=1,EE,002074AC,word,342149BB // 3421C28F + + // Full Boot 15:10 +// patch=1,EE,002074A8,word,3C013FBF // 3C013FD5 +// patch=1,EE,002074AC,word,3421851F // 3421C28F diff --git a/PCSX2/cheats/54D2D5DA.pnach b/PCSX2/cheats/54D2D5DA.pnach new file mode 100644 index 0000000..3fd74af --- /dev/null +++ b/PCSX2/cheats/54D2D5DA.pnach @@ -0,0 +1,13 @@ +gametitle=Barbie Horse Adventures - Wild Horse Rescue (U)(SLUS-20664) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//Y-Fov +//02030c46 003f013c 00608144 +//02030c46 d03e013c 00608144 +patch=1,EE,002381c4,word,3c013ed0 //3c013f00 + +//Zoom +//003f013c 00b08144 58010cc6 +patch=1,EE,00238320,word,3c013f20 //3c013f00 \ No newline at end of file diff --git a/PCSX2/cheats/54D68884.pnach b/PCSX2/cheats/54D68884.pnach new file mode 100644 index 0000000..3c3d8f7 --- /dev/null +++ b/PCSX2/cheats/54D68884.pnach @@ -0,0 +1,20 @@ +gametitle=Legend of Kay (PAL-M5) (SLES-52931) +comment=Widescreen hack by ElHecht + +// 16:9 +patch=1,EE,00392a1c,word,08128980 // 8e040004 +patch=1,EE,00392a20,word,00000000 // 46020003 +patch=1,EE,004a2600,word,3c013f40 // 00000000 hor fov +patch=1,EE,004a2604,word,4481f000 // 00000000 +patch=1,EE,004a2608,word,8e040004 // 00000000 +patch=1,EE,004a260c,word,46020003 // 00000000 +patch=1,EE,004a2610,word,461e0842 // 00000000 +patch=1,EE,004a2614,word,080e4a88 // 00000000 + +patch=1,EE,0010579c,word,3c014300 // 3c013e80 render fix + +patch=1,EE,002fce20,word,3c013f2e // 00000000 inventory fix +patch=1,EE,002fce24,word,4481f000 // 00000000 +patch=1,EE,002ff9e4,word,461ea503 // 4600a502 + +patch=1,EE,003032fc,word,3c0141f0 // 3c014180 remove black bars in cut-scenes \ No newline at end of file diff --git a/PCSX2/cheats/54E365C5.pnach b/PCSX2/cheats/54E365C5.pnach new file mode 100644 index 0000000..f7403a0 --- /dev/null +++ b/PCSX2/cheats/54E365C5.pnach @@ -0,0 +1,3 @@ +gametitle=.hack Akushou Heni Vol. 2 [NTSC-J] (SLPS-25143) +comment=Widescreen hack +patch=1,EE,209EE7D0,word,3f400000 \ No newline at end of file diff --git a/PCSX2/cheats/54EAD1B8.pnach b/PCSX2/cheats/54EAD1B8.pnach new file mode 100644 index 0000000..af1dbcf --- /dev/null +++ b/PCSX2/cheats/54EAD1B8.pnach @@ -0,0 +1,19 @@ +gametitle=Hagane no Renkinjutsushi 3 - Kami o Tsugu Shoujo [NTSC-J] (SLPM-66073) +comment=Widescreen hack by Little Giant + +//16:9 +patch=1,EE,001498D0,word,3c013f40 // 00000000 +patch=1,EE,001498DC,word,4481f000 // 00000000 +patch=1,EE,00149904,word,461e0002 // E6400000 +patch=1,EE,00149908,word,E6400000 // C6010008 +patch=1,EE,0014990c,word,C6010008 // 44830000 +patch=1,EE,00149910,word,44830000 // 00000000 + +//16:10 +//patch=1,EE,001498D0,word,3c013f55 // 00000000 +//patch=1,EE,001498D4,word,34425555 // 00000000 +//patch=1,EE,001498DC,word,4481f000 // 00000000 +//patch=1,EE,00149904,word,461e0002 // E6400000 +//patch=1,EE,00149908,word,E6400000 // C6010008 +//patch=1,EE,0014990c,word,C6010008 // 44830000 +//patch=1,EE,00149910,word,44830000 // 00000000 \ No newline at end of file diff --git a/PCSX2/cheats/54EF429A.pnach b/PCSX2/cheats/54EF429A.pnach new file mode 100644 index 0000000..5397a2e --- /dev/null +++ b/PCSX2/cheats/54EF429A.pnach @@ -0,0 +1,10 @@ +gametitle=Killer 7 (PAL-M3) (SLES-53366) +comment=Widescreen hack by ElHecht + +// 16:9 +patch=1,EE,00281450,word,3c023fe3 // 3c023faa hor fov +patch=1,EE,00281454,word,34428e38 // 3442aaab hor fov + +// 16:10 +//patch=1,EE,00281450,word,3c023fcc // 3c023faa hor fov +//patch=1,EE,00281454,word,3442cccd // 3442aaab hor fov \ No newline at end of file diff --git a/PCSX2/cheats/54FBDC95.pnach b/PCSX2/cheats/54FBDC95.pnach new file mode 100644 index 0000000..2923f3a --- /dev/null +++ b/PCSX2/cheats/54FBDC95.pnach @@ -0,0 +1,11 @@ +gametitle=Sword of the Samurai [PAL] (SLES_512.90) +comment=Widescreen hack by El_Patas + +//Gameplay 16:9 +patch=1,EE,001AC994,word,3C013F40 //3C013F80 (Increases hor. axis) + +//Cutscenes in movement fix +patch=1,EE,001AD674,word,3C013F40 //3C013F80 (Increases hor. axis) + +//Removes black box cutscenes texts (Optional) +//patch=1,EE,001B3CE0,word,3C013D00 //3C013F80 \ No newline at end of file diff --git a/PCSX2/cheats/551E3E7A.pnach b/PCSX2/cheats/551E3E7A.pnach new file mode 100644 index 0000000..f8b6824 --- /dev/null +++ b/PCSX2/cheats/551E3E7A.pnach @@ -0,0 +1,30 @@ +gametitle=The History Channel - Battle for the Pacific (U)(SLUS-21712) +comment=Widescreen Hack by Arapapa + +//Widescreen 16:9 + +//Zoom +//003f023c 988a22c4 (2nd) +patch=1,EE,002e881c,word,3c023f20 //3c023f00 + +//Y-Fov +//03080046 ec00a0e6 +patch=1,EE,002e8850,word,08164f48 +patch=1,EE,00593d20,word,46000803 +patch=1,EE,00593d24,word,3c013f40 +patch=1,EE,00593d28,word,4481f000 +patch=1,EE,00593d2c,word,461e0002 +patch=1,EE,00593d30,word,080ba215 + + +////////////////////////////////// +//X-Fov (needs render fix) +//patch=1,EE,002e7f24,word,3c033fc0 //3c034000 +//X-Fov +//0000803f 00000000 0000803f 00000000 00000000 00000000 03000000 +//patch=1,EE,005d5de8,word,3faaaaab //3f800000 +//Render fix +//0040023c c80283c4 +//patch=1,EE,002e1690,word,3c033fc0 //3c034000 +//0040033c 00308344 0800c0e4 +//patch=1,EE,002e1798,word,3c03402b //3c034000 diff --git a/PCSX2/cheats/55493524.pnach b/PCSX2/cheats/55493524.pnach new file mode 100644 index 0000000..62a7485 --- /dev/null +++ b/PCSX2/cheats/55493524.pnach @@ -0,0 +1,10 @@ +gametitle=MVP Baseball 2003 (NTSC-U)(SLUS-20650) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//803f013c 00008144 380017e6 +patch=1,EE,004ecfa8,word,3c013f40 //3c013f80 zoom + +//803f013c 00108144 83b50146 +patch=1,EE,004ed038,word,3c013fab //3c013f80 fov \ No newline at end of file diff --git a/PCSX2/cheats/554A62A4.pnach b/PCSX2/cheats/554A62A4.pnach new file mode 100644 index 0000000..ce880ca --- /dev/null +++ b/PCSX2/cheats/554A62A4.pnach @@ -0,0 +1,13 @@ +gametitle=Hobbit - The Prelude to the Lord of the Rings (E)(SLES-51723) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//Zoom +patch=1,EE,002facac,word,3c013ec0 //3c013f00 + +//Y-Fov +patch=1,EE,0038b768,word,3c013ec0 //3c013f00 + +//Render fix +patch=1,EE,0038b87c,word,3c013f40 //3c013f00 \ No newline at end of file diff --git a/PCSX2/cheats/55764AFD.pnach b/PCSX2/cheats/55764AFD.pnach new file mode 100644 index 0000000..1b5fb32 --- /dev/null +++ b/PCSX2/cheats/55764AFD.pnach @@ -0,0 +1,7 @@ +gametitle=The Incredibles - Rise of the Underminer (K)(SLKA-25316) +comment=Widescreen hack (NTSC-K by Arapapa) + +//patch=1,EE,001110e0,word,00000000 // hang fix by Prafull +//003f023c 00008244 8e3c033c +patch=1,EE,00218f04,word,3C023F17 +patch=1,EE,00218f30,word,3C023F10 \ No newline at end of file diff --git a/PCSX2/cheats/558F078E.pnach b/PCSX2/cheats/558F078E.pnach new file mode 100644 index 0000000..8d0fba6 --- /dev/null +++ b/PCSX2/cheats/558F078E.pnach @@ -0,0 +1,19 @@ +gametitle=Moto GP 4 (J)(SLPS-25561) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov Game play +//0000803f 5304c23f +patch=1,EE,0055f24c,word,3f400000 //3f80000 + +//Render fix +patch=1,EE,005614c8,word,43000000 //43a00000 Gameplay +patch=1,EE,005593b0,word,43000000 //43a00000 Result background +patch=1,EE,0058e608,word,40100000 //3f9c28f6 NPC player +patch=1,EE,00593330,word,43000000 //43a00000 Ground object + +//////////////////////// +//2D menu +//patch=1,EE,0051a8c0,word,3f400000 //3f800000 +//patch=1,EE,0051a8d4,word,3f400000 //3f800000 \ No newline at end of file diff --git a/PCSX2/cheats/55935B0E.pnach b/PCSX2/cheats/55935B0E.pnach new file mode 100644 index 0000000..358338f --- /dev/null +++ b/PCSX2/cheats/55935B0E.pnach @@ -0,0 +1,9 @@ +gametitle=Naruto - Uzumaki Ninden (J)(SLPS-25542) +comment= Widescreen Hack (16:9) + +// 16:9 +// 613f023c af474234 (search twice) +patch=1,EE,001ed2d8,word,3c023f28 //3c023f61 +patch=1,EE,001ed2dc,word,3442f5c3 //344247af +patch=1,EE,001ed970,word,3c023f28 //3c023f61 +patch=1,EE,001ed974,word,3442f5c3 //344247af \ No newline at end of file diff --git a/PCSX2/cheats/55AB1F9F.pnach b/PCSX2/cheats/55AB1F9F.pnach new file mode 100644 index 0000000..5bd1455 --- /dev/null +++ b/PCSX2/cheats/55AB1F9F.pnach @@ -0,0 +1,15 @@ +gametitle=Kidz Sports Basketball (E)(SLES-52449) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,0020dfe8,word,08030000 // c6010068 +patch=1,EE,0020dfeC,word,00000000 // c602006c + +patch=1,EE,000C0000,word,3c013f40 // 00000000 +patch=1,EE,000C0004,word,4481f000 // 00000000 +patch=1,EE,000C0008,word,c6010068 // 00000000 +patch=1,EE,000C000C,word,c602006c // 00000000 +patch=1,EE,000C0010,word,461e0843 // 00000000 +patch=1,EE,000C0014,word,e6010068 // 00000000 +patch=1,EE,000C0018,word,080837fc // 00000000 \ No newline at end of file diff --git a/PCSX2/cheats/55AB5FA6.pnach b/PCSX2/cheats/55AB5FA6.pnach new file mode 100644 index 0000000..2896caf --- /dev/null +++ b/PCSX2/cheats/55AB5FA6.pnach @@ -0,0 +1,14 @@ +gametitle=Legends of Wrestling (K)(SLPM-64514) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//00 00 80 3F 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 39 B4 C8 3A F4 FD 7F 3F 00 00 00 00 +patch=1,EE,2073e190,extended,3f400000 + +////////////////////////////////////////////////////////// +//803f023c 940002ae +//patch=1,EE,002916bc,word,3c023f40 //3c023f80 Need render fix +//Zoom +//patch=1,EE,0022d92c,word,3c0343a0 //3c034400 \ No newline at end of file diff --git a/PCSX2/cheats/55AC5DA3.pnach b/PCSX2/cheats/55AC5DA3.pnach new file mode 100644 index 0000000..97aeeb1 --- /dev/null +++ b/PCSX2/cheats/55AC5DA3.pnach @@ -0,0 +1,7 @@ +gametitle=Dynasty Warriors 5 (PAL-G) (SLES-53341) +comment=Widescreen Hack (16:9) by ElHecht +// +// 16:9 +patch=1,EE,00146c18,word,3c0243b4 // 3c0243a0 hor fov value1 +patch=1,EE,00146cc8,word,3c0243f0 // 3c0243a0 hor fov value2 +patch=1,EE,0018249c,word,3c023f15 // 3c023f00 render fix \ No newline at end of file diff --git a/PCSX2/cheats/55BC9C93.pnach b/PCSX2/cheats/55BC9C93.pnach new file mode 100644 index 0000000..44410ab --- /dev/null +++ b/PCSX2/cheats/55BC9C93.pnach @@ -0,0 +1,16 @@ +gametitle=Monster Jam - Urban Assault (U)(SLUS-21807) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +patch=1,EE,001c82c0,word,080f2450 // c6010068 +patch=1,EE,001c82c4,word,00000000 // c602006c + +patch=1,EE,003c9140,word,3c013f40 // 00000000 +patch=1,EE,003c9144,word,4481f000 // 00000000 +patch=1,EE,003c9148,word,c6010068 // 00000000 +patch=1,EE,003c914c,word,c602006c // 00000000 +patch=1,EE,003c9150,word,461e0843 // 00000000 +patch=1,EE,003c9154,word,e6010068 // 00000000 +patch=1,EE,003c9158,word,080720b2 // 00000000 \ No newline at end of file diff --git a/PCSX2/cheats/55D22FA4.pnach b/PCSX2/cheats/55D22FA4.pnach new file mode 100644 index 0000000..12d1753 --- /dev/null +++ b/PCSX2/cheats/55D22FA4.pnach @@ -0,0 +1,12 @@ +gametitle=Onmyou Taisenki - Byakko Enbu [NTSC-J] [SLPS-20417] +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +patch=1,EE,0040c768,word,3c033f06 //3c033f33 +patch=1,EE,0040c76c,word,34646666 //34643333 + +//Zoom +//patch=1,EE,0040c4e8,word,3c033f80 //3c033f80 +//patch=1,EE,0040c524,word,3c03bec0 \ No newline at end of file diff --git a/PCSX2/cheats/55E708DA.pnach b/PCSX2/cheats/55E708DA.pnach new file mode 100644 index 0000000..f46f1d4 --- /dev/null +++ b/PCSX2/cheats/55E708DA.pnach @@ -0,0 +1,20 @@ +gametitle=Rally Fusion - Race of Champions (E)(SLES-50997) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + + +//Zoom +//333f013c 33332134 43200146 > 063f013c 66662134 43200146 +patch=1,EE,001066e0,word,3c013f06 //3c013f33 +patch=1,EE,001066e4,word,34216666 //34213333 + +//Y-Fov +//6000c0c4 c3180046 +patch=1,EE,00106714,word,08030000 + +patch=1,EE,000c0000,word,460018c3 +patch=1,EE,000c0004,word,3c013ea2 +patch=1,EE,000c0008,word,4481f000 +patch=1,EE,000c000c,word,461e18c2 +patch=1,EE,000c0010,word,080419c6 \ No newline at end of file diff --git a/PCSX2/cheats/55EDA5A0.pnach b/PCSX2/cheats/55EDA5A0.pnach new file mode 100644 index 0000000..047ba75 --- /dev/null +++ b/PCSX2/cheats/55EDA5A0.pnach @@ -0,0 +1,15 @@ +gametitle=Rayman 2 - Revolution (PAL-M5) (SLES-50044) +comment=Widescreen Hack (16:9) by ElHecht + +// 16:9 +patch=1,EE,0018c690,word,3c013f40 // 00000000 hor fov +patch=1,EE,0018c6a0,word,4481f000 // 00000000 +patch=1,EE,0018c6a4,word,461e0842 // 00000000 +patch=1,EE,001180ec,word,461e6303 // 00000000 renderfix calculation + +// 16:10 +//patch=1,EE,0018c690,word,3c013f55 // 00000000 hor fov +//patch=1,EE,0018c694,word,34215555 // 00000000 hor fov +//patch=1,EE,0018c6a0,word,4481f000 // 00000000 +//patch=1,EE,0018c6a4,word,461e0842 // 00000000 +//patch=1,EE,001180ec,word,461e6303 // 00000000 renderfix calculation \ No newline at end of file diff --git a/PCSX2/cheats/55F99E5C.pnach b/PCSX2/cheats/55F99E5C.pnach new file mode 100644 index 0000000..323bea8 --- /dev/null +++ b/PCSX2/cheats/55F99E5C.pnach @@ -0,0 +1,5 @@ +gametitle=Tak 2: The Staff of Dreams [NTSC-U] +comment=Widescreen Hack by El_Patas + +//Gameplay 16:9 +patch=1,EE,205A66EC,extended,3FE38E38 //3FAAAAAB \ No newline at end of file diff --git a/PCSX2/cheats/56075A21.pnach b/PCSX2/cheats/56075A21.pnach new file mode 100644 index 0000000..121acb0 --- /dev/null +++ b/PCSX2/cheats/56075A21.pnach @@ -0,0 +1,5 @@ +gametitle=Busin Zero (K) (SLKA-25221) +comment=Widescreen hack by Arapapa + +// 16:9 (6d34003d cccc8c3f(*) cccc8c3f cccc8c3f cccc8c3f) +patch=1,EE,2050F274,word,3F533333 // 3f8ccccc \ No newline at end of file diff --git a/PCSX2/cheats/560BF7BB.pnach b/PCSX2/cheats/560BF7BB.pnach new file mode 100644 index 0000000..6c678d8 --- /dev/null +++ b/PCSX2/cheats/560BF7BB.pnach @@ -0,0 +1,6 @@ +gametitle=Backyard Baseball '10 (U)(SLUS-21884) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,00133350,word,3c024140 //3c024180 \ No newline at end of file diff --git a/PCSX2/cheats/56242EC9.pnach b/PCSX2/cheats/56242EC9.pnach new file mode 100644 index 0000000..f7ea68e --- /dev/null +++ b/PCSX2/cheats/56242EC9.pnach @@ -0,0 +1,12 @@ +gametitle=Genji - Dawn of the Samurai(K) (SCKA_20052) +comment=Widescreen Hack by ElHecht, Arapapa + +//16:9 (2044013c 00088144 07010046) +patch=1,EE,002e0a28,word,3c014455 // 3c014420 hor fov + +//FMV fix +//e043013c 00608144 00108244 +patch=1,EE,002c610c,word,3c0143a8 //3c0143e0 + +//Font +//patch=1,EE,002dde68,word,3c013ac0 \ No newline at end of file diff --git a/PCSX2/cheats/562BE37A.pnach b/PCSX2/cheats/562BE37A.pnach new file mode 100644 index 0000000..e26c9f3 --- /dev/null +++ b/PCSX2/cheats/562BE37A.pnach @@ -0,0 +1,8 @@ +gametitle=Ikusa Gami (K)(SLKA-25320) +comment=Widescreen Hack by ElHecht (NTSC-K by Arapapa) + +//Widescreen hack 16:9 + +//X-Fov +patch=1,EE,001341a8,word,3c023f80 //3c023faa +patch=1,EE,001341ac,word,344a0000 //344aaaaa \ No newline at end of file diff --git a/PCSX2/cheats/5637E95B.pnach b/PCSX2/cheats/5637E95B.pnach new file mode 100644 index 0000000..43375d6 --- /dev/null +++ b/PCSX2/cheats/5637E95B.pnach @@ -0,0 +1,6 @@ +gametitle=Enthusia Professional Racing (J)(SLPM-65948) +comment=Widescreen hack by No.47 + +//Widescreen hack 16:9 + +patch=1,EE,20388D88,word,3F400000 \ No newline at end of file diff --git a/PCSX2/cheats/564F352C.pnach b/PCSX2/cheats/564F352C.pnach new file mode 100644 index 0000000..7f4de21 --- /dev/null +++ b/PCSX2/cheats/564F352C.pnach @@ -0,0 +1,7 @@ +gametitle=Max Payne 2 - Fall of Max Payne (E)(SES-51954) +comment=Widescreen Hack by Arapapa + +//Zoom fix (Internal widescreen) +//abaaaa3e 8988083e +patch=1,EE,0056a0c8,word,3faccccd //3eaaaaab + diff --git a/PCSX2/cheats/565B6170.pnach b/PCSX2/cheats/565B6170.pnach new file mode 100644 index 0000000..32a2fa2 --- /dev/null +++ b/PCSX2/cheats/565B6170.pnach @@ -0,0 +1,9 @@ +gametitle=Wild Arms 4 (J) (SCPS_15092) +comment=Widescreen hack by nemesis2000 (pnach by Arapapa) + +//hor fov+ +patch=1,EE,00159430,extended,3c064500 +patch=1,EE,001594cc,extended,3c023f40 + +//render fix +patch=1,EE,001592D4,extended,3c05442b \ No newline at end of file diff --git a/PCSX2/cheats/56790A28.pnach b/PCSX2/cheats/56790A28.pnach new file mode 100644 index 0000000..4a61ef7 --- /dev/null +++ b/PCSX2/cheats/56790A28.pnach @@ -0,0 +1,17 @@ +gametitle=Disney Princess - Enchanted Journey (U)(SLUS-21660) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +patch=1,EE,002652c4,word,3c014440 //3c014480 + +//Render fix +patch=1,EE,003f2490,word,40000000 //3eaaaaab + +//Black Bar fix +patch=1,EE,00188978,word,00000000 //44810000 + +//Menu.... Character Position (Not Fixed Address) +//patch=1,EE,206db7d8,extended,39000000 //3d991686 +//patch=1,EE,206db7e0,extended,3e3f0000 //3e4d4fdf \ No newline at end of file diff --git a/PCSX2/cheats/5681F8B1.pnach b/PCSX2/cheats/5681F8B1.pnach new file mode 100644 index 0000000..9ed63db --- /dev/null +++ b/PCSX2/cheats/5681F8B1.pnach @@ -0,0 +1,9 @@ +gametitle=R-Type Final (K)(SCKA-20009) +comment=Widescreen hack NTSC-K by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,0016ee00,word,3c033f40 //3c033f80 +patch=1,EE,0016fbec,word,3c043f40 //3c033f80 +patch=1,EE,00229890,word,43d60000 //r fix 0000a043 00007043 +patch=1,EE,002298a0,word,43d60000 //r fix \ No newline at end of file diff --git a/PCSX2/cheats/5686034D.pnach b/PCSX2/cheats/5686034D.pnach new file mode 100644 index 0000000..8d265f7 --- /dev/null +++ b/PCSX2/cheats/5686034D.pnach @@ -0,0 +1,13 @@ +gametitle=The Punisher (PAL-M2) (SLES-53047) +comment=Widescreen Hack (16:9) by ElHecht + +// 16:9 +patch=1,EE,00192a7c,word,3c013f40 // 00000000 hor fov +patch=1,EE,00192a88,word,4481f000 // 00000000 +patch=1,EE,00192cf4,word,461ea783 // 00000000 +patch=1,EE,00192d50,word,461e0083 // 46140083 + +// force progressive scan +//patch=1,EE,001a0bf4,word,3c050000 +//patch=1,EE,001a0bfc,word,3c060050 +//patch=1,EE,001a0c04,word,3c070001 \ No newline at end of file diff --git a/PCSX2/cheats/568A5C78.pnach b/PCSX2/cheats/568A5C78.pnach new file mode 100644 index 0000000..0d9c027 --- /dev/null +++ b/PCSX2/cheats/568A5C78.pnach @@ -0,0 +1,5 @@ +gametitle=Digimon Rumble Arena 2 SLUS_210.67 +comment=Widescreen Hack +patch=1,EE,0029cbd0,word,3c013f22 +patch=1,EE,002210a4,word,3c013f22 +patch=1,EE,205560b0,word,44550000 \ No newline at end of file diff --git a/PCSX2/cheats/56A35F77.pnach b/PCSX2/cheats/56A35F77.pnach new file mode 100644 index 0000000..5e10c15 --- /dev/null +++ b/PCSX2/cheats/56A35F77.pnach @@ -0,0 +1,101 @@ +gametitle=Ratchet & Clank (J)(SCPS-15037) +comment=Widescreen hack by PsxFan107 (NTSC-J by Arapapa) + +// DWORD Code patching routine +patch=1,EE,200C0000,extended,3C1B000C +patch=1,EE,200C0004,extended,DF710080 +patch=1,EE,200C0008,extended,14510002 +patch=1,EE,200C0010,extended,DF620088 +patch=1,EE,200C0014,extended,DF710090 +patch=1,EE,200C0018,extended,14510003 +patch=1,EE,200C0020,extended,8F7200A0 +patch=1,EE,200C0024,extended,AC72FFF0 +patch=1,EE,200C0028,extended,DF710098 +patch=1,EE,200C002C,extended,14510002 +patch=1,EE,200C0034,extended,AC72FFF0 + +//0000000000000000faff6614 +patch=1,EE,200C0038,extended,0804b6a7 //NTSC-J 2012da9c +patch=1,EE,200C003C,extended,FC62FFF8 + +// WORD Code patching routine +patch=1,EE,200C0040,extended,3C1B000C +patch=1,EE,200C0044,extended,8F710080 +patch=1,EE,200C0048,extended,14510002 +patch=1,EE,200C0050,extended,8F620088 +patch=1,EE,200C0054,extended,8F710090 +patch=1,EE,200C0058,extended,14510003 +patch=1,EE,200C0060,extended,8F7200A0 +patch=1,EE,200C0064,extended,ACB2FFF4 +patch=1,EE,200C0068,extended,8F71009C +patch=1,EE,200C006C,extended,14510002 +patch=1,EE,200C0074,extended,ACB2FFF0 + +//0000000000000000faffa314 +patch=1,EE,200C0078,extended,0804b6b3 //NTSC-J 2012dacc +patch=1,EE,200C007C,extended,ACA2FFFC + +// Widescreen comparison DWORD/WORD +patch=1,EE,200C0080,extended,C46000B0 +patch=1,EE,200C0084,extended,46010002 + +// Widescreen replacement DWORD/WORD +patch=1,EE,200C0088,extended,0C030029 +patch=1,EE,200C008C,extended,46010002 + +// Pause menu fix refrence DWORD/WORD +// Note: The injection routine works backwards from this. +patch=1,EE,200C0090,extended,00055443 +patch=1,EE,200C0094,extended,00031C00 + +// Gadgetron vendor fix refrence DWORD/WORD +// Note: The injection routine works backwards from this. +patch=1,EE,200C0098,extended,E60100E8 +patch=1,EE,200C009C,extended,E44000B0 + +// Pause menu / Gadgetron vendor fix replacement DWORD/WORD +patch=1,EE,200C00A0,extended,342147AF + +// HOR FOV Recalculation routine +// This routine works by iterating through a list of unpatched FOV's. +// If the HOR FOV in ram matches one these values, it gets recalculated. +patch=1,EE,200C00A4,extended,8C6100B0 +patch=1,EE,200C00A8,extended,8F640110 +patch=1,EE,200C00AC,extended,14240006 +patch=1,EE,200C00B4,extended,C7620114 +patch=1,EE,200C00B8,extended,E46200B0 +patch=1,EE,200C00BC,extended,44810000 +patch=1,EE,200C00C0,extended,1000000F +patch=1,EE,200C00C8,extended,C77E010C +patch=1,EE,200C00CC,extended,3C01000C +patch=1,EE,200C00D0,extended,3421011C +patch=1,EE,200C00D4,extended,277B0114 +patch=1,EE,200C00D8,extended,C46000B0 +patch=1,EE,200C00DC,extended,103B0007 +patch=1,EE,200C00E0,extended,C7620000 +patch=1,EE,200C00E4,extended,277B0004 +patch=1,EE,200C00E8,extended,46020032 +patch=1,EE,200C00EC,extended,4500FFFB +patch=1,EE,200C00F4,extended,461E0003 +patch=1,EE,200C00F8,extended,E46000B0 +patch=1,EE,200C00FC,extended,461E0002 +patch=1,EE,200C0100,extended,46010002 +patch=1,EE,200C0104,extended,03E00008 +patch=1,EE,200C0108,extended,3C1B000C + +// Hor scale +patch=1,EE,200C010C,extended,3F400000 + +// Pause menu and Gadgetron Hor FOV +patch=1,EE,200C0110,extended,3F2147AF + +// Unpatched Hor FOV values +patch=1,EE,200C0114,extended,3F2147AE +patch=1,EE,200C0118,extended,3ED40674 + +// Jump to DWORD patching routine +//000062fc08006324 #1 +patch=1,EE,2012da94,extended,08030000 + +// Jump to WORD patching routine +patch=1,EE,2012DAC4,extended,08030010 //#1 + 0x30 \ No newline at end of file diff --git a/PCSX2/cheats/56A593F3.pnach b/PCSX2/cheats/56A593F3.pnach new file mode 100644 index 0000000..005ccd9 --- /dev/null +++ b/PCSX2/cheats/56A593F3.pnach @@ -0,0 +1,8 @@ +gametitle=FlatOut 2 (K)(SLKA-25401) +comment=Widescreen hack by El_Patas (NTSC-K by Arapapa) + +//Gameplay 16:9 + +patch=1,EE,002d7578,word,3c013f14 //3c013f00 +patch=1,EE,00250b70,word,3c014010 //3c014040 +patch=1,EE,00220fe0,word,3C013F8A //3C013F80 \ No newline at end of file diff --git a/PCSX2/cheats/56ABF4C6.pnach b/PCSX2/cheats/56ABF4C6.pnach new file mode 100644 index 0000000..5170704 --- /dev/null +++ b/PCSX2/cheats/56ABF4C6.pnach @@ -0,0 +1,41 @@ +gametitle=Fatal Frame 2 (Project Zero 2) (K)(SCKA-20023) +comment=16:9 widescreen hack by nemesis2000 and devina40 (NTSC-K by Arapapa) + +//16:9 widescreen by nemesis2000 +patch=1,EE,00336ECC,word,3F400000 + +//FMV's fix by nemesis2000 +patch=1,EE,001E4844,word,3C013F40 +patch=1,EE,001E4848,word,0C07918E +patch=1,EE,001E484C,word,44811800 +patch=1,EE,001E4850,word,8F84BD5C +patch=1,EE,001E4854,word,0C079AAC +patch=1,EE,001E4858,word,0040802D +patch=1,EE,001E485C,word,0200102D +patch=1,EE,001E4860,word,DFBF0008 +patch=1,EE,001E4864,word,27BD0010 +patch=1,EE,001E4868,word,03E00008 +patch=1,EE,001E486C,word,DFB00000 +patch=1,EE,001E46EC,word,01C02820 +patch=1,EE,001E46F0,word,E4830030 +patch=1,EE,0033AA58,word,0000006A + +//Lens Flare's fix +//B000BD27 00000000 0c9a8b93 +patch=1,EE,0014f69c,word,3c013f40 //00000000 +patch=1,EE,0014f70c,word,44810800 //00000000 +patch=1,EE,0014f710,word,46016302 //00000000 + +//(0c053da7) +patch=1,EE,0013a10c,word,0c053da7 //0c053da8 +patch=1,EE,0013a194,word,0c053da7 //0c053da8 +patch=1,EE,0013a1fc,word,0c053da7 //0c053da8 +patch=1,EE,0013a274,word,0c053da7 //0c053da8 + +//Dither Effect Off +//12004054 1800838e +patch=1,EE,0019ec5c,word,10000012 + +//Focus Effect Off +//a82e080c 2d282002 +//patch=1,EE,0020b1d4,word,00000000 //0c080ea8 \ No newline at end of file diff --git a/PCSX2/cheats/56AD161B.pnach b/PCSX2/cheats/56AD161B.pnach new file mode 100644 index 0000000..6655a7d --- /dev/null +++ b/PCSX2/cheats/56AD161B.pnach @@ -0,0 +1,5 @@ +gametitle=Chaos Wars SLUS_217.22 +comment=Widescreen Hack +patch=1,EE,001374c4,word,3c033f19 +patch=1,EE,001374c8,word,3463999a +patch=1,EE,001374e4,word,3c0343f7 \ No newline at end of file diff --git a/PCSX2/cheats/56B36513.pnach b/PCSX2/cheats/56B36513.pnach new file mode 100644 index 0000000..576321b --- /dev/null +++ b/PCSX2/cheats/56B36513.pnach @@ -0,0 +1,16 @@ +gametitle=XGRA - Extreme G Racing Association (U)(SLUS-20632) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//Zoom +//003f013c 00088144 b00644c6 +patch=1,EE,0019d554,word,3c013ec0 //3c013f00 + +//Y-Fov +//00000000 00000000 83b50046 00000000 00000000 +//aa3f013c abaa2134 83b50046 00f08144 c2bd1e46 +patch=1,EE,0019d574,word,3c013faa +patch=1,EE,0019d578,word,3421aaab +patch=1,EE,0019d580,word,4481f000 +patch=1,EE,0019d584,word,461ebdc2 \ No newline at end of file diff --git a/PCSX2/cheats/56CEA32F.pnach b/PCSX2/cheats/56CEA32F.pnach new file mode 100644 index 0000000..509cc5b --- /dev/null +++ b/PCSX2/cheats/56CEA32F.pnach @@ -0,0 +1,7 @@ +1gametitle=Disney Hannah Montana - Spotlight World Tour (E)(SLES-55293) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,004f972c,word,3fe38e32 //3faaaaab +patch=1,EE,0050b7cc,word,3fe38e32 //3faaaaab \ No newline at end of file diff --git a/PCSX2/cheats/56D7AC28.PNACH b/PCSX2/cheats/56D7AC28.PNACH new file mode 100644 index 0000000..6bf3011 --- /dev/null +++ b/PCSX2/cheats/56D7AC28.PNACH @@ -0,0 +1,9 @@ +gametitle=Tiger Woods PGA Tour 09 (NTSC-U) (SLUS-21722) +comment=Widescreen Hack by VIRGIN KLM + +//Game Play Fov +patch=1,EE,008CC390,extended,3f400000 //3f800000 + +//Game Play Render Fix +patch=1,EE,008CC3A0,extended,44800000 //44000000 +patch=1,EE,008CC3A8,extended,40000000 //3f400000 \ No newline at end of file diff --git a/PCSX2/cheats/56E9A705.pnach b/PCSX2/cheats/56E9A705.pnach new file mode 100644 index 0000000..cfce2eb --- /dev/null +++ b/PCSX2/cheats/56E9A705.pnach @@ -0,0 +1,9 @@ +gametitle=ChoroQ (U)(SLUS-20930) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,001f1db4,word,3c013f40 //00000000 +patch=1,EE,001f1db8,word,44810000 //00000000 +patch=1,EE,001f1dc0,word,4600c602 //00000000 +patch=1,EE,001b54bc,word,3c0140a7 //3c01407a \ No newline at end of file diff --git a/PCSX2/cheats/5700AD86.pnach b/PCSX2/cheats/5700AD86.pnach new file mode 100644 index 0000000..48217a4 --- /dev/null +++ b/PCSX2/cheats/5700AD86.pnach @@ -0,0 +1,5 @@ +gametitle=Onimusha: Blade Warriors (PAL-M3) (SLES_519.13) +comment=Widescreen Hack by El_Patas + +//Widescreen +patch=1,EE,205063C0,extended,3F400000 //3F800000 \ No newline at end of file diff --git a/PCSX2/cheats/57115262.pnach b/PCSX2/cheats/57115262.pnach new file mode 100644 index 0000000..8710ccb --- /dev/null +++ b/PCSX2/cheats/57115262.pnach @@ -0,0 +1,9 @@ +gametitle=Outlaw Golf 2 (PAL-M5) (SLES-52965) +comment=Widescreen hack by sergx12 +//Ported to PAL (ElHecht) + +// 16:9 +patch=1,EE,00681448,word,3f9c71cb // 3f6aaaab hor fov + +// 16:10 +//patch=1,EE,00681448,word,3f8ccccd // 3f6aaaab hor fov \ No newline at end of file diff --git a/PCSX2/cheats/572D9D76.pnach b/PCSX2/cheats/572D9D76.pnach new file mode 100644 index 0000000..a571147 --- /dev/null +++ b/PCSX2/cheats/572D9D76.pnach @@ -0,0 +1,17 @@ +gametitle=Walt Disney's The Jungle Book - Groove Party (E)(SLES-50045) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//Zoom +//003f023c 00088244 a80020c6 +patch=1,EE,0028d01c,word,3c023f20 //3c023f00 + +//Y-Fov +//c2030146 07030046 (2nd) +patch=1,EE,0028d07c,word,080e83b8 +patch=1,EE,003a0ee0,word,460103c2 +patch=1,EE,003a0ee4,word,3c013f40 +patch=1,EE,003a0ee8,word,4481f000 +patch=1,EE,003a0eec,word,461e7bc2 +patch=1,EE,003a0ef0,word,080a3420 \ No newline at end of file diff --git a/PCSX2/cheats/5744D227.pnach b/PCSX2/cheats/5744D227.pnach new file mode 100644 index 0000000..4c130d0 --- /dev/null +++ b/PCSX2/cheats/5744D227.pnach @@ -0,0 +1,18 @@ +gametitle=Mark Davis Pro Bass Challenge (U)(SLUS-20646) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//aa3f023c abaa4234 00008344 00608244 (1st) +patch=1,EE,001af938,word,3c023fe3 //3c023faa +patch=1,EE,001af93c,word,34428e2a //3442aaab + +//Zoom +//patch=1,EE,001c2b58,word,3c023f40 //3c023f80 +//patch=1,EE,001c8dc0,word,3c023f40 //3c023f80 + +//Y-Fov ??? +//patch=1,EE,001c3210,word,3c023f40 //3c023f80 +//??? +//patch=1,EE,001c9048,word,3c053f00 //3c053f80 \ No newline at end of file diff --git a/PCSX2/cheats/57782923.pnach b/PCSX2/cheats/57782923.pnach new file mode 100644 index 0000000..7536e6e --- /dev/null +++ b/PCSX2/cheats/57782923.pnach @@ -0,0 +1,18 @@ +gametitle=Kowloon Youma Gakuenki (NTSC-J)(SLPM-65652) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//Game play (dungeon) +//FA189C3F 760BBF3F 00000000 00000000 +patch=1,EE,209C1580,extended,3F6A2574 //3F9C18FA + +//Render fix +//85EB513F 1F852B3F 74256A3F +patch=1,EE,209C1578,extended,3f8C0000 //3F51EB85 + +//2D Characters fix +//00009B43 00000000 0000803F(*) 0000803F +patch=1,EE,2077C4FC,extended,3F400000 //3F800000 +//0000803F +patch=1,EE,2077CA5C,extended,3F400000 //3F800000 \ No newline at end of file diff --git a/PCSX2/cheats/57818AF6.pnach b/PCSX2/cheats/57818AF6.pnach new file mode 100644 index 0000000..6c98eb0 --- /dev/null +++ b/PCSX2/cheats/57818AF6.pnach @@ -0,0 +1,7 @@ +gametitle=Shadow of Rome SLUS_209.02 +comment=Widescreen Hack +patch=1,EE,00146bc8,word,3c023f1f +patch=1,EE,00146bd0,word,344249f9 +patch=1,EE,00146de4,word,3c023f1f +patch=1,EE,00146dec,word,344249f9 +patch=1,EE,001e746c,word,3c044328 \ No newline at end of file diff --git a/PCSX2/cheats/578ACF88.pnach b/PCSX2/cheats/578ACF88.pnach new file mode 100644 index 0000000..e210410 --- /dev/null +++ b/PCSX2/cheats/578ACF88.pnach @@ -0,0 +1,7 @@ +gametitle=Sega Ages 2500 Series Vol.05 - Golden Axe (NTSC-J) [SLPM-62385] [578ACF88] +comment=Widescreen hacks by FeRcHuLeS (original hacks) and Aced14 (ELF hacks) + +patch=1,EE,101a1da0,extended,00003fe3 //3c023faa - HOR FOV (part 1) +patch=1,EE,101a1da4,extended,00008e39 //3442aaab - HOR FOV (part 2) +//patch=1,EE,2012e7d4,extended,3c013f40 //00000000 - lui at, $3f70 - HUD (part 1) +//patch=1,EE,2012e7d8,extended,44810000 //46000803 - mtc1 at, $f0 - HUD (part 2) \ No newline at end of file diff --git a/PCSX2/cheats/578C42F7.pnach b/PCSX2/cheats/578C42F7.pnach new file mode 100644 index 0000000..930ad36 --- /dev/null +++ b/PCSX2/cheats/578C42F7.pnach @@ -0,0 +1,4 @@ +gametitle=Marvel Super Hero Squad SLUS_219.10 +comment=Widescreen Hack +patch=1,EE,002ab418,word,3c013f40 +patch=1,EE,00152e5c,word,3c013f25 \ No newline at end of file diff --git a/PCSX2/cheats/57BF965B.pnach b/PCSX2/cheats/57BF965B.pnach new file mode 100644 index 0000000..9fbe7c1 --- /dev/null +++ b/PCSX2/cheats/57BF965B.pnach @@ -0,0 +1,11 @@ +gametitle=Gravity Games Bike - Street. Vert. Dirt. (U)(SLUS-20310) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//Zoom +//06a00046 003f023c 00008244 +patch=1,EE,001cda4c,word,3c023f21 //3c023f00 + +//Y-Fov +patch=1,EE,001cda98,word,3c023f10 //3c023f40 \ No newline at end of file diff --git a/PCSX2/cheats/57D3A71B.pnach b/PCSX2/cheats/57D3A71B.pnach new file mode 100644 index 0000000..b17d309 --- /dev/null +++ b/PCSX2/cheats/57D3A71B.pnach @@ -0,0 +1,13 @@ +gametitle=Dropship - United Peace Force (U)(SLUS-20463) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//0c000396 58000fc6 (2nd) +patch=1,EE,0019d198,word,08088ab4 //c60f0058 + +patch=1,EE,00222ad0,word,c60f0058 +patch=1,EE,00222ad4,word,3c013f40 +patch=1,EE,00222ad8,word,4481f000 +patch=1,EE,00222adc,word,461e7bc2 +patch=1,EE,00222ae0,word,08067467 \ No newline at end of file diff --git a/PCSX2/cheats/57F534F4.pnach b/PCSX2/cheats/57F534F4.pnach new file mode 100644 index 0000000..5c7e9b2 --- /dev/null +++ b/PCSX2/cheats/57F534F4.pnach @@ -0,0 +1,16 @@ +gametitle=Cars: Mater-National Championship [NTSC-U] (SLUS_216.37) +comment=Widescreen hack by El_Patas + +//Gameplay 16:9 +patch=1,EE,00119550,word,3C033CAE //3C033C8E Zoom +patch=1,EE,00119554,word,34635555 //3463FA34 +patch=1,EE,00119548,word,3C023FAB //3C023F80 Y-FOV + +//Render fix +patch=1,EE,001DE9C4,word,3C03BFAB //3C03BF80 +patch=1,EE,001DE9C8,word,3C023FAB //3C023F80 + +//Better match for 2 player mode +//patch=1,EE,00119550,word,3C033CB0 //3C033C8E Zoom +//patch=1,EE,00119554,word,34635555 //3463FA34 +//patch=1,EE,00119548,word,3C023FAB //3C023F80 Y-FOV \ No newline at end of file diff --git a/PCSX2/cheats/581954FC.pnach b/PCSX2/cheats/581954FC.pnach new file mode 100644 index 0000000..f422ad0 --- /dev/null +++ b/PCSX2/cheats/581954FC.pnach @@ -0,0 +1,14 @@ +gametitle=Grand Theft Auto III (PAL SLES_503.30) +comment=Converted from NTSC Widescreen fix by nemesis2000 (pnach by Somechump) + +//widescreen fix +patch=1,EE,00184A4C,word,3C013F9D +patch=1,EE,00184A50,word,44810000 +patch=1,EE,00184A54,word,46006302 +patch=1,EE,00184A58,word,03E00008 +patch=1,EE,00184A5C,word,E78C85C8 + +patch=1,EE,00253BB8,word,0C061293 +patch=1,EE,00253D6C,word,0C061296 +patch=1,EE,0027BB34,word,0C061296 +patch=1,EE,0027C00C,word,0C061296 \ No newline at end of file diff --git a/PCSX2/cheats/582EED0D.pnach b/PCSX2/cheats/582EED0D.pnach new file mode 100644 index 0000000..5d74901 --- /dev/null +++ b/PCSX2/cheats/582EED0D.pnach @@ -0,0 +1,11 @@ +gametitle=Contra - Shattered Soldier (NTSC-U) +comment=Widescreen Hack (16:9) by ElHecht + +// 16:9 +patch=1,EE,005dbffc,word,3c013f40 //00000000 hor fov +patch=1,EE,005dc000,word,44810000 //00000000 +patch=1,EE,005dc008,word,4600c602 //00000000 +patch=1,EE,00677bf4,word,44d8aaab // 44a28000 increase enemy spawn point right +patch=1,EE,00677bf8,word,c4d8aaab // c4a28000 increase enemy spawn point left + + diff --git a/PCSX2/cheats/5848889C.pnach b/PCSX2/cheats/5848889C.pnach new file mode 100644 index 0000000..1f7443b --- /dev/null +++ b/PCSX2/cheats/5848889C.pnach @@ -0,0 +1,6 @@ +gametitle=Onimusha 2 [NTSC-U] +comment=Widescreen correction by nemesis2000 (pnach by Little Giant) +//gameplay +patch=1,EE,2010285c,word,3c013f40 +patch=1,EE,20102860,word,44810000 +patch=1,EE,20102868,word,4600c602 \ No newline at end of file diff --git a/PCSX2/cheats/58525D14.pnach b/PCSX2/cheats/58525D14.pnach new file mode 100644 index 0000000..34bc791 --- /dev/null +++ b/PCSX2/cheats/58525D14.pnach @@ -0,0 +1,7 @@ +gametitle=Top Gear - Dare Devil (J)(SLPS-20064) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,00144b24,word,3c013ec0 //3c013f00 + diff --git a/PCSX2/cheats/586EA828.pnach b/PCSX2/cheats/586EA828.pnach new file mode 100644 index 0000000..7c4ab26 --- /dev/null +++ b/PCSX2/cheats/586EA828.pnach @@ -0,0 +1,20 @@ +gametitle=Moto GP 2 (U)(SLUS-20285) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-fov +//803f013c 00008144 913f013c +patch=1,EE,001c1ac4,word,3c013f40 //3c013f80 + +//Render fix +patch=1,EE,00161c98,word,3c014330 //3c0143a0 +patch=1,EE,001ea0dc,word,3c014330 //3c0143a0 +patch=1,EE,00214fc4,word,3c014010 //3c013f9c +patch=1,EE,00214fc8,word,34210000 //342128f6 + +//HUD speedometer fix +//803f013c 00008144 +patch=1,EE,00246ac0,word,3c013f40 //3c013f80 +patch=1,EE,00246ea8,word,3c013f40 //3c013f80 +patch=1,EE,00247518,word,3c013f40 //3c013f80 \ No newline at end of file diff --git a/PCSX2/cheats/588CC41B.pnach b/PCSX2/cheats/588CC41B.pnach new file mode 100644 index 0000000..76fba84 --- /dev/null +++ b/PCSX2/cheats/588CC41B.pnach @@ -0,0 +1,4 @@ +gametitle=Breath of Fire: Dragon Quarter (SLUS-20499) +comment=Widescreen patch by nemesis2000 (pnach by nemesis2000) +patch=1,EE,0012dd1c,word,3c024307 //hor val +patch=1,EE,0012de68,word,3c034074 //render fix \ No newline at end of file diff --git a/PCSX2/cheats/589A6B75.pnach b/PCSX2/cheats/589A6B75.pnach new file mode 100644 index 0000000..dc65dc6 --- /dev/null +++ b/PCSX2/cheats/589A6B75.pnach @@ -0,0 +1,13 @@ +gametitle= King of Fighters - Maximum Impact (K)(SLKA-25211) +comment= Widescreen Hack by nemesis2000 (pnach by Arapapa) + +//Widescreen hack 16:9 + +patch=1,EE,003958e4,word,3c043f24 //3c043f00 +patch=1,EE,0039591c,word,46010003 //00000000 +patch=1,EE,0039e288,word,3c023f24 //3c023f00 +patch=1,EE,0039e2c0,word,46010842 //3c023f80 +patch=1,EE,0039e2c8,word,46010903 //44822000 + +//patch=1,EE,005964a4,word,3fe38e38 //3faaaaab Y-Fov +//patch=1,EE,005b8bd0,word,400ccccd //3eaaaaab Zoom \ No newline at end of file diff --git a/PCSX2/cheats/58A1B8D8.pnach b/PCSX2/cheats/58A1B8D8.pnach new file mode 100644 index 0000000..edf8ff2 --- /dev/null +++ b/PCSX2/cheats/58A1B8D8.pnach @@ -0,0 +1,12 @@ +gametitle=SOCOM II - U.S. Navy SEALs (PAL-M5) (SCES-51904) +comment=Widescreen hack by ElHecht + +// 16:9 +patch=1,EE,001c2e44,word,3c013f40 // 00000000 ver fov +patch=1,EE,001c2e48,word,4481e800 // 00000000 +patch=1,EE,001c2e50,word,461dbdc3 // 00000000 + +patch=1,EE,0029a008,word,461d0002 // 4600a306 zoom gameplay +patch=1,EE,00299dd0,word,461d0002 // 4600a306 zoom cut-scenes + +patch=1,EE,003c17f0,word,3c023b00 // 3c023fbf fps boost in hardware emulation \ No newline at end of file diff --git a/PCSX2/cheats/58BF0E90.pnach b/PCSX2/cheats/58BF0E90.pnach new file mode 100644 index 0000000..0d0b28e --- /dev/null +++ b/PCSX2/cheats/58BF0E90.pnach @@ -0,0 +1,6 @@ +gametitle=Call of Duty - Finest Hour (NTSC-J)(SLPM-66159) +comment=Widescreen hack by nemesis2000 (NTSC-J by Arapapa) + +//Widescreen hack 16:9 + +patch=1,EE,0024c52c,word,00000000 //10400007 \ No newline at end of file diff --git a/PCSX2/cheats/5902F6D2.pnach b/PCSX2/cheats/5902F6D2.pnach new file mode 100644 index 0000000..a2a97fa --- /dev/null +++ b/PCSX2/cheats/5902F6D2.pnach @@ -0,0 +1,5 @@ +gametitle=Ben 10: Ultimate Alien Cosmic Destruction [NTSC-U] (SLUS_219.38) +comment=Widescreen Hack by El_Patas + +//Gameplay 16:9 +patch=1,EE,20764A54,extended,3FE38E38 //3FAAAAAB (Increases hor. axis) \ No newline at end of file diff --git a/PCSX2/cheats/590D63A9.pnach b/PCSX2/cheats/590D63A9.pnach new file mode 100644 index 0000000..93f3e4f --- /dev/null +++ b/PCSX2/cheats/590D63A9.pnach @@ -0,0 +1,4 @@ +gametitle=Underworld - The Eternal War SLES_521.08 +comment=Widescreen Hack +patch=1,EE,0018877c,word,3c033f40 +patch=1,EE,0018890c,word,3c033f40 \ No newline at end of file diff --git a/PCSX2/cheats/5911EF58.pnach b/PCSX2/cheats/5911EF58.pnach new file mode 100644 index 0000000..f70aa6c --- /dev/null +++ b/PCSX2/cheats/5911EF58.pnach @@ -0,0 +1,9 @@ +gametitle=All Star Fighters (E)(SLES-54459) +comment=Widescreen hack by Arapapa + +//Widescreen 16:9 + +patch=1,EE,001055e4,word,3c013f40 //00000000 +patch=1,EE,001055e8,word,44810000 //00000000 +patch=1,EE,001055f0,word,4600c602 //00000000 + diff --git a/PCSX2/cheats/591ABA45.pnach b/PCSX2/cheats/591ABA45.pnach new file mode 100644 index 0000000..813b4b8 --- /dev/null +++ b/PCSX2/cheats/591ABA45.pnach @@ -0,0 +1,19 @@ +gametitle=Beyond Good & Evil (E)(SLES-51917) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//Zoom +//803f023c 00088244 00000000 03080046 (1st) +patch=1,EE,00131cb0,word,3c023f40 //3c023f80 + +//Y-Fov +patch=1,EE,001324cc,word,08030010 //46000802 +patch=1,EE,000c0040,word,46000802 +patch=1,EE,000c0044,word,3c1b3f40 +patch=1,EE,000c0048,word,449bf000 +patch=1,EE,000c004c,word,461e0003 +patch=1,EE,000c0050,word,0804c935 + +//Render fix +patch=1,EE,0013ef70,word,3c023f40 //3c023f00 diff --git a/PCSX2/cheats/592FE581.pnach b/PCSX2/cheats/592FE581.pnach new file mode 100644 index 0000000..15265b1 --- /dev/null +++ b/PCSX2/cheats/592FE581.pnach @@ -0,0 +1,8 @@ +gametitle=Tsugunai (J)(SCPS-11007) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +patch=1,EE,0017e234,word,3c013f40 //3c013f80 +patch=1,EE,001c3da8,word,3c013f40 //3c013f80 \ No newline at end of file diff --git a/PCSX2/cheats/59314C76.pnach b/PCSX2/cheats/59314C76.pnach new file mode 100644 index 0000000..0ba4fff --- /dev/null +++ b/PCSX2/cheats/59314C76.pnach @@ -0,0 +1,18 @@ +gametitle=Kikou Heidai - J-Pheonix 2 Prologue (J)(SLPM-62339) +comment=Widescreen Hack by Arapapa +comment=Turn Off 'Speedhacks' + +//Widescreen hack 16:9 + +//Matrix hack +patch=1,EE,0030ee6c,word,3c013f40 //00000000 +patch=1,EE,0030ee70,word,44810000 //00000000 +patch=1,EE,0030ee78,word,4600c602 //00000000 + +//Right Render fix +//a0c3013c 00708144 +patch=1,EE,001518fc,word,3c01c3e0 //3c01c3a0 + +//Left Render fix +//a043013c 00888144 +patch=1,EE,0015191c,word,3c0143e0 //3c0143a0 \ No newline at end of file diff --git a/PCSX2/cheats/59319476.pnach b/PCSX2/cheats/59319476.pnach new file mode 100644 index 0000000..c8d7602 --- /dev/null +++ b/PCSX2/cheats/59319476.pnach @@ -0,0 +1,6 @@ +gametitle=Mobile Suit Gundam - Gundam vs. Zeta Gundam SLUS_208.21 +comment=Widescreen Hack +patch=1,EE,00267604,word,3c023f40 +patch=1,EE,207a11b0,extended,44bff400 +patch=1,EE,207a1370,extended,443FE7FF +patch=1,EE,207a1530,extended,443FE7FF \ No newline at end of file diff --git a/PCSX2/cheats/5931A065.pnach b/PCSX2/cheats/5931A065.pnach new file mode 100644 index 0000000..54f43d7 --- /dev/null +++ b/PCSX2/cheats/5931A065.pnach @@ -0,0 +1,12 @@ +gametitle=Robots (NTSC-U) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//Y-Fov +//803f013c 00188144 86080046 (1st) +patch=1,EE,00298924,word,3c013f40 //3c013f80 + +//Zoom +//803f013c 00608144 4000a827 +patch=1,EE,00298b2c,word,3c013f40 //3c013f80 \ No newline at end of file diff --git a/PCSX2/cheats/5938CA04.pnach b/PCSX2/cheats/5938CA04.pnach new file mode 100644 index 0000000..bb182dd --- /dev/null +++ b/PCSX2/cheats/5938CA04.pnach @@ -0,0 +1,3 @@ +gametitle=Dynasty Tactics 2 (SLKA_250.88) (NTSC-K) +comment=widescreen 16:9 hack by 99skull +patch=1,EE,00140834,word,3C023F40 //3C023F80, wide \ No newline at end of file diff --git a/PCSX2/cheats/5942DD1F.pnach b/PCSX2/cheats/5942DD1F.pnach new file mode 100644 index 0000000..d23ee9f --- /dev/null +++ b/PCSX2/cheats/5942DD1F.pnach @@ -0,0 +1,6 @@ +gametitle=Metal Gear Solid 2 Substance (K)(SLKA-35001) +comment=Widescreen Hack (NTSC-K by Arapapa) + +//Widescreen hack 16:9 + +patch=1,EE,0011fef8,word,3c013f40 //3c013f80 \ No newline at end of file diff --git a/PCSX2/cheats/5956B008.pnach b/PCSX2/cheats/5956B008.pnach new file mode 100644 index 0000000..ba14f68 --- /dev/null +++ b/PCSX2/cheats/5956B008.pnach @@ -0,0 +1,4 @@ +gametitle=E.O.E - Eve of Extinction (K) (SLPM_67521) +comment=Widescreen Hack (pnach by Arapapa) + +patch=1,EE,00291484,word,3c023ec0 // 003f023c \ No newline at end of file diff --git a/PCSX2/cheats/5961800A.pnach b/PCSX2/cheats/5961800A.pnach new file mode 100644 index 0000000..ed0b1a1 --- /dev/null +++ b/PCSX2/cheats/5961800A.pnach @@ -0,0 +1,7 @@ +gametitle=Tak and the Power of Juju (K)(SLKA-25142) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,00251140,word,3c013fe3 //3c013faa +patch=1,EE,00251144,word,34218e38 //3421aaab \ No newline at end of file diff --git a/PCSX2/cheats/5967BC05.pnach b/PCSX2/cheats/5967BC05.pnach new file mode 100644 index 0000000..80fe97c --- /dev/null +++ b/PCSX2/cheats/5967BC05.pnach @@ -0,0 +1,7 @@ +gametitle=Bloody Roar 3 (NTSC-J)(SLPM-62055) +comment=Widescreen Hack (NTSC-J by Arapapa) + +//Widescreen Hack 16:9 + +//0000803f eeeeee3e 00000045 00000045 0000803f ffff7f4b +patch=1,EE,201F3A54,extended,3F400000 //3f800000 \ No newline at end of file diff --git a/PCSX2/cheats/5968168C.pnach b/PCSX2/cheats/5968168C.pnach new file mode 100644 index 0000000..5388497 --- /dev/null +++ b/PCSX2/cheats/5968168C.pnach @@ -0,0 +1,17 @@ +gametitle=Jet de Go! 2 - Let's Go By Airliner (J)(SLPM-65108) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//Zoom +patch=1,EE,00136a60,word,3c023f25 //3c023f00 + +//Y-Fov +patch=1,EE,0012e6c0,word,3c023f1f //3c023eee Ground +patch=1,EE,0012e6c4,word,344249f1 //3442eeed + +patch=1,EE,0012e394,word,3c023f1f //3c023eee Planes +patch=1,EE,0012e398,word,344249f1 //3442eeed + +//Fog distance +//patch=1,EE,00161408,word,3c033e80 //3c033f00 \ No newline at end of file diff --git a/PCSX2/cheats/59683BB0.pnach b/PCSX2/cheats/59683BB0.pnach new file mode 100644 index 0000000..4912a02 --- /dev/null +++ b/PCSX2/cheats/59683BB0.pnach @@ -0,0 +1,8 @@ +comment=Death by Degrees (PAL-M2) (SCES-53054) Widescreen Hack (16:9) by ElHecht +// +// Gameplay +patch=1,EE,00188170,word,3C023FE3 +patch=1,EE,00188178,word,34438E38 +// Cut-Scenes +patch=1,EE,00185f8c,word,3C023FE3 +patch=1,EE,00185f90,word,34438E38 \ No newline at end of file diff --git a/PCSX2/cheats/59739DDE.pnach b/PCSX2/cheats/59739DDE.pnach new file mode 100644 index 0000000..9860c56 --- /dev/null +++ b/PCSX2/cheats/59739DDE.pnach @@ -0,0 +1,5 @@ +gametitle=Naruto - Narutimett Hero 3 (NTSC-J) (SLPS_25589) +comment=Widescreen Hack (NTSC-J by Arapapa) + +//16:9 (0000803f 0000803f 00008043) +patch=1,EE,20B10B14,word,3f400000 // 3f800000 \ No newline at end of file diff --git a/PCSX2/cheats/5980BD69.pnach b/PCSX2/cheats/5980BD69.pnach new file mode 100644 index 0000000..e59c75f --- /dev/null +++ b/PCSX2/cheats/5980BD69.pnach @@ -0,0 +1,17 @@ +gametitle=Sega Rally Championship (NTSC-K)(SKA-15059) +comment=Widescreen hacks by No.47 (original codes) and Aced14 (leftover ELF hacks and car select additions) + +//16:9 widescreen +patch=1,EE,2030F990,extended,43610000 //43960000 - In-game third person master X FOV +patch=1,EE,2030F9E0,extended,42E10000 //43160000 - In-game first person rear master X FOV +patch=1,EE,2030FA94,extended,43A8C000 //43E10000 - Menu name entry X FOV +patch=1,EE,20310340,extended,43960000 //43C80000 - Menu select course X FOV +patch=1,EE,203105D8,extended,43960000 //43C80000 - Menu select game X FOV +patch=1,EE,20310718,extended,43960000 //43C80000 - Menu car select X FOV +patch=1,EE,10133EA4,extended,000000B9 //240A00A4 - Menu car select top-left car X position +patch=1,EE,10133E7C,extended,0000013A //240F0150 - Menu car select top-right car X position +patch=1,EE,10133E98,extended,00000089 //24080064 - Menu car select bottom-left car X position +patch=1,EE,10133EAC,extended,00000167 //240F018C - Menu car select bottom-right car X position +patch=1,EE,20310878,extended,43834000 //43AF0000 - In-game first person X FOV +patch=1,EE,20304BD8,extended,3FAAAAAB //3F800000 - Master Y FOV +patch=1,EE,2030F90C,extended,00000000 //3F800000 - In-game third person camera distance - Restores the original "behind the car" camera from the arcade version (which strangely was changed for the PS2 port) \ No newline at end of file diff --git a/PCSX2/cheats/5980E116.pnach b/PCSX2/cheats/5980E116.pnach new file mode 100644 index 0000000..a4e3991 --- /dev/null +++ b/PCSX2/cheats/5980E116.pnach @@ -0,0 +1,11 @@ +gametitle=Auto Modellista [NTSC-J] (SLPM-65124) +comment=Widescreen hack by nemesis2000 and Arapapa + +//gameplay +patch=1,EE,003f35ac,word,3fe38e38 +patch=1,EE,002bf0b0,word,3c023fe3 +patch=1,EE,002bf0b8,word,34428e38 + +//Re-play +//abaaaa3f 00000000 00000000 80020000 (2nd) +patch=1,EE,003f36ec,word,3fe38e38 //3faaaaab \ No newline at end of file diff --git a/PCSX2/cheats/59A5C81C.pnach b/PCSX2/cheats/59A5C81C.pnach new file mode 100644 index 0000000..1a96744 --- /dev/null +++ b/PCSX2/cheats/59A5C81C.pnach @@ -0,0 +1,7 @@ +gametitle=Animaniacs - The Great Edgar Hunt (E)(SLES-52729) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +patch=1,EE,203018E0,extended,3F891A2A //3fb6cb8f diff --git a/PCSX2/cheats/59AB0A06.pnach b/PCSX2/cheats/59AB0A06.pnach new file mode 100644 index 0000000..f4f908e --- /dev/null +++ b/PCSX2/cheats/59AB0A06.pnach @@ -0,0 +1,30 @@ +gametitle=Abarenbou Princess (J)(SLPM-65054) +comment=Widescreen hack by Arapapa + +//Widescreen 16:9 + +//X-Fov +patch=1,EE,0026d7d0,word,080bc954 +patch=1,EE,002f2550,word,3c013f40 +patch=1,EE,002f2554,word,4481f000 +patch=1,EE,002f2558,word,c6010068 +patch=1,EE,002f255c,word,c602006c +patch=1,EE,002f2560,word,461e0843 +patch=1,EE,002f2564,word,e6010068 +patch=1,EE,002f2568,word,0809b5f6 + + +////////////////////////////////////////// + + +//name box +//patch=1,EE,001a2964,word,3c014300 //3c014334 + +//patch=1,EE,0020f548,word,3c0141d0 //3c0141b0 + +//2D x-positrion +//patch=1,EE,001a2c5c,word,3c014080 //3c014280 +//patch=1,EE,001a2c64,word,3c014400 //3c0143e0 +//2D-POSITION +//patch=1,EE,001a2dac,word,00000000 + diff --git a/PCSX2/cheats/59B36669.pnach b/PCSX2/cheats/59B36669.pnach new file mode 100644 index 0000000..16b6686 --- /dev/null +++ b/PCSX2/cheats/59B36669.pnach @@ -0,0 +1,4 @@ +gametitle=Xena: Warrior Princess (PAL) +comment=Widescreen Hack (50hz) +//16:9 +patch=1,EE,2037C2C8,extended,3F88F5C3 // 3F4CCCCD \ No newline at end of file diff --git a/PCSX2/cheats/59B5D614.pnach b/PCSX2/cheats/59B5D614.pnach new file mode 100644 index 0000000..2dc7fe3 --- /dev/null +++ b/PCSX2/cheats/59B5D614.pnach @@ -0,0 +1,21 @@ +gametitle=Urban Chaos - Riot Response (PAL-M5) (SLES-53991) +comment=Widescreen Hack by ElHecht + +// 16:9 +patch=1,EE,00655260,word,3c013f40 // 00000000 hor fov +patch=1,EE,00655264,word,34210000 // 00000000 hor fov + +// 16:10 +//patch=1,EE,00655260,word,3c013f55 // 00000000 hor fov +//patch=1,EE,00655264,word,34215555 // 00000000 hor fov + +// 16:9 and 16:10 modifications +// no need to change anything here! all modifications are calculated +// based on the hor fov value in the upper 16:9/16:10 section +patch=1,EE,0018f550,word,08195498 // e7a40000 +patch=1,EE,0018f554,word,00000000 // c7b40070 +patch=1,EE,00655268,word,4481f000 // 00000000 +patch=1,EE,0065526c,word,461e2102 // 00000000 +patch=1,EE,00655270,word,e7a40000 // 00000000 +patch=1,EE,00655274,word,c7b40070 // 00000000 +patch=1,EE,00655278,word,08063d55 // 00000000 \ No newline at end of file diff --git a/PCSX2/cheats/59C8E0B8.pnach b/PCSX2/cheats/59C8E0B8.pnach new file mode 100644 index 0000000..f671d43 --- /dev/null +++ b/PCSX2/cheats/59C8E0B8.pnach @@ -0,0 +1,18 @@ +gametitle=Everblue (J) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//Matrix hack +patch=1,EE,00103c3c,word,3c013f40 //00000000 +patch=1,EE,00103c40,word,44810000 //00000000 +patch=1,EE,00103c48,word,4600c602 //00000000 + +//Render fix +//003f023c 00088244 9801013c +patch=1,EE,00134fe4,word,3c023f30 //3c023f00 + +///////////////////////// +//X-fov +//803f023c 00688244 0045023c +//patch=1,EE,00129c84,word,3c023f40 //3c023f80 \ No newline at end of file diff --git a/PCSX2/cheats/59D0C07E.pnach b/PCSX2/cheats/59D0C07E.pnach new file mode 100644 index 0000000..e793dd9 --- /dev/null +++ b/PCSX2/cheats/59D0C07E.pnach @@ -0,0 +1,7 @@ +gametitle=Technictix (J)(SLPS-20055) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +patch=1,EE,0013bfa0,word,3c023f40 //3c023f80 \ No newline at end of file diff --git a/PCSX2/cheats/5A138DFF.pnach b/PCSX2/cheats/5A138DFF.pnach new file mode 100644 index 0000000..16f9641 --- /dev/null +++ b/PCSX2/cheats/5A138DFF.pnach @@ -0,0 +1,9 @@ +gametitle=World Series of Poker (E)(SLES-53724) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,00320fa4,word,3c013f40 //00000000 +patch=1,EE,00320fa8,word,44810000 //00000000 +patch=1,EE,00320fb0,word,4600c602 //00000000 + diff --git a/PCSX2/cheats/5A1B2A9B.pnach b/PCSX2/cheats/5A1B2A9B.pnach new file mode 100644 index 0000000..45116a6 --- /dev/null +++ b/PCSX2/cheats/5A1B2A9B.pnach @@ -0,0 +1,16 @@ +gametitle=Ueki no Housoku - Taosu Zeroberuto Juudan!! (J)(SLPS-25601) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//Zoom +//003f013c 00a88144 1000b0ff +patch=1,EE,002a49f4,word,3c013f20 //3c013f00 + +//Y-Fov +//403f013c 00708144 5401648e +patch=1,EE,002c6b14,word,3c013f10 //3c013f40 + +///////////////////////////// +//Y-Fov +//patch=1,EE,2040BF14,extended,3f100000 //3f400000 \ No newline at end of file diff --git a/PCSX2/cheats/5A31AA5B.pnach b/PCSX2/cheats/5A31AA5B.pnach new file mode 100644 index 0000000..fde0bae --- /dev/null +++ b/PCSX2/cheats/5A31AA5B.pnach @@ -0,0 +1,10 @@ +gametitle=TNA iMPACT! (U)(SLUS-21787) +comment=Widescreen hack by ElHecht (NTSC-U by Arapapa) + +// 16:9 +// note: data is stored in "TNAPOV.ELF" +patch=1,EE,e0043f80,extended,00225090 // check 20225090 matches value xxxx3f80 +patch=1,EE,20225090,extended,3c013f40 // 3c013f80 +patch=1,EE,20225094,extended,4481f000 // 4481e000 +patch=1,EE,2022509c,extended,461ef703 // 00000000 +patch=1,EE,202250a4,extended,4602f083 // 4602e083 \ No newline at end of file diff --git a/PCSX2/cheats/5A51A599.pnach b/PCSX2/cheats/5A51A599.pnach new file mode 100644 index 0000000..5ff73d8 --- /dev/null +++ b/PCSX2/cheats/5A51A599.pnach @@ -0,0 +1,5 @@ +gametitle=Anubis - Zone of the Enders Special Edition (J)(SLPM-65361) +comment=Widescreen hack (NTSC-J by Arapapa) + +//Widescreen hack 16:9 +patch=1,EE,0012ae90,word,3c013f40 //3c013f80 \ No newline at end of file diff --git a/PCSX2/cheats/5A631627.pnach b/PCSX2/cheats/5A631627.pnach new file mode 100644 index 0000000..f0ab98b --- /dev/null +++ b/PCSX2/cheats/5A631627.pnach @@ -0,0 +1,7 @@ +gametitle=Dynasty Warriors 5 - Xtreme Legends (PAL-G) (SLES-53862) +comment=Widescreen Hack (16:9) by ElHecht +// +// 16:9 +patch=1,EE,00146d28,word,3c0243b4 // 3c0243a0 hor fov value1 +patch=1,EE,00146ddc,word,3c0243f0 // 3c0243a0 hor fov value2 +patch=1,EE,001988cc,word,3c023f15 // 3c023f00 render fix \ No newline at end of file diff --git a/PCSX2/cheats/5A63669B.pnach b/PCSX2/cheats/5A63669B.pnach new file mode 100644 index 0000000..5fa8047 --- /dev/null +++ b/PCSX2/cheats/5A63669B.pnach @@ -0,0 +1,45 @@ +gametitle=Shin Sangoku Musou (J)(SLPM-62005) +comment=Widescreen hack (NTSC-J by Arapapa) + +//Widescreen hack 16:9 + +//00 00 80 3F 01 3C 00 B8 81 44 2D A0 00 00 14 01 +patch=1,EE,202F5FF6,extended,3FAAAAAB // 3F800000 + +//80 3F 01 3C 00 B8 81 44 +patch=1,EE,202F6E4C,extended,3c013fAB // 3c013f80 + +//00 00 80 3F 00 00 00 00 F0 27 26 42 00 00 00 00 (1st) +patch=1,EE,2032DA4C,extended,3FAAAAAB // 3F800000 + +//00 00 80 3F 00 00 00 00 00 00 00 00 00 00 80 3F 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 80 3F 00 00 00 00 00 00 00 00 00 00 80 3F 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +patch=1,EE,2032DB68,extended,3FAAAAAB // 3F800000 + +//00 00 80 3F 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 80 3F 00 00 00 00 00 00 00 00 00 00 80 3F 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 FA 43 +patch=1,EE,2032DB74,extended,3FAAAAAB // 3F800000 + +//00 00 80 3F 00 00 00 00 00 00 00 00 00 00 80 3F 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 FA 43 +patch=1,EE,2032DB88,extended,3FAAAAAB // 3F800000 + +//00 00 80 3F 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 FA 43 +patch=1,EE,2032DB94,extended,3FAAAAAB // 3F800000 + +//00 00 80 3F 15 85 F8 44(?) +patch=1,EE,2032DBEC,extended,3FAAAAAB // 3F800000 + +//00 00 80 3F 00 70 04 00 00 00 00 00 00 03 00 00 +patch=1,EE,2032DCEC,extended,3FAAAAAB // 3F800000 + +//00 00 80 3F 00 00 80 3F 00 00 80 3F CD CC 8C 3F +patch=1,EE,20336B0C,extended,3FAAAAAB // 3F800000 +patch=1,EE,2033B110,extended,3FAAAAAB // 3F800000 +patch=1,EE,2033B114,extended,3FAAAAAB // 3F800000 + +//Render fix +//003F013C 00608144 DC9C94C7 +patch=1,EE,00252a24,word,3c013f40 //3c013f00 + +////////////////////////////////////////////// + +//Zoom +//patch=1,EE,00202534,word,3c014370 \ No newline at end of file diff --git a/PCSX2/cheats/5A6C7AE6.pnach b/PCSX2/cheats/5A6C7AE6.pnach new file mode 100644 index 0000000..f165f3f --- /dev/null +++ b/PCSX2/cheats/5A6C7AE6.pnach @@ -0,0 +1,8 @@ +gametitle=Blood+ One Night Kiss (J)(SLPS-25677) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +patch=1,EE,0016a324,word,3c023f99 //3c023f66 +patch=1,EE,0016a32c,word,34429991//34426666 \ No newline at end of file diff --git a/PCSX2/cheats/5A6F5E04.pnach b/PCSX2/cheats/5A6F5E04.pnach new file mode 100644 index 0000000..760264e --- /dev/null +++ b/PCSX2/cheats/5A6F5E04.pnach @@ -0,0 +1,6 @@ +gametitle=Tak and the Power of Juju [PAL-Germany] (SLES_521.04) +comment=Widescreen hack by El_Patas + +//Gameplay 16:9 +patch=1,EE,002513F0,word,3C013FE3 //3C013FAA +patch=1,EE,002513F4,word,34218E38 //3421AAAB \ No newline at end of file diff --git a/PCSX2/cheats/5A930A4A.pnach b/PCSX2/cheats/5A930A4A.pnach new file mode 100644 index 0000000..3e50675 --- /dev/null +++ b/PCSX2/cheats/5A930A4A.pnach @@ -0,0 +1,9 @@ +gametitle=Zoku Segare Ijiri (J)(SLPM-65141) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,00103cc4,word,3c013f40 //00000000 +patch=1,EE,00103cc8,word,44810000 //00000000 +patch=1,EE,00103cd0,word,4600c602 //00000000 + diff --git a/PCSX2/cheats/5AA9405C.pnach b/PCSX2/cheats/5AA9405C.pnach new file mode 100644 index 0000000..5d1addf --- /dev/null +++ b/PCSX2/cheats/5AA9405C.pnach @@ -0,0 +1,12 @@ +gametitle=Secret Service (U)(SLUS-21836) +comment=Widescreen hack by Arapapa + +//Widescreen 16:9 + +//Zoom +//003f013c 00008144 2800b5e7 +patch=1,EE,002c7ad4,word,3c013f1e //3c013f00 + +//Y-Fov +//403f013c 00008144 d00b8224 +patch=1,EE,00180018,word,3c013f10 //3c013f40 \ No newline at end of file diff --git a/PCSX2/cheats/5AC50849.pnach b/PCSX2/cheats/5AC50849.pnach new file mode 100644 index 0000000..ea078a5 --- /dev/null +++ b/PCSX2/cheats/5AC50849.pnach @@ -0,0 +1,12 @@ +gametitle=Secret Service (E)(SLES-55330) +comment=Widescreen hack by Arapapa + +//Widescreen 16:9 + +//Zoom +//003f013c 00008144 2800b5e7 +patch=1,EE,002c7abc,word,3c013f1e //3c013f00 + +//Y-Fov +//403f013c 00008144 d00b8224 +patch=1,EE,00180010,word,3c013f10 //3c013f40 \ No newline at end of file diff --git a/PCSX2/cheats/5AD4E46F.pnach b/PCSX2/cheats/5AD4E46F.pnach new file mode 100644 index 0000000..b06b2b8 --- /dev/null +++ b/PCSX2/cheats/5AD4E46F.pnach @@ -0,0 +1,33 @@ +gametitle=Blitz - The League (U)(SLUS-21128) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +patch=1,EE,001780d8,word,08030000 + +patch=1,EE,000c0000,word,46014242 +patch=1,EE,000c0004,word,3c013f40 +patch=1,EE,000c0008,word,4481f000 +patch=1,EE,000c000c,word,461e4a42 +patch=1,EE,000c0010,word,0805e037 + +//Render fix +//68008bc4 0800a327 +patch=1,EE,00177790,word,08177f18 + +patch=1,EE,005dfc60,word,c48b0068 +patch=1,EE,005dfc64,word,3c013faa +patch=1,EE,005dfc68,word,3421aaab +patch=1,EE,005dfc6c,word,4481f000 +patch=1,EE,005dfc70,word,461e5ac2 +patch=1,EE,005dfc74,word,0805dde5 + + +/////////////////////////// +//Zoom +//patch=1,EE,00178e24,word,3c023f00 //3c023f80 +//patch=1,EE,001780a4,word,3c02bec0 //3c02bf00 +//Y-Fov +//patch=1,EE,E0013f40,extended,006e2da2 +//patch=1,EE,006e2da0,word,3f100000 //3f451eb8 \ No newline at end of file diff --git a/PCSX2/cheats/5AD63F56.pnach b/PCSX2/cheats/5AD63F56.pnach new file mode 100644 index 0000000..9b7fc6c --- /dev/null +++ b/PCSX2/cheats/5AD63F56.pnach @@ -0,0 +1,8 @@ +gametitle=Disney's: Chicken Little [PAL-UK] (SLES_537.44) +comment=Widescreen hack by El_Patas + +//Gameplay 16:9 (Memory Hack) +patch=1,EE,205C9CFC,extended,3FE38E32 //3FAAAAAB (Increases hor. axis) + +//Start menu and left status bar (ELF Hack) +patch=1,EE,00284C00,word,3C014455 //3C014420 \ No newline at end of file diff --git a/PCSX2/cheats/5AE01D98.pnach b/PCSX2/cheats/5AE01D98.pnach new file mode 100644 index 0000000..7a2e8aa --- /dev/null +++ b/PCSX2/cheats/5AE01D98.pnach @@ -0,0 +1,51 @@ +gametitle=Downhill Domination (NTSC-U) [SCUS-97177] +comment=Downhill Domination Widescreen Hacks (by Aced14) + +//16:9 Widescreen + +patch=1,EE,101B9EF0,extended,00004401 //3C01442C - Shell Menu Master X FOV + +//patch=1,EE,2027F500,extended,434FC000 //438A8000 - Loading Screen Master X FOV +//patch=1,EE,2027F520,extended,3F471C26 //3F15551D - Loading Screen Master Y FOV + +patch=1,EE,101B68F4,extended,00004401 //3C01442C - Title Menu Master X FOV +patch=1,EE,2026C5C0,extended,434FC000 //438A8000 - Tree Sprite Width #1 +patch=1,EE,2026C700,extended,434FC000 //438A8000 - Tree Sprite Width #2 +patch=1,EE,2026C758,extended,434FC000 //438A8000 - Tree Sprite Width #3 + +patch=1,EE,101F8510,extended,00004401 //3C01442C - Bike Shop Menu Goggles Default Master X FOV (added to close-up float by game engine to produce a "final" close-up X FOV) +patch=1,EE,101F84F8,extended,000044D8 //3C014510 - Bike Shop Menu Goggles Close-up Master X FOV #1 +patch=1,EE,101F84FC,extended,0000C000 //34218000 - Bike Shop Menu Goggles Close-up Master X FOV #2 +patch=1,EE,E0030002,extended,00A095D0 //Conditional live memory fixes for Bike Shop menu +patch=1,EE,20A095D0,extended,3FAA3D71 //00000000 - Bike Shop Top HUD Width (Live Memory) +patch=1,EE,20A09610,extended,3FAA3D71 //00000000 - Bike Shop Bottom HUD Width (Live Memory) +patch=1,EE,20A60038,extended,C2DE0000 //00000000 - Bike Shop Shadow Shape/Width (Live Memory) + +patch=1,EE,2027F0A0,extended,3F206D3A //3EF0A3D7 - Menu Master Y FOV + +patch=1,EE,1016BA30,extended,0000434F //3C01438A - 1P P1 Master X FOV #1 +patch=1,EE,1016BA34,extended,0000C000 //34218000 - 1P P1 Master X FOV #2 +patch=1,EE,101A8D4C,extended,0000434F //3C01438A - 1P P1 Replay Master X FOV #1 +patch=1,EE,101A8D50,extended,0000C000 //34218000 - 1P P1 Replay Master X FOV #2 +patch=1,EE,2027ECE0,extended,3F471C26 //3F15551D - 1P P1 Master Y FOV + +patch=1,EE,2027EF00,extended,43268000 //435E0000 - 2P Vertical P1 Master X FOV +patch=1,EE,2027EF20,extended,3F471C26 //3F15551D - 2P Vertical P1 Master Y FOV +patch=1,EE,2027EFC0,extended,43268000 //435E0000 - 2P Vertical P2 Master X FOV +patch=1,EE,2027EFE0,extended,3F471C26 //3F15551D - 2P Vertical P2 Master Y FOV + +patch=1,EE,2027ED80,extended,434FC000 //438A8000 - 2P Horizontal P1 Master X FOV +patch=1,EE,2027EDA0,extended,3F471C6A //3F155550 - 2P Horizontal P1 Master Y FOV +patch=1,EE,2027EE40,extended,434FC000 //438A8000 - 2P Horizontal P2 Master X FOV +patch=1,EE,2027EE60,extended,3F471C6A //3F155550 - 2P Horizontal P2 Master Y FOV + +patch=1,EE,2027F140,extended,431D8000 //43520000 - 4P P1 Master X FOV +patch=1,EE,2027F160,extended,3F206D3A //3EF0A3D7 - 4P P1 Master Y FOV +patch=1,EE,2027F200,extended,431D8000 //43520000 - 4P P2 Master X FOV +patch=1,EE,2027F220,extended,3F206D3A //3EF0A3D7 - 4P P2 Master Y FOV +patch=1,EE,2027F2C0,extended,431D8000 //43520000 - 4P P3 Master X FOV +patch=1,EE,2027F2E0,extended,3F206D3A //3EF0A3D7 - 4P P3 Master Y FOV +patch=1,EE,2027F380,extended,431D8000 //43520000 - 4P P4 Master X FOV +patch=1,EE,2027F3A0,extended,3F206D3A //3EF0A3D7 - 4P P4 Master Y FOV + +patch=1,EE,2027ECC0,extended,434FC000 //438A8000 - 2-4P P1-4 Paused Master X FOV \ No newline at end of file diff --git a/PCSX2/cheats/5AF8016F.pnach b/PCSX2/cheats/5AF8016F.pnach new file mode 100644 index 0000000..d746d62 --- /dev/null +++ b/PCSX2/cheats/5AF8016F.pnach @@ -0,0 +1,5 @@ +gametitle=幻想水滸伝 III (SLPM-65073) +comment=Widescreen hack by nemesis2000 (pnach by nemesis2000 ) + +patch=1,EE,016c1b04,word,460d6d42 +patch=1,EE,016c1b08,word,460d6502 \ No newline at end of file diff --git a/PCSX2/cheats/5B048038.pnach b/PCSX2/cheats/5B048038.pnach new file mode 100644 index 0000000..963c162 --- /dev/null +++ b/PCSX2/cheats/5B048038.pnach @@ -0,0 +1,14 @@ +gametitle=Rebel Raiders - Operation Nighthawk (U)(SLUS-21303) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,0016bb18,word,08047790 //c6010068 + +patch=1,EE,0011de40,word,3c013f40 // 00000000 +patch=1,EE,0011de44,word,4481f000 // 00000000 +patch=1,EE,0011de48,word,c6010068 // 00000000 +patch=1,EE,0011de4c,word,c602006c // 00000000 +patch=1,EE,0011de50,word,461e0843 // 00000000 +patch=1,EE,0011de54,word,e6010068 // 00000000 +patch=1,EE,0011de58,word,0805aec8 // 00000000 \ No newline at end of file diff --git a/PCSX2/cheats/5B192B56.pnach b/PCSX2/cheats/5B192B56.pnach new file mode 100644 index 0000000..9edecaf --- /dev/null +++ b/PCSX2/cheats/5B192B56.pnach @@ -0,0 +1,7 @@ +gametitle=Diet Channel (J)(SLPM-62472) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +patch=1,EE,001927f4,word,3c013fab //3c013f80 \ No newline at end of file diff --git a/PCSX2/cheats/5B1DC04C.pnach b/PCSX2/cheats/5B1DC04C.pnach new file mode 100644 index 0000000..12101a8 --- /dev/null +++ b/PCSX2/cheats/5B1DC04C.pnach @@ -0,0 +1,12 @@ +gametitle=Disney Stitch: Experiment 626 [PAL-M2] [Eng-Sve] (SCES_509.66) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//Zoom +//003f023c 1000bfff +patch=1,EE,00236df4,word,3c023f1e //3c023f00 + +//Y-Fov +//803f043c 80bf033c +patch=1,EE,00237244,word,3c03bfac //3c03bf80 \ No newline at end of file diff --git a/PCSX2/cheats/5B26AFF9.pnach b/PCSX2/cheats/5B26AFF9.pnach new file mode 100644 index 0000000..ed93a71 --- /dev/null +++ b/PCSX2/cheats/5B26AFF9.pnach @@ -0,0 +1,13 @@ +gametitle=Dragon Ball Z 3 (J)(SLPS-25460) +comment=Widescreen hack by ElHecht (NTSC-J by Arapapa) + +// 16:9 +patch=1,EE,00131ba8,word,080c92ea // 46000803 jump to code-inject 003247c8 +patch=1,EE,00131bac,word,00000000 // e7808744 + +patch=1,EE,00324ba8,word,3c013f40 // 00000000 hor fov +patch=1,EE,00324bac,word,4481f000 // 00000000 +patch=1,EE,00324bb0,word,46000803 // 00000000 +patch=1,EE,00324bb4,word,461e0002 // 00000000 +patch=1,EE,00324bb8,word,e7808744 // 00000000 +patch=1,EE,00324bbc,word,0804c6eb // 00000000 jump back to 00131bac \ No newline at end of file diff --git a/PCSX2/cheats/5B2962FD.pnach b/PCSX2/cheats/5B2962FD.pnach new file mode 100644 index 0000000..0f8ee9b --- /dev/null +++ b/PCSX2/cheats/5B2962FD.pnach @@ -0,0 +1,33 @@ +gametitle=Lemony Snicket's A Series of Unfortunate Events (E)(SLES-52807) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//Zoom (Gameplay) +//003f013c 00608144 +patch=1,EE,0019c130,word,3c013f1b //3c013f00 + +//Y-Fov (Gameplay) +//82100046 000002e6 +patch=1,EE,0019c17c,word,080eb428 + +patch=1,EE,003ad0a0,word,46001082 +patch=1,EE,003ad0a4,word,3c013f40 +patch=1,EE,003ad0a8,word,4481f000 +patch=1,EE,003ad0ac,word,461e1082 +patch=1,EE,003ad0b0,word,08067060 + +//Black bar fix (Gameplay) +//803f013c 00008144 34100046 00000000 +patch=1,EE,001c2e10,word,3c013a00 //3c013f80 + +//X-Fov (Menu, Text and Cutscene) +//0000acc7 803f013c (2nd) +patch=1,EE,002ea5c4,word,080eb42d + +patch=1,EE,003ad0b4,word,c7ac0000 +patch=1,EE,003ad0b8,word,3c013faa +patch=1,EE,003ad0bc,word,3421aaab +patch=1,EE,003ad0c0,word,4481f000 +patch=1,EE,003ad0c4,word,461e6302 +patch=1,EE,003ad0c8,word,080ba972 \ No newline at end of file diff --git a/PCSX2/cheats/5B38173C.pnach b/PCSX2/cheats/5B38173C.pnach new file mode 100644 index 0000000..909b60e --- /dev/null +++ b/PCSX2/cheats/5B38173C.pnach @@ -0,0 +1,8 @@ +gametitle=Cool Boarders - Code Alien (J)(SLPS-25022) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,002362c4,word,3c013f40 //00000000 +patch=1,EE,002362c8,word,44810000 //00000000 +patch=1,EE,002362d0,word,4600c602 //00000000 \ No newline at end of file diff --git a/PCSX2/cheats/5B563DA7.pnach b/PCSX2/cheats/5B563DA7.pnach new file mode 100644 index 0000000..92a3c26 --- /dev/null +++ b/PCSX2/cheats/5B563DA7.pnach @@ -0,0 +1,8 @@ +gametitle=Katamari Damacy (K) (SCKA_200.25) +comment=Widescreen hack by nemesis2000 (pnach by Arapapa) + +patch=1,EE,00168550,word,3c0143d6 + +//FMV's fix +patch=1,EE,0027C1A8,word,42600000 +patch=1,EE,0027C1B0,word,3faaaaab \ No newline at end of file diff --git a/PCSX2/cheats/5B657DAD.pnach b/PCSX2/cheats/5B657DAD.pnach new file mode 100644 index 0000000..99e5c60 --- /dev/null +++ b/PCSX2/cheats/5B657DAD.pnach @@ -0,0 +1,30 @@ +gametitle=Grandia III (SLUS-21334) +comment=Widescreen hack by nemesis2000 (pnach by nemesis2000 ) +patch=1,EE,0013b450,word,3c033f27 +patch=1,EE,0013b4a0,word,3c013f40 +patch=1,EE,0013b4a4,word,4481a000 +patch=1,EE,0013b4a8,word,46146d83 +patch=1,EE,0013b4ac,word,46007546 +patch=1,EE,0013b4b0,word,46007e86 + +//cutscenes black borders fix (optional memory hack) - may cause error +//patch=1,EE,202A8578,extended,24030000 //24030001 + +//battle black borders fix (optional memory hack) - may cause error +//patch=1,EE,2032CEF8,extended,24030000 //24030010 + +//HUD glitch fix by PsxFan107 +patch=1,EE,2034DB28,word,45010027 +patch=1,EE,2034DB9C,word,3C013F26 +patch=1,EE,2034DBA0,word,34216666 +patch=1,EE,2034DBA4,word,AE01054C +patch=1,EE,2034DBA8,word,3C013F40 +patch=1,EE,2034DBAC,word,AE010550 +patch=1,EE,2034DBB0,word,2401FFF1 +patch=1,EE,2034DBB4,word,A6010548 +patch=1,EE,2034DBB8,word,A601054A +patch=1,EE,2034DBBC,word,3C0F003A +patch=1,EE,2034DBC0,word,25ED7E08 +patch=1,EE,2034DBC4,word,46021103 +patch=1,EE,2034DBC8,word,3C18003B +patch=1,EE,2034DBCC,word,2708B0A0 \ No newline at end of file diff --git a/PCSX2/cheats/5B659BED.pnach b/PCSX2/cheats/5B659BED.pnach new file mode 100644 index 0000000..6446f06 --- /dev/null +++ b/PCSX2/cheats/5B659BED.pnach @@ -0,0 +1,23 @@ +gametitle=Grandia III [NTSC-J] (SLPM-65976) +comment=Widescreen hack by nemesis2000 (pnach by Arapapa) + +//both fov+ +patch=1,EE,0013b450,word,3c033f27 + +//vert fov- +patch=1,EE,0013b4a0,word,3c013f40 +patch=1,EE,0013b4a4,word,4481a000 +patch=1,EE,0013b4a8,word,46146d83 +patch=1,EE,0013b4ac,word,46007546 +patch=1,EE,0013b4b0,word,46007e86 + +//cutscenes black borders fix (optional memory hack) +//(01000324 2200013C 03000010) change to +//(00000324 2200013C 03000010) +patch=1,EE,202A82D8,extended,24030000 //24030001 + +//battle black borders fix (optional memory hack) +//(10000324 0000BFDF 000043AC 040040AC BA310D08 1000BD27 F0FFBD27 3A00033C 20000224) change to +//(00000324 0000BFDF 000043AC 040040AC BA310D08 1000BD27 F0FFBD27 3A00033C 00000224) +patch=1,EE,2032BEF0,extended,24030000 //24030010 +patch=1,EE,2032BF10,extended,24020000 //24020020 \ No newline at end of file diff --git a/PCSX2/cheats/5B665C0B.pnach b/PCSX2/cheats/5B665C0B.pnach new file mode 100644 index 0000000..6403b06 --- /dev/null +++ b/PCSX2/cheats/5B665C0B.pnach @@ -0,0 +1,20 @@ +gametitle=Dynasty Warriors 2 + +//Widescreen hack 16:9 + +patch=1,EE,202FA696,extended,3FAAAAAB // 3F800000 +patch=1,EE,202FB4EC,extended,3c013fab // 3c013f80 +patch=1,EE,203320CC,extended,3FAAAAAB // 3F800000 +patch=1,EE,203321E8,extended,3FAAAAAB // 3F800000 +patch=1,EE,203321F4,extended,3FAAAAAB // 3F800000 +patch=1,EE,20332208,extended,3FAAAAAB // 3F800000 +patch=1,EE,20332214,extended,3FAAAAAB // 3F800000 +patch=1,EE,2033226C,extended,3FAAAAAB // 3F800000 +patch=1,EE,2033236C,extended,3FAAAAAB // 3F800000 +patch=1,EE,2033B18C,extended,3FAAAAAB // 3F800000 +patch=1,EE,2033B190,extended,3FAAAAAB // 3F800000 +patch=1,EE,2033B194,extended,3FAAAAAB // 3F800000 + +//Render fix (fix by Arapapa) +//003F013C 00608144 DC9C94C7 +patch=1,EE,00253d24,word,3c013f40 //3c013f00 \ No newline at end of file diff --git a/PCSX2/cheats/5B9ACF79.pnach b/PCSX2/cheats/5B9ACF79.pnach new file mode 100644 index 0000000..357e1bb --- /dev/null +++ b/PCSX2/cheats/5B9ACF79.pnach @@ -0,0 +1,15 @@ +gametitle=Hitman 2 - Silent Assassin (PAL-G) (SLES-51109) +comment=Widescreen hack by ElHecht + +// 16:9 +patch=1,EE,00313f7c,word,3c013f10 // 3c013f40 ver fov +patch=1,EE,002bbe18,word,3c1b3f40 // 00000000 zoom +patch=1,EE,002bc00c,word,3c013f00 // 3c013f80 +patch=1,EE,002bc010,word,4481a800 // 4481a000 +patch=1,EE,002bc014,word,4615ad00 // 3c013f00 +patch=1,EE,002bc018,word,449bf000 // 4481a800 +patch=1,EE,002bc054,word,461e0002 // 46150002 +patch=1,EE,002bc058,word,46150002 // 4600a583 +patch=1,EE,002bc05c,word,4600a583 // e6200054 +patch=1,EE,002bc060,word,e6200054 // 3c01bf00 +patch=1,EE,002bc064,word,4600a807 // 44810000 \ No newline at end of file diff --git a/PCSX2/cheats/5BBC2F40.pnach b/PCSX2/cheats/5BBC2F40.pnach new file mode 100644 index 0000000..a309a05 --- /dev/null +++ b/PCSX2/cheats/5BBC2F40.pnach @@ -0,0 +1,18 @@ +gametitle=Ridge Racer 5 (SCES_50000) +comment=Widescreen hack by No.47 + +//single player +patch=1,EE,2033AC94,word,43C6C000 // 44048000 - both fov, bumper camera +patch=1,EE,2033ACB4,word,43960000 // 44048000 - both fov, chase camera (*) +patch=1,EE,2033B4C4,word,3F1D0364 // 3EEB851F - vertical FOV + +//split screen +patch=1,EE,2033AC90,word,43951000 // 43C6C000 - both FOV +patch=1,EE,2033B4D0,word,3F1D0364 // 3EEB851F - vert FOV, top +patch=1,EE,2033B4D4,word,3F1D0364 // 3EEB851F - vert FOV, bottom + +//menu +patch=1,EE,2033B580,word,3F066666 // 3F333333 - horizontal FOV + +//(*) improved chase cam that shows the whole car as in other Ridge Racer games, instead of only the upper half +//(*) replace 43960000 by 43C6C000 for the original chase cam \ No newline at end of file diff --git a/PCSX2/cheats/5BC56B16.pnach b/PCSX2/cheats/5BC56B16.pnach new file mode 100644 index 0000000..f62fa45 --- /dev/null +++ b/PCSX2/cheats/5BC56B16.pnach @@ -0,0 +1,14 @@ +gametitle=Agent Hugo - RoboRumble (E)(SLES-54212) +comment=Widescreen hack by Arapapa + +//Widescreen 16:9 + +//X-Fov +patch=1,EE,002e6d50,word,080dea64 //c6010068 +patch=1,EE,0037a990,word,3c013f40 //00000000 +patch=1,EE,0037a994,word,4481f000 //00000000 +patch=1,EE,0037a998,word,c6010068 //00000000 +patch=1,EE,0037a99c,word,c602006c //00000000 +patch=1,EE,0037a9a0,word,461e0843 //00000000 +patch=1,EE,0037a9a4,word,e6010068 //00000000 +patch=1,EE,0037a9a8,word,080b9b56 //00000000 \ No newline at end of file diff --git a/PCSX2/cheats/5BC8C9E8.pnach b/PCSX2/cheats/5BC8C9E8.pnach new file mode 100644 index 0000000..c7b1804 --- /dev/null +++ b/PCSX2/cheats/5BC8C9E8.pnach @@ -0,0 +1,9 @@ +gametitle=Marvel vs. Capcom 2: New Age of Heroes [NTSC-J] (SLPM-62227) +comment=Widescreen patch by nemesis2000 (pnach by nemesis2000) + +patch=1,EE,00414174,word,3C023FAA +patch=1,EE,003dfad0,word,AC83003C +patch=1,EE,003dfad4,word,3C033F40 +patch=1,EE,003dfad8,word,03E00008 +patch=1,EE,003dfadC,word,AC830000 +patch=1,EE,003df440,word,3C023FE3 \ No newline at end of file diff --git a/PCSX2/cheats/5BD38469.pnach b/PCSX2/cheats/5BD38469.pnach new file mode 100644 index 0000000..3152a8b --- /dev/null +++ b/PCSX2/cheats/5BD38469.pnach @@ -0,0 +1,18 @@ +gametitle=Batman - Vengeance (U)(SLUS-20226) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//Zoom +//00000000 a80020c6 003f023c 00088244 +patch=1,EE,002a1ff8,word,3c023f1e //3c023f00 + +//Y-Fov +//c2030146 06a40046 +patch=1,EE,002a2044,word,0813d770 + +patch=1,EE,004f5dc0,word,460103c2 +patch=1,EE,004f5dc4,word,3c013f40 +patch=1,EE,004f5dc8,word,4481f000 +patch=1,EE,004f5dcc,word,461e7bc2 +patch=1,EE,004f5dd0,word,080a8812 \ No newline at end of file diff --git a/PCSX2/cheats/5BDE158E.pnach b/PCSX2/cheats/5BDE158E.pnach new file mode 100644 index 0000000..1b0ecdf --- /dev/null +++ b/PCSX2/cheats/5BDE158E.pnach @@ -0,0 +1,19 @@ +gametitle=Mercury Meltdown Remix (E)(SLES-54432) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//Zoom +//f041013c 00008144 713e013c +patch=1,EE,00155e5c,word,3c014120 //3c0141f0 + +//Y-Fov +//440003e6 03a50046 +patch=1,EE,001f8ec0,word,0809ae74 +patch=1,EE,0026b9d0,word,4600a503 +patch=1,EE,0026b9d4,word,46031082 +patch=1,EE,0026b9d8,word,3c013f40 +patch=1,EE,0026b9dc,word,4481f000 +patch=1,EE,0026b9e0,word,461e18c3 +patch=1,EE,0026b9e4,word,e6030044 +patch=1,EE,0026b9e8,word,0807e3b3 \ No newline at end of file diff --git a/PCSX2/cheats/5BEB153F.pnach b/PCSX2/cheats/5BEB153F.pnach new file mode 100644 index 0000000..6aa30b9 --- /dev/null +++ b/PCSX2/cheats/5BEB153F.pnach @@ -0,0 +1,10 @@ +gametitle= Winning Eleven 2012 (NTSC-K) (SLKA_25480) +comment= Widescreen pnach El_Patas (NTSC-K by Arapapa) + +// 16:9 (00000000 00000000 43ad1346 00000000) +patch=1,EE,001043fc,word,3c013f40 // 00000000 hor fov +patch=1,EE,00104400,word,44810000 // 00000000 +patch=1,EE,00104408,word,4600c602 // 00000000 + +// Render fix by El_Patas (803f053c 4400023c) +patch=1,EE,00125f6c,word,3C053FAB //3C053F80 (increases hor. render area) \ No newline at end of file diff --git a/PCSX2/cheats/5C06B9F3.pnach b/PCSX2/cheats/5C06B9F3.pnach new file mode 100644 index 0000000..5c6978e --- /dev/null +++ b/PCSX2/cheats/5C06B9F3.pnach @@ -0,0 +1,15 @@ +gametitle=Casper - Spirit Dimensions (U)(SLUS-20205) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov + +patch=1,EE,00331100,word,08100950 //c6010068 +patch=1,EE,00402540,word,3c013f40 //00000000 +patch=1,EE,00402544,word,4481f000 //00000000 +patch=1,EE,00402548,word,c6010068 //00000000 +patch=1,EE,0040254c,word,c602006c //00000000 +patch=1,EE,00402550,word,461e0843 //00000000 +patch=1,EE,00402554,word,e6010068 //00000000 +patch=1,EE,00402558,word,080cc442 //00000000 \ No newline at end of file diff --git a/PCSX2/cheats/5C19B973.pnach b/PCSX2/cheats/5C19B973.pnach new file mode 100644 index 0000000..dbf88a1 --- /dev/null +++ b/PCSX2/cheats/5C19B973.pnach @@ -0,0 +1,5 @@ +gametitle=Shin Sangoku Musou 4 Special(=Dynasty warriors5sp)(SLKA_253.29) +comment=widescreen 16:9 (NTSC-K) hack by 99skull +//credit goes to nemesis2000 +patch=1,EE,00146F3C,word,3C0243D6 //3C0243A0 wide(320)->(428) +patch=1,EE,00198ABC,word,3C023F2B //3C023F00 renderfix(0.5)->(0.667969) \ No newline at end of file diff --git a/PCSX2/cheats/5C1E5BEF.pnach b/PCSX2/cheats/5C1E5BEF.pnach new file mode 100644 index 0000000..e485d97 --- /dev/null +++ b/PCSX2/cheats/5C1E5BEF.pnach @@ -0,0 +1,13 @@ +gametitle=Shin Onimusha - Dawn of Dreams (PlayStation 2 the Best) [NTSC-J] [Disc2of2] [SLPM-74232] +comment=Widescreen hack by nemesiss2000 + +//Widescreen hack 16:9 + +patch=1,EE,0012f960,word,3c033f19 //3c033f4c +patch=1,EE,0012f968,word,34649999 //3464cccd +patch=1,EE,0012f9c8,word,3c023f19 //3c023f4c +patch=1,EE,0012f9cc,word,34439999 //3443cccd +patch=1,EE,0012fb38,word,3c033f19 //3c033f4c +patch=1,EE,0012fb40,word,34639999 //3463cccd +patch=1,EE,0012fbb0,word,3c02c3d6 //3c02c3a0 +patch=1,EE,0012faa0,word,3c024527 //3c0244fa \ No newline at end of file diff --git a/PCSX2/cheats/5C241958.pnach b/PCSX2/cheats/5C241958.pnach new file mode 100644 index 0000000..48c8d7a --- /dev/null +++ b/PCSX2/cheats/5C241958.pnach @@ -0,0 +1,6 @@ +gametitle=Garfield - Garfield World Tour (NTSC-U) +//Widescreen hack 16:9 + +//FOV +//803f033c 4940023c 00188344 +patch=1,EE,001c3ba4,word,3c033f40 //3c033f80 \ No newline at end of file diff --git a/PCSX2/cheats/5C313124.pnach b/PCSX2/cheats/5C313124.pnach new file mode 100644 index 0000000..3acaa7b --- /dev/null +++ b/PCSX2/cheats/5C313124.pnach @@ -0,0 +1,14 @@ +gametitle=LMA Manager 2003 (E)(SLES-51023) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//02a51946 b00006e6 +patch=1,EE,0036a7a4,word,080e2478 + +patch=1,EE,003891e0,word,4619a502 +patch=1,EE,003891e4,word,3c013f40 +patch=1,EE,003891e8,word,4481f000 +patch=1,EE,003891ec,word,461ea502 +patch=1,EE,003891f0,word,080da9ea \ No newline at end of file diff --git a/PCSX2/cheats/5C432A3F.pnach b/PCSX2/cheats/5C432A3F.pnach new file mode 100644 index 0000000..6bb1b6f --- /dev/null +++ b/PCSX2/cheats/5C432A3F.pnach @@ -0,0 +1,17 @@ +gametitle=Simple 2000 Series Ultimate Vol. 30 - Kourin! Zokushi God (J)(SLPS-20452) +comment=Widescreen hack by Arapapa + +//Wide Screen 16:9 + +//Car X-Fov +patch=1,EE,001afd0c,word,3c013f40 //00000000 +patch=1,EE,001afd10,word,44810000 //00000000 +patch=1,EE,001afd18,word,4600c602 //00000000 + +//Background X-Fov +patch=1,EE,00149e20,word,08079304 +patch=1,EE,001e4c10,word,46040843 +patch=1,EE,001e4c14,word,3c013f40 +patch=1,EE,001e4c18,word,4481f000 +patch=1,EE,001e4c1c,word,461e0842 +patch=1,EE,001e4c20,word,08052789 \ No newline at end of file diff --git a/PCSX2/cheats/5C4E1AC4.pnach b/PCSX2/cheats/5C4E1AC4.pnach new file mode 100644 index 0000000..5fa9553 --- /dev/null +++ b/PCSX2/cheats/5C4E1AC4.pnach @@ -0,0 +1,19 @@ +gametitle=Armored Core - Nine Breaker [NTSC-J] (SLPS-25408) +comment=Widescreen hack by ElHecht + +// 16:9 +patch=1,EE,00139fac,word,3c013f40 // 00000000 hor fov menu +patch=1,EE,00139fb8,word,44810000 // 00000000 +patch=1,EE,00139fbc,word,4600c602 // 00000000 +patch=1,EE,00171790,word,3c033f19 // 3c033f4c hor fov gameplay +patch=1,EE,00171798,word,3462999a // 3462cccd hor fov gameplay +patch=1,EE,001a78c0,word,3c0243d6 // 3c0243a0 renderfix + +// 16:10 +//patch=1,EE,00139fac,word,3c013f55 // 00000000 hor fov menu +//patch=1,EE,00139fb0,word,34215555 // 00000000 hor fov menu +//patch=1,EE,00139fb8,word,44810000 // 00000000 +//patch=1,EE,00139fbc,word,4600c602 // 00000000 +//patch=1,EE,00171790,word,3c033f2a // 3c033f4c hor fov gameplay +//patch=1,EE,00171798,word,3462aaab // 3462cccd hor fov gameplay +//patch=1,EE,001a78c0,word,3c0243c1 // 3c0243a0 renderfix \ No newline at end of file diff --git a/PCSX2/cheats/5C4FC84B.pnach b/PCSX2/cheats/5C4FC84B.pnach new file mode 100644 index 0000000..643c5b9 --- /dev/null +++ b/PCSX2/cheats/5C4FC84B.pnach @@ -0,0 +1,17 @@ +gametitle=Tiger Woods PGA Tour 2004 (NTSC-K)(SLKA-25097) +comment=Widescreen Hack by VIRGIN KLM and Arapapa + +//Widescreen hack 16:9 + +//Menu 3D +//0000803f 0000003f 00000044 0000e042 +patch=1,EE,20556430,extended,3f400000 //3f800000 + +//Game Play Fov +//0000803f 0000003f 00003044 0000f042 +patch=1,EE,20772a80,extended,3f400000 //3f800000 + +//Game Play Render Fix +//00000044 0000e043 0000803f 00000040 +patch=1,EE,20772a90,extended,44800000 //44000000 +patch=1,EE,20772a98,extended,40000000 //3f800000 \ No newline at end of file diff --git a/PCSX2/cheats/5C5BC6D2.pnach b/PCSX2/cheats/5C5BC6D2.pnach new file mode 100644 index 0000000..d221acd --- /dev/null +++ b/PCSX2/cheats/5C5BC6D2.pnach @@ -0,0 +1,14 @@ +gametitle=Bad Boys II (E)(SLES-52363) +comment=Widescreen hack by Arapapa + +//Gameplay 16:9 + +//X-Fov +//02631646 540014c6 +patch=1,EE,002e9f44,word,080e79e4 //46166302 + +patch=1,EE,0039e790,word,46166302 //00000000 +patch=1,EE,0039e794,word,3c013fa3 //00000000 +patch=1,EE,0039e798,word,4481f000 //00000000 +patch=1,EE,0039e79C,word,461e6302 //00000000 +patch=1,EE,0039e7A0,word,080ba7d2 //00000000 \ No newline at end of file diff --git a/PCSX2/cheats/5C63B5AC.pnach b/PCSX2/cheats/5C63B5AC.pnach new file mode 100644 index 0000000..892a43d --- /dev/null +++ b/PCSX2/cheats/5C63B5AC.pnach @@ -0,0 +1,3 @@ +gametitle=Enthusia - Professional Racing PAL +comment=Widescreen hack +patch=1,EE,0038dcb8,word,3F400000 \ No newline at end of file diff --git a/PCSX2/cheats/5C64E73A.pnach b/PCSX2/cheats/5C64E73A.pnach new file mode 100644 index 0000000..fcc9b69 --- /dev/null +++ b/PCSX2/cheats/5C64E73A.pnach @@ -0,0 +1,32 @@ +gametitle=Champions - Return to Arms (PAl-M4) (SLES-53039) +comment=Widescreen Hack by ElHecht + +// 16:9 +patch=1,EE,0016595c,word,3c013f40 // 460c7382 hor fov +patch=1,EE,00165974,word,34210000 // e48e0000 hor fov +patch=1,EE,00165978,word,4481f000 // 00000000 +patch=1,EE,0016597c,word,461e6302 // 00000000 +patch=1,EE,001659a0,word,460c7382 // 00000000 +patch=1,EE,001659a4,word,e48e0000 // 00000000 +patch=1,EE,0018ac2c,word,00000000 // 4600d306 +patch=1,EE,0018ac80,word,00000000 // 4600d306 +patch=1,EE,001869d0,word,3c193f40 // 00000000 renderfix +patch=1,EE,001869d4,word,4499f000 // 00000000 renderfix +patch=1,EE,001869ec,word,4600b047 // 3c01bf80 +patch=1,EE,001869f0,word,461ece43 // 44810800 + +// 16:10 +//patch=1,EE,0016595c,word,3c013f55 // 460c7382 hor fov +//patch=1,EE,00165974,word,34215555 // e48e0000 hor fov +//patch=1,EE,00165978,word,4481f000 // 00000000 +//patch=1,EE,0016597c,word,461e6302 // 00000000 +//patch=1,EE,001659a0,word,460c7382 // 00000000 +//patch=1,EE,001659a4,word,e48e0000 // 00000000 +//patch=1,EE,0018ac2c,word,00000000 // 4600d306 +//patch=1,EE,0018ac80,word,00000000 // 4600d306 +//patch=1,EE,0018698c,word,4617bd80 // 3c013f80 +//patch=1,EE,00186990,word,3c193f55 // 4481b000 renderfix +//patch=1,EE,001869d0,word,37395555 // 00000000 renderfix +//patch=1,EE,001869d4,word,4499f000 // 00000000 +//patch=1,EE,001869ec,word,4600b047 // 3c01bf80 +//patch=1,EE,001869f0,word,461ece43 // 44810800 \ No newline at end of file diff --git a/PCSX2/cheats/5C6B00F4.pnach b/PCSX2/cheats/5C6B00F4.pnach new file mode 100644 index 0000000..f17bafa --- /dev/null +++ b/PCSX2/cheats/5C6B00F4.pnach @@ -0,0 +1,4 @@ +gametitle=Barbarian SLUS_201.36 +comment=Widescreen Hack +patch=1,EE,0012c8cc,word,3c013f40 +patch=1,EE,20534908,word,3f800000 \ No newline at end of file diff --git a/PCSX2/cheats/5C891FF1.pnach b/PCSX2/cheats/5C891FF1.pnach new file mode 100644 index 0000000..7ec897d --- /dev/null +++ b/PCSX2/cheats/5C891FF1.pnach @@ -0,0 +1,10 @@ +gametitle=BLACK (SLUS_21376) +comment=Widescreen hack by No.47 +patch=1,EE,203BE83C,word,00000001 +patch=1,EE,204BC150,word,00000001 +patch=1,EE,204BD18C,word,00000001 +patch=1,EE,204CA554,word,3FE38E39 +patch=1,EE,204CA5F0,word,3FAAAAAB +patch=1,EE,204CA5F4,word,3FE38E39 +patch=1,EE,204CA694,word,3FE38E39 +patch=1,EE,205BC390,word,3F400000 \ No newline at end of file diff --git a/PCSX2/cheats/5C991F4E.pnach b/PCSX2/cheats/5C991F4E.pnach new file mode 100644 index 0000000..0b40fac --- /dev/null +++ b/PCSX2/cheats/5C991F4E.pnach @@ -0,0 +1,21 @@ +gametitle=ICO (SCES-50760) +comment=Widescreen hack by nemesis2000 (pnach by nemesis2000) + +//widescreen +patch=1,EE,00114dd0,word,3c013f40 +patch=1,EE,00114dd4,word,4481c000 +patch=1,EE,00114de0,word,46181082 + +//render fix +patch=1,EE,001146F4,word,240302ab +patch=1,EE,0054E478,word,44fa0000 + +//black borders fix +patch=1,EE,00113450,word,3c010000 + +//21:9 +//patch=1,EE,00114dd0,word,3c013f10 +//patch=1,EE,00114dd4,word,4481c000 +//patch=1,EE,00114de0,word,46181082 +//patch=1,EE,001146F4,word,24030aaa +//patch=1,EE,0054E478,word,44fa0000 \ No newline at end of file diff --git a/PCSX2/cheats/5C9E1148.pnach b/PCSX2/cheats/5C9E1148.pnach new file mode 100644 index 0000000..19c7c37 --- /dev/null +++ b/PCSX2/cheats/5C9E1148.pnach @@ -0,0 +1,4 @@ +gametitle=Naruto Shippuuden - Ultimate Ninja 4 (U)(SLUS-21862) +comment=Widescreen Hack (NTSC-U by Arapapa) + +patch=1,EE,20AB3F94,extended,3F400000 \ No newline at end of file diff --git a/PCSX2/cheats/5CA5427D.pnach b/PCSX2/cheats/5CA5427D.pnach new file mode 100644 index 0000000..3d61c29 --- /dev/null +++ b/PCSX2/cheats/5CA5427D.pnach @@ -0,0 +1,12 @@ +gametitle=Silent Scope 3 (U)(SLUS-20514) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//Screen Ratio +//0044053c 00008544 00108444 +patch=1,EE,0013b348,word,3c054420 //3c054400 + +//Scope (Inside View Range) +//803f033c 000083ac +patch=1,EE,00128040,word,3c033fab //3c033f80 \ No newline at end of file diff --git a/PCSX2/cheats/5CBB11E6.pnach b/PCSX2/cheats/5CBB11E6.pnach new file mode 100644 index 0000000..9dc4437 --- /dev/null +++ b/PCSX2/cheats/5CBB11E6.pnach @@ -0,0 +1,8 @@ +gametitle=F1 Career Challenge (J)(SLPS-20295) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//803f013c 00188144 ea10c24b +patch=1,EE,002ba940,word,3c013f40 //3c013f80 \ No newline at end of file diff --git a/PCSX2/cheats/5CC61637.pnach b/PCSX2/cheats/5CC61637.pnach new file mode 100644 index 0000000..a55a3c6 --- /dev/null +++ b/PCSX2/cheats/5CC61637.pnach @@ -0,0 +1,7 @@ +gametitle=Just Cause (E)(SLES-54137) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//0000803f 0000803f 0000003f 66666645 +patch=1,EE,207BEE08,extended,3FAAAAAB //3f800000 \ No newline at end of file diff --git a/PCSX2/cheats/5CC9BF81.pnach b/PCSX2/cheats/5CC9BF81.pnach new file mode 100644 index 0000000..8118d67 --- /dev/null +++ b/PCSX2/cheats/5CC9BF81.pnach @@ -0,0 +1,16 @@ +gametitle=TimeSplitters 2 (SLES-50877) +comment=Widescreen hack by nemesis2000 (pnach by nemesis2000 ) +patch=1,EE,005995ac,word,3fe38e38 +patch=1,EE,0059a190,word,3fe38e38 +patch=1,EE,0059a218,word,3fe38e38 +patch=1,EE,0059aefc,word,3fe38e38 +patch=1,EE,0059af00,word,3fe38e38 +patch=1,EE,0059af98,word,3fe38e38 +patch=1,EE,0059afa8,word,3fe38e38 +patch=1,EE,0059d7dc,word,3fe38e38 + +//black border's fix +patch=1,EE,003c7714,word,24150000 +patch=1,EE,003c771c,word,24160200 +patch=1,EE,003c7d4c,word,24070000 +patch=1,EE,003c7d5c,word,24050200 \ No newline at end of file diff --git a/PCSX2/cheats/5CCA0737.pnach b/PCSX2/cheats/5CCA0737.pnach new file mode 100644 index 0000000..ec8e261 --- /dev/null +++ b/PCSX2/cheats/5CCA0737.pnach @@ -0,0 +1,14 @@ +gametitle=Barbarian (PAL-M5) SLES_509.72 +comment=Widescreen port and menu hacks by dieSkaarj + +//Widescreen +patch=1,EE,0012CD0C,word,3C013F40 + +// Center surfaces (Offsets the X draw position of textures) +patch=1,EE,205359BC,extended,BF400000 + +//or + +// Stretch HUD +//~patch=1,EE,20535A1C,extended,3F400000 +//~patch=1,EE,20535A44,extended,3F400000 diff --git a/PCSX2/cheats/5CDC4435.pnach b/PCSX2/cheats/5CDC4435.pnach new file mode 100644 index 0000000..6280185 --- /dev/null +++ b/PCSX2/cheats/5CDC4435.pnach @@ -0,0 +1,11 @@ +gametitle=Simple 2000 Series Vol. 52 - The Chikyuu Shinryokugun - Space Raiders [NTSC-J] [SLPM-62496] +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//Zoom +patch=1,EE,00284dc8,word,40700000 //3eaaaaab + +//Y-Fov +patch=1,EE,0021523c,word,3c023f23 //3c023ef5 +patch=1,EE,00215240,word,3442d70a //3442c28f \ No newline at end of file diff --git a/PCSX2/cheats/5CE09C49.pnach b/PCSX2/cheats/5CE09C49.pnach new file mode 100644 index 0000000..8f96ab8 --- /dev/null +++ b/PCSX2/cheats/5CE09C49.pnach @@ -0,0 +1,15 @@ +gametitle=CID the Dummy (E)(SLES-55079) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//06a30046 86050046 +patch=1,EE,00228a58,word,080997d8 + +patch=1,EE,00265f60,word,46000586 +patch=1,EE,00265f64,word,3c013faa +patch=1,EE,00265f68,word,3421aaab +patch=1,EE,00265f6c,word,4481f000 +patch=1,EE,00265f70,word,461eb582 +patch=1,EE,00265f74,word,0808a297 \ No newline at end of file diff --git a/PCSX2/cheats/5D12241C.pnach b/PCSX2/cheats/5D12241C.pnach new file mode 100644 index 0000000..1f2b0dc --- /dev/null +++ b/PCSX2/cheats/5D12241C.pnach @@ -0,0 +1,12 @@ +gametitle=Dai-3-Ji Super Robot Taisen Alpha - Shuuen no Ginga he (J)(SLPS-25537) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,0013c7f4,word,3c023fab //3c023f80 +patch=1,EE,0010f2a0,word,3c013fab //3c013f80 + +patch=1,EE,00140f9c,word,3c023f1f //3c023eee +patch=1,EE,00140fa0,word,344349f1 //3443eeef +patch=1,EE,0013d4dc,word,3c023f1f //3c023eee +patch=1,EE,0013d4e0,word,344249f1 //3442eeef \ No newline at end of file diff --git a/PCSX2/cheats/5D153990.pnach b/PCSX2/cheats/5D153990.pnach new file mode 100644 index 0000000..d348c8c --- /dev/null +++ b/PCSX2/cheats/5D153990.pnach @@ -0,0 +1,15 @@ +gametitle=Full Spectrum Warrior - Ten Hammers (U)(SLUS-21250) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//Zoom +patch=1,EE,00186b84,word,3c013f40 //3c013f80 + +//Y-Fov +patch=1,EE,004d1c94,word,3c013fb6 //3c013f88 +patch=1,EE,004d1c98,word,34219cfe //3421f5c3 + +//Render fix +patch=1,EE,00488144,word,3c013f40 //3c013f00 Screen +patch=1,EE,00577430,word,3c013f80 //3c013f00 Object (NPC) \ No newline at end of file diff --git a/PCSX2/cheats/5D2C6E36.pnach b/PCSX2/cheats/5D2C6E36.pnach new file mode 100644 index 0000000..9bcd925 --- /dev/null +++ b/PCSX2/cheats/5D2C6E36.pnach @@ -0,0 +1,8 @@ +gametitle=SpongeBob Squarepants - Revenge of the Flying Dutchman (U)(SLUS-20425) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//803f023c 1000bfff 00188244 +patch=1,EE,00301a24,word,3c023f40 //3c023f80 \ No newline at end of file diff --git a/PCSX2/cheats/5D41A6AD.pnach b/PCSX2/cheats/5D41A6AD.pnach new file mode 100644 index 0000000..2b01ec2 --- /dev/null +++ b/PCSX2/cheats/5D41A6AD.pnach @@ -0,0 +1,18 @@ +gametitle=Standard Daisenryaku - Shiwareta Shouri (J)(SLPM-65959) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//Zoom (3D) +//003f023c 00008244 6800a427 +patch=1,EE,0013d618,word,3c023f26 //3c023f00 + +//Y-Fov (3D) +patch=1,EE,0013d6ec,word,08095b68 +patch=1,EE,00256da0,word,3c083f40 +patch=1,EE,00256da4,word,4488f000 +patch=1,EE,00256da8,word,461e0843 +patch=1,EE,00256dac,word,e7a10034 +patch=1,EE,00256db0,word,46141843 +patch=1,EE,00256db4,word,0804f5bc + diff --git a/PCSX2/cheats/5D67AE48.pnach b/PCSX2/cheats/5D67AE48.pnach new file mode 100644 index 0000000..cf8da9c --- /dev/null +++ b/PCSX2/cheats/5D67AE48.pnach @@ -0,0 +1,3 @@ +gametitle=The Oneechanbara +comment=NTSC-J Widescreen Hack by synce +patch=1,EE,202BB874,extended,3F400000 \ No newline at end of file diff --git a/PCSX2/cheats/5D795715.PNACH b/PCSX2/cheats/5D795715.PNACH new file mode 100644 index 0000000..39815a8 --- /dev/null +++ b/PCSX2/cheats/5D795715.PNACH @@ -0,0 +1,12 @@ +gametitle=Evil Twin - Cyprien's Chronicles (PAL-M5) (SLES-50201) +comment=Widescreen hack by ElHecht +comment=game still needs black bar fix/removal in cut-scenes + +// 16:9 +patch=1,EE,00247644,word,3c013f40 // 00000000 hor fov +patch=1,EE,00247650,word,4481f000 // 00000000 +patch=1,EE,00247654,word,461ea782 // 00000000 +patch=1,EE,00247664,word,e61e0000 // e6140000 +patch=1,EE,002caa88,word,3c013f40 // 00000000 renderfix +patch=1,EE,002caa8c,word,4481f000 // 00000000 +patch=1,EE,002caaac,word,461e0542 // 46000546 \ No newline at end of file diff --git a/PCSX2/cheats/5D8B63C1.pnach b/PCSX2/cheats/5D8B63C1.pnach new file mode 100644 index 0000000..0a69117 --- /dev/null +++ b/PCSX2/cheats/5D8B63C1.pnach @@ -0,0 +1,18 @@ +gametitle=Kao the Kangaroo Round 2 (U)(SLUS-20296) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//c3180d46 00180244 00000a44 +patch=1,EE,00234290,word,080e60d4 + +patch=1,EE,00398350,word,460d18c3 +patch=1,EE,00398354,word,3c013f40 +patch=1,EE,00398358,word,4481f000 +patch=1,EE,0039835c,word,461e18c2 +patch=1,EE,00398360,word,0808d0a5 + +//Render fix +//003f033c 00088344 00000000 02000246 +patch=1,EE,001c6168,word,3c033f2b //3c033f00 \ No newline at end of file diff --git a/PCSX2/cheats/5DB219F4.pnach b/PCSX2/cheats/5DB219F4.pnach new file mode 100644 index 0000000..6149353 --- /dev/null +++ b/PCSX2/cheats/5DB219F4.pnach @@ -0,0 +1,10 @@ +gametitle= Winning Eleven 2010 - Aoki Samurai no Chousen (NTSC-J) (SLPM_55258) +comment= Widescreen pnach by Arapapa + +// 16:9 (00000000 00000000 43ad1346 00000000) +patch=1,EE,001043fc,word,3c013f40 // 00000000 hor fov +patch=1,EE,00104400,word,44810000 // 00000000 +patch=1,EE,00104408,word,4600c602 // 00000000 + +// Render fix by El_Patas (42091746 803f053c) +patch=1,EE,00125d8c,word,3C053FAB //3C053F80 (increases hor. render area) \ No newline at end of file diff --git a/PCSX2/cheats/5DCE75ED.pnach b/PCSX2/cheats/5DCE75ED.pnach new file mode 100644 index 0000000..1a40771 --- /dev/null +++ b/PCSX2/cheats/5DCE75ED.pnach @@ -0,0 +1,7 @@ +gametitle=Athens 2004 (J)(SCPS-15074) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov 403f013c 00b08144 04004010 +patch=1,EE,00270f48,word,3c013f10 //3c013f40 \ No newline at end of file diff --git a/PCSX2/cheats/5DF023A5.pnach b/PCSX2/cheats/5DF023A5.pnach new file mode 100644 index 0000000..d966251 --- /dev/null +++ b/PCSX2/cheats/5DF023A5.pnach @@ -0,0 +1,4 @@ +gametitle=Terminator 3 - The Redemption SLES_522.83 +comment=Widescreen Hack +patch=1,EE,00416ea4,word,3c013ec0 // vert d0050cc6003f013c to d0050cc6c03e013c +patch=1,EE,00417074,word,3c013f22 //zoom e0055426003f013c to e0055426223f013c \ No newline at end of file diff --git a/PCSX2/cheats/5E07924E.pnach b/PCSX2/cheats/5E07924E.pnach new file mode 100644 index 0000000..a07206a --- /dev/null +++ b/PCSX2/cheats/5E07924E.pnach @@ -0,0 +1,11 @@ +gametitle=League Series Baseball 2 (E)(SLES-51718) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//Zoom +patch=1,EE,001ce734,word,3c013f26 //3c013f00 + +//Y-Fov +patch=1,EE,001ce764,word,3c013fe3 //3c013faa +patch=1,EE,001ce768,word,34218e32 //3421aaab \ No newline at end of file diff --git a/PCSX2/cheats/5E115FB6.pnach b/PCSX2/cheats/5E115FB6.pnach new file mode 100644 index 0000000..654a18a --- /dev/null +++ b/PCSX2/cheats/5E115FB6.pnach @@ -0,0 +1,14 @@ +gametitle=Grand Theft Auto III (SLUS-20062) +comment=Widescreen fix by nemesis2000 (pnach by nemesis2000) + +//widescreen fix +patch=1,EE,00184A4C,word,3C013F9D +patch=1,EE,00184A50,word,44810000 +patch=1,EE,00184A54,word,46006302 +patch=1,EE,00184A58,word,03E00008 +patch=1,EE,00184A5C,word,E78C85C8 + +patch=1,EE,00253BB8,word,0C061293 +patch=1,EE,00253D6C,word,0C061296 +patch=1,EE,0027B214,word,0C061296 +patch=1,EE,0027B6EC,word,0C061296 \ No newline at end of file diff --git a/PCSX2/cheats/5E13E6D6.pnach b/PCSX2/cheats/5E13E6D6.pnach new file mode 100644 index 0000000..3151c65 --- /dev/null +++ b/PCSX2/cheats/5E13E6D6.pnach @@ -0,0 +1,7 @@ +gametitle=Street Fighter EX 3 [PAL] (SLES_500.72) +comment=Widescreen pnach by El_Patas + +//Gameplay 16:9 +patch=1,EE,002E3574,word,3C013F40 //00000000 (Increases hor. axis) +patch=1,EE,002E3578,word,44810000 //00000000 +patch=1,EE,002E3580,word,4600C602 //00000000 \ No newline at end of file diff --git a/PCSX2/cheats/5E191B9C.pnach b/PCSX2/cheats/5E191B9C.pnach new file mode 100644 index 0000000..e03fb55 --- /dev/null +++ b/PCSX2/cheats/5E191B9C.pnach @@ -0,0 +1,11 @@ +gametitle=Chaos Legion [NTSC-J] (SLPM-65249) +comment=Widescreen hack by nemesis2000 (pnach by nemesis2000) +patch=1,EE,00242a1c,word,3c013f40 +patch=1,EE,00242a2c,word,4481d800 +patch=1,EE,00242a30,word,460fdec2 +patch=1,EE,00242b34,word,3c0243ab +patch=1,EE,00228064,word,3c023fab + +//FMV's fix +patch=1,EE,00328a04,word,3c026fb0 +patch=1,EE,00328914,word,241e77d0 \ No newline at end of file diff --git a/PCSX2/cheats/5E2DA75C.pnach b/PCSX2/cheats/5E2DA75C.pnach new file mode 100644 index 0000000..07b074e --- /dev/null +++ b/PCSX2/cheats/5E2DA75C.pnach @@ -0,0 +1,15 @@ +gametitle=Offroad Extreme! (E)(SLES-52751) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,003168c8,word,080d9b04 // c6010068 +patch=1,EE,003168cc,word,00000000 // c602006c + +patch=1,EE,00366c10,word,3c013f40 // 00000000 +patch=1,EE,00366c14,word,4481f000 // 00000000 +patch=1,EE,00366c18,word,c6010068 // 00000000 +patch=1,EE,00366c1c,word,c602006c // 00000000 +patch=1,EE,00366c20,word,461e0843 // 00000000 +patch=1,EE,00366c24,word,e6010068 // 00000000 +patch=1,EE,00366c28,word,080c5a34 // 00000000 \ No newline at end of file diff --git a/PCSX2/cheats/5E4C44CF.pnach b/PCSX2/cheats/5E4C44CF.pnach new file mode 100644 index 0000000..4fe776e --- /dev/null +++ b/PCSX2/cheats/5E4C44CF.pnach @@ -0,0 +1,5 @@ +gametitle=Future Tactics: The Uprising [PAL] (SLES_527.01) +comment=Widescreen hack by El_Patas + +//Gameplay 16:9 +patch=1,EE,0013C2DC,word,3C013FE3 //3C013FAA (Increases hor. axis) \ No newline at end of file diff --git a/PCSX2/cheats/5E641834.pnach b/PCSX2/cheats/5E641834.pnach new file mode 100644 index 0000000..835f543 --- /dev/null +++ b/PCSX2/cheats/5E641834.pnach @@ -0,0 +1,8 @@ +gametitle=Looney Tunes - Space Race (E)(SLES-50487) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//80bf023c e001b027 +patch=1,EE,002ac728,word,3c02bf40 //3c02bf80 \ No newline at end of file diff --git a/PCSX2/cheats/5E6AF003.pnach b/PCSX2/cheats/5E6AF003.pnach new file mode 100644 index 0000000..5321285 --- /dev/null +++ b/PCSX2/cheats/5E6AF003.pnach @@ -0,0 +1,23 @@ +gametitle=Outlaw Volleyball (PAL-M4) (SLES-53138) +comment=Widescreen hack by ElHecht + +// 16:9 +patch=1,EE,0020b00c,word,0818ac24 // e7a00038 +patch=1,EE,0020b010,word,00000000 // 46010003 +patch=1,EE,0062b090,word,3c013f40 // 00000000 hor fov +patch=1,EE,0062b098,word,4481f000 // 00000000 +patch=1,EE,0062b09c,word,461e0783 // 00000000 +patch=1,EE,0062b0a0,word,e7be0038 // 00000000 +patch=1,EE,0062b0a4,word,46010003 // 00000000 +patch=1,EE,0062b0a8,word,08082c04 // 00000000 + +// 16:10 +//patch=1,EE,0020b00c,word,0818ac24 // e7a00038 +//patch=1,EE,0020b010,word,00000000 // 46010003 +//patch=1,EE,0062b090,word,3c013f55 // 00000000 hor fov +//patch=1,EE,0062b094,word,34215555 // 00000000 hor fov +//patch=1,EE,0062b098,word,4481f000 // 00000000 +//patch=1,EE,0062b09c,word,461e0783 // 00000000 +//patch=1,EE,0062b0a0,word,e7be0038 // 00000000 +//patch=1,EE,0062b0a4,word,46010003 // 00000000 +//patch=1,EE,0062b0a8,word,08082c04 // 00000000 \ No newline at end of file diff --git a/PCSX2/cheats/5E7EB5E2.pnach b/PCSX2/cheats/5E7EB5E2.pnach new file mode 100644 index 0000000..0f9855a --- /dev/null +++ b/PCSX2/cheats/5E7EB5E2.pnach @@ -0,0 +1,5 @@ +gametitle=Psi-Ops: The Mindgate Conspiracy [PAL-M5] (SLES_527.02) +comment=Widescreen pnach by El_Patas + +//Gameplay 16:9 +patch=1,EE,0047015C,word,241102AA //00000000 (Increases hor. axis) \ No newline at end of file diff --git a/PCSX2/cheats/5E82A640.pnach b/PCSX2/cheats/5E82A640.pnach new file mode 100644 index 0000000..b38897b --- /dev/null +++ b/PCSX2/cheats/5E82A640.pnach @@ -0,0 +1,10 @@ +gametitle=Action Girlz Racing (E)(SLES-52956) +comment=Widescreen hack by Arapapa + +//Gameplay 16:9 + +//X-Fov +patch=1,EE,00165cac,word,3c01bf2a //3c01bf00 +patch=1,EE,00165cb0,word,3421aaab //44813000 +patch=1,EE,00165cb4,word,44813000 //44831800 +patch=1,EE,00165cb8,word,44831800 //00000000 \ No newline at end of file diff --git a/PCSX2/cheats/5E837D57.pnach b/PCSX2/cheats/5E837D57.pnach new file mode 100644 index 0000000..4032274 --- /dev/null +++ b/PCSX2/cheats/5E837D57.pnach @@ -0,0 +1,8 @@ +gametitle=Monster Trux Extreme - Arena Edition (E)(SLES-52750) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//00bf013c 00308144 00188344 (1st) +patch=1,EE,0016696c,word,3c01bf2a //3c01bf00 \ No newline at end of file diff --git a/PCSX2/cheats/5EA50CB0.pnach b/PCSX2/cheats/5EA50CB0.pnach new file mode 100644 index 0000000..b233b92 --- /dev/null +++ b/PCSX2/cheats/5EA50CB0.pnach @@ -0,0 +1,16 @@ +gametitle=Phantasy Star Universe - Ambition of the Illuminus (NTSC-U) (SLUS-21631) +comment=Widescreen Hack (16:9) by ElHecht + +// 16:9 +patch=1,EE,008cbaf0,word,43400000 // 43800000 hor fov +patch=1,EE,00660acc,word,3c093c02 // 00000000 +patch=1,EE,00660ad0,word,35293fab // 00000000 renderfix +patch=1,EE,00660b18,word,3c0a0028 // 00000000 +patch=1,EE,00660b1c,word,ad499298 // 00000000 + +// 16:10 +//patch=1,EE,008cbaf0,word,43555555 // 43800000 hor fov +//patch=1,EE,00660acc,word,3c093c02 // 00000000 +//patch=1,EE,00660ad0,word,35293f9a // 00000000 renderfix +//patch=1,EE,00660b18,word,3c0a0028 // 00000000 +//patch=1,EE,00660b1c,word,ad499298 // 00000000 \ No newline at end of file diff --git a/PCSX2/cheats/5EA6B8BE.pnach b/PCSX2/cheats/5EA6B8BE.pnach new file mode 100644 index 0000000..046dd34 --- /dev/null +++ b/PCSX2/cheats/5EA6B8BE.pnach @@ -0,0 +1,16 @@ +gametitle=Dead to Rights (U)(SLUS-20220) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//Force turn on Widescreen +//00 00 00 00 01 00 00 00 AB AA AA 3F 00 00 80 3F +patch=1,EE,2042B080,byte,00000001 + +//Zoom fix +//29 5C 8F 3F 00 00 C0 43 00 00 C0 43 +patch=1,EE,2042b094,extended,3f800000 //3f8f5c29 + +///////////////////////////////////////////////////// +//X-Fov +//patch=1,EE,00114d9c,word,3c013f10 //3c013f40 \ No newline at end of file diff --git a/PCSX2/cheats/5EAC167B.pnach b/PCSX2/cheats/5EAC167B.pnach new file mode 100644 index 0000000..158129a --- /dev/null +++ b/PCSX2/cheats/5EAC167B.pnach @@ -0,0 +1,9 @@ +gametitle=NBA Live 2004 (E)(SLES-52008) +comment=Widescreen hack by Arapapa + +//Gameplay 16:9 + +patch=1,EE,00117734,word,3c013fe3 //3c013faa +patch=1,EE,00117738,word,34218e2a //3421aaab + +patch=1,EE,001183e4,word,3c013fab //3c013f80 \ No newline at end of file diff --git a/PCSX2/cheats/5ED15549.pnach b/PCSX2/cheats/5ED15549.pnach new file mode 100644 index 0000000..2c76dd0 --- /dev/null +++ b/PCSX2/cheats/5ED15549.pnach @@ -0,0 +1,10 @@ +gametitle=Despicable Me - The Game (E)(SLES-55625) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov + +patch=1,EE,00119874,word,00000000 //46140034 +patch=1,EE,001198bc,word,3c014235 //3c014265 +patch=1,EE,001198c0,word,3421e327 //34212ee1 \ No newline at end of file diff --git a/PCSX2/cheats/5ED8FB53.pnach b/PCSX2/cheats/5ED8FB53.pnach new file mode 100644 index 0000000..f9b969e --- /dev/null +++ b/PCSX2/cheats/5ED8FB53.pnach @@ -0,0 +1,5 @@ +gametitle=Ace Combat 04: Shattered Skies (J) (SLPS_25052) +comment=Widescreen fix by nemesis2000 (pnach NTSC-J by Arapapa) + +//widescreen fix +patch=1,EE,003cf4cc,word,441CF7AE \ No newline at end of file diff --git a/PCSX2/cheats/5EF0678E.pnach b/PCSX2/cheats/5EF0678E.pnach new file mode 100644 index 0000000..bbcce44 --- /dev/null +++ b/PCSX2/cheats/5EF0678E.pnach @@ -0,0 +1,7 @@ +gametitle=Dynasty Tactics 2 (U)(SLUS-20761) +comment=widescreen 16:9 hack by 99skull (NTSC-U by Arapapa) + +//Widescreen hack 16:9 + +//803f023c 00008244 00000000 03001646 (1st) +patch=1,EE,00140894,word,3c023f40 //3c023f80 X-Fov \ No newline at end of file diff --git a/PCSX2/cheats/5F060991.pnach b/PCSX2/cheats/5F060991.pnach new file mode 100644 index 0000000..bb1fbad --- /dev/null +++ b/PCSX2/cheats/5F060991.pnach @@ -0,0 +1,239 @@ +gametitle=Burnout 3 - Takedown (K) (SLKA-25206) +comment=Widescreen Hack (16:9) by Aero_ (NTSC-K by Arapapa) + + + +// FOV (16:9) + +//00 00 00 70 82 48 00 00 1D 49 00 80 66 49 00 00 +patch=1,EE,006661CD,byte,01 // enables widescreen FOV values + +//9A 99 99 3F CE CC 4C 3E CD CC 4C 3F C8 CC CC 3D +patch=1,EE,204E0D38,extended,3FAAAAAB // FOV (Single Player) // 16:9 = 1.33333 + +//39 8E E3 3F 00 80 0E 43 EF EE 6E 3E 29 5C CF 3F +patch=1,EE,204E0F70,extended,3FE38E39 // Aspect Ratio (Single Player) // 16:9 = 1.77778 + +//29 5C CF 3F 39 8E 63 40 CD CC AC 3F +patch=1,EE,204E0F7C,extended,3FE38E39 // FOV (Multiplayer) // 16:9 = 1.77778 + +//39 8E 63 40 CD CC AC 3F AB AA 2A 40 +patch=1,EE,204E0F80,extended,40638E39 // Aspect Ratio (Multiplayer) // 16:9 = 3.55556 + +// HUD (16:9) +//CD CC CC 3A 89 88 08 3B 9A 99 01 C1 +patch=1,EE,204E135C,extended,3A99999A // HUD Width // 16:9 = 0.00117188 + +//00 00 00 00 00 00 00 00 00 00 80 3F EF EE 6E 3F (1st) +patch=1,EE,206685B0,extended,42A00000 // HUD X Pos // 16:9 = +80 (Player 1) + +//00 00 00 00 00 00 00 00 00 00 80 3F 00 00 80 3F 00 00 80 3F 00 00 80 3F 00 00 80 3F 00 00 80 3F 00 00 00 00 00 00 00 00 00 00 80 3F 00 00 80 3F 00 00 80 3F 00 00 80 3F 00 00 80 3F 00 00 80 3F 54 A4 66 00 00 00 00 00 00 00 00 00 54 A4 66 00 +patch=1,EE,20669E30,extended,42A00000 // HUD X Pos // 16:9 = +80 (Player 2) + +//00 00 80 3F 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 80 BF 00 00 80 BF 00 00 80 BF 00 00 80 BF 00 00 00 00 +patch=1,EE,204B7A38,extended,3F9947AE // HUD Top Right X Pos // 16:9 = +0.1975 + +//00 00 80 3F 00 00 80 3F 00 00 80 3F 00 00 00 3F 00 00 80 3F 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 80 BF 00 00 80 BF 00 00 80 BF 00 00 80 BF 00 00 00 00 +patch=1,EE,204B7A28,extended,3F9947AE // HUD Bottom Right X Pos // 16:9 = +0.1975 + +//00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 3F 00 00 00 00 00 00 80 3F 00 00 00 3F 00 00 80 3F 00 00 80 3F 00 00 80 3F 00 00 80 3F 00 00 00 3F 00 00 80 3F 00 00 00 00 00 00 00 00 00 00 00 00 +patch=1,EE,204B7A08,extended,BE4A3D71 // HUD Top Left X Pos // 16:9 = -0.1975 + +//00 00 00 00 00 00 80 3F 00 00 00 3F 00 00 80 3F 00 00 80 3F 00 00 80 3F 00 00 80 3F 00 00 00 3F 00 00 80 3F 00 00 00 00 00 00 00 00 00 00 00 00 +patch=1,EE,204B7A18,extended,BE4A3D71 // HUD Bottom Left X Pos // 16:9 = -0.1975 + +//00 00 20 44 00 00 70 42 CD CC CC 3A 89 88 88 3C +patch=1,EE,204CA9C0,extended,44555555 // Crash Cam Border Width + +//00 00 20 44 00 00 70 42 00 00 00 00 00 00 00 00 00 00 20 44 00 00 00 40 00 00 00 00 00 00 D2 43 +patch=1,EE,204CA9A0,extended,44555555 // Crash Cam Border Width + +//00 00 20 44 00 00 00 40 00 00 00 00 00 00 D2 43 +patch=1,EE,204CA9B0,extended,44555555 // Crash Cam Border Width + +//00 00 00 00 00 00 00 00 00 00 20 44 00 00 70 42 00 00 00 00 00 00 00 00 00 00 20 44 00 00 00 40 +patch=1,EE,204CA998,extended,c2d70000 // Crash Cam Border X Pos // 16:9 = -0.107.5 + +//00 00 00 00 00 00 D2 43 00 00 20 44 00 00 70 42 +patch=1,EE,204CA9B8,extended,c2d70000 // Crash Cam Border X Pos // 16:9 = -0.107.5 + +//20 44 02 3C 70 00 A0 AF 68 00 A2 AF 70 00 A6 27 (search elf) +patch=1,EE,203D7498,extended,3C024456 // Crash Cam List Backing Width // only change the last four bytes // 16:9 = 854 + + + +////////////////////////////////// + +//70 00 A1 C7 74 00 A0 C7 00 00 A1 E4 04 00 A0 E4 +patch=1,EE,203D731C,extended,081216f0 // jumps to code cave #1 +patch=1,EE,20485BC0,extended,3C08C2D7 // Crash Cam List Backing X Pos // only change the last four bytes // 16:9 = -0.107.5 +patch=1,EE,20485BC4,extended,44880800 // moves new x pos value + +patch=1,EE,20485BC8,extended,080f5cc8 // jumps back #1 + 4 + +//50 00 A2 C7 54 00 A0 C7 81 20 02 46 01 08 00 46 +patch=1,EE,203D7554,extended,081216f3 // jumps to code cave #2 +patch=1,EE,20485BCC,extended,3C19C2D7 // Crash Cam List Text X Pos // -0.107.5 for 16:9; only change the last four bytes +patch=1,EE,20485BD0,extended,44991000 // moves new x pos value +patch=1,EE,20485BD4,extended,080f5d56 // jumps back #2 + 4 + +//20 44 02 3C A8 00 A0 AF A0 00 A2 AF 2D 28 00 00 +patch=1,EE,201A172C,short,4456 // HUD Render Width (Player 1) // 16:9 = 854 + +//20 44 02 3C 98 00 A0 AF 90 00 A2 AF A8 00 A3 C7 +patch=1,EE,201A1790,short,4456 // HUD Render Width (Player 2) // 16:9 = 854 + + + +///////////////////////////////////////////////// + +//A0 00 A2 AF 2D 28 00 00 70 43 02 3C AC 00 A0 AF +patch=1,EE,201A1734,extended,08121732 // jumps to code cave #1 +patch=1,EE,20485CC8,extended,AfA200A0 // saves width value +patch=1,EE,20485CCC,extended,3C02C2D7 // HUD Render X Pos (Player 1) // only change the last four bytes // 16:9 = -0.107.5 +patch=1,EE,20485CD0,extended,AFA200A8 // saves new x pos value +patch=1,EE,20485CD4,extended,080685ce // jumps back #1 + 4 + +//90 00 A2 AF A8 00 A3 C7 70 43 02 3C 2D 28 00 00 +patch=1,EE,201A1798,extended,08121736 // jumps to code cave #2 +patch=1,EE,20485CD8,extended,AFA20090 // saves width value +patch=1,EE,20485CDC,extended,3C02C2D7 // HUD Render X Pos (Player 2) // only change the last four bytes // 16:9 = -0.107.5 +patch=1,EE,20485CE0,extended,AFA20098 // saves new x pos value +patch=1,EE,20485CE4,extended,080685e7 // jumps back #2 + 4 + +//20 44 02 3C 2D 50 00 00 00 10 82 44 00 00 00 00 +patch=1,EE,20134EEC,short,4456 // "Get Ready! GO" Width // 16:9 = 854 + +//74 01 A2 AF 00 00 B0 FF +patch=1,EE,20134F34,extended,0812172e // jumps to code cave +patch=1,EE,20485CB8,extended,AFA20174 // saves y pos value +patch=1,EE,20485CBC,extended,3C023EC0 // "Get Ready! GO" X Pos // only change the last four bytes // 16:9 = 0.375 +patch=1,EE,20485CC0,extended,AFA20168 // saves new x pos value +patch=1,EE,20485CC4,extended,0804d3ce // jumps back + + +//////////////////////////////////////////////////// + +// Menus (16:9) + +//20 44 03 3C 00 28 83 44 66 00 03 3C C0 5E 64 C4 +patch=1,EE,2030D624,short,43F0 // Menu Width // 16:9 = 480 + +//08 00 83 E4 0C 00 80 E4 E0 B1 63 90 48 00 A3 E7 +//6148033c 60088046 00008344 (ELF) +patch=1,EE,2030d674,extended,081216f6 // jumps to code cave +patch=1,EE,20485BD8,extended,E4830008 // saves width value +patch=1,EE,20485BDC,extended,3C1942A0 // Menu X Pos // only change the last four bytes // 16:9 = +80 +patch=1,EE,20485BE0,extended,44991800 // moves new x pos value +patch=1,EE,20485BE4,extended,E4830000 // saves new x pos value +patch=1,EE,20485BE8,extended,080c359e // jumps back + +//00 00 20 44 00 00 B0 43 00 00 00 00 00 00 00 00 00 00 80 3F 00 00 00 00 00 00 00 00 0F 09 44 42 +patch=1,EE,204D18D0,extended,44555555 // Car Select Overlay Width // 16:9 = 853.3 + +//00 00 00 00 00 00 80 42 00 00 20 44 00 00 B0 43 00 00 00 00 00 00 00 00 00 00 80 3F 00 00 00 00 +patch=1,EE,204D18C8,extended,C2D70000 // Car Select Overlay X Pos // 16:9 = -107.5 + +//20 44 03 3C 2D A8 80 00 E9 01 10 3C 67 00 14 3C +// 2044033c (elf 2nd from top) +patch=1,EE,2031afc0,short,4456 // Top Border Width // 16:9 = 854 + +//04 00 85 C4 6A 18 E1 4B D8 01 A2 FF 00 08 83 44 +patch=1,EE,2031B034,extended,081216fb // jumps to code cave +patch=1,EE,20485BEC,extended,3C190000 // Top Border X Pos // only change the last four bytes // 16:9 = 0 (4:3 = 80) +patch=1,EE,20485BF0,extended,44993800 // moves new x pos value +patch=1,EE,20485BF4,extended,E4870000 // saves new x pos value +patch=1,EE,20485BF8,extended,C4850004 // original code +patch=1,EE,20485BFC,extended,080c6c0e // jumps back + +//20 44 02 3C 78 00 A0 AF 70 00 A2 AF 78 00 A6 27 +patch=1,EE,2038b030,short,4456 // Bottom Border Width // 16:9 = 854 + +//20 44 02 3C 60 00 A0 AF 58 00 A2 AF 68 00 A5 27 +patch=1,EE,0038b068,short,4456 // Bottom Border Width // 16:9 = 854 + +//68 00 A0 AF 5C 00 A2 AF 60 00 A6 27 80 3F 02 3C +patch=1,EE,2038b07c,extended,08121700 // jumps to code cave +patch=1,EE,20485C00,extended,3C19C2D7 // Bottom Border X Pos // only change the last four bytes // 16:9 = -107.5 +patch=1,EE,20485C04,extended,AFB90068 // saves new x pos value +patch=1,EE,20485C08,extended,080e2c20 // jumps back + +//78 00 A0 AF 70 00 A2 AF 78 00 A6 27 C0 42 02 3C +patch=1,EE,2038b034,extended,08121703 // jumps to code cave +patch=1,EE,20485C0C,extended,3C193E00 // Bottom Border X Pos // only change the last four bytes // 16:9 = 0.125 +patch=1,EE,20485C10,extended,AFB90078 // saves new x pos value +patch=1,EE,20485C14,extended,080e2c0e // jumps back + +//20 44 02 3C 4C 00 0A 3C 08 01 A2 AF 4C 00 0B 3C +patch=1,EE,2031D524,short,4456 // Checkerboard Width // 16:9 = 854 + +//20 44 02 3C EA 01 0A 3C F0 00 A2 AF EA 01 0B 3C +patch=1,EE,2031D57C,short,4456 // Checkerboard Width // 16:9 = 854 + +//20 44 02 3C 4C 00 08 3C C0 00 A2 AF 4C 00 09 3C +patch=1,EE,2031D628,short,4456 // Checkerboard Width // 16:9 = 854 + +//20 44 02 3C EA 01 0A 3C D8 00 A2 AF EA 01 0B 3C +patch=1,EE,2031D5D0,short,4456 // Checkerboard Width // 16:9 = 854 + +//20 44 02 3C EA 01 08 3C A8 00 A2 AF EA 01 09 3C +patch=1,EE,2031D680,short,4456 // Checkerboard Width // 16:9 = 854 + +///////////////////////////////////////////////////////// + +//10 01 A0 AF 0C 01 A2 AF 18 01 A5 27 C0 42 02 3C +patch=1,EE,2031D538,extended,08121706 // jumps to code cave +patch=1,EE,20485C18,extended,3C193E00 // Middle Checkerboard X Pos // only change the last four bytes // 16:9 = 0.125 +patch=1,EE,20485C1c,extended,AFB90110 // saves new x pos value +patch=1,EE,20485C20,extended,080c754f // jumps back + +//F8 00 A0 AF F4 00 A2 AF 00 01 A5 27 FC 00 A0 AF +patch=1,EE,2031D590,extended,08121709 // jumps to code cave +patch=1,EE,20485C24,extended,3C193E00 // Top Checkerboard X Pos // only change the last four bytes // 16:9 = 0.125 +patch=1,EE,20485C28,extended,AFB900F8 // saves new x pos value +patch=1,EE,20485C2C,extended,080c7565 // jumps back + +//C8 00 A0 AF C4 00 A2 AF D0 00 A5 27 80 42 02 3C +patch=1,EE,2031D63C,extended,0812170c // jumps to code cave +patch=1,EE,20485C30,extended,3C193E00 // Top Middle Checkerboard X Pos // only change the last four bytes // 16:9 = 0.125 +patch=1,EE,20485C34,extended,AFB900C8 // saves new x pos value +patch=1,EE,20485C38,extended,080c7590 // jumps back + +//E0 00 A0 AF DC 00 A2 AF 10 01 88 26 D0 43 02 3C +patch=1,EE,2031D5E4,extended,0812170f // jumps to code cave +patch=1,EE,20485C3C,extended,3C193E00 // Bottom Checkerboard X Pos // only change the last four bytes // 16:9 = 0.125 +patch=1,EE,20485C40,extended,AFB900E0 // saves new x pos value +patch=1,EE,20485C44,extended,080c757a // jumps back + +//B0 00 A0 AF AC 00 A2 AF 06 A3 00 46 C0 43 02 3C +patch=1,EE,2031D694,extended,08121712 // jumps to code cave +patch=1,EE,20485C48,extended,3C193E00 // Bottom Middle Checkerboard X Pos // only change the last four bytes // 16:9 = 0.125 +patch=1,EE,20485C4C,extended,AFB900B0 // saves new x pos value +patch=1,EE,20485C50,extended,080c75a6 // jumps back + +//20 44 02 3C D0 01 A0 AF C8 01 A2 AF D8 01 A5 27 +patch=1,EE,2031D860,short,4456 // Loading Background Width // 16:9 = 854 # +patch=1,EE,2031D880,extended,08121715 // jumps to code cave # +20 +patch=1,EE,20485C54,extended,3C19C2D7 // Loading Background X Pos // only change the last four bytes // 16:9 = -107.5 +patch=1,EE,20485C58,extended,AFB901D8 // saves new x pos value +patch=1,EE,20485C5C,extended,080c7621 // jumps back + +//20 44 02 3C 70 00 A0 AF 68 00 A2 AF 78 00 A5 27 +patch=1,EE,203A6BB4,short,4456 // Replay Top Bar Width // 16:9 = 854 # +patch=1,EE,203A6BB8,extended,08121728 // jumps to code cave # +4 +patch=1,EE,20485CA0,extended,3C19C2D7 // Replay Top Bar X Pos // only change the last four bytes // 16:9 = -107.5 +patch=1,EE,20485CA4,extended,AFB90078 // saves new x pos value +patch=1,EE,20485CA8,extended,080e9aef // jumps back + +//20 44 02 3C 58 00 A0 AF 50 00 A2 AF 5C 00 B4 E7 +patch=1,EE,203A6BF8,short,4456 // Replay Bottom Bar Width // 16:9 = 854 # +patch=1,EE,203A6C0C,extended,0812172b // jumps to code cave # +14 +patch=1,EE,20485CAC,extended,3C19C2D7 // Replay Bottom Bar X Pos // only change the last four bytes // 16:9 = -107.5 +patch=1,EE,20485CB0,extended,AFB90060 // saves new x pos value +patch=1,EE,20485CB4,extended,080e9b04 // jumps back + +//AB AA AA 3F 55 55 D5 3F E4 CB 16 41 9A 99 99 BE +patch=1,EE,204E0F3C,extended,3FE38E39 // Globe Aspect Ratio // 16:9 = 1.777777791 + +//AB AA 8A 3F +patch=1,EE,204E0D94,extended,3FB8E38F // Globe Glow Aspect Ratio // 16:9 = 1.444444537 \ No newline at end of file diff --git a/PCSX2/cheats/5F2205B1.pnach b/PCSX2/cheats/5F2205B1.pnach new file mode 100644 index 0000000..27314a0 --- /dev/null +++ b/PCSX2/cheats/5F2205B1.pnach @@ -0,0 +1,6 @@ +gametitle=Viewtiful Joe 2 [PAL-M5] (SLES_528.68) +comment=Widescreen Hack by El_Patas + +//Gameplay 16:9 +patch=1,EE,002DFBD0,word,3C013FD3 //3C013FAA (Increases hor. axis) +patch=1,EE,002DFBD4,word,34218E38 //3421AAAB \ No newline at end of file diff --git a/PCSX2/cheats/5F2A0E36.pnach b/PCSX2/cheats/5F2A0E36.pnach new file mode 100644 index 0000000..70a4493 --- /dev/null +++ b/PCSX2/cheats/5F2A0E36.pnach @@ -0,0 +1,20 @@ +gametitle=Armored Core 2 - Another Age [NTSC-J] (SLPS-25040) +comment=Widescreen hack by ElHecht + +// 16:9 +patch=1,EE,002c45a4,word,3c013f40 // 00000000 hor fov gameplay +patch=1,EE,002c45b0,word,44810000 // 00000000 +patch=1,EE,002c45b4,word,4600c602 // 00000000 +patch=1,EE,001c7524,word,3c013f40 // 00000000 hor fov menu +patch=1,EE,001c7534,word,4481f000 // 00000000 +patch=1,EE,001c7538,word,461e6b42 // 00000000 + +// 16:10 +//patch=1,EE,002c45a4,word,3c013f55 // 00000000 hor fov gameplay +//patch=1,EE,002c45a8,word,34215555 // 00000000 hor fov gameplay +//patch=1,EE,002c45b0,word,44810000 // 00000000 +//patch=1,EE,002c45b4,word,4600c602 // 00000000 +//patch=1,EE,001c7524,word,3c013f55 // 00000000 hor fov menu +//patch=1,EE,001c7528,word,34215555 // 00000000 hor fov menu +//patch=1,EE,001c7534,word,4481f000 // 00000000 +//patch=1,EE,001c7538,word,461e6b42 // 00000000 \ No newline at end of file diff --git a/PCSX2/cheats/5F2F5469.pnach b/PCSX2/cheats/5F2F5469.pnach new file mode 100644 index 0000000..aec67e8 --- /dev/null +++ b/PCSX2/cheats/5F2F5469.pnach @@ -0,0 +1,8 @@ +gametitle=Seek and Destroy (PAL-M5) (SLES_516.03) +comment=Widescreen Hack by El_Patas + +// 16:9 +patch=1,EE,001BCD0C,word,3C013F40 //00000000 hor fov +patch=1,EE,001BCD18,word,44810000 //00000000 +patch=1,EE,001BCD1C,word,4600C602 //00000000 +patch=1,EE,0018757C,word,3C0140A7 //3C01407A renderfix \ No newline at end of file diff --git a/PCSX2/cheats/5F30B426.pnach b/PCSX2/cheats/5F30B426.pnach new file mode 100644 index 0000000..cd07c10 --- /dev/null +++ b/PCSX2/cheats/5F30B426.pnach @@ -0,0 +1,18 @@ +gametitle=Disney Princess - Enchanted Journey (E)(SLES-54837) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +patch=1,EE,00265454,word,3c014440 //3c014480 + +//Render Fix +patch=1,EE,003f3530,word,40000000 //3eaaaaab + +//Black Bar Fix +patch=1,EE,00188de4,word,00000000 //44810000 + + +//Menu.... Character Position (Not Fixed Address) +//patch=1,EE,206db7d8,extended,39000000 //3d991686 +//patch=1,EE,206db7e0,extended,3e3f0000 //3e4d4fdf \ No newline at end of file diff --git a/PCSX2/cheats/5F3DD929.pnach b/PCSX2/cheats/5F3DD929.pnach new file mode 100644 index 0000000..f9e7d45 --- /dev/null +++ b/PCSX2/cheats/5F3DD929.pnach @@ -0,0 +1,4 @@ +gametitle=Suikoden III (SLUS-20387) +comment=Widescreen hack by nemesis2000 (pnach by nemesis2000) +patch=1,EE,016c21c0,word,460d6502 +patch=1,EE,016c21bc,word,460d6d42 \ No newline at end of file diff --git a/PCSX2/cheats/5F439D01.pnach b/PCSX2/cheats/5F439D01.pnach new file mode 100644 index 0000000..fd832e1 --- /dev/null +++ b/PCSX2/cheats/5F439D01.pnach @@ -0,0 +1,4 @@ +gametitle=Shadow of Memories SLES_501.12 +comment=Widescreen Hack +patch=1,EE,00218700,word,3c014455 //3c014420 +patch=1,EE,00218718,word,3c013ac8 //3c013b00 \ No newline at end of file diff --git a/PCSX2/cheats/5F491DD1.pnach b/PCSX2/cheats/5F491DD1.pnach new file mode 100644 index 0000000..49f6fe1 --- /dev/null +++ b/PCSX2/cheats/5F491DD1.pnach @@ -0,0 +1,9 @@ +gametitle=ESPN Winter X Games Snowboarding (U)(SLUS-20089) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//Matrix Hack +patch=1,EE,0010320c,word,3c013f40 //00000000 +patch=1,EE,00103210,word,44810000 //00000000 +patch=1,EE,00103218,word,4600c602 //00000000 \ No newline at end of file diff --git a/PCSX2/cheats/5F4DB1DD.pnach b/PCSX2/cheats/5F4DB1DD.pnach new file mode 100644 index 0000000..55d50b7 --- /dev/null +++ b/PCSX2/cheats/5F4DB1DD.pnach @@ -0,0 +1,26 @@ +gametitle=Return to Castle Wolfenstein: Operation Resurrection (SLUS-20297) +comment=Widescreen hack by nemesis2000 (pnach by nemesis2000) + +patch=1,EE,0012f928,word,3c0142ab //ver fov 1 +patch=1,EE,0012f92c,word,3421e328 +patch=1,EE,001302dc,word,3c0142ab //ver fov 2 +patch=1,EE,001302e0,word,3421e328 +patch=1,EE,0012f6d8,word,3c0141e9 //binoculars fov +patch=1,EE,0012f724,word,3c0142d5 //gameplay fov + +//old patch +//patch=1,EE,00170710,word,3c0142d4 //hor fov +//patch=1,EE,00170714,word,44816000 +//patch=1,EE,00170718,word,461405c2 +//patch=1,EE,0017071c,word,0c07eb82 +//patch=1,EE,00170720,word,46156302 +//patch=1,EE,00170724,word,4614c041 +//patch=1,EE,00170728,word,3c013f00 +//patch=1,EE,0017072c,word,4481a800 +//patch=1,EE,00170730,word,46140002 +//patch=1,EE,00170734,word,460c6583 + +//patch=1,EE,00170800,word,3c013c0f +//patch=1,EE,00170804,word,4481a800 +//patch=1,EE,00170808,word,3c0142d4 //render fix +//patch=1,EE,0017080c,word,44810000 \ No newline at end of file diff --git a/PCSX2/cheats/5F6EB42B.pnach b/PCSX2/cheats/5F6EB42B.pnach new file mode 100644 index 0000000..2ce521d --- /dev/null +++ b/PCSX2/cheats/5F6EB42B.pnach @@ -0,0 +1,13 @@ +gametitle=World Championship Paintball (U)(SLUS-21457) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,00244ec8,word,08030000 //c6010068 +patch=1,EE,000c0000,word,3c013f40 //00000000 +patch=1,EE,000c0004,word,4481f000 //00000000 +patch=1,EE,000c0008,word,c6010068 //00000000 +patch=1,EE,000c000c,word,c602006c //00000000 +patch=1,EE,000c0010,word,461e0843 //00000000 +patch=1,EE,000c0014,word,e6010068 //00000000 +patch=1,EE,000c0018,word,080913b4 //00000000 \ No newline at end of file diff --git a/PCSX2/cheats/5FD57F38.pnach b/PCSX2/cheats/5FD57F38.pnach new file mode 100644 index 0000000..a29dfb3 --- /dev/null +++ b/PCSX2/cheats/5FD57F38.pnach @@ -0,0 +1,134 @@ +gametitle=War of the Monsters (PAL-Unk) [SCES-51224] +comment=Widescreen hacks by Aced14 + +//16:9 Widescreen + +//Title Menu +patch=1,EE,206E8580,extended,43BA0000 //43F80000 - Title Menu Master X FOV +patch=1,EE,206E85A0,extended,3F3BBBBC //3F0CCCCD - Title Menu Master Y FOV + +//Crush-O-Rama Camera Distance (normally based on X FOV) +patch=1,EE,2011F818,extended,00000000 //4616BDC2 - Crush-O-Rama Camera Distance Fix #1 +patch=1,EE,2011F850,extended,00000000 //46020002 - Crush-O-Rama Camera Distance Fix #2 + +//1 Player +patch=1,EE,206E8340,extended,43900000 //43C00000 - 1P Master X FOV +patch=1,EE,206E8360,extended,3F3BBBBC //3F0CCCCD - 1P Master Y FOV +patch=1,EE,206E8700,extended,43900000 //43C00000 - Unified Master X FOV +patch=1,EE,206E8720,extended,3F3BBBBC //3F0CCCCD - Unified Master Y FOV +patch=1,EE,10143820,extended,0000C33A //3C01C30A - 1P + Unified Master X P1 HUD #1 +patch=1,EE,10143824,extended,00006666 //34214A3D - 1P + Unified Master X P1 HUD #2 +patch=1,EE,10145200,extended,0000001A //24050023 - 1P + Unified P1 "WINS #" X Position (35 -> 26) +patch=1,EE,10147004,extended,0000001E //24050028 - 1P + Unified P1 Pickup Notification X Position (40 -> 30) +patch=1,EE,101D53EC,extended,00000208 //240501E0 - 1P Core Meltdown "#" Timer X Position (480 -> 520) + +//2 Players - Separator Bar +patch=1,EE,10145718,extended,0000FFFB //2473FFFA - 2P Separator Bar Width (-6 -> -5) + +//2 Players - Unified View Black Bar Fix +//Prevents black bar from appearing in the far right of unified view in 2 player matches +patch=1,EE,E0010001,extended,00707D64 //00000000 - If gUseUnifiedView variable is 1... +patch=1,EE,2018B238,extended,00000000 //0C051582 - Remove reference to buildSeparator function +patch=1,EE,E0010000,extended,00707D64 //00000000 - If gUseUnifiedView variable is 0... +patch=1,EE,2018B238,extended,0C051582 //0C051582 - Restore reference to buildSeparator function + +//2 Players - Unified View Black Bar Fix (alternate MIPS version) +//Useful if injecting the fix into a hacked ELF or if using an older PS2 cheat device. +//patch=1,EE,2018B238,extended,0C08036C //0C051582 - jal $00200db0 - Jump to injected MIPS instructions (instead of buildSeparator function) +//patch=1,EE,20200DB0,extended,3C020070 //24020038 - lui v0, $0070 - Load gUseUnifiedView variable into v0 register #1 +//patch=1,EE,20200DB4,extended,8C427D64 //00A73821 - lw v0, $7d64(v0) - Load gUseUnifiedView variable into v0 register #2 +//patch=1,EE,20200DB8,extended,14400003 //00822018 - bne v0, zero, $00200dc8 - Skip next 2 lines (after below one) if gUseUnifiedView variable isn't equal to 0 +//patch=1,EE,20200DBC,extended,00000000 //00C84021 - nop - Delay slot +//patch=1,EE,20200DC0,extended,08051582 //3C020075 - j $00145608 - Jump to buildSeparator function +//patch=1,EE,20200DC4,extended,00000000 //00073900 - nop - Delay slot +//patch=1,EE,20200DC8,extended,03E00008 //24428680 - jr ra - Jump return +//patch=1,EE,20200DCC,extended,00000000 //00084100 - nop - Delay slot + +//2 Players - Player 1 +patch=1,EE,206E8400,extended,43840000 //43B00000 - 2P P1 Master X FOV +patch=1,EE,206E8420,extended,3F3BBBBC //3F0CCCCD - 2P P1 Master Y FOV +patch=1,EE,10143850,extended,0000C2C7 //3C01C292 - 2P P1 Master X HUD #1 +patch=1,EE,10143854,extended,00000000 //3421FE77 - 2P P1 Master X HUD #2 +patch=1,EE,10146E28,extended,0000001A //24050022 - 2P P1 Pickup Notification X Position (34 -> 26) +patch=1,EE,1014507C,extended,00000018 //24050020 - 2P P1 "WINS #" X Position (32 - 24) +patch=1,EE,1012F2C0,extended,00000018 //24050020 - 2P P1 Dodgeball "P1 #" X Position (32 -> 24) +patch=1,EE,1011B174,extended,00000018 //24050020 - 2P P1 Big Shot "P1 #" X Position (32 -> 24) +patch=1,EE,1012E4C8,extended,00000018 //24050020 - 2P P1 Crush-O-Rama "P1 #" X Position (32 -> 24) + +//2 Players - Player 2 +patch=1,EE,206E84C0,extended,43840000 //43B00000 - 2P P2 Master X FOV +patch=1,EE,206E84E0,extended,3F3BBBBC //3F0CCCCD - 2P P2 Master Y FOV +patch=1,EE,10143898,extended,000042C7 //3C014292 - 2P P2 Master X HUD #1 +patch=1,EE,1014389C,extended,00000000 //3421FE77 - 2P P2 Master X HUD #2 +patch=1,EE,10143864,extended,0000433A //3C01430A - Unified Master X P2 HUD #1 +patch=1,EE,10143868,extended,00006666 //34214A3D - Unified Master X P2 HUD #2 +patch=1,EE,10145218,extended,00000262 //24050258 - Unified P2 "WINS #" X Position (600 -> 610) +patch=1,EE,10147038,extended,00000262 //24050258 - Unified P2 Pickup Notification X Position (600 -> 610) +patch=1,EE,10146E54,extended,00000125 //2405011C - 2P P2 Pickup Notification X Position (284 -> 293) +patch=1,EE,10145094,extended,00000122 //24050118 - 2P P2 "WINS #" X Position (280 -> 290) +patch=1,EE,1012F394,extended,00000131 //2405012C - 2P P2 Dodgeball "P2 #" X Position (300 -> 305) +patch=1,EE,1011B25C,extended,00000275 //24050271 - 2P P2 "P2 #" Big Shot X Position (625 -> 629) +patch=1,EE,1012E604,extended,00000275 //24050271 - 2P P2 Crush-O-Rama "P2 #" X Position (625 -> 629) + +//Health Icons +patch=1,EE,202A85B8,extended,00000014 //0000001A - Health Icon 1 Inner Width +patch=1,EE,202A8648,extended,00000014 //0000001A - Health Icon 1 Outer Width +patch=1,EE,202A85DC,extended,00000014 //0000001A - Health Icon 2 Inner Width +patch=1,EE,202A866C,extended,00000014 //0000001A - Health Icon 2 Outer Width +patch=1,EE,202A8600,extended,00000014 //0000001A - Health Icon 3 Inner Width +patch=1,EE,202A8690,extended,00000014 //0000001A - Health Icon 3 Outer Width +patch=1,EE,202A8624,extended,00000014 //0000001A - Health Icon 4 Inner Width +patch=1,EE,202A86B4,extended,00000014 //0000001A - Health Icon 4 Outer Width + +//Distant Shadows +patch=1,EE,2025FD88,extended,43C00000 //44000000 - Distant Shadows Width #1 (ZAxisAllLoop) +patch=1,EE,2025FE50,extended,43C00000 //44000000 - Distant Shadows Width #2 (ZAxisClipXY2) + +//Sprites +patch=1,EE,2025FEF0,extended,43C00000 //44000000 - Nearby Sprites Width (SimpSpriteStart) +patch=1,EE,20260040,extended,43C00000 //44000000 - Distant Sprites Width (SpriteAllStart) + +//Loading Bar +patch=1,EE,2022980C,extended,3404014A //8FA40008 - Loading Bar Master X Width + +//Generic Font - Width +//Impacts top + bottom title screen text, unselected unlocks screen text, and pause menu text. +patch=1,EE,10200884,extended,00000007 //24060005 - Generic Font Width (5 -> 7) + +//Sub Pixels Font - Width and Spacing +//Impacts all other text. +patch=1,EE,20200DF8,extended,0808032E //00832018 - j $00200cb8 - Jump to injected MIPS instructions +patch=1,EE,20200CB8,extended,3C013F40 //27BDFFA0 - lui at, $3f40 - Set $f29 register to .75 #1 +patch=1,EE,20200CBC,extended,4481E800 //24030038 - mtc1 at, $f29 - Set $f29 register to .75 #2 +patch=1,EE,20200CC0,extended,3C013F00 //7FB20030 - lui at, $3f00 - Set $f30 register to .5 #1 +patch=1,EE,20200CC4,extended,4481F000 //3C020075 - mtc1 at, $f30 - Set $f30 register to .5 #2 +patch=1,EE,20200CC8,extended,4485F800 //00839018 - mtc1 a1, $f31 - Convert int to float #1 +patch=1,EE,20200CCC,extended,4680FFE0 //7FB10020 - cvt.s.w $f31, $f31 - Convert int to float #2 +patch=1,EE,20200CD0,extended,461DFFC2 //7FB00010 - mul.s $f31, $f31, $f29 - Multiply $f31 by $f29 +patch=1,EE,20200CD4,extended,461EFFC0 //24428680 - add.s $f31, $f31, $f30 - Add .5 for rounding +patch=1,EE,20200CD8,extended,4600FFE4 //E7B50058 - cvt.w.s $f31, $f31 - Convert float to int #1 +patch=1,EE,20200CDC,extended,4405F800 //00A0802D - mfc1 a1, $f31 - Convert float to int #2 +patch=1,EE,20200CE0,extended,4487F800 //E7B40050 - mtc1 a3, $f31 - Convert int to float #1 +patch=1,EE,20200CE4,extended,4680FFE0 //46006D46 - cvt.s.w $f31, $f31 - Convert int to float #2 +patch=1,EE,20200CE8,extended,461DFFC2 //46006506 - mul.s $f31, $f31, $f29 - Multiply $f31 by $f29 +patch=1,EE,20200CEC,extended,461EFFC1 //7FBF0040 - sub.s $f31, $f31, $f30 - Subtract .5 for rounding +patch=1,EE,20200CF0,extended,4600FFE4 //02429021 - cvt.w.s $f31, $f31 - Convert float to int #1 +patch=1,EE,20200CF4,extended,4407F800 //0C08B0AA - mfc1 a3, $f31 - Convert float to int #2 +patch=1,EE,20200CF8,extended,08080380 //00C0882D - j $00200e00 - Jump to 2 lines after the overwritten MIPS instruction +patch=1,EE,20200CFC,extended,00832018 //03A0282D - mult a0, a0, v1 - Restore overwritten MIPS instruction from initial jump + +//Unlocks - Left Text Positioning (fontSpritePrintCenteredXY) +patch=1,EE,20200BC4,extended,08080312 //0080982D - j $00200c48 - Jump to injected MIPS instructions +patch=1,EE,20200C48,extended,240B00E6 //27BDFFC0 - addiu t3, zero, $00e6 - Set t3 register to 230 +patch=1,EE,20200C4C,extended,14AB0002 //3C020075 - bne a1, t3, $00200c58 - Skip next line (after below one) if $a1 and t3 registers aren't equal +patch=1,EE,20200C50,extended,00000000 //7FB10010 - nop - Delay slot +patch=1,EE,20200C54,extended,240500FD //24428680 - addiu a1, zero, $00fd - Set a1 register to 253 +patch=1,EE,20200C58,extended,080802F3 //7FB00000 - j $00200bcc - Jump to 2 addresses after initial jump +patch=1,EE,20200C5C,extended,0080982D //0080882D - daddu s3, a0, zero - Restore overwritten MIPS instruction from initial jump + +//Unlocks - Right Text Positioning (fontSpritePrintCenteredXY) +patch=1,EE,101A1868,extended,000001A2 //240501C2 - Prices Selected Right X Position (450 -> 418) +patch=1,EE,101A18A0,extended,000001A2 //240501C2 - Prices Unselected Right X Position (450 -> 418) +patch=1,EE,101A19C0,extended,000001A2 //240501C2 - "FREEBIE" Unselected Right X Position (450 -> 418) +patch=1,EE,101A1A18,extended,000001A2 //240501C2 - "FREEBIE/UNLOCKED" Selected Right X Position (450 -> 418) +patch=1,EE,101A1A70,extended,000001A2 //240501C2 - "Unlocked" Unselected Right X Position (450 -> 418) \ No newline at end of file diff --git a/PCSX2/cheats/5FDE52D2.pnach b/PCSX2/cheats/5FDE52D2.pnach new file mode 100644 index 0000000..169d88c --- /dev/null +++ b/PCSX2/cheats/5FDE52D2.pnach @@ -0,0 +1,4 @@ +gametitle=Maxxed Out Racing (PAL-E) [SLES-51622] +comment=Widescreen hack by FlatOut + +patch=1,EE,20194F44,extended,3F400000 \ No newline at end of file diff --git a/PCSX2/cheats/5FEE89E0.pnach b/PCSX2/cheats/5FEE89E0.pnach new file mode 100644 index 0000000..a286e71 --- /dev/null +++ b/PCSX2/cheats/5FEE89E0.pnach @@ -0,0 +1,21 @@ +gametitle=Kagero 2 - Dark Illusion (J)(SLPS-25445) +comment=Widescreen hack by ElHecht (NTSC-J by Arapapa) + +// 16:9 vertical fov +//00000000 02a80e46 83050c46 00000000 00000000 +patch=1,EE,001049a4,word,3c013f40 // 00000000 ver fov +patch=1,EE,001049b0,word,4481f000 // 00000000 +patch=1,EE,001049bc,word,461eb582 // 00000000 + +// loading screen +//e043023c 200083ac (3rd) +patch=1,EE,002b6580,word,3c024415 // 3c0243e0 loading screen ver fov + +// font fix for cut-scenes +//c041023c 00608244 (1st) +patch=1,EE,001c86f0,word,3c024190 // 3c0241c0 + +// remove black bars in cut-scenes +//2044023c 3000bfff 00608244 +//patch=1,EE,001e7234,word,3c020000 // 3c024420 +//patch=1,EE,001e7280,word,3c020000 // 3c024420 \ No newline at end of file diff --git a/PCSX2/cheats/5FF52634.pnach b/PCSX2/cheats/5FF52634.pnach new file mode 100644 index 0000000..e6b794d --- /dev/null +++ b/PCSX2/cheats/5FF52634.pnach @@ -0,0 +1,11 @@ +gametitle=Simple 2000 Series Vol. 100 - The Otoko Tachi no Kijuu Houza (J)(SLPS-20465) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//aa3f013c abaa2134 00608144 +patch=1,EE,00108ab4,word,3c013fe3 //3c013fe3 +patch=1,EE,00108ab8,word,34218e22a //3421aaab + +//patch=1,EE,00108ad4,word,3c013fab //3c013f80 \ No newline at end of file diff --git a/PCSX2/cheats/5FFFDE40.pnach b/PCSX2/cheats/5FFFDE40.pnach new file mode 100644 index 0000000..e7f61f2 --- /dev/null +++ b/PCSX2/cheats/5FFFDE40.pnach @@ -0,0 +1,6 @@ +gametitle=James Bond 007 - Everything or Nothing (J)(SLPM-65446) +comment=Widescreen Hack by nemesis2000 (NTSC-J by Arapapa) + +//Widescreen hack 16:9 + +patch=1,EE,0041ab2c,word,3faaaaab //3f800000 \ No newline at end of file diff --git a/PCSX2/cheats/600348B9.pnach b/PCSX2/cheats/600348B9.pnach new file mode 100644 index 0000000..3ceb091 --- /dev/null +++ b/PCSX2/cheats/600348B9.pnach @@ -0,0 +1,14 @@ +gametitle=Riding Star (E)(SLES-55202) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,002d04e0,word,08030000 //c6010068 + +patch=1,EE,000c0000,word,3c013f40 // 00000000 +patch=1,EE,000c0004,word,4481f000 // 00000000 +patch=1,EE,000c0008,word,c6010068 // 00000000 +patch=1,EE,000c000c,word,c602006c // 00000000 +patch=1,EE,000c0010,word,461e0843 // 00000000 +patch=1,EE,000c0014,word,e6010068 // 00000000 +patch=1,EE,000c0018,word,080b413a // 00000000 \ No newline at end of file diff --git a/PCSX2/cheats/600709E2.pnach b/PCSX2/cheats/600709E2.pnach new file mode 100644 index 0000000..8eece70 --- /dev/null +++ b/PCSX2/cheats/600709E2.pnach @@ -0,0 +1,14 @@ +gametitle=Backyard Wrestling - Don't Try This at Home (U)(SLUS-20638) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//Y-Fov +patch=1,EE,002c15b8,word,3c013fcc //3c013f99 +patch=1,EE,002c15bc,word,3421ccc4 //3421999a + +//Zoom +patch=1,EE,002c159c,word,3c014456 //3c014420 + +//Render fix +patch=1,EE,002b1254,word,3c014480 //3c014416 \ No newline at end of file diff --git a/PCSX2/cheats/600A44DC.pnach b/PCSX2/cheats/600A44DC.pnach new file mode 100644 index 0000000..f80f9c5 --- /dev/null +++ b/PCSX2/cheats/600A44DC.pnach @@ -0,0 +1,8 @@ +gametitle=NBA Live 07 (K)(SLKA-25395) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//003f013c 00088144 1800028e +patch=1,EE,004143d4,word,3c013ec0 //3c013f00 \ No newline at end of file diff --git a/PCSX2/cheats/602B7A48.pnach b/PCSX2/cheats/602B7A48.pnach new file mode 100644 index 0000000..c84c96f --- /dev/null +++ b/PCSX2/cheats/602B7A48.pnach @@ -0,0 +1,9 @@ +gametitle=Simple 2000 Series Ultimate Vol.29 - K-1 Premium 2005 Dynamite!! (J)(SLPS-20453) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//Matrix hack +patch=1,EE,002002a4,word,3c013f40 //00000000 +patch=1,EE,002002a8,word,44810000 //00000000 +patch=1,EE,002002b0,word,4600c602 //00000000 \ No newline at end of file diff --git a/PCSX2/cheats/602C8097.pnach b/PCSX2/cheats/602C8097.pnach new file mode 100644 index 0000000..a33d45e --- /dev/null +++ b/PCSX2/cheats/602C8097.pnach @@ -0,0 +1,5 @@ +gametitle=Makai Eiyuuki Maximo: Machine Monster no Yabou [NTSC-J] (SLPM-62127) +comment=Widescreen Hack by Little Gaint + +patch=1,EE,20262FE0,extended,43870000 //43B40000 hor +patch=1,EE,201DECC4,extended,3FEEEEEE //3FB33333 render fix \ No newline at end of file diff --git a/PCSX2/cheats/603F5B4E.pnach b/PCSX2/cheats/603F5B4E.pnach new file mode 100644 index 0000000..69364c2 --- /dev/null +++ b/PCSX2/cheats/603F5B4E.pnach @@ -0,0 +1,8 @@ +gametitle=Aim for the Top - Gunbuster (NTSC-J) (SLPS-25447) +comment=Widescreen hack by Arapapa + +//Notice....Use PCSX2 4600 version. If you use pcsx2 5xxx version, will be missing a little 3d graphics. +//copy in "cheats" folder it and check a "Enable Cheats" + +// 16:9 (0000803F 6666E63E 6666E63F) +patch=1,EE,202CFAA0,word,3F400000 // 3F800000 \ No newline at end of file diff --git a/PCSX2/cheats/60437C5F.pnach b/PCSX2/cheats/60437C5F.pnach new file mode 100644 index 0000000..cae487e --- /dev/null +++ b/PCSX2/cheats/60437C5F.pnach @@ -0,0 +1,9 @@ +gametitle=Sega Ages 2500 Series Vol. 10 - Afterburner II (J)(SLPM-62446) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +patch=1,EE,00138e90,word,3c023fe3 //3c023faa #1 +patch=1,EE,00138e94,word,34428e39 //3442aaab +patch=1,EE,0012b094,word,3c073f40 //3c073f80 #2 \ No newline at end of file diff --git a/PCSX2/cheats/6062787F.pnach b/PCSX2/cheats/6062787F.pnach new file mode 100644 index 0000000..3478119 --- /dev/null +++ b/PCSX2/cheats/6062787F.pnach @@ -0,0 +1,10 @@ +gametitle=Battlestar Galactica SLES_517.02 +comment=Widescreen Hack +patch=1,EE,00102354,word,3c013f66 //3c013f99 gameplay hor +patch=1,EE,00102358,word,34216666 //3421999a +patch=1,EE,001cb818,word,3c013f66 //menu +patch=1,EE,001cb81c,word,34216666 +//patch=1,EE,00101f58,word,3c013f66 //? +//patch=1,EE,00101f5c,word,34216666 +//993f013c 9a992134 00008144 cc3f013c to 663f013c 66662134 00008144 cc3f013c gameplay +//993f013c 9a992134 00608144 f00040c4 to 663f013c 66662134 00608144 f00040c4 menu \ No newline at end of file diff --git a/PCSX2/cheats/60666E72.pnach b/PCSX2/cheats/60666E72.pnach new file mode 100644 index 0000000..071200b --- /dev/null +++ b/PCSX2/cheats/60666E72.pnach @@ -0,0 +1,18 @@ +gametitle=James Bond 007 - Agent Under Fire (K)(SLPM-67505) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//803f013c 00088144 60654224 +patch=1,EE,003202dc,word,3c013fab //3c013f80 + +/////////////////////// +//0000803F 0000803F 00000000 00000000 00002044 0000E043 +//patch=1,EE,207F728C,extended,3FAAAAAB //3F800000 + +//Zoom +//patch=1,EE,0013dee4,word,3c013f40 //3c013f80 + +//Y-Fov +//patch=1,EE,00320728,word,3c013f40 //3c013f80 \ No newline at end of file diff --git a/PCSX2/cheats/60672369.pnach b/PCSX2/cheats/60672369.pnach new file mode 100644 index 0000000..b3de9f8 --- /dev/null +++ b/PCSX2/cheats/60672369.pnach @@ -0,0 +1,7 @@ +gametitle=Britney's Dance Beat (J)(SLPM-65174) +comment=Widescreen hack (NTSC-J by Arapapa) + +//Widescreen 16:9 + +//0000803f d7a3f03e 00080008 (2nd) +patch=1,EE,20346B34,extended,3F400000 //3f800000 \ No newline at end of file diff --git a/PCSX2/cheats/60A42FF5.pnach b/PCSX2/cheats/60A42FF5.pnach new file mode 100644 index 0000000..11cba7c --- /dev/null +++ b/PCSX2/cheats/60A42FF5.pnach @@ -0,0 +1,8 @@ +gametitle=Midnight Club 3 - DUB Edition Remix SLUS_213.55 +comment=Widescreen Hack + +patch=1,EE,00527e14,word,3c013fe3 +patch=1,EE,00527e18,word,34218e34 + +patch=0,EE,00527e14,word,3c013fe3 +patch=0,EE,00527e18,word,34218e34 \ No newline at end of file diff --git a/PCSX2/cheats/60AA5049.pnach b/PCSX2/cheats/60AA5049.pnach new file mode 100644 index 0000000..2851784 --- /dev/null +++ b/PCSX2/cheats/60AA5049.pnach @@ -0,0 +1,5 @@ +gametitle=Dark Cloud 2 (NTSC-K) (SCKA_20014) +comment=Widescreen hack by nemesis2000 (NTSC-K by Arapapa) + +//803f023c d000a426 d000a2ae +patch=1,EE,00139004,word,3c023f40 // 3c023f80 \ No newline at end of file diff --git a/PCSX2/cheats/60AD8FA7.pnach b/PCSX2/cheats/60AD8FA7.pnach new file mode 100644 index 0000000..2ea331a --- /dev/null +++ b/PCSX2/cheats/60AD8FA7.pnach @@ -0,0 +1,10 @@ +gametitle=Shadow Man - 2econd Coming (U)(SLUS-20413) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,002ba00c,word,3FE38E08 //3faaaaab +patch=1,EE,002b9fe4,word,3FE38E08 //3faaaaab + +//HUD +//patch=1,EE,0013f7ac,word,3c013ec0 //3c013f00 \ No newline at end of file diff --git a/PCSX2/cheats/60AF52B2.pnach b/PCSX2/cheats/60AF52B2.pnach new file mode 100644 index 0000000..0af2bca --- /dev/null +++ b/PCSX2/cheats/60AF52B2.pnach @@ -0,0 +1,9 @@ +gametitle=Akudaikan (J)(SLPM-65151) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//Matrix hack +patch=1,EE,00103364,word,3c013f40 //00000000 +patch=1,EE,00103368,word,44810000 //00000000 +patch=1,EE,00103370,word,4600c602 //00000000 \ No newline at end of file diff --git a/PCSX2/cheats/60CB032B.pnach b/PCSX2/cheats/60CB032B.pnach new file mode 100644 index 0000000..dd9abb1 --- /dev/null +++ b/PCSX2/cheats/60CB032B.pnach @@ -0,0 +1,5 @@ +gametitle=Strawberry Shortcake: The Sweet Dreams Game [PAL-M6] (SLES_543.09) +comment=Widescreen Hack by El_Patas + +//Gameplay 16:9 +patch=1,EE,001A1358,word,3C033FAB //3C033F80 (Increases hor. axis) \ No newline at end of file diff --git a/PCSX2/cheats/60D46D04.pnach b/PCSX2/cheats/60D46D04.pnach new file mode 100644 index 0000000..8f7b6b4 --- /dev/null +++ b/PCSX2/cheats/60D46D04.pnach @@ -0,0 +1,9 @@ +gametitle=Nobunaga no Yabou - Kakushin with Power-Up Kit [NTSC-J] [SLPM-66947] +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//803f023c 00008244 00000000 03000346 +patch=1,EE,00104f1c,word,3c023f40 //3c023f80 +patch=1,EE,0010517c,word,3c023f40 //3c023f80 \ No newline at end of file diff --git a/PCSX2/cheats/60FE139C.pnach b/PCSX2/cheats/60FE139C.pnach new file mode 100644 index 0000000..f7e42d7 --- /dev/null +++ b/PCSX2/cheats/60FE139C.pnach @@ -0,0 +1,10 @@ +gametitle=Grand Theft Auto - San Andreas (SLPM-65984) +comment=Widescreen fix by BloodRaynare + +patch=1,EE,001130bc,word,3c013f9d +patch=1,EE,001130c0,word,44810000 +patch=1,EE,001130c4,word,46006302 +patch=1,EE,001130c8,word,03e00008 +patch=1,EE,001130cc,word,e78c9a90 +patch=1,EE,0021dd04,word,0c044c2f +patch=1,EE,00242c94,word,0c044c32 \ No newline at end of file diff --git a/PCSX2/cheats/61039F8D.pnach b/PCSX2/cheats/61039F8D.pnach new file mode 100644 index 0000000..d86fa96 --- /dev/null +++ b/PCSX2/cheats/61039F8D.pnach @@ -0,0 +1,3 @@ +gametitle=Shinobi +comment=NTSC-J Widescreen Hack by synce +patch=1,EE,21BCCA48,extended,3F400000 \ No newline at end of file diff --git a/PCSX2/cheats/6130F707.pnach b/PCSX2/cheats/6130F707.pnach new file mode 100644 index 0000000..f8b2cf2 --- /dev/null +++ b/PCSX2/cheats/6130F707.pnach @@ -0,0 +1,6 @@ +gametitle=Need for Speed - Underground J-Tune (EA Best Hits) [NTSC-J] [SLPM-65614] +comment=Widescreen hack by nemesis2000 (pnach by nemesis2000) + +patch=1,EE,0050c5a8,word,3f2aaaaa //3f000000 +patch=1,EE,0050c5b0,word,3f2aaaaa //3f000000 +patch=1,EE,0050c3b4,word,3f400000 //3f800000 \ No newline at end of file diff --git a/PCSX2/cheats/6149414E.pnach b/PCSX2/cheats/6149414E.pnach new file mode 100644 index 0000000..6164534 --- /dev/null +++ b/PCSX2/cheats/6149414E.pnach @@ -0,0 +1,5 @@ +gametitle=Guncom 2 (E)(SLES-52620) +comment=Widescreen Hack by by Arapapa + +//Widescreen hack 16:9 +patch=1,EE,00299ac0,word,3f400000 //3f800000 \ No newline at end of file diff --git a/PCSX2/cheats/614F4CF4.pnach b/PCSX2/cheats/614F4CF4.pnach new file mode 100644 index 0000000..803dec6 --- /dev/null +++ b/PCSX2/cheats/614F4CF4.pnach @@ -0,0 +1,8 @@ +gametitle=The Lord of the Rings - The Third Age (PAL-M5) (SLES-52801) +comment=Widescreen hack by ElHecht + +// 16:9 +patch=1,EE,001aae08,word,3c013f40 // 3c013f80 hor fov +patch=1,EE,001aae0c,word,4481f000 // 44810800 +patch=1,EE,001aae1c,word,461ef043 // 00000000 +patch=1,EE,001aae24,word,e61e0010 // e6010010 \ No newline at end of file diff --git a/PCSX2/cheats/614F7928.pnach b/PCSX2/cheats/614F7928.pnach new file mode 100644 index 0000000..c270b94 --- /dev/null +++ b/PCSX2/cheats/614F7928.pnach @@ -0,0 +1,8 @@ +gametitle=Looney Tunes - Space Race (U)(SLUS-20352) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//80bf023c e001b027 +patch=1,EE,002ac6f8,word,3c02bf40 //3c02bf80 \ No newline at end of file diff --git a/PCSX2/cheats/615EA2DB.pnach b/PCSX2/cheats/615EA2DB.pnach new file mode 100644 index 0000000..390ecdd --- /dev/null +++ b/PCSX2/cheats/615EA2DB.pnach @@ -0,0 +1,23 @@ +gametitle=Kaitou Sly Cooper 2 (SCPS-15090) +comment=Widescreen Fix by PsxFan107 (NTSC-J by Arapapa) + +// Widescreen by nemesis2000 +patch=1,EE,0014dba8,word,3c013fdd //3c013fa6 +patch=1,EE,0014dbac,word,3421a523 //34213bda + +// Widescreen Bug Fix +//c3080346 0000a5c7 +patch=1,EE,0014f7c8,word,08030000 +patch=1,EE,000C0000,word,3C013F40 +patch=1,EE,000C0004,word,4481F000 +patch=1,EE,000C0008,word,461E2102 +patch=1,EE,000C000C,word,08053df4 //0014f378 43000446 0800a5e7 +patch=1,EE,000C0010,word,460308C3 + +// Character Portraits Fix +//02a50146 240151c4 +patch=1,EE,001bf6a0,word,0C030005 +patch=1,EE,000C0014,word,3C0145AA +patch=1,EE,000C0018,word,4481F000 +patch=1,EE,000C001C,word,461EA502 +patch=1,EE,000C0020,word,03E00008 \ No newline at end of file diff --git a/PCSX2/cheats/61692A69.pnach b/PCSX2/cheats/61692A69.pnach new file mode 100644 index 0000000..5efb58c --- /dev/null +++ b/PCSX2/cheats/61692A69.pnach @@ -0,0 +1,3 @@ +gametitle=Outlaw Tennis SLUS_211.90 +comment=Widescreen Hack +patch=1,EE,005b8068,word,3f9c67c8 \ No newline at end of file diff --git a/PCSX2/cheats/61737929.pnach b/PCSX2/cheats/61737929.pnach new file mode 100644 index 0000000..68ad88d --- /dev/null +++ b/PCSX2/cheats/61737929.pnach @@ -0,0 +1,14 @@ +gametitle=Mike Tyson Heavyweight Boxing (U)(SLUS-20345) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//03000146 a00040e4 +patch=1,EE,001d14e0,word,08085a34 + +patch=1,EE,002168d0,word,46010003 +patch=1,EE,002168d4,word,3c013f40 +patch=1,EE,002168d8,word,4481f000 +patch=1,EE,002168dc,word,461e0002 +patch=1,EE,002168e0,word,08074539 \ No newline at end of file diff --git a/PCSX2/cheats/6178158D.pnach b/PCSX2/cheats/6178158D.pnach new file mode 100644 index 0000000..61fa20c --- /dev/null +++ b/PCSX2/cheats/6178158D.pnach @@ -0,0 +1,18 @@ +gametitle=Crouching Tiger Hidden Dragon (K)(SLKA-25107) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//Game play +////803f013c 00a08144 4c79040c +patch=1,EE,0011dfb4,word,3c013f40 //3c013f80 + +//Event +patch=1,EE,0011e1c0,word,3c013f40 //3c013f80 + +//? (Same patttern. Test time is short. Then remain it) +//patch=1,EE,0011e3b0,word,3c013f40 //3c013f80 + +//Render fix +//c043013c 00688144 c6a30046 +patch=1,EE,0011e010,word,3c014400 \ No newline at end of file diff --git a/PCSX2/cheats/619CD6C5.pnach b/PCSX2/cheats/619CD6C5.pnach new file mode 100644 index 0000000..c25e658 --- /dev/null +++ b/PCSX2/cheats/619CD6C5.pnach @@ -0,0 +1,13 @@ +gametitle=BDFL Manager 2005 (G)(SLES-52694) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//02a51946 b00006e6 +patch=1,EE,0011a80c,word,08030000 +patch=1,EE,000c0000,word,4619a502 +patch=1,EE,000c0004,word,3c013f40 +patch=1,EE,000c0008,word,4481f000 +patch=1,EE,000c000c,word,461ea502 +patch=1,EE,000c0010,word,08046a04 \ No newline at end of file diff --git a/PCSX2/cheats/61A7E622.pnach b/PCSX2/cheats/61A7E622.pnach new file mode 100644 index 0000000..e43e281 --- /dev/null +++ b/PCSX2/cheats/61A7E622.pnach @@ -0,0 +1,23 @@ +gametitle=Silent Hill: Shattered Memories (SLUS-21899) +comment=Widescreen hack by nemesis2000 (pnach by nemesis2000) + +//widescreen fix +patch=1,EE,002c4524,word,3c013faa +patch=1,EE,002c4528,word,3421aaaa +patch=1,EE,002c4534,word,46036302 +patch=1,EE,002c4538,word,460318c2 +patch=1,EE,002c453c,word,e7ac0000 +patch=1,EE,002c4540,word,1480000f +patch=1,EE,002c4544,word,afa00004 +patch=1,EE,002c4548,word,3c013faa +patch=1,EE,002c454c,word,3421aaa8 +patch=1,EE,002c4550,word,44810800 +patch=1,EE,002c4554,word,3c013eaa +patch=1,EE,002c4558,word,3421aaab +patch=1,EE,002c455c,word,44810000 + +//fastboot widescreen +patch=1,EE,003890E0,word,24020002 + +//noise off +patch=1,EE,2047ABC0,extended,00000000 \ No newline at end of file diff --git a/PCSX2/cheats/61DB93AB.pnach b/PCSX2/cheats/61DB93AB.pnach new file mode 100644 index 0000000..7b0837c --- /dev/null +++ b/PCSX2/cheats/61DB93AB.pnach @@ -0,0 +1,10 @@ +gametitle=Viewtiful Joe (NTSC-J)(SLPM-65699) +comment=Widescreen Hack (NTSC-J by Arapapa) + +//Widescreen hack 16:9 + +//00bf013c 00108144 0c0060c4 +patch=1,EE,002b480c,word,3c01bf22 //3c01bf00 + +//003f013c 00b08144 52f70a0c (NTSC-U 90f70a0c) +patch=1,EE,002bcd30,word,3c013f22 //3c013f00 \ No newline at end of file diff --git a/PCSX2/cheats/62188F25.pnach b/PCSX2/cheats/62188F25.pnach new file mode 100644 index 0000000..a0fd64a --- /dev/null +++ b/PCSX2/cheats/62188F25.pnach @@ -0,0 +1,11 @@ +gametitle=Pro Tennis WTA Tour [PAL] (SLES_507.52) +comment=Widescreen hack by El_Patas + +//Gameplay 16:9 +patch=1,EE,00224004,word,3C013F40 //00000000 (Increases hor. axis) +patch=1,EE,00224008,word,44810000 //00000000 +patch=1,EE,00224010,word,4600C602 //00000000 + +//Render fix +patch=1,EE,001ED8DC,word,3C033FAB //3C033F80 +patch=1,EE,001ED9A0,word,3C033FAB //3C033F80 \ No newline at end of file diff --git a/PCSX2/cheats/625AF967.pnach b/PCSX2/cheats/625AF967.pnach new file mode 100644 index 0000000..0e44f12 --- /dev/null +++ b/PCSX2/cheats/625AF967.pnach @@ -0,0 +1,38 @@ +gametitle=The Tim Burton's Nightmare before Christmas (J)(SLPM-65739) +comment=Widescreen Hack by Arapapa +comment=Thank you devina40 + +//Widescreen hack 16:9 + +//Game Play +patch=1,EE,0035ccb8,word,3f206d2f //3ef0a3d7 + +//System text +//0000803f 0000803f feffffff +patch=1,EE,003975b0,word,3f400000 //3f800000 + +//Load and Save text +patch=1,EE,00397550,word,3f400000 //3f800000 + +//Chapter Select text +patch=1,EE,003975d0,word,3f400000 //3f800000 + +//Movie text +//32000000 0000803f 0000803f 00000000 +patch=1,EE,00397470,word,3f400000 //3f800000 + +//Cutscene text +patch=1,EE,00397430,word,3f400000 //3f800000 + +//Musical text +patch=1,EE,00397490,word,3f400000 //3f800000 + +//Item Name and Explanation text +patch=1,EE,003974f0,word,3f400000 //3f800000 +patch=1,EE,00397510,word,3f400000 //3f800000 + +//Figures Name text +patch=1,EE,003975f0,word,3f400000 //3f800000 + +//Others ratio but graphics is cracked and words out of text box +//patch=1,EE,0035d130,word,3f400000 //3f800000 \ No newline at end of file diff --git a/PCSX2/cheats/626552EB.pnach b/PCSX2/cheats/626552EB.pnach new file mode 100644 index 0000000..8ab1ede --- /dev/null +++ b/PCSX2/cheats/626552EB.pnach @@ -0,0 +1,5 @@ +gametitle=Forbidden Siren 2 (J) (SCPS_15106) +comment= Widescreen Hack by sergx12 (pnach by Arapapa) + +//gameplay by sergx12 (c80216e6 803f033c cc0217e6) +patch=1,EE,0018a904,word,3c033f40 \ No newline at end of file diff --git a/PCSX2/cheats/626CF8C1.pnach b/PCSX2/cheats/626CF8C1.pnach new file mode 100644 index 0000000..371d0a3 --- /dev/null +++ b/PCSX2/cheats/626CF8C1.pnach @@ -0,0 +1,17 @@ +gametitle=Zeonic Front - Kidou Senshi Gundam 0079 (J)(SLPS-25048) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,00213454,word,3c013f40 //00000000 +patch=1,EE,00213458,word,44810000 //00000000 +patch=1,EE,00213460,word,4600c602 //00000000 + +////////////////////////////////////////////////// +//Zoom +//803f013c 00008144 2d20a003 (3rd) +//patch=1,EE,00213478,word,3c013fab //3c013f80 + +//Y-Fov (Except background Picture (Cloud) +//efeeee3f -> f5491f40 +//patch=1,EE,0038ad08,word,401f49f5 //3feeeeef \ No newline at end of file diff --git a/PCSX2/cheats/627B8252.pnach b/PCSX2/cheats/627B8252.pnach new file mode 100644 index 0000000..0b33840 --- /dev/null +++ b/PCSX2/cheats/627B8252.pnach @@ -0,0 +1,13 @@ +gametitle=Garfield 2 (E)(SLES-54172) +comment=Widescreen hack by Arapapa + +//Gameplay 16:9 + +//Zoom fix +//003f023c 00008244 b00541c6 +patch=1,EE,002b124c,word,3c023eca //3c023f00 + +//X-fov + Zoom +//aa3f023c abaa4234 080000c6 +patch=1,EE,002b1274,word,3c023f80 //3c023faa +patch=1,EE,002b1278,word,34420000 //3442aaab \ No newline at end of file diff --git a/PCSX2/cheats/62AB6416.pnach b/PCSX2/cheats/62AB6416.pnach new file mode 100644 index 0000000..0d1c213 --- /dev/null +++ b/PCSX2/cheats/62AB6416.pnach @@ -0,0 +1,15 @@ +gametitle=Harry Potter - Quidditch World Cup (PAL-M10) (SLES-51787) +comment=Widescreen hack by ElHecht + +// 16:9 +patch=1,EE,002af358,word,3c013f40 // 00000000 hor fov +patch=1,EE,002af35c,word,4481f000 // 00000000 +patch=1,EE,002af364,word,461ebdc2 // 00000000 + +// hardware rendering fix +patch=1,EE,00358ae8,word,3c013e49 // 3c013f49 remove flickering + +// optional hud fix +//patch=1,EE,002ae1d4,word,3c013f40 // 00000000 +//patch=1,EE,002ae1d8,word,4481f000 // 00000000 +//patch=1,EE,002ae1e4,word,461e0842 // 00000000 \ No newline at end of file diff --git a/PCSX2/cheats/62B8752C.pnach b/PCSX2/cheats/62B8752C.pnach new file mode 100644 index 0000000..4e92db9 --- /dev/null +++ b/PCSX2/cheats/62B8752C.pnach @@ -0,0 +1,8 @@ +gametitle=Neo Atlas III (J)(SLPS-25016) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,0019b2e4,word,3c013f40 //00000000 +patch=1,EE,0019b2e8,word,44810000 //00000000 +patch=1,EE,0019b2f0,word,4600c602 //00000000 \ No newline at end of file diff --git a/PCSX2/cheats/62C92B67.pnach b/PCSX2/cheats/62C92B67.pnach new file mode 100644 index 0000000..28cb128 --- /dev/null +++ b/PCSX2/cheats/62C92B67.pnach @@ -0,0 +1,7 @@ +gametitle=Dual Hearts (NTSC-U) SLUS 204.75 +comment=Widescreen fix by flameofrecca +patch=1,EE,206EF4E0,word,41400000 //horizontal fov + +//Partial HUD fix +patch=1,EE,206C9EB0,word,42C00000 //map size width +patch=1,EE,206C9EF0,word,41400000 //arrow size width \ No newline at end of file diff --git a/PCSX2/cheats/62D73EA2.pnach b/PCSX2/cheats/62D73EA2.pnach new file mode 100644 index 0000000..c79f0cd --- /dev/null +++ b/PCSX2/cheats/62D73EA2.pnach @@ -0,0 +1,25 @@ +gametitle=Super Robot Taisen - Scramble Commander (J)(SLPS-25296) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//Object +patch=1,EE,00197e6c,word,3c013f40 //00000000 +patch=1,EE,00197e70,word,44810000 //00000000 +patch=1,EE,00197e78,word,4600c602 //00000000 + +//Back Ground +patch=1,EE,00169ff4,word,0806ae28 + +patch=1,EE,001ab8a0,word,46006dc6 +patch=1,EE,001ab8a4,word,3c013f40 +patch=1,EE,001ab8a8,word,44815000 +patch=1,EE,001ab8ac,word,460abdc2 +patch=1,EE,001ab8b0,word,0805a7fe + +//////////////////////////////////// +//xxx +//patch=1,EE,0016a0dc,word,3c013f00 //3c013f80 + +//patch=1,EE,00142c98,word,3c014100 //3c0141a0 +//patch=1,EE,00142cc0,word,3c014100 //3c014180 \ No newline at end of file diff --git a/PCSX2/cheats/62FB58C9.pnach b/PCSX2/cheats/62FB58C9.pnach new file mode 100644 index 0000000..147baa2 --- /dev/null +++ b/PCSX2/cheats/62FB58C9.pnach @@ -0,0 +1,5 @@ +gametitle=Simple 2000 Hello Kitty Series Vol.1 - Starlight Pazzle (J)(SLPM-62249) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 +patch=1,EE,00208f24,word,3c013f40 //3c013f80 X-Fov \ No newline at end of file diff --git a/PCSX2/cheats/6302560D.pnach b/PCSX2/cheats/6302560D.pnach new file mode 100644 index 0000000..a429f9a --- /dev/null +++ b/PCSX2/cheats/6302560D.pnach @@ -0,0 +1,3 @@ +gametitle=Fantastic 4 - Rise of the Silver Surfer PAL-M5 +comment=Widescreen Hack +patch=1,EE,0037FA68,word,3Faaaaab // 3F800000 \ No newline at end of file diff --git a/PCSX2/cheats/63107E8F.pnach b/PCSX2/cheats/63107E8F.pnach new file mode 100644 index 0000000..c7640a4 --- /dev/null +++ b/PCSX2/cheats/63107E8F.pnach @@ -0,0 +1,12 @@ +gametitle=Thrillville - Off the Rails (U)(SLUS-21611) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//Zoom +//003f013c 00608144 000099c4 +patch=1,EE,00410548,word,3c013f20 //3c013f00 + +//Y-Fov +//4040013c 00008144 803e013c 00088144 02a00046(2nd) +patch=1,EE,004105dc,word,3c014080 //3c014040 \ No newline at end of file diff --git a/PCSX2/cheats/6325DDDD.pnach b/PCSX2/cheats/6325DDDD.pnach new file mode 100644 index 0000000..ab43ba3 --- /dev/null +++ b/PCSX2/cheats/6325DDDD.pnach @@ -0,0 +1,12 @@ +gametitle=Kidou Senshi Gundam - Gundam vs. Z Gundam (K)(SLKA-25268) + +//Widescreen hack 16:9 + +//X-Fov +//803f023c 40000426 +patch=1,EE,00267f04,word,3c023f40 //3c023f80 + +//Render fix +patch=1,EE,207BEDB0,extended,44bff400 //44fff000 +patch=1,EE,207BEF70,extended,443FE7FF //447fe000 +patch=1,EE,207BF130,extended,443FE7FF //447fe000 \ No newline at end of file diff --git a/PCSX2/cheats/632E3976.pnach b/PCSX2/cheats/632E3976.pnach new file mode 100644 index 0000000..0217348 --- /dev/null +++ b/PCSX2/cheats/632E3976.pnach @@ -0,0 +1,4 @@ +gametitle=Pirates of The Caribbean - The Legend of Jack Sparrow NTSC-U (SLUS_211.10) +comment=Widescreen Hack +//16:9 +patch=1,EE,20492F88,extended,3FAB851F // 3F800000 \ No newline at end of file diff --git a/PCSX2/cheats/6332499C.pnach b/PCSX2/cheats/6332499C.pnach new file mode 100644 index 0000000..5db55d6 --- /dev/null +++ b/PCSX2/cheats/6332499C.pnach @@ -0,0 +1,7 @@ +gametitle=Big Mutha Truckers 2 (NTSC-U)(SLUS-21086) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 +//0000803f(*) 0000803f abaaaa3f(*) +patch=1,EE,20481c28,extended,3FE38E2A //3faaaaab Y-ratio +patch=1,EE,20481c20,extended,3F400000 //3f800000 Zoom \ No newline at end of file diff --git a/PCSX2/cheats/63353AA4.pnach b/PCSX2/cheats/63353AA4.pnach new file mode 100644 index 0000000..4a8a59f --- /dev/null +++ b/PCSX2/cheats/63353AA4.pnach @@ -0,0 +1,15 @@ +gametitle=WWF SmackDown - Just Bring It (PAL-E) (SLES-50477) +comment=Widescreen hack by ElHecht + +// 16:9 +patch=1,EE,0010319c,word,3c013f40 // 00000000 hor fov +patch=1,EE,001031a8,word,44810000 // 00000000 +patch=1,EE,001031ac,word,4600c602 // 00000000 +patch=1,EE,001cba90,word,3c053f50 // 3c053f80 camera fix + +// 16:10 +//patch=1,EE,0010319c,word,3c013f55 // 00000000 hor fov +//patch=1,EE,001031a0,word,34215555 // 00000000 hor fov +//patch=1,EE,001031a8,word,44810000 // 00000000 +//patch=1,EE,001031ac,word,4600c602 // 00000000 +//patch=1,EE,001cba90,word,3c053f60 // 3c053f80 camera fix \ No newline at end of file diff --git a/PCSX2/cheats/63435086.pnach b/PCSX2/cheats/63435086.pnach new file mode 100644 index 0000000..e1a95df --- /dev/null +++ b/PCSX2/cheats/63435086.pnach @@ -0,0 +1,8 @@ +gametitle=Fire Pro Wrestling Returns (U)(SLUS-21702) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,0010533c,word,3c013f40 //00000000 +patch=1,EE,00105340,word,44810000 //00000000 +patch=1,EE,00105348,word,4600c602 //00000000 \ No newline at end of file diff --git a/PCSX2/cheats/634947D7.pnach b/PCSX2/cheats/634947D7.pnach new file mode 100644 index 0000000..7b0837c --- /dev/null +++ b/PCSX2/cheats/634947D7.pnach @@ -0,0 +1,10 @@ +gametitle=Viewtiful Joe (NTSC-J)(SLPM-65699) +comment=Widescreen Hack (NTSC-J by Arapapa) + +//Widescreen hack 16:9 + +//00bf013c 00108144 0c0060c4 +patch=1,EE,002b480c,word,3c01bf22 //3c01bf00 + +//003f013c 00b08144 52f70a0c (NTSC-U 90f70a0c) +patch=1,EE,002bcd30,word,3c013f22 //3c013f00 \ No newline at end of file diff --git a/PCSX2/cheats/635AB78A.pnach b/PCSX2/cheats/635AB78A.pnach new file mode 100644 index 0000000..72a6aa5 --- /dev/null +++ b/PCSX2/cheats/635AB78A.pnach @@ -0,0 +1,10 @@ +gametitle=RS II - Riding Spirits (E)(SLES-52277) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +patch=1,EE,00181258,word,3c013f40 //3c013f80 + +//Y-Fov fix (When Wide option is turnned on) +patch=1,EE,00288950,word,3f088888 //3f360b60 \ No newline at end of file diff --git a/PCSX2/cheats/63642E9F.pnach b/PCSX2/cheats/63642E9F.pnach new file mode 100644 index 0000000..5ee08cc --- /dev/null +++ b/PCSX2/cheats/63642E9F.pnach @@ -0,0 +1,5 @@ +gametitle=Street Fighter EX3 (J)(SLPS-20003) +comment=Widescreen hack by nemesis2000 +patch=1,EE,002097dc,word,3c013f40 //00000000 +patch=1,EE,002097e0,word,44810000 //00000000 +patch=1,EE,002097e8,word,4600c602 //00000000 \ No newline at end of file diff --git a/PCSX2/cheats/6364A466.pnach b/PCSX2/cheats/6364A466.pnach new file mode 100644 index 0000000..8b89b68 --- /dev/null +++ b/PCSX2/cheats/6364A466.pnach @@ -0,0 +1,2 @@ +comment=.Hack//G.U Vol. III Redemption Undub - Widescreen Hack (16:9) (NTSC-U) (cloudalmasai) +patch=1,EE,20A87C94,word,3F400000 \ No newline at end of file diff --git a/PCSX2/cheats/637125B6.pnach b/PCSX2/cheats/637125B6.pnach new file mode 100644 index 0000000..ec12302 --- /dev/null +++ b/PCSX2/cheats/637125B6.pnach @@ -0,0 +1,19 @@ +gametitle=Reign of Fire (K)(SLKA-25011) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//Y-Fov +//803f023c 00a88244 04000010 +patch=1,EE,00135320,word,3c023fab + +//Y-Fov +//patch=1,EE,001352f8,word,3c013fab //00000000 +//patch=1,EE,001352fc,word,4481f800 //00000000 +//patch=1,EE,00135300,word,00000000 //46010183 +//patch=1,EE,00135304,word,461f3182 //00000000 + +//Zoom +//003f023c 00088244 28868070 +patch=1,EE,001352b8,word,3c023f24 //3c023f00 +//patch=1,EE,00135348,word,3c043ec0 \ No newline at end of file diff --git a/PCSX2/cheats/63A9B931.pnach b/PCSX2/cheats/63A9B931.pnach new file mode 100644 index 0000000..91902d0 --- /dev/null +++ b/PCSX2/cheats/63A9B931.pnach @@ -0,0 +1,18 @@ +gametitle=Tak and the Guardians of Gross (U)(SLUS-21797) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//98000cc6 900018c6 +patch=1,EE,003c4e08,word,08030000 +patch=1,EE,000c0000,word,c60c0098 +patch=1,EE,000c0004,word,3c013f40 +patch=1,EE,000c0008,word,4481f000 +patch=1,EE,000c000c,word,461e6303 +patch=1,EE,000c0010,word,080f1383 + + +//Render fix +//003f013c 00a08144 98000cc6 (1st) +patch=1,EE,003a4ce0,word,3c013f2b //3c013f00 diff --git a/PCSX2/cheats/63F6B523.pnach b/PCSX2/cheats/63F6B523.pnach new file mode 100644 index 0000000..3edb6d0 --- /dev/null +++ b/PCSX2/cheats/63F6B523.pnach @@ -0,0 +1,40 @@ +gametitle=Yu-Gi-Oh! Capsule Monster Coliseum (U)(SLUS-20940) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov (Only Battlefields) +//803f023c 00008244 00000000 43000146 02180146 (3rd) +//803f023c abaa4234 00008244 43000146 02180146 +patch=1,EE,001db054,word,3c023faa //3c023f80 +patch=1,EE,001db058,word,3442aaab //44820000 +patch=1,EE,001db05c,word,44820000 //00000000 + +//2D fix +//00 00 80 BF 00 00 80 3F 00 00 80 BF 00 00 80 3F 00 00 80 3F +patch=1,EE,20a93130,extended,bf400000 //bf800000 +patch=1,EE,20a93140,extended,3f400000 //3f800000 + +//////////////////////////////////////// +//Zoom +//patch=1,EE,002516fc,word,3c033f40 //3c033f80 + +//Y-Fov +//patch=1,EE,0025174c,word,080f61d4 //080f61d4 + +//patch=1,EE,003d8750,word,46010002 +//patch=1,EE,003d8754,word,3c013faa +//patch=1,EE,003d8758,word,3421aaab +//patch=1,EE,003d875c,word,4481f000 +//patch=1,EE,003d8760,word,461e0002 +//patch=1,EE,003d8764,word,080945d4 + +//2D Position fix +//patch=1,EE,00251764,word,080fb1b0 + +//patch=1,EE,003ec6c0,word,46010002 +//patch=1,EE,003ec6c4,word,3c013faa +//patch=1,EE,003ec6c8,word,3421aaab +//patch=1,EE,003ec6cc,word,4481f000 +//patch=1,EE,003ec6d0,word,461e0002 +//patch=1,EE,003ec6d4,word,080945da \ No newline at end of file diff --git a/PCSX2/cheats/63F88A8F.pnach b/PCSX2/cheats/63F88A8F.pnach new file mode 100644 index 0000000..a3d1b8e --- /dev/null +++ b/PCSX2/cheats/63F88A8F.pnach @@ -0,0 +1,20 @@ +gametitle=Armored Core 2 - Another Age (PAL-E) (SLES-50905) +comment=Widescreen hack by ElHecht + +// 16:9 +patch=1,EE,002d7494,word,3c013f40 // 00000000 hor fov gameplay +patch=1,EE,002d74a0,word,44810000 // 00000000 +patch=1,EE,002d74a4,word,4600c602 // 00000000 +patch=1,EE,001c9570,word,3c013f40 // 00000000 hor fov menu +patch=1,EE,001c9588,word,4481f000 // 00000000 +patch=1,EE,001c958c,word,461e6b42 // 00000000 + +// 16:10 +//patch=1,EE,002d7494,word,3c013f55 // 00000000 hor fov gameplay +//patch=1,EE,002d7498,word,34215555 // 00000000 hor fov gameplay +//patch=1,EE,002d74a0,word,44810000 // 00000000 +//patch=1,EE,002d74a4,word,4600c602 // 00000000 +//patch=1,EE,001c9570,word,3c013f55 // 00000000 hor fov menu +//patch=1,EE,001c9574,word,34215555 // 00000000 hor fov menu +//patch=1,EE,001c9588,word,4481f000 // 00000000 +//patch=1,EE,001c958c,word,461e6b42 // 00000000 \ No newline at end of file diff --git a/PCSX2/cheats/63FE356A.pnach b/PCSX2/cheats/63FE356A.pnach new file mode 100644 index 0000000..058e6fe --- /dev/null +++ b/PCSX2/cheats/63FE356A.pnach @@ -0,0 +1,18 @@ +gametitle=Crouching Tiger - Hidden Dragon (J)(SLPS-25308) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//Game play +////803f013c 00a08144 4c79040c +patch=1,EE,0011dfb4,word,3c013f40 //3c013f80 + +//Event +patch=1,EE,0011e1c0,word,3c013f40 //3c013f80 + +//? (Same patttern. Test time is short. Then remain it) +//patch=1,EE,0011e3b0,word,3c013f40 //3c013f80 + +//Render fix +//c043013c 00688144 c6a30046 +patch=1,EE,0011e010,word,3c014400 \ No newline at end of file diff --git a/PCSX2/cheats/6419FCC3.pnach b/PCSX2/cheats/6419FCC3.pnach new file mode 100644 index 0000000..fcec512 --- /dev/null +++ b/PCSX2/cheats/6419FCC3.pnach @@ -0,0 +1,17 @@ +gametitle=Red Ninja - End of Honor (PAL-E) (SLES-53025) +comment=Widescreen hack by ElHecht + +// 16:9 +patch=1,EE,0036dedc,word,3c013f40 // 3c013f80 hor fov1 +patch=1,EE,0036dee0,word,44817000 // 44816000 +patch=1,EE,0036def0,word,460e7303 // 46006386 + +patch=1,EE,00402680,word,3c013f40 // 00000000 hor fov2 (background trees) +patch=1,EE,00402688,word,4481f000 // 00000000 +patch=1,EE,004026d8,word,4602f782 // 00000000 +patch=1,EE,004026ec,word,461e0842 // 46020842 + +patch=1,EE,003625c4,word,3c013f2b // 3c013f00 renderfix enemies + +patch=1,EE,0010a694,word,3c01c380 // 3c01c316 remove black bars in cut-scenes +patch=1,EE,0010a6c8,word,3c014380 // 3c014316 remove black bars in cut-scenes \ No newline at end of file diff --git a/PCSX2/cheats/6435675C.pnach b/PCSX2/cheats/6435675C.pnach new file mode 100644 index 0000000..52e799a --- /dev/null +++ b/PCSX2/cheats/6435675C.pnach @@ -0,0 +1,13 @@ +gametitle=Rumble Roses (K)(SLKA-25234) +comment=Widescreen Hack (16:9) by ElHecht Mod Pnach crc by Acem +comment=Font fix by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,00103fa4,word,3c013f40 //00000000 +patch=1,EE,00103fa8,word,44810000 //00000000 +patch=1,EE,00103fb0,word,4600c602 //00000000 + +//Font Fix +patch=1,EE,0030702c,word,3c033f53 //3c033f8c +patch=1,EE,00307030,word,34633333 //3463cccd \ No newline at end of file diff --git a/PCSX2/cheats/643BED21.pnach b/PCSX2/cheats/643BED21.pnach new file mode 100644 index 0000000..b30f5fb --- /dev/null +++ b/PCSX2/cheats/643BED21.pnach @@ -0,0 +1,13 @@ +gametitle=Dora the Explorer - Dora Saves the Crystal Kingdom (U)(SLUS-21923) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +patch=1,EE,0011a224,word,08030000 + +patch=1,EE,000c0000,word,46160083 +patch=1,EE,000c0004,word,3c013f40 +patch=1,EE,000c0008,word,4481f000 +patch=1,EE,000c000c,word,461e1082 +patch=1,EE,000c0010,word,0804688a \ No newline at end of file diff --git a/PCSX2/cheats/644CFD03.pnach b/PCSX2/cheats/644CFD03.pnach new file mode 100644 index 0000000..28f7b05 --- /dev/null +++ b/PCSX2/cheats/644CFD03.pnach @@ -0,0 +1,38 @@ +gametitle=Jak 3 (U)(SCUS-97330) +comment=Widescreen Hack by ElHecht (NTSC-U by Arapapa) + +// 16:9 +//003f033c 00008344 00088744 +patch=1,EE,2030aec8,extended,3c033f1f // 3c033f00 zoom + +//71601400 014c1400 054c1400 +patch=1,EE,207D5F68,extended,0014867D // 00146071 force native 16:9 mode + +//menu fix +patch=1,EE,20C15680,extended,43A90000 // 436E33F5 +patch=1,EE,20C178C0,extended,43420000 // 43082F0F + + +patch=1,EE,20AC3B60,extended,42860000 // 429E0000 +patch=1,EE,20AC3BA0,extended,42860000 // 429E0000 +patch=1,EE,20AC3BE0,extended,42860000 // 429E0000 +patch=1,EE,20AC3C20,extended,42860000 // 429E0000 +patch=1,EE,20AC3C60,extended,42860000 // 429E0000 +patch=1,EE,20AC3CA0,extended,42860000 // 429E0000 +patch=1,EE,20AC3CE0,extended,42860000 // 429E0000 +patch=1,EE,20AC3D20,extended,42860000 // 429E0000 +patch=1,EE,20AC3D60,extended,42860000 // 429E0000 +patch=1,EE,20AC3DA0,extended,42860000 // 429E0000 +patch=1,EE,20AC3DE0,extended,42860000 // 429E0000 + +patch=1,EE,20AC3B68,extended,43DF8000 // 43D90000 +patch=1,EE,20AC3BA8,extended,43DF8000 // 43D90000 +patch=1,EE,20AC3BE8,extended,43DF8000 // 43D90000 +patch=1,EE,20AC3C28,extended,43DF8000 // 43D90000 +patch=1,EE,20AC3C68,extended,43DF8000 // 43D90000 +patch=1,EE,20AC3CA8,extended,43DF8000 // 43D90000 +patch=1,EE,20AC3CE8,extended,43DF8000 // 43D90000 +patch=1,EE,20AC3D28,extended,43DF8000 // 43D90000 +patch=1,EE,20AC3D68,extended,43DF8000 // 43D90000 +patch=1,EE,20AC3DA8,extended,43DF8000 // 43D90000 +patch=1,EE,20AC3DE8,extended,43DF8000 // 43D90000 \ No newline at end of file diff --git a/PCSX2/cheats/645495B7.pnach b/PCSX2/cheats/645495B7.pnach new file mode 100644 index 0000000..15fc444 --- /dev/null +++ b/PCSX2/cheats/645495B7.pnach @@ -0,0 +1,7 @@ +gametitle= King of Fighters - Maximum Impact Regulation A (J)(SLPS-27565) +comment= Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,0082b414,word,3fe38e38 //3faaaaab +patch=1,EE,008e2840,word,400ccccd //3eaaaaab \ No newline at end of file diff --git a/PCSX2/cheats/6479C20F.pnach b/PCSX2/cheats/6479C20F.pnach new file mode 100644 index 0000000..8f0fa0c --- /dev/null +++ b/PCSX2/cheats/6479C20F.pnach @@ -0,0 +1,10 @@ +gametitle=Shrek 2 (J)(SLPM-65697) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//7F AA AA 3F 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 31 8D D6 3F 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 D6 00 80 3F 00 00 80 3F +patch=1,EE,2039a630,extended,3f800000 //3faaaa7f + +//00 00 80 3F 00 00 80 3F 00 00 00 00 25 64 20 00 +patch=1,EE,203816B4,extended,3f400000 //3f800000 HUD fix \ No newline at end of file diff --git a/PCSX2/cheats/647D9161.pnach b/PCSX2/cheats/647D9161.pnach new file mode 100644 index 0000000..3a33184 --- /dev/null +++ b/PCSX2/cheats/647D9161.pnach @@ -0,0 +1,16 @@ +gametitle=The Great Escape (E)(SLES-51315) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//Zoom +patch=1,EE,002b3b34,word,3c013b01 //3c013acc +patch=1,EE,002b3b38,word,34210000 //3421cccd + +//Y-Fov +patch=1,EE,002b3bbc,word,3c013b35 //3c013b08 +patch=1,EE,002b3bc0,word,3421fe54 //34218889 + +//Render fix +patch=1,EE,002c4f30,word,3c013d00 //3c013c8e +patch=1,EE,002c4f34,word,34210000 //3421fa36 \ No newline at end of file diff --git a/PCSX2/cheats/649CD4B5.pnach b/PCSX2/cheats/649CD4B5.pnach new file mode 100644 index 0000000..c2b02d8 --- /dev/null +++ b/PCSX2/cheats/649CD4B5.pnach @@ -0,0 +1,7 @@ +gametitle=PaRappa the Rapper 2 (NTSC-J) (SCPS-15017) +comment=Widescreen Hack by Parotaku + +// 16:9 +patch=1,EE,0016066c,word,3c013f40 +patch=1,EE,00160678,word,44810000 +patch=1,EE,0016067c,word,4600c602 \ No newline at end of file diff --git a/PCSX2/cheats/64ABECC8.pnach b/PCSX2/cheats/64ABECC8.pnach new file mode 100644 index 0000000..9642614 --- /dev/null +++ b/PCSX2/cheats/64ABECC8.pnach @@ -0,0 +1,10 @@ +gametitle=Coraline SLUS_218.54 +comment=Widescreen hack +patch=1,EE,001a65f0,word,3c013c2e //r fix +patch=1,EE,002644ec,word,3c014440 // hor fov +//patch=1,EE,00267dd0,word,3C013F40 //hud zoom in + +//Get rid of black bar +//8642013c 67662134 +patch=1,EE,00225ffc,word,3c014000 //3c014286 +patch=1,EE,00226000,word,00000000 //34216667 \ No newline at end of file diff --git a/PCSX2/cheats/64B39069.pnach b/PCSX2/cheats/64B39069.pnach new file mode 100644 index 0000000..2ea8dec --- /dev/null +++ b/PCSX2/cheats/64B39069.pnach @@ -0,0 +1,3 @@ +gametitle=Spy Hunter - Nowhere to Run SLUS_214.21 +comment=Widescreen Hack +patch=1,EE,005fb404,word,3fdba5e3 //3fa4bc75 \ No newline at end of file diff --git a/PCSX2/cheats/64C58FB4.pnach b/PCSX2/cheats/64C58FB4.pnach new file mode 100644 index 0000000..07121ea --- /dev/null +++ b/PCSX2/cheats/64C58FB4.pnach @@ -0,0 +1,4 @@ +gametitle=Tenchu Fatal Shadows SLUS_211.29 +comment=Widescreen Hack +patch=1,EE,0012ef48,word,3c023f40 +patch=1,EE,0012f738,word,3c02442b \ No newline at end of file diff --git a/PCSX2/cheats/64DA75B2.pnach b/PCSX2/cheats/64DA75B2.pnach new file mode 100644 index 0000000..4affb84 --- /dev/null +++ b/PCSX2/cheats/64DA75B2.pnach @@ -0,0 +1,3 @@ +gametitle=Aliens Versus Predator - Extinction SLES_517.92 +comment=Widescreen Hack +patch=1,EE,0017fc74,word,3c023f40 \ No newline at end of file diff --git a/PCSX2/cheats/64DA78A3.pnach b/PCSX2/cheats/64DA78A3.pnach new file mode 100644 index 0000000..3c52d25 --- /dev/null +++ b/PCSX2/cheats/64DA78A3.pnach @@ -0,0 +1,3 @@ +gametitle=Aliens Versus Predator - Extinction (NTSC-U) +comment=Widescreen Hack +patch=1,EE,0017fc74,word,3c023f40 \ No newline at end of file diff --git a/PCSX2/cheats/64F241D2.pnach b/PCSX2/cheats/64F241D2.pnach new file mode 100644 index 0000000..7cb0ad5 --- /dev/null +++ b/PCSX2/cheats/64F241D2.pnach @@ -0,0 +1,4 @@ +gametitle=Shining Force Neo (J) (SLPM_659.08) +comment=Widescreen Hack (pnach by Arapapa) + +patch=1,EE,211049AC,extended,3Ff3cf35 // 3fb6db6e \ No newline at end of file diff --git a/PCSX2/cheats/64F425AF.pnach b/PCSX2/cheats/64F425AF.pnach new file mode 100644 index 0000000..f9912ed --- /dev/null +++ b/PCSX2/cheats/64F425AF.pnach @@ -0,0 +1,6 @@ +gametitle=Legend of Alon Dar SLUS_200.45 +comment=Widescreen Hack +patch=1,EE,00129d18,word,3C024400 +patch=1,EE,0014CCFC,word,3C024455 +patch=1,EE,00163A88,word,3C024455 +patch=1,EE,001A6608,word,3C024455 // 2044023c 240502ae e043023c \ No newline at end of file diff --git a/PCSX2/cheats/64F9781E.pnach b/PCSX2/cheats/64F9781E.pnach new file mode 100644 index 0000000..89f338f --- /dev/null +++ b/PCSX2/cheats/64F9781E.pnach @@ -0,0 +1,12 @@ +gametitle= Tiger Woods PGA Tour 2004 NTSC-U (SLUS-20757) +comment= Tiger Woods PGA Tour 2004 NTSC-U (SLUS-20757) Widescreen Hack by VIRGIN KLM and Arapapa + +//Gameplay 3D +patch=1,EE,007C3880,word,3F400000 // 3F800000 + +//Menu 3D +patch=1,EE,005A7C80,word,3F400000 // 3F800000 + +//Game Play Render Fix +patch=1,EE,007C3890,extended,44800000 //44000000 +patch=1,EE,007C3898,extended,40000000 //3f800000 \ No newline at end of file diff --git a/PCSX2/cheats/65087F31.pnach b/PCSX2/cheats/65087F31.pnach new file mode 100644 index 0000000..06d736b --- /dev/null +++ b/PCSX2/cheats/65087F31.pnach @@ -0,0 +1,7 @@ +gametitle=Second Sight (PAL-M5) (SLES-52670) +comment=Widescreen Hack (16:9) by ElHecht + +// 16:9 +patch=1,EE,001a8da8,word,3c013f40 // 00000000 hor fov +patch=1,EE,001a8dac,word,4481f000 // 00000000 +patch=1,EE,001a8de8,word,461e6303 // 00000000 \ No newline at end of file diff --git a/PCSX2/cheats/6508F464.pnach b/PCSX2/cheats/6508F464.pnach new file mode 100644 index 0000000..f929389 --- /dev/null +++ b/PCSX2/cheats/6508F464.pnach @@ -0,0 +1,13 @@ +gametitle=Aqua Kids (K)(SLKA-25161) +comment=Widescreen hack by Arapapa + +//Widescreen 16:9 + +//X-Fov +//700000c6 0400028e (1st) +patch=1,EE,00266bf4,word,080bf0d8 +patch=1,EE,002fc360,word,c6000070 +patch=1,EE,002fc364,word,3c013f40 +patch=1,EE,002fc368,word,4481f000 +patch=1,EE,002fc36c,word,461e0002 +patch=1,EE,002fc370,word,08099afe diff --git a/PCSX2/cheats/650BE5EC.pnach b/PCSX2/cheats/650BE5EC.pnach new file mode 100644 index 0000000..955831d --- /dev/null +++ b/PCSX2/cheats/650BE5EC.pnach @@ -0,0 +1,6 @@ +gametitle=Kidou Senshi Gundam - Meguriai Sora (K)(SLKA-25132) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,00199d04,word,3c024456 //3c024420 \ No newline at end of file diff --git a/PCSX2/cheats/651DFFAF.pnach b/PCSX2/cheats/651DFFAF.pnach new file mode 100644 index 0000000..01318cf --- /dev/null +++ b/PCSX2/cheats/651DFFAF.pnach @@ -0,0 +1,3 @@ +gametitle=Gunslinger Girl Volume.I +comment=NTSC-J Widescreen Hack by synce +patch=1,EE,202DB230,extended,3F400000 \ No newline at end of file diff --git a/PCSX2/cheats/652050D2.pnach b/PCSX2/cheats/652050D2.pnach new file mode 100644 index 0000000..9609c14 --- /dev/null +++ b/PCSX2/cheats/652050D2.pnach @@ -0,0 +1,33 @@ +gametitle=Tekken 5 (SLUS-21059) +comment=Widescreen hack by nemesis2000, Arapapa (pnach by nemesis2000) + +patch=1,EE,0032b448,word,3c013f40 // both fov+ + +//applies both fov+ only for widescreen mode +patch=1,EE,0032b478,word,3c010015 +patch=1,EE,0032b47c,word,c62dd11c +patch=1,EE,0032b49c,word,46016b42 +patch=1,EE,0032b4a0,word,46010843 +patch=1,EE,0032b4b8,word,460d1083 +patch=1,EE,0032b4bC,word,460d0843 + +//effects fix +patch=1,EE,00257434,word,46161083 +patch=1,EE,00257488,word,46160843 +patch=1,EE,002574e0,word,46160843 +patch=1,EE,00257538,word,46160843 + +patch=1,EE,e0018e38,extended,0015D11C +patch=1,EE,20257764,extended,10000008 +patch=1,EE,e001aaaa,extended,0015D11C +patch=1,EE,20257764,extended,45020008 + +//render fix +patch=1,EE,00222484,word,3c013f2b +patch=1,EE,00222494,word,44810000 +patch=1,EE,00222498,word,46006302 + +//Devil Within Mode by Arapapa +patch=1,EE,e002fff0,extended,00100000 +patch=1,EE,2041E82C,extended,3f400000 //Zoom +patch=1,EE,202ACED8,extended,3FDDA51A //Y-Fov diff --git a/PCSX2/cheats/65729657.pnach b/PCSX2/cheats/65729657.pnach new file mode 100644 index 0000000..d9dd294 --- /dev/null +++ b/PCSX2/cheats/65729657.pnach @@ -0,0 +1,6 @@ +gametitle=Ace Combat Zero: The Belkan War (SLUS-21346) +comment=Widescreen fix by nemesis2000 (pnach by nemesis2000) + +//widescreen fix +patch=1,EE,003FA350,word,43D638F3 +patch=1,EE,003FA354,word,43EB7385 \ No newline at end of file diff --git a/PCSX2/cheats/6579BD4D.pnach b/PCSX2/cheats/6579BD4D.pnach new file mode 100644 index 0000000..a6ea58b --- /dev/null +++ b/PCSX2/cheats/6579BD4D.pnach @@ -0,0 +1,13 @@ +gametitle=Pro Evolution Soccer 2010 (USA) [SLUS-21918] +comment=Widescreen hack by Arapapa + +//Widescreen 16:9 + +//X-Fov +patch=1,EE,001043fc,word,3c013f40 //00000000 +patch=1,EE,00104400,word,44810000 //00000000 +patch=1,EE,00104408,word,4600c602 //00000000 + +//Render fix +patch=1,EE,00125ddc,word,3c053fab //3c053f80 + diff --git a/PCSX2/cheats/658597E2.pnach b/PCSX2/cheats/658597E2.pnach new file mode 100644 index 0000000..8cb0dcb --- /dev/null +++ b/PCSX2/cheats/658597E2.pnach @@ -0,0 +1,19 @@ +gametitle=Final Fantasy X International (NTSC-J) +comment=Widescreen hack +patch=1,EE,001a5854,word,3c013f19 +patch=1,EE,001a5858,word,3421999a +patch=1,EE,0011973c,word,3c014440 +patch=1,EE,00176124,word,3c01442b + +//alternate values +//patch=1,EE,20313F80,word,3F19999A // x fov +patch=1,EE,20313F84,word,3F5EEEEF // y fov - HD remaster + +//world map +patch=1,EE,00262e40,word,3c013f40 //3c013f80 + +//sphere grid +patch=1,EE,0026479c,word,3c013f40 //3c013f80 + +//force English +//patch=1,EE,0031ce5e,byte,00000001 \ No newline at end of file diff --git a/PCSX2/cheats/658E589F.pnach b/PCSX2/cheats/658E589F.pnach new file mode 100644 index 0000000..fba9c6b --- /dev/null +++ b/PCSX2/cheats/658E589F.pnach @@ -0,0 +1,12 @@ +gametitle=Way of the Samurai (PAL-M3) (SLES-50921) +comment=Widescreen hack by ElHecht + +// 16:9 +patch=1,EE,00100024,word,3c1b3f40 // 00000000 hor fov +patch=1,EE,00138380,word,449bf000 // 4600e007 +patch=1,EE,00138388,word,4600f787 // e7a00060 +patch=1,EE,001383d4,word,e7be0060 // 00000000 +patch=1,EE,0013811c,word,449bf000 // 4600e007 +patch=1,EE,00138124,word,4600f787 // e7a00050 +patch=1,EE,0013816c,word,e7be0050 // 00000000 +patch=1,EE,001384b0,word,3c023fab // 3c023f80 renderfix \ No newline at end of file diff --git a/PCSX2/cheats/65FFA9B9.pnach b/PCSX2/cheats/65FFA9B9.pnach new file mode 100644 index 0000000..68679fb --- /dev/null +++ b/PCSX2/cheats/65FFA9B9.pnach @@ -0,0 +1,4 @@ +gametitle=Samurai Western - Katsugeki Samurai-dou [NTSC-J] (SLPM-65755) +comment=Widescreen Hack + +patch=1,EE,202BE2A0,extended,3f400000 \ No newline at end of file diff --git a/PCSX2/cheats/66026B1B.pnach b/PCSX2/cheats/66026B1B.pnach new file mode 100644 index 0000000..b21686c --- /dev/null +++ b/PCSX2/cheats/66026B1B.pnach @@ -0,0 +1,16 @@ +gametitle=Zapper (U)(SLUS-20528) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//Y-Fov +//003f013c 00608144 ae0c090c (2nd) +patch=1,EE,001fa370,word,3c013ed0 //3c013f00 + +//Zoom +//003f013c 00b88144 58020cc6 +patch=1,EE,001fa4c0,word,3c013f20 //3c013f00 + +//Render Fix +//003f013c 00a08144 40ad1026 +patch=1,EE,001f9620,word,3c013f30 //3c013f00 \ No newline at end of file diff --git a/PCSX2/cheats/660ECEDE.pnach b/PCSX2/cheats/660ECEDE.pnach new file mode 100644 index 0000000..e9cffe4 --- /dev/null +++ b/PCSX2/cheats/660ECEDE.pnach @@ -0,0 +1,8 @@ +gametitle=Butt-Ugly Martians - Zoom or Doom! (U)(SLUS-20527) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//803f013c 00108144 01004230 +patch=1,EE,00151868,word,3c013f40 //3c013f80 \ No newline at end of file diff --git a/PCSX2/cheats/661BDA62.pnach b/PCSX2/cheats/661BDA62.pnach new file mode 100644 index 0000000..44f5dee --- /dev/null +++ b/PCSX2/cheats/661BDA62.pnach @@ -0,0 +1,17 @@ +gametitle=Frogger Rescue (J)(SLPM-65501) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//Zoom +patch=1,EE,001b2b24,word,3c023f25 //3c023f00 + +//Y-Fov +patch=1,EE,00171264,word,08030000 + +patch=1,EE,000c0000,word,c6010074 +patch=1,EE,000c0004,word,3c013faa +patch=1,EE,000c0008,word,3421aaab +patch=1,EE,000c000c,word,4481f000 +patch=1,EE,000c0010,word,461e0842 +patch=1,EE,000c0014,word,0805c49a \ No newline at end of file diff --git a/PCSX2/cheats/664D4EAE.pnach b/PCSX2/cheats/664D4EAE.pnach new file mode 100644 index 0000000..0c3a372 --- /dev/null +++ b/PCSX2/cheats/664D4EAE.pnach @@ -0,0 +1,13 @@ +gametitle=Jyuouki - Project Altered Beast [NTSC-J] +comment=Widescreen Hack by Little Giant + +patch=1,EE,00156be0,word,3c033fe3 //3c033faa +patch=1,EE,00156be8,word,34648e38 //3464AAAB + +patch=1,EE,001700F4,word,3C023fe3 //3C023FAA +patch=1,EE,001700F8,word,34428e38 //3442AAAB + +patch=1,EE,001702F4,word,3C023fe3 //3C023FAA +patch=1,EE,001702F8,word,34428e38 //3442AAAB + +patch=1,EE,005d0210,word,3c033f2b //3c033f00 render fix \ No newline at end of file diff --git a/PCSX2/cheats/6667E5E4.pnach b/PCSX2/cheats/6667E5E4.pnach new file mode 100644 index 0000000..3e3f7d9 --- /dev/null +++ b/PCSX2/cheats/6667E5E4.pnach @@ -0,0 +1,7 @@ +gametitle=Super Robot Taisen - Scramble Commander the 2nd (J)(SLPS-25750) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,007d0478,word,3f533333 //3f8ccccd +patch=1,EE,007d1668,word,3f533333 //3f8ccccd \ No newline at end of file diff --git a/PCSX2/cheats/6677B437.pnach b/PCSX2/cheats/6677B437.pnach new file mode 100644 index 0000000..feb179d --- /dev/null +++ b/PCSX2/cheats/6677B437.pnach @@ -0,0 +1,5 @@ +gametitle=Dynasty Warriors 5 (SLUS-21153) +comment=Widescreen hack by nemesis2000 (pnach by nemesis2000 ) +patch=1,EE,00146c48,word,3c0243d6 +patch=1,EE,00181cec,word,3c023f2b +patch=1,EE,00146994,word,3c023e40 //cutscenes zoom (fixes Battle of Bai Di Castle - Wu crash) \ No newline at end of file diff --git a/PCSX2/cheats/6690A8BE.pnach b/PCSX2/cheats/6690A8BE.pnach new file mode 100644 index 0000000..10b9b06 --- /dev/null +++ b/PCSX2/cheats/6690A8BE.pnach @@ -0,0 +1,4 @@ +gametitle=Outlaw Volleyball SLUS_210.49 +comment=Widescreen Hack +patch=1,EE,006128a0,word,3CBE95ED +patch=1,EE,006128a4,word,3Fe38e38 \ No newline at end of file diff --git a/PCSX2/cheats/66927E5B.pnach b/PCSX2/cheats/66927E5B.pnach new file mode 100644 index 0000000..6986705 --- /dev/null +++ b/PCSX2/cheats/66927E5B.pnach @@ -0,0 +1,6 @@ +gametitle=Bujingai - The Forsaken City (K) (SLKA-25150) +comment=Widescreen Hack (pnach NTSC-K by Arapapa) + +patch=1,EE,204AC3C0,extended,3F400000 // 3F800000 hor+ +//patch=1,EE,2035C5F8,extended,3F990000 // 3F800000 orbs fix +//patch=1,EE,205cdb30,extended,3F400000 // 3F800000 zoom \ No newline at end of file diff --git a/PCSX2/cheats/66953267.pnach b/PCSX2/cheats/66953267.pnach new file mode 100644 index 0000000..912dd9e --- /dev/null +++ b/PCSX2/cheats/66953267.pnach @@ -0,0 +1,4 @@ +gametitle=One Piece Grand Battle! Rush [NTSC-J] (SLPS-25473) +comment=Widescreen Hack + +patch=1,EE,20425CB8,extended,3F400000 \ No newline at end of file diff --git a/PCSX2/cheats/669AE6D2.pnach b/PCSX2/cheats/669AE6D2.pnach new file mode 100644 index 0000000..ee9da0c --- /dev/null +++ b/PCSX2/cheats/669AE6D2.pnach @@ -0,0 +1,8 @@ +gametitle=Racing Game - Chuui!!! (J)(SLPM-66043) +comment=Widescreen hack (NTSC-J by Arapapa) + +//Widescreen hack 16:9 + +patch=1,EE,001a0c0c,word,3c013fab //3c013f80 +patch=1,EE,00182c70,word,3c013fab //3c013f80 +patch=1,EE,002b6a14,word,3ee90000 //3f000000 \ No newline at end of file diff --git a/PCSX2/cheats/66B7B74E.pnach b/PCSX2/cheats/66B7B74E.pnach new file mode 100644 index 0000000..3d91da0 --- /dev/null +++ b/PCSX2/cheats/66B7B74E.pnach @@ -0,0 +1,9 @@ +gametitle=Transworld Surf [NTSC-U] [SLUS-20356] +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//aa3f013c 713d2134 00188144 10008324 -> e23f013c fc932134 00188144 10008324 +patch=1,EE,00183368,word,3c013fe2 //3c013faa +patch=1,EE,0018336c,word,3421fc93 //34213d71 \ No newline at end of file diff --git a/PCSX2/cheats/66CC8148.pnach b/PCSX2/cheats/66CC8148.pnach new file mode 100644 index 0000000..036b111 --- /dev/null +++ b/PCSX2/cheats/66CC8148.pnach @@ -0,0 +1,5 @@ +gametitle=Blade II [PAL] (SLES_510.13) +comment=Widescreen Hack by El_Patas + +//Gameplay 16:9 +patch=1,EE,0018B798,word,3C033F40 //3C033F80 (Increases hor. axis) \ No newline at end of file diff --git a/PCSX2/cheats/66CFAB3C.pnach b/PCSX2/cheats/66CFAB3C.pnach new file mode 100644 index 0000000..282543e --- /dev/null +++ b/PCSX2/cheats/66CFAB3C.pnach @@ -0,0 +1,11 @@ +gametitle=Splashdown [PAL-M5] (SLES_504.86) (Original game 66CFAB3C) +comment=Widescreen Hack by Sergx12 and El_Patas + +//Gameplay 16:9 +patch=1,EE,00213EB4,word,3C023FE4 //3C023FAA Y-FOV +patch=1,EE,00213EB8,word,34428E39 //3442AAAB +patch=1,EE,00214BEC,word,3C023CAC //3C023C8E Zoom +patch=1,EE,00214BF0,word,3442A21D //3442FA34 +patch=1,EE,002D87BC,word,3C023CAC //3C023C8E Water fix +patch=1,EE,002D87C0,word,3442A21D //3442FA34 +patch=1,EE,00214E00,word,3C033F2B //3C033F00 Fix graphical glitch 2 player vertical split screen \ No newline at end of file diff --git a/PCSX2/cheats/66DA0D78.pnach b/PCSX2/cheats/66DA0D78.pnach new file mode 100644 index 0000000..1c24356 --- /dev/null +++ b/PCSX2/cheats/66DA0D78.pnach @@ -0,0 +1,3 @@ +gametitle=MTV Celebrity Deathmatch SLUS_206.04 +comment=Widescreen Hack +patch=1,EE,00211768,word,3c023f22 \ No newline at end of file diff --git a/PCSX2/cheats/66DADE18.pnach b/PCSX2/cheats/66DADE18.pnach new file mode 100644 index 0000000..bc23550 --- /dev/null +++ b/PCSX2/cheats/66DADE18.pnach @@ -0,0 +1,22 @@ +gametitle=Hajime no Ippo All-Stars (K)(SLKA-25152) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//803f023c 00608244 040001c6 (1st) +patch=1,EE,001937d8,word,3c023fab //3c023f80 + +//Cutscenes +//02080046 4800a0e7 380080c4 +patch=1,EE,0013b3d4,word,080af648 +patch=1,EE,002bd920,word,46000802 +patch=1,EE,002bd924,word,3c013f40 +patch=1,EE,002bd928,word,4481f000 +patch=1,EE,002bd92c,word,461e0003 +patch=1,EE,002bd930,word,0804ecf6 + +///////////////////////////////////// +//Event Zoom +//003f023c 3000bfff +//patch=1,EE,0013b3a4,word,3c023f2a //3c023f00 diff --git a/PCSX2/cheats/66DE5973.pnach b/PCSX2/cheats/66DE5973.pnach new file mode 100644 index 0000000..6b1850d --- /dev/null +++ b/PCSX2/cheats/66DE5973.pnach @@ -0,0 +1,38 @@ +gametitle=Devil May Cry 2 (SLKA_250.12/SLKA_250.13) +comment=widescreen 16:9 (NTSC-K) hack by 99skull +//credit goes to nemesis2000 +patch=1,EE,0017F18C,word,3C013F1A //hor aspect value +patch=1,EE,0017F194,word,44810000 + +patch=1,EE,0017F1B4,word,468008A0 +patch=1,EE,0017F1B8,word,00041840 +patch=1,EE,0017F1BC,word,00641821 +patch=1,EE,0017F1C0,word,44830800 +patch=1,EE,0017F1C4,word,3C013F6E +patch=1,EE,0017F1C8,word,3421EEEE +patch=1,EE,0017F1D4,word,44810000 + +patch=1,EE,001FDD20,word,4600A003 +patch=1,EE,001FDD24,word,8F85B034 +patch=1,EE,001FDD28,word,3C04457F +patch=1,EE,001FDD2C,word,3C034000 +patch=1,EE,001FDD30,word,3484F000 +patch=1,EE,001FDD34,word,44841800 +patch=1,EE,001FDD38,word,E4A001C0 +patch=1,EE,001FDD3C,word,44830800 +patch=1,EE,001FDD40,word,8F84B034 +patch=1,EE,001FDD44,word,8F83B038 +patch=1,EE,001FDD48,word,C48201C0 +patch=1,EE,001FDD4C,word,C4600030 +patch=1,EE,001FDD50,word,3C014020 //hor render fix value +patch=1,EE,001FDD54,word,44813000 +patch=1,EE,001FDD58,word,00000000 +patch=1,EE,001FDD5C,word,46001002 +patch=1,EE,001FDD60,word,E4800040 +patch=1,EE,001FDD64,word,8F84B038 +patch=1,EE,001FDD68,word,8F83B034 +patch=1,EE,001FDD6C,word,C4800034 +patch=1,EE,001FDD70,word,46001002 +patch=1,EE,001FDD74,word,E4600054 +patch=1,EE,001FDD78,word,C4800030 +patch=1,EE,001FDD7C,word,46060002 \ No newline at end of file diff --git a/PCSX2/cheats/66EC6EF6.pnach b/PCSX2/cheats/66EC6EF6.pnach new file mode 100644 index 0000000..e7a2257 --- /dev/null +++ b/PCSX2/cheats/66EC6EF6.pnach @@ -0,0 +1,6 @@ +gametitle=Dragon Rage [PAL-M2-French-German] (SLES_506.31) +comment=Widescreen Hack by El_Patas + +//Gameplay 16:9 +patch=1,EE,001C1B8C,word,3C013EC6 //3C013F80 Zoom +patch=1,EE,001DBB0C,word,3C013FFF //3C013F80 Y-FOV \ No newline at end of file diff --git a/PCSX2/cheats/66F4417D.pnach b/PCSX2/cheats/66F4417D.pnach new file mode 100644 index 0000000..fed80ea --- /dev/null +++ b/PCSX2/cheats/66F4417D.pnach @@ -0,0 +1,16 @@ +gametitle=International Tennis Pro (E)(SLES-54582) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +patch=1,EE,002d1708,word,080c9e98 // c6010068 +patch=1,EE,002d170c,word,00000000 // c602006c + +patch=1,EE,00327a60,word,3c013f40 // 00000000 +patch=1,EE,00327a64,word,4481f000 // 00000000 +patch=1,EE,00327a68,word,c6010068 // 00000000 +patch=1,EE,00327a6c,word,c602006c // 00000000 +patch=1,EE,00327a70,word,461e0843 // 00000000 +patch=1,EE,00327a74,word,e6010068 // 00000000 +patch=1,EE,00327a78,word,080b45c4 // 00000000 \ No newline at end of file diff --git a/PCSX2/cheats/66F88B18.pnach b/PCSX2/cheats/66F88B18.pnach new file mode 100644 index 0000000..afdaa7e --- /dev/null +++ b/PCSX2/cheats/66F88B18.pnach @@ -0,0 +1,13 @@ +gametitle=SBK-07 - Superbike World Championship (PAL-M5) (SLES-54705) +comment=Widescreen hack by ElHecht + +// 16:9 +patch=1,EE,0013e5a4,word,4483e800 // 44830800 +patch=1,EE,0013e5a8,word,4600eb02 // 00000000 +patch=1,EE,0013e5ac,word,e7b40000 // 46000b02 +patch=1,EE,0013e5b0,word,0c046676 // e7b40000 +patch=1,EE,0013e5b4,word,46006d06 // 0c046676 +patch=1,EE,0013e5b8,word,3c013f40 // 46006d06 hor fov +patch=1,EE,0013e5bc,word,4481f000 // 3c023c8e +patch=1,EE,0013e5c0,word,461e0003 // 3443fa35 +patch=1,EE,0013e5d8,word,4600e846 // 44830800 \ No newline at end of file diff --git a/PCSX2/cheats/66FB2124.pnach b/PCSX2/cheats/66FB2124.pnach new file mode 100644 index 0000000..858f51a --- /dev/null +++ b/PCSX2/cheats/66FB2124.pnach @@ -0,0 +1,9 @@ +gametitle=Evergrace (NTSC-J) (SLPS_25003) +comment=Widescreen Hack (NTSC-J by Arapapa) + +// Wide 16:9 +// 803f013c 00a88144 2e00043c +patch=1,EE,002010d0,word,3c013f40 // 3c013f80 + +// 803f013c 00a08144 c07b1646 +patch=1,EE,00201170,word,3c013f40 // 3c013f80 \ No newline at end of file diff --git a/PCSX2/cheats/670E71AC.pnach b/PCSX2/cheats/670E71AC.pnach new file mode 100644 index 0000000..dde620d --- /dev/null +++ b/PCSX2/cheats/670E71AC.pnach @@ -0,0 +1,8 @@ +gametitle=K-1 World Grand Prix 2002 (J)(SLPM-65202) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,0045c6b0,word,3f2ccccd //3f666666 +patch=1,EE,0045cee8,word,3f2ccccd //3f666666 +patch=1,EE,0045d4f4,word,3f2ccccd //3f666666 \ No newline at end of file diff --git a/PCSX2/cheats/67171615.pnach b/PCSX2/cheats/67171615.pnach new file mode 100644 index 0000000..730c2ab --- /dev/null +++ b/PCSX2/cheats/67171615.pnach @@ -0,0 +1,5 @@ +gametitle=Haven - Call of the King SLUS_205.17 +comment=Widescreen Hack +patch=1,EE,0021CC20,word,3c013fee +patch=1,EE,0021CC24,word,3421eeee +patch=1,EE,21f6f574,extended,3f100000 \ No newline at end of file diff --git a/PCSX2/cheats/672F3D8A.pnach b/PCSX2/cheats/672F3D8A.pnach new file mode 100644 index 0000000..58b368a --- /dev/null +++ b/PCSX2/cheats/672F3D8A.pnach @@ -0,0 +1,16 @@ +gametitle=Kidou Senshi Gundam Senki - Lost War Chronicles (J)(SLPS-25123) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//Zoom +//a043023c 00088244 00000000 (2nd) +patch=1,EE,00158c40,word,3c024370 //3c0243a0 + +//Y-Fov +//f043033c 00008344 3200013c +patch=1,EE,00158004,word,3c0343B4 //3c0343f0 + +/////////////////////////////////////////////// +//Zoom +//patch=1,EE,00158c00,word,3c02402a //3c024000 \ No newline at end of file diff --git a/PCSX2/cheats/673AF937.pnach b/PCSX2/cheats/673AF937.pnach new file mode 100644 index 0000000..d6dfc01 --- /dev/null +++ b/PCSX2/cheats/673AF937.pnach @@ -0,0 +1,13 @@ +gametitle=The Sopranos: Road to Respect [PAL] (SLES_542.09) +comment=Widescreen Hack by El_Patas + +//Gameplay 16:9 +patch=1,EE,00425280,word,3FC0D938 //3F90A3D7 (Increases hor. axis) + +//Prevent writes to 00425280 for make the patch to work in the PS2 +patch=1,EE,001C8294,word,00000000 //E4815280 +patch=1,EE,001C8578,word,00000000 //E4405280 +patch=1,EE,0030BAD0,word,00000000 //E6C05280 +patch=1,EE,00317E40,word,00000000 //E4405280 +patch=1,EE,0036E7F4,word,00000000 //E4625280 +patch=1,EE,0036F5B0,word,00000000 //E4605280 \ No newline at end of file diff --git a/PCSX2/cheats/673FB117.pnach b/PCSX2/cheats/673FB117.pnach new file mode 100644 index 0000000..15bf0cc --- /dev/null +++ b/PCSX2/cheats/673FB117.pnach @@ -0,0 +1,12 @@ +gametitle=Uchuu Keiji Tamashii - The Space Sheriff Spirits (J)(SLPS-25649) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,001080e0,word,08030000 + +patch=1,EE,000c0000,word,46006dc6 +patch=1,EE,000c0004,word,3c013f40 +patch=1,EE,000c0008,word,4481f000 +patch=1,EE,000c000c,word,461ebdc2 +patch=1,EE,000c0010,word,08042039 \ No newline at end of file diff --git a/PCSX2/cheats/67454C1E.pnach b/PCSX2/cheats/67454C1E.pnach new file mode 100644 index 0000000..9c21ae3 --- /dev/null +++ b/PCSX2/cheats/67454C1E.pnach @@ -0,0 +1,5 @@ +comment=Tekken Tag Tournament (Widescreen) NTSC-U +// 16:9 +patch=1,EE,0034b014,word,3c013f40 +patch=1,EE,0034b018,word,44810000 +patch=1,EE,0034b020,word,4600c602 \ No newline at end of file diff --git a/PCSX2/cheats/67472179.pnach b/PCSX2/cheats/67472179.pnach new file mode 100644 index 0000000..ec30b24 --- /dev/null +++ b/PCSX2/cheats/67472179.pnach @@ -0,0 +1,18 @@ +gametitle=Samurai Warriors 2 - Xtreme Legends (PAL-E) (SLES-55108) +comment=Widescreen Hack (16:9) by ElHecht + +// 16:9 +patch=1,EE,00181c78,word,3c023f19 // 3c023f4c hor fov 1-player +patch=1,EE,00181c80,word,3442999a // 3442cccd hor fov 1-player +patch=1,EE,00181e38,word,3c033f19 // 3c033f4c hor fov 2-players +patch=1,EE,00181e40,word,3463999a // 3463cccd hor fov 2-players +patch=1,EE,00182114,word,3c03440a // 3c0343cf renderfix enemies 1-player +patch=1,EE,001820b4,word,3c03440a // 3c0343cf renderfix enemies 2-players + +// 16:10 +//patch=1,EE,00181c78,word,3c023f2a // 3c023f4c hor fov 1-player +//patch=1,EE,00181c80,word,3442aaab // 3442cccd hor fov 1-player +//patch=1,EE,00181e38,word,3c033f2a // 3c033f4c hor fov 2-players +//patch=1,EE,00181e40,word,3463aaab // 3463cccd hor fov 2-players +//patch=1,EE,00182114,word,3c0343f9 // 3c0343cf renderfix enemies 1-player +//patch=1,EE,001820b4,word,3c0343f9 // 3c0343cf renderfix enemies 2-players \ No newline at end of file diff --git a/PCSX2/cheats/675839AB.pnach b/PCSX2/cheats/675839AB.pnach new file mode 100644 index 0000000..e2cff49 --- /dev/null +++ b/PCSX2/cheats/675839AB.pnach @@ -0,0 +1,12 @@ +gametitle=Sengoku Musou 2 Empires (J)(SLPM-66542) +comment=Widescreen Hack (16:9) by ElHecht (NTSC-K by Arapapa) + +patch=1,EE,0017a658,word,3c023f19 //3c023f4c +patch=1,EE,0017a660,word,3442999a //3442cccd + + +patch=1,EE,0017a818,word,3c033f19 //3c033f4c +patch=1,EE,0017a820,word,3463999a //3463cccd + +patch=1,EE,0017aaf4,word,3c03440a //3c0343cf +patch=1,EE,0017aa94,word,3c03440a //3c0343cf \ No newline at end of file diff --git a/PCSX2/cheats/675CEB8F.pnach b/PCSX2/cheats/675CEB8F.pnach new file mode 100644 index 0000000..6191673 --- /dev/null +++ b/PCSX2/cheats/675CEB8F.pnach @@ -0,0 +1,3 @@ +gametitle=Musashi - Samurai Legend SLUS_209.83 +comment=Widescreen Hack +patch=1,EE,203DD108,extended,3F19999A // 3F4CCCCD \ No newline at end of file diff --git a/PCSX2/cheats/67835861.pnach b/PCSX2/cheats/67835861.pnach new file mode 100644 index 0000000..cd4f53a --- /dev/null +++ b/PCSX2/cheats/67835861.pnach @@ -0,0 +1,3 @@ +gametitle=Le Mans 24 Hours SLUS_202.07 +comment=Widescreen hack +patch=1,EE,00323af4,word,3c033fab \ No newline at end of file diff --git a/PCSX2/cheats/678BE0A5.pnach b/PCSX2/cheats/678BE0A5.pnach new file mode 100644 index 0000000..e0d0408 --- /dev/null +++ b/PCSX2/cheats/678BE0A5.pnach @@ -0,0 +1,5 @@ +gametitle=Spider-Man: Friend or Foe (PAL-M5) (SLES_549.01) +comment=Widescreen Hack by El_Patas + +//Gameplay 16:9 +patch=1,EE,203EC6C8,extended,3FE38E38 //3FAAAAAB (Increases hor. axis) \ No newline at end of file diff --git a/PCSX2/cheats/6798E3C9.pnach b/PCSX2/cheats/6798E3C9.pnach new file mode 100644 index 0000000..9c42869 --- /dev/null +++ b/PCSX2/cheats/6798E3C9.pnach @@ -0,0 +1,6 @@ +gametitle=McFarlane Evil Prophecy (U)(SLUS-20657) +comment=Widescreen hack (NTSC-U by Arapapa) + +//Widescreen hack 16:9 + +patch=1,EE,203173c0,extended,443B8000 //447a0000 \ No newline at end of file diff --git a/PCSX2/cheats/679C67FE.pnach b/PCSX2/cheats/679C67FE.pnach new file mode 100644 index 0000000..3b8ee72 --- /dev/null +++ b/PCSX2/cheats/679C67FE.pnach @@ -0,0 +1,10 @@ +gametitle=Sega Ages 2500 Series Vol. 3: Fantasy Zone [NTSC-J] (SLPM_623.66) +comment=Widescreen hack by El_Patas + +// Gameplay 16:9 +patch=1,EE,00101df4,word,3c023fe3 //3c023faa +patch=1,EE,00101df8,word,3442aa39 //3442aaab + +// Menus +patch=1,EE,001f464c,word,3c023fe3 //3c023faa +patch=1,EE,001f4650,word,3442aa39 //3442aaab \ No newline at end of file diff --git a/PCSX2/cheats/67D76160.pnach b/PCSX2/cheats/67D76160.pnach new file mode 100644 index 0000000..6a417fa --- /dev/null +++ b/PCSX2/cheats/67D76160.pnach @@ -0,0 +1,41 @@ +gametitle=Shin Megami Tensei - Devil Summoner 1 (SLPM_662.46) +comment=Widescreen Hack by Arapapa and Red_Tv + +//fields and battles +patch=1,EE,203aca64,extended,3FC6D3A0 // 3f951eb8 + +//event +patch=1,EE,203ace14,extended,3FC6D3A0 // 3f951eb8 + +//Revert to to original asspect ratio when needed +//01 00 00 00 15 00 00 00 00 00 00 00 00 00 00 00 (2nd) +patch=1,EE,e0010001,extended,0046A54C +patch=1,EE,203aca64,extended,3F951EB8 + +//Widescreen in Status screens +//00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 25 33 64 00 00 00 00 00 2D 2D 2D 00 +patch=1,EE,e0010001,extended,0046DCAC +patch=1,EE,203aca64,extended,3FC6D3A0 + +//Widescreen during ingame cutscene +//00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 01 00 00 00 01 00 00 00 01 00 00 00 01 00 00 00 00 00 00 00 +patch=1,EE,e0010001,extended,003BE3AC +patch=1,EE,203aca64,extended,3FC6D3A0 + +//black borders's fix (optional) +//patch=1,EE,001068CC,word,2404FF00 +//patch=1,EE,001C8EF8,word,24040000 +//patch=1,EE,00114310,word,24040000 +//patch=1,EE,00106AD8,word,a3809b13 + +//progressive scan by Red_Tv +patch=1,EE,00376c4c,word,24110000 //00058c03 +patch=1,EE,00376c50,word,24120050 //00069403 +patch=1,EE,00376c54,word,24020001 + +//No interlacing by Red_Tv +patch=1,EE,003575a8,word,00000000 //007c1021 +patch=1,EE,0035b4d8,word,00000000 //a382db52 + +//60 FPS by Red_Tv +patch=1,EE,0011b560,word,10000006 //14400006 \ No newline at end of file diff --git a/PCSX2/cheats/67DB3ED8.pnach b/PCSX2/cheats/67DB3ED8.pnach new file mode 100644 index 0000000..37f52c2 --- /dev/null +++ b/PCSX2/cheats/67DB3ED8.pnach @@ -0,0 +1,13 @@ +gametitle=Aggressive Inline (SLUS-20327) +comment=Widescreen patch by BloodRaynare (Based on PAL version by ElHecht) + +// 16:9 +patch=1,EE,00101130,word,3c013f40 // 3c013f80 hor fov +patch=1,EE,00272894,word,3c093f40 // 00000000 renderfix +patch=1,EE,00101714,word,0809ca25 // 46000843 +patch=1,EE,00101718,word,00000000 // e62004e8 +patch=1,EE,0027289c,word,4489f000 // 00000000 +patch=1,EE,002728a0,word,461e0843 // 00000000 +patch=1,EE,002728a4,word,46000843 // 00000000 +patch=1,EE,002728a8,word,e62004e8 // 00000000 +patch=1,EE,002728ac,word,080405c6 // 00000000 \ No newline at end of file diff --git a/PCSX2/cheats/67E110E1.pnach b/PCSX2/cheats/67E110E1.pnach new file mode 100644 index 0000000..30bb8fc --- /dev/null +++ b/PCSX2/cheats/67E110E1.pnach @@ -0,0 +1,6 @@ +gametitle=Simple 2000 Series Vol.32 - The Sensha (J)(SLPM-62345) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,2021d770,extended,43E0A000 //4415c000 X-Fov \ No newline at end of file diff --git a/PCSX2/cheats/67E7DE5C.pnach b/PCSX2/cheats/67E7DE5C.pnach new file mode 100644 index 0000000..ab2ca6a --- /dev/null +++ b/PCSX2/cheats/67E7DE5C.pnach @@ -0,0 +1,7 @@ +gametitle=Alien Syndrome (SLPM_62500) +comment=Widescreen hack by No.47 + +patch=1,EE,0039f648,word,3faaaaab //3f800000 - both FOV + +patch=1,EE,00125cc0,word,3c023fe3 //3c023faa - vert FOV +patch=1,EE,00125cc4,word,34428e38 //3442aaa8 \ No newline at end of file diff --git a/PCSX2/cheats/67F4E32F.pnach b/PCSX2/cheats/67F4E32F.pnach new file mode 100644 index 0000000..c554abe --- /dev/null +++ b/PCSX2/cheats/67F4E32F.pnach @@ -0,0 +1,12 @@ +gametitle=The Simpsons - Skateboarding (PAL-G) (SLES-51362) +comment=Widescreen hack by ElHecht + +// 16:9 +patch=1,EE,0022a6ac,word,08121331 // 46070202 +patch=1,EE,0022a6b0,word,00000000 // 24430050 +patch=1,EE,00484cc4,word,3c013f40 // 00000000 hor fov +patch=1,EE,00484cc8,word,4481f000 // 00000000 +patch=1,EE,00484ccc,word,46070202 // 00000000 +patch=1,EE,00484cd0,word,24430050 // 00000000 +patch=1,EE,00484cd4,word,461e4202 // 00000000 +patch=1,EE,00484cd8,word,0808a9ac // 00000000 \ No newline at end of file diff --git a/PCSX2/cheats/683845A3.pnach b/PCSX2/cheats/683845A3.pnach new file mode 100644 index 0000000..cb14a96 --- /dev/null +++ b/PCSX2/cheats/683845A3.pnach @@ -0,0 +1,15 @@ +gametitle=Hard Hitter Tennis (U)(SLUS-20568) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + + +//X-Fov +//02210846 0000a4e7 040063c4 (1st) +patch=1,EE,0026f1fc,word,080b6598 + +patch=1,EE,002d9660,word,46082102 +patch=1,EE,002d9664,word,3c013f40 +patch=1,EE,002d9668,word,4481f000 +patch=1,EE,002d966c,word,461e2102 +patch=1,EE,002d9670,word,0809bc80 \ No newline at end of file diff --git a/PCSX2/cheats/6848699B.pnach b/PCSX2/cheats/6848699B.pnach new file mode 100644 index 0000000..f32ad43 --- /dev/null +++ b/PCSX2/cheats/6848699B.pnach @@ -0,0 +1,7 @@ +gametitle=James Bond 007: Everything or Nothing (SLUS-20751) +comment=Widescreen hack by nemesis2000 (pnach by nemesis2000 ) + +patch=1,EE,00315D28,word,24020001 + +//patch=1,EE,0043376c,word,3faaaaaa +//patch=1,EE,20831508,word,3faaaaaa \ No newline at end of file diff --git a/PCSX2/cheats/68707E85.pnach b/PCSX2/cheats/68707E85.pnach new file mode 100644 index 0000000..34802dd --- /dev/null +++ b/PCSX2/cheats/68707E85.pnach @@ -0,0 +1,6 @@ +gametitle=Extermination [PAL-M5] (SCES_502.40) +comment=Widescreen hack by El_Patas + +//Gameplay 16:9 +patch=1,EE,001D3158,word,3C023F19 //3C023F4C (Increases hor. axis) +patch=1,EE,001D315C,word,3442AAAB //3442CCCD \ No newline at end of file diff --git a/PCSX2/cheats/688E77CC.pnach b/PCSX2/cheats/688E77CC.pnach new file mode 100644 index 0000000..eee16f1 --- /dev/null +++ b/PCSX2/cheats/688E77CC.pnach @@ -0,0 +1,24 @@ +gametitle=BLACK (K)(SLKA-25372) +comment=Widescreen hack by No.47 and 60 FPS by asasega (NTSC-K by Arapapa) + +patch=1,EE,203BE8BC,extended,00000001 +patch=1,EE,204BC950,extended,00000001 +patch=1,EE,204BD98C,extended,00000001 +patch=1,EE,204CAD54,extended,3FE38E39 +patch=1,EE,204CADF0,extended,3FAAAAAB +patch=1,EE,204CADF4,extended,3FE38E39 +patch=1,EE,204CAE94,extended,3FE38E39 +patch=1,EE,205BCB90,extended,3F400000 + +//Font fix +//00 00 80 3F 00 00 80 3F 00 00 80 3F 00 00 80 3F 00 00 80 3F 00 00 80 3F 00 00 A0 43 44 44 A4 41 +//patch=1,EE,20431FD8,extended,3f400000 +//patch=1,EE,20431FD0,extended,43aaaaaa //43a00000 +//patch=1,EE,20432098,extended,3f400000 +//patch=1,EE,20432090,extended,43aaaaaa //43a00000 +//patch=1,EE,20432278,extended,3f400000 +//patch=1,EE,20432370,extended,43aaaaaa //43a00000 + +//60 FPS by asasega +//patch=1,EE,1040dff4,extended,00000001 +//patch=1,EE,2040ec2c,extended,3C888889 \ No newline at end of file diff --git a/PCSX2/cheats/68959E4C.pnach b/PCSX2/cheats/68959E4C.pnach new file mode 100644 index 0000000..35f7448 --- /dev/null +++ b/PCSX2/cheats/68959E4C.pnach @@ -0,0 +1,11 @@ +gametitle=Warriors Orochi (PAL) +comment=Widescreen hack by ElHecht + +// 16:9 +patch=1,EE,0019a798,word,3c023f19 // 3c023f4c hor fov 1-player +patch=1,EE,0019a7a0,word,3442999a // 3442cccd hor fov 1-player +patch=1,EE,0019a628,word,3c033f19 // 3c033f4c hor fov 2-players +patch=1,EE,0019a630,word,3463999a // 3463cccd hor fov 2-players +patch=1,EE,0019a350,word,3c02440a // 3c0243cf renderfix enemies 1-player +patch=1,EE,0019a250,word,3c02440a // 3c0243cf renderfix enemies 2-players +patch=1,EE,0024fd08,word,3c0243ab // 3c024380 renderfix names and health-bar \ No newline at end of file diff --git a/PCSX2/cheats/6898435D.pnach b/PCSX2/cheats/6898435D.pnach new file mode 100644 index 0000000..93ba324 --- /dev/null +++ b/PCSX2/cheats/6898435D.pnach @@ -0,0 +1,17 @@ +gametitle=The Lord of the Rings - The Two Towers (K) (SLPS-25026) +comment=Widescreen Hack by Arapapa + +//Widescreen 16:9 + +//X-Fov +patch=1,EE,00107160,word,3c023fe3 //3c023faa +patch=1,EE,00107164,word,34428e39 //3442aaab + +//Font Fix (Although the spacing between letters should be narrowed. But it is better to read Korean without correcting.) +patch=1,EE,001b4058,word,3c02417f +patch=1,EE,001b405c,word,3442b000 +patch=1,EE,001b4060,word,44820000 + +//HUD Fix (Need push to the right. However, there is not much difference without modification.) +patch=1,EE,001b5168,word,3c02417f + diff --git a/PCSX2/cheats/68A01AD7.pnach b/PCSX2/cheats/68A01AD7.pnach new file mode 100644 index 0000000..588f65c --- /dev/null +++ b/PCSX2/cheats/68A01AD7.pnach @@ -0,0 +1,6 @@ +gametitle=Sven-Goeran Eriksson's World Challenge (E)(SLES-50852) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,00130598,word,3c013f40 \ No newline at end of file diff --git a/PCSX2/cheats/68C8FC78.pnach b/PCSX2/cheats/68C8FC78.pnach new file mode 100644 index 0000000..230e6a7 --- /dev/null +++ b/PCSX2/cheats/68C8FC78.pnach @@ -0,0 +1,5 @@ +gametitle=Fuuun Shinsengumi [NTSC-K] (SLKA-25139) +comment=Widescreen hack by Little Giant + +//16:9 +patch=1,EE,001474c0,word,3c023f40 //3c023f80 \ No newline at end of file diff --git a/PCSX2/cheats/68CE6801.pnach b/PCSX2/cheats/68CE6801.pnach new file mode 100644 index 0000000..dea7351 --- /dev/null +++ b/PCSX2/cheats/68CE6801.pnach @@ -0,0 +1,40 @@ +gametitle=Ar tonelico II: Melody of Metafalica (JPN) (SLPS-25819) +comment=Widescreen hack by nemesis2000 (NTSC-J by Arapapa) + +//3D scenes +patch=1,EE,002bab2c,word,3c013f40 // hor value +patch=1,EE,002bab30,word,44810000 +patch=1,EE,002bab38,word,4600c602 + +//battle fix +patch=1,EE,009dcb04,word,44400000 // right side fix +patch=1,EE,009dcb0c,word,c4400000 // left side fix + +//2D scenes +patch=1,EE,001a95e0,word,3c014480 +patch=1,EE,001a95e8,word,44811800 +patch=1,EE,001a95ec,word,3c014a00 + +patch=1,EE,001a95f0,word,44812000 +patch=1,EE,001a95f4,word,e7a40044 +patch=1,EE,001a95f8,word,e7a3004c +patch=1,EE,001a95fc,word,3c01c480 + +patch=1,EE,001a9600,word,44811000 +patch=1,EE,001a9604,word,3c0e009e // NTSC-U 3c0e00a0 +patch=1,EE,001a9608,word,25ced9c4 // NTSC-U 25ce148c +patch=1,EE,001a960c,word,e7a40040 + +patch=1,EE,001a9610,word,46020882 +patch=1,EE,001a9614,word,c5c00000 +patch=1,EE,001a9618,word,e7a00048 +patch=1,EE,001a961c,word,46030842 + +patch=1,EE,001a9620,word,46051082 +patch=1,EE,001a9624,word,46050842 +patch=1,EE,001a9628,word,e7a20038 +patch=1,EE,001a962c,word,e7a10024 + +patch=1,EE,001a9630,word,3c013f40 // hor value +patch=1,EE,001a9634,word,44813000 +patch=1,EE,001a9638,word,46060842 \ No newline at end of file diff --git a/PCSX2/cheats/68DAC75E.pnach b/PCSX2/cheats/68DAC75E.pnach new file mode 100644 index 0000000..6c4204d --- /dev/null +++ b/PCSX2/cheats/68DAC75E.pnach @@ -0,0 +1,9 @@ +gametitle=ESPN NBA 2Night (E)(SLES-50075) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//Matrix Hack +patch=1,EE,0010494c,word,3c013f40 //00000000 +patch=1,EE,00104950,word,44810000 //00000000 +patch=1,EE,00104958,word,4600c602 //00000000 \ No newline at end of file diff --git a/PCSX2/cheats/68EAF48F.pnach b/PCSX2/cheats/68EAF48F.pnach new file mode 100644 index 0000000..b9251cd --- /dev/null +++ b/PCSX2/cheats/68EAF48F.pnach @@ -0,0 +1,10 @@ +gametitle=Clock Tower 3 [NTSC-J] (SLPM-65221) +comment=NTSC-J Widescreen Hack by parotaku +patch=1,EE,21938FA8,extended,3F1FBE77 // 3F54FDF4 + +//FMV's fix by nemesis2000 +patch=1,EE,018bce88,word,3c026fa0 +patch=1,EE,018bced8,word,34028260 + +//black borders fix by nemesis2000 +patch=1,EE,018f2b14,word,3c030000 \ No newline at end of file diff --git a/PCSX2/cheats/68FC3CF9.pnach b/PCSX2/cheats/68FC3CF9.pnach new file mode 100644 index 0000000..7523a11 --- /dev/null +++ b/PCSX2/cheats/68FC3CF9.pnach @@ -0,0 +1,29 @@ +gametitle=Alone in the Dark (SLES-55207) + +patch=1,EE,0035033c,word,46000003 +patch=1,EE,00350340,word,7fb00010 +patch=1,EE,00350344,word,ffbf0000 +patch=1,EE,00350348,word,0080802d +patch=1,EE,0035034c,word,c4a10004 +patch=1,EE,00350350,word,c4a30000 +patch=1,EE,00350354,word,3c013f40 +patch=1,EE,00350358,word,44811000 +patch=1,EE,0035035c,word,460218c3 +patch=1,EE,00350360,word,e601006c +patch=1,EE,00350364,word,e6030068 +patch=1,EE,00350368,word,c6010068 +patch=1,EE,0035036c,word,c602006c +patch=1,EE,00350370,word,46010043 +patch=1,EE,00350374,word,8e040004 +patch=1,EE,00350378,word,46020003 +patch=1,EE,0035037c,word,10800002 +patch=1,EE,00350380,word,e6010070 +patch=1,EE,00350384,word,0c0d4874 +patch=1,EE,00350388,word,e6000074 +patch=1,EE,0035038c,word,0200102d +patch=1,EE,00350390,word,dfbf0000 +patch=1,EE,00350394,word,7bb00010 +patch=1,EE,00350398,word,03e00008 +patch=1,EE,0035039c,word,27bd0020 + +patch=1,EE,0042b3fc,word,3c033f2b \ No newline at end of file diff --git a/PCSX2/cheats/6900731B.pnach b/PCSX2/cheats/6900731B.pnach new file mode 100644 index 0000000..c90c1c0 --- /dev/null +++ b/PCSX2/cheats/6900731B.pnach @@ -0,0 +1,9 @@ +gametitle=Akudaikan 2 (J)(SLPM-65330) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//Matrix hack +patch=1,EE,001b9514,word,3c013f40 //00000000 +patch=1,EE,001b9518,word,44810000 //00000000 +patch=1,EE,001b9520,word,4600c602 //00000000 \ No newline at end of file diff --git a/PCSX2/cheats/6900A74B.pnach b/PCSX2/cheats/6900A74B.pnach new file mode 100644 index 0000000..09d347e --- /dev/null +++ b/PCSX2/cheats/6900A74B.pnach @@ -0,0 +1,14 @@ +gametitle=X-Men Legends (PAL-G) (SLES-52625) +comment=Widescreen hack by ElHecht + +// 16:9 +patch=1,EE,00298cd4,word,3c033f40 // 3c033f80 hor fov +patch=1,EE,00298cec,word,460318c3 // 00000000 +patch=1,EE,0072154c,word,3f19999a // 3f4ccccd font fix + +// 16:10 +//patch=1,EE,00298cd4,word,3c033f55 // 3c033f80 hor fov +//patch=1,EE,00298cd8,word,34635555 // 44831800 hor fov +//patch=1,EE,00298cdc,word,44831800 // 00000000 +//patch=1,EE,00298cec,word,460318c3 // 00000000 +//patch=1,EE,0072154c,word,3f2aaaab // 3f4ccccd font fix \ No newline at end of file diff --git a/PCSX2/cheats/69094734.pnach b/PCSX2/cheats/69094734.pnach new file mode 100644 index 0000000..8ff1084 --- /dev/null +++ b/PCSX2/cheats/69094734.pnach @@ -0,0 +1,13 @@ +gametitle=X-Men Legends (PAL-E) (SLES-52624) +comment=Widescreen Hack (16:9) by XxGaMiNGK3LLERxX + +patch=1,EE,20D86690,word,3F666666 // HUD Height +patch=1,EE,207214D4,word,3FA00000 // HUD & Menu Width +patch=1,EE,20D86678,word,3F59999A // HUD Width +patch=1,EE,207214CC,word,3F100000 // font width +patch=1,EE,207214D0,word,3F100000 // font height +patch=1,EE,207214A0,word,3FE00000 // Gameplay screen fix 16:9 + +//patch=1,EE,20D866B4,word,3F733333 +//patch=1,EE,30231920,word,3F333333 +//patch=1,EE,206A81EC,word,3F7AE148 //character skill highlight beta fix - causes ring health to bug when applied diff --git a/PCSX2/cheats/692C87AD.pnach b/PCSX2/cheats/692C87AD.pnach new file mode 100644 index 0000000..53fbffb --- /dev/null +++ b/PCSX2/cheats/692C87AD.pnach @@ -0,0 +1,7 @@ +gametitle=Auto Modellista (SLES-51191) +comment=Widescreen hack by nemesis2000 (pnach by nemesis2000) + +//gameplay +patch=1,EE,0038972c,word,3fe38e38 +patch=1,EE,00277af0,word,3c023fe3 +patch=1,EE,00277af8,word,34428e38 \ No newline at end of file diff --git a/PCSX2/cheats/694CCF47.pnach b/PCSX2/cheats/694CCF47.pnach new file mode 100644 index 0000000..27064e0 --- /dev/null +++ b/PCSX2/cheats/694CCF47.pnach @@ -0,0 +1,4 @@ +comment=Mortal Kombat - Deception (PAL-M5) (SLES-52706) Widescreen Hack (16:9) by ElHecht +// 16:9 +patch=1,EE,21EB12C0,extended,3F842256 // 3FB02DC8 X-Axis +//patch=1,EE,21EB12C4,extended,3FFBAF1E // 3FFBAF1E Y-Axis \ No newline at end of file diff --git a/PCSX2/cheats/696400C3.pnach b/PCSX2/cheats/696400C3.pnach new file mode 100644 index 0000000..7227eee --- /dev/null +++ b/PCSX2/cheats/696400C3.pnach @@ -0,0 +1,13 @@ +gametitle=Zoids Infinity (J)(SLPM-65749) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//Matrix hack +patch=1,EE,0024b1ac,word,3c013f40 //00000000 +patch=1,EE,0024b1b0,word,44810000 //00000000 +patch=1,EE,0024b1b8,word,4600c602 //00000000 + +//Render fix +//a043013c 00208144 4000b5e7 +patch=1,EE,0014b23c,word,3c0143e0 //3c0143a0 \ No newline at end of file diff --git a/PCSX2/cheats/69640884.pnach b/PCSX2/cheats/69640884.pnach new file mode 100644 index 0000000..31b8131 --- /dev/null +++ b/PCSX2/cheats/69640884.pnach @@ -0,0 +1,5 @@ +comment=Naruto - Ultimate Ninja 4 (PAL-M3) (SLES-55482) Widescreen Hack (16:9) by ElHecht +// +// 16:9 +patch=1,EE,20AD4F94,extended,3F400000 // 3F800000 X-Axis +//patch=1,EE,20AD4F98,extended,3F800000 // 3F800000 Y-Axis \ No newline at end of file diff --git a/PCSX2/cheats/69684336.pnach b/PCSX2/cheats/69684336.pnach new file mode 100644 index 0000000..98c431f --- /dev/null +++ b/PCSX2/cheats/69684336.pnach @@ -0,0 +1,14 @@ +gametitle=Silent Scope 3 (J)(SLPM-62246) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//Screen Ratio +//0044053c 00008544 00108444 +patch=1,EE,0013b348,word,3c054420 //3c054400 + +//patch=1,EE,0013b238,word,3c023e80 + +//Scope (Inside View Range) +//803f033c 000083ac +patch=1,EE,00128040,word,3c033fab //3c033f80 \ No newline at end of file diff --git a/PCSX2/cheats/696F7462.pnach b/PCSX2/cheats/696F7462.pnach new file mode 100644 index 0000000..36bbbdc --- /dev/null +++ b/PCSX2/cheats/696F7462.pnach @@ -0,0 +1,6 @@ +gametitle=The Document of Metal Gear Solid 2 (U)(SLUS-20543) +comment=Widescreen hack by Esppiral (NTSC-U by Arapapa) + +//3D Model view fix +//803f013c00b08144380047b4 +patch=1,EE,0011f580,word,3c013f40 //3c013f80 \ No newline at end of file diff --git a/PCSX2/cheats/69A026C0.pnach b/PCSX2/cheats/69A026C0.pnach new file mode 100644 index 0000000..9b61335 --- /dev/null +++ b/PCSX2/cheats/69A026C0.pnach @@ -0,0 +1,41 @@ +gametitle=Fallout: Brotherhood of Steel (SLES-51526) +comment=Widescreen hack by nemesis2000 (pnach by nemesis2000 ) + +patch=1,EE,001b1618,word,3c013f36 +patch=1,EE,001b161c,word,34210b5f +patch=1,EE,001b1628,word,3c014440 + +patch=1,EE,001b1888,word,3c013f36 +patch=1,EE,001b188c,word,34210b5f +patch=1,EE,001b1894,word,3c014440 + +patch=1,EE,001b1a00,word,3c013f36 +patch=1,EE,001b1a04,word,34210b5f +patch=1,EE,001b1a0c,word,3c014440 + +patch=1,EE,00147a18,word,3c013f36 +patch=1,EE,00147a1c,word,34210b5f +patch=1,EE,00147a28,word,3c014440 + +patch=1,EE,00147c00,word,3c013f36 +patch=1,EE,00147c04,word,34210b5f +patch=1,EE,00147c0c,word,3c014440 + +patch=1,EE,00147df0,word,3c013f36 +patch=1,EE,00147df4,word,34210b5f +patch=1,EE,00147dfc,word,3c014440 + +patch=1,EE,00180424,word,3c013f36 +patch=1,EE,00180428,word,34210b5f +patch=1,EE,00180434,word,3c014440 + +patch=1,EE,0018cedc,word,3c013f36 +patch=1,EE,0018cee0,word,34210b5f +patch=1,EE,0018ceec,word,3c014440 + +//render fix value +patch=1,EE,001aacd8,word,3c013fe3 +patch=1,EE,001aacdc,word,3421d70a + +patch=1,EE,001ac798,word,3c013fe3 +patch=1,EE,001ac79c,word,3421d70a \ No newline at end of file diff --git a/PCSX2/cheats/69B1F432.pnach b/PCSX2/cheats/69B1F432.pnach new file mode 100644 index 0000000..92a75d6 --- /dev/null +++ b/PCSX2/cheats/69B1F432.pnach @@ -0,0 +1,16 @@ +gametitle=Harry Potter - Quidditch World Cup (NTSC-K) (SLKA-15016) +comment=Widescreen hack by ElHecht (NTSC-K by Arapapa) + +// 16:9 +// 00000000 00000000 c3750046 00000000 +patch=1,EE,002af210,word,3c013f40 // 00000000 hor fov +patch=1,EE,002af214,word,4481f000 // 00000000 +patch=1,EE,002af21c,word,461ebdc2 // 00000000 + +// hardware rendering fix +patch=1,EE,003589a8,word,3c013e49 // 3c013f49 remove flickering + +// optional hud fix +//patch=1,EE,002ae1d4,word,3c013f40 // 00000000 +//patch=1,EE,002ae1d8,word,4481f000 // 00000000 +//patch=1,EE,002ae1e4,word,461e0842 // 00000000 \ No newline at end of file diff --git a/PCSX2/cheats/69B2071C.pnach b/PCSX2/cheats/69B2071C.pnach new file mode 100644 index 0000000..17fca7d --- /dev/null +++ b/PCSX2/cheats/69B2071C.pnach @@ -0,0 +1,9 @@ +gametitle=Marvel vs. Capcom 2: New Age of Heroes (SLUS-20486) +comment=Widescreen patch by nemesis2000 (pnach by nemesis2000) + +patch=1,EE,00414284,word,3C023FAA +patch=1,EE,003DDB10,word,AC83003C +patch=1,EE,003DDB14,word,3C033F40 +patch=1,EE,003DDB18,word,03E00008 +patch=1,EE,003DDB1C,word,AC830000 +patch=1,EE,003DD480,word,3C023FE3 \ No newline at end of file diff --git a/PCSX2/cheats/69C888C8.pnach b/PCSX2/cheats/69C888C8.pnach new file mode 100644 index 0000000..30535eb --- /dev/null +++ b/PCSX2/cheats/69C888C8.pnach @@ -0,0 +1,20 @@ +gametitle=Warriors Orochi (PAL-G) (SLES-54877) +comment=Widescreen hack by ElHecht + +// 16:9 +patch=1,EE,0019ae38,word,3c023f19 // 3c023f4c hor fov 1-player +patch=1,EE,0019ae40,word,3442999a // 3442cccd hor fov 1-player +patch=1,EE,0019acc8,word,3c033f19 // 3c033f4c hor fov 2-players +patch=1,EE,0019acd0,word,3463999a // 3463cccd hor fov 2-players +patch=1,EE,0019a9f0,word,3c02440a // 3c0243cf renderfix enemies 1-player +patch=1,EE,0019a8f0,word,3c02440a // 3c0243cf renderfix enemies 2-players +patch=1,EE,00250818,word,3c0243ab // 3c024380 renderfix names and health-bar + +// 16:10 +//patch=1,EE,0019ae38,word,3c023f2a // 3c023f4c hor fov 1-player +//patch=1,EE,0019ae40,word,3442aaab // 3442cccd hor fov 1-player +//patch=1,EE,0019acc8,word,3c033f2a // 3c033f4c hor fov 2-players +//patch=1,EE,0019acd0,word,3463aaab // 3463cccd hor fov 2-players +//patch=1,EE,0019a9f0,word,3c0243f9 // 3c0243cf renderfix enemies 1-player +//patch=1,EE,0019a8f0,word,3c0243f9 // 3c0243cf renderfix enemies 2-players +//patch=1,EE,00250818,word,3c02439a // 3c024380 renderfix names and health-bar \ No newline at end of file diff --git a/PCSX2/cheats/69CF7BDF.pnach b/PCSX2/cheats/69CF7BDF.pnach new file mode 100644 index 0000000..495bdf5 --- /dev/null +++ b/PCSX2/cheats/69CF7BDF.pnach @@ -0,0 +1,11 @@ +gametitle=Men in Black II - Alien Escape (U)(SLUS-20373) +comment=Widescreen hack by Arapapa + +//Widescreen 16:9 + +//X-Fov +patch=1,EE,003a9c2c,word,3c02bf40 //3c02bf80 + +//Background effect fix +patch=1,EE,001a6fac,word,3c033f2b //3c033f00 +patch=1,EE,001a7018,word,3c033f2b //3c033f00 \ No newline at end of file diff --git a/PCSX2/cheats/69D87F18.pnach b/PCSX2/cheats/69D87F18.pnach new file mode 100644 index 0000000..4d5d9b3 --- /dev/null +++ b/PCSX2/cheats/69D87F18.pnach @@ -0,0 +1,6 @@ +gametitle=Simple 2000 Series Vol. 118 - The Ochimusha - Doemu Samurai Toujou [NTSC-J] [SLPS-20491] +comment=Widescreen Hack + +patch=1,EE,0022e6f4,word,3c013f40 +patch=1,EE,0022e6f8,word,44810000 +patch=1,EE,0022e700,word,4600c602 \ No newline at end of file diff --git a/PCSX2/cheats/6A031FEB.pnach b/PCSX2/cheats/6A031FEB.pnach new file mode 100644 index 0000000..bca379e --- /dev/null +++ b/PCSX2/cheats/6A031FEB.pnach @@ -0,0 +1,13 @@ +gametitle=Surfing H3O (E)(SLES-50056) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +patch=1,EE,001d22d4,word,08030000 + +patch=1,EE,000c0000,word,46070202 +patch=1,EE,000c0004,word,3c013f40 +patch=1,EE,000c0008,word,4481f000 +patch=1,EE,000c000c,word,461e4202 +patch=1,EE,000c0010,word,080748b6 \ No newline at end of file diff --git a/PCSX2/cheats/6A31FB5C.pnach b/PCSX2/cheats/6A31FB5C.pnach new file mode 100644 index 0000000..3533aac --- /dev/null +++ b/PCSX2/cheats/6A31FB5C.pnach @@ -0,0 +1,5 @@ +gametitle=Spy vs. Spy SLES_530.78 +comment=Widescreen Hack +patch=1,EE,001d6d84,word,3c014225 +patch=1,EE,001d6dfc,word,3c013f2a +patch=1,EE,2020371c,word,3c013ec0 \ No newline at end of file diff --git a/PCSX2/cheats/6A4EFE60.pnach b/PCSX2/cheats/6A4EFE60.pnach new file mode 100644 index 0000000..f196719 --- /dev/null +++ b/PCSX2/cheats/6A4EFE60.pnach @@ -0,0 +1,17 @@ +gametitle=Final Fantasy X (J)(SLPS-25050) +comment=Widescreen hack by nemesiss2000 + +//Widescreen hack 16:9 + +patch=1,EE,001ce4ac,word,3c013f19 +patch=1,EE,001ce4b0,word,3421999a +patch=1,EE,0011966c,word,3c014440 +patch=1,EE,0019f664,word,3c01442b + +//world map +//803f013c 00008144 01001124 +patch=1,EE,00258790,word,3c013f40 //3c013f80 + +//sphere grid +//803f013c 00a08144 e601023c +patch=1,EE,00259ff4,word,3c013f40 //3c013f80 \ No newline at end of file diff --git a/PCSX2/cheats/6A58CA53.pnach b/PCSX2/cheats/6A58CA53.pnach new file mode 100644 index 0000000..8226a05 --- /dev/null +++ b/PCSX2/cheats/6A58CA53.pnach @@ -0,0 +1,15 @@ +gametitle=Operation Air Assault (E)(SLES-52572) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,00181d80,word,08030000 // c6010068 +patch=1,EE,00181d84,word,00000000 // c602006c + +patch=1,EE,000c0000,word,3c013f40 // 00000000 +patch=1,EE,000c0004,word,4481f000 // 00000000 +patch=1,EE,000c0008,word,c6010068 // 00000000 +patch=1,EE,000c000c,word,c602006c // 00000000 +patch=1,EE,000c0010,word,461e0843 // 00000000 +patch=1,EE,000c0014,word,e6010068 // 00000000 +patch=1,EE,000c0018,word,08060763 // 00000000 \ No newline at end of file diff --git a/PCSX2/cheats/6A6173DA.pnach b/PCSX2/cheats/6A6173DA.pnach new file mode 100644 index 0000000..bc33cb2 --- /dev/null +++ b/PCSX2/cheats/6A6173DA.pnach @@ -0,0 +1,16 @@ +gametitle=NHL 2003 (U)(SLUS-20531) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//Zoom (Gameplay) +//c2f5a83e eb51383e +patch=1,EE,0043ea90,word,3EE147AE //3ea8f5c2 + +//Zoom (Cutscenes) +//2e4c523f cf66553c (2nd) +patch=1,EE,0043b610,word,3F8C32B1 //3f524c2e + +//Y-Fov +//aaaaaa3f 3333f33f +patch=1,EE,0043bde0,word,3fe38e38 //3faaaaaa \ No newline at end of file diff --git a/PCSX2/cheats/6A7039A3.pnach b/PCSX2/cheats/6A7039A3.pnach new file mode 100644 index 0000000..24b7557 --- /dev/null +++ b/PCSX2/cheats/6A7039A3.pnach @@ -0,0 +1,15 @@ +gametitle=Homerun (E)(SLES-51812) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//Zoom +patch=1,EE,001cf6e0,word,3c014388 //3c0143b4 + +//Y-Fov +patch=1,EE,002506bc,word,3c01bf2a //3c01bf00 + +//2D fix +patch=1,EE,002ae968,word,3c013fab //3c013f80 + +//patch=1,EE,00250540,word,3c01bec0 //3c013f00 X-Fov (Needs render fix) \ No newline at end of file diff --git a/PCSX2/cheats/6AAD6332.pnach b/PCSX2/cheats/6AAD6332.pnach new file mode 100644 index 0000000..11026dd --- /dev/null +++ b/PCSX2/cheats/6AAD6332.pnach @@ -0,0 +1,29 @@ +gametitle=Mercenaries 2 - World in Flames (J)(SLPM-55110) +comment=Widescreen Hack by ElHecht and Arapapa + +//Widescreen hack 16:9 + +//X-Fov by Arapapa +//02000146 86630046 436b0c46 +patch=1,EE,0037c99c,word,0812a094 +patch=1,EE,004a8250,word,46010002 +patch=1,EE,004a8254,word,3c013f40 +patch=1,EE,004a8258,word,4481f000 +patch=1,EE,004a825c,word,461e0003 +patch=1,EE,004a8260,word,080df268 + +//Render fix(objects) by Arapapa +//003f013c 00088144 1000b07f (2nd) +patch=1,EE,00381244,word,3c013f2b //3c013f00 + +//00608144 2d20a003 80bf013c +patch=1,EE,003892a8,word,4600f306 // 44816000 renderfix 2 smoke and fire + +//42080346 02000346 40080446 +patch=1,EE,0037b7d8,word,0812a099 // 46030842 hud-identification fix +patch=1,EE,0037b7dc,word,00000000 // 46030002 hud-identification fix + +patch=1,EE,004a8264,word,46030842 // 00000000 hud-identification fix +patch=1,EE,004a8268,word,46030002 // 00000000 hud-identification fix +patch=1,EE,004a826c,word,461e0002 // 00000000 hud-identification fix +patch=1,EE,004a8270,word,080dedf7 // 00000000 hud-identification fix \ No newline at end of file diff --git a/PCSX2/cheats/6ABE0187.pnach b/PCSX2/cheats/6ABE0187.pnach new file mode 100644 index 0000000..0f4b359 --- /dev/null +++ b/PCSX2/cheats/6ABE0187.pnach @@ -0,0 +1,8 @@ +gametitle=The Powerpuff Girls - Relish Rampage (USA) [SLUS-20585] +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//803f013c 00608144 06050046 +patch=1,EE,001891fc,word,3c013f40 //3c013f80 \ No newline at end of file diff --git a/PCSX2/cheats/6AE93A66.pnach b/PCSX2/cheats/6AE93A66.pnach new file mode 100644 index 0000000..6533c82 --- /dev/null +++ b/PCSX2/cheats/6AE93A66.pnach @@ -0,0 +1,10 @@ +gametitle=Jikkyou Powerful Major League 2 (J)(SLPM-66875) +comment=Widescreen hack by Arapapa + +//Widescreen 16:9 + +//Gameplay +//2044023c 60088046 +patch=1,EE,0013a59c,word,44910800 +patch=1,EE,0013a5a0,word,3c024455 +patch=1,EE,0013a5a4,word,34425555 //3c024420 \ No newline at end of file diff --git a/PCSX2/cheats/6AECA3DC.pnach b/PCSX2/cheats/6AECA3DC.pnach new file mode 100644 index 0000000..1bf6baa --- /dev/null +++ b/PCSX2/cheats/6AECA3DC.pnach @@ -0,0 +1,16 @@ +gametitle=Code Lyoko - Quest for Infinity (E)(SLES-55172) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//Zoom +patch=1,EE,00477770,word,3c03bfab //3c03bf80 + +//Y-Fov +patch=1,EE,004777fc,word,3c03bf2a //3c03bf00 + +//Rendder fix +patch=1,EE,0047776c,word,3c024040 //3c024000 +//80c3033c 00088444 5c00053c +patch=1,EE,0045b92c,word,3c03c340 //3c03c380 +patch=1,EE,0045b954,word,3c0243ab //3c024380 \ No newline at end of file diff --git a/PCSX2/cheats/6AFDBEC6.pnach b/PCSX2/cheats/6AFDBEC6.pnach new file mode 100644 index 0000000..df19bcd --- /dev/null +++ b/PCSX2/cheats/6AFDBEC6.pnach @@ -0,0 +1,8 @@ +gametitle=Kinnikuman Muscle Grand Prix Max [NTSC-J] (SLPS_256.76) +comment=Widescreen hack by Sergx12 + +//Gameplay 16:9 +patch=1,EE,001A4274,word,3C014455 //3C014420 (Increases horiz. axis) + +//Big heads (by El_Patas) - Try it :) +//patch=1,EE,001D6AA0,word,3C013F40 //3C013F80 \ No newline at end of file diff --git a/PCSX2/cheats/6B0E0231.pnach b/PCSX2/cheats/6B0E0231.pnach new file mode 100644 index 0000000..774d945 --- /dev/null +++ b/PCSX2/cheats/6B0E0231.pnach @@ -0,0 +1,7 @@ +gametitle=Galacta Meisaku Gekijou - Rakugaki Oukouku (J)(SLPM-65097) +comment=Widescreen Hack (NTSC-J by Arapapa) + +//Wide hack 16:9 + +patch=1,EE,003454d4,word,3f400000 //3f800000 +patch=1,EE,004c531c,word,3f206d37 //3ef0a3d7 \ No newline at end of file diff --git a/PCSX2/cheats/6B0F338D.pnach b/PCSX2/cheats/6B0F338D.pnach new file mode 100644 index 0000000..89a649b --- /dev/null +++ b/PCSX2/cheats/6B0F338D.pnach @@ -0,0 +1,17 @@ +gametitle=Red Ninja: End of Honor (NTSC-U) +comment=Widescreen hack + +// 16:9 +patch=1,EE,003695dc,word,3c013f40 // 3c013f80 hor fov1 +patch=1,EE,003695e0,word,44817000 // 44816000 +patch=1,EE,003695f0,word,460e7303 // 46006386 + +patch=1,EE,003fdc40,word,3c013f40 // 00000000 hor fov2 (background trees) +patch=1,EE,003fdc48,word,4481f000 // 00000000 +patch=1,EE,003fdc98,word,4602f782 // 00000000 +patch=1,EE,003fdcac,word,461e0842 // 46020002 + +patch=1,EE,0035dcc4,word,3c013f2b // 3c013f00 renderfix enemies + +patch=1,EE,00109e90,word,3c01c380 // 3c01c316 remove black bars in cut-scenes +patch=1,EE,00109ec4,word,3c014380 // 3c014316 remove black bars in cut-scenes \ No newline at end of file diff --git a/PCSX2/cheats/6B149273.pnach b/PCSX2/cheats/6B149273.pnach new file mode 100644 index 0000000..0b70dae --- /dev/null +++ b/PCSX2/cheats/6B149273.pnach @@ -0,0 +1,3 @@ +comment=Silent Hill 2 (PAL-M6) (SLES-50382) Widescreen Hack (16:9) by ElHecht +patch=1,EE,210E4C14,extended,43A8F5C3 // 43E147AE X-RES +//patch=1,EE,210E4C18,extended,43E00000 // 43E00000 Y-RES \ No newline at end of file diff --git a/PCSX2/cheats/6B15CA54.pnach b/PCSX2/cheats/6B15CA54.pnach new file mode 100644 index 0000000..86f4920 --- /dev/null +++ b/PCSX2/cheats/6B15CA54.pnach @@ -0,0 +1,13 @@ +gametitle=Mini Mini Desktop Racing (E)(SLES-53569) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,0033d190,word,080e88e4 //c6010068 +patch=1,EE,003a2390,word,3c013f40 //00000000 +patch=1,EE,003a2394,word,4481f000 //00000000 +patch=1,EE,003a2398,word,c6010068 //00000000 +patch=1,EE,003a239c,word,c602006c //00000000 +patch=1,EE,003a23a0,word,461e0843 //00000000 +patch=1,EE,003a23a4,word,e6010068 //00000000 +patch=1,EE,003a23a8,word,080cf466 //00000000 \ No newline at end of file diff --git a/PCSX2/cheats/6B17B39F.pnach b/PCSX2/cheats/6B17B39F.pnach new file mode 100644 index 0000000..5d1c155 --- /dev/null +++ b/PCSX2/cheats/6B17B39F.pnach @@ -0,0 +1,22 @@ +gametitle=Prince of Persia: Warrior Within (SLUS-21022) +comment=Widescreen hack by nemesis2000 (pnach by nemesis2000 ) + +//gameplay +patch=1,EE,00544dd4,word,3C023f40 +patch=1,EE,00544df0,word,4600b046 +patch=1,EE,00544df8,word,4600a306 +patch=1,EE,00544dfc,word,4600ab46 + +//rfix +patch=1,EE,0052faec,word,3c014455 +patch=1,EE,0052fb28,word,44810000 + +//menu fix +patch=1,EE,004ee128,word,0c140ddf +patch=1,EE,0050377c,word,3c014456 +patch=1,EE,005037c4,word,44813000 +patch=1,EE,005037c8,word,2407ff95 + +//HUD fix +patch=1,EE,0019e55c,word,3c03bddd +patch=1,EE,0019e564,word,3464dddd \ No newline at end of file diff --git a/PCSX2/cheats/6B1E796A.pnach b/PCSX2/cheats/6B1E796A.pnach new file mode 100644 index 0000000..fdbdc84 --- /dev/null +++ b/PCSX2/cheats/6B1E796A.pnach @@ -0,0 +1,8 @@ +gametitle=LEGO Indiana Jones - The Original Adventures (U)(SLUS-21759) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,204EF0DC,extended,00000a01 //00000a00 +patch=1,EE,204EF0F0,extended,00000a01 //00000a00 +patch=1,EE,0031db2c,word,3c013f40 //3c013f28 \ No newline at end of file diff --git a/PCSX2/cheats/6B1E796B.pnach b/PCSX2/cheats/6B1E796B.pnach new file mode 100644 index 0000000..f0ef729 --- /dev/null +++ b/PCSX2/cheats/6B1E796B.pnach @@ -0,0 +1,7 @@ +gametitle=LEGO Indiana Jones: The Original Adventures [PAL] (SLES-55133) +comment=Widescreen hack by El_Patas + +//Gameplay 16:9 +patch=1,EE,204EF0DC,extended,00000A01 //00000A00 Internal Wide Option On +patch=1,EE,204EF0F0,extended,00000A01 //00000A00 Internal Wide Option On +patch=1,EE,0031DB2C,word,3C013F40 //3C013F28 Zoom ratio \ No newline at end of file diff --git a/PCSX2/cheats/6B5DBC22.pnach b/PCSX2/cheats/6B5DBC22.pnach new file mode 100644 index 0000000..0ac81f4 --- /dev/null +++ b/PCSX2/cheats/6B5DBC22.pnach @@ -0,0 +1,12 @@ +gametitle=J-League Winning Eleven Tactics (J)(SLPM-65432) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +patch=1,EE,01306b1c,word,3c013f40 //00000000 +patch=1,EE,01306b20,word,44810000 //00000000 +patch=1,EE,01306b28,word,4600c602 //00000000 + +//Render fix +patch=1,EE,0138e068,word,3c023fab //3c023f80 \ No newline at end of file diff --git a/PCSX2/cheats/6B64AB86.pnach b/PCSX2/cheats/6B64AB86.pnach new file mode 100644 index 0000000..8087631 --- /dev/null +++ b/PCSX2/cheats/6B64AB86.pnach @@ -0,0 +1,29 @@ +gametitle=Headhunter (NTSC-U) (SLUS-20416) +comment=Widescreen Hack by ElHecht + +// 16:9 +patch=1,EE,00196fd4,word,10400007 // 1040000b +patch=1,EE,00196fec,word,1000fffd // 00000000 +patch=1,EE,00196ff4,word,3c013f40 // 00000000 hor fov +patch=1,EE,00196ffc,word,4481f000 // 1000fffa +patch=1,EE,00197000,word,c784bccc // 00000000 +patch=1,EE,00197014,word,461e2102 // c784bccc +patch=1,EE,0018f9a8,word,4615ad03 // 3c013f80 renderfix +patch=1,EE,0018f9ac,word,461e2743 // 4481a000 renderfix +patch=1,EE,0018f9e0,word,e79dbcb4 // e784bcb4 renderfix + +// 16:10 +//patch=1,EE,00196fd4,word,10400007 // 1040000b +//patch=1,EE,00196fec,word,1000fffd // 00000000 +//patch=1,EE,00196ff4,word,3c013f55 // 00000000 hor fov +//patch=1,EE,00196ff8,word,34215555 // 00000000 hor fov +//patch=1,EE,00196ffc,word,4481f000 // 1000fffa +//patch=1,EE,00197000,word,c784bccc // 00000000 +//patch=1,EE,00197014,word,461e2102 // c784bccc +//patch=1,EE,0018f9a8,word,4615ad03 // 3c013f80 renderfix +//patch=1,EE,0018f9ac,word,461e2743 // 4481a000 renderfix +//patch=1,EE,0018f9e0,word,e79dbcb4 // e784bcb4 renderfix + +//Black bar fix by Arapapa (Get rid of 'Black Bar') +//9a99993f 5555553f 5655553e +patch=1,EE,00586d04,word,00000000 /3f99999a \ No newline at end of file diff --git a/PCSX2/cheats/6B7DDDD9.pnach b/PCSX2/cheats/6B7DDDD9.pnach new file mode 100644 index 0000000..4b187e1 --- /dev/null +++ b/PCSX2/cheats/6B7DDDD9.pnach @@ -0,0 +1,9 @@ +gametitle=Simple 2000 Series Vol. 102 - The Fuhyou - Senjou no Inu Tachi (J)(SLPS-20467) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov + +//803f013c 00008144 00000000 080040e4 +patch=1,EE,0020576c,word,3c013f40 //3c013f80 \ No newline at end of file diff --git a/PCSX2/cheats/6B903B81.pnach b/PCSX2/cheats/6B903B81.pnach new file mode 100644 index 0000000..8dfd079 --- /dev/null +++ b/PCSX2/cheats/6B903B81.pnach @@ -0,0 +1,10 @@ +gametitle=Pro Evolution Soccer 2014 [E] (SLES-55676) +comment=Widescreen hack (PAL by Arapapa) + +// 16:9 (00000000 00000000 43ad1346 00000000) +patch=1,EE,001043fc,word,3c013f40 // 00000000 hor fov +patch=1,EE,00104400,word,44810000 // 00000000 +patch=1,EE,00104408,word,4600c602 // 00000000 + +// Render fix by El_Patas (803f053c 4400023c) +patch=1,EE,00125f3c,word,3C053FAB //3C053F80 (increases hor. render area) \ No newline at end of file diff --git a/PCSX2/cheats/6B97BBC8.pnach b/PCSX2/cheats/6B97BBC8.pnach new file mode 100644 index 0000000..cca1340 --- /dev/null +++ b/PCSX2/cheats/6B97BBC8.pnach @@ -0,0 +1,12 @@ +gametitle=Psychonauts (E)(SLES-53830) +comment=Widescreen hack by pelvicthrustman + +//Widescreen +patch=1,EE,001ea96c,word,3c013f40 //00000000 (horizontal fov) +patch=1,EE,001ea970,word,4481f800 //00000000 +patch=1,EE,001ea974,word,461f3183 //46061983 +patch=1,EE,001ea98c,word,46061983 //00000000 + +//Render Fix +patch=1,EE,001e90c4,word,340f02ab //962f0038 +patch=1,EE,001292d8,word,240e02ab //240e0200 \ No newline at end of file diff --git a/PCSX2/cheats/6BA3B492.pnach b/PCSX2/cheats/6BA3B492.pnach new file mode 100644 index 0000000..ce1bd52 --- /dev/null +++ b/PCSX2/cheats/6BA3B492.pnach @@ -0,0 +1,7 @@ +gametitle=Backyard Football '10 (U)(SLUS-21919) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +patch=1,EE,00129330,word,3c024140 //3c024180 \ No newline at end of file diff --git a/PCSX2/cheats/6BA65DD8.pnach b/PCSX2/cheats/6BA65DD8.pnach new file mode 100644 index 0000000..2398fea --- /dev/null +++ b/PCSX2/cheats/6BA65DD8.pnach @@ -0,0 +1,4 @@ +gametitle=Kunoichi (K) (SLKA-25135) +comment=NTSC-J Widescreen Hack by synce (pnach NTSC-K by Arapapa) + +patch=1,EE,21A3EAC0,extended,3f248b43 \ No newline at end of file diff --git a/PCSX2/cheats/6BB8CADF.pnach b/PCSX2/cheats/6BB8CADF.pnach new file mode 100644 index 0000000..503dc9c --- /dev/null +++ b/PCSX2/cheats/6BB8CADF.pnach @@ -0,0 +1,19 @@ +gametitle=Tekkoki Mikazuki: Trial Edition (NTSC-J) [SLPM-60143] +comment=Widescreen hacks by Aced14 + +//16:9 Widescreen +patch=1,EE,10103B14,extended,00003F40 //3C023F80 - Master X FOV #1 + +//16:10 Widescreen (Normal) +//patch=1,EE,20103B10,extended,08048D59 //8FA3008C - j $00123564 +//patch=1,EE,10103B14,extended,00003F55 //3C023F80 - Master X FOV #1 +//patch=1,EE,2012355C,extended,08048D5D //00000000 - j $00123574 +//patch=1,EE,20123564,extended,34425555 //00000000 - ori v0, v0, $5555 - Master X FOV #2 +//patch=1,EE,20123568,extended,8FA3008C //00000000 - lw v1, $008C(sp) +//patch=1,EE,2012356C,extended,08040EC6 //00000000 - j $00103B18 +//patch=1,EE,00123574,extended,1000FFF9 //1000FFFA - beq zero, zero, $0012355C + +//16:10 Widescreen (Ultra) +//patch=1,EE,10103B14,extended,00003F40 //3C023F80 - Master X FOV #1 +//patch=1,EE,10103B1C,extended,00003ED3 //3C023EEB - Master Y FOV #1 +//patch=1,EE,10103B20,extended,0000F7CF //3442851F - Master Y FOV #2 \ No newline at end of file diff --git a/PCSX2/cheats/6BBD4932.pnach b/PCSX2/cheats/6BBD4932.pnach new file mode 100644 index 0000000..27906dd --- /dev/null +++ b/PCSX2/cheats/6BBD4932.pnach @@ -0,0 +1,60 @@ +gametitle=Silent Hill 2: Director's Cut (SLES-51156) +comment=Widescreen hack by nemesis2000 (pnach by nemesis2000 ) +patch=1,EE,002D7530,word,3F28F5C3 //hor asp +patch=1,EE,00189d84,word,3c034455 // partial render fix + +//FMV's fix +patch=1,EE,00281118,word,24100004 //hor black border +patch=1,EE,0028111c,word,24030004 //hor black border +patch=1,EE,002810fc,word,340692b0 //bottom +//patch=1,EE,00281104,word,34c68c80 //right +patch=1,EE,002810cc,word,3c026d50 //top +//patch=1,EE,002810d0,word,34467380 //left + +//Lens Flare's fix +patch=1,EE,0018B6E0,word,3C024010 + +patch=1,EE,0018B75C,word,3C0243A8 + +patch=1,EE,0018C3B4,word,3C024010 + +patch=1,EE,0018C44C,word,3C0243A8 +patch=1,EE,0018C4C8,word,3C0243A8 +patch=1,EE,0018CA94,word,3C0243A8 +patch=1,EE,0018CB28,word,3C0243A8 +patch=1,EE,0018CBAC,word,3C0243A8 +patch=1,EE,0018CC50,word,3C0243A8 +patch=1,EE,0018CFE4,word,3C0243A8 +patch=1,EE,0018D078,word,3C0243A8 +patch=1,EE,0018D10C,word,3C0243A8 +patch=1,EE,0018D1A0,word,3C0243A8 +patch=1,EE,0018D394,word,3C0243A8 +patch=1,EE,0018D400,word,3C0243A8 +patch=1,EE,0018D54C,word,3C0243A8 +patch=1,EE,0018D5B8,word,3C0243A8 + +//Loading scene (Foot Print) +//403f023c 00088244 c000a0c7 +patch=1,EE,00291734,word,3c023f10 //3c023f40 + +//Item & Equipment Y-Fov +//8042023c 00008244 00000000 02001446 +patch=1,EE,001eac40,word,3c0242aa //3c024280 +patch=1,EE,001eac44,word,3442aaab //44820000 +patch=1,EE,001eac48,word,44820000 //00000000 + +patch=1,EE,001eafa0,word,3c0242aa //3c024280 +patch=1,EE,001eafa4,word,3442aaab //44820000 +patch=1,EE,001eafa8,word,44820000 //00000000 + +//Item Zoom +//993e033c 9a996334 00008344 +patch=1,EE,001db4dc,word,3c033daa //3c033e99 +patch=1,EE,001db4e0,word,3463aaab //3463999a +patch=1,EE,001db4dc,word,3c033daa //3c033e99 +patch=1,EE,001db4e0,word,3463aaab //3463999a + +//Equipment Zoom +//663f023c 66664234 00088244 +patch=1,EE,001db998,word,3c023f2c //3c023f66 +patch=1,EE,001db99c,word,3442cccd //34426666 \ No newline at end of file diff --git a/PCSX2/cheats/6BC8DA64.pnach b/PCSX2/cheats/6BC8DA64.pnach new file mode 100644 index 0000000..3178bc5 --- /dev/null +++ b/PCSX2/cheats/6BC8DA64.pnach @@ -0,0 +1,6 @@ +gametitle=Ikusa Gami [NTSC-J] (SLPM-66184) +comment=Widescreen hack by ElHecht (pnach by Little Giant) + +// 16:9 +patch=1,EE,00132e6c,word,3c023f80 //3c023faa +patch=1,EE,00132e70,word,344a0000 //344aaaaa \ No newline at end of file diff --git a/PCSX2/cheats/6BDBC84F.pnach b/PCSX2/cheats/6BDBC84F.pnach new file mode 100644 index 0000000..4ff71cc --- /dev/null +++ b/PCSX2/cheats/6BDBC84F.pnach @@ -0,0 +1,18 @@ +gametitle=Xtreme Speed (E)(SLES-52871) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + + +patch=1,EE,E0080049,extended,00100008 +patch=1,EE,20115488,extended,08053d24 +patch=1,EE,2014f490,extended,3c010049 +patch=1,EE,2014f494,extended,c42c00bc +patch=1,EE,2014f498,extended,3c013f40 +patch=1,EE,2014f49c,extended,4481f000 +patch=1,EE,2014f4a0,extended,461e6302 //Zoom +patch=1,EE,2014f4a4,extended,08045524 +patch=1,EE,00115490,extended,3c013fe0 //Y-Fov + +//HUD X +//patch=1,EE,00116790,word,3c0142c0 //3c014300 \ No newline at end of file diff --git a/PCSX2/cheats/6BE74384.pnach b/PCSX2/cheats/6BE74384.pnach new file mode 100644 index 0000000..d2fd9fd --- /dev/null +++ b/PCSX2/cheats/6BE74384.pnach @@ -0,0 +1,12 @@ +gametitle=Astro Boy (K)(SLKA-25159) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//Fov +//a03f013c 00688144 e4310b0c +patch=1,EE,002cb550,word,3c013fd5 //3c013fa0 + +//Zoom +//003f013c 00088144 0000bfdf +patch=1,EE,0037f0d8,word,3c013ec0 //3c013f00 \ No newline at end of file diff --git a/PCSX2/cheats/6BF11378.pnach b/PCSX2/cheats/6BF11378.pnach new file mode 100644 index 0000000..4dae456 --- /dev/null +++ b/PCSX2/cheats/6BF11378.pnach @@ -0,0 +1,22 @@ +gametitle=Onimusha 3: Demon Siege (SLUS-20694) +comment=Widescreen correction by nemesis2000 (pnach by nemesis2000 ) + +//gameplay + +//val1 +patch=1,EE,00151320,word,3c033f19 +patch=1,EE,00151328,word,34639999 + +//val2 +patch=1,EE,00151380,word,3c023f19 +patch=1,EE,00151384,word,34439999 + +//val3 +patch=1,EE,001514d8,word,3c033f19 +patch=1,EE,001514e0,word,34639999 + +//rfix1 +patch=1,EE,00151550,word,3c02c3d6 + +//rfix2 +patch=1,EE,00151440,word,3c024527 \ No newline at end of file diff --git a/PCSX2/cheats/6C0CEFFD.pnach b/PCSX2/cheats/6C0CEFFD.pnach new file mode 100644 index 0000000..b7bfe1f --- /dev/null +++ b/PCSX2/cheats/6C0CEFFD.pnach @@ -0,0 +1,19 @@ +gametitle=Ar Tonelico Melody of Elemia PAL (SLES_545.86) +comment=Widescreen pnach by El_Patas + +//3D Scenes +patch=1,EE,00344C9C,word,3C013F40 //00000000 hor value +patch=1,EE,00344CA0,word,44810000 //00000000 +patch=1,EE,00344CA8,word,4600C602 //00000000 + +//Battle's fix +patch=1,EE,00A90054,word,44400000 //44800000 right side fix +patch=1,EE,00A9005C,word,C4400000 //C4800000 left side fix + +//2D Scenes +patch=1,EE,001A3F8C,word,3C014440 //3C0E00A9 hor value +patch=1,EE,001A3F90,word,44810800 //25CE0D04 +patch=1,EE,001A3F94,word,46010042 //C5C10000 +patch=1,EE,001A3F98,word,E6810090 //46010002 +patch=1,EE,001A3F9C,word,3C014480 //E6800090 vert value +patch=1,EE,001A3FA0,word,44810800 //C62000E8 \ No newline at end of file diff --git a/PCSX2/cheats/6C4641BC.pnach b/PCSX2/cheats/6C4641BC.pnach new file mode 100644 index 0000000..d9523c5 --- /dev/null +++ b/PCSX2/cheats/6C4641BC.pnach @@ -0,0 +1,19 @@ +gametitle=Tetsujin 28 Go (NTSC-J) [SLPS-25362] [6C4641BC] +comment=Widescreen hacks by Eiji (initial active X FOV hack) and Aced14 (ELF and 16:10 hacks) + +//16:9 Widescreen +patch=1,EE,1013B188,extended,00003F40 //3C023F80 - Master X FOV #1 + +//16:10 Widescreen (Normal) +//patch=1,EE,2013B188,extended,08045820 //3C023F80 - j $00116080 - Jump to injected MIPS instructions +//patch=1,EE,20116080,extended,3C023F55 //8E190008 - lui v0, $3f55 - Set first half of v0 register (Master X FOV #1) +//patch=1,EE,20116084,extended,0804EC63 //8F390028 - j $0013b18c - Jump to 1 line after the overwritten MIPS instruction +//patch=1,EE,20116088,extended,34425555 //0320F809 - ori v0, v0, $5555 - Set second half of v0 register (Master X FOV #2) + +//16:10 Widescreen (Ultra) +//patch=1,EE,1013B188,extended,00003F40 //3C023F80 - Master X FOV #1 +//patch=1,EE,0013B190,extended,00003F4A //3C023F61 - Master Y FOV #1 +//patch=1,EE,0013B194,extended,0000C083 //344247AE - Master Y FOV #2 + +//HUD +//patch=1,EE,10130B68,extended,0000???? //3C033F80 - Radar X FOV #1 (replace ???? with 3F80 for 16:9/16:10 Widescreen [Ultra] - or 3F55 for 16:10 Widescreen [Normal]) \ No newline at end of file diff --git a/PCSX2/cheats/6C5DCBDC.pnach b/PCSX2/cheats/6C5DCBDC.pnach new file mode 100644 index 0000000..e90c8c8 --- /dev/null +++ b/PCSX2/cheats/6C5DCBDC.pnach @@ -0,0 +1,7 @@ +gametitle=Sidewinder F (K) (SLPM-67538) +comment=Widescreen Hack by El_Patas (NTSC-K by Arapapa) + +//Gameplay 16:9 + +patch=1,EE,0014e438,word,3c0143c0 //3c014400 +patch=1,EE,001004b0,word,3c0143b4 //3c0143f0 \ No newline at end of file diff --git a/PCSX2/cheats/6C694919.pnach b/PCSX2/cheats/6C694919.pnach new file mode 100644 index 0000000..5c1371a --- /dev/null +++ b/PCSX2/cheats/6C694919.pnach @@ -0,0 +1,8 @@ +gametitle=Car Racing Challenge (E)(SLES-53485) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,0018b4f4,word,3c013f40 //00000000 +patch=1,EE,0018b4f8,word,44810000 //00000000 +patch=1,EE,0018b500,word,4600c602 //00000000 \ No newline at end of file diff --git a/PCSX2/cheats/6C89132B.pnach b/PCSX2/cheats/6C89132B.pnach new file mode 100644 index 0000000..207ab5f --- /dev/null +++ b/PCSX2/cheats/6C89132B.pnach @@ -0,0 +1,4 @@ +gametitle=Dynasty Warriors 4 (SLUS-20653) +comment=Widescreen hack by nemesis2000 (pnach by nemesis2000) +patch=1,EE,00136f30,word,3c0243d6 +patch=1,EE,00183dc0,word,3c023f2b \ No newline at end of file diff --git a/PCSX2/cheats/6C93AB81.pnach b/PCSX2/cheats/6C93AB81.pnach new file mode 100644 index 0000000..96254f8 --- /dev/null +++ b/PCSX2/cheats/6C93AB81.pnach @@ -0,0 +1,9 @@ +gametitle=City Crisis (E)(SLES-50364) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,00232fc8,word,3c023f6e //3c023f33 +patch=1,EE,00232fcc,word,3442eee9 //34423333 +patch=1,EE,00232fd4,word,3c024002 +patch=1,EE,00232fd8,word,34420820 \ No newline at end of file diff --git a/PCSX2/cheats/6CC36213.pnach b/PCSX2/cheats/6CC36213.pnach new file mode 100644 index 0000000..a6f3b6a --- /dev/null +++ b/PCSX2/cheats/6CC36213.pnach @@ -0,0 +1,8 @@ +gametitle=ESPN NBA 2Night (U)(SLUS-20143) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,0010494c,word,3c013f40 //00000000 +patch=1,EE,00104950,word,44810000 //00000000 +patch=1,EE,00104958,word,4600c602 //00000000 \ No newline at end of file diff --git a/PCSX2/cheats/6CC48709.pnach b/PCSX2/cheats/6CC48709.pnach new file mode 100644 index 0000000..f59effc --- /dev/null +++ b/PCSX2/cheats/6CC48709.pnach @@ -0,0 +1,6 @@ +gametitle=Yu Yu Hakusho - Dark Tournament [NTSC-U] (SLUS-20805) +comment=Widescreen hack by Little Giant + +//16:9 +patch=1,EE,00118e08,word,3c0240ab //3c024080 hor +patch=1,EE,00118780,word,3c023f2b //3c023f00 render fix \ No newline at end of file diff --git a/PCSX2/cheats/6CCD807F.pnach b/PCSX2/cheats/6CCD807F.pnach new file mode 100644 index 0000000..4dadec2 --- /dev/null +++ b/PCSX2/cheats/6CCD807F.pnach @@ -0,0 +1,14 @@ +gametitle=Riding Star 3(E)(SLES-55008) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,002cea60,word,08030000 //c6010068 + +patch=1,EE,000c0000,word,3c013f40 // 00000000 +patch=1,EE,000c0004,word,4481f000 // 00000000 +patch=1,EE,000c0008,word,c6010068 // 00000000 +patch=1,EE,000c000c,word,c602006c // 00000000 +patch=1,EE,000c0010,word,461e0843 // 00000000 +patch=1,EE,000c0014,word,e6010068 // 00000000 +patch=1,EE,000c0018,word,080b3a9a // 00000000 \ No newline at end of file diff --git a/PCSX2/cheats/6CD016D5.pnach b/PCSX2/cheats/6CD016D5.pnach new file mode 100644 index 0000000..07e72a1 --- /dev/null +++ b/PCSX2/cheats/6CD016D5.pnach @@ -0,0 +1,4 @@ +gametitle=Shifters SLUS_202.71 +comment=Widescreen Hack +patch=1,EE,204c4ed0,extended,3F81DE4A +patch=1,EE,204c4f50,extended,3F81DE4A \ No newline at end of file diff --git a/PCSX2/cheats/6CE0EEED.pnach b/PCSX2/cheats/6CE0EEED.pnach new file mode 100644 index 0000000..ace5adc --- /dev/null +++ b/PCSX2/cheats/6CE0EEED.pnach @@ -0,0 +1,4 @@ +gametitle=Magic Pengel - The Quest for Color SLUS_205.93 +comment=Widescreen Hack +patch=1,EE,00338c84,word,3f400000 //3f800000 +patch=1,EE,004a9db0,word,3f206d37 //3ef0a3d7 \ No newline at end of file diff --git a/PCSX2/cheats/6CFEFAC1.pnach b/PCSX2/cheats/6CFEFAC1.pnach new file mode 100644 index 0000000..4ec4466 --- /dev/null +++ b/PCSX2/cheats/6CFEFAC1.pnach @@ -0,0 +1,3 @@ +gametitle=WWE SmackDown vs. Raw 2008 (SLUS-21645) +comment=Widescreen hack by nemesis2000 (pnach by nemesis2000) +patch=1,EE,00288b50,word,3c033f40 \ No newline at end of file diff --git a/PCSX2/cheats/6D050005.pnach b/PCSX2/cheats/6D050005.pnach new file mode 100644 index 0000000..370093d --- /dev/null +++ b/PCSX2/cheats/6D050005.pnach @@ -0,0 +1,7 @@ +gametitle=Sunny Garcia Surfing (E)(SLES-50533) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,0024f4ac,word,3c013fa5 //3c013f80 Y-Fov +patch=1,EE,00251bf8,word,3c013ec6 //3c013f00 Zoom \ No newline at end of file diff --git a/PCSX2/cheats/6D0E5F2D.pnach b/PCSX2/cheats/6D0E5F2D.pnach new file mode 100644 index 0000000..a967ad4 --- /dev/null +++ b/PCSX2/cheats/6D0E5F2D.pnach @@ -0,0 +1,4 @@ +gametitle=Blade 2 SLUS_203.60 +comment=Widescreen Hack +patch=1,EE,0018B6B8,word,3C033F40 +patch=1,EE,0017e7d4,word,3c033f40 \ No newline at end of file diff --git a/PCSX2/cheats/6D1276AB.pnach b/PCSX2/cheats/6D1276AB.pnach new file mode 100644 index 0000000..6485e9a --- /dev/null +++ b/PCSX2/cheats/6D1276AB.pnach @@ -0,0 +1,21 @@ +gametitle=Xenosaga Episode I: Der Wille zur Macht (SLUS-20469) +comment=Widescreen hack by nemesis2000 (pnach by nemesis2000) + +//gameplay +patch=1,EE,204D88CC,extended,4182e8ba // original value 41445d17 + +//FMV's fix vertical- by nemesis2000 +//patch=1,EE,204A7BF4,extended,00006E37 //top +//patch=1,EE,204A7C14,extended,000091B7 //bottom + +//FMV's fix 4:3 retained by flameofrecca (causes garbage on sides) +//patch=1,EE,204a7bf0,extended,000073f8 //left +//patch=1,EE,204a7c10,extended,00008bf8 //right + +//Cutscene zoom +//20942960 +//20942964 + +//Gameplay zoom +//20942370 +//20942374 \ No newline at end of file diff --git a/PCSX2/cheats/6D666080.pnach b/PCSX2/cheats/6D666080.pnach new file mode 100644 index 0000000..7cb1d48 --- /dev/null +++ b/PCSX2/cheats/6D666080.pnach @@ -0,0 +1,8 @@ +gametitle=Germany's Next Topmodel (PAL)(SLES-55529) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +patch=1,EE,001431e0,word,3c013f71 //3c013f35 +patch=1,EE,001431e4,word,3421d5a2 //34216042 \ No newline at end of file diff --git a/PCSX2/cheats/6D70F0E0.pnach b/PCSX2/cheats/6D70F0E0.pnach new file mode 100644 index 0000000..30b21c7 --- /dev/null +++ b/PCSX2/cheats/6D70F0E0.pnach @@ -0,0 +1,14 @@ +gametitle=Anubis II (E)(SLES-53571) +comment=Widescreen hack by Arapapa + +//Widescreen 16:9 + +//X-Fov +patch=1,EE,002a8c40,word,0809d4c8 //c6010068 +patch=1,EE,00275320,word,3c013f40 //00000000 +patch=1,EE,00275324,word,4481f000 //00000000 +patch=1,EE,00275328,word,c6010068 //00000000 +patch=1,EE,0027532c,word,c602006c //00000000 +patch=1,EE,00275330,word,461e0843 //00000000 +patch=1,EE,00275334,word,e6010068 //00000000 +patch=1,EE,00275338,word,080aa312 //00000000 \ No newline at end of file diff --git a/PCSX2/cheats/6D76177B.pnach b/PCSX2/cheats/6D76177B.pnach new file mode 100644 index 0000000..5461da1 --- /dev/null +++ b/PCSX2/cheats/6D76177B.pnach @@ -0,0 +1,7 @@ +gametitle=Auto Modellista (SLUS-20642) +comment=Widescreen hack by nemesis2000 (pnach by nemesis2000) + +//gameplay +patch=1,EE,0039b80c,word,3fe38e38 +patch=1,EE,0022be20,word,3c023fe3 +patch=1,EE,0022be28,word,34428e38 \ No newline at end of file diff --git a/PCSX2/cheats/6D7F918D.pnach b/PCSX2/cheats/6D7F918D.pnach new file mode 100644 index 0000000..563ebf2 --- /dev/null +++ b/PCSX2/cheats/6D7F918D.pnach @@ -0,0 +1,8 @@ +gametitle=Woody Woodpecker (NTSC-U) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//4040023c 00208244 5c0626c6 600625c6 803f023c +patch=1,EE,0017b0ac,word,3c024010 //3c024040 Fov +patch=1,EE,0017b0bc,word,3c023f40 //3c023f80 Zoom \ No newline at end of file diff --git a/PCSX2/cheats/6D8B4CD1.pnach b/PCSX2/cheats/6D8B4CD1.pnach new file mode 100644 index 0000000..48cf5f8 --- /dev/null +++ b/PCSX2/cheats/6D8B4CD1.pnach @@ -0,0 +1,23 @@ +gametitle=Legacy of Kain: Soul Reaver 2 (SLES-50196) +comment=Widescreen hack by nemesis2000 (pnach by nemesis2000) + +//built in widescreen +patch=1,EE,20240C20,extended,00000001 +patch=1,EE,00170c8c,word,3c013f80 +patch=1,EE,00170c90,word,00000000 +patch=1,EE,00170cc8,word,00000000 + +//both fov+ +patch=1,EE,00113f54,word,3c0143c0 +patch=1,EE,00114a70,word,3c0143c0 + +//cutscenes black border fix +patch=1,EE,0013e264,word,3c01bf80 //top value +patch=1,EE,0013e26c,word,3c013f80 //bottom value + +//render fix +patch=1,EE,0011339c,word,3c013f40 + +//FMV's fix +patch=1,EE,001d4610,word,24097560 +patch=1,EE,001d4618,word,240b1550 \ No newline at end of file diff --git a/PCSX2/cheats/6D980D22.pnach b/PCSX2/cheats/6D980D22.pnach new file mode 100644 index 0000000..456a596 --- /dev/null +++ b/PCSX2/cheats/6D980D22.pnach @@ -0,0 +1,4 @@ +gametitle=Xena: Warrior Princess (PAL) +comment=Widescreen Hack (60hz) +//16:9 +patch=1,EE,2037C2C8,extended,3F88F5C3 // 3F4CCCCD \ No newline at end of file diff --git a/PCSX2/cheats/6D9F918C.pnach b/PCSX2/cheats/6D9F918C.pnach new file mode 100644 index 0000000..24c769a --- /dev/null +++ b/PCSX2/cheats/6D9F918C.pnach @@ -0,0 +1,109 @@ +gametitle=Devil May Cry 2 (Disc 1) (Dante Disc) / / Devil May Cry 2 (Disc 2) (Lucia Disc) +comment=Widescreen hack by nemesis2000 (pnach by nemesis2000) + +patch=1,EE,003181E8,word,00000000 + +// +patch=1,EE,001fdfd0,word,0c0c69a0 +patch=1,EE,001fdfd4,word,c4600030 + +patch=1,EE,0031a680,word,3c05005b +patch=1,EE,0031a684,word,84a28b92 +patch=1,EE,0031a688,word,14400002 +patch=1,EE,0031a68c,word,3c013f80 //3f6a //hor aspect cutscenes +patch=1,EE,0031a690,word,3c013f40 //hor aspect gameplay +patch=1,EE,0031a694,word,44811000 +patch=1,EE,0031a698,word,46001002 +patch=1,EE,0031a69c,word,03e00008 + +patch=1,EE,0031a6a0,word,c48201c0 + +// +patch=1,EE,001fdfe4,word,0c0c69a9 +patch=1,EE,001fdfe8,word,c4800034 + +patch=1,EE,0031a6a4,word,14400002 +patch=1,EE,0031a6a8,word,3c013fab //3f9c //vert aspect cutscenes +patch=1,EE,0031a6ac,word,3c013f80 //vert aspect gameplay +patch=1,EE,0031a6b0,word,44810800 +patch=1,EE,0031a6b4,word,46000802 +patch=1,EE,0031a6b8,word,03e00008 +patch=1,EE,0031a6bc,word,8f83b6c4 + +// +patch=1,EE,001fdff8,word,0c0c69b0 +patch=1,EE,001fdffc,word,c4800030 + +patch=1,EE,0031a6c0,word,14400002 +patch=1,EE,0031a6c4,word,3c014000 //3fa0 //rfix hor cutscenes +patch=1,EE,0031a6c8,word,3c013f80 //rfix hor gameplay +patch=1,EE,0031a6cc,word,44810800 +patch=1,EE,0031a6d0,word,03e00008 +patch=1,EE,0031a6d4,word,8f83b6c4 + +// +patch=1,EE,001fe014,word,0c0c69b6 +patch=1,EE,001fe018,word,c4800034 + +patch=1,EE,0031a6d8,word,14400002 +patch=1,EE,0031a6dc,word,3c01402a // 401c //rfix vert cutscenes +patch=1,EE,0031a6e0,word,3c014000 //rfix vert gameplay +patch=1,EE,0031a6e4,word,44810800 +patch=1,EE,0031a6ec,word,03e00008 +patch=1,EE,0031a6f0,word,8f83b6c4 + +//old +//patch=1,EE,001fdf6c,word,3c0243e0 +//patch=1,EE,001fdf70,word,c4600034 +//patch=1,EE,001fdf74,word,44820800 +//patch=1,EE,001fdf78,word,46020843 +//patch=1,EE,001fdf7c,word,0c0470b4 +//patch=1,EE,001fdf80,word,46000d03 +//patch=1,EE,001fdf84,word,4600a003 +//patch=1,EE,001fdf88,word,8f85b6c4 +//patch=1,EE,001fdf8c,word,3c04457f +//patch=1,EE,001fdf90,word,3c034000 +//patch=1,EE,001fdf94,word,3484f000 +//patch=1,EE,001fdf98,word,44841800 +//patch=1,EE,001fdf9c,word,e4a001c0 +//patch=1,EE,001fdfa0,word,44830800 +//patch=1,EE,001fdfa4,word,8f84b6c4 +//patch=1,EE,001fdfa8,word,8f83b6c8 +//patch=1,EE,001fdfac,word,c4600030 +//patch=1,EE,001fdfb0,word,3c013f40 // hor asp +//patch=1,EE,001fdfb4,word,44811000 +//patch=1,EE,001fdfb8,word,46001002 +//patch=1,EE,001fdfbc,word,c48201c0 +//patch=1,EE,001fdfc0,word,46001002 +//patch=1,EE,001fdfc4,word,e4800040 +//patch=1,EE,001fdfc8,word,8f84b6c8 +//patch=1,EE,001fdfcc,word,8f83b6c4 +//patch=1,EE,001fdfd0,word,c4800034 +//patch=1,EE,001fdfd4,word,46001002 +//patch=1,EE,001fdfd8,word,e4600054 +//patch=1,EE,001fdfdc,word,8f84b6c8 +//patch=1,EE,001fdfe0,word,8f83b6c4 +//patch=1,EE,001fdfe4,word,c4800030 +//patch=1,EE,001fdfe8,word,3c013faa // hor render fix val 1 +//patch=1,EE,001fdfec,word,4481a000 +//patch=1,EE,001fdff0,word,4600a003 +//patch=1,EE,001fdff4,word,46001802 +//patch=1,EE,001fdff8,word,46010003 +//patch=1,EE,001fdffc,word,46001003 +//patch=1,EE,001fe000,word,e4600080 +//patch=1,EE,001fe004,word,8f84b6c8 +//patch=1,EE,001fe008,word,8f83b6c4 +//patch=1,EE,001fe00c,word,c4800034 +//patch=1,EE,001fe010,word,3c013f80 // vert render fix val 1 +//patch=1,EE,001fe014,word,4481a000 +//patch=1,EE,001fe018,word,4600a003 + +patch=1,EE,001FE590,word,24030155 // hor render fix val 2 + +//black borders fix +patch=1,EE,002107FC,word,24060000 +//patch=1,EE,0031A6E4,word,24020000 + +//cutscenes font fix +patch=1,EE,0031A5F8,word,24020178 +patch=1,EE,0031A600,word,24420043 \ No newline at end of file diff --git a/PCSX2/cheats/6DD4EB8D.pnach b/PCSX2/cheats/6DD4EB8D.pnach new file mode 100644 index 0000000..a832d2e --- /dev/null +++ b/PCSX2/cheats/6DD4EB8D.pnach @@ -0,0 +1,18 @@ +gametitle=DreamWorks Shrek the Third (E)(SLES-54771) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//003f013c 00b88144 1002a0af +patch=1,EE,002ee7bc,word,3c013f21 //3c013f00 + +//Y-Fov +//02000246 87030046 (2nd) +patch=1,EE,002ee7fc,word,08030000 + +patch=1,EE,000c0000,word,46020002 +patch=1,EE,000c0004,word,3c013f40 +patch=1,EE,000c0008,word,4481f000 +patch=1,EE,000c000c,word,461e0002 +patch=1,EE,000c0010,word,080bba00 \ No newline at end of file diff --git a/PCSX2/cheats/6DDBE5E5.pnach b/PCSX2/cheats/6DDBE5E5.pnach new file mode 100644 index 0000000..3834e93 --- /dev/null +++ b/PCSX2/cheats/6DDBE5E5.pnach @@ -0,0 +1,13 @@ +gametitle=Tony Hawks Pro Skater 3 (SLPM-65190) +comment=Widescreen hack by BloodRaynare + +patch=1,EE,0017c760,word,3c013ff3 //3c013fb6 +patch=1,EE,0017c764,word,3421cf00 //3421db40 +patch=1,EE,0017e6d8,word,3c013ff3 //3c013fb6 +patch=1,EE,0017e6dc,word,3421cf00 //3421db40 +patch=1,EE,001f78e4,word,3c013ff3 //3c013fb6 +patch=1,EE,001f78e8,word,3421cf00 //3421db40 +patch=1,EE,001fcb70,word,3c013ff3 //3c013fb6 +patch=1,EE,001fcb74,word,3421cf00 //3421db40 +patch=1,EE,001fd00c,word,3c013ff3 //3c013fb6 +patch=1,EE,001fd010,word,3421cf00 //3421db40 \ No newline at end of file diff --git a/PCSX2/cheats/6DEAEFEA.pnach b/PCSX2/cheats/6DEAEFEA.pnach new file mode 100644 index 0000000..a89dacd --- /dev/null +++ b/PCSX2/cheats/6DEAEFEA.pnach @@ -0,0 +1,11 @@ +gametitle=Sengoku Musou 2 Moushouden[NTSC-J] (SSLPS-670.14) +comment=Widescreen patch + +patch=1,EE,00181558,word,3c023f19 // 3c023f4c hor fov 1-player +patch=1,EE,00181560,word,3442999a // 3442cccd hor fov 1-player + +patch=1,EE,00181718,word,3c033f19 // 3c033f4c hor fov 2-players +patch=1,EE,00181720,word,3463999a // 3463cccd hor fov 2-players + +patch=1,EE,00181994,word,3c03440a // 3c0343cf renderfix enemies 1-player +patch=1,EE,001819f4,word,3c03440a // 3c0343cf renderfix enemies 2-players \ No newline at end of file diff --git a/PCSX2/cheats/6DF2F39E.pnach b/PCSX2/cheats/6DF2F39E.pnach new file mode 100644 index 0000000..e9a5b9c --- /dev/null +++ b/PCSX2/cheats/6DF2F39E.pnach @@ -0,0 +1,8 @@ +gametitle=The Sims 2 - Castaway (U)(SLUS-21664) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//aa3f013c abaa2134 00008144 0800e003 00000000 00000000 0800e003 +patch=1,EE,00433b00,word,3c013fe3 //3c013faa +patch=1,EE,00433b04,word,34218e2a //3421aaab \ No newline at end of file diff --git a/PCSX2/cheats/6DF62AEA.pnach b/PCSX2/cheats/6DF62AEA.pnach new file mode 100644 index 0000000..b7e6d67 --- /dev/null +++ b/PCSX2/cheats/6DF62AEA.pnach @@ -0,0 +1,14 @@ +gametitle=Bleach - Blade Battlers [NTSC-J] (SCPS-15116) +comment=Widescreen Hack by Little Giant + +//16:9 +patch=1,EE,0012BF00,word,3c013f40 // 00000000 +patch=1,EE,0012BF04,word,4481f000 // 00000000 +patch=1,EE,0012BF20,word,461e2102 // 46040902 + + +//16:10 +//patch=1,EE,0012BEFC,word,3c013f55 // 00000000 +//patch=1,EE,0012BF00,word,34215555 // 00000000 +//patch=1,EE,0012BF04,word,4481f000 // 00000000 +//patch=1,EE,0012BF20,word,461e2102 // 46040902 \ No newline at end of file diff --git a/PCSX2/cheats/6DFE8ED7.pnach b/PCSX2/cheats/6DFE8ED7.pnach new file mode 100644 index 0000000..3d34b49 --- /dev/null +++ b/PCSX2/cheats/6DFE8ED7.pnach @@ -0,0 +1,5 @@ +gametitle=Incredibles, The - Rise of the Underminer SLUS_212.17 +comment=Widescreen hack +//patch=1,EE,001110e0,word,00000000 // hang fix by Prafull +patch=1,EE,00218E84,word,3C023F17 +patch=1,EE,00218EB0,word,3C023F10 \ No newline at end of file diff --git a/PCSX2/cheats/6E1AC5C9.pnach b/PCSX2/cheats/6E1AC5C9.pnach new file mode 100644 index 0000000..c863a8e --- /dev/null +++ b/PCSX2/cheats/6E1AC5C9.pnach @@ -0,0 +1,8 @@ +gametitle=Marvel Super Hero Squad [PAL-M6] (SLES_555.72) +comment=Widescreen hack by El_Patas + +//Inside Battle mode in the Versus Battle causes a zoom, and in Squad Battle causes an Y-FOV. + +//Gameplay 16:9 +patch=1,EE,0015310C,word,3C013F25 //3C013F00 Zoom +patch=1,EE,002AB728,word,3C013F40 //3C013F80 Y-FOV \ No newline at end of file diff --git a/PCSX2/cheats/6E5692B9.pnach b/PCSX2/cheats/6E5692B9.pnach new file mode 100644 index 0000000..cc59027 --- /dev/null +++ b/PCSX2/cheats/6E5692B9.pnach @@ -0,0 +1,14 @@ +gametitle=Legends of Wrestling II (U)(SLUS-20507) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//03210e46 015a0546 +patch=1,EE,002b0b84,word,080c6fd8 + +patch=1,EE,0031bf60,word,460e2103 +patch=1,EE,0031bf64,word,3c173f40 +patch=1,EE,0031bf68,word,4497f800 +patch=1,EE,0031bf6c,word,461f2102 +patch=1,EE,0031bf70,word,080ac2e2 \ No newline at end of file diff --git a/PCSX2/cheats/6E671EBC.pnach b/PCSX2/cheats/6E671EBC.pnach new file mode 100644 index 0000000..954718b --- /dev/null +++ b/PCSX2/cheats/6E671EBC.pnach @@ -0,0 +1,5 @@ +gametitle=Shin Sangoku Musou 4(=Dynasty warriors 5) (SLKA_252.89) +comment=widescreen 16:9 (NTSC-K) hack by 99skull +//credit goes to nemesis2000 +patch=1,EE,00146C88,word,3C0243D6 //3C0243A0 wide(320)->(428) +patch=1,EE,00181F4C,word,3C023F2B //3C023F00 renderfix(0.5)->(0.667969) \ No newline at end of file diff --git a/PCSX2/cheats/6E69A06C.pnach b/PCSX2/cheats/6E69A06C.pnach new file mode 100644 index 0000000..a226ac5 --- /dev/null +++ b/PCSX2/cheats/6E69A06C.pnach @@ -0,0 +1,16 @@ +gametitle=Cocoto Kart Racer (E)(SLES-52858) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//Zoom +//803f023c 2d208002 00088244 +patch=1,EE,00478dfc,word,3c023f40 //3c023f80 + +//Y-Fov +//00bf033c 00088244 2d204002 +patch=1,EE,00467f8c,word,3c03bf2a //3c03bf00 + +//HUD fix (Zoom) +//0040023c 00088644 +patch=1,EE,00468480,word,3c023fc0 //3c024000 \ No newline at end of file diff --git a/PCSX2/cheats/6E762B3C.pnach b/PCSX2/cheats/6E762B3C.pnach new file mode 100644 index 0000000..9b996de --- /dev/null +++ b/PCSX2/cheats/6E762B3C.pnach @@ -0,0 +1,26 @@ +gametitle=SWAT - Global Strike Team (U)(SLUS-20433) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//Zoom +//003f013c 00008144 0000a27b +patch=1,EE,002a6634,word,3c013f23 //3c013f00 + +//Y-Fov +//c2390046 280085e4 +patch=1,EE,0025fa1c,word,080a5210 +patch=1,EE,00294840,word,460039c2 +patch=1,EE,00294844,word,3c013f40 +patch=1,EE,00294848,word,4481f000 +patch=1,EE,0029484c,word,461e39c3 +patch=1,EE,00294850,word,08097e88 + +//////////////////////////////////////////// +//X-Fov (needs render fix) +//patch=1,EE,0025f9bc,word,080a5210 +//patch=1,EE,00294840,word,46062102 +//patch=1,EE,00294844,word,3c013f40 +//patch=1,EE,00294848,word,4481f000 +//patch=1,EE,0029484c,word,461e2102 +//patch=1,EE,00294850,word,08097e70 diff --git a/PCSX2/cheats/6E8687AE.pnach b/PCSX2/cheats/6E8687AE.pnach new file mode 100644 index 0000000..f55a05d --- /dev/null +++ b/PCSX2/cheats/6E8687AE.pnach @@ -0,0 +1,7 @@ +gametitle=Keroro Gunsou - MeroMero Battle Royale Z (NTSC-J] (SLPS-25575) +comment=Widescreen hack by Little Giant + +//16:9 +patch=1,EE,E0025555,extended,00A97474 // +patch=1,EE,20A6707C,extended,3C013F40 //3c013f80 zoom +patch=1,EE,20A97474,extended,44C71C71 //44955571 vert \ No newline at end of file diff --git a/PCSX2/cheats/6E8BAF03.pnach b/PCSX2/cheats/6E8BAF03.pnach new file mode 100644 index 0000000..a60ce6b --- /dev/null +++ b/PCSX2/cheats/6E8BAF03.pnach @@ -0,0 +1,8 @@ +gametitle=Monster Hunter (PAL-M5) (SLES-52707) +comment=Widescreen hack by ElHecht + +// 16:9 +patch=1,EE,0014076c,word,0c0501f1 // 0c0501f4 +patch=1,EE,001407c4,word,3c013f40 // 00000000 hor fov +patch=1,EE,001407cc,word,4481f000 // 00000000 +patch=1,EE,00140808,word,461e7d43 // 46007d46 \ No newline at end of file diff --git a/PCSX2/cheats/6E9D2844.pnach b/PCSX2/cheats/6E9D2844.pnach new file mode 100644 index 0000000..0b85274 --- /dev/null +++ b/PCSX2/cheats/6E9D2844.pnach @@ -0,0 +1,18 @@ +gametitle=Fallout - Brotherhood of Steel (U)(SLUS-20539) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +patch=1,EE,0017eb5c,word,3c013f40 //3c013f80 Flare +patch=1,EE,0018b860,word,3c013f40 //3c013f80 Loading +patch=1,EE,001af78c,word,3c013f40 //3c013f80 Shadows +patch=1,EE,001afa00,word,3c013f40 //3c013f80 Characters +patch=1,EE,001afb6c,word,3c013f40 //3c013f80 Ground + + +//Render Fix +patch=1,EE,001a8e58,word,3c013ff0 //3c013faa +patch=1,EE,001a8e5c,word,34210000 //34213d71 +patch=1,EE,001aa918,word,3c013ff0 //3c013faa +patch=1,EE,001aa91c,word,34210000 //34213d71 \ No newline at end of file diff --git a/PCSX2/cheats/6EA6EC1B.pnach b/PCSX2/cheats/6EA6EC1B.pnach new file mode 100644 index 0000000..d3c0c53 --- /dev/null +++ b/PCSX2/cheats/6EA6EC1B.pnach @@ -0,0 +1,5 @@ +gametitle=Naruto - Uzumaki Chronicles 2 (PAL-M6) (SLES-55090) +comment=Widescreen Hack (16:9) by ElHecht +// +// 16:9 +patch=1,EE,001d1a58,word,3c023f13 // 3c023f44 hor fov \ No newline at end of file diff --git a/PCSX2/cheats/6EA9DDA9.pnach b/PCSX2/cheats/6EA9DDA9.pnach new file mode 100644 index 0000000..c3ca759 --- /dev/null +++ b/PCSX2/cheats/6EA9DDA9.pnach @@ -0,0 +1,12 @@ +gametitle=Resident Evil - Code Veronica X (PAL-M4) (SLES-50306) +comment=Widescreen hack by ElHecht + +// 16:9 +patch=1,EE,21140300,extended,3f400000 // 3f800000 hor fov +patch=1,EE,21E394C0,extended,01aa0280 // 01400280 fmv fix +patch=1,EE,21E394C4,extended,000c0000 // 00400000 fmv fix + +// 16:10 +//patch=1,EE,21140300,extended,3f555555 // 3f800000 hor fov +//patch=1,EE,21E394C0,extended,01800280 // 01400280 fmv fix +//patch=1,EE,21E394C4,extended,00200000 // 00400000 fmv fix \ No newline at end of file diff --git a/PCSX2/cheats/6EB71AB0.pnach b/PCSX2/cheats/6EB71AB0.pnach new file mode 100644 index 0000000..62f476e --- /dev/null +++ b/PCSX2/cheats/6EB71AB0.pnach @@ -0,0 +1,14 @@ +gametitle=Bleach - Blade Battlers 2nd [NTSC-J] (SCPS-15119) +comment=Widescreen Hack by Little Giant + +//16:9 +patch=1,EE,0012C610,word,3c013f40 // 00000000 +patch=1,EE,0012C614,word,4481f000 // 00000000 +patch=1,EE,0012C630,word,461e2102 // 46040902 + + +//16:10 +//patch=1,EE,0012C60C,word,3c013f55 // 00000000 +//patch=1,EE,0012C610,word,34215555 // 00000000 +//patch=1,EE,0012C614,word,4481f000 // 00000000 +//patch=1,EE,0012C630,word,461e2102 // 46040902 \ No newline at end of file diff --git a/PCSX2/cheats/6EC0C6C3.pnach b/PCSX2/cheats/6EC0C6C3.pnach new file mode 100644 index 0000000..2f9e399 --- /dev/null +++ b/PCSX2/cheats/6EC0C6C3.pnach @@ -0,0 +1,8 @@ +gametitle=DreamWorks Madagascar 2 - Escape 2 Africa (U)(SLUS-21840) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//820d0046 003f023c 00008244 (2nd) +patch=1,EE,001ff08c,word,3c023f1e //3c023f00 \ No newline at end of file diff --git a/PCSX2/cheats/6F096BCE.pnach b/PCSX2/cheats/6F096BCE.pnach new file mode 100644 index 0000000..c17317a --- /dev/null +++ b/PCSX2/cheats/6F096BCE.pnach @@ -0,0 +1,8 @@ +gametitle=The Sims - Bustin' Out (NTSC-U) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//aa3f013c abaa2134 00008144 0800e003 00000000 00000000 0800e003 +patch=1,EE,00293a50,word,3c013fe3 //3c013faa fov +patch=1,EE,00293a54,word,34218e2a //3421aaab \ No newline at end of file diff --git a/PCSX2/cheats/6F4056DB.pnach b/PCSX2/cheats/6F4056DB.pnach new file mode 100644 index 0000000..bea9220 --- /dev/null +++ b/PCSX2/cheats/6F4056DB.pnach @@ -0,0 +1,15 @@ +gametitle=SOCOM - U.S. Navy SEALs (U)(SCUS-97134) +comment=Widescreen hack by ElHecht (NTSC-U by Arapapa) + +//patch=1,EE,001E9734,word,3C02BFAA +//patch=1,EE,001E9748,word,3C02BFAA + +patch=1,EE,00151e5c,word,3c013f40 //00000000 +patch=1,EE,00151e60,word,4481e800 //00000000 +patch=1,EE,00151e68,word,461dbdc3 //00000000 + +//C00140E6 C80140E6 803F023C +patch=1,EE,001e7424,word,461d0842 // 44821000 zoom gameplay + +patch=1,EE,001e6c74,word,4614a143 // 3c023f80 zoom cut-scenes +patch=1,EE,001e6c80,word,461d18c2 // 44822800 zoom cut-scenes \ No newline at end of file diff --git a/PCSX2/cheats/6F8545DB.PNACH b/PCSX2/cheats/6F8545DB.PNACH new file mode 100644 index 0000000..3987b9a --- /dev/null +++ b/PCSX2/cheats/6F8545DB.PNACH @@ -0,0 +1,23 @@ +gametitle=ICO (SCUS-97113) +comment=Widescreen hack by nemesis2000 (pnach by nemesis2000) + +//widescreen +patch=1,EE,001146c8,word,3c013f40 +patch=1,EE,001146cc,word,44813800 +patch=1,EE,001146d8,word,46071082 +patch=1,EE,001146dc,word,c78780dc + +//render fix +patch=1,EE,001141a4,word,240302ab +patch=1,EE,00554790,word,44800000 //optional + +//black borders fix +patch=1,EE,00113030,word,3c010000 + +//21:9 +//patch=1,EE,001146c8,word,3c013f10 +//patch=1,EE,001146cc,word,44813800 +//patch=1,EE,001146d8,word,46071082 +//patch=1,EE,001146dc,word,c78780dc +//patch=1,EE,001141a4,word,24030aaa +//patch=1,EE,00554790,word,44800000 \ No newline at end of file diff --git a/PCSX2/cheats/6F991F52.pnach b/PCSX2/cheats/6F991F52.pnach new file mode 100644 index 0000000..7b380f3 --- /dev/null +++ b/PCSX2/cheats/6F991F52.pnach @@ -0,0 +1,16 @@ +gametitle=Soul Reaver 2 (J)(SLPS-25085) +comment=Widescreen hack by Arapapa and nemesis2000 + +//Widescreen hack 16:9 + +//X-Fov +//803f013c 00108144 2800b5e7 (1st) +patch=1,EE,00171918,word,3c013f40 //3c013f80 + +//black border fix for cutscenes by nemesis2000 +//patch=1,EE,0013e504,word,3c01bf80 //3c01bf40 +//patch=1,EE,0013e50c,word,3c013f80 //3c013f40 + +//FMV Fix by nemesis2000 +patch=1,EE,001d3738,word,24097604 //24097880 +patch=1,EE,001d3740,word,240b1400 //240b0f00 \ No newline at end of file diff --git a/PCSX2/cheats/6F9C4D7C.pnach b/PCSX2/cheats/6F9C4D7C.pnach new file mode 100644 index 0000000..c952d7b --- /dev/null +++ b/PCSX2/cheats/6F9C4D7C.pnach @@ -0,0 +1,12 @@ +gametitle=Choro Q HG (J)(SLPS-25015) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//a043013c 00688144 c6c30046 +patch=1,EE,0018fe04,word,3c014370 //3c0143a0 + +//Render fix +//f03f013c 00b08144 +patch=1,EE,0018fe48,word,3c014020 //3c013ff0 \ No newline at end of file diff --git a/PCSX2/cheats/6FB69282.pnach b/PCSX2/cheats/6FB69282.pnach new file mode 100644 index 0000000..01b3f3d --- /dev/null +++ b/PCSX2/cheats/6FB69282.pnach @@ -0,0 +1,11 @@ +gametitle=God Hand (SLUS-21503) +comment=Widescreen hack by nemesis2000 and Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,0030b8f0,word,3c013f9f +patch=1,EE,0030b8f4,word,342149f1 + +//Font fix +patch=1,EE,002af4f8,word,3c013f2c //3c013f66 +patch=1,EE,002af4fc,word,3421cccd //34216666 \ No newline at end of file diff --git a/PCSX2/cheats/6FC373B9.pnach b/PCSX2/cheats/6FC373B9.pnach new file mode 100644 index 0000000..b9a028a --- /dev/null +++ b/PCSX2/cheats/6FC373B9.pnach @@ -0,0 +1,7 @@ +gametitle=Curry House Coco Ichibanya (NTSC-J)(SLPS-20367) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 +patch=1,EE,0013497c,word,3c013f40 //00000000 +patch=1,EE,00134980,word,44810000 //00000000 +patch=1,EE,00134988,word,4600c602 //00000000 \ No newline at end of file diff --git a/PCSX2/cheats/6FC40BAA.pnach b/PCSX2/cheats/6FC40BAA.pnach new file mode 100644 index 0000000..1fa2435 --- /dev/null +++ b/PCSX2/cheats/6FC40BAA.pnach @@ -0,0 +1,18 @@ +gametitle=Prince of Persia - The Two Thrones (PAL-M5) (SLES-53777) +comment=Widescreen Hack by ElHecht + +// 16:9 +patch=1,EE,005b8cd0,word,3c013f40 // 00000000 hor fov +patch=1,EE,005b8cec,word,34210000 // 00000000 hor fov +patch=1,EE,005b8cf4,word,4481f000 // 00000000 +patch=1,EE,005b8cf8,word,461e1743 // 00000000 +patch=1,EE,005b8d08,word,461eb583 // 3c024000 +patch=1,EE,005b8d0c,word,4600e8c6 // 44821800 + +// 16:10 +//patch=1,EE,005b8cd0,word,3c013f55 // 00000000 hor fov +//patch=1,EE,005b8cec,word,34215555 // 00000000 hor fov +//patch=1,EE,005b8cf4,word,4481f000 // 00000000 +//patch=1,EE,005b8cf8,word,461e1743 // 00000000 +//patch=1,EE,005b8d08,word,461eb583 // 3c024000 +//patch=1,EE,005b8d0c,word,4600e8c6 // 44821800 \ No newline at end of file diff --git a/PCSX2/cheats/6FCA6FBD.pnach b/PCSX2/cheats/6FCA6FBD.pnach new file mode 100644 index 0000000..1d41578 --- /dev/null +++ b/PCSX2/cheats/6FCA6FBD.pnach @@ -0,0 +1,17 @@ +gametitle=BioHazard Outbreak File #2 [NTSC-J] (SLPM-65692) + +//gameplay by synce +patch=1,EE,202491fc,extended,3fe38e38 + +//FMV's fix by nemesis2000 +patch=1,EE,0034C5E8,word,24060015 + +patch=1,EE,0034C784,word,01262818 +patch=1,EE,0034C788,word,24061c00 +patch=1,EE,0034C78c,word,00c55822 + +patch=1,EE,0034C7B8,word,000b5843 +patch=1,EE,0034C7Bc,word,14620003 +patch=1,EE,0034C7c0,word,00ab2820 + +patch=1,EE,001bb2b4,word,00000000 \ No newline at end of file diff --git a/PCSX2/cheats/6FE4B28C.pnach b/PCSX2/cheats/6FE4B28C.pnach new file mode 100644 index 0000000..32f5b37 --- /dev/null +++ b/PCSX2/cheats/6FE4B28C.pnach @@ -0,0 +1,10 @@ +gametitle= Winning Eleven 8 (NTSC-J) (SLPM-65657) +comment= Widescreen pnach by Arapapa + +// 16:9 (00000000 00000000 43ad1346 00000000) +patch=1,EE,0010464c,word,3c013f40 // 00000000 hor fov +patch=1,EE,00104650,word,44810000 // 00000000 +patch=1,EE,00104658,word,4600c602 // 00000000 + +// Render fix (42111446 803f023c) +patch=1,EE,00126774,word,3c023FAB //3c023F80 (increases hor. render area) \ No newline at end of file diff --git a/PCSX2/cheats/701965CE.pnach b/PCSX2/cheats/701965CE.pnach new file mode 100644 index 0000000..4c10a18 --- /dev/null +++ b/PCSX2/cheats/701965CE.pnach @@ -0,0 +1,7 @@ +gametitle=Warship Gunner 2 (U)(SLUS-21387) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//0000803f 00000000 16177070 17167170 +patch=1,EE,002b26c0,word,3f400000 //3f800000 X-Fov \ No newline at end of file diff --git a/PCSX2/cheats/7030A01C.pnach b/PCSX2/cheats/7030A01C.pnach new file mode 100644 index 0000000..5f2d942 --- /dev/null +++ b/PCSX2/cheats/7030A01C.pnach @@ -0,0 +1,11 @@ +gametitle=Ghostbusters - The Video Game (NTSC-U/PAL) +comment=Widescreen hack by ElHecht + +// 16:9 +patch=1,EE,0037e54c,word,3c013fdb // 3c013fa4 hor fov gameplay / ver fov cut-scenes +patch=1,EE,0037e550,word,3421a5ef // 3421bc76 hor fov gameplay / ver fov cut-scenes +patch=1,EE,002d1594,word,3c014158 // 3c014190 zoom cut-scenes +patch=1,EE,0037d694,word,3c013fa4 // 3c013faa zoom fix +patch=1,EE,0037d698,word,3421bc76 // 3421aaab zoom fix + +patch=1,EE,0031d1f4,word,3c013f80 // 3c014000 remove black bars in cut-scenes \ No newline at end of file diff --git a/PCSX2/cheats/70976AE8.pnach b/PCSX2/cheats/70976AE8.pnach new file mode 100644 index 0000000..303d331 --- /dev/null +++ b/PCSX2/cheats/70976AE8.pnach @@ -0,0 +1,4 @@ +gametitle=SpyHunter (SLPM-65090) +comment=WS 2.0 by MonJamp. Slightly modified for JP by iDestyKK + +patch=1,EE,002A6980,extended,3C013F10 diff --git a/PCSX2/cheats/70A26400.pnach b/PCSX2/cheats/70A26400.pnach new file mode 100644 index 0000000..2b202cc --- /dev/null +++ b/PCSX2/cheats/70A26400.pnach @@ -0,0 +1,4 @@ +gametitle=Ready 2 Rumble Boxing - Round 2 SLUS_200.54 +comment=Widescreen Hack +patch=1,EE,00117104,word,3c013f22 +patch=1,EE,00203710,word,3fe38e39 \ No newline at end of file diff --git a/PCSX2/cheats/70BFFBBB.pnach b/PCSX2/cheats/70BFFBBB.pnach new file mode 100644 index 0000000..20e6a10 --- /dev/null +++ b/PCSX2/cheats/70BFFBBB.pnach @@ -0,0 +1,24 @@ +gametitle=Herdy Gerdy (K)(SLKA-25003) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//Zoom +//003f013c 00008144 b0ffbd27 +patch=1,EE,0012ca90,word,3c013f20 //3c013f00 + +//Render fix +//003f013c 00008144 f0ffbd27 +patch=1,EE,0012cce8,word,3c013f40 //3c013f00 + +//Vert +//803f013c 00c88144 66a20a0c +patch=1,EE,002604c4,word,3c013fab//3c013f80 +//0044013c 00608144 46a30046 +patch=1,EE,002604d4,word,3c0143c0//3c014400 + +//xxx +//patch=1,EE,0012cbdc,word,3c013f40 //3c013f80 +//patch=1,EE,0012ce0c,word,3c013f40 //3c013f80 +//patch=1,EE,00104210,word,3c013fff //3c013f80 +//patch=1,EE,00292cd0,word,3c013fff //3c013f80 \ No newline at end of file diff --git a/PCSX2/cheats/70C1FE97.pnach b/PCSX2/cheats/70C1FE97.pnach new file mode 100644 index 0000000..c9a468e --- /dev/null +++ b/PCSX2/cheats/70C1FE97.pnach @@ -0,0 +1,17 @@ +gametitle=BioHazard Outbreak File #2 [NTSC-J] (SLPM-65692) (ENGLISH PATCHED) + +//gameplay by synce +patch=1,EE,202491fc,extended,3fe38e38 + +//FMV's fix by nemesis2000 +patch=1,EE,0034C5E8,word,24060015 + +patch=1,EE,0034C784,word,01262818 +patch=1,EE,0034C788,word,24061c00 +patch=1,EE,0034C78c,word,00c55822 + +patch=1,EE,0034C7B8,word,000b5843 +patch=1,EE,0034C7Bc,word,14620003 +patch=1,EE,0034C7c0,word,00ab2820 + +patch=1,EE,001bb2b4,word,00000000 \ No newline at end of file diff --git a/PCSX2/cheats/70C6047D.pnach b/PCSX2/cheats/70C6047D.pnach new file mode 100644 index 0000000..06961d2 --- /dev/null +++ b/PCSX2/cheats/70C6047D.pnach @@ -0,0 +1,18 @@ +gametitle=Asterix & Obelix XXL 2 (PAL-M3) (SLES-53060) +comment=Widescreen hack by Arapapa/ElHecht + +// 16:9 +patch=1,EE,001298a8,word,081165c0 // 3c023f40 jump to code-inject 00459700 +patch=1,EE,001298ac,word,00000000 // ae020034 +patch=1,EE,001298b0,word,00000000 // c7a10020 + +patch=1,EE,00459700,word,3c013f40 // 00000000 hor fov +patch=1,EE,00459704,word,4481f000 // 00000000 +patch=1,EE,00459708,word,461ef042 // 00000000 +patch=1,EE,0045970c,word,e6010034 // 00000000 +patch=1,EE,00459710,word,c7a10020 // 00000000 +patch=1,EE,00459714,word,461e0843 // 00000000 +patch=1,EE,00459718,word,e7a10020 // 00000000 +patch=1,EE,0045971c,word,0804a62c // 00000000 jump back to 001298b0 + +patch=1,EE,001414e4,word,3c023f2b // 3c023f00 renderfix \ No newline at end of file diff --git a/PCSX2/cheats/70C67A3C.pnach b/PCSX2/cheats/70C67A3C.pnach new file mode 100644 index 0000000..2a30cda --- /dev/null +++ b/PCSX2/cheats/70C67A3C.pnach @@ -0,0 +1,13 @@ +gametitle=Moorhuhn Fun Kart 2008 (E)(SLES-55122) +comment=Widescreen hack by Arapapa + +//Widescreen 16:9 + +//X-Fov +patch=1,EE,001997d0,word,08030000 //46001082 + +patch=1,EE,000c0000,word,46001082 //00000000 +patch=1,EE,000c0004,word,3c013f40 //00000000 +patch=1,EE,000c0008,word,4481f000 //00000000 +patch=1,EE,000c000c,word,461e1082 //00000000 +patch=1,EE,000c0010,word,080665f5 //00000000 \ No newline at end of file diff --git a/PCSX2/cheats/70C924CC.pnach b/PCSX2/cheats/70C924CC.pnach new file mode 100644 index 0000000..ebfaaf8 --- /dev/null +++ b/PCSX2/cheats/70C924CC.pnach @@ -0,0 +1,17 @@ +gametitle=WarJetz (U)(SLUS-20007) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//Zoom +//803f013c 00488144 40600146 +patch=1,EE,002b516c,word,3c013ee4 //3c013f80 + +//Y-Fov +//02000246 42410546 +patch=1,EE,002b5060,word,08030000 +patch=1,EE,000c0000,word,46020002 +patch=1,EE,000c0004,word,3c1b3f40 +patch=1,EE,000c0008,word,449bf000 +patch=1,EE,000c000c,word,461e0003 +patch=1,EE,000c0010,word,080ad419 diff --git a/PCSX2/cheats/7100A15F.pnach b/PCSX2/cheats/7100A15F.pnach new file mode 100644 index 0000000..6c4599d --- /dev/null +++ b/PCSX2/cheats/7100A15F.pnach @@ -0,0 +1,48 @@ +gametitle=Curse - The Eye Of Isis (PAL-M6) (SLES-51934) +comment=Widescreen hack by sergx12 / ElHecht + +// 16:9 +patch=1,EE,002b5890,word,3c013fe3 // 3c013faa ver fov +patch=1,EE,002b5894,word,34218e39 // 3421aaab ver fov +patch=1,EE,0011cef4,word,461e0003 // 00000000 zoom loading screen + +patch=1,EE,0039d4e4,word,08143f8f // 00000000 +patch=1,EE,0050fe3c,word,3c013f40 // 00000000 zoom +patch=1,EE,0050fe40,word,4481f000 // 00000000 +patch=1,EE,0050fe44,word,17610002 // 00000000 +patch=1,EE,0050fe48,word,00000000 // 00000000 +patch=1,EE,0050fe4c,word,461e1083 // 00000000 +patch=1,EE,0050fe50,word,00000000 // 00000000 +patch=1,EE,0050fe54,word,080e753a // 00000000 + +patch=1,EE,001a1980,word,08143f89 // e7a00000 default fov function +patch=1,EE,001a1984,word,00000000 // 4600a502 +patch=1,EE,0050fe24,word,461e0003 // 00000000 +patch=1,EE,0050fe28,word,e7a00000 // 00000000 +patch=1,EE,0050fe30,word,4600a502 // 00000000 +patch=1,EE,0050fe34,word,08068661 // 00000000 + +patch=1,EE,0013604c,word,08143f4b // 8c42b11c gameplay-to-inventory function +patch=1,EE,00136050,word,00000000 // 8c644408 +patch=1,EE,0050fd2c,word,8c42b11c // 00000000 +patch=1,EE,0050fd30,word,8c644408 // 00000000 +patch=1,EE,0050fd34,word,461ef783 // 00000000 +patch=1,EE,0050fd38,word,3c1b3f40 // 00000000 +patch=1,EE,0050fd3c,word,0804d814 // 00000000 + +patch=1,EE,00140688,word,08143f51 // 3c020043 map-to-inventory function +patch=1,EE,0014068c,word,00000000 // 8c444408 +patch=1,EE,0050fd44,word,3c020043 // 00000000 +patch=1,EE,0050fd48,word,8c444408 // 00000000 +patch=1,EE,0050fd4c,word,461ef783 // 00000000 +patch=1,EE,0050fd50,word,080501a3 // 00000000 + +patch=1,EE,001347bc,word,08143f56 // 3c020043 inventory-to-gameplay function +patch=1,EE,001347c0,word,00000000 // 8c444408 +patch=1,EE,0050fd58,word,3c020043 // 00000000 +patch=1,EE,0050fd5c,word,8c444408 // 00000000 +patch=1,EE,0050fd60,word,461ef783 // 00000000 +patch=1,EE,0050fd64,word,3c1b3f80 // 00000000 +patch=1,EE,0050fd68,word,0804d1f0 // 00000000 + +patch=1,EE,0011e8b4,word,461ef783 // 00000000 inventory-to-documents function \ No newline at end of file diff --git a/PCSX2/cheats/71017DE1.pnach b/PCSX2/cheats/71017DE1.pnach new file mode 100644 index 0000000..0eb04b8 --- /dev/null +++ b/PCSX2/cheats/71017DE1.pnach @@ -0,0 +1,14 @@ +gametitle=Sly Cooper and the Thievius Raccoonus (K)(SCKA-20004) +comment=Widescreen hack (NTSC-K by Arapapa) + +//Widescreen hack 16:9 + +//X-Fov +patch=1,EE,001439e8,word,3c013fdd //3c013fa6 +patch=1,EE,001439ec,word,3421a51d //34213bd8 + +patch=1,EE,0012b938,word,10000003 //11000003 +patch=1,EE,0015f66c,word,00000000 //0c057d56 +patch=1,EE,00190ce0,word,00000000 //0c064378 +patch=1,EE,001eb820,word,00000000 //0c07adae + diff --git a/PCSX2/cheats/7110E50F.pnach b/PCSX2/cheats/7110E50F.pnach new file mode 100644 index 0000000..61d58df --- /dev/null +++ b/PCSX2/cheats/7110E50F.pnach @@ -0,0 +1,6 @@ +gametitle=Space War Attack (E)(SLES-53915) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 +patch=1,EE,00343ff8,word,44554000 //44200000 X-Fov +patch=1,EE,00344000,word,44100000 //43a00000 Render Fix \ No newline at end of file diff --git a/PCSX2/cheats/712A8AD1.pnach b/PCSX2/cheats/712A8AD1.pnach new file mode 100644 index 0000000..372f427 --- /dev/null +++ b/PCSX2/cheats/712A8AD1.pnach @@ -0,0 +1,6 @@ +gametitle=Dark Chronicle (J)(SCPS-15033) +comment=Widescreen hack by ElHecht (NTSC-J by Arapapa) + +// Widescreen Hack (16:9) + +patch=1,EE,00138e28,word,3c023f40 \ No newline at end of file diff --git a/PCSX2/cheats/712EB514.pnach b/PCSX2/cheats/712EB514.pnach new file mode 100644 index 0000000..257aa8c --- /dev/null +++ b/PCSX2/cheats/712EB514.pnach @@ -0,0 +1,16 @@ +gametitle=Lake Masters EX Super (J)(SLPS-20103) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +patch=1,EE,001dcaa8,word,08080388 // c6010068 +patch=1,EE,001dcaac,word,00000000 // c602006c + +patch=1,EE,00200e20,word,3c013f40 // 00000000 +patch=1,EE,00200e24,word,4481f000 // 00000000 +patch=1,EE,00200e28,word,c6010068 // 00000000 +patch=1,EE,00200e2c,word,c602006c // 00000000 +patch=1,EE,00200e30,word,461e0843 // 00000000 +patch=1,EE,00200e34,word,e6010068 // 00000000 +patch=1,EE,00200e38,word,080772ac // 00000000 \ No newline at end of file diff --git a/PCSX2/cheats/7130C553.pnach b/PCSX2/cheats/7130C553.pnach new file mode 100644 index 0000000..447b2df --- /dev/null +++ b/PCSX2/cheats/7130C553.pnach @@ -0,0 +1,14 @@ +gametitle=Gitaroo Man (NTSC-U) +comment=Widescreen Hack + +//hor fov (note: HUD is left) +patch=1,EE,2026FC70,extended,3F400000 +//hud fix +patch=1,EE,00105d2c,word,3c0243f0 +patch=1,EE,0010612c,word,3c0243f0 +patch=1,EE,0010713c,word,3c0243f0 +patch=1,EE,00110620,word,3c0243f0 +patch=1,EE,00112b90,word,3c0243f0 +patch=1,EE,0011516c,word,3c0243f0 +patch=1,EE,0016aab0,word,3c0243f0 +patch=1,EE,002359bc,word,3c0243f0 \ No newline at end of file diff --git a/PCSX2/cheats/71320CA8.pnach b/PCSX2/cheats/71320CA8.pnach new file mode 100644 index 0000000..7f77d7d --- /dev/null +++ b/PCSX2/cheats/71320CA8.pnach @@ -0,0 +1,26 @@ +gametitle=Onimusha 3 [NTSC-J] (SLPM-65413]) +comment=Widescreen correction by nemesis2000 (pnach by nemesis2000 ) + +//gameplay + +//val1 +patch=1,EE,00151320,word,3c033f19 +patch=1,EE,00151328,word,34639999 + +//val2 +patch=1,EE,00151380,word,3c023f19 +patch=1,EE,00151384,word,34439999 + +//val3 +patch=1,EE,001514d8,word,3c033f19 +patch=1,EE,001514e0,word,34639999 + +//rfix1 +patch=1,EE,00151550,word,3c02c3d6 + +//rfix2 +patch=1,EE,00151440,word,3c024527 + +//No interlacing by asasega +//00 79 63 24 44 00 23 A6 50 00 22 A6 54 00 23 A6 +patch=1,EE,20279b7c,extended,34037900 \ No newline at end of file diff --git a/PCSX2/cheats/7142AF8B.pnach b/PCSX2/cheats/7142AF8B.pnach new file mode 100644 index 0000000..ecca65e --- /dev/null +++ b/PCSX2/cheats/7142AF8B.pnach @@ -0,0 +1,12 @@ +gametitle=Onmyou Taisenki - Byakko Enbu (With_Eyetoy) (J)(SLPS-20416) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +patch=1,EE,0040c768,word,3c033f06 //3c033f33 +patch=1,EE,0040c76c,word,34646666 //34643333 + +//Zoom +//patch=1,EE,0040c4e8,word,3c033f80 //3c033f80 +//patch=1,EE,0040c524,word,3c03bec0 \ No newline at end of file diff --git a/PCSX2/cheats/71584BAC.pnach b/PCSX2/cheats/71584BAC.pnach new file mode 100644 index 0000000..fa21ff4 --- /dev/null +++ b/PCSX2/cheats/71584BAC.pnach @@ -0,0 +1,8 @@ +gametitle=Blowout (SLUS-20850) +comment=Widescreen hack by nemesis2000 (pnach by nemesis2000) + +patch=1,EE,001D1A3C,word,00000000 +patch=1,EE,003BB878,word,00000001 +patch=1,EE,003B8C34,word,C0222222 +patch=1,EE,003B8C4C,word,40222222 +patch=1,EE,003B8C6C,word,40222222 \ No newline at end of file diff --git a/PCSX2/cheats/715AD5FD.pnach b/PCSX2/cheats/715AD5FD.pnach new file mode 100644 index 0000000..8f92f31 --- /dev/null +++ b/PCSX2/cheats/715AD5FD.pnach @@ -0,0 +1,6 @@ +gametitle=Constantine (E)(SLES-52872) +comment=Widescreen Hack by Arapapa + +//X-Fov - ELF hack +//803f013c 00108144 0c00438e +patch=1,EE,002b5118,word,3c013f40 //3c013f80 \ No newline at end of file diff --git a/PCSX2/cheats/715D9DD3.pnach b/PCSX2/cheats/715D9DD3.pnach new file mode 100644 index 0000000..ae1ed8b --- /dev/null +++ b/PCSX2/cheats/715D9DD3.pnach @@ -0,0 +1,13 @@ +gametitle=Simple 2000 Series Vol. 108 - The Nippon Tokushubutai (J)(SLPS-20476) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//803f043c 7f4b023c +patch=1,EE,001996a0`,word,3c043f40 //3c043f80 + +//Zoom +//323f043c 6c0745ac c3b88234 3F6E4BA9 +//patch=1,EE,0013f828,word,3c043f6e //3c043f32 +//patch=1,EE,0013f830,word,34824ba9 //3482b8c3 \ No newline at end of file diff --git a/PCSX2/cheats/716BC539.pnach b/PCSX2/cheats/716BC539.pnach new file mode 100644 index 0000000..2ea5dbc --- /dev/null +++ b/PCSX2/cheats/716BC539.pnach @@ -0,0 +1,13 @@ +gametitle=The Scorpion King - Rise of the Akkadian (E)(SLES-50987) +comment=Widescreen hack by Arapapa + +//Widescreen 16:9 + +patch=1,EE,00104f60,word,08082f30 + +patch=1,EE,0020bcc0,word,4601a503 +patch=1,EE,0020bcc4,word,3c013faa +patch=1,EE,0020bcc8,word,3421aaab +patch=1,EE,0020bccc,word,4481f000 +patch=1,EE,0020bcd0,word,461ea502 +patch=1,EE,0020bcd4,word,080413d9 \ No newline at end of file diff --git a/PCSX2/cheats/7186F769.pnach b/PCSX2/cheats/7186F769.pnach new file mode 100644 index 0000000..7ed7c67 --- /dev/null +++ b/PCSX2/cheats/7186F769.pnach @@ -0,0 +1,7 @@ +gametitle=Chaos Field - New Order (J) (SLPM_66176) +comment=Widescreen hack by Arapapa + +// 16:9 (00000000 00000000 43ad1346 00000000) +patch=1,EE,00105024,word,3c013f40 // 00000000 hor fov +patch=1,EE,00105028,word,44810000 // 00000000 +patch=1,EE,00105030,word,4600c602 // 00000000 \ No newline at end of file diff --git a/PCSX2/cheats/7193F81D.pnach b/PCSX2/cheats/7193F81D.pnach new file mode 100644 index 0000000..6667b48 --- /dev/null +++ b/PCSX2/cheats/7193F81D.pnach @@ -0,0 +1,16 @@ +gametitle=Weakest Link (E)(SLES-50503) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +patch=1,EE,0015392c,word,080669cc +patch=1,EE,0019a730,word,4614c042 +patch=1,EE,0019a734,word,3c013f40 +patch=1,EE,0019a738,word,4481f000 +patch=1,EE,0019a73c,word,461e0842 +patch=1,EE,0019a740,word,08054e4c + +//Render fix +patch=1,EE,0015353c,word,3c013f2b //3c013f00 + diff --git a/PCSX2/cheats/71B142EC.pnach b/PCSX2/cheats/71B142EC.pnach new file mode 100644 index 0000000..c2fe4ca --- /dev/null +++ b/PCSX2/cheats/71B142EC.pnach @@ -0,0 +1,3 @@ +gametitle=Sega Sports Tennis +comment=Widescreen Hack +patch=1,EE,0018FCC4,word,3C013F40 //3C013F80 \ No newline at end of file diff --git a/PCSX2/cheats/71B6ADB9.pnach b/PCSX2/cheats/71B6ADB9.pnach new file mode 100644 index 0000000..32eec65 --- /dev/null +++ b/PCSX2/cheats/71B6ADB9.pnach @@ -0,0 +1,8 @@ +gametitle=Seek and Destroy (NTSC-U) +comment=Widescreen Hack by El_Patas + +// 16:9 +patch=1,EE,001bc24c,word,3C013F40 //00000000 hor fov +patch=1,EE,001bc250,word,44810000 //00000000 +patch=1,EE,001bc258,word,4600C602 //00000000 +patch=1,EE,00186b64,word,3C0140A7 //3C01407A renderfix \ No newline at end of file diff --git a/PCSX2/cheats/71BE05FA.pnach b/PCSX2/cheats/71BE05FA.pnach new file mode 100644 index 0000000..95a89d5 --- /dev/null +++ b/PCSX2/cheats/71BE05FA.pnach @@ -0,0 +1,18 @@ +gametitle=Crouching Tiger Hidden Dragon (U)(SLUS-20523) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//Game play +//803f013c 00a08144 4c79040c +patch=1,EE,0011dfb4,word,3c013f40 //3c013f80 + +//Event +patch=1,EE,0011e1c0,word,3c013f40 //3c013f80 + +//? (Same pattern's Search Value. Test time is short. Then remain it) +patch=1,EE,0011e3b0,word,3c013f40 //3c013f80 + +//Render fix +//c043013c 00688144 c6a30046 +patch=1,EE,0011e010,word,3c014400 //3c0143c0 \ No newline at end of file diff --git a/PCSX2/cheats/71E38F05.pnach b/PCSX2/cheats/71E38F05.pnach new file mode 100644 index 0000000..b63f484 --- /dev/null +++ b/PCSX2/cheats/71E38F05.pnach @@ -0,0 +1,7 @@ +gametitle=This Is Football 2002 (E)(SCES-50244) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +X-Fov +//patch=1,EE,0014a04c,word,3c013f40 //3c013f80 \ No newline at end of file diff --git a/PCSX2/cheats/7220EA06.pnach b/PCSX2/cheats/7220EA06.pnach new file mode 100644 index 0000000..b32db33 --- /dev/null +++ b/PCSX2/cheats/7220EA06.pnach @@ -0,0 +1,14 @@ +gametitle=Pro Evolution Soccer (E)(SLES-50412)(v2.00) +comment=Widescreen hack by Arapapa + +//Widescreen 16:9 + +//X-Fov +patch=1,EE,00ede2c8,word,084101b4 //c6010068 +patch=1,EE,010406d0,word,3c013f40 //00000000 +patch=1,EE,010406d4,word,4481f000 //00000000 +patch=1,EE,010406d8,word,c6010068 //00000000 +patch=1,EE,010406dc,word,c602006c //00000000 +patch=1,EE,010406e0,word,461e0843 //00000000 +patch=1,EE,010406e4,word,e6010068 //00000000 +patch=1,EE,010406e8,word,083b78b4 //00000000 \ No newline at end of file diff --git a/PCSX2/cheats/72486978.pnach b/PCSX2/cheats/72486978.pnach new file mode 100644 index 0000000..541ffdf --- /dev/null +++ b/PCSX2/cheats/72486978.pnach @@ -0,0 +1,5 @@ +gametitle=Armored Core - Nine Breaker SLUS_212.00 +comment=Widescreen Hack +patch=1,EE,00172538,word,3c023f22 +patch=1,EE,01ec2218,word,3c023f40 +patch=1,EE,202B067C,word,43c00000 \ No newline at end of file diff --git a/PCSX2/cheats/724B94F6.pnach b/PCSX2/cheats/724B94F6.pnach new file mode 100644 index 0000000..8d3b83b --- /dev/null +++ b/PCSX2/cheats/724B94F6.pnach @@ -0,0 +1,13 @@ +gametitle=G.I. Joe - The Rise of Cobra (E)(SLES-55537) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//Zoom +patch=1,EE,00224500,word,3c013ec0 //3c013f00 + +//Y-Fov +patch=1,EE,00224454,word,3c013faa //00000000 +patch=1,EE,00224458,word,3421aaab //00000000 +patch=1,EE,00224464,word,4481f000 //00000000 +patch=1,EE,00224468,word,461e18c2 //00000000 \ No newline at end of file diff --git a/PCSX2/cheats/7250EB43.pnach b/PCSX2/cheats/7250EB43.pnach new file mode 100644 index 0000000..b12fe0b --- /dev/null +++ b/PCSX2/cheats/7250EB43.pnach @@ -0,0 +1,15 @@ +gametitle=Rugby 2005 (E)(SLES-53094) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//240080ac 280080e4 0800e003 +patch=1,EE,0039c33c,word,08030000 +patch=1,EE,0039c340,word,00000000 + +patch=1,EE,000c0000,word,ac800024 +patch=1,EE,000c0004,word,3c013f40 +patch=1,EE,000c0008,word,4481f000 +patch=1,EE,000c000c,word,4600f002 +patch=1,EE,000c0010,word,e4800028 +patch=1,EE,000c0014,word,080e70d1 \ No newline at end of file diff --git a/PCSX2/cheats/72588D1A.pnach b/PCSX2/cheats/72588D1A.pnach new file mode 100644 index 0000000..e6383bd --- /dev/null +++ b/PCSX2/cheats/72588D1A.pnach @@ -0,0 +1,17 @@ +gametitle= Rule of Rose (J) (SCPS-15093) +comment=Widescreen patch (NTSC-J by Arapapa) + +//Widescreen hack 16:9 + +patch=1,EE,0013ba74,word,3c013f12 // 003f013c 00608144 96B2090C +patch=1,EE,0013ba9c,word,3c013f10 // 02000146 403F013C 00088144 02000246 + +//noise off +//3c000000 06000000 (50452e00) +patch=1,EE,2073ABE0,extended,00000000 + +//noise off (alternate address) +//patch=1,EE,001c8dc0,word,e43f1fa0 //e4211fa0 + +//black borders's fix +//patch=1,EE,001909b4,word,24050000 \ No newline at end of file diff --git a/PCSX2/cheats/728AB07C.pnach b/PCSX2/cheats/728AB07C.pnach new file mode 100644 index 0000000..7bd588c --- /dev/null +++ b/PCSX2/cheats/728AB07C.pnach @@ -0,0 +1,29 @@ +gametitle=Legacy of Kain: Defiance (SLUS-20773) +comment=Widescreen hack by nemesis2000 (pnach by nemesis2000) + +//built in widescreen +patch=1,EE,0011a33c,word,00000000 +patch=1,EE,0028cfe0,word,00000001 + +//sub black background off +patch=1,EE,0013d108,word,3c013b30 + +//cutscenes black border fix +patch=1,EE,00151ef8,word,3c01bf80 //top value +patch=1,EE,00151f04,word,3c013f80 //bottom value + +//cutscenes render fix +patch=1,EE,0011972c,word,3c01c340 //top value +patch=1,EE,00119748,word,3c014340 //bottom value + + //partial font size fix +patch=1,EE,0013ba0c,word,3c013f40 //hor value +patch=1,EE,0013ba38,word,e422f400 +patch=1,EE,0013ba68,word,46021083 +patch=1,EE,0013ba6c,word,e422f3ec + +//HUD fix (not fully tested) +patch=1,EE,0023be84,word,3c013b40 //hor value + +//FMV's fix +patch=1,EE,00212f2c,word,24070140 \ No newline at end of file diff --git a/PCSX2/cheats/728E6913.pnach b/PCSX2/cheats/728E6913.pnach new file mode 100644 index 0000000..731e4c1 --- /dev/null +++ b/PCSX2/cheats/728E6913.pnach @@ -0,0 +1,14 @@ +gametitle=BDFL Manager 2003 (G)(SLES-51025) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//02a51946 b00006e6 +patch=1,EE,0036ad84,word,080e25b8 +patch=1,EE,003896e0,word,4619a502 +patch=1,EE,003896e4,word,3c013f40 +patch=1,EE,003896e8,word,4481f000 +patch=1,EE,003896ec,word,461ea502 +patch=1,EE,003896f0,word,080dab62 + diff --git a/PCSX2/cheats/7290669C.pnach b/PCSX2/cheats/7290669C.pnach new file mode 100644 index 0000000..4a6ec2a --- /dev/null +++ b/PCSX2/cheats/7290669C.pnach @@ -0,0 +1,3 @@ +gametitle=Time Crisis 3 SLUS_206.45 +comment=Widescreen Hack +patch=1,EE,0033976c,word,3f400000 \ No newline at end of file diff --git a/PCSX2/cheats/72A924F1.pnach b/PCSX2/cheats/72A924F1.pnach new file mode 100644 index 0000000..3ef7a09 --- /dev/null +++ b/PCSX2/cheats/72A924F1.pnach @@ -0,0 +1,14 @@ +gametitle=Pac-Man World 3 (PAL-M5)(SLES-53959) +comment=Widescreen Hack by ICUP321 + +//Widescreen hack 16:9 + +//X-Fov +//000000000000000083ad004600000000 +patch=1,EE,003f30c4,word,3c013f40 +patch=1,EE,003f30c8,word,4481f000 +patch=1,EE,003f30d0,word,461eb582 + +//Render fix +//003f013c 00a88144 2db80002 +patch=1,EE,00439184,word,3c013f2b //3c013f00 \ No newline at end of file diff --git a/PCSX2/cheats/72B3802A.pnach b/PCSX2/cheats/72B3802A.pnach new file mode 100644 index 0000000..e9dbf17 --- /dev/null +++ b/PCSX2/cheats/72B3802A.pnach @@ -0,0 +1,5 @@ +gametitle=Street Fighter EX 3 (SLUS-201301) +comment=Widescreen hack by nemesis2000 (pnach by paul_met) +patch=1,EE,002e34d4,word,3c013f40 +patch=1,EE,002e34d8,word,44810000 +patch=1,EE,002e34e0,word,4600c602 \ No newline at end of file diff --git a/PCSX2/cheats/72BEA663.pnach b/PCSX2/cheats/72BEA663.pnach new file mode 100644 index 0000000..d0b98ad --- /dev/null +++ b/PCSX2/cheats/72BEA663.pnach @@ -0,0 +1,16 @@ +gametitle=MX 2002 featuring Ricky Carmichael (E)(SLES-50428) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +patch=1,EE,001d9208,word,080aa268 // c6010068 +patch=1,EE,001d920c,word,00000000 // c602006c + +patch=1,EE,002a89a0,word,3c013f40 // 00000000 +patch=1,EE,002a89a4,word,4481f000 // 00000000 +patch=1,EE,002a89a8,word,c6010068 // 00000000 +patch=1,EE,002a89ac,word,c602006c // 00000000 +patch=1,EE,002a89b0,word,461e0843 // 00000000 +patch=1,EE,002a89b4,word,e6010068 // 00000000 +patch=1,EE,002a89b8,word,08076484 // 00000000 \ No newline at end of file diff --git a/PCSX2/cheats/72D11CDF.pnach b/PCSX2/cheats/72D11CDF.pnach new file mode 100644 index 0000000..8ed0a14 --- /dev/null +++ b/PCSX2/cheats/72D11CDF.pnach @@ -0,0 +1,7 @@ +gametitle=Naval Ops - Warship Gunner (E)(SLES-51893) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//2044023c 00608244 f043023c 00688244 +patch=1,EE,0027b6fc,word,3c024460 //3c024420 X-Fov \ No newline at end of file diff --git a/PCSX2/cheats/72DC82B5.pnach b/PCSX2/cheats/72DC82B5.pnach new file mode 100644 index 0000000..bb7d021 --- /dev/null +++ b/PCSX2/cheats/72DC82B5.pnach @@ -0,0 +1,9 @@ +gametitle=Hitman - Blood Money (PAL-G) (SLES-53030) +comment=Widescreen hack by ElHecht + +// 16:9 +patch=1,EE,00178c2c,word,3c013f40 // 00000000 hor fov +patch=1,EE,00178c30,word,4481f000 // 00000000 +patch=1,EE,00178c6c,word,461e0003 // 00000000 +patch=1,EE,002916e0,word,461ea502 // 00000000 +patch=1,EE,002b28c4,word,461ea302 // 4600a306 \ No newline at end of file diff --git a/PCSX2/cheats/72E17DFF.pnach b/PCSX2/cheats/72E17DFF.pnach new file mode 100644 index 0000000..e37348a --- /dev/null +++ b/PCSX2/cheats/72E17DFF.pnach @@ -0,0 +1,14 @@ +gametitle=Barbie in The 12 Dancing Princesses (E)(SLES-54608) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +patch=1,EE,00237880,word,08081e3c //c6010068 +patch=1,EE,002078f0,word,3c013f40 //00000000 +patch=1,EE,002078f4,word,4481f000 //00000000 +patch=1,EE,002078f8,word,c6010068 //00000000 +patch=1,EE,002078fc,word,c602006c //00000000 +patch=1,EE,00207900,word,461e0843 //00000000 +patch=1,EE,00207904,word,e6010068 //00000000 +patch=1,EE,00207908,word,0808de22 //00000000 \ No newline at end of file diff --git a/PCSX2/cheats/72E1E60E.pnach b/PCSX2/cheats/72E1E60E.pnach new file mode 100644 index 0000000..0217888 --- /dev/null +++ b/PCSX2/cheats/72E1E60E.pnach @@ -0,0 +1,3 @@ +gametitle=Spartan: Total Warrior (SLES-53393) +comment=Widescreen patch by paul_met +patch=1,EE,2057C814,extended,3F100000 // 3F400000 \ No newline at end of file diff --git a/PCSX2/cheats/72FBD360.pnach b/PCSX2/cheats/72FBD360.pnach new file mode 100644 index 0000000..ac95064 --- /dev/null +++ b/PCSX2/cheats/72FBD360.pnach @@ -0,0 +1,18 @@ +gametitle=Dragon Quest V - Tenkuu no Hanayome [NTSC-J] (SLPM-65555) +comment=Widescreen hack by kerostar (English patch) + +//16:9 +patch=1,EE,2081B5E0,extended,3F400000 //3F800000 town +patch=1,EE,2081A8D0,extended,3F400000 //3F800000 map +patch=1,EE,2057BD14,extended,3C033F4e //3C033F89 battle +patch=1,EE,2057BD1C,extended,3463F9da //3463FBE7 + +//16:10 +//patch=1,EE,2081B5E0,extended,3F555555 //3F800000 town +//patch=1,EE,2081A8D0,extended,3F555555 //3F800000 map +//patch=1,EE,2057BD14,extended,3C033F65 //3C033F89 battle +//patch=1,EE,2057BD1C,extended,3463F92C //3463FBE7 + +//Font fix by Arapapa +//0000803f0000803f000000400000c04001000200 +patch=1,EE,207454C4,extended,3F400000 //3f800000 diff --git a/PCSX2/cheats/730EA596.pnach b/PCSX2/cheats/730EA596.pnach new file mode 100644 index 0000000..bfdca96 --- /dev/null +++ b/PCSX2/cheats/730EA596.pnach @@ -0,0 +1,10 @@ +gametitle=WinBack (J)(SLPM-62023) +comment=Widescreen hack (NTSC-J by Arapapa) + +// 16:9 +patch=1,EE,0023a168,word,3c013f40 //00000000 +patch=1,EE,0023a16c,word,4481f000 //00000000 +patch=1,EE,0023a17c,word,461eb583 // 00000000 + +patch=1,EE,001c7000,word,461e0002 //00000000 cross hairs position fix +patch=1,EE,001c751c,word,461ea302 // 4600a306 cross hairs render fix \ No newline at end of file diff --git a/PCSX2/cheats/731B4557.pnach b/PCSX2/cheats/731B4557.pnach new file mode 100644 index 0000000..a66881d --- /dev/null +++ b/PCSX2/cheats/731B4557.pnach @@ -0,0 +1,27 @@ +gametitle=Odin Sphere (J)(SLPM-66474) +comment=Widescreen hack by Arapapa + +//Zoom +//0040033c 00108344 00000000 43d00246 +patch=1,EE,0016fcc4,word,080d78b0 //44831000 + +patch=1,EE,0035e2c0,word,44831000 //00000000 +patch=1,EE,0035e2c4,word,3c013faa //00000000 +patch=1,EE,0035e2c8,word,3421aaab //00000000 +patch=1,EE,0035e2cc,word,4481f000 //00000000 +patch=1,EE,0035e2d0,word,461e1082 //00000000 +patch=1,EE,0035e2d4,word,0805bf32 //00000000 + +//Y-Fov +//41b81846 140000e6 +patch=1,EE,0016fcdc,word,080d78b8 //4618b841 + +patch=1,EE,0035e2e0,word,4618b841 //00000000 +patch=1,EE,0035e2e4,word,461e0002 //00000000 +patch=1,EE,0035e2e8,word,0805bf38 //00000000 + +//Render fix +//96c3033c 500043c4 +patch=1,EE,00193564,word,3c03c3d2 //3c03c396 Left +//9643023c5cb80346 +patch=1,EE,00193598,word,3c0243d2 //3c024396 Right \ No newline at end of file diff --git a/PCSX2/cheats/732086B9.pnach b/PCSX2/cheats/732086B9.pnach new file mode 100644 index 0000000..9a6672f --- /dev/null +++ b/PCSX2/cheats/732086B9.pnach @@ -0,0 +1,10 @@ +gametitle=Thunder Strike - Operation Phoenix (J)(SLPS-25084) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +patch=1,EE,00561a00,word,3f366666 //3f733333 + +//Render Fix +patch=1,EE,00561a14,word,42a00000 //424ccccd \ No newline at end of file diff --git a/PCSX2/cheats/735A10C2.pnach b/PCSX2/cheats/735A10C2.pnach new file mode 100644 index 0000000..a507f4d --- /dev/null +++ b/PCSX2/cheats/735A10C2.pnach @@ -0,0 +1,10 @@ +gametitle=Tenchu Kurenai NTSC-J (SLPS-25384) +comment=Widescreen Hack +//16:9 +patch=1,EE,0012ef50,word,3c023f40 +//renderfix +patch=1,EE,0012f748,word,3c02442b +//black borders's fix (optional) +patch=1,EE,00150460,word,a780a3c0 +//alternate 16:9 +//patch=1,EE,204EA3D4,extended,3f400000 \ No newline at end of file diff --git a/PCSX2/cheats/735DA2F2.pnach b/PCSX2/cheats/735DA2F2.pnach new file mode 100644 index 0000000..72cb800 --- /dev/null +++ b/PCSX2/cheats/735DA2F2.pnach @@ -0,0 +1,14 @@ +gametitle=Risk - Global Domination (U)(SLUS-20390) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,00334870,word,0815d808 //c6010068 + +patch=1,EE,00576020,word,3c013f40 // 00000000 +patch=1,EE,00576024,word,4481f000 // 00000000 +patch=1,EE,00576028,word,c6010068 // 00000000 +patch=1,EE,0057602c,word,c602006c // 00000000 +patch=1,EE,00576030,word,461e0843 // 00000000 +patch=1,EE,00576034,word,e6010068 // 00000000 +patch=1,EE,00576038,word,080cd21e // 00000000 \ No newline at end of file diff --git a/PCSX2/cheats/73671EFD.pnach b/PCSX2/cheats/73671EFD.pnach new file mode 100644 index 0000000..059b218 --- /dev/null +++ b/PCSX2/cheats/73671EFD.pnach @@ -0,0 +1,51 @@ +gametitle=Downhill Domination (PAL-M5) [SLES-52202] +comment=Downhill Domination Widescreen Hacks (by Aced14) + +//16:9 Widescreen + +patch=1,EE,101BDC50,extended,00004401 //3C01442C - Shell Menu Master X FOV + +//patch=1,EE,2028B080,extended,43870000 //43B40000 - Loading Screen Master X FOV +//patch=1,EE,2028B0A0,extended,3F360B16 //3F088851 - Loading Screen Master Y FOV + +patch=1,EE,101BA55C,extended,00004401 //3C01442C - Title Menu Master X FOV +patch=1,EE,20272790,extended,434FC000 //438A8000 - Tree Sprite Width #1 +patch=1,EE,202728D0,extended,434FC000 //438A8000 - Tree Sprite Width #2 +patch=1,EE,20272928,extended,434FC000 //438A8000 - Tree Sprite Width #3 + +patch=1,EE,101FD7E0,extended,00004401 //3C01442C - Bike Shop Menu Goggles Default Master X FOV (added to close-up float by game engine to produce a "final" close-up X FOV) +patch=1,EE,101FD7C8,extended,000044D8 //3C014510 - Bike Shop Menu Goggles Close-up Master X FOV #1 +patch=1,EE,101FD7CC,extended,0000C000 //34218000 - Bike Shop Menu Goggles Close-up Master X FOV #2 +patch=1,EE,E0030002,extended,00A095D0 //Conditional live memory fixes for Bike Shop menu +patch=1,EE,20A095D0,extended,3FAA3D71 //00000000 - Bike Shop Top HUD Width (Live Memory) +patch=1,EE,20A09610,extended,3FAA3D71 //00000000 - Bike Shop Bottom HUD Width (Live Memory) +patch=1,EE,20A5FD58,extended,C2DE0000 //00000000 - Bike Shop Shadow Shape/Width (Live Memory) + +patch=1,EE,2028AC20,extended,3F360B5E //3F088888 - Menu Master Y FOV + +patch=1,EE,1016D258,extended,0000434F //3C01438A - 1P P1 Master X FOV #1 +patch=1,EE,1016D25C,extended,0000C000 //34218000 - 1P P1 Master X FOV #2 +patch=1,EE,101AC824,extended,0000434F //3C01438A - 1P P1 Replay Master X FOV #1 +patch=1,EE,101AC828,extended,0000C000 //34218000 - 1P P1 Replay Master X FOV #2 +patch=1,EE,2028A860,extended,3F360B15 //3F088851 - 1P P1 Master Y FOV + +patch=1,EE,2028AA80,extended,43268000 //435E0000 - 2P Vertical P1 Master X FOV +patch=1,EE,2028AAA0,extended,3F360B16 //3F088851 - 2P Vertical P1 Master Y FOV +patch=1,EE,2028AB40,extended,43268000 //435E0000 - 2P Vertical P2 Master X FOV +patch=1,EE,2028AB60,extended,3F360B16 //3F088851 - 2P Vertical P2 Master Y FOV + +patch=1,EE,2028A900,extended,434FC000 //438A8000 - 2P Horizontal P1 Master X FOV +patch=1,EE,2028A920,extended,3F360B16 //3F088851 - 2P Horizontal P1 Master Y FOV +patch=1,EE,2028A9C0,extended,434FC000 //438A8000 - 2P Horizontal P2 Master X FOV +patch=1,EE,2028A9E0,extended,3F360B16 //3F088883 - 2P Horizontal P2 Master Y FOV + +patch=1,EE,2028ACC0,extended,431D8000 //43520000 - 4P P1 Master X FOV +patch=1,EE,2028ACE0,extended,3F360B60 //3F088888 - 4P P1 Master Y FOV +patch=1,EE,2028AD80,extended,431D8000 //43520000 - 4P P2 Master X FOV +patch=1,EE,2028ADA0,extended,3F360B59 //3F088883 - 4P P2 Master Y FOV +patch=1,EE,2028AE40,extended,431D8000 //43520000 - 4P P3 Master X FOV +patch=1,EE,2028AE60,extended,3F360B59 //3F088883 - 4P P3 Master Y FOV +patch=1,EE,2028AF00,extended,431D8000 //43520000 - 4P P4 Master X FOV +patch=1,EE,2028AF20,extended,3F360B59 //3F088883 - 4P P4 Master Y FOV + +patch=1,EE,2028A840,extended,434FC000 //438A8000 - 2-4P P1-4 Paused Master X FOV \ No newline at end of file diff --git a/PCSX2/cheats/7367D841.pnach b/PCSX2/cheats/7367D841.pnach new file mode 100644 index 0000000..b2dc0a9 --- /dev/null +++ b/PCSX2/cheats/7367D841.pnach @@ -0,0 +1,5 @@ +gametitle=Alpine Racer 3 [PAL-M5] (SCES_508.87) +comment=Widescreen Hack by El_Patas + +//Gameplay 16:9 +patch=1,EE,206A1E5C,extended,3F199999 //3F800000 (Increases hor. axis) \ No newline at end of file diff --git a/PCSX2/cheats/7377BC6F.pnach b/PCSX2/cheats/7377BC6F.pnach new file mode 100644 index 0000000..1202978 --- /dev/null +++ b/PCSX2/cheats/7377BC6F.pnach @@ -0,0 +1,14 @@ +gametitle=Naruto - Ultimate Ninja (U)(SLUS-21358) +comment=Widescreen Hack by Someone and Arapapa + +//X-Fov +patch=1,EE,2082F300,extended,3F400000 + +//3D Cartoon Scene +patch=1,EE,002633f4,word,3c023f40 //3c023f80 +patch=1,EE,00263444,word,3c023f40 //3c023f80 +patch=1,EE,0026358c,word,3c023f40 //3c023f80 +patch=1,EE,002636d4,word,3c023f40 //3c023f80 +patch=1,EE,00264cb0,word,3c023f40 //3c023f80 +patch=1,EE,00264cfc,word,3c023f40 //3c023f80 +patch=1,EE,00264e3c,word,3c023f40 //3c023f80 \ No newline at end of file diff --git a/PCSX2/cheats/7380A572.pnach b/PCSX2/cheats/7380A572.pnach new file mode 100644 index 0000000..adf018e --- /dev/null +++ b/PCSX2/cheats/7380A572.pnach @@ -0,0 +1,33 @@ +gametitle=幻想水滸伝 V (SLPM-66286) +comment=Widescreen hack by nemesis2000 (pnach by nemesis2000 ) + +patch=1,EE,001b8804,word,3c023f40 //hor val + +patch=1,EE,001b881c,word,46011083 +patch=1,EE,001b8820,word,46010843 +patch=1,EE,001b8824,word,0080802d +patch=1,EE,001b8828,word,e4820068 +patch=1,EE,001b882c,word,e480006c +patch=1,EE,001b8830,word,c4800068 +patch=1,EE,001b8834,word,46000803 +patch=1,EE,001b8838,word,e4800070 +patch=1,EE,001b883c,word,c480006c +patch=1,EE,001b8840,word,46000803 +patch=1,EE,001b8844,word,e4800074 +patch=1,EE,001b8848,word,8c840004 +patch=1,EE,001b884c,word,10800003 +patch=1,EE,001b8850,word,00000000 +patch=1,EE,001b8854,word,0c06e758 +patch=1,EE,001b8858,word,3c023f80 +patch=1,EE,001b885c,word,0200102d +patch=1,EE,001b8860,word,dfbf0010 +patch=1,EE,001b8864,word,7bb00000 +patch=1,EE,001b8868,word,03e00008 +patch=1,EE,001b886c,word,27bd0020 + +//FMV's fix +patch=1,EE,00255a88,word,3c0143f0 //hor val +patch=1,EE,00255a90,word,44816000 + +patch=1,EE,00255a98,word,3c0143e0 //vert val +patch=1,EE,00255aa8,word,44816800 \ No newline at end of file diff --git a/PCSX2/cheats/73973370.pnach b/PCSX2/cheats/73973370.pnach new file mode 100644 index 0000000..82976a2 --- /dev/null +++ b/PCSX2/cheats/73973370.pnach @@ -0,0 +1,22 @@ +gametitle=Conflict - Global Storm (E)(SLES-52573) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov 4:3 Screen +//aa3f013c 93a92134 00888144 +patch=1,EE,003f028c,word,3c013fe3 //3c013faa +patch=1,EE,003f0290,word,34218cc1 //3421a993 + +//X-Fov fix - Internal Widescreen +//bb3f013c 61322134 00888144 +patch=1,EE,003f02b4,word,3c013fe3 //003f02b4 +patch=1,EE,003f02b8,word,34218e39 //34213261 + +//Y-Fov fix - Internal Widescreen +patch=1,EE,003f02c0,word,3c013f80 //3c013f4a +patch=1,EE,003f02c4,word,00000000 //34215ffa + +//Render fix +//83a50046 003f013c 00608144 +patch=1,EE,00407fdc,word,3c013f2b //3c013f00 \ No newline at end of file diff --git a/PCSX2/cheats/739EB266.pnach b/PCSX2/cheats/739EB266.pnach new file mode 100644 index 0000000..0f8684f --- /dev/null +++ b/PCSX2/cheats/739EB266.pnach @@ -0,0 +1,24 @@ +gametitle=Crazy Bump's: Kattobi Car Battle (NTSC-J) [SLPS-20067] [739EB266] +comment=Widescreen hacks by Arapapa (original hack) and Aced14 (alternate hacks) + +//16:9 widescreen +patch=1,EE,202C6DA8,extended,3FAAAAAB + + +//Alternate hacks + +//Master X FOV +//patch=1,EE,20235E08,extended,0809AA4F //3C030050 - j $0026a93c - Jump to injected MIPS instructions +//patch=1,EE,2026A93C,extended,3C030050 //3C10002D - lui v1, $0050 - Restore overwritten MIPS instruction +//patch=1,EE,2026A940,extended,3C013F40 //0080282D - lui at, $3f40 - Set $f31 register to .75 #1 +//patch=1,EE,2026A944,extended,4481F800 //26109AEE - mtc1 at, $f31 - Set $f31 register to .75 #2 +//patch=1,EE,2026A948,extended,0808D784 //0C09A5E0 - j $00235e10 - Jump to 2 lines after the overwritten MIPS instruction +//patch=1,EE,2026A94C,extended,E47FB350 //0200202D - swc1 $f31, $b350(v1) - Write $f31 register's value into address 204FB350 + +//Render fixes +//patch=1,EE,10195FE4,extended,00003FEA //3C013F8C - Surface render fix #1 +//patch=1,EE,10195FE8,extended,0000AAAB //3421CCCD - Surface render fix #2 +//patch=1,EE,1023EA98,extended,00003F2B //3C013F00 - Object render fix + +//Text position fix +//patch=1,EE,1010A26C,extended,000001AB //24050140 - "READY, SET, GO!" text X position \ No newline at end of file diff --git a/PCSX2/cheats/73C051CE.pnach b/PCSX2/cheats/73C051CE.pnach new file mode 100644 index 0000000..30bc906 --- /dev/null +++ b/PCSX2/cheats/73C051CE.pnach @@ -0,0 +1,21 @@ +gametitle=Samurai Warriors (PAL-G) (SLES-52553) +comment=Widescreen Hack (16:9) by ElHecht + +// 16:9 +patch=1,EE,0013eae8,word,3c024328 // 3c024360 zoom +patch=1,EE,0013ecd8,word,3c013f40 // 8f838520 ver fov +patch=1,EE,0013ecdc,word,4481f000 // 03e00008 +patch=1,EE,0013ece0,word,461e6b43 // e46d02bc +patch=1,EE,0013ece4,word,03e00008 // 00000000 +patch=1,EE,0013ece8,word,e46d02bc // 00000000 + +// 16:10 +//patch=1,EE,0013eae8,word,3c02433a // 3c024360 zoom +//patch=1,EE,0013eaf0,word,3442aaab // 44820800 +//patch=1,EE,0013eaf4,word,44820800 // 00000000 +//patch=1,EE,0013ecd8,word,3c013f55 // 8f838520 ver fov +//patch=1,EE,0013ecdc,word,34215555 // 03e00008 ver fov +//patch=1,EE,0013ece0,word,4481f000 // e46d02bc +//patch=1,EE,0013ece4,word,461e6b43 // 00000000 +//patch=1,EE,0013ece8,word,03e00008 // 00000000 +//patch=1,EE,0013ecec,word,e46d02bc // 00000000 \ No newline at end of file diff --git a/PCSX2/cheats/73C38087.pnach b/PCSX2/cheats/73C38087.pnach new file mode 100644 index 0000000..f838836 --- /dev/null +++ b/PCSX2/cheats/73C38087.pnach @@ -0,0 +1,14 @@ +gametitle=FIFA Soccer 2002 (U)(SLUS-20280) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//83100c46 180080ac +patch=1,EE,002d0c54,word,08030000 + +patch=1,EE,000c0000,word,460c1083 +patch=1,EE,000c0004,word,3c013f40 +patch=1,EE,000c0008,word,4481f000 +patch=1,EE,000c000c,word,461e1082 +patch=1,EE,000c0010,word,080b4316 \ No newline at end of file diff --git a/PCSX2/cheats/73C560BA.pnach b/PCSX2/cheats/73C560BA.pnach new file mode 100644 index 0000000..607c58b --- /dev/null +++ b/PCSX2/cheats/73C560BA.pnach @@ -0,0 +1,7 @@ +gametitle=Final Fight: Streetwise (SLES-53853) +comment=Widescreen hack by nemesis2000 (pnach by nemesis2000 ) +patch=1,EE,00180308,word,3c043f71 +patch=1,EE,0018030c,word,3489d5a2 +patch=1,EE,00180310,word,3c03bf71 +patch=1,EE,00180314,word,346ad5a2 +patch=1,EE,001ebed0,word,3c033fab \ No newline at end of file diff --git a/PCSX2/cheats/73CA4D49.pnach b/PCSX2/cheats/73CA4D49.pnach new file mode 100644 index 0000000..592053a --- /dev/null +++ b/PCSX2/cheats/73CA4D49.pnach @@ -0,0 +1,8 @@ +gametitle=Pride FC - Fighting Championships (K)(SLKA-25059) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,00103094,word,3c013f40 //00000000 +patch=1,EE,00103098,word,44810000 //00000000 +patch=1,EE,001030a0,word,4600c602 //00000000 \ No newline at end of file diff --git a/PCSX2/cheats/73DA9F6F.pnach b/PCSX2/cheats/73DA9F6F.pnach new file mode 100644 index 0000000..d88209f --- /dev/null +++ b/PCSX2/cheats/73DA9F6F.pnach @@ -0,0 +1,15 @@ +gametitle=MotoGP 08 (USA) [SLUS-21811] +comment=Widescreen Hack by El_Patas (NTSC-U by Arapapa) + +//Gameplay 16:9 +patch=1,EE,0020ee98,word,4482e000 //44820000 +patch=1,EE,0020eea8,word,460ce002 //460c0002 +patch=1,EE,0020eeac,word,4483e800 //44830800 +patch=1,EE,0020eeb8,word,4600eb02 //46000b02 +patch=1,EE,0020eebc,word,00000000 //e7a00048 +patch=1,EE,0020eec0,word,3c013f40 //3c023f00 +patch=1,EE,0020eec4,word,4481f000 //44820000 +patch=1,EE,0020eec8,word,461e0003 //3c033c8e +patch=1,EE,0020eecc,word,e7a00048 //3463fa35 +patch=1,EE,0020eed4,word,4614e002 //46140002 +patch=1,EE,0020eed8,word,4600e846 //44830800 \ No newline at end of file diff --git a/PCSX2/cheats/73E5382E.pnach b/PCSX2/cheats/73E5382E.pnach new file mode 100644 index 0000000..0c547e4 --- /dev/null +++ b/PCSX2/cheats/73E5382E.pnach @@ -0,0 +1,23 @@ +gametitle=SOCOM II - U.S. Navy SEALs (J)(SCPS-15065) +comment=Widescreen Hack by ElHecht (NTSC-J by Arapapa) + +//Widescreen hack 16:9 + +//00000000 00000000 43ad1346 00000000 +patch=1,EE,001C3404,word,3c013f40 //00000000 +patch=1,EE,001C3408,word,4481e800 //00000000 +patch=1,EE,001C3410,word,461dbdc3 //00000000 + +//00000000 03100046 d00100e6 (2 times) +patch=1,EE,202A2568,extended,461d0002 // 00000000 zoom gameplay +patch=1,EE,202A2330,extended,461d0002 // 00000000 zoom cut-scenes + +//HUD fix by harry62 +//00 00 80 3F 00 00 80 3F 00 00 80 3F 00 00 80 3F 00 00 D8 44 00 00 E4 44 00 00 14 45 00 00 0E 45 +patch=1,EE,2049EE30,extended,3F3C28F6 +patch=1,EE,2049EE34,extended,3F800000 + +//HUD Position by harry62 +//00 00 D8 44 00 00 E4 44 00 00 14 45 00 00 0E 45 +patch=1,EE,2049EE40,extended,44E2A000 +patch=1,EE,2049EE48,extended,44E42000 diff --git a/PCSX2/cheats/73E68475.pnach b/PCSX2/cheats/73E68475.pnach new file mode 100644 index 0000000..f2b9e81 --- /dev/null +++ b/PCSX2/cheats/73E68475.pnach @@ -0,0 +1,10 @@ +gametitle=The Simpsons - Hit & Run (PAL-M4) (SLES-51897) +comment=Widescreen hack by ElHecht + +// 16:9 ver +patch=1,EE,00138ab8,word,00000000 // 10400005 +patch=1,EE,0014b3a8,word,00000000 // 10400004 +patch=1,EE,0014c3ac,word,00000000 // 10400004 +patch=1,EE,002a1f88,word,00000000 // 10400004 +patch=1,EE,0031e0b8,word,00000000 // 10400004 +patch=1,EE,0031eea4,word,00000000 // 10400004 \ No newline at end of file diff --git a/PCSX2/cheats/73F409F9.pnach b/PCSX2/cheats/73F409F9.pnach new file mode 100644 index 0000000..a29500f --- /dev/null +++ b/PCSX2/cheats/73F409F9.pnach @@ -0,0 +1,7 @@ +gametitle=Simple 2000 Hello Kitty Series Vol.2 - Minna de Sugoroku (J)(SLPM-62250) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//803f013c 00108144 00000000 00000000 +patch=1,EE,00209054,word,3c013f40 //3c013f80 X-Fov \ No newline at end of file diff --git a/PCSX2/cheats/741A5EA2.pnach b/PCSX2/cheats/741A5EA2.pnach new file mode 100644 index 0000000..34a5eec --- /dev/null +++ b/PCSX2/cheats/741A5EA2.pnach @@ -0,0 +1,75 @@ +gametitle=Kinght Rider (K)(SLKA-15006) +comment=Widescreen hack by ThirteenAG (NTSC-K by Arapapa) + +//Widescreen hack 16:9 + +//aa3f023c abaa4334 6000a427 +//patch=1,EE,00405730,short,3FE3 +//patch=1,EE,00405734,short,8E39 + +//00000000 00000000 00000000 c0ffbd27 1000bfff 0000b07f +//aa3f023c abaa4234 28868070 +//patch=1,EE,0040e698,short,3FE3 +//patch=1,EE,0040e69c,short,8E39 + + +//abaaaa3f 00000000 00464400 +patch=1,EE,00468520,word,3FE38E39 + +//0e3c023c 36fa4234 +//patch=1,EE,0040e7a0,short,3C2C +//patch=1,EE,0040e7a4,short,52D4 + +//////////////////////////////////////////////////////// + +//X-Fov (Need render fix and HUD fix) +patch=1,EE,0037da08,word,08030000 + +patch=1,EE,000c0000,word,46021883 +patch=1,EE,000c0004,word,3c013f40 +patch=1,EE,000c0008,word,00000000 +patch=1,EE,000c000c,word,4481f000 +patch=1,EE,000c0010,word,461e1082 +patch=1,EE,000c0014,word,080df683 + +//Zoom +//803f033c c6290046 00008344 +//patch=1,EE,00168260,word,3c033fab //3c033f80 (Not ZOOM) + +//patch=1,EE,0037d9bc,word,3c033fc0 //3c034000 + +//patch=1,EE,0037d9d8,word,3c03bfab //3c03bf80 +//patch=1,EE,0038fc0c,word,3c03bf00 //3c03bf80 + + +//Y-Fov +//abaaaa3f 00000000 108a4600 +//patch=1,EE,00468520,word,3FE38E2A //3faaaaab + +//Render fix (Distance) +//803f033c 0800e003 +//patch=1,EE,0037dd18,word,3c034000 //3c033f80 + + +////////////////////////// +//XXX +//patch=1,EE,0039f11c,word,3c023f40 //3c023f80 +//patch=1,EE,003ae100,word,3c023f40 //3c023f80 +//patch=1,EE,00219cb4,word,3c033f40 //3c033f80 +//patch=1,EE,002d9ec0,word,3c033f40 //3c033f80 +//patch=1,EE,002db0e0,word,3c033fab //3c033f80 +//patch=1,EE,002db69c,word,3c033f40 //3c033f80 +//patch=1,EE,0037d5fc,word,3c033f40 //3c033f80 +//patch=1,EE,0040e6a0,word,3c024000 //3c023f80 + +//cloud +//patch=1,EE,00435298,word,3fab985d //3f7b985d + + + +//00404ed0 + +//0ddfbabe 0000803f (00427ad0 -> 4200013c d07a20c4 + +//patch=1,EE,00405730,word,3c023f00 //3c023faa +//patch=1,EE,0040e698,word,3c023f00 //3c023faa \ No newline at end of file diff --git a/PCSX2/cheats/741E27AB.pnach b/PCSX2/cheats/741E27AB.pnach new file mode 100644 index 0000000..65fbd3c --- /dev/null +++ b/PCSX2/cheats/741E27AB.pnach @@ -0,0 +1,15 @@ +gametitle=Pirates - Legend of the Black Buccaneer (U)(SLUS-21478) +comment=Widescreen hack by Arapapa + +//Widescreen 16:9 + +//X-Fov +//000080e4 0800a0e7 0c00a0e7 040080e4 +patch=1,EE,002edc30,word,08116108 +patch=1,EE,00458420,word,3c013f40 +patch=1,EE,00458424,word,4481f000 +patch=1,EE,00458428,word,461e0783 +patch=1,EE,0045842c,word,e49e0000 +patch=1,EE,00458430,word,080bb70d + + diff --git a/PCSX2/cheats/74232157.pnach b/PCSX2/cheats/74232157.pnach new file mode 100644 index 0000000..7c3777c --- /dev/null +++ b/PCSX2/cheats/74232157.pnach @@ -0,0 +1,10 @@ +gametitle=Pro Evolution Soccer 2010 (SLES-55406) +comment=Widescreen hack (PAL-Unk by Arapapa) + +// 16:9 (00000000 00000000 43ad1346 00000000) +patch=1,EE,001043fc,word,3c013f40 // 00000000 hor fov +patch=1,EE,00104400,word,44810000 // 00000000 +patch=1,EE,00104408,word,4600c602 // 00000000 + +// Render fix by El_Patas (803f053c 4100093c) +patch=1,EE,00125cbc,word,3C053FAB //3C053F80 (increases hor. render area) \ No newline at end of file diff --git a/PCSX2/cheats/742B28CC.pnach b/PCSX2/cheats/742B28CC.pnach new file mode 100644 index 0000000..dd8b3a1 --- /dev/null +++ b/PCSX2/cheats/742B28CC.pnach @@ -0,0 +1,10 @@ +gametitle=Simple 2000 Series Ultimate Vol.07 - Saikyou Shiro Biking (J)(SLPM-62314) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//803f013c 00288144 e0000224 +patch=1,EE,00121c3c,word,3c013f40 //3c013f80 X-Fov + +//0000803f 0000c03e 00000045 +//patch=1,EE,20232554,extended,3f400000 //3f800000 X-Fov \ No newline at end of file diff --git a/PCSX2/cheats/74694096.pnach b/PCSX2/cheats/74694096.pnach new file mode 100644 index 0000000..026db40 --- /dev/null +++ b/PCSX2/cheats/74694096.pnach @@ -0,0 +1,17 @@ +gametitle=Kidou Senshi Gundam - Climax U.C. (K)(SLKA-25364) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//Zoom +//a043033c 7f4b023c (1st) +patch=1,EE,0011156c,word,3c034370 //3c0343a0 +//patch=1,EE,00111530,word,3c03400e +//patch=1,EE,00111540,word,3c034010 + +//Y-Fov +//f043023c 00188344 +patch=1,EE,00111110,word,3c0243B4 //3c034420 + +//X-Fov (Need Render fix) +//patch=1,EE,00111108,word,3c034455 //3c034420 \ No newline at end of file diff --git a/PCSX2/cheats/746B14AB.pnach b/PCSX2/cheats/746B14AB.pnach new file mode 100644 index 0000000..29d67a9 --- /dev/null +++ b/PCSX2/cheats/746B14AB.pnach @@ -0,0 +1,24 @@ +gametitle=Kamen Rider - Climax Heroes (J)(SLPS-25944) +comment=Widescreen hack by Arapapa + +//Gameplay 16:9 + + +//X-Fov +patch=1,EE,0030be78,word,3c013f40 //3c013f80 hor + +//Render fix (Gameplay) +patch=1,EE,002bdf3c,word,3c013fb0 //3c013f80 + +//menu +//patch=1,EE,002d4f04,word,3c0143bb //3c0143fa + +//patch=1,EE,002fee98,word,3c0138f0 //3c013f80 + +//patch=1,EE,002bdf3c,word,3c014000 //3c013f80 + + +//xx +//patch=1,EE,002d4424,word,3c014000 //3c013f80 +//patch=1,EE,002d4650,word,3c014000 //3c013f80 +//patch=1,EE,0030b49c,word,3c013fb0 //3c013f80 \ No newline at end of file diff --git a/PCSX2/cheats/74912B29.pnach b/PCSX2/cheats/74912B29.pnach new file mode 100644 index 0000000..f7d1b2f --- /dev/null +++ b/PCSX2/cheats/74912B29.pnach @@ -0,0 +1,11 @@ +gametitle=MX vs ATV Untamed [PAL] (SLES_550.50) +comment=Widescreen Hack by El_Patas + +//Gameplay 16:9 +patch=1,EE,001119F0,word,3C033CAE //3C033C8E Zoom +patch=1,EE,001119F4,word,34635555 //3463FA34 +patch=1,EE,001119E8,word,3C023FAB //3C023F80 Y-FOV + +//Render fix +patch=1,EE,0018A8EC,word,3C03BFAB //3C03BF80 +patch=1,EE,0018A8F0,word,3C023FAB //3C023F80 \ No newline at end of file diff --git a/PCSX2/cheats/74B1AA2F.pnach b/PCSX2/cheats/74B1AA2F.pnach new file mode 100644 index 0000000..2d181ee --- /dev/null +++ b/PCSX2/cheats/74B1AA2F.pnach @@ -0,0 +1,9 @@ +gametitle=Kidou Shinsengumi - Moeyo Ken (J)(SLPS-25186) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +patch=1,EE,0011d0ec,word,3c013f40 //00000000 +patch=1,EE,0011d0f0,word,44810000 //00000000 +patch=1,EE,0011d0f8,word,4600c602 //00000000 diff --git a/PCSX2/cheats/74EB4E40.pnach b/PCSX2/cheats/74EB4E40.pnach new file mode 100644 index 0000000..37a3c79 --- /dev/null +++ b/PCSX2/cheats/74EB4E40.pnach @@ -0,0 +1,5 @@ +gametitle=WWE SmackDown! vs. Raw 2006 (SLUS-21286) +comment=Widescreen hack by nemesis2000 (pnach by nemesis2000 ) +patch=1,EE,0011e95c,word,3c013f40 +patch=1,EE,0011e960,word,44810000 +patch=1,EE,0011e968,word,4600c602 \ No newline at end of file diff --git a/PCSX2/cheats/74FBFBB1.pnach b/PCSX2/cheats/74FBFBB1.pnach new file mode 100644 index 0000000..707289d --- /dev/null +++ b/PCSX2/cheats/74FBFBB1.pnach @@ -0,0 +1,14 @@ +gametitle=Agassi Tennis Generation (E)(SLES-52125) +comment=Widescreen hack by Arapapa + +//Widescreen 16:9 + +//X-Fov +patch=1,EE,0026e0a8,word,080b0ea4 //c6010068 +patch=1,EE,002c3a90,word,3c013f40 //00000000 +patch=1,EE,002c3a94,word,4481f000 //00000000 +patch=1,EE,002c3a98,word,c6010068 //00000000 +patch=1,EE,002c3a9c,word,c602006c //00000000 +patch=1,EE,002c3aa0,word,461e0843 //00000000 +patch=1,EE,002c3aa4,word,e6010068 //00000000 +patch=1,EE,002c3aa8,word,0809b82c //00000000 \ No newline at end of file diff --git a/PCSX2/cheats/75326E04.pnach b/PCSX2/cheats/75326E04.pnach new file mode 100644 index 0000000..8d9403d --- /dev/null +++ b/PCSX2/cheats/75326E04.pnach @@ -0,0 +1,14 @@ +gametitle=Sengoku Musou (K)(SLKA-25166) +comment=Widescreen Hack (16:9) by ElHecht (NTSC-K by Arapapa) + +// 16:9 + +//6043023c 2d200002 +patch=1,EE,0013eb68,word,3c024328 // 3c024360 zoom + +//1885838f 0800e003 bc026de4 +patch=1,EE,0013ed58,word,3c013f40 // 8f838520 ver fov +patch=1,EE,0013ed5c,word,4481f000 // 03e00008 +patch=1,EE,0013ed60,word,461e6b43 // e46d02bc +patch=1,EE,0013ed64,word,03e00008 // 00000000 +patch=1,EE,0013ed68,word,e46d02bc // 00000000 \ No newline at end of file diff --git a/PCSX2/cheats/753A1E73.pnach b/PCSX2/cheats/753A1E73.pnach new file mode 100644 index 0000000..50abbfb --- /dev/null +++ b/PCSX2/cheats/753A1E73.pnach @@ -0,0 +1,10 @@ +gametitle=MVP Baseball 2004 (NTSC-U)(SLUS-20868) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//803f013c 00008144 380017e6 +patch=1,EE,005ba998,word,3c013f40 //3c013f80 zoom + +//803f013c 00108144 83b50146 +patch=1,EE,005baa28,word,3c013fab //3c013f80 fov \ No newline at end of file diff --git a/PCSX2/cheats/758F0EE6.pnach b/PCSX2/cheats/758F0EE6.pnach new file mode 100644 index 0000000..0e717ba --- /dev/null +++ b/PCSX2/cheats/758F0EE6.pnach @@ -0,0 +1,4 @@ +gametitle=Evergrace SLUS_200.16 +comment=Widescreen Hack +patch=1,EE,00101128,extended,3c013f40 +patch=1,EE,001011c8,extended,3c013f40 \ No newline at end of file diff --git a/PCSX2/cheats/75AE3717.pnach b/PCSX2/cheats/75AE3717.pnach new file mode 100644 index 0000000..1f8d74b --- /dev/null +++ b/PCSX2/cheats/75AE3717.pnach @@ -0,0 +1,9 @@ +gametitle= Winning Eleven 7 (NTSC-J) (SLPM-62356) +comment= Widescreen pnach by Arapapa + +// 16:9 (00000000 00000000 43ad1346 00000000) +patch=1,EE,0111858c,word,3c013f40 // 00000000 hor fov +patch=1,EE,01118590,word,44810000 // 00000000 +patch=1,EE,01118598,word,4600c602 // 00000000 + +//patch=1,EE,212FF010,word,3faaaaab // 3f800000 \ No newline at end of file diff --git a/PCSX2/cheats/75BECC18.pnach b/PCSX2/cheats/75BECC18.pnach new file mode 100644 index 0000000..c7d75b6 --- /dev/null +++ b/PCSX2/cheats/75BECC18.pnach @@ -0,0 +1,19 @@ +// Made by XxDEATHB3TCH - For 16:9 TVs or Monitors + +// For Burnout 3: Takedown, Changes Button prompts sizes, text, UI & in-game aspect ratio. + +// Code +comment=Burnout 3 (PAL-M4) (SLES-52584) 16:9 widescreen patch by XxDEATHB3TCHxX +patch=1,EE,20666544,extended,3FE34000 // 3FAAAAAB // +patch=1,EE,20666540,extended,3FAAAAAB // 3F800000 // Camera zoom + + + +//=========Notes:=======// +204C9984 - Controls up arrow height button prompt (Value 1.15) +204C999C - Controls bottom arrow height button prompt (Value 1.15) +20666540 - Controls FOV/zoom of the camera (Value 1.10) +21E909A0 - Controls below menu panel +204E0C28 - Controls how italics the text is +205175D4 - Controls the width but moves camera +21E92DF8 - Controls width of Resume text \ No newline at end of file diff --git a/PCSX2/cheats/75C01A04.pnach b/PCSX2/cheats/75C01A04.pnach new file mode 100644 index 0000000..d907bdf --- /dev/null +++ b/PCSX2/cheats/75C01A04.pnach @@ -0,0 +1,22 @@ +gametitle=Namco x Capcom (NTSC-J) +comment=Widescreen Hack + +patch=1,EE,2048E604,word,3F400000 +patch=1,EE,2048FBE4,word,3F400000 + +patch=1,EE,002A74DC,word,3C023FAA +patch=1,EE,002A74E8,word,460D6B03 +patch=1,EE,00282B3C,word,3C023F40 // 2D portrait width +patch=1,EE,002A74E0,word,44826800 // 2D portrait width +patch=1,EE,00282B40,word,3C02BF40 +patch=1,EE,00147318,word,0C064C33 +patch=1,EE,00148228,word,0C064C33 +patch=1,EE,001482AC,word,0C064C33 +patch=1,EE,00148928,word,0C064C33 +patch=1,EE,001930CC,word,460D6B43 +patch=1,EE,001930D4,word,3C023FC0 // 2D character width // battles +patch=1,EE,00193124,word,460D6B40 +patch=1,EE,00192DE0,word,24E772A0 //battles background // 24E76C00 +patch=1,EE,00192E54,word,250872A0 //battles background // 25086C00 +patch=1,EE,00192ECC,word,25086680 //battles background // 25086C00 +patch=1,EE,00192F3C,word,25296680 //battles background // 25296C00 \ No newline at end of file diff --git a/PCSX2/cheats/75D86958.pnach b/PCSX2/cheats/75D86958.pnach new file mode 100644 index 0000000..d615432 --- /dev/null +++ b/PCSX2/cheats/75D86958.pnach @@ -0,0 +1,32 @@ +gametitle=Champions of Norrath (PAL-M3) (SLES-52325) +comment=Widescreen Hack by ElHecht + +// 16:9 +patch=1,EE,0015b1fc,word,3c013f40 // 460c7382 hor fov +patch=1,EE,0015b214,word,34210000 // e48e0000 hor fov +patch=1,EE,0015b218,word,4481f000 // 00000000 +patch=1,EE,0015b21c,word,461e6302 // 00000000 +patch=1,EE,0015b240,word,460c7382 // 00000000 +patch=1,EE,0015b244,word,e48e0000 // 00000000 +patch=1,EE,0017f49c,word,00000000 // 4600d306 +patch=1,EE,0017f4f0,word,00000000 // 4600d306 +patch=1,EE,0017b384,word,3c193f40 // 00000000 renderfix +patch=1,EE,0017b388,word,4499f000 // 00000000 renderfix +patch=1,EE,0017b3a0,word,4600b047 // 3c01bf80 +patch=1,EE,0017b3a4,word,461ece43 // 44810800 + +// 16:10 +//patch=1,EE,0015b1fc,word,3c013f55 // 460c7382 hor fov +//patch=1,EE,0015b214,word,34215555 // e48e0000 hor fov +//patch=1,EE,0015b218,word,4481f000 // 00000000 +//patch=1,EE,0015b21c,word,461e6302 // 00000000 +//patch=1,EE,0015b240,word,460c7382 // 00000000 +//patch=1,EE,0015b244,word,e48e0000 // 00000000 +//patch=1,EE,0017f49c,word,00000000 // 4600d306 +//patch=1,EE,0017f4f0,word,00000000 // 4600d306 +//patch=1,EE,0017b340,word,4617bd80 // 3c013f80 +//patch=1,EE,0017b344,word,3c193f55 // 4481b000 renderfix +//patch=1,EE,0017b384,word,37395555 // 00000000 renderfix +//patch=1,EE,0017b388,word,4499f000 // 00000000 +//patch=1,EE,0017b3a0,word,4600b047 // 3c01bf80 +//patch=1,EE,0017b3a4,word,461ece43 // 44810800 \ No newline at end of file diff --git a/PCSX2/cheats/75DF43A4.pnach b/PCSX2/cheats/75DF43A4.pnach new file mode 100644 index 0000000..23c9486 --- /dev/null +++ b/PCSX2/cheats/75DF43A4.pnach @@ -0,0 +1,12 @@ +gametitle=Surfroid - Densetsu no Surfer (J)(SLPS-20029) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +patch=1,EE,001c45fc,word,08030000 +patch=1,EE,000c0000,word,46070202 +patch=1,EE,000c0004,word,3c013f40 +patch=1,EE,000c0008,word,4481f000 +patch=1,EE,000c000c,word,461e4202 +patch=1,EE,000c0010,word,08071180 \ No newline at end of file diff --git a/PCSX2/cheats/75ED921E.pnach b/PCSX2/cheats/75ED921E.pnach new file mode 100644 index 0000000..de36aeb --- /dev/null +++ b/PCSX2/cheats/75ED921E.pnach @@ -0,0 +1,9 @@ +gametitle=Simple 2000 Series Vol. 54 - The Daikaijuu (J)(SLPM-62493) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,00185c14,word,3c013f40 //00000000 +patch=1,EE,00185c18,word,44810000 //00000000 +patch=1,EE,00185c20,word,4600c602 //00000000 + diff --git a/PCSX2/cheats/762FADF5.pnach b/PCSX2/cheats/762FADF5.pnach new file mode 100644 index 0000000..8d903b2 --- /dev/null +++ b/PCSX2/cheats/762FADF5.pnach @@ -0,0 +1,12 @@ +gametitle=Pop Idol (E)(SLES-51825) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,002180c4,word,080ad914 + +patch=1,EE,002b6450,word,46010902 +patch=1,EE,002b6454,word,3c013eaa +patch=1,EE,002b6458,word,4481f000 +patch=1,EE,002b645c,word,461e2102 +patch=1,EE,002b6460,word,08086032 \ No newline at end of file diff --git a/PCSX2/cheats/763D3BF9.pnach b/PCSX2/cheats/763D3BF9.pnach new file mode 100644 index 0000000..38340a5 --- /dev/null +++ b/PCSX2/cheats/763D3BF9.pnach @@ -0,0 +1,19 @@ +gametitle=Nickelodeon SpongeBob SquarePants in: Battle for Bikini Bottom (PAL) +comment=Widescreen hack by nemesis2000 (pnach by nemesis2000) + +//gameplay +patch=1,EE,0035c670,word,0c045286 +patch=1,EE,0035c674,word,00000000 +patch=1,EE,0035c678,word,3c023f40 +patch=1,EE,0035c67c,word,0200202d +patch=1,EE,0035c680,word,44820800 +patch=1,EE,0035c684,word,27a50028 +patch=1,EE,0035c688,word,46010083 +patch=1,EE,0035c68c,word,e7a20028 + +//480p +patch=1,EE,002635fc,word,24050000 +patch=1,EE,00263600,word,24060050 +patch=1,EE,00262948,word,24060050 +patch=1,EE,0026294c,word,24050000 +patch=1,EE,00102254,word,3c090010 \ No newline at end of file diff --git a/PCSX2/cheats/7656425F.pnach b/PCSX2/cheats/7656425F.pnach new file mode 100644 index 0000000..c90a3d1 --- /dev/null +++ b/PCSX2/cheats/7656425F.pnach @@ -0,0 +1,212 @@ +gametitle=Hitman 2 - Silent Assassin, Jampack Demo Discs (? and up), KISOK Demo Discs (<=2.8 and up), Network Adapter Start-Up Disc and Official U.S. PlayStation Magazine Demo Discs (056 and up) (NTSC-U) [*] [7656425F] +comment=Amplitude demo widescreen hacks by Aced14 (MIPS code injection) and 2007excalibur2007 (initial live memory discovery) +comment=Frequency demos'/expansion widescreen hacks by Aced14 +comment=Hitman 2 - Silent Assassin widescreen hacks by No.47 +comment=War of the Monsters demo widescreen hacks by Aced14 + + + + +//Amplitude Demo +//KIOSK Demo Disc 2.9 (NTSC-U) [SCUS-97261] [7656425F] +//Jampack Demo Disc - Summer 2003 [T-Rated] (NTSC-U) [SCUS-97280] [7656425F] +//Jampack Demo Disc - Summer 2003 [M-Rated] (NTSC-U) [SCUS-97281] [7656425F] +//Official U.S. PlayStation Magazine Demo Disc 067 (NTSC-U) [SCUS-97242] [7656425F] +//Official U.S. PlayStation Magazine Demo Disc 104 (NTSC-U) [SCUS-97532] [7656425F] + +//16:9 Widescreen +patch=1,EE,E0066D61,extended,00341B30 //6C706D61 - Enable condition (check the first 2 characters in the "amplitude" string) +patch=1,EE,201E9214,extended,08096C9A //E6000160 - j $0025b268 - Jump to injected MIPS instructions +patch=1,EE,2025B268,extended,3C013F40 //0260202D - lui at, $3f40 - Set $f31 register to .75 #1 +patch=1,EE,2025B26C,extended,4481F800 //24A52A98 - mtc1 at, $f31 - Set $f31 register to .75 #2 +patch=1,EE,2025B270,extended,461F07C2 //0C09D130 - mul.s $f31, $f0, $f31 - Multiply $f0 by $f31 and store in $f31 +patch=1,EE,2025B274,extended,0807A487 //0200302D - j $001e921c - Jump to 2 lines after the overwritten MIPS instruction +patch=1,EE,2025B278,extended,E61F0160 //10000007 - swc1 $f31, $0160(s0) - Write $f31 into where $f0 would've been written to by the restored overwritten MIPS instruction + + + + +//Frequency Demo +//KIOSK Demo Disc 2.5 (NTSC-U) [SCUS-97200] (unconfirmed CRC/demo variant) +//KIOSK Demo Disc 2.6 (NTSC-U) [SCUS-97218] (unconfirmed CRC/demo variant) +//Official U.S. PlayStation Magazine Demo Disc 060 (NTSC-U) [SCUS-97186] [7656425F] +//Official U.S. PlayStation Magazine Demo Disc 104 (NTSC-U) [SCUS-97532] [7656425F] +//PlayStation Underground Jampack Summer 2002 (NTSC-U) [SCUS-97206] (unconfirmed CRC/demo variant) + +//16:9 Widescreen +patch=1,EE,E0065246,extended,008087D0 //51455246 - Enable condition (check the first 2 characters in the "FREQUENCY" string) +patch=1,EE,204CE64C,extended,0813F231 //E6000120 - j $004fc8c4 - Jump to injected MIPS instructions +patch=1,EE,204FC8C4,extended,3C013F40 //3C050084 - lui at, $3f40 - Set $f31 register to .75 #1 +patch=1,EE,204FC8C8,extended,4481F800 //24A5CF00 - mtc1 at, $f31 - Set $f31 register to .75 #2 +patch=1,EE,204FC8CC,extended,461F07C2 //0C135982 - mul.s $f31, $f0, $f31 - Multiply $f0 by $f31 and store in $f31 +patch=1,EE,204FC8D0,extended,08133995 //0200202D - j $004ce654 - Jump to 2 lines after the overwritten MIPS instruction +patch=1,EE,204FC8D4,extended,E61F0120 //8E510000 - swc1 $f31, $0120(s0) - Write $f31 into where $f0 would've been written to by the restored overwritten MIPS instruction + + + + +//Frequency Online/Expansion Demo +//Network Adapter Start-Up Disc (NTSC-U) [SCUS-97097] [7656425F] + +//16:9 Widescreen +patch=1,EE,E0065246,extended,00917618 //51455246 - Enable condition (check the first 2 characters in the "FREQUENCY" string) +patch=1,EE,20566D6C,extended,0816709C //E6000120 - j $0059c270 - Jump to injected MIPS instructions +patch=1,EE,2059C270,extended,3C013F40 //3C050093 - lui at, $3f40 - Set $f31 register to .75 #1 +patch=1,EE,2059C274,extended,4481F800 //24A508E8 - mtc1 at, $f31 - Set $f31 register to .75 #2 +patch=1,EE,2059C278,extended,461F07C2 //0C15BB2C - mul.s $f31, $f0, $f31 - Multiply $f0 by $f31 and store in $f31 +patch=1,EE,2059C27C,extended,08159B5D //0200202D - j $00566d74 - Jump to 2 lines after the overwritten MIPS instruction +patch=1,EE,2059C280,extended,E61F0120 //8E510000 - swc1 $f31, $0120(s0) - Write $f31 into where $f0 would've been written to by the restored overwritten MIPS instruction + +//patch=1,EE,105CB074,extended,00000355 //24060280 - FMV width (WIP) - To enable this, uncomment this line and set the first part of the enable condition to "E0075246". + + + + +//Hitman 2 - Silent Assassin (NTSC-U) [SLUS-20374] [7656425F] + +//important: addresses are in "STARTUP.ELF", not in the bootfile ("SLUS_203.74")! + +//16:9 Widescreen +patch=1,EE,e00a3f10,extended,00313f7e //3c013f40 - Enable condition +patch=1,EE,20313f7c,extended,3c013f10 //3c013f40 vert FOV +patch=1,EE,202bbe18,extended,3c1b3f40 //00000000 zoom +patch=1,EE,202bc00c,extended,3c013f00 //3c013f80 +patch=1,EE,202bc010,extended,4481a800 //4481a000 +patch=1,EE,202bc014,extended,4615ad00 //3c013f00 +patch=1,EE,202bc018,extended,449bf000 //4481a800 +patch=1,EE,202bc054,extended,461e0002 //46150002 +patch=1,EE,202bc058,extended,46150002 //4600a583 +patch=1,EE,202bc05c,extended,4600a583 //e6200054 +patch=1,EE,202bc060,extended,e6200054 //3c01bf00 +patch=1,EE,202bc064,extended,4600a807 //44810000 + + + + +//War of the Monsters Demo +//KIOSK Demo Disc 2.8 (NTSC-U) [SCUS-97261] [7656425F] +//KIOSK Demo Disc 2.9 (NTSC-U) [SCUS-97270] [7656425F] +//Jampack Demo Disc - Summer 2003 [T-Rated] (NTSC-U) [SCUS-97280] [7656425F] +//Jampack Demo Disc - Summer 2003 [M-Rated] (NTSC-U) [SCUS-97281] [7656425F] +//Official U.S. PlayStation Magazine Demo Disc 064 (NTSC-U) [SCUS-97190] [7656425F] +//Official U.S. PlayStation Magazine Demo Disc 069 (NTSC-U) [SCUS-97244] [7656425F] + +//16:9 Widescreen + +//Enable Condition +//Condition to only enable these hacks when the War of the Monsters demo's ELF file is loaded into memory. +patch=1,EE,E0453739,extended,002CD4F2 //37393137 - Check the last 2 characters in the "BASCUS-97197" string + +//Title Menu +patch=1,EE,20705140,extended,43BA0000 //43F80000 - Title Menu Master X FOV +patch=1,EE,20705160,extended,3F206D3A //3EF0A3D7 - Title Menu Master Y FOV + +//1 Player +patch=1,EE,20704F00,extended,43900000 //43C00000 - 1P Master X FOV +patch=1,EE,20704F20,extended,3F206D3A //3EF0A3D7 - 1P Master Y FOV +patch=1,EE,207052C0,extended,43900000 //43C00000 - Unified Master X FOV +patch=1,EE,207052E0,extended,3F206D3A //3EF0A3D7 - Unified Master Y FOV +patch=1,EE,10147F00,extended,1000C33A //3C01C30A - 1P + Unified Master X P1 HUD #1 +patch=1,EE,10147F04,extended,10006666 //34214A3D - 1P + Unified Master X P1 HUD #2 + +//2 Players - Separator Bar +patch=1,EE,101496E8,extended,0000FFFB //2473FFFA - 2P Separator Bar Width (-6 -> -5) + +//2 Players - Unified View Black Bar Fix +//Prevents black bar from appearing in the far right of unified view in 2 player matches +patch=1,EE,E0010001,extended,00731874 //00000000 - If gUseUnifiedView variable is 1... +patch=1,EE,2019F0E0,extended,00000000 //0C052576 - Remove reference to buildSeparator function +patch=1,EE,E0010000,extended,00731874 //00000000 - If gUseUnifiedView variable is 0... +patch=1,EE,2019F0E0,extended,0C052576 //0C052576 - Restore reference to buildSeparator function + +//2 Players - Unified View Black Bar Fix (alternate MIPS version) +//Useful if injecting the fix into a hacked ELF or if using an older PS2 cheat device. +//If this version of the black bar fix gets enabled in the pnach or used with a PS2 cheat device, remove or comment-out the preceding 4 line version and set the first part of the enable condition to "E04A3739". +//patch=1,EE,2019F0E0,extended,0C084D0E //0C052576 - jal $00213438 - Jump to injected MIPS instructions (instead of buildSeparator function) +//patch=1,EE,20213438,extended,3C020073 //24020038 - lui v0, $0073 - Load gUseUnifiedView variable into v0 register #1 +//patch=1,EE,2021343C,extended,8C421874 //00A73821 - lw v0, $1874(v0) - Load gUseUnifiedView variable into v0 register #2 +//patch=1,EE,20213440,extended,14400003 //00822018 - bne v0, zero, $00213450 - Skip next 2 lines (after below one) if gUseUnifiedView variable isn't equal to 0 +//patch=1,EE,20213444,extended,00000000 //00C84021 - nop - Delay slot +//patch=1,EE,20213448,extended,08052576 //3C020078 - j $001495d8 - Jump to buildSeparator function +//patch=1,EE,2021344C,extended,00000000 //00073900 - nop - Delay slot +//patch=1,EE,20213450,extended,03E00008 //244215B0 - jr ra - Jump return +//patch=1,EE,20213454,extended,00000000 //00084100 - nop - Delay slot + +//2 Players - Player 1 +patch=1,EE,20704FC0,extended,43840000 //43B00000 - 2P P1 Master X FOV +patch=1,EE,20704FE0,extended,3F206D39 //3EF0A3D7 - 2P P1 Master Y FOV +patch=1,EE,10147F30,extended,1000C2C7 //3C01C292 - 2P P1 Master X HUD #1 +patch=1,EE,10147F34,extended,10000000 //3421FE77 - 2P P1 Master X HUD #2 + +//2 Players - Player 2 +patch=1,EE,20705080,extended,43840000 //43B00000 - 2P P2 Master X FOV +patch=1,EE,207050A0,extended,3F206D39 //3EF0A3D7 - 2P P2 Master Y FOV +patch=1,EE,10147F78,extended,100042C7 //3C014292 - 2P P2 Master X HUD #1 +patch=1,EE,10147F7C,extended,10000000 //3421FE77 - 2P P2 Master X HUD #2 +patch=1,EE,10147F44,extended,1000433A //3C01430A - Unified Master X P2 HUD #1 +patch=1,EE,10147F48,extended,10006666 //34214A3D - Unified Master X P2 HUD #2 +patch=1,EE,1014B60C,extended,00000262 //24050258 - Unified P2 Pickup Notification X Position (600 -> 610) +patch=1,EE,1014B440,extended,00000125 //2405011C - 2P P2 Pickup Notification X Position (284 -> 293) + +//Health Icons +patch=1,EE,202C8168,extended,00000014 //0000001A - Health Icon 1 Inner Width +patch=1,EE,202C81F8,extended,00000014 //0000001A - Health Icon 1 Outer Width +patch=1,EE,202C818C,extended,00000014 //0000001A - Health Icon 2 Inner Width +patch=1,EE,202C821C,extended,00000014 //0000001A - Health Icon 2 Outer Width + +//Distant Shadows +patch=1,EE,2027E758,extended,43C00000 //44000000 - Distant Shadows Width #1 (ZAxisAllLoop) +patch=1,EE,2027E820,extended,43C00000 //44000000 - Distant Shadows Width #2 (ZAxisClipXY2) + +//Sprites +patch=1,EE,2027E8C0,extended,43C00000 //44000000 - Nearby Sprites Width (SimpSpriteStart) +patch=1,EE,2027EA10,extended,43C00000 //44000000 - Distant Sprites Width (SpriteAllStart) + +//Loading Bar +patch=1,EE,202497C4,extended,3404014A //8FA40008 - Loading Bar Master X Width + +//Generic Font - Width +//Impacts top + bottom title screen text, unselected unlocks screen text, and pause menu text. +patch=1,EE,10212F0C,extended,00000007 //24060005 - Generic Font Width (5 -> 7) + +//Sub Pixels Font - Width and Spacing +//Impacts all other text. +patch=1,EE,20213480,extended,08084CD0 //00832018 - j $00213340 - Jump to injected MIPS instructions +patch=1,EE,20213340,extended,3C013F40 //27BDFFA0 - lui at, $3f40 - Set $f29 register to .75 #1 +patch=1,EE,20213344,extended,4481E800 //24030038 - mtc1 at, $f29 - Set $f29 register to .75 #2 +patch=1,EE,20213348,extended,3C013F00 //7FB20030 - lui at, $3f00 - Set $f30 register to .5 #1 +patch=1,EE,2021334C,extended,4481F000 //3C020078 - mtc1 at, $f30 - Set $f30 register to .5 #2 +patch=1,EE,20213350,extended,4485F800 //00839018 - mtc1 a1, $f31 - Convert int to float #1 +patch=1,EE,20213354,extended,4680FFE0 //7FB10020 - cvt.s.w $f31, $f31 - Convert int to float #2 +patch=1,EE,20213358,extended,461DFFC2 //7FB00010 - mul.s $f31, $f31, $f29 - Multiply $f31 by $f29 +patch=1,EE,2021335C,extended,461EFFC0 //244215B0 - add.s $f31, $f31, $f30 - Add .5 for rounding +patch=1,EE,20213360,extended,4600FFE4 //E7B50058 - cvt.w.s $f31, $f31 - Convert float to int #1 +patch=1,EE,20213364,extended,4405F800 //00A0802D - mfc1 a1, $f31 - Convert float to int #2 +patch=1,EE,20213368,extended,4487F800 //E7B40050 - mtc1 a3, $f31 - Convert int to float #1 +patch=1,EE,2021336C,extended,4680FFE0 //46006D46 - cvt.s.w $f31, $f31 - Convert int to float #2 +patch=1,EE,20213370,extended,461DFFC2 //46006506 - mul.s $f31, $f31, $f29 - Multiply $f31 by $f29 +patch=1,EE,20213374,extended,461EFFC1 //7FBF0040 - sub.s $f31, $f31, $f30 - Subtract .5 for rounding +patch=1,EE,20213378,extended,4600FFE4 //02429021 - cvt.w.s $f31, $f31 - Convert float to int #1 +patch=1,EE,2021337C,extended,4407F800 //0C093096 - mfc1 a3, $f31 - Convert float to int #2 +patch=1,EE,20213380,extended,08084D22 //00C0882D - j $20213488 - Jump to 2 lines after the overwritten MIPS instruction +patch=1,EE,20213384,extended,00832018 //03A0282D - mult a0, a0, v1 - Restore overwritten MIPS instruction from initial jump + +//Left-Aligned Text Positions +//Impacts P1 pickup notifications and tweaks menu. +patch=1,EE,20213178,extended,08084CB4 //00054100 - j $002132d0 - Jump to injected MIPS instructions +patch=1,EE,202132D0,extended,3C013F40 //27BDFFC0 - lui at, $3f40 - Set $f29 register to .75 #1 +patch=1,EE,202132D4,extended,4481E800 //3C020078 - mtc1 at, $f29 - Set $f29 register to .75 #2 +patch=1,EE,202132D8,extended,3C013F00 //7FB10010 - lui at, $3f00 - Set $f30 register to .5 #1 +patch=1,EE,202132DC,extended,4481F000 //244215B0 - mtc1 at, $f30 - Set $f30 register to .5 #2 +patch=1,EE,202132E0,extended,4485F800 //7FB00000 - mtc1 a1, $f31 - Convert int to float #1 +patch=1,EE,202132E4,extended,4680FFE0 //0080882D - cvt.s.w $f31, $f31 - Convert int to float #2 +patch=1,EE,202132E8,extended,461DFFC2 //24100038 - mul.s $f31, $f31, $f29 - Multiply $f31 by $f29 +patch=1,EE,202132EC,extended,461EFFC0 //7FB20020 - add.s $f31, $f31, $f30 - Add .5 for rounding +patch=1,EE,202132F0,extended,4600FFE4 //02308018 - cvt.w.s $f31, $f31 - Convert float to int #1 +patch=1,EE,202132F4,extended,4405F800 //7FBF0030 - mfc1 a1, $f31 - Convert float to int #2 +patch=1,EE,202132F8,extended,08084C60 //00A0902D - j $00213180 - Jump to 2 lines after the overwritten MIPS instruction +patch=1,EE,202132FC,extended,00054100 //24030001 - sll t0, a1, 4 - Restore overwritten MIPS instruction from initial jump + +//Tweaks - Interactive Music - Print Interactive Music Volumes +patch=1,EE,101D5E44,extended,0000013B //240501A4 - "%d Ambient Track Volume:" X Position (420 -> 315) +patch=1,EE,101D5E70,extended,0000013B //240501A4 - "%d Battle Track Volume:" X Position (420 -> 315) \ No newline at end of file diff --git a/PCSX2/cheats/767799C1.pnach b/PCSX2/cheats/767799C1.pnach new file mode 100644 index 0000000..4e710ae --- /dev/null +++ b/PCSX2/cheats/767799C1.pnach @@ -0,0 +1,9 @@ +gametitle=NBA Live 2003 (K)(SLPM-67541) +comment=Widescreen hack by Arapapa + +//Gameplay 16:9 + +patch=1,EE,0020cb3c,word,3c013fe3 //3c013faa +patch=1,EE,0020cb40,word,34218e2a //3421aaab + +patch=1,EE,002145ec,word,3c013fab //3c013f80 \ No newline at end of file diff --git a/PCSX2/cheats/767E383D.pnach b/PCSX2/cheats/767E383D.pnach new file mode 100644 index 0000000..6ae19f3 --- /dev/null +++ b/PCSX2/cheats/767E383D.pnach @@ -0,0 +1,5 @@ +gametitle=Tenchu - Wrath of Heaven SLUS_203.97 +comment=Widescreen Hack +patch=1,EE,2163aea4,extended,3F400000 (gameplay) +patch=1,EE,00155168,word,3C024455 //3C024422 (render fix) +patch=1,EE,001553D0,word,3C024455 //3C024422 (render fix) \ No newline at end of file diff --git a/PCSX2/cheats/7686C666.pnach b/PCSX2/cheats/7686C666.pnach new file mode 100644 index 0000000..640807a --- /dev/null +++ b/PCSX2/cheats/7686C666.pnach @@ -0,0 +1,18 @@ +gametitle=Simple 2000 Series Vol. 96 - The Pirate (J)(SLPS-20458) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +patch=1,EE,0017ac74,word,3c023f08 //3c023ecc +patch=1,EE,0017ac7c,word,34438883 //3443cccd + +//smoke distance +//patch=1,EE,0024f3b4,word,3c013f00 //3c013f80 + +//Zoom +//patch=1,EE,00257ee4,word,3c013f80 //3c013f80 +//patch=1,EE,002571e4,word,3c01bec0 //3c01bf00 + +//Y-Fov +//patch=1,EE,0017ac84,word,3c023e60 //3c023e99 \ No newline at end of file diff --git a/PCSX2/cheats/768D7B3C.pnach b/PCSX2/cheats/768D7B3C.pnach new file mode 100644 index 0000000..368df40 --- /dev/null +++ b/PCSX2/cheats/768D7B3C.pnach @@ -0,0 +1,14 @@ +gametitle=Pro Evolution Soccer 2 (E)(SLES-51114) +comment=Widescreen hack by Arapapa + +//Widescreen 16:9 + +//X-Fov +patch=1,EE,0152b0b8,word,08030000 //c6010068 +patch=1,EE,000c0000,word,3c013f40 //00000000 +patch=1,EE,000c0004,word,4481f000 //00000000 +patch=1,EE,000c0008,word,c6010068 //00000000 +patch=1,EE,000c000c,word,c602006c //00000000 +patch=1,EE,000c0010,word,461e0843 //00000000 +patch=1,EE,000c0014,word,e6010068 //00000000 +patch=1,EE,000c0018,word,0854ac30 //00000000 \ No newline at end of file diff --git a/PCSX2/cheats/76A68274.pnach b/PCSX2/cheats/76A68274.pnach new file mode 100644 index 0000000..d597aba --- /dev/null +++ b/PCSX2/cheats/76A68274.pnach @@ -0,0 +1,12 @@ +gametitle=Virtua Cop - Elite Edition (E)(SLES-51229) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//803f013c 00a08144 20ee8424 +patch=1,EE,00112534,word,3c013f40//3c013f80 + +//Render fix +patch=1,EE,0011bbec,word,3c01c3cc //3c01c399 left +patch=1,EE,0011bc08,word,3c0143cc //3c014399 right \ No newline at end of file diff --git a/PCSX2/cheats/76AE462E.pnach b/PCSX2/cheats/76AE462E.pnach new file mode 100644 index 0000000..b0aff57 --- /dev/null +++ b/PCSX2/cheats/76AE462E.pnach @@ -0,0 +1,11 @@ +gametitle=Momotarou Dentetsu 11 - Black Bonbi Shutsugen! no Maki (J)(SLPM-62266) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,0022fff8,word,08030000 + +patch=1,EE,000c0000,word,3c013f40 +patch=1,EE,000c0004,word,4481f000 +patch=1,EE,000c0008,word,461e6b42 +patch=1,EE,000c000c,word,0808bfff \ No newline at end of file diff --git a/PCSX2/cheats/76B70CCE.pnach b/PCSX2/cheats/76B70CCE.pnach new file mode 100644 index 0000000..80069c2 --- /dev/null +++ b/PCSX2/cheats/76B70CCE.pnach @@ -0,0 +1,7 @@ +gametitle=DreamWorks Madagascar 2 - Escape 2 Africa (E)(SLES-55374) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +patch=1,EE,001ff07c,word,3c023f1e //3c023f00 \ No newline at end of file diff --git a/PCSX2/cheats/76CBC428.pnach b/PCSX2/cheats/76CBC428.pnach new file mode 100644 index 0000000..5fe6b24 --- /dev/null +++ b/PCSX2/cheats/76CBC428.pnach @@ -0,0 +1,15 @@ +gametitle=Stuntman (U)(SLUS-20250) +comment=Widescreen hack by Arapapa and FlatOut + +//Gameplay 16:9 + +//Render fix +patch=1,EE,001d4124,word,3c013f30 //3c013f00 + +//Zoom +//Other Zoom :003f013c 00a88144 06650046 +patch=1,EE,0028f5d8,word,3FD66666 //3eaaaaab Fiexed FlatOut + +//Y-Fov +patch=1,EE,001d4168,word,3c013fe3 //3c013faa +patch=1,EE,001d416c,word,34218e3f //3421aaab \ No newline at end of file diff --git a/PCSX2/cheats/76D50B94.pnach b/PCSX2/cheats/76D50B94.pnach new file mode 100644 index 0000000..c8e9cc0 --- /dev/null +++ b/PCSX2/cheats/76D50B94.pnach @@ -0,0 +1,8 @@ +gametitle=San Goku Shi XI (J)(SLPM-66549) +comment=Widescreen Hack (NTSC-J by Arapapa) + +//Widescreen hack 16:9 + +//2044023c 0045033c +patch=1,EE,00181afc,word,3c024455 //3c024420 Render fix +patch=1,EE,20CCCD10,extended,44BFFF40 //X-Fov \ No newline at end of file diff --git a/PCSX2/cheats/76F724A3.pnach b/PCSX2/cheats/76F724A3.pnach new file mode 100644 index 0000000..4203bc9 --- /dev/null +++ b/PCSX2/cheats/76F724A3.pnach @@ -0,0 +1,402 @@ +gametitle=Ratchet & Clank (PAL-M5) (SCES-50916) +comment=Widescreen hack by ElHecht + +// 16:9 code-inject function +patch=1,EE,e0220000,extended,00100000 // check 20100000 matches value xxxx0000 +patch=1,EE,200ffef4,extended,3c013f40 // 00000000 +patch=1,EE,200ffef8,extended,34210001 // 00000000 +patch=1,EE,200ffefc,extended,4481f000 // 00000000 +patch=1,EE,200fff00,extended,3c013f21 // 00000000 3f2147af (value set 4:3 - for vendor screen, menu and hud) +patch=1,EE,200fff04,extended,342147af // 00000000 +patch=1,EE,200fff08,extended,8c7900b0 // 00000000 +patch=1,EE,200fff0c,extended,14390007 // 00000000 +patch=1,EE,200fff10,extended,00000000 // 00000000 +patch=1,EE,200fff14,extended,4481f800 // 00000000 +patch=1,EE,200fff18,extended,e47f00b0 // 00000000 +patch=1,EE,200fff1c,extended,461e0843 // 00000000 +patch=1,EE,200fff20,extended,c46000b0 // 00000000 +patch=1,EE,200fff24,extended,46010003 // 00000000 +patch=1,EE,200fff28,extended,e46000b4 // 00000000 +patch=1,EE,200fff2c,extended,3c013f21 // 00000000 3f2147ae (value gameplay) +patch=1,EE,200fff30,extended,342147ae // 00000000 +patch=1,EE,200fff34,extended,8c7900b0 // 00000000 +patch=1,EE,200fff38,extended,14390004 // 00000000 +patch=1,EE,200fff3c,extended,00000000 // 00000000 +patch=1,EE,200fff40,extended,4481f800 // 00000000 +patch=1,EE,200fff44,extended,461effc3 // 00000000 +patch=1,EE,200fff48,extended,e47f00b0 // 00000000 +patch=1,EE,200fff4c,extended,3c013ed4 // 00000000 3ed40674 (value cut-scenes) +patch=1,EE,200fff50,extended,34210674 // 00000000 +patch=1,EE,200fff54,extended,8c7900b0 // 00000000 +patch=1,EE,200fff58,extended,14390004 // 00000000 +patch=1,EE,200fff5c,extended,00000000 // 00000000 +patch=1,EE,200fff60,extended,4481f800 // 00000000 +patch=1,EE,200fff64,extended,461effc3 // 00000000 +patch=1,EE,200fff68,extended,e47f00b0 // 00000000 +patch=1,EE,200fff6c,extended,461e0842 // 00000000 +patch=1,EE,200fff70,extended,c46000b0 // 00000000 +patch=1,EE,200fff74,extended,46010002 // 00000000 +patch=1,EE,200fff78,extended,e46000b4 // 00000000 + +patch=1,EE,e0050000,extended,00100000 // check 20100000 matches value xxxx0000 +patch=1,EE,200fff84,extended,3c013421 // 00000000 342147af (value vendor open) set 4:3 +patch=1,EE,200fff88,extended,342147af // 00000000 +patch=1,EE,200fff8c,extended,4481f000 // 00000000 +patch=1,EE,200fff98,extended,ae220054 // 00000000 +patch=1,EE,200fff9c,extended,ae200058 // 00000000 + +patch=1,EE,e0050000,extended,00100000 // check 20100000 matches value xxxx0000 +patch=1,EE,200fffb0,extended,3c013421 // 00000000 342147ae (value vendor close) set 16:9 +patch=1,EE,200fffb4,extended,342147ae // 00000000 +patch=1,EE,200fffb8,extended,4481f000 // 00000000 +patch=1,EE,200fffc4,extended,24050001 // 00000000 +patch=1,EE,200fffc8,extended,8c46001c // 00000000 + + +// Main Menu +patch=1,EE,e003caff,extended,001f3168 // check 001f7d28 matches value 0000caff +patch=1,EE,201f31a8,extended,0803ffbd // c46000b0 jump to code-inject 200ffef4 +patch=1,EE,201f31ac,extended,00000000 // 46010002 +patch=1,EE,200fff7c,extended,0807cc6b // 00000000 jump back to 201f31ac + + +// Planet Veldin - Kyzil Plateau +patch=1,EE,e00ecaff,extended,001f7d28 // check 001f7d28 matches value 0000caff +patch=1,EE,201f7d68,extended,0803ffbd // c46000b0 jump to code-inject 200ffef4 +patch=1,EE,201f7d6c,extended,00000000 // 46010002 +patch=1,EE,200fff7c,extended,0807df5b // 00000000 jump back to 201f7d6c +patch=1,EE,20277404,extended,342147af // 342147ae hor fov fix menu +patch=1,EE,2029bb20,extended,0803ffe1 // ae220054 jump to code-inject fov fix vendor open 200fff84 +patch=1,EE,2029bb24,extended,00000000 // ae200058 +patch=1,EE,200fff90,extended,3c01001f // 00000000 001f7c10 +patch=1,EE,200fff94,extended,e43e7c10 // 00000000 +patch=1,EE,200fffa0,extended,080a6ec9 // 00000000 jump back to 2029bb24 +patch=1,EE,2029e7d8,extended,0803ffec // 24050001 jump to code-inject fov fix vendor close 200fffb0 +patch=1,EE,2029e7dc,extended,00000000 // 8c46001c +patch=1,EE,200fffbc,extended,3c01001f // 00000000 001f7c10 +patch=1,EE,200fffc0,extended,e43e7c10 // 00000000 +patch=1,EE,200fffcc,extended,080a79f7 // 00000000 jump back to 2029e7dc + + +// Planet Novalis - Tobruk Crater +patch=1,EE,e00ecaff,extended,002198a8 // check 002198a8 matches value 0000caff +patch=1,EE,202198e8,extended,0803ffbd // c46000b0 jump to code-inject 200ffef4 +patch=1,EE,202198ec,extended,00000000 // 46010002 +patch=1,EE,200fff7c,extended,0808663b // 00000000 jump back to 202198ec +patch=1,EE,2028d0ec,extended,342147af // 342147ae hor fov fix menu +patch=1,EE,202af538,extended,0803ffe1 // ae220054 jump to code-inject fov fix vendor open 200fff84 +patch=1,EE,202af53c,extended,00000000 // ae200058 +patch=1,EE,200fff90,extended,3c010022 // 00000000 00219790 +patch=1,EE,200fff94,extended,e43e9790 // 00000000 +patch=1,EE,200fffa0,extended,080abd4f // 00000000 jump back to 202af53c +patch=1,EE,202b2470,extended,0803ffec // 24050001 jump to code-inject fov fix vendor close 200fffb0 +patch=1,EE,202b2474,extended,00000000 // 8c46001c +patch=1,EE,200fffbc,extended,3c010022 // 00000000 00219790 +patch=1,EE,200fffc0,extended,e43e9790 // 00000000 +patch=1,EE,200fffcc,extended,080ac91d // 00000000 jump back to 202b2474 + + +// Planet Kerwan - Metropolis +patch=1,EE,e00ecaff,extended,001f1610 // check 001f1610 matches value 0000caff +patch=1,EE,201f1650,extended,0803ffbd // c46000b0 jump to code-inject 200ffef4 +patch=1,EE,201f1654,extended,00000000 // 46010002 +patch=1,EE,200fff7c,extended,0807c595 // 00000000 jump back to 201f1654 +patch=1,EE,20265f8c,extended,342147af // 342147ae hor fov fix menu +patch=1,EE,20288380,extended,0803ffe1 // ae220054 jump to code-inject fov fix vendor open 200fff84 +patch=1,EE,20288384,extended,00000000 // ae200058 +patch=1,EE,200fff90,extended,3c01001f // 00000000 001f14f8 +patch=1,EE,200fff94,extended,e43e14f8 // 00000000 +patch=1,EE,200fffa0,extended,080a20e1 // 00000000 jump back to 20288384 +patch=1,EE,2028b038,extended,0803ffec // 24050001 jump to code-inject fov fix vendor close 200fffb0 +patch=1,EE,2028b03c,extended,00000000 // 8c46001c +patch=1,EE,200fffbc,extended,3c01001f // 00000000 001f14f8 +patch=1,EE,200fffc0,extended,e43e14f8 // 00000000 +patch=1,EE,200fffcc,extended,080a2c0f // 00000000 jump back to 2028b03c + + +// Planet Aridia - Outpost XII +patch=1,EE,e00ecaff,extended,00208b90 // check 00208b90 matches value 0000caff +patch=1,EE,20208bd0,extended,0803ffbd // c46000b0 jump to code-inject 200ffef4 +patch=1,EE,20208bd4,extended,00000000 // 46010002 +patch=1,EE,200fff7c,extended,080822f5 // 00000000 jump back to 20208bd4 +patch=1,EE,2027886c,extended,342147af // 342147ae hor fov fix menu +patch=1,EE,2029b278,extended,0803ffe1 // ae220054 jump to code-inject fov fix vendor open 200fff84 +patch=1,EE,2029b27c,extended,00000000 // ae200058 +patch=1,EE,200fff90,extended,3c010021 // 00000000 00208a78 +patch=1,EE,200fff94,extended,e43e8a78 // 00000000 +patch=1,EE,200fffa0,extended,080a6c9f // 00000000 jump back to 2029b27c +patch=1,EE,2029df30,extended,0803ffec // 24050001 jump to code-inject fov fix vendor close 200fffb0 +patch=1,EE,2029df34,extended,00000000 // 8c46001c +patch=1,EE,200fffbc,extended,3c010021 // 00000000 001f14f8 +patch=1,EE,200fffc0,extended,e43e8a78 // 00000000 +patch=1,EE,200fffcc,extended,080a77cd // 00000000 jump back to 2029df34 + + +// Planet Eudora - Logging Site +patch=1,EE,e00ecaff,extended,001ea610 // check 001ea610 matches value 0000caff +patch=1,EE,201ea650,extended,0803ffbd // c46000b0 jump to code-inject 200ffef4 +patch=1,EE,201ea654,extended,00000000 // 46010002 +patch=1,EE,200fff7c,extended,0807a995 // 00000000 jump back to 201ea654 +patch=1,EE,2026a664,extended,342147af // 342147ae hor fov fix menu +patch=1,EE,2028c948,extended,0803ffe1 // ae220054 jump to code-inject fov fix vendor open 200fff84 +patch=1,EE,2028c94c,extended,00000000 // ae200058 +patch=1,EE,200fff90,extended,3c01001f // 00000000 001ea4f8 +patch=1,EE,200fff94,extended,e43ea4f8 // 00000000 +patch=1,EE,200fffa0,extended,080a3253 // 00000000 jump back to 2028c94c +patch=1,EE,2028f600,extended,0803ffec // 24050001 jump to code-inject fov fix vendor close 200fffb0 +patch=1,EE,2028f604,extended,00000000 // 8c46001c +patch=1,EE,200fffbc,extended,3c01001f // 00000000 001ea4f8 +patch=1,EE,200fffc0,extended,e43ea4f8 // 00000000 +patch=1,EE,200fffcc,extended,080a3d81 // 00000000 jump back to 2028f604 + + +// Nebula G34 - Blarg Station +patch=1,EE,e00ecaff,extended,0020f910 // check 0020f910 matches value 0000caff +patch=1,EE,2020f950,extended,0803ffbd // c46000b0 jump to code-inject 200ffef4 +patch=1,EE,2020f954,extended,00000000 // 46010002 +patch=1,EE,200fff7c,extended,08083e55 // 00000000 jump back to 2020f954 +patch=1,EE,20286164,extended,342147af // 342147ae hor fov fix menu +patch=1,EE,202a8b98,extended,0803ffe1 // ae220054 jump to code-inject fov fix vendor open 200fff84 +patch=1,EE,202a8b9c,extended,00000000 // ae200058 +patch=1,EE,200fff90,extended,3c010021 // 00000000 0020f7f8 +patch=1,EE,200fff94,extended,e43ef7f8 // 00000000 +patch=1,EE,200fffa0,extended,080aa2e7 // 00000000 jump back to 202a8b9c +patch=1,EE,202ab850,extended,0803ffec // 24050001 jump to code-inject fov fix vendor close 200fffb0 +patch=1,EE,202ab854,extended,00000000 // 8c46001c +patch=1,EE,200fffbc,extended,3c010021 // 00000000 0020f7f8 +patch=1,EE,200fffc0,extended,e43ef7f8 // 00000000 +patch=1,EE,200fffcc,extended,080aae15 // 00000000 jump back to 202ab854 + + +// Planet Rilgar - Blackwater City +patch=1,EE,e00ecaff,extended,00226990 // check 00226990 matches value 0000caff +patch=1,EE,202269d0,extended,0803ffbd // c46000b0 jump to code-inject 200ffef4 +patch=1,EE,202269d4,extended,00000000 // 46010002 +patch=1,EE,200fff7c,extended,08089a75 // 00000000 jump back to 202269d4 +patch=1,EE,202a16b4,extended,342147af // 342147ae hor fov fix menu +patch=1,EE,202c4218,extended,0803ffe1 // ae220054 jump to code-inject fov fix vendor open 200fff84 +patch=1,EE,202c421c,extended,00000000 // ae200058 +patch=1,EE,200fff90,extended,3c010022 // 00000000 00226878 +patch=1,EE,200fff94,extended,e43e6878 // 00000000 +patch=1,EE,200fffa0,extended,080b1087 // 00000000 jump back to 202c421c +patch=1,EE,202c6ed0,extended,0803ffec // 24050001 jump to code-inject fov fix vendor close 200fffb0 +patch=1,EE,202c6ed4,extended,00000000 // 8c46001c +patch=1,EE,200fffbc,extended,3c010022 // 00000000 00226878 +patch=1,EE,200fffc0,extended,e43e6878 // 00000000 +patch=1,EE,200fffcc,extended,080b1bb5 // 00000000 jump back to 202c6ed4 + + +// Planet Umbris - Qwark's HQ +patch=1,EE,e00ecaff,extended,0021fa90 // check 0021fa90 matches value 0000caff +patch=1,EE,2021fad0,extended,0803ffbd // c46000b0 jump to code-inject 200ffef4 +patch=1,EE,2021fad4,extended,00000000 // 46010002 +patch=1,EE,200fff7c,extended,08087eb5 // 00000000 jump back to 2021fad4 +patch=1,EE,2029fd54,extended,342147af // 342147ae hor fov fix menu +patch=1,EE,202c26f8,extended,0803ffe1 // ae220054 jump to code-inject fov fix vendor open 200fff84 +patch=1,EE,202c26fc,extended,00000000 // ae200058 +patch=1,EE,200fff90,extended,3c010022 // 00000000 0021f978 +patch=1,EE,200fff94,extended,e43ef978 // 00000000 +patch=1,EE,200fffa0,extended,080b09bf // 00000000 jump back to 202c26fc +patch=1,EE,202c53b0,extended,0803ffec // 24050001 jump to code-inject fov fix vendor close 200fffb0 +patch=1,EE,202c53b4,extended,00000000 // 8c46001c +patch=1,EE,200fffbc,extended,3c010022 // 00000000 0021f978 +patch=1,EE,200fffc0,extended,e43ef978 // 00000000 +patch=1,EE,200fffcc,extended,080b14ed // 00000000 jump back to 202c53b4 + + +// Planet Batalia - Fort Krontos +patch=1,EE,e00ecaff,extended,0020a6b8 // check 0020a6b8 matches value 0000caff +patch=1,EE,2020a6f8,extended,0803ffbd // c46000b0 jump to code-inject 200ffef4 +patch=1,EE,2020a6fc,extended,00000000 // 46010002 +patch=1,EE,200fff7c,extended,080829bf // 00000000 jump back to 2020a6fc +patch=1,EE,20281a7c,extended,342147af // 342147ae hor fov fix menu +patch=1,EE,202a3e68,extended,0803ffe1 // ae220054 jump to code-inject fov fix vendor open 200fff84 +patch=1,EE,202a3e6c,extended,00000000 // ae200058 +patch=1,EE,200fff90,extended,3c010021 // 00000000 0020a5a0 +patch=1,EE,200fff94,extended,e43ea5a0 // 00000000 +patch=1,EE,200fffa0,extended,080a8f9b // 00000000 jump back to 202a3e6c +patch=1,EE,202a6b20,extended,0803ffec // 24050001 jump to code-inject fov fix vendor close 200fffb0 +patch=1,EE,202a6b24,extended,00000000 // 8c46001c +patch=1,EE,200fffbc,extended,3c010021 // 00000000 0020a5a0 +patch=1,EE,200fffc0,extended,e43ea5a0 // 00000000 +patch=1,EE,200fffcc,extended,080a9ac9 // 00000000 jump back to 202a6b24 + + +// Planet Gaspar - Blarg Depot +patch=1,EE,e00ecaff,extended,00216f90 // check 00216f90 matches value 0000caff +patch=1,EE,20216fd0,extended,0803ffbd // c46000b0 jump to code-inject 200ffef4 +patch=1,EE,20216fd4,extended,00000000 // 46010002 +patch=1,EE,200fff7c,extended,08085bf5 // 00000000 jump back to 20216fd4 +patch=1,EE,20296124,extended,342147af // 342147ae hor fov fix menu +patch=1,EE,202b8370,extended,0803ffe1 // ae220054 jump to code-inject fov fix vendor open 200fff84 +patch=1,EE,202b8374,extended,00000000 // ae200058 +patch=1,EE,200fff90,extended,3c010021 // 00000000 00216e78 +patch=1,EE,200fff94,extended,e43e6e78 // 00000000 +patch=1,EE,200fffa0,extended,080ae0dd // 00000000 jump back to 202b8374 +patch=1,EE,202bb028,extended,0803ffec // 24050001 jump to code-inject fov fix vendor close 200fffb0 +patch=1,EE,202bb02c,extended,00000000 // 8c46001c +patch=1,EE,200fffbc,extended,3c010021 // 00000000 00216e78 +patch=1,EE,200fffc0,extended,e43e6e78 // 00000000 +patch=1,EE,200fffcc,extended,080aec0b // 00000000 jump back to 202bb02c + + +// Planet Orxon - Kogor Refinery +patch=1,EE,e00ecaff,extended,001eb310 // check 001eb310 matches value 0000caff +patch=1,EE,201eb350,extended,0803ffbd // c46000b0 jump to code-inject 200ffef4 +patch=1,EE,201eb354,extended,00000000 // 46010002 +patch=1,EE,200fff7c,extended,0807acd5 // 00000000 jump back to 201eb354 +patch=1,EE,2026a234,extended,342147af // 342147ae hor fov fix menu +patch=1,EE,2028c530,extended,0803ffe1 // ae220054 jump to code-inject fov fix vendor open 200fff84 +patch=1,EE,2028c534,extended,00000000 // ae200058 +patch=1,EE,200fff90,extended,3c01001f // 00000000 001eb1f8 +patch=1,EE,200fff94,extended,e43eb1f8 // 00000000 +patch=1,EE,200fffa0,extended,080a314d // 00000000 jump back to 2028c534 +patch=1,EE,2028f1e8,extended,0803ffec // 24050001 jump to code-inject fov fix vendor close 200fffb0 +patch=1,EE,2028f1ec,extended,00000000 // 8c46001c +patch=1,EE,200fffbc,extended,3c01001f // 00000000 001eb1f8 +patch=1,EE,200fffc0,extended,e43eb1f8 // 00000000 +patch=1,EE,200fffcc,extended,080a3c7b // 00000000 jump back to 2028f1ec + + +// Planet Pokitaru - Jowai Resort +patch=1,EE,e00ecaff,extended,00229510 // check 00229510 matches value 0000caff +patch=1,EE,20229550,extended,0803ffbd // c46000b0 jump to code-inject 200ffef4 +patch=1,EE,20229554,extended,00000000 // 46010002 +patch=1,EE,200fff7c,extended,0808a555 // 00000000 jump back to 20229554 +patch=1,EE,2029c6ac,extended,342147af // 342147ae hor fov fix menu +patch=1,EE,202be938,extended,0803ffe1 // ae220054 jump to code-inject fov fix vendor open 200fff84 +patch=1,EE,202be93c,extended,00000000 // ae200058 +patch=1,EE,200fff90,extended,3c010023 // 00000000 002293f8 +patch=1,EE,200fff94,extended,e43e93f8 // 00000000 +patch=1,EE,200fffa0,extended,080afa4f // 00000000 jump back to 202be93c +patch=1,EE,202c15f0,extended,0803ffec // 24050001 jump to code-inject fov fix vendor close 200fffb0 +patch=1,EE,202c15f4,extended,00000000 // 8c46001c +patch=1,EE,200fffbc,extended,3c010023 // 00000000 002293f8 +patch=1,EE,200fffc0,extended,e43e93f8 // 00000000 +patch=1,EE,200fffcc,extended,080b057d // 00000000 jump back to 202c15f4 + + +// Planet Hoven - Bomb Factory +patch=1,EE,e00ecaff,extended,0021a718 // check 0021a718 matches value 0000caff +patch=1,EE,2021a758,extended,0803ffbd // c46000b0 jump to code-inject 200ffef4 +patch=1,EE,2021a75c,extended,00000000 // 46010002 +patch=1,EE,200fff7c,extended,080869d7 // 00000000 jump back to 2021a75c +patch=1,EE,2028ffdc,extended,342147af // 342147ae hor fov fix menu +patch=1,EE,202b22d8,extended,0803ffe1 // ae220054 jump to code-inject fov fix vendor open 200fff84 +patch=1,EE,202b22dc,extended,00000000 // ae200058 +patch=1,EE,200fff90,extended,3c010022 // 00000000 0021a600 +patch=1,EE,200fff94,extended,e43ea600 // 00000000 +patch=1,EE,200fffa0,extended,080ac8b7 // 00000000 jump back to 202b22dc +patch=1,EE,202b4f90,extended,0803ffec // 24050001 jump to code-inject fov fix vendor close 200fffb0 +patch=1,EE,202b4f94,extended,00000000 // 8c46001c +patch=1,EE,200fffbc,extended,3c010022 // 00000000 0021a600 +patch=1,EE,200fffc0,extended,e43ea600 // 00000000 +patch=1,EE,200fffcc,extended,080ad3e5 // 00000000 jump back to 202b4f94 + + +// Oltanis Orbit - Gemlik Base +patch=1,EE,e00ecaff,extended,00203690 // check 00203690 matches value 0000caff +patch=1,EE,202036d0,extended,0803ffbd // c46000b0 jump to code-inject 200ffef4 +patch=1,EE,202036d4,extended,00000000 // 46010002 +patch=1,EE,200fff7c,extended,08080db5 // 00000000 jump back to 202036d4 +patch=1,EE,20283494,extended,342147af // 342147ae hor fov fix menu +patch=1,EE,202a5e40,extended,0803ffe1 // ae220054 jump to code-inject fov fix vendor open 200fff84 +patch=1,EE,202a5e44,extended,00000000 // ae200058 +patch=1,EE,200fff90,extended,3c010020 // 00000000 00203578 +patch=1,EE,200fff94,extended,e43e3578 // 00000000 +patch=1,EE,200fffa0,extended,080a9791 // 00000000 jump back to 202a5e44 +patch=1,EE,202a8d78,extended,0803ffec // 24050001 jump to code-inject fov fix vendor close 200fffb0 +patch=1,EE,202a8d7c,extended,00000000 // 8c46001c +patch=1,EE,200fffbc,extended,3c010020 // 00000000 00203578 +patch=1,EE,200fffc0,extended,e43e3578 // 00000000 +patch=1,EE,200fffcc,extended,080aa35f // 00000000 jump back to 202a8d7c + + +// Planet Oltanis - Gorda City Ruins +patch=1,EE,e00ecaff,extended,0020af18 // check 0020af18 matches value 0000caff +patch=1,EE,2020af58,extended,0803ffbd // c46000b0 jump to code-inject 200ffef4 +patch=1,EE,2020af5c,extended,00000000 // 46010002 +patch=1,EE,200fff7c,extended,08082bd7 // 00000000 jump back to 2020af5c +patch=1,EE,2027fb44,extended,342147af // 342147ae hor fov fix menu +patch=1,EE,202a1e78,extended,0803ffe1 // ae220054 jump to code-inject fov fix vendor open 200fff84 +patch=1,EE,202a1e7c,extended,00000000 // ae200058 +patch=1,EE,200fff90,extended,3c010021 // 00000000 0020ae00 +patch=1,EE,200fff94,extended,e43eae00 // 00000000 +patch=1,EE,200fffa0,extended,080a879f // 00000000 jump back to 202a1e7c +patch=1,EE,202a4b30,extended,0803ffec // 24050001 jump to code-inject fov fix vendor close 200fffb0 +patch=1,EE,202a4b34,extended,00000000 // 8c46001c +patch=1,EE,200fffbc,extended,3c010021 // 00000000 0020ae00 +patch=1,EE,200fffc0,extended,e43eae00 // 00000000 +patch=1,EE,200fffcc,extended,080a92cd // 00000000 jump back to 202a4b34 + + +// Planet Quartu - Robot Plant +patch=1,EE,e00ecaff,extended,001f1390 // check 001f1390 matches value 0000caff +patch=1,EE,201f13d0,extended,0803ffbd // c46000b0 jump to code-inject 200ffef4 +patch=1,EE,201f13d4,extended,00000000 // 46010002 +patch=1,EE,200fff7c,extended,0807c4f5 // 00000000 jump back to 201f13d4 +patch=1,EE,20266fec,extended,342147af // 342147ae hor fov fix menu +patch=1,EE,202899a8,extended,0803ffe1 // ae220054 jump to code-inject fov fix vendor open 200fff84 +patch=1,EE,202899ac,extended,00000000 // ae200058 +patch=1,EE,200fff90,extended,3c01001f // 00000000 001f1278 +patch=1,EE,200fff94,extended,e43e1278 // 00000000 +patch=1,EE,200fffa0,extended,080a266b // 00000000 jump back to 202899ac +patch=1,EE,2028c660,extended,0803ffec // 24050001 jump to code-inject fov fix vendor close 200fffb0 +patch=1,EE,2028c664,extended,00000000 // 8c46001c +patch=1,EE,200fffbc,extended,3c01001f // 00000000 001f1278 +patch=1,EE,200fffc0,extended,e43e1278 // 00000000 +patch=1,EE,200fffcc,extended,080a3199 // 00000000 jump back to 2028c664 + + +// Planet Kalebo III - Gadgetron Site +patch=1,EE,e00ecaff,extended,001f6510 // check 001f6510 matches value 0000caff +patch=1,EE,201f6550,extended,0803ffbd // c46000b0 jump to code-inject 200ffef4 +patch=1,EE,201f6554,extended,00000000 // 46010002 +patch=1,EE,200fff7c,extended,0807d955 // 00000000 jump back to 201f6554 +patch=1,EE,20272614,extended,342147af // 342147ae hor fov fix menu +patch=1,EE,202949a8,extended,0803ffe1 // ae220054 jump to code-inject fov fix vendor open 200fff84 +patch=1,EE,202949ac,extended,00000000 // ae200058 +patch=1,EE,200fff90,extended,3c01001f // 00000000 001f63f8 +patch=1,EE,200fff94,extended,e43e63f8 // 00000000 +patch=1,EE,200fffa0,extended,080a526b // 00000000 jump back to 202949ac +patch=1,EE,20297660,extended,0803ffec // 24050001 jump to code-inject fov fix vendor close 200fffb0 +patch=1,EE,20297664,extended,00000000 // 8c46001c +patch=1,EE,200fffbc,extended,3c01001f // 00000000 001f63f8 +patch=1,EE,200fffc0,extended,e43e63f8 // 00000000 +patch=1,EE,200fffcc,extended,080a5d99 // 00000000 jump back to 20297664 + + +// Veldin Orbit - Drek's Fleet +patch=1,EE,e00ecaff,extended,001f4e10 // check 001f4e10 matches value 0000caff +patch=1,EE,201f4e50,extended,0803ffbd // c46000b0 jump to code-inject 200ffef4 +patch=1,EE,201f4e54,extended,00000000 // 46010002 +patch=1,EE,200fff7c,extended,0807d395 // 00000000 jump back to 201f4e54 +patch=1,EE,202714dc,extended,342147af // 342147ae hor fov fix menu +patch=1,EE,20293da8,extended,0803ffe1 // ae220054 jump to code-inject fov fix vendor open 200fff84 +patch=1,EE,20293dac,extended,00000000 // ae200058 +patch=1,EE,200fff90,extended,3c01001f // 00000000 001f4cf8 +patch=1,EE,200fff94,extended,e43e4cf8 // 00000000 +patch=1,EE,200fffa0,extended,080a4f6b // 00000000 jump back to 20293dac +patch=1,EE,20296a60,extended,0803ffec // 24050001 jump to code-inject fov fix vendor close 200fffb0 +patch=1,EE,20296a64,extended,00000000 // 8c46001c +patch=1,EE,200fffbc,extended,3c01001f // 00000000 001f4cf8 +patch=1,EE,200fffc0,extended,e43e4cf8 // 00000000 +patch=1,EE,200fffcc,extended,080a5a99 // 00000000 jump back to 20296a64 + + +// Planet Veldin - Kyzil Plateau (Final Visit) +patch=1,EE,e00ecaff,extended,00200990 // check 00200990 matches value 0000caff +patch=1,EE,202009d0,extended,0803ffbd // c46000b0 jump to code-inject 200ffef4 +patch=1,EE,202009d4,extended,00000000 // 46010002 +patch=1,EE,200fff7c,extended,08080275 // 00000000 jump back to 202009d4 +patch=1,EE,202792cc,extended,342147af // 342147ae hor fov fix menu +patch=1,EE,2029b608,extended,0803ffe1 // ae220054 jump to code-inject fov fix vendor open 200fff84 +patch=1,EE,2029b60c,extended,00000000 // ae200058 +patch=1,EE,200fff90,extended,3c010020 // 00000000 00200878 +patch=1,EE,200fff94,extended,e43e0878 // 00000000 +patch=1,EE,200fffa0,extended,080a6d83 // 00000000 jump back to 2029b60c +patch=1,EE,2029e2c0,extended,0803ffec // 24050001 jump to code-inject fov fix vendor close 200fffb0 +patch=1,EE,2029e2c4,extended,00000000 // 8c46001c +patch=1,EE,200fffbc,extended,3c010020 // 00000000 00200878 +patch=1,EE,200fffc0,extended,e43e0878 // 00000000 +patch=1,EE,200fffcc,extended,080a78b1 // 00000000 jump back to 2029e2c4 \ No newline at end of file diff --git a/PCSX2/cheats/76FB86D4.pnach b/PCSX2/cheats/76FB86D4.pnach new file mode 100644 index 0000000..e8b50b1 --- /dev/null +++ b/PCSX2/cheats/76FB86D4.pnach @@ -0,0 +1,7 @@ +gametitle=Athens 2004 (U)(SCUS-97379) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov 403f013c 00b08144 04004010 +patch=1,EE,0026ffe8,word,3c013f10 //3c013f40 \ No newline at end of file diff --git a/PCSX2/cheats/77056550.pnach b/PCSX2/cheats/77056550.pnach new file mode 100644 index 0000000..0a8d75a --- /dev/null +++ b/PCSX2/cheats/77056550.pnach @@ -0,0 +1,14 @@ +gametitle=Legends of Wrestling II (E)(SLES-51045) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//03210e46 015a0546 +patch=1,EE,002b0034,word,08030000 + +patch=1,EE,000c0000,word,460e2103 +patch=1,EE,000c0004,word,3c173f40 +patch=1,EE,000c0008,word,4497f800 +patch=1,EE,000c000c,word,461f2102 +patch=1,EE,000c0010,word,080ac00e \ No newline at end of file diff --git a/PCSX2/cheats/773A8DAB.pnach b/PCSX2/cheats/773A8DAB.pnach new file mode 100644 index 0000000..d04436a --- /dev/null +++ b/PCSX2/cheats/773A8DAB.pnach @@ -0,0 +1,46 @@ +; ========== + gametitle=Baldur's Gate: Dark Alliance * SLUS-20035 * NTSC-U * 773A8DAB + comment=Baldur's Gate: Dark Alliance * SLUS-20035 * NTSC-U * 773A8DAB +; ========== + +; 16:9 +; ========== +; vert fov- + patch=1,EE,00320fd0,word,3f1f49f4 + patch=1,EE,0032102c,word,3f1f49f4 + patch=1,EE,00322950,word,3f1f49f4 + patch=1,EE,00320efc,word,3f1f49f4 + patch=1,EE,00320f44,word,3f1f49f4 +; ========== +; both fov+ + patch=1,EE,0014ca8c,word,3c014440 + patch=1,EE,00152998,word,3c014440 + patch=1,EE,00200bf8,word,3c014440 + patch=1,EE,0013d048,word,3c014440 + patch=1,EE,00144f60,word,3c014440 +; ========== +; render fix value by No.47 + patch=1,EE,00320fa8,word,3fe3d70a + patch=1,EE,00320fcc,word,3fe3d70a +; ========== + +; 16:10 - pgert +; ========== +; vert fov- +// patch=1,EE,00320fd0,word,3F0F5C2A +// patch=1,EE,0032102c,word,3F0F5C2A +// patch=1,EE,00322950,word,3F0F5C2A +// patch=1,EE,00320efc,word,3F0F5C2A +// patch=1,EE,00320f44,word,3F0F5C2A +; ========== +; both fov+ +// patch=1,EE,0014ca8c,word,3C014455 +// patch=1,EE,00152998,word,3C014455 +// patch=1,EE,00200bf8,word,3C014455 +// patch=1,EE,0013d048,word,3C014455 +// patch=1,EE,00144f60,word,3C014455 +; ========== +; render fix value by No.47 +// patch=1,EE,00320fa8,word,3FCC49BB +// patch=1,EE,00320fcc,word,3FCC49BB +; ========== \ No newline at end of file diff --git a/PCSX2/cheats/774DE8E2.pnach b/PCSX2/cheats/774DE8E2.pnach new file mode 100644 index 0000000..f84eb5a --- /dev/null +++ b/PCSX2/cheats/774DE8E2.pnach @@ -0,0 +1,51 @@ +gametitle=Valkyrie Profile 2 - Silmeria [NTSC-J] (SLPM-66419) +comment=Widescreen fix by nemesis2000 (pnach by nemesis2000) + +//16:9 +patch=1,EE,20150848,word,3f11eb85 //3eaaaaab + +//gameplay +//patch=1,EE,0037F014,word,3c033f40 +//patch=1,EE,0037F018,word,34640000 + +//Ignore GameGuard (prevents freezing) +patch=1,EE,D03897F4,extended,0000FFFA +patch=1,EE,203897F4,extended,00000000 +patch=1,EE,D03DEB6C,extended,0000FFFA +patch=1,EE,203DEB6C,extended,00000000 +patch=1,EE,D042D0AC,extended,0000FFFA +patch=1,EE,2042D0AC,extended,00000000 +patch=1,EE,D04A5DEC,extended,0000FFFA +patch=1,EE,204A5DEC,extended,00000000 +patch=1,EE,D04A5F54,extended,0000FFFA +patch=1,EE,204A5F54,extended,00000000 +patch=1,EE,D04A60BC,extended,0000FFFA +patch=1,EE,204A60BC,extended,00000000 +patch=1,EE,D0100208,extended,0010008C +patch=1,EE,20100208,extended,0C04008C +patch=1,EE,D03B1774,extended,0000FFFA +patch=1,EE,203B1774,extended,00000000 +patch=1,EE,D03B49CC,extended,0000FFFA +patch=1,EE,203B49CC,extended,00000000 +patch=1,EE,D03B4B64,extended,0000FFFA +patch=1,EE,203B4B64,extended,00000000 +patch=1,EE,D03B4C24,extended,0000FFFA +patch=1,EE,203B4C24,extended,00000000 +patch=1,EE,D03CB1C4,extended,0000FFFA +patch=1,EE,203CB1C4,extended,00000000 +patch=1,EE,D03D57BC,extended,0000FFFA +patch=1,EE,203D57BC,extended,00000000 +patch=1,EE,D03D7F44,extended,0000FFFA +patch=1,EE,203D7F44,extended,00000000 +patch=1,EE,D03DA1B4,extended,0000FFFA +patch=1,EE,203DA1B4,extended,00000000 +patch=1,EE,D0436084,extended,0000FFFA +patch=1,EE,20436084,extended,00000000 +patch=1,EE,D04360EC,extended,0000FFFA +patch=1,EE,204360EC,extended,00000000 +patch=1,EE,D039D468,extended,0000FFF9 +patch=1,EE,2039D468,extended,00000000 +patch=1,EE,D03DA680,extended,0000FFF9 +patch=1,EE,203DA680,extended,00000000 +patch=1,EE,D03B1758,extended,0000FFF9 +patch=1,EE,203B1758,extended,00000000 \ No newline at end of file diff --git a/PCSX2/cheats/774E8455.pnach b/PCSX2/cheats/774E8455.pnach new file mode 100644 index 0000000..5a3702b --- /dev/null +++ b/PCSX2/cheats/774E8455.pnach @@ -0,0 +1,8 @@ +gametitle=The Sims 2 - Pets (E)(SLES-54347 +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//aa3f013c abaa2134 00008144 0800e003 00000000 00000000 0800e003 +patch=1,EE,0042d160,word,3c013fe3 //3c013faa +patch=1,EE,0042d164,word,34218e2a //3421aaab \ No newline at end of file diff --git a/PCSX2/cheats/7759A3F0.pnach b/PCSX2/cheats/7759A3F0.pnach new file mode 100644 index 0000000..b2b84c5 --- /dev/null +++ b/PCSX2/cheats/7759A3F0.pnach @@ -0,0 +1,3 @@ +gametitle=Hidden Invasion SLUS_203.01 +comment=Widescreen Hack +patch=1,EE,00124224,word,3c013f40 \ No newline at end of file diff --git a/PCSX2/cheats/777B5698.pnach b/PCSX2/cheats/777B5698.pnach new file mode 100644 index 0000000..7e34a47 --- /dev/null +++ b/PCSX2/cheats/777B5698.pnach @@ -0,0 +1,7 @@ +gametitle=Simple 2000 Series Vol. 16 - The Sniper 2 [NTSC-J] [SLPM-62253] +comment=Widescreen hack by Arapapa + +//Widescreen 16:9 + +//803f013c 00688144 70001326 +patch=1,EE,00101fcc,word,3c013f40 //3c013f80 \ No newline at end of file diff --git a/PCSX2/cheats/77B0236F.pnach b/PCSX2/cheats/77B0236F.pnach new file mode 100644 index 0000000..2d946e5 --- /dev/null +++ b/PCSX2/cheats/77B0236F.pnach @@ -0,0 +1,12 @@ +gametitle=Mana Khemia: Alchemists of Al-Revis (SLUS-21735) +comment=Widescreen hack by nemesis2000 (pnach by nemesis2000) + +//3D scenes +patch=1,EE,0046cc7c,word,3c013f40 //hor value +patch=1,EE,0046cc80,word,44810000 +patch=1,EE,0046cc88,word,4600c602 + +//battle's fix +patch=1,EE,00ba73cc,word,44400000 //right side fix +patch=1,EE,00ba73d4,word,c4400000 //left side fix +patch=1,EE,00ba6700,word,3faaaaab //menu fix \ No newline at end of file diff --git a/PCSX2/cheats/77B9C3B3.pnach b/PCSX2/cheats/77B9C3B3.pnach new file mode 100644 index 0000000..83582a0 --- /dev/null +++ b/PCSX2/cheats/77B9C3B3.pnach @@ -0,0 +1,16 @@ +gametitle=Lake Masters EX (J)(SLPS-20043) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +patch=1,EE,001d9d10,word,0807f820 // c6010068 +patch=1,EE,001d9d14,word,00000000 // c602006c + +patch=1,EE,001fe080,word,3c013f40 // 00000000 +patch=1,EE,001fe084,word,4481f000 // 00000000 +patch=1,EE,001fe088,word,c6010068 // 00000000 +patch=1,EE,001fe08c,word,c602006c // 00000000 +patch=1,EE,001fe090,word,461e0843 // 00000000 +patch=1,EE,001fe094,word,e6010068 // 00000000 +patch=1,EE,001fe098,word,08076746 // 00000000 \ No newline at end of file diff --git a/PCSX2/cheats/77C7F85A.pnach b/PCSX2/cheats/77C7F85A.pnach new file mode 100644 index 0000000..95e849c --- /dev/null +++ b/PCSX2/cheats/77C7F85A.pnach @@ -0,0 +1,13 @@ +gametitle=Disney's Pixar - Monsters, Inc. - Scare Island (E)(SCES-50595) +comment=Widescreen hack by ElHecht + +// 16:9 +patch=1,EE,0011a3f0,word,0808ad25 // c6010068 jump to code-inject 0022b494 +patch=1,EE,0011a3f4,word,00000000 // c602006c +patch=1,EE,0022b494,word,3c013f40 // 00000000 hor fov +patch=1,EE,0022b498,word,4481f000 // 00000000 +patch=1,EE,0022b49c,word,c6010068 // 00000000 +patch=1,EE,0022b4a0,word,c602006c // 00000000 +patch=1,EE,0022b4a4,word,461e0843 // 00000000 +patch=1,EE,0022b4a8,word,e6010068 // 00000000 +patch=1,EE,0022b4ac,word,080468fd // 00000000 jump back to 0011a3f4 \ No newline at end of file diff --git a/PCSX2/cheats/77D0DACC.pnach b/PCSX2/cheats/77D0DACC.pnach new file mode 100644 index 0000000..0bad387 --- /dev/null +++ b/PCSX2/cheats/77D0DACC.pnach @@ -0,0 +1,21 @@ +gametitle=Shutokou Battle 0 [NTSC-J] (SLPS-25028) +comment=Widescreen Hack + +//Gameplay +patch=1,EE,0015c9f0,word,3c073f40 //GamePlay +patch=1,EE,001dd0d0,word,3c033f40 //Garage + +//Gameplay HUD by VIRGIN KLM +patch=1,EE,20336000,extended,3F400000 +patch=1,EE,20336030,extended,00000210 +patch=1,EE,20336048,extended,3F400000 +patch=1,EE,20336108,extended,00000200 +patch=1,EE,20336120,extended,3F400000 +patch=1,EE,20336150,extended,0000022e +patch=1,EE,20336168,extended,3F400000 +patch=1,EE,20336198,extended,000001F5 +patch=1,EE,203361B0,extended,3F400000 +patch=1,EE,203361E0,extended,00000208 +patch=1,EE,203361F8,extended,3F400000 +patch=1,EE,20336228,extended,0000021b +patch=1,EE,20336240,extended,3F400000 \ No newline at end of file diff --git a/PCSX2/cheats/77E3CBB4.pnach b/PCSX2/cheats/77E3CBB4.pnach new file mode 100644 index 0000000..8cde13d --- /dev/null +++ b/PCSX2/cheats/77E3CBB4.pnach @@ -0,0 +1,15 @@ +gametitle=Robin Hood - Defender of the Crown (U)(SLUS-20723) +comment=Widescreen hack by Devina and Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//42a80146 2700013c +patch=1,EE,0022778c,word,08097c04 + +patch=1,EE,0025f010,word,4601a842 +patch=1,EE,0025f014,word,3c013faa +patch=1,EE,0025f018,word,3421aaab +patch=1,EE,0025f01c,word,4481f000 +patch=1,EE,0025f020,word,461e0842 +patch=1,EE,0025f024,word,08089de4 \ No newline at end of file diff --git a/PCSX2/cheats/77E924AC.pnach b/PCSX2/cheats/77E924AC.pnach new file mode 100644 index 0000000..ace19ee --- /dev/null +++ b/PCSX2/cheats/77E924AC.pnach @@ -0,0 +1,8 @@ +gametitle=Alarm for Cobra 11 (E)(SLES-52063) +comment=Widescreen hack by Arapapa + +//Widescreen 16:9 + +//X-Fov +//00bf023c 86000046 +patch=1,EE,003a0ed0,word,3c02bf55 \ No newline at end of file diff --git a/PCSX2/cheats/77ECAAA0.pnach b/PCSX2/cheats/77ECAAA0.pnach new file mode 100644 index 0000000..e550c86 --- /dev/null +++ b/PCSX2/cheats/77ECAAA0.pnach @@ -0,0 +1,3 @@ +gametitle=Freekstyle SLUS_203.67 +comment=Widescreen Hack +patch=1,EE,001443a4,word,3c023f40 \ No newline at end of file diff --git a/PCSX2/cheats/78122B2F.pnach b/PCSX2/cheats/78122B2F.pnach new file mode 100644 index 0000000..bef3c3f --- /dev/null +++ b/PCSX2/cheats/78122B2F.pnach @@ -0,0 +1,7 @@ +gametitle=Tony Hawk's Downhill Jam [PAL-M4] (SLES_547.15) +comment=Widescreen hack by El_Patas + +//Gameplay 16:9 +patch=1,EE,00127CD4,word,3C013F24 //3C013F00 Zoom +patch=1,EE,00157DCC,word,3C013FE3 //3C013FAA Y-FOV +patch=1,EE,00157DD0,word,34218E39 //3421AAAB \ No newline at end of file diff --git a/PCSX2/cheats/7812A8FA.pnach b/PCSX2/cheats/7812A8FA.pnach new file mode 100644 index 0000000..af08ed0 --- /dev/null +++ b/PCSX2/cheats/7812A8FA.pnach @@ -0,0 +1,67 @@ +gametitle=Grand Theft Auto - Liberty City Stories (J) (SLPM_66851) +comment=Widescreen fix by nemesis2000 (NTSC-J by Arapapa) + +//widescreen fix +patch=1,EE,001d96d8,word,468010a0 +patch=1,EE,001d96dc,word,c6650030 +patch=1,EE,001d96e0,word,44830800 +patch=1,EE,001d96e4,word,46800860 + +patch=1,EE,001d96e8,word,c6640034 +patch=1,EE,001d96ec,word,44840000 +patch=1,EE,001d96f0,word,46800020 +patch=1,EE,001d96f4,word,c6630038 + +patch=1,EE,001d96f8,word,46151082 +patch=1,EE,001d96fc,word,46150842 +patch=1,EE,001d9700,word,46150002 +patch=1,EE,001d9704,word,46022940 + +patch=1,EE,001d9708,word,46012100 +patch=1,EE,001d970c,word,460018c0 +patch=1,EE,001d9710,word,4615a034 +patch=1,EE,001d9714,word,e6650030 + +patch=1,EE,001d9718,word,e6640034 +patch=1,EE,001d971c,word,45000012 +patch=1,EE,001d9720,word,e6630038 +patch=1,EE,001d9724,word,27c26f90 // NTSC-U 27c2bbf0 + +patch=1,EE,001d9728,word,24040001 +patch=1,EE,001d972c,word,8c431d04 +patch=1,EE,001d9730,word,1064000d +patch=1,EE,001d9734,word,24070096 + +patch=1,EE,001d9738,word,3c01437f +patch=1,EE,001d973c,word,44810000 +patch=1,EE,001d9740,word,2405000b +patch=1,EE,001d9744,word,4600b002 + +patch=1,EE,001d9748,word,ae05002c +patch=1,EE,001d974c,word,46000064 +patch=1,EE,001d9750,word,44020800 +patch=1,EE,001d9754,word,24420019 + +patch=1,EE,001d9758,word,28430097 +patch=1,EE,001d975c,word,00e3100a +patch=1,EE,001d9760,word,10000007 +patch=1,EE,001d9764,word,ae020028 + +patch=1,EE,001d9768,word,8e03002c +patch=1,EE,001d976c,word,2402000b +patch=1,EE,001d9770,word,14620003 +patch=1,EE,001d9774,word,2405ffff + +patch=1,EE,001d9778,word,ae00002c +patch=1,EE,001d977c,word,ae050028 +patch=1,EE,001d9780,word,0c076724 // NTSC-U 0c0a47a2 +patch=1,EE,001d9784,word,0260202d + +patch=1,EE,001d9788,word,0c076726 // NTSC-U 0c0a47a4 +patch=1,EE,001d978c,word,0260202d +patch=1,EE,001d9790,word,c7ac0124 +patch=1,EE,001d9794,word,3c013f9d + +patch=1,EE,001d9798,word,44810000 +patch=1,EE,001d979c,word,0c0978de // NTSC-U 0c0820e8 +patch=1,EE,001d97a0,word,46006302 \ No newline at end of file diff --git a/PCSX2/cheats/7838882F.pnach b/PCSX2/cheats/7838882F.pnach new file mode 100644 index 0000000..e96fe56 --- /dev/null +++ b/PCSX2/cheats/7838882F.pnach @@ -0,0 +1,9 @@ +gametitle=Virtua Fighter 4 (J)(SLPM-62130) +comment=Widescreen hack by ElHecht (NTSC-J by Arapapa) + +// Widescreen 16:9 + +patch=1,EE,0026efc8,word,3c194455 // 3c194420 hor fov +patch=1,EE,0026efcc,word,37395555 // 44811800 hor fov +patch=1,EE,0026efe8,word,44990800 // 00000000 +patch=1,EE,0024881c,word,3c014456 // 3c014420 renderfix \ No newline at end of file diff --git a/PCSX2/cheats/783DE9A6.pnach b/PCSX2/cheats/783DE9A6.pnach new file mode 100644 index 0000000..efeaf04 --- /dev/null +++ b/PCSX2/cheats/783DE9A6.pnach @@ -0,0 +1,5 @@ +gametitle=.hack 3 - Outbreak (K) (SLKA_251.45) +comment=Widescreen Hack (16:9) (pavachan) (pnach by Arapapa) + +//16:9 (0000803f 0000803f 00008043 00004043) +patch=1,EE,20A70320,extended,3F400000 // 3f800000 \ No newline at end of file diff --git a/PCSX2/cheats/78621F71.pnach b/PCSX2/cheats/78621F71.pnach new file mode 100644 index 0000000..d35ec0c --- /dev/null +++ b/PCSX2/cheats/78621F71.pnach @@ -0,0 +1,13 @@ +gametitle=Fighting For One Piece (NTSC-J) (SLPS-25545) +comment=Widescreen Hack by ElHecht + +// 16:9 +patch=1,EE,0019ec30,word,3c013f40 // 00000000 hor fov +patch=1,EE,0019ec34,word,4481f000 // 00000000 +patch=1,EE,0019ec60,word,461e0842 // 00000000 + +// 16:10 +//patch=1,EE,0019ec30,word,3c013f55 // 00000000 hor fov +//patch=1,EE,0019ec34,word,34215555 // 00000000 hor fov +//patch=1,EE,0019ec5c,word,4481f000 // 00000000 +//patch=1,EE,0019ec60,word,461e0842 // 00000000 \ No newline at end of file diff --git a/PCSX2/cheats/7884CDB0.pnach b/PCSX2/cheats/7884CDB0.pnach new file mode 100644 index 0000000..b6324dd --- /dev/null +++ b/PCSX2/cheats/7884CDB0.pnach @@ -0,0 +1,36 @@ +gametitle=Asterix & Obelix - Kick Buttix (U)(SLUS-20866) +comment=Widescreen hack by ElHecht + +// 16:9 +patch=1,EE,00126ddc,word,081032ec // e6000024 jump to code-inject 0040cbb0 +patch=1,EE,00126de0,word,00000000 // c7a10020 + +patch=1,EE,0040cbb0,word,3c013f40 // 00000000 hor fov +patch=1,EE,0040cbb4,word,4481f000 // 00000000 +patch=1,EE,0040cbb8,word,461e0002 // 00000000 +patch=1,EE,0040cbbc,word,e6000024 // 00000000 +patch=1,EE,0040cbc0,word,c7a10020 // 00000000 +patch=1,EE,0040cbc4,word,461e0843 // 00000000 +patch=1,EE,0040cbc8,word,e7a10020 // 00000000 +patch=1,EE,0040cbcc,word,08049b78 // 00000000 jump back to 00126de0 + + +//Black Bar Fix (Intro Movie, Intro 3D DEMO and etc) +//patch=1,EE,001956dc,word,3c070000 //3c073f00 +//patch=1,EE,001956e0,word,3c060000 //3c063fc0 + +//patch=1,EE,00195790,word,3c070000 //3c073f00 +//patch=1,EE,00195798,word,3c060000 //3c063fc0 + +//patch=1,EE,0019584c,word,3c060000 //3c063f00 +//patch=1,EE,0019585c,word,3c020000 //3c063fc0 + +//patch=1,EE,00195914,word,3c070000 //3c073f00 +//patch=1,EE,00195918,word,3c060000 //3c063fc0 + +//patch=1,EE,00195aa8,word,3c070000 //3c073f00 +//patch=1,EE,00195aac,word,3c060000 //3c063fc0 + +//Font fix by Arapapa +patch=1,EE,00229c00,word,3c023f10 //3c023f40 +patch=1,EE,0022a99c,word,3c023f10 //3c023f40 \ No newline at end of file diff --git a/PCSX2/cheats/78865F28.pnach b/PCSX2/cheats/78865F28.pnach new file mode 100644 index 0000000..6acf552 --- /dev/null +++ b/PCSX2/cheats/78865F28.pnach @@ -0,0 +1,28 @@ +gametitle=Rocky (J)(SLPM-65463) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//D0 14 00 00 00 00 00 00 00 00 80 3F 00 00 00 3F +patch=1,EE,2025bc98,extended,3f400000 + +//Rener fix +patch=1,EE,2025BBA0,extended,43e00000 + +//No Interlacing patch by Prafull +//fix shaking issue ingame +//38290500 08004264 +patch=1,EE,0010b03c,word,00000000 //64420008 + +///////////////////////////////// +//Zoom +//patch=1,EE,0012199c,word,3c013fab //3c013f80 + +//Y-Fov +//patch=1,EE,001b4b2c,word,08030000 //e63d0014 +//patch=1,EE,000c0000,word,3c013f40 +//patch=1,EE,000c0004,word,4481f000 +//patch=1,EE,000c0008,word,461eef43 +//patch=1,EE,000c000c,word,e63d0014 +//patch=1,EE,000c0010,word,0806d2cc \ No newline at end of file diff --git a/PCSX2/cheats/7894BA09.pnach b/PCSX2/cheats/7894BA09.pnach new file mode 100644 index 0000000..2108207 --- /dev/null +++ b/PCSX2/cheats/7894BA09.pnach @@ -0,0 +1,5 @@ +gametitle=Dead or Alive 2 (SLPS_25002) +comment=Widescreen hack by No.47 +patch=1,EE,203B0400,word,3F400000 +patch=1,EE,203B0C20,word,3F400000 +patch=1,EE,203B1440,word,3F400000 \ No newline at end of file diff --git a/PCSX2/cheats/78950D31.pnach b/PCSX2/cheats/78950D31.pnach new file mode 100644 index 0000000..34c9ab9 --- /dev/null +++ b/PCSX2/cheats/78950D31.pnach @@ -0,0 +1,25 @@ +gametitle=Fantavision (J)(SCPS-11002) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//2044013c 00088144 2a00043c +patch=1,EE,001a1548,word,3c0143f0 //3c014420 +//patch=1,EE,001a15a8,word,3c013f55 //3c013f20 + +//Zoom +//003f013c 00288144 00000000 +//patch=1,EE,001a15dc,word,3c013ec0 //3c013f00 + +//Y-Fov +//f03e013c 00008144 42680146 +//patch=1,EE,001a15c0,word,3c013eb4 //3c013ef0 + +//Y-Fov +//patch=1,EE,001a1560,word,3c014300 //3c014360 + + + +//xxxx +//patch=1,EE,0019ff2c,word,3c013f82 //3c013f80 \ No newline at end of file diff --git a/PCSX2/cheats/78A76766.pnach b/PCSX2/cheats/78A76766.pnach new file mode 100644 index 0000000..e7994c6 --- /dev/null +++ b/PCSX2/cheats/78A76766.pnach @@ -0,0 +1,6 @@ +gametitle=Billy the Wizard - Rocket Broomstick Racing (E)(SLES-53736) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,0017f298,word,3c01bf2a \ No newline at end of file diff --git a/PCSX2/cheats/78ADCFB9.pnach b/PCSX2/cheats/78ADCFB9.pnach new file mode 100644 index 0000000..efe9b10 --- /dev/null +++ b/PCSX2/cheats/78ADCFB9.pnach @@ -0,0 +1,3 @@ +gametitle=Gladius SLUS_204.90 +comment=Widescreen Hack +patch=1,EE,0035bf78,extended,3c023f40 \ No newline at end of file diff --git a/PCSX2/cheats/78B0222C.pnach b/PCSX2/cheats/78B0222C.pnach new file mode 100644 index 0000000..172378b --- /dev/null +++ b/PCSX2/cheats/78B0222C.pnach @@ -0,0 +1,14 @@ +gametitle=NBA Live 2002 (U)(SLUS-20303) +comment=Widescreen hack by Arapapa + +//Gameplay 16:9 + +//Y-Fov +//aa3f013c abaa2134 00688144 1c0637e6 +//e33f013c 2a8e2134 00688144 1c0637e6 +patch=1,EE,00194af8,word,3c013fe3 //3c013faa +patch=1,EE,00194afc,word,34218e2a //3421aaab + +//Zoom +//403f013c 00608144 1806248e +patch=1,EE,00194f88,word,3c013f80 //3c013f40 \ No newline at end of file diff --git a/PCSX2/cheats/78DA0252.pnach b/PCSX2/cheats/78DA0252.pnach new file mode 100644 index 0000000..12e93ea --- /dev/null +++ b/PCSX2/cheats/78DA0252.pnach @@ -0,0 +1,7 @@ +comment=Final Fantasy XII (SLES-54354) +comment=Widescreen hack by nemesis2000 (pnach by nemesis2000) + +//widescreen fix +patch=1,EE,001803c8,word,3C013f80 +patch=1,EE,001803cc,word,34210000 +patch=1,EE,0033E71C,word,3c020000 \ No newline at end of file diff --git a/PCSX2/cheats/78E20421.pnach b/PCSX2/cheats/78E20421.pnach new file mode 100644 index 0000000..4b0e6bd --- /dev/null +++ b/PCSX2/cheats/78E20421.pnach @@ -0,0 +1,7 @@ +gametitle=Crimson Tears (NTSC-J)(SLPM-65575) +comment=Widescreen Hack by ElHecht (NTSC-J by Arapapa) + +//Widescreen hack 16:9 +//aabf023c 00008544 abaa4334 +patch=1,EE,001bb828,word,3c02bfe3 //3c02bfaa hor fov +patch=1,EE,001bb830,word,34438e39 //3443aaab hor fov \ No newline at end of file diff --git a/PCSX2/cheats/78E96CCC.pnach b/PCSX2/cheats/78E96CCC.pnach new file mode 100644 index 0000000..0b7c2f5 --- /dev/null +++ b/PCSX2/cheats/78E96CCC.pnach @@ -0,0 +1,21 @@ +gametitle=Inuyasha - Juuso no Kamen [NTSC-J] (SLPS-25320) +comment=Widescreen hack by miseru99 + +//3D field models +patch=1,EE,2020E6E0,extended,3F400000 +patch=1,EE,2020E6E8,extended,3F400000 +//patch=1,EE,2020F684,extended,3FAAAAA8 //height - leaving in case anyone prefer taller/bigger characters +//3D menu models +patch=1,EE,202329D0,extended,3F400000 +patch=1,EE,202329D8,extended,3F400000 +//patch=1,EE,202353E4,extended,3FAAAAA8 //height - same as above +//fights +patch=1,EE,2024FB0C,extended,44555555 +//"after fight" screen +patch=1,EE,D0247CA2,extended,00000023 //if "after fight screen" do: +patch=1,EE,202461CC,extended,3F54924A +//"if not" doesn't work, hence another 4 lines of code for wrongly affected stuff;p +patch=1,EE,D0247CA2,extended,00000020 +patch=1,EE,202461CC,extended,3F8DB6DC +patch=1,EE,D0247CA2,extended,00000021 +patch=1,EE,202461CC,extended,3F8DB6DC \ No newline at end of file diff --git a/PCSX2/cheats/78F63595.pnach b/PCSX2/cheats/78F63595.pnach new file mode 100644 index 0000000..ff77276 --- /dev/null +++ b/PCSX2/cheats/78F63595.pnach @@ -0,0 +1,12 @@ +gametitle=Frequency (NTSC-U) [SCUS-97125] [78F63595] +comment=Widescreen hacks by Aced14 + +//16:9 Widescreen +patch=1,EE,204AFBDC,extended,081378DC //E6000120 - j $004de370 - Jump to injected MIPS instructions +patch=1,EE,204DE370,extended,3C013F40 //3C050082 - lui at, $3f40 - Set $f31 register to .75 #1 +patch=1,EE,204DE374,extended,4481F800 //24A53180 - mtc1 at, $f31 - Set $f31 register to .75 #2 +patch=1,EE,204DE378,extended,461F07C2 //0C12DEB4 - mul.s $f31, $f0, $f31 - Multiply $f0 by $f31 and store in $f31 +patch=1,EE,204DE37C,extended,0812BEF9 //0200202D - j $004afbe4 - Jump to 2 lines after the overwritten MIPS instruction +patch=1,EE,204DE380,extended,E61F0120 //8E510000 - swc1 $f31, $0120(s0) - Write $f31 into where $f0 would've been written to by the restored overwritten MIPS instruction + +//patch=1,EE,105110BC,extended,00000355 //24060280 - FMV width (WIP) \ No newline at end of file diff --git a/PCSX2/cheats/78FF4E3B.pnach b/PCSX2/cheats/78FF4E3B.pnach new file mode 100644 index 0000000..e898a01 --- /dev/null +++ b/PCSX2/cheats/78FF4E3B.pnach @@ -0,0 +1,20 @@ +gametitle=Sonic Heroes (SLUS-20718) +comment=16:9 Hack by Brandondorf9999 + +//--- +patch=1,EE,000C0000,word,3C023F40 +patch=1,EE,000C0004,word,34420000 +patch=1,EE,000C0008,word,44828800 +patch=1,EE,000C000C,word,46000803 +patch=1,EE,000C0010,word,46008802 +patch=1,EE,000C0014,word,0805A938 +patch=1,EE,000C0018,word,3C023F80 +patch=1,EE,000C001C,word,34420000 +patch=1,EE,000C0020,word,44828800 +patch=1,EE,000C0024,word,46000803 +patch=1,EE,000C0028,word,46008802 +patch=1,EE,000C002C,word,0805A93B +patch=1,EE,0016A4B4,word,3C023F80 +patch=1,EE,0016A4DC,word,08030000 +patch=1,EE,0016A4E8,word,08030006 +patch=1,EE,002AD094,word,24050002//--- \ No newline at end of file diff --git a/PCSX2/cheats/78FFA39F.pnach b/PCSX2/cheats/78FFA39F.pnach new file mode 100644 index 0000000..70d379f --- /dev/null +++ b/PCSX2/cheats/78FFA39F.pnach @@ -0,0 +1,8 @@ +gametitle=Shox - Rally Reinvented (E)(SLES-51144) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +patch=1,EE,0020636c,word,3c013fe3 //3c013faa +patch=1,EE,00206370,word,34218e2a //3421aaab \ No newline at end of file diff --git a/PCSX2/cheats/7902B638.pnach b/PCSX2/cheats/7902B638.pnach new file mode 100644 index 0000000..edb64db --- /dev/null +++ b/PCSX2/cheats/7902B638.pnach @@ -0,0 +1,4 @@ +gametitle=Yoshitsune-ki [NTSC-J] (SLPS-25523) +comment=Widescreen Hack + +patch=1,EE,205A18C0,extended,43700000 \ No newline at end of file diff --git a/PCSX2/cheats/7908730E.pnach b/PCSX2/cheats/7908730E.pnach new file mode 100644 index 0000000..3350397 --- /dev/null +++ b/PCSX2/cheats/7908730E.pnach @@ -0,0 +1,20 @@ +gametitle=WinBack - Covert Operations (K) (PBPX)(SLPM-64502) +comment=Widescreen hack (NTSC-K by Arapapa) + +// 16:9 +patch=1,EE,00248808,word,3c013f40 // 00000000 hor fov +patch=1,EE,0024880c,word,4481f000 // 00000000 +patch=1,EE,0024881c,word,461eb583 // 00000000 + +patch=1,EE,001c7000,word,461e0002 // 00000000 cross hairs position fix +patch=1,EE,001c751c,word,461ea302 // 4600a306 cross hairs render fix + +/////////////////////////////////////////////// +//00000000 00000000 03a51146 +//403f013c 00f08144 03a51146 + +//00000000 00000000 03000146 1400c0e7 (3rd) +//02001e46 00000000 03000146 1400c0e7 + +//06a30046 2d904000 +//02a31e46 2d904000 \ No newline at end of file diff --git a/PCSX2/cheats/790A4ACB.pnach b/PCSX2/cheats/790A4ACB.pnach new file mode 100644 index 0000000..0db573a --- /dev/null +++ b/PCSX2/cheats/790A4ACB.pnach @@ -0,0 +1,15 @@ +gametitle=Stuntman (E)(SLES-50288) +comment=Widescreen hack by Arapapa and FlatOut + +//Gameplay 16:9 + +//Render fix +patch=1,EE,001d4c94,word,3c013f30 //3c013f00 + +//Zoom +//Other Zoom : 003f013c 00a88144 06650046 +patch=1,EE,00293058,word,3FD66666 //3eaaaaab Fiexed FlatOut + +//Y-Fov +patch=1,EE,001d4cd8,word,3c013fe3 //3c013faa +patch=1,EE,001d4cdc,word,34218e3f //3421aaab \ No newline at end of file diff --git a/PCSX2/cheats/7915CB1E.pnach b/PCSX2/cheats/7915CB1E.pnach new file mode 100644 index 0000000..b5cfe2f --- /dev/null +++ b/PCSX2/cheats/7915CB1E.pnach @@ -0,0 +1,4 @@ +gametitle=Digimon Savers - Another Mission [NTSC-J] (SLPS-25716) +comment=Widescreen +patch=1,EE,203649C0,word,3FAAAAAA +patch=1,EE,203649D0,word,3F400000 \ No newline at end of file diff --git a/PCSX2/cheats/79464D5E.pnach b/PCSX2/cheats/79464D5E.pnach new file mode 100644 index 0000000..4c44ba7 --- /dev/null +++ b/PCSX2/cheats/79464D5E.pnach @@ -0,0 +1,10 @@ +gametitle=Reign of Fire (E)(SLES-50873) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//Y-Fov +patch=1,EE,001353b0,word,3c023fab //3c023f80 + +//Zoom +patch=1,EE,00135348,word,3c023f24 //3c023f00 \ No newline at end of file diff --git a/PCSX2/cheats/794D3E00.pnach b/PCSX2/cheats/794D3E00.pnach new file mode 100644 index 0000000..07f89c2 --- /dev/null +++ b/PCSX2/cheats/794D3E00.pnach @@ -0,0 +1,8 @@ +gametitle=Mawaza (J)(SCPS-11027) +comment=Widescreen hack by Arapapa + + +//Widescreen hack 16:9 + +//X-Fov +patch=1,EE,001aad14,word,3f400000 //3f800000 \ No newline at end of file diff --git a/PCSX2/cheats/79585776.pnach b/PCSX2/cheats/79585776.pnach new file mode 100644 index 0000000..b9ec262 --- /dev/null +++ b/PCSX2/cheats/79585776.pnach @@ -0,0 +1,17 @@ +gametitle=Drakengard (PAL-M5) (SLES-52322) +comment=Widescreen hack by ElHecht + +// 16:9 +patch=1,EE,0030101c,word,3c013f40 // 00000000 hor fov +patch=1,EE,00301028,word,4481f000 // 00000000 +patch=1,EE,0030102c,word,461ec602 // 00000000 +patch=1,EE,00264980,word,3c0143d6 // 3c0143a0 renderfix1 +patch=1,EE,0012a0ac,word,3c014456 // 3c014420 renderfix2 + +// 16:10 +//patch=1,EE,0030101c,word,3c013f55 // 00000000 hor fov +//patch=1,EE,00301020,word,34215555 // 00000000 hor fov +//patch=1,EE,00301028,word,4481f000 // 00000000 +//patch=1,EE,0030102c,word,461ec602 // 00000000 +//patch=1,EE,00264980,word,3c0143c1 // 3c0143a0 renderfix1 +//patch=1,EE,0012a0ac,word,3c014441 // 3c014420 renderfix2 \ No newline at end of file diff --git a/PCSX2/cheats/79646C72.pnach b/PCSX2/cheats/79646C72.pnach new file mode 100644 index 0000000..3b743cb --- /dev/null +++ b/PCSX2/cheats/79646C72.pnach @@ -0,0 +1,8 @@ +gametitle=James Bond 007 - Agent Under Fire (U)(SLUS-20265) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//803f013c 00088144 60654224 +patch=1,EE,003202dc,word,3c013fab //3c013f80 \ No newline at end of file diff --git a/PCSX2/cheats/7970F63C.pnach b/PCSX2/cheats/7970F63C.pnach new file mode 100644 index 0000000..573cd6e --- /dev/null +++ b/PCSX2/cheats/7970F63C.pnach @@ -0,0 +1,4 @@ +gametitle=Saint Seiya The Sanctuary [NTSC-J] (SLPS-25476) +comment=Widescreen Hack + +patch=1,EE,0015e300,word,3c033f40 \ No newline at end of file diff --git a/PCSX2/cheats/7985D894.pnach b/PCSX2/cheats/7985D894.pnach new file mode 100644 index 0000000..a609f15 --- /dev/null +++ b/PCSX2/cheats/7985D894.pnach @@ -0,0 +1,7 @@ +gametitle=Final Fight: Streetwise (NTSC-U) +comment=Widescreen hack by nemesis2000 (pnach by nemesis2000 ) +patch=1,EE,0017f228,word,3c043f71 +patch=1,EE,0017f22c,word,3489d5a2 +patch=1,EE,0017f230,word,3c03bf71 +patch=1,EE,0017f234,word,346ad5a2 +patch=1,EE,001ea9d0,word,3c033fab \ No newline at end of file diff --git a/PCSX2/cheats/7993AD80.pnach b/PCSX2/cheats/7993AD80.pnach new file mode 100644 index 0000000..e803537 --- /dev/null +++ b/PCSX2/cheats/7993AD80.pnach @@ -0,0 +1,6 @@ +gametitle=Sidewinder F (NTSC-J) (SLPS_250.76) +comment=Widescreen Hack by El_Patas + +//Gameplay 16:9 +patch=1,EE,001472D8,word,3C0143C0 //3C014400 Zoom +patch=1,EE,00100434,word,3C0143B4 //3C0143F0 Y-FOV \ No newline at end of file diff --git a/PCSX2/cheats/799DF074.pnach b/PCSX2/cheats/799DF074.pnach new file mode 100644 index 0000000..3ffadc7 --- /dev/null +++ b/PCSX2/cheats/799DF074.pnach @@ -0,0 +1,8 @@ +gametitle=FIVB Volleyball World Cup - Venus Evolution (J)(SLPM-62770) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//803f013c 00088144 2d100002 (1st) +patch=1,EE,01c0d958,word,3c013f40 //3c013f80 \ No newline at end of file diff --git a/PCSX2/cheats/79B8A95F.pnach b/PCSX2/cheats/79B8A95F.pnach new file mode 100644 index 0000000..d7f7b96 --- /dev/null +++ b/PCSX2/cheats/79B8A95F.pnach @@ -0,0 +1,40 @@ +gametitle=Devil May Cry (SLUS-20216) +comment=Widescreen hack by nemesis2000 (pnach by nemesis2000) + +//gameplay +patch=1,EE,0014e478,word,3c023f19 +patch=1,EE,0014e47c,word,3448999a + +//render fix +patch=1,EE,0024fc14,word,0c040b90 +patch=1,EE,0024fc18,word,00000000 +patch=1,EE,0024fc1c,word,4615a800 +patch=1,EE,0024fc20,word,3c0342a0 +patch=1,EE,0024fc24,word,3c010075 +patch=1,EE,0024fc28,word,8c242ec0 +patch=1,EE,0024fc2c,word,44830800 +patch=1,EE,0024fc30,word,3c024220 +patch=1,EE,0024fc34,word,46000803 +patch=1,EE,0024fc38,word,3c033f00 //vert rfix +patch=1,EE,0024fc3c,word,44822000 +patch=1,EE,0024fc40,word,44831800 +patch=1,EE,0024fc44,word,3c033f30 //hor rfix +patch=1,EE,0024fc48,word,46030042 +patch=1,EE,0024fc4c,word,e4810024 +patch=1,EE,0024fc50,word,44830800 +patch=1,EE,0024fc54,word,46010042 +patch=1,EE,0024fc58,word,4604a0c0 +patch=1,EE,0024fc5c,word,8c222ec0 +patch=1,EE,0024fc60,word,4604a081 +patch=1,EE,0024fc64,word,e4810010 +patch=1,EE,0024fc68,word,3c02c000 +patch=1,EE,0024fc6c,word,44820800 +patch=1,EE,0024fc70,word,3c033f80 +patch=1,EE,0024fc74,word,4604a002 +patch=1,EE,0024fc78,word,8c222ec0 +patch=1,EE,0024fc7c,word,46000802 +patch=1,EE,0024fc80,word,46021843 +patch=1,EE,0024fc84,word,e4410038 +patch=1,EE,0024fc88,word,8c222ec0 +patch=1,EE,0024fc8c,word,46020003 +patch=1,EE,0024fc90,word,e4400048 \ No newline at end of file diff --git a/PCSX2/cheats/79BCFA3A.pnach b/PCSX2/cheats/79BCFA3A.pnach new file mode 100644 index 0000000..4c159bf --- /dev/null +++ b/PCSX2/cheats/79BCFA3A.pnach @@ -0,0 +1,24 @@ +gametitle=Formula One 2002 (J)(SCPS-15032) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//Zoom +//8988083e d10d5d3d +patch=1,EE,003c03dc,word,40100000 //3e088889 Head Chase +//8040013c 00008144 00000000 02080046 aa3e013c +patch=1,EE,0012f6e8,word,3c01409a //3c014080 Car Chase + +//Y-Fov +//663f013c 66662134 00008144 00894524 +patch=1,EE,0012f634,word,3c013f99 //3c013f66 +patch=1,EE,0012f638,word,3421999a //34216666 + + + + + +////////////////////////////////////////////////////// +// +//patch=1,EE,0038e858,word,3f48b439 //3f28b439 +//patch=1,EE,0012f694,word,3c013ff0 //3c013fa0 \ No newline at end of file diff --git a/PCSX2/cheats/79C952B0.pnach b/PCSX2/cheats/79C952B0.pnach new file mode 100644 index 0000000..6f53d1d --- /dev/null +++ b/PCSX2/cheats/79C952B0.pnach @@ -0,0 +1,3 @@ +gametitle=Devil May Cry 3 Special Edition +comment=NTSC-J Widescreen Hack by synce +patch=1,EE,21D0DEA0,extended,3F400000 \ No newline at end of file diff --git a/PCSX2/cheats/79EAB070.pnach b/PCSX2/cheats/79EAB070.pnach new file mode 100644 index 0000000..cde8bbb --- /dev/null +++ b/PCSX2/cheats/79EAB070.pnach @@ -0,0 +1,8 @@ +gametitle=Truck Kyousoukyoku - Ai to Kanashimi no Rodeo (J)(SLPS-20062) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,001d6a84,word,3c013f40 //00000000 +patch=1,EE,001d6a88,word,44810000 //00000000 +patch=1,EE,001d6a90,word,4600c602 //00000000 \ No newline at end of file diff --git a/PCSX2/cheats/7A0494DD.pnach b/PCSX2/cheats/7A0494DD.pnach new file mode 100644 index 0000000..56d6be8 --- /dev/null +++ b/PCSX2/cheats/7A0494DD.pnach @@ -0,0 +1,10 @@ +gametitle=Thunder Strike - Operation Phoenix (U)(SLUS-20232) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +patch=1,EE,00564080,word,3f366666 //3f733333 + +//Render Fix +patch=1,EE,00564094,word,42a00000 //424ccccd \ No newline at end of file diff --git a/PCSX2/cheats/7A12A6B0.pnach b/PCSX2/cheats/7A12A6B0.pnach new file mode 100644 index 0000000..904636f --- /dev/null +++ b/PCSX2/cheats/7A12A6B0.pnach @@ -0,0 +1,25 @@ +gametitle=Hitman - Contracts(J)(SLPS-25406) +comment=Widescreen hack by ElHecht (NTSC-J by Arapapa) + +//Widescreen hack 16:9 + +patch=1,EE,00266018,word,3c013f10 //3c013f40 + +patch=1,EE,001c82c0,word,3c1b3f40 // 1060006e zoom +patch=1,EE,001c82c4,word,1060006d // ae220044 +patch=1,EE,001c82c8,word,ae220044 // c6200038 +patch=1,EE,001c82cc,word,c6200038 // 3c013f80 +patch=1,EE,001c82d0,word,3c013f80 // 4481a000 +patch=1,EE,001c82d4,word,4481a000 // 46140032 +patch=1,EE,001c82d8,word,46140032 // 00000000 + +patch=1,EE,001c847c,word,3c013f00 // 3c013f80 +patch=1,EE,001c8480,word,4481a800 // 4481a000 +patch=1,EE,001c8484,word,4615ad00 // 3c013f00 +patch=1,EE,001c8488,word,449bf000 // 4481a800 + +patch=1,EE,001c84c4,word,461e0002 // 46150002 +patch=1,EE,001c84c8,word,46150002 // 4600a583 +patch=1,EE,001c84cc,word,4600a583 // e6200054 +patch=1,EE,001c84d0,word,e6200054 // 3c01bf00 +patch=1,EE,001c84d4,word,4600a807 // 44810000 \ No newline at end of file diff --git a/PCSX2/cheats/7A26E1BB.pnach b/PCSX2/cheats/7A26E1BB.pnach new file mode 100644 index 0000000..d7ea35c --- /dev/null +++ b/PCSX2/cheats/7A26E1BB.pnach @@ -0,0 +1,34 @@ +gametitle=Army Men - RTS (J)(SLPM-65229) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//3D Scene which is proceeding automatically +//803f013c 00188144 9000b17f +patch=1,EE,001aa7cc,word,3c013fab //3c013f80 Fov +//003f013c 00088144 080002c6 +patch=1,EE,001aa80c,word,3c013f05 //3c013f00 Zoom + +//Game Play +//803f013c 00a08144 43480200 +patch=1,EE,001aa2d4,word,3c013fab //3c013f80 Fov +//003f013c 00388144 080000c6 +patch=1,EE,001aa70c,word,3c013f05 //3c013f00 Zoom + +//Render fix +//803f013c 00188144 43200146 +//patch=1,EE,0020ed84,word,3c013fb0 //3c013f80 + +//Odd Zoom (able to avoid rendering fix) +//803f013c 00a08144 +patch=1,EE,0020e9f4,word,3c013fb0 //3c013f80 + +///////////////// +// Memory Hack // +//3D Screen which is proceeding automatically +//0000803f 00000000 29010000 9097fb01 +//patch=1,EE,20411260,extended,3f400000 // 3f800000 + +//Game play +//c00e6f00 e6c4c83f(*) 00000000 00000000 00000000 +//patch=1,EE,203fdf40,extended,3F9693A7 // 3fc8c4e6 \ No newline at end of file diff --git a/PCSX2/cheats/7A4237FB.pnach b/PCSX2/cheats/7A4237FB.pnach new file mode 100644 index 0000000..5acbae3 --- /dev/null +++ b/PCSX2/cheats/7A4237FB.pnach @@ -0,0 +1,8 @@ +gametitle=Frogger - The Great Quest (E)(SLES-50788) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,0010daa4,word,3c023f21 //3c023f00 Zoom +patch=1,EE,0010dfbc,word,3c02bfaa //3c02bf7f Y-Fov +patch=1,EE,001428a0,word,3c023f2b //3c023f00 Render fix \ No newline at end of file diff --git a/PCSX2/cheats/7A51F86E.pnach b/PCSX2/cheats/7A51F86E.pnach new file mode 100644 index 0000000..623ad35 --- /dev/null +++ b/PCSX2/cheats/7A51F86E.pnach @@ -0,0 +1,4 @@ +gametitle=Dead or Alive 2 (SCES-50003) +comment=Widescreen hack by nemesis2000 (pnach by nemesis2000) + +patch=1,EE,0021c21c,word,3c014534 \ No newline at end of file diff --git a/PCSX2/cheats/7A5B4F80.pnach b/PCSX2/cheats/7A5B4F80.pnach new file mode 100644 index 0000000..6b728c2 --- /dev/null +++ b/PCSX2/cheats/7A5B4F80.pnach @@ -0,0 +1,6 @@ +gametitle=Samurai Champloo - Sidetracked (NTSC-U) (SLUS-21343) +comment=Widescreen hack by ElHecht + +// 16:9 +patch=1,EE,001409f4,word,3c023fbd // 3c023f8e hor fov +patch=1,EE,001409fc,word,3442a12e // 344238e4 hor fov \ No newline at end of file diff --git a/PCSX2/cheats/7A7E708C.pnach b/PCSX2/cheats/7A7E708C.pnach new file mode 100644 index 0000000..e2354f4 --- /dev/null +++ b/PCSX2/cheats/7A7E708C.pnach @@ -0,0 +1,7 @@ +gametitle=Summer Heat Beach Volleyball (K)(SLKA-25210) +comment=Widescreen hack by No.47 (NTSC-K by Arapapa) + +patch=1,EE,001b1934,word,3c01464f //3c014622 +patch=1,EE,001b1ad8,word,3c01464f //3c014622 +patch=1,EE,001b1af8,word,3c013f9f //3c013f6f +patch=1,EE,001b1afc,word,34213bdf //3421df3b \ No newline at end of file diff --git a/PCSX2/cheats/7A8644FD.pnach b/PCSX2/cheats/7A8644FD.pnach new file mode 100644 index 0000000..d9639ca --- /dev/null +++ b/PCSX2/cheats/7A8644FD.pnach @@ -0,0 +1,13 @@ +gametitle=Ace Lightning (E)(SLES-51503) +comment=Widescreen hack by Arapapa + +//Widescreen 16:9 + +patch=1,EE,001d83e8,word,08086145 //c6010068 +patch=1,EE,00218514,word,3c013f40 //00000000 +patch=1,EE,00218518,word,4481f000 //00000000 +patch=1,EE,0021851c,word,c6010068 //00000000 +patch=1,EE,00218520,word,c602006c //00000000 +patch=1,EE,00218524,word,461e0843 //00000000 +patch=1,EE,00218528,word,e6010068 //00000000 +patch=1,EE,0021852c,word,080760fc //00000000 \ No newline at end of file diff --git a/PCSX2/cheats/7AB8929F.pnach b/PCSX2/cheats/7AB8929F.pnach new file mode 100644 index 0000000..307ea55 --- /dev/null +++ b/PCSX2/cheats/7AB8929F.pnach @@ -0,0 +1,8 @@ +gametitle=Fight Club (U)(SLUS-20857) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//003f013c 00008144 2803028e +patch=1,EE,0025909c,word,3c013ec0//3c013f00 \ No newline at end of file diff --git a/PCSX2/cheats/7ABEFA85.pnach b/PCSX2/cheats/7ABEFA85.pnach new file mode 100644 index 0000000..3fa197b --- /dev/null +++ b/PCSX2/cheats/7ABEFA85.pnach @@ -0,0 +1,4 @@ +gametitle=Lethal Skies Elite Pilot - Team SW SLUS_203.86 +comment=Widescreen Hack +patch=1,EE,001004b0,word,3c0143b4 +patch=1,EE,0014e450,word,3c0143c0 \ No newline at end of file diff --git a/PCSX2/cheats/7ACF7E03.pnach b/PCSX2/cheats/7ACF7E03.pnach new file mode 100644 index 0000000..bf40174 --- /dev/null +++ b/PCSX2/cheats/7ACF7E03.pnach @@ -0,0 +1,188 @@ +gametitle=Twisted Metal: Black (NTSC-U) [Russian Fan Translation] [PBPX-95506] [7ACF7E03] +comment=Widescreen hacks by Aced14 (major updates) and No.47 (initial FOV hacks) + +//16:9 Widescreen + +//Enable Condition +//Condition to only enable these hacks when TMB's ELF file is loaded into memory. Prevents crash in Russian fan translation's ELF launcher. +patch=1,EE,E0FFFFFB,extended,00100028 //1420FFFB - Check ELF Startup Instruction + +//FMV +//patch=1,EE,101C179C,extended,00000000 //24070028 - FMV Top Y Offset (WIP) (40 -> 0) + +//Main Menu +patch=1,EE,204DF5B0,extended,43C00000 //44000000 - Menu Master X FOV +patch=1,EE,204DF5D0,extended,3FAAAAAB //3F800000 - Menu Master Y FOV +patch=1,EE,1019C978,extended,0000003B //2405002C - Menu Game Descriptions Font Width (44 -> 59) +patch=1,EE,1019CC84,extended,0000003B //2405002C - Menu High Score Font Width (44 -> 59) +patch=1,EE,104DFB34,extended,0000009D //001400D1 - Menu Loading Bar Width (209 -> 157) + +//1 Player +patch=1,EE,204DEF80,extended,43E40000 //44180000 - 1P Master X FOV +patch=1,EE,204DEFA0,extended,3F206D39 //3EF0A3D7 - 1P Master Y FOV +patch=1,EE,204F8188,extended,C01F1AA0 //BFF28F5C - 1P Master X Radar +patch=1,EE,204F8194,extended,40076C8B //3FBFF6F5 - 1P Master X Weapon +patch=1,EE,101401DC,extended,0000004F //2411006C - 1P Radar Closest Enemy Name X Position (108 -> 79) +patch=1,EE,1013DE2C,extended,00000284 //24050219 - 1P Machine Gun Counter X Position (537 -> 644) +patch=1,EE,1013E0F0,extended,00000235 //24050226 - 1P Endurance "KILLS:%d" X Position (550 -> 565) +patch=1,EE,1013E0F8,extended,00000005 //2406000A - 1P Endurance "KILLS:%d" Y Position (10 -> 5) + +//1 Player - Large Rear View +patch=1,EE,204DF9D0,extended,43E40000 //44180000 - 1P Large Rear View Master X Rear FOV +patch=1,EE,204DF9F0,extended,3F206D39 //3EF0A3D7 - 1P Large Rear View Master Y Rear FOV +patch=1,EE,204DFA80,extended,43E40000 //44180000 - 1P Large Rear View Master X Front FOV +patch=1,EE,204DFAA0,extended,3F206D39 //3EF0A3D7 - 1P Large Rear View Master Y Front FOV +patch=1,EE,204F8168,extended,3E46A7F0 //3E19999A - 1P Large Rear View Master X Radar +patch=1,EE,204F817C,extended,3ED47AE1 //3E99999A - 1P Large Rear View Master X Weapon +patch=1,EE,101401C4,extended,00000047 //24110061 - 1P Large Rear View Radar Closest Enemy Name X Position (97 -> 71) +patch=1,EE,1013DDEC,extended,0000028C //24050221 - 1P Large Rear View Machine Gun Counter X Position (545 -> 652) + +//1 Player - Small Rear View +patch=1,EE,204DF920,extended,44100000 //44400000 - 1P Small Rear View Master X FOV +patch=1,EE,204DF940,extended,3F206D3A //3EF0A3D7 - 1P Small Rear View Master Y FOV +patch=1,EE,104DF92C,extended,000001AC //000801A8 - 1P Small Rear View Viewport X Position (424 -> 428) +patch=1,EE,104DF92E,extended,0000000E //C0000008 - 1P Small Rear View Viewport Y Position (8 -> 14) +patch=1,EE,204DF930,extended,450D0000 //450CC000 - 1P Small Rear View Camera X Position +patch=1,EE,204DF934,extended,44F6C000 //44F60000 - 1P Small Rear View Camera Y Position +patch=1,EE,204DF938,extended,000008D0 //000008CC - 1P Small Rear View Borders X Position (2252 -> 2256) +patch=1,EE,204DF93C,extended,000007B6 //000007B0 - 1P Small Rear View Borders Y Position (1968 -> 1974) +patch=1,EE,1013E480,extended,00000002 //24840001 - 1P Small Rear View Right Border X Position (Bug Fix) (2 -> 1) + +//2-4 Players - In-Game Loading Bar +patch=1,EE,104DFBE4,extended,000000A1 //000A00D8 - 2-4P In-Game Loading Bar Width (216 -> 161) +patch=1,EE,104DFBEC,extended,000000F0 //00C800D4 - 2-4P In-Game Loading Bar X Position (212 -> 240) + +//2 Players - Horizontal Splitscreen +patch=1,EE,204DF030,extended,43E40000 //44180000 - 2P Horizontal P1 Master X FOV +patch=1,EE,204DF050,extended,3F206D39 //3EF0A3D7 - 2P Horizontal P1 Master Y FOV +patch=1,EE,204DF0E0,extended,43E40000 //44180000 - 2P Horizontal P2 Master X FOV +patch=1,EE,204DF100,extended,3F206D39 //3EF0A3D7 - 2P Horizontal P2 Master Y FOV +patch=1,EE,204F81A0,extended,C043645A //C0147AE1 - 2P Horizontal Master X Radar +patch=1,EE,1013D6E4,extended,0000401D //3C013FE0 - 2P Horizontal Master X Weapon +patch=1,EE,101401F0,extended,0000003F //24110057 - 2P Horizontal Radar Closest Enemy Name X Position (87 -> 63) +patch=1,EE,1013DE6C,extended,0000028C //24050221 - 2P Horizontal Machine Gun Counter X Position (545 -> 652) + +//2 Players - Vertical Splitscreen +patch=1,EE,204DF190,extended,43C00000 //44000000 - 2P Vertical P1 Master X FOV +patch=1,EE,204DF1B0,extended,3F206D3A //3EF0A3D7 - 2P Vertical P1 Master Y FOV +patch=1,EE,204DF240,extended,43C00000 //44000000 - 2P Vertical P2 Master X FOV +patch=1,EE,204DF260,extended,3F206D3A //3EF0A3D7 - 2P Vertical P2 Master Y FOV +patch=1,EE,204F81B4,extended,BFCF1AA0 //BF9F5C29 - 2P Vertical Master X Radar +patch=1,EE,204F81C0,extended,3F900000 //3F428F5C - 2P Vertical Master X Weapon +patch=1,EE,10140200,extended,0000003F //24110054 - 2P Vertical Radar Closest Enemy Name X Position (84 -> 63) +patch=1,EE,10142A3C,extended,00000023 //24A5002E - 2P Vertical Notification Center Offset X Position (46 -> 35) +patch=1,EE,1013DEB4,extended,000000A4 //240600A2 - 2P Vertical Machine Gun Counter Y Position (162 -> 164) +patch=1,EE,10142588,extended,000000BB //240500F0 - 2P Vertical Reticle Counter X Position (240 -> 187) + +//3-4 Players +patch=1,EE,204DF660,extended,44040000 //44300000 - 4P P1 Master X FOV +patch=1,EE,204DF680,extended,3F206D3A //3EF0A3D7 - 4P P1 Master Y FOV +patch=1,EE,204DF710,extended,44040000 //44300000 - 4P P2 Master X FOV +patch=1,EE,204DF730,extended,3F206D3A //3EF0A3D7 - 4P P2 Master Y FOV +patch=1,EE,204DF7C0,extended,44040000 //44300000 - 4P P3 Master X FOV +patch=1,EE,204DF7E0,extended,3F206D3A //3EF0A3D7 - 4P P3 Master Y FOV +patch=1,EE,204DF870,extended,44040000 //44300000 - 4P P4 Master X FOV +patch=1,EE,204DF890,extended,3F206D3A //3EF0A3D7 - 4P P4 Master Y FOV +patch=1,EE,204F81C8,extended,C006978D //BFCF5C29 - 4P Master X Radar +patch=1,EE,204F81D4,extended,3FBDF3B6 //3F83D70A - 4P Master X Weapon +patch=1,EE,1013DAD4,extended,00000111 //24060102 - 4P Master X Turbo Bar (258 -> 273) +patch=1,EE,1013DADC,extended,00000025 //2408002E - 4P Master Width Turbo Bar (46 -> 37) +patch=1,EE,1013DAF0,extended,00000111 //24060102 - 4P Master X Energy Bar (258 -> 273) +patch=1,EE,1013DAF8,extended,00000025 //2408002E - 4P Master Width Energy Bar (46 -> 37) +patch=1,EE,1013DB0C,extended,0000012D //24060128 - 4P Master X Health Bar (296 -> 301) +patch=1,EE,1013DB10,extended,00000010 //2407000F - 4P Master Y Health Bar (15 -> 16) +patch=1,EE,1013DB14,extended,00000008 //2408000A - 4P Master Width Health Bar (10 -> 8) (Set to 9 to look better on real PS2s/PCSX2 GSdx software mode) +patch=1,EE,10142490,extended,00000099 //240500CF - 4P Reticle Counter X Position (207 -> 153) +patch=1,EE,101644C0,extended,0000019D //240501BC - 4P Team Play Scoreboard - GREEN TEAM HIT PTS # X Position (444 -> 413) +patch=1,EE,101645E8,extended,0000019D //240501BC - 4P Team Play Scoreboard - WHITE TEAM HIT PTS # X Position (444 -> 413) +patch=1,EE,101649D4,extended,0000019D //240501BC - 4P Free For All Scoreboard - HIT PTS # X Position (444 -> 413) + +//Moving Enemy Health Bars +patch=1,EE,1013FF4C,extended,00000020 //2408002A - Moving Enemy Health Bar Width (42 -> 32) +patch=1,EE,1013FF54,extended,00000010 //24C60015 - Moving Enemy Health Bar X Position Offset (21 -> 16) + +//Moving Enemy Indicator Arrows +patch=1,EE,1013F8FC,extended,0000FFF7 //26A6FFF4 - Moving Enemy Indicator Arrow Left Width (-12 -> -9) +patch=1,EE,1013F924,extended,00000009 //26A9000C - Moving Enemy Indicator Arrow Right Width (9 -> 12) + +//Sprites +patch=1,EE,202334D0,extended,43E40000 //44180000 - "Hollow" Sprite Width (Non-Interactive Trees, Signal Lights, Etc...) +//patch=1,EE,20233208,extended,43E40000 //44180000 - "Physical" Sprite Size (Interactive Bushy Trees, Weapon Pickups/Street Lights Glow, Etc...) (WIP) +//patch=1,EE,20233228,extended,43640000 //43980000 - "Physical" Sprite Rotation (Interactive Bushy Trees, Weapon Pickups/Street Lights Glow, Etc...) (WIP) + +//Generic Font +patch=1,EE,101C4344,extended,00000007 //24060005 - Most In-Game Text Widths (Notifications, Machine Gun Counter, Start Menu, Scoreboards, Etc...) (5 -> 7) + +//Radar - Closest Enemy Names Widths (hudCarWidths) +patch=1,EE,2023C530,extended,09070707 //0C0A0A09 - Closest Enemy Names Pixel Widths ("OutLaw", "Yellow-J", "RoadKill", " " - Initial Empty Name for "WarHawk") (12 -> 9, 10 -> 7, 10 -> 7, 9 -> 7) +patch=1,EE,2023C534,extended,06080808 //090B0B0B - Closest Enemy Names Pixel Widths ("Brimstone", "S-TOOTH", "Crazy 8", "Spectre") (9 -> 6, 11 -> 8, 11 -> 8, 11 -> 8) +patch=1,EE,2023C538,extended,09070807 //0C0A0B09 - Closest Enemy Names Pixel Widths ("Axel", "Mr.Grimm", "Shadow", "Junk-Dog") (12 -> 9, 10 -> 7, 11 -> 8, 9 -> 7) +patch=1,EE,2023C53C,extended,08060708 //0B090A0A - Closest Enemy Names Pixel Widths ("Minion", "M-Slaught", "DarkSide", "WartHog") (11 -> 8, 9 -> 6, 10 -> 7, 10 -> 8) +patch=1,EE,1023C540,extended,00000808 //00000A0B - Closest Enemy Names Pixel Widths ("Tanker", "WarHawk") (10 -> 8, 11 -> 8) + +//Radar - Coordinates Positioning +patch=1,EE,101405F4,extended,00004134 //3C014170 - Radar X Axis Coordinates Width +patch=1,EE,20140620,extended,08081544 //46051082 - j $00205510 - Jump to injected MIPS instructions +patch=1,EE,20205510,extended,3C014170 //0080302D - lui at, $4170 - Set radar Y axis coordinate height #1 +patch=1,EE,20205514,extended,44812800 //24030070 - mtc1 at, $f5 - Set radar Y axis coordinate height #2 +patch=1,EE,20205518,extended,0805018A //2404001C - j $00140628 - Jump to 2 lines after the overwritten MIPS instruction +patch=1,EE,2020551C,extended,46051082 //70C31818 - mul.s $f2, $f2, $f5 - Restore overwritten MIPS instruction from initial jump + +//Left-Aligned Text Positioning (fontSpritePrintXY) +patch=1,EE,201C44AC,extended,08081548 //00041940 - j $00205520 - Jump to injected MIPS instructions +patch=1,EE,20205520,extended,4485F800 //00A42018 - mtc1 a1, $f31 - Convert int to float #1 +patch=1,EE,20205524,extended,4680FFE0 //27BDFFF0 - cvt.s.w $f31, $f31 - Convert int to float #2 +patch=1,EE,20205528,extended,3C0142D5 //3C020075 - lui at, $42d5 - Set $f30 register to 106.666687 #1 +patch=1,EE,2020552C,extended,34215558 //FFBF0000 - ori at, at, $5556 - Set $f30 register to 106.666687 #2 +patch=1,EE,20205530,extended,4481F000 //2442A310 - mtc1 at, $f30 - Set $f30 register to 106.666687 #3 +patch=1,EE,20205534,extended,461EFFC0 //00832021 - add.s $f31, $f31, $f30 - Add $f30 to $f31 +patch=1,EE,20205538,extended,3C013F40 //00441021 - lui at, $3f40 - Set $f30 register to .75 #1 +patch=1,EE,2020553C,extended,4481F000 //8C430010 - mtc1 at, $f30 - Set $f30 register to .75 #2 +patch=1,EE,20205540,extended,461EFFC2 //10600004 - mul.s $f31, $f31, $f30 - Multiply $f31 by $f30 +patch=1,EE,20205544,extended,3C013F00 //0000102D - lui at, $3f00 - Set $f30 register to .5 #1 +patch=1,EE,20205548,extended,4481F000 //0C08152C - mtc1 at, $f30 - Set $f30 register to .5 #2 +patch=1,EE,2020554C,extended,461EFFC0 //00C0202D - add.s $f31, $f31, $f30 - Add .5 for rounding +patch=1,EE,20205550,extended,4600FFE4 //8C420058 - cvt.w.s $f31, $f31 - Convert float to int #1 +patch=1,EE,20205554,extended,4405F800 //DFBF0000 - mfc1 a1, $f31 - Convert float to int #2 +patch=1,EE,20205558,extended,0807112D //03E00008 - j $001c44b4 - Jump to 2 lines after the overwritten MIPS instruction +patch=1,EE,2020555C,extended,00041940 //27BD0010 - sll v1, a0, 5 - Restore overwritten MIPS instruction from initial jump + +//Sub Pixel Font Width/Spacing (fontSetCharSizesInSubPixels) +patch=1,EE,201C4704,extended,080711CC //00042140 - j $001c4730 - Jump to injected MIPS instructions +patch=1,EE,201C4730,extended,3C013F40 //3C020050 - lui at, $3f40 - Set $f29 register to .75 #1 +patch=1,EE,201C4734,extended,4481E800 //00042140 - mtc1 at, $f29 - Set $f29 register to .75 #2 +patch=1,EE,201C4738,extended,3C013F00 //24424540 - lui at, $3f00 - Set $f30 register to .5 #1 +patch=1,EE,201C473C,extended,4481F000 //00822021 - mtc1 at, $f30 - Set $f30 register to .5 #2 +patch=1,EE,201C4740,extended,4485F800 //9483000E - mtc1 a1, $f31 - Convert int to float #1 +patch=1,EE,201C4744,extended,4680FFE0 //9482000C - cvt.s.w $f31, $f31 - Convert int to float #2 +patch=1,EE,201C4748,extended,461DFFC2 //00A32818 - mul.s $f31, $f31, $f29 - Multiply $f31 by $f29 +patch=1,EE,201C474C,extended,461EFFC0 //70C23018 - add.s $f31, $f31, $f30 - Add .5 for rounding +patch=1,EE,201C4750,extended,4600FFE4 //A4850010 - cvt.w.s $f31, $f31 - Convert float to int #1 +patch=1,EE,201C4754,extended,4405F800 //A4860012 - mfc1 a1, $f31 - Convert float to int #2 +patch=1,EE,201C4758,extended,4487F800 //03E00008 - mtc1 a3, $f31 - Convert int to float #1 +patch=1,EE,201C475C,extended,4680FFE0 //A4850014 - cvt.s.w $f31, $f31 - Convert int to float #2 +patch=1,EE,201C4760,extended,461DFFC2 //3C020050 - mul.s $f31, $f31, $f29 - Multiply $f31 by $f29 +patch=1,EE,201C4764,extended,461EFFC1 //00042140 - sub.s $f31, $f31, $f30 - Subtract .5 for rounding +patch=1,EE,201C4768,extended,4600FFE4 //24424540 - cvt.w.s $f31, $f31 - Convert float to int #1 +patch=1,EE,201C476C,extended,4407F800 //00822021 - mfc1 a3, $f31 - Convert float to int #2 +patch=1,EE,201C4770,extended,080711C3 //9483000E - j $001c470c - Jump to 2 lines after the overwritten MIPS instruction +patch=1,EE,201C4774,extended,00042140 //9482000C - sll a0, a0, 5 - Restore overwritten MIPS instruction from initial jump + +//Sub Pixel-Based Text Positioning (fontSetCursorAtSubPixel) +patch=1,EE,201C47BC,extended,080711DE //00042140 - j $001C4778 - Jump to injected MIPS instructions +patch=1,EE,201C4778,extended,4485F800 //00C33018 - mtc1 a1, $f31 - Convert int to float #1 +patch=1,EE,201C477C,extended,4680FFE0 //70A22818 - cvt.s.w $f31, $f31 - Convert int to float #2 +patch=1,EE,201C4780,extended,3C0144D5 //A4860010 - lui at, $44d5 - Set $f30 register to 1708.333374 #1 +patch=1,EE,201C4784,extended,34218AAB //A4850012 - ori at, at, $8aab - Set $f30 register to 1708.333374 #2 +patch=1,EE,201C4788,extended,4481F000 //03E00008 - mtc1 at, $f30 - Set $f30 register to 1708.333374 #3 +patch=1,EE,201C478C,extended,461EFFC0 //A4860014 - add.s $f31, $f31, $f30 - Add $f30 to $f31 +patch=1,EE,201C4790,extended,3C013F40 //3C020050 - lui at, $3f40 - Set $f30 register to .75 #1 +patch=1,EE,201C4794,extended,4481F000 //00042140 - mtc1 at, $f30 - Set $f30 register to .75 #2 +patch=1,EE,201C4798,extended,461EFFC2 //24424540 - mul.s $f31, $f31, $f30 - Multiply $f31 by $f30 +patch=1,EE,201C479C,extended,3C013F00 //00052900 - lui at, $3f00 - Set $f30 register to .5 #1 +patch=1,EE,201C47A0,extended,4481F000 //00822021 - mtc1 at, $f30 - Set $f30 register to .5 #2 +patch=1,EE,201C47A4,extended,461EFFC0 //00063100 - add.s $f31, $f31, $f30 - Add .5 for rounding +patch=1,EE,201C47A8,extended,4600FFE4 //A4860012 - cvt.w.s $f31, $f31 - Convert float to int #1 +patch=1,EE,201C47AC,extended,4405F800 //A4850010 - mfc1 a1, $f31 - Convert float to int #2 +patch=1,EE,201C47B0,extended,080711F1 //03E00008 - j $001c47c4 - Jump to 2 lines after the overwritten MIPS instruction +patch=1,EE,201C47B4,extended,00042140 //A4850014 - sll a0, a0, 5 - Restore overwritten MIPS instruction from initial jump \ No newline at end of file diff --git a/PCSX2/cheats/7ADCB24A.pnach b/PCSX2/cheats/7ADCB24A.pnach new file mode 100644 index 0000000..1c872d6 --- /dev/null +++ b/PCSX2/cheats/7ADCB24A.pnach @@ -0,0 +1,2 @@ +comment=Devil May Cry 3 (PAL-M5) (SLES-53038) Widescreen Hack (16:9) by ElHecht +patch=1,EE,21CB2A90,extended,3F400000 // 3F800000 X-RES \ No newline at end of file diff --git a/PCSX2/cheats/7AE1C04B.pnach b/PCSX2/cheats/7AE1C04B.pnach new file mode 100644 index 0000000..f1e664f --- /dev/null +++ b/PCSX2/cheats/7AE1C04B.pnach @@ -0,0 +1,53 @@ +gametitle=Shin Megami Tensei: Persona 3 (SLUS-21569) + +//16:9 +patch=1,EE,007afd9c,word,3fe38e38 + +//partial HUD fix by nemesis2000 +patch=1,EE,00106a68,word,3c043f40 +patch=1,EE,00106a70,word,00701821 +patch=1,EE,00106a74,word,24637dac +patch=1,EE,00106a7c,word,00000000 +patch=1,EE,00106a80,word,24630004 +patch=1,EE,00106a84,word,3c043f80 + +//FMV's fix by nemesis2000 +patch=1,EE,0010ac10,word,1462000a +patch=1,EE,0010ac18,word,3c02c294 +patch=1,EE,0010ac1c,word,10000008 +patch=1,EE,0010ac20,word,00000000 +patch=1,EE,0010ac3c,word,3c02c1a8 +patch=1,EE,0010ac50,word,00000000 + +//Font fix by nemesis2000 (causes spacing errors) +patch=1,EE,0039ce64,word,00118903 +patch=1,EE,0039ce68,word,02338818 +patch=1,EE,0039ce70,word,8E93001c +patch=1,EE,0039cf18,word,82970003 +patch=1,EE,0039d064,word,24130015 + +patch=1,EE,0039f2ec,word,2415000c +patch=1,EE,0039f304,word,3c0241a8 +patch=1,EE,0039f330,word,01154018 +patch=1,EE,0039f334,word,00084103 +patch=1,EE,0039f338,word,0100a82d + +//480p by asmodean +patch=1,EE,00197520,word,3c040010 +patch=1,EE,00197524,word,348426dc +patch=1,EE,00197528,word,8c820000 +patch=1,EE,0019752c,word,38420001 +patch=1,EE,00197530,word,ac820000 +patch=1,EE,00197534,word,000217fc +patch=1,EE,00197538,word,000217ff +patch=1,EE,0019753c,word,0000000f +patch=1,EE,00197540,word,42000038 +patch=1,EE,00197544,word,03e00008 +patch=1,EE,00197548,word,00000000 +patch=1,EE,0019754c,word,00000001 + +patch=1,EE,004fc01c,word,24110000 +patch=1,EE,004fc020,word,24120050 +patch=1,EE,004fc024,word,24020001 +patch=1,EE,004fc028,word,10820031 +patch=1,EE,004fc02c,word,24130001 \ No newline at end of file diff --git a/PCSX2/cheats/7AF33AEC.pnach b/PCSX2/cheats/7AF33AEC.pnach new file mode 100644 index 0000000..9405bc6 --- /dev/null +++ b/PCSX2/cheats/7AF33AEC.pnach @@ -0,0 +1,4 @@ +gametitle=Time Crisis - Crisis Zone (K) (SCKA_200.38) +comment=Widescreen Hack (pnach by Arapapa) + +patch=1,EE,00100658,word,3c033f40 // 3c033f80 \ No newline at end of file diff --git a/PCSX2/cheats/7B01238F.pnach b/PCSX2/cheats/7B01238F.pnach new file mode 100644 index 0000000..1ebf6b5 --- /dev/null +++ b/PCSX2/cheats/7B01238F.pnach @@ -0,0 +1,5 @@ +gametitle=E.O.E: Eve of Extinction [PAL] (SLES_507.58) +comment=Widescreen hack by El_Patas + +//Gameplay 16:9 +patch=1,EE,00154814,word,3C023EC0 //3C023F00 (Increases hor. axis) \ No newline at end of file diff --git a/PCSX2/cheats/7B09C4CB.pnach b/PCSX2/cheats/7B09C4CB.pnach new file mode 100644 index 0000000..70245db --- /dev/null +++ b/PCSX2/cheats/7B09C4CB.pnach @@ -0,0 +1,15 @@ +gametitle=Everybody's Tennis (PAL-M11) (SCES-54535) +comment=Widescreen hack by ElHecht + +// 16:9 +patch=1,EE,001398f0,word,08079ed3 // e4840544 jump to code-inject 001e7b4c +patch=1,EE,001398f4,word,00000000 // 46002107 + +patch=1,EE,001e7b4c,word,3c013f40 // 00000000 hor fov +patch=1,EE,001e7b50,word,4481f000 // 00000000 +patch=1,EE,001e7b54,word,461e2103 // 00000000 +patch=1,EE,001e7b58,word,e4840544 // 00000000 +patch=1,EE,001e7b5c,word,46002107 // 00000000 +patch=1,EE,001e7b60,word,0804e63d // 00000000 jump back to 001398f4 + +patch=1,EE,00138154,word,3c034456 // 3c034420 2D menu/hud fix \ No newline at end of file diff --git a/PCSX2/cheats/7B0E28D0.pnach b/PCSX2/cheats/7B0E28D0.pnach new file mode 100644 index 0000000..908f332 --- /dev/null +++ b/PCSX2/cheats/7B0E28D0.pnach @@ -0,0 +1,36 @@ +gametitle=Dragon Ball Z - Budokai Tenkaichi (U)(SLUS-21227) +comment=Widescreen hack by sergx12/ElHecht (NTSC-U by Arapapa) + +// 16:9 menu +patch=1,EE,001fa2c4,word,3F600000 // 3f490fda sky/background fix + +//803f013c 00208144 1000a527 +patch=1,EE,0011e2c8,word,3c013f40 // 3c013f80 +patch=1,EE,0011e2f8,word,3c01442b // 3c014400 + +//803f013c 00008144 86230046 +patch=1,EE,0011e388,word,3c013f40 // 3c013f80 +patch=1,EE,0011e3a0,word,3c01442b // 3c014400 + +patch=1,EE,0011e3f0,word,3c013f40 // 3c013f80 +patch=1,EE,0011e404,word,3c01442b // 3c014400 + +//803f013c 00088144 0045013c +patch=1,EE,0010f4f0,word,3c013f40 // 3c013f80 +patch=1,EE,0010f518,word,3c01442b // 3c014400 + +// 16:9 gameplay +patch=1,EE,e0083f80,extended,0022AE34 // check 2022AE34 matches value xxxx3f80 + +//3c013f80 00088144 70b16324 +patch=1,EE,2022AE34,extended,3c013f40 // 3c013f80 +patch=1,EE,2022AE68,extended,3c01442b // 3c014400 + +patch=1,EE,2022b79c,extended,3c013f40 // 3c013f80 +patch=1,EE,2022b7dc,extended,3c01442b // 3c014400 + +patch=1,EE,2022b8d8,extended,3c013f40 // 3c013f80 +patch=1,EE,2022b8f0,extended,3c01442b // 3c014400 + +patch=1,EE,2022b950,extended,3c013f40 // 3c013f80 +patch=1,EE,2022b964,extended,3c01442b // 3c014400 \ No newline at end of file diff --git a/PCSX2/cheats/7B147E2D.pnach b/PCSX2/cheats/7B147E2D.pnach new file mode 100644 index 0000000..a0663f8 --- /dev/null +++ b/PCSX2/cheats/7B147E2D.pnach @@ -0,0 +1,9 @@ +gametitle=Simple 2000 Series Vol.07 - The Real Fist Fighter (J)(SLPM-62197) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//Matrix hack +patch=1,EE,0016ad24,word,3c013f40 //00000000 +patch=1,EE,0016ad28,word,44810000 //00000000 +patch=1,EE,0016ad30,word,4600c602 //00000000 \ No newline at end of file diff --git a/PCSX2/cheats/7B23BFF5.pnach b/PCSX2/cheats/7B23BFF5.pnach new file mode 100644 index 0000000..047b05e --- /dev/null +++ b/PCSX2/cheats/7B23BFF5.pnach @@ -0,0 +1,35 @@ +gametitle=Kingdom Hearts Re - Chain of Memories (Ultimate Hits) [NTSC-J] (SLPM-66676) +comment=Widescreen correction by nemesis2000 (pnach by Little Giant) + +//gameplay by asmodean +patch=1,EE,20332fbc,extended,3F19999A // 3F4CCCCD (hor axis) +//patch=1,EE,203328C0,extended,3F8CCCCD // 3F4CCCCD (vert axis) + +//FMV's fix by nemesis2000 + +//only vertical stretch +patch=1,EE,0019d0e4,word,24070204 //vert + +//alternate values +//patch=1,EE,0019d0cc,word,240601C8 //hor +//patch=1,EE,0019d0e4,word,240701C0 //vert + +//60 FPS +//patch=1,EE,0043C930,extended,00000000 + +//60 FPS Ladder Fix by Sirius902 +//patch=1,EE,0021D7AC,word,3C013FC6 +//patch=1,EE,0021D7FC,word,3C01BFC6 +//patch=1,EE,001E1950,word,087FFFD4 +//patch=1,EE,001E1954,word,00000000 +//patch=1,EE,01FFFF50,word,3C050033 +//patch=1,EE,01FFFF54,word,34A5CE20 +//patch=1,EE,01FFFF58,word,8CA50000 +//patch=1,EE,01FFFF5C,word,24A502E8 +//patch=1,EE,01FFFF60,word,8CA50000 +//patch=1,EE,01FFFF64,word,38A50002 +//patch=1,EE,01FFFF68,word,10A00003 +//patch=1,EE,01FFFF6C,word,00000000 +//patch=1,EE,01FFFF70,word,0C07858E +//patch=1,EE,01FFFF74,word,0000282D +//patch=1,EE,01FFFF78,word,08078656 \ No newline at end of file diff --git a/PCSX2/cheats/7B29DC24.pnach b/PCSX2/cheats/7B29DC24.pnach new file mode 100644 index 0000000..615a834 --- /dev/null +++ b/PCSX2/cheats/7B29DC24.pnach @@ -0,0 +1,9 @@ +gametitle=Yoshitsune Eiyuuden Shura - The Story of Hero Yoshitsune Shura [NTSC-J] (SLPS-25553) +comment=Widescreen Hack + +//gameplay +patch=1,EE,0013d504,word,3c023f19 +patch=1,EE,0013d508,word,3443999a + +//render fix +patch=1,EE,0013d764,word,3c0343d6 \ No newline at end of file diff --git a/PCSX2/cheats/7B2DE9CC.pnach b/PCSX2/cheats/7B2DE9CC.pnach new file mode 100644 index 0000000..b46764d --- /dev/null +++ b/PCSX2/cheats/7B2DE9CC.pnach @@ -0,0 +1,16 @@ +gametitle=Wild Arms 4 (PAL-E) (SLES-54239) +comment=Widescreen Hack by nemesis2000 +//Ported to PAL, added 16:10 support (ElHecht) +// +// 16:9 +patch=1,EE,001597f0,word,3c064500 // 3c0644c0 hor fov 1 +patch=1,EE,0015988c,word,3c023f40 // 3c023f80 hor fov 2 +patch=1,EE,00159694,word,3c05442b // 3c054400 renderfix + +// 16:10 +//patch=1,EE,001597f0,word,3c0644e6 // 3c0644c0 hor fov 1 +//patch=1,EE,00103a0c,word,3c013f55 // 00000000 hor fov 2 +//patch=1,EE,00103a10,word,34215555 // 00000000 hor fov 2 +//patch=1,EE,00103a18,word,44810000 // 00000000 +//patch=1,EE,00103a1c,word,4600c602 // 00000000 +//patch=1,EE,00159694,word,3c05441a // 3c054400 renderfix \ No newline at end of file diff --git a/PCSX2/cheats/7B402694.pnach b/PCSX2/cheats/7B402694.pnach new file mode 100644 index 0000000..fad3626 --- /dev/null +++ b/PCSX2/cheats/7B402694.pnach @@ -0,0 +1,48 @@ +gametitle=Virtua Fighter 4 Evolution (SLKA_250.43) +comment=widescreen 16:9 (NTSC-K) hack by 99skull + + +//X-Fov by ElHecht +patch=1,EE,003aa864,word,3c194455 // 3c034420 hor fov +patch=1,EE,003aa86c,word,37395555 // 44830800 hor fov +patch=1,EE,003aa884,word,44990800 // 00000000 +patch=1,EE,00217ab8,word,3c024456 // 3c024420 renderfix + +//progressive Common Code(27 line) +patch=1,EE,20100234,extended,24110000 +patch=1,EE,20100244,extended,24130001 +patch=1,EE,201004EC,extended,24160002 +patch=1,EE,201004F4,extended,000793C3 +patch=1,EE,201007D8,extended,24840032 +patch=1,EE,20100784,extended,00000000 +patch=1,EE,203A3C78,extended,0C0E91D4 +patch=1,EE,203A3CD4,extended,00101540 +patch=1,EE,203A4300,extended,0C0E76A0 +patch=1,EE,203A4304,extended,3C056071 +patch=1,EE,203A4308,extended,34A52435 +patch=1,EE,203A430C,extended,00052C38 +patch=1,EE,203A4310,extended,34A57160 +patch=1,EE,203A4314,extended,00052C38 +patch=1,EE,203A4318,extended,34A53524 +patch=1,EE,203A431C,extended,0C0E76A0 +patch=1,EE,203A4320,extended,24040044 +patch=1,EE,203A4324,extended,24050001 +patch=1,EE,203A4328,extended,0C0E76A0 +patch=1,EE,203A432C,extended,24040045 +patch=1,EE,203A4330,extended,080E924D +patch=1,EE,203A4334,extended,0000202D +patch=1,EE,203A47D0,extended,3C020200 +patch=1,EE,203A47D8,extended,00621025 +patch=1,EE,203A4904,extended,24050000 +patch=1,EE,203A4928,extended,0C0E90C0 +patch=1,EE,203A4970,extended,00111D40 +//progressive 480P +patch=1,EE,20100238,extended,24120050 +patch=1,EE,203A8010,extended,248401B8 + +//dural selectable +patch=1,EE,201A4D30,word,24020001 +patch=1,EE,2023D994,word,00000000 +patch=1,EE,2023D9A8,word,00000000 +//dural random map +patch=1,EE,0022CA5C,word,00000000 \ No newline at end of file diff --git a/PCSX2/cheats/7B79C53C.PNACH b/PCSX2/cheats/7B79C53C.PNACH new file mode 100644 index 0000000..c4f45a2 --- /dev/null +++ b/PCSX2/cheats/7B79C53C.PNACH @@ -0,0 +1,10 @@ +gametitle=Way of the Samurai 2 (PAL-M3) (SLES-52275) +comment=Widescreen hack by ElHecht + +// 16:9 +patch=1,EE,001de530,word,3c023f40 // 3c023f80 hor fov 50hz +patch=1,EE,001de544,word,460c6343 // 46006346 +patch=1,EE,001de5c8,word,3c023f40 // 3c023f80 hor fov 60hz +patch=1,EE,001de5dc,word,460c6343 // 46006346 +patch=1,EE,0016597c,word,3c033fb0 // 3c033f80 renderfix1 +patch=1,EE,00159524,word,3c034296 // 3c0342c8 renderfix2 water \ No newline at end of file diff --git a/PCSX2/cheats/7B8477F9.pnach b/PCSX2/cheats/7B8477F9.pnach new file mode 100644 index 0000000..8c390b6 --- /dev/null +++ b/PCSX2/cheats/7B8477F9.pnach @@ -0,0 +1,6 @@ +gametitle=Def Jam: Vendetta [PAL] (SLES_514.79) +comment=Widescreen Hack by El_Patas + +//Gameplay 16:9 +patch=1,EE,001A1D24,word,3C013F10 //3C013F40 (Increases hor. axis) +patch=1,EE,00198154,word,3C013F22 //3C013F00 \ No newline at end of file diff --git a/PCSX2/cheats/7B93ED37.pnach b/PCSX2/cheats/7B93ED37.pnach new file mode 100644 index 0000000..a7886f5 --- /dev/null +++ b/PCSX2/cheats/7B93ED37.pnach @@ -0,0 +1,7 @@ +gametitle=Special Forces (E)(SLES-54591) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +patch=1,EE,0019af28,word,3c043f40 //3c043f80 \ No newline at end of file diff --git a/PCSX2/cheats/7B94480C.pnach b/PCSX2/cheats/7B94480C.pnach new file mode 100644 index 0000000..7478b76 --- /dev/null +++ b/PCSX2/cheats/7B94480C.pnach @@ -0,0 +1,5 @@ +gametitle=Shadow the Hedgehog SLES_532.42 +comment=Widescreen Hack +//Ported to PAL by Nik1895 +patch=1,EE,207D1088,extended,3F199999 // 3F9DA591 chaos control fov +patch=1,EE,20847E98,extended,3FAAAAAA // 3F800000 main fov \ No newline at end of file diff --git a/PCSX2/cheats/7BE628C2.pnach b/PCSX2/cheats/7BE628C2.pnach new file mode 100644 index 0000000..bf3efab --- /dev/null +++ b/PCSX2/cheats/7BE628C2.pnach @@ -0,0 +1,34 @@ +gametitle=LEGO Star Wars (J)(SLPS-20423) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + + +//Zoom +patch=1,EE,0010c2ac,word,3c013fab //3c013f80 + +//Y-Fov +patch=1,EE,0011b508,word,3c013f10 //3c013f40 + + +////////////////////////////////////////////////////// +//Entire Zoom Need render fix +//patch=1,EE,0011b5e8,word,3c013f20 //3c013f80 +//patch=1,EE,00167544,word,3c013ec0 //3c013f00 +//Entire Zoom +//patch=1,EE,0010c2ac,word,3c013fab //3c013f80 +//patch=1,EE,0010cba0,word,3c013f40 //3c013f80 +//patch=1,EE,0010cc2c,word,3c013f40 //3c013f80 +//patch=1,EE,0010d04c,word,3c013f40 //3c013f80 + +//xxxxxxxx +//patch=1,EE,00119f70,word,3c013f40 //3c013f80 +//patch=1,EE,0011a0d0,word,3c013f40 //3c013f80 +//patch=1,EE,0011a21c,word,3c013f40 //3c013f80 +//patch=1,EE,0014d7e4,word,3c013f40 //3c013f80 +//patch=1,EE,001675b0,word,3c013f40 //3c013f80 +//patch=1,EE,001fa378,word,3c013f40 //3c013f80 +//patch=1,EE,001fb334,word,3c013f40 //3c013f80 +//patch=1,EE,002257fc,word,3c013f40 //3c013f80 +//upper status despeare +//patch=1,EE,00226a44,word,3c013f81 //3c013f80 \ No newline at end of file diff --git a/PCSX2/cheats/7BF65F9C.pnach b/PCSX2/cheats/7BF65F9C.pnach new file mode 100644 index 0000000..51fdee0 --- /dev/null +++ b/PCSX2/cheats/7BF65F9C.pnach @@ -0,0 +1,5 @@ +gametitle=Orphen: Scion of Sorcery [NTSC-U] (SLUS-20011) +comment=Pnach by Little Giant + +//black borders's fix (optional) +patch=1,EE,0025fdc4,word,24020000 //24020001 \ No newline at end of file diff --git a/PCSX2/cheats/7BFEB536.pnach b/PCSX2/cheats/7BFEB536.pnach new file mode 100644 index 0000000..4ce1bc6 --- /dev/null +++ b/PCSX2/cheats/7BFEB536.pnach @@ -0,0 +1,10 @@ +gametitle= J-League Winning Eleven 2009 - Club Championship (NTSC-J) (SLPM-55182) +comment= Widescreen pnach by Arapapa + +// 16:9 (00000000 00000000 43ad1346 00000000) +patch=1,EE,001043fc,word,3c013f40 // 00000000 hor fov +patch=1,EE,00104400,word,44810000 // 00000000 +patch=1,EE,00104408,word,4600c602 // 00000000 + +// Render fix (42091746 803f053c) +patch=1,EE,00125bac,word,3c053FAB //3c053F80 \ No newline at end of file diff --git a/PCSX2/cheats/7C006C52.pnach b/PCSX2/cheats/7C006C52.pnach new file mode 100644 index 0000000..dcc743b --- /dev/null +++ b/PCSX2/cheats/7C006C52.pnach @@ -0,0 +1,5 @@ +gametitle=The Sopranos - Road to Respect (U) (SLUS-21388) +comment=Widescreen hack by Arapapa + +//Wide 16:9 (00000000 3f90a3d7 3fc00000) +patch=1,EE,20429870,word,3fc0d938 // 3f90a3d7 \ No newline at end of file diff --git a/PCSX2/cheats/7C012435.pnach b/PCSX2/cheats/7C012435.pnach new file mode 100644 index 0000000..8827b2c --- /dev/null +++ b/PCSX2/cheats/7C012435.pnach @@ -0,0 +1,19 @@ +gametitle=Kessen II (J)(SLPM-65015) +comment=Widescreen hack (NTSC-J by Arapapa) + +//Widescreen hack 16:9 + + +//Insert it in GameIndex.dbf +////ac21e54b 00808430 3c2be74b +//find serial SLPM-65015 +//[patches = 7C012435] +//comment=COP2 flag instance patch by refraction +// a mac flag check just after a vsub which gets in the way, rearranging +//patch=0,EE,0016ae90,word,48438800 +//patch=0,EE,0016ae94,word,4BE521AC +//patch=0,EE,0016ae98,word,30848000 +//patch=0,EE,0016ae9c,word,4BE72B3C + +//X-Fov +patch=1,EE,001537d4,word,3c023f40 //3c023f80 \ No newline at end of file diff --git a/PCSX2/cheats/7C1AD726.pnach b/PCSX2/cheats/7C1AD726.pnach new file mode 100644 index 0000000..5ee7d16 --- /dev/null +++ b/PCSX2/cheats/7C1AD726.pnach @@ -0,0 +1,18 @@ +gametitle=Baskelian (J)(SLPS-20266) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +patch=1,EE,002114e0,word,08097028 //c6010068 +patch=1,EE,0025c0a0,word,3c013f40 //00000000 +patch=1,EE,0025c0a4,word,4481f000 //00000000 +patch=1,EE,0025c0a8,word,c6010068 //00000000 +patch=1,EE,0025c0ac,word,c602006c //00000000 +patch=1,EE,0025c0b0,word,461e0843 //00000000 +patch=1,EE,0025c0b4,word,e6010068 //00000000 +patch=1,EE,0025c0b8,word,0808453a //00000000 + + + + diff --git a/PCSX2/cheats/7C20E49D.pnach b/PCSX2/cheats/7C20E49D.pnach new file mode 100644 index 0000000..c53afa6 --- /dev/null +++ b/PCSX2/cheats/7C20E49D.pnach @@ -0,0 +1,7 @@ +gametitle=Tenshi no Present: Marle Oukoku Monogatari [NTSC-J] (SLPS_200.66 & SLPS_200.53) +comment=Widescreen hack by El_Patas + +//Gameplay 16:9 +patch=1,EE,00104D1C,word,3C013F40 //00000000 (Increases hor. axis) +patch=1,EE,00104D20,word,44810000 //00000000 +patch=1,EE,00104D28,word,4600C602 //00000000 \ No newline at end of file diff --git a/PCSX2/cheats/7C211BF9.pnach b/PCSX2/cheats/7C211BF9.pnach new file mode 100644 index 0000000..4a8baf2 --- /dev/null +++ b/PCSX2/cheats/7C211BF9.pnach @@ -0,0 +1,12 @@ +gametitle=Wallace & Gromit - The Curse of the Were-Rabbit (E)(SLES-53621) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//Zoom +//003f013c 00008144 7000b07f +patch=1,EE,0011a4f4,word,3c013f1d //3c013f00 + +//Y-Fov +//4040013c 00008144 803e013c 00088144 (2nd) +patch=1,EE,0011a598,word,3c014080 //3c014040 \ No newline at end of file diff --git a/PCSX2/cheats/7C22850A.pnach b/PCSX2/cheats/7C22850A.pnach new file mode 100644 index 0000000..f4189f5 --- /dev/null +++ b/PCSX2/cheats/7C22850A.pnach @@ -0,0 +1,23 @@ +gametitle=Mortal Kombat: Deception (SLUS-20881) +comment=Widescreen fix by nemesis2000 (pnach by nemesis2000) + +//zoom for arcade mode (widescreen) +patch=1,EE,00222144,word,3c0342c0 + +//aspect correction for widescreen mode +patch=1,EE,001875e4,word,3c0143f0 +patch=1,EE,001875e8,word,46800860 +patch=1,EE,001875ec,word,44810000 +patch=1,EE,001875f0,word,46150842 +patch=1,EE,001875f4,word,46000803 +patch=1,EE,001875f8,word,46140003 + +//black borders fix +patch=1,EE,0017c5d0,word,46000001 +patch=1,EE,0017c5e0,word,46000001 +patch=1,EE,0017c620,word,46000001 +patch=1,EE,0017c630,word,46000001 + +//widescreen switch fix +patch=1,EE,00222320,word,24020340 +patch=1,EE,00222360,word,24020340 \ No newline at end of file diff --git a/PCSX2/cheats/7C45C11D.pnach b/PCSX2/cheats/7C45C11D.pnach new file mode 100644 index 0000000..6316ba6 --- /dev/null +++ b/PCSX2/cheats/7C45C11D.pnach @@ -0,0 +1,17 @@ +gametitle=Broken Sword: The Sleeping Dragon(J) (SLPS-25356) +comment=Widescreen hack by nemesis2000 (pnach by Arapapa) + +patch=1,EE,001b06d4,word,3c01bec0 +patch=1,EE,001b06dc,word,44813000 + +patch=1,EE,001af644,word,00000000 +patch=1,EE,001af648,word,27bdffd0 +patch=1,EE,001af64c,word,3c01bf00 +patch=1,EE,001af650,word,44813800 +patch=1,EE,001af654,word,7fb00020 +patch=1,EE,001af658,word,ffbf0010 +patch=1,EE,001af65c,word,0080802d +patch=1,EE,001af660,word,26060020 +patch=1,EE,001af664,word,c6000070 +patch=1,EE,001af668,word,8e020004 +patch=1,EE,001af66c,word,46060202 \ No newline at end of file diff --git a/PCSX2/cheats/7C7092F5.pnach b/PCSX2/cheats/7C7092F5.pnach new file mode 100644 index 0000000..9c568e2 --- /dev/null +++ b/PCSX2/cheats/7C7092F5.pnach @@ -0,0 +1,18 @@ +gametitle=Kikou Heidai - J-Pheonix 2 (J)(SLPM-65343) +comment=Widescreen Hack by Arapapa +comment=Turn Off 'Speedhacks' + +//Widescreen hack 16:9 + +//Matrix hack +patch=1,EE,0031632c,word,3c013f40 //00000000 +patch=1,EE,00316330,word,44810000 //00000000 +patch=1,EE,00316338,word,4600c602 //00000000 + +//Right Render fix +//a0c3013c 00708144 +patch=1,EE,00152a7c,word,3c01c3e0 //3c01c3a0 + +//Left Render fix +//a043013c 00888144 +patch=1,EE,00152a9c,word,3c0143e0 //3c0143a0 \ No newline at end of file diff --git a/PCSX2/cheats/7C7578F3.pnach b/PCSX2/cheats/7C7578F3.pnach new file mode 100644 index 0000000..f8df4f3 --- /dev/null +++ b/PCSX2/cheats/7C7578F3.pnach @@ -0,0 +1,12 @@ +gametitle=Demon Stone (SLES-52669) +comment=Widescreen hack by nemesis2000 (pnach by nemesis2000) + +patch=1,EE,001a50d0,word,3c013f40 +patch=1,EE,001a50d4,word,44810000 +patch=1,EE,001a50dc,word,46006b43 + +patch=1,EE,0015632c,word,3c023fe3 +patch=1,EE,00156330,word,34438e38 + +//black border fix +patch=1,EE,001d8460,word,24040001 \ No newline at end of file diff --git a/PCSX2/cheats/7C7877F2.pnach b/PCSX2/cheats/7C7877F2.pnach new file mode 100644 index 0000000..46dc72f --- /dev/null +++ b/PCSX2/cheats/7C7877F2.pnach @@ -0,0 +1,17 @@ +gametitle=Hummer Badlands (E)(SLES-54158) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//Zoom +patch=1,EE,00378d70,word,3c013f1e //3c013f00 + +//Y-Fov +patch=1,EE,00378e00,word,0811b3b4 + +patch=1,EE,0046ced0,word,46043182 +patch=1,EE,0046ced4,word,3c013faa +patch=1,EE,0046ced8,word,3421aaab +patch=1,EE,0046cedc,word,4481f000 +patch=1,EE,0046cee0,word,461e3182 +patch=1,EE,0046cee4,word,080de381 \ No newline at end of file diff --git a/PCSX2/cheats/7C8125F4.pnach b/PCSX2/cheats/7C8125F4.pnach new file mode 100644 index 0000000..9d12061 --- /dev/null +++ b/PCSX2/cheats/7C8125F4.pnach @@ -0,0 +1,15 @@ +gametitle=DreamWorks Shrek Smash n' Crash Racing (E)(SLES-54553) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//02080046 5000a0e7 040040c4 +patch=1,EE,002789c0,word,08069cb4 + +patch=1,EE,001a72d0,word,46000802 +patch=1,EE,001a72d4,word,3c013faa +patch=1,EE,001a72d8,word,3421aaab +patch=1,EE,001a72dc,word,4481f000 +patch=1,EE,001a72e0,word,461e0002 +patch=1,EE,001a72e4,word,0809e271 \ No newline at end of file diff --git a/PCSX2/cheats/7C87580D.pnach b/PCSX2/cheats/7C87580D.pnach new file mode 100644 index 0000000..f5c2891 --- /dev/null +++ b/PCSX2/cheats/7C87580D.pnach @@ -0,0 +1,8 @@ +gametitle=One Piece Pirates' Carnival [NTSC-U] (SLUS-21364) +comment=Widescreen Hack by Little Giant + +//16:9 +patch=1,EE,001c931c,word,3C023FE3 //3C023FAA vert +patch=1,EE,001c9320,word,34428E39 //3442AAAB + +patch=1,EE,001d8c0c,word,3C023F2b //3C023F00 zoom \ No newline at end of file diff --git a/PCSX2/cheats/7CC133E9.pnach b/PCSX2/cheats/7CC133E9.pnach new file mode 100644 index 0000000..fb2f3ad --- /dev/null +++ b/PCSX2/cheats/7CC133E9.pnach @@ -0,0 +1,10 @@ +gametitle= Winning Eleven 8 - Liveware Evolution (NTSC-J) (SLPM_65788) +comment= Widescreen pnach by Arapapa + +// 16:9 (00000000 00000000 43ad1346 00000000) +patch=1,EE,001046bc,word,3c013f40 // 00000000 hor fov +patch=1,EE,001046c0,word,44810000 // 00000000 +patch=1,EE,001046c8,word,4600c602 // 00000000 + +// Render fix (42111446 803f023c) +patch=1,EE,0012ac44,word,3c023FAB //3c023F80 (increases hor. render area) \ No newline at end of file diff --git a/PCSX2/cheats/7CC820F7.pnach b/PCSX2/cheats/7CC820F7.pnach new file mode 100644 index 0000000..68078ff --- /dev/null +++ b/PCSX2/cheats/7CC820F7.pnach @@ -0,0 +1,4 @@ +gametitle=San Goku Shi Senki 2 (J)(SLPM-65247) +comment=widescreen 16:9 hack by 99skull (NTSC-J by Arapapa) + +patch=1,EE,00140834,word,3c023f40 //3c023f80 \ No newline at end of file diff --git a/PCSX2/cheats/7CD1CDCD.pnach b/PCSX2/cheats/7CD1CDCD.pnach new file mode 100644 index 0000000..b37694a --- /dev/null +++ b/PCSX2/cheats/7CD1CDCD.pnach @@ -0,0 +1,16 @@ +gametitle=Simple 2000 Series Vol.81 - The Chikyuu Boueigun 2 (NTSC-J) [SLPM-62652] [7CD1CDCD] +comment=Widescreen hacks by ggxxtonghao (initial active X FOV hack) and Aced14 (ELF and 16:10 hacks) + +//16:9 Widescreen +patch=1,EE,101363E4,extended,00003F40 //3C033F80 - Master X FOV #1 + +//16:10 Widescreen (Normal) +//patch=1,EE,201363E4,extended,08045210 //3C033F80 - j $00114840 - Jump to injected MIPS instructions +//patch=1,EE,20114840,extended,3C033F55 //8E190008 - lui v1, $3f55 - Set first half of v1 register (Master X FOV #1) +//patch=1,EE,20114844,extended,0804D8FB //8F390028 - j $001363ec - Jump to 2 lines after the overwritten MIPS instruction +//patch=1,EE,20114848,extended,34635555 //0320F809 - ori v1, v1, $5555 - Set second half of v1 register (Master X FOV #2) + +//16:10 Widescreen (Ultra) +//patch=1,EE,101363E4,extended,00003F40 //3C033F80 - Master X FOV #1 +//patch=1,EE,101363E0,extended,00003F4A //3C023F61 - Master Y FOV #1 +//patch=1,EE,101363E8,extended,0000C083 //344247AE - Master Y FOV #2 \ No newline at end of file diff --git a/PCSX2/cheats/7CDC2C16.pnach b/PCSX2/cheats/7CDC2C16.pnach new file mode 100644 index 0000000..6812c5b --- /dev/null +++ b/PCSX2/cheats/7CDC2C16.pnach @@ -0,0 +1,16 @@ +gametitle=Alter Echo (U)(SLUS-20465) +comment=Widescreen hack by Devina and Arapapa + +//Widescreen hack 16:9 + +/Y-fov (Memory Hack) +//0000403f 0000403f 00000000 00000000 00000041 +patch=1,EE,20F92200,extended,3f100000 //3f400000 + +//Zoom (ELF Hack) +//0e3c013c 35fa2134 +patch=1,EE,001639f8,word,3c013c2a //3c013f00 +patch=1,EE,001639fc,word,3421a000 //3421fa35 + +//Render fix (ELF hack) +patch=1,EE,0021de38,word,44800000 //44810000 \ No newline at end of file diff --git a/PCSX2/cheats/7CE9B195.pnach b/PCSX2/cheats/7CE9B195.pnach new file mode 100644 index 0000000..5c179ac --- /dev/null +++ b/PCSX2/cheats/7CE9B195.pnach @@ -0,0 +1,8 @@ +gametitle=Robotech - Battlecry (K)(SLKA-25044) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//803f013c 00008144 00000000 03000146 (5th) +patch=1,EE,001088bc,word,3c013f40 //3c013f80 \ No newline at end of file diff --git a/PCSX2/cheats/7CFD0559.pnach b/PCSX2/cheats/7CFD0559.pnach new file mode 100644 index 0000000..07e43cb --- /dev/null +++ b/PCSX2/cheats/7CFD0559.pnach @@ -0,0 +1,99 @@ +gametitle=War of the Monsters [Demo] (NTSC-U) [SCUS-97260] +comment=Widescreen hacks by Aced14 + +//16:9 Widescreen + +//Title Menu +patch=1,EE,206E0800,extended,43BA0000 //43F80000 - Title Menu Master X FOV +patch=1,EE,206E0820,extended,3F206D3A //3EF0A3D7 - Title Menu Master Y FOV + +//1 Player +patch=1,EE,206E05C0,extended,43900000 //43C00000 - 1P Master X FOV +patch=1,EE,206E05E0,extended,3F206D3A //3EF0A3D7 - 1P Master Y FOV +patch=1,EE,206E0980,extended,43900000 //43C00000 - Unified Master X FOV +patch=1,EE,206E09A0,extended,3F206D3A //3EF0A3D7 - Unified Master Y FOV +patch=1,EE,10143070,extended,0000C33A //3C01C30A - 1P + Unified Master X P1 HUD #1 +patch=1,EE,10143074,extended,00006666 //34214A3D - 1P + Unified Master X P1 HUD #2 +patch=1,EE,10145D04,extended,0000001E //24050028 - 1P + Unified P1 Pickup Notification X Position (40 -> 30) + +//2 Players - Separator Bar +patch=1,EE,101446D8,extended,0000FFFB //2473FFFA - 2P Separator Bar Width (-6 -> -5) + +//2 Players - Unified View Black Bar Fix +//Prevents black bar from appearing in the far right of unified view in 2 player matches +patch=1,EE,E0010001,extended,006F7D94 //00000000 - If gUseUnifiedView variable is 1... +patch=1,EE,20188758,extended,00000000 //0C051172 - Remove reference to buildSeparator function +patch=1,EE,E0010000,extended,006F7D94 //00000000 - If gUseUnifiedView variable is 0... +patch=1,EE,20188758,extended,0C051172 //0C051172 - Restore reference to buildSeparator function + +//2 Players - Unified View Black Bar Fix (alternate MIPS version) +//Useful if injecting the fix into a hacked ELF or if using an older PS2 cheat device. +//patch=1,EE,20188758,extended,0C07F084 //0C051172 - jal $001fc210 - Jump to injected MIPS instructions (instead of buildSeparator function) +//patch=1,EE,201FC210,extended,3C02006F //24020038 - lui v0, $006f - Load gUseUnifiedView variable into v0 register #1 +//patch=1,EE,201FC214,extended,8C427D94 //00A73821 - lw v0, $7d94(v0) - Load gUseUnifiedView variable into v0 register #2 +//patch=1,EE,201FC218,extended,14400003 //00822018 - bne v0, zero, $001fc228 - Skip next 2 lines (after below one) if gUseUnifiedView variable isn't equal to 0 +//patch=1,EE,201FC21C,extended,00000000 //00C84021 - nop - Delay slot +//patch=1,EE,201FC220,extended,08051172 //3C020073 - j $001445c8 - Jump to buildSeparator function +//patch=1,EE,201FC224,extended,00000000 //00073900 - nop - Delay slot +//patch=1,EE,201FC228,extended,03E00008 //24424B90 - jr ra - Jump return +//patch=1,EE,201FC22C,extended,00000000 //00084100 - nop - Delay slot + +//2 Players - Player 1 +patch=1,EE,206E0680,extended,43840000 //43B00000 - 2P P1 Master X FOV +patch=1,EE,206E06A0,extended,3F206D39 //3EF0A3D7 - 2P P1 Master Y FOV +patch=1,EE,101430A0,extended,0000C2C7 //3C01C292 - 2P P1 Master X HUD #1 +patch=1,EE,101430A4,extended,00000000 //3421FE77 - 2P P1 Master X HUD #2 +patch=1,EE,10145B34,extended,0000001A //24050022 - 2P P1 Pickup Notification X Position (34 -> 26) + +//2 Players - Player 2 +patch=1,EE,206E0740,extended,43840000 //43B00000 - 2P P2 Master X FOV +patch=1,EE,206E0760,extended,3F206D39 //3EF0A3D7 - 2P P2 Master Y FOV +patch=1,EE,101430E8,extended,000042C7 //3C014292 - 2P P2 Master X HUD #1 +patch=1,EE,101430EC,extended,00000000 //3421FE77 - 2P P2 Master X HUD #2 +patch=1,EE,101430B4,extended,0000433A //3C01430A - Unified Master X P2 HUD #1 +patch=1,EE,101430B8,extended,00006666 //34214A3D - Unified Master X P2 HUD #2 +patch=1,EE,10145D34,extended,00000262 //24050258 - Unified P2 Pickup Notification X Position (600 -> 610) +patch=1,EE,10145B5C,extended,00000125 //2405011C - 2P P2 Pickup Notification X Position (284 -> 293) + +//Health Icons +patch=1,EE,202A2308,extended,00000014 //0000001A - Health Icon 1 Inner Width +patch=1,EE,202A2398,extended,00000014 //0000001A - Health Icon 1 Outer Width +patch=1,EE,202A232C,extended,00000014 //0000001A - Health Icon 2 Inner Width +patch=1,EE,202A23BC,extended,00000014 //0000001A - Health Icon 2 Outer Width + +//Distant Shadows +patch=1,EE,20259AE8,extended,43C00000 //44000000 - Distant Shadows Width #1 (ZAxisAllLoop) +patch=1,EE,20259BB0,extended,43C00000 //44000000 - Distant Shadows Width #2 (ZAxisClipXY2) + +//Sprites +patch=1,EE,20259C50,extended,43C00000 //44000000 - Nearby Sprites Width (SimpSpriteStart) +patch=1,EE,20259DA0,extended,43C00000 //44000000 - Distant Sprites Width (SpriteAllStart) + +//Loading Bar +patch=1,EE,20225034,extended,3404014A //8FA40008 - Loading Bar Master X Width + +//Generic Font - Width +//Impacts top + bottom title screen text, unselected unlocks screen text, and pause menu text. +patch=1,EE,101FBCE4,extended,00000007 //24060005 - Generic Font Width (5 -> 7) + +//Sub Pixels Font - Width and Spacing +//Impacts all other text. +patch=1,EE,201FC258,extended,0807F046 //00832018 - j $001fc118 - Jump to injected MIPS instructions +patch=1,EE,201FC118,extended,3C013F40 //27BDFFA0 - lui at, $3f40 - Set $f29 register to .75 #1 +patch=1,EE,201FC11C,extended,4481E800 //24030038 - mtc1 at, $f29 - Set $f29 register to .75 #2 +patch=1,EE,201FC120,extended,3C013F00 //7FB20030 - lui at, $3f00 - Set $f30 register to .5 #1 +patch=1,EE,201FC124,extended,4481F000 //3C020073 - mtc1 at, $f30 - Set $f30 register to .5 #2 +patch=1,EE,201FC128,extended,4485F800 //00839018 - mtc1 a1, $f31 - Convert int to float #1 +patch=1,EE,201FC12C,extended,4680FFE0 //7FB10020 - cvt.s.w $f31, $f31 - Convert int to float #2 +patch=1,EE,201FC130,extended,461DFFC2 //7FB00010 - mul.s $f31, $f31, $f29 - Multiply $f31 by $f29 +patch=1,EE,201FC134,extended,461EFFC0 //24424B90 - add.s $f31, $f31, $f30 - Add .5 for rounding +patch=1,EE,201FC138,extended,4600FFE4 //E7B50058 - cvt.w.s $f31, $f31 - Convert float to int #1 +patch=1,EE,201FC13C,extended,4405F800 //00A0802D - mfc1 a1, $f31 - Convert float to int #2 +patch=1,EE,201FC140,extended,4487F800 //E7B40050 - mtc1 a3, $f31 - Convert int to float #1 +patch=1,EE,201FC144,extended,4680FFE0 //46006D46 - cvt.s.w $f31, $f31 - Convert int to float #2 +patch=1,EE,201FC148,extended,461DFFC2 //46006506 - mul.s $f31, $f31, $f29 - Multiply $f31 by $f29 +patch=1,EE,201FC14C,extended,461EFFC1 //7FBF0040 - sub.s $f31, $f31, $f30 - Subtract .5 for rounding +patch=1,EE,201FC150,extended,4600FFE4 //02429021 - cvt.w.s $f31, $f31 - Convert float to int #1 +patch=1,EE,201FC154,extended,4407F800 //0C089EA6 - mfc1 a3, $f31 - Convert float to int #2 +patch=1,EE,201FC158,extended,0807F098 //00C0882D - j $001fc260 - Jump to 2 lines after the overwritten MIPS instruction +patch=1,EE,201FC15C,extended,00832018 //03A0282D - mult a0, a0, v1 - Restore overwritten MIPS instruction from initial jump \ No newline at end of file diff --git a/PCSX2/cheats/7D0C1516.pnach b/PCSX2/cheats/7D0C1516.pnach new file mode 100644 index 0000000..c4b4772 --- /dev/null +++ b/PCSX2/cheats/7D0C1516.pnach @@ -0,0 +1,9 @@ +gametitle=Shinseiki Evangelion - Battle Orchestra (J)(SLPM-66763) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//00000000 803f023c 500082ac +//803f023c abaa4234 500082ac +patch=1,EE,0028c0c8,word,3c023faa //00000000 +patch=1,EE,0028c0cc,word,3442aaab //3c023f80 \ No newline at end of file diff --git a/PCSX2/cheats/7D13310A.pnach b/PCSX2/cheats/7D13310A.pnach new file mode 100644 index 0000000..5c32e95 --- /dev/null +++ b/PCSX2/cheats/7D13310A.pnach @@ -0,0 +1,7 @@ +gametitle=Tony Hawk's Downhill Jam SLUS_214.56 +comment=Widescreen Hack +//d0ffbd27003f013c00108144 to d0ffbd27103f013c00108144 +//00000000aa3f013cabaa213400608144 to 00000000e33f013c398e213400608144 +patch=1,EE,00127cd4,word,3c013f10 +patch=1,EE,00157dc4,word,3c013fe3 +patch=1,EE,00157dc8,word,34218e39 \ No newline at end of file diff --git a/PCSX2/cheats/7D2A0B53.pnach b/PCSX2/cheats/7D2A0B53.pnach new file mode 100644 index 0000000..f90dca8 --- /dev/null +++ b/PCSX2/cheats/7D2A0B53.pnach @@ -0,0 +1,7 @@ +gametitle=Virtua Fighter Cyber Generation - Judgment Six No Yabou (J)(SLPM-65632) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,000ccf0c,word,3c02438e //3c0243b4 Zoom +patch=1,EE,000ccf54,word,3c024420 //3c0243f0 Y-Fov \ No newline at end of file diff --git a/PCSX2/cheats/7D2AB18C.pnach b/PCSX2/cheats/7D2AB18C.pnach new file mode 100644 index 0000000..32c5e38 --- /dev/null +++ b/PCSX2/cheats/7D2AB18C.pnach @@ -0,0 +1,14 @@ +gametitle=Sakurazaka Shouboutai (J)(SLPS-25363) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov + +//Gameplay +patch=1,EE,001520b0,word,3c023f28 //3c023f61 +patch=1,EE,001520b8,word,3442f5c3 //344247af + +//Event +patch=1,EE,0015218c,word,3c023f28 //3c023f61 +patch=1,EE,00152190,word,3442f5c3 //344247af \ No newline at end of file diff --git a/PCSX2/cheats/7D2AF924.pnach b/PCSX2/cheats/7D2AF924.pnach new file mode 100644 index 0000000..8a3305b --- /dev/null +++ b/PCSX2/cheats/7D2AF924.pnach @@ -0,0 +1,8 @@ +gametitle= Pro Evolution Soccer 6 PAL UK +comment= Widescreen pnach by El_Patas + +//Gameplay +patch=1,EE,00397920,word,3FAAAAAB //3F800000 (increases hor. axis) + +//Render fix +patch=1,EE,0012A53C,word,3C053FAB //3C053F80 (increases hor. render area) \ No newline at end of file diff --git a/PCSX2/cheats/7D5403E1.pnach b/PCSX2/cheats/7D5403E1.pnach new file mode 100644 index 0000000..9ac8fbb --- /dev/null +++ b/PCSX2/cheats/7D5403E1.pnach @@ -0,0 +1,23 @@ +gametitle=ESPN NFL 2K5 (E)(SLES-52943) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//Zoom (Gameplay) +//9800a0e7 803f013c 00008144 00000000 +patch=1,EE,002463e4,word,3c013f40 //3c013f80 + +//Zoom (Menu and Cutscene) +//8800a0e7 803f013c 00008144 00000000 +patch=1,EE,0012cea0,word,3c013f40 //3c013f80 + +//Y-Fov (All) +//c3390046 1c0020ae +patch=1,EE,00111e08,word,08030000 + +patch=1,EE,000c0000,word,460039c3 +patch=1,EE,000c0004,word,3c013faa +patch=1,EE,000c0008,word,3421aaab +patch=1,EE,000c000c,word,4481f000 +patch=1,EE,000c0010,word,461e39c2 +patch=1,EE,000c0014,word,08044783 \ No newline at end of file diff --git a/PCSX2/cheats/7D7D4D9D.pnach b/PCSX2/cheats/7D7D4D9D.pnach new file mode 100644 index 0000000..ad700b5 --- /dev/null +++ b/PCSX2/cheats/7D7D4D9D.pnach @@ -0,0 +1,7 @@ +gametitle=Disaster Report SLUS_205.61 +comment=Widescreen Hack +patch=1,EE,0013d778,word,3c023f40 +patch=1,EE,0013dfd4,word,3c023f40 +patch=1,EE,0013e158,word,3c023f40 +patch=1,EE,0025be20,word,43e00000 +patch=1,EE,0025be30,word,43e00000 \ No newline at end of file diff --git a/PCSX2/cheats/7D8D8BFA.pnach b/PCSX2/cheats/7D8D8BFA.pnach new file mode 100644 index 0000000..956e321 --- /dev/null +++ b/PCSX2/cheats/7D8D8BFA.pnach @@ -0,0 +1,162 @@ +gametitle=Metal Slug (SLPS-25650) +comment=Widescreen hack by nemesis2000 (pnach by nemesis2000) + +patch=1,EE,00496bf4,word,46000003 +patch=1,EE,00496bf8,word,7fb00010 +patch=1,EE,00496bfc,word,ffbf0000 +patch=1,EE,00496c00,word,0080802d +patch=1,EE,00496c04,word,c4a10004 +patch=1,EE,00496c08,word,c4a30000 +patch=1,EE,00496c0c,word,00000000 +patch=1,EE,00496c10,word,44811000 +patch=1,EE,00496c14,word,460218c3 +patch=1,EE,00496c18,word,e601006c +patch=1,EE,00496c1c,word,e6030068 +patch=1,EE,00496c20,word,c6010068 +patch=1,EE,00496c24,word,c602006c +patch=1,EE,00496c28,word,46010043 +patch=1,EE,00496c2c,word,8e040004 +patch=1,EE,00496c30,word,46020003 +patch=1,EE,00496c34,word,10800002 +patch=1,EE,00496c38,word,e6010070 +patch=1,EE,00496c3c,word,0c1262a2 +patch=1,EE,00496c40,word,e6000074 +patch=1,EE,00496c44,word,0200102d +patch=1,EE,00496c48,word,dfbf0000 +patch=1,EE,00496c4c,word,7bb00010 +patch=1,EE,00496c50,word,03e00008 +patch=1,EE,00496c54,word,27bd0020 + +patch=1,EE,0017a0d4,word,3c013f80 // + +patch=1,EE,002e21d4,word,0c0b8a8b + +patch=1,EE,002e2a2c,word,27bdffd0 +patch=1,EE,002e2a30,word,3c0743c8 +patch=1,EE,002e2a34,word,ffbf0010 +patch=1,EE,002e2a38,word,3c064396 +patch=1,EE,002e2a3c,word,7fb00000 +patch=1,EE,002e2a40,word,3c03430e +patch=1,EE,002e2a44,word,8c820038 +patch=1,EE,002e2a48,word,0080802d +patch=1,EE,002e2a4c,word,ac47002c +patch=1,EE,002e2a50,word,8c820038 +patch=1,EE,002e2a54,word,ac460030 +patch=1,EE,002e2a58,word,8c820038 +patch=1,EE,002e2a5c,word,ac43015c +patch=1,EE,002e2a60,word,8c840038 +patch=1,EE,002e2a64,word,0c0b5918 +patch=1,EE,002e2a68,word,0000282d +patch=1,EE,002e2a6c,word,8e040038 +patch=1,EE,002e2a70,word,0c0b59ac +patch=1,EE,002e2a74,word,240500ff +patch=1,EE,002e2a78,word,8e060034 +patch=1,EE,002e2a7c,word,24030118 +patch=1,EE,002e2a80,word,24040096 +patch=1,EE,002e2a84,word,27a2002c +patch=1,EE,002e2a88,word,27a50028 +patch=1,EE,002e2a8c,word,8cc60060 +patch=1,EE,002e2a90,word,ae060084 +patch=1,EE,002e2a94,word,a4c3001c +patch=1,EE,002e2a98,word,8e030084 +patch=1,EE,002e2a9c,word,a464001e +patch=1,EE,002e2aa0,word,8e040034 +patch=1,EE,002e2aa4,word,c4800068 +patch=1,EE,002e2aa8,word,e4400000 +patch=1,EE,002e2aac,word,3c013f80 // + +patch=1,EE,002e37e4,word,3c013f80 // +patch=1,EE,002f8050,word,3c013f80 // + + +patch=1,EE,0030b194,word,0c0c2ac7 + +patch=1,EE,0030ab1c,word,27bdff90 +patch=1,EE,0030ab20,word,3c024000 +patch=1,EE,0030ab24,word,ffbf0040 +patch=1,EE,0030ab28,word,44820000 +patch=1,EE,0030ab2c,word,7fb20030 +patch=1,EE,0030ab30,word,7fb10020 +patch=1,EE,0030ab34,word,0080902d +patch=1,EE,0030ab38,word,7fb00010 +patch=1,EE,0030ab3c,word,00a0882d +patch=1,EE,0030ab40,word,e7b40000 +patch=1,EE,0030ab44,word,c4c2000c +patch=1,EE,0030ab48,word,8c900000 +patch=1,EE,0030ab4c,word,c4810028 +patch=1,EE,0030ab50,word,c4c50000 +patch=1,EE,0030ab54,word,c4c40004 +patch=1,EE,0030ab58,word,c4c30008 +patch=1,EE,0030ab5c,word,e4820014 +patch=1,EE,0030ab60,word,46011502 +patch=1,EE,0030ab64,word,46140302 +patch=1,EE,0030ab68,word,e4850008 +patch=1,EE,0030ab6c,word,e4850018 +patch=1,EE,0030ab70,word,e484000c +patch=1,EE,0030ab74,word,e484001c +patch=1,EE,0030ab78,word,e4830010 +patch=1,EE,0030ab7c,word,e4830020 +patch=1,EE,0030ab80,word,e4820024 +patch=1,EE,0030ab84,word,0c125b8e +patch=1,EE,0030ab88,word,0200202d +patch=1,EE,0030ab8c,word,3c023a83 +patch=1,EE,0030ab90,word,0200202d +patch=1,EE,0030ab94,word,3442126f +patch=1,EE,0030ab98,word,44820000 +patch=1,EE,0030ab9c,word,0c125b5a +patch=1,EE,0030aba0,word,46140302 +patch=1,EE,0030aba4,word,0200202d +patch=1,EE,0030aba8,word,27a50068 +patch=1,EE,0030abac,word,e7b40068 +patch=1,EE,0030abb0,word,3c013f80 // + +patch=1,EE,0037b26c,word,3c013f40 // gameplay +patch=1,EE,0037b490,word,3c013f80 // + +patch=1,EE,00465b08,word,0c124f6f + +patch=1,EE,00493dbc,word,27bdff90 +patch=1,EE,00493dc0,word,24050001 +patch=1,EE,00493dc4,word,7fb10050 +patch=1,EE,00493dc8,word,27a60030 +patch=1,EE,00493dcc,word,0080882d +patch=1,EE,00493dd0,word,7fb00060 +patch=1,EE,00493dd4,word,ffbf0040 +patch=1,EE,00493dd8,word,0c123094 +patch=1,EE,00493ddc,word,27a70034 +patch=1,EE,00493de0,word,10400036 +patch=1,EE,00493de4,word,8fa30034 +patch=1,EE,00493de8,word,3c02fffc +patch=1,EE,00493dec,word,3442b000 +patch=1,EE,00493df0,word,00621821 +patch=1,EE,00493df4,word,2c632003 +patch=1,EE,00493df8,word,10600028 +patch=1,EE,00493dfc,word,0000282d +patch=1,EE,00493e00,word,03a0202d +patch=1,EE,00493e04,word,0c04b080 +patch=1,EE,00493e08,word,24060020 +patch=1,EE,00493e0c,word,8fa60030 +patch=1,EE,00493e10,word,0220202d +patch=1,EE,00493e14,word,0c124318 +patch=1,EE,00493e18,word,03a0282d +patch=1,EE,00493e1c,word,8fa30030 +patch=1,EE,00493e20,word,14430027 +patch=1,EE,00493e24,word,0000102d +patch=1,EE,00493e28,word,0c1259f8 +patch=1,EE,00493e2c,word,00000000 +patch=1,EE,00493e30,word,0040802d +patch=1,EE,00493e34,word,12000021 +patch=1,EE,00493e38,word,0220282d +patch=1,EE,00493e3c,word,3c040062 +patch=1,EE,00493e40,word,2484b8d0 +patch=1,EE,00493e44,word,0c1244f0 +patch=1,EE,00493e48,word,0200302d +patch=1,EE,00493e4c,word,1040001b +patch=1,EE,00493e50,word,03a0282d +patch=1,EE,00493e54,word,3c013f40 //cutscenes + +//480p +patch=1,EE,0010023c,word,3c050000 +patch=1,EE,00100244,word,3c060050 +patch=1,EE,0010024c,word,3c070001 +patch=1,EE,0010050c,word,3c090010 \ No newline at end of file diff --git a/PCSX2/cheats/7D8F539A.pnach b/PCSX2/cheats/7D8F539A.pnach new file mode 100644 index 0000000..44ec29c --- /dev/null +++ b/PCSX2/cheats/7D8F539A.pnach @@ -0,0 +1,6 @@ +comment=Devil May Cry (PAL-M5) (SLES-50358) Widescreen Hack (16:9) by ElHecht +// +// 16:9 +patch=1,EE,0010338c,word,3c013f40 +patch=1,EE,00103390,word,44810000 +patch=1,EE,00103398,word,4600c602 \ No newline at end of file diff --git a/PCSX2/cheats/7D9E9D17.pnach b/PCSX2/cheats/7D9E9D17.pnach new file mode 100644 index 0000000..e249210 --- /dev/null +++ b/PCSX2/cheats/7D9E9D17.pnach @@ -0,0 +1,15 @@ +gametitle=NHRA Championship Drag Racing (U)(SLUS-21114) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,002334f8,word,08030000 // c6010068 +patch=1,EE,002334fC,word,00000000 // c602006c + +patch=1,EE,000c0000,word,3c013f40 // 00000000 +patch=1,EE,000c0004,word,4481f000 // 00000000 +patch=1,EE,000c0008,word,c6010068 // 00000000 +patch=1,EE,000c000c,word,c602006c // 00000000 +patch=1,EE,000c0010,word,461e0843 // 00000000 +patch=1,EE,000c0014,word,e6010068 // 00000000 +patch=1,EE,000c0018,word,0808cd40 // 00000000 \ No newline at end of file diff --git a/PCSX2/cheats/7DA1C832.pnach b/PCSX2/cheats/7DA1C832.pnach new file mode 100644 index 0000000..6d87a9c --- /dev/null +++ b/PCSX2/cheats/7DA1C832.pnach @@ -0,0 +1,10 @@ +gametitle=Super Trucks (NTSC-J)(SLPM-62256) +comment=Widescreen Hack by VIRGIN KLM (NTSC-J by Arapapa) + +//Widescreen hack 16:9 + +//0000803f d7a3703f +patch=1,EE,20488064,extended,3f400000 //3f800000 Menu 3D Stuff + +//0000803f d7a3703f +patch=1,EE,2081DE64,extended,3f400000 //3f800000 Gameplay 3D Stuff \ No newline at end of file diff --git a/PCSX2/cheats/7DABF252.pnach b/PCSX2/cheats/7DABF252.pnach new file mode 100644 index 0000000..cefc484 --- /dev/null +++ b/PCSX2/cheats/7DABF252.pnach @@ -0,0 +1,13 @@ +gametitle=Astro Boy - The Video Game (U)(SLUS-21895) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//83001646140000e6 +patch=1,EE,0011a1dc,word,0804afdc +patch=1,EE,0012bf70,word,46160083 +patch=1,EE,0012bf74,word,3c013f40 +patch=1,EE,0012bf78,word,4481f000 +patch=1,EE,0012bf7c,word,461e1082 +patch=1,EE,0012bf80,word,08046878 \ No newline at end of file diff --git a/PCSX2/cheats/7DBA914D.pnach b/PCSX2/cheats/7DBA914D.pnach new file mode 100644 index 0000000..00522fb --- /dev/null +++ b/PCSX2/cheats/7DBA914D.pnach @@ -0,0 +1,14 @@ +gametitle=Conflict Zone - Modern War Strategy (U)(SLUS-20240) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +patch=1,EE,0018a5e8,word,080f1a24 //c6010068 +patch=1,EE,003c6890,word,3c013f40 //00000000 +patch=1,EE,003c6894,word,4481f000 //00000000 +patch=1,EE,003c6898,word,c6010068 //00000000 +patch=1,EE,003c689c,word,c602006c //00000000 +patch=1,EE,003c68a0,word,461e0843 //00000000 +patch=1,EE,003c68a4,word,e6010068 //00000000 +patch=1,EE,003c68a8,word,0806297c //00000000 \ No newline at end of file diff --git a/PCSX2/cheats/7DE3F9E8.pnach b/PCSX2/cheats/7DE3F9E8.pnach new file mode 100644 index 0000000..678460d --- /dev/null +++ b/PCSX2/cheats/7DE3F9E8.pnach @@ -0,0 +1,4 @@ +gametitle=Shadow Hearts SLES_506.77 +comment=Widescreen Hack +patch=1,EE,0028fa98,word,3c043f40 +patch=1,EE,00284814,word,3c023f40 \ No newline at end of file diff --git a/PCSX2/cheats/7DE48360.pnach b/PCSX2/cheats/7DE48360.pnach new file mode 100644 index 0000000..169e5c1 --- /dev/null +++ b/PCSX2/cheats/7DE48360.pnach @@ -0,0 +1,4 @@ +gametitle=Cy Girls [Disc 1] (PAL-E-F-S) SLES_820.18 +comment=Widescreen hack by dieSkaarj. + +patch=1,EE,2048f5f8,extended,3f400000 //3f800000 \ No newline at end of file diff --git a/PCSX2/cheats/7E33C663.pnach b/PCSX2/cheats/7E33C663.pnach new file mode 100644 index 0000000..a9d81bb --- /dev/null +++ b/PCSX2/cheats/7E33C663.pnach @@ -0,0 +1,16 @@ +gametitle=Hajime no Ippo - Victorious Boxers - Championship Version (K)(SLPM-67528) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-fov (In Squared Ring) +//803F033C 00888244 +patch=1,EE,00150c20,word,3c033f40 //3c033f80 + +//Zoom (Event) +//803f013c 00008144 2d20a003 +patch=1,EE,00103288,word,3c013FAB //3c013f80 + +//Y-Fov (Event) +//f043073c 0045053c +patch=1,EE,001bde24,word,3c0743B4 //3c0743f0 \ No newline at end of file diff --git a/PCSX2/cheats/7E3C6FDE.pnach b/PCSX2/cheats/7E3C6FDE.pnach new file mode 100644 index 0000000..911d2e3 --- /dev/null +++ b/PCSX2/cheats/7E3C6FDE.pnach @@ -0,0 +1,16 @@ +gametitle=Eragon (U)(SLUS-21322) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//00000000 00000000 00000000 43a81846 +//403f013c 00f08144 43a81846 42081e46 +patch=1,EE,001b632c,word,3c013f40 +patch=1,EE,001b6330,word,4481f000 +patch=1,EE,001b6334,word,4618a843 +patch=1,EE,001b6338,word,461e0842 + +//Render fix +//003f023c 3000bfff 00008244 2000b07f +patch=1,EE,001afc34,word,3c023f2b //3c023f00 \ No newline at end of file diff --git a/PCSX2/cheats/7E49FABF.pnach b/PCSX2/cheats/7E49FABF.pnach new file mode 100644 index 0000000..b8e9387 --- /dev/null +++ b/PCSX2/cheats/7E49FABF.pnach @@ -0,0 +1,12 @@ +//Widescreen hack 16:9 + +patch=1,EE,00296670,word,080bad24 // c6010068 +patch=1,EE,00296674,word,00000000 // c602006c + +patch=1,EE,002eb490,word,3c013f40 // 00000000 +patch=1,EE,002eb494,word,4481f000 // 00000000 +patch=1,EE,002eb498,word,c6010068 // 00000000 +patch=1,EE,002eb49C,word,c602006c // 00000000 +patch=1,EE,002eb4A0,word,461e0843 // 00000000 +patch=1,EE,002eb4A4,word,e6010068 // 00000000 +patch=1,EE,002eb4A8,word,080a599e // 00000000 \ No newline at end of file diff --git a/PCSX2/cheats/7E582398.pnach b/PCSX2/cheats/7E582398.pnach new file mode 100644 index 0000000..e45eeec --- /dev/null +++ b/PCSX2/cheats/7E582398.pnach @@ -0,0 +1,6 @@ +gametitle=Digimon Data Squad (NTSC-U) (16:9) +comment=Digimon Data Squad + +// 16:9 hack +patch=1,EE,2033A9C0,extended,3FAAAAAA // 3F800000 +patch=1,EE,2033A9D0,extended,3F400000 // 3F800000 \ No newline at end of file diff --git a/PCSX2/cheats/7E5F690C.pnach b/PCSX2/cheats/7E5F690C.pnach new file mode 100644 index 0000000..f174e9f --- /dev/null +++ b/PCSX2/cheats/7E5F690C.pnach @@ -0,0 +1,5 @@ +gametitle=Armored Core - Nexus SLUS_209.86 SLUS_210.79 +comment=Widescreen Hack +patch=1,EE,001211c8,word,3c023f22 +patch=1,EE,01e16348,word,3c023f40 +patch=1,EE,202B757C,word,43C00000 \ No newline at end of file diff --git a/PCSX2/cheats/7E83CC5B.pnach b/PCSX2/cheats/7E83CC5B.pnach new file mode 100644 index 0000000..ddb0f6c --- /dev/null +++ b/PCSX2/cheats/7E83CC5B.pnach @@ -0,0 +1,9 @@ +gametitle=Burnout Revenge (E)(SLES-53507) +comment=Widescreen Hack (16:9) by Dread and Arapapa + +////Force turn on Internal Widescreen (Full boot bypassing) +patch=1,EE,003a64a8,word,24020002 //30420003 + +//Zoom Fix +//9A 99 99 3F 39 8E E3 3F 80 02 00 00 C0 01 00 00 +patch=1,EE,21bfeb10,extended,3FAAAAAB // 3F800000 \ No newline at end of file diff --git a/PCSX2/cheats/7E89D327.pnach b/PCSX2/cheats/7E89D327.pnach new file mode 100644 index 0000000..a4c7ae6 --- /dev/null +++ b/PCSX2/cheats/7E89D327.pnach @@ -0,0 +1,5 @@ +gametitle=Hidden Invasion [PAL] (SLES_502.60) +comment=Widescreen hack by El_Patas + +//Gameplay 16:9 +patch=1,EE,00121CCC,word,3C013F40 //3C013F80 (Increases hor. axis) \ No newline at end of file diff --git a/PCSX2/cheats/7E9B5698.pnach b/PCSX2/cheats/7E9B5698.pnach new file mode 100644 index 0000000..944dc3c --- /dev/null +++ b/PCSX2/cheats/7E9B5698.pnach @@ -0,0 +1,12 @@ +gametitle=Mafia [PAL] (SLES_522.82) +comment=Widescreen Hack by El_Patas, Render fixes by arapapa + +//Gameplay 16:9 +patch=1,EE,20FFB6B4,extended,3FAB0000 //3F800000 Vertical axis +patch=1,EE,20FFB79C,extended,3FAB0000 //3F800000 Horizontal axis + +//Render fix +patch=1,EE,20FFB704,extended,3D000000 //3D4CCCCD + +//Rendering distancce +patch=1,EE,20FFB708,extended,44000000 //43660000 \ No newline at end of file diff --git a/PCSX2/cheats/7E9FD243.pnach b/PCSX2/cheats/7E9FD243.pnach new file mode 100644 index 0000000..19ad5f1 --- /dev/null +++ b/PCSX2/cheats/7E9FD243.pnach @@ -0,0 +1,3 @@ +gametitle=The Oneechanbara 2 +comment=NTSC-J Widescreen Hack by synce +patch=1,EE,20446CB4,extended,3F400000 \ No newline at end of file diff --git a/PCSX2/cheats/7EA2F758.pnach b/PCSX2/cheats/7EA2F758.pnach new file mode 100644 index 0000000..a5d2413 --- /dev/null +++ b/PCSX2/cheats/7EA2F758.pnach @@ -0,0 +1,10 @@ +gametitle=Maximo - Ghosts to Glory (K) (SLPM_64504) +comment=Widescreen hack by No.47 (pnach NTSC-K by Arapapa) + +//16:9 + +//3333b33f 0000803f +patch=1,EE,201D5C74,word,3FEEEEEE // 3fb33333 + +//0000b443 00000000 00000000 00000000 +patch=1,EE,202557A0,word,43870000 // 43b40000 \ No newline at end of file diff --git a/PCSX2/cheats/7EA439F5.pnach b/PCSX2/cheats/7EA439F5.pnach new file mode 100644 index 0000000..7a6c888 --- /dev/null +++ b/PCSX2/cheats/7EA439F5.pnach @@ -0,0 +1,55 @@ +gametitle=Grand Theft Auto: Liberty City Stories (SLUS-21423) +comment=Widescreen fix by nemesis2000 (pnach by nemesis2000) + +//widescreen fix +patch=1,EE,002918d0,word,468010a0 +patch=1,EE,002918d4,word,c6650030 +patch=1,EE,002918d8,word,44830800 +patch=1,EE,002918dc,word,46800860 +patch=1,EE,002918e0,word,c6640034 +patch=1,EE,002918e4,word,44840000 +patch=1,EE,002918e8,word,46800020 +patch=1,EE,002918ec,word,c6630038 +patch=1,EE,002918f0,word,46151082 +patch=1,EE,002918f4,word,46150842 +patch=1,EE,002918f8,word,46150002 +patch=1,EE,002918fc,word,46022940 +patch=1,EE,00291900,word,46012100 +patch=1,EE,00291904,word,460018c0 +patch=1,EE,00291908,word,4615a034 +patch=1,EE,0029190c,word,e6650030 +patch=1,EE,00291910,word,e6640034 +patch=1,EE,00291914,word,45000012 +patch=1,EE,00291918,word,e6630038 +patch=1,EE,0029191c,word,27c2bbf0 +patch=1,EE,00291920,word,24040001 +patch=1,EE,00291924,word,8c431d04 +patch=1,EE,00291928,word,1064000d +patch=1,EE,0029192c,word,24070096 +patch=1,EE,00291930,word,3c01437f +patch=1,EE,00291934,word,44810000 +patch=1,EE,00291938,word,2405000b +patch=1,EE,0029193c,word,4600b002 +patch=1,EE,00291940,word,ae05002c +patch=1,EE,00291944,word,46000064 +patch=1,EE,00291948,word,44020800 +patch=1,EE,0029194c,word,24420019 +patch=1,EE,00291950,word,28430097 +patch=1,EE,00291954,word,00e3100a +patch=1,EE,00291958,word,10000007 +patch=1,EE,0029195c,word,ae020028 +patch=1,EE,00291960,word,8e03002c +patch=1,EE,00291964,word,2402000b +patch=1,EE,00291968,word,14620003 +patch=1,EE,0029196c,word,2405ffff +patch=1,EE,00291970,word,ae00002c +patch=1,EE,00291974,word,ae050028 +patch=1,EE,00291978,word,0c0a47a2 +patch=1,EE,0029197c,word,0260202d +patch=1,EE,00291980,word,0c0a47a4 +patch=1,EE,00291984,word,0260202d +patch=1,EE,00291988,word,c7ac0124 +patch=1,EE,0029198c,word,3c013f9d +patch=1,EE,00291990,word,44810000 +patch=1,EE,00291994,word,0c0820e8 +patch=1,EE,00291998,word,46006302 \ No newline at end of file diff --git a/PCSX2/cheats/7EA8E7C5.pnach b/PCSX2/cheats/7EA8E7C5.pnach new file mode 100644 index 0000000..1dfb6a9 --- /dev/null +++ b/PCSX2/cheats/7EA8E7C5.pnach @@ -0,0 +1,17 @@ +gametitle=Evolution Skateboarding (E)(SLES-51349) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//Zoom +//0040033c 42ce0346 +patch=1,EE,001a8354,word,3c033fc0 //3c034000 + +//Y-Fov +//43200346 100022e6 +patch=1,EE,001a839c,word,080e72b4 //46032043 +patch=1,EE,0039cad0,word,46032043 +patch=1,EE,0039cad4,word,3c013f40 +patch=1,EE,0039cad8,word,4481f000 +patch=1,EE,0039cadc,word,461e0843 +patch=1,EE,0039cae0,word,0806a0e8 \ No newline at end of file diff --git a/PCSX2/cheats/7EAAD346.pnach b/PCSX2/cheats/7EAAD346.pnach new file mode 100644 index 0000000..2dbb70a --- /dev/null +++ b/PCSX2/cheats/7EAAD346.pnach @@ -0,0 +1,9 @@ +gametitle=Sky Surfer (E)(SLES-50261) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,00154044,word,3c013f40 //00000000 +patch=1,EE,00154048,word,44810000 //00000000 +patch=1,EE,00154050,word,4600c602 //00000000 + diff --git a/PCSX2/cheats/7EBEEBBD.pnach b/PCSX2/cheats/7EBEEBBD.pnach new file mode 100644 index 0000000..d0d7178 --- /dev/null +++ b/PCSX2/cheats/7EBEEBBD.pnach @@ -0,0 +1,10 @@ +gametitle=Klonoa 2: Lunatea's Veil PAL (SCES-50354) +comment=Widescreen Hack by ElHecht + +//50hz mode +patch=1,EE,e0013f80,extended,0018bc94 // check 2018bc94 matches value (3c01)3f80 +patch=1,EE,2018bc94,extended,3c013f40 // 3c013f80 hor fov 50hz + +//60hz mode +patch=1,EE,e0013f80,extended,0018b7fc // check 2018b7fc matches value (3c01)3f80 +patch=1,EE,2018b7fc,extended,3c013f40 // 3c013f80 hor fov 60hz \ No newline at end of file diff --git a/PCSX2/cheats/7EC8A8A3.pnach b/PCSX2/cheats/7EC8A8A3.pnach new file mode 100644 index 0000000..f7db9f3 --- /dev/null +++ b/PCSX2/cheats/7EC8A8A3.pnach @@ -0,0 +1,14 @@ +gametitle=eter Jackson's King Kong - The Official Game of the Movie (J)(SLPM-66211) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//Zoom +patch=1,EE,00127bd4,word,3c033f40 //3c033f80 + +/Y-Fov +patch=1,EE,00134f78,word,3c033fe3 //3c033faa 4/3 Wide Screen Mode +patch=1,EE,00134f80,word,3c033fe3 //3c033faa 4/3 Screen Mode + +//Render fix +patch=1,EE,00152b10,word,3c023f40 //3c023f00 \ No newline at end of file diff --git a/PCSX2/cheats/7EF08A6F.pnach b/PCSX2/cheats/7EF08A6F.pnach new file mode 100644 index 0000000..ab28aa9 --- /dev/null +++ b/PCSX2/cheats/7EF08A6F.pnach @@ -0,0 +1,21 @@ +gametitle=Tony Hawk's Pro Skater 3 (PAL-F) +comment=Widescreen Hack by Catarax + +patch=1,EE,0017a210,word,3c013ff3 //3c013fb6 +patch=1,EE,0017c1a8,word,3c013ff3 //3c013fb6 +patch=1,EE,001f3714,word,3c013ff3 //3c013fb6 +patch=1,EE,001f8148,word,3c013ff3 //3c013fb6 +patch=1,EE,001f8600,word,3c013ff3 //3c013fb6 + +patch=1,EE,0017a214,word,3421cf00 //3421db40 +patch=1,EE,0017c1ac,word,3421cf00 //3421db40 +patch=1,EE,0017c1cc,word,3421cf00 //3421db40 +patch=1,EE,0017c220,word,3421cf00 //3421db40 +patch=1,EE,001f3718,word,3421cf00 //3421db40 +patch=1,EE,001f3738,word,3421cf00 //3421db40 +patch=1,EE,001f3758,word,3421cf00 //3421db40 +patch=1,EE,001f814c,word,3421cf00 //3421db40 +patch=1,EE,001f8604,word,3421cf00 //3421db40 + +patch=1,EE,0017c1c8,word,3c013f73 //3c013f36 +patch=1,EE,001f3734,word,3c013f73 //3c013f36 \ No newline at end of file diff --git a/PCSX2/cheats/7F3DDEAB.pnach b/PCSX2/cheats/7F3DDEAB.pnach new file mode 100644 index 0000000..edc0f8c --- /dev/null +++ b/PCSX2/cheats/7F3DDEAB.pnach @@ -0,0 +1,4 @@ +gametitle=Devil May Cry 3 NTSC-J JAPAN,ENGLISH & KOREAN (SLPM_65880) +comment=NTSC-J Widescreen 16:9 Hack by Acem + +patch=1,EE,21CAFC90,extended,3F400000 \ No newline at end of file diff --git a/PCSX2/cheats/7F6EB3D0.pnach b/PCSX2/cheats/7F6EB3D0.pnach new file mode 100644 index 0000000..ec659e7 --- /dev/null +++ b/PCSX2/cheats/7F6EB3D0.pnach @@ -0,0 +1,26 @@ +gametitle=Prince of Persia: The Sands of Time (SLUS-20743) +comment=Widescreen hack by nemesis2000 (pnach by nemesis2000 ) + +//gameplay +patch=1,EE,004b5114,word,3c033f40 +patch=1,EE,004b5144,word,4600a886 +patch=1,EE,004b514c,word,46000346 +patch=1,EE,004b5150,word,4600a306 + +//rfix +patch=1,EE,004a4e70,word,3c014455 +patch=1,EE,004a4eac,word,44810000 + +//menu fix +patch=1,EE,00464538,word,0c11e32f +patch=1,EE,00478cbc,word,3c014456 +patch=1,EE,00478d08,word,44812800 +patch=1,EE,00478d04,word,2407ff95 + +//HUD fix +patch=1,EE,001d8c80,word,3c03bddd +patch=1,EE,001d8c88,word,3464dddd + +//partial bb fix +patch=1,EE,00253110,word,00000000 +patch=1,EE,002bd92c,word,00000000 \ No newline at end of file diff --git a/PCSX2/cheats/7F762742.pnach b/PCSX2/cheats/7F762742.pnach new file mode 100644 index 0000000..f3bf47c --- /dev/null +++ b/PCSX2/cheats/7F762742.pnach @@ -0,0 +1,17 @@ +gametitle=Doomsday Racers (E)(SLES-53142) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//Zoom +patch=1,EE,00197c14,word,3c013f21 //3c013f00 + +//Y-Fov +patch=1,EE,00197c64,word,0808e728 + + +patch=1,EE,00239ca0,word,461505c2 +patch=1,EE,00239ca4,word,3c013f40 +patch=1,EE,00239ca8,word,4481f000 +patch=1,EE,00239cac,word,461ebdc2 +patch=1,EE,00239cb0,word,08065f1a \ No newline at end of file diff --git a/PCSX2/cheats/7F995E8D.pnach b/PCSX2/cheats/7F995E8D.pnach new file mode 100644 index 0000000..4da08e1 --- /dev/null +++ b/PCSX2/cheats/7F995E8D.pnach @@ -0,0 +1,5 @@ +gametitle=Digimon Battle Chronicle NTSC-J (SLPS-25383) +comment=Widescreen Hack +patch=1,EE,0029aee8,word,3c013f22 +patch=1,EE,0021fe74,word,3c013f22 +patch=1,EE,20563CB0,word,44550000 \ No newline at end of file diff --git a/PCSX2/cheats/7FA1510D.pnach b/PCSX2/cheats/7FA1510D.pnach new file mode 100644 index 0000000..4c92793 --- /dev/null +++ b/PCSX2/cheats/7FA1510D.pnach @@ -0,0 +1,6 @@ +gametitle=Tenchu - Wrath of Heaven PAL (Spain) +comment=Widescreen Hack +patch=1,EE,00154998,word,3C033F40 //3C033F80 (fov) +patch=1,EE,001549E0,word,3C033F40 //3C033F80 (fov) +patch=1,EE,00155168,word,3C024455 //3C024422 (render fix) +patch=1,EE,001553D0,word,3C024455 //3C024422 (render fix) \ No newline at end of file diff --git a/PCSX2/cheats/7FAE77BE.pnach b/PCSX2/cheats/7FAE77BE.pnach new file mode 100644 index 0000000..2f79e5d --- /dev/null +++ b/PCSX2/cheats/7FAE77BE.pnach @@ -0,0 +1,25 @@ +gametitle=Shin Megami Tensei: Devil Summoner 2: Raidou Kuzunoha vs. King Abaddon (NTSC-U) +comment=Widescreen pnach + +//Widescreen +patch=1,EE,204278e4,extended,3FC6D3A0 + +// widescreen in dialogue screen +patch=1,EE,00427c94,word,3FC6D3A0 + +//Revert to to original asspect ratio when needed +patch=1,EE,e0010001,extended,004DE83C +patch=1,EE,204278e4,extended,3F951EB8 + +//Widescreen in Status screens +patch=1,EE,e0010001,extended,004E3D04 +patch=1,EE,204278e4,extended,3FC6D3A0 + +//Widescreen during ingame cutscene +patch=1,EE,e0010001,extended,0043ECF0 +patch=1,EE,204278e4,extended,3FC6D3A0 + +//black borders's fix (optional) +patch=1,EE,00116928,word,24040000 +patch=1,EE,00106be0,word,a380a213 +patch=1,EE,001069c4,word,2404FF00 \ No newline at end of file diff --git a/PCSX2/cheats/7FBCDA34.pnach b/PCSX2/cheats/7FBCDA34.pnach new file mode 100644 index 0000000..500d2e6 --- /dev/null +++ b/PCSX2/cheats/7FBCDA34.pnach @@ -0,0 +1,37 @@ +gametitle=Vampire Night (NTSC-U) (SCUS-20221) +comment=Widescreen Hack by ElHecht ported by PsxFan107 + +// 16:9 +patch=1,EE,00212358,word,3c013f40 // 00000000 hor fov + +// 16:10 +//patch=1,EE,00212358,word,3c013f55 // 00000000 hor fov +//patch=1,EE,00212388,word,34215555 // 00000000 hor fov + +// cut-scenes black bar removal +patch=1,EE,001ffc38,word,3c030000 // 3c034420 remove black bars in cut-scenes + +// 16:9 and 16:10 main modfication +// no need to change anything here! all modifications are calculated +// based on the hor fov value in the upper 16:9/16:10 section +patch=1,EE,00212398,word,4481f000 // 00000000 register preparation +patch=1,EE,002123b0,word,46001003 // 00000000 register preparation +patch=1,EE,002123b4,word,461e0742 // 46001003 register preparation +patch=1,EE,002123c8,word,461e0703 // 44820000 register preparation +patch=1,EE,002123cc,word,44820000 // 00000000 register preparation +patch=1,EE,00212310,word,3c023fb6 // 00000000 hor fov1 +patch=1,EE,00212318,word,3444db6e // 3c023fb6 hor fov1 +patch=1,EE,0021231c,word,44846000 // 3444db6e hor fov1 +patch=1,EE,00212338,word,461e6303 // 44846000 hor fov1 +patch=1,EE,0021248c,word,3c023fb6 // 00000000 hor fov2 +patch=1,EE,00212494,word,3444db6e // 3c023fb6 hor fov2 +patch=1,EE,00212498,word,44846000 // 3444db6e hor fov2 +patch=1,EE,002124b4,word,461e6303 // 44846000 hor fov2 +patch=1,EE,00212c0c,word,461e0843 // 00000000 renderfix +patch=1,EE,002008b4,word,4601e042 // 46012842 crosshair/aiming fix main menu +patch=1,EE,0020d564,word,461d0803 // 46000803 crosshair/aiming fix gameplay +patch=1,EE,001aedb8,word,3c083f80 // 00000000 crosshair/aiming fix unit vector +patch=1,EE,001aedbc,word,44882000 // 3c083f80 crosshair/aiming fix unit vector +patch=1,EE,001aedc0,word,46002103 // 44882000 crosshair/aiming fix unit vector +patch=1,EE,001aedc4,word,461e26c3 // 46002103 crosshair/aiming fix unit vector +patch=1,EE,001aedc8,word,461b0842 // 46040842 crosshair/aiming fix unit vector \ No newline at end of file diff --git a/PCSX2/cheats/7FCA9ECB.pnach b/PCSX2/cheats/7FCA9ECB.pnach new file mode 100644 index 0000000..eee9d0d --- /dev/null +++ b/PCSX2/cheats/7FCA9ECB.pnach @@ -0,0 +1,13 @@ +gametitle=Black Buccaneer (E)(SLES-54213) +comment=Widescreen hack by Arapapa + +//Widescreen 16:9 + +//X-Fov +//000080e4 0800a0e7 0c00a0e7 040080e4 +patch=1,EE,002ecf40,word,08116114 +patch=1,EE,00458450,word,3c013f40 +patch=1,EE,00458454,word,4481f000 +patch=1,EE,00458458,word,461e0783 +patch=1,EE,0045845c,word,e49e0000 +patch=1,EE,00458460,word,080bb3d1 \ No newline at end of file diff --git a/PCSX2/cheats/7FCDAAAD.pnach b/PCSX2/cheats/7FCDAAAD.pnach new file mode 100644 index 0000000..18f8a9f --- /dev/null +++ b/PCSX2/cheats/7FCDAAAD.pnach @@ -0,0 +1,13 @@ +gametitle=Pro Evolution Soccer 2009 (U)(SLUS-21821) +comment=Widescreen hack by Arapapa + +//Widescreen 16:9 + +//X-Fov +patch=1,EE,001043fc,word,3c013f40 //00000000 +patch=1,EE,00104400,word,44810000 //00000000 +patch=1,EE,00104408,word,4600c602 //00000000 + +//Render fix +patch=1,EE,00125d3c,word,3c053fab //3c053f80 + diff --git a/PCSX2/cheats/7FD7A1B9.pnach b/PCSX2/cheats/7FD7A1B9.pnach new file mode 100644 index 0000000..0ced073 --- /dev/null +++ b/PCSX2/cheats/7FD7A1B9.pnach @@ -0,0 +1,6 @@ +gametitle=Jade Cocoon 2 (PAL-E) (SLES-50735) +comment=Widescreen Hack (16:9) by ElHecht +// +// 16:9 +patch=1,EE,21E2EDCC,extended,3F340000 // 3F700000 hor fov +// patch=1,EE,21E2EDD0,extended,3F000000 // 3F000000 ver fov \ No newline at end of file diff --git a/PCSX2/cheats/802352AA.pnach b/PCSX2/cheats/802352AA.pnach new file mode 100644 index 0000000..b17477d --- /dev/null +++ b/PCSX2/cheats/802352AA.pnach @@ -0,0 +1,15 @@ +gametitle=The Sims (NTSC-U) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +patch=1,EE,00326108,word,08030000 //4618b603 +patch=1,EE,000c0000,word,4618b603 +patch=1,EE,000c0004,word,3c013f40 +patch=1,EE,000c0008,word,4481f000 +patch=1,EE,000c000c,word,461ec602 +patch=1,EE,000c0010,word,080c9843 + +//Render fix +patch=1,EE,002c0188,word,3c013f2b //3c013f00 \ No newline at end of file diff --git a/PCSX2/cheats/802ED9C2.pnach b/PCSX2/cheats/802ED9C2.pnach new file mode 100644 index 0000000..475a0b2 --- /dev/null +++ b/PCSX2/cheats/802ED9C2.pnach @@ -0,0 +1,13 @@ +gametitle=World Series of Poker - Tournament of Champions - 2007 Edition (U)(SLUS-21491) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//Zoom +patch=1,EE,0030e17c,word,3c013f21 //3c013f00 + +//Y-Fov +patch=1,EE,00371b24,word,3c013f40 //00000000 +patch=1,EE,00371b28,word,44810000 //00000000 +patch=1,EE,00371b30,word,4600bdc3 //00000000 + diff --git a/PCSX2/cheats/80372C88.pnach b/PCSX2/cheats/80372C88.pnach new file mode 100644 index 0000000..557410a --- /dev/null +++ b/PCSX2/cheats/80372C88.pnach @@ -0,0 +1,8 @@ +gametitle=Soldier of Fortune: Gold Edition (SLES-50739) +comment=Widescreen hack by nemesis2000 (pnach by nemesis2000) + +patch=1,EE,00514178,word,00000356 +patch=1,EE,00128674,word,24040280 +patch=1,EE,001286ac,word,24040280 +patch=1,EE,001703cc,word,3c0142de +patch=1,EE,002d677c,word,3c0142de \ No newline at end of file diff --git a/PCSX2/cheats/80470327.pnach b/PCSX2/cheats/80470327.pnach new file mode 100644 index 0000000..477d328 --- /dev/null +++ b/PCSX2/cheats/80470327.pnach @@ -0,0 +1,12 @@ +gametitle=Wakeboarding Unleashed featuring Shaun Murray (U)(SLUS-20418) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//aa3f013c 93a92134 00688144 (4th, 5th) +patch=1,EE,0012b1e0,word,3c013fe3 //3c013faa +patch=1,EE,0012b1e4,word,34218cc1 //3421a993 + +patch=1,EE,0012b1fc,word,3c013fe3 //3c013faa +patch=1,EE,0012b200,word,34218cc1 //3421a993 diff --git a/PCSX2/cheats/804F5858.pnach b/PCSX2/cheats/804F5858.pnach new file mode 100644 index 0000000..da8e0f9 --- /dev/null +++ b/PCSX2/cheats/804F5858.pnach @@ -0,0 +1,16 @@ +gametitle=Hulk (E)(SLES-51508) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +patch=1,EE,004bbd48,word,08134998 //4600b0c3 + +patch=1,EE,004d2660,word,4600b0c3 +patch=1,EE,004d2664,word,3c013f40 +patch=1,EE,004d2668,word,4481f000 +patch=1,EE,004d266c,word,461e18c2 +patch=1,EE,004d2670,word,0812ef53 + +//Render fix +patch=1,EE,003d75d4,word,3c013f2b //3c013f00 \ No newline at end of file diff --git a/PCSX2/cheats/805627AB.pnach b/PCSX2/cheats/805627AB.pnach new file mode 100644 index 0000000..c635df1 --- /dev/null +++ b/PCSX2/cheats/805627AB.pnach @@ -0,0 +1,6 @@ +gametitle=Get Ride! AMDriver: Soukoku no Shinjitsu [NTSC-J] (SLPM_659.49) +comment=Widescreen hack by El_Patas + +//Gameplay 16:9 +patch=1,EE,001DCB54,word,3C023F40 //3C023F80 Zoom +patch=1,EE,001DC63C,word,3C023EC1 //3C023F00 Y-FOV \ No newline at end of file diff --git a/PCSX2/cheats/8071EB8E.pnach b/PCSX2/cheats/8071EB8E.pnach new file mode 100644 index 0000000..2ff04ce --- /dev/null +++ b/PCSX2/cheats/8071EB8E.pnach @@ -0,0 +1,8 @@ +gametitle=Bratz - Girlz Really Rock (U)(SLUS-21791) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,003bad7c,word,3c013f40 //00000000 +patch=1,EE,003bad80,word,4481f000 //00000000 +patch=1,EE,003bad88,word,461eb582 //00000000 \ No newline at end of file diff --git a/PCSX2/cheats/80745E51.pnach b/PCSX2/cheats/80745E51.pnach new file mode 100644 index 0000000..9caf3f4 --- /dev/null +++ b/PCSX2/cheats/80745E51.pnach @@ -0,0 +1,8 @@ +gametitle=Wrestle Kingdom (J)(SLPM-66401) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +patch=1,EE,00174fb4,word,3c023f19 //3c023f4c +patch=1,EE,00174fb8,word,3443999a //3443cccd \ No newline at end of file diff --git a/PCSX2/cheats/807FD7CA.pnach b/PCSX2/cheats/807FD7CA.pnach new file mode 100644 index 0000000..ea23106 --- /dev/null +++ b/PCSX2/cheats/807FD7CA.pnach @@ -0,0 +1,12 @@ +gametitle=IHRA Drag Racing 2 (U)(SLUS-20586) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,0026ac60,word,080cbf04 + +patch=1,EE,0032fc10,word,46015883 +patch=1,EE,0032fc14,word,3C013F40 +patch=1,EE,0032fc18,word,4481F000 +patch=1,EE,0032fc1C,word,461e1082 +patch=1,EE,0032fc20,word,0809ab19 \ No newline at end of file diff --git a/PCSX2/cheats/80B66618.pnach b/PCSX2/cheats/80B66618.pnach new file mode 100644 index 0000000..4e550b5 --- /dev/null +++ b/PCSX2/cheats/80B66618.pnach @@ -0,0 +1,12 @@ +gametitle=Disney's Stitch - Experiment 626 (K)(SLKA-25024) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//Y-Fov +//803f043c 80bf033c +patch=1,EE,00237d84,word,3c03bfab //3c03bf80 + +//Zoom +//003f023c 1000bfff +patch=1,EE,00237934,word,3c023f20 //3c023f00 \ No newline at end of file diff --git a/PCSX2/cheats/80BB14B2.pnach b/PCSX2/cheats/80BB14B2.pnach new file mode 100644 index 0000000..46c9cdc --- /dev/null +++ b/PCSX2/cheats/80BB14B2.pnach @@ -0,0 +1,7 @@ +gametitle=Gungrave: Overdose [PAL-M3] (SLES_529.41) +comment=Widescreen Hack by El_Patas + +//Gameplay 16:9 +patch=1,EE,0028B6C4,word,3C013F40 //00000000 (Increases hor. axis) +patch=1,EE,0028B6C8,word,44810000 //00000000 +patch=1,EE,0028B6D0,word,4600C602 //00000000 \ No newline at end of file diff --git a/PCSX2/cheats/80CE4A4D.pnach b/PCSX2/cheats/80CE4A4D.pnach new file mode 100644 index 0000000..4d29ca2 --- /dev/null +++ b/PCSX2/cheats/80CE4A4D.pnach @@ -0,0 +1,5 @@ +gametitle=Silpheed - The Lost Planet (NTSC-U) +comment=Widescreen hack + +// 16:9 +patch=1,EE,20432A48,word,3F400000 // 3F800000 \ No newline at end of file diff --git a/PCSX2/cheats/80E809D0.pnach b/PCSX2/cheats/80E809D0.pnach new file mode 100644 index 0000000..cad7293 --- /dev/null +++ b/PCSX2/cheats/80E809D0.pnach @@ -0,0 +1,7 @@ +gametitle=Sega Ages 2500 Series Vol.24 - Last Bronx (J)(SLPM-62687) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,0041b3d4,word,3ec00000 //3f000000 +patch=1,EE,0041e9f8,word,3f300000 //3f000000 \ No newline at end of file diff --git a/PCSX2/cheats/80EA26DA.pnach b/PCSX2/cheats/80EA26DA.pnach new file mode 100644 index 0000000..d1c0c42 --- /dev/null +++ b/PCSX2/cheats/80EA26DA.pnach @@ -0,0 +1,6 @@ +gametitle=Gladiator - Sword of Vengeance SLES_517.66 +comment=Widescreen hack +patch=1,EE,001c5c98,word,3c013f40 //fov +patch=1,EE,0020d690,word,3c013fab // vert fov +patch=1,EE,00284084,word,3c010000 // black bars remove +patch=1,EE,2078d930,extended,bfab0000 //hud stretch \ No newline at end of file diff --git a/PCSX2/cheats/812C5A96.pnach b/PCSX2/cheats/812C5A96.pnach new file mode 100644 index 0000000..02cd569 --- /dev/null +++ b/PCSX2/cheats/812C5A96.pnach @@ -0,0 +1,22 @@ +gametitle=Onimusha: Dawn of Dreams (Disc 1) (SLES-82038) / Onimusha: Dawn of Dreams (Disc 2) (SLES-82039) +comment=Widescreen correction by nemesis2000 (pnach by nemesis2000 ) + +//gameplay + +//val1 +patch=1,EE,0012f974,word,3c023f19 +patch=1,EE,0012f978,word,34439999 + +//val2 +patch=1,EE,0012fb64,word,3c033f19 +patch=1,EE,0012fb6c,word,334639999 + +//val3 +patch=1,EE,0012f960,word,3c023f19 +patch=1,EE,0012f968,word,34439999 + +//rfix1 +patch=1,EE,0012fbe4,word,3c02c3d6 + +//rfix2 +patch=1,EE,0012facc,word,3c024527 \ No newline at end of file diff --git a/PCSX2/cheats/813D240D.pnach b/PCSX2/cheats/813D240D.pnach new file mode 100644 index 0000000..414b525 --- /dev/null +++ b/PCSX2/cheats/813D240D.pnach @@ -0,0 +1,13 @@ +gametitle=The Fairly OddParents! Breakin' Da Rules (U)(SLUS-20661) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,0041cea4,word,0811e474 + +patch=1,EE,004791d0,word,46166302 +patch=1,EE,004791d4,word,3c013faa +patch=1,EE,004791d8,word,3421aaab +patch=1,EE,004791dc,word,4481f000 +patch=1,EE,004791e0,word,461e6302 +patch=1,EE,004791e4,word,081073aa \ No newline at end of file diff --git a/PCSX2/cheats/8164C614.pnach b/PCSX2/cheats/8164C614.pnach new file mode 100644 index 0000000..c2d34dd --- /dev/null +++ b/PCSX2/cheats/8164C614.pnach @@ -0,0 +1,3 @@ +gametitle=Sly 3 - Honour Among Thieves SCES_534.09 +comment=Widescreen Hack +patch=1,EE,00166804,word,3c014455 \ No newline at end of file diff --git a/PCSX2/cheats/8176235A.pnach b/PCSX2/cheats/8176235A.pnach new file mode 100644 index 0000000..6e4b990 --- /dev/null +++ b/PCSX2/cheats/8176235A.pnach @@ -0,0 +1,5 @@ +gametitle=Van Helsing [PAL] (SLES_519.08) +comment=Widescreen Hack by El_Patas + +//Gameplay 16:9 +patch=1,EE,202E88A8,extended,3FE38E38 //3FAAAAAA (Increases hor. axis) \ No newline at end of file diff --git a/PCSX2/cheats/819DDCF8.pnach b/PCSX2/cheats/819DDCF8.pnach new file mode 100644 index 0000000..8518d23 --- /dev/null +++ b/PCSX2/cheats/819DDCF8.pnach @@ -0,0 +1,25 @@ +gametitle=SD Gundam G Generation Seed (K)(SLKA-25170) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,00212ff0,word,081461b0 //c6010068 + +patch=1,EE,005186c0,word,3c013f40 //00000000 +patch=1,EE,005186c4,word,4481f000 //00000000 +patch=1,EE,005186c8,word,c6010068 //00000000 +patch=1,EE,005186cc,word,c602006c //00000000 +patch=1,EE,005186d0,word,461e0843 //00000000 +patch=1,EE,005186d4,word,e6010068 //00000000 +patch=1,EE,005186d8,word,08084bfe //00000000 + +////////////////////////////////////////////////// +//Y-Fov +//b63f023c f0ffbd27 6edb4334 +//f33f023c f0ffbd27 35cf4334 +//patch=1,EE,00198de0,word,3c023ff3 //3c023fb6 +//patch=1,EE,00198de8,word,3443cf35 //3443db6e + +//Zoom +//00bf013c 00388144 (1st) +//patch=1,EE,002122cc,word,3c01bec0 //3c01bf00 \ No newline at end of file diff --git a/PCSX2/cheats/81B3598B.pnach b/PCSX2/cheats/81B3598B.pnach new file mode 100644 index 0000000..6d219a7 --- /dev/null +++ b/PCSX2/cheats/81B3598B.pnach @@ -0,0 +1,9 @@ +gametitle=Altered Beast (K)(SLKA-25131) +comment=Widescreen Hack (NTSC-K by Arapapa) + +//fov (NTSC-U 60038046 AA3F033C 233D023C ABAA6434) +patch=1,EE,00156be0,word,3c033fe3 // 3c03f0aa (00000000 AA3F033C(*) 233D023C ABAA6434(*)) +patch=1,EE,00156be8,word,34648e38 // 3464AAAB + +//render fix (NTSC-U 003F033C 5A00013C) +patch=1,EE,005d0210,word,3c033f20 // 3c033f00 (003F033C 5900013C) \ No newline at end of file diff --git a/PCSX2/cheats/81BF0DFE.pnach b/PCSX2/cheats/81BF0DFE.pnach new file mode 100644 index 0000000..752046e --- /dev/null +++ b/PCSX2/cheats/81BF0DFE.pnach @@ -0,0 +1,15 @@ +gametitle=Super Robot Taisen OG - Original Generations (J)(SLPS-25733) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//803f063c 905043ac +patch=1,EE,0016ff40,word,3c063f40 //3c063f80 + +//Direction Indicator Position +patch=1,EE,206b16c4,extended,3f400000 //3f800000 +patch=1,EE,206b16ec,extended,3f400000 //3f800000 + +//Zoom +//patch=1,EE,00147240,word,3c023fab //3c023f80 \ No newline at end of file diff --git a/PCSX2/cheats/81C67E91.pnach b/PCSX2/cheats/81C67E91.pnach new file mode 100644 index 0000000..72aba07 --- /dev/null +++ b/PCSX2/cheats/81C67E91.pnach @@ -0,0 +1,6 @@ +comment=Rumble Roses (PAL-M5) (SLES-52535) Widescreen Hack (16:9) by ElHecht +// +// 16:9 +patch=1,EE,00104084,word,3c013f40 +patch=1,EE,00104088,word,44810000 +patch=1,EE,00104090,word,4600c602 \ No newline at end of file diff --git a/PCSX2/cheats/81CA29BE.pnach b/PCSX2/cheats/81CA29BE.pnach new file mode 100644 index 0000000..84d97dd --- /dev/null +++ b/PCSX2/cheats/81CA29BE.pnach @@ -0,0 +1,8 @@ +gametitle=Virtua Fighter 4 Evolution (PAL-M5) (SLES-51616) +comment=Widescreen hack by ElHecht + +// 16:9 +patch=1,EE,002fdff4,word,3c194455 // 3c034420 hor fov +patch=1,EE,002fdffc,word,37395555 // 44830800 hor fov +patch=1,EE,002fe014,word,44990800 // 00000000 +patch=1,EE,00217b48,word,3c024456 // 3c024420 renderfix \ No newline at end of file diff --git a/PCSX2/cheats/81D0BA2B.pnach b/PCSX2/cheats/81D0BA2B.pnach new file mode 100644 index 0000000..8423b77 --- /dev/null +++ b/PCSX2/cheats/81D0BA2B.pnach @@ -0,0 +1,8 @@ +gametitle=Hitman 2 - Silent Assassin (SLKA_25055) +comment=Widescreen hack by No.47 (NTSC-K by Arapapa) + +//Widescreen hack 16:9 +patch=1,EE,215AAA18,word,3FBAAAAA // 3f9692b4 +patch=1,EE,215AAB40,word,3F400000 // 3f800000 +patch=1,EE,215AB0E8,word,3FBAAAAA // 3f9692b4 +patch=1,EE,215AB210,word,3F400000 // 3f800000 \ No newline at end of file diff --git a/PCSX2/cheats/81D233DC.pnach b/PCSX2/cheats/81D233DC.pnach new file mode 100644 index 0000000..3d11b12 --- /dev/null +++ b/PCSX2/cheats/81D233DC.pnach @@ -0,0 +1,3 @@ +gametitle=Enthusia - Professional Racing (SLUS_20967) +comment=Widescreen hack by No.47 +patch=1,EE,20383708,word,3F400000 \ No newline at end of file diff --git a/PCSX2/cheats/81D2A53F.pnach b/PCSX2/cheats/81D2A53F.pnach new file mode 100644 index 0000000..a3b1e78 --- /dev/null +++ b/PCSX2/cheats/81D2A53F.pnach @@ -0,0 +1,16 @@ +gametitle=Atelier Iris 3: Grand Phantasm [PAL] (SLES_548.22) +comment=Widescreen pnach by El_Patas + +//3D Scenes +patch=1,EE,0035F12C,word,3C013F40 //00000000 hor value +patch=1,EE,0035F130,word,44810000 //00000000 +patch=1,EE,0035F138,word,4600C602 //00000000 + +//Battle's fix +patch=1,EE,008BF7BC,word,44400000 //44800000 right side fix +patch=1,EE,008BF7C4,word,C4400000 //C4800000 left side fix +patch=1,EE,008BEA2C,word,3FAAAAAB //3F800000 menu fix + +//2D Scenes +patch=1,EE,001B0D88,word,3C014440 //3C010084 hor value +patch=1,EE,001B0D8C,word,44810000 //C420E968 \ No newline at end of file diff --git a/PCSX2/cheats/81E44126.pnach b/PCSX2/cheats/81E44126.pnach new file mode 100644 index 0000000..5a8c997 --- /dev/null +++ b/PCSX2/cheats/81E44126.pnach @@ -0,0 +1,15 @@ +gametitle=J-League Winning Eleven 5 (J)(SLPM-62088) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,00e321c8,word,083eb44c // c6010068 +patch=1,EE,00e321cc,word,00000000 // c602006c + +patch=1,EE,00fad130,word,3c013f40 // 00000000 +patch=1,EE,00fad134,word,4481f000 // 00000000 +patch=1,EE,00fad138,word,c6010068 // 00000000 +patch=1,EE,00fad13c,word,c602006c // 00000000 +patch=1,EE,00fad140,word,461e0843 // 00000000 +patch=1,EE,00fad144,word,e6010068 // 00000000 +patch=1,EE,00fad148,word,0838c874 // 00000000 \ No newline at end of file diff --git a/PCSX2/cheats/81FF8198.pnach b/PCSX2/cheats/81FF8198.pnach new file mode 100644 index 0000000..614939a --- /dev/null +++ b/PCSX2/cheats/81FF8198.pnach @@ -0,0 +1,15 @@ +gametitle=The BIGS (NTSC-U)(SLUS-21623) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//Normal play +patch=1,EE,20BDF298,extended,3FE38E32 //3FAAAAAB + +//Turbo and Power blast play +patch=1,EE,20BDF378,extended,3FE38E32 //3FAAAAAB +patch=1,EE,20BDF430,extended,3FE38E32 //3FAAAAAB +patch=1,EE,20BDF4E4,extended,3FE38E32 //3FAAAAAB +patch=1,EE,20BDF5C4,extended,3FE38E32 //3FAAAAAB +patch=1,EE,20BDF67C,extended,3FE38E32 //3FAAAAAB +patch=1,EE,20BDF730,extended,3FE38E32 //3FAAAAAB \ No newline at end of file diff --git a/PCSX2/cheats/8201A07C.pnach b/PCSX2/cheats/8201A07C.pnach new file mode 100644 index 0000000..1359f76 --- /dev/null +++ b/PCSX2/cheats/8201A07C.pnach @@ -0,0 +1,21 @@ +gametitle=Suzuki TT Super Bikes - Real Road Racing (NTSC-U)(SLUS-20912) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 (Memory Hack) +//0000803f d7a3703f +patch=1,EE,205FBB58,extended,3f400000 //3f800000 + +//Rendering Distance (cause a incorrect graphic of HUD mode) +//f0ff7f4b 0000803f d7a3703f +//patch=1,EE,205FBB54,extended,4cf00000 //4b7ffff0 + +//Render Fix (ELF hack) +//003f013c 00008144 82300146 +patch=1,EE,0015a008,word,3c013f40 //3c013f00 +patch=1,EE,0015aa5c,word,3c013f40 //3c013f00 + +//803f013c 00188144 02300046 +patch=1,EE,00159fcc,word,3c013f40 //3c013f80 + +//803f013c 00088144 02300046 +patch=1,EE,0015a018,word,3c013f40 //3c013f80 \ No newline at end of file diff --git a/PCSX2/cheats/8203A94B.pnach b/PCSX2/cheats/8203A94B.pnach new file mode 100644 index 0000000..c26a4ef --- /dev/null +++ b/PCSX2/cheats/8203A94B.pnach @@ -0,0 +1,10 @@ +gametitle= Winning Eleven 2010 (NTSC-J) (SLPM_55209) +comment= Widescreen pnach (NTSC-J by Arapapa) + +// 16:9 (00000000 00000000 43ad1346 00000000) +patch=1,EE,001043fc,word,3c013f40 // 00000000 hor fov +patch=1,EE,00104400,word,44810000 // 00000000 +patch=1,EE,00104408,word,4600c602 // 00000000 + +// Render fix by El_Patas (42091746 803f053c) +patch=1,EE,00125dac,word,3C053FAB //3C053F80 (increases hor. render area) \ No newline at end of file diff --git a/PCSX2/cheats/82162759.pnach b/PCSX2/cheats/82162759.pnach new file mode 100644 index 0000000..9b03d70 --- /dev/null +++ b/PCSX2/cheats/82162759.pnach @@ -0,0 +1,6 @@ +gametitle=Destruction Derby Arenas SLUS_208.55 +comment=Widescreen Hack +patch=1,EE,00204738,word,3c013fab //3c013f80 +patch=1,EE,002f29b4,word,4399999a //43cccccd +patch=1,EE,002f29bc,word,4399999a //43cccccd +patch=1,EE,002f29a8,word,4399999a //43cccccd \ No newline at end of file diff --git a/PCSX2/cheats/821F3647.pnach b/PCSX2/cheats/821F3647.pnach new file mode 100644 index 0000000..a148720 --- /dev/null +++ b/PCSX2/cheats/821F3647.pnach @@ -0,0 +1,5 @@ +gametitle=Hunter X Hunter - Ryumyaku no Saidan [NTSC-J] (SLPM-62067) +comment=Widescreen Hack by Little Gaint + +patch=1,EE,00118e34,extended,3c024408 //3c024448 zoom +patch=1,EE,202CBDEC,extended,3F9F3B64 //3F6ED917 vert \ No newline at end of file diff --git a/PCSX2/cheats/823A7E69.pnach b/PCSX2/cheats/823A7E69.pnach new file mode 100644 index 0000000..0c9e535 --- /dev/null +++ b/PCSX2/cheats/823A7E69.pnach @@ -0,0 +1,11 @@ +gametitle=Kinnikuman Generations (J)(SLPS-20369) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//403f013c 00888144 02b30c46 +patch=1,EE,001876e4,word,3c013f10 //3c013f40 Game play + +//403f013c 00888144 03840146 +patch=1,EE,0018ba7c,word,3c013f10 //3c013f40 Event \ No newline at end of file diff --git a/PCSX2/cheats/823BFFD3.pnach b/PCSX2/cheats/823BFFD3.pnach new file mode 100644 index 0000000..bea1e45 --- /dev/null +++ b/PCSX2/cheats/823BFFD3.pnach @@ -0,0 +1,14 @@ +gametitle=NBA Live 2001 (U)(SLUS-20102) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//82310946 0800a8df +patch=1,EE,001127d8,word,08030000 + +patch=1,EE,000c0000,word,46093182 +patch=1,EE,000c0004,word,3c013f40 +patch=1,EE,000c0008,word,4481f000 +patch=1,EE,000c000c,word,461e3182 +patch=1,EE,000c0010,word,080449f7 \ No newline at end of file diff --git a/PCSX2/cheats/823CDB0D.pnach b/PCSX2/cheats/823CDB0D.pnach new file mode 100644 index 0000000..d24c42f --- /dev/null +++ b/PCSX2/cheats/823CDB0D.pnach @@ -0,0 +1,7 @@ +gametitle=Under The Skin SLES_527.19 +comment=Widescreen Hack +patch=1,EE,00109e08,word,3c013f9f +patch=1,EE,00109e0c,word,34213fbf +patch=1,EE,001a6470,word,3c013f9e +patch=1,EE,001a6474,word,34213fbf +patch=1,EE,00109da0,word,3c014328 \ No newline at end of file diff --git a/PCSX2/cheats/823FB487.pnach b/PCSX2/cheats/823FB487.pnach new file mode 100644 index 0000000..80b120c --- /dev/null +++ b/PCSX2/cheats/823FB487.pnach @@ -0,0 +1,15 @@ +gametitle= ZOE2 - Widescreen Hack (16:9) (NTSC-K) +comment= cafe.naver.com/pscx2 +patch=1,EE,0012AEB0,word,3C013F40 + +//progressive code +patch=1,EE,A01A4C0C,word,24110000 +patch=1,EE,A01A4C1C,word,24130001 +patch=1,EE,A0129B24,word,240403FF +patch=1,EE,A0129B2C,word,34840080 +patch=1,EE,A0129BF4,word,34090066 +patch=1,EE,A0129BFC,word,24080002 + +//Additional Code for 480P +patch=1,EE,A01A4C10,word,24120050 +patch=1,EE,A0129B04,word,24E701B8 \ No newline at end of file diff --git a/PCSX2/cheats/82481A67.pnach b/PCSX2/cheats/82481A67.pnach new file mode 100644 index 0000000..b762f54 --- /dev/null +++ b/PCSX2/cheats/82481A67.pnach @@ -0,0 +1,5 @@ +gametitle=Simple 2000 Series Vol. 113: The Tairyou Jigoku [NTSC-J] (SLPS_204.88) +comment=Widescreen Hack by El_Patas + +//Gameplay 16:9 +patch=1,EE,00307D74,word,3C013F40 //3C013F80 (Increases hor. axis) \ No newline at end of file diff --git a/PCSX2/cheats/828024B7.pnach b/PCSX2/cheats/828024B7.pnach new file mode 100644 index 0000000..d5ca9da --- /dev/null +++ b/PCSX2/cheats/828024B7.pnach @@ -0,0 +1,18 @@ +gametitle=Finding Nemo (K)(SLKA-25056) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//07a80046 803f013c +patch=1,EE,0010ac6c,word,08050a32 + +patch=1,EE,001428c8,word,3c013f40 +patch=1,EE,001428cc,word,4481f000 +patch=1,EE,001428d0,word,461eb582 +patch=1,EE,001428d4,word,4600a807 +patch=1,EE,001428d8,word,08042b1c + +//Render fix +//003f013c 00088144 a891e724 (1st) +patch=1,EE,0010acb0,word,3c013f2b //3c013f00 \ No newline at end of file diff --git a/PCSX2/cheats/82957819.pnach b/PCSX2/cheats/82957819.pnach new file mode 100644 index 0000000..00cbb4e --- /dev/null +++ b/PCSX2/cheats/82957819.pnach @@ -0,0 +1,3 @@ +gametitle=Star Wars - Jedi Starfighter SLUS_202.93 +comment=Widescreen Hack +patch=1,EE,00126c30,word,3c023f40 \ No newline at end of file diff --git a/PCSX2/cheats/82BD9123.pnach b/PCSX2/cheats/82BD9123.pnach new file mode 100644 index 0000000..f5cb7bb --- /dev/null +++ b/PCSX2/cheats/82BD9123.pnach @@ -0,0 +1,12 @@ +gametitle=Unlimited Saga (U)(SLUS-20678) +comment=Widescreen Hack by ElHecht + +// 16:9 battles +//00000000 00000000 43ad1346 00000000 00000000 +//403f013c 00002134 43ad1346 00008144 02c60046 +patch=1,EE,00703bfc,word,3c013f40 //00000000 +patch=1,EE,00703c00,word,34210000 //00000000 +patch=1,EE,00703c08,word,44810000 //00000000 +patch=1,EE,00703c0c,word,4600c602 //00000000 + +patch=1,EE,007e4fd8,word,3c0243ab //3c024380 \ No newline at end of file diff --git a/PCSX2/cheats/82C02240.pnach b/PCSX2/cheats/82C02240.pnach new file mode 100644 index 0000000..b8a5afc --- /dev/null +++ b/PCSX2/cheats/82C02240.pnach @@ -0,0 +1,6 @@ +gametitle=Dead or Alive 2 - Hard*Core (SLPS_25026) +comment=Widescreen hack by No.47 +patch=1,EE,204588D0,word,3F400000 +patch=1,EE,20459140,word,3F400000 +patch=1,EE,204599B0,word,3F400000 +patch=1,EE,2045A220,word,3F400000 \ No newline at end of file diff --git a/PCSX2/cheats/82C46B7A.pnach b/PCSX2/cheats/82C46B7A.pnach new file mode 100644 index 0000000..cc682d7 --- /dev/null +++ b/PCSX2/cheats/82C46B7A.pnach @@ -0,0 +1,14 @@ +gametitle=SpongeBob SquarePants - Creature from the Krusty Krab (U)(SLUS-21391) +comment=Widescreen hack by Arapapa & ICUP321 + +//Widescreen hack 16:9 + +//X-Fov +//000000000000000083ad004600000000 +patch=1,EE,00438b6c,word,3c013f40 +patch=1,EE,00438b70,word,4481f000 +patch=1,EE,00438b78,word,461eb582 + +//Render fix +//003f013c 00a08144 98000cc6 (1st) +patch=1,EE,0041a458,word,3c013f20 //3c013f00 \ No newline at end of file diff --git a/PCSX2/cheats/82C7ABEB.pnach b/PCSX2/cheats/82C7ABEB.pnach new file mode 100644 index 0000000..f570588 --- /dev/null +++ b/PCSX2/cheats/82C7ABEB.pnach @@ -0,0 +1,6 @@ +gametitle=Fullmetal Alchemist and the Broken Angel(J) (SLPM_654.73) +comment=Widescreen Hack (pnach NTSC-J by Arapapa) + +//Wide hack 16:9 +patch=1,EE,00237738,word,3c023f28 //613f023c (Search e043033c 613f023c 2d00043c af474234) +patch=1,EE,00237740,word,3442f5c3 //af474234 \ No newline at end of file diff --git a/PCSX2/cheats/82CA153C.pnach b/PCSX2/cheats/82CA153C.pnach new file mode 100644 index 0000000..c57a0d8 --- /dev/null +++ b/PCSX2/cheats/82CA153C.pnach @@ -0,0 +1,12 @@ +gametitle=NHL 2K10 (U)(SLUS-21914) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +patch=1,EE,00251238,word,3c013fab //3c013f80 + + +//Zoom +//patch=1,EE,00251194,word,3c013c93 +//patch=1,EE,002512c8,word,3c013f40 //3c013f80 \ No newline at end of file diff --git a/PCSX2/cheats/82E1D0EA.pnach b/PCSX2/cheats/82E1D0EA.pnach new file mode 100644 index 0000000..d4b16df --- /dev/null +++ b/PCSX2/cheats/82E1D0EA.pnach @@ -0,0 +1,7 @@ +gametitle=Tom Clancy's Ghost Recon 2 (U)(SLUS-21105) +comment=Widescreen hack by Arapapa + +//X-Fov (Single Play) +//0000803fabaaaa3f +patch=1,EE,E0013f80,extended,00E8EBFA +patch=1,EE,20E8EBF8,extended,3f400000 //3f800000 \ No newline at end of file diff --git a/PCSX2/cheats/82E47620.pnach b/PCSX2/cheats/82E47620.pnach new file mode 100644 index 0000000..1e6d2af --- /dev/null +++ b/PCSX2/cheats/82E47620.pnach @@ -0,0 +1,5 @@ +gametitle=Wizardry - Tale of the Forsaken Land (E)(SLES-51118) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 +patch=1,EE,00119e24,word,3c0143e0 //3c0143a0 \ No newline at end of file diff --git a/PCSX2/cheats/82EA02B7.pnach b/PCSX2/cheats/82EA02B7.pnach new file mode 100644 index 0000000..9d189fa --- /dev/null +++ b/PCSX2/cheats/82EA02B7.pnach @@ -0,0 +1,14 @@ +gametitle=Battle Stadium D.O.N. (NTSC-J) SLPS_256.75 +comment=Widescreen fix by flameofrecca +patch=1,EE,00165924,word,3c023f20 //zoom value +patch=1,EE,00165974,word,3c023f66 //vertical fov +patch=1,EE,001b1210,word,3c023fa0 // logos and intro size fix + +//Partial HUD fixes (Doesn't work on PCSX2, buts works on physical ps2) +//patch=1,EE,2176dfdc,word,42400000 +//patch=1,EE,2176df94,word,41c00000 +//patch=1,EE,2176debc,word,41400000 +//patch=1,EE,2176DEE0,word,41400000 +//patch=1,EE,2176DF04,word,41400000 +//patch=1,EE,2176DF28,word,41400000 +//patch=1,EE,2176df4c,word,41400000 \ No newline at end of file diff --git a/PCSX2/cheats/8308BAF1.pnach b/PCSX2/cheats/8308BAF1.pnach new file mode 100644 index 0000000..f0648c4 --- /dev/null +++ b/PCSX2/cheats/8308BAF1.pnach @@ -0,0 +1,5 @@ +gametitle=Portal Runner [PAL] (SLES_502.63) +comment=Widescreen Hack by El_Patas + +//Gameplay 16:9 P1 Screen +patch=1,EE,0030AD90,word,3FA1C40E //3FD7B013 \ No newline at end of file diff --git a/PCSX2/cheats/830B6FB1.pnach b/PCSX2/cheats/830B6FB1.pnach new file mode 100644 index 0000000..40483be --- /dev/null +++ b/PCSX2/cheats/830B6FB1.pnach @@ -0,0 +1,11 @@ +gametitle=Tales of Symphonia (NTSC-J) +comment=Widescreen fix by flameofrecca +patch=1,EE,20481148,word,420e0000 //zoom value for towns and maps +patch=1,EE,001dea60,word,3c023fab //vertical fov for everything +patch=1,EE,001188dc,word,3c013fab //zoom value for battles + +//FMV fix +patch=1,EE,2032aba4,word,be3851ec //top left corner +patch=1,EE,2032abac,word,be3851ec //top right corner +patch=1,EE,2032abb4,word,3f970a3d //bottom left corner +patch=1,EE,2032abbc,word,3f970a3d //bottom right corner \ No newline at end of file diff --git a/PCSX2/cheats/83162EAD.pnach b/PCSX2/cheats/83162EAD.pnach new file mode 100644 index 0000000..63885e1 --- /dev/null +++ b/PCSX2/cheats/83162EAD.pnach @@ -0,0 +1,67 @@ +gametitle=Tom Clancy's Splinter Cell 4 - Double Agent (NTSC-J)(SLPM-66672) +comment=Widescreen hack by nemesis2000 (NTSC-J by Arapapa) + +//Search values are different than NTSC-U. + +//Widescreen hack 16:9 +patch=1,EE,001fa040,word,e66000a4 //00000000 +patch=1,EE,001fa044,word,3c020083 //e66000a4 +patch=1,EE,001fa048,word,c44083d0 //3c020083 +patch=1,EE,001fa04c,word,3c0c0083 //c44083d0 + +patch=1,EE,001fa050,word,3c0b0083 //3c0c0083 +patch=1,EE,001fa054,word,3c0a0083 //3c0b0083 +patch=1,EE,001fa058,word,3c090083 //3c0a0083 +patch=1,EE,001fa05c,word,3c080083 //3c090083 + +patch=1,EE,001fa060,word,3c070083 //3c080083 +patch=1,EE,001fa064,word,3c060083 //3c070083 +patch=1,EE,001fa068,word,3c050083 //3c060083 +patch=1,EE,001fa06c,word,3c040083 //3c050083 + +patch=1,EE,001fa070,word,3c030083 //3c040083 +patch=1,EE,001fa074,word,240e0004 //3c030083 +patch=1,EE,001fa078,word,3c020083 //240e0004 +patch=1,EE,001fa07c,word,3c0d3f40 //3c020083 + +patch=1,EE,001fa080,word,e66000f0 //3c0d3f80 +patch=1,EE,001fa084,word,c44183d4 //e66000f0 +patch=1,EE,001fa088,word,e66100f4 //c44183d4 +patch=1,EE,001fa08c,word,3c020083 //e66100f4 + +patch=1,EE,001fa090,word,c58183d8 //3c020083 +patch=1,EE,001fa094,word,c440b5c0 //c58183d8 +patch=1,EE,001fa098,word,e66100f8 //c440b5c0 +patch=1,EE,001fa09c,word,c56183dc //e66100f8 + +patch=1,EE,001fa0a0,word,e66100fc //c56183dc +patch=1,EE,001fa0a4,word,c54183d0 //e66100fc +patch=1,EE,001fa0a8,word,e6610130 //c54183d0 +patch=1,EE,001fa0ac,word,c52183d4 //e6610130 + +patch=1,EE,001fa0b0,word,e6610134 //c52183d4 +patch=1,EE,001fa0b4,word,c50183d8 //e6610134 +patch=1,EE,001fa0b8,word,e6610138 //c50183d8 +patch=1,EE,001fa0bc,word,c4e183dc //e6610138 + +patch=1,EE,001fa0c0,word,e661013c //c4e183dc +patch=1,EE,001fa0c4,word,c4c183d0 //e661013c +patch=1,EE,001fa0c8,word,e6610140 //c4c183d0 +patch=1,EE,001fa0cc,word,c4a183d4 //e6610140 + +patch=1,EE,001fa0d0,word,e6610144 //c4a183d4 +patch=1,EE,001fa0d4,word,c48183d8 //e6610144 +patch=1,EE,001fa0d8,word,e6610148 //c48183d8 +patch=1,EE,001fa0dc,word,c46183dc //e6610148 + +patch=1,EE,001fa0e0,word,e661014c //c46183dc +patch=1,EE,001fa0e4,word,ae600150 //e661014c +patch=1,EE,001fa0e8,word,ae600158 //ae600150 +patch=1,EE,001fa0ec,word,ae600154 //ae600158 + +patch=1,EE,001fa0f0,word,ae6e00c4 //ae600154 +patch=1,EE,001fa0f4,word,ae6000b8 //ae6e00c4 +patch=1,EE,001fa0f8,word,ae6000b4 //ae6000b8 +patch=1,EE,001fa0fc,word,ae6d00bc //ae6000b4 + +patch=1,EE,001fa100,word,3c0d3f80 //ae6d00bc \ No newline at end of file diff --git a/PCSX2/cheats/83261085.pnach b/PCSX2/cheats/83261085.pnach new file mode 100644 index 0000000..e965263 --- /dev/null +++ b/PCSX2/cheats/83261085.pnach @@ -0,0 +1,16 @@ +gametitle=Tenchu - Wrath of Heaven (PAL-G) (SLES-51402) +comment=Widescreen hack + +// 16:9 +patch=1,EE,00154998,word,3c033f40 // 3c033f80 hor fov +patch=1,EE,001549e0,word,3c033f40 // 3c033f80 hor fov +patch=1,EE,00155168,word,3c024458 // 3c024422 render fix +patch=1,EE,001553d0,word,3c024458 // 3c024422 render fix + +// 16:10 +//patch=1,EE,002453d0,word,3c1b3f55 // 00000000 hor fov +//patch=1,EE,002453d8,word,377b5555 // 00000000 hor fov +//patch=1,EE,001549bc,word,ac5b0000 // ac430000 +//patch=1,EE,00154a04,word,ac5b0000 // ac430000 +//patch=1,EE,00155168,word,3c024443 // 3c024422 render fix +//patch=1,EE,001553d0,word,3c024443 // 3c024422 render fix \ No newline at end of file diff --git a/PCSX2/cheats/833D54BC.pnach b/PCSX2/cheats/833D54BC.pnach new file mode 100644 index 0000000..4e72468 --- /dev/null +++ b/PCSX2/cheats/833D54BC.pnach @@ -0,0 +1,14 @@ +gametitle=David Douillet Judo (E)(SLES-54366) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +patch=1,EE,0016ba18,word,46180043 //00000000 +patch=1,EE,0016ba1c,word,3c013f40 //00000000 +patch=1,EE,0016ba20,word,44811800 //00000000 +patch=1,EE,0016ba24,word,46030842 //46180043 + +//Render fix +patch=1,EE,00242914,word,3c023fc0 //3c024000 Left +patch=1,EE,002429f0,word,3c023fc0 //3c024000 Right \ No newline at end of file diff --git a/PCSX2/cheats/833DDCD5.pnach b/PCSX2/cheats/833DDCD5.pnach new file mode 100644 index 0000000..593d3d9 --- /dev/null +++ b/PCSX2/cheats/833DDCD5.pnach @@ -0,0 +1,11 @@ +gametitle=The King of Fighters: Maximum Impact (SLUS-20923) +comment=Widescreen hack by nemesis2000 (pnach by nemesis2000) + +//gameplay +patch=1,EE,00384384,word,3c043f24 +patch=1,EE,003843bc,word,46010003 + +//HUD fix +patch=1,EE,0038cd88,word,3c023f24 +patch=1,EE,0038cdc0,word,46010842 +patch=1,EE,0038cdc8,word,46010903 \ No newline at end of file diff --git a/PCSX2/cheats/833FE0A4.pnach b/PCSX2/cheats/833FE0A4.pnach new file mode 100644 index 0000000..6c61f87 --- /dev/null +++ b/PCSX2/cheats/833FE0A4.pnach @@ -0,0 +1,20 @@ +gametitle=Tekken 4 (SLUS-20328) +comment=Widescreen hack by nemesis2000 (pnach by nemesis2000 ) + +//ee patch +patch=1,EE,002917E4,word,24020001 +patch=1,EE,002919E4,word,00000000 + +//gameplay +patch=1,EE,00216EA0,word,3c013f40 + +//partial hud fix +patch=1,EE,001F6BF8,word,3C013F40 + +//rfix 1 +patch=1,EE,0018D408,word,3c0143d5 + +//rfix 2 +patch=1,EE,00200d84,word,3c013f40 +patch=1,EE,00200d88,word,44810000 +patch=1,EE,00200d94,word,46006303 \ No newline at end of file diff --git a/PCSX2/cheats/83466553.pnach b/PCSX2/cheats/83466553.pnach new file mode 100644 index 0000000..849d488 --- /dev/null +++ b/PCSX2/cheats/83466553.pnach @@ -0,0 +1,6 @@ +gametitle=Alias (Pal-M5)(SLES-51821) +comment=Widescreen hack by ElHecht + +// 16:9 +patch=1,EE,00248138,word,3c013ec0 // 3c013f00 hor fov +patch=1,EE,001f3c70,word,3c013f40 // 3c013f80 renderfix \ No newline at end of file diff --git a/PCSX2/cheats/8358460B.pnach b/PCSX2/cheats/8358460B.pnach new file mode 100644 index 0000000..fd117f6 --- /dev/null +++ b/PCSX2/cheats/8358460B.pnach @@ -0,0 +1,10 @@ +gametitle=AirBlade (E)(SCES-50246) +comment=Widescreen Hack by Arapapa + +//Zoom +//8e3c023c 35fa4234 (1st) +patch=1,EE,00130fc4,word,3c023caf + +//Y-Fov +//803f043c c2180046 +patch=1,EE,00130f5c,word,3c043f40 diff --git a/PCSX2/cheats/8362ED29.pnach b/PCSX2/cheats/8362ED29.pnach new file mode 100644 index 0000000..64b94fa --- /dev/null +++ b/PCSX2/cheats/8362ED29.pnach @@ -0,0 +1,8 @@ +gametitle=Bakusou Dekotora Densetsu Otoko Hanamichi Yume Roman (Playstation2 The Best) (J)[SLPM-74419] +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,01a9c05c,word,3c013f40 //00000000 +patch=1,EE,01a9c060,word,44810000 //00000000 +patch=1,EE,01a9c068,word,4600c602 //00000000 \ No newline at end of file diff --git a/PCSX2/cheats/8371B27B.pnach b/PCSX2/cheats/8371B27B.pnach new file mode 100644 index 0000000..a12c808 --- /dev/null +++ b/PCSX2/cheats/8371B27B.pnach @@ -0,0 +1,12 @@ +gametitle=Bionicle (NTSC-U) (SLUS-20818) +comment=Widescreen hack by ElHecht + +// 16:9 +patch=1,EE,0010c248,word,3c014370 // 3c0143a0 hor fov +patch=1,EE,0010c088,word,3c013faa // 3c013f80 hud fix + +// 16:10 +//patch=1,EE,0010c248,word,3c194385 // 3c0143a0 hor fov +//patch=1,EE,0010c24c,word,37395555 // 44811000 hor fov +//patch=1,EE,0010c288,word,afb90000 // e7a20000 +//patch=1,EE,0010c088,word,3c013f99 // 3c013f80 hud fix \ No newline at end of file diff --git a/PCSX2/cheats/83945660.pnach b/PCSX2/cheats/83945660.pnach new file mode 100644 index 0000000..0596d27 --- /dev/null +++ b/PCSX2/cheats/83945660.pnach @@ -0,0 +1,11 @@ +gametitle=Chou Battle Houshin [NTSC-J] [SLPM-65207] +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//Zoom +patch=1,EE,00107414,word,3c013f40 //3c013f80 (Event) +patch=1,EE,0012a67c,word,3c013f40 //3c013f80 (Gameplay) + +//Y-Fov +patch=1,EE,002c6f40,word,3c013fab //3c013f80 \ No newline at end of file diff --git a/PCSX2/cheats/8398DAF3.pnach b/PCSX2/cheats/8398DAF3.pnach new file mode 100644 index 0000000..e90f003 --- /dev/null +++ b/PCSX2/cheats/8398DAF3.pnach @@ -0,0 +1,6 @@ +gametitle=Driving Emotion Type-S (PAL) +comment=Widescreen patch by FlatOut + +//16:9 +patch=1,EE,00466528,word,3F400000 +patch=1,EE,002C6C04,word,40778000 // render fix \ No newline at end of file diff --git a/PCSX2/cheats/839D614D.pnach b/PCSX2/cheats/839D614D.pnach new file mode 100644 index 0000000..055de74 --- /dev/null +++ b/PCSX2/cheats/839D614D.pnach @@ -0,0 +1,12 @@ +gametitle=Dynasty Warriors 3: Xtreme Legends (E)(SLES-51441) +comment=Widescreen Hack (16:9) by ElHecht (PAL by Arapapa) + +//Widescreen 16:9 + +//X-Fov +patch=1,EE,00271858,word,3faaaaab //3f800000 +patch=1,EE,00271864,word,3faaaaab //3f800000 + +//Render fix +patch=1,EE,001808e0,word,3c023f2b //3c023f00 + diff --git a/PCSX2/cheats/83A82EA1.pnach b/PCSX2/cheats/83A82EA1.pnach new file mode 100644 index 0000000..2616eed --- /dev/null +++ b/PCSX2/cheats/83A82EA1.pnach @@ -0,0 +1,8 @@ +gametitle=Destruction Derby Arenas [PAL] (SCES_507.81) +comment=Widescreen hack by El_Patas + +//Gameplay 16:9 +patch=1,EE,00263BF0,word,3C013FAB //3C013F80 +patch=1,EE,00348210,word,4399999A //43CCCCCD +patch=1,EE,00348218,word,4399999A //43CCCCCD +patch=1,EE,00348204,word,4399999A //43CCCCCD \ No newline at end of file diff --git a/PCSX2/cheats/83C2D4D1.pnach b/PCSX2/cheats/83C2D4D1.pnach new file mode 100644 index 0000000..36b64e8 --- /dev/null +++ b/PCSX2/cheats/83C2D4D1.pnach @@ -0,0 +1,13 @@ +gametitle=WWII - Battle Over Europe (E)(SLES-53653) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +patch=1,EE,003595e4,word,08030000 + +patch=1,EE,000c0000,word,46020103 +patch=1,EE,000c0004,word,3c013f40 +patch=1,EE,000c0008,word,4481f000 +patch=1,EE,000c000c,word,461e2102 +patch=1,EE,000c0010,word,080d657a \ No newline at end of file diff --git a/PCSX2/cheats/83C9749E.pnach b/PCSX2/cheats/83C9749E.pnach new file mode 100644 index 0000000..4f51042 --- /dev/null +++ b/PCSX2/cheats/83C9749E.pnach @@ -0,0 +1,7 @@ +gametitle=Gungrave Overdose (NTSC-U) +comment=Widescreen hack by Arapapa + +// 16:9 (search 00000000 00000000 43ad1346 00000000) +patch=1,EE,00288904,word,3c013f40 // 00000000 hor fov +patch=1,EE,00288908,word,44810000 // 00000000 +patch=1,EE,00288910,word,4600c602 // 00000000 \ No newline at end of file diff --git a/PCSX2/cheats/83D0CE43.pnach b/PCSX2/cheats/83D0CE43.pnach new file mode 100644 index 0000000..3084c00 --- /dev/null +++ b/PCSX2/cheats/83D0CE43.pnach @@ -0,0 +1,11 @@ +gametitle=Haven - Call of the King (PAL-M5) (SLES-51209) +comment=Widescreen hack by ElHecht + +// 16:9 +patch=1,EE,0011638c,word,3c013f40 // 3c013f80 hor fov +patch=1,EE,00116390,word,44811800 // 44811000 +patch=1,EE,00116398,word,46031883 // 3c013f40 +patch=1,EE,0011639c,word,46031f82 // 44811800 +patch=1,EE,001163c0,word,e61e0044 // e6030044 +patch=1,EE,0021cc20,word,3c013fee // 3c013fb3 background fix +patch=1,EE,0021cc24,word,3421eeee // 34213333 background fix \ No newline at end of file diff --git a/PCSX2/cheats/83E8E954.pnach b/PCSX2/cheats/83E8E954.pnach new file mode 100644 index 0000000..4fb3ef4 --- /dev/null +++ b/PCSX2/cheats/83E8E954.pnach @@ -0,0 +1,14 @@ +gametitle=Bratz - The Movie (E)(SLES-54986) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//000000000000000083ad004600000000 +patch=1,EE,003ddcb4,word,3c013f40 //00000000 +patch=1,EE,003ddcb8,word,4481f000 //00000000 +patch=1,EE,003ddcc0,word,461eb582 //00000000 + +//Render fix +//003f013c 00a08144 98000cc6 (1st) +patch=1,EE,003bd000,word,3c013f2b //3c013f00 \ No newline at end of file diff --git a/PCSX2/cheats/83F2A231.pnach b/PCSX2/cheats/83F2A231.pnach new file mode 100644 index 0000000..1946ccf --- /dev/null +++ b/PCSX2/cheats/83F2A231.pnach @@ -0,0 +1,8 @@ +gametitle=BDFL Manager 2002 (G)(SLES-50548) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +patch=1,EE,00351188,word,3c01402a //3c014000 + diff --git a/PCSX2/cheats/83FB515E.pnach b/PCSX2/cheats/83FB515E.pnach new file mode 100644 index 0000000..d705b5c --- /dev/null +++ b/PCSX2/cheats/83FB515E.pnach @@ -0,0 +1,15 @@ +gametitle=Heroes of the Pacific (U)(SLUS-20943) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,001bb1c8,word,08052064 // c6010068 +patch=1,EE,001bb1cc,word,00000000 // c602006c + +patch=1,EE,00148190,word,3c013f40 // 00000000 +patch=1,EE,00148194,word,4481f000 // 00000000 +patch=1,EE,00148198,word,c6010068 // 00000000 +patch=1,EE,0014819c,word,c602006c // 00000000 +patch=1,EE,001481a0,word,461e0843 // 00000000 +patch=1,EE,001481a4,word,e6010068 // 00000000 +patch=1,EE,001481a8,word,0806ec74 // 00000000 \ No newline at end of file diff --git a/PCSX2/cheats/8409FD51.pnach b/PCSX2/cheats/8409FD51.pnach new file mode 100644 index 0000000..5115225 --- /dev/null +++ b/PCSX2/cheats/8409FD51.pnach @@ -0,0 +1,15 @@ +gametitle=Tales of Destiny: Director's Cut (SLPS-25842) +comment=Widescreen hack by nemesis2000 (pnach by nemesis2000) + +patch=1,EE,0015DD04,word,3C013F20 +patch=1,EE,0015DD08,word,34216D3A +patch=1,EE,0015E190,word,00000000 +patch=1,EE,0015E198,word,3C013F40 +patch=1,EE,0015E19C,word,4481C800 +patch=1,EE,0015E1A4,word,46196b42 +patch=1,EE,0015E1A8,word,E7AD0040 +patch=1,EE,0015E20C,word,3C0143D6 + +//No interlacing by asasega +patch=1,EE,201A7054,word,00000000 +patch=1,EE,201A70DC,word,00000000 \ No newline at end of file diff --git a/PCSX2/cheats/841CF939.pnach b/PCSX2/cheats/841CF939.pnach new file mode 100644 index 0000000..3827c74 --- /dev/null +++ b/PCSX2/cheats/841CF939.pnach @@ -0,0 +1,5 @@ +gametitle=Bolt [PAL-M3] (SLES_554.29) +comment=Widescreen Hack by El_Patas + +//Gameplay 16:9 +patch=1,EE,0068C3EC,word,3FE38E39 //3FAAAAAB (Increases hor. axis) \ No newline at end of file diff --git a/PCSX2/cheats/844EDE02.pnach b/PCSX2/cheats/844EDE02.pnach new file mode 100644 index 0000000..35fac85 --- /dev/null +++ b/PCSX2/cheats/844EDE02.pnach @@ -0,0 +1,13 @@ +gametitle=Zathura (U)(SLUS-21336) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//42080246 07080046 3c0000e6 (1st) +patch=1,EE,002f5684,word,0810bfa4 +patch=1,EE,0042fe90,word,46020842 +patch=1,EE,0042fe94,word,3c013f40 +patch=1,EE,0042fe98,word,4481f000 +patch=1,EE,0042fe9c,word,461e0843 +patch=1,EE,0042fea0,word,080bd5a2 diff --git a/PCSX2/cheats/848A08B4.pnach b/PCSX2/cheats/848A08B4.pnach new file mode 100644 index 0000000..6259d58 --- /dev/null +++ b/PCSX2/cheats/848A08B4.pnach @@ -0,0 +1,13 @@ +gametitle=Fantavision (E)(SCES-50002) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +patch=1,EE,00193f50,word,3c0143f0 //3c014420 + +//Zoom +//patch=1,EE,00193fe4,word,3c013ec0 //3c013f00 + +//Y-Fov +//patch=1,EE,00193fc8,word,3c013eb4 //3c013ef0 \ No newline at end of file diff --git a/PCSX2/cheats/848A3A4F.pnach b/PCSX2/cheats/848A3A4F.pnach new file mode 100644 index 0000000..4ec9176 --- /dev/null +++ b/PCSX2/cheats/848A3A4F.pnach @@ -0,0 +1,9 @@ +gametitle=World Football Climax (J)(SLPM-66324) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//aa3f013c abaa2134 00188144 0000bfff +patch=1,EE,0035311c,word,3c013fe3 //3c013faa +patch=1,EE,00353120,word,34212a8e //3421aaab \ No newline at end of file diff --git a/PCSX2/cheats/848A6CEA.pnach b/PCSX2/cheats/848A6CEA.pnach new file mode 100644 index 0000000..1451049 --- /dev/null +++ b/PCSX2/cheats/848A6CEA.pnach @@ -0,0 +1,17 @@ +gametitle=Syphon Filter: Logan's Shadow (SCUS-97584) +comment=Widescreen hack by nemesis2000 (pnach by nemesis2000 ) + +//480p+widescreen +patch=1,EE,00270964,word,00000000 +patch=1,EE,00270548,word,00000000 + +//res fix +patch=1,EE,0027019c,word,240401c0 + +//fmv's fix +patch=1,EE,005c7978,word,24117100 +patch=1,EE,005c797c,word,24127200 +patch=1,EE,005c7980,word,24131e00 +patch=1,EE,005c7988,word,24141c00 +patch=1,EE,005c798c,word,24117100 +patch=1,EE,005c7994,word,24131e00 \ No newline at end of file diff --git a/PCSX2/cheats/84930ED2.pnach b/PCSX2/cheats/84930ED2.pnach new file mode 100644 index 0000000..b437635 --- /dev/null +++ b/PCSX2/cheats/84930ED2.pnach @@ -0,0 +1,24 @@ +gametitle=Mercenaries - Playground of Destruction (PAL-G) (SLES-52590) +comment=Widescreen Hack by ElHecht + +// 16:9 +patch=1,EE,0033b038,word,3c013f40 // 00000000 hor fov + +// 16:10 +//patch=1,EE,0033b038,word,3c013f55 // 00000000 hor fov +//patch=1,EE,0033b03c,word,34215555 // 00000000 hor fov + +// 16:9 and 16:10 main modifications +// no need to change anything here! all modifications are calculated +// based on the hor fov value in the upper 16:9/16:10 section +patch=1,EE,0033b040,word,4481f000 // 00000000 fov +patch=1,EE,0033b080,word,4600f306 // 44816000 fov +patch=1,EE,0033ef0c,word,461e0843 // 3c013f80 renderfix 1 objects +patch=1,EE,0033ef10,word,46010d43 // 4481a800 renderfix 1 objects +patch=1,EE,00346df8,word,4600f306 // 44816000 renderfix 2 smoke and fire +patch=1,EE,00339988,word,0813cbcb // 46030842 hud-identification fix +patch=1,EE,0033998c,word,00000000 // 46030002 hud-identification fix +patch=1,EE,004f2f38,word,46030842 // 00000000 hud-identification fix +patch=1,EE,004f2f3c,word,46030002 // 00000000 hud-identification fix +patch=1,EE,004f2f40,word,461e0002 // 00000000 hud-identification fix +patch=1,EE,004f2f44,word,080ce663 // 00000000 hud-identification fix \ No newline at end of file diff --git a/PCSX2/cheats/84AAB204.pnach b/PCSX2/cheats/84AAB204.pnach new file mode 100644 index 0000000..d3fd489 --- /dev/null +++ b/PCSX2/cheats/84AAB204.pnach @@ -0,0 +1,3 @@ +gametitle=Crash Bandicoot Bakusou! Nitro Kart [NTSC-J] (SLPM-65580) +comment=Widescreen hack by nemesis2000 (pnach by nemesis2000) +patch=1,EE,005854a8,word,3c023f17 \ No newline at end of file diff --git a/PCSX2/cheats/84D1A8DA.pnach b/PCSX2/cheats/84D1A8DA.pnach new file mode 100644 index 0000000..69a38e7 --- /dev/null +++ b/PCSX2/cheats/84D1A8DA.pnach @@ -0,0 +1,5 @@ +gametitle=Shin Megami Tensei - Nocturne (K) (SLKA_25076) +comment=Widescreen hack (pnach by Arapapa) + +//16:9(03000000 b81e953f 00000000) +patch=1,EE,202db814,word,3FC6D395 // 3f95a1eb8 \ No newline at end of file diff --git a/PCSX2/cheats/84EB1966.pnach b/PCSX2/cheats/84EB1966.pnach new file mode 100644 index 0000000..ec87040 --- /dev/null +++ b/PCSX2/cheats/84EB1966.pnach @@ -0,0 +1,12 @@ +gametitle=Monster Rancher 3 (U)(SLUS-20190) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +patch=1,EE,002da8d4,word,3c013f40 //00000000 +patch=1,EE,002da8d8,word,44810000 //00000000 +patch=1,EE,002da8e0,word,4600c602 //00000000 + +//Render fix +patch=1,EE,002843b4,word,3c0143f0 //3c0143a0 \ No newline at end of file diff --git a/PCSX2/cheats/84F3309D.pnach b/PCSX2/cheats/84F3309D.pnach new file mode 100644 index 0000000..8421532 --- /dev/null +++ b/PCSX2/cheats/84F3309D.pnach @@ -0,0 +1,22 @@ +gametitle=Prince of Persia: The Two Thrones (SLUS-21287) +comment=Widescreen hack by nemesis2000 (pnach by nemesis2000 ) + +//gameplay +patch=1,EE,005b8794,word,3C023f40 +patch=1,EE,005b87b0,word,4600b046 +patch=1,EE,005b87b8,word,4600a306 +patch=1,EE,005b87bc,word,4600ab46 + +//rfix +patch=1,EE,005a1cac,word,3c014455 +patch=1,EE,005a1ce8,word,44810000 + +//menu fix +patch=1,EE,0055e930,word,0c15ce5f +patch=1,EE,0057397c,word,3c014456 +patch=1,EE,005739c4,word,44813000 +patch=1,EE,005739c8,word,2407ff95 + +//HUD fix +patch=1,EE,00217ce4,word,3c03bddd +patch=1,EE,00217cec,word,3464dddd \ No newline at end of file diff --git a/PCSX2/cheats/85172335.pnach b/PCSX2/cheats/85172335.pnach new file mode 100644 index 0000000..2db661f --- /dev/null +++ b/PCSX2/cheats/85172335.pnach @@ -0,0 +1,10 @@ +gametitle=Xi 5 (K)(SCKA-20001) +comment=Widescreen Hack by Arapapa + +//Gameplay 16:9 + +patch=1,EE,00157ec0,word,3c013f40 //3c013f80 +patch=1,EE,00157f48,word,3c0143e0 //3c0143a0 +patch=1,EE,001a8780,word,3c013f40 //3c013f80 +patch=1,EE,001a8798,word,3c0143e0 //3c0143a0 + diff --git a/PCSX2/cheats/85495C17.pnach b/PCSX2/cheats/85495C17.pnach new file mode 100644 index 0000000..0e135ea --- /dev/null +++ b/PCSX2/cheats/85495C17.pnach @@ -0,0 +1,10 @@ +gametitle=Bionicle Heroes (E)(SLES-54150) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +// Zoom fix (Internal Widescreen Option) +patch=1,EE,00388cf8,word,3c013f80 //3c013f40 + +//X-Fov +patch=1,EE,00388d28,word,3c013f10 //3c013f40 \ No newline at end of file diff --git a/PCSX2/cheats/854D5885.pnach b/PCSX2/cheats/854D5885.pnach new file mode 100644 index 0000000..c5b3b53 --- /dev/null +++ b/PCSX2/cheats/854D5885.pnach @@ -0,0 +1,43 @@ +gametitle=Stretch Panic (NTSC-U) [SLUS-20182] [854D5885] +comment=Widescreen hacks by sergx12 (ISO HEX codes) and Aced14 (pnach version - ELF and 16:10 hacks) + +//16:9 widescreen +patch=1,EE,2011FB4C,extended,08047EE0 //0441000C - j $0011fb80 - Jump over game logic for PADMAN.IRX debug error message to prevent conflicts +patch=1,EE,2012BFD0,extended,08047ED5 //C60D0174 - j $0011fb54 - Jump to injected MIPS instructions for widescreen logic +patch=1,EE,2011FB54,extended,12600004 //3C02006A - beq s3, zero, $0011fb68 - Branch to the end of the widescreen logic if a cutscene is running (by checking if s3 register is 0) +patch=1,EE,2011FB58,extended,3C013FAA //0C046690 - lui at, $3faa - Set $f31 register to 1.333333373 #1 +patch=1,EE,2011FB5C,extended,3421AAAB //2444B2E0 - ori at, at, $aaab - Set $f31 register to 1.333333373 #2 +patch=1,EE,2011FB60,extended,4481F800 //3C02006A - mtc1 at, $f31 - Set $f31 register to 1.333333373 #3 +patch=1,EE,2011FB64,extended,461F6302 //2444B2C0 - mul.s $f12, $f12, $f31 - Multiply $f12 by $f31 and store the result in $f12 (positive X FOV) +patch=1,EE,2011FB68,extended,0804AFF6 //70002E28 - j $0012bfd8 - Jump to 2 lines after the overwritten MIPS instruction +patch=1,EE,2011FB6C,extended,46006347 //0C043184 - neg.s $f13, $f12 - Negate $f12 and store the result in $f13 (negative X FOV) + +//16:10 widescreen (normal) +//patch=1,EE,2011FB4C,extended,08047EE0 //0441000C - j $0011fb80 - Jump over game logic for PADMAN.IRX debug error message to prevent conflicts +//patch=1,EE,2012BFD0,extended,08047ED5 //C60D0174 - j $0011fb54 - Jump to injected MIPS instructions for widescreen logic +//patch=1,EE,2011FB54,extended,12600004 //3C02006A - beq s3, zero, $0011fb68 - Branch to the end of the widescreen logic if a cutscene is running (by checking if s3 register is 0) +//patch=1,EE,2011FB58,extended,3C013F99 //0C046690 - lui at, $3f99 - Set $f31 register to 1.2 #1 +//patch=1,EE,2011FB5C,extended,3421999A //2444B2E0 - ori at, at, $999a - Set $f31 register to 1.2 #2 +//patch=1,EE,2011FB60,extended,4481F800 //3C02006A - mtc1 at, $f31 - Set $f31 register to 1.2 #3 +//patch=1,EE,2011FB64,extended,461F6302 //2444B2C0 - mul.s $f12, $f12, $f31 - Multiply $f12 by $f31 and store the result in $f12 (positive X FOV) +//patch=1,EE,2011FB68,extended,0804AFF6 //70002E28 - j $0012bfd8 - Jump to 2 lines after the overwritten MIPS instruction +//patch=1,EE,2011FB6C,extended,46006347 //0C043184 - neg.s $f13, $f12 - Negate $f12 and store the result in $f13 (negative X FOV) + +//16:10 widescreen (ultra) +//patch=1,EE,2011FB08,extended,08047ECE //0441000B - j $0011fb38 - Jump over game logic for SIO2MAN.IRX debug error message to prevent conflicts +//patch=1,EE,2011FB4C,extended,08047EE0 //0441000C - j $0011fb80 - Jump over game logic for PADMAN.IRX debug error message to prevent conflicts +//patch=1,EE,2012BFD8,extended,08047ECA //C60F017C - j $0011fb28 - Jump to injected MIPS instructions for cutscene/playing check +//patch=1,EE,2011FB28,extended,52600013 //0C043184 - beql s3, zero, $0011fb78 - Branch to the end of the widescreen logic if a cutscene is running (by checking if s3 register is 0) +//patch=1,EE,2011FB2C,extended,00000000 //70003628 - nop - Nop delay slot (to avoid a "branch XXXXXXXX in delay slot!" warning in PCSX2's log) +//patch=1,EE,2011FB30,extended,08047ED5 //0440FFF7 - j $0011fb54 - Jump to injected MIPS instructions for widescreen logic +//patch=1,EE,2011FB54,extended,3C013FAA //3C02006A - lui at, $3faa - Set $f31 register to 1.333333373 #1 +//patch=1,EE,2011FB58,extended,3421AAAB //0C046690 - ori at, at, $aaab - Set $f31 register to 1.333333373 #2 +//patch=1,EE,2011FB5C,extended,4481F800 //2444B2E0 - mtc1 at, $f31 - Set $f31 register to 1.333333373 #3 +//patch=1,EE,2011FB60,extended,461F6302 //3C02006A - mul.s $f12, $f12, $f31 - Multiply $f12 by $f31 and store the result in $f12 (positive X FOV) +//patch=1,EE,2011FB64,extended,46006347 //2444B2C0 - neg.s $f13, $f12 - Negate $f12 and store the result in $f13 (negative X FOV) +//patch=1,EE,2011FB68,extended,3C013F8E //70002E28 - lui at, $3f8e - Set $f31 register to 1.111111164 #1 +//patch=1,EE,2011FB6C,extended,342138E4 //0C043184 - ori at, at, $38e4 - Set $f31 register to 1.111111164 #2 +//patch=1,EE,2011FB70,extended,4481F800 //70003628 - mtc1 at, $f31 - Set $f31 register to 1.111111164 #3 +//patch=1,EE,2011FB74,extended,461F7382 //0440FFF7 - mul.s $f14, $f14, $f31 - Multiply $f14 by $f31 and store the result in $f14 (negative Y FOV) +//patch=1,EE,2011FB78,extended,0804AFF8 //00000000 - j $0012bfe0 - Jump to 2 lines after the overwritten MIPS instruction +//patch=1,EE,2011FB7C,extended,460073C7 //00000000 - neg.s $f15, $f14 - Negate $f14 to make it positive and store the result in $f15 (positive Y FOV) \ No newline at end of file diff --git a/PCSX2/cheats/855C75E9.pnach b/PCSX2/cheats/855C75E9.pnach new file mode 100644 index 0000000..cab5a24 --- /dev/null +++ b/PCSX2/cheats/855C75E9.pnach @@ -0,0 +1,17 @@ +gametitle=The History Channel - Battle for the Pacific (E)(SLES-55102) +comment=Widescreen Hack by Arapapa + +//Widescreen 16:9 + +//Zoom +//003f023c 988a22c4 (2nd) +patch=1,EE,002e880c,word,3c023f20 //3c023f00 + +//Y-Fov +//03080046 ec00a0e6 +patch=1,EE,002e8840,word,08164fa8 +patch=1,EE,00593ea0,word,46000803 +patch=1,EE,00593ea4,word,3c013f40 +patch=1,EE,00593ea8,word,4481f000 +patch=1,EE,00593eac,word,461e0002 +patch=1,EE,00593eb0,word,080ba211 \ No newline at end of file diff --git a/PCSX2/cheats/856ACEB6.pnach b/PCSX2/cheats/856ACEB6.pnach new file mode 100644 index 0000000..6c234ec --- /dev/null +++ b/PCSX2/cheats/856ACEB6.pnach @@ -0,0 +1,8 @@ +gametitle=Mountain Bike Adrenaline (U)(SLUS-21666) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//403f013c 00008144 3002c3e7 +patch=1,EE,00199868,word,3c013f10 //3c013f40 \ No newline at end of file diff --git a/PCSX2/cheats/85931FDF.pnach b/PCSX2/cheats/85931FDF.pnach new file mode 100644 index 0000000..1db0dbc --- /dev/null +++ b/PCSX2/cheats/85931FDF.pnach @@ -0,0 +1,24 @@ +gametitle=Mercenaries - Playground of Destruction (PAL-E) (SLES-52588) +comment=Widescreen Hack by ElHecht + +// 16:9 +patch=1,EE,0033b038,word,3c013f40 // 00000000 hor fov + +// 16:10 +//patch=1,EE,0033b038,word,3c013f55 // 00000000 hor fov +//patch=1,EE,0033b03c,word,34215555 // 00000000 hor fov + +// 16:9 and 16:10 main modifications +// no need to change anything here! all modifications are calculated +// based on the hor fov value in the upper 16:9/16:10 section +patch=1,EE,0033b040,word,4481f000 // 00000000 fov +patch=1,EE,0033b080,word,4600f306 // 44816000 fov +patch=1,EE,0033ef0c,word,461e0843 // 3c013f80 renderfix 1 objects +patch=1,EE,0033ef10,word,46010d43 // 4481a800 renderfix 1 objects +patch=1,EE,00346df8,word,4600f306 // 44816000 renderfix 2 smoke and fire +patch=1,EE,00339988,word,0813cbcb // 46030842 hud-identification fix +patch=1,EE,0033998c,word,00000000 // 46030002 hud-identification fix +patch=1,EE,004f2f38,word,46030842 // 00000000 hud-identification fix +patch=1,EE,004f2f3c,word,46030002 // 00000000 hud-identification fix +patch=1,EE,004f2f40,word,461e0002 // 00000000 hud-identification fix +patch=1,EE,004f2f44,word,080ce663 // 00000000 hud-identification fix \ No newline at end of file diff --git a/PCSX2/cheats/859969AF.pnach b/PCSX2/cheats/859969AF.pnach new file mode 100644 index 0000000..47ac1b3 --- /dev/null +++ b/PCSX2/cheats/859969AF.pnach @@ -0,0 +1,13 @@ +gametitle=Maximo vs Army of Zin (J) (SLPM-65367) +comment=Widescreen hack by No.47 (pnach NTSC-J by Arapapa) + +//16:9 + +//f628ac3f... It's not a Fixed Address. +//Use hyakki's "WideScreenHelper" +//Step 1 "Find" -> "3fac28f6" +//Step 2 "Replace" -> "3fe58bf0" +//Step 3 "Range" -> "3xxx" + +//3333b33f 0000803f +patch=1,EE,202E2254,word,3FEEEEEE // 3fb33333 \ No newline at end of file diff --git a/PCSX2/cheats/859AB297.pnach b/PCSX2/cheats/859AB297.pnach new file mode 100644 index 0000000..f7702e5 --- /dev/null +++ b/PCSX2/cheats/859AB297.pnach @@ -0,0 +1,6 @@ +gametitle=Arthur and the Minimoys [PAL-M7] (SLES_544.20) +comment=Widescreen hack by El_Patas + +//Gameplay 16:9 +patch=1,EE,0012BBA4,word,3C023F1E //3C023F00 +patch=1,EE,0012BBC8,word,3C023F0F //3C023F40 \ No newline at end of file diff --git a/PCSX2/cheats/85D7BA33.pnach b/PCSX2/cheats/85D7BA33.pnach new file mode 100644 index 0000000..47e4322 --- /dev/null +++ b/PCSX2/cheats/85D7BA33.pnach @@ -0,0 +1,14 @@ +gametitle=Casper - Spirit Dimensions (E)(SLES-50647) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//680080c4 03100046 +patch=1,EE,00345618,word,081034f0 +patch=1,EE,0040d3c0,word,c4800068 +patch=1,EE,0040d3c4,word,3c013f40 +patch=1,EE,0040d3c8,word,4481f000 +patch=1,EE,0040d3cc,word,461e0003 +patch=1,EE,0040d3d0,word,e4800068 +patch=1,EE,0040d3d4,word,080d1587 diff --git a/PCSX2/cheats/85E994DD.pnach b/PCSX2/cheats/85E994DD.pnach new file mode 100644 index 0000000..c15ad3d --- /dev/null +++ b/PCSX2/cheats/85E994DD.pnach @@ -0,0 +1,6 @@ +gametitle=R-Type Final SLUS_207.80 +comment=Widescreen Hack +patch=1,EE,0016edc0,word,3c033f40 // menu +patch=1,EE,0016fbac,word,3c043f40 //hor +patch=1,EE,0022ac90,word,43d60000 //r fix +patch=1,EE,0022aca0,word,43d60000 //r fix \ No newline at end of file diff --git a/PCSX2/cheats/85FEEC45.pnach b/PCSX2/cheats/85FEEC45.pnach new file mode 100644 index 0000000..f182c6e --- /dev/null +++ b/PCSX2/cheats/85FEEC45.pnach @@ -0,0 +1,13 @@ +gametitle=SOCOM - U.S. Navy SEALs (PAL-M5) (SCES-50928) +comment=Widescreen hack by ElHecht + +// 16:9 +patch=1,EE,0014f64c,word,3c013f40 // 00000000 ver fov +patch=1,EE,0014f650,word,4481e800 // 00000000 +patch=1,EE,0014f658,word,461dbdc3 // 00000000 + +patch=1,EE,001c8400,word,4614a083 // 3c023f80 zoom gameplay +patch=1,EE,001c8410,word,461d0002 // 44821000 zoom gameplay + +patch=1,EE,001c7c04,word,4614a103 // 3c023f80 zoom cut-scenes +patch=1,EE,001c7c14,word,461d1082 // 44822000 zoom cut-scenes \ No newline at end of file diff --git a/PCSX2/cheats/86089F31.pnach b/PCSX2/cheats/86089F31.pnach new file mode 100644 index 0000000..4e94f35 --- /dev/null +++ b/PCSX2/cheats/86089F31.pnach @@ -0,0 +1,6 @@ +gametitle=Ace Combat 5: The Unsung War (J) (SLPS_25418) +comment=Widescreen fix by nemesis2000 (NTSC-J by Arapapa) + +//widescreen fix +patch=1,EE,00440ba8,word,43D638F3 +patch=1,EE,00440baC,word,43EB7385 \ No newline at end of file diff --git a/PCSX2/cheats/860CC8F9.pnach b/PCSX2/cheats/860CC8F9.pnach new file mode 100644 index 0000000..5d226e4 --- /dev/null +++ b/PCSX2/cheats/860CC8F9.pnach @@ -0,0 +1,11 @@ +gametitle=ObsCure [PAL-F-I] (SLES-52738) +comment=Widescreen Hack by Bigdemon + +//Gameplay 16:9 +patch=1,EE,00257C54,word,3C023F19 //3C023F00 Zoom +patch=1,EE,00257C58,word,3441B604 //44820800 +patch=1,EE,00257C5C,word,44810800 //00000000 Y-FOV + +//Render-Fix/Inventory +patch=1,EE,001E1BEC,word,3C034120 //3C033F00 +patch=1,EE,001CA274,word,3C023FAA //3C023F80 \ No newline at end of file diff --git a/PCSX2/cheats/86215185.pnach b/PCSX2/cheats/86215185.pnach new file mode 100644 index 0000000..b5bd0b8 --- /dev/null +++ b/PCSX2/cheats/86215185.pnach @@ -0,0 +1,12 @@ +gametitle=Twin Caliber (E)(SLES-50986) +comment=Widescreen hack by Arapapa + +//Widescreen 16:9 + +//X-Fov +//900044ac 4c00a28f +patch=1,EE,001c0220,word,080d9f68 //ac440090 + +patch=1,EE,00367da0,word,3c013f40 //00000000 +patch=1,EE,00367da4,word,ac410090 //00000000 +patch=1,EE,00367da8,word,08070089 //00000000 \ No newline at end of file diff --git a/PCSX2/cheats/86263199.pnach b/PCSX2/cheats/86263199.pnach new file mode 100644 index 0000000..f1483b9 --- /dev/null +++ b/PCSX2/cheats/86263199.pnach @@ -0,0 +1,15 @@ +gametitle=Biker Mice from Mars (E)(SLES-54319) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//02100046 4000a1e7 +patch=1,EE,00134a00,word,08030000 //46001002 + +patch=1,EE,000c0000,word,46001002 +patch=1,EE,000c0004,word,3c013fa0 +patch=1,EE,000c0008,word,3421aaab +patch=1,EE,000c000c,word,4481f000 +patch=1,EE,000c0010,word,461e0002 +patch=1,EE,000c0014,word,0804d281 \ No newline at end of file diff --git a/PCSX2/cheats/8632E388.pnach b/PCSX2/cheats/8632E388.pnach new file mode 100644 index 0000000..da9826f --- /dev/null +++ b/PCSX2/cheats/8632E388.pnach @@ -0,0 +1,10 @@ +gametitle= K-League Winning Eleven 9 - Asia Championship (NTSC-K) (SLKA_25321) +comment= Widescreen pnach by Arapapa + +// 16:9 (00000000 00000000 43ad1346 00000000) +patch=1,EE,0010444c,word,3c013f40 // 00000000 hor fov +patch=1,EE,00104450,word,44810000 // 00000000 +patch=1,EE,00104458,word,4600c602 // 00000000 + +// Render fix (42091746 803f053c) +patch=1,EE,001252bc,word,3c053Fab //3c053F80 \ No newline at end of file diff --git a/PCSX2/cheats/865109E4.pnach b/PCSX2/cheats/865109E4.pnach new file mode 100644 index 0000000..9998a3f --- /dev/null +++ b/PCSX2/cheats/865109E4.pnach @@ -0,0 +1,12 @@ +gametitle=Jacked (K)(SLKA-25349) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//Zoom and XY-Fov +//803f013c 00008144 c3000146 04000010 +patch=1,EE,002fe680,word,3c013f97 //3c013f80 + +//Zoom +//00bf013c 00388144 2000b07f 1000bfff (1st) +patch=1,EE,00302a74,word,3c01bec0 //3c01bf00 \ No newline at end of file diff --git a/PCSX2/cheats/866DA672.pnach b/PCSX2/cheats/866DA672.pnach new file mode 100644 index 0000000..91e0e77 --- /dev/null +++ b/PCSX2/cheats/866DA672.pnach @@ -0,0 +1,5 @@ +gametitle=Yu Yu Hakusho - Dark Tournament (E)(SLES-53062) +comment=Widescreen hack by Little Giant + +patch=1,EE,00119018,word,3c0240ab //3c024080 +patch=1,EE,00118990,word,3c023f2b //3c023f00 \ No newline at end of file diff --git a/PCSX2/cheats/867AB5D0.pnach b/PCSX2/cheats/867AB5D0.pnach new file mode 100644 index 0000000..46e8944 --- /dev/null +++ b/PCSX2/cheats/867AB5D0.pnach @@ -0,0 +1,6 @@ +gametitle=Breath of Fire - Dragon Quarter (PAL-M5) (SLES-51496) +comment=Widescreen patch by nemesis2000 +//ported to PAL (ElHecht) +patch=1,EE,0012f71c,word,3c024306 // 3c024333 hor val +patch=1,EE,0012f720,word,3442f940 // 3442f700 hor val +patch=1,EE,0012f868,word,3c034074 // 3c034036 render fix \ No newline at end of file diff --git a/PCSX2/cheats/86B490D1.pnach b/PCSX2/cheats/86B490D1.pnach new file mode 100644 index 0000000..795314f --- /dev/null +++ b/PCSX2/cheats/86B490D1.pnach @@ -0,0 +1,21 @@ +gametitle=Disney's Kim Possible - What's the Switch (NTSC-U)(SLUS-21437) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + + +//Zoom (Gameplay) +//003f023c 0c0060c4 +patch=1,EE,001ca558,word,3c023f2a //3c023f00 + +//Zoom (Event) +//4741023c 67274234 -> 8441023c eac44234 +patch=1,EE,001cafc4,word,3c024184 //3c024147 +patch=1,EE,001cafc8,word,3442c4ea //34422767 + +//Y-Fov +//00000000 00000000 43031446 00000000 -> e13f013c 00f08144 426b1e46 43031e46 +patch=1,EE,001ca958,word,3c013fe1 //00000000 +patch=1,EE,001ca95c,word,4481f000 //00000000 +patch=1,EE,001ca960,word,461e6b42 //46140343 +patch=1,EE,001ca964,word,461e0343 //00000000 \ No newline at end of file diff --git a/PCSX2/cheats/86B7A8EF.pnach b/PCSX2/cheats/86B7A8EF.pnach new file mode 100644 index 0000000..4d1baed --- /dev/null +++ b/PCSX2/cheats/86B7A8EF.pnach @@ -0,0 +1,11 @@ +gametitle=Shinten Makai - Generation of Chaos IV (J)(SLPM-65572) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +patch=1,EE,0011c7b4,word,3c033f19 //3c033f4c +patch=1,EE,0011c7b8,word,3463999a //3463cccd + +//Render Fix +patch=1,EE,0011c7d4,word,3c034400 //3c0343b9 \ No newline at end of file diff --git a/PCSX2/cheats/86BC3040.pnach b/PCSX2/cheats/86BC3040.pnach new file mode 100644 index 0000000..7adaa52 --- /dev/null +++ b/PCSX2/cheats/86BC3040.pnach @@ -0,0 +1,6 @@ +gametitle=Metal Gear Solid 3 - Subsistence [First Print Limited Edition] [Disc1of3] (J)(SLPM-666220) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,20204f24,extended,3f400000 //3f800000 \ No newline at end of file diff --git a/PCSX2/cheats/86DDA68C.pnach b/PCSX2/cheats/86DDA68C.pnach new file mode 100644 index 0000000..4bd1f24 --- /dev/null +++ b/PCSX2/cheats/86DDA68C.pnach @@ -0,0 +1,5 @@ +gametitle=WWE SmackDown vs Raw 2007 (K)(SLKA-25168) +comment=Widescreen hack (NTSC-K by Arapapa) + +//Widescreen hack 16:9 +patch=1,EE,002b24f0,word,3c013f40 //3c013f80 \ No newline at end of file diff --git a/PCSX2/cheats/86E533E0.pnach b/PCSX2/cheats/86E533E0.pnach new file mode 100644 index 0000000..b5190d3 --- /dev/null +++ b/PCSX2/cheats/86E533E0.pnach @@ -0,0 +1,10 @@ +gametitle=Maximo vs. Army of Zin SLES_517.59 +comment=Widescreen Hack +patch=1,EE,0019ddc8,word,3c023fef //render fix +patch=1,EE,20345450,extended,3f400000 //hud +//60hz +patch=1,EE,0018a9d0,word,3c033fe5 +patch=1,EE,0018a9d8,word,34637d41 +//50hz +//patch=1,EE,0018aa58,word,3c033fee +//patch=1,EE,0018aa5c,word,3464dfa4 \ No newline at end of file diff --git a/PCSX2/cheats/873F8ED6.pnach b/PCSX2/cheats/873F8ED6.pnach new file mode 100644 index 0000000..524dd78 --- /dev/null +++ b/PCSX2/cheats/873F8ED6.pnach @@ -0,0 +1,19 @@ +gametitle=Def Jam - Fight for NY (PAL-M2) (SLES-52507) +comment=Widescreen hack by ElHecht + +// 16:9 +patch=1,EE,0021e97c,word,3c013f40 // 00000000 hor fov +patch=1,EE,0021e990,word,4481f000 // 00000000 +patch=1,EE,0021e9a8,word,461ef743 // 00000000 +patch=1,EE,0021e9c0,word,461eef43 // 00000000 +patch=1,EE,0021ea78,word,e61e0120 // e6000120 +patch=1,EE,0021ebb0,word,e61d0158 // e6000158 renderfix left +patch=1,EE,0021ebb4,word,e61d015c // e600015c renderfix right + +// menu fix +patch=1,EE,0021f164,word,46010a83 // 3c013f80 +patch=1,EE,0021f168,word,460a5340 // 44815000 +patch=1,EE,0021f174,word,3c013f40 // 3c014000 hor fov menu fix +patch=1,EE,0021f178,word,4481f000 // 44816800 +patch=1,EE,0021f1a8,word,46005247 // 3c01bf80 +patch=1,EE,0021f1ac,word,461e2103 // 44814800 \ No newline at end of file diff --git a/PCSX2/cheats/8741DA37.pnach b/PCSX2/cheats/8741DA37.pnach new file mode 100644 index 0000000..0b338ed --- /dev/null +++ b/PCSX2/cheats/8741DA37.pnach @@ -0,0 +1,13 @@ +gametitle=ESPN NBA 2NIght 2002 (J)(SLPM-62121) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//Matrix Hack +patch=1,EE,00124b84,word,3c013f40 //00000000 +patch=1,EE,00124b88,word,44810000 //00000000 +patch=1,EE,00124b90,word,4600c602 //00000000 + +//Render Fix +//803f013c 00008144 2d20a003 +patch=1,EE,00124ba8,word,3c013f40 //3c013f80 \ No newline at end of file diff --git a/PCSX2/cheats/8745F0BA.pnach b/PCSX2/cheats/8745F0BA.pnach new file mode 100644 index 0000000..56b6a6d --- /dev/null +++ b/PCSX2/cheats/8745F0BA.pnach @@ -0,0 +1,11 @@ +gametitle=Galactic Wrestling - Featuring Ultimate Muscle (U)(SLUS-20822) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//403f013c 00888144 02b30c46 +patch=1,EE,00188f54,word,3c013f10 //3c013f40 Game play + +//403f013c 00888144 03840146 +patch=1,EE,0018d264,word,3c013f10 //3c013f40 Event \ No newline at end of file diff --git a/PCSX2/cheats/8760B4B1.pnach b/PCSX2/cheats/8760B4B1.pnach new file mode 100644 index 0000000..eb4d0e9 --- /dev/null +++ b/PCSX2/cheats/8760B4B1.pnach @@ -0,0 +1,7 @@ +1gametitle=Dirt Track Devils (E)(SLES-51621) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//803f023c 1d00043c +patch=1,EE,0016ffec,word,3c023f40 //3c023f80 \ No newline at end of file diff --git a/PCSX2/cheats/878E7A1D.pnach b/PCSX2/cheats/878E7A1D.pnach new file mode 100644 index 0000000..5b52e6a --- /dev/null +++ b/PCSX2/cheats/878E7A1D.pnach @@ -0,0 +1,9 @@ +gametitle=Burnout Revenge (J)(SLPM-66108) +comment=Widescreen Hack (16:9) by Dread and Arapapa + +////Force turn on Internal Widescreen (Full boot bypassing) +patch=1,EE,0035dcb0,word,24020002 //30420003 + +//Zoom Fix +//9A 99 99 3F 39 8E E3 3F 80 02 00 00 C0 01 00 00 +patch=1,EE,21b85f90,extended,3FAAAAAB // 3F800000 diff --git a/PCSX2/cheats/87A2714B.pnach b/PCSX2/cheats/87A2714B.pnach new file mode 100644 index 0000000..59146b8 --- /dev/null +++ b/PCSX2/cheats/87A2714B.pnach @@ -0,0 +1,6 @@ +gametitle=Chaos Wars (J) (SLPM_665.53) +comment=Widescreen Hack (pnach by Arapapa) + +patch=1,EE,00137494,word,3c033f19 // 4c3f033c +patch=1,EE,00137498,word,3463999a // cdcc6334 +patch=1,EE,001374b4,word,3c0343f7 // b943033c \ No newline at end of file diff --git a/PCSX2/cheats/87D87E3F.pnach b/PCSX2/cheats/87D87E3F.pnach new file mode 100644 index 0000000..2e0e866 --- /dev/null +++ b/PCSX2/cheats/87D87E3F.pnach @@ -0,0 +1,13 @@ +gametitle=Lowrider (U)(SLUS-20676) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov (Matrix hack) +patch=1,EE,0029ed24,word,3c013f40 //00000000 +patch=1,EE,0029ed28,word,44810000 //00000000 +patch=1,EE,0029ed30,word,4600c602 //00000000 + +//Render fix +//003f013c 00a08144 3e028384 +patch=1,EE,00271e0c,word,3c013f2b //3c013f00 \ No newline at end of file diff --git a/PCSX2/cheats/87E781EC.pnach b/PCSX2/cheats/87E781EC.pnach new file mode 100644 index 0000000..e2f3c78 --- /dev/null +++ b/PCSX2/cheats/87E781EC.pnach @@ -0,0 +1,15 @@ +gametitle=Pro Yakyuu Spirits 5 Kanzenban (SLPM_551.30) (NTSC-J) +comment=16:9 widescreen hack by 99skull (pnach by Arapapa) +comment=Search values are apply to other series games + +//00000000 41b81946 803f083c +patch=1,EE,0014f0b8,word,3C013F2A //00000000 vert fov + +//00000000 42100146 07000046 +patch=1,EE,0014f0f0,word,44819800 //00000000 vert fov + +//02100046 42081546 +patch=1,EE,0014f0fc,word,46009802 //46001002 vert fov + +//803f053c 82c80146 +patch=1,EE,0014f298,word,3C053FAA //3C053F80 zoom \ No newline at end of file diff --git a/PCSX2/cheats/87F45627.pnach b/PCSX2/cheats/87F45627.pnach new file mode 100644 index 0000000..48c056a --- /dev/null +++ b/PCSX2/cheats/87F45627.pnach @@ -0,0 +1,9 @@ + + +patch=1,EE,0033f7ac,word,08041b98 + +patch=1,EE,00106e60,word,46070202 +patch=1,EE,00106e64,word,3c013f40 +patch=1,EE,00106e68,word,4481f000 +patch=1,EE,00106e6c,word,461e4202 +patch=1,EE,00106e70,word,080cfdec \ No newline at end of file diff --git a/PCSX2/cheats/880AA922.pnach b/PCSX2/cheats/880AA922.pnach new file mode 100644 index 0000000..66abbf5 --- /dev/null +++ b/PCSX2/cheats/880AA922.pnach @@ -0,0 +1,7 @@ +gametitle=Bloody Roar 3 [PAL] (SLES_502.03) +comment=Widescreen Hack by El_Patas + +//Gameplay 16:9 +patch=1,EE,001D7B2C,word,3C013F40 //00000000 (Increases hor. axis) +patch=1,EE,001D7B30,word,44810000 //00000000 +patch=1,EE,001D7B38,word,4600C602 //00000000 \ No newline at end of file diff --git a/PCSX2/cheats/8817166C.pnach b/PCSX2/cheats/8817166C.pnach new file mode 100644 index 0000000..2e657f6 --- /dev/null +++ b/PCSX2/cheats/8817166C.pnach @@ -0,0 +1,18 @@ +gametitle=Grim Grimoire (U)(SLUS-21604) +comment=Widescreen hack by Arapapa + +//Gameplay 16:9 + +//Zoom +//0040033c 00108344 00000000 (1st) +patch=1,EE,0016ea20,word,3c033fb5 //3c034000 + +//Y-Fov +//43d00246 03000246 +patch=1,EE,0016ea2c,word,08080104 //4602d043 + +patch=1,EE,00200410,word,4602d043 //00000000 +patch=1,EE,00200414,word,3c013f08 //00000000 +patch=1,EE,00200418,word,4481f000 //00000000 +patch=1,EE,0020041c,word,461e0842 //00000000 +patch=1,EE,00200420,word,0805ba8c //00000000 \ No newline at end of file diff --git a/PCSX2/cheats/881B4780.pnach b/PCSX2/cheats/881B4780.pnach new file mode 100644 index 0000000..303209e --- /dev/null +++ b/PCSX2/cheats/881B4780.pnach @@ -0,0 +1,15 @@ +gametitle=Myth Makers - Trixie in Toyland (E)(SLES-53452) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,002a8ac0,word,08040034 // c6010068 +patch=1,EE,002a8ac4,word,00000000 // c602006c + +patch=1,EE,001000d0,word,3c013f40 // 00000000 +patch=1,EE,001000d4,word,4481f000 // 00000000 +patch=1,EE,001000d8,word,c6010068 // 00000000 +patch=1,EE,001000dc,word,c602006c // 00000000 +patch=1,EE,001000e0,word,461e0843 // 00000000 +patch=1,EE,001000e4,word,e6010068 // 00000000 +patch=1,EE,001000e8,word,080aa2b2 // 00000000 \ No newline at end of file diff --git a/PCSX2/cheats/885094D2.pnach b/PCSX2/cheats/885094D2.pnach new file mode 100644 index 0000000..1c15373 --- /dev/null +++ b/PCSX2/cheats/885094D2.pnach @@ -0,0 +1,5 @@ +gametitle=Xenosaga Episode I RELOADED (NTSC-J) +comment=Widescreen hack + +//gameplay +patch=1,EE,204d8d50,extended,4182e8ba \ No newline at end of file diff --git a/PCSX2/cheats/88889BAA.pnach b/PCSX2/cheats/88889BAA.pnach new file mode 100644 index 0000000..bc004d7 --- /dev/null +++ b/PCSX2/cheats/88889BAA.pnach @@ -0,0 +1,14 @@ +gametitle=NCAA Final Four 2001 (U)(SCUS-97109) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//000000e6 4000bfdf 3000b0df +patch=1,EE,001d3e60,word,08030000 + +patch=1,EE,000c0004,word,3c013f40 +patch=1,EE,000c0008,word,4481f000 +patch=1,EE,000c000c,word,461e0002 +patch=1,EE,000c0010,word,e6000000 +patch=1,EE,000c0014,word,08074f99 \ No newline at end of file diff --git a/PCSX2/cheats/888B3E8F.pnach b/PCSX2/cheats/888B3E8F.pnach new file mode 100644 index 0000000..4c6b741 --- /dev/null +++ b/PCSX2/cheats/888B3E8F.pnach @@ -0,0 +1,12 @@ +gametitle=Wave Rally (U)(SLUS-20313) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//Zoom +patch=1,EE,0017d72c,word,3c013f94 //3c013f5f +patch=1,EE,0017d730,word,3421ef4e //342166f4 + +//Y-Fov +patch=1,EE,0017d62c,word,3c013fe3 //3c013faa +patch=1,EE,0017d630,word,3421ef4e //3421aaab \ No newline at end of file diff --git a/PCSX2/cheats/8897C208.pnach b/PCSX2/cheats/8897C208.pnach new file mode 100644 index 0000000..7a7fef5 --- /dev/null +++ b/PCSX2/cheats/8897C208.pnach @@ -0,0 +1,524 @@ +gametitle=Shin Megami Tensei - Persona 3 FES (K) (SCKA-20109) +comment=Widescreen hack by nemesis2000, devina, sergx12, Arapapa +comment=Controllable party members by TGE (NTSC-K by Arapapa) + +//Widescreen 16:9 + +//X-Fov +patch=1,EE,007caf1c,word,3fe38e38 // 3faaaaab + +//Partial HUD fix by nemesis2000 +patch=1,EE,00106d20,word,3c043f40 +patch=1,EE,00106d28,word,00701821 // 246330ac($1) +patch=1,EE,00106d2c,word,246330ac // recall $1 (NTSC-U 24632bac) +patch=1,EE,00106d34,word,00000000 +patch=1,EE,00106d38,word,24630004 +patch=1,EE,00106d3c,word,3c043f80 + +//FMV's fix by nemesis2000 +patch=1,EE,0010ae80,word,1462000a +patch=1,EE,0010ae88,word,3c02c294 +patch=1,EE,0010ae8c,word,10000008 +patch=1,EE,0010ae9c,word,00000000 +patch=1,EE,0010aeac,word,3c02c1a8 +patch=1,EE,0010aec0,word,00000000 + +//Persona art fix by devina and nemesis2000 +//003f033c 3001a3af 3401a0af 7001a0af 803f023c +patch=1,EE,001148cc,word,3c033ec0 // 3c033f00 +patch=1,EE,001148dc,word,3c023f90 // 3c023f80 + +//480p by asmodean +//0012023c 001042dc +patch=1,EE,0019d1e0,word,3c040010 +patch=1,EE,0019d1e4,word,348426dc // 2d28e000 80000624 xxxxxx0c 2nd +patch=1,EE,0019d1e8,word,8c820000 +patch=1,EE,0019d1ec,word,38420001 +patch=1,EE,0019d1f0,word,ac820000 +patch=1,EE,0019d1f4,word,000217fc +patch=1,EE,0019d1f8,word,000217ff +patch=1,EE,0019d1fc,word,0000000f +patch=1,EE,0019d200,word,42000038 +patch=1,EE,0019d204,word,03e00008 +patch=1,EE,0019d208,word,00000000 +patch=1,EE,0019d20c,word,00000001 + +//038c0500 03940600 +patch=1,EE,004f93ec,word,24110000 +patch=1,EE,004f93f0,word,24120050 +patch=1,EE,004f93f4,word,24020001 +patch=1,EE,004f93f8,word,10820031 +patch=1,EE,004f93fc,word,24130001 + +/////////////////////////////////////////////////////// +/In-Game Menu Portraits fix by Arapapa +//74008224 21104500 00004284 +//74008224 21104500 00004294 +//patch=1,EE,00112a44,word,0803002c +patch=1,EE,000c00b0,word,94420000 +patch=1,EE,000c00b4,word,01224821 +patch=1,EE,000c00b8,word,00421021 +patch=1,EE,000c00bc,word,01221021 +patch=1,EE,000c00c0,word,00021082 +patch=1,EE,000c00c4,word,08044a92 + +//Main Character (In-Game Menu) X-Position +//d643033c +patch=1,EE,0011cac4,word,3c0343f0 //3c0343d6 +patch=1,EE,0011cb74,word,3c0343f0 //3c0343d6 +patch=1,EE,0011d0c8,word,3c0343f0 //3c0343d6 +patch=1,EE,0011d7a4,word,3c0343f0 //3c0343d6 +patch=1,EE,0011e08c,word,3c0343f0 //3c0343d6 +patch=1,EE,00125e44,word,3c0343f0 //3c0343d6 +patch=1,EE,00126078,word,3c0343f0 //3c0343d6 +patch=1,EE,0014cbec,word,3c0343f0 //3c0343d6 +patch=1,EE,00160534,word,3c0343f0 //3c0343d6 +patch=1,EE,00160784,word,3c0343f0 //3c0343d6 +patch=1,EE,0018a5b4,word,3c0343f0 //3c0343d6 + +//Menu (Status) Main Character X-Position #2 +//c1010324 00008344 00000000 (2 times) +patch=1,EE,001262ec,word,240301f5 //240301c1 +patch=1,EE,001264e0,word,240301f5 //240301c1 + +//Partner Character (In-Game Menu) X-Position +//b343023c +patch=1,EE,00164924,word,3c0243d8 //3c0243b3 +patch=1,EE,00164f04,word,3c0243d8 //3c0243b3 +patch=1,EE,00165248,word,3c0243d8 //3c0243b3 +patch=1,EE,0016569c,word,3c0243d8 //3c0243b3 +patch=1,EE,00166054,word,3c0243d8 //3c0243b3 + +//Main Character (In-Game Menu) Shadow +//803f023c b000a2af +//803f023c b000a1af +patch=1,EE,00126840,word,3c013fab //00000000 +patch=1,EE,00126860,word,afa100b0 //afa200b0 + +//Shadow (In-Game Menu) X-Position fix +//3c43023c (1 - 7) +//3c43023c 4802a2af 4c02a0af +patch=1,EE,00126c54,word,3c024398 //3c02433c Main Character's Shadow +patch=1,EE,00126d6c,word,3c024398 //3c02433c +patch=1,EE,00126e90,word,3c024398 //3c02433c +patch=1,EE,00126fbc,word,3c024398 //3c02433c +patch=1,EE,00127068,word,3c024398 //3c02433c +patch=1,EE,001270fc,word,3c024398 //3c02433c +patch=1,EE,00127214,word,3c024398 //3c02433c +patch=1,EE,00164890,word,3c0243cc //3c02433c Partners's Shadow +/////////////////////////////////////////////////////// + +/////////////////////////////////////////////////////// +//Popup Portraits, Clock and etc by Arapapa +//02080046 b4f260e4 6c0080c4 +patch=1,EE,004aa970,word,081688aa +patch=1,EE,005a22a8,word,46000802 +patch=1,EE,005a22ac,word,3c013f40 +patch=1,EE,005a22b0,word,4481f000 +patch=1,EE,005a22b4,word,461e0002 +patch=1,EE,005a22b8,word,0812aa5d +/////////////////////////////////////////////////////////// + +/////////////////////////////////////////////////////////// +//Detect 'Open the in-game menu' +//90 52 02 01 60 4C 6A 01 60 55 02 01 D0 55 02 01 40 56 02 01 +//02080046 b4f260e4 6c0080c4 +patch=1,EE,e0020000,extended,107ce440 +patch=1,EE,204aa970,extended,46000802 //set original value +patch=1,EE,20112a44,extended,0803002c //84420000 jump to 'In-Game Menu Portraits fix' + +patch=1,EE,e0020000,extended,007ce440 +patch=1,EE,204aa970,extended,081688aa //46000802 jump to 'Popup Portraits, Clock and etc fix' +patch=1,EE,20112a44,extended,84420000 //set original value + +//Detect 'Scene changing' +//0040023c c0f2a0e4 20108046 +//00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 64 00 00 00 00 00 00 00 +patch=1,EE,e0010000,extended,107ce3d4 +patch=1,EE,204aa954,extended,3c02402a //Zoom + +patch=1,EE,e0010000,extended,007ce3d4 +patch=1,EE,204aa954,extended,3c024000 //set original value +////////////////////////////////////////////////// + +///////////////////////////////////////////////// +//Arcana Card fix by Arapapa +//fe42023c 00608244 +//be42023c 00608244 (twice) +patch=1,EE,003a0068,word,3c0242be //3c0242fe +patch=1,EE,0039ff94,word,3c0242be //3c0242fe + +//b442023c 00008244 00000000 41080046 +//4042023c 00008244 00000000 41080046(2nd) +patch=1,EE,0039fc80,word,3c024240 //3c0242b4 + +//Shuffle Time (Card) fix by Arapapa +//2c0000c6 6000a0e7 +patch=1,EE,0020c924,word,081688a4 //c600002c +patch=1,EE,005a2290,word,c600002c //00000000 +patch=1,EE,005a2294,word,3c013f40 //00000000 +patch=1,EE,005a2298,word,4481f000 //00000000 +patch=1,EE,005a229c,word,461e0002 //00000000 +patch=1,EE,005a22a0,word,0808324a //00000000 +///////////////////////////////////////////////////// + +///////////////////////////////////////////////////// +//Community (2D Characters & Cards) fix by Arapapa +//000040c4 0000e0e4 040040c4 (3rd) +patch=1,EE,00114240,word,081688b0 +patch=1,EE,005a22c0,word,c4400000 +patch=1,EE,005a22c4,word,3c013f40 +patch=1,EE,005a22c8,word,4481f000 +patch=1,EE,005a22cc,word,461e0002 +patch=1,EE,005a22d0,word,08045091 + +//Community 2D Characters X-position by Arapapa +//bb43023c 00088244 1002a0c7 +patch=1,EE,0013a1a4,word,3c024405 //3c0243bb +//b143023c 00088244 0802a0c7 +patch=1,EE,0013a248,word,3c024400 //3c0243b1 + +//Community Cards X-position by Arapapa +//c041023c 00088244 7800a0c7 (2nd) +patch=1,EE,001372e4,word,3c024250 //3c0241c0 + +//Community - Main Menu Shadows X-Position +//c842033c 00008344 00000000 410d0046 100055e4 +//c842033c 00008344 00000000 01080046 100040e4 (4 times) +patch=1,EE,001367ec,word,3c0341b0 //3c0342c8 Shadow +patch=1,EE,001378e0,word,3c0341b0 //3c0342c8 Shadow Character +patch=1,EE,00137f3c,word,3c0341b0 //3c0342c8 +patch=1,EE,00138508,word,3c0341b0 //3c0342c8 +patch=1,EE,00138bd4,word,3c0341b0 //3c0342c8 + +//Community Cards #2 X-Size +//000060c4 000000e5 040060c4 040000e5 +patch=1,EE,00114ff8,word,0803001c +patch=1,EE,000c0070,word,c4600000 +patch=1,EE,000c0074,word,3c013f40 +patch=1,EE,000c0078,word,4481f000 +patch=1,EE,000c007c,word,461e0002 +patch=1,EE,000c0080,word,080453ff + +//Community Cards #2 X-Position +//e041023c 00088244 7800a0c7 400b0046 (3rd) +patch=1,EE,001394cc,word,3c024256 //3c0241e0 + +//Reverse Community Cards #1 X-Position +//c041023c 00088244 7800a0c7 (1st) +//8841023c 00088244 7800a0c7 (1st) +patch=1,EE,00137288,word,3c024250 //3c0241c0 Reverse Cards +patch=1,EE,0013738c,word,3c0241b6 //3c024188 Red Box + +//Reverse Community Cards #2 +//4041023c 0000824400000000 010b0046 +patch=1,EE,00139434,word,3c024010 //3c024140 Red Box +//e041023c 00088244 7800a0c7 400b0046 (2nd) +patch=1,EE,00139360,word,3c024216 //3c0241e0 X-Position +///////////////////////////////////////////////// + +///////////////////////////////////////////////// +//Popup Portraits (Left top, In the Battles) fix by Arapapa +//8045023c 00008244 00000000 42001546 +patch=1,EE,003c87fc,word,3c024540 //3c024580 (1st) + +//Popup Portraits (Left top, In the Battles) X-position +//100040e4 00009244 00000000 (2nd) +patch=1,EE,003c87d4,word,00000000 + +//8042023c 00108244 80c1023c +patch=1,EE,003ab368,word,3c020000 //3c024280 +//////////////////////////////////////////// + +//////////////////////////////////////////// +//Flare effect fix by Arapapa +//0040023c 00088244 00000000 82090046 +patch=1,EE,00347758,word,3c023fc0 //3c024000 Zoom + +//42090046 2d180000 803f023c +patch=1,EE,00347770,word,081688b6 Y-Fov +patch=1,EE,005a22d8,word,46000942 +patch=1,EE,005a22dc,word,3c013f40 +patch=1,EE,005a22e0,word,4481f000 +patch=1,EE,005a22e4,word,461e2943 +patch=1,EE,005a22e8,word,080d1ddd +//////////////////////////////////////////////////////// + +/////////////////////////////////////////////////////// +//Head Portraits (Right, In the Battles) fix by Arapapa +//10004426 7000a527 (1st) +patch=1,EE,0022d764,word,08030000 #1 +patch=1,EE,000c0000,word,26440010 +patch=1,EE,000c0004,word,c7bf0078 +patch=1,EE,000c0008,word,3c013f40 +patch=1,EE,000c000c,word,4481f000 +patch=1,EE,000c0010,word,461effc2 +patch=1,EE,000c0014,word,e7bf0078 +patch=1,EE,000c0018,word,0808b5da + +//10014426 7000a527 (1st) +patch=1,EE,0022d864,word,08030008 #2 +patch=1,EE,000c0020,word,26440110 +patch=1,EE,000c0024,word,c7bf0078 +patch=1,EE,000c0028,word,3c013f40 +patch=1,EE,000c002c,word,4481f000 +patch=1,EE,000c0030,word,461effc2 +patch=1,EE,000c0034,word,e7bf0078 +patch=1,EE,000c0038,word,0808b61a + +//Head Portraits (Right, In the Battles) X-Position +//f041033c 00008344 00000000 c0051746 (1st) +patch=1,EE,0022d724,word,3c034220 //3c0341f0 + +//Emoticon (In the Battles) fix by Arapapa +//30054426 7000a527 +patch=1,EE,0022dcf8,word,08030010 +patch=1,EE,000c0040,word,26440530 +patch=1,EE,000c0044,word,c7bf0078 +patch=1,EE,000c0048,word,3c013f40 +patch=1,EE,000c004c,word,4481f000 +patch=1,EE,000c0050,word,461effc2 +patch=1,EE,000c0054,word,e7bf0078 +patch=1,EE,000c0058,word,0808b73f + +//Emoticon X-Position +//e842033c 00008344 00000000 00001946 +patch=1,EE,0022dcb8,word,3c0342d0 //3c0342e8 +///////////////////////////////////////////// + +///////////////////////////////////////////// +//Title Menu fix by Arapapa +//6800a2af 6c00a2af (3rd) +patch=1,EE,0026e5b4,word,3c013fab +patch=1,EE,0026e5c4,word,afa10068 //#1 +patch=1,EE,0026e5f8,word,afa10068 //#2 +patch=1,EE,0026e62c,word,afa10068 //#3 +patch=1,EE,0026e660,word,afa10068 //#4 +patch=1,EE,0026e88c,word,afa10068 //#5 + +//Title Menu (Shadow) +//6843023c 00008244 00000000 03000146 +patch=1,EE,0026e830,word,3c02439b //3c024368 + +//Sub Menu - Select Episode (Shadow) +//00000000 xxxxxxxx xxxxxxxx xxxxxxxx 788480c7 9800a0e7 +patch=1,EE,0026b304,word,c7808478 +patch=1,EE,0026b314,word,461e0002 +////////////////////////////////////////// + +////////////////////////////////////////// +//Font fix (causes spacing errors) +//2d880001 2d982001 00008444 00000000 +patch=1,EE,003b3198,word,340a0004 //Font Zoom +patch=1,EE,003b31a4,word,010a4023 +patch=1,EE,003b31b4,word,0100882d + +//8400a0e7 8800a1e7 8c00a0e7 +patch=1,EE,003b32ec,word,08030024 //Font Y-Size +patch=1,EE,000c0090,word,3c013f7d +patch=1,EE,000c0094,word,3421aaaa +patch=1,EE,000c0098,word,4481f000 +patch=1,EE,000c009c,word,461e0003 +patch=1,EE,000c00a0,word,e7a00084 +patch=1,EE,000c00a4,word,080eccbc + +//8041023c 00008244 00000000 830d0046 00008544 +patch=1,EE,003b31ac,word,3c024196 //3c024180 //Space between word + +//03009782 1c00938e +patch=1,EE,003b0fd4,word,00118903 //82970003 //Font allign +patch=1,EE,003b0fd8,word,02338818 //8e93001c +patch=1,EE,003b0fe0,word,8e93001c //00000000 + +//21882202 2800738e xxxxxxxx 00000000 +//21882202 2800738e xxxxxxxx 1c00938e +patch=1,EE,003b1090,word,82970003 //00000000 + +//21904202 2800948e xxxxxxxx 00000000 +//21904202 2800948e xxxxxxxx 15001324 +patch=1,EE,003b11dc,word,24130013 //00000000 +////////////////////////////////////////////// + + +//////////////////////////////////////////////////////// +//Controllable party members by TGE (NTSC-K by Arapapa) + +patch=1,EE,0029ad78,word,00000000 // nop check for if battle unit is not mc -> ai +patch=1,EE,00201eac,word,00000000 // #1load proper unit id for battle menu skill list + +patch=1,EE,00201ebc,word,8F84BA0C // #1 + 0x10 +patch=1,EE,00201ec0,word,8C840254 +patch=1,EE,00201ec4,word,8C840030 +patch=1,EE,00201ec8,word,8C8400A4 + +patch=1,EE,0028dbc4,word,2405001B // fix escape +patch=1,EE,002966dc,word,00000000 + +patch=1,EE,0028aa7c,word,9683001A // disable persona menu for non-mc + +patch=1,EE,0028aa80,word,3063FFBF +patch=1,EE,0028aa84,word,A683001A + +patch=1,EE,0028aa88,word,96830018 +patch=1,EE,0028aa8c,word,00000000 +patch=1,EE,0028aa90,word,081a6ab8 +patch=1,EE,0028aa94,word,00000000 + +patch=1,EE,2069AAE0,word,8F82BA0C +patch=1,EE,2069AAE4,word,8C420148 +patch=1,EE,2069AAE8,word,14540004 +patch=1,EE,2069AAEC,word,00000000 +patch=1,EE,2069AAF0,word,34630400 +patch=1,EE,2069AAF4,word,A6830018 +patch=1,EE,2069AAF8,word,34630400 +patch=1,EE,2069AAFC,word,080a2aa5 +patch=1,EE,2069AB00,word,00000000 + +patch=1,EE,001ff3c8,word,8E300254 // fix skill requirements +patch=1,EE,001ff3cc,word,8E100030 +patch=1,EE,001ff3d0,word,8E1000A4 +patch=1,EE,001ff3d4,word,00000000 +patch=1,EE,001ff3d8,word,00000000 +patch=1,EE,001ff3dc,word,00000000 + +patch=1,EE,002d7e50,word,00000000 // fix items +patch=1,EE,002d7e60,word,00000000 +patch=1,EE,002d7e64,word,00000000 +patch=1,EE,002d7e7c,word,00000000 + +patch=1,EE,002a3694,word,081a6ac1 // fix boss battle camera jump ##1 + +patch=1,EE,2069AB04,word,1240000B //##1 +patch=1,EE,2069AB08,word,00000000 +patch=1,EE,2069AB0C,word,8E420030 +patch=1,EE,2069AB10,word,844700A2 +patch=1,EE,2069AB14,word,20030001 +patch=1,EE,2069AB18,word,14E00006 +patch=1,EE,2069AB1C,word,00000000 +patch=1,EE,2069AB20,word,844200A4 +patch=1,EE,2069AB24,word,10430003 +patch=1,EE,2069AB28,word,00001021 +patch=1,EE,2069AB2C,word,080a8da7 +patch=1,EE,2069AB30,word,00000000 +patch=1,EE,2069AB34,word,0c0be118 +patch=1,EE,2069AB38,word,00000000 +patch=1,EE,2069AB3C,word,080a8da7 +patch=1,EE,2069AB40,word,00000000 + +//////////////////////////////////////////////////// +//CH Icon position +//patch=1,EE,0018c070,word,3c024100 //3c0241a0 +//patch=1,EE,0018c0cc,word,3c024100 //3c0241a0 +//patch=1,EE,0022ca88,word,3c024040 //3c024000 + +//Command X-position +//patch=1,EE,0021f660,word,3c024200 //3c0242ce +//patch=1,EE,0021f68c,word,3c024300 //3c024320 + +//HUD (Right top) X-Position +//patch=1,EE,00182e58,word,3c024100 //3c024120 + +//Moon X-Position +//patch=1,EE,00183488,word,24020240 //3c024286 +//patch=1,EE,00182dbc,word,00000000 +//patch=1,EE,0011d0c8,word,3c0343a6 +///////////////////////////////////////////////////////// + +//Command (Enter)(O) X-Position +//patch=1,EE,0011c360,word,3c024428 //3c0243f3 +//Command (Cancel)(X) X-Position +//patch=1,EE,0011c3a4,word,240202f0 + +//Command (Time) X-Position +//patch=1,EE,0011bf74,word,3c0243d0 +//patch=1,EE,0011bf54,word,24020200 + + +///////////////////////////////////////////////////////// + +//patch=1,EE,001158bc,word,08030040 //08030040 +//patch=1,EE,000c0100,word,46006586 +//patch=1,EE,000c0104,word,3c093f40 +//patch=1,EE,000c0108,word,4489f000 +//patch=1,EE,000c010c,word,461eb583 +//patch=1,EE,000c0110,word,e7a20080 +//patch=1,EE,000c0114,word,e5400014 +//patch=1,EE,000c0118,word,08045630 + +// Ŀ ī ׸ X-ġ +//patch=1,EE,00138f60,word,3c024100 //3c0241c0 +//# 2 X ġ +//patch=1,EE,00138ff0,word,3c024100 //3c024190 +// ũ Xġ +//patch=1,EE,001390f0,word,3c024200 //3c0241b8 + +//Message Indigator X-Position +//patch=1,EE,003a7ee0,word,08030040 //08030040 +//patch=1,EE,000c0104,word,3c013f70 +//patch=1,EE,000c0108,word,4481f000 +//patch=1,EE,000c010c,word,461e1082 +//patch=1,EE,000c0110,word,e7a20018 +//patch=1,EE,000c0114,word,080e9fb9 + +//menu emoticon Y-Position +//patch=1,EE,00123fe8,word,3c024240 //3c024140 + +//Battle Result Picture X-Position +//patch=1,EE,002364a8,word,2403010d //2403017d +/////////////////////////////////////////////////////// + +//2D X-Size +//patch=1,EE,0011322c,word,080300c0 +//patch=1,EE,000c0300,word,c5400000 //2D X-Size +//patch=1,EE,000c0304,word,3c093f40 +//patch=1,EE,000c0308,word,4489f000 +//patch=1,EE,000c030c,word,461e0002 +//patch=1,EE,000c0310,word,08044c8c //jump to 2011322c +4 + +//////////////////////////////////////////////////////// +//X-Fov by Arapapa +//c2490546 5400e3c4 +//patch=1,EE,004c97bc,word,08140c98 +//patch=1,EE,00503260,word,460549c2 +//patch=1,EE,00503264,word,3c013f40 +//patch=1,EE,00503268,word,4481f000 +//patch=1,EE,0050326c,word,461e39c2 +//patch=1,EE,00503270,word,081325f0 + +//Render fix +//0040063c 24018524 +//patch=1,EE,004c8f7c,word,3c064040 //3c064000 Right +//803f043c 00188444 00000000 03190446 +//patch=1,EE,004c95cc,word,3c043e40 //3c043f80 Left +//Render +//patch=1,EE,004ef3dc,word,3c033f40 //3c033f80 +///////////////////////////////////////////////////////// + +//patch=1,EE,00112a10,word,8c440184 +//patch=1,EE,00112a54,word,96220028 +//patch=1,EE,00112ac0,word,46000d83 +//patch=1,EE,00112754,word,3c013f40 +//patch=1,EE,00112768,word,4481f000 +//patch=1,EE,001127c0,word,c441000c +//patch=1,EE,001127c4,word,00000000 + + +//2D X-Size +//patch=1,EE,00112a30,word,08030040 //08030040 +//patch=1,EE,000c0100,word,8c43005c +//patch=1,EE,000c0104,word,3c013f40 +//patch=1,EE,000c0108,word,4481f000 +//patch=1,EE,000c010c,word,461e0002 +//patch=1,EE,000c0110,word,e7a0009c +//patch=1,EE,000c0114,word,08044a8d //jump to 2011322c +4 + + + + + + + + + + + diff --git a/PCSX2/cheats/88A808FA.PNACH b/PCSX2/cheats/88A808FA.PNACH new file mode 100644 index 0000000..7c6b45a --- /dev/null +++ b/PCSX2/cheats/88A808FA.PNACH @@ -0,0 +1,14 @@ +gametitle=Tiger Woods PGA Tour 2005 (NTSC-U) (SLUS-21002) +comment=Widescreen Hack by VIRGIN KLM + +//Widescreen hack 16:9 + +//Menu 3D +patch=1,EE,0054CE70,extended,3f400000 //3f800000 + +//Game Play Fov +patch=1,EE,007983F0,extended,3f400000 //3f800000 + +//Game Play Render Fix +patch=1,EE,00798400,extended,44800000 //44000000 +patch=1,EE,00798408,extended,40000000 //3f400000 \ No newline at end of file diff --git a/PCSX2/cheats/88B27A66.pnach b/PCSX2/cheats/88B27A66.pnach new file mode 100644 index 0000000..40b36a0 --- /dev/null +++ b/PCSX2/cheats/88B27A66.pnach @@ -0,0 +1,4 @@ +gametitle=Shin Sangoku Musou 4 Empires [NTSC-J] (SLPM-66343) +comment=Widescreen hack by nemesis2000 (pnach by nemesis2000 ) +patch=1,EE,0014708c,word,3c0243d6 +patch=1,EE,0019fb2c,word,3c023f2b \ No newline at end of file diff --git a/PCSX2/cheats/88C51F7A.pnach b/PCSX2/cheats/88C51F7A.pnach new file mode 100644 index 0000000..d63dd62 --- /dev/null +++ b/PCSX2/cheats/88C51F7A.pnach @@ -0,0 +1,15 @@ +gametitle=Kidz Sports Ice Hockey (E)(SLES-52722) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,002130c8,word,08030000 // c6010068 +patch=1,EE,002130cc,word,00000000 // c602006c + +patch=1,EE,000C0000,word,3c013f40 // 00000000 +patch=1,EE,000C0004,word,4481f000 // 00000000 +patch=1,EE,000C0008,word,c6010068 // 00000000 +patch=1,EE,000C000C,word,c602006c // 00000000 +patch=1,EE,000C0010,word,461e0843 // 00000000 +patch=1,EE,000C0014,word,e6010068 // 00000000 +patch=1,EE,000C0018,word,08084c34 // 00000000 \ No newline at end of file diff --git a/PCSX2/cheats/88CA6B8E.pnach b/PCSX2/cheats/88CA6B8E.pnach new file mode 100644 index 0000000..87ed5ef --- /dev/null +++ b/PCSX2/cheats/88CA6B8E.pnach @@ -0,0 +1,11 @@ +gametitle=Zoids Struggle (J)(SLPM-65748) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,0029d9cc,word,08030000 //46070202 +patch=1,EE,000c0000,word,46070202 //00000000 +patch=1,EE,000c0004,word,3c013f40 //00000000 +patch=1,EE,000c0008,word,4481f000 //00000000 +patch=1,EE,000c000c,word,461e4202 //00000000 +patch=1,EE,000c0010,word,080a7674 //00000000 \ No newline at end of file diff --git a/PCSX2/cheats/88CA8484.pnach b/PCSX2/cheats/88CA8484.pnach new file mode 100644 index 0000000..e303f70 --- /dev/null +++ b/PCSX2/cheats/88CA8484.pnach @@ -0,0 +1,74 @@ +gametitle=Mobile Suit Gundam - Journey to Jaburo (U)(SLUS-20175) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//Search Values +//2044033c 00108344 28a68070 (X-Fov) +//a043023c 00008244 466d0046 (Render fix) + +//Title +patch=1,EE,E0023f00,extended,00100050 +patch=1,EE,20128c38,extended,3c034455 //3c034420 X-Fov +patch=1,EE,201ae388,extended,3c0243e0 //3c0243a0 Render fix + +//Story 1 +patch=1,EE,E002f780,extended,00100050 +patch=1,EE,2012aed8,extended,3c034455 //3c034420 X-Fov +patch=1,EE,201adbe8,extended,3c0243e0 //3c0243a0 Render fix + +//Story 2 +patch=1,EE,E002af80,extended,00100050 +patch=1,EE,2012aff8,extended,3c034439 //3c034420 X-Fov +patch=1,EE,201af358,extended,3c0243e0 //3c0243a0 Render fix + +//Story 3 +patch=1,EE,E002c580,extended,00100050 +patch=1,EE,2012aff8,extended,3c034455 //3c034420 X-Fov +patch=1,EE,201af1c8,extended,3c0243e0 //3c0243a0 Render fix + +//Story 4 +patch=1,EE,E0023d00,extended,00100050 +patch=1,EE,2012aff8,extended,3c034455 //3c034420 X-Fov +patch=1,EE,201aef18,extended,3c0243e0 //3c0243a0 Render fix + +//Story 5 +patch=1,EE,E0021480,extended,00100050 +patch=1,EE,2012aff8,extended,3c034455 //3c034420 X-Fov +patch=1,EE,201adf28,extended,3c0243e0 //3c0243a0 Render fix + +//Story 6 +patch=1,EE,E002b880,extended,00100050 +patch=1,EE,2012aff8,extended,3c034455 //3c034420 X-Fov +patch=1,EE,201aef68,extended,3c0243e0 //3c0243a0 Render fix + +//Story 7 +patch=1,EE,E0028600,extended,00100050 +patch=1,EE,2012aff8,extended,3c034455 //3c034420 X-Fov +patch=1,EE,201af4a8,extended,3c0243e0 //3c0243a0 Render fix + +//Story 8 +patch=1,EE,E002bc80,extended,00100050 +patch=1,EE,2012aff8,extended,3c034455 //3c034420 X-Fov +patch=1,EE,201af398,extended,3c0243e0 //3c0243a0 Render fix + +//Story 9 +patch=1,EE,E0029f00,extended,00100050 +patch=1,EE,2012aed8,extended,3c034455 //3c034420 X-Fov +patch=1,EE,201af4d8,extended,3c0243e0 //3c0243a0 Render fix + +//////////////////////////////////////////////////////////////// +//Extra 1 +//patch=1,EE,E002a780,extended,00100050 +//patch=1,EE,2012aed8,extended,3c034455 //3c034420 X-Fov +//patch=1,EE,201ae388,extended,3c0243e0 //3c0243a0 Render fix + +//Extra 2 +//patch=1,EE,E0024600,extended,00100050 +//patch=1,EE,2012aed8,extended,3c034455 //3c034420 X-Fov +//patch=1,EE,201ae208,extended,3c0243e0 //3c0243a0 Render fix + +//Extra 3 +//patch=1,EE,E002d900,extended,00100050 +//patch=1,EE,2012aff8,extended,3c034455 //3c034420 X-Fov +//patch=1,EE,201ae618,extended,3c0243e0 //3c0243a0 Render fix \ No newline at end of file diff --git a/PCSX2/cheats/88DD7C86.pnach b/PCSX2/cheats/88DD7C86.pnach new file mode 100644 index 0000000..7a63747 --- /dev/null +++ b/PCSX2/cheats/88DD7C86.pnach @@ -0,0 +1,6 @@ +gametitle=Eureka Seven-Vol 1 SLUS_213.53 +comment=Widescreen Hack +patch=1,EE,00110b24,word,3c034455 +patch=1,EE,0011129c,word,3c0343f0 +patch=1,EE,203a6cc8,word,43f00000 +patch=1,EE,203a66b8,word,43f00000 \ No newline at end of file diff --git a/PCSX2/cheats/88E8290A.pnach b/PCSX2/cheats/88E8290A.pnach new file mode 100644 index 0000000..1185e35 --- /dev/null +++ b/PCSX2/cheats/88E8290A.pnach @@ -0,0 +1,4 @@ +gametitle=Time Crisis - Crisis Zone (PAL-M5) SCES_525.30 +comment=Widescreen hack. Port by dieSkaarj (PAL.) + +patch=1,EE,001047c8,word,3c013fab //3c013f80 diff --git a/PCSX2/cheats/88E95888.pnach b/PCSX2/cheats/88E95888.pnach new file mode 100644 index 0000000..6f392e8 --- /dev/null +++ b/PCSX2/cheats/88E95888.pnach @@ -0,0 +1,44 @@ +gametitle=The Sword of Etheria (SLES-53768) +comment=Widescreen hack by nemesis2000 (pnach by nemesis2000) + +//gameplay +patch=1,EE,005161c0,word,46010082 +patch=1,EE,005161c4,word,e7a20058 + +//cutscenes +patch=1,EE,00516590,word,46010082 +patch=1,EE,00516594,word,e7a20068 + +//unknown + +//val 1 +//patch=1,EE,005177a8,word,46010082 +//patch=1,EE,005177ac,word,e7a20048 + +//val 2 +//patch=1,EE,00517580,word,46010082 +//patch=1,EE,00517584,word,e7a20030 + +//val 3 +//patch=1,EE,005176d4,word,46010082 +//patch=1,EE,005176d8,word,e7a20040 + +//val 4 +//patch=1,EE,0051760c,word,46010082 +//patch=1,EE,00517610,word,e7a20038 + +//val 5 +//patch=1,EE,005167b4,word,46010082 +//patch=1,EE,005167b8,word,e7a20048 + +///////////////////////////////////////////////////////// + +//old +//patch=1,EE,006d4bec,word,3c013f40 +//patch=1,EE,006d4c20,word,46000003 +//patch=1,EE,006d4c24,word,46020003 +//patch=1,EE,006d4c28,word,e6010070 +//patch=1,EE,006d4c2c,word,10800003 +//patch=1,EE,006d4c30,word,e6000074 +//patch=1,EE,006d4c34,word,0c1b5aa0 +//patch=1,EE,0051ab64,word,3c023faa // HUD correction \ No newline at end of file diff --git a/PCSX2/cheats/88F67266.pnach b/PCSX2/cheats/88F67266.pnach new file mode 100644 index 0000000..76a8531 --- /dev/null +++ b/PCSX2/cheats/88F67266.pnach @@ -0,0 +1,6 @@ +gametitle=Lord of the Rings, The - The Two Towers (Seigneur des Anneaux - Les Deux Tours) (PAL-F) (SLES-51253) +comment=Widescreen hack by Catarax + +// 16:9 +patch=1,EE,00107160,word,3c023fe3 // 3c023faa hor fov +patch=1,EE,00107164,word,34428e39 // 3442aaab hor fov \ No newline at end of file diff --git a/PCSX2/cheats/88F8F8B1.pnach b/PCSX2/cheats/88F8F8B1.pnach new file mode 100644 index 0000000..a33c88b --- /dev/null +++ b/PCSX2/cheats/88F8F8B1.pnach @@ -0,0 +1,12 @@ +gametitle=Simple 2000 Series Vol. 119 - The Survival Game 2 (J)(SLPS-20497) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//Zoom +//803f013c 00008144 1000b07f +patch=1,EE,0019d314,word,3c013f10 //3c013f80 + +//Y-Fov +//aaaaaa3f 04000000 +patch=1,EE,00260ba8,word,3FE38E2A //3faaaaaa \ No newline at end of file diff --git a/PCSX2/cheats/890E20CA.pnach b/PCSX2/cheats/890E20CA.pnach new file mode 100644 index 0000000..c4c5bc9 --- /dev/null +++ b/PCSX2/cheats/890E20CA.pnach @@ -0,0 +1,9 @@ +gametitle=Simple 2000 Series Vol. 51 - The Senkan (J)(SLPM-62497) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,00187f7c,word,3c013f40 //00000000 +patch=1,EE,00187f80,word,44810000 //00000000 +patch=1,EE,00187f88,word,4600c602 //00000000 + diff --git a/PCSX2/cheats/891F223F.pnach b/PCSX2/cheats/891F223F.pnach new file mode 100644 index 0000000..e29eb1c --- /dev/null +++ b/PCSX2/cheats/891F223F.pnach @@ -0,0 +1,5 @@ +comment=Okami (PAL-M3) (SLES-54439) Widescreen Hack (16:9) by ElHecht +// +// 16:9 +patch=1,EE,001974d4,word,3c014455 +patch=1,EE,00344864,word,3c014455 \ No newline at end of file diff --git a/PCSX2/cheats/8938E1F5.pnach b/PCSX2/cheats/8938E1F5.pnach new file mode 100644 index 0000000..c7523b5 --- /dev/null +++ b/PCSX2/cheats/8938E1F5.pnach @@ -0,0 +1,8 @@ +gametitle=Disney's PK - Out of the Shadows (U)(SLUS-20478) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//000080bf 0000803f 000080bf 00000000 +patch=1,EE,003324b0,word,bf400000 //3f800000 \ No newline at end of file diff --git a/PCSX2/cheats/8942B68A.pnach b/PCSX2/cheats/8942B68A.pnach new file mode 100644 index 0000000..113b501 --- /dev/null +++ b/PCSX2/cheats/8942B68A.pnach @@ -0,0 +1,17 @@ +gametitle=Tekken 4 Pre-Release Beta (NTSC-U) (SLUS 000 00) +comment=Tekken 4 + +//ee patch +patch=1,EE,002909E4,word,24020001 +patch=1,EE,00290B64,word,00000000 + +//gameplay +patch=1,EE,00216C00,word,3C013F40 + +//rfix 1 +patch=1,EE,0018D408,word,3C0143D5 + +//rfix 2 +patch=1,EE,00200AE4,word,3C013F40 +patch=1,EE,00200AE8,word,44810000 +patch=1,EE,00200AF4,word,46006303 \ No newline at end of file diff --git a/PCSX2/cheats/89952F35.pnach b/PCSX2/cheats/89952F35.pnach new file mode 100644 index 0000000..d8119e8 --- /dev/null +++ b/PCSX2/cheats/89952F35.pnach @@ -0,0 +1,4 @@ +gametitle=Blood Will Tell: Tezuka Osamu's Dororo SLUS_207.82 +comment=Widescreen Hack +patch=1,EE,001b8cbc,word,3c023f06 +patch=1,EE,001b8cc4,word,34426666 \ No newline at end of file diff --git a/PCSX2/cheats/89954774.pnach b/PCSX2/cheats/89954774.pnach new file mode 100644 index 0000000..d8119e8 --- /dev/null +++ b/PCSX2/cheats/89954774.pnach @@ -0,0 +1,4 @@ +gametitle=Blood Will Tell: Tezuka Osamu's Dororo SLUS_207.82 +comment=Widescreen Hack +patch=1,EE,001b8cbc,word,3c023f06 +patch=1,EE,001b8cc4,word,34426666 \ No newline at end of file diff --git a/PCSX2/cheats/899557DF.pnach b/PCSX2/cheats/899557DF.pnach new file mode 100644 index 0000000..f43949b --- /dev/null +++ b/PCSX2/cheats/899557DF.pnach @@ -0,0 +1,13 @@ +gametitle=Moto X Maniac (E)(SLES-54885) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//Zoom +patch=1,EE,00135de4,word,3c013f1e //3c013f00 + +//Y-Fov +patch=1,EE,00135e28,word,3c013faa +patch=1,EE,00135e2c,word,3421aaab +patch=1,EE,00135e34,word,4481f000 +patch=1,EE,00135e38,word,461ebdc2 \ No newline at end of file diff --git a/PCSX2/cheats/89D79F73.pnach b/PCSX2/cheats/89D79F73.pnach new file mode 100644 index 0000000..6b0f6b8 --- /dev/null +++ b/PCSX2/cheats/89D79F73.pnach @@ -0,0 +1,15 @@ +gametitle=Armored Core - Silent Line (PAL-E) (SLES-52203) +comment=Widescreen hack by ElHecht + +// 16:9 +patch=1,EE,0031def4,word,3c013f40 // 00000000 hor fov +patch=1,EE,0031df00,word,44810000 // 00000000 +patch=1,EE,0031df04,word,4600c602 // 00000000 +patch=1,EE,00194088,word,3c0143d6 // 3c0143a0 renderfix + +// 16:10 +//patch=1,EE,0031def4,word,3c013f55 // 00000000 hor fov +//patch=1,EE,0031def8,word,34215555 // 00000000 hor fov +//patch=1,EE,0031df00,word,44810000 // 00000000 +//patch=1,EE,0031df04,word,4600c602 // 00000000 +//patch=1,EE,00194088,word,3c0143c1 // 3c0143a0 renderfix \ No newline at end of file diff --git a/PCSX2/cheats/89D8ECCE.pnach b/PCSX2/cheats/89D8ECCE.pnach new file mode 100644 index 0000000..78e9af3 --- /dev/null +++ b/PCSX2/cheats/89D8ECCE.pnach @@ -0,0 +1,11 @@ +gametitle=Samurai Western (PAL-M5) (SLES-53234) +comment=Widescreen hack by ElHecht + +// 16:9 +patch=1,EE,0013e560,word,3c024455 // 3c024420 hor fov 60hz +patch=1,EE,0013e564,word,34425555 // 44820000 +patch=1,EE,0013e568,word,44820000 // 00000000 +patch=1,EE,0013e5fc,word,3c024455 // 3c024420 hor fov 50hz +patch=1,EE,0013e600,word,34425555 // 44820000 +patch=1,EE,0013e604,word,44820000 // 00000000 +patch=1,EE,0014d37c,word,3c033fab // 3c033f80 renderfix \ No newline at end of file diff --git a/PCSX2/cheats/89E303FC.pnach b/PCSX2/cheats/89E303FC.pnach new file mode 100644 index 0000000..f84816a --- /dev/null +++ b/PCSX2/cheats/89E303FC.pnach @@ -0,0 +1,2 @@ +comment=.Hack//G.U Undub - Widescreen Hack (16:9) (NTSC-U) (cloudalmasai) +patch=1,EE,2094E194,extended,3F400000 \ No newline at end of file diff --git a/PCSX2/cheats/8A136BCA.pnach b/PCSX2/cheats/8A136BCA.pnach new file mode 100644 index 0000000..cce9cbf --- /dev/null +++ b/PCSX2/cheats/8A136BCA.pnach @@ -0,0 +1,3 @@ +gametitle=E.O.E - Eve of Extinction SLUS_202.70 +comment=Widescreen Hack +patch=1,EE,00151e44,word,3c023ec0 \ No newline at end of file diff --git a/PCSX2/cheats/8A18DA30.pnach b/PCSX2/cheats/8A18DA30.pnach new file mode 100644 index 0000000..423ce11 --- /dev/null +++ b/PCSX2/cheats/8A18DA30.pnach @@ -0,0 +1,13 @@ +gametitle=Bratz - Forever Diamonds (U)(SLUS-21470) +comment=Widescreen Hack by Arapapa + +//Widescreen Hack 16:9 + +//003f013c 00608144 ac9a090c 020b0c46 +patch=1,EE,002ff55c,word,3c013ec0 //3c013f00 fov + +//003f013c 00b88144 98000cc6 900018c6 +patch=1,EE,0031e200,word,3c013f2b //3c013f00 zoom + +//003f013c 00a08144 98000cc6 c93f013c +patch=1,EE,002ff470,word,3c013f2b //3c013f00 render fix \ No newline at end of file diff --git a/PCSX2/cheats/8A1D18EE.pnach b/PCSX2/cheats/8A1D18EE.pnach new file mode 100644 index 0000000..b0d183a --- /dev/null +++ b/PCSX2/cheats/8A1D18EE.pnach @@ -0,0 +1,5 @@ +gametitle=Ben 10 - Alien Force - Vilgax Attacks (U)(SLUS-21921) +comment=Widescreen Hack by El_Patas (NTSC-U by Arapapa) + +//Gameplay 16:9 +patch=1,EE,20741A54,extended,3FE38E38 //3FAAAAAB (Increases hor. axis) \ No newline at end of file diff --git a/PCSX2/cheats/8A402027.pnach b/PCSX2/cheats/8A402027.pnach new file mode 100644 index 0000000..d3ad4d2 --- /dev/null +++ b/PCSX2/cheats/8A402027.pnach @@ -0,0 +1,12 @@ +gametitle=Shin Sangoku Musou 2 Mushouden (J)(SLPM-65170) +comment=Widescreen Hack (16:9) by ElHecht (NTSC-J by Arapapa) + +//Widescreen 16:9 + +//X-Fov +patch=1,EE,0026c418,word,3faaaaab //3f800000 +patch=1,EE,0026c424,word,3faaaaab //3f800000 + +//Render fix +patch=1,EE,0017ed20,word,3c023f2b //3c023f00 + diff --git a/PCSX2/cheats/8A5C25A7.pnach b/PCSX2/cheats/8A5C25A7.pnach new file mode 100644 index 0000000..4ef9c52 --- /dev/null +++ b/PCSX2/cheats/8A5C25A7.pnach @@ -0,0 +1,8 @@ +gametitle=Metal Gear Solid 3: Subsistence [PAL-Spain] (SLES_820.48) +comment=Widescreen hack by El_Patas + +//No funciona en la PS2, para poder jugar este juego en pantalla panoramica en +//la PS2 se deben usar los codigos de PS2RD. + +//Gameplay 16:9 +patch=1,EE,20205D4C,extended,3F400000 //3F800000 (Increases horiz. axis) \ No newline at end of file diff --git a/PCSX2/cheats/8A6875C4.pnach b/PCSX2/cheats/8A6875C4.pnach new file mode 100644 index 0000000..a2684c1 --- /dev/null +++ b/PCSX2/cheats/8A6875C4.pnach @@ -0,0 +1,11 @@ +gametitle=Defender (E)(SLES-50714) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +patch=1,EE,0010bc34,word,3c013fd5 //3c013fa0 +patch=1,EE,00137940,word,3c013fd5 //3c013fa0 +patch=1,EE,00184ba8,word,3c013fd5 //3c013fa0 Menu +patch=1,EE,001c9efc,word,3c013fd5 //3c013fa0 +patch=1,EE,001c9fb4,word,3c013fd5 //3c013fa0 Gameplay \ No newline at end of file diff --git a/PCSX2/cheats/8A6D7F14.pnach b/PCSX2/cheats/8A6D7F14.pnach new file mode 100644 index 0000000..1304f0c --- /dev/null +++ b/PCSX2/cheats/8A6D7F14.pnach @@ -0,0 +1,6 @@ +gametitle=Final Fantasy X-2 NTSC-J +comment=Widescreen hack +patch=1,EE,001a9104,word,3c013f19 +patch=1,EE,001a9108,word,3421999a +patch=1,EE,0011bdec,word,3c014440 +patch=1,EE,0017a7c4,word,3c01442b \ No newline at end of file diff --git a/PCSX2/cheats/8A7CCD73.pnach b/PCSX2/cheats/8A7CCD73.pnach new file mode 100644 index 0000000..d4147e8 --- /dev/null +++ b/PCSX2/cheats/8A7CCD73.pnach @@ -0,0 +1,9 @@ +gametitle=Giants - Citizen Kabuto (U)(SLUS-20178) +comment=Widescreen hack (NTSC-U by Arapapa) + +//Widescreen hack 16:9 + +//abaaaa3f e3a59b3c +patch=1,EE,003bad40,word,3fe38e39 +//abaaaa3f 0ad7233d +patch=1,EE,003baef8,word,3fe38e39 \ No newline at end of file diff --git a/PCSX2/cheats/8A8FC183.pnach b/PCSX2/cheats/8A8FC183.pnach new file mode 100644 index 0000000..d084439 --- /dev/null +++ b/PCSX2/cheats/8A8FC183.pnach @@ -0,0 +1,7 @@ +gametitle=AirForce Delta Strike (NTSC-K)(SLKA-25133) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,204aafac,extended,3f400000 +patch=1,EE,204aafa4,extended,44200000 \ No newline at end of file diff --git a/PCSX2/cheats/8AA8BEA6.pnach b/PCSX2/cheats/8AA8BEA6.pnach new file mode 100644 index 0000000..778bb65 --- /dev/null +++ b/PCSX2/cheats/8AA8BEA6.pnach @@ -0,0 +1,8 @@ +gametitle=Saiyuki Reload - Gunlock (K)(SLKA-15035) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//003f023c c03e033c +patch=1,EE,001b23fc,word,3c023F2A //3c023f00 \ No newline at end of file diff --git a/PCSX2/cheats/8AC3F5D6.pnach b/PCSX2/cheats/8AC3F5D6.pnach new file mode 100644 index 0000000..446596d --- /dev/null +++ b/PCSX2/cheats/8AC3F5D6.pnach @@ -0,0 +1,42 @@ +gametitle=GTC Africa (J)(SLPM-62258) +comment=Widescreen hack by ElHecht (NTSC-J by Arapapa) + +//Widescreen hack 16:9 + +patch=1,EE,00100a30,word,3c013f40 //00000000 +patch=1,EE,00100a34,word,4481f800 //46043d82 +patch=1,EE,00100a38,word,46043d82 //46082902 +patch=1,EE,00100a3c,word,46082902 //44823800 +patch=1,EE,00100a40,word,44823800 //c483003c +patch=1,EE,00100a44,word,c483003c //46043901 +patch=1,EE,00100a48,word,46043901 //c4820044 +patch=1,EE,00100a4c,word,c4820044 //46032018 +patch=1,EE,00100a50,word,46032018 //c4810040 +patch=1,EE,00100a54,word,c4810040 //c4800048 +patch=1,EE,00100a58,word,c4800048 //c49a004c +patch=1,EE,00100a5c,word,c49a004c //c49b0050 +patch=1,EE,00100a60,word,c49b0050 //46022e1c +patch=1,EE,00100a64,word,46022e1c //46062882 +patch=1,EE,00100a68,word,46062882 //46023881 +patch=1,EE,00100a6c,word,46023881 //46011018 +patch=1,EE,00100a70,word,46011018 //46002e5c +patch=1,EE,00100a74,word,46002e5c //c49c0058 +patch=1,EE,00100a78,word,c49c0058 //c49d0054 +patch=1,EE,00100a7c,word,c49d0054 //461ad802 +patch=1,EE,00100a80,word,461ad802 //461de041 +patch=1,EE,00100a84,word,461de041 //26040130 +patch=1,EE,00100a88,word,26040130 //46010002 +patch=1,EE,00100a8c,word,46010002 //461adf81 +patch=1,EE,00100a90,word,461adf81 //461e05c3 +patch=1,EE,00100a94,word,461e05c3 //00000000 +patch=1,EE,00100a98,word,461fad42 //00000000 +patch=1,EE,00100a9c,word,461fa502 //0c0520d6 +patch=1,EE,00100aa0,word,0c0520d6 //00000000 + + + + + + +//00000000 823d0446 02290846 00388244 3c0083c4 01390446 440082c4 18200346 400081c4 480080c4 4c009ac4 50009bc4 1c2e0246 82280646 81380246 18100146 5c2e0046 58009cc4 54009dc4 02d81a46 41e01d46 30010426 02000146 81df1a46 c3051e46 00000000 00000000 d620050c 00000000 +//403f013c 00f88144 823d0446 02290846 00388244 3c0083c4 01390446 440082c4 18200346 400081c4 480080c4 4c009ac4 50009bc4 1c2e0246 82280646 81380246 18100146 5c2e0046 58009cc4 54009dc4 02d81a46 41e01d46 30010426 02000146 81df1a46 c3051e46 42ad1f46 02a51f46 d620050c \ No newline at end of file diff --git a/PCSX2/cheats/8AD46A5B.pnach b/PCSX2/cheats/8AD46A5B.pnach new file mode 100644 index 0000000..5155f3b --- /dev/null +++ b/PCSX2/cheats/8AD46A5B.pnach @@ -0,0 +1,20 @@ +gametitle=Kidou Senshi Gundam - Ichinen Sensou (J)(SLPS-25478) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//Matrix Hack +patch=1,EE,003ad62c,word,3c013f40 //00000000 +patch=1,EE,003ad630,word,44810000 //00000000 +patch=1,EE,003ad638,word,4600c602 //00000000 + +//Zoom + Render fix +patch=1,EE,0062EB50,word,3F1E4229 //3eed6338 + +//Y-Fov + Render fix +patch=1,EE,003ad650,word,3c013f30 //3c013f80 + +//////////////////////////////////////////////// +//X-Fov +//patch=1,EE,003a19d8,word,3c014455 //3c014420 +//patch=1,EE,0063b808,word,3F533333 //3f8ccccc \ No newline at end of file diff --git a/PCSX2/cheats/8AD8BA91.pnach b/PCSX2/cheats/8AD8BA91.pnach new file mode 100644 index 0000000..a855dda --- /dev/null +++ b/PCSX2/cheats/8AD8BA91.pnach @@ -0,0 +1,45 @@ +gametitle=Tim Burton's The Nightmare Before Christmas (NTSC-U)(SLUS-20860) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//d7a3f03e 00000045 00000045 0000a040 +patch=1,EE,2070CDD8,extended,3F206D2F // 3ef0a3d7 + +patch=1,EE,2151E1D4,extended,3F19999A // 3D figures +patch=1,EE,206FA908,extended,3F400000 // 2D figures + +patch=1,EE,20D5BA90,extended,3F400000 //area 1 +patch=1,EE,20D5BAE4,extended,3F400000 //area 2 + +patch=1,EE,206F9D40,extended,3F400000 //FMV subtitles +patch=1,EE,204A4500,extended,3F400000 //cutscene subtitles +patch=1,EE,204A1200,extended,3F400000 //conversation subtitles +patch=1,EE,204AC350,extended,3F400000 //musical subtitles +patch=1,EE,204A1A3C,extended,3F400000 //pumpkin width +patch=1,EE,204A0870,extended,3F400000 //closet text + +patch=1,EE,2049771C,extended,3F400000 //inventory item icon +patch=1,EE,203A1AF0,extended,3F400000 //inventory item text +patch=1,EE,203A1B10,extended,3F400000 //inventory item description text + +patch=1,EE,204988A8,extended,3F400000 //index selected +patch=1,EE,20498944,extended,3F400000 //index unselected +patch=1,EE,204989E0,extended,3F400000 //index description text +patch=1,EE,20498A7C,extended,3F400000 //index residents +patch=1,EE,2049880C,extended,3F400000 //index portraits + +patch=1,EE,204A50B4,extended,3F400000 //shop item text +patch=1,EE,204A5150,extended,3F400000 //shop item icon + +patch=1,EE,204B72A8,extended,3F400000 //results chapter +patch=1,EE,204B7424,extended,3F400000 //results info +patch=1,EE,204B74C0,extended,3F400000 //results time rank +patch=1,EE,204B755C,extended,3F400000 //results combo rank +patch=1,EE,204B75F8,extended,3F400000 //results damage rank +patch=1,EE,204B7694,extended,3F400000 //results count rank +patch=1,EE,204B7730,extended,3F400000 //results nightmare rank +patch=1,EE,204B7904,extended,3F400000 //results "press any button" + +patch=1,EE,204B77CC,extended,3F400000 //results menu 1 +patch=1,EE,204B7868,extended,3F400000 //results menu 2 \ No newline at end of file diff --git a/PCSX2/cheats/8AD9D4B1.pnach b/PCSX2/cheats/8AD9D4B1.pnach new file mode 100644 index 0000000..db11a1d --- /dev/null +++ b/PCSX2/cheats/8AD9D4B1.pnach @@ -0,0 +1,14 @@ +gametitle=Bad Boys - Miami Takedown (U)(SLUS-20982) +comment=Widescreen hack by Arapapa + +//Gameplay 16:9 + +//X-Fov +//02631646 540014c6 +patch=1,EE,002e5a8c,word,080e68b8 //46166302 + +patch=1,EE,0039a2e0,word,46166302 //00000000 +patch=1,EE,0039a2e4,word,3c013fa3 //00000000 +patch=1,EE,0039a2e8,word,4481f000 //00000000 +patch=1,EE,0039a2ec,word,461e6302 //00000000 +patch=1,EE,0039a2f0,word,080b96a4 //00000000 \ No newline at end of file diff --git a/PCSX2/cheats/8AE499F2.pnach b/PCSX2/cheats/8AE499F2.pnach new file mode 100644 index 0000000..d99fe8f --- /dev/null +++ b/PCSX2/cheats/8AE499F2.pnach @@ -0,0 +1,3 @@ +gametitle=X Fire [NTSC-J] (SLPS-20023) +comment=Widescreen Hack +patch=1,EE,001c0cac,word,3c013f40 \ No newline at end of file diff --git a/PCSX2/cheats/8AEE00C6.pnach b/PCSX2/cheats/8AEE00C6.pnach new file mode 100644 index 0000000..40e8665 --- /dev/null +++ b/PCSX2/cheats/8AEE00C6.pnach @@ -0,0 +1,14 @@ +// ========== +// pgert@130503 +// http://forums.pcsx2.net/Thread-PCSX2-Widescreen-Game-Patches?pid=240786#pid240786 +// ========== + +; ========== + gametitle=RTX - Red Rock * SLES-51069 * PAL/Europe * E349C1D4 + comment=RTX - Red Rock * SLES-51069 * PAL/Europe * E349C1D4 + comment=- Widescreen hack by pgert. + patch=1,EE,205F1840,extended,3F400000 // 3F800000 - X-axis +; ========== +// comment=- 16:10 support by pgert. +// patch=1,EE,2057BEB4,extended,3F000000 // 3F800000 - Y-axis +; ========== \ No newline at end of file diff --git a/PCSX2/cheats/8AF9A6A5.pnach b/PCSX2/cheats/8AF9A6A5.pnach new file mode 100644 index 0000000..f9839b4 --- /dev/null +++ b/PCSX2/cheats/8AF9A6A5.pnach @@ -0,0 +1,17 @@ +gametitle=Harvest Moon - A Wonderful Life - Special Edition (PAL-E) (SLES-53480) +comment=Widescreen Hack by ElHecht + +// 16:9 +patch=1,EE,0043c8ec,word,3c013f40 // 00000000 hor fov +patch=1,EE,0043c8f8,word,44810000 // 00000000 +patch=1,EE,0043c8fc,word,4600c602 // 00000000 +patch=1,EE,00403028,word,3c043fab // 3c043f80 renderfix 1 +patch=1,EE,00403030,word,3c05bfab // 3c05bf80 renderfix 2 + +// 16:10 +//patch=1,EE,0043c8ec,word,3c013f55 // 00000000 hor fov +//patch=1,EE,0043c8f0,word,34215555 // 00000000 hor fov +//patch=1,EE,0043c8f8,word,44810000 // 00000000 +//patch=1,EE,0043c8fc,word,4600c602 // 00000000 +//patch=1,EE,00403028,word,3c043f9a // 3c043f80 renderfix 1 +//patch=1,EE,00403030,word,3c05bf9a // 3c05bf80 renderfix 2 diff --git a/PCSX2/cheats/8B0725D5.pnach b/PCSX2/cheats/8B0725D5.pnach new file mode 100644 index 0000000..ac15127 --- /dev/null +++ b/PCSX2/cheats/8B0725D5.pnach @@ -0,0 +1,19 @@ +gametitle=The Flintstones - Bedrock Racing (E)(SLES-54473) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//Zoom +//003f013c 00008144 3800b7e7 +patch=1,EE,00180684,word,3c013f21 //3c013f00 + +//Y-Fov +//c2051546 2d200002 +patch=1,EE,001806d4,word,08087fb8 + +patch=1,EE,0021fee0,word,461505c2 +patch=1,EE,0021fee4,word,3c013f40 +patch=1,EE,0021fee8,word,00000000 +patch=1,EE,0021feec,word,4481f000 +patch=1,EE,0021fef0,word,461ebdc2 +patch=1,EE,0021fef4,word,080601b6 \ No newline at end of file diff --git a/PCSX2/cheats/8B1353FA.pnach b/PCSX2/cheats/8B1353FA.pnach new file mode 100644 index 0000000..2d10857 --- /dev/null +++ b/PCSX2/cheats/8B1353FA.pnach @@ -0,0 +1,14 @@ +gametitle=Victorious Boxers 2: Fighting Spirit [PAL] (SLES_533.38) +comment=Widescreen hack by El_Patas + +//X-FOV (In Squared Ring) +patch=1,EE,001939DC,word,3C063FAB //3C063F80 + +//Cutscenes +//02080046 4800a0e7 380080c4 +patch=1,EE,0013b8a4,word,080babbc +patch=1,EE,002eaef0,word,46000802 +patch=1,EE,002eaef4,word,3c013f40 +patch=1,EE,002eaef8,word,4481f000 +patch=1,EE,002eaefc,word,461e0003 +patch=1,EE,002eaf00,word,0804ee2a diff --git a/PCSX2/cheats/8B365637.pnach b/PCSX2/cheats/8B365637.pnach new file mode 100644 index 0000000..d410e06 --- /dev/null +++ b/PCSX2/cheats/8B365637.pnach @@ -0,0 +1,9 @@ +gametitle=Simple 2000 Series Vol. 60 - The Tokusatsu Henshin Hero (J)(SLPM-62510) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,0017eb54,word,3c013f40 //00000000 +patch=1,EE,0017eb58,word,44810000 //00000000 +patch=1,EE,0017eb60,word,4600c602 //00000000 + diff --git a/PCSX2/cheats/8B383FDF.pnach b/PCSX2/cheats/8B383FDF.pnach new file mode 100644 index 0000000..20b7f04 --- /dev/null +++ b/PCSX2/cheats/8B383FDF.pnach @@ -0,0 +1,4 @@ +gametitle=Shining Force EXA (J) (SLPM_666.46) +comment=Widescreen Hack (pnach by Arapapa) + +patch=1,EE,210FE8AC,extended,3ff3cf35 // 3fb6db6e \ No newline at end of file diff --git a/PCSX2/cheats/8B524809.pnach b/PCSX2/cheats/8B524809.pnach new file mode 100644 index 0000000..61575b2 --- /dev/null +++ b/PCSX2/cheats/8B524809.pnach @@ -0,0 +1,24 @@ +gametitle=Nobunaga's Ambition - Rise to Power (U)(SLUS-21721) +comment=Widescreen Hack + +//Widescreen hack 16:9 + +//X-Fov +patch=1,EE,002810e4,word,3c023f40 //3c023f80 +//patch=1,EE,00281098,word,3c023fc0 //3c024000 + +//Y-Fov +//patch=1,EE,002810b4,word,3c024040 //3c024000 +//Y-Fov +//patch=1,EE,005460c0,word,3F9F49E9 //3f6eeeef + + +//Zoom +//patch=1,EE,0028110c,word,3c023fb0 //3c023f80 + +//Render fix +//patch=1,EE,0015d530,word,3c024440 //3c024420 Left & Right +//patch=1,EE,0015d55c,word,3c023f6e //3c023f6e Left & Right +//patch=1,EE,0015d560,word,3442eeef //3442eeef + +patch=1,EE,0015d534,word,3c0343d4 //3c0343e0 Top & Bottom \ No newline at end of file diff --git a/PCSX2/cheats/8B61D18D.pnach b/PCSX2/cheats/8B61D18D.pnach new file mode 100644 index 0000000..9131fa3 --- /dev/null +++ b/PCSX2/cheats/8B61D18D.pnach @@ -0,0 +1,28 @@ +gametitle=Pacific Warriors II - Dogfight! (E)(SLES-52571) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,00182320,word,08030000 // c6010068 +patch=1,EE,00182324,word,00000000 // c602006c + +patch=1,EE,000c0000,word,3c013f40 // 00000000 +patch=1,EE,000c0004,word,4481f000 // 00000000 +patch=1,EE,000c0008,word,c6010068 // 00000000 +patch=1,EE,000c000c,word,c602006c // 00000000 +patch=1,EE,000c0010,word,461e0843 // 00000000 +patch=1,EE,000c0014,word,e6010068 // 00000000 +patch=1,EE,000c0018,word,080608c9 // 00000000 + +//68004cc4 00050046 +patch=1,EE,002c508c,word,4600f306 //c44c0068 + +////////////////////////////////////// +//X-Fov (include HUD fix. but needs render fix) +//patch=1,EE,0018161c,word,08030009 + +//patch=1,EE,000c0024,word,46070202 +//patch=1,EE,000c0028,word,3c013f40 +//patch=1,EE,000c002c,word,4481f000 +//patch=1,EE,000c0030,word,461e4202 +//patch=1,EE,000c0034,word,08060588 \ No newline at end of file diff --git a/PCSX2/cheats/8B645E10.pnach b/PCSX2/cheats/8B645E10.pnach new file mode 100644 index 0000000..f6522a5 --- /dev/null +++ b/PCSX2/cheats/8B645E10.pnach @@ -0,0 +1,8 @@ +gametitle=World Soccer Winning Eleven 8: International [NTSC-U] (SLUS_211.17) +comment=Widescreen hack by El_Patas + +//Gameplay 16:9 +patch=1,EE,002D7E30,word,3FAAAAAB //3F800000 (Increases hor. axis) + +//Render fix +patch=1,EE,00126004,word,3C023FAB //3C023F80 \ No newline at end of file diff --git a/PCSX2/cheats/8B8B97C8.pnach b/PCSX2/cheats/8B8B97C8.pnach new file mode 100644 index 0000000..2b6fc01 --- /dev/null +++ b/PCSX2/cheats/8B8B97C8.pnach @@ -0,0 +1,54 @@ +gametitle=Dragon Shadow Spell (J)(SLPS-25735) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + + +//Zoom (In Battle Field) +patch=1,EE,0011dce4,word,3c023fab //3c023f80 +//patch=1,EE,0011dc80,word,3c034300 //3c034380 +//patch=1,EE,002d0b80,word,3c023fc0 //3c024000 +//Y-Fov (In Battle Field) +patch=1,EE,0011de44,word,3c033fab //3c033f80 + +//2D Characters X-Position +patch=1,EE,001b8450,word,3c024350 //3c024330 Right +patch=1,EE,001b83b0,word,3c02c350 //3c02c330 Left + +//2D Characters X-Position (In the Hallway of Phantom Ship) +patch=1,EE,002d3568,word,3c024354 //3c024334 Right +patch=1,EE,002d3580,word,3c02c354 //3c02c334 Left + +//2D Characters's Shadow Position when conversation at the Deck +patch=1,EE,001b83f4,word,3c02c358 //3c02c338 + +//2D Characters Position (Chapter 8: After Earthquake in the RA's Pyramid Garden) +patch=1,EE,001b7dfc,word,3c02c350 //3c02c330 Left +patch=1,EE,001b7eac,word,3c024350 //3c024330 Right + +//2D Characters X-Fov +patch=1,EE,20A021F0,extended,3f400000 //Left +patch=1,EE,20A024E0,extended,3f400000 //Right + +//2D Characters X-Fov (In the Hallway of Phantom Ship) +patch=1,EE,21A26750,extended,3f400000 //Left +patch=1,EE,21A265D0,extended,3f400000 //Right + +//2D Characters's Shadow X-Fov when conversation at the Deck +patch=1,EE,001b8334,word,3c023f41 //3c023f81 +patch=1,EE,001b8338,word,3442eb85 //344247ae + +//Fix Background Picture of Meihensu Area 51 +patch=1,EE,20405724,extended,40000000 + + + +//////////////////////////////////////////////////////////////////// +//X-Fov (All of Scene except battle) +//(Needs a fix of characters Icon in the battle field and render fix) +//4c3f023c 803f033c cdcc4234 +//patch=1,EE,0011d968,word,3c023f19 //3c023f4c +//patch=1,EE,0011d970,word,3442999a //3442cccd + +//2D Characters X-Fov (Needs fix a Text Box) +//patch=1,EE,0034bf00,word,3f400000 //3f800000 \ No newline at end of file diff --git a/PCSX2/cheats/8BC79F96.pnach b/PCSX2/cheats/8BC79F96.pnach new file mode 100644 index 0000000..823c371 --- /dev/null +++ b/PCSX2/cheats/8BC79F96.pnach @@ -0,0 +1,13 @@ +gametitle=Formula One 2001 (E)(SCES-50004)(v2.00) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//180080e4 0400a2c4 0800a1c4 (1st) +patch=1,EE,0011b124,word,080a7244 +patch=1,EE,0029c910,word,3c013f40 +patch=1,EE,0029c914,word,4481f000 +patch=1,EE,0029c918,word,461e0002 +patch=1,EE,0029c91c,word,e4800018 +patch=1,EE,0029c920,word,08046c4a \ No newline at end of file diff --git a/PCSX2/cheats/8BC95883.pnach b/PCSX2/cheats/8BC95883.pnach new file mode 100644 index 0000000..04e500c --- /dev/null +++ b/PCSX2/cheats/8BC95883.pnach @@ -0,0 +1,3 @@ +gametitle=Sly 3 - Honour Among Thieves NTSC-U +comment=Widescreen Hack +patch=1,EE,0016680c,word,3c014455 \ No newline at end of file diff --git a/PCSX2/cheats/8BDD5892.pnach b/PCSX2/cheats/8BDD5892.pnach new file mode 100644 index 0000000..7178d4e --- /dev/null +++ b/PCSX2/cheats/8BDD5892.pnach @@ -0,0 +1,10 @@ +gametitle=Bust-A-Block [PAL] (SLES_517.13) +comment=Widescreen Hack by El_Patas + +//Gameplay 16:9 +patch=1,EE,0014ae24,word,3c013f40 //00000000 (Increases hor. axis) +patch=1,EE,0014ae28,word,44810000 //00000000 +patch=1,EE,0014ae30,word,4600c602 //00000000 +patch=1,EE,0015b564,word,3c013f40 //00000000 +patch=1,EE,0015b568,word,44810000 //00000000 +patch=1,EE,0015b570,word,4600c602 //00000000 \ No newline at end of file diff --git a/PCSX2/cheats/8BE3D7B2.pnach b/PCSX2/cheats/8BE3D7B2.pnach new file mode 100644 index 0000000..6d5c09a --- /dev/null +++ b/PCSX2/cheats/8BE3D7B2.pnach @@ -0,0 +1,9 @@ +gametitle=Shadow Hearts SLUS_203.47 +comment=Widescreen Hack +patch=1,EE,0028d4f0,word,3c043f40 +patch=1,EE,00282394,word,3c023f40 +//patch=1,EE,00324530,word,3c023f40 // field +//patch=1,EE,0034a728,word,3c033f50 //3c033f80 font size +patch=1,EE,0039fe08,word,3c023f40 +patch=1,EE,003d5704,word,3c023f40 +patch=1,EE,003eec44,word,3c023f40 \ No newline at end of file diff --git a/PCSX2/cheats/8C104E5A.pnach b/PCSX2/cheats/8C104E5A.pnach new file mode 100644 index 0000000..2f1a3a6 --- /dev/null +++ b/PCSX2/cheats/8C104E5A.pnach @@ -0,0 +1,9 @@ +gametitle=Makai Senki Disgaea (SLPS-20251) +comment=Widescreen hack by nemesis2000 +patch=1,EE,0014c39c,word,3c033f40 +patch=1,EE,0014c3a4,word,e7a000e4 +patch=1,EE,0014c3a8,word,46000003 +patch=1,EE,0014c3ac,word,e7a000e8 +patch=1,EE,0010509c,word,3c013f40 +patch=1,EE,001050a0,word,44810000 +patch=1,EE,001050a8,word,4600c602 \ No newline at end of file diff --git a/PCSX2/cheats/8C121240.pnach b/PCSX2/cheats/8C121240.pnach new file mode 100644 index 0000000..b78fc0f --- /dev/null +++ b/PCSX2/cheats/8C121240.pnach @@ -0,0 +1,23 @@ +gametitle=SOCOM II - U.S. Navy SEALs (K)(SCKA-20020) +comment=Widescreen Hack by ElHecht (NTSC-K by Arapapa) + +//Widescreen hack 16:9 + +//00000000 00000000 43ad1346 00000000 +patch=1,EE,001c3344,word,3c013f40 //00000000 +patch=1,EE,001c3348,word,4481e800 //00000000 +patch=1,EE,001c3350,word,461dbdc3 //00000000 + +//00000000 03100046 d00100e6 (2 times) +patch=1,EE,2029bde0,extended,461d0002 // 00000000 zoom gameplay +patch=1,EE,2029c018,extended,461d0002 // 00000000 zoom cut-scenes + +//HUD fix by harry62 +//00 00 80 3F 00 00 80 3F 00 00 80 3F 00 00 80 3F 00 00 D8 44 00 00 E4 44 00 00 14 45 00 00 0E 45 +patch=1,EE,204875f0,extended,3F3C28F6 +patch=1,EE,204875f4,extended,3F800000 + +//HUD Position by harry62 +//00 00 D8 44 00 00 E4 44 00 00 14 45 00 00 0E 45 +patch=1,EE,20487600,extended,44E2A000 +patch=1,EE,20487604,extended,44E42000 diff --git a/PCSX2/cheats/8C49435E.pnach b/PCSX2/cheats/8C49435E.pnach new file mode 100644 index 0000000..5f5ab36 --- /dev/null +++ b/PCSX2/cheats/8C49435E.pnach @@ -0,0 +1,8 @@ +gametitle=Grandia Xtreme (NTSC-U) +comment=Grandia Xtreme (NTSC-U) Widescreen Patches + +// 16:9 +patch=1,EE,204B53A8,extended,3F400000 + +// 16:10 +//patch=1,EE,204B53A8,extended,3F555555 \ No newline at end of file diff --git a/PCSX2/cheats/8C78493E.pnach b/PCSX2/cheats/8C78493E.pnach new file mode 100644 index 0000000..ae512b1 --- /dev/null +++ b/PCSX2/cheats/8C78493E.pnach @@ -0,0 +1,6 @@ +gametitle=Crazy Taxi (NTSC-J)(SLPM-62102) +comment=Widescreen hack by No.47 (NTSC-J by Arapapa) + +//Widescreen hack 16:9 +//713daa3f 9a99593f 0ad7233c +patch=1,EE,2042AB48,word,3FE2FC93 //3c23d70a \ No newline at end of file diff --git a/PCSX2/cheats/8C8E2877.pnach b/PCSX2/cheats/8C8E2877.pnach new file mode 100644 index 0000000..238ef48 --- /dev/null +++ b/PCSX2/cheats/8C8E2877.pnach @@ -0,0 +1,3 @@ +gametitle=Mystic Heroes SLES_513.58 +comment=Widescreen Hack +patch=1,EE,20326AE0,extended,3F400000 // 3F800000 \ No newline at end of file diff --git a/PCSX2/cheats/8C913264.pnach b/PCSX2/cheats/8C913264.pnach new file mode 100644 index 0000000..ecb40fd --- /dev/null +++ b/PCSX2/cheats/8C913264.pnach @@ -0,0 +1,11 @@ +gametitle=Sonic Unleashed (PAL-M5) (SLES-55380) +comment=Widescreen hack by ElHecht + +// 16:9 +patch=1,EE,0038d71c,word,3c014340 // 00000000 hor fov +patch=1,EE,0038d720,word,3c1b008a // 00000000 +patch=1,EE,0038d724,word,af6143b0 // 00000000 +patch=1,EE,0038d728,word,03e00008 // 00000000 +patch=1,EE,00528cf4,word,3c023fab // 3c023f80 renderfix +patch=1,EE,0043657c,word,3c024436 // 3c024420 2d char fix pos +patch=1,EE,007638c0,word,3faaaaab // 3f800000 2d char fix fov diff --git a/PCSX2/cheats/8C9576A1.pnach b/PCSX2/cheats/8C9576A1.pnach new file mode 100644 index 0000000..bff37aa --- /dev/null +++ b/PCSX2/cheats/8C9576A1.pnach @@ -0,0 +1,9 @@ +gametitle=Burnout - Dominator (U)(SLUS-21596) +comment=Widescreen Hack (16:9) by Arapapa + +//Force turn on Internal Widescreen (Full boot bypassing) +patch=1,EE,0038b128,word,24020002 //30420003 + +//Zoom fix +//9A 99 99 3F 39 8E E3 3F 80 02 00 00 +patch=1,EE,2043E8F0,extended,3FAAAAAB // 3F800000 diff --git a/PCSX2/cheats/8C9576B4.pnach b/PCSX2/cheats/8C9576B4.pnach new file mode 100644 index 0000000..ebeedba --- /dev/null +++ b/PCSX2/cheats/8C9576B4.pnach @@ -0,0 +1,8 @@ +gametitle=Burnout Dominator (PAL-E) (SLES-54627) +comment=Widescreen Hack (16:9) by ElHecht and Arapapa + +//Force turn on Internal Widescreen (Full boot bypassing) +patch=1,EE,0038b128,word,24020002 //30420003 + +//Zoom fix +patch=1,EE,2043E8F0,extended,3FAAAAAB // 3F800000 Camera Zoom \ No newline at end of file diff --git a/PCSX2/cheats/8CB179A6.pnach b/PCSX2/cheats/8CB179A6.pnach new file mode 100644 index 0000000..6e4eec6 --- /dev/null +++ b/PCSX2/cheats/8CB179A6.pnach @@ -0,0 +1,13 @@ +gametitle=Zone of the Enders (U)(SLUS-20148) +comment=Widescreen Hack +//16:9 + +patch=1,EE,00450e80,word,3c013f40 + +//HUD (3rd) +//00 00 80 3F 55 55 15 3F 00 00 00 00 00 00 00 00 00 00 00 44 00 00 60 43 00 00 20 41 00 00 00 49 00 00 FA 43 00 00 FA 43 00 00 00 00 00 00 E1 45 +patch=1,EE,E0010000,extended,005E5384 +patch=1,EE,205E54C4,extended,3f800000 + +// +//00 00 FA C3 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 55 D5 91 C3 00 00 00 00 00 00 00 00 00 00 00 45 00 00 00 45 67 02 6C 45 00 00 80 3F 00 00 00 00 00 00 00 00 C8 EC 1F 4D 00 00 00 00 00 00 FA BF 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 diff --git a/PCSX2/cheats/8CF4E374.pnach b/PCSX2/cheats/8CF4E374.pnach new file mode 100644 index 0000000..06cf520 --- /dev/null +++ b/PCSX2/cheats/8CF4E374.pnach @@ -0,0 +1,18 @@ +gametitle=Tarzan - Untamed (K)(SLPM-67520) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//Zoom +//a80020c6 003f023c 00088244 +patch=1,EE,0036ca88,word,3c023f21 //3c023f00 + +//Y-Fov +//43a81446 a00030c6 a40031c6 +patch=1,EE,0036cac8,word,0808a268 + +patch=1,EE,002289a0,word,4614a843 +patch=1,EE,002289a4,word,3c013f40 +patch=1,EE,002289a8,word,4481f000 +patch=1,EE,002289ac,word,461e0842 +patch=1,EE,002289b0,word,080db2b3 \ No newline at end of file diff --git a/PCSX2/cheats/8CF7CBC0.pnach b/PCSX2/cheats/8CF7CBC0.pnach new file mode 100644 index 0000000..fe87fe1 --- /dev/null +++ b/PCSX2/cheats/8CF7CBC0.pnach @@ -0,0 +1,18 @@ +gametitle=Maximo vs Army of Zin (SLUS_20722) +comment=Widescreen hack by No.47 + +patch=1,EE,202C43D0,word,3FE58BF0 //3FAC28F6 hor FOV +patch=1,EE,202CFB54,word,3FEEEEEE //3FB33333 render fix +patch=1,EE,20301750,word,3f400000 //3f800000 menu & HUD + +//corresponding ELF addresses - the memory addresses are used instead, because for some reason the ELF render fix works on PCSX2 only if the game is reloaded at least once and does not work on a PS2 + +//patch=1,EE,00189040,word,3c033fe5 //3c033fac hor FOV +//patch=1,EE,00189048,word,34638bf0 //346328f6 +//patch=1,EE,0019c3c8,word,3c023fee //3c023fb3 render fix +//patch=1,EE,0019c3d0,word,3446eeee //34463333 + +// 21:9 +//patch=1,EE,202C43D0,word,401907F6 //3FAC28F6 hor FOV +//patch=1,EE,202CFB54,word,401F5C29 //3FB33333 render fix +//patch=1,EE,20301750,word,3f100000 //3f800000 menu & HUD \ No newline at end of file diff --git a/PCSX2/cheats/8CFE667F.pnach b/PCSX2/cheats/8CFE667F.pnach new file mode 100644 index 0000000..243c4f1 --- /dev/null +++ b/PCSX2/cheats/8CFE667F.pnach @@ -0,0 +1,21 @@ +gametitle=Silent Hill 3 [NTSC-J] (SLPM-65257) +comment=NTSC-J Widescreen Hack by nemesis2000 + +patch=1,EE,001b4a24,word,3c023f28 //3c023f61 +patch=1,EE,001b4a28,word,3442f5c3 //344247ae + +//Items & Weapons and Supplies fix +//4c3f023c cdcc4234 00108544 +patch=1,EE,002ad938,word,3c023f19 //3c023f4c +patch=1,EE,002ad93c,word,3442999a //3442cccd + +//Oringal FMV's fix by nemesis2000 +patch=1,EE,002b6078,word,24112550 //fmv height +patch=1,EE,002b6064,word,24106D50 //fmv y-pos +patch=1,EE,002b619c,word,24100000 //fmv black borders +patch=1,EE,002b61a4,word,24100000 //fmv black borders + +patch=1,EE,002b607c,word,24032000 //fmv height +patch=1,EE,002b6068,word,24037000 //fmv y-pos +patch=1,EE,002b61bc,word,24100000 //fmv black borders +patch=1,EE,002b61c0,word,24100000 //fmv black borders \ No newline at end of file diff --git a/PCSX2/cheats/8D1AFF7F.pnach b/PCSX2/cheats/8D1AFF7F.pnach new file mode 100644 index 0000000..ce2e043 --- /dev/null +++ b/PCSX2/cheats/8D1AFF7F.pnach @@ -0,0 +1,5 @@ +gametitle=Legendz Gekitou! Saga Battle [NTSC-J] (SLPS-25427) +comment=Widescreen Hack by Little Gaint + +//16:9 +patch=1,EE,206DA92C,extended,3F533334 \ No newline at end of file diff --git a/PCSX2/cheats/8D479556.pnach b/PCSX2/cheats/8D479556.pnach new file mode 100644 index 0000000..6e7aec1 --- /dev/null +++ b/PCSX2/cheats/8D479556.pnach @@ -0,0 +1,11 @@ +gametitle=MVP 07 NCAA Baseball (U)(SLUS-21582) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//Zoom +patch=1,EE,00458e78,word,3c01bfab //3c01bf80 + +//Y-Fov +patch=1,EE,00460f24,word,3c013fe3 //3c013faa +patch=1,EE,00460f28,word,34218e39 //3421aaab \ No newline at end of file diff --git a/PCSX2/cheats/8D5A0F43.pnach b/PCSX2/cheats/8D5A0F43.pnach new file mode 100644 index 0000000..e0404bc --- /dev/null +++ b/PCSX2/cheats/8D5A0F43.pnach @@ -0,0 +1,10 @@ +gametitle=MLB Power Pros (U)(SLUS-21671) +comment=Widescreen hack by Arapapa + +//Widescreen 16:9 + +//Gameplay + +patch=1,EE,00139f9c,word,44910800 +patch=1,EE,00139fa0,word,3c024455 +patch=1,EE,00139fa4,word,34425555 //3c024420 \ No newline at end of file diff --git a/PCSX2/cheats/8D726B7A.pnach b/PCSX2/cheats/8D726B7A.pnach new file mode 100644 index 0000000..ab0bb93 --- /dev/null +++ b/PCSX2/cheats/8D726B7A.pnach @@ -0,0 +1,16 @@ +gametitle=Disaster Report (K) (SCPS-56012) +comment=Widescreen Hack (pnach by Arapapa) + +//16:9 gameplay +//803f023c 00788344 3500013c +patch=1,EE,0013d6f8,word,3c023f40 + +//803f023c 00888244 2600073c 0045033c +patch=1,EE,0013df54,word,3c023f40 + +//803f023c 00888244 2600073c 0045033c +patch=1,EE,0013e0d8,word,3c023f40 + +// render fix(0000a043 00007043 cdcc4c3e) +patch=1,EE,2025c320,word,43e00000 //43a00000 +patch=1,EE,2025c330,word,43e00000 //43a00000 \ No newline at end of file diff --git a/PCSX2/cheats/8D984276.pnach b/PCSX2/cheats/8D984276.pnach new file mode 100644 index 0000000..a9097fa --- /dev/null +++ b/PCSX2/cheats/8D984276.pnach @@ -0,0 +1,5 @@ +gametitle=Sega Ages 2500 Series Vol. 27 - Panzer Dragoon (J)(SLPM-62718) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 +patch=1,EE,009e7838,word,3FE38E2A //3faaaaab \ No newline at end of file diff --git a/PCSX2/cheats/8D9CBC4B.pnach b/PCSX2/cheats/8D9CBC4B.pnach new file mode 100644 index 0000000..676cdfd --- /dev/null +++ b/PCSX2/cheats/8D9CBC4B.pnach @@ -0,0 +1,8 @@ +gametitle=The Sims - Bustin' Out (NTSC-K)(SLKA-25137) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//aa3f013c abaa2134 00008144 0800e003 00000000 00000000 0800e003 +patch=1,EE,00293058,word,3c013fe3 //3c013faa fov +patch=1,EE,0029305c,word,34218e2a //3421aaab \ No newline at end of file diff --git a/PCSX2/cheats/8DB76084.pnach b/PCSX2/cheats/8DB76084.pnach new file mode 100644 index 0000000..b6267f3 --- /dev/null +++ b/PCSX2/cheats/8DB76084.pnach @@ -0,0 +1,12 @@ +gametitle=DreamWorks & Aardman Flushed Away (U)(SLUS-21484) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//Y-Fov +//003f013c 00608144 8e3c013c (1st) +patch=1,EE,001ca3bc,word,3c013ed6 //3c013f00 + +//Zoom +//003f013c 00008144 4000b4e7 +patch=1,EE,0027ebec,word,3c013f1c //3c013f00 \ No newline at end of file diff --git a/PCSX2/cheats/8DC64680.pnach b/PCSX2/cheats/8DC64680.pnach new file mode 100644 index 0000000..2cfe12b --- /dev/null +++ b/PCSX2/cheats/8DC64680.pnach @@ -0,0 +1,19 @@ +gametitle=Red Faction (PAL-G) (SLES-50279) +comment=Widescreen hack by ElHecht + +// 16:9 +patch=1,EE,00206e74,word,3c013f40 // 00000000 hor fov +patch=1,EE,00206e80,word,4481f000 // 00000000 +patch=1,EE,00206f90,word,461ea502 // 00000000 +patch=1,EE,00206f98,word,461ead43 // 00000000 +patch=1,EE,0023a184,word,3c024309 // 3c024334 shadow fix +patch=1,EE,0023a08c,word,461e0303 // 44826000 shadow fix + +// 16:10 +//patch=1,EE,00206e74,word,3c013f55 // 00000000 hor fov +//patch=1,EE,00206e7c,word,34215555 // 00000000 hor fov +//patch=1,EE,00206e80,word,4481f000 // 00000000 +//patch=1,EE,00206f90,word,461ea502 // 00000000 +//patch=1,EE,00206f98,word,461ead43 // 00000000 +//patch=1,EE,0023a184,word,3c024318 // 3c024334 shadow fix +//patch=1,EE,0023a08c,word,461e0303 // 44826000 shadow fix \ No newline at end of file diff --git a/PCSX2/cheats/8DD94147.pnach b/PCSX2/cheats/8DD94147.pnach new file mode 100644 index 0000000..71397e8 --- /dev/null +++ b/PCSX2/cheats/8DD94147.pnach @@ -0,0 +1,8 @@ +gametitle=Simple 2000 Series Vol. 88 - The Mini Bijo Keikan (J)(SLPS-20440) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,001aab2c,word,3c013f40 //00000000 +patch=1,EE,001aab30,word,44810000 //00000000 +patch=1,EE,001aab38,word,4600c602 //00000000 \ No newline at end of file diff --git a/PCSX2/cheats/8DF0A242.pnach b/PCSX2/cheats/8DF0A242.pnach new file mode 100644 index 0000000..4ee7f92 --- /dev/null +++ b/PCSX2/cheats/8DF0A242.pnach @@ -0,0 +1,10 @@ +gametitle= J-League Winning Eleven 9 - Asia Championship (NTSC-J) (SLPM-66169) +comment= Widescreen pnach by Arapapa + +// 16:9 (00000000 00000000 43ad1346 00000000) +patch=1,EE,0010444c,word,3c013f40 // 00000000 hor fov +patch=1,EE,00104450,word,44810000 // 00000000 +patch=1,EE,00104458,word,4600c602 // 00000000 + +// Render fix (42091746 803f053c) +patch=1,EE,001252bc,word,3c053Fab //3c053F80 \ No newline at end of file diff --git a/PCSX2/cheats/8DF14A24.pnach b/PCSX2/cheats/8DF14A24.pnach new file mode 100644 index 0000000..34bcae4 --- /dev/null +++ b/PCSX2/cheats/8DF14A24.pnach @@ -0,0 +1,56 @@ +gametitle=One Piece - Grand Adventure (PAL-E) (SLES-54165) +comment=Widescreen Hack by ElHecht + +// 16:9 +patch=1,EE,002b56d8,word,3c013f40 +patch=1,EE,002b56ec,word,4481f000 +patch=1,EE,002b5730,word,461ec602 + +// 16:10 +//patch=1,EE,002b56d8,word,3c013f55 +//patch=1,EE,002b56ec,word,34215555 +//patch=1,EE,002b56f0,word,4481f000 +//patch=1,EE,002b5730,word,461ec602 + +// 16:9 and 16:10 menu fixes +patch=1,EE,00426754,word,461e0003 + +patch=1,EE,002b1ebc,word,46000802 +patch=1,EE,002b1ec0,word,4600a742 +patch=1,EE,002b1f10,word,461e2943 +patch=1,EE,002b1f58,word,4600e946 + +patch=1,EE,003a9c80,word,46000f02 +patch=1,EE,003a9c90,word,461c0002 +patch=1,EE,003a9c94,word,461e0743 +patch=1,EE,003a9ce0,word,4600e006 +patch=1,EE,003a9ce4,word,461e0743 +patch=1,EE,003a9d1c,word,e61d0070 + +patch=1,EE,003aa80c,word,461e0743 +patch=1,EE,003aa818,word,e69d0070 + +patch=1,EE,003c2110,word,461e0743 +patch=1,EE,003c2118,word,e63d0f50 + +patch=1,EE,003c3e1c,word,461e0743 +patch=1,EE,003c3e20,word,e45d1b00 + +patch=1,EE,003c3e98,word,461e0743 +patch=1,EE,003c3e9c,word,e45d1b00 +patch=1,EE,003c3ea0,word,00000000 + +patch=1,EE,00413514,word,461e0743 +patch=1,EE,0041351c,word,e61d0070 + +patch=1,EE,00415c84,word,461e0003 + +patch=1,EE,00415cd8,word,3c19c00c +patch=1,EE,00415ce8,word,3739cccd +patch=1,EE,00415cf0,word,4499e800 +patch=1,EE,00415cf4,word,461eef43 +patch=1,EE,00415cf8,word,4600eb06 +patch=1,EE,00415d24,word,4600eb07 + +patch=1,EE,0041fd04,word,461e0743 +patch=1,EE,0041fd0c,word,e63d0070 \ No newline at end of file diff --git a/PCSX2/cheats/8E0C5071.pnach b/PCSX2/cheats/8E0C5071.pnach new file mode 100644 index 0000000..e1bea5a --- /dev/null +++ b/PCSX2/cheats/8E0C5071.pnach @@ -0,0 +1,15 @@ +gametitle=Circus Maximus - Chariot Wars (E)(SLES-50935) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +patch=1,EE,00177d28,word,08030000 //46010003 +patch=1,EE,000c0000,word,46010003 +patch=1,EE,000c0004,word,3c013f40 +patch=1,EE,000c0008,word,4481f000 +patch=1,EE,000c000c,word,461e0002 +patch=1,EE,000c0010,word,0805df4b + +//Render fix +patch=1,EE,00183e00,word,3c024406 //3c0243c8 \ No newline at end of file diff --git a/PCSX2/cheats/8E613144.pnach b/PCSX2/cheats/8E613144.pnach new file mode 100644 index 0000000..43bad9d --- /dev/null +++ b/PCSX2/cheats/8E613144.pnach @@ -0,0 +1,12 @@ +gametitle=Bionicle (PAL-M6) (SLES-51956) +comment=Widescreen Hack (16:9) by ElHecht + +// 16:9 +patch=1,EE,0010c298,word,3c014370 // 3c0143a0 hor fov +patch=1,EE,0010c0d8,word,3c013faa // 3c013f80 hud fix + +// 16:10 +//patch=1,EE,0010c298,word,3c194385 // 3c0143a0 hor fov +//patch=1,EE,0010c29c,word,37395555 // 44811000 hor fov +//patch=1,EE,0010c2d8,word,afb90000 // e7a20000 +//patch=1,EE,0010c0d8,word,3c013f99 // 3c013f80 hud fix \ No newline at end of file diff --git a/PCSX2/cheats/8E79F84B.pnach b/PCSX2/cheats/8E79F84B.pnach new file mode 100644 index 0000000..8b8bbb1 --- /dev/null +++ b/PCSX2/cheats/8E79F84B.pnach @@ -0,0 +1,5 @@ +gametitle=Samurai Dou 2 - Way of the Samurai 2 NTSC-J] (SLPM-65380) +comment=Widescreen Hack + +patch=1,EE,202EFCA0,extended,3F400000 +patch=1,EE,00168c6c,word,3c033fab \ No newline at end of file diff --git a/PCSX2/cheats/8E7FF6F8.pnach b/PCSX2/cheats/8E7FF6F8.pnach new file mode 100644 index 0000000..4304f26 --- /dev/null +++ b/PCSX2/cheats/8E7FF6F8.pnach @@ -0,0 +1,19 @@ +gametitle=Red Faction II (NTSC-U) (SLUS-20442) +comment=Widescreen hack by ElHecht + +// 16:9 +patch=1,EE,0018be60,word,3c013f40 // 00000000 hor fov +patch=1,EE,0018be74,word,4481f000 // 00000000 +patch=1,EE,0018be78,word,461ea502 // 00000000 +patch=1,EE,0018be7c,word,461ead43 // 00000000 +patch=1,EE,001a2700,word,3c034309 // 3c034334 shadow fix +patch=1,EE,001a2620,word,3c023fab // 3c023f80 shadow fix + +// 16:10 +//patch=1,EE,0018be60,word,3c013f55 // 00000000 hor fov +//patch=1,EE,0018be6c,word,34215555 // 00000000 hor fov +//patch=1,EE,0018be74,word,4481f000 // 00000000 +//patch=1,EE,0018be78,word,461ea502 // 00000000 +//patch=1,EE,0018be7c,word,461ead43 // 00000000 +//patch=1,EE,001a2700,word,3c034318 // 3c034334 shadow fix +//patch=1,EE,001a2620,word,3c023f9a // 3c023f80 shadow fix \ No newline at end of file diff --git a/PCSX2/cheats/8E8BB571.pnach b/PCSX2/cheats/8E8BB571.pnach new file mode 100644 index 0000000..68fbc4a --- /dev/null +++ b/PCSX2/cheats/8E8BB571.pnach @@ -0,0 +1,7 @@ +gametitle=Dynasty Warriors 5 - Empires (PAL-G) (SLES-54097) +comment=Widescreen Hack (16:9) by ElHecht + +// 16:9 +patch=1,EE,00146de8,word,3c0243b4 // 3c0243a0 hor fov value1 +patch=1,EE,00146e9c,word,3c0243f0 // 3c0243a0 hor fov value2 +patch=1,EE,001a02cc,word,3c023f15 // 3c023f00 render fix \ No newline at end of file diff --git a/PCSX2/cheats/8E8E384B.pnach b/PCSX2/cheats/8E8E384B.pnach new file mode 100644 index 0000000..68f8b68 --- /dev/null +++ b/PCSX2/cheats/8E8E384B.pnach @@ -0,0 +1,57 @@ +gametitle=Silent Hill 2 (original version) SLUS_202.28 +comment=Widescreen Hack + +//16:9 +patch=1,EE,002c99e0,word,3f28f5c3 //3f6147ae +patch=1,EE,00187984,word,3c034455 //3c034400 + +//FMV fix @ 1.55 AR +patch=1,EE,202a258c,extended,3c027200 +patch=1,EE,202a25bc,extended,34068e00 +patch=1,EE,202a2590,extended,34467200 +patch=1,EE,202a25c4,extended,34c68df0 + +//Black borders fix (00 74 C6 34 38 34 06 00) +patch=1,EE,202a2730,extended,34c60000 +patch=1,EE,202a27ac,extended,34c60000 + +//Lens Flare's fix +patch=1,EE,001892c0,word,3c024010 //3c024040 +patch=1,EE,0018933c,word,3c0243a8 //3c0243e0 +patch=1,EE,00189f94,word,3c024010 //3c024040 + +patch=1,EE,0018a02c,word,3c0243a8 //3c0243e0 +patch=1,EE,0018a0a8,word,3c0243a8 //3c0243e0 +patch=1,EE,0018a674,word,3c0243a8 //3c0243e0 +patch=1,EE,0018a708,word,3c0243a8 //3c0243e0 +patch=1,EE,0018a79c,word,3c0243a8 //3c0243e0 +patch=1,EE,0018a830,word,3c0243a8 //3c0243e0 +patch=1,EE,0018abc4,word,3c0243a8 //3c0243e0 +patch=1,EE,0018ac58,word,3c0243a8 //3c0243e0 +patch=1,EE,0018acec,word,3c0243a8 //3c0243e0 +patch=1,EE,0018ad80,word,3c0243a8 //3c0243e0 + +patch=1,EE,0018af74,word,3c0243a8 //3c0243e0 +patch=1,EE,0018afe0,word,3c0243a8 //3c0243e0 +patch=1,EE,0018b12c,word,3c0243a8 //3c0243e0 +patch=1,EE,0018b198,word,3c0243a8 //3c0243e0 + +//Loading scene (Foot Print) +//403f023c 00088244 c000a0c7 +patch=1,EE,002b2454,word,3c023f10 //3c023f40 + +//Item & Equipment Y-Fov +//8042023c 00008244 00000000 02001446 +patch=1,EE,00213560,word,3c0242aa //3c024280 +patch=1,EE,00213564,word,3442aaab //44820000 +patch=1,EE,00213568,word,44820000 //00000000 + +//Item Zoom +//993e033c 9a996334 00008344 +patch=1,EE,001d74f4,word,3c033daa //3c033e99 +patch=1,EE,001d74f8,word,3463aaab //3463999a + +//Equipment Zoom +//663f023c 66664234 00088244 +patch=1,EE,001d7900,word,3c023f2c //3c023f66 +patch=1,EE,001d7904,word,3442cccd //34426666 \ No newline at end of file diff --git a/PCSX2/cheats/8EA2C9FB.pnach b/PCSX2/cheats/8EA2C9FB.pnach new file mode 100644 index 0000000..55e82fd --- /dev/null +++ b/PCSX2/cheats/8EA2C9FB.pnach @@ -0,0 +1,4 @@ +gametitle=NHL Hitz 2003 (SLUS_20438) +comment=Widescreen hack by No.47 +patch=1,EE,2071FB08,word,3F248B44 +patch=1,EE,2071FC18,word,3F2AE148 \ No newline at end of file diff --git a/PCSX2/cheats/8EA70682.pnach b/PCSX2/cheats/8EA70682.pnach new file mode 100644 index 0000000..2e9f4a8 --- /dev/null +++ b/PCSX2/cheats/8EA70682.pnach @@ -0,0 +1,13 @@ +gametitle=Hot Wheels - Beat That! (U)(SLUS-21628) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//43480146 040082c4 +patch=1,EE,00239da0,word,080a6824 + +patch=1,EE,0029a090,word,46014843 +patch=1,EE,0029a094,word,3c013f40 +patch=1,EE,0029a098,word,4481f000 +patch=1,EE,0029a09c,word,461e0842 +patch=1,EE,0029a0a0,word,0808e769 \ No newline at end of file diff --git a/PCSX2/cheats/8EBA521C.pnach b/PCSX2/cheats/8EBA521C.pnach new file mode 100644 index 0000000..7acc5c8 --- /dev/null +++ b/PCSX2/cheats/8EBA521C.pnach @@ -0,0 +1,6 @@ +gametitle=Arthur and the Invisibles: The Game [NTSC-U] (SLUS_213.05) +comment=Widescreen hack by Sergx12 + +//Gameplay 16:9 +patch=1,EE,0012BBA4,word,3C023F1E //3C023F00 +patch=1,EE,0012BBC8,word,3C023F0F //3C023F40 \ No newline at end of file diff --git a/PCSX2/cheats/8ED1E558.pnach b/PCSX2/cheats/8ED1E558.pnach new file mode 100644 index 0000000..2262c92 --- /dev/null +++ b/PCSX2/cheats/8ED1E558.pnach @@ -0,0 +1,23 @@ +gametitle=Disney High School Musical 3 - Senior Year Dance! (E)(SLES-55398) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//02020746 50004324 (1st)) +patch=1,EE,002561b4,word,080b20a8 + +patch=1,EE,002c82a0,word,46070202 +patch=1,EE,002c82a4,word,3c013f40 +patch=1,EE,002c82a8,word,4481f000 +patch=1,EE,002c82ac,word,461e4202 +patch=1,EE,002c82b0,word,0809586e + +//Hud +//2b44013c 00402134 +patch=1,EE,002051b8,word,3c014464 //3c01442b +patch=1,EE,002051bc,word,34215555 //34214000 + +//Render fix +//803f013c 00388144 42080246 +patch=1,EE,001d0fc8,word,3c013fab //3c013f80 \ No newline at end of file diff --git a/PCSX2/cheats/8EE3D234.pnach b/PCSX2/cheats/8EE3D234.pnach new file mode 100644 index 0000000..9191426 --- /dev/null +++ b/PCSX2/cheats/8EE3D234.pnach @@ -0,0 +1,8 @@ +gametitle=Trigger Man (U)(SLUS-20931) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//803f013c 00a88144 f0805624 +patch=1,EE,00132b70,word,3c013f40 //3c013f80 diff --git a/PCSX2/cheats/8EE57E45.pnach b/PCSX2/cheats/8EE57E45.pnach new file mode 100644 index 0000000..f29ee41 --- /dev/null +++ b/PCSX2/cheats/8EE57E45.pnach @@ -0,0 +1,10 @@ +gametitle=Inaka Kurasi - Nan no Shima no Monogatari (J)(SLPS-20222) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//Zoom +patch=1,EE,00172a7c,word,3c0243a8 //3c0243e0 + +//Y-Fov +patch=1,EE,00172ab8,word,3c0243a8 //3c0243e0 \ No newline at end of file diff --git a/PCSX2/cheats/8EF3DDFC.pnach b/PCSX2/cheats/8EF3DDFC.pnach new file mode 100644 index 0000000..b526b95 --- /dev/null +++ b/PCSX2/cheats/8EF3DDFC.pnach @@ -0,0 +1,18 @@ +gametitle=Ephemeral Fantasia [PAL] (SLES-50110) +comment=Widescreen Hack by Little Giant + +//Vert +patch=1,EE,00239dbc,word,3c023fa2 +patch=1,EE,00239dc0,word,34422222 +patch=1,EE,0034d140,word,3c023fa2 +patch=1,EE,0034d144,word,34422222 +patch=1,EE,002e4514,word,3C023FA2 +patch=1,EE,002e4518,word,34422222 + +//Zoom +patch=1,EE,00239EF4,word,3c013f40 +patch=1,EE,00239F08,word,4481F000 +patch=1,EE,00239F0c,word,461e6302 +patch=1,EE,00239F10,word,E44C0160 +patch=1,EE,00239F14,word,24020001 +patch=1,EE,00239F18,word,03E00008 \ No newline at end of file diff --git a/PCSX2/cheats/8EFDBAEB.pnach b/PCSX2/cheats/8EFDBAEB.pnach new file mode 100644 index 0000000..788ba28 --- /dev/null +++ b/PCSX2/cheats/8EFDBAEB.pnach @@ -0,0 +1,3 @@ +gametitle=Saru Get You - Million Monkeys [NTSC-J] (SCPS-15115) +comment=Widescreen hack +patch=1,EE,2070D214,word,3F947ADF \ No newline at end of file diff --git a/PCSX2/cheats/8F14728A.pnach b/PCSX2/cheats/8F14728A.pnach new file mode 100644 index 0000000..8c4cb72 --- /dev/null +++ b/PCSX2/cheats/8F14728A.pnach @@ -0,0 +1,6 @@ +gametitle=MVP Baseball 2004 (K)(SLKA-25148) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 +patch=1,EE,005ba998,word,3c013f40 //3c013f80 +patch=1,EE,005baa28,word,3c013fab //3c013f80 \ No newline at end of file diff --git a/PCSX2/cheats/8F1DB793.pnach b/PCSX2/cheats/8F1DB793.pnach new file mode 100644 index 0000000..01cd1ab --- /dev/null +++ b/PCSX2/cheats/8F1DB793.pnach @@ -0,0 +1,7 @@ +gametitle=Flipnic (E)(SLES-52065) +comment=Widescreen hack by Arapapa + +//Gameplay 16:9 + +patch=1,EE,001864ec,word,3c023f19 //3c023f4c +patch=1,EE,001864f4,word,3447999a //3447cccd \ No newline at end of file diff --git a/PCSX2/cheats/8F4FF912.pnach b/PCSX2/cheats/8F4FF912.pnach new file mode 100644 index 0000000..9533239 --- /dev/null +++ b/PCSX2/cheats/8F4FF912.pnach @@ -0,0 +1,9 @@ +gametitle=Simple 2000 Series Ultimate Vol.18 - Love Aerobie (J)(SLPM-62467) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//Matrix hack +patch=1,EE,00178cd4,word,3c013f40 //00000000 +patch=1,EE,00178cd8,word,44810000 //00000000 +patch=1,EE,00178ce0,word,4600c602 //00000000 \ No newline at end of file diff --git a/PCSX2/cheats/8F6A1960.pnach b/PCSX2/cheats/8F6A1960.pnach new file mode 100644 index 0000000..cf954e8 --- /dev/null +++ b/PCSX2/cheats/8F6A1960.pnach @@ -0,0 +1,14 @@ +gametitle=Scooby-Doo! Mystery Mayhem (U)(SLUS-20701) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//43000146 0400048e +patch=1,EE,001978a0,word,0809fa4c + +patch=1,EE,0027e930,word,46010043 +patch=1,EE,0027e934,word,3c013f40 +patch=1,EE,0027e938,word,4481f000 +patch=1,EE,0027e93c,word,461e0842 +patch=1,EE,0027e940,word,08065e29 \ No newline at end of file diff --git a/PCSX2/cheats/8F70DA43.pnach b/PCSX2/cheats/8F70DA43.pnach new file mode 100644 index 0000000..b93e4e3 --- /dev/null +++ b/PCSX2/cheats/8F70DA43.pnach @@ -0,0 +1,7 @@ +gametitle=Kengo 2 (K)(SLKA-25009) +comment=Widescreen hack (NTSC-K by Arapapa) + +//Widescreen hack 16:9 + +patch=1,EE,001e66b8,word,3c013f40 //3c013f80 +patch=1,EE,001ab4b4,word,3c013f40 //3c013f80 \ No newline at end of file diff --git a/PCSX2/cheats/8F82785A.pnach b/PCSX2/cheats/8F82785A.pnach new file mode 100644 index 0000000..6458df5 --- /dev/null +++ b/PCSX2/cheats/8F82785A.pnach @@ -0,0 +1,5 @@ +gametitle=JoJo no Kimyou na Bouken Ougon no Kaze SLPM_651.40 +comment=Widescreen Hack +patch=1,EE,00124f64,word,3c023f22 +patch=1,EE,20361ae8,word,43f00000 +patch=1,EE,203d23c0,word,43700000 \ No newline at end of file diff --git a/PCSX2/cheats/8F943CF3.pnach b/PCSX2/cheats/8F943CF3.pnach new file mode 100644 index 0000000..6a3b3c2 --- /dev/null +++ b/PCSX2/cheats/8F943CF3.pnach @@ -0,0 +1,3 @@ +gametitle=Crash Nitro Kart (SLUS-20649) +comment=Widescreen hack by nemesis2000 (pnach by nemesis2000 ) +patch=1,EE,0058bcf8,word,3c023f17 \ No newline at end of file diff --git a/PCSX2/cheats/8F969858.pnach b/PCSX2/cheats/8F969858.pnach new file mode 100644 index 0000000..c75d1bb --- /dev/null +++ b/PCSX2/cheats/8F969858.pnach @@ -0,0 +1,25 @@ +gametitle=Mission Impossible - Operation Surma (E)(SLES-52001) +comment=Widescreen hack by Arapapa + + +//X-Fov +patch=1,EE,003cc2ec,word,08030000 //46166302 +patch=1,EE,003cc2f0,word,00000000 +patch=1,EE,003cc2f4,word,00000000 +patch=1,EE,003cc2f8,word,00000000 +patch=1,EE,003cc2fc,word,00000000 + +patch=1,EE,000c0000,word,c64c05d0 +patch=1,EE,000c0004,word,3c013c8e +patch=1,EE,000c0008,word,3421fa35 +patch=1,EE,000c000c,word,4481a000 +patch=1,EE,000c0010,word,46166302 +patch=1,EE,000c0014,word,3c013faa +patch=1,EE,000c0018,word,3421aaab +patch=1,EE,000c001c,word,4481f000 +patch=1,EE,000c0020,word,461e6302 +patch=1,EE,000c0024,word,080f30bc + +//Render fix +//003f013c 00b88144 +patch=1,EE,0030c558,word,3c013f2b //3c013f00 diff --git a/PCSX2/cheats/8F96D103.pnach b/PCSX2/cheats/8F96D103.pnach new file mode 100644 index 0000000..61fa297 --- /dev/null +++ b/PCSX2/cheats/8F96D103.pnach @@ -0,0 +1,3 @@ +gametitle=Fahrenheit SLES_535.39 +comment=Widescreen Hack +patch=1,EE,20836500,extended,3FE38E38 // 3FAAAAAB \ No newline at end of file diff --git a/PCSX2/cheats/8FCCB5D9.pnach b/PCSX2/cheats/8FCCB5D9.pnach new file mode 100644 index 0000000..db6d042 --- /dev/null +++ b/PCSX2/cheats/8FCCB5D9.pnach @@ -0,0 +1,4 @@ +gametitle=Ben 10 - Protector of Earth SLUS_216.61 +comment=Widescreen Hack +patch=1,EE,0011940C,word,3C013F4d +patch=1,EE,00119410,word,3421b6e0 \ No newline at end of file diff --git a/PCSX2/cheats/8FDE8E16.pnach b/PCSX2/cheats/8FDE8E16.pnach new file mode 100644 index 0000000..61dad62 --- /dev/null +++ b/PCSX2/cheats/8FDE8E16.pnach @@ -0,0 +1,8 @@ +gametitle=SpongeBob Squarepants - Revenge of the Flying Dutchman (E)(SLES-51285) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +patch=1,EE,00301d04,word,3c023f40 //3c023f80 + diff --git a/PCSX2/cheats/8FE61CAD.pnach b/PCSX2/cheats/8FE61CAD.pnach new file mode 100644 index 0000000..1e9f636 --- /dev/null +++ b/PCSX2/cheats/8FE61CAD.pnach @@ -0,0 +1,8 @@ +gametitle=Roland Garros 2005 - Powered by Smash Court Tennis (E)(SCES-53310) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,002b346c,word,3c013f40 +patch=1,EE,002b3470,word,44810000 +patch=1,EE,002b3478,word,4600c602 \ No newline at end of file diff --git a/PCSX2/cheats/8FF059A1.pnach b/PCSX2/cheats/8FF059A1.pnach new file mode 100644 index 0000000..69c1b41 --- /dev/null +++ b/PCSX2/cheats/8FF059A1.pnach @@ -0,0 +1,6 @@ +gametitle=F1 2002 (U)(SLUS-20455) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,002c6c30,word,3c013f40 //3c013f80 \ No newline at end of file diff --git a/PCSX2/cheats/9000252A.pnach b/PCSX2/cheats/9000252A.pnach new file mode 100644 index 0000000..7a3b044 --- /dev/null +++ b/PCSX2/cheats/9000252A.pnach @@ -0,0 +1,5 @@ +gametitle=SkyGunner [NTSC-J] (SCPS-11006) +comment=Widescreen Hack +patch=1,EE,00126724,word,3c013f40 +patch=1,EE,00126728,word,44810000 +patch=1,EE,00126730,word,4600c602 \ No newline at end of file diff --git a/PCSX2/cheats/900D62AA.pnach b/PCSX2/cheats/900D62AA.pnach new file mode 100644 index 0000000..9933127 --- /dev/null +++ b/PCSX2/cheats/900D62AA.pnach @@ -0,0 +1,18 @@ +gametitle=The Sims (NTSC-K)(SLKA-64540) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//03b61846 140016e6 +patch=1,EE,0035bc80,word,08030000 +patch=1,EE,000c0000,word,4618b603 +patch=1,EE,000c0004,word,3c013f40 +patch=1,EE,000c0008,word,4481f000 +patch=1,EE,000c000c,word,461ec602 +patch=1,EE,000c0010,word,080d6f21 + + +//Render fix +//003f013c 00088144 38004cc4 +patch=1,EE,002d92e0,word,3c013f2b //3c013f00 \ No newline at end of file diff --git a/PCSX2/cheats/901AAC09.pnach b/PCSX2/cheats/901AAC09.pnach new file mode 100644 index 0000000..08bc56f --- /dev/null +++ b/PCSX2/cheats/901AAC09.pnach @@ -0,0 +1,23 @@ +gametitle=Haunting Ground (SLUS-21075) +comment=Widescreen hack by nemesis2000 (pnach by nemesis2000 ) +patch=1,EE,0010e31c,word,3c013f40 +patch=1,EE,0010e320,word,44810000 +patch=1,EE,0010e328,word,4600c602 + +//cutscenes fix +patch=1,EE,002ba3ec,word,34a98c00 +patch=1,EE,002ba3d4,word,34a67400 + +//black borders fix +patch=1,EE,002c9ea8,word,00000000 +patch=1,EE,002c9eac,word,03e00008 +patch=1,EE,002c9eb0,word,00000000 + +//dynamic zoom +//patch=1,EE,2045FD40,word,3F800000 + +//zoom out +//patch=1,EE,0010e340,word,3c013fff //3c013f80 + +//zoom in +//patch=1,EE,0010e340,word,3c013f60 //3c013f80 \ No newline at end of file diff --git a/PCSX2/cheats/901ECEFC.pnach b/PCSX2/cheats/901ECEFC.pnach new file mode 100644 index 0000000..abfdb95 --- /dev/null +++ b/PCSX2/cheats/901ECEFC.pnach @@ -0,0 +1,3 @@ +gametitle=Van Helsing (SLUS-20738) +comment=Wide screen patch 16:9 by paul_met +patch=1,EE,202E7FA0,extended,3FE38E38 // 3FAAAAAA \ No newline at end of file diff --git a/PCSX2/cheats/901F82B1.pnach b/PCSX2/cheats/901F82B1.pnach new file mode 100644 index 0000000..00a36d1 --- /dev/null +++ b/PCSX2/cheats/901F82B1.pnach @@ -0,0 +1,15 @@ +gametitle=WWE SmackDown vs. Raw (PAL-E) (SLES-52781) +comment=Widescreen hack by ElHecht + +// 16:9 +patch=1,EE,0011a434,word,3c013f40 // 00000000 hor fov +patch=1,EE,0011a440,word,4481f000 // 00000000 +patch=1,EE,0011a444,word,461ec602 // 00000000 +patch=1,EE,001d809c,word,3c023f08 // 3c023f80 camera fix + +// 16:10 +//patch=1,EE,0011a434,word,3c013f55 // 00000000 hor fov +//patch=1,EE,0011a438,word,34215555 // 00000000 hor fov +//patch=1,EE,0011a440,word,4481f000 // 00000000 +//patch=1,EE,0011a444,word,461ec602 // 00000000 +//patch=1,EE,001d809c,word,3c023f30 // 3c023f80 camera fix \ No newline at end of file diff --git a/PCSX2/cheats/903C7BC5.pnach b/PCSX2/cheats/903C7BC5.pnach new file mode 100644 index 0000000..14c5623 --- /dev/null +++ b/PCSX2/cheats/903C7BC5.pnach @@ -0,0 +1,25 @@ +gametitle=ESPN NBA 2K5 (U)(SLUS-20920) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//Zoom (Gameplay) +//9800a0e7 803f013c 00008144 00000000 +patch=1,EE,0030dc80,word,3c013f40 //3c013f80 + +//Zoom (Menu and Cutscene) +//8800a0e7 803f013c 00008144 00000000 +patch=1,EE,0012cf28,word,3c013f40 //3c013f80 +patch=1,EE,00313f14,word,3c013f40 //3c013f80 +patch=1,EE,003fc948,word,3c013f40 //3c013f80 + +//Y-Fov (All) +//c3390046 1c0020ae +patch=1,EE,00111e30,word,08030000 + +patch=1,EE,000c0000,word,460039c3 +patch=1,EE,000c0004,word,3c013faa +patch=1,EE,000c0008,word,3421aaab +patch=1,EE,000c000c,word,4481f000 +patch=1,EE,000c0010,word,461e39c2 +patch=1,EE,000c0014,word,0804478d \ No newline at end of file diff --git a/PCSX2/cheats/903CCECC.pnach b/PCSX2/cheats/903CCECC.pnach new file mode 100644 index 0000000..62de449 --- /dev/null +++ b/PCSX2/cheats/903CCECC.pnach @@ -0,0 +1,88 @@ +comment=Bomberman Jetters (SLPM_65218) Widescreen Hack (gamemasterplc) +patch=1,EE,0048F7DC,word,00000000 //Render Fix Part 1 +patch=1,EE,0049A89C,word,00000000 //Render Fix Part 2 +patch=1,EE,004CCCD4,word,08030000 //Jump to Custom Code +patch=1,EE,000C0000,word,3C01005A //Upper Half of Aspect Address in AT +patch=1,EE,000C0004,word,3C1B3F40 //Aspect Multiplier in K1 +patch=1,EE,000C0008,word,449B6000 //Move Aspect Multiplier into f12 +patch=1,EE,000C000C,word,C42E8D00 //Load Original Aspect into f14 +patch=1,EE,000C0010,word,460E6382 //Actually Multiply Aspect Ratio +patch=1,EE,000C0014,word,03E00008 //Jump to RA +patch=1,EE,000C0018,word,E42E8D00 //Save Multiplied Aspect Ratio (Delay Slot) +patch=1,EE,004B4B08,word,08030007 //Jump to Custom Code to Fix Menu Sprites +patch=1,EE,000C001C,word,0008D843 //Divide T0 by 2 +patch=1,EE,000C0020,word,00084083 //Divide T0 by 4 +patch=1,EE,000C0024,word,011B4021 //Add Previous 2 Operations +patch=1,EE,000C0028,word,000BD843 //Divide T3 by 2 +patch=1,EE,000C002C,word,000B5883 //Divide T3 by 4 +patch=1,EE,000C0030,word,017B5821 //Add Previous 2 Operations +patch=1,EE,000C0034,word,27BDFF10 //Replaced Instruction +patch=1,EE,000C0038,word,0812D2C4 //Return to Original Code +patch=1,EE,000C003C,word,25080050 //Add 80 to T0 (Delay Slot) +patch=1,EE,004B3930,word,08030010 //Jump to Custom Code to Fix Most Sprites +patch=1,EE,000C0040,word,0008D843 //Divide T0 by 2 +patch=1,EE,000C0044,word,00084083 //Divide T0 by 4 +patch=1,EE,000C0048,word,011B4021 //Add Previous 2 Operations +patch=1,EE,000C004C,word,000BD843 //Divide T3 by 2 +patch=1,EE,000C0050,word,000B5883 //Divide T3 by 4 +patch=1,EE,000C0054,word,017B5821 //Add Previous 2 Operations +patch=1,EE,000C0058,word,27BDFF90 //Replaced Instruction +patch=1,EE,000C005C,word,0812CE4E //Return to Original Code +patch=1,EE,000C0060,word,25080050 //Add 80 to T0 (Delay Slot) +patch=1,EE,0043392C,word,00000000 //Disable Motion Blur in Battles +patch=1,EE,003EF4F8,word,08030019 //Jump to Code to Scale Energy Bar +patch=1,EE,003EF4FC,word,00000000 //NOP (Delay Slot) +patch=1,EE,000C0064,word,3C013F40 //Load 0.75 into AT +patch=1,EE,000C0068,word,44810800 //Load 0.75 into F1 +patch=1,EE,000C006C,word,4601A502 //Multiply F20 by F1 +patch=1,EE,000C0070,word,3C0142A0 //Load 80.0 into AT +patch=1,EE,000C0074,word,44810800 //Load 80.0 into F1 +patch=1,EE,000C0078,word,4601A500 //Add F20 and F1 together +patch=1,EE,000C007C,word,3C014040 //Load 3.0 into AT +patch=1,EE,000C0080,word,080FBD40 //Return to Original Code +patch=1,EE,000C0084,word,44810800 //Load 3.0 into F1 +patch=1,EE,00388850,word,08030022 //Jump to Code to Scale World Select Boxes +patch=1,EE,000C0088,word,3C1B3F40 //Load 0.75 into K1 +patch=1,EE,000C008C,word,449BE800 //Load 0.75 into F29 +patch=1,EE,000C0090,word,461D6302 //Multiply F12 by F29 +patch=1,EE,000C0094,word,461D7382 //Multiply F14 by F29 +patch=1,EE,000C0098,word,461D8402 //Multiply F16 by F29 +patch=1,EE,000C009C,word,461D9482 //Multiply F18 by F29 +patch=1,EE,000C00A0,word,3C1B42A0 //Load 80.0 into K1 +patch=1,EE,000C00A4,word,449BE800 //Load 80.0 into F29 +patch=1,EE,000C00A8,word,461D6300 //Add 80.0 to F12 +patch=1,EE,000C00AC,word,461D7380 //Add 80.0 to F14 +patch=1,EE,000C00B0,word,461D8400 //Add 80.0 to F16 +patch=1,EE,000C00B4,word,461D9480 //Add 80.0 to F18 +patch=1,EE,000C00B8,word,080E2216 //Return to Original Code +patch=1,EE,000C00BC,word,27BDFF40 //Original Instruction (Delay Slot) +patch=1,EE,002F07B8,word,00000000 //Disable File Delete Box Draw +patch=1,EE,002EFD30,word,00000000 //Disable File Number Boxes Draw +patch=1,EE,00268350,word,3C014413 //Set Player Health X Position to 588.0f +patch=1,EE,002683E8,word,3C1BC2A5 //Load Boss Health X Position into K1 (-82.5f) +patch=1,EE,00268428,word,AFBB0000 //Update Boss Health Position +patch=1,EE,00269DEC,word,3C01C295 //Bomb X Position (-74.5f) +patch=1,EE,00269E04,word,3C01C20A //Bomb Number X Position (-34.5f) +patch=1,EE,00269F74,word,3C013FAA //Fire X Position (1.328125f) +patch=1,EE,00269FB8,word,3C014225 //Fire Number X Position (41.25f) +patch=1,EE,0026A054,word,3C01429A //Fire X Position (77.0f) +patch=1,EE,0026A098,word,3C0142EA //Fire Number X Position (117.0f) +patch=1,EE,00474BD8,word,00000000 //Disable Bomber Mansion Blur +patch=1,EE,00269684,word,24080272 //Charabom Box X Position (626) +patch=1,EE,00269704,word,2408027A //Charabom Icon X Position (634) +patch=1,EE,002697A8,word,24080272 //Charabom Level Icon X Position (626) +patch=1,EE,00269804,word,24080292 //Charabom Level Icon Dot X Position (658) +patch=1,EE,00269854,word,240802A2 //Charabom Level Icon Number X Position (674) +patch=1,EE,00269954,word,24080272 //Charabom Energy Bar Border X Position (626) +patch=1,EE,002699B8,word,24080272 //Charabom Energy Bar Background X Position (626) +patch=1,EE,00269A24,word,24080276 //Charabom Energy Bar X Position (630) +patch=1,EE,00269B58,word,240802BE //Charabom Right Arrow X Position (702) +patch=1,EE,00269BB4,word,24080266 //Charabom Left Arrow X Position (614) +patch=1,EE,00269C88,word,2408029A //Alternate Charabom Box X Position (666) +patch=1,EE,00269D04,word,240802A2 //Alternate Charabom Icon X Position (674) +patch=1,EE,0026B7D8,word,241300BA //Lightning Card Icons Position (186) +patch=1,EE,0026B750,word,241300BA //Other Card Icons Position (186) +patch=1,EE,00240950,word,2863FFFF //Map Slide Into Position (-1) +patch=1,EE,0024095C,word,2402FFFF //Map Slide Into Position (-1) +patch=1,EE,0024097C,word,2863FF33 //Map Slide Out Position (-205) +patch=1,EE,00240988,word,2402FF32 //Map Slide Out Position (-206) \ No newline at end of file diff --git a/PCSX2/cheats/904A1774.pnach b/PCSX2/cheats/904A1774.pnach new file mode 100644 index 0000000..906c0b8 --- /dev/null +++ b/PCSX2/cheats/904A1774.pnach @@ -0,0 +1,12 @@ +gametitle=Silent Scope 3 (E)(SLES-51157) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//Screen Ratio +//0044053c 00008544 00108444 +patch=1,EE,0013b368,word,3c054420 //3c054400 + +//Scope (Inside View Range) +//803f033c 000083ac +patch=1,EE,00128040,word,3c033fab //3c033f80 \ No newline at end of file diff --git a/PCSX2/cheats/904A9089.pnach b/PCSX2/cheats/904A9089.pnach new file mode 100644 index 0000000..aed60fe --- /dev/null +++ b/PCSX2/cheats/904A9089.pnach @@ -0,0 +1,9 @@ +gametitle=Surf's Up (E)(SLES-54583) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +patch=1,EE,006056a4,word,3c033ec0 //3c033f00 +patch=1,EE,0060e678,word,3c033ec0 //3c033f00 + diff --git a/PCSX2/cheats/904B7BA0.pnach b/PCSX2/cheats/904B7BA0.pnach new file mode 100644 index 0000000..d976daf --- /dev/null +++ b/PCSX2/cheats/904B7BA0.pnach @@ -0,0 +1,7 @@ +gametitle=Cell Damage Overdrive (PAL-M5) SLES_515.54 +comment=Widescreen hack by dieSkaarj + +patch=1,EE,20362ce8,word,3f400000 //3f800000 +patch=1,EE,20362D00,word,3faaaaab //3f800000 + +//patch=1,EE,0023f2a0,word,27bdff20 //3c02bf80 HUD scaling? diff --git a/PCSX2/cheats/9051D2DF.pnach b/PCSX2/cheats/9051D2DF.pnach new file mode 100644 index 0000000..8d5ff6e --- /dev/null +++ b/PCSX2/cheats/9051D2DF.pnach @@ -0,0 +1,4 @@ +gametitle=Saint Seiya - Meiou Hades Juunikyuu Hen [NTSC-J] (SLPS-25744) +comment=Widescreen + +patch=1,EE,00162c68,word,3c033f40 \ No newline at end of file diff --git a/PCSX2/cheats/90A9963E.pnach b/PCSX2/cheats/90A9963E.pnach new file mode 100644 index 0000000..ca460bc --- /dev/null +++ b/PCSX2/cheats/90A9963E.pnach @@ -0,0 +1,18 @@ +gametitle=DreamWorks Shrek the Third (U)(SLUS-21454) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//003f013c 00b88144 1002a0af +patch=1,EE,002ebbe4,word,3c013f21 //3c013f00 + +//Y-Fov +//02000246 87030046 (2nd) +patch=1,EE,002ebc24,word,08030000 + +patch=1,EE,000c0000,word,46020002 +patch=1,EE,000c0004,word,3c013f40 +patch=1,EE,000c0008,word,4481f000 +patch=1,EE,000c000c,word,461e0002 +patch=1,EE,000c0010,word,080baf0a \ No newline at end of file diff --git a/PCSX2/cheats/90C5D585.pnach b/PCSX2/cheats/90C5D585.pnach new file mode 100644 index 0000000..7dafc7c --- /dev/null +++ b/PCSX2/cheats/90C5D585.pnach @@ -0,0 +1,18 @@ +gametitle=Fire Heroes (E)(SLES-53237) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//Y-Fov +patch=1,EE,00296b64,word,3c023fe3 //3c023faa +patch=1,EE,00296b70,word,34428e2a //3442aaab + +//Zoom +patch=1,EE,00296b7c,word,08030000 + +patch=1,EE,000c0000,word,c66c00a0 +patch=1,EE,000c0004,word,3c013faa +patch=1,EE,000c0008,word,3421aaab +patch=1,EE,000c000c,word,4481f000 +patch=1,EE,000c0010,word,461e6302 +patch=1,EE,000c0014,word,080a5ae0 \ No newline at end of file diff --git a/PCSX2/cheats/90CEC039.pnach b/PCSX2/cheats/90CEC039.pnach new file mode 100644 index 0000000..bf06328 --- /dev/null +++ b/PCSX2/cheats/90CEC039.pnach @@ -0,0 +1,20 @@ +gametitle=Rally Fusion - Race of Champions (U)(SLUS-20361) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + + +//Zoom +//333f013c 33332134 43200146 > 063f013c 66662134 43200146 +patch=1,EE,001066e0,word,3c013f06 //3c013f33 +patch=1,EE,001066e4,word,34216666 //34213333 + +//Y-Fov +//6000c0c4 c3180046 +patch=1,EE,00106714,word,08030000 + +patch=1,EE,000c0000,word,460018c3 +patch=1,EE,000c0004,word,3c013ea2 +patch=1,EE,000c0008,word,4481f000 +patch=1,EE,000c000c,word,461e18c2 +patch=1,EE,000c0010,word,080419c6 \ No newline at end of file diff --git a/PCSX2/cheats/90CF49CA.pnach b/PCSX2/cheats/90CF49CA.pnach new file mode 100644 index 0000000..6fd5264 --- /dev/null +++ b/PCSX2/cheats/90CF49CA.pnach @@ -0,0 +1,7 @@ +gametitle=Cocoto Platform Jumper (E)(SLES-52523) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +patch=1,EE,0010d0f8,word,3c013ec0 \ No newline at end of file diff --git a/PCSX2/cheats/90D2D375.pnach b/PCSX2/cheats/90D2D375.pnach new file mode 100644 index 0000000..d807112 --- /dev/null +++ b/PCSX2/cheats/90D2D375.pnach @@ -0,0 +1,8 @@ +gametitle=Mahou no Pumpkin (J)(SLPS-20280) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//803f023c 1000bfff 00188244 +patch=1,EE,002bf9a4,word,3c023f40 //3c023f80 \ No newline at end of file diff --git a/PCSX2/cheats/90E66BC5.pnach b/PCSX2/cheats/90E66BC5.pnach new file mode 100644 index 0000000..ad590d8 --- /dev/null +++ b/PCSX2/cheats/90E66BC5.pnach @@ -0,0 +1,10 @@ +gametitle=Champions of Norrath (SLUS_20565) +comment=Widescreen hack by No.47 +patch=1,EE,20480074,word,3F3FFFFF +patch=1,EE,204800E4,word,3F3FFFFF +patch=1,EE,204800C4,word,3FE2FC95 +patch=1,EE,204801B8,word,3FE2FC95 +patch=1,EE,204801C0,word,3FE2FC95 +patch=1,EE,204801C8,word,3FE2FC95 +patch=1,EE,204801CC,word,3FE2FC95 +patch=1,EE,204801D4,word,3FE2FC95 \ No newline at end of file diff --git a/PCSX2/cheats/90E92030.pnach b/PCSX2/cheats/90E92030.pnach new file mode 100644 index 0000000..d92780c --- /dev/null +++ b/PCSX2/cheats/90E92030.pnach @@ -0,0 +1,13 @@ +gametitle=Lupin the 3rd: Treasure of the Sorcerer King [NTSC-U] (SLUS_206.83) +comment=Widescreen hack by El_Patas + +//Gameplay 16:9 +patch=1,EE,002504E4,word,3C013F40 //00000000 (Increases hor. axis) +patch=1,EE,002504E8,word,44810000 //00000000 +patch=1,EE,002504F0,word,4600C602 //00000000 + +//HUD Sphere map upper right fix +patch=1,EE,001F967C,word,3C013FAB //3C013F80 + +//Render fix +patch=1,EE,001FB31C,word,3C0143D6 //3C0143A0 \ No newline at end of file diff --git a/PCSX2/cheats/910FDAA4.pnach b/PCSX2/cheats/910FDAA4.pnach new file mode 100644 index 0000000..d197329 --- /dev/null +++ b/PCSX2/cheats/910FDAA4.pnach @@ -0,0 +1,16 @@ +gametitle=Nicktoons - Attack of the Toybots (U)(SLUS-21605) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//Zoom +//403f013c 00608144 a8a80c0c +patch=1,EE,0012a818,word,3c013f80 //3c013f40 + +//Y-Fov +patch=1,EE,00276ff0,word,08030000 //e7a1000c +patch=1,EE,000c0000,word,3c013f40 +patch=1,EE,000c0004,word,4481f000 +patch=1,EE,000c0008,word,461e0f83 +patch=1,EE,000c000c,word,e7be000c +patch=1,EE,000c0010,word,0809dbfd \ No newline at end of file diff --git a/PCSX2/cheats/91100045.pnach b/PCSX2/cheats/91100045.pnach new file mode 100644 index 0000000..54afe50 --- /dev/null +++ b/PCSX2/cheats/91100045.pnach @@ -0,0 +1,13 @@ +gametitle=The Fast and the Furious (E)(SLES-54483) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +patch=1,EE,00354e24,word,080e69d4 //460308c2 + +patch=1,EE,0039a750,word,460308c2 +patch=1,EE,0039a754,word,3c013f40 +patch=1,EE,0039a758,word,4481f000 +patch=1,EE,0039a75c,word,461e18c2 +patch=1,EE,0039a760,word,080d538a \ No newline at end of file diff --git a/PCSX2/cheats/91202475.pnach b/PCSX2/cheats/91202475.pnach new file mode 100644 index 0000000..c6606a9 --- /dev/null +++ b/PCSX2/cheats/91202475.pnach @@ -0,0 +1,13 @@ +gametitle=RC Revenge Pro (E)(SLES-50077) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//02a51846 100020e6 +patch=1,EE,001a3cac,word,08030000 + +patch=1,EE,000c0000,word,4618a502 +patch=1,EE,000c0004,word,3c013f40 +patch=1,EE,000c0008,word,4481f000 +patch=1,EE,000c000c,word,461ea502 +patch=1,EE,000c0010,word,08068f2c \ No newline at end of file diff --git a/PCSX2/cheats/912C8E55.pnach b/PCSX2/cheats/912C8E55.pnach new file mode 100644 index 0000000..c68cc20 --- /dev/null +++ b/PCSX2/cheats/912C8E55.pnach @@ -0,0 +1,14 @@ +gametitle=X-Men Legends II - Rise of Apocalypse (PAL-M3) (SLES-53374) +comment=Widescreen hack by ElHecht + +// 16:9 +patch=1,EE,00270964,word,3c033f40 // 3c033f80 hor fov +patch=1,EE,0027097c,word,460318c3 // 00000000 +patch=1,EE,00898350,word,3f19999a // 3f4ccccd font fix + +// 16:10 +//patch=1,EE,00270964,word,3c033f55 // 3c033f80 hor fov +//patch=1,EE,00270968,word,34635555 // 44831800 hor fov +//patch=1,EE,0027096c,word,44831800 // 00000000 +//patch=1,EE,0027097c,word,460318c3 // 00000000 +//patch=1,EE,00898350,word,3f2aaaab // 3f4ccccd font fix \ No newline at end of file diff --git a/PCSX2/cheats/9134027F.pnach b/PCSX2/cheats/9134027F.pnach new file mode 100644 index 0000000..ef31f38 --- /dev/null +++ b/PCSX2/cheats/9134027F.pnach @@ -0,0 +1,20 @@ +gametitle=Garouden Break Blow (K)(SLKA-25371) +comment=Widescreen hack by by ElHecht (NTSC-K by Arapapa) + +//Widescreen hack 16:9 + +patch=1,EE,0014f58c,word,080ad68f // 46007bc7 +patch=1,EE,0014f590,word,00000000 // 46006b47 + +patch=1,EE,002b5a3c,word,3c013f40 // 00000000 hor fov +patch=1,EE,002b5a40,word,34210000 // 00000000 hor fov +patch=1,EE,002b5a44,word,4481f000 // 00000000 +patch=1,EE,002b5a48,word,461e6b42 // 00000000 +patch=1,EE,002b5a4c,word,46007bc7 // 00000000 +patch=1,EE,002b5a50,word,46006b47 // 00000000 +patch=1,EE,002b5a54,word,08053d64 // 00000000 + +patch=1,EE,0010ad84,word,3c013f00 // 3c013f2a +patch=1,EE,0010ad88,word,342112d7 // 3421c3c9 + +patch=1,EE,00681494,word,3f400000 // 3f7fffff \ No newline at end of file diff --git a/PCSX2/cheats/913CF83B.pnach b/PCSX2/cheats/913CF83B.pnach new file mode 100644 index 0000000..d3d84b8 --- /dev/null +++ b/PCSX2/cheats/913CF83B.pnach @@ -0,0 +1,15 @@ +gametitle=Nichibeikan Pro Yakyuu - Final League (J)(SLPS-25101) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +patch=1,EE,00124c64,word,0806948c +patch=1,EE,001a5230,word,46001003 +patch=1,EE,001a5234,word,3c123f40 +patch=1,EE,001a5238,word,4492f000 +patch=1,EE,001a523c,word,461e0002 +patch=1,EE,001a5240,word,0804931a + +//Render fix +patch=1,EE,0013e618,word,3c023f2b //3c023f00 \ No newline at end of file diff --git a/PCSX2/cheats/91510857.pnach b/PCSX2/cheats/91510857.pnach new file mode 100644 index 0000000..69e268a --- /dev/null +++ b/PCSX2/cheats/91510857.pnach @@ -0,0 +1,37 @@ +gametitle=Vampire Night (PAL-M5) (SCES-50411) +comment=Widescreen Hack by ElHecht + +// 16:9 +patch=1,EE,002147e0,word,3c013f40 // 00000000 hor fov + +// 16:10 +//patch=1,EE,002147e0,word,3c013f55 // 00000000 hor fov +//patch=1,EE,00214800,word,34215555 // 00000000 hor fov + +// cut-scenes black bar removal +patch=1,EE,002027a8,word,3c030000 // 3c034420 remove black bars in cut-scenes + +// 16:9 and 16:10 main modifications +// no need to change anything here! all modifications are calculated +// based on the hor fov value in the upper 16:9/16:10 section +patch=1,EE,00214810,word,4481f000 // 00000000 register preparation +patch=1,EE,00214828,word,46001003 // 00000000 register preparation +patch=1,EE,0021482c,word,461e0742 // 46001003 register preparation +patch=1,EE,00214840,word,461e0703 // 44820000 register preparation +patch=1,EE,00214844,word,44820000 // 00000000 register preparation +patch=1,EE,00214798,word,3c023fb6 // 00000000 hor fov1 +patch=1,EE,002147a0,word,3442db6e // 3c023fb6 hor fov1 +patch=1,EE,002147a4,word,44826000 // 3442db6e hor fov1 +patch=1,EE,002147ac,word,461e6303 // 44826000 hor fov1 +patch=1,EE,002148f8,word,3c023fb6 // 00000000 hor fov2 +patch=1,EE,00214900,word,3442db6e // 3c023fb6 hor fov2 +patch=1,EE,00214904,word,44826000 // 3442db6e hor fov2 +patch=1,EE,0021490c,word,461e6303 // 44826000 hor fov2 +patch=1,EE,0021506c,word,461e0843 // 00000000 renderfix +patch=1,EE,00203434,word,4601e042 // 46012842 crosshair/aiming fix main menu +patch=1,EE,0020fb8c,word,461d0803 // 46000803 crosshair/aiming fix gameplay +patch=1,EE,001afa48,word,3c083f80 // 00000000 crosshair/aiming fix unit vector +patch=1,EE,001afa4c,word,44882000 // 3c083f80 crosshair/aiming fix unit vector +patch=1,EE,001afa50,word,46002103 // 44882000 crosshair/aiming fix unit vector +patch=1,EE,001afa54,word,461e26c3 // 46002103 crosshair/aiming fix unit vector +patch=1,EE,001afa58,word,461b0842 // 46040842 crosshair/aiming fix unit vector diff --git a/PCSX2/cheats/915C2552.pnach b/PCSX2/cheats/915C2552.pnach new file mode 100644 index 0000000..11cbcab --- /dev/null +++ b/PCSX2/cheats/915C2552.pnach @@ -0,0 +1,16 @@ +gametitle=La Pucelle (SLPM-64522) +comment=Widescreen hack by El_Patas (NTSC-K by Arapapa) + +//Gameplay 16:9 + +patch=1,EE,001082fc,word,3c013f40 //00000000 Hor fov 2D Backgrounds +patch=1,EE,00108300,word,44810000 //00000000 +patch=1,EE,00108308,word,4600c602 //00000000 + +patch=1,EE,204C4330,extended,45700000 //45A00000 Hor fov 3D Backgrounds (Memory value) + +//2D Characters fix +patch=1,EE,00130640,word,3c023fc0 //3c024000 +patch=1,EE,00130654,word,3c023fc0 //3c024000 +patch=1,EE,00130668,word,3c033fc0 //3c034000 +patch=1,EE,0013067c,word,3c023fc0 //3c024000 \ No newline at end of file diff --git a/PCSX2/cheats/916AE593.pnach b/PCSX2/cheats/916AE593.pnach new file mode 100644 index 0000000..25db3ca --- /dev/null +++ b/PCSX2/cheats/916AE593.pnach @@ -0,0 +1,15 @@ +gametitle=Pop Star Academy (E)(SLES-52062) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,002d65a0,word,08030000 // c6010068 +patch=1,EE,002d65a4,word,00000000 // c602006c + +patch=1,EE,000C0000,word,3c013f40 // 00000000 +patch=1,EE,000C0004,word,4481f000 // 00000000 +patch=1,EE,000C0008,word,c6010068 // 00000000 +patch=1,EE,000C000C,word,c602006c // 00000000 +patch=1,EE,000C0010,word,461e0843 // 00000000 +patch=1,EE,000C0014,word,e6010068 // 00000000 +patch=1,EE,000C0018,word,080b596a // 00000000 \ No newline at end of file diff --git a/PCSX2/cheats/916B1D2E.pnach b/PCSX2/cheats/916B1D2E.pnach new file mode 100644 index 0000000..ab3a88f --- /dev/null +++ b/PCSX2/cheats/916B1D2E.pnach @@ -0,0 +1,12 @@ +gametitle=Dead to Rights (J)(SLPS-25268) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//Force turn on Widescreen +//00 00 00 00 01 00 00 00 AB AA AA 3F 00 00 80 3F +patch=1,EE,20453E80,byte,00000001 + +//Zoom fix +//29 5C 8F 3F 00 00 C0 43 00 00 C0 43 +patch=1,EE,20453E94,extended,3f800000 //3f8f5c29 \ No newline at end of file diff --git a/PCSX2/cheats/9184AAF1.pnach b/PCSX2/cheats/9184AAF1.pnach new file mode 100644 index 0000000..ed6240c --- /dev/null +++ b/PCSX2/cheats/9184AAF1.pnach @@ -0,0 +1,14 @@ +gametitle=Jak II - Renegade (U)(SCUS-97265) +comment=Widescreen Hack by ElHecht (NTSC-U by Arapapa) + +//Widescreen hack 16:9 + +//003f033c 00008344 +patch=1,EE,20367ae8,extended,3c033f1f // 3c033f00 zoom + +//c1781400 01321400 (PAL c1791400) +patch=1,EE,20826E10,extended,0014A709 // 001478C1 force native 16:9 mode + +//menu fix +patch=1,EE,20B63EA0,extended,43A80000 // 436DE43C +patch=1,EE,20B66470,extended,43440000 // 4309CAD8 \ No newline at end of file diff --git a/PCSX2/cheats/91A65EAE.pnach b/PCSX2/cheats/91A65EAE.pnach new file mode 100644 index 0000000..22eca5c --- /dev/null +++ b/PCSX2/cheats/91A65EAE.pnach @@ -0,0 +1,10 @@ +gametitle=KILL.SWITCH (E)(SCES-52124) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//Force turn on Widescreen +patch=1,EE,2058A454,byte,00000001 + +//Zoom fix +patch=1,EE,0024d854,word,3c013f25 //3c013f00 \ No newline at end of file diff --git a/PCSX2/cheats/91A93F28.pnach b/PCSX2/cheats/91A93F28.pnach new file mode 100644 index 0000000..723ff20 --- /dev/null +++ b/PCSX2/cheats/91A93F28.pnach @@ -0,0 +1,12 @@ +gametitle=Simple 2000 Series Vol. 109 - The Taxi 2 (J)(SLPS-20478) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov (Car) +patch=1,EE,00155ec4,word,3c013f40 //00000000 +patch=1,EE,00155ec8,word,44810000 //00000000 +patch=1,EE,00155ed0,word,4600c602 //00000000 + +//X-Fov (Background) +patch=1,EE,001afc74,word,3F400000 //3f800000 \ No newline at end of file diff --git a/PCSX2/cheats/91AA4B28.pnach b/PCSX2/cheats/91AA4B28.pnach new file mode 100644 index 0000000..d935097 --- /dev/null +++ b/PCSX2/cheats/91AA4B28.pnach @@ -0,0 +1,88 @@ +gametitle=Hungry Ghosts (J)(SCPS-15046) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//patch=1,EE,001482fc,word,3c0b3f40 //3c0b3f80 + +//Zoom +//patch=1,EE,003da3d8,word,40000000 //3eaaaaab +//patch=1,EE,0012bb7c,word,3c024300 //3c024334 +//patch=1,EE,0012bbb8,word,3c034370 //3c034360 + +//Zoom +patch=1,EE,0012bb74,word,3c043fC0 //3c044000 Event +patch=1,EE,0012bc0c,word,3c0343ba //3c0343f0 Gameplay + +//Y-Fov +patch=1,EE,00148300,word,3c0a3f2a //3c0a3f00 + +//Render Fix (Event) +patch=1,EE,0013b5f0,word,3c033fc0 //3c034000 Gameplay +//patch=1,EE,0014cdb8,word,3c0240e0 //3c024120 Event +patch=1,EE,0013b608,word,3c03bfc0 //3c03c000 + +//Font Y-Fov +patch=1,EE,0014b050,word,3c023fc0 //3c024000 + +//Font Zoom +patch=1,EE,00182804,word,3c024190 //3c0241c0 +patch=1,EE,001827d0,word,3c024190 //3c0241c0 + +//Sprit bar +//patch=1,EE,00180e00,word,3c024340 //3c024380 X-Fov +//patch=1,EE,00180dec,word,3c024240 //3c024100 X-Position + +//Spirit Fire +patch=1,EE,00180474,word,3c054308 //3c054334 Y-Position +//patch=1,EE,00180468,word,3c02437b //3c02436b X-Position + +//Spirit Slot +patch=1,EE,0018035c,word,3c08430d //3c084339 Y-Position + +//Vitality bar +//patch=1,EE,00180ba4,word,3c044340 //3c044380 X-Fov +//patch=1,EE,00180b98,word,3c0643fc //3c0643bc X-Position + +//Vitality +patch=1,EE,0018005c,word,3c074308 //3c074334 Y-Position + +//Action Select Bar +patch=1,EE,00182258,word,3c024040 //3c024000 Y-Position +patch=1,EE,00182268,word,3c0243e7 //3c0243f7 X-position 3c0243e7 +patch=1,EE,00178b94,word,3c024180 //3c0241a0 Text Y-Position + +//Action Explanation +patch=1,EE,0014af7c,word,3c024190 //3c0241c0 Text Zoom +patch=1,EE,001680d4,word,3c024170 //3c0241a0 Button X-Fov + +//Action Select Zoom +//patch=1,EE,00181a20,word,3c024420 //3c0243f7 +//patch=1,EE,00181b84,word,3c024420 //3c0243f7 +//patch=1,EE,00182268,word,3c024410 //3c0243f7 + +//patch=1,EE,0018203c,word,3c0342f0 //3c0341a0 +//patch=1,EE,00182040,word,3c023f00 //3c0341a0 + +//Action Select Bar X-Fov +//patch=1,EE,00181ff0,word,3c024030 Action + +//patch=1,EE,00181fc4,word,3c034100 +//patch=1,EE,00182120,word,3c023f00 //3c0241f0 +//patch=1,EE,00182158,word,3c0242f0 //3c0241f0 + +//patch=1,EE,001820f8,word,3c0243f0 //3c0243a0 talk bar X-Position + + + + + + + + + + + + +//patch=1,EE,00182100,word,3c023f00 \ No newline at end of file diff --git a/PCSX2/cheats/91C50B97.pnach b/PCSX2/cheats/91C50B97.pnach new file mode 100644 index 0000000..ddc9877 --- /dev/null +++ b/PCSX2/cheats/91C50B97.pnach @@ -0,0 +1,3 @@ +gametitle=.hack Shinshoku Osen Vol. 3 [NTSC-J] (SLPS-25158) +comment=Widescreen hack +patch=1,EE,20A62F50,word,3f400000 \ No newline at end of file diff --git a/PCSX2/cheats/91CA46D6.pnach b/PCSX2/cheats/91CA46D6.pnach new file mode 100644 index 0000000..b5ad36c --- /dev/null +++ b/PCSX2/cheats/91CA46D6.pnach @@ -0,0 +1,4 @@ +gametitle=shin sangokumusou 4 xtreme legends +comment=widescreen hack +patch=1,EE,001472ac,word,3c0243d6 +patch=1,EE,0019824c,word,3c023f2b diff --git a/PCSX2/cheats/91EC035D.pnach b/PCSX2/cheats/91EC035D.pnach new file mode 100644 index 0000000..b8bfd78 --- /dev/null +++ b/PCSX2/cheats/91EC035D.pnach @@ -0,0 +1,13 @@ +gametitle=Ichigeki Sacchuu!! HoiHoi-San [NTSC-J] (SLPM-62391) +comment=Widescreen Hack by Little Giant + +//16:9 +patch=1,EE,0010C53C,word,3c013f40 //00000000 +patch=1,EE,0010C540,word,44810000 //00000000 +patch=1,EE,0010C548,word,4600c602 //00000000 + +// 16:10 +//patch=1,EE,0010C53C,word,3c013f55 // 00000000 +//patch=1,EE,0010C540,word,34215555 // 00000000 +//patch=1,EE,0010C548,word,44810000 // 00000000 +//patch=1,EE,0010C54C,word,4600c602 // 00000000 \ No newline at end of file diff --git a/PCSX2/cheats/91ECC411.pnach b/PCSX2/cheats/91ECC411.pnach new file mode 100644 index 0000000..5e880c5 --- /dev/null +++ b/PCSX2/cheats/91ECC411.pnach @@ -0,0 +1,14 @@ +gametitle=Pac-Man World 3 (U)(SLUS-21219) +comment=Widescreen Hack by ICUP321 + +//Widescreen hack 16:9 + +//X-Fov +//000000000000000083ad004600000000 +patch=1,EE,003efdc4,word,3c013f40 +patch=1,EE,003efdc8,word,4481f000 +patch=1,EE,003efdd0,word,461eb582 + +//Render fix +//003f013c 00a88144 2db80002 +patch=1,EE,00435bac,word,3c013f2b //3c013f00 \ No newline at end of file diff --git a/PCSX2/cheats/91F5D064.pnach b/PCSX2/cheats/91F5D064.pnach new file mode 100644 index 0000000..a641dd3 --- /dev/null +++ b/PCSX2/cheats/91F5D064.pnach @@ -0,0 +1,9 @@ +gametitle=Maximo vs Army of Zin (K) (SLKA-25072) +comment=Widescreen hack by No.47 (pnach NTSC-K by Arapapa) + +//16:9 +//f628ac3f 00007042 +patch=1,EE,202C38DC,word,3FE58BF0 // 3fac28f6 + +//3333b33f 0000803f +patch=1,EE,202CF054,word,3FEEEEEE // 3fb33333 \ No newline at end of file diff --git a/PCSX2/cheats/92037CC4.pnach b/PCSX2/cheats/92037CC4.pnach new file mode 100644 index 0000000..3e0f15a --- /dev/null +++ b/PCSX2/cheats/92037CC4.pnach @@ -0,0 +1,9 @@ +gametitle=Sonic Riders (K)(SLKA-25358) +comment=Widescreen hack by ElHecht (NTSC-K by Arapapa) + +//Widescreen hack 16:9 + +//X-Fov +patch=1,EE,0044ed38,word,43000700 //43a00000 +patch=1,EE,00134e4c,word,3c023fab //3c023f80 + diff --git a/PCSX2/cheats/9206FE2A.pnach b/PCSX2/cheats/9206FE2A.pnach new file mode 100644 index 0000000..68876a7 --- /dev/null +++ b/PCSX2/cheats/9206FE2A.pnach @@ -0,0 +1,16 @@ +gametitle=Frogger - The Great Quest (U)(SLUS-20257) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//Zoom +//003f023c 00008244 bc848ce7 +patch=1,EE,0010dbd4,word,3c023f21 //3c023f00 + +//Y-Fov +//7fbf023c ffbe023c +patch=1,EE,0010e0ec,word,3c02bfaa //3c02bf7f + +//Render fix +//003f023c 000000c6 00088244 +patch=1,EE,00140af0,word,3c023f2b //3c023f00 \ No newline at end of file diff --git a/PCSX2/cheats/924C4AA6.pnach b/PCSX2/cheats/924C4AA6.pnach new file mode 100644 index 0000000..7407a38 --- /dev/null +++ b/PCSX2/cheats/924C4AA6.pnach @@ -0,0 +1,17 @@ +gametitle=God Hand (K) (SCKA_20090) +comment=Widescreen hack by nemesis2000 and Arapapa + +//16:9 (6e3f013c efee2134 00288144 5900023c cc5ae6ac) +patch=1,EE,0030fda0,word,3c013f9f // 3c013f6e +patch=1,EE,0030fda4,word,342149f1 // 3421eeef + +//Font fix +//663f013c 66662134 00a08144 (3rd) +patch=1,EE,002afe20,word,3c013f2c //3c013f66 +patch=1,EE,002afe24,word,3421cccd //34216666 + +//patch=1,EE,002b2858,word,3c013f2c //3c013f66 +//patch=1,EE,002b285c,word,3421cccd //34216666 + +//patch=1,EE,002b287c,word,3c013f2c //3c013f66 +//patch=1,EE,002b2880,word,3421cccd //34216666 \ No newline at end of file diff --git a/PCSX2/cheats/92624842.pnach b/PCSX2/cheats/92624842.pnach new file mode 100644 index 0000000..3b853ac --- /dev/null +++ b/PCSX2/cheats/92624842.pnach @@ -0,0 +1,10 @@ +gametitle=Big Mutha Truckers (U)(SLUS-20291) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//Zoom +patch=1,EE,001a3bcc,word,3c013f3a //3c013f80 + +//Y-Fov +patch=1,EE,00382de0,word,3fe00000 //3f99999a \ No newline at end of file diff --git a/PCSX2/cheats/926307DE.pnach b/PCSX2/cheats/926307DE.pnach new file mode 100644 index 0000000..c2b6c4f --- /dev/null +++ b/PCSX2/cheats/926307DE.pnach @@ -0,0 +1,3 @@ +gametitle=LEGO Star Wars - The Video Game SLUS_210.83 +comment=Widescreen Hack +patch=1,EE,21f95534,extended,3f100000 \ No newline at end of file diff --git a/PCSX2/cheats/927A79A4.pnach b/PCSX2/cheats/927A79A4.pnach new file mode 100644 index 0000000..d8525ab --- /dev/null +++ b/PCSX2/cheats/927A79A4.pnach @@ -0,0 +1,10 @@ +gametitle= J-League Winning Eleven 2007 - Club Championship (NTSC-J) (SLPM-66810) +comment= Widescreen pnach by Arapapa + +// 16:9 (00000000 00000000 43ad1346 00000000) +patch=1,EE,001043fc,word,3c013f40 // 00000000 hor fov +patch=1,EE,00104400,word,44810000 // 00000000 +patch=1,EE,00104408,word,4600c602 // 00000000 + +// Render fix (803f053c 3f00023c) +patch=1,EE,00125a44,word,3c053FAB //3c053F80 \ No newline at end of file diff --git a/PCSX2/cheats/927D3EB4.pnach b/PCSX2/cheats/927D3EB4.pnach new file mode 100644 index 0000000..baf56a1 --- /dev/null +++ b/PCSX2/cheats/927D3EB4.pnach @@ -0,0 +1,14 @@ +gametitle=Shinkon Gattai Godannar!! [NTSC-J] (SLPS-20380) +comment=Widescreen Hack by Little Gaint + +// 16:10 +//patch=1,EE,00103f94,word,3c013f55 //00000000 hor fov +//patch=1,EE,00103f98,word,34215555 //00000000 +//patch=1,EE,00103fa0,word,44810000 //00000000 +//patch=1,EE,00103fa4,word,4600c602 //00000000 + +//16:9 +patch=1,EE,00103f94,word,3c013f40 //00000000 hor fov +patch=1,EE,00103f98,word,44810000 //00000000 +patch=1,EE,00103fa0,word,4600c602 //00000000 +patch=1,EE,001c87a8,word,3c023f40 //3c023f80 render fix \ No newline at end of file diff --git a/PCSX2/cheats/9285A8D6.pnach b/PCSX2/cheats/9285A8D6.pnach new file mode 100644 index 0000000..efcb8a6 --- /dev/null +++ b/PCSX2/cheats/9285A8D6.pnach @@ -0,0 +1,4 @@ +gametitle=Colosseum - Road to Freedom (NTSC-U) +comment=Widescreen Hack +patch=1,EE,00473258,word,3C013F40 //3C013F80 (Increases hor. axis) +patch=1,EE,004731d4,word,3C013EC3 //3C013F00 \ No newline at end of file diff --git a/PCSX2/cheats/9288AA35.pnach b/PCSX2/cheats/9288AA35.pnach new file mode 100644 index 0000000..9919d8c --- /dev/null +++ b/PCSX2/cheats/9288AA35.pnach @@ -0,0 +1,24 @@ +gametitle=Phantasy Star Universe (NTSC-J) (SLPM-66031) +comment=Widescreen Hack (16:9) by ElHecht (pnach NTSC-J by Arapapa) + +//search values +//00007f43 00008043 000060c3 0e01804b (2nd) 20865BB0 +//02630046 00000000 00000000 03630146 (2nd. 3rd) 20692874, 20692878 +//02630046 00000000 00000000 04000c46 (2nd, 3rd) 206928C0, 206928C4 + +// 16:9 +patch=1,EE,20865BB0,word,43400000 // 43800000 hor fov +patch=1,EE,20692874,word,3c093c02 // 00000000 +patch=1,EE,20692878,word,35293fab // 00000000 renderfix +patch=1,EE,206928C0,word,3c0a0028 // 00000000 +patch=1,EE,206928C4,word,ad493d78 // 00000000 + +// 16:9 +//patch=1,EE,20865BB0,word,43555555 // 43800000 hor fov +//patch=1,EE,20692874,word,3c093c02 // 00000000 +//patch=1,EE,20692878,word,35293f9a // 00000000 renderfix +//patch=1,EE,206928C0,word,3c0a0028 // 00000000 +//patch=1,EE,206928C4,word,ad493d78 // 00000000 + +//optional cut-scenes black bar removal +//patch=1,EE,00766e44,word,40000000 \ No newline at end of file diff --git a/PCSX2/cheats/928F63CD.pnach b/PCSX2/cheats/928F63CD.pnach new file mode 100644 index 0000000..343fabc --- /dev/null +++ b/PCSX2/cheats/928F63CD.pnach @@ -0,0 +1,15 @@ +gametitle=Perfect Ace - Pro Tournament Tennis (E)(SLES-51735) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,002705b8,word,080b6dd4 // c6010068 +patch=1,EE,002705bc,word,00000000 // c602006c + +patch=1,EE,002db750,word,3c013f40 // 00000000 +patch=1,EE,002db754,word,4481f000 // 00000000 +patch=1,EE,002db758,word,c6010068 // 00000000 +patch=1,EE,002db75c,word,c602006c // 00000000 +patch=1,EE,002db760,word,461e0843 // 00000000 +patch=1,EE,002db764,word,e6010068 // 00000000 +patch=1,EE,002db768,word,0809c170 // 00000000 \ No newline at end of file diff --git a/PCSX2/cheats/929486F0.pnach b/PCSX2/cheats/929486F0.pnach new file mode 100644 index 0000000..abe0c40 --- /dev/null +++ b/PCSX2/cheats/929486F0.pnach @@ -0,0 +1,4 @@ +gametitle=Stella Deus - The Gate of Eternity (J) (SLPM_656.85) +comment=Widescreen Hack (pnach NTSC-J by Arapapa) + +patch=1,EE,202F8450,extended,44c00000 // 45000000 \ No newline at end of file diff --git a/PCSX2/cheats/92ABE4E1.pnach b/PCSX2/cheats/92ABE4E1.pnach new file mode 100644 index 0000000..7395895 --- /dev/null +++ b/PCSX2/cheats/92ABE4E1.pnach @@ -0,0 +1,7 @@ +gametitle=NBA Street Vol. 2 [PAL-M2] (SLES_514.81) +comment=Widescreen Hack by Ko81e24wy + +//Gameplay 16:9 +patch=1,EE,208D6AA0,extended,3F400000 //3F800000 (Increases hor. axis) +patch=1,EE,208D6AD8,extended,3FA66666 // +patch=1,EE,208D6ADC,extended,3FA66666 // \ No newline at end of file diff --git a/PCSX2/cheats/92AEE337.pnach b/PCSX2/cheats/92AEE337.pnach new file mode 100644 index 0000000..7f07047 --- /dev/null +++ b/PCSX2/cheats/92AEE337.pnach @@ -0,0 +1,7 @@ +gametitle = NBA Street Vol.2 (NTSC-U) +comment = Widescreen Hack by Ko81e24wy + +// Widescreen 16:9 +patch=1,EE,208D6AA0,extended,3F400000 +patch=1,EE,208D6AD8,extended,3FA66666 +patch=1,EE,208D6ADC,extended,3FA66666 \ No newline at end of file diff --git a/PCSX2/cheats/92EA9EF0.pnach b/PCSX2/cheats/92EA9EF0.pnach new file mode 100644 index 0000000..82ea245 --- /dev/null +++ b/PCSX2/cheats/92EA9EF0.pnach @@ -0,0 +1,24 @@ +gametitle=DragonBall Z - Budokai Tenkaichi (PAL-M6) (SLES-53200) +comment=Widescreen hack by sergx12/ElHecht + +// 16:9 menu +patch=1,EE,0020b2d4,word,3F600000 // 3f490fda sky/background fix +patch=1,EE,0011e430,word,3c013f40 // 3c013f80 +patch=1,EE,0011e460,word,3c01442b // 3c014400 +patch=1,EE,0011e4e8,word,3c013f40 // 3c013f80 +patch=1,EE,0011e500,word,3c01442b // 3c014400 +patch=1,EE,0011e550,word,3c013f40 // 3c013f80 +patch=1,EE,0011e564,word,3c01442b // 3c014400 +patch=1,EE,0010f520,word,3c013f40 // 3c013f80 +patch=1,EE,0010f548,word,3c01442b // 3c014400 + +// 16:9 gameplay +patch=1,EE,e0083f80,extended,0023bea0 // check 0023bea0 matches value xxxx3f80 +patch=1,EE,2023bea0,extended,3c013f40 // 3c013f80 +patch=1,EE,2023bed0,extended,3c01442b // 3c014400 +patch=1,EE,2023c81c,extended,3c013f40 // 3c013f80 +patch=1,EE,2023c864,extended,3c01442b // 3c014400 +patch=1,EE,2023c958,extended,3c013f40 // 3c013f80 +patch=1,EE,2023c970,extended,3c01442b // 3c014400 +patch=1,EE,2023c9d0,extended,3c013f40 // 3c013f80 +patch=1,EE,2023c9e4,extended,3c01442b // 3c014400 \ No newline at end of file diff --git a/PCSX2/cheats/92F4C42E.pnach b/PCSX2/cheats/92F4C42E.pnach new file mode 100644 index 0000000..7bf1b10 --- /dev/null +++ b/PCSX2/cheats/92F4C42E.pnach @@ -0,0 +1,5 @@ +gametitle=Jikkyou Powerful Pro Yakyuu 11 (J)(SLPM-65630) +comment=Widescreen hack by Arapapa + +//X-Fov +patch=1,EE,002efe0c,word,3f19999a //3f4ccccd \ No newline at end of file diff --git a/PCSX2/cheats/930E07E3.pnach b/PCSX2/cheats/930E07E3.pnach new file mode 100644 index 0000000..1bf4b61 --- /dev/null +++ b/PCSX2/cheats/930E07E3.pnach @@ -0,0 +1,10 @@ +gametitle=Global Folktale (NTSC-J)(SLPS-20052) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//803f033c 9801013c 907223ac +patch=1,EE,0012d4e4,word,3c033f40 //3c033f80 fov + +//b943033c 9801013c 987223ac +patch=1,EE,0012d500,word,3c034440 //3c0343b9 render fix \ No newline at end of file diff --git a/PCSX2/cheats/9315EF73.pnach b/PCSX2/cheats/9315EF73.pnach new file mode 100644 index 0000000..b1affd7 --- /dev/null +++ b/PCSX2/cheats/9315EF73.pnach @@ -0,0 +1,13 @@ +gametitle=MVP 06 NCAA Baseball (U)(SLUS-21367) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//Zoom +//80bf013c 00008144 1000a427 +patch=1,EE,004494f8,word,3c01bfab //3c01bf80 + +//Y-Fov +//aa3f013c abaa2134 00008144 0800e003 (2nd) +patch=1,EE,004515a4,word,3c013fe3 //3c013faa +patch=1,EE,004515a8,word,34218e39 //3421aaab diff --git a/PCSX2/cheats/93223BE4.pnach b/PCSX2/cheats/93223BE4.pnach new file mode 100644 index 0000000..195652b --- /dev/null +++ b/PCSX2/cheats/93223BE4.pnach @@ -0,0 +1,17 @@ +gametitle=Formula One 2003 (E)(SCES-51592) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//Zoom +//8040013c 00008144 00000000 02080046 aa3e013c +patch=1,EE,0012f3e8,word,3c0140ab //3c014080 + +//Y-Fov +//883f013c 89882134 (1st) +patch=1,EE,0012f358,word,3c013fb6 //3c013f88 +patch=1,EE,0012f35c,word,34210b5f //34218889 + + + +//patch=1,EE,003d5594,word,40100000 //3e088889 \ No newline at end of file diff --git a/PCSX2/cheats/93379F97.pnach b/PCSX2/cheats/93379F97.pnach new file mode 100644 index 0000000..c17e0fc --- /dev/null +++ b/PCSX2/cheats/93379F97.pnach @@ -0,0 +1,10 @@ +gametitle= Wining Eleven 10 (NTSC-J) (SLPM-66374) +comment= Widescreen pnach (NTSC-J by Arapapa) + +// 16:9 (00000000 00000000 43ad1346 00000000) +patch=1,EE,001043fc,word,3c013f40 // 00000000 hor fov +patch=1,EE,00104400,word,44810000 // 00000000 +patch=1,EE,00104408,word,4600c602 // 00000000 + +// Render fix (46170942 803f053c) +patch=1,EE,001259fc,word,3c053FAB //3c053F80 \ No newline at end of file diff --git a/PCSX2/cheats/933ECA90.pnach b/PCSX2/cheats/933ECA90.pnach new file mode 100644 index 0000000..f108e3c --- /dev/null +++ b/PCSX2/cheats/933ECA90.pnach @@ -0,0 +1,9 @@ +gametitle=Mouse Trophy (E)(SLES-52525) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +patch=1,EE,0013fe08,word,468010a0 +patch=1,EE,0013fe0c,word,3c014455 +patch=1,EE,0013fe10,word,34215555 \ No newline at end of file diff --git a/PCSX2/cheats/93421C9E.pnach b/PCSX2/cheats/93421C9E.pnach new file mode 100644 index 0000000..bfc420a --- /dev/null +++ b/PCSX2/cheats/93421C9E.pnach @@ -0,0 +1,6 @@ +gametitle=Monster Hunter G (K) (SLKA_252.19) +comment=Widescreen hack by nemesis2000 (pnach by Arapapa) + +//Wide hack 16:9 (Search the values are same Monseter Hunter. F0FFBD27 B63F023C 0000BFFF 6EDB4234) +patch=1,EE,00134fa4,word,3c023ff3 +patch=1,EE,00134fac,word,3442cf35 \ No newline at end of file diff --git a/PCSX2/cheats/93476F02.pnach b/PCSX2/cheats/93476F02.pnach new file mode 100644 index 0000000..eaa091a --- /dev/null +++ b/PCSX2/cheats/93476F02.pnach @@ -0,0 +1,22 @@ +gametitle=Bouken Shounen Club Gahou (J)(SLPS-25279) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//Zoom +patch=1,EE,0019a7cc,word,3c01bec0 //3c01bf00 + +//Y-Fov +patch=1,EE,0019a894,word,0807e2e8 //46001002 + +patch=1,EE,001f8ba0,word,c6010074 +patch=1,EE,001f8ba4,word,3c013faa +patch=1,EE,001f8ba8,word,3421aaab +patch=1,EE,001f8bac,word,4481f000 +patch=1,EE,001f8bb0,word,461e0842 +patch=1,EE,001f8bb4,word,08066a26 + +////////////////////////////////// +//Zoom +//patch=1,EE,0010fb14,word,3c013f2b //3c013f00 +//patch=1,EE,0019b51c,word,3c013f48 //3c013f80 \ No newline at end of file diff --git a/PCSX2/cheats/934F9081.pnach b/PCSX2/cheats/934F9081.pnach new file mode 100644 index 0000000..fde44ec --- /dev/null +++ b/PCSX2/cheats/934F9081.pnach @@ -0,0 +1,10 @@ +gametitle=Neopets - The Darkest Faerie (NTSC-U)(SCUS-97367) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//zoom +patch=1,EE,2032D120,extended,43C00000 //44000000 + +//fov +patch=1,EE,2043c860,extended,44155555 //43e00000 \ No newline at end of file diff --git a/PCSX2/cheats/9370E436.pnach b/PCSX2/cheats/9370E436.pnach new file mode 100644 index 0000000..fb9ff40 --- /dev/null +++ b/PCSX2/cheats/9370E436.pnach @@ -0,0 +1,22 @@ +gametitle=SD Gundam G Generation Seed (J)(SLPS-25531) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,00212ff0,word,080cc5d4 //c6010068 + +patch=1,EE,00331750,word,3c013f40 //00000000 +patch=1,EE,00331754,word,4481f000 //00000000 +patch=1,EE,00331758,word,c6010068 //00000000 +patch=1,EE,0033175c,word,c602006c //00000000 +patch=1,EE,00331760,word,461e0843 //00000000 +patch=1,EE,00331764,word,e6010068 //00000000 +patch=1,EE,00331768,word,08084bfe //00000000 + +////////////////////////////////////////// +//Y-Fov +//patch=1,EE,00198de0,word,3c023ff3 //3c023fb6 +//patch=1,EE,00198de8,word,3443cf35 //3443db6e + +//Zoom +//patch=1,EE,002122cc,word,3c01bec0 //3c01bf00 \ No newline at end of file diff --git a/PCSX2/cheats/937F9183.pnach b/PCSX2/cheats/937F9183.pnach new file mode 100644 index 0000000..83153fc --- /dev/null +++ b/PCSX2/cheats/937F9183.pnach @@ -0,0 +1,10 @@ +gametitle=Steamboy (J)(SLPS-25502) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//Y-Fov +patch=1,EE,00132380,word,3c083fab //3c083f80 + +//Zoom +patch=1,EE,0013c428,word,3c043f40 //3c043f80 diff --git a/PCSX2/cheats/93BB2306.pnach b/PCSX2/cheats/93BB2306.pnach new file mode 100644 index 0000000..90b913f --- /dev/null +++ b/PCSX2/cheats/93BB2306.pnach @@ -0,0 +1,15 @@ +gametitle=Stuntman Ignition (J)(SLPM-66910) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//Zoom +//403f023c 00688244 40cc0b0c +patch=1,EE,002aa3d4,word,3c023f10 //3c023f40 +//patch=1,EE,004f3bb0,word,3f400000 //3f800000 +//patch=1,EE,0033f3b8,word,3c0c3f40 //3c0c3f80 +//patch=1,EE,002f3114,word,3c023f2a //3c023f00 + + +//Y-Fov +patch=1,EE,205BA8C0,extended,3F252945 //3f5c370f //Memory Hack. but able to ISO patch. \ No newline at end of file diff --git a/PCSX2/cheats/93DC1B9F.pnach b/PCSX2/cheats/93DC1B9F.pnach new file mode 100644 index 0000000..32d0efb --- /dev/null +++ b/PCSX2/cheats/93DC1B9F.pnach @@ -0,0 +1,30 @@ +gametitle=Red Ninja - Kekka no Mai (J)(SLPM-65945) +comment=Widescreen hack by ElHecht (NTSC-J by Arapapa) + +//Wide Screen hack 16:9 + +//803f013c 00608144 46c30046 403f013c 00708144 46c30046 +patch=1,EE,0036f794,word,3c013f40 //3c013f80 hor fov1 +patch=1,EE,0036f798,word,44817000 //44816000 + +//86630046 46ac0046 03630046 03730e46 46ac0046 03630046 +patch=1,EE,0036f7a8,word,460e7303 //46006386 + +//00000000 32080046 00000000 07000145(1st) +patch=1,EE,00409b58,word,3c013f40 //00000000 hor fov2 (background trees) +patch=1,EE,00409b60,word,4481f000 //00000000 + +//00000000 20008046 080000ae +patch=1,EE,00409bb0,word,4602f782 //00000000 + +//42080246 100000ae 02000246 +patch=1,EE,00409bc4,word,461e0842 //46020842 + +//003f013c 00008144 803d013c +patch=1,EE,00363ecc,word,3c013f2b //3c013f00 renderfix enemies + +//16c3013c 00688144 (3c7e74c4) +patch=1,EE,0010ab60,word,3c01c380 //3c01c316 remove black bars in cut-scenes + +//1643013c 00688144 3000a427 +patch=1,EE,0010ab94,word,3c014380 //3c014316 remove black bars in cut-scenes \ No newline at end of file diff --git a/PCSX2/cheats/93F8A60B.pnach b/PCSX2/cheats/93F8A60B.pnach new file mode 100644 index 0000000..372d104 --- /dev/null +++ b/PCSX2/cheats/93F8A60B.pnach @@ -0,0 +1,23 @@ +gametitle=Kingdom Hearts II (J) (SLPM_662.33) +comment=Widescreen patch (pnach NTSC-J by Arapapa) + +//Widescreen +patch=1,EE,003778e8,word,43c00000 // 44000000 (zoom) +patch=1,EE,003778ec,word,43e00000 // 43d00000 (optional zoom for cutscenes) +patch=1,EE,00377920,word,3f19999A // 3F4CCCCC (continue screen proportions) +patch=1,EE,0037ec3c,word,3F19999A // 3F4CCCCC (character menu proportions) +patch=1,EE,003838c0,word,3F19999A // 3F4CCCCC (world map cutscene proportions) + +//black borders fix (4 times) +patch=1,EE,0014ae38,word,24050000 +patch=1,EE,0014ae60,word,24050000 +patch=1,EE,0014ae88,word,24050000 +patch=1,EE,0014aeb8,word,24050000 + +//subtitles off +//patch=1,EE,0022722c,word,11e00019 + +//font fix +patch=1,EE,0037adb0,word,3f400000 +patch=1,EE,0037adb4,word,3f400000 +patch=1,EE,0037adb8,word,3f400000 \ No newline at end of file diff --git a/PCSX2/cheats/941BB7D9.pnach b/PCSX2/cheats/941BB7D9.pnach new file mode 100644 index 0000000..315f5da --- /dev/null +++ b/PCSX2/cheats/941BB7D9.pnach @@ -0,0 +1,16 @@ +gametitle=Final Fantasy X (PAL-G) (SCES-50492) +comment=Final Fantasy X (PAL-G) (SCES-50492) 16:9 Widescreen Hack, Render Fix & Progressive Scan +// 16:9 +patch=1,EE,001A5974,word,3C013F19 +patch=1,EE,001A5978,word,3421999A +// Render-Fix +patch=1,EE,0011973C,word,3C014440 +patch=1,EE,00176144,word,3C01442B +// Progressive Scan +patch=1,EE,002D98B4,word,3C050000 + +//world map +patch=1,EE,00263068,word,3c013f40 //3c013f80 + +//sphere grid +patch=1,EE,002649c4,word,3c013f40 //3c013f80 \ No newline at end of file diff --git a/PCSX2/cheats/941BB7DE.pnach b/PCSX2/cheats/941BB7DE.pnach new file mode 100644 index 0000000..c8ac0ff --- /dev/null +++ b/PCSX2/cheats/941BB7DE.pnach @@ -0,0 +1,17 @@ +gametitle=Final Fantasy X (PAL-Spain) +comment=Final Fantasy X (PAL-S) + +// 16:9 +patch=1,EE,001A5974,word,3C013F19 +patch=1,EE,001A5978,word,3421999A +// Render-Fix +patch=1,EE,0011973C,word,3C014440 +patch=1,EE,00176144,word,3C01442B +// Progressive Scan (haven't tested) +//patch=1,EE,002D98B4,word,3C050000 + +//world map (haven't tested) +//patch=1,EE,00263068,word,3c013f40 //3c013f80 + +//sphere grid +patch=1,EE,002649c4,word,3c013f40 //3c013f80 \ No newline at end of file diff --git a/PCSX2/cheats/945301BE.pnach b/PCSX2/cheats/945301BE.pnach new file mode 100644 index 0000000..6c33df7 --- /dev/null +++ b/PCSX2/cheats/945301BE.pnach @@ -0,0 +1,11 @@ +gametitle=Run Like Hell (PAL-M5) (SLES-51345) +comment=Widescreen hack by ElHecht + +// 16:9 +patch=1,EE,00110ba0,word,3c013f40 // 00000000 hor fov +patch=1,EE,00110ba8,word,4481f000 // 00000000 +patch=1,EE,001a17c0,word,461e0583 // 46000586 + +// HUD-Fix +patch=1,EE,00170430,word,461ef383 // 3c013f80 +patch=1,EE,00170434,word,460e7783 // 44817000 \ No newline at end of file diff --git a/PCSX2/cheats/94A0C34F.pnach b/PCSX2/cheats/94A0C34F.pnach new file mode 100644 index 0000000..932a150 --- /dev/null +++ b/PCSX2/cheats/94A0C34F.pnach @@ -0,0 +1,80 @@ +gametitle=Full Spectrum Warrior (K)(SLKA-25264) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +///X-Fov (Need Render fix) +//803f013c 00a88144 80001026 +patch=1,EE,00403900,word,3c013fab //3c013f80 + +//X-Fov (Menu and etc) +//8c3f013c cdcc2134 00088144 40134224 +patch=1,EE,004026a8,word,3c013f53 //3c013f8c +patch=1,EE,004026ac,word,34213333 //3421cccd + +//Black Bar (Get rid of Black Bar) +//4842013c 00a08144 80730e46 +patch=1,EE,002eb440,word,3c010000 //3c014248 + +//Black Bar Size Y 0 +//patch=1,EE,002eb3a4,word,3c010000 //3c013f80 + +//Get rid of fading effect (Black Scene) +//803f013c 00008144 00000000 34000c46 (1st) +patch=1,EE,002eb7f0,word,3c010000 //3c013f80 +//803f013c 00008144 0800e003 409980e7 +patch=1,EE,002eb368,word,3c010000 //3c013f80 +//7f43013c 00008144 140042c4 061b0046 +patch=1,EE,002eb93c,word,3c010000 //3c01437f + +//Render fix + +//00000000 00000000 c3b00046 700115e6 00000000 00000000 03110046 800115e6 00000000 00000000 43a10046 +//ab3f013c 00f08144 c3b00046 700115e6 00000000 03110046 02211e46 800115e6 00000000 43a10046 42291e46 + +patch=1,EE,0042df8c,word,3c013fab //00000000 +patch=1,EE,0042df90,word,4481f000 //00000000 +patch=1,EE,0042dfa0,word,46001103 //00000000 +patch=1,EE,0042dfa4,word,461e2102 //46001103 Left +patch=1,EE,0042dfb0,word,4600a143 //00000000 +patch=1,EE,0042dfb4,word,461e2942 //4600a143 Right + + +//////////////////////////////////////////////////////////////////// +//X-Fov (Needs more render fix) +//8c3f013c cdcc2134 00088144 00000000 (2nd) +//patch=1,EE,00403a14,word,3c013f53 //3c013f8c +//patch=1,EE,00403a18,word,34213333 //3421cccd +//Render fix +//003f013c 00008144 3d1be24b (2nd) +//patch=1,EE,003c8b4c,word,3c013f40 //3c013f00 + +//003f013c 00008144 c1500846 xxxxxx +//patch=1,EE,001a2c98,word,3c013ec0 //3c013f00 Render ??? + +//2071269C Fog effect + +//xxx +//patch=1,EE,003052ec,word,3c013fab //3c013f80 +//patch=1,EE,003c8a34,word,3c013fab //3c013f80 +//patch=1,EE,003c8bac,word,3c013fab //3c013f80 +//patch=1,EE,003dc8e8,word,3c013fab //3c013f80 + +//patch=1,EE,0042e500,word,3c013f40 //3c013f80 + +//Y-Fov +//883f013c c3f52134 00088144 (1st) +//patch=1,EE,00403a30,word,3c013fb6 //3c013f88 +//patch=1,EE,00403a34,word,34219cfe //3421f5c3 + +//Zoom +//003f013c 00088144 418c1046 +//patch=1,EE,003c8990,word,3c013f20 //3c013f00 +//003f013c 00008144 80730f46 +//patch=1,EE,003c8a10,word,3c013ec0 //3c013f00 + +//Gameplay Zoom +//patch=1,EE,00237d2c,word,3c013f40 //3c013f80 +//patch=1,EE,00237d44,word,3c0140ab + +//patch=1,EE,002eb854,word,3c013fB0 //3c013f80 \ No newline at end of file diff --git a/PCSX2/cheats/94A82AAA.pnach b/PCSX2/cheats/94A82AAA.pnach new file mode 100644 index 0000000..b979b31 --- /dev/null +++ b/PCSX2/cheats/94A82AAA.pnach @@ -0,0 +1,320 @@ +gametitle=Shin Megami Tensei: Persona 3 FES (U)(SLUS-21621) +comment=Widescreen hack by nemesis2000, devina, CeruleansBlue, Arapapa + +//Widescreen 16:9 + +//X-Fov by CeruleansBlue +patch=1,EE,007cad1c,word,3fe38e38 + +//partial HUD fix +patch=1,EE,00106e30,word,3c043f40 +patch=1,EE,00106e38,word,00701821 +patch=1,EE,00106e3c,word,24632bac +patch=1,EE,00106e44,word,00000000 +patch=1,EE,00106e48,word,24630004 +patch=1,EE,00106e4c,word,3c043f80 + +//persona art fix +patch=1,EE,00114a1c,word,3c033ec0 +patch=1,EE,00114a2c,word,3c023f90 + +//FMV's fix by nemesis2000 +patch=1,EE,0010afd0,word,1462000a +patch=1,EE,0010afd8,word,3c02c294 +patch=1,EE,0010afdc,word,10000008 +patch=1,EE,0010afec,word,00000000 +patch=1,EE,0010affc,word,3c02c1a8 +patch=1,EE,0010b010,word,00000000 + +//Font fix by nemesis2000 (causes spacing errors) +patch=1,EE,003b14a4,word,00118903 +patch=1,EE,003b14a8,word,02338818 +patch=1,EE,003b14b0,word,8E93001c +patch=1,EE,003b1558,word,82970003 +patch=1,EE,003b16a4,word,24130015 + +patch=1,EE,003b392c,word,2415000c +patch=1,EE,003b3944,word,3c0241a8 +patch=1,EE,003b3970,word,01154018 +patch=1,EE,003b3974,word,00084103 +patch=1,EE,003b3978,word,0100a82d + +//480p by asmodean +patch=1,EE,0019d320,word,3c040010 +patch=1,EE,0019d324,word,348426dc +patch=1,EE,0019d328,word,8c820000 +patch=1,EE,0019d32c,word,38420001 +patch=1,EE,0019d330,word,ac820000 +patch=1,EE,0019d334,word,000217fc +patch=1,EE,0019d338,word,000217ff +patch=1,EE,0019d33c,word,0000000f +patch=1,EE,0019d340,word,42000038 +patch=1,EE,0019d344,word,03e00008 +patch=1,EE,0019d348,word,00000000 +patch=1,EE,0019d34c,word,00000001 + +patch=1,EE,004f8edc,word,24110000 +patch=1,EE,004f8ee0,word,24120050 +patch=1,EE,004f8ee4,word,24020001 +patch=1,EE,004f8ee8,word,10820031 +patch=1,EE,004f8eec,word,24130001 + +//zoom fix +//(ALL cheats must be loaded via cheats_ws or else it will freeze +//upon entering the protag's bedroom for the first time) +patch=1,EE,003bb94c,word,0c132e4c +patch=1,EE,003bb950,word,0220202d +patch=1,EE,003bb954,word,0220202d +patch=1,EE,003bb958,word,0200282d +patch=1,EE,003bb95c,word,0000302d +patch=1,EE,003bb960,word,0c132dfc +patch=1,EE,003bb964,word,00000000 +patch=1,EE,003bb968,word,0c130e20 +patch=1,EE,003bb96c,word,0200202d +patch=1,EE,003bb970,word,0240202d +patch=1,EE,003bb974,word,3c013fa1 // 80=hor+, a1=moonwalk fix, aa=vert- +patch=1,EE,003bb978,word,44810000 +patch=1,EE,003bb97c,word,c66c0100 +patch=1,EE,003bb980,word,0c069160 +patch=1,EE,003bb984,word,46006303 + + +/////////////////////////////////////////////////////// +/In-Game Menu Portraits fix by Arapapa +//74008224 21104500 00004284 +//74008224 21104500 00004294 +//patch=1,EE,00112b94,word,08030034 +patch=1,EE,000c00d0,word,94420000 +patch=1,EE,000c00d4,word,01224821 +patch=1,EE,000c00d8,word,00421021 +patch=1,EE,000c00dc,word,01221021 +patch=1,EE,000c00e0,word,00021082 +patch=1,EE,000c00e4,word,08044ae6 + +//Main Character X-Position +//d643033c +patch=1,EE,0011cb14,word,3c0343f0 //3c0343d6 +patch=1,EE,0011cbc4,word,3c0343f0 //3c0343d6 +patch=1,EE,0011d118,word,3c0343f0 //3c0343d6 +patch=1,EE,0011d7f4,word,3c0343f0 //3c0343d6 +patch=1,EE,0011e0dc,word,3c0343f0 //3c0343d6 +patch=1,EE,00125e94,word,3c0343f0 //3c0343d6 +patch=1,EE,001260c8,word,3c0343f0 //3c0343d6 +patch=1,EE,0014ca5c,word,3c0343f0 //3c0343d6 +patch=1,EE,00160914,word,3c0343f0 //3c0343d6 +patch=1,EE,00160b64,word,3c0343f0 //3c0343d6 +patch=1,EE,0018a744,word,3c0343f0 //3c0343d6 + +//Menu (Status) Main Character X-Position #2 +//c1010324 00008344 00000000 (2 times) +patch=1,EE,0012633c,word,240301f5 //240301c1 +patch=1,EE,00126530,word,240301f5 //240301c1 + +//Partner Character X-Position +//b343023c +patch=1,EE,00164d84,word,3c0243d8 //3c0243b3 +patch=1,EE,001653f8,word,3c0243d8 //3c0243b3 +patch=1,EE,0016573c,word,3c0243d8 //3c0243b3 +patch=1,EE,00165b90,word,3c0243d8 //3c0243b3 +patch=1,EE,00166548,word,3c0243d8 //3c0243b3 + +//Main Character (In-Game Menu) Shadow +//803f023c b000a2af +//803f023c b000a1af +patch=1,EE,00126890,word,3c013fab //00000000 +patch=1,EE,001268b0,word,afa100b0 //afa200b0 + +//Shadow (In-Game Menu) X-Position fix +//3c43023c +//3c43023c 4802a2af 4c02a0af +patch=1,EE,00126ca4,word,3c024398 //3c02433c Main Character's Shadow +patch=1,EE,00126dd8,word,3c024398 //3c02433c +patch=1,EE,00126efc,word,3c024398 //3c02433c +patch=1,EE,00127044,word,3c024398 //3c02433c +patch=1,EE,001270f0,word,3c024398 //3c02433c +patch=1,EE,00127184,word,3c024398 //3c02433c +patch=1,EE,0012729c,word,3c024398 //3c02433c +patch=1,EE,00164cf0,word,3c0243cc //3c02433c Partner's Shadow +/////////////////////////////////////////////////////// + +//Popup portraits, Clock and etc.. fix by Arapapa +//02080046 b4f260e4 6c0080c4 +patch=1,EE,004aa460,word,08030024 +patch=1,EE,000c0090,word,46000802 +patch=1,EE,000c0094,word,3c013f40 +patch=1,EE,000c0098,word,4481f000 +patch=1,EE,000c009c,word,461e0002 +patch=1,EE,000c00a0,word,0812a919 + +//////////////////////////////////////////////// +//Detect 'Open the in-game menu' +patch=1,EE,e0020000,extended,107cdf48 +patch=1,EE,204aa460,extended,46000802 //Set original value +patch=1,EE,20112b94,extended,08030034 //84420000 jump to 'In-Game Menu Portraits fix' + +patch=1,EE,e0020000,extended,007cdf48 +patch=1,EE,204aa460,extended,08030024 //46000802 jump to 'Clock, Popup Portraits and etc fix' +patch=1,EE,20112b94,extended,84420000 //Set original value + +//Detect 'Scene changing' +//0040023c c0f2a0e4 20108046 +//00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 64 00 00 00 00 00 00 00 +patch=1,EE,e0010000,extended,107CDED4 +patch=1,EE,204aa444,extended,3c02402a //Zoom + +patch=1,EE,e0010000,extended,007CDED4 +patch=1,EE,204aa444,extended,3c024000 //Set original value +//////////////////////////////////////////////// + +//Arcana Card fix by Arapapa +//fe42023c 00608244 +//be42023c 00608244 (twice) +patch=1,EE,003a0374,word,3c0242be //3c0242fe +patch=1,EE,003a0448,word,3c0242be //3c0242fe + +//b442023c 00008244 00000000 41080046 +//4042023c 00008244 00000000 41080046(2nd) +patch=1,EE,003a0060,word,3c024240 //3c0242b4 + +//Shuffle Time (Card) fix by Arpapa +//2c0000c6 6000a0e7 +patch=1,EE,0020caf4,word,08168754 //c600002c +patch=1,EE,005a1d50,word,c600002c //00000000 +patch=1,EE,005a1d54,word,3c013f40 //00000000 +patch=1,EE,005a1d58,word,4481f000 //00000000 +patch=1,EE,005a1d5c,word,461e0002 //00000000 +patch=1,EE,005a1d60,word,080832be //00000000 + +/////////////////////////////////////////////////////////// +//S.LINK - Community (2D Characters & Cards) fix by Arapapa +//000040c4 0000e0e4 040040c4 (3rd) +patch=1,EE,00114390,word,0816875a +patch=1,EE,005a1d68,word,c4400000 +patch=1,EE,005a1d6c,word,3c013f40 +patch=1,EE,005a1d70,word,4481f000 +patch=1,EE,005a1d74,word,461e0002 +patch=1,EE,005a1d78,word,080450e5 + +//S.LINK - Community 2D Characters X-Position +//bb43023c 00088244 0002a0c7 +patch=1,EE,0013a2ac,word,3c024405 //3c0243bb +//b143023c 00088244 f801a0c7 +patch=1,EE,0013a350,word,3c024400 //3c0243b1 + +//S.LINK - Community Cards X-Position +//c041023c 00088244 7800a0c7 (2nd) +patch=1,EE,001373f4,word,3c024250 //3c0241c0 + +//S.LINK - Main Menu Shadows X-Position +//c842033c 00008344 00000000 410d0046 100055e4 +//c842033c 00008344 00000000 01080046 100040e4 (4 times) +patch=1,EE,001368fc,word,3c0341b0 //3c0342c8 Shadow +patch=1,EE,001379f0,word,3c0341b0 //3c0342c8 Shadow Character +patch=1,EE,0013804c,word,3c0341b0 //3c0342c8 +patch=1,EE,00138618,word,3c0341b0 //3c0342c8 +patch=1,EE,00138ce4,word,3c0341b0 //3c0342c8 + +//S.LINK - Community Cards #2 X-Size +//000060c4 000000e5 040060c4 040000e5 +patch=1,EE,00115148,word,0803002c +patch=1,EE,000c00b0,word,c4600000 +patch=1,EE,000c00b4,word,3c013f40 +patch=1,EE,000c00b8,word,4481f000 +patch=1,EE,000c00bc,word,461e0002 +patch=1,EE,000c00c0,word,08045453 + +//S.LINK - Community Cards #2 X-Position +//e041023c 00088244 7800a0c7 400b0046 (3rd) +patch=1,EE,001395dc,word,3c024256 //3c0241e0 + +//S.LINK - Reverse Community Cards #1 X-Position +//c041023c 00088244 7800a0c7 (1st) +//8841023c 00088244 7800a0c7 (1st) +patch=1,EE,00137398,word,3c024250 //3c0241c0 Reverse Cards +patch=1,EE,0013749c,word,3c0241b6 //3c024188 Red Box + +//S.LINK - Reverse Community Cards #2 +//4041023c 00008244 00000000 010b0046 +patch=1,EE,00139544,word,3c024010 //3c024140 Red Box +//e041023c 00088244 7800a0c7 400b0046 (2nd) +patch=1,EE,00139470,word,3c024216 //3c0241e0 X-Position +/////////////////////////////////////////////////////////// + +//Popup Portraits (Left top, In the Battles) fix by Arapapa +//8045023c 00008244 00000000 42001546 (1st) +patch=1,EE,003c90ac,word,3c024540 //3c024580 + +//Popup Portraits (Left top, In the Battles) X-Position +//100040e4 00009244 00000000 (2nd) +patch=1,EE,003c9084,word,00000000 + +//8042023c 00108244 80c1023c +patch=1,EE,003ab7f8,word,3c020000 //3c024280 + +//Flare effect fix by Arapapa +//0040023c 00088244 00000000 82090046 +patch=1,EE,00347b38,word,3c023fc0 //3c024000 Zoom + +//42090046 2d180000 803f023c +patch=1,EE,00347b50,word,08030008 Y-Fov +patch=1,EE,000c0020,word,46000942 +patch=1,EE,000c0024,word,461e2943 +patch=1,EE,000c0028,word,080d1ed5 +/////////////////////////////////////////////////////////// + +//Head Portraits (Right, In the Battles) fix by Arapapa +//10004426 7000a527 (1st) +patch=1,EE,0022d804,word,0803000c #1 +patch=1,EE,000c0030,word,26440010 +patch=1,EE,000c0034,word,c7bf0078 +patch=1,EE,000c0038,word,3c013f40 +patch=1,EE,000c003c,word,4481f000 +patch=1,EE,000c0040,word,461effc2 +patch=1,EE,000c0044,word,e7bf0078 +patch=1,EE,000c0048,word,0808b602 + +//10014426 7000a527 (1st) +patch=1,EE,0022d904,word,08030014 #2 +patch=1,EE,000c0050,word,26440110 +patch=1,EE,000c0054,word,c7bf0078 +patch=1,EE,000c0058,word,3c013f40 +patch=1,EE,000c005c,word,4481f000 +patch=1,EE,000c0060,word,461effc2 +patch=1,EE,000c0064,word,e7bf0078 +patch=1,EE,000c0068,word,0808b642 + +//Head Portraits (Right, In the Battles) X-Position +//f041033c 00008344 00000000 c0051746 (1st) +patch=1,EE,0022d7c4,word,3c034220 //3c0341f0 + +//Emoticon (In the Battles) fix by Arapapa +//30054426 7000a527 +patch=1,EE,0022dd98,word,0803001c +patch=1,EE,000c0070,word,26440530 +patch=1,EE,000c0074,word,c7bf0078 +patch=1,EE,000c0078,word,3c013f40 +patch=1,EE,000c007c,word,4481f000 +patch=1,EE,000c0080,word,461effc2 +patch=1,EE,000c0084,word,e7bf0078 +patch=1,EE,000c0088,word,0808b767 + +//Emoticon X-Position +//e842033c 00008344 00000000 00001946 +patch=1,EE,0022dd58,word,3c0342d0 //3c0342e8 + +///////////////////////////////////////////// +//Title Menu fix by Arapapa +patch=1,EE,0026e7d4,word,3c013fab //00000000 +patch=1,EE,0026e7e4,word,afa10068 //afa20068 #1 +patch=1,EE,0026e818,word,afa10068 //afa20068 #2 +patch=1,EE,0026e84c,word,afa10068 //afa20068 #3 +patch=1,EE,0026e880,word,afa10068 //afa20068 #4 +patch=1,EE,0026eaac,word,afa10068 //afa20068 #5 + +//Title Menu (Shadow) +patch=1,EE,0026ea50,word,3c02439b //3c024368 + +//Sub Menu - Select Episode (Shadow) +patch=1,EE,0026b524,word,c7808478 //00000000 +patch=1,EE,0026b534,word,461e0002 //c7808478 +////////////////////////////////////////// \ No newline at end of file diff --git a/PCSX2/cheats/94A99538.pnach b/PCSX2/cheats/94A99538.pnach new file mode 100644 index 0000000..8ce4d5a --- /dev/null +++ b/PCSX2/cheats/94A99538.pnach @@ -0,0 +1,10 @@ +gametitle=Pro Evolution Soccer 2013 [U] (SLUS-21955) +comment=Widescreen hack (NTSC-U by Arapapa) + +// 16:9 (00000000 00000000 43ad1346 00000000) +patch=1,EE,001043fc,word,3c013f40 // 00000000 hor fov +patch=1,EE,00104400,word,44810000 // 00000000 +patch=1,EE,00104408,word,4600c602 // 00000000 + +// Render fix by El_Patas (803f053c 4400023c) +patch=1,EE,00125f2c,word,3C053FAB //3C053F80 (increases hor. render area) \ No newline at end of file diff --git a/PCSX2/cheats/94C56923.pnach b/PCSX2/cheats/94C56923.pnach new file mode 100644 index 0000000..0489680 --- /dev/null +++ b/PCSX2/cheats/94C56923.pnach @@ -0,0 +1,7 @@ +gametitle=Spyro: A Hero's Tail (SLUS-20884) +comment=Widescreen + +//Widescreen + Extra Perspective +patch=1,EE,203B1B70,extended,3C013F10 +patch=2,EE,203B1B84,extended,3C013F10 +patch=3,EE,203B21B0,extended,3C013EC0 \ No newline at end of file diff --git a/PCSX2/cheats/94C80119.pnach b/PCSX2/cheats/94C80119.pnach new file mode 100644 index 0000000..4b75219 --- /dev/null +++ b/PCSX2/cheats/94C80119.pnach @@ -0,0 +1,8 @@ +gametitle=Beni no Umi 2 - Crimson Sea [NTSC-J] [SLPM-65477] +comment=Widescreen Hack NTSC-J by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,00443CD8,word,3c024328 // 43600000 +patch=1,EE,00443CE8,word,3c023f1f // 3eeeeeef +patch=1,EE,00443CEC,word,344349f9 \ No newline at end of file diff --git a/PCSX2/cheats/94D2FAA2.pnach b/PCSX2/cheats/94D2FAA2.pnach new file mode 100644 index 0000000..9062114 --- /dev/null +++ b/PCSX2/cheats/94D2FAA2.pnach @@ -0,0 +1,10 @@ +gametitle= Winning Eleven 9 - Liveware Evolution (NTSC-K) (SLKA_25359) +comment= Widescreen pnach by Arapapa + +// 16:9 (00000000 00000000 43ad1346 00000000) +patch=1,EE,0010444c,word,3c013f40 // 00000000 hor fov +patch=1,EE,00104450,word,44810000 // 00000000 +patch=1,EE,00104458,word,4600c602 // 00000000 + +// Render fix (46170942 803f053c) +patch=1,EE,00129e0c,word,3c053FAB //3c053F80 \ No newline at end of file diff --git a/PCSX2/cheats/950241D3.pnach b/PCSX2/cheats/950241D3.pnach new file mode 100644 index 0000000..e519f1b --- /dev/null +++ b/PCSX2/cheats/950241D3.pnach @@ -0,0 +1,5 @@ +gametitle=Fuun Bakumatsuden [NTSC-J] (SLPM-65813) +comment=Widescreen hack by Little Giant + +//16:9 +patch=1,EE,0014a394,word,3c023f40 //3c02bf80 \ No newline at end of file diff --git a/PCSX2/cheats/95062074.pnach b/PCSX2/cheats/95062074.pnach new file mode 100644 index 0000000..f61cedf --- /dev/null +++ b/PCSX2/cheats/95062074.pnach @@ -0,0 +1,15 @@ +gametitle=Surfing H3O (U)(SLUS-20092) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//02020746 60004324 600044c4 (1st) +patch=1,EE,001cf4cc,word,08030000 + +patch=1,EE,000c0000,word,46070202 +patch=1,EE,000c0004,word,3c013f40 +patch=1,EE,000c0008,word,4481f000 +patch=1,EE,000c000c,word,461e4202 +patch=1,EE,000c0010,word,08073d34 + diff --git a/PCSX2/cheats/950876FA.pnach b/PCSX2/cheats/950876FA.pnach new file mode 100644 index 0000000..d614fa4 --- /dev/null +++ b/PCSX2/cheats/950876FA.pnach @@ -0,0 +1,12 @@ +gametitle=Castlevania: Curse of Darkness (K) (SLKA_25328) +comment=Widescreen hack by nemesis2000 (pnach NTSC-K by Arapapa) + +//gameplay +patch=1,EE,00751d7c,word,3c013f40 //hor value +patch=1,EE,00751d80,word,44810000 +patch=1,EE,00751d88,word,4600c602 + +//FMV's fix +patch=1,EE,00443f90,word,00000000 // 0c1dd26a +patch=1,EE,00775d98,word,24056e40 +patch=1,EE,00775da4,word,24072380 \ No newline at end of file diff --git a/PCSX2/cheats/951555A0.pnach b/PCSX2/cheats/951555A0.pnach new file mode 100644 index 0000000..838f3a5 --- /dev/null +++ b/PCSX2/cheats/951555A0.pnach @@ -0,0 +1,83 @@ +gametitle=Disgaea 2: Cursed Memories (SLUS-21397) +comment=Widescreen hack by nemesis2000 (pnach by nemesis2000 ) +patch=1,EE,00104a5c,word,3c013f40 +patch=1,EE,00104a60,word,44810000 +patch=1,EE,00104a68,word,4600c602 + +//NEW +patch=1,EE,0027d32c,word,46000883 +patch=1,EE,0027d330,word,1040000e +patch=1,EE,0027d334,word,00000000 +patch=1,EE,0027d338,word,c6010050 +patch=1,EE,0027d33c,word,0200202d +patch=1,EE,0027d340,word,46021002 +patch=1,EE,0027d344,word,27a50020 +patch=1,EE,0027d348,word,46011042 +patch=1,EE,0027d34c,word,e7a10020 +patch=1,EE,0027d350,word,c6010064 +patch=1,EE,0027d354,word,46011042 +patch=1,EE,0027d358,word,e7a00028 +patch=1,EE,0027d35c,word,0c09f138 +patch=1,EE,0027d360,word,e7a10024 +patch=1,EE,0027d364,word,1000000B +patch=1,EE,0027d368,word,00000000 +patch=1,EE,0027d36c,word,46021002 +patch=1,EE,0027d370,word,0200202d +patch=1,EE,0027d374,word,27a50020 +patch=1,EE,0027d378,word,e7a20024 +patch=1,EE,0027d37c,word,3c013f40 +patch=1,EE,0027d380,word,4481f000 +patch=1,EE,0027d384,word,461e1082 +patch=1,EE,0027d388,word,e7a20020 + + +//OLD +//patch=1,EE,0027a370,word,3c033f40 +//patch=1,EE,0027a384,word,3c033f80 +//patch=1,EE,0027a388,word,ac830010 +//patch=1,EE,0027a38c,word,ac800014 +//patch=1,EE,0027a390,word,ac800018 +//patch=1,EE,0027a394,word,ac80001c +//patch=1,EE,0027a398,word,03e00008 +//patch=1,EE,0027a39c,word,ac830020 +//patch=1,EE,0027d3b8,word,3c023fab +//patch=1,EE,0027d3bc,word,0c09f138 +//patch=1,EE,0027d3c0,word,afa20020 +//patch=1,EE,0027d3c4,word,1000fff3 + + +//font fix +patch=1,EE,0012E444,word,3c023f40 + +patch=1,EE,001B5608,word,24070015 +patch=1,EE,00144f38,word,24070015 +patch=1,EE,001b5634,word,24070015 +patch=1,EE,00205FA8,word,24170015 +patch=1,EE,001D7C30,word,24080015 + + +//portrait fix +patch=1,EE,00204C48,word,240900d9 //24090121 +patch=1,EE,0028D180,word,000000b8 //00000098 +patch=1,EE,0028D184,word,00000130 //00000110 +patch=1,EE,0028D188,word,00000160 //00000140 +patch=1,EE,0028D18c,word,00000190 //00000170 +patch=1,EE,0028D190,word,00000208 //000001e8 + +patch=1,EE,00205E00,word,24090042 //24090058 +patch=1,EE,00205DE0,word,2666001E //26660008 + +patch=1,EE,001dbe68,word,24090042 //24090058 +patch=1,EE,001dbe6c,word,240a002c //240a002d +patch=1,EE,001DBE5C,word,26a60013 //26a60008 + +patch=1,EE,001dc668,word,24090042 //24090058 +patch=1,EE,001dc66c,word,240a002c //240a002d +patch=1,EE,001dc65c,word,26460013 //26460008 + +patch=1,EE,001ddb34,word,24090042 //24090058 +patch=1,EE,001ddb38,word,240a002c //240a002d +patch=1,EE,001ddb28,word,26260013 //26260008 + +patch=1,EE,001DB9D8,word,24090018 //24090020 +patch=1,EE,001db9d0,word,26860008 \ No newline at end of file diff --git a/PCSX2/cheats/95264B6F.pnach b/PCSX2/cheats/95264B6F.pnach new file mode 100644 index 0000000..92a988f --- /dev/null +++ b/PCSX2/cheats/95264B6F.pnach @@ -0,0 +1,5 @@ +gametitle=Samurai Dou 2 - Kettouban (PlayStation2 the Best) [NTSC-J] (SLPM-74209) +comment=Widescreen Hack + +patch=1,EE,2030F260,extended,3f400000 +patch=1,EE,0016cecc,word,3c033fab \ No newline at end of file diff --git a/PCSX2/cheats/9536E111.pnach b/PCSX2/cheats/9536E111.pnach new file mode 100644 index 0000000..0043f48 --- /dev/null +++ b/PCSX2/cheats/9536E111.pnach @@ -0,0 +1,22 @@ +gametitle=Namco x Capcom (NTSC-J) (English patch) +comment=Widescreen Hack + +patch=1,EE,2048E604,word,3F400000 +patch=1,EE,2048FBE4,word,3F400000 + +patch=1,EE,002A74DC,word,3C023FAA +patch=1,EE,002A74E8,word,460D6B03 +patch=1,EE,00282B3C,word,3C023F40 // 2D portrait width +patch=1,EE,002A74E0,word,44826800 // 2D portrait width +patch=1,EE,00282B40,word,3C02BF40 +patch=1,EE,00147318,word,0C064C33 +patch=1,EE,00148228,word,0C064C33 +patch=1,EE,001482AC,word,0C064C33 +patch=1,EE,00148928,word,0C064C33 +patch=1,EE,001930CC,word,460D6B43 +patch=1,EE,001930D4,word,3C023FC0 // 2D character width // battles +patch=1,EE,00193124,word,460D6B40 +patch=1,EE,00192DE0,word,24E772A0 //battles background // 24E76C00 +patch=1,EE,00192E54,word,250872A0 //battles background // 25086C00 +patch=1,EE,00192ECC,word,25086680 //battles background // 25086C00 +patch=1,EE,00192F3C,word,25296680 //battles background // 25296C00 \ No newline at end of file diff --git a/PCSX2/cheats/95416482.pnach b/PCSX2/cheats/95416482.pnach new file mode 100644 index 0000000..e358c63 --- /dev/null +++ b/PCSX2/cheats/95416482.pnach @@ -0,0 +1,6 @@ +gametitle=Smuggler's Run [PAL-M5] (SLES_500.61) +comment=Widescreen hack by El_Patas + +//Gameplay 16:9 +patch=1,EE,0023548C,word,3C013FCC //3C013F99 +patch=1,EE,00235490,word,342199CD //3421999A \ No newline at end of file diff --git a/PCSX2/cheats/9545216B.pnach b/PCSX2/cheats/9545216B.pnach new file mode 100644 index 0000000..956de42 --- /dev/null +++ b/PCSX2/cheats/9545216B.pnach @@ -0,0 +1,6 @@ +gametitle=Armored Core 2 Another Age SLUS_202.49 +comment=Widescreen Hack +patch=1,EE,001c7ce8,word,3c013f40 +patch=1,EE,001dcb4c,word,3c013f40 +patch=1,EE,001dcc6c,word,3c013f40 +patch=1,EE,202FBF80,word,43f00000 \ No newline at end of file diff --git a/PCSX2/cheats/954C0106.pnach b/PCSX2/cheats/954C0106.pnach new file mode 100644 index 0000000..8214e6f --- /dev/null +++ b/PCSX2/cheats/954C0106.pnach @@ -0,0 +1,14 @@ +gametitle=Agassi Tennis Generation (U)(SLUS-20446) +comment=Widescreen hack by Arapapa + +//Widescreen 16:9 + +//X-Fov +patch=1,EE,001fe098,word,0806e628 //c6010068 +patch=1,EE,001b98a0,word,3c013f40 //00000000 +patch=1,EE,001b98a4,word,4481f000 //00000000 +patch=1,EE,001b98a8,word,c6010068 //00000000 +patch=1,EE,001b98ac,word,c602006c //00000000 +patch=1,EE,001b98b0,word,461e0843 //00000000 +patch=1,EE,001b98b4,word,e6010068 //00000000 +patch=1,EE,001b98b8,word,0807f828 //00000000 \ No newline at end of file diff --git a/PCSX2/cheats/9551DBB1.pnach b/PCSX2/cheats/9551DBB1.pnach new file mode 100644 index 0000000..bfd6489 --- /dev/null +++ b/PCSX2/cheats/9551DBB1.pnach @@ -0,0 +1,3 @@ +gametitle=Spy Fiction SLUS_208.56 +comment=Widescreen Hack +patch=1,EE,201df11c,extended,3F2AAAAA \ No newline at end of file diff --git a/PCSX2/cheats/9554A03C.pnach b/PCSX2/cheats/9554A03C.pnach new file mode 100644 index 0000000..9ecd7e7 --- /dev/null +++ b/PCSX2/cheats/9554A03C.pnach @@ -0,0 +1,27 @@ +gametitle=Full Spectrum Warrior - Ten Hammers (K)(SLKA-25368) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//Zoom +//803f013c 00108144 5b00033c (1st) +patch=1,EE,00186b94,word,3c013f40 //3c013f80 + +//patch=1,EE,004882d4,word,3c013f3a //3c013f00 +//patch=1,EE,00488404,word,3c013f80 //3c013f00 + + +//Y-Fov +//883f013c c3f52134 (2nd) -> b63f013c fe9c2134 +patch=1,EE,004d21ec,word,3c013fb6 //3c013f88 +patch=1,EE,004d21f0,word,34219cfe //3421f5c3 + +//Render Fix +//003f013c 00008144 2800b7e7 +patch=1,EE,0048848c,word,3c013f40 //3c013f00 Screen +//003f013c 00608144 2d284002 +patch=1,EE,005779b0,word,3c013f80 //3c013f00 Object (NPC) + + +//Add it in the GameIndex.dbf +//EETimingHack = 1 //flickery textures \ No newline at end of file diff --git a/PCSX2/cheats/958A6461.pnach b/PCSX2/cheats/958A6461.pnach new file mode 100644 index 0000000..3b6035a --- /dev/null +++ b/PCSX2/cheats/958A6461.pnach @@ -0,0 +1,4 @@ +gametitle=Grandia Xtreme (J) SLPM-65089 +comment=Widescreen Patches (pnach NTSC-J by Arapapa) + +patch=1,EE,204B4A28,extended,3F400000 // 3F800000 \ No newline at end of file diff --git a/PCSX2/cheats/95A081A1.pnach b/PCSX2/cheats/95A081A1.pnach new file mode 100644 index 0000000..9b6401f --- /dev/null +++ b/PCSX2/cheats/95A081A1.pnach @@ -0,0 +1,5 @@ +gametitle=.hackG.U. Vol. 2 (J) (SLPS_256.55) +comment=Widescreen Hack (16:9) (cloudalmasai) (pnach by Arapapa) + +//16:9 (0000803f 0000803f 00008043 00004043) +patch=1,EE,20983394,extended,3F400000 // 3f800000 \ No newline at end of file diff --git a/PCSX2/cheats/95A1C39C.pnach b/PCSX2/cheats/95A1C39C.pnach new file mode 100644 index 0000000..1769233 --- /dev/null +++ b/PCSX2/cheats/95A1C39C.pnach @@ -0,0 +1,18 @@ +gametitle=Shrek - Super Party (E)(SLES-51382) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//Zoom +//000003e6 040002e6 0000b07b +patch=1,EE,001247b8,word,08030000 //e6030000 +patch=1,EE,000c0000,word,3c013f40 +patch=1,EE,000c0004,word,4481f000 +patch=1,EE,000c0008,word,461e18c2 +patch=1,EE,000c000c,word,e6030000 +patch=1,EE,000c0010,word,080491ef + +//Y-Fov +//803f013c 00088144 000003c6 43080246 +patch=1,EE,00124790,word,3c013fab //3c013f80 + diff --git a/PCSX2/cheats/95AC6A36.pnach b/PCSX2/cheats/95AC6A36.pnach new file mode 100644 index 0000000..9ca5488 --- /dev/null +++ b/PCSX2/cheats/95AC6A36.pnach @@ -0,0 +1,10 @@ +gametitle=Simple 2000 Series Vol. 39: Boku no Machi Zukuri: Machi-ing Maker++ +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +patch=1,EE,0012aecc,word,3c0a3f40 //3c0a3f80 + +//Render Fix +patch=1,EE,00186d44,word,3c033fb0 //3c033f80 \ No newline at end of file diff --git a/PCSX2/cheats/95BB1901.pnach b/PCSX2/cheats/95BB1901.pnach new file mode 100644 index 0000000..c22e2e4 --- /dev/null +++ b/PCSX2/cheats/95BB1901.pnach @@ -0,0 +1,7 @@ +gametitle=MX vs. ATV Unleashed SLUS_211.04 +comment=Widescreen Hack +patch=1,EE,0018ee14,word,3c03bfab //r fix +patch=1,EE,0018ee18,word,3c023fab //r fix +patch=1,EE,001b81d4,word,3c023f18 //fov +patch=1,EE,0022c5c8,word,3c043fe3 // vert fov +patch=1,EE,0022c5cc,word,348e8e39 \ No newline at end of file diff --git a/PCSX2/cheats/95DDD361.pnach b/PCSX2/cheats/95DDD361.pnach new file mode 100644 index 0000000..6f656e9 --- /dev/null +++ b/PCSX2/cheats/95DDD361.pnach @@ -0,0 +1,11 @@ +gametitle=Snow Rider (E)(SLES-53936) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,001695e4,word,0807adb4 +patch=1,EE,001eb6d0,word,4600bb06 +patch=1,EE,001eb6d4,word,3c013f40 +patch=1,EE,001eb6d8,word,4481f000 +patch=1,EE,001eb6dc,word,461e6303 +patch=1,EE,001eb6e0,word,0805a57a diff --git a/PCSX2/cheats/95E985AA.pnach b/PCSX2/cheats/95E985AA.pnach new file mode 100644 index 0000000..3cf2f7b --- /dev/null +++ b/PCSX2/cheats/95E985AA.pnach @@ -0,0 +1,21 @@ +gametitle=Samurai Warriors - Xtreme Legends (PAL-G) (SLES-53004) +comment=Widescreen Hack (16:9) by ElHecht + +// 16:9 +patch=1,EE,0013fa48,word,3c024328 // 3c024360 zoom +patch=1,EE,0013fc38,word,3c013f40 // 8f838520 ver fov +patch=1,EE,0013fc3c,word,4481f000 // 03e00008 +patch=1,EE,0013fc40,word,461e6b43 // e46d02bc +patch=1,EE,0013fc44,word,03e00008 // 00000000 +patch=1,EE,0013fc48,word,e46d02bc // 00000000 + +// 16:10 +//patch=1,EE,0013fa48,word,3c02433a // 3c024360 zoom +//patch=1,EE,0013fa50,word,3442aaab // 44820800 +//patch=1,EE,0013fa54,word,44820800 // 00000000 +//patch=1,EE,0013fc38,word,3c013f55 // 8f838520 ver fov +//patch=1,EE,0013fc3c,word,34215555 // 03e00008 ver fov +//patch=1,EE,0013fc40,word,4481f000 // e46d02bc +//patch=1,EE,0013fc44,word,461e6b43 // 00000000 +//patch=1,EE,0013fc48,word,03e00008 // 00000000 +//patch=1,EE,0013fc4c,word,e46d02bc // 00000000 \ No newline at end of file diff --git a/PCSX2/cheats/960C7892.pnach b/PCSX2/cheats/960C7892.pnach new file mode 100644 index 0000000..03ca7f8 --- /dev/null +++ b/PCSX2/cheats/960C7892.pnach @@ -0,0 +1,4 @@ +gametitle=Marvel Ultimate Alliance SLUS_213.74 +comment=Widescreen Hack +patch=1,EE,20979ac8,extended,3fe6db6e +patch=1,EE,20979acc,extended,3FE38E32 \ No newline at end of file diff --git a/PCSX2/cheats/960D74D7.pnach b/PCSX2/cheats/960D74D7.pnach new file mode 100644 index 0000000..0e8cd6c --- /dev/null +++ b/PCSX2/cheats/960D74D7.pnach @@ -0,0 +1,9 @@ +gametitle=Van Helsing (J)(SLPM-65723) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,002ec1b0,word,3fe38e38 //3faaaaaa + +//X-Fov (include 2D) +//patch=1,EE,0023dfc4,word,3c013ec0 //3c013f00 \ No newline at end of file diff --git a/PCSX2/cheats/960FFA6A.pnach b/PCSX2/cheats/960FFA6A.pnach new file mode 100644 index 0000000..4a49142 --- /dev/null +++ b/PCSX2/cheats/960FFA6A.pnach @@ -0,0 +1,7 @@ +gametitle=Jurassic Park - Operation Genesis (E)(SLES-51354) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,0055a410,word,3ff3aaab //3eaaaaab +patch=1,EE,0055c1f4,word,3FB60CD0 //3f8889a0 \ No newline at end of file diff --git a/PCSX2/cheats/961A5702.pnach b/PCSX2/cheats/961A5702.pnach new file mode 100644 index 0000000..57fb980 --- /dev/null +++ b/PCSX2/cheats/961A5702.pnach @@ -0,0 +1,15 @@ +gametitle=Living World Racing (E)(SLES-53594) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,0033bb18,word,080e8344 // c6010068 +patch=1,EE,0033bb1c,word,00000000 // c602006c + +patch=1,EE,003a0d10,word,3c013f40 // 00000000 +patch=1,EE,003a0d14,word,4481f000 // 00000000 +patch=1,EE,003a0d18,word,c6010068 // 00000000 +patch=1,EE,003a0d1c,word,c602006c // 00000000 +patch=1,EE,003a0d20,word,461e0843 // 00000000 +patch=1,EE,003a0d24,word,e6010068 // 00000000 +patch=1,EE,003a0d28,word,080ceec8 // 00000000 \ No newline at end of file diff --git a/PCSX2/cheats/9637D496.pnach b/PCSX2/cheats/9637D496.pnach new file mode 100644 index 0000000..0c2e9a4 --- /dev/null +++ b/PCSX2/cheats/9637D496.pnach @@ -0,0 +1,19 @@ +gametitle=Knights Of The Temple II (PAL-M5) (SLES-53645) +comment=Widescreen hack by ElHecht + +// 16:9 +patch=1,EE,001034e4,word,3c013f40 // 00000000 hor fov +patch=1,EE,001034e8,word,4481f000 // 00000000 +patch=1,EE,00103564,word,461e6302 // 00000000 + +patch=1,EE,0018c764,word,3c013f40 // 00000000 renderfix1 +patch=1,EE,0018c768,word,4481f000 // 00000000 +patch=1,EE,0018c76c,word,461e8483 // 00000000 + +patch=1,EE,0018b920,word,3c013f40 // 00000000 renderfix2 +patch=1,EE,0018b924,word,4481f000 // 00000000 +patch=1,EE,0018b940,word,461e4a42 // 00000000 + +patch=1,EE,006c4984,word,3faaaaab // 00000000 inventory screen fix1 +patch=1,EE,0018a254,word,3c013faa // c4730000 inventory screen fix2 +patch=1,EE,0018a274,word,afa10000 // e7b30000 \ No newline at end of file diff --git a/PCSX2/cheats/9669948F.pnach b/PCSX2/cheats/9669948F.pnach new file mode 100644 index 0000000..bb2a981 --- /dev/null +++ b/PCSX2/cheats/9669948F.pnach @@ -0,0 +1,36 @@ +gametitle=Dragon Ball Z - Sparking! (K)(SLKA-25307) +comment=Widescreen hack by sergx12/ElHecht (NTSC-K by Arapapa) + +// 16:9 menu +patch=1,EE,001fc244,word,3F600000 // 3f490fda sky/background fix + +//803f013c 00208144 1000a527 +patch=1,EE,001201c8,word,3c013f40 // 3c013f80 +patch=1,EE,001201f8,word,3c01442b // 3c014400 + +//803f013c 00008144 86230046 +patch=1,EE,00120288,word,3c013f40 // 3c013f80 +patch=1,EE,001202a0,word,3c01442b // 3c014400 + +patch=1,EE,001202f0,word,3c013f40 // 3c013f80 +patch=1,EE,00120304,word,3c01442b // 3c014400 + +//803f013c 00088144 0045013c +patch=1,EE,001112b0,word,3c013f40 // 3c013f80 +patch=1,EE,001112d8,word,3c01442b // 3c014400 + + + + +// 16:9 gameplay +patch=1,EE,e0083f80,extended,0022CCDC // check 2022CCDC matches value xxxx3f80 + +//3c013f80 00088144 70b16324 +patch=1,EE,2022CCDC,extended,3c013f40 // 3c013f80 +patch=1,EE,2022CD10,extended,3c01442b // 3c014400 +patch=1,EE,2022D644,extended,3c013f40 // 3c013f80 +patch=1,EE,2022D68C,extended,3c01442b // 3c014400 +patch=1,EE,2022D780,extended,3c013f40 // 3c013f80 +patch=1,EE,2022D798,extended,3c01442b // 3c014400 +patch=1,EE,2022D7F8,extended,3c013f40 // 3c013f80 +patch=1,EE,2022D80C,extended,3c01442b // 3c014400 \ No newline at end of file diff --git a/PCSX2/cheats/9679D44C.pnach b/PCSX2/cheats/9679D44C.pnach new file mode 100644 index 0000000..e75c5b0 --- /dev/null +++ b/PCSX2/cheats/9679D44C.pnach @@ -0,0 +1,17 @@ +gametitle=Drakengard (NTSC) SLUS_207 +comment=Ported by InfiniteNine from PAL code by ElHecht + +// 16:9 +patch=1,EE,002fd034,word,3c013f40 // 00000000 hor fov +patch=1,EE,002fd040,word,4481f000 // 00000000 +patch=1,EE,002fd044,word,461ec602 // 00000000 +patch=1,EE,002640a4,word,3c0143d6 // 3c0143a0 renderfix1 +patch=1,EE,00129fc0,word,3c014456 // 3c014420 renderfix2 + +// 16:10 +//patch=1,EE,0030101c,word,3c013f55 // 00000000 hor fov +//patch=1,EE,00301020,word,34215555 // 00000000 hor fov +//patch=1,EE,00301028,word,4481f000 // 00000000 +//patch=1,EE,0030102c,word,461ec602 // 00000000 +//patch=1,EE,00264980,word,3c0143c1 // 3c0143a0 renderfix1 +//patch=1,EE,0012a0ac,word,3c014441 // 3c014420 renderfix2 \ No newline at end of file diff --git a/PCSX2/cheats/9685E636.pnach b/PCSX2/cheats/9685E636.pnach new file mode 100644 index 0000000..f92c8d6 --- /dev/null +++ b/PCSX2/cheats/9685E636.pnach @@ -0,0 +1,9 @@ +gametitle=Berserk - Millennium Falcon Hen Seima Senki no Shou (J)(SLPM-65688) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//4c3f033c 703f023c cdcc6334 (3rd) +patch=1,EE,00239aac,word,3c033f19 //3c033f4c +patch=1,EE,00239ab4,word,3463999a //3463cccd \ No newline at end of file diff --git a/PCSX2/cheats/96A608C5.pnach b/PCSX2/cheats/96A608C5.pnach new file mode 100644 index 0000000..7273ae7 --- /dev/null +++ b/PCSX2/cheats/96A608C5.pnach @@ -0,0 +1,15 @@ +gametitle=Official U.S. PlayStation Magazine Demo Disc 055 (NTSC-U) [SCUS-97181] [96A608C5] +comment=Frequency demo widescreen hacks by Aced14 + +//Frequency Demo + +//16:9 Widescreen +patch=1,EE,E0FF5246,extended,00828450 //51455246 - Enable condition (check the first 2 characters in the "FREQUENCY" string) +patch=1,EE,204E541C,extended,08144FF7 //E6000120 - j $00513fdc - Jump to injected MIPS instructions +patch=1,EE,20513FDC,extended,3C013F40 //3C050086 - lui at, $3f40 - Set $f31 register to .75 #1 +patch=1,EE,20513FE0,extended,4481F800 //24A50530 - mtc1 at, $f31 - Set $f31 register to .75 #2 +patch=1,EE,20513FE4,extended,461F07C2 //0C13B554 - mul.s $f31, $f0, $f31 - Multiply $f0 by $f31 and store in $f31 +patch=1,EE,20513FE8,extended,08139509 //0200202D - j $004e5424 - Jump to 2 lines after the overwritten MIPS instruction +patch=1,EE,20513FEC,extended,E61F0120 //8E510000 - swc1 $f31, $0120(s0) - Write $f31 into where $f0 would've been written to by the restored overwritten MIPS instruction + +//patch=1,EE,1054944C,extended,00000355 //24060280 - FMV width (WIP) \ No newline at end of file diff --git a/PCSX2/cheats/96B2F56D.pnach b/PCSX2/cheats/96B2F56D.pnach new file mode 100644 index 0000000..6f5be11 --- /dev/null +++ b/PCSX2/cheats/96B2F56D.pnach @@ -0,0 +1,38 @@ +gametitle=Devil May Cry (J)(SLPM-65038) +comment=Widescreen hack by nemesis2000 (NTSC-J by Arapapa) +//NTSC-J is a little different to NTSC-U +//NOTICE... After you run the new game, rectangle appears in the upper-left of the screen. +//NOTICE... Entering the options menu, it does not go out after. + +//gameplay +patch=1,EE,0014d2e8,word,3c023f19 //3c023f4c +patch=1,EE,0014d2ec,word,3448999a //3448cccd + +//render fix +patch=1,EE,0024fce4,word,0c040b90 //00000000 +patch=1,EE,0024fcec,word,4615a800 //0c040b90 +patch=1,EE,0024fcf0,word,3c0342a0 //00000000 +patch=1,EE,0024fcf4,word,3c010075 //4615a800 +patch=1,EE,0024fcf8,word,8c2449c0 //3c0342a0 +patch=1,EE,0024fcfc,word,44830800 //3c010075 +patch=1,EE,0024fd00,word,3c024220 //8c2449c0 +patch=1,EE,0024fd04,word,46000803 //44830800 +patch=1,EE,0024fd08,word,3c033f00 //3c024220 +patch=1,EE,0024fd0c,word,44822000 //46000803 +patch=1,EE,0024fd10,word,44831800 //3c033f80 +patch=1,EE,0024fd14,word,3c033f30 //3c010075 +patch=1,EE,0024fd18,word,46030042 //44822000 +patch=1,EE,0024fd1c,word,e4810024 //e4800010 +patch=1,EE,0024fd20,word,44830800 //3c02c000 +patch=1,EE,0024fd24,word,46010042 //44820800 +patch=1,EE,0024fd34,word,e4810010 //e4400024 +patch=1,EE,0024fd38,word,3c02c000 //4604a002 +patch=1,EE,0024fd3c,word,44820800 //3c010075 +patch=1,EE,0024fd40,word,3c033f80 //8c2249c0 +patch=1,EE,0024fd44,word,4604a002 //46000802 +patch=1,EE,0024fd48,word,8c2249c0 //3c010075 +patch=1,EE,0024fd4c,word,46000802 //46021843 +patch=1,EE,0024fd50,word,46021843 //e4410038 +patch=1,EE,0024fd54,word,e4410038 //8c2249c0 +patch=1,EE,0024fd58,word,8c2249c0 //46020003 +patch=1,EE,0024fd5c,word,46020003 //3c010075 \ No newline at end of file diff --git a/PCSX2/cheats/96B76E56.pnach b/PCSX2/cheats/96B76E56.pnach new file mode 100644 index 0000000..0dbaab6 --- /dev/null +++ b/PCSX2/cheats/96B76E56.pnach @@ -0,0 +1,13 @@ +gametitle=SX Superstar (E)(SLES-51495) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//83100146 5c00c4c4 +patch=1,EE,0011f258,word,080d4368 +patch=1,EE,00350da0,word,46011083 +patch=1,EE,00350da4,word,3c013f40 +patch=1,EE,00350da8,word,4481f000 +patch=1,EE,00350dac,word,461e1083 +patch=1,EE,00350db0,word,08047c97 \ No newline at end of file diff --git a/PCSX2/cheats/96C20D6F.pnach b/PCSX2/cheats/96C20D6F.pnach new file mode 100644 index 0000000..f99257e --- /dev/null +++ b/PCSX2/cheats/96C20D6F.pnach @@ -0,0 +1,4 @@ +gametitle=Dynasty Warriors 4: Xtreme Legends (SLUS-20812) +comment=Widescreen hack by nemesis2000 (pnach by nemesis2000 ) +patch=1,EE,001396c0,word,3c0243d6 +patch=1,EE,0018e0f0,word,3c023f2b \ No newline at end of file diff --git a/PCSX2/cheats/96E46AA0.pnach b/PCSX2/cheats/96E46AA0.pnach new file mode 100644 index 0000000..b71f2e6 --- /dev/null +++ b/PCSX2/cheats/96E46AA0.pnach @@ -0,0 +1,7 @@ +gametitle=F1 Championship Season 2000 (E)(SLES-50017) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,001265b8,word,3c013fe3 //3c013faa +patch=1,EE,001265bc,word,34218e2a //3421aaab \ No newline at end of file diff --git a/PCSX2/cheats/96F3F344.pnach b/PCSX2/cheats/96F3F344.pnach new file mode 100644 index 0000000..d982988 --- /dev/null +++ b/PCSX2/cheats/96F3F344.pnach @@ -0,0 +1,13 @@ +gametitle=Ougon Kishi Garo [NTSC-J] (SLPS-20463) +comment=Widescreen Hack by Little Giant + +//16:9 +patch=1,EE,0020C7F8,word,3c013f40 //00000000 +patch=1,EE,0020C7Fc,word,4481F000 //00000000 +patch=1,EE,0029ED78,word,080c5a2a //46010043 +patch=1,EE,0031689c,word,080c5a30 //00000000 +patch=1,EE,003168a8,word,461e0fc3 //00000000 +patch=1,EE,003168ac,word,46010043 //00000000 +patch=1,EE,003168b0,word,461e0842 //00000000 +patch=1,EE,003168b4,word,e61f0068 //00000000 +patch=1,EE,003168b8,word,080a7b60 //00000000 \ No newline at end of file diff --git a/PCSX2/cheats/970A82A2.pnach b/PCSX2/cheats/970A82A2.pnach new file mode 100644 index 0000000..0246c83 --- /dev/null +++ b/PCSX2/cheats/970A82A2.pnach @@ -0,0 +1,319 @@ +gametitle=Shin Megami Tensei: Persona 3 FES (SLUS-21621) (UNDUB) + +//Widescreen 16:9 + +//X-Fov by CeruleansBlue +patch=1,EE,007cad1c,word,3fe38e38 + +//partial HUD fix +patch=1,EE,00106e30,word,3c043f40 +patch=1,EE,00106e38,word,00701821 +patch=1,EE,00106e3c,word,24632bac +patch=1,EE,00106e44,word,00000000 +patch=1,EE,00106e48,word,24630004 +patch=1,EE,00106e4c,word,3c043f80 + +//persona art fix +patch=1,EE,00114a1c,word,3c033ec0 +patch=1,EE,00114a2c,word,3c023f90 + +//FMV's fix by nemesis2000 +patch=1,EE,0010afd0,word,1462000a +patch=1,EE,0010afd8,word,3c02c294 +patch=1,EE,0010afdc,word,10000008 +patch=1,EE,0010afec,word,00000000 +patch=1,EE,0010affc,word,3c02c1a8 +patch=1,EE,0010b010,word,00000000 + +//Font fix by nemesis2000 (causes spacing errors) +patch=1,EE,003b14a4,word,00118903 +patch=1,EE,003b14a8,word,02338818 +patch=1,EE,003b14b0,word,8E93001c +patch=1,EE,003b1558,word,82970003 +patch=1,EE,003b16a4,word,24130015 + +patch=1,EE,003b392c,word,2415000c +patch=1,EE,003b3944,word,3c0241a8 +patch=1,EE,003b3970,word,01154018 +patch=1,EE,003b3974,word,00084103 +patch=1,EE,003b3978,word,0100a82d + +//480p by asmodean +patch=1,EE,0019d320,word,3c040010 +patch=1,EE,0019d324,word,348426dc +patch=1,EE,0019d328,word,8c820000 +patch=1,EE,0019d32c,word,38420001 +patch=1,EE,0019d330,word,ac820000 +patch=1,EE,0019d334,word,000217fc +patch=1,EE,0019d338,word,000217ff +patch=1,EE,0019d33c,word,0000000f +patch=1,EE,0019d340,word,42000038 +patch=1,EE,0019d344,word,03e00008 +patch=1,EE,0019d348,word,00000000 +patch=1,EE,0019d34c,word,00000001 + +patch=1,EE,004f8edc,word,24110000 +patch=1,EE,004f8ee0,word,24120050 +patch=1,EE,004f8ee4,word,24020001 +patch=1,EE,004f8ee8,word,10820031 +patch=1,EE,004f8eec,word,24130001 + +//zoom fix +//(ALL cheats must be loaded via cheats_ws or else it will freeze +//upon entering the protag's bedroom for the first time) +patch=1,EE,003bb94c,word,0c132e4c +patch=1,EE,003bb950,word,0220202d +patch=1,EE,003bb954,word,0220202d +patch=1,EE,003bb958,word,0200282d +patch=1,EE,003bb95c,word,0000302d +patch=1,EE,003bb960,word,0c132dfc +patch=1,EE,003bb964,word,00000000 +patch=1,EE,003bb968,word,0c130e20 +patch=1,EE,003bb96c,word,0200202d +patch=1,EE,003bb970,word,0240202d +patch=1,EE,003bb974,word,3c013fa1 // 80=hor+, a1=moonwalk fix, aa=vert- +patch=1,EE,003bb978,word,44810000 +patch=1,EE,003bb97c,word,c66c0100 +patch=1,EE,003bb980,word,0c069160 +patch=1,EE,003bb984,word,46006303 + + +/////////////////////////////////////////////////////// +/In-Game Menu Portraits fix by Arapapa +//74008224 21104500 00004284 +//74008224 21104500 00004294 +//patch=1,EE,00112b94,word,08030034 +patch=1,EE,000c00d0,word,94420000 +patch=1,EE,000c00d4,word,01224821 +patch=1,EE,000c00d8,word,00421021 +patch=1,EE,000c00dc,word,01221021 +patch=1,EE,000c00e0,word,00021082 +patch=1,EE,000c00e4,word,08044ae6 + +//Main Character X-Position +//d643033c +patch=1,EE,0011cb14,word,3c0343f0 //3c0343d6 +patch=1,EE,0011cbc4,word,3c0343f0 //3c0343d6 +patch=1,EE,0011d118,word,3c0343f0 //3c0343d6 +patch=1,EE,0011d7f4,word,3c0343f0 //3c0343d6 +patch=1,EE,0011e0dc,word,3c0343f0 //3c0343d6 +patch=1,EE,00125e94,word,3c0343f0 //3c0343d6 +patch=1,EE,001260c8,word,3c0343f0 //3c0343d6 +patch=1,EE,0014ca5c,word,3c0343f0 //3c0343d6 +patch=1,EE,00160914,word,3c0343f0 //3c0343d6 +patch=1,EE,00160b64,word,3c0343f0 //3c0343d6 +patch=1,EE,0018a744,word,3c0343f0 //3c0343d6 + +//Menu (Status) Main Character X-Position #2 +//c1010324 00008344 00000000 (2 times) +patch=1,EE,0012633c,word,240301f5 //240301c1 +patch=1,EE,00126530,word,240301f5 //240301c1 + +//Partner Character X-Position +//b343023c +patch=1,EE,00164d84,word,3c0243d8 //3c0243b3 +patch=1,EE,001653f8,word,3c0243d8 //3c0243b3 +patch=1,EE,0016573c,word,3c0243d8 //3c0243b3 +patch=1,EE,00165b90,word,3c0243d8 //3c0243b3 +patch=1,EE,00166548,word,3c0243d8 //3c0243b3 + +//Main Character (In-Game Menu) Shadow +//803f023c b000a2af +//803f023c b000a1af +patch=1,EE,00126890,word,3c013fab //00000000 +patch=1,EE,001268b0,word,afa100b0 //afa200b0 + +//Shadow (In-Game Menu) X-Position fix +//3c43023c +//3c43023c 4802a2af 4c02a0af +patch=1,EE,00126ca4,word,3c024398 //3c02433c Main Character's Shadow +patch=1,EE,00126dd8,word,3c024398 //3c02433c +patch=1,EE,00126efc,word,3c024398 //3c02433c +patch=1,EE,00127044,word,3c024398 //3c02433c +patch=1,EE,001270f0,word,3c024398 //3c02433c +patch=1,EE,00127184,word,3c024398 //3c02433c +patch=1,EE,0012729c,word,3c024398 //3c02433c +patch=1,EE,00164cf0,word,3c0243cc //3c02433c Partner's Shadow +/////////////////////////////////////////////////////// + +//Popup portraits, Clock and etc.. fix by Arapapa +//02080046 b4f260e4 6c0080c4 +patch=1,EE,004aa460,word,08030024 +patch=1,EE,000c0090,word,46000802 +patch=1,EE,000c0094,word,3c013f40 +patch=1,EE,000c0098,word,4481f000 +patch=1,EE,000c009c,word,461e0002 +patch=1,EE,000c00a0,word,0812a919 + +//////////////////////////////////////////////// +//Detect 'Open the in-game menu' +patch=1,EE,e0020000,extended,107cdf48 +patch=1,EE,204aa460,extended,46000802 //Set original value +patch=1,EE,20112b94,extended,08030034 //84420000 jump to 'In-Game Menu Portraits fix' + +patch=1,EE,e0020000,extended,007cdf48 +patch=1,EE,204aa460,extended,08030024 //46000802 jump to 'Clock, Popup Portraits and etc fix' +patch=1,EE,20112b94,extended,84420000 //Set original value + +//Detect 'Scene changing' +//0040023c c0f2a0e4 20108046 +//00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 64 00 00 00 00 00 00 00 +patch=1,EE,e0010000,extended,107CDED4 +patch=1,EE,204aa444,extended,3c02402a //Zoom + +patch=1,EE,e0010000,extended,007CDED4 +patch=1,EE,204aa444,extended,3c024000 //Set original value +//////////////////////////////////////////////// + +//Arcana Card fix by Arapapa +//fe42023c 00608244 +//be42023c 00608244 (twice) +patch=1,EE,003a0374,word,3c0242be //3c0242fe +patch=1,EE,003a0448,word,3c0242be //3c0242fe + +//b442023c 00008244 00000000 41080046 +//4042023c 00008244 00000000 41080046(2nd) +patch=1,EE,003a0060,word,3c024240 //3c0242b4 + +//Shuffle Time (Card) fix by Arpapa +//2c0000c6 6000a0e7 +patch=1,EE,0020caf4,word,08168754 //c600002c +patch=1,EE,005a1d50,word,c600002c //00000000 +patch=1,EE,005a1d54,word,3c013f40 //00000000 +patch=1,EE,005a1d58,word,4481f000 //00000000 +patch=1,EE,005a1d5c,word,461e0002 //00000000 +patch=1,EE,005a1d60,word,080832be //00000000 + +/////////////////////////////////////////////////////////// +//S.LINK - Community (2D Characters & Cards) fix by Arapapa +//000040c4 0000e0e4 040040c4 (3rd) +patch=1,EE,00114390,word,0816875a +patch=1,EE,005a1d68,word,c4400000 +patch=1,EE,005a1d6c,word,3c013f40 +patch=1,EE,005a1d70,word,4481f000 +patch=1,EE,005a1d74,word,461e0002 +patch=1,EE,005a1d78,word,080450e5 + +//S.LINK - Community 2D Characters X-Position +//bb43023c 00088244 0002a0c7 +patch=1,EE,0013a2ac,word,3c024405 //3c0243bb +//b143023c 00088244 f801a0c7 +patch=1,EE,0013a350,word,3c024400 //3c0243b1 + +//S.LINK - Community Cards X-Position +//c041023c 00088244 7800a0c7 (2nd) +patch=1,EE,001373f4,word,3c024250 //3c0241c0 + +//S.LINK - Main Menu Shadows X-Position +//c842033c 00008344 00000000 410d0046 100055e4 +//c842033c 00008344 00000000 01080046 100040e4 (4 times) +patch=1,EE,001368fc,word,3c0341b0 //3c0342c8 Shadow +patch=1,EE,001379f0,word,3c0341b0 //3c0342c8 Shadow Character +patch=1,EE,0013804c,word,3c0341b0 //3c0342c8 +patch=1,EE,00138618,word,3c0341b0 //3c0342c8 +patch=1,EE,00138ce4,word,3c0341b0 //3c0342c8 + +//S.LINK - Community Cards #2 X-Size +//000060c4 000000e5 040060c4 040000e5 +patch=1,EE,00115148,word,0803002c +patch=1,EE,000c00b0,word,c4600000 +patch=1,EE,000c00b4,word,3c013f40 +patch=1,EE,000c00b8,word,4481f000 +patch=1,EE,000c00bc,word,461e0002 +patch=1,EE,000c00c0,word,08045453 + +//S.LINK - Community Cards #2 X-Position +//e041023c 00088244 7800a0c7 400b0046 (3rd) +patch=1,EE,001395dc,word,3c024256 //3c0241e0 + +//S.LINK - Reverse Community Cards #1 X-Position +//c041023c 00088244 7800a0c7 (1st) +//8841023c 00088244 7800a0c7 (1st) +patch=1,EE,00137398,word,3c024250 //3c0241c0 Reverse Cards +patch=1,EE,0013749c,word,3c0241b6 //3c024188 Red Box + +//S.LINK - Reverse Community Cards #2 +//4041023c 00008244 00000000 010b0046 +patch=1,EE,00139544,word,3c024010 //3c024140 Red Box +//e041023c 00088244 7800a0c7 400b0046 (2nd) +patch=1,EE,00139470,word,3c024216 //3c0241e0 X-Position +/////////////////////////////////////////////////////////// + +//Popup Portraits (Left top, In the Battles) fix by Arapapa +//8045023c 00008244 00000000 42001546 (1st) +patch=1,EE,003c90ac,word,3c024540 //3c024580 + +//Popup Portraits (Left top, In the Battles) X-Position +//100040e4 00009244 00000000 (2nd) +patch=1,EE,003c9084,word,00000000 + +//8042023c 00108244 80c1023c +patch=1,EE,003ab7f8,word,3c020000 //3c024280 + +//Flare effect fix by Arapapa +//0040023c 00088244 00000000 82090046 +patch=1,EE,00347b38,word,3c023fc0 //3c024000 Zoom + +//42090046 2d180000 803f023c +patch=1,EE,00347b50,word,08030008 Y-Fov +patch=1,EE,000c0020,word,46000942 +patch=1,EE,000c0024,word,461e2943 +patch=1,EE,000c0028,word,080d1ed5 +/////////////////////////////////////////////////////////// + +//Head Portraits (Right, In the Battles) fix by Arapapa +//10004426 7000a527 (1st) +patch=1,EE,0022d804,word,0803000c #1 +patch=1,EE,000c0030,word,26440010 +patch=1,EE,000c0034,word,c7bf0078 +patch=1,EE,000c0038,word,3c013f40 +patch=1,EE,000c003c,word,4481f000 +patch=1,EE,000c0040,word,461effc2 +patch=1,EE,000c0044,word,e7bf0078 +patch=1,EE,000c0048,word,0808b602 + +//10014426 7000a527 (1st) +patch=1,EE,0022d904,word,08030014 #2 +patch=1,EE,000c0050,word,26440110 +patch=1,EE,000c0054,word,c7bf0078 +patch=1,EE,000c0058,word,3c013f40 +patch=1,EE,000c005c,word,4481f000 +patch=1,EE,000c0060,word,461effc2 +patch=1,EE,000c0064,word,e7bf0078 +patch=1,EE,000c0068,word,0808b642 + +//Head Portraits (Right, In the Battles) X-Position +//f041033c 00008344 00000000 c0051746 (1st) +patch=1,EE,0022d7c4,word,3c034220 //3c0341f0 + +//Emoticon (In the Battles) fix by Arapapa +//30054426 7000a527 +patch=1,EE,0022dd98,word,0803001c +patch=1,EE,000c0070,word,26440530 +patch=1,EE,000c0074,word,c7bf0078 +patch=1,EE,000c0078,word,3c013f40 +patch=1,EE,000c007c,word,4481f000 +patch=1,EE,000c0080,word,461effc2 +patch=1,EE,000c0084,word,e7bf0078 +patch=1,EE,000c0088,word,0808b767 + +//Emoticon X-Position +//e842033c 00008344 00000000 00001946 +patch=1,EE,0022dd58,word,3c0342d0 //3c0342e8 + +///////////////////////////////////////////// +//Title Menu fix by Arapapa +patch=1,EE,0026e7d4,word,3c013fab //00000000 +patch=1,EE,0026e7e4,word,afa10068 //afa20068 #1 +patch=1,EE,0026e818,word,afa10068 //afa20068 #2 +patch=1,EE,0026e84c,word,afa10068 //afa20068 #3 +patch=1,EE,0026e880,word,afa10068 //afa20068 #4 +patch=1,EE,0026eaac,word,afa10068 //afa20068 #5 + +//Title Menu (Shadow) +patch=1,EE,0026ea50,word,3c02439b //3c024368 + +//Sub Menu - Select Episode (Shadow) +patch=1,EE,0026b524,word,c7808478 //00000000 +patch=1,EE,0026b534,word,461e0002 //c7808478 +////////////////////////////////////////// \ No newline at end of file diff --git a/PCSX2/cheats/970FEAB8.pnach b/PCSX2/cheats/970FEAB8.pnach new file mode 100644 index 0000000..3826f22 --- /dev/null +++ b/PCSX2/cheats/970FEAB8.pnach @@ -0,0 +1,6 @@ +gametitle=Detective Gakuen Q (NTSC-J)(SLPM-65450) +comment=Widescreen hack by Arapapa + +//Characters ratio fix + +patch=1,EE,20428D88,word,3F400000 //3F800000 \ No newline at end of file diff --git a/PCSX2/cheats/9717AB67.pnach b/PCSX2/cheats/9717AB67.pnach new file mode 100644 index 0000000..1ac13db --- /dev/null +++ b/PCSX2/cheats/9717AB67.pnach @@ -0,0 +1,14 @@ +gametitle=Kousoku Kidoutai - World Super Police (J)(SLPM-65761) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//00001fe6 2d280002 +patch=1,EE,001055b0,word,08030000 + +patch=1,EE,000c0000,word,3c013f40 +patch=1,EE,000c0004,word,44811800 +patch=1,EE,000c0008,word,4603ffc2 +patch=1,EE,000c000c,word,e61f0000 +patch=1,EE,000c0010,word,0804156d \ No newline at end of file diff --git a/PCSX2/cheats/973793E8.pnach b/PCSX2/cheats/973793E8.pnach new file mode 100644 index 0000000..f8daee7 --- /dev/null +++ b/PCSX2/cheats/973793E8.pnach @@ -0,0 +1,10 @@ +gametitle=Kaan - Barbarian's Blade (E)(SLES-52179) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//Zoom +patch=1,EE,001849d4,word,3c023f40 //3c023f80 + +//Y-Fov +patch=1,EE,00177a1c,word,3c024010 //3c024040 \ No newline at end of file diff --git a/PCSX2/cheats/973E4DBB.pnach b/PCSX2/cheats/973E4DBB.pnach new file mode 100644 index 0000000..163af79 --- /dev/null +++ b/PCSX2/cheats/973E4DBB.pnach @@ -0,0 +1,15 @@ +gametitle=Monster Lab (E)(SLES-55169) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//02051446 e40100e6 +patch=1,EE,001857f8,word,080430d4 + +patch=1,EE,0010c350,word,46140502 +patch=1,EE,0010c354,word,3c013faa +patch=1,EE,0010c358,word,3421aaab +patch=1,EE,0010c35c,word,4481f000 +patch=1,EE,0010c360,word,461ea502 +patch=1,EE,0010c364,word,080615ff \ No newline at end of file diff --git a/PCSX2/cheats/976BE857.pnach b/PCSX2/cheats/976BE857.pnach new file mode 100644 index 0000000..d24100a --- /dev/null +++ b/PCSX2/cheats/976BE857.pnach @@ -0,0 +1,5 @@ +shin sangoukumusou 3 xtreme legends + +//WIDESCREEN +patch=1,EE,00139920,word,3c0243d6 +patch=1,EE,0018eb90,word,3c023f2b \ No newline at end of file diff --git a/PCSX2/cheats/976EA156.pnach b/PCSX2/cheats/976EA156.pnach new file mode 100644 index 0000000..3e55ff2 --- /dev/null +++ b/PCSX2/cheats/976EA156.pnach @@ -0,0 +1,4 @@ +gametitle=Star Wars - Episode III - Revenge of the Sith SLUS_211.43 +comment=Widescreen Hack +patch=1,EE,004dbd2c,word,3c033fab +patch=1,EE,0051ac44,word,3c023f20 \ No newline at end of file diff --git a/PCSX2/cheats/977116A5.pnach b/PCSX2/cheats/977116A5.pnach new file mode 100644 index 0000000..f5a8627 --- /dev/null +++ b/PCSX2/cheats/977116A5.pnach @@ -0,0 +1,7 @@ +gametitle=Phantom Brave [PAL] (SLES_529.51) +comment=Widescreen hack by El_Patas + +//Gameplay 16:9 +patch=1,EE,00105664,word,3C013F40 //00000000 (Increases hor. axis) +patch=1,EE,00105668,word,44810000 //00000000 +patch=1,EE,00105670,word,4600C602 //00000000 \ No newline at end of file diff --git a/PCSX2/cheats/9771C478.pnach b/PCSX2/cheats/9771C478.pnach new file mode 100644 index 0000000..4ee5509 --- /dev/null +++ b/PCSX2/cheats/9771C478.pnach @@ -0,0 +1,5 @@ +gametitle=The Lord of the Rings - The Return of the King (PAL-M5) (SLES-52017) +comment=Widescreen hack by ElHecht + +// 16:9 +patch=1,EE,0014b13c,word,3c023f40 // 3c023f80 hor fov \ No newline at end of file diff --git a/PCSX2/cheats/9794BFEF.pnach b/PCSX2/cheats/9794BFEF.pnach new file mode 100644 index 0000000..909f2bc --- /dev/null +++ b/PCSX2/cheats/9794BFEF.pnach @@ -0,0 +1,13 @@ +gametitle=Hot Shots Golf 3 (U)(SCUS-97130) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//Zoom +patch=1,EE,00304540,word,42500000 //42200000 +patch=1,EE,002f47a0,word,42500000 //42200000 +patch=1,EE,002f480c,word,42500000 //42200000 + +//Y-Fov +//000060430000a043 +patch=1,EE,2034a90c,extended,43955553 //43600000 \ No newline at end of file diff --git a/PCSX2/cheats/9798D85A.pnach b/PCSX2/cheats/9798D85A.pnach new file mode 100644 index 0000000..d05709f --- /dev/null +++ b/PCSX2/cheats/9798D85A.pnach @@ -0,0 +1,3 @@ +gametitle=Predator Concrete Jungle SLUS_208.75 +comment=Widescreen Hack +patch=1,EE,0035d014,extended,3c013f10 \ No newline at end of file diff --git a/PCSX2/cheats/979F5102.pnach b/PCSX2/cheats/979F5102.pnach new file mode 100644 index 0000000..d77c656 --- /dev/null +++ b/PCSX2/cheats/979F5102.pnach @@ -0,0 +1,6 @@ +gametitle=Star Wars - Jedi Starfighter (E)(SLES-50371) +comment=Widescreen Hack (PAL by Arapapa) + +//Widescreen hack 16:9 + +patch=1,EE,00126c30,word,3c023f40 //3c023f80 \ No newline at end of file diff --git a/PCSX2/cheats/97A4995B.pnach b/PCSX2/cheats/97A4995B.pnach new file mode 100644 index 0000000..33d5d10 --- /dev/null +++ b/PCSX2/cheats/97A4995B.pnach @@ -0,0 +1,7 @@ +gametitle=Vexx (NTSC-K)(SLKA-25121) +comment=Widescreen hack by El_Patas (NTSC-K by Arapapa) + +//Widescreen hack 16:9 + +//803f033c e401a1c7 9800a3af +patch=1,EE,0035d8fc,word,3c033f40 //3c033f80 fov \ No newline at end of file diff --git a/PCSX2/cheats/97AE372A.pnach b/PCSX2/cheats/97AE372A.pnach new file mode 100644 index 0000000..9a77a63 --- /dev/null +++ b/PCSX2/cheats/97AE372A.pnach @@ -0,0 +1,9 @@ +gametitle=7 Blades [PAL] (SLES-50109) +comment=Widescreen hack by Arapapa + +//Gameplay 16:9 +patch=1,EE,00396334,word,3C013FAB //3C013F80 Zoom +patch=1,EE,002EF7EC,word,3C013FAB //3C013F80 Y-FOV + +//X-FOV (Needs Render fix) +//patch=1,EE,002EF990,word,3C013F10 //3C013F40 \ No newline at end of file diff --git a/PCSX2/cheats/97BBD2C1.pnach b/PCSX2/cheats/97BBD2C1.pnach new file mode 100644 index 0000000..876c02b --- /dev/null +++ b/PCSX2/cheats/97BBD2C1.pnach @@ -0,0 +1,5 @@ +gametitle=Battle Assault 3 featuring Gundam Seed SLUS_209.29 +comment=Widescreen Hack +patch=1,EE,001d5b04,word,3c0243e6 //3c024419 +patch=1,EE,001d5b0c,word,34426666 //3442999a +patch=1,EE,001d5b30,word,3c02442b //3c024400 \ No newline at end of file diff --git a/PCSX2/cheats/97E76C44.pnach b/PCSX2/cheats/97E76C44.pnach new file mode 100644 index 0000000..610a808 --- /dev/null +++ b/PCSX2/cheats/97E76C44.pnach @@ -0,0 +1,19 @@ +gametitle=Worms 3D (U)(SLUS-20894) +comment=Widescreen Hack by El_Patas & Arapapa + +//Widescreen hack 16:9 +patch=1,EE,002e0e34,word,3c013f40 +patch=1,EE,002e0e38,word,4481f000 +patch=1,EE,002e0e48,word,460a0843 +patch=1,EE,002e0e4c,word,461e0842 + +///////////////////////////////////////////// +//Zoom +//patch=1,EE,00290280,word,3c014010 //3c014040 +//patch=1,EE,002ca964,word,3C013Ff0 //3C013F80 Zoom +//patch=1,EE,002e0dec,word,3c014080 //3c014000 +//Y-Fov +//803f013c 00488144 0700a26b (2nd) +//patch=1,EE,002e0ed8,word,3c013f00 //3c013f80 + +//patch=1,EE,002e0ef8,word,3c0135f6 \ No newline at end of file diff --git a/PCSX2/cheats/97F387BB.pnach b/PCSX2/cheats/97F387BB.pnach new file mode 100644 index 0000000..779d29b --- /dev/null +++ b/PCSX2/cheats/97F387BB.pnach @@ -0,0 +1,4 @@ +gametitle=Sega Ages Vol. 16 Virtua Fighter 2 (NTSC-J) [SLPM-62547] +comment=Widescreen Hack by FeRcHuLeS + +patch=1,EE,00119650,word,3c023f40 //3c023f80 \ No newline at end of file diff --git a/PCSX2/cheats/9817C177.pnach b/PCSX2/cheats/9817C177.pnach new file mode 100644 index 0000000..b2dda18 --- /dev/null +++ b/PCSX2/cheats/9817C177.pnach @@ -0,0 +1,19 @@ +gametitle=Jonny Moseley Mad Trix (E)(SLES-50620) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//Zoom +//003f013c 00008144 e0ffbd27 +patch=1,EE,001fdbb8,word,3c013f27 + +//Y-Fov +//02000246 42410546 +patch=1,EE,001fdb88,word,08030000 + +patch=1,EE,000c0000,word,46020002 +patch=1,EE,000c0004,word,3c013faa +patch=1,EE,000c0008,word,3421aaab +patch=1,EE,000c000c,word,4481f000 +patch=1,EE,000c0010,word,461e0002 +patch=1,EE,000c0014,word,0807f6e3 \ No newline at end of file diff --git a/PCSX2/cheats/9830E5FD.pnach b/PCSX2/cheats/9830E5FD.pnach new file mode 100644 index 0000000..281f64c --- /dev/null +++ b/PCSX2/cheats/9830E5FD.pnach @@ -0,0 +1,28 @@ +gametitle=LEGO Star Wars II - The Original Trilogy (J)(SLPM-66572) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//Y-Fov +//403f013c 00088144 (last) +patch=1,EE,0035314c,word,3c013f10 //3c013f40 + +//Zoom +//803f013c 00088144 280015e6 +patch=1,EE,0012a2a0,word,3c013fab //3c013f80 +//patch=1,EE,00175044,word,3c013ec0 //3c013f00 + + +//Render fix (Top and bottom) +//803f013c 00108144 00000000 (1st and 2nd) +patch=1,EE,00174fd0,word,3c013f40 + +//Render fix (Left and Right) +patch=1,EE,00174f54,word,3c013f40 + +/////////////////////////////////////////////////////////// + +//patch=1,EE,001750b0,word,3c013fab + +//803f013c 00108144 0000a1c4 (3rd) +//patch=1,EE,001104cc,word,3c013fab //3c013f80 \ No newline at end of file diff --git a/PCSX2/cheats/98317385.pnach b/PCSX2/cheats/98317385.pnach new file mode 100644 index 0000000..a7070e4 --- /dev/null +++ b/PCSX2/cheats/98317385.pnach @@ -0,0 +1,5 @@ +gametitle=Garfield - Lasangna World Tour (E)(SLES-54817) +comment=Widescreen Hack by El_Patas + +//Gameplay 16:9 +patch=1,EE,001c3a74,word,3c033f40 //3c033f80 \ No newline at end of file diff --git a/PCSX2/cheats/98448F6A.pnach b/PCSX2/cheats/98448F6A.pnach new file mode 100644 index 0000000..b78df7b --- /dev/null +++ b/PCSX2/cheats/98448F6A.pnach @@ -0,0 +1,7 @@ +gametitle=Arc the Lad - Generation (NTSC-J) (SCPS-15058) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//cccc4c3f eeee6e3f d70f49c0 +patch=1,EE,002BDB84,word,3F19999A //3f4ccccc \ No newline at end of file diff --git a/PCSX2/cheats/9866FE54.pnach b/PCSX2/cheats/9866FE54.pnach new file mode 100644 index 0000000..d0d4f5d --- /dev/null +++ b/PCSX2/cheats/9866FE54.pnach @@ -0,0 +1,11 @@ +gametitle=MX Unleashed [NTSC-U] (SLUS_207.67) +comment=Widescreen hack by El_Patas + +//Gameplay 16:9 +patch=1,EE,00112E60,word,3C033CAA //3C033C8E Zoom +patch=1,EE,00112E64,word,3463A21D //3463FA34 +patch=1,EE,00112E58,word,3C023FAB //3C023F80 Y-FOV + +//Render fix +patch=1,EE,001ACB64,word,3C03BFAB //3C03BF80 +patch=1,EE,001ACB68,word,3C023FAB //3C023F80 \ No newline at end of file diff --git a/PCSX2/cheats/9867FA17.pnach b/PCSX2/cheats/9867FA17.pnach new file mode 100644 index 0000000..9981186 --- /dev/null +++ b/PCSX2/cheats/9867FA17.pnach @@ -0,0 +1,6 @@ +gametitle=International Pool Championship (E)(SLES-52240) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,00159158,word,3c013f40 //3c013f80 \ No newline at end of file diff --git a/PCSX2/cheats/9872000C.pnach b/PCSX2/cheats/9872000C.pnach new file mode 100644 index 0000000..97a53b0 --- /dev/null +++ b/PCSX2/cheats/9872000C.pnach @@ -0,0 +1,6 @@ +gametitle=Spy Fiction (NTSC-K)(SLKA-25007) +comment=Widescreen Hack (NTSC-K by Arapapa) + +//Widescreen hack 16:9 +//398e633f 0000803f 00000045 00000045 +patch=1,EE,201cab5c,extended,3F2AAAAA //3f638e39 \ No newline at end of file diff --git a/PCSX2/cheats/9883194E.pnach b/PCSX2/cheats/9883194E.pnach new file mode 100644 index 0000000..5f0e77c --- /dev/null +++ b/PCSX2/cheats/9883194E.pnach @@ -0,0 +1,36 @@ +gametitle=Zero 零 Zero (J)(SLPS-25074) +comment=Widescreen Hack by nemesis2000 and devina40 (NTSC-J by Arapapa) + +//Game Play +patch=1,EE,00186f14,word,3c013f40 //3c013f80 + +//Cutscenes by pgert +patch=1,EE,001828ec,word,3C013F40 //3C013F80 + +//Cut-scene render fix +//0045013c 00208144 280040e6 +patch=1,EE,001828e0,word,3c0145C0 //3c014500 + +//FMV's fix +patch=1,EE,0017f520,word,24027100 +patch=1,EE,0017f530,word,24027100 +patch=1,EE,0017f538,word,24091e00 + +//Lens Flare's fix +//Modified based on PAL (0,875 instead of 0,75) - better. +patch=1,EE,0013601c,word,3c013f12 //3c013f00 +patch=1,EE,001349a8,word,3C01428C //3c0142a0 +patch=1,EE,00134a8c,word,3C01410C //3c014120 +patch=1,EE,00134a54,word,3C014128 //3c014140 +patch=1,EE,00134a10,word,3C0141A8 //3c0141c0 + +//Remove effects (Memory Hack) +//6666f643 0000803f 0000803f +//patch=1,EE,203496CC,extended,00000000 //blurry bloom +//00002044 0000e043 0000803f 0000803f 00000000 00000000 (10) +//patch=1,EE,20349B4C,extended,00000000 //dark filter +//00002044 0000e043 0000803f 0000803f 00000000 00000000 (8) +//patch=1,EE,203499DC,extended,00000000 //post process and noise + +//No interlacing by asasega +patch=1,EE,2022e3cc,extended,00000000 \ No newline at end of file diff --git a/PCSX2/cheats/988929F3.pnach b/PCSX2/cheats/988929F3.pnach new file mode 100644 index 0000000..09e3258 --- /dev/null +++ b/PCSX2/cheats/988929F3.pnach @@ -0,0 +1,4 @@ +gametitle=Simple 2000 Series Vol. 63 - The Suieitaikai [NTSC-J] (SLPM-62534) +comment=Widescreen Hack + +patch=1,EE,20C91D28,extended,3F400000 \ No newline at end of file diff --git a/PCSX2/cheats/989192FE.pnach b/PCSX2/cheats/989192FE.pnach new file mode 100644 index 0000000..ec408f4 --- /dev/null +++ b/PCSX2/cheats/989192FE.pnach @@ -0,0 +1,13 @@ +gametitle=Knight Rider (PAL-M4)(SLES-51011) +comment=Widescreen Fix by ThirteenAG https://thirteenag.github.io/wfp#kr + +patch=1,EE,003E3600,short,3FE3 +patch=1,EE,003E3604,short,8E39 + +patch=1,EE,003EB864,short,3FE3 +patch=1,EE,003EB868,short,8E39 + +patch=1,EE,00444108,word,3FE38E39 + +patch=1,EE,003EB910,short,3C2C +patch=1,EE,003EB914,short,52D4 \ No newline at end of file diff --git a/PCSX2/cheats/9891B945.pnach b/PCSX2/cheats/9891B945.pnach new file mode 100644 index 0000000..5bc2cdd --- /dev/null +++ b/PCSX2/cheats/9891B945.pnach @@ -0,0 +1,65 @@ +gametitle=Obscure II (SCKA-20114) +comment=Widescreen hack by nemesis2000 and ElHecht (NTSC-K by Arapapa) + +// 16:9 +//02020746 50004324 +patch=1,EE,001728b4,word,0810bb54 // 46070202 jump to code-inject 0040f29c +patch=1,EE,001728b8,word,00000000 // 24430050 + +patch=1,EE,0042ed50,word,3c013f40 // 00000000 hor fov +patch=1,EE,0042ed54,word,4481f000 // 00000000 +patch=1,EE,0042ed58,word,46070202 // 00000000 +patch=1,EE,0042ed5c,word,24430050 // 00000000 +patch=1,EE,0042ed60,word,461e4202 // 00000000 +patch=1,EE,0042ed64,word,0805ca2e // 00000000 jump back to 00172928 + +// Render-Fix +//00088344 803f023c 00a08244 +patch=1,EE,0025619c,word,3c023fab + + +//black borders fix by nemesis2000 +patch=1,EE,001f4a38,word,3c020000 //3c023f80 +patch=1,EE,001f49c8,word,3c030000 //3c033f80 +patch=1,EE,001f4ab8,word,3c020000 //3c023f80 + +//FMV's fix by nemesis2000 +patch=1,EE,002110ac,word,24020188 //10200007 +patch=1,EE,002110b0,word,14480003 //e7b40000 +patch=1,EE,002110b4,word,00000000 //44870800 +patch=1,EE,002110b8,word,240801c0 //44850000 +patch=1,EE,002110bc,word,24060000 //00000000 +patch=1,EE,002110c0,word,10200006 //46800920 +patch=1,EE,002110c4,word,e7b40000 //10000006 +patch=1,EE,002110c8,word,44870800 //468000a0 +patch=1,EE,002110cc,word,44850000 //44850800 +patch=1,EE,002110d0,word,46800920 //44870000 +patch=1,EE,002110d4,word,10000005 //00000000 +patch=1,EE,002110d8,word,468000a0 //46800920 +patch=1,EE,002110dc,word,44850800 //468000a0 +patch=1,EE,002110e0,word,44870000 //0106082a +patch=1,EE,002110e4,word,46800920 //10200007 +patch=1,EE,002110e8,word,468000a0 //00000000 +patch=1,EE,002110ec,word,0106082a //44880800 +patch=1,EE,002110f0,word,10200006 //44860000 +patch=1,EE,002110f8,word,44880800 //46800960 +patch=1,EE,002110fc,word,44860000 //10000006 +patch=1,EE,00211100,word,46800960 //468000e0 +patch=1,EE,00211104,word,10000005 //44860800 +patch=1,EE,00211108,word,468000e0 //44880000 +patch=1,EE,0021110c,word,44860800 //00000000 +patch=1,EE,00211110,word,44880000 //46800960 +patch=1,EE,00211114,word,46800960 //468000e0 +patch=1,EE,00211118,word,468000e0 //8c8301e8 +patch=1,EE,0021111c,word,8c8301e8 //3c023f80 +patch=1,EE,00211120,word,46021043 //44820800 + +patch=1,EE,0010cedc,word,3c050000 //00052c00 +patch=1,EE,0010cee4,word,3c060050 //00063400 +patch=1,EE,0010ceec,word,3c070001 //00073c00 + +//480p (progressive scan) +patch=1,EE,0010cedc,word,3c050000 //00052c00 +patch=1,EE,0010cee4,word,3c060050 //00063400 +patch=1,EE,0010ceec,word,3c070001 //00073c00 +patch=1,EE,0010d1ac,word,3c090010 //00094c00 \ No newline at end of file diff --git a/PCSX2/cheats/98BE10F8.pnach b/PCSX2/cheats/98BE10F8.pnach new file mode 100644 index 0000000..740e2ce --- /dev/null +++ b/PCSX2/cheats/98BE10F8.pnach @@ -0,0 +1,19 @@ +gametitle=Armored Core - Nine Breaker (PAL-E) (SLES-53819) +comment=Widescreen hack by ElHecht + +// 16:9 +patch=1,EE,00139fac,word,3c013f40 // 00000000 hor fov menu +patch=1,EE,00139fb8,word,44810000 // 00000000 +patch=1,EE,00139fbc,word,4600c602 // 00000000 +patch=1,EE,00172570,word,3c033f19 // 3c033f4c hor fov gameplay +patch=1,EE,00172578,word,3462999a // 3462cccd hor fov gameplay +patch=1,EE,001a8760,word,3c0243d6 // 3c0243a0 renderfix + +// 16:10 +//patch=1,EE,00139fac,word,3c013f55 // 00000000 hor fov menu +//patch=1,EE,00139fb0,word,34215555 // 00000000 hor fov menu +//patch=1,EE,00139fb8,word,44810000 // 00000000 +//patch=1,EE,00139fbc,word,4600c602 // 00000000 +//patch=1,EE,00172570,word,3c033f2a // 3c033f4c hor fov gameplay +//patch=1,EE,00172578,word,3462aaab // 3462cccd hor fov gameplay +//patch=1,EE,001a8760,word,3c0243c1 // 3c0243a0 renderfix \ No newline at end of file diff --git a/PCSX2/cheats/98C1CE89.pnach b/PCSX2/cheats/98C1CE89.pnach new file mode 100644 index 0000000..3fa33ab --- /dev/null +++ b/PCSX2/cheats/98C1CE89.pnach @@ -0,0 +1,29 @@ +gametitle=Hot Shots Golf 3 (K)(SCPS-56007) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//Zoom +//00002042 0000f041 46000000 +patch=1,EE,003022e0,word,42500000 //42200000 +//00002042 9a99993f 00000000 +patch=1,EE,002f2940,word,42500000 //42200000 +patch=1,EE,002f29ac,word,42500000 //42200000 + +//Y-Fov +//000060430000a043 +patch=1,EE,2034840C,extended,43955553 //43600000 + + +//X-Fov +//403f033c 3000bfff 00288344 +//patch=1,EE,001458f4,word,3c033f10 //3c033f40 + +//Zoom +//00002042b0d86d00 +//patch=1,EE,206E8F00,extended,42500000 //42200000 + +//x-fOV +/patch=1,EE,20348408,word,43F00000 //42200000 + +//patch=1,EE,00144658,word,3c054395 //3c054360 \ No newline at end of file diff --git a/PCSX2/cheats/98C7B76D.pnach b/PCSX2/cheats/98C7B76D.pnach new file mode 100644 index 0000000..007780a --- /dev/null +++ b/PCSX2/cheats/98C7B76D.pnach @@ -0,0 +1,4 @@ +gametitle=Nanobreaker SLUS_210.10 +comment=Widescreen Hack +patch=1,EE,00498ef8,word,44550000 +patch=1,EE,00498f00,word,3ac00000 \ No newline at end of file diff --git a/PCSX2/cheats/98CD9ACA.pnach b/PCSX2/cheats/98CD9ACA.pnach new file mode 100644 index 0000000..8a5d2fa --- /dev/null +++ b/PCSX2/cheats/98CD9ACA.pnach @@ -0,0 +1,12 @@ +gametitle=Godzilla Kaijuu Dairansen - Chikyuu Saishuu Kessen (J)(SLPM-65805) +comment=Widescreen hack by ElHecht (NTSC-J by Arapapa) + +patch=1,EE,00243dcc,word,08054684 //e6000124 +patch=1,EE,00243dd0,word,00000000 //e6010128 + +patch=1,EE,00151a10,word,3c013f40 // 00000000 hor fov +patch=1,EE,00151a14,word,4481f000 // 00000000 +patch=1,EE,00151a18,word,461e0002 // 00000000 +patch=1,EE,00151a1c,word,e6000124 // 00000000 +patch=1,EE,00151a20,word,e6010128 // 00000000 +patch=1,EE,00151a24,word,08090f75 // 00000000 \ No newline at end of file diff --git a/PCSX2/cheats/98D4BC93.pnach b/PCSX2/cheats/98D4BC93.pnach new file mode 100644 index 0000000..706dc78 --- /dev/null +++ b/PCSX2/cheats/98D4BC93.pnach @@ -0,0 +1,3 @@ +gametitle=Metal Gear 3 Snake Eater * SLES-82013 * PAL-E +comment=PAL-ESP Panoramico por Esppiral ;) +patch=1,EE,20203FAC,extended,3F400000 // 3F800000 \ No newline at end of file diff --git a/PCSX2/cheats/98D833A0.pnach b/PCSX2/cheats/98D833A0.pnach new file mode 100644 index 0000000..b98753b --- /dev/null +++ b/PCSX2/cheats/98D833A0.pnach @@ -0,0 +1,18 @@ +gametitle=Tomb Raider - The Angel of Darkness (K)(SLKA-25073) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//Force turn on Native Widescreen (Full boot bypassing) +patch=1,EE,00224b30,word,24020002 //30420003 + +//Full Boot 16:9 fix +patch=1,EE,00209114,word,3c013fe2 //3c013fd5 +patch=1,EE,00209118,word,3421fc93 //3421c28f + +////////////////////////////////////////////// +//X-Fov +//Fast Boot 4:3 fix +//aa3f013c 713d2134 (Last) +//patch=1,EE,00209100,word,3c013fe2 //3c013faa +//patch=1,EE,00209104,word,3421fc93 //34213d71 \ No newline at end of file diff --git a/PCSX2/cheats/98E28B05.pnach b/PCSX2/cheats/98E28B05.pnach new file mode 100644 index 0000000..4a6e459 --- /dev/null +++ b/PCSX2/cheats/98E28B05.pnach @@ -0,0 +1,10 @@ +gametitle=Naruto - Uzumaki Chronicles (NTSC-U) +comment= Widescreen Hack (16:9) + +// 16:9 +// 613f023c af474234 (search twice) +patch=1,EE,002d84b8,word,3c023f28 // 3c023f61 +patch=1,EE,002d84bc,word,3442f5c3 // 344247af + +patch=1,EE,002d8b50,word,3c023f28 // 3c023f61 +patch=1,EE,002d8b54,word,3442f5c3 // 344247af \ No newline at end of file diff --git a/PCSX2/cheats/98E77EBE.pnach b/PCSX2/cheats/98E77EBE.pnach new file mode 100644 index 0000000..8c5a133 --- /dev/null +++ b/PCSX2/cheats/98E77EBE.pnach @@ -0,0 +1,10 @@ +gametitle=Speed Machines III (E)(SLES-53920) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +patch=1,EE,001d04c0,word,3c014055 //3c014020 + +//Render fix +patch=1,EE,001bdf74,word,3c013f2b //3c013f00 diff --git a/PCSX2/cheats/99218C61.pnach b/PCSX2/cheats/99218C61.pnach new file mode 100644 index 0000000..67e964d --- /dev/null +++ b/PCSX2/cheats/99218C61.pnach @@ -0,0 +1,7 @@ +gametitle=Robotech - Battlecry (U)(SLUS-20244) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +patch=1,EE,00122214,word,3c013f40 //3c013f80 \ No newline at end of file diff --git a/PCSX2/cheats/992C9F92.pnach b/PCSX2/cheats/992C9F92.pnach new file mode 100644 index 0000000..b3d91b9 --- /dev/null +++ b/PCSX2/cheats/992C9F92.pnach @@ -0,0 +1,32 @@ +gametitle=Gregory Horror Show - Soul Collector (J)(SLPM-65324) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,00165280,word,3c033f40 //3c033f80 + +//2D X-fov +patch=1,EE,001651f0,word,3c023f40 //3c023f80 + +//Font zoom +patch=1,EE,002540f0,word,3c034240 //3c034280 +patch=1,EE,0025411c,word,3c034240 //3c034280 + +//Font Y-Fov #1 +patch=1,EE,0025410c,word,080b36b5 //46006346 + +patch=1,EE,002cdad4,word,3c013fab //00000000 +patch=1,EE,002cdad8,word,4481f000 //00000000 +patch=1,EE,002cdadc,word,461e6342 //00000000 +patch=1,EE,002cdae0,word,08095044 //00000000 + +//Font Y-Fov #2 +patch=1,EE,00254130,word,080b36b0 //46006346 + +patch=1,EE,002cdac0,word,3c013fab //00000000 +patch=1,EE,002cdac4,word,4481f000 //00000000 +patch=1,EE,002cdac8,word,461e6342 //00000000 +patch=1,EE,002cdacc,word,0809504d //00000000 + +//No interlacing by asasega +patch=1,EE,2010210C,extended,00000000 \ No newline at end of file diff --git a/PCSX2/cheats/99336083.pnach b/PCSX2/cheats/99336083.pnach new file mode 100644 index 0000000..8acfa7e --- /dev/null +++ b/PCSX2/cheats/99336083.pnach @@ -0,0 +1,57 @@ +gametitle=Kidou Senshi Gundam Ver. 1.5 (Gundam the Best) (J)(SLPS-25061) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//Search Values +//2044033c 00108344 28a68070 (X-Fov) +//a043023c 00008244 466d0046 (Render fix) + +//Title +patch=1,EE,E0013400,extended,00100050 +patch=1,EE,20128c08,extended,3c034455 //3c034420 + +//Story 1 +patch=1,EE,E0021080,extended,00100050 +patch=1,EE,2012aef8,extended,3c034455 //3c034420 X-Fov +patch=1,EE,201aed08,extended,3c0243e0 //3c0243a0 Render fix + +//Story 2 +patch=1,EE,E002c880,extended,00100050 +patch=1,EE,2012b018,extended,3c034439 //3c034420 X-Fov +patch=1,EE,201b04a8,extended,3c0243e0 //3c0243a0 Render fix + +//Story 3 +patch=1,EE,E002de00,extended,00100050 +patch=1,EE,212b018,extended,3c034455 //3c034420 X-Fov +patch=1,EE,201b02e8,extended,3c0243e0 //3c0243a0 Render fix + +//Story 4 +patch=1,EE,E0025600,extended,00100050 +patch=1,EE,2012b018,extended,3c034455 //3c034420 X-Fov +patch=1,EE,201b0058,extended,3c0243e0 //3c0243a0 Render fix + +//Story 5 +patch=1,EE,E0022d80,extended,00100050 +patch=1,EE,2012b018,extended,3c034455 //3c034420 X-Fov +patch=1,EE,201af028,extended,3c0243e0 //3c0243a0 Render fix + +//Story 6 +patch=1,EE,E002d200,extended,00100050 +patch=1,EE,2012b018,extended,3c034455 //3c034420 X-Fov +patch=1,EE,201b00b8,extended,3c0243e0 //3c0243a0 Render fix + +//Story 7 +patch=1,EE,E0029f80,extended,00100050 +patch=1,EE,2012b018,extended,3c034455 //3c034420 X-Fov +patch=1,EE,201b0608,extended,3c0243e0 //3c0243a0 Render fix + +//Story 8 +patch=1,EE,E0025d80,extended,00100050 +patch=1,EE,2012b018,extended,3c034455 //3c034420 X-Fov +patch=1,EE,201b04b8,extended,3c0243e0 //3c0243a0 Render fix + +//Story 9 +patch=1,EE,E002b680,extended,00100050 +patch=1,EE,2012aef8,extended,3c034455 //3c034420 X-Fov +patch=1,EE,201b0548,extended,3c0243e0 //3c0243a0 fix \ No newline at end of file diff --git a/PCSX2/cheats/9933A1AD.pnach b/PCSX2/cheats/9933A1AD.pnach new file mode 100644 index 0000000..0f3127d --- /dev/null +++ b/PCSX2/cheats/9933A1AD.pnach @@ -0,0 +1,20 @@ +gametitle=Ford Mustang - The Legend Lives (U)(LUS-21162) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//Zoom +//800040c6 003f013c 00608144 +patch=1,EE,00135b78,word,3c013f1d //3c013f00 + + +//Y-Fov +//82310446 0400aac4 +patch=1,EE,00135c08,word,080d7818 + +patch=1,EE,0035e060,word,46043182 +patch=1,EE,0035e064,word,3c013faa +patch=1,EE,0035e068,word,3421aaab +patch=1,EE,0035e06c,word,4481f000 +patch=1,EE,0035e070,word,461e3182 +patch=1,EE,0035e074,word,0804d703 \ No newline at end of file diff --git a/PCSX2/cheats/996A788B.pnach b/PCSX2/cheats/996A788B.pnach new file mode 100644 index 0000000..09e1425 --- /dev/null +++ b/PCSX2/cheats/996A788B.pnach @@ -0,0 +1,14 @@ +gametitle=Simple 2000 Series Ultimate Vol.09 - Bakusou Manhattan Runabout 3 +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,001348a8,word,08030000 // c6010068 + +patch=1,EE,000c0000,word,3c013f40 // 00000000 +patch=1,EE,000c0004,word,4481f000 // 00000000 +patch=1,EE,000c0008,word,c6010068 // 00000000 +patch=1,EE,000c000c,word,c602006c // 00000000 +patch=1,EE,000c0010,word,461e0843 // 00000000 +patch=1,EE,000c0014,word,e6010068 // 00000000 +patch=1,EE,000c0018,word,0804d22c // 00000000 \ No newline at end of file diff --git a/PCSX2/cheats/99A8B4FF.pnach b/PCSX2/cheats/99A8B4FF.pnach new file mode 100644 index 0000000..aefb676 --- /dev/null +++ b/PCSX2/cheats/99A8B4FF.pnach @@ -0,0 +1,21 @@ +gametitle=Harry Potter and the Prisoner of Azkaban (K)(SLKA-25172) +comment=Widescreen hack by Devina and Arapapa + +//Widescreen hack 16:9 +//to widen the HUD to hide unwanted elements, +//enable patch in-game, not on boot + +//X-Fov +patch=1,EE,00147af8,word,3c013f40 //00000000 +patch=1,EE,00147afc,word,4481f000 //00000000 + +patch=1,EE,00147b10,word,4619a503 //00000000 +patch=1,EE,00147b14,word,461ea502 //4619a503 + +//Render fix #1 +//803f013c 00608144 aa3f013c +patch=1,EE,001223f0,word,3c013f40 //3c013f80 + +//Render fix #2 +//803f013c 00208144 2800b4e7 +//patch=1,EE,001560b8,word,3c013fab //3c013f80 \ No newline at end of file diff --git a/PCSX2/cheats/99AD19EE.pnach b/PCSX2/cheats/99AD19EE.pnach new file mode 100644 index 0000000..0394d69 --- /dev/null +++ b/PCSX2/cheats/99AD19EE.pnach @@ -0,0 +1,18 @@ +gametitle=Star Wars - Episode III - Revenge of the Sith (PAL-M3) (SLES-53155) +comment=Widescreen hack by ElHecht + +// 16:9 +patch=1,EE,004dbd44,word,3c023f40 // 3c023f80 hor fov +patch=1,EE,0051bca0,word,3c013f40 // 00000000 renderfix +patch=1,EE,0051bcac,word,4481f000 // 00000000 +patch=1,EE,0051bcf0,word,461e4a42 // 00000000 + +// 16:10 +//patch=1,EE,004dbd30,word,3c013f55 // 00000000 hor fov +//patch=1,EE,004dbd34,word,34215555 // 00000000 hor fov +//patch=1,EE,004dbd3c,word,4481f800 // 00000000 +//patch=1,EE,004dbd50,word,4600f806 // 44820000 +//patch=1,EE,0051bca0,word,3c013f55 // 00000000 renderfix +//patch=1,EE,0051bca4,word,34215555 // 00000000 renderfix +//patch=1,EE,0051bcac,word,4481f000 // 00000000 +//patch=1,EE,0051bcf0,word,461e4a42 // 00000000 \ No newline at end of file diff --git a/PCSX2/cheats/99D51FA8.pnach b/PCSX2/cheats/99D51FA8.pnach new file mode 100644 index 0000000..ee4a31a --- /dev/null +++ b/PCSX2/cheats/99D51FA8.pnach @@ -0,0 +1,8 @@ +gametitle= Pro Evolution Soccer 2008 PAL Spain (SLES_549.13) +comment= Widescreen pnach by El_Patas + +//Gameplay +patch=1,EE,003B61A0,word,3FAAAAAB //3F800000 (increases hor. axis) + +//Render fix +patch=1,EE,0012A64C,word,3C053FAB //3C053F80 (increases hor. render area) \ No newline at end of file diff --git a/PCSX2/cheats/99E75AF9.pnach b/PCSX2/cheats/99E75AF9.pnach new file mode 100644 index 0000000..7f11a47 --- /dev/null +++ b/PCSX2/cheats/99E75AF9.pnach @@ -0,0 +1,13 @@ +gametitle=ikkyou Powerful Major League 3 (J)(SLPM-55062) +comment=Widescreen hack by Arapapa + +//Widescreen 16:9 + +//Gameplay +//2044023c 00088244 f043023c +patch=1,EE,001336ac,word,3c024455 //3c024420 +patch=1,EE,001336b0,word,34425555 //44820800 +patch=1,EE,001336b4,word,44820800 //3c0243f0 +patch=1,EE,001336b8,word,3c0243f0 //44911000 +patch=1,EE,001336bc,word,44911000 //00000000 + diff --git a/PCSX2/cheats/9A03A3DB.pnach b/PCSX2/cheats/9A03A3DB.pnach new file mode 100644 index 0000000..2efcf4d --- /dev/null +++ b/PCSX2/cheats/9A03A3DB.pnach @@ -0,0 +1,18 @@ +gametitle=Star Wars - Episode III - Revenge of the Sith (PAL-G) (SLES-53157) +comment=Widescreen hack by ElHecht + +// 16:9 +patch=1,EE,004dbd44,word,3c023f40 // 3c023f80 hor fov +patch=1,EE,0051bca0,word,3c013f40 // 00000000 renderfix +patch=1,EE,0051bcac,word,4481f000 // 00000000 +patch=1,EE,0051bcf0,word,461e4a42 // 00000000 + +// 16:10 +//patch=1,EE,004dbd30,word,3c013f55 // 00000000 hor fov +//patch=1,EE,004dbd34,word,34215555 // 00000000 hor fov +//patch=1,EE,004dbd3c,word,4481f800 // 00000000 +//patch=1,EE,004dbd50,word,4600f806 // 44820000 +//patch=1,EE,0051bca0,word,3c013f55 // 00000000 renderfix +//patch=1,EE,0051bca4,word,34215555 // 00000000 renderfix +//patch=1,EE,0051bcac,word,4481f000 // 00000000 +//patch=1,EE,0051bcf0,word,461e4a42 // 00000000 \ No newline at end of file diff --git a/PCSX2/cheats/9A206BA3.pnach b/PCSX2/cheats/9A206BA3.pnach new file mode 100644 index 0000000..ec50ef5 --- /dev/null +++ b/PCSX2/cheats/9A206BA3.pnach @@ -0,0 +1,23 @@ +gametitle=Conan - The Dark Axe (E)(SLES-52451) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//Y-Fov +patch=1,EE,001085d4,word,3c013f10 //3c013f40 +//patch=1,EE,001086b4,word,3c0140d5 + +//Zoom +patch=1,EE,00267018,word,3c013f20 //3c013f00 + +//Render Fix +//80bf013c 00088144 944662ae 803f013c +//patch=1,EE,0019de9c,word,3c01bfb0 //3c01bf80 Left +//patch=1,EE,0019dea8,word,3c013fb0 //3c013f80 Right + +//Render Distance +//patch=1,EE,001177c0,word,3c014000 //3c013f80 + +//X-Fov +//patch=1,EE,00108674,word,3c013ec0 //3c013f00 +//patch=1,EE,0010867c,word,3c014070 //3c0140a0 \ No newline at end of file diff --git a/PCSX2/cheats/9A20738A.pnach b/PCSX2/cheats/9A20738A.pnach new file mode 100644 index 0000000..bd1418e --- /dev/null +++ b/PCSX2/cheats/9A20738A.pnach @@ -0,0 +1,13 @@ +gametitle=River Ride Adventure featuring Salomon (J)(SLPM-62758) +comment=Widescreen hack by Arapapa + +//Widescreen 16:9 + +//X-Fov +//42ad0046 2000037e +patch=1,EE,0011ce24,word,08030000 +patch=1,EE,000c0000,word,4600ad42 +patch=1,EE,000c0004,word,3c013f40 +patch=1,EE,000c0008,word,4481f000 +patch=1,EE,000c000c,word,461ead42 +patch=1,EE,000c0010,word,0804738a diff --git a/PCSX2/cheats/9A26910A.pnach b/PCSX2/cheats/9A26910A.pnach new file mode 100644 index 0000000..bd08454 --- /dev/null +++ b/PCSX2/cheats/9A26910A.pnach @@ -0,0 +1,10 @@ +gametitle=SnoCross 2 - Featuring Blair Morgan (E)(SLES-54157) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,001effec,word,3c01bf90 +patch=1,EE,001efff0,word,4481f000 + +patch=1,EE,001f0000,word,46056b43 +patch=1,EE,001f0004,word,461e68c2 diff --git a/PCSX2/cheats/9A409943.pnach b/PCSX2/cheats/9A409943.pnach new file mode 100644 index 0000000..6c5c092 --- /dev/null +++ b/PCSX2/cheats/9A409943.pnach @@ -0,0 +1,15 @@ +gametitle=Adventure of Tokyo Disney Sea (J)(SLPM-65061) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//Zoom fix +patch=1,EE,00107eec,word,3c0143F0 //3c014420 + +//X-Fov + Zoom +patch=1,EE,00107ee0,word,3c0143A8 //3c0143e0 + +//e043013c 00108144 3000043c 2044013c +//a843013c 00108144 3000043c f043013c + +//patch=1,EE,00107efc,word,3c014395 //3c014360 \ No newline at end of file diff --git a/PCSX2/cheats/9A51B627.pnach b/PCSX2/cheats/9A51B627.pnach new file mode 100644 index 0000000..9323b38 --- /dev/null +++ b/PCSX2/cheats/9A51B627.pnach @@ -0,0 +1,74 @@ + +; ========== + ; pgert@180217 + ; http://forums.pcsx2.net/Thread-PCSX2-Widescreen-Game-Patches?pid=240786#pid240786 +; ========== + gametitle=Fatal Frame II + comment= Fatal Frame II - Crimson Butterfly * SLUS-20766 * NTSC-U * 9A51B627 + comment=- This game might have some problems with the Cinematics, + comment=- regardless of resolution or patches; this pnach is not causing that. + comment=- * * * * * + comment=- Widescreen & HD pnach by pgert. + comment=- Patches primarily by nemesis2000. +; ========== + ; This game has a sound-distortion when using the Spu2-X plug-in. + ; Therefore (as a suggestion) use this special version of the plug-in: + ; "https://forums.pcsx2.net/attachment.php?aid=65729". +; ========== + +; ========== + patch=1,EE,0033760C,word,3F400000 // 3F800000 - X-axis of GamePlay (including Cutscenes) - 16:9 +// patch=1,EE,0033760C,word,3F555555 // - 16:10 +// patch=1,EE,0033760C,word,3F638E39 // - 15:10 +; ========== + patch=1,EE,0020C1BC,word,00000000 // 0C0832A2 - corrects the Cutscene focus. +// patch=1,EE,0019EDD4,word,10000012 // 54400012 - disable Dither - optional hack. +; ========== + ; Optional: Puts the Y-axis value to that of 50Hz-mode (PAL). +// patch=1,EE,00337610,word,3F800000 // 3F600000 - Y-axis of GamePlay (including Cutscenes). +; ========== + ; Flashlight Widescreen hack by nemesis2000. + patch=1,EE,0013A19C,word,0C053DCB // 0C053DCC + patch=1,EE,0013A224,word,0C053DCB // 0C053DCC + patch=1,EE,0013A28C,word,0C053DCB // 0C053DCC + patch=1,EE,0013A304,word,0C053DCB // 0C053DCC + patch=1,EE,0014F72C,word,3C013F40 // 00000000 - 16:9 +// patch=1,EE,0014F72C,word,3C013F55 // - 16:10 +// patch=1,EE,0014F72C,word,3C013F64 // - 15:10 + patch=1,EE,0014F79C,word,44810800 // 00000000 + patch=1,EE,0014F7A0,word,46016302 // 00000000 +; ========== + +; ========== + ; Cinematics hacks by nemesis2000. + patch=1,EE,001E5834,word,01C02820 // 3C050003 + patch=1,EE,001E5838,word,E4830030 // 34A50003 + patch=1,EE,001E5990,word,0C0795E0 // 00000000 + patch=1,EE,001E5994,word,44811800 // 8F84BE5C + patch=1,EE,001E5998,word,8F84BE5C // 0C079EFE + patch=1,EE,001E599C,word,0C079EFE // 0040802D + patch=1,EE,001E59A0,word,0040802D // 0200102D + patch=1,EE,001E59A4,word,0200102D // DFBF0008 + patch=1,EE,001E59A8,word,DFBF0008 // DFB00000 + patch=1,EE,001E59AC,word,27BD0010 // 03E00008 + patch=1,EE,001E59B0,word,03E00008 // 27BD0010 + patch=1,EE,001E59B4,word,DFB00000 // 00000000 +; ========== + ; FMV-values. + patch=1,EE,001E598C,word,3C013F40 // 0C0795E0 - width (1.0f = 640). - 16:9 + patch=1,EE,0033B228,word,0000006A // 00000000 - x-pos = (640-640*ratio)/(2*ratio) Hex. - 16:9 +// patch=1,EE,001E598C,word,3C013F55 // - 16:10 +// patch=1,EE,0033B228,word,00000040 // +// patch=1,EE,001E598C,word,3C013F64 // - 15:10 +// patch=1,EE,0033B228,word,00000028 // +; ========== + +; ========== +; Notes (by pgert). +; ========== +// patch=1,EE,0018A05C,word,3C013EE8 // 3C013F00 - GamePlay Zoom. +; ========== +// patch=1,EE,001788E0,word,3C0144C0 // 3C014500 - Rendering hack for Cutscenes, GSdx HW & SW mode - made obsolete by 0020C1BC. +// patch=1,EE,001F5770,word,3C014450 // 3C0143A0 - X-axis placement of photos (affected by 001788E0). +// patch=1,EE,001F5778,word,3C014438 // 3c014360 - Y-axis placement of photos (affected by 001788E0). +; ========== diff --git a/PCSX2/cheats/9A8DC7D3.pnach b/PCSX2/cheats/9A8DC7D3.pnach new file mode 100644 index 0000000..9e463e1 --- /dev/null +++ b/PCSX2/cheats/9A8DC7D3.pnach @@ -0,0 +1,10 @@ +gametitle=Blood Omen 2: The Legacy of Kain Series (SLUS-20024) + +//Widescreen +patch=1,EE,00312b08,word,3C013FE3 +patch=1,EE,00312b0c,word,34218E38 +//Black Borders Fix +patch=1,EE,002d443c,word,00000000 +//FMV Fix +patch=1,EE,002eb280,word,240575e0 //y-position +patch=1,EE,002eb298,word,240a1440 //y-scaling \ No newline at end of file diff --git a/PCSX2/cheats/9A93FE5D.pnach b/PCSX2/cheats/9A93FE5D.pnach new file mode 100644 index 0000000..ddbbffd --- /dev/null +++ b/PCSX2/cheats/9A93FE5D.pnach @@ -0,0 +1,12 @@ +gametitle=Castlevania: Lament of Innocence (K) (SLKA_25082) +comment=Widescreen hack by nemesis2000 (pnach NTSC-K by Arapapa) + +//gameplay +patch=1,EE,006e801c,word,23c013f40 //hor value +patch=1,EE,006e8020,word,44810000 +patch=1,EE,006e8028,word,4600c602 + +//FMV's fix +patch=1,EE,004515f8,word,24057300//y-pos +patch=1,EE,004515fc,word,24062000//x width +patch=1,EE,00451604,word,24071b00//y width \ No newline at end of file diff --git a/PCSX2/cheats/9AAC5309.pnach b/PCSX2/cheats/9AAC5309.pnach new file mode 100644 index 0000000..99c9078 --- /dev/null +++ b/PCSX2/cheats/9AAC5309.pnach @@ -0,0 +1,11 @@ +comment=Final Fantasy X-2 (PAL-Europe/Australia) (SLES-51817) Widescreen Hack (16:9) by ElHecht +// +// 16:9 +patch=1,EE,001b49cc,word,3c013f19 +patch=1,EE,001b49d0,word,3421999a +// Render-Fix +patch=1,EE,0012369c,word,3c014440 +patch=1,EE,00185f7c,word,3c01442b + +//portraits, dressphere and cursor width on menu +patch=1,EE,0021aa64,word,3c013f40 \ No newline at end of file diff --git a/PCSX2/cheats/9AAC530A.pnach b/PCSX2/cheats/9AAC530A.pnach new file mode 100644 index 0000000..3d2362a --- /dev/null +++ b/PCSX2/cheats/9AAC530A.pnach @@ -0,0 +1,11 @@ +gametitle=Final Fantasy X-2 (PAL-Spain) +comment=Final Fantasy X-2 (PAL-S) +// 16:9 +patch=1,EE,001b49cc,word,3c013f19 +patch=1,EE,001b49d0,word,3421999a +// Render-Fix +patch=1,EE,0012369c,word,3c014440 +patch=1,EE,00185f7c,word,3c01442b + +//portraits, dressphere and cursor width on menu +//patch=1,EE,0021aa64,word,3c013f40 \ No newline at end of file diff --git a/PCSX2/cheats/9AAC530C.pnach b/PCSX2/cheats/9AAC530C.pnach new file mode 100644 index 0000000..35c0914 --- /dev/null +++ b/PCSX2/cheats/9AAC530C.pnach @@ -0,0 +1,11 @@ +gametitle=Final Fantasy X-2 (PAL-Fr) (SLES-51816) +comment=Final Fantasy X-2 (PAL-Fr) (SLES-51816) Widescreen Hack (16:9) by ElHecht, ported to PAL-French by Z_Boy +// 16:9 +patch=1,EE,001b49cc,word,3c013f19 +patch=1,EE,001b49d0,word,3421999a +// Render-Fix +patch=1,EE,0012369c,word,3c014440 +patch=1,EE,00185f7c,word,3c01442b + +//portraits, dressphere and cursor width on menu +patch=1,EE,0021aa64,word,3c013f40 \ No newline at end of file diff --git a/PCSX2/cheats/9AAC530D.pnach b/PCSX2/cheats/9AAC530D.pnach new file mode 100644 index 0000000..795c87c --- /dev/null +++ b/PCSX2/cheats/9AAC530D.pnach @@ -0,0 +1,11 @@ +comment=Final Fantasy X-2 (PAL-G) (SLES-51817) Widescreen Hack (16:9) by ElHecht +// +// 16:9 +patch=1,EE,001b49cc,word,3c013f19 +patch=1,EE,001b49d0,word,3421999a +// Render-Fix +patch=1,EE,0012369c,word,3c014440 +patch=1,EE,00185f7c,word,3c01442b + +//portraits, dressphere and cursor width on menu +patch=1,EE,0021aa64,word,3c013f40 \ No newline at end of file diff --git a/PCSX2/cheats/9AB05FF8.pnach b/PCSX2/cheats/9AB05FF8.pnach new file mode 100644 index 0000000..87fb8f7 --- /dev/null +++ b/PCSX2/cheats/9AB05FF8.pnach @@ -0,0 +1,14 @@ +gametitle=Tom Clancy's Ghost Recon (K) (SLKA_250.31) +comment=Widescreen hack by nemesis2000 (pnach by Arapapa) + +//sp +patch=1,EE,003a8b94,word,3c023f40 +patch=1,EE,003a8bb4,word,3c0243d6 + +//mp +patch=1,EE,003a8cb4,word,3c023f40 +patch=1,EE,003a8cd4,word,3c0243d6 + +//menu +patch=1,EE,0053c404,word,3c043f40 +patch=1,EE,0053c410,word,3c0243d6 \ No newline at end of file diff --git a/PCSX2/cheats/9ABF90FB.pnach b/PCSX2/cheats/9ABF90FB.pnach new file mode 100644 index 0000000..9224bd8 --- /dev/null +++ b/PCSX2/cheats/9ABF90FB.pnach @@ -0,0 +1,6 @@ +gametitle=The Lord of the Rings: The Two Towers (PAL-Spain) (SLES_512.56) +comment=Widescreen hack by El_Patas + +//Gameplay 16:9 +patch=1,EE,00107160,word,3C023FE3 //3C023FAA hor fov +patch=1,EE,00107164,word,34428E39 //3442AAAB hor fov \ No newline at end of file diff --git a/PCSX2/cheats/9AC20A5B.pnach b/PCSX2/cheats/9AC20A5B.pnach new file mode 100644 index 0000000..9671105 --- /dev/null +++ b/PCSX2/cheats/9AC20A5B.pnach @@ -0,0 +1,6 @@ +gametitle=Codename - Kids Next Door - Operation - V.I.D.E.O.G.A.M.E. (U)(SLUS-21155) +comment=Widescreen Hack by El_Patas + +//Gameplay 16:9 +//00 00 80 3F 00 00 80 BF 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 E0 01 00 00 50 00 00 0E +patch=1,EE,20C1a9a4,extended,3F400000 //3F800000 (Increases hor. axis) \ No newline at end of file diff --git a/PCSX2/cheats/9AC21F92.pnach b/PCSX2/cheats/9AC21F92.pnach new file mode 100644 index 0000000..b0e1a3b --- /dev/null +++ b/PCSX2/cheats/9AC21F92.pnach @@ -0,0 +1,7 @@ +gametitle=Shin Bokujou Monogatari - Pure Innocent Life (J)(SLPS-25763) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +patch=1,EE,20236A30,extended,3F19999A //3f4ccccc \ No newline at end of file diff --git a/PCSX2/cheats/9AC33DB5.pnach b/PCSX2/cheats/9AC33DB5.pnach new file mode 100644 index 0000000..19851f3 --- /dev/null +++ b/PCSX2/cheats/9AC33DB5.pnach @@ -0,0 +1,3 @@ +gametitle=Da Vinci Code, The SLUS_214.43 +comment=Widescreen hack +patch=1,EE,003ae5d8,word,3c023f40 \ No newline at end of file diff --git a/PCSX2/cheats/9AC63A2E.pnach b/PCSX2/cheats/9AC63A2E.pnach new file mode 100644 index 0000000..4b63609 --- /dev/null +++ b/PCSX2/cheats/9AC63A2E.pnach @@ -0,0 +1,4 @@ +gametitle=Kuon SLUS_210.07 +comment=Widescreen Hack +patch=1,EE,001380a4,extended,3c023f19 +patch=1,EE,001380a8,extended,3443999a \ No newline at end of file diff --git a/PCSX2/cheats/9AC65D6A.pnach b/PCSX2/cheats/9AC65D6A.pnach new file mode 100644 index 0000000..a65c6f8 --- /dev/null +++ b/PCSX2/cheats/9AC65D6A.pnach @@ -0,0 +1,25 @@ +gametitle=Atelier Iris 2: The Azoth of Destiny (SLUS-21327) +comment=Widescreen hack by nemesis2000 (pnach by nemesis2000) + +//3D scenes +patch=1,EE,002aab6c,word,3c013f40 //hor value +patch=1,EE,002aab70,word,44810000 +patch=1,EE,002aab78,word,4600c602 + +//battle's fix +patch=1,EE,007cfdec,word,44400000 //right side fix +patch=1,EE,007cfdf4,word,c4400000 //left side fix + +//2D scenes +patch=1,EE,00190164,word,3c014440 //hor value +patch=1,EE,00190168,word,44810800 +patch=1,EE,0019016c,word,46010002 +patch=1,EE,00190170,word,e7c00090 +patch=1,EE,00190174,word,3c014480 //vert value +patch=1,EE,00190178,word,44810800 +patch=1,EE,0019017c,word,c60000e8 +patch=1,EE,00190180,word,46010002 +patch=1,EE,00190184,word,e7c000a4 +patch=1,EE,00190188,word,c60000e8 +patch=1,EE,0019018c,word,3c01c440 +patch=1,EE,00190190,word,44810800 \ No newline at end of file diff --git a/PCSX2/cheats/9AD6381D.pnach b/PCSX2/cheats/9AD6381D.pnach new file mode 100644 index 0000000..d35e24a --- /dev/null +++ b/PCSX2/cheats/9AD6381D.pnach @@ -0,0 +1,12 @@ +gametitle=The Block Hyper (K)(SLKA-15030) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +patch=1,EE,0014a54c,word,3c013f40 //00000000 +patch=1,EE,0014a550,word,44810000 //00000000 +patch=1,EE,0014a558,word,4600c602 //00000000 +patch=1,EE,0015ac8c,word,3c013f40 //00000000 +patch=1,EE,0015ac90,word,44810000 //00000000 +patch=1,EE,0015ac98,word,4600c602 //00000000 \ No newline at end of file diff --git a/PCSX2/cheats/9AEECC9D.pnach b/PCSX2/cheats/9AEECC9D.pnach new file mode 100644 index 0000000..4e8e9b1 --- /dev/null +++ b/PCSX2/cheats/9AEECC9D.pnach @@ -0,0 +1,11 @@ +gametitle=World Championship Poker 2 - Featuring Howard Lederer (U)(SLUS-21176) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,0023c2dc,word,08030000 +patch=1,EE,000c0000,word,46031082 +patch=1,EE,000c0004,word,3c013f40 +patch=1,EE,000c0008,word,4481f000 +patch=1,EE,000c000c,word,461e1082 +patch=1,EE,000c0010,word,0808f0b8 \ No newline at end of file diff --git a/PCSX2/cheats/9AEF9126.PNACH b/PCSX2/cheats/9AEF9126.PNACH new file mode 100644 index 0000000..e7e68a3 --- /dev/null +++ b/PCSX2/cheats/9AEF9126.PNACH @@ -0,0 +1,5 @@ +gametitle=Innocent Life - A Futuristic Harvest Moon (NTSC-U) (SLUS-21641) +comment=Widescreen Hack by VIRGIN KLM + +//Widescreen +patch=1,EE,2023BDB0,extended,3F199999 //3F4CCCCC \ No newline at end of file diff --git a/PCSX2/cheats/9B0E119F.pnach b/PCSX2/cheats/9B0E119F.pnach new file mode 100644 index 0000000..006f97a --- /dev/null +++ b/PCSX2/cheats/9B0E119F.pnach @@ -0,0 +1,7 @@ +gametitle=DBZ Sparking Meteor (SLKA-25407) (NTSC-K) +comment=16:9 widescreen hack + +//16:9 widescreen hack by sergx12, porting by 99skull +patch=1,EE,00130BF0,word,3C013F10 //3C013F40 +patch=1,EE,002FE54C,word,3FC71C76 //3F955555 +patch=1,EE,002FE614,word,43C71C71 //43955555 \ No newline at end of file diff --git a/PCSX2/cheats/9B1EE9EB.pnach b/PCSX2/cheats/9B1EE9EB.pnach new file mode 100644 index 0000000..2ba7c8d --- /dev/null +++ b/PCSX2/cheats/9B1EE9EB.pnach @@ -0,0 +1,8 @@ +gametitle=DNA - Dark Native Apostle (E)(SLES-50202) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,0019278c,word,3c013f40 //00000000 +patch=1,EE,00192790,word,44810000 //00000000 +patch=1,EE,00192798,word,4600c602 //00000000 \ No newline at end of file diff --git a/PCSX2/cheats/9B23B5F1.pnach b/PCSX2/cheats/9B23B5F1.pnach new file mode 100644 index 0000000..b322261 --- /dev/null +++ b/PCSX2/cheats/9B23B5F1.pnach @@ -0,0 +1,14 @@ +gametitle=MX SuperFly (E)(SLES-51038) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//020a0746 740062c4 (1st) +patch=1,EE,002a8ae0,word,08030000 + +patch=1,EE,000c0000,word,46070a02 +patch=1,EE,000c0004,word,3c013f40 +patch=1,EE,000c0008,word,4481f000 +patch=1,EE,000c000c,word,461e4202 +patch=1,EE,000c0010,word,080aa2b9 \ No newline at end of file diff --git a/PCSX2/cheats/9B6E69EC.pnach b/PCSX2/cheats/9B6E69EC.pnach new file mode 100644 index 0000000..441e806 --- /dev/null +++ b/PCSX2/cheats/9B6E69EC.pnach @@ -0,0 +1,54 @@ +gametitle=ESPN NHL 2K5 (U)(SLUS-20921) +comment=Widescreen hack by El_Patas & Arapapa + +//Widescreen hack 16:9 + +//Zoom (gameplay) +patch=1,EE,001a3050,word,3c013f40 //3c013f80 + +//Zoom (Menu and Cutscene) +patch=1,EE,003e9ef8,word,3c013f40 //3c013f80 + +//Y-Fov +//ec678b3f -> d61b513f +patch=1,EE,00595d80,word,3F511BD6 //3f8b67ec + + +//Widescreen hack 21:9 + +//Zoom (gameplay) +//patch=1,EE,001a3050,word,3c013f10 //3c013f80 + +//Zoom (Menu and Cutscene) +//patch=1,EE,003e9ef8,word,3c013f10 //3c013f80 + +//Y-Fov +//ec678b3f -> d61b513f +//patch=1,EE,00595d80,word,3F1CD4DC //3f8b67ec + + +/////////////////////////////////////////// +//X-Fov (Needs render fix) +//patch=1,EE,003d9c4c,word,080ab89c + +//patch=1,EE,002ae270,word,46012943 +//patch=1,EE,002ae274,word,3c013f40 +//patch=1,EE,002ae278,word,4481f000 +//patch=1,EE,002ae27c,word,461e2942 +//patch=1,EE,002ae280,word,080f6714 + +//Y-Fov +//c3390046 1c0020ae +////patch=1,EE,003d9c98,word,08030000 + +//patch=1,EE,003d9c98,word,08030000 + +//patch=1,EE,000c0000,word,460039c3 +//patch=1,EE,000c0004,word,3c013faa +//patch=1,EE,000c0008,word,3421aaab +//patch=1,EE,000c000c,word,4481f000 +//patch=1,EE,000c0010,word,461e39c2 +//patch=1,EE,000c0014,word,080f6727 + +//Gameplay 16:9 +//patch=1,EE,001A2FC0,word,3C013FAA //3C013F80 (Increases hor. axis) \ No newline at end of file diff --git a/PCSX2/cheats/9B85B093.pnach b/PCSX2/cheats/9B85B093.pnach new file mode 100644 index 0000000..4fb1027 --- /dev/null +++ b/PCSX2/cheats/9B85B093.pnach @@ -0,0 +1,15 @@ +gametitle=WWE SmackDown - Here Comes the Pain (NTSC-U) (SLUS-20787) +comment=Widescreen hack by ElHecht + +// 16:9 +patch=1,EE,001040e4,word,3c013f40 // 00000000 hor fov +patch=1,EE,001040f0,word,44810000 // 00000000 +patch=1,EE,001040f4,word,4600c602 // 00000000 +patch=1,EE,00206a5c,word,3c023f08 // 3c023f80 camera fix + +// 16:10 +//patch=1,EE,001040e4,word,3c013f55 // 00000000 hor fov +//patch=1,EE,001040e8,word,34215555 // 00000000 hor fov +//patch=1,EE,001040f0,word,44810000 // 00000000 +//patch=1,EE,001040f4,word,4600c602 // 00000000 +//patch=1,EE,00206a5c,word,3c023f30 // 3c023f80 camera fix \ No newline at end of file diff --git a/PCSX2/cheats/9B87ACF8.pnach b/PCSX2/cheats/9B87ACF8.pnach new file mode 100644 index 0000000..e5d8e4c --- /dev/null +++ b/PCSX2/cheats/9B87ACF8.pnach @@ -0,0 +1,13 @@ +gametitle=City Crisis (U)(SLUS-20274) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,00232c08,word,3c023f6e //3c023f33 +patch=1,EE,00232c0c,word,3442eee9 //34423333 +patch=1,EE,00232c14,word,3c023fe3 //3c023faa +patch=1,EE,00232c18,word,34428e2a //3442aaab +patch=1,EE,003ecc08,word,3c023f6e //3c023f33 +patch=1,EE,003ecc0c,word,3442eee9 //34423333 +patch=1,EE,003ecc14,word,3c023fe3 //3c023faa +patch=1,EE,003ecc18,word,34428e2a //3442aaab \ No newline at end of file diff --git a/PCSX2/cheats/9B89F425.pnach b/PCSX2/cheats/9B89F425.pnach new file mode 100644 index 0000000..3327881 --- /dev/null +++ b/PCSX2/cheats/9B89F425.pnach @@ -0,0 +1,4 @@ +gametitle=Nanobreaker SLES_529.64 +comment=Widescreen Hack +patch=1,EE,00499978,word,44550000 +patch=1,EE,00499980,word,3ac00000 \ No newline at end of file diff --git a/PCSX2/cheats/9BA3712B.pnach b/PCSX2/cheats/9BA3712B.pnach new file mode 100644 index 0000000..b51408c --- /dev/null +++ b/PCSX2/cheats/9BA3712B.pnach @@ -0,0 +1,10 @@ +gametitle=Metropolismania (E)(SLES-51162) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +patch=1,EE,0012a92c,word,3c0a3f40 //3c0a3f80 + +//Y-Fov +patch=1,EE,00186564,word,3c033fb0 //3c033f80 \ No newline at end of file diff --git a/PCSX2/cheats/9BC05316.pnach b/PCSX2/cheats/9BC05316.pnach new file mode 100644 index 0000000..bddb21f --- /dev/null +++ b/PCSX2/cheats/9BC05316.pnach @@ -0,0 +1,9 @@ +gametitle=RedCard 20-03 (U)(SLUS-20354) +comment=Widescreen Hack (NTSC-U by Arapapa) + +//Gameplay 16:9 + +patch=1,EE,00206ed4,word,3c023fe3 //3c023faa +patch=1,EE,00206edc,word,34428e39 //3442aaab + +patch=1,EE,002578dc,word,3c023f22 //3c023f00 \ No newline at end of file diff --git a/PCSX2/cheats/9BD2779A.pnach b/PCSX2/cheats/9BD2779A.pnach new file mode 100644 index 0000000..b6963da --- /dev/null +++ b/PCSX2/cheats/9BD2779A.pnach @@ -0,0 +1,8 @@ +gametitle=Ultraman Fighting Evolution 2 [NTSC-J] (SLPS-25155) +comment=Widescreen hack by Little Giant + +//16:9 +patch=1,EE,002006B4,word,3C013F40 //3C013F80 + +//16:10 +//patch=1,EE,002006B4,word,3C013F55 //3C013F80 \ No newline at end of file diff --git a/PCSX2/cheats/9BD28EB3.pnach b/PCSX2/cheats/9BD28EB3.pnach new file mode 100644 index 0000000..14bc17b --- /dev/null +++ b/PCSX2/cheats/9BD28EB3.pnach @@ -0,0 +1,25 @@ +gametitle=Shin Sangoku Musou 2 (K)(SLPM-67523) +comment=Widescreen hack by 99skull + +//16:9 widescreen hack + +//f043023c 60088046 +patch=1,EE,001752E8,word,3C0243B4 //3C0243F0 render fix1 + +//9c0041c4 4940023c db0f4234 00108244 00000000 +patch=1,EE,001868FC,word,3C024082 //3C024049 render fix2 + +//a043023c 00088244 00000000 03080046 +patch=1,EE,00186B7C,word,3C024370 //3C0243A0 zoom + +//f043023c 60018046 +patch=1,EE,00186D2C,word,3C0243B4 //3C0243F0 vertical FOV + +//803f023c 00008244 00000000 03001746 (1st) +patch=1,EE,0025FE98,word,3C023FAA //3C023F80 vertical FOV(ending scene) +patch=1,EE,0025FE9C,word,3442AAAB //44820000 +patch=1,EE,0025FE98,word,44820000 //00000000 +// +patch=1,EE,0025FEAC,word,3C023FAA //3C023F80 zoom(ending scene) +patch=1,EE,0025FEB0,word,3442AAAB //44820000 +patch=1,EE,0025FEB4,word,44820000 //00000000 \ No newline at end of file diff --git a/PCSX2/cheats/9BF472B8.pnach b/PCSX2/cheats/9BF472B8.pnach new file mode 100644 index 0000000..ede186a --- /dev/null +++ b/PCSX2/cheats/9BF472B8.pnach @@ -0,0 +1,8 @@ +gametitle=Silent Hill 4 - The Room [NTSC-J] (SLPM-65574) +comment=NTSC-J Widescreen Hack by synce +patch=1,EE,2045a2b4,extended,3f400000 +patch=1,EE,2045a2b8,extended,3f15fd8b + +//FMV fix by pelvicthrustman +patch=1,EE,002f7954,word,3c020320 //Top +patch=1,EE,002f7998,word,34021820 //Bottom \ No newline at end of file diff --git a/PCSX2/cheats/9BF7193A.pnach b/PCSX2/cheats/9BF7193A.pnach new file mode 100644 index 0000000..cc2b4f9 --- /dev/null +++ b/PCSX2/cheats/9BF7193A.pnach @@ -0,0 +1,8 @@ +gametitle=TMNT - Teenage Mutant Ninja Turtles (NTSC-U) +comment=Widescreen Hack (16:9) by ElHecht +// +// 16:9 +patch=1,EE,0041e5f8,word,3c023fe3 // 3c023faa vert fov +patch=1,EE,0041e5fc,word,34427fa9 // 34429fbe vert fov +patch=1,EE,0041e65c,word,3c013f40 // 00000000 cam zoom +patch=1,EE,0041e660,word,44816000 // 46010303 \ No newline at end of file diff --git a/PCSX2/cheats/9BFBCD42.pnach b/PCSX2/cheats/9BFBCD42.pnach new file mode 100644 index 0000000..22203b3 --- /dev/null +++ b/PCSX2/cheats/9BFBCD42.pnach @@ -0,0 +1,190 @@ +gametitle=Ratchet - Deadlocked +comment=Widescreen hack by PsxFan107 + +// Code patching routine DWORD +patch=1,EE,200C0000,extended,3C1B000C +patch=1,EE,200C0004,extended,DF7101A0 +patch=1,EE,200C0008,extended,14510005 +patch=1,EE,200C0010,extended,8F7101E8 +patch=1,EE,200C0014,extended,AC71FF78 +patch=1,EE,200C0018,extended,8F7101EC +patch=1,EE,200C001C,extended,AC71FF8C +patch=1,EE,200C0020,extended,DF7101A8 +patch=1,EE,200C0024,extended,14510003 +patch=1,EE,200C002C,extended,8F7101F0 +patch=1,EE,200C0030,extended,AC71FFC0 +patch=1,EE,200C0034,extended,DF7101B0 +patch=1,EE,200C0038,extended,14510003 +patch=1,EE,200C0040,extended,8F7101F0 +patch=1,EE,200C0044,extended,AC71FFA4 +patch=1,EE,200C0048,extended,DF7101B8 +patch=1,EE,200C004C,extended,14510005 +patch=1,EE,200C0054,extended,8F7101F4 +patch=1,EE,200C0058,extended,AC71FF94 +patch=1,EE,200C005C,extended,8F7101F8 +patch=1,EE,200C0060,extended,AC71FFA0 +patch=1,EE,200C0064,extended,DF7101C0 +patch=1,EE,200C0068,extended,14510003 +patch=1,EE,200C0070,extended,8F7101FC +patch=1,EE,200C0074,extended,AC17FFDC +patch=1,EE,200C0078,extended,DF7101C8 +patch=1,EE,200C007C,extended,14510003 +patch=1,EE,200C0084,extended,8F710200 +patch=1,EE,200C0088,extended,AC71FEF0 +patch=1,EE,200C008C,extended,DF7101D0 +patch=1,EE,200C0090,extended,14510003 +patch=1,EE,200C0098,extended,8F710204 +patch=1,EE,200C009C,extended,AC71FF64 +patch=1,EE,200C00A0,extended,DF7101D8 +patch=1,EE,200C00A4,extended,14510003 +patch=1,EE,200C00AC,extended,8F710204 +patch=1,EE,200C00B0,extended,AC71FFCC +patch=1,EE,200C00B4,extended,DF7101E0 +patch=1,EE,200C00B8,extended,14510003 +patch=1,EE,200C00C0,extended,8F710208 +patch=1,EE,200C00C4,extended,AC71FFC8 +patch=1,EE,200C00C8,extended,08055DEF +patch=1,EE,200C00CC,extended,FC62FFF8 + +// Code patching routine WORD +patch=1,EE,200C00D0,extended,3C1B000C +patch=1,EE,200C00D4,extended,8F7101A0 +patch=1,EE,200C00D8,extended,14510005 +patch=1,EE,200C00E0,extended,8F7101E8 +patch=1,EE,200C00E4,extended,ACD1FF7C +patch=1,EE,200C00E8,extended,8F7101EC +patch=1,EE,200C00EC,extended,ACD1FF90 +patch=1,EE,200C00F0,extended,8F7101AC +patch=1,EE,200C00F4,extended,14510003 +patch=1,EE,200C00FC,extended,8F7101F0 +patch=1,EE,200C0100,extended,ACD1FF80 +patch=1,EE,200C0104,extended,8F7101B0 +patch=1,EE,200C0108,extended,14510003 +patch=1,EE,200C0110,extended,8F7101F0 +patch=1,EE,200C0114,extended,ACD1FFA8 +patch=1,EE,200C0118,extended,8F7101BC +patch=1,EE,200C011C,extended,14510005 +patch=1,EE,200C0124,extended,8F7101F4 +patch=1,EE,200C0128,extended,ACD1FF94 +patch=1,EE,200C012C,extended,8F7101F8 +patch=1,EE,200C0130,extended,ACD1FFA0 +patch=1,EE,200C0134,extended,8F7101C4 +patch=1,EE,200C0138,extended,14510003 +patch=1,EE,200C0140,extended,8F7101FC +patch=1,EE,200C0144,extended,ACD1FFDC +patch=1,EE,200C0148,extended,8F7101C8 +patch=1,EE,200C014C,extended,14510003 +patch=1,EE,200C0154,extended,8F710200 +patch=1,EE,200C0158,extended,ACD1FEF4 +patch=1,EE,200C015C,extended,8F7101D4 +patch=1,EE,200C0160,extended,14510003 +patch=1,EE,200C0168,extended,8F710204 +patch=1,EE,200C016C,extended,ACD1FF64 +patch=1,EE,200C0170,extended,8F7101DC +patch=1,EE,200C0174,extended,14510003 +patch=1,EE,200C017C,extended,8F710204 +patch=1,EE,200C0180,extended,ACD1FFCC +patch=1,EE,200C0184,extended,8F7101E4 +patch=1,EE,200C0188,extended,14510003 +patch=1,EE,200C0190,extended,8F710208 +patch=1,EE,200C0194,extended,ACD1FFC8 +patch=1,EE,200C0198,extended,08055E03 +patch=1,EE,200C019C,extended,ACC2FFFC + +// Refrence DWORD/WORD for Widescreen +//Note: The patching routine uses this to patch an address before this in memory. +patch=1,EE,200C01A0,extended,C6030210 +patch=1,EE,200C01A4,extended,4600A306 + +// Refrence DWORD/WORD for hoverbike zoom fix 1 +//Note: The patching routine uses this to patch an address before this in memory. +patch=1,EE,200C01A8,extended,02242018 +patch=1,EE,200C01AC,extended,02329018 + +// Refrence DWORD/WORD for hoverbike zoom fix 2 +//Note: The patching routine uses this to patch an address before this in memory. +patch=1,EE,200C01B0,extended,C44503A0 +patch=1,EE,200C01B4,extended,01054021 + +// Refrence DWORD/WORD for cutscene render fix +//Note: The patching routine uses this to patch two addresses before this in memory. +patch=1,EE,200C01B8,extended,E7B40070 +patch=1,EE,200C01BC,extended,82020090 + +// Refrence DWORD/WORD for alt coop widescreen branch 1 +patch=1,EE,200C01C0,extended,34A54040 +patch=1,EE,200C01C4,extended,27848861 + +// Refrence DWORD/WORD for alt coop widescreen branch 2 +patch=1,EE,200C01C8,extended,1083FFF7 +patch=1,EE,200C01CC,extended,24020002 + +// Refrence DWORD/WORD for alt coop widescreen branch 3 +patch=1,EE,200C01D4,extended,8C622670 +patch=1,EE,200C01D0,extended,8E430000 + +// Refrence DWORD/WORD for alt coop widescreen branch 4 +patch=1,EE,200C01D8,extended,C48F0014 +patch=1,EE,200C01DC,extended,C48E0010 + +// Refrence DWORD/WORD for alt coop widescreen branch 5 +patch=1,EE,200C01E0,extended,C4A40000 +patch=1,EE,200C01E4,extended,3C014122 + +// Replacement WORDs for widescreen +patch=1,EE,200C01E8,extended,0C030083 +patch=1,EE,200C01EC,extended,14600007 + +//Replacement WORD for hoverbike zoom fix +patch=1,EE,200C01F0,extended,461E0543 + +// Replacement WORDs for cutscene render fix +patch=1,EE,200C01F4,extended,3C013F1C +patch=1,EE,200C01F8,extended,AEA100B0 + +// Replacement WORDs for alt coop widescreen +patch=1,EE,200C01FC,extended,1440006E +patch=1,EE,200C0200,extended,14400007 +patch=1,EE,200C0204,extended,14600009 +patch=1,EE,200C0208,extended,1440000F + +// Hor FOV recalulation routine +// This routine checks if an unpatched HOR FOV currently resides in ram, +// by iterating through a list and patching the value if a match is found. +patch=1,EE,200C020C,extended,C77E0250 +patch=1,EE,200C0210,extended,3C01000C +patch=1,EE,200C0214,extended,34210274 +patch=1,EE,200C0218,extended,277B0254 +patch=1,EE,200C021C,extended,C46000B0 +patch=1,EE,200C0220,extended,103B0007 +patch=1,EE,200C0224,extended,C7620000 +patch=1,EE,200C0228,extended,277B0004 +patch=1,EE,200C022C,extended,46020032 +patch=1,EE,200C0230,extended,4500FFFB +patch=1,EE,200C0238,extended,461E0003 +patch=1,EE,200C023C,extended,E46000B0 +patch=1,EE,200C0240,extended,461E0002 +patch=1,EE,200C0244,extended,46010002 +patch=1,EE,200C0248,extended,03E00008 +patch=1,EE,200C024C,extended,3C1B000C +patch=1,EE,200C0250,extended,3F400000 + +// Unpatched Hor FOV values +patch=1,EE,200C0254,extended,3F1EB852 +patch=1,EE,200C0258,extended,3ED40674 +patch=1,EE,200C025C,extended,3F1EBA08 +patch=1,EE,200C0260,extended,3EE978D5 +patch=1,EE,200C0264,extended,3F5A3D70 +patch=1,EE,200C0268,extended,3F5A3FCB +patch=1,EE,200C026C,extended,3F870CAE +patch=1,EE,200C0270,extended,3F53A04B + +// Jump to DWORD patching routine +patch=1,EE,201577B4,extended,08030000 + +// Jump to WORD patching routine +patch=1,EE,20157804,extended,08030034 + +//Force built-in widescreen +patch=1,EE,E0010101,extended,00171DE8 +patch=1,EE,00171DEB,byte,00000001 \ No newline at end of file diff --git a/PCSX2/cheats/9C071EBB.pnach b/PCSX2/cheats/9C071EBB.pnach new file mode 100644 index 0000000..893e341 --- /dev/null +++ b/PCSX2/cheats/9C071EBB.pnach @@ -0,0 +1,12 @@ +gametitle=Lord of the Rings - Nakatsu Kuni Daisanki (J)(SLPM-65846) +comment=Widescreen Hack (NTSC-J by Arapapa) + + +//0000803F 5555953F 0000803F +patch=1,EE,20C40600,extended,3f400000 + +//0000803F B76D5B3F 0000803F +patch=1,EE,20C40610,extended,3fb00000 + +//0000803F B76D5B3F 0000803F +patch=1,EE,20C40618,extended,3fb00000 \ No newline at end of file diff --git a/PCSX2/cheats/9C0F01BD.pnach b/PCSX2/cheats/9C0F01BD.pnach new file mode 100644 index 0000000..b31360d --- /dev/null +++ b/PCSX2/cheats/9C0F01BD.pnach @@ -0,0 +1,8 @@ +gametitle=XIII (PAL-M5) (SLES-51244) +comment=Widescreen hack by nemesis2000 (pnach by ElHecht) + +// 16:9 +patch=1,EE,001d7758,word,3c013f40 // 00000000 hor fov +patch=1,EE,001d77b0,word,ae4100a8 // ae4300a8 +patch=1,EE,00356204,word,34028aa0 // 34028800 fmv fix +patch=1,EE,003561b8,word,3c027560 // 3c027800 fmv fix \ No newline at end of file diff --git a/PCSX2/cheats/9C11C258.pnach b/PCSX2/cheats/9C11C258.pnach new file mode 100644 index 0000000..8ae00a3 --- /dev/null +++ b/PCSX2/cheats/9C11C258.pnach @@ -0,0 +1,19 @@ +gametitle=Jonny Moseley Mad Trix (E)(SLES-50619) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//Zoom +//003f013c 00008144 e0ffbd27 +patch=1,EE,001fdbb8,word,3c013f27 + +//Y-Fov +//02000246 42410546 +patch=1,EE,001fdb88,word,08030000 + +patch=1,EE,000c0000,word,46020002 +patch=1,EE,000c0004,word,3c013faa +patch=1,EE,000c0008,word,3421aaab +patch=1,EE,000c000c,word,4481f000 +patch=1,EE,000c0010,word,461e0002 +patch=1,EE,000c0014,word,0807f6e3 \ No newline at end of file diff --git a/PCSX2/cheats/9C2BA3F3.pnach b/PCSX2/cheats/9C2BA3F3.pnach new file mode 100644 index 0000000..da48f1c --- /dev/null +++ b/PCSX2/cheats/9C2BA3F3.pnach @@ -0,0 +1,17 @@ +gametitle=Magical Sports 2000 Koushien (J)(SLPS-20036) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov + +patch=1,EE,002c8c60,word,080cb8c4 // c6010068 +patch=1,EE,002c8c64,word,00000000 // c602006c + +patch=1,EE,0032e310,word,3c013f40 // 00000000 +patch=1,EE,0032e314,word,4481f000 // 00000000 +patch=1,EE,0032e318,word,c6010068 // 00000000 +patch=1,EE,0032e31c,word,c602006c // 00000000 +patch=1,EE,0032e320,word,461e0843 // 00000000 +patch=1,EE,0032e324,word,e6010068 // 00000000 +patch=1,EE,0032e328,word,080b231a // 00000000 \ No newline at end of file diff --git a/PCSX2/cheats/9C4A9CD2.pnach b/PCSX2/cheats/9C4A9CD2.pnach new file mode 100644 index 0000000..00460ca --- /dev/null +++ b/PCSX2/cheats/9C4A9CD2.pnach @@ -0,0 +1,7 @@ +gametitle=Simple 2000 Series Vol. 111 - The Itadaki Raider (J)(SLPS-25703) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,002fe630,word,3c013f97 //3c013f80 +patch=1,EE,00302a24,word,3c01bec0 //3c01bf00 \ No newline at end of file diff --git a/PCSX2/cheats/9C593C78.pnach b/PCSX2/cheats/9C593C78.pnach new file mode 100644 index 0000000..c037fa3 --- /dev/null +++ b/PCSX2/cheats/9C593C78.pnach @@ -0,0 +1,15 @@ +gametitle=The Godfather [PAL-Spain] (SLES_539.71) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//Zoom +//003f013c 00608144 +patch=1,EE,0035f2ac,word,3c013f20 //3c013f00 + +//Y-Fov +//403f013c 00108144 +patch=1,EE,0036f42c,word,3c013f10 //3c013f40 + +//Cutscene Bars +patch=1,EE,006617B8,word,00000001 \ No newline at end of file diff --git a/PCSX2/cheats/9C5C1478.pnach b/PCSX2/cheats/9C5C1478.pnach new file mode 100644 index 0000000..0ad1138 --- /dev/null +++ b/PCSX2/cheats/9C5C1478.pnach @@ -0,0 +1,15 @@ +gametitle=The Godfather (PAL)(SLES-53967) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//Zoom +//003f013c 00608144 +patch=1,EE,0035f2ac,word,3c013f20 //3c013f00 + +//Y-Fov +//403f013c 00108144 +patch=1,EE,0036f42c,word,3c013f10 //3c013f40 + +//Cutscene Bars +patch=1,EE,006617B8,word,00000001 \ No newline at end of file diff --git a/PCSX2/cheats/9C5D24FF.pnach b/PCSX2/cheats/9C5D24FF.pnach new file mode 100644 index 0000000..37a5e67 --- /dev/null +++ b/PCSX2/cheats/9C5D24FF.pnach @@ -0,0 +1,7 @@ +gametitle = NBA Street Vol. 2 (K)(SLKA-25027) +comment = Widescreen Hack by Ko81e24wy (NTSC-K by Arapapa) + +// Widescreen 16:9 +patch=1,EE,20956EE0,extended,3F400000 +patch=1,EE,20956F18,extended,3FA66666 +patch=1,EE,20956F1C,extended,3FA66666 \ No newline at end of file diff --git a/PCSX2/cheats/9C712FF0.pnach b/PCSX2/cheats/9C712FF0.pnach new file mode 100644 index 0000000..bb411f6 --- /dev/null +++ b/PCSX2/cheats/9C712FF0.pnach @@ -0,0 +1,7 @@ +gametitle=Jak and Daxter - The Precursor Legacy (PAL-M6) (SCES-50361) +comment=Widescreen Hack (16:9) by ElHecht + +// 16:9 +patch=1,EE,202af8b0,extended,3f1f3b64 // 3f000000 zoom +patch=1,EE,202af85c,extended,bf1f3b64 // bf000000 hud fix for zoom +patch=1,EE,2079f728,extended,0015130c // 0014e5c4 force native 16:9 mode \ No newline at end of file diff --git a/PCSX2/cheats/9C71B59E.pnach b/PCSX2/cheats/9C71B59E.pnach new file mode 100644 index 0000000..1f557af --- /dev/null +++ b/PCSX2/cheats/9C71B59E.pnach @@ -0,0 +1,7 @@ +gametitle=Psi-Ops: The Mindgate Conspiracy (SLUS-20688) +comment=Widescreen hack by Nemesis2000 + +patch=1,EE,0046DC3C,word,241102AA + +//FMV's fix +patch=1,EE,00469938,word,2411012A \ No newline at end of file diff --git a/PCSX2/cheats/9C8C770A.pnach b/PCSX2/cheats/9C8C770A.pnach new file mode 100644 index 0000000..02be6b6 --- /dev/null +++ b/PCSX2/cheats/9C8C770A.pnach @@ -0,0 +1,18 @@ +gametitle=Crouching Tiger Hidden Dragon (PAL)(SLES-51916) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//Game play +//803f013c 00a08144 4879040c +patch=1,EE,0011dfa4,word,3c013f40 //3c013f80 + +//Event +patch=1,EE,0011e1b0,word,3c013f40 //3c013f80 + +//? (Same pattern's Search Value. Test time is short. Then remain it) +patch=1,EE,0011e3a0,word,3c013f40 //3c013f80 + +//Render fix +//c043013c 00688144 c6a30046 +patch=1,EE,0011e000,word,3c014400 //3c0143c0 \ No newline at end of file diff --git a/PCSX2/cheats/9C958D08.pnach b/PCSX2/cheats/9C958D08.pnach new file mode 100644 index 0000000..b58a768 --- /dev/null +++ b/PCSX2/cheats/9C958D08.pnach @@ -0,0 +1,3 @@ +gametitle=Mace Griffin - Bounty Hunter (NTSC-U) +comment=Widescreen Hack By Some Chump +patch=1,EE,0055C008,word,439991ec // 43ccc290 \ No newline at end of file diff --git a/PCSX2/cheats/9CA89C19.pnach b/PCSX2/cheats/9CA89C19.pnach new file mode 100644 index 0000000..501fe57 --- /dev/null +++ b/PCSX2/cheats/9CA89C19.pnach @@ -0,0 +1,14 @@ +gametitle=Bratz - Rock Angelz (U)(SLUS-21225) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//000000000000000083ad004600000000 +patch=1,EE,002fa544,word,3c013f40 //00000000 +patch=1,EE,002fa548,word,4481f000 //00000000 +patch=1,EE,002fa550,word,461eb582 //00000000 + +//Render fix +//003f013c 00a88144 2db80002 +patch=1,EE,0035b404,word,3c013f2b //3c013f00 \ No newline at end of file diff --git a/PCSX2/cheats/9CBB7B0F.pnach b/PCSX2/cheats/9CBB7B0F.pnach new file mode 100644 index 0000000..f97ec71 --- /dev/null +++ b/PCSX2/cheats/9CBB7B0F.pnach @@ -0,0 +1,16 @@ +gametitle=Lassie (E)(SLES-54669) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +patch=1,EE,0014f618,word,0809ca55 + +patch=1,EE,00272954,word,3c013f40 +patch=1,EE,00272958,word,4481f000 +patch=1,EE,0027295c,word,461e4a42 +patch=1,EE,00272960,word,e6090000 +patch=1,EE,00272964,word,08053d87 + +//Render fix +patch=1,EE,00129254,word,00000000 //c6010034 \ No newline at end of file diff --git a/PCSX2/cheats/9CD1A85C.pnach b/PCSX2/cheats/9CD1A85C.pnach new file mode 100644 index 0000000..7561ae2 --- /dev/null +++ b/PCSX2/cheats/9CD1A85C.pnach @@ -0,0 +1,10 @@ +gametitle=Naruto - Uzumaki Chronicles (NTSC-K) (SLKA-25313) +comment= Widescreen Hack (16:9) (NTSC-K by Arapapa) + +// 16:9 +// 613f023c af474234 (search twice) +patch=1,EE,001ea3f8,word,3c023f28 // 3c023f61 +patch=1,EE,001ea3fc,word,3442f5c3 // 344247af + +patch=1,EE,001eaa90,word,3c023f28 // 3c023f61 +patch=1,EE,001eaa94,word,3442f5c3 // 344247af \ No newline at end of file diff --git a/PCSX2/cheats/9CD9C449.pnach b/PCSX2/cheats/9CD9C449.pnach new file mode 100644 index 0000000..6d5197e --- /dev/null +++ b/PCSX2/cheats/9CD9C449.pnach @@ -0,0 +1,33 @@ +gametitle=Suikoden V PAL (SLES_540.87) +comment=Widescreen pnach by El_Patas + +//Gameplay 16:9 +patch=1,EE,001B8804,word,3C023F40 //3C023F80 hor value + +patch=1,EE,001B881C,word,46011083 //0080802D +patch=1,EE,001B8820,word,46010843 //E4820068 +patch=1,EE,001B8824,word,0080802D //E480006C +patch=1,EE,001B8828,word,E4820068 //C4800068 +patch=1,EE,001B882C,word,E480006C //46000803 +patch=1,EE,001B8830,word,C4800068 //E4800070 +patch=1,EE,001B8834,word,46000803 //C480006C +patch=1,EE,001B8838,word,E4800070 //46000803 +patch=1,EE,001B883C,word,C480006C //00000000 +patch=1,EE,001B8840,word,46000803 //E4800074 +patch=1,EE,001B8844,word,E4800074 //8C840004 +patch=1,EE,001B8848,word,8C840004 //10800003 +patch=1,EE,001B884C,word,10800003 //00000000 +patch=1,EE,001B8850,word,3C023F80 //0C06E77C +patch=1,EE,001B8854,word,0C06E77C //00000000 +patch=1,EE,001B8858,word,00000000 //0200102D +patch=1,EE,001B885C,word,0200102D //DFBF0010 +patch=1,EE,001B8860,word,DFBF0010 //7BB00000 +patch=1,EE,001B8864,word,7BB00000 //03E00008 +patch=1,EE,001B8868,word,03E00008 //27BD0020 +patch=1,EE,001B886C,word,27BD0020 //00000000 + +//FMV's fix - Only works for the 60hz mode +patch=1,EE,0025738C,word,3C0143F0 //44940800 hor val +patch=1,EE,00257394,word,44816000 //44930000 +patch=1,EE,0025739C,word,3C0143E0 //46800B20 vert val +patch=1,EE,002573A8,word,44816800 //46800360 \ No newline at end of file diff --git a/PCSX2/cheats/9CF2D6C3.pnach b/PCSX2/cheats/9CF2D6C3.pnach new file mode 100644 index 0000000..fef9bb7 --- /dev/null +++ b/PCSX2/cheats/9CF2D6C3.pnach @@ -0,0 +1,6 @@ +gametitle=One Piece - Pirates Carnival (K)(SLKA-25351) +comment=Widescreen Hack by Little Giant (NTSC-K by Arapapa) + +patch=1,EE,001c922c,word,3c023fe3 //3c023faa +patch=1,EE,001c9230,word,34428e39 //3442aaab +patch=1,EE,001d8b1c,word,3c023f2b //3c023f00 \ No newline at end of file diff --git a/PCSX2/cheats/9CF6FA75.pnach b/PCSX2/cheats/9CF6FA75.pnach new file mode 100644 index 0000000..4e8ee31 --- /dev/null +++ b/PCSX2/cheats/9CF6FA75.pnach @@ -0,0 +1,18 @@ +gametitle=Disney's Tarzan - Untamed (U)(SLUS-20076). +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//Zoom +//a80020c6 003f023c 00088244 +patch=1,EE,0036ca88,word,3c023f21 //3c023f00 + +//Y-Fov +//43a81446 a00030c6 a40031c6 +patch=1,EE,0036cac8,word,08030000 + +patch=1,EE,000c0000,word,4614a843 +patch=1,EE,000c0004,word,3c013f40 +patch=1,EE,000c0008,word,4481f000 +patch=1,EE,000c000c,word,461e0842 +patch=1,EE,000c0010,word,080db2b3 \ No newline at end of file diff --git a/PCSX2/cheats/9D395452.pnach b/PCSX2/cheats/9D395452.pnach new file mode 100644 index 0000000..6dee39b --- /dev/null +++ b/PCSX2/cheats/9D395452.pnach @@ -0,0 +1,13 @@ +gametitle=XGRA - Extreme G Racing Association (E)(SLES-51636) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//Zoom +patch=1,EE,0019d5dc,word,3c013ec0 //3c013f00 + +//Y-Fov +patch=1,EE,0019d5fc,word,3c013faa //00000000 +patch=1,EE,0019d600,word,3421aaab //00000000 +patch=1,EE,0019d608,word,4481f000 //00000000 +patch=1,EE,0019d60c,word,461ebdc2 //00000000 \ No newline at end of file diff --git a/PCSX2/cheats/9D443C69.pnach b/PCSX2/cheats/9D443C69.pnach new file mode 100644 index 0000000..9546439 --- /dev/null +++ b/PCSX2/cheats/9D443C69.pnach @@ -0,0 +1,46 @@ +gametitle=Darkwatch [PAL] (SLES_535.64) +comment=Widescreen pnach by El_Patas + +//Gameplay 16:9 +patch=1,EE,006429F0,word,3FAAAAAB //3F800000 (Increases hor. axis) +patch=1,EE,006429F4,word,3FE38E38 //3FAAAAAB + +//Cooperative +patch=1,EE,00642BB0,word,3FEEEEEE //3FB33333 +patch=1,EE,00642BB4,word,40638E39 //402AAAAB +patch=1,EE,00642BCC,word,3FEEEEEE //3FB33333 +patch=1,EE,00642BD0,word,40638E39 //402AAAAB + +//Cutscenes fix +patch=1,EE,006C4388,word,3FE38E38 //3FAAAAAB + +//Cutscenes black border's fix +patch=1,EE,0065DFC8,word,00000000 //3F800000 +patch=1,EE,003DEACC,word,3C020000 //3C023F80 +patch=1,EE,003DEBDC,word,3C020000 //3C023F80 +patch=1,EE,003DEBF8,word,3C030000 //3C033F80 + +//Text width fix +patch=1,EE,0040E3C8,word,3C034455 //3C034420 + +//Subtitles fix +patch=1,EE,0036C024,word,24030000 //240300B4 + +//FMV's fix +patch=1,EE,003C5908,word,3C0143FE //C4410004 +patch=1,EE,003C591C,word,00000000 //AFA00044 +patch=1,EE,003C5920,word,44810800 //46800860 +patch=1,EE,003C5924,word,E7A10104 //AFA000C4 +patch=1,EE,003C5938,word,C4600000 //E7A10104 +patch=1,EE,003C593C,word,E7A00088 //C4600000 +patch=1,EE,003C5944,word,E7A000C8 //C4600000 +patch=1,EE,003C5948,word,3C01C270 //E7A00088 +patch=1,EE,003C594C,word,44810800 //C4600000 +patch=1,EE,003C5950,word,E7A10044 //E7A000C8 +patch=1,EE,003C5954,word,E7A100C4 //C4600000 + +//480p +//patch=1,EE,0045B6A4,word,3C050000 //00052C00 +//patch=1,EE,0045B6AC,word,3C060050 //00063400 +//patch=1,EE,0045B6B4,word,3C070001 //00073C00 +//patch=1,EE,0045B974,word,3C090010 //00094C00 \ No newline at end of file diff --git a/PCSX2/cheats/9D5125EA.pnach b/PCSX2/cheats/9D5125EA.pnach new file mode 100644 index 0000000..d7eede1 --- /dev/null +++ b/PCSX2/cheats/9D5125EA.pnach @@ -0,0 +1,16 @@ +gametitle=Transformers Tatakai (J)(SLPM-65407) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//4c3f033c cdcc6334 5000a0c4 +patch=1,EE,0014b1b0,word,3c033f19 //3c033f4c +patch=1,EE,0014b1b4,word,3463999a //3463cccd + +//Rendering diatance +//803f033c 00e04234 +patch=1,EE,00148900,word,3c033fb0 //3c033f80 + +//Mini Map +//patch=1,EE,20284680,extended,3f400000 //3f800000 \ No newline at end of file diff --git a/PCSX2/cheats/9D57694E.pnach b/PCSX2/cheats/9D57694E.pnach new file mode 100644 index 0000000..daf5786 --- /dev/null +++ b/PCSX2/cheats/9D57694E.pnach @@ -0,0 +1,4 @@ +gametitle=tsugunai +comment=Widescreen Hack +patch=1,EE,0017cf94,extended,3c013f40 +patch=1,EE,001c1f30,extended,3c013f40 \ No newline at end of file diff --git a/PCSX2/cheats/9D5AC274.pnach b/PCSX2/cheats/9D5AC274.pnach new file mode 100644 index 0000000..9ca36d3 --- /dev/null +++ b/PCSX2/cheats/9D5AC274.pnach @@ -0,0 +1,3 @@ +gametitle=WWE SmackDown vs. Raw 2007 (SLUS-21427) +comment=Widescreen hack by nemesis2000 (pnach by nemesis2000 ) +patch=1,EE,002b1ac8,word,3c013f40 \ No newline at end of file diff --git a/PCSX2/cheats/9D6AA1B8.pnach b/PCSX2/cheats/9D6AA1B8.pnach new file mode 100644 index 0000000..bac71a3 --- /dev/null +++ b/PCSX2/cheats/9D6AA1B8.pnach @@ -0,0 +1,19 @@ +gametitle=Bee Movie Game (E)(SLES-55016) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//Zoom +//003f023c 1c0101c6 +patch=1,EE,001864b0,word,3c023f1a //3c023f00 + +//Y-Fov +//03081546 9400a0e7 +patch=1,EE,0018652c,word,0808bad8 + +patch=1,EE,0022eb60,word,46150803 +patch=1,EE,0022eb64,word,3c013faa +patch=1,EE,0022eb68,word,3421aaab +patch=1,EE,0022eb6c,word,4481f000 +patch=1,EE,0022eb70,word,461e0002 +patch=1,EE,0022eb74,word,0806194c \ No newline at end of file diff --git a/PCSX2/cheats/9D8201FB.pnach b/PCSX2/cheats/9D8201FB.pnach new file mode 100644 index 0000000..3ce9d83 --- /dev/null +++ b/PCSX2/cheats/9D8201FB.pnach @@ -0,0 +1,5 @@ +gametitle=WWE SmackDown! vs Raw 2008 (K)(SLKA-25365) +comment=Widescreen hack (NTSC-K by Arapapa) + +//Widescreen hack 16:9 +patch=1,EE,00288ce0,word,3c033f40 //3c033f80 \ No newline at end of file diff --git a/PCSX2/cheats/9D87F3AF.pnach b/PCSX2/cheats/9D87F3AF.pnach new file mode 100644 index 0000000..cdf8130 --- /dev/null +++ b/PCSX2/cheats/9D87F3AF.pnach @@ -0,0 +1,85 @@ + +; ========== + ; pgert@180217 + ; http://forums.pcsx2.net/Thread-PCSX2-Widescreen-Game-Patches?pid=240786#pid240786 +; ========== + gametitle=Project Zero 2 - Crimson Butterfly + comment= Project Zero 2 - Crimson Butterfly * SLES-52384 * PAL-M5 * 9D87F3AF + comment=- This game might have some problems with the Cinematics in 60Hz mode, + comment=- regardless of resolution or patches; this pnach is not causing that. + comment=- * * * * * + comment=- Widescreen & HD pnach by pgert. + comment=- Patches primarily by nemesis2000. +; ========== + ; This game has a sound-distortion when using the Spu2-X plug-in. + ; Therefore (as a suggestion) use this special version of the plug-in: + ; "https://forums.pcsx2.net/attachment.php?aid=65729". +; ========== + +; ========== + patch=1,EE,0018F090,word,3C013F40 // 3C013F80 - X-axis of GamePlay (including Cutscenes). - 16:9 + patch=1,EE,00340DDC,word,3F400000 // 3F800000 - X-axis of GamePlay (initial Aspect value). - 16:9 +// patch=1,EE,0018F090,word,3C013F55 // - 16:10 +// patch=1,EE,00340DDC,word,3F555555 // +// patch=1,EE,0018F090,word,3C013F64 // - 15:10 +// patch=1,EE,00340DDC,word,3F638E39 // +; ========== + patch=1,EE,00210DC4,word,00000000 // 0C0845A4 - corrects the Cutscene focus. +// patch=1,EE,001A1904,word,10000012 // 54400012 - disable Dither - optional hack. +; ========== + ; Optional: Puts the Y-axis value to that of 50Hz-mode, when having 60Hz-mode. +// patch=1,EE,0018F09C,word,3C013F80 // 3C013F60 - Y-axis of GamePlay (including Cutscenes). +// patch=1,EE,00340DE0,word,3F800000 // 3F600000 - Y-axis of GamePlay - initial Aspect value. +; ========== + ; Flashlight Widescreen hack. + patch=1,EE,0013B1DC,word,0C0541DB // 0C0541DC + patch=1,EE,0013B264,word,0C0541DB // 0C0541DC + patch=1,EE,0013B2CC,word,0C0541DB // 0C0541DC + patch=1,EE,0013B344,word,0C0541DB // 0C0541DC + patch=1,EE,0015076C,word,3C013F40 // 00000000 - 16:9 +// patch=1,EE,0015076C,word,3C013F55 // - 16:10 +// patch=1,EE,0015076C,word,3C013F64 // - 15:10 + patch=1,EE,001507DC,word,44810800 // 00000000 + patch=1,EE,001507E0,word,46016302 // 00000000 +; ========== + +; ========== + ; Cinematics hack. + patch=1,EE,001E9308,word,E49E0030 // 0200202D + patch=1,EE,001E930C,word,0200202D // FFA20068 + patch=1,EE,001E9310,word,FFA20068 // FFA30070 + patch=1,EE,001E9314,word,FFA30070 // 0C05E542 + patch=1,EE,001E9318,word,0C05E542 // FFA50090 + patch=1,EE,001E931C,word,FFA50090 // 0220102D + patch=1,EE,001E9320,word,0220102D // DFB000B0 + patch=1,EE,001E9324,word,DFB000B0 // DFB100B8 + patch=1,EE,001E9328,word,DFB100B8 // DFBF00C0 + patch=1,EE,001E932C,word,DFBF00C0 // 03E00008 + patch=1,EE,001E9330,word,03E00008 // 27BD00D0 + patch=1,EE,001E9334,word,27BD00D0 // 00000000 + patch=1,EE,001E947C,word,10400003 // 10400004 + patch=1,EE,001E9484,word,10000002 // 10000003 + patch=1,EE,001E948C,word,8F84C00C // 00000000 + patch=1,EE,001E9498,word,4481F000 // 00000000 +; ========== + ; FMV-values. + patch=1,EE,001E9490,word,3C013F40 // 8F84C00C - width (1.0f = 640). - 16:9 + patch=1,EE,00344BD8,word,0000006A // 00000000 - x-pos = (640-640*ratio)/(2*ratio) int. - 16:9 +// patch=1,EE,001E9490,word,3C013F55 // - 16:10 +// patch=1,EE,00344BD8,word,00000040 // +// patch=1,EE,001E9490,word,3C013F64 // - 15:10 +// patch=1,EE,00344BD8,word,00000028 // +; ========== + +; ========== +; Notes (by pgert). +; ========== +// patch=1,EE,2040A48C,extended,3F400000 // 3F800000 - X-axis of GamePlay - original hack, by ElHecht. +// patch=1,EE,2040A490,extended,3F666666 // 3F800000 - Y-axis of GamePlay - original hack, by pgert. +// patch=1,EE,001795F4,word,3C014370 // 3C0143A0 - X-axis placement of Cinematics, HUD & CameraTemplate, including the circle. +// patch=1,EE,0018C95C,word,3C013EEA // 3C013F00 - GamePlay Zoom. +; ========== +// patch=1,EE,0017ACD0,word,3C0144C0 // 3C014500 - Rendering hack for Cutscenes, GSdx HW & SW mode - made obsolete by 00210DC4. +// patch=1,EE,001F9FF8,word,3C014450 // 3C0143A0 - X-axis placement of photos (affected by 0017ACD0). +// patch=1,EE,001FA000,word,3C014438 // 3C014360 - Y-axis placement of photos (affected by 0017ACD0). +; ========== diff --git a/PCSX2/cheats/9DA64F02.pnach b/PCSX2/cheats/9DA64F02.pnach new file mode 100644 index 0000000..c4b33c2 --- /dev/null +++ b/PCSX2/cheats/9DA64F02.pnach @@ -0,0 +1,9 @@ +gametitle=Bouken-Ou Beet - Darkness Century (J) (SLPS-25470) +comment=Widescreen hack by Arapapa + +// 16:9 (0000803f 0000803f 0f070600) +patch=1,EE,202C11C0,extended,3f400000 // 3f800000 + +// 16:9 (a little zoom out) +//patch=1,EE,202C11C0,word,3f100000 // 3f800000 +//patch=1,EE,202C11C4,word,3f400000 // 3f800000 \ No newline at end of file diff --git a/PCSX2/cheats/9DC1CED8.pnach b/PCSX2/cheats/9DC1CED8.pnach new file mode 100644 index 0000000..cbc2539 --- /dev/null +++ b/PCSX2/cheats/9DC1CED8.pnach @@ -0,0 +1,2 @@ +comment=Dawn of Mana UNDUB SLUS-21574 - Widescreen Hack (16:9) (NTSC-U) (pavachan) +patch=1,EE,20A13280,extended,3F400000 \ No newline at end of file diff --git a/PCSX2/cheats/9DC6EE5A.pnach b/PCSX2/cheats/9DC6EE5A.pnach new file mode 100644 index 0000000..a744271 --- /dev/null +++ b/PCSX2/cheats/9DC6EE5A.pnach @@ -0,0 +1,3 @@ +gametitle=Dawn of Mana (NTSC-U) +comment=Widescreen hack +patch=1,EE,0012ae74,word,3c013f40 \ No newline at end of file diff --git a/PCSX2/cheats/9DD290E2.pnach b/PCSX2/cheats/9DD290E2.pnach new file mode 100644 index 0000000..6b8f6a0 --- /dev/null +++ b/PCSX2/cheats/9DD290E2.pnach @@ -0,0 +1,6 @@ +gametitle=Sega Soccer Slam (E)(SLES-51125) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,00232064,word,3c013f40 //3c013f80 \ No newline at end of file diff --git a/PCSX2/cheats/9DDF4676.pnach b/PCSX2/cheats/9DDF4676.pnach new file mode 100644 index 0000000..7a67aa9 --- /dev/null +++ b/PCSX2/cheats/9DDF4676.pnach @@ -0,0 +1,14 @@ +gametitle=SpongeBob SquarePants - Lights, Camera, Pants! (U)(SLUS-21252) +comment=Widescreen hack by Arapapa + +//Widescreen 16:9 + +//X-Fov +//680080c4 03080046 +patch=1,EE,0022fee8,word,081255ac +patch=1,EE,004956b0,word,c4800068 +patch=1,EE,004956b4,word,3c013f40 +patch=1,EE,004956b8,word,4481f000 +patch=1,EE,004956bc,word,461e0003 +patch=1,EE,004956c0,word,e4800068 +patch=1,EE,004956c4,word,0808bfbb \ No newline at end of file diff --git a/PCSX2/cheats/9E0A16EE.pnach b/PCSX2/cheats/9E0A16EE.pnach new file mode 100644 index 0000000..b37deec --- /dev/null +++ b/PCSX2/cheats/9E0A16EE.pnach @@ -0,0 +1,9 @@ +gametitle=Simple 2000 Series Vol.05 - The Blockbuster Hyper (J)(SLPM-62171) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//Matrix hack +patch=1,EE,0015a434,word,3c013f40 //00000000 +patch=1,EE,0015a438,word,44810000 //00000000 +patch=1,EE,0015a440,word,4600c602 //00000000 \ No newline at end of file diff --git a/PCSX2/cheats/9E0FC9A1.pnach b/PCSX2/cheats/9E0FC9A1.pnach new file mode 100644 index 0000000..8853cf3 --- /dev/null +++ b/PCSX2/cheats/9E0FC9A1.pnach @@ -0,0 +1,8 @@ +gametitle= Pro Evolution Soccer 2010 PAL Spain (SLES_555.89) +comment= Widescreen pnach by El_Patas + +//Gameplay +patch=1,EE,003BB6B0,word,3FAAAAAB //3F800000 (increases hor. axis) + +//Render fix +patch=1,EE,00125DDC,word,3C053FAB //3C053F80 (increases hor. render area) \ No newline at end of file diff --git a/PCSX2/cheats/9E2ADF9C.pnach b/PCSX2/cheats/9E2ADF9C.pnach new file mode 100644 index 0000000..97f58ce --- /dev/null +++ b/PCSX2/cheats/9E2ADF9C.pnach @@ -0,0 +1,4 @@ +gametitle=Dororo [NTSC-J] (SLPM-65526) +comment=Widescreen Hack by Little Giant +patch=1,EE,001b8cbc,word,3c023f06 //3c023f33 +patch=1,EE,001b8cc4,word,34426666 //34423333 \ No newline at end of file diff --git a/PCSX2/cheats/9E312BAF.pnach b/PCSX2/cheats/9E312BAF.pnach new file mode 100644 index 0000000..b7f8d20 --- /dev/null +++ b/PCSX2/cheats/9E312BAF.pnach @@ -0,0 +1,12 @@ +gametitle=Grand Theft Auto - Vice City (SLUS_20552) / Ver 2.01 +comment=Widescreen hack + +patch=1,EE,0013233c,word,3c013f9d //00000000 +patch=1,EE,00132340,word,44810000 //03e00008 +patch=1,EE,00132344,word,46006302 //e78c86f8 +patch=1,EE,00132348,word,03e00008 //00000000 +patch=1,EE,0013234c,word,e78c86f8 //00000000 + +patch=1,EE,0024846c,word,0c04c8cf //0c04c8d0 +patch=1,EE,0027541c,word,0c04c8d2 //0c04c8d0 +patch=1,EE,002759ec,word,0c04c8d2 //0c04c8d0 \ No newline at end of file diff --git a/PCSX2/cheats/9E74A685.pnach b/PCSX2/cheats/9E74A685.pnach new file mode 100644 index 0000000..6e75fde --- /dev/null +++ b/PCSX2/cheats/9E74A685.pnach @@ -0,0 +1,5 @@ +gametitle=Maxxed Out Racing Nitro [PAL] (SLES_545.45) +comment=Widescreen Hack by El_Patas + +//Gameplay 16:9 +patch=1,EE,20430644,extended,3F400000 //3F800000 (Increases hor. axis) \ No newline at end of file diff --git a/PCSX2/cheats/9E95A8C0.pnach b/PCSX2/cheats/9E95A8C0.pnach new file mode 100644 index 0000000..1b602b4 --- /dev/null +++ b/PCSX2/cheats/9E95A8C0.pnach @@ -0,0 +1,7 @@ +gametitle=World Tour Soccer 2002 (U)(SCUS-97172) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +patch=1,EE,0014d4bc,word,3c013f40 //3c013f80 \ No newline at end of file diff --git a/PCSX2/cheats/9E98B8AE.pnach b/PCSX2/cheats/9E98B8AE.pnach new file mode 100644 index 0000000..2bdc980 --- /dev/null +++ b/PCSX2/cheats/9E98B8AE.pnach @@ -0,0 +1,51 @@ +gametitle=Ikki Tousen - Shining Dragon NTSC-J (SLPS-25798) +comment=Widescreen hack + +//battle +patch=1,EE,2046E050,extended,3FE37FA9 + +//other +patch=1,EE,2076A160,extended,3F400000 +patch=1,EE,2076BA50,extended,3F400000 +patch=1,EE,2076C770,extended,3F400000 +patch=1,EE,2076C230,extended,3F400000 +patch=1,EE,2076A7F0,extended,3F400000 +patch=1,EE,2076AFD0,extended,3F400000 +patch=1,EE,2076AE80,extended,3F400000 +patch=1,EE,2076B270,extended,3F400000 +patch=1,EE,20769D70,extended,3F400000 +patch=1,EE,20769C20,extended,3F400000 +patch=1,EE,20769EC0,extended,3F400000 +patch=1,EE,207774B0,extended,3F400000 +patch=1,EE,2076A6A0,extended,3F400000 +patch=1,EE,2076A940,extended,3F400000 +patch=1,EE,2076ABE0,extended,3F400000 +patch=1,EE,2076B7B0,extended,3F400000 +patch=1,EE,2076CB60,extended,3F400000 +patch=1,EE,2076BE40,extended,3F400000 +patch=1,EE,2076BBA0,extended,3F400000 +patch=1,EE,2076BF90,extended,3F400000 +patch=1,EE,2076A2B0,extended,3F400000 +patch=1,EE,2076A550,extended,3F400000 +patch=1,EE,2076A400,extended,3F400000 +patch=1,EE,2076AD30,extended,3F400000 +patch=1,EE,2076B510,extended,3F400000 +patch=1,EE,2076C0E0,extended,3F400000 +patch=1,EE,2076CA10,extended,3F400000 +patch=1,EE,2076A010,extended,3F400000 +patch=1,EE,2076C620,extended,3F400000 +patch=1,EE,2076B3C0,extended,3F400000 +patch=1,EE,2076B660,extended,3F400000 +patch=1,EE,2076BCF0,extended,3F400000 +patch=1,EE,2076C380,extended,3F400000 +patch=1,EE,2076C4D0,extended,3F400000 +patch=1,EE,2076C8C0,extended,3F400000 +patch=1,EE,2076D0A0,extended,3F400000 +patch=1,EE,2076CE00,extended,3F400000 +patch=1,EE,2076CF50,extended,3F400000 +patch=1,EE,2076D340,extended,3F400000 +patch=1,EE,2076CCB0,extended,3F400000 +patch=1,EE,2076D9D0,extended,3F400000 +patch=1,EE,2076AA90,extended,3F400000 +patch=1,EE,2076B120,extended,3F400000 +patch=1,EE,2076B900,extended,3F400000 \ No newline at end of file diff --git a/PCSX2/cheats/9EAF2AA4.pnach b/PCSX2/cheats/9EAF2AA4.pnach new file mode 100644 index 0000000..94840a1 --- /dev/null +++ b/PCSX2/cheats/9EAF2AA4.pnach @@ -0,0 +1,6 @@ +gametitle=Police Chase Down (E)(SLES-51864) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,00121da4,word,3c013f40 //3c013f80 diff --git a/PCSX2/cheats/9EB4AA0B.pnach b/PCSX2/cheats/9EB4AA0B.pnach new file mode 100644 index 0000000..93786e2 --- /dev/null +++ b/PCSX2/cheats/9EB4AA0B.pnach @@ -0,0 +1,7 @@ +gametitle=New Roommania - Porori Seishun (NTSC-J)(SLPM-65235) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//0000803f 0000803f 0000803f 00002044 +patch=1,EE,205C07DC,extended,3f400000 //3f800000 fov \ No newline at end of file diff --git a/PCSX2/cheats/9ED42B11.pnach b/PCSX2/cheats/9ED42B11.pnach new file mode 100644 index 0000000..d7ee067 --- /dev/null +++ b/PCSX2/cheats/9ED42B11.pnach @@ -0,0 +1,6 @@ +gametitle=Golf Paradise (J)(SLPS-20009) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,20338DA0,extended,3f400000 //3f800000 \ No newline at end of file diff --git a/PCSX2/cheats/9EE4D67B.pnach b/PCSX2/cheats/9EE4D67B.pnach new file mode 100644 index 0000000..eb29155 --- /dev/null +++ b/PCSX2/cheats/9EE4D67B.pnach @@ -0,0 +1,5 @@ +gametitle=Samurai Western (NTSC-U) +comment=Widescreen Hack + +patch=1,EE,202D35A0,extended,3f400000 +patch=1,EE,0014cf5c,word,3c033fab \ No newline at end of file diff --git a/PCSX2/cheats/9EF8ED7A.pnach b/PCSX2/cheats/9EF8ED7A.pnach new file mode 100644 index 0000000..1ce461b --- /dev/null +++ b/PCSX2/cheats/9EF8ED7A.pnach @@ -0,0 +1,35 @@ +gametitle=Hitman 2 - Silent Assassin (J)(SLPS-25269) +comment=Widescreen hack by ElHecht (NTSC-J by Arapapa) + +//Widescreen hack 16:9 + +//403f013c 00088144 00008244 20008046 +patch=1,EE,0031d2fc,word,3c013f10 // 3c013f40 ver fov + +//Zoom +//patch=1,EE,0021794c,word,3c014370 //3c014334 + +//4c0020c6 32180046 00000000 +patch=1,EE,002909e8,word,3c1b3f40 // 00000000 zoom + +//803f013c 00a08144 003f013c 00a88144 +patch=1,EE,00290bdc,word,3c013f00 // 3c013f80 +patch=1,EE,00290be0,word,4481a800 // 4481a000 +patch=1,EE,00290be4,word,4615ad00 // 3c013f00 +patch=1,EE,00290be8,word,449bf000 // 4481a800 + +patch=1,EE,00290c24,word,461e0002 // 46150002 +patch=1,EE,00290c28,word,46150002 // 4600a583 +patch=1,EE,00290c2c,word,4600a583 // e6200054 +patch=1,EE,00290c30,word,e6200054 // 3c01bf00 +patch=1,EE,00290c34,word,4600a807 // 44810000 + +//font fix +//patch=1,EE,00327508,word,080fa2b0 + +//patch=1,EE,003e8ac0,word,46020002 +//patch=1,EE,003e8ac4,word,3c013f40 +//patch=1,EE,003e8ac8,word,4481f000 +//patch=1,EE,003e8acc,word,461e0002 +//patch=1,EE,003e8ad0,word,00000000 +//patch=1,EE,003e8ad4,word,080c9d43 \ No newline at end of file diff --git a/PCSX2/cheats/9F0248CB.pnach b/PCSX2/cheats/9F0248CB.pnach new file mode 100644 index 0000000..d80ef92 --- /dev/null +++ b/PCSX2/cheats/9F0248CB.pnach @@ -0,0 +1,10 @@ +gametitle=Doko Demo Issyo - Toro to Ippai (J)(SCPS-15081) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov (4th) +//It's a Memory Hack. but ISO patch is possible +//00004040 00000000 00000000 00000000 01000000 +//00004040 00000000 0000403f 00000000 01000000 +patch=1,EE,005C3CF0,word,3F400000 //00000000 \ No newline at end of file diff --git a/PCSX2/cheats/9F14CF3A.pnach b/PCSX2/cheats/9F14CF3A.pnach new file mode 100644 index 0000000..f5a2384 --- /dev/null +++ b/PCSX2/cheats/9F14CF3A.pnach @@ -0,0 +1,7 @@ +gametitle=This Is Football 2003 (E)(SCES-51039) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +patch=1,EE,001541e4,word,3c013f40 //3c013f80 \ No newline at end of file diff --git a/PCSX2/cheats/9F185CE1.pnach b/PCSX2/cheats/9F185CE1.pnach new file mode 100644 index 0000000..016a1b4 --- /dev/null +++ b/PCSX2/cheats/9F185CE1.pnach @@ -0,0 +1,3 @@ +comment=Metal Gear Solid 3 - Subsistence (PAL-UK/FR) (SLES-82046) Widescreen Hack (16:9) by ElHecht +patch=1,EE,20205D4C,extended,3F400000 // 3F800000 X-RES +//patch=1,EE,20205D90,extended,3FAAA993 // 3F800000 Y-RES \ No newline at end of file diff --git a/PCSX2/cheats/9F18CBC5.pnach b/PCSX2/cheats/9F18CBC5.pnach new file mode 100644 index 0000000..a7013b0 --- /dev/null +++ b/PCSX2/cheats/9F18CBC5.pnach @@ -0,0 +1,28 @@ +gametitle=MS Saga: A New Dawn (SLUS-21270) +comment=Widescreen hack by nemesis2000 (pnach by nemesis2000) + +patch=1,EE,001b8b5c,word,46000003 +patch=1,EE,001b8b60,word,7fb00010 +patch=1,EE,001b8b64,word,ffbf0000 +patch=1,EE,001b8b68,word,0080802d +patch=1,EE,001b8b6c,word,c4a10004 +patch=1,EE,001b8b70,word,c4a30000 +patch=1,EE,001b8b74,word,3c013f40 //hor fov +patch=1,EE,001b8b78,word,44811000 +patch=1,EE,001b8b7c,word,460218c3 +patch=1,EE,001b8b80,word,e601006c +patch=1,EE,001b8b84,word,e6030068 +patch=1,EE,001b8b88,word,c6010068 +patch=1,EE,001b8b8c,word,c602006c +patch=1,EE,001b8b90,word,46010043 +patch=1,EE,001b8b94,word,8e040004 +patch=1,EE,001b8b98,word,46020003 +patch=1,EE,001b8b9c,word,10800002 +patch=1,EE,001b8ba0,word,e6010070 +patch=1,EE,001b8ba4,word,0c06ea86 +patch=1,EE,001b8ba8,word,e6000074 +patch=1,EE,001b8bac,word,0200102d +patch=1,EE,001b8bb0,word,dfbf0000 +patch=1,EE,001b8bb4,word,7bb00010 +patch=1,EE,001b8bb8,word,03e00008 +patch=1,EE,001b8bbc,word,27bd0020 \ No newline at end of file diff --git a/PCSX2/cheats/9F391882.pnach b/PCSX2/cheats/9F391882.pnach new file mode 100644 index 0000000..4e81461 --- /dev/null +++ b/PCSX2/cheats/9F391882.pnach @@ -0,0 +1,4 @@ +gametitle=Steambot Chronicles SLUS_213.44 +comment=Widescreen Hack +patch=1,EE,001329c0,word,3c033f40 +patch=1,EE,00132818,word,3c0643d6 \ No newline at end of file diff --git a/PCSX2/cheats/9F45265C.pnach b/PCSX2/cheats/9F45265C.pnach new file mode 100644 index 0000000..164c04e --- /dev/null +++ b/PCSX2/cheats/9F45265C.pnach @@ -0,0 +1,16 @@ +gametitle=Rocky (E)(SLES-51208) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +patch=1,EE,20244AA0,extended,3f400000 + +//Rener fix +patch=1,EE,202449B0,extended,43e00000 + +//No Interlacing patch by Prafull +//fix shaking issue ingame +//38290500 08004264 +patch=1,EE,0010c624,word,00000000 //64420008 + diff --git a/PCSX2/cheats/9F4A4C47.pnach b/PCSX2/cheats/9F4A4C47.pnach new file mode 100644 index 0000000..b0cd101 --- /dev/null +++ b/PCSX2/cheats/9F4A4C47.pnach @@ -0,0 +1,10 @@ +gametitle=King of Colosseum II (J)(SLPM-65602) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//Zoom +patch=1,EE,00293400,word,3c013fab //3c013f80 + +//Y-Fov +patch=1,EE,00293554,word,3c0140ab \ No newline at end of file diff --git a/PCSX2/cheats/9F4E45A3.pnach b/PCSX2/cheats/9F4E45A3.pnach new file mode 100644 index 0000000..93d8fd0 --- /dev/null +++ b/PCSX2/cheats/9F4E45A3.pnach @@ -0,0 +1,12 @@ +gametitle=Simple 2000 Series Vol. 95 - The Zombie vs. Kyuukyuusha (J)(SLPS-20456) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//803f033c 9080828f +patch=1,EE,0013671c,word,3c033f40 + +//Render Fix +//003f023c 00088244 00000000 (1st) +patch=1,EE,001367b8,word,3c023f30 //3c023f00 \ No newline at end of file diff --git a/PCSX2/cheats/9F53F96D.pnach b/PCSX2/cheats/9F53F96D.pnach new file mode 100644 index 0000000..0e33f92 --- /dev/null +++ b/PCSX2/cheats/9F53F96D.pnach @@ -0,0 +1,17 @@ +gametitle=Frogger's Adventures - The Rescue (U)(SLUS-20734) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//Zoom +patch=1,EE,0012c764,word,3c023f25 //3c023f00 + +//Y-Fov +patch=1,EE,002ca7cc,word,08030000 //c6010074 + +patch=1,EE,000c0000,word,c6010074 +patch=1,EE,000c0004,word,3c013faa +patch=1,EE,000c0008,word,3421aaab +patch=1,EE,000c000c,word,4481f000 +patch=1,EE,000c0010,word,461e0842 +patch=1,EE,000c0014,word,080b29f4 \ No newline at end of file diff --git a/PCSX2/cheats/9F70EE4F.pnach b/PCSX2/cheats/9F70EE4F.pnach new file mode 100644 index 0000000..df10c2f --- /dev/null +++ b/PCSX2/cheats/9F70EE4F.pnach @@ -0,0 +1,16 @@ +gametitle=Star Trek Voyager - Elite Force (U)(SLUS-20227) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//Zoom +//80bf013c 00108144 c0b01446 +patch=1,EE,00217cd8,word,3c01bfab //3c01bf80 + +//Y-Fov +//803f013c 00108144 0040013c +patch=1,EE,0029acec,word,3c013fab //3c013f80 + +//Render fix +//003f013c 00b08144 02001546 +patch=1,EE,00217e2c,word,3c013f2b //3c013f00 \ No newline at end of file diff --git a/PCSX2/cheats/9F7246A3.pnach b/PCSX2/cheats/9F7246A3.pnach new file mode 100644 index 0000000..fd27722 --- /dev/null +++ b/PCSX2/cheats/9F7246A3.pnach @@ -0,0 +1,8 @@ +gametitle=Otostaz [NTSC-J] [SCPS-11024] +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//3f800000 3f70a3d7 +patch=1,EE,20294790,extended,3f400000 //3f800000 \ No newline at end of file diff --git a/PCSX2/cheats/9F7C1223.pnach b/PCSX2/cheats/9F7C1223.pnach new file mode 100644 index 0000000..5ebff66 --- /dev/null +++ b/PCSX2/cheats/9F7C1223.pnach @@ -0,0 +1,5 @@ +gametitle=Dark Chronicle (J) (SCPS_15033) +comment=Widescreen hack by ElHecht (pnach NTSC-J by Arapapa) + +// 16:9 (803f023c d00002ae d0000426) +patch=1,EE,00138e28,word,3c023f40 // 3c023f80 \ No newline at end of file diff --git a/PCSX2/cheats/9FDF8B1E.pnach b/PCSX2/cheats/9FDF8B1E.pnach new file mode 100644 index 0000000..045e567 --- /dev/null +++ b/PCSX2/cheats/9FDF8B1E.pnach @@ -0,0 +1,4 @@ +gametitle=Dynasty Warriors 4: Xtreme Legends (SLKA-25085) +comment=Widescreen hack by nemesis2000 (pnach by saltA) +patch=1,EE,0013a220,word,3c0243d6 +patch=1,EE,0018f460,word,3c023f2b \ No newline at end of file diff --git a/PCSX2/cheats/A00ED0D5.pnach b/PCSX2/cheats/A00ED0D5.pnach new file mode 100644 index 0000000..27f7ea8 --- /dev/null +++ b/PCSX2/cheats/A00ED0D5.pnach @@ -0,0 +1,3 @@ +gametitle=WWE SmackDown vs. Raw 2010 (SLUS-21901) +comment=Widescreen hack by nemesis2000 (pnach by nemesis2000) +patch=1,EE,002d97bc,word,3c033f40 \ No newline at end of file diff --git a/PCSX2/cheats/A03898F9.pnach b/PCSX2/cheats/A03898F9.pnach new file mode 100644 index 0000000..8d780a7 --- /dev/null +++ b/PCSX2/cheats/A03898F9.pnach @@ -0,0 +1,7 @@ +gametitle=Knights of the Temple - Infernal Crusade (PAL-M4) (SLES-52448) +comment=Widescreen hack by ElHecht + +// 16:9 +patch=1,EE,002b83ac,word,3c013f40 // 00000000 hor fov +patch=1,EE,002b83b0,word,4481f000 // 00000000 +patch=1,EE,002b83cc,word,461e6303 // 00000000 \ No newline at end of file diff --git a/PCSX2/cheats/A038AAC7.pnach b/PCSX2/cheats/A038AAC7.pnach new file mode 100644 index 0000000..8649453 --- /dev/null +++ b/PCSX2/cheats/A038AAC7.pnach @@ -0,0 +1,7 @@ +gametitle=Barbie Horse Adventures - Riding Camp (E)(SLES-55371) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +patch=1,EE,2078C3FC,extended,3fe38e39 //3faaaaaa \ No newline at end of file diff --git a/PCSX2/cheats/A04B52DB.pnach b/PCSX2/cheats/A04B52DB.pnach new file mode 100644 index 0000000..97fe00c --- /dev/null +++ b/PCSX2/cheats/A04B52DB.pnach @@ -0,0 +1,6 @@ +gametitle=Ace Combat Zero: The Belkan War (J) (SLPS_25629) +comment=Widescreen fix by nemesis2000 (pnach by Arapapa) + +//widescreen fix +patch=1,EE,003f9e50,word,43D638F3 +patch=1,EE,003f9e54,word,43EB7385 \ No newline at end of file diff --git a/PCSX2/cheats/A05A58EB.pnach b/PCSX2/cheats/A05A58EB.pnach new file mode 100644 index 0000000..91dc688 --- /dev/null +++ b/PCSX2/cheats/A05A58EB.pnach @@ -0,0 +1,38 @@ +gametitle=Global Touring Challenge - Africa (U)(SLUS-20395) +comment=Widescreen hack by ElHecht (NTSC-U by Arapapa) + +//Widescreen hack 16:9 + +patch=1,EE,001009f0,word,3c013f40 //00000000 +patch=1,EE,001009f4,word,4481f800 //46043d82 +patch=1,EE,001009f8,word,46043d82 //46082902 +patch=1,EE,001009fc,word,46082902 //44823800 +patch=1,EE,00100a00,word,44823800 //c483003c +patch=1,EE,00100a04,word,c483003c //46043901 +patch=1,EE,00100a08,word,46043901 //c4820044 +patch=1,EE,00100a0c,word,c4820044 //46032018 +patch=1,EE,00100a10,word,46032018 //c4810040 +patch=1,EE,00100a14,word,c4810040 //c4800048 +patch=1,EE,00100a18,word,c4800048 //c49a004c +patch=1,EE,00100a1c,word,c49a004c //c49b0050 +patch=1,EE,00100a20,word,c49b0050 //46022e1c +patch=1,EE,00100a24,word,46022e1c //46062882 +patch=1,EE,00100a28,word,46062882 //46023881 +patch=1,EE,00100a2c,word,46023881 //46011018 +patch=1,EE,00100a30,word,46011018 //46002e5c +patch=1,EE,00100a34,word,46002e5c //c49c0058 +patch=1,EE,00100a38,word,c49c0058 //c49d0054 +patch=1,EE,00100a3c,word,c49d0054 //461ad802 +patch=1,EE,00100a40,word,461ad802 //461de041 +patch=1,EE,00100a44,word,461de041 //26040130 +patch=1,EE,00100a48,word,26040130 //46010002 +patch=1,EE,00100a4c,word,46010002 //461adf81 +patch=1,EE,00100a50,word,461adf81 //461e05c3 +patch=1,EE,00100a54,word,461e05c3 //00000000 +patch=1,EE,00100a58,word,461fad42 //00000000 +patch=1,EE,00100a5c,word,461fa502 //0c0520b6 +patch=1,EE,00100a60,word,0c0520b6 //00000000 + + +//00000000 823d0446 02290846 00388244 3c0083c4 01390446 440082c4 18200346 400081c4 480080c4 4c009ac4 50009bc4 1c2e0246 82280646 81380246 18100146 5c2e0046 58009cc4 54009dc4 02d81a46 41e01d46 30010426 02000146 81df1a46 c3051e46 00000000 00000000 b620050c 00000000 +//403f013c 00f88144 823d0446 02290846 00388244 3c0083c4 01390446 440082c4 18200346 400081c4 480080c4 4c009ac4 50009bc4 1c2e0246 82280646 81380246 18100146 5c2e0046 58009cc4 54009dc4 02d81a46 41e01d46 30010426 02000146 81df1a46 c3051e46 42ad1f46 02a51f46 b620050c \ No newline at end of file diff --git a/PCSX2/cheats/A0600111.pnach b/PCSX2/cheats/A0600111.pnach new file mode 100644 index 0000000..6fe5c07 --- /dev/null +++ b/PCSX2/cheats/A0600111.pnach @@ -0,0 +1,5 @@ +gametitle=Vexx [PAL-M5] (SLES_504.81) +comment=Widescreen hack by El_Patas + +//Gameplay 16:9 +patch=1,EE,0035D87C,word,3C033F40 //3C033F80 (Increases hor. axis) \ No newline at end of file diff --git a/PCSX2/cheats/A06047D6.pnach b/PCSX2/cheats/A06047D6.pnach new file mode 100644 index 0000000..e2f8c95 --- /dev/null +++ b/PCSX2/cheats/A06047D6.pnach @@ -0,0 +1,18 @@ +gametitle=Obscure (SLUS-20777) + +//gameplay by ElHecht +patch=1,EE,00249790,word,3c023f19 +patch=1,EE,00249794,word,34428000 +patch=1,EE,00249798,word,44820000 + +//alternate gameplay value by nemesis2000 +//patch=1,EE,003a418c,word,46060202 +//patch=1,EE,003a53f4,word,3c01bec0 +//patch=1,EE,003a53fc,word,44813000 + +//rfix by ElHecht +patch=1,EE,001c0794,word,3c033f2b + +//FMV's fix by nemesis2000 +patch=1,EE,0030fe74,word,24067100 +patch=1,EE,0030fecc,word,24058f00 \ No newline at end of file diff --git a/PCSX2/cheats/A06A7AFD.pnach b/PCSX2/cheats/A06A7AFD.pnach new file mode 100644 index 0000000..d00726b --- /dev/null +++ b/PCSX2/cheats/A06A7AFD.pnach @@ -0,0 +1,7 @@ +1gametitle=Disney Hannah Montana - Spotlight World Tour (U)(SLUS-21750) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,004f952c,word,3FE38E32 //3faaaaab +patch=1,EE,0050b5cc,word,3FE38E32 //3faaaaab \ No newline at end of file diff --git a/PCSX2/cheats/A06BD445.pnach b/PCSX2/cheats/A06BD445.pnach new file mode 100644 index 0000000..afaa832 --- /dev/null +++ b/PCSX2/cheats/A06BD445.pnach @@ -0,0 +1,15 @@ +gametitle=CID the Dummy (U)(SLUS-21754) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//06a30046 86050046 +patch=1,EE,00228aa0,word,08030000 + +patch=1,EE,000c0000,word,46000586 +patch=1,EE,000c0004,word,3c013faa +patch=1,EE,000c0008,word,3421aaab +patch=1,EE,000c000c,word,4481f000 +patch=1,EE,000c0010,word,461eb582 +patch=1,EE,000c0014,word,0808a2a9 \ No newline at end of file diff --git a/PCSX2/cheats/A07F8571.pnach b/PCSX2/cheats/A07F8571.pnach new file mode 100644 index 0000000..8be2c4f --- /dev/null +++ b/PCSX2/cheats/A07F8571.pnach @@ -0,0 +1,15 @@ +gametitle=Breeder's Cup - World Thoroughbred Championships (U)(SLUS-21195) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +patch=1,EE,001b54dc,word,080848c8 +patch=1,EE,00212320,word,46001906 +patch=1,EE,00212324,word,3c013f40 +patch=1,EE,00212328,word,4481f000 +patch=1,EE,0021232c,word,461e2102 +patch=1,EE,00212330,word,0806d538 + +//Render fix +patch=1,EE,0011adb4,word,3c013f2b //3c013f00 \ No newline at end of file diff --git a/PCSX2/cheats/A0B1D94A.pnach b/PCSX2/cheats/A0B1D94A.pnach new file mode 100644 index 0000000..351a7f8 --- /dev/null +++ b/PCSX2/cheats/A0B1D94A.pnach @@ -0,0 +1,5 @@ +gametitle=Super Dragon Ball Z [PAL] (SLES_541.61) +comment=Widescreen Hack by El_Patas + +//Gameplay 16:9 +patch=1,EE,002B15FC,word,3C023F10 //3C023F40 (Increases hor. axis) \ No newline at end of file diff --git a/PCSX2/cheats/A0CD42B4.pnach b/PCSX2/cheats/A0CD42B4.pnach new file mode 100644 index 0000000..ead656c --- /dev/null +++ b/PCSX2/cheats/A0CD42B4.pnach @@ -0,0 +1,11 @@ +gametitle=Ashita no Joe - Masshiro ni Moe Tsukiro! (J)(SLPM-65441) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//803f023c 00688244 f03e023c +patch=1,EE,001cb688,word,3c023f40 //3c023f80 + +//zoom +//patch=1,EE,001a1418,word,3c053fd0 //3c053f80 \ No newline at end of file diff --git a/PCSX2/cheats/A0ED2D23.pnach b/PCSX2/cheats/A0ED2D23.pnach new file mode 100644 index 0000000..4fe9c6b --- /dev/null +++ b/PCSX2/cheats/A0ED2D23.pnach @@ -0,0 +1,16 @@ +gametitle=F1 2002 (NTSC-J & PAL)(SLPS-20199 & SLES-50874) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//803f013c 00188144 ea10c24b +patch=1,EE,002c6540,word,3c013f40 //3c013f80 + + +//[patches = A0ED2D23] +// //Patched by Prafull +// //Fixes controller issue but skips videos +// patch=0,EE,002d8568,word,03e00008 +// patch=0,EE,002d856c,word,00000000 +//[/patches] diff --git a/PCSX2/cheats/A0FCA9B7.pnach b/PCSX2/cheats/A0FCA9B7.pnach new file mode 100644 index 0000000..1329d8a --- /dev/null +++ b/PCSX2/cheats/A0FCA9B7.pnach @@ -0,0 +1,7 @@ +gametitle=Forbidden Siren SCES_523.29 (PAL-ITA) +comment=Widescreen Hack converted from NTSC-U to PAL by Machiavel Dhy'v +patch=1,EE,002018a8,word,3c023f40 + +//FMV's fix by nemesis2000 - converted to PAL by Machiavel Dhy'v +patch=1,EE,001fba78,word,3c027630 // 3c027800 +patch=1,EE,001fbac4,word,34028970 // 34028800 \ No newline at end of file diff --git a/PCSX2/cheats/A101C8D5.pnach b/PCSX2/cheats/A101C8D5.pnach new file mode 100644 index 0000000..9bf1f9f --- /dev/null +++ b/PCSX2/cheats/A101C8D5.pnach @@ -0,0 +1,5 @@ +gametitle=WWE SmackDown! vs Raw 2010 (K)(SLKA-25463) +comment=Widescreen hack (NTSC-K by Arapapa) + +//Widescreen hack 16:9 +patch=1,EE,002d97bc,word,3c033f40 //3c033f80 \ No newline at end of file diff --git a/PCSX2/cheats/A1021ADC.pnach b/PCSX2/cheats/A1021ADC.pnach new file mode 100644 index 0000000..6b4feff --- /dev/null +++ b/PCSX2/cheats/A1021ADC.pnach @@ -0,0 +1,8 @@ +gametitle=Dynasty Warriors 3 (PAL-M3) (SLES-50641) +comment=Widescreen Hack (16:9) by ElHecht +// +// 16:9 +patch=1,EE,002f42c8,word,3fa00000 // 3f800000 camera zoom +patch=1,EE,002f42d4,word,3faaaaab // 3f800000 ver fov +patch=1,EE,00261e84,word,3c023f40 // 3c023f80 hor fov real-time intro +patch=1,EE,001778d0,word,3c023f20 // 3c023f00 renderfix \ No newline at end of file diff --git a/PCSX2/cheats/A1030867.pnach b/PCSX2/cheats/A1030867.pnach new file mode 100644 index 0000000..8a3d2c8 --- /dev/null +++ b/PCSX2/cheats/A1030867.pnach @@ -0,0 +1,6 @@ +gametitle=Star Wars - Bounty Hunter SLUS_204.20 +comment=Widescreen Hack +patch=1,EE,204509E0,extended,3F400000 // 3F800000 hor + +//204509f8 bf800000 zoom +//20450a04 3f800000 vert - +patch=1,EE,203CD7D0,extended,3Fb00000 // 3F800000 render fix? \ No newline at end of file diff --git a/PCSX2/cheats/A1736B07.pnach b/PCSX2/cheats/A1736B07.pnach new file mode 100644 index 0000000..9f17bc7 --- /dev/null +++ b/PCSX2/cheats/A1736B07.pnach @@ -0,0 +1,13 @@ +gametitle=Leisure Suit Larry - Magna Cum Laude (NTSC-U) (SLUS-20956) +comment=Widescreen hack by ElHecht + +// 16:9 +patch=1,EE,002e4850,word,080fb09a // 46020082 jump to code-inject 003ec268 +patch=1,EE,002e4854,word,00000000 // 46020842 + +patch=1,EE,003ec268,word,3c013f40 // 00000000 hor fov +patch=1,EE,003ec26c,word,4481f000 // 00000000 +patch=1,EE,003ec270,word,46020082 // 00000000 +patch=1,EE,003ec274,word,46020842 // 00000000 +patch=1,EE,003ec278,word,461e0843 // 00000000 +patch=1,EE,003ec27c,word,080b9215 // 00000000 jump back to 002e4854 \ No newline at end of file diff --git a/PCSX2/cheats/A18347E0.pnach b/PCSX2/cheats/A18347E0.pnach new file mode 100644 index 0000000..cca30f8 --- /dev/null +++ b/PCSX2/cheats/A18347E0.pnach @@ -0,0 +1,12 @@ +gametitle=Raging Bless - Gouma Mokushiroku (J)(SLPS-20198) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//803f013c 00608144 c6730046 +patch=1,EE,002286bc,word,3c013f40 //3c013f80 + +//Render fix +//0000a043 414c6e43 +patch=1,EE,002d2ef0,word,43e00000 //43a00000 \ No newline at end of file diff --git a/PCSX2/cheats/A1970E42.pnach b/PCSX2/cheats/A1970E42.pnach new file mode 100644 index 0000000..7f60be4 --- /dev/null +++ b/PCSX2/cheats/A1970E42.pnach @@ -0,0 +1,18 @@ +gametitle=Musou Orochi - Maou Sairin (J)(SLPM-66953) +comment=Widescreen hack by ElHecht (NTSC-J by Arapapa) + +// 16:9 +000203ae 4c3f023c xxxxxxxx cdcc4234 +patch=1,EE,001ac928,word,3c023f19 // 3c023f4c hor fov 1-player +patch=1,EE,001ac930,word,3442999a // 3442cccd hor fov 1-player + +//4c3f033c ee3e023c +patch=1,EE,001ac7b8,word,3c033f19 // 3c033f4c hor fov 2-players +patch=1,EE,001ac7c0,word,3463999a // 3463cccd hor fov 2-players + +//cf43023c 803f043c +patch=1,EE,001ac4dc,word,3c02440a // 3c0243cf renderfix enemies 1-player +//cf43023c 9643053c +patch=1,EE,001ac3dc,word,3c02440a // 3c0243cf renderfix enemies 2-players +//8043023c 00008244 00000000 +patch=1,EE,0026db78,word,3c0243ab // 3c024380 renderfix names and health-bar \ No newline at end of file diff --git a/PCSX2/cheats/A1A9C393.pnach b/PCSX2/cheats/A1A9C393.pnach new file mode 100644 index 0000000..daec3c6 --- /dev/null +++ b/PCSX2/cheats/A1A9C393.pnach @@ -0,0 +1,14 @@ +gametitle=Aquaqua (J)(SLPS-20027) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +patch=1,EE,0018a818,word,080766f8 //c6010068 +patch=1,EE,001d9be0,word,3c013f40 //00000000 +patch=1,EE,001d9be4,word,4481f000 //00000000 +patch=1,EE,001d9be8,word,c6010068 //00000000 +patch=1,EE,001d9bec,word,c602006c //00000000 +patch=1,EE,001d9bf0,word,461e0843 //00000000 +patch=1,EE,001d9bf4,word,e6010068 //00000000 +patch=1,EE,001d9bf8,word,08062a08 //00000000 \ No newline at end of file diff --git a/PCSX2/cheats/A1AA9D67.pnach b/PCSX2/cheats/A1AA9D67.pnach new file mode 100644 index 0000000..bd5ed02 --- /dev/null +++ b/PCSX2/cheats/A1AA9D67.pnach @@ -0,0 +1,16 @@ +gametitle=Virtua Cop Re-Birth (J)(SLPM-62205) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//803f013c 00a08144 +patch=1,EE,001124ac,word,3c013f40 //3c013f80 + +//Render fix +b9c3013c 00008144 00000000 36000146 +patch=1,EE,0011baa4,word,3c01c3f7 //3c01c3b9 left +patch=1,EE,0011bac0,word,3c0143f7 //3c0143b9 right + +//Target pod +//patch=1,EE,0012cc7c,word,3c014000 //3c014049 diff --git a/PCSX2/cheats/A1B095EC.pnach b/PCSX2/cheats/A1B095EC.pnach new file mode 100644 index 0000000..91aa002 --- /dev/null +++ b/PCSX2/cheats/A1B095EC.pnach @@ -0,0 +1,79 @@ +gametitle=Tom Clancy's Splinter Cell (SLUS_20652) +comment=Widescreen hack by nemesis2000 (pnach by nemesis2000) + +patch=1,EE,001cf514,word,8f828ff8 +patch=1,EE,001cf518,word,14400005 +patch=1,EE,001cf51c,word,3c040045 +patch=1,EE,001cf520,word,0c0776c8 +patch=1,EE,001cf524,word,24842c32 +patch=1,EE,001cf528,word,0c077680 +patch=1,EE,001cf52c,word,af828ff8 +patch=1,EE,001cf530,word,8f848ff8 +patch=1,EE,001cf534,word,3c060045 +patch=1,EE,001cf538,word,0000282d +patch=1,EE,001cf53c,word,24c62c52 +patch=1,EE,001cf540,word,0000382d +patch=1,EE,001cf544,word,24080001 +patch=1,EE,001cf548,word,0c05a194 +patch=1,EE,001cf54c,word,0000482d +patch=1,EE,001cf550,word,0040802d +patch=1,EE,001cf554,word,0c0592ac +patch=1,EE,001cf558,word,afa00088 +patch=1,EE,001cf55c,word,8fa60088 +patch=1,EE,001cf560,word,0200202d +patch=1,EE,001cf564,word,8f89801c +patch=1,EE,001cf568,word,0040282d +patch=1,EE,001cf56c,word,0000382d +patch=1,EE,001cf570,word,0000402d +patch=1,EE,001cf574,word,0c058fdc +patch=1,EE,001cf578,word,0000502d +patch=1,EE,001cf57c,word,8fa3005c +patch=1,EE,001cf580,word,0c05e844 +patch=1,EE,001cf584,word,ac620060 +patch=1,EE,001cf588,word,8fa6005c +patch=1,EE,001cf58c,word,3c023fd4 +patch=1,EE,001cf590,word,34437ae1 +patch=1,EE,001cf594,word,24050004 +patch=1,EE,001cf598,word,3c043f40 //hor val +patch=1,EE,001cf59c,word,e4c00070 +patch=1,EE,001cf5a0,word,8fa2005c +patch=1,EE,001cf5a4,word,ac4000c0 +patch=1,EE,001cf5a8,word,8fa2005c +patch=1,EE,001cf5ac,word,ac4000c4 +patch=1,EE,001cf5b0,word,8fa2005c +patch=1,EE,001cf5b4,word,ac4000c8 +patch=1,EE,001cf5b8,word,8fa2005c +patch=1,EE,001cf5bc,word,e45400cc +patch=1,EE,001cf5c0,word,8fa2005c +patch=1,EE,001cf5c4,word,ac4000e0 +patch=1,EE,001cf5c8,word,8fa2005c +patch=1,EE,001cf5cc,word,ac4000e4 +patch=1,EE,001cf5d0,word,8fa2005c +patch=1,EE,001cf5d4,word,ac4000e8 +patch=1,EE,001cf5d8,word,8fa2005c +patch=1,EE,001cf5dc,word,e45400ec +patch=1,EE,001cf5e0,word,8fa2005c +patch=1,EE,001cf5e4,word,ac4000f0 +patch=1,EE,001cf5e8,word,8fa2005c +patch=1,EE,001cf5ec,word,ac4000f4 +patch=1,EE,001cf5f0,word,8fa2005c +patch=1,EE,001cf5f4,word,ac4000f8 +patch=1,EE,001cf5f8,word,8fa2005c +patch=1,EE,001cf5fc,word,e45400fc +patch=1,EE,001cf600,word,8fa2005c +patch=1,EE,001cf604,word,ac400100 +patch=1,EE,001cf608,word,8fa2005c +patch=1,EE,001cf60c,word,ac400108 +patch=1,EE,001cf610,word,8fa2005c +patch=1,EE,001cf614,word,ac400104 +patch=1,EE,001cf618,word,8fa2005c +patch=1,EE,001cf61c,word,ac450090 +patch=1,EE,001cf620,word,8fa2005c +patch=1,EE,001cf624,word,ac400084 +patch=1,EE,001cf628,word,8fa2005c +patch=1,EE,001cf62c,word,ac400080 +patch=1,EE,001cf630,word,8fa2005c +patch=1,EE,001cf634,word,ac440088 +patch=1,EE,001cf638,word,8fa2005c +patch=1,EE,001cf63c,word,3c043f80 +patch=1,EE,001cf640,word,ac44008c \ No newline at end of file diff --git a/PCSX2/cheats/A1B3F232.pnach b/PCSX2/cheats/A1B3F232.pnach new file mode 100644 index 0000000..3d33935 --- /dev/null +++ b/PCSX2/cheats/A1B3F232.pnach @@ -0,0 +1,12 @@ +gametitle=Grand Theft Auto: San Andreas (SLES-52541) +comment=Original Widescreen fix by nemesis2000 (pnach by nemesis2000) for the NTSC-U version, ported to PAL by shaolinassassin + +//widescreen fix +patch=1,EE,001130BC,word,3C013F9D +patch=1,EE,001130C0,word,44810000 +patch=1,EE,001130C4,word,46006302 +patch=1,EE,001130C8,word,03E00008 +patch=1,EE,001130CC,word,E78C9A90 + +patch=1,EE,0021DF84,word,0C044C2F +patch=1,EE,00242D54,word,0C044C32 \ No newline at end of file diff --git a/PCSX2/cheats/A1B752C7.pnach b/PCSX2/cheats/A1B752C7.pnach new file mode 100644 index 0000000..12d2740 --- /dev/null +++ b/PCSX2/cheats/A1B752C7.pnach @@ -0,0 +1,16 @@ +gametitle=Sensible Soccer 2006 (PAL-M5) (SLES-53810) +comment=Widescreen hack by ElHecht + +// 16:9 +patch=1,EE,000ee2cc,word,3c1b3f40 // 3c013f80 hor fov +patch=1,EE,000ee2d0,word,377b0000 // 44810800 hor fov +patch=1,EE,000ee2d8,word,ad3b001c // e521001c +patch=1,EE,0029c620,word,449b6000 // 44816000 +patch=1,EE,001ea204,word,449b6000 // 44816000 + +// 16:10 +//patch=1,EE,000ee2cc,word,3c1b3f55 // 3c013f80 hor fov +//patch=1,EE,000ee2d0,word,377b5555 // 44810800 hor fov +//patch=1,EE,000ee2d8,word,ad3b001c // e521001c +//patch=1,EE,0029c620,word,449b6000 // 44816000 +//patch=1,EE,001ea204,word,449b6000 // 44816000 \ No newline at end of file diff --git a/PCSX2/cheats/A1B8DAC8.pnach b/PCSX2/cheats/A1B8DAC8.pnach new file mode 100644 index 0000000..11fe557 --- /dev/null +++ b/PCSX2/cheats/A1B8DAC8.pnach @@ -0,0 +1,14 @@ +gametitle=RPM Tuning (E)(SLES-52190) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,001ca480,word,080eca78 // c6010068 + +patch=1,EE,003b29e0,word,3c013f40 // 00000000 +patch=1,EE,003b29e4,word,4481f000 // 00000000 +patch=1,EE,003b29e8,word,c6010068 // 00000000 +patch=1,EE,003b29ec,word,c602006c // 00000000 +patch=1,EE,003b29f0,word,461e0843 // 00000000 +patch=1,EE,003b29f4,word,e6010068 // 00000000 +patch=1,EE,003b29f8,word,08072922 // 00000000 \ No newline at end of file diff --git a/PCSX2/cheats/A1C2092C.pnach b/PCSX2/cheats/A1C2092C.pnach new file mode 100644 index 0000000..207475c --- /dev/null +++ b/PCSX2/cheats/A1C2092C.pnach @@ -0,0 +1,10 @@ +gametitle=Motor Mayhem - Vehicular Combat League (U)(SLUS-20171) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +patch=1,EE,0011cc84,word,3c014287 //3c0142b4 + +//Render fix +patch=1,EE,00141fd8,word,3c013f2b //3c013f00 \ No newline at end of file diff --git a/PCSX2/cheats/A1CBBE50.pnach b/PCSX2/cheats/A1CBBE50.pnach new file mode 100644 index 0000000..dbfeba2 --- /dev/null +++ b/PCSX2/cheats/A1CBBE50.pnach @@ -0,0 +1,5 @@ +gametitle=Prince Of Persia : The Two Thrones(SLKA_253.46) +comment=widescreen 16:9 (NTSC-K) hack by 99skull +//credit goes to nemesis2000 +patch=1,EE,005BAD2C,word,3C023F10 //3C023F40 +patch=1,EE,005BAD88,word,3C02402B //3C024000 \ No newline at end of file diff --git a/PCSX2/cheats/A1F79484.pnach b/PCSX2/cheats/A1F79484.pnach new file mode 100644 index 0000000..d72edc6 --- /dev/null +++ b/PCSX2/cheats/A1F79484.pnach @@ -0,0 +1,16 @@ +gametitle=Battlefield 2 - Mordern Combat (K)(SLKA-25330) +comment=Widescreen hack by Nemesis (NTSC-K by Arapapa) + +//Widescreen hack 16:9 + +patch=1,EE,0022d660,word,3c013fab //3c013f80 +patch=1,EE,0022da98,word,3c013fab //3c013f80 +patch=1,EE,003bfad8,word,3c013f40 //00000000 +patch=1,EE,003bfae8,word,4481f000 //00000000 +patch=1,EE,003bfbb4,word,461e0303 //46000306 +patch=1,EE,003c02a0,word,461e0303 //46000306 +patch=1,EE,0040ba44,word,461e0303 //46000306 +patch=1,EE,0027c368,word,24020002 //30420003 +patch=1,EE,0022d640,word,3c013fab //3c013fa0 +patch=1,EE,0022da78,word,3c013fab //3c013fa0 + diff --git a/PCSX2/cheats/A1FD63D6.pnach b/PCSX2/cheats/A1FD63D6.pnach new file mode 100644 index 0000000..b082705 --- /dev/null +++ b/PCSX2/cheats/A1FD63D6.pnach @@ -0,0 +1,13 @@ +gametitle=Leisure Suit Larry - Magna Cum Laude - Uncut (PAL-E) (SLES-52641) +comment=Widescreen Hack (16:9) by ElHecht + +// 16:9 +patch=1,EE,002e5fd0,word,080fb7cc // 46020082 jump to code-inject 003edf30 +patch=1,EE,002e5fd4,word,00000000 // 46020842 + +patch=1,EE,003edf30,word,3c013f40 // 00000000 hor fov +patch=1,EE,003edf34,word,4481f000 // 00000000 +patch=1,EE,003edf38,word,46020082 // 00000000 +patch=1,EE,003edf3c,word,46020842 // 00000000 +patch=1,EE,003edf40,word,461e0843 // 00000000 +patch=1,EE,003edf44,word,080b97f5 // 00000000 jump back to function 002e5fd4 \ No newline at end of file diff --git a/PCSX2/cheats/A2316D03.pnach b/PCSX2/cheats/A2316D03.pnach new file mode 100644 index 0000000..55e138b --- /dev/null +++ b/PCSX2/cheats/A2316D03.pnach @@ -0,0 +1,5 @@ +gametitle=Zombie Zone (PAL-E) (SLES-53398) +comment=Widescreen Hack (16:9) by ElHecht + +// 16:9 +patch=1,EE,001d0104,word,3c013f40 // 3c013f80 \ No newline at end of file diff --git a/PCSX2/cheats/A268B71A.pnach b/PCSX2/cheats/A268B71A.pnach new file mode 100644 index 0000000..c2adb75 --- /dev/null +++ b/PCSX2/cheats/A268B71A.pnach @@ -0,0 +1,10 @@ +gametitle=Simple 2000 Series Vol. 06 - The Snowboard (J)(SLPM-62196) +comment=Widescreen hack by Arapapa + +//Widescreen 16:9 + +//03001d46 2d20c002 00000000 +patch=1,EE,001744b8,word,3c013f40 +patch=1,EE,001744c4,word,44819000 +patch=1,EE,001744c8,word,46120002 +patch=1,EE,001744cc,word,461d0003 \ No newline at end of file diff --git a/PCSX2/cheats/A275B0C0.pnach b/PCSX2/cheats/A275B0C0.pnach new file mode 100644 index 0000000..0dbbd27 --- /dev/null +++ b/PCSX2/cheats/A275B0C0.pnach @@ -0,0 +1,13 @@ +gametitle=Curious George (U)(SLUS-21354) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//000009e6 280000e6 380001e6 +patch=1,EE,002255a8,word,0809ef94 +patch=1,EE,0027be50,word,3c013f40 +patch=1,EE,0027be54,word,4481f000 +patch=1,EE,0027be58,word,461e4a42 +patch=1,EE,0027be5c,word,e6090000 +patch=1,EE,0027be60,word,0808956b diff --git a/PCSX2/cheats/A2837592.pnach b/PCSX2/cheats/A2837592.pnach new file mode 100644 index 0000000..ac6425a --- /dev/null +++ b/PCSX2/cheats/A2837592.pnach @@ -0,0 +1,59 @@ +gametitle=The Mark of Kri (PAL-M5) (SCES-51164) +comment=Widescreen hack by ElHecht + +// 16:9 +patch=1,EE,002d3f18,word,3c013ec0 // 3c013f00 font size ver +patch=1,EE,00311c74,word,3c0143a8 // 3c0143e0 ver fov + +patch=1,EE,00311c80,word,080fa25b // 4600ad43 +patch=1,EE,00311c84,word,00000000 // e600002c + +patch=1,EE,003e896c,word,4600ad43 // 00000000 +patch=1,EE,003e8970,word,e600002c // 00000000 + +patch=1,EE,e00c0000,extended,0036f5dc // xxxxxxxx check wise man / main menu +patch=1,EE,203e8974,extended,3c0143f3 // 00000000 zoom wise man / main menu +patch=1,EE,203e8978,extended,3421c000 // 00000000 zoom wise man / main menu +patch=1,EE,203e897c,extended,ae010000 // 00000000 +patch=1,EE,203e8980,extended,3c01bf9c // 00000000 hor hud wise man / main menu +patch=1,EE,203e8984,extended,ae010040 // 00000000 +patch=1,EE,203e8988,extended,3c01bfd0 // 00000000 ver hud wise man / main menu +patch=1,EE,203e898c,extended,ae010054 // 00000000 +patch=1,EE,203e8990,extended,00000000 // 00000000 +patch=1,EE,203e8994,extended,00000000 // 00000000 +patch=1,EE,203e8998,extended,00000000 // 00000000 +patch=1,EE,203e899c,extended,00000000 // 00000000 +patch=1,EE,203e89a0,extended,00000000 // 00000000 + + +patch=1,EE,e01a0001,extended,0036f5dc // xxxxxxxx check gameplay + +patch=1,EE,e00c0001,extended,003927c0 // xxxxxxxx check crow view +patch=1,EE,203e8974,extended,3c013f5d // 00000000 zoom crow view +patch=1,EE,203e8978,extended,3421b3e5 // 00000000 +patch=1,EE,203e897c,extended,4481f000 // 00000000 +patch=1,EE,203e8980,extended,c61f0000 // 00000000 +patch=1,EE,203e8984,extended,461effc2 // 00000000 +patch=1,EE,203e8988,extended,e61f0000 // 00000000 +patch=1,EE,203e898c,extended,3c01bf5d // 00000000 hor hud crow view +patch=1,EE,203e8990,extended,3421b3e5 // 00000000 +patch=1,EE,203e8994,extended,ae010040 // 00000000 +patch=1,EE,203e8998,extended,3c01bf94 // 00000000 ver hud crow view +patch=1,EE,203e899c,extended,00000000 // 00000000 +patch=1,EE,203e89a0,extended,ae010054 // 00000000 + +patch=1,EE,e00c0000,extended,003927c0 // xxxxxxxx check normal view +patch=1,EE,203e8974,extended,3c014396 // 00000000 zoom normal view +patch=1,EE,203e8978,extended,ae010000 // 00000000 +patch=1,EE,203e897c,extended,3c01bf40 // 00000000 hor hud normal view +patch=1,EE,203e8980,extended,ae010040 // 00000000 +patch=1,EE,203e8984,extended,3c01bf80 // 00000000 ver hud normal view +patch=1,EE,203e8988,extended,ae010054 // 00000000 +patch=1,EE,203e898c,extended,00000000 // 00000000 +patch=1,EE,203e8990,extended,00000000 // 00000000 +patch=1,EE,203e8994,extended,00000000 // 00000000 +patch=1,EE,203e8998,extended,00000000 // 00000000 +patch=1,EE,203e899c,extended,00000000 // 00000000 +patch=1,EE,203e89a0,extended,00000000 // 00000000 + +patch=1,EE,003e89b8,word,080c4721 // 00000000 \ No newline at end of file diff --git a/PCSX2/cheats/A287DF74.pnach b/PCSX2/cheats/A287DF74.pnach new file mode 100644 index 0000000..227d84f --- /dev/null +++ b/PCSX2/cheats/A287DF74.pnach @@ -0,0 +1,38 @@ +gametitle=Kingdom Hearts: Re:Chain of Memories (SLUS-21799) + +//gameplay by asmodean +patch=1,EE,203328BC,extended,3F19999A // 3F4CCCCD (hor axis) +//patch=1,EE,203328C0,extended,3F8CCCCD // 3F4CCCCD (vert axis) + +//FMV's fix by nemesis2000 +//NOTE: Only looks fine on a PS2. +//On PCSX2, it only works in software mode, but the subtitles look glitched. +//If you are fine with the glitched subtitles, enable the "Switch to software rendering when an FMV plays" game fix. +//On PCSX2 in hardware mode, there is a duplicate screen glitch. + +//only vertical stretch +//patch=1,EE,0019D054,word,24070204 //vert + +//alternate values +//patch=1,EE,0019D03C,word,240601C8 //hor +//patch=1,EE,0019D054,word,240701C0 //vert + +//60 FPS +//patch=1,EE,004386B0,extended,00000000 + +//60 FPS Ladder Fix by Sirius902 +//patch=1,EE,0021D6CC,word,3C013FC6 +//patch=1,EE,0021D71C,word,3C01BFC6 +//patch=1,EE,001E1870,word,087FFFD4 +//patch=1,EE,001E1874,word,00000000 +//patch=1,EE,01FFFF50,word,3C050033 +//patch=1,EE,01FFFF54,word,34A5C720 +//patch=1,EE,01FFFF58,word,8CA50000 +//patch=1,EE,01FFFF5C,word,24A502E8 +//patch=1,EE,01FFFF60,word,8CA50000 +//patch=1,EE,01FFFF64,word,38A50002 +//patch=1,EE,01FFFF68,word,10A00003 +//patch=1,EE,01FFFF6C,word,00000000 +//patch=1,EE,01FFFF70,word,0C078556 +//patch=1,EE,01FFFF74,word,0000282D +//patch=1,EE,01FFFF78,word,0807861E \ No newline at end of file diff --git a/PCSX2/cheats/A2B36980.pnach b/PCSX2/cheats/A2B36980.pnach new file mode 100644 index 0000000..3b043d6 --- /dev/null +++ b/PCSX2/cheats/A2B36980.pnach @@ -0,0 +1,4 @@ +gametitle=SpyHunter 2 SLUS_205.90 +comment=Widescreen Hack +patch=1,EE,002badc4,word,3c013fe3 +patch=1,EE,002badc8,word,34217fa5 \ No newline at end of file diff --git a/PCSX2/cheats/A2BB25B3.pnach b/PCSX2/cheats/A2BB25B3.pnach new file mode 100644 index 0000000..e61c8b3 --- /dev/null +++ b/PCSX2/cheats/A2BB25B3.pnach @@ -0,0 +1,9 @@ +gametitle=Pride FC - Fighting Championships (E)(SLES-51371) +comment=Widescreen hack by Arapapa + +//Widescreen Hack 16:9 + +//Matrix Hack +patch=1,EE,00103094,word,3c013f40 //00000000 +patch=1,EE,00103098,word,44810000 //00000000 +patch=1,EE,001030a0,word,4600c602 //00000000 \ No newline at end of file diff --git a/PCSX2/cheats/A2DD109B.pnach b/PCSX2/cheats/A2DD109B.pnach new file mode 100644 index 0000000..3704fe8 --- /dev/null +++ b/PCSX2/cheats/A2DD109B.pnach @@ -0,0 +1,14 @@ +gametitle=Runabout 3 - Neo Age (E)(SLES-51223) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,001348a8,word,08030000 // c6010068 + +patch=1,EE,000c0000,word,3c013f40 // 00000000 +patch=1,EE,000c0004,word,4481f000 // 00000000 +patch=1,EE,000c0008,word,c6010068 // 00000000 +patch=1,EE,000c000c,word,c602006c // 00000000 +patch=1,EE,000c0010,word,461e0843 // 00000000 +patch=1,EE,000c0014,word,e6010068 // 00000000 +patch=1,EE,000c0018,word,0804d22c // 00000000 \ No newline at end of file diff --git a/PCSX2/cheats/A320AABE.pnach b/PCSX2/cheats/A320AABE.pnach new file mode 100644 index 0000000..6921d58 --- /dev/null +++ b/PCSX2/cheats/A320AABE.pnach @@ -0,0 +1,6 @@ +gametitle=Indigo Prophecy (K) (SLKA_253.09) +comment=Widescreen patch (pnach NTSC-J by Arapapa) + +patch=1,EE,0020a7c0,word,3c013fe3 +patch=1,EE,0020a7c4,word,34218e38 +patch=1,EE,0020a7c8,word,44810000 \ No newline at end of file diff --git a/PCSX2/cheats/A32F7CD0.pnach b/PCSX2/cheats/A32F7CD0.pnach new file mode 100644 index 0000000..afd780c --- /dev/null +++ b/PCSX2/cheats/A32F7CD0.pnach @@ -0,0 +1,5 @@ +gametitle=Ace Combat 04: Shattered Skies (SLUS-20152) +comment=Widescreen fix by nemesis2000 (pnach by nemesis2000) + +//widescreen fix +patch=1,EE,0040DACC,word,441CF7AE \ No newline at end of file diff --git a/PCSX2/cheats/A33748AA.pnach b/PCSX2/cheats/A33748AA.pnach new file mode 100644 index 0000000..95d3d76 --- /dev/null +++ b/PCSX2/cheats/A33748AA.pnach @@ -0,0 +1,3 @@ +gametitle=Rez (SLUS_20344) +comment=Widescreen hack by No.47 +patch=1,EE,2027E8C4,word,3F400000 \ No newline at end of file diff --git a/PCSX2/cheats/A33AF77A.pnach b/PCSX2/cheats/A33AF77A.pnach new file mode 100644 index 0000000..07121ea --- /dev/null +++ b/PCSX2/cheats/A33AF77A.pnach @@ -0,0 +1,4 @@ +gametitle=Tenchu Fatal Shadows SLUS_211.29 +comment=Widescreen Hack +patch=1,EE,0012ef48,word,3c023f40 +patch=1,EE,0012f738,word,3c02442b \ No newline at end of file diff --git a/PCSX2/cheats/A341986A.pnach b/PCSX2/cheats/A341986A.pnach new file mode 100644 index 0000000..032f321 --- /dev/null +++ b/PCSX2/cheats/A341986A.pnach @@ -0,0 +1,7 @@ +gametitle=Kurogane no Houkou - Warship Gunner 2 (J)(SLPM-66321) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//0000803f 00000000 16177070 17167170 +patch=1,EE,002b3558,word,3f400000 //3f800000 X-Fov \ No newline at end of file diff --git a/PCSX2/cheats/A35F68F7.pnach b/PCSX2/cheats/A35F68F7.pnach new file mode 100644 index 0000000..af9e9a5 --- /dev/null +++ b/PCSX2/cheats/A35F68F7.pnach @@ -0,0 +1,18 @@ +gametitle=Minna no Tennis (J)(SCPS-15113) +comment=Widescreen hack by ElHecht (NTSC-J by Arapapa) + +// 16:9 +//440584e4 07210046 +patch=1,EE,00139120,word,08070243 // e4840544 jump to code-inject 001c090c +patch=1,EE,00139124,word,00000000 // 46002107 + +//007a3300 00000000 00000000 +patch=1,EE,001c090c,word,3c013f40 // 00000000 hor fov +patch=1,EE,001c0910,word,4481f000 // 00000000 +patch=1,EE,001c0914,word,461e2103 // 00000000 +patch=1,EE,001c0918,word,e4840544 // 00000000 +patch=1,EE,001c091c,word,46002107 // 00000000 +patch=1,EE,001c0920,word,0804e449 // 00000000 jump back to 00139124 + +//2044033c f40000ae +patch=1,EE,00137984,word,3c034456 // 3c034420 2D menu/hud fix \ No newline at end of file diff --git a/PCSX2/cheats/A369B96F.pnach b/PCSX2/cheats/A369B96F.pnach new file mode 100644 index 0000000..12e14cc --- /dev/null +++ b/PCSX2/cheats/A369B96F.pnach @@ -0,0 +1,7 @@ +gametitle=Extermination (J)(SCPS-15011) +comment=Widescreen Hack (NTSC-J by Arapapa) + +//Widescreen hack 16:9 + +patch=1,EE,001d1ff8,word,3c023f19 //3c023f4c +patch=1,EE,001d1ffc,word,3442999a //3442cccd \ No newline at end of file diff --git a/PCSX2/cheats/A36CFF6C.pnach b/PCSX2/cheats/A36CFF6C.pnach new file mode 100644 index 0000000..aa2a73d --- /dev/null +++ b/PCSX2/cheats/A36CFF6C.pnach @@ -0,0 +1,12 @@ +gametitle=Castlevania: Lament of Innocence [NTSC-J] (SLPM-65444) +comment==Widescreen hack by nemesis2000 (pnach by nemesis2000) + +//gameplay +patch=1,EE,006e7464,word,3c013f40 //hor value +patch=1,EE,006e7468,word,44810000 +patch=1,EE,006e7470,word,4600c602 + +//FMV's fix +patch=1,EE,004511d8,word,24057300//y-pos +patch=1,EE,004511dc,word,24062000//x width +patch=1,EE,004511e4,word,24071b00//y width \ No newline at end of file diff --git a/PCSX2/cheats/A37A7348.pnach b/PCSX2/cheats/A37A7348.pnach new file mode 100644 index 0000000..243a914 --- /dev/null +++ b/PCSX2/cheats/A37A7348.pnach @@ -0,0 +1,10 @@ +gametitle= Winning Eleven 8 - International (NTSC-K) (SLKA_25262) +comment= Widescreen pnach by Arapapa + +// 16:9 (00000000 00000000 43ad1346 00000000) +patch=1,EE,00104634,word,3c013f40 // 00000000 hor fov +patch=1,EE,00104638,word,44810000 // 00000000 +patch=1,EE,00104640,word,4600c602 // 00000000 + +// Render fix (803f023c 5c6a22ac) +patch=1,EE,00126104,word,3C023FAB //3C023F80 \ No newline at end of file diff --git a/PCSX2/cheats/A37C0344.pnach b/PCSX2/cheats/A37C0344.pnach new file mode 100644 index 0000000..e3e26cd --- /dev/null +++ b/PCSX2/cheats/A37C0344.pnach @@ -0,0 +1,5 @@ +gametitle=Matt Hoffman's Pro BMX 2 SLUS_203.35 +comment=Widescreen Hack +patch=1,EE,001c5744,word,3c023fab +patch=1,EE,0024d588,word,3c023c2e +patch=1,EE,0036c108,word,3c033fc0 \ No newline at end of file diff --git a/PCSX2/cheats/A38C6B77.pnach b/PCSX2/cheats/A38C6B77.pnach new file mode 100644 index 0000000..ffad293 --- /dev/null +++ b/PCSX2/cheats/A38C6B77.pnach @@ -0,0 +1,5 @@ +gametitle=Codename Kids Next Door Operation VIDEOGAME [PAL-M4] (SLES_538.12) +comment=Widescreen Hack by El_Patas + +//Gameplay 16:9 +patch=1,EE,20C156A4,extended,3F400000 //3F800000 (Increases hor. axis) \ No newline at end of file diff --git a/PCSX2/cheats/A39517A9.pnach b/PCSX2/cheats/A39517A9.pnach new file mode 100644 index 0000000..feae571 --- /dev/null +++ b/PCSX2/cheats/A39517A9.pnach @@ -0,0 +1,10 @@ +gametitle=Final Fantasy X (PAL-IT) +comment=Final Fantasy X (PAL-IT) 16:9 Widescreen Hack, Render Fix & Progressive Scan +// 16:9 +patch=1,EE,001A5974,word,3C013F19 +patch=1,EE,001A5978,word,3421999A +// Render-Fix +patch=1,EE,0011973C,word,3C014440 +patch=1,EE,00176144,word,3C01442B +// Progressive Scan +patch=1,EE,002D98B4,word,3C050000 \ No newline at end of file diff --git a/PCSX2/cheats/A39517AB.pnach b/PCSX2/cheats/A39517AB.pnach new file mode 100644 index 0000000..1b2c0c0 --- /dev/null +++ b/PCSX2/cheats/A39517AB.pnach @@ -0,0 +1,16 @@ +gametitle=Final Fantasy X (PAL-E) (SCES-50490) +comment=Final Fantasy X (PAL-E) [SCES-50490] 16:9 Widescreen Hack, Render Fix & Progressive Scan +// 16:9 +patch=1,EE,001A5974,word,3C013F19 +patch=1,EE,001A5978,word,3421999A +// Render-Fix +patch=1,EE,0011973C,word,3C014440 +patch=1,EE,00176144,word,3C01442B +// Progressive Scan +patch=1,EE,002D98B4,word,3C050000 + +//world map +patch=1,EE,00263068,word,3c013f40 //3c013f80 + +//sphere grid +patch=1,EE,002649bc,word,3c013f40 //3c013f80 \ No newline at end of file diff --git a/PCSX2/cheats/A39517AE.pnach b/PCSX2/cheats/A39517AE.pnach new file mode 100644 index 0000000..2824cb3 --- /dev/null +++ b/PCSX2/cheats/A39517AE.pnach @@ -0,0 +1,10 @@ +gametitle=Final Fantasy X (PAL-FR) +comment=Final Fantasy X (PAL-FR) 16:9 Widescreen Hack, Render Fix & Progressive Scan +// 16:9 +patch=1,EE,001A5974,word,3C013F19 +patch=1,EE,001A5978,word,3421999A +// Render-Fix +patch=1,EE,0011973C,word,3C014440 +patch=1,EE,00176144,word,3C01442B +// Progressive Scan +patch=1,EE,002D98B4,word,3C050000 \ No newline at end of file diff --git a/PCSX2/cheats/A3B0D1C7.pnach b/PCSX2/cheats/A3B0D1C7.pnach new file mode 100644 index 0000000..0b6f55b --- /dev/null +++ b/PCSX2/cheats/A3B0D1C7.pnach @@ -0,0 +1,8 @@ +gametitle=Wrestle Kingdom 2 - Pro Wrestling Sekai Taisen (J)(SLPM-66714) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +patch=1,EE,00167d84,word,3c023f19 //3c023f4c +patch=1,EE,00167d88,word,3443999a //3443cccd \ No newline at end of file diff --git a/PCSX2/cheats/A3D63039.pnach b/PCSX2/cheats/A3D63039.pnach new file mode 100644 index 0000000..e0aafc2 --- /dev/null +++ b/PCSX2/cheats/A3D63039.pnach @@ -0,0 +1,4 @@ +gametitle=Xenosaga Episode I +comment=NTSC-J Widescreen Hack by synce +patch=1,EE,2093c0f0,extended,3f400000 +patch=1,EE,2093c6e0,extended,3f400000 \ No newline at end of file diff --git a/PCSX2/cheats/A3EA7249.pnach b/PCSX2/cheats/A3EA7249.pnach new file mode 100644 index 0000000..46e0382 --- /dev/null +++ b/PCSX2/cheats/A3EA7249.pnach @@ -0,0 +1,7 @@ +gametitle=This is Football: Soccer Sekai Senki 2003 (J)(SCPS-15034) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +patch=1,EE,00154904,word,3c013f40 //3c013f80 \ No newline at end of file diff --git a/PCSX2/cheats/A3ED2B3D.pnach b/PCSX2/cheats/A3ED2B3D.pnach new file mode 100644 index 0000000..fed46ce --- /dev/null +++ b/PCSX2/cheats/A3ED2B3D.pnach @@ -0,0 +1,12 @@ +gametitle=Charlie and the Chocolate Factory [PAL](SLES-53386) +comment=Widescreen Hack by El_Patas and Arapapa + +//Widescreen hack 16:9 + +//X-Fov +patch=1,EE,002f83e4,word,08041c28 //c6000038 +patch=1,EE,001070a0,word,c6000038 //00000000 +patch=1,EE,001070a4,word,3c1b3f40 //00000000 +patch=1,EE,001070a8,word,449bf000 //00000000 +patch=1,EE,001070ac,word,461e0003 //00000000 +patch=1,EE,001070b0,word,080be0fa //00000000 \ No newline at end of file diff --git a/PCSX2/cheats/A3F06070.pnach b/PCSX2/cheats/A3F06070.pnach new file mode 100644 index 0000000..e8b747b --- /dev/null +++ b/PCSX2/cheats/A3F06070.pnach @@ -0,0 +1,6 @@ +gametitle=Choro Q H.G High Grade 3 (J)(SLPM-62244) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,0021bc48,word,3c013f40 //3c013f80 \ No newline at end of file diff --git a/PCSX2/cheats/A3F49264.pnach b/PCSX2/cheats/A3F49264.pnach new file mode 100644 index 0000000..1819f7b --- /dev/null +++ b/PCSX2/cheats/A3F49264.pnach @@ -0,0 +1,7 @@ +gametitle=Shin Sangoku Musou 3 (J)(SLPM-65248) +comment=Widescreen hack by nemesis2000 (NTSC-J by Arapapa) + +//Widescreen hack 16:9 + +patch=1,EE,00136d50,word,3c0243d6 //3c0243a0 wide +patch=1,EE,00183df0,word,3C023F2B //3C023F00 renderfix \ No newline at end of file diff --git a/PCSX2/cheats/A3F94251.pnach b/PCSX2/cheats/A3F94251.pnach new file mode 100644 index 0000000..4ee32a8 --- /dev/null +++ b/PCSX2/cheats/A3F94251.pnach @@ -0,0 +1,10 @@ +gametitle=Arc the Lad - Seirei no Koukon (NTSC-J) (SCPS-15041) +comment=Widescreen hack (NTSC-J by Arapapa) + +//Widescreen Hack 16:9 + +//cdcc4c3f efee6e3f d80f49c0 +patch=1,EE,00257a84,word,3f19999a //3f4ccccd + +//cdcc4c3f efee6e3f 00247449 +patch=1,EE,00257f40,word,3f19999a //3f4ccccd \ No newline at end of file diff --git a/PCSX2/cheats/A422BB13.pnach b/PCSX2/cheats/A422BB13.pnach new file mode 100644 index 0000000..b6878c4 --- /dev/null +++ b/PCSX2/cheats/A422BB13.pnach @@ -0,0 +1,4 @@ +gametitle=DragonBall Z - Budokai Tenkaichi 3 SLES_549.45 +comment=Widescreen Hack +patch=1,EE,002ff8fc,word,3fe38e34 +patch=1,EE,00130d08,word,3c013f10 \ No newline at end of file diff --git a/PCSX2/cheats/A4315184.pnach b/PCSX2/cheats/A4315184.pnach new file mode 100644 index 0000000..8d6e824 --- /dev/null +++ b/PCSX2/cheats/A4315184.pnach @@ -0,0 +1,12 @@ +gametitle=Thrillville (U)(SLUS-21413) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//Zoom +//003f013c 00608144 000096c4 +patch=1,EE,00432db4,word,3c013f20 //3c013f00 + +//Y-Fov +//4040013c 00008144 803e013c 00088144 02a00046 (3rd) +patch=1,EE,00432e48,word,3c014080 //3c014040 \ No newline at end of file diff --git a/PCSX2/cheats/A49563FA.pnach b/PCSX2/cheats/A49563FA.pnach new file mode 100644 index 0000000..1883d86 --- /dev/null +++ b/PCSX2/cheats/A49563FA.pnach @@ -0,0 +1,137 @@ +gametitle=Blazing Souls (K)(SLKA-25384) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//4c3f033c cdcc6334 -> 193f033c 9a996334 (3rd) +patch=1,EE,00215374,word,3c033f19 //3c033f4c +patch=1,EE,00215378,word,3463999a //3463cccd + +//Render fix +//b943033c +patch=1,EE,00215394,word,3c0343e0 + +//2D fix +patch=1,EE,00190514,word,3c023f19 //3c023f4c +patch=1,EE,00190518,word,3442999a //3442cccd +patch=1,EE,00190570,word,3c023f19 //3c023f4c +patch=1,EE,00190574,word,3442999a //3442cccd +patch=1,EE,001905cc,word,3c023f19 //3c023f4c +patch=1,EE,001905d0,word,3442999a //3442cccd +patch=1,EE,00190624,word,3c023f19 //3c023f4c +patch=1,EE,00190628,word,3442999a //3442cccd +patch=1,EE,0019068c,word,3c023f19 //3c023f4c +patch=1,EE,00190690,word,3442999a //3442cccd +patch=1,EE,001906f4,word,3c023f19 //3c023f4c +patch=1,EE,001906f8,word,3442999a //3442cccd +patch=1,EE,00190c3c,word,3c023f19 //3c023f4c +patch=1,EE,00190c40,word,3442999a //3442cccd +patch=1,EE,00190c98,word,3c023f19 //3c023f4c +patch=1,EE,00190c9c,word,3442999a //3442cccd +patch=1,EE,00190cf4,word,3c023f19 //3c023f4c +patch=1,EE,00190cf8,word,3442999a //3442cccd +patch=1,EE,00190d4c,word,3c023f19 //3c023f4c +patch=1,EE,00190d50,word,3442999a //3442cccd +patch=1,EE,00190db4,word,3c023f19 //3c023f4c +patch=1,EE,00190db8,word,3442999a //3442cccd +patch=1,EE,00190e1c,word,3c023f19 //3c023f4c +patch=1,EE,00190e20,word,3442999a //3442cccd +patch=1,EE,00191fe4,word,3c023f19 //3c023f4c +patch=1,EE,00191fe8,word,3442999a //3442cccd +patch=1,EE,00192064,word,3c023f19 //3c023f4c +patch=1,EE,00192068,word,3442999a //3442cccd +patch=1,EE,00192434,word,3c023f19 //3c023f4c +patch=1,EE,00192438,word,3442999a //3442cccd +patch=1,EE,00192548,word,3c023f19 //3c023f4c +patch=1,EE,0019254c,word,3442999a //3442cccd +patch=1,EE,00192644,word,3c023f19 //3c023f4c +patch=1,EE,00192648,word,3442999a //3442cccd +patch=1,EE,00192738,word,3c023f19 //3c023f4c +patch=1,EE,0019273c,word,3442999a //3442cccd +patch=1,EE,0019281c,word,3c023f19 //3c023f4c +patch=1,EE,00192820,word,3442999a //3442cccd +patch=1,EE,001928f4,word,3c023f19 //3c023f4c +patch=1,EE,001928f8,word,3442999a //3442cccd +patch=1,EE,00192934,word,3c023f19 //3c023f4c +patch=1,EE,00192938,word,3442999a //3442cccd +patch=1,EE,00192a1c,word,3c023f19 //3c023f4c +patch=1,EE,00192a20,word,3442999a //3442cccd +patch=1,EE,00192a68,word,3c023f19 //3c023f4c +patch=1,EE,00192a6c,word,3442999a //3442cccd +patch=1,EE,00192b5c,word,3c023f19 //3c023f4c +patch=1,EE,00192b60,word,3442999a //3442cccd +patch=1,EE,00192b9c,word,3c023f19 //3c023f4c +patch=1,EE,00192ba0,word,3442999a //3442cccd +patch=1,EE,001a8bc4,word,3c023f19 //3c023f4c +patch=1,EE,001a8bc8,word,3442999a //3442cccd +patch=1,EE,001d7a70,word,3c023f19 //3c023f4c +patch=1,EE,001d7a74,word,3442999a //3442cccd +patch=1,EE,001d7bcc,word,3c023f19 //3c023f4c +patch=1,EE,001d7bd0,word,3442999a //3442cccd +patch=1,EE,001e59c8,word,3c023f19 //3c023f4c +patch=1,EE,001e59cc,word,3442999a //3442cccd +patch=1,EE,001e9d24,word,3c033f19 //3c033f4c +patch=1,EE,001e9d28,word,3463999a //3463cccd +patch=1,EE,001eacac,word,3c023f19 //3c023f4c +patch=1,EE,001eacb0,word,3442999a //3442cccd +patch=1,EE,001ead1c,word,3c023f19 //3c023f4c +patch=1,EE,001ead20,word,3442999a //3442cccd +patch=1,EE,00208a48,word,3c033f19 //3c033f4c +patch=1,EE,00208a4c,word,3463999a //3463cccd +patch=1,EE,00215374,word,3c033f19 //3c033f4c +patch=1,EE,00215378,word,3463999a //3463cccd +patch=1,EE,00216504,word,3c023f19 //3c023f4c +patch=1,EE,00216508,word,3442999a //3442cccd +patch=1,EE,002165a4,word,3c023f19 //3c023f4c +patch=1,EE,002165a8,word,3442999a //3442cccd +patch=1,EE,00216644,word,3c023f19 //3c023f4c +patch=1,EE,00216648,word,3442999a //3442cccd +patch=1,EE,002166e4,word,3c023f19 //3c023f4c +patch=1,EE,002166e8,word,3442999a //3442cccd +patch=1,EE,00216798,word,3c023f19 //3c023f4c +patch=1,EE,0021679c,word,3442999a //3442cccd +patch=1,EE,002167d0,word,3c023f19 //3c023f4c +patch=1,EE,002167d4,word,3442999a //3442cccd +patch=1,EE,002168ec,word,3c023f19 //3c023f4c +patch=1,EE,002168f0,word,3442999a //3442cccd +patch=1,EE,0021698c,word,3c023f19 //3c023f4c +patch=1,EE,00216990,word,3442999a //3442cccd +patch=1,EE,00216a2c,word,3c023f19 //3c023f4c +patch=1,EE,00216a30,word,3442999a //3442cccd +patch=1,EE,00216acc,word,3c023f19 //3c023f4c +patch=1,EE,00216ad0,word,3442999a //3442cccd +patch=1,EE,00216b80,word,3c023f19 //3c023f4c +patch=1,EE,00216b84,word,3442999a //3442cccd +patch=1,EE,00216bb8,word,3c023f19 //3c023f4c +patch=1,EE,00216bbc,word,3442999a //3442cccd +patch=1,EE,00236e3c,word,3c023f19 //3c023f4c +patch=1,EE,00236e40,word,3442999a //3442cccd + + +//2D X-position +patch=1,EE,00190540,word,24437400 //24437000 +patch=1,EE,0019059c,word,24437400 //24437000 +patch=1,EE,001905f4,word,24437400 //24437000 +patch=1,EE,0019064c,word,24437400 //24437000 +patch=1,EE,001906b4,word,24557400 //24557000 +patch=1,EE,00190714,word,24437400 //24437000 +patch=1,EE,00190c68,word,24437400 //24437000 +patch=1,EE,00190cc4,word,24437400 //24437000 +patch=1,EE,00190d1c,word,24437400 //24437000 +patch=1,EE,00190d74,word,24437400 //24437000 +patch=1,EE,00190ddc,word,24567400 //24567000 +patch=1,EE,00190e3c,word,24437400 //24437000 +patch=1,EE,0021652c,word,24647400 //24647000 +patch=1,EE,002165cc,word,24647400 //24647000 +patch=1,EE,0021666c,word,24647400 //24647000 +patch=1,EE,0021670c,word,24647400 //24647000 +patch=1,EE,002167c0,word,24437400 //24437000 +patch=1,EE,00216914,word,24647400 //24647000 +patch=1,EE,002169b4,word,24647400 //24647000 +patch=1,EE,00216a54,word,24647400 //24647000 +patch=1,EE,00216af4,word,24647400 //24647000 +patch=1,EE,00216ba8,word,24437400 //24437000 +patch=1,EE,00216cac,word,24847400 //24847000 +patch=1,EE,0021d334,word,24027400 //24027000 + diff --git a/PCSX2/cheats/A4B3D285.pnach b/PCSX2/cheats/A4B3D285.pnach new file mode 100644 index 0000000..b17477d --- /dev/null +++ b/PCSX2/cheats/A4B3D285.pnach @@ -0,0 +1,15 @@ +gametitle=The Sims (NTSC-U) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +patch=1,EE,00326108,word,08030000 //4618b603 +patch=1,EE,000c0000,word,4618b603 +patch=1,EE,000c0004,word,3c013f40 +patch=1,EE,000c0008,word,4481f000 +patch=1,EE,000c000c,word,461ec602 +patch=1,EE,000c0010,word,080c9843 + +//Render fix +patch=1,EE,002c0188,word,3c013f2b //3c013f00 \ No newline at end of file diff --git a/PCSX2/cheats/A4C84DE7.pnach b/PCSX2/cheats/A4C84DE7.pnach new file mode 100644 index 0000000..c64e25d --- /dev/null +++ b/PCSX2/cheats/A4C84DE7.pnach @@ -0,0 +1,41 @@ +gametitle=Vampire Night (J)(SLPS-25077) +comment=Widescreen Hack by ElHecht(NTSC-J by Arapapa) + +// 16:9 +//00000000 4900023c 20544224 +patch=1,EE,002123f8,word,3c013f40 // 00000000 hor fov + + +// cut-scenes black bar removal +2044033c 00088344 28868070 +patch=1,EE,001ffcd8,word,3c030000 // 3c034420 remove black bars in cut-scenes + +// 16:9 and 16:10 main modfication +// no need to change anything here! all modifications are calculated +// based on the hor fov value in the upper 16:9/16:10 section +//00000000 3c240200 (1st) +patch=1,EE,00212438,word,4481f000 // 00000000 register preparation + +patch=1,EE,00212450,word,46001003 // 00000000 register preparation +patch=1,EE,00212454,word,461e0742 // 46001003 register preparation +patch=1,EE,00212468,word,461e0703 // 44820000 register preparation +patch=1,EE,0021246c,word,44820000 // 00000000 register preparation + +patch=1,EE,002123b0,word,3c023fb6 // 00000000 hor fov1 +patch=1,EE,002123b8,word,3444db6e // 3c023fb6 hor fov1 +patch=1,EE,002123bc,word,44846000 // 3444db6e hor fov1 +patch=1,EE,002123d8,word,461e6303 // 44846000 hor fov1 +patch=1,EE,0021252c,word,3c023fb6 // 00000000 hor fov2 +patch=1,EE,00212534,word,3444db6e // 3c023fb6 hor fov2 +patch=1,EE,00212538,word,44846000 // 3444db6e hor fov2 +patch=1,EE,00212554,word,461e6303 // 44846000 hor fov2 +patch=1,EE,00212cac,word,461e0843 // 00000000 renderfix + + +patch=1,EE,00200954,word,4601e042 // 46012842 crosshair/aiming fix main menu +patch=1,EE,0020d604,word,461d0803 // 46000803 crosshair/aiming fix gameplay +patch=1,EE,001aede8,word,3c083f80 // 00000000 crosshair/aiming fix unit vector +patch=1,EE,001aedec,word,44882000 // 3c083f80 crosshair/aiming fix unit vector +patch=1,EE,001aedf0,word,46002103 // 44882000 crosshair/aiming fix unit vector +patch=1,EE,001aedf4,word,461e26c3 // 46002103 crosshair/aiming fix unit vector +patch=1,EE,001aedf8,word,461b0842 // 46040842 crosshair/aiming fix unit vector \ No newline at end of file diff --git a/PCSX2/cheats/A4D76B34.pnach b/PCSX2/cheats/A4D76B34.pnach new file mode 100644 index 0000000..3820ef9 --- /dev/null +++ b/PCSX2/cheats/A4D76B34.pnach @@ -0,0 +1,8 @@ +gametitle=Momotarou Dentetsu 16 - Hokkaido Dai Idou no Kan (J)(SLPM-62750) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//5555953f db0f4940 +patch=1,EE,003b83f0,word,3FC71C76 //3f955555 \ No newline at end of file diff --git a/PCSX2/cheats/A4E8C610.PNACH b/PCSX2/cheats/A4E8C610.PNACH new file mode 100644 index 0000000..77c2d9f --- /dev/null +++ b/PCSX2/cheats/A4E8C610.PNACH @@ -0,0 +1,4 @@ +gametitle=Mister Mosquito SLES-50769 +comment=Widescreen Hack- Esppiral :) +patch=1,EE,001bcee0,word,3c023f40 +patch=1,EE,001bcc40,word,3c023f40 \ No newline at end of file diff --git a/PCSX2/cheats/A51F0FED.pnach b/PCSX2/cheats/A51F0FED.pnach new file mode 100644 index 0000000..b56a74b --- /dev/null +++ b/PCSX2/cheats/A51F0FED.pnach @@ -0,0 +1,12 @@ +gametitle=MTV Pimp My Ride - Street Racing (E)(SLES-55511) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,003459e8,word,08030000 + +patch=1,EE,000c0000,word,46012802 +patch=1,EE,000c0004,word,3c013f40 +patch=1,EE,000c0008,word,4481f000 +patch=1,EE,000c000c,word,461e0002 +patch=1,EE,000c0010,word,080d167b \ No newline at end of file diff --git a/PCSX2/cheats/A542271D.pnach b/PCSX2/cheats/A542271D.pnach new file mode 100644 index 0000000..48f133e --- /dev/null +++ b/PCSX2/cheats/A542271D.pnach @@ -0,0 +1,29 @@ +gametitle=And 1 Streetball (U)(SLUS-21237) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//46c30046 608092c7 +patch=1,EE,0032ced0,word,08106094 + +patch=1,EE,00418250,word,4600c346 +patch=1,EE,00418254,word,3c013f40 +patch=1,EE,00418258,word,4481f000 +patch=1,EE,0041825c,word,461e6b42 +patch=1,EE,00418260,word,080cb3b5 + +//Font Fix +patch=1,EE,00164c5c,word,3c013f06 //3c013f33 +patch=1,EE,00164c60,word,34216666 //34213333 + +patch=1,EE,0016506c,word,3c013f06 //3c013f33 +patch=1,EE,00165070,word,34216666 //34213333 + +patch=1,EE,00163f40,word,3c013f0d //3c013f3c +patch=1,EE,00163f44,word,34218106 //3421ac08 + +patch=1,EE,00164300,word,3c013f0d //3c013f3c +patch=1,EE,00164304,word,34218106 //3421ac08 + +patch=1,EE,00164d3c,word,3c013f10 //3c013f40 \ No newline at end of file diff --git a/PCSX2/cheats/A54D5444.pnach b/PCSX2/cheats/A54D5444.pnach new file mode 100644 index 0000000..488569e --- /dev/null +++ b/PCSX2/cheats/A54D5444.pnach @@ -0,0 +1,13 @@ +gametitle=Backyard Basketball (U)(SLUS-20704) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov + +patch=1,EE,002c9820,word,080e33b8 +patch=1,EE,0038cee0,word,46043403 +patch=1,EE,0038cee4,word,3c013f40 +patch=1,EE,0038cee8,word,4481f000 +patch=1,EE,0038ceec,word,461e8402 +patch=1,EE,0038cef0,word,080b2609 diff --git a/PCSX2/cheats/A595F752.pnach b/PCSX2/cheats/A595F752.pnach new file mode 100644 index 0000000..3f35ba1 --- /dev/null +++ b/PCSX2/cheats/A595F752.pnach @@ -0,0 +1,6 @@ +gametitle=Space Channel 5 (PAL-M5) (SCES-50611) +comment=Widescreen hack by ElHecht + +// 16:9 +patch=1,EE,0011eecc,word,3c013f40 // 3c013f80 hor fov 50Hz +patch=1,EE,0011eddc,word,3c013f40 // 3c013f80 hor fov 60Hz \ No newline at end of file diff --git a/PCSX2/cheats/A5BD7ADC.pnach b/PCSX2/cheats/A5BD7ADC.pnach new file mode 100644 index 0000000..983a517 --- /dev/null +++ b/PCSX2/cheats/A5BD7ADC.pnach @@ -0,0 +1,4 @@ +gametitle=Bomberman Land 3 (J)(SLPM_62643) +comment=Widescreen Hack by gamemasterplc + +patch=1,EE,201327D8,word,3C054455 //3D Width \ No newline at end of file diff --git a/PCSX2/cheats/A5BF36A8.pnach b/PCSX2/cheats/A5BF36A8.pnach new file mode 100644 index 0000000..dc46e6c --- /dev/null +++ b/PCSX2/cheats/A5BF36A8.pnach @@ -0,0 +1,11 @@ +gametitle=Paris-Dakar Rally (E)(SLES-50212) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//403f033c 00688344 7a44033c +patch=1,EE,001abb4c,word,3c033f10 //3c033f40 Menu + +//403f023c 4d00013c +patch=1,EE,0017c480,word,3c023f10 //3c023f40 Gameplay \ No newline at end of file diff --git a/PCSX2/cheats/A5C05C78.pnach b/PCSX2/cheats/A5C05C78.pnach new file mode 100644 index 0000000..848406c --- /dev/null +++ b/PCSX2/cheats/A5C05C78.pnach @@ -0,0 +1,3 @@ +gametitle=Dark Cloud (SCUS-97111) +comment=Widescreen hack by nemesis2000 (pnach by nemesis2000 ) +patch=1,EE,0012df78,word,3c023f40 \ No newline at end of file diff --git a/PCSX2/cheats/A5D29941.pnach b/PCSX2/cheats/A5D29941.pnach new file mode 100644 index 0000000..6946760 --- /dev/null +++ b/PCSX2/cheats/A5D29941.pnach @@ -0,0 +1,4 @@ +gametitle=Shadow the Hedgehog SLUS_212.61 +comment=Widescreen Hack +patch=1,EE,207CF188,extended,3F199999 // 3F9DA591 chaos control fov +patch=1,EE,20845ED8,extended,3FAAAAAA // 3F800000 main fov \ No newline at end of file diff --git a/PCSX2/cheats/A5DA4B36.pnach b/PCSX2/cheats/A5DA4B36.pnach new file mode 100644 index 0000000..861d597 --- /dev/null +++ b/PCSX2/cheats/A5DA4B36.pnach @@ -0,0 +1,10 @@ +gametitle=Yakuza Fury (E)(SLES-53399) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//Y-Fov +patch=1,EE,0013e48c,word,3c053f40 //3c053f80 + +//Zoom +patch=1,EE,0013e8f0,word,3c0443e4 //3c044418 \ No newline at end of file diff --git a/PCSX2/cheats/A629A376.pnach b/PCSX2/cheats/A629A376.pnach new file mode 100644 index 0000000..bb15da6 --- /dev/null +++ b/PCSX2/cheats/A629A376.pnach @@ -0,0 +1,78 @@ + +; ========== + ; pgert@190222 + ; http://forums.pcsx2.net/Thread-PCSX2-Widescreen-Game-Patches?pid=240786#pid240786 +; ========== + gametitle=Lara Croft Tomb Raider - Anniversary + comment= Lara Croft Tomb Raider - Anniversary * SLES-54674 * PAL/Europe * A629A376 + comment= pnach by pgert. +; ========== + ; Note that GSdx have a CRC-specific HW-hack for this game. +; ========== + ; This game gains a big speedup by (in combination) setting "EE Cycle Skipping" to 2 + ; under Config > Emulation Settings > Speedhacks, and activating "Monitor Frequency PAL-60" + ; under Options > Display in the game-menu. +; ========== + +; ========== + // 16:10 support. +// patch=1,EE,001B8754,word,3C013F55 // 3C013F40 - GamePlay X-axis. + // patch=1,EE,204AD580,extended,3F555555 // 3F800000\3F400000 - HOW set from 001B8754. + // patch=1,EE,204AD588,extended,3F555555 // 3F800000\3F400000 - HOW set from 001B8754. + // - 204AD580 & 204AD588 might not work with all BIOS types & configurations. +// patch=1,EE,00140E1C,word,3C013F55 // 3C013F40 +// patch=1,EE,001513C4,word,3C013F55 // 3C013F40 +// patch=1,EE,00151680,word,3C013F55 // 3C013F40 +// patch=1,EE,001517B4,word,3C013F55 // 3C013F40 +// patch=1,EE,0016f374,word,3C01BF55 // 3C01BF40 +// patch=1,EE,0016F380,word,3C013F55 // 3C013F40 +// patch=1,EE,00192EBC,word,3C013F55 // 3C013F40 +// patch=1,EE,00212708,word,3C013F55 // 3C013F40 +// patch=1,EE,002147AC,word,3C013F55 // 3C013F40 +// patch=1,EE,00241D38,word,3C013F55 // 3C013F40 +// patch=1,EE,002A6724,word,3C013F55 // 3C013F40 +// patch=1,EE,002C3D1C,word,3C013F55 // 3C013F40 +// patch=1,EE,002DBA08,word,3C013F55 // 3C013F40 +// patch=1,EE,002F1C98,word,3C013F55 // 3C013F40 +// patch=1,EE,002F7864,word,3C013F55 // 3C013F40 +; ========== + +; ========== + // 15:10 support (MS Surface Book). +// patch=1,EE,001B8754,word,3C013F64 + // patch=1,EE,204AD580,extended,3F638E39 + // patch=1,EE,204AD588,extended,3F638E39 + // - 204AD580 & 204AD588 might not work with all BIOS types & configurations. +// patch=1,EE,00140E1C,word,3C013F64 +// patch=1,EE,001513C4,word,3C013F64 +// patch=1,EE,00151680,word,3C013F64 +// patch=1,EE,001517B4,word,3C013F64 +// patch=1,EE,0016f374,word,3C01BF64 +// patch=1,EE,0016F380,word,3C013F64 +// patch=1,EE,00192EBC,word,3C013F64 +// patch=1,EE,00212708,word,3C013F64 +// patch=1,EE,002147AC,word,3C013F64 +// patch=1,EE,00241D38,word,3C013F64 +// patch=1,EE,002A6724,word,3C013F64 +// patch=1,EE,002C3D1C,word,3C013F64 +// patch=1,EE,002DBA08,word,3C013F64 +// patch=1,EE,002F1C98,word,3C013F64 +// patch=1,EE,002F7864,word,3C013F64 +; ========== + +; ========== + // Widescreen enforcement lazy-hack (optional). +// patch=1,EE,20398590,extended,3F800000 // 00000000 +// patch=1,EE,203BED10,extended,00000001 // 00000000 +// patch=1,EE,20992524,extended,00000001 // 00000000 + // - Might not work with all BIOS types & configurations. +; ========== + // Calcutta-Cinematic Subtitles-Placement patches (optional) - only for 50Hz mode. +// patch=1,EE,00109CB4,word,3C013F47 // 3C013F00 - Y-axis of Subtitles & SubtitlesBackground. +// patch=1,EE,001515B4,word,3C013F83 // 3C013F80 - Y-axis placement of Subtitles, but not the SubtitlesBackground. +; ========== + // Blackbars hack (optional). +// patch=1,EE,0016F374,word,3C01BF60 // 3C01BF40 - bisects upper Blackbar of Cinematics (sets it to 50%). +// patch=1,EE,0016F380,word,3C013F60 // 3C013F40 - bisects lower Blackbar of Cinematics (sets it to 50%). + // - Set the value of these patches to 3C01BF80 & 3C013F80 to fully remove the Blackbars. +; ========== diff --git a/PCSX2/cheats/A630B37E.pnach b/PCSX2/cheats/A630B37E.pnach new file mode 100644 index 0000000..920f76a --- /dev/null +++ b/PCSX2/cheats/A630B37E.pnach @@ -0,0 +1,4 @@ +comment=Metal Gear Solid 2 - Sons Of Liberty (PAL-M3) (SLES-50383) Widescreen Hack (16:9) by ElHecht +// +// 16:9 +patch=1,EE,0011f230,word,3c013f40 \ No newline at end of file diff --git a/PCSX2/cheats/A6356EA6.pnach b/PCSX2/cheats/A6356EA6.pnach new file mode 100644 index 0000000..ef1a830 --- /dev/null +++ b/PCSX2/cheats/A6356EA6.pnach @@ -0,0 +1,6 @@ +gametitle=Seven Samurai 20XX (U) (SLUS_206.21) +comment=Widescreen Hack (16:9) by ElHecht (pnach by Arapapa) + +// 16:9 +patch=1,EE,001bcdd4,word,3c094455 // 00000000 hor fov +patch=1,EE,001bce0c,word,35235555 // 3c034420 hor fov \ No newline at end of file diff --git a/PCSX2/cheats/A64DA833.pnach b/PCSX2/cheats/A64DA833.pnach new file mode 100644 index 0000000..57c4822 --- /dev/null +++ b/PCSX2/cheats/A64DA833.pnach @@ -0,0 +1,10 @@ +gametitle=Zombie Virus (E)(SLES-54462) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +X-Fov +patch=1,EE,00137f94,word,3c033f40 //3c033f80 + +//Render Fix +patch=1,EE,00138030,word,3c023f30 //3c023f00 \ No newline at end of file diff --git a/PCSX2/cheats/A6786A05.pnach b/PCSX2/cheats/A6786A05.pnach new file mode 100644 index 0000000..d350974 --- /dev/null +++ b/PCSX2/cheats/A6786A05.pnach @@ -0,0 +1,19 @@ +gametitle=25 to Life (E)(SLES-53199) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//00000000 00000000 43030d46 +patch=1,EE,00319794,word,3c013f40 +patch=1,EE,00319798,word,4481f000 +patch=1,EE,003197bc,word,461e6b43 + +//Render fix +patch=1,EE,0022c01c,word,0809a844 +patch=1,EE,0026a110,word,4600b306 //00000000 +patch=1,EE,0026a114,word,3c013f40 //00000000 +patch=1,EE,0026a118,word,4481f000 //00000000 +patch=1,EE,0026a11c,word,461e6303 //00000000 +patch=1,EE,0026a120,word,0808b008 //00000000 + diff --git a/PCSX2/cheats/A6993EA8.pnach b/PCSX2/cheats/A6993EA8.pnach new file mode 100644 index 0000000..10d0c2e --- /dev/null +++ b/PCSX2/cheats/A6993EA8.pnach @@ -0,0 +1,4 @@ +gametitle=Time Crisis 3 (K) (SCKA_200.15) +comment=Widescreen Hack (pnach by Arapapa) + +patch=1,EE,21EAC04C,word,3f400000 // 3f800000 \ No newline at end of file diff --git a/PCSX2/cheats/A6B59CA2.pnach b/PCSX2/cheats/A6B59CA2.pnach new file mode 100644 index 0000000..503259f --- /dev/null +++ b/PCSX2/cheats/A6B59CA2.pnach @@ -0,0 +1,3 @@ +gametitle=NHL Hitz Pro (SLUS_20691) +comment=Widescreen hack by No.47 +patch=1,EE,203F4724,word,3F248B44 \ No newline at end of file diff --git a/PCSX2/cheats/A6B6033E.pnach b/PCSX2/cheats/A6B6033E.pnach new file mode 100644 index 0000000..1b018be --- /dev/null +++ b/PCSX2/cheats/A6B6033E.pnach @@ -0,0 +1,6 @@ +gametitle=Avatar - The Last Airbender - The Burning Earth (NTSC-U) +comment=Widescreen Hack (16:9) by ElHecht + +//16:9 +patch=1,EE,00142f30,word,3c033fe3 // 3c033faa +patch=1,EE,00142f44,word,34638e39 // 3463aaab \ No newline at end of file diff --git a/PCSX2/cheats/A6BD0DA3.pnach b/PCSX2/cheats/A6BD0DA3.pnach new file mode 100644 index 0000000..317d0f0 --- /dev/null +++ b/PCSX2/cheats/A6BD0DA3.pnach @@ -0,0 +1,14 @@ +gametitle=Tsukiyo ni Saraba (SLPM-65826) +comment=Widescreen hack by sergx12 (NTSC-J by Arapapa) + +// 16:9 +//803f013c 00088144 0000a3c7 00000000 00000000 43080046 +patch=1,EE,005da8c4,word,3c013faa // 3c013f80 + +//803f013c 00588144 82310446 40080746 +patch=1,EE,005daadc,word,3c013faa // 3c013f80 + +//2D X-fov +//patch=1,EE,003af598,word,3c013ff3 //3c013fb6 +//patch=1,EE,003af59c,word,3421cf2d //3421db6d +patch=1,EE,005da274,word,3c013f24 //3c013f00 \ No newline at end of file diff --git a/PCSX2/cheats/A6BDA6BE.pnach b/PCSX2/cheats/A6BDA6BE.pnach new file mode 100644 index 0000000..988a195 --- /dev/null +++ b/PCSX2/cheats/A6BDA6BE.pnach @@ -0,0 +1,15 @@ +gametitle=Monster Lab (U)(SLUS-21838) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//02051446 e40100e6 +patch=1,EE,001857f8,word,080430d4 + +patch=1,EE,0010c350,word,46140502 +patch=1,EE,0010c354,word,3c013faa +patch=1,EE,0010c358,word,3421aaab +patch=1,EE,0010c35c,word,4481f000 +patch=1,EE,0010c360,word,461ea502 +patch=1,EE,0010c364,word,080615ff \ No newline at end of file diff --git a/PCSX2/cheats/A6CF1D2B.pnach b/PCSX2/cheats/A6CF1D2B.pnach new file mode 100644 index 0000000..58da29a --- /dev/null +++ b/PCSX2/cheats/A6CF1D2B.pnach @@ -0,0 +1,14 @@ +gametitle=Bratz - Rock Angelz (E)(SLES-53574) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//000000000000000083ad004600000000 +patch=1,EE,002faf64,word,3c013f40 //00000000 +patch=1,EE,002faf68,word,4481f000 //00000000 +patch=1,EE,002faf70,word,461eb582 //00000000 + +//Render fix +//003f013c 00a88144 2db80002 +patch=1,EE,0035bfd4,word,3c013f2b //3c013f00 \ No newline at end of file diff --git a/PCSX2/cheats/A6D116DB.pnach b/PCSX2/cheats/A6D116DB.pnach new file mode 100644 index 0000000..7eb4f47 --- /dev/null +++ b/PCSX2/cheats/A6D116DB.pnach @@ -0,0 +1,12 @@ +gametitle=Splashdown (U)(SLUS-20223) +comment=Widescreen Hack by Sergx12 and El_Patas + +//Gameplay 16:9 + +patch=1,EE,00213eb4,word,3C023FE4 //3C023FAA Y-FOV +patch=1,EE,00213eb8,word,34428E39 //3442AAAB +patch=1,EE,00214BEC,word,3C023CAC //3C023C8E Zoom +patch=1,EE,00214BF0,word,3442A21D //3442FA34 +patch=1,EE,002da00c,word,3C023CAC //3C023C8E Water fix +patch=1,EE,002da010,word,3442A21D //3442FA34 +patch=1,EE,00214E00,word,3C033F2B //3C033F00 Fix graphical glitch 2 player vertical split screen diff --git a/PCSX2/cheats/A6F06ED5.pnach b/PCSX2/cheats/A6F06ED5.pnach new file mode 100644 index 0000000..4e09cdf --- /dev/null +++ b/PCSX2/cheats/A6F06ED5.pnach @@ -0,0 +1,15 @@ +gametitle=Gundam Musou 2 (J)(SLPM-55122) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +patch=1,EE,0017b7fc,word,08043d88 + +patch=1,EE,0010f620,word,46041902 +patch=1,EE,0010f624,word,3c013f40 +patch=1,EE,0010f628,word,4481f000 +patch=1,EE,0010f62c,word,461e2102 +patch=1,EE,0010f630,word,0805ee00 + +//patch=1,EE,204DF838,extended,3F2AAAAB // 3F4CCCCD \ No newline at end of file diff --git a/PCSX2/cheats/A6F234C7.pnach b/PCSX2/cheats/A6F234C7.pnach new file mode 100644 index 0000000..9187cc7 --- /dev/null +++ b/PCSX2/cheats/A6F234C7.pnach @@ -0,0 +1,18 @@ +gametitle=Batman - Vengeance (E)(SLES-50355) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//Zoom +//00000000 a80020c6 003f023c 00088244 +patch=1,EE,002a1e58,word,3c023f1e //3c023f00 + +//Y-Fov +//c2030146 06a40046 +patch=1,EE,002a1ea4,word,0813bd30 + +patch=1,EE,004ef4c0,word,460103c2 +patch=1,EE,004ef4c4,word,3c013f40 +patch=1,EE,004ef4c8,word,4481f000 +patch=1,EE,004ef4cc,word,461e7bc2 +patch=1,EE,004ef4d0,word,080a87aa \ No newline at end of file diff --git a/PCSX2/cheats/A70549D6.pnach b/PCSX2/cheats/A70549D6.pnach new file mode 100644 index 0000000..dcaf2e9 --- /dev/null +++ b/PCSX2/cheats/A70549D6.pnach @@ -0,0 +1,5 @@ +gametitle=Neo Contra [NTSC-J] (SLPM-65752) +comment=Widescreen hack +patch=1,EE,00359ed4,word,3c013f40 +patch=1,EE,00359ed8,word,44810000 +patch=1,EE,00359ee0,word,4600c602 \ No newline at end of file diff --git a/PCSX2/cheats/A707236E.pnach b/PCSX2/cheats/A707236E.pnach new file mode 100644 index 0000000..747932d --- /dev/null +++ b/PCSX2/cheats/A707236E.pnach @@ -0,0 +1,9 @@ +gametitle=Xenosaga Episode III - Zarathustra wa Kaku Katariki (DEMO) [NTSC-J] [Disc1] (SLPS-25640) / Xenosaga Episode III - Zarathustra wa Kaku Katariki [NTSC-J] [Disc2] (SLPS-25641) +comment=Widescreen hack by nemesis2000 (pnach by Little Giant) + +//gameplay +patch=1,EE,2054E120,extended,3fc1f080 //original value 3f91745d + +//black borders's fix (optional) +patch=1,EE,002431D8,word,24060000 //8f869a9c +patch=1,EE,002431EC,word,24c801c0 //24c80140 \ No newline at end of file diff --git a/PCSX2/cheats/A70A7299.pnach b/PCSX2/cheats/A70A7299.pnach new file mode 100644 index 0000000..c0e5546 --- /dev/null +++ b/PCSX2/cheats/A70A7299.pnach @@ -0,0 +1,15 @@ +gametitle=WWE SmackDown - Here Comes the Pain (K)(SLKA-25116) +comment=Widescreen hack by ElHecht (NTSC-K by Arapapa) + +//Widescreen hack 16:9 + +patch=1,EE,001040e4,word,3c013f40 //00000000 +patch=1,EE,001040f0,word,44810000 //00000000 +patch=1,EE,001040f4,word,4600c602 //00000000 +patch=1,EE,00206a5c,word,3c023f08 //3c023f80 + +//00000000 00000000 43ad1346 00000000 00000000 +//403f013c 00000000 43ad1346 00008144 02c60046 + +//803f023c 00008244 c2280346 +//083f023c 00008244 c2280346 \ No newline at end of file diff --git a/PCSX2/cheats/A7110F33.pnach b/PCSX2/cheats/A7110F33.pnach new file mode 100644 index 0000000..287bf72 --- /dev/null +++ b/PCSX2/cheats/A7110F33.pnach @@ -0,0 +1,16 @@ +gametitle=Samurai (J)(SLPS-20178) +comment=comment=Widescreen hack by ElHecht(NTSC-J by Arapapa) + +//Widescreen hack 16:9 + +//X-Fov +//patch=1,EE,00154768,word,3c023f40 //3c023f80 + +patch=1,EE,00100024,word,3c1b3f40 // 00000000 hor fov +patch=1,EE,0013865c,word,449bf000 // 4600e007 +patch=1,EE,00138660,word,4600f787 // e7a00050 +patch=1,EE,001386b0,word,e7be0050 // 00000000 +patch=1,EE,001388c0,word,449bf000 // 4600e007 +patch=1,EE,001388c4,word,4600f787 // e7a00060 +patch=1,EE,00138918,word,e7be0060 // 00000000 +patch=1,EE,001389f4,word,3c023fab // 3c023f80 renderfix \ No newline at end of file diff --git a/PCSX2/cheats/A719D130.pnach b/PCSX2/cheats/A719D130.pnach new file mode 100644 index 0000000..a316bb1 --- /dev/null +++ b/PCSX2/cheats/A719D130.pnach @@ -0,0 +1,4 @@ +gametitle=Dynasty Warriors 5: Xtreme Legends (SLUS-21299) +comment=Widescreen hack by nemesis2000 (pnach by nemesis2000 ) +patch=1,EE,00146d7c,word,3c0243d6 +patch=1,EE,0019814c,word,3c023f2b \ No newline at end of file diff --git a/PCSX2/cheats/A72F7A17.pnach b/PCSX2/cheats/A72F7A17.pnach new file mode 100644 index 0000000..905031c --- /dev/null +++ b/PCSX2/cheats/A72F7A17.pnach @@ -0,0 +1,7 @@ +gametitle=Shin Sangoku Musou 3 - Moushouden (K)(SLKA-25126) +comment=Widescreen hack by nemesis2000 (NTSC-K by Arapapa) + +//Widescreen hack 16:9 + +patch=1,EE,0013a220,word,3c0243d6 //3c0243a0 +patch=1,EE,0018f460,word,3c023f2b //3c023f00 \ No newline at end of file diff --git a/PCSX2/cheats/A745BF1E.pnach b/PCSX2/cheats/A745BF1E.pnach new file mode 100644 index 0000000..d923451 --- /dev/null +++ b/PCSX2/cheats/A745BF1E.pnach @@ -0,0 +1,7 @@ +gametitle=The Cat Fight (K)(SLKA-15041 +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 +patch=1,EE,0018ffb4,word,3c013f40 //00000000 +patch=1,EE,0018ffb8,word,44810000 //00000000 +patch=1,EE,0018ffc0,word,4600c602 //00000000 \ No newline at end of file diff --git a/PCSX2/cheats/A75BD67E.pnach b/PCSX2/cheats/A75BD67E.pnach new file mode 100644 index 0000000..e59d2c2 --- /dev/null +++ b/PCSX2/cheats/A75BD67E.pnach @@ -0,0 +1,14 @@ +gametitle=2002 FIFA World Cup Korea Japan (E)(SLES-50796) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//83100c46 180080ac +patch=1,EE,003085ac,word,08030000 + +patch=1,EE,000c0000,word,460c1083 +patch=1,EE,000c0004,word,3c013f40 +patch=1,EE,000c0008,word,4481f000 +patch=1,EE,000c000c,word,461e1082 +patch=1,EE,000c0010,word,080c216c \ No newline at end of file diff --git a/PCSX2/cheats/A7705A52.pnach b/PCSX2/cheats/A7705A52.pnach new file mode 100644 index 0000000..2ca16c9 --- /dev/null +++ b/PCSX2/cheats/A7705A52.pnach @@ -0,0 +1,30 @@ + +; ========== + ; pgert@150820 + ; http://forums.pcsx2.net/Thread-PCSX2-Widescreen-Game-Patches?pid=240786#pid240786 +; ========== + +; ========== + gametitle=Splinter Cell + comment= Splinter Cell * SLES-51466 * PAL-M5 * A7705A52 +; ========== + +; ========== + comment=- 16:9 Widescreen hack by sergx12. + patch=1,EE,001CF890,word,3C053F40 // 3C053F80 - X-axis +; ========== +// comment=- 16:10 Widescreen hack by ElHecht. +// patch=1,EE,001CF890,word,3C053F55 // 3C053F80 - X-axis +// patch=1,EE,001CF930,word,34A55555 // AC450088 - X-axis +// patch=1,EE,001CF934,word,AC450088 // 8FA2005C +; ========== + +; ========== +// Notes (by pgert) - do not use. +// - Alternative 16:10 Widescreen hack by pgert. +// Fast boot recommended. +// patch=1,EE,001CF880,word,3C023F8A // 3C023FB6 - HOW - Y-axis +// patch=1,EE,001CF884,word,34449246 // 3444DB6E - LOW - Y-axis +// - X-axis patch by sergx12. +// patch=1,EE,001CF890,word,3C053F40 // 3C053F80 - X-axis +; ========== diff --git a/PCSX2/cheats/A77A916D.pnach b/PCSX2/cheats/A77A916D.pnach new file mode 100644 index 0000000..3194429 --- /dev/null +++ b/PCSX2/cheats/A77A916D.pnach @@ -0,0 +1,12 @@ +gametitle=Street Hoops (E)(SLES-50862) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,00236fe4,word,3c013f40 //00000000 +patch=1,EE,00236fe8,word,44810000 //00000000 +patch=1,EE,00236ff0,word,4600c602 //00000000 + +//Render fix +patch=1,EE,002163e0,word,3c013f2b //3c013f00 + diff --git a/PCSX2/cheats/A79B0491.pnach b/PCSX2/cheats/A79B0491.pnach new file mode 100644 index 0000000..a444028 --- /dev/null +++ b/PCSX2/cheats/A79B0491.pnach @@ -0,0 +1,5 @@ +gametitle=NanoBreaker [NTSC-J] (SLPM-65809) +comment=Widescreen hack +patch=1,EE,001041f4,word,3c013f40 +patch=1,EE,001041f8,word,44810000 +patch=1,EE,00104200,word,4600c602 \ No newline at end of file diff --git a/PCSX2/cheats/A7A37EB8.pnach b/PCSX2/cheats/A7A37EB8.pnach new file mode 100644 index 0000000..27a8de8 --- /dev/null +++ b/PCSX2/cheats/A7A37EB8.pnach @@ -0,0 +1,3 @@ +gametitle=Indigo Prophecy SLUS_211.96 +comment=Widescreen Hack +patch=1,EE,20836500,extended,3FE38E38 // 3FAAAAAB \ No newline at end of file diff --git a/PCSX2/cheats/A7B09415.pnach b/PCSX2/cheats/A7B09415.pnach new file mode 100644 index 0000000..c59231c --- /dev/null +++ b/PCSX2/cheats/A7B09415.pnach @@ -0,0 +1,26 @@ +gametitle=Hitman - Contracts (K)(SLKA-25218) +comment=Widescreen hack by ElHecht (NTSC-K by Arapapa) + +//Widescreen hack 16:9 + + +patch=1,EE,00266018,word,3c013f10 //3c013f40 + +patch=1,EE,001c82c0,word,3c1b3f40 // 1060006e zoom +patch=1,EE,001c82c4,word,1060006d // ae220044 +patch=1,EE,001c82c8,word,ae220044 // c6200038 +patch=1,EE,001c82cc,word,c6200038 // 3c013f80 +patch=1,EE,001c82d0,word,3c013f80 // 4481a000 +patch=1,EE,001c82d4,word,4481a000 // 46140032 +patch=1,EE,001c82d8,word,46140032 // 00000000 + +patch=1,EE,001c847c,word,3c013f00 // 3c013f80 +patch=1,EE,001c8480,word,4481a800 // 4481a000 +patch=1,EE,001c8484,word,4615ad00 // 3c013f00 +patch=1,EE,001c8488,word,449bf000 // 4481a800 + +patch=1,EE,001c84c4,word,461e0002 // 46150002 +patch=1,EE,001c84c8,word,46150002 // 4600a583 +patch=1,EE,001c84cc,word,4600a583 // e6200054 +patch=1,EE,001c84d0,word,e6200054 // 3c01bf00 +patch=1,EE,001c84d4,word,4600a807 // 44810000 \ No newline at end of file diff --git a/PCSX2/cheats/A7E5CE23.pnach b/PCSX2/cheats/A7E5CE23.pnach new file mode 100644 index 0000000..6cb9093 --- /dev/null +++ b/PCSX2/cheats/A7E5CE23.pnach @@ -0,0 +1,8 @@ +gametitle=K-1 World Grand Prix 2006 (J)(SLPS-25710) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,002977c4,word,3c013f40 //00000000 +patch=1,EE,002977c8,word,44810000 //00000000 +patch=1,EE,002977d0,word,4600c602 //00000000 \ No newline at end of file diff --git a/PCSX2/cheats/A7E712FD.pnach b/PCSX2/cheats/A7E712FD.pnach new file mode 100644 index 0000000..ef6a4a9 --- /dev/null +++ b/PCSX2/cheats/A7E712FD.pnach @@ -0,0 +1,10 @@ +gametitle=Red Faction (PAL-F) (SLES-50278) +comment=Widescreen hack by Bigdemon + +// 16:9 +patch=1,EE,002075d4,word,3c013f40 // 00000000 hor fov +patch=1,EE,002075e0,word,4481f000 // 00000000 +patch=1,EE,002076f0,word,461ea502 // 00000000 +patch=1,EE,002076f8,word,461ead43 // 00000000 +patch=1,EE,0023a8f4,word,3c024309 // 3c024334 shadow fix +patch=1,EE,0023a7fc,word,461e0303 // 44826000 shadow fix \ No newline at end of file diff --git a/PCSX2/cheats/A7F6E4C8.pnach b/PCSX2/cheats/A7F6E4C8.pnach new file mode 100644 index 0000000..7388ba4 --- /dev/null +++ b/PCSX2/cheats/A7F6E4C8.pnach @@ -0,0 +1,6 @@ +gametitle=Star Wars: Racer Revenge [NTSC-U] (SLUS_202.68) +comment=Widescreen Hack by El_Patas + +//Gameplay 16:9 +patch=1,EE,0013BCA0,word,3C023F40 //3C023F80 Zoom +patch=1,EE,001153B4,word,3C023FAB //3C023F80 Y-FOV \ No newline at end of file diff --git a/PCSX2/cheats/A8083AE6.pnach b/PCSX2/cheats/A8083AE6.pnach new file mode 100644 index 0000000..5ffbc9d --- /dev/null +++ b/PCSX2/cheats/A8083AE6.pnach @@ -0,0 +1,13 @@ +gametitle=RC Revenge Pro (U)((SLUS-20153) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//02a51846 100020e6 +patch=1,EE,001a3aac,word,08030000 + +patch=1,EE,000c0000,word,4618a502 +patch=1,EE,000c0004,word,3c013f40 +patch=1,EE,000c0008,word,4481f000 +patch=1,EE,000c000c,word,461ea502 +patch=1,EE,000c0010,word,08068eac \ No newline at end of file diff --git a/PCSX2/cheats/A80FBAAC.pnach b/PCSX2/cheats/A80FBAAC.pnach new file mode 100644 index 0000000..88b209d --- /dev/null +++ b/PCSX2/cheats/A80FBAAC.pnach @@ -0,0 +1,4 @@ +gametitle=Tom Clancy's Rainbow Six 3 (SLUS-20883) +comment=Widescreen hack by nemesis2000 (pnach by nemesis2000) + +patch=1,EE,0030f100,word,3c023f40 \ No newline at end of file diff --git a/PCSX2/cheats/A816B282.pnach b/PCSX2/cheats/A816B282.pnach new file mode 100644 index 0000000..6455a7c --- /dev/null +++ b/PCSX2/cheats/A816B282.pnach @@ -0,0 +1,5 @@ +comment=Naruto - Ultimate Ninja 2 (PAL-M5) (SLES-54878) Widescreen Hack (16:9) by ElHecht +// +// 16:9 +patch=1,EE,20A70200,extended,3F400000 // 3F800000 X-Axis +//patch=1,EE,20A70204,extended,3F800000 // 3F800000 Y-Axis \ No newline at end of file diff --git a/PCSX2/cheats/A82F2554.pnach b/PCSX2/cheats/A82F2554.pnach new file mode 100644 index 0000000..a2b3cd8 --- /dev/null +++ b/PCSX2/cheats/A82F2554.pnach @@ -0,0 +1,5 @@ +gametitle=Shining Force Neo SLUS_212.06 +comment=Widescreen Hack +patch=1,EE,001a8ff8,word,3c033ff3 // 3fb6db6e +patch=1,EE,001a9000,word,3463cf35 +patch=1,EE,0029dd78,word,3c02401f \ No newline at end of file diff --git a/PCSX2/cheats/A8505479.pnach b/PCSX2/cheats/A8505479.pnach new file mode 100644 index 0000000..6af9c06 --- /dev/null +++ b/PCSX2/cheats/A8505479.pnach @@ -0,0 +1,16 @@ +gametitle=Resident Evil: Outbreak: File #2 (SLES-53319) + +//gameplay by ElHecht +patch=1,EE,003c8930,word,3fe38e38 + +//FMV's fix by nemesis2000 +patch=1,EE,003abbac,word,24060015 + +patch=1,EE,003abd70,word,01264818 +patch=1,EE,003abd74,word,24061c00 +patch=1,EE,003abd7c,word,00c93022 +patch=1,EE,003abda0,word,00065043 +patch=1,EE,003abdd4,word,012a3020 +patch=1,EE,003abde0,word,0180602d + +patch=1,EE,001b32c4,word,00000000 \ No newline at end of file diff --git a/PCSX2/cheats/A86BA5E4.pnach b/PCSX2/cheats/A86BA5E4.pnach new file mode 100644 index 0000000..5983390 --- /dev/null +++ b/PCSX2/cheats/A86BA5E4.pnach @@ -0,0 +1,14 @@ +gametitle=Tales of Destiny 2 (NTSC-J) +comment=Widescreen hack + +//battle +patch=1,EE,001807e4,word,3c013f40 +patch=1,EE,001807e8,word,44810000 +patch=1,EE,001807f0,word,4600c602 + +//3D map +patch=1,EE,202DB520,extended,44160000 + +//No interlacing by asasega +patch=1,EE,0017355c,word,00000000 //64420008 +patch=1,EE,001735e4,word,00000000 //64420008 \ No newline at end of file diff --git a/PCSX2/cheats/A8700356.pnach b/PCSX2/cheats/A8700356.pnach new file mode 100644 index 0000000..f7c106f --- /dev/null +++ b/PCSX2/cheats/A8700356.pnach @@ -0,0 +1,11 @@ +gametitle=Kidou Senshi Gundam - SEED (J)(SLPS-20300) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + + +//X-Fov (Little zoom out than original) +patch=1,EE,0015f198,word,3c02442A //3c024400 + +//Zoom in (Fix zoom scale) +patch=1,EE,00129b6c,word,3c024414 //3c024400 \ No newline at end of file diff --git a/PCSX2/cheats/A87BCC9C.pnach b/PCSX2/cheats/A87BCC9C.pnach new file mode 100644 index 0000000..0e74b7a --- /dev/null +++ b/PCSX2/cheats/A87BCC9C.pnach @@ -0,0 +1,13 @@ +gametitle=Eureka Seven-Vol 1 (SLPS_25554) +comment=Widescreen Hack (NTSC-J by Arapapa) + + +//680402c6 2044033c +patch=1,EE,00111248,word,3c034455 // 3c034420 + +//a043033c 7043023c 700403ae +patch=1,EE,001119c4,word,3c0343f0 // 3c0343a0 + +//0000a043 00007043 +patch=1,EE,203A7F08,word,43f00000 // 43a00000 +patch=1,EE,203A8428,word,43f00000 // 43a00000 \ No newline at end of file diff --git a/PCSX2/cheats/A880AE9B.pnach b/PCSX2/cheats/A880AE9B.pnach new file mode 100644 index 0000000..4f7514c --- /dev/null +++ b/PCSX2/cheats/A880AE9B.pnach @@ -0,0 +1,5 @@ +gametitle=Half-Life +comment=Widescreen Hack +patch=1,EE,002aa91c,extended,3c013fe3 +patch=1,EE,002aa920,extended,34218e38 +patch=1,EE,002aa158,extended,3c013f2b \ No newline at end of file diff --git a/PCSX2/cheats/A8901AD6.pnach b/PCSX2/cheats/A8901AD6.pnach new file mode 100644 index 0000000..472adca --- /dev/null +++ b/PCSX2/cheats/A8901AD6.pnach @@ -0,0 +1,21 @@ +gametitle=Harry Potter to Azkaban no Shuujin (J)(SLPM-65612) +comment=Widescreen hack by Devina and Arapapa + +//Widescreen hack 16:9 +//to widen the HUD to hide unwanted elements, +//enable patch in-game, not on boot + +//X-Fov +patch=1,EE,00147ac8,word,3c013f40 //00000000 +patch=1,EE,00147acc,word,4481f000 //00000000 + +patch=1,EE,00147ae0,word,4619a503 //00000000 +patch=1,EE,00147ae4,word,461ea502 //4619a503 + +//Render fix #1 +//803f013c 00608144 aa3f013c +patch=1,EE,001223c0,word,3c013f40 //3c013f80 + +//Render fix #2 +//803f013c 00208144 2800b4e7 +//patch=1,EE,00156088,word,3c013fab //3c013f80 \ No newline at end of file diff --git a/PCSX2/cheats/A8A2A013.pnach b/PCSX2/cheats/A8A2A013.pnach new file mode 100644 index 0000000..9eb0a75 --- /dev/null +++ b/PCSX2/cheats/A8A2A013.pnach @@ -0,0 +1,6 @@ +gametitle=Stunt GP (J)(SLPS-20152) +comment=Widescreen hack by LRukyk (NTSC-J by Arapapa) + +//Widescreen hack 16:9 +patch=1,EE,005de5cc,word,3fe37119 //3faa9fbe +patch=1,EE,005de5c8,word,3fe37119 //3faa9fbe \ No newline at end of file diff --git a/PCSX2/cheats/A8A7A42A.pnach b/PCSX2/cheats/A8A7A42A.pnach new file mode 100644 index 0000000..a64dd41 --- /dev/null +++ b/PCSX2/cheats/A8A7A42A.pnach @@ -0,0 +1,10 @@ +gametitle=Pro Evolution Soccer 2014 [E] (SLES-55673) +comment=Widescreen hack (PAL by Arapapa) + +// 16:9 (00000000 00000000 43ad1346 00000000) +patch=1,EE,001043fc,word,3c013f40 //00000000 +patch=1,EE,00104400,word,44810000 //00000000 +patch=1,EE,00104408,word,4600c602 //00000000 + +// Render fix by El_Patas (803f053c 4400023c) +patch=1,EE,00125f4c,word,3C053FAB //3C053F80 (increases hor. render area) \ No newline at end of file diff --git a/PCSX2/cheats/A8C4C0A9.pnach b/PCSX2/cheats/A8C4C0A9.pnach new file mode 100644 index 0000000..3e64c54 --- /dev/null +++ b/PCSX2/cheats/A8C4C0A9.pnach @@ -0,0 +1,10 @@ +gametitle=Gauntlet: Seven Sorrows (SLUS-21077) +comment=Widescreen hack by nemesis2000 (pnach by nemesis2000) + +patch=1,EE,00446200,word,24020002 //built in widescreen + +//480p +patch=1,EE,00107244,word,3c050000 +patch=1,EE,0010724c,word,3c060050 +patch=1,EE,00107254,word,3c070001 +patch=1,EE,00107514,word,3c090010 \ No newline at end of file diff --git a/PCSX2/cheats/A8CC1583.pnach b/PCSX2/cheats/A8CC1583.pnach new file mode 100644 index 0000000..55ac537 --- /dev/null +++ b/PCSX2/cheats/A8CC1583.pnach @@ -0,0 +1,6 @@ +gametitle=Sly Cooper 3 - Honour Among Thieves (K)(SCKA-20063) +comment=Widescreen Hack (NTSC-K by Arapapa) + +//X-Fov 16:9 +patch=1,EE,00166bec,word,3c014455 //3c014420 + diff --git a/PCSX2/cheats/A8CE7DF2.pnach b/PCSX2/cheats/A8CE7DF2.pnach new file mode 100644 index 0000000..55f1e05 --- /dev/null +++ b/PCSX2/cheats/A8CE7DF2.pnach @@ -0,0 +1,13 @@ +gametitle=Mary-Kate & Ashley - Sweet Sixteen - Licensed to Drive (U) [SLUS-20603] +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//4c3f023c 00088344 cdcc4234 (1st) -> 193f023c 00088344 9a994234 +patch=1,EE,001918f0,word,3c023f19 //3c023f4c +patch=1,EE,001918f8,word,3442999a //3442cccd + +//Render Fix +//803f023c 88246470(2nd) +patch=1,EE,001cf4f0,word,3c023f40 //3c023f80 \ No newline at end of file diff --git a/PCSX2/cheats/A8D433AD.pnach b/PCSX2/cheats/A8D433AD.pnach new file mode 100644 index 0000000..e1d8339 --- /dev/null +++ b/PCSX2/cheats/A8D433AD.pnach @@ -0,0 +1,8 @@ +gametitle=Gun Survivor 4 - Biohazard - Heroes Never Die (K)(SLKA-25038) +comment=Widescreen hack by Little Giant (NTSC-K by Arapapa) + +patch=1,EE,00108b74,word,3c013f40 //00000000 hor fov +patch=1,EE,00108b78,word,44810000 //00000000 +patch=1,EE,00108b80,word,4600c602 //00000000 + +patch=1,EE,0022fa20,word,3c0143d6 //3c0143a0 render fix \ No newline at end of file diff --git a/PCSX2/cheats/A8D651D2.pnach b/PCSX2/cheats/A8D651D2.pnach new file mode 100644 index 0000000..4e19dba --- /dev/null +++ b/PCSX2/cheats/A8D651D2.pnach @@ -0,0 +1,10 @@ +gametitle=Raging Blades (E)(SLES-51235) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-fov +patch=1,EE,0022d420,word,3c013f40 //3c013f80 + +//Render fix +patch=1,EE,002e4b70,word,43e00000 //43a00000 \ No newline at end of file diff --git a/PCSX2/cheats/A8D83239.pnach b/PCSX2/cheats/A8D83239.pnach new file mode 100644 index 0000000..b31ee76 --- /dev/null +++ b/PCSX2/cheats/A8D83239.pnach @@ -0,0 +1,8 @@ +gametitle=Silent Hill Origins (SLUS-21731) +comment=Widescreen fix by nemesis2000 (pnach by nemesis2000) + +patch=1,EE,001da9b4,word,3c013fe3 +patch=1,EE,001da9b8,word,34218e39 + +//black borders's fix (optional) +patch=1,EE,00183548,word,24020000 //24020001 \ No newline at end of file diff --git a/PCSX2/cheats/A8F42E9E.pnach b/PCSX2/cheats/A8F42E9E.pnach new file mode 100644 index 0000000..8225136 --- /dev/null +++ b/PCSX2/cheats/A8F42E9E.pnach @@ -0,0 +1,6 @@ +gametitle=Sega Ages 2500 Series Vol.04 - Space Harrier (NTSC-J) [SLPM-62384] [A8F42E9E] +comment=Widescreen hacks by FeRcHuLeS (original NTSC-U hacks) and Aced14 (port/ELF hacks) + +patch=1,EE,202e3598,extended,44091c00 //4436d000 - VERTICAL CAMERA +patch=1,EE,202e4070,extended,43f3c000 //44228000 - ZOOM +patch=1,EE,202e4068,extended,3f999999 //3f666666 - VERTICAL FOV \ No newline at end of file diff --git a/PCSX2/cheats/A90A973D.pnach b/PCSX2/cheats/A90A973D.pnach new file mode 100644 index 0000000..77287c1 --- /dev/null +++ b/PCSX2/cheats/A90A973D.pnach @@ -0,0 +1,9 @@ +gametitle=Bratz: Forever Diamondz [PAL-M3] (SLES_543.43) +comment=Widescreen Hack by El_Patas + +//Gameplay 16:9 +patch=1,EE,0031F5D8,word,3C013F1E //3C013F00 Zoom +patch=1,EE,00300934,word,3C013ED3 //3C013F00 Y-FOV + +//Render fix +patch=1,EE,00300848,word,3C013F2B //3C013F00 \ No newline at end of file diff --git a/PCSX2/cheats/A90B7E3F.pnach b/PCSX2/cheats/A90B7E3F.pnach new file mode 100644 index 0000000..8daa594 --- /dev/null +++ b/PCSX2/cheats/A90B7E3F.pnach @@ -0,0 +1,7 @@ +gametitle=WinBack 2 - Project Poseidon (NTSC-U) +comment=Widescreen hack by ElHecht + +// 16:9 +patch=1,EE,002e6ff0,word,3c013f40 // 00000000 hor fov +patch=1,EE,002e6ff4,word,4481f000 // 00000000 +patch=1,EE,002e6ffc,word,461e0003 // 00000000 \ No newline at end of file diff --git a/PCSX2/cheats/A90CD846.pnach b/PCSX2/cheats/A90CD846.pnach new file mode 100644 index 0000000..bf2a5ed --- /dev/null +++ b/PCSX2/cheats/A90CD846.pnach @@ -0,0 +1,15 @@ +gametitle=Tales of Destiny (J)(SLPS-25715) +comment=Widescreen hack by nemesis2000 (pnach by nemesis2000) + +patch=1,EE,0015b810,word,00000000 //e7ad0040 +patch=1,EE,0015b818,word,3c013f40 //00000000 +patch=1,EE,0015b81c,word,4481c800 //00000000 +patch=1,EE,0015b824,word,46196b42 //00000000 +patch=1,EE,0015b828,word,e7ad0040 //00000000 +patch=1,EE,0015b384,word,3c013f20 //3c013ef0 +patch=1,EE,0015b388,word,34216d3a //3421a3d7 +patch=1,EE,0015b88c,word,3c0143d6 //3c0143a0 + +//No interlacing by asasega +patch=1,EE,001a3d64,word,00000000 +patch=1,EE,001a3dec,word,00000000 \ No newline at end of file diff --git a/PCSX2/cheats/A91A6865.pnach b/PCSX2/cheats/A91A6865.pnach new file mode 100644 index 0000000..ac6b3c7 --- /dev/null +++ b/PCSX2/cheats/A91A6865.pnach @@ -0,0 +1,10 @@ +gametitle=Naruto - Konoha Spirits (NTSC-J) (SLLPS_25714) +comment= Widescreen Hack (16:9) by ElHecht (NTSC-J by Arapapa) + +// 16:9 +// 613f023c af474234 (search twice) +patch=1,EE,00206628,word,3c023f28 // 3c023f61 +patch=1,EE,0020662c,word,3442f5c3 // 344247af + +patch=1,EE,00206ee0,word,3c023f28 // 3c023f61 +patch=1,EE,00206ee4,word,3442f5c3 // 344247af \ No newline at end of file diff --git a/PCSX2/cheats/A929EC81.pnach b/PCSX2/cheats/A929EC81.pnach new file mode 100644 index 0000000..54af4a3 --- /dev/null +++ b/PCSX2/cheats/A929EC81.pnach @@ -0,0 +1,12 @@ +gametitle=Backyard Baseball '09 (U)(SLUS-21751) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//8041023c 00008244 00000000 +patch=1,EE,00132e80,word,3c024140 + +//Y-Fov +//patch=1,EE,00132ec4,word,3c023fee //3c023fb3 +//patch=1,EE,00132ecc,word,3442eee9 //34423333 \ No newline at end of file diff --git a/PCSX2/cheats/A9360C6D.pnach b/PCSX2/cheats/A9360C6D.pnach new file mode 100644 index 0000000..badd91f --- /dev/null +++ b/PCSX2/cheats/A9360C6D.pnach @@ -0,0 +1,8 @@ +gametitle=NHL Hitz Pro (PAL-E) (SLES-51840) +comment=Widescreen Hack by ElHecht + +// 16:9 +patch=1,EE,003f4d14,word,3f100000 // 3f400000 hor fov + +// 16:10 +//patch=1,EE,003f4d14,word,3f200000 // 3f400000 hor fov \ No newline at end of file diff --git a/PCSX2/cheats/A9416614.pnach b/PCSX2/cheats/A9416614.pnach new file mode 100644 index 0000000..aabe9d6 --- /dev/null +++ b/PCSX2/cheats/A9416614.pnach @@ -0,0 +1,15 @@ +gametitle=J-League Winning Eleven 6 (J)(SLPM-62217) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,015b8bd8,word,08553e84 // c6010068 +patch=1,EE,015b8bdc,word,00000000 // c602006c + +patch=1,EE,0154fa10,word,3c013f40 // 00000000 +patch=1,EE,0154fa14,word,4481f000 // 00000000 +patch=1,EE,0154fa18,word,c6010068 // 00000000 +patch=1,EE,0154fa1c,word,c602006c // 00000000 +patch=1,EE,0154fa20,word,461e0843 // 00000000 +patch=1,EE,0154fa24,word,e6010068 // 00000000 +patch=1,EE,0154fa28,word,0856e2f8 // 00000000 \ No newline at end of file diff --git a/PCSX2/cheats/A9461CB2.pnach b/PCSX2/cheats/A9461CB2.pnach new file mode 100644 index 0000000..cf04fdd --- /dev/null +++ b/PCSX2/cheats/A9461CB2.pnach @@ -0,0 +1,4 @@ +gametitle=SkyGunner SLUS_203.84 +comment=Widescreen Hack +patch=1,EE,2017df80,extended,3F400000 +patch=1,EE,202f1d10,extended,3F400000 \ No newline at end of file diff --git a/PCSX2/cheats/A97C9BFD.pnach b/PCSX2/cheats/A97C9BFD.pnach new file mode 100644 index 0000000..0adb989 --- /dev/null +++ b/PCSX2/cheats/A97C9BFD.pnach @@ -0,0 +1,24 @@ +gametitle=Mercenaries 2: World in Flames [PAL-Spain] (SLES_550.01) +comment=Widescreen Hack by El_Patas + +// 16:9 +patch=1,EE,0037c350,word,3c013f40 //00000000 hor fov + +// 16:10 +//patch=1,EE,0037c350,word,3c013f55 //00000000 hor fov +//patch=1,EE,0037c354,word,34215555 //00000000 hor fov + +// 16:9 and 16:10 main modifications +// no need to change anything here! all modifications are calculated +// based on the hor fov value in the upper 16:9/16:10 section +patch=1,EE,0037c358,word,4481f000 //00000000 fov +patch=1,EE,0037cc18,word,4600f306 //44816000 fov +patch=1,EE,00380f54,word,461e0843 //3c013f80 renderfix 1 objects +patch=1,EE,00380f58,word,46010d43 //4481a800 renderfix 1 objects +patch=1,EE,00389450,word,4600f306 //44816000 renderfix 2 smoke and fire +patch=1,EE,0037b490,word,0813cbcb //46030842 hud-identification fix +patch=1,EE,0037b494,word,00000000 //46030002 hud-identification fix +patch=1,EE,00556848,word,46030842 //00000000 hud-identification fix +patch=1,EE,0055684c,word,46030002 //00000000 hud-identification fix +patch=1,EE,00556850,word,461e0002 //00000000 hud-identification fix +patch=1,EE,00556854,word,080ce663 //00000000 hud-identification fix \ No newline at end of file diff --git a/PCSX2/cheats/A98B5B22.pnach b/PCSX2/cheats/A98B5B22.pnach new file mode 100644 index 0000000..3b24e96 --- /dev/null +++ b/PCSX2/cheats/A98B5B22.pnach @@ -0,0 +1,7 @@ +gametitle=Raw Danger! [PAL] (SLES_545.87) +comment=Widescreen Hack by El_Patas + +//Gameplay 16:9 +patch=1,EE,003A8360,word,43E00000 //43A00000 (Increases hor. axis) +patch=1,EE,003A8380,word,43E00000 //43A00000 +patch=1,EE,0048C12C,word,3F400000 //3F800000 \ No newline at end of file diff --git a/PCSX2/cheats/A9908033.pnach b/PCSX2/cheats/A9908033.pnach new file mode 100644 index 0000000..277af8d --- /dev/null +++ b/PCSX2/cheats/A9908033.pnach @@ -0,0 +1,5 @@ +gametitle=Rumble Racing [PAL-M3] (SLES_501.20) +comment=Widescreen Hack by El_Patas + +//Gameplay 16:9 +patch=1,EE,001549F0,word,3C023F40 //3C023F80 (Increases hor. axis) \ No newline at end of file diff --git a/PCSX2/cheats/A991D167.pnach b/PCSX2/cheats/A991D167.pnach new file mode 100644 index 0000000..8ccf297 --- /dev/null +++ b/PCSX2/cheats/A991D167.pnach @@ -0,0 +1,6 @@ +gametitle=XGIII: Extreme G Racing [PAL-M4] (SLES_502.10) +comment=Widescreen hack by El_Patas + +//16:9 +patch=1,EE,0022C288,word,3FE38E38 //3FAAAAAB +patch=1,EE,0022C394,word,42AC0000 //428C0000 \ No newline at end of file diff --git a/PCSX2/cheats/A99B8FE7.pnach b/PCSX2/cheats/A99B8FE7.pnach new file mode 100644 index 0000000..ec56cd3 --- /dev/null +++ b/PCSX2/cheats/A99B8FE7.pnach @@ -0,0 +1,13 @@ +gametitle=Jurassic Park - Operation Genesis (U)(SLUS20380) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//Zoom +//abaaaa3e 8988083e (1st) +patch=1,EE,0055b2a0,word,3ff3aaab //3eaaaaab + +//Y-Fov +//c0ec6e3f 0ad7a33f +patch=1,EE,0055d07c,word,3F9F4880 //3f6eecc0 + diff --git a/PCSX2/cheats/A99BACE1.pnach b/PCSX2/cheats/A99BACE1.pnach new file mode 100644 index 0000000..7a98f6b --- /dev/null +++ b/PCSX2/cheats/A99BACE1.pnach @@ -0,0 +1,13 @@ +gametitle=Worms Forts - Under Siege (U)(SLUS-21093) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//Zoom +//8e3c013c 36fa2134 00008144 0000acc7 +//b13c013c 00402134 00008144 0000acc7 +patch=1,EE,001bbb40,word,3c013cb1 //3c013c8e +patch=1,EE,001bbb44,word,34214000 //3421fa36 + +//Y-Fov +patch=1,EE,001bbb5c,word,3c013f10 //3c013f40 \ No newline at end of file diff --git a/PCSX2/cheats/A9A55B5E.pnach b/PCSX2/cheats/A9A55B5E.pnach new file mode 100644 index 0000000..ade9447 --- /dev/null +++ b/PCSX2/cheats/A9A55B5E.pnach @@ -0,0 +1,3 @@ +gametitle=S.L.A.I. - Steel Lancer Arena International SLUS_209.69 +comment=Widescreen Hack +patch=1,EE,00267978,word,3c033f40 \ No newline at end of file diff --git a/PCSX2/cheats/A9B076A1.pnach b/PCSX2/cheats/A9B076A1.pnach new file mode 100644 index 0000000..378a43e --- /dev/null +++ b/PCSX2/cheats/A9B076A1.pnach @@ -0,0 +1,9 @@ +gametitle=Simple 2000 Series Ultimate Vol.24 - Makai Tenshou (J)(SLPM-65872) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//Matrix hack +patch=1,EE,001e0444,word,3c013f40 //00000000 +patch=1,EE,001e0448,word,44810000 //00000000 +patch=1,EE,001e0450,word,4600c602 //00000000 \ No newline at end of file diff --git a/PCSX2/cheats/A9C82AB9.pnach b/PCSX2/cheats/A9C82AB9.pnach new file mode 100644 index 0000000..3b5dd8f --- /dev/null +++ b/PCSX2/cheats/A9C82AB9.pnach @@ -0,0 +1,12 @@ +gametitle=Demon Stone (SLUS-20804) +comment=Widescreen hack by nemesis2000 (pnach by nemesis2000) + +patch=1,EE,001a4fb0,word,3c013f40 +patch=1,EE,001a4fb4,word,44810000 +patch=1,EE,001a4fbc,word,46006b43 + +patch=1,EE,0015629c,word,3c023fe3 +patch=1,EE,001562a0,word,34438e38 + +//black borders fix +patch=1,EE,001d8330,word,24040001 \ No newline at end of file diff --git a/PCSX2/cheats/A9CEBBC7.pnach b/PCSX2/cheats/A9CEBBC7.pnach new file mode 100644 index 0000000..bfc3479 --- /dev/null +++ b/PCSX2/cheats/A9CEBBC7.pnach @@ -0,0 +1,15 @@ +gametitle=Tak and the Guardians of Gross (E)(SLES-55376) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +patch=1,EE,003c3ec0,word,08030000 //c60c0098 +patch=1,EE,000c0000,word,c60c0098 +patch=1,EE,000c0004,word,3c013f40 +patch=1,EE,000c0008,word,4481f000 +patch=1,EE,000c000c,word,461e6303 +patch=1,EE,000c0010,word,080f0fb1 + +//Render fix +patch=1,EE,003a3d98,word,3c013f2b //3c013f00 \ No newline at end of file diff --git a/PCSX2/cheats/A9E852B1.pnach b/PCSX2/cheats/A9E852B1.pnach new file mode 100644 index 0000000..a78409d --- /dev/null +++ b/PCSX2/cheats/A9E852B1.pnach @@ -0,0 +1,12 @@ +gametitle=Turok - Evolution (E)(SLES-50479) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//803f023c 7000a427 00088244 +patch=1,EE,00325c28,word,3c023f40 + +//Render fix +//003f023c 00108244 00088044 +patch=1,EE,0023570c,word,3c023f2b //3c023f00 \ No newline at end of file diff --git a/PCSX2/cheats/AA0D46D4.pnach b/PCSX2/cheats/AA0D46D4.pnach new file mode 100644 index 0000000..126ac6e --- /dev/null +++ b/PCSX2/cheats/AA0D46D4.pnach @@ -0,0 +1,10 @@ +gametitle=G-Saviour (J)(SLPS-25009) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +patch=1,EE,00116824,word,3c013f40 //3c013f80 + +//Render Fix +patch=1,EE,00116868,word,3c0143e0 //3c0143a0 \ No newline at end of file diff --git a/PCSX2/cheats/AA31B5BF.pnach b/PCSX2/cheats/AA31B5BF.pnach new file mode 100644 index 0000000..c3a507e --- /dev/null +++ b/PCSX2/cheats/AA31B5BF.pnach @@ -0,0 +1,5 @@ +gametitle=MGS3 NTSC U SLUS_209.15 +comment=MGS3 (NTSC-U) Widescreen Patches by Acem + +// 16:9 +patch=1,EE,2020247c,extended,3F400000 \ No newline at end of file diff --git a/PCSX2/cheats/AA3F4F82.pnach b/PCSX2/cheats/AA3F4F82.pnach new file mode 100644 index 0000000..ea05327 --- /dev/null +++ b/PCSX2/cheats/AA3F4F82.pnach @@ -0,0 +1,6 @@ +gametitle=Mega Man X8 (SLES-52988) +comment=Widescreen hack by nemesis2000 (pnach by nemesis2000) + +patch=1,EE,0010f10c,word,3c013f40 //hor value +patch=1,EE,0010f110,word,44810000 +patch=1,EE,0010f118,word,4600c602 \ No newline at end of file diff --git a/PCSX2/cheats/AA40FD87.pnach b/PCSX2/cheats/AA40FD87.pnach new file mode 100644 index 0000000..ddc8539 --- /dev/null +++ b/PCSX2/cheats/AA40FD87.pnach @@ -0,0 +1,13 @@ +gametitle=Conflict - Desert Storm II (E)(SLES-51523) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//Zoom fix - Internal Widescreen and 4:3 X-Fov +//aa3f013c 93a92134 00b08144 +patch=1,EE,002a32f0,word,3c013fe3 //3c013faa +patch=1,EE,002a32f4,word,34218cc1 //3421a993 + +//Y-Fov fix - Internal Widescreen +patch=1,EE,002a3330,word,3c013f0e //3c013f0a +patch=1,EE,002a3334,word,342190dd //342160dd \ No newline at end of file diff --git a/PCSX2/cheats/AA42AD50.pnach b/PCSX2/cheats/AA42AD50.pnach new file mode 100644 index 0000000..21d78c5 --- /dev/null +++ b/PCSX2/cheats/AA42AD50.pnach @@ -0,0 +1,4 @@ +gametitle=Dynasty Warriors 4 (PAL-FR) (SLES-51662) +comment=Widescreen hack by Machiavel Dhy'v converted from nemesis2000 NTSC-U +patch=1,EE,00137110,word,3c0243d6 +patch=1,EE,00183d30,word,3c023f2b \ No newline at end of file diff --git a/PCSX2/cheats/AA4E5A35.pnach b/PCSX2/cheats/AA4E5A35.pnach new file mode 100644 index 0000000..048cf8a --- /dev/null +++ b/PCSX2/cheats/AA4E5A35.pnach @@ -0,0 +1,3 @@ +gametitle=Bloody Roar 3 SLUS_202.12 +comment=Widescreen Hack +patch=1,EE,201f4454,extended,3F400000 \ No newline at end of file diff --git a/PCSX2/cheats/AA525269.pnach b/PCSX2/cheats/AA525269.pnach new file mode 100644 index 0000000..c4af176 --- /dev/null +++ b/PCSX2/cheats/AA525269.pnach @@ -0,0 +1,15 @@ +gametitle=Crash Tag Team Racing (U)(SLUS-21191) +comment=Widescreen hack by Arapapa + +//Widescreen 16:9 + +//X-Fov +patch=1,EE,00399f58,word,3c013fab //3c013f80 + +//Render fix +patch=1,EE,002d91c0,word,3c013fe0 //3c013f80 + + +//60 FPS by asasega +//02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 C1 03 00 00 01 00 00 00 01 00 00 00 30 95 57 00 +patch=1,EE,207A9E5C,extended,00000001 //00000002 \ No newline at end of file diff --git a/PCSX2/cheats/AA5725B5.pnach b/PCSX2/cheats/AA5725B5.pnach new file mode 100644 index 0000000..b354697 --- /dev/null +++ b/PCSX2/cheats/AA5725B5.pnach @@ -0,0 +1,10 @@ +gametitle=Crimson Tears (PAL-M3) (SLES-52534) +comment=Widescreen Hack by ElHecht + +// 16:9 +patch=1,EE,001bcb78,word,3c02bfe3 // 3c02bfaa hor fov +patch=1,EE,001bcb80,word,34438e39 // 3443aaab hor fov + +// 16:10 +//patch=1,EE,001bcb78,word,3c02bfcc // 3c02bfaa hor fov +//patch=1,EE,001bcb80,word,3443cccd // 3443aaab hor fov \ No newline at end of file diff --git a/PCSX2/cheats/AA5EC3A3.pnach b/PCSX2/cheats/AA5EC3A3.pnach new file mode 100644 index 0000000..5cb17f5 --- /dev/null +++ b/PCSX2/cheats/AA5EC3A3.pnach @@ -0,0 +1,19 @@ +gametitle=Tales Of The Abyss (NTSC-J) (SLPS_25586) +comment=Tales Of The Abyss (NTSC-J) (SLPS_25586) 16:9 Widescreen Hack & Progressive Scan +comment= partial hud fix by sergx12 +// 16:9 +patch=1,EE,0011afb8,word,3c023fe3 +patch=1,EE,0011ab18,word,34428e38 +patch=1,EE,001a267c,word,3c013f40 +// Progressive Scan +patch=1,EE,001003bc,word,3c050000 +patch=1,EE,001003c4,word,3c060050 +patch=1,EE,001003cc,word,3c070001 + +//partial hud fix +patch=1,EE,002bad08,word,3c023f40 //3c023f80 Font X-Fov +patch=1,EE,002bc6c4,word,3c023f40 //3c023f80 dialog box + +patch=1,EE,003a53bc,word,3C013F95 //3c013f80 portraits zoom +patch=1,EE,00369238,word,3C034415 //3c0343e0 portraits vert +patch=1,EE,003692a0,word,3C024400 //3c0243e0 portraits y position \ No newline at end of file diff --git a/PCSX2/cheats/AA75FE6A.pnach b/PCSX2/cheats/AA75FE6A.pnach new file mode 100644 index 0000000..2d9173d --- /dev/null +++ b/PCSX2/cheats/AA75FE6A.pnach @@ -0,0 +1,10 @@ +gametitle=Inaka Kurasi - Nan no Shima no Monogatari (Super Best Collection) [NTSC-J] (PBPX-95201) (SLPS-20499) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//Zoom +patch=1,EE,00172a7c,word,3c0243a8 //3c0243e0 + +//Y-Fov +patch=1,EE,00172ab8,word,3c0243a8 //3c0243e0 \ No newline at end of file diff --git a/PCSX2/cheats/AA869E3B.pnach b/PCSX2/cheats/AA869E3B.pnach new file mode 100644 index 0000000..fc649ec --- /dev/null +++ b/PCSX2/cheats/AA869E3B.pnach @@ -0,0 +1,12 @@ +gametitle=Godzilla - Save the Earth (PAL-M5) (SLES-52766) +comment=Widescreen hack by ElHecht + +// 16:9 +patch=1,EE,00243dcc,word,0812ce2d // e6000124 +patch=1,EE,00243dd0,word,00000000 // e6010128 +patch=1,EE,004b38b4,word,3c013f40 // 00000000 hor fov +patch=1,EE,004b38b8,word,4481f000 // 00000000 +patch=1,EE,004b38bc,word,461e0002 // 00000000 +patch=1,EE,004b38c0,word,e6000124 // 00000000 +patch=1,EE,004b38c4,word,e6010128 // 00000000 +patch=1,EE,004b38c8,word,08090f74 // 00000000 \ No newline at end of file diff --git a/PCSX2/cheats/AA91DEA8.pnach b/PCSX2/cheats/AA91DEA8.pnach new file mode 100644 index 0000000..793d230 --- /dev/null +++ b/PCSX2/cheats/AA91DEA8.pnach @@ -0,0 +1,8 @@ +gametitle=Furry Tales (E)(SLES-52824) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//003f023c 00088244 0000a3fc +patch=1,EE,00286ecc,word,3c023f2a //3c023f00 \ No newline at end of file diff --git a/PCSX2/cheats/AA930DAA.pnach b/PCSX2/cheats/AA930DAA.pnach new file mode 100644 index 0000000..419e3ec --- /dev/null +++ b/PCSX2/cheats/AA930DAA.pnach @@ -0,0 +1,12 @@ +gametitle=Hard Knock High (E)(SLES-54590) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//Zoom in +//003f013c 00008144 2000b07f +patch=1,EE,00182d54,word,3c013ec5 //3c013f00 + +//X-Fov + Zoom Out +//803f013c 00708144 80000426 +patch=1,EE,00182dd8,word,3c013f40 //3c013f80 \ No newline at end of file diff --git a/PCSX2/cheats/AA9ABE8B.pnach b/PCSX2/cheats/AA9ABE8B.pnach new file mode 100644 index 0000000..d9e0e11 --- /dev/null +++ b/PCSX2/cheats/AA9ABE8B.pnach @@ -0,0 +1,11 @@ +gametitle=Cars (K)(SCKA-20068) +comment=Widescreen Hack by El_Patas (NTSC-K by Arapapa) + +//Gameplay 16:9 + +patch=1,EE,00116d48,word,3c023fab //3c023f80 +patch=1,EE,00116d50,word,3c033cae //3c033c8e +patch=1,EE,00116d54,word,34635555 //3463fa34 + +patch=1,EE,001d5e54,word,3c03bfab //3c03bf80 +patch=1,EE,001d5e58,word,3c023fab //3c023f80 \ No newline at end of file diff --git a/PCSX2/cheats/AAA40B75.pnach b/PCSX2/cheats/AAA40B75.pnach new file mode 100644 index 0000000..aaf4f93 --- /dev/null +++ b/PCSX2/cheats/AAA40B75.pnach @@ -0,0 +1,10 @@ +gametitle=Batman - Rise of Sin Tzu (E)(SLES-51756) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +patch=1,EE,004b0b28,word,3f5a7408 //3f23d70a + +//Render Fix +patch=1,EE,00309008,word,3c023f40 //3c023f00 \ No newline at end of file diff --git a/PCSX2/cheats/AABDB541.pnach b/PCSX2/cheats/AABDB541.pnach new file mode 100644 index 0000000..f5168b5 --- /dev/null +++ b/PCSX2/cheats/AABDB541.pnach @@ -0,0 +1,6 @@ +gametitle=Shining Force NEO (SLUS-212061) +comment=Widescreen hack by nemesis2000 and paul_met +patch=1,EE,210F5BB8,extended,43c00000 // X-axis wide +// patch=1,EE,210F5BBC,extended,43BB3333 // Y-axis wide (uncomment this for 16:10) +patch=1,EE,210F5BB0,extended,42800000 // X-axis camera position +// patch=1,EE,210f5bb4,extended,41A80000 // Y-axis camera position (uncomment this for 16:10) \ No newline at end of file diff --git a/PCSX2/cheats/AAE3849F.pnach b/PCSX2/cheats/AAE3849F.pnach new file mode 100644 index 0000000..6bf42cc --- /dev/null +++ b/PCSX2/cheats/AAE3849F.pnach @@ -0,0 +1,7 @@ +gametitle=An American Tail (E)((SLES-54626) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +patch=1,EE,0017ed70,word,3c01bf2a \ No newline at end of file diff --git a/PCSX2/cheats/AAE9E301.pnach b/PCSX2/cheats/AAE9E301.pnach new file mode 100644 index 0000000..d8b4296 --- /dev/null +++ b/PCSX2/cheats/AAE9E301.pnach @@ -0,0 +1,13 @@ +gametitle=Dropship - United Peace Force (E)(SCES-50459) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//0c000396 58000fc6 (2nd) +patch=1,EE,001c1648,word,08092360 + +patch=1,EE,00248d80,word,c60f0058 +patch=1,EE,00248d84,word,3c013f40 +patch=1,EE,00248d88,word,4481f000 +patch=1,EE,00248d8c,word,461e7bc2 +patch=1,EE,00248d90,word,08070593 \ No newline at end of file diff --git a/PCSX2/cheats/AAF10C7F.pnach b/PCSX2/cheats/AAF10C7F.pnach new file mode 100644 index 0000000..ffbd2ff --- /dev/null +++ b/PCSX2/cheats/AAF10C7F.pnach @@ -0,0 +1,23 @@ +gametitle=Terminator 3 - Rise of the Machines (J)(SLPM-65442) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//46a30046 c6c30046 06bc0046 +patch=1,EE,0026d0f0,word,080cb358 +patch=1,EE,0032cd60,word,4600a346 +patch=1,EE,0032cd64,word,3c013f40 +patch=1,EE,0032cd68,word,4481f000 +patch=1,EE,0032cd6c,word,461e6b42 +patch=1,EE,0032cd70,word,0809b43d + +//Target Focus (X-Fov) +//000084e4 280080ac +patch=1,EE,00286b4c,word,080cb348 +patch=1,EE,0032cd20,word,3c013f40 +patch=1,EE,0032cd24,word,4481f000 +patch=1,EE,0032cd28,word,461e2102 +patch=1,EE,0032cd2c,word,e4840000 +patch=1,EE,0032cd30,word,080a1ad4 + diff --git a/PCSX2/cheats/AB01411F.pnach b/PCSX2/cheats/AB01411F.pnach new file mode 100644 index 0000000..d08ca97 --- /dev/null +++ b/PCSX2/cheats/AB01411F.pnach @@ -0,0 +1,8 @@ +gametitle=Virtua Fighter 4 - Evolution (J)(SLPM-65270) +comment=Widescreen hack by ElHecht (NTSC-J by Arapapa) + +// 16:9 +patch=1,EE,002fb184,word,3c194455 // 3c034420 hor fov +patch=1,EE,002fb18c,word,37395555 // 44830800 hor fov +patch=1,EE,002fb1a4,word,44990800 // 00000000 +patch=1,EE,00214918,word,3c024456 // 3c024420 renderfix \ No newline at end of file diff --git a/PCSX2/cheats/AB09D7EC.pnach b/PCSX2/cheats/AB09D7EC.pnach new file mode 100644 index 0000000..d02f7df --- /dev/null +++ b/PCSX2/cheats/AB09D7EC.pnach @@ -0,0 +1,5 @@ +gametitle=Project Minerva [NTSC-J] (SLPM-65165) +comment=Widescreen Hack by Little Gaint + +patch=1,EE,20F2B608,extended,3F206D3A // vert +patch=1,EE,20F322D4,extended,3F5AE148 // zoom \ No newline at end of file diff --git a/PCSX2/cheats/AB23A441.pnach b/PCSX2/cheats/AB23A441.pnach new file mode 100644 index 0000000..b752759 --- /dev/null +++ b/PCSX2/cheats/AB23A441.pnach @@ -0,0 +1,15 @@ +gametitle=Pro Yakyuu Spirits 3 (SLPM_663.64) (NTSC-J) +comment=16:9 widescreen hack by 99skull (pnach by Arapapa) +comment=Search values are apply to other series games + +//00000000 41b81946 803f083c +patch=1,EE,001459a8,word,3C013F2A //00000000 vert fov + +//00000000 42100146 07000046 +patch=1,EE,001459e0,word,44819800 //00000000 vert fov + +//02100046 42081546 +patch=1,EE,001459ec,word,46009802 //46001002 vert fov + +//803f053c 82c80146 +patch=1,EE,00145b88,word,3C053FAA //3C053F80 zoom \ No newline at end of file diff --git a/PCSX2/cheats/AB75D540.pnach b/PCSX2/cheats/AB75D540.pnach new file mode 100644 index 0000000..39954d7 --- /dev/null +++ b/PCSX2/cheats/AB75D540.pnach @@ -0,0 +1,8 @@ +gametitle=Disney's: Chicken Little [PAL] (SLES_537.39) +comment=Widescreen pnach by El_Patas + +//Gameplay 16:9 (Memory Hack) +patch=1,EE,205D27AC,extended,3FE38E32 //3FAAAAAB (Increases hor. axis) + +//Start menu and left status bar (ELF Hack) +patch=1,EE,00287DE0,word,3C014455 //3C014420 \ No newline at end of file diff --git a/PCSX2/cheats/AB82114E.pnach b/PCSX2/cheats/AB82114E.pnach new file mode 100644 index 0000000..1737665 --- /dev/null +++ b/PCSX2/cheats/AB82114E.pnach @@ -0,0 +1,30 @@ + +; ========== + ; pgert@150820 + ; http://forums.pcsx2.net/Thread-PCSX2-Widescreen-Game-Patches?pid=240786#pid240786 +; ========== + +; ========== + gametitle=Splinter Cell 2 - Pandora Tomorrow + comment= Splinter Cell 2 - Pandora Tomorrow * SLES-52149 * PAL-M5 * AB82114E +; ========== + +; ========== + comment=- 16:9 Widescreen hack for Single Player mode by ElHecht. + patch=1,EE,0017A200,word,3C1B3F40 // AE03008C - X-axis + patch=1,EE,001B79F4,word,AE1B008C // AE03008C +; ========== +// comment=- 16:10 Widescreen hack for Single Player mode by ElHecht. +// patch=1,EE,0017A200,word,3C1B3F55 // 00000000 - X-axis +// patch=1,EE,001B79F4,word,377B5555 // AE03008C - X-axis +// patch=1,EE,001B7A0C,word,AE1B008C // 8E02004C +; ========== + +; ========== +// Notes (by pgert) - do not use. +// - Alternative 16:10 Widescreen hack by pgert. +// Might not work with all BIOS types & configurations. +// Fast boot recommended. +// patch=1,EE,21628ABC,extended,3F400000 // 3F800000 - X-axis +// patch=1,EE,21628AC0,extended,3F666666 // 3F800000 - Y-axis +; ========== diff --git a/PCSX2/cheats/AB8AF16C.pnach b/PCSX2/cheats/AB8AF16C.pnach new file mode 100644 index 0000000..b5bc98e --- /dev/null +++ b/PCSX2/cheats/AB8AF16C.pnach @@ -0,0 +1,14 @@ +gametitle=2002 FIFA World Cup Korea Japan (K)(SLPM-67512) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//83100c46 180080ac +patch=1,EE,003086ac,word,08030000 + +patch=1,EE,000c0000,word,460c1083 +patch=1,EE,000c0004,word,3c013f40 +patch=1,EE,000c0008,word,4481f000 +patch=1,EE,000c000c,word,461e1082 +patch=1,EE,000c0010,word,080c21ac \ No newline at end of file diff --git a/PCSX2/cheats/AB9E3E64.pnach b/PCSX2/cheats/AB9E3E64.pnach new file mode 100644 index 0000000..1390f0d --- /dev/null +++ b/PCSX2/cheats/AB9E3E64.pnach @@ -0,0 +1,13 @@ +gametitle=Konjiki no Gashbell - Yuujou Tag Battle [NTSC-J] (SLPS-25358) +comment=Widescreen Hack by Little Giant + +//16:9 +patch=1,EE,0011AE74,word,3c013f40 //00000000 +patch=1,EE,0011AE9C,word,4481F000 //00000000 +patch=1,EE,002D5DF0,word,080d9192 //46010043 +patch=1,EE,00364640,word,080d9198 //00000000 +patch=1,EE,00364648,word,461e0fc3 //00000000 +patch=1,EE,0036464c,word,46010043 //00000000 +patch=1,EE,00364650,word,461e0842 //00000000 +patch=1,EE,00364654,word,e61f0068 //00000000 +patch=1,EE,00364658,word,080b577e //00000000 \ No newline at end of file diff --git a/PCSX2/cheats/ABD73B95.pnach b/PCSX2/cheats/ABD73B95.pnach new file mode 100644 index 0000000..0853859 --- /dev/null +++ b/PCSX2/cheats/ABD73B95.pnach @@ -0,0 +1,9 @@ +gametitle=Simple 2000 Series Ultimate Vol.06 - Love Upper Boxing (J)(SLPM-62296) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//Matrix hack +patch=1,EE,001784dc,word,3c013f40 //00000000 +patch=1,EE,001784e0,word,44810000 //00000000 +patch=1,EE,001784e8,word,4600c602 //00000000 \ No newline at end of file diff --git a/PCSX2/cheats/ABE3FDEA.pnach b/PCSX2/cheats/ABE3FDEA.pnach new file mode 100644 index 0000000..beca377 --- /dev/null +++ b/PCSX2/cheats/ABE3FDEA.pnach @@ -0,0 +1,35 @@ + +; ========== + ; pgert@150820 + ; http://forums.pcsx2.net/Thread-PCSX2-Widescreen-Game-Patches?pid=240786#pid240786 +; ========== + +; ========== + gametitle=Splinter Cell 4 - Double Agent + comment= Splinter Cell 4 - Double Agent * SLES-53826 * PAL-M5 * ABE3FDEA +; ========== + +; ========== + comment=- 16:9 Widescreen hack for Solo/Coop mode by ElHecht. + patch=1,EE,001F483C,word,3C0D3F40 // 3C0D3F80 - X-axis +; ========== +// comment=- 16:10 Widescreen hack for Solo/Coop mode by ElHecht. +// patch=1,EE,001F483C,word,3C0D3F55 // 3C0D3F80 - X-axis +// patch=1,EE,001F48AC,word,35AD5555 // AE6D00BC - X-axis +// patch=1,EE,001F4980,word,AE6D00BC // 7BB30030 +// patch=1,EE,001F4984,word,7BB30030 // 7BB20020 +// patch=1,EE,001F4988,word,7BB20020 // 7BB10010 +// patch=1,EE,001F498C,word,7BB10010 // 7BB00000 +// patch=1,EE,001F4990,word,7BB00000 // 03E00008 +// patch=1,EE,001F4994,word,03E00008 // 27BD0070 +// patch=1,EE,001F4998,word,27BD0070 // 00000000 +; ========== + +; ========== +// Notes (by pgert) - do not use. +// - Alternative 16:10 Widescreen hack by pgert. +// Might not work with all BIOS types & configurations. +// Fast boot recommended. +// patch=1,EE,20F6435C,extended,3F400000 // 3F800000 - X-axis +// patch=1,EE,20F64360,extended,3FAB130D // 3FBE1528 - Y-axis +; ========== diff --git a/PCSX2/cheats/AC4B758C.pnach b/PCSX2/cheats/AC4B758C.pnach new file mode 100644 index 0000000..f4a2509 --- /dev/null +++ b/PCSX2/cheats/AC4B758C.pnach @@ -0,0 +1,63 @@ +gametitle=The Suffering: Ties That Bind PAL (SLES_535.27) +comment=Widescreen pnach by El_Patas + +//Gameplay 16:9 +patch=1,EE,002069CC,word,E7B40010 //14E00004 +patch=1,EE,002069D0,word,8E020348 //E7B40010 +patch=1,EE,002069D4,word,AE020340 //8E020348 +patch=1,EE,002069D8,word,8E02034C //10000002 +patch=1,EE,002069DC,word,AE020344 //AE020340 +patch=1,EE,002069E0,word,C6010344 //AE070340 +patch=1,EE,002069E4,word,46800860 //55000003 +patch=1,EE,002069E8,word,3C01BF00 //AE080344 +patch=1,EE,002069EC,word,44810000 //8E02034C +patch=1,EE,002069F0,word,C60C0340 //AE020344 +patch=1,EE,002069F4,word,46806320 //C6010344 +patch=1,EE,002069F8,word,3C013F20 //46800860 +patch=1,EE,002069FC,word,44811800 //3C01BF00 +patch=1,EE,00206A00,word,3C014500 //44810000 +patch=1,EE,00206A04,word,44811000 //C60C0340 +patch=1,EE,00206A08,word,46000B46 //46806320 +patch=1,EE,00206A0C,word,3C013ED5 //3C013F20 //both +patch=1,EE,00206A10,word,44812000 //44811800 +patch=1,EE,00206A14,word,46000842 //3C014500 +patch=1,EE,00206A18,word,AE050338 //44811000 +patch=1,EE,00206A1C,word,46006002 //46000B46 +patch=1,EE,00206A20,word,E60402F0 //3C013EA0 +patch=1,EE,00206A24,word,460C18C3 //44812000 +patch=1,EE,00206A28,word,AE06033C //46000842 +patch=1,EE,00206A2C,word,46011181 //AE050338 +patch=1,EE,00206A30,word,8E05035C //46006002 +patch=1,EE,00206A34,word,46001141 //E60402F0 +patch=1,EE,00206A38,word,E6000300 //460C18C3 +patch=1,EE,00206A3C,word,46020900 //AE06033C +patch=1,EE,00206A40,word,E6010304 //46011181 +patch=1,EE,00206A44,word,46020000 //8E05035C +patch=1,EE,00206A48,word,E6060334 //46001141 +patch=1,EE,00206A4C,word,E605032C //E6000300 +patch=1,EE,00206A50,word,E6030318 //46020900 +patch=1,EE,00206A54,word,E6040330 //E6010304 +patch=1,EE,00206A58,word,E6020320 //46020000 +patch=1,EE,00206A5C,word,E6020324 //E6060334 +patch=1,EE,00206A60,word,E6000328 //E605032C +patch=1,EE,00206A64,word,3C013C8E //E6030318 +patch=1,EE,00206A68,word,3421FA36 //E6040330 +patch=1,EE,00206A6C,word,4481B000 //E6020320 +patch=1,EE,00206A70,word,8CA20000 //E6020324 +patch=1,EE,00206A74,word,3C013F00 //E6000328 +patch=1,EE,00206A78,word,4481B800 //3C013C8E +patch=1,EE,00206A7C,word,84440070 //3421FA36 +patch=1,EE,00206A80,word,8C430074 //4481B000 +patch=1,EE,00206A84,word,0060F809 //8CA20000 +patch=1,EE,00206A88,word,00A42021 //3C013F00 +patch=1,EE,00206A8C,word,C60202F0 //4481B800 +patch=1,EE,00206A90,word,C601031C //84440070 +patch=1,EE,00206A94,word,3C013F40 //8C430074 //vert +patch=1,EE,00206A98,word,4481A000 //0060F809 +patch=1,EE,00206A9C,word,46140002 //00A42021 +patch=1,EE,00206AA0,word,00000000 //C60202F0 +patch=1,EE,00206AA4,word,00000000 //C601031C + +//Font fix +//803f013c 00008144 0800e003 00000000 (2nd) +patch=1,EE,00220c70,word,3c013f40 //3c013f80 \ No newline at end of file diff --git a/PCSX2/cheats/AC7E88D9.pnach b/PCSX2/cheats/AC7E88D9.pnach new file mode 100644 index 0000000..6ca8651 --- /dev/null +++ b/PCSX2/cheats/AC7E88D9.pnach @@ -0,0 +1,5 @@ +gametitle=Silpheed - The Lost Planet (PAL) (SLES_50193) +comment=Widescreen hack by Arapapa + +// 16:9 (0000803f d7a3703f 0000f943) +patch=1,EE,20432848,word,3F400000 // 3F800000 \ No newline at end of file diff --git a/PCSX2/cheats/AC9F1FC0.pnach b/PCSX2/cheats/AC9F1FC0.pnach new file mode 100644 index 0000000..5e84402 --- /dev/null +++ b/PCSX2/cheats/AC9F1FC0.pnach @@ -0,0 +1,3 @@ +gametitle=Battle Gear 3 (SLPM_65434) +comment=Widescreen hack by No.47 +patch=1,EE,202C9B74,word,3F400000 \ No newline at end of file diff --git a/PCSX2/cheats/ACB1989A.pnach b/PCSX2/cheats/ACB1989A.pnach new file mode 100644 index 0000000..d27a048 --- /dev/null +++ b/PCSX2/cheats/ACB1989A.pnach @@ -0,0 +1,9 @@ +gametitle=Midnight Club II (E)(SLES-51054) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//aa3f013c a8aa2134 +patch=1,EE,0036d414,word,3c013fe3 //3c013faa +patch=1,EE,0036d418,word,34218e38 //3421aaa8 \ No newline at end of file diff --git a/PCSX2/cheats/ACB735A5.pnach b/PCSX2/cheats/ACB735A5.pnach new file mode 100644 index 0000000..d85ef74 --- /dev/null +++ b/PCSX2/cheats/ACB735A5.pnach @@ -0,0 +1,10 @@ +gametitle=AirBlade (U)(SLUS-20346) +comment=Widescreen Hack by Arapapa + +//Zoom +//8e3c023c 35fa4234 (1st) +patch=1,EE,00130fd4,word,3c023caf + +//Y-Fov +//803f043c c2180046 +patch=1,EE,00130f60,word,3c043f40 diff --git a/PCSX2/cheats/ACBB45C3.pnach b/PCSX2/cheats/ACBB45C3.pnach new file mode 100644 index 0000000..f5afc70 --- /dev/null +++ b/PCSX2/cheats/ACBB45C3.pnach @@ -0,0 +1,7 @@ +gametitle=Juuni Kokuki - Kakukakutaru Oudou, Kouryoku no Uka (J)(SLPM-65596) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +patch=1,EE,002a0570,word,3c03bf40 //3c03bf80 \ No newline at end of file diff --git a/PCSX2/cheats/ACFB7A31.pnach b/PCSX2/cheats/ACFB7A31.pnach new file mode 100644 index 0000000..cc26333 --- /dev/null +++ b/PCSX2/cheats/ACFB7A31.pnach @@ -0,0 +1,5 @@ +gametitle=Shin Sangoku Mosou 3(=Dynasty warriors 4) (SLKA_250.50) +comment=widescreen 16:9 (NTSC-K) hack by 99skull +//credit goes to nemesis2000 +patch=1,EE,001379C0,word,3C0243D6 //3C0243A0 wide +patch=1,EE,00184D40,word,3C023F2B //3C023F00 renderfix \ No newline at end of file diff --git a/PCSX2/cheats/AD0C84EA.pnach b/PCSX2/cheats/AD0C84EA.pnach new file mode 100644 index 0000000..0c119cf --- /dev/null +++ b/PCSX2/cheats/AD0C84EA.pnach @@ -0,0 +1,15 @@ +gametitle=Chaos Legion (K) (SLKA_250.26) +comment=Widescreen hack by nemesis2000 (NTSC-K by Arapapa) + +//Wide 16:9 +patch=1,EE,00242a1c,word,3c013f40 +patch=1,EE,00242a2c,word,4481d800 +patch=1,EE,00242a30,word,460fdec2 + +//Render fix +patch=1,EE,00242b34,word,3c0243ab +patch=1,EE,00228064,word,3c023fab + +//FMV's fix +patch=1,EE,00328a04,word,3c026fb0 +patch=1,EE,00328914,word,241e77d0 \ No newline at end of file diff --git a/PCSX2/cheats/AD18AE4F.pnach b/PCSX2/cheats/AD18AE4F.pnach new file mode 100644 index 0000000..c54bc9e --- /dev/null +++ b/PCSX2/cheats/AD18AE4F.pnach @@ -0,0 +1,3 @@ +gametitle=Predator Concrete Jungle SLES_530.91 +comment=Widescreen Hack +patch=1,EE,0035d1c4,extended,3c013f10 \ No newline at end of file diff --git a/PCSX2/cheats/AD3294F9.pnach b/PCSX2/cheats/AD3294F9.pnach new file mode 100644 index 0000000..a4493e3 --- /dev/null +++ b/PCSX2/cheats/AD3294F9.pnach @@ -0,0 +1,8 @@ +gametitle=Smash Court Tennis - Pro Tournament (U)(SLUS-20286) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//803f013c 00208144 c89082c7 +patch=1,EE,001ae5cc,word,3c013f40 //3c013f80 \ No newline at end of file diff --git a/PCSX2/cheats/AD5A2FBC.pnach b/PCSX2/cheats/AD5A2FBC.pnach new file mode 100644 index 0000000..69bcce7 --- /dev/null +++ b/PCSX2/cheats/AD5A2FBC.pnach @@ -0,0 +1,6 @@ +gametitle=International League Soccer (E)(SLES-50231) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,0010856c,word,3c013f40 //3c013f80 \ No newline at end of file diff --git a/PCSX2/cheats/AD5C679D.pnach b/PCSX2/cheats/AD5C679D.pnach new file mode 100644 index 0000000..5b033a8 --- /dev/null +++ b/PCSX2/cheats/AD5C679D.pnach @@ -0,0 +1,6 @@ +gametitle=Real Sports Pro Yakyuu (J)(SLPS-20305) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,0011fa10,word,3c033f29 //3c033f00 \ No newline at end of file diff --git a/PCSX2/cheats/AD8A8599.pnach b/PCSX2/cheats/AD8A8599.pnach new file mode 100644 index 0000000..46f2eb4 --- /dev/null +++ b/PCSX2/cheats/AD8A8599.pnach @@ -0,0 +1,50 @@ +gametitle=Club Football - Arsenal (PAL)(SLES-51089) +gametitle=Aston Villa, Bayern Muenchen, Borussia Dortmund, Celtic FC, Chelsea FC, FC Barcelona, FC Internazionale, Hamburger SV, Manchester United, Rangers FC, Real Madrid +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//Menu 3D Fov +//aa3f013c abaa2134 +patch=1,EE,0032ab94,word,3c013fe3 //3c013faa +patch=1,EE,0032ab98,word,34218e32 //3421aaab + +//Game Play and Replay Fov +//aa3f013c be9f2134 +patch=1,EE,001532f4,word,3c013fe3 //3c013faa +patch=1,EE,001532f8,word,34217fa6 //34219fbe + +//Game play - Players entering in the ground - Scene Fov +//aa3f013c be9f2134 +patch=1,EE,002ab86c,word,3c013fe3 //3c013faa +patch=1,EE,002ab870,word,34217fa6 //34219fbe + +//aa3f013c abaa2134 +patch=1,EE,0032ade0,word,3c013fe3 //3c013faa +patch=1,EE,0032ade4,word,34218e32 //3421aaab + +//Menu 3D Zoom +//803f013c 00088144 02200046 +patch=1,EE,00368680,word,3c013f40 //3c013f80 + +//Game Play Zoom +//803f013c 00188144 02200046 +patch=1,EE,00368634,word,3c013f40 //3c013f80 + +/////////////////////////////// +//Menu and Game Play Y-fov (needs 1 more render fix) +//803f013c 00108144 00000000 83100446 +//patch=1,EE,00327138,word,3c013fab //3c013f80 + +//Render Fix +//803f013c 00388144 1c0000ae +//patch=1,EE,0031a188,word,3c013fab //3c013f80 + +///////////////////////////// +// Memory Hack // +//0000803f 0000c843 3333b33e +//patch=1,EE,20A52B60,extended,3f400000 game play +//0000803f be9faa3f 6176696f +//patch=1,EE,20A52B70,extended,3f400000 game kick-off +//0000803f be9faa3f 001d6bcc +//patch=1,EE,20A65170,extended,3f400000 game replay \ No newline at end of file diff --git a/PCSX2/cheats/AD955489.pnach b/PCSX2/cheats/AD955489.pnach new file mode 100644 index 0000000..16ab2a2 --- /dev/null +++ b/PCSX2/cheats/AD955489.pnach @@ -0,0 +1,12 @@ +gametitle=Street Hoops (U)(SLUS-20299) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,00235344,word,3c013f40 //00000000 +patch=1,EE,00235348,word,44810000 //00000000 +patch=1,EE,00235350,word,4600c602 //00000000 + +//Render fix +//003f013c 00a08144 (4th) +patch=1,EE,00214a58,word,3c013f2b //3c013f00 \ No newline at end of file diff --git a/PCSX2/cheats/AD96FA2F.pnach b/PCSX2/cheats/AD96FA2F.pnach new file mode 100644 index 0000000..dbf4f98 --- /dev/null +++ b/PCSX2/cheats/AD96FA2F.pnach @@ -0,0 +1,22 @@ +gametitle=Disney's Chicken Little (NTSC-U)(SLUS-21088) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,00310ee0,word,3c013fc0 //3c014000 +patch=1,EE,00310ef4,word,00000000 +patch=1,EE,00310eec,word,08030000 +patch=1,EE,000c0000,word,3c173f40 +patch=1,EE,000c0004,word,4497f000 +patch=1,EE,000c0008,word,461e6343 +patch=1,EE,000c000c,word,44817000 +patch=1,EE,000c0010,word,080c43bc + +/////////////////////////////////////////////////// +//Gameplay +//abaaaa3f 00000000 00504347 01000000 (Memory Hack) +//patch=1,EE,205c5cfc,extended,3FE38E32 //3faaaaab fov + +//Start Menu and Left Status Bar (ELF Hack) +//2044013c 00608144 f043013c 00688144 +//patch=1,EE,00284638,word,3c014455 //3c014420 \ No newline at end of file diff --git a/PCSX2/cheats/AD9D2B54.pnach b/PCSX2/cheats/AD9D2B54.pnach new file mode 100644 index 0000000..b4c2c12 --- /dev/null +++ b/PCSX2/cheats/AD9D2B54.pnach @@ -0,0 +1,19 @@ +gametitle=Dream Mix TV - World Fighters (J)(SLPM-65384) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//Zoom +// +patch=1,EE,0029a02c,word,3c01bec0 //3c01bf00 + +//Y-Fov +// +patch=1,EE,0029a0f8,word,080bcf14 + +patch=1,EE,002f3c50,word,46070a02 +patch=1,EE,002f3c54,word,3c013faa +patch=1,EE,002f3c58,word,3421aaab +patch=1,EE,002f3c5c,word,4481f000 +patch=1,EE,002f3c60,word,461e4202 +patch=1,EE,002f3c64,word,080a683f \ No newline at end of file diff --git a/PCSX2/cheats/ADDFF505.pnach b/PCSX2/cheats/ADDFF505.pnach new file mode 100644 index 0000000..f09e251 --- /dev/null +++ b/PCSX2/cheats/ADDFF505.pnach @@ -0,0 +1,11 @@ +gametitle=BLACK (PAL) (SLES_538.86) +comment=Widescreen Converted from NTSC hack by No.47 (pnach by Some Chump) + +patch=1,EE,203BE8BC,word,00000001 //00000000 +patch=1,EE,204BC950,word,00000001 //00000000 +patch=1,EE,204BD98C,word,00000101 //00000000 +patch=1,EE,204CAD54,word,3FE38E39 //3FAAAAAB +patch=1,EE,204CADF0,word,3FAAAAAB //3F800000 +patch=1,EE,204CADF4,word,3FE38E39 //3FAAAAAB +patch=1,EE,204CAE94,word,3FE38E39 //3FAAAAAB +patch=1,EE,205BCB90,word,3F400000 //3F800000 \ No newline at end of file diff --git a/PCSX2/cheats/ADEFE7CB.pnach b/PCSX2/cheats/ADEFE7CB.pnach new file mode 100644 index 0000000..f68195d --- /dev/null +++ b/PCSX2/cheats/ADEFE7CB.pnach @@ -0,0 +1,10 @@ +gametitle=Agent Hugo - Hula Holiday (E)(SLES-55365) +comment=Widescreen hack by Arapapa + +//Widescreen 16:9 + +//X-Fov +//00000000 00000000 83180546 +patch=1,EE,003075e8,word,3c013f40 +patch=1,EE,003075ec,word,4481f000 +patch=1,EE,003075fc,word,461e1082 \ No newline at end of file diff --git a/PCSX2/cheats/ADFDCCD7.pnach b/PCSX2/cheats/ADFDCCD7.pnach new file mode 100644 index 0000000..8f7563d --- /dev/null +++ b/PCSX2/cheats/ADFDCCD7.pnach @@ -0,0 +1,13 @@ +gametitle=American Chopper 2 - Full Throttle (U)(SLUS-21288) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,0015a8c0,word,080f4eb8 //460c0082 + +patch=1,EE,003d3ae0,word,460c0082 +patch=1,EE,003d3ae4,word,3c013fa0 +patch=1,EE,003d3ae8,word,3421aaaa +patch=1,EE,003d3aeC,word,4481f000 +patch=1,EE,003d3aF0,word,461e1082 +patch=1,EE,003d3af4,word,08056a31 \ No newline at end of file diff --git a/PCSX2/cheats/ADFF13DF.pnach b/PCSX2/cheats/ADFF13DF.pnach new file mode 100644 index 0000000..381243e --- /dev/null +++ b/PCSX2/cheats/ADFF13DF.pnach @@ -0,0 +1,20 @@ +gametitle=Ultimate Spider-Man (J)(SLPM-66404) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + + +//X-Fov +//7400033c 3c10e14b +patch=1,EE,0058b7a0,word,081820d4 + +patch=1,EE,00608350,word,3c030074 +patch=1,EE,00608354,word,3c013faa +patch=1,EE,00608358,word,3421aaab +patch=1,EE,0060835c,word,4481f000 +patch=1,EE,00608360,word,461e18c2 +patch=1,EE,00608364,word,08162de9 + +//////////////////// +//Zoom +//patch=1,EE,005f8d60,word,3c013f40 //3c013f80 \ No newline at end of file diff --git a/PCSX2/cheats/AE0148F7.pnach b/PCSX2/cheats/AE0148F7.pnach new file mode 100644 index 0000000..6b28b48 --- /dev/null +++ b/PCSX2/cheats/AE0148F7.pnach @@ -0,0 +1,3 @@ +gametitle=Tokobot Plus - Mysteries of the Karakuri SLUS_214.71 +comment=Widescreen Hack +patch=1,EE,0012833c,word,3c013f40 \ No newline at end of file diff --git a/PCSX2/cheats/AE01AADB.pnach b/PCSX2/cheats/AE01AADB.pnach new file mode 100644 index 0000000..063f6bd --- /dev/null +++ b/PCSX2/cheats/AE01AADB.pnach @@ -0,0 +1,6 @@ +gametitle=Indiana Jones and the Emperor's Tomb (PAL-E) (SLES-50836) +comment=Widescreen Hack (16:9) by ElHecht + +// 16:9 +patch=1,EE,0011cf0c,word,3c013f24 // 3c013f49 +patch=1,EE,0011cf10,word,34216666 // 34210fda \ No newline at end of file diff --git a/PCSX2/cheats/AE0DE7B7.pnach b/PCSX2/cheats/AE0DE7B7.pnach new file mode 100644 index 0000000..b33161f --- /dev/null +++ b/PCSX2/cheats/AE0DE7B7.pnach @@ -0,0 +1,44 @@ +gametitle=Shin Megami Tensei - Lucifer's Call (SLES-53363) (CRC-AE0DE7B7) +comment=Widescreen Hack (16:9) +// +// 16:9 (50Hz) +//patch=1,EE,002fd2b4,word,3fe38e38 // 3f951eb8 hor fov +//patch=1,EE,002fd654,word,3fe38e38 // 3f951eb8 unknown +// 16:9 (60Hz) +patch=1,EE,002fd2b4,word,3fc30000 // 3f951eb8 hor fov +patch=1,EE,002fd654,word,3fc30000 // 3f951eb8 unknown + +//Optional shadow alpha hack +//comment=Shadow Override (Krisan Thyme) +//patch=1,EE,20303680,extended,00000000 +//patch=1,EE,20303684,extended,00000000 +//patch=1,EE,20303688,extended,00000000 +//patch=1,EE,2030368C,extended,00000000 +//patch=1,EE,20303690,extended,00000000 +//patch=1,EE,20303694,extended,00000000 +//patch=1,EE,20303698,extended,00000000 +//patch=1,EE,2030369C,extended,00000000 +//patch=1,EE,203036A0,extended,00000000 +//patch=1,EE,203036A4,extended,00000000 +//patch=1,EE,203036A8,extended,00000000 +//patch=1,EE,203036AC,extended,00000000 +//patch=1,EE,203036B0,extended,00000000 +//patch=1,EE,203036B4,extended,00000000 +//patch=1,EE,203036B8,extended,00000000 +//patch=1,EE,203036BC,extended,00000000 +//patch=1,EE,203036C0,extended,00000000 +//patch=1,EE,203036C4,extended,00000000 +//patch=1,EE,203036C8,extended,00000000 +//patch=1,EE,203036CC,extended,00000000 +//patch=1,EE,203036D0,extended,00000000 +//patch=1,EE,203036D4,extended,00000000 +//patch=1,EE,203036D8,extended,00000000 +//patch=1,EE,203036DC,extended,00000000 +//patch=1,EE,203036E0,extended,00000000 +//patch=1,EE,203036E4,extended,00000000 +//patch=1,EE,203036E8,extended,00000000 +//patch=1,EE,203036EC,extended,00000000 +//patch=1,EE,203036F0,extended,00000000 +//patch=1,EE,203036F4,extended,00000000 +//patch=1,EE,203036F8,extended,00000000 +//patch=1,EE,203036FC,extended,00000000 \ No newline at end of file diff --git a/PCSX2/cheats/AE1152EB.pnach b/PCSX2/cheats/AE1152EB.pnach new file mode 100644 index 0000000..c7e36cf --- /dev/null +++ b/PCSX2/cheats/AE1152EB.pnach @@ -0,0 +1,3 @@ +gametitle=Rez (PAL) +comment=Widescreen hack +patch=1,EE,2027E8C4,word,3F400000 \ No newline at end of file diff --git a/PCSX2/cheats/AE1F3139.pnach b/PCSX2/cheats/AE1F3139.pnach new file mode 100644 index 0000000..f52afd0 --- /dev/null +++ b/PCSX2/cheats/AE1F3139.pnach @@ -0,0 +1,16 @@ +gametitle=Battlefield 2: Modern Combat (SLUS-21026) +comment=Widescreen hack by Nemesis + +patch=1,EE,0022d4b0,word,3c013fab +patch=1,EE,0022d8e8,word,3c013fab +patch=1,EE,003bf5c0,word,3c013f40 +patch=1,EE,003bf5d0,word,4481f000 +patch=1,EE,003bf69c,word,461e0303 +patch=1,EE,003bfd88,word,461e0303 +patch=1,EE,0040b4fc,word,461e0303 + +patch=1,EE,0027C1C8,word,24020002 // vert- widescreen turn on + +//vert- widescreen correction +patch=1,EE,0022d490,word,3c013fab +patch=1,EE,0022d8c8,word,3c013fab \ No newline at end of file diff --git a/PCSX2/cheats/AE22A564.pnach b/PCSX2/cheats/AE22A564.pnach new file mode 100644 index 0000000..031cfdc --- /dev/null +++ b/PCSX2/cheats/AE22A564.pnach @@ -0,0 +1,7 @@ +gametitle=Dragon Quest - Young Yangus Mysterious Dungeon (J) (SLPM-66363) +comment=Widescreen hack by Arapapa + +// 16:9 (00000000 00000000 43ad1346 00000000) +patch=1,EE,002feb04,word,3c013f40 // 00000000 hor fov +patch=1,EE,002feb08,word,44810000 // 00000000 +patch=1,EE,002feb10,word,4600c602 // 00000000 \ No newline at end of file diff --git a/PCSX2/cheats/AE28C9C7.pnach b/PCSX2/cheats/AE28C9C7.pnach new file mode 100644 index 0000000..aa8bf0a --- /dev/null +++ b/PCSX2/cheats/AE28C9C7.pnach @@ -0,0 +1,12 @@ +gametitle=SpongeBob's Atlantis SquarePantis (E)(SLES-55024) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +patch=1,EE,003b36fc,word,3c013f40 +patch=1,EE,003b3700,word,4481f000 +patch=1,EE,003b3708,word,461eb582 + +//Render fix +patch=1,EE,00393220,word,3c013f2b //3c013f00 diff --git a/PCSX2/cheats/AE381E74.PNACH b/PCSX2/cheats/AE381E74.PNACH new file mode 100644 index 0000000..489d04f --- /dev/null +++ b/PCSX2/cheats/AE381E74.PNACH @@ -0,0 +1,5 @@ +gametitle= NBA Street (NTSC-U) +comment= Widescreen Hack by VIRGIN KLM + +//Widescreen - 3D Elements +patch=1,EE,00644C48,word,3F955555 // 3F6EEEEF \ No newline at end of file diff --git a/PCSX2/cheats/AE3EAA05.pnach b/PCSX2/cheats/AE3EAA05.pnach new file mode 100644 index 0000000..acb1391 --- /dev/null +++ b/PCSX2/cheats/AE3EAA05.pnach @@ -0,0 +1,48 @@ +gametitle=Kingdom Hearts (PAL-G) (SCES-50969) +comment=Widescreen hack by ElHecht + +// 16:9 +patch=1,EE,00110634,word,3c1b3f40 // 00000000 hor fov gameplay +patch=1,EE,0011066c,word,449bf800 // 00000000 +patch=1,EE,001106a0,word,461f6e42 // 46006e46 +patch=1,EE,00110670,word,461fe703 // 00000000 renderfix calculation + +//matrix hack +patch=1,EE,002627ac,word,3c013f40 // 00000000 +patch=1,EE,002627b8,word,44810000 // 00000000 +patch=1,EE,002627bc,word,4600c602 // 00000000 + +//textbox calculation +patch=1,EE,0010b010,word,46000383 // 3c013f80 +patch=1,EE,0010b014,word,449b6800 // 44816800 +patch=1,EE,0010b030,word,460d7343 // 46006b86 +patch=1,EE,0010b040,word,46007446 // 46006c46 + +//position fix weapon select +patch=1,EE,00207a98,word,3c0144fa // 3c014500 + +//font fix hud and menu +patch=1,EE,001eedbc,word,24100020 // 24100018 +patch=1,EE,001f7cd0,word,24090020 // 24090018 + +//font fix subtitle and text box +//patch=1,EE,0010c980,word,24426fb0 // 24427000 +//patch=1,EE,0010d3d4,word,3c013f1f // 3c013f55 +//patch=1,EE,0010d3d8,word,3421fffc // 3421554f +//patch=1,EE,0010d3f8,word,3c013f40 // 3c013f80 +//patch=1,EE,0010d820,word,3c014216 // 3c0141e0 + +//numbers fix +patch=1,EE,001f998c,word,240b0020 // 240b0018 +patch=1,EE,001f9710,word,24030020 // 24030018 + +//fmv fix +patch=1,EE,0010629c,word,3c071900 // 3c071c08 +patch=1,EE,002a1588,word,70007000 // 74007000 + +//black border fix +patch=1,EE,0010430c,word,00000000 // ac510e48 +patch=1,EE,0010442c,word,00000000 // ac450e48 + +//60 FPS +//patch=1,EE,001104d8,word,24820000 // 24820001 \ No newline at end of file diff --git a/PCSX2/cheats/AE86E04C.pnach b/PCSX2/cheats/AE86E04C.pnach new file mode 100644 index 0000000..d413e9a --- /dev/null +++ b/PCSX2/cheats/AE86E04C.pnach @@ -0,0 +1,5 @@ +gametitle=Magna Carta - Tears of Blood (K) (SCKA_20043) +comment=Widescreen Hack by ElHecht (NTSC-K by Arapapa) + +//16:9 (b002a427 00608044 803f023c 00688244 00000000 86630046 30c2050c) +patch=1,EE,002bdae8,word,3c023f40 //3c023f80 \ No newline at end of file diff --git a/PCSX2/cheats/AE94FAF8.pnach b/PCSX2/cheats/AE94FAF8.pnach new file mode 100644 index 0000000..e66abf3 --- /dev/null +++ b/PCSX2/cheats/AE94FAF8.pnach @@ -0,0 +1,24 @@ +gametitle=Jonny Moseley Mad Trix (U)(SLUS-20229) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//Zoom +//003f013c 00008144 e0ffbd27 +patch=1,EE,001fd0d8,word,3c013f27 + +//Y-Fov +//02000246 42410546 +patch=1,EE,001fd0a8,word,08030000 + +patch=1,EE,000c0000,word,46020002 +patch=1,EE,000c0004,word,3c013faa +patch=1,EE,000c0008,word,3421aaab +patch=1,EE,000c000c,word,4481f000 +patch=1,EE,000c0010,word,461e0002 +patch=1,EE,000c0014,word,0807f42b + +////////////////////// +//X-Fov (except 'MENU') +//patch=1,EE,001672ac,word,3c013fc3 //3c013f92 +//patch=1,EE,001672b0,word,3421926c //34214dd3 \ No newline at end of file diff --git a/PCSX2/cheats/AE97CE43.pnach b/PCSX2/cheats/AE97CE43.pnach new file mode 100644 index 0000000..635b78c --- /dev/null +++ b/PCSX2/cheats/AE97CE43.pnach @@ -0,0 +1,29 @@ +gametitle=Disgaea - Hour of Darkness (K)(SLKA-25048) +comment=Widescreen hack + +//Widescreen hack 16:9 + +patch=1,EE,001051b4,word,3C013F40 +patch=1,EE,001051b8,word,44810000 +patch=1,EE,001051c0,word,4600C602 +patch=1,EE,0014d4cc,word,3C033F40 +patch=1,EE,0014d4d4,word,E7A000DC +patch=1,EE,0014d4d8,word,46000003 +patch=1,EE,0014d4dc,word,E7A000D8 + +//480i +//2D280000 02000624 01000724 +patch=1,EE,0013b8c8,word,24050001 + +//portrait fix +patch=1,EE,001937f8,word,2646001e //2646000a //0a004826 09003026 conversation +patch=1,EE,00193818,word,2409003c //24090050 + +//patch=1,EE,0018bb38,word,2646000E //26460004 //0400c624 +//patch=1,EE,0018bb5c,word,2409003c //24090050 + +//patch=1,EE,00187778,word,2546000a //0140302d +//patch=1,EE,00187780,word,2409003c //24090050 + +//patch=1,EE,00187790,word,24c60008 //00000000 +//patch=1,EE,00184f40,word,24090018 //24090020 \ No newline at end of file diff --git a/PCSX2/cheats/AEA1B3AD.pnach b/PCSX2/cheats/AEA1B3AD.pnach new file mode 100644 index 0000000..9cf8a86 --- /dev/null +++ b/PCSX2/cheats/AEA1B3AD.pnach @@ -0,0 +1,11 @@ +gametitle=Sengoku Basara [NTSC-J] (SLPM-66058) +comment=Widescreen Hack by Little Giant + +//wide 16:9 +patch=1,EE,0026470c,word,3c013f40 //00000000 +patch=1,EE,00264710,word,44810000 //00000000 +patch=1,EE,00264718,word,4600c602 //00000000 + +//render fix +patch=1,EE,001afdd0,word,3c013f19 //3c013f4c +patch=1,EE,001afdd4,word,3421999a //3421cccd \ No newline at end of file diff --git a/PCSX2/cheats/AEC2D949.pnach b/PCSX2/cheats/AEC2D949.pnach new file mode 100644 index 0000000..73c8faf --- /dev/null +++ b/PCSX2/cheats/AEC2D949.pnach @@ -0,0 +1,8 @@ +gametitle=Wacky Races: Mad Motors [PAL-M11] (SLES_546.70) +comment=Widescreen Hack by El_Patas + +//Gameplay 16:9 +patch=1,EE,202FB0C4,extended,3FE38E38 //3FAAAAAB (Increases hor. axis) + +//Automatic demo fix +patch=1,EE,2032D7F4,extended,3FE38E38 //3FAAAAAB \ No newline at end of file diff --git a/PCSX2/cheats/AECEA18C.pnach b/PCSX2/cheats/AECEA18C.pnach new file mode 100644 index 0000000..e938434 --- /dev/null +++ b/PCSX2/cheats/AECEA18C.pnach @@ -0,0 +1,10 @@ +gametitle=Garfield - Saving Arlene (J)(SLPM-62733) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//zoom +patch=1,EE,0010ecb4,word,3c033f40 //3c033f80 + +//fov +patch=1,EE,0010edbc,word,3c033f40 //3c033f80 \ No newline at end of file diff --git a/PCSX2/cheats/AEDAEE99.pnach b/PCSX2/cheats/AEDAEE99.pnach new file mode 100644 index 0000000..95d1084 --- /dev/null +++ b/PCSX2/cheats/AEDAEE99.pnach @@ -0,0 +1,12 @@ +gametitle=God Hand (J) (SLPM_66550) +comment=Widescreen hack by nemesis2000 and Arapapa + +//16:9 (6e3f013c efee2134 00288144 3c00073c) +patch=1,EE,0030afe0,word,3c013f9f // 3c013f6e +patch=1,EE,0030afe4,word,342149f1 // 3421eeef + +//Font fix +//patch=1,EE,002aedfc,word,3c013f40 //3c013f80 +//patch=1,EE,002afdd0,word,3c013f40 //3c013f80 +patch=1,EE,002b17e8,word,3c013f2c //3c013f66 +patch=1,EE,002b17ec,word,3421cccd //34216666 \ No newline at end of file diff --git a/PCSX2/cheats/AEDB8BB2.pnach b/PCSX2/cheats/AEDB8BB2.pnach new file mode 100644 index 0000000..1035c59 --- /dev/null +++ b/PCSX2/cheats/AEDB8BB2.pnach @@ -0,0 +1,9 @@ +gametitle=Busin 0 - Wizardry Alternative NEO (J)(SLPM-65378) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//8c3f023c cdcc4234 +patch=1,EE,00130080,word,3c023f53 //3c023f8c +patch=1,EE,00130084,word,34423333 //3c023f8c \ No newline at end of file diff --git a/PCSX2/cheats/AEE8FDC4.pnach b/PCSX2/cheats/AEE8FDC4.pnach new file mode 100644 index 0000000..82e371d --- /dev/null +++ b/PCSX2/cheats/AEE8FDC4.pnach @@ -0,0 +1,90 @@ +gametitle=Tom Clancy's Splinter Cell: Pandora Tomorrow (SLUS_20958) +comment=Widescreen hack by nemesis2000 (pnach by nemesis2000) + +patch=1,EE,001b771c,word,14400005 +patch=1,EE,001b7720,word,3c040048 +patch=1,EE,001b7724,word,0c088178 +patch=1,EE,001b7728,word,248425e8 +patch=1,EE,001b772c,word,0c088130 +patch=1,EE,001b7730,word,af829f40 +patch=1,EE,001b7734,word,8f849f40 +patch=1,EE,001b7738,word,3c060048 +patch=1,EE,001b773c,word,0000282d +patch=1,EE,001b7740,word,24c651af +patch=1,EE,001b7744,word,0000382d +patch=1,EE,001b7748,word,24080001 +patch=1,EE,001b774c,word,0c05a738 +patch=1,EE,001b7750,word,0000482d +patch=1,EE,001b7754,word,0040882d +patch=1,EE,001b7758,word,0c059634 +patch=1,EE,001b775c,word,afa0009c +patch=1,EE,001b7760,word,8fa6009c +patch=1,EE,001b7764,word,0220202d +patch=1,EE,001b7768,word,8f898034 +patch=1,EE,001b776c,word,0040282d +patch=1,EE,001b7770,word,0000382d +patch=1,EE,001b7774,word,0000402d +patch=1,EE,001b7778,word,0c059384 +patch=1,EE,001b777c,word,0000502d +patch=1,EE,001b7780,word,0c06dfb8 +patch=1,EE,001b7784,word,0040202d +patch=1,EE,001b7788,word,ae020060 +patch=1,EE,001b778c,word,8e040060 +patch=1,EE,001b7790,word,8c990000 +patch=1,EE,001b7794,word,8f39006c +patch=1,EE,001b7798,word,0320f809 +patch=1,EE,001b779c,word,0200282d +patch=1,EE,001b77a0,word,8f829de0 +patch=1,EE,001b77a4,word,14400005 +patch=1,EE,001b77a8,word,3c040048 +patch=1,EE,001b77ac,word,0c071700 +patch=1,EE,001b77b0,word,24842610 +patch=1,EE,001b77b4,word,0c0716b8 +patch=1,EE,001b77b8,word,af829de0 +patch=1,EE,001b77bc,word,8f849de0 +patch=1,EE,001b77c0,word,3c060048 +patch=1,EE,001b77c4,word,0000282d +patch=1,EE,001b77c8,word,24c651c8 +patch=1,EE,001b77cc,word,0000382d +patch=1,EE,001b77d0,word,24080001 +patch=1,EE,001b77d4,word,0c05a738 +patch=1,EE,001b77d8,word,0000482d +patch=1,EE,001b77dc,word,0040882d +patch=1,EE,001b77e0,word,0c059634 +patch=1,EE,001b77e4,word,afa00098 +patch=1,EE,001b77e8,word,8fa60098 +patch=1,EE,001b77ec,word,0220202d +patch=1,EE,001b77f0,word,8f898034 +patch=1,EE,001b77f4,word,0040282d +patch=1,EE,001b77f8,word,0000382d +patch=1,EE,001b77fc,word,0000402d +patch=1,EE,001b7800,word,0c059384 +patch=1,EE,001b7804,word,0000502d +patch=1,EE,001b7808,word,0c05e85c +patch=1,EE,001b780c,word,ae020064 +patch=1,EE,001b7810,word,e6000074 +patch=1,EE,001b7814,word,3c023fd4 +patch=1,EE,001b7818,word,ae0000c0 +patch=1,EE,001b781c,word,24040004 +patch=1,EE,001b7820,word,ae0000c4 +patch=1,EE,001b7824,word,3c033f40 //hor val +patch=1,EE,001b7828,word,ae0000c8 +patch=1,EE,001b782c,word,34427ae1 +patch=1,EE,001b7830,word,e61400cc +patch=1,EE,001b7834,word,ae0000e0 +patch=1,EE,001b7838,word,ae0000e4 +patch=1,EE,001b783c,word,ae0000e8 +patch=1,EE,001b7840,word,e61400ec +patch=1,EE,001b7844,word,ae0000f0 +patch=1,EE,001b7848,word,ae0000f4 +patch=1,EE,001b784c,word,ae0000f8 +patch=1,EE,001b7850,word,e61400fc +patch=1,EE,001b7854,word,ae000100 +patch=1,EE,001b7858,word,ae000108 +patch=1,EE,001b785c,word,ae000104 +patch=1,EE,001b7860,word,ae040094 +patch=1,EE,001b7864,word,ae000088 +patch=1,EE,001b7868,word,ae000084 +patch=1,EE,001b786c,word,ae03008c +patch=1,EE,001b7870,word,3c033f80 +patch=1,EE,001b7874,word,ae030090 \ No newline at end of file diff --git a/PCSX2/cheats/AEEC4D5C.pnach b/PCSX2/cheats/AEEC4D5C.pnach new file mode 100644 index 0000000..d4147e8 --- /dev/null +++ b/PCSX2/cheats/AEEC4D5C.pnach @@ -0,0 +1,9 @@ +gametitle=Giants - Citizen Kabuto (U)(SLUS-20178) +comment=Widescreen hack (NTSC-U by Arapapa) + +//Widescreen hack 16:9 + +//abaaaa3f e3a59b3c +patch=1,EE,003bad40,word,3fe38e39 +//abaaaa3f 0ad7233d +patch=1,EE,003baef8,word,3fe38e39 \ No newline at end of file diff --git a/PCSX2/cheats/AF1CACC7.pnach b/PCSX2/cheats/AF1CACC7.pnach new file mode 100644 index 0000000..8485fe2 --- /dev/null +++ b/PCSX2/cheats/AF1CACC7.pnach @@ -0,0 +1,10 @@ +gametitle=X-Men - Next Dimension (E)(SLES-50898) +comment=Widescreen hack (Pal by Arapapa) + +//Widescreen hack 16:9 + +patch=1,EE,001a5bfc,word,3c014455 //3c014420 +patch=1,EE,001a5c18,word,3c013fe3 +patch=1,EE,001a5c1c,word,34218e38 +patch=1,EE,0019dc0c,word,3c013f22 //3c013f00 + diff --git a/PCSX2/cheats/AF399CCC.pnach b/PCSX2/cheats/AF399CCC.pnach new file mode 100644 index 0000000..3fd6364 --- /dev/null +++ b/PCSX2/cheats/AF399CCC.pnach @@ -0,0 +1,18 @@ +gametitle=Metal Arms - Glitch in the System (E)(SLES-51758) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//Zoom +//803f013c 00508144 c2190646 +patch=1,EE,003dd134,word,3c013f40 //3c013f80 + +//Y-Fov +//82390746 6400a7e7 +patch=1,EE,003dd1e0,word,08109d74 //46073982 + +patch=1,EE,004275d0,word,46073982 //00000000 +patch=1,EE,004275d4,word,3c013f10 //00000000 +patch=1,EE,004275d8,word,4481f000 //00000000 +patch=1,EE,004275dc,word,461e3182 //00000000 +patch=1,EE,004275e0,word,080f7479 //00000000 \ No newline at end of file diff --git a/PCSX2/cheats/AF3E4E18.pnach b/PCSX2/cheats/AF3E4E18.pnach new file mode 100644 index 0000000..3ad8d18 --- /dev/null +++ b/PCSX2/cheats/AF3E4E18.pnach @@ -0,0 +1,206 @@ +gametitle=Twisted Metal: Black [Preview] (NTSC-U) [SLPS-200] [AF3E4E18] +comment=Widescreen hacks by Aced14 + +//16:9 Widescreen + +//FMV +//patch=1,EE,101CE61C,extended,00000000 //24070028 - FMV Top Y Offset (WIP) (40 -> 0) + +//Main Menu +patch=1,EE,206D11B0,extended,43C00000 //44000000 - Menu Master X FOV +patch=1,EE,206D11D0,extended,3FAAAAAB //3F800000 - Menu Master Y FOV +patch=1,EE,101A87C8,extended,0000003B //2405002C - Menu Game Descriptions Font Width (44 -> 59) +patch=1,EE,101A8AD4,extended,0000003B //2405002C - Menu High Score Font Width (44 -> 59) +patch=1,EE,106D1734,extended,0000009D //001400D1 - Menu Loading Bar Width (209 -> 157) + +//1 Player +patch=1,EE,206D0B80,extended,43E40000 //44180000 - 1P Master X FOV +patch=1,EE,206D0BA0,extended,3F206D39 //3EF0A3D7 - 1P Master Y FOV +patch=1,EE,206EEF28,extended,C01F1AA0 //BFF28F5C - 1P Master X Radar +patch=1,EE,206EEF34,extended,40076C8B //3FBFF6F5 - 1P Master X Weapon +patch=1,EE,10144D28,extended,0000004F //2411006C - 1P Radar Closest Enemy Name X Position (108 -> 79) +patch=1,EE,10142BE0,extended,00000284 //24050219 - 1P Machine Gun Counter X Position (537 -> 644) +patch=1,EE,10142E94,extended,00000235 //24050226 - 1P Endurance "KILLS:%d" X Position (550 -> 565) +patch=1,EE,10142E9C,extended,00000005 //2406000A - 1P Endurance "KILLS:%d" Y Position (10 -> 5) + +//1 Player - Large Rear View +patch=1,EE,206D15D0,extended,43E40000 //44180000 - 1P Large Rear View Master X Rear FOV +patch=1,EE,206D15F0,extended,3F206D39 //3EF0A3D7 - 1P Large Rear View Master Y Rear FOV +patch=1,EE,206D1680,extended,43E40000 //44180000 - 1P Large Rear View Master X Front FOV +patch=1,EE,206D16A0,extended,3F206D39 //3EF0A3D7 - 1P Large Rear View Master Y Front FOV +patch=1,EE,206EEF08,extended,3E46A7F0 //3E19999A - 1P Large Rear View Master X Radar +patch=1,EE,206EEF1C,extended,3ED47AE1 //3E99999A - 1P Large Rear View Master X Weapon +patch=1,EE,206EEF24,extended,3EE66666 //3EB33333 - 1P Large Rear View Master Y Weapon +patch=1,EE,10144D10,extended,00000047 //24110061 - 1P Large Rear View Radar Closest Enemy Name X Position (97 -> 71) +patch=1,EE,10142BA0,extended,0000028C //24050221 - 1P Large Rear View Machine Gun Counter X Position (545 -> 652) +patch=1,EE,10142BA8,extended,00000041 //24060048 - 1P Large Rear View Machine Gun Counter Y Position (72 -> 65) + +//1 Player - Large Rear View + 2 Players - Horizontal Splitscreen +patch=1,EE,1014746C,extended,0000017F //240501A2 - 1P Large Rear View + 2P Horizontal Reticle Counter X Position (418 -> 383) +patch=1,EE,10147474,extended,0000000E //2406000A - 1P Large Rear View + 2P Horizontal Reticle Counter Y Position (10 -> 14) + +//1 Player - Small Rear View +patch=1,EE,206D1520,extended,44100000 //44400000 - 1P Small Rear View Master X FOV +patch=1,EE,206D1540,extended,3F206D3A //3EF0A3D7 - 1P Small Rear View Master Y FOV +patch=1,EE,106D152C,extended,000001AC //000801A8 - 1P Small Rear View Viewport X Position (424 -> 428) +patch=1,EE,106D152E,extended,0000000E //C0000008 - 1P Small Rear View Viewport Y Position (8 -> 14) +patch=1,EE,206D1530,extended,450D0000 //450CC000 - 1P Small Rear View Camera X Position +patch=1,EE,206D1534,extended,44F6C000 //44F60000 - 1P Small Rear View Camera Y Position +patch=1,EE,206D1538,extended,000008D0 //000008CC - 1P Small Rear View Borders X Position (2252 -> 2256) +patch=1,EE,206D153C,extended,000007B6 //000007B0 - 1P Small Rear View Borders Y Position (1968 -> 1974) +patch=1,EE,10143220,extended,00000002 //24840001 - 1P Small Rear View Right Border X Position (Bug Fix) (2 -> 1) + +//2 Players - Horizontal Splitscreen +patch=1,EE,206D0C30,extended,43E40000 //44180000 - 2P Horizontal P1 Master X FOV +patch=1,EE,206D0C50,extended,3F206D39 //3EF0A3D7 - 2P Horizontal P1 Master Y FOV +patch=1,EE,206D0CE0,extended,43E40000 //44180000 - 2P Horizontal P2 Master X FOV +patch=1,EE,206D0D00,extended,3F206D39 //3EF0A3D7 - 2P Horizontal P2 Master Y FOV +patch=1,EE,206EEF40,extended,C043645A //C0147AE1 - 2P Horizontal Master X Radar +patch=1,EE,10142634,extended,0000401D //3C013FE0 - 2P Horizontal Master X Weapon +patch=1,EE,10144D3C,extended,0000003F //24110057 - 2P Horizontal Radar Closest Enemy Name X Position (87 -> 63) +patch=1,EE,10142C20,extended,0000028C //24050221 - 2P Horizontal Machine Gun Counter X Position (545 -> 652) + +//2 Players - Vertical Splitscreen +patch=1,EE,206D0D90,extended,43C00000 //44000000 - 2P Vertical P1 Master X FOV +patch=1,EE,206D0DB0,extended,3F206D3A //3EF0A3D7 - 2P Vertical P1 Master Y FOV +patch=1,EE,206D0E40,extended,43C00000 //44000000 - 2P Vertical P2 Master X FOV +patch=1,EE,206D0E60,extended,3F206D3A //3EF0A3D7 - 2P Vertical P2 Master Y FOV +patch=1,EE,206EEF54,extended,BFCF1AA0 //BF9F5C29 - 2P Vertical Master X Radar +patch=1,EE,206EEF60,extended,3F900000 //3F428F5C - 2P Vertical Master X Weapon +patch=1,EE,10144D4C,extended,0000003F //24110054 - 2P Vertical Radar Closest Enemy Name X Position (84 -> 63) +patch=1,EE,10147958,extended,00000029 //24A50036 - 2P Vertical Notification Center Offset X Position (54 -> 41) +patch=1,EE,10142C64,extended,000000A4 //240600A6 - 2P Vertical Machine Gun Counter Y Position (166 -> 164) +patch=1,EE,101474BC,extended,000000BB //24050102 - 2P Vertical Reticle Counter X Position (258 -> 187) +patch=1,EE,101474C4,extended,0000003F //24060035 - 2P Vertical Reticle Counter Y Position (53 -> 63) + +//3-4 Players +patch=1,EE,206D1260,extended,44040000 //44300000 - 4P P1 Master X FOV +patch=1,EE,206D1280,extended,3F206D3A //3EF0A3D7 - 4P P1 Master Y FOV +patch=1,EE,206D1310,extended,44040000 //44300000 - 4P P2 Master X FOV +patch=1,EE,206D1330,extended,3F206D3A //3EF0A3D7 - 4P P2 Master Y FOV +patch=1,EE,206D13C0,extended,44040000 //44300000 - 4P P3 Master X FOV +patch=1,EE,206D13E0,extended,3F206D3A //3EF0A3D7 - 4P P3 Master Y FOV +patch=1,EE,206D1470,extended,44040000 //44300000 - 4P P4 Master X FOV +patch=1,EE,206D1490,extended,3F206D3A //3EF0A3D7 - 4P P4 Master Y FOV +patch=1,EE,206EEF68,extended,C006978D //BFCF5C29 - 4P Master X Radar +patch=1,EE,206EEF74,extended,3FBDF3B6 //3F83D70A - 4P Master X Weapon +patch=1,EE,101429C0,extended,00000111 //24060102 - 4P Master X Turbo Bar (258 -> 273) +patch=1,EE,101429C8,extended,00000025 //2408002E - 4P Master Width Turbo Bar (46 -> 37) +patch=1,EE,101429DC,extended,00000111 //24060102 - 4P Master X Energy Bar (258 -> 273) +patch=1,EE,101429E4,extended,00000025 //2408002E - 4P Master Width Energy Bar (46 -> 37) +patch=1,EE,101429F8,extended,0000012D //24060128 - 4P Master X Health Bar (296 -> 301) +patch=1,EE,101429FC,extended,00000010 //2407000F - 4P Master Y Health Bar (15 -> 16) +patch=1,EE,10142A00,extended,00000008 //2408000A - 4P Master Width Health Bar (10 -> 8) (Set to 9 to look better on real PS2s/PCSX2 GSdx software mode) +patch=1,EE,10171AD0,extended,0000019D //2405018A - 4P Team Play Scoreboard - RED TEAM HIT PTS # X Position (394 -> 413) +patch=1,EE,20171AD8,extended,0C07459E //0C074592 - 4P Team Play Scoreboard - RED TEAM HIT PTS # Use fontSpritePrintCenteredXY Instead of fontSpritePrintXY +patch=1,EE,10171BC8,extended,0000019D //2405018A - 4P Team Play Scoreboard - WHITE TEAM HIT PTS # X Position (394 -> 413) +patch=1,EE,10171BD0,extended,0C07459E //0C074592 - 4P Team Play Scoreboard - WHITE TEAM HIT PTS # Use fontSpritePrintCenteredXY Instead of fontSpritePrintXY +patch=1,EE,10171F9C,extended,0000019D //240501BC - 4P Free For All Scoreboard - HIT PTS # X Position (444 -> 413) + +//Moving Enemy Health Bars +patch=1,EE,10144BF8,extended,00000020 //2408002A - Moving Enemy Health Bar Width (42 -> 32) +patch=1,EE,10144C00,extended,00000010 //24C60015 - Moving Enemy Health Bar X Position Offset (21 -> 16) + +//Moving Enemy Indicator Arrows +patch=1,EE,10144694,extended,0000FFF7 //26A6FFF4 - Moving Enemy Indicator Arrow Left Width (-12 -> -9) +patch=1,EE,101446BC,extended,00000009 //26A9000C - Moving Enemy Indicator Arrow Right Width (9 -> 12) + +//Sprites +patch=1,EE,20245DF0,extended,43E40000 //44180000 - "Hollow" Sprite Width (Non-Interactive Trees, Signal Lights, Etc...) +//patch=1,EE,20245B28,extended,43E40000 //44180000 - "Physical" Sprite Size (Interactive Bushy Trees, Weapon Pickups/Street Lights Glow, Etc...) (WIP) +//patch=1,EE,20245B48,extended,43640000 //43980000 - "Physical" Sprite Rotation (Interactive Bushy Trees, Weapon Pickups/Street Lights Glow, Etc...) (WIP) + +//Generic Font +patch=1,EE,101D14E4,extended,00000007 //24060005 - Most In-Game Text Widths (Notifications, Machine Gun Counter, Start Menu, Scoreboards, Etc...) (5 -> 7) + +//Radar - Closest Enemy Names Widths (hudCarWidths) +patch=1,EE,20251288,extended,09070707 //0C0A0A09 - Closest Enemy Names Pixel Widths ("OutLaw", "Yellow-J", "RoadKill", " " - Initial Empty Name for "WarHawk") (12 -> 9, 10 -> 7, 10 -> 7, 9 -> 7) +patch=1,EE,2025128C,extended,06080808 //090B0B0B - Closest Enemy Names Pixel Widths ("Brimstone", "S-TOOTH", "Crazy 8", "Spectre") (9 -> 6, 11 -> 8, 11 -> 8, 11 -> 8) +patch=1,EE,20251290,extended,09070807 //0C0A0B09 - Closest Enemy Names Pixel Widths ("Axel", "Mr.Grimm", "Shadow", "Junk-Dog") (12 -> 9, 10 -> 7, 11 -> 8, 9 -> 7) +patch=1,EE,20251294,extended,08060707 //0B090A0A - Closest Enemy Names Pixel Widths ("Minion", "M-Slaught", "DarkSide", "W-Knight") (11 -> 8, 9 -> 6, 10 -> 7, 10 -> 7) +patch=1,EE,10251298,extended,00000808 //00000A0B - Closest Enemy Names Pixel Widths ("Tanker", "WarHawk") (10 -> 8, 11 -> 8) + +//Radar - Coordinates Positioning +patch=1,EE,10145154,extended,00004134 //3C014170 - Radar X Axis Coordinates Width +patch=1,EE,20145180,extended,08086090 //46051082 - j $00218240 - Jump to injected MIPS instructions +patch=1,EE,20218240,extended,3C014170 //0080302D - lui at, $4170 - Set radar Y axis coordinate height #1 +patch=1,EE,20218244,extended,44812800 //24030070 - mtc1 at, $f5 - Set radar Y axis coordinate height #2 +patch=1,EE,20218248,extended,08051462 //2404001C - j $00145188 - Jump to 2 lines after the overwritten MIPS instruction +patch=1,EE,2021824C,extended,46051082 //70C31818 - mul.s $f2, $f2, $f5 - Restore overwritten MIPS instruction from initial jump + +//Left-Aligned Text Positioning (fontSpritePrintXY) +patch=1,EE,201D164C,extended,08086094 //00041940 - j $00218250 - Jump to injected MIPS instructions +patch=1,EE,20218250,extended,4485F800 //00A42018 - mtc1 a1, $f31 - Convert int to float #1 +patch=1,EE,20218254,extended,4680FFE0 //27BDFFF0 - cvt.s.w $f31, $f31 - Convert int to float #2 +patch=1,EE,20218258,extended,3C0142D5 //3C020075 - lui at, $42d5 - Set $f30 register to 106.666687 #1 +patch=1,EE,2021825C,extended,34215558 //FFBF0000 - ori at, at, $5556 - Set $f30 register to 106.666687 #2 +patch=1,EE,20218260,extended,4481F000 //2442A310 - mtc1 at, $f30 - Set $f30 register to 106.666687 #3 +patch=1,EE,20218264,extended,461EFFC0 //00832021 - add.s $f31, $f31, $f30 - Add $f30 to $f31 +patch=1,EE,20218268,extended,3C013F40 //00441021 - lui at, $3f40 - Set $f30 register to .75 #1 +patch=1,EE,2021826C,extended,4481F000 //8C430010 - mtc1 at, $f30 - Set $f30 register to .75 #2 +patch=1,EE,20218270,extended,461EFFC2 //10600004 - mul.s $f31, $f31, $f30 - Multiply $f31 by $f30 +patch=1,EE,20218274,extended,3C013F00 //0000102D - lui at, $3f00 - Set $f30 register to .5 #1 +patch=1,EE,20218278,extended,4481F000 //0C086078 - mtc1 at, $f30 - Set $f30 register to .5 #2 +patch=1,EE,2021827C,extended,461EFFC0 //00C0202D - add.s $f31, $f31, $f30 - Add .5 for rounding +patch=1,EE,20218280,extended,4600FFE4 //8C420058 - cvt.w.s $f31, $f31 - Convert float to int #1 +patch=1,EE,20218284,extended,4405F800 //DFBF0000 - mfc1 a1, $f31 - Convert float to int #2 +patch=1,EE,20218288,extended,08074595 //03E00008 - j $001d1654 - Jump to 2 lines after the overwritten MIPS instruction +patch=1,EE,2021828C,extended,00041940 //27BD0010 - sll v1, a0, 5 - Restore overwritten MIPS instruction from initial jump + +//Sub Pixel Font Width/Spacing (fontSetCharSizesInSubPixels) +patch=1,EE,201D18A4,extended,08074634 //00042140 - j $001d18d0 - Jump to injected MIPS instructions +patch=1,EE,201D18D0,extended,3C013F40 //2442ACB0 - lui at, $3f40 - Set $f29 register to .75 #1 +patch=1,EE,201D18D4,extended,4481E800 //00042140 - mtc1 at, $f29 - Set $f29 register to .75 #2 +patch=1,EE,201D18D8,extended,3C013F00 //24424540 - lui at, $3f00 - Set $f30 register to .5 #1 +patch=1,EE,201D18DC,extended,4481F000 //00822021 - mtc1 at, $f30 - Set $f30 register to .5 #2 +patch=1,EE,201D18E0,extended,4485F800 //9483000E - mtc1 a1, $f31 - Convert int to float #1 +patch=1,EE,201D18E4,extended,4680FFE0 //9482000C - cvt.s.w $f31, $f31 - Convert int to float #2 +patch=1,EE,201D18E8,extended,461DFFC2 //00A32818 - mul.s $f31, $f31, $f29 - Multiply $f31 by $f29 +patch=1,EE,201D18EC,extended,461EFFC0 //70C23018 - add.s $f31, $f31, $f30 - Add .5 for rounding +patch=1,EE,201D18F0,extended,4600FFE4 //A4850010 - cvt.w.s $f31, $f31 - Convert float to int #1 +patch=1,EE,201D18F4,extended,4405F800 //A4860012 - mfc1 a1, $f31 - Convert float to int #2 +patch=1,EE,201D18F8,extended,4487F800 //03E00008 - mtc1 a3, $f31 - Convert int to float #1 +patch=1,EE,201D18FC,extended,4680FFE0 //A4850014 - cvt.s.w $f31, $f31 - Convert int to float #2 +patch=1,EE,201D1900,extended,461DFFC2 //2442ACB0 - mul.s $f31, $f31, $f29 - Multiply $f31 by $f29 +patch=1,EE,201D1904,extended,461EFFC1 //00042140 - sub.s $f31, $f31, $f30 - Subtract .5 for rounding +patch=1,EE,201D1908,extended,4600FFE4 //24424540 - cvt.w.s $f31, $f31 - Convert float to int #1 +patch=1,EE,201D190C,extended,4407F800 //00822021 - mfc1 a3, $f31 - Convert float to int #2 +patch=1,EE,201D1910,extended,0807462B //9483000E - j $001d18ac - Jump to 2 lines after the overwritten MIPS instruction +patch=1,EE,201D1914,extended,00042140 //9482000C - sll a0, a0, 5 - Restore overwritten MIPS instruction from initial jump + +//Sub Pixel-Based Text Positioning (fontSetCursorAtSubPixel) +patch=1,EE,201D195C,extended,08074646 //00042140 - j $001d1918 - Jump to injected MIPS instructions +patch=1,EE,201D1918,extended,4485F800 //00C33018 - mtc1 a1, $f31 - Convert int to float #1 +patch=1,EE,201D191C,extended,4680FFE0 //70A22818 - cvt.s.w $f31, $f31 - Convert int to float #2 +patch=1,EE,201D1920,extended,3C0144D5 //A4860010 - lui at, $44d5 - Set $f30 register to 1708.333374 #1 +patch=1,EE,201D1924,extended,34218AAB //A4850012 - ori at, at, $8aab - Set $f30 register to 1708.333374 #2 +patch=1,EE,201D1928,extended,4481F000 //03E00008 - mtc1 at, $f30 - Set $f30 register to 1708.333374 #3 +patch=1,EE,201D192C,extended,461EFFC0 //A4860014 - add.s $f31, $f31, $f30 - Add $f30 to $f31 +patch=1,EE,201D1930,extended,3C013F40 //2442ACB0 - lui at, $3f40 - Set $f30 register to .75 #1 +patch=1,EE,201D1934,extended,4481F000 //00042140 - mtc1 at, $f30 - Set $f30 register to .75 #2 +patch=1,EE,201D1938,extended,461EFFC2 //24424540 - mul.s $f31, $f31, $f30 - Multiply $f31 by $f30 +patch=1,EE,201D193C,extended,3C013F00 //00052900 - lui at, $3f00 - Set $f30 register to .5 #1 +patch=1,EE,201D1940,extended,4481F000 //00822021 - mtc1 at, $f30 - Set $f30 register to .5 #2 +patch=1,EE,201D1944,extended,461EFFC0 //00063100 - add.s $f31, $f31, $f30 - Add .5 for rounding +patch=1,EE,201D1948,extended,4600FFE4 //A4860012 - cvt.w.s $f31, $f31 - Convert float to int #1 +patch=1,EE,201D194C,extended,4405F800 //A4850010 - mfc1 a1, $f31 - Convert float to int #2 +patch=1,EE,201D1950,extended,08074659 //03E00008 - j $001d1964 - Jump to 2 lines after the overwritten MIPS instruction +patch=1,EE,201D1954,extended,00042140 //A4850014 - sll a0, a0, 5 - Restore overwritten MIPS instruction from initial jump + +//Tweaks - Table of Contents - Top Page +patch=1,EE,1020A98C,extended,00000018 //24050082 - "Table Of Contents" X Position (130 -> 24) +patch=1,EE,1020A9A8,extended,0000FF9E //2405000A - "---------------------------------------------" X Position (10 -> -98) +patch=1,EE,1020AED8,extended,0000FF9A //24050005 - List X Position (5 -> -102) + +//Tweaks - Table of Contents - Active Page +patch=1,EE,1020AA00,extended,00000021 //2405008C - "Page %2d of %d - %s" X Position (140 -> 33) +patch=1,EE,1020ABA0,extended,0000FF9A //24050005 - List X Position (5 -> -102) + +//Tweaks - Stats +patch=1,EE,201FF0AC,extended,2405FF95 //0000282D - "Enable Stats?" 1+2 Text X Position (0 -> -107) + +//Tweaks - View FOV +patch=1,EE,102108B0,extended,00004140 //3C014180 - FOV View Plane Dist. Increment/Decrement Number +patch=1,EE,102108BC,extended,00004340 //3C014380 - FOV View Plane Dist. Minimum Number +patch=1,EE,102108C8,extended,00004440 //3C014480 - FOV View Plane Dist. Maximum Number +patch=1,EE,102108D4,extended,00004307 //3C014334 - FOV Degrees Maximum Number \ No newline at end of file diff --git a/PCSX2/cheats/AF7BEB14.pnach b/PCSX2/cheats/AF7BEB14.pnach new file mode 100644 index 0000000..79b2a40 --- /dev/null +++ b/PCSX2/cheats/AF7BEB14.pnach @@ -0,0 +1,14 @@ +gametitle=Moto GP 4 (U)(SLUS-21159) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov Game play +//0000803f 5304c23f +patch=1,EE,005624a4,word,3f400000 //3f800000 + +//Render fix +patch=1,EE,0055c608,word,43000000 //43a00000 Result background +patch=1,EE,00564718,word,43000000 //43a00000 Gameplay +patch=1,EE,00596438,word,43000000 //43a00000 NPC player +patch=1,EE,005916f0,word,40100000 //3f9c28f6 Ground object \ No newline at end of file diff --git a/PCSX2/cheats/AF854FA0.pnach b/PCSX2/cheats/AF854FA0.pnach new file mode 100644 index 0000000..82b6e8b --- /dev/null +++ b/PCSX2/cheats/AF854FA0.pnach @@ -0,0 +1,3 @@ +gametitle=Space Channel 5 - Part 2 (SLUS_20807) +comment=Widescreen hack by No.47 +patch=1,EE,202E84D4,word,3F400000 \ No newline at end of file diff --git a/PCSX2/cheats/AF95D8FC.pnach b/PCSX2/cheats/AF95D8FC.pnach new file mode 100644 index 0000000..222ec52 --- /dev/null +++ b/PCSX2/cheats/AF95D8FC.pnach @@ -0,0 +1,5 @@ +gametitle=Fuun Shinsengumi [NTSC-J] (SLPM-65494) +comment=Widescreen hack by Little Giant + +//16:9 +patch=1,EE,001476a0,word,3c023f40 //3c023f80 \ No newline at end of file diff --git a/PCSX2/cheats/AFAC88EF.pnach b/PCSX2/cheats/AFAC88EF.pnach new file mode 100644 index 0000000..afa35a6 --- /dev/null +++ b/PCSX2/cheats/AFAC88EF.pnach @@ -0,0 +1,8 @@ +gametitle=Dirge of Cerberus - Final Fantasy VII (J)(SLPM-66271) +comment=Widescreen hack + +//Widescreen hack 16:9 + +patch=1,EE,0042c428,word,3c013fc9 //3c013f97 +patch=1,EE,0042c42c,word,342162d8 //34210a3d +patch=1,EE,0042cf74,word,3C013EC0 \ No newline at end of file diff --git a/PCSX2/cheats/AFBA3846.pnach b/PCSX2/cheats/AFBA3846.pnach new file mode 100644 index 0000000..30651f3 --- /dev/null +++ b/PCSX2/cheats/AFBA3846.pnach @@ -0,0 +1,14 @@ +gametitle=NBA Hoopz (E)(SLES-50080) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//82080146 803f013c +patch=1,EE,0013cf00,word,08030000 + +patch=1,EE,000c0000,word,46010882 +patch=1,EE,000c0004,word,3c013f00 +patch=1,EE,000c0008,word,4481f000 +patch=1,EE,000c000c,word,461e1082 +patch=1,EE,000c0010,word,0804f3c1 \ No newline at end of file diff --git a/PCSX2/cheats/AFBEC8B7.pnach b/PCSX2/cheats/AFBEC8B7.pnach new file mode 100644 index 0000000..6a59c22 --- /dev/null +++ b/PCSX2/cheats/AFBEC8B7.pnach @@ -0,0 +1,9 @@ +gametitle=Tenchu - Wrath of Heaven (NTSC-K)(SLKA-25064) +comment=Widescreen hack (NTSC-K by Arapapa) + +//Widescreen 16:9 +patch=1,EE,21646724,extended,3f400000 //3f800000 + +//render fix +patch=1,EE,00154ba8,word,3c024455 //3c024422 +patch=1,EE,00154e10,word,3c024455 //3c024422 \ No newline at end of file diff --git a/PCSX2/cheats/AFDCDAF4.pnach b/PCSX2/cheats/AFDCDAF4.pnach new file mode 100644 index 0000000..2c1229c --- /dev/null +++ b/PCSX2/cheats/AFDCDAF4.pnach @@ -0,0 +1,10 @@ +gametitle= Winning Eleven 2009 (NTSC-J) (SLPM_55131) +comment= Widescreen pnach (NTSC-J by Arapapa) + +// 16:9 (00000000 00000000 43ad1346 00000000) +patch=1,EE,001043fc,word,3c013f40 // 00000000 hor fov +patch=1,EE,00104400,word,44810000 // 00000000 +patch=1,EE,00104408,word,4600c602 // 00000000 + +// Render fix by El_Patas (42091746 803f053c) +patch=1,EE,00125cec,word,3C053FAB //3C053F80 (increases hor. render area) \ No newline at end of file diff --git a/PCSX2/cheats/AFFB8141.pnach b/PCSX2/cheats/AFFB8141.pnach new file mode 100644 index 0000000..b8d3a55 --- /dev/null +++ b/PCSX2/cheats/AFFB8141.pnach @@ -0,0 +1,14 @@ +gametitle=Skate Attack (E)(SLES-54628) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +patch=1,EE,00109f30,word,0804fe60 //c6010068 +patch=1,EE,0013f980,word,3c013f40 //00000000 +patch=1,EE,0013f984,word,4481f000 //00000000 +patch=1,EE,0013f988,word,c6010068 //00000000 +patch=1,EE,0013f98c,word,c602006c //00000000 +patch=1,EE,0013f990,word,461e0843 //00000000 +patch=1,EE,0013f994,word,e6010068 //00000000 +patch=1,EE,0013f998,word,080427ce //00000000 \ No newline at end of file diff --git a/PCSX2/cheats/B01A4C95.pnach b/PCSX2/cheats/B01A4C95.pnach new file mode 100644 index 0000000..829c575 --- /dev/null +++ b/PCSX2/cheats/B01A4C95.pnach @@ -0,0 +1,26 @@ +gametitle=ICO [NTSC-J] (SCPS-11003) +comment=Widescreen hack by nemesis2000 (pnach by Little Giant) + +//widescreen +patch=1,EE,00114c6c,word,3c013f40 //00000000 +patch=1,EE,00114c70,word,4481c000 //00000000 +patch=1,EE,00114c80,word,c78780e0 //00000000 +patch=1,EE,00114c84,word,46181082 //00000000 + +//render fix +patch=1,EE,00114624,word,240302aB //8f8394cc +patch=1,EE,00549778,word,44FA0000 //44bb8000 + +//black borders fix +patch=1,EE,00113380,word,3c010000 //3c014300 + +//60 FPS by asasega +//00000002 00000001 00000000 00000000 00000000 00000000 00000103 00000103 00000000 00000000 00000007 00000066 +//020000000100000000000000000000000000000000000000030100000301000000000000000000000700000066000000 +patch=1,EE,2028D3C4,extended,00000001 + +//No interlacing by asasega +patch=1,EE,0028D3F8,extended,00000001 +patch=1,EE,0028D420,extended,00000001 +patch=1,EE,0028D400,extended,00000040 +patch=1,EE,0028D428,extended,00000040 \ No newline at end of file diff --git a/PCSX2/cheats/B02C81E5.pnach b/PCSX2/cheats/B02C81E5.pnach new file mode 100644 index 0000000..dee187a --- /dev/null +++ b/PCSX2/cheats/B02C81E5.pnach @@ -0,0 +1,5 @@ +gametitle=Ruff Trigger: The Vanocore Conspiracy [PAL-M5] (SLES_540.21) +comment=Widescreen Hack by El_Patas + +//Gameplay 16:9 +patch=1,EE,0018AA90,word,3C013FE9 //3C013FAF (Increases hor. axis) \ No newline at end of file diff --git a/PCSX2/cheats/B0313B56.pnach b/PCSX2/cheats/B0313B56.pnach new file mode 100644 index 0000000..c431f3a --- /dev/null +++ b/PCSX2/cheats/B0313B56.pnach @@ -0,0 +1,4 @@ +gametitle=Wangan Midnight SLPS_201.85 +comment=Widescreen Hack +patch=1,EE,0017be24,word,3c073f40 +patch=1,EE,001e2aac,word,3c033f40 \ No newline at end of file diff --git a/PCSX2/cheats/B03280F6.pnach b/PCSX2/cheats/B03280F6.pnach new file mode 100644 index 0000000..3892536 --- /dev/null +++ b/PCSX2/cheats/B03280F6.pnach @@ -0,0 +1,7 @@ +gametitle=ESPN International Winter Sports 2002 (U)(SLUS-20320) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//0040053c 80c7033c +patch=1,EE,0015421c,word,3c053fc0 //3c054000 X-Fov \ No newline at end of file diff --git a/PCSX2/cheats/B049DD5E.pnach b/PCSX2/cheats/B049DD5E.pnach new file mode 100644 index 0000000..747b11a --- /dev/null +++ b/PCSX2/cheats/B049DD5E.pnach @@ -0,0 +1,8 @@ +gametitle=Shonen Jump's One Piece Grand Battle [NTSC-U] (SLUS-20975) +comment=Widescreen Hack by Little Giant + +//16:9 +patch=1,EE,003f5898,word,3F400000 //3f800000 + +//16:10 +//patch=1,EE,003f5898,word,3F555555 //3f800000 diff --git a/PCSX2/cheats/B04FC443.pnach b/PCSX2/cheats/B04FC443.pnach new file mode 100644 index 0000000..8fcf23f --- /dev/null +++ b/PCSX2/cheats/B04FC443.pnach @@ -0,0 +1,13 @@ +gametitle=Pro Evolution Soccer 2012 [NTSC-U] [SLUS-21948] +comment=Widescreen hack by Arapapa + +//Widescreen 16:9 + +//X-Fov +patch=1,EE,001043fc,word,3c013f40 //00000000 +patch=1,EE,00104400,word,44810000 //00000000 +patch=1,EE,00104408,word,4600c602 //00000000 + +//Render fix +patch=1,EE,00125f2c,word,3c053fab //3c053f80 + diff --git a/PCSX2/cheats/B0621C55.pnach b/PCSX2/cheats/B0621C55.pnach new file mode 100644 index 0000000..6d58c30 --- /dev/null +++ b/PCSX2/cheats/B0621C55.pnach @@ -0,0 +1,7 @@ +gametitle=Fighting Angels [PAL] (SLES_534.08) +comment=Widescreen Hack by El_Patas + +//Gameplay 16:9 +patch=1,EE,0019135c,word,3c013f40 //00000000 (Increases hor. axis) +patch=1,EE,00191360,word,44810000 //00000000 +patch=1,EE,00191368,word,4600c602 //00000000 \ No newline at end of file diff --git a/PCSX2/cheats/B07FF0E6.pnach b/PCSX2/cheats/B07FF0E6.pnach new file mode 100644 index 0000000..61aeda3 --- /dev/null +++ b/PCSX2/cheats/B07FF0E6.pnach @@ -0,0 +1,5 @@ +gametitle=.hack 2 - Mutation (K) (SLKA-25138) +comment=Widescreen Hack (16:9) (Hyakki) (pnach by Arapapa) + +//16:9 (0000803f 0000803f 00008043 00004043) +patch=1,EE,20a67920,extended,3F400000 // 3f800000 \ No newline at end of file diff --git a/PCSX2/cheats/B083CCC2.pnach b/PCSX2/cheats/B083CCC2.pnach new file mode 100644 index 0000000..903e727 --- /dev/null +++ b/PCSX2/cheats/B083CCC2.pnach @@ -0,0 +1,9 @@ +gametitle=Forbidden Siren [PAL-Spain] (SCES-52330) +comment=Widescreen hack + +//Gameplay 16:9 by sergx12 +patch=1,EE,002018a8,word,3c023f40 + +//FMV's fix by nemesis2000 +patch=1,EE,001fba78,word,3c027560 +patch=1,EE,001fbac4,word,34028aa0 \ No newline at end of file diff --git a/PCSX2/cheats/B0859096.pnach b/PCSX2/cheats/B0859096.pnach new file mode 100644 index 0000000..79d98e5 --- /dev/null +++ b/PCSX2/cheats/B0859096.pnach @@ -0,0 +1,26 @@ +gametitle=Baldur's Gate: Dark Alliance II (SLUS-20675) + +patch=1,EE,001ed388,word,3c013f1f +patch=1,EE,001ed38c,word,342149f1 +patch=1,EE,001ed39c,word,3c014440 + +patch=1,EE,0023fc24,word,3c013f1f +patch=1,EE,0023fc28,word,342149f1 +patch=1,EE,0023fc34,word,3c014440 + +patch=1,EE,0027f854,word,3c013f1f +patch=1,EE,0027f858,word,342149f1 +patch=1,EE,0027f864,word,3c014440 + +patch=1,EE,002c8698,word,3c013f1f +patch=1,EE,002c869c,word,342149f1 +patch=1,EE,002c86a8,word,3c014440 + +//render fix value by No.47 +//patch=1,EE,002c456c,word,3c014288 //alternate render fix value +patch=1,EE,002c4574,word,3c013fe3 +patch=1,EE,002c4578,word,3421d70a + +//patch=1,EE,002c82d4,word,3c014288 //alternate render fix value +patch=1,EE,002c82dc,word,3c013fe3 +patch=1,EE,002c82e0,word,3421d70a \ No newline at end of file diff --git a/PCSX2/cheats/B0918A18.pnach b/PCSX2/cheats/B0918A18.pnach new file mode 100644 index 0000000..9630d6c --- /dev/null +++ b/PCSX2/cheats/B0918A18.pnach @@ -0,0 +1,15 @@ +gametitle=Kidou Senshi Gundam SEED Destiny - Generation of C.E (J)(SLPS-25549) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,001b5a58,word,080421a8 // c6010068 +patch=1,EE,001b5a5c,word,00000000 // c602006c + +patch=1,EE,001086a0,word,3c013f40 // 00000000 +patch=1,EE,001086a4,word,4481f000 // 00000000 +patch=1,EE,001086a8,word,c6010068 // 00000000 +patch=1,EE,001086ac,word,c602006c // 00000000 +patch=1,EE,001086b0,word,461e0843 // 00000000 +patch=1,EE,001086b4,word,e6010068 // 00000000 +patch=1,EE,001086b8,word,0806d698 // 00000000 \ No newline at end of file diff --git a/PCSX2/cheats/B0AE1898.pnach b/PCSX2/cheats/B0AE1898.pnach new file mode 100644 index 0000000..1dbfa7d --- /dev/null +++ b/PCSX2/cheats/B0AE1898.pnach @@ -0,0 +1,8 @@ +gametitle=WWE Smackdown! Shut Your Mouth (U)(SLUS-20483) +comment=Widescreen hack by ElHecht (NTSC-U by Arapapa) + +//Widescreen hack 16:9 + +patch=1,EE,001035e4,word,3c013f40 //00000000 +patch=1,EE,001035f0,word,44810000 //00000000 +patch=1,EE,001035f4,word,4600c602 //00000000 \ No newline at end of file diff --git a/PCSX2/cheats/B0B73F49.pnach b/PCSX2/cheats/B0B73F49.pnach new file mode 100644 index 0000000..472fad0 --- /dev/null +++ b/PCSX2/cheats/B0B73F49.pnach @@ -0,0 +1,3 @@ +gametitle=NHL Hitz 2002 Ver 2.00 +comment=Widescreen hack +patch=1,EE,204E1528,word,3F248B44 \ No newline at end of file diff --git a/PCSX2/cheats/B0C15891.pnach b/PCSX2/cheats/B0C15891.pnach new file mode 100644 index 0000000..a8cd12c --- /dev/null +++ b/PCSX2/cheats/B0C15891.pnach @@ -0,0 +1,10 @@ +gametitle= J-League Winning Eleven 2008 - Club Championship (NTSC-J) (SLPM-55033) +comment= Widescreen pnach by Arapapa + +// 16:9 (00000000 00000000 43ad1346 00000000) +patch=1,EE,001043fc,word,3c013f40 // 00000000 hor fov +patch=1,EE,00104400,word,44810000 // 00000000 +patch=1,EE,00104408,word,4600c602 // 00000000 + +// Render fix (42091746 803f053c) +patch=1,EE,00125b0c,word,3c053FAB //3c053F80 \ No newline at end of file diff --git a/PCSX2/cheats/B0D195EF.pnach b/PCSX2/cheats/B0D195EF.pnach new file mode 100644 index 0000000..2ac9f9d --- /dev/null +++ b/PCSX2/cheats/B0D195EF.pnach @@ -0,0 +1,5 @@ +gametitle=Metal Gear Solid 3 - Subsistence (K) (SLKA_25353) +comment=Widescreen pnach by Arapapa + +// 16:9 (0000803f 000080bf cdcc4c3d) +patch=1,EE,202050AC,word,3F400000 // 3f800000 \ No newline at end of file diff --git a/PCSX2/cheats/B0D6C2C2.pnach b/PCSX2/cheats/B0D6C2C2.pnach new file mode 100644 index 0000000..31f13be --- /dev/null +++ b/PCSX2/cheats/B0D6C2C2.pnach @@ -0,0 +1,15 @@ +gametitle=Soldier of Fortune - Gold Edition (U)(SLUS-20084) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//83100746 2400a4e7 +patch=1,EE,0041c540,word,3c013f40 +patch=1,EE,0041c548,word,4481f000 +patch=1,EE,0041c54c,word,46071083 +patch=1,EE,0041c550,word,461e1082 + +//Render fix +//003f013c 00a88144 002c1026 +patch=1,EE,003f5f54,word,3c013f2b //3c013f00 \ No newline at end of file diff --git a/PCSX2/cheats/B0E44B93.pnach b/PCSX2/cheats/B0E44B93.pnach new file mode 100644 index 0000000..ebd69ff --- /dev/null +++ b/PCSX2/cheats/B0E44B93.pnach @@ -0,0 +1,10 @@ +gametitle=Super Robot Taisen OG Gaiden (J)(SLPS-25733) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +patch=1,EE,207FAB94,extended,3f400000 //3f800000 + +//Zoom +//patch=1,EE,00143810,word,3c023fab //3c023f80 \ No newline at end of file diff --git a/PCSX2/cheats/B10CBF67.pnach b/PCSX2/cheats/B10CBF67.pnach new file mode 100644 index 0000000..b9432a7 --- /dev/null +++ b/PCSX2/cheats/B10CBF67.pnach @@ -0,0 +1,4 @@ +gametitle=Gretzky NHL 2005 SCUS_974.09 +comment=Widescreen Hack +patch=1,EE,002bcfc0,word,3c013c2e +patch=1,EE,002bcfd4,word,3c013f10 \ No newline at end of file diff --git a/PCSX2/cheats/B112BD24.pnach b/PCSX2/cheats/B112BD24.pnach new file mode 100644 index 0000000..b9e3e63 --- /dev/null +++ b/PCSX2/cheats/B112BD24.pnach @@ -0,0 +1,13 @@ +gametitle=Smarties - Meltdown (E)(SLES-53940) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,001fe818,word,08030000 //c6010068 +patch=1,EE,000c0000,word,3c013f40 //00000000 +patch=1,EE,000c0004,word,4481f000 //00000000 +patch=1,EE,000c0008,word,c6010068 //00000000 +patch=1,EE,000c000c,word,c602006c //00000000 +patch=1,EE,000c0010,word,461e0843 //00000000 +patch=1,EE,000c0014,word,e6010068 //00000000 +patch=1,EE,000c0018,word,0807fa08 //00000000 diff --git a/PCSX2/cheats/B18DC525.pnach b/PCSX2/cheats/B18DC525.pnach new file mode 100644 index 0000000..e2e773c --- /dev/null +++ b/PCSX2/cheats/B18DC525.pnach @@ -0,0 +1,6 @@ +gametitle=Harry Potter and the Goblet of Fire [PAL-M5] (SLES_537.28) +comment=Widescreen Hack by El_Patas + +//Gameplay 16:9 +patch=1,EE,0029FD74,word,3C013FE3 //3C013FAA +patch=1,EE,0029FD78,word,34218E39 //3421AAAB \ No newline at end of file diff --git a/PCSX2/cheats/B194D815.pnach b/PCSX2/cheats/B194D815.pnach new file mode 100644 index 0000000..1684472 --- /dev/null +++ b/PCSX2/cheats/B194D815.pnach @@ -0,0 +1,13 @@ +gametitle=Wild Water Adrenaline featuring Salomon (E)(SLES-53595) +comment=Widescreen hack by Arapapa + +//Widescreen 16:9 + +//X-Fov +//42ad0046 2000037e +patch=1,EE,0011a74c,word,0809d7d4 +patch=1,EE,00275f50,word,4600ad42 +patch=1,EE,00275f54,word,3c013f40 +patch=1,EE,00275f58,word,4481f000 +patch=1,EE,00275f5c,word,461ead42 +patch=1,EE,00275f60,word,080469d4 diff --git a/PCSX2/cheats/B195735F.pnach b/PCSX2/cheats/B195735F.pnach new file mode 100644 index 0000000..5f747b4 --- /dev/null +++ b/PCSX2/cheats/B195735F.pnach @@ -0,0 +1,13 @@ +gametitle=Warrior Blade - Rasten vs Barbarian (J)(SLPM-62292) +comment=Widescreen Hack (NTSC-J by Arapapa) +comment=Needs FULL BOOT. (If do not FULL BOOT, will be crashed.) + +//Widescreen hack 16:9 + +//Gameplay +//803f013c 00008144 00000000 00000000 03000146 (12th) +patch=1,EE,0012c3ec,word,3c013f40 //3c013f80 + +//2D Fix (Loading, Select Menu ,Upper Energy Bar and Pause Menu) +//0000403f 00000000 00000080 00000000 00000080 +patch=1,EE,20534748,extended,3f800000 \ No newline at end of file diff --git a/PCSX2/cheats/B1995E29.pnach b/PCSX2/cheats/B1995E29.pnach new file mode 100644 index 0000000..ef0eab3 --- /dev/null +++ b/PCSX2/cheats/B1995E29.pnach @@ -0,0 +1,7 @@ +gametitle=Shadow of Rome SLES_529.50 +comment=Widescreen Hack +patch=1,EE,00146c08,word,3c023f1f +patch=1,EE,00146c10,word,344249f9 +patch=1,EE,00146e24,word,3c023f1f +patch=1,EE,00146e2c,word,344249f9 +patch=1,EE,001e757c,word,3c044328 \ No newline at end of file diff --git a/PCSX2/cheats/B1A38C05.pnach b/PCSX2/cheats/B1A38C05.pnach new file mode 100644 index 0000000..92b5029 --- /dev/null +++ b/PCSX2/cheats/B1A38C05.pnach @@ -0,0 +1,16 @@ +gametitle=Armored Core - Last Raven (PAL-E) (SLES-53820) +comment=Widescreen hack by ElHecht + +// 16:9 +patch=1,EE,00174dd4,word,3c094455 // 3c024420 hor fov +patch=1,EE,00174ddc,word,35295555 // 44822000 hor fov +patch=1,EE,00174e38,word,4489f000 // 46042903 +patch=1,EE,00174e3c,word,461e2f83 // e48402cc +patch=1,EE,00174e64,word,e49e02cc // 00000000 + +// 16:10 +patch=1,EE,00174dd4,word,3c094440 // 3c024420 hor fov +patch=1,EE,00174ddc,word,35290000 // 44822000 hor fov +patch=1,EE,00174e38,word,4489f000 // 46042903 +patch=1,EE,00174e3c,word,461e2f83 // e48402cc +patch=1,EE,00174e64,word,e49e02cc // 00000000 \ No newline at end of file diff --git a/PCSX2/cheats/B1B6E33D.pnach b/PCSX2/cheats/B1B6E33D.pnach new file mode 100644 index 0000000..acb8a44 --- /dev/null +++ b/PCSX2/cheats/B1B6E33D.pnach @@ -0,0 +1,21 @@ +gametitle=Another Century's Episode 3 - The Final (J)(SLPS-25784) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//Zoom +//003f023c 00008244 +//patch=1,EE,0020f770,word,3c023f20 //3c023f00 + +//Y-Fov +//6e3f023c efee4334 +//patch=1,EE,0020f5ec,word,3c023f9f //3c023f6e +//patch=1,EE,0020f5f0,word,344349e9 //3443eeef + +//Render Fix +//patch=1,EE,0020f3fc,word,3c033e20 //3c033df0 + +patch=1,EE,0014dc90,word,3c0243d6 //3c0243a0 rfix +patch=1,EE,0020f5dc,word,3c023f40 //hor +patch=1,EE,0020F304,word,3C034099 //3C0340cc rfix +patch=1,EE,0020F308,word,34648666 //3464b333 \ No newline at end of file diff --git a/PCSX2/cheats/B1C27A19.pnach b/PCSX2/cheats/B1C27A19.pnach new file mode 100644 index 0000000..0280e4c --- /dev/null +++ b/PCSX2/cheats/B1C27A19.pnach @@ -0,0 +1,12 @@ +gametitle=World War Zero - IronStorm (E)(SLES-51924) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//Force turn on Widedscreen +patch=1,EE,203393DC,extended,00000001 +patch=1,EE,20366E50,extended,00000001 +patch=1,EE,203393D8,extended,3fe38e39 + +//Zoom fix +patch=1,EE,0010b990,word,3c013f40 //3c013f80 \ No newline at end of file diff --git a/PCSX2/cheats/B1C7FED2.pnach b/PCSX2/cheats/B1C7FED2.pnach new file mode 100644 index 0000000..9610584 --- /dev/null +++ b/PCSX2/cheats/B1C7FED2.pnach @@ -0,0 +1,12 @@ +gametitle=Zathura (E)(SLES-53696) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +patch=1,EE,002f6284,word,081037d0 //46020842 +patch=1,EE,0040df40,word,46020842 +patch=1,EE,0040df44,word,3c013f40 +patch=1,EE,0040df48,word,4481f000 +patch=1,EE,0040df4c,word,461e0843 +patch=1,EE,0040df50,word,080bd8a2 \ No newline at end of file diff --git a/PCSX2/cheats/B1DD47DA.pnach b/PCSX2/cheats/B1DD47DA.pnach new file mode 100644 index 0000000..2806b78 --- /dev/null +++ b/PCSX2/cheats/B1DD47DA.pnach @@ -0,0 +1,19 @@ +gametitle=Backyard Wrestling - Don't Try This at Home (J)(SLPS-25341) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//Y-Fov +patch=1,EE,002c3750,word,3c013fcc//3c013f99 +patch=1,EE,002c3754,word,3421ccc4 //3421999a + +//Zoom (need render fix) +patch=1,EE,002c3734,word,3c014456 //3c014420 +//patch=1,EE,002c3144,word,3c013fab //3c013f80 + +//Gameplay Zoom (except event, needless render fix) +//patch=1,EE,002c36b8,word,3c014387 //3c0143b4 + +//Render Fix +//1644013c 00608144 a000043c +patch=1,EE,002b3204,word,3c014480 //3c014416 \ No newline at end of file diff --git a/PCSX2/cheats/B1E138B6.pnach b/PCSX2/cheats/B1E138B6.pnach new file mode 100644 index 0000000..988f49a --- /dev/null +++ b/PCSX2/cheats/B1E138B6.pnach @@ -0,0 +1,8 @@ +gametitle=Shin Sangoku Musou 5 Special [Disc1of2](J)(SLPM-55082) +comment=Widescreen hack by 99skul (NTSC-J by Arapapa) + +//Widescreen hack 16:9 + +patch=1,EE,0014703c,word,3c024082 //3c024049 +patch=1,EE,00147b14,word,3c024082 //3c024049 +patch=1,EE,001471d0,word,3c0543a0 //3c054370 \ No newline at end of file diff --git a/PCSX2/cheats/B1F87437.pnach b/PCSX2/cheats/B1F87437.pnach new file mode 100644 index 0000000..efcc5dd --- /dev/null +++ b/PCSX2/cheats/B1F87437.pnach @@ -0,0 +1,14 @@ +gametitle=SpongeBob SquarePants - Creature from the Krusty Krab (E)(SLES-54400) +comment=Widescreen hack by Arapapa & ICUP321 + +//Widescreen hack 16:9 + +//X-Fov +//000000000000000083ad004600000000 +patch=1,EE,0043d92c,word,3c013f40 +patch=1,EE,0043d930,word,4481f000 +patch=1,EE,0043d938,word,461eb582 + +//Render fix +//003f013c 00a08144 98000cc6 (1st) +patch=1,EE,0041f1f0,word,3c013f20 //3c013f00 \ No newline at end of file diff --git a/PCSX2/cheats/B2367FD0.pnach b/PCSX2/cheats/B2367FD0.pnach new file mode 100644 index 0000000..1d38d51 --- /dev/null +++ b/PCSX2/cheats/B2367FD0.pnach @@ -0,0 +1,14 @@ +gametitle=Nitrobike (E)(SLES-55192) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//Y-Fov +patch=1,EE,00429f9c,word,3c013faa //00000000 +patch=1,EE,00429fa0,word,3421aaab //00000000 +patch=1,EE,00429fa8,word,4481f000 //00000000 +patch=1,EE,00429fac,word,461ebdc2 //00000000 + +//Zoom +//003f013c 00608144 00009344 00000000 20008046 +patch=1,EE,0039c03c,word,3c013f16 //3c013f00 \ No newline at end of file diff --git a/PCSX2/cheats/B23A2A98.pnach b/PCSX2/cheats/B23A2A98.pnach new file mode 100644 index 0000000..8a4ea4c --- /dev/null +++ b/PCSX2/cheats/B23A2A98.pnach @@ -0,0 +1,12 @@ +gametitle=Simple 2000 Series Vol. 14 - The Billiard +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +patch=1,EE,008ac548,word,08231f78 //e6180000 +patch=1,EE,008c7de0,word,3c1b3f40 +patch=1,EE,008c7de4,word,449bb800 +patch=1,EE,008c7de8,word,4617c602 +patch=1,EE,008c7dec,word,e6180000 +patch=1,EE,008c7df0,word,0822b153 \ No newline at end of file diff --git a/PCSX2/cheats/B2408080.pnach b/PCSX2/cheats/B2408080.pnach new file mode 100644 index 0000000..6cc7f13 --- /dev/null +++ b/PCSX2/cheats/B2408080.pnach @@ -0,0 +1,5 @@ +gametitle=LEGO Star Wars: The Videogame [PAL] (SLES_531.94) +comment=Widescreen hack by El_Patas + +//Gameplay 16:9 (Memory hack) +patch=1,EE,21F25E74,extended,3F100000 //3F400000 (Increases hor. axis) \ No newline at end of file diff --git a/PCSX2/cheats/B24520AD.pnach b/PCSX2/cheats/B24520AD.pnach new file mode 100644 index 0000000..5fa4734 --- /dev/null +++ b/PCSX2/cheats/B24520AD.pnach @@ -0,0 +1,10 @@ +gametitle=The Incredibles (K)(SLKA-25226) +comment=Widescreen hack by Sergx12 (NTSC-K by Arpapa) + +//Gameplay 16:9 +//003f023c 00008244 8e3c033c +patch=1,EE,001ff644,word,3c023f1C //3C023F00 Zoom +patch=1,EE,001ff670,word,3c023f10 //3C023F40 Y-FOV + +//Hang fix by Prafull (Only needed for pcsx2, is not needed for the PS2) +//patch=1,EE,0010EC20,word,00000000 //40036000 \ No newline at end of file diff --git a/PCSX2/cheats/B26172F0.pnach b/PCSX2/cheats/B26172F0.pnach new file mode 100644 index 0000000..c912e67 --- /dev/null +++ b/PCSX2/cheats/B26172F0.pnach @@ -0,0 +1,9 @@ +gametitle= Sega Rally 2006 (NTSC-J SLPM-66212) +comment= Sega Rally 2006 (NTSC-J SLPM-66212) Widescreen Hack by VIRGIN KLM + +//Widescreen +patch=1,EE,20383AF8,word,3FC71C71 +patch=1,EE,20356EA0,word,3FC71C71 +patch=1,EE,20356EC0,word,3FC71C71 +patch=1,EE,2038445C,word,00000001 +patch=1,EE,20383C3C,word,3FC00000 \ No newline at end of file diff --git a/PCSX2/cheats/B282D5FD.pnach b/PCSX2/cheats/B282D5FD.pnach new file mode 100644 index 0000000..5b651a0 --- /dev/null +++ b/PCSX2/cheats/B282D5FD.pnach @@ -0,0 +1,8 @@ +gametitle=Monster Farm 4 [NTSC-J] (SLPS-25263) +comment=Widescreen Hack by Little Gaint + +patch=1,EE,002ebf74,word,3c013f40 //00000000 hor +patch=1,EE,002ebf78,word,44810000 //00000000 +patch=1,EE,002ebf80,word,4600c602 //00000000 + +patch=1,EE,208C5DE4,extended,43E00000 //43A00000 render fix \ No newline at end of file diff --git a/PCSX2/cheats/B292D14D.pnach b/PCSX2/cheats/B292D14D.pnach new file mode 100644 index 0000000..42408b7 --- /dev/null +++ b/PCSX2/cheats/B292D14D.pnach @@ -0,0 +1,37 @@ +gametitle=Zero: Akai Chou (SLPS-25303) +comment=Widescreen hack by nemesis2000 (pnach by nemesis2000) + +patch=1,EE,00336d0c,word,3f400000 //aspect + +//FMV's fix +patch=1,EE,001e526c,word,3c013f40 // width (1.0f = 640) +patch=1,EE,001e5270,word,0c079418 +patch=1,EE,001e5274,word,44811800 +patch=1,EE,001e5278,word,8f84bdcc +patch=1,EE,001e527c,word,0c079d30 +patch=1,EE,001e5280,word,0040802d +patch=1,EE,001e5284,word,0200102d +patch=1,EE,001e5288,word,dfbf0008 +patch=1,EE,001e528c,word,27bd0010 +patch=1,EE,001e5290,word,03e00008 +patch=1,EE,001e5294,word,dfb00000 + +patch=1,EE,001e5114,word,01c02820 +patch=1,EE,001e5118,word,e4830030 + +patch=1,EE,0033a908,word,0000006a //x-pos = (640-640*width)/(2*width) Hex + +//Lens Flare's fix +patch=1,EE,0014f7dc,word,3c013f40 //00000000 +patch=1,EE,0014f84c,word,44810800 //00000000 +patch=1,EE,0014f850,word,46016302 //00000000 +patch=1,EE,0013a214,word,0c053df7 //0c053df8 +patch=1,EE,0013a29c,word,0c053df7 //0c053df8 +patch=1,EE,0013a304,word,0c053df7 //0c053df8 +patch=1,EE,0013a37c,word,0c053df7 //0c053df8 + +//Dither Effect Off +//patch=1,EE,0019ed14,word,10000012 //54400012 + +//Cutscenes Focus Effect fix (optional) +patch=1,EE,0020b95c,word,00000000 //0c08308a \ No newline at end of file diff --git a/PCSX2/cheats/B29E5362.pnach b/PCSX2/cheats/B29E5362.pnach new file mode 100644 index 0000000..7790b4a --- /dev/null +++ b/PCSX2/cheats/B29E5362.pnach @@ -0,0 +1,7 @@ +gametitle=Football Generation (E)(SLES-51959) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,0017c108,word,3c013f20 //3c013f00 Zoom +patch=1,EE,0017c128,word,3c013f10 //3c013f40 Y-Fov \ No newline at end of file diff --git a/PCSX2/cheats/B2A5B6F2.pnach b/PCSX2/cheats/B2A5B6F2.pnach new file mode 100644 index 0000000..8a88f45 --- /dev/null +++ b/PCSX2/cheats/B2A5B6F2.pnach @@ -0,0 +1,9 @@ +gametitle=ESPN International Track & Field (U)(SLUS20041) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//Matrix Hack +patch=1,EE,00202ddc,word,3c013f40 //00000000 +patch=1,EE,00202de0,word,44810000 //00000000 +patch=1,EE,00202de8,word,4600c602 //00000000 \ No newline at end of file diff --git a/PCSX2/cheats/B2B71761.pnach b/PCSX2/cheats/B2B71761.pnach new file mode 100644 index 0000000..921c81d --- /dev/null +++ b/PCSX2/cheats/B2B71761.pnach @@ -0,0 +1,10 @@ +gametitle=Michigan [NTSC-J] (SLPM-65480) +comment=Widescreen hack by nemesis2000 +// Added conditions for PAL50 and PAL60 (ElHecht) + +// 16:9 +patch=1,EE,0013BDF8,word,3C02C2A8 // 3C02C2E0 +patch=1,EE,0013BE08,word,3C024328 // 3C024360 +patch=1,EE,0013BE20,word,3C02C2A8 // 3C02C2E0 +patch=1,EE,0013BE30,word,3C024328 // 3C024360 +patch=1,EE,0016d5d0,word,3c023f06 // 3c023f33 render fix \ No newline at end of file diff --git a/PCSX2/cheats/B2EC9660.pnach b/PCSX2/cheats/B2EC9660.pnach new file mode 100644 index 0000000..6c5733c --- /dev/null +++ b/PCSX2/cheats/B2EC9660.pnach @@ -0,0 +1,20 @@ +gametitle=Def Jam - Fight for NY (J)(SLPM-65907) +comment=Widescreen hack by ElHecht (NTSC-J by Arapapa) + +// 16:9 + +patch=1,EE,0021c82c,word,3c013f40 //00000000 +patch=1,EE,0021c840,word,4481f000 //00000000 +patch=1,EE,0021c858,word,461ef743 //00000000 +patch=1,EE,0021c870,word,461eef43 //00000000 +patch=1,EE,0021c928,word,e61e0120 //e6000120 +patch=1,EE,0021ca60,word,e61d0158 //e6000158 +patch=1,EE,0021ca64,word,e61d015c //e600015c + + +patch=1,EE,0021d014,word,46010a83 //3c013f80 +patch=1,EE,0021d018,word,460a5340 //44815000 +patch=1,EE,0021d024,word,3c013f40 //3c014000 +patch=1,EE,0021d028,word,4481f000 //44816800 +patch=1,EE,0021d058,word,46005247 //3c01bf80 +patch=1,EE,0021d05c,word,461e2103 //44814800 \ No newline at end of file diff --git a/PCSX2/cheats/B2F0A8D2.pnach b/PCSX2/cheats/B2F0A8D2.pnach new file mode 100644 index 0000000..0795b2a --- /dev/null +++ b/PCSX2/cheats/B2F0A8D2.pnach @@ -0,0 +1,14 @@ +gametitle=Kamen Rider - Seigi no Keifu (J)(SLPS-25302) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +patch=1,EE,002834a8,word,08030000 // c6010068 +patch=1,EE,000c0000,word,3c013f40 // 00000000 +patch=1,EE,000c0004,word,4481f000 // 00000000 +patch=1,EE,000c0008,word,c6010068 // 00000000 +patch=1,EE,000c000c,word,c602006c // 00000000 +patch=1,EE,000c0010,word,461e0843 // 00000000 +patch=1,EE,000c0014,word,e6010068 // 00000000 +patch=1,EE,000c0018,word,080a0d2c // 00000000 \ No newline at end of file diff --git a/PCSX2/cheats/B304172F.pnach b/PCSX2/cheats/B304172F.pnach new file mode 100644 index 0000000..8b56fd2 --- /dev/null +++ b/PCSX2/cheats/B304172F.pnach @@ -0,0 +1,6 @@ +gametitle=Devil Kings SLUS_212.97 +comment=Widescreen hack +patch=1,EE,00130afc,word,3c013f19 +patch=1,EE,00130b00,word,3421999a +patch=1,EE,001ba360,word,3c013f19 +patch=1,EE,001ba364,word,3421999a \ No newline at end of file diff --git a/PCSX2/cheats/B31E8440.pnach b/PCSX2/cheats/B31E8440.pnach new file mode 100644 index 0000000..cde217c --- /dev/null +++ b/PCSX2/cheats/B31E8440.pnach @@ -0,0 +1,9 @@ +gametitle=MX vs. ATV Unleashed (K)(SLKA-25282) +comment=Widescreen hack (NTSC-K by Arapapa) + +//Widescreen hack 16:9 +patch=1,EE,0018edf4,word,3c03bfab //3c03bf80 +patch=1,EE,0018edf8,word,3c023fab //3c023f80 +patch=1,EE,001b81b4,word,3c023f18 //3c023f00 +patch=1,EE,0022c5a8,word,3c043fe3 //3c043faa +patch=1,EE,0022c5ac,word,348e8e39 //348eaaab \ No newline at end of file diff --git a/PCSX2/cheats/B32E018E.pnach b/PCSX2/cheats/B32E018E.pnach new file mode 100644 index 0000000..2799c45 --- /dev/null +++ b/PCSX2/cheats/B32E018E.pnach @@ -0,0 +1,3 @@ +gametitle=Tokyo Xtreme Racer: Drift 2 (SLUS-21394) +comment=Widescreen hack by nemesis2000 (pnach by nemesis2000) +patch=1,EE,203f59d0,extended,3f400000 \ No newline at end of file diff --git a/PCSX2/cheats/B33016F7.pnach b/PCSX2/cheats/B33016F7.pnach new file mode 100644 index 0000000..a091316 --- /dev/null +++ b/PCSX2/cheats/B33016F7.pnach @@ -0,0 +1,18 @@ +gametitle=Hulk (J)(SLPS-25272) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//c3b00046 +patch=1,EE,004baec8,word,081345f8 + +patch=1,EE,004d17e0,word,4600b0c3 +patch=1,EE,004d17e4,word,3c013f40 +patch=1,EE,004d17e8,word,4481f000 +patch=1,EE,004d17ec,word,461e18c2 +patch=1,EE,004d17f0,word,0812ebb3 + +//Render fix +//003f013c 00608144 3700026a +patch=1,EE,003d666c,word,3c013f2b //3c013f00 \ No newline at end of file diff --git a/PCSX2/cheats/B338676A.pnach b/PCSX2/cheats/B338676A.pnach new file mode 100644 index 0000000..b3a53b9 --- /dev/null +++ b/PCSX2/cheats/B338676A.pnach @@ -0,0 +1,5 @@ +gametitle=Summoner 2 (NTSC-U) +// +// 16:9 +patch=1,EE,2088F668,extended,3F100000 // 3F400000 vert fov +patch=1,EE,202C0580,extended,3FA28F5C // 3EAAAAAB camera zoom \ No newline at end of file diff --git a/PCSX2/cheats/B35F8AAE.pnach b/PCSX2/cheats/B35F8AAE.pnach new file mode 100644 index 0000000..e6c7cfb --- /dev/null +++ b/PCSX2/cheats/B35F8AAE.pnach @@ -0,0 +1,6 @@ +gametitle=Spider-Man 3 (K)(SLKA-25385) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 +patch=1,EE,0032ab04,word,3c023f22 //3c023f00 +patch=1,EE,00348a58,word,3c023f22 //3c023f00 \ No newline at end of file diff --git a/PCSX2/cheats/B3723E7E.pnach b/PCSX2/cheats/B3723E7E.pnach new file mode 100644 index 0000000..203caed --- /dev/null +++ b/PCSX2/cheats/B3723E7E.pnach @@ -0,0 +1,29 @@ +gametitle=Alone in the Dark (SLUS-21690) + +patch=1,EE,0035039c,word,46000003 +patch=1,EE,003503a0,word,7fb00010 +patch=1,EE,003503a4,word,ffbf0000 +patch=1,EE,003503a8,word,0080802d +patch=1,EE,003503ac,word,c4a10004 +patch=1,EE,003503b0,word,c4a30000 +patch=1,EE,003503b4,word,3c013f40 +patch=1,EE,003503b8,word,44811000 +patch=1,EE,003503bc,word,460218c3 +patch=1,EE,003503c0,word,e601006c +patch=1,EE,003503c4,word,e6030068 +patch=1,EE,003503c8,word,c6010068 +patch=1,EE,003503cc,word,c602006c +patch=1,EE,003503d0,word,46010043 +patch=1,EE,003503d4,word,8e040004 +patch=1,EE,003503d8,word,46020003 +patch=1,EE,003503dc,word,10800002 +patch=1,EE,003503e0,word,e6010070 +patch=1,EE,003503e4,word,0c0d488c +patch=1,EE,003503e8,word,e6000074 +patch=1,EE,003503ec,word,0200102d +patch=1,EE,003503f0,word,dfbf0000 +patch=1,EE,003503f4,word,7bb00010 +patch=1,EE,003503f8,word,03e00008 +patch=1,EE,003503fc,word,27bd0020 + +patch=1,EE,0042b45c,word,3c033f2b \ No newline at end of file diff --git a/PCSX2/cheats/B3734A96.pnach b/PCSX2/cheats/B3734A96.pnach new file mode 100644 index 0000000..63cc6a0 --- /dev/null +++ b/PCSX2/cheats/B3734A96.pnach @@ -0,0 +1,19 @@ +gametitle=Evolution Skateboarding (K)(SLKA-25015) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//Zoom +//0040033c 42ce0346 +patch=1,EE,001a81a4,word,3c033fc0 + +//Y-Fov +//43200346 100022e6 +patch=1,EE,001a81ec,word,080e5778 +patch=1,EE,00395de0,word,46032043 +patch=1,EE,00395de4,word,3c013f40 +patch=1,EE,00395de8,word,4481f000 +patch=1,EE,00395dec,word,461e0843 +patch=1,EE,00395df0,word,0806a07c + + diff --git a/PCSX2/cheats/B38CC628.pnach b/PCSX2/cheats/B38CC628.pnach new file mode 100644 index 0000000..13b41b2 --- /dev/null +++ b/PCSX2/cheats/B38CC628.pnach @@ -0,0 +1,4 @@ +gametitle=Harry Potter and the Goblet of Fire SLUS_213.25 +comment=Widescreen Hack +patch=1,EE,0029fd74,word,3c013fe3 +patch=1,EE,0029fd78,word,34218e39 \ No newline at end of file diff --git a/PCSX2/cheats/B39683CE.pnach b/PCSX2/cheats/B39683CE.pnach new file mode 100644 index 0000000..03e1b6b --- /dev/null +++ b/PCSX2/cheats/B39683CE.pnach @@ -0,0 +1,5 @@ +gametitle=Shin Sangoku Musou 5 SP(=Dynasty warriors 6) (SLKA_350.05) +comment=widescreen 16:9 (NTSC-K) hack by 99skull +patch=1,EE,0014701C,word,3C024082 //Zoom 3C024049(3.1415923) +patch=1,EE,001471B0,word,3C0543A0 //Y-Axis 3C054370(240)->(320) +patch=1,EE,00147AF4,word,3C024082 //render fix 3C024049(3.1415923) \ No newline at end of file diff --git a/PCSX2/cheats/B3999B20.pnach b/PCSX2/cheats/B3999B20.pnach new file mode 100644 index 0000000..6b4373b --- /dev/null +++ b/PCSX2/cheats/B3999B20.pnach @@ -0,0 +1,8 @@ +gametitle=Eternal Ring (J)(SLPS-25001) +comment=Widescreen hack by Arapapa + +//Widescreen Hack 16:9 + +//X-Fov +//803f013c 00a88144 0045013c +patch=1,EE,00200fb4,word,3c013f40 //3c013f80 \ No newline at end of file diff --git a/PCSX2/cheats/B39E7D13.pnach b/PCSX2/cheats/B39E7D13.pnach new file mode 100644 index 0000000..eca8b1d --- /dev/null +++ b/PCSX2/cheats/B39E7D13.pnach @@ -0,0 +1,11 @@ +gametitle=WWE SmackDown vs. Raw 2007 (PAL-E) (SLES-54489) +comment=Widescreen hack by nemesis2000 +// Ported to PAL, added 16:10 support (ElHecht) + +// 16:9 +patch=1,EE,002b0830,word,3c013f40 // 3c013f80 hor fov + +// 16:10 +//patch=1,EE,001025b0,word,3c1b3f55 // 00000000 hor fov +//patch=1,EE,001025b4,word,377b5555 // 00000000 hor fov +//patch=1,EE,002b0834,word,449ba000 // 4481a000 \ No newline at end of file diff --git a/PCSX2/cheats/B3A71D10.pnach b/PCSX2/cheats/B3A71D10.pnach new file mode 100644 index 0000000..7d20708 --- /dev/null +++ b/PCSX2/cheats/B3A71D10.pnach @@ -0,0 +1,104 @@ +gametitle=Ratchet & Clank - Going Commando +comment=Widescreen hack by PsxFan107 + +// DWORD Code patching routine +patch=1,EE,200C0000,extended,3C1B000C +patch=1,EE,200C0004,extended,DF7100A8 +patch=1,EE,200C0008,extended,14510005 +patch=1,EE,200C0010,extended,8F7100B8 +patch=1,EE,200C0014,extended,AC71FFB4 +patch=1,EE,200C0018,extended,8F7100BC +patch=1,EE,200C001C,extended,AC71FFC8 +patch=1,EE,200C0020,extended,DF7100B0 +patch=1,EE,200C0024,extended,14510009 +patch=1,EE,200C002C,extended,8F7100C0 +patch=1,EE,200C0030,extended,AC71FF84 +patch=1,EE,200C0034,extended,8F7100C4 +patch=1,EE,200C0038,extended,AC71FF88 +patch=1,EE,200C003C,extended,8F7100C8 +patch=1,EE,200C0040,extended,AC71FF94 +patch=1,EE,200C0044,extended,8F7100CC +patch=1,EE,200C0048,extended,AC71FFAC +patch=1,EE,200C004C,extended,0804C747 +patch=1,EE,200C0050,extended,FC62FFF8 + +// WORD Code patching routine +patch=1,EE,200C0054,extended,3C1B000C +patch=1,EE,200C0058,extended,8F7100A8 +patch=1,EE,200C005C,extended,14510005 +patch=1,EE,200C0064,extended,8F7100B8 +patch=1,EE,200C0068,extended,ACB1FFB8 +patch=1,EE,200C006C,extended,8F7100BC +patch=1,EE,200C0070,extended,ACB1FFCC +patch=1,EE,200C0074,extended,8F7100B4 +patch=1,EE,200C0078,extended,14510009 +patch=1,EE,200C0080,extended,8F7100C0 +patch=1,EE,200C0084,extended,ACB1FF84 +patch=1,EE,200C0088,extended,8F7100C4 +patch=1,EE,200C008C,extended,ACB1FF88 +patch=1,EE,200C0090,extended,8F7100C8 +patch=1,EE,200C0094,extended,ACB1FF94 +patch=1,EE,200C0098,extended,8F7100CC +patch=1,EE,200C009C,extended,ACB1FFAC +patch=1,EE,200C00A0,extended,0804C753 +patch=1,EE,200C00A4,extended,ACA2FFFC + +// Refrence WORD/DWORD for widescreen +// Note: The patching routine uses this to patch an address before this in memory. +patch=1,EE,200C00A8,extended,C6030200 +patch=1,EE,200C00AC,extended,4600A306 + +// Refrence WORD/DWORD for HUD fix +// Note: The patching routine uses this to patch an address before this in memory. +patch=1,EE,200C00B0,extended,468010A0 +patch=1,EE,200C00B4,extended,C7A40030 + +// Replacement WORDs for widescreen +patch=1,EE,200C00B8,extended,0C030034 +patch=1,EE,200C00BC,extended,14400007 + +// Replacement WORDs for HUD fix +patch=1,EE,200C00C0,extended,3C013F40 +patch=1,EE,200C00C4,extended,4481F000 +patch=1,EE,200C00C8,extended,461E0002 +patch=1,EE,200C00CC,extended,14600008 + +// Hor FOV recalulation routine +// This routine checks if an unpatched HOR FOV currently resides in ram, +// by iterating through a list and patching the value if a match is found. +patch=1,EE,200C00D0,extended,C77E0114 +patch=1,EE,200C00D4,extended,3C01000C +patch=1,EE,200C00D8,extended,3421012C +patch=1,EE,200C00DC,extended,277B0118 +patch=1,EE,200C00E0,extended,C46000B0 +patch=1,EE,200C00E4,extended,103B0007 +patch=1,EE,200C00E8,extended,C7620000 +patch=1,EE,200C00EC,extended,277B0004 +patch=1,EE,200C00F0,extended,46020032 +patch=1,EE,200C00F4,extended,4500FFFB +patch=1,EE,200C00FC,extended,461E0003 +patch=1,EE,200C0100,extended,E46000B0 +patch=1,EE,200C0104,extended,461E0002 +patch=1,EE,200C0108,extended,46010002 +patch=1,EE,200C010C,extended,03E00008 +patch=1,EE,200C0110,extended,3C1B000C + +//Hor scale +patch=1,EE,200C0114,extended,3F400000 + +// Unpatched Hor FOV values +patch=1,EE,200C0118,extended,3F214633 //This value is inaccurate on PCSX2. Please use 3F214631 on actual hardware +patch=1,EE,200C011C,extended,3F2147AE +patch=1,EE,200C0120,extended,3F1EB852 +patch=1,EE,200C0124,extended,3F1FF770 +patch=1,EE,200C0128,extended,3ED40674 + +// Jump to DWORD patching routine +patch=1,EE,20131D14,extended,08030000 + +// Jump to WORD patching routine +patch=1,EE,20131D44,extended,08030015 + +//Force built-in widescreen +patch=1,EE,E0010101,extended,001A7BBA +patch=1,EE,001A7BB9,byte,00000001 \ No newline at end of file diff --git a/PCSX2/cheats/B3A9F9ED.pnach b/PCSX2/cheats/B3A9F9ED.pnach new file mode 100644 index 0000000..3f3a3ce --- /dev/null +++ b/PCSX2/cheats/B3A9F9ED.pnach @@ -0,0 +1,11 @@ +gametitle=BLACK (J) (SLPM-66354) +comment=Widescreen hack by No.47 (pnach by Arapapa) + +patch=1,EE,203BF03C,word,00000001 //00000000 +patch=1,EE,204BC950,word,00000001 //00000000 +patch=1,EE,204BD98C,word,00000001 //00000000 +patch=1,EE,204CAD54,word,3FE38E39 //3FAAAAAB +patch=1,EE,204CADF0,word,3FAAAAAB //3F800000 +patch=1,EE,204CADF4,word,3FE38E39 //3FAAAAAB +patch=1,EE,204CAE94,word,3FE38E39 //3FAAAAAB +patch=1,EE,205BC390,word,3F400000 //3F800000 \ No newline at end of file diff --git a/PCSX2/cheats/B3AD1EA4.pnach b/PCSX2/cheats/B3AD1EA4.pnach new file mode 100644 index 0000000..0807dec --- /dev/null +++ b/PCSX2/cheats/B3AD1EA4.pnach @@ -0,0 +1,15 @@ +gametitle=Grand Theft Auto - Vice City Stories (SLES_546.22) +comment=NTSC Widescreen Hack by Nemesis2000 (converted to Pal by Some Chump) +comment=Select widescreen in game otherwise image is zoomed out 4:3 + +widescreen fix pal +patch=1,EE,00265568,word,3c013f9d +patch=1,EE,0026556c,word,44810000 +patch=1,EE,00265570,word,46006302 +patch=1,EE,00265574,word,3c020048 +patch=1,EE,00265578,word,03e00008 +patch=1,EE,0026557c,word,e44c7784 + +patch=1,EE,0037afb4,word,0c09955a +patch=1,EE,003ba014,word,0c09955d +patch=1,EE,003ba4b0,word,0c09955d \ No newline at end of file diff --git a/PCSX2/cheats/B3E715E6.pnach b/PCSX2/cheats/B3E715E6.pnach new file mode 100644 index 0000000..49378a6 --- /dev/null +++ b/PCSX2/cheats/B3E715E6.pnach @@ -0,0 +1,46 @@ +gametitle=Shin Sangoku Musou (K)(SLPM-64501) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//00 00 80 3F 01 3C 00 B8 81 44 2D A0 00 00 14 01 +patch=1,EE,202D668E,extended,3FAAAAAB // 3F800000 + +//00 00 80 3F 01 3C 00 B8 81 44 2D A8 00 00 2D 98 +patch=1,EE,202D6690,extended,3c013fAB // 3c013f80 + +//00 00 80 3F 00 00 00 00 F0 27 26 42 00 00 00 00 (1st) +patch=1,EE,2031374C,extended,3FAAAAAB // 3F800000 + +//00 00 80 3F 00 00 00 00 00 00 00 00 00 00 80 3F 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 80 3F 00 00 00 00 00 00 00 00 00 00 80 3F 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +patch=1,EE,20313868,extended,3FAAAAAB // 3F800000 + +//00 00 80 3F 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 80 3F 00 00 00 00 00 00 00 00 00 00 80 3F 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 FA 43 +patch=1,EE,20313874,extended,3FAAAAAB // 3F800000 + +//00 00 80 3F 00 00 00 00 00 00 00 00 00 00 80 3F 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 FA 43 +patch=1,EE,20313888,extended,3FAAAAAB // 3F800000 + +//00 00 80 3F 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 FA 43 +patch=1,EE,20313894,extended,3FAAAAAB // 3F800000 + +//00 00 80 3F 15 85 F8 44(?) +patch=1,EE,203138EC,extended,3FAAAAAB // 3F800000 + +//00 00 80 3F 00 70 04 00 00 00 00 00 00 03 00 00 +patch=1,EE,203139EC,extended,3FAAAAAB // 3F800000 + +//00 00 80 3F 00 00 80 3F 00 00 80 3F CD CC 8C 3F +patch=1,EE,2031C80C,extended,3FAAAAAB // 3F800000 +patch=1,EE,2031C810,extended,3FAAAAAB // 3F800000 +patch=1,EE,2031C814,extended,3FAAAAAB // 3F800000 + + + +////////////////////////////////////////////// + +//Zoom +//patch=1,EE,00202534,word,3c014370 + +//Render fix +patch=1,EE,00247ec8,word,3c013f40 //3c013f00 \ No newline at end of file diff --git a/PCSX2/cheats/B3F78DFA.pnach b/PCSX2/cheats/B3F78DFA.pnach new file mode 100644 index 0000000..673b371 --- /dev/null +++ b/PCSX2/cheats/B3F78DFA.pnach @@ -0,0 +1,21 @@ +gametitle=Gradius V (J)(SLPM-62462) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//803f033c 1855040c 06a30046 +patch=1,EE,001d9218,word,3c033f72 //3c033f80 + +//Render Fix +//803f033c 6400a2af 0070023c +patch=1,EE,002e0028,word,3c033fb0 //3c033f80 +patch=1,EE,002e0338,word,3c033fb0 //3c033f80 ?? +patch=1,EE,002e0a28,word,3c033fb0 //3c033f80 +patch=1,EE,002e0b68,word,3c033fb0 //3c033f80 ?? + + +//Zoom +//patch=1,EE,001d9254,word,3c033f72 //3c033f80 +//Y-Fov +//patch=1,EE,001d9200,word,3c033f8e //3c033f80 \ No newline at end of file diff --git a/PCSX2/cheats/B42446DC.pnach b/PCSX2/cheats/B42446DC.pnach new file mode 100644 index 0000000..4b0a692 --- /dev/null +++ b/PCSX2/cheats/B42446DC.pnach @@ -0,0 +1,12 @@ +gametitle=TT Superbikes: Real Road Racing [PAL-M5] (SLES_519.80) +comment=Widescreen hack by El_Patas + +// Gameplay 16:9 +patch=1,EE,205F9B58,extended,3F400000 //3F800000 (Increases hor. axis) + +// Render Fix +patch=1,EE,00159440,word,3C013F40 //3C013F00 +patch=1,EE,00159E94,word,3C013F40 //3C013F00 + +patch=1,EE,00159404,word,3C013F40 //3C013F80 +patch=1,EE,00159450,word,3C013F40 //3C013F80 \ No newline at end of file diff --git a/PCSX2/cheats/B43000A1.pnach b/PCSX2/cheats/B43000A1.pnach new file mode 100644 index 0000000..73d28a9 --- /dev/null +++ b/PCSX2/cheats/B43000A1.pnach @@ -0,0 +1,7 @@ +gametitle=Phantom Brave [NTSC-U] (SLUS_209.55) +comment=Widescreen hack by El_Patas + +//Gameplay 16:9 +patch=1,EE,00105654,word,3C013F40 //00000000 (Increases hor. axis) +patch=1,EE,00105658,word,44810000 //00000000 +patch=1,EE,00105660,word,4600C602 //00000000 \ No newline at end of file diff --git a/PCSX2/cheats/B439D8AA.pnach b/PCSX2/cheats/B439D8AA.pnach new file mode 100644 index 0000000..fd5ba83 --- /dev/null +++ b/PCSX2/cheats/B439D8AA.pnach @@ -0,0 +1,12 @@ +gametitle=Wave Rally (NTSC-J)(SLLPS-20170) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//Zoom +patch=1,EE,0018038c,word,3c013f94 //3c013f5f +patch=1,EE,00180390,word,3421ef4e //342166f4 + +//Y-Fov +patch=1,EE,0018028c,word,3c013fe3 //3c013faa +patch=1,EE,00180290,word,3421ef4e //3421aaab \ No newline at end of file diff --git a/PCSX2/cheats/B43DC1BA.pnach b/PCSX2/cheats/B43DC1BA.pnach new file mode 100644 index 0000000..ba72165 --- /dev/null +++ b/PCSX2/cheats/B43DC1BA.pnach @@ -0,0 +1,7 @@ +gametitle=Shin Sangoku Musou 3 Empires (J)(SLPM-65565) +comment=Widescreen hack by nemesis2000 (NTSC-J by Arapapa) + +//Widescreen hack 16:9 + +patch=1,EE,00139d50,word,3c0243d6 //3c0243a0 wide +patch=1,EE,00186df0,word,3C023F2B //3C023F00 renderfix \ No newline at end of file diff --git a/PCSX2/cheats/B440A8FE.pnach b/PCSX2/cheats/B440A8FE.pnach new file mode 100644 index 0000000..15b56ab --- /dev/null +++ b/PCSX2/cheats/B440A8FE.pnach @@ -0,0 +1,12 @@ +gametitle=Grand Theft Auto: San Andreas [PAL-M5] (v2.01) (SLES-52541) +comment=Widescreen hack by El_Patas + +//Widescreen fix +patch=1,EE,001130BC,word,3C013F9D +patch=1,EE,001130C0,word,44810000 +patch=1,EE,001130C4,word,46006302 +patch=1,EE,001130C8,word,03E00008 +patch=1,EE,001130CC,word,E78C9A90 + +patch=1,EE,0021DFE4,word,0C044C2F //0C044C30 +patch=1,EE,00242DB4,word,0C044C32 //0C044C30 \ No newline at end of file diff --git a/PCSX2/cheats/B44896B7.pnach b/PCSX2/cheats/B44896B7.pnach new file mode 100644 index 0000000..aa98b7d --- /dev/null +++ b/PCSX2/cheats/B44896B7.pnach @@ -0,0 +1,5 @@ +gametitle=Sonic Riders (NTSC-U) +comment=Widescreen hack +patch=1,EE,2044E6D8,word,43700000 +patch=1,EE,28008DA0,word,43700000 // store, character +patch=1,EE,00134e4c,word,3c023fab // 3c023f80 renderfix \ No newline at end of file diff --git a/PCSX2/cheats/B4580F15.pnach b/PCSX2/cheats/B4580F15.pnach new file mode 100644 index 0000000..4163dd2 --- /dev/null +++ b/PCSX2/cheats/B4580F15.pnach @@ -0,0 +1,6 @@ +gametitle=Sidewinder Max [NTSC-J] (SLPS_250.18) +comment=Widescreen Hack by El_Patas + +//Gameplay 16:9 +patch=1,EE,00123860,word,3C0143C0 //3C014400 Zoom +patch=1,EE,00102858,word,3C0143B4 //3C0143F0 Y-FOV \ No newline at end of file diff --git a/PCSX2/cheats/B47431E3.pnach b/PCSX2/cheats/B47431E3.pnach new file mode 100644 index 0000000..488154c --- /dev/null +++ b/PCSX2/cheats/B47431E3.pnach @@ -0,0 +1,18 @@ +gametitle=The Sims 2 - Pets (NTSC-K)(SLKA-25399) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 +//aa3f013c abaa2134 00008144 0800e003 00000000 00000000 0800e003 +patch=1,EE,0042ac00,word,3c013fe3 //3c013faa +patch=1,EE,0042ac04,word,34218e21 //3421aaab + +//Fov and Zoom (ELF hack) +//8000a2c7 803f013c 00008144 00000000 03000146 +//patch=1,EE,003199e0,word,3c013fab //3c013f80 fov + +//2000a0c7 803f013c 00008144 00000000 03000146 42100046 +//patch=1,EE,0046776c,word,3c013f40 //3c013f80 zoom + +//Menu Box and Text Fix (Memory Hack) +//0000803f 0000d844 0000e444 00001445 +//patch=1,EE,21A6825C,extended,3f400000 //3f800000 \ No newline at end of file diff --git a/PCSX2/cheats/B474FE44.pnach b/PCSX2/cheats/B474FE44.pnach new file mode 100644 index 0000000..034a3a1 --- /dev/null +++ b/PCSX2/cheats/B474FE44.pnach @@ -0,0 +1,8 @@ +gametitle=Dynasty Warriors 4 (PAL-G) (SLES-51663) +comment=Widescreen Hack (16:9) by ElHecht +// +// 16:9 +patch=1,EE,00137060,word,3c0243b4 // 3c0243a0 hor fov value1 +patch=1,EE,00137110,word,3c0243f0 // 3c0243a0 hor fov value2 +patch=1,EE,00264114,word,3c023f40 // 3c023f80 hor fov real-time intro +patch=1,EE,00183d30,word,3c023f18 // 3c023f00 render fix \ No newline at end of file diff --git a/PCSX2/cheats/B476ED7A.pnach b/PCSX2/cheats/B476ED7A.pnach new file mode 100644 index 0000000..0c1767f --- /dev/null +++ b/PCSX2/cheats/B476ED7A.pnach @@ -0,0 +1,18 @@ +gametitle=The Nightmare of Druaga - Fushigi no Dungeon (J)(SLPS-25377) +comment=Widescreen hack (NTSC-J by Arapapa) + +//Widescreen hack 16:9 + +//X-Fov +patch=1,EE,00432f1c,word,3c023f06 +patch=1,EE,00432fb0,word,34436666 + + +///////////////////////////////////////////////// +//Y-Fov +//patch=1,EE,00432dec,word,8f838da0 //00000000 +//patch=1,EE,00432df0,word,3c02bfaa //8f838da0 +//patch=1,EE,00432df4,word,3442aaab //3c02bf80 + +//Zoom +//patch=1,EE,00432e18,word,3c023ec0 //3c023f00 \ No newline at end of file diff --git a/PCSX2/cheats/B4776FC1.pnach b/PCSX2/cheats/B4776FC1.pnach new file mode 100644 index 0000000..4fd9032 --- /dev/null +++ b/PCSX2/cheats/B4776FC1.pnach @@ -0,0 +1,8 @@ +gametitle=Genji [NTSC-J] (SCPS-15095) +comment=Widescreen Hack by okuha8748p, Arapapa + +patch=1,EE,002e4ba0,word,3C013FC5 + +//FMV fix +patch=1,EE,002cb63c,word,3c013f2a +patch=1,EE,002cb64c,word,3c013f2a \ No newline at end of file diff --git a/PCSX2/cheats/B48102FB.pnach b/PCSX2/cheats/B48102FB.pnach new file mode 100644 index 0000000..557ec24 --- /dev/null +++ b/PCSX2/cheats/B48102FB.pnach @@ -0,0 +1,6 @@ +gametitle=Waku Waku Volley 2 [NTSC-J] [SLPM-62285] +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,01534544,word,3f400000 //3f800000 \ No newline at end of file diff --git a/PCSX2/cheats/B489E1CD.pnach b/PCSX2/cheats/B489E1CD.pnach new file mode 100644 index 0000000..6e4f28f --- /dev/null +++ b/PCSX2/cheats/B489E1CD.pnach @@ -0,0 +1,12 @@ +gametitle=Disney's Treasure Planet (U)(SCUS-97146) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//2044013c 00608144 2d804000 +patch=1,EE,00298e28,word,080b1048 +patch=1,EE,002c4120,word,3c014455 +patch=1,EE,002c4124,word,34215555 +patch=1,EE,002c4128,word,44816000 +patch=1,EE,002c412c,word,080a638b \ No newline at end of file diff --git a/PCSX2/cheats/B4A004F2.pnach b/PCSX2/cheats/B4A004F2.pnach new file mode 100644 index 0000000..75c40fc --- /dev/null +++ b/PCSX2/cheats/B4A004F2.pnach @@ -0,0 +1,54 @@ +gametitle=TimeSplitters (SLUS-20090) +comment=Widescreen hack by nemesis2000 and gamemasterplc (Font Fixes by gamemasterplc) +patch=1,EE,20202634,extended,080E2665 //Jump to Code to Fix Button Width +patch=1,EE,2020268C,extended,080E2678 //Jump to Code to Fix Button Skip Width +patch=1,EE,20202690,extended,240200C0 //Button Skip Width Scale (192) +patch=1,EE,20202738,extended,080E265C //Jump to Code to Fix Text Width +patch=1,EE,202027AC,extended,080E2672 //Jump to Code to Fix Space Width +patch=1,EE,202027B0,extended,96020004 //Get Space Width +patch=1,EE,202029BC,extended,24040012 //Button Width for Text Alignment +patch=1,EE,20202A48,extended,080E267D //Jump to Code to Fix Number Width for Alignment +patch=1,EE,20202A4C,extended,240500C0 //Number Width for Alignment Scale (192) +patch=1,EE,20202A68,extended,080E266C //Jump to Code to Fix Text Alignment +patch=1,EE,20202A6C,extended,02431807 //Get Shifted Text Width for Alignment +patch=1,EE,2022C220,extended,26520018 //Spacing for Secondary Button for Menu Item Text +patch=1,EE,2027B3F4,extended,3C014328 //X FOV Value +patch=1,EE,2027B3F8,extended,44810000 //Load X FOV Value +patch=1,EE,20389970,extended,02A43007 //Get Shifted Text Width +patch=1,EE,20389974,extended,240200C0 //Text Width Multiplier (192) +patch=1,EE,20389978,extended,02420019 //Scale Text Spacing +patch=1,EE,2038997C,extended,00009012 //Get Scaled Text Spacing +patch=1,EE,20389980,extended,00C20019 //Scale Text Width +patch=1,EE,20389984,extended,00003012 //Get Scaled Text Width +patch=1,EE,20389988,extended,00129203 //Normalize Text Spacing +patch=1,EE,2038998C,extended,080809D0 //Return to Game +patch=1,EE,20389990,extended,00063203 //Normalize Text Width +patch=1,EE,20389994,extended,0C0AD060 //Call dlSelectTextureKick +patch=1,EE,20389998,extended,00000000 //Delay Slot +patch=1,EE,2038999C,extended,240700C0 //Button Width Multiplier (192) +patch=1,EE,203899A0,extended,02470019 //Scale Button Width +patch=1,EE,203899A4,extended,00009012 //Get Scaled Button Width +patch=1,EE,203899A8,extended,0808098F //Return to Game +patch=1,EE,203899AC,extended,00129203 //Normalize Button Width +patch=1,EE,203899B0,extended,240500C0 //Text Width Multiplier for Alignment (192) +patch=1,EE,203899B4,extended,00A30019 //Scale Text Width for Alignment +patch=1,EE,203899B8,extended,00001812 //Get Scaled Text Width for Alignment +patch=1,EE,203899BC,extended,00031A03 //Normalize Text Width for Alignment +patch=1,EE,203899C0,extended,08080A9C //Return to Game +patch=1,EE,203899C4,extended,02639821 //Goto Next Character for Text Alignment +patch=1,EE,203899C8,extended,02A21007 //Get Pre-Scaled Space Width +patch=1,EE,203899CC,extended,240400C0 //Space Width X Scale +patch=1,EE,203899D0,extended,00820019 //Scale Space Width +patch=1,EE,203899D4,extended,00001012 //Get Scaled Space Width +patch=1,EE,203899D8,extended,080809ED //Return to Game +patch=1,EE,203899DC,extended,00021203 //Normalize Space Width +patch=1,EE,203899E0,extended,02420019 //Scale Button Skip Width +patch=1,EE,203899E4,extended,00009012 //Get Scaled Button Skip Width +patch=1,EE,203899E8,extended,00129203 //Normalize Button Skip Width +patch=1,EE,203899EC,extended,080809EE //Return to Game +patch=1,EE,203899F0,extended,02328821 //Add Current Text Position to Button Skip Width +patch=1,EE,203899F4,extended,00450019 //Scale Number Width for Alignment +patch=1,EE,203899F8,extended,00001012 //Get Number Width for Alignment +patch=1,EE,203899FC,extended,00021203 //Normalize Number Width for Alignment +patch=1,EE,20389A00,extended,08080A9C //Return to Game +patch=1,EE,20389A04,extended,02629821 //Add Current Text Size to Number Width for Alignment \ No newline at end of file diff --git a/PCSX2/cheats/B4AC4EE0.pnach b/PCSX2/cheats/B4AC4EE0.pnach new file mode 100644 index 0000000..3b16d83 --- /dev/null +++ b/PCSX2/cheats/B4AC4EE0.pnach @@ -0,0 +1,100 @@ +comment=Bomberman Jetters (SLPM_65218) Widescreen Hack (gamemasterplc) +patch=1,EE,0048F7DC,word,00000000 //Render Fix Part 1 +patch=1,EE,0049A89C,word,00000000 //Render Fix Part 2 +patch=1,EE,004CCCD4,word,08030000 //Jump to Custom Code +patch=1,EE,000C0000,word,3C01005A //Upper Half of Aspect Address in AT +patch=1,EE,000C0004,word,3C1B3F40 //Aspect Multiplier in K1 +patch=1,EE,000C0008,word,449B6000 //Move Aspect Multiplier into f12 +patch=1,EE,000C000C,word,C42E8D00 //Load Original Aspect into f14 +patch=1,EE,000C0010,word,460E6382 //Actually Multiply Aspect Ratio +patch=1,EE,000C0014,word,03E00008 //Jump to RA +patch=1,EE,000C0018,word,E42E8D00 //Save Multiplied Aspect Ratio (Delay Slot) +patch=1,EE,0024960C,word,240B00EA //Loading Text Width (234) +patch=1,EE,0024966C,word,240B00C0 //Bomberman Loading Face Width (192) +patch=1,EE,0024965C,word,24080190 //Bomberman Loading Face Position (400) +patch=1,EE,0023E2E4,word,3C0142A8 //Paused Text Width (Float) (84.0f) +patch=1,EE,00268EC0,word,2688011C //Ingame Timer Numbers Offset (284) +patch=1,EE,00268EE8,word,240B000C //Ingame Timer Numbers Width (12) +patch=1,EE,00268E84,word,240B0012 //Ingame Timer Clock Width (18) +patch=1,EE,00268D8C,word,26B5000C //Clock Numbers Spacing (12) +patch=1,EE,00268DD8,word,26B5000C //Clock Numbers Spacing (12) +patch=1,EE,0026A224,word,240B0018 //Stat Number Width (24) +patch=1,EE,0026A184,word,240B001E //Stat Icon Width (30) +patch=1,EE,0026A1A8,word,241B0028 //Stat Icon Scaling (40) +patch=1,EE,0026A1B8,word,AFBB0018 //Store Stat Icon Scaling +patch=1,EE,00269DEC,word,3C0141C0 //Bomb Stat Icon X Position (24.0f) +patch=1,EE,00269E04,word,3C014258 //Bomb Stat Number X Position (54.0f) +patch=1,EE,00269F74,word,3C0142A2 //Fire Stat Icon X Position (81.0f) +patch=1,EE,00269FB8,word,3C0142DE //Fire Stat Number X Position (111.0f) +patch=1,EE,0026A054,word,3C01430A //Speed Stat Icon X Position (138.0f) +patch=1,EE,0026A098,word,3C014328 //Speed Stat Number X Position (168.0f) +patch=1,EE,0026B8D8,word,240B0018 //Card Width (24) +patch=1,EE,0026B820,word,2673001A //Lightning Cards Spacing (26) +patch=1,EE,0026B768,word,2673001A //Jetters Cards Spacing (26) +patch=1,EE,0026B750,word,24130128 //Jetters Cards Starting X Position (296) +patch=1,EE,0026B7D8,word,241300DB //Lightning Cards Starting X Position (219) +patch=1,EE,0026885C,word,240B0018 //Full Heart Width (24) +patch=1,EE,00268AE4,word,240B000C //Partial Heart Width (12) +patch=1,EE,0063FE70,word,00000006 //Player Middle Partial Heart Offset +patch=1,EE,0063FE80,word,0000000C //Player Right Partial Heart Offset +patch=1,EE,0063FE68,word,0000000C //Boss Right Partial Heart Offset +patch=1,EE,002687B0,word,08030008 //Jump to Full Heart Spacing Correction +patch=1,EE,002689D8,word,0803000C //Jump to Partial Heart Spacing Correction +patch=1,EE,000C0020,word,3C1B3F40 //Full Heart Spacing Multiplier (0.75f) +patch=1,EE,000C0024,word,449B6000 //Move Full Heart Spacing Multiplier to f12 +patch=1,EE,000C0028,word,0809A1EE //Jump Back to Original Code +patch=1,EE,000C002C,word,460C0002 //Multiply Full Heart Spacing (Delay Slot) +patch=1,EE,000C0030,word,3C1B3F40 //Partial Heart Spacing Multiplier (0.75f) +patch=1,EE,000C0034,word,449BA000 //Move Partial Heart Spacing Multiplier to f20 +patch=1,EE,000C0038,word,0809A278 //Jump Back to Original Code +patch=1,EE,000C003C,word,4614AD42 //Multiply Partial Heart Spacing (Delay Slot) +patch=1,EE,00269690,word,240B0030 //Charabom Icon Border Width (48) +patch=1,EE,00269704,word,2408020E //Charabom Icon Position (526) +patch=1,EE,00269710,word,240B0024 //Charabom Icon Position (36) +patch=1,EE,002697B0,word,240B001B //Charabom LV Icon Width (28) +patch=1,EE,002697E0,word,240B000C //Charabom LV Icon Dot Width (12) +patch=1,EE,0026980C,word,241B0010 //Charabom LV Icon Dot Box Correction +patch=1,EE,00269814,word,A7BB0018 //Charabom LV Icon Dot Box Correction Part 2 +patch=1,EE,0026983C,word,240B000C //Charabom LV Icon Dot Width (12) +patch=1,EE,0026986C,word,241B0010 //Charabom LV Number Box Correction +patch=1,EE,00269884,word,A7BB0018 //Charabom LV Number Box Correction Part 2 +patch=1,EE,00269804,word,24080220 //Charabom LV Icon Dot Position (544) +patch=1,EE,00269854,word,2408022C //Charabom LV Icon Dot Position (556) +patch=1,EE,00269A24,word,2408020B //Charabom LV Icon Dot Position (524) +patch=1,EE,00269960,word,240B0030 //Charabom Level Up Gague Box Width (48) +patch=1,EE,002699C4,word,240B0030 //Charabom Level Up Gague Box Background Width (48) +patch=1,EE,00269A18,word,08030010 //Jump to Scaling Charabom Level Up Gague Bar +patch=1,EE,000C0040,word,3C1B3F40 //Scale of Charabom Level Up Gague Bar (0.75f) +patch=1,EE,000C0044,word,4490F800 //Load Original Charabom Level Up Gague Bar +patch=1,EE,000C0048,word,4680FFE0 //Convert Charabom Level Up Gague Bar to Float +patch=1,EE,000C004C,word,449BF000 //Load Scale of Level Up Gague Bar in f30 +patch=1,EE,000C0050,word,461EFFC2 //Actually Scale the Bar +patch=1,EE,000C0054,word,4600FFE4 //Convert Updated Bar Scale to integer +patch=1,EE,000C0058,word,0809A688 //Jump Back to Original Code +patch=1,EE,000C005C,word,440BF800 //Move Integer version of Bar Scale to t3. +patch=1,EE,00269B40,word,24030000 //Stop Right Arrow Pulsing +patch=1,EE,00269B50,word,246B000C //Right Arrow Width (12) +patch=1,EE,00269B94,word,24020000 //Stop Left Arrow Pulsing +patch=1,EE,00269BA4,word,244B000C //Left Arrow Width (12) +patch=1,EE,00269BB4,word,240801FF //Left Arrow X Position (511) +patch=1,EE,00269B58,word,24080241 //Right Arrow X Position (577) +patch=1,EE,00269C88,word,24080226 //Backup Charabom Box X Position (550) +patch=1,EE,00269C94,word,240B0030 //Backup Charabom Box Width (48) +patch=1,EE,00269D10,word,240B0024 //Backup Charabom Box Icon Width (36) +patch=1,EE,00269D04,word,2408022C //Backup Charabom Box Icon Width (556) +patch=1,EE,002EDBAC,word,240B0114 //Select File Text Width (276) +patch=1,EE,00389F20,word,240D00E1 //World Select Text Width (225) +patch=1,EE,00389F48,word,240A00D6 //World Select Text Position (214) +patch=1,EE,00389F58,word,AFBB0028 //World Select Text Box Width Update +patch=1,EE,00389F1C,word,241B012C //World Select Text Box Width (300) +patch=1,EE,00518778,word,00000087 //Pause Status Text Width (135) +patch=1,EE,00518790,word,0000005B //Lightning Pause Text Width +patch=1,EE,005187C8,word,0000005A //Other Pause Text Width +patch=1,EE,005187F0,word,00000069 //Jetters Pause Text Width +patch=1,EE,0023EFC8,word,240B0016 //Lightning Card Width (22) +patch=1,EE,0023EFCC,word,2631FFF3 //Lightning Card Pause Spacing (-13) +patch=1,EE,0023F1A0,word,240B0016 //Other Card Width (22) +patch=1,EE,0023F174,word,26520007 //Other Card Spacing (7) +patch=1,EE,0023F1E8,word,26100023 //Other Card Group Spacing (35) +patch=1,EE,0023F27C,word,240B0016 //Jetters Card Width (22) +patch=1,EE,0023F28C,word,26100019 //Jetters Card Spacing (25) \ No newline at end of file diff --git a/PCSX2/cheats/B4B7A5A1.pnach b/PCSX2/cheats/B4B7A5A1.pnach new file mode 100644 index 0000000..973f82a --- /dev/null +++ b/PCSX2/cheats/B4B7A5A1.pnach @@ -0,0 +1,4 @@ +gametitle=Maximo - Ghosts to Glory SLES_507.03 +comment=Widescreen Hack +patch=1,EE,001e25f4,word,3feeeeee +patch=1,EE,001478cc,word,3c023f40 \ No newline at end of file diff --git a/PCSX2/cheats/B4EC196F.pnach b/PCSX2/cheats/B4EC196F.pnach new file mode 100644 index 0000000..78ccfcd --- /dev/null +++ b/PCSX2/cheats/B4EC196F.pnach @@ -0,0 +1,16 @@ +gametitle=Tales of Rebirth (NTSC-J) +comment=Widescreen hack + +//gameplay +patch=1,EE,0015c8e8,word,00000000 +patch=1,EE,0015c8f0,word,3c013f40 +patch=1,EE,0015c8f4,word,4481c800 +patch=1,EE,0015c8fc,word,46196b42 +patch=1,EE,0015c900,word,e7ad0040 + +//sprite fix +patch=1,EE,001574a4,word,3c013f20 +patch=1,EE,001574a8,word,34216d3a + +//render fix +patch=1,EE,0015c964,word,3c0143d6 \ No newline at end of file diff --git a/PCSX2/cheats/B505A479.pnach b/PCSX2/cheats/B505A479.pnach new file mode 100644 index 0000000..27a979e --- /dev/null +++ b/PCSX2/cheats/B505A479.pnach @@ -0,0 +1,14 @@ +gametitle=NCAA Final Four 2003 (U)(SCUS-97204) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//000000e6 4000bfdf 3000b0df +patch=1,EE,0026cc80,word,08030000 + +patch=1,EE,000c0004,word,3c013f40 +patch=1,EE,000c0008,word,4481f000 +patch=1,EE,000c000c,word,461e0002 +patch=1,EE,000c0010,word,e6000000 +patch=1,EE,000c0014,word,0809b321 \ No newline at end of file diff --git a/PCSX2/cheats/B506C936.pnach b/PCSX2/cheats/B506C936.pnach new file mode 100644 index 0000000..7d9ff9c --- /dev/null +++ b/PCSX2/cheats/B506C936.pnach @@ -0,0 +1,3 @@ +gametitle=Galerians Ash SLUS +comment=Widescreen Hack +patch=1,EE,001e0100,word,3c013f40 \ No newline at end of file diff --git a/PCSX2/cheats/B54C0319.pnach b/PCSX2/cheats/B54C0319.pnach new file mode 100644 index 0000000..8948a86 --- /dev/null +++ b/PCSX2/cheats/B54C0319.pnach @@ -0,0 +1,10 @@ +gametitle=Capcom vs. SNK 2: Mark of the Millennium 2001 [NTSC-J] (SLPM-65047) +comment=Widescreen patch by nemesis2000 (pnach by nemesis2000) + +patch=1,EE,00142fb0,word,3C023FAA +patch=1,EE,00143224,word,3C023FAA +patch=1,EE,00125030,word,AC83003C +patch=1,EE,00125034,word,3C033F40 +patch=1,EE,00125038,word,03E00008 +patch=1,EE,0012503C,word,AC830000 +patch=1,EE,0012492c,word,3C023FE3 \ No newline at end of file diff --git a/PCSX2/cheats/B5622E87.pnach b/PCSX2/cheats/B5622E87.pnach new file mode 100644 index 0000000..4aaa4e6 --- /dev/null +++ b/PCSX2/cheats/B5622E87.pnach @@ -0,0 +1,21 @@ +gametitle=GetBackers Dakkanya - Ubawareta Mugenjou (J)(SLPM-62186) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//02080046 3000a38f (1st) +patch=1,EE,00144a30,word,08042f64 + +patch=1,EE,0010bd90,word,46000802 +patch=1,EE,0010bd94,word,3c013f40 +patch=1,EE,0010bd98,word,4481f000 +patch=1,EE,0010bd9C,word,461e0002 +patch=1,EE,0010bdA0,word,0805128d + +//X-Fov (2D characters) +patch=1,EE,00183334,word,3c024140 //3c024180 Right +patch=1,EE,00183358,word,3c024140 //3c024180 Left + +//Right 2D Characters X-Position +patch=1,EE,00183584,word,3c024198 //3c024180 \ No newline at end of file diff --git a/PCSX2/cheats/B59EF006.pnach b/PCSX2/cheats/B59EF006.pnach new file mode 100644 index 0000000..b6759fa --- /dev/null +++ b/PCSX2/cheats/B59EF006.pnach @@ -0,0 +1,17 @@ +gametitle=Area 51 (NTSC-U) (SLUS-20595) +comment=Widescreen Hack by ElHecht + +// 16:9 +patch=1,EE,003922d8,word,3c193f40 // 00000000 hor fov +patch=1,EE,003922f0,word,4499f000 // 00000000 +patch=1,EE,003922f4,word,461ea502 // 00000000 +patch=1,EE,003929c0,word,461ebb03 // 00000000 renderfix calculation +patch=1,EE,003929ac,word,461eab83 // 00000000 renderfix calculation + +// 16:10 +//patch=1,EE,003922d8,word,3c193f55 // 00000000 hor fov +//patch=1,EE,003922dc,word,37395555 // 00000000 hor fov +//patch=1,EE,003922f0,word,4499f000 // 00000000 +//patch=1,EE,003922f4,word,461ea502 // 00000000 +//patch=1,EE,003929c0,word,461ebb03 // 00000000 renderfix calculation +//patch=1,EE,003929ac,word,461eab83 // 00000000 renderfix calculation \ No newline at end of file diff --git a/PCSX2/cheats/B5A7735B.pnach b/PCSX2/cheats/B5A7735B.pnach new file mode 100644 index 0000000..b606252 --- /dev/null +++ b/PCSX2/cheats/B5A7735B.pnach @@ -0,0 +1,41 @@ +gametitle=Dot Hack Part 1 - Infection (PAL-M5) (SLES-52237) +comment=Widescreen Hack by ElHecht + +// 16:9 +patch=1,EE,0010a64c,word,3c023f40 // 3c023f80 hor fov 1 +patch=1,EE,001eed6c,word,3c0a3f40 // 00000000 hor fov 2 + +// 16:10 +//patch=1,EE,0010a628,word,3c193f55 // 00000000 hor fov 1 +//patch=1,EE,0010a64c,word,37395555 // 3c023f80 hor fov 1 +//patch=1,EE,0010a660,word,44999000 // 44829000 +//patch=1,EE,001eed6c,word,3c0a3f55 // 00000000 hor fov 2 +//patch=1,EE,001eed70,word,354a5555 // 00000000 hor fov 2 + +// 16:9 and 16:10 modifications +// no need to change anything here! all modifications are calculated +// based on the hor fov value in the upper 16:9/16:10 section +patch=1,EE,001c1734,word,0807bb58 // xxxxxxxx offset +patch=1,EE,001c1738,word,00000000 // xxxxxxxx offset +patch=1,EE,001eed60,word,46006346 // 00000000 +patch=1,EE,001eed64,word,3c093f80 // 00000000 +patch=1,EE,001eed68,word,44899800 // 00000000 +patch=1,EE,001eed74,word,448a9000 // 00000000 +patch=1,EE,001eed78,word,10490006 // 00000000 +patch=1,EE,001eed7c,word,00000000 // 00000000 +patch=1,EE,001eed80,word,3c0b0000 // 00000000 +patch=1,EE,001eed84,word,356b0000 // 00000000 +patch=1,EE,001eed88,word,3c0c001c // 00000000 +patch=1,EE,001eed8c,word,ad8b1740 // 00000000 +patch=1,EE,001eed90,word,ad8b1748 // 00000000 +patch=1,EE,001eed94,word,080705ce // 00000000 + +// Note +// In general the code for this game would look like this : +// patch=1,EE,0010a64c,word,3c023f40 // 3c023f80 hor fov 1 +// patch=1,EE,001c172c,word,3c023f40 // 3c023f80 hor fov 2 +// patch=1,EE,001c1738,word,461294c3 // 460094c6 +// Unfortunately the game uses a different elf file for each language +// and the spanish version (HACK.01S) has an offset for the +// hor fov 2. So i wrote a fix which implements the hor fov modification +// and corrects the screwed up code caused by the offset. \ No newline at end of file diff --git a/PCSX2/cheats/B5C43B61.pnach b/PCSX2/cheats/B5C43B61.pnach new file mode 100644 index 0000000..6ee130e --- /dev/null +++ b/PCSX2/cheats/B5C43B61.pnach @@ -0,0 +1,11 @@ +gametitle=Thunder Force VI (J)(SLPM-55096) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//803f023c 8000a2c7 +patch=1,EE,00132e1c,word,3c023f40 //3c023f80 + +//Zoom +//patch=1,EE,00132da8,word,3c023f00 //3c023f80 \ No newline at end of file diff --git a/PCSX2/cheats/B5DB999E.pnach b/PCSX2/cheats/B5DB999E.pnach new file mode 100644 index 0000000..964cb95 --- /dev/null +++ b/PCSX2/cheats/B5DB999E.pnach @@ -0,0 +1,9 @@ +gametitle=The Chikyuu Boueigun 2 (K)(SLKA-15058) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//613f023c 803f033c ae474234 +//613f023c 403f033c ae474234 (2nd) +patch=1,EE,001363f4,word,3c033f40 \ No newline at end of file diff --git a/PCSX2/cheats/B5E40DA3.pnach b/PCSX2/cheats/B5E40DA3.pnach new file mode 100644 index 0000000..4e835b2 --- /dev/null +++ b/PCSX2/cheats/B5E40DA3.pnach @@ -0,0 +1,6 @@ +gametitle=TG DareDevil (E)(SLES-50068) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,00143db4,word,3c013ec0 //3c013f00 \ No newline at end of file diff --git a/PCSX2/cheats/B5FEAE85.pnach b/PCSX2/cheats/B5FEAE85.pnach new file mode 100644 index 0000000..e9b5d21 --- /dev/null +++ b/PCSX2/cheats/B5FEAE85.pnach @@ -0,0 +1,13 @@ +gametitle=Virtua Fighter - 10th Anniversary (J)(SLPM-68008) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//02100046 9200013c 6c1020ac +patch=1,EE,003a879c,word,080ead70 +patch=1,EE,003ab5c0,word,46013002 +patch=1,EE,003ab5c4,word,3c013f5e +patch=1,EE,003ab5c8,word,4481f000 +patch=1,EE,003ab5cc,word,461e0002 +patch=1,EE,003ab5d0,word,080ea1e8 diff --git a/PCSX2/cheats/B60D30B6.pnach b/PCSX2/cheats/B60D30B6.pnach new file mode 100644 index 0000000..060cd4b --- /dev/null +++ b/PCSX2/cheats/B60D30B6.pnach @@ -0,0 +1,12 @@ +gametitle=Mana Khemia: Alchemists of Al-Revis (SLPM_66748) +comment=Widescreen hack by nemesis2000 (NTSC-J by Arapapa) + +//3D scenes +patch=1,EE,00468da4,word,3c013f40 //hor value +patch=1,EE,00468da8,word,44810000 +patch=1,EE,00468db0,word,4600c602 + +//battle's fix +patch=1,EE,00b8c1b4,word,44400000 //right side fix +patch=1,EE,00b8c1bc,word,c4400000 //left side fix +patch=1,EE,00b8b4fc,word,3faaaaab //menu fix \ No newline at end of file diff --git a/PCSX2/cheats/B643F02A.pnach b/PCSX2/cheats/B643F02A.pnach new file mode 100644 index 0000000..6bcc858 --- /dev/null +++ b/PCSX2/cheats/B643F02A.pnach @@ -0,0 +1,7 @@ +gametitle= King of Fighters - Maximum Impact - Maniax (J)(SLPS-25636) +comment= Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,0057efa4,word,3fe38e38 //3faaaaab Y-Fov +patch=1,EE,005a53d0,word,400ccccd //3eaaaaab Zoom \ No newline at end of file diff --git a/PCSX2/cheats/B64E9939.pnach b/PCSX2/cheats/B64E9939.pnach new file mode 100644 index 0000000..bb67da1 --- /dev/null +++ b/PCSX2/cheats/B64E9939.pnach @@ -0,0 +1,26 @@ +gametitle=Dragon Quest V - Tenkuu no Hanayome [NTSC-J] (SLPM-65555) +comment=Widescreen hack by kerostar (Font fix by Arapapa) + +//16:9 +patch=1,EE,2081B5E0,extended,3F400000 //3F800000 town +patch=1,EE,2081A8D0,extended,3F400000 //3F800000 map +patch=1,EE,2057BD14,extended,3C033F4e //3C033F89 battle +patch=1,EE,2057BD1C,extended,3463F9da //3463FBE7 + +//16:10 +//patch=1,EE,2081B5E0,extended,3F555555 //3F800000 town +//patch=1,EE,2081A8D0,extended,3F555555 //3F800000 map +//patch=1,EE,2057BD14,extended,3C033F65 //3C033F89 battle +//patch=1,EE,2057BD1C,extended,3463F92C //3463FBE7 + +//Font fix by Arapapa +//0000803f0000803f000000400000c04001000200 +patch=1,EE,207454C4,extended,3F400000 //3f800000 + +//Zoom +//4940023c c0012526 +//patch=1,EE,0057e018,word,3c024084 //3c024049 +//Y-Fov +//e043023c 00788244 +//patch=1,EE,0057dff0,word,3c024415 //3c0243e0 + diff --git a/PCSX2/cheats/B6558133.pnach b/PCSX2/cheats/B6558133.pnach new file mode 100644 index 0000000..b2b91d3 --- /dev/null +++ b/PCSX2/cheats/B6558133.pnach @@ -0,0 +1,6 @@ +gametitle=Fullmetal Alchemist and the Broken Angel(U) (SLUS_209.94) +comment=Widescreen Hack (pnach NTSC-U by Arapapa) + +//Wide hack 16:9 +patch=1,EE,0023d338,word,3c023f28 //613f023c (Search e043033c 613f023c 2e00043c af474234) +patch=1,EE,00237740,word,3442f5c3 //af474234 \ No newline at end of file diff --git a/PCSX2/cheats/B6580DA4.pnach b/PCSX2/cheats/B6580DA4.pnach new file mode 100644 index 0000000..4fa1372 --- /dev/null +++ b/PCSX2/cheats/B6580DA4.pnach @@ -0,0 +1,3 @@ +gametitle=Vexx SLUS_203.83 +comment=Widescreen Hack +patch=1,EE,0035d74c,word,3c033f40 \ No newline at end of file diff --git a/PCSX2/cheats/B65AE44A.pnach b/PCSX2/cheats/B65AE44A.pnach new file mode 100644 index 0000000..b1d8bad --- /dev/null +++ b/PCSX2/cheats/B65AE44A.pnach @@ -0,0 +1,8 @@ +gametitle=Virtua Fighter 4 (PAL-M5) (SCES-50759) +comment=Widescreen hack by ElHecht + +// 16:9 +patch=1,EE,00271614,word,3c194455 // 3c194420 hor fov +patch=1,EE,00271618,word,37395555 // 44811800 hor fov +patch=1,EE,0027163c,word,44991800 // 00000000 +patch=1,EE,0024c344,word,3c014456 // 3c014420 renderfix \ No newline at end of file diff --git a/PCSX2/cheats/B65C316F.pnach b/PCSX2/cheats/B65C316F.pnach new file mode 100644 index 0000000..45179de --- /dev/null +++ b/PCSX2/cheats/B65C316F.pnach @@ -0,0 +1,19 @@ +gametitle=Grand Theft Auto III (SLPM-65382) +comment=Widescreen fix by nemesis2000 (NTSC-J by Arapapa) + +//widescreen fix (00000000 0800E003 C8858CE7 00000000 00000000 D0FFBD27) +patch=1,EE,00184c2c,word,3C013F9D +patch=1,EE,00184c30,word,44810000 +patch=1,EE,00184c34,word,46006302 +patch=1,EE,00184c38,word,03E00008 +patch=1,EE,00184c3c,word,E78C85C8 + +//9c0860e6 0c13060c +patch=1,EE,002568c0,word,0c06130b // NTSC-U 0C061293 + +//9001a0c7 0c13060c +patch=1,EE,00256a74,word,0c06130e // NTSC-U 0C061296 + +//00000000 F042023C 00608244 0c13060c (search *2) +patch=1,EE,0027e940,word,0c06130e // NTSC-U 0C061296 +patch=1,EE,0027ee0c,word,0c06130e // NTSC-U 0C061296 \ No newline at end of file diff --git a/PCSX2/cheats/B65E141B.pnach b/PCSX2/cheats/B65E141B.pnach new file mode 100644 index 0000000..20c8956 --- /dev/null +++ b/PCSX2/cheats/B65E141B.pnach @@ -0,0 +1,2 @@ +comment=Valkyrie Profile 2: Silmeria (16:9) (PAL) +patch=1,EE,001508c8,word,3f11eb85 //3eaaaaab \ No newline at end of file diff --git a/PCSX2/cheats/B66EEE75.pnach b/PCSX2/cheats/B66EEE75.pnach new file mode 100644 index 0000000..7349d61 --- /dev/null +++ b/PCSX2/cheats/B66EEE75.pnach @@ -0,0 +1,6 @@ +gametitle=Simple 2000 Series Ultimate Vol.01 - Love Smash Super Tennis Players (J)(SLPM-62093) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,20265700,extended,3f400000 //3f800000 X-Fov \ No newline at end of file diff --git a/PCSX2/cheats/B67577F3.pnach b/PCSX2/cheats/B67577F3.pnach new file mode 100644 index 0000000..fb1b0fd --- /dev/null +++ b/PCSX2/cheats/B67577F3.pnach @@ -0,0 +1,19 @@ +gametitle=The Sims 2 (NTSC-U)(SLUS-21265) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//aa3f013c abaa2134 00008144 0800e003 00000000 00000000 0800e003 +patch=1,EE,003da970,word,3c013fe3 //3c013faa fov +patch=1,EE,003da974,word,34218e21 //3421aaab + +//Fov and Zoom (ELF hack) +//8000a2c7 803f013c 00008144 00000000 03000146 +//patch=1,EE,001165e8,word,3c013fab //3c013f80 fov + +//2000a0c7 803f013c 00008144 00000000 03000146 42100046 +//patch=1,EE,003b9704,word,3c013f40 //3c013f80 zoom + +//Menu Box and Text Fix (Memory Hack) +//0000803f 0000d844 0000e444 00001445 +//patch=1,EE,219E2ACC,extended,3f400000 //3f800000 \ No newline at end of file diff --git a/PCSX2/cheats/B67F4F9E.pnach b/PCSX2/cheats/B67F4F9E.pnach new file mode 100644 index 0000000..7b1e58d --- /dev/null +++ b/PCSX2/cheats/B67F4F9E.pnach @@ -0,0 +1,12 @@ +gametitle=Mafia [NTSC-U] (SLUS_206.71) +comment=Widescreen Hack by El_Patas, Render fixes by arapapa + +//Gameplay 16:9 +patch=1,EE,20FF8D64,extended,3FAB0000 //3F800000 Vertical axis +patch=1,EE,20FF8E4C,extended,3FAB0000 //3F800000 Horizontal axis + +//Render fix +patch=1,EE,20FF8DB4,extended,3D000000 //3D4CCCCD + +//Rendering distancce +patch=1,EE,20FF8DB8,extended,44000000 //43660000 \ No newline at end of file diff --git a/PCSX2/cheats/B6AA81EE.pnach b/PCSX2/cheats/B6AA81EE.pnach new file mode 100644 index 0000000..49ce1f5 --- /dev/null +++ b/PCSX2/cheats/B6AA81EE.pnach @@ -0,0 +1,13 @@ +gametitle=Nebula - Echo Night (J)(SLPS-25314) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//Force turn on Internal Widescreen +//01 00 00 00 00 00 00 3F 01 01 00 00 18 EE 29 00 +patch=1,EE,202AD621,byte,00000001 + +//703f033c 003f023c d7a36334 +//patch=1,EE,00143ed0,word,3c033fa0 //3c023f70 Y-Fov +patch=1,EE,00143ed4,word,3c023f1f //3c023f00 Zoom + diff --git a/PCSX2/cheats/B6AB7BC2.pnach b/PCSX2/cheats/B6AB7BC2.pnach new file mode 100644 index 0000000..280adc4 --- /dev/null +++ b/PCSX2/cheats/B6AB7BC2.pnach @@ -0,0 +1,11 @@ +gametitle=Grandia II (J) (SLPM_650.81) +comment=Widescreen Hack (16:9) (pnach NTSC-J by Arapapa) + +patch=1,EE,0025c9e8,word,3c013f40 //vert fov- +patch=1,EE,0025cabc,word,3c01bf41 //both fov+ +patch=1,EE,0025c9f0,word,4481f000 +patch=1,EE,0025caf8,word,461e6343 + +//FMV fix (by flameofrecca) +patch=1,EE,20407074,word,42a00000 //00000000 fmv x-position +patch=1,EE,2040707C,word,43f00000 //44200000 fmv right side stretch \ No newline at end of file diff --git a/PCSX2/cheats/B6BA0E59.pnach b/PCSX2/cheats/B6BA0E59.pnach new file mode 100644 index 0000000..f5cdbb3 --- /dev/null +++ b/PCSX2/cheats/B6BA0E59.pnach @@ -0,0 +1,8 @@ +gametitle=The Secret Saturdays - Beasts of the 5th Sun (U&PAL)(SLUS-21896,SLES-55546) +comment=Widescreen hack by Arapapa + +//Widescreen 16:9 + +//893f013c 93242134 +patch=1,EE,0011a67c,word,3c013f4d //3c013f89 +patch=1,EE,0011a680,word,3421b6d4 //34212493 \ No newline at end of file diff --git a/PCSX2/cheats/B6CA0C9B.pnach b/PCSX2/cheats/B6CA0C9B.pnach new file mode 100644 index 0000000..5ad2374 --- /dev/null +++ b/PCSX2/cheats/B6CA0C9B.pnach @@ -0,0 +1,8 @@ +gametitle=Super PickUps [PAL-M5] (SLES_548.18) +comment=Widescreen hack by Sergx12 & El_Patas + +//Gameplay 16:9 +patch=1,EE,00143080,word,3C023F19 //3C023F00 (Increases hor. axis) + +//Cars menus +patch=1,EE,001ABAC8,word,3C033F67 //3C033F80 (Increases hor. axis) \ No newline at end of file diff --git a/PCSX2/cheats/B6D4DABC.pnach b/PCSX2/cheats/B6D4DABC.pnach new file mode 100644 index 0000000..43fa8c2 --- /dev/null +++ b/PCSX2/cheats/B6D4DABC.pnach @@ -0,0 +1,21 @@ +gametitle=Dai-2-Ji Super Robot Taisen Alpha (J)(SLPS-25228) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//Zoom (3D Graphics) +//803f023c 14005fe6 +patch=1,EE,001294c4,word,3c023fab //3c023f80 + +//Y-Fov (3D Graphics) +patch=1,EE,0012d72c,word,3c023F1F //3c023eee +patch=1,EE,0012d730,word,344349f1 //3443eeef + + +//Y-Fov (2D Graphics) +patch=1,EE,0012a410,word,3c023F1F //3c023eee +patch=1,EE,0012a414,word,344249f1 //3442eeef + +//Zoom (2D Graphics) +//803f013c 00008144 2d20a003 +patch=1,EE,00103768,word,3c013fab //3c013f80 \ No newline at end of file diff --git a/PCSX2/cheats/B6FD779E.pnach b/PCSX2/cheats/B6FD779E.pnach new file mode 100644 index 0000000..60ab220 --- /dev/null +++ b/PCSX2/cheats/B6FD779E.pnach @@ -0,0 +1,16 @@ +gametitle=Unlimited Saga (PAL-E) (SLES-51606) +comment=Widescreen Hack by ElHecht + +// 16:9 battles +patch=1,EE,00703bfc,word,3c013f40 // 00000000 hor fov +patch=1,EE,00703c00,word,34210000 // 00000000 hor fov +patch=1,EE,00703c08,word,44810000 // 00000000 +patch=1,EE,00703c0c,word,4600c602 // 00000000 +patch=1,EE,007795d4,word,3c0243ab // 3c024380 increase hor fov + +// 16:10 battles +//patch=1,EE,00703bfc,word,3c013f55 // 00000000 hor fov +//patch=1,EE,00703c00,word,34215555 // 00000000 hor fov +//patch=1,EE,00703c08,word,44810000 // 00000000 +//patch=1,EE,00703c0c,word,4600c602 // 00000000 +//patch=1,EE,007795d4,word,3c02439a // 3c024380 increase hor fov \ No newline at end of file diff --git a/PCSX2/cheats/B733F841.pnach b/PCSX2/cheats/B733F841.pnach new file mode 100644 index 0000000..de9fdb6 --- /dev/null +++ b/PCSX2/cheats/B733F841.pnach @@ -0,0 +1,20 @@ +gametitle=Fukuhara Ai no Takkyu Icchokusen (J)(SLPM-62505) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//Zoom +patch=1,EE,0026f07c,word,3c024060 //3c024020 + +//Y-Fov +patch=1,EE,0021fb68,word,08047e34 + +patch=1,EE,0011f8d0,word,46070a02 +patch=1,EE,0011f8d4,word,3c013faa +patch=1,EE,0011f8d8,word,3421aaab +patch=1,EE,0011f8dc,word,4481f000 +patch=1,EE,0011f8e0,word,461e4202 +patch=1,EE,0011f8e4,word,08087edb + +//////////////////// +//patch=1,EE,0021fabc,word,08047e34 \ No newline at end of file diff --git a/PCSX2/cheats/B74A2938.pnach b/PCSX2/cheats/B74A2938.pnach new file mode 100644 index 0000000..b3b036a --- /dev/null +++ b/PCSX2/cheats/B74A2938.pnach @@ -0,0 +1,8 @@ +gametitle=Disney Stitch: Experiment 626 [PAL-M2] [Esp-Por] (SCES_509.59) +comment=Widescreen Hack by El_Patas + +//Zoom 16:9 +patch=1,EE,00236AE4,word,3C023F1E //3C023F00 + +//Y-FOV 16:9 +patch=1,EE,00236F34,word,3C03BFAC //3C03BF80 \ No newline at end of file diff --git a/PCSX2/cheats/B74C378E.pnach b/PCSX2/cheats/B74C378E.pnach new file mode 100644 index 0000000..e9ac31b --- /dev/null +++ b/PCSX2/cheats/B74C378E.pnach @@ -0,0 +1,9 @@ +gametitle=V.I.P. (PAL-M5) (SLES-50730) +comment=Widescreen hack by ElHecht + +// 16:9 +patch=1,EE,001e46a0,word,3c013f40 // 00000000 hor fov +patch=1,EE,001e46a4,word,4481f000 // 00000000 +patch=1,EE,001e46b8,word,461e0343 // 46000346 +patch=1,EE,001e46bc,word,46006b07 // 46000307 +patch=1,EE,0024c810,word,3c02437a // 3c024334 renderfix \ No newline at end of file diff --git a/PCSX2/cheats/B78086CD.pnach b/PCSX2/cheats/B78086CD.pnach new file mode 100644 index 0000000..4d35f03 --- /dev/null +++ b/PCSX2/cheats/B78086CD.pnach @@ -0,0 +1,8 @@ +gametitle=Lupin Sansei - Columbus no Isan wa Akenisomaru (J)(SLPS-25430) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//803f023c 00008244 00000000 +patch=1,EE,00211b34,word,3c023fab//3c023f80 \ No newline at end of file diff --git a/PCSX2/cheats/B7911069.pnach b/PCSX2/cheats/B7911069.pnach new file mode 100644 index 0000000..66d0e3c --- /dev/null +++ b/PCSX2/cheats/B7911069.pnach @@ -0,0 +1,8 @@ +gametitle=Dynasty Warriors 4 - Empires (PAL-G) (SLES-52592) +comment=Widescreen Hack (16:9) by ElHecht + +// 16:9 +patch=1,EE,00139db8,word,3c0243b4 // 3c0243a0 hor fov value1 +patch=1,EE,00139e64,word,3c0243f0 // 3c0243a0 hor fov value2 +patch=1,EE,0026f524,word,3c023f40 // 3c023f80 hor fov real-time intro, not used in this game +patch=1,EE,00188d20,word,3c023f18 // 3c023f00 render fix \ No newline at end of file diff --git a/PCSX2/cheats/B7ADE017.pnach b/PCSX2/cheats/B7ADE017.pnach new file mode 100644 index 0000000..41ed258 --- /dev/null +++ b/PCSX2/cheats/B7ADE017.pnach @@ -0,0 +1,5 @@ +gametitle=Medal of Honor - Vanguard (K)(SLKA-25156) +comment=Widescreen hack by nemesis2000 (NTSC-K by Arapapa) + +//09 00 60 10 86 A8 00 46 AA 3F 01 3C +patch=1,EE,001308b4,word,00000000 \ No newline at end of file diff --git a/PCSX2/cheats/B7BA39A1.pnach b/PCSX2/cheats/B7BA39A1.pnach new file mode 100644 index 0000000..366c961 --- /dev/null +++ b/PCSX2/cheats/B7BA39A1.pnach @@ -0,0 +1,15 @@ +gametitle=Rugby (E)(SLES-50220) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov + +//42100146 d48180c7 +patch=1,EE,00233744,word,080d104c + +patch=1,EE,00344130,word,46011042 +patch=1,EE,00344134,word,3c083f40 +patch=1,EE,00344138,word,4488f000 +patch=1,EE,0034413c,word,461e0842 +patch=1,EE,00344140,word,0808cdd2 \ No newline at end of file diff --git a/PCSX2/cheats/B7CF071A.pnach b/PCSX2/cheats/B7CF071A.pnach new file mode 100644 index 0000000..f4995d7 --- /dev/null +++ b/PCSX2/cheats/B7CF071A.pnach @@ -0,0 +1,137 @@ +gametitle=Sonic Heroes (PAL-M5) (SLES-51950) +comment=Widescreen hack by nemesis2000 (pnach by nemesis2000) +//ported to PAL (ElHecht) + +//--- +patch=1,EE,00167bcc,word,10000042 +patch=1,EE,00167c24,word,1000002c +patch=1,EE,00167c40,word,10000025 +patch=1,EE,00167be4,word,14400033 +patch=1,EE,00167bf4,word,1020002f +patch=1,EE,00167c58,word,14400004 +patch=1,EE,00167c60,word,1000001d + +patch=1,EE,00167c68,word,3c013f40 //--- +patch=1,EE,00167c6c,word,0c05a92c +patch=1,EE,00167c70,word,27a50030 +patch=1,EE,00167c74,word,0220202d +patch=1,EE,00167c78,word,0c05a890 +patch=1,EE,00167c7c,word,27a50038 +patch=1,EE,00167c80,word,c7ac0040 +patch=1,EE,00167c84,word,0c05a8a4 +patch=1,EE,00167c88,word,0220202d +patch=1,EE,00167c8c,word,c7ac0044 +patch=1,EE,00167c90,word,0c05a8b4 +patch=1,EE,00167c94,word,0220202d +patch=1,EE,00167c98,word,c7a00048 +patch=1,EE,00167c9c,word,e6200088 +patch=1,EE,00167ca0,word,8fa5004c +patch=1,EE,00167ca4,word,0c05a908 +patch=1,EE,00167ca8,word,0220202d +patch=1,EE,00167cac,word,1000000a +patch=1,EE,00167cb0,word,0220102d +patch=1,EE,00167cb4,word,24030001 +patch=1,EE,00167cb8,word,3c028000 +patch=1,EE,00167cbc,word,afa30050 +patch=1,EE,00167cc0,word,0c058844 +patch=1,EE,00167cc4,word,34440004 +patch=1,EE,00167cc8,word,afa20054 +patch=1,EE,00167ccc,word,0c058814 +patch=1,EE,00167cd0,word,27a40050 +patch=1,EE,00167cd4,word,0000102d +patch=1,EE,00167cd8,word,dfbf0020 +patch=1,EE,00167cdc,word,7bb10010 +patch=1,EE,00167ce0,word,7bb00000 +patch=1,EE,00167ce4,word,03e00008 +patch=1,EE,00167ce8,word,27bd0060 +patch=1,EE,00167cec,word,00000000 + +//--- +patch=1,EE,0020bf4c,word,3c013f40 //-- +patch=1,EE,0020bf50,word,0c05a92c +patch=1,EE,0020bf54,word,24452314 +patch=1,EE,0020bf58,word,1000002c + +//--- +patch=1,EE,0020bf6c,word,3c013f40 //-- +patch=1,EE,0020bf70,word,0c05a92c +patch=1,EE,0020bf74,word,24452314 +patch=1,EE,0020bf78,word,10000024 + +//--- +patch=1,EE,0020be84,word,10000062 + +patch=1,EE,0020c000,word,3c013f40 //--- +patch=1,EE,0020c004,word,0c05a92c +patch=1,EE,0020c008,word,27a50040 +patch=1,EE,0020c00c,word,dfbf0020 +patch=1,EE,0020c010,word,7bb10010 +patch=1,EE,0020c014,word,7bb00000 +patch=1,EE,0020c018,word,03e00008 +patch=1,EE,0020c01c,word,27bd0050 + +//--- +patch=1,EE,0020c07c,word,3c013f80 +patch=1,EE,0020c080,word,0c05a92c +patch=1,EE,0020c084,word,27a50028 +patch=1,EE,0020c088,word,dfbf0010 +patch=1,EE,0020c08c,word,7bb00000 +patch=1,EE,0020c090,word,03e00008 +patch=1,EE,0020c094,word,27bd0030 + +//--- +patch=1,EE,002be498,word,1000001a + +patch=1,EE,002be4d8,word,3c013f80 +patch=1,EE,002be4dc,word,0c05a92c +patch=1,EE,002be4e0,word,27a50048 +patch=1,EE,002be4e4,word,3c0241f0 +patch=1,EE,002be4e8,word,44826000 +patch=1,EE,002be4ec,word,0c05a8b4 +patch=1,EE,002be4f0,word,8f84b670 +patch=1,EE,002be4f4,word,c78c809c +patch=1,EE,002be4f8,word,0c05a8a4 +patch=1,EE,002be4fc,word,8f84b670 +patch=1,EE,002be500,word,8f82b670 +patch=1,EE,002be504,word,dfbf0030 +patch=1,EE,002be508,word,7bb20020 +patch=1,EE,002be50c,word,7bb10010 +patch=1,EE,002be510,word,7bb00000 +patch=1,EE,002be514,word,03e00008 +patch=1,EE,002be518,word,27bd0050 + +//--- +patch=1,EE,002ee0dc,word,3c013f80 +patch=1,EE,002ee0e0,word,0c05a92c +patch=1,EE,002ee0e4,word,27a50028 +patch=1,EE,002ee0e8,word,460c6303 + +//-- +patch=1,EE,0016a4b0,word,27bdffe0 +patch=1,EE,0016a4b4,word,3c023f80 +patch=1,EE,0016a4b8,word,ffbf0010 +patch=1,EE,0016a4bc,word,44820800 +patch=1,EE,0016a4c0,word,7fb00000 +patch=1,EE,0016a4c4,word,c4a20000 +patch=1,EE,0016a4c8,word,0080802d +patch=1,EE,0016a4cc,word,44810000 +patch=1,EE,0016a4d0,word,46001083 +patch=1,EE,0016a4d4,word,c4a00004 +patch=1,EE,0016a4d8,word,e4820068 +patch=1,EE,0016a4dc,word,e480006c +patch=1,EE,0016a4e0,word,c4800068 +patch=1,EE,0016a4e4,word,46000803 +patch=1,EE,0016a4e8,word,e4800070 +patch=1,EE,0016a4ec,word,c480006c +patch=1,EE,0016a4f0,word,46000803 +patch=1,EE,0016a4f4,word,e4800074 +patch=1,EE,0016a4f8,word,8c840004 +patch=1,EE,0016a4fc,word,10800004 +patch=1,EE,0016a500,word,0200102d +patch=1,EE,0016a504,word,0c05adfc +patch=1,EE,0016a508,word,00000000 +patch=1,EE,0016a50c,word,0200102d +patch=1,EE,0016a510,word,dfbf0010 +patch=1,EE,0016a514,word,7bb00000 +patch=1,EE,0016a518,word,03e00008 +patch=1,EE,0016a51c,word,27bd0020 \ No newline at end of file diff --git a/PCSX2/cheats/B7E155F3.pnach b/PCSX2/cheats/B7E155F3.pnach new file mode 100644 index 0000000..21ccf6d --- /dev/null +++ b/PCSX2/cheats/B7E155F3.pnach @@ -0,0 +1,10 @@ +gametitle=The Baseball 2003 - Akikigou (J)(SLPM-65379)) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//Y-Fov +patch=1,EE,20612ea8,extended,3faaaaab //3f800000 + +//Zoom +patch=1,EE,20612eac,extended,3faaaaab //3f800000 \ No newline at end of file diff --git a/PCSX2/cheats/B7FA5969.pnach b/PCSX2/cheats/B7FA5969.pnach new file mode 100644 index 0000000..a824c27 --- /dev/null +++ b/PCSX2/cheats/B7FA5969.pnach @@ -0,0 +1,10 @@ +gametitle=Kengo 2 (NTSC-J) + +//Gameplay 16:9 +patch=1,EE,001ac584,word,3C013F40 //3C013F80 (Increases hor. axis) + +//Cutscenes in movement fix +patch=1,EE,001ad37c,word,3C013F40 //3C013F80 (Increases hor. axis) + +//Removes black box cutscenes texts (Optional) +//patch=1,EE,001b3a78,word,3C013D00 //3C013F80 \ No newline at end of file diff --git a/PCSX2/cheats/B808413B.pnach b/PCSX2/cheats/B808413B.pnach new file mode 100644 index 0000000..180555f --- /dev/null +++ b/PCSX2/cheats/B808413B.pnach @@ -0,0 +1,10 @@ +gametitle=Rhapsodia [NTSC-J] (SLPM-66105) +comment=Original Widescreen Hack by nemesis2000 (pnach by nemesis2000 ) + +patch=1,EE,0037e62c,word,3c013f40 //hor value +patch=1,EE,0037e630,word,44810000 +patch=1,EE,0037e638,word,4600c602 + +//FMV's fix +patch=1,EE,003bb24c,word,24101E00 //width +patch=1,EE,003bb400,word,24110190 //x-pos \ No newline at end of file diff --git a/PCSX2/cheats/B815F724.pnach b/PCSX2/cheats/B815F724.pnach new file mode 100644 index 0000000..66c7189 --- /dev/null +++ b/PCSX2/cheats/B815F724.pnach @@ -0,0 +1,15 @@ +gametitle=Guitar Hero (U)(SLUS-21224) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//Zoom +patch=1,EE,0019cc20,word,3c013ec0 //3c013f00 +//patch=1,EE,001b1fbc,word,3c013f20 //3c013f00 + + +//Y-Fov +patch=1,EE,001b1fd8,word,3c01bfab //3c01bf80 + +//Render fix +patch=1,EE,0027fcf8,word,3c013f40 //3c013f80 \ No newline at end of file diff --git a/PCSX2/cheats/B818D3C4.pnach b/PCSX2/cheats/B818D3C4.pnach new file mode 100644 index 0000000..3316b26 --- /dev/null +++ b/PCSX2/cheats/B818D3C4.pnach @@ -0,0 +1,63 @@ +gametitle=Hudson Selction Vol.1 - Cubic Lode Runner (J)(SLPM_62404) +comment=Widescreen Hack by gamemasterplc + +patch=1,EE,00110F40,word,3C013F40 //Hor Value (0.75) +patch=1,EE,0010ACC8,word,08042B9F //Jump to Bitmap Scaling Code +patch=1,EE,0010ACCC,word,C66500E0 //Load Bitmap Scale (Delay Slot) +patch=1,EE,0010AE7C,word,3C1B3F40 //Load Bitmap Scale Multiplier (0.75) +patch=1,EE,0010AE80,word,449BC000 //Load Bitmap Scale Multiplier into f24 +patch=1,EE,0010AE84,word,46182942 //Multiply Bitmap Scale by Multiplier +patch=1,EE,0010AE88,word,08042B34 //Jump to Original Code +patch=1,EE,0010AE8C,word,46040001 //Original Instruction (Delay Slot) +patch=1,EE,0010AE5C,word,3C1B3F40 //Load Image Pos Multiplier +patch=1,EE,0010AE60,word,449BA800 //Load Image Pos Multiplier into f21 +patch=1,EE,0010AE64,word,C66000F4 //Load Image Pos +patch=1,EE,0010AE68,word,46150002 //Multiply Image Pos by Multiplier +patch=1,EE,0010AE6C,word,3C1B42A0 //Load Image Pos Correction Factor (80.0) +patch=1,EE,0010AE70,word,449BA800 //Load Image Pos Correction Factor into f21 +patch=1,EE,0010AE74,word,08042C04 //Jump to Original Code +patch=1,EE,0010AE78,word,46150000 //Add Image Pos Correction Factor to Image Pos +patch=1,EE,00129ACC,word,3C01440E //Gold Count X Pos (568.0) +patch=1,EE,001298C8,word,3C01C26A //Score X Pos (-58.5) +patch=1,EE,00129C2C,word,3C01C26A //Record X Pos (-58.5) +patch=1,EE,00129E04,word,3C01C26A //High Score X Pos (-58.5) +patch=1,EE,001299BC,word,3C014408 //Timer X Pos (544.0) +patch=1,EE,0013647C,word,3C01440C //Block Count X Pos (560.0) +patch=1,EE,001A3268,word,42D55555 //BG Scale (106.6) +patch=1,EE,001D6F84,word,44EC8000 //Edited Level Preview Pos (Edit) +patch=1,EE,001D6F58,word,44EC8000 //Edited Level Preview Pos (Play) +patch=1,EE,0012BAFC,word,08042BA4 //Jump to BG Offset Code +patch=1,EE,0012BB00,word,3C05C2D5 //BG X Offset (-106.6) (Delay Slot) (Play) +patch=1,EE,0010AE90,word,44856000 //Load BG X Offset into f12 +patch=1,EE,0010AE94,word,02202021 //Load BG Sprite Bank into A0 +patch=1,EE,0010AE98,word,00002128 //Load BG Sprite Index into A1 +patch=1,EE,0010AE9C,word,0C0435A2 //JAL to HuSprPosSet +patch=1,EE,0010AEA0,word,44806800 //Load 0 into f13 +patch=1,EE,0010AEA4,word,0804AEC4 //Jump Back to BG Loading Code (Play) +patch=1,EE,0010AEA8,word,00000000 //NOP (Delay Slot) +patch=1,EE,00136364,word,08042BAB //Jump to BG Offset Code (Edit) +patch=1,EE,00136368,word,3C05C2D5 //BG X Offset (-106.6) (Delay Slot) +patch=1,EE,0010AEAC,word,44856000 //Load BG X Offset into f12 +patch=1,EE,0010AEB0,word,02002021 //Load BG Sprite Bank into A0 +patch=1,EE,0010AEB4,word,00002128 //Load BG Sprite Index into A1 +patch=1,EE,0010AEB8,word,0C0435A2 //JAL to HuSprPosSet +patch=1,EE,0010AEBC,word,44806800 //Load 0 into f13 +patch=1,EE,0010AEC0,word,0804D8DE //Jump Back to BG Loading Code (Edit) +patch=1,EE,0010AEC4,word,00000000 //NOP (Delay Slot) +patch=1,EE,001178A8,word,24050230 //FMV Width (560) +patch=1,EE,00117884,word,24050050 //FMV X Position (Even) (80) +patch=1,EE,00117874,word,24050050 //FMV X Position (Odd) (80) +patch=1,EE,00149D54,word,3C013FD6 //Save Menu BG X Scale (1.666f) +patch=1,EE,00149D38,word,3C0143CA //Save Menu BG X Position (404.0f) +patch=1,EE,001492FC,word,3C013FD6 //Main Menu BG X Scale (1.666f) +patch=1,EE,001492E4,word,3C0143CA //Main Menu BG X Position (404.0f) +patch=1,EE,0013CA0C,word,3C013FD6 //Stage Edit Menu BG X Scale (1.666f) +patch=1,EE,0013C9F0,word,3C0143CA //Stage Edit Menu BG X Position (404.0f) +patch=1,EE,0013AB18,word,3C013FD6 //Play Edit Menu BG X Scale (1.666f) +patch=1,EE,0013AAFC,word,3C0143CA //Play Edit Menu BG X Position (404.0f) +patch=1,EE,00130CF4,word,3C013FD6 //Normal Mode Menu BG X Scale (1.666f) +patch=1,EE,00130CD8,word,3C0143CA //Normal Mode Menu BG X Position (404.0f) +patch=1,EE,001335F8,word,3C013FD6 //Clear Screen BG X Scale (1.666f) +patch=1,EE,001335DC,word,3C0143CA //Clear Screen BG X Position (404.0f) +patch=1,EE,0014BE48,word,3C013FD6 //Name Entry BG X Scale (1.666f) +patch=1,EE,0014BE2C,word,3C0143CA //Name Entry BG X Position (404.0f) \ No newline at end of file diff --git a/PCSX2/cheats/B82706B3.pnach b/PCSX2/cheats/B82706B3.pnach new file mode 100644 index 0000000..f4aeb7a --- /dev/null +++ b/PCSX2/cheats/B82706B3.pnach @@ -0,0 +1,19 @@ +gametitle=Obscure (PAL-R) +comment=Widescreen hack ported from NTSC by Galios Elvensong + +//gameplay +patch=1,EE,0024a050,word,3c023f19 +patch=1,EE,0024a054,word,34428000 +patch=1,EE,0024a058,word,44820000 + +//alternate gameplay +//patch=1,EE,003a4bcc,word,46060202 +//patch=1,EE,003a5e34,word,3c01bec0 +//patch=1,EE,003a5e3c,word,44813000 + +//rfix +patch=1,EE,001c07d4,word,3c033f2b + +//FMV's fix +patch=1,EE,00310894,word,24067100 +patch=1,EE,003108ec,word,24058f00 \ No newline at end of file diff --git a/PCSX2/cheats/B82A0B91.pnach b/PCSX2/cheats/B82A0B91.pnach new file mode 100644 index 0000000..fb5a20c --- /dev/null +++ b/PCSX2/cheats/B82A0B91.pnach @@ -0,0 +1,24 @@ +gametitle=Mission Impossible - Operation Surma (U)(SLUS-20400) +comment=Widescreen hack by Arapapa + +//X-Fov +patch=1,EE,003cc194,word,08102f20 //46166302 +patch=1,EE,003cc198,word,00000000 +patch=1,EE,003cc19c,word,00000000 +patch=1,EE,003cc1a0,word,00000000 +patch=1,EE,003cc1a4,word,00000000 + +patch=1,EE,0040bc80,word,c64c05d0 +patch=1,EE,0040bc84,word,3c013c8e +patch=1,EE,0040bc88,word,3421fa35 +patch=1,EE,0040bc8c,word,4481a000 +patch=1,EE,0040bc90,word,46166302 +patch=1,EE,0040bc94,word,3c013faa +patch=1,EE,0040bc98,word,3421aaab +patch=1,EE,0040bc9c,word,4481f000 +patch=1,EE,0040bca0,word,461e6302 +patch=1,EE,0040bca4,word,080f306a + +//Render fix +//003f013c 00b88144 +patch=1,EE,0030c688,word,3c013f2b //3c013f00 \ No newline at end of file diff --git a/PCSX2/cheats/B8435BF4.pnach b/PCSX2/cheats/B8435BF4.pnach new file mode 100644 index 0000000..325bdb2 --- /dev/null +++ b/PCSX2/cheats/B8435BF4.pnach @@ -0,0 +1,16 @@ +gametitle=Cars [PAL-Spain] (SLES_540.07) +comment=Widescreen Hack by El_Patas + +//Gameplay 16:9 +patch=1,EE,00116D50,word,3C033CAE //3C033C8E Zoom +patch=1,EE,00116D54,word,34635555 //3463FA34 +patch=1,EE,00116D48,word,3C023FAB //3C023F80 Y-FOV + +//Render fix +patch=1,EE,001D5D74,word,3C03BFAB //3C03BF80 +patch=1,EE,001D5D78,word,3C023FAB //3C023F80 + +//Better match for 2 player mode +//patch=1,EE,00116D50,word,3C033CB0 //3C033C8E +//patch=1,EE,00116D54,word,34635555 //3463FA34 +//patch=1,EE,00116D48,word,3C023FAB //3C023F80 Y-FOV \ No newline at end of file diff --git a/PCSX2/cheats/B843EAFB.pnach b/PCSX2/cheats/B843EAFB.pnach new file mode 100644 index 0000000..9ae1151 --- /dev/null +++ b/PCSX2/cheats/B843EAFB.pnach @@ -0,0 +1,3 @@ +gametitle=Midway Arcade Treasures 3 +comment=Widescreen Hack +patch=1,EE,001E3E54,word,3C023F40 //3C023F80 (Hydro Thunder) \ No newline at end of file diff --git a/PCSX2/cheats/B84660A2.pnach b/PCSX2/cheats/B84660A2.pnach new file mode 100644 index 0000000..6174569 --- /dev/null +++ b/PCSX2/cheats/B84660A2.pnach @@ -0,0 +1,11 @@ +gametitle=Sub Rebellion (PAL-E) (SLES-51160) +comment=Widescreen Hack by Arapapa / Ported to PAL by ElHecht + +// 16:9 +patch=1,EE,00100dd8,word,3c0143d5 // 3c0143a0 hor fov 60Hz +patch=1,EE,00100ddc,word,34215555 // 44811000 +patch=1,EE,00100df0,word,44811000 // 00000000 +patch=1,EE,00100e04,word,3c1943d5 // 3c0143a0 hor fov 50Hz +patch=1,EE,00100e08,word,37395555 // 44811800 +patch=1,EE,00100e24,word,44991800 // 00000000 +patch=1,EE,001f50d0,word,3c01c060 // 3c01c000 renderfix \ No newline at end of file diff --git a/PCSX2/cheats/B8605ABB.pnach b/PCSX2/cheats/B8605ABB.pnach new file mode 100644 index 0000000..6b7bf71 --- /dev/null +++ b/PCSX2/cheats/B8605ABB.pnach @@ -0,0 +1,5 @@ +gametitle=Hudson Selection Vol 4 - Takahashi Meijin no Bouken Jima (K) (SLKA-15009) +comment=Widescreen hack by Arapapa + +// 16:9 (713d8a3f efeeee3e 00000045) +patch=1,EE,206f1c60,word,3F4F5C29 // 3f8a3d71 \ No newline at end of file diff --git a/PCSX2/cheats/B860F5B6.pnach b/PCSX2/cheats/B860F5B6.pnach new file mode 100644 index 0000000..37308e6 --- /dev/null +++ b/PCSX2/cheats/B860F5B6.pnach @@ -0,0 +1,12 @@ +gametitle=Robots (E)(SLES-53052) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//Y-Fov +//803f013c 00188144 86080046 (1st) +patch=1,EE,0029936c,word,3c013f40 //3c013f80 + +//Zoom +//803f013c 00608144 4000a827 +patch=1,EE,00299574,word,3c013f40 //3c013f80 \ No newline at end of file diff --git a/PCSX2/cheats/B871726D.pnach b/PCSX2/cheats/B871726D.pnach new file mode 100644 index 0000000..dcacfa3 --- /dev/null +++ b/PCSX2/cheats/B871726D.pnach @@ -0,0 +1,10 @@ +gametitle= J-League Winning Eleven 2010 - Club Championship (NTSC-J) (SLPM-55262) +comment= Widescreen pnach by Arapapa + +// 16:9 (00000000 00000000 43ad1346 00000000) +patch=1,EE,001043fc,word,3c013f40 // 00000000 hor fov +patch=1,EE,00104400,word,44810000 // 00000000 +patch=1,EE,00104408,word,4600c602 // 00000000 + +// Render fix (42091746 803f053c) +patch=1,EE,00125bac,word,3c053FAB //3c053F80 \ No newline at end of file diff --git a/PCSX2/cheats/B871C1D0.pnach b/PCSX2/cheats/B871C1D0.pnach new file mode 100644 index 0000000..d39cb5e --- /dev/null +++ b/PCSX2/cheats/B871C1D0.pnach @@ -0,0 +1,8 @@ +gametitle=Digimon World 4 (NTSC-U) +comment=Widescreen hack by ElHecht + +// 16:9 +patch=1,EE,001b6d78,word,3c013f40 // 00000000 hor fov +patch=1,EE,001b6d80,word,4481f000 // 00000000 +patch=1,EE,001b6de8,word,461ebb03 // 4600bb06 +patch=1,EE,001b6dec,word,46006347 // 4600bb47 \ No newline at end of file diff --git a/PCSX2/cheats/B87A351F.pnach b/PCSX2/cheats/B87A351F.pnach new file mode 100644 index 0000000..086dd97 --- /dev/null +++ b/PCSX2/cheats/B87A351F.pnach @@ -0,0 +1,33 @@ +gametitle=Shinki Genso - Spectral Souls II (J)(SLPM-65861) +comment= Widescreen Hack by Arapapa + +// Widescreen 16:9 + +//X-Fov +patch=1,EE,0023a4a4,word,3c033f19 //3c033f4c +patch=1,EE,0023a4a8,word,3463999a //3463cccd + +//Render fix +patch=1,EE,0023a4c4,word,3c0343f7 //3c0343b9 + +//All of 2D fix +patch=1,EE,0023b484,word,3c023f19 //3c023f4c +patch=1,EE,0023b488,word,3442999a //3442cccd +patch=1,EE,0023b524,word,3c023f19 //3c023f4c +patch=1,EE,0023b528,word,3442999a //3442cccd +patch=1,EE,0023b5c4,word,3c023f19 //3c023f4c +patch=1,EE,0023b5c8,word,3442999a //3442cccd +patch=1,EE,0023b664,word,3c023f19 //3c023f4c +patch=1,EE,0023b668,word,3442999a //3442cccd +patch=1,EE,0023b714,word,3c023f19 //3c023f4c +patch=1,EE,0023b718,word,3442999a //3442cccd +patch=1,EE,0023b75c,word,3c023f19 //3c023f4c +patch=1,EE,0023b760,word,3442999a //3442cccd + +//2D X-position +patch=1,EE,002192c4,word,24647400 //24647000 +patch=1,EE,0023b4ac,word,24647400 //24647000 +patch=1,EE,0023b54c,word,24647400 //24647000 +patch=1,EE,0023b5ec,word,24647400 //24647000 +patch=1,EE,0023b68c,word,24647400 //24647000 +patch=1,EE,0023b73c,word,24437400 //24437000 \ No newline at end of file diff --git a/PCSX2/cheats/B88DF765.pnach b/PCSX2/cheats/B88DF765.pnach new file mode 100644 index 0000000..2264ed2 --- /dev/null +++ b/PCSX2/cheats/B88DF765.pnach @@ -0,0 +1,9 @@ +gametitle=Winback - Covert Operations (NTSC-U) +comment=Widescreen hack + +// 16:9 +patch=1,EE,00246cb8,word,3c013f40 // 00000000 hor fov +patch=1,EE,00246cbc,word,4481f000 // 00000000 +patch=1,EE,00246ccc,word,461eb583 // 00000000 +patch=1,EE,001c63a8,word,461e0002 // 00000000 cross hairs position fix +patch=1,EE,001c68c4,word,461ea302 // 4600a306 cross hairs render fix \ No newline at end of file diff --git a/PCSX2/cheats/B8B74173.pnach b/PCSX2/cheats/B8B74173.pnach new file mode 100644 index 0000000..1b98dbf --- /dev/null +++ b/PCSX2/cheats/B8B74173.pnach @@ -0,0 +1,15 @@ +gametitle=Hard Hitter 2 (E)(SLES-51057) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + + +//X-Fov +//02210846 0000a4e7 040063c4 (1st) +patch=1,EE,0026fac4,word,08030000 + +patch=1,EE,000c0000,word,46082102 +patch=1,EE,000c0004,word,3c013f40 +patch=1,EE,000c0008,word,4481f000 +patch=1,EE,000c000c,word,461e2102 +patch=1,EE,000c0010,word,0809beb2 \ No newline at end of file diff --git a/PCSX2/cheats/B8BFF0B1.pnach b/PCSX2/cheats/B8BFF0B1.pnach new file mode 100644 index 0000000..a778026 --- /dev/null +++ b/PCSX2/cheats/B8BFF0B1.pnach @@ -0,0 +1,5 @@ +gametitle=Armored Core - Silent Line SLUS_206.44 +comment=Widescreen Hack +patch=1,EE,001241e8,word,3c013f22 +patch=1,EE,0027693c,word,3c013f40 +patch=1,EE,2034B36C,word,43F00000 \ No newline at end of file diff --git a/PCSX2/cheats/B8FD3094.pnach b/PCSX2/cheats/B8FD3094.pnach new file mode 100644 index 0000000..6f9a549 --- /dev/null +++ b/PCSX2/cheats/B8FD3094.pnach @@ -0,0 +1,8 @@ +gametitle=Power Smash 2 (J)(SLPM-62236) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,002b8254,word,3c013f40 //00000000 +patch=1,EE,002b8258,word,44810000 //00000000 +patch=1,EE,002b8260,word,4600c602 //00000000 \ No newline at end of file diff --git a/PCSX2/cheats/B90470B8.pnach b/PCSX2/cheats/B90470B8.pnach new file mode 100644 index 0000000..f5ac3c3 --- /dev/null +++ b/PCSX2/cheats/B90470B8.pnach @@ -0,0 +1,8 @@ +gametitle=Catwoman (E)(SLES-52567) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//Zoom fix (Internal Widescreen) +patch=1,EE,00116c64,word,3c013f80 //3c013f59 +patch=1,EE,00116c68,word,00000000 //3421999a \ No newline at end of file diff --git a/PCSX2/cheats/B90A79B4.pnach b/PCSX2/cheats/B90A79B4.pnach new file mode 100644 index 0000000..5ebbe7b --- /dev/null +++ b/PCSX2/cheats/B90A79B4.pnach @@ -0,0 +1,7 @@ +gametitle=World Wrestling Championship (E)(SLES-54792) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,002dc1f4,word,3faaaaab //3f800000 Y-Fov +patch=1,EE,002df284,word,3F24CBDA //3f490fda Zoom \ No newline at end of file diff --git a/PCSX2/cheats/B91DC726.pnach b/PCSX2/cheats/B91DC726.pnach new file mode 100644 index 0000000..196e597 --- /dev/null +++ b/PCSX2/cheats/B91DC726.pnach @@ -0,0 +1,14 @@ +gametitle=Yu-Gi-Oh! Capsule Monster Coliseum (J)(SLPM-65613) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov (Only Battlefields) +patch=1,EE,001db054,word,3c023faa //3c023f80 +patch=1,EE,001db058,word,3442aaab //44820000 +patch=1,EE,001db05c,word,44820000 //00000000 + +//2D fix +//00 00 80 BF 00 00 80 3F 00 00 80 BF 00 00 80 3F 00 00 80 3F +patch=1,EE,20976650,extended,bf400000 //bf800000 +patch=1,EE,20976660,extended,3f400000 //3f800000 \ No newline at end of file diff --git a/PCSX2/cheats/B9254C98.pnach b/PCSX2/cheats/B9254C98.pnach new file mode 100644 index 0000000..6b02184 --- /dev/null +++ b/PCSX2/cheats/B9254C98.pnach @@ -0,0 +1,14 @@ +gametitle=The Mummy Returns (E)(SLES-50510) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//640015c6 58000cc6 +patch=1,EE,001f9a94,word,08030000 + +patch=1,EE,000c0000,word,c6150064 +patch=1,EE,000c0004,word,3c013f40 +patch=1,EE,000c0008,word,4481f000 +patch=1,EE,000c000c,word,461ead42 +patch=1,EE,000c0010,word,0807e6a6 \ No newline at end of file diff --git a/PCSX2/cheats/B92C34BE.pnach b/PCSX2/cheats/B92C34BE.pnach new file mode 100644 index 0000000..244e0d5 --- /dev/null +++ b/PCSX2/cheats/B92C34BE.pnach @@ -0,0 +1,10 @@ +gametitle=Ultimate Fighting Championship 2 - Tap-Out (J)(SLPM-64539) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,2025DB40,extended,3f400000 //3f800000 X-Fov + +//Y-fov +//patch=1,EE,001aa9b4,word,3c013fdd //3c013faa +//patch=1,EE,001aa9b8,word,34211234 //3c013faa \ No newline at end of file diff --git a/PCSX2/cheats/B937D335.pnach b/PCSX2/cheats/B937D335.pnach new file mode 100644 index 0000000..9953cfc --- /dev/null +++ b/PCSX2/cheats/B937D335.pnach @@ -0,0 +1,9 @@ +gametitle=Unison (J)(SLPS-25010) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//Matrix Hack +patch=1,EE,001e0e14,word,3c013f40 //00000000 +patch=1,EE,001e0e18,word,44810000 //00000000 +patch=1,EE,001e0e20,word,4600c602 //00000000 \ No newline at end of file diff --git a/PCSX2/cheats/B94D2F0D.pnach b/PCSX2/cheats/B94D2F0D.pnach new file mode 100644 index 0000000..b55c7cb --- /dev/null +++ b/PCSX2/cheats/B94D2F0D.pnach @@ -0,0 +1,5 @@ +gametitle=Simple 2000 Series Ultimate Vol.28 - The Gaidou! Genocide Grand Prix - D +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 +patch=1,EE,2074302C,extended,3f100000 //3f400000 X-Fov \ No newline at end of file diff --git a/PCSX2/cheats/B9545AD0.pnach b/PCSX2/cheats/B9545AD0.pnach new file mode 100644 index 0000000..53813c4 --- /dev/null +++ b/PCSX2/cheats/B9545AD0.pnach @@ -0,0 +1,8 @@ +gametitle=Crimson Sea 2 (K)(SLKA-25155) +comment=Widescreen Hack NTSC-K by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,00443D18,word,3c024328 // 43600000 +patch=1,EE,00443D28,word,3c023f1f // 3eeeeeef +patch=1,EE,00443D2C,word,344349f9 \ No newline at end of file diff --git a/PCSX2/cheats/B95C635E.pnach b/PCSX2/cheats/B95C635E.pnach new file mode 100644 index 0000000..6a9796a --- /dev/null +++ b/PCSX2/cheats/B95C635E.pnach @@ -0,0 +1,12 @@ +gametitle=Rumble Roses (U)(SLUS-20970) +comment=Widescreen hack (Font fix by Arapapa) + +//Widescreen hack 16:9 + +patch=1,EE,00103fa4,word,3c013f40 +patch=1,EE,00103fa8,word,44810000 +patch=1,EE,00103fb0,word,4600c602 + +//Font fix +patch=1,EE,00305bbc,word,3c033f53 //3c033f8c +patch=1,EE,00305bc0,word,34633333 //3463cccd \ No newline at end of file diff --git a/PCSX2/cheats/B96EDBE5.pnach b/PCSX2/cheats/B96EDBE5.pnach new file mode 100644 index 0000000..381050a --- /dev/null +++ b/PCSX2/cheats/B96EDBE5.pnach @@ -0,0 +1,13 @@ +gametitle=Strike Force Bowling (U)(SLUS-20846) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,00205e28,word,08097450 +patch=1,EE,0025d140,word,3c013f40 +patch=1,EE,0025d144,word,4481f000 +patch=1,EE,0025d148,word,c6010068 +patch=1,EE,0025d14c,word,c602006c +patch=1,EE,0025d150,word,461e0843 +patch=1,EE,0025d154,word,e6010068 +patch=1,EE,0025d158,word,0808178c \ No newline at end of file diff --git a/PCSX2/cheats/B99379B7.pnach b/PCSX2/cheats/B99379B7.pnach new file mode 100644 index 0000000..a2d69c5 --- /dev/null +++ b/PCSX2/cheats/B99379B7.pnach @@ -0,0 +1,9 @@ +gametitle=Erementar Gerad [NTSC-J] (SLPM-62623) +comment=Widescreen Hack + +//story +patch=1,EE,204788F4,extended,3f400000 + +//battle +patch=1,EE,204783B4,extended,3f400000 +patch=1,EE,20478A44,extended,3f400000 \ No newline at end of file diff --git a/PCSX2/cheats/B993C212.pnach b/PCSX2/cheats/B993C212.pnach new file mode 100644 index 0000000..1d9435f --- /dev/null +++ b/PCSX2/cheats/B993C212.pnach @@ -0,0 +1,7 @@ +gametitle=Terminator 3: The Redemption (U)(SLUS-20852) +comment=Widescreen Hack (NTSC-U by Arapapa) + +//Gameplay 16:9 + +patch=1,EE,00416bf4,word,3c013ec0 //3c013f00 +patch=1,EE,00416dc4,word,3c013f22 //3c013f00 \ No newline at end of file diff --git a/PCSX2/cheats/B99A75DE.pnach b/PCSX2/cheats/B99A75DE.pnach new file mode 100644 index 0000000..41d77da --- /dev/null +++ b/PCSX2/cheats/B99A75DE.pnach @@ -0,0 +1,14 @@ +gametitle=The Warriors (U)(SLUS-21215) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//Fix '4:3 Screen' +//patch=1,EE,00194ec4,word,3c013fe3 //3c013faa +//patch=1,EE,00194ec8,word,34218e3e //3421aa8f + + +//Fix 'Internal Widecscreen' +//d53f013c 1d552134 (2nd) +patch=1,EE,00194e8c,word,3c013fe3 //3c013fd5 +patch=1,EE,00194e90,word,34218e3e //3421551d \ No newline at end of file diff --git a/PCSX2/cheats/B9A91CA8.pnach b/PCSX2/cheats/B9A91CA8.pnach new file mode 100644 index 0000000..b827aa9 --- /dev/null +++ b/PCSX2/cheats/B9A91CA8.pnach @@ -0,0 +1,8 @@ +gametitle=Woody Woodpecker (E)(SLES-50613) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//4040023c 00208244 5c0626c6 600625c6 803f023c +patch=1,EE,0017af5c,word,3c024010 //3c024040 Fov +patch=1,EE,0017af6c,word,3c023f40 //3c023f80 Zoom \ No newline at end of file diff --git a/PCSX2/cheats/B9BCD679.pnach b/PCSX2/cheats/B9BCD679.pnach new file mode 100644 index 0000000..f40ed97 --- /dev/null +++ b/PCSX2/cheats/B9BCD679.pnach @@ -0,0 +1,25 @@ +gametitle=NBA Ballers - Phenom (U)(SLUS-21186) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//42420146 02490446 +patch=1,EE,00136838,word,08150bd0 + +patch=1,EE,00542f40,word,46014242 +patch=1,EE,00542f44,word,3c013f40 +patch=1,EE,00542f48,word,4481f000 +patch=1,EE,00542f4c,word,461e4a42 +patch=1,EE,00542f50,word,0804da0f + +//Render fix +//68008bc4 0800a327 +patch=1,EE,00135ef0,word,08150bd8 + +patch=1,EE,00542f60,word,c48b0068 +patch=1,EE,00542f64,word,3c013faa +patch=1,EE,00542f68,word,3421aaab +patch=1,EE,00542f6c,word,4481f000 +patch=1,EE,00542f70,word,461e5ac2 +patch=1,EE,00542f74,word,0804d7bd \ No newline at end of file diff --git a/PCSX2/cheats/B9BD4B3B.pnach b/PCSX2/cheats/B9BD4B3B.pnach new file mode 100644 index 0000000..bbfa74a --- /dev/null +++ b/PCSX2/cheats/B9BD4B3B.pnach @@ -0,0 +1,18 @@ +gametitle=Moto GP (U)(SLUS-20058) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-fov +//803f013c 00088144 80020524 +patch=1,EE,001f66a0,word,3c013f40 //3c013f80 + +//HUD speedometer fix +patch=1,EE,001acddc,word,3c013f40 //3c013f80 +patch=1,EE,001ad578,word,3c013f40 //3c013f80 + +//Render fix +patch=1,EE,001828a4,word,3c014330 //3c0143a0 +patch=1,EE,00185cd4,word,3c014330 //3c0143a0 +patch=1,EE,0021477c,word,3c014010 //3c013f9c +patch=1,EE,00214780,word,34210000 //342128f6 \ No newline at end of file diff --git a/PCSX2/cheats/B9D20D1D.pnach b/PCSX2/cheats/B9D20D1D.pnach new file mode 100644 index 0000000..141af66 --- /dev/null +++ b/PCSX2/cheats/B9D20D1D.pnach @@ -0,0 +1,8 @@ +gametitle=F1 Championship Season 2000 (J)(SLPS-20044) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//aa3f013c abaa2134 00008144 +patch=1,EE,00126840,word,3c013fe3 //3c013faa +patch=1,EE,00126844,word,34218e2a //3421aaab \ No newline at end of file diff --git a/PCSX2/cheats/B9DE6298.pnach b/PCSX2/cheats/B9DE6298.pnach new file mode 100644 index 0000000..77fd7e5 --- /dev/null +++ b/PCSX2/cheats/B9DE6298.pnach @@ -0,0 +1,10 @@ +gametitle=Generation of Chaos III - Toki no Fuuin (Limited Edition) (J)(SLPM-65278)(SLPM-65279) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//Zoom +patch=1,EE,00103078,word,3c013fab //3c013f80 + +//Y-Fov +patch=1,EE,001364e4,word,3c023fc0 //3c024000 \ No newline at end of file diff --git a/PCSX2/cheats/B9EA7505.pnach b/PCSX2/cheats/B9EA7505.pnach new file mode 100644 index 0000000..5355998 --- /dev/null +++ b/PCSX2/cheats/B9EA7505.pnach @@ -0,0 +1,14 @@ +gametitle=Street Racing Syndicate (U)(SLUS-20582) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//Zoom +patch=1,EE,003451c0,word,3c013f1e //3c013f00 + +//Y-Fov +patch=1,EE,00345210,word,3c013f40 +patch=1,EE,00345214,word,4481f000 +patch=1,EE,00345224,word,461e2103 + + diff --git a/PCSX2/cheats/B9FA5764.pnach b/PCSX2/cheats/B9FA5764.pnach new file mode 100644 index 0000000..d779765 --- /dev/null +++ b/PCSX2/cheats/B9FA5764.pnach @@ -0,0 +1,22 @@ +gametitle=Initial D Special Stage (J)(SLPM-65268) +comment=16:9 widescreen hack 99skull and Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,001484ec,word,08030000 + +patch=1,EE,000c0000,word,460328c3 +patch=1,EE,000c0004,word,3c013f40 +patch=1,EE,000c0008,word,4481f000 +patch=1,EE,000c000c,word,461e18c2 +patch=1,EE,000c0010,word,0805213c + +///////////////////////// + +//TLM Miss occurs +//16:9 widescreen hack by 99skull +//patch=1,EE,001484EC,word,0C03FFC0 +//patch=1,EE,000FFF00,word,3C013F40 +//patch=1,EE,000FFF04,word,44819800 +//patch=1,EE,000FFF08,word,460398C3 +//patch=1,EE,000FFF0C,word,03E00008 \ No newline at end of file diff --git a/PCSX2/cheats/BA147622.pnach b/PCSX2/cheats/BA147622.pnach new file mode 100644 index 0000000..243a2c2 --- /dev/null +++ b/PCSX2/cheats/BA147622.pnach @@ -0,0 +1,6 @@ +gametitle=WinBack 2 - Project Poseidon [NTSC-J] (SLPM-66431) +comment=Widescreen Hack by Little Giant + +patch=1,EE,002f1790,word,3c013f40 //00000000 +patch=1,EE,002f1794,word,4481f000 //00000000 +patch=1,EE,002f179c,word,461e0003 //00000000 \ No newline at end of file diff --git a/PCSX2/cheats/BA1727D6.pnach b/PCSX2/cheats/BA1727D6.pnach new file mode 100644 index 0000000..0bfd135 --- /dev/null +++ b/PCSX2/cheats/BA1727D6.pnach @@ -0,0 +1,74 @@ +gametitle=Backyard Baseball (U)(SLUS-20865) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//Batting View Fov +//aa3f023c 00088344 93a94234 +patch=1,EE,0013c23c,word,3c023fe3 //3c023faa +patch=1,EE,0013c244,word,34428b48 //3442a993 + +//Field View Fov +//aa3f023c 00088344 93a94234 +patch=1,EE,0013bdf8,word,3c023fe3 //3c023faa +patch=1,EE,0013be00,word,34428b48 //3442a993 + +//Announce +patch=1,EE,0013b410,word,3c023fe3 //3c023faa +patch=1,EE,0013b418,word,34428b48 //3442a993 + +//Replay +patch=1,EE,0013a1e0,word,3c023fe3 //3c023faa +patch=1,EE,0013a1e8,word,34428b48 //3442a993 + + +//Etc (Replay Batting View, Intro Playgame and etc....) +patch=1,EE,00139274,word,3c023fe3 //3c023faa +patch=1,EE,0013927c,word,34428b48 //3442a993 +patch=1,EE,0013a340,word,3c023fe3 //3c023faa +patch=1,EE,0013a348,word,34428b48 //3442a993 +patch=1,EE,0013a400,word,3c023fe3 //3c023faa +patch=1,EE,0013a408,word,34428b48 //3442a993 +patch=1,EE,0013a520,word,3c023fe3 //3c023faa +patch=1,EE,0013a528,word,34428b48 //3442a993 +patch=1,EE,0013a5b4,word,3c023fe3 //3c023faa +patch=1,EE,0013a5bc,word,34428b48 //3442a993 +patch=1,EE,0013a6b0,word,3c023fe3 //3c023faa +patch=1,EE,0013a6b8,word,34428b48 //3442a993 +patch=1,EE,0013a744,word,3c023fe3 //3c023faa +patch=1,EE,0013a74c,word,34428b48 //3442a993 +patch=1,EE,0013a97c,word,3c023fe3 //3c023faa +patch=1,EE,0013a984,word,34428b48 //3442a993 +patch=1,EE,0013abfc,word,3c023fe3 //3c023faa +patch=1,EE,0013ac04,word,34428b48 //3442a993 +patch=1,EE,0013ae84,word,3c023fe3 //3c023faa +patch=1,EE,0013ae8c,word,34428b48 //3442a993 +patch=1,EE,0013afb8,word,3c023fe3 //3c023faa +patch=1,EE,0013afc0,word,34428b48 //3442a993 +patch=1,EE,0013b244,word,3c023fe3 //3c023faa +patch=1,EE,0013b24c,word,34428b48 //3442a993 +patch=1,EE,0013b51c,word,3c023fe3 //3c023faa +patch=1,EE,0013b524,word,34428b48 //3442a993 +patch=1,EE,0013b5e8,word,3c023fe3 //3c023faa +patch=1,EE,0013b5f0,word,34428b48 //3442a993 +patch=1,EE,0013b7ac,word,3c023fe3 //3c023faa +patch=1,EE,0013b7b4,word,34428b48 //3442a993 +patch=1,EE,0013baec,word,3c023fe3 //3c023faa +patch=1,EE,0013baf4,word,34428b48 //3442a993 +patch=1,EE,0013bb48,word,3c023fe3 //3c023faa +patch=1,EE,0013bb50,word,34428b48 //3442a993 +patch=1,EE,0013bfa0,word,3c023fe3 //3c023faa +patch=1,EE,0013bfa8,word,34428b48 //3442a993 +patch=1,EE,0013c104,word,3c023fe3 //3c023faa +patch=1,EE,0013c10c,word,34428b48 //3442a993 +patch=1,EE,0013c4f8,word,3c023fe3 //3c023faa +patch=1,EE,0013c500,word,34428b48 //3442a993 + + + +////////////////////////////////////////////////////////// +//xxx +//patch=1,EE,0013c400,word,3c023fe3 //3c023faa +//patch=1,EE,0013c408,word,34428b48 //3442a993 +//patch=1,EE,0013b6d4,word,3c023fe3 //3c023faa +//patch=1,EE,0013b6dc,word,34428b48 //3442a993 \ No newline at end of file diff --git a/PCSX2/cheats/BA246DD0.pnach b/PCSX2/cheats/BA246DD0.pnach new file mode 100644 index 0000000..0c00c92 --- /dev/null +++ b/PCSX2/cheats/BA246DD0.pnach @@ -0,0 +1,5 @@ +gametitle=S.L.A.I.: Steel Lancer Arena International [PAL-M3] (SLES_529.40) +comment=Widescreen hack by El_Patas + +//Gameplay 16:9 +patch=1,EE,00269998,word,3C033F40 //3C033F80 (Increases hor. axis) \ No newline at end of file diff --git a/PCSX2/cheats/BA248FC3.pnach b/PCSX2/cheats/BA248FC3.pnach new file mode 100644 index 0000000..c9a90a5 --- /dev/null +++ b/PCSX2/cheats/BA248FC3.pnach @@ -0,0 +1,6 @@ +gametitle=Star Wars: Racer Revenge [PAL] (SLES_503.66) +comment=Widescreen Hack by El_Patas + +//Gameplay 16:9 +patch=1,EE,0013BCD0,word,3C023F40 //3C023F80 Zoom +patch=1,EE,001153B4,word,3C023FAB //3C023F80 Y-FOV \ No newline at end of file diff --git a/PCSX2/cheats/BA568F6B.pnach b/PCSX2/cheats/BA568F6B.pnach new file mode 100644 index 0000000..e3d0acf --- /dev/null +++ b/PCSX2/cheats/BA568F6B.pnach @@ -0,0 +1,14 @@ +gametitle=Street Boyz (E)(SLES-53407) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +patch=1,EE,002284f4,word,3c013f40 //00000000 +patch=1,EE,002284f8,word,44810000 //00000000 +patch=1,EE,00228500,word,4600c602 //00000000 + +//Render fix #1 +patch=1,EE,0015ffa0,word,3c013f2b //3c013f00 Right +patch=1,EE,0015ffdc,word,3c01bf2b //3c01bf00 Left + diff --git a/PCSX2/cheats/BA7CAA90.pnach b/PCSX2/cheats/BA7CAA90.pnach new file mode 100644 index 0000000..fb91ddc --- /dev/null +++ b/PCSX2/cheats/BA7CAA90.pnach @@ -0,0 +1,8 @@ +gametitle=Dr. Muto (PAL-M5) (SLES-50710) +comment=Widescreen hack by ElHecht + +// 16:9 +patch=1,EE,00100464,word,3c013fcc // 3c013f91 hor fov gameplay +patch=1,EE,00100468,word,3421cccd // 3421361e hor fov gameplay +patch=1,EE,00101c2c,word,3c013f41 // 3c013f11 hor fov conversations/isotopes/other stuff +patch=1,EE,00101c30,word,34219d7d // 3421361e hor fov conversations/isotopes/other stuff \ No newline at end of file diff --git a/PCSX2/cheats/BAB34A26.pnach b/PCSX2/cheats/BAB34A26.pnach new file mode 100644 index 0000000..29f2d4a --- /dev/null +++ b/PCSX2/cheats/BAB34A26.pnach @@ -0,0 +1,5 @@ +gametitle=Virtua Tennis 2 [PAL-M4] (SLES_512.32) +comment=Widescreen Hack by El_Patas + +//Gameplay 16:9 +patch=1,EE,00193848,word,3C013F40 //3C013F80 (Increases hor. axis) \ No newline at end of file diff --git a/PCSX2/cheats/BAC92C25.pnach b/PCSX2/cheats/BAC92C25.pnach new file mode 100644 index 0000000..89070cc --- /dev/null +++ b/PCSX2/cheats/BAC92C25.pnach @@ -0,0 +1,8 @@ +gametitle=NBA Live 06 (PAL)(SLES-53546) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//003f013c 00088144 1800028e +patch=1,EE,0049be5c,word,3c013ec0 //3c013f00 \ No newline at end of file diff --git a/PCSX2/cheats/BADBA2C8.pnach b/PCSX2/cheats/BADBA2C8.pnach new file mode 100644 index 0000000..9b700de --- /dev/null +++ b/PCSX2/cheats/BADBA2C8.pnach @@ -0,0 +1,30 @@ +gametitle=Club Football - Juventus (PAL)(SLES-51081) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//Menu 3D Fov +//aa3f013c abaa2134 +patch=1,EE,0032aa44,word,3c013fe2 //3c013faa +patch=1,EE,0032aa48,word,34218e32 //3421aaab + +//Game Play and Replay Fov +//aa3f013c be9f2134 +patch=1,EE,001532f4,word,3c013fe3 //3c013faa +patch=1,EE,001532f8,word,34217fa6 //34219fbe + +//Game play - Players entering in the ground - Scene Fov +//aa3f013c be9f2134 +patch=1,EE,002ab73c,word,3c013fe3 //3c013faa +patch=1,EE,002ab740,word,34217fa6 //34219fbe + +patch=1,EE,0032ac90,word,3c013fe2 //3c013faa +patch=1,EE,0032ac94,word,34218e32 //3421aaab + +//Menu 3D Zoom +//803f013c 00088144 02200046 +patch=1,EE,00368530,word,3c013f40 //3c013f80 + +//Game Play Zoom +//803f013c 00188144 02200046 +patch=1,EE,003684e4,word,3c013f40 //3c013f80 \ No newline at end of file diff --git a/PCSX2/cheats/BAECBD63.pnach b/PCSX2/cheats/BAECBD63.pnach new file mode 100644 index 0000000..1e92fa5 --- /dev/null +++ b/PCSX2/cheats/BAECBD63.pnach @@ -0,0 +1,13 @@ +gametitle=Theme Park Roller Coaster (U)(SLUS-20099) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +patch=1,EE,202f04c0,extended,3E3D2FA1 //3e7c3f8a + +//HUD (causes too stretched text in build screen) +//patch=1,EE,202f0400,extended,3E5A73F7 //3e91a2b4 + +//Render fix +patch=1,EE,0023b0b4,word,3c013f22 //3c013f00 \ No newline at end of file diff --git a/PCSX2/cheats/BAEEE480.pnach b/PCSX2/cheats/BAEEE480.pnach new file mode 100644 index 0000000..f1c2d17 --- /dev/null +++ b/PCSX2/cheats/BAEEE480.pnach @@ -0,0 +1,13 @@ +gametitle=Urban Extreme (E)(SLES-52957) +comment=Widescreen hack by Arapapa + +//Widescreen 16:9 + +patch=1,EE,00316aa8,word,080de3e8 //c6010068 +patch=1,EE,00378fa0,word,3c013f40 //00000000 +patch=1,EE,00378fa4,word,4481f000 //00000000 +patch=1,EE,00378fa8,word,c6010068 //00000000 +patch=1,EE,00378fac,word,c602006c //00000000 +patch=1,EE,00378fb0,word,461e0843 //00000000 +patch=1,EE,00378fb4,word,e6010068 //00000000 +patch=1,EE,00378fb8,word,080c5aac //00000000 \ No newline at end of file diff --git a/PCSX2/cheats/BAFCDA66.pnach b/PCSX2/cheats/BAFCDA66.pnach new file mode 100644 index 0000000..3e71fc1 --- /dev/null +++ b/PCSX2/cheats/BAFCDA66.pnach @@ -0,0 +1,25 @@ +gametitle=Prisoner of War (PAL-M5) (SLES-50397) +comment=Widescreen hack by ElHecht + +// 16:9 +patch=1,EE,0039c3dc,word,0c1127e8 // 3c013f80 +patch=1,EE,0039c3e0,word,00000000 // 4481a000 +patch=1,EE,00449fa0,word,3c013f40 // 00000000 hor fov +patch=1,EE,00449fa8,word,4481a000 // 00000000 +patch=1,EE,00449fac,word,46146b42 // 00000000 +patch=1,EE,00449fb0,word,4614a503 // 00000000 +patch=1,EE,00449fb4,word,03e00008 // 00000000 +patch=1,EE,0013e6fc,word,3c0140c0 // 3c013f99 renderfix +patch=1,EE,001a6b60,word,3c013f2b // 3c013f00 renderfix + +//16:10 +//patch=1,EE,0039c3dc,word,0c1127e8 // 3c013f80 +//patch=1,EE,0039c3e0,word,00000000 // 4481a000 +//patch=1,EE,00449fa0,word,3c013f55 // 00000000 +//patch=1,EE,00449fa4,word,34215555 // 00000000 +//patch=1,EE,00449fa8,word,4481a000 // 00000000 +//patch=1,EE,00449fac,word,46146b42 // 00000000 +//patch=1,EE,00449fb0,word,4614a503 // 00000000 +//patch=1,EE,00449fb4,word,03e00008 // 00000000 +//patch=1,EE,0013e6fc,word,3c0140a0 // 3c013f99 renderfix +//patch=1,EE,001a6b60,word,3c013f1a // 3c013f00 renderfix \ No newline at end of file diff --git a/PCSX2/cheats/BB16599F.pnach b/PCSX2/cheats/BB16599F.pnach new file mode 100644 index 0000000..a010d19 --- /dev/null +++ b/PCSX2/cheats/BB16599F.pnach @@ -0,0 +1,31 @@ +gametitle=Worms 3D (E)(SLES-51843) +comment=Widescreen Hack by El_Patas & Arapapa + +//Widescreen hack 16:9 + +//43080a46 c00085e4 03000b46 +patch=1,EE,002ca6ec,word,08108388 //460a0843 + +patch=1,EE,00420e20,word,460a0843 +patch=1,EE,00420e24,word,3c013f40 +patch=1,EE,00420e28,word,4481f000 +patch=1,EE,00420e2c,word,461e0842 +patch=1,EE,00420e30,word,080b29bc + +/////////////////////////////////////////////// +//42080846 180086e4 07000046 +//patch=1,EE,00287c08,word,08108388 + +//patch=1,EE,00420e20,word,46080842 +//patch=1,EE,00420e24,word,3c013f40 +//patch=1,EE,00420e28,word,4481f000 +//patch=1,EE,00420e2c,word,461e0842 +//patch=1,EE,00420e30,word,080a1f03 + +//patch=1,EE,002CA964,word,3C013F00 //3C013F80 Zoom +//patch=1,EE,00287B98,word,3C014010 //3C014040 Zoom + +//Y-Fov adress +//patch=1,EE,00287c00,word,46081082 + +//patch=1,EE,00287b84,word,3c01c080 //3c014000 \ No newline at end of file diff --git a/PCSX2/cheats/BB22866C.pnach b/PCSX2/cheats/BB22866C.pnach new file mode 100644 index 0000000..78ded1f --- /dev/null +++ b/PCSX2/cheats/BB22866C.pnach @@ -0,0 +1,18 @@ +gametitle=Shinseiki GPX Cyber Formula - Road to the Infinity (J)(SLPS-25307) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//Zoom +//003f013c 00088144 2d200002 +patch=1,EE,00101418,word,3c013f2b //3c013f00 + +//Y-Fov +//03051446 0000a0e7 +patch=1,EE,00101434,word,080c75b8 + +patch=1,EE,0031d6e0,word,46140503 +patch=1,EE,0031d6e4,word,3c013f40 +patch=1,EE,0031d6e8,word,4481f000 +patch=1,EE,0031d6ec,word,461ea502 +patch=1,EE,0031d6f0,word,0804050e \ No newline at end of file diff --git a/PCSX2/cheats/BB2CF62F.pnach b/PCSX2/cheats/BB2CF62F.pnach new file mode 100644 index 0000000..d70c3fd --- /dev/null +++ b/PCSX2/cheats/BB2CF62F.pnach @@ -0,0 +1,8 @@ +gametitle=Dynasty Warriors 4 - Xtreme Legends (PAL-G) (SLES-52173) +comment=Widescreen Hack (16:9) by ElHecht +// +// 16:9 +patch=1,EE,00139a00,word,3c0243b4 // 3c0243a0 hor fov value1 +patch=1,EE,00139ab0,word,3c0243f0 // 3c0243a0 hor fov value2 +patch=1,EE,002742a4,word,3c023f40 // 3c023f80 hor fov real-time intro +patch=1,EE,0018e520,word,3c023f15 // 3c023f00 render fix \ No newline at end of file diff --git a/PCSX2/cheats/BB2E845F.pnach b/PCSX2/cheats/BB2E845F.pnach new file mode 100644 index 0000000..b5df2d0 --- /dev/null +++ b/PCSX2/cheats/BB2E845F.pnach @@ -0,0 +1,240 @@ +gametitle=Burnout 3 - Takedown (J) (SLPM-65719) +comment=Widescreen Hack (16:9) by Aero_ (NTSC-J by Arapapa) + + + +// FOV (16:9) + +patch=1,EE,0068A3CD,byte,01 // enables widescreen FOV values + +//9A 99 99 3F CE CC 4C 3E CD CC 4C 3F C8 CC CC 3D +patch=1,EE,20504F30,extended,3FAAAAAB // FOV (Single Player) // 16:9 = 1.33333 + +//39 8E E3 3F 00 80 0E 43 EF EE 6E 3E 29 5C CF 3F +patch=1,EE,2050514C,extended,3FE38E39 // Aspect Ratio (Single Player) // 16:9 = 1.77778 + +//29 5C CF 3F 39 8E 63 40 CD CC AC 3F +patch=1,EE,20505158,extended,3FE38E39 // FOV (Multiplayer) // 16:9 = 1.77778 + +//39 8E 63 40 CD CC AC 3F AB AA 2A 40 +patch=1,EE,2050515C,extended,40638E39 // Aspect Ratio (Multiplayer) // 16:9 = 3.55556 + + + + +// HUD (16:9) +//CD CC CC 3A 89 88 08 3B 9A 99 01 C1 +patch=1,EE,20505538,extended,3A99999A // HUD Width // 16:9 = 0.00117188 + +//00 00 00 00 00 00 00 00 00 00 80 3F EF EE 6E 3F +patch=1,EE,2068C7B0,extended,42A00000 // HUD X Pos // 16:9 = +80 (Player 1) + +//00 00 00 00 00 00 00 00 00 00 80 3F 00 00 80 3F 00 00 80 3F 00 00 80 3F 00 00 80 3F 00 00 80 3F 00 00 00 00 00 00 00 00 00 00 80 3F 00 00 80 3F 00 00 80 3F 00 00 80 3F 00 00 80 3F 00 00 80 3F 54 A4 66 00 00 00 00 00 00 00 00 00 54 A4 66 00 +patch=1,EE,2068E030,extended,42A00000 // HUD X Pos // 16:9 = +80 (Player 2) + +//00 00 80 3F 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 80 BF 00 00 80 BF 00 00 80 BF 00 00 80 BF 00 00 00 00 +patch=1,EE,204DBBB8,extended,3F9947AE // HUD Top Right X Pos // 16:9 = +0.1975 + +//00 00 80 3F 00 00 80 3F 00 00 80 3F 00 00 00 3F 00 00 80 3F 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 80 BF 00 00 80 BF 00 00 80 BF 00 00 80 BF 00 00 00 00 +patch=1,EE,204DBBA8,extended,3F9947AE // HUD Bottom Right X Pos // 16:9 = +0.1975 + +//00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 3F 00 00 00 00 00 00 80 3F 00 00 00 3F 00 00 80 3F 00 00 80 3F 00 00 80 3F 00 00 80 3F 00 00 00 3F 00 00 80 3F 00 00 00 00 00 00 00 00 00 00 00 00 +patch=1,EE,204DBB88,extended,BE4A3D71 // HUD Top Left X Pos // 16:9 = -0.1975 + +//00 00 00 00 00 00 80 3F 00 00 00 3F 00 00 80 3F 00 00 80 3F 00 00 80 3F 00 00 80 3F 00 00 00 3F 00 00 80 3F 00 00 00 00 00 00 00 00 00 00 00 00 +patch=1,EE,204DBB98,extended,BE4A3D71 // HUD Bottom Left X Pos // 16:9 = -0.1975 + +//00 00 20 44 00 00 70 42 CD CC CC 3A 89 88 88 3C +patch=1,EE,204EEB20,extended,44555555 // Crash Cam Border Width + +//00 00 20 44 00 00 70 42 00 00 00 00 00 00 00 00 00 00 20 44 00 00 00 40 00 00 00 00 00 00 D2 43 +patch=1,EE,204EEB00,extended,44555555 // Crash Cam Border Width + +//00 00 20 44 00 00 00 40 00 00 00 00 00 00 D2 43 +patch=1,EE,204EEB10,extended,44555555 // Crash Cam Border Width + +//00 00 00 00 00 00 00 00 00 00 20 44 00 00 70 42 00 00 00 00 00 00 00 00 00 00 20 44 00 00 00 40 +patch=1,EE,204EEAF8,extended,c2d70000 // Crash Cam Border X Pos // 16:9 = -0.107.5 + +//00 00 00 00 00 00 D2 43 00 00 20 44 00 00 70 42 +patch=1,EE,204EEB18,extended,c2d70000 // Crash Cam Border X Pos // 16:9 = -0.107.5 + +//20 44 02 3C 70 00 A0 AF 68 00 A2 AF 70 00 A6 27 +patch=1,EE,203d78c8,extended,3C024456 // Crash Cam List Backing Width // only change the last four bytes // 16:9 = 854 + + + +////////////////////////////////// + +//70 00 A1 C7 74 00 A0 C7 00 00 A1 E4 04 00 A0 E4 +patch=1,EE,203d774c,extended,081217b0 // jumps to code cave #1 +patch=1,EE,20485EC0,extended,3C08C2D7 // Crash Cam List Backing X Pos // only change the last four bytes // 16:9 = -0.107.5 +patch=1,EE,20485EC4,extended,44880800 // moves new x pos value + +patch=1,EE,20485EC8,extended,080f5dd4 // jumps back #1 + 4 + +//50 00 A2 C7 54 00 A0 C7 81 20 02 46 01 08 00 46 +patch=1,EE,203d7984,extended,081217b3 // jumps to code cave #2 +patch=1,EE,20485ECC,extended,3C19C2D7 // Crash Cam List Text X Pos // -0.107.5 for 16:9; only change the last four bytes +patch=1,EE,20485ED0,extended,44991000 // moves new x pos value +patch=1,EE,20485ED4,extended,080f5e62 // jumps back #2 + 4 + +//20 44 02 3C A8 00 A0 AF A0 00 A2 AF 2D 28 00 00 +patch=1,EE,201a172c,short,4456 // HUD Render Width (Player 1) // 16:9 = 854 + +//20 44 02 3C 98 00 A0 AF 90 00 A2 AF A8 00 A3 C7 +patch=1,EE,201A1790,short,4456 // HUD Render Width (Player 2) // 16:9 = 854 + + + +///////////////////////////////////////////////// + +//A0 00 A2 AF 2D 28 00 00 70 43 02 3C AC 00 A0 AF +patch=1,EE,201A1734,extended,081217f2 // jumps to code cave #1 +patch=1,EE,20485FC8,extended,AfA200A0 // saves width value +patch=1,EE,20485FD0,extended,3C02C2D7 // HUD Render X Pos (Player 1) // only change the last four bytes // 16:9 = -0.107.5 +patch=1,EE,20485FD4,extended,AFA200A8 // saves new x pos value +patch=1,EE,20485FD8,extended,080685ce // jumps back #1 + 4 + +//90 00 A2 AF A8 00 A3 C7 70 43 02 3C 2D 28 00 00 +patch=1,EE,201A1798,extended,081217f6 // jumps to code cave #2 +patch=1,EE,20485FD8,extended,AFA20090 // saves width value +patch=1,EE,20485FDC,extended,3C02C2D7 // HUD Render X Pos (Player 2) // only change the last four bytes // 16:9 = -0.107.5 +patch=1,EE,20485FE0,extended,AFA20098 // saves new x pos value +patch=1,EE,20485FE4,extended,080685e7 // jumps back #2 + 4 + +//20 44 02 3C 2D 50 00 00 00 10 82 44 00 00 00 00 +patch=1,EE,20134f5c,short,4456 // "Get Ready! GO" Width // 16:9 = 854 + +//74 01 A2 AF 00 00 B0 FF +patch=1,EE,20134F34,extended,081217ee // jumps to code cave +patch=1,EE,20485FB8,extended,AFA20174 // saves y pos value +patch=1,EE,20485FBC,extended,3C023EC0 // "Get Ready! GO" X Pos // only change the last four bytes // 16:9 = 0.375 +patch=1,EE,20485FC0,extended,AFA20168 // saves new x pos value +patch=1,EE,20485FC4,extended,0804d3ce // jumps back + + +// Menus (16:9) + +//b401848c 20 44 03 3C 00 28 83 44 +patch=1,EE,2030d664,short,43F0 // Menu Width // 16:9 = 480 + +//08 00 83 E4 0C 00 80 E4 E0 B1 63 90 48 00 A3 E7 +//6148033c 60088046 00008344 (ELF) +patch=1,EE,2030d6b4,extended,081217b6 // jumps to code cave +patch=1,EE,20485ED8,extended,E4830008 // saves width value +patch=1,EE,20485EDC,extended,3C1942A0 // Menu X Pos // only change the last four bytes // 16:9 = +80 +patch=1,EE,20485EE0,extended,44991800 // moves new x pos value +patch=1,EE,20485EE4,extended,E4830000 // saves new x pos value +patch=1,EE,20485EE8,extended,080c35ae // jumps back + +//00 00 20 44 00 00 B0 43 00 00 00 00 00 00 00 00 00 00 80 3F 00 00 00 00 00 00 00 00 0F 09 44 42 +patch=1,EE,204F5A30,extended,44555555 // Car Select Overlay Width // 16:9 = 853.3 + +//00 00 00 00 00 00 80 42 00 00 20 44 00 00 B0 43 00 00 00 00 00 00 00 00 00 00 80 3F 00 00 00 00 +patch=1,EE,204F5A28,extended,C2D70000 // Car Select Overlay X Pos // 16:9 = -107.5 + +//20 44 03 3C 2D A8 80 00 E9 01 10 3C 67 00 14 3C +// 2044033c (elf 2nd from top) +patch=1,EE,2031b030,short,4456 // Top Border Width // 16:9 = 854 + +//04 00 85 C4 6A 18 E1 4B D8 01 A2 FF 00 08 83 44 +patch=1,EE,2031B0A4,extended,081217bb // jumps to code cave +patch=1,EE,20485EEC,extended,3C190000 // Top Border X Pos // only change the last four bytes // 16:9 = 0 (4:3 = 80) +patch=1,EE,20485EF0,extended,44993800 // moves new x pos value +patch=1,EE,20485EF4,extended,E4870000 // saves new x pos value +patch=1,EE,20485EF8,extended,C4850004 // original code +patch=1,EE,20485EFC,extended,080c6c2a // jumps back + +//20 44 02 3C 78 00 A0 AF 70 00 A2 AF 78 00 A6 27 +patch=1,EE,2038B380,short,4456 // Bottom Border Width // 16:9 = 854 + +//20 44 02 3C 60 00 A0 AF 58 00 A2 AF 68 00 A5 27 +patch=1,EE,2038B3B8,short,4456 // Bottom Border Width // 16:9 = 854 + +//68 00 A0 AF 5C 00 A2 AF 60 00 A6 27 80 3F 02 3C +patch=1,EE,2038B3CC,extended,081217c0 // jumps to code cave +patch=1,EE,20485F00,extended,3C19C2D7 // Bottom Border X Pos // only change the last four bytes // 16:9 = -107.5 +patch=1,EE,20485F04,extended,AFB90068 // saves new x pos value +patch=1,EE,20485F08,extended,080e2cf4 // jumps back + +//78 00 A0 AF 70 00 A2 AF 78 00 A6 27 C0 42 02 3C +patch=1,EE,2038B384,extended,081217c3 // jumps to code cave +patch=1,EE,20485F0C,extended,3C193E00 // Bottom Border X Pos // only change the last four bytes // 16:9 = 0.125 +patch=1,EE,20485F10,extended,AFB90078 // saves new x pos value +patch=1,EE,20485F14,extended,080e2ce2 // jumps back + +//20 44 02 3C 4C 00 0A 3C 08 01 A2 AF 4C 00 0B 3C +patch=1,EE,2031D594,short,4456 // Checkerboard Width // 16:9 = 854 + +//20 44 02 3C EA 01 0A 3C F0 00 A2 AF EA 01 0B 3C +patch=1,EE,2031D5EC,short,4456 // Checkerboard Width // 16:9 = 854 + +//20 44 02 3C 4C 00 08 3C C0 00 A2 AF 4C 00 09 3C +patch=1,EE,2031D698,short,4456 // Checkerboard Width // 16:9 = 854 + +//20 44 02 3C EA 01 0A 3C D8 00 A2 AF EA 01 0B 3C +patch=1,EE,2031D640,short,4456 // Checkerboard Width // 16:9 = 854 + +//20 44 02 3C EA 01 08 3C A8 00 A2 AF EA 01 09 3C +patch=1,EE,2031D6F0,short,4456 // Checkerboard Width // 16:9 = 854 + + +///////////////////////////////////////////////////////// + +//10 01 A0 AF 0C 01 A2 AF 18 01 A5 27 C0 42 02 3C +patch=1,EE,2031D5A8,extended,081217c6 // jumps to code cave +patch=1,EE,20485F18,extended,3C193E00 // Middle Checkerboard X Pos // only change the last four bytes // 16:9 = 0.125 +patch=1,EE,20485F1C,extended,AFB90110 // saves new x pos value +patch=1,EE,20485F20,extended,080c756b // jumps back + +//F8 00 A0 AF F4 00 A2 AF 00 01 A5 27 FC 00 A0 AF +patch=1,EE,2031D600,extended,081217c9 // jumps to code cave +patch=1,EE,20485F24,extended,3C193E00 // Top Checkerboard X Pos // only change the last four bytes // 16:9 = 0.125 +patch=1,EE,20485F28,extended,AFB900F8 // saves new x pos value +patch=1,EE,20485F2C,extended,080c7581 // jumps back + +//C8 00 A0 AF C4 00 A2 AF D0 00 A5 27 80 42 02 3C +patch=1,EE,2031D6AC,extended,081217cc // jumps to code cave +patch=1,EE,20485F30,extended,3C193E00 // Top Middle Checkerboard X Pos // only change the last four bytes // 16:9 = 0.125 +patch=1,EE,20485F34,extended,AFB900C8 // saves new x pos value +patch=1,EE,20485F38,extended,080c75ac // jumps back + +//E0 00 A0 AF DC 00 A2 AF 10 01 88 26 D0 43 02 3C +patch=1,EE,2031D654,extended,081217cf // jumps to code cave +patch=1,EE,20485F3C,extended,3C193E00 // Bottom Checkerboard X Pos // only change the last four bytes // 16:9 = 0.125 +patch=1,EE,20485F40,extended,AFB900E0 // saves new x pos value +patch=1,EE,20485F44,extended,080c7596 // jumps back + +//B0 00 A0 AF AC 00 A2 AF 06 A3 00 46 C0 43 02 3C +patch=1,EE,2031D704,extended,081217d2 // jumps to code cave +patch=1,EE,20485F48,extended,3C193E00 // Bottom Middle Checkerboard X Pos // only change the last four bytes // 16:9 = 0.125 +patch=1,EE,20485F4C,extended,AFB900B0 // saves new x pos value +patch=1,EE,20485F50,extended,080c75c2 // jumps back + +//20 44 02 3C D0 01 A0 AF C8 01 A2 AF D8 01 A5 27 +patch=1,EE,2031D8D0,short,4456 // Loading Background Width // 16:9 = 854 # +patch=1,EE,2031D8F0,extended,081217d5 // jumps to code cave # +20 +patch=1,EE,20485F54,extended,3C19C2D7 // Loading Background X Pos // only change the last four bytes // 16:9 = -107.5 +patch=1,EE,20485F58,extended,AFB901D8 // saves new x pos value +patch=1,EE,20485F5C,extended,080c763d // jumps back + +//20 44 02 3C 70 00 A0 AF 68 00 A2 AF 78 00 A5 27 +patch=1,EE,203A6F84,short,4456 // Replay Top Bar Width // 16:9 = 854 # +patch=1,EE,203A6F88,extended,081217e8 // jumps to code cave # +4 +patch=1,EE,20485FA0,extended,3C19C2D7 // Replay Top Bar X Pos // only change the last four bytes // 16:9 = -107.5 +patch=1,EE,20485FA4,extended,AFB90078 // saves new x pos value +patch=1,EE,20485FA8,extended,080e9be3 // jumps back + +//20 44 02 3C 58 00 A0 AF 50 00 A2 AF 5C 00 B4 E7 +patch=1,EE,203A6FC8,short,4456 // Replay Bottom Bar Width // 16:9 = 854 # +patch=1,EE,203A6FDC,extended,081217eb // jumps to code cave # +14 +patch=1,EE,20485FAC,extended,3C19C2D7 // Replay Bottom Bar X Pos // only change the last four bytes // 16:9 = -107.5 +patch=1,EE,20485FB0,extended,AFB90060 // saves new x pos value +patch=1,EE,20485FB4,extended,080e9bf8 // jumps back + +//AB AA AA 3F 55 55 D5 3F E4 CB 16 41 9A 99 99 BE +patch=1,EE,20505118,extended,3FE38E39 // Globe Aspect Ratio // 16:9 = 1.777777791 + +//AB AA 8A 3F +patch=1,EE,20504F8C,extended,3FB8E38F // Globe Glow Aspect Ratio // 16:9 = 1.444444537 \ No newline at end of file diff --git a/PCSX2/cheats/BB3D833A.pnach b/PCSX2/cheats/BB3D833A.pnach new file mode 100644 index 0000000..1020938 --- /dev/null +++ b/PCSX2/cheats/BB3D833A.pnach @@ -0,0 +1,16 @@ +gametitle=Final Fantasy X (SLUS-20312) +comment=Widescreen hack by nemesis2000 (pnach by nemesis2000 ) +patch=1,EE,001a51cc,word,3c013f19 +patch=1,EE,001a51d0,word,3421999a +patch=1,EE,0011973c,word,3c014440 +patch=1,EE,00175a64,word,3c01442b + +//alternate values +//patch=1,EE,20311340,word,3F34CCCD // x fov +patch=1,EE,20311344,word,3F5EEEEF // y fov - HD remaster + +//world map +patch=1,EE,00260538,word,3c013f40 //3c013f80 + +//sphere grid +patch=1,EE,00261e94,word,3c013f40 //3c013f80 \ No newline at end of file diff --git a/PCSX2/cheats/BB70F989.pnach b/PCSX2/cheats/BB70F989.pnach new file mode 100644 index 0000000..50b4c0e --- /dev/null +++ b/PCSX2/cheats/BB70F989.pnach @@ -0,0 +1,5 @@ +gametitle=Medal of Honor - European Assault (NTSC-K)(SLKA-25243) +comment=Widescreen hack by nemesis2000 (NTSC-K by Arapapa) + +//Widescreen hack 16:9 +patch=1,EE,0012927c,word,00000000 //10400009 \ No newline at end of file diff --git a/PCSX2/cheats/BB70FFB9.pnach b/PCSX2/cheats/BB70FFB9.pnach new file mode 100644 index 0000000..0d37afc --- /dev/null +++ b/PCSX2/cheats/BB70FFB9.pnach @@ -0,0 +1,4 @@ +gametitle=Medal of Honor: European Assault (SLUS-21199) / Medal of Honor: European Assault (SLES-53332) +comment=Widescreen hack by nemesis2000 (pnach by nemesis2000) + +patch=1,EE,0012927c,word,00000000 \ No newline at end of file diff --git a/PCSX2/cheats/BBAB0D9A.pnach b/PCSX2/cheats/BBAB0D9A.pnach new file mode 100644 index 0000000..9649de6 --- /dev/null +++ b/PCSX2/cheats/BBAB0D9A.pnach @@ -0,0 +1,6 @@ +gametitle=Lethal Skies Elite Pilot: Team SW [PAL] (SLES_508.92) +comment=Widescreen pnach by El_Patas + +//Gameplay 16:9 +patch=1,EE,0014E450,word,3C0143C0 //3C014400 Zoom +patch=1,EE,001006D4,word,3C0143B4 //3C0143F0 Y-FOV \ No newline at end of file diff --git a/PCSX2/cheats/BBAE448F.pnach b/PCSX2/cheats/BBAE448F.pnach new file mode 100644 index 0000000..390e224 --- /dev/null +++ b/PCSX2/cheats/BBAE448F.pnach @@ -0,0 +1,4 @@ +gametitle=Stolen (PAL-M5) SLES_528.82 +comment=Widescreen hack by dieSkaarj + +patch=1,EE,20aeadf0,extended,3f400000 //3f800000 diff --git a/PCSX2/cheats/BBB8392E.pnach b/PCSX2/cheats/BBB8392E.pnach new file mode 100644 index 0000000..23e163c --- /dev/null +++ b/PCSX2/cheats/BBB8392E.pnach @@ -0,0 +1,24 @@ + +; ========== + ; pgert@141218 + ; http://forums.pcsx2.net/Thread-PCSX2-Widescreen-Game-Patches?pid=240786#pid240786 +; ========== + +; ========== + gametitle=Gauntlet - Seven Sorrows + comment= Gauntlet - Seven Sorrows * SLES-53667 * PAL-M5 * BBB8392E + comment=- Widescreen hack by nemesis2000. + patch=1,EE,00446620,word,24020002 // 8C4206EC +; ========== + +; ========== +// Alternative (and original) hack - less fps (do not use): +// comment=- Widescreen hack by pelvicthrustman, ported by pgert. +// patch=1,EE,003B1510,word,3C013F40 // 00000000 (horizontal fov) +// patch=1,EE,003B151C,word,4481F800 // 00000000 +// patch=1,EE,003B153C,word,AFA300F8 // 460C1043 +// patch=1,EE,003B1540,word,461F6303 // AFA300F8 +// patch=1,EE,003B1544,word,460C1043 // 3C063F00 +// patch=1,EE,003B1688,word,3C063F00 // 44860800 +// patch=1,EE,003B168C,word,44860800 // 00000000 +; ========== diff --git a/PCSX2/cheats/BBBAAF63.pnach b/PCSX2/cheats/BBBAAF63.pnach new file mode 100644 index 0000000..463864f --- /dev/null +++ b/PCSX2/cheats/BBBAAF63.pnach @@ -0,0 +1,5 @@ +gametitle=Xenosaga Episode II: Jenseits von Gut und Böse (Disc 1) (SLUS-20892) / Xenosaga Episode II: Jenseits von Gut und Böse (Disc 2) (PAL) +comment=Widescreen hack + +//gameplay +patch=1,EE,20694790,extended,4182e8ba // original value 41445d17 \ No newline at end of file diff --git a/PCSX2/cheats/BBC3EFFA.pnach b/PCSX2/cheats/BBC3EFFA.pnach new file mode 100644 index 0000000..7e85aad --- /dev/null +++ b/PCSX2/cheats/BBC3EFFA.pnach @@ -0,0 +1,5 @@ +gametitle=Wild Arms 4 +comment=Widescreen Hack +patch=1,EE,001596d0,extended,3c0645ff +patch=1,EE,0015976c,extended,3c023f40 +patch=1,EE,00159574,extended,3c05442b \ No newline at end of file diff --git a/PCSX2/cheats/BBDCE560.pnach b/PCSX2/cheats/BBDCE560.pnach new file mode 100644 index 0000000..e5e44de --- /dev/null +++ b/PCSX2/cheats/BBDCE560.pnach @@ -0,0 +1,10 @@ +gametitle=MTV Celebrity Deathmatch (E)(SLES-51189) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//02031846 07000046 003f023c +patch=1,EE,00211768,word,3c013faa //00000000 +patch=1,EE,0021176c,word,3421aaab //00000000 +patch=1,EE,00211774,word,4481f000 //00000000 +patch=1,EE,00211780,word,461ec602 //00000000 \ No newline at end of file diff --git a/PCSX2/cheats/BBDE6926.pnach b/PCSX2/cheats/BBDE6926.pnach new file mode 100644 index 0000000..30e8be8 --- /dev/null +++ b/PCSX2/cheats/BBDE6926.pnach @@ -0,0 +1,15 @@ +gametitle=SD Gundam G Generation Spirits (J)(SLPS-25832) +comment=Widescreen hack by Arapapa + +//Widescreen 16:9 + +patch=1,EE,003314cc,word,081968d0 + +patch=1,EE,0065a340,word,4617a883 +patch=1,EE,0065a344,word,3c013faa +patch=1,EE,0065a348,word,3421aaab +patch=1,EE,0065a34c,word,4481f000 +patch=1,EE,0065a350,word,461e1082 +patch=1,EE,0065a354,word,080cc534 + +//patch=1,EE,0033147c,word,3c024100 //3c024000 \ No newline at end of file diff --git a/PCSX2/cheats/BBF8C3D6.pnach b/PCSX2/cheats/BBF8C3D6.pnach new file mode 100644 index 0000000..9ed28f9 --- /dev/null +++ b/PCSX2/cheats/BBF8C3D6.pnach @@ -0,0 +1,12 @@ +gametitle=Echo Night: Beyond [PAL] (SLES_534.14) +comment=Widescreen hack by El_Patas and Arapapa + +//Widescreen hack 16:9 + +//Force turn on Internal Widescreen +//01 00 00 00 00 00 00 3F +patch=1,EE,202b4001,byte,00000001 + +//Zoom Fix +patch=1,EE,00146EA4,word,3C023F1F //3C023F00 Zoom +//patch=1,EE,00146EA0,word,3C033FA0 //3C033F70 Y-FOV \ No newline at end of file diff --git a/PCSX2/cheats/BC06733B.pnach b/PCSX2/cheats/BC06733B.pnach new file mode 100644 index 0000000..a229c87 --- /dev/null +++ b/PCSX2/cheats/BC06733B.pnach @@ -0,0 +1,5 @@ +comment=Dirge of Cerberus - Final Fantasy VII International Widescreen Hack (16:9) (NTSC-J) + +patch=1,EE,0040c5f8,word,3C013FC9 +patch=1,EE,0040c5fc,word,342162D8 +patch=1,EE,0040d1f0,word,3C013EC0 \ No newline at end of file diff --git a/PCSX2/cheats/BC08CDDE.pnach b/PCSX2/cheats/BC08CDDE.pnach new file mode 100644 index 0000000..cbfb659 --- /dev/null +++ b/PCSX2/cheats/BC08CDDE.pnach @@ -0,0 +1,5 @@ +gametitle=Athens 2004 (K)(SCKA-20031) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 +patch=1,EE,0026fd48,word,3c013f10 //3c013f40 \ No newline at end of file diff --git a/PCSX2/cheats/BC0F422C.pnach b/PCSX2/cheats/BC0F422C.pnach new file mode 100644 index 0000000..4f820fe --- /dev/null +++ b/PCSX2/cheats/BC0F422C.pnach @@ -0,0 +1,6 @@ +gametitle=The Suieitaikai (K)(SLKA-15042) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,00C93688,Word,3F400000 \ No newline at end of file diff --git a/PCSX2/cheats/BC204346.pnach b/PCSX2/cheats/BC204346.pnach new file mode 100644 index 0000000..5d52c00 --- /dev/null +++ b/PCSX2/cheats/BC204346.pnach @@ -0,0 +1,13 @@ +gametitle=The Punisher (NTSC-U) +comment=Widescreen Hack (16:9) by ElHecht + +// 16:9 +patch=1,EE,0042d2d0,word,3fdba5e3 // 3fa4bc6a ver fov +patch=1,EE,00192404,word,3c023f20 // 3c023f00 zoom +patch=1,EE,0019240c,word,34426666 // 00000000 zoom + +// force progressive scan +patch=1,EE,001a0204,word,3c050000 +patch=1,EE,001a0208,word,3c060050 +patch=1,EE,001a020c,word,3c070001 +patch=1,EE,001a0210,word,3c090010 \ No newline at end of file diff --git a/PCSX2/cheats/BC2043A7.pnach b/PCSX2/cheats/BC2043A7.pnach new file mode 100644 index 0000000..5d52c00 --- /dev/null +++ b/PCSX2/cheats/BC2043A7.pnach @@ -0,0 +1,13 @@ +gametitle=The Punisher (NTSC-U) +comment=Widescreen Hack (16:9) by ElHecht + +// 16:9 +patch=1,EE,0042d2d0,word,3fdba5e3 // 3fa4bc6a ver fov +patch=1,EE,00192404,word,3c023f20 // 3c023f00 zoom +patch=1,EE,0019240c,word,34426666 // 00000000 zoom + +// force progressive scan +patch=1,EE,001a0204,word,3c050000 +patch=1,EE,001a0208,word,3c060050 +patch=1,EE,001a020c,word,3c070001 +patch=1,EE,001a0210,word,3c090010 \ No newline at end of file diff --git a/PCSX2/cheats/BC53B2E5.pnach b/PCSX2/cheats/BC53B2E5.pnach new file mode 100644 index 0000000..3bc5d7e --- /dev/null +++ b/PCSX2/cheats/BC53B2E5.pnach @@ -0,0 +1,10 @@ +gametitle=Minna no Golf 4 [NTSC-J] [SCPS-15059] +comment=Widescreen hack by ElHecht + +// 16:9 +patch=1,EE,e005010C,extended,0048DD94 // check 2048e0d4 matches value xxxx010c +patch=1,EE,2048DD70,extended,3c0143f0 // c4840708 hor fov menu +patch=1,EE,2048DD94,extended,ac81010c // e484010c +patch=1,EE,2015a8d4,extended,3c023c39 // 3c023c0e zoom gameplay +patch=1,EE,2015a8d8,extended,3442a4ec // 3442fa35 +patch=1,EE,2044c360,extended,43955553 // 43600000 ver fov gameplay //0000204400006043 \ No newline at end of file diff --git a/PCSX2/cheats/BC5480A3.pnach b/PCSX2/cheats/BC5480A3.pnach new file mode 100644 index 0000000..83943ee --- /dev/null +++ b/PCSX2/cheats/BC5480A3.pnach @@ -0,0 +1,8 @@ +gametitle=Soul Calibur III PAL (SCES_533.12) +comment=Widescreen pnach by El_Patas + +//Widescreen fix +patch=1,EE,0012A120,word,3C013F40 //3C013F4D +patch=1,EE,0012A124,word,34210000 //3421B9CC + +//USE FAST BOOT, NOT FULL BOOT, OR IT MAY CRASH \ No newline at end of file diff --git a/PCSX2/cheats/BC808780.pnach b/PCSX2/cheats/BC808780.pnach new file mode 100644 index 0000000..74e7bfc --- /dev/null +++ b/PCSX2/cheats/BC808780.pnach @@ -0,0 +1,9 @@ +gametitle=Simple 2000 Series Ultimate Vol.06 - Love Upper Boxing (K)(SLKA-15028) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//Matrix Hack +patch=1,EE,0017859c,word,3c013f40 //00000000 +patch=1,EE,001785a0,word,44810000 //00000000 +patch=1,EE,001785a8,word,4600c602 //00000000 \ No newline at end of file diff --git a/PCSX2/cheats/BC897AC9.pnach b/PCSX2/cheats/BC897AC9.pnach new file mode 100644 index 0000000..98bd194 --- /dev/null +++ b/PCSX2/cheats/BC897AC9.pnach @@ -0,0 +1,6 @@ +gametitle=Musashi - Samurai Legend (PAL-M5) (SLES-53521) +comment=Widescreen Hack (16:9) +// values by sergx12 +// ported to PAL, updated to ELF addresses by ElHecht +patch=1,EE,00119344,word,3c013f19 // 3c013f4c +patch=1,EE,00119348,word,3421999a // 3421cccd \ No newline at end of file diff --git a/PCSX2/cheats/BC910F04.pnach b/PCSX2/cheats/BC910F04.pnach new file mode 100644 index 0000000..2acd7d1 --- /dev/null +++ b/PCSX2/cheats/BC910F04.pnach @@ -0,0 +1,12 @@ +gametitle=Island Xtreme Stunts (U)(SLUS-20575) +comment=Widescreen hack by by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,0021eec4,word,3c013f40 //00000000 +patch=1,EE,0021eec8,word,44810000 //00000000 +patch=1,EE,0021eed0,word,4600c602 //00000000 + +//Render Fix +//803f013c 00088144 01b91646 +patch=1,EE,00220f40,word,3c013fab //3c013f80 \ No newline at end of file diff --git a/PCSX2/cheats/BC94F047.pnach b/PCSX2/cheats/BC94F047.pnach new file mode 100644 index 0000000..86a2ff4 --- /dev/null +++ b/PCSX2/cheats/BC94F047.pnach @@ -0,0 +1,15 @@ +gametitle=The Bigs 2 (U)(SLUS-21860) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//Normal play +patch=1,EE,20C74768,extended,3FE38E32 //3AAAAAAB + +//Turbo and Power blast play +patch=1,EE,20C74848,extended,3FE38E32 //3AAAAAAB +patch=1,EE,20C74900,extended,3FE38E32 //3AAAAAAB +patch=1,EE,20C749B4,extended,3FE38E32 //3AAAAAAB +patch=1,EE,20C74A94,extended,3FE38E32 //3AAAAAAB +patch=1,EE,20C74B4C,extended,3FE38E32 //3AAAAAAB +patch=1,EE,20C74C00,extended,3FE38E32 //3AAAAAAB \ No newline at end of file diff --git a/PCSX2/cheats/BCAD1E8A.pnach b/PCSX2/cheats/BCAD1E8A.pnach new file mode 100644 index 0000000..92270f1 --- /dev/null +++ b/PCSX2/cheats/BCAD1E8A.pnach @@ -0,0 +1,39 @@ + +; ========== + ; pgert@170413 + ; http://forums.pcsx2.net/Thread-PCSX2-Widescreen-Game-Patches?pid=240786#pid240786 +; ========== + +; ========== + gametitle=Legacy of Kain - Defiance + comment= Legacy of Kain - Defiance * SLES-52150 * PAL-M5 * BCAD1E8A + comment=- Widescreen hack by nemesis2000. +; ========== + // Built in widescreen + patch=1,EE,0011a644,word,00000000 + patch=1,EE,0028E8C0,word,00000001 + // Sub black background off + patch=1,EE,0013d458,word,3c013b30 + // Cutscenes black border fix + patch=1,EE,001522e0,word,3c01bf80 // top value + patch=1,EE,001522ec,word,3c013f80 // bottom value + // Cutscenes render fix + patch=1,EE,00119a34,word,3c01c340 // top value + patch=1,EE,00119a50,word,3c014340 // bottom value + // Partial font size fix + patch=1,EE,0013bcac,word,3c013f40 // hor value + patch=1,EE,0013bcd0,word,e4200d7c + patch=1,EE,0013bcf8,word,46000003 + patch=1,EE,0013bcfc,word,e4200d6c + // HUD fix (not fully tested) + patch=1,EE,0023d668,word,3c013b40 // hor value + // FMV's fix + patch=1,EE,00213588,word,24070156 // vertical aspect (int) +; ========== + +; ========== +; Alternative 16:10 hack by pgert - might not work with all BIOS types & configurations. +; ========== +// patch=1,EE,2033EC90,extended,3F400000 // 3F800000 - X-axis +// patch=1,EE,2033EC94,extended,3F666666 // 3F800000 - Y-axis +; ========== diff --git a/PCSX2/cheats/BCCCF3F3.pnach b/PCSX2/cheats/BCCCF3F3.pnach new file mode 100644 index 0000000..141e468 --- /dev/null +++ b/PCSX2/cheats/BCCCF3F3.pnach @@ -0,0 +1,17 @@ +gametitle=Simple 2000 Series Vol.31 - The Chikyuu Boueigun (NTSC-J) [SLPM-62344] [BCCCF3F3] +comment=Widescreen hacks by ggxxtonghao (initial active X FOV hack) and Aced14 (ELF and 16:10 hacks) + +//16:9 Widescreen +patch=1,EE,10134B18,extended,00003F40 //3C023F80 - Master X FOV #1 + +//16:10 Widescreen (Normal) +//patch=1,EE,20134B14,extended,08044F0C //8FA3001C - j $00113c30 - Jump to injected MIPS instructions +//patch=1,EE,10134B18,extended,00003F55 //3C023F80 - lui v1, $3f80 - Set first half of v0 register (Master X FOV #1) +//patch=1,EE,20113C30,extended,34425555 //8E190008 - ori v0, v0, $5555 - Set second half of v0 register (Master X FOV #2) +//patch=1,EE,20113C34,extended,0804D2C7 //8F390028 - j $00134b1c - Jump to 2 lines after the overwritten MIPS instruction +//patch=1,EE,20113C38,extended,8FA3001C //0320F809 - lw v1, $001c(sp) - Restore overwritten MIPS instruction + +//16:10 Widescreen (Ultra) +//patch=1,EE,10134B18,extended,00003F40 //3C023F80 - Master X FOV #1 +//patch=1,EE,10134B20,extended,00003F4A //3C023F61 - Master Y FOV #1 +//patch=1,EE,10134B24,extended,0000C083 //344247AE - Master Y FOV #2 \ No newline at end of file diff --git a/PCSX2/cheats/BCD0B7CD.pnach b/PCSX2/cheats/BCD0B7CD.pnach new file mode 100644 index 0000000..186cd09 --- /dev/null +++ b/PCSX2/cheats/BCD0B7CD.pnach @@ -0,0 +1,33 @@ +gametitle=Suikoden V (SLUS-21291) +comment=Widescreen hack by nemesis2000 (pnach by nemesis2000 ) + +patch=1,EE,001b8804,word,3c023f40 //hor val + +patch=1,EE,001b881c,word,46011083 +patch=1,EE,001b8820,word,46010843 +patch=1,EE,001b8824,word,0080802d +patch=1,EE,001b8828,word,e4820068 +patch=1,EE,001b882c,word,e480006c +patch=1,EE,001b8830,word,c4800068 +patch=1,EE,001b8834,word,46000803 +patch=1,EE,001b8838,word,e4800070 +patch=1,EE,001b883c,word,c480006c +patch=1,EE,001b8840,word,46000803 +patch=1,EE,001b8844,word,e4800074 +patch=1,EE,001b8848,word,8c840004 +patch=1,EE,001b884c,word,10800003 +patch=1,EE,001b8850,word,00000000 +patch=1,EE,001b8854,word,0c06e758 +patch=1,EE,001b8858,word,3c023f80 +patch=1,EE,001b885c,word,0200102d +patch=1,EE,001b8860,word,dfbf0010 +patch=1,EE,001b8864,word,7bb00000 +patch=1,EE,001b8868,word,03e00008 +patch=1,EE,001b886c,word,27bd0020 + +//FMV's fix +patch=1,EE,00256dec,word,3c0143f0 //hor val +patch=1,EE,00256df4,word,44816000 + +patch=1,EE,00256dfc,word,3c0143e0 //vert val +patch=1,EE,00256e08,word,44816800 \ No newline at end of file diff --git a/PCSX2/cheats/BCD68B1E.pnach b/PCSX2/cheats/BCD68B1E.pnach new file mode 100644 index 0000000..2b13524 --- /dev/null +++ b/PCSX2/cheats/BCD68B1E.pnach @@ -0,0 +1,39 @@ +gametitle=Shin Megami Tensei: Persona 3 (K) (SCKA_20099) +comment=Widescreen hack by nemesis2000 and devina (pnach by Arapapa) + +//16:9 +patch=1,EE,007afa1c,word,3fe38e38 // 3faaaaab + +//partial HUD fix by nemesis2000 +patch=1,EE,00106958,word,3c043f40 +patch=1,EE,00106960,word,00701821 // 24637d2c($1) +patch=1,EE,00106964,word,24637d2c // recall $1 (NTSC-U 24637dac) +patch=1,EE,0010696c,word,00000000 +patch=1,EE,00106970,word,24630004 +patch=1,EE,00106974,word,3c043f80 + +//FMV's fix by nemesis2000 +patch=1,EE,0010aac0,word,1462000a +patch=1,EE,0010aac8,word,3c02c294 +patch=1,EE,0010aacc,word,10000008 +patch=1,EE,0010aad0,word,00000000 +patch=1,EE,0010aaec,word,3c02c1a8 +patch=1,EE,0010ab00,word,00000000 + +//persona art fix by devina and nemesis2000 +//003f033c 3001a3af 3401a0af 7001a0af 803f023c +patch=1,EE,0011455c,word,3c033ec0 // 3c033f00 +patch=1,EE,0011456c,word,3c023f90 // 3c023f80 + +//Font fix by nemesis2000 (causes spacing errors) +//patch=1,EE,0039ce64,word,00118903 +//patch=1,EE,0039ce68,word,02338818 +//patch=1,EE,0039ce70,word,8E93001c +//patch=1,EE,0039cf18,word,82970003 +//patch=1,EE,0039d064,word,24130015 + +//patch=1,EE,0039f2ec,word,2415000c +//patch=1,EE,0039f304,word,3c0241a8 +//patch=1,EE,0039f330,word,01154018 +//patch=1,EE,0039f334,word,00084103 +//patch=1,EE,0039f338,word,0100a82d \ No newline at end of file diff --git a/PCSX2/cheats/BCE9B7BB.pnach b/PCSX2/cheats/BCE9B7BB.pnach new file mode 100644 index 0000000..2cab710 --- /dev/null +++ b/PCSX2/cheats/BCE9B7BB.pnach @@ -0,0 +1,5 @@ +gametitle=Everblue 2 [NTSC-U] (SLUS_205.98) +comment=Widescreen hack by El_Patas + +//Gameplay 16:9 +patch=1,EE,00229278,word,3C033F06 //3C033F33 (Increases hor. axis) \ No newline at end of file diff --git a/PCSX2/cheats/BCF04BF3.pnach b/PCSX2/cheats/BCF04BF3.pnach new file mode 100644 index 0000000..2e22374 --- /dev/null +++ b/PCSX2/cheats/BCF04BF3.pnach @@ -0,0 +1,39 @@ +gametitle=Fatal Frame (Project Zero) (K)(SCPS-56008) +comment=16:9 widescreen hack by nemesis2000, pgert and devina40 (NTSC-K by Arapapa) + +//16:9 widescreen by nemesis2000 +patch=1,EE,00189E54,word,3C013F40 //3C013F80 + +//cutscenes by pgert +patch=1,EE,001856D4,word,3C013F40 //3C013F80 + +//Cut-scene render fix +//0045013c 00208144 280040e6 +patch=1,EE,001856c8,word,3c0145C0 //3c014500 + +//FMV's fix by nemesis2000 +patch=1,EE,001822B8,word,24027100 +patch=1,EE,001822C8,word,24027100 +patch=1,EE,001822D0,word,24091E00 + +//Lens Flare's fix +//Modified based on PAL (0,875 instead of 0,75) - better. +patch=1,EE,00137154,word,3C013F12 //3c013f00 +patch=1,EE,00135b10,word,3C01428C //3c0142a0 +patch=1,EE,00135bf4,word,3C01410C //3c014120 +patch=1,EE,00135bbc,word,3C014128 //3c014140 +patch=1,EE,00135b78,word,3C0141A8 //3c0141c0 + +//Remove effects (Memory Hack) +//6666f643 0000803f 0000803f +//patch=1,EE,2035210C,extended,00000000 //blurry bloom +//00002044 0000e043 0000803f 0000803f 00000000 00000000 (10) +//patch=1,EE,2035258C,extended,00000000 //dark filter +//00002044 0000e043 0000803f 0000803f 00000000 00000000 (8) +//patch=1,EE,2035241C,extended,00000000 //post process and noise + +//No interlacing by asasega +patch=1,EE,20234e64,extended,00000000 + +//HUD Y-Fov +//patch=1,EE,0015dd74,word,3c013ec0 //3c013f00 \ No newline at end of file diff --git a/PCSX2/cheats/BD11A6EE.pnach b/PCSX2/cheats/BD11A6EE.pnach new file mode 100644 index 0000000..fb52145 --- /dev/null +++ b/PCSX2/cheats/BD11A6EE.pnach @@ -0,0 +1,12 @@ +gametitle=Chains of Power (K)(SLKA-25291) +comment=Widescreen hack by nemesis2000 (NTSC-K by Arapapa) + +//Widescreen hack 16:9 + +//Gameplay +patch=1,EE,004f6f00,word,46010082 //00000000 +patch=1,EE,004f6f04,word,e7a20058 //e7a00058 + +//Cutscenes +patch=1,EE,004f72d0,word,46010082 //00000000 +patch=1,EE,004f72d4,word,e7a20068 //e7a00068 \ No newline at end of file diff --git a/PCSX2/cheats/BD17248E.pnach b/PCSX2/cheats/BD17248E.pnach new file mode 100644 index 0000000..ae971d4 --- /dev/null +++ b/PCSX2/cheats/BD17248E.pnach @@ -0,0 +1,22 @@ +gametitle=Onimusha: Dawn of Dreams (Disc 1) (SLPM-66275) / Onimusha: Dawn of Dreams (Disc 2) (SLUS-21362) +comment=Widescreen hack by nemesis2000 (pnach by Arapapa) + +//gameplay + +//val1 +patch=1,EE,0012f8a0,word,3c033f19 +patch=1,EE,0012f8a8,word,34649999 + +//val2 +patch=1,EE,0012fa78,word,3c033f19 +patch=1,EE,0012fa80,word,34639999 + +//val3 +patch=1,EE,00167f58,word,3c023f19 +patch=1,EE,00167f5c,word,34439999 + +//rfix1 +patch=1,EE,0012faf0,word,3c02c3d6 + +//rfix1 +patch=1,EE,0012f9e0,word,3c024527 \ No newline at end of file diff --git a/PCSX2/cheats/BD27FC43.pnach b/PCSX2/cheats/BD27FC43.pnach new file mode 100644 index 0000000..70ccf04 --- /dev/null +++ b/PCSX2/cheats/BD27FC43.pnach @@ -0,0 +1,13 @@ +gametitle=Pai Chenjan [NTSC-J] [PBPX-95201](SLPS-20135) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,002574e0,word,0809d9b4 /0809d9b4 + +patch=1,EE,002766d0,word,3c023f40 +patch=1,EE,002766d4,word,00000000 +patch=1,EE,002766d8,word,44825000 +patch=1,EE,002766dc,word,460aca82 +patch=1,EE,002766e0,word,e60a0000 +patch=1,EE,002766e4,word,08095d39 \ No newline at end of file diff --git a/PCSX2/cheats/BD2818EA.pnach b/PCSX2/cheats/BD2818EA.pnach new file mode 100644 index 0000000..aa58f81 --- /dev/null +++ b/PCSX2/cheats/BD2818EA.pnach @@ -0,0 +1,9 @@ +gametitle=Operation WinBack (PAL-M3) (SLES-50155) +comment=Widescreen hack by ElHecht + +// 16:9 +patch=1,EE,00248198,word,3c013f40 // 00000000 hor fov +patch=1,EE,0024819c,word,4481f000 // 00000000 +patch=1,EE,002481ac,word,461eb583 // 00000000 +patch=1,EE,001c7498,word,461e0002 // 00000000 cross hairs position fix +patch=1,EE,001c79b4,word,461ea302 // 4600a306 cross hairs render fix \ No newline at end of file diff --git a/PCSX2/cheats/BD3DBCF9.pnach b/PCSX2/cheats/BD3DBCF9.pnach new file mode 100644 index 0000000..c226bfe --- /dev/null +++ b/PCSX2/cheats/BD3DBCF9.pnach @@ -0,0 +1,4 @@ +gametitle=Dynasty Warriors 4: Empires (SLUS-20938) +comment=Widescreen hack by nemesis2000 (pnach by nemesis2000 ) +patch=1,EE,00139b54,word,3c0243d6 +patch=1,EE,00188da0,word,3c023f2b \ No newline at end of file diff --git a/PCSX2/cheats/BD3FB233.pnach b/PCSX2/cheats/BD3FB233.pnach new file mode 100644 index 0000000..1b25aa7 --- /dev/null +++ b/PCSX2/cheats/BD3FB233.pnach @@ -0,0 +1,132 @@ +gametitle=Kingdom Hearts: Final Mix (English patch) +comment=Widescreen patch +patch=1,EE,00110644,word,3c0143d6 //render fix +patch=1,EE,00110b30,word,3c013f19 //hor value first half +patch=1,EE,00110898,word,3421999a //hor value second half + +//FMV's fix +patch=1,EE,002a6948,word,70007000 +patch=1,EE,0010631c,word,3c071900 + +//black border fix +patch=1,EE,00104334,word,00000000 +patch=1,EE,00104454,word,00000000 + +//Hide subtitles +//patch=1,EE,2010d518,word,24030000 + +// matrix (affects menu characters, textboxes, world map, gummi ship) +patch=1,EE,00267b6c,word,3c013f40 //00000000 +patch=1,EE,00267b70,word,44810000 //00000000 +patch=1,EE,00267b78,word,4600c602 //00000000 + +// textboxes +patch=1,EE,204951D0,word,3FAAAAAB //3f800000 (width) +//patch=1,EE,204951E4,word,3FAAAAAB //3f800000 (height) + +//position fix weapon select +patch=1,EE,0020a170,word,3c0144fa //3c014500 + +//HP/MP fix for PCSX2 +patch=1,EE,2044d894,extended,00000003 +patch=1,EE,2044d890,extended,00000006 +patch=1,EE,2044d888,extended,000001A9 +patch=1,EE,2044d7d4,extended,00000006 +patch=1,EE,2044d7d0,extended,00000004 +patch=1,EE,2044d7cc,extended,0000000c +patch=1,EE,2044d590,extended,00000011 +patch=1,EE,2044d4d0,extended,00000012 +patch=1,EE,2044c490,extended,00000004 +patch=1,EE,2044ced0,extended,00000004 +patch=1,EE,2044cc90,extended,00000013 +patch=1,EE,2044cc88,extended,0000017e +patch=1,EE,2044cd50,extended,00000012 +patch=1,EE,2044cbd0,extended,00000012 +patch=1,EE,2044ac20,extended,00000021 +patch=1,EE,2044c420,extended,00000003 +patch=1,EE,2044c41c,extended,00000105 +patch=1,EE,2044c418,extended,000001bb +patch=1,EE,2044c4e4,extended,00000003 +patch=1,EE,2044c4dc,extended,0000013b +patch=1,EE,2044c4d8,extended,000001e5 +patch=1,EE,2044c4e4,extended,00000003 +patch=1,EE,2044c4dc,extended,0000013b +patch=1,EE,2044ae58,extended,0000018a +patch=1,EE,2044af20,extended,00000020 +patch=1,EE,2044c060,extended,00000019 +patch=1,EE,2044b460,extended,0000001b +patch=1,EE,2044b5e0,extended,0000001b +patch=1,EE,2044b520,extended,0000001b +patch=1,EE,2044bfa0,extended,0000001b +patch=1,EE,2044b760,extended,00000005 +patch=1,EE,2044b820,extended,00000005 + +//60fps toggle on (game play) +//60fps normal mode +//patch=1,EE,d02c5958,extended,00000000 +//patch=1,EE,002bbe0c,extended,00000000 + +//60fps normal mode alt +//patch=1,EE,d02c5958,extended,00001000 +//patch=1,EE,002BBE0C,extended,00000000 + +//60fps normal mode alt (big ben) +//patch=1,EE,d02c5958,extended,00000020 +//patch=1,EE,002BBE0C,extended,00000000 + +//60fps battle mode +//patch=1,EE,d02c5958,extended,00000001 +//patch=1,EE,002BBE0C,extended,00000000 + +//60fps battle mode (boss) +//patch=1,EE,d02c5958,extended,00000011 +//patch=1,EE,002BBE0C,extended,00000000 + +//60fps battle mode (boss) alt +//patch=1,EE,d02c5958,extended,00000031 +//patch=1,EE,002BBE0C,extended,00000000 + +//60fps toggle off (cutscenes, fmv and other scripted events) +//60fpsoff fmv +//patch=1,EE,d02c5958,extended,00000040 +//patch=1,EE,002BBE0C,extended,00000001 + +//60fpsoff fmv alt +//patch=1,EE,d02c5958,extended,0000004E +//patch=1,EE,002BBE0C,extended,00000001 + +//60fpsoff no hud (world map) +//patch=1,EE,d02c5958,extended,00000004 +//patch=1,EE,002BBE0C,extended,00000001 + +//60fpsoff no hud (tutorial, gummi ship) +//patch=1,EE,d02c5958,extended,0000000C +//patch=1,EE,002BBE0C,extended,00000001 + +//60fpsoff ingame cutscene +//patch=1,EE,d02c5958,extended,0000000E +//patch=1,EE,002BBE0C,extended,00000001 + +//60fpsoff ingame cutscene alt +//patch=1,EE,d02c5958,extended,0000002E +//patch=1,EE,002BBE0C,extended,00000001 + +//60fpsoff ingame cutscene alt (white trinity) +//patch=1,EE,d02c5958,extended,0000100E +//patch=1,EE,002BBE0C,extended,00000001 + +//60fpsoff ingame cutscene alt +//patch=1,EE,d02c5958,extended,0000000F +//patch=1,EE,002BBE0C,extended,00000001 + +//60fpsoff ingame cutscene (boss) +//patch=1,EE,d02c5958,extended,0000001F +//patch=1,EE,002BBE0C,extended,00000001 + +//60fpsoff ingame cutscene (boss) alt +//patch=1,EE,d02c5958,extended,0000003F +//patch=1,EE,002BBE0C,extended,00000001 + +//60fpsoff ingame cutscene (red trinity) +//patch=1,EE,d02c5958,extended,0000100C +//patch=1,EE,002BBE0C,extended,00000001 \ No newline at end of file diff --git a/PCSX2/cheats/BD533A18.pnach b/PCSX2/cheats/BD533A18.pnach new file mode 100644 index 0000000..aca753c --- /dev/null +++ b/PCSX2/cheats/BD533A18.pnach @@ -0,0 +1,46 @@ +gametitle=Daidassou - The Great Escape (J)(SLPS-25374) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//Zoom +//cc3a013c ccdcc2134 +patch=1,EE,00344f8c,word,3c013b01 //3c013acc +patch=1,EE,00344f90,word,34210000 //3421cccd + +//Y-Fov +//083b013c 889882134 +patch=1,EE,00345014,word,3c013b35 //3c013b08 +patch=1,EE,00345018,word,3421fe54 //34218889 + +//Render fix +//8e3c013c 36fa2134 +patch=1,EE,0035598c,word,3c013d00 //3c013c8e +patch=1,EE,00355990,word,34210000 //3421fa36 + +//////////////////////////////////////////// + +//xx +//patch=1,EE,002bfe50,word,3c013f60 //3c013f80 + +//Zoom but ???? +//patch=1,EE,002c0094,word,3c013fab //3c013f80 x +//patch=1,EE,002c02c0,word,3c013fab //3c013f66 00 +//patch=1,EE,002ec220,word,3c013fff //3c013fdd +//patch=1,EE,003450cc,word,3c013f20 //3c013f40 + +//Screen Position X +//patch=1,EE,00344fa4,word,3c013f00 //3c013f00 +//patch=1,EE,00344fcc,word,3c0143a0 + +//Screen Size +//patch=1,EE,003450b4,word,3c013f20 + +//xxx +//patch=1,EE,00195f80,word,44f00000 //44810000 +//patch=1,EE,001978f8,word,44f00000 //44800000 +//patch=1,EE,003419a8,word,44880000 //44800000 +//patch=1,EE,0033d370,word,3c013fb0 //3c013f80 +//patch=1,EE,00345134,word,3c013fb0 //3c013f80 +//patch=1,EE,003451e4,word,3c013fb0 //3c013f80 +//patch=1,EE,00345224,word,3c013fb0 //3c013f80 \ No newline at end of file diff --git a/PCSX2/cheats/BD80BB9C.pnach b/PCSX2/cheats/BD80BB9C.pnach new file mode 100644 index 0000000..667eb9b --- /dev/null +++ b/PCSX2/cheats/BD80BB9C.pnach @@ -0,0 +1,6 @@ +gametitle=Heroes of Might and Magic - Quest for the DragonBone Staff SLUS_201.58 +comment=Widescreen Hack +patch=1,EE,00117494,word,3C013Ff2 +patch=1,EE,00117498,word,342158bb +patch=1,EE,202B3030,extended,3F81DE51 +patch=1,EE,202B2F10,extended,3FB9BDDE \ No newline at end of file diff --git a/PCSX2/cheats/BD9EAA7A.pnach b/PCSX2/cheats/BD9EAA7A.pnach new file mode 100644 index 0000000..706160d --- /dev/null +++ b/PCSX2/cheats/BD9EAA7A.pnach @@ -0,0 +1,20 @@ +gametitle=Shin Megami Tensei: Devil Summoner - Raidou Kuzunoha vs the Soulless Army (NTSC-U) +comment=Widescreen pnach + +//Widescreen +patch=1,EE,203AD464,extended,3FC6D3A0 + +// widescreen in dialogue screen +patch=1,EE,003AD814,extended,3FC6D3A0 + +//Revert to to original asspect ratio when needed +patch=1,EE,e0010001,extended,0046B6CC +patch=1,EE,203AD464,extended,3F951EB8 + +//Widescreen in Status screens +patch=1,EE,e0010001,extended,0046EDCC +patch=1,EE,203AD464,extended,3FC6D3A0 + +//Widescreen during ingame cutscene +patch=1,EE,e0010001,extended,003BF42C +patch=1,EE,203AD464,extended,3FC6D3A0 \ No newline at end of file diff --git a/PCSX2/cheats/BDA6311E.pnach b/PCSX2/cheats/BDA6311E.pnach new file mode 100644 index 0000000..cb12918 --- /dev/null +++ b/PCSX2/cheats/BDA6311E.pnach @@ -0,0 +1,20 @@ +gametitle=Terminator 3 - Rise of the Machines (E)(SLES-52152) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//46a30046 c6c30046 06bc0046 +patch=1,EE,0026d608,word,080be374 +patch=1,EE,002f8dd0,word,4600a346 +patch=1,EE,002f8dd4,word,3c013f40 +patch=1,EE,002f8dd8,word,4481f000 +patch=1,EE,002f8ddc,word,461e6b42 +patch=1,EE,002f8de0,word,0809b583 + +//Target Focus (X-Fov) +//000015e6 2d280000 +patch=1,EE,002870a4,word,080be37c //3c014400 +patch=1,EE,002f8df0,word,461ead42 +patch=1,EE,002f8df4,word,e6150000 +patch=1,EE,002f8df8,word,080a1c2a \ No newline at end of file diff --git a/PCSX2/cheats/BDE7D749.pnach b/PCSX2/cheats/BDE7D749.pnach new file mode 100644 index 0000000..303dc51 --- /dev/null +++ b/PCSX2/cheats/BDE7D749.pnach @@ -0,0 +1,41 @@ +gametitle=Dot Hack Part 2 - Mutation (PAL-M5) (SLES-52467) +comment=Widescreen Hack by ElHecht + +// 16:9 +patch=1,EE,0010a64c,word,3c023f40 // 3c023f80 hor fov 1 +patch=1,EE,001f84c0,word,3c0a3f40 // 00000000 hor fov 2 + +// 16:10 +//patch=1,EE,0010a628,word,3c193f55 // 00000000 hor fov 1 +//patch=1,EE,0010a64c,word,37395555 // 3c023f80 hor fov 1 +//patch=1,EE,0010a660,word,44999000 // 44829000 +//patch=1,EE,001f84c0,word,3c0a3f55 // 00000000 hor fov 2 +//patch=1,EE,001f84c4,word,354a5555 // 00000000 hor fov 2 + +// 16:9 and 16:10 modifications +// no need to change anything here! all modifications are calculated +// based on the hor fov value in the upper 16:9/16:10 section +patch=1,EE,001cb7a4,word,0807e12d // xxxxxxxx offset +patch=1,EE,001cb7a8,word,00000000 // xxxxxxxx offset +patch=1,EE,001f84b4,word,46006346 // 00000000 +patch=1,EE,001f84b8,word,3c093f80 // 00000000 +patch=1,EE,001f84bc,word,44899800 // 00000000 +patch=1,EE,001f84c8,word,448a9000 // 00000000 +patch=1,EE,001f84cc,word,10490006 // 00000000 +patch=1,EE,001f84d0,word,00000000 // 00000000 +patch=1,EE,001f84d4,word,3c0b0000 // 00000000 +patch=1,EE,001f84d8,word,356b0000 // 00000000 +patch=1,EE,001f84dc,word,3c0c001d // 00000000 +patch=1,EE,001f84e0,word,ad8bb7b0 // 00000000 +patch=1,EE,001f84e4,word,ad8bb7b8 // 00000000 +patch=1,EE,001f84e8,word,08072dea // 00000000 + +// Note +// In general the code for this game would look like this : +// patch=1,EE,0010a64c,word,3c023f40 // 3c023f80 hor fov 1 +// patch=1,EE,001cb79c,word,3c023f40 // 3c023f80 hor fov 2 +// patch=1,EE,001cb7a8,word,461294c3 // 460094c6 +// Unfortunately the game uses a different elf file for each language +// and the spanish version (HACK.02S) has an offset for the +// hor fov 2. So i wrote a fix which implements the hor fov modification +// and corrects the screwed up code caused by the offset. \ No newline at end of file diff --git a/PCSX2/cheats/BDF85A3C.pnach b/PCSX2/cheats/BDF85A3C.pnach new file mode 100644 index 0000000..05b10b9 --- /dev/null +++ b/PCSX2/cheats/BDF85A3C.pnach @@ -0,0 +1,8 @@ +gametitle=Jyuouki - Project Altered Beast (J)(SLPM-65796) +comment=Widescreen hack (NTSC-J by Arapapa) + +//Widescreen hack 16:9 + +patch=1,EE,00156be0,word,3c033fe3 //3c033faa +patch=1,EE,00156be8,word,34648e38 //3464aaab +patch=1,EE,005d0210,word,3c033f20 //3c033f00 \ No newline at end of file diff --git a/PCSX2/cheats/BDFB1507.pnach b/PCSX2/cheats/BDFB1507.pnach new file mode 100644 index 0000000..78c5db3 --- /dev/null +++ b/PCSX2/cheats/BDFB1507.pnach @@ -0,0 +1,4 @@ +comment=Monster Rancher EVO (NTSC-U) WS patch +//Widescreen patch (16:9) +patch=1,EE,204F05EC,extended,3F19999A +patch=1,EE,20591854,extended,43D55555 //<- render fix \ No newline at end of file diff --git a/PCSX2/cheats/BE0CAF70.pnach b/PCSX2/cheats/BE0CAF70.pnach new file mode 100644 index 0000000..b27ae69 --- /dev/null +++ b/PCSX2/cheats/BE0CAF70.pnach @@ -0,0 +1,12 @@ +gametitle=Gallop Racer (E)(SLES-51896) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//803f013c 00688144 603f013c +patch=1,EE,001cd680,word,3c013f40 + +//Render fix +//48 42 01 3c 00 10 81 44 24 00 81 c4 +patch=1,EE,001cd8e8,word,3c0142d0 //3c014248 \ No newline at end of file diff --git a/PCSX2/cheats/BE2213F9.pnach b/PCSX2/cheats/BE2213F9.pnach new file mode 100644 index 0000000..1359fd6 --- /dev/null +++ b/PCSX2/cheats/BE2213F9.pnach @@ -0,0 +1,3 @@ +gametitle=Saint Seiya - The Sanctuary SLES_532.01 +comment=Widescreen Hack +patch=1,EE,0015e404,word,3c033f40 \ No newline at end of file diff --git a/PCSX2/cheats/BE30EE2D.pnach b/PCSX2/cheats/BE30EE2D.pnach new file mode 100644 index 0000000..c162e9f --- /dev/null +++ b/PCSX2/cheats/BE30EE2D.pnach @@ -0,0 +1,13 @@ +gametitle=Aqua Kids (J)(SLPM-65670) +comment=Widescreen hack by Arapapa + +//Widescreen 16:9 + +//X-Fov +//700000c6 0400028e (1st) +patch=1,EE,00266a54,word,080bf078 +patch=1,EE,002fc1e0,word,c6000070 +patch=1,EE,002fc1e4,word,3c013f40 +patch=1,EE,002fc1e8,word,4481f000 +patch=1,EE,002fc1ec,word,461e0002 +patch=1,EE,002fc1f0,word,08099a96 diff --git a/PCSX2/cheats/BE388588.pnach b/PCSX2/cheats/BE388588.pnach new file mode 100644 index 0000000..e0f1eb1 --- /dev/null +++ b/PCSX2/cheats/BE388588.pnach @@ -0,0 +1,9 @@ +gametitle=International Superstar Soccer (E)(SLES-50039) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +patch=1,EE,00102cac,word,3c013f40 //00000000 +patch=1,EE,00102cb0,word,44810000 //00000000 +patch=1,EE,00102cb8,word,4600c602 //00000000 \ No newline at end of file diff --git a/PCSX2/cheats/BE3F85FF.pnach b/PCSX2/cheats/BE3F85FF.pnach new file mode 100644 index 0000000..5249937 --- /dev/null +++ b/PCSX2/cheats/BE3F85FF.pnach @@ -0,0 +1,12 @@ +gametitle=Phantom Kingdom (J)(SLPS-20410) +comment=Widescreen Hack by Arapapa + +//Gameplay 16:9 + +patch=1,EE,001058d4,word,3c013f40 //00000000 +patch=1,EE,001058d8,word,44810000 //00000000 +patch=1,EE,001058e0,word,4600c602 //00000000 + +//2D Characters X-Fov +//803f023c 00608244 00688044 +patch=1,EE,0014fafc,word,3c023f40 //3c023f80 \ No newline at end of file diff --git a/PCSX2/cheats/BE69820A.pnach b/PCSX2/cheats/BE69820A.pnach new file mode 100644 index 0000000..683c42d --- /dev/null +++ b/PCSX2/cheats/BE69820A.pnach @@ -0,0 +1,6 @@ +gametitle=Search & Destroy (E)(SLES-54033) +comment=Widescreen hack by Arapapa + +//Wide Screen 16:9 + +patch=1,EE,001c8db8,word,3c014340 //3c014380 \ No newline at end of file diff --git a/PCSX2/cheats/BE7343FD.pnach b/PCSX2/cheats/BE7343FD.pnach new file mode 100644 index 0000000..642ea5d --- /dev/null +++ b/PCSX2/cheats/BE7343FD.pnach @@ -0,0 +1,18 @@ +gametitle=Shinseiki GPX Cyber Formula - Road to the Infinity 4 (J)(SLPS-25814) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +patch=1,EE,001883b0,word,08030000 //c602000c + +patch=1,EE,000c0000,word,c602000c +patch=1,EE,000c0004,word,3c013f40 +patch=1,EE,000c0008,word,4481f000 +patch=1,EE,000c000c,word,461e1082 +patch=1,EE,000c0010,word,080620ed + +//Render fix +patch=1,EE,00188268,word,3c013fab //00000000 +patch=1,EE,0018826c,word,4481f800 //00000000 +patch=1,EE,00188274,word,461fad42 //00000000 \ No newline at end of file diff --git a/PCSX2/cheats/BEB4577E.pnach b/PCSX2/cheats/BEB4577E.pnach new file mode 100644 index 0000000..6b2de00 --- /dev/null +++ b/PCSX2/cheats/BEB4577E.pnach @@ -0,0 +1,11 @@ +gametitle=Max Payne (NTSC-U) +comment=Widescreen hack by ElHecht + +// 16:9 +// ELF file is called "MAIN.RUN" +patch=1,EE,0050e030,word,3c013f40 // 00000000 hor fov +patch=1,EE,0050e038,word,4481f000 // 00000000 +patch=1,EE,0050e03c,word,0c04821c // 00000000 +patch=1,EE,0050e040,word,00000000 // 0c04821c +patch=1,EE,0050e044,word,461e0003 // 00000000 +patch=1,EE,0050e054,word,461e0082 // c68201f8 \ No newline at end of file diff --git a/PCSX2/cheats/BEB62AA6.pnach b/PCSX2/cheats/BEB62AA6.pnach new file mode 100644 index 0000000..bead722 --- /dev/null +++ b/PCSX2/cheats/BEB62AA6.pnach @@ -0,0 +1,7 @@ +gametitle=WWE All-Stars (U)(SLUS-21940) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +patch=1,EE,002d94e0,word,3c013fab diff --git a/PCSX2/cheats/BEBC87B1.pnach b/PCSX2/cheats/BEBC87B1.pnach new file mode 100644 index 0000000..647ad66 --- /dev/null +++ b/PCSX2/cheats/BEBC87B1.pnach @@ -0,0 +1,15 @@ +gametitle=Grandia II (PAL-E) (SLES-50498) +comment=Widescreen Hack (16:9) by ElHecht +// +// jump to code-inject +patch=1,EE,0025ca80,word,0c101c0d // 3c013f80 +patch=1,EE,0025ca84,word,00000000 // 44815800 +// +// code-inject +patch=1,EE,00407034,word,3c013f40 // 00000000 hor fov +patch=1,EE,0040703c,word,44815800 // 00000000 +patch=1,EE,00407040,word,460b2942 // 00000000 +patch=1,EE,00407044,word,460b2102 // 00000000 +patch=1,EE,00407048,word,3c013f80 // 00000000 +patch=1,EE,0040704c,word,44815800 // 00000000 +patch=1,EE,00407050,word,03e00008 // 00000000 diff --git a/PCSX2/cheats/BEBF8793.pnach b/PCSX2/cheats/BEBF8793.pnach new file mode 100644 index 0000000..0969022 --- /dev/null +++ b/PCSX2/cheats/BEBF8793.pnach @@ -0,0 +1,99 @@ +Burnout 3: Takedown (SLUS-21050) +Widescreen Fix (v2.0) by Aero_ + +// FOV (16:9) + +patch=1,EE,00665ECD,byte,01 // enables widescreen FOV values +patch=1,EE,204E0A38,extended,3FAAAAAB // FOV (Single Player) // 16:9 = 1.33333 +patch=1,EE,204E0C70,extended,3FE38E39 // Aspect Ratio (Single Player) // 16:9 = 1.77778 +patch=1,EE,204E0C7C,extended,3FE38E39 // FOV (Multiplayer) // 16:9 = 1.77778 +patch=1,EE,204E0C80,extended,40638E39 // Aspect Ratio (Multiplayer) // 16:9 = 3.55556 + +// HUD (16:9) + +patch=1,EE,204E105C,extended,3A99999A // HUD Width // 16:9 = 0.00117188 +patch=1,EE,206682B0,extended,42A00000 // HUD X Pos // 16:9 = +80 +patch=1,EE,20669B30,extended,42A00000 // HUD X Pos // 16:9 = +80 +patch=1,EE,204B7688,extended,3F98F5C3 // HUD Top Right X Pos // 16:9 = +0.195 +patch=1,EE,204B7678,extended,3F98F5C3 // HUD Bottom Right X Pos // 16:9 = +0.195 +patch=1,EE,204B7658,extended,BE47AE14 // HUD Top Left X Pos // 16:9 = -0.195 +patch=1,EE,204B7668,extended,BE47AE14 // HUD Bottom Left X Pos // 16:9 = -0.195 +patch=1,EE,204CA660,extended,44555555 // Crash Cam Border Width +patch=1,EE,204CA640,extended,44555555 // Crash Cam Border Width +patch=1,EE,204CA650,extended,44555555 // Crash Cam Border Width +patch=1,EE,204CA638,extended,c2d70000 // Crash Cam Border X Pos // 16:9 = -0.107.5 +patch=1,EE,204CA658,extended,c2d70000 // Crash Cam Border X Pos // 16:9 = -0.107.5 + +patch=1,EE,203D7238,extended,3C024456 // Crash Cam List Backing Width // only change the last four bytes // 16:9 = 854 +patch=1,EE,203D70BC,extended,08121630 // jumps to code cave +patch=1,EE,204858C0,extended,3C08C2D7 // Crash Cam List Backing X Pos // only change the last four bytes // 16:9 = -0.107.5 +patch=1,EE,204858C4,extended,44880800 // moves new x pos value +patch=1,EE,204858C8,extended,080F5C30 // jumps back +patch=1,EE,203D72F4,extended,08121633 // jumps to code cave +patch=1,EE,204858CC,extended,3C19C2D7 // Crash Cam List Text X Pos // -0.107.5 for 16:9; only change the last four bytes +patch=1,EE,204858D0,extended,44991000 // moves new x pos value +patch=1,EE,204858D4,extended,080F5CBE // jumps back + +// Menus (16:9) + +patch=1,EE,2030D7E4,short,43F0 // Menu Width // 16:9 = 480 +patch=1,EE,2030D834,extended,08121636 // jumps to code cave +patch=1,EE,204858D8,extended,E4830008 // saves width value +patch=1,EE,204858DC,extended,3C1942A0 // Menu X Pos // only change the last four bytes // 16:9 = +80 +patch=1,EE,204858E0,extended,44991800 // moves new x pos value +patch=1,EE,204858E4,extended,E4830000 // saves new x pos value +patch=1,EE,204858E8,extended,080C360E // jumps back + +patch=1,EE,204D1570,extended,44555555 // Car Select Overlay Width // 16:9 = 853.3 +patch=1,EE,204D1568,extended,C2D70000 // Car Select Overlay X Pos // 16:9 = -107.5 + +patch=1,EE,2031B180,short,4456 // Top Border Width // 16:9 = 854 +patch=1,EE,2031B1F4,extended,0812163B // jumps to code cave +patch=1,EE,204858EC,extended,3C190000 // Top Border X Pos // only change the last four bytes // 16:9 = 0 (4:3 = 80) +patch=1,EE,204858F0,extended,44993800 // moves new x pos value +patch=1,EE,204858F4,extended,E4870000 // saves new x pos value +patch=1,EE,204858F8,extended,C4850004 // original code +patch=1,EE,204858FC,extended,080C6C7E // jumps back + +patch=1,EE,2038AE00,short,4456 // Bottom Border Width // 16:9 = 854 +patch=1,EE,2038AE38,short,4456 // Bottom Border Width // 16:9 = 854 +patch=1,EE,2038AE4C,extended,08121640 // jumps to code cave +patch=1,EE,20485900,extended,3C19C2D7 // Bottom Border X Pos // only change the last four bytes // 16:9 = -107.5 +patch=1,EE,20485904,extended,AFB90068 // saves new x pos value +patch=1,EE,20485908,extended,080E2B94 // jumps back +patch=1,EE,2038AE04,extended,08121643 // jumps to code cave +patch=1,EE,2048590C,extended,3C193E00 // Bottom Border X Pos // only change the last four bytes // 16:9 = 0.125 +patch=1,EE,20485910,extended,AFB90078 // saves new x pos value +patch=1,EE,20485914,extended,080E2B82 // jumps back + +patch=1,EE,2031D6E4,short,4456 // Checkerboard Width // 16:9 = 854 +patch=1,EE,2031D73C,short,4456 // Checkerboard Width // 16:9 = 854 +patch=1,EE,2031D7E8,short,4456 // Checkerboard Width // 16:9 = 854 +patch=1,EE,2031D790,short,4456 // Checkerboard Width // 16:9 = 854 +patch=1,EE,2031D840,short,4456 // Checkerboard Width // 16:9 = 854 +patch=1,EE,2031D6F8,extended,08121646 // jumps to code cave +patch=1,EE,20485918,extended,3C193E00 // Middle Checkerboard X Pos // only change the last four bytes // 16:9 = 0.125 +patch=1,EE,2048591C,extended,AFB90110 // saves new x pos value +patch=1,EE,20485920,extended,080C75BF // jumps back +patch=1,EE,2031D750,extended,08121649 // jumps to code cave +patch=1,EE,20485924,extended,3C193E00 // Top Checkerboard X Pos // only change the last four bytes // 16:9 = 0.125 +patch=1,EE,20485928,extended,AFB900F8 // saves new x pos value +patch=1,EE,2048592C,extended,080C75D5 // jumps back +patch=1,EE,2031D7FC,extended,0812164C // jumps to code cave +patch=1,EE,20485930,extended,3C193E00 // Top Middle Checkerboard X Pos // only change the last four bytes // 16:9 = 0.125 +patch=1,EE,20485934,extended,AFB900C8 // saves new x pos value +patch=1,EE,20485938,extended,080C7600 // jumps back +patch=1,EE,2031D7A4,extended,0812164F // jumps to code cave +patch=1,EE,2048593C,extended,3C193E00 // Bottom Checkerboard X Pos // only change the last four bytes // 16:9 = 0.125 +patch=1,EE,20485940,extended,AFB900E0 // saves new x pos value +patch=1,EE,20485944,extended,080C75EA // jumps back +patch=1,EE,2031D854,extended,08121652 // jumps to code cave +patch=1,EE,20485948,extended,3C193E00 // Bottom Middle Checkerboard X Pos // only change the last four bytes // 16:9 = 0.125 +patch=1,EE,2048594C,extended,AFB900B0 // saves new x pos value +patch=1,EE,20485950,extended,080C7616 // jumps back + +patch=1,EE,2031DA20,short,4456 // Loading Background Width // 16:9 = 854 +patch=1,EE,2031DA40,extended,08121655 // jumps to code cave +patch=1,EE,20485954,extended,3C19C2D7 // Loading Background X Pos // only change the last four bytes // 16:9 = -107.5 +patch=1,EE,20485958,extended,AFB901D8 // saves new x pos value +patch=1,EE,2048595C,extended,080C7691 // jumps back \ No newline at end of file diff --git a/PCSX2/cheats/BED8AB7C.pnach b/PCSX2/cheats/BED8AB7C.pnach new file mode 100644 index 0000000..a472be0 --- /dev/null +++ b/PCSX2/cheats/BED8AB7C.pnach @@ -0,0 +1,9 @@ +gametitle=Surf's Up (U)(SLUS-21572) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//003f033c 8041023c +patch=1,EE,006040c4,word,3c033ec0 //3c033f00 +patch=1,EE,0060d108,word,3c033ec0 //3c033f00 diff --git a/PCSX2/cheats/BF0D1E1A.pnach b/PCSX2/cheats/BF0D1E1A.pnach new file mode 100644 index 0000000..89b34fa --- /dev/null +++ b/PCSX2/cheats/BF0D1E1A.pnach @@ -0,0 +1,8 @@ +gametitle=The Sims - Bustin' Out (E)(SLES-52047) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//aa3f013c abaa2134 00008144 0800e003 00000000 00000000 0800e003 +patch=1,EE,00293da0,word,3c013fe3 //3c013faa +patch=1,EE,00293da4,word,34218e2a //3421aaab \ No newline at end of file diff --git a/PCSX2/cheats/BF0DC4CE.pnach b/PCSX2/cheats/BF0DC4CE.pnach new file mode 100644 index 0000000..75e0baf --- /dev/null +++ b/PCSX2/cheats/BF0DC4CE.pnach @@ -0,0 +1,14 @@ +gametitle=Tenchu - Fatal Shadows (PAL-G) (SLES-53014) +comment=Widescreen hack + +// 16:9 +patch=1,EE,0012ef24,word,3c023f40 // 3c023f80 hor fov +patch=1,EE,0012ef48,word,3c023f40 // 3c023f80 hor fov +patch=1,EE,0012f738,word,3c024455 // 3c024400 renderfix + +// 16:10 +//patch=1,EE,00136e9c,word,3c1b3f55 // 00000000 hor fov +//patch=1,EE,00136ea4,word,377b5555 // 00000000 hor fov +//patch=1,EE,0012ef2c,word,ac3be1d4 // ac22e1d4 +//patch=1,EE,00154a04,word,ac3be1d4 // ac22e1d4 +//patch=1,EE,0012f738,word,3c024440 // 3c024400 renderfix \ No newline at end of file diff --git a/PCSX2/cheats/BF3542FE.pnach b/PCSX2/cheats/BF3542FE.pnach new file mode 100644 index 0000000..f6cd395 --- /dev/null +++ b/PCSX2/cheats/BF3542FE.pnach @@ -0,0 +1,6 @@ +gametitle=Kengo - Master of Bushido SLUS_200.21 +comment=Widescreen Hack +patch=1,EE,0012a96c,word,3c013f40 +patch=1,EE,0012ab78,word,3c013f40 +patch=1,EE,0012b40c,word,3c013f40 +//patch=1,EE,00145f9c,word,3c013f40 // ? \ No newline at end of file diff --git a/PCSX2/cheats/BF410FEB.pnach b/PCSX2/cheats/BF410FEB.pnach new file mode 100644 index 0000000..73fbc3d --- /dev/null +++ b/PCSX2/cheats/BF410FEB.pnach @@ -0,0 +1,10 @@ +gametitle= Winning Eleven 2008 (NTSC-J) (SLPM_66885) +comment= Widescreen pnach El_Patas (NTSC-J by Arapapa) + +// 16:9 (00000000 00000000 43ad1346 00000000) +patch=1,EE,001043fc,word,3c013f40 // 00000000 hor fov +patch=1,EE,00104400,word,44810000 // 00000000 +patch=1,EE,00104408,word,4600c602 // 00000000 + +// Render fix by El_Patas (42091746 803f053c) +patch=1,EE,0012a69c,word,3C053FAB //3C053F80 (increases hor. render area) \ No newline at end of file diff --git a/PCSX2/cheats/BF4AD345.pnach b/PCSX2/cheats/BF4AD345.pnach new file mode 100644 index 0000000..17e38f5 --- /dev/null +++ b/PCSX2/cheats/BF4AD345.pnach @@ -0,0 +1,12 @@ +gametitle=Appleseed EX (J)(SLPM-66551) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//aabf013c abaa2134 +patch=1,EE,0012d828,word,3c01bfe3 //3c01bfaa +patch=1,EE,0012d82c,word,34218e2a //3421aaab + +//patch=1,EE,0016c0e0,word,3c01bfe3 //3c01bfaa +//patch=1,EE,0016c0e4,word,34218e2a //3421aaab \ No newline at end of file diff --git a/PCSX2/cheats/BF513E01.pnach b/PCSX2/cheats/BF513E01.pnach new file mode 100644 index 0000000..ae36fdd --- /dev/null +++ b/PCSX2/cheats/BF513E01.pnach @@ -0,0 +1,12 @@ +gametitle=Formula One 2002 (E)(SCES-51004) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//Zoom +patch=1,EE,003bd6ac,word,40100000 //3e088889 +patch=1,EE,0012f888,word,3c01409a //3c014080 + +//Y-Fov +patch=1,EE,0012f7f8,word,3c013fb6 //3c013f88 +patch=1,EE,0012f7fc,word,34210b5f //34218889 \ No newline at end of file diff --git a/PCSX2/cheats/BF5D9AEC.pnach b/PCSX2/cheats/BF5D9AEC.pnach new file mode 100644 index 0000000..e3ddae6 --- /dev/null +++ b/PCSX2/cheats/BF5D9AEC.pnach @@ -0,0 +1,7 @@ +gametitle=Gungrave [NTSC-U] +comment=Widescreen Hack + +patch=1,EE,001bec1c,word,3c013f40 //00000000 +patch=1,EE,001bec20,word,44810000 //00000000 +patch=1,EE,001bec28,word,4600c602 //00000000 +patch=1,EE,00143504,word,2402010e //24020168 renderfix \ No newline at end of file diff --git a/PCSX2/cheats/BFB0DFBE.pnach b/PCSX2/cheats/BFB0DFBE.pnach new file mode 100644 index 0000000..4fa8f92 --- /dev/null +++ b/PCSX2/cheats/BFB0DFBE.pnach @@ -0,0 +1,4 @@ +comment=Drakengard (J) (SLPM_652.66) +comment=Widescreen Hack by Hyakki (pnach by Arapapa) + +patch=1,EE,203A5090,extended,3F400000 //3F800000 \ No newline at end of file diff --git a/PCSX2/cheats/BFB1109F.pnach b/PCSX2/cheats/BFB1109F.pnach new file mode 100644 index 0000000..730e76d --- /dev/null +++ b/PCSX2/cheats/BFB1109F.pnach @@ -0,0 +1,5 @@ +gametitle= Dynasty Warriors Gundam 2 +comment=Wide screen (16:9) +//Wide screen patch by bositman using Widescreen helper + +patch=1,EE,204D9EB8,extended,3F2AAAAB // 3F4CCCCD \ No newline at end of file diff --git a/PCSX2/cheats/BFBBB524.pnach b/PCSX2/cheats/BFBBB524.pnach new file mode 100644 index 0000000..a6886ef --- /dev/null +++ b/PCSX2/cheats/BFBBB524.pnach @@ -0,0 +1,3 @@ +gametitle=Metal Gear Solid 2 - Sons of Liberty +comment=Widescreen Hack +patch=1,EE,0011ea28,word,3c013f40 \ No newline at end of file diff --git a/PCSX2/cheats/BFBFE018.pnach b/PCSX2/cheats/BFBFE018.pnach new file mode 100644 index 0000000..cbab5cf --- /dev/null +++ b/PCSX2/cheats/BFBFE018.pnach @@ -0,0 +1,5 @@ +gametitle=Jikkyou Powerful Pro Yakyuu 14 Chou Ketteiban (J)(SLPM-66916) +comment=Widescreen hack by Arapapa + +//X-Fov +patch=1,EE,0033fa64,word,3f19999a //3f4ccccd \ No newline at end of file diff --git a/PCSX2/cheats/BFCC1795.pnach b/PCSX2/cheats/BFCC1795.pnach new file mode 100644 index 0000000..5a6f44c --- /dev/null +++ b/PCSX2/cheats/BFCC1795.pnach @@ -0,0 +1,4 @@ +gametitle=God of War (SCKA_300.02) +comment=widescreen 16:9 (NTSC-K) hack by 99skull +//credit goes to nemesis2000 +patch=1,EE,00169308,word,3C013F22 //3C013F00, zoom \ No newline at end of file diff --git a/PCSX2/cheats/BFCC3E7E.pnach b/PCSX2/cheats/BFCC3E7E.pnach new file mode 100644 index 0000000..32672a2 --- /dev/null +++ b/PCSX2/cheats/BFCC3E7E.pnach @@ -0,0 +1,3 @@ +gametitle=Shinobi (SLUS-20459) +comment=Widescreen hack by nemesis2000 (pnach by nemesis2000 ) +patch=1,EE,00234a50,word,3c023f40 \ No newline at end of file diff --git a/PCSX2/cheats/BFCCF369.pnach b/PCSX2/cheats/BFCCF369.pnach new file mode 100644 index 0000000..7904c68 --- /dev/null +++ b/PCSX2/cheats/BFCCF369.pnach @@ -0,0 +1,6 @@ +gametitle=Breath of Fire: Dragon Quarter (K) (SLKA-25100) +comment=Widescreen hack by nemesis2000 (NTSC-K by Arapapa) + +patch=1,EE,0012dc1c,word,3c024306 //hor val +patch=1,EE,0012dc20,word,3442f940 +patch=1,EE,0012dd68,word,3c034074 //render fix \ No newline at end of file diff --git a/PCSX2/cheats/BFDF7C5A.pnach b/PCSX2/cheats/BFDF7C5A.pnach new file mode 100644 index 0000000..47c78df --- /dev/null +++ b/PCSX2/cheats/BFDF7C5A.pnach @@ -0,0 +1,8 @@ +gametitle= Pro Evolution Soccer 5 PAL Spain (SLES_535.44) +comment= Widescreen pnach by El_Patas + +//Gameplay +patch=1,EE,0036AAE0,word,3FAAAAAB //3F800000 (increases hor. axis) + +//Render fix +patch=1,EE,00129EEC,word,3C053FAB //3C053F80 (increases hor. render area) \ No newline at end of file diff --git a/PCSX2/cheats/BFF0261E.pnach b/PCSX2/cheats/BFF0261E.pnach new file mode 100644 index 0000000..f572f56 --- /dev/null +++ b/PCSX2/cheats/BFF0261E.pnach @@ -0,0 +1,19 @@ +gametitle=Formula One 2001 (J)(SCPS-15019) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//Zoom +//abaaaa3e 8988083e +patch=1,EE,002ed188,word,3FECCCCD //3eaaaaab Standards Zoom Out (Car Chase Mode) +//39b4283f 39b4283f 39b4283f 39b4283f 39b4283f 39b4283f 39b4283f 39b4283f 00000000 +patch=1,EE,002c3364,word,3f1a0000 //3f28b439 Fix Zoom in 'Driver's Head Chase Mode' + +//Y-Fov +//0000003f 00000000 0000c042 +patch=1,EE,002c6ef0,word,3F2AAA9F //3f000000 + +//Rendeer Fix +//c93f013c db0f2134 00c88144 +patch=1,EE,00209d68,word,3c013ff0 //3c013fc9 +patch=1,EE,00209d6c,word,34210000 //34210fdb \ No newline at end of file diff --git a/PCSX2/cheats/BFF1C010.pnach b/PCSX2/cheats/BFF1C010.pnach new file mode 100644 index 0000000..e6c6b67 --- /dev/null +++ b/PCSX2/cheats/BFF1C010.pnach @@ -0,0 +1,11 @@ +gametitle=Stuntman Ignition (U)(SLUS-21626) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + + +//Zoom +patch=1,EE,002a83e4,word,3c023f10 //3c023f40 + +//Y-Fov +patch=1,EE,205AA760,extended,3F252945 //3f5c370f Memory Hack. but able to ISO patch. \ No newline at end of file diff --git a/PCSX2/cheats/BFFC4507.pnach b/PCSX2/cheats/BFFC4507.pnach new file mode 100644 index 0000000..e781ced --- /dev/null +++ b/PCSX2/cheats/BFFC4507.pnach @@ -0,0 +1,19 @@ +gametitle=Detective Conan - Inheritance of Britain (NTSC-J)(SLPS-25426) +comment=Widescreen Hack by Arapapa + +//Play Tip +//Effects of shadow are dirty.Then it is better to turn off a shadow's effects. +//GSDX -> pluging settings -> configure -> CHECK a "Alpha" (get rid of shadow's effects) + +//Widescreen hack 16:9 +//00000000 00000000 43ad1346 00000000 +patch=1,EE,0022be64,word,3c013f40 //00000000 +patch=1,EE,0022be68,word,44810000 //00000000 +patch=1,EE,0022be70,word,4600c602 //00000000 + +//Render fix +//0000a043 00006043 00008041 ffff7f4b 00000000 +patch=1,EE,002d7e90,word,43e00000 //43a00000 + +//0000a043 00006043 00000000 04000000 0a000000 +patch=1,EE,002fccac,word,43e00000 //43a00000 \ No newline at end of file diff --git a/PCSX2/cheats/C01FD223.pnach b/PCSX2/cheats/C01FD223.pnach new file mode 100644 index 0000000..f8fe043 --- /dev/null +++ b/PCSX2/cheats/C01FD223.pnach @@ -0,0 +1,15 @@ +gametitle=TimeSplitters 2 (K)(SLKA-25020) +comment=Widescreen hack by No.47 (NTSC-K by Arapapa) + +patch=1,EE,20571870,word,3FC71C71 +patch=1,EE,20572444,word,3FC71C71 +patch=1,EE,205724CC,word,3FC71C71 +patch=1,EE,20575870,word,3FC71C71 + + + + + +//40490fdb3F955555 (1,2) +//3c8888893F955555 +//3f860a923F955555 \ No newline at end of file diff --git a/PCSX2/cheats/C0252617.pnach b/PCSX2/cheats/C0252617.pnach new file mode 100644 index 0000000..9a204a6 --- /dev/null +++ b/PCSX2/cheats/C0252617.pnach @@ -0,0 +1,3 @@ +gametitle=McFarlane's Evil Prophecy SLES_527.10 +comment=Widescreen Hack +patch=1,EE,2031d0d0,extended,443b8000 \ No newline at end of file diff --git a/PCSX2/cheats/C02E2360.pnach b/PCSX2/cheats/C02E2360.pnach new file mode 100644 index 0000000..5ec3f41 --- /dev/null +++ b/PCSX2/cheats/C02E2360.pnach @@ -0,0 +1,124 @@ +gametitle=Tim Burton's The Nightmare Before Christmas: Oogie's Revenge [PAL-M5] (SLES_531.92) +comment=Widescreen Hack by El_Patas + +//Gameplay 16:9 +patch=1,EE,00368C38,word,3F206D2F //3EF0A3D7 (Increases hor. axis) + +//All other stuff in 16:9 +patch=1,EE,006FB57C,word,3F400000 //3F800000 Selected 2D flag languages +patch=1,EE,006FB4E0,word,3F400000 //3F800000 Selected flag languages text +patch=1,EE,006FB618,word,3F400000 //3F800000 Default 2D flag and languages text +patch=1,EE,006FB6B4,word,3F400000 //3F800000 Selector video mode text +patch=1,EE,006FB750,word,3F400000 //3F800000 Selector video mode description text +patch=1,EE,003941C0,word,3F400000 //3F800000 System detection load/save game text + +patch=1,EE,00394060,word,3F400000 //3F800000 Video subtitles +patch=1,EE,00394020,word,3F400000 //3F800000 Cutscene subtitles +patch=1,EE,00493A00,word,3F400000 //3F800000 Conversation subtitles + +patch=1,EE,0049423C,word,3F400000 //3F800000 Pumpkin width + +patch=1,EE,00394160,word,3F400000 //3F800000 Menu load/save game text + +patch=1,EE,006EA474,word,3F400000 //3F800000 Main menu new game text +patch=1,EE,006EA510,word,3F400000 //3F800000 Main menu loading text +patch=1,EE,006EA5AC,word,3F400000 //3F800000 Main menu options text +patch=1,EE,006EA3D8,word,3F400000 //3F800000 Main menu copyright text +patch=1,EE,006EA6E4,word,3F400000 //3F800000 Main menu easy difficulty +patch=1,EE,006EA780,word,3F400000 //3F800000 Main menu normal difficulty +patch=1,EE,006EA81C,word,3F400000 //3F800000 Main menu nightmare difficulty + +patch=1,EE,00487E48,word,3F400000 //3F800000 Loading text +patch=1,EE,00487DAC,word,3F400000 //3F800000 Chapter description text +patch=1,EE,0049EB70,word,3F400000 //3F800000 Musical subtitles + +patch=1,EE,00489F1C,word,3F400000 //3F800000 Inventory item icon +patch=1,EE,003940E0,word,3F400000 //3F800000 Inventory item name +patch=1,EE,00394100,word,3F400000 //3F800000 Inventory item description text +patch=1,EE,00489BD4,word,3F700000 //3F800000 Inventory item 2D box text +patch=1,EE,008914C4,word,3F400000 //3F800000 Inventory box +patch=1,EE,00891504,word,3F400000 //3F800000 Inventory background box +patch=1,EE,00489A00,word,3F400000 //3F800000 Inventory internal light box +patch=1,EE,00891764,word,3F400000 //3F800000 Inventory rectangle box +patch=1,EE,008917A4,word,3F400000 //3F800000 Inventory rectangle background box +patch=1,EE,00489A9C,word,3F400000 //3F800000 Inventory collection text +patch=1,EE,00891210,word,3F400000 //3F800000 Inventory collection box +patch=1,EE,00891264,word,3F400000 //3F800000 Inventory collection background box +patch=1,EE,008919F0,word,3F400000 //3F800000 Inventory unselected arrow +patch=1,EE,00489C70,word,3F400000 //3F800000 Inventory selected arrow + +patch=1,EE,00394140,word,3f400000 //3f800000 Map objective description text + +patch=1,EE,0094CDF0,word,3F400000 //3F800000 Action 2D portraits +patch=1,EE,0048AE20,word,3F400000 //3F800000 Action selected weapon name text +patch=1,EE,0048AEBC,word,3F400000 //3F800000 Action unselected weapon name text +patch=1,EE,0048AF58,word,3F400000 //3F800000 Action description text and portrait attack + +patch=1,EE,00489964,word,3F400000 //3F800000 Index graphic screen up +patch=1,EE,0048B27C,word,3F400000 //3F800000 Index residents +patch=1,EE,0048B144,word,3F400000 //3F800000 Index name and unselected locations text +patch=1,EE,0048B0A8,word,3F400000 //3F800000 Index selected locations text +patch=1,EE,0048B00C,word,3F400000 //3F800000 Index portraits +patch=1,EE,0048B1E0,word,3F400000 //3F800000 Index description locations text +patch=1,EE,0048B3B4,word,3F400000 //3F800000 Index arrow in movement 1 +patch=1,EE,0048B318,word,3F400000 //3F800000 Index arrow in movement 2 +patch=1,EE,0048C9BC,word,3F400000 //3F800000 Index arrow in movement 3 +patch=1,EE,0048C920,word,3F400000 //3F800000 Index arrow in movement 4 + +patch=1,EE,016DE034,word,3F700000 //3F800000 Results menu +patch=1,EE,004A9B68,word,3F400000 //3F800000 Results choose chapter and difficulty text +patch=1,EE,016E0290,word,3F400000 //3F800000 Results chapter description text 1 +patch=1,EE,016E02E4,word,3F400000 //3F800000 Results chapter description text 2 +//patch=1,EE,016DE964,word,3F400000 //3F800000 Results time rank +patch=1,EE,016DE9B8,word,3F400000 //3F800000 Results combo rank +patch=1,EE,016DEA0C,word,3F400000 //3F800000 Results damage rank +patch=1,EE,016DEAB4,word,3F400000 //3F800000 Results count rank +patch=1,EE,016DE088,word,3F400000 //3F800000 Results bonus graphic +patch=1,EE,016DEB08,word,3F400000 //3F800000 Results nightmare rank +patch=1,EE,016DE130,word,3F400000 //3F800000 Results letter rank 1 +patch=1,EE,016E296C,word,3F400000 //3F800000 Results chapter system text + +patch=1,EE,006E54BC,word,3F400000 //3F800000 System selected memory card text +patch=1,EE,006E5420,word,3F400000 //3F800000 System unselected memory card text +patch=1,EE,008AFE50,word,3F400000 //3F800000 System question memory card text +patch=1,EE,006E5558,word,3F400000 //3F800000 System selected file text +patch=1,EE,006E55F4,word,3F700000 //3F800000 System menu memory card +patch=1,EE,008B07B8,word,3F400000 //3F800000 System description chapter text + +patch=1,EE,006ED158,word,3F400000 //3F800000 Figures 2D graphic +patch=1,EE,00958110,word,3F440000 //3F800000 Figures name +patch=1,EE,006ED1F4,word,3F400000 //3F800000 Figures icon selection +patch=1,EE,006ED464,word,3F400000 //3F800000 Figures arrow right +patch=1,EE,006ED32C,word,3F400000 //3F800000 Figures arrow up +//patch=1,EE,006ED290,word,3F400000 //3F800000 Figures arrow down, Cause problem in music screen +patch=1,EE,006ED3C8,word,3F400000 //3F800000 Figures arrow left +patch=1,EE,01513B90,word,3F400000 //3F800000 Figures 3D graphic +patch=1,EE,006ED500,word,3F400000 //3F800000 Figures control camera text + +patch=1,EE,20829948,extended,3F400000 //3F800000 Total numbers part 1 +patch=1,EE,20829B80,extended,3F400000 //3F800000 Total numbers part 2 +patch=1,EE,20829A98,extended,3F400000 //3F800000 Total numbers part 3 +//patch=1,EE,208204FC,extended,3F400000 //3F800000 Numbers big graphic +patch=1,EE,20820050,extended,3F400000 //3F800000 Total title 1 +patch=1,EE,208200A4,extended,3F400000 //3F800000 Total title 2 +patch=1,EE,20820494,extended,3F400000 //3F800000 Total Secret word +patch=1,EE,20820440,extended,3F400000 //3F800000 Total Nightmare rank word +patch=1,EE,208200F8,extended,3F400000 //3F800000 Total Difficulty mode word +patch=1,EE,208201F4,extended,3F400000 //3F800000 Total Time word +patch=1,EE,20820248,extended,3F400000 //3F800000 Total Souls word +patch=1,EE,2082029C,extended,3F400000 //3F800000 Total Ranking word +patch=1,EE,208202F0,extended,3F400000 //3F800000 Total External graphic big symbol rank +patch=1,EE,2082B470,extended,3F400000 //3F800000 Total Symbol secret +patch=1,EE,2082B320,extended,3F400000 //3F800000 Total Symbol rank little + +patch=1,EE,206ED138,extended,3F400000 //3F800000 Music title +//patch=1,EE,206ED1D4,extended,3F400000 //3F800000 Music graphic musical note +patch=1,EE,20958110,extended,3F400000 //3F800000 Music name track +patch=1,EE,206ED270,extended,3F400000 //3F800000 Music arrow up +patch=1,EE,206ED30C,extended,3F400000 //3F800000 Music arrow down + +//patch=1,EE,204976E0,extended,3F700000 //3F800000 Shop item wall +patch=1,EE,20497950,extended,3F400000 //3F800000 Shop item graphic +patch=1,EE,204978B4,extended,3F400000 //3F800000 Shop item name +patch=1,EE,2049A45C,extended,3F400000 //3F800000 Shop icon right 2 +patch=1,EE,2049A3C0,extended,3F400000 //3F800000 Shop icon aura right 2 \ No newline at end of file diff --git a/PCSX2/cheats/C040B6AB.pnach b/PCSX2/cheats/C040B6AB.pnach new file mode 100644 index 0000000..a085919 --- /dev/null +++ b/PCSX2/cheats/C040B6AB.pnach @@ -0,0 +1,3 @@ +gametitle=Forbidden Siren 2 SCES_538.51 +comment=Widescreen Hack +patch=1,EE,00177a04,word,3c033f40 \ No newline at end of file diff --git a/PCSX2/cheats/C0451DE2.pnach b/PCSX2/cheats/C0451DE2.pnach new file mode 100644 index 0000000..f1bed4d --- /dev/null +++ b/PCSX2/cheats/C0451DE2.pnach @@ -0,0 +1,37 @@ +gametitle=Hard Luck - Return of the Heroes (J)(SLPM-65695) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//Y-Fov +//aa3f023c 2d284002 +//e33f023c 2d284002 +patch=1,EE,00296ba4,word,3c023fe3 //3c023faa +patch=1,EE,00296bb0,word,34428e2a //3442aaab + + +//Zoom +//a0006cc6 a8006dc6 +patch=1,EE,00296bbc,word,080443e4 + +patch=1,EE,00110f90,word,c66c00a0 +patch=1,EE,00110f94,word,3c013faa +patch=1,EE,00110f98,word,3421aaab +patch=1,EE,00110f9c,word,4481f000 +patch=1,EE,00110fa0,word,461e6302 +patch=1,EE,00110fa4,word,080a5af0 + +/////////////////////////////////////////////////// +//Zoom +//patch=1,EE,00139b7c,word,3c01bec0 //3c01bf00 +//patch=1,EE,0013a87c,word,3c013f00 //3c013f80 + +//X-Fov (needs render fix) +//patch=1,EE,0013a8a8,word,080443e4 + +//patch=1,EE,00110f90,word,46010043 +//patch=1,EE,00110f94,word,3c013f40 +//patch=1,EE,00110f98,word,4481f000 +//patch=1,EE,00110f9c,word,00000000 +//patch=1,EE,00110fa0,word,461e0842 +//patch=1,EE,00110fa4,word,0804ea2b \ No newline at end of file diff --git a/PCSX2/cheats/C0498D24.pnach b/PCSX2/cheats/C0498D24.pnach new file mode 100644 index 0000000..80aaedd --- /dev/null +++ b/PCSX2/cheats/C0498D24.pnach @@ -0,0 +1,53 @@ +gametitle=Tom Clancy's Splinter Cell: Double Agent (SLUS_21356) +comment=Widescreen hack by nemesis2000 (pnach by nemesis2000) + +patch=1,EE,001f4784,word,e66000a4 +patch=1,EE,001f4788,word,3c02007f +patch=1,EE,001f478c,word,c44062c0 +patch=1,EE,001f4790,word,3c03007f +patch=1,EE,001f4794,word,3c0b007f +patch=1,EE,001f4798,word,3c0a007f +patch=1,EE,001f479c,word,3c09007f +patch=1,EE,001f47a0,word,3c08007f +patch=1,EE,001f47a4,word,e66000f0 +patch=1,EE,001f47a8,word,3c02007f +patch=1,EE,001f47ac,word,c46062c4 +patch=1,EE,001f47b0,word,3c07007f +patch=1,EE,001f47b4,word,3c06007f +patch=1,EE,001f47b8,word,3c05007f +patch=1,EE,001f47bc,word,3c04007f +patch=1,EE,001f47c0,word,240d0004 +patch=1,EE,001f47c4,word,e66000f4 +patch=1,EE,001f47c8,word,3c03007f +patch=1,EE,001f47cc,word,c44162c8 +patch=1,EE,001f47d0,word,3c0c3f40 //hor val +patch=1,EE,001f47d4,word,e66100f8 +patch=1,EE,001f47d8,word,3c020080 +patch=1,EE,001f47dc,word,c56162cc +patch=1,EE,001f47e0,word,c44094a0 +patch=1,EE,001f47e4,word,e66100fc +patch=1,EE,001f47e8,word,c54162c0 +patch=1,EE,001f47ec,word,e6610130 +patch=1,EE,001f47f0,word,c52162c4 +patch=1,EE,001f47f4,word,e6610134 +patch=1,EE,001f47f8,word,c50162c8 +patch=1,EE,001f47fc,word,e6610138 +patch=1,EE,001f4800,word,c4e162cc +patch=1,EE,001f4804,word,e661013c +patch=1,EE,001f4808,word,c4c162c0 +patch=1,EE,001f480c,word,e6610140 +patch=1,EE,001f4810,word,c4a162c4 +patch=1,EE,001f4814,word,e6610144 +patch=1,EE,001f4818,word,c48162c8 +patch=1,EE,001f481c,word,e6610148 +patch=1,EE,001f4820,word,c46162cc +patch=1,EE,001f4824,word,e661014c +patch=1,EE,001f4828,word,ae600150 +patch=1,EE,001f482c,word,ae600158 +patch=1,EE,001f4830,word,ae600154 +patch=1,EE,001f4834,word,ae6d00c4 +patch=1,EE,001f4838,word,ae6000b8 +patch=1,EE,001f483c,word,ae6000b4 +patch=1,EE,001f4840,word,ae6c00bc +patch=1,EE,001f4844,word,3c0c3f80 +patch=1,EE,001f4848,word,ae6c00c0 \ No newline at end of file diff --git a/PCSX2/cheats/C0659AD1.pnach b/PCSX2/cheats/C0659AD1.pnach new file mode 100644 index 0000000..55ec8a3 --- /dev/null +++ b/PCSX2/cheats/C0659AD1.pnach @@ -0,0 +1,3 @@ +gametitle=Naruto Shippuden Narutimate Accel 2 SLPS_258.37 +comment=Widescreen Hack +patch=1,EE,20af3694,extended,3f400000 \ No newline at end of file diff --git a/PCSX2/cheats/C071D4C1.pnach b/PCSX2/cheats/C071D4C1.pnach new file mode 100644 index 0000000..d94e83f --- /dev/null +++ b/PCSX2/cheats/C071D4C1.pnach @@ -0,0 +1,5 @@ +comment=Naruto - Ultimate Ninja 5 (PAL-M5) (SLES-55605) Widescreen Hack (16:9) by ElHecht +// +// 16:9 +patch=1,EE,20B3EF14,extended,3F400000 // 3F800000 X-Axis +//patch=1,EE,20B3EF18,extended,3F800000 // 3F800000 Y-Axis \ No newline at end of file diff --git a/PCSX2/cheats/C0A963DB.pnach b/PCSX2/cheats/C0A963DB.pnach new file mode 100644 index 0000000..61196bc --- /dev/null +++ b/PCSX2/cheats/C0A963DB.pnach @@ -0,0 +1,4 @@ +gametitle=Giants - Citizen Kabuto SLES_503.14 +comment=Widescreen Hack +patch=1,EE,003bc7c0,word,3fe38e39 +patch=1,EE,003bc978,word,3fe38e39 \ No newline at end of file diff --git a/PCSX2/cheats/C0AC5781.pnach b/PCSX2/cheats/C0AC5781.pnach new file mode 100644 index 0000000..1789e45 --- /dev/null +++ b/PCSX2/cheats/C0AC5781.pnach @@ -0,0 +1,4 @@ +comment=Magna Carta - Tears of Blood - Widescreen Hack (16:9) (NTSC-U) + +//16:9 (b002a427 00608044 803f023c 00688244 00000000 86630046 30c2050c) +patch=1,EE,002bd948,word,3c023f40 //3c023f80 \ No newline at end of file diff --git a/PCSX2/cheats/C0D585EF.pnach b/PCSX2/cheats/C0D585EF.pnach new file mode 100644 index 0000000..43c05ce --- /dev/null +++ b/PCSX2/cheats/C0D585EF.pnach @@ -0,0 +1,5 @@ +gametitle=Shaman King - Funbari Spirits [NTSC-J] (SLPS-25359) +comment=Widescreen hack by Little Giant + +//16:9 +patch=1,EE,001038cc,word,3c013f40 //3c013f80 \ No newline at end of file diff --git a/PCSX2/cheats/C0D6A139.pnach b/PCSX2/cheats/C0D6A139.pnach new file mode 100644 index 0000000..741238d --- /dev/null +++ b/PCSX2/cheats/C0D6A139.pnach @@ -0,0 +1,4 @@ +gametitle=Romance of the Three Kingdoms XI SLUS_215.84 +comment=Widescreen Hack +patch=1,EE,00182FBC,word,3C024455 +patch=1,EE,20C57790,extended,44BFFF40 \ No newline at end of file diff --git a/PCSX2/cheats/C0E0549E.pnach b/PCSX2/cheats/C0E0549E.pnach new file mode 100644 index 0000000..ecf8c89 --- /dev/null +++ b/PCSX2/cheats/C0E0549E.pnach @@ -0,0 +1,8 @@ +gametitle=This is Football 2003 (K)(SCPS-56013) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//803f013c 00188144 6e3f013c +patch=1,EE,001548b4,word,3c013f40 //3c013f80 \ No newline at end of file diff --git a/PCSX2/cheats/C0E5F643.pnach b/PCSX2/cheats/C0E5F643.pnach new file mode 100644 index 0000000..3cb2dce --- /dev/null +++ b/PCSX2/cheats/C0E5F643.pnach @@ -0,0 +1,50 @@ +gametitle=Devil May Cry (K) (SLPM-67502) +comment=Widescreen hack by nemesis2000 (pnach NTSC-K by Arapapa) +//NTSC-K is a little diffrent to NTSC-U +//NOTICE... After you run the new game, rectangle appears in the upper-left of the screen. +//NOTICE... Entering the options menu, it does not go out after. + +//gameplay +patch=1,EE,0014d2c8,word,3c023f19 +patch=1,EE,0014d2cc,word,3448999a + +//render fix +patch=1,EE,0024ea44,word,0c040b90 +patch=1,EE,0024ea48,word,00000000 +patch=1,EE,0024ea4c,word,4615a800 +patch=1,EE,0024ea50,word,3c0342a0 + +patch=1,EE,0024ea54,word,3c010075 +patch=1,EE,0024ea58,word,8c241040 // NTSC-U 8c242ec0 +patch=1,EE,0024ea5c,word,44830800 +patch=1,EE,0024ea60,word,3c024220 + +patch=1,EE,0024ea64,word,46000803 +patch=1,EE,0024ea68,word,3c033f00 //vert rfix +patch=1,EE,0024ea6c,word,44822000 +patch=1,EE,0024ea70,word,44831800 + +patch=1,EE,0024ea74,word,3c033f30 //hor rfix +patch=1,EE,0024ea78,word,46030042 +patch=1,EE,0024ea7c,word,e4810024 +patch=1,EE,0024ea80,word,44830800 + +patch=1,EE,0024ea84,word,46010042 +patch=1,EE,0024ea88,word,4604a0c0 +patch=1,EE,0024ea8c,word,8c221040 // NTSC-U 8c222ec0 +patch=1,EE,0024ea90,word,4604a081 + +patch=1,EE,0024ea94,word,e4810010 +patch=1,EE,0024ea98,word,3c02c000 +patch=1,EE,0024ea9c,word,44820800 +patch=1,EE,0024eaa0,word,3c033f80 + +patch=1,EE,0024eaa4,word,4604a002 +patch=1,EE,0024eaa8,word,8c221040 // NTSC-U 8c222ec0 +patch=1,EE,0024eaac,word,46000802 +patch=1,EE,0024eab0,word,46021843 + +patch=1,EE,0024eab4,word,e4410038 +patch=1,EE,0024eab8,word,8c221040 // NTSC-U 8c222ec0 +patch=1,EE,0024eabc,word,46020003 +patch=1,EE,0024eac0,word,e4400048 \ No newline at end of file diff --git a/PCSX2/cheats/C0E909E9.pnach b/PCSX2/cheats/C0E909E9.pnach new file mode 100644 index 0000000..9d14722 --- /dev/null +++ b/PCSX2/cheats/C0E909E9.pnach @@ -0,0 +1,16 @@ +gametitle=Lord of the Rings - Futatsu no Tou (J)(SLPS-29004) +comment=Widescreen Hack by Arapapa + +//Widescreen 16:9 + +//X-Fov +patch=1,EE,00107160,word,3c023fe3 +patch=1,EE,00107164,word,34428e39 + +//Font Fix (Although the spacing between letters should be narrowed. But it is better to read without correcting.) +patch=1,EE,001b4758,word,3c02417f +patch=1,EE,001b475c,word,3442b000 +patch=1,EE,001b4760,word,44820000 + +//HUD Fix (Need push to the right. However, there is not much difference without modification.) +patch=1,EE,001b5868,word,3c02417f \ No newline at end of file diff --git a/PCSX2/cheats/C0EE68EC.pnach b/PCSX2/cheats/C0EE68EC.pnach new file mode 100644 index 0000000..90c0ff7 --- /dev/null +++ b/PCSX2/cheats/C0EE68EC.pnach @@ -0,0 +1,5 @@ +gametitle=Britney's Dance Beat [PAL] (SLES-50947) +comment=Britney's Dance Beat + +//Widescreen +patch=1,EE,20348134,word,3F400000 \ No newline at end of file diff --git a/PCSX2/cheats/C0F2492E.pnach b/PCSX2/cheats/C0F2492E.pnach new file mode 100644 index 0000000..4377185 --- /dev/null +++ b/PCSX2/cheats/C0F2492E.pnach @@ -0,0 +1,12 @@ +gametitle=Technic Beat (J)(SLPS-25159) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//Y-Fov +//7a44023c 00608244 f03e023c d7a34234 -> 3b44023c 00608244 203f023c 2f6d4234 +patch=1,EE,002156c4,word,3c023f20 //3c023ef0 +patch=1,EE,002156c8,word,34426d2f //3442a3d7 + +//Zoom +patch=1,EE,002156bc,word,3c02443b //3c02447a \ No newline at end of file diff --git a/PCSX2/cheats/C0FC849C.pnach b/PCSX2/cheats/C0FC849C.pnach new file mode 100644 index 0000000..03c76ef --- /dev/null +++ b/PCSX2/cheats/C0FC849C.pnach @@ -0,0 +1,8 @@ +gametitle= Dual Hearts [NTSC-J] (SCPS-15022) +comment=Widescreen fix (Pnach by Little Gaint) + +patch=1,EE,006F0D30,word,41400000 //horizontal fov + +//Partial HUD fix +patch=1,EE,006cb200,word,42C00000 //map size width +patch=1,EE,006cb240,word,41400000 //arrow size width \ No newline at end of file diff --git a/PCSX2/cheats/C124F105.pnach b/PCSX2/cheats/C124F105.pnach new file mode 100644 index 0000000..03d43de --- /dev/null +++ b/PCSX2/cheats/C124F105.pnach @@ -0,0 +1,12 @@ +gametitle=Garfield - Saving Arlene (PAL)(SLES-53587) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//Zoom +//803f033c 4940023c 00188344 +patch=1,EE,0010ed84,word,3c033f40 //3c033f80 + +//Fov +//803f033c 00088344 00000000 02a80046 +patch=1,EE,0010ee8c,word,3c033f40 //3c033f80 \ No newline at end of file diff --git a/PCSX2/cheats/C139D620.pnach b/PCSX2/cheats/C139D620.pnach new file mode 100644 index 0000000..b832040 --- /dev/null +++ b/PCSX2/cheats/C139D620.pnach @@ -0,0 +1,14 @@ +gametitle=Hello Kitty - Mission Rescue (K)(SLKA-25279) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + + +//Zoom +patch=1,EE,00100770,word,3c013F2A //3c013f00 + +//Y-Fov +patch=1,EE,00100778,word,3c013fe3 //3c013faa +patch=1,EE,0010077c,word,34218E2A //3421aaab + +//003f013c 00608144 aa3f013c abaa2134 -> 2a3f013c 00608144 e33f013c 2a8e2134 diff --git a/PCSX2/cheats/C1497C84.pnach b/PCSX2/cheats/C1497C84.pnach new file mode 100644 index 0000000..da3a504 --- /dev/null +++ b/PCSX2/cheats/C1497C84.pnach @@ -0,0 +1,9 @@ +gametitle=Contra - Shattered Soldier (K) (SLPM-645.51) +comment=Widescreen Hack (16:9) by ElHecht (pnach by Arapapa) + +// 16:9 +patch=1,EE,005dc404,word,3c013f40 // 00000000 hor fov +patch=1,EE,005dc408,word,44810000 // 00000000 +patch=1,EE,005dc410,word,4600c602 // 00000000 +patch=1,EE,00678f00,word,44d8aaab // 44a28000 increase enemy spawn point right +patch=1,EE,00678f04,word,c4d8aaab // c4a28000 increase enemy spawn point left \ No newline at end of file diff --git a/PCSX2/cheats/C14A522A.pnach b/PCSX2/cheats/C14A522A.pnach new file mode 100644 index 0000000..5b7cff4 --- /dev/null +++ b/PCSX2/cheats/C14A522A.pnach @@ -0,0 +1,13 @@ +gametitle=Shinsengumi Gunrou-den [NTSC-J] (SLPM-65823) +comment=Widescreen hack by ElHecht (pnach by Little Giant) + +// 16:9 +patch=1,EE,00207b44,word,3c013f40 // 00000000 hor fov +patch=1,EE,00207b48,word,4481e000 // 00000000 +patch=1,EE,00207bb4,word,461cc602 // 46170703 +patch=1,EE,00207bb8,word,46170703 // 00000000 + +patch=1,EE,002079d0,word,3c013f40 // 00000000 renderfix +patch=1,EE,00207a00,word,4481a800 // 00000000 +patch=1,EE,00207a2c,word,4615b582 // 46041d42 +patch=1,EE,00207a30,word,46041d42 // 00000000 \ No newline at end of file diff --git a/PCSX2/cheats/C15A4321.pnach b/PCSX2/cheats/C15A4321.pnach new file mode 100644 index 0000000..443150a --- /dev/null +++ b/PCSX2/cheats/C15A4321.pnach @@ -0,0 +1,9 @@ +gametitle=Nobunaga no Yabou - Kakushin [NTSC-J] [SLPM-66279] +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//803f023c 00008244 00000000 03000346 +patch=1,EE,0010505c,word,3c023f40 //3c023f80 +patch=1,EE,001052bc,word,3c023f40 //3c023f80 \ No newline at end of file diff --git a/PCSX2/cheats/C162A768.pnach b/PCSX2/cheats/C162A768.pnach new file mode 100644 index 0000000..1a92e03 --- /dev/null +++ b/PCSX2/cheats/C162A768.pnach @@ -0,0 +1,12 @@ +gametitle=Cowboy Bebop - Tsuioku no Serenade (J)(SLPS-25551) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//Matrix hack +patch=1,EE,0030d4ac,word,3c013f40 //00000000 +patch=1,EE,0030d4b0,word,44810000 //00000000 +patch=1,EE,0030d4b8,word,4600c602 //00000000 + +//Render fix +patch=1,EE,004430e0,word,43e00000 //43a00000 \ No newline at end of file diff --git a/PCSX2/cheats/C1640D2C.pnach b/PCSX2/cheats/C1640D2C.pnach new file mode 100644 index 0000000..630075a --- /dev/null +++ b/PCSX2/cheats/C1640D2C.pnach @@ -0,0 +1,5 @@ +gametitle=Wild Arms 5 NTSC-U +comment=Widescreen Hack +patch=1,EE,00153994,word,3C024500 +patch=1,EE,00153a30,word,3C023F40 +patch=1,EE,2015391C,word,3C02442B \ No newline at end of file diff --git a/PCSX2/cheats/C1760287.pnach b/PCSX2/cheats/C1760287.pnach new file mode 100644 index 0000000..11594aa --- /dev/null +++ b/PCSX2/cheats/C1760287.pnach @@ -0,0 +1,50 @@ +gametitle= Tokyo Extreme Racer - Zero (NTSC) (SLUS-20189) +comment= Widescreen Hack by VIRGIN KLM, Arapapa + + +//X-Fov (Menu amd Gameplay) by Arapapa +//f800a0af 0c01a0af 803f023c +patch=1,EE,0014e71c,word,08030000 +patch=1,EE,000c0000,word,3c013f40 +patch=1,EE,000c0004,word,44815000 +patch=1,EE,000c0008,word,460ae702 +patch=1,EE,000c000c,word,e7bc00d0 +patch=1,EE,000c0010,word,afa000f8 +patch=1,EE,000c0014,word,080539c8 + +// 16:9 - Gameplay HUD +patch=1,EE,2032DC70,word,3F400000 +patch=1,EE,2032DCA0,word,00000210 +patch=1,EE,2032DCB8,word,3F400000 +patch=1,EE,2032DD78,word,00000200 +patch=1,EE,2032DD90,word,3F400000 +patch=1,EE,2032DDC0,word,0000022E +patch=1,EE,2032DDD8,word,3F400000 +patch=1,EE,2032DE08,word,000001F5 +patch=1,EE,2032DE20,word,3F400000 +patch=1,EE,2032DE50,word,00000208 +patch=1,EE,2032DE68,word,3F400000 +patch=1,EE,2032DE98,word,0000021B +patch=1,EE,2032DEB0,word,3F400000 +patch=1,EE,2032DEF8,word,3F400000 +patch=1,EE,2032E330,word,3F400000 +patch=1,EE,2032E378,word,3F400000 +patch=1,EE,2032E3C0,word,3F400000 +patch=1,EE,2032E408,word,3F400000 +patch=1,EE,2032E450,word,3F400000 +patch=1,EE,2032E498,word,3F400000 +patch=1,EE,2032E4E0,word,3F400000 +patch=1,EE,2032E528,word,3F400000 +patch=1,EE,2032E570,word,3F400000 +patch=1,EE,2032E5B8,word,3F400000 +patch=1,EE,2032E600,word,3F400000 +patch=1,EE,2032E960,word,3F400000 +patch=1,EE,2032E9A8,word,3F400000 +patch=1,EE,2032E9F0,word,3F400000 +patch=1,EE,2032EA38,word,3F400000 +patch=1,EE,2032EA80,word,3F400000 +patch=1,EE,2032EAC8,word,3F400000 +patch=1,EE,2032EB10,word,3F400000 +patch=1,EE,2032EB58,word,3F400000 +patch=1,EE,2032EBA0,word,3F400000 +patch=1,EE,2032EBE8,word,3F400000 diff --git a/PCSX2/cheats/C1AA3AB2.pnach b/PCSX2/cheats/C1AA3AB2.pnach new file mode 100644 index 0000000..cac803d --- /dev/null +++ b/PCSX2/cheats/C1AA3AB2.pnach @@ -0,0 +1,8 @@ +gametitle=Kurogane no Houkou 2 - Warship Gunner (J)(SLPM-65267) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//2044023c 00608244 f043023c +patch=1,EE,00279684,word,3c024455 //3c024420 \ No newline at end of file diff --git a/PCSX2/cheats/C1B141D6.pnach b/PCSX2/cheats/C1B141D6.pnach new file mode 100644 index 0000000..73e827e --- /dev/null +++ b/PCSX2/cheats/C1B141D6.pnach @@ -0,0 +1,23 @@ +gametitle=25 to Life (U)(SLUS-21016) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//00000000 00000000 43030d46 +patch=1,EE,00417e3c,word,3c013f40 +patch=1,EE,00417e40,word,4481f000 +patch=1,EE,00417e64,word,461e6b43 + +//Render fix +//06b30046 0000247e 2d90a000 +patch=1,EE,00398a74,word,080978f8 +patch=1,EE,0025e3e0,word,4600b306 //00000000 +patch=1,EE,0025e3e4,word,3c013f40 //00000000 +patch=1,EE,0025e3e8,word,4481f000 //00000000 +patch=1,EE,0025e3ec,word,461e6303 //00000000 +patch=1,EE,0025e3f0,word,080e629e //00000000 + +//60 FPS by asasega +//020000000000000040020000000000002206813F +patch=1,EE,207067D8,extended,00000001 //00000002 \ No newline at end of file diff --git a/PCSX2/cheats/C1C77637.pnach b/PCSX2/cheats/C1C77637.pnach new file mode 100644 index 0000000..be4a4e5 --- /dev/null +++ b/PCSX2/cheats/C1C77637.pnach @@ -0,0 +1,12 @@ +gametitle=Shin Onimusha - Dawn of Dreams (PlayStation 2 the Best) [NTSC-J] [Disc1of2] [SLPM-74232] +comment=Widescreen hack by nemesiss2000 + +//Widescreen hack 16:9 +patch=1,EE,0012f960,word,3c033f19 //3c033f4c +patch=1,EE,0012f968,word,34649999 //3464cccd +patch=1,EE,0012f9c8,word,3c023f19 //3c023f4c +patch=1,EE,0012f9cc,word,34439999 //3443cccd +patch=1,EE,0012fb38,word,3c033f19 //3c033f4c +patch=1,EE,0012fb40,word,34639999 //3463cccd +patch=1,EE,0012fbb0,word,3c02c3d6 //3c02c3a0 +patch=1,EE,0012faa0,word,3c024527 //3c0244fa \ No newline at end of file diff --git a/PCSX2/cheats/C1C91715.pnach b/PCSX2/cheats/C1C91715.pnach new file mode 100644 index 0000000..b49eb46 --- /dev/null +++ b/PCSX2/cheats/C1C91715.pnach @@ -0,0 +1,15 @@ +gametitle=Rumble Roses (NTSC-J) (SLPM_658.85) +comment=Widescreen Hack (16:9) by ElHecht Mod Pnach crc by Acem +comment=Font fix by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,00104084,word,3c013f40 +patch=1,EE,00104088,word,44810000 +patch=1,EE,00104090,word,4600c602 + +//Font Fix +//8c3f033c cdcc6334 43080046 +//533f033c 33336334 43080046 +patch=1,EE,0030f1dc,word,3c033f53 //3c033f8c +patch=1,EE,0030f1e0,word,34633333 //3463cccd \ No newline at end of file diff --git a/PCSX2/cheats/C1D359F2.pnach b/PCSX2/cheats/C1D359F2.pnach new file mode 100644 index 0000000..ac987d7 --- /dev/null +++ b/PCSX2/cheats/C1D359F2.pnach @@ -0,0 +1,6 @@ +gametitle=Freekstyle (K)(SLPM-64517) +comment=Widescreen Hack (NTSC-K by Arapapa) + +//Gameplay 16:9 + +patch=1,EE,00144474,word,3c023f40 //3c023f80 \ No newline at end of file diff --git a/PCSX2/cheats/C2008A92.pnach b/PCSX2/cheats/C2008A92.pnach new file mode 100644 index 0000000..92513bc --- /dev/null +++ b/PCSX2/cheats/C2008A92.pnach @@ -0,0 +1,6 @@ +gametitle=Monster Hunter (J) (SLPM-65495) +comment=Widescreen hack by nemesis2000 (NTSC-J by Arapapa) + +//Wide hack 16:9 +patch=1,EE,00169d24,word,3c023ff3 //3c023fb6 +patch=1,EE,00169d2c,word,3442cf35 //3442db6e \ No newline at end of file diff --git a/PCSX2/cheats/C20B1822.pnach b/PCSX2/cheats/C20B1822.pnach new file mode 100644 index 0000000..60d5250 --- /dev/null +++ b/PCSX2/cheats/C20B1822.pnach @@ -0,0 +1,12 @@ +gametitle=Ni Hao, Kai-Lan - Super Game Day (U)(SLUS-21926) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,0011a224,word,08030000 + +patch=1,EE,000c0000,word,46160083 +patch=1,EE,000c0004,word,3c013f40 +patch=1,EE,000c0008,word,4481f000 +patch=1,EE,000c000c,word,461e1082 +patch=1,EE,000c0010,word,0804688a \ No newline at end of file diff --git a/PCSX2/cheats/C2144770.pnach b/PCSX2/cheats/C2144770.pnach new file mode 100644 index 0000000..69a3244 --- /dev/null +++ b/PCSX2/cheats/C2144770.pnach @@ -0,0 +1,62 @@ +gametitle=The Suffering: Ties That Bind (SLUS-21189) +comment=Widescreen hack by nemesis2000 (pnach by nemesis2000) + +patch=1,EE,00206784,word,e7b40010 +patch=1,EE,00206788,word,8e020348 +patch=1,EE,0020678c,word,ae020340 +patch=1,EE,00206790,word,8e02034c +patch=1,EE,00206794,word,ae020344 +patch=1,EE,00206798,word,c6010344 +patch=1,EE,0020679c,word,46800860 +patch=1,EE,002067a0,word,3c01bf00 +patch=1,EE,002067a4,word,44810000 +patch=1,EE,002067a8,word,c60c0340 +patch=1,EE,002067ac,word,46806320 +patch=1,EE,002067b0,word,3c013f20 +patch=1,EE,002067b4,word,44811800 +patch=1,EE,002067b8,word,3c014500 +patch=1,EE,002067bc,word,44811000 +patch=1,EE,002067c0,word,46000b46 +patch=1,EE,002067c4,word,3c013ed5 //both +patch=1,EE,002067c8,word,44812000 +patch=1,EE,002067cc,word,46000842 +patch=1,EE,002067d0,word,ae050338 +patch=1,EE,002067d4,word,46006002 +patch=1,EE,002067d8,word,e60402f0 +patch=1,EE,002067dc,word,460c18c3 +patch=1,EE,002067e0,word,ae06033c +patch=1,EE,002067e4,word,46011181 +patch=1,EE,002067e8,word,8e05035c +patch=1,EE,002067ec,word,46001141 +patch=1,EE,002067f0,word,e6000300 +patch=1,EE,002067f4,word,46020900 +patch=1,EE,002067f8,word,e6010304 +patch=1,EE,002067fc,word,46020000 +patch=1,EE,00206800,word,e6060334 +patch=1,EE,00206804,word,e605032c +patch=1,EE,00206808,word,e6030318 +patch=1,EE,0020680c,word,e6040330 +patch=1,EE,00206810,word,e6020320 +patch=1,EE,00206814,word,e6020324 +patch=1,EE,00206818,word,e6000328 +patch=1,EE,0020681c,word,e6000328 +patch=1,EE,00206820,word,3421fa36 +patch=1,EE,00206824,word,4481b000 +patch=1,EE,00206828,word,8ca20000 +patch=1,EE,0020682c,word,3c013f00 +patch=1,EE,00206830,word,4481b800 +patch=1,EE,00206834,word,84440070 +patch=1,EE,00206838,word,8c430074 +patch=1,EE,0020683c,word,0060f809 +patch=1,EE,00206840,word,00a42021 +patch=1,EE,00206844,word,c60202f0 +patch=1,EE,00206848,word,c601031c +patch=1,EE,0020684c,word,3c013f40 //vert +patch=1,EE,00206850,word,4481a000 +patch=1,EE,00206854,word,46140002 +patch=1,EE,00206858,word,00000000 +patch=1,EE,0020685c,word,00000000 + +//Font fix +//803f013c 00008144 0800e003 00000000 (2nd) +patch=1,EE,00220a50,word,3c013f40 //3c013f80 \ No newline at end of file diff --git a/PCSX2/cheats/C22D5152.pnach b/PCSX2/cheats/C22D5152.pnach new file mode 100644 index 0000000..655e349 --- /dev/null +++ b/PCSX2/cheats/C22D5152.pnach @@ -0,0 +1,12 @@ +gametitle=Dynasty Warriors 3: Xtreme Legends (U)(SLUS-20617) +comment=Widescreen Hack (16:9) by ElHecht (NTSC-U by Arapapa) + +//Widescreen 16:9 + +//X-Fov +patch=1,EE,00282f58,word,3faaaaab //3f800000 +patch=1,EE,00282f64,word,3faaaaab //3f800000 + +//Render fix +patch=1,EE,0017f9b0,word,3c023f40 //3c023f00 + diff --git a/PCSX2/cheats/C240AA62.pnach b/PCSX2/cheats/C240AA62.pnach new file mode 100644 index 0000000..00c881d --- /dev/null +++ b/PCSX2/cheats/C240AA62.pnach @@ -0,0 +1,14 @@ +gametitle=Shark Tale (E)(SLES-52536) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//46030046 a0004ec6 +patch=1,EE,00135ca0,word,0806c8e0 +patch=1,EE,001b2380,word,46000346 +patch=1,EE,001b2384,word,3c013f40 +patch=1,EE,001b2388,word,4481f000 +patch=1,EE,001b238c,word,461e6b43 +patch=1,EE,001b2390,word,0804d729 + diff --git a/PCSX2/cheats/C24621B8.pnach b/PCSX2/cheats/C24621B8.pnach new file mode 100644 index 0000000..3826804 --- /dev/null +++ b/PCSX2/cheats/C24621B8.pnach @@ -0,0 +1,10 @@ +gametitle=Everybody's Golf (PAL-M5) (SCES-52582) +comment=Widescreen hack by ElHecht + +// 16:9 +patch=1,EE,e005010C,extended,005522A4 // check 205522A4 matches value xxxx010c +patch=1,EE,20552280,extended,3c0143f0 // c4840708 hor fov menu +patch=1,EE,205522A4,extended,ac81010c // e484010c +patch=1,EE,20154548,extended,3c023c39 // 3c023c0e zoom gameplay +patch=1,EE,2015454c,extended,3442a4ec // 3442fa35 +patch=1,EE,2050c420,extended,43aaaaab // 43800000 ver fov gameplay \ No newline at end of file diff --git a/PCSX2/cheats/C2744CBE.pnach b/PCSX2/cheats/C2744CBE.pnach new file mode 100644 index 0000000..ff4e4f7 --- /dev/null +++ b/PCSX2/cheats/C2744CBE.pnach @@ -0,0 +1,24 @@ +gametitle=Gigantic Drive (NTSC-J) [SLPM-62209] +comment=Widescreen hacks by ElHecht; port and updates by Aced14 + +// 16:9 +patch=1,EE,001958c4,word,3c033f00 // 3c033f80 menu meganite hor pos +patch=1,EE,001f3868,word,3c023f40 // 3c023f80 menu hor fov +patch=1,EE,001fc5a8,word,3c023f40 // 3c023f80 in-game hor fov + +// 16:10 (normal) +//patch=1,EE,001958c4,word,3c033f30 // 3c033f80 menu meganite hor pos +//patch=1,EE,0015429c,word,1040fffc // 00000000 +//patch=1,EE,001542a4,word,3c1b3f55 // 3c023f80 menu + in-game hor fov +//patch=1,EE,001542a8,word,377b5555 // 1040fff9 menu + in-game hor fov +//patch=1,EE,001fc5ac,word,449b6000 // 44826000 +//patch=1,EE,001f386c,word,449b6000 // 44826000 + +// 16:10 (ultra) +//patch=1,EE,001958c4,word,3c033f00 // 3c033f80 menu meganite hor pos +//patch=1,EE,001f3868,word,3c023f40 // 3c023f80 menu hor fov +//patch=1,EE,001f3870,word,3c023f4a // 3c023f61 menu ver fov +//patch=1,EE,001f3874,word,3442c083 // 344247ae menu ver fov +//patch=1,EE,001fc5a8,word,3c023f40 // 3c023f80 in-game hor fov +//patch=1,EE,001fc5b0,word,3c023f4a // 3c023f61 in-game ver fov +//patch=1,EE,001fc5b4,word,3442c083 // 344247ae in-game ver fov \ No newline at end of file diff --git a/PCSX2/cheats/C29C4AEA.pnach b/PCSX2/cheats/C29C4AEA.pnach new file mode 100644 index 0000000..745fbb5 --- /dev/null +++ b/PCSX2/cheats/C29C4AEA.pnach @@ -0,0 +1,7 @@ +gametitle=Street Warrior (E)(SLES-54675) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +patch=1,EE,002dd1e8,word,43c00000 //44000000 diff --git a/PCSX2/cheats/C2B6BDCC.pnach b/PCSX2/cheats/C2B6BDCC.pnach new file mode 100644 index 0000000..87a10cc --- /dev/null +++ b/PCSX2/cheats/C2B6BDCC.pnach @@ -0,0 +1,14 @@ +gametitle=Dragonball Z 2 (K) (SLKA-25062) +comment=Widescreen hack (NTSC-K by Arapapa) + +//Widescreen hack 16:9 +//cdcc4c3f efee6e3f +//patch=1,EE,203F6CF0,extended,3F19999A // 3f4ccccd + +//00000000 00000000 36080346 (1st) +//403f013c 00f08144 36080346 +patch=1,EE,001303bc,word,3c013f40 // 00000000 hor fov +patch=1,EE,001303c0,word,4481f000 // 00000000 + +//00000000 003f023c 00088244 (1st) +patch=1,EE,0013028c,word,461ead42 // 00000000 \ No newline at end of file diff --git a/PCSX2/cheats/C2C630E5.pnach b/PCSX2/cheats/C2C630E5.pnach new file mode 100644 index 0000000..a189b2f --- /dev/null +++ b/PCSX2/cheats/C2C630E5.pnach @@ -0,0 +1,9 @@ +gametitle=SD Gundam Force - Showdown! (U)(SLUS-20698) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//e43e023c 49924234 00608244 (1st) -> 183f023c 84614234 00608244 +patch=1,EE,00437134,word,3c023f18 //3c023ee4 +patch=1,EE,00437138,word,34426184 //34429249 \ No newline at end of file diff --git a/PCSX2/cheats/C3087345.pnach b/PCSX2/cheats/C3087345.pnach new file mode 100644 index 0000000..6540ee1 --- /dev/null +++ b/PCSX2/cheats/C3087345.pnach @@ -0,0 +1,11 @@ +gametitle=Nobunaga's Ambition - Iron Triangle (U)(SLUS-21868) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//803f023c 00008244 00000000 03000346 +patch=1,EE,00104f1c,word,3c023f40 //3c023f80 +patch=1,EE,0010517c,word,3c023f40 //3c023f80 + + diff --git a/PCSX2/cheats/C339BD7D.pnach b/PCSX2/cheats/C339BD7D.pnach new file mode 100644 index 0000000..cb9a971 --- /dev/null +++ b/PCSX2/cheats/C339BD7D.pnach @@ -0,0 +1,24 @@ +gametitle=Made Man - Confessions of the Family Blood (U)(SLUS-21587) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 +//Y-Fov +//803f013c 00a88144 30001126 +patch=1,EE,00152dd0,word,3c013fab //3c013f80 + +//Zoom +//003f013c 00608144 0000a67f (2nd) +patch=1,EE,002205d8,word,3c013f20 //3c013f00 + +//Black Bar Fix +//2044013c 00c08144 +patch=1,EE,00100b8c,word,3c010000 //3c014420 Bottom +patch=1,EE,00100ba0,word,3c010000 //3c014270 Upper + +//Black Scene Fix +//f043013c 00a08144 2d200002 +patch=1,EE,00100e2c,word,3c010000 //3c0143f0 + +//Zoom (Event, Menu) 3F508228 +//patch=1,EE,001b2e10,word,3c013f50 //3c013f1c +//patch=1,EE,001b2e14,word,34218228 //342161ab \ No newline at end of file diff --git a/PCSX2/cheats/C33CA288.pnach b/PCSX2/cheats/C33CA288.pnach new file mode 100644 index 0000000..17e2ff8 --- /dev/null +++ b/PCSX2/cheats/C33CA288.pnach @@ -0,0 +1,7 @@ +gametitle=Justice League Heroes SLUS_213.04 +comment=Widescreen hack +patch=1,EE,001bbde8,word,3c014285 //3c014248 +patch=1,EE,001bbe70,word,3c013f1f //3c013eee +patch=1,EE,001bbe74,word,34214a25 //3421eeef +patch=1,EE,0019054c,word,3c013f1f //3c013eee +patch=1,EE,00190550,word,34214a25 //3421eeef \ No newline at end of file diff --git a/PCSX2/cheats/C33DEDD7.pnach b/PCSX2/cheats/C33DEDD7.pnach new file mode 100644 index 0000000..1a3543c --- /dev/null +++ b/PCSX2/cheats/C33DEDD7.pnach @@ -0,0 +1,12 @@ +gametitle=Agent Hugo - Lemoon Twist (E)(SLES-54918) +comment=Widescreen hack by Arapapa + +//Widescreen 16:9 + +//X-Fov +patch=1,EE,001b1ac8,word,08096544 +patch=1,EE,00259510,word,46191083 +patch=1,EE,00259514,word,3c013f40 +patch=1,EE,00259518,word,4481f000 +patch=1,EE,0025951c,word,461e1082 +patch=1,EE,00259520,word,0806c6b3 \ No newline at end of file diff --git a/PCSX2/cheats/C3553F46.pnach b/PCSX2/cheats/C3553F46.pnach new file mode 100644 index 0000000..5e7fd6e --- /dev/null +++ b/PCSX2/cheats/C3553F46.pnach @@ -0,0 +1,6 @@ +gametitle=Mega Man X: Command Mission (SLUS-20903) +comment=Widescreen hack by nemesis2000 (pnach by nemesis2000) + +patch=1,EE,0010ea24,word,3c013f40 //hor value +patch=1,EE,0010ea28,word,44810000 +patch=1,EE,0010ea30,word,4600c602 \ No newline at end of file diff --git a/PCSX2/cheats/C365B25F.pnach b/PCSX2/cheats/C365B25F.pnach new file mode 100644 index 0000000..7661d2a --- /dev/null +++ b/PCSX2/cheats/C365B25F.pnach @@ -0,0 +1,9 @@ +gametitle=The Cat in the Hat (E)(SLES-52034) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov + +patch=1,EE,0010b3a4,word,3c013fb6 //3c013f89 +patch=1,EE,0010b3a8,word,34212492 //34212492 \ No newline at end of file diff --git a/PCSX2/cheats/C37C1B76.pnach b/PCSX2/cheats/C37C1B76.pnach new file mode 100644 index 0000000..e972347 --- /dev/null +++ b/PCSX2/cheats/C37C1B76.pnach @@ -0,0 +1,4 @@ +gametitle=Kaido Battle 2 - Chain Reaction [NTSC-J] (SLPM-65514) +comment=Widescreen hack by nemesis2000 (pnach by nemesis2000) + +patch=1,EE,00149200,word,3c023f40 \ No newline at end of file diff --git a/PCSX2/cheats/C390C1CF.pnach b/PCSX2/cheats/C390C1CF.pnach new file mode 100644 index 0000000..4aaae78 --- /dev/null +++ b/PCSX2/cheats/C390C1CF.pnach @@ -0,0 +1,12 @@ +gametitle=Magical Sports Go Go Golf (J)(SLPS-20037) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//803f013c 00008144 0400c1c7 00000000 +//aa3f013c abaa2134 00008144 0400c1c7 +patch=1,EE,0010bfc4,word,3c013faa //3c013f80 +patch=1,EE,0010bfc8,word,3421aaab //44810000 +patch=1,EE,0010bfcc,word,44810000 //c7c10004 +patch=1,EE,0010bfd0,word,c7c10004 //00000000 \ No newline at end of file diff --git a/PCSX2/cheats/C398F477.pnach b/PCSX2/cheats/C398F477.pnach new file mode 100644 index 0000000..03c0a29 --- /dev/null +++ b/PCSX2/cheats/C398F477.pnach @@ -0,0 +1,47 @@ +gametitle=Kingdom Hearts II (PAL-G) (SLES-54233) +gametitle=Kingdom Hearts II (PAL-E) (SLES-54114) +comment=Widescreen hack by ElHecht + +//16:9 +patch=1,EE,00106d30,word,3c013f4c // c480004c +patch=1,EE,00106d48,word,3421cccc // 4600a7c6 +patch=1,EE,00106d4c,word,4481f800 // 00000000 +patch=1,EE,00106d50,word,461fa503 // 4600a503 +patch=1,EE,00106d74,word,3c1b3f40 // 00000000 hor fov +patch=1,EE,00106d80,word,449bf000 // 00000000 +patch=1,EE,00106d90,word,461effc2 // 00000000 +patch=1,EE,00106d94,word,e61f004c // 00000000 + +//zoom for cutscenes (hides sudden pop-in) +patch=1,EE,00378574,word,43f90000 // 43d00000 + +//font fix +patch=1,EE,0037b2c4,word,3f400000 // 3f800000 +patch=1,EE,0037b2c8,word,3f400000 // 3f800000 +patch=1,EE,0037b2cc,word,3f400000 // 3f800000 + +//16:10 +//patch=1,EE,00106d30,word,3c013f4c // c480004c +//patch=1,EE,00106d48,word,3421cccc // 4600a7c6 +//patch=1,EE,00106d4c,word,4481f800 // 00000000 +//patch=1,EE,00106d50,word,461fa503 // 4600a503 +//patch=1,EE,00106d74,word,3c1b3f55 // 00000000 hor fov +//patch=1,EE,00106d78,word,377b5555 // 00000000 hor fov +//patch=1,EE,00106d80,word,449bf000 // 00000000 +//patch=1,EE,00106d90,word,461effc2 // 00000000 +//patch=1,EE,00106d94,word,e61f004c // 00000000 +//patch=1,EE,0037b2c4,word,3f555555 // 3f800000 font fix +//patch=1,EE,0037b2c8,word,3f555555 // 3f800000 font fix +//patch=1,EE,0037b2cc,word,3f555555 // 3f800000 font fix + +//black border fix +patch=1,EE,0014aac8,word,24050000 // 24050200 +patch=1,EE,0014aaf0,word,24050000 // 24050200 +patch=1,EE,0014ab18,word,24050000 // 24050200 +patch=1,EE,0014ab48,word,24050000 // 24050200 + +//subtitles off +//patch=1,EE,00227774,word,11e00019 // 15e00019 + +//60 FPS +//patch=1,EE,0014cf74,word,340f0000 // 8e2f744c \ No newline at end of file diff --git a/PCSX2/cheats/C39FF377.pnach b/PCSX2/cheats/C39FF377.pnach new file mode 100644 index 0000000..b1808b5 --- /dev/null +++ b/PCSX2/cheats/C39FF377.pnach @@ -0,0 +1,46 @@ +gametitle=Kingdom Hearts II SLES_542.32 (France) +comment=Widescreen Hack + +//16:9 +patch=1,EE,00106d30,word,3c013f4c // c480004c +patch=1,EE,00106d48,word,3421cccc // 4600a7c6 +patch=1,EE,00106d4c,word,4481f800 // 00000000 +patch=1,EE,00106d50,word,461fa503 // 4600a503 +patch=1,EE,00106d74,word,3c1b3f40 // 00000000 hor fov +patch=1,EE,00106d80,word,449bf000 // 00000000 +patch=1,EE,00106d90,word,461effc2 // 00000000 +patch=1,EE,00106d94,word,e61f004c // 00000000 + +//zoom for cutscenes (hides sudden pop-in) +patch=1,EE,00378574,word,43f90000 // 43d00000 + +//font fix +patch=1,EE,0037b2c4,word,3f400000 // 3f800000 +patch=1,EE,0037b2c8,word,3f400000 // 3f800000 +patch=1,EE,0037b2cc,word,3f400000 // 3f800000 + +//16:10 +//patch=1,EE,00106d30,word,3c013f4c // c480004c +//patch=1,EE,00106d48,word,3421cccc // 4600a7c6 +//patch=1,EE,00106d4c,word,4481f800 // 00000000 +//patch=1,EE,00106d50,word,461fa503 // 4600a503 +//patch=1,EE,00106d74,word,3c1b3f55 // 00000000 hor fov +//patch=1,EE,00106d78,word,377b5555 // 00000000 hor fov +//patch=1,EE,00106d80,word,449bf000 // 00000000 +//patch=1,EE,00106d90,word,461effc2 // 00000000 +//patch=1,EE,00106d94,word,e61f004c // 00000000 +//patch=1,EE,0037b2c4,word,3f555555 // 3f800000 font fix +//patch=1,EE,0037b2c8,word,3f555555 // 3f800000 font fix +//patch=1,EE,0037b2cc,word,3f555555 // 3f800000 font fix + +//black border fix +patch=1,EE,0014aac8,word,24050000 // 24050200 +patch=1,EE,0014aaf0,word,24050000 // 24050200 +patch=1,EE,0014ab18,word,24050000 // 24050200 +patch=1,EE,0014ab48,word,24050000 // 24050200 + +//subtitles off +//patch=1,EE,00227774,word,11e00019 // 15e00019 + +//60 FPS +//patch=1,EE,0014cf74,word,340f0000 // 8e2f744c \ No newline at end of file diff --git a/PCSX2/cheats/C3AC9115.pnach b/PCSX2/cheats/C3AC9115.pnach new file mode 100644 index 0000000..5627d67 --- /dev/null +++ b/PCSX2/cheats/C3AC9115.pnach @@ -0,0 +1,9 @@ +gametitle=Sky Surfer (J)(SLPS-20012) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,0024523c,word,3c013f40 //00000000 +patch=1,EE,00245240,word,44810000 //00000000 +patch=1,EE,00245248,word,4600c602 //00000000 + diff --git a/PCSX2/cheats/C3ACD5FA.pnach b/PCSX2/cheats/C3ACD5FA.pnach new file mode 100644 index 0000000..9fd6aaa --- /dev/null +++ b/PCSX2/cheats/C3ACD5FA.pnach @@ -0,0 +1,14 @@ +gametitle=Scaler (U)(SLUS-20957) +comment=Widescreen Hack by ElHecht + +//Widescreen hack 16:9 +patch=1,EE,0021b9dc,word,080bd30c // e4a10000 +patch=1,EE,0021b9e0,word,00000000 // aca00004 +patch=1,EE,002f4c30,word,3c013f40 // 00000000 hor fov +patch=1,EE,002f4c38,word,4481f000 // 00000000 +patch=1,EE,002f4c3c,word,461e0842 // 00000000 +patch=1,EE,002f4c40,word,e4a10000 // 00000000 +patch=1,EE,002f4c44,word,aca00004 // 00000000 +patch=1,EE,002f4c48,word,08086e78 // 00000000 +patch=1,EE,0020b274,word,3c023f40 // 3c023f80 renderfix left +patch=1,EE,0020b290,word,3c02bf40 // 3c02bf80 renderfix right \ No newline at end of file diff --git a/PCSX2/cheats/C3ADE1C8.pnach b/PCSX2/cheats/C3ADE1C8.pnach new file mode 100644 index 0000000..3149263 --- /dev/null +++ b/PCSX2/cheats/C3ADE1C8.pnach @@ -0,0 +1,14 @@ +gametitle=Barbie in The 12 Dancing Princesses (E)(SLES-54566) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +patch=1,EE,00236e30,word,08081ba8 //c6010068 +patch=1,EE,00206ea0,word,3c013f40 //00000000 +patch=1,EE,00206ea4,word,4481f000 //00000000 +patch=1,EE,00206ea8,word,c6010068 //00000000 +patch=1,EE,00206eac,word,c602006c //00000000 +patch=1,EE,00206eb0,word,461e0843 //00000000 +patch=1,EE,00206eb4,word,e6010068 //00000000 +patch=1,EE,00206eb8,word,0808db8e //00000000 \ No newline at end of file diff --git a/PCSX2/cheats/C3B568F8.pnach b/PCSX2/cheats/C3B568F8.pnach new file mode 100644 index 0000000..6b75095 --- /dev/null +++ b/PCSX2/cheats/C3B568F8.pnach @@ -0,0 +1,6 @@ +gametitle=Gungrave [NTSC-J] (SLPM-65153) +comment=Widescreen Hack + +patch=1,EE,001bee9c,word,3c013f40 +patch=1,EE,001beea0,word,44810000 +patch=1,EE,001beea8,word,4600c602 \ No newline at end of file diff --git a/PCSX2/cheats/C3B698F9.pnach b/PCSX2/cheats/C3B698F9.pnach new file mode 100644 index 0000000..70bfcaa --- /dev/null +++ b/PCSX2/cheats/C3B698F9.pnach @@ -0,0 +1,36 @@ +gametitle=Baldur's Gate - Dark Alliance II (NTSC-J)(SLPM-65845) +comment=Widescreen hack by nemesis2000 (NTSC-J by Arapapa) + +//Widescreen hack 16:9 + +//vert fov- +//ee3e013c f0ee2134 (NTSC-U efee2134) +patch=1,EE,001eb818,word,3c013f1f //3c013eee +patch=1,EE,001eb81c,word,342149f1 //3421eef0 +patch=1,EE,0023cf74,word,3c013f1f //3c013eee +patch=1,EE,0023cf78,word,342149f1 //3421eef0 +patch=1,EE,0027c63c,word,3c013f1f //3c013eee +patch=1,EE,0027c640,word,342149f1 //3421eef0 +patch=1,EE,002c5020,word,3c013f1f //3c013eee +patch=1,EE,002c5024,word,342149f1 //3421eef0 + +//both fov+ +//1 +patch=1,EE,001eb82c,word,3c014440 //3c014480 + +//2 +patch=1,EE,0023cf84,word,3c014440 //3c014480 +patch=1,EE,0027c64c,word,3c014440 //3c014480 + +//3 +patch=1,EE,002c5030,word,3c014440 //3c014480 + +//render fix +patch=1,EE,002c0efc,word,3c013ff0 //3c013faa +patch=1,EE,002c0f00,word,34210000 //34213d71 +patch=1,EE,002c4c64,word,3c013ff0 //3c013faa +patch=1,EE,002c4c68,word,34210000 //34213d71 +//patch=1,EE,002c0efc,word,3c013de3 //3c013faa +//patch=1,EE,002c0f00,word,3421f70a //34213d71 +//patch=1,EE,002c4c64,word,3c013fe3 //3c013faa +//patch=1,EE,002c4c68,word,3421f70a //34213d71 \ No newline at end of file diff --git a/PCSX2/cheats/C3BE8BAB.pnach b/PCSX2/cheats/C3BE8BAB.pnach new file mode 100644 index 0000000..b4e51d8 --- /dev/null +++ b/PCSX2/cheats/C3BE8BAB.pnach @@ -0,0 +1,18 @@ +gametitle=Kao the Kangaroo Round 2 (E)(SLES-51998) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//c3180d46 00180244 00000a44 +patch=1,EE,00233b90,word,080e5934 + +patch=1,EE,003964d0,word,460d18c3 +patch=1,EE,003964d4,word,3c013f40 +patch=1,EE,003964d8,word,4481f000 +patch=1,EE,003964dc,word,461e18c2 +patch=1,EE,003964e0,word,0808cee5 + +//Render fix +//003f033c 00088344 00000000 02000246 +patch=1,EE,001c59f8,word,3c033f2b //3c033f00 \ No newline at end of file diff --git a/PCSX2/cheats/C3BF2BE4.pnach b/PCSX2/cheats/C3BF2BE4.pnach new file mode 100644 index 0000000..caa6b6d --- /dev/null +++ b/PCSX2/cheats/C3BF2BE4.pnach @@ -0,0 +1,10 @@ +gametitle=Gravity Games Bike - Street, Vert. Dirt. (E)(SLES-50715) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//Zoom +patch=1,EE,001cdc6c,word,3c023f21 //3c023f00 + +//Y-Fov +patch=1,EE,001cdcb8,word,3c023f10 //3c023f40 \ No newline at end of file diff --git a/PCSX2/cheats/C3D28EB9.pnach b/PCSX2/cheats/C3D28EB9.pnach new file mode 100644 index 0000000..05043f1 --- /dev/null +++ b/PCSX2/cheats/C3D28EB9.pnach @@ -0,0 +1,14 @@ +gametitle=Shadow Hearts - From the New World SLUS_213.26 +comment=Widescreen Hack + +//black borders fix (optional) +(c843033c 803f023c to c843033c 0000023c) +patch=1,EE,002f75c4,word,3c020000 //3c023f80 + +// 16:9 +patch=1,EE,00202d4c,word,3c013f40 +patch=1,EE,00202d50,word,44810000 +patch=1,EE,00202d58,word,4600c602 + +// Render-Fix +patch=1,EE,002282cc,word,3c033fc0 \ No newline at end of file diff --git a/PCSX2/cheats/C3F67CAF.pnach b/PCSX2/cheats/C3F67CAF.pnach new file mode 100644 index 0000000..08ff6cb --- /dev/null +++ b/PCSX2/cheats/C3F67CAF.pnach @@ -0,0 +1,5 @@ +gametitle=Shining Force EXA SLUS_215.67 +comment=Widescreen Hack +patch=1,EE,001abbd8,word,3c033ff3 // 3fb6db6e +patch=1,EE,001abbe0,word,3463cf35 +patch=1,EE,002b9560,word,3c02401c //mini map \ No newline at end of file diff --git a/PCSX2/cheats/C3F83BD1.pnach b/PCSX2/cheats/C3F83BD1.pnach new file mode 100644 index 0000000..bd9917e --- /dev/null +++ b/PCSX2/cheats/C3F83BD1.pnach @@ -0,0 +1,7 @@ +gametitle=Athens 2004 (E)(SCES-52410) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov 403f013c 00b08144 04004010 +patch=1,EE,00270cf8,word,3c013f10 //3c013f40 \ No newline at end of file diff --git a/PCSX2/cheats/C410973D.pnach b/PCSX2/cheats/C410973D.pnach new file mode 100644 index 0000000..cc42bed --- /dev/null +++ b/PCSX2/cheats/C410973D.pnach @@ -0,0 +1,8 @@ +gametitle=Dragon Ball Z 2V (J)(SLPM-68513) +comment=Widescreen hack (NTSC-J by Arapapa) + +//Widescreen hack 16:9 + +patch=1,EE,0012eb0c,word,3c013f40 //00000000 +patch=1,EE,0012eb10,word,4481f000 //00000000 +patch=1,EE,0012e9dc,word,461ead42 //00000000 \ No newline at end of file diff --git a/PCSX2/cheats/C45E77F4.pnach b/PCSX2/cheats/C45E77F4.pnach new file mode 100644 index 0000000..0bc2f00 --- /dev/null +++ b/PCSX2/cheats/C45E77F4.pnach @@ -0,0 +1,8 @@ +gametitle=Kengo 3 (K)(SLKA-25199) +comment=Widescreen hack by El_Patas (NTSC-K by Arapapa) + +//Gameplay 16:9 (Memory hack) +patch=1,EE,20868E78,extended,3F400000 //3F800000 (Increases hor. axis) + +//Render fix (ELF hack) +patch=1,EE,00138544,word,3C023FAB //3C023F00 \ No newline at end of file diff --git a/PCSX2/cheats/C46D7708.pnach b/PCSX2/cheats/C46D7708.pnach new file mode 100644 index 0000000..8bac4eb --- /dev/null +++ b/PCSX2/cheats/C46D7708.pnach @@ -0,0 +1,8 @@ +gametitle=Dukes of Hazzard, The - Return of the General Lee SLES_527.47 +comment=Widescreen Hack +patch=1,EE,003f8ef8,word,3c013fc3 +patch=1,EE,003f8efc,word,34210c2c +//hex pattern +//4000228e923f013c2549213400008144 +//to 16:9 +//4000228ec33f013c2c0c213400008144 \ No newline at end of file diff --git a/PCSX2/cheats/C488EC04.pnach b/PCSX2/cheats/C488EC04.pnach new file mode 100644 index 0000000..5c60557 --- /dev/null +++ b/PCSX2/cheats/C488EC04.pnach @@ -0,0 +1,15 @@ +gametitle=Ninjabread Man (E)(SLES-53570) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,002a8ac0,word,0809d466 // c6010068 +patch=1,EE,002a8ac4,word,00000000 // c602006c + +patch=1,EE,00275198,word,3c013f40 // 00000000 +patch=1,EE,0027519c,word,4481f000 // 00000000 +patch=1,EE,002751a0,word,c6010068 // 00000000 +patch=1,EE,002751a4,word,c602006c // 00000000 +patch=1,EE,002751a8,word,461e0843 // 00000000 +patch=1,EE,002751ac,word,e6010068 // 00000000 +patch=1,EE,002751b0,word,080aa2b2 // 00000000 \ No newline at end of file diff --git a/PCSX2/cheats/C498A04F.pnach b/PCSX2/cheats/C498A04F.pnach new file mode 100644 index 0000000..1cb8ac9 --- /dev/null +++ b/PCSX2/cheats/C498A04F.pnach @@ -0,0 +1,13 @@ +gametitle=Grand Theft Auto: Vice City SLES_510.61 / Ver 1.50 +comment=Widescreen fix by nemesis2000 (converted to PAL by Riiaz) + +//widescreen fix +patch=1,EE,001325BC,word,3C013F9D +patch=1,EE,001325C0,word,44810000 +patch=1,EE,001325C4,word,46006302 +patch=1,EE,001325C8,word,03E00008 +patch=1,EE,001325CC,word,E78C87F8 + +patch=1,EE,002434EC,word,0C04C96F +patch=1,EE,0027088C,word,0C04C972 +patch=1,EE,00270E64,word,0C04C972 \ No newline at end of file diff --git a/PCSX2/cheats/C49AD6F8.pnach b/PCSX2/cheats/C49AD6F8.pnach new file mode 100644 index 0000000..a2d7c8f --- /dev/null +++ b/PCSX2/cheats/C49AD6F8.pnach @@ -0,0 +1,8 @@ +gametitle= Pro Evolution Soccer 2012 PAL Spain (SLES_556.58) +comment= Widescreen pnach by El_Patas + +//Gameplay +patch=1,EE,003CEC90,word,3FAAAAAB //3F800000 (increases hor. axis) + +//Render fix +patch=1,EE,00125F2C,word,3C053FAB //3C053F80 (increases hor. render area) \ No newline at end of file diff --git a/PCSX2/cheats/C4A09BAD.pnach b/PCSX2/cheats/C4A09BAD.pnach new file mode 100644 index 0000000..f303c2b --- /dev/null +++ b/PCSX2/cheats/C4A09BAD.pnach @@ -0,0 +1,51 @@ +gametitle=MTBikers: Bakusou Mountain Bikers (NTSC-J) [SCPS-15062] +comment=MTBikers: Bakusou Mountain Bikers Widescreen Hacks (by Aced14) + +//16:9 Widescreen + +patch=1,EE,101BBF70,extended,00004401 //3C01442C - Shell Menu Master X FOV + +//patch=1,EE,20284FD0,extended,434FC000 //438A8000 - Loading Screen Master X FOV +//patch=1,EE,20284FF0,extended,3F471C26 //3F15551D - Loading Screen Master Y FOV + +patch=1,EE,101B897C,extended,00004401 //3C01442C - Title Menu Master X FOV +patch=1,EE,2026FBD0,extended,434FC000 //438A8000 - Tree Sprite Width #1 +patch=1,EE,2026FD10,extended,434FC000 //438A8000 - Tree Sprite Width #2 +patch=1,EE,2026FD68,extended,434FC000 //438A8000 - Tree Sprite Width #3 + +patch=1,EE,101FAE80,extended,00004401 //3C01442C - Bike Shop Menu Goggles Default Master X FOV (added to close-up float by game engine to produce a "final" close-up X FOV) +patch=1,EE,101FAE68,extended,000044D8 //3C014510 - Bike Shop Menu Goggles Close-up Master X FOV #1 +patch=1,EE,101FAE6C,extended,0000C000 //34218000 - Bike Shop Menu Goggles Close-up Master X FOV #2 +patch=1,EE,E0030002,extended,00A095D0 //Conditional live memory fixes for Bike Shop menu +patch=1,EE,20A095D0,extended,3FAA3D71 //00000000 - Bike Shop Top HUD Width (Live Memory) +patch=1,EE,20A09610,extended,3FAA3D71 //00000000 - Bike Shop Bottom HUD Width (Live Memory) +patch=1,EE,20A60168,extended,C2DE0000 //00000000 - Bike Shop Shadow Shape/Width (Live Memory) + +patch=1,EE,20284B70,extended,3F206D3A //3EF0A3D7 - Menu Master Y FOV + +patch=1,EE,1016C6B0,extended,0000434F //3C01438A - 1P P1 Master X FOV #1 +patch=1,EE,1016C6B4,extended,0000C000 //34218000 - 1P P1 Master X FOV #2 +patch=1,EE,101AAD1C,extended,0000434F //3C01438A - 1P P1 Replay Master X FOV #1 +patch=1,EE,101AAD20,extended,0000C000 //34218000 - 1P P1 Replay Master X FOV #2 +patch=1,EE,202847B0,extended,3F471C26 //3F15551D - 1P P1 Master Y FOV + +patch=1,EE,202849D0,extended,43268000 //435E0000 - 2P Vertical P1 Master X FOV +patch=1,EE,202849F0,extended,3F471C26 //3F15551D - 2P Vertical P1 Master Y FOV +patch=1,EE,20284A90,extended,43268000 //435E0000 - 2P Vertical P2 Master X FOV +patch=1,EE,20284AB0,extended,3F471C26 //3F15551D - 2P Vertical P2 Master Y FOV + +patch=1,EE,20284850,extended,434FC000 //438A8000 - 2P Horizontal P1 Master X FOV +patch=1,EE,20284870,extended,3F471C6A //3F155550 - 2P Horizontal P1 Master Y FOV +patch=1,EE,20284910,extended,434FC000 //438A8000 - 2P Horizontal P2 Master X FOV +patch=1,EE,20284930,extended,3F471C6A //3F155550 - 2P Horizontal P2 Master Y FOV + +patch=1,EE,20284C10,extended,431D8000 //43520000 - 4P P1 Master X FOV +patch=1,EE,20284C30,extended,3F206D3A //3EF0A3D7 - 4P P1 Master Y FOV +patch=1,EE,20284CD0,extended,431D8000 //43520000 - 4P P2 Master X FOV +patch=1,EE,20284CF0,extended,3F206D3A //3EF0A3D7 - 4P P2 Master Y FOV +patch=1,EE,20284D90,extended,431D8000 //43520000 - 4P P3 Master X FOV +patch=1,EE,20284DB0,extended,3F206D3A //3EF0A3D7 - 4P P3 Master Y FOV +patch=1,EE,20284E50,extended,431D8000 //43520000 - 4P P4 Master X FOV +patch=1,EE,20284E70,extended,3F206D3A //3EF0A3D7 - 4P P4 Master Y FOV + +patch=1,EE,20284790,extended,434FC000 //438A8000 - 2-4P P1-4 Paused Master X FOV \ No newline at end of file diff --git a/PCSX2/cheats/C4ACBCF0.pnach b/PCSX2/cheats/C4ACBCF0.pnach new file mode 100644 index 0000000..b58e447 --- /dev/null +++ b/PCSX2/cheats/C4ACBCF0.pnach @@ -0,0 +1,17 @@ +gametitle=Area 51 (PAL-M5) (SLES-53075) +comment=Widescreen Hack by ElHecht + +// 16:9 +patch=1,EE,00392a10,word,3c193f40 // 00000000 hor fov +patch=1,EE,00392a28,word,4499f000 // 00000000 +patch=1,EE,00392a2c,word,461ea502 // 00000000 +patch=1,EE,003930f8,word,461ebb03 // 00000000 renderfix calculation +patch=1,EE,003930e4,word,461eab83 // 00000000 renderfix calculation + +// 16:10 +//patch=1,EE,00392a10,word,3c193f55 // 00000000 hor fov +//patch=1,EE,00392a14,word,37395555 // 00000000 hor fov +//patch=1,EE,00392a28,word,4499f000 // 00000000 +//patch=1,EE,00392a2c,word,461ea502 // 00000000 +//patch=1,EE,003930f8,word,461ebb03 // 00000000 renderfix calculation +//patch=1,EE,003930e4,word,461eab83 // 00000000 renderfix calculation \ No newline at end of file diff --git a/PCSX2/cheats/C4C80532.pnach b/PCSX2/cheats/C4C80532.pnach new file mode 100644 index 0000000..d2d6bcb --- /dev/null +++ b/PCSX2/cheats/C4C80532.pnach @@ -0,0 +1,17 @@ +gametitle=La Pucelle - Hikari no Seijou Densetsu (J) (v1.04) (SLPS-20167) +comment=Widescreen hack by El_Patas (NTSC-J by Arapapa) + +//Gameplay 16:9 + +patch=1,EE,0020544c,word,3c013f40 //00000000 Hor fov 2D Backgrounds +patch=1,EE,00205450,word,44810000 //00000000 +patch=1,EE,00205458,word,4600c602 //00000000 + +patch=1,EE,20539270,extended,45700000 //45A00000 Hor fov 3D Backgrounds (Memory value) + +//2D Characters fix +//0040033c 00088344 f400a0c7 +patch=1,EE,002c4738,word,3c033fc0 //3c034000 +patch=1,EE,002c474c,word,3c023fc0 //3c024000 +patch=1,EE,002c4760,word,3c023fc0 //3c024000 +patch=1,EE,002c4774,word,3c023fc0 //3c024000 \ No newline at end of file diff --git a/PCSX2/cheats/C4D0FACC.pnach b/PCSX2/cheats/C4D0FACC.pnach new file mode 100644 index 0000000..428d3f3 --- /dev/null +++ b/PCSX2/cheats/C4D0FACC.pnach @@ -0,0 +1,33 @@ +gametitle=SD Gundam G Generation Wars (J)(SLPS-25941) +comment=Widescreen hack by Arapapa + +//Widescreen 16:9 + +patch=1,EE,005c47b0,word,080a6610 //c6010068 + +patch=1,EE,00299840,word,3c013f40 // 00000000 +patch=1,EE,00299844,word,4481f000 // 00000000 +patch=1,EE,00299848,word,c6010068 // 00000000 +patch=1,EE,0029984c,word,c602006c // 00000000 +patch=1,EE,00299850,word,461e0843 // 00000000 +patch=1,EE,00299854,word,e6010068 // 00000000 +patch=1,EE,00299858,word,081711ee // 00000000 + +///////////////////////////////////////////////// +//Zoom +//patch=1,EE,001ab6f4,word,3c03402a //3c034000 +//patch=1,EE,001ab6f8,word,3463aaab //9382baa4 +//patch=1,EE,001ab6fc,word,9382baa4 //44830800 +//patch=1,EE,001ab700,word,44830800 //00000000 + +//Y-Fov +//patch=1,EE,001ab794,word,081bba48 + +//patch=1,EE,006ee920,word,46142802 +//patch=1,EE,006ee924,word,3c013f40 +//patch=1,EE,006ee928,word,4481f000 +//patch=1,EE,006ee92c,word,461e0002 +//patch=1,EE,006ee930,word,0806ade6 + +//2D LEFT (In the battles) +//patch=1,EE,0052b6a8,word,3c02bf40 //3c02bf80 \ No newline at end of file diff --git a/PCSX2/cheats/C4DD197F.pnach b/PCSX2/cheats/C4DD197F.pnach new file mode 100644 index 0000000..a7a6522 --- /dev/null +++ b/PCSX2/cheats/C4DD197F.pnach @@ -0,0 +1,16 @@ +gametitle=7 Blades (J)(SLPM-65008) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//Zoom +//0044013c 00608144 2044013c (4th) +patch=1,EE,002f40c4,word,3c0143c0 //3c014400 + +//Y-Fov +//3333733f 00401c46 (4th) +patch=1,EE,004ef9c4,word,3fa2221d //3f733333 + +//X-Fov +//803f013c 00608144 b0720e0c +//patch=1,EE,003b3d14,word,3c013f40 //3c013f80 Needs render fix \ No newline at end of file diff --git a/PCSX2/cheats/C4ECF541.pnach b/PCSX2/cheats/C4ECF541.pnach new file mode 100644 index 0000000..b790bf0 --- /dev/null +++ b/PCSX2/cheats/C4ECF541.pnach @@ -0,0 +1,14 @@ +gametitle=Legion - Legend of Excalibur (U)(SLUS 20048) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov + +//00000000 83100f46 200083e4 00000000 00000000 03840d46 +//403f013c 83100f46 200083e4 00f08144 03840d46 02841e46 + +patch=1,EE,0020e99c,word,3c013f40 +patch=1,EE,0020e9a8,word,4481f000 +patch=1,EE,0020e9ac,word,460d8403 +patch=1,EE,0020e9b0,word,461e8402 \ No newline at end of file diff --git a/PCSX2/cheats/C4F0E5CC.pnach b/PCSX2/cheats/C4F0E5CC.pnach new file mode 100644 index 0000000..c275923 --- /dev/null +++ b/PCSX2/cheats/C4F0E5CC.pnach @@ -0,0 +1,11 @@ +gametitle=Auto Modellista (K) (SLPM-67540) +comment=Widescreen hack by nemesis2000 and Arapapa + +//Game-play +patch=1,EE,0032875c,word,3fe38e38 //3faaaaab +patch=1,EE,00259b8c,word,3c023fe3 //3c023faa +patch=1,EE,00259b94,word,34428e38 //3442aaab + +//Re-play +//abaaaa3f 00000000 00000000 80020000 (2nd) +patch=1,EE,0032889c,word,3fe38e38 //3faaaaab \ No newline at end of file diff --git a/PCSX2/cheats/C4F46C8A.pnach b/PCSX2/cheats/C4F46C8A.pnach new file mode 100644 index 0000000..7a96369 --- /dev/null +++ b/PCSX2/cheats/C4F46C8A.pnach @@ -0,0 +1,117 @@ +gametitle=Spectral Force - Radical Elements (J)(SLPM-65669) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov (2D & 3D) +patch=1,EE,0014a784,word,3c023f19 //3c023f4c +patch=1,EE,0014a788,word,3442999a //3442cccd +patch=1,EE,0015be08,word,3c023f19 //3c023f4c +patch=1,EE,0015be0c,word,3442999a //3442cccd +patch=1,EE,00161640,word,3c023f19 //3c023f4c +patch=1,EE,00161644,word,3442999a //3442cccd +patch=1,EE,0016872c,word,3c023f19 //3c023f4c +patch=1,EE,00168730,word,3442999a //3442cccd +patch=1,EE,0016d9e0,word,3c023f19 //3c023f4c +patch=1,EE,0016d9e4,word,3442999a //3442cccd +patch=1,EE,0016e08c,word,3c023f19 //3c023f4c +patch=1,EE,0016e090,word,3442999a //3442cccd +patch=1,EE,0016f3ec,word,3c023f19 //3c023f4c +patch=1,EE,0016f3f0,word,3442999a //3442cccd +patch=1,EE,00187ed8,word,3c023f19 //3c023f4c +patch=1,EE,00187edc,word,3442999a //3442cccd +patch=1,EE,0019ebe8,word,3c023f19 //3c023f4c +patch=1,EE,0019ebec,word,3442999a //3442cccd +patch=1,EE,001ae434,word,3c023f19 //3c023f4c +patch=1,EE,001ae438,word,3442999a //3442cccd +patch=1,EE,001ae7f0,word,3c023f19 //3c023f4c +patch=1,EE,001ae7f4,word,3442999a //3442cccd +patch=1,EE,001aeb58,word,3c023f19 //3c023f4c +patch=1,EE,001aeb5c,word,3442999a //3442cccd +patch=1,EE,001aecbc,word,3c023f19 //3c023f4c +patch=1,EE,001aecc0,word,3442999a //3442cccd +patch=1,EE,001b40b8,word,3c023f19 //3c023f4c +patch=1,EE,001b40bc,word,3442999a //3442cccd +patch=1,EE,001b43ac,word,3c023f19 //3c023f4c +patch=1,EE,001b43b0,word,3442999a //3442cccd +patch=1,EE,001b4a64,word,3c023f19 //3c023f4c +patch=1,EE,001b4a68,word,3442999a //3442cccd +patch=1,EE,001b5000,word,3c023f19 //3c023f4c +patch=1,EE,001b5004,word,3442999a //3442cccd +patch=1,EE,001b63ac,word,3c023f19 //3c023f4c +patch=1,EE,001b63b0,word,3442999a //3442cccd +patch=1,EE,001b69e8,word,3c023f19 //3c023f4c +patch=1,EE,001b69ec,word,3442999a //3442cccd +patch=1,EE,001b83e0,word,3c023f19 //3c023f4c +patch=1,EE,001b83e4,word,3442999a //3442cccd +patch=1,EE,001b87f8,word,3c023f19 //3c023f4c +patch=1,EE,001b87fc,word,3442999a //3442cccd +patch=1,EE,001b8d9c,word,3c023f19 //3c023f4c +patch=1,EE,001b8da0,word,3442999a //3442cccd +patch=1,EE,001b92f0,word,3c023f19 //3c023f4c +patch=1,EE,001b92f4,word,3442999a //3442cccd +patch=1,EE,001b953c,word,3c023f19 //3c023f4c +patch=1,EE,001b9540,word,3442999a //3442cccd +patch=1,EE,001b9820,word,3c023f19 //3c023f4c +patch=1,EE,001b9824,word,3442999a //3442cccd +patch=1,EE,001b9c38,word,3c023f19 //3c023f4c +patch=1,EE,001b9c3c,word,3442999a //3442cccd +patch=1,EE,001b9e74,word,3c023f19 //3c023f4c +patch=1,EE,001b9e78,word,3442999a //3442cccd +patch=1,EE,001c1c40,word,3c023f19 //3c023f4c +patch=1,EE,001c1c44,word,3442999a //3442cccd +patch=1,EE,001c1f1c,word,3c023f19 //3c023f4c +patch=1,EE,001c1f20,word,3442999a //3442cccd +patch=1,EE,001c2038,word,3c023f19 //3c023f4c +patch=1,EE,001c203c,word,3442999a //3442cccd +patch=1,EE,001c228c,word,3c023f19 //3c023f4c +patch=1,EE,001c2290,word,3442999a //3442cccd +patch=1,EE,001c4d30,word,3c023f19 //3c023f4c +patch=1,EE,001c4d34,word,3442999a //3442cccd +patch=1,EE,001cf95c,word,3c023f19 //3c023f4c +patch=1,EE,001cf960,word,3442999a //3442cccd +patch=1,EE,001d0790,word,3c023f19 //3c023f4c +patch=1,EE,001d0794,word,3442999a //3442cccd +patch=1,EE,001d1e7c,word,3c023f19 //3c023f4c +patch=1,EE,001d1e80,word,3442999a //3442cccd +patch=1,EE,001d216c,word,3c023f19 //3c023f4c +patch=1,EE,001d2170,word,3442999a //3442cccd +patch=1,EE,001d2d48,word,3c023f19 //3c023f4c +patch=1,EE,001d2d4c,word,3442999a //3442cccd +patch=1,EE,001d36ec,word,3c023f19 //3c023f4c +patch=1,EE,001d36f0,word,3442999a //3442cccd +patch=1,EE,002037b4,word,3c023f19 //3c023f4c +patch=1,EE,002037b8,word,3442999a //3442cccd +patch=1,EE,0022e7b0,word,3c023f19 //3c023f4c +patch=1,EE,0022e7b4,word,3442999a //3442cccd +patch=1,EE,0022e7e0,word,3c023f19 //3c023f4c +patch=1,EE,0022e7e4,word,3442999a //3442cccd +patch=1,EE,0022e810,word,3c023f19 //3c023f4c +patch=1,EE,0022e814,word,3442999a //3442cccd +patch=1,EE,0023b874,word,3c033f19 //3c033f4c +patch=1,EE,0023b878,word,3463999a //3463cccd +patch=1,EE,0023c6c4,word,3c023f19 //3c023f4c +patch=1,EE,0023c6c8,word,3442999a //3442cccd +patch=1,EE,0023c764,word,3c023f19 //3c023f4c +patch=1,EE,0023c768,word,3442999a //3442cccd +patch=1,EE,0023c804,word,3c023f19 //3c023f4c +patch=1,EE,0023c808,word,3442999a //3442cccd +patch=1,EE,0023c8a4,word,3c023f19 //3c023f4c +patch=1,EE,0023c8a8,word,3442999a //3442cccd +patch=1,EE,0023c954,word,3c023f19 //3c023f4c +patch=1,EE,0023c958,word,3442999a //3442cccd +patch=1,EE,0023c99c,word,3c023f19 //3c023f4c +patch=1,EE,0023c9a0,word,3442999a //3442cccd +patch=1,EE,0023f4d0,word,3c023f19 //3c023f4c +patch=1,EE,0023f4d4,word,3442999a //3442cccd + +//2D X-position +patch=1,EE,00233ca4,word,24637400 //24637000 +patch=1,EE,0023c6ec,word,24647400 //24647000 +patch=1,EE,0023c78c,word,24647400 //24647000 +patch=1,EE,0023c82c,word,24647400 //24647000 +patch=1,EE,0023c8cc,word,24647400 //24647000 +patch=1,EE,0023c97c,word,24437400 //24437000 +patch=1,EE,0023f4f0,word,24637400 //24637000 +patch=1,EE,00241afc,word,24037400 //24037000 +patch=1,EE,00241e34,word,24037400 //24037000 \ No newline at end of file diff --git a/PCSX2/cheats/C4FBEC7B.pnach b/PCSX2/cheats/C4FBEC7B.pnach new file mode 100644 index 0000000..ce5e7e6 --- /dev/null +++ b/PCSX2/cheats/C4FBEC7B.pnach @@ -0,0 +1,8 @@ +gametitle=The Sims - In The City (NTSC-K)(SLKA-25099) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//aa3f013c abaa2134 00008144 0800e003 00000000 00000000 0800e003 +patch=1,EE,003994f8,word,3c013fe3 //3c013faa +patch=1,EE,003994fc,word,34218e21 //3421aaab \ No newline at end of file diff --git a/PCSX2/cheats/C539049D.pnach b/PCSX2/cheats/C539049D.pnach new file mode 100644 index 0000000..4578074 --- /dev/null +++ b/PCSX2/cheats/C539049D.pnach @@ -0,0 +1,3 @@ +gametitle=Metal Gear Solid 2 - Substance SLUS_205.54 +comment=Widescreen Hack +patch=1,EE,0011fee0,word,3c013f40 \ No newline at end of file diff --git a/PCSX2/cheats/C53DB321.pnach b/PCSX2/cheats/C53DB321.pnach new file mode 100644 index 0000000..6be621a --- /dev/null +++ b/PCSX2/cheats/C53DB321.pnach @@ -0,0 +1,8 @@ +gametitle=Fushigi no Kuni no Alice (J)(SLPM-62341) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,001044f4,word,3c013f40 //00000000 +patch=1,EE,001044f8,word,44810000 //00000000 +patch=1,EE,00104500,word,4600c602 //00000000 \ No newline at end of file diff --git a/PCSX2/cheats/C54646E9.pnach b/PCSX2/cheats/C54646E9.pnach new file mode 100644 index 0000000..3636f04 --- /dev/null +++ b/PCSX2/cheats/C54646E9.pnach @@ -0,0 +1,40 @@ +gametitle=Silent Hill 4 - The Room (K) (SLKA_25149) +comment=Widescreen hack by ElHecht (NTSC-K by Arapapa) +comment=FMV hack by Pelvicthrustman +comment=Black borders fix by nemesis2000 + +// 16:9 +//00000000(*) 03050146 00000000 00000000(*) +patch=1,EE,00148564,word,3c013f40 // 00000000 hor fov +patch=1,EE,00148570,word,4481f000 // 00000000 + +//47d60046 0424050c +patch=1,EE,001485a0,word,461ed683 // 4600d647 + +//00000000 32b00046 +patch=1,EE,001485b4,word,4600d647 // 00000000 + +//0800023c 7000a427, 08002226 08000326 +patch=1,EE,202f79e4,extended,3c020380 // 3c020008 FMV top +patch=1,EE,202f7a28,extended,34021880 // 26220008 FMV bottom + +// Inventory fix +patch=1,EE,20625F54,extended,3F400000 //1 +patch=1,EE,20626024,extended,3F400000 //2 +patch=1,EE,206260F4,extended,3F400000 //3 +patch=1,EE,206261C4,extended,3F400000 //4 +patch=1,EE,20626294,extended,3F400000 //5 +patch=1,EE,20626364,extended,3F400000 //6 +patch=1,EE,20626434,extended,3F400000 //7 +patch=1,EE,20626504,extended,3F400000 //8 +patch=1,EE,206265D4,extended,3F400000 //9 +patch=1,EE,206266A4,extended,3F400000 //10 + +// Item box fix +patch=1,EE,20624D54,extended,3F400000 //1 +patch=1,EE,20624E24,extended,3F400000 //2 +patch=1,EE,20624EF4,extended,3F400000 //3 +patch=1,EE,20624FC4,extended,3F400000 //4 +patch=1,EE,20625094,extended,3F400000 //5 +patch=1,EE,20625164,extended,3F400000 //6 +patch=1,EE,20625234,extended,3F400000 //7 \ No newline at end of file diff --git a/PCSX2/cheats/C5473413.pnach b/PCSX2/cheats/C5473413.pnach new file mode 100644 index 0000000..237e8e9 --- /dev/null +++ b/PCSX2/cheats/C5473413.pnach @@ -0,0 +1,28 @@ +gametitle=Harry Potter and The Chamber of Secrets (U)[SLUS-20576] +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//Zoom +patch=1,EE,004ca798,word,3c013f24 //3c013f49 +patch=1,EE,004ca79c,word,34210000 //34210fda + +//Y-Fov +patch=1,EE,004e8eb0,word,3c013fe3 //3c013faa +patch=1,EE,004e8eb4,word,34218e2a //3421aaab + +//Button fix +patch=1,EE,0031cb24,word,3c013fd0 //3c013f9c +patch=1,EE,0031cb28,word,342197af //342171c7 + +//Font Y-Fov +patch=1,EE,20541894,extended,3B0882F1 //3acccccd + +//Font Y-Position +patch=1,EE,205418b4,extended,bf000000 //bec00000 + +//Font Zoom +patch=1,EE,205418bc,extended,3faaaaab //3f800000 + +//Widen HUD to hide icons +patch=1,EE,205E9F30,extended,3F95C28F \ No newline at end of file diff --git a/PCSX2/cheats/C54CC888.pnach b/PCSX2/cheats/C54CC888.pnach new file mode 100644 index 0000000..eb22788 --- /dev/null +++ b/PCSX2/cheats/C54CC888.pnach @@ -0,0 +1,7 @@ +gametitle=Under The Skin (NTSC-U) +comment=Widescreen Hack +patch=1,EE,00109e08,word,3c013f9f +patch=1,EE,00109e0c,word,34213fbf +patch=1,EE,001a5db0,word,3c013f9e +patch=1,EE,001a5db4,word,34213fbf +patch=1,EE,00109da0,word,3c014328 \ No newline at end of file diff --git a/PCSX2/cheats/C5535BB8.pnach b/PCSX2/cheats/C5535BB8.pnach new file mode 100644 index 0000000..fa13ce0 --- /dev/null +++ b/PCSX2/cheats/C5535BB8.pnach @@ -0,0 +1,13 @@ +gametitle=Shark Tale (U)(SLUS-20925) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//46030046 a0004ec6 +patch=1,EE,00135ca0,word,0806c8d4 +patch=1,EE,001b2350,word,46000346 +patch=1,EE,001b2354,word,3c013f40 +patch=1,EE,001b2358,word,4481f000 +patch=1,EE,001b235c,word,461e6b43 +patch=1,EE,001b2360,word,0804d729 \ No newline at end of file diff --git a/PCSX2/cheats/C56B0941.pnach b/PCSX2/cheats/C56B0941.pnach new file mode 100644 index 0000000..95ac1b2 --- /dev/null +++ b/PCSX2/cheats/C56B0941.pnach @@ -0,0 +1,10 @@ +gametitle=Short Track Racing - Trading Paint (U)(SLUS-21857) +comment=Widescreen Hack by Arapapa + +// FOV (16:9) + +//X-Fov +patch=1,EE,00279134,word,3c013faa //00000000 +patch=1,EE,00279140,word,3421aaab //00000000 +patch=1,EE,00279144,word,4481f000 //00000000 +patch=1,EE,00279154,word,461e0002 //00000000 \ No newline at end of file diff --git a/PCSX2/cheats/C573F3A2.pnach b/PCSX2/cheats/C573F3A2.pnach new file mode 100644 index 0000000..e44a7c2 --- /dev/null +++ b/PCSX2/cheats/C573F3A2.pnach @@ -0,0 +1,18 @@ +gametitle=Disney's Donald Duck - Goin' Quackers (U)(SLUS-20077) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//Zoom +//a80000c6 003f023c 00088244 +patch=1,EE,002706f8,word,3c023f1d //3c023f00 + +//Y-Fov +//c2030146 00888244 06a40046 +patch=1,EE,00270748,word,080850e8 + +patch=1,EE,002143a0,word,460103c2 +patch=1,EE,002143a4,word,3c013f40 +patch=1,EE,002143a8,word,4481f000 +patch=1,EE,002143ac,word,461e7bc2 +patch=1,EE,002143b0,word,0809c1d3 \ No newline at end of file diff --git a/PCSX2/cheats/C5A2A6E6.pnach b/PCSX2/cheats/C5A2A6E6.pnach new file mode 100644 index 0000000..0add35d --- /dev/null +++ b/PCSX2/cheats/C5A2A6E6.pnach @@ -0,0 +1,6 @@ +gametitle=ATV Offroad: All Terrain Vehicle [PAL-M5] (SCES_502.93) +comment=Widescreen Hack by El_Patas + +//Gameplay 16:9 +patch=1,EE,0011F2AC,word,3C023CAC //3C023C8E Zoom +patch=1,EE,0011F2C0,word,3C023FAC //3C023F80 Y-FOV \ No newline at end of file diff --git a/PCSX2/cheats/C5B61685.pnach b/PCSX2/cheats/C5B61685.pnach new file mode 100644 index 0000000..773879d --- /dev/null +++ b/PCSX2/cheats/C5B61685.pnach @@ -0,0 +1,8 @@ +gametitle=Eternal Ring (E)(SLES-50051) +comment=Widescreen hack by Arapapa + +//Widescreen Hack 16:9 + +//X-Fov +//803f013c 00a88144 +patch=1,EE,00101160,word,3c013f40 //3c013f80 \ No newline at end of file diff --git a/PCSX2/cheats/C5B75C7C.pnach b/PCSX2/cheats/C5B75C7C.pnach new file mode 100644 index 0000000..014e0a9 --- /dev/null +++ b/PCSX2/cheats/C5B75C7C.pnach @@ -0,0 +1,3 @@ +gametitle=The Oneechanpon +comment=NTSC-J Widescreen Hack by synce +patch=1,EE,20495104,extended,3F400000 \ No newline at end of file diff --git a/PCSX2/cheats/C5B98223.pnach b/PCSX2/cheats/C5B98223.pnach new file mode 100644 index 0000000..de3a6f4 --- /dev/null +++ b/PCSX2/cheats/C5B98223.pnach @@ -0,0 +1,4 @@ +gametitle=Fullmetal Alchemist and the Broken Angel SLUS_209.94 +comment=Widescreen Hack +patch=1,EE,00237d48,word,3c023f28 +patch=1,EE,00237d50,word,3442f5c3 \ No newline at end of file diff --git a/PCSX2/cheats/C5CE56CD.pnach b/PCSX2/cheats/C5CE56CD.pnach new file mode 100644 index 0000000..72e9d07 --- /dev/null +++ b/PCSX2/cheats/C5CE56CD.pnach @@ -0,0 +1,18 @@ +gametitle=Airborne Troops - Countdown to D-Day (U)(SLUS-21125) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//1042023c 2d808000 00008244 +patch=1,EE,0040775c,word,3c024240 + +////////////////////////////////////////////// +//X-Fov (Needs render fix) +//patch=1,EE,0013e9d4,word,08044e64 //46070202 + +//patch=1,EE,00113990,word,46070202 // +//patch=1,EE,00113994,word,3C013F40 // +//patch=1,EE,00113998,word,4481F000 // +//patch=1,EE,0011399C,word,461e4202 // +//patch=1,EE,001139A0,word,0804fa76 // \ No newline at end of file diff --git a/PCSX2/cheats/C5D0EBD2.pnach b/PCSX2/cheats/C5D0EBD2.pnach new file mode 100644 index 0000000..17c9cc9 --- /dev/null +++ b/PCSX2/cheats/C5D0EBD2.pnach @@ -0,0 +1,15 @@ +gametitle=Need for Speed - Underground (K)(SLKA-25136) +comment=Widescreen hack by nemesis2000 (NTSC-Kby Arapapa) + +//Widescreen hack 16:9 + +//0000803f 0000803f cdcc4c3f +patch=1,EE,0050b0b4,word,3f400000 //3f800000 +patch=1,EE,0050b2a8,word,3f2aaaaa //3f000000 +patch=1,EE,0050b2b0,word,3f2aaaaa //3f000000 + +//FMV's fix +patch=1,EE,0022cf88,word,3c01bf2a //3c01bf00 +patch=1,EE,0022cf8c,word,44816800 //44816000 +patch=1,EE,0022CFBC,word,46007307 +patch=1,EE,0022CFC0,word,46006bc7 \ No newline at end of file diff --git a/PCSX2/cheats/C5DAD771.pnach b/PCSX2/cheats/C5DAD771.pnach new file mode 100644 index 0000000..7d44f2b --- /dev/null +++ b/PCSX2/cheats/C5DAD771.pnach @@ -0,0 +1,6 @@ +gametitle=Gladiator - Sword of Vengeance NTSC-U +comment=Widescreen hack +patch=1,EE,001c6240,word,3c013f40 //fov +patch=1,EE,0020dc38,word,3c013fab // vert fov +patch=1,EE,0028462c,word,3c010000 // black bars remove +patch=1,EE,20799D30,extended,bfab0000 //hud stretch \ No newline at end of file diff --git a/PCSX2/cheats/C5DBDB45.pnach b/PCSX2/cheats/C5DBDB45.pnach new file mode 100644 index 0000000..97acc3d --- /dev/null +++ b/PCSX2/cheats/C5DBDB45.pnach @@ -0,0 +1,3 @@ +comment=Bloody Roar 4 (PAL) (SLES-51877) Widescreen Hack (16:9) by ElHecht +patch=1,EE,2060EC20,word,3FA3A283 // 3FDA2E04 X-RES +//patch=1,EE,2060EC20,word,40117402 // 40117402 Y-RES \ No newline at end of file diff --git a/PCSX2/cheats/C5DEFEA0.pnach b/PCSX2/cheats/C5DEFEA0.pnach new file mode 100644 index 0000000..7a14cd3 --- /dev/null +++ b/PCSX2/cheats/C5DEFEA0.pnach @@ -0,0 +1,14 @@ +gametitle=Okami (J) (SLPM_66375) +comment=Widescreen hack by ElHecht (pnach by Arapapa) +//Nemesis2000's search values did not apply to NTSC-J + +// 16:9 + +// 2044013c 00688144 005b41c4 +patch=1,EE,0015c364,word,3c014455 // 3c014420 + +// 2044013c 00088144 00000000 00000000 +patch=1,EE,0033b8d0,word,3c014455 // 3c014420 + +//both fov+ (Zoom out) +//patch=1,EE,0015c33c,word,3c014388 \ No newline at end of file diff --git a/PCSX2/cheats/C5EBD545.pnach b/PCSX2/cheats/C5EBD545.pnach new file mode 100644 index 0000000..f0323e9 --- /dev/null +++ b/PCSX2/cheats/C5EBD545.pnach @@ -0,0 +1,14 @@ +gametitle=LMA Manager 2005 (E)(SLES-52693) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//02a51946 b00006e6 +patch=1,EE,0011a80c,word,080f62c4 + +patch=1,EE,003d8b10,word,4619a502 +patch=1,EE,003d8b14,word,3c013f40 +patch=1,EE,003d8b18,word,4481f000 +patch=1,EE,003d8b1c,word,461ea502 +patch=1,EE,003d8b20,word,08046a04 \ No newline at end of file diff --git a/PCSX2/cheats/C5F0D1A5.pnach b/PCSX2/cheats/C5F0D1A5.pnach new file mode 100644 index 0000000..d3ab505 --- /dev/null +++ b/PCSX2/cheats/C5F0D1A5.pnach @@ -0,0 +1,12 @@ +gametitle=Go Go Golf (E)(SLES-51055) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//803f013c 00088144 0400c0c7 00000000 +//aa3f013c abaa2134 00088144 0400c0c7 +patch=1,EE,0010b8f4,word,3c013faa //3c013f80 +patch=1,EE,0010b8f8,word,3421aaab //44810800 +patch=1,EE,0010b8fc,word,44810800 //c7c00004 +patch=1,EE,0010b900,word,c7c00004 //00000000 \ No newline at end of file diff --git a/PCSX2/cheats/C5FD7217.pnach b/PCSX2/cheats/C5FD7217.pnach new file mode 100644 index 0000000..fa7b0fe --- /dev/null +++ b/PCSX2/cheats/C5FD7217.pnach @@ -0,0 +1,3 @@ +gametitle=We Love Katamari (SLES-53828) +comment=Widescreen hack by nemesis2000 (pnach by nemesis2000 ) +patch=1,EE,00108400,word,3c0143d6 \ No newline at end of file diff --git a/PCSX2/cheats/C698846E.pnach b/PCSX2/cheats/C698846E.pnach new file mode 100644 index 0000000..005c4bb --- /dev/null +++ b/PCSX2/cheats/C698846E.pnach @@ -0,0 +1,9 @@ +gametitle=DSF Fussball Manager 2002 (G)(SLES-50558) +comment=Widescreen hack by Arapapa + +//Widescreen 16:9 + +//X-Fov +//803f013c 00688144 5900033c +patch=1,EE,00237550,word,3c013f40 //3c013f80 + diff --git a/PCSX2/cheats/C69ACB6F.pnach b/PCSX2/cheats/C69ACB6F.pnach new file mode 100644 index 0000000..d7fe6c6 --- /dev/null +++ b/PCSX2/cheats/C69ACB6F.pnach @@ -0,0 +1,5 @@ +gametitle=Metal Gear Solid 3 - Snake Eater (K) (SLKA_25251) +comment=Widescreen pnach by Arapapa + +// 16:9 (0000803f 000080bf cdcc4c3d) +patch=1,EE,202025B4,word,3F400000 // 3f800000 \ No newline at end of file diff --git a/PCSX2/cheats/C6AAF4D4.pnach b/PCSX2/cheats/C6AAF4D4.pnach new file mode 100644 index 0000000..264eebe --- /dev/null +++ b/PCSX2/cheats/C6AAF4D4.pnach @@ -0,0 +1,9 @@ +gametitle=U - Underwater Unit (K)(SCPS-56011) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +patch=1,EE,00100c3c,word,3c0143d5 //3c0143a0 +//Render Fix +patch=1,EE,001f27b8,word,3c01c060 //3c01c000 \ No newline at end of file diff --git a/PCSX2/cheats/C6B97484.pnach b/PCSX2/cheats/C6B97484.pnach new file mode 100644 index 0000000..dac1984 --- /dev/null +++ b/PCSX2/cheats/C6B97484.pnach @@ -0,0 +1,5 @@ +gametitle=Shin Contra [NTSC-J] (SLPM-62264) +comment=Widescreen hack +patch=1,EE,005dc404,word,3c013f40 // hor fov +patch=1,EE,005dc408,word,44810000 +patch=1,EE,005dc410,word,4600c602 \ No newline at end of file diff --git a/PCSX2/cheats/C6C71A64.pnach b/PCSX2/cheats/C6C71A64.pnach new file mode 100644 index 0000000..aedde91 --- /dev/null +++ b/PCSX2/cheats/C6C71A64.pnach @@ -0,0 +1,11 @@ +gametitle=Sengoku Musou 2 (K)(SLKA-25379) +comment=Widescreen Hack (16:9) by ElHecht (NTSC-K by Arapapa) + +patch=1,EE,00179868,word,3c023f19 //3c023f4c +patch=1,EE,00179870,word,3442999a //3442cccd + +patch=1,EE,00179a28,word,3c023f19 //3c033f4c +patch=1,EE,00179a30,word,3442999a //3463cccd + +patch=1,EE,00179cf4,word,3c03440a //3c0343cf +patch=1,EE,00179c94,word,3c03440a //3c0343cf \ No newline at end of file diff --git a/PCSX2/cheats/C6CBDE91.pnach b/PCSX2/cheats/C6CBDE91.pnach new file mode 100644 index 0000000..6034814 --- /dev/null +++ b/PCSX2/cheats/C6CBDE91.pnach @@ -0,0 +1,24 @@ +gametitle=Silent Hill 3 (SLKA_250.65) +comment=Widescreen hack (NTSC-K by Arapapa) + +//Wide Screen 16:9 +patch=1,EE,0012165c,word,3c013f40 //00000000 +patch=1,EE,00121660,word,44810000 //00000000 +patch=1,EE,00121668,word,4600c602 //00000000 + +//FMV's fix by nemesis2000 +patch=1,EE,002b5e14,word,24106d50 //24107200 +patch=1,EE,002b5e18,word,24037000 //24037400 +patch=1,EE,002b5e28,word,24112550 //24111c00 +patch=1,EE,002b5e2c,word,24032000 //24031800 + +//Items & Weapons and Supplies fix +//4c3f023c cdcc4234 00108544 +patch=1,EE,002ad6e8,word,3c023f19 //3c023f4c +patch=1,EE,002ad6ec,word,3442999a //3442cccd + +//black borders fix by nemesis2000 +//patch=1,EE,002b5f4c,word,24100000 //24100020 +//patch=1,EE,002b5f54,word,24100000 //24100034 +//patch=1,EE,002b5f6c,word,24100000 //24100040 +//patch=1,EE,002b5f70,word,24100000 //24100054 \ No newline at end of file diff --git a/PCSX2/cheats/C6D4771F.pnach b/PCSX2/cheats/C6D4771F.pnach new file mode 100644 index 0000000..5756407 --- /dev/null +++ b/PCSX2/cheats/C6D4771F.pnach @@ -0,0 +1,17 @@ +gametitle=Adiboo and the Energy Thieves (E)(SLES-52521) +comment=Widescreen hack by Arapapa + +//Widescreen 16:9 + +//X-Fov +patch=1,EE,00416aa0,word,08049d44 //c6010068 +patch=1,EE,00127510,word,3c013f40 //00000000 +patch=1,EE,00127514,word,4481f000 //00000000 +patch=1,EE,00127518,word,c6010068 //00000000 +patch=1,EE,0012751c,word,c602006c //00000000 +patch=1,EE,00127520,word,461e0843 //00000000 +patch=1,EE,00127524,word,e6010068 //00000000 +patch=1,EE,00127528,word,08105aaa //00000000 + +//Zoom fix +patch=1,EE,00415d7c,word,3c01bf2a //3c01bf00 \ No newline at end of file diff --git a/PCSX2/cheats/C6F33C64.pnach b/PCSX2/cheats/C6F33C64.pnach new file mode 100644 index 0000000..f3de597 --- /dev/null +++ b/PCSX2/cheats/C6F33C64.pnach @@ -0,0 +1,10 @@ +gametitle=Demento (J) (SLPM_65913) +comment=Widescreen hack by nemesis2000 (pnach NTSC-J by Arapapa) + +patch=1,EE,0010e31c,word,3c013f40 +patch=1,EE,0010e320,word,44810000 +patch=1,EE,0010e328,word,4600c602 + +//cutscenes fix +patch=1,EE,002ba3ec,word,34a98c00 +patch=1,EE,002ba3d4,word,34a67400 \ No newline at end of file diff --git a/PCSX2/cheats/C71A6146.pnach b/PCSX2/cheats/C71A6146.pnach new file mode 100644 index 0000000..ca56648 --- /dev/null +++ b/PCSX2/cheats/C71A6146.pnach @@ -0,0 +1,21 @@ +gametitle=Harry Potter and the Sorcerer's Stone (NTSC-U) +comment=Widescreen hack by ElHecht + +// 16:9 +patch=1,EE,0018da74,word,3c013f40 // e494d5c4 hor fov gameplay +patch=1,EE,0018da78,word,ac81d5c4 // 0c0c17e4 +patch=1,EE,0018da80,word,0c0c17e4 // 00000000 + +patch=1,EE,2036D5C4,word,3F400000 // troll greenhouse battle + +patch=1,EE,002b4258,word,3c013f40 // 3c013faa hor fov cut-scenes 1 +patch=1,EE,002b425c,word,4481f000 // 3421aaab +patch=1,EE,002b426c,word,0c0abc0d // 0c0abc0e +patch=1,EE,002b4270,word,460d6343 // 460d6342 + +patch=1,EE,002b453c,word,3c013f40 // 3c013faa hor fov cut-scenes 2 +patch=1,EE,002b4540,word,4481f000 // 3421aaab +patch=1,EE,002b4554,word,0c0abc0d // 0c0abc0e +patch=1,EE,002b4558,word,460d6343 // 460d6342 + +patch=1,EE,002af034,word,461e6302 // 00000000 \ No newline at end of file diff --git a/PCSX2/cheats/C7201C26.pnach b/PCSX2/cheats/C7201C26.pnach new file mode 100644 index 0000000..a368aa7 --- /dev/null +++ b/PCSX2/cheats/C7201C26.pnach @@ -0,0 +1,10 @@ +gametitle=WWE SmackDown vs. Raw 2011 (PAL-M5) (SLES-55635) +comment=Widescreen hack by nemesis2000 +// Ported to PAL, added 16:10 support (ElHecht) + +// 16:9 +patch=1,EE,0022ed0c,word,3c033f40 // 3c033f80 hor fov + +// 16:10 +//patch=1,EE,00100514,word,3c1b3f55 // 00000000 hor fov +//patch=1,EE,0022ed0c,word,37635555 // 4481a000 hor fov \ No newline at end of file diff --git a/PCSX2/cheats/C725F411.pnach b/PCSX2/cheats/C725F411.pnach new file mode 100644 index 0000000..d6f66d2 --- /dev/null +++ b/PCSX2/cheats/C725F411.pnach @@ -0,0 +1,15 @@ +gametitle=Koushien - Konpeki no Sora (J)(SLPS-20172) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,00139fc0,word,08098395 // c6010068 +patch=1,EE,00139fc4,word,00000000 // c602006c + +patch=1,EE,00260e54,word,3c013f40 // 00000000 +patch=1,EE,00260e58,word,4481f000 // 00000000 +patch=1,EE,00260e5c,word,c6010068 // 00000000 +patch=1,EE,00260e60,word,c602006c // 00000000 +patch=1,EE,00260e64,word,461e0843 // 00000000 +patch=1,EE,00260e68,word,e6010068 // 00000000 +patch=1,EE,00260e6c,word,0804e7f2 // 00000000 \ No newline at end of file diff --git a/PCSX2/cheats/C72FEF17.pnach b/PCSX2/cheats/C72FEF17.pnach new file mode 100644 index 0000000..6afe50e --- /dev/null +++ b/PCSX2/cheats/C72FEF17.pnach @@ -0,0 +1,15 @@ +gametitle=The Polar Express (E)(SLES-52685) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,003476a0,word,080bc564 // c6010068 +patch=1,EE,003476a4,word,00000000 // c602006c + +patch=1,EE,002f1590,word,3c013f40 // 00000000 +patch=1,EE,002f1594,word,4481f000 // 00000000 +patch=1,EE,002f1598,word,c6010068 // 00000000 +patch=1,EE,002f159c,word,c602006c // 00000000 +patch=1,EE,002f15a0,word,461e0843 // 00000000 +patch=1,EE,002f15a4,word,e6010068 // 00000000 +patch=1,EE,002f15a8,word,080d1daa // 00000000 \ No newline at end of file diff --git a/PCSX2/cheats/C7375C85.pnach b/PCSX2/cheats/C7375C85.pnach new file mode 100644 index 0000000..558c07d --- /dev/null +++ b/PCSX2/cheats/C7375C85.pnach @@ -0,0 +1,6 @@ +comment=Teenage Mutant Ninja Turtles 2 - Battle Nexus (PAL-M5) (SLES-53017) +comment=Widescreen Hack (16:9) by ElHecht +// +// 16:9 +patch=1,EE,00234710,word,460d6302 +patch=1,EE,00234714,word,460d6b42 \ No newline at end of file diff --git a/PCSX2/cheats/C7568140.pnach b/PCSX2/cheats/C7568140.pnach new file mode 100644 index 0000000..560e977 --- /dev/null +++ b/PCSX2/cheats/C7568140.pnach @@ -0,0 +1,3 @@ +gametitle=.hack Kansen Kakudai Vol. 1 [NTSC-J] (SLPS-25121) +comment=Widescreen hack +patch=1,EE,209A6A70,word,3f400000 \ No newline at end of file diff --git a/PCSX2/cheats/C7591F3F.pnach b/PCSX2/cheats/C7591F3F.pnach new file mode 100644 index 0000000..10ea0b8 --- /dev/null +++ b/PCSX2/cheats/C7591F3F.pnach @@ -0,0 +1,14 @@ +gametitle=Aqua Aqua - Wetrix 2 (E)(SLES-50053) +comment=Widescreen hack by Arapapa + +//Widescreen 16:9 + +//X-Fov +patch=1,EE,00191658,word,08078294 //c6010068 +patch=1,EE,001e0a50,word,3c013f40 //00000000 +patch=1,EE,001e0a54,word,4481f000 //00000000 +patch=1,EE,001e0a58,word,c6010068 //00000000 +patch=1,EE,001e0a5c,word,c602006c //00000000 +patch=1,EE,001e0a60,word,461e0843 //00000000 +patch=1,EE,001e0a64,word,e6010068 //00000000 +patch=1,EE,001e0a68,word,08064598 //00000000 \ No newline at end of file diff --git a/PCSX2/cheats/C76031E8.pnach b/PCSX2/cheats/C76031E8.pnach new file mode 100644 index 0000000..60303e4 --- /dev/null +++ b/PCSX2/cheats/C76031E8.pnach @@ -0,0 +1,13 @@ +gametitle=Disney's Meet the Robinsons (E)(SLES-54510) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +patch=1,EE,003a3564,word,3c013faa //00000000 +patch=1,EE,003a3568,word,3421aaab //00000000 +patch=1,EE,003a358c,word,4481f000 //00000000 +patch=1,EE,003a3590,word,461e6b42 //00000000 + +//Render fix +patch=1,EE,002670d0,word,3c013f2b //3c013f00 \ No newline at end of file diff --git a/PCSX2/cheats/C774219F.pnach b/PCSX2/cheats/C774219F.pnach new file mode 100644 index 0000000..e2d1cc1 --- /dev/null +++ b/PCSX2/cheats/C774219F.pnach @@ -0,0 +1,15 @@ +gametitle=MLB SlugFest 2004 (U)(SLUS-20618) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//680080c4 03100046 700080e4 +patch=1,EE,00158f58,word,080dfb10 //3c083f80 +patch=1,EE,0037ec40,word,c4800068 +patch=1,EE,0037ec44,word,3c013f40 +patch=1,EE,0037ec48,word,4481f000 +patch=1,EE,0037ec4c,word,461e0003 +patch=1,EE,0037ec50,word,e4800068 +patch=1,EE,0037ec54,word,080563d7 + diff --git a/PCSX2/cheats/C77AF2CA.pnach b/PCSX2/cheats/C77AF2CA.pnach new file mode 100644 index 0000000..caaaafd --- /dev/null +++ b/PCSX2/cheats/C77AF2CA.pnach @@ -0,0 +1,12 @@ +gametitle=Sly Cooper (NTSC) (SCUS-97198) +comment = Widescreen hack by nemesis2000; Fixed by PsxFan107 + +//Widescreen by nemesis2000 +patch=1,EE,201436B0,word,3C013FDD +patch=1,EE,201436B4,word,3421A51D + +//Bug Fix +patch=1,EE,2012B818,word,10000003 +patch=1,EE,2015EECC,word,00000000 +patch=1,EE,2018F798,word,00000000 +patch=1,EE,201E9C98,word,00000000 \ No newline at end of file diff --git a/PCSX2/cheats/C77C957B.pnach b/PCSX2/cheats/C77C957B.pnach new file mode 100644 index 0000000..2a319ad --- /dev/null +++ b/PCSX2/cheats/C77C957B.pnach @@ -0,0 +1,19 @@ +gametitle=Ar tonelico: Melody of Elemia (J) (SLPS-25604) +comment=Widescreen hack by nemesis2000 (pnach by Arapapa) + +//3D scenes +patch=1,EE,003424B4,word,3c013f40 //hor value +patch=1,EE,003424B8,word,44810000 +patch=1,EE,003424C0,word,4600c602 + +//battle's fix +patch=1,EE,00A77B74,word,44400000 //right side fix +patch=1,EE,00A77B7C,word,c4400000 //left side fix + +//2D scenes +patch=1,EE,001A24E8,word,3c014440 //hor value +patch=1,EE,001A24EC,word,44810800 +patch=1,EE,001A24F0,word,46010042 +patch=1,EE,001A24F4,word,e6810090 +patch=1,EE,001A24F8,word,3c014480 //vert value +patch=1,EE,001A24FC,word,44810800 \ No newline at end of file diff --git a/PCSX2/cheats/C78A495D.pnach b/PCSX2/cheats/C78A495D.pnach new file mode 100644 index 0000000..78301b8 --- /dev/null +++ b/PCSX2/cheats/C78A495D.pnach @@ -0,0 +1,49 @@ +gametitle=Canis Canem Edit (SLES-53561) +comment=Widescreen fix by nemesis2000 (pnach by nemesis2000) + +//Widescreen fix +patch=1,EE,004720d0,word,14640007 +patch=1,EE,004720d4,word,3c030022 +patch=1,EE,004720d8,word,2404bec0 +patch=1,EE,004720dc,word,a4642dec +patch=1,EE,004720e0,word,24043fc0 +patch=1,EE,004720e4,word,3c03001d +patch=1,EE,004720e8,word,a4645124 +patch=1,EE,004720ec,word,10000007 +patch=1,EE,004720f0,word,2404bf00 +patch=1,EE,004720f4,word,a4642dec +patch=1,EE,004720f8,word,24044000 +patch=1,EE,004720fc,word,3c03001d +patch=1,EE,00472100,word,a4645124 +patch=1,EE,00472104,word,00000000 +patch=1,EE,00472108,word,00000000 + +patch=1,EE,e0010000,extended,005e1638 +patch=1,EE,2072a3c8,extended,435c0000 + +patch=1,EE,e0010000,extended,005e1638 +patch=1,EE,2072a3cc,extended,435c0000 + +patch=1,EE,e001aaab,extended,005e1638 +patch=1,EE,2072a3c8,extended,432b0000 + +patch=1,EE,e001aaab,extended,005e1638 +patch=1,EE,2072a3cc,extended,432b0000 + +//patch=1,EE,e001aaab,extended,005e1638 +//patch=1,EE,204720cc,extended,24030000 + +//patch=1,EE,e001aaab,extended,005e1638 +//patch=1,EE,20222dec,extended,3c01bec0 + +//patch=1,EE,e001aaab,extended,005e1638 +//patch=1,EE,201d5124,extended,3c023fc0 + +//patch=1,EE,e0010000,extended,005e1638 +//patch=1,EE,204720cc,extended,90637c9e + +//patch=1,EE,e0010000,extended,005e1638 +//patch=1,EE,20222dec,extended,3c01bf00 + +//patch=1,EE,e0010000,extended,005e1638 +//patch=1,EE,201d5124,extended,3c024000 \ No newline at end of file diff --git a/PCSX2/cheats/C7993BCC.pnach b/PCSX2/cheats/C7993BCC.pnach new file mode 100644 index 0000000..bfd1fcd --- /dev/null +++ b/PCSX2/cheats/C7993BCC.pnach @@ -0,0 +1,5 @@ +gametitle=Kaido Racer 2 PAL (SLES_539.00) +comment=Widescreen hack by El_Patas + +//Gameplay 16:9 +patch=1,EE,203FDFD0,extended,3F400000 //3F800000 (Increases hor. axis) \ No newline at end of file diff --git a/PCSX2/cheats/C7A1EFF2.pnach b/PCSX2/cheats/C7A1EFF2.pnach new file mode 100644 index 0000000..9a06df7 --- /dev/null +++ b/PCSX2/cheats/C7A1EFF2.pnach @@ -0,0 +1,13 @@ +gametitle=Pro Evolution Soccer 2008 (USA) [SLUS-21685] +comment=Widescreen hack by Arapapa + +//Widescreen 16:9 + +//X-Fov +patch=1,EE,001043fc,word,3c013f40 //00000000 +patch=1,EE,00104400,word,44810000 //00000000 +patch=1,EE,00104408,word,4600c602 //00000000 + +//Render fix +patch=1,EE,00125f4c,word,3c053fab //3c053f80 + diff --git a/PCSX2/cheats/C7A7D6EE.pnach b/PCSX2/cheats/C7A7D6EE.pnach new file mode 100644 index 0000000..0b35e0f --- /dev/null +++ b/PCSX2/cheats/C7A7D6EE.pnach @@ -0,0 +1,9 @@ +gametitle=Gungrave [NTSC-J] [SLPM-65153] +comment=Widescreen hack by Arapapa and ElHecht + + +patch=1,EE,001bee9c,word,3c013f40 //00000000 +patch=1,EE,001beea0,word,44810000 //00000000 +patch=1,EE,001beea8,word,4600c602 //00000000 + +patch=1,EE,00143750,word,2402010e // 24020168 renderfix \ No newline at end of file diff --git a/PCSX2/cheats/C7B9F4F7.pnach b/PCSX2/cheats/C7B9F4F7.pnach new file mode 100644 index 0000000..e621a4f --- /dev/null +++ b/PCSX2/cheats/C7B9F4F7.pnach @@ -0,0 +1,9 @@ +gametitle=Eternal Ring (U)(SLUS-20015) +comment=Widescreen Hack by Arapapa + +//X-Fov - ELF hack +//803f013c 00a88144 0045013c +patch=1,EE,00100fcc,word,3c013f40 //3c013f80 + +//Memory hack +//patch=1,EE,201FF100,word,43c00000 \ No newline at end of file diff --git a/PCSX2/cheats/C7DA3DD2.pnach b/PCSX2/cheats/C7DA3DD2.pnach new file mode 100644 index 0000000..0f1e3be --- /dev/null +++ b/PCSX2/cheats/C7DA3DD2.pnach @@ -0,0 +1,3 @@ +gametitle=Fantastic 4 SLUS_206.15 +comment=Widescreen Hack +patch=1,EE,2031D0F8,extended,3Faaaaab \ No newline at end of file diff --git a/PCSX2/cheats/C801FB9F.pnach b/PCSX2/cheats/C801FB9F.pnach new file mode 100644 index 0000000..e5074a8 --- /dev/null +++ b/PCSX2/cheats/C801FB9F.pnach @@ -0,0 +1,13 @@ +gametitle=ESPN Winter X-Games Skateboarding (U)(SLUS-20237) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//Matrix Hack +patch=1,EE,00102d5c,word,3c013f40 //00000000 +patch=1,EE,00102d60,word,44810000 //00000000 +patch=1,EE,00102d68,word,4600c602 //00000000 + +//Render Fix +//803f013c 00008144 2d20a003 +patch=1,EE,00102d80,word,3c013f40 //3c013f80 \ No newline at end of file diff --git a/PCSX2/cheats/C80DF46D.pnach b/PCSX2/cheats/C80DF46D.pnach new file mode 100644 index 0000000..f56c5bb --- /dev/null +++ b/PCSX2/cheats/C80DF46D.pnach @@ -0,0 +1,5 @@ +gametitle=Battle of Yuu Yuu Hakusho,Shitou! Ankoku Bujutsukai! 120% [NTSC-J] (SLPS-25734) +comment=Widescreen +patch=1,EE,00103a84,word,3c013f40 +patch=1,EE,00103a88,word,44810000 +patch=1,EE,00103a90,word,4600c602 \ No newline at end of file diff --git a/PCSX2/cheats/C810CF06.pnach b/PCSX2/cheats/C810CF06.pnach new file mode 100644 index 0000000..30c8cf3 --- /dev/null +++ b/PCSX2/cheats/C810CF06.pnach @@ -0,0 +1,6 @@ +gametitle=Simple 2000 Series Vol. 105 - The Maid Fuku to Kikanjuu [NTSC-J] (SLPS-20464) +comment=Widescreen Hack + +patch=1,EE,001c53ac,word,3c013f40 +patch=1,EE,001c53b0,word,44810000 +patch=1,EE,001c53b8,word,4600c602 \ No newline at end of file diff --git a/PCSX2/cheats/C818BEC2.pnach b/PCSX2/cheats/C818BEC2.pnach new file mode 100644 index 0000000..6e9b80c --- /dev/null +++ b/PCSX2/cheats/C818BEC2.pnach @@ -0,0 +1,4 @@ +gametitle=Lord of Rings: The Two Towers SLUS_205.78 +comment=Widescreen Hack +patch=1,EE,00107160,extended,3c023fe3 +patch=1,EE,00107164,extended,34428e38 \ No newline at end of file diff --git a/PCSX2/cheats/C82BB39E.pnach b/PCSX2/cheats/C82BB39E.pnach new file mode 100644 index 0000000..dfd5ffa --- /dev/null +++ b/PCSX2/cheats/C82BB39E.pnach @@ -0,0 +1,9 @@ +gametitle=Contra - Shattered Soldier (PAL-M5) (SLES-51284) +comment=Widescreen Hack (16:9) by ElHecht + +// 16:9 +patch=1,EE,005dd10c,word,3c013f40 // 00000000 hor fov +patch=1,EE,005dd110,word,44810000 // 00000000 +patch=1,EE,005dd118,word,4600c602 // 00000000 +patch=1,EE,00678f00,word,44d8aaab // 44a28000 increase enemy spawn point right +patch=1,EE,00678f04,word,c4d8aaab // c4a28000 increase enemy spawn point left \ No newline at end of file diff --git a/PCSX2/cheats/C8844E0B.pnach b/PCSX2/cheats/C8844E0B.pnach new file mode 100644 index 0000000..7d852c3 --- /dev/null +++ b/PCSX2/cheats/C8844E0B.pnach @@ -0,0 +1,18 @@ +gametitle=Samurai Warriors 2 (PAL-E) (SLES-54340) +comment=Widescreen Hack (16:9) by ElHecht + +// 16:9 +patch=1,EE,00179f58,word,3c023f19 // 3c023f4c hor fov 1-player +patch=1,EE,00179f60,word,3442999a // 3442cccd hor fov 1-player +patch=1,EE,0017a118,word,3c033f19 // 3c033f4c hor fov 2-players +patch=1,EE,0017a120,word,3463999a // 3463cccd hor fov 2-players +patch=1,EE,0017a3e4,word,3c03440a // 3c0343cf renderfix enemies 1-player +patch=1,EE,0017a384,word,3c03440a // 3c0343cf renderfix enemies 2-players + +// 16:10 +//patch=1,EE,00179f58,word,3c023f2a // 3c023f4c hor fov 1-player +//patch=1,EE,00179f60,word,3442aaab // 3442cccd hor fov 1-player +//patch=1,EE,0017a118,word,3c033f2a // 3c033f4c hor fov 2-players +//patch=1,EE,0017a120,word,3463aaab // 3463cccd hor fov 2-players +//patch=1,EE,0017a3e4,word,3c0343f9 // 3c0343cf renderfix enemies 1-player +//patch=1,EE,0017a384,word,3c0343f9 // 3c0343cf renderfix enemies 2-players \ No newline at end of file diff --git a/PCSX2/cheats/C89A66A4.pnach b/PCSX2/cheats/C89A66A4.pnach new file mode 100644 index 0000000..fecb18f --- /dev/null +++ b/PCSX2/cheats/C89A66A4.pnach @@ -0,0 +1,9 @@ +gametitle=Simple 2000 Series Vol. 78 - The Uchuu Daisensou (J)(SLPM-62618) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//00002044 00006043 0000a043 +//00405544 00006043 00001044 +patch=1,EE,0033d8f0,word,44554000 //44200000 X-Fov +patch=1,EE,0033d8f8,word,44100000 //43a00000 Render Fix \ No newline at end of file diff --git a/PCSX2/cheats/C8B06625.pnach b/PCSX2/cheats/C8B06625.pnach new file mode 100644 index 0000000..cb2dadc --- /dev/null +++ b/PCSX2/cheats/C8B06625.pnach @@ -0,0 +1,9 @@ +gametitle= Sega Rally 2006 (K)(SLKA-25362) +comment= Widescreen Hack by VIRGIN KLM + +//Widescreen +patch=1,EE,20383AF8,word,3FC71C71 +patch=1,EE,20356EA0,word,3FC71C71 +patch=1,EE,20356EC0,word,3FC71C71 +patch=1,EE,2038445C,word,00000001 +patch=1,EE,20383C3C,word,3FC00000 \ No newline at end of file diff --git a/PCSX2/cheats/C8BACD69.pnach b/PCSX2/cheats/C8BACD69.pnach new file mode 100644 index 0000000..e6666d8 --- /dev/null +++ b/PCSX2/cheats/C8BACD69.pnach @@ -0,0 +1,12 @@ +gametitle=Golful Golf (J)(SLPS-25032) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//803f013c 00688144 ec9380c7 +patch=1,EE,00193708,word,3c013f40 //3c013f80 + +//Render fix +//00002044 0000f043 00008041 +patch=1,EE,0041e5e0,word,44500000 //44200000 \ No newline at end of file diff --git a/PCSX2/cheats/C8DADF58.pnach b/PCSX2/cheats/C8DADF58.pnach new file mode 100644 index 0000000..d6f31f2 --- /dev/null +++ b/PCSX2/cheats/C8DADF58.pnach @@ -0,0 +1,5 @@ +gametitle=Tenchu - Wrath of Heaven PAL (Europe) +comment=Widescreen Hack +patch=1,EE,2163aea4,extended,3F400000 (gameplay) +patch=1,EE,00155168,word,3C024455 //3C024422 (render fix) +patch=1,EE,001553D0,word,3C024455 //3C024422 (render fix) \ No newline at end of file diff --git a/PCSX2/cheats/C8E271AB.pnach b/PCSX2/cheats/C8E271AB.pnach new file mode 100644 index 0000000..ed5c343 --- /dev/null +++ b/PCSX2/cheats/C8E271AB.pnach @@ -0,0 +1,5 @@ +gametitle=Jikkyou Powerful Pro Yakyuu 14 (J)(SLPM-66777) +comment=Widescreen hack by Arapapa + +//X-Fov +patch=1,EE,003378dc,word,3f19999a //3f4ccccd \ No newline at end of file diff --git a/PCSX2/cheats/C8ED55C7.pnach b/PCSX2/cheats/C8ED55C7.pnach new file mode 100644 index 0000000..f354b3f --- /dev/null +++ b/PCSX2/cheats/C8ED55C7.pnach @@ -0,0 +1,13 @@ +gametitle=Shifters (PAL-M2) (SLES-50643) +comment=Widescreen Hack by ElHecht +// +// 16:9 +patch=1,EE,003d71e4,word,080f40b3 // e4850010 jump to code inject (003d02cc) +patch=1,EE,003d71e8,word,00000000 // e4840000 + +patch=1,EE,003d02cc,word,3c013f40 // 00000000 hor fov +patch=1,EE,003d02d0,word,4481f000 // 00000000 +patch=1,EE,003d02d4,word,461e2102 // 00000000 +patch=1,EE,003d02d8,word,e4840000 // 00000000 +patch=1,EE,003d02dc,word,e4850010 // 00000000 +patch=1,EE,003d02e0,word,080f5c7a // 00000000 jump back to function (003d71e8) \ No newline at end of file diff --git a/PCSX2/cheats/C8FC17B2.pnach b/PCSX2/cheats/C8FC17B2.pnach new file mode 100644 index 0000000..cd2cf5b --- /dev/null +++ b/PCSX2/cheats/C8FC17B2.pnach @@ -0,0 +1,17 @@ +gametitle=Magical Sports 2001 Pro Yakyuu (J)(SLPS-20111) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov + +patch=1,EE,00231a78,word,08030000 // c6010068 +patch=1,EE,00231a7c,word,00000000 // c602006c + +patch=1,EE,000c0000,word,3c013f40 // 00000000 +patch=1,EE,000c0004,word,4481f000 // 00000000 +patch=1,EE,000c0008,word,c6010068 // 00000000 +patch=1,EE,000c000c,word,c602006c // 00000000 +patch=1,EE,000c0010,word,461e0843 // 00000000 +patch=1,EE,000c0014,word,e6010068 // 00000000 +patch=1,EE,000c0018,word,0808c6a0 // 00000000 \ No newline at end of file diff --git a/PCSX2/cheats/C92321FF.pnach b/PCSX2/cheats/C92321FF.pnach new file mode 100644 index 0000000..1bdccda --- /dev/null +++ b/PCSX2/cheats/C92321FF.pnach @@ -0,0 +1,7 @@ +gametitle=Trigger Man (E)(SLES-53076) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +patch=1,EE,00132cf8,word,3c013f40 //3c013f80 \ No newline at end of file diff --git a/PCSX2/cheats/C949BD58.pnach b/PCSX2/cheats/C949BD58.pnach new file mode 100644 index 0000000..798026f --- /dev/null +++ b/PCSX2/cheats/C949BD58.pnach @@ -0,0 +1,15 @@ +gametitle=Duel Masters (U)(SLUS-20924) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//42080246 07080046 3c0000e6 (1st) +patch=1,EE,002e4d74,word,08041bf4 + +patch=1,EE,00106fd0,word,46020842 +patch=1,EE,00106fd4,word,3c013faa +patch=1,EE,00106fd8,word,3421aaab +patch=1,EE,00106fdc,word,4481f000 +patch=1,EE,00106fe0,word,461e0842 +patch=1,EE,00106fe4,word,080b935e \ No newline at end of file diff --git a/PCSX2/cheats/C97A17F8.pnach b/PCSX2/cheats/C97A17F8.pnach new file mode 100644 index 0000000..feb8a37 --- /dev/null +++ b/PCSX2/cheats/C97A17F8.pnach @@ -0,0 +1,13 @@ +gametitle=Makai Kingdom: Chronicles of the Sacred Tome [PAL] (SLES_536.90) +comment=Widescreen hack by El_Patas + +//Gameplay 16:9 (ELF hack) +patch=1,EE,00104DE4,word,3C013F40 //00000000 (Increases hor. axis) +patch=1,EE,00104DE8,word,44810000 //00000000 +patch=1,EE,00104DF0,word,4600C602 //00000000 + +//2D Characters X-Fov +patch=1,EE,00148fcc,word,3c023f40 //3c023f80 + +//(Old previous Memory hack by JLB) +//patch=1,EE,2032DCF0,word,45700000 //45A00000 \ No newline at end of file diff --git a/PCSX2/cheats/C97EF0A4.pnach b/PCSX2/cheats/C97EF0A4.pnach new file mode 100644 index 0000000..7944a3d --- /dev/null +++ b/PCSX2/cheats/C97EF0A4.pnach @@ -0,0 +1,4 @@ +gametitle=DragonBall Z Budokai 3 - Greatest Hits SLUS_209.98 +comment=Widescreen Hack +patch=1,EE,2044AF20,extended,3f23d706 // 3F5A740E +patch=1,EE,204280B4,extended,3f23d706 // 3F5A740E \ No newline at end of file diff --git a/PCSX2/cheats/C988ECBB.pnach b/PCSX2/cheats/C988ECBB.pnach new file mode 100644 index 0000000..324554f --- /dev/null +++ b/PCSX2/cheats/C988ECBB.pnach @@ -0,0 +1,15 @@ +gametitle=Zettaizetsumei Toshi 2 - Itetsuita Kiokutachi [NTSC-J] (SLPS-25606) +comment=Widescreen Hack by Little Giant + +//black borders's fix +patch=1,EE,001CF198,word,00A52823 //00000000 + +//16:9 +patch=1,EE,0048ab28,word,3F400000 //3f800000 hor +patch=1,EE,003a7c60,word,43E00000 //43A00000 (Increases hor. axis) +patch=1,EE,003a7c80,word,43E00000 //43A00000 render fix + +//16:10 +//patch=1,EE,0048ab28,word,3F555555 //3F800000 hor +//patch=1,EE,003a7c60,word,43C00000 //43A00000 (Increases hor. axis) +//patch=1,EE,003a7c80,word,43C00000 //43A00000 render fix \ No newline at end of file diff --git a/PCSX2/cheats/C98BEF46.pnach b/PCSX2/cheats/C98BEF46.pnach new file mode 100644 index 0000000..84b8df6 --- /dev/null +++ b/PCSX2/cheats/C98BEF46.pnach @@ -0,0 +1,3 @@ +gametitle=Stolen SLUS_210.99 +comment=Widescreen Hack +patch=1,EE,20ab44b0,extended,3f400000 \ No newline at end of file diff --git a/PCSX2/cheats/C99317AD.pnach b/PCSX2/cheats/C99317AD.pnach new file mode 100644 index 0000000..394f6ba --- /dev/null +++ b/PCSX2/cheats/C99317AD.pnach @@ -0,0 +1,8 @@ +gametitle=International Superstar Soccer 3 (PAL-M5) (SLES-51435) +comment=Widescreen hack by ElHecht + +// 16:9 +// Note: data is stored in ELF00.DAT +patch=1,EE,e002a2a0,extended,0012b658 // check 2012b658 matches value xxxxa2a0 +patch=1,EE,20129904,extended,3c023f40 // 3c023f80 hor fov +patch=1,EE,2012b480,extended,3c0443d6 // 3c0443a0 renderfix \ No newline at end of file diff --git a/PCSX2/cheats/C9C145BF.pnach b/PCSX2/cheats/C9C145BF.pnach new file mode 100644 index 0000000..8bec121 --- /dev/null +++ b/PCSX2/cheats/C9C145BF.pnach @@ -0,0 +1,17 @@ +gametitle=Crazy Taxi (PAL-M4) (SLES-50215) +comment=Widescreen hack by ElHecht + +// 16:9 +patch=1,EE,0018812c,word,3c013f40 // 3c013f80 hor fov +patch=1,EE,0015e870,word,3c013f40 // 00000000 renderfix +patch=1,EE,0015e880,word,4481f000 // 3c013f80 +patch=1,EE,0015e884,word,46010d03 // 4481a000 +patch=1,EE,0015e898,word,3210ffff // 00000000 +patch=1,EE,0015e89c,word,2610ffff // 3210ffff +patch=1,EE,0015e8a0,word,0c066634 // 2610ffff +patch=1,EE,0015e8a4,word,0200202d // 0c066634 +patch=1,EE,0015e8a8,word,4600a003 // 0200202d +patch=1,EE,0015e8ac,word,0200202d // 4600a003 +patch=1,EE,0015e8b0,word,0c06660e // 0200202d +patch=1,EE,0015e8b4,word,e7809da8 // 0c06660e +patch=1,EE,0015e8b8,word,461ea502 // e7809da8 \ No newline at end of file diff --git a/PCSX2/cheats/C9D22492.pnach b/PCSX2/cheats/C9D22492.pnach new file mode 100644 index 0000000..68ddf51 --- /dev/null +++ b/PCSX2/cheats/C9D22492.pnach @@ -0,0 +1,5 @@ +gametitle=Jikkyou Powerful Pro Yakyuu 13 Chou Ketteiban (J)(SLPM-66590) +comment=Widescreen hack by Arapapa + +//X-Fov +patch=1,EE,00326e2c,word,3f19999a //3f4ccccd \ No newline at end of file diff --git a/PCSX2/cheats/C9DEF513.pnach b/PCSX2/cheats/C9DEF513.pnach new file mode 100644 index 0000000..397a095 --- /dev/null +++ b/PCSX2/cheats/C9DEF513.pnach @@ -0,0 +1,8 @@ +gametitle=Virtua Fighter 4 - Evolution (U)(SLUS-20616) +comment=Widescreen hack by ElHecht + +// 16:9 +patch=1,EE,003aaa74,word,3c194455 // 3c034420 hor fov +patch=1,EE,003aaa7c,word,37395555 // 44830800 hor fov +patch=1,EE,003aaa94,word,44990800 // 00000000 +patch=1,EE,00217b48,word,3c024456 // 3c024420 renderfix \ No newline at end of file diff --git a/PCSX2/cheats/C9E1A718.pnach b/PCSX2/cheats/C9E1A718.pnach new file mode 100644 index 0000000..732e754 --- /dev/null +++ b/PCSX2/cheats/C9E1A718.pnach @@ -0,0 +1,7 @@ +gametitle=Nippon Daisumo (J) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//803f023c 00688244 f03e023c +patch=1,EE,001548f4,word,3c023f40 //3c023f80 X-Fov \ No newline at end of file diff --git a/PCSX2/cheats/C9E72987.pnach b/PCSX2/cheats/C9E72987.pnach new file mode 100644 index 0000000..ee8eef0 --- /dev/null +++ b/PCSX2/cheats/C9E72987.pnach @@ -0,0 +1,12 @@ +gametitle=Sunny Garcia Surfing [NTSC-U] [SLUS-20208] +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//Y-Fov +//803f013c 00108144 000001c6 (3rd) +patch=1,EE,0024f434,word,3c013fa5 //3c013f80 + +//Zoom +//003f013c 00108144 703f5324 +patch=1,EE,00251b80,word,3c013ec6 //3c013f00 \ No newline at end of file diff --git a/PCSX2/cheats/C9F5FE15.pnach b/PCSX2/cheats/C9F5FE15.pnach new file mode 100644 index 0000000..8a71d4a --- /dev/null +++ b/PCSX2/cheats/C9F5FE15.pnach @@ -0,0 +1,16 @@ +gametitle=Monster Jam (U)(SLUS-21635) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +patch=1,EE,001ad9c8,word,080d8c90 // c6010068 +patch=1,EE,001ad9cc,word,00000000 // c602006c + +patch=1,EE,00363240,word,3c013f40 // 00000000 +patch=1,EE,00363244,word,4481f000 // 00000000 +patch=1,EE,00363248,word,c6010068 // 00000000 +patch=1,EE,0036324c,word,c602006c // 00000000 +patch=1,EE,00363250,word,461e0843 // 00000000 +patch=1,EE,00363254,word,e6010068 // 00000000 +patch=1,EE,00363258,word,0806b674 // 00000000 \ No newline at end of file diff --git a/PCSX2/cheats/C9F6EF9A.pnach b/PCSX2/cheats/C9F6EF9A.pnach new file mode 100644 index 0000000..56efed5 --- /dev/null +++ b/PCSX2/cheats/C9F6EF9A.pnach @@ -0,0 +1,18 @@ +gametitle=Beat Down - Fists of Vengeance (U) (SLUS-21150) +comment=Widescreen Hack (16:9) by ElHecht (pnach NTSC-U by Arapapa) + +//X-Fov +patch=1,EE,002661f0,word,080f8050 // c6010068 +patch=1,EE,003e0140,word,3c013f40 // 00000000 +patch=1,EE,003e0144,word,4481f000 // 00000000 +patch=1,EE,003e0148,word,c6010068 // 00000000 +patch=1,EE,003e014c,word,c602006c // 00000000 +patch=1,EE,003e0150,word,461e0843 // 00000000 +patch=1,EE,003e0154,word,e6010068 // 00000000 +patch=1,EE,003e0158,word,0809987e // 00000000 + +//Old code +//16:9 (42081546 43080046 00000000 00008244 00000000(*) 030b0046 00000000 00000000(*) da95040c 00000000(*)) +//patch=1,EE,00375388,word,3c013f40 // 00000000 hor fov +//patch=1,EE,00375394,word,4481f000 // 00000000 +//patch=1,EE,0037539c,word,461ea503 // 00000000 \ No newline at end of file diff --git a/PCSX2/cheats/C9F6F222.pnach b/PCSX2/cheats/C9F6F222.pnach new file mode 100644 index 0000000..82f3706 --- /dev/null +++ b/PCSX2/cheats/C9F6F222.pnach @@ -0,0 +1,3 @@ +gametitle=Bloody Roar 4 (SLUS-20795) +comment=Widescreen patch 16:9 by paul_met +patch=1,EE,00115768,word,3c013fe3 \ No newline at end of file diff --git a/PCSX2/cheats/CA067714.pnach b/PCSX2/cheats/CA067714.pnach new file mode 100644 index 0000000..bec7d10 --- /dev/null +++ b/PCSX2/cheats/CA067714.pnach @@ -0,0 +1,3 @@ +gametitle=Tamamayu Monogatari 2 +comment=NTSC-J Widescreen Hack by synce +patch=1,EE,21E2BB8C,extended,3F400000 \ No newline at end of file diff --git a/PCSX2/cheats/CA14550C.pnach b/PCSX2/cheats/CA14550C.pnach new file mode 100644 index 0000000..3d2c5f6 --- /dev/null +++ b/PCSX2/cheats/CA14550C.pnach @@ -0,0 +1,13 @@ +gametitle=World Poker Tour (E)(SLES-53689) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,002fe520,word,08030000 //c6010068 +patch=1,EE,000c0000,word,3c013f40 //00000000 +patch=1,EE,000c0004,word,4481f000 //00000000 +patch=1,EE,000c0008,word,c6010068 //00000000 +patch=1,EE,000c000c,word,c602006c //00000000 +patch=1,EE,000c0010,word,461e0843 //00000000 +patch=1,EE,000c0014,word,e6010068 //00000000 +patch=1,EE,000c0018,word,080bf94a //00000000 \ No newline at end of file diff --git a/PCSX2/cheats/CA2073B3.pnach b/PCSX2/cheats/CA2073B3.pnach new file mode 100644 index 0000000..62a1e96 --- /dev/null +++ b/PCSX2/cheats/CA2073B3.pnach @@ -0,0 +1,3 @@ +gametitle=One Piece - Grand Battle! Combat Rush (K)(SLKA-25299) +comment=Widescreen Hack (NTSC-K by Arapapa) +patch=1,EE,204241C8,extended,3F400000 \ No newline at end of file diff --git a/PCSX2/cheats/CA295E61.pnach b/PCSX2/cheats/CA295E61.pnach new file mode 100644 index 0000000..5245240 --- /dev/null +++ b/PCSX2/cheats/CA295E61.pnach @@ -0,0 +1,16 @@ +gametitle=Atelier Iris 3: Grand Phantasm(J) (SLPM-66436) +comment=Widescreen hack by nemesis2000 (NTSC-J by Arapapa) + +//3D scenes +patch=1,EE,0035d89c,word,3c013f40 //hor value +patch=1,EE,0035d8a0,word,44810000 +patch=1,EE,0035d8a8,word,4600c602 + +//battle's fix +patch=1,EE,008f1108,word,44400000 //right side fix +patch=1,EE,008f1110,word,c4400000 //left side fix +patch=1,EE,008f03a8,word,3faaaaab //menu fix + +//2D scenes (8a00013c f09a20c4) +patch=1,EE,001af9f4,word,3c014440 //hor value +patch=1,EE,001af9f8,word,44810000 \ No newline at end of file diff --git a/PCSX2/cheats/CA37B42E.pnach b/PCSX2/cheats/CA37B42E.pnach new file mode 100644 index 0000000..7c84e98 --- /dev/null +++ b/PCSX2/cheats/CA37B42E.pnach @@ -0,0 +1,25 @@ +gametitle=ESPN NBA 2K5 (E)(SLES-53022) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//Zoom (Gameplay) +//9800a0e7 803f013c 00008144 00000000 +patch=1,EE,00376c60,word,3c013f40 //3c013f80 + +//Zoom (Menu and Cutscene) +//8800a0e7 803f013c 00008144 00000000 +patch=1,EE,0012cf20,word,3c013f40 //3c013f80 +patch=1,EE,0036e8ac,word,3c013f40 //3c013f80 +patch=1,EE,003b4348,word,3c013f40 //3c013f80 + +//Y-Fov (All) +//c3390046 1c0020ae +patch=1,EE,00111e28,word,08030000 + +patch=1,EE,000c0000,word,460039c3 +patch=1,EE,000c0004,word,3c013faa +patch=1,EE,000c0008,word,3421aaab +patch=1,EE,000c000c,word,4481f000 +patch=1,EE,000c0010,word,461e39c2 +patch=1,EE,000c0014,word,0804478b \ No newline at end of file diff --git a/PCSX2/cheats/CA5967E2.pnach b/PCSX2/cheats/CA5967E2.pnach new file mode 100644 index 0000000..2111ac6 --- /dev/null +++ b/PCSX2/cheats/CA5967E2.pnach @@ -0,0 +1,8 @@ +gametitle=Summoner 2 (PAL-F) (SLES-51143) +comment=Widescreen Hack (16:9) by Bigdemon + +// 16:9 +patch=1,EE,0017da4c,word,3c013f40 // 00000000 hor fov +patch=1,EE,0017da54,word,4481f000 // 00000000 +patch=1,EE,0017da58,word,461eaf83 // 00000000 +patch=1,EE,0017daa4,word,461e1882 // 46151883 diff --git a/PCSX2/cheats/CA857E71.pnach b/PCSX2/cheats/CA857E71.pnach new file mode 100644 index 0000000..1c7a58e --- /dev/null +++ b/PCSX2/cheats/CA857E71.pnach @@ -0,0 +1,11 @@ +gametitle=Sengoku Basara 2 Heroes(SLPM_668.48) +comment=Sengoku Basara 2 Heroes + +//wide screen hack 16:9 +//wide 16:9 +patch=1,EE,00290B0C,word,3C013F40 +patch=1,EE,00290B10,word,44810000 +patch=1,EE,00290B18,word,4600C602 +//render fix +patch=1,EE,0010D5C4,word,3C013F19 +patch=1,EE,0010D5C8,word,3421999A \ No newline at end of file diff --git a/PCSX2/cheats/CA91718B.pnach b/PCSX2/cheats/CA91718B.pnach new file mode 100644 index 0000000..529959c --- /dev/null +++ b/PCSX2/cheats/CA91718B.pnach @@ -0,0 +1,3 @@ +gametitle=Jade Cocoon 2 SLUS_203.09 +comment=Widescreen Hack +patch=1,EE,21E2EDCC,extended,3F400000 // 3F800000 \ No newline at end of file diff --git a/PCSX2/cheats/CAC50E8E.pnach b/PCSX2/cheats/CAC50E8E.pnach new file mode 100644 index 0000000..81fee65 --- /dev/null +++ b/PCSX2/cheats/CAC50E8E.pnach @@ -0,0 +1,15 @@ +gametitle=SBK-09 - Superbike World Championship (PAL-M5) (SLES-55492) +comment=Widescreen hack by ElHecht + +// 16:9 +patch=1,EE,0013d448,word,4482e000 // 44820000 +patch=1,EE,0013d458,word,460ce002 // 460c0002 +patch=1,EE,0013d45c,word,4483e800 // 44830800 +patch=1,EE,0013d468,word,4600eb02 // 46000b02 +patch=1,EE,0013d46c,word,00000000 // e7a00048 +patch=1,EE,0013d470,word,3c013f40 // 3c023f00 hor fov +patch=1,EE,0013d474,word,4481f000 // 44820000 +patch=1,EE,0013d478,word,461e0003 // 3c033c8e +patch=1,EE,0013d47c,word,e7a00048 // 3463fa35 +patch=1,EE,0013d484,word,4614e002 // 46140002 +patch=1,EE,0013d488,word,4600e846 // 44830800 \ No newline at end of file diff --git a/PCSX2/cheats/CAF1432F.pnach b/PCSX2/cheats/CAF1432F.pnach new file mode 100644 index 0000000..66a41a1 --- /dev/null +++ b/PCSX2/cheats/CAF1432F.pnach @@ -0,0 +1,19 @@ +gametitle=Nicktoons - Battle for Volcano Island (U)(SLUS-21469) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//Zoom +//00000000 003f013c 00a08144 +patch=1,EE,00286148,word,3c013f68 //3c013f00 + +//Y-Fov +//00000000 0c00a1c7 42080046 +patch=1,EE,00286194,word,0806f684 //46000842 + +patch=1,EE,001bda10,word,46000842 +patch=1,EE,001bda14,word,3c013faa +patch=1,EE,001bda18,word,3421aaab +patch=1,EE,001bda1c,word,4481f000 +patch=1,EE,001bda20,word,461e0842 +patch=1,EE,001bda24,word,080a1866 \ No newline at end of file diff --git a/PCSX2/cheats/CAFCF796.pnach b/PCSX2/cheats/CAFCF796.pnach new file mode 100644 index 0000000..4c8a86c --- /dev/null +++ b/PCSX2/cheats/CAFCF796.pnach @@ -0,0 +1,14 @@ +gametitle=Simple 2000 Series Ultimate Vol. 02 - Edit Racing (J)(SLPM-65107) +comment=Widescreen hack by El_Patas & Arapapa + +//Wide Screen 16:9 + +patch=1,EE,00213db8,word,08090324 //c6010068 + +patch=1,EE,00240c90,word,3c013f40 //00000000 +patch=1,EE,00240c94,word,4481f000 //00000000 +patch=1,EE,00240c98,word,c6010068 //00000000 +patch=1,EE,00240c9c,word,c602006c //00000000 +patch=1,EE,00240ca0,word,461e0843 //00000000 +patch=1,EE,00240ca4,word,e6010068 //00000000 +patch=1,EE,00240ca8,word,08084f70 //00000000 \ No newline at end of file diff --git a/PCSX2/cheats/CB0E0788.pnach b/PCSX2/cheats/CB0E0788.pnach new file mode 100644 index 0000000..3f50b84 --- /dev/null +++ b/PCSX2/cheats/CB0E0788.pnach @@ -0,0 +1,36 @@ +gametitle=The Lord of the Rings - The Return of the King (K) (SLKA_250.98) +comment=Widescreen Hack (NTSC-K by Arapapa) + + +//0000803f 0000803f 00000044, +patch=1,EE,21016610,extended,3F400000 // 3F800000 + +//00000044 0000e043 0000803f +patch=1,EE,21016620,extended,442b0000 // 44000000 + +//0000803f 0000803f 0000603f +patch=1,EE,21016628,extended,3fab0000 // 3f800000 + +//Font fix +//0000803f 0000803f 00000000 00000000 80971f00 +patch=1,EE,002a3780,word,3f400000 + +//HUD fix +//0000803f 0000803f 00000000 0000803f 00000000 00000000 00000000 0000803f +patch=1,EE,002a6d20,word,3faaaaab + + +/////////////////////////////////////////////////////// +//Hud Zoom +//patch=1,EE,00249230,word,3c033f40 //3c033f80 + +//Font fix +//613f023c 110e4234 00088244 +//patch=1,EE,002039d4,word,0809d4b0 +//patch=1,EE,002039dc,word,00000000 +//patch=1,EE,002752c0,word,46000b02 +//patch=1,EE,002752c4,word,3c013f40 +//patch=1,EE,002752c8,word,4481f000 +//patch=1,EE,002752cc,word,461e6302 +//patch=1,EE,002752d0,word,46000b42 +//patch=1,EE,002752d4,word,08080e76 diff --git a/PCSX2/cheats/CB179BA2.pnach b/PCSX2/cheats/CB179BA2.pnach new file mode 100644 index 0000000..6bb8b95 --- /dev/null +++ b/PCSX2/cheats/CB179BA2.pnach @@ -0,0 +1,10 @@ +gametitle=Spider-Man - The Movie (E)(SLES-50812) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//Y-Fov +patch=1,EE,004d1554,word,3fe38e2a //3faaaaab + +//Zoom +patch=1,EE,002b5e64,word,3c013c28 //3c013c0e \ No newline at end of file diff --git a/PCSX2/cheats/CB307844.pnach b/PCSX2/cheats/CB307844.pnach new file mode 100644 index 0000000..b0192e7 --- /dev/null +++ b/PCSX2/cheats/CB307844.pnach @@ -0,0 +1,8 @@ +gametitle= Super Trucks Racing NTSC-U (SLUS-20748) +comment= Super Trucks Racing NTSC-U (SLUS-20748) Widescreen Hack by VIRGIN KLM + +//Gameplay 3D Stuff +patch=1,EE,008138E4,word,3F400000 // 3F800000 + +//Menu 3D Stuff +patch=1,EE,0047DAE4,word,3F400000 // 3F800000 \ No newline at end of file diff --git a/PCSX2/cheats/CB4B48AF.pnach b/PCSX2/cheats/CB4B48AF.pnach new file mode 100644 index 0000000..a5ec27c --- /dev/null +++ b/PCSX2/cheats/CB4B48AF.pnach @@ -0,0 +1,18 @@ +gametitle=Cartoon Network Racing (E)(SLES-54306) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//Zoom +patch=1,EE,0033f014,word,3c013f17 //3c013f00 + +//Y-Fov +//83100046 4c00023c +patch=1,EE,0033f060,word,0808fc98 //080e2d60 + +patch=1,EE,0023f260,word,46001083 +patch=1,EE,0023f264,word,3c013faa +patch=1,EE,0023f268,word,3421aaab +patch=1,EE,0023f26c,word,4481f000 +patch=1,EE,0023f270,word,461e1082 +patch=1,EE,0023f274,word,080cfc19 \ No newline at end of file diff --git a/PCSX2/cheats/CB4EBD11.pnach b/PCSX2/cheats/CB4EBD11.pnach new file mode 100644 index 0000000..fe4a8aa --- /dev/null +++ b/PCSX2/cheats/CB4EBD11.pnach @@ -0,0 +1,18 @@ +gametitle=Dakar 2 - The World's Ultimate Rally (E)(SLES-50879) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//When booting, force turn on the native widescreen +patch=1,EE,001d2538,word,24020002 //30420003 + +//X-Fov (4:3 and 16:9) +patch=1,EE,001920cc,word,3c013f40 +patch=1,EE,001920d0,word,4481f000 +patch=1,EE,001920d8,word,461e0002 + +//Y-Fov (16:9) +patch=1,EE,00268bc8,word,3faaaaab //3fe38e39 + +//Render fix +patch=1,EE,001920e4,word,461ec603 \ No newline at end of file diff --git a/PCSX2/cheats/CB56E6FB.pnach b/PCSX2/cheats/CB56E6FB.pnach new file mode 100644 index 0000000..34df8f1 --- /dev/null +++ b/PCSX2/cheats/CB56E6FB.pnach @@ -0,0 +1,8 @@ +gametitle=Kengo 3 [NTSC-J] (SLPM_657.00) +comment=Widescreen hack by El_Patas + +//Gameplay 16:9 (Memory hack) +patch=1,EE,20868E38,extended,3F400000 //3F800000 (Increases hor. axis) + +//Render fix (ELF hack) +patch=1,EE,001383A4,word,3C023FAB //3C023F00 \ No newline at end of file diff --git a/PCSX2/cheats/CB70C610.pnach b/PCSX2/cheats/CB70C610.pnach new file mode 100644 index 0000000..1fb675d --- /dev/null +++ b/PCSX2/cheats/CB70C610.pnach @@ -0,0 +1,10 @@ +gametitle=U - Underwater Unit [NTSC-J] [SLPS-20194] +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +patch=1,EE,00100a14,word,3c0143d5 //3c0143a0 + +//Render Fix +patch=1,EE,001f20e8,word,3c01c060 //3c01c000 \ No newline at end of file diff --git a/PCSX2/cheats/CB99CD12.pnach b/PCSX2/cheats/CB99CD12.pnach new file mode 100644 index 0000000..08fb63c --- /dev/null +++ b/PCSX2/cheats/CB99CD12.pnach @@ -0,0 +1,18 @@ +gametitle=Need for Speed Underground (SLUS-20811) +comment=Widescreen hack by nemesis2000 and PsxFan107 (pnach by nemesis2000) + +//proper 4:3 +//patch=1,EE,004ff434,word,3F5B81D4 +//patch=1,EE,004ff628,word,3f154000 +//patch=1,EE,004ff630,word,3f154000 + +//proper 16:9 +patch=1,EE,004ff434,word,3F24A9CF +patch=1,EE,004ff628,word,3f470000 +patch=1,EE,004ff630,word,3f470000 + +//FMV's fix +patch=1,EE,00229da8,word,3c01bf2a +patch=1,EE,00229dac,word,44816800 +patch=1,EE,00229ddc,word,46007307 +patch=1,EE,00229de0,word,46006bc7 \ No newline at end of file diff --git a/PCSX2/cheats/CBA0623D.pnach b/PCSX2/cheats/CBA0623D.pnach new file mode 100644 index 0000000..550d822 --- /dev/null +++ b/PCSX2/cheats/CBA0623D.pnach @@ -0,0 +1,24 @@ +gametitle=Mercenaries: Playground of Destruction [PAL-M2-Spa-Ita] (SLES_530.08) +comment=Widescreen Hack by El_Patas + +// 16:9 +patch=1,EE,0033b098,word,3c013f40 //00000000 hor fov + +// 16:10 +//patch=1,EE,0033b098,word,3c013f55 //00000000 hor fov +//patch=1,EE,0033b09c,word,34215555 //00000000 hor fov + +// 16:9 and 16:10 main modifications +// no need to change anything here! all modifications are calculated +// based on the hor fov value in the upper 16:9/16:10 section +patch=1,EE,0033b0a0,word,4481f000 //00000000 fov +patch=1,EE,0033b940,word,4600f306 //44816000 fov +patch=1,EE,0033f7cc,word,461e0843 //3c013f80 renderfix 1 objects +patch=1,EE,0033f7d0,word,46010d43 //4481a800 renderfix 1 objects +patch=1,EE,003476b8,word,4600f306 //44816000 renderfix 2 smoke and fire +//patch=1,EE,0033a248,word,0813cbcb //46030842 hud-identification fix // Makes freeze the game +patch=1,EE,0033a24c,word,00000000 //46030002 hud-identification fix +patch=1,EE,004f40b8,word,46030842 //00000000 hud-identification fix +patch=1,EE,004f40bc,word,46030002 //00000000 hud-identification fix +patch=1,EE,004f40c0,word,461e0002 //00000000 hud-identification fix +patch=1,EE,004f40c4,word,080ce663 //00000000 hud-identification fix \ No newline at end of file diff --git a/PCSX2/cheats/CBB4B383.pnach b/PCSX2/cheats/CBB4B383.pnach new file mode 100644 index 0000000..010d7ac --- /dev/null +++ b/PCSX2/cheats/CBB4B383.pnach @@ -0,0 +1,15 @@ +gametitle=Rogue Galaxy [PAL-M5] (SLES_545.52) +comment=Widescreen pnach by El_Patas + +//Gameplay 16:9 +patch=1,EE,001C5E40,word,3C023F10 //3C023F40 (Increases hor. axis) + +//Compass +patch=1,EE,00377F9C,word,3C023F10 //3C023F40 + +//Black border fix +patch=1,EE,00261FB4,word,3C020000 //3C023F80 + +//FMV's fix +patch=1,EE,001D4E2C,word,24060000 //02C23021 Top +patch=1,EE,001D4E7C,word,240201C0 //00451021 Bottom \ No newline at end of file diff --git a/PCSX2/cheats/CBB87BF9.pnach b/PCSX2/cheats/CBB87BF9.pnach new file mode 100644 index 0000000..2b326b7 --- /dev/null +++ b/PCSX2/cheats/CBB87BF9.pnach @@ -0,0 +1,7 @@ +gametitle=Evangelion - Jo (J)(SLPS-25932) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//0000803f 000080bf 0000803f 00003543 +patch=1,EE,2041B328,extended,3F400000 //3f800000 X-Fov \ No newline at end of file diff --git a/PCSX2/cheats/CBC401C5.pnach b/PCSX2/cheats/CBC401C5.pnach new file mode 100644 index 0000000..4c3d1fa --- /dev/null +++ b/PCSX2/cheats/CBC401C5.pnach @@ -0,0 +1,3 @@ +gametitle=Mace Griffin - Bounty Hunter (SLES_516.53 Pal) +comment=Widescreen Hack By Some Chump +patch=1,EE,0055c308,word,439991ec // 43ccc290 \ No newline at end of file diff --git a/PCSX2/cheats/CBC9B452.pnach b/PCSX2/cheats/CBC9B452.pnach new file mode 100644 index 0000000..5628be1 --- /dev/null +++ b/PCSX2/cheats/CBC9B452.pnach @@ -0,0 +1,11 @@ +gametitle=ObsCure [PAL-Eng] (SLES-52737) +comment=Widescreen Hack + +//Gameplay 16:9 +patch=1,EE,00257C44,word,3C023F19 //3C023F00 Zoom +patch=1,EE,00257C48,word,3441B604 //44820800 +patch=1,EE,00257C4C,word,44810800 //00000000 Y-FOV + +//Render-Fix/Inventory +patch=1,EE,001E1BDC,word,3C034120 //3C033F00 +patch=1,EE,001CA264,word,3C023FAA //3C023F80 \ No newline at end of file diff --git a/PCSX2/cheats/CBD4D79E.pnach b/PCSX2/cheats/CBD4D79E.pnach new file mode 100644 index 0000000..204f30b --- /dev/null +++ b/PCSX2/cheats/CBD4D79E.pnach @@ -0,0 +1,6 @@ +gametitle=Metal Gear Solid 2 - Sons of Liberty (J)(SLPM-65078) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,0011f090,word,3c013f40 //3c013f80 \ No newline at end of file diff --git a/PCSX2/cheats/CBDBD79E.pnach b/PCSX2/cheats/CBDBD79E.pnach new file mode 100644 index 0000000..e325a36 --- /dev/null +++ b/PCSX2/cheats/CBDBD79E.pnach @@ -0,0 +1,6 @@ +gametitle=Metal Gear Solid 2 - Sons of Liberty (Premium Package) (J)(SLPM-65077) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,0011f090,word,3c013f40 //3c013f80 \ No newline at end of file diff --git a/PCSX2/cheats/CBDD9686.pnach b/PCSX2/cheats/CBDD9686.pnach new file mode 100644 index 0000000..ad82df6 --- /dev/null +++ b/PCSX2/cheats/CBDD9686.pnach @@ -0,0 +1,14 @@ +gametitle=SpongeBob SquarePants - Lights, Camera, Pants! (E)(SLES-53494) +comment=Widescreen hack by Arapapa + +//Widescreen 16:9 + +//X-Fov +//680080c4 03080046 +patch=1,EE,0022fe68,word,0812500c +patch=1,EE,00494030,word,c4800068 +patch=1,EE,00494034,word,3c013f40 +patch=1,EE,00494038,word,4481f000 +patch=1,EE,0049403c,word,461e0003 +patch=1,EE,00494040,word,e4800068 +patch=1,EE,00494044,word,0808bf9b \ No newline at end of file diff --git a/PCSX2/cheats/CBDF678C.pnach b/PCSX2/cheats/CBDF678C.pnach new file mode 100644 index 0000000..a213774 --- /dev/null +++ b/PCSX2/cheats/CBDF678C.pnach @@ -0,0 +1,6 @@ +gametitle=Sonic Riders - Zero Gravity (PAL-M5) (SLES-54915) +comment=Widescreen hack by jordenlb/ElHecht + +// 16:9 +patch=1,EE,005fe9a0,word,43700000 // 43a00000 hor fov +patch=1,EE,00149964,word,3c023fab // 3c023f80 renderfix \ No newline at end of file diff --git a/PCSX2/cheats/CBE8F793.pnach b/PCSX2/cheats/CBE8F793.pnach new file mode 100644 index 0000000..8eced4f --- /dev/null +++ b/PCSX2/cheats/CBE8F793.pnach @@ -0,0 +1,12 @@ +gametitle=TT Superbikes: Legends [PAL-M5] (SLES_554.09) +comment=Widescreen hack by El_Patas + +// Gameplay 16:9 +patch=1,EE,20583458,extended,3F400000 //3F800000 (Increases hor. axis) + +// Render Fix +patch=1,EE,00163D40,word,3C013F40 //3C013F00 +patch=1,EE,00164794,word,3C013F40 //3C013F00 + +patch=1,EE,00163D04,word,3C013F40 //3C013F80 +patch=1,EE,00163D50,word,3C013F40 //3C013F80 \ No newline at end of file diff --git a/PCSX2/cheats/CC03D5AD.pnach b/PCSX2/cheats/CC03D5AD.pnach new file mode 100644 index 0000000..c562525 --- /dev/null +++ b/PCSX2/cheats/CC03D5AD.pnach @@ -0,0 +1,18 @@ +gametitle=Made Man (E)(SLES-54443) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//Y-Fov +patch=1,EE,00152e68,word,3c013fab //3c013f80 + +//Zoom +patch=1,EE,00220530,word,3c013f20 //3c013f00 + +//Black Bar Fix +patch=1,EE,00100b8c,word,3c010000 //3c014420 Bottom +patch=1,EE,00100ba0,word,3c010000 //3c014270 Upper + +//Black Scene Fix +//f043013c 00a08144 2d200002 +patch=1,EE,00100e2c,word,3c010000 //3c0143f0 \ No newline at end of file diff --git a/PCSX2/cheats/CC08ACD4.pnach b/PCSX2/cheats/CC08ACD4.pnach new file mode 100644 index 0000000..44df699 --- /dev/null +++ b/PCSX2/cheats/CC08ACD4.pnach @@ -0,0 +1,9 @@ +gametitle=Gretzky NHL 06 [NTSC-U] (SCUS_974.66) +comment=Widescreen hack by El_Patas + +Works fine for the default "Team" camera, but causes a different zoom in each one +of the other camera's view. + +//Gameplay 16:9 +patch=1,EE,0026F480,word,3C013C2B //3C013C0E Zoom +patch=1,EE,0026F494,word,3C013F10 //3C013F40 Y-FOV \ No newline at end of file diff --git a/PCSX2/cheats/CC0DF99A.pnach b/PCSX2/cheats/CC0DF99A.pnach new file mode 100644 index 0000000..f83d958 --- /dev/null +++ b/PCSX2/cheats/CC0DF99A.pnach @@ -0,0 +1,7 @@ +gametitle=Seigi-no Migata (J) (PBPX_95201) +comment=Widescreen hack by Arapapa + +// 16:9 (search 00000000 00000000 43ad1346 00000000) +patch=1,EE,0020a7a4,word,3c013f40 // 00000000 hor fov +patch=1,EE,0020a7a8,word,44810000 // 00000000 +patch=1,EE,0020a7b0,word,4600c602 // 00000000 \ No newline at end of file diff --git a/PCSX2/cheats/CC1E5592.pnach b/PCSX2/cheats/CC1E5592.pnach new file mode 100644 index 0000000..c6c965e --- /dev/null +++ b/PCSX2/cheats/CC1E5592.pnach @@ -0,0 +1,5 @@ +gametitle=Monster Farm 5 - Circus Caravan [NTSC-J] (SLPS-25585) +comment=Widescreen Hack by Little Gaint + +patch=1,EE,204EFEEC,extended,3F19999A //3F4CCCCD hor +patch=1,EE,20590D94,extended,43E00000 //43A00000 render fix \ No newline at end of file diff --git a/PCSX2/cheats/CC229675.pnach b/PCSX2/cheats/CC229675.pnach new file mode 100644 index 0000000..02080c1 --- /dev/null +++ b/PCSX2/cheats/CC229675.pnach @@ -0,0 +1,6 @@ +gametitle=Seven Samurai 20XX (PAL-M5) (SLES-52348) +comment=Widescreen Hack (16:9) by ElHecht + +// 16:9 +patch=1,EE,001bce24,word,3c094455 // 00000000 hor fov +patch=1,EE,001bce5c,word,35235555 // 3c034420 hor fov \ No newline at end of file diff --git a/PCSX2/cheats/CC4B9CDE.pnach b/PCSX2/cheats/CC4B9CDE.pnach new file mode 100644 index 0000000..8c0efe5 --- /dev/null +++ b/PCSX2/cheats/CC4B9CDE.pnach @@ -0,0 +1,21 @@ +gametitle=Samurai Warriors 2 (U)(SLUS-21462) +comment=Widescreen Hack (16:9) by ElHecht + +// 16:9 +//4c3f023c 040203ae cdcc4234 +patch=1,EE,00179f18,word,3c023f19 // 3c023f4c hor fov 1-player +patch=1,EE,00179f20,word,3442999a // 3442cccd hor fov 1-player + +//4c3f033c ee3e023c cdcc6334 +patch=1,EE,0017a0d8,word,3c033f19 // 3c033f4c hor fov 2-players +patch=1,EE,0017a0e0,word,3463999a // 3463cccd hor fov 2-players + +//cf43033c 0042043c +patch=1,EE,0017a3a4,word,3c03440a // 3c0343cf renderfix enemies 1-player +//cf43033c 8042043c +patch=1,EE,0017a344,word,3c03440a // 3c0343cf renderfix enemies 2-players + +//Skip Videos +//patch=0,EE,0013CD10,word,24020001 +//ZeroGS patches +//zerogs=00000002 \ No newline at end of file diff --git a/PCSX2/cheats/CC6CBF20.pnach b/PCSX2/cheats/CC6CBF20.pnach new file mode 100644 index 0000000..5318c01 --- /dev/null +++ b/PCSX2/cheats/CC6CBF20.pnach @@ -0,0 +1,12 @@ +gametitle=Conflict - Vietnam (U)(SLUS-21045) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//Zoom fix - Internal Widescreen and 4:3 X-Fov +patch=1,EE,003095ec,word,3c013fe3 //3c013faa +patch=1,EE,003095f0,word,34218cc1 //3421a993 + +//Y-Fov fix - Internal Widescreen +//patch=1,EE,0030962c,word,3c013f0e //3c013f0a +//patch=1,EE,00309630,word,342190dd //342160dd \ No newline at end of file diff --git a/PCSX2/cheats/CC8451F9.pnach b/PCSX2/cheats/CC8451F9.pnach new file mode 100644 index 0000000..4a7d738 --- /dev/null +++ b/PCSX2/cheats/CC8451F9.pnach @@ -0,0 +1,15 @@ +gametitle=SpongeBob SquarePants - Creature from the Krusty Krab (K)(SCKA-20098) +comment=Widescreen hack by Arapapa & ICUP321 + +//Widescreen 16:9 + +//X-Fov +//00000000 00000000 83ad0046 00000000 +//403f013c 00f08144 83ad0046 82b51e46 +patch=1,EE,0043cb1c,word,3c013f40 +patch=1,EE,0043cb20,word,4481f000 +patch=1,EE,0043cb28,word,461eb582 + +//Render fix by ICUP321 +//003f013c 00a08144 98000cc6 (1st) +patch=1,EE,0041e428,word,3c013f20 //3c013f00 \ No newline at end of file diff --git a/PCSX2/cheats/CC955736.pnach b/PCSX2/cheats/CC955736.pnach new file mode 100644 index 0000000..c39add5 --- /dev/null +++ b/PCSX2/cheats/CC955736.pnach @@ -0,0 +1,15 @@ +gametitle=The Fairly OddParents! Shadow Showdown (U)(SLUS-20880) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//02631646 540014c6 +patch=1,EE,00381f44,word,080f8a54 + +patch=1,EE,003e2950,word,46166302 +patch=1,EE,003e2954,word,3c013faa +patch=1,EE,003e2958,word,3421aaab +patch=1,EE,003e295c,word,4481f000 +patch=1,EE,003e2960,word,461e6302 +patch=1,EE,003e2964,word,080e07d2 \ No newline at end of file diff --git a/PCSX2/cheats/CCBADADD.pnach b/PCSX2/cheats/CCBADADD.pnach new file mode 100644 index 0000000..cd1156e --- /dev/null +++ b/PCSX2/cheats/CCBADADD.pnach @@ -0,0 +1,7 @@ +gametitle=Akira Psycho Ball [PAL] (SLES_509.19) +comment=Widescreen Hack by El_Patas + +//Gameplay 16:9 +patch=1,EE,001428BC,word,3C013F40 //00000000 (Increases hor. axis) +patch=1,EE,001428C0,word,44810000 //00000000 +patch=1,EE,001428C8,word,4600C602 //00000000 \ No newline at end of file diff --git a/PCSX2/cheats/CCC78A97.pnach b/PCSX2/cheats/CCC78A97.pnach new file mode 100644 index 0000000..d1a8347 --- /dev/null +++ b/PCSX2/cheats/CCC78A97.pnach @@ -0,0 +1,10 @@ +gametitle= Winning Eleven 2011 (NTSC-J) (SLPM_55276) +comment= Widescreen pnach (NTSC-J by Arapapa) + +// 16:9 (00000000 00000000 43ad1346 00000000) +patch=1,EE,001043fc,word,3c013f40 // 00000000 hor fov +patch=1,EE,00104400,word,44810000 // 00000000 +patch=1,EE,00104408,word,4600c602 // 00000000 + +// Render fix by El_Patas (42091746 803f053c) +patch=1,EE,00125f2c,word,3C053FAB //3C053F80 (increases hor. render area) \ No newline at end of file diff --git a/PCSX2/cheats/CCF46486.pnach b/PCSX2/cheats/CCF46486.pnach new file mode 100644 index 0000000..9e5f8bd --- /dev/null +++ b/PCSX2/cheats/CCF46486.pnach @@ -0,0 +1,17 @@ +gametitle=La Pucelle: Hikari no Seijo Densetsu Nishuu 2-Shu-me hajimemashita (J)(SLPS-20398) +comment=Widescreen hack by El_Patas (NTSC-J by Arapapa) + +//Gameplay 16:9 + +patch=1,EE,00108b8c,word,3c013f40 //00000000 +patch=1,EE,00108b90,word,44810000 //00000000 +patch=1,EE,00108b98,word,4600c602 //00000000 + +patch=1,EE,204C6340,extended,45700000 //45A00000 Hor fov 3D Backgrounds (Memory value) + +//2D Characters fix +//0040023c 00088244 f400a0c7 +patch=1,EE,00138170,word,3c023fc0 //3c024000 +patch=1,EE,00138184,word,3c033fc0 //3c034000 +patch=1,EE,00138198,word,3c023fc0 //3c024000 +patch=1,EE,001381ac,word,3c023fc0 //3c024000 \ No newline at end of file diff --git a/PCSX2/cheats/CD1EC9D0.pnach b/PCSX2/cheats/CD1EC9D0.pnach new file mode 100644 index 0000000..3582c95 --- /dev/null +++ b/PCSX2/cheats/CD1EC9D0.pnach @@ -0,0 +1,16 @@ +gametitle=Standard Daisenryaku - Dengekisen (J)(SLPM-65704) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//Zoom (3D) +patch=1,EE,0013d618,word,3c023f26 //3c023f00 + +//Y-Fov (3D) +patch=1,EE,0013d6ec,word,08091664 +patch=1,EE,00245990,word,3c083f40 +patch=1,EE,00245994,word,4488f000 +patch=1,EE,00245998,word,461e0843 +patch=1,EE,0024599c,word,e7a10034 +patch=1,EE,002459a0,word,46141843 +patch=1,EE,002459a4,word,0804f5bc \ No newline at end of file diff --git a/PCSX2/cheats/CD213E68.pnach b/PCSX2/cheats/CD213E68.pnach new file mode 100644 index 0000000..c164639 --- /dev/null +++ b/PCSX2/cheats/CD213E68.pnach @@ -0,0 +1,6 @@ +gametitle=Sky Odyssey (NTSC-U) +comment=Widescreen Hack by ElHecht + +// 16:9 +patch=1,EE,20283488,word,3f400000 // 3f800000 hor fov +patch=1,EE,2026C300,word,43d55555 // 43a00000 increase hor fov \ No newline at end of file diff --git a/PCSX2/cheats/CD3ED649.pnach b/PCSX2/cheats/CD3ED649.pnach new file mode 100644 index 0000000..33e319d --- /dev/null +++ b/PCSX2/cheats/CD3ED649.pnach @@ -0,0 +1,11 @@ +gametitle=Resident Evil - Survivor 2 - Code Veronica (PAL-E) (SLES-50650) +comment=Widescreen hack by ElHecht + +// 16:9 +patch=1,EE,00339528,word,3c023f61 // 3c023f96 hor fov +patch=1,EE,0033952c,word,34436873 // 344345a2 hor fov + +// RE4 style camera +//patch=1,EE,2037e2c0,extended,40900000 // tori_x (horizontal) +//patch=1,EE,2037e2d0,extended,C0000000 // tory_y (height) +//patch=1,EE,2037e2e0,extended,41100000 // tori_z (distance) \ No newline at end of file diff --git a/PCSX2/cheats/CD50F9CA.pnach b/PCSX2/cheats/CD50F9CA.pnach new file mode 100644 index 0000000..e71c72b --- /dev/null +++ b/PCSX2/cheats/CD50F9CA.pnach @@ -0,0 +1,14 @@ +gametitle=The Hustle - Detroit Streets (U)(SLUS-21335) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//1855448e 60524cc4 +patch=1,EE,002dd184,word,0811f104 + +patch=1,EE,0047c410,word,c44c5260 +patch=1,EE,0047c414,word,3c013faa +patch=1,EE,0047c418,word,3421aaab +patch=1,EE,0047c41c,word,4481f000 +patch=1,EE,0047c420,word,461e6302 +patch=1,EE,0047c424,word,080b7462 \ No newline at end of file diff --git a/PCSX2/cheats/CD62245A.pnach b/PCSX2/cheats/CD62245A.pnach new file mode 100644 index 0000000..9c8cc54 --- /dev/null +++ b/PCSX2/cheats/CD62245A.pnach @@ -0,0 +1,7 @@ +gametitle=Keroro Gunsou - MeroMero Battle Royale [NTSC-J] (SLPS-25399) +comment=Widescreen hack by Little Giant + +//16:9 +patch=1,EE,E0025555,extended,009B74C4 // +patch=1,EE,2098E1AC,extended,3C013F40 //3c013f80 zoom +patch=1,EE,209B74C4,extended,44C71C71 //44955571 vert \ No newline at end of file diff --git a/PCSX2/cheats/CD68E44A.pnach b/PCSX2/cheats/CD68E44A.pnach new file mode 100644 index 0000000..3bf14e7 --- /dev/null +++ b/PCSX2/cheats/CD68E44A.pnach @@ -0,0 +1,10 @@ +gametitle=Max Payne 2 - Fall of Max Payne (U)(SLUS-20814) +comment=Widescreen Hack by Arapapa + + +//Zoom fix (Internal widescreen) +//abaaaa3e 8988083e +patch=1,EE,00569f48,word,3faccccd //3eaaaaab + +//X-Fov (4:3) +//patch=1,EE,0013f444,word,3c023f40 //3c023f80 \ No newline at end of file diff --git a/PCSX2/cheats/CD6AA180.pnach b/PCSX2/cheats/CD6AA180.pnach new file mode 100644 index 0000000..2eff1b0 --- /dev/null +++ b/PCSX2/cheats/CD6AA180.pnach @@ -0,0 +1,23 @@ +gametitle=Cold Winter [PAL-M4] (SLES_529.63) +comment=Widescreen pnach by El_Patas + +patch=1,EE,003C6284,word,3C013F40 //00000000 +patch=1,EE,003C628C,word,44810800 //03E00008 +patch=1,EE,003C6290,word,03E00008 //00000000 +patch=1,EE,003C6294,word,4601A083 //00000000 + +//Weapon +patch=1,EE,00311774,word,C6740330 //C6600330 +patch=1,EE,0031177C,word,C7A30048 //E7A00050 +patch=1,EE,00311788,word,E7A20050 //C6620330 +patch=1,EE,0031178C,word,C6620330 //C7A30048 + +//Gameplay +patch=1,EE,001DC63C,word,8E440058 //E7B40040 +patch=1,EE,001DC648,word,E7A20040 //8E440058 + +//480p +//patch=1,EE,004F7DAC,word,3C050000 //00052C00 +//patch=1,EE,004F7DB4,word,3C060050 //00063400 +//patch=1,EE,004F7DBC,word,3C070001 //00073C00 +//patch=1,EE,004F8014,word,3C090010 //00094C00 \ No newline at end of file diff --git a/PCSX2/cheats/CD787D68.pnach b/PCSX2/cheats/CD787D68.pnach new file mode 100644 index 0000000..7648c4e --- /dev/null +++ b/PCSX2/cheats/CD787D68.pnach @@ -0,0 +1,13 @@ +gametitle=DragonBall Z - Budokai 3 (PAL-M5) (SLES-52730) +comment=Widescreen hack by ElHecht + +// 16:9 gui and gameplay +patch=1,EE,001310c8,word,080c5137 // 46000803 jump to code-inject 003144dc +patch=1,EE,001310cc,word,00000000 // e7808744 + +patch=1,EE,003144dc,word,3c013f40 // 00000000 hor fov +patch=1,EE,003144e0,word,4481f000 // 00000000 +patch=1,EE,003144e4,word,46000803 // 00000000 +patch=1,EE,003144e8,word,461e0002 // 00000000 +patch=1,EE,003144ec,word,e7808744 // 00000000 +patch=1,EE,003144f0,word,0804c433 // 00000000 jump back to function 001310cc \ No newline at end of file diff --git a/PCSX2/cheats/CDA95971.pnach b/PCSX2/cheats/CDA95971.pnach new file mode 100644 index 0000000..c2bc143 --- /dev/null +++ b/PCSX2/cheats/CDA95971.pnach @@ -0,0 +1,15 @@ +gametitle=Gradius V (U)(SLUS-20712) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//803f033c 1855040c 06a30046 +patch=1,EE,001d9228,word,3c033f72 //3c033f80 + +//Render fix +//803f033c 6400a2af 0070023c +patch=1,EE,002e0638,word,3c033fb0 //3c033f80 +patch=1,EE,002e0948,word,3c033fb0 //3c033f80 ?? +patch=1,EE,002e1038,word,3c033fb0 //3c033f80 +patch=1,EE,002e1178,word,3c033fb0 //3c033f80 ?? \ No newline at end of file diff --git a/PCSX2/cheats/CDD0C904.pnach b/PCSX2/cheats/CDD0C904.pnach new file mode 100644 index 0000000..9ebaa93 --- /dev/null +++ b/PCSX2/cheats/CDD0C904.pnach @@ -0,0 +1,3 @@ +gametitle=Ghost Vibration SLES_514.33 +comment=Widescreen Hack +patch=1,EE,001F26F0,word,3F400000 // 3F800000 \ No newline at end of file diff --git a/PCSX2/cheats/CDD6C078.pnach b/PCSX2/cheats/CDD6C078.pnach new file mode 100644 index 0000000..d0731e7 --- /dev/null +++ b/PCSX2/cheats/CDD6C078.pnach @@ -0,0 +1,4 @@ +gametitle=Wrath Unleashed (PAL-M5) SLES_521.01 +comment=Widescreen hack by dieSkaarj + +patch=1,EE,20797CC0,word,3f400000 //3f800000 \ No newline at end of file diff --git a/PCSX2/cheats/CDE017A7.pnach b/PCSX2/cheats/CDE017A7.pnach new file mode 100644 index 0000000..7323094 --- /dev/null +++ b/PCSX2/cheats/CDE017A7.pnach @@ -0,0 +1,7 @@ +gametitle=Harry Potter and The Goblet of Fire (K)(SLKA-25327) +comment=Widescreen hack (NTSC-K by Arapapa) + +//Widescreen hack 16:9 + +patch=1,EE,0029ff04,word,3c013fe3 //3c013faa +patch=1,EE,0029ff08,word,34218e39 //3421aaab \ No newline at end of file diff --git a/PCSX2/cheats/CDE9832D.pnach b/PCSX2/cheats/CDE9832D.pnach new file mode 100644 index 0000000..f7a064d --- /dev/null +++ b/PCSX2/cheats/CDE9832D.pnach @@ -0,0 +1,3 @@ +gametitle=Dokapon Kingdom SLUS_217.78 +comment=Widescreen Hack +patch=1,EE,0043b8a8,word,3c023f22 \ No newline at end of file diff --git a/PCSX2/cheats/CDEE4B19.pnach b/PCSX2/cheats/CDEE4B19.pnach new file mode 100644 index 0000000..3dd49cc --- /dev/null +++ b/PCSX2/cheats/CDEE4B19.pnach @@ -0,0 +1,19 @@ +gametitle=Rogue Galaxy - Director's Cut (J) (SCPS_170.13) +comment=Widescreen hack by nemesis2000 (pnach by Arapapa) + +//gameplay +patch=1,EE,001c5aa0,word,3c023f10 //403F023C(*) 00608244 FC08050C 2D200002 + +//compass +patch=1,EE,0037413c,word,3c023f10 //F055050C 9004A0E7 A004AFC7 403F023C(*) + +//black border fix +patch=1,EE,00261050,word,3c020000 + +//FMV's fix +patch=1,EE,001d4a3c,word,24060000 //top +patch=1,EE,001D4A8C,word,240201c0 //bottom + +//hor FMV's fix +//patch=1,EE,001d4a2c,word,24030040 //left +//patch=1,EE,001d4a88,word,240301c0 //right \ No newline at end of file diff --git a/PCSX2/cheats/CE1DF671.pnach b/PCSX2/cheats/CE1DF671.pnach new file mode 100644 index 0000000..5e94488 --- /dev/null +++ b/PCSX2/cheats/CE1DF671.pnach @@ -0,0 +1,9 @@ +gametitle=Unison - Rebels of Rhythm & Dance (U)(SLUS-20173) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//Matrix Hack +patch=1,EE,001e4654,word,3c013f40 //00000000 +patch=1,EE,001e4658,word,44810000 //00000000 +patch=1,EE,001e4660,word,4600c602 //00000000 \ No newline at end of file diff --git a/PCSX2/cheats/CE2A5384.pnach b/PCSX2/cheats/CE2A5384.pnach new file mode 100644 index 0000000..5e3609c --- /dev/null +++ b/PCSX2/cheats/CE2A5384.pnach @@ -0,0 +1,14 @@ +gametitle=Gacharoku (J)(SCPS-11026) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//000018e6 280000ae 00000000 +patch=1,EE,006cca30,word,081b9d89 + +patch=1,EE,006e7624,word,3c013f40 +patch=1,EE,006e7628,word,4481b800 +patch=1,EE,006e762c,word,4617c602 +patch=1,EE,006e7630,word,e6180000 +patch=1,EE,006e7634,word,081b328d \ No newline at end of file diff --git a/PCSX2/cheats/CE2C1DBF.pnach b/PCSX2/cheats/CE2C1DBF.pnach new file mode 100644 index 0000000..435c897 --- /dev/null +++ b/PCSX2/cheats/CE2C1DBF.pnach @@ -0,0 +1,34 @@ +gametitle=Ar tonelico II - Melody of Metafalica (E)(SLES-55444) +comment=Widescreen hack by nemesis2000 (PAL by Arapapa) + +//Widescreen hack 16:9 + +patch=1,EE,002bcec4,word,3c013f40 //00000000 +patch=1,EE,002bcec8,word,44810000 //00000000 +patch=1,EE,002bced0,word,4600c602 //00000000 + +patch=1,EE,00a018ac,word,44400000 //44800000 +patch=1,EE,00a018b4,word,c4400000 //c4800000 + +patch=1,EE,001aa910,word,3c014480 //3c0f00a0 +patch=1,EE,001aa918,word,44811800 //25ef24a0 +patch=1,EE,001aa91c,word,3c014a00 //3c0e00a0 +patch=1,EE,001aa920,word,44812000 //c5e30000 +patch=1,EE,001aa924,word,e7a40044 //25ce24a4 +patch=1,EE,001aa928,word,e7a3004c //c5c40000 +patch=1,EE,001aa92c,word,3c01c480 //3c0f00a0 +patch=1,EE,001aa930,word,44811000 //e7a3004c +patch=1,EE,001aa934,word,3c0e00a0 //25ef24a8 +patch=1,EE,001aa938,word,25ce24ac //e7a40044 // NTSC-U 25ce148c +patch=1,EE,001aa93c,word,e7a40040 //c5e20000 +patch=1,EE,001aa940,word,46020882 //3c0e00a0 +patch=1,EE,001aa944,word,c5c00000 //25ce24ac +patch=1,EE,001aa948,word,e7a00048 //e7a40040 +patch=1,EE,001aa94c,word,46030842 //46020882 +patch=1,EE,001aa950,word,46051082 //c5c00000 +patch=1,EE,001aa954,word,46050842 //e7a00048 +patch=1,EE,001aa958,word,e7a20038 //46030842 +patch=1,EE,001aa95c,word,e7a10024 //46051082 +patch=1,EE,001aa960,word,3c013f40 //46050842 +patch=1,EE,001aa964,word,44813000 //e7a20038 +patch=1,EE,001aa968,word,46060842 //e7a10024 \ No newline at end of file diff --git a/PCSX2/cheats/CE3B7939.pnach b/PCSX2/cheats/CE3B7939.pnach new file mode 100644 index 0000000..1b3924d --- /dev/null +++ b/PCSX2/cheats/CE3B7939.pnach @@ -0,0 +1,11 @@ +gametitle=Simple 2000 Series Vol. 28 - The Bushido Tsujigiri Ichidai (PBPX-95201)(SLPM-62335) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +patch=1,EE,001488dc,word,3c023f40 //3c023f80 Background +patch=1,EE,001489ac,word,3c023f40 //3c023f80 Charcters + +//Render fix +patch=1,EE,00138090,word,3c053fc0 //3c054000 \ No newline at end of file diff --git a/PCSX2/cheats/CE4933D0.pnach b/PCSX2/cheats/CE4933D0.pnach new file mode 100644 index 0000000..2e06bb3 --- /dev/null +++ b/PCSX2/cheats/CE4933D0.pnach @@ -0,0 +1,96 @@ +gametitle=Ratchet & Clank (NTSC-U) +comment=Widescreen hack by PsxFan107 + +// DWORD Code patching routine +patch=1,EE,200C0000,extended,3C1B000C +patch=1,EE,200C0004,extended,DF710080 +patch=1,EE,200C0008,extended,14510002 +patch=1,EE,200C0010,extended,DF620088 +patch=1,EE,200C0014,extended,DF710090 +patch=1,EE,200C0018,extended,14510003 +patch=1,EE,200C0020,extended,8F7200A0 +patch=1,EE,200C0024,extended,AC72FFF0 +patch=1,EE,200C0028,extended,DF710098 +patch=1,EE,200C002C,extended,14510002 +patch=1,EE,200C0034,extended,AC72FFF0 +patch=1,EE,200C0038,extended,0804B657 +patch=1,EE,200C003C,extended,FC62FFF8 + +// WORD Code patching routine +patch=1,EE,200C0040,extended,3C1B000C +patch=1,EE,200C0044,extended,8F710080 +patch=1,EE,200C0048,extended,14510002 +patch=1,EE,200C0050,extended,8F620088 +patch=1,EE,200C0054,extended,8F710090 +patch=1,EE,200C0058,extended,14510003 +patch=1,EE,200C0060,extended,8F7200A0 +patch=1,EE,200C0064,extended,ACB2FFF4 +patch=1,EE,200C0068,extended,8F71009C +patch=1,EE,200C006C,extended,14510002 +patch=1,EE,200C0074,extended,ACB2FFF0 +patch=1,EE,200C0078,extended,0804B663 +patch=1,EE,200C007C,extended,ACA2FFFC + +// Widescreen comparison DWORD/WORD +patch=1,EE,200C0080,extended,C46000B0 +patch=1,EE,200C0084,extended,46010002 + +// Widescreen replacement DWORD/WORD +patch=1,EE,200C0088,extended,0C030029 +patch=1,EE,200C008C,extended,46010002 + +// Pause menu fix refrence DWORD/WORD +// Note: The injection routine works backwards from this. +patch=1,EE,200C0090,extended,00055443 +patch=1,EE,200C0094,extended,00031C00 + +// Gadgetron vendor fix refrence DWORD/WORD +// Note: The injection routine works backwards from this. +patch=1,EE,200C0098,extended,E60100E8 +patch=1,EE,200C009C,extended,E44000B0 + +// Pause menu / Gadgetron vendor fix replacement DWORD/WORD +patch=1,EE,200C00A0,extended,342147AF + +// HOR FOV Recalculation routine +// This routine works by iterating through a list of unpatched FOV's. +// If the HOR FOV in ram matches one these values, it gets recalculated. +patch=1,EE,200C00A4,extended,8C6100B0 +patch=1,EE,200C00A8,extended,8F640110 +patch=1,EE,200C00AC,extended,14240006 +patch=1,EE,200C00B4,extended,C7620114 +patch=1,EE,200C00B8,extended,E46200B0 +patch=1,EE,200C00BC,extended,44810000 +patch=1,EE,200C00C0,extended,1000000F +patch=1,EE,200C00C8,extended,C77E010C +patch=1,EE,200C00CC,extended,3C01000C +patch=1,EE,200C00D0,extended,3421011C +patch=1,EE,200C00D4,extended,277B0114 +patch=1,EE,200C00D8,extended,C46000B0 +patch=1,EE,200C00DC,extended,103B0007 +patch=1,EE,200C00E0,extended,C7620000 +patch=1,EE,200C00E4,extended,277B0004 +patch=1,EE,200C00E8,extended,46020032 +patch=1,EE,200C00EC,extended,4500FFFB +patch=1,EE,200C00F4,extended,461E0003 +patch=1,EE,200C00F8,extended,E46000B0 +patch=1,EE,200C00FC,extended,461E0002 +patch=1,EE,200C0100,extended,46010002 +patch=1,EE,200C0104,extended,03E00008 +patch=1,EE,200C0108,extended,3C1B000C + +// Hor scale +patch=1,EE,200C010C,extended,3F400000 + +// Pause menu and Gadgetron Hor FOV +patch=1,EE,200C0110,extended,3F2147AF + +// Unpatched Hor FOV values +patch=1,EE,200C0114,extended,3F2147AE +patch=1,EE,200C0118,extended,3ED40674 + +// Jump to DWORD patching routine +patch=1,EE,2012D954,extended,08030000 + +// Jump to WORD patching routine +patch=1,EE,2012D984,extended,08030010 \ No newline at end of file diff --git a/PCSX2/cheats/CE64E328.pnach b/PCSX2/cheats/CE64E328.pnach new file mode 100644 index 0000000..0b11db7 --- /dev/null +++ b/PCSX2/cheats/CE64E328.pnach @@ -0,0 +1,7 @@ +gametitle=Tom Clancy's Ghost Recon 2 (E)(SLES-52646) +comment=Widescreen hack by Arapapa + +//X-Fov (Single Play) +//0000803fabaaaa3f +patch=1,EE,E0013f80,extended,00E8D5CA +patch=1,EE,20E8D5C8,extended,3f400000 //3f800000 \ No newline at end of file diff --git a/PCSX2/cheats/CE6A63BF.pnach b/PCSX2/cheats/CE6A63BF.pnach new file mode 100644 index 0000000..e830823 --- /dev/null +++ b/PCSX2/cheats/CE6A63BF.pnach @@ -0,0 +1,13 @@ +gametitle=X-Men Legends SLUS_206.56 +comment=Widescreen Hack +//patch=1,EE,005cc888,word,3c023f34 +patch=1,EE,20720920,word,3FE147AE //In-game width widescreen 16:9 +patch=1,EE,2072094c,word,3F000000 //Fonts Width +patch=1,EE,20720950,word,3F000000 //Fonts Height +patch=1,EE,20720958,word,3F8CCCCD //HUD & Menu Height +patch=1,EE,20720954,word,3FA00000 //HUD & Menu Width +patch=1,EE,20D85448,word,3F666666 //HUD Height +patch=1,EE,20D85430,word,3F59999A //HUD Width + +//20D85448 //HUD Height +//206625A8 //HUD Resize \ No newline at end of file diff --git a/PCSX2/cheats/CE7451A4.pnach b/PCSX2/cheats/CE7451A4.pnach new file mode 100644 index 0000000..c59f667 --- /dev/null +++ b/PCSX2/cheats/CE7451A4.pnach @@ -0,0 +1,5 @@ +gametitle= Onimusha - Blade Warriors (NTSC-U) (SLUS-20710) +comment= Widescreen Hack by VIRGIN KLM + +//Widescreen +patch=1,EE,204F7040,word,3F400000 // 3F800000 \ No newline at end of file diff --git a/PCSX2/cheats/CEADAD75.pnach b/PCSX2/cheats/CEADAD75.pnach new file mode 100644 index 0000000..521c5a5 --- /dev/null +++ b/PCSX2/cheats/CEADAD75.pnach @@ -0,0 +1,63 @@ +gametitle=Hudson Selection Vol 3 PC Genjin [SLPM_624.18] [CEADAD75] +comment=Widescreen hacks by gamemasterplc + +patch=1,EE,201602B0,extended,03E00008 //Return from FMV Playback Function +patch=1,EE,201602B4,extended,00000000 //Delay Slot of Returning from FMV Playback Function +patch=1,EE,20372FB0,extended,00000340 //X Resolution (832) +patch=1,EE,201617DC,extended,24040340 //X Resolution for Video Mode Set (832) +patch=1,EE,201785DC,extended,080580AE //Jump to Playfield View Width Corrections +patch=1,EE,201602B8,extended,3C043FA6 //Load Playfield View Width Multiplier into A0 +patch=1,EE,201602BC,extended,4484A800 //Load Playfield View Width Multiplier into F21 +patch=1,EE,201602C0,extended,46156302 //Multiply Playfield View Width by Playfield View Width Multiplier +patch=1,EE,201602C4,extended,0805E179 //Jump Back to Original Code +patch=1,EE,201602C8,extended,46006D46 //Run Replaced Instruction +patch=1,EE,20139AE4,extended,3C01437C //Fruit Icons X Position (252.0f) +patch=1,EE,20138018,extended,3C014450 //Fadeout Width (832.0f) +patch=1,EE,201396D8,extended,240202C0 //X Position of Coin Icon in HUD (704) +patch=1,EE,20139CF4,extended,24060340 //Pause Screen Filter Width (832) +patch=1,EE,20139D94,extended,24070110 //Pause Screen Icons X Position +patch=1,EE,2013AF34,extended,3C014411 //Main Menu Circle Button Text X Position +patch=1,EE,2013AFCC,extended,3C014411 //Options Menu Circle Button Text X Position +patch=1,EE,2013B064,extended,3C01433A //Main Menu Cross Button Text X Position +patch=1,EE,2013B6D4,extended,3C01438D //Game Setup Menu Token Number X Position +patch=1,EE,2013CC3C,extended,3C014368 //Main Menu Header Text X Position +patch=1,EE,2013CCD0,extended,3C014368 //Game Setup Menu Header Text X Position +patch=1,EE,2013CD14,extended,3C014368 //Options Menu Header Text X Position +patch=1,EE,2013DA5C,extended,3C0143D5 //Music Player Boxes X Position +patch=1,EE,2013F070,extended,24020188 //Game Setup Menu Token Icon Number +patch=1,EE,2014220C,extended,3C0143D0 //X Position of Game Over Screen Text +patch=1,EE,201422C0,extended,24020178 //X Position of Game Over Screen Countdown +patch=1,EE,2015ADBC,extended,24060340 //Width of Renderware Logo During Fade In +patch=1,EE,2015AE54,extended,24060340 //Width of Static Renderware Logo +patch=1,EE,2015AEE8,extended,24060340 //Width of Renderware Logo During Fade Out +patch=1,EE,2015D7F0,extended,3C0143D0 //X Position of Score Bonus Number in Bonus Stage +patch=1,EE,2015D888,extended,3C014398 //X Position of Score Number in Bonus Stage +patch=1,EE,2015D9B0,extended,3C014350 //X Position of Score Text in Bonus Stage +patch=1,EE,2015DB58,extended,3C0143D0 //X Position of Score Bonus Text in Bonus Stage +patch=1,EE,202377B0,extended,43680000 //First Option Special Menu X Position +patch=1,EE,202377B8,extended,43858000 //Second Option Special Menu X Position +patch=1,EE,202377C0,extended,43970000 //Third Option Special Menu X Position +patch=1,EE,202377C8,extended,43A88000 //Fourth Option Special Menu X Position +patch=1,EE,202377D8,extended,43C20000 //First Option Options Menu X Position +patch=1,EE,202377E0,extended,43DE0000 //Second Option Options Menu X Position +patch=1,EE,202377E8,extended,43970000 //First Option Game Setup Menu X Position +patch=1,EE,202377F0,extended,43970000 //Second Option Game Setup Menu X Position +patch=1,EE,202377F8,extended,43858000 //First Option Main Menu X Position +patch=1,EE,20237800,extended,43970000 //Second Option Main Menu X Position +patch=1,EE,20237808,extended,43A88000 //Third Option Main Menu X Position +patch=1,EE,2037D9F0,extended,44460000 //Score X Position +patch=1,EE,2037DA00,extended,44460000 //Coin Number X Position +patch=1,EE,2037DA20,extended,43540000 //Pause Screen Score Text X Position +patch=1,EE,2037DA30,extended,44120000 //Pause Screen Score X Position +patch=1,EE,2037DA40,extended,440C0000 //Pause Screen Lives Number X Position +patch=1,EE,2037DA50,extended,440C0000 //Pause Screen Coins Number X Position +patch=1,EE,2037DA60,extended,43D00000 //Pause Screen Course Name X Position +patch=1,EE,2037DA70,extended,43D00000 //Pause Screen Course Name Subtitle X Position +patch=1,EE,2037DCB0,extended,43680000 //Main Menu Header Textbox X Position +patch=1,EE,2037DD00,extended,43D00000 //X Position of Memory Card Message +patch=1,EE,2037DD30,extended,43D00000 //X Position of Memory Card Screen Yes +patch=1,EE,2037DD40,extended,43D00000 //X Position of Memory Card Screen No +patch=1,EE,2037DD70,extended,44498000 //X Position of Loading Text +patch=1,EE,2037F720,extended,43D00000 //X Position of Bonus Stage Countdown Text +patch=1,EE,2037F750,extended,43D00000 //X Position of Bonus Stage Start Text +patch=1,EE,2037FA10,extended,43D00000 //X Position of End of Stage Text \ No newline at end of file diff --git a/PCSX2/cheats/CEBA4A74.pnach b/PCSX2/cheats/CEBA4A74.pnach new file mode 100644 index 0000000..fa27118 --- /dev/null +++ b/PCSX2/cheats/CEBA4A74.pnach @@ -0,0 +1,15 @@ +gametitle=Shinki Genso - Spectral Souls (J)(SLPM-65391) +comment= Widescreen Hack (16:9) by Arapapa + +// 16:9 + +//X-Fov +patch=1,EE,00128cb4,word,3c033f19 //3c033f4c +patch=1,EE,00128cb8,word,3463999a //3463cccd + +//Render fix +patch=1,EE,00128cd4,word,3c0343f7 //3c0343b9 + +//Font X-Size +//patch=1,EE,0012bd4c,word,3c024130 //3c024160 +//patch=1,EE,0012bd94,word,3c024130 //3c024160 \ No newline at end of file diff --git a/PCSX2/cheats/CEC42835.pnach b/PCSX2/cheats/CEC42835.pnach new file mode 100644 index 0000000..db5105d --- /dev/null +++ b/PCSX2/cheats/CEC42835.pnach @@ -0,0 +1,17 @@ +gametitle=Dave Mirra Freestyle BMX 2 (SLUS-20159) +comment=Widescreen patch by BloodRaynare + +// 16:9 +patch=1,EE,00100c58,word,3c013f40 // 3c013f80 hor fov +patch=1,EE,000fffd4,word,3c093f40 // 00000000 renderfix +patch=1,EE,001010f0,word,0803fff5 // 46000843 +patch=1,EE,001010f4,word,00000000 // e6240448 +patch=1,EE,000fffdc,word,4489f000 // 00000000 +patch=1,EE,000fffe0,word,461e0843 // 00000000 +patch=1,EE,000fffe4,word,46000843 // 00000000 +patch=1,EE,000fffe8,word,e6200448 // 00000000 +patch=1,EE,000fffec,word,0804043d // 00000000 + +//Airport Garage helicopter rotor glitch fix +patch=1,EE,00100c04,word,3c013f40 // 00000000 +patch=1,EE,000fffd8,word,3c093f40 // 00000000 \ No newline at end of file diff --git a/PCSX2/cheats/CED08066.pnach b/PCSX2/cheats/CED08066.pnach new file mode 100644 index 0000000..cd1683f --- /dev/null +++ b/PCSX2/cheats/CED08066.pnach @@ -0,0 +1,6 @@ +gametitle=Tak: The Great Juju Challenge [PAL] (SLES_536.95) +comment=Widescreen hack by El_Patas + +//Gameplay 16:9 +patch=1,EE,003E3C20,word,3C013FE3 //3C013FAA +patch=1,EE,003E3C24,word,3421388E //3421AAAB \ No newline at end of file diff --git a/PCSX2/cheats/CED0851A.pnach b/PCSX2/cheats/CED0851A.pnach new file mode 100644 index 0000000..3cd7c4c --- /dev/null +++ b/PCSX2/cheats/CED0851A.pnach @@ -0,0 +1,6 @@ +gametitle=Metal Gear Solid 2 - Substance (J)(SLPM-67002) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,0011fee0,word,3c013f40 //3c013f80 \ No newline at end of file diff --git a/PCSX2/cheats/CED2D09E.pnach b/PCSX2/cheats/CED2D09E.pnach new file mode 100644 index 0000000..958a423 --- /dev/null +++ b/PCSX2/cheats/CED2D09E.pnach @@ -0,0 +1,6 @@ +gametitle=Metal Gear Solid 2 - Sons of Liberty [Shareholder Edition] (J)(SLPM-68503) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,0011f090,word,3c013f40 //3c013f80 \ No newline at end of file diff --git a/PCSX2/cheats/CED34955.pnach b/PCSX2/cheats/CED34955.pnach new file mode 100644 index 0000000..315035e --- /dev/null +++ b/PCSX2/cheats/CED34955.pnach @@ -0,0 +1,6 @@ +gametitle=Samurai Champloo [NTSC-J] (SLPS-25600) +comment=Widescreen hack by ElHecht (pnach by Little Giant) + +// 16:9 +patch=1,EE,00140414,word,3c023fbd // 3c023f8e hor fov +patch=1,EE,0014041c,word,3442a12e // 344238e4 hor fov \ No newline at end of file diff --git a/PCSX2/cheats/CED9076A.pnach b/PCSX2/cheats/CED9076A.pnach new file mode 100644 index 0000000..473bec8 --- /dev/null +++ b/PCSX2/cheats/CED9076A.pnach @@ -0,0 +1,23 @@ +gametitle=Summoner (PAL-E) (SLES-82001) +comment=Widescreen hack by genova447 + +// Widescreen (16:9) (UI is stretched) +patch=1,EE,20331258,extended,3F400000 // 3F800000 + +// Widescreen (16:10) (UI stretched) +//patch=1,EE,20331258,extended,3F555555 // 3F800000 + +// Widescreen (14:9) (UI stretched) +//patch=1,EE,20331258,extended,3F5B6DA8 // 3F800000 + +// Widescreen (21:9) (UI stretched) +//patch=1,EE,20331258,extended,3F124925 // 3F800000 + +// Widescreen (19:10) (UI stretched) +//patch=1,EE,20331258,extended,3F33A62D // 3F800000 + +// Widescreen (32:9) (UI stretched) +//patch=1,EE,20331258,extended,3EC00000 // 3F800000 + +// Default aspect ratio (4:3) +//patch=1,EE,20331258,extended,3F800000 // Default aspect ratio \ No newline at end of file diff --git a/PCSX2/cheats/CED93EB6.pnach b/PCSX2/cheats/CED93EB6.pnach new file mode 100644 index 0000000..7aec7cf --- /dev/null +++ b/PCSX2/cheats/CED93EB6.pnach @@ -0,0 +1,8 @@ +gametitle=Tengai Makyou III - Namida (J)(SLPM-65952) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//aa3f013c abaa2134 00688144 +patch=1,EE,0012f5a8,word,3c013fe3 //3c013faa +patch=1,EE,0012f5ac,word,34218e32 //3421aaab \ No newline at end of file diff --git a/PCSX2/cheats/CF012100.pnach b/PCSX2/cheats/CF012100.pnach new file mode 100644 index 0000000..4ee2af4 --- /dev/null +++ b/PCSX2/cheats/CF012100.pnach @@ -0,0 +1,12 @@ +gametitle=Motor Mayhem (E)(SLES-50438) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//b442013c 00088144 00000000 43080046 +patch=1,EE,0011cd28,word,3c014287 //3c0142b4 + +//Render fix +//003f013c 00108144 02050146 +patch=1,EE,00141cd8,word,3c013f2b //3c013f00 \ No newline at end of file diff --git a/PCSX2/cheats/CF11CD83.pnach b/PCSX2/cheats/CF11CD83.pnach new file mode 100644 index 0000000..c4a2473 --- /dev/null +++ b/PCSX2/cheats/CF11CD83.pnach @@ -0,0 +1,21 @@ +gametitle=Samurai Warriors (NTSC-U) (SLUS-20878) +comment=Widescreen Hack (16:9) by ElHecht + +// 16:9 +patch=1,EE,0013eb18,word,3c024328 // 3c024360 zoom +patch=1,EE,0013ed08,word,3c013f40 // 8f838520 ver fov +patch=1,EE,0013ed0c,word,4481f000 // 03e00008 +patch=1,EE,0013ed10,word,461e6b43 // e46d02bc +patch=1,EE,0013ed14,word,03e00008 // 00000000 +patch=1,EE,0013ed18,word,e46d02bc // 00000000 + +// 16:10 +//patch=1,EE,0013eb18,word,3c02433a // 3c024360 zoom +//patch=1,EE,0013eb20,word,3442aaab // 44820800 +//patch=1,EE,0013eb24,word,44820800 // 00000000 +//patch=1,EE,0013ed08,word,3c013f55 // 8f838520 ver fov +//patch=1,EE,0013ed0c,word,34215555 // 03e00008 ver fov +//patch=1,EE,0013ed10,word,4481f000 // e46d02bc +//patch=1,EE,0013ed14,word,461e6b43 // 00000000 +//patch=1,EE,0013ed18,word,03e00008 // 00000000 +//patch=1,EE,0013ed1c,word,e46d02bc // 00000000 \ No newline at end of file diff --git a/PCSX2/cheats/CF26A74E.pnach b/PCSX2/cheats/CF26A74E.pnach new file mode 100644 index 0000000..cac10db --- /dev/null +++ b/PCSX2/cheats/CF26A74E.pnach @@ -0,0 +1,10 @@ +gametitle=Front Mission 4 (J)(SLPM-65443) +comment=Widescreen hack by 99skull (NTSC-J by Arapapa) + +//Widescreen hack 16:9 + +patch=1,EE,00159268,word,3c024380 //3c024340 +patch=1,EE,00159304,word,3c023ee6 //3c023f19 +patch=1,EE,0015930c,word,34426666 //3442999a +patch=1,EE,00217ee8,word,3c023ee6 //3c023f19 +patch=1,EE,00217ef0,word,34426666 //3442999a \ No newline at end of file diff --git a/PCSX2/cheats/CF4094BD.pnach b/PCSX2/cheats/CF4094BD.pnach new file mode 100644 index 0000000..db03ef6 --- /dev/null +++ b/PCSX2/cheats/CF4094BD.pnach @@ -0,0 +1,8 @@ +gametitle=Cocoto Funfair (E)(SLES-53805) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//003f023c 00bf033c +patch=1,EE,0046b578,word,3c023ec0 //3c023fa0 \ No newline at end of file diff --git a/PCSX2/cheats/CF47B729.pnach b/PCSX2/cheats/CF47B729.pnach new file mode 100644 index 0000000..fb716a2 --- /dev/null +++ b/PCSX2/cheats/CF47B729.pnach @@ -0,0 +1,13 @@ +gametitle=Bujingai: Swordmaster [PAL-M5] (SLES-52495) +comment=Widescreen hack by ElHecht + +// 16:9 +patch=1,EE,001219B4,word,3C023F40 //3C023F80 hor fov +patch=1,EE,00374EF8,word,3F990000 //3F800000 Orbs fix + +// 16:10 +//patch=1,EE,001219b4,word,3c193f55 //3c023f80 hor fov +//patch=1,EE,001219c8,word,37395555 //ac226b00 hor fov +//patch=1,EE,00121a5c,word,ac396b00 //03e00008 +//patch=1,EE,00121a60,word,03e00008 //27bd0010 +//patch=1,EE,00121a64,word,27bd0010 //00000000 \ No newline at end of file diff --git a/PCSX2/cheats/CF56CD9C.pnach b/PCSX2/cheats/CF56CD9C.pnach new file mode 100644 index 0000000..20c402b --- /dev/null +++ b/PCSX2/cheats/CF56CD9C.pnach @@ -0,0 +1,17 @@ +gametitle=The Lord of the Rings - The Fellowship of the Ring (NTSC-U) (SLUS-20520) +comment=Widescreen hack by ElHecht + +// 16:9 +patch=1,EE,001473e0,word,08100078 // e6000228 +patch=1,EE,001473e4,word,00000000 // e601022c +patch=1,EE,004001e0,word,3c013f40 // 00000000 hor fov +patch=1,EE,004001e4,word,4481f000 // 00000000 +patch=1,EE,004001e8,word,461e0002 // 00000000 +patch=1,EE,004001ec,word,e6000228 // 00000000 +patch=1,EE,004001f0,word,461e0842 // 00000000 +patch=1,EE,004001f4,word,e601022c // 00000000 +patch=1,EE,004001f8,word,08051cf9 // 00000000 + +patch=1,EE,002790e4,word,3c013edf // 3c013f00 inventory position fix hor + +patch=1,EE,001fbee0,word,3c013f40 // 3c013f80 font fix hor \ No newline at end of file diff --git a/PCSX2/cheats/CF736A9D.pnach b/PCSX2/cheats/CF736A9D.pnach new file mode 100644 index 0000000..036f31a --- /dev/null +++ b/PCSX2/cheats/CF736A9D.pnach @@ -0,0 +1,14 @@ +gametitle=Aqua Aqua (U)(SLUS-20162) +comment=Widescreen hack by Arapapa + +//Widescreen 16:9 + +//X-Fov +patch=1,EE,00191538,word,080782d4 //c6010068 +patch=1,EE,001e0b50,word,3c013f40 //00000000 +patch=1,EE,001e0b54,word,4481f000 //00000000 +patch=1,EE,001e0b58,word,c6010068 //00000000 +patch=1,EE,001e0b5c,word,c602006c //00000000 +patch=1,EE,001e0b60,word,461e0843 //00000000 +patch=1,EE,001e0b64,word,e6010068 //00000000 +patch=1,EE,001e0b68,word,08064550 //00000000 \ No newline at end of file diff --git a/PCSX2/cheats/CFA1065C.pnach b/PCSX2/cheats/CFA1065C.pnach new file mode 100644 index 0000000..3892c43 --- /dev/null +++ b/PCSX2/cheats/CFA1065C.pnach @@ -0,0 +1,4 @@ +comment=Corvette (PAL) + +//widescreen patch +patch=1,EE,214FEAF0,word,3FB60B60 \ No newline at end of file diff --git a/PCSX2/cheats/CFC64C8D.pnach b/PCSX2/cheats/CFC64C8D.pnach new file mode 100644 index 0000000..1ac85be --- /dev/null +++ b/PCSX2/cheats/CFC64C8D.pnach @@ -0,0 +1,5 @@ +gametitle=Soul Calibur III [NTSC-J] (SLPS-25577) +comment=Widescreen correction by nemesis2000 (pnach by Little Gaint) + +patch=1,EE,0012a120,word,3c013f40 //3c013f4d +patch=1,EE,0012a124,word,34210000 //3421b9cc \ No newline at end of file diff --git a/PCSX2/cheats/CFCBDF0C.pnach b/PCSX2/cheats/CFCBDF0C.pnach new file mode 100644 index 0000000..7a0dcf8 --- /dev/null +++ b/PCSX2/cheats/CFCBDF0C.pnach @@ -0,0 +1,155 @@ +gametitle=Twisted Metal: Black [Demo] (NTSC-U) [SCUS-97164] [CFCBDF0C] +comment=Widescreen hacks by Aced14 + +//16:9 Widescreen + +//FMV +//patch=1,EE,101C225C,extended,00000000 //24070028 - FMV Top Y Offset (WIP) (40 -> 0) + +//Main Menu +patch=1,EE,204DFD30,extended,43C00000 //44000000 - Menu Master X FOV +patch=1,EE,204DFD50,extended,3FAAAAAB //3F800000 - Menu Master Y FOV +patch=1,EE,104E02B4,extended,0000009D //001400D1 - Menu Loading Bar Width (209 -> 157) + +//1 Player +patch=1,EE,204DF700,extended,43E40000 //44180000 - 1P Master X FOV +patch=1,EE,204DF720,extended,3F206D39 //3EF0A3D7 - 1P Master Y FOV +patch=1,EE,204FBF08,extended,C01F1AA0 //BFF28F5C - 1P Master X Radar +patch=1,EE,204FBF14,extended,40076C8B //3FBFF6F5 - 1P Master X Weapon +patch=1,EE,101401EC,extended,0000004F //2411006C - 1P Radar Closest Enemy Name X Position (108 -> 79) +patch=1,EE,1013DE3C,extended,00000284 //24050219 - 1P Machine Gun Counter X Position (537 -> 644) +patch=1,EE,10142520,extended,00000035 //2406003D - 1P Reticle Counter Y Position (61 -> 53) + +//1 Player - Large Rear View +patch=1,EE,204E0150,extended,43E40000 //44180000 - 1P Large Rear View Master X Rear FOV +patch=1,EE,204E0170,extended,3F206D39 //3EF0A3D7 - 1P Large Rear View Master Y Rear FOV +patch=1,EE,204E0200,extended,43E40000 //44180000 - 1P Large Rear View Master X Front FOV +patch=1,EE,204E0220,extended,3F206D39 //3EF0A3D7 - 1P Large Rear View Master Y Front FOV +patch=1,EE,204FBEE8,extended,3E46A7F0 //3E19999A - 1P Large Rear View Master X Radar +patch=1,EE,204FBEFC,extended,3ED47AE1 //3E99999A - 1P Large Rear View Master X Weapon +patch=1,EE,101401D4,extended,00000047 //24110061 - 1P Large Rear View Radar Closest Enemy Name X Position (97 -> 71) +patch=1,EE,1013DDFC,extended,0000028C //24050221 - 1P Large Rear View Machine Gun Counter X Position (545 -> 652) + +//1 Player - Small Rear View +patch=1,EE,204E00A0,extended,44100000 //44400000 - 1P Small Rear View Master X FOV +patch=1,EE,204E00C0,extended,3F206D3A //3EF0A3D7 - 1P Small Rear View Master Y FOV +patch=1,EE,104E00A6,extended,00000030 //02800032 - 1P Small Rear View Viewport Height (50 -> 48) +patch=1,EE,104E00AC,extended,000001AC //000E01A8 - 1P Small Rear View Viewport X Position (424 -> 428) +patch=1,EE,204E00B0,extended,450D0000 //450CC000 - 1P Small Rear View Camera X Position +patch=1,EE,204E00B4,extended,44F6C000 //44F6E000 - 1P Small Rear View Camera Y Position +patch=1,EE,204E00B8,extended,000008D0 //000008CC - 1P Small Rear View Borders X Position (2252 -> 2256) +patch=1,EE,204E00BC,extended,000007B6 //000007B7 - 1P Small Rear View Borders Y Position (1975 -> 1974) +patch=1,EE,1013E490,extended,00000002 //24840001 - 1P Small Rear View Right Border X Position (Bug Fix) (2 -> 1) +patch=1,EE,10142508,extended,00000035 //24060041 - 1P Small Rear View Reticle Counter Y Position (65 -> 53) + +//2 Players - Horizontal Splitscreen +patch=1,EE,204DF7B0,extended,43E40000 //44180000 - 2P Horizontal P1 Master X FOV +patch=1,EE,204DF7D0,extended,3F206D39 //3EF0A3D7 - 2P Horizontal P1 Master Y FOV +patch=1,EE,204DF860,extended,43E40000 //44180000 - 2P Horizontal P2 Master X FOV +patch=1,EE,204DF880,extended,3F206D39 //3EF0A3D7 - 2P Horizontal P2 Master Y FOV +patch=1,EE,204FBF20,extended,C043645A //C0147AE1 - 2P Horizontal Master X Radar +patch=1,EE,1013D6F4,extended,0000401D //3C013FE0 - 2P Horizontal Master X Weapon +patch=1,EE,10140200,extended,0000003F //24110057 - 2P Horizontal Radar Closest Enemy Name X Position (87 -> 63) +patch=1,EE,1013DE7C,extended,0000028C //24050221 - 2P Horizontal Machine Gun Counter X Position (545 -> 652) + +//2 Players - Vertical Splitscreen +patch=1,EE,204DF910,extended,43C00000 //44000000 - 2P Vertical P1 Master X FOV +patch=1,EE,204DF930,extended,3F206D3A //3EF0A3D7 - 2P Vertical P1 Master Y FOV +patch=1,EE,204DF9C0,extended,43C00000 //44000000 - 2P Vertical P2 Master X FOV +patch=1,EE,204DF9E0,extended,3F206D3A //3EF0A3D7 - 2P Vertical P2 Master Y FOV +patch=1,EE,204FBF34,extended,BFCF1AA0 //BF9F5C29 - 2P Vertical Master X Radar +patch=1,EE,204FBF40,extended,3F900000 //3F428F5C - 2P Vertical Master X Weapon +patch=1,EE,10140210,extended,0000003F //24110054 - 2P Vertical Radar Closest Enemy Name X Position (84 -> 63) +patch=1,EE,10142A70,extended,00000023 //24A5002E - 2P Vertical Notification Center Offset X Position (46 -> 35) +patch=1,EE,101425BC,extended,000000BB //240500F0 - 2P Vertical Reticle Counter X Position (240 -> 187) +patch=1,EE,101425C4,extended,0000003F //24060043 - 2P Vertical Reticle Counter Y Position (67 -> 63) + +//Moving Enemy Health Bars +patch=1,EE,1013FF5C,extended,00000020 //2408002A - Moving Enemy Health Bar Width (42 -> 32) +patch=1,EE,1013FF64,extended,00000010 //24C60015 - Moving Enemy Health Bar X Position Offset (21 -> 16) + +//Moving Enemy Indicator Arrows +patch=1,EE,1013F90C,extended,0000FFF7 //26A6FFF4 - Moving Enemy Indicator Arrow Left Width (-12 -> -9) +patch=1,EE,1013F934,extended,00000009 //26A9000C - Moving Enemy Indicator Arrow Right Width (9 -> 12) + +//Sprites +patch=1,EE,20233950,extended,43E40000 //44180000 - "Hollow" Sprite Width (Non-Interactive Trees, Signal Lights, Etc...) +//patch=1,EE,20233688,extended,43E40000 //44180000 - "Physical" Sprite Size (Interactive Bushy Trees, Weapon Pickups/Street Lights Glow, Etc...) (WIP) +//patch=1,EE,202336A8,extended,43640000 //43980000 - "Physical" Sprite Rotation (Interactive Bushy Trees, Weapon Pickups/Street Lights Glow, Etc...) (WIP) + +//Generic Font +patch=1,EE,101C459C,extended,00000007 //24060005 - Most In-Game Text Widths (Notifications, Machine Gun Counter, Start Menu, Scoreboards, Etc...) (5 -> 7) + +//Radar - Closest Enemy Names Widths (hudCarWidths) +patch=1,EE,2023C9B0,extended,09070707 //0C0A0A09 - Closest Enemy Names Pixel Widths ("OutLaw", "Yellow-J", "RoadKill", " " - Initial Empty Name for "WarHawk") (12 -> 9, 10 -> 7, 10 -> 7, 9 -> 7) +patch=1,EE,2023C9B4,extended,06080808 //090B0B0B - Closest Enemy Names Pixel Widths ("Brimstone", "S-TOOTH", "Crazy 8", "Spectre") (9 -> 6, 11 -> 8, 11 -> 8, 11 -> 8) +patch=1,EE,2023C9B8,extended,09070807 //0C0A0B09 - Closest Enemy Names Pixel Widths ("Axel", "Mr.Grimm", "Shadow", "Junk-Dog") (12 -> 9, 10 -> 7, 11 -> 8, 9 -> 7) +patch=1,EE,2023C9BC,extended,08060708 //0B090A0A - Closest Enemy Names Pixel Widths ("Minion", "M-Slaught", "DarkSide", "WartHog") (11 -> 8, 9 -> 6, 10 -> 7, 10 -> 8) +patch=1,EE,1023C9B0,extended,00000808 //00000A0B - Closest Enemy Names Pixel Widths ("Tanker", "WarHawk") (10 -> 8, 11 -> 8) + +//Radar - Coordinates Positioning +patch=1,EE,10140604,extended,00004134 //3C014170 - Radar X Axis Coordinates Width +patch=1,EE,20140630,extended,0808164C //46051082 - j $00205930 - Jump to injected MIPS instructions +patch=1,EE,20205930,extended,3C014170 //0080302D - lui at, $4170 - Set radar Y axis coordinate height #1 +patch=1,EE,20205934,extended,44812800 //24030070 - mtc1 at, $f5 - Set radar Y axis coordinate height #2 +patch=1,EE,20205938,extended,0805018E //2404001C - j $00140638 - Jump to 2 lines after the overwritten MIPS instruction +patch=1,EE,2020593C,extended,46051082 //70C31818 - mul.s $f2, $f2, $f5 - Restore overwritten MIPS instruction from initial jump + +//Left-Aligned Text Positioning (fontSpritePrintXY) +patch=1,EE,201C4804,extended,08081650 //3C030051 - j $00205940 - Jump to injected MIPS instructions +patch=1,EE,20205940,extended,4485F800 //00A42018 - mtc1 a1, $f31 - Convert int to float #1 +patch=1,EE,20205944,extended,4680FFE0 //27BDFFF0 - cvt.s.w $f31, $f31 - Convert int to float #2 +patch=1,EE,20205948,extended,3C0142D5 //3C020075 - lui at, $42d5 - Set $f30 register to 106.666687 #1 +patch=1,EE,2020594C,extended,34215558 //FFBF0000 - ori at, at, $5556 - Set $f30 register to 106.666687 #2 +patch=1,EE,20205950,extended,4481F000 //2442E490 - mtc1 at, $f30 - Set $f30 register to 106.666687 #3 +patch=1,EE,20205954,extended,461EFFC0 //00832021 - add.s $f31, $f31, $f30 - Add $f30 to $f31 +patch=1,EE,20205958,extended,3C013F40 //00441021 - lui at, $3f40 - Set $f30 register to .75 #1 +patch=1,EE,2020595C,extended,4481F000 //8C430010 - mtc1 at, $f30 - Set $f30 register to .75 #2 +patch=1,EE,20205960,extended,461EFFC2 //10600004 - mul.s $f31, $f31, $f30 - Multiply $f31 by $f30 +patch=1,EE,20205964,extended,3C013F00 //0000102D - lui at, $3f00 - Set $f30 register to .5 #1 +patch=1,EE,20205968,extended,4481F000 //0C081634 - mtc1 at, $f30 - Set $f30 register to .5 #2 +patch=1,EE,2020596C,extended,461EFFC0 //00C0202D - add.s $f31, $f31, $f30 - Add .5 for rounding +patch=1,EE,20205970,extended,4600FFE4 //8C420058 - cvt.w.s $f31, $f31 - Convert float to int #1 +patch=1,EE,20205974,extended,4405F800 //DFBF0000 - mfc1 a1, $f31 - Convert float to int #2 +patch=1,EE,20205978,extended,08071203 //03E00008 - j $001c480c - Jump to 2 lines after the overwritten MIPS instruction +patch=1,EE,2020597C,extended,3C030051 //27BD0010 - lui v1, $0051 - Restore overwritten MIPS instruction from initial jump + +//Sub Pixel Font Width/Spacing (fontSetCharSizesInSubPixels) +patch=1,EE,201C4A80,extended,080712AA //00832018 - j $001c4aa8 - Jump to injected MIPS instructions +patch=1,EE,201C4AA8,extended,3C013F40 //24030038 - lui at, $3f40 - Set $f29 register to .75 #1 +patch=1,EE,201C4AAC,extended,4481E800 //3C020051 - mtc1 at, $f29 - Set $f29 register to .75 #2 +patch=1,EE,201C4AB0,extended,3C013F00 //00832018 - lui at, $3f00 - Set $f30 register to .5 #1 +patch=1,EE,201C4AB4,extended,4481F000 //24428690 - mtc1 at, $f30 - Set $f30 register to .5 #2 +patch=1,EE,201C4AB8,extended,4485F800 //00822021 - mtc1 a1, $f31 - Convert int to float #1 +patch=1,EE,201C4ABC,extended,4680FFE0 //9483000E - cvt.s.w $f31, $f31 - Convert int to float #2 +patch=1,EE,201C4AC0,extended,461DFFC2 //9482000C - mul.s $f31, $f31, $f29 - Multiply $f31 by $f29 +patch=1,EE,201C4AC4,extended,461EFFC0 //00A32818 - add.s $f31, $f31, $f30 - Add .5 for rounding +patch=1,EE,201C4AC8,extended,4600FFE4 //70C23018 - cvt.w.s $f31, $f31 - Convert float to int #1 +patch=1,EE,201C4ACC,extended,4405F800 //A4850010 - mfc1 a1, $f31 - Convert float to int #2 +patch=1,EE,201C4AD0,extended,4487F800 //A4860012 - mtc1 a3, $f31 - Convert int to float #1 +patch=1,EE,201C4AD4,extended,4680FFE0 //03E00008 - cvt.s.w $f31, $f31 - Convert int to float #2 +patch=1,EE,201C4AD8,extended,461DFFC2 //A4850014 - mul.s $f31, $f31, $f29 - Multiply $f31 by $f29 +patch=1,EE,201C4ADC,extended,461EFFC1 //00000000 - sub.s $f31, $f31, $f30 - Subtract .5 for rounding +patch=1,EE,201C4AE0,extended,4600FFE4 //24030038 - cvt.w.s $f31, $f31 - Convert float to int #1 +patch=1,EE,201C4AE4,extended,4407F800 //3C020051 - mfc1 a3, $f31 - Convert float to int #2 +patch=1,EE,201C4AE8,extended,080712A2 //00832018 - j $001c4a88 - Jump to 2 lines after the overwritten MIPS instruction +patch=1,EE,201C4AEC,extended,00832018 //24428690 - mult a0, a0, v1 - Restore overwritten MIPS instruction from initial jump + +//Sub Pixel-Based Text Positioning (fontSetCursorAtSubPixel) +patch=1,EE,201C4B50,extended,080712BC //00832018 - j $001c4af0 - Jump to injected MIPS instructions +patch=1,EE,201C4AF0,extended,4485F800 //00822021 - mtc1 a1, $f31 - Convert int to float #1 +patch=1,EE,201C4AF4,extended,4680FFE0 //9483000E - cvt.s.w $f31, $f31 - Convert int to float #2 +patch=1,EE,201C4AF8,extended,3C0144D5 //9482000C - lui at, $44d5 - Set $f30 register to 1708.333374 #1 +patch=1,EE,201C4AFC,extended,34218AAB //00C33018 - ori at, at, $8aab - Set $f30 register to 1708.333374 #2 +patch=1,EE,201C4B00,extended,4481F000 //70A22818 - mtc1 at, $f30 - Set $f30 register to 1708.333374 #3 +patch=1,EE,201C4B04,extended,461EFFC0 //A4860010 - add.s $f31, $f31, $f30 - Add $f30 to $f31 +patch=1,EE,201C4B08,extended,3C013F40 //A4850012 - lui at, $3f40 - Set $f30 register to .75 #1 +patch=1,EE,201C4B0C,extended,4481F000 //03E00008 - mtc1 at, $f30 - Set $f30 register to .75 #2 +patch=1,EE,201C4B10,extended,461EFFC2 //A4860014 - mul.s $f31, $f31, $f30 - Multiply $f31 by $f30 +patch=1,EE,201C4B14,extended,3C013F00 //00000000 - lui at, $3f00 - Set $f30 register to .5 #1 +patch=1,EE,201C4B18,extended,4481F000 //24030038 - mtc1 at, $f30 - Set $f30 register to .5 #2 +patch=1,EE,201C4B1C,extended,461EFFC0 //3C020051 - add.s $f31, $f31, $f30 - Add .5 for rounding +patch=1,EE,201C4B20,extended,4600FFE4 //00832018 - cvt.w.s $f31, $f31 - Convert float to int #1 +patch=1,EE,201C4B24,extended,4405F800 //24428690 - mfc1 a1, $f31 - Convert float to int #2 +patch=1,EE,201C4B28,extended,080712D6 //00052900 - j $001c4b58 - Jump to 2 lines after the overwritten MIPS instruction +patch=1,EE,201C4B2C,extended,00832018 //00063100 - mult a0, a0, v1 - Restore overwritten MIPS instruction from initial jump \ No newline at end of file diff --git a/PCSX2/cheats/CFD4748B.pnach b/PCSX2/cheats/CFD4748B.pnach new file mode 100644 index 0000000..9dea3f5 --- /dev/null +++ b/PCSX2/cheats/CFD4748B.pnach @@ -0,0 +1,25 @@ +gametitle=Medal of Honor - Frontline (E)(SLES-50684) +comment=Widescreen hack by nemesis2000 (PAL by Arapapa) + +patch=1,EE,00145768,word,0c052e5b //0c052e5c +patch=1,EE,00145788,word,0c052e5b //0c052e5c +patch=1,EE,001457a8,word,0c052e5b //0c052e5c + +patch=1,EE,0014b96c,word,3c013f50 //00000000 +patch=1,EE,0014b970,word,44810800 //c481043c +patch=1,EE,0014b974,word,46016303 //460c0832 +patch=1,EE,0014b978,word,c481043c //45010009 +patch=1,EE,0014b97c,word,460c0832 //00000000 +patch=1,EE,0014b980,word,45010008 //46016034 +patch=1,EE,0014b988,word,46016034 //45000004 +patch=1,EE,0014b98c,word,45000004 //e48c0444 +patch=1,EE,0014b990,word,e48c0444 //46006807 +patch=1,EE,0014b994,word,46006807 //03e00008 +patch=1,EE,0014b998,word,03e00008 //e4800448 +patch=1,EE,0014b99c,word,e4800448 //e48d0448 +patch=1,EE,0014b9a0,word,e48d0448 //03e00008 +patch=1,EE,0014b9a4,word,03e00008 //00000000 +patch=1,EE,0014b9a8,word,3c030024 //27bdff60 +patch=1,EE,0014b9ac,word,27bdff60 //3c030024 + +patch=1,EE,00327fe0,word,3f1c0000 //3f400000 \ No newline at end of file diff --git a/PCSX2/cheats/CFE85175.pnach b/PCSX2/cheats/CFE85175.pnach new file mode 100644 index 0000000..054a273 --- /dev/null +++ b/PCSX2/cheats/CFE85175.pnach @@ -0,0 +1,52 @@ +gametitle=Tom Clancy's Splinter Cell: Chaos Theory (SLUS_21137) +comment=Widescreen hack by nemesis2000 (pnach by nemesis2000) + +patch=1,EE,001f2904,word,e6600084 +patch=1,EE,001f2908,word,3c01007e +patch=1,EE,001f290c,word,c42069d0 +patch=1,EE,001f2910,word,24030004 +patch=1,EE,001f2914,word,3c023f80 +patch=1,EE,001f2918,word,e66000d0 +patch=1,EE,001f291c,word,3c01007e +patch=1,EE,001f2920,word,c42069d4 +patch=1,EE,001f2924,word,e66000d4 +patch=1,EE,001f2928,word,3c01007e +patch=1,EE,001f292c,word,c42069d8 +patch=1,EE,001f2930,word,e66000d8 +patch=1,EE,001f2934,word,3c01007e +patch=1,EE,001f2938,word,c42069dc +patch=1,EE,001f293c,word,e66000dc +patch=1,EE,001f2940,word,3c01007e +patch=1,EE,001f2944,word,c42069d0 +patch=1,EE,001f2948,word,e6600110 +patch=1,EE,001f294c,word,3c01007e +patch=1,EE,001f2950,word,c42069d4 +patch=1,EE,001f2954,word,e6600114 +patch=1,EE,001f2958,word,3c01007e +patch=1,EE,001f295c,word,c42069d8 +patch=1,EE,001f2960,word,e6600118 +patch=1,EE,001f2964,word,3c01007e +patch=1,EE,001f2968,word,c42069dc +patch=1,EE,001f296c,word,e660011c +patch=1,EE,001f2970,word,3c01007e +patch=1,EE,001f2974,word,c42069d0 +patch=1,EE,001f2978,word,e6600120 +patch=1,EE,001f297c,word,3c01007e +patch=1,EE,001f2980,word,c42069d4 +patch=1,EE,001f2984,word,e6600124 +patch=1,EE,001f2988,word,3c01007e +patch=1,EE,001f298c,word,c42069d8 +patch=1,EE,001f2990,word,e6600128 +patch=1,EE,001f2994,word,3c01007e +patch=1,EE,001f2998,word,c42069dc +patch=1,EE,001f299c,word,e660012c +patch=1,EE,001f29a0,word,3c01007f +patch=1,EE,001f29a4,word,ae600130 +patch=1,EE,001f29a8,word,ae600138 +patch=1,EE,001f29ac,word,ae600134 +patch=1,EE,001f29b0,word,ae6300a4 +patch=1,EE,001f29b4,word,ae600098 +patch=1,EE,001f29b8,word,ae600094 +patch=1,EE,001f29bc,word,ae62009c +patch=1,EE,001f29c0,word,3c023f80 +patch=1,EE,001f29c4,word,ae6200a0 \ No newline at end of file diff --git a/PCSX2/cheats/CFE893B8.pnach b/PCSX2/cheats/CFE893B8.pnach new file mode 100644 index 0000000..8c3f0cd --- /dev/null +++ b/PCSX2/cheats/CFE893B8.pnach @@ -0,0 +1,7 @@ +gametitle=Covert Command (E)(SLES-54568) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +patch=1,EE,002057ec,word,3c013f40 //3c013f80 \ No newline at end of file diff --git a/PCSX2/cheats/CFF1365D.pnach b/PCSX2/cheats/CFF1365D.pnach new file mode 100644 index 0000000..67dbf8e --- /dev/null +++ b/PCSX2/cheats/CFF1365D.pnach @@ -0,0 +1,15 @@ +gametitle=Perfect Ace 2 - The Championships (E)(SLES-52402) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,0027cce0,word,080b50c4 // c6010068 +patch=1,EE,0027cce4,word,00000000 // c602006c + +patch=1,EE,002d4310,word,3c013f40 // 00000000 +patch=1,EE,002d4314,word,4481f000 // 00000000 +patch=1,EE,002d4318,word,c6010068 // 00000000 +patch=1,EE,002d431c,word,c602006c // 00000000 +patch=1,EE,002d4320,word,461e0843 // 00000000 +patch=1,EE,002d4324,word,e6010068 // 00000000 +patch=1,EE,002d4328,word,0809f33a // 00000000 \ No newline at end of file diff --git a/PCSX2/cheats/D00037C4.pnach b/PCSX2/cheats/D00037C4.pnach new file mode 100644 index 0000000..5aac884 --- /dev/null +++ b/PCSX2/cheats/D00037C4.pnach @@ -0,0 +1,10 @@ +gametitle=Disgaea: Hour of Darkness [NTSC-J] (SLPS-20251) +comment=Widescreen hack by nemesis2000 (pnach by Little Giant) + +patch=1,EE,0014c39c,word,3c033f40 //3c033f80 +patch=1,EE,0014c3a4,word,e7a000e4 //00000000 +patch=1,EE,0014c3a8,word,46000003 //e7a000e8 +patch=1,EE,0014c3ac,word,e7a000e8 //e7a000e4 +patch=1,EE,0010509c,word,3c013f40 //00000000 +patch=1,EE,001050a0,word,44810000 //00000000 +patch=1,EE,001050a8,word,4600c602 //00000000 \ No newline at end of file diff --git a/PCSX2/cheats/D00E1931.pnach b/PCSX2/cheats/D00E1931.pnach new file mode 100644 index 0000000..5bbbe81 --- /dev/null +++ b/PCSX2/cheats/D00E1931.pnach @@ -0,0 +1,15 @@ +gametitle=Armored Core 3 [NTSC-J] (SLPS-25112) +comment=Widescreen hack by ElHecht + +// 16:9 +patch=1,EE,002e6c3c,word,3c013f40 // 00000000 hor fov +patch=1,EE,002e6c48,word,44810000 // 00000000 +patch=1,EE,002e6c4c,word,4600c602 // 00000000 +patch=1,EE,0026caf4,word,3c0143d6 // 3c0143a0 renderfix + +// 16:10 +//patch=1,EE,002e6c3c,word,3c013f55 // 00000000 hor fov +//patch=1,EE,002e6c40,word,34215555 // 00000000 +//patch=1,EE,002e6c48,word,44810000 // 00000000 +//patch=1,EE,002e6c4c,word,4600c602 // 00000000 +//patch=1,EE,0026caf4,word,3c0143c1 // 3c0143a0 renderfix \ No newline at end of file diff --git a/PCSX2/cheats/D010FCF9.pnach b/PCSX2/cheats/D010FCF9.pnach new file mode 100644 index 0000000..8b29e8b --- /dev/null +++ b/PCSX2/cheats/D010FCF9.pnach @@ -0,0 +1,16 @@ +gametitle=Tales of Destiny 2 (NTSC-K)(SCKA-20008) +comment=Widescreen hack (NTSC-K by Arapapa) + +//battle +patch=1,EE,00181124,word,3c013f40 //00000000 +patch=1,EE,00181128,word,44810000 //00000000 +patch=1,EE,00181130,word,4600c602 //00000000 + +//3D map +//00004844 00000000 00000000 00000000 00000000 ffffbb43 +patch=1,EE,202d8e60,extended,44160000 //44480000 + +//No interlacing by asasega +//38290500 08004264 -> 38290500 00000000 +patch=1,EE,00171094,word,00000000 //64420008 +patch=1,EE,0017111c,word,00000000 //64420008 \ No newline at end of file diff --git a/PCSX2/cheats/D04516EE.pnach b/PCSX2/cheats/D04516EE.pnach new file mode 100644 index 0000000..f85e795 --- /dev/null +++ b/PCSX2/cheats/D04516EE.pnach @@ -0,0 +1,5 @@ +gametitle=Sonic Riders Zero Gravity (NTSC-U) +comment=Widescreen hack by JLB +patch=1,EE,205FE740,word,43700000 +patch=1,EE,205FE7A0,word,43700000 // shop, character +patch=1,EE,00149964,word,3c023fab // 3c023f80 renderfix \ No newline at end of file diff --git a/PCSX2/cheats/D04A515C.pnach b/PCSX2/cheats/D04A515C.pnach new file mode 100644 index 0000000..703cb23 --- /dev/null +++ b/PCSX2/cheats/D04A515C.pnach @@ -0,0 +1,5 @@ +gametitle=Jikkyou Powerful Pro Yakyuu 10 (J)(SLPM-65317) +comment=Widescreen hack by Arapapa + +//X-Fov +patch=1,EE,002ed8e4,word,3f19999a //3f4ccccd \ No newline at end of file diff --git a/PCSX2/cheats/D0692603.pnach b/PCSX2/cheats/D0692603.pnach new file mode 100644 index 0000000..7a34a3b --- /dev/null +++ b/PCSX2/cheats/D0692603.pnach @@ -0,0 +1,18 @@ +gametitle=Donald Duck - Rescue Daisakusen!! (J)(SLPS-20070) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//Zoom +//a80000c6 003f023c 00088244 +patch=1,EE,002731a8,word,3c023f1d //3c023f00 + +//Y-Fov +//c2030146 00888244 06a40046 +patch=1,EE,002731f8,word,08030000 + +patch=1,EE,000c0000,word,460103c2 +patch=1,EE,000c0004,word,3c013f40 +patch=1,EE,000c0008,word,4481f000 +patch=1,EE,000c000c,word,461e7bc2 +patch=1,EE,000c0010,word,0809cc7f \ No newline at end of file diff --git a/PCSX2/cheats/D06BF8A6.pnach b/PCSX2/cheats/D06BF8A6.pnach new file mode 100644 index 0000000..5a94850 --- /dev/null +++ b/PCSX2/cheats/D06BF8A6.pnach @@ -0,0 +1,41 @@ +gametitle=Shin Megami Tensei - Devil Summoner 2 (SLPM_666.79) +comment=Widescreen Hack by Arapapa and Red_Tv + +//fields and battles +patch=1,EE,20427064,extended,3FC6D3A0 // 3f951eb8 + +//event +patch=1,EE,20427414,extended,3FC6D3A0 // 3f951eb8 + + +//Revert to to original asspect ratio when needed +//01 00 00 00 15 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0E 00 00 00 00 00 00 00 +patch=1,EE,e0010001,extended,004DEB4C +patch=1,EE,20427064,extended,3F951EB8 + +//Widescreen in Status screens +//00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 25 33 64 00 00 00 00 00 2D 2D 2D 00 00 00 00 00 3F 3F 3F 00 +patch=1,EE,e0010001,extended,004E4094 +patch=1,EE,20427064,extended,3FC6D3A0 + +//Widescreen during ingame cutscene +//01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +patch=1,EE,e0010001,extended,0043D4B0 +patch=1,EE,20427064,extended,3FC6D3A0 + +//black borders's fix (optional) +//patch=1,EE,00116918,word,24040000 +//patch=1,EE,00106BE8,word,a380a213 +//patch=1,EE,001069CC,word,2404FF00 + +//progressive scan by Red_Tv +patch=1,EE,003ecabc,word,24110000 //00058c03 +patch=1,EE,003ecac0,word,24120050 //00069403 +patch=1,EE,003ecac4,word,24020001 + +//No Interlacing by Red_Tv +patch=1,EE,003cd55c,word,00000000 //007c1021 +patch=1,EE,003d1490,word,00000000 //a382016a + +//60 FPS by Red_Tv +patch=1,EE,0011e168,word,10000006 //14400006 \ No newline at end of file diff --git a/PCSX2/cheats/D07E8F35.pnach b/PCSX2/cheats/D07E8F35.pnach new file mode 100644 index 0000000..684cb90 --- /dev/null +++ b/PCSX2/cheats/D07E8F35.pnach @@ -0,0 +1,6 @@ +comment=Tekken Tag Tournament (PAL-M5) (SCES-50001) Widescreen Hack (16:9) by ElHecht +// +// 16:9 +patch=1,EE,0034b014,word,3c013f40 +patch=1,EE,0034b018,word,44810000 +patch=1,EE,0034b020,word,4600c602 \ No newline at end of file diff --git a/PCSX2/cheats/D090AC7F.pnach b/PCSX2/cheats/D090AC7F.pnach new file mode 100644 index 0000000..b1a60bc --- /dev/null +++ b/PCSX2/cheats/D090AC7F.pnach @@ -0,0 +1,21 @@ +gametitle=Shadow Hearts - From the New World [NTSC-J] (SLPM-66071) +comment=Widescreen Hack (pnach NTSC-J by Arapapa) + +//black borders fix (optional) +(c843033c 803f023c to c843033c 0000023c) +patch=1,EE,002f76a4,word,3c020000 //3c023f80 + +// 16:9 +patch=1,EE,00202d4c,word,3c013f40 //00000000 +patch=1,EE,00202d50,word,44810000 //00000000 +patch=1,EE,00202d58,word,4600c602 //00000000 +// Render-Fix +patch=1,EE,002282cc,word,3c033fc0 //3c034000 + +// 16:10 +//patch=1,EE,00202d4c,word,3c013f55 //00000000 +//patch=1,EE,00202d50,word,34215555 //00000000 +//patch=1,EE,00202d58,word,44810000 //00000000 +//patch=1,EE,00202d5c,word,4600c602 //00000000 +// Render-Fix +//patch=1,EE,002282cc,word,3c033fd5 //3c034000 \ No newline at end of file diff --git a/PCSX2/cheats/D09CC9AB.pnach b/PCSX2/cheats/D09CC9AB.pnach new file mode 100644 index 0000000..ae36ff4 --- /dev/null +++ b/PCSX2/cheats/D09CC9AB.pnach @@ -0,0 +1,7 @@ +gametitle=Kessen III (J)(SLPM-65781) +comment=Widescreen hack (NTSC-J by Arapapa) + +//Widescreen hack 16:9 + +patch=1,EE,00168498,word,3c023f40 //3c023f80 +patch=1,EE,0039bf68,word,3c023f40 //3c023f80 \ No newline at end of file diff --git a/PCSX2/cheats/D0B9C45F.pnach b/PCSX2/cheats/D0B9C45F.pnach new file mode 100644 index 0000000..eb66aaa --- /dev/null +++ b/PCSX2/cheats/D0B9C45F.pnach @@ -0,0 +1,4 @@ +gametitle=XG3 - Extreme G Racing (SLUS_20302) +comment=Widescreen hack by No.47 +patch=1,EE,2022CF04,word,3FE38E38 +patch=1,EE,2022D014,word,42AC0000 \ No newline at end of file diff --git a/PCSX2/cheats/D0CF2395.pnach b/PCSX2/cheats/D0CF2395.pnach new file mode 100644 index 0000000..e4eeb45 --- /dev/null +++ b/PCSX2/cheats/D0CF2395.pnach @@ -0,0 +1,7 @@ +gametitle=Biohazard Code Veronica Kanzenban (SLPM_650.22) +comment=NTSC-J Widescreen Hack by synce +patch=1,EE,21136200,extended,3F400000 + +//FMV's fix +patch=1,EE,21E2F340,extended,01AA0280 +patch=1,EE,21E2F344,extended,000C0000 \ No newline at end of file diff --git a/PCSX2/cheats/D0D71384.pnach b/PCSX2/cheats/D0D71384.pnach new file mode 100644 index 0000000..0f59175 --- /dev/null +++ b/PCSX2/cheats/D0D71384.pnach @@ -0,0 +1,7 @@ +gametitle=Battle of Sunrise (J)(SLPS-25855) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +patch=1,EE,002c1d54,word,3F19999A //3f4ccccd \ No newline at end of file diff --git a/PCSX2/cheats/D0E17D26.pnach b/PCSX2/cheats/D0E17D26.pnach new file mode 100644 index 0000000..2fb321b --- /dev/null +++ b/PCSX2/cheats/D0E17D26.pnach @@ -0,0 +1,8 @@ +gametitle=R-Type Final (J)(SLPS-25247) +comment=Widescreen hack NTSC-J by Arapapa + +//Widescreen hack 16:9 +patch=1,EE,0016f060,word,3c033f40 //3c033f80 +patch=1,EE,0016fe4c,word,3c043f40 +patch=1,EE,00229f90,word,43d60000 //r fix 0000a043 00007043 +patch=1,EE,00229fa0,word,43d60000 //r fix \ No newline at end of file diff --git a/PCSX2/cheats/D0F72D6F.pnach b/PCSX2/cheats/D0F72D6F.pnach new file mode 100644 index 0000000..f4362a1 --- /dev/null +++ b/PCSX2/cheats/D0F72D6F.pnach @@ -0,0 +1,8 @@ +gametitle=Pro Evolution Soccer 2010 [PAL-M5] (SLES_555.87) +comment=Widescreen hack by El_Patas + +//Gameplay 16:9 +patch=1,EE,003BB6B0,word,3FAAAAAB //3F800000 (Increases hor. axis) + +//Render fix +patch=1,EE,00125DAC,word,3C053FAB //3C053F80 (Increases hor. render area) \ No newline at end of file diff --git a/PCSX2/cheats/D0FDDA59.pnach b/PCSX2/cheats/D0FDDA59.pnach new file mode 100644 index 0000000..85e7e73 --- /dev/null +++ b/PCSX2/cheats/D0FDDA59.pnach @@ -0,0 +1,33 @@ +gametitle=Juuni Kokuki - Guren no Shirube, Koujin no Michi (J)(SLPM-65338) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//80bf023c 00008244 00000000 2000a0e7 +patch=1,EE,0013e7f0,word,3c02bf40 //3c02bf80 + +//Render fix +patch=1,EE,0013e4fc,word,3c023f20 //3c023f00 + +//Font Fix +patch=1,EE,002537d8,word,3c023f40 //3c023f80 + + +/////////////////////////////////////////////////////// +//Zoom +//patch=1,EE,0013e828,word,3c023f20 //3c023f00 + +//Y-Fov +//patch=1,EE,0013e908,word,08030000 + +//patch=1,EE,000c0000,word,46000802 +//patch=1,EE,000c0004,word,3c013fab +//patch=1,EE,000c0008,word,4481f000 +//patch=1,EE,000c000c,word,461e0002 +//patch=1,EE,000c0010,word,0804fa43 + +//patch=1,EE,001bd5e4,word,3c0344f4 //3c034434 + +//patch=1,EE,20781580,extended,3f400000 //3f800000 +//patch=1,EE,207821D0,extended,3f400000 //3f800000 \ No newline at end of file diff --git a/PCSX2/cheats/D10945CE.pnach b/PCSX2/cheats/D10945CE.pnach new file mode 100644 index 0000000..ae35604 --- /dev/null +++ b/PCSX2/cheats/D10945CE.pnach @@ -0,0 +1,10 @@ +gametitle=Reign of Fire (U)(SLUS_205.56) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//Y-Fov +patch=1,EE,00135320,word,3c023fab //3c023f80 + +//Zoom +patch=1,EE,001352b8,word,3c023f24 //3c023f00 \ No newline at end of file diff --git a/PCSX2/cheats/D1367113.pnach b/PCSX2/cheats/D1367113.pnach new file mode 100644 index 0000000..5ff5951 --- /dev/null +++ b/PCSX2/cheats/D1367113.pnach @@ -0,0 +1,4 @@ +gametitle=Ghost Vibration(K) (SLPM_675.26) +comment=Widescreen Hack (pnach by Arapapa) + +patch=1,EE,001d7380,word,3F400000 // 3F800000 \ No newline at end of file diff --git a/PCSX2/cheats/D1368EAE.pnach b/PCSX2/cheats/D1368EAE.pnach new file mode 100644 index 0000000..56a3194 --- /dev/null +++ b/PCSX2/cheats/D1368EAE.pnach @@ -0,0 +1,37 @@ +gametitle=Jak 3 (NTSC-K) (SCKA-20040) +comment=Widescreen Hack by ElHecht (NTSC-K by Arapapa) + +// 16:9 +//003f033c 00008344 00088744 +patch=1,EE,2030aec8,extended,3c033f1f // 3c033f00 zoom + +//71601400 014c1400 014c1400 (Pal 71611400) +patch=1,EE,207D6058,extended,0014867D // 00146071 force native 16:9 mode + +// menu fix +patch=1,EE,20C15770,extended,43A90000 // 436E33F5 +patch=1,EE,20C179B0,extended,43420000 // 43082F0F + +patch=1,EE,20AC3C50,extended,42860000 // 429E0000 +patch=1,EE,20AC3C90,extended,42860000 // 429E0000 +patch=1,EE,20AC3CD0,extended,42860000 // 429E0000 +patch=1,EE,20AC3D10,extended,42860000 // 429E0000 +patch=1,EE,20AC3D50,extended,42860000 // 429E0000 +patch=1,EE,20AC3D90,extended,42860000 // 429E0000 +patch=1,EE,20AC3DD0,extended,42860000 // 429E0000 +patch=1,EE,20AC3E10,extended,42860000 // 429E0000 +patch=1,EE,20AC3E50,extended,42860000 // 429E0000 +patch=1,EE,20AC3E90,extended,42860000 // 429E0000 +patch=1,EE,20AC3ED0,extended,42860000 // 429E0000 + +patch=1,EE,20AC3C58,extended,43DF8000 // 43D90000 +patch=1,EE,20AC3C98,extended,43DF8000 // 43D90000 +patch=1,EE,20AC3CD8,extended,43DF8000 // 43D90000 +patch=1,EE,20AC3D18,extended,43DF8000 // 43D90000 +patch=1,EE,20AC3D58,extended,43DF8000 // 43D90000 +patch=1,EE,20AC3D98,extended,43DF8000 // 43D90000 +patch=1,EE,20AC3DD8,extended,43DF8000 // 43D90000 +patch=1,EE,20AC3E18,extended,43DF8000 // 43D90000 +patch=1,EE,20AC3E58,extended,43DF8000 // 43D90000 +patch=1,EE,20AC3E98,extended,43DF8000 // 43D90000 +patch=1,EE,20AC3ED8,extended,43DF8000 // 43D90000 \ No newline at end of file diff --git a/PCSX2/cheats/D13EAC09.pnach b/PCSX2/cheats/D13EAC09.pnach new file mode 100644 index 0000000..a7d99d5 --- /dev/null +++ b/PCSX2/cheats/D13EAC09.pnach @@ -0,0 +1,8 @@ +gametitle=Saiyuki Reload - Gunlock (J)(SLPS-20391) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//003f023c c03e033c +patch=1,EE,001b23fc,word,3c023F2A //3c023f00 \ No newline at end of file diff --git a/PCSX2/cheats/D14A6CD6.pnach b/PCSX2/cheats/D14A6CD6.pnach new file mode 100644 index 0000000..3f2260b --- /dev/null +++ b/PCSX2/cheats/D14A6CD6.pnach @@ -0,0 +1,12 @@ +gametitle=Marvel vs Capcom 2 PAL (SLES_511.74) +comment=Widescreen pnach by El_Patas + +//Gameplay 16:9 +patch=1,EE,00415254,word,3C023FAA //3C023F80 +patch=1,EE,003DEA30,word,AC83003C //03E00008 +patch=1,EE,003DEA34,word,3C033F40 //AC83003C +patch=1,EE,003DEA38,word,03E00008 //00000000 +patch=1,EE,003DEA3C,word,AC830000 //00000000 +patch=1,EE,003DE3A0,word,3C023FE3 //3C033FAA + + diff --git a/PCSX2/cheats/D14CB5F0.pnach b/PCSX2/cheats/D14CB5F0.pnach new file mode 100644 index 0000000..aeaedab --- /dev/null +++ b/PCSX2/cheats/D14CB5F0.pnach @@ -0,0 +1,39 @@ +gametitle=Mercenaries 2 - World in Flames (U)(SLUS-21650) +comment=Widescreen Hack by ElHecht, Arapapa + +// 16:9 +patch=1,EE,0037ce68,word,3c013f40 // 00000000 hor fov + +// 16:10 +//patch=1,EE,0037ce68,word,3c013f55 // 00000000 hor fov +//patch=1,EE,0037ce6c,word,34215555 // 00000000 hor fov + +// 16:9 and 16:10 main modifications +// no need to change anything here! all modifications are calculated +// based on the hor fov value in the upper 16:9/16:10 section +patch=1,EE,0037ce70,word,4481f000 // 00000000 fov + +//00608144 2000a57f +patch=1,EE,0037ceb0,word,4600f306 // 44816000 fov + +//Render fix(objects) by Arapapa +//003f013c 00088144 1000b07f (2nd) +patch=1,EE,003811b4,word,3c013f2b //3c013f00 + +//00608144 2d20a003 80bf013c +patch=1,EE,003896e8,word,4600f306 // 44816000 renderfix 2 smoke and fire + +//42080346 02000346 40080446 +patch=1,EE,0037b748,word,081287e8 // 46030842 hud-identification fix +patch=1,EE,0037b74c,word,00000000 // 46030002 hud-identification fix + +patch=1,EE,004a1fa0,word,46030842 // 00000000 hud-identification fix +patch=1,EE,004a1fa4,word,46030002 // 00000000 hud-identification fix +patch=1,EE,004a1fa8,word,461e0002 // 00000000 hud-identification fix +patch=1,EE,004a1fac,word,080dedd3 // 00000000 hud-identification fix + + +//////////////////////////////// +//X-Fov by Arapapa +//patch=1,EE,0037ce74,word,3c01bfaa //00000000 +//patch=1,EE,0037ce98,word,3421aaab //3c01bf80 \ No newline at end of file diff --git a/PCSX2/cheats/D158BC15.pnach b/PCSX2/cheats/D158BC15.pnach new file mode 100644 index 0000000..182e953 --- /dev/null +++ b/PCSX2/cheats/D158BC15.pnach @@ -0,0 +1,13 @@ +gametitle=Backyard Football 2006 (U)(SLUS-20876) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +patch=1,EE,004f3c28,word,08190030 +patch=1,EE,006400c0,word,c4800068 +patch=1,EE,006400c4,word,3c013f40 +patch=1,EE,006400c8,word,4481f000 +patch=1,EE,006400cc,word,461e0003 +patch=1,EE,006400d0,word,e4800068 +patch=1,EE,006400d8,word,0813cf0b diff --git a/PCSX2/cheats/D18EF711.pnach b/PCSX2/cheats/D18EF711.pnach new file mode 100644 index 0000000..0c41228 --- /dev/null +++ b/PCSX2/cheats/D18EF711.pnach @@ -0,0 +1,32 @@ +gametitle=Champions of Norrath [PAL-M2] [En,Es] (SLES-52373) +comment=Widescreen hack by El_Patas + +// 16:9 +patch=1,EE,0015b294,word,3c013f40 //460c7382 hor fov +patch=1,EE,0015b2ac,word,34210000 //e48e0000 hor fov +patch=1,EE,0015b2b0,word,4481f000 //00000000 +patch=1,EE,0015b2b4,word,461e6302 //00000000 +patch=1,EE,0015b2d8,word,460c7382 //00000000 +patch=1,EE,0015b2dc,word,e48e0000 //00000000 +patch=1,EE,0017f55c,word,00000000 //4600d306 +patch=1,EE,0017f5b0,word,00000000 //4600d306 +patch=1,EE,0017b41c,word,3c193f40 //00000000 renderfix +patch=1,EE,0017b420,word,4499f000 //00000000 renderfix +patch=1,EE,0017b438,word,4600b047 //3c01bf80 +patch=1,EE,0017b43c,word,461ece43 //44810800 + +// 16:10 +//patch=1,EE,0015b294,word,3c013f55 //460c7382 hor fov +//patch=1,EE,0015b2ac,word,34215555 //e48e0000 hor fov +//patch=1,EE,0015b2b0,word,4481f000 //00000000 +//patch=1,EE,0015b2b4,word,461e6302 //00000000 +//patch=1,EE,0015b2d8,word,460c7382 //00000000 +//patch=1,EE,0015b2dc,word,e48e0000 //00000000 +//patch=1,EE,0017f55c,word,00000000 //4600d306 +//patch=1,EE,0017f5b0,word,00000000 //4600d306 +//patch=1,EE,0017b3d8,word,4617bd80 //3c013f80 +//patch=1,EE,0017b3dc,word,3c193f55 //4481b000 renderfix +//patch=1,EE,0017b41c,word,37395555 //00000000 renderfix +//patch=1,EE,0017b420,word,4499f000 //00000000 +//patch=1,EE,0017b438,word,4600b047 //3c01bf80 +//patch=1,EE,0017b43c,word,461ece43 //44810800 \ No newline at end of file diff --git a/PCSX2/cheats/D1AD86D6.pnach b/PCSX2/cheats/D1AD86D6.pnach new file mode 100644 index 0000000..76dd599 --- /dev/null +++ b/PCSX2/cheats/D1AD86D6.pnach @@ -0,0 +1,4 @@ +gametitle=Kuon [NTSC-J] (SLPS-25329) +comment=Widescreen hack +patch=1,EE,00138104,extended,3c023f19 +patch=1,EE,00138108,extended,3443999a \ No newline at end of file diff --git a/PCSX2/cheats/D1B78388.pnach b/PCSX2/cheats/D1B78388.pnach new file mode 100644 index 0000000..a8d8a29 --- /dev/null +++ b/PCSX2/cheats/D1B78388.pnach @@ -0,0 +1,12 @@ +gametitle=Simple 2000 Series Vol. 72 - The Ninkyou (J)(SLPM-62589) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//Y-Fov +//803f053c 7fcb023c +patch=1,EE,0017657c,word,3c053f40 //3c053f80 + +//Zoom +//1844043c 0046033c +patch=1,EE,001769e0,word,3c0443e4 //3c044418 \ No newline at end of file diff --git a/PCSX2/cheats/D1D97A29.pnach b/PCSX2/cheats/D1D97A29.pnach new file mode 100644 index 0000000..db76386 --- /dev/null +++ b/PCSX2/cheats/D1D97A29.pnach @@ -0,0 +1,13 @@ +gametitle=WWE SmackDown - Shut Your Mouth (PAL-E) (SLES-51283) +comment=Widescreen hack by ElHecht + +// 16:9 +patch=1,EE,001035e4,word,3c013f40 // 00000000 hor fov +patch=1,EE,001035f0,word,44810000 // 00000000 +patch=1,EE,001035f4,word,4600c602 // 00000000 + +// 16:10 +//patch=1,EE,001035e4,word,3c013f55 // 00000000 hor fov +//patch=1,EE,001035e8,word,34215555 // 00000000 hor fov +//patch=1,EE,001035f0,word,44810000 // 00000000 +//patch=1,EE,001035f4,word,4600c602 // 00000000 \ No newline at end of file diff --git a/PCSX2/cheats/D1E24531.pnach b/PCSX2/cheats/D1E24531.pnach new file mode 100644 index 0000000..568b3ce --- /dev/null +++ b/PCSX2/cheats/D1E24531.pnach @@ -0,0 +1,9 @@ +gametitle=GunGriffon Blaze (U)(SLUS-20080] +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +patch=1,EE,00211684,word,3c013f40 //3c013f80 Menu + +patch=1,EE,00212168,word,3c013f40 //3c013f80 Gameplay \ No newline at end of file diff --git a/PCSX2/cheats/D224D348.pnach b/PCSX2/cheats/D224D348.pnach new file mode 100644 index 0000000..c4053fd --- /dev/null +++ b/PCSX2/cheats/D224D348.pnach @@ -0,0 +1,9 @@ +gametitle=Burnout Revenge (U)(SLUS-21242) +comment=Widescreen Hack (16:9) by Dread and Arapapa + +////Force turn on Internal Widescreen (Full boot bypassing) +patch=1,EE,003a6308,word,24020002 //30420003 + +//Zoom Fix +//9A 99 99 3F 39 8E E3 3F 80 02 00 00 C0 01 00 00 +patch=1,EE,21bfe890,extended,3FAAAAAB // 3F800000 \ No newline at end of file diff --git a/PCSX2/cheats/D233C793.pnach b/PCSX2/cheats/D233C793.pnach new file mode 100644 index 0000000..6a7370a --- /dev/null +++ b/PCSX2/cheats/D233C793.pnach @@ -0,0 +1,20 @@ +gametitle=Frogger - Ancient Shadow (U)(SLUS-21098) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//Zoom +//003f023c 5000bfff 00008244 +patch=1,EE,001cfeb4,word,3c023f25 //3c023f00 + +//Y-Fov +//740001c6 020a0746 (1st) +patch=1,EE,0012f06c,word,08094e87 + + +patch=1,EE,00253a1c,word,c6010074 +patch=1,EE,00253a20,word,3c013faa +patch=1,EE,00253a24,word,3421aaab +patch=1,EE,00253a28,word,4481f000 +patch=1,EE,00253a2c,word,461e0842 +patch=1,EE,00253a30,word,0804bc1c \ No newline at end of file diff --git a/PCSX2/cheats/D27095D6.pnach b/PCSX2/cheats/D27095D6.pnach new file mode 100644 index 0000000..05d502b --- /dev/null +++ b/PCSX2/cheats/D27095D6.pnach @@ -0,0 +1,5 @@ +gametitle=Shin Sangoku Mosou 3 Empires(=Dynasty warriors 4 Empires) (SLKA_251.87) +comment=widescreen 16:9 (NTSC-K) hack by 99skull +//credit goes to nemesis2000 +patch=1,EE,0013A2A4,word,3C0243D6 //3C0243A0 wide +patch=1,EE,001899C0,word,3C023F2B //3C023F00 renderfix \ No newline at end of file diff --git a/PCSX2/cheats/D2738AD3.pnach b/PCSX2/cheats/D2738AD3.pnach new file mode 100644 index 0000000..259ab8b --- /dev/null +++ b/PCSX2/cheats/D2738AD3.pnach @@ -0,0 +1,17 @@ +gametitle=WWE Crush Hour (PAL-E) (SLES-51600) +comment=Widescreen hack by ElHecht + +// 16:9 +patch=1,EE,00331084,word,3c023f40 // 3c023f80 hor fov +patch=1,EE,0029e024,word,3c023f2b // 3c023f00 renderfix1 +patch=1,EE,0029e060,word,3c023f2b // 3c023f00 renderfix2 + +// 16:10 +//patch=1,EE,00331084,word,3c023f55 // 3c023f80 hor fov +//patch=1,EE,00331088,word,34425555 // 44820800 hor fov +//patch=1,EE,00331090,word,44820800 // 46000803 +//patch=1,EE,00331098,word,46000803 // e4400070 +//patch=1,EE,003310a0,word,e4400070 // 3c023f80 +//patch=1,EE,003310a4,word,46010843 // 44820800 +//patch=1,EE,0029e024,word,3c023f2b // 3c023f00 renderfix1 +//patch=1,EE,0029e060,word,3c023f2b // 3c023f00 renderfix2 \ No newline at end of file diff --git a/PCSX2/cheats/D2790A77.pnach b/PCSX2/cheats/D2790A77.pnach new file mode 100644 index 0000000..488b32c --- /dev/null +++ b/PCSX2/cheats/D2790A77.pnach @@ -0,0 +1,7 @@ +gametitle=Family Guy (SLUS-20718) +comment=Widescreen update by Brandondorf9999 + +//--- +patch=1,EE,0011B3A8,word,00000000 +patch=1,EE,0011B3BC,word,3C013F80 +patch=1,EE,0011B3C0,word,34210000 //--- \ No newline at end of file diff --git a/PCSX2/cheats/D285B3DF.pnach b/PCSX2/cheats/D285B3DF.pnach new file mode 100644 index 0000000..f26e3ab --- /dev/null +++ b/PCSX2/cheats/D285B3DF.pnach @@ -0,0 +1,7 @@ +gametitle=Kaido Battle 2 (NTSC-K)(SLKA-25146) +comment=Widescreen pnach by Arapapa +//Search Values are different to other nations + +//Widescreen Hack 16:9 +//803f023c 4000a2af 80bf023c +patch=1,EE,00149290,word,3c023f40 //3c023f80 \ No newline at end of file diff --git a/PCSX2/cheats/D287A60F.pnach b/PCSX2/cheats/D287A60F.pnach new file mode 100644 index 0000000..a07d4e3 --- /dev/null +++ b/PCSX2/cheats/D287A60F.pnach @@ -0,0 +1,6 @@ +gametitle=Realm of the Dead (PAL-E) (SLES-54339) +comment=Widescreen hack by ElHecht + +// 16:9 +patch=1,EE,0010befc,word,3c013f61 // 3c013f28 hor fov +patch=1,EE,0010bf00,word,342147ae // 3421f5c3 hor fov \ No newline at end of file diff --git a/PCSX2/cheats/D2CA77B8.pnach b/PCSX2/cheats/D2CA77B8.pnach new file mode 100644 index 0000000..6b74ef0 --- /dev/null +++ b/PCSX2/cheats/D2CA77B8.pnach @@ -0,0 +1,8 @@ +gametitle=Black & Bruised (U)(SLUS-20506) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//003f023c 00008244 00000000 02000146 (1st) +patch=1,EE,001118b8,word,3c023ec0 //3c023f00 \ No newline at end of file diff --git a/PCSX2/cheats/D2E4255A.pnach b/PCSX2/cheats/D2E4255A.pnach new file mode 100644 index 0000000..7216d1d --- /dev/null +++ b/PCSX2/cheats/D2E4255A.pnach @@ -0,0 +1,7 @@ +gametitle=Mad Maestro! (U)(SLUS-20376) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//803f023c 00688244 10808cc7 +patch=1,EE,00111400,word,3c023f40 //3c023f80 X-fov \ No newline at end of file diff --git a/PCSX2/cheats/D2EA890A.pnach b/PCSX2/cheats/D2EA890A.pnach new file mode 100644 index 0000000..f99f327 --- /dev/null +++ b/PCSX2/cheats/D2EA890A.pnach @@ -0,0 +1,3 @@ +gametitle=Rez +comment=NTSC-J Widescreen Hack +patch=1,EE,2027E4C4,extended,3F400000 \ No newline at end of file diff --git a/PCSX2/cheats/D2F0DC73.pnach b/PCSX2/cheats/D2F0DC73.pnach new file mode 100644 index 0000000..01563b4 --- /dev/null +++ b/PCSX2/cheats/D2F0DC73.pnach @@ -0,0 +1,13 @@ +gametitle=Bokujou Monogatari - Oh! Wonderful Life (First Print Limited Edition) (J)(SLPS-25421) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//Matrix Hack +patch=1,EE,0043bb1c,word,3c013f40 //00000000 +patch=1,EE,0043bb20,word,44810000 //00000000 +patch=1,EE,0043bb28,word,4600c602 //00000000 + +//82001646 2d300000 803f043c xxxxxxxx80bf053c +patch=1,EE,00402248,word,3c043fab // 3c043f80 renderfix 1 +patch=1,EE,00402250,word,3c05bfab // 3c05bf80 renderfix 2 \ No newline at end of file diff --git a/PCSX2/cheats/D2F77DF2.pnach b/PCSX2/cheats/D2F77DF2.pnach new file mode 100644 index 0000000..45d73b7 --- /dev/null +++ b/PCSX2/cheats/D2F77DF2.pnach @@ -0,0 +1,8 @@ +gametitle=Rayman 2 - Revolution (SLUS_20138) +comment=Widescreen hack + +// 16:9 +patch=1,EE,0018c7d0,word,3c013f40 // 00000000 hor fov +patch=1,EE,0018c7e0,word,4481f000 // 00000000 +patch=1,EE,0018c7e4,word,461e0842 // 00000000 +patch=1,EE,0011811c,word,461e6303 // 00000000 renderfix calculation \ No newline at end of file diff --git a/PCSX2/cheats/D304FA88.pnach b/PCSX2/cheats/D304FA88.pnach new file mode 100644 index 0000000..e366bff --- /dev/null +++ b/PCSX2/cheats/D304FA88.pnach @@ -0,0 +1,8 @@ +gametitle=Super PickUps [NTSC-U] (SLUS_214.50) +comment=Widescreen hack by Sergx12 & El_Patas + +//Gameplay 16:9 +patch=1,EE,001F7FF0,word,3C023F18 //3C023F00 (Increases hor. axis) + +//Cars menus +patch=1,EE,00260F48,word,3C033F67 //3C033F80 (Increases hor. axis) \ No newline at end of file diff --git a/PCSX2/cheats/D31904C2.pnach b/PCSX2/cheats/D31904C2.pnach new file mode 100644 index 0000000..b1e9df9 --- /dev/null +++ b/PCSX2/cheats/D31904C2.pnach @@ -0,0 +1,6 @@ +gametitle=Crimson Tears SLUS_209.48 +comment=Widescreen Hack + +//aabf023c 00008544 abaa4334 +patch=1,EE,001bcb98,word,3c02bfe3 //3c02bfaa hor fov +patch=1,EE,001bcba0,word,34438e39 //3443aaab hor fov \ No newline at end of file diff --git a/PCSX2/cheats/D354BAEF.pnach b/PCSX2/cheats/D354BAEF.pnach new file mode 100644 index 0000000..f2f2f2e --- /dev/null +++ b/PCSX2/cheats/D354BAEF.pnach @@ -0,0 +1,8 @@ +gametitle=Mojo! (U)(SLES-52111) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +patch=1,EE,0024ad74,word,3c024140 //3c024180 + diff --git a/PCSX2/cheats/D3659615.pnach b/PCSX2/cheats/D3659615.pnach new file mode 100644 index 0000000..559cd6e --- /dev/null +++ b/PCSX2/cheats/D3659615.pnach @@ -0,0 +1,6 @@ +gametitle=The Grim Adventures of Billy & Mandy (NTSC-U)(SLUS-21451) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 +//0000803f 000080bf 00000000 +patch=1,EE,20D467A4,extended,3F400000 // 3f800000 \ No newline at end of file diff --git a/PCSX2/cheats/D371F4DF.pnach b/PCSX2/cheats/D371F4DF.pnach new file mode 100644 index 0000000..0fc5eb0 --- /dev/null +++ b/PCSX2/cheats/D371F4DF.pnach @@ -0,0 +1,13 @@ +gametitle=Brothers in Arms: Earned in Blood (SLUS-21310) +comment=Widescreen hack by nemesis2000 (pnach by nemesis2000) + +//gameplay +patch=1,EE,002f114c,word,3c023f40 + +//menu font fix +patch=1,EE,003c58ec,word,3c033f40 +patch=1,EE,003c58f4,word,3c033f80 +patch=1,EE,003c58f8,word,44830800 +patch=1,EE,003c58fc,word,ae63010c +patch=1,EE,003c5900,word,c6600108 +patch=1,EE,003c5904,word,46010036 \ No newline at end of file diff --git a/PCSX2/cheats/D382C164.pnach b/PCSX2/cheats/D382C164.pnach new file mode 100644 index 0000000..8b13954 --- /dev/null +++ b/PCSX2/cheats/D382C164.pnach @@ -0,0 +1,45 @@ +comment=Shin Megami Tensei - Digital Devil Saga 2 NTSC-U-Widescreen Hack (16:9) +patch=1,EE,2037F5E4,extended,3FC00000 + +//Optional shadow alpha hack +//comment=Shadow Override (Krisan Thyme & Ninto55, but Ninto is just trying to steal credit here, it was mostly Krisan Thyme) +//no longer needed in recent builds +//patch=1,EE,20387C60,extended,00000000 +//patch=1,EE,20387C64,extended,00000000 +//patch=1,EE,20387C68,extended,00000000 +//patch=1,EE,20387C6C,extended,00000000 +//patch=1,EE,20387C70,extended,00000000 +//patch=1,EE,20387C74,extended,00000000 +//patch=1,EE,20387C78,extended,00000000 +//patch=1,EE,20387C7C,extended,00000000 +//patch=1,EE,20387C80,extended,00000000 +//patch=1,EE,20387C84,extended,00000000 +//patch=1,EE,20387C88,extended,00000000 +//patch=1,EE,20387C8C,extended,00000000 +//patch=1,EE,20387C90,extended,00000000 +//patch=1,EE,20387C94,extended,00000000 +//patch=1,EE,20387C98,extended,00000000 +//patch=1,EE,20387C9C,extended,00000000 +//patch=1,EE,20387CA0,extended,00000000 +//patch=1,EE,20387CA4,extended,00000000 +//patch=1,EE,20387CA8,extended,00000000 +//patch=1,EE,20387CAC,extended,00000000 +//patch=1,EE,20387CB0,extended,00000000 +//patch=1,EE,20387CB4,extended,00000000 +//patch=1,EE,20387CB8,extended,00000000 +//patch=1,EE,20387CBC,extended,00000000 +//patch=1,EE,20387CC0,extended,00000000 +//patch=1,EE,20387CC4,extended,00000000 +//patch=1,EE,20387CC8,extended,00000000 +//patch=1,EE,20387CCC,extended,00000000 +//patch=1,EE,20387CD0,extended,00000000 +//patch=1,EE,20387CD4,extended,00000000 +//patch=1,EE,20387CD8,extended,00000000 +//patch=1,EE,20387CDC,extended,00000000 + +//comment=Progressive Scan Mode (Altimor) +//patch=1,EE,0032A408,word,00000000 // NOP out old interlaced field switch +//patch=1,EE,0032DF10,word,00000000 // prevent effects from getting misaligned when entering menus +//patch=1,EE,00348C24,word,24110000 // addiu $s1, 0, 0x00 Patch sceGsResetGraph arguments to set 480p +//patch=1,EE,00348C28,word,24120050 // addiu $s2, 0, 0x50 +//patch=1,EE,00348C2C,word,24020001 // addiu $s3, 0, 0x01 \ No newline at end of file diff --git a/PCSX2/cheats/D39C08F5.pnach b/PCSX2/cheats/D39C08F5.pnach new file mode 100644 index 0000000..7734971 --- /dev/null +++ b/PCSX2/cheats/D39C08F5.pnach @@ -0,0 +1,4 @@ +gametitle=Kinetica (NTSC-U) +comment=Widescreen hack + +patch=1,EE,00172190,word,3c013f40 //3c013f80 \ No newline at end of file diff --git a/PCSX2/cheats/D3B5CADB.pnach b/PCSX2/cheats/D3B5CADB.pnach new file mode 100644 index 0000000..8f95de9 --- /dev/null +++ b/PCSX2/cheats/D3B5CADB.pnach @@ -0,0 +1,32 @@ +gametitle=Mercenaries (J)(SLPM-65942) +comment=Widescreen Hack by ElHecht (NTSC-J by Arapapa) + +// 16:9 +//a800a0e7 ffff0324 02000224 ffff4224 00000000 00000000 00000000 00000000 00000000 +patch=1,EE,0033c688,word,3c013f40 // 00000000 hor fov + +// 16:10 +//patch=1,EE,0033c688,word,3c013f55 // 00000000 hor fov +//patch=1,EE,0033c68c,word,34215555 // 00000000 hor fov + +// 16:9 and 16:10 main modifications +// no need to change anything here! all modifications are calculated +// based on the hor fov value in the upper 16:9/16:10 section +patch=1,EE,0033c690,word,4481f000 // 00000000 fov +patch=1,EE,0033c6d0,word,4600f306 // 44816000 fov + +//803f013c 00a88144 02b00146 +patch=1,EE,0034055c,word,461e0843 // 3c013f80 renderfix 1 objects +patch=1,EE,00340560,word,46010d43 // 4481a800 renderfix 1 objects + +//00608144 2d20a003 80bf013c +patch=1,EE,00349240,word,4600f306 // 44816000 renderfix 2 smoke and fire + +//42080346 02000346 40080446 +patch=1,EE,0033afe8,word,0812960c // 46030842 hud-identification fix j #1 +patch=1,EE,0033afec,word,00000000 // 46030002 hud-identification fix + +patch=1,EE,004a5830,word,46030842 // 00000000 hud-identification fix #1 +patch=1,EE,004a5834,word,46030002 // 00000000 hud-identification fix +patch=1,EE,004a5838,word,461e0002 // 00000000 hud-identification fix +patch=1,EE,004a583c,word,080cf1a3 // 00000000 hud-identification fix \ No newline at end of file diff --git a/PCSX2/cheats/D3C57C9C.pnach b/PCSX2/cheats/D3C57C9C.pnach new file mode 100644 index 0000000..dfd4025 --- /dev/null +++ b/PCSX2/cheats/D3C57C9C.pnach @@ -0,0 +1,16 @@ +gametitle=High Rollers Casino (U)(SLUS-21014) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//Zoom +patch=1,EE,0013f754,word,3c033f26 //3c033f00 + +//Y-Fov +patch=1,EE,0013f7b4,word,08030000 + +patch=1,EE,000c0000,word,46010002 +patch=1,EE,000c0004,word,3c013f40 +patch=1,EE,000c0008,word,4481f000 +patch=1,EE,000c000c,word,461e0002 +patch=1,EE,000c0010,word,0804fdee \ No newline at end of file diff --git a/PCSX2/cheats/D3C84C28.pnach b/PCSX2/cheats/D3C84C28.pnach new file mode 100644 index 0000000..858eabb --- /dev/null +++ b/PCSX2/cheats/D3C84C28.pnach @@ -0,0 +1,33 @@ +gametitle=Monsters vs. Aliens (U)(SLUS-21870) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//Zoom (Menu and Cutscenes) +//003f023c ec0081c6 +patch=1,EE,001abcf0,word,3c023f1b //3c023f00 + +////Y-Fov (Menu and Cutscenes) +//03081546 1401a0e7 +patch=1,EE,001abd6c,word,080a06f0 + +patch=1,EE,00281bc0,word,46150803 +patch=1,EE,00281bc4,word,3c013faa +patch=1,EE,00281bc8,word,3421aaab +patch=1,EE,00281bcc,word,4481f800 +patch=1,EE,00281bd0,word,461f0002 +patch=1,EE,00281bd4,word,0806af5c + + +//Zoom (Gameplay) +//003f023c 00008244 f00097c4 +patch=1,EE,00233734,word,3c023f1b //3c023f00 + +//Y-Fov (Gameplay) +patch=1,EE,0023373c,word,080a06e8 + +patch=1,EE,00281ba0,word,c49700f0 +patch=1,EE,00281ba4,word,3c013f40 +patch=1,EE,00281ba8,word,4481f000 +patch=1,EE,00281bac,word,461ebdc2 +patch=1,EE,00281bb0,word,0808cdd0 \ No newline at end of file diff --git a/PCSX2/cheats/D3F40C6A.pnach b/PCSX2/cheats/D3F40C6A.pnach new file mode 100644 index 0000000..a7d0083 --- /dev/null +++ b/PCSX2/cheats/D3F40C6A.pnach @@ -0,0 +1,23 @@ +1gametitle=Disney High School Musical 3 - Senior Year Dance! (U)(SLUS-21819) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//02020746 50004324 (1st)) +patch=1,EE,00255d84,word,080afe64 + +patch=1,EE,002bf990,word,46070202 +patch=1,EE,002bf994,word,3c013f40 +patch=1,EE,002bf998,word,4481f000 +patch=1,EE,002bf99c,word,461e4202 +patch=1,EE,002bf9a0,word,08095762 + +//Hud +//2b44013c 00402134 +patch=1,EE,00204d88,word,3c014464 //3c01442b +patch=1,EE,00204d8c,word,34215555 //34214000 + +//Render fix +//803f013c 00388144 42080246 +patch=1,EE,001d0b88,word,3c013fab //3c013f80 \ No newline at end of file diff --git a/PCSX2/cheats/D3FFC263.pnach b/PCSX2/cheats/D3FFC263.pnach new file mode 100644 index 0000000..b37d155 --- /dev/null +++ b/PCSX2/cheats/D3FFC263.pnach @@ -0,0 +1,9 @@ +gametitle=Shin Megami Tensei - Nocturne Maniax (K) (SLKA-25160) +comment=Widescreen hack (pnach by Arapapa) + +//16:9(03000000 b81e953f 00000000) +patch=1,EE,002f9934,word,3FC6D395 // 3f95a1eb8 + +//No interlacing by asasega +//01003126 2d206002 2d380000 +patch=1,EE,002b1ae8,word,64040001 \ No newline at end of file diff --git a/PCSX2/cheats/D41DC9DD.pnach b/PCSX2/cheats/D41DC9DD.pnach new file mode 100644 index 0000000..147d1fb --- /dev/null +++ b/PCSX2/cheats/D41DC9DD.pnach @@ -0,0 +1,3 @@ +gametitle=The King of Route 66 NTSC-U +comment=Widescreen Hack +patch=1,EE,0012ff00,extended,3c033f40 // 3c033f80 \ No newline at end of file diff --git a/PCSX2/cheats/D41EE761.pnach b/PCSX2/cheats/D41EE761.pnach new file mode 100644 index 0000000..e8e414d --- /dev/null +++ b/PCSX2/cheats/D41EE761.pnach @@ -0,0 +1,7 @@ +gametitle=World Tour Soccer 2003 (U)(SCUS-97233) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +patch=1,EE,001549cc,word,3c013f40 //3c013f80 \ No newline at end of file diff --git a/PCSX2/cheats/D4781770.pnach b/PCSX2/cheats/D4781770.pnach new file mode 100644 index 0000000..eb51925 --- /dev/null +++ b/PCSX2/cheats/D4781770.pnach @@ -0,0 +1,8 @@ +gametitle=Disney's Donald Duck - PK (E)(SLES-50773) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//000080bf 0000803f 000080bf 00000000 +patch=1,EE,003317f0,word,bf400000 //3f800000 \ No newline at end of file diff --git a/PCSX2/cheats/D48A92E1.pnach b/PCSX2/cheats/D48A92E1.pnach new file mode 100644 index 0000000..fdd9ae7 --- /dev/null +++ b/PCSX2/cheats/D48A92E1.pnach @@ -0,0 +1,11 @@ +gametitle=Lotus Challenge (E)(SLES-50230) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//Zoom +patch=1,EE,0012a898,word,3c023ec0 //3c023f00 + +//Y-Fov +patch=1,EE,0012a8a0,word,3c023fe3 //3c023faa +patch=1,EE,0012a8a4,word,34428e38 //3442aaab \ No newline at end of file diff --git a/PCSX2/cheats/D4B7468B.pnach b/PCSX2/cheats/D4B7468B.pnach new file mode 100644 index 0000000..f8e826f --- /dev/null +++ b/PCSX2/cheats/D4B7468B.pnach @@ -0,0 +1,14 @@ +gametitle=Backyard Wrestling - Don't Try This at Home (PAL)(SLES-51966) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//Y-Fov +patch=1,EE,002c20e0,word,3c013fcc //3c013f99 +patch=1,EE,002c20e4,word,3421ccc4 //3421999a + +//Zoom +patch=1,EE,002c20c4,word,3c014456 //3c014420 + +//Render fix +patch=1,EE,002b1b8c,word,3c014480 //3c014416 \ No newline at end of file diff --git a/PCSX2/cheats/D4B9D03C.pnach b/PCSX2/cheats/D4B9D03C.pnach new file mode 100644 index 0000000..ddc5f52 --- /dev/null +++ b/PCSX2/cheats/D4B9D03C.pnach @@ -0,0 +1,8 @@ +gametitle=Armored Core 3 (NTSC-K) (SLPM_67524) +comment=Widescreen hack by ElHecht (NTSC-K by Arapapa) + +// 16:9 +patch=1,EE,002e6dfc,word,3c013f40 // 00000000 hor fov +patch=1,EE,002e6e08,word,44810000 // 00000000 +patch=1,EE,002e6e0c,word,4600c602 // 00000000 +patch=1,EE,0026c96c,word,3c0143d6 // 3c0143a0 renderfix \ No newline at end of file diff --git a/PCSX2/cheats/D4D45FF4.pnach b/PCSX2/cheats/D4D45FF4.pnach new file mode 100644 index 0000000..06ee4b5 --- /dev/null +++ b/PCSX2/cheats/D4D45FF4.pnach @@ -0,0 +1,43 @@ +gametitle=Hippa Linda (NTSC-J) [SLPM-62109] [D4D45FF4] +comment=Widescreen hacks by sergx12 (ISO HEX codes) and Aced14 (pnach version - ELF and 16:10 hacks) + +//16:9 widescreen +patch=1,EE,2011FB2C,extended,08047ED8 //0441000C - j $0011fb60 - Jump over game logic for PADMAN.IRX debug error message to prevent conflicts +patch=1,EE,2012C490,extended,08047ECD //C60D0174 - j $0011fb34 - Jump to injected MIPS instructions for widescreen logic +patch=1,EE,2011FB34,extended,12600004 //3C02006E - beq s3, zero, $0011fb48 - Branch to the end of the widescreen logic if a cutscene is running (by checking if s3 register is 0) +patch=1,EE,2011FB38,extended,3C013FAA //0C046690 - lui at, $3faa - Set $f31 register to 1.333333373 #1 +patch=1,EE,2011FB3C,extended,3421AAAB //24442A60 - ori at, at, $aaab - Set $f31 register to 1.333333373 #2 +patch=1,EE,2011FB40,extended,4481F800 //3C02006E - mtc1 at, $f31 - Set $f31 register to 1.333333373 #3 +patch=1,EE,2011FB44,extended,461F6302 //24442A40 - mul.s $f12, $f12, $f31 - Multiply $f12 by $f31 and store the result in $f12 (positive X FOV) +patch=1,EE,2011FB48,extended,0804B126 //70002E28 - j $0012c498 - Jump to 2 lines after the overwritten MIPS instruction +patch=1,EE,2011FB4C,extended,46006347 //0C043184 - neg.s $f13, $f12 - Negate $f12 and store the result in $f13 (negative X FOV) + +//16:10 widescreen (normal) +//patch=1,EE,2011FB2C,extended,08047ED8 //0441000C - j $0011fb60 - Jump over game logic for PADMAN.IRX debug error message to prevent conflicts +//patch=1,EE,2012C490,extended,08047ECD //C60D0174 - j $0011fb34 - Jump to injected MIPS instructions for widescreen logic +//patch=1,EE,2011FB34,extended,12600004 //3C02006E - beq s3, zero, $0011fb48 - Branch to the end of the widescreen logic if a cutscene is running (by checking if s3 register is 0) +//patch=1,EE,2011FB38,extended,3C013F99 //0C046690 - lui at, $3f99 - Set $f31 register to 1.2 #1 +//patch=1,EE,2011FB3C,extended,3421999A //24442A60 - ori at, at, $999a - Set $f31 register to 1.2 #2 +//patch=1,EE,2011FB40,extended,4481F800 //3C02006E - mtc1 at, $f31 - Set $f31 register to 1.2 #3 +//patch=1,EE,2011FB44,extended,461F6302 //24442A40 - mul.s $f12, $f12, $f31 - Multiply $f12 by $f31 and store the result in $f12 (positive X FOV) +//patch=1,EE,2011FB48,extended,0804B126 //70002E28 - j $0012c498 - Jump to 2 lines after the overwritten MIPS instruction +//patch=1,EE,2011FB4C,extended,46006347 //0C043184 - neg.s $f13, $f12 - Negate $f12 and store the result in $f13 (negative X FOV) + +//16:10 widescreen (ultra) +//patch=1,EE,2011FAE8,extended,08047EC6 //0441000B - j $0011fb18 - Jump over game logic for SIO2MAN.IRX debug error message to prevent conflicts +//patch=1,EE,2011FB2C,extended,08047ED8 //0441000C - j $0011fb60 - Jump over game logic for PADMAN.IRX debug error message to prevent conflicts +//patch=1,EE,2012C498,extended,08047EC2 //C60F017C - j $0011fb08 - Jump to injected MIPS instructions for cutscene/playing check +//patch=1,EE,2011FB08,extended,52600013 //0C043184 - beql s3, zero, $0011fb58 - Branch to the end of the widescreen logic if a cutscene is running (by checking if s3 register is 0) +//patch=1,EE,2011FB0C,extended,00000000 //70003628 - nop - Nop delay slot (to avoid a "branch XXXXXXXX in delay slot!" warning in PCSX2's log) +//patch=1,EE,2011FB10,extended,08047ECD //0440FFF7 - j $0011fb34 - Jump to injected MIPS instructions for widescreen logic +//patch=1,EE,2011FB34,extended,3C013FAA //3C02006E - lui at, $3faa - Set $f31 register to 1.333333373 #1 +//patch=1,EE,2011FB38,extended,3421AAAB //0C046690 - ori at, at, $aaab - Set $f31 register to 1.333333373 #2 +//patch=1,EE,2011FB3C,extended,4481F800 //24442A60 - mtc1 at, $f31 - Set $f31 register to 1.333333373 #3 +//patch=1,EE,2011FB40,extended,461F6302 //3C02006E - mul.s $f12, $f12, $f31 - Multiply $f12 by $f31 and store the result in $f12 (positive X FOV) +//patch=1,EE,2011FB44,extended,46006347 //24442A40 - neg.s $f13, $f12 - Negate $f12 and store the result in $f13 (negative X FOV) +//patch=1,EE,2011FB48,extended,3C013F8E //70002E28 - lui at, $3f8e - Set $f31 register to 1.111111164 #1 +//patch=1,EE,2011FB4C,extended,342138E4 //0C043184 - ori at, at, $38e4 - Set $f31 register to 1.111111164 #2 +//patch=1,EE,2011FB50,extended,4481F800 //70003628 - mtc1 at, $f31 - Set $f31 register to 1.111111164 #3 +//patch=1,EE,2011FB54,extended,461F7382 //0440FFF7 - mul.s $f14, $f14, $f31 - Multiply $f14 by $f31 and store the result in $f14 (negative Y FOV) +//patch=1,EE,2011FB58,extended,0804B128 //00000000 - j $0012c4a0 - Jump to 2 lines after the overwritten MIPS instruction +//patch=1,EE,2011FB5C,extended,460073C7 //00000000 - neg.s $f15, $f14 - Negate $f14 to make it positive and store the result in $f15 (positive Y FOV) \ No newline at end of file diff --git a/PCSX2/cheats/D4DE7788.pnach b/PCSX2/cheats/D4DE7788.pnach new file mode 100644 index 0000000..eaa75c3 --- /dev/null +++ b/PCSX2/cheats/D4DE7788.pnach @@ -0,0 +1,40 @@ +gametitle=Ephemeral Fantasia [NTSC-J] (SLUS-20169) +comment=Widescreen Hack by Little Giant + +//vert +patch=1,EE,00231ff4,word,3c023fa2 +patch=1,EE,00231ff8,word,34472222 +patch=1,EE,002ca600,word,3c023fa2 +patch=1,EE,002ca604,word,34422222 +patch=1,EE,0032849c,word,3C023FA2 +patch=1,EE,003284a0,word,34422222 + +//zoom +patch=1,EE,002830E8,word,3c013f40 +patch=1,EE,002830EC,word,4481F000 + +patch=1,EE,00232158,word,461e6302 +patch=1,EE,00232168,word,E46C0160 +patch=1,EE,0023216c,word,03E00008 +patch=1,EE,00232170,word,E4700154 + +patch=1,EE,00232174,word,8F8516B8 +patch=1,EE,00232178,word,3C020040 +patch=1,EE,0023217c,word,24439960 +patch=1,EE,00232180,word,24020001 +patch=1,EE,00232184,word,00052040 +patch=1,EE,00232188,word,00852021 +patch=1,EE,0023218c,word,00042080 +patch=1,EE,00232190,word,00852021 +patch=1,EE,00232194,word,00042140 +patch=1,EE,00232198,word,00641821 +patch=1,EE,0023219c,word,E46C0158 +patch=1,EE,002321a0,word,03E00008 +patch=1,EE,002321a4,word,E46D015C + +patch=1,EE,002c9580,word,0c08c85d +patch=1,EE,002ca60c,word,0c08c85d +patch=1,EE,003284b0,word,0c08c85d +patch=1,EE,003285b0,word,0c08c85d +patch=1,EE,0033a960,word,0c08c85d +patch=1,EE,0033ab68,word,0c08c85d \ No newline at end of file diff --git a/PCSX2/cheats/D4E2D515.pnach b/PCSX2/cheats/D4E2D515.pnach new file mode 100644 index 0000000..755a564 --- /dev/null +++ b/PCSX2/cheats/D4E2D515.pnach @@ -0,0 +1,27 @@ +gametitle=Ring of Red (J) (SLPM_620.13) +comment=Widescreen Hack ElHecht and Arapapa + +//16:9 (803f013c 00008144 b0ffbd27) +//patch=1,EE,001059c4,extended,3c013f60 // 3c013f80 + +patch=1,EE,001104e8,word,08052865 // 3c020026 +patch=1,EE,001104ec,word,00000000 // 2442aa30 +patch=1,EE,001104f0,word,00000000 // e44d0014 + +patch=1,EE,0014a194,word,3c013faa // 00000000 ver fov +patch=1,EE,0014a198,word,3421aaab // 00000000 ver fov +patch=1,EE,0014a19c,word,44810000 // 00000000 +patch=1,EE,0014a1a0,word,3c020026 // 00000000 +patch=1,EE,0014a1a4,word,2442aa30 // 00000000 +patch=1,EE,0014a1a8,word,46006b42 // 00000000 +patch=1,EE,0014a1ac,word,e44d0014 // 00000000 +patch=1,EE,0014a1b0,word,0804413b // 00000000 + +//003F013C 00108144 040041C4 +//C03E013C 00108144 040041C4 +patch=1,EE,00110cec,word,3c013ec0 // 3c013f00 zoom +patch=1,EE,00110d20,word,3c013fab // 3c013f80 renderfix + +//803F013C 00008144 2C0060AC +//403F013C 00008144 2C0060AC +patch=1,EE,001070b8,word,3c013f40 // 3c013f80 hor fov model view \ No newline at end of file diff --git a/PCSX2/cheats/D4ECB62E.pnach b/PCSX2/cheats/D4ECB62E.pnach new file mode 100644 index 0000000..fe71f28 --- /dev/null +++ b/PCSX2/cheats/D4ECB62E.pnach @@ -0,0 +1,13 @@ +gametitle=XIII - Daitouryou o Koroshita Otoko (J)(SLPS-25375) +comment=Widescreen hack by nemesis2000 (NTSC-J by Arapapa) + +// 16:9 + +patch=1,EE,001d6ac8,word,3c013f40 //00000000 +patch=1,EE,001d6b20,word,ae4100a8 //ae4300a8 + +//FMV fix +patch=1,EE,00356e48,word,260276b0 //26027900 +patch=1,EE,00356f80,word,260276b0 //26027900 +patch=1,EE,00356e98,word,24420951 //24420701 +patch=1,EE,00356fcc,word,24420951 //24420701 diff --git a/PCSX2/cheats/D4F61ACE.pnach b/PCSX2/cheats/D4F61ACE.pnach new file mode 100644 index 0000000..2c2001b --- /dev/null +++ b/PCSX2/cheats/D4F61ACE.pnach @@ -0,0 +1,7 @@ +gametitle=Pro Yakyuu Spirits 2010 (SLPM_552.52) (NTSC-J) +comment=16:9 widescreen hack +//16:9 widescreen hack by 99skull +patch=1,EE,0014C4C8,word,3C013F2A //vert fov +patch=1,EE,0014C500,word,44819800 //vert fov +patch=1,EE,0014C50C,word,46009802 //vert fov +patch=1,EE,0014C6A8,word,3C053FAA //3C053F80 zoom \ No newline at end of file diff --git a/PCSX2/cheats/D4FB6049.pnach b/PCSX2/cheats/D4FB6049.pnach new file mode 100644 index 0000000..349cf35 --- /dev/null +++ b/PCSX2/cheats/D4FB6049.pnach @@ -0,0 +1,7 @@ +gametitle=Pryzm: Chapter One: The Dark Unicorn [PAL-M4] (SLES_507.21) +comment=Widescreen Hack by El_Patas + +//Gameplay 16:9 +patch=1,EE,001186E8,word,3C013F22 //3C013F00 +patch=1,EE,0017E834,word,3C013F10 //3C013F40 Y-FOV +patch=1,EE,003341DC,word,3C01BEC0 //3C01BF00 \ No newline at end of file diff --git a/PCSX2/cheats/D506150D.pnach b/PCSX2/cheats/D506150D.pnach new file mode 100644 index 0000000..79dbdfb --- /dev/null +++ b/PCSX2/cheats/D506150D.pnach @@ -0,0 +1,8 @@ +gametitle=UFC: Throwdown [PAL] (SLES_509.99) +comment=Widescreen hack by El_Patas + +//Gameplay 16:9 +patch=1,EE,001A9844,word,3C013CBB //3C013C8E Zoom +patch=1,EE,001A9848,word,3421821D //3421FA36 +patch=1,EE,001A98F0,word,3C013FE3 //3C013FAA Y-FOV +patch=1,EE,001A98F4,word,3421AE39 //3421AAAB \ No newline at end of file diff --git a/PCSX2/cheats/D5605611.pnach b/PCSX2/cheats/D5605611.pnach new file mode 100644 index 0000000..aeb32ff --- /dev/null +++ b/PCSX2/cheats/D5605611.pnach @@ -0,0 +1,18 @@ +gametitle=Syphon Filter: The Omega Strain (SCUS-97264) +comment=Widescreen hack by nemesis2000 (pnach by nemesis2000) + +//gameplay +patch=1,EE,003754e0,word,3c043f40 +patch=1,EE,003754e4,word,44841800 +patch=1,EE,003754e8,word,46030003 +patch=1,EE,003754ec,word,460318c3 +patch=1,EE,003754f0,word,46031840 +patch=1,EE,00375564,word,e603007c + +//HUD fix +patch=1,EE,0037539c,word,00000000 +patch=1,EE,003753a4,word,3C033f40 + +//FMV's fix +patch=1,EE,003F752c,word,24101400 +patch=1,EE,003F7534,word,24127600 \ No newline at end of file diff --git a/PCSX2/cheats/D568B684.pnach b/PCSX2/cheats/D568B684.pnach new file mode 100644 index 0000000..f1136b6 --- /dev/null +++ b/PCSX2/cheats/D568B684.pnach @@ -0,0 +1,5 @@ +gametitle=Shin Megami Tensei - Digital Devil Saga 2 (PAL-E) (SLES-54555) +comment=Widescreen Hack (16:9) by ElHecht +// 16:9 +patch=1,EE,003539d4,word,3fc6d3a0 // 3f951eb8 hor fov +patch=1,EE,00353d74,word,3fc6d3a0 // 3f951eb8 unknown \ No newline at end of file diff --git a/PCSX2/cheats/D56DA4AB.pnach b/PCSX2/cheats/D56DA4AB.pnach new file mode 100644 index 0000000..6a2ff99 --- /dev/null +++ b/PCSX2/cheats/D56DA4AB.pnach @@ -0,0 +1,9 @@ +gametitle=Firefighter F.D. 18 (J)(SLPM-65470) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//Matrix hack +patch=1,EE,002a3fcc,word,3c013f40 //00000000 +patch=1,EE,002a3fd0,word,44810000 //00000000 +patch=1,EE,002a3fd8,word,4600c602 //00000000 \ No newline at end of file diff --git a/PCSX2/cheats/D5AFDBA7.pnach b/PCSX2/cheats/D5AFDBA7.pnach new file mode 100644 index 0000000..c5c75ed --- /dev/null +++ b/PCSX2/cheats/D5AFDBA7.pnach @@ -0,0 +1,8 @@ +gametitle=Forbidden Siren (SCES_519.20) + +//gameplay by sergx12 +patch=1,EE,002018a8,word,3c023f40 + +//FMV's fix by nemesis2000 +patch=1,EE,001fba78,word,3c027560 // 3c027800 +patch=1,EE,001fbac4,word,34028aa0 // 34028800 \ No newline at end of file diff --git a/PCSX2/cheats/D5B1137C.pnach b/PCSX2/cheats/D5B1137C.pnach new file mode 100644 index 0000000..ba126f8 --- /dev/null +++ b/PCSX2/cheats/D5B1137C.pnach @@ -0,0 +1,11 @@ +gametitle=Stunt GP [NTSC-U] [D5B1137C] +comment=Widescreen hack by LRukyk + +//Master Code +patch=1,EE,902A3254,extended,0C0ACE0D + +//Widescreen Singleplayer +patch=1,EE,20591930,extended,3FE38E3B + +//Widescreen Multiplayer +patch=1,EE,2059192C,extended,3FE38E3B \ No newline at end of file diff --git a/PCSX2/cheats/D5B63C1F.pnach b/PCSX2/cheats/D5B63C1F.pnach new file mode 100644 index 0000000..443a512 --- /dev/null +++ b/PCSX2/cheats/D5B63C1F.pnach @@ -0,0 +1,5 @@ +gametitle=.hackG.U. Vol. 1 (J) (SLPS_256.51) +comment=Widescreen Hack (16:9) (cloudalmasai) (pnach by Arapapa) + +//16:9 (0000803f 0000803f 00008043 00004043) +patch=1,EE,2094D414,extended,3F400000 // 3f800000 \ No newline at end of file diff --git a/PCSX2/cheats/D5D560FF.pnach b/PCSX2/cheats/D5D560FF.pnach new file mode 100644 index 0000000..5530dfc --- /dev/null +++ b/PCSX2/cheats/D5D560FF.pnach @@ -0,0 +1,3 @@ +gametitle=Time Crisis 2 SLUS_202.19 +comment=Widescreen Hack +patch=1,EE,003cd7fc,word,3f400000 \ No newline at end of file diff --git a/PCSX2/cheats/D5E8F99A.pnach b/PCSX2/cheats/D5E8F99A.pnach new file mode 100644 index 0000000..3ddc5f1 --- /dev/null +++ b/PCSX2/cheats/D5E8F99A.pnach @@ -0,0 +1,7 @@ +gametitle=The Keisatsukan - Shinjuku Cop 24 Hours (J)(SLPM-62097) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +patch=1,EE,001cf974,word,3c043fcd //3c043fd3 \ No newline at end of file diff --git a/PCSX2/cheats/D5FDEBDC.pnach b/PCSX2/cheats/D5FDEBDC.pnach new file mode 100644 index 0000000..fd590a1 --- /dev/null +++ b/PCSX2/cheats/D5FDEBDC.pnach @@ -0,0 +1,8 @@ +gametitle=Kinnikuman Muscle Grand Prix Max 2: Tokumori [NTSC-J] (SLPS_258.81) +comment=Widescreen hack by El_Patas + +//Gameplay 16:9 +patch=1,EE,001C5DEC,word,3C014455 //3C014420 (Increases horiz. axis) + +//Big heads - Try it :) +//patch=1,EE,001F44D0,word,3C013F40 //3C013F80 \ No newline at end of file diff --git a/PCSX2/cheats/D600925B.pnach b/PCSX2/cheats/D600925B.pnach new file mode 100644 index 0000000..6566503 --- /dev/null +++ b/PCSX2/cheats/D600925B.pnach @@ -0,0 +1,16 @@ +gametitle=The Great Escape (U)(SLUS-20670) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//Zoom +patch=1,EE,002b89cc,word,3c013b01 //3c013acc +patch=1,EE,002b89d0,word,34210000 //3421cccd + +//Y-Fov +patch=1,EE,002b8a54,word,3c013b35 //3c013b08 +patch=1,EE,002b8a58,word,3421fe54 //34218889 + +//Render fix +patch=1,EE,002ca178,word,3c013d00 //3c013c8e +patch=1,EE,002ca17c,word,34210000 //3421fa36 \ No newline at end of file diff --git a/PCSX2/cheats/D6385328.pnach b/PCSX2/cheats/D6385328.pnach new file mode 100644 index 0000000..0a4467e --- /dev/null +++ b/PCSX2/cheats/D6385328.pnach @@ -0,0 +1,136 @@ +gametitle=God of War (SCUS-97399) +comment=Widescreen hack by nemesis2000 (pnach by nemesis2000) + +patch=1,EE,00169250,word,3c013f11 +patch=1,EE,00169254,word,342135fc +patch=1,EE,00169258,word,44812000 +patch=1,EE,0016925c,word,54620002 +patch=1,EE,00169260,word,8c620008 +patch=1,EE,00169264,word,0000102d +patch=1,EE,00169268,word,1040000a +patch=1,EE,0016926c,word,27a40030 +patch=1,EE,00169270,word,c44000f8 +patch=1,EE,00169274,word,3c013f00 +patch=1,EE,00169278,word,44816000 +patch=1,EE,0016927c,word,0c060ee2 +patch=1,EE,00169280,word,460c0302 +patch=1,EE,00169284,word,c7a10030 +patch=1,EE,00169288,word,46010003 +patch=1,EE,0016928c,word,10000002 +patch=1,EE,00169290,word,e600037c +patch=1,EE,00169294,word,e604037c +patch=1,EE,00169298,word,c601037c +patch=1,EE,0016929c,word,44800000 +patch=1,EE,001692a0,word,46010034 +patch=1,EE,001692a4,word,45030003 +patch=1,EE,001692a8,word,c605037c +patch=1,EE,001692ac,word,e604037c +patch=1,EE,001692b0,word,c605037c +patch=1,EE,001692b4,word,3c020033 +patch=1,EE,001692b8,word,3c013f40 +patch=1,EE,001692bc,word,44810800 +patch=1,EE,001692c0,word,c442f1b0 +patch=1,EE,001692c4,word,46020842 +patch=1,EE,001692c8,word,46012942 +patch=1,EE,001692cc,word,e605037c +patch=1,EE,001692d0,word,c6010368 +patch=1,EE,001692d4,word,26050100 +patch=1,EE,001692d8,word,c6000370 +patch=1,EE,001692dc,word,c6020378 +patch=1,EE,001692e0,word,c604036c +patch=1,EE,001692e4,word,c6030374 +patch=1,EE,001692e8,word,46022882 +patch=1,EE,001692ec,word,46012101 +patch=1,EE,001692f0,word,460018c1 +patch=1,EE,001692f4,word,c441f1b0 +patch=1,EE,001692f8,word,46010803 +patch=1,EE,001692fc,word,46041082 +patch=1,EE,00169300,word,46030842 +patch=1,EE,00169304,word,46050003 +patch=1,EE,00169308,word,46011083 +patch=1,EE,0016930c,word,e6020380 +patch=1,EE,00169310,word,44030000 +patch=1,EE,00169314,word,48a30800 +patch=1,EE,00169318,word,4be000ec +patch=1,EE,0016931c,word,4be41b3c +patch=1,EE,00169320,word,3c01bf80 +patch=1,EE,00169324,word,44810000 +patch=1,EE,00169328,word,4b012100 +patch=1,EE,0016932c,word,46020003 +patch=1,EE,00169330,word,44070000 +patch=1,EE,00169334,word,48a70800 +patch=1,EE,00169338,word,4be21b3c +patch=1,EE,0016933c,word,4a811080 +patch=1,EE,00169340,word,c6020384 +patch=1,EE,00169344,word,c6030388 +patch=1,EE,00169348,word,46031040 +patch=1,EE,0016934c,word,46031001 +patch=1,EE,00169350,word,46000843 +patch=1,EE,00169354,word,24040000 +patch=1,EE,00169358,word,24060000 +patch=1,EE,0016935c,word,70861b89 +patch=1,EE,00169360,word,46021000 +patch=1,EE,00169364,word,3c08bf80 +patch=1,EE,00169368,word,46021881 +patch=1,EE,0016936c,word,46030002 +patch=1,EE,00169370,word,44070800 +patch=1,EE,00169374,word,71071389 +patch=1,EE,00169378,word,46020003 +patch=1,EE,0016937c,word,704314c8 +patch=1,EE,00169380,word,7fa20040 +patch=1,EE,00169384,word,7fa20000 +patch=1,EE,00169388,word,0000402d +patch=1,EE,0016938c,word,44070000 +patch=1,EE,00169390,word,71071389 +patch=1,EE,00169394,word,fa040100 +patch=1,EE,00169398,word,704314c8 +patch=1,EE,0016939c,word,7fa20050 +patch=1,EE,001693a0,word,26040280 +patch=1,EE,001693a4,word,7fa20010 +patch=1,EE,001693a8,word,f8a20010 +patch=1,EE,001693ac,word,7ba20040 +patch=1,EE,001693b0,word,7ca20020 +patch=1,EE,001693b4,word,7ba20050 +patch=1,EE,001693b8,word,7ca20030 +patch=1,EE,001693bc,word,8e08037c +patch=1,EE,001693c0,word,48a80800 +patch=1,EE,001693c4,word,4be41b3c +patch=1,EE,001693c8,word,4b012100 +patch=1,EE,001693cc,word,c6000380 +patch=1,EE,001693d0,word,46000007 +patch=1,EE,001693d4,word,44050000 +patch=1,EE,001693d8,word,48a50800 +patch=1,EE,001693dc,word,4be21b3c +patch=1,EE,001693e0,word,4a811080 +patch=1,EE,001693e4,word,c6010384 +patch=1,EE,001693e8,word,c6030388 +patch=1,EE,001693ec,word,46010880 +patch=1,EE,001693f0,word,46011801 +patch=1,EE,001693f4,word,46031082 +patch=1,EE,001693f8,word,46020003 +patch=1,EE,001693fc,word,44070000 +patch=1,EE,00169400,word,48a70800 +patch=1,EE,00169404,word,4a2118c0 +patch=1,EE,00169408,word,46030840 +patch=1,EE,0016940c,word,46000847 +patch=1,EE,00169410,word,46020843 +patch=1,EE,00169414,word,44080800 +patch=1,EE,00169418,word,3c07bf80 +patch=1,EE,0016941c,word,71071389 +patch=1,EE,00169420,word,dfbf0070 +patch=1,EE,00169424,word,fa040280 +patch=1,EE,00169428,word,704314c8 +patch=1,EE,0016942c,word,7fa20060 +patch=1,EE,00169430,word,7fa20020 +patch=1,EE,00169434,word,f8820010 +patch=1,EE,00169438,word,f8830020 +patch=1,EE,0016943c,word,7bb00080 +patch=1,EE,00169440,word,7ba20060 +patch=1,EE,00169444,word,7c820030 +patch=1,EE,00169448,word,03e00008 +patch=1,EE,0016944c,word,27bd0090 + +patch=1,EE,e0010424,extended,0110f088 +patch=1,EE,2110f060,extended,be96e345 + +//patch=1,EE,00169268,word,3c013f22 //old value \ No newline at end of file diff --git a/PCSX2/cheats/D641407A.pnach b/PCSX2/cheats/D641407A.pnach new file mode 100644 index 0000000..d563dcd --- /dev/null +++ b/PCSX2/cheats/D641407A.pnach @@ -0,0 +1,8 @@ +gametitle=Vib Ripple (J)(SCPS-11032) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,001e6c14,word,3c013f40 //00000000 +patch=1,EE,001e6c18,word,44810000 //00000000 +patch=1,EE,001e6c20,word,4600c602 //00000000 \ No newline at end of file diff --git a/PCSX2/cheats/D6490F47.pnach b/PCSX2/cheats/D6490F47.pnach new file mode 100644 index 0000000..1d0e86e --- /dev/null +++ b/PCSX2/cheats/D6490F47.pnach @@ -0,0 +1,17 @@ +gametitle=The Simpsons - Road Rage (E)(SLES-50540) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//02000446 280100ae42080546 +patch=1,EE,0027c934,word,080a6b5c +patch=1,EE,0029ad70,word,46040002 +patch=1,EE,0029ad74,word,3c013f40 +patch=1,EE,0029ad78,word,4481f000 +patch=1,EE,0029ad7c,word,461e0002 +patch=1,EE,0029ad80,word,0809f24e + +//Render fix +//003f013c 00b08144 0000b07f 02031646 +patch=1,EE,0021b2fc,word,3c013f2b //3c013f00 diff --git a/PCSX2/cheats/D65DF63F.pnach b/PCSX2/cheats/D65DF63F.pnach new file mode 100644 index 0000000..c46a61e --- /dev/null +++ b/PCSX2/cheats/D65DF63F.pnach @@ -0,0 +1,5 @@ +gametitle=The Plan [PAL-Spain] (SLES_539.14) +comment=Widescreen Hack by El_Patas + +//Gameplay 16:9 +patch=1,EE,001126B8,word,3C033FAB //3C033F80 (Increases hor. axis) \ No newline at end of file diff --git a/PCSX2/cheats/D66FAB80.pnach b/PCSX2/cheats/D66FAB80.pnach new file mode 100644 index 0000000..b9f3f84 --- /dev/null +++ b/PCSX2/cheats/D66FAB80.pnach @@ -0,0 +1,8 @@ +gametitle=Lupin Sansei - Lupin ni wa Shi o, Zenigata ni wa Koi o (SLPS-25740) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//803f023c 00008244 00000000 43000146 +patch=1,EE,0035c5b4,word,3c023fab //3c023f80 \ No newline at end of file diff --git a/PCSX2/cheats/D682A8B8.pnach b/PCSX2/cheats/D682A8B8.pnach new file mode 100644 index 0000000..b527942 --- /dev/null +++ b/PCSX2/cheats/D682A8B8.pnach @@ -0,0 +1,9 @@ +gametitle=NBA Live 2003 (E)(SLES-51198). +comment=Widescreen hack by Arapapa + +//Gameplay 16:9 + +patch=1,EE,0020c9dc,word,3c013fe3 //3c013faa +patch=1,EE,0020c9e0,word,34218e2a //3421aaab + +patch=1,EE,0021448c,word,3c013fab //3c013f80 \ No newline at end of file diff --git a/PCSX2/cheats/D693D4CF.pnach b/PCSX2/cheats/D693D4CF.pnach new file mode 100644 index 0000000..940bb2e --- /dev/null +++ b/PCSX2/cheats/D693D4CF.pnach @@ -0,0 +1,55 @@ +gametitle=Grand Theft Auto: Liberty City Stories (PAL) SLES_541.35 +comment=Widescreen converted from nemesis2000's NTSC pnach + +//widescreen fix +patch=1,EE,00291990,word,468010a0 +patch=1,EE,00291994,word,c6650030 +patch=1,EE,00291998,word,44830800 +patch=1,EE,0029199c,word,46800860 +patch=1,EE,002919a0,word,c6640034 +patch=1,EE,002919a4,word,44840000 +patch=1,EE,002919a8,word,46800020 +patch=1,EE,002919ac,word,c6630038 +patch=1,EE,002919b0,word,46151082 +patch=1,EE,002919b4,word,46150842 +patch=1,EE,002919b8,word,46150002 +patch=1,EE,002919bc,word,46022940 +patch=1,EE,002919c0,word,46012100 +patch=1,EE,002919c4,word,460018c0 +patch=1,EE,002919c8,word,4615a034 +patch=1,EE,002919cc,word,e6650030 +patch=1,EE,002919d0,word,e6640034 +patch=1,EE,002919d4,word,45000012 +patch=1,EE,002919d8,word,e6630038 +patch=1,EE,002919dc,word,27c2bdf0 +patch=1,EE,002919e0,word,24040001 +patch=1,EE,002919e4,word,8c431d04 +patch=1,EE,002919e8,word,1064000d +patch=1,EE,002919ec,word,24070096 +patch=1,EE,002919f0,word,3c01437f +patch=1,EE,002919f4,word,44810000 +patch=1,EE,002919f8,word,2405000b +patch=1,EE,002919fc,word,4600b002 +patch=1,EE,00291a00,word,ae05002c +patch=1,EE,00291a04,word,46000064 +patch=1,EE,00291a08,word,44020800 +patch=1,EE,00291a0c,word,24420019 +patch=1,EE,00291a10,word,28430097 +patch=1,EE,00291a14,word,00e3100a +patch=1,EE,00291a18,word,10000007 +patch=1,EE,00291a1c,word,ae020028 +patch=1,EE,00291a20,word,8e03002c +patch=1,EE,00291a24,word,2402000b +patch=1,EE,00291a28,word,14620003 +patch=1,EE,00291a2c,word,2405ffff +patch=1,EE,00291a30,word,ae00002c +patch=1,EE,00291a34,word,ae050028 +patch=1,EE,00291a38,word,0c0a47d2 +patch=1,EE,00291a3c,word,0260202d +patch=1,EE,00291a40,word,0c0a47d4 +patch=1,EE,00291a44,word,0260202d +patch=1,EE,00291a48,word,c7ac0124 +patch=1,EE,00291a4c,word,3c013f9d +patch=1,EE,00291a50,word,44810000 +patch=1,EE,00291a54,word,0c082128 +patch=1,EE,00291a58,word,46006302 \ No newline at end of file diff --git a/PCSX2/cheats/D697D204.pnach b/PCSX2/cheats/D697D204.pnach new file mode 100644 index 0000000..0a4b117 --- /dev/null +++ b/PCSX2/cheats/D697D204.pnach @@ -0,0 +1,300 @@ +gametitle=Ratchet - Gladiator (PAL-M5) (SCES-53285) +comment=Widescreen hack by ElHecht + +// enable widescreen mode in options +patch=1,EE,e0010032,extended,00171e5c // check 00171e5c matches value xxxx0032 +patch=1,EE,20171e6b,extended,00000001 // 00000000 + + +// values to check for loop +patch=1,EE,e0090000,extended,000ffdac // check 000ffdac matches value xxxx0000 +patch=1,EE,200ffdb0,extended,3f1eb852 // 00000000 gameplay +patch=1,EE,200ffdb4,extended,3ed40674 // 00000000 cut-scenes value1 +patch=1,EE,200ffdb8,extended,3f1eba08 // 00000000 cut-scenes value2 +patch=1,EE,200ffdbc,extended,3ee978d5 // 00000000 cut-scenes value3 +patch=1,EE,200ffdc0,extended,3f5a3d70 // 00000000 cooperative play1 +patch=1,EE,200ffdc4,extended,3f5a3fcb // 00000000 cooperative play2 +patch=1,EE,200ffdc8,extended,3f870cae // 00000000 cooperative play3 +patch=1,EE,200ffdcc,extended,3f53a04b // 00000000 cooperative play4 +patch=1,EE,200ffdd0,extended,00000000 // 00000000 end of loop + + +// 16:9 code-inject function (loop) +patch=1,EE,e0160000,extended,000ffdfc // check 000ffdfc matches value xxxx0000 +patch=1,EE,200ffe00,extended,3c013f40 // 00000000 hor fov +patch=1,EE,200ffe04,extended,34210001 // 00000000 hor fov +patch=1,EE,200ffe08,extended,4481f000 // 00000000 +patch=1,EE,200ffe0c,extended,3c180010 // 00000000 +patch=1,EE,200ffe10,extended,2318fdb0 // 00000000 +patch=1,EE,200ffe14,extended,8f010000 // 00000000 +patch=1,EE,200ffe18,extended,1020000c // 00000000 +patch=1,EE,200ffe1c,extended,00000000 // 00000000 +patch=1,EE,200ffe20,extended,8f010000 // 00000000 +patch=1,EE,200ffe24,extended,8c7900b0 // 00000000 +patch=1,EE,200ffe28,extended,14390004 // 00000000 +patch=1,EE,200ffe2c,extended,00000000 // 00000000 +patch=1,EE,200ffe30,extended,4481f800 // 00000000 +patch=1,EE,200ffe34,extended,461effc3 // 00000000 +patch=1,EE,200ffe38,extended,e47f00b0 // 00000000 +patch=1,EE,200ffe3c,extended,00000000 // 00000000 +patch=1,EE,200ffe40,extended,23180004 // 00000000 +patch=1,EE,200ffe44,extended,0803ff85 // 00000000 +patch=1,EE,200ffe48,extended,00000000 // 00000000 +patch=1,EE,200ffe4c,extended,c46000b0 // 00000000 +patch=1,EE,200ffe50,extended,461e0002 // 00000000 +patch=1,EE,200ffe54,extended,46010002 // 00000000 + + +// Intro +patch=1,EE,e004caff,extended,00448224 // check 00448224 matches value xxxxcaff +patch=1,EE,20448270,extended,0803ff80 // c46000b0 jump to code-inject 200ffe00 +patch=1,EE,20448274,extended,00000000 // 46010002 +patch=1,EE,200ffe58,extended,0811209d // 00000000 jump back to 20448274 +patch=1,EE,20448284,extended,14600007 // 10600007 + + +// DreadZone Station +patch=1,EE,e008caff,extended,00549494 // check 00549494 matches value xxxxcaff +patch=1,EE,205494e0,extended,0803ff80 // c46000b0 jump to code-inject 200ffe00 +patch=1,EE,205494e4,extended,00000000 // 46010002 +patch=1,EE,200ffe58,extended,08152539 // 00000000 jump back to 205494e4 +patch=1,EE,205494f4,extended,14600007 // 10600007 +patch=1,EE,20537a30,extended,461e0543 // 46000546 hoverbike zoom fix +patch=1,EE,2053add4,extended,461e0543 // 46000546 hoverbike zoom fix +patch=1,EE,206365fc,extended,3c013f1c // c680000c renderfix for cut-scenes value3 +patch=1,EE,20636608,extended,aea100b0 // e6a000b0 + +patch=1,EE,e005caff,extended,00549494 // check 00549494 matches value xxxxcaff +patch=1,EE,2054b540,extended,14400007 // 10400007 alternative coop widescreen +patch=1,EE,2065a06c,extended,14600009 // 10600009 alternative coop widescreen +patch=1,EE,2065baa4,extended,14600009 // 10600009 alternative coop widescreen +patch=1,EE,2066a490,extended,1440000f // 1040000f alternative coop widescreen +patch=1,EE,2052a03c,extended,1440006e // 1040006e alternative coop widescreen + + +// Catacrom Four +patch=1,EE,e008caff,extended,004fbd4c // check 004fbd4c matches value xxxxcaff +patch=1,EE,204fbd98,extended,0803ff80 // c46000b0 jump to code-inject 200ffe00 +patch=1,EE,204fbd9c,extended,00000000 // 46010002 +patch=1,EE,200ffe58,extended,0813ef67 // 00000000 jump back to 204fbd9c +patch=1,EE,204fbdac,extended,14600007 // 10600007 +patch=1,EE,204ea2e8,extended,461e0543 // 46000546 hoverbike zoom fix +patch=1,EE,204ed68c,extended,461e0543 // 46000546 hoverbike zoom fix +patch=1,EE,205e606c,extended,3c013f1c // c680000c renderfix for cut-scenes value3 +patch=1,EE,205e6078,extended,aea100b0 // e6a000b0 + +patch=1,EE,e005caff,extended,004fbd4c // check 004fbd4c matches value xxxxcaff +patch=1,EE,204fdd80,extended,14400007 // 10400007 alternative coop widescreen +patch=1,EE,20609a1c,extended,14600009 // 10600009 alternative coop widescreen +patch=1,EE,2060b454,extended,14600009 // 10600009 alternative coop widescreen +patch=1,EE,20619e40,extended,1440000f // 1040000f alternative coop widescreen +patch=1,EE,204e0f3c,extended,1440006e // 1040006e alternative coop widescreen + + +// Serathos +patch=1,EE,e008caff,extended,004fbf5c // check 004fbf5c matches value xxxxcaff +patch=1,EE,204fbfa8,extended,0803ff80 // c46000b0 jump to code-inject 200ffe00 +patch=1,EE,204fbfac,extended,00000000 // 46010002 +patch=1,EE,200ffe58,extended,0813efeb // 00000000 jump back to 204fbfac +patch=1,EE,204fbfbc,extended,14600007 // 10600007 +patch=1,EE,204ea4f8,extended,461e0543 // 46000546 hoverbike zoom fix +patch=1,EE,204ed89c,extended,461e0543 // 46000546 hoverbike zoom fix +patch=1,EE,205e5c14,extended,3c013f1c // c680000c renderfix for cut-scenes value3 +patch=1,EE,205e5c20,extended,aea100b0 // e6a000b0 + +patch=1,EE,e005caff,extended,004fbf5c // check 004fbf5c matches value xxxxcaff +patch=1,EE,204fdf90,extended,14400007 // 10400007 alternative coop widescreen +patch=1,EE,2060972c,extended,14600009 // 10600009 alternative coop widescreen +patch=1,EE,2060b164,extended,14600009 // 10600009 alternative coop widescreen +patch=1,EE,20619b50,extended,1440000f // 1040000f alternative coop widescreen +patch=1,EE,204e2cbc,extended,1440006e // 1040006e alternative coop widescreen + + +// Kronos +patch=1,EE,e008caff,extended,00520064 // check 00520064 matches value xxxxcaff +patch=1,EE,205200b0,extended,0803ff80 // c46000b0 jump to code-inject 200ffe00 +patch=1,EE,205200b4,extended,00000000 // 46010002 +patch=1,EE,200ffe58,extended,0814802d // 00000000 jump back to 205200b4 +patch=1,EE,205200c4,extended,14600007 // 10600007 +patch=1,EE,2050e600,extended,461e0543 // 46000546 hoverbike zoom fix +patch=1,EE,205119a4,extended,461e0543 // 46000546 hoverbike zoom fix +patch=1,EE,2060c5fc,extended,3c013f1c // c680000c renderfix for cut-scenes value3 +patch=1,EE,2060c608,extended,aea100b0 // e6a000b0 + +patch=1,EE,e005caff,extended,00520064 // check 00520064 matches value xxxxcaff +patch=1,EE,20522098,extended,14400007 // 10400007 alternative coop widescreen +patch=1,EE,2063006c,extended,14600009 // 10600009 alternative coop widescreen +patch=1,EE,20631aa4,extended,14600009 // 10600009 alternative coop widescreen +patch=1,EE,20640490,extended,1440000f // 1040000f alternative coop widescreen +patch=1,EE,20506d7c,extended,1440006e // 1040006e alternative coop widescreen + + +// Shaar +patch=1,EE,e008caff,extended,004f391c // check 004f391c matches value xxxxcaff +patch=1,EE,204f3968,extended,0803ff80 // c46000b0 jump to code-inject 200ffe00 +patch=1,EE,204f396c,extended,00000000 // 46010002 +patch=1,EE,200ffe58,extended,0813ce5b // 00000000 jump back to 204f396c +patch=1,EE,204f397c,extended,14600007 // 10600007 +patch=1,EE,204e1eb8,extended,461e0543 // 46000546 hoverbike zoom fix +patch=1,EE,204e525c,extended,461e0543 // 46000546 hoverbike zoom fix +patch=1,EE,205de1ec,extended,3c013f1c // c680000c renderfix for cut-scenes value3 +patch=1,EE,205de1f8,extended,aea100b0 // e6a000b0 + +patch=1,EE,e005caff,extended,004f391c // check 004f391c matches value xxxxcaff +patch=1,EE,204f5950,extended,14400007 // 10400007 alternative coop widescreen +patch=1,EE,20601b9c,extended,14600009 // 10600009 alternative coop widescreen +patch=1,EE,206035d4,extended,14600009 // 10600009 alternative coop widescreen +patch=1,EE,20611fc0,extended,1440000f // 1040000f alternative coop widescreen +patch=1,EE,204da67c,extended,1440006e // 1040006e alternative coop widescreen + + +// Orxon +patch=1,EE,e008caff,extended,004fccdc // check 004fccdc matches value xxxxcaff +patch=1,EE,204fcd28,extended,0803ff80 // c46000b0 jump to code-inject 200ffe00 +patch=1,EE,204fcd2c,extended,00000000 // 46010002 +patch=1,EE,200ffe58,extended,0813f34b // 00000000 jump back to 204fcd2c +patch=1,EE,204fcd3c,extended,14600007 // 10600007 +patch=1,EE,204eb278,extended,461e0543 // 46000546 hoverbike zoom fix +patch=1,EE,204ee61c,extended,461e0543 // 46000546 hoverbike zoom fix +patch=1,EE,205e8f14,extended,3c013f1c // c680000c renderfix for cut-scenes value3 +patch=1,EE,205e8f20,extended,aea100b0 // e6a000b0 + +patch=1,EE,e005caff,extended,004fccdc // check 004fccdc matches value xxxxcaff +patch=1,EE,204fed10,extended,14400007 // 10400007 alternative coop widescreen +patch=1,EE,2060c944,extended,14600009 // 10600009 alternative coop widescreen +patch=1,EE,2060e37c,extended,14600009 // 10600009 alternative coop widescreen +patch=1,EE,2061cd68,extended,1440000f // 1040000f alternative coop widescreen +patch=1,EE,204e3a3c,extended,1440006e // 1040006e alternative coop widescreen + + +// The Valix Belt +patch=1,EE,e008caff,extended,004e4b5c // check 004e4b5c matches value xxxxcaff +patch=1,EE,204e4ba8,extended,0803ff80 // c46000b0 jump to code-inject 200ffe00 +patch=1,EE,204e4bac,extended,00000000 // 46010002 +patch=1,EE,200ffe58,extended,081392eb // 00000000 jump back to 204e4bac +patch=1,EE,204e4bbc,extended,14600007 // 10600007 +patch=1,EE,204d30f8,extended,461e0543 // 46000546 hoverbike zoom fix +patch=1,EE,204d649c,extended,461e0543 // 46000546 hoverbike zoom fix +patch=1,EE,205d119c,extended,3c013f1c // c680000c renderfix for cut-scenes value3 +patch=1,EE,205d11a8,extended,aea100b0 // e6a000b0 + +patch=1,EE,e005caff,extended,004e4b5c // check 004e4b5c matches value xxxxcaff +patch=1,EE,204e6b90,extended,14400007 // 10400007 alternative coop widescreen +patch=1,EE,205f49f4,extended,14600009 // 10600009 alternative coop widescreen +patch=1,EE,205f642c,extended,14600009 // 10600009 alternative coop widescreen +patch=1,EE,20604e18,extended,1440000f // 1040000f alternative coop widescreen +patch=1,EE,204cb8bc,extended,1440006e // 1040006e alternative coop widescreen + + +// Planet Torval +patch=1,EE,e008caff,extended,00507c1c // check 00507c1c matches value xxxxcaff +patch=1,EE,20507c68,extended,0803ff80 // c46000b0 jump to code-inject 200ffe00 +patch=1,EE,20507c6c,extended,00000000 // 46010002 +patch=1,EE,200ffe58,extended,08141f1b // 00000000 jump back to 20507c6c +patch=1,EE,20507c7c,extended,14600007 // 10600007 +patch=1,EE,204f61b8,extended,461e0543 // 46000546 hoverbike zoom fix +patch=1,EE,204f955c,extended,461e0543 // 46000546 hoverbike zoom fix +patch=1,EE,205f384c,extended,3c013f1c // c680000c renderfix for cut-scenes value3 +patch=1,EE,205f3858,extended,aea100b0 // e6a000b0 + +patch=1,EE,e005caff,extended,00507c1c // check 00507c1c matches value xxxxcaff +patch=1,EE,20509c50,extended,14400007 // 10400007 alternative coop widescreen +patch=1,EE,2061723c,extended,14600009 // 10600009 alternative coop widescreen +patch=1,EE,20618c74,extended,14600009 // 10600009 alternative coop widescreen +patch=1,EE,20627660,extended,1440000f // 1040000f alternative coop widescreen +patch=1,EE,204ee97c,extended,1440006e // 1040006e alternative coop widescreen + + +// Stygia +patch=1,EE,e008caff,extended,004f459c // check 004f459c matches value xxxxcaff +patch=1,EE,204f45e8,extended,0803ff80 // c46000b0 jump to code-inject 200ffe00 +patch=1,EE,204f45ec,extended,00000000 // 46010002 +patch=1,EE,200ffe58,extended,0813d17b // 00000000 jump back to 204f45ec +patch=1,EE,204f45fc,extended,14600007 // 10600007 +patch=1,EE,204e2b38,extended,461e0543 // 46000546 hoverbike zoom fix +patch=1,EE,204e5edc,extended,461e0543 // 46000546 hoverbike zoom fix +patch=1,EE,205e0674,extended,3c013f1c // c680000c renderfix for cut-scenes value3 +patch=1,EE,205e0680,extended,aea100b0 // e6a000b0 + +patch=1,EE,e005caff,extended,004f459c // check 004f459c matches value xxxxcaff +patch=1,EE,204f65d0,extended,14400007 // 10400007 alternative coop widescreen +patch=1,EE,20604064,extended,14600009 // 10600009 alternative coop widescreen +patch=1,EE,20605a9c,extended,14600009 // 10600009 alternative coop widescreen +patch=1,EE,20614488,extended,1440000f // 1040000f alternative coop widescreen +patch=1,EE,204db2fc,extended,1440006e // 1040006e alternative coop widescreen + + +// Maraxus +patch=1,EE,e008caff,extended,0050e4ac // check 0050e4ac matches value xxxxcaff +patch=1,EE,2050e4f8,extended,0803ff80 // c46000b0 jump to code-inject 200ffe00 +patch=1,EE,2050e4fc,extended,00000000 // 46010002 +patch=1,EE,200ffe58,extended,0814393f // 00000000 jump back to 2050e4fc +patch=1,EE,2050e50c,extended,14600007 // 10600007 +patch=1,EE,204fc9f8,extended,461e0543 // 46000546 hoverbike zoom fix +patch=1,EE,204ffd9c,extended,461e0543 // 46000546 hoverbike zoom fix +patch=1,EE,205f9e94,extended,3c013f1c // c680000c renderfix for cut-scenes value3 +patch=1,EE,205f9ea0,extended,aea100b0 // e6a000b0 + +patch=1,EE,e005caff,extended,0050e4ac // check 0050e4ac matches value xxxxcaff +patch=1,EE,205104e0,extended,14400007 // 10400007 alternative coop widescreen +patch=1,EE,2061d92c,extended,14600009 // 10600009 alternative coop widescreen +patch=1,EE,2061f364,extended,14600009 // 10600009 alternative coop widescreen +patch=1,EE,2062dd50,extended,1440000f // 1040000f alternative coop widescreen +patch=1,EE,204f51bc,extended,1440006e // 1040006e alternative coop widescreen + + +// Ghost Station +patch=1,EE,e008caff,extended,00506ca4 // check 00506ca4 matches value xxxxcaff +patch=1,EE,20506cf0,extended,0803ff80 // c46000b0 jump to code-inject 200ffe00 +patch=1,EE,20506cf4,extended,00000000 // 46010002 +patch=1,EE,200ffe58,extended,08141b3d // 00000000 jump back to 00506cf4 +patch=1,EE,20506d04,extended,14600007 // 10600007 +patch=1,EE,204f5240,extended,461e0543 // 46000546 hoverbike zoom fix +patch=1,EE,204f85e4,extended,461e0543 // 46000546 hoverbike zoom fix +patch=1,EE,205f3b8c,extended,3c013f1c // c680000c renderfix for cut-scenes value3 +patch=1,EE,205f3b98,extended,aea100b0 // e6a000b0 + +patch=1,EE,e005caff,extended,00506ca4 // check 00506ca4 matches value xxxxcaff +patch=1,EE,20508cd8,extended,14400007 // 10400007 alternative coop widescreen +patch=1,EE,2061757c,extended,14600009 // 10600009 alternative coop widescreen +patch=1,EE,20618fb4,extended,14600009 // 10600009 alternative coop widescreen +patch=1,EE,206279a0,extended,1440000f // 1040000f alternative coop widescreen +patch=1,EE,204ed9bc,extended,1440006e // 1040006e alternative coop widescreen + + +// Battledome's Control Level +patch=1,EE,e008caff,extended,00518de4 // check 00518de4 matches value xxxxcaff +patch=1,EE,20518e30,extended,0803ff80 // c46000b0 jump to code-inject 200ffe00 +patch=1,EE,20518e34,extended,00000000 // 46010002 +patch=1,EE,200ffe58,extended,0814638d // 00000000 jump back to 00518e34 +patch=1,EE,20518e44,extended,14600007 // 10600007 +patch=1,EE,20507380,extended,461e0543 // 46000546 hoverbike zoom fix +patch=1,EE,2050a724,extended,461e0543 // 46000546 hoverbike zoom fix +patch=1,EE,2060430c,extended,3c013f1c // c680000c renderfix for cut-scenes value3 +patch=1,EE,20604318,extended,aea100b0 // e6a000b0 + +patch=1,EE,e005caff,extended,00518de4 // check 00518de4 matches value xxxxcaff +patch=1,EE,2051ae98,extended,14400007 // 10400007 alternative coop widescreen +patch=1,EE,20627cbc,extended,14600009 // 10600009 alternative coop widescreen +patch=1,EE,206296f4,extended,14600009 // 10600009 alternative coop widescreen +patch=1,EE,206380e0,extended,1440000f // 1040000f alternative coop widescreen +patch=1,EE,204fdf3c,extended,1440006e // 1040006e alternative coop widescreen + + +// Multiplayer +patch=1,EE,e008caff,extended,004c28bc // check 004c28bc matches value xxxxcaff +patch=1,EE,204c2908,extended,0803ff80 // c46000b0 jump to code-inject 200ffe00 +patch=1,EE,204c290c,extended,00000000 // 46010002 +patch=1,EE,200ffe58,extended,08130a43 // 00000000 jump back to 204c290c +patch=1,EE,204c291c,extended,14600007 // 10600007 +patch=1,EE,204b07d8,extended,461e0543 // 46000546 hoverbike zoom fix +patch=1,EE,204b3b7c,extended,461e0543 // 46000546 hoverbike zoom fix +patch=1,EE,2059da24,extended,3c013f1c // c680000c renderfix for cut-scenes value3 +patch=1,EE,2059da30,extended,aea100b0 // e6a000b0 + +patch=1,EE,e005caff,extended,004c28bc // check 004c28bc matches value xxxxcaff +patch=1,EE,204c48f0,extended,14400007 // 10400007 alternative 2player widescreen +patch=1,EE,205c0c6c,extended,14600009 // 10600009 alternative 2player widescreen +patch=1,EE,205c26a4,extended,14600009 // 10600009 alternative 2player widescreen +patch=1,EE,205d1150,extended,1440000f // 1040000f alternative 2player widescreen +patch=1,EE,204a8ffc,extended,1440006e // 1040006e alternative 2player widescreen \ No newline at end of file diff --git a/PCSX2/cheats/D69B3226.pnach b/PCSX2/cheats/D69B3226.pnach new file mode 100644 index 0000000..2669e0f --- /dev/null +++ b/PCSX2/cheats/D69B3226.pnach @@ -0,0 +1,6 @@ +gametitle=E.O.E - Houkai no Zenya (J)(SLPS-25115) +comment=Widescreen Hack (pnach by Arapapa) + + +///X-Fov +patch=1,EE,001553e4,word,3c023ec0 //3c023f00 \ No newline at end of file diff --git a/PCSX2/cheats/D6A0A3EF.pnach b/PCSX2/cheats/D6A0A3EF.pnach new file mode 100644 index 0000000..5edb6ce --- /dev/null +++ b/PCSX2/cheats/D6A0A3EF.pnach @@ -0,0 +1,17 @@ +gametitle=Free Running (E)(SLES-54559) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov + +patch=1,EE,0019c8b0,word,080a2598 + +patch=1,EE,00289660,word,46000843 +patch=1,EE,00289664,word,3c013f40 +patch=1,EE,00289668,word,44815000 +patch=1,EE,0028966c,word,460a0842 +patch=1,EE,00289670,word,0806722d + +//Render fix +patch=1,EE,00214570,word,3c013f2b //3c013f00 \ No newline at end of file diff --git a/PCSX2/cheats/D6A0D7A5.pnach b/PCSX2/cheats/D6A0D7A5.pnach new file mode 100644 index 0000000..7eb93cd --- /dev/null +++ b/PCSX2/cheats/D6A0D7A5.pnach @@ -0,0 +1,23 @@ +gametitle=Aggressive Inline (PAL-M4) (SLES-50480) +comment=Widescreen Hack by ElHecht + +// 16:9 +patch=1,EE,0010114c,word,3c013f40 // 3c013f80 hor fov +patch=1,EE,00276cd4,word,3c093f40 // 00000000 renderfix + +// 16:10 +//patch=1,EE,0010113c,word,3c013f55 // 00000000 hor fov +//patch=1,EE,0010114c,word,34215555 // 3c013f80 hor fov +//patch=1,EE,00276cd4,word,3c093f55 // 00000000 renderfix +//patch=1,EE,00276cd8,word,35295555 // 00000000 renderfix + +// 16:9 and 16:10 modifications +// no need to change anything here! all modifications are calculated +// based on the hor fov value in the upper 16:9/16:10 section +patch=1,EE,00101794,word,0809db35 // 46000843 +patch=1,EE,00101798,word,00000000 // e62004e8 +patch=1,EE,00276cdc,word,4489f000 // 00000000 +patch=1,EE,00276ce0,word,461e0843 // 00000000 +patch=1,EE,00276ce4,word,46000843 // 00000000 +patch=1,EE,00276ce8,word,e62004e8 // 00000000 +patch=1,EE,00276cec,word,080405e6 // 00000000 \ No newline at end of file diff --git a/PCSX2/cheats/D6A99F53.pnach b/PCSX2/cheats/D6A99F53.pnach new file mode 100644 index 0000000..016b172 --- /dev/null +++ b/PCSX2/cheats/D6A99F53.pnach @@ -0,0 +1,19 @@ +gametitle=24 - The Game (E)(SCES-53358) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//Force turn on the native widescreen +patch=1,EE,205FBE2C,extended,00000001 + +//Zoom Fix +//6000023c 2cbe428c +patch=1,EE,002fbf20,word,3c020000 //3c020060 +patch=1,EE,002fbf24,word,34420000 + +patch=1,EE,00139e34,word,3c020000 //3c020060 +patch=1,EE,00139e38,word,34420000 //8c42be2c + +//X-Fov (4:3) +//patch=1,EE,0046042c,word,3c013fe3 //3c013faa +//patch=1,EE,00460430,word,34218e2a //3421aaa8 \ No newline at end of file diff --git a/PCSX2/cheats/D6AAB8A1.pnach b/PCSX2/cheats/D6AAB8A1.pnach new file mode 100644 index 0000000..e4ad142 --- /dev/null +++ b/PCSX2/cheats/D6AAB8A1.pnach @@ -0,0 +1,12 @@ +gametitle=Cyclone Circus (E)(SLES-52684) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,00243348,word,08086794 + +patch=1,EE,00219e50,word,46014242 +patch=1,EE,00219e54,word,3c013f40 +patch=1,EE,00219e58,word,4481f000 +patch=1,EE,00219e5c,word,461e4a42 +patch=1,EE,00219e60,word,08090cd3 \ No newline at end of file diff --git a/PCSX2/cheats/D6C48447.pnach b/PCSX2/cheats/D6C48447.pnach new file mode 100644 index 0000000..9105f90 --- /dev/null +++ b/PCSX2/cheats/D6C48447.pnach @@ -0,0 +1,7 @@ +gametitle=Siren SCUS_973.55 +comment=Widescreen Hack +patch=1,EE,00201718,word,3c023f40 + +//FMV's fix by nemesis2000 +patch=1,EE,001fb8e8,word,3c027630 // 3c027900 +patch=1,EE,001fb934,word,34028970 // 34028700 \ No newline at end of file diff --git a/PCSX2/cheats/D6D296AD.pnach b/PCSX2/cheats/D6D296AD.pnach new file mode 100644 index 0000000..e359c45 --- /dev/null +++ b/PCSX2/cheats/D6D296AD.pnach @@ -0,0 +1,5 @@ +gametitle=Crimson Sea 2 SLUS_208.77 +comment=Widescreen Hack +patch=1,EE,00443D18,word,3c024328 // 43600000 +patch=1,EE,00443D28,word,3c023f1f // 3eeeeeef +patch=1,EE,00443D2C,word,344349f9 \ No newline at end of file diff --git a/PCSX2/cheats/D6D704BB.pnach b/PCSX2/cheats/D6D704BB.pnach new file mode 100644 index 0000000..afbbef1 --- /dev/null +++ b/PCSX2/cheats/D6D704BB.pnach @@ -0,0 +1,23 @@ +gametitle=Cold Winter (SLUS-20845) +comment=Widescreen hack by nemesis2000 (pnach by nemesis2000) + +patch=1,EE,003c4cf4,word,3c013f40 +patch=1,EE,003c4cfc,word,44810800 +patch=1,EE,003c4d00,word,03e00008 +patch=1,EE,003c4d04,word,4601a083 + +//weapon +patch=1,EE,00310f4c,word,c6740330 +patch=1,EE,00310f54,word,c7a30048 +patch=1,EE,00310f60,word,e7a20050 +patch=1,EE,00310f64,word,c6620330 + +//gameplay +patch=1,EE,001dcc34,word,8E440058 +patch=1,EE,001dcc40,word,e7a20040 + +//480p +patch=1,EE,004f677c,word,3c050000 +patch=1,EE,004f6784,word,3c060050 +patch=1,EE,004f678c,word,3c070001 +patch=1,EE,004f69e4,word,3c090010 \ No newline at end of file diff --git a/PCSX2/cheats/D6DF457B.pnach b/PCSX2/cheats/D6DF457B.pnach new file mode 100644 index 0000000..b2127d5 --- /dev/null +++ b/PCSX2/cheats/D6DF457B.pnach @@ -0,0 +1,5 @@ +gametitle=Altered Beast SLES_530.24 +comment=Widescreen Hack +patch=1,EE,003e499c,extended,3c033fe3 +patch=1,EE,003e49a4,extended,34648e38 +patch=1,EE,005d4250,extended,3c033f20 \ No newline at end of file diff --git a/PCSX2/cheats/D6E90E33.pnach b/PCSX2/cheats/D6E90E33.pnach new file mode 100644 index 0000000..c8ff938 --- /dev/null +++ b/PCSX2/cheats/D6E90E33.pnach @@ -0,0 +1,11 @@ +gametitle=Mana Khemia 2: Fall of Alchemy [NTSC-J](SLPM-55005) +comment=Widescreen hack by nemesis2000 (pnach by nemesis2000) + +//3D scenes +patch=1,EE,005e1594,word,3c013f40 //hor value +patch=1,EE,005e1598,word,44810000 +patch=1,EE,005e15a0,word,4600c602 + +//battle's fix +patch=1,EE,00c80d44,word,44400000 //right side fix +patch=1,EE,00c80d4c,word,c4400000 //left side fix \ No newline at end of file diff --git a/PCSX2/cheats/D6EF17F3.pnach b/PCSX2/cheats/D6EF17F3.pnach new file mode 100644 index 0000000..0603e18 --- /dev/null +++ b/PCSX2/cheats/D6EF17F3.pnach @@ -0,0 +1,13 @@ +gametitle=Haunted Mansion (J)(SLPM-65581) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//aa3f023c 8faa4234 00688244 c00201c6 +patch=1,EE,001cac4c,word,3c023fe3 //3c023faa #1 +patch=1,EE,001cac50,word,34428e33 //3442aa8f + +//aa3f033c 0c0085ac +patch=1,EE,00221f6c,word,3c033fe3 //3c033faa #2 +patch=1,EE,00221f74,word,34638e33 //3442aa8f \ No newline at end of file diff --git a/PCSX2/cheats/D70C3195.pnach b/PCSX2/cheats/D70C3195.pnach new file mode 100644 index 0000000..b4e198f --- /dev/null +++ b/PCSX2/cheats/D70C3195.pnach @@ -0,0 +1,9 @@ +gametitle=J-League Pro Soccer Club o Tsukurou! '04 (J)(SLPM-65530) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//00000000 803f023c 00088244 06c30046 +patch=1,EE,00187f90,word,3c023faa +patch=1,EE,00187f94,word,3442aaab \ No newline at end of file diff --git a/PCSX2/cheats/D71B57F4.pnach b/PCSX2/cheats/D71B57F4.pnach new file mode 100644 index 0000000..534ee81 --- /dev/null +++ b/PCSX2/cheats/D71B57F4.pnach @@ -0,0 +1,7 @@ +gametitle=Genji - Dawn of the Samurai SCUS-97471 +comment=Widescreen Hack +patch=1,EE,002e1070,word,3c014455 + +//FMV fix by Arapapa +//e043013c 00608144 00108244 +patch=1,EE,002c6754,word,3c0143a8 //3c0143e0 \ No newline at end of file diff --git a/PCSX2/cheats/D7273511.pnach b/PCSX2/cheats/D7273511.pnach new file mode 100644 index 0000000..784dc62 --- /dev/null +++ b/PCSX2/cheats/D7273511.pnach @@ -0,0 +1,45 @@ +comment=Shin Megami Tensei - Digital Devil Saga (SLUS-20974) (CRC-D7273511) +gametitle=Digital Devil Saga +patch=1,EE,203245E4,word,3FC6E2B5 + +//Optional shadow alpha hack +//comment=Shadow Override (Krisan Thyme) - no longer needed in recent builds +//patch=1,EE,2032C880,extended,00000000 +//patch=1,EE,2032C884,extended,00000000 +//patch=1,EE,2032C888,extended,00000000 +//patch=1,EE,2032C88C,extended,00000000 +//patch=1,EE,2032C890,extended,00000000 +//patch=1,EE,2032C894,extended,00000000 +//patch=1,EE,2032C898,extended,00000000 +//patch=1,EE,2032C89C,extended,00000000 +//patch=1,EE,2032C8A0,extended,00000000 +//patch=1,EE,2032C8A4,extended,00000000 +//patch=1,EE,2032C8A8,extended,00000000 +//patch=1,EE,2032C8AC,extended,00000000 +//patch=1,EE,2032C8B0,extended,00000000 +//patch=1,EE,2032C8B4,extended,00000000 +//patch=1,EE,2032C8B8,extended,00000000 +//patch=1,EE,2032C8BC,extended,00000000 +//patch=1,EE,2032C8C0,extended,00000000 +//patch=1,EE,2032C8C4,extended,00000000 +//patch=1,EE,2032C8C8,extended,00000000 +//patch=1,EE,2032C8CC,extended,00000000 +//patch=1,EE,2032C8D0,extended,00000000 +//patch=1,EE,2032C8D4,extended,00000000 +//patch=1,EE,2032C8D8,extended,00000000 +//patch=1,EE,2032C8DC,extended,00000000 +//patch=1,EE,2032C8E0,extended,00000000 +//patch=1,EE,2032C8E4,extended,00000000 +//patch=1,EE,2032C8E8,extended,00000000 +//patch=1,EE,2032C8EC,extended,00000000 +//patch=1,EE,2032C8F0,extended,00000000 +//patch=1,EE,2032C8F4,extended,00000000 +//patch=1,EE,2032C8F8,extended,00000000 +//patch=1,EE,2032C8FC,extended,00000000 + +//comment=Progressive Scan Mode (Altimor) +//patch=1,EE,002D1558,word,00000000 // NOP out old interlaced field switch +//patch=1,EE,002D5060,word,00000000 // prevent effects from getting misaligned when entering menus +//patch=1,EE,002EFD7C,word,24110000 // addiu $s1, 0, 0x00 Patch sceGsResetGraph arguments to set 480p +//patch=1,EE,002EFD80,word,24120050 // addiu $s2, 0, 0x50 +//patch=1,EE,002EFD84,word,24020001 // addiu $s3, 0, 0x01 \ No newline at end of file diff --git a/PCSX2/cheats/D73A8856.pnach b/PCSX2/cheats/D73A8856.pnach new file mode 100644 index 0000000..caa48f1 --- /dev/null +++ b/PCSX2/cheats/D73A8856.pnach @@ -0,0 +1,6 @@ +gametitle=Tekken Tag Tournament (SCPS_560.02) +comment=widescreen 16:9 (NTSC-K) hack by 99skull +//credit goes to nemesis2000 +patch=1,EE,0034B56C,word,3C013F40 +patch=1,EE,0034B570,word,44810000 +patch=1,EE,0034B578,word,4600C602 \ No newline at end of file diff --git a/PCSX2/cheats/D7416293.pnach b/PCSX2/cheats/D7416293.pnach new file mode 100644 index 0000000..68e6ce9 --- /dev/null +++ b/PCSX2/cheats/D7416293.pnach @@ -0,0 +1,6 @@ +gametitle=Golf Paradise DX (J)(SLPS-25027) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,203C50F0,extended,3f400000 //3f800000 \ No newline at end of file diff --git a/PCSX2/cheats/D757BEA0.pnach b/PCSX2/cheats/D757BEA0.pnach new file mode 100644 index 0000000..de8de2a --- /dev/null +++ b/PCSX2/cheats/D757BEA0.pnach @@ -0,0 +1,5 @@ +gametitle=Breath of Fire V - Dragon Quarter [NTSC-J] (SLPM-65196) +comment=Widescreen patch by nemesis2000 (pnach by Little Giant) + +patch=1,EE,0012dc8c,word,3c024307 //3c024333 hor val +patch=1,EE,0012ddd8,word,3c034074 //3c034036 render fix \ No newline at end of file diff --git a/PCSX2/cheats/D76BF975.pnach b/PCSX2/cheats/D76BF975.pnach new file mode 100644 index 0000000..969885d --- /dev/null +++ b/PCSX2/cheats/D76BF975.pnach @@ -0,0 +1,8 @@ +gametitle=TMNT - Teenage Mutant Ninja Turtles (PAL-M5) (SLES-54478) +comment=Widescreen hack by ElHecht + +// 16:9 +patch=1,EE,0041dde4,word,3c013f40 // 00000000 hor fov +patch=1,EE,0041dde8,word,4481f000 // 00000000 +patch=1,EE,0041de1c,word,461e0002 // 00000000 +patch=1,EE,0041ddf0,word,461eb583 // 00000000 \ No newline at end of file diff --git a/PCSX2/cheats/D76C3A80.pnach b/PCSX2/cheats/D76C3A80.pnach new file mode 100644 index 0000000..728332f --- /dev/null +++ b/PCSX2/cheats/D76C3A80.pnach @@ -0,0 +1,19 @@ +gametitle=Dark Summit (E)(SLES-50575) +comment=Widescreen hack by Arapapa + +Widescreen hack 16:9 + +//X-Fov +//02000446 280100ae 42080546 +patch=1,EE,003d37d0,word,08030000 + +patch=1,EE,000c0000,word,46040002 +patch=1,EE,000c0004,word,3c013f40 +patch=1,EE,000c0008,word,00000000 +patch=1,EE,000c000c,word,4481f000 +patch=1,EE,000c0010,word,461e0002 +patch=1,EE,000c0014,word,080f4df5 + +//Render fix +//003f013c 00a88144 0000b07f +patch=1,EE,0036444c,word,3c013f2b //3c013f00 \ No newline at end of file diff --git a/PCSX2/cheats/D78D3D1F.pnach b/PCSX2/cheats/D78D3D1F.pnach new file mode 100644 index 0000000..ddf1f1b --- /dev/null +++ b/PCSX2/cheats/D78D3D1F.pnach @@ -0,0 +1,4 @@ +gametitle=Blood Will Tell: Tezuka Osamu's Dororo SLES_527.55 +comment=Widescreen Hack +patch=1,EE,001b8e0c,word,3c023f06 +patch=1,EE,001b8e14,word,34426666 \ No newline at end of file diff --git a/PCSX2/cheats/D79F697A.pnach b/PCSX2/cheats/D79F697A.pnach new file mode 100644 index 0000000..5c222df --- /dev/null +++ b/PCSX2/cheats/D79F697A.pnach @@ -0,0 +1,13 @@ +gametitle=Capcom vs SNK 2 - Millionaire Fighting (J)(SLPM-65047)(PBPX-95201) +comment=Widescreen Hack by nemesis2000 (NTSC-J by Arapapa) + +//Widescreen hack 16:9 + +patch=1,EE,00144630,word,3c023faa //3c023f80 +patch=1,EE,001448a4,word,3c023faa //3c023f80 +patch=1,EE,00126480,word,ac83003c //03e00008 +patch=1,EE,00126484,word,3c033f40 //ac83003c +patch=1,EE,00126488,word,03e00008 //00000000 +patch=1,EE,0012648c,word,ac830000 //00000000 +patch=1,EE,00125d7c,word,3c023fe3 //3c033faa + diff --git a/PCSX2/cheats/D7A2F802.pnach b/PCSX2/cheats/D7A2F802.pnach new file mode 100644 index 0000000..7eb9ab0 --- /dev/null +++ b/PCSX2/cheats/D7A2F802.pnach @@ -0,0 +1,19 @@ +comment=InuYasha - Secret of the Cursed Mask(SLUS-20913) WS patch +//3D field models +patch=1,EE,2020F680,extended,3F400000 +patch=1,EE,2020F688,extended,3F400000 +//patch=1,EE,2020F684,extended,3FAAAAA8 //height - leaving in case anyone preffer taller/bigger characters +//3D menu models +patch=1,EE,202353E0,extended,3F400000 +patch=1,EE,202353E8,extended,3F400000 +//patch=1,EE,202353E4,extended,3FAAAAA8 //height - same as above +//fights +patch=1,EE,2025808C,extended,44555555 +//"after fight" screen +patch=1,EE,D0250222,extended,00000023 //if "after fight screen" do: +patch=1,EE,2024F074,extended,3F54924A +//"if not" doesn't work, hence another 4 lines of code for wrongly affected stuff;p +patch=1,EE,D0250222,extended,00000020 +patch=1,EE,2024F074,extended,3F8DB6DC +patch=1,EE,D0250222,extended,00000021 +patch=1,EE,2024F074,extended,3F8DB6DC \ No newline at end of file diff --git a/PCSX2/cheats/D7A9DEF6.pnach b/PCSX2/cheats/D7A9DEF6.pnach new file mode 100644 index 0000000..f76a177 --- /dev/null +++ b/PCSX2/cheats/D7A9DEF6.pnach @@ -0,0 +1,14 @@ +gametitle=AFL Live 2003 (E)(SLES-51168) +comment=Widescreen hack by Arapapa + +//Widescreen 16:9 + +//X-Fov +patch=1,EE,0038aac0,word,0810e7c2 //c6010068 +patch=1,EE,00439f08,word,3c013f40 //00000000 +patch=1,EE,00439f0c,word,4481f000 //00000000 +patch=1,EE,00439f10,word,c6010068 //00000000 +patch=1,EE,00439f14,word,c602006c //00000000 +patch=1,EE,00439f18,word,461e0843 //00000000 +patch=1,EE,00439f1c,word,e6010068 //00000000 +patch=1,EE,00439f20,word,080e2ab2 //00000000 \ No newline at end of file diff --git a/PCSX2/cheats/D7ACE82B.pnach b/PCSX2/cheats/D7ACE82B.pnach new file mode 100644 index 0000000..bc180ab --- /dev/null +++ b/PCSX2/cheats/D7ACE82B.pnach @@ -0,0 +1,11 @@ +gametitle=All-Star Baseball 2002 (E)(SLES-50218) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 +//Y-fov +//803f013c 00088144 02631646 +patch=1,EE,00264528,word,3c013fe4 //3c013f80 + +//Zoom +//803f013c 00108144 34600046 +patch=1,EE,00268664,word,3c013f40 //3c013f80 \ No newline at end of file diff --git a/PCSX2/cheats/D7AE2B57.pnach b/PCSX2/cheats/D7AE2B57.pnach new file mode 100644 index 0000000..4e504b9 --- /dev/null +++ b/PCSX2/cheats/D7AE2B57.pnach @@ -0,0 +1,128 @@ +gametitle=Sonic Heroes (NTSC-J)(SLPM-65431) +comment=Widescreen hack by nemesis2000 (NTSC-J by Arapapa) + +//Widescreen hack 16:9 +patch=1,EE,00167bcc,word,10000042 //10000041 +patch=1,EE,00167c24,word,1000002c //1000002b +patch=1,EE,00167c40,word,10000025 //10000024 +patch=1,EE,00167be4,word,14400033 //14400032 +patch=1,EE,00167bf4,word,1020002f //1020002e + +patch=1,EE,00167c58,word,14400004 //14400003 +patch=1,EE,00167c60,word,1000001d //1000001c +patch=1,EE,00167c68,word,3c013f40 //0c05a92c +patch=1,EE,00167c6c,word,0c05a92c //27a50030 +patch=1,EE,00167c70,word,27a50030 //0220202d +patch=1,EE,00167c74,word,0220202d //0c05a890 +patch=1,EE,00167c78,word,0c05a890 //27a50038 +patch=1,EE,00167c7c,word,27a50038 //c7ac0040 +patch=1,EE,00167c80,word,c7ac0040 //0c05a8a4 +patch=1,EE,00167c84,word,0c05a8a4 //0220202d +patch=1,EE,00167c88,word,0220202d //c7ac0044 +patch=1,EE,00167c8c,word,c7ac0044 //0c05a8b4 +patch=1,EE,00167c90,word,0c05a8b4 //0220202d +patch=1,EE,00167c94,word,0220202d //c7a00048 +patch=1,EE,00167c98,word,c7a00048 //e6200088 +patch=1,EE,00167c9c,word,e6200088 //8fa5004c +patch=1,EE,00167ca0,word,8fa5004c //0c05a908 +patch=1,EE,00167ca4,word,0c05a908 //0220202d +patch=1,EE,00167ca8,word,0220202d //1000000a +patch=1,EE,00167cac,word,1000000a //0220102d +patch=1,EE,00167cb0,word,0220102d //24030001 +patch=1,EE,00167cb4,word,24030001 //3c028000 +patch=1,EE,00167cb8,word,3c028000 //afa30050 +patch=1,EE,00167cbc,word,afa30050 //0c058844 +patch=1,EE,00167cc0,word,0c058844 //34440004 +patch=1,EE,00167cc4,word,34440004 //afa20054 +patch=1,EE,00167cc8,word,afa20054 //0c058814 +patch=1,EE,00167ccc,word,0c058814 //27a40050 +patch=1,EE,00167cd0,word,27a40050 //0000102d +patch=1,EE,00167cd4,word,0000102d //dfbf0020 +patch=1,EE,00167cd8,word,dfbf0020 //7bb10010 +patch=1,EE,00167cdc,word,7bb10010 //7bb00000 +patch=1,EE,00167ce0,word,7bb00000 //03e00008 +patch=1,EE,00167ce4,word,03e00008 //27bd0060 +patch=1,EE,00167ce8,word,27bd0060 //00000000 + +patch=1,EE,0020bf4c,word,3c013f40 //0c05a92c +patch=1,EE,0020bf50,word,0c05a92c //24452314 +patch=1,EE,0020bf54,word,24452314 //1000002c +patch=1,EE,0020bf58,word,1000002c //00000000 + +patch=1,EE,0020bf6c,word,3c013f40 //0c05a92c +patch=1,EE,0020bf70,word,0c05a92c //24452314 +patch=1,EE,0020bf74,word,24452314 //10000024 +patch=1,EE,0020bf78,word,10000024 //00000000 + +patch=1,EE,0020be84,word,10000062 //10000061 + +patch=1,EE,0020c000,word,3c013f40 //0c05a92c +patch=1,EE,0020c004,word,0c05a92c //27a50040 +patch=1,EE,0020c008,word,27a50040 //dfbf0020 +patch=1,EE,0020c00c,word,dfbf0020 //7bb10010 +patch=1,EE,0020c010,word,7bb10010 //7bb00000 +patch=1,EE,0020c014,word,7bb00000 //03e00008 +patch=1,EE,0020c018,word,03e00008 //27bd0050 +patch=1,EE,0020c01c,word,27bd0050 //00000000 + +patch=1,EE,0020c07c,word,3c013f80 //0c05a92c +patch=1,EE,0020c080,word,0c05a92c //27a50028 +patch=1,EE,0020c084,word,27a50028 //dfbf0010 +patch=1,EE,0020c088,word,dfbf0010 //7bb00000 +patch=1,EE,0020c08c,word,7bb00000 //03e00008 +patch=1,EE,0020c090,word,03e00008 //27bd0030 +patch=1,EE,0020c094,word,27bd0030 //00000000 + +patch=1,EE,002be488,word,1000001a //10000019 + +patch=1,EE,002be4c8,word,3c013f80 //0c05a92c +patch=1,EE,002be4cc,word,0c05a92c //27a50048 +patch=1,EE,002be4d0,word,27a50048 //3c0241f0 +patch=1,EE,002be4d4,word,3c0241f0 //44826000 +patch=1,EE,002be4d8,word,44826000 //0c05a8b4 +patch=1,EE,002be4dc,word,0c05a8b4 //8f84b670 +patch=1,EE,002be4e0,word,8f84b670 //c78c809c +patch=1,EE,002be4e4,word,c78c809c //0c05a8a4 +patch=1,EE,002be4e8,word,0c05a8a4 //8f84b670 +patch=1,EE,002be4ec,word,8f84b670 //8f82b670 +patch=1,EE,002be4f0,word,8f82b670 //dfbf0030 +patch=1,EE,002be4f4,word,dfbf0030 //7bb20020 +patch=1,EE,002be4f8,word,7bb20020 //7bb10010 +patch=1,EE,002be4fc,word,7bb10010 //7bb00000 +patch=1,EE,002be500,word,7bb00000 //03e00008 +patch=1,EE,002be504,word,03e00008 //27bd0050 +patch=1,EE,002be508,word,27bd0050 //00000000 + +patch=1,EE,002ee0cc,word,3c013f80 //0c05a92c +patch=1,EE,002ee0d0,word,0c05a92c //27a50028 +patch=1,EE,002ee0d4,word,27a50028 //3c023f80 +patch=1,EE,002ee0d8,word,460c6303 //44826000 + +patch=1,EE,0016a4cc,word,44810000 //c4a00004 +patch=1,EE,0016a4d0,word,46001083 //e4820068 +patch=1,EE,0016a4d4,word,c4a00004 //e480006c +patch=1,EE,0016a4d8,word,e4820068 //c4800068 +patch=1,EE,0016a4dc,word,e480006c //46000803 +patch=1,EE,0016a4e0,word,c4800068 //e4800070 +patch=1,EE,0016a4e4,word,46000803 //c480006c +patch=1,EE,0016a4e8,word,e4800070 //46000803 +patch=1,EE,0016a4ec,word,c480006c //00000000 +patch=1,EE,0016a4f0,word,46000803 //e4800074 +patch=1,EE,0016a4f4,word,e4800074 //8c840004 +patch=1,EE,0016a4f8,word,8c840004 //10800004 +patch=1,EE,0016a4fc,word,10800004 //0200102d +patch=1,EE,0016a500,word,0200102d //0c05adfc +patch=1,EE,0016a504,word,0c05adfc //00000000 +patch=1,EE,0016a508,word,00000000 //0200102d +patch=1,EE,0016a50c,word,0200102d //dfbf0010 +patch=1,EE,0016a510,word,dfbf0010 //7bb00000 +patch=1,EE,0016a514,word,7bb00000 //03e00008 +patch=1,EE,0016a518,word,03e00008 //27bd0020 +patch=1,EE,0016a51c,word,27bd0020 //00000000 + +//480p (progressive scan) +patch=1,EE,001009c4,word,3c050000 //00052c00 +patch=1,EE,001009cc,word,3c060050 //00063400 +patch=1,EE,001009d4,word,3c070001 //00073c00 + +patch=1,EE,00100c94,word,3c090010 //00094c00 \ No newline at end of file diff --git a/PCSX2/cheats/D7AE31F4.pnach b/PCSX2/cheats/D7AE31F4.pnach new file mode 100644 index 0000000..c171b1a --- /dev/null +++ b/PCSX2/cheats/D7AE31F4.pnach @@ -0,0 +1,16 @@ +gametitle=MX vs ATV Unleashed [PAL] (SLES_531.06) +comment=Widescreen hack by El_Patas + +//Gameplay 16:9 +patch=1,EE,00111F70,word,3C033CAA //3C033C8E Zoom +patch=1,EE,00111F74,word,3463A21D //3463FA34 +patch=1,EE,00111F68,word,3C023FAB //3C023F80 Y-FOV + +//Alternative Gameplay 16:9 +//patch=1,EE,001B7EB4,word,3C023F18 //3C023F00 Zoom +//patch=1,EE,0022C9C8,word,3C043FE3 //3C043FAA Y-FOV +//patch=1,EE,0022C9CC,word,348E8E39 //348EAAAB + +//Render fix +patch=1,EE,0018EAF4,word,3C03BFAB //3C03BF80 +patch=1,EE,0018EAF8,word,3C023FAB //3C023F80 \ No newline at end of file diff --git a/PCSX2/cheats/D7BBDD65.pnach b/PCSX2/cheats/D7BBDD65.pnach new file mode 100644 index 0000000..1254764 --- /dev/null +++ b/PCSX2/cheats/D7BBDD65.pnach @@ -0,0 +1,14 @@ +gametitle=FIFA 2002 - Road to World Cup (J)(SLPS-25069) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//83100c46 180080ac +patch=1,EE,002d132c,word,08030000 + +patch=1,EE,000c0000,word,460c1083 +patch=1,EE,000c0004,word,3c013f40 +patch=1,EE,000c0008,word,4481f000 +patch=1,EE,000c000c,word,461e1082 +patch=1,EE,000c0010,word,080b44cc \ No newline at end of file diff --git a/PCSX2/cheats/D7ED797D.pnach b/PCSX2/cheats/D7ED797D.pnach new file mode 100644 index 0000000..dced96e --- /dev/null +++ b/PCSX2/cheats/D7ED797D.pnach @@ -0,0 +1,3 @@ +comment=Metal Gear Solid 3 - Snake Eater (PAL-G) (SLES-82032) Widescreen Hack (16:9) by ElHecht +patch=1,EE,20203FAC,extended,3F400000 // 3F800000 X-RES +//patch=1,EE,20203FF0,extended,3F400000 // 3F800000 Y-RES \ No newline at end of file diff --git a/PCSX2/cheats/D7F36BB4.pnach b/PCSX2/cheats/D7F36BB4.pnach new file mode 100644 index 0000000..7b538f4 --- /dev/null +++ b/PCSX2/cheats/D7F36BB4.pnach @@ -0,0 +1,12 @@ +gametitle=Jacked (PAL)(SLES-53778) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//Zoom and XY-Fov +//803f013c 00008144 c3000146 04000010 +patch=1,EE,002fe580,word,3c013f97 //3c013f80 + +//Zoom +//00bf013c 00388144 2000b07f 1000bfff (1st) +patch=1,EE,00302974,word,3c01bec0 //3c01bf00 \ No newline at end of file diff --git a/PCSX2/cheats/D80F4965.pnach b/PCSX2/cheats/D80F4965.pnach new file mode 100644 index 0000000..59aec30 --- /dev/null +++ b/PCSX2/cheats/D80F4965.pnach @@ -0,0 +1,12 @@ +gametitle=Kujibibi Unbalance (NTSC-J)(SLPS-25729) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//Game play +//0000f043 eeee6e3f 0000e043 +patch=1,EE,202156b0,extended,44200000 //43F00000 + +//2D Screen adjust ** Need a render fix ** +//patch=1,EE,202155cc,extended,44350000 //442000000 +//patch=1,EE,202155e4,extended,44100000 //442000000 \ No newline at end of file diff --git a/PCSX2/cheats/D813AF38.pnach b/PCSX2/cheats/D813AF38.pnach new file mode 100644 index 0000000..d0b844f --- /dev/null +++ b/PCSX2/cheats/D813AF38.pnach @@ -0,0 +1,15 @@ +gametitle=NASCAR Heat 2002 (U)(SLUS-20176) +comment=Widescreen hack by Arapapa/Unlimited margins hack by Silent + +//Widescreen hack 16:9 + +//Zoom +patch=1,EE,00243550,word,3c013ec0 //3c013f00 + +//Y-Fov +patch=1,EE,0024356c,word,3c01bfa0 //3c01bf70 +patch=1,EE,00243570,word,34216d37 //3421a3d7 + +//Unlimited margins +patch=1,EE,0014c42c,word,10000009 //b 0x0014c454 +patch=1,EE,0014c488,word,1000FFF2 //b 0x0014c454 \ No newline at end of file diff --git a/PCSX2/cheats/D850707E.pnach b/PCSX2/cheats/D850707E.pnach new file mode 100644 index 0000000..4679ae4 --- /dev/null +++ b/PCSX2/cheats/D850707E.pnach @@ -0,0 +1,16 @@ +gametitle=The Godfather (NTSC-U)(SLUS-21385) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//Zoom +//003f013c 00608144 +patch=1,EE,0035f26c,word,3c013f20 //3c013f00 + +//Fov +//5b3f013c b86d2134 00008144 5c00053c +patch=1,EE,0036f468,word,3c013f24 //3c013f5b +patch=1,EE,0036f46c,word,34219247 //34216db8 + +//Cutscene Bars +patch=1,EE,006617B8,word,00000001 \ No newline at end of file diff --git a/PCSX2/cheats/D88FCB86.pnach b/PCSX2/cheats/D88FCB86.pnach new file mode 100644 index 0000000..9d99083 --- /dev/null +++ b/PCSX2/cheats/D88FCB86.pnach @@ -0,0 +1,10 @@ +gametitle=Astro Boy (U)(SLUS-20867) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//Fov +patch=1,EE,002cb778,word,3c013fd5 //3c013fa0 + +//Zoom +patch=1,EE,0037f2f8,word,3c013ec0 //3c013f00 \ No newline at end of file diff --git a/PCSX2/cheats/D8AA81A8.pnach b/PCSX2/cheats/D8AA81A8.pnach new file mode 100644 index 0000000..3216760 --- /dev/null +++ b/PCSX2/cheats/D8AA81A8.pnach @@ -0,0 +1,3 @@ +// comment=Gundam Musou Special (SLPM-66940) (NTSC/Japan) 16:9 Widescreen Hack by Wyngale +comment=Gundam Musou Special (NTSC-J) 16:9 +patch=1,EE,204FCAD8,extended,3F19999A // 3F4CCCCD \ No newline at end of file diff --git a/PCSX2/cheats/D8BB6A2E.pnach b/PCSX2/cheats/D8BB6A2E.pnach new file mode 100644 index 0000000..fcbfee0 --- /dev/null +++ b/PCSX2/cheats/D8BB6A2E.pnach @@ -0,0 +1,5 @@ +gametitle=Simple 2000 Series Ultimate Vol. 25: Chou-Saisoku! Zokusha King BU no BU [NTSC-J] (SLPM_626.16) +comment=Widescreen Hack by El_Patas + +//Gameplay 16:9 +patch=1,EE,2036B914,extended,3F400000 //3F800000 (Increases hor. axis) \ No newline at end of file diff --git a/PCSX2/cheats/D8BBFFF3.pnach b/PCSX2/cheats/D8BBFFF3.pnach new file mode 100644 index 0000000..682495f --- /dev/null +++ b/PCSX2/cheats/D8BBFFF3.pnach @@ -0,0 +1,9 @@ +gametitle=Top Spin (U)(SLUS-21222) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//aa3f033c abaa6334 00688344 50e20a0c +patch=1,EE,00318c40,word,3c033fe3 //3c033faa +patch=1,EE,00318c44,word,34638e2a //3463aaab \ No newline at end of file diff --git a/PCSX2/cheats/D8BE3E6E.pnach b/PCSX2/cheats/D8BE3E6E.pnach new file mode 100644 index 0000000..5d9cea6 --- /dev/null +++ b/PCSX2/cheats/D8BE3E6E.pnach @@ -0,0 +1,14 @@ +gametitle=Dark Angel - Vampire Apocalpse (K)(SLPM-64537) +comment=Widescreen hack by Arapapa + +//Widescreen 16:9 + +//X-Fov +//2400a0c7 3000a38f 000060e4 +patch=1,EE,0021d45c,word,080836c8 + +patch=1,EE,0020db20,word,c7a00024 +patch=1,EE,0020db24,word,3c013f40 +patch=1,EE,0020db28,word,4481f000 +patch=1,EE,0020db2c,word,461e0002 +patch=1,EE,0020db30,word,08087518 \ No newline at end of file diff --git a/PCSX2/cheats/D8DF7CB5.pnach b/PCSX2/cheats/D8DF7CB5.pnach new file mode 100644 index 0000000..933a88c --- /dev/null +++ b/PCSX2/cheats/D8DF7CB5.pnach @@ -0,0 +1,11 @@ +gametitle=They Came from the Skies (E)(SLES-54803) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,00159f90,word,08030000 +patch=1,EE,000c0000,word,3c013f40 +patch=1,EE,000c0004,word,44812000 +patch=1,EE,000c0008,word,4604bdc2 +patch=1,EE,000c000c,word,4614bdc2 +patch=1,EE,000c0010,word,080567e5 \ No newline at end of file diff --git a/PCSX2/cheats/D8F11BD2.pnach b/PCSX2/cheats/D8F11BD2.pnach new file mode 100644 index 0000000..c67c244 --- /dev/null +++ b/PCSX2/cheats/D8F11BD2.pnach @@ -0,0 +1,16 @@ +gametitle=Kuusen 2 (J)(SLPM-62413) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +patch=1,EE,002a36e0,word,08045704 // c6010068 +patch=1,EE,002a36e4,word,00000000 // c602006c + +patch=1,EE,00115c10,word,3c013f40 // 00000000 +patch=1,EE,00115c14,word,4481f000 // 00000000 +patch=1,EE,00115c18,word,c6010068 // 00000000 +patch=1,EE,00115c1c,word,c602006c // 00000000 +patch=1,EE,00115c20,word,461e0843 // 00000000 +patch=1,EE,00115c24,word,e6010068 // 00000000 +patch=1,EE,00115c28,word,080a8dba // 00000000 \ No newline at end of file diff --git a/PCSX2/cheats/D914D83F.pnach b/PCSX2/cheats/D914D83F.pnach new file mode 100644 index 0000000..4188c32 --- /dev/null +++ b/PCSX2/cheats/D914D83F.pnach @@ -0,0 +1,14 @@ +gametitle=Hajime no Ippo 2 - Victorious Road (J)(SLPS-25287) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//803f023c 00608244 040001c6 +patch=1,EE,001acf78,word,3c023fab //3c023f80 + +//Boxer's Road Mode Center Information Window X-Fov +patch=1,EE,2084BD34,extended,3F99999A + +//Boxer's Road Mode Left Information Window X-fov +patch=1,EE,2084C2B0,extended,3F400000 \ No newline at end of file diff --git a/PCSX2/cheats/D91FCFD9.pnach b/PCSX2/cheats/D91FCFD9.pnach new file mode 100644 index 0000000..5e7dbd4 --- /dev/null +++ b/PCSX2/cheats/D91FCFD9.pnach @@ -0,0 +1,7 @@ +gametitle=Fighting Fury [PAL] (SLES_510.56) +comment=Widescreen Hack by El_Patas + +//Gameplay 16:9 +patch=1,EE,00102f54,word,3c013f40 //00000000 (Increases hor. axis) +patch=1,EE,00102f58,word,44810000 //00000000 +patch=1,EE,00102f60,word,4600c602 //00000000 \ No newline at end of file diff --git a/PCSX2/cheats/D92510F2.pnach b/PCSX2/cheats/D92510F2.pnach new file mode 100644 index 0000000..b381f7f --- /dev/null +++ b/PCSX2/cheats/D92510F2.pnach @@ -0,0 +1,20 @@ +gametitle=SpinDrive Ping Pong (E)(SLES-52867) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//Zoom +//2040023c 00088244 a800a0c7 +patch=1,EE,0019d1f4,word,3c024060 //3c024020 + +//Y-Fov +//020a0746 100064c4 +patch=1,EE,00226dd8,word,080b22a4 + +patch=1,EE,002c8a90,word,46070a02 +patch=1,EE,002c8a94,word,3c013faa +patch=1,EE,002c8a98,word,3421aaab +patch=1,EE,002c8a9c,word,4481f000 +patch=1,EE,002c8aa0,word,461e4202 +patch=1,EE,002c8aa4,word,08089b77 + diff --git a/PCSX2/cheats/D926BF85.pnach b/PCSX2/cheats/D926BF85.pnach new file mode 100644 index 0000000..727f421 --- /dev/null +++ b/PCSX2/cheats/D926BF85.pnach @@ -0,0 +1,7 @@ +gametitle=River King - A Wonderful Journey (NTSC-U)(SLUS-21275) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 +patch=1,EE,00404df4,word,3c013f40 //00000000 +patch=1,EE,00404df8,word,44810000 //00000000 +patch=1,EE,00404e00,word,4600c602 //00000000 \ No newline at end of file diff --git a/PCSX2/cheats/D95EACB9.pnach b/PCSX2/cheats/D95EACB9.pnach new file mode 100644 index 0000000..34092b8 --- /dev/null +++ b/PCSX2/cheats/D95EACB9.pnach @@ -0,0 +1,10 @@ +gametitle=Gallop Racer 6 - Revolution (PlayStation 2 the Best)(J)(SLPS-73415) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +patch=1,EE,001cfe88,word,3c013f40 //3c013f80 + +//Render fix +patch=1,EE,001d00f0,word,3c0142d0 //3c014248 \ No newline at end of file diff --git a/PCSX2/cheats/D96D057A.pnach b/PCSX2/cheats/D96D057A.pnach new file mode 100644 index 0000000..5bd49dc --- /dev/null +++ b/PCSX2/cheats/D96D057A.pnach @@ -0,0 +1,12 @@ +gametitle=Seaman - Kindan no Pet - Gaze Hakushi no Jikken Shima (Limited Edition w.Controller) (J)(SLPS-25064) +comment=Widescreen hack by Arapapa + +//Widescreen 16:9 + +//Matrix hack +patch=1,EE,001027cc,word,3c013f40 //00000000 +patch=1,EE,001027d0,word,44810000 //00000000 +patch=1,EE,001027d8,word,4600c602 //00000000 + +//Render fix +patch=1,EE,00247da4,word,3c023fab //3c023f80 \ No newline at end of file diff --git a/PCSX2/cheats/D974B1C5.pnach b/PCSX2/cheats/D974B1C5.pnach new file mode 100644 index 0000000..8c9e8b2 --- /dev/null +++ b/PCSX2/cheats/D974B1C5.pnach @@ -0,0 +1,6 @@ +gametitle=Fight Club (E)(SLES-52718) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,0025914c,word,3c013ec0 //3c013f00 \ No newline at end of file diff --git a/PCSX2/cheats/D9A3B30E.pnach b/PCSX2/cheats/D9A3B30E.pnach new file mode 100644 index 0000000..0ff7e52 --- /dev/null +++ b/PCSX2/cheats/D9A3B30E.pnach @@ -0,0 +1,5 @@ +gametitle=Dynasty Warriors 5 (SLES-53340) +comment=Widescreen hack by Machiavel Dhy'v (converted from nemesis2000 ntsc-u) +patch=1,EE,00146cc8,word,3c0243d6 +patch=1,EE,0018249c,word,3c023f2b +patch=1,EE,00146a14,word,3c023e40 //cutscenes zoom (fixes Battle of Bai Di Castle - Wu crash) \ No newline at end of file diff --git a/PCSX2/cheats/D9B48C4A.pnach b/PCSX2/cheats/D9B48C4A.pnach new file mode 100644 index 0000000..f6e2f46 --- /dev/null +++ b/PCSX2/cheats/D9B48C4A.pnach @@ -0,0 +1,20 @@ +gametitle=Armored Core 2 (PAL-E) (SLES-50079) +comment=Widescreen hack by ElHecht + +// 16:9 +patch=1,EE,0028b02c,word,3c013f40 // 00000000 hor fov gameplay +patch=1,EE,0028b038,word,44810000 // 00000000 +patch=1,EE,0028b03c,word,4600c602 // 00000000 +patch=1,EE,001b3f2c,word,3c013f40 // 00000000 hor fov menu +patch=1,EE,001b3f3c,word,4481f000 // 00000000 +patch=1,EE,001b3f40,word,461e6b42 // 00000000 + +// 16:10 +//patch=1,EE,0028b02c,word,3c013f55 // 00000000 hor fov gameplay +//patch=1,EE,0028b030,word,34215555 // 00000000 hor fov gameplay +//patch=1,EE,0028b038,word,44810000 // 00000000 +//patch=1,EE,0028b03c,word,4600c602 // 00000000 +//patch=1,EE,001b3f2c,word,3c013f55 // 00000000 hor fov menu +//patch=1,EE,001b3f30,word,34215555 // 00000000 hor fov menu +//patch=1,EE,001b3f3c,word,4481f000 // 00000000 +//patch=1,EE,001b3f40,word,461e6b42 // 00000000 \ No newline at end of file diff --git a/PCSX2/cheats/D9B8D6EB.pnach b/PCSX2/cheats/D9B8D6EB.pnach new file mode 100644 index 0000000..eb92497 --- /dev/null +++ b/PCSX2/cheats/D9B8D6EB.pnach @@ -0,0 +1,10 @@ +gametitle= Winning Eleven 9 (NTSC-J) (SLPM-66009) +comment= Widescreen pnach by Arapapa + +// 16:9 (00000000 00000000 43ad1346 00000000) +patch=1,EE,0010444c,word,3c013f40 // 00000000 hor fov +patch=1,EE,00104450,word,44810000 // 00000000 +patch=1,EE,00104458,word,4600c602 // 00000000 + +// Render fix (46170942 803f053c) +patch=1,EE,00129e0c,word,3c053FAB //3c053F80 \ No newline at end of file diff --git a/PCSX2/cheats/D9C58F05.pnach b/PCSX2/cheats/D9C58F05.pnach new file mode 100644 index 0000000..8f72268 --- /dev/null +++ b/PCSX2/cheats/D9C58F05.pnach @@ -0,0 +1,9 @@ +gametitle=NBA Ballers (SLUS-20541) +comment=Widescreen Patch (16:9) by Monsterjamp + +//FOV +patch=1,EE,21C4E7A0,word,40400000 + +//This value prevents objects disappearing +//from the sides of the screen +patch=1,EE,21C4E798,word,3ECCCCCD \ No newline at end of file diff --git a/PCSX2/cheats/D9CD1A85.pnach b/PCSX2/cheats/D9CD1A85.pnach new file mode 100644 index 0000000..0bbb417 --- /dev/null +++ b/PCSX2/cheats/D9CD1A85.pnach @@ -0,0 +1,10 @@ +gametitle= Winning Eleven 2012 (NTSC-J) (SLPM_55294) +comment= Widescreen pnach (NTSC-J by Arapapa) + +// 16:9 (00000000 00000000 43ad1346 00000000) +patch=1,EE,001043fc,word,3c013f40 // 00000000 hor fov +patch=1,EE,00104400,word,44810000 // 00000000 +patch=1,EE,00104408,word,4600c602 // 00000000 + +// Render fix by El_Patas (42091746 803f053c) +patch=1,EE,00125f4c,word,3C053FAB //3C053F80 (increases hor. render area) \ No newline at end of file diff --git a/PCSX2/cheats/D9D0E6DD.pnach b/PCSX2/cheats/D9D0E6DD.pnach new file mode 100644 index 0000000..21ed23b --- /dev/null +++ b/PCSX2/cheats/D9D0E6DD.pnach @@ -0,0 +1,5 @@ +gametitle=Naruto - Ultimate Ninja 2 (NTSC-U) (SLUS_21575) +comment=Widescreen Hack (NTSC-U by Arapapa) + +//16:9 (0000803f 0000803f 00008043) +patch=1,EE,20A47A00,word,3f400000 // 3f800000 \ No newline at end of file diff --git a/PCSX2/cheats/D9D96321.pnach b/PCSX2/cheats/D9D96321.pnach new file mode 100644 index 0000000..68fce93 --- /dev/null +++ b/PCSX2/cheats/D9D96321.pnach @@ -0,0 +1,18 @@ +gametitle=Without Warning (SLES-53716) +comment=Widescreen hack by nemesis2000 (pnach by nemesis2000) + +patch=1,EE,001486ac,word,3c013f40 +patch=1,EE,001486b0,word,44810800 +patch=1,EE,001486b4,word,27bdffe0 +patch=1,EE,001486b8,word,3c04004b +patch=1,EE,001486bc,word,8c848218 +patch=1,EE,001486c0,word,03a0282d +patch=1,EE,001486c4,word,46016002 +patch=1,EE,001486c8,word,46016303 + +patch=1,EE,00148318,word,0c0521ab +patch=1,EE,00197d6c,word,0c0521ab +patch=1,EE,00197d88,word,0c0521ab + +//black borders fix +patch=1,EE,0017f6ec,word,3c013f80 \ No newline at end of file diff --git a/PCSX2/cheats/D9FB2413.pnach b/PCSX2/cheats/D9FB2413.pnach new file mode 100644 index 0000000..d8a1931 --- /dev/null +++ b/PCSX2/cheats/D9FB2413.pnach @@ -0,0 +1,13 @@ +gametitle=WTA Tour Tennis (J)(SLPM-62046) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//Matrix hack +patch=1,EE,0016fd2c,word,3c013f40 //00000000 +patch=1,EE,0016fd30,word,44810000 //00000000 +patch=1,EE,0016fd38,word,4600c602 //00000000 + +//Render fix +//803f013c 00188144 40ad1546 +patch=1,EE,0010cdc4,word,3c013fab //3c013f80 \ No newline at end of file diff --git a/PCSX2/cheats/D9FC6310.pnach b/PCSX2/cheats/D9FC6310.pnach new file mode 100644 index 0000000..ee0d2f2 --- /dev/null +++ b/PCSX2/cheats/D9FC6310.pnach @@ -0,0 +1,17 @@ +comment=Clock Tower 3 - Widescreen Hack (16:9) (PAL-E) // strider3871 + +//gameplay by hyakki +patch=1,EE,2193C0A8,extended,3F1FBE77 // 3F54FDF4 + +//FMV's fix by nemesis2000 +patch=1,EE,018bddb8,word,3c026fa0 //3c027200 +patch=1,EE,018bde08,word,34028260 //34028000 + +patch=1,EE,018bd788,word,3c026fa0 //3c027200 +patch=1,EE,018bd7d4,word,34028260 //34028000 + +//black borders fix by nemesis2000 +patch=1,EE,018f4824,word,3c030000 //3c034274 + +//remove black square near Panic Meter +patch=1,EE,2041C100,word,00000000 \ No newline at end of file diff --git a/PCSX2/cheats/DA0535FD.pnach b/PCSX2/cheats/DA0535FD.pnach new file mode 100644 index 0000000..42ef5b1 --- /dev/null +++ b/PCSX2/cheats/DA0535FD.pnach @@ -0,0 +1,42 @@ +gametitle=Kingdom Hearts II NTSC-U +comment=KH2 - NTSC-U + +// old 16:9 hack by - cassidy1991 +//patch=1,EE,203B223C,word,3F19999A // 3F4CCCCC (hor axis) +//patch=1,EE,20378100,word,43C00000 // 44000000 (zoom) +//patch=1,EE,2037F484,word,3F19999A // 3F4CCCCC (character menu proportions) +//patch=1,EE,203B233C,word,3F19999A // 3F4CCCCC (continue screen proportions) +//patch=1,EE,203840D0,word,3F19999A // 3F4CCCCC (world map cutscene proportions) + +// new 16:9 hack by - ElHecht +patch=1,EE,00106c70,word,3c013f4c // c480004c +patch=1,EE,00106c88,word,3421cccc // 4600a7c6 +patch=1,EE,00106c8c,word,4481f800 // 00000000 +patch=1,EE,00106c90,word,461fa503 // 4600a503 +patch=1,EE,00106cb4,word,3c1b3f40 // 00000000 hor fov +patch=1,EE,00106cc0,word,449bf000 // 00000000 +patch=1,EE,00106cd0,word,461effc2 // 00000000 +patch=1,EE,00106cd4,word,e61f004c // 00000000 + +//optional zoom for cutscenes (hides sudden pop-in) +patch=1,EE,20378104,word,43f90000 // 43d00000 + +//font fix +patch=1,EE,2037ae44,word,3F400000 // 3F800000 +patch=1,EE,2037ae48,word,3F400000 // 3F800000 +patch=1,EE,2037ae4c,word,3F400000 // 3F800000 + +//black bar fix +patch=1,EE,0014aaf0,word,24050000 +patch=1,EE,0014ab18,word,24050000 +patch=1,EE,0014ab40,word,24050000 +patch=1,EE,0014ab70,word,24050000 + +//lower subtitles +patch=1,EE,001aae88,word,240a0190 + +//subtitles off +//patch=1,EE,002274cc,word,11e00019 + +//60 FPS +//patch=1,EE,00356F4C,extended,00000000 \ No newline at end of file diff --git a/PCSX2/cheats/DA0ECB30.pnach b/PCSX2/cheats/DA0ECB30.pnach new file mode 100644 index 0000000..fe36839 --- /dev/null +++ b/PCSX2/cheats/DA0ECB30.pnach @@ -0,0 +1,9 @@ +gametitle=Simple 2000 Series Vol.27 - The Pro Yakyuu - 2003 Pennant Race (J)(SLPM-62328) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//Matrix hack +patch=1,EE,00209344,word,3c013f40 //00000000 +patch=1,EE,00209348,word,44810000 //00000000 +patch=1,EE,00209350,word,4600c602 //00000000 \ No newline at end of file diff --git a/PCSX2/cheats/DA21B99E.pnach b/PCSX2/cheats/DA21B99E.pnach new file mode 100644 index 0000000..619f304 --- /dev/null +++ b/PCSX2/cheats/DA21B99E.pnach @@ -0,0 +1,7 @@ +gametitle=Hresvelgr - Formula Highpowered (J) (SLPS-20024) +comment=Widescreen hack by Arapapa + +// 16:9 (00000000 00000000 43ad1346 00000000) +patch=1,EE,002810b4,word,3c013f40 // 00000000 hor fov +patch=1,EE,002810b8,word,44810000 // 00000000 +patch=1,EE,002810c0,word,4600c602 // 00000000 \ No newline at end of file diff --git a/PCSX2/cheats/DA3DD765.pnach b/PCSX2/cheats/DA3DD765.pnach new file mode 100644 index 0000000..5f67719 --- /dev/null +++ b/PCSX2/cheats/DA3DD765.pnach @@ -0,0 +1,34 @@ +gametitle=Sly Raccoon (PAL-M5) (SCES-50917) +comment=Widescreen hack by ElHecht + +// 16:9 +patch=1,EE,001438b0,word,08086204 // e60c01f0 +patch=1,EE,001438b4,word,00000000 // 46020842 +patch=1,EE,00218810,word,3c013f40 // 00000000 hor fov +patch=1,EE,00218818,word,4481f000 // 00000000 +patch=1,EE,0021881c,word,461e6303 // 00000000 +patch=1,EE,00218820,word,e60c01f0 // 00000000 +patch=1,EE,00218824,word,46020842 // 00000000 +patch=1,EE,00218828,word,08050e2d // 00000000 +patch=1,EE,00185184,word,e61e0364 // e6010364 + +// disable cheat-detection +patch=1,EE,001eacd0,word,00000000 // 15200004 +patch=1,EE,001eacd8,word,00000000 // 10a00002 +patch=1,EE,001eacdc,word,00000000 // 24020001 +patch=1,EE,001eace0,word,00000000 // af02f3a4 + +patch=1,EE,00190208,word,00000000 // 14e00005 +patch=1,EE,00190210,word,00000000 // 10600003 +patch=1,EE,00190214,word,00000000 // 3c030027 +patch=1,EE,00190218,word,00000000 // 24020001 +patch=1,EE,0019021c,word,00000000 // ac62adb8 + +patch=1,EE,0012b950,word,00000000 // 1540000a +patch=1,EE,0012b958,word,0804ae5f // 10400008 +patch=1,EE,0012b95c,word,00000000 // 3c030026 + +patch=1,EE,0015f32c,word,00000000 // 10400003 +patch=1,EE,0015f330,word,00000000 // 3c030026 +patch=1,EE,0015f334,word,00000000 // 24020001 +patch=1,EE,0015f338,word,00000000 // ac623620 \ No newline at end of file diff --git a/PCSX2/cheats/DA6D80ED.pnach b/PCSX2/cheats/DA6D80ED.pnach new file mode 100644 index 0000000..a04f031 --- /dev/null +++ b/PCSX2/cheats/DA6D80ED.pnach @@ -0,0 +1,6 @@ +gametitle=Drag-on Dragoon 2 (J) (SLPM_659.99) +comment=Widescreen Hack (NTSC-J by Arapapa) + +// 16:9 +patch=1,EE,2055C898,extended,3FE38E32 // 3FAAAAAA +patch=1,EE,205F3F94,extended,44550000 // 44200000 \ No newline at end of file diff --git a/PCSX2/cheats/DA8488A4.pnach b/PCSX2/cheats/DA8488A4.pnach new file mode 100644 index 0000000..e664258 --- /dev/null +++ b/PCSX2/cheats/DA8488A4.pnach @@ -0,0 +1,11 @@ +gametitle=WinBack 2 - Project Poseidon (K)(SLKA-25380) +comment=Widescreen hack (NTSC-K by Arapapa) + +patch=1,EE,002ee3f0,word,3c013f40 //00000000 +patch=1,EE,002ee3f4,word,4481f000 //00000000 +patch=1,EE,002ee3fc,word,461e0003 //00000000 + + + +//00000000 00000000 43001446 00000000 +//403f013c 00f08144 43001446 03001e46 \ No newline at end of file diff --git a/PCSX2/cheats/DA9E1F73.pnach b/PCSX2/cheats/DA9E1F73.pnach new file mode 100644 index 0000000..7894b06 --- /dev/null +++ b/PCSX2/cheats/DA9E1F73.pnach @@ -0,0 +1,6 @@ +gametitle=Kelly Slater's Pro Surfer [PAL-M3-En-Fr-De] (SLES_512.01) +comment=Widescreen hack by El_Patas + +//Gameplay 16:9 +patch=1,EE,0029FB58,word,3C01435F //3C014334 Zoom +patch=1,EE,004ACD24,word,3FE38E39 //3FAAAAAB Y-FOV \ No newline at end of file diff --git a/PCSX2/cheats/DAA49CDC.pnach b/PCSX2/cheats/DAA49CDC.pnach new file mode 100644 index 0000000..70e515c --- /dev/null +++ b/PCSX2/cheats/DAA49CDC.pnach @@ -0,0 +1,61 @@ +gametitle=Wild Arms: Alter Code: F (SLUS-20937) +comment=widescreen hack + +//widescreen by sergx12 (improved by nemesis 2000) +patch=1,EE,00118af0,word,3c024455 +patch=1,EE,00118afc,word,3c023f40 +patch=1,EE,00118b34,word,460d6c43 +patch=1,EE,00118b38,word,460d6cc3 + +patch=1,EE,00118b48,word,3c0343d5 + +patch=1,EE,00118ba0,word,3c024455 +patch=1,EE,00118bac,word,3c023f40 +patch=1,EE,00118be4,word,460d6c43 +patch=1,EE,00118be8,word,460d6cc3 + +patch=1,EE,00118c24,word,3c024586 +patch=1,EE,00118c3c,word,3c023f40 +patch=1,EE,00118c68,word,460d6c43 +patch=1,EE,00118c6c,word,460d6cc3 + +patch=1,EE,00118c7c,word,3c034505 + +patch=1,EE,00118cdc,word,3c024520 +patch=1,EE,00118cf4,word,3c023f40 +patch=1,EE,00118d20,word,460d6c43 +patch=1,EE,00118d24,word,460d6cc3 + +patch=1,EE,00118d34,word,3c0344a0 + +patch=1,EE,00118d9c,word,3c023f40 +patch=1,EE,00118e08,word,460d6c43 +patch=1,EE,00118e10,word,460d6cc3 + +patch=1,EE,00118e68,word,3c023f40 +patch=1,EE,00118ed4,word,460d6c43 +patch=1,EE,00118ed8,word,460d6cc3 + +patch=1,EE,00118f14,word,3c033f40 +patch=1,EE,00118f28,word,3c034506 + +patch=1,EE,00118f44,word,3c023f40 +patch=1,EE,00118f58,word,3c0243da + +patch=1,EE,00118fe0,word,3c024505 + +patch=1,EE,00119084,word,3c0243da + +patch=1,EE,001190ec,word,3c023f40 +patch=1,EE,001190f0,word,3c064555 +patch=1,EE,0011911c,word,460d6c43 +patch=1,EE,00119120,word,460d6cc3 + +patch=1,EE,00119188,word,3c033f40 +patch=1,EE,001191a0,word,3c064455 +patch=1,EE,001191c8,word,460d6c43 +patch=1,EE,001191cc,word,460d6cc3 + +//FMV's fix by nemesis2000 +patch=1,EE,001c6a3c,word,24027100 +patch=1,EE,001c6a4c,word,34038f00 \ No newline at end of file diff --git a/PCSX2/cheats/DAB59034.pnach b/PCSX2/cheats/DAB59034.pnach new file mode 100644 index 0000000..6f8c1b8 --- /dev/null +++ b/PCSX2/cheats/DAB59034.pnach @@ -0,0 +1,24 @@ +gametitle=Army Men - RTS (PAL-Unk)(SLES-50706) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//3D Scene which is proceeding automatically +//803f013c 00188144 9000b17f +patch=1,EE,001a37f4,word,3c013fab //3c013f80 Fov +//003f013c 00088144 080002c6 +patch=1,EE,001a3834,word,3c013f05 //3c013f00 Zoom + +//Game Play +//803f013c 00a08144 43480200 +patch=1,EE,001a32fc,word,3c013fab //3c013f80 Fov +//003f013c 00388144 080000c6 +patch=1,EE,001a3734,word,3c013f05 //3c013f00 Zoom + +//Render fix +//803f013c 00188144 43200146 +//patch=1,EE,0020d2ec,word,3c013fab //3c013f80 + +//Odd Zoom (able to avoid rendering fix) +//803f013c 00a08144 +patch=1,EE,0020cf5c,word,3c013fb0 //3c013f80 \ No newline at end of file diff --git a/PCSX2/cheats/DAEC84E6.pnach b/PCSX2/cheats/DAEC84E6.pnach new file mode 100644 index 0000000..72f9d07 --- /dev/null +++ b/PCSX2/cheats/DAEC84E6.pnach @@ -0,0 +1,15 @@ +gametitle=Rugby 2005 (USA) [SLUS-21158] +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//240080ac 280080e4 0800e003 +patch=1,EE,0039c28c,word,08030000 +patch=1,EE,0039c290,word,00000000 + +patch=1,EE,000c0000,word,ac800024 +patch=1,EE,000c0004,word,3c013f40 +patch=1,EE,000c0008,word,4481f000 +patch=1,EE,000c000c,word,4600f002 +patch=1,EE,000c0010,word,e4800028 +patch=1,EE,000c0014,word,080e70a5 \ No newline at end of file diff --git a/PCSX2/cheats/DAFFFB0D.pnach b/PCSX2/cheats/DAFFFB0D.pnach new file mode 100644 index 0000000..eee4591 --- /dev/null +++ b/PCSX2/cheats/DAFFFB0D.pnach @@ -0,0 +1,19 @@ +gametitle=Onimusha 3 - Demon Siege (K)(SLKA-25093) +comment=Widescreen hack by nemesiss2000 (NTSC-K by Arapapa) + +//Widescreen hack 16:9 + +patch=1,EE,0014ff80,word,3c033f19 //3c033f4c +patch=1,EE,0014ff88,word,34639999 //3463cccd + +patch=1,EE,0014ffe0,word,3c023f19 //3c023f4c +patch=1,EE,0014ffe4,word,34439999 //3443cccd + +patch=1,EE,00150138,word,3c033f19 //3c033f4c +patch=1,EE,00150140,word,34639999 //3463cccd +patch=1,EE,001501b0,word,3c02c3d6 //3c02c3a0 +patch=1,EE,001500a0,word,3c024527 //3c0244fa + +//No interlacing by asasega +//00 79 63 24 44 00 23 A6 50 00 22 A6 54 00 23 A6 +patch=1,EE,2027864c,extended,34037900 \ No newline at end of file diff --git a/PCSX2/cheats/DB0707F3.pnach b/PCSX2/cheats/DB0707F3.pnach new file mode 100644 index 0000000..d684bce --- /dev/null +++ b/PCSX2/cheats/DB0707F3.pnach @@ -0,0 +1,29 @@ +gametitle=Gregory Horror Show - Soul Collector (K)(SLKA-25033) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//803f023c ac9c80c7 0045033c +patch=1,EE,00165b58,word,3c023f40 //3c023f80 + +//2D X-Fov +//803f023c 00688244 9644033c +patch=1,EE,00165ae0,word,3c023f40 //3c023f80 + +//Font Zoom +//803f023c 00708244 06a40046 (2 times) +patch=1,EE,00255fb0,word,3c023f40 //3c023f80 +patch=1,EE,00255fd8,word,3c023f40 //3c023f80 + +//Font Y-fov +//8042033c 7e42023c +patch=1,EE,00255f98,word,3c0342ab //3c034280 +//7e42023c 8042033c +patch=1,EE,00255fc8,word,3c0342ab //3c034280 + +//No interlacing by asasega +patch=1,EE,2010210C,extended,00000000 + +/////////////////////////////////////////////// +//patch=1,EE,0032e804,word,3a000000 //3e400000 +//patch=1,EE,001649c8,word,3c023f40 //3c023f80 \ No newline at end of file diff --git a/PCSX2/cheats/DB2A922D.pnach b/PCSX2/cheats/DB2A922D.pnach new file mode 100644 index 0000000..da1c887 --- /dev/null +++ b/PCSX2/cheats/DB2A922D.pnach @@ -0,0 +1,8 @@ +gametitle= Pro Evolution Soccer 2011 PAL Spain (SLES_556.38) +comment= Widescreen pnach by El_Patas + +//Gameplay +patch=1,EE,003CE010,word,3FAAAAAB //3F800000 (increases hor. axis) + +//Render fix +patch=1,EE,00125F1C,word,3C053FAB //3C053F80 (increases hor. render area) \ No newline at end of file diff --git a/PCSX2/cheats/DB2DE310.pnach b/PCSX2/cheats/DB2DE310.pnach new file mode 100644 index 0000000..7385642 --- /dev/null +++ b/PCSX2/cheats/DB2DE310.pnach @@ -0,0 +1,6 @@ +gametitle=Ben 10: Alien Force [NTSC-U] (SLUS_218.15) +comment=Widescreen Hack by Sergx12 + +//Gameplay 16:9 +patch=1,EE,002A2430,word,3C013F1C //3C013F00 Zoom +patch=1,EE,001124E4,word,3C013ED6 //3C013F00 Y-FOV \ No newline at end of file diff --git a/PCSX2/cheats/DB34F377.pnach b/PCSX2/cheats/DB34F377.pnach new file mode 100644 index 0000000..e27aba9 --- /dev/null +++ b/PCSX2/cheats/DB34F377.pnach @@ -0,0 +1,14 @@ +gametitle=D1 Professional Drift Grand Prix Series (J)(SLPM-65863) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//02020746 50004324 500044c4 (1st) +patch=1,EE,001fd47c,word,0806d560 + +patch=1,EE,001b5580,word,46070202 +patch=1,EE,001b5584,word,3c013f40 +patch=1,EE,001b5588,word,4481f000 +patch=1,EE,001b558c,word,461e4202 +patch=1,EE,001b5590,word,0807f520 \ No newline at end of file diff --git a/PCSX2/cheats/DB3CA2EE.pnach b/PCSX2/cheats/DB3CA2EE.pnach new file mode 100644 index 0000000..5860609 --- /dev/null +++ b/PCSX2/cheats/DB3CA2EE.pnach @@ -0,0 +1,23 @@ +gametitle=Disgaea 2: Cursed Memories [PAL-E] (SLES-54454) +comment=Widescreen hack by nemesis2000 +// Ported to PAL, added 16:10 support (ElHecht) + +// 16:9 +patch=1,EE,00104a5c,word,3c013f40 // 00000000 hor fov 3D Backgrounds +patch=1,EE,00104a68,word,4481f000 // 00000000 +patch=1,EE,00104a6c,word,461ec602 // 00000000 +patch=1,EE,0027aca4,word,e49e0000 // ac830000 hor fov 2D Sprites +patch=1,EE,0027dd20,word,461e0f43 // 44820800 hud fix +patch=1,EE,0027dd34,word,e7bd0020 // 00000000 hud fix + +//Text width fix (Added by El_Patas) +patch=1,EE,0012E444,word,3C023F40 //3C023F80 + +// 16:10 +//patch=1,EE,00104a5c,word,3c013f55 // 00000000 hor fov 3D Backgrounds +//patch=1,EE,00104a60,word,34215555 // 00000000 hor fov 3D Backgrounds +//patch=1,EE,00104a68,word,4481f000 // 00000000 +//patch=1,EE,00104a6c,word,461ec602 // 00000000 +//patch=1,EE,0027aca4,word,e49e0000 // ac830000 hor fov 2D Sprites +//patch=1,EE,0027dd20,word,461e0f43 // 44820800 hud fix +//patch=1,EE,0027dd34,word,e7bd0020 // 00000000 hud fix \ No newline at end of file diff --git a/PCSX2/cheats/DB42119C.pnach b/PCSX2/cheats/DB42119C.pnach new file mode 100644 index 0000000..233d035 --- /dev/null +++ b/PCSX2/cheats/DB42119C.pnach @@ -0,0 +1,5 @@ +gametitle=TMNT 3 Mutant Nightmare SLUS_211.84 +comment=Widescreen Hack +patch=1,EE,0028fd80,extended,3c023f1e +patch=1,EE,0028fdb0,extended,3c023fe3 +patch=1,EE,0028fdb8,extended,34428e38 \ No newline at end of file diff --git a/PCSX2/cheats/DB49EA17.pnach b/PCSX2/cheats/DB49EA17.pnach new file mode 100644 index 0000000..0a0fdd5 --- /dev/null +++ b/PCSX2/cheats/DB49EA17.pnach @@ -0,0 +1,11 @@ +gametitle=X-treme Quads (E)(SLES-53141) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,00198db0,word,0808c5f8 +patch=1,EE,002317e0,word,46150502 +patch=1,EE,002317e4,word,3c013f40 +patch=1,EE,002317e8,word,4481f000 +patch=1,EE,002317ec,word,461ea503 +patch=1,EE,002317f0,word,0806636d \ No newline at end of file diff --git a/PCSX2/cheats/DB4EB6A9.pnach b/PCSX2/cheats/DB4EB6A9.pnach new file mode 100644 index 0000000..045c096 --- /dev/null +++ b/PCSX2/cheats/DB4EB6A9.pnach @@ -0,0 +1,9 @@ +gametitle=Armored Core - Silent Line (K) (SLKA_250.41) +comment=Widescreen Hack by ElHecht (NTSC-K by Arapapa) + +// 16:9 (00000000(*) 00000000 43ad1346 00000000(*) 00000000(*)) +patch=1,EE,0031e374,word,3c013f40 // 00000000 hor fov +patch=1,EE,0031e380,word,44810000 // 00000000 +patch=1,EE,0031e384,word,4600c602 // 00000000 + +patch=1,EE,00193f60,word,3c0143d6 // 3c0143a0 renderfix \ No newline at end of file diff --git a/PCSX2/cheats/DB53D06D.pnach b/PCSX2/cheats/DB53D06D.pnach new file mode 100644 index 0000000..17057cd --- /dev/null +++ b/PCSX2/cheats/DB53D06D.pnach @@ -0,0 +1,16 @@ +gametitle=Crazy Frog Arcade Racer (U)(SLUS-21634) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//Zoom +//803f023c 2d208002 00088244 +patch=1,EE,0047fe48,word,3c023f40 //3c023f80 + +//Y-Fov +//00bf033c 00088244 2d204002 +patch=1,EE,0046d10c,word,3c03bf2a //3c03bf00 + +//HUD fix (Zoom) +//0040023c 00088644 +patch=1,EE,0046d610,word,3c023fc0 //3c024000 \ No newline at end of file diff --git a/PCSX2/cheats/DB557147.pnach b/PCSX2/cheats/DB557147.pnach new file mode 100644 index 0000000..ffb612a --- /dev/null +++ b/PCSX2/cheats/DB557147.pnach @@ -0,0 +1,13 @@ +gametitle=Kingdom Hearts (NTSC-J) +comment=Widescreen patch by nemesis2000 (pnach by nemesis2000 ) +patch=1,EE,0011043c,word,3c0143d6 //render fix +patch=1,EE,00110930,word,3c013f19 //hor value first half +patch=1,EE,00110934,word,3421999a //hor value second half + +//FMV's fix +patch=1,EE,002a2e98,word,70007000 +patch=1,EE,0010612c,word,3c071900 + +//black border fix +patch=1,EE,00104234,word,00000000 +patch=1,EE,00104374,word,00000000 \ No newline at end of file diff --git a/PCSX2/cheats/DB5AEC24.pnach b/PCSX2/cheats/DB5AEC24.pnach new file mode 100644 index 0000000..8718881 --- /dev/null +++ b/PCSX2/cheats/DB5AEC24.pnach @@ -0,0 +1,20 @@ +gametitle=Warriors Orochi 2 (PAL-G) (SLES-55384) +comment=Widescreen hack by ElHecht + +// 16:9 +patch=1,EE,001ad8f8,word,3c023f19 // 3c023f4c hor fov 1-player +patch=1,EE,001ad900,word,3442999a // 3442cccd hor fov 1-player +patch=1,EE,001ad788,word,3c033f19 // 3c033f4c hor fov 2-players +patch=1,EE,001ad790,word,3463999a // 3463cccd hor fov 2-players +patch=1,EE,001ad4ac,word,3c02440a // 3c0243cf renderfix enemies 1-player +patch=1,EE,001ad3ac,word,3c02440a // 3c0243cf renderfix enemies 2-players +patch=1,EE,0026fca8,word,3c0243ab // 3c024380 renderfix names and health-bar + +// 16:10 +//patch=1,EE,001ad8f8,word,3c023f2a // 3c023f4c hor fov 1-player +//patch=1,EE,001ad900,word,3442aaab // 3442cccd hor fov 1-player +//patch=1,EE,001ad788,word,3c033f2a // 3c033f4c hor fov 2-players +//patch=1,EE,001ad790,word,3463aaab // 3463cccd hor fov 2-players +//patch=1,EE,001ad4ac,word,3c0243f9 // 3c0243cf renderfix enemies 1-player +//patch=1,EE,001ad3ac,word,3c0243f9 // 3c0243cf renderfix enemies 2-players +//patch=1,EE,0026fca8,word,3c02439a // 3c024380 renderfix names and health-bar \ No newline at end of file diff --git a/PCSX2/cheats/DB6B90FF.pnach b/PCSX2/cheats/DB6B90FF.pnach new file mode 100644 index 0000000..a9bb7c9 --- /dev/null +++ b/PCSX2/cheats/DB6B90FF.pnach @@ -0,0 +1,4 @@ +gametitle=Shadow of Memories (J) (SLPM_650.13) +comment=Widescreen Hack (pnach NTSC-J by Arapapa) +patch=1,EE,002102e8,word,3c014455 //3c014420 +patch=1,EE,00210300,word,3c013ac8 //3c013b00 \ No newline at end of file diff --git a/PCSX2/cheats/DB88858E.pnach b/PCSX2/cheats/DB88858E.pnach new file mode 100644 index 0000000..71d4ef0 --- /dev/null +++ b/PCSX2/cheats/DB88858E.pnach @@ -0,0 +1,7 @@ +gametitle=San Goku Shi XI [with Power-Up Kit] (J)(SLPM-66701) +comment=Widescreen Hack (NTSC-J by Arapapa) + +//Widescreen hack 16:9 + +patch=1,EE,0017da98,word,3c024455 //3c024420 +patch=1,EE,20C60880,extended,44BFFF40 \ No newline at end of file diff --git a/PCSX2/cheats/DBA1250E.pnach b/PCSX2/cheats/DBA1250E.pnach new file mode 100644 index 0000000..567b106 --- /dev/null +++ b/PCSX2/cheats/DBA1250E.pnach @@ -0,0 +1,11 @@ +gametitle=MX Unleashed [PAL] (SLES_520.43) +comment=Widescreen hack by El_Patas + +//Gameplay 16:9 +patch=1,EE,00112E40,word,3C033CAA //3C033C8E Zoom +patch=1,EE,00112E44,word,3463A21D //3463FA34 +patch=1,EE,00112E38,word,3C023FAB //3C023F80 Y-FOV + +//Render fix +patch=1,EE,001ACBD4,word,3C03BFAB //3C03BF80 +patch=1,EE,001ACBD8,word,3C023FAB //3C023F80 \ No newline at end of file diff --git a/PCSX2/cheats/DBA95103.pnach b/PCSX2/cheats/DBA95103.pnach new file mode 100644 index 0000000..a0e7b61 --- /dev/null +++ b/PCSX2/cheats/DBA95103.pnach @@ -0,0 +1,5 @@ +gametitle=Wreckless - The Yakuza Missions (PAL-M3) (SLES-51202) +comment=Widescreen hack by ElHecht + +// 16:9 +patch=1,EE,00147ca4,word,3c013f40 // 3c013f80 hor fov \ No newline at end of file diff --git a/PCSX2/cheats/DBC0EE78.pnach b/PCSX2/cheats/DBC0EE78.pnach new file mode 100644 index 0000000..7c1dc47 --- /dev/null +++ b/PCSX2/cheats/DBC0EE78.pnach @@ -0,0 +1,9 @@ +gametitle=LEGO Star Wars II - The Original Trilogy (U)(SLUS-21409) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,00352de8,word,3c013f10 //3c013f40 +patch=1,EE,0012a250,word,3c013fab //3c013f80 +patch=1,EE,00174f0c,word,3c013f40 //3c013f80 +patch=1,EE,00174f88,word,3c013f40 //3c013f80 \ No newline at end of file diff --git a/PCSX2/cheats/DBD09DD4.pnach b/PCSX2/cheats/DBD09DD4.pnach new file mode 100644 index 0000000..1cb2302 --- /dev/null +++ b/PCSX2/cheats/DBD09DD4.pnach @@ -0,0 +1,6 @@ +gametitle=Mark of Kri SCUS_971.40 +comment=Widescreen Hack +patch=1,EE,00350714,word,3c013faa +patch=1,EE,00101370,word,3c014396 +patch=1,EE,00100a9c,word,3c014396 +patch=1,EE,002e08ac,word,3c0144bf \ No newline at end of file diff --git a/PCSX2/cheats/DBD0E172.pnach b/PCSX2/cheats/DBD0E172.pnach new file mode 100644 index 0000000..7b0d0aa --- /dev/null +++ b/PCSX2/cheats/DBD0E172.pnach @@ -0,0 +1,7 @@ +gametitle=Def Jam - Vendetta (J)(SLPS-25275) +comment=Widescreen Hack (NTSC-K by Arapapa) + +//Widescreen hack 16:9 + +patch=1,EE,001a36ec,word,3c013f10 //3c013f40 +patch=1,EE,00199b3c,word,3c013f22 //3c013f00 \ No newline at end of file diff --git a/PCSX2/cheats/DBD2230B.pnach b/PCSX2/cheats/DBD2230B.pnach new file mode 100644 index 0000000..6753bbd --- /dev/null +++ b/PCSX2/cheats/DBD2230B.pnach @@ -0,0 +1,10 @@ +gametitle=Sengoku Musou: Moushouden [NTSC-J] (SLPM-65718) +comment=Widescreen Hack by ElHecht (Pnach by Little Giant) + +// 16:9 +patch=1,EE,00141008,word,3c024328 // 3c024360 zoom +patch=1,EE,001411f8,word,3c013f40 // 8f838720 ver fov +patch=1,EE,001411fc,word,4481f000 // 03e00008 +patch=1,EE,00141200,word,461e6b43 // e46d02bc +patch=1,EE,00141204,word,03e00008 // 00000000 +patch=1,EE,00141208,word,e46d02bc // 00000000 \ No newline at end of file diff --git a/PCSX2/cheats/DBDE0864.pnach b/PCSX2/cheats/DBDE0864.pnach new file mode 100644 index 0000000..98ee7b0 --- /dev/null +++ b/PCSX2/cheats/DBDE0864.pnach @@ -0,0 +1,13 @@ +gametitle=King of Colosseum (Green) - Zero-One Disc (J)(SLPM-65206) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 +//X-Fov +//803f013c 00608144 00a08044 +patch=1,EE,001dee18,word,3c013f40 //3c013f80 Gameplay + +//803f013c 00608144 c6730046 +patch=1,EE,0022dfb4,word,3c013f40 //3c013f80 Event + +//803f013c 00608144 0801628c +patch=1,EE,00244ac0,word,3c013f40 //3c013f80 Event \ No newline at end of file diff --git a/PCSX2/cheats/DC03D71F.pnach b/PCSX2/cheats/DC03D71F.pnach new file mode 100644 index 0000000..446e9c0 --- /dev/null +++ b/PCSX2/cheats/DC03D71F.pnach @@ -0,0 +1,12 @@ +gametitle=Army Men - Air Attack 2 (NTSC-U)(SLUS-20004) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//fov +//803f013c 00208144 2001b1ff +patch=1,EE,00140f0c,word,3c013ffa //3c013f80 + +//zoom +//803f013c 00488144 40600146 +patch=1,EE,001865dc,word,3c013ee0 //3c013f80 \ No newline at end of file diff --git a/PCSX2/cheats/DC0BFB60.pnach b/PCSX2/cheats/DC0BFB60.pnach new file mode 100644 index 0000000..c9a468e --- /dev/null +++ b/PCSX2/cheats/DC0BFB60.pnach @@ -0,0 +1,17 @@ +gametitle=BioHazard Outbreak File #2 [NTSC-J] (SLPM-65692) (ENGLISH PATCHED) + +//gameplay by synce +patch=1,EE,202491fc,extended,3fe38e38 + +//FMV's fix by nemesis2000 +patch=1,EE,0034C5E8,word,24060015 + +patch=1,EE,0034C784,word,01262818 +patch=1,EE,0034C788,word,24061c00 +patch=1,EE,0034C78c,word,00c55822 + +patch=1,EE,0034C7B8,word,000b5843 +patch=1,EE,0034C7Bc,word,14620003 +patch=1,EE,0034C7c0,word,00ab2820 + +patch=1,EE,001bb2b4,word,00000000 \ No newline at end of file diff --git a/PCSX2/cheats/DC180A6B.pnach b/PCSX2/cheats/DC180A6B.pnach new file mode 100644 index 0000000..4fdfe5e --- /dev/null +++ b/PCSX2/cheats/DC180A6B.pnach @@ -0,0 +1,5 @@ +gametitle=Silent Hill Origins (SLES-55147) +comment=Widescreen fix by nemesis2000 (pnach by nemesis2000) + +patch=1,EE,001da9ec,word,3c013fe3 +patch=1,EE,001da9f0,word,34218e39 \ No newline at end of file diff --git a/PCSX2/cheats/DC2805BA.pnach b/PCSX2/cheats/DC2805BA.pnach new file mode 100644 index 0000000..57e6d89 --- /dev/null +++ b/PCSX2/cheats/DC2805BA.pnach @@ -0,0 +1,17 @@ +gametitle=Robot Wars - Arenas of Destruction (E)(SLES-50572) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//Zoom +patch=1,EE,00191058,word,3c013f2a //3c013f00 + +//Y-Fov +patch=1,EE,00191090,word,08030000 + +patch=1,EE,000c0000,word,4616a583 +patch=1,EE,000c0004,word,3c013f40 +patch=1,EE,000c0008,word,00000000 +patch=1,EE,000c000c,word,4481f000 +patch=1,EE,000c0010,word,461eb582 +patch=1,EE,000c0014,word,08064425 \ No newline at end of file diff --git a/PCSX2/cheats/DC2A467E.pnach b/PCSX2/cheats/DC2A467E.pnach new file mode 100644 index 0000000..d7f9a01 --- /dev/null +++ b/PCSX2/cheats/DC2A467E.pnach @@ -0,0 +1,8 @@ +comment=Final Fantasy XII (SLES-54356) +comment=Widescreen hack by nemesis2000 (original pnach by nemesis2000) +comment=Ported from PAL-E to PAL-G by theHOMER + +//widescreen fix +patch=1,EE,001803c8,word,3C013f80 +patch=1,EE,001803cc,word,34210000 +patch=1,EE,0033E714,word,3c020000 \ No newline at end of file diff --git a/PCSX2/cheats/DC2C7C01.pnach b/PCSX2/cheats/DC2C7C01.pnach new file mode 100644 index 0000000..81744aa --- /dev/null +++ b/PCSX2/cheats/DC2C7C01.pnach @@ -0,0 +1,34 @@ +gametitle=Victorious Boxers 2 - Fighting Spirit (U)(SLUS-21204) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov (in Squred Ring) +patch=1,EE,0019291c,word,3c063fab //3c063f80 + +//Cutscenes +//02080046 4800a0e7 380080c4 +patch=1,EE,0013b784,word,080aed94 +patch=1,EE,002bb650,word,46000802 +patch=1,EE,002bb654,word,3c013f40 +patch=1,EE,002bb658,word,4481f000 +patch=1,EE,002bb65c,word,461e0003 +patch=1,EE,002bb660,word,0804ede2 + +///////////////////////////////////////////////// +//Y-Fov (Event In Squred Ring) +//patch=1,EE,00195308,word,3c063fab //3c063f80 +//patch=1,EE,00195318,word,3c074455 //3c074420 + +//Zoom (All Event) +//patch=1,EE,0013b754,word,3c023f40 //3c023f00 + +//Y-Fov (Event) +//patch=1,EE,001b4d8c,word,3c074455 //3c074420 +//patch=1,EE,001beeac,word,3c074455 //3c074420 +//patch=1,EE,001c0620,word,3c024455 //3c024420 +//patch=1,EE,002af75c,word,3c074455 //3c074420 +//patch=1,EE,002b9548,word,3c074455 //3c074420 +//patch=1,EE,002bae1c,word,3c074455 //3c074420 +//patch=1,EE,002baf14,word,3c024455 //3c024420 +//patch=1,EE,002baf48,word,3c024455 //3c024420 diff --git a/PCSX2/cheats/DC2E5A76.pnach b/PCSX2/cheats/DC2E5A76.pnach new file mode 100644 index 0000000..0f1a982 --- /dev/null +++ b/PCSX2/cheats/DC2E5A76.pnach @@ -0,0 +1,103 @@ +gametitle=Bomberman Land 2 (NTSC-J) +comment=Widescreen hack by gamemasterplc + +patch=1,EE,201391F4,extended,24040340 //Framebuffer X Resolution (832) +patch=1,EE,20139220,extended,24040340 //Internal X Resolution (832) +patch=1,EE,20345F8C,extended,24030340 //Main Menu Scissor Width +patch=1,EE,20242634,extended,24060340 //Textbox Scissor Width +patch=1,EE,20352CD4,extended,24050110 //Music Volume Bar X Position +patch=1,EE,20352CE4,extended,24050110 //SE Volume Bar X Position +patch=1,EE,20346248,extended,24030340 //Game Logo Scissor Width +patch=1,EE,203460EC,extended,24030340 //Results Screen Scissor Width +patch=1,EE,203464F8,extended,24030340 //Dungeon Crawler Pause Screen Scissor Width +patch=1,EE,20346668,extended,24030340 //Attraction Select Scissor Width +patch=1,EE,2021C794,extended,24A5FE60 //Tilemap X Offset +patch=1,EE,2021C6A8,extended,2A43001D //Render 29 Tiles Horizontally on Tilemap +patch=1,EE,2021CAF0,extended,2842FE60 //Shoreline Tile Left Side Render Fix +patch=1,EE,2021CB50,extended,2842FE60 //Generic Tile Left Side Render Fix +patch=1,EE,20220B04,extended,24880200 //Sprites Render Fix +patch=1,EE,20220B8C,extended,2442FFB0 //Sprites Position Fix +patch=1,EE,2021D56C,extended,24020280 //Map Left Edge Scrolling Fix +patch=1,EE,2021D5E8,extended,24630200 //Map Right Edge Detection Fix +patch=1,EE,2021D5F4,extended,2482FE00 //Map Right Edge Scroll Clamp Fix +patch=1,EE,2024B824,extended,28610200 //Water Tile Render Fix (Right) +patch=1,EE,2024B834,extended,2463FFA0 //Water Tile Position Fix +patch=1,EE,2027A8EC,extended,28610201 //Shadow Render Fix (Right) +patch=1,EE,2027A908,extended,2631FFA0 //Fix Shadows Position +patch=1,EE,20152F28,extended,24070340 //Fix Scissor After Kart Minigame +patch=1,EE,20197500,extended,2402FDE0 //Move Tilemap Left in Dungeon Crawler +patch=1,EE,20197CA0,extended,284201A0 //Fix Tile Popin (Right) Dungeon Crawler +patch=1,EE,201980B8,extended,2402FDE0 //Move Animated Tiles Left in Dungeon Crawler +patch=1,EE,201983CC,extended,2A2201A0 //Fix Animated Tile Popin (Right) Dungeon Crawler +patch=1,EE,201AA460,extended,3C0343D0 //Move Sprite Health Bars Left in Dungeon Crawler +patch=1,EE,201AA3A4,extended,3C0743D0 //Move Sprite Shadows Left in Dungeon Crawler +patch=1,EE,201AA158,extended,24630340 //Fix Sprite Shadow Popin in Dungeon Crawler +patch=1,EE,201AA204,extended,3C0343D0 //Move Sprites Left in Dungeon Crawler +patch=1,EE,201AA158,extended,24A303C0 //Fix Sprite Popin in Dungeon Crawler +patch=1,EE,201983CC,extended,2A2201A0 //Fix Animated Tile Popin (Right) Dungeon Crawler +patch=1,EE,20197D90,extended,2402FE60 //Move Shadow Tiles Left Dungeon Crawler +patch=1,EE,20198000,extended,2A2201A0 //Fix Shadow Tile Popin (Right) Dungeon Crawler +patch=1,EE,201B43C0,extended,3C0345A0 //Map Name Bar X Position Dungeon Crawler +patch=1,EE,201B441C,extended,3C034590 //Map Name X Position Dungeon Crawler +patch=1,EE,10481490,extended,00000140 //Map Dots X Position Dungeon Crawler +patch=1,EE,10481498,extended,00000100 //Map Left Edge X Position Dungeon Crawler +patch=1,EE,104814A0,extended,00000180 //Map Right Edge X Position Dungeon Crawler +patch=1,EE,20409390,extended,C5B00000 //Mini Bar X Position Dungeon Crawler +patch=1,EE,204093A0,extended,C5B00000 //HP Bar X Position Dungeon Crawler +patch=1,EE,204093B0,extended,C5980000 //Available Bombs X Position Dungeon Crawler +patch=1,EE,20409410,extended,C5AC0000 //Inventory X Position Dungeon Crawler +patch=1,EE,2029A220,extended,2AC2002A //Ball Rolling Minigame Background Render Fix +patch=1,EE,20296C8C,extended,284101F0 //Ball Rolling Minigame Clocks Render Fix +patch=1,EE,20296F78,extended,284101F0 //Ball Rolling Minigame Starting Platform Render Fix +patch=1,EE,20297C14,extended,3C02C3F4 //Ball Rolling Minigame Balls Render Fix +patch=1,EE,20296344,extended,240401B4 //Ball Rolling Minigame Left Birds Spawn Position Fix +patch=1,EE,20296374,extended,2404FE4C //Ball Rolling Minigame Right Birds Spawn Position Fix +patch=1,EE,20296538,extended,284101B5 //Ball Rolling Minigame Birds Render Fix +patch=1,EE,20375B1C,extended,2A4101A1 //Partial Background Render Fix +patch=1,EE,203B759C,extended,28A101E1 //Parachute Water Fix (Right) +patch=1,EE,203B75A4,extended,28A1FE20 //Parachute Water Fix (Left) +patch=1,EE,20393654,extended,2861FDE1 //Cavern Walk Render Fix (Left) +patch=1,EE,2039365C,extended,28610221 //Cavern Walk Render Fix (Right) +patch=1,EE,202C3DC4,extended,2A4101A0 //Bomb Balance Background Render Fix (Right) +patch=1,EE,2029EE8C,extended,2AE2002A //NINJA Background Render Fix +patch=1,EE,2029B338,extended,3C02C3E9 //NINJA Tokens Render Fix (Left) +patch=1,EE,2029B35C,extended,3C0243E9 //NINJA Tokens Render Fix (Right) +patch=1,EE,2029B14C,extended,240401BE //NINJA Tokens Spawn Position Fix +patch=1,EE,2029B150,extended,240401BE //NINJA Golden Tokens Spawn Position Fix +patch=1,EE,2029D3B4,extended,3C02C3D8 //NINJA Ninjas Render Fix (Left) +patch=1,EE,2029D2A4,extended,3C0243D8 //NINJA Ninjas Render Fix (Right) +patch=1,EE,2029D9B4,extended,3C0243D8 //NINJA Ninjas Spawn Position Fix +patch=1,EE,2034E8A0,extended,2406FE60 //Bar Fadeout X Position +patch=1,EE,2034E8E0,extended,24020340 //Bar Fadeout Width +patch=1,EE,20347A38,extended,2841FDE0 //Menu Background Repeat X Position Check +patch=1,EE,20347A4C,extended,240503E0 //Menu Background Repeat X Position Move +patch=1,EE,20347604,extended,2A820008 //Main Menu Background Repeat Time +patch=1,EE,20347498,extended,2A820008 //Generic Menu Background Repeat Times +patch=1,EE,20347728,extended,2A820008 //Save Menu Background Repeat Times +patch=1,EE,104823A8,extended,00006600 //Fadeout Upper-Left X Position +patch=1,EE,104823B0,extended,00009A00 //Fadeout Lower-Right X Position +patch=1,EE,2036C3FC,extended,24026600 //Credits Darkness Filter Upper-Left X Position +patch=1,EE,2035E8C4,extended,24050300 //Title Screen Logo Scissor Width +patch=1,EE,2035F18C,extended,24050340 //Title Screen Blackness Right Edge +patch=1,EE,2035F198,extended,240701A0 //Title Screen Blackness Width/2 +patch=1,EE,2035F1D4,extended,240501A0 //Title Screen Blackness Center +patch=1,EE,104827D8,extended,00006600 //Some Minigames Fadeout Upper-Left X Position +patch=1,EE,104827E0,extended,00009A00 //Some Minigames Fadeout Lower-Right X Position +patch=1,EE,10482DE8,extended,00006600 //Mars Minigame Fadeout Upper-Left X Position +patch=1,EE,10482DF0,extended,00009A00 //Mars Minigame Fadeout Lower-Right X Position +patch=1,EE,202C4568,extended,2402FE60 //Bomb Balance Minigame Fadeout Upper-Left X Position +patch=1,EE,202C457C,extended,240201A0 //Bomb Balance Minigame Fadeout Lower-Right X Position +patch=1,EE,202A4F90,extended,2AE2002A //Airplane Minigame Background Render Fix +patch=1,EE,20480DE8,extended,C3DEAAAB //Airplane Minigame Balloon Despawn X Position +patch=1,EE,202A2CFC,extended,3C02C3D0 //Airplane Minigame Balloon Coin Clamp X Position +patch=1,EE,202A35B0,extended,246301B6 //Airplane Minigame Balloon Spawn X Position +patch=1,EE,202A3734,extended,240401D0 //Airplane Minigame Thundercloud Spawn X Position +patch=1,EE,202A3820,extended,240401D0 //Airplane Minigame Bird Spawn X Position +patch=1,EE,202A3940,extended,3C02C3E8 //Airplane Minigame Bird Despawn X Position +patch=1,EE,202A41C4,extended,3C0343B8 //Airplane Minigame Playable Right Edge X Position +patch=1,EE,202A41EC,extended,3C03C3B8 //Airplane Minigame Playable Left Edge X Position +patch=1,EE,202F0D40,extended,2402008D //Mirror Minigame Left Playfield Scissor Start +patch=1,EE,202F0D60,extended,240201BD //Mirror Minigame Right Playfield Scissor Start +patch=1,EE,2034E960,extended,2406FE60 //Kart Minigame Bar Fadeout X Position +patch=1,EE,2034E9A0,extended,24020340 //Kart Minigame Bar Fadeout Width +patch=1,EE,20221050,extended,24060340 //Scissor Width for Sprites \ No newline at end of file diff --git a/PCSX2/cheats/DC43F2B8.pnach b/PCSX2/cheats/DC43F2B8.pnach new file mode 100644 index 0000000..9304ba2 --- /dev/null +++ b/PCSX2/cheats/DC43F2B8.pnach @@ -0,0 +1,6 @@ +gametitle=The Lord of the Rings - The Two Towers (PAL-M3) (SLES-51252) +comment=Widescreen hack by ElHecht + +// 16:9 +patch=1,EE,00107160,word,3c023fe3 // 3c023faa hor fov +patch=1,EE,00107164,word,34428e39 // 3442aaab hor fov \ No newline at end of file diff --git a/PCSX2/cheats/DC73BFF8.pnach b/PCSX2/cheats/DC73BFF8.pnach new file mode 100644 index 0000000..2429f6b --- /dev/null +++ b/PCSX2/cheats/DC73BFF8.pnach @@ -0,0 +1,2 @@ +comment=KA2 aka Mr Mosquito 2 - Widescreen Hack (16:9) (NTSC-J) +patch=1,EE,203DF6BC,extended,3F400000 \ No newline at end of file diff --git a/PCSX2/cheats/DC85FC8F.pnach b/PCSX2/cheats/DC85FC8F.pnach new file mode 100644 index 0000000..66e69f4 --- /dev/null +++ b/PCSX2/cheats/DC85FC8F.pnach @@ -0,0 +1,16 @@ +gametitle=Worms 4 - Mayhem (E)(SLES-53096) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//00000000 c3180b46 a40080ac 00000000 00000000 43080a46 +403f013c c3180b46 a40080ac 00f08144 43080a46 42081e46 +patch=1,EE,00424478,word,3c013f40 //00000000 +patch=1,EE,00424484,word,4481f000 //00000000 +patch=1,EE,00424488,word,460a0843 //00000000 +patch=1,EE,0042448c,word,461e0842 //460a0843 + +//Get rid of 'BLACK BAR' +//803f013c 00088144 480003c6 +patch=1,EE,0017a6b4,word,3c010000 //3c013f80 \ No newline at end of file diff --git a/PCSX2/cheats/DCD7104E.PNACH b/PCSX2/cheats/DCD7104E.PNACH new file mode 100644 index 0000000..396d33d --- /dev/null +++ b/PCSX2/cheats/DCD7104E.PNACH @@ -0,0 +1,12 @@ +gametitle=Michigan - Report from Hell (PAL-M4) (SLES-53073) +comment=Widescreen hack by nemesis2000 +// Added conditions for PAL50 and PAL60 (ElHecht) + +// 16:9 +patch=1,EE,e0011450,extended,0029c3b8 // xxxxxxxx check 0029c3b8 matches value (0000)1450 +patch=1,EE,201a70d0,extended,240400c0 // 8444ca00 hor fov pal + +patch=1,EE,e0011446,extended,0029c3b8 // xxxxxxxx check 0029c3b8 matches value (0000)1446 +patch=1,EE,201a70d0,extended,240400a8 // 8444ca00 hor fov ntsc + +patch=1,EE,00184df0,word,3c023f06 // render fix \ No newline at end of file diff --git a/PCSX2/cheats/DCFBB290.pnach b/PCSX2/cheats/DCFBB290.pnach new file mode 100644 index 0000000..fceb909 --- /dev/null +++ b/PCSX2/cheats/DCFBB290.pnach @@ -0,0 +1,24 @@ +gametitle=Trapt (NTSC-U) +comment=Widescreen hack by ElHecht + +// 16:9 vertical fov +patch=1,EE,00104954,word,3c013f40 // 00000000 ver fov +patch=1,EE,00104960,word,4481f000 // 00000000 +patch=1,EE,0010496c,word,461eb582 // 00000000 + +// 16:9 horizontal fov +// causes character popups in cut-scenes +//patch=1,EE,00104954,word,3c013f40 // 00000000 hor fov +//patch=1,EE,00104960,word,4481f000 // 00000000 +//patch=1,EE,00104964,word,461ebdc3 // 00000000 + +// loading screen +//patch=1,EE,0029a92c,word,3c0343f0 // 3c034420 loading screen hor fov +patch=1,EE,0029a930,word,3c024415 // 3c0243e0 loading screen ver fov + +// font fix for cut-scenes +patch=1,EE,001c5a4c,word,3c024190 // 3c0241c0 + +// remove black bars in cut-scenes +patch=1,EE,001e4654,word,3c020000 // 3c024420 +patch=1,EE,001e46a0,word,3c020000 // 3c024420 \ No newline at end of file diff --git a/PCSX2/cheats/DD0273E8.pnach b/PCSX2/cheats/DD0273E8.pnach new file mode 100644 index 0000000..38efc11 --- /dev/null +++ b/PCSX2/cheats/DD0273E8.pnach @@ -0,0 +1,13 @@ +gametitle=Brothers in Arms: Earned in Blood [PAL-M5] (SLES_536.59) +comment=Widescreen pnach by El_Patas + +//Gameplay 16:9 +patch=1,EE,002F19DC,word,3C023F40 //3C023F80 (Increases hor. axis) + +//Menu font fix +patch=1,EE,003C60FC,word,3C033F40 //3C033F80 +patch=1,EE,003C6104,word,3C033F80 //44830800 +patch=1,EE,003C6108,word,44830800 //AE63010C +patch=1,EE,003C610C,word,AE63010C //C6600108 +patch=1,EE,003C6110,word,C6600108 //46010036 +patch=1,EE,003C6114,word,46010036 //00000000 \ No newline at end of file diff --git a/PCSX2/cheats/DD02A95B.pnach b/PCSX2/cheats/DD02A95B.pnach new file mode 100644 index 0000000..edd19f8 --- /dev/null +++ b/PCSX2/cheats/DD02A95B.pnach @@ -0,0 +1,8 @@ +gametitle=Soul Eater - Battle Resonance [NTSC-J] (SLPS-25912) +comment=Widescreen Hack by Little Giant + +// 16:9 +patch=1,EE,204aa348,word,4016DD95 // 3FE24C60 + +// 16:10 +//patch=1,EE,204aa348,word,4007C76D // 3FE24C60 \ No newline at end of file diff --git a/PCSX2/cheats/DD0513A4.pnach b/PCSX2/cheats/DD0513A4.pnach new file mode 100644 index 0000000..a6863c6 --- /dev/null +++ b/PCSX2/cheats/DD0513A4.pnach @@ -0,0 +1,13 @@ +gametitle=MLB 2005 (U)(SCUS-97326) +comment=Widescreen hack by Arapapa + +//Widescreen 16:9 + +patch=1,EE,001252b8,word,08030000 //c6010068 +patch=1,EE,000c0000,word,3c013f40 //00000000 +patch=1,EE,000c0004,word,4481f000 //00000000 +patch=1,EE,000c0008,word,c6010068 //00000000 +patch=1,EE,000c000c,word,c602006c //00000000 +patch=1,EE,000c0010,word,461e0843 //00000000 +patch=1,EE,000c0014,word,e6010068 //00000000 +patch=1,EE,000c0018,word,080494b0 //00000000 \ No newline at end of file diff --git a/PCSX2/cheats/DD35503C.pnach b/PCSX2/cheats/DD35503C.pnach new file mode 100644 index 0000000..db2b786 --- /dev/null +++ b/PCSX2/cheats/DD35503C.pnach @@ -0,0 +1,15 @@ +gametitle=Space Raiders (K)(SLKA-15002) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//Zoom +//abaaaa3e 8988083e d10d5d3d +//00007040 8988083e d10d5d3d +patch=1,EE,00260fe8,word,40700000 //3eaaaaab + +//Y-Fov +//f53e023c 8fc24234 00008244 (1st) +//233f023c 0ad74234 00008244 +patch=1,EE,001d26fc,word,3c023f23 //3c023ef5 +patch=1,EE,001d2700,word,3442d70a //3442c28f \ No newline at end of file diff --git a/PCSX2/cheats/DD35AC9F.pnach b/PCSX2/cheats/DD35AC9F.pnach new file mode 100644 index 0000000..1e64c19 --- /dev/null +++ b/PCSX2/cheats/DD35AC9F.pnach @@ -0,0 +1,16 @@ +gametitle=Global Defence Force (PAL-E) [SLES-54464] [DD35AC9F] +comment=Widescreen hacks by Yourgrandma (initial active X FOV hack) and Aced14 (ELF and 16:10 hacks) + +//16:9 Widescreen +patch=1,EE,10136434,extended,00003F40 //3C033F80 - Master X FOV #1 + +//16:10 Widescreen (Normal) +//patch=1,EE,20136434,extended,08045210 //3C033F80 - j $00114840 - Jump to injected MIPS instructions +//patch=1,EE,20114840,extended,3C033F55 //8E190008 - lui v1, $3f55 - Set first half of v1 register (Master X FOV #1) +//patch=1,EE,20114844,extended,0804D90F //8F390028 - j $0013643c - Jump to 2 lines after the overwritten MIPS instruction +//patch=1,EE,20114848,extended,34635555 //0320F809 - ori v1, v1, $5555 - Set second half of v1 register (Master X FOV #2) + +//16:10 Widescreen (Ultra) +//patch=1,EE,10136434,extended,00003F40 //3C033F80 - Master X FOV #1 +//patch=1,EE,10136430,extended,00003F4A //3C023F61 - Master Y FOV #1 +//patch=1,EE,10136438,extended,0000C083 //344247AE - Master Y FOV #2 \ No newline at end of file diff --git a/PCSX2/cheats/DD3CE71B.pnach b/PCSX2/cheats/DD3CE71B.pnach new file mode 100644 index 0000000..3cc6f84 --- /dev/null +++ b/PCSX2/cheats/DD3CE71B.pnach @@ -0,0 +1,6 @@ +gametitle=Need for Speed - ProStreet (NTSC-U) +comment=Widescreen Hack by ElHecht + +// 16:9 +patch=1,EE,2068CAD0,word,3f400000 // 3f800000 +patch=1,EE,20685938,word,3f2aaaab // 3f000000 \ No newline at end of file diff --git a/PCSX2/cheats/DD70E38F.pnach b/PCSX2/cheats/DD70E38F.pnach new file mode 100644 index 0000000..9d4eaa5 --- /dev/null +++ b/PCSX2/cheats/DD70E38F.pnach @@ -0,0 +1,5 @@ +gametitle=Shutokou Battle 01 [NTSC-J] (SLPM-65308) +comment=Widescreen hack by nemesis2000 (pnach by nemesis2000) + +patch=1,EE,001411f8,word,3c043f53 +patch=1,EE,00141200,word,34883333 \ No newline at end of file diff --git a/PCSX2/cheats/DD93DA88.pnach b/PCSX2/cheats/DD93DA88.pnach new file mode 100644 index 0000000..eb586f8 --- /dev/null +++ b/PCSX2/cheats/DD93DA88.pnach @@ -0,0 +1,15 @@ +gametitle=Bakusou Convoy Densetsu - Otoko Hanamichi America Roman (J)(SLPM-62378) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//Zoom +//803f013c 00588144 81100846 +patch=1,EE,001b2c34,word,3c013f3a //3c013f80 + +//Y-Fov +//9a99993f 00000045 +patch=1,EE,00381840,word,3Fe00000 //3f99999a + +/////////////////////////////////////////////////// +//patch=1,EE,00382194,word,3e800000 //3f800000 Render area \ No newline at end of file diff --git a/PCSX2/cheats/DD993211.pnach b/PCSX2/cheats/DD993211.pnach new file mode 100644 index 0000000..c2b7e51 --- /dev/null +++ b/PCSX2/cheats/DD993211.pnach @@ -0,0 +1,7 @@ +gametitle=Kikou Heidan - J-Phoenix Burst Tactics (J) (SLPM_65123) +comment=Widescreen hack by Arapapa + +// 16:9 (search 00000000 00000000 43ad1346 00000000) +patch=1,EE,0029a184,word,3c013f40 // 00000000 hor fov +patch=1,EE,0029a188,word,44810000 // 00000000 +patch=1,EE,0029a190,word,4600c602 // 00000000 \ No newline at end of file diff --git a/PCSX2/cheats/DDAC3815.pnach b/PCSX2/cheats/DDAC3815.pnach new file mode 100644 index 0000000..c29082b --- /dev/null +++ b/PCSX2/cheats/DDAC3815.pnach @@ -0,0 +1,8 @@ +gametitle=Shox (U)(SLUS-20533) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +patch=1,EE,00206414,word,3c013fe3 //3c013faa +patch=1,EE,00206418,word,34218e2a //3421aaab \ No newline at end of file diff --git a/PCSX2/cheats/DDC02A89.pnach b/PCSX2/cheats/DDC02A89.pnach new file mode 100644 index 0000000..3c95fa7 --- /dev/null +++ b/PCSX2/cheats/DDC02A89.pnach @@ -0,0 +1,20 @@ +gametitle=James Bond 007 - From Russia With Love (J)(SLPM-66322) +comment=Widescreen hack by nemesis2000 (NTSC-J by Arapapa) + +//Widescreen hack 16:9 + +patch=1,EE,0040570c,word,46140002 //e7b40030 +patch=1,EE,00405710,word,27a50030 //46140002 +patch=1,EE,00405714,word,46010003 //27a50030 +patch=1,EE,00405718,word,3c013f40 //00000000 +patch=1,EE,0040571c,word,44810800 //00000000 +patch=1,EE,00405720,word,4601a503 //46010003 +patch=1,EE,00405724,word,e7b40030 //46020002 +patch=1,EE,00405728,word,46020002 //0c0c8826 +patch=1,EE,0040572c,word,0c0c8826 //e7a00034 +patch=1,EE,00405730,word,e7a00034 //7bb00050 +patch=1,EE,00405734,word,7bb00050 //dfbf0040 +patch=1,EE,00405738,word,dfbf0040 //c7b40060 +patch=1,EE,0040573c,word,c7b40060 //03e00008 +patch=1,EE,00405740,word,03e00008 //27bd0070 +patch=1,EE,00405744,word,27bd0070 //00000000 \ No newline at end of file diff --git a/PCSX2/cheats/DDE57BDF.pnach b/PCSX2/cheats/DDE57BDF.pnach new file mode 100644 index 0000000..0d175af --- /dev/null +++ b/PCSX2/cheats/DDE57BDF.pnach @@ -0,0 +1,5 @@ +gametitle=Wreckless - The Yakuza Missions (NTSC-U) +comment=Widescreen hack by ElHecht + +// 16:9 +patch=1,EE,00146dc4,word,3c013f40 //3c013f80 \ No newline at end of file diff --git a/PCSX2/cheats/DDF29822.pnach b/PCSX2/cheats/DDF29822.pnach new file mode 100644 index 0000000..0d249a6 --- /dev/null +++ b/PCSX2/cheats/DDF29822.pnach @@ -0,0 +1,5 @@ +gametitle=Gladiator - Road to Freedom Remix [NTSC-J] (SLPM-66132) +comment=Widescreen hack + +patch=1,EE,20C86E5C,extended,43C00000 +patch=1,EE,20C86E60,extended,3FC70FB3 \ No newline at end of file diff --git a/PCSX2/cheats/DDF76A98.pnach b/PCSX2/cheats/DDF76A98.pnach new file mode 100644 index 0000000..8328e44 --- /dev/null +++ b/PCSX2/cheats/DDF76A98.pnach @@ -0,0 +1,8 @@ +gametitle=Burnout Dominator (J) (SLPM_667.39) +comment=Widescreen Hack (16:9) by Arapapa + +//Force turn on Internal Widescreen (Full boot bypassing) +patch=1,EE,0038b128,word,24020002 //30420003 + +//Zoom fix +patch=1,EE,2043E8F0,extended,3FAAAAAB // 3F800000 Camera Zoom \ No newline at end of file diff --git a/PCSX2/cheats/DDFB18B0.pnach b/PCSX2/cheats/DDFB18B0.pnach new file mode 100644 index 0000000..5767f61 --- /dev/null +++ b/PCSX2/cheats/DDFB18B0.pnach @@ -0,0 +1,11 @@ +gametitle=Shadow Hearts (PlayStation2 the Best) [NTSC-J] [SLPS-73418] +comment=Widescreen Hack + +//Widescreen hack 16:9 +patch=1,EE,0028cec0,word,3c043f40 //3c043f80 +patch=1,EE,00281d64,word,3c023f40 //3c023f80 + +//Status screen and souls information. plus optional font size reduction (disabled by default) by sergx12 +patch=1,EE,0039e670,word,3c023f40 //3c023f80 +patch=1,EE,003d37a4,word,3c023f40 //3c023f80 +patch=1,EE,003ec3dc,word,3c023f40 //3c023f80 \ No newline at end of file diff --git a/PCSX2/cheats/DDFD68B1.pnach b/PCSX2/cheats/DDFD68B1.pnach new file mode 100644 index 0000000..9361f08 --- /dev/null +++ b/PCSX2/cheats/DDFD68B1.pnach @@ -0,0 +1,4 @@ +comment=Corvette (NTSC-U) + +//widescreen patch +patch=1,EE,214CDEF0,word,3FB60B60 \ No newline at end of file diff --git a/PCSX2/cheats/DE14DDBF.pnach b/PCSX2/cheats/DE14DDBF.pnach new file mode 100644 index 0000000..10d8cac --- /dev/null +++ b/PCSX2/cheats/DE14DDBF.pnach @@ -0,0 +1,13 @@ +gametitle=BDFL Manager 2004 (G)(SLES-51458) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//02a51946 b00006e6 +patch=1,EE,00357dd4,word,08030000 +patch=1,EE,000c0000,word,4619a502 +patch=1,EE,000c0004,word,3c013f40 +patch=1,EE,000c0008,word,4481f000 +patch=1,EE,000c000c,word,461ea502 +patch=1,EE,000c0010,word,080d5f76 \ No newline at end of file diff --git a/PCSX2/cheats/DE1E4DEE.pnach b/PCSX2/cheats/DE1E4DEE.pnach new file mode 100644 index 0000000..5cd9f70 --- /dev/null +++ b/PCSX2/cheats/DE1E4DEE.pnach @@ -0,0 +1,18 @@ +gametitle=Tom Clancy's Ghost Recon: Jungle Storm (SLUS-20820) +comment=Widescreen hack by nemesis2000 (pnach by nemesis2000) + +//sp +patch=1,EE,0051f798,word,3c023f40 +patch=1,EE,0051f7d8,word,3c0243d6 + +//menu +patch=1,EE,0051da50,word,3c023f40 +patch=1,EE,0051da70,word,3c0243d6 + +//mp +patch=1,EE,00387c54,word,3c023f40 +patch=1,EE,00387c80,word,3c0243d6 + +//unk +patch=1,EE,0051f704,word,3C023f40 +patch=1,EE,0051f748,word,3C0243d6 \ No newline at end of file diff --git a/PCSX2/cheats/DE2DF62D.pnach b/PCSX2/cheats/DE2DF62D.pnach new file mode 100644 index 0000000..41b2e74 --- /dev/null +++ b/PCSX2/cheats/DE2DF62D.pnach @@ -0,0 +1,3 @@ +gametitle=SuperDragonBall Z SLUS_214.42 +comment=Widescreen Hack +patch=1,EE,002b12d4,word,3c023f10 \ No newline at end of file diff --git a/PCSX2/cheats/DE5AF9A8.pnach b/PCSX2/cheats/DE5AF9A8.pnach new file mode 100644 index 0000000..4ad565e --- /dev/null +++ b/PCSX2/cheats/DE5AF9A8.pnach @@ -0,0 +1,15 @@ +gametitle=Armored Core 3 (PAL-E) (SLES-51399) +comment=Widescreen hack by ElHecht + +// 16:9 +patch=1,EE,002e8c7c,word,3c013f40 // 00000000 hor fov +patch=1,EE,002e8c88,word,44810000 // 00000000 +patch=1,EE,002e8c8c,word,4600c602 // 00000000 +patch=1,EE,0026dbcc,word,3c0143d6 // 3c0143a0 renderfix + +// 16:10 +//patch=1,EE,002e8c7c,word,3c013f55 // 00000000 hor fov +//patch=1,EE,002e8c80,word,34215555 // 00000000 hor fov +//patch=1,EE,002e8c88,word,44810000 // 00000000 +//patch=1,EE,002e8c8c,word,4600c602 // 00000000 +//patch=1,EE,0026dbcc,word,3c0143c1 // 3c0143a0 renderfix \ No newline at end of file diff --git a/PCSX2/cheats/DE61647A.pnach b/PCSX2/cheats/DE61647A.pnach new file mode 100644 index 0000000..a5e99cf --- /dev/null +++ b/PCSX2/cheats/DE61647A.pnach @@ -0,0 +1,81 @@ +gametitle=Shin Megami Tensei: Persona 4 (SLUS-21782B) + +//16:9 by pavachan +patch=1,EE,0076111c,word,3fe38e38 + +//partial HUD fix by nemesis2000 +patch=1,EE,00104680,word,3c043f40 +patch=1,EE,00104688,word,00731821 +patch=1,EE,0010468c,word,24636728 +patch=1,EE,00104694,word,00000000 +patch=1,EE,00104698,word,24630004 +patch=1,EE,0010469c,word,3c043f80 + +//FMV's fix by nemesis2000 +patch=1,EE,0046957c,word,1460000a +patch=1,EE,00469584,word,3c03c294 +patch=1,EE,00469588,word,10000008 +patch=1,EE,0046958c,word,00000000 +patch=1,EE,004695a8,word,3c03c1a8 +patch=1,EE,004695bc,word,00000000 + +//Font fix by nemesis2000 +patch=1,EE,002732b4,word,00118903 +patch=1,EE,002732b8,word,02338818 +patch=1,EE,002732c0,word,8E93001c +patch=1,EE,00273368,word,82970003 +patch=1,EE,0027343c,word,24130015 + +patch=1,EE,00275dbc,word,2415000c +patch=1,EE,00275dd4,word,3c0241a8 +patch=1,EE,00275e00,word,01154018 +patch=1,EE,00275e04,word,00084103 +patch=1,EE,00275e08,word,0100a82d + +//zoom fix by nemesis2000 +patch=1,EE,0026c620,word,0c0fa77c +patch=1,EE,0026c624,word,0220202d +patch=1,EE,0026c628,word,0220202d +patch=1,EE,0026c62c,word,0200282d +patch=1,EE,0026c630,word,0000302d +patch=1,EE,0026c634,word,0c0fa72c +patch=1,EE,0026c638,word,00000000 +patch=1,EE,0026c63c,word,0c0f83d0 +patch=1,EE,0026c640,word,0200202d +patch=1,EE,0026c644,word,0240202d +patch=1,EE,0026c648,word,3c013fa1 // 80=hor+, a1=moonwalk fix, aa=vert- +patch=1,EE,0026c64c,word,44810000 +patch=1,EE,0026c650,word,c66c0140 +patch=1,EE,0026c654,word,0c115df4 +patch=1,EE,0026c658,word,46006303 + +//personas art fix by nemesis2000 +patch=1,EE,0011dc6c,word,10400032 +patch=1,EE,0011dc78,word,1060002f + +patch=1,EE,0011dd28,word,3c013f02 +patch=1,EE,0011dd2c,word,44810800 +patch=1,EE,0011dd30,word,0c04756c +patch=1,EE,0011dd34,word,46016b43 +patch=1,EE,0011dd38,word,dfbf0020 +patch=1,EE,0011dd3c,word,7bb00010 +patch=1,EE,0011dd40,word,c7b40000 +patch=1,EE,0011dd44,word,27bd0030 +patch=1,EE,0011dd48,word,03e00008 + +patch=1,EE,0011D724,word,3C024340 + +patch=1,EE,0011A114,word,00000000 +patch=1,EE,001369B0,word,00000000 + +//characters art fix by nemesis2000 +patch=1,EE,00354CE4,word,3C024340 +patch=1,EE,00223008,word,3C024340 (level up white glow) + +//partial HUD text fix by nemesis2000 +patch=1,EE,00123430,word,24020BF6 + +//Progressive Scan & 60fps +patch=1,EE,0041751c,word,3c050000 +patch=1,EE,00417524,word,3c060050 +patch=1,EE,0041752c,word,3c070001 \ No newline at end of file diff --git a/PCSX2/cheats/DE62A872.pnach b/PCSX2/cheats/DE62A872.pnach new file mode 100644 index 0000000..135f0c6 --- /dev/null +++ b/PCSX2/cheats/DE62A872.pnach @@ -0,0 +1,3 @@ +gametitle=Fantastic 4 - Rise of the Silver Surfer SLUS_215.44 +comment=Widescreen Hack +patch=1,EE,0037E3E0,word,3Faaaaab \ No newline at end of file diff --git a/PCSX2/cheats/DE67BB91.pnach b/PCSX2/cheats/DE67BB91.pnach new file mode 100644 index 0000000..267d608 --- /dev/null +++ b/PCSX2/cheats/DE67BB91.pnach @@ -0,0 +1,5 @@ +gametitle=Pro Evolution Soccer 2007 (SLUS_21464) +comment=Widescreen hack by No.47 + +patch=1,EE,0039BAA0,word,3FAAAAAB //3f800000 hor FOV +patch=1,EE,0012A59C,word,3C053FAB //3C053F80 render fix \ No newline at end of file diff --git a/PCSX2/cheats/DE737FE2.pnach b/PCSX2/cheats/DE737FE2.pnach new file mode 100644 index 0000000..a2c1624 --- /dev/null +++ b/PCSX2/cheats/DE737FE2.pnach @@ -0,0 +1,12 @@ +gametitle=Rurouni Kenshin - Enjou! Kyoto Rinne [NTSC-J] (SLPS-25685) +comment=Widescreen Hack by Little Giant + +//16:9 +patch=1,EE,00120c70,word,3c013f53 // 3c013f8c vert +patch=1,EE,00120c74,word,34213334 // 3421cccd + +patch=1,EE,00122D1C,word,3C013Fab // 00000000 Zoom +patch=1,EE,00122D44,word,4481F000 // 00000000 +patch=1,EE,00122B2C,word,461E6302 // 00000000 + +patch=1,EE,0018a980,word,3c013f40 // 3c013f80 render \ No newline at end of file diff --git a/PCSX2/cheats/DE7A4924.pnach b/PCSX2/cheats/DE7A4924.pnach new file mode 100644 index 0000000..418a6c6 --- /dev/null +++ b/PCSX2/cheats/DE7A4924.pnach @@ -0,0 +1,10 @@ +gametitle=I.Q Remix+ - Intelligent Qube (J)(SCPS-11001) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +patch=1,EE,004a8d70,word,3c013f40 +patch=1,EE,004a8d74,word,4481f000 +patch=1,EE,004a8d84,word,46156303 +patch=1,EE,004a8d88,word,461e6302 \ No newline at end of file diff --git a/PCSX2/cheats/DE8028AD.pnach b/PCSX2/cheats/DE8028AD.pnach new file mode 100644 index 0000000..df39561 --- /dev/null +++ b/PCSX2/cheats/DE8028AD.pnach @@ -0,0 +1,7 @@ +gametitle=Simple 2000 Series Ultimate Vol.13 - Kyousou Tansha King (J)(SLPM-62399) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//803f013c 00288144 e0000224 +patch=1,EE,0013068c,word,3c013f40 //3c013f80 X-Fov \ No newline at end of file diff --git a/PCSX2/cheats/DE85CB65.pnach b/PCSX2/cheats/DE85CB65.pnach new file mode 100644 index 0000000..188348c --- /dev/null +++ b/PCSX2/cheats/DE85CB65.pnach @@ -0,0 +1,8 @@ +gametitle=Simple 2000 Series Vol. 68 - The Runaway - Toumei Highway (J)(SLPM-62564) + +//Widescreen hack 16:9 + +patch=1,EE,0018936c,word,3c013f40 //00000000 +patch=1,EE,00189370,word,44810000 //00000000 +patch=1,EE,00189378,word,4600c602 //00000000 + diff --git a/PCSX2/cheats/DE86254A.pnach b/PCSX2/cheats/DE86254A.pnach new file mode 100644 index 0000000..4e5ad1e --- /dev/null +++ b/PCSX2/cheats/DE86254A.pnach @@ -0,0 +1,15 @@ +gametitle=The Seed (J)(SLPS-20144) +comment=Widescreen hack by Arapapa + +//Widescreen 16:9 + +//X-Fov +patch=1,EE,0013913c,word,3c013f40 //3c013f80 +patch=1,EE,0017646c,word,3c013f40 //3c013f80 + +//Render fix +patch=1,EE,001349fc,word,3c014460 //3c014420 +patch=1,EE,00142970,word,3c014460 //3c014420 + +//Font Zoom +//patch=1,EE,00119d20,word,3c0141f0 //3c0141a0 \ No newline at end of file diff --git a/PCSX2/cheats/DE9125F8.pnach b/PCSX2/cheats/DE9125F8.pnach new file mode 100644 index 0000000..c9a0348 --- /dev/null +++ b/PCSX2/cheats/DE9125F8.pnach @@ -0,0 +1,3 @@ +gametitle=Space Channel 5 - Special Edition disc 1 SLUS_208.06 +comment=Widescreen Hack +patch=1,EE,2024b694,word,3f400000 \ No newline at end of file diff --git a/PCSX2/cheats/DE9722A5.pnach b/PCSX2/cheats/DE9722A5.pnach new file mode 100644 index 0000000..5d0d7fe --- /dev/null +++ b/PCSX2/cheats/DE9722A5.pnach @@ -0,0 +1,10 @@ +gametitle=God Hand (PAL-M5) (SLES-54490) +comment=Widescreen Hack (16:9) by ElHecht and Arapapa + +// 16:9 +patch=1,EE,00138814,word,3c014455 +patch=1,EE,00153a38,word,3c014455 + +//Font fix +patch=1,EE,002afc20,word,3c013f2c //3c013f66 +patch=1,EE,002afc24,word,3421cccd //34216666 \ No newline at end of file diff --git a/PCSX2/cheats/DEAE8CF5.pnach b/PCSX2/cheats/DEAE8CF5.pnach new file mode 100644 index 0000000..288df5b --- /dev/null +++ b/PCSX2/cheats/DEAE8CF5.pnach @@ -0,0 +1,14 @@ +gametitle=SOCOM - U.S. NAVY SEALs(J)(SCPS-15044 +comment=Widescreen hack by ElHecht (NTSC-J by Arapapa) + +// 16:9 +//00000000 00000000 43ad1346 00000000 +//403f013c 00e88144 43ad1346 c3bd1d46 +patch=1,EE,0014f64c,word,3c013f40 // 00000000 ver fov +patch=1,EE,0014f650,word,4481e800 // 00000000 +patch=1,EE,0014f658,word,461dbdc3 // 00000000 + +//C00140E6 C80140E6 803F023C +patch=1,EE,001c8590,word,4614a083 // 3c023f80 zoom gameplay +patch=1,EE,001c85a0,word,461d0002 // 44821000 zoom gameplay + diff --git a/PCSX2/cheats/DEC7A844.pnach b/PCSX2/cheats/DEC7A844.pnach new file mode 100644 index 0000000..ee8a6d9 --- /dev/null +++ b/PCSX2/cheats/DEC7A844.pnach @@ -0,0 +1,15 @@ +gametitle=WWE SmackDown vs. Raw (NTSC U) (SLUS-21060) +comment=Widescreen hack by ElHecht + +// 16:9 +patch=1,EE,0011a434,word,3c013f40 // 00000000 hor fov +patch=1,EE,0011a440,word,4481f000 // 00000000 +patch=1,EE,0011a444,word,461ec602 // 00000000 +patch=1,EE,001D8BBC,word,3c023f08 // 3c023f80 camera fix + +// 16:10 +//patch=1,EE,0011a434,word,3c013f55 // 00000000 hor fov +//patch=1,EE,0011a438,word,34215555 // 00000000 hor fov +//patch=1,EE,0011a440,word,4481f000 // 00000000 +//patch=1,EE,0011a444,word,461ec602 // 00000000 +//patch=1,EE,001d809c,word,3c023f30 // 3c023f80 camera fix \ No newline at end of file diff --git a/PCSX2/cheats/DECEBFAD.pnach b/PCSX2/cheats/DECEBFAD.pnach new file mode 100644 index 0000000..108045c --- /dev/null +++ b/PCSX2/cheats/DECEBFAD.pnach @@ -0,0 +1,17 @@ +gametitle=MotoGP 07 [NTSC-J] [SLPM-66867] +comment=Widescreen Hack by El_Patas (NTSC-J by Arapapa) + +//Gameplay 16:9 +patch=1,EE,0020e264,word,4483E800 //44830800 +patch=1,EE,0020e268,word,4600EB02 //00000000 +patch=1,EE,0020e26c,word,E7B40000 //46000B02 +patch=1,EE,0020e270,word,0C046676 //E7B40000 +patch=1,EE,0020e274,word,46006D06 //0C046676 +patch=1,EE,0020e278,word,3C013F40 //46006D06 hor fov +patch=1,EE,0020e27c,word,4481F000 //3C023C8E +patch=1,EE,0020e280,word,461E0003 //3443FA35 +patch=1,EE,0020e298,word,4600E846 //44830800 + + + +//00088344 00000000 020b0046 0000b4e7 7666040c 066d0046 8e3c023c 35fa4334 \ No newline at end of file diff --git a/PCSX2/cheats/DED31A79.pnach b/PCSX2/cheats/DED31A79.pnach new file mode 100644 index 0000000..185ffd2 --- /dev/null +++ b/PCSX2/cheats/DED31A79.pnach @@ -0,0 +1,9 @@ +gametitle=Operation Air Assault 2 (E)(SLES-54804) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,00156dd4,word,3c013f40 +patch=1,EE,00156dd8,word,44812000 +patch=1,EE,00156e2c,word,461ebdc3 +patch=1,EE,00156e30,word,4604bdc2 \ No newline at end of file diff --git a/PCSX2/cheats/DEDC3B71.pnach b/PCSX2/cheats/DEDC3B71.pnach new file mode 100644 index 0000000..a5e99cf --- /dev/null +++ b/PCSX2/cheats/DEDC3B71.pnach @@ -0,0 +1,81 @@ +gametitle=Shin Megami Tensei: Persona 4 (SLUS-21782B) + +//16:9 by pavachan +patch=1,EE,0076111c,word,3fe38e38 + +//partial HUD fix by nemesis2000 +patch=1,EE,00104680,word,3c043f40 +patch=1,EE,00104688,word,00731821 +patch=1,EE,0010468c,word,24636728 +patch=1,EE,00104694,word,00000000 +patch=1,EE,00104698,word,24630004 +patch=1,EE,0010469c,word,3c043f80 + +//FMV's fix by nemesis2000 +patch=1,EE,0046957c,word,1460000a +patch=1,EE,00469584,word,3c03c294 +patch=1,EE,00469588,word,10000008 +patch=1,EE,0046958c,word,00000000 +patch=1,EE,004695a8,word,3c03c1a8 +patch=1,EE,004695bc,word,00000000 + +//Font fix by nemesis2000 +patch=1,EE,002732b4,word,00118903 +patch=1,EE,002732b8,word,02338818 +patch=1,EE,002732c0,word,8E93001c +patch=1,EE,00273368,word,82970003 +patch=1,EE,0027343c,word,24130015 + +patch=1,EE,00275dbc,word,2415000c +patch=1,EE,00275dd4,word,3c0241a8 +patch=1,EE,00275e00,word,01154018 +patch=1,EE,00275e04,word,00084103 +patch=1,EE,00275e08,word,0100a82d + +//zoom fix by nemesis2000 +patch=1,EE,0026c620,word,0c0fa77c +patch=1,EE,0026c624,word,0220202d +patch=1,EE,0026c628,word,0220202d +patch=1,EE,0026c62c,word,0200282d +patch=1,EE,0026c630,word,0000302d +patch=1,EE,0026c634,word,0c0fa72c +patch=1,EE,0026c638,word,00000000 +patch=1,EE,0026c63c,word,0c0f83d0 +patch=1,EE,0026c640,word,0200202d +patch=1,EE,0026c644,word,0240202d +patch=1,EE,0026c648,word,3c013fa1 // 80=hor+, a1=moonwalk fix, aa=vert- +patch=1,EE,0026c64c,word,44810000 +patch=1,EE,0026c650,word,c66c0140 +patch=1,EE,0026c654,word,0c115df4 +patch=1,EE,0026c658,word,46006303 + +//personas art fix by nemesis2000 +patch=1,EE,0011dc6c,word,10400032 +patch=1,EE,0011dc78,word,1060002f + +patch=1,EE,0011dd28,word,3c013f02 +patch=1,EE,0011dd2c,word,44810800 +patch=1,EE,0011dd30,word,0c04756c +patch=1,EE,0011dd34,word,46016b43 +patch=1,EE,0011dd38,word,dfbf0020 +patch=1,EE,0011dd3c,word,7bb00010 +patch=1,EE,0011dd40,word,c7b40000 +patch=1,EE,0011dd44,word,27bd0030 +patch=1,EE,0011dd48,word,03e00008 + +patch=1,EE,0011D724,word,3C024340 + +patch=1,EE,0011A114,word,00000000 +patch=1,EE,001369B0,word,00000000 + +//characters art fix by nemesis2000 +patch=1,EE,00354CE4,word,3C024340 +patch=1,EE,00223008,word,3C024340 (level up white glow) + +//partial HUD text fix by nemesis2000 +patch=1,EE,00123430,word,24020BF6 + +//Progressive Scan & 60fps +patch=1,EE,0041751c,word,3c050000 +patch=1,EE,00417524,word,3c060050 +patch=1,EE,0041752c,word,3c070001 \ No newline at end of file diff --git a/PCSX2/cheats/DEE8838A.pnach b/PCSX2/cheats/DEE8838A.pnach new file mode 100644 index 0000000..9961962 --- /dev/null +++ b/PCSX2/cheats/DEE8838A.pnach @@ -0,0 +1,8 @@ +gametitle=Momotarou Dentetsu 15 - Godai Bonbi Toujo! no Kan (J)(SLPM-62702) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//aaaaaa3f db0f4940 +patch=1,EE,00390178,word,3fe38e38 //3faaaaaa \ No newline at end of file diff --git a/PCSX2/cheats/DEEC725E.pnach b/PCSX2/cheats/DEEC725E.pnach new file mode 100644 index 0000000..c41ea97 --- /dev/null +++ b/PCSX2/cheats/DEEC725E.pnach @@ -0,0 +1,52 @@ +gametitle=Backyard Wrestling 2 - There Goes the Neighborhood (U)(SLUS-21043) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//Y-Fov +patch=1,EE,00231820,word,3c013fcc //3c013f99 +patch=1,EE,00231824,word,3421ccc4 //3421999a + +//Zoom +//patch=1,EE,002319a0,word,3c013fab //3c013f80 +//2044013c 00108144 +patch=1,EE,00231804,word,3c014456 //3c014420 + +//Render fix +//80bf013c 00608144 +patch=1,EE,0024635c,word,3c01bff0 //3c01bf80 + +patch=1,EE,0022bd74,word,3c013ff0 //3c013f8c +patch=1,EE,0023a924,word,3c013ff0 //3c013f8c +patch=1,EE,0023a970,word,3c013ff0 //3c013f8c +patch=1,EE,0023b548,word,3c013ff0 //3c013f8c +patch=1,EE,0023c8e8,word,3c013ff0 //3c013f8c +patch=1,EE,0023f2dc,word,3c013ff0 //3c013f8c +patch=1,EE,00240c08,word,3c013ff0 //3c013f8c +patch=1,EE,002415fc,word,3c013ff0 //3c013f8c +patch=1,EE,0024614c,word,3c013ff0 //3c013f8c +patch=1,EE,00246cd8,word,3c013ff0 //3c013f8c +patch=1,EE,00247a1c,word,3c013ff0 //3c013f8c +patch=1,EE,0026c8b8,word,3c013ff0 //3c013f8c + +/////////////////////////////////////////////// +//Render fix +//patch=1,EE,0020d570,word,3c013ff0 //3c013f80 + +//ODD ZOOM xRENDER FIX(Different than Original Angle) +//patch=1,EE,00107b88,word,3c0144F0 //3c014483 + +//xxxxxx +//patch=1,EE,00107b7c,word,3c0146f0 //3c014603 +//patch=1,EE,0020e228,word,3c0140f0 //3c014049 +//patch=1,EE,0020e170,word,3c0145f0 //3c014500 +//patch=1,EE,0020e238,word,3c0143f0 //3c0143b4 +//patch=1,EE,0021a210,word,3c013f60 //3c013f00 +//patch=1,EE,00248fb4,word,3c06bffa //3c06bfff +//patch=1,EE,00249074,word,3c09bffa //3c09bfff +//patch=1,EE,0024925c,word,3c02bffa //3c02bfff +//patch=1,EE,0023771c,word,3c013ff0 //3c013f80 +//patch=1,EE,00237844,word,3c013ff0 //3c013f80 +//patch=1,EE,0023b274,word,3c013ff0 //3c013f80 +//patch=1,EE,0023b2b8,word,3c013ff0 //3c013f80 +//patch=1,EE,0023b540,word,3c013ff0 //3c013f80 \ No newline at end of file diff --git a/PCSX2/cheats/DEFA4763.pnach b/PCSX2/cheats/DEFA4763.pnach new file mode 100644 index 0000000..678460d --- /dev/null +++ b/PCSX2/cheats/DEFA4763.pnach @@ -0,0 +1,4 @@ +gametitle=Shadow Hearts SLES_506.77 +comment=Widescreen Hack +patch=1,EE,0028fa98,word,3c043f40 +patch=1,EE,00284814,word,3c023f40 \ No newline at end of file diff --git a/PCSX2/cheats/DF05D056.pnach b/PCSX2/cheats/DF05D056.pnach new file mode 100644 index 0000000..e227590 --- /dev/null +++ b/PCSX2/cheats/DF05D056.pnach @@ -0,0 +1,2 @@ +comment=dot Hack - Part 4 - Quarantine - Widescreen Hack (16:9) (NTSC-U) (pavachan) +patch=1,EE,20971C40,extended,3F400000 \ No newline at end of file diff --git a/PCSX2/cheats/DF0DD9E7.pnach b/PCSX2/cheats/DF0DD9E7.pnach new file mode 100644 index 0000000..6359629 --- /dev/null +++ b/PCSX2/cheats/DF0DD9E7.pnach @@ -0,0 +1,13 @@ +gametitle=GetBackers Dakkanya - Dakkandayo! Zenin Shuugou!! (J)(SLPM-62276) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +patch=1,EE,0014aa70,word,08040c74 //46000802 + +patch=1,EE,001031d0,word,46000802 +patch=1,EE,001031d4,word,3c013f40 +patch=1,EE,001031d8,word,4481f000 +patch=1,EE,001031dc,word,461e0002 +patch=1,EE,001031e0,word,08052a9d \ No newline at end of file diff --git a/PCSX2/cheats/DF20EC1B.pnach b/PCSX2/cheats/DF20EC1B.pnach new file mode 100644 index 0000000..a931571 --- /dev/null +++ b/PCSX2/cheats/DF20EC1B.pnach @@ -0,0 +1,4 @@ +gametitle=XG3: Extreme G Racing (PAL-M4) [SLES-50210] +comment=Widescreen hack by No.47, converted by FlatOut +patch=1,EE,0022C008,word,3FE38E38 +patch=1,EE,0022C114,word,42AC0000 \ No newline at end of file diff --git a/PCSX2/cheats/DF2D4440.pnach b/PCSX2/cheats/DF2D4440.pnach new file mode 100644 index 0000000..1c9bc90 --- /dev/null +++ b/PCSX2/cheats/DF2D4440.pnach @@ -0,0 +1,3 @@ +gametitle=Fantastic 4 - Rise of the Silver Surfer PAL-M2 +comment=Widescreen Hack +patch=1,EE,0037F768,word,3Faaaaab // 3F800000 \ No newline at end of file diff --git a/PCSX2/cheats/DF3812A4.pnach b/PCSX2/cheats/DF3812A4.pnach new file mode 100644 index 0000000..0ed78a6 --- /dev/null +++ b/PCSX2/cheats/DF3812A4.pnach @@ -0,0 +1,14 @@ +gametitle=Runabout 3 - Neo Age (J)(SLPS-25108) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,001348a8,word,08030000 // c6010068 + +patch=1,EE,000c0000,word,3c013f40 // 00000000 +patch=1,EE,000c0004,word,4481f000 // 00000000 +patch=1,EE,000c0008,word,c6010068 // 00000000 +patch=1,EE,000c000c,word,c602006c // 00000000 +patch=1,EE,000c0010,word,461e0843 // 00000000 +patch=1,EE,000c0014,word,e6010068 // 00000000 +patch=1,EE,000c0018,word,0804d22c // 00000000 \ No newline at end of file diff --git a/PCSX2/cheats/DF3C13B6.pnach b/PCSX2/cheats/DF3C13B6.pnach new file mode 100644 index 0000000..5111830 --- /dev/null +++ b/PCSX2/cheats/DF3C13B6.pnach @@ -0,0 +1,6 @@ +gametitle=Avatar - The Legend of Aang (PAL-M4) (SLES-54188) +comment=Widescreen Hack (16:9) by ElHecht + +//16:9 +patch=1,EE,00142818,word,3c033fe3 // 3c033faa +patch=1,EE,0014281c,word,34638e39 // 3463aaab \ No newline at end of file diff --git a/PCSX2/cheats/DF3FEFA9.pnach b/PCSX2/cheats/DF3FEFA9.pnach new file mode 100644 index 0000000..190cfa3 --- /dev/null +++ b/PCSX2/cheats/DF3FEFA9.pnach @@ -0,0 +1,9 @@ +gametitle=Berserk (K)(SLKA-25213) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//4c3f033c 703f023c cdcc6334 (3rd) +patch=1,EE,00239acc,word,3c033f19 //3c033f4c +patch=1,EE,00239ad4,word,3463999a //3463cccd \ No newline at end of file diff --git a/PCSX2/cheats/DF5C06BE.pnach b/PCSX2/cheats/DF5C06BE.pnach new file mode 100644 index 0000000..90900c0 --- /dev/null +++ b/PCSX2/cheats/DF5C06BE.pnach @@ -0,0 +1,13 @@ +gametitle=Mat Hoffman's Pro BMX 2 [PAL] (SLES_508.70) +comment=Widescreen hack by El_Patas + +//Gameplay 16:9 +patch=1,EE,0037B1B8,word,3C033FC0 //3C034000 Zoom +patch=1,EE,001CC274,word,3C023FAB //3C023F80 Y-FOV + +//Alternative Gameplay 16:9 +//patch=1,EE,001CC264,word,3C023CA8 //3C023C8E Zoom +//patch=1,EE,001CC274,word,3C023FAB //3C023F80 Y-FOV + +//Render fix +patch=1,EE,00254128,word,3C023C2E //3C023C0E \ No newline at end of file diff --git a/PCSX2/cheats/DFA59850.pnach b/PCSX2/cheats/DFA59850.pnach new file mode 100644 index 0000000..da3373d --- /dev/null +++ b/PCSX2/cheats/DFA59850.pnach @@ -0,0 +1,13 @@ +gametitle=The Terminator - Dawn of Fate (U)(SLUS-20391) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//2d202002 06bb0046 (3rd) +patch=1,EE,00179a74,word,08030000 +patch=1,EE,000c0000,word,4600bb06 +patch=1,EE,000c0004,word,3c013f52 +patch=1,EE,000c0008,word,4481f000 +patch=1,EE,000c000c,word,461e6303 +patch=1,EE,000c0010,word,0805e69e \ No newline at end of file diff --git a/PCSX2/cheats/DFC0888A.pnach b/PCSX2/cheats/DFC0888A.pnach new file mode 100644 index 0000000..431c3c8 --- /dev/null +++ b/PCSX2/cheats/DFC0888A.pnach @@ -0,0 +1,13 @@ +gametitle=Brothers in Arms: Road to Hill 30 (SLUS-21163) +comment=Widescreen hack by nemesis2000 (pnach by nemesis2000) + +//gameplay +patch=1,EE,00304f5c,word,3c023f40 + +//menu font fix +patch=1,EE,003e4e3c,word,3c033f40 +patch=1,EE,003e4e44,word,3c033f80 +patch=1,EE,003e4e48,word,44830800 +patch=1,EE,003e4e4c,word,ae630108 +patch=1,EE,003e4e50,word,c6600104 +patch=1,EE,003e4e54,word,46010036 \ No newline at end of file diff --git a/PCSX2/cheats/DFC8C288.pnach b/PCSX2/cheats/DFC8C288.pnach new file mode 100644 index 0000000..963d7d2 --- /dev/null +++ b/PCSX2/cheats/DFC8C288.pnach @@ -0,0 +1,10 @@ +gametitle=Reveal Fantasia [NTSC-J] (SLPS-25094) +comment=Widescreen hack by Little Giant + +//16:9 +patch=1,EE,20107cec,extended,3c123ec0 +patch=1,EE,20107cf0,extended,4492c000 +patch=1,EE,20107d08,extended,46180842 + +//render fix +patch=1,EE,20107550,extended,3c013f2b \ No newline at end of file diff --git a/PCSX2/cheats/DFD04E33.pnach b/PCSX2/cheats/DFD04E33.pnach new file mode 100644 index 0000000..50fc018 --- /dev/null +++ b/PCSX2/cheats/DFD04E33.pnach @@ -0,0 +1,4 @@ +gametitle=HERDY GERDY (PAL-M5) (SLES_507) +comment=Widescreen Hack (16:9) by ESPPIRAL +//16:9 +patch=1,EE,211F2688,word,3F0CCCCD // 00000000 \ No newline at end of file diff --git a/PCSX2/cheats/DFD26C76.pnach b/PCSX2/cheats/DFD26C76.pnach new file mode 100644 index 0000000..9fbb529 --- /dev/null +++ b/PCSX2/cheats/DFD26C76.pnach @@ -0,0 +1,6 @@ +gametitle=Midnight Club - Street Racing (NTSC-U) (SLUS-20063) +comment=Widescreen hack by Evildan + +//widescreen +patch=1,EE,20426180,word,3FAA3D71 +patch=1,EE,204784c0,word,3F400000 \ No newline at end of file diff --git a/PCSX2/cheats/DFE7D8AA.pnach b/PCSX2/cheats/DFE7D8AA.pnach new file mode 100644 index 0000000..5bac189 --- /dev/null +++ b/PCSX2/cheats/DFE7D8AA.pnach @@ -0,0 +1,7 @@ +comment=Naruto - Uzumaki Chronicles (PAL-M5) (SLES-54727) Widescreen Hack (16:9) by ElHecht +// +// 16:9 +patch=1,EE,002da2a0,word,3c023f13 +patch=1,EE,002da2a4,word,3448d70a +patch=1,EE,002daa50,word,3c023f13 +patch=1,EE,002daa54,word,3446d70a \ No newline at end of file diff --git a/PCSX2/cheats/DFF3BB23.pnach b/PCSX2/cheats/DFF3BB23.pnach new file mode 100644 index 0000000..271613c --- /dev/null +++ b/PCSX2/cheats/DFF3BB23.pnach @@ -0,0 +1,12 @@ +gametitle=Zapper (E)(SLES-50974) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 +//Y-Fov +patch=1,EE,001fad48,word,3c013ed0 //3c013f00 + +//Zoom +patch=1,EE,001fae98,word,3c013f20 //3c013f00 + +//Render fix +patch=1,EE,001f9ff8,word,3c013f30 //3c013f00 \ No newline at end of file diff --git a/PCSX2/cheats/E0068D0A.pnach b/PCSX2/cheats/E0068D0A.pnach new file mode 100644 index 0000000..c496255 --- /dev/null +++ b/PCSX2/cheats/E0068D0A.pnach @@ -0,0 +1,4 @@ +gametitle=Sonic Gems collection (ntsc-j)(SLPM-66074) +comment=Widescreen hack by Esppiral, file/gametitle renamed by Aced14 +patch=1,EE,00290960,word,3FAAAAAB +patch=1,EE,216CC190,word,3F400000 \ No newline at end of file diff --git a/PCSX2/cheats/E0127F2D.pnach b/PCSX2/cheats/E0127F2D.pnach new file mode 100644 index 0000000..fefe61f --- /dev/null +++ b/PCSX2/cheats/E0127F2D.pnach @@ -0,0 +1,6 @@ +gametitle=FlatOut SLUS_209.01 +comment=Widescreen hack +patch=1,EE,001ad904,word,3c013fab +//patch=1,EE,0028ee60,word,3C013F19 +patch=1,EE,0018e380,word,3c013fab +patch=1,EE,0031a934,word,3ee80000 \ No newline at end of file diff --git a/PCSX2/cheats/E01F57EC.pnach b/PCSX2/cheats/E01F57EC.pnach new file mode 100644 index 0000000..776d8bc --- /dev/null +++ b/PCSX2/cheats/E01F57EC.pnach @@ -0,0 +1,8 @@ +gametitle=LEGO Batman - The Videogame (U)(SLUS-21785) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,2033DE44,extended,00000a01 //00000a00 +patch=1,EE,20615710,extended,00000a01 //00000a00 +patch=1,EE,0033dd6c,word,3c013f40 \ No newline at end of file diff --git a/PCSX2/cheats/E01F57ED.pnach b/PCSX2/cheats/E01F57ED.pnach new file mode 100644 index 0000000..b7e6379 --- /dev/null +++ b/PCSX2/cheats/E01F57ED.pnach @@ -0,0 +1,10 @@ +gametitle=LEGO Batman: The Video Game [PAL] (SLES_551.35) +comment=Widescreen hack by El_Patas + +//El parche funciona bien para la parte jugable, aunque como efecto negativo provoca que +//tengan un gran zoom el men principal y las escenas cinemticas. + +//Gameplay 16:9 +patch=1,EE,2033DE44,extended,00000A01 //00000A00 Internal Wide Option On +patch=1,EE,20615710,extended,00000A01 //00000A00 Internal Wide Option On +patch=1,EE,0033DD6C,word,3C013F40 //3C013F28 Zoom ratio \ No newline at end of file diff --git a/PCSX2/cheats/E0347841.pnach b/PCSX2/cheats/E0347841.pnach new file mode 100644 index 0000000..b6cd5a3 --- /dev/null +++ b/PCSX2/cheats/E0347841.pnach @@ -0,0 +1,18 @@ +gametitle=Xenosaga Episode III - Zarathustra wa Kaku Katariki [NTSC-J] [Disc1] (SLPS-25640) / Xenosaga Episode III - Zarathustra wa Kaku Katariki [NTSC-J] [Disc2] (SLPS-25641) +comment=Widescreen hack by nemesis2000 (pnach by Little Giant) + +//gameplay +patch=1,EE,2054e720,extended,3fc1f080 //original value 3f91745d + +//cutscenes portrait's fix +patch=1,EE,00267950,word,24020078 //240200a0 +patch=1,EE,003e2da0,extended,00000174 //0000014c +patch=1,EE,003e2dc0,extended,00000174 //0000014c + +//480p +patch=1,EE,0019ac18,word,24020001 //a2000080 +patch=1,EE,0019ac1c,word,a2020081 //a2000081 + +//black borders's fix (optional) +patch=1,EE,00243768,word,24060000 //8f869a9c +patch=1,EE,0024377c,word,24c801c0 //24c80140 \ No newline at end of file diff --git a/PCSX2/cheats/E0426FC6.pnach b/PCSX2/cheats/E0426FC6.pnach new file mode 100644 index 0000000..c9496fe --- /dev/null +++ b/PCSX2/cheats/E0426FC6.pnach @@ -0,0 +1,3 @@ +gametitle=Okage Shadow King SCUS_971.29 +comment=Widescreen Hack +patch=1,EE,201FE2E4,extended,3F400000 // 3F800000 \ No newline at end of file diff --git a/PCSX2/cheats/E04356E2.pnach b/PCSX2/cheats/E04356E2.pnach new file mode 100644 index 0000000..bca57e8 --- /dev/null +++ b/PCSX2/cheats/E04356E2.pnach @@ -0,0 +1,22 @@ +gametitle=Brunswick Pro Bowling (U)(SLUS-21566) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//03001246 03150046 +patch=1,EE,00196ae0,word,0807c9ac +patch=1,EE,001f26b0,word,46001503 +patch=1,EE,001f26b4,word,3c013f40 +patch=1,EE,001f26b8,word,4481f000 +patch=1,EE,001f26bc,word,461ea503 +patch=1,EE,001f26c0,word,08065ab9 + +///////////////////////////////////////// +//X-Fov (2D +3D) needs render fix +//patch=1,EE,00196d20,word,08030000 +//patch=1,EE,000c0000,word,46030842 +//patch=1,EE,000c0004,word,3c013f40 +//patch=1,EE,000c0008,word,4481f000 +//patch=1,EE,000c000c,word,461e0842 +//patch=1,EE,000c0010,word,08065b49 diff --git a/PCSX2/cheats/E060A6A4.pnach b/PCSX2/cheats/E060A6A4.pnach new file mode 100644 index 0000000..b3e859d --- /dev/null +++ b/PCSX2/cheats/E060A6A4.pnach @@ -0,0 +1,3 @@ +gametitle=Katekyoo Hitman Reborn! Kindan no Yami no Delta [NTSC-J] (SLPS-25904) +comment=Widescreen hack +patch=1,EE,2031D048,word,3f400000 \ No newline at end of file diff --git a/PCSX2/cheats/E07A0594.pnach b/PCSX2/cheats/E07A0594.pnach new file mode 100644 index 0000000..7f3b2f9 --- /dev/null +++ b/PCSX2/cheats/E07A0594.pnach @@ -0,0 +1,13 @@ +gametitle=MLB SlugFest 2003 (U)(SLUS-20049) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +patch=1,EE,001e9a88,word,080c4c44 //c4800068 +patch=1,EE,00313110,word,c4800068 +patch=1,EE,00313114,word,3c013f40 +patch=1,EE,00313118,word,4481f000 +patch=1,EE,0031311c,word,461e0003 +patch=1,EE,00313120,word,e4800068 +patch=1,EE,00313124,word,0807a6a3 \ No newline at end of file diff --git a/PCSX2/cheats/E08D659B.pnach b/PCSX2/cheats/E08D659B.pnach new file mode 100644 index 0000000..770cef9 --- /dev/null +++ b/PCSX2/cheats/E08D659B.pnach @@ -0,0 +1,8 @@ +gametitle=Simple 2000 Series Vol.112 - The Tousou Highway 2 - Road Warrior 2050 (J)(SLPS-20481) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,001e5f4c,word,3c013f40 //00000000 +patch=1,EE,001e5f50,word,44810000 //00000000 +patch=1,EE,001e5f58,word,4600c602 //00000000 \ No newline at end of file diff --git a/PCSX2/cheats/E0959BA8.pnach b/PCSX2/cheats/E0959BA8.pnach new file mode 100644 index 0000000..1f48c94 --- /dev/null +++ b/PCSX2/cheats/E0959BA8.pnach @@ -0,0 +1,7 @@ +gametitle=Oookuki (J)(SLLPM-66441) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 +patch=1,EE,0019dba4,word,3c013f40 //00000000 +patch=1,EE,0019dba8,word,44810000 //00000000 +patch=1,EE,0019dbb0,word,4600c602 //00000000 \ No newline at end of file diff --git a/PCSX2/cheats/E09E454C.pnach b/PCSX2/cheats/E09E454C.pnach new file mode 100644 index 0000000..1b6cfc3 --- /dev/null +++ b/PCSX2/cheats/E09E454C.pnach @@ -0,0 +1,20 @@ +comment=Dragon Quest V - Bride of the Sky - Widescreen Hack (16:9) (NTSC-J) + + +comment=Widescreen hack by kerostar (Font fix by Arapapa) + +//16:9 +patch=1,EE,2081B5E0,extended,3F400000 //3F800000 town +patch=1,EE,2081A8D0,extended,3F400000 //3F800000 map +patch=1,EE,2057BD14,extended,3C033F4e //3C033F89 battle +patch=1,EE,2057BD1C,extended,3463F9da //3463FBE7 + +//16:10 +//patch=1,EE,2081B5E0,extended,3F555555 //3F800000 town +//patch=1,EE,2081A8D0,extended,3F555555 //3F800000 map +//patch=1,EE,2057BD14,extended,3C033F65 //3C033F89 battle +//patch=1,EE,2057BD1C,extended,3463F92C //3463FBE7 + +//Font fix by Arapapa +//0000803f0000803f000000400000c04001000200 +patch=1,EE,207454C4,extended,3F400000 //3f800000 \ No newline at end of file diff --git a/PCSX2/cheats/E0A54502.pnach b/PCSX2/cheats/E0A54502.pnach new file mode 100644 index 0000000..8315b86 --- /dev/null +++ b/PCSX2/cheats/E0A54502.pnach @@ -0,0 +1,11 @@ +gametitle=All-Star Baseball 2003 (U)(SLUS-20311) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 +//Y-fov +//803f013c 00088144 02631646 +patch=1,EE,003764a8,word,3c013fe4 //3c013f80 + +//Zoom +//803f013c 00108144 34600046 +patch=1,EE,0038ee34,word,3c013f40 //3c013f80 \ No newline at end of file diff --git a/PCSX2/cheats/E0A817F8.pnach b/PCSX2/cheats/E0A817F8.pnach new file mode 100644 index 0000000..b728eb3 --- /dev/null +++ b/PCSX2/cheats/E0A817F8.pnach @@ -0,0 +1,7 @@ +comment=Naruto - Uzumaki Chronicles 2 (NTSC-U) (SLUS-21594) Widescreen Hack (16:9) by ElHecht +// +// 16:9 +patch=1,EE,00203cc8,word,3c023f28 +patch=1,EE,00203ccc,word,3442f5c3 +patch=1,EE,00204580,word,3c023f28 +patch=1,EE,00204584,word,3442f5c3 \ No newline at end of file diff --git a/PCSX2/cheats/E0B85063.pnach b/PCSX2/cheats/E0B85063.pnach new file mode 100644 index 0000000..91416d3 --- /dev/null +++ b/PCSX2/cheats/E0B85063.pnach @@ -0,0 +1,12 @@ +gametitle=Gekibo 2 - Toku Dane Ookoku Nippon (J)(SLPS-20091) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,0017b3cc,word,3c013f40 //00000000 +patch=1,EE,0017b3d0,word,44810000 //00000000 +patch=1,EE,0017b3d8,word,4600c602 //00000000 + +//Rende fix +patch=1,EE,0011814c,word,3c01428C //3c014248 +patch=1,EE,00118264,word,3c014340 //3c014248 \ No newline at end of file diff --git a/PCSX2/cheats/E0BF7C19.pnach b/PCSX2/cheats/E0BF7C19.pnach new file mode 100644 index 0000000..96f7f36 --- /dev/null +++ b/PCSX2/cheats/E0BF7C19.pnach @@ -0,0 +1,4 @@ +gametitle=Katamari Damacy 2 (K) (SCKA_200.51) +comment=Widescreen hack by nemesis2000 (pnach by Arapapa) + +patch=1,EE,001082f0,word,3c0143d6 \ No newline at end of file diff --git a/PCSX2/cheats/E0CD9A1D.pnach b/PCSX2/cheats/E0CD9A1D.pnach new file mode 100644 index 0000000..bbde320 --- /dev/null +++ b/PCSX2/cheats/E0CD9A1D.pnach @@ -0,0 +1,7 @@ +gametitle=Alex Ferguson's Player Manager 2001 (E)(SLES-50429) +comment=Widescreen hack by Arapapa + +//Widescreen 16:9 + +//X-Fov +patch=1,EE,002354e8,word,3c013f40 \ No newline at end of file diff --git a/PCSX2/cheats/E0D4421A.pnach b/PCSX2/cheats/E0D4421A.pnach new file mode 100644 index 0000000..0ef25df --- /dev/null +++ b/PCSX2/cheats/E0D4421A.pnach @@ -0,0 +1,3 @@ +gametitle=Time Crisis - Crisis Zone SLUS_209.27 +comment=Widescreen Hack +patch=1,EE,00100658,word,3c033f40 \ No newline at end of file diff --git a/PCSX2/cheats/E0EE3385.pnach b/PCSX2/cheats/E0EE3385.pnach new file mode 100644 index 0000000..f698068 --- /dev/null +++ b/PCSX2/cheats/E0EE3385.pnach @@ -0,0 +1,3 @@ +gametitle=Gunslinger Girl Volume.III +comment=NTSC-J Widescreen Hack by synce +patch=1,EE,20318100,extended,3F400000 \ No newline at end of file diff --git a/PCSX2/cheats/E0FBB4A5.pnach b/PCSX2/cheats/E0FBB4A5.pnach new file mode 100644 index 0000000..467405e --- /dev/null +++ b/PCSX2/cheats/E0FBB4A5.pnach @@ -0,0 +1,16 @@ +gametitle=Scooby-Doo! Night of 100 Frights (E)(SLES-51017) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//680001c6 6c0002c6 +patch=1,EE,001e6d68,word,080a06f4 //c6010068 + +patch=1,EE,00281bd0,word,3c013f40 // 00000000 +patch=1,EE,00281bd4,word,4481f000 // 00000000 +patch=1,EE,00281bd8,word,c6010068 // 00000000 +patch=1,EE,00281bdc,word,c602006c // 00000000 +patch=1,EE,00281be0,word,461e0843 // 00000000 +patch=1,EE,00281be4,word,e6010068 // 00000000 +patch=1,EE,00281be8,word,08079b5c // 00000000 \ No newline at end of file diff --git a/PCSX2/cheats/E12A4CFA.pnach b/PCSX2/cheats/E12A4CFA.pnach new file mode 100644 index 0000000..000c2cc --- /dev/null +++ b/PCSX2/cheats/E12A4CFA.pnach @@ -0,0 +1,10 @@ +gametitle=Everybody's Golf (K)(SCKA-20057) +comment=Widescreen hack by ElHecht (NTSC-K by Arapapa) + +// 16:9 +patch=1,EE,e005010C,extended,0048ca94 // check 2048ca94 matches value xxxx010c +patch=1,EE,2048ca70,extended,3c0143f0 // c4840708 hor fov menu +patch=1,EE,2048ca94,extended,ac81010c // e484010c +patch=1,EE,201506F4,extended,3c023c39 // 3c023c0e zoom gameplay //0E3C023C35FA4234 (2ND) +patch=1,EE,201506F8,extended,3442a4ec // 3442fa35 +patch=1,EE,204496a0,extended,43955553 // 43600000 ver fov gameplay //0000204400006043 \ No newline at end of file diff --git a/PCSX2/cheats/E138094A.pnach b/PCSX2/cheats/E138094A.pnach new file mode 100644 index 0000000..885b875 --- /dev/null +++ b/PCSX2/cheats/E138094A.pnach @@ -0,0 +1,7 @@ +gametitle=F1 Championship Season 2000 (U)(SLUS-20103) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,001265b8,word,3c013fe3 //3c013faa +patch=1,EE,001265bc,word,34218e2a //3421aaab \ No newline at end of file diff --git a/PCSX2/cheats/E144C5B5.pnach b/PCSX2/cheats/E144C5B5.pnach new file mode 100644 index 0000000..3ba988d --- /dev/null +++ b/PCSX2/cheats/E144C5B5.pnach @@ -0,0 +1,4 @@ +gametitle=Mega Man X7 (SLES-51885) +comment=Widescreen hack by nemesis2000 (pnach by nemesis2000) + +patch=1,EE,0014e524,word,3c0244a8 \ No newline at end of file diff --git a/PCSX2/cheats/E1496246.pnach b/PCSX2/cheats/E1496246.pnach new file mode 100644 index 0000000..4a9a9dc --- /dev/null +++ b/PCSX2/cheats/E1496246.pnach @@ -0,0 +1,17 @@ +gametitle=The Bible Game (U)(SLUS-21175) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//000093e4 140080e4 +patch=1,EE,001e615c,word,0808d504 +patch=1,EE,00235410,word,3c013f40 +patch=1,EE,00235414,word,4481f000 +patch=1,EE,00235418,word,461e9cc2 +patch=1,EE,0023541c,word,e4930000 +patch=1,EE,00235420,word,08079858 + +//Render fix +//003f013c 00008144 3d1be24b (2nd) +patch=1,EE,001e620c,word,3c013f2b //3c013f00 \ No newline at end of file diff --git a/PCSX2/cheats/E14ADB65.PNACH b/PCSX2/cheats/E14ADB65.PNACH new file mode 100644 index 0000000..f270f82 --- /dev/null +++ b/PCSX2/cheats/E14ADB65.PNACH @@ -0,0 +1,14 @@ +gametitle=Tiger Woods PGA Tour 2003 (NTSC-U) (SLUS-20572) +comment=Widescreen Hack by VIRGIN KLM + +//Widescreen hack 16:9 + +//Menu 3D +patch=1,EE,0055A000,extended,3f400000 //3f800000 + +//Game Play Fov +patch=1,EE,005784E0,extended,3f400000 //3f800000 + +//Game Play Render Fix +patch=1,EE,005784F0,extended,44800000 //44000000 +patch=1,EE,005784F8,extended,40000000 //3f800000 \ No newline at end of file diff --git a/PCSX2/cheats/E157ACB8.pnach b/PCSX2/cheats/E157ACB8.pnach new file mode 100644 index 0000000..c4814b4 --- /dev/null +++ b/PCSX2/cheats/E157ACB8.pnach @@ -0,0 +1,15 @@ +gametitle=Monsters, Inc. (U)(SCUS-97123) +comment=Widescreen hack by ElHecht (NTSC-U by Arapapa) + +// 16:9 +patch=1,EE,001c7528,word,080abe2b // c6010068 jump to code-inject 002af8ac +patch=1,EE,001c752c,word,00000000 // c602006c + + +patch=1,EE,002af8ac,word,3c013f40 // 00000000 hor fov +patch=1,EE,002af8b0,word,4481f000 // 00000000 +patch=1,EE,002af8b4,word,c6010068 // 00000000 +patch=1,EE,002af8b8,word,c602006c // 00000000 +patch=1,EE,002af8bc,word,461e0843 // 00000000 +patch=1,EE,002af8c0,word,e6010068 // 00000000 +patch=1,EE,002af8c4,word,08071d4b // 00000000 jump back to 001c752c \ No newline at end of file diff --git a/PCSX2/cheats/E164CB28.pnach b/PCSX2/cheats/E164CB28.pnach new file mode 100644 index 0000000..e2ac767 --- /dev/null +++ b/PCSX2/cheats/E164CB28.pnach @@ -0,0 +1,18 @@ +gametitle=Jumper - Griffin's Story (U)(SLUS-21730) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//06050046 46b30046 (1st) +patch=1,EE,003fd5a8,word,080c3078 + +patch=1,EE,0030c1e0,word,46000506 +patch=1,EE,0030c1e4,word,3c013f40 +patch=1,EE,0030c1e8,word,4481f000 +patch=1,EE,0030c1EC,word,461ea502 +patch=1,EE,0030c1f0,word,080ff56b + +////////////////////////// +//701e4700 00000000 0000803f 00000000 Memory hack. needs render fix) +//patch=1,EE,204B0430,extended,3F400000 //3f800000 \ No newline at end of file diff --git a/PCSX2/cheats/E16618B7.pnach b/PCSX2/cheats/E16618B7.pnach new file mode 100644 index 0000000..86925b6 --- /dev/null +++ b/PCSX2/cheats/E16618B7.pnach @@ -0,0 +1,10 @@ +gametitle=Battle Engine Aquila (E)(SLES-50777) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +patch=1,EE,00471b20,word,3d030000 //3c088889 + +//Render fix +patch=1,EE,001c055c,word,3c013f00 //3c014000 \ No newline at end of file diff --git a/PCSX2/cheats/E1674F57.pnach b/PCSX2/cheats/E1674F57.pnach new file mode 100644 index 0000000..99b3c43 --- /dev/null +++ b/PCSX2/cheats/E1674F57.pnach @@ -0,0 +1,8 @@ +gametitle=One Piece - Grand Battle (PAL-E) (SLES-53579) +comment=Widescreen Hack by ElHecht + +// 16:9 +patch=1,EE,00429590,word,3f366666 // 3f733333 hor fov + +// 16:10 +//patch=1,EE,00429590,word,3f4aaaab // 3f733333 hor fov \ No newline at end of file diff --git a/PCSX2/cheats/E1963055.pnach b/PCSX2/cheats/E1963055.pnach new file mode 100644 index 0000000..be1ac84 --- /dev/null +++ b/PCSX2/cheats/E1963055.pnach @@ -0,0 +1,42 @@ +gametitle=Harry Potter to Himitsu no Heya (J)(SLPS-20234) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//Zoom +//493f013c da0f2134 +//243f013c 00002134 +patch=1,EE,004ca7c8,word,3c013f24 //3c013f49 + +//Y-Fov (All) +//aa3f013c abaa2134 00008144 0800e003 +//e33f013c 2a8e2134 00008144 0800e003 +patch=1,EE,004e8ef0,word,3c013fe3 //3c013faa +patch=1,EE,004e8ef4,word,34218e2a //3421aaab + +//Button fix +//9c3f013c c7712134 +//d03f013c af972134 (1st) +patch=1,EE,0031cb5c,word,3c013fd0 //3c013f9c +patch=1,EE,0031cb60,word,342197af //342171c7 + +//Font Y-Fov +patch=1,EE,20541894,extended,3B0882F1 //3acccccd + +//Font Y-Position +patch=1,EE,205418b4,extended,bf000000 //bec00000 + +//Font Zoom +patch=1,EE,205418BC,extended,3faaaaab //3f800000 + +///////////////////////////////////////////////////////////// +//Zoom (All) +//patch=1,EE,001dca04,word,3c013ec0 //3c013f00 +//patch=1,EE,001dca78,word,3c013fab //3c013f80 (Zoom and Y-fov(event) + +//Zoom (Game play) +//patch=1,EE,002ef4c4,word,3c013f40 //3c013f80 + +//Y-Fov (Game play) +//patch=1,EE,0020b860,word,3c013fab //3c013f80 +//patch=1,EE,002ef0d0,word,3c013f40 //3c013f80 \ No newline at end of file diff --git a/PCSX2/cheats/E1D6F85E.pnach b/PCSX2/cheats/E1D6F85E.pnach new file mode 100644 index 0000000..263a264 --- /dev/null +++ b/PCSX2/cheats/E1D6F85E.pnach @@ -0,0 +1,16 @@ +gametitle=Death by Degrees (SLUS-20934) +comment=Widescreen Hack + +//gameplay by ElHecht +patch=1,EE,00188250,word,3c023fe3 +patch=1,EE,00188258,word,3443bbd6 +patch=1,EE,0018606c,word,3c023fe3 +patch=1,EE,00186070,word,3443bbd6 +patch=1,EE,001f5c88,word,3c023fe3 +patch=1,EE,001f5c90,word,3442bbd6 + +//FMV's fix by nemesis2000 +patch=1,EE,205D9054,extended,3faaaaaa + +//black border's fix by nemesis2000 +patch=1,EE,0032b0a8,word,3c023f80 \ No newline at end of file diff --git a/PCSX2/cheats/E1D7F6E5.pnach b/PCSX2/cheats/E1D7F6E5.pnach new file mode 100644 index 0000000..50053bd --- /dev/null +++ b/PCSX2/cheats/E1D7F6E5.pnach @@ -0,0 +1,29 @@ +gametitle=Backyard Wrestling 2 - There Goes the Neighborhood (E)(SLES-52686) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//Y-Fov +patch=1,EE,00231728,word,3c013fcc //3c013f99 +patch=1,EE,0023172c,word,1392ccc4 //3421999a + +//Zoom +patch=1,EE,0023170c,word,3c014456 //3c014420 + +//Render fix +patch=1,EE,00246264,word,3c01bff0 //3c01bf80 + +patch=1,EE,0022bc7c,word,3c013ff0 //3c013f8c +patch=1,EE,002393d0,word,3c013ff0 //3c013f8c +patch=1,EE,0023941c,word,3c013ff0 //3c013f8c +patch=1,EE,0023a82c,word,3c013ff0 //3c013f8c +patch=1,EE,0023a878,word,3c013ff0 //3c013f8c +patch=1,EE,0023b450,word,3c013ff0 //3c013f8c +patch=1,EE,0023c7f0,word,3c013ff0 //3c013f8c +patch=1,EE,0023f1e4,word,3c013ff0 //3c013f8c +patch=1,EE,00240b10,word,3c013ff0 //3c013f8c +patch=1,EE,00241504,word,3c013ff0 //3c013f8c +patch=1,EE,00246054,word,3c013ff0 //3c013f8c +patch=1,EE,00246be0,word,3c013ff0 //3c013f8c +patch=1,EE,00247924,word,3c013ff0 //3c013f8c +patch=1,EE,0026c7c0,word,3c013ff0 //3c013f8c \ No newline at end of file diff --git a/PCSX2/cheats/E1D9B618.pnach b/PCSX2/cheats/E1D9B618.pnach new file mode 100644 index 0000000..7bc91f0 --- /dev/null +++ b/PCSX2/cheats/E1D9B618.pnach @@ -0,0 +1,7 @@ +gametitle=Naval Ops - Warship Gunner (U)(SLUS-20663) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//2044023c 00608244 f043023c 00688244 +patch=1,EE,0027ac6c,word,3c024460 //3c024420 X-Fov \ No newline at end of file diff --git a/PCSX2/cheats/E1E0B924.pnach b/PCSX2/cheats/E1E0B924.pnach new file mode 100644 index 0000000..a9bce24 --- /dev/null +++ b/PCSX2/cheats/E1E0B924.pnach @@ -0,0 +1,28 @@ +gametitle=Spectral Force Chronicle (J)(SLPM-65967) +comment= Widescreen Hack by Arapapa + +// Widescreen hack 16:9 + +//X-Fov +patch=1,EE,002ab6b0,word,08030000 //c6010068 +patch=1,EE,000c0000,word,3c013f40 //0000000 +patch=1,EE,000c0004,word,4481f000 //0000000 +patch=1,EE,000c0008,word,c6010068 //0000000 +patch=1,EE,000c000c,word,c602006c //0000000 +patch=1,EE,000c0010,word,461e0843 //0000000 +patch=1,EE,000c0014,word,e6010068 //0000000 +patch=1,EE,000c0018,word,080aadae //0000000 + +//Font Fix (Conversation) +patch=1,EE,00195208,word,0803000c +patch=1,EE,000c0030,word,4600a386 +patch=1,EE,000c0034,word,3c013f60 //3f40 is too narrow +patch=1,EE,000c0038,word,4481f000 +patch=1,EE,000c003c,word,461ea382 +patch=1,EE,000c0040,word,08065483 + +//Font X-position +patch=1,EE,0019520c,word,3c014215 + +//2D Popup Portraits fix (Conversation) +patch=1,EE,0019497c,word,3c0143f0 //3c0143d5 \ No newline at end of file diff --git a/PCSX2/cheats/E1F17139.pnach b/PCSX2/cheats/E1F17139.pnach new file mode 100644 index 0000000..b9b5cc9 --- /dev/null +++ b/PCSX2/cheats/E1F17139.pnach @@ -0,0 +1,18 @@ +gametitle=Teen Titans (PAL-E) (SLES-54431) +comment=Widescreen hack by ElHecht, also works with NTSC-U + +// 16:9 +patch=1,EE,00205784,word,080f1e0c // 4600ab06 jump to 003c7830 +patch=1,EE,00205788,word,00000000 // 0c072734 +patch=1,EE,003c7830,word,3c013f40 // 00000000 hor fov gameplay +patch=1,EE,003c7834,word,4481f000 // 00000000 +patch=1,EE,003c7838,word,461ead43 // 00000000 +patch=1,EE,003c783c,word,4600ab06 // 00000000 +patch=1,EE,003c7840,word,0c072734 // 00000000 +patch=1,EE,003c7844,word,00000000 // 00000000 +patch=1,EE,003c7848,word,080815e2 // 00000000 jump back to 00205788 + +patch=1,EE,001c9d78,word,3c023fc0 // 3c024000 zoom cut-scenes +patch=1,EE,001c9da8,word,3c013f40 // 00000000 ver fov cut-scenes +patch=1,EE,001c9dac,word,4481f000 // 00000000 +patch=1,EE,001c9db4,word,461e0342 // 00000000 \ No newline at end of file diff --git a/PCSX2/cheats/E1FCDA9D.pnach b/PCSX2/cheats/E1FCDA9D.pnach new file mode 100644 index 0000000..0dffd36 --- /dev/null +++ b/PCSX2/cheats/E1FCDA9D.pnach @@ -0,0 +1,13 @@ +gametitle=Home Alone (E)(SLES-54469) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,00181460,word,08030000 + +patch=1,EE,000c0000,word,46150502 +patch=1,EE,000c0004,word,3c013faa +patch=1,EE,000c0008,word,3421aaab +patch=1,EE,000c000c,word,4481f000 +patch=1,EE,000c0010,word,461ea502 +patch=1,EE,000c0014,word,08060519 \ No newline at end of file diff --git a/PCSX2/cheats/E1FD9A2D.pnach b/PCSX2/cheats/E1FD9A2D.pnach new file mode 100644 index 0000000..d700f24 --- /dev/null +++ b/PCSX2/cheats/E1FD9A2D.pnach @@ -0,0 +1,12 @@ +gametitle=Final Fantasy X-2 NTSC-J International + Last Mission +comment=Widescreen hack +patch=1,EE,001aabb8,word,3c013f19 +patch=1,EE,001aabbc,word,3421999a +patch=1,EE,0011be04,word,3c014440 +patch=1,EE,0017c22c,word,3c01442b + +//alternate values +patch=1,EE,20367044,word,3F5EEEEF // y fov - HD remaster + +//menu cursor width +patch=1,EE,00214124,word,3c013f40 \ No newline at end of file diff --git a/PCSX2/cheats/E2051314.pnach b/PCSX2/cheats/E2051314.pnach new file mode 100644 index 0000000..5ada109 --- /dev/null +++ b/PCSX2/cheats/E2051314.pnach @@ -0,0 +1,20 @@ +gametitle=Starsky & Hutch (K)(SLKA-25090) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//Zoom +//003f033c 4d00013c +patch=1,EE,00125d1c,word,3c033f2a //3c033f00 + +//Y-Fov +//3f333333 3f333333 +patch=1,EE,204d39dc,extended,3F066666 //3f333333 + +/////////////////////////////////////////////////// +//X, Y-Fov but.. +//patch=1,EE,002f8908,word,3c013f40 //3c013f80 +//patch=1,EE,002f8978,word,3c013fc9 //3c013f80 +//patch=1,EE,002f8908,word,3c013f40 //3c013f80 +//patch=1,EE,002f8978,word,3c013fc9 //3c013f80 +//patch=1,EE,002f8c64,word,3c013fc9 //3c013f80 \ No newline at end of file diff --git a/PCSX2/cheats/E20A9B0A.pnach b/PCSX2/cheats/E20A9B0A.pnach new file mode 100644 index 0000000..ba688e7 --- /dev/null +++ b/PCSX2/cheats/E20A9B0A.pnach @@ -0,0 +1,7 @@ +comment=Final Fantasy XII International: Zodiac Job System (SLPM-66750) +comment=Widescreen hack by nemesis2000 (pnach by nemesis2000) +comment=Original game +//widescreen fix +patch=1,EE,001803c8,word,3C013f80 +patch=1,EE,001803cc,word,34210000 +patch=1,EE,0033fe2c,word,3c020000 \ No newline at end of file diff --git a/PCSX2/cheats/E21D5682.pnach b/PCSX2/cheats/E21D5682.pnach new file mode 100644 index 0000000..495d0c5 --- /dev/null +++ b/PCSX2/cheats/E21D5682.pnach @@ -0,0 +1,10 @@ +gametitle=Kidou Senshi Gundam - Climax U.C. (J)(SLPS-25627) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//Zoom +patch=1,EE,0011156c,word,3c034370 //3c0343a0 + +//Y-Fov +patch=1,EE,00111110,word,3c0243b4 //3c0243f0 \ No newline at end of file diff --git a/PCSX2/cheats/E243EA40.pnach b/PCSX2/cheats/E243EA40.pnach new file mode 100644 index 0000000..ce50eae --- /dev/null +++ b/PCSX2/cheats/E243EA40.pnach @@ -0,0 +1,11 @@ +gametitle=SnoCross 2 - Featuring Blair Morgan (U)(SLUS-21130) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//00000000 436b0546 380042e4 +patch=1,EE,001ee198,word,3c01bf90 +patch=1,EE,001ee1a4,word,4481f000 + +patch=1,EE,001ee1a8,word,46056b43 +patch=1,EE,001ee1ac,word,461e68c2 diff --git a/PCSX2/cheats/E246AA30.pnach b/PCSX2/cheats/E246AA30.pnach new file mode 100644 index 0000000..d2e1f6b --- /dev/null +++ b/PCSX2/cheats/E246AA30.pnach @@ -0,0 +1,12 @@ +gametitle=Inuyasha - Feudal Combat [NTSC-U] (SLUS-21193) +comment=Widescreen hack by Little Giant + +//16:9 +patch=1,EE,0011ff98,word,3c013fdc //3c013fa5 hor 1 +patch=1,EE,0011ff9c,word,34211ade //34211eb8 + +patch=1,EE,00121a90,word,3c013fdc //3c013fa5 hor 2 +patch=1,EE,00121a94,word,34211ade //34211eb8 + +patch=1,EE,001224a0,word,3c013fdc //3c013fa5 hor 3 +patch=1,EE,001224a4,word,34211ade //34211eb8 \ No newline at end of file diff --git a/PCSX2/cheats/E24FC804.pnach b/PCSX2/cheats/E24FC804.pnach new file mode 100644 index 0000000..4187736 --- /dev/null +++ b/PCSX2/cheats/E24FC804.pnach @@ -0,0 +1,144 @@ +gametitle=50 Cent - Bulletproof (U)(SLUS-21315) +comment=Widescreen hack by Arapapa and 60 FPS by asasega + +//Gameplay 16:9 + +//X-Fov 4:3 fix +//e63e013c 1a8b2134 00608144 (2nd) +//083f013c 83882134 00608144 +patch=1,EE,001eb2a8,word,3c013F08 //3c013ee6 +patch=1,EE,001eb2ac,word,34218883 //34218b1a + +//X-Fov Wide screen fix +//80df4426 cc3e013c cdcc2134 00608144 +//80df4426 083f013c 83882134 00608144 +patch=1,EE,001eb2c4,word,3c013F08 //3c013ecc +patch=1,EE,001eb2c8,word,34218883 //3421cccd + +//Font's Shadow fix +//803f013c 00888144 01630246 +//403f013c 00888144 01630246 +patch=1,EE,001583dc,word,3c013f40 //3c013f80 + +//868c0046 ac00058e (1st) +patch=1,EE,001583fc,word,0807d6e0 //46008c86 + +patch=1,EE,001f5b80,word,3c013f80 +patch=1,EE,001f5b84,word,44819000 +patch=1,EE,001f5b88,word,08056100 + +//Font fix +//803f013c 00888144 01030c46 +//403f013c 00888144 01030c46 +patch=1,EE,00158430,word,3c013f40 //3c013f80 + +//868c0046 ac00058e (2nd) +patch=1,EE,0015844c,word,0807d6dc //46008c86 + +patch=1,EE,001f5b70,word,3c013f80 +patch=1,EE,001f5b74,word,44819000 +patch=1,EE,001f5b78,word,08056114 + +//Font fix (Menu) + +patch=1,EE,204E9468,extended,3f400000 +patch=1,EE,204E9658,extended,3f400000 +patch=1,EE,204E9700,extended,3f400000 +patch=1,EE,204E97A4,extended,3f400000 +patch=1,EE,204E9848,extended,3f400000 +patch=1,EE,204E98EC,extended,3f400000 +patch=1,EE,204E9990,extended,3f400000 +patch=1,EE,204E9A34,extended,3f400000 +patch=1,EE,204E9AD8,extended,3f400000 +patch=1,EE,204E9B7C,extended,3f400000 +patch=1,EE,204E9C20,extended,3f400000 +patch=1,EE,204E9CC4,extended,3f400000 +patch=1,EE,204E9D68,extended,3f400000 +patch=1,EE,204E9E0C,extended,3f400000 +patch=1,EE,204E9EB0,extended,3f400000 +patch=1,EE,204E9F58,extended,3f400000 +patch=1,EE,204E9FFC,extended,3f400000 +patch=1,EE,204EA0A0,extended,3f400000 +patch=1,EE,204EA144,extended,3f400000 +patch=1,EE,204EA1E8,extended,3f400000 +patch=1,EE,204EA290,extended,3f400000 +patch=1,EE,204EA338,extended,3f400000 +patch=1,EE,204EA3DC,extended,3f400000 +patch=1,EE,204EA480,extended,3f400000 +patch=1,EE,204EA524,extended,3f400000 +patch=1,EE,204EA5C8,extended,3f400000 +patch=1,EE,204EA66C,extended,3f400000 +patch=1,EE,204EA710,extended,3f400000 +patch=1,EE,204EA7B4,extended,3f400000 +patch=1,EE,204EA858,extended,3f400000 +patch=1,EE,204EA8FC,extended,3f400000 +patch=1,EE,204EA9A0,extended,3f400000 +patch=1,EE,204EAA44,extended,3f400000 +patch=1,EE,204EAAE8,extended,3f400000 +patch=1,EE,204EAB8C,extended,3f400000 +patch=1,EE,204EAC30,extended,3f400000 +patch=1,EE,204EACD8,extended,3f400000 +patch=1,EE,204EAD7C,extended,3f400000 +patch=1,EE,204EAE20,extended,3f400000 +patch=1,EE,204EAEC4,extended,3f400000 +patch=1,EE,204EAF68,extended,3f400000 +patch=1,EE,204EB00C,extended,3f400000 +patch=1,EE,204EB0B0,extended,3f400000 +patch=1,EE,204EB1F8,extended,3f400000 +patch=1,EE,204EB29C,extended,3f400000 +patch=1,EE,204EB340,extended,3f400000 +patch=1,EE,204EB3E4,extended,3f400000 +patch=1,EE,204EB488,extended,3f400000 +patch=1,EE,204EB52C,extended,3f400000 +patch=1,EE,204EB5D0,extended,3f400000 +patch=1,EE,204EB674,extended,3f400000 +patch=1,EE,204EB718,extended,3f400000 +patch=1,EE,204EB7BC,extended,3f400000 +patch=1,EE,204EB860,extended,3f400000 +patch=1,EE,204EB904,extended,3f400000 +patch=1,EE,204EB9A8,extended,3f400000 +patch=1,EE,204EBA50,extended,3f400000 +patch=1,EE,204EBAF4,extended,3f400000 +patch=1,EE,204EBB98,extended,3f400000 +patch=1,EE,204EBC3C,extended,3f400000 +patch=1,EE,204EBCE0,extended,3f400000 +patch=1,EE,204EBD84,extended,3f400000 +patch=1,EE,204EBED0,extended,3f400000 +patch=1,EE,204EBF74,extended,3f400000 +patch=1,EE,204EC018,extended,3f400000 +patch=1,EE,204EC0BC,extended,3f400000 +patch=1,EE,204EC160,extended,3f400000 +patch=1,EE,204EC204,extended,3f400000 +patch=1,EE,204EC2A8,extended,3f400000 +patch=1,EE,204EC34C,extended,3f400000 +patch=1,EE,204EC3F0,extended,3f400000 +patch=1,EE,204EC494,extended,3f400000 +patch=1,EE,204EC538,extended,3f400000 +patch=1,EE,204EC5DC,extended,3f400000 +patch=1,EE,204EC680,extended,3f400000 +patch=1,EE,204ECA58,extended,3f400000 +patch=1,EE,204ECBA0,extended,3f400000 +patch=1,EE,204ECC48,extended,3f400000 +patch=1,EE,204ECD98,extended,3f400000 +patch=1,EE,204ED550,extended,3f400000 +patch=1,EE,204ED5F4,extended,3f400000 +patch=1,EE,204ED698,extended,3f400000 + +//added +patch=1,EE,204ED0D0,extended,3f400000 +patch=1,EE,204ED174,extended,3f400000 +patch=1,EE,204F9224,extended,3f400000 + + +//Yes and No +patch=1,EE,204F90DC,extended,3f400000 +patch=1,EE,204F9180,extended,3f400000 + +//60 FPS by asasega (4th) +//2d20a003 f041013c 00608144 +//2d20a003 7042013c 00608144 +patch=1,EE,001B3B98,word,3C014270 + +////////////////////////////////////////// +//Message box Size +//patch=1,EE,20da4b60,extended,3faaaaab diff --git a/PCSX2/cheats/E263BC4B.pnach b/PCSX2/cheats/E263BC4B.pnach new file mode 100644 index 0000000..19a2971 --- /dev/null +++ b/PCSX2/cheats/E263BC4B.pnach @@ -0,0 +1,26 @@ +gametitle=Demento [NTSC-J] (SLPM-65913) +comment=Widescreen hack by nemesis2000 (pnach by nemesis2000 ) + +//16:9 +patch=1,EE,0010e31c,word,3c013f40 //00000000 +patch=1,EE,0010e320,word,44810000 //00000000 +patch=1,EE,0010e328,word,4600c602 //00000000 + +//cutscenes fix +patch=1,EE,002ba3d4,word,34a67400 //34a67000 +patch=1,EE,002ba3ec,word,34a98c00 //34a99000 + +//black borders fix +patch=1,EE,002c9ea8,word,00000000 +patch=1,EE,002c9eac,word,03e00008 +patch=1,EE,002c9eb0,word,00000000 + +//16:10 +//patch=1,EE,0010e31c,word,3c013f55 //00000000 +//patch=1,EE,0010e320,word,34215555 //00000000 +//patch=1,EE,0010e328,word,44810000 //00000000 +//patch=1,EE,0010e32c,word,4600c602 //00000000 + +//X-Fov +//patch=1,EE,0012284c,word,3c024309 //3c024336 +//patch=1,EE,00122850,word,3443248F //3443db6e \ No newline at end of file diff --git a/PCSX2/cheats/E26A225F.pnach b/PCSX2/cheats/E26A225F.pnach new file mode 100644 index 0000000..00cbfd1 --- /dev/null +++ b/PCSX2/cheats/E26A225F.pnach @@ -0,0 +1,43 @@ +gametitle=Kamen Rider Hibiki (J)(SLPS-20447) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//Menu Zoom (2D) +//003f013c 00088144 e0ffbd27 +//patch=1,EE,00145f68,word,3c013ec0 //3c013f00 + +//Menu Y-Fov (2D) +//426b0146 2000a28f +//patch=1,EE,00145f84,word,08030000 +//patch=1,EE,000c0000,word,46016b42 +//patch=1,EE,000c0004,word,3c013f40 +//patch=1,EE,000c0008,word,4481f000 +//patch=1,EE,000c000c,word,461e6b43 +//patch=1,EE,000c0010,word,080517e2 + +//Cutscene Zoom +//803f013c 00a88144 01a50046 +patch=1,EE,00130894,word,3c013fab //3c013f80 + +/Cutscene Y-Fov +//00008044 32d00046 +patch=1,EE,001308d8,word,08030008 +patch=1,EE,000c0020,word,44800000 +patch=1,EE,000c0024,word,3c013f40 +patch=1,EE,000c0028,word,4481f000 +patch=1,EE,000c002c,word,461ead42 +patch=1,EE,000c0030,word,0804c237 + +//Gameplay X-Fov +//44808dc7 067c0046 +patch=1,EE,0010362c,word,08030010 +patch=1,EE,000c0040,word,c78d8044 +patch=1,EE,000c0044,word,3c013f40 +patch=1,EE,000c0048,word,4481f000 +patch=1,EE,000c004c,word,461e6b42 +patch=1,EE,000c0050,word,08040d8c + +////////////////////////////////////// +//Gameplay Zoom +//patch=1,EE,00103574,word,3c01443a //3c01447a \ No newline at end of file diff --git a/PCSX2/cheats/E26D2E7D.pnach b/PCSX2/cheats/E26D2E7D.pnach new file mode 100644 index 0000000..e26a61a --- /dev/null +++ b/PCSX2/cheats/E26D2E7D.pnach @@ -0,0 +1,3 @@ +gametitle=Evergrace II [NTSC-J] (SLPS-25044) +comment=Widescreen hack +patch=1,EE,00101ca8,word,3c013f40 \ No newline at end of file diff --git a/PCSX2/cheats/E2762CB7.pnach b/PCSX2/cheats/E2762CB7.pnach new file mode 100644 index 0000000..ffcef17 --- /dev/null +++ b/PCSX2/cheats/E2762CB7.pnach @@ -0,0 +1,14 @@ +gametitle=Herdy Gerdy (U)(SLUS-20231) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//Zoom +patch=1,EE,0012cca0,word,3c013f20 //3c013f00 + +//Render fix +patch=1,EE,0012cef8,word,3c013f40 //3c013f00 + +//vert +patch=1,EE,00260a34,word,3c013fab //3c013f80 +patch=1,EE,00260a44,word,3c0143c0 //3c014400 \ No newline at end of file diff --git a/PCSX2/cheats/E2984005.pnach b/PCSX2/cheats/E2984005.pnach new file mode 100644 index 0000000..5af8ff6 --- /dev/null +++ b/PCSX2/cheats/E2984005.pnach @@ -0,0 +1,15 @@ +comment=Suikoden IV (SLUS-20979) +comment=Widescreen hack by nemesis2000 (pnach by nemesis2000) + +patch=1,EE,0048845c,word,3c013f40 //hor value +patch=1,EE,00488460,word,44810000 +patch=1,EE,00488468,word,4600c602 +patch=1,EE,004b6b44,word,3c0143f0 //vert value + +//FMV's fix +patch=1,EE,004C4BE4,word,24101E00 //width +patch=1,EE,004C4D98,word,24110190 //x-pos + +//Font width +patch=1,EE,207310EC,extended,3F400000 //3F800000 (Person's name) +patch=1,EE,207321BC,extended,3F400000 //3F800000 (Dialogue) \ No newline at end of file diff --git a/PCSX2/cheats/E29C09A3.pnach b/PCSX2/cheats/E29C09A3.pnach new file mode 100644 index 0000000..2c5e004 --- /dev/null +++ b/PCSX2/cheats/E29C09A3.pnach @@ -0,0 +1,21 @@ +gametitle=Dragon Ball Z - Sparking! NEO (K)(SLKA-25397) +comment=Widescreen hack by sergx12 (NTSC-K by Arapapa) + +// 16:9 +//403f013c 00a08144 +patch=1,EE,0012b758,word,3c013f10 // 3c013f40 sky fix + +//803f013c 00088144 1000a527 +patch=1,EE,00259e70,word,3c013f40 // 3c013f40 cut-scenes + +//803f013c 00208144 0045013c +patch=1,EE,0025b684,word,3c013f40 // 3c013f80 gameplay + +//803f013c 00008144 86230046 +patch=1,EE,0025b720,word,3c013f40 // 3c013f80 versus 1p +patch=1,EE,0025b780,word,3c013f40 // 3c013f80 versus 2p + +patch=1,EE,00386820,word,44105555 //43d88000 +patch=1,EE,00386858,word,44105555 //43d88000 +patch=1,EE,00386874,word,44105555 //43d88000 +patch=1,EE,00386880,word,44105555 //43d88000 \ No newline at end of file diff --git a/PCSX2/cheats/E2A9676A.pnach b/PCSX2/cheats/E2A9676A.pnach new file mode 100644 index 0000000..57d40c7 --- /dev/null +++ b/PCSX2/cheats/E2A9676A.pnach @@ -0,0 +1,5 @@ +gametitle=dot Hack - Part 1 - Infection (K) (SLKA_250.80) +comment=Widescreen Hack (16:9) (Hyakki) (pnach by Arapapa) + +//16:9 (0000803f 0000803f 00008043 00004043) +patch=1,EE,20A61720,extended,3F400000 // 3f800000 \ No newline at end of file diff --git a/PCSX2/cheats/E2C71FD9.pnach b/PCSX2/cheats/E2C71FD9.pnach new file mode 100644 index 0000000..51851cb --- /dev/null +++ b/PCSX2/cheats/E2C71FD9.pnach @@ -0,0 +1,12 @@ +gametitle=IHRA Drag Racing - Sportsman Edition (U)(SLUS-21256) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,002fefd4,word,08129860 + +patch=1,EE,004a6180,word,46002d03 +patch=1,EE,004a6184,word,3C013F40 +patch=1,EE,004a6188,word,4481F000 +patch=1,EE,004a618C,word,461ea502 +patch=1,EE,004a6190,word,080bfbf6 \ No newline at end of file diff --git a/PCSX2/cheats/E2CC1613.pnach b/PCSX2/cheats/E2CC1613.pnach new file mode 100644 index 0000000..7046333 --- /dev/null +++ b/PCSX2/cheats/E2CC1613.pnach @@ -0,0 +1,4 @@ +gametitle=NHL Hitz 2002 +comment=Widescreen hack +patch=1,EE,204dc0a8,word,3F248B44 +patch=1,EE,2071fc18,word,3F2AE148 \ No newline at end of file diff --git a/PCSX2/cheats/E2DFCE12.pnach b/PCSX2/cheats/E2DFCE12.pnach new file mode 100644 index 0000000..d38b2a6 --- /dev/null +++ b/PCSX2/cheats/E2DFCE12.pnach @@ -0,0 +1,35 @@ +gametitle=Spider-Man 2 (NTSC-U) (SLUS_207.76) +comment=Widescreen fix by flameofrecca +patch=1,EE,2067a910,word,3f947ae1 // vertical fov +patch=1,EE,2067a8ec,word,3ec00000 // zoom value + +//Map Screen HUD, text fixes +//search the 206d**** address range for more map screen hud fixes +patch=1,EE,206db628,word,41580000 // star icon fix +patch=1,EE,206db634,word,41580000 // star icon fix +patch=1,EE,206dfab8,word,3f400000 // "500m" text +patch=1,EE,206df9e8,word,3f400000 // "key locations" text +patch=1,EE,206df918,word,3f400000 // "challenges" text +patch=1,EE,206df848,word,3f400000 // "general" text +patch=1,EE,206d8034,word,425c0000 // compass size fix +patch=1,EE,206d8048,word,42fa0000 // compass size fix + +//Onscreen HUD +patch=1,EE,20720ff4,word,42340000 // health +patch=1,EE,207223f0,word,42900000 // spidey symbol +patch=1,EE,20722404,word,42900000 +patch=1,EE,20722418,word,42f40000 +patch=1,EE,2072242c,word,42f40000 +patch=1,EE,20720d08,word,43140000 //HUD perimeter +patch=1,EE,20720d1c,word,43140000 +patch=1,EE,20720cf4,word,42680000 +patch=1,EE,20720ce0,word,42680000 +patch=1,EE,2072a0d8,word,43140000 //HUD shadow +patch=1,EE,2072a0ec,word,43140000 +patch=1,EE,2072a180,word,43140000 +patch=1,EE,2072a194,word,43140000 +patch=1,EE,2072a158,word,42680000 +patch=1,EE,2072a16c,word,42680000 +patch=1,EE,2072a0c4,word,42680000 +patch=1,EE,2072a0b0,word,42680000 +patch=1,EE,207212b4,word,421c0000 //yellow jump meter \ No newline at end of file diff --git a/PCSX2/cheats/E2E6AD46.pnach b/PCSX2/cheats/E2E6AD46.pnach new file mode 100644 index 0000000..91d29a5 --- /dev/null +++ b/PCSX2/cheats/E2E6AD46.pnach @@ -0,0 +1,17 @@ +gametitle=Shinten Makai - Generation of Chaos IV (Limited Edition) (J)(SLPM-65571) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +patch=1,EE,0011c7b4,word,3c033f19 //3c033f4c +patch=1,EE,0011c7b8,word,3463999a //3463cccd + +//Render Fix +patch=1,EE,0011c7d4,word,3c034400 //3c0343b9 + +//Bottom Text Box +//patch=1,EE,0013c8a4,word,3c023f19 //3c023f4c +//patch=1,EE,0013c944,word,3c023f19 //3c023f4c +//patch=1,EE,0013c9e4,word,3c023f19 //3c023f4c +//patch=1,EE,0013ca84,word,3c023f19 //3c023f4c \ No newline at end of file diff --git a/PCSX2/cheats/E2FF6D3D.pnach b/PCSX2/cheats/E2FF6D3D.pnach new file mode 100644 index 0000000..34934ba --- /dev/null +++ b/PCSX2/cheats/E2FF6D3D.pnach @@ -0,0 +1,11 @@ +gametitle=Crash Tag Team Racing (E)(SLES-53439) +comment=Widescreen hack by Arapapa + +//Widescreen 16:9 + +//X-Fov +//803f013c 00008144 16000446 100065c4 82100046 +patch=1,EE,0039b420,word,3c013fab //3c013f80 + +//Render fix +patch=1,EE,002da688,word,3c013fe0 //3c013f80 \ No newline at end of file diff --git a/PCSX2/cheats/E3029E2B.pnach b/PCSX2/cheats/E3029E2B.pnach new file mode 100644 index 0000000..7605e55 --- /dev/null +++ b/PCSX2/cheats/E3029E2B.pnach @@ -0,0 +1,13 @@ +gametitle=Go, Diego, Go! Safari Rescue (U)(SLUS-21718) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//83001646 140000e6 +patch=1,EE,00118e34,word,08072814 + +patch=1,EE,001ca050,word,46160083 +patch=1,EE,001ca054,word,3c013f40 +patch=1,EE,001ca058,word,4481f000 +patch=1,EE,001ca05c,word,461e1082 +patch=1,EE,001ca060,word,0804638e \ No newline at end of file diff --git a/PCSX2/cheats/E319F8A2.pnach b/PCSX2/cheats/E319F8A2.pnach new file mode 100644 index 0000000..cfd1718 --- /dev/null +++ b/PCSX2/cheats/E319F8A2.pnach @@ -0,0 +1,13 @@ +gametitle=Disney's Meet the Robinsons (U)(SLUS-21453) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +patch=1,EE,003a353c,word,3c013faa //00000000 +patch=1,EE,003a3540,word,3421aaab //00000000 +patch=1,EE,003a3564,word,4481f000 //00000000 +patch=1,EE,003a3568,word,461e6b42 //00000000 + +//Render fix +patch=1,EE,002670d0,word,3c013f2b //3c013f00 \ No newline at end of file diff --git a/PCSX2/cheats/E3256609.pnach b/PCSX2/cheats/E3256609.pnach new file mode 100644 index 0000000..2873efa --- /dev/null +++ b/PCSX2/cheats/E3256609.pnach @@ -0,0 +1,6 @@ +gametitle=Kidou Senshi Gundam - Renpou vs. Zeon DX (J)(SLPM-65076) + +//Widescreen hack 16:9 + +patch=1,EE,0013b808,word,3c024328 //3c024360 +patch=1,EE,0019254c,word,3c024395 //3c024360 \ No newline at end of file diff --git a/PCSX2/cheats/E328D848.pnach b/PCSX2/cheats/E328D848.pnach new file mode 100644 index 0000000..49d6627 --- /dev/null +++ b/PCSX2/cheats/E328D848.pnach @@ -0,0 +1,17 @@ +gametitle=Over the Hedge (U)(SLUS-21300) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//066e0046 1800b5e7 (1st) +patch=1,EE,00319760,word,08030000 +patch=1,EE,000c0000,word,46006e06 +patch=1,EE,000c0004,word,3c013f40 +patch=1,EE,000c0008,word,4481f000 +patch=1,EE,000c000c,word,461ec603 +patch=1,EE,000c0010,word,080c65d9 + +//Render fix +//003f013c 00088144 38004cc4 +patch=1,EE,00271b9c,word,3c013f2b //3c013f00 \ No newline at end of file diff --git a/PCSX2/cheats/E349C1D4.pnach b/PCSX2/cheats/E349C1D4.pnach new file mode 100644 index 0000000..79d33a2 --- /dev/null +++ b/PCSX2/cheats/E349C1D4.pnach @@ -0,0 +1,17 @@ + +; ========== + ; pgert@180128 + ; http://forums.pcsx2.net/Thread-PCSX2-Widescreen-Game-Patches?pid=240786#pid240786 +; ========== + +; ========== + gametitle=RTX - Red Rock + comment= RTX - Red Rock * SLES-51069 * PAL-M5 * E349C1D4 + comment=- Widescreen hack by pgert. + comment=- Might not work with all BIOS types & configurations. + patch=1,EE,205F1840,extended,3F400000 // 3F800000 - X-axis - 16:9 +// patch=1,EE,205F1840,extended,3F555555 // - 16:10 +// patch=1,EE,205F1840,extended,3F638E39 // - 15:10 (MS Surface Book) +; ========== +// patch=1,EE,2057BEB4,extended,3F000000 // 3F800000 - Y-Axis - alternate 16:10 hack +; ========== diff --git a/PCSX2/cheats/E36751DA.pnach b/PCSX2/cheats/E36751DA.pnach new file mode 100644 index 0000000..3359258 --- /dev/null +++ b/PCSX2/cheats/E36751DA.pnach @@ -0,0 +1,5 @@ +gametitle=DragonBall Z - Sagas SLUS_208.74 +comment=Widescreen Hack +patch=1,EE,205F474C,extended,3Fe38e38 +patch=1,EE,205F4860,extended,3F031c93 +patch=1,EE,205F4880,extended,bF031c93 \ No newline at end of file diff --git a/PCSX2/cheats/E36E16C9.pnach b/PCSX2/cheats/E36E16C9.pnach new file mode 100644 index 0000000..b4f83a4 --- /dev/null +++ b/PCSX2/cheats/E36E16C9.pnach @@ -0,0 +1,59 @@ +gametitle=Silent Hill 2 (SLPM-65051) +comment=Widescreen Hack by nemesis2000 (NTSC-K by Arapapa) + +//Wide Screen 16:9 +patch=1,EE,002ca060,word,3f28f5c3 //3f6147ae + +//Render fix +patch=1,EE,00187c44,word,3c034455 //3c034400 + +//FMV fix (00 74 02 3C 00 70 46 34) +patch=1,EE,202a2bcc,extended,3c027200 //3c027400 +patch=1,EE,202a2bd0,extended,34467200 //34467000 +patch=1,EE,202a2bfc,extended,34068e00 //34068c00 +patch=1,EE,202a2c04,extended,34c68df0 //34c69000 + +//Black borders fix (00 74 C6 34 38 34 06 00) +//patch=1,EE,202a2d70,extended,34c60000 +//patch=1,EE,202a2dec,extended,34c60000 + +//Lens Flare's fix +patch=1,EE,00189580,word,3c024010 //3c024040 +patch=1,EE,001895fc,word,3c0243a8 //3c0243e0 +patch=1,EE,0018a254,word,3c024010 //3c024040 + +patch=1,EE,0018a2ec,word,3c0243a8 //3c0243e0 +patch=1,EE,0018a368,word,3c0243a8 //3c0243e0 +patch=1,EE,0018a934,word,3c0243a8 //3c0243e0 +patch=1,EE,0018a9c8,word,3c0243a8 //3c0243e0 +patch=1,EE,0018aa5c,word,3c0243a8 //3c0243e0 +patch=1,EE,0018aaf0,word,3c0243a8 //3c0243e0 +patch=1,EE,0018ae84,word,3c0243a8 //3c0243e0 +patch=1,EE,0018af18,word,3c0243a8 //3c0243e0 +patch=1,EE,0018afac,word,3c0243a8 //3c0243e0 +patch=1,EE,0018b040,word,3c0243a8 //3c0243e0 + +patch=1,EE,0018b234,word,3c0243a8 //3c0243e0 +patch=1,EE,0018b2a0,word,3c0243a8 //3c0243e0 +patch=1,EE,0018b3ec,word,3c0243a8 //3c0243e0 +patch=1,EE,0018b458,word,3c0243a8 //3c0243e0 + +//Loading scene (Foot Print) +//403f023c 00088244 c000a0c7 +patch=1,EE,002b2ac4,word,3c023f10 //3c023f40 + +//Item & Equipment Y-Fov +//8042023c 00008244 00000000 02001446 +patch=1,EE,002139e0,word,3c0242aa //3c024280 +patch=1,EE,002139e4,word,3442aaab //44820000 +patch=1,EE,002139e8,word,44820000 //00000000 + +//Item Zoom +//993e033c 9a996334 00008344 +patch=1,EE,001d7984,word,3c033daa //3c033e99 +patch=1,EE,001d7988,word,3463aaab //3463999a + +//Equipment Zoom +//663f023c 66664234 00088244 +patch=1,EE,001d7d90,word,3c023f2c //3c023f66 +patch=1,EE,001d7d94,word,3442cccd //34426666 \ No newline at end of file diff --git a/PCSX2/cheats/E3795E39.pnach b/PCSX2/cheats/E3795E39.pnach new file mode 100644 index 0000000..2890a56 --- /dev/null +++ b/PCSX2/cheats/E3795E39.pnach @@ -0,0 +1,7 @@ +gametitle=Kaido Battle (NTSC-K)(SLKA-25063) +comment=Widescreen pnach by Arapapa +//Search Values are different to other nations + +//Widescreen Hack 16:9 +//803f023c d000a2af e400a2af +patch=1,EE,0013d26c,word,3c023f40 //3c023f80 \ No newline at end of file diff --git a/PCSX2/cheats/E37B178F.pnach b/PCSX2/cheats/E37B178F.pnach new file mode 100644 index 0000000..196b787 --- /dev/null +++ b/PCSX2/cheats/E37B178F.pnach @@ -0,0 +1,8 @@ +gametitle=Orega Kantoku da (NTSC-J)(SLPM-65005) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,002b1674,word,3c013f40 //00000000 +patch=1,EE,002b1678,word,44810000 //00000000 +patch=1,EE,002b1680,word,4600c602 //00000000 \ No newline at end of file diff --git a/PCSX2/cheats/E389B921.pnach b/PCSX2/cheats/E389B921.pnach new file mode 100644 index 0000000..b757ded --- /dev/null +++ b/PCSX2/cheats/E389B921.pnach @@ -0,0 +1,8 @@ +gametitle=Rampage - Total Destruction (NTSC-U & PAL)(SLUS-21323 & SLES-53800) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//403f023c 140001c6 00008244 +patch=1,EE,0025e694,word,3c023f10 //3c023f40 \ No newline at end of file diff --git a/PCSX2/cheats/E3981DBB.pnach b/PCSX2/cheats/E3981DBB.pnach new file mode 100644 index 0000000..9878746 --- /dev/null +++ b/PCSX2/cheats/E3981DBB.pnach @@ -0,0 +1,14 @@ +gametitle=Atelier Iris Eternal Mana (NTSC) (SCUS-97198) +comment=Widescreen hack by gamemasterplc + +patch=1,EE,2021CFD8,extended,3C0144AB //Zoom-In Battle Camera View +patch=1,EE,2024A3C4,extended,08030000 //Jump to Code for Resizing View +patch=1,EE,200C0000,extended,3C013F40 //View Width Multiplier (.75f) +patch=1,EE,200C0004,extended,44811000 //Load View Width Multiplier into f2 +patch=1,EE,200C0008,extended,080928F3 //Return to Original Code +patch=1,EE,200C000C,extended,46020002 //Get Updated View X Axis Width (Delay Slot) +patch=1,EE,202797E8,extended,2483FE56 //Tile Render Fix (Left) +patch=1,EE,20279804,extended,248201AA //Tile Render Fix (Right) +patch=1,EE,202BA3A4,extended,3C013F40 //3D Scenes Aspect Ratio Multiplier +patch=1,EE,202BA3A8,extended,44810000 //Load 3D Scenes Aspect Ratio Multiplier into f0 +patch=1,EE,202BA3B0,extended,4600C602 //Fix 3D Scenes Aspect Ratio \ No newline at end of file diff --git a/PCSX2/cheats/E3ADA82E.pnach b/PCSX2/cheats/E3ADA82E.pnach new file mode 100644 index 0000000..25e0c0a --- /dev/null +++ b/PCSX2/cheats/E3ADA82E.pnach @@ -0,0 +1,3 @@ +comment=Spy Hunter WS 2.0 by MonJamp + +patch=1,EE,002AF828,extended,3C013F10 \ No newline at end of file diff --git a/PCSX2/cheats/E3ADDC73.pnach b/PCSX2/cheats/E3ADDC73.pnach new file mode 100644 index 0000000..452b820 --- /dev/null +++ b/PCSX2/cheats/E3ADDC73.pnach @@ -0,0 +1,6 @@ +gametitle=Alias (NTSC-U) +comment=Widescreen Hack by Arapapa + +// 16:9 +patch=1,EE,00248178,word,3c013ec0 // 3c013f00 hor fov +patch=1,EE,001f3c30,word,3c013f40 // 3c013f80 renderfix \ No newline at end of file diff --git a/PCSX2/cheats/E3BC4CEE.pnach b/PCSX2/cheats/E3BC4CEE.pnach new file mode 100644 index 0000000..0b4bb12 --- /dev/null +++ b/PCSX2/cheats/E3BC4CEE.pnach @@ -0,0 +1,7 @@ +gametitle=ESPN MLS Extra Time (U) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//803f013c 00688144 +patch=1,EE,001123b0,word,3c013f40 //3c013f80 X-Fov \ No newline at end of file diff --git a/PCSX2/cheats/E3C4037C.pnach b/PCSX2/cheats/E3C4037C.pnach new file mode 100644 index 0000000..2f05e6b --- /dev/null +++ b/PCSX2/cheats/E3C4037C.pnach @@ -0,0 +1,3 @@ +gametitle=Forever Kingdom SLUS_203.43 +comment=Widescreen Hack +patch=1,EE,00101cc8,word,3c013f40 \ No newline at end of file diff --git a/PCSX2/cheats/E3DCB6B9.pnach b/PCSX2/cheats/E3DCB6B9.pnach new file mode 100644 index 0000000..a78c6f0 --- /dev/null +++ b/PCSX2/cheats/E3DCB6B9.pnach @@ -0,0 +1,9 @@ +gametitle=NHL 2001 (E)(SLES-50027) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + + +//X-Fov +//003f013c 00008144 0800aac7 +patch=1,EE,0027021c,word,3c013ec0 //3c013f00 \ No newline at end of file diff --git a/PCSX2/cheats/E3DF71E1.pnach b/PCSX2/cheats/E3DF71E1.pnach new file mode 100644 index 0000000..a265dd2 --- /dev/null +++ b/PCSX2/cheats/E3DF71E1.pnach @@ -0,0 +1,10 @@ +gametitle=Catwoman (U)(SLUS-20992) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//Zoom fix (Internal Widescreen) +//593f013c 9a992134 +//803f013c 00000000 +patch=1,EE,00116c64,word,3c013f80 //3c013f59 +patch=1,EE,00116c68,word,00000000 //3421999a \ No newline at end of file diff --git a/PCSX2/cheats/E3F31090.pnach b/PCSX2/cheats/E3F31090.pnach new file mode 100644 index 0000000..983822c --- /dev/null +++ b/PCSX2/cheats/E3F31090.pnach @@ -0,0 +1,13 @@ +gametitle=Victorious Boxers - Ippo's Road to Glory (PAL)(SLES-50280) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov (In Squared Ring) +patch=1,EE,00114530,word,3c013f40 //3c013f80 + +//Event Zoom +patch=1,EE,0019a948,word,3c013fab //3c013f80 + +//Event Y-Fov +patch=1,EE,00191138,word,3c0143b4 //3c0143f0 \ No newline at end of file diff --git a/PCSX2/cheats/E3F32982.pnach b/PCSX2/cheats/E3F32982.pnach new file mode 100644 index 0000000..8a1c70d --- /dev/null +++ b/PCSX2/cheats/E3F32982.pnach @@ -0,0 +1,133 @@ +gametitle=50 Cent - Bulletproof (E)(SLES-53734) +comment=Widescreen hack by Arapapa and 60 FPS by asasega + +//Gameplay 16:9 + +//X-Fov 4:3 fix +//e63e013c 1a8b2134 00608144 (2nd) +//083f013c 83882134 00608144 +patch=1,EE,001eb448,word,3c013f08 //3c013ee6 +patch=1,EE,001eb44c,word,34218883 //34218b1a + +//X-Fov Wide screen fix +//80df4426 cc3e013c cdcc2134 00608144 +//80df4426 083f013c 83882134 00608144 +patch=1,EE,001eb464,word,3c013F08 //3c013ecc +patch=1,EE,001eb468,word,34218883 //3421cccd + +//Font's Shadow fix +//803f013c 00888144 01630246 +//403f013c 00888144 01630246 +patch=1,EE,00158464,word,3c013f40 //3c013f80 + +//868c0046 ac00058e (1st) +patch=1,EE,00158484,word,0807d744 //46008c86 + +patch=1,EE,001f5d10,word,3c013f80 +patch=1,EE,001f5d14,word,44819000 +patch=1,EE,001f5d18,word,08056122 + +//Font fix +//803f013c 00888144 01030c46 +//403f013c 00888144 01030c46 +patch=1,EE,001584b8,word,3c013f40 //3c013f80 + +//868c0046 ac00058e (2nd) +patch=1,EE,001584d4,word,0807d747 //46008c86 + +patch=1,EE,001f5d1c,word,3c013f80 +patch=1,EE,001f5d20,word,44819000 +patch=1,EE,001f5d24,word,08056136 + +//Font fix (Menu) +patch=1,EE,204E9668,extended,3F400000 +patch=1,EE,204E9858,extended,3F400000 +patch=1,EE,204E9900,extended,3F400000 +patch=1,EE,204E99A4,extended,3F400000 +patch=1,EE,204E9A48,extended,3F400000 +patch=1,EE,204E9AEC,extended,3F400000 +patch=1,EE,204E9B90,extended,3F400000 +patch=1,EE,204E9C34,extended,3F400000 +patch=1,EE,204E9CD8,extended,3F400000 +patch=1,EE,204E9D7C,extended,3F400000 +patch=1,EE,204E9E20,extended,3F400000 +patch=1,EE,204E9EC4,extended,3F400000 +patch=1,EE,204E9F68,extended,3F400000 +patch=1,EE,204EA00C,extended,3F400000 +patch=1,EE,204EA0B0,extended,3F400000 +patch=1,EE,204EA158,extended,3F400000 +patch=1,EE,204EA1FC,extended,3F400000 +patch=1,EE,204EA2A0,extended,3F400000 +patch=1,EE,204EA344,extended,3F400000 +patch=1,EE,204EA3E8,extended,3F400000 +patch=1,EE,204EA490,extended,3F400000 +patch=1,EE,204EA538,extended,3F400000 +patch=1,EE,204EA5DC,extended,3F400000 +patch=1,EE,204EA680,extended,3F400000 +patch=1,EE,204EA724,extended,3F400000 +patch=1,EE,204EA7C8,extended,3F400000 +patch=1,EE,204EA86C,extended,3F400000 +patch=1,EE,204EA910,extended,3F400000 +patch=1,EE,204EA9B4,extended,3F400000 +patch=1,EE,204EAA58,extended,3F400000 +patch=1,EE,204EAAFC,extended,3F400000 +patch=1,EE,204EABA0,extended,3F400000 +patch=1,EE,204EAC44,extended,3F400000 +patch=1,EE,204EACE8,extended,3F400000 +patch=1,EE,204EAD8C,extended,3F400000 +patch=1,EE,204EAE30,extended,3F400000 +patch=1,EE,204EAED8,extended,3F400000 +patch=1,EE,204EAF7C,extended,3F400000 +patch=1,EE,204EB020,extended,3F400000 +patch=1,EE,204EB0C4,extended,3F400000 +patch=1,EE,204EB168,extended,3F400000 +patch=1,EE,204EB20C,extended,3F400000 +patch=1,EE,204EB2B0,extended,3F400000 +patch=1,EE,204EB3F8,extended,3F400000 +patch=1,EE,204EB49C,extended,3F400000 +patch=1,EE,204EB540,extended,3F400000 +patch=1,EE,204EB5E4,extended,3F400000 +patch=1,EE,204EB688,extended,3F400000 +patch=1,EE,204EB72C,extended,3F400000 +patch=1,EE,204EB7D0,extended,3F400000 +patch=1,EE,204EB874,extended,3F400000 +patch=1,EE,204EB918,extended,3F400000 +patch=1,EE,204EB9BC,extended,3F400000 +patch=1,EE,204EBA60,extended,3F400000 +patch=1,EE,204EBB04,extended,3F400000 +patch=1,EE,204EBBA8,extended,3F400000 +patch=1,EE,204EBC50,extended,3F400000 +patch=1,EE,204EBCF4,extended,3F400000 +patch=1,EE,204EBD98,extended,3F400000 +patch=1,EE,204EBE3C,extended,3F400000 +patch=1,EE,204EBEE0,extended,3F400000 +patch=1,EE,204EBF84,extended,3F400000 +patch=1,EE,204EC0D0,extended,3F400000 +patch=1,EE,204EC174,extended,3F400000 +patch=1,EE,204EC218,extended,3F400000 +patch=1,EE,204EC2BC,extended,3F400000 +patch=1,EE,204EC360,extended,3F400000 +patch=1,EE,204EC404,extended,3F400000 +patch=1,EE,204EC4A8,extended,3F400000 +patch=1,EE,204EC54C,extended,3F400000 +patch=1,EE,204EC5F0,extended,3F400000 +patch=1,EE,204EC694,extended,3F400000 +patch=1,EE,204EC738,extended,3F400000 +patch=1,EE,204EC7DC,extended,3F400000 +patch=1,EE,204EC880,extended,3F400000 +patch=1,EE,204ECC58,extended,3F400000 +patch=1,EE,204ECDA0,extended,3F400000 +patch=1,EE,204ECE48,extended,3F400000 +patch=1,EE,204ECF98,extended,3F400000 +patch=1,EE,204ED750,extended,3F400000 +patch=1,EE,204ED7F4,extended,3F400000 +patch=1,EE,204ED898,extended,3F400000 + +//Yes and No +patch=1,EE,204F92DC,extended,3f400000 +patch=1,EE,204F9380,extended,3f400000 + +//60 FPS by asasega (4th) +//2d20a003 f041013c 00608144 +//2d20a003 7042013c 00608144 +patch=1,EE,001b3ce8,word,3c014270 //3c0141f0 \ No newline at end of file diff --git a/PCSX2/cheats/E4278493.pnach b/PCSX2/cheats/E4278493.pnach new file mode 100644 index 0000000..1921ea8 --- /dev/null +++ b/PCSX2/cheats/E4278493.pnach @@ -0,0 +1,27 @@ +gametitle=Cars Race-O-Rama (U)(SLUS-21883) +gametitle=Cars Race-O-Rama (E)(SLES-55536) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//Zoom +//0040063c 00c0033c 803f053c +patch=1,EE,0014750c,word,3c063fc0 //3c064000 + +//Y-Fov +//c3180446 000080e4 040080ac +patch=1,EE,00147540,word,080c4cd4 +patch=1,EE,00313350,word,460418c3 +patch=1,EE,00313354,word,3c013f40 +patch=1,EE,00313358,word,4481f000 +patch=1,EE,0031335c,word,461e18c3 +patch=1,EE,00313360,word,08051d51 + +///////////////////////////////////////////// +//patch=1,EE,001475b0,word,3c023f1c //3c023f00 +//Hud Zoom +//patch=1,EE,003ce03c,word,3c0b3f40 //3c0b3f80 +//Y-Fov +//patch=1,EE,00112ed4,word,3c023faa //3c023f80 +//patch=1,EE,00112edc,word,3c033cae //3c033c8e +//patch=1,EE,00112ee0,word,34633000 //3c033c8e diff --git a/PCSX2/cheats/E446C9F9.pnach b/PCSX2/cheats/E446C9F9.pnach new file mode 100644 index 0000000..a5f5f7c --- /dev/null +++ b/PCSX2/cheats/E446C9F9.pnach @@ -0,0 +1,6 @@ +gametitle=One Piece - Grand Adventure (K)(SLKA-25388)) +comment=Widescreen Hack by ElHecht (NTSC-K by Arapapa) + +patch=1,EE,002b4ed8,word,3c013f40 //00000000 +patch=1,EE,002b4eec,word,4481f000 +patch=1,EE,002b4f30,word,461ec602 //00000000 \ No newline at end of file diff --git a/PCSX2/cheats/E45821EC.pnach b/PCSX2/cheats/E45821EC.pnach new file mode 100644 index 0000000..0e373c3 --- /dev/null +++ b/PCSX2/cheats/E45821EC.pnach @@ -0,0 +1,12 @@ +gametitle=Disney's Peter Pan - The Legend of Never Land (E)(SCES-50522) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,0011b854,word,08096408 + +patch=1,EE,00259020,word,46145882 +patch=1,EE,00259024,word,3c013f40 +patch=1,EE,00259028,word,4481f000 +patch=1,EE,0025902c,word,461e1082 +patch=1,EE,00259030,word,08046e16 \ No newline at end of file diff --git a/PCSX2/cheats/E4614547.pnach b/PCSX2/cheats/E4614547.pnach new file mode 100644 index 0000000..8cd6633 --- /dev/null +++ b/PCSX2/cheats/E4614547.pnach @@ -0,0 +1,34 @@ +gametitle=Kamen Rider Kabuto (J)(SLPS-20483) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//Cutscene Zoom +//803f013c 00a88144 01a50046 +patch=1,EE,0011b54c,word,3c013fab //3c013f80 + +/Cutscene Y-Fov +//00008044 32d00046 +patch=1,EE,0011b590,word,08030008 +patch=1,EE,000c0020,word,44800000 +patch=1,EE,000c0024,word,3c013f40 +patch=1,EE,000c0028,word,4481f000 +patch=1,EE,000c002c,word,461ead42 +patch=1,EE,000c0030,word,08046d65 + +//Gameplay X-Fov +patch=1,EE,001980c4,word,08030010 +patch=1,EE,000c0040,word,c78d8c84 +patch=1,EE,000c0044,word,3c013f40 +patch=1,EE,000c0048,word,4481f000 +patch=1,EE,000c004c,word,461e6b42 +patch=1,EE,000c0050,word,08066032 + +/////////////////////////////////// +/Gameplay Zoom +//patch=1,EE,00108f30,word,3c014400 //3c01447a +//Menu Zoom +//patch=1,EE,00143f54,word,3c014400 //3c01447a +//Menu Zoom +//003f013c 00088144 e0ffbd27 +//patch=1,EE,00135148,word,3c013ec0 //3c013f00 \ No newline at end of file diff --git a/PCSX2/cheats/E4672E95.pnach b/PCSX2/cheats/E4672E95.pnach new file mode 100644 index 0000000..1142a99 --- /dev/null +++ b/PCSX2/cheats/E4672E95.pnach @@ -0,0 +1,3 @@ +gametitle=Dynasty Tactics 1 (SLPM_675.22) (NTSC-K) +comment=widescreen 16:9 hack by 99skull +patch=1,EE,0019C574,word,3C023F40 //3C023F80, wide \ No newline at end of file diff --git a/PCSX2/cheats/E46BD847.pnach b/PCSX2/cheats/E46BD847.pnach new file mode 100644 index 0000000..d7e75f5 --- /dev/null +++ b/PCSX2/cheats/E46BD847.pnach @@ -0,0 +1,4 @@ +gametitle=RockMan X7 [NTSC-J] (SLPM-65331) +comment=Widescreen hack by nemesis2000 (pnach by nemesis2000) + +patch=1,EE,0014cbc4,word,3c0244a8 \ No newline at end of file diff --git a/PCSX2/cheats/E47C1A9C.pnach b/PCSX2/cheats/E47C1A9C.pnach new file mode 100644 index 0000000..ec98a26 --- /dev/null +++ b/PCSX2/cheats/E47C1A9C.pnach @@ -0,0 +1,3 @@ +gametitle=Digital Devil Saga Avatar Tuner 2 +comment=NTSC-J Widescreen Hack by synce +patch=1,EE,2037ED64,extended,3fc65461 \ No newline at end of file diff --git a/PCSX2/cheats/E48CAA01.pnach b/PCSX2/cheats/E48CAA01.pnach new file mode 100644 index 0000000..ed82ae2 --- /dev/null +++ b/PCSX2/cheats/E48CAA01.pnach @@ -0,0 +1,4 @@ +gametitle=Dawn of Mana (J) (SLPM_66576) +comment= Widescreen Hack (16:9) (NTSC-U) (pavachan) (pnach NTSC-J by Arapapa) + +patch=1,EE,20A07740,extended,3F400000 // 3F800000 \ No newline at end of file diff --git a/PCSX2/cheats/E498DD6E.pnach b/PCSX2/cheats/E498DD6E.pnach new file mode 100644 index 0000000..12473db --- /dev/null +++ b/PCSX2/cheats/E498DD6E.pnach @@ -0,0 +1,8 @@ +gametitle=Wallace & Gromit in Project Zoo (U)(SLUS-20647) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//4040013c00088144 01b01846 +patch=1,EE,00235f20,word,3c014080 //3c014040 \ No newline at end of file diff --git a/PCSX2/cheats/E4AB856D.pnach b/PCSX2/cheats/E4AB856D.pnach new file mode 100644 index 0000000..3bc940b --- /dev/null +++ b/PCSX2/cheats/E4AB856D.pnach @@ -0,0 +1,6 @@ +gametitle=Soccer America - International Cup (U)(SLUS-20196) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,001079c4,word,3c013f40 //3c013f80 \ No newline at end of file diff --git a/PCSX2/cheats/E4BDADEE.pnach b/PCSX2/cheats/E4BDADEE.pnach new file mode 100644 index 0000000..8a1a883 --- /dev/null +++ b/PCSX2/cheats/E4BDADEE.pnach @@ -0,0 +1,15 @@ +gametitle=SBK-08 - Superbike World Championship (PAL-M5) (SLES-55148) +comment=Widescreen hack by ElHecht + +// 16:9 +patch=1,EE,0013d448,word,4482e000 // 44820000 +patch=1,EE,0013d458,word,460ce002 // 460c0002 +patch=1,EE,0013d45c,word,4483e800 // 44830800 +patch=1,EE,0013d468,word,4600eb02 // 46000b02 +patch=1,EE,0013d46c,word,00000000 // e7a00048 +patch=1,EE,0013d470,word,3c013f40 // 3c023f00 hor fov +patch=1,EE,0013d474,word,4481f000 // 44820000 +patch=1,EE,0013d478,word,461e0003 // 3c033c8e +patch=1,EE,0013d47c,word,e7a00048 // 3463fa35 +patch=1,EE,0013d484,word,4614e002 // 46140002 +patch=1,EE,0013d488,word,4600e846 // 44830800 \ No newline at end of file diff --git a/PCSX2/cheats/E4F5DA2B.pnach b/PCSX2/cheats/E4F5DA2B.pnach new file mode 100644 index 0000000..22df9f5 --- /dev/null +++ b/PCSX2/cheats/E4F5DA2B.pnach @@ -0,0 +1,66 @@ +gametitle=Tales of Legendia (NTSC-K)(SCKA-20050) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//ae47613f 00000045 00000045 +patch=1,EE,203D9D20,extended,3f266666 //3f6147ae +//abaaaa3e 8988083e da0d5d3d +patch=1,EE,203BE830,extended,40133333 //3eaaaaab + +//2D Popup Characters Fix + +//80bf023c 00608244 00000000 866b0046 +patch=1,EE,001e98f4,word,3c02bf40 //3c02bf80 Right + +//46630046 86630046 (1st) +patch=1,EE,001e999c,word,00000000 +patch=1,EE,001e9998,word,08030008 +patch=1,EE,000c0020,word,46006346 +patch=1,EE,000c0024,word,46006386 +patch=1,EE,000c0028,word,3c013f40 //Left +patch=1,EE,000c002c,word,4481f000 +patch=1,EE,000c0030,word,461e6302 +patch=1,EE,000c0034,word,0807a667 + +//Portrait fix (battle) +//4c42023c 001275e4 +patch=1,EE,002ad214,word,3c024219 //3c02424c +//4c42033c 68c2023c +patch=1,EE,002ad258,word,3c034219 //3c03424c + +/Font Fix +//20 00 00 00 00 00 F0 41 00 02 00 00 C0 01 00 00 +//02080446 000000e6 040000c6 +patch=1,EE,e0060020,extended,003d9e18 +patch=1,EE,2023acd0,extended,08030000 +patch=1,EE,200c0000,extended,46040802 +patch=1,EE,200c0004,extended,3c013f40 +patch=1,EE,200c0008,extended,4481f000 +patch=1,EE,200c000c,extended,461e0002 +patch=1,EE,200c0010,extended,0808eb35 + +patch=1,EE,e0010020,extended,103d9e18 +patch=1,EE,2023acd0,extended,46040802 + +//No Interlacing Code by asasega +//00 10 00 00 00 00 00 00 7C 22 03 02 FF F9 1B 00 +patch=1,EE,D03F84D0,extended,00001000 +patch=1,EE,103F84D0,extended,000010E0 + +///////////////////////////////////////////////////////// +/ +// ڸ +//Y-position +//patch=1,EE,00208480,word,3c034020 //3c034024 + +//X-position +//patch=1,EE,00230154,word,3c0344f0 //3c0344e0 + +//Y-Position +//patch=1,EE,0023015c,word,3c0244e0 //3c0244e4 + +//2D Zoom +//patch=1,EE,0015efbc,word,3c033fab //3c033f80 +//X-Fov +//patch=1,EE,0015bad4,word,3c023ec0 //3c023f00 diff --git a/PCSX2/cheats/E4F97921.pnach b/PCSX2/cheats/E4F97921.pnach new file mode 100644 index 0000000..34b2408 --- /dev/null +++ b/PCSX2/cheats/E4F97921.pnach @@ -0,0 +1,6 @@ +gametitle=Digimon World X [NTSC-J] (SLPS-25453) +comment=Widescreen Hack by ElHecht +patch=1,EE,001b8450,word,3c013f40 // 00000000 hor fov +patch=1,EE,001b845c,word,4481f000 // 00000000 +patch=1,EE,001b84b8,word,461ebb03 // 4600bb06 +patch=1,EE,001b84bc,word,46006347 // 4600bb47 \ No newline at end of file diff --git a/PCSX2/cheats/E511E11E.pnach b/PCSX2/cheats/E511E11E.pnach new file mode 100644 index 0000000..3d6eaa2 --- /dev/null +++ b/PCSX2/cheats/E511E11E.pnach @@ -0,0 +1,12 @@ +gametitle=Men in Black II - Alien Escape (K)(SLPM-67533) +comment=Widescreen hack by Arapapa + +//Widescreen 16:9 + +//X-fov +//80bf023c b001b127 +patch=1,EE,003aa0ec,word,3c02bf40 //3c02bf80 + +//003f033c 8e3c023c 00108344 +patch=1,EE,001a6ecc,word,3c033f2b //3c033f00 +patch=1,EE,001a6f38,word,3c033f2b //3c033f00 \ No newline at end of file diff --git a/PCSX2/cheats/E518FD91.pnach b/PCSX2/cheats/E518FD91.pnach new file mode 100644 index 0000000..8c15a35 --- /dev/null +++ b/PCSX2/cheats/E518FD91.pnach @@ -0,0 +1,26 @@ +gametitle=Fallout - Brotherhood of Steel (J)(SLPM-65915) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//803f013c 00608144 ee3e013c (1st, 2nd, 3nd and 4th from Bottom) +patch=1,EE,001f1b80,word,3c013f40 //3c013f80 Loading +patch=1,EE,00219cb8,word,3c013f40 //3c013f80 Shadows +patch=1,EE,00219d38,word,3c013f40 //3c013f80 Characters +patch=1,EE,00219da4,word,3c013f40 //3c013f80 Ground + +//X-Fov (Flare and etc) +patch=1,EE,0013ae7c,word,3c013f40 //3c013f80 +//patch=1,EE,0013aeec,word,3c013f40 //3c013f80 Inventory +patch=1,EE,0013af5c,word,3c013f40 //3c013f80 +patch=1,EE,001e09f4,word,3c013f40 //3c013f80 +patch=1,EE,001ee1b0,word,3c013f40 //3c013f80 flare +patch=1,EE,001f1b30,word,3c013f40 //3c013f80 + +//Render fix +//aa3f013c 713d2134 +patch=1,EE,0021026c,word,3c013ff0 //3c013faa +patch=1,EE,00210270,word,34210000 //34213d71 +patch=1,EE,00213220,word,3c013ff0 //3c013faa +patch=1,EE,00213224,word,34210000 //34213d71 \ No newline at end of file diff --git a/PCSX2/cheats/E520CABA.pnach b/PCSX2/cheats/E520CABA.pnach new file mode 100644 index 0000000..9d586fc --- /dev/null +++ b/PCSX2/cheats/E520CABA.pnach @@ -0,0 +1,3 @@ +gametitle=K-1 World Grand Prix SLUS_206.82 +comment=Widescreen hack +patch=1,EE,2080143c,extended,3f2ccccd //3f666666 \ No newline at end of file diff --git a/PCSX2/cheats/E523855D.pnach b/PCSX2/cheats/E523855D.pnach new file mode 100644 index 0000000..68f9376 --- /dev/null +++ b/PCSX2/cheats/E523855D.pnach @@ -0,0 +1,12 @@ +gametitle=Eureka Seven - New Wave Graduation (Welcome Price 2800) (J)(SLPS-25705) +comment=Widescreen Hack (NTSC-J by Arapapa) + + +//680402c6 2044033c +patch=1,EE,00110b24,word,3c034455 // 3c034420 + +//a043033c 7043023c 700403ae +patch=1,EE,0011129c,word,3c0343f0 // 3c0343a0 + +//0000a043 00007043 +patch=1,EE,203A74C8,extended,43f00000 // 43a00000 \ No newline at end of file diff --git a/PCSX2/cheats/E52F8059.pnach b/PCSX2/cheats/E52F8059.pnach new file mode 100644 index 0000000..993e77e --- /dev/null +++ b/PCSX2/cheats/E52F8059.pnach @@ -0,0 +1,4 @@ +gametitle=Ghost Vibration (J)(SLPS-25131) +comment=Widescreen Hack (pnach by Arapapa) + +patch=1,EE,001ce730,word,3f400000 //3f800000 \ No newline at end of file diff --git a/PCSX2/cheats/E54C58DD.pnach b/PCSX2/cheats/E54C58DD.pnach new file mode 100644 index 0000000..f0c12a9 --- /dev/null +++ b/PCSX2/cheats/E54C58DD.pnach @@ -0,0 +1,5 @@ +gametitle=Fireblade [PAL-M5] (SLES_509.95) +comment=Widescreen Hack by El_Patas + +//Gameplay 16:9 +patch=1,EE,2055A430,extended,3F400000 //3F800000 (Increases hor. axis) \ No newline at end of file diff --git a/PCSX2/cheats/E54D237D.pnach b/PCSX2/cheats/E54D237D.pnach new file mode 100644 index 0000000..8cb0c4d --- /dev/null +++ b/PCSX2/cheats/E54D237D.pnach @@ -0,0 +1,14 @@ +gametitle=Scaler (PAL-M4) (SLES-52918) +comment=Widescreen hack by ElHecht + +// 16:9 +patch=1,EE,0021b9dc,word,080bd30c // e4a10000 +patch=1,EE,0021b9e0,word,00000000 // aca00004 +patch=1,EE,002f4c30,word,3c013f40 // 00000000 hor fov +patch=1,EE,002f4c38,word,4481f000 // 00000000 +patch=1,EE,002f4c3c,word,461e0842 // 00000000 +patch=1,EE,002f4c40,word,e4a10000 // 00000000 +patch=1,EE,002f4c44,word,aca00004 // 00000000 +patch=1,EE,002f4c48,word,08086e78 // 00000000 +patch=1,EE,0020b274,word,3c023f40 // 3c023f80 renderfix left +patch=1,EE,0020b290,word,3c02bf40 // 3c02bf80 renderfix right \ No newline at end of file diff --git a/PCSX2/cheats/E553C15B.pnach b/PCSX2/cheats/E553C15B.pnach new file mode 100644 index 0000000..aa708b9 --- /dev/null +++ b/PCSX2/cheats/E553C15B.pnach @@ -0,0 +1,7 @@ +gametitle=The Bouncer (PAL-M6) (SCES-50241) +comment=Widescreen Hack (16:9) by ElHecht +// +//16:9 +patch=1,EE,2037EC3C,extended,3F400000 // 3F800000 hor fov +//patch=1,EE,2037EC40,extended,3F069536 // 3F069536 ver fov +//patch=1,EE,203A4788,extended,3F800000 // 3F800000 zoom \ No newline at end of file diff --git a/PCSX2/cheats/E55A4E9A.pnach b/PCSX2/cheats/E55A4E9A.pnach new file mode 100644 index 0000000..7c65a3e --- /dev/null +++ b/PCSX2/cheats/E55A4E9A.pnach @@ -0,0 +1,18 @@ +gametitle=Grim Grimoire (E)(SLES-54897) +comment=Widescreen hack by Arapapa + +//Gameplay 16:9 + +//Zoom +//0040033c 00108344 00000000 (1st) +patch=1,EE,0016fe10,word,3c033fb5 //3c034000 + +//Y-Fov +//43d00246 03000246 +patch=1,EE,0016fe1c,word,080805f4 //4602d043 + +patch=1,EE,002017d0,word,4602d043 //00000000 +patch=1,EE,002017d4,word,3c013f08 //00000000 +patch=1,EE,002017d8,word,4481f000 //00000000 +patch=1,EE,002017dc,word,461e0842 //00000000 +patch=1,EE,002017e0,word,0805bf88 //00000000 \ No newline at end of file diff --git a/PCSX2/cheats/E560ED68.pnach b/PCSX2/cheats/E560ED68.pnach new file mode 100644 index 0000000..85486de --- /dev/null +++ b/PCSX2/cheats/E560ED68.pnach @@ -0,0 +1,27 @@ +gametitle=Medal of Honor - Jishousaidai no Sakusen(Frontline) (NTSC-J)(SLPS-25151) +comment=Widescreen hack by nemesis2000 (NTSC-J by Arapapa) + +//Widescreen hack 16:9 + +patch=1,EE,00146da0,word,0c0533e9 //0c0533ea (NTSC-U 0c052def) +patch=1,EE,00146dc0,word,0c0533e9 //0c0533ea (NTSC-U 0c052def) +patch=1,EE,00146de0,word,0c0533e9 //0c0533ea (NTSC-U 0c052def) + +patch=1,EE,0014cfa4,word,3c013f50 //00000000 +patch=1,EE,0014cfa8,word,44810800 //c481043c +patch=1,EE,0014cfac,word,46016303 //460c0832 +patch=1,EE,0014cfb0,word,c481043c //45010009 +patch=1,EE,0014cfb4,word,460c0832 //00000000 +patch=1,EE,0014cfb8,word,45010008 //46016034 +patch=1,EE,0014cfc0,word,46016034 //45000004 +patch=1,EE,0014cfc4,word,45000004 //e48c0444 +patch=1,EE,0014cfc8,word,e48c0444 //46006807 +patch=1,EE,0014cfcc,word,46006807 //03e00008 +patch=1,EE,0014cfd0,word,03e00008 //e4800448 +patch=1,EE,0014cfd4,word,e4800448 //e48d0448 +patch=1,EE,0014cfd8,word,e48d0448 //03e00008 +patch=1,EE,0014cfdc,word,03e00008 //00000000 +patch=1,EE,0014cfe0,word,3c030024 //27bdff60 +patch=1,EE,0014cfe4,word,27bdff60 //3c030024 + +patch=1,EE,003266b0,word,3f1c0000 //3f400000 \ No newline at end of file diff --git a/PCSX2/cheats/E599BD40.pnach b/PCSX2/cheats/E599BD40.pnach new file mode 100644 index 0000000..b72ea2b --- /dev/null +++ b/PCSX2/cheats/E599BD40.pnach @@ -0,0 +1,3 @@ +gametitle=WWE SmackDown vs. Raw 2011 (SLUS-21939) +comment=Widescreen hack by nemesis2000 (pnach by nemesis2000) +patch=1,EE,0022ed0c,word,3c033f40 \ No newline at end of file diff --git a/PCSX2/cheats/E59E10BF.pnach b/PCSX2/cheats/E59E10BF.pnach new file mode 100644 index 0000000..62c1c97 --- /dev/null +++ b/PCSX2/cheats/E59E10BF.pnach @@ -0,0 +1,9 @@ +gametitle=ESPN International Track & Field (E)(SLES-50036) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//Matrix Hack +patch=1,EE,00202ddc,word,3c013f40 //00000000 +patch=1,EE,00202de0,word,44810000 //00000000 +patch=1,EE,00202de8,word,4600c602 //00000000 \ No newline at end of file diff --git a/PCSX2/cheats/E5BE5D27.pnach b/PCSX2/cheats/E5BE5D27.pnach new file mode 100644 index 0000000..40e1f1f --- /dev/null +++ b/PCSX2/cheats/E5BE5D27.pnach @@ -0,0 +1,6 @@ +gametitle=Enter the Matrix (SLKA_25032) Ver. 2.0 +comment=Widescreen hack by nemesis2000 (NTSC-K by Arapapa) + +//built-in widescreen +//d00b74a2 d00b60a2 +patch=1,EE,001ce30c,word,a2740bcc // a2740bd0 \ No newline at end of file diff --git a/PCSX2/cheats/E5E683C9.pnach b/PCSX2/cheats/E5E683C9.pnach new file mode 100644 index 0000000..341bb54 --- /dev/null +++ b/PCSX2/cheats/E5E683C9.pnach @@ -0,0 +1,13 @@ +gametitle=The Godfather (NTSC-J)(SLPM-66710) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//zoom +//003f013c 00608144 ca7C0B0C 02a30c46 +patch=1,EE,0036006c,word,3c013f20 //3c013f00 + +//Y fov +//5b3f013c b86d2134 00008144 5c00053c +patch=1,EE,003702a8,word,3c013f24 //3c013f5b +patch=1,EE,003702ac,word,34219247 //34216db8 \ No newline at end of file diff --git a/PCSX2/cheats/E5F2DF38.pnach b/PCSX2/cheats/E5F2DF38.pnach new file mode 100644 index 0000000..e8e6286 --- /dev/null +++ b/PCSX2/cheats/E5F2DF38.pnach @@ -0,0 +1,9 @@ +gametitle=Midnight Club II (U)(SLUS-20209) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//aa3f013c a8aa2134 +patch=1,EE,0036c884,word,3c013fe3 //3c013faa +patch=1,EE,0036c888,word,34218e38 //3421aaa8 \ No newline at end of file diff --git a/PCSX2/cheats/E600953D.pnach b/PCSX2/cheats/E600953D.pnach new file mode 100644 index 0000000..a258c30 --- /dev/null +++ b/PCSX2/cheats/E600953D.pnach @@ -0,0 +1,12 @@ +gametitle=Batman - Rise of Shin Tzu (K)(SLKA-25102) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//0ad7233f 8fc2f53e +patch=1,EE,004af398,word,3F5A7408 //3f23d70a + +//Render Fix +//003f023c a80000c6 +patch=1,EE,00307f88,word,3c023f40 //3c023f00 \ No newline at end of file diff --git a/PCSX2/cheats/E626181E.pnach b/PCSX2/cheats/E626181E.pnach new file mode 100644 index 0000000..8b32dee --- /dev/null +++ b/PCSX2/cheats/E626181E.pnach @@ -0,0 +1,8 @@ +gametitle=The Sims 2 (E)(SLES-53718) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//aa3f013c abaa2134 00008144 0800e003 00000000 00000000 0800e003 +patch=1,EE,003db168,word,3c013fe3 //3c013faa +patch=1,EE,003db16c,word,34218e2a //3421aaab \ No newline at end of file diff --git a/PCSX2/cheats/E6585C44.pnach b/PCSX2/cheats/E6585C44.pnach new file mode 100644 index 0000000..4390ea7 --- /dev/null +++ b/PCSX2/cheats/E6585C44.pnach @@ -0,0 +1,15 @@ +gametitle=The Millenium European Paintball Series - Championship Paintball 2009 (E)(SLES-55328) +comment=Widescreen Hack by Arapapa + +//Widescreen 16:9 + +//Zoom +patch=1,EE,00237f5c,word,3c023f20 //3c023f00 + +//Y-Fov +patch=1,EE,00237f88,word,081a1860 //46000803 +patch=1,EE,00686180,word,46000803 +patch=1,EE,00686184,word,3c013f40 +patch=1,EE,00686188,word,4481f000 +patch=1,EE,0068618c,word,461e0002 +patch=1,EE,00686190,word,0808dfe3 \ No newline at end of file diff --git a/PCSX2/cheats/E658A1D9.pnach b/PCSX2/cheats/E658A1D9.pnach new file mode 100644 index 0000000..e94ee76 --- /dev/null +++ b/PCSX2/cheats/E658A1D9.pnach @@ -0,0 +1,12 @@ +gametitle=Army Men - Air Attack - Blade's Revenge (E)(SLES-50233) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//fov +//803f013c 00208144 2001b1ff +patch=1,EE,00142b14,word,3c014003 //3c013f80 + +//zoom +//803f013c 00488144 40600146 +patch=1,EE,0018749c,word,3c013ee3 //3c013f80 \ No newline at end of file diff --git a/PCSX2/cheats/E68BBB09.pnach b/PCSX2/cheats/E68BBB09.pnach new file mode 100644 index 0000000..0a8cb47 --- /dev/null +++ b/PCSX2/cheats/E68BBB09.pnach @@ -0,0 +1,8 @@ +gametitle=Pro Evolution Soccer 2012 [PAL-M5] (SLES_556.56) +comment=Widescreen hack by El_Patas + +//Gameplay 16:9 +patch=1,EE,003CED10,word,3FAAAAAB //3F800000 (Increases hor. axis) + +//Render fix +patch=1,EE,00125F4C,word,3C053FAB //3C053F80 (Increases hor. render area) \ No newline at end of file diff --git a/PCSX2/cheats/E69E7F58.pnach b/PCSX2/cheats/E69E7F58.pnach new file mode 100644 index 0000000..10f718a --- /dev/null +++ b/PCSX2/cheats/E69E7F58.pnach @@ -0,0 +1,6 @@ +gametitle=Arc the Lad - End of Darkness (NTSC-U) (SLUS-21165) +comment=Widescreen hack by pavachan/ElHecht + +// 16:9 +patch=1,EE,002c5584,word,3f19999a // 3f4ccccc hor fov gameplay +patch=1,EE,002c58b8,word,3f19999a // 3f4ccccc hor fov conversation \ No newline at end of file diff --git a/PCSX2/cheats/E6A57677.pnach b/PCSX2/cheats/E6A57677.pnach new file mode 100644 index 0000000..f8210cb --- /dev/null +++ b/PCSX2/cheats/E6A57677.pnach @@ -0,0 +1,12 @@ +gametitle=Disney's Treasure Planet (E)(SCES-51177) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//2044013c 00608144 2d804000 +patch=1,EE,00298e90,word,080b1068 +patch=1,EE,002c41a0,word,3c014455 +patch=1,EE,002c41a4,word,34215555 +patch=1,EE,002c41a8,word,44816000 +patch=1,EE,002c41ac,word,080a63a5 \ No newline at end of file diff --git a/PCSX2/cheats/E6C0751A.pnach b/PCSX2/cheats/E6C0751A.pnach new file mode 100644 index 0000000..aac3004 --- /dev/null +++ b/PCSX2/cheats/E6C0751A.pnach @@ -0,0 +1,18 @@ +gametitle=Moto GP (E)(SLES-50034) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-fov +//803f013c 00088144 80020524 +patch=1,EE,00206cc0,word,3c013f40 //3c013f80 + +//HUD speedometer fix +patch=1,EE,001b089c,word,3c013f40 //3c013f80 +patch=1,EE,001b1038,word,3c013f40 //3c013f80 + +//Render fix +patch=1,EE,00185704,word,3c014330 //3c0143a0 +patch=1,EE,00188c34,word,3c014330 //3c0143a0 +patch=1,EE,002257dc,word,3c014010 //3c013f9c +patch=1,EE,002257e0,word,34210000 //342128f6 \ No newline at end of file diff --git a/PCSX2/cheats/E6DA8929.pnach b/PCSX2/cheats/E6DA8929.pnach new file mode 100644 index 0000000..574b22b --- /dev/null +++ b/PCSX2/cheats/E6DA8929.pnach @@ -0,0 +1,13 @@ +gametitle=Konjiki no Gashbell!! Yuujou Tag Battle 2 [NTSC-J] (SLPS-25479) +comment=Widescreen Hack by Little Giant + +//16:9 +patch=1,EE,0011D394,word,3c013f40 //00000000 +patch=1,EE,0011D3BC,word,4481F000 //00000000 +patch=1,EE,002F7F60,word,080cc736 //46010043 +patch=1,EE,00331cd0,word,080cc73c //00000000 +patch=1,EE,00331cd8,word,461e0fc3 //00000000 +patch=1,EE,00331cdc,word,46010043 //00000000 +patch=1,EE,00331ce0,word,461e0842 //00000000 +patch=1,EE,00331ce4,word,e61f0068 //00000000 +patch=1,EE,00331ce8,word,080bdfda //00000000 \ No newline at end of file diff --git a/PCSX2/cheats/E6E4CC91.pnach b/PCSX2/cheats/E6E4CC91.pnach new file mode 100644 index 0000000..14246f7 --- /dev/null +++ b/PCSX2/cheats/E6E4CC91.pnach @@ -0,0 +1,8 @@ +gametitle=Gigantic Drive (J)(SLPM-62209) +comment=Widescreen hacks by ElHecht (NTSC-J by Arapapa) + +//Widescreen hack 16:9 + +patch=1,EE,001958c4,word,3c033f40 //3c033f80 +patch=1,EE,001f3868,word,3c023f40 //3c023f80 +patch=1,EE,001fc5a8,word,3c023f40 //3c023f80 \ No newline at end of file diff --git a/PCSX2/cheats/E701DB54.pnach b/PCSX2/cheats/E701DB54.pnach new file mode 100644 index 0000000..aaa7a39 --- /dev/null +++ b/PCSX2/cheats/E701DB54.pnach @@ -0,0 +1,13 @@ +gametitle=World Poker Tour (U)(SLUS-21333) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,002fc950,word,08030000 //c6010068 +patch=1,EE,000c0000,word,3c013f40 //00000000 +patch=1,EE,000c0004,word,4481f000 //00000000 +patch=1,EE,000c0008,word,c6010068 //00000000 +patch=1,EE,000c000c,word,c602006c //00000000 +patch=1,EE,000c0010,word,461e0843 //00000000 +patch=1,EE,000c0014,word,e6010068 //00000000 +patch=1,EE,000c0018,word,080bf256 //00000000 \ No newline at end of file diff --git a/PCSX2/cheats/E7273BFA.pnach b/PCSX2/cheats/E7273BFA.pnach new file mode 100644 index 0000000..ecfab57 --- /dev/null +++ b/PCSX2/cheats/E7273BFA.pnach @@ -0,0 +1,18 @@ +gametitle=Hot Wheels - Velocity X (U)(SLUS-20412) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//42100146 803f023c +patch=1,EE,0023dc5c,word,08082ed8 + +patch=1,EE,0020bb60,word,46011042 +patch=1,EE,0020bb64,word,3c013f40 +patch=1,EE,0020bb68,word,4481f000 +patch=1,EE,0020bb6c,word,461e0842 +patch=1,EE,0020bb70,word,0808f718 + +//Render fix +//003f023c 33336434 +patch=1,EE,00248e3c,word,3c023f2b //3c023f00 \ No newline at end of file diff --git a/PCSX2/cheats/E764019B.pnach b/PCSX2/cheats/E764019B.pnach new file mode 100644 index 0000000..19d1e53 --- /dev/null +++ b/PCSX2/cheats/E764019B.pnach @@ -0,0 +1,6 @@ +gametitle=Power Volleyball (E)(SLES-54717) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,002513b8,word,43c00000 //44000000 \ No newline at end of file diff --git a/PCSX2/cheats/E7692E0B.pnach b/PCSX2/cheats/E7692E0B.pnach new file mode 100644 index 0000000..8b5cad5 --- /dev/null +++ b/PCSX2/cheats/E7692E0B.pnach @@ -0,0 +1,7 @@ +gametitle=The Sims 2 - Castaway (E)(SLES-54903) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,00435398,word,3c013fe3 +patch=1,EE,0043539c,word,34218e2a \ No newline at end of file diff --git a/PCSX2/cheats/E77C2D4F.pnach b/PCSX2/cheats/E77C2D4F.pnach new file mode 100644 index 0000000..b1eea8d --- /dev/null +++ b/PCSX2/cheats/E77C2D4F.pnach @@ -0,0 +1,9 @@ +gametitle=Uo-7-tsu no Mizu to Densetsu no Nushi (J)(SCPS-15069) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//b63f023c 6edb4234 00608244 (1st) +patch=1,EE,00184640,word,3c023ff3 //3c023fb6 +patch=1,EE,00184644,word,3442cf9a //3442db6e \ No newline at end of file diff --git a/PCSX2/cheats/E788CEE1.pnach b/PCSX2/cheats/E788CEE1.pnach new file mode 100644 index 0000000..aa78e7e --- /dev/null +++ b/PCSX2/cheats/E788CEE1.pnach @@ -0,0 +1,11 @@ +gametitle=Turbo Trucks (E)(SLES-54195) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,00166bcc,word,080800a4 +patch=1,EE,00200290,word,4600bb06 +patch=1,EE,00200294,word,3c013f40 +patch=1,EE,00200298,word,4481f000 +patch=1,EE,0020029c,word,461e6303 +patch=1,EE,002002a0,word,08059af4 \ No newline at end of file diff --git a/PCSX2/cheats/E798B2D5.pnach b/PCSX2/cheats/E798B2D5.pnach new file mode 100644 index 0000000..2a95dc7 --- /dev/null +++ b/PCSX2/cheats/E798B2D5.pnach @@ -0,0 +1,7 @@ +gametitle=Hot Wheels - Stunt Track Challenge (U)(SLUS-20954) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,20BA949C,extended,3faaaaab //3f800000 fov +patch=1,EE,20BCCD3C,extended,3faaaaab //3f800000 fov \ No newline at end of file diff --git a/PCSX2/cheats/E7B6CFA2.pnach b/PCSX2/cheats/E7B6CFA2.pnach new file mode 100644 index 0000000..499ac20 --- /dev/null +++ b/PCSX2/cheats/E7B6CFA2.pnach @@ -0,0 +1,4 @@ +comment=Arc - Twilight of the Spirits - Widescreen Hack (16:9) (NTSC-U) +patch=1,EE,20256F84,extended,3F0cCCCD +patch=1,EE,20257440,extended,3F0cCCCD +patch=1,EE,20257978,extended,3F0cCCCD \ No newline at end of file diff --git a/PCSX2/cheats/E7C59CE9.pnach b/PCSX2/cheats/E7C59CE9.pnach new file mode 100644 index 0000000..21c34f4 --- /dev/null +++ b/PCSX2/cheats/E7C59CE9.pnach @@ -0,0 +1,6 @@ +gametitle=The Flintstones in Viva Rock Vegas [PAL] (SLES_502.59) +comment=Widescreen hack by El_Patas + +//Gameplay 16:9 +patch=1,EE,00139738,word,3C013F40 //3C013F80 Single Player +patch=1,EE,00139814,word,3C013EC0 //3C013F00 Multiplayer \ No newline at end of file diff --git a/PCSX2/cheats/E7CCCB1E.pnach b/PCSX2/cheats/E7CCCB1E.pnach new file mode 100644 index 0000000..9d2c847 --- /dev/null +++ b/PCSX2/cheats/E7CCCB1E.pnach @@ -0,0 +1,5 @@ +gametitle=Tenchu Fatal Shadows PAL (Europe) +comment=Widescreen Hack + +patch=1,EE,0012ef24,word,3c023f40 +patch=1,EE,0012f738,word,3c02442b \ No newline at end of file diff --git a/PCSX2/cheats/E7D5481C.pnach b/PCSX2/cheats/E7D5481C.pnach new file mode 100644 index 0000000..dcffa53 --- /dev/null +++ b/PCSX2/cheats/E7D5481C.pnach @@ -0,0 +1,34 @@ +gametitle=Dragon Ball Z Sparking! (J)(SLPS-25560) +comment=Widescreen hack by sergx12/ElHecht (NTSC-J by Arapapa) + +// 16:9 menu +patch=1,EE,001f94c4,word,3F600000 // 3f490fda sky/background fix + +//803f013c 00208144 1000a527 +patch=1,EE,0011e2d8,word,3c013f40 // 3c013f80 +patch=1,EE,0011e308,word,3c01442b // 3c014400 + +//803f013c 00008144 86230046 +patch=1,EE,0011e398,word,3c013f40 // 3c013f80 +patch=1,EE,0011e3b0,word,3c01442b // 3c014400 + +patch=1,EE,0011e400,word,3c013f40 // 3c013f80 +patch=1,EE,0011e414,word,3c01442b // 3c014400 + +//803f013c 00088144 0045013c +patch=1,EE,0010f500,word,3c013f40 // 3c013f80 +patch=1,EE,0010f528,word,3c01442b // 3c014400 + + +// 16:9 gameplay +patch=1,EE,e0083f80,extended,00229FDC // check 20229FDC matches value xxxx3f80 + +//3c013f80 00088144 70b16324 +patch=1,EE,20229FDC,extended,3c013f40 // 3c013f80 +patch=1,EE,2022A010,extended,3c01442b // 3c014400 +patch=1,EE,2022A944,extended,3c013f40 // 3c013f80 +patch=1,EE,2022A98C,extended,3c01442b // 3c014400 +patch=1,EE,2022AA80,extended,3c013f40 // 3c013f80 +patch=1,EE,2022AA98,extended,3c01442b // 3c014400 +patch=1,EE,2022AAF8,extended,3c013f40 // 3c013f80 +patch=1,EE,2022AB0C,extended,3c01442b // 3c014400 \ No newline at end of file diff --git a/PCSX2/cheats/E7DE50CA.pnach b/PCSX2/cheats/E7DE50CA.pnach new file mode 100644 index 0000000..e6bd224 --- /dev/null +++ b/PCSX2/cheats/E7DE50CA.pnach @@ -0,0 +1,11 @@ +gametitle=Dennou Senki Virtual-On - Marz (J)(SLPM-65303) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//803f023c 00608244 803f023c 00688244 (4th) +patch=1,EE,0014ff74,word,3c023f40 //3c023f80 + +//Zoom out + Y-Fov(-) +//patch=1,EE,0014ff7c,word,3c023f70 //3c023f80 \ No newline at end of file diff --git a/PCSX2/cheats/E7ED0846.pnach b/PCSX2/cheats/E7ED0846.pnach new file mode 100644 index 0000000..4764d81 --- /dev/null +++ b/PCSX2/cheats/E7ED0846.pnach @@ -0,0 +1,16 @@ +gametitle=Gallop Racer 2006 (U)(SLUS-21393) +comment=Widescreen hack by Arapapa + +//X-Fov + +//X-Fov +//803f013c 00508144 01000224 +patch=1,EE,00134460,word,3c013f40 //3c013f80 + +//803f013c 00688144 00848ec7 +patch=1,EE,00134af0,word,3c013f40 //3c013f80 + + +//Render fix +//4842013c 00108144 01000224 +patch=1,EE,00134888,word,3c0142d0 //3c014248 \ No newline at end of file diff --git a/PCSX2/cheats/E7FB0320.pnach b/PCSX2/cheats/E7FB0320.pnach new file mode 100644 index 0000000..4cd6795 --- /dev/null +++ b/PCSX2/cheats/E7FB0320.pnach @@ -0,0 +1,11 @@ +gametitle=Max Payne (PAL-E) (SLES-50325) +comment=Widescreen hack by ElHecht + +// 16:9 +// ELF file is called "MAIN_P.RUN" +patch=1,EE,0050e3b0,word,3c013f40 // 00000000 hor fov +patch=1,EE,0050e3b8,word,4481f000 // 00000000 +patch=1,EE,0050e3bc,word,0c04821c // 00000000 +patch=1,EE,0050e3c0,word,00000000 // 0c04821c +patch=1,EE,0050e3c4,word,461e0003 // 00000000 +patch=1,EE,0050e3d4,word,461e0082 // c68201f8 \ No newline at end of file diff --git a/PCSX2/cheats/E803FE7E.pnach b/PCSX2/cheats/E803FE7E.pnach new file mode 100644 index 0000000..bf51538 --- /dev/null +++ b/PCSX2/cheats/E803FE7E.pnach @@ -0,0 +1,31 @@ +gametitle=The Operative - No One Lives Forever (U)(SLUS-20028) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//Zoom #1 +//003f033c 00088344 0c000de6 +patch=1,EE,003018e4,word,3c033f17 //3c033f00 + +//Y-Fov #1 +//42080f46 00a980c7 +patch=1,EE,003018f8,word,08030000 +patch=1,EE,000c0000,word,460f0842 +patch=1,EE,000c0004,word,3c013f59 +patch=1,EE,000c0008,word,4481f000 +patch=1,EE,000c000c,word,461e0842 +patch=1,EE,000c0010,word,080c063f + +//X-Fov #2 +//94a881c79ca880c7 +patch=1,EE,002f03d8,word,08030008 +patch=1,EE,000c0020,word,c781a894 +patch=1,EE,000c0024,word,3c013f40 +patch=1,EE,000c0028,word,4481f000 +patch=1,EE,000c002c,word,461e0842 +patch=1,EE,000c0030,word,080bc0f7 + +/////////////////////////////////// +//patch=1,EE,2070CEA8,extended,3FECCCCC // 3FC90FDA X axis +//patch=1,EE,2070CEAC,extended,3FAF5C29 // 3F8CBE4C Y axis + diff --git a/PCSX2/cheats/E81B67D8.pnach b/PCSX2/cheats/E81B67D8.pnach new file mode 100644 index 0000000..cd19402 --- /dev/null +++ b/PCSX2/cheats/E81B67D8.pnach @@ -0,0 +1,7 @@ +gametitle=Mountain Bike Adrenaline featuring Salomon (E)(SLES-54728) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +patch=1,EE,001996b0,word,3c013f10 //3c013f40 \ No newline at end of file diff --git a/PCSX2/cheats/E81BE74B.pnach b/PCSX2/cheats/E81BE74B.pnach new file mode 100644 index 0000000..1529ba4 --- /dev/null +++ b/PCSX2/cheats/E81BE74B.pnach @@ -0,0 +1,5 @@ +gametitle=X-Squad (E)(SLES-50031) +comment=Widescreen Hack (PAL by Arapapa) + +//803f013c 00008144 00000000 000040e4 +patch=1,EE,001C7FFC,word,3c013f40 //3c013f80 \ No newline at end of file diff --git a/PCSX2/cheats/E8499662.pnach b/PCSX2/cheats/E8499662.pnach new file mode 100644 index 0000000..ff63571 --- /dev/null +++ b/PCSX2/cheats/E8499662.pnach @@ -0,0 +1,20 @@ +gametitle=Warriors Orochi 2 (PAL-Fr) (SLES-553.83) +comment=Widescreen hack by ElHecht, ported to PAL-French by Z_Boy + +// 16:9 +patch=1,EE,001ad8f8,word,3c023f19 // 3c023f4c hor fov 1-player +patch=1,EE,001ad900,word,3442999a // 3442cccd hor fov 1-player +patch=1,EE,001ad788,word,3c033f19 // 3c033f4c hor fov 2-players +patch=1,EE,001ad790,word,3463999a // 3463cccd hor fov 2-players +patch=1,EE,001ad4ac,word,3c02440a // 3c0243cf renderfix enemies 1-player +patch=1,EE,001ad3ac,word,3c02440a // 3c0243cf renderfix enemies 2-players +patch=1,EE,0026fca8,word,3c0243ab // 3c024380 renderfix names and health-bar + +// 16:10 +//patch=1,EE,001ad8f8,word,3c023f2a // 3c023f4c hor fov 1-player +//patch=1,EE,001ad900,word,3442aaab // 3442cccd hor fov 1-player +//patch=1,EE,001ad788,word,3c033f2a // 3c033f4c hor fov 2-players +//patch=1,EE,001ad790,word,3463aaab // 3463cccd hor fov 2-players +//patch=1,EE,001ad4ac,word,3c0243f9 // 3c0243cf renderfix enemies 1-player +//patch=1,EE,001ad3ac,word,3c0243f9 // 3c0243cf renderfix enemies 2-players +//patch=1,EE,0026fca8,word,3c02439a // 3c024380 renderfix names and health-bar \ No newline at end of file diff --git a/PCSX2/cheats/E84C9242.pnach b/PCSX2/cheats/E84C9242.pnach new file mode 100644 index 0000000..b31aafc --- /dev/null +++ b/PCSX2/cheats/E84C9242.pnach @@ -0,0 +1,5 @@ +comment=Tekken Tag Tournament (Widescreen) NTSC-U +// 16:9 +patch=1,EE,0034afbc,word,3c013f40 +patch=1,EE,0034afc0,word,44810000 +patch=1,EE,0034afc8,word,4600c602 \ No newline at end of file diff --git a/PCSX2/cheats/E857CCF8.pnach b/PCSX2/cheats/E857CCF8.pnach new file mode 100644 index 0000000..48db06d --- /dev/null +++ b/PCSX2/cheats/E857CCF8.pnach @@ -0,0 +1,33 @@ +gametitle=Suikoden V (SLES_540.87) +comment=Widescreen hack by nemesis2000 (pnach by nemesis2000 ) + +patch=1,EE,001b8804,word,3c023f40 //hor val + +patch=1,EE,001b881c,word,46011083 +patch=1,EE,001b8820,word,46010843 +patch=1,EE,001b8824,word,0080802d +patch=1,EE,001b8828,word,e4820068 +patch=1,EE,001b882c,word,e480006c +patch=1,EE,001b8830,word,c4800068 +patch=1,EE,001b8834,word,46000803 +patch=1,EE,001b8838,word,e4800070 +patch=1,EE,001b883c,word,c480006c +patch=1,EE,001b8840,word,46000803 +patch=1,EE,001b8844,word,e4800074 +patch=1,EE,001b8848,word,8c840004 +patch=1,EE,001b884c,word,10800003 +patch=1,EE,001b8850,word,00000000 +patch=1,EE,001b8854,word,0c06e77c +patch=1,EE,001b8858,word,3c023f80 +patch=1,EE,001b885c,word,0200102d +patch=1,EE,001b8860,word,dfbf0010 +patch=1,EE,001b8864,word,7bb00000 +patch=1,EE,001b8868,word,03e00008 +patch=1,EE,001b886c,word,27bd0020 + +//FMV's fix (60hz mode) +patch=1,EE,0025738c,word,3c0143f0 //hor val +patch=1,EE,00257394,word,44816000 + +patch=1,EE,0025739c,word,3c0143e0 //vert val +patch=1,EE,002573a8,word,44816800 \ No newline at end of file diff --git a/PCSX2/cheats/E8761BDA.pnach b/PCSX2/cheats/E8761BDA.pnach new file mode 100644 index 0000000..1374604 --- /dev/null +++ b/PCSX2/cheats/E8761BDA.pnach @@ -0,0 +1,8 @@ +gametitle=Fitness Fun (E)(SLES-52983) +comment=Widescreen hack + +//Widescreen hack 16:9 + +patch=1,EE,00180234,word,3c013f40 //00000000 +patch=1,EE,00180238,word,44810000 //00000000 +patch=1,EE,00180240,word,4600c602 //00000000 \ No newline at end of file diff --git a/PCSX2/cheats/E87D8667.pnach b/PCSX2/cheats/E87D8667.pnach new file mode 100644 index 0000000..584a9b6 --- /dev/null +++ b/PCSX2/cheats/E87D8667.pnach @@ -0,0 +1,18 @@ +1gametitle=Bolt (U)(SLUS-21844) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +/X-Fov +//43030d46 07000046 140040e4 0400a4e7 +patch=1,EE,002d8668,word,08171b24 //e7a40004 + +patch=1,EE,005c6c90,word,e7a40004 +patch=1,EE,005c6c94,word,3c013f40 +patch=1,EE,005c6c98,word,4481f000 +patch=1,EE,005c6c9c,word,461e6b42 +patch=1,EE,005c6ca0,word,080b619b + +//Render fix +//003f013c 00008144 7900023c (1st) +patch=1,EE,004b5328,word,3c013f2b //3c013f00 \ No newline at end of file diff --git a/PCSX2/cheats/E892412E.pnach b/PCSX2/cheats/E892412E.pnach new file mode 100644 index 0000000..15101eb --- /dev/null +++ b/PCSX2/cheats/E892412E.pnach @@ -0,0 +1,12 @@ +gametitle=World Racing (E)(SLES-51387) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//Martix hack +patch=1,EE,0022dd5c,word,3c013f40 //00000000 +patch=1,EE,0022dd60,word,44810000 //00000000 +patch=1,EE,0022dd68,word,4600c602 //00000000 + +//Render fix +patch=1,EE,002016cc,word,3c013f2b //3c013f00 \ No newline at end of file diff --git a/PCSX2/cheats/E8A97250.pnach b/PCSX2/cheats/E8A97250.pnach new file mode 100644 index 0000000..a2e9a09 --- /dev/null +++ b/PCSX2/cheats/E8A97250.pnach @@ -0,0 +1,6 @@ +gametitle=Whiplash [PAL] (SLES_519.58) +comment=Widescreen Hack by El_Patas + +//Gameplay 16:9 +patch=1,EE,002C3B40,word,3C013FE3 //3C013FAA (Increases hor. axis) +patch=1,EE,002C3B44,word,34219FA5 //34219FBE \ No newline at end of file diff --git a/PCSX2/cheats/E8BF0F97.pnach b/PCSX2/cheats/E8BF0F97.pnach new file mode 100644 index 0000000..082ed79 --- /dev/null +++ b/PCSX2/cheats/E8BF0F97.pnach @@ -0,0 +1,12 @@ +gametitle=Thrillville - Off the Rails (K)(SLKA-25343) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//Zoom +//003f013c 00608144 000099c4 +patch=1,EE,0040cdb8,word,3c013f20 //3c013f00 + +//Y-Fov +//4040013c 00008144 803e013c 00088144 02a00046(2nd) +patch=1,EE,0040ce4c,word,3c014080 //3c014040 \ No newline at end of file diff --git a/PCSX2/cheats/E8C504C8.pnach b/PCSX2/cheats/E8C504C8.pnach new file mode 100644 index 0000000..2ea7ba1 --- /dev/null +++ b/PCSX2/cheats/E8C504C8.pnach @@ -0,0 +1,27 @@ +gametitle=Metal Arms - Glitch in the System (U)(SLUS-20786) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//Zoom +//803f013c 00508144 c2190646 +patch=1,EE,003dca84,word,3c013f40 //3c013f80 + +//Y-Fov +//82390746 6400a7e7 +patch=1,EE,003dcb30,word,08113d44 //46073982 + +patch=1,EE,0044f510,word,46073982 //00000000 +patch=1,EE,0044f514,word,3c013f10 //00000000 +patch=1,EE,0044f518,word,4481f000 //00000000 +patch=1,EE,0044f51c,word,461e3182 //00000000 +patch=1,EE,0044f520,word,080f72cd //00000000 + +/////////////////////////////////////////////// +//Zoom +//patch=1,EE,00373f08,word,08113d44 //e6140000 +//patch=1,EE,0044f510,word,3c013fab //00000000 +//patch=1,EE,0044f514,word,4481f000 //00000000 +//patch=1,EE,0044f518,word,461ea502 //00000000 +//patch=1,EE,0044f51c,word,e6140000 //00000000 +//patch=1,EE,0044f520,word,080dcfc3 //00000000 \ No newline at end of file diff --git a/PCSX2/cheats/E8E54032.pnach b/PCSX2/cheats/E8E54032.pnach new file mode 100644 index 0000000..0e91883 --- /dev/null +++ b/PCSX2/cheats/E8E54032.pnach @@ -0,0 +1,6 @@ +gametitle=Galerians - Ash x Rion Complete Pack [NTSC-J] (SLPS-25096) +comment=Widescreen hack + +patch=1,EE,001eec9c,word,3c013f40 //00000000 +patch=1,EE,001eeca0,word,44810000 //00000000 +patch=1,EE,001eeca8,word,4600c602 //00000000 \ No newline at end of file diff --git a/PCSX2/cheats/E8F2F813.pnach b/PCSX2/cheats/E8F2F813.pnach new file mode 100644 index 0000000..f76286d --- /dev/null +++ b/PCSX2/cheats/E8F2F813.pnach @@ -0,0 +1,8 @@ +gametitle=Mashed - Drive to Survive (E)(SLES-52446) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//403f013c 00008144 00000000 e42360e4 +patch=1,EE,001f269c,word,3c013f10 //3c013f40 \ No newline at end of file diff --git a/PCSX2/cheats/E8FCF8EC.pnach b/PCSX2/cheats/E8FCF8EC.pnach new file mode 100644 index 0000000..6a5e9fe --- /dev/null +++ b/PCSX2/cheats/E8FCF8EC.pnach @@ -0,0 +1,38 @@ +gametitle=Shin Megami Tensei - Nocturne (SLUS-20911) (CRC-E8FCF8EC) +comment=Widescreen Hack. +patch=1,EE,202F59B4,word,3FC6C6E7 + +//Optional shadow alpha hack +//comment=Shadow Override (Krisan Thyme) +//patch=1,EE,202FBD80,extended,00000000 +//patch=1,EE,202FBD84,extended,00000000 +//patch=1,EE,202FBD88,extended,00000000 +//patch=1,EE,202FBD8C,extended,00000000 +//patch=1,EE,202FBD90,extended,00000000 +//patch=1,EE,202FBD94,extended,00000000 +//patch=1,EE,202FBD98,extended,00000000 +//patch=1,EE,202FBD9C,extended,00000000 +//patch=1,EE,202FBDA0,extended,00000000 +//patch=1,EE,202FBDA4,extended,00000000 +//patch=1,EE,202FBDA8,extended,00000000 +//patch=1,EE,202FBDAC,extended,00000000 +//patch=1,EE,202FBDB0,extended,00000000 +//patch=1,EE,202FBDB4,extended,00000000 +//patch=1,EE,202FBDB8,extended,00000000 +//patch=1,EE,202FBDBC,extended,00000000 +//patch=1,EE,202FBDC0,extended,00000000 +//patch=1,EE,202FBDC4,extended,00000000 +//patch=1,EE,202FBDC8,extended,00000000 +//patch=1,EE,202FBDCC,extended,00000000 +//patch=1,EE,202FBDD0,extended,00000000 +//patch=1,EE,202FBDD4,extended,00000000 +//patch=1,EE,202FBDD8,extended,00000000 +//patch=1,EE,202FBDDC,extended,00000000 +//patch=1,EE,202FBDE0,extended,00000000 +//patch=1,EE,202FBDE4,extended,00000000 +//patch=1,EE,202FBDE8,extended,00000000 +//patch=1,EE,202FBDEC,extended,00000000 +//patch=1,EE,202FBDF0,extended,00000000 +//patch=1,EE,202FBDF4,extended,00000000 +//patch=1,EE,202FBDF8,extended,00000000 +//patch=1,EE,202FBDFC,extended,00000000 \ No newline at end of file diff --git a/PCSX2/cheats/E9012505.pnach b/PCSX2/cheats/E9012505.pnach new file mode 100644 index 0000000..b9244cf --- /dev/null +++ b/PCSX2/cheats/E9012505.pnach @@ -0,0 +1,5 @@ +gametitle=Wara Ryuomiyo - Pride of the Dragon Peace (J) (SCPS-15080) +comment=Widescreen hack by Arapapa + +// 16:9 (0000803f 0000803f 0000803f 00008047) +patch=1,EE,2052EAB8,word,3f400000 // 3f800000 \ No newline at end of file diff --git a/PCSX2/cheats/E90A5E60.pnach b/PCSX2/cheats/E90A5E60.pnach new file mode 100644 index 0000000..bdaa815 --- /dev/null +++ b/PCSX2/cheats/E90A5E60.pnach @@ -0,0 +1,9 @@ +gametitle=Dynasty Warriors 2 (PAL-EUR) (SLES-50057) +comment=Widescreen Hack (16:9) by Machiavel Dhy'v converted from ElHecht PAL-G + +// 16:9 +patch=1,EE,00202714,word,3c013f40 // 00000000 zoom - identique +patch=1,EE,00202718,word,4481f000 // 00000000 - identique +patch=1,EE,00202728,word,461e0003 // 46000306 - identique +patch=1,EE,003328f4,word,3faaaaab // 3f800000 ver fov - 003328f4 - orig 00332a74 +patch=1,EE,00253e04,word,3c013f2b // 3c013f00 renderfix - identique \ No newline at end of file diff --git a/PCSX2/cheats/E90BE9F8.pnach b/PCSX2/cheats/E90BE9F8.pnach new file mode 100644 index 0000000..325bc28 --- /dev/null +++ b/PCSX2/cheats/E90BE9F8.pnach @@ -0,0 +1,27 @@ +gametitle=Harry Potter to Himitsu no Heya(Coca Cola Original version) (J)(SLPM-68005) +gametitle=Harry Potter and The Chamber of Secrets (K)(SLPM-64528) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//Zoom +patch=1,EE,004ca808,word,3c013f24 //3c013f49 +patch=1,EE,004ca80c,word,34210000 //34210fda + +//Y-Fov +patch=1,EE,004e8f30,word,3c013fe3 //3c013faa +patch=1,EE,004e8f34,word,34218e2a //3421aaab + +//Button fix +patch=1,EE,0031cb9c,word,3c013fd0 //3c013f9c +patch=1,EE,0031cba0,word,342197af //342171c7 + + +//Font Y-Fov +patch=1,EE,20541914,extended,3B0882F1 //3acccccd + +//Font Y-Position +patch=1,EE,20541934,extended,bf000000 //bec00000 + +//Font Zoom +patch=1,EE,2054193c,extended,3faaaaab //3f800000 \ No newline at end of file diff --git a/PCSX2/cheats/E90DC5C9.pnach b/PCSX2/cheats/E90DC5C9.pnach new file mode 100644 index 0000000..b8aa88a --- /dev/null +++ b/PCSX2/cheats/E90DC5C9.pnach @@ -0,0 +1,4 @@ +gametitle=DragonBall Z - Infinite World SLUS_218.42 +comment=Widescreen Hack +patch=1,EE,2052E6B0,extended,3f23d706 //3f5a740e +patch=1,EE,2049C054,extended,3f23d706 //3f5a740e \ No newline at end of file diff --git a/PCSX2/cheats/E90F7B89.pnach b/PCSX2/cheats/E90F7B89.pnach new file mode 100644 index 0000000..7c5ee81 --- /dev/null +++ b/PCSX2/cheats/E90F7B89.pnach @@ -0,0 +1,13 @@ +gametitle=Showdown - Legends of Wrestling (U)(SLUS-21017) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//000060e4 040062e4 080062e4 +patch=1,EE,00249638,word,080c2984 + +patch=1,EE,0030a610,word,3c023f40 +patch=1,EE,0030a614,word,4482f000 +patch=1,EE,0030a618,word,461e0002 +patch=1,EE,0030a61c,word,e4600000 +patch=1,EE,0030a620,word,0809258f \ No newline at end of file diff --git a/PCSX2/cheats/E914BEF4.pnach b/PCSX2/cheats/E914BEF4.pnach new file mode 100644 index 0000000..2b3266a --- /dev/null +++ b/PCSX2/cheats/E914BEF4.pnach @@ -0,0 +1,3 @@ +gametitle=Wizardry Tale of the Forsaken Land SLUS_202.59 +comment=Widescreen Hack +patch=1,EE,00119d1c,word,3c0143d5 \ No newline at end of file diff --git a/PCSX2/cheats/E91EAFEE.pnach b/PCSX2/cheats/E91EAFEE.pnach new file mode 100644 index 0000000..ff71453 --- /dev/null +++ b/PCSX2/cheats/E91EAFEE.pnach @@ -0,0 +1,14 @@ +gametitle=Star Trek - Encounters (U)(SLUS-21396) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//3000bfff 06190046 +//3000bfff 00000308 +patch=1,EE,0024c204,word,08030000 + +patch=1,EE,000c0000,word,46001906 +patch=1,EE,000c0004,word,3c013f40 +patch=1,EE,000c0008,word,4481f000 +patch=1,EE,000c000c,word,461e2102 +patch=1,EE,000c0010,word,08093082 \ No newline at end of file diff --git a/PCSX2/cheats/E9348A11.pnach b/PCSX2/cheats/E9348A11.pnach new file mode 100644 index 0000000..2714a98 --- /dev/null +++ b/PCSX2/cheats/E9348A11.pnach @@ -0,0 +1,26 @@ +gametitle=Medal of Honor: Frontline (SLUS-20368) +comment=Widescreen hack by nemesis2000 (pnach by nemesis2000) + +patch=1,EE,001455b8,word,0c052def +patch=1,EE,001455d8,word,0c052def +patch=1,EE,001455f8,word,0c052def + +patch=1,EE,0014b7bc,word,3c013f50 +patch=1,EE,0014b7c0,word,44810800 +patch=1,EE,0014b7c4,word,46016303 +patch=1,EE,0014b7c8,word,c481043c +patch=1,EE,0014b7cc,word,460c0832 +patch=1,EE,0014b7d0,word,45010008 +patch=1,EE,0014b7d4,word,00000000 +patch=1,EE,0014b7d8,word,46016034 +patch=1,EE,0014b7dc,word,45000004 +patch=1,EE,0014b7e0,word,e48c0444 +patch=1,EE,0014b7e4,word,46006807 +patch=1,EE,0014b7e8,word,03e00008 +patch=1,EE,0014b7ec,word,e4800448 +patch=1,EE,0014b7f0,word,e48d0448 +patch=1,EE,0014b7f4,word,03e00008 +patch=1,EE,0014b7f8,word,3c030024 +patch=1,EE,0014b7fc,word,27bdff60 + +patch=1,EE,00325c90,word,3f1c0000 \ No newline at end of file diff --git a/PCSX2/cheats/E9454E84.pnach b/PCSX2/cheats/E9454E84.pnach new file mode 100644 index 0000000..1235c20 --- /dev/null +++ b/PCSX2/cheats/E9454E84.pnach @@ -0,0 +1,11 @@ +gametitle=All-Star Baseball 2003 (E)(SLES-50447) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 +//Y-fov +//803f013c 00088144 02631646 +patch=1,EE,00376c70,word,3c013fe4 //3c013f80 + +//Zoom +//803f013c 00108144 34600046 +patch=1,EE,00391edc,word,3c013f40 //3c013f80 \ No newline at end of file diff --git a/PCSX2/cheats/E949C93F.pnach b/PCSX2/cheats/E949C93F.pnach new file mode 100644 index 0000000..2c48f2d --- /dev/null +++ b/PCSX2/cheats/E949C93F.pnach @@ -0,0 +1,16 @@ +gametitle=Ben Hur - Blood of Braves (E)(SLES-51350) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 +//X-Fov +patch=1,EE,00368560,word,080ea4a4 + +patch=1,EE,003a9290,word,46001503 +patch=1,EE,003a9294,word,3c013f19 +patch=1,EE,003a9298,word,3421aaab +patch=1,EE,003a929c,word,4481f000 +patch=1,EE,003a92a0,word,461ea502 +patch=1,EE,003a92a4,word,080da159 + +//Zoom +//patch=1,EE,00368538,word,3c033fc0 //3c034000 \ No newline at end of file diff --git a/PCSX2/cheats/E94C216C.pnach b/PCSX2/cheats/E94C216C.pnach new file mode 100644 index 0000000..a1d3388 --- /dev/null +++ b/PCSX2/cheats/E94C216C.pnach @@ -0,0 +1,35 @@ +gametitle=Bouken Jidai Katsugeki - Goemon [NTSC-J] (SLPM-65014) +comment=Widescreen hack by Little Giant and Arapapa + +//Widescreen hack 16:9 + +//Zoom +patch=1,EE,002EECAC,word,3C013f9a //3C013F68 +patch=1,EE,002EECb0,word,3421e462 //34215697 + +//Y-Fov +patch=1,EE,00338830,word,3c013f20 //3c013ef0 +patch=1,EE,00338834,word,3421603a //3421a3d7 + +//Menu and HUD fix +patch=1,EE,003389d0,word,080e4a58 //c6000230 + +patch=1,EE,00392960,word,c6000230 // +patch=1,EE,00392964,word,3c013f40 // +patch=1,EE,00392968,word,4481f000 // +patch=1,EE,0039296c,word,461e0002 // +patch=1,EE,00392970,word,080ce275 // + +//////////////////////////////////////////////////////////////// + +//X-Fov +//patch=1,EE,003387a4,word,3c013f40 + +//Render fix +//patch=1,EE,0026d480,word,3c0143e0 //3c0143a0 +//patch=1,EE,0031399c,word,3c0143e0 //3c0143a0 +//patch=1,EE,00321d4c,word,3c0143e0 //3c0143a0 +//patch=1,EE,00321de4,word,3c0143e0 //3c0143a0 +//patch=1,EE,00338808,word,3c0143e0 //3c0143a0 + +//patch=1,EE,21FBB0C0,extended,3F206D3A //3EF0A3D7 vert \ No newline at end of file diff --git a/PCSX2/cheats/E94C9A02.pnach b/PCSX2/cheats/E94C9A02.pnach new file mode 100644 index 0000000..153983c --- /dev/null +++ b/PCSX2/cheats/E94C9A02.pnach @@ -0,0 +1,10 @@ +gametitle=Naruto - Uzumaki Chronicles 2 (NTSC-K) (SLKA_25366) +comment= Widescreen Hack (16:9) by ElHecht (NTSC-K by Arapapa) + +// 16:9 +// 613f023c af474234 (search twice) +patch=1,EE,00202c98,word,3c023f28 // 3c023f61 +patch=1,EE,00202c9c,word,3442f5c3 // 344247af + +patch=1,EE,00203550,word,3c023f28 // 3c023f61 +patch=1,EE,00203554,word,3442f5c3 // 344247af \ No newline at end of file diff --git a/PCSX2/cheats/E9720D3E.pnach b/PCSX2/cheats/E9720D3E.pnach new file mode 100644 index 0000000..4e7e572 --- /dev/null +++ b/PCSX2/cheats/E9720D3E.pnach @@ -0,0 +1,17 @@ +gametitle=The Bard's Tale (SLUS-20803) +comment=Widescreen hack by nemesis2000 (pnach by nemesis2000 ) +comment=Font fix by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,0011c594,word,3c023f40 //3c023f80 //hor fov+ +patch=1,EE,0012ed8c,word,3c033f40 //3c033f80 +patch=1,EE,001447a8,word,3c053f40 //3c053f80 +patch=1,EE,00144824,word,3c033f40 //3c033f80 +patch=1,EE,00144874,word,3c023f40 //3c023f80 + +//render fix +patch=1,EE,0013e080,word,3c023f2b + +//font fix +patch=1,EE,0010ec24,word,3c0341c0 //3c034200 \ No newline at end of file diff --git a/PCSX2/cheats/E98B1B2A.pnach b/PCSX2/cheats/E98B1B2A.pnach new file mode 100644 index 0000000..c58f77c --- /dev/null +++ b/PCSX2/cheats/E98B1B2A.pnach @@ -0,0 +1,7 @@ +gametitle=FlatOut [PAL-M4] (SLES_527.53) +comment=Widescreen hack by El_Patas + +//Gameplay 16:9 +patch=1,EE,0019E924,word,3C013FAB //3C013F80 Y-FOV +patch=1,EE,00180CC0,word,3C013FAB //3C013F80 +patch=1,EE,002B2F74,word,3EE90000 //3F000000 Zoom \ No newline at end of file diff --git a/PCSX2/cheats/E9958CE3.pnach b/PCSX2/cheats/E9958CE3.pnach new file mode 100644 index 0000000..1c1086a --- /dev/null +++ b/PCSX2/cheats/E9958CE3.pnach @@ -0,0 +1,8 @@ +gametitle=ChoroQ Works (NTSC-J) (SLPM_657.24) +comment=Widescreen Hack by El_Patas + +// 16:9 +patch=1,EE,001FFB74,word,3C013F40 //00000000 hor fov +patch=1,EE,001FFB80,word,44810000 //00000000 +patch=1,EE,001FFB84,word,4600C602 //00000000 +patch=1,EE,001B7C1C,word,3C0140A7 //3C01407A renderfix \ No newline at end of file diff --git a/PCSX2/cheats/E9BE4521.pnach b/PCSX2/cheats/E9BE4521.pnach new file mode 100644 index 0000000..90ffeec --- /dev/null +++ b/PCSX2/cheats/E9BE4521.pnach @@ -0,0 +1,4 @@ +gametitle=One Piece Grand Battle! 3 [NTSC-J] (SLPS-25315) +comment=Widescreen Hack +patch=1,EE,2035CCF0,extended,3f400000 //battle +//patch=1,EE,2036E430,extended,43B40000 //UI fix,but needs a render fix \ No newline at end of file diff --git a/PCSX2/cheats/E9C544F7.pnach b/PCSX2/cheats/E9C544F7.pnach new file mode 100644 index 0000000..e891bfc --- /dev/null +++ b/PCSX2/cheats/E9C544F7.pnach @@ -0,0 +1,11 @@ +gametitle=Splashdown [PAL-M5] (SLES_504.86) +comment=Widescreen Hack by Sergx12 and El_Patas + +//Gameplay 16:9 +patch=1,EE,00213EB4,word,3C023FE4 //3C023FAA Y-FOV +patch=1,EE,00213EB8,word,34428E39 //3442AAAB +patch=1,EE,00214BEC,word,3C023CAC //3C023C8E Zoom +patch=1,EE,00214BF0,word,3442A21D //3442FA34 +patch=1,EE,002D94FC,word,3C023CAC //3C023C8E Water fix +patch=1,EE,002D9500,word,3442A21D //3442FA34 +patch=1,EE,00214E00,word,3C033F2B //3C033F00 Fix graphical glitch 2 player vertical split screen \ No newline at end of file diff --git a/PCSX2/cheats/E9FFA1F2.pnach b/PCSX2/cheats/E9FFA1F2.pnach new file mode 100644 index 0000000..0c60f98 --- /dev/null +++ b/PCSX2/cheats/E9FFA1F2.pnach @@ -0,0 +1,16 @@ +gametitle=Hannspree Ten Kate Honda - SBK-07 Superbike World Championship (U)(SLUS-21656) +comment=Widescreen hack by ElHecht + +// 16:9 +//00088344 00000000 020b0046 +patch=1,EE,0013c824,word,4483e800 // 44830800 +patch=1,EE,0013c828,word,4600eb02 // 00000000 +patch=1,EE,0013c82c,word,e7b40000 // 46000b02 +patch=1,EE,0013c830,word,0c046676 // e7b40000 +patch=1,EE,0013c834,word,46006d06 // 0c046676 +patch=1,EE,0013c838,word,3c013f40 // 46006d06 hor fov +patch=1,EE,0013c83c,word,4481f000 // 3c023c8e +patch=1,EE,0013c840,word,461e0003 // 3443fa35 + + +patch=1,EE,0013c858,word,4600e846 // 44830800 \ No newline at end of file diff --git a/PCSX2/cheats/EA0CB4B8.pnach b/PCSX2/cheats/EA0CB4B8.pnach new file mode 100644 index 0000000..f867348 --- /dev/null +++ b/PCSX2/cheats/EA0CB4B8.pnach @@ -0,0 +1,3 @@ +gametitle=L.A. Rush SLES_534.19 +comment=Widescreen Hack +patch=1,EE,002e3900,word,3c013f40 //ffff8434803f013c to ffff8434403f013c \ No newline at end of file diff --git a/PCSX2/cheats/EA123A2B.pnach b/PCSX2/cheats/EA123A2B.pnach new file mode 100644 index 0000000..636fb7a --- /dev/null +++ b/PCSX2/cheats/EA123A2B.pnach @@ -0,0 +1,6 @@ +gametitle=Avatar - The Legend of Aang - The Burning Earth (PAL-M4) (SLES-54840) +comment=Widescreen Hack (16:9) by ElHecht + +//16:9 +patch=1,EE,00142f70,word,3c033fe3 // 3c033faa +patch=1,EE,00142f84,word,34638e39 // 3463aaab \ No newline at end of file diff --git a/PCSX2/cheats/EA131B57.pnach b/PCSX2/cheats/EA131B57.pnach new file mode 100644 index 0000000..5f0e731 --- /dev/null +++ b/PCSX2/cheats/EA131B57.pnach @@ -0,0 +1,12 @@ +gametitle=Virtua Fighter 4 (U)(SLUS-20323) +comment=Widescreen hack by ElHecht + +// Widescreen 16:9 + +//X-Fov +patch=1,EE,0026e6cc,word,3c194455 // 3c194420 hor fov +patch=1,EE,0026e6d0,word,37395555 // 44811800 hor fov +patch=1,EE,0026e6f4,word,44991800 // 00000000 + +//2044013c 00a88144 2d28a003 +patch=1,EE,00249404,word,3c014456 // 3c014420 renderfix \ No newline at end of file diff --git a/PCSX2/cheats/EA182A26.pnach b/PCSX2/cheats/EA182A26.pnach new file mode 100644 index 0000000..88973b4 --- /dev/null +++ b/PCSX2/cheats/EA182A26.pnach @@ -0,0 +1,8 @@ +gametitle=K-1 World Grand Prix - The Beast Attack! (J)(SLPM-65336) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,004595b4,word,3f2ccccd //3f666666 +patch=1,EE,00459df0,word,3f2ccccd //3f666666 +patch=1,EE,0045a414,word,3f2ccccd //3f666666 \ No newline at end of file diff --git a/PCSX2/cheats/EA1BFC51.pnach b/PCSX2/cheats/EA1BFC51.pnach new file mode 100644 index 0000000..8323a32 --- /dev/null +++ b/PCSX2/cheats/EA1BFC51.pnach @@ -0,0 +1,4 @@ +gametitle=Medal of Honor: Vanguard ( SLUS-21597) / Medal of Honor: Vanguard (SLES-54683) +comment=Widescreen hack by nemesis2000 (pnach by nemesis2000) + +patch=1,EE,001308b4,word,00000000 \ No newline at end of file diff --git a/PCSX2/cheats/EA1DB598.pnach b/PCSX2/cheats/EA1DB598.pnach new file mode 100644 index 0000000..30446ad --- /dev/null +++ b/PCSX2/cheats/EA1DB598.pnach @@ -0,0 +1,6 @@ +gametitle=Simple 2000 Series Ultimate Vol.03 - Saisoku! Zokusha King - Buchigiri Densetsu (J)(SLPM-62224) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,20192114,extended,3f400000 //3f800000 X-Fov \ No newline at end of file diff --git a/PCSX2/cheats/EA39D6EF.pnach b/PCSX2/cheats/EA39D6EF.pnach new file mode 100644 index 0000000..ca6516d --- /dev/null +++ b/PCSX2/cheats/EA39D6EF.pnach @@ -0,0 +1,128 @@ +gametitle=Sonic Heroes (NTSC-K)(SLKA-25122) +comment=Widescreen hack by nemesis2000 (NTSC-K by Arapapa) + +//Widescreen hack 16:9 +patch=1,EE,00167bcc,word,10000042 //10000041 +patch=1,EE,00167c24,word,1000002c //1000002b +patch=1,EE,00167c40,word,10000025 //10000024 +patch=1,EE,00167be4,word,14400033 //14400032 +patch=1,EE,00167bf4,word,1020002f //1020002e + +patch=1,EE,00167c58,word,14400004 //14400003 +patch=1,EE,00167c60,word,1000001d //1000001c +patch=1,EE,00167c68,word,3c013f40 //0c05a92c +patch=1,EE,00167c6c,word,0c05a92c //27a50030 +patch=1,EE,00167c70,word,27a50030 //0220202d +patch=1,EE,00167c74,word,0220202d //0c05a890 +patch=1,EE,00167c78,word,0c05a890 //27a50038 +patch=1,EE,00167c7c,word,27a50038 //c7ac0040 +patch=1,EE,00167c80,word,c7ac0040 //0c05a8a4 +patch=1,EE,00167c84,word,0c05a8a4 //0220202d +patch=1,EE,00167c88,word,0220202d //c7ac0044 +patch=1,EE,00167c8c,word,c7ac0044 //0c05a8b4 +patch=1,EE,00167c90,word,0c05a8b4 //0220202d +patch=1,EE,00167c94,word,0220202d //c7a00048 +patch=1,EE,00167c98,word,c7a00048 //e6200088 +patch=1,EE,00167c9c,word,e6200088 //8fa5004c +patch=1,EE,00167ca0,word,8fa5004c //0c05a908 +patch=1,EE,00167ca4,word,0c05a908 //0220202d +patch=1,EE,00167ca8,word,0220202d //1000000a +patch=1,EE,00167cac,word,1000000a //0220102d +patch=1,EE,00167cb0,word,0220102d //24030001 +patch=1,EE,00167cb4,word,24030001 //3c028000 +patch=1,EE,00167cb8,word,3c028000 //afa30050 +patch=1,EE,00167cbc,word,afa30050 //0c058844 +patch=1,EE,00167cc0,word,0c058844 //34440004 +patch=1,EE,00167cc4,word,34440004 //afa20054 +patch=1,EE,00167cc8,word,afa20054 //0c058814 +patch=1,EE,00167ccc,word,0c058814 //27a40050 +patch=1,EE,00167cd0,word,27a40050 //0000102d +patch=1,EE,00167cd4,word,0000102d //dfbf0020 +patch=1,EE,00167cd8,word,dfbf0020 //7bb10010 +patch=1,EE,00167cdc,word,7bb10010 //7bb00000 +patch=1,EE,00167ce0,word,7bb00000 //03e00008 +patch=1,EE,00167ce4,word,03e00008 //27bd0060 +patch=1,EE,00167ce8,word,27bd0060 //00000000 + +patch=1,EE,0020bf4c,word,3c013f40 //0c05a92c +patch=1,EE,0020bf50,word,0c05a92c //24452314 +patch=1,EE,0020bf54,word,24452314 //1000002c +patch=1,EE,0020bf58,word,1000002c //00000000 + +patch=1,EE,0020bf6c,word,3c013f40 //0c05a92c +patch=1,EE,0020bf70,word,0c05a92c //24452314 +patch=1,EE,0020bf74,word,24452314 //10000024 +patch=1,EE,0020bf78,word,10000024 //00000000 + +patch=1,EE,0020be84,word,10000062 //10000061 + +patch=1,EE,0020c000,word,3c013f40 //0c05a92c +patch=1,EE,0020c004,word,0c05a92c //27a50040 +patch=1,EE,0020c008,word,27a50040 //dfbf0020 +patch=1,EE,0020c00c,word,dfbf0020 //7bb10010 +patch=1,EE,0020c010,word,7bb10010 //7bb00000 +patch=1,EE,0020c014,word,7bb00000 //03e00008 +patch=1,EE,0020c018,word,03e00008 //27bd0050 +patch=1,EE,0020c01c,word,27bd0050 //00000000 + +patch=1,EE,0020c07c,word,3c013f80 //0c05a92c +patch=1,EE,0020c080,word,0c05a92c //27a50028 +patch=1,EE,0020c084,word,27a50028 //dfbf0010 +patch=1,EE,0020c088,word,dfbf0010 //7bb00000 +patch=1,EE,0020c08c,word,7bb00000 //03e00008 +patch=1,EE,0020c090,word,03e00008 //27bd0030 +patch=1,EE,0020c094,word,27bd0030 //00000000 + +patch=1,EE,002be488,word,1000001a //10000019 + +patch=1,EE,002be4c8,word,3c013f80 //0c05a92c +patch=1,EE,002be4cc,word,0c05a92c //27a50048 +patch=1,EE,002be4d0,word,27a50048 //3c0241f0 +patch=1,EE,002be4d4,word,3c0241f0 //44826000 +patch=1,EE,002be4d8,word,44826000 //0c05a8b4 +patch=1,EE,002be4dc,word,0c05a8b4 //8f84b670 +patch=1,EE,002be4e0,word,8f84b670 //c78c809c +patch=1,EE,002be4e4,word,c78c809c //0c05a8a4 +patch=1,EE,002be4e8,word,0c05a8a4 //8f84b670 +patch=1,EE,002be4ec,word,8f84b670 //8f82b670 +patch=1,EE,002be4f0,word,8f82b670 //dfbf0030 +patch=1,EE,002be4f4,word,dfbf0030 //7bb20020 +patch=1,EE,002be4f8,word,7bb20020 //7bb10010 +patch=1,EE,002be4fc,word,7bb10010 //7bb00000 +patch=1,EE,002be500,word,7bb00000 //03e00008 +patch=1,EE,002be504,word,03e00008 //27bd0050 +patch=1,EE,002be508,word,27bd0050 //00000000 + +patch=1,EE,002ee0cc,word,3c013f80 //0c05a92c +patch=1,EE,002ee0d0,word,0c05a92c //27a50028 +patch=1,EE,002ee0d4,word,27a50028 //3c023f80 +patch=1,EE,002ee0d8,word,460c6303 //44826000 + +patch=1,EE,0016a4cc,word,44810000 //c4a00004 +patch=1,EE,0016a4d0,word,46001083 //e4820068 +patch=1,EE,0016a4d4,word,c4a00004 //e480006c +patch=1,EE,0016a4d8,word,e4820068 //c4800068 +patch=1,EE,0016a4dc,word,e480006c //46000803 +patch=1,EE,0016a4e0,word,c4800068 //e4800070 +patch=1,EE,0016a4e4,word,46000803 //c480006c +patch=1,EE,0016a4e8,word,e4800070 //46000803 +patch=1,EE,0016a4ec,word,c480006c //00000000 +patch=1,EE,0016a4f0,word,46000803 //e4800074 +patch=1,EE,0016a4f4,word,e4800074 //8c840004 +patch=1,EE,0016a4f8,word,8c840004 //10800004 +patch=1,EE,0016a4fc,word,10800004 //0200102d +patch=1,EE,0016a500,word,0200102d //0c05adfc +patch=1,EE,0016a504,word,0c05adfc //00000000 +patch=1,EE,0016a508,word,00000000 //0200102d +patch=1,EE,0016a50c,word,0200102d //dfbf0010 +patch=1,EE,0016a510,word,dfbf0010 //7bb00000 +patch=1,EE,0016a514,word,7bb00000 //03e00008 +patch=1,EE,0016a518,word,03e00008 //27bd0020 +patch=1,EE,0016a51c,word,27bd0020 //00000000 + +//480p (progressive scan) +patch=1,EE,001009c4,word,3c050000 //00052c00 +patch=1,EE,001009cc,word,3c060050 //00063400 +patch=1,EE,001009d4,word,3c070001 //00073c00 + +patch=1,EE,00100c94,word,3c090010 //00094c00 \ No newline at end of file diff --git a/PCSX2/cheats/EA50B9F5.pnach b/PCSX2/cheats/EA50B9F5.pnach new file mode 100644 index 0000000..3eda210 --- /dev/null +++ b/PCSX2/cheats/EA50B9F5.pnach @@ -0,0 +1,18 @@ +gametitle=The Adventures of Jimmy Neutron Boy Genius: Attack of the Twonkies (E)(SLES-52700) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//00000000 02150146 (1st) +patch=1,EE,0025be48,word,08030000 //460709c2 + +patch=1,EE,000c0000,word,460709c2 +patch=1,EE,000c0004,word,3c013f40 +patch=1,EE,000c0008,word,4481f000 +patch=1,EE,000c000c,word,461e39c2 +patch=1,EE,000c0010,word,08096f93 + +//Render fix +//003f023c 6000bfff 00008244 +patch=1,EE,00158db4,word,3c023f2b //3c023f00 \ No newline at end of file diff --git a/PCSX2/cheats/EA64EF39.pnach b/PCSX2/cheats/EA64EF39.pnach new file mode 100644 index 0000000..b934bd1 --- /dev/null +++ b/PCSX2/cheats/EA64EF39.pnach @@ -0,0 +1,17 @@ +gametitle=Tekken 5 (NTSC-K) (SCKA_200.49) +comment=Widescreen hack by nemesis2000, porting by 99skull + +patch=1,EE,00333F00,word,3C013F40 // both fov+ + +//applies both fov+ only for widescreen mode +patch=1,EE,00333F30,word,3C010015 +patch=1,EE,00333F34,word,C62D96C4 +patch=1,EE,00333F54,word,46016B42 +patch=1,EE,00333F58,word,46010843 +patch=1,EE,00333F70,word,460D1083 +patch=1,EE,00333F74,word,460D0843 + +//render fix +patch=1,EE,00222904,word,3C013F2B +patch=1,EE,00222914,word,44810000 +patch=1,EE,00222918,word,46006302 \ No newline at end of file diff --git a/PCSX2/cheats/EA6A9009.pnach b/PCSX2/cheats/EA6A9009.pnach new file mode 100644 index 0000000..3c17099 --- /dev/null +++ b/PCSX2/cheats/EA6A9009.pnach @@ -0,0 +1,9 @@ +gametitle=Disney-Pixar Toy Story 3 (U)(SLUS-21931) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//Zoom fix (Internal Widescreen) +//aa3f033c 00188444 713d6334 +patch=1,EE,004f6ee8,word,3c033f80 +patch=1,EE,004f6ef0,word,34630000 \ No newline at end of file diff --git a/PCSX2/cheats/EA6A9029.pnach b/PCSX2/cheats/EA6A9029.pnach new file mode 100644 index 0000000..04921ac --- /dev/null +++ b/PCSX2/cheats/EA6A9029.pnach @@ -0,0 +1,9 @@ +gametitle=Disney-Pixar Toy Story 3 (E)(SLES-55622) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//Zoom fix (Internal Widescreen) +//aa3f033c 0040023c 713d6334 +patch=1,EE,004f6ee8,word,3c033f80 +patch=1,EE,004f6ef0,word,34630000 \ No newline at end of file diff --git a/PCSX2/cheats/EA79D106.pnach b/PCSX2/cheats/EA79D106.pnach new file mode 100644 index 0000000..fe7719f --- /dev/null +++ b/PCSX2/cheats/EA79D106.pnach @@ -0,0 +1,7 @@ +gametitle=Barbie Horse Adventures - Riding Camp (U)(SLUS-21806) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +patch=1,EE,2070AA2C,extended,3fe38e39 //3faaaaaa \ No newline at end of file diff --git a/PCSX2/cheats/EA84CD37.pnach b/PCSX2/cheats/EA84CD37.pnach new file mode 100644 index 0000000..d41cda0 --- /dev/null +++ b/PCSX2/cheats/EA84CD37.pnach @@ -0,0 +1,8 @@ +gametitle=Fighter Maker 2 (U)(SLUS-20524) +comment=Widescreen hack + +//Widescreen hack 16:9 + +patch=1,EE,002b5764,word,3c013f40 //00000000 +patch=1,EE,002b5768,word,44810000 //00000000 +patch=1,EE,002b5770,word,4600c602 //00000000 \ No newline at end of file diff --git a/PCSX2/cheats/EA8D4BDF.pnach b/PCSX2/cheats/EA8D4BDF.pnach new file mode 100644 index 0000000..0648918 --- /dev/null +++ b/PCSX2/cheats/EA8D4BDF.pnach @@ -0,0 +1,5 @@ +gametitle=Incredible Hulk, The SLUS_217.65 +comment=Widescreen hack +patch=1,EE,00368440,word,3c013fdf //3C013FA7 +patch=1,EE,00368444,word,342192c2 //3421AE14 +patch=1,EE,00410854,word,3c013f20 //3c013f00 \ No newline at end of file diff --git a/PCSX2/cheats/EA8DC584.pnach b/PCSX2/cheats/EA8DC584.pnach new file mode 100644 index 0000000..8ff1cd3 --- /dev/null +++ b/PCSX2/cheats/EA8DC584.pnach @@ -0,0 +1,12 @@ +gametitle=Need for Speed - ProStreet (PAL-M2) (SLES-55003) +comment=Widescreen Hack by ElHecht + +// 16:9 +patch=1,EE,00682bd4,word,3f400000 // 3f800000 +patch=1,EE,00682bec,word,3f400000 // 3f800000 +patch=1,EE,00685c38,word,3f2aaaab // 3f000000 + +// 16:10 +//patch=1,EE,00682bd4,word,3f555555 // 3f800000 +//patch=1,EE,00682bec,word,3f555555 // 3f800000 +//patch=1,EE,00685c38,word,3f19999a // 3f000000 \ No newline at end of file diff --git a/PCSX2/cheats/EA9B3268.pnach b/PCSX2/cheats/EA9B3268.pnach new file mode 100644 index 0000000..9057067 --- /dev/null +++ b/PCSX2/cheats/EA9B3268.pnach @@ -0,0 +1,20 @@ +gametitle=Peter Jackson's King Kong - The Official Game of the Movie (K)(SLKA-25337) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//Zoom +//803f033c 0070023c 00088344 +patch=1,EE,00127a84,word,3c033f40 //3c033f80 + +//Y-Fov +//aa3f033c (2nd and 3rd) +patch=1,EE,00134e28,word,3c033fe3 //3c033faa 4/3 Black Bands Screen Mode +patch=1,EE,00134e30,word,3c033fe3 //3c033faa 4/3 Screen Mode + +//Render fix +//003f023c 00088244 0c30040c +patch=1,EE,001529a0,word,3c023f40 //3c023f00 +//////////////////////////////////////////////////////// +//Menu text Y-Fov +//patch=1,EE,0011df60,word,3c033FE3 //3c033faa \ No newline at end of file diff --git a/PCSX2/cheats/EAB0862D.pnach b/PCSX2/cheats/EAB0862D.pnach new file mode 100644 index 0000000..37e4367 --- /dev/null +++ b/PCSX2/cheats/EAB0862D.pnach @@ -0,0 +1,14 @@ +gametitle=Driven (U)(SLUS-20239) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//43000146 0400048e 03000246 +patch=1,EE,001c01a8,word,08030000 + +patch=1,EE,000c0000,word,46010043 +patch=1,EE,000c0004,word,3c013f40 +patch=1,EE,000c0008,word,4481f000 +patch=1,EE,000c000c,word,461e0842 +patch=1,EE,000c0010,word,0807006b \ No newline at end of file diff --git a/PCSX2/cheats/EAB359C1.pnach b/PCSX2/cheats/EAB359C1.pnach new file mode 100644 index 0000000..a24c10c --- /dev/null +++ b/PCSX2/cheats/EAB359C1.pnach @@ -0,0 +1,3 @@ +gametitle=Downforce NTSC-U +comment=Widescreen Hack +patch=1,EE,0010EE50,word,3C013F40 //3C013F80 \ No newline at end of file diff --git a/PCSX2/cheats/EADDB48E.pnach b/PCSX2/cheats/EADDB48E.pnach new file mode 100644 index 0000000..1ee0e02 --- /dev/null +++ b/PCSX2/cheats/EADDB48E.pnach @@ -0,0 +1,4 @@ +gametitle=Flipnic Ultimate Pinball SLUS_211.57 +comment=Widescreen Hack +patch=1,EE,001865d8,word,3c043f40 //hor +patch=1,EE,001869ac,word,3c023fab //render fix \ No newline at end of file diff --git a/PCSX2/cheats/EAE72CFE.pnach b/PCSX2/cheats/EAE72CFE.pnach new file mode 100644 index 0000000..5416486 --- /dev/null +++ b/PCSX2/cheats/EAE72CFE.pnach @@ -0,0 +1,20 @@ +gametitle=Cartoon Network Racing (U)(SLUS-21438) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//Zoom +//840041c4 003f013c 00608144 +//840041c4 173f013c 00608144 +patch=1,EE,0033f0b4,word,3c013f17 //3c013f00 + +//Y-Fov +//83100046 4c00023c +patch=1,EE,0033f100,word,080e2d60 //080e2d60 + +patch=1,EE,0038b580,word,46001083 +patch=1,EE,0038b584,word,3c013faa +patch=1,EE,0038b588,word,3421aaab +patch=1,EE,0038b58c,word,4481f000 +patch=1,EE,0038b590,word,461e1082 +patch=1,EE,0038b594,word,080cfc41 \ No newline at end of file diff --git a/PCSX2/cheats/EAEDE6E8.pnach b/PCSX2/cheats/EAEDE6E8.pnach new file mode 100644 index 0000000..77848ca --- /dev/null +++ b/PCSX2/cheats/EAEDE6E8.pnach @@ -0,0 +1,14 @@ +gametitle=Dora the Explorer - Dora Saves the Snow Princess (U)(SLUS-21796) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//83001646 +patch=1,EE,0011a504,word,08030000 + +patch=1,EE,000c0000,word,46160083 +patch=1,EE,000c0004,word,3c013f40 +patch=1,EE,000c0008,word,4481f000 +patch=1,EE,000c000c,word,461e1082 +patch=1,EE,000c0010,word,08046942 \ No newline at end of file diff --git a/PCSX2/cheats/EAEEC017.pnach b/PCSX2/cheats/EAEEC017.pnach new file mode 100644 index 0000000..01fe423 --- /dev/null +++ b/PCSX2/cheats/EAEEC017.pnach @@ -0,0 +1,6 @@ +gametitle=Skyscraper (E)(SLES-55152) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,0025c240,word,3c013fab diff --git a/PCSX2/cheats/EAF91930.pnach b/PCSX2/cheats/EAF91930.pnach new file mode 100644 index 0000000..312c228 --- /dev/null +++ b/PCSX2/cheats/EAF91930.pnach @@ -0,0 +1,6 @@ +gametitle=Eureka Seven Vol 2 SLUS_215.38 +comment=Widescreen Hack +patch=1,EE,00110b24,word,3c034455 +patch=1,EE,0011129c,word,3c0343f0 +patch=1,EE,203BC638,word,43f00000 +patch=1,EE,203BCC48,word,43f00000 \ No newline at end of file diff --git a/PCSX2/cheats/EB198738.pnach b/PCSX2/cheats/EB198738.pnach new file mode 100644 index 0000000..c5d55dc --- /dev/null +++ b/PCSX2/cheats/EB198738.pnach @@ -0,0 +1,6 @@ +gametitle=The Lord of the Rings - The Third Age (NTSC-U) +comment=Widescreen Hack (NTSC-U by Arapapa) + +patch=1,EE,20C37580,word,3f400000 fov +patch=1,EE,20C37590,word,3fb00000 render fix 1 +patch=1,EE,20C37598,word,3fb00000 render fix 2 \ No newline at end of file diff --git a/PCSX2/cheats/EB20EAA6.pnach b/PCSX2/cheats/EB20EAA6.pnach new file mode 100644 index 0000000..208a813 --- /dev/null +++ b/PCSX2/cheats/EB20EAA6.pnach @@ -0,0 +1,8 @@ +gametitle=Jet Ion GP (E)(SLES-50544) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,0029df94,word,3c013f40 //00000000 +patch=1,EE,0029df98,word,44810000 //00000000 +patch=1,EE,0029dfa0,word,4600c602 //00000000 \ No newline at end of file diff --git a/PCSX2/cheats/EB25115F.pnach b/PCSX2/cheats/EB25115F.pnach new file mode 100644 index 0000000..9d13103 --- /dev/null +++ b/PCSX2/cheats/EB25115F.pnach @@ -0,0 +1,12 @@ +gametitle=Futurama (PAL-M5) (SLES-51507) +comment=Widescreen hack by ElHecht + +// 16:9 +patch=1,EE,00101eac,word,0812aca8 // e60100b4 +patch=1,EE,00101eb0,word,00000000 // e60000b0 +patch=1,EE,004ab2a0,word,3c013f40 // 00000000 hor fov +patch=1,EE,004ab2a4,word,4481f000 // 00000000 +patch=1,EE,004ab2a8,word,461e0003 // 00000000 +patch=1,EE,004ab2ac,word,e60100b4 // 00000000 +patch=1,EE,004ab2b0,word,e60000b0 // 00000000 +patch=1,EE,004ab2b4,word,080407ac // 00000000 \ No newline at end of file diff --git a/PCSX2/cheats/EB328633.pnach b/PCSX2/cheats/EB328633.pnach new file mode 100644 index 0000000..bf8f91e --- /dev/null +++ b/PCSX2/cheats/EB328633.pnach @@ -0,0 +1,17 @@ +gametitle=XIII (K) (SLKA_25105) +comment=Widescreen hack by nemesis2000 (NTSC-K by Arapapa) + +// 16:9 + +//00000000 7c0040e6 +patch=1,EE,001d68b8,word,3c013f40 // 00000000 hor fov + +//a80043ae 180140ae +patch=1,EE,001d6910,word,ae4100a8 // ae4300a8 + +//FMV's fix +patch=1,EE,00356898,word,260276b0 //26027900 +patch=1,EE,003568e8,word,24420951 //24420701 + +patch=1,EE,003569d0,word,260276b0 //26027900 +patch=1,EE,00356a1c,word,24420951 //24420701 \ No newline at end of file diff --git a/PCSX2/cheats/EB39ABEC.pnach b/PCSX2/cheats/EB39ABEC.pnach new file mode 100644 index 0000000..a54e7d9 --- /dev/null +++ b/PCSX2/cheats/EB39ABEC.pnach @@ -0,0 +1,5 @@ +gametitle=Xenosaga Episode II: Jenseits von Gut und Böse (Disc 1) (SLUS-20892) / Xenosaga Episode II: Jenseits von Gut und Böse (Disc 2) (SLUS-21133) +comment=Widescreen hack by nemesis2000 (pnach by nemesis2000) + +//gameplay +patch=1,EE,2069B784,extended,4182e8ba // original value 41445d17 \ No newline at end of file diff --git a/PCSX2/cheats/EB3AC800.pnach b/PCSX2/cheats/EB3AC800.pnach new file mode 100644 index 0000000..3f5ce8b --- /dev/null +++ b/PCSX2/cheats/EB3AC800.pnach @@ -0,0 +1,8 @@ +gametitle=Front Mission 4 (SLUS_208.88) +comment=widescreen +//widescreen 16:9 hack by 99skull +patch=1,EE,00159438,word,3C024380 // 4340(192)->4380(256) +patch=1,EE,001594D4,word,3C023EE6 // 3C023F19, render fix +patch=1,EE,001594DC,word,34426666 // 3442999A, render fix +patch=1,EE,002184F8,word,3C023EE6 // 3C023F19, wide +patch=1,EE,00218500,word,34426666 // 3442999A, wide \ No newline at end of file diff --git a/PCSX2/cheats/EB484B86.pnach b/PCSX2/cheats/EB484B86.pnach new file mode 100644 index 0000000..47b09b4 --- /dev/null +++ b/PCSX2/cheats/EB484B86.pnach @@ -0,0 +1,15 @@ +gametitle=Wild Arms 3 (J) (SCPS_150.24) +comment=Widescreen hack by nemesis2000 (pnach by Arapapa) + +//towns and maps +patch=1,EE,00115c90,word,3c023f40 +patch=1,EE,00115ca0,word,3c023f40 + +//render fix +patch=1,EE,00115e4c,word,3c054455 + +//battles +patch=1,EE,00115a74,word,3c023f40 + +//render fix +patch=1,EE,00115ae8,word,3c024455 \ No newline at end of file diff --git a/PCSX2/cheats/EB4A4786.pnach b/PCSX2/cheats/EB4A4786.pnach new file mode 100644 index 0000000..134dd89 --- /dev/null +++ b/PCSX2/cheats/EB4A4786.pnach @@ -0,0 +1,20 @@ +gametitle=Wild Arms Advanced 3rd [NTSC-J] (SCPS-15024) +comment=Widescreen hack by nemesis2000 (pnach by Little Ginat) + +//widescreen +patch=1,EE,00115c90,word,3c023f40 //3c023f80 +patch=1,EE,00115ca0,word,3c023f40 //3c023f80 +patch=1,EE,00115a74,word,3c023f40 //3c023f80 +patch=1,EE,001160fc,word,3c023f40 //3c023f80 +patch=1,EE,00263c5c,word,3c023f40 //3c023f80 + +//render fix +patch=1,EE,0011484c,word,3c033fc0 //3c034000 + +//black borders fix +patch=1,EE,001a962c,word,24079400 //24076c00 + +//dialog portraits fix +patch=1,EE,0011b150,word,240501b0 //24050190 +patch=1,EE,0011b180,word,240501b0 //24050190 +patch=1,EE,0012ad38,word,25850750 //25850780 \ No newline at end of file diff --git a/PCSX2/cheats/EB518B9F.pnach b/PCSX2/cheats/EB518B9F.pnach new file mode 100644 index 0000000..7993242 --- /dev/null +++ b/PCSX2/cheats/EB518B9F.pnach @@ -0,0 +1,30 @@ +gametitle=Moto GP 3 (E)(SCES-50982) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//803f013c 00008144 (10th) +patch=1,EE,001141cc,word,3c013f40 //3c013f80 + +//Render fix + +//a043013c 00688144 06ab0046 +patch=1,EE,001a4d50,word,3c014330 //3c0143a0 far distance + +//9c3f013c f5282134 00088144 (1st) +patch=1,EE,001da050,word,3c014010 //3c013f9c NPC player +patch=1,EE,001da054,word,34210000 //342128f5 + +//a043013c 00688144 06b30046 +patch=1,EE,0027a9b8,word,3c014330 //3c0143a0 near distance + +////HUD speedometer fix +//803f013c 00008144 +patch=1,EE,001b7d70,word,3c013f40 //3c013f80 +patch=1,EE,001b81e8,word,3c013f40 //3c013f80 +patch=1,EE,001b8868,word,3c013f40 //3c013f80 + +////////////////////////////// +//Always Turn on / off Wide option (Funny :D) +//patch=1,EE,2034E258,extended,00000100 // off 00000000 \ No newline at end of file diff --git a/PCSX2/cheats/EB653BE2.pnach b/PCSX2/cheats/EB653BE2.pnach new file mode 100644 index 0000000..de0a948 --- /dev/null +++ b/PCSX2/cheats/EB653BE2.pnach @@ -0,0 +1,26 @@ +gametitle=Ring of Red (U)(SLUS-20145) +comment=Widescreen Hack ElHecht and Arapapa + +//patch=1,EE,001059bc,extended,3c013f60 + +patch=1,EE,001107a8,word,08052e47 // 3c020026 +patch=1,EE,001107ac,word,00000000 // 2442d8c0 +patch=1,EE,001107b0,word,00000000 // e44d0014 + +patch=1,EE,0014b91c,word,3c013faa // 00000000 ver fov +patch=1,EE,0014b920,word,3421aaab // 00000000 ver fov +patch=1,EE,0014b924,word,44810000 // 00000000 +patch=1,EE,0014b928,word,3c020026 // 00000000 +patch=1,EE,0014b92c,word,2442d8c0 // 00000000 +patch=1,EE,0014b930,word,46006b42 // 00000000 +patch=1,EE,0014b934,word,e44d0014 // 00000000 +patch=1,EE,0014b938,word,080441eb // 00000000 + +//003F013C 00108144 040041C4 +//C03E013C 00108144 040041C4 +patch=1,EE,00110fac,word,3c013ec0 // 3c013f00 zoom +patch=1,EE,00110fe0,word,3c013fab // 3c013f80 renderfix + +//803F013C 00008144 2C0060AC +//403F013C 00008144 2C0060AC +patch=1,EE,001070e0,word,3c013f40 // 3c013f80 hor fov model view \ No newline at end of file diff --git a/PCSX2/cheats/EB925207.pnach b/PCSX2/cheats/EB925207.pnach new file mode 100644 index 0000000..7cd28f5 --- /dev/null +++ b/PCSX2/cheats/EB925207.pnach @@ -0,0 +1,4 @@ +gametitle=Magna Carta [NTSC-J] (SLPM-25401) +comment=Widescreen hack by Little Giant + +patch=1,EE,002bd898,word,3c023f40 //3c023f80 \ No newline at end of file diff --git a/PCSX2/cheats/EB933C4B.pnach b/PCSX2/cheats/EB933C4B.pnach new file mode 100644 index 0000000..3f3ef2a --- /dev/null +++ b/PCSX2/cheats/EB933C4B.pnach @@ -0,0 +1,32 @@ +gametitle=Muppets Party Cruise (U)(SLUS-20635) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//Zoom +//003f013c 00008144 80680c46 +patch=1,EE,0012424c,word,3c013f13 //3c013f00 + +//Y-Fov +//02210546 000085e4 +patch=1,EE,001242d0,word,08030008 + +patch=1,EE,000c0020,word,46052102 +patch=1,EE,000c0024,word,3c013faa +patch=1,EE,000c0028,word,4481f000 +patch=1,EE,000c002c,word,461e2102 +patch=1,EE,000c0030,word,080490b5 + +//2D fix +//83100046 0c0080ac +patch=1,EE,00124324,word,08030000 + +patch=1,EE,000c0000,word,46001083 +patch=1,EE,000c0004,word,3c013f40 +patch=1,EE,000c0008,word,4481f000 +patch=1,EE,000c000c,word,461e1082 +patch=1,EE,000c0010,word,080490ca + +//Render fix +//003f013c 00008144 f0ffbd27 (2nd) +patch=1,EE,001243b0,word,3c013f2b //3c013f00 \ No newline at end of file diff --git a/PCSX2/cheats/EB94A7B4.pnach b/PCSX2/cheats/EB94A7B4.pnach new file mode 100644 index 0000000..1047e3e --- /dev/null +++ b/PCSX2/cheats/EB94A7B4.pnach @@ -0,0 +1,8 @@ +gametitle=MXRider (E)(SLES-50132) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//003f013c 00008144 8e3c013c (2nd) +patch=1,EE,002ce274,word,3c013f20 //3c013f00 \ No newline at end of file diff --git a/PCSX2/cheats/EBD35EC9.pnach b/PCSX2/cheats/EBD35EC9.pnach new file mode 100644 index 0000000..ad9a411 --- /dev/null +++ b/PCSX2/cheats/EBD35EC9.pnach @@ -0,0 +1,5 @@ +gametitle=Tokobot Plus: Mysteries of the Karakuri [PAL] (SLES_544.87) +comment=Widescreen hack by El_Patas + +//Gameplay 16:9 +patch=1,EE,001238AC,word,3C013F40 //3C013F80 (Increases hor. axis) \ No newline at end of file diff --git a/PCSX2/cheats/EBDB6E4B.pnach b/PCSX2/cheats/EBDB6E4B.pnach new file mode 100644 index 0000000..99010f8 --- /dev/null +++ b/PCSX2/cheats/EBDB6E4B.pnach @@ -0,0 +1,9 @@ +gametitle=The Incredibles [NTSC-U] (SLUS_209.05) +comment=Widescreen hack by Sergx12 + +//Gameplay 16:9 +patch=1,EE,001fe8e4,word,3c023f1C //3C023F00 Zoom +patch=1,EE,001fe910,word,3c023f10 //3C023F40 Y-FOV + +//Hang fix by Prafull (Only needed for pcsx2, is not needed for the PS2) +//patch=1,EE,0010EC20,word,00000000 //40036000 \ No newline at end of file diff --git a/PCSX2/cheats/EBDDF618.pnach b/PCSX2/cheats/EBDDF618.pnach new file mode 100644 index 0000000..7a1c023 --- /dev/null +++ b/PCSX2/cheats/EBDDF618.pnach @@ -0,0 +1,8 @@ +gametitle=Alarm for Cobra 11 - Vol. II (E)(SLES-52920) +comment=Widescreen hack by Arapapa + +//Widescreen 16:9 + +//X-Fov +patch=1,EE,00393500,word,3c07bf55 //3c07bf00 + diff --git a/PCSX2/cheats/EBE1972D.pnach b/PCSX2/cheats/EBE1972D.pnach new file mode 100644 index 0000000..6214b9c --- /dev/null +++ b/PCSX2/cheats/EBE1972D.pnach @@ -0,0 +1,18 @@ +gametitle=Midnight Club 3 - DUB Edition (E)(SLES-52942) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//43a51846 640103e6 +patch=1,EE,0052df18,word,08150c14 + +patch=1,EE,00543050,word,4618a543 +patch=1,EE,00543054,word,3c013f40 +patch=1,EE,00543058,word,4481f000 +patch=1,EE,0054305c,word,461ead42 +patch=1,EE,00543060,word,0814b7c7 + +//Render fix +//003f013c 00008144 02a50046 (2nd) +patch=1,EE,0052de5c,word,3c013f2b //3c013f00 \ No newline at end of file diff --git a/PCSX2/cheats/EC064AC7.pnach b/PCSX2/cheats/EC064AC7.pnach new file mode 100644 index 0000000..f9ea2d2 --- /dev/null +++ b/PCSX2/cheats/EC064AC7.pnach @@ -0,0 +1,5 @@ +gametitle=Sky Odyssey (J)(SCPS-15003) +comment=Widescreen Hack by ElHecht (NTSC-J by Arapapa) + +patch=1,EE,00285b90,word,3f400000 //3f800000 +patch=1,EE,0026ea80,word,43e00000 //43a00000 \ No newline at end of file diff --git a/PCSX2/cheats/EC15F3BD.pnach b/PCSX2/cheats/EC15F3BD.pnach new file mode 100644 index 0000000..707fa06 --- /dev/null +++ b/PCSX2/cheats/EC15F3BD.pnach @@ -0,0 +1,15 @@ +gametitle=Magical Sports - Hard hitter 2 (J)(SLPS-20173) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + + +//X-Fov +//02210846 0000a4e7 040063c4 (1st) +patch=1,EE,002688b4,word,0804dd49 + +patch=1,EE,00137524,word,46082102 +patch=1,EE,00137528,word,3c013f40 +patch=1,EE,0013752c,word,4481f000 +patch=1,EE,00137530,word,461e2102 +patch=1,EE,00137534,word,0809a22e \ No newline at end of file diff --git a/PCSX2/cheats/EC301155.pnach b/PCSX2/cheats/EC301155.pnach new file mode 100644 index 0000000..4b0b922 --- /dev/null +++ b/PCSX2/cheats/EC301155.pnach @@ -0,0 +1,8 @@ +gametitle=ESPN NHL 2K5 [PAL] (SLES_529.66) +comment=Widescreen hack by El_Patas + +//Seems to work fine only in the emulator, in the PS2 causes some graphical glitches in some +//cut-scenes and in the replays when is used the zoom very near to the puck. + +//Gameplay 16:9 +patch=1,EE,001A30F0,word,3C013FAA //3C013F80 (Increases hor. axis) \ No newline at end of file diff --git a/PCSX2/cheats/EC33CA0D.pnach b/PCSX2/cheats/EC33CA0D.pnach new file mode 100644 index 0000000..630fa32 --- /dev/null +++ b/PCSX2/cheats/EC33CA0D.pnach @@ -0,0 +1,4 @@ +gametitle=Kaido - Touge no Densetsu [NTSC-J] (SLPM-66022) +comment=Widescreen hack by nemesis2000 (pnach by nemesis2000) +patch=1,EE,0016323c,word,3c043f40 //GamePlay +patch=1,EE,0036663c,word,3c033f40 //Garage \ No newline at end of file diff --git a/PCSX2/cheats/EC38550F.pnach b/PCSX2/cheats/EC38550F.pnach new file mode 100644 index 0000000..d10547a --- /dev/null +++ b/PCSX2/cheats/EC38550F.pnach @@ -0,0 +1,14 @@ +gametitle=Barbie in The 12 Dancing Princesses (U)(SLUS-21579) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +patch=1,EE,00236418,word,08081924 //c6010068 +patch=1,EE,00206490,word,3c013f40 //00000000 +patch=1,EE,00206494,word,4481f000 //00000000 +patch=1,EE,00206498,word,c6010068 //00000000 +patch=1,EE,0020649c,word,c602006c //00000000 +patch=1,EE,002064a0,word,461e0843 //00000000 +patch=1,EE,002064a4,word,e6010068 //00000000 +patch=1,EE,002064a8,word,0808d908 //00000000 \ No newline at end of file diff --git a/PCSX2/cheats/EC38E681.pnach b/PCSX2/cheats/EC38E681.pnach new file mode 100644 index 0000000..5294268 --- /dev/null +++ b/PCSX2/cheats/EC38E681.pnach @@ -0,0 +1,7 @@ +gametitle=Legaia: Duel Saga [NTSC-J] (SCPS-15020) +comment=Widescreen Hack by Little Gaint + +patch=1,EE,00220050,word,3c013f40 //3c013f80 gameplay hor fov +patch=1,EE,002200dc,word,3c013f40 //3c013f80 battle hor fov +patch=1,EE,00134074,word,3c01c3d5 //3c01c3a0 render fix left +patch=1,EE,0013408c,word,3c0143d5 //3c0143a0 render fix right \ No newline at end of file diff --git a/PCSX2/cheats/EC3E8E86.pnach b/PCSX2/cheats/EC3E8E86.pnach new file mode 100644 index 0000000..717029a --- /dev/null +++ b/PCSX2/cheats/EC3E8E86.pnach @@ -0,0 +1,6 @@ +gametitle=Paris-Dakar Rally (U)(SLUS-20324) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 +patch=1,EE,001ab57c,word,3c033f10 //3c033f40 Menu +patch=1,EE,0017beb0,word,3c023f10 //3c023f40 Gameplay \ No newline at end of file diff --git a/PCSX2/cheats/EC3F279F.pnach b/PCSX2/cheats/EC3F279F.pnach new file mode 100644 index 0000000..dfd5ffa --- /dev/null +++ b/PCSX2/cheats/EC3F279F.pnach @@ -0,0 +1,9 @@ +gametitle=Contra - Shattered Soldier (PAL-M5) (SLES-51284) +comment=Widescreen Hack (16:9) by ElHecht + +// 16:9 +patch=1,EE,005dd10c,word,3c013f40 // 00000000 hor fov +patch=1,EE,005dd110,word,44810000 // 00000000 +patch=1,EE,005dd118,word,4600c602 // 00000000 +patch=1,EE,00678f00,word,44d8aaab // 44a28000 increase enemy spawn point right +patch=1,EE,00678f04,word,c4d8aaab // c4a28000 increase enemy spawn point left \ No newline at end of file diff --git a/PCSX2/cheats/EC432B24.pnach b/PCSX2/cheats/EC432B24.pnach new file mode 100644 index 0000000..edda5c3 --- /dev/null +++ b/PCSX2/cheats/EC432B24.pnach @@ -0,0 +1,23 @@ +gametitle=Drakengard 2 (PAL-M3) (SLES-53794) +comment=Widescreen hack by ElHecht + +patch=1,EE,204D0D58,extended,3FE38E32 // 3Faaaaaa +patch=1,EE,20562794,extended,44550000 // 44200000 + +// 16:9 +//patch=1,EE,002a1818,word,3c013f40 // 00000000 hor fov +//patch=1,EE,002a1820,word,4481f000 // 00000000 +//patch=1,EE,002a1824,word,c783c53c // 00000000 +//patch=1,EE,002a1854,word,461e18c3 // c783c53c +//patch=1,EE,002d2b0c,word,3c014456 // 3c014420 renderfix + +// 16:10 +//patch=1,EE,002a1818,word,3c013f55 // 00000000 hor fov +//patch=1,EE,002a181c,word,34215555 // 00000000 hor fov +//patch=1,EE,002a1820,word,4481f000 // 00000000 +//patch=1,EE,002a1824,word,c783c53c // 00000000 +//patch=1,EE,002a1854,word,461e18c3 // c783c53c +//patch=1,EE,002d2b0c,word,3c014441 // 3c014420 renderfix + +// black border fix +patch=1,EE,003337e0,word,3c010000 // 3c014300 \ No newline at end of file diff --git a/PCSX2/cheats/EC474179.pnach b/PCSX2/cheats/EC474179.pnach new file mode 100644 index 0000000..cfe0c48 --- /dev/null +++ b/PCSX2/cheats/EC474179.pnach @@ -0,0 +1,6 @@ +gametitle=Kelly Slater's Pro Surfer [NTSC-U] (SLUS_203.34) +comment=Widescreen hack by Sergx12 + +//Gameplay 16:9 +patch=1,EE,0029F198,word,3C01435F //3C014334 Zoom +patch=1,EE,004AC024,word,3FE38E39 //3FAAAAAB Y-FOV \ No newline at end of file diff --git a/PCSX2/cheats/EC529173.pnach b/PCSX2/cheats/EC529173.pnach new file mode 100644 index 0000000..edf2830 --- /dev/null +++ b/PCSX2/cheats/EC529173.pnach @@ -0,0 +1,131 @@ +gametitle=Blazing Souls (J)(SLPM-66270) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +patch=1,EE,00215144,word,3c033f19 //3c033f4c +patch=1,EE,00215148,word,3463999a //3463cccd + +//Render fix +patch=1,EE,00215164,word,3c0343e0 //3c0343b9 + +//2D fix +patch=1,EE,00190504,word,3c023f19 //3c023f4c +patch=1,EE,00190508,word,3442999a //3442cccd +patch=1,EE,00190560,word,3c023f19 //3c023f4c +patch=1,EE,00190564,word,3442999a //3442cccd +patch=1,EE,001905bc,word,3c023f19 //3c023f4c +patch=1,EE,001905c0,word,3442999a //3442cccd +patch=1,EE,00190614,word,3c023f19 //3c023f4c +patch=1,EE,00190618,word,3442999a //3442cccd +patch=1,EE,0019067c,word,3c023f19 //3c023f4c +patch=1,EE,00190680,word,3442999a //3442cccd +patch=1,EE,001906e4,word,3c023f19 //3c023f4c +patch=1,EE,001906e8,word,3442999a //3442cccd +patch=1,EE,00190c2c,word,3c023f19 //3c023f4c +patch=1,EE,00190c30,word,3442999a //3442cccd +patch=1,EE,00190c88,word,3c023f19 //3c023f4c +patch=1,EE,00190c8c,word,3442999a //3442cccd +patch=1,EE,00190ce4,word,3c023f19 //3c023f4c +patch=1,EE,00190ce8,word,3442999a //3442cccd +patch=1,EE,00190d3c,word,3c023f19 //3c023f4c +patch=1,EE,00190d40,word,3442999a //3442cccd +patch=1,EE,00190da4,word,3c023f19 //3c023f4c +patch=1,EE,00190da8,word,3442999a //3442cccd +patch=1,EE,00190e0c,word,3c023f19 //3c023f4c +patch=1,EE,00190e10,word,3442999a //3442cccd +patch=1,EE,00191fd4,word,3c023f19 //3c023f4c +patch=1,EE,00191fd8,word,3442999a //3442cccd +patch=1,EE,00192054,word,3c023f19 //3c023f4c +patch=1,EE,00192058,word,3442999a //3442cccd +patch=1,EE,00192424,word,3c023f19 //3c023f4c +patch=1,EE,00192428,word,3442999a //3442cccd +patch=1,EE,00192538,word,3c023f19 //3c023f4c +patch=1,EE,0019253c,word,3442999a //3442cccd +patch=1,EE,00192634,word,3c023f19 //3c023f4c +patch=1,EE,00192638,word,3442999a //3442cccd +patch=1,EE,00192728,word,3c023f19 //3c023f4c +patch=1,EE,0019272c,word,3442999a //3442cccd +patch=1,EE,0019280c,word,3c023f19 //3c023f4c +patch=1,EE,00192810,word,3442999a //3442cccd +patch=1,EE,001928e4,word,3c023f19 //3c023f4c +patch=1,EE,001928e8,word,3442999a //3442cccd +patch=1,EE,00192924,word,3c023f19 //3c023f4c +patch=1,EE,00192928,word,3442999a //3442cccd +patch=1,EE,00192a0c,word,3c023f19 //3c023f4c +patch=1,EE,00192a10,word,3442999a //3442cccd +patch=1,EE,00192a58,word,3c023f19 //3c023f4c +patch=1,EE,00192a5c,word,3442999a //3442cccd +patch=1,EE,00192b4c,word,3c023f19 //3c023f4c +patch=1,EE,00192b50,word,3442999a //3442cccd +patch=1,EE,00192b8c,word,3c023f19 //3c023f4c +patch=1,EE,00192b90,word,3442999a //3442cccd +patch=1,EE,001a8bb4,word,3c023f19 //3c023f4c +patch=1,EE,001a8bb8,word,3442999a //3442cccd +patch=1,EE,001d7980,word,3c023f19 //3c023f4c +patch=1,EE,001d7984,word,3442999a //3442cccd +patch=1,EE,001d7adc,word,3c023f19 //3c023f4c +patch=1,EE,001d7ae0,word,3442999a //3442cccd +patch=1,EE,001e57a8,word,3c023f19 //3c023f4c +patch=1,EE,001e57ac,word,3442999a //3442cccd +patch=1,EE,001e9b04,word,3c033f19 //3c033f4c +patch=1,EE,001e9b08,word,3463999a //3463cccd +patch=1,EE,001eaa8c,word,3c023f19 //3c023f4c +patch=1,EE,001eaa90,word,3442999a //3442cccd +patch=1,EE,001eaafc,word,3c023f19 //3c023f4c +patch=1,EE,001eab00,word,3442999a //3442cccd +patch=1,EE,00208818,word,3c033f19 //3c033f4c +patch=1,EE,0020881c,word,3463999a //3463cccd +patch=1,EE,002162d4,word,3c023f19 //3c023f4c +patch=1,EE,002162d8,word,3442999a //3442cccd +patch=1,EE,00216374,word,3c023f19 //3c023f4c +patch=1,EE,00216378,word,3442999a //3442cccd +patch=1,EE,00216414,word,3c023f19 //3c023f4c +patch=1,EE,00216418,word,3442999a //3442cccd +patch=1,EE,002164b4,word,3c023f19 //3c023f4c +patch=1,EE,002164b8,word,3442999a //3442cccd +patch=1,EE,00216568,word,3c023f19 //3c023f4c +patch=1,EE,0021656c,word,3442999a //3442cccd +patch=1,EE,002165a0,word,3c023f19 //3c023f4c +patch=1,EE,002165a4,word,3442999a //3442cccd +patch=1,EE,002166bc,word,3c023f19 //3c023f4c +patch=1,EE,002166c0,word,3442999a //3442cccd +patch=1,EE,0021675c,word,3c023f19 //3c023f4c +patch=1,EE,00216760,word,3442999a //3442cccd +patch=1,EE,002167fc,word,3c023f19 //3c023f4c +patch=1,EE,00216800,word,3442999a //3442cccd +patch=1,EE,0021689c,word,3c023f19 //3c023f4c +patch=1,EE,002168a0,word,3442999a //3442cccd +patch=1,EE,00216950,word,3c023f19 //3c023f4c +patch=1,EE,00216954,word,3442999a //3442cccd +patch=1,EE,00216988,word,3c023f19 //3c023f4c +patch=1,EE,0021698c,word,3442999a //3442cccd +patch=1,EE,00236bec,word,3c023f19 //3c023f4c +patch=1,EE,00236bf0,word,3442999a //3442cccd + +//2D X-position +patch=1,EE,00190530,word,24437400 //24437000 +patch=1,EE,0019058c,word,24437400 //24437000 +patch=1,EE,001905e4,word,24437400 //24437000 +patch=1,EE,0019063c,word,24437400 //24437000 +patch=1,EE,001906a4,word,24557400 //24557000 +patch=1,EE,00190704,word,24437400 //24437000 +patch=1,EE,00190c58,word,24437400 //24437000 +patch=1,EE,00190cb4,word,24437400 //24437000 +patch=1,EE,00190d0c,word,24437400 //24437000 +patch=1,EE,00190d64,word,24437400 //24437000 +patch=1,EE,00190dcc,word,24567400 //24567000 +patch=1,EE,00190e2c,word,24437400 //24437000 +patch=1,EE,002162fc,word,24647400 //24647000 +patch=1,EE,0021639c,word,24647400 //24647000 +patch=1,EE,0021643c,word,24647400 //24647000 +patch=1,EE,002164dc,word,24647400 //24647000 +patch=1,EE,00216590,word,24437400 //24437000 +patch=1,EE,002166e4,word,24647400 //24647000 +patch=1,EE,00216784,word,24647400 //24647000 +patch=1,EE,00216824,word,24647400 //24647000 +patch=1,EE,002168c4,word,24647400 //24647000 +patch=1,EE,00216978,word,24437400 //24437000 +patch=1,EE,00216a7c,word,24847400 //24847000 +patch=1,EE,0021d0e4,word,24027400 //24027000 diff --git a/PCSX2/cheats/EC56B5F6.pnach b/PCSX2/cheats/EC56B5F6.pnach new file mode 100644 index 0000000..2630bd9 --- /dev/null +++ b/PCSX2/cheats/EC56B5F6.pnach @@ -0,0 +1,6 @@ +gametitle=Bomberman Kart (PAL)(SLES-51302) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 +patch=1,EE,0014e3f8,word,3c033fab //3c033f80 +//patch=1,EE,0014ed40,word,3c033fab //3c033f80 \ No newline at end of file diff --git a/PCSX2/cheats/EC8EF2DE.pnach b/PCSX2/cheats/EC8EF2DE.pnach new file mode 100644 index 0000000..df331c4 --- /dev/null +++ b/PCSX2/cheats/EC8EF2DE.pnach @@ -0,0 +1,15 @@ +gametitle=Barnyard (U)(SLUS-21277) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//Y-Fov +patch=1,EE,00540d60,word,3F9F4877 //3f6eecc0 + +//Zoom (Select Menu and Game Play) +//patch=1,EE,0053e804,word,3fa80000 //3f860a93 +patch=1,EE,0053d748,word,3fd50000 //3eaaaaab + +//Black Bar Fix (Event Scene Top and Bottom) // TLB miss +//patch=1,EE,21A1DF04,extended,00000000 //42300000 +//patch=1,EE,21A1DF7C,extended,00000000 //42300000 \ No newline at end of file diff --git a/PCSX2/cheats/EC9B66E6.pnach b/PCSX2/cheats/EC9B66E6.pnach new file mode 100644 index 0000000..f1d18a5 --- /dev/null +++ b/PCSX2/cheats/EC9B66E6.pnach @@ -0,0 +1,4 @@ +gametitle=Metal Gear Solid 2 - Son Of Liberty (K) +comment=Widescreen Hack (pnach NTSC-K by Arapapa) + +patch=1,EE,0011f0e8,word,3c013f40 \ No newline at end of file diff --git a/PCSX2/cheats/ECC849C5.pnach b/PCSX2/cheats/ECC849C5.pnach new file mode 100644 index 0000000..ce5c8aa --- /dev/null +++ b/PCSX2/cheats/ECC849C5.pnach @@ -0,0 +1,27 @@ +gametitle=Kill Switch (U)(SLUS-20706) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//Force turn on Widescreen +//00 00 00 00 00 00 00 00 04 00 01 00 08 00 02 00 (2nd) +patch=1,EE,203C0E1C,byte,00000001 + +//Zoom fix +//00a08144 003f013c 00608144 +patch=1,EE,0023b594,word,3c013f25 //3c013f00 + +///////////////////////////////////////////////////// +//4:3 Y-Fov +//patch=1,EE,0023b574,word,3c013fe3 //3c013faa +//patch=1,EE,0023b578,word,34218ef3 //3421a993 + +//HUD Y-Size +//patch=1,EE,001fefd4,word,3c013bf8 //3c013b08 + +//HUD X-Size +//patch=1,EE,001fefe8,word,3c013a99 //3c013acc +//patch=1,EE,001fefec,word,34219dcb //3421cccd + +//HUD X-Position +//patch=1,EE,001ff010,word,3c01c254 //3c014220 \ No newline at end of file diff --git a/PCSX2/cheats/ECD13E2B.pnach b/PCSX2/cheats/ECD13E2B.pnach new file mode 100644 index 0000000..75b533d --- /dev/null +++ b/PCSX2/cheats/ECD13E2B.pnach @@ -0,0 +1,16 @@ +gametitle=Kuusen (J)(SLPS-20046) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +patch=1,EE,001dddb0,word,08043588 // c6010068 +patch=1,EE,001dddb4,word,00000000 // c602006c + +patch=1,EE,0010d620,word,3c013f40 // 00000000 +patch=1,EE,0010d624,word,4481f000 // 00000000 +patch=1,EE,0010d628,word,c6010068 // 00000000 +patch=1,EE,0010d62c,word,c602006c // 00000000 +patch=1,EE,0010d630,word,461e0843 // 00000000 +patch=1,EE,0010d634,word,e6010068 // 00000000 +patch=1,EE,0010d638,word,0807776e // 00000000 \ No newline at end of file diff --git a/PCSX2/cheats/ECD5DB23.pnach b/PCSX2/cheats/ECD5DB23.pnach new file mode 100644 index 0000000..a4e9c29 --- /dev/null +++ b/PCSX2/cheats/ECD5DB23.pnach @@ -0,0 +1,5 @@ +gametitle=Sousei no Aquarion [NTSC-J] (SLPS-25519) +comment=Widescreen + +patch=1,EE,20729434,extended,3F800000 +patch=1,EE,2043F958,extended,3FD11112 \ No newline at end of file diff --git a/PCSX2/cheats/ECD8E386.pnach b/PCSX2/cheats/ECD8E386.pnach new file mode 100644 index 0000000..fa5c6b4 --- /dev/null +++ b/PCSX2/cheats/ECD8E386.pnach @@ -0,0 +1,10 @@ +gametitle=Dark Cloud (J)(SCPS-15004) +comment=Widescreen Hack + + +patch=1,EE,0012ce28,word,3c023f40 + +////No interlacing by asasega +//38290500 08004264 +patch=1,EE,00113b3c,word,00000000 +patch=1,EE,001725f0,word,1000000d \ No newline at end of file diff --git a/PCSX2/cheats/ECE1FA11.pnach b/PCSX2/cheats/ECE1FA11.pnach new file mode 100644 index 0000000..0dbf764 --- /dev/null +++ b/PCSX2/cheats/ECE1FA11.pnach @@ -0,0 +1,14 @@ +gametitle=Yu-Gi-Oh! Capsule Monster Coliseum (E)(SLES-52576) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov (Only Battlefields) +patch=1,EE,001db0c4,word,3c023faa //3c023f80 +patch=1,EE,001db0c8,word,3442aaab //44820000 +patch=1,EE,001db0cc,word,44820000 //00000000 + +//2D fix +//00 00 80 BF 00 00 80 3F 00 00 80 BF 00 00 80 3F 00 00 80 3F +patch=1,EE,20b0f258,extended,bf400000 //bf800000 +patch=1,EE,20b0f268,extended,3f400000 //3f800000 \ No newline at end of file diff --git a/PCSX2/cheats/ECF38282.pnach b/PCSX2/cheats/ECF38282.pnach new file mode 100644 index 0000000..87801f4 --- /dev/null +++ b/PCSX2/cheats/ECF38282.pnach @@ -0,0 +1,17 @@ +gametitle=Lilo and Stitch - Stitch no Daibouken (J)(SLPS-25153) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//Y-Fov +//803f043c 80bf033c +patch=1,EE,00237c84,word,3c03bfab //3c03bf80 + +//Zoom +//003f023c 1000bfff +patch=1,EE,00237834,word,3c023f20 //3c023f00 + +/////////////////////////////////// +//X-Fov.. needs render fix +//patch=1,EE,2065C550,extended,3F2E8BA0 //3f68ba2e +//patch=1,EE,00237c80,word,3c043f40 //3c043f80 \ No newline at end of file diff --git a/PCSX2/cheats/ED1F2721.pnach b/PCSX2/cheats/ED1F2721.pnach new file mode 100644 index 0000000..c60538b --- /dev/null +++ b/PCSX2/cheats/ED1F2721.pnach @@ -0,0 +1,12 @@ +gametitle=Monster Farm [NTSC-J] [SLPS-25035] +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +patch=1,EE,002d160c,word,3c013f40 //00000000 +patch=1,EE,002d1610,word,44810000 //00000000 +patch=1,EE,002d1618,word,4600c602 //00000000 + +//Render fix +patch=1,EE,0027c20c,word,3c0143d7 //3c0143a0 \ No newline at end of file diff --git a/PCSX2/cheats/ED1F4177.pnach b/PCSX2/cheats/ED1F4177.pnach new file mode 100644 index 0000000..cfdf28a --- /dev/null +++ b/PCSX2/cheats/ED1F4177.pnach @@ -0,0 +1,10 @@ +gametitle=Vietcong - Purple Haze (E)(SLES-52798) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//Zoom +patch=1,EE,00220934,word,3c013f20 //3c013f00 + +//Y-Fov +patch=1,EE,00220944,word,3c013f10 //3c013f40 \ No newline at end of file diff --git a/PCSX2/cheats/ED32D333.pnach b/PCSX2/cheats/ED32D333.pnach new file mode 100644 index 0000000..85001e2 --- /dev/null +++ b/PCSX2/cheats/ED32D333.pnach @@ -0,0 +1,8 @@ +gametitle=Boboboubo Boubobo - Hajike Matsuri (J)(SLPM-65262) +comment=Widescreen hack by Arapapa + +//Gameplay 16:9 + +patch=1,EE,001059c4,word,3c013f40 //00000000 +patch=1,EE,001059c8,word,44810000 //00000000 +patch=1,EE,001059d0,word,4600c602 //00000000 \ No newline at end of file diff --git a/PCSX2/cheats/ED355E84.pnach b/PCSX2/cheats/ED355E84.pnach new file mode 100644 index 0000000..cb4fd04 --- /dev/null +++ b/PCSX2/cheats/ED355E84.pnach @@ -0,0 +1,16 @@ +gametitle=Iron Aces 2 - Birds of Prey (E)(SLES-50686) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +patch=1,EE,001dd220,word,08042f48 // c6010068 +patch=1,EE,001dd224,word,00000000 // c602006c + +patch=1,EE,0010bd20,word,3c013f40 // 00000000 +patch=1,EE,0010bd24,word,4481f000 // 00000000 +patch=1,EE,0010bd28,word,c6010068 // 00000000 +patch=1,EE,0010bd2c,word,c602006c // 00000000 +patch=1,EE,0010bd30,word,461e0843 // 00000000 +patch=1,EE,0010bd34,word,e6010068 // 00000000 +patch=1,EE,0010bd38,word,0807748a // 00000000 \ No newline at end of file diff --git a/PCSX2/cheats/ED4BF0D3.pnach b/PCSX2/cheats/ED4BF0D3.pnach new file mode 100644 index 0000000..c9317ad --- /dev/null +++ b/PCSX2/cheats/ED4BF0D3.pnach @@ -0,0 +1,3 @@ +gametitle=The Red Star SLUS_208.85 +comment=Widescreen Hack +patch=1,EE,00233c9c,word,3c033f40 \ No newline at end of file diff --git a/PCSX2/cheats/ED669333.pnach b/PCSX2/cheats/ED669333.pnach new file mode 100644 index 0000000..8893069 --- /dev/null +++ b/PCSX2/cheats/ED669333.pnach @@ -0,0 +1,12 @@ +gametitle=TT Superbikes: Real Road Racing Championship [PAL-M5] (SLES_546.11) +comment=Widescreen hack by El_Patas + +// Gameplay 16:9 +patch=1,EE,205853D8,extended,3F400000 //3F800000 (Increases hor. axis) + +// Render Fix +patch=1,EE,00161DC8,word,3C013F40 //3C013F00 +patch=1,EE,0016281C,word,3C013F40 //3C013F00 + +patch=1,EE,00161D8C,word,3C013F40 //3C013F80 +patch=1,EE,00161DD8,word,3C013F40 //3C013F80 \ No newline at end of file diff --git a/PCSX2/cheats/EDADD39F.pnach b/PCSX2/cheats/EDADD39F.pnach new file mode 100644 index 0000000..520d56e --- /dev/null +++ b/PCSX2/cheats/EDADD39F.pnach @@ -0,0 +1,18 @@ +gametitle=Wild Arms 3 (PAL-E) (SLES-51307) +comment=Widescreen Hack by nemesis2000 +//Ported to PAL, added 16:10 support (ElHecht) +// +// 16:9 +patch=1,EE,00103444,word,3c013f40 // 00000000 hor fov +patch=1,EE,00103448,word,44810000 // 00000000 +patch=1,EE,00103454,word,4600c602 // 00000000 +patch=1,EE,00115d8c,word,3c054455 // 3c054420 renderfix towns and maps +patch=1,EE,00115a28,word,3c024455 // 3c024420 renderfix battles + +// 16:10 +//patch=1,EE,00103444,word,3c013f55 // 00000000 hor fov +//patch=1,EE,00103448,word,34215555 // 00000000 hor fov +//patch=1,EE,00103450,word,44810000 // 00000000 +//patch=1,EE,00103454,word,4600c602 // 00000000 +//patch=1,EE,00115d8c,word,3c054440 // 3c054420 renderfix towns and maps +//patch=1,EE,00115a28,word,3c024440 // 3c024420 renderfix battles \ No newline at end of file diff --git a/PCSX2/cheats/EDBA4A98.pnach b/PCSX2/cheats/EDBA4A98.pnach new file mode 100644 index 0000000..be22ce2 --- /dev/null +++ b/PCSX2/cheats/EDBA4A98.pnach @@ -0,0 +1,18 @@ +gametitle=Kurogane no Houkou 2 - Warship Commander (J)(SLPM-65458) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//46ab0046 2041013c +patch=1,EE,00144e90,word,080cf494 + +patch=1,EE,0033d250,word,4600ab46 +patch=1,EE,0033d254,word,3c013f40 +patch=1,EE,0033d258,word,4481f000 +patch=1,EE,0033d25c,word,461e6b42 +patch=1,EE,0033d260,word,080513a5 + +//Render fix +//003f013c 00308144 0c0063c4 +patch=1,EE,00144c80,word,3c013f2b //3c013f00 \ No newline at end of file diff --git a/PCSX2/cheats/EDCBBC68.pnach b/PCSX2/cheats/EDCBBC68.pnach new file mode 100644 index 0000000..ebed1af --- /dev/null +++ b/PCSX2/cheats/EDCBBC68.pnach @@ -0,0 +1,13 @@ +gametitle=Mr. Bean (E)(SLES-54666) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,001b6ba4,word,08093ae8 + +patch=1,EE,0024eba0,word,4600bb06 +patch=1,EE,0024eba4,word,3c013faa +patch=1,EE,0024eba8,word,3421aaab +patch=1,EE,0024ebac,word,4481f000 +patch=1,EE,0024ebb0,word,461e6302 +patch=1,EE,0024ebb4,word,0806daea \ No newline at end of file diff --git a/PCSX2/cheats/EDD49A64.pnach b/PCSX2/cheats/EDD49A64.pnach new file mode 100644 index 0000000..54d99a1 --- /dev/null +++ b/PCSX2/cheats/EDD49A64.pnach @@ -0,0 +1,16 @@ +gametitle=Cars: Mater-National Championship [PAL-M4-Eng-Dan-Sve-Nor] (SLES_550.30) +comment=Widescreen hack by El_Patas + +//Gameplay 16:9 +patch=1,EE,00119550,word,3C033CAE //3C033C8E Zoom +patch=1,EE,00119554,word,34635555 //3463FA34 +patch=1,EE,00119548,word,3C023FAB //3C023F80 Y-FOV + +//Render fix +patch=1,EE,001DE9C4,word,3C03BFAB //3C03BF80 +patch=1,EE,001DE9C8,word,3C023FAB //3C023F80 + +//Better match for 2 player mode +//patch=1,EE,00119550,word,3C033CB0 //3C033C8E Zoom +//patch=1,EE,00119554,word,34635555 //3463FA34 +//patch=1,EE,00119548,word,3C023FAB //3C023F80 Y-FOV \ No newline at end of file diff --git a/PCSX2/cheats/EDD8A976.pnach b/PCSX2/cheats/EDD8A976.pnach new file mode 100644 index 0000000..8d78896 --- /dev/null +++ b/PCSX2/cheats/EDD8A976.pnach @@ -0,0 +1,9 @@ +gametitle=Jikkyou World Soccer 2000 (J)(SLPM-62002) +comment=Widescreen hack by Arapapa + +//Wide Screen 16:9 +patch=1,EE,002029d4,word,3c013f40 //00000000 +patch=1,EE,002029d8,word,44810000 //00000000 +patch=1,EE,002029e0,word,4600c602 //00000000 + + \ No newline at end of file diff --git a/PCSX2/cheats/EDE17E1B.pnach b/PCSX2/cheats/EDE17E1B.pnach new file mode 100644 index 0000000..5d00545 --- /dev/null +++ b/PCSX2/cheats/EDE17E1B.pnach @@ -0,0 +1,5 @@ +gametitle=Rise of the Kasai SCUS_974.16 +comment=Widescreen Hack +patch=1,EE,003414fc,word,3c0143a8 +patch=1,EE,002dbf68,word,3c014396 +patch=1,EE,00323f3c,word,3c014396 \ No newline at end of file diff --git a/PCSX2/cheats/EE2B2BAF.pnach b/PCSX2/cheats/EE2B2BAF.pnach new file mode 100644 index 0000000..1ed5393 --- /dev/null +++ b/PCSX2/cheats/EE2B2BAF.pnach @@ -0,0 +1,13 @@ +gametitle=Tony Hawk's Pro Skater 3 (NTSC-U) +comment=Widescreen Hack + +patch=1,EE,0017BEB8,word,3C013FF3 //3C013FB6 +patch=1,EE,0017BEBC,word,3421CF00 //3421DB40 +patch=1,EE,001F332C,word,3C013FF3 //3C013FB6 +patch=1,EE,001F3330,word,3421CF00 //3421DB40 +patch=1,EE,001F7D60,word,3C013FF3 //3C013FB6 +patch=1,EE,001F7D64,word,3421CF00 //3421DB40 +patch=1,EE,001F334C,word,3C013F73 //3C013F36 +patch=1,EE,001F3350,word,3421CF00 //3421DB40 +patch=1,EE,001F336C,word,3C014073 //3C014036 +patch=1,EE,001F3370,word,3421CF00 //3421DB40 \ No newline at end of file diff --git a/PCSX2/cheats/EE3180F4.pnach b/PCSX2/cheats/EE3180F4.pnach new file mode 100644 index 0000000..dd97c6c --- /dev/null +++ b/PCSX2/cheats/EE3180F4.pnach @@ -0,0 +1,25 @@ +gametitle=X-Men 2 - Wolverine's Revenge (E)(SLES-51286) +comment=Widescreen hack by Arapapa, ElHecht + +//Widescreen hack 16:9 + +//Zoom +//cc43013c cdcc2134 (1st) +patch=1,EE,0017f874,word,3c014399 //3c0143cc +patch=1,EE,0017f878,word,3421999a //3421cccd + +//Y-Fov +//8040013c 00088144 d035c224 +patch=1,EE,0017f854,word,3c0140ab //3c014080 + +//Popup message fix +//3d3f013c a4702134 (1st) +patch=1,EE,0010d718,word,3c013f0e //3c013f3d +patch=1,EE,0010d71c,word,3421147b //342170a4 + +//Render fix +//803f013c 00188144 87100046 +patch=1,EE,001a0640,word,3c013fee //3c013f80 render fix by ElHecht + +//0043013c 00088144 42000224 +patch=1,EE,00169680,word,3c014200 //3c014300 remove blurry effect by ElHecht \ No newline at end of file diff --git a/PCSX2/cheats/EE3737A4.pnach b/PCSX2/cheats/EE3737A4.pnach new file mode 100644 index 0000000..cfd5704 --- /dev/null +++ b/PCSX2/cheats/EE3737A4.pnach @@ -0,0 +1,5 @@ +gametitle=Naruto - Ultimate Ninja 3 (U)(SLUS-21727) +comment=Widescreen Hack (NTSC-U by Arapapa) + +//16:9 (0000803f 0000803f 00008043) +patch=1,EE,20B60B54,word,3f400000 // 3f800000 \ No newline at end of file diff --git a/PCSX2/cheats/EE3BCA71.pnach b/PCSX2/cheats/EE3BCA71.pnach new file mode 100644 index 0000000..8e4530d --- /dev/null +++ b/PCSX2/cheats/EE3BCA71.pnach @@ -0,0 +1,11 @@ +gametitle=Castleween (E)(SLES-51249) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + + +//Y-fov +patch=1,EE,002b9c78,word,3c023f40 //3c023f80 + +//Zoom +patch=1,EE,002794b8,word,3c033f40 //3c033f80 \ No newline at end of file diff --git a/PCSX2/cheats/EE628509.pnach b/PCSX2/cheats/EE628509.pnach new file mode 100644 index 0000000..61baa17 --- /dev/null +++ b/PCSX2/cheats/EE628509.pnach @@ -0,0 +1,5 @@ +gametitle=TMNT2 Battle Nexus SLUS_209.81 +comment=Widescreen Hack +patch=1,EE,00234ca4,extended,3c023f1e +patch=1,EE,00234cb8,extended,3c023fe3 +patch=1,EE,00234cc0,extended,34428e38 \ No newline at end of file diff --git a/PCSX2/cheats/EE662389.pnach b/PCSX2/cheats/EE662389.pnach new file mode 100644 index 0000000..b3b3967 --- /dev/null +++ b/PCSX2/cheats/EE662389.pnach @@ -0,0 +1,15 @@ +gametitle=MLB Power Pros 2008 (U)(SLUS-21748) +comment=Widescreen hack by Arapapa + +//Widescreen 16:9 + +//Gameplay +//2044023c 00088244 f043023c +patch=1,EE,001332ac,word,3c024455 //3c024420 +patch=1,EE,001332b0,word,34425555 //44820800 +patch=1,EE,001332b4,word,44820800 //3c0243f0 +patch=1,EE,001332b8,word,3c0243f0 //44911000 +patch=1,EE,001332bc,word,44911000 //00000000 + +//Event +//patch=1,EE,001011d0,word,3c024455 //3c024420 diff --git a/PCSX2/cheats/EE68CA13.pnach b/PCSX2/cheats/EE68CA13.pnach new file mode 100644 index 0000000..b608b82 --- /dev/null +++ b/PCSX2/cheats/EE68CA13.pnach @@ -0,0 +1,10 @@ +gametitle=Maximo - Ghosts to Glory (J) (PBPX_95201) +comment=Widescreen hack by No.47 (pnach NTSC-J by Arapapa) + +//16:9 + +//3333b33f 0000803f +patch=1,EE,201F3294,word,3FEEEEEE // 3fb33333 + +//0000b443 00000000 00000000 00000000 +patch=1,EE,2027A520,word,43870000 // 43b40000 \ No newline at end of file diff --git a/PCSX2/cheats/EE838B5C.pnach b/PCSX2/cheats/EE838B5C.pnach new file mode 100644 index 0000000..6465310 --- /dev/null +++ b/PCSX2/cheats/EE838B5C.pnach @@ -0,0 +1,5 @@ +gametitle=Boku to Mao (J) (PBPX-95201) +comment=Widescreen hack by Arapapa + +// 16:9 (0000803f d7a3f03e 00004844) +patch=1,EE,201F99E4,word,3f400000 // 3f800000 \ No newline at end of file diff --git a/PCSX2/cheats/EE84B8C5.pnach b/PCSX2/cheats/EE84B8C5.pnach new file mode 100644 index 0000000..0719f8a --- /dev/null +++ b/PCSX2/cheats/EE84B8C5.pnach @@ -0,0 +1,11 @@ +gametitle=Another Century's Episode 2 [Special Vocal Version] (J)(SLPS-25829) +comment=comment=Widescreen hack by Arapapa and Somebody who fixed A.C.E 3 + +//Widescreen hack 16:9 + +//X-Fov +patch=1,EE,001f1b7c,word,3c023f40 //3c023f80 + +patch=1,EE,0014b630,word,3c0243d6 //3c0243a0 rfix +patch=1,EE,001f1a08,word,3C034099 //3C0340cc rfix +patch=1,EE,001f1a0c,word,34648666 //3464b333 \ No newline at end of file diff --git a/PCSX2/cheats/EEA60511.pnach b/PCSX2/cheats/EEA60511.pnach new file mode 100644 index 0000000..130a4dd --- /dev/null +++ b/PCSX2/cheats/EEA60511.pnach @@ -0,0 +1,9 @@ +gametitle=Burnout Revenge (K) (SLKA-25304) +comment=Widescreen Hack (16:9) by Dread and Arapapa + +////Force turn on Internal Widescreen (Full boot bypassing) +patch=1,EE,003a6478,word,24020002 //30420003 + +//Zoom Fix +//9A 99 99 3F 39 8E E3 3F 80 02 00 00 C0 01 00 00 +patch=1,EE,21bfca90,extended,3FAAAAAB // 3F800000 diff --git a/PCSX2/cheats/EEC3B310.pnach b/PCSX2/cheats/EEC3B310.pnach new file mode 100644 index 0000000..be172bc --- /dev/null +++ b/PCSX2/cheats/EEC3B310.pnach @@ -0,0 +1,20 @@ +gametitle=Shin Sangoku Musou 2 (J)(SLPM-65053) +comment=Widescreen hack by 99skull (NTSC-J by Arapapa) + +//16:9 widescreen hack + +patch=1,EE,001759b8,word,3c0243b4 //3c0243f0 render fix1 + +patch=1,EE,0018747c,word,3c024082 //3c024049 render fix2 + +patch=1,EE,0018770c,word,3c024370 //3c0243a0 zoom + +patch=1,EE,001878bc,word,3c0243b4 //3c0243f0 vertical FOV + +patch=1,EE,0025e828,word,3c023faa //3c023f80 vertical FOV(ending scene) +patch=1,EE,0025e82c,word,3442aaab //44820000 +patch=1,EE,0025e830,word,44820000 //00000000 + +patch=1,EE,0025e83c,word,3C023FAA //3C023F80 zoom(ending scene) +patch=1,EE,0025e840,word,3442AAAB //44820000 +patch=1,EE,0025e844,word,44820000 //00000000 \ No newline at end of file diff --git a/PCSX2/cheats/EEE2C773.pnach b/PCSX2/cheats/EEE2C773.pnach new file mode 100644 index 0000000..fa86b0c --- /dev/null +++ b/PCSX2/cheats/EEE2C773.pnach @@ -0,0 +1,4 @@ +gametitle=Dokapon Kingdom (J) (SLPM_66878) +comment=Widescreen Hack (pnach by Arapapa) + +patch=1,EE,00436a98,word,3c023f22 // 003f023c \ No newline at end of file diff --git a/PCSX2/cheats/EEE2F6A3.pnach b/PCSX2/cheats/EEE2F6A3.pnach new file mode 100644 index 0000000..a7053fa --- /dev/null +++ b/PCSX2/cheats/EEE2F6A3.pnach @@ -0,0 +1,13 @@ +gametitle=Neo Contra (PAL-M3) (SLES-52510) +comment=Widescreen Hack by ElHecht + +// 16:9 +patch=1,EE,0035a3ec,word,3c013f40 // 00000000 hor fov +patch=1,EE,0035a3f8,word,44810000 // 00000000 +patch=1,EE,0035a3fc,word,4600c602 // 00000000 + +// 16:10 +//patch=1,EE,0035a3ec,word,3c013f55 // 00000000 hor fov +//patch=1,EE,0035a3f0,word,34215555 // 00000000 hor fov +//patch=1,EE,0035a3f8,word,44810000 // 00000000 +//patch=1,EE,0035a3fc,word,4600c602 // 00000000 \ No newline at end of file diff --git a/PCSX2/cheats/EEFA39E1.pnach b/PCSX2/cheats/EEFA39E1.pnach new file mode 100644 index 0000000..1c72d08 --- /dev/null +++ b/PCSX2/cheats/EEFA39E1.pnach @@ -0,0 +1,5 @@ +gametitle=Kung Fu Panda [PAL-Spain] (SLES_552.36) +comment=Widescreen Hack by El_Patas + +//Gameplay 16:9 +patch=1,EE,2069520C,extended,3FE38E38 //3FAAAAAB (Increases hor. axis) \ No newline at end of file diff --git a/PCSX2/cheats/EEFCB0E6.pnach b/PCSX2/cheats/EEFCB0E6.pnach new file mode 100644 index 0000000..e904ec2 --- /dev/null +++ b/PCSX2/cheats/EEFCB0E6.pnach @@ -0,0 +1,10 @@ +gametitle=Bomberman Kart (J)(SLPM-62118) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov + +//803f033c aa3f033c aaaa6334 +patch=1,EE,00155c38,word,3c033fab //3c033f80 +//patch=1,EE,001563dc,word,3c033fab //3c033f80 \ No newline at end of file diff --git a/PCSX2/cheats/EF475537.pnach b/PCSX2/cheats/EF475537.pnach new file mode 100644 index 0000000..30ecaa8 --- /dev/null +++ b/PCSX2/cheats/EF475537.pnach @@ -0,0 +1,42 @@ +gametitle=Teitoku no Ketsudan IV with Power-Up Kit (J)(SLPM-62470) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//Menu and DEMO +//003f013c 00088144 00108044 +patch=1,EE,00310000,word,3c013ec0 //3c013f00 Zoom +//2044033c 00688244 00608344 7448023c +patch=1,EE,002a5178,word,3c034455 //3c034420 Y-Fov +patch=1,EE,002a51c8,word,3c034455 //3c034420 Y-Fov +patch=1,EE,002a4f84,word,3c034455 //3c034420 Y-Fov +patch=1,EE,002a50c0,word,3c034455 //3c034420 Y-Fov + +//Strategy Screen +//2044023c 00088244 f043033c +patch=1,EE,001d9c28,word,3c024455 //3c024420 + +//Tactical Screen +//2044023c 00608244 780120c6 +patch=1,EE,00216c70,word,3c024455 //3c024420 +//2044033c 00688244 00608344 f448023c (1st) +patch=1,EE,0026ec2c,word,3c034455 //3c034420 + +/////////////////////////////////////////////////// +//patch=1,EE,002f949c,word,08030000 +//patch=1,EE,000c0000,word,46006346 +//patch=1,EE,000c0004,word,3c013fab +//patch=1,EE,000c0008,word,4481f000 +//patch=1,EE,000c000c,word,461e6b42 +//patch=1,EE,000c0010,word,080be528 + + +//Font Fix +//patch=1,EE,0022aa5c,word,08030000 +//patch=1,EE,000c0000,word,00000000 +//patch=1,EE,000c0004,word,46006546 +//patch=1,EE,000c0008,word,46006d06 +//patch=1,EE,000c000c,word,3c013f50 +//patch=1,EE,000c0010,word,4481f000 +//patch=1,EE,000c0014,word,461ead42 +//patch=1,EE,000c0018,word,0808aa98 diff --git a/PCSX2/cheats/EF47C233.pnach b/PCSX2/cheats/EF47C233.pnach new file mode 100644 index 0000000..aae4834 --- /dev/null +++ b/PCSX2/cheats/EF47C233.pnach @@ -0,0 +1,8 @@ +gametitle=Sniper Elite [PAL-M5] (SLES-51820) +comment=Widescreen hack by Arapapa (Ported to PAL by El_Patas) + +//Zoom +patch=1,EE,005015d0,word,3f9faaab //3eaaaaab + +//Y-FOV +patch=1,EE,00502848,word,3fe38e2a //3faaaaab \ No newline at end of file diff --git a/PCSX2/cheats/EF5B6AAD.pnach b/PCSX2/cheats/EF5B6AAD.pnach new file mode 100644 index 0000000..63f876d --- /dev/null +++ b/PCSX2/cheats/EF5B6AAD.pnach @@ -0,0 +1,8 @@ +gametitle=Graffiti Kingdom (NTSC-U) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//803f023c 00008244 00000000 +patch=1,EE,001f15a0,word,3c023fab //3c023f80 \ No newline at end of file diff --git a/PCSX2/cheats/EF710B2B.pnach b/PCSX2/cheats/EF710B2B.pnach new file mode 100644 index 0000000..b5be204 --- /dev/null +++ b/PCSX2/cheats/EF710B2B.pnach @@ -0,0 +1,6 @@ +gametitle=Space Channel 5 - Part 2 (PAL-M5) (SCES-50612) +comment=Widescreen hack by ElHecht + +// 16:9 +patch=1,EE,001182f8,word,3c013f40 // 3c013f80 hor fov 50Hz +patch=1,EE,00118550,word,3c013f40 // 3c013f80 hor fov 60Hz \ No newline at end of file diff --git a/PCSX2/cheats/EF7B9E4D.pnach b/PCSX2/cheats/EF7B9E4D.pnach new file mode 100644 index 0000000..bf7589c --- /dev/null +++ b/PCSX2/cheats/EF7B9E4D.pnach @@ -0,0 +1,13 @@ +gametitle= King of Fighters - Maximum Impact [NTSC-J] [SLPS-25386] +comment= Widescreen Hack by nemesis2000 (pnach by Arapapa) + +//Widescreen hack 16:9 + +patch=1,EE,00384054,word,3c043f24 //3c043f00 +patch=1,EE,0038408c,word,46010003 //00000000 +patch=1,EE,0038ca58,word,3c023f24 //3c023f00 +patch=1,EE,0038ca90,word,46010842 //3c023f80 +patch=1,EE,0038ca98,word,46010903 //44822000 + +//patch=1,EE,00582a34,word,3fe3aaab //3faaaaab Y-Fov +//patch=1,EE,005a37d0,word,400caaab //3eaaaaab Zoom \ No newline at end of file diff --git a/PCSX2/cheats/EF8130D1.pnach b/PCSX2/cheats/EF8130D1.pnach new file mode 100644 index 0000000..b894325 --- /dev/null +++ b/PCSX2/cheats/EF8130D1.pnach @@ -0,0 +1,11 @@ +gametitle=Lotus Challenge (J)(SLPS-20247) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//Zoom +patch=1,EE,0012d8e0,word,3c023ec0 //3c023f00 + +//Y-Fov +patch=1,EE,0012d8ec,word,3c023fe3 //3c023faa +patch=1,EE,0012d8f0,word,34428e38 //3442aaab \ No newline at end of file diff --git a/PCSX2/cheats/EF8BBFE6.pnach b/PCSX2/cheats/EF8BBFE6.pnach new file mode 100644 index 0000000..265822e --- /dev/null +++ b/PCSX2/cheats/EF8BBFE6.pnach @@ -0,0 +1,16 @@ +gametitle=Chicken Little (K)(SLKA-25345) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//0040013c 00608144 803f013c 00708144 +patch=1,EE,00312a10,word,3c013fc0 //3c014000 +patch=1,EE,00312a24,word,00000000 + +patch=1,EE,00312a1c,word,08127f30 +patch=1,EE,0049fcc0,word,3c173f40 +patch=1,EE,0049fcc4,word,4497f000 +patch=1,EE,0049fcc8,word,461e6343 +patch=1,EE,0049fccc,word,44817000 +patch=1,EE,0049fcd0,word,080c4a88 diff --git a/PCSX2/cheats/EF97EC8F.pnach b/PCSX2/cheats/EF97EC8F.pnach new file mode 100644 index 0000000..3d7cdac --- /dev/null +++ b/PCSX2/cheats/EF97EC8F.pnach @@ -0,0 +1,20 @@ +gametitle=10,000 bullets SLES_534.81 +comment=Widescreen Hack +patch=1,EE,005eded4,extended,3c013faa +patch=1,EE,005ee0ec,extended,3c013faa + +//HUD +patch=1,EE,003C046C,word,3C013FF3 //3C013FB6 + +//Set HUD to The Lef Side of the screen +//Note: Set FMV to 16:9 asspect ratio +patch=1,EE,003C0374,word,3C0143D4 //3C0143A0 +//Revert to the middle screen when needed +patch=1,EE,E0010000,extended,00930420 +patch=1,EE,203C0374,extended,3C0143A0 + +//Remove Black Background Menu In Gameplay Only (Optional) +//Side Effect No tutorial screen +patch=1,EE,003C30BC,word,3C010000 //3C013F80 +patch=1,EE,E0010000,extended,00930420 +patch=1,EE,203C30BC,extended,3C013F80 \ No newline at end of file diff --git a/PCSX2/cheats/EF9E43EF.pnach b/PCSX2/cheats/EF9E43EF.pnach new file mode 100644 index 0000000..d7c540d --- /dev/null +++ b/PCSX2/cheats/EF9E43EF.pnach @@ -0,0 +1,4 @@ +comment=Ys - The Ark of Napishtim - Widescreen Hack (16:9) (NTSC-U) +patch=1,EE,202E0A28,extended,3F19999A // hor +//patch=1,EE,202E0A2C,extended,3F80EEEF //vert +patch=1,EE,00215aa0,word,3c033faa // r fix \ No newline at end of file diff --git a/PCSX2/cheats/EFC20258.pnach b/PCSX2/cheats/EFC20258.pnach new file mode 100644 index 0000000..2d14617 --- /dev/null +++ b/PCSX2/cheats/EFC20258.pnach @@ -0,0 +1,6 @@ +gametitle=Arc the Lad - Twilight of the Spirits (K) (SCKA_20012) +comment=Widescreen hack (pnach by Arapapa) + +//16:9 +patch=1,EE,20256884,extended,3F19999A // 3f4ccccd +patch=1,EE,20256d40,extended,3F19999A // 3f4ccccd \ No newline at end of file diff --git a/PCSX2/cheats/EFCFAEBB.pnach b/PCSX2/cheats/EFCFAEBB.pnach new file mode 100644 index 0000000..7acdb32 --- /dev/null +++ b/PCSX2/cheats/EFCFAEBB.pnach @@ -0,0 +1,22 @@ +gametitle=Mortal Kombat: Armageddon Premium Edition(SLUS-21543) +comment=Widescreen fix by nemesis2000 (pnach by nemesis2000) + +//zoom for arcade mode (widescreen) +patch=1,EE,00220364,word,3c0342c0 + +//aspect correction for widescreen mode +patch=1,EE,0017efa4,word,240201e0 +patch=1,EE,0017eff4,word,46140003 +patch=1,EE,0017f018,word,46800020 +patch=1,EE,0017f01c,word,46000803 +patch=1,EE,0017f020,word,46140003 + +//black borders fix +patch=1,EE,001743f4,word,46000001 +patch=1,EE,00174404,word,46000001 +patch=1,EE,00174444,word,46000001 +patch=1,EE,00174454,word,46000001 + +//widescreen switch fix +patch=1,EE,002204f8,word,24020340 +patch=1,EE,00220538,word,24020340 \ No newline at end of file diff --git a/PCSX2/cheats/EFE4448F.pnach b/PCSX2/cheats/EFE4448F.pnach new file mode 100644 index 0000000..b8ce01d --- /dev/null +++ b/PCSX2/cheats/EFE4448F.pnach @@ -0,0 +1,12 @@ +gametitle=Jurassic - The Hunted (U)(SLUS-21907) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//Y-Fov +//403f013c 00008144 d00b8224 +patch=1,EE,00178f80,word,3c013f10 //3c013f40 + +//Zoom +//003f013c 00008144 2800b5e7 +patch=1,EE,002b5b44,word,3c013f1e //3c013f00 \ No newline at end of file diff --git a/PCSX2/cheats/EFFEF138.pnach b/PCSX2/cheats/EFFEF138.pnach new file mode 100644 index 0000000..f2b94dc --- /dev/null +++ b/PCSX2/cheats/EFFEF138.pnach @@ -0,0 +1,13 @@ +gametitle=Gallop Racer Inbreed (J)(SLPS-25701) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,e0023f80,extended,0012ba00 +patch=1,EE,2012ba00,extended,3c013f40 //3c013f80 +patch=1,EE,2012bbd8,extended,3c0142d0 //3c014248 + +patch=1,EE,e0033f80,extended,00134478 +patch=1,EE,20134478,extended,3c013f40 //3c013f80 +patch=1,EE,20134b08,extended,3c013f40 //3c013f80 +patch=1,EE,201348a0,extended,3c0142d0 //3c014248 \ No newline at end of file diff --git a/PCSX2/cheats/F00293CA.pnach b/PCSX2/cheats/F00293CA.pnach new file mode 100644 index 0000000..44d520e --- /dev/null +++ b/PCSX2/cheats/F00293CA.pnach @@ -0,0 +1,48 @@ +gametitle=Crazy Taxi (SLUS_20202) +comment=Widescreen hack by No.47 and gamemasterplc + +patch=1,EE,20132520,extended,0806848E //Hook pf_size to Shrink Font +patch=1,EE,20133880,extended,3C013F40 //X Size of Game Time Bar and Game Time Left +patch=1,EE,20133884,extended,FFA00018 //Combine a Replaced Operation +patch=1,EE,20133888,extended,AFA10010 //Update X Size of Game Time Bar +patch=1,EE,201357F8,extended,3C013F40 //X Size of Destination Landmark (0.75f) +patch=1,EE,20135800,extended,FC400018 //Combine a Replaced Operation +patch=1,EE,20135804,extended,AC410010 //Update X Size of Destination Landmark +patch=1,EE,20136BB0,extended,3C0142A8 //X Position of Tens Digit of Game Time Left (84.0f) +patch=1,EE,20136CBC,extended,3C0142A8 //X Position of Tens Digit of Low Game Time Left (84.0f) +patch=1,EE,20136FFC,extended,00000000 //Always Display Second Digit of Timer in Precise Timer +patch=1,EE,2013702C,extended,3C1B3F40 //X Size of Tens Digit of Minutes (0.75f) +patch=1,EE,20137040,extended,ACA10014 //Update Y Size of Tens Digit of Minutes +patch=1,EE,20137048,extended,ACBB0010 //Update X Size of Tens Digit of Minutes +patch=1,EE,201370D8,extended,08068493 //Hook to Shrink Precise Timer Digits +patch=1,EE,20137168,extended,3C0142CA //X Position of First Timer Mark with More than 10 Minutes Left (101.0f) +patch=1,EE,20137180,extended,3C01431F //X Position of Second Timer Mark with More than 10 Minutes Left (159.0f) +patch=1,EE,20137198,extended,3C014325 //X Position of Last Timer Mark with More than 10 Minutes Left (163.0f) +patch=1,EE,201371B0,extended,3C01429A //X Position of First Timer Mark with More than 10 Minutes Left (77.0f) +patch=1,EE,201371C8,extended,3C014307 //X Position of Second Timer Mark with More than 10 Minutes Left (135.0f) +patch=1,EE,201371E0,extended,3C01430D //X Position of Last Timer Mark with More than 10 Minutes Left (141.0f) +patch=1,EE,20137624,extended,3C014313 //X Position of Game Time Bar (147.0f) +patch=1,EE,20137648,extended,3C013F40 //X Size of Game Time Bar and Game Time Left +patch=1,EE,2013765C,extended,FE000018 //Combine a Replaced Operation +patch=1,EE,20137660,extended,AE010010 //Update X Size of Game Time Bar +patch=1,EE,20137670,extended,00000000 //Disable Update of X Size of Game Time Left +patch=1,EE,2015B1B0,extended,24020001 //Objects Are Never Out of View +patch=1,EE,201A1238,extended,C780A738 //Load Font Base Width +patch=1,EE,201A123C,extended,3C013F40 //Font Base Width Multiplier (0.75f) +patch=1,EE,201A1240,extended,44810800 //Load Font Base Width Multiplier +patch=1,EE,201A1244,extended,0804C94A //Return to Game +patch=1,EE,201A1248,extended,46016302 //Shrink Font Base Width by Font Base Width Multiplier (Delay Slot) +patch=1,EE,201A124C,extended,3C013F40 //Precise Timer Size Multiplier (0.75f) +patch=1,EE,201A1250,extended,44810800 //Load Precise Timer Size Multiplier +patch=1,EE,201A1254,extended,C6400010 //Get Size of Current Precise Timer Digit +patch=1,EE,201A1258,extended,46010002 //Get New Size of Precise Timer Digit +patch=1,EE,201A125C,extended,0C0659A0 //Call nlSprPut +patch=1,EE,201A1260,extended,E6400010 //Update Size of Precise Timer Digit (Delay Slot) +patch=1,EE,201A1264,extended,0804DC38 //Return to Game +patch=1,EE,201A1268,extended,00000000 //Delay Slot +patch=1,EE,202AA400,extended,00000035 //X Position of Tens Digit of Precise Timer Minutes +patch=1,EE,202AA404,extended,00000055 //X Position of Ones Digit of Precise Timer Minutes +patch=1,EE,202AA40C,extended,0000008F //X Position of Ones Digit of Precise Timer Seconds +patch=1,EE,202AA410,extended,000000A8 //X Position of Tens Digit of Precise Timer Centiseconds +patch=1,EE,202AA414,extended,000000BC //X Position of Ones Digit of Precise Timer Centiseconds +patch=1,EE,2047B2A8,extended,3FE2FC93 //Camera Aspect Ratio \ No newline at end of file diff --git a/PCSX2/cheats/F00CA82B.pnach b/PCSX2/cheats/F00CA82B.pnach new file mode 100644 index 0000000..0617fdb --- /dev/null +++ b/PCSX2/cheats/F00CA82B.pnach @@ -0,0 +1,17 @@ +gametitle=Project - Snowblind (PAL-M4) (SLES-53124) +comment=Widescreen hack by ElHecht + +// 16:9 intro (SLES_531.24) +patch=1,EE,e0023faa,extended,001d98a0 // check 001d98a0 matches value 00003faa +patch=1,EE,201d98a0,extended,3c013fe3 // 3c013faa hor fov +patch=1,EE,201d98a4,extended,34218e39 // 3421aaab hor fov + +// 16:9 single-player (BO3GM.ELF) +patch=1,EE,e0023faa,extended,00332bb8 // check 00332bb8 matches value 00003faa +patch=1,EE,20332bb8,extended,3c013fe3 // 3c013faa hor fov +patch=1,EE,20332bbc,extended,34218e39 // 3421aaab hor fov + +// 16:9 lan/internet multi-player (BO3NETGM.ELF) +patch=1,EE,e0023faa,extended,00418700 // check 00418700 matches value 00003faa +patch=1,EE,20418700,extended,3c013fe3 // 3c013faa hor fov +patch=1,EE,20418704,extended,34218e39 // 3421aaab hor fov \ No newline at end of file diff --git a/PCSX2/cheats/F0206B09.pnach b/PCSX2/cheats/F0206B09.pnach new file mode 100644 index 0000000..e3d9ccd --- /dev/null +++ b/PCSX2/cheats/F0206B09.pnach @@ -0,0 +1,13 @@ +gametitle=Conflict - Vietnam (E)(SLES-52630) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//Zoom fix - Internal Widescreen and 4:3 X-Fov +//aa3f013c 93a92134 00c08144 +patch=1,EE,0027affc,word,3c013fe3 //3c013faa +patch=1,EE,0027b000,word,34218cc1 //3421a993 + +//Y-Fov fix - Internal Widescreen +//patch=1,EE,0027b03c,word,3c013f0e //3c013f0a +//patch=1,EE,0027b040,word,342190dd //342160dd \ No newline at end of file diff --git a/PCSX2/cheats/F02B30E6.pnach b/PCSX2/cheats/F02B30E6.pnach new file mode 100644 index 0000000..0867002 --- /dev/null +++ b/PCSX2/cheats/F02B30E6.pnach @@ -0,0 +1,6 @@ +gametitle=The Demolition Girl (K)(SLKA-15054) +comment=Widescreen hack (NTSC-K by Arapapa) + +//Widescreen hack 16:9 + +patch=1,EE,001f34c4,word,3c013f40 //3c013f80 \ No newline at end of file diff --git a/PCSX2/cheats/F03336E3.pnach b/PCSX2/cheats/F03336E3.pnach new file mode 100644 index 0000000..30002f6 --- /dev/null +++ b/PCSX2/cheats/F03336E3.pnach @@ -0,0 +1,6 @@ +gametitle=Killer 7 (J) (SLPM_659.47) +comment=Widescreen hack by ElHecht (NTSC-J by Arapapa) + +// 16:9 +patch=1,EE,0027c090,word,3c023fe3 // 3c023faa hor fov +patch=1,EE,0027c094,word,34428e38 // 3442aaab hor fov \ No newline at end of file diff --git a/PCSX2/cheats/F035261E.pnach b/PCSX2/cheats/F035261E.pnach new file mode 100644 index 0000000..ccce12b --- /dev/null +++ b/PCSX2/cheats/F035261E.pnach @@ -0,0 +1,4 @@ +gametitle=Dragon Rage (PAL-E) SLES_506.30 +comment=Widescreen hack by dieSkaarj + +patch=1,EE,2029ef5e,word,00003fab //00003f80 diff --git a/PCSX2/cheats/F0512849.pnach b/PCSX2/cheats/F0512849.pnach new file mode 100644 index 0000000..63965a2 --- /dev/null +++ b/PCSX2/cheats/F0512849.pnach @@ -0,0 +1,20 @@ +gametitle=Horsez (U)(SLUS-21563) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//Y-Fov +patch=1,EE,0032ca6c,word,3c023f00 //3c023f40 + +//Zoom +patch=1,EE,0032ca78,word,3c023fc0 //3c024000 + +//Hud Fix +patch=1,EE,00222c1c,word,08040718 + +patch=1,EE,00101c60,word,46010303 +patch=1,EE,00101c64,word,3c013faa +patch=1,EE,00101c68,word,3421aaab +patch=1,EE,00101c6c,word,4481f000 +patch=1,EE,00101c70,word,461e6302 +patch=1,EE,00101c74,word,08088b08 \ No newline at end of file diff --git a/PCSX2/cheats/F088FA5B.pnach b/PCSX2/cheats/F088FA5B.pnach new file mode 100644 index 0000000..6685905 --- /dev/null +++ b/PCSX2/cheats/F088FA5B.pnach @@ -0,0 +1,18 @@ +gametitle=Tekken Nina Williams In Death By Degree (K)(SCKA-20039) +comment=Widescreen hack (NTSC-K by Arapapa) +patch=1,EE,00188250,word,3c023fe3 +patch=1,EE,00188258,word,3443bbd6 +patch=1,EE,0018606c,word,3c023fe3 +patch=1,EE,00186070,word,3443bbd6 +patch=1,EE,001f5c88,word,3c023fe3 +patch=1,EE,001f5c90,word,3442bbd6 + +//black border's fix by nemesis2000 +patch=1,EE,0032b0a8,word,3c023f80 + +//FMV's fix by nemesis2000 +patch=1,EE,205D9054,extended,3faaaaaa + +//No interlacing codes by noblur88 +//10 00 02 DE 00 00 C2 FC 18 00 03 DE 00 00 A3 FC +patch=1,EE,00102a84,word,34021400 \ No newline at end of file diff --git a/PCSX2/cheats/F0A31EE3.pnach b/PCSX2/cheats/F0A31EE3.pnach new file mode 100644 index 0000000..9ed3e86 --- /dev/null +++ b/PCSX2/cheats/F0A31EE3.pnach @@ -0,0 +1,3 @@ +comment=SMT-Nocturne-NTSC-U-Widescreen Hack (16:9) +gametitle=SMT-Nocturne +patch=1,EE,202F56B4,word,3FD3A06D \ No newline at end of file diff --git a/PCSX2/cheats/F0A6D880.pnach b/PCSX2/cheats/F0A6D880.pnach new file mode 100644 index 0000000..b943484 --- /dev/null +++ b/PCSX2/cheats/F0A6D880.pnach @@ -0,0 +1,2 @@ +comment=Harvest Moon - Save the Homeland - Widescreen Hack (16:9) (NTSC-U) +patch=1,EE,2026EED0,extended,3F400000 \ No newline at end of file diff --git a/PCSX2/cheats/F0C727B8.pnach b/PCSX2/cheats/F0C727B8.pnach new file mode 100644 index 0000000..4c2921d --- /dev/null +++ b/PCSX2/cheats/F0C727B8.pnach @@ -0,0 +1,6 @@ +gametitle=International Snooker Championship (E)(SLES-51996) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,00157d48,word,3c013f40 //3c013f80 \ No newline at end of file diff --git a/PCSX2/cheats/F0DD361F.pnach b/PCSX2/cheats/F0DD361F.pnach new file mode 100644 index 0000000..dc6cbb5 --- /dev/null +++ b/PCSX2/cheats/F0DD361F.pnach @@ -0,0 +1,9 @@ +gametitle=Virtua Pro Football (E)(SLES-54153) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//aa3f013c abaa2134 00188144 0000bfff +patch=1,EE,0035371c,word,3c013fe3 //3c013faa +patch=1,EE,00353720,word,34218e2a //3421aaab \ No newline at end of file diff --git a/PCSX2/cheats/F0E90890.pnach b/PCSX2/cheats/F0E90890.pnach new file mode 100644 index 0000000..8792860 --- /dev/null +++ b/PCSX2/cheats/F0E90890.pnach @@ -0,0 +1,3 @@ +gametitle=Musashiden II - Blade Master [NTSC-J] (SLPM-66008) +comment=Widescreen Hack +patch=1,EE,203E5D08,extended,3F19999A // 3F4CCCCD \ No newline at end of file diff --git a/PCSX2/cheats/F0EA2271.pnach b/PCSX2/cheats/F0EA2271.pnach new file mode 100644 index 0000000..dd2efea --- /dev/null +++ b/PCSX2/cheats/F0EA2271.pnach @@ -0,0 +1,4 @@ +gametitle=Dynasty Warriors 5: Empires (NTSC-U) + +patch=1,EE,00146e4c,word,3c0243d6 //3c0243a0 +patch=1,EE,0019f8ec,word,3c023f2b //3c023f00 \ No newline at end of file diff --git a/PCSX2/cheats/F1370E83.pnach b/PCSX2/cheats/F1370E83.pnach new file mode 100644 index 0000000..1e8e405 --- /dev/null +++ b/PCSX2/cheats/F1370E83.pnach @@ -0,0 +1,5 @@ +gametitle=Enter the Matrix [PAL-M5] (SLES_512.03) +comment=Widescreen pnach by El_Patas + +//Built-in widescreen 16:9 +patch=1,EE,001CFA78,word,A2740BCC //AE600BCC (Increases hor. axis) \ No newline at end of file diff --git a/PCSX2/cheats/F14DFE0A.pnach b/PCSX2/cheats/F14DFE0A.pnach new file mode 100644 index 0000000..fe4e029 --- /dev/null +++ b/PCSX2/cheats/F14DFE0A.pnach @@ -0,0 +1,4 @@ +gametitle=Shadow of Destiny SLUS_201.46 +comment=Widescreen Hack +patch=1,EE,0020fdc8,word,3c014455 +patch=1,EE,0020fde0,word,3c013ac8 \ No newline at end of file diff --git a/PCSX2/cheats/F173CF07.pnach b/PCSX2/cheats/F173CF07.pnach new file mode 100644 index 0000000..1020758 --- /dev/null +++ b/PCSX2/cheats/F173CF07.pnach @@ -0,0 +1,14 @@ +gametitle=Aqua Teen Hunger Force - Zombie Ninja Pro-Am (E)(SLES-54788 +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +patch=1,EE,00126078,word,080fc938 //460c0842 + +patch=1,EE,003f24e0,word,460c0842 +patch=1,EE,003f24e4,word,3c013f97 +patch=1,EE,003f24e8,word,34214aaa +patch=1,EE,003f24ec,word,4481f000 +patch=1,EE,003f24f0,word,461e0842 +patch=1,EE,003f24f4,word,0804981f \ No newline at end of file diff --git a/PCSX2/cheats/F191AFBC.pnach b/PCSX2/cheats/F191AFBC.pnach new file mode 100644 index 0000000..81df480 --- /dev/null +++ b/PCSX2/cheats/F191AFBC.pnach @@ -0,0 +1,3 @@ +comment=MDK2: Armageddon (SLUS-20105) +comment=Widescreen hack by nemesis2000 (pnach by nemesis2000) +patch=1,EE,0017B418,word,3C0140AB \ No newline at end of file diff --git a/PCSX2/cheats/F1A69850.pnach b/PCSX2/cheats/F1A69850.pnach new file mode 100644 index 0000000..d0c6a86 --- /dev/null +++ b/PCSX2/cheats/F1A69850.pnach @@ -0,0 +1,5 @@ +gametitle=Tak 2: The Staff of Dreams [PAL] (SLES_530.36) +comment=Widescreen Hack by El_Patas + +//Gameplay 16:9 +patch=1,EE,205CF4EC,extended,3FE38E38 //3FAAAAAB (Increases hor. axis) \ No newline at end of file diff --git a/PCSX2/cheats/F1C7201E.pnach b/PCSX2/cheats/F1C7201E.pnach new file mode 100644 index 0000000..9bfcc2a --- /dev/null +++ b/PCSX2/cheats/F1C7201E.pnach @@ -0,0 +1,21 @@ +gametitle=24 - The Game (U)(SLUS-21268) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//Force turn on the native widescreen +patch=1,EE,205FBD2C,extended,00000001 + +//Zoom Fix +//6000023c 2cbd428c +patch=1,EE,002fbea0,word,3c020000 //3c020060 +patch=1,EE,002fbea4,word,34420000 + +patch=1,EE,00139e2c,word,3c020000 //3c020060 +patch=1,EE,00139e30,word,34420000 //8c42bd2c + +//X-Fov (4:3) +//aa3f013c a8aa2134 +//2a8e2134 e33f013c +//patch=1,EE,00460364,word,3c013fe3 //3c013faa +//patch=1,EE,00460368,word,34218e2a //3421aaa8 \ No newline at end of file diff --git a/PCSX2/cheats/F1E2D375.pnach b/PCSX2/cheats/F1E2D375.pnach new file mode 100644 index 0000000..081b487 --- /dev/null +++ b/PCSX2/cheats/F1E2D375.pnach @@ -0,0 +1,13 @@ +gametitle=Yoshitsune Eiyuuden - The Story of Hero Yoshitsune (K)(SLKA-25258) +comment=Widescreen Hack (NTSC-K by Arapapa) + +//Widescreen hack 16:9 + +//X-Fov +//4c3f023c cdcc4334 c842053c +patch=1,EE,00139584,word,3c023f19 //3c023f4c +patch=1,EE,00139588,word,3443999a //34443cccd + +//Render Fix +//a043043c 803f0523c 7043033c +patch=1,EE,001397ec,word,3c0443e0 //3c0443a0 \ No newline at end of file diff --git a/PCSX2/cheats/F1FD3B5D.pnach b/PCSX2/cheats/F1FD3B5D.pnach new file mode 100644 index 0000000..32d6d52 --- /dev/null +++ b/PCSX2/cheats/F1FD3B5D.pnach @@ -0,0 +1,6 @@ +gametitle=Simple 2000 Series Vol. 87: The Nadesico (J)(SLPS-20441) +comment=Widescreen hack by sergx12 & ElHecht (NTSC-J by Arapapa) + +//Widescreen hack 16:9 + +patch=1,EE,0024f120,word,3c013f40 //3c013f80 \ No newline at end of file diff --git a/PCSX2/cheats/F20A2A25.pnach b/PCSX2/cheats/F20A2A25.pnach new file mode 100644 index 0000000..b20d317 --- /dev/null +++ b/PCSX2/cheats/F20A2A25.pnach @@ -0,0 +1,10 @@ +gametitle=Teenage Mutant Ninja Turtles SLUS_207.16 +comment=Widescreen Hack (Zoom fix by Arapapa) +patch=1,EE,00164370,word,3c023fe3 +patch=1,EE,00164378,word,34428e38 +patch=1,EE,00164658,word,3c023fe3 +patch=1,EE,0016465c,word,34428e38 +//patch=1,EE,20463904,extended,3F2b0000 + +//Zoom - ELF hack +patch=1,EE,00180454,word,3c023f40 //3c023f80 \ No newline at end of file diff --git a/PCSX2/cheats/F22A8886.pnach b/PCSX2/cheats/F22A8886.pnach new file mode 100644 index 0000000..527a3db --- /dev/null +++ b/PCSX2/cheats/F22A8886.pnach @@ -0,0 +1,15 @@ +gametitle=World Destruction League - Thunder Tanks (U)(SLUS-20005) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//Zoom +patch=1,EE,001ad4a4,word,3c013ed2 //3c013f80 + +//Y-Fov +patch=1,EE,001ad398,word,08030000 //46020002 +patch=1,EE,000c0000,word,46020002 +patch=1,EE,000c0004,word,3c1b3f40 +patch=1,EE,000c0008,word,449bf000 +patch=1,EE,000c000c,word,461e0003 +patch=1,EE,000c0010,word,0806b4e7 \ No newline at end of file diff --git a/PCSX2/cheats/F22C1E3B.pnach b/PCSX2/cheats/F22C1E3B.pnach new file mode 100644 index 0000000..f2917d7 --- /dev/null +++ b/PCSX2/cheats/F22C1E3B.pnach @@ -0,0 +1,21 @@ +gametitle=Medal of Honor: Rising Sun (SLUS-20753) / Medal of Honor: Rising Sun (SLES-51873) +comment=Widescreen hack by nemesis2000 (pnach by nemesis2000) + +patch=1,EE,003a3910,word,3f100000 + +patch=1,EE,001b9110,word,3c013f50 +patch=1,EE,001b9114,word,44810800 +patch=1,EE,001b9118,word,46016303 +patch=1,EE,001b911c,word,c4810e30 +patch=1,EE,001b9120,word,460c0832 +patch=1,EE,001b9124,word,45010008 +patch=1,EE,001b9128,word,00000000 +patch=1,EE,001b912c,word,46016034 +patch=1,EE,001b9130,word,45000004 +patch=1,EE,001b9134,word,e48c0e38 +patch=1,EE,001b9138,word,46006807 +patch=1,EE,001b913c,word,03e00008 +patch=1,EE,001b9140,word,e4800e3c +patch=1,EE,001b9144,word,e48d0e3c +patch=1,EE,001b9148,word,03e00008 +patch=1,EE,001b914c,word,00000000 \ No newline at end of file diff --git a/PCSX2/cheats/F23579D9.pnach b/PCSX2/cheats/F23579D9.pnach new file mode 100644 index 0000000..a64b417 --- /dev/null +++ b/PCSX2/cheats/F23579D9.pnach @@ -0,0 +1,15 @@ +gametitle=IGPX - Immortal Grand Prix (U)(SLUS-21430) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +patch=1,EE,0031ef78,word,080d5ad4 // c6010068 +patch=1,EE,0031ef7c,word,00000000 // c602006c +patch=1,EE,00356b50,word,3c013f40 // 00000000 +patch=1,EE,00356b54,word,4481f000 // 00000000 +patch=1,EE,00356b58,word,c6010068 // 00000000 +patch=1,EE,00356b5c,word,c602006c // 00000000 +patch=1,EE,00356b60,word,461e0843 // 00000000 +patch=1,EE,00356b64,word,e6010068 // 00000000 +patch=1,EE,00356b68,word,080c7be0 // 00000000 \ No newline at end of file diff --git a/PCSX2/cheats/F2386C7B.pnach b/PCSX2/cheats/F2386C7B.pnach new file mode 100644 index 0000000..81b38b7 --- /dev/null +++ b/PCSX2/cheats/F2386C7B.pnach @@ -0,0 +1,12 @@ +gametitle=Ragingbless (NTSC-K)(SLPM-64521) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//803f013c 00608144 c6730046 +patch=1,EE,00228754,word,3c013f40 //3c013f80 + +//Render fix +//0000a043 414c6e43 +patch=1,EE,002d2f70,word,43e00000 //43a00000 \ No newline at end of file diff --git a/PCSX2/cheats/F266B00B.pnach b/PCSX2/cheats/F266B00B.pnach new file mode 100644 index 0000000..c7e75e3 --- /dev/null +++ b/PCSX2/cheats/F266B00B.pnach @@ -0,0 +1,59 @@ +gametitle=Kingdom Hearts 2 Final Mix + (NTSC-J) (SLPM 666 75) +comment=Kingdom Hearts 2 Final Mix + (NTSC-J) + +// old widescreen +//patch=1,EE,203A7BBC,word,3F19999A // 3F4CCCCC (hor axis) +//patch=1,EE,2036A0B8,word,43C00000 // 44000000 (zoom) +//patch=1,EE,2037153C,word,3F19999A // 3F4CCCCC (character menu proportions) +//patch=1,EE,2036A0F0,word,3F19999A // 3F4CCCCC (continue screen proportions) +//patch=1,EE,203761BC,word,3F19999A // 3F4CCCCC (world map cutscene proportions) + +// new 16:9 hack by - ElHecht +patch=1,EE,00106e10,word,3c013f4c // c480004c +patch=1,EE,00106e28,word,3421cccc // 4600a7c6 +patch=1,EE,00106e2c,word,4481f800 // 00000000 +patch=1,EE,00106e30,word,461fa503 // 4600a503 +patch=1,EE,00106e54,word,3c1b3f40 // 00000000 hor fov +patch=1,EE,00106e58,word,449bf000 // 00000000 +patch=1,EE,00106e70,word,461effc2 // 00000000 +patch=1,EE,00106e74,word,e61f004c // 00000000 + +//zoom for cutscenes (hides sudden pop-in) +patch=1,EE,2036a0bc,word,43f90000 // 43d00000 + +//disable depth of field (disables poor cutscene scaling) +patch=1,EE,00166db6,extended,000000EF + +//font fix +patch=1,EE,2036CE94,word,3F400000 // 3F800000 +patch=1,EE,2036CE98,word,3F400000 // 3F800000 +patch=1,EE,2036CE9C,word,3F400000 // 3F800000 + +//black border fix +patch=1,EE,0014AD80,word,24050000 +patch=1,EE,0014ADA8,word,24050000 +patch=1,EE,0014ADD0,word,24050000 +patch=1,EE,0014AE00,word,24050000 + +//lower subtitles +patch=1,EE,001ac8d8,word,240a0190 + +//subtitles off +//patch=1,EE,0022d8d4,word,11e00019 + +//Disable image map names +//patch=1,EE,00149B52,extended,00000000 +//patch=1,EE,2036B3B0,extended,00000000 // Fallback text duration, in frames (float; 60 frames = 1 sec) + +//60 FPS +//patch=1,EE,00349E1C,extended,00000000 + +//60 FPS toggle on (game play, cutscenes ect) +//patch=1,EE,D034dca8,extended,00000003 +//patch=1,EE,00349E1C,extended,00000000 +//patch=1,EE,00349E2c,extended,00000000 + +//60 FPS toggle off (FMV's) +//patch=1,EE,D034dca8,extended,00000001 +//patch=1,EE,00349E1C,extended,00000001 +//patch=1,EE,00349E2c,extended,00000001 \ No newline at end of file diff --git a/PCSX2/cheats/F26B83E0.pnach b/PCSX2/cheats/F26B83E0.pnach new file mode 100644 index 0000000..35ebeb9 --- /dev/null +++ b/PCSX2/cheats/F26B83E0.pnach @@ -0,0 +1,19 @@ +gametitle=Dark Summit (U)(SLUS-20300) +comment=Widescreen hack by Arapapa + +Widescreen hack 16:9 + +//X-Fov +//02000446 280100ae 42080546 +patch=1,EE,003d2240,word,08030000 + +patch=1,EE,000c0000,word,46040002 +patch=1,EE,000c0004,word,3c013f40 +patch=1,EE,000c0008,word,00000000 +patch=1,EE,000c000c,word,4481f000 +patch=1,EE,000c0010,word,461e0002 +patch=1,EE,000c0014,word,080f4891 + +//Render fix +//003f013c 00a88144 0000b07f +patch=1,EE,0036305c,word,3c013f2b //3c013f00 \ No newline at end of file diff --git a/PCSX2/cheats/F27AB8B3.pnach b/PCSX2/cheats/F27AB8B3.pnach new file mode 100644 index 0000000..3958902 --- /dev/null +++ b/PCSX2/cheats/F27AB8B3.pnach @@ -0,0 +1,20 @@ +gametitle=Medal of Honor - Rising Sun (NTSC-K)(SLKA-25140) +comment=Widescreen hack by nemesis2000 (NTSC-K by Arapapa) + +//Widescreen hack 16:9 +patch=1,EE,003a42a0,word,3f100000 //3f400000 + +patch=1,EE,001b95f8,word,3c013f50 //c4810e30 +patch=1,EE,001b95fc,word,44810800 //460c0832 +patch=1,EE,001b9600,word,46016303 //00000000 +patch=1,EE,001b9604,word,c4810e30 //45010009 +patch=1,EE,001b9608,word,460c0832 //00000000 +patch=1,EE,001b960c,word,45010008 //46016034 +patch=1,EE,001b9614,word,46016034 //45000004 +patch=1,EE,001b9618,word,45000004 //e48c0e38 +patch=1,EE,001b961c,word,e48c0e38 //46006807 +patch=1,EE,001b9620,word,46006807 //03e00008 +patch=1,EE,001b9624,word,03e00008 //e4800e3c +patch=1,EE,001b9628,word,e4800e3c //e48d0e3c +patch=1,EE,001b962c,word,e48d0e3c //03e00008 +patch=1,EE,001b9630,word,03e00008 //00000000 \ No newline at end of file diff --git a/PCSX2/cheats/F27FDE85.pnach b/PCSX2/cheats/F27FDE85.pnach new file mode 100644 index 0000000..b882641 --- /dev/null +++ b/PCSX2/cheats/F27FDE85.pnach @@ -0,0 +1,25 @@ +gametitle=Secret Weapons Over Normandy (J)(SLPM-65483) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//42420146 02490446 +patch=1,EE,001b8a98,word,0812db48 + +patch=1,EE,004b6d20,word,46014242 +patch=1,EE,004b6d24,word,3c013f40 +patch=1,EE,004b6d28,word,4481f000 +patch=1,EE,004b6d2c,word,461e4a42 +patch=1,EE,004b6d30,word,0806e2a7 + +//Render fix +//68008bc4 0800a327 +patch=1,EE,001b8150,word,0812db50 + +patch=1,EE,004b6d40,word,c48b0068 +patch=1,EE,004b6d44,word,3c013faa +patch=1,EE,004b6d48,word,3421aaab +patch=1,EE,004b6d4c,word,4481f000 +patch=1,EE,004b6d50,word,461e5ac2 +patch=1,EE,004b6d54,word,0806e055 \ No newline at end of file diff --git a/PCSX2/cheats/F28D21F1.pnach b/PCSX2/cheats/F28D21F1.pnach new file mode 100644 index 0000000..228205c --- /dev/null +++ b/PCSX2/cheats/F28D21F1.pnach @@ -0,0 +1,13 @@ +comment=Dragon Ball Z: Sparking! Meteor WS patch +//Widescreen Y(decreases height a bit) +patch=1,EE,21948794,extended,4410553E +patch=1,EE,21948EB4,extended,4410553E +patch=1,EE,21949144,extended,4410553E +patch=1,EE,21949434,extended,4410553E +patch=1,EE,219487D4,extended,3E90674C +patch=1,EE,21948EF4,extended,3E90674C +patch=1,EE,21949184,extended,3E90674C +patch=1,EE,21949474,extended,3E90674C +//zoom fix +patch=1,EE,202FD054,extended,404CCCCD +patch=1,EE,202FD058,extended,3A831CD5 \ No newline at end of file diff --git a/PCSX2/cheats/F293D7F6.pnach b/PCSX2/cheats/F293D7F6.pnach new file mode 100644 index 0000000..960a06d --- /dev/null +++ b/PCSX2/cheats/F293D7F6.pnach @@ -0,0 +1,7 @@ +gametitle=S.L.A.I. - Steel Lancer Arena International (NTSC-J)(SLPM-65791) +comment=Widescreen hack by El_Patas (NTSC-J by Arapapa) + +//Widescreen hack 16:9 + +//803f033c e17a4234 00608344 00688244 +patch=1,EE,00267b18,word,3c033f40 //3c033f80 \ No newline at end of file diff --git a/PCSX2/cheats/F2980E1A.PNACH b/PCSX2/cheats/F2980E1A.PNACH new file mode 100644 index 0000000..532c325 --- /dev/null +++ b/PCSX2/cheats/F2980E1A.PNACH @@ -0,0 +1,6 @@ +gametitle=Speed Racer SLUS_218.12 +comment=Widescreen hack by pelvicthrustman + +patch=1,EE,004c314c,word,3c013f00 //00000000 +patch=1,EE,004c315c,word,4481f800 //00000000 +patch=1,EE,004c31b0,word,461f0003 //46000803 \ No newline at end of file diff --git a/PCSX2/cheats/F2A25D7B.pnach b/PCSX2/cheats/F2A25D7B.pnach new file mode 100644 index 0000000..b556149 --- /dev/null +++ b/PCSX2/cheats/F2A25D7B.pnach @@ -0,0 +1,13 @@ +gametitle=Cars (U)(SLUS-21151) +comment=Widescreen Hack by El_Patas (NTSC-U by Arapapa) + +//Gameplay 16:9 + + +patch=1,EE,00116d48,word,3c023fab //3c023f80 +patch=1,EE,00116d50,word,3C033CAE //3C033C8E +patch=1,EE,00116d54,word,34635555 //3463FA34 + +//Render fix +patch=1,EE,001d5dc4,word,3c03bfab //3c03bf80 +patch=1,EE,001d5dc8,word,3c023fab //3c023f80 \ No newline at end of file diff --git a/PCSX2/cheats/F2A2F496.pnach b/PCSX2/cheats/F2A2F496.pnach new file mode 100644 index 0000000..602a5fd --- /dev/null +++ b/PCSX2/cheats/F2A2F496.pnach @@ -0,0 +1,10 @@ +gametitle=TNA iMPACT!: Total Nonstop Action Wrestling (PAL-M5) (SLES-55150) +comment=Widescreen hack by ElHecht + +// 16:9 +// note: data is stored in "TNAPOV.ELF" +patch=1,EE,e0043f80,extended,002250e0 // check 202250e0 matches value xxxx3f80 +patch=1,EE,202250e0,extended,3c013f40 // 3c013f80 +patch=1,EE,202250e4,extended,4481f000 // 4481e000 +patch=1,EE,202250ec,extended,461ef703 // 00000000 +patch=1,EE,202250f4,extended,4602f083 // 4602e083 \ No newline at end of file diff --git a/PCSX2/cheats/F2AB368B.pnach b/PCSX2/cheats/F2AB368B.pnach new file mode 100644 index 0000000..343d4cb --- /dev/null +++ b/PCSX2/cheats/F2AB368B.pnach @@ -0,0 +1,15 @@ +gametitle=International Golf Pro (E)(SLES-52350) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,00215518,word,0809b424 // c6010068 +patch=1,EE,0021551c,word,00000000 // c602006c + +patch=1,EE,0026d090,word,3c013f40 // 00000000 +patch=1,EE,0026d094,word,4481f000 // 00000000 +patch=1,EE,0026d098,word,c6010068 // 00000000 +patch=1,EE,0026d09c,word,c602006c // 00000000 +patch=1,EE,0026d0a0,word,461e0843 // 00000000 +patch=1,EE,0026d0a4,word,e6010068 // 00000000 +patch=1,EE,0026d0a8,word,08085548 // 00000000 \ No newline at end of file diff --git a/PCSX2/cheats/F2CC17D2.pnach b/PCSX2/cheats/F2CC17D2.pnach new file mode 100644 index 0000000..05b9036 --- /dev/null +++ b/PCSX2/cheats/F2CC17D2.pnach @@ -0,0 +1,13 @@ +gametitle=Autobahn Raser - Das Spiel zum Film (G)(SLES-52459) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,00116890,word,08052038 + +patch=1,EE,001480e0,word,46020b02 +patch=1,EE,001480e4,word,3c013faa +patch=1,EE,001480e8,word,3421aaab +patch=1,EE,001480ec,word,4481f000 +patch=1,EE,001480f0,word,461e6302 +patch=1,EE,001480f4,word,08045a25 \ No newline at end of file diff --git a/PCSX2/cheats/F2E397C0.pnach b/PCSX2/cheats/F2E397C0.pnach new file mode 100644 index 0000000..29488da --- /dev/null +++ b/PCSX2/cheats/F2E397C0.pnach @@ -0,0 +1,4 @@ +gametitle=Digital Devil Saga Avatar Tuner (SLKA_253.00) +comment=Widescreen Hack by synce (pnach by Arapapa) + +patch=1,EE,20324264,extended,3fc65461 // 3f951eb8 \ No newline at end of file diff --git a/PCSX2/cheats/F2EEC598.pnach b/PCSX2/cheats/F2EEC598.pnach new file mode 100644 index 0000000..f18518d --- /dev/null +++ b/PCSX2/cheats/F2EEC598.pnach @@ -0,0 +1,6 @@ +gametitle=Legaia 2: Duel Saga SLUS 204.14 +comment=Widescreen Hack +patch=1,EE,0010fef0,word,3c013f40 +patch=1,EE,0010ff7c,word,3c013f40 +patch=1,EE,00156e2c,word,3c0143d5 +patch=1,EE,00156e14,word,3c01c3d5 \ No newline at end of file diff --git a/PCSX2/cheats/F321BC38.pnach b/PCSX2/cheats/F321BC38.pnach new file mode 100644 index 0000000..853678a --- /dev/null +++ b/PCSX2/cheats/F321BC38.pnach @@ -0,0 +1,12 @@ +gametitle=Castlevania: Curse of Darkness (SLES-53755) +comment=Widescreen hack by nemesis2000 (pnach by nemesis2000) + +//gameplay +patch=1,EE,007526fc,word,3c013f40 //hor value +patch=1,EE,00752700,word,44810000 +patch=1,EE,00752708,word,4600c602 + +//FMV's fix +patch=1,EE,004448d0,word,00000000 +patch=1,EE,00776718,word,24056d80 +patch=1,EE,00776724,word,24072380 \ No newline at end of file diff --git a/PCSX2/cheats/F3290234.pnach b/PCSX2/cheats/F3290234.pnach new file mode 100644 index 0000000..4e9e2a4 --- /dev/null +++ b/PCSX2/cheats/F3290234.pnach @@ -0,0 +1,5 @@ +gametitle=Garfield: Lasagna World Tour [PAL-M2-Fre-Neth] (SLES_550.43) +comment=Widescreen Hack by El_Patas + +//Gameplay 16:9 +patch=1,EE,001C3514,word,3C033F40 //3C033F80 (Increases hor. axis) \ No newline at end of file diff --git a/PCSX2/cheats/F32B1B28.pnach b/PCSX2/cheats/F32B1B28.pnach new file mode 100644 index 0000000..2779507 --- /dev/null +++ b/PCSX2/cheats/F32B1B28.pnach @@ -0,0 +1,10 @@ +gametitle= J-League Winning Eleven 10 - Europa League '06-'07 (NTSC-J) (SLPM-66595) +comment= Widescreen pnach by Arapapa + +// 16:9 (00000000 00000000 43ad1346 00000000) +patch=1,EE,001043fc,word,3c013f40 // 00000000 hor fov +patch=1,EE,00104400,word,44810000 // 00000000 +patch=1,EE,00104408,word,4600c602 // 00000000 + +// Render fix (42111446 803f053c) +patch=1,EE,0012531c,word,3c053FAB //3c053F80 \ No newline at end of file diff --git a/PCSX2/cheats/F33C3759.pnach b/PCSX2/cheats/F33C3759.pnach new file mode 100644 index 0000000..78f0216 --- /dev/null +++ b/PCSX2/cheats/F33C3759.pnach @@ -0,0 +1,23 @@ +gametitle=Beat Down - Fists of Vengeance (J) (SLPM_66181) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +patch=1,EE,00266230,word,080f8af8 // c6010068 +patch=1,EE,003e2be0,word,3c013f40 // 00000000 +patch=1,EE,003e2be4,word,4481f000 // 00000000 +patch=1,EE,003e2be8,word,c6010068 // 00000000 +patch=1,EE,003e2bec,word,c602006c // 00000000 +patch=1,EE,003e2bf0,word,461e0843 // 00000000 +patch=1,EE,003e2bf4,word,e6010068 // 00000000 +patch=1,EE,003e2bf8,word,0809988e // 00000000 + +//Old code +//16:9 (42081546 43080046 00000000 00008244 00000000(*) 030b0046 00000000 00000000(*) da95040c 00000000(*)) +//patch=1,EE,00376fb8,word,3c013f40 // 00000000 hor fov +//patch=1,EE,00376fc4,word,4481f000 // 00000000 +//patch=1,EE,00376fcc,word,461ea503 // 00000000 + +//42081546 43080046 00000000 00008244 00000000 030b0046 00000000 00000000 da95040c 00000000 +//42081546 43080046 00000000 00008244 403f013c 030b0046 00000000 00f08144 da95040c 03a51e46 diff --git a/PCSX2/cheats/F345D272.pnach b/PCSX2/cheats/F345D272.pnach new file mode 100644 index 0000000..4e7d7cb --- /dev/null +++ b/PCSX2/cheats/F345D272.pnach @@ -0,0 +1,9 @@ +gametitle=J-League Pro Soccer Club o Tsukurou! 3 (J)(SLPM-65227) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//00000000 803f023c 00088244 06c30046 +patch=1,EE,0017fed8,word,3c023faa +patch=1,EE,0017fedc,word,3442aaab \ No newline at end of file diff --git a/PCSX2/cheats/F34ECBDC.pnach b/PCSX2/cheats/F34ECBDC.pnach new file mode 100644 index 0000000..522d114 --- /dev/null +++ b/PCSX2/cheats/F34ECBDC.pnach @@ -0,0 +1,18 @@ +gametitle=Disney's Donald Duck - Quack Attack (E)(SLES-50048) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//Zoom +//a80000c6 003f023c 00088244 +patch=1,EE,00270798,word,3c023f1d //3c023f00 + +//Y-Fov +//c2030146 00888244 06a40046 +patch=1,EE,002707e8,word,080850e8 + +patch=1,EE,002143a0,word,460103c2 +patch=1,EE,002143a4,word,3c013f40 +patch=1,EE,002143a8,word,4481f000 +patch=1,EE,002143ac,word,461e7bc2 +patch=1,EE,002143b0,word,0809c1fb \ No newline at end of file diff --git a/PCSX2/cheats/F3662F76.pnach b/PCSX2/cheats/F3662F76.pnach new file mode 100644 index 0000000..b2461a8 --- /dev/null +++ b/PCSX2/cheats/F3662F76.pnach @@ -0,0 +1,7 @@ +gametitle=Silent Hill Origins (K)(SLKA-25422) +comment=Widescreen fix by nemesis2000 (NTAC-K by nemesis2000) + + +//Zoom fix (Internal Widescreen) +patch=1,EE,001da984,word,3c013fe3 +patch=1,EE,001da988,word,34218e39 \ No newline at end of file diff --git a/PCSX2/cheats/F3717E4C.pnach b/PCSX2/cheats/F3717E4C.pnach new file mode 100644 index 0000000..d9ff3b5 --- /dev/null +++ b/PCSX2/cheats/F3717E4C.pnach @@ -0,0 +1,15 @@ +gametitle=Magical Sports - Hard Hitter (New Price) (J)(SLPS-20205) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + + +//X-Fov +//02210846 0000a4e7 040063c4 (1st) +patch=1,EE,002128a4,word,0804d0cc + +patch=1,EE,00134330,word,46082102 +patch=1,EE,00134334,word,3c013f40 +patch=1,EE,00134338,word,4481f000 +patch=1,EE,0013433c,word,461e2102 +patch=1,EE,00134340,word,08084a2a \ No newline at end of file diff --git a/PCSX2/cheats/F379C8BB.pnach b/PCSX2/cheats/F379C8BB.pnach new file mode 100644 index 0000000..7a9fe05 --- /dev/null +++ b/PCSX2/cheats/F379C8BB.pnach @@ -0,0 +1,6 @@ +gametitle=The Document of Metal Gear Solid 2 (J)(SLPM-65184) +comment=Widescreen hack by Esppiral (NTSC-J by Arapapa) + +//3D Model view fix +//803f013c00b08144380047b4 +patch=1,EE,0011f580,word,3c013f40 //3c013f80 \ No newline at end of file diff --git a/PCSX2/cheats/F3A2AB09.pnach b/PCSX2/cheats/F3A2AB09.pnach new file mode 100644 index 0000000..28ef42e --- /dev/null +++ b/PCSX2/cheats/F3A2AB09.pnach @@ -0,0 +1,13 @@ +gametitle=Simple 2000 Series Vol. 107 - The Honoo no Kakutou Banchou (J)(SLPS-20474) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//Zoom in +//003f013c 00008144 2000b07f +patch=1,EE,001843cc,word,3c013ec5 //3c013f00 3c013ec5 + +//X-Fov + Zoom Out +//803f013c 00708144 80000426 +patch=1,EE,00184450,word,3c013f40 //3c013f80 +//patch=1,EE,00184520,word,3c013fb0 //3c013f80 \ No newline at end of file diff --git a/PCSX2/cheats/F3A5EC6F.pnach b/PCSX2/cheats/F3A5EC6F.pnach new file mode 100644 index 0000000..4e3ca69 --- /dev/null +++ b/PCSX2/cheats/F3A5EC6F.pnach @@ -0,0 +1,20 @@ +gametitle=Armored Core - Nexus - Disc 1 - Evolution (PAL-M5) (SLES-82036) +gametitle=Armored Core - Nexus - Disc 2 - Revolution (PAL-M5) (SLES-82037) +comment=Widescreen hack by ElHecht + +// 16:9 +patch=1,EE,0024070c,word,3c013f40 // 00000000 hor fov menu +patch=1,EE,00240718,word,44810000 // 00000000 +patch=1,EE,0024071c,word,4600c602 // 00000000 +patch=1,EE,001211d0,word,3c033f19 // 3c033f4c hor fov gameplay +patch=1,EE,001211d8,word,3462999a // 3462cccd hor fov gameplay +patch=1,EE,00158880,word,3c0243d6 // 3c0243a0 renderfix + +// 16:10 +//patch=1,EE,0024070c,word,3c013f55 // 00000000 hor fov menu +//patch=1,EE,00240710,word,34215555 // 00000000 hor fov menu +//patch=1,EE,00240718,word,44810000 // 00000000 +//patch=1,EE,0024071c,word,4600c602 // 00000000 +//patch=1,EE,001211d0,word,3c033f2a // 3c033f4c hor fov gameplay +//patch=1,EE,001211d8,word,3462aaab // 3462cccd hor fov gameplay +//patch=1,EE,00158880,word,3c0243c1 // 3c0243a0 renderfix \ No newline at end of file diff --git a/PCSX2/cheats/F3AE68FC.pnach b/PCSX2/cheats/F3AE68FC.pnach new file mode 100644 index 0000000..358d972 --- /dev/null +++ b/PCSX2/cheats/F3AE68FC.pnach @@ -0,0 +1,9 @@ +gametitle=The Incredibles: Rise of the Underminer [PAL-M3] (SLES_534.74) +comment=Widescreen hack by El_Patas + +//Gameplay 16:9 +patch=1,EE,00218F24,word,3C023F1C //3C023F00 Zoom +patch=1,EE,00218F50,word,3C023F10 //3C023F40 Y-FOV + +//Hang fix by Prafull (Only needed for pcsx2, is not needed for the PS2) +//patch=1,EE,001110E0,word,00000000 //40036000 \ No newline at end of file diff --git a/PCSX2/cheats/F3B0734E.pnach b/PCSX2/cheats/F3B0734E.pnach new file mode 100644 index 0000000..d05bae9 --- /dev/null +++ b/PCSX2/cheats/F3B0734E.pnach @@ -0,0 +1,11 @@ +gametitle=Chaos Legion (SLUS-20695) +comment=Widescreen hack by nemesis2000 (pnach by nemesis2000) +patch=1,EE,00242f4c,word,3c013f40 +patch=1,EE,00242f5c,word,4481d800 +patch=1,EE,00242f60,word,460fdec2 +patch=1,EE,00243064,word,3c0243ab +patch=1,EE,00228064,word,3c023fab + +//FMV's fix +patch=1,EE,00325684,word,3c026fb0 +patch=1,EE,00325594,word,241e77d0 \ No newline at end of file diff --git a/PCSX2/cheats/F3BDB2E6.pnach b/PCSX2/cheats/F3BDB2E6.pnach new file mode 100644 index 0000000..2a83a30 --- /dev/null +++ b/PCSX2/cheats/F3BDB2E6.pnach @@ -0,0 +1,24 @@ +gametitle=Shadow Hearts Covenant SLUS_210.41 +comment=Widescreen Hack + +//black borders fix (optional) +(c843033c 803f023c to c843033c 0000023c) +patch=1,EE,00402f24,word,3c020000 //3c023f80 + +// 16:9 +patch=1,EE,00202c94,word,3c013f40 +patch=1,EE,00202c98,word,44810000 +patch=1,EE,00202ca0,word,4600c602 + +// Render-Fix +patch=1,EE,0022531c,word,3c033f60 + +//Flare effects fix by Arapapa +//700080c4 00000246 700080e4 +patch=1,EE,002b4690,word,08105bd4 +patch=1,EE,00416f50,word,c4800070 +patch=1,EE,00416f54,word,3c013f40 +patch=1,EE,00416f58,word,4481f000 +patch=1,EE,00416f5c,word,461e0002 +patch=1,EE,00416f60,word,080ad1a5 + diff --git a/PCSX2/cheats/F3D9DFBE.pnach b/PCSX2/cheats/F3D9DFBE.pnach new file mode 100644 index 0000000..e318c16 --- /dev/null +++ b/PCSX2/cheats/F3D9DFBE.pnach @@ -0,0 +1,3 @@ +gametitle=Naruto Shippuden Narutimate Accel SLPS_257.68 +comment=Widescreen Hack +patch=1,EE,20a29914,extended,3f400000 \ No newline at end of file diff --git a/PCSX2/cheats/F3F906DE.pnach b/PCSX2/cheats/F3F906DE.pnach new file mode 100644 index 0000000..4892c37 --- /dev/null +++ b/PCSX2/cheats/F3F906DE.pnach @@ -0,0 +1,20 @@ +gametitle=Armored Core 2 [NTSC-J] (SLPS-25007) +comment=Widescreen hack by ElHecht + +// 16:9 +patch=1,EE,002885ec,word,3c013f40 // 00000000 hor fov gameplay +patch=1,EE,002885f8,word,44810000 // 00000000 +patch=1,EE,002885fc,word,4600c602 // 00000000 +patch=1,EE,001b252c,word,3c013f40 // 00000000 hor fov menu +patch=1,EE,001b253c,word,4481f000 // 00000000 +patch=1,EE,001b2540,word,461e6b42 // 00000000 + +// 16:10 +//patch=1,EE,002885ec,word,3c013f55 // 00000000 hor fov gameplay +//patch=1,EE,002885f0,word,34215555 // 00000000 hor fov gameplay +//patch=1,EE,002885f8,word,44810000 // 00000000 +//patch=1,EE,002885fc,word,4600c602 // 00000000 +//patch=1,EE,001b252c,word,3c013f55 // 00000000 hor fov menu +//patch=1,EE,001b2530,word,34215555 // 00000000 hor fov menu +//patch=1,EE,001b253c,word,4481f000 // 00000000 +//patch=1,EE,001b2540,word,461e6b42 // 00000000 \ No newline at end of file diff --git a/PCSX2/cheats/F3FD313E.pnach b/PCSX2/cheats/F3FD313E.pnach new file mode 100644 index 0000000..247d5f1 --- /dev/null +++ b/PCSX2/cheats/F3FD313E.pnach @@ -0,0 +1,27 @@ +gametitle= Rule of Rose SLUS 214.48 +comment=Widescreen Hack +patch=1,EE,0013bd54,extended,3c013f12 +patch=1,EE,0013bd7c,extended,3c013f10 + +//Jennifer runs faster (don't move in attack stance) +//patch=1,EE,202EA740,extended,3FAAAAAA //full speed +//patch=1,EE,202EA744,extended,3FAAAAAA //tired speed + +//Lower pitch BGM +//patch=1,EE,207B297C,extended,3F666666 +//Higher pitch BGM +//patch=1,EE,207B297C,extended,3F8CCCCD + +//Draw distance +//patch=1,EE,20302418,extended,00000000 + +//noise off +patch=1,EE,2073D6A0,extended,00000000 + +//noise off (alternate address) +//patch=1,EE,001c9cec,word,e43f1fa0 //e4211fa0 + +//black borders's fix +patch=1,EE,00190e58,word,24050000 + +//Camera distance = 203035B0 \ No newline at end of file diff --git a/PCSX2/cheats/F40297F7.pnach b/PCSX2/cheats/F40297F7.pnach new file mode 100644 index 0000000..6cdabf6 --- /dev/null +++ b/PCSX2/cheats/F40297F7.pnach @@ -0,0 +1,4 @@ +gametitle=Evergrace (PAL) (SLES-50050) +comment=Widescreen Hack by Machiavel Dhy'v converted from NTSC-U +patch=1,EE,00101178,extended,3c013f40 +patch=1,EE,00101218,extended,3c013f40 \ No newline at end of file diff --git a/PCSX2/cheats/F418F2EC.pnach b/PCSX2/cheats/F418F2EC.pnach new file mode 100644 index 0000000..3c6e42f --- /dev/null +++ b/PCSX2/cheats/F418F2EC.pnach @@ -0,0 +1,15 @@ +gametitle=WWE SmackDown - Here Comes the Pain (PAL-E) (SLES-52036) +comment=Widescreen hack by ElHecht + +// 16:9 +patch=1,EE,001040e4,word,3c013f40 // 00000000 hor fov +patch=1,EE,001040f0,word,44810000 // 00000000 +patch=1,EE,001040f4,word,4600c602 // 00000000 +patch=1,EE,002072bc,word,3c023f08 // 3c023f80 camera fix + +// 16:10 +//patch=1,EE,001040e4,word,3c013f55 // 00000000 hor fov +//patch=1,EE,001040e8,word,34215555 // 00000000 hor fov +//patch=1,EE,001040f0,word,44810000 // 00000000 +//patch=1,EE,001040f4,word,4600c602 // 00000000 +//patch=1,EE,002072bc,word,3c023f30 // 3c023f80 camera fix \ No newline at end of file diff --git a/PCSX2/cheats/F4283A99.pnach b/PCSX2/cheats/F4283A99.pnach new file mode 100644 index 0000000..3f1a006 --- /dev/null +++ b/PCSX2/cheats/F4283A99.pnach @@ -0,0 +1,7 @@ +gametitle=City Soccer Challenge (E)(SLES-53343) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,00162dcc,word,3c01bf2a +patch=1,EE,00162dd4,word,3421aaab \ No newline at end of file diff --git a/PCSX2/cheats/F42DD317.pnach b/PCSX2/cheats/F42DD317.pnach new file mode 100644 index 0000000..98fbf9a --- /dev/null +++ b/PCSX2/cheats/F42DD317.pnach @@ -0,0 +1,16 @@ +gametitle=Run Like Hell (J)(SLPM-65603) +comment=Widescreen hack by ElHecht (NTSC-J by Arapapa) + +//Widescreen hack 16:9 + +//00000000 32001446 00000000 +patch=1,EE,00110bc0,word,3c013f40 //00000000 +patch=1,EE,00110bc8,word,4481f000 //00000000 + +//86050046 50200a0c (3rd) +patch=1,EE,001af498,word,461e0583 // 46000586 + +// HUD-Fix +//7800686c 4100013c +patch=1,EE,0016fdd0,word,3c1b3f80 // 3c010041 +patch=1,EE,0016fdd8,word,449bf000 // 3c010041 \ No newline at end of file diff --git a/PCSX2/cheats/F4654032.pnach b/PCSX2/cheats/F4654032.pnach new file mode 100644 index 0000000..b601b80 --- /dev/null +++ b/PCSX2/cheats/F4654032.pnach @@ -0,0 +1,14 @@ +gametitle=Momotarou Dentetsu 12 - Nishinihon Hen mo ari Masse! (J)(SLPM-62416) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,002baef0,word,080c9784 + +patch=1,EE,00325e10,word,3c013f40 +patch=1,EE,00325e14,word,4481f000 +patch=1,EE,00325e18,word,461e6b42 +patch=1,EE,00325e1c,word,080aebbd + +//Zoom +//patch=1,EE,002c6670,word,3c013fab //3c013f80 \ No newline at end of file diff --git a/PCSX2/cheats/F478B7F9.pnach b/PCSX2/cheats/F478B7F9.pnach new file mode 100644 index 0000000..e9da8b1 --- /dev/null +++ b/PCSX2/cheats/F478B7F9.pnach @@ -0,0 +1,12 @@ +gametitle=Simple 2000 Series Vol. 73 - The Saiyuki Saruden (J)(SLPM-62588) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,001be4e4,word,3c013f40 //00000000 +patch=1,EE,001be4e8,word,44810000 //00000000 +patch=1,EE,001be4f0,word,4600c602 //00000000 + +//Render Fix +patch=1,EE,00140128,word,3c01bf30 //3c01bf00 Left +patch=1,EE,0014011c,word,3c013f30 //3c01bf00 Right \ No newline at end of file diff --git a/PCSX2/cheats/F4807B40.pnach b/PCSX2/cheats/F4807B40.pnach new file mode 100644 index 0000000..d704531 --- /dev/null +++ b/PCSX2/cheats/F4807B40.pnach @@ -0,0 +1,7 @@ +gametitle=Legend of Kay (SLUS_21248) +comment=Widescreen hack by No.47 +patch=1,EE,2063D9C0,word,3FAE8BA3 +patch=1,EE,2063D9C4,word,401B26CA +patch=1,EE,206E6814,word,3FBBBBBB + +patch=1,EE,003047a4,word,3c0141f0 // 3c014180 remove black bars in cut-scenes \ No newline at end of file diff --git a/PCSX2/cheats/F48D1411.pnach b/PCSX2/cheats/F48D1411.pnach new file mode 100644 index 0000000..cc145e2 --- /dev/null +++ b/PCSX2/cheats/F48D1411.pnach @@ -0,0 +1,7 @@ +gametitle=RedCard SLES_507.11 +comment=Widescreen Hack +//bc7e2dc4003f023c to bc7e2dc4223f023c +//aa3f023c040080acabaa4234 to e33f023c040080ac398e4234 +patch=1,EE,0012b308,word,3c023f22 +patch=1,EE,0020a054,word,3c023fe3 +patch=1,EE,0020a05c,word,34428e39 \ No newline at end of file diff --git a/PCSX2/cheats/F48F994A.pnach b/PCSX2/cheats/F48F994A.pnach new file mode 100644 index 0000000..02d927e --- /dev/null +++ b/PCSX2/cheats/F48F994A.pnach @@ -0,0 +1,11 @@ +gametitle=Tekken 4 (PAL-M5) (SCES-50878) +comment=Widescreen Hack by Nemesis2000 +comment=Ported to PAL by ElHecht + +// 16:9 +patch=1,EE,002177e0,word,3c013f40 // 3c013f80 hor fov +patch=1,EE,002015d4,word,3c013f40 // 00000000 renderfix1 +patch=1,EE,002015d8,word,44810000 // 00000000 +patch=1,EE,002015e4,word,46006303 // 00000000 +patch=1,EE,0018d408,word,3c0143d6 // 3c0143a0 renderfix2 +patch=1,EE,001f7028,word,3c013f40 // 3c013f80 partial HUD fix \ No newline at end of file diff --git a/PCSX2/cheats/F491BA82.pnach b/PCSX2/cheats/F491BA82.pnach new file mode 100644 index 0000000..d0c434b --- /dev/null +++ b/PCSX2/cheats/F491BA82.pnach @@ -0,0 +1,16 @@ +gametitle=Army Men - Sarge's Heroes 2 (PAL-Unk)(SLES-50192) +comment=Widescreen Hack by El_Patas and Arapapa + +//Widescreen hack 16:9 + +//Zoom +//003f013c 00008144 e0ffbd27 +patch=1,EE,001b1878,word,3c013f22 //3c013f00 + +//Fov +//803f013c 00a08144 43480200 +patch=1,EE,001db1a0,word,3c013fb3 //3c013f80 + +//Menu Screen and Energy bar fix +//803f013c 00208144 07000046 +patch=1,EE,001b1ae0,word,3c013fab //3c013f80 \ No newline at end of file diff --git a/PCSX2/cheats/F4D474EB.pnach b/PCSX2/cheats/F4D474EB.pnach new file mode 100644 index 0000000..1663a5b --- /dev/null +++ b/PCSX2/cheats/F4D474EB.pnach @@ -0,0 +1,25 @@ +gametitle=Atelier Iris-Eternal Mana 2 [NTSC-J](SLPM-65985) +comment=Widescreen hack by nemesis2000 (pnach by nemesis2000) + +//3D scenes +patch=1,EE,002abc0c,word,3c013f40 //hor value +patch=1,EE,002abc10,word,44810000 +patch=1,EE,002abc18,word,4600c602 + +//battle's fix +patch=1,EE,007cc1ac,word,44400000 //right side fix +patch=1,EE,007cc1b4,word,c4400000 //left side fix + +//2D scenes +patch=1,EE,001913a0,word,3c014440 //hor value +patch=1,EE,001913a4,word,44810800 +patch=1,EE,001913a8,word,46010002 +patch=1,EE,001913ac,word,e7c00090 +patch=1,EE,001913b0,word,3c014480 //vert value +patch=1,EE,001913b4,word,44810800 +patch=1,EE,001913b8,word,c60000e8 +patch=1,EE,001913bc,word,46010002 +patch=1,EE,001913c0,word,e7c000a4 +patch=1,EE,001913c4,word,c60000e8 +patch=1,EE,001913c8,word,3c01c440 +patch=1,EE,001913cc,word,44810800 \ No newline at end of file diff --git a/PCSX2/cheats/F4D84B68.pnach b/PCSX2/cheats/F4D84B68.pnach new file mode 100644 index 0000000..4ebb823 --- /dev/null +++ b/PCSX2/cheats/F4D84B68.pnach @@ -0,0 +1,6 @@ +gametitle=Star Wars - Jedi Starfighter (K)(SLPM-67543) +comment=Widescreen Hack (NTSC-K by Arapapa) + +//Widescreen hack 16:9 + +patch=1,EE,00126ce0,word,3c023f40 //3c023f80 \ No newline at end of file diff --git a/PCSX2/cheats/F4EF4B57.pnach b/PCSX2/cheats/F4EF4B57.pnach new file mode 100644 index 0000000..9a60cea --- /dev/null +++ b/PCSX2/cheats/F4EF4B57.pnach @@ -0,0 +1,3 @@ +gametitle=Kamiwaza +comment=NTSC-J Widescreen Hack by synce +patch=1,EE,203B48E0,extended,3F400000 \ No newline at end of file diff --git a/PCSX2/cheats/F506742F.pnach b/PCSX2/cheats/F506742F.pnach new file mode 100644 index 0000000..814a2f3 --- /dev/null +++ b/PCSX2/cheats/F506742F.pnach @@ -0,0 +1,16 @@ +gametitle=Hajime no Ippo 2 - Victorious Road (K)(SLKA-25182) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//803f023c 00608244 040001c6 +patch=1,EE,001acf78,word,3c023fab //3c023f80 + +//Boxer's Road Mode Left Information Window X-fov +//3f800000 3f800000 +patch=1,EE,2083B030,extended,3F400000 + +//Boxer's Road Mode Center Information Window X-Fov +//3f800000 3f333333 +patch=1,EE,2083AAB4,extended,3F99999A \ No newline at end of file diff --git a/PCSX2/cheats/F523DBC9.pnach b/PCSX2/cheats/F523DBC9.pnach new file mode 100644 index 0000000..0aef879 --- /dev/null +++ b/PCSX2/cheats/F523DBC9.pnach @@ -0,0 +1,7 @@ +gametitle=Lethal Skies II [NTSC-U] (SLUS_207.35) +comment=Widescreen Hack by El_Patas + +//Gameplay 16:9 +patch=1,EE,001262DC,word,3C0143C0 //3C014400 Zoom +patch=1,EE,0010108C,word,3C0143B4 //3C0143F0 Y-FOV general cameras +patch=1,EE,00100D1C,word,3C0143B4 //3C0143F0 Y-FOV internal cockpit graphic \ No newline at end of file diff --git a/PCSX2/cheats/F52477F7.pnach b/PCSX2/cheats/F52477F7.pnach new file mode 100644 index 0000000..088f096 --- /dev/null +++ b/PCSX2/cheats/F52477F7.pnach @@ -0,0 +1,5 @@ +gametitle=Spider-Man: Friend or Foe (NTSC-U) +comment=Widescreen Hack + +//Gameplay 16:9 +patch=1,EE,203EC448,extended,3FE38E38 //3FAAAAAB (Increases hor. axis) \ No newline at end of file diff --git a/PCSX2/cheats/F52FB2BE.pnach b/PCSX2/cheats/F52FB2BE.pnach new file mode 100644 index 0000000..d812176 --- /dev/null +++ b/PCSX2/cheats/F52FB2BE.pnach @@ -0,0 +1,16 @@ +gametitle=Kingdom Hearts (PAL) +comment=Widescreen patch +patch=1,EE,001105e4,word,3c0143d6 //render fix +patch=1,EE,00110ad0,word,3c013f19 //hor value first half +patch=1,EE,00110ad4,word,3421999a //hor value second half + +//FMV's fix +patch=1,EE,002a1308,word,70007000 +patch=1,EE,0010629c,word,3c071900 + +//black border fix +patch=1,EE,0010430c,word,00000000 +patch=1,EE,0010442c,word,00000000 + +//60 FPS +//patch=1,EE,002B67CC,extended,00000000 \ No newline at end of file diff --git a/PCSX2/cheats/F56C7948.pnach b/PCSX2/cheats/F56C7948.pnach new file mode 100644 index 0000000..b1bb60e --- /dev/null +++ b/PCSX2/cheats/F56C7948.pnach @@ -0,0 +1,11 @@ +gametitle=Heavy Metal Thunder (J)(SLPM-66030) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//Zoom +patch=1,EE,0012dc5c,word,3c033fc0 //3c034000 + +//Y-Fov +patch=1,EE,0012de6c,word,3c023fc7 //3c023f95 +patch=1,EE,0012de70,word,3443ae14 //3443c28f \ No newline at end of file diff --git a/PCSX2/cheats/F59FF56B.pnach b/PCSX2/cheats/F59FF56B.pnach new file mode 100644 index 0000000..4dc47e8 --- /dev/null +++ b/PCSX2/cheats/F59FF56B.pnach @@ -0,0 +1,87 @@ + +; ========== + ; pgert@180129 + ; http://forums.pcsx2.net/Thread-PCSX2-Widescreen-Game-Patches?pid=240786#pid240786 +; ========== + gametitle=Baldur's Gate: Dark Alliance II + comment= Baldur's Gate: Dark Alliance II * SLES-52188 * PAL-M3 * F59FF56B + comment= Widescreen Hack by El_Patas +; ========== + +; 16:9 - somewhat corrected by pgert +; ========== + ; Vert fov- + patch=1,EE,001ED078,word,3C013F36 // 3C013F08 + patch=1,EE,001ED07C,word,34210B62 // 34218889 + patch=1,EE,0023FFC4,word,3C013F36 // 3C013F08 + patch=1,EE,0023FFC8,word,34210B62 // 34218889 + patch=1,EE,0027FDBC,word,3C013F36 // 3C013F08 + patch=1,EE,0027FDC0,word,34210B62 // 34218889 + patch=1,EE,002C9458,word,3C013F36 // 3C013F08 + patch=1,EE,002C945C,word,34210B62 // 34218889 +; ========== + ; Both fov+ + patch=1,EE,001ED08C,word,3C014440 // 3C014480 + patch=1,EE,0023FFD4,word,3C014440 // 3C014480 + patch=1,EE,0027FDCC,word,3C014440 // 3C014480 + patch=1,EE,002C9468,word,3C014440 // 3C014480 +; ========== + ; Render fix + patch=1,EE,002C5334,word,3C013FE2 // 3C013FAA + patch=1,EE,002C5338,word,3421FC96 // 34213D71 + patch=1,EE,002C909C,word,3C013FE2 // 3C013FAA + patch=1,EE,002C90A0,word,3421FC96 // 34213D71 +; ========== + +; 16:10 - pgert +; ========== +// patch=1,EE,001ED078,word,3C013F23 +// patch=1,EE,001ED07C,word,3421D70C +// patch=1,EE,0023FFC4,word,3C013F23 +// patch=1,EE,0023FFC8,word,3421D70C +// patch=1,EE,0027FDBC,word,3C013F23 +// patch=1,EE,0027FDC0,word,3421D70C +// patch=1,EE,002C9458,word,3C013F23 +// patch=1,EE,002C945C,word,3421D70C +; ========== +// patch=1,EE,001ED08C,word,3C014455 +// patch=1,EE,0023FFD4,word,3C014455 +// patch=1,EE,0027FDCC,word,3C014455 +// patch=1,EE,002C9468,word,3C014455 +; ========== +// patch=1,EE,002C5334,word,3C013FCC +// patch=1,EE,002C5338,word,342149BB +// patch=1,EE,002C909C,word,3C013FCC +// patch=1,EE,002C90A0,word,342149BB +; ========== + +; 15:10 (MS Surface Book) - pgert +; ========== +// patch=1,EE,001ED078,word,3C013F19 +// patch=1,EE,001ED07C,word,3421999B +// patch=1,EE,0023FFC4,word,3C013F19 +// patch=1,EE,0023FFC8,word,3421999B +// patch=1,EE,0027FDBC,word,3C013F19 +// patch=1,EE,0027FDC0,word,3421999B +// patch=1,EE,002C9458,word,3C013F19 +// patch=1,EE,002C945C,word,3421999B +; ========== +// patch=1,EE,001ED08C,word,3C014464 +// patch=1,EE,0023FFD4,word,3C014464 +// patch=1,EE,0027FDCC,word,3C014464 +// patch=1,EE,002C9468,word,3C014464 +; ========== +// patch=1,EE,002C5334,word,3C013FBF +// patch=1,EE,002C5338,word,3421851F +// patch=1,EE,002C909C,word,3C013FBF +// patch=1,EE,002C90A0,word,3421851F +; ========== + +; ========== +// Built-in cheats: +; ========== +// Warp & Invulnerability menu: +// while in a game, press L1 + R1 + Triangle + Square + Circle + Cross + Start. +// Level 10 + 500,000 gold + 45 skillpoints: +// while in a game, press L1 + R1 + Triangle + Square + Circle + Cross + L2. +; ========== diff --git a/PCSX2/cheats/F5B07CC0.pnach b/PCSX2/cheats/F5B07CC0.pnach new file mode 100644 index 0000000..57820bc --- /dev/null +++ b/PCSX2/cheats/F5B07CC0.pnach @@ -0,0 +1,13 @@ +gametitle=Monsters Inc - Scare Island (PAL-G) (SCES-50600) +comment=Widescreen hack by ElHecht + +// 16:9 +patch=1,EE,0011a3f0,word,0808ad25 // c6010068 jump to code-inject 0022b494 +patch=1,EE,0011a3f4,word,00000000 // c602006c +patch=1,EE,0022b494,word,3c013f40 // 00000000 hor fov +patch=1,EE,0022b498,word,4481f000 // 00000000 +patch=1,EE,0022b49c,word,c6010068 // 00000000 +patch=1,EE,0022b4a0,word,c602006c // 00000000 +patch=1,EE,0022b4a4,word,461e0843 // 00000000 +patch=1,EE,0022b4a8,word,e6010068 // 00000000 +patch=1,EE,0022b4ac,word,080468fd // 00000000 jump back to 0011a3f4 \ No newline at end of file diff --git a/PCSX2/cheats/F5C7B45F.pnach b/PCSX2/cheats/F5C7B45F.pnach new file mode 100644 index 0000000..f7424ae --- /dev/null +++ b/PCSX2/cheats/F5C7B45F.pnach @@ -0,0 +1,13 @@ +gametitle=Need for Speed Underground 2 (NTSC-U) +comment=Fixes by PsxFan107 + +//Aspect Ratio and Icons Fix: +patch=1,EE,001CCAF4,word,0C0ED18B +patch=1,EE,003B462C,word,3C03004C +patch=1,EE,003B4630,word,E474D848 +patch=1,EE,003B4634,word,03E00008 +patch=1,EE,003B4638,word,2404001A +patch=1,EE,0056FB44,word,3F5B8D14 // Corrected 4:3 aspect +patch=1,EE,0056FB48,word,3F24A9CF // Corrected 16:9 aspect +patch=1,EE,0056FBF4,word,3F154000 // Corrected 4:3 rendering +patch=1,EE,0056FBF8,word,3F470000 // Corrected 16:9 rendering \ No newline at end of file diff --git a/PCSX2/cheats/F5D214FB.pnach b/PCSX2/cheats/F5D214FB.pnach new file mode 100644 index 0000000..8937f06 --- /dev/null +++ b/PCSX2/cheats/F5D214FB.pnach @@ -0,0 +1,21 @@ +gametitle=WWE SmackDown! vs Raw 2006 (K)(SLKA-25318) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//Zoom +//803f013c 00008144 2d20a003 +//patch=1,EE,0011e980,word,3c013fab //3c013f80 + +///Y-Fov +//2044023c 00088244 00a08344 +//patch=1,EE,002242c8,word,3c024455 //3c024420 + +//X-Fov Locker Room +//803f033c 0145023c +//patch=1,EE,00224344,word,3c033f40 //3c033f80 + + +patch=1,EE,0011e95c,word,3c013f40 //00000000 +patch=1,EE,0011e960,word,44810000 //00000000 +patch=1,EE,0011e968,word,4600c602 //00000000 \ No newline at end of file diff --git a/PCSX2/cheats/F5DB01E6.pnach b/PCSX2/cheats/F5DB01E6.pnach new file mode 100644 index 0000000..fc0d7a3 --- /dev/null +++ b/PCSX2/cheats/F5DB01E6.pnach @@ -0,0 +1,15 @@ +gametitle=Tiger Woods PGA Tour 2001 (J)(SLPS-20092) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//0000803f 0af67f3f 17d87f3f (1st) +patch=1,EE,001ebd98,word,3faaaaab //3f800000 + +//////////////////////////////////// +//Zoom +//patch=1,EE,001341a0,word,3c013f40 //3c013f00 + +//render fix +//patch=1,EE,00139a5c,word,3c013f40 //3c013f00 \ No newline at end of file diff --git a/PCSX2/cheats/F5FE754D.pnach b/PCSX2/cheats/F5FE754D.pnach new file mode 100644 index 0000000..59cad3d --- /dev/null +++ b/PCSX2/cheats/F5FE754D.pnach @@ -0,0 +1,18 @@ +gametitle=Nitrobike (U)(SLUS-21738) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//Y-Fov +patch=1,EE,00429eac,word,3c013faa //00000000 +patch=1,EE,00429eb0,word,3421aaab //00000000 +patch=1,EE,00429eb8,word,4481f000 //00000000 +patch=1,EE,00429ebc,word,461ebdc2 //00000000 + +//Zoom +//003f013c 00608144 00009344 00000000 20008046 +patch=1,EE,0039bf14,word,3c013f16 //3c013f00 + +//patch=1,EE,00429eac,word,3c013f40 //00000000 +//patch=1,EE,00429eb0,word,44810000 //00000000 +//patch=1,EE,00429eb8,word,4600c602 //00000000 \ No newline at end of file diff --git a/PCSX2/cheats/F60255AC.pnach b/PCSX2/cheats/F60255AC.pnach new file mode 100644 index 0000000..22ccdc1 --- /dev/null +++ b/PCSX2/cheats/F60255AC.pnach @@ -0,0 +1,10 @@ +gametitle=Front Mission 5 (SLPM_662.05) (English patch CRC) +comment=widescreen +//widescreen 16:9 hack by 99skull, thanks to miseru99 +patch=1,EE,203D1A18,word,3F19999A //3F4CCCCD, wide by miseru99 +patch=1,EE,0017BE54,word,3C023F19 //3C023F4C, battle floor render fix +patch=1,EE,0017BE5C,word,3443999A //3443CCCD, battle floor render fix +patch=1,EE,001BCDB8,word,3C033F19 //3C033F4C, left character ratio +patch=1,EE,001BCDC0,word,3463999A //3463CCCD, left character ratio +patch=1,EE,001BCE9C,word,3C033F19 //3C033F4C, right character ratio +patch=1,EE,001BCEA4,word,3463999A //3463CCCD, right character ratio \ No newline at end of file diff --git a/PCSX2/cheats/F61754B9.pnach b/PCSX2/cheats/F61754B9.pnach new file mode 100644 index 0000000..3c8ad4a --- /dev/null +++ b/PCSX2/cheats/F61754B9.pnach @@ -0,0 +1,8 @@ +gametitle=World Series of Poker (U)(SLUS-21301) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 +patch=1,EE,00321504,word,3c013f40 //00000000 +patch=1,EE,00321508,word,44810000 //00000000 +patch=1,EE,00321510,word,4600c602 //00000000 + diff --git a/PCSX2/cheats/F6375797.pnach b/PCSX2/cheats/F6375797.pnach new file mode 100644 index 0000000..df739dd --- /dev/null +++ b/PCSX2/cheats/F6375797.pnach @@ -0,0 +1,10 @@ +gametitle=Boxing Champions (PAL-E) (SLES_517.17) +comment=Widescreen Hack by El_Patas + +patch=1,EE,0016165C,word,3C013F40 //00000000 +patch=1,EE,00161660,word,44810000 //00000000 +patch=1,EE,00161668,word,4600C602 //00000000 +patch=1,EE,0016BFAC,word,3C013F40 //00000000 +patch=1,EE,0016BFB0,word,44810000 //00000000 +patch=1,EE,0016BFB8,word,4600C602 //00000000 + diff --git a/PCSX2/cheats/F6430266.pnach b/PCSX2/cheats/F6430266.pnach new file mode 100644 index 0000000..7aec2b9 --- /dev/null +++ b/PCSX2/cheats/F6430266.pnach @@ -0,0 +1,11 @@ +gametitle=Wild Arms Alter Code F (J) (SCPS_170.02) +comment=Widescreen hack by nemesis2000 (pnach by Arapapa) + +patch=1,EE,00118ba0,word,3c024455 +patch=1,EE,00118e4c,word,3c023f40 +patch=1,EE,00118f18,word,3c023f40 +patch=1,EE,00118fc4,word,3c033f40 +patch=1,EE,00118FD8,word,3c034505 +patch=1,EE,00118ff4,word,3c023f40 +patch=1,EE,00119008,word,3c0243d9 +patch=1,EE,00119250,word,3c064455 \ No newline at end of file diff --git a/PCSX2/cheats/F64A6AE5.pnach b/PCSX2/cheats/F64A6AE5.pnach new file mode 100644 index 0000000..140aa03 --- /dev/null +++ b/PCSX2/cheats/F64A6AE5.pnach @@ -0,0 +1,281 @@ +gametitle=Shin Megami Tensei: Persona 3 FES [PAL] (SLES-55354) +comment=16:9 Widescreen, 60fps, & Progressive Scan +//Persona art fix added by El_Patas + +//Gameplay 16:9 +patch=1,EE,007cd01c,word,3fe38e38 + +//Partial HUD fix +patch=1,EE,00106ea0,word,3c043f40 +patch=1,EE,00106ea8,word,00701821 +patch=1,EE,00106eac,word,24634f2c +patch=1,EE,00106eb4,word,00000000 +patch=1,EE,00106eb8,word,24630004 +patch=1,EE,00106ebc,word,3c043f80 + +//Persona art fix +patch=1,EE,00115fa8,word,3c033ec0 //3c033f00 +patch=1,EE,00115fb8,word,3c023f90 //3c023f80 + +//FMV fix by Arapapa +patch=1,EE,0010b0bc,word,3c024415 //3c0243e0 #1 +patch=1,EE,0010b0c0,word,34425555 //44821000 +patch=1,EE,0010b0c4,word,44821000 //00000000 + +patch=1,EE,0010b108,word,3c0243f5 //3c0243b8 #2 +patch=1,EE,0010b10c,word,34425553 //44821000 +patch=1,EE,0010b110,word,44821000 //00000000 + +//Font fix (causes spacing errors) +patch=1,EE,003b3134,word,00118903 +patch=1,EE,003b3138,word,02338818 +patch=1,EE,003b3140,word,8E93001c +patch=1,EE,003b3204,word,82970003 +patch=1,EE,003b3350,word,24130015 +patch=1,EE,003b55dc,word,2415000c +patch=1,EE,003b55f4,word,3c0241a8 +patch=1,EE,003b5620,word,01154018 +patch=1,EE,003b5624,word,00084103 +patch=1,EE,003b5628,word,0100a82d + +//Progressive Scan & 60fps +patch=1,EE,004fb0fc,word,3c050000 +patch=1,EE,004fb104,word,3c060050 +patch=1,EE,004fb10c,word,3c070001 + +/////////////////////////////////////////////////////// +/In-Game Menu Portraits fix by Arapapa +//74008224 21104500 00004284 +//74008224 21104500 00004294 +//patch=1,EE,00112e34,word,08030034 +patch=1,EE,000c00d0,word,94420000 +patch=1,EE,000c00d4,word,01224821 +patch=1,EE,000c00d8,word,00421021 +patch=1,EE,000c00dc,word,01221021 +patch=1,EE,000c00e0,word,00021082 +patch=1,EE,000c00e4,word,08044b8e + +//Main Character X-Position +//d643033c +patch=1,EE,0011e0f4,word,3c0343f0 //3c0343d6 +patch=1,EE,0011e1a4,word,3c0343f0 //3c0343d6 +patch=1,EE,0011e708,word,3c0343f0 //3c0343d6 +patch=1,EE,0011ede4,word,3c0343f0 //3c0343d6 +patch=1,EE,0011f6cc,word,3c0343f0 //3c0343d6 +patch=1,EE,001274b4,word,3c0343f0 //3c0343d6 +patch=1,EE,001276e8,word,3c0343f0 //3c0343d6 +patch=1,EE,0014e12c,word,3c0343f0 //3c0343d6 +patch=1,EE,00162034,word,3c0343f0 //3c0343d6 +patch=1,EE,00162284,word,3c0343f0 //3c0343d6 +patch=1,EE,0018be84,word,3c0343f0 //3c0343d6 + +//Menu (Status) Main Character X-Position #2 +//c1010324 00008344 00000000 (2 times) +patch=1,EE,00127964,word,240301f5 //240301c1 +patch=1,EE,00127b58,word,240301f5 //240301c1 + +//Partner Characters X-Position +//b343023c +patch=1,EE,001664b4,word,3c0243d8 //3c0243b3 +patch=1,EE,00166b28,word,3c0243d8 //3c0243b3 +patch=1,EE,00166e6c,word,3c0243d8 //3c0243b3 +patch=1,EE,001672c0,word,3c0243d8 //3c0243b3 +patch=1,EE,00167c78,word,3c0243d8 //3c0243b3 + +//Main Character (In-Game Menu) Shadow +//803f023c b000a2af +//803f023c b000a1af +patch=1,EE,00127ec0,word,3c013fab //00000000 +patch=1,EE,00127ee0,word,afa100b0 //afa200b0 + +//Shadow (In-Game Menu,) X-Position fix +//3c43023c +//3c43023c 4802a2af 4c02a0af +patch=1,EE,001282d4,word,3c024398 //3c02433c Main Character's Shadow +patch=1,EE,00128408,word,3c024398 //3c02433c +patch=1,EE,0012852c,word,3c024398 //3c02433c +patch=1,EE,00128674,word,3c024398 //3c02433c +patch=1,EE,00128720,word,3c024398 //3c02433c +patch=1,EE,001287b4,word,3c024398 //3c02433c +patch=1,EE,001288cc,word,3c024398 //3c02433c +patch=1,EE,00166420,word,3c0243cc //3c02433c Partner's Shadow +/////////////////////////////////////////////////////// + +//Popup portraits, Clock and etc.. by Arapapa +//02080046 b4f260e4 6c0080c4 +patch=1,EE,004ac6a0,word,08030024 +patch=1,EE,000c0090,word,46000802 +patch=1,EE,000c0094,word,3c013f40 +patch=1,EE,000c0098,word,4481f000 +patch=1,EE,000c009c,word,461e0002 +patch=1,EE,000c00a0,word,0812b1a9 + +//////////////////////////////////////////////// +//Detect 'Open the in-game menu' +patch=1,EE,e0020000,extended,107D02C8 +patch=1,EE,204ac6a0,extended,46000802 //set original value +patch=1,EE,20112e34,extended,08030034 //84420000 jump to 'In-Game Menu Portraits fix' + +patch=1,EE,e0020000,extended,007D02C8 +patch=1,EE,204ac6a0,extended,08030024 //46000802 jump to 'Clock, Popup Portraits and etc fix' +patch=1,EE,20112e34,extended,84420000 //set original value + +//Detect 'Scene changing' +//0040023c c0f2a0e4 20108046 +//00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 00 00 00 0F 00 00 00 +patch=1,EE,e0010000,extended,107D0254 +patch=1,EE,204ac684,extended,3c02402a + +patch=1,EE,e0010000,extended,007D0254 +patch=1,EE,204ac684,extended,3c024000 +////////////////////////////////////////// + +//Arcana Card Fix by Arapapa +patch=1,EE,003a1ef4,word,3c0242be //3c0242fe +patch=1,EE,003a1fc8,word,3c0242be //3c0242fe +patch=1,EE,003a1be0,word,3c024240 //3c0242b4 + +//Shuffle Time (Card) Fix by Arpapa +//2c0000c6 6000a0e7 +patch=1,EE,0020e294,word,08168fe4 //c600002c +patch=1,EE,005a3f90,word,c600002c //00000000 +patch=1,EE,005a3f94,word,3c013f40 //00000000 +patch=1,EE,005a3f98,word,3421aaab //00000000 +patch=1,EE,005a3f9c,word,4481f000 //00000000 +patch=1,EE,005a3fa0,word,461e0002 //00000000 +patch=1,EE,005a3fa4,word,080838a6 //00000000 + +///////////////////////////////////////////////////////////// +//S.LINK - Community (2D Characters & Cards) fix by Arapapa +//000040c4 0000e0e4 040040c4 (3rd) +patch=1,EE,0011591c,word,08168fec +patch=1,EE,005a3fb0,word,c4400000 +patch=1,EE,005a3fb4,word,3c013f40 +patch=1,EE,005a3fb8,word,4481f000 +patch=1,EE,005a3fbc,word,461e0002 +patch=1,EE,005a3fc0,word,08045648 + +//S.LINK - Community 2D Characters X-position +//bb43023c 00088244 0002a0c7 +patch=1,EE,0013b99c,word,3c024405 //3c0243bb +//b143023c 00088244 f801a0c7 +patch=1,EE,0013ba40,word,3c024400 //3c0243b1 + +//S.LINK - Community Cards X-position +//c041023c 00088244 7800a0c7 (2nd) +patch=1,EE,00138a94,word,3c024250 //3c0241c0 + +//S.LINK - Main Menu Shadows X-Position +//c842033c 00008344 00000000 410d0046 100055e4 +//c842033c 00008344 00000000 01080046 100040e4 (4 times) +patch=1,EE,00137f9c,word,3c0341b0 //3c0342c8 Shadow +patch=1,EE,001390b4,word,3c0341b0 //3c0342c8 Shadow Character +patch=1,EE,00139714,word,3c0341b0 //3c0342c8 +patch=1,EE,00139cf0,word,3c0341b0 //3c0342c8 +patch=1,EE,0013a3cc,word,3c0341b0 //3c0342c8 + +//S.LINK - Community Cards #2 X-Size +//000060c4 000000e5 040060c4 040000e5 +patch=1,EE,001166e4,word,0803002c +patch=1,EE,000c00b0,word,c4600000 +patch=1,EE,000c00b4,word,3c013f40 +patch=1,EE,000c00b8,word,4481f000 +patch=1,EE,000c00bc,word,461e0002 +patch=1,EE,000c00c0,word,080459ba + +//S.LINK - Community Cards #2 X-Position +//e041023c 00088244 7800a0c7 400b0046 (3rd) +patch=1,EE,0013accc,word,3c024256 //3c0241e0 + +//S.LINK - Reverse Community Cards #1 X-Position +//c041023c 00088244 7800a0c7 (1st) +//8841023c 00088244 7800a0c7 (1st) +patch=1,EE,00138a38,word,3c024250 //3c0241c0 Reverse Cards +patch=1,EE,00138b3c,word,3c0241b6 //3c024188 Red Box + +//S.LINK - Reverse Community Cards #2 +//4041023c 00008244 00000000 010b0046 +patch=1,EE,0013ac34,word,3c024010 //3c024140 Red Box +//e041023c 00088244 7800a0c7 400b0046 (2nd) +patch=1,EE,0013ab60,word,3c024216 //3c0241e0 X-Position +///////////////////////////////////////////////////////////// + +//Popup Portraits (Left top, In the Battles) fix by Arapapa +//8045023c 00008244 00000000 42001546 (1st) +patch=1,EE,003cad74,word,3c024540 //3c024580 + +//Popup Portraits (Left top, In the Battles) X-position +//100040e4 00009244 00000000 (2nd) +patch=1,EE,003cad44,word,00000000 + +//8042023c 00108244 80c1023c +patch=1,EE,003ad458,word,3c020000 //3c024280 + +//Flare effect fix by Arapapa +//0040023c 00088244 00000000 82090046 +patch=1,EE,00349688,word,3c023fc0 //3c024000 Zoom + +//42090046 2d180000 803f023c +patch=1,EE,003496a0,word,08030008 Y-Fov +patch=1,EE,000c0020,word,46000942 +patch=1,EE,000c0024,word,461e2943 +patch=1,EE,000c0028,word,080d25a9 + +//Head Portraits (Right, In the Battles) fix by Arapapa +//10004426 7000a527 (1st) +patch=1,EE,0022f044,word,0803000c #1 +patch=1,EE,000c0030,word,26440010 +patch=1,EE,000c0034,word,c7bf0078 +patch=1,EE,000c0038,word,3c013f40 +patch=1,EE,000c003c,word,4481f000 +patch=1,EE,000c0040,word,461effc2 +patch=1,EE,000c0044,word,e7bf0078 +patch=1,EE,000c0048,word,0808bc12 + +//10014426 7000a527 (1st) +patch=1,EE,0022f144,word,08030014 #2 +patch=1,EE,000c0050,word,26440110 +patch=1,EE,000c0054,word,c7bf0078 +patch=1,EE,000c0058,word,3c013f40 +patch=1,EE,000c005c,word,4481f000 +patch=1,EE,000c0060,word,461effc2 +patch=1,EE,000c0064,word,e7bf0078 +patch=1,EE,000c0068,word,0808bc52 + +//Head Portraits (Right, In the Battles) X-Position +//f041033c 00008344 00000000 c0051746 (1st) +patch=1,EE,0022f004,word,3c034220 //3c0341f0 + +//Emoticon (In the Battles) fix by Arapapa +//30054426 7000a527 +patch=1,EE,0022f5d8,word,0803001c +patch=1,EE,000c0070,word,26440530 +patch=1,EE,000c0074,word,c7bf0078 +patch=1,EE,000c0078,word,3c013f40 +patch=1,EE,000c007c,word,4481f000 +patch=1,EE,000c0080,word,461effc2 +patch=1,EE,000c0084,word,e7bf0078 +patch=1,EE,000c0088,word,0808bd77 + +//Emoticon X-Position +//e842033c 00008344 00000000 00001946 +patch=1,EE,0022f598,word,3c0342d0 //3c0342e8 + +///////////////////////////////////////////// +//Title Menu fix by Arapapa +//803f023c 6800a2af 6c00a2af +patch=1,EE,00270144,word,3c013fab //00000000 +patch=1,EE,00270154,word,afa10068 //afa20068 #1 +patch=1,EE,00270188,word,afa10068 //afa20068 #2 +patch=1,EE,002701bc,word,afa10068 //afa20068 #3 +patch=1,EE,002701f0,word,afa10068 //afa20068 #4 +patch=1,EE,0027041c,word,afa10068 //afa20068 #5 + +//Title Menu (Shadow) +patch=1,EE,002703c0,word,3c02439b //3c024368 + +//Sub Menu - Select Episode (Shadow) +//00000000 9000b4e7 be42023c +patch=1,EE,0026cda4,word,c78084dc //00000000 +patch=1,EE,0026cdb4,word,461e0002 //c78084dc +////////////////////////////////////////// diff --git a/PCSX2/cheats/F66528FF.pnach b/PCSX2/cheats/F66528FF.pnach new file mode 100644 index 0000000..2df1979 --- /dev/null +++ b/PCSX2/cheats/F66528FF.pnach @@ -0,0 +1,15 @@ +gametitle=Tetsu 1 - Densha de Battle! [NTSC-J] [PBPX-95201](SLPS-20100) +gametitle=Tetsu 1 - Densha de Battle! World Grand Prix [NTSC-J] [PBPX-95201] +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +patch=1,EE,0019fc60,word,08030000 +patch=1,EE,000c0000,word,3c013f40 +patch=1,EE,000c0004,word,4481f000 +patch=1,EE,000c0008,word,c6010068 +patch=1,EE,000c000c,word,c602006c +patch=1,EE,000c0010,word,461e0843 +patch=1,EE,000c0014,word,e6010068 +patch=1,EE,000c0018,word,08067f1a diff --git a/PCSX2/cheats/F66FAFB2.pnach b/PCSX2/cheats/F66FAFB2.pnach new file mode 100644 index 0000000..db1c2d3 --- /dev/null +++ b/PCSX2/cheats/F66FAFB2.pnach @@ -0,0 +1,26 @@ +gametitle=Silent Hill - Shattered Memories (J)(SLPM-55231) +comment=Widescreen hack by nemesis2000 (NTSC-J by Arapapa) + +//widescreen fix +patch=1,EE,002c4a0c,word,3c013faa //3c013fe3 +patch=1,EE,002c4a10,word,3421aaaa //34218e39 +patch=1,EE,002c4a1c,word,46036302 //e7ac0000 +patch=1,EE,002c4a20,word,460318c2 //14800011 +patch=1,EE,002c4a24,word,e7ac0000 //afa00004 +patch=1,EE,002c4a28,word,1480000f //3c013faa +patch=1,EE,002c4a2c,word,afa00004 //3421aaa8 +patch=1,EE,002c4a30,word,3c013faa //44810800 +patch=1,EE,002c4a34,word,3421aaa8 //3c013eaa +patch=1,EE,002c4a38,word,44810800 //3421aaab +patch=1,EE,002c4a3c,word,3c013eaa //44810000 +patch=1,EE,002c4a40,word,3421aaab //00000000 +patch=1,EE,002c4a44,word,44810000 //00000000 + +//fastboot widescreen +//03004230 1000bfdf +patch=1,EE,003895c8,word,24020002 + +//noise off +patch=1,EE,002b67ec,word,24040000 //03e00008 +patch=1,EE,002b67f0,word,03e00008 //ac44b0c0 +patch=1,EE,002b67f4,word,ac44b0c0 //00000000 NTSC-U ac44abc0 \ No newline at end of file diff --git a/PCSX2/cheats/F674431F.pnach b/PCSX2/cheats/F674431F.pnach new file mode 100644 index 0000000..71131be --- /dev/null +++ b/PCSX2/cheats/F674431F.pnach @@ -0,0 +1,8 @@ +gametitle=Shin Bakusou Dekotora Densetsu - Tenkatouitsu Chyoujyoukessen (J)(SLPM-65816) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,0020153c,word,3c013f40 //00000000 +patch=1,EE,00201540,word,44810000 //00000000 +patch=1,EE,00201548,word,4600c602 //00000000 \ No newline at end of file diff --git a/PCSX2/cheats/F6755E76.pnach b/PCSX2/cheats/F6755E76.pnach new file mode 100644 index 0000000..478edb3 --- /dev/null +++ b/PCSX2/cheats/F6755E76.pnach @@ -0,0 +1,20 @@ +gametitle=Lord of the Rings - Ou no Kikan (J)(SLPM-65503) +comment=Widescreen Hack (NTSC-J by Arapapa) + + +//0000803f 0000803f 00000044, +patch=1,EE,21033310,extended,3F400000 // 3F800000 + +//00000044 0000e043 0000803f +patch=1,EE,21033320,extended,442b0000 // 44000000 + +//0000803f 0000803f 0000603f +patch=1,EE,21033328,extended,3fab0000 // 3f800000 + +//Font fix +//0000803f 0000803f 00000000 00000000 80971f00 +patch=1,EE,002c0480,word,3f400000 + +//HUD fix +//0000803f 0000803f 00000000 0000803f 00000000 00000000 00000000 0000803f +patch=1,EE,002c3a20,word,3faaaaab \ No newline at end of file diff --git a/PCSX2/cheats/F68BB68D.pnach b/PCSX2/cheats/F68BB68D.pnach new file mode 100644 index 0000000..3619669 --- /dev/null +++ b/PCSX2/cheats/F68BB68D.pnach @@ -0,0 +1,5 @@ +gametitle=.hackG.U. Vol. 3 (J) (SLPS_256.56) +comment=Widescreen Hack (16:9) (cloudalmasai) (pnach by Arapapa) + +//16:9 (0000803f 0000803f 00008043 00004043) +patch=1,EE,20A84014,extended,3F400000 // 3f800000 \ No newline at end of file diff --git a/PCSX2/cheats/F68EFE2B.pnach b/PCSX2/cheats/F68EFE2B.pnach new file mode 100644 index 0000000..09256d4 --- /dev/null +++ b/PCSX2/cheats/F68EFE2B.pnach @@ -0,0 +1,6 @@ +gametitle=Hyper Sports 2002 Winter (J)(SLPM-62126) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,001542bc,word,3c053fc0 //3c054000 \ No newline at end of file diff --git a/PCSX2/cheats/F693320E.pnach b/PCSX2/cheats/F693320E.pnach new file mode 100644 index 0000000..fa95f2a --- /dev/null +++ b/PCSX2/cheats/F693320E.pnach @@ -0,0 +1,14 @@ +gametitle=Realm of the Dead (E)(SLES-54339) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,005374c8,word,08161244 //c6010068 + +patch=1,EE,00584910,word,3c013f40 // 00000000 +patch=1,EE,00584914,word,4481f000 // 00000000 +patch=1,EE,00584918,word,c6010068 // 00000000 +patch=1,EE,0058491c,word,c602006c // 00000000 +patch=1,EE,00584920,word,461e0843 // 00000000 +patch=1,EE,00584924,word,e6010068 // 00000000 +patch=1,EE,00584928,word,0814dd34 // 00000000 \ No newline at end of file diff --git a/PCSX2/cheats/F694D3D9.pnach b/PCSX2/cheats/F694D3D9.pnach new file mode 100644 index 0000000..eff701a --- /dev/null +++ b/PCSX2/cheats/F694D3D9.pnach @@ -0,0 +1,7 @@ +gametitle=Shijyou Saikyou no Deshi Kenichi - Gekitou! Ragnarok Hachikengou [NTSC-J] (SLPM-66698) +comment=Widescreen hack by Little Giant + +//16:9 +patch=1,EE,213C7498,extended,3F499999 +patch=1,EE,20477B10,extended,40155555 +patch=1,EE,20477B14,extended,41300000 \ No newline at end of file diff --git a/PCSX2/cheats/F6950E96.pnach b/PCSX2/cheats/F6950E96.pnach new file mode 100644 index 0000000..1f46d40 --- /dev/null +++ b/PCSX2/cheats/F6950E96.pnach @@ -0,0 +1,15 @@ +gametitle=B-Boy (E)(SCES-53960) +comment=Widescreen hack by Arapapa + +//Wide Screen 16:9 + +patch=1,EE,00308e5c,word,3c013ec7 //3c013f00 + +patch=1,EE,001a7478,word,0805ce00 //c6010068 +patch=1,EE,00173800,word,3c013f40 //00000000 +patch=1,EE,00173804,word,4481f000 //00000000 +patch=1,EE,00173808,word,c6010068 //00000000 +patch=1,EE,0017380c,word,c602006c //00000000 +patch=1,EE,00173810,word,461e0843 //00000000 +patch=1,EE,00173814,word,e6010068 //00000000 +patch=1,EE,00173818,word,08069d20 //00000000 \ No newline at end of file diff --git a/PCSX2/cheats/F6ACFAA1.pnach b/PCSX2/cheats/F6ACFAA1.pnach new file mode 100644 index 0000000..b322450 --- /dev/null +++ b/PCSX2/cheats/F6ACFAA1.pnach @@ -0,0 +1,12 @@ +gametitle=Jikuu Bouken Zentrix (J)(SLPS-25498) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +patch=1,EE,00223ad8,word,3c023f20 //3c023f00 + +//Y-Fov +//patch=1,EE,00223aac,word,3c013f40 //00000000 +//patch=1,EE,00223ab0,word,4481f000 //00000000 +//patch=1,EE,00223ab8,word,461e6302 //46150303 \ No newline at end of file diff --git a/PCSX2/cheats/F6D977AE.pnach b/PCSX2/cheats/F6D977AE.pnach new file mode 100644 index 0000000..1d07ea2 --- /dev/null +++ b/PCSX2/cheats/F6D977AE.pnach @@ -0,0 +1,13 @@ +gametitle=MLB Slugfest 2006 (U)(SLUS-21342) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +patch=1,EE,001547ac,word,080696b4 //c4600068 +patch=1,EE,001a5ad0,word,c4600068 +patch=1,EE,001a5ad4,word,3c013f40 +patch=1,EE,001a5ad8,word,4481f000 +patch=1,EE,001a5adc,word,461e0003 +patch=1,EE,001a5ae0,word,e4800068 +patch=1,EE,001a5ae4,word,080551ec \ No newline at end of file diff --git a/PCSX2/cheats/F6DC728D.pnach b/PCSX2/cheats/F6DC728D.pnach new file mode 100644 index 0000000..80fd937 --- /dev/null +++ b/PCSX2/cheats/F6DC728D.pnach @@ -0,0 +1,41 @@ +gametitle=Kingdom Hearts (PAL-F) (SCES-50968) +comment=Widescreen hack by ElHecht - Port PAL-FR by PuNkY_BoY + +// 16:9 +patch=1,EE,00110634,word,3c1b3f40 // 00000000 hor fov gameplay +patch=1,EE,0011066c,word,449bf800 // 00000000 +patch=1,EE,001106a0,word,461f6e42 // 46006e46 +patch=1,EE,00110670,word,461fe703 // 00000000 renderfix calculation + +//matrix hack +patch=1,EE,0026292c,word,3c013f40 // 00000000 +patch=1,EE,00262938,word,44810000 // 00000000 +patch=1,EE,0026293c,word,4600c602 // 00000000 + +//textbox calculation +patch=1,EE,0010b010,word,46000383 // 3c013f80 +patch=1,EE,0010b014,word,449b6800 // 44816800 +patch=1,EE,0010b030,word,460d7343 // 46006b86 +patch=1,EE,0010b040,word,46007446 // 46006c46 + +//position fix weapon select +patch=1,EE,00207bc0,word,3c0144fa // 3c014500 + +//font fix hud and menu +patch=1,EE,001eeee4,word,24100020 // 24100018 +patch=1,EE,001f7df8,word,24090020 // 24090018 + +//font fix subtitle and text box +//patch=1,EE,0010c980,word,24426fb0 // 24427000 +//patch=1,EE,0010d3d4,word,3c013f1f // 3c013f55 +//patch=1,EE,0010d3d8,word,3421fffc // 3421554f +//patch=1,EE,0010d3f8,word,3c013f40 // 3c013f80 +//patch=1,EE,0010d820,word,3c014216 // 3c0141e0 + +//numbers fix +patch=1,EE,001f9ab4,word,240b0020 // 240b0018 +patch=1,EE,001f9838,word,24030020 // 24030018 + +//FMV's fix +patch=1,EE,002a1708,word,70007000 +patch=1,EE,0010629c,word,3c071900 \ No newline at end of file diff --git a/PCSX2/cheats/F6F9A91D.pnach b/PCSX2/cheats/F6F9A91D.pnach new file mode 100644 index 0000000..83f3b4b --- /dev/null +++ b/PCSX2/cheats/F6F9A91D.pnach @@ -0,0 +1,6 @@ +gametitle=The Thing [PAL-M4] (SLES_509.75) +comment=Widescreen Hack by El_Patas + +//Gameplay 16:9 +patch=1,EE,0016EC34,word,3C023FE3 //3C023FAA (Increases hor. axis) +patch=1,EE,0016EC38,word,34428E38 //3442AAAB \ No newline at end of file diff --git a/PCSX2/cheats/F73488D5.pnach b/PCSX2/cheats/F73488D5.pnach new file mode 100644 index 0000000..3bb0fd4 --- /dev/null +++ b/PCSX2/cheats/F73488D5.pnach @@ -0,0 +1,3 @@ +gametitle=Ruff Trigger - The Vanocore Conspiracy SLUS_213.14 +comment=Widescreen Hack +patch=1,EE,001e9a28,word,3c013fd5 \ No newline at end of file diff --git a/PCSX2/cheats/F73AC0A0.pnach b/PCSX2/cheats/F73AC0A0.pnach new file mode 100644 index 0000000..7c45c91 --- /dev/null +++ b/PCSX2/cheats/F73AC0A0.pnach @@ -0,0 +1,3 @@ +gametitle=Marc Ecko's Getting Up - Contents Under Pressure SLES_534.59 +comment=Widescreen Hack +patch=1,EE,0056768c,word,3c023f40 \ No newline at end of file diff --git a/PCSX2/cheats/F743CD58.pnach b/PCSX2/cheats/F743CD58.pnach new file mode 100644 index 0000000..3a71cb0 --- /dev/null +++ b/PCSX2/cheats/F743CD58.pnach @@ -0,0 +1,7 @@ +gametitle=Black & Bruised (E)(SLES-51620) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +patch=1,EE,001118b8,word,3c023ec0 //3c023f00 \ No newline at end of file diff --git a/PCSX2/cheats/F7671511.pnach b/PCSX2/cheats/F7671511.pnach new file mode 100644 index 0000000..7dbf7cd --- /dev/null +++ b/PCSX2/cheats/F7671511.pnach @@ -0,0 +1,28 @@ +gametitle=Shadow Hearts 2 - Director's Cut (J) (SLPS-73214) +comment=Widescreen Hack + +//16:9 +patch=1,EE,00202c94,word,3c013f40 +patch=1,EE,00202c98,word,44810000 +patch=1,EE,00202ca0,word,4600c602 + +//Render fix +patch=1,EE,002253bc,word,3c033f60 + +//Black borders fix (optional) +(c843033c 803f023c to c843033c 0000023c) +//patch=1,EE,004047e4,word,3c020000 //3c023f80 + +//Flare effects fix by Arapapa +//700080c4 00000246 700080e4 +patch=1,EE,002b4e00,word,081062a4 +patch=1,EE,00418a90,word,c4800070 +patch=1,EE,00418a94,word,3c013f40 +patch=1,EE,00418a98,word,4481f000 +patch=1,EE,00418a9c,word,461e0002 +patch=1,EE,00418aa0,word,080ad381 + +//Font +//4c3f033c cdcc6334 00008344 +//patch=1,EE,0026dbb4,word,3c033f19 //3c033f4c +//patch=1,EE,0026dbb8,word,3463999a //3463cccd \ No newline at end of file diff --git a/PCSX2/cheats/F77639F1.pnach b/PCSX2/cheats/F77639F1.pnach new file mode 100644 index 0000000..f302259 --- /dev/null +++ b/PCSX2/cheats/F77639F1.pnach @@ -0,0 +1,3 @@ +gametitle=Oni (SLES-50176) +comment=Widescreen Hack by Catarax +patch=1,EE,001346f8,word,3c013f40 //3c013f80 \ No newline at end of file diff --git a/PCSX2/cheats/F7780E06.pnach b/PCSX2/cheats/F7780E06.pnach new file mode 100644 index 0000000..f0ed8f2 --- /dev/null +++ b/PCSX2/cheats/F7780E06.pnach @@ -0,0 +1,5 @@ +gametitle=Kaido Racer PAL (SLES_531.91) +comment=Widescreen hack by El_Patas + +//Gameplay 16:9 +patch=1,EE,20431190,extended,3F400000 //3F800000 (Increases hor. axis) \ No newline at end of file diff --git a/PCSX2/cheats/F7786EE4.pnach b/PCSX2/cheats/F7786EE4.pnach new file mode 100644 index 0000000..7b097fe --- /dev/null +++ b/PCSX2/cheats/F7786EE4.pnach @@ -0,0 +1,132 @@ +gametitle=Poison Pink (J) (SLPS-25854) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//000080bf d7a370bf (1st) +patch=1,EE,00482894,word,bf400000 //bf800000 + +//Text Box Fix +//00009c43 0000803f 000040c2 00000c43 (1st) +patch=1,EE,0055278c,word,43c00000 //439c0000 + +//0000b042 0080cf43 (1st) +patch=1,EE,00552768,word,42c00000 //42b00000 +patch=1,EE,0055276c,word,00000000 //43cf8000 + +//Message Indicator Position (Up) +//0000d143 0000803f 00000000 +patch=1,EE,005526f4,word,43c80000 //43d10000 + +//Font fix (conversation) +//0000803f 0000803f 0000803e 0000803f cccccc3d +patch=1,EE,00552700,word,3f600000 //3f800000 //3f400000 is too narrow in case of Japaness + + +//******** 2D FIX PARTS ******** + + +//2D Characters (Town & Battle Field) +//43000f3c d80115e6 20008046 +patch=1,EE,00132e00,word,0814f738 + +patch=1,EE,0053dce0,word,3c0f0043 +patch=1,EE,0053dce4,word,3c013faa +patch=1,EE,0053dce8,word,3421aaab +patch=1,EE,0053dcec,word,4481f000 +patch=1,EE,0053dcf0,word,e61e01d8 +patch=1,EE,0053dcf4,word,0804cb82 + + +//Traviata House +//900014e6 940014e6 1400e58d +patch=1,EE,002d7aa0,word,0814f723 // 900014e6 + +patch=1,EE,0053dc8c,word,3c013f40 // 00000000 +patch=1,EE,0053dc90,word,4481f800 // 00000000 +patch=1,EE,0053dc94,word,e61f0090 // 00000000 +patch=1,EE,0053dc98,word,080b5ea9 // 00000000 + + +//The Uzaporium Shop +//900015e6 940015e6 1800a524 (2nd) +patch=1,EE,002aab74,word,0814f727 // 900015e6 + +patch=1,EE,0053dc9c,word,3c013f40 // 00000000 +patch=1,EE,0053dca0,word,4481f800 // 00000000 +patch=1,EE,0053dca4,word,e61f0090 // 00000000 +patch=1,EE,0053dca8,word,080aaade // 00000000 + + +//Twilight's Rest (Potraits) +//940015e6 800000a2 0800b6e5 (1st) +patch=1,EE,002857b8,word,0814f72b // 940015e6 + +patch=1,EE,0053dcaC,word,3c013f40 // 00000000 +patch=1,EE,0053dcB0,word,4481f000 // 00000000 +patch=1,EE,0053dcB4,word,e61e0094 // 00000000 +patch=1,EE,0053dcB8,word,080a15ef // 00000000 + + +//2D Characters (Conversation and Twilight's Rest) +//c0ffbd27 1000b0ff 2000b2ff 2800b3ff 2d80a000 +patch=1,EE,0023bc88,word,0814f733 // c4400008 + +patch=1,EE,0053dccc,word,c4400008 // 00000000 +patch=1,EE,0053dcd0,word,3c013f40 // 00000000 +patch=1,EE,0053dcd4,word,4481f000 // 00000000 +patch=1,EE,0053dcd8,word,461e0002 // 00000000 +patch=1,EE,0053dcdc,word,0808ef23 // 00000000 + + + +/////////////////////////////////////////////////////////// +//Left Characters +//080000c6 080041c4 02000146 +//patch=1,EE,0022217c,word,0814f72f // 080000c6 + +//patch=1,EE,0053dcbc,word,c6000008 // 00000000 +//patch=1,EE,0053dcc0,word,3c01bf40 // 00000000 +//patch=1,EE,0053dcc4,word,4481f000 // 00000000 +//patch=1,EE,0053dcc8,word,461e0002 // 00000000 +//patch=1,EE,0053dccc,word,08088862 // 00000000 + +//Letter Box +//patch=1,EE,2062dea0,extended,3F400000 //3F800000 + + +//2D Characters fix (Cause a many others problem) +//patch=1,EE,001cc724,word,3c013f40 +//patch=1,EE,001cc728,word,4481f800 +//patch=1,EE,001cc72c,word,461fad42 +//patch=1,EE,001cc730,word,46150003 +//patch=1,EE,001cc734,word,00000000 +//patch=1,EE,001cc738,word,a6970006 + + +//Menu 2D Character (Y-Fov, X-Fov, and Color changed at the same time) +//patch=1,EE,005545d8,word,3F400000 //3F800000 + +//0000430000430000803f0000803f + +//patch=1,EE,005526d8,word,00000000 //0062daf0 +//patch=1,EE,00556120,word,43a10000 //43000000 + +//Background Picture Zoom +//patch=1,EE,00550708,word,3faaaaab //3f800000 + +//xxx +//patch=1,EE,001cc6fc,word,44a00000 //44900000 + + +//2D Characters(Battle Field) Y-Fov(+), X-Fov(+) +//0000803f 0000a041 0000803f +//patch=1,EE,0054e4e4,word,3faaaaab //3f800000 + +//2D Characters(Battle Field) X-Fov(-) +//000080bf cccc2c40 +//patch=1,EE,00552824,word,bf400000 //bf800000 + +//ALL 2D Grahpics +//patch=1,EE,00482de0,word,3f400000 //3f800000 \ No newline at end of file diff --git a/PCSX2/cheats/F77E2FB5.pnach b/PCSX2/cheats/F77E2FB5.pnach new file mode 100644 index 0000000..0e65d3c --- /dev/null +++ b/PCSX2/cheats/F77E2FB5.pnach @@ -0,0 +1,36 @@ +gametitle=Tony Hawks Pro Skater 3 (SLUS_20013) +comment=Widescreen hack by No.47 + +//(A) horizontal FOV - single player + +//gameplay & park editor (without pressing select) +patch=1,EE,0017c060,word,3c013ff3//3c013fb6 +patch=1,EE,0017c064,word,3421cf00//3421db40 + +//gameplay & park editor (after pressing select) +patch=1,EE,001f34d4,word,3c013ff3//3c013fb6 +patch=1,EE,001f34d8,word,3421cf00//3421db40 + +//menu +patch=1,EE,001f7f08,word,3c013ff3//3c013fb6 +patch=1,EE,001f7f0c,word,3421cf00//3421db40 + +//(B) horizontal FOV - vertical splitscreen + +//gameplay (without pressing select) +patch=1,EE,0017c080,word,3c013f73//3c013f36 +patch=1,EE,0017c084,word,3421cf00//3421db40 + +//gameplay (after pressing select) +patch=1,EE,001f34f4,word,3c013f73//3c013f36 +patch=1,EE,001f34f8,word,3421cf00//3421db40 + +//(C) horizontal FOV - horizontal splitscreen + +//gameplay (without pressing select) +patch=1,EE,0017c0d4,word,3c014073//3c014036 +patch=1,EE,0017c0d8,word,3421cf00//3421db40 + +//gameplay (after pressing select) +patch=1,EE,001f3514,word,3c014073//3c014036 +patch=1,EE,001f3518,word,3421cf00//3421db40 \ No newline at end of file diff --git a/PCSX2/cheats/F782A513.pnach b/PCSX2/cheats/F782A513.pnach new file mode 100644 index 0000000..dcc0169 --- /dev/null +++ b/PCSX2/cheats/F782A513.pnach @@ -0,0 +1,8 @@ +gametitle=Bust a Move Dance Summit 2001 (J) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,0025fa54,word,3c013f40 //00000000 +patch=1,EE,0025fa58,word,44810000 //00000000 +patch=1,EE,0025fa60,word,4600c602 //00000000 \ No newline at end of file diff --git a/PCSX2/cheats/F78AE86C.pnach b/PCSX2/cheats/F78AE86C.pnach new file mode 100644 index 0000000..8a92782 --- /dev/null +++ b/PCSX2/cheats/F78AE86C.pnach @@ -0,0 +1,12 @@ +gametitle=Disney's Stitch - Experiment 626 (U)(SCUS-97145) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//Y-Fov +//803f043c 80bf033c +patch=1,EE,002367a4,word,3c03bfab //3c03bf80 + +//Zoom +//003f023c 1000bfff +patch=1,EE,00236354,word,3c023f20 //3c023f00 \ No newline at end of file diff --git a/PCSX2/cheats/F79AF536.pnach b/PCSX2/cheats/F79AF536.pnach new file mode 100644 index 0000000..3f70d86 --- /dev/null +++ b/PCSX2/cheats/F79AF536.pnach @@ -0,0 +1,11 @@ +gametitle=Resident Evil - Dead Aim (PAL-M5) (SLES-51448) +comment=Widescreen hack by ElHecht + +// 16:9 +patch=1,EE,00233368,word,3c1943f0 // 3c013f80 hor fov +patch=1,EE,0023336c,word,46021003 // 44810000 +patch=1,EE,0023339c,word,ac99000c // e482000c + +// Ammo Cheat +// patch=1,EE,20252b68,extended,0000000F // 0000000F Ammo#1 +// patch=1,EE,202deadc,extended,0000000F // 0000000F Ammo#2 \ No newline at end of file diff --git a/PCSX2/cheats/F7CD277C.pnach b/PCSX2/cheats/F7CD277C.pnach new file mode 100644 index 0000000..0c88a8d --- /dev/null +++ b/PCSX2/cheats/F7CD277C.pnach @@ -0,0 +1,27 @@ +gametitle=Maken Shao +commentNTSC-J Widescreen Hack and GSdx Glitch Fix by synce +patch=1,EE,20334524,extended,3f533334 +patch=1,EE,20DEE11C,extended,00000000 +patch=1,EE,20DEE12C,extended,00000000 +patch=1,EE,20DEE130,extended,00000000 +patch=1,EE,20DEE134,extended,00000000 +patch=1,EE,20DEE25C,extended,00000000 +patch=1,EE,20DEE26C,extended,00000000 +patch=1,EE,20DEE270,extended,00000000 +patch=1,EE,20DEE274,extended,00000000 +patch=1,EE,20DEE39C,extended,00000000 +patch=1,EE,20DEE3AC,extended,00000000 +patch=1,EE,20DEE3B0,extended,00000000 +patch=1,EE,20DEE3B4,extended,00000000 +patch=1,EE,20DEE4DC,extended,00000000 +patch=1,EE,20DEE4EC,extended,00000000 +patch=1,EE,20DEE4F0,extended,00000000 +patch=1,EE,20DEE4F4,extended,00000000 +patch=1,EE,20DEE61C,extended,00000000 +patch=1,EE,20DEE62C,extended,00000000 +patch=1,EE,20DEE630,extended,00000000 +patch=1,EE,20DEE634,extended,00000000 +patch=1,EE,20DEE75C,extended,00000000 +patch=1,EE,20DEE76C,extended,00000000 +patch=1,EE,20DEE770,extended,00000000 +patch=1,EE,20DEE774,extended,00000000 \ No newline at end of file diff --git a/PCSX2/cheats/F7D86DD0.pnach b/PCSX2/cheats/F7D86DD0.pnach new file mode 100644 index 0000000..4c5c23e --- /dev/null +++ b/PCSX2/cheats/F7D86DD0.pnach @@ -0,0 +1,6 @@ +gametitle=3D Kakutou Tsukuru 2 [NTSC-J] (PBPX-95201)(SLPS-20214) +comment=Widescreen hack by Little Giant + +patch=1,EE,002b59c4,word,3c013f40 //00000000 +patch=1,EE,002b59c8,word,44810000 //00000000 +patch=1,EE,002b59d0,word,4600c602 //00000000 \ No newline at end of file diff --git a/PCSX2/cheats/F7DC0006.pnach b/PCSX2/cheats/F7DC0006.pnach new file mode 100644 index 0000000..693a867 --- /dev/null +++ b/PCSX2/cheats/F7DC0006.pnach @@ -0,0 +1,13 @@ +gametitle=Amplitude (PAL-Unk) [SCES-51706] [F7DC0006] +comment=Widescreen hacks by Aced14 (MIPS code injection/FMV experiment) and 2007excalibur2007 (initial live memory discovery) + +//16:9 Widescreen +patch=1,EE,E0FF0000,extended,001001E0 //00000000 - Enable condition +patch=1,EE,2022A858,extended,080A4B62 //E6000160 - j $00292d88 - Jump to injected MIPS instructions +patch=1,EE,20292D88,extended,3C013F40 //3C05004B - lui at, $3f40 - Set $f31 register to .75 #1 +patch=1,EE,20292D8C,extended,4481F800 //0200202D - mtc1 at, $f31 - Set $f31 register to .75 #2 +patch=1,EE,20292D90,extended,461F07C2 //24A53550 - mul.s $f31, $f0, $f31 - Multiply $f0 by $f31 and store in $f31 +patch=1,EE,20292D94,extended,0808AA18 //0C0E4990 - j $0022a860 - Jump to 2 lines after the overwritten MIPS instruction +patch=1,EE,20292D98,extended,E61F0160 //0220302D - swc1 $f31, $0160(s0) - Write $f31 into where $f0 would've been written to by the restored overwritten MIPS instruction + +//patch=1,EE,101B7B3C,extended,00000355 //3C060280 - FMV width (WIP) \ No newline at end of file diff --git a/PCSX2/cheats/F802A575.pnach b/PCSX2/cheats/F802A575.pnach new file mode 100644 index 0000000..468067a --- /dev/null +++ b/PCSX2/cheats/F802A575.pnach @@ -0,0 +1,11 @@ +gametitle=Run Like Hell (NTSC-U) +comment=Widescreen hack by ElHecht + +// 16:9 +patch=1,EE,00110838,word,3c013f40 // 00000000 hor fov +patch=1,EE,00110840,word,4481f000 // 00000000 +patch=1,EE,0019fe60,word,461e0583 // 46000586 + +// HUD-Fix +patch=1,EE,0016f328,word,3c1b3f80 // 3c010041 +patch=1,EE,0016f330,word,449bf000 // 3c010041 \ No newline at end of file diff --git a/PCSX2/cheats/F803C7BC.pnach b/PCSX2/cheats/F803C7BC.pnach new file mode 100644 index 0000000..8ba26eb --- /dev/null +++ b/PCSX2/cheats/F803C7BC.pnach @@ -0,0 +1,8 @@ +gametitle=Hot Wheels - World Race (U)(SLUS-20737) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//803f013c 00008144 1000b07f +patch=1,EE,0028ba2c,word,3c013fab \ No newline at end of file diff --git a/PCSX2/cheats/F820AA03.pnach b/PCSX2/cheats/F820AA03.pnach new file mode 100644 index 0000000..9e479c1 --- /dev/null +++ b/PCSX2/cheats/F820AA03.pnach @@ -0,0 +1,6 @@ +gametitle=Shin Best Play Pro Yakyuu (J)(SLPS-20130) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,00255658,word,3c063f40 //3c063f80 \ No newline at end of file diff --git a/PCSX2/cheats/F834AA3A.pnach b/PCSX2/cheats/F834AA3A.pnach new file mode 100644 index 0000000..dcfb1b4 --- /dev/null +++ b/PCSX2/cheats/F834AA3A.pnach @@ -0,0 +1,24 @@ +gametitle=America's 10 Most Wanted (E)(SLES-52367) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov #1 +//00000000 00000000 43ad1346 00000000 +patch=1,EE,00233e04,word,3c013f40 //00000000 +patch=1,EE,00233e08,word,44810000 //00000000 +patch=1,EE,00233e10,word,4600c602 //00000000 + +//X-Fov #2 +//46a30046 c6c30046 +patch=1,EE,001cfb7c,word,08092924 +patch=1,EE,0024a490,word,4600a346 +patch=1,EE,0024a494,word,3c013f40 +patch=1,EE,0024a498,word,4481f000 +patch=1,EE,0024a49c,word,461e6b42 +patch=1,EE,0024a4a0,word,08073ee0 + +//#1 Render fix +//003f013c 00108144 300a6324 (1st) +patch=1,EE,0020ae84,word,3c013f2b //3c013f00 + diff --git a/PCSX2/cheats/F84FE9DE.pnach b/PCSX2/cheats/F84FE9DE.pnach new file mode 100644 index 0000000..5f9462f --- /dev/null +++ b/PCSX2/cheats/F84FE9DE.pnach @@ -0,0 +1,10 @@ +gametitle=Shox (K)(SLPM-64524) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//aa3f013c abaa2134 00008144 1000828d +//e33f013c 2a8e2134 00008144 1000828d +patch=1,EE,0020655c,word,3c013fe3 //3c013faa +patch=1,EE,00206560,word,34218e2a //3421aaab \ No newline at end of file diff --git a/PCSX2/cheats/F8643F9B.pnach b/PCSX2/cheats/F8643F9B.pnach new file mode 100644 index 0000000..559f497 --- /dev/null +++ b/PCSX2/cheats/F8643F9B.pnach @@ -0,0 +1,18 @@ +gametitle=Crash Bandicoot 4 - Sakuretsu! Majin Power (J)(v1.03) (SLPM-62114) +comment=Widescreen hack by Arapapa + +//Widescreen 16:9 + +//X-Fov +//42c81446 140074e6 380060e6 +patch=1,EE,001125ec,word,0805bc76 + +patch=1,EE,0016f1d8,word,4614c042 +patch=1,EE,0016f1dc,word,3c013f40 +patch=1,EE,0016f1e0,word,4481f000 +patch=1,EE,0016f1e4,word,461e0842 +patch=1,EE,0016f1e8,word,00000000 +patch=1,EE,0016f1ec,word,0804497c + +//Render fix +patch=1,EE,00114f50,word,3c013f40 //3c013f80 \ No newline at end of file diff --git a/PCSX2/cheats/F8664E20.pnach b/PCSX2/cheats/F8664E20.pnach new file mode 100644 index 0000000..708a5ff --- /dev/null +++ b/PCSX2/cheats/F8664E20.pnach @@ -0,0 +1,8 @@ +gametitle=K-1 World Grand Prix 2005 (J)(SLPS-25578) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,00292bd4,word,3c013f40 //00000000 +patch=1,EE,00292bd8,word,44810000 //00000000 +patch=1,EE,00292be0,word,4600c602 //00000000 \ No newline at end of file diff --git a/PCSX2/cheats/F87B9B78.pnach b/PCSX2/cheats/F87B9B78.pnach new file mode 100644 index 0000000..aa46322 --- /dev/null +++ b/PCSX2/cheats/F87B9B78.pnach @@ -0,0 +1,9 @@ +gametitle=Pride FC - Fighting Championships (J)(SLPM-65167) +comment=Widescreen hack by Arapapa + +//Widescreen Hack 16:9 + +//Matrix Hack +patch=1,EE,00103094,word,3c013f40 //00000000 +patch=1,EE,00103098,word,44810000 //00000000 +patch=1,EE,001030a0,word,4600c602 //00000000 \ No newline at end of file diff --git a/PCSX2/cheats/F880239B.pnach b/PCSX2/cheats/F880239B.pnach new file mode 100644 index 0000000..ff93157 --- /dev/null +++ b/PCSX2/cheats/F880239B.pnach @@ -0,0 +1,7 @@ +gametitle=Tokyo Road Race (E)(SLES-50954) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +patch=1,EE,20607888,extended,3f400000 //3f800000 \ No newline at end of file diff --git a/PCSX2/cheats/F881A604.pnach b/PCSX2/cheats/F881A604.pnach new file mode 100644 index 0000000..7a40e16 --- /dev/null +++ b/PCSX2/cheats/F881A604.pnach @@ -0,0 +1,15 @@ +gametitle=Dance Summit 2001: Bust A Move (J)(SLPM-62029) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + + +patch=1,EE,0025fa54,word,3c013f40 //00000000 +patch=1,EE,0025fa58,word,44810000 //00000000 +patch=1,EE,0025fa60,word,4600c602 //00000000 + +patch=1,EE,00238f18,word,3c01c3b0 //3c01c380 Right Render fix +patch=1,EE,00238f30,word,3c0143b0 //3c014380 Left Render fix + +//Y-Fov +//patch=1,EE,0020c1ec,word,3c014300 //3c0143e0 \ No newline at end of file diff --git a/PCSX2/cheats/F881CD68.pnach b/PCSX2/cheats/F881CD68.pnach new file mode 100644 index 0000000..c6172ac --- /dev/null +++ b/PCSX2/cheats/F881CD68.pnach @@ -0,0 +1,6 @@ +gametitle=Sonic Riders (PAL-M5) (SLES-53560) +comment=Widescreen hack by ElHecht + +// 16:9 +patch=1,EE,0044eab8,word,43700000 // 43a00000 hor fov +patch=1,EE,00134e4c,word,3c023fab // 3c023f80 renderfix \ No newline at end of file diff --git a/PCSX2/cheats/F8CF8013.pnach b/PCSX2/cheats/F8CF8013.pnach new file mode 100644 index 0000000..3accf3f --- /dev/null +++ b/PCSX2/cheats/F8CF8013.pnach @@ -0,0 +1,16 @@ +gametitle=Hajime no Ippo All-Stars (J)(SLPS-25439) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +patch=1,EE,00194888,word,3c023fab //3c023f80 + +//Cutscenes +//02080046 4800a0e7 380080c4 +patch=1,EE,0013b3a4,word,080af254 +patch=1,EE,002bc950,word,46000802 +patch=1,EE,002bc954,word,3c013f40 +patch=1,EE,002bc958,word,4481f000 +patch=1,EE,002bc95c,word,461e0003 +patch=1,EE,002bc960,word,0804ecea \ No newline at end of file diff --git a/PCSX2/cheats/F8E600FC.pnach b/PCSX2/cheats/F8E600FC.pnach new file mode 100644 index 0000000..1f7feef --- /dev/null +++ b/PCSX2/cheats/F8E600FC.pnach @@ -0,0 +1,15 @@ +gametitle=Heroes of the Pacific (E)(SLES-53441) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,001bb788,word,080521d8 // c6010068 +patch=1,EE,001bb78c,word,00000000 // c602006c + +patch=1,EE,00148760,word,3c013f40 // 00000000 +patch=1,EE,00148764,word,4481f000 // 00000000 +patch=1,EE,00148768,word,c6010068 // 00000000 +patch=1,EE,0014876c,word,c602006c // 00000000 +patch=1,EE,00148770,word,461e0843 // 00000000 +patch=1,EE,00148774,word,e6010068 // 00000000 +patch=1,EE,00148778,word,0806ede4 // 00000000 \ No newline at end of file diff --git a/PCSX2/cheats/F8F8CD47.pnach b/PCSX2/cheats/F8F8CD47.pnach new file mode 100644 index 0000000..6f0b4ed --- /dev/null +++ b/PCSX2/cheats/F8F8CD47.pnach @@ -0,0 +1,20 @@ +gametitle=Garfield (E)(SLES-52843) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//Zoom +//193f023c 9a994234 00608244 (2nd) +patch=1,EE,00377b20,word,3c023f4c //3c023f19 +patch=1,EE,00377b24,word,3442cccd //3442999a + +//Y-Fov +//03000246 700001e6 +patch=1,EE,00314d78,word,08083bb4 //08083bb4 + +patch=1,EE,0020eed0,word,46020003 +patch=1,EE,0020eed4,word,3c013faa +patch=1,EE,0020eed8,word,3421aaab +patch=1,EE,0020eedc,word,4481f000 +patch=1,EE,0020eee0,word,461e0002 +patch=1,EE,0020eee4,word,080c535f \ No newline at end of file diff --git a/PCSX2/cheats/F9254798.pnach b/PCSX2/cheats/F9254798.pnach new file mode 100644 index 0000000..6a82413 --- /dev/null +++ b/PCSX2/cheats/F9254798.pnach @@ -0,0 +1,10 @@ +gametitle=Snowboard Racer 2 (E)(SLES-51712) +comment=Widescreen hack by Arapapa + +//Widescreen 16:9 + +//03001d46 2d20c002 00000000 +patch=1,EE,00175150,word,3c013f40 +patch=1,EE,0017515c,word,44819000 +patch=1,EE,00175160,word,46120002 +patch=1,EE,00175164,word,461d0003 \ No newline at end of file diff --git a/PCSX2/cheats/F937AEF0.pnach b/PCSX2/cheats/F937AEF0.pnach new file mode 100644 index 0000000..8e652c6 --- /dev/null +++ b/PCSX2/cheats/F937AEF0.pnach @@ -0,0 +1,8 @@ +gametitle=Pro Evolution Soccer 2011 [PAL-M5] (SLES_556.36) +comment=Widescreen hack by El_Patas + +//Gameplay 16:9 +patch=1,EE,003CE010,word,3FAAAAAB //3F800000 (Increases hor. axis) + +//Render fix +patch=1,EE,00125F2C,word,3C053FAB //3C053F80 (Increases hor. render area) \ No newline at end of file diff --git a/PCSX2/cheats/F93AB3D0.pnach b/PCSX2/cheats/F93AB3D0.pnach new file mode 100644 index 0000000..d07bc7a --- /dev/null +++ b/PCSX2/cheats/F93AB3D0.pnach @@ -0,0 +1,25 @@ +gametitle=Densha de Go! Final (J)(SLPM-65590) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//Zoom +patch=1,EE,0017a710,word,3c023f40 //3c023f80 + +//Y-Fov +patch=1,EE,0017a738,word,3c023f2a //3c023f00 + +//Render Fix +//patch=1,EE,00138140,word,3c024400 //3c024316 + +//Distance Render +//patch=1,EE,001b2454,word,3c024000 //3c024100 + +//patch=1,EE,001b3190,word,3c024000 //3c024270 + + + +//patch=1,EE,00129984,word,3c023fa0 //3c024000 + +//Render +//patch=1,EE,0017a794,word,3c0241c0 \ No newline at end of file diff --git a/PCSX2/cheats/F9507A7C.pnach b/PCSX2/cheats/F9507A7C.pnach new file mode 100644 index 0000000..a829fd2 --- /dev/null +++ b/PCSX2/cheats/F9507A7C.pnach @@ -0,0 +1,16 @@ +gametitle=Chou Battle Houshi (K)(SLKA-25010) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//Zoom (Event) +//803f013c 00008144 (1st) +patch=1,EE,00107a94,word,3c013f40 //3c013f80 + +//Zoom (Gameplay) +//803f013c 00008144 (9th) +patch=1,EE,0012b13c,word,3c013f40 //3c013f80 + +//Y-Fov +//803f013c 00a08144 cc240b0c +patch=1,EE,002c8260,word,3c013fab //3c013f80 \ No newline at end of file diff --git a/PCSX2/cheats/F95F37EE.pnach b/PCSX2/cheats/F95F37EE.pnach new file mode 100644 index 0000000..614a2cf --- /dev/null +++ b/PCSX2/cheats/F95F37EE.pnach @@ -0,0 +1,35 @@ +gametitle=Ar tonelico II: Melody of Metafalica (SLUS-21788P) +comment=Widescreen patch by nemesis2000 (pnach by nemesis2000 ) + +//3D scenes +patch=1,EE,002bc554,word,3c013f40 //hor value +patch=1,EE,002bc558,word,44810000 +patch=1,EE,002bc560,word,4600c602 + +//battle fix +patch=1,EE,00a008a4,word,44400000 //right side fix +patch=1,EE,00a008ac,word,c4400000 // left side fix + +//2D scenes +patch=1,EE,001a9ffc,word,3c014480 +patch=1,EE,001aa004,word,44811800 +patch=1,EE,001aa008,word,3c014a00 +patch=1,EE,001aa00c,word,44812000 +patch=1,EE,001aa010,word,e7a40044 +patch=1,EE,001aa014,word,e7a3004c +patch=1,EE,001aa018,word,3c01c480 +patch=1,EE,001aa01c,word,44811000 +patch=1,EE,001aa020,word,3c0e00a0 +patch=1,EE,001aa024,word,25ce148c +patch=1,EE,001aa028,word,e7a40040 +patch=1,EE,001aa02c,word,46020882 +patch=1,EE,001aa030,word,c5c00000 +patch=1,EE,001aa034,word,e7a00048 +patch=1,EE,001aa038,word,46030842 +patch=1,EE,001aa03c,word,46051082 +patch=1,EE,001aa040,word,46050842 +patch=1,EE,001aa044,word,e7a20038 +patch=1,EE,001aa048,word,e7a10024 +patch=1,EE,001aa04c,word,3c013f40 //hor value +patch=1,EE,001aa050,word,44813000 +patch=1,EE,001aa054,word,46060842 \ No newline at end of file diff --git a/PCSX2/cheats/F977249C.pnach b/PCSX2/cheats/F977249C.pnach new file mode 100644 index 0000000..5a808ee --- /dev/null +++ b/PCSX2/cheats/F977249C.pnach @@ -0,0 +1,8 @@ +gametitle=Viewtiful Joe 2 (NTSC-J)(SLPM-65824) +comment=Widescreen Hack (NTSC-J by Arapapa) + +//Widescreen hack 16:9 + +//aa3f013c abaa2134 00688144 +patch=1,EE,002d9248,word,3c013fe3 //3c013faa +patch=1,EE,002d924c,word,34218e38 //3421aaab \ No newline at end of file diff --git a/PCSX2/cheats/F97D5A55.pnach b/PCSX2/cheats/F97D5A55.pnach new file mode 100644 index 0000000..b83e600 --- /dev/null +++ b/PCSX2/cheats/F97D5A55.pnach @@ -0,0 +1,6 @@ +gametitle=Everblue 2 (J)(SLPM-62214) +comment=Widescreen Hack by El_Patas (NTSC-J by Arapapa) + +//Widescreen hack 16:9 + +patch=1,EE,00228708,word,3c033f06 //3c033f33 \ No newline at end of file diff --git a/PCSX2/cheats/F989A710.pnach b/PCSX2/cheats/F989A710.pnach new file mode 100644 index 0000000..6e82994 --- /dev/null +++ b/PCSX2/cheats/F989A710.pnach @@ -0,0 +1,21 @@ +gametitle=The Tale Of Despereauxe (U)(SLUS-21852) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//Zoom +//803f013c 00a08144 4100023c +patch=1,EE,00247a88,word,3c013f40 //3c013f80 + +//Y-Fov +//03180446 2400a0e7 +patch=1,EE,00247a74,word,08030000 +patch=1,EE,000c0000,word,46041803 +patch=1,EE,000c0004,word,3c013f40 +patch=1,EE,000c0008,word,4481f000 +patch=1,EE,000c000c,word,461e0003 +patch=1,EE,000c0010,word,08091e9e + +//Render fix +//003f013c 00008144 00a51446 +patch=1,EE,0022b860,word,3c013f2b //3c013f00 \ No newline at end of file diff --git a/PCSX2/cheats/F991B233.pnach b/PCSX2/cheats/F991B233.pnach new file mode 100644 index 0000000..d249fa8 --- /dev/null +++ b/PCSX2/cheats/F991B233.pnach @@ -0,0 +1,6 @@ +gametitle=Demon Chaos (PAL-M5) (SLES-54305) +comment=Widescreen hack by ElHecht + +// 16:9 +patch=1,EE,0017a87c,word,3c023f80 // 3c023faa hor fov +patch=1,EE,0017a880,word,344a0000 // 344aaaaa hor fov \ No newline at end of file diff --git a/PCSX2/cheats/F9A37D6E.pnach b/PCSX2/cheats/F9A37D6E.pnach new file mode 100644 index 0000000..ad6a225 --- /dev/null +++ b/PCSX2/cheats/F9A37D6E.pnach @@ -0,0 +1,11 @@ +gametitle=Armored Core - Fomula Front (K) (SLKA_252.70) +comment=Widescreen Hack by ElHecht (NTSC-K by Arapapa) + +// 16:9 (search 00000000 00000000 43ad1346 00000000) +patch=1,EE,0013e1ac,word,3c013f40 // 00000000 hor fov +patch=1,EE,0013e1b8,word,44810000 // 00000000 +patch=1,EE,0013e1bc,word,4600c602 // 00000000 + +patch=1,EE,001d8790,word,3c033f19 // 3c033f4c hor fov gameplay +patch=1,EE,001d8798,word,3462999a // 3462cccd hor fov gameplay +patch=1,EE,00202190,word,3c0243d6 // 3c0243a0 renderfix \ No newline at end of file diff --git a/PCSX2/cheats/F9C5F9B3.pnach b/PCSX2/cheats/F9C5F9B3.pnach new file mode 100644 index 0000000..81e55cc --- /dev/null +++ b/PCSX2/cheats/F9C5F9B3.pnach @@ -0,0 +1,6 @@ +gametitle=Tengai Makyou II - Manji Maru (Tsujyo Level Shiyou) (J)(SLPM-65401) and (SLPM-65402) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,00141b00,word,3c02bf40 \ No newline at end of file diff --git a/PCSX2/cheats/F9CA661E.pnach b/PCSX2/cheats/F9CA661E.pnach new file mode 100644 index 0000000..b43044d --- /dev/null +++ b/PCSX2/cheats/F9CA661E.pnach @@ -0,0 +1,18 @@ +gametitle=Kowloon Youma Gakuenki Re-Charge (NTSC-J)(SLPM-66511) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//Game play (dungeon) +//FA189C3F 760BBF3F 00000000 00000000 +patch=1,EE,20A0CE00,extended,3F6A2574 //3F9C18FA + +//Render fix +//85EB513F 1F852B3F 74256A3F +patch=1,EE,20A0CDF8,extended,3f8C0000 //3F51EB85 + +//2D Characters Ratio +//00009B43 00000000 0000803F(*) 0000803F +patch=1,EE,207C8FAC,extended,3F400000 //3F800000 +//0000803F +patch=1,EE,207C950C,extended,3F400000 //3F800000 \ No newline at end of file diff --git a/PCSX2/cheats/F9D01209.pnach b/PCSX2/cheats/F9D01209.pnach new file mode 100644 index 0000000..c01e506 --- /dev/null +++ b/PCSX2/cheats/F9D01209.pnach @@ -0,0 +1,12 @@ +gametitle=All-Star Baseball 2004 (E)(SLES-51602) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-fov +//003f023c 00188344 f001a1c7 +patch=1,EE,003e6dc8,word,3c023f2b //3c023f00 + +//Render fix +//803f033c 0040023c 00108344 +patch=1,EE,003d2ae8,word,3c033f20 //3c033f80 \ No newline at end of file diff --git a/PCSX2/cheats/F9D5C6A6.pnach b/PCSX2/cheats/F9D5C6A6.pnach new file mode 100644 index 0000000..0a2e6be --- /dev/null +++ b/PCSX2/cheats/F9D5C6A6.pnach @@ -0,0 +1,90 @@ +gametitle=Shutokou Battle 0 (J)(SLPS-25028) +comment=Widescreen Hack by Arapapa and VIRGIN KLM + +//Widescreen hack 16:9 + +//X-Fov (Menu amd Gameplay) by Arapapa +//f800a0af 0c01a0af 803f023c +patch=1,EE,001420ac,word,08030000 +patch=1,EE,000c0000,word,3c013f40 +patch=1,EE,000c0004,word,44815000 +patch=1,EE,000c0008,word,460ae702 +patch=1,EE,000c000c,word,e7bc00d0 +patch=1,EE,000c0010,word,afa000f8 +patch=1,EE,000c0014,word,0805082c + +// 16:9 - Gameplay HUD by VIRGIN KLM +//00 00 80 3F 00 00 80 3F 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 80 02 00 00 C0 01 00 00 00 00 00 00 01 00 06 01 28 00 00 00 +patch=1,EE,20336000,word,3F400000 +//20 02 00 00 53 01 00 00 00 00 00 00 0B 00 00 00 41 00 00 00 07 00 00 00 00 00 80 3F 00 00 80 3F +patch=1,EE,20336030,word,00000210 +//00 00 80 3F 00 00 80 3F 7F 50 24 3F 80 00 00 00 +patch=1,EE,20336048,word,3F400000 +//0A 02 00 00 74 01 00 00 00 00 00 00 0C 00 00 00 +patch=1,EE,20336108,word,00000200 +//00 00 80 3F 00 00 80 3F 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 80 02 00 00 C0 01 00 00 00 00 00 00 01 00 02 00 2B 00 00 00 +patch=1,EE,20336120,word,3F400000 +//47 02 00 00 72 01 00 00 00 00 00 00 0C 00 00 00 00 00 00 00 00 00 00 00 00 00 80 3F 00 00 80 3F +patch=1,EE,20336150,word,0000022E +//00 00 80 3F 00 00 80 3F 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 80 02 00 00 C0 01 00 00 00 00 00 00 01 00 02 00 45 00 00 00 +patch=1,EE,20336168,word,3F400000 (1st) +//FC 01 00 00 80 01 00 00 00 00 00 00 0C 00 00 00 00 00 00 00 00 00 00 00 00 00 80 3F 00 00 80 3F +patch=1,EE,20336198,word,000001F5 +//00 00 80 3F 00 00 80 3F 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 80 02 00 00 C0 01 00 00 00 00 00 00 01 00 02 00 45 00 00 00 +patch=1,EE,203361B0,word,3F400000 (2nd) +//15 02 00 00 80 01 00 00 00 00 00 00 0C 00 00 00 00 00 00 00 00 00 00 00 00 00 80 3F 00 00 80 3F +patch=1,EE,203361E0,word,00000208 +//00 00 80 3F 00 00 80 3F 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 80 02 00 00 C0 01 00 00 00 00 00 00 01 00 02 00 45 00 00 00 +patch=1,EE,203361F8,word,3F400000 (3rd) +//2E 02 00 00 80 01 00 00 00 00 00 00 0C 00 00 00 00 00 00 00 00 00 00 00 00 00 80 3F 00 00 80 3F +patch=1,EE,20336228,word,0000021B +//00 00 80 3F 00 00 80 3F 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 80 02 00 00 C0 01 00 00 00 00 00 00 01 00 02 00 29 00 00 00 +patch=1,EE,20336240,word,3F400000 +//00 00 80 3F 00 00 80 3F 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 80 02 00 00 C0 01 00 00 00 00 00 00 03 00 02 00 00 00 00 00 +patch=1,EE,20336288,word,3F400000 +//00 00 80 3F 00 00 80 3F 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 80 02 00 00 C0 01 00 00 00 00 00 00 01 00 02 00 33 00 00 00 +patch=1,EE,203366C0,word,3F400000 +patch=1,EE,20336708,word,3F400000 +patch=1,EE,20336750,word,3F400000 +patch=1,EE,20336798,word,3F400000 +patch=1,EE,203367E0,word,3F400000 +patch=1,EE,20336828,word,3F400000 +patch=1,EE,20336870,word,3F400000 +patch=1,EE,203368B8,word,3F400000 + + +//00 00 80 3F 00 00 80 3F 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 80 02 00 00 C0 01 00 00 00 00 00 00 01 00 02 00 34 00 00 00 +patch=1,EE,20336900,word,3F400000 +//00 00 80 3F 00 00 80 3F 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 80 02 00 00 C0 01 00 00 00 00 00 00 01 00 0A 00 3D 00 00 00 +patch=1,EE,20336948,word,3F400000 +//00 00 80 3F 00 00 80 3F 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 B1 00 00 00 80 02 00 00 C0 01 00 00 00 00 00 00 03 00 02 00 00 00 00 00 +patch=1,EE,20336990,word,3F400000 +//00 00 80 3F 00 00 80 3F 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 80 02 00 00 C0 01 00 00 00 00 00 00 01 00 00 00 44 00 00 00 +patch=1,EE,20336CF0,word,3F400000 +patch=1,EE,20336D38,word,3F400000 + +//00 00 80 3F 00 00 80 3F 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 80 02 00 00 C0 01 00 00 00 00 00 00 01 00 00 00 45 00 00 00 +patch=1,EE,20336D80,word,3F400000 (4~10) +patch=1,EE,20336DC8,word,3F400000 +patch=1,EE,20336E10,word,3F400000 +patch=1,EE,20336E58,word,3F400000 +patch=1,EE,20336EA0,word,3F400000 +patch=1,EE,20336EE8,word,3F400000 +patch=1,EE,20336F30,word,3F400000 + +//00 00 80 3F 00 00 80 3F 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 80 02 00 00 C0 01 00 00 00 00 00 00 05 00 00 04 FF FF FF FF +patch=1,EE,20336F78,word,3F400000 + + + +//Font +//00 00 80 3F 00 00 80 3F 00 00 00 00 00 00 00 00 08 00 00 00 21 00 00 00 00 00 00 00 EA 01 00 00 +patch=1,EE,20308700,word,3F400000 +//21 00 00 00 8C 01 00 00 00 00 00 00 05 00 00 00 00 00 00 00 00 00 00 00 00 00 80 3F 00 00 80 3F +patch=1,EE,203086e8,word,00000051 //00000021 + +//00 00 80 3F 00 00 80 3F 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 80 02 00 00 C0 01 00 00 CC CC CC 80 03 00 02 00 FF FF FF FF +patch=1,EE,20308748,word,3F400000 (1st) +//80 01 00 00 86 01 00 00 00 00 00 00 06 00 00 00 00 00 00 00 00 00 00 00 00 00 80 3F 00 00 80 3F +patch=1,EE,20308730,word,0000019b //00000180 + diff --git a/PCSX2/cheats/F9DCF583.pnach b/PCSX2/cheats/F9DCF583.pnach new file mode 100644 index 0000000..df4e935 --- /dev/null +++ b/PCSX2/cheats/F9DCF583.pnach @@ -0,0 +1,7 @@ +gametitle=Sega Soccer Slam (U)(SLUS-20509) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//803f013c 00088144 4000b027 (1st) +patch=1,EE,00231f2c,word,3c013f40 \ No newline at end of file diff --git a/PCSX2/cheats/F9E3CF90.pnach b/PCSX2/cheats/F9E3CF90.pnach new file mode 100644 index 0000000..3688351 --- /dev/null +++ b/PCSX2/cheats/F9E3CF90.pnach @@ -0,0 +1,5 @@ +gametitle=Half-Life +comment=Widescreen Hack +patch=1,EE,002aa624,extended,3c013fe3 +patch=1,EE,002aa628,extended,34218e38 +patch=1,EE,002a9e60,extended,3c013f2b \ No newline at end of file diff --git a/PCSX2/cheats/FA02D9DB.pnach b/PCSX2/cheats/FA02D9DB.pnach new file mode 100644 index 0000000..136a414 --- /dev/null +++ b/PCSX2/cheats/FA02D9DB.pnach @@ -0,0 +1,7 @@ +gametitle=International Super Karts (E)(SLES-53186) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,001cf518,word,3c013f9e //3c013f6e +patch=1,EE,001cf51c,word,3421e400 //34215604 \ No newline at end of file diff --git a/PCSX2/cheats/FA2726BE.pnach b/PCSX2/cheats/FA2726BE.pnach new file mode 100644 index 0000000..e7373ed --- /dev/null +++ b/PCSX2/cheats/FA2726BE.pnach @@ -0,0 +1,11 @@ +gametitle=Grand Theft Auto - Vice City (SLPM-65488) +comment=Widescreen fix by BloodRaynare + +patch=1,EE,001324bc,word,3c013f9d +patch=1,EE,001324c0,word,44810000 +patch=1,EE,001324c4,word,46006302 +patch=1,EE,001324c8,word,03e00008 +patch=1,EE,001324cc,word,e78c8678 +patch=1,EE,00247e3c,word,0c04c92f +patch=1,EE,0027453c,word,0c04c932 +patch=1,EE,00274b0c,word,0c04c932 \ No newline at end of file diff --git a/PCSX2/cheats/FA38CA6F.pnach b/PCSX2/cheats/FA38CA6F.pnach new file mode 100644 index 0000000..e6e085f --- /dev/null +++ b/PCSX2/cheats/FA38CA6F.pnach @@ -0,0 +1,12 @@ +gametitle=Machi-ing Maker (J)(SLPM-62066) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//803f0a3c ff44023c +patch=1,EE,0012b278,word,3c0a3f40 //3c0a3f80 + +//Render Fix +//803f033c 80b01646 +patch=1,EE,00127e14,word,3c033fb0 //3c033f80 \ No newline at end of file diff --git a/PCSX2/cheats/FA3C1346.pnach b/PCSX2/cheats/FA3C1346.pnach new file mode 100644 index 0000000..86f488e --- /dev/null +++ b/PCSX2/cheats/FA3C1346.pnach @@ -0,0 +1,12 @@ +gametitle=The Warriors (E)(SLES-53443) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//Fix '4:3 Screen' +//patch=1,EE,00194ec0,word,3c013ff3 //3c013fb6 +//patch=1,EE,00194ec4,word,3421cc18 //3421d917 + +//Fix 'Native Widecscreen' +patch=1,EE,00194e80,word,3c013ff3 //3c013fe2 +patch=1,EE,00194e84,word,3421cc18 //342121ea diff --git a/PCSX2/cheats/FA600E3B.pnach b/PCSX2/cheats/FA600E3B.pnach new file mode 100644 index 0000000..75473d1 --- /dev/null +++ b/PCSX2/cheats/FA600E3B.pnach @@ -0,0 +1,13 @@ +gametitle=Momotarou Dentetsu USA (J)(SLPM-62555) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//3c0050c4 00000000 00000000 03a50046 +patch=1,EE,002b2a00,word,080c4e28 + +patch=1,EE,003138a0,word,3c013f40 +patch=1,EE,003138a4,word,4481f000 +patch=1,EE,003138a8,word,461e6b42 +patch=1,EE,003138ac,word,080aca81 \ No newline at end of file diff --git a/PCSX2/cheats/FA7E3081.pnach b/PCSX2/cheats/FA7E3081.pnach new file mode 100644 index 0000000..74a5897 --- /dev/null +++ b/PCSX2/cheats/FA7E3081.pnach @@ -0,0 +1,7 @@ +gametitle=Katamari Damacy (SLUS-21008) +comment=Widescreen hack by nemesis2000 (pnach by nemesis2000 ) +patch=1,EE,00168550,word,3c0143d6 + +//FMV's fix +patch=1,EE,0027C1A8,word,42600000 +patch=1,EE,0027C1B0,word,3faaaaab \ No newline at end of file diff --git a/PCSX2/cheats/FA861ED2.pnach b/PCSX2/cheats/FA861ED2.pnach new file mode 100644 index 0000000..f472b8a --- /dev/null +++ b/PCSX2/cheats/FA861ED2.pnach @@ -0,0 +1,13 @@ +gametitle=Bakuen Kakusei - Neverland Senki Zero [NTSC-J] (SLPM-65635) +comment=Widescreen hack by Little Giant + +//16:9 +patch=1,EE,001062B8,word,3c013f40 //00000000 +patch=1,EE,001062C8,word,4481F000 //00000000 +patch=1,EE,0033ADD0,word,080eac04 //46010043 +patch=1,EE,003ab008,word,080eac10 //00000000 +patch=1,EE,003ab010,word,461e0fc3 //00000000 +patch=1,EE,003ab014,word,46010043 //00000000 +patch=1,EE,003ab018,word,461e0842 //00000000 +patch=1,EE,003ab01c,word,e61f0068 //00000000 +patch=1,EE,003ab020,word,080ceb76 //00000000 \ No newline at end of file diff --git a/PCSX2/cheats/FABD7602.pnach b/PCSX2/cheats/FABD7602.pnach new file mode 100644 index 0000000..41b2e74 --- /dev/null +++ b/PCSX2/cheats/FABD7602.pnach @@ -0,0 +1,3 @@ +gametitle=SuperDragonBall Z SLUS_214.42 +comment=Widescreen Hack +patch=1,EE,002b12d4,word,3c023f10 \ No newline at end of file diff --git a/PCSX2/cheats/FAC64195.pnach b/PCSX2/cheats/FAC64195.pnach new file mode 100644 index 0000000..b856445 --- /dev/null +++ b/PCSX2/cheats/FAC64195.pnach @@ -0,0 +1,12 @@ +gametitle=Dead to Rights (E)(SLES-51581) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//Force turn on Widescreen +//00 00 00 00 01 00 00 00 AB AA AA 3F 00 00 80 3F +patch=1,EE,2042FBE0,byte,00000001 + +//Zoom fix +//29 5C 8F 3F 00 00 C0 43 00 00 C0 43 +patch=1,EE,2042FBF4,extended,3f800000 //3f8f5c29 \ No newline at end of file diff --git a/PCSX2/cheats/FADEBC45.pnach b/PCSX2/cheats/FADEBC45.pnach new file mode 100644 index 0000000..009ffea --- /dev/null +++ b/PCSX2/cheats/FADEBC45.pnach @@ -0,0 +1,7 @@ +gametitle=Genji (PAL-M5) (SCES-53328) +comment=Widescreen Hack (16:9) by ElHecht, Arapapa +patch=1,EE,002e2e50,word,3c014455 // 3c014420 hor fov + +//FMV fix by Arapapa +//e043013c 00608144 00108244 +patch=1,EE,002c84e4,word,3c0143a8 //3c0143e0 \ No newline at end of file diff --git a/PCSX2/cheats/FAE6A6F6.pnach b/PCSX2/cheats/FAE6A6F6.pnach new file mode 100644 index 0000000..83034fa --- /dev/null +++ b/PCSX2/cheats/FAE6A6F6.pnach @@ -0,0 +1,12 @@ +gametitle=Kyoushuu Kidou Butai - Kougeki Helicopter Senki (J)(SLPM-62538) +comment=Widescreen Hack by Arapapa + +//Gameplay 16:9 + +patch=1,EE,00104404,word,3c013f40 //00000000 +patch=1,EE,00104408,word,44810000 //00000000 +patch=1,EE,00104410,word,4600c602 //00000000 + +//Render Fix +//003f023c 00088244 42a51446 +patch=1,EE,001613d0,word,3c023f30 //3c023f00 \ No newline at end of file diff --git a/PCSX2/cheats/FAF7FA20.pnach b/PCSX2/cheats/FAF7FA20.pnach new file mode 100644 index 0000000..1951ae0 --- /dev/null +++ b/PCSX2/cheats/FAF7FA20.pnach @@ -0,0 +1,17 @@ +gametitle=Delta Force - Black Hawk Down (U)(SLUS-21124) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//Y-Fov (4:3) +//abaaaa3f 00010000 17d0a63f +patch=1,EE,0043a3e0,word,3fe38e39 //3faaaaab + +//Zoom fix (4:3 and 16:9) +//0000ace7 0000a27b 0008a248 (3rd) +patch=1,EE,001a8744,word,080c5798 +patch=1,EE,00315e60,word,3c013f52 +patch=1,EE,00315e64,word,4481f000 +patch=1,EE,00315e68,word,461e6303 +patch=1,EE,00315e6c,word,e7ac0000 +patch=1,EE,00315e70,word,0806a1d2 diff --git a/PCSX2/cheats/FAF99301.pnach b/PCSX2/cheats/FAF99301.pnach new file mode 100644 index 0000000..aed27f6 --- /dev/null +++ b/PCSX2/cheats/FAF99301.pnach @@ -0,0 +1,60 @@ +gametitle=Kingdom Hearts 2 Final Mix + (NTSC-J) (SLPM 666 75) +comment=Kingdom Hearts 2 Final Mix + (NTSC-J) +comment=ENGLISH PATCH BY CRAZYCATZ00 + +// old widescreen +//patch=1,EE,203A7BBC,word,3F19999A // 3F4CCCCC (hor axis) +//patch=1,EE,2036A0B8,word,43C00000 // 44000000 (zoom) +//patch=1,EE,2037153C,word,3F19999A // 3F4CCCCC (character menu proportions) +//patch=1,EE,2036A0F0,word,3F19999A // 3F4CCCCC (continue screen proportions) +//patch=1,EE,203761BC,word,3F19999A // 3F4CCCCC (world map cutscene proportions) + +// new 16:9 hack by - ElHecht +patch=1,EE,00106e10,word,3c013f4c // c480004c +patch=1,EE,00106e28,word,3421cccc // 4600a7c6 +patch=1,EE,00106e2c,word,4481f800 // 00000000 +patch=1,EE,00106e30,word,461fa503 // 4600a503 +patch=1,EE,00106e54,word,3c1b3f40 // 00000000 hor fov +patch=1,EE,00106e58,word,449bf000 // 00000000 +patch=1,EE,00106e70,word,461effc2 // 00000000 +patch=1,EE,00106e74,word,e61f004c // 00000000 + +//zoom for cutscenes (hides sudden pop-in) +patch=1,EE,2036a0bc,word,43f90000 // 43d00000 + +//disable depth of field (disables poor cutscene scaling) +patch=1,EE,00166db6,extended,000000EF + +//font fix +patch=1,EE,2036CE94,word,3F400000 // 3F800000 +patch=1,EE,2036CE98,word,3F400000 // 3F800000 +patch=1,EE,2036CE9C,word,3F400000 // 3F800000 + +//black border fix +patch=1,EE,0014AD80,word,24050000 +patch=1,EE,0014ADA8,word,24050000 +patch=1,EE,0014ADD0,word,24050000 +patch=1,EE,0014AE00,word,24050000 + +//lower subtitles +patch=1,EE,001ac8d8,word,240a0190 + +//subtitles off +//patch=1,EE,0022d8d4,word,11e00019 + +//Disable image map names +//patch=1,EE,00149B52,extended,00000000 +//patch=1,EE,2036B3B0,extended,00000000 // Fallback text duration, in frames (float; 60 frames = 1 sec) + +//60 FPS +//patch=1,EE,00349E1C,extended,00000000 + +//60 FPS toggle on (game play, cutscenes ect) +//patch=1,EE,D034dca8,extended,00000003 +//patch=1,EE,00349E1C,extended,00000000 +//patch=1,EE,00349E2c,extended,00000000 + +//60 FPS toggle off (FMV's) +//patch=1,EE,D034dca8,extended,00000001 +//patch=1,EE,00349E1C,extended,00000001 +//patch=1,EE,00349E2c,extended,00000001 \ No newline at end of file diff --git a/PCSX2/cheats/FB0E6D72.pnach b/PCSX2/cheats/FB0E6D72.pnach new file mode 100644 index 0000000..372754e --- /dev/null +++ b/PCSX2/cheats/FB0E6D72.pnach @@ -0,0 +1,133 @@ +gametitle=God of War PAL [SCES_531.33] +comment=Widescreen converted from nemesis2000's NTSC hack (PAL by Some Chump) + +patch=1,EE,00169268,word,3c013f11 +patch=1,EE,0016926c,word,342135fc +patch=1,EE,00169270,word,44812000 +patch=1,EE,00169274,word,54620002 +patch=1,EE,00169278,word,8c620008 +patch=1,EE,0016927c,word,0000102d +patch=1,EE,00169280,word,1040000a +patch=1,EE,00169284,word,27a40030 +patch=1,EE,00169288,word,c44000f8 +patch=1,EE,0016928c,word,3c013f00 +patch=1,EE,00169290,word,44816000 +patch=1,EE,00169294,word,0c060f1e +patch=1,EE,00169298,word,460c0302 +patch=1,EE,0016929c,word,c7a10030 +patch=1,EE,001692a0,word,46010003 +patch=1,EE,001692a4,word,10000002 +patch=1,EE,001692a8,word,e600037c +patch=1,EE,001692ac,word,e604037c +patch=1,EE,001692b0,word,c601037c +patch=1,EE,001692b4,word,44800000 +patch=1,EE,001692b8,word,46010034 +patch=1,EE,001692bc,word,45030003 +patch=1,EE,001692c0,word,c605037c +patch=1,EE,001692c4,word,e604037c +patch=1,EE,001692c8,word,c605037c +patch=1,EE,001692cc,word,3c020033 +patch=1,EE,001692d0,word,3c013f40 +patch=1,EE,001692d4,word,44810800 +patch=1,EE,001692d8,word,c4421330 +patch=1,EE,001692dc,word,46020842 +patch=1,EE,001692e0,word,46012942 +patch=1,EE,001692e4,word,e605037c +patch=1,EE,001692e8,word,c6010368 +patch=1,EE,001692ec,word,26050100 +patch=1,EE,001692f0,word,c6000370 +patch=1,EE,001692f4,word,c6020378 +patch=1,EE,001692f8,word,c604036c +patch=1,EE,001692fc,word,c6030374 +patch=1,EE,00169300,word,46022882 +patch=1,EE,00169304,word,46012101 +patch=1,EE,00169308,word,460018c1 +patch=1,EE,0016930c,word,c4411330 +patch=1,EE,00169310,word,46010803 +patch=1,EE,00169314,word,46041082 +patch=1,EE,00169318,word,46030842 +patch=1,EE,0016931c,word,46050003 +patch=1,EE,00169320,word,46011083 +patch=1,EE,00169324,word,e6020380 +patch=1,EE,00169328,word,44030000 +patch=1,EE,0016932c,word,48a30800 +patch=1,EE,00169330,word,4be000ec +patch=1,EE,00169334,word,4be41b3c +patch=1,EE,00169338,word,3c01bf80 +patch=1,EE,0016933c,word,44810000 +patch=1,EE,00169340,word,4b012100 +patch=1,EE,00169344,word,46020003 +patch=1,EE,00169348,word,44070000 +patch=1,EE,0016934c,word,48a70800 +patch=1,EE,00169350,word,4be21b3c +patch=1,EE,00169354,word,4a811080 +patch=1,EE,00169358,word,c6020384 +patch=1,EE,0016935c,word,c6030388 +patch=1,EE,00169360,word,46031040 +patch=1,EE,00169364,word,46031001 +patch=1,EE,00169368,word,46000843 +patch=1,EE,0016936c,word,24040000 +patch=1,EE,00169370,word,24060000 +patch=1,EE,00169374,word,70861b89 +patch=1,EE,00169378,word,46021000 +patch=1,EE,0016937c,word,3c08bf80 +patch=1,EE,00169380,word,46021881 +patch=1,EE,00169384,word,46030002 +patch=1,EE,00169388,word,44070800 +patch=1,EE,0016938c,word,71071389 +patch=1,EE,00169390,word,46020003 +patch=1,EE,00169394,word,704314c8 +patch=1,EE,00169398,word,7fa20040 +patch=1,EE,0016939c,word,7fa20000 +patch=1,EE,001693a0,word,0000402d +patch=1,EE,001693a4,word,44070000 +patch=1,EE,001693a8,word,71071389 +patch=1,EE,001693ac,word,fa040100 +patch=1,EE,001693b0,word,704314c8 +patch=1,EE,001693b4,word,7fa20050 +patch=1,EE,001693b8,word,26040280 +patch=1,EE,001693bc,word,7fa20010 +patch=1,EE,001693c0,word,f8a20010 +patch=1,EE,001693c4,word,7ba20040 +patch=1,EE,001693c8,word,7ca20020 +patch=1,EE,001693cc,word,7ba20050 +patch=1,EE,001693d0,word,7ca20030 +patch=1,EE,001693d4,word,8e08037c +patch=1,EE,001693d8,word,48a80800 +patch=1,EE,001693dc,word,4be41b3c +patch=1,EE,001693e0,word,4b012100 +patch=1,EE,001693e4,word,c6000380 +patch=1,EE,001693e8,word,46000007 +patch=1,EE,001693ec,word,44050000 +patch=1,EE,001693f0,word,48a50800 +patch=1,EE,001693f4,word,4be21b3c +patch=1,EE,001693f8,word,4a811080 +patch=1,EE,001693fc,word,c6010384 +patch=1,EE,00169400,word,c6030388 +patch=1,EE,00169404,word,46010880 +patch=1,EE,00169408,word,46011801 +patch=1,EE,0016940c,word,46031082 +patch=1,EE,00169410,word,46020003 +patch=1,EE,00169414,word,44070000 +patch=1,EE,00169418,word,48a70800 +patch=1,EE,0016941c,word,4a2118c0 +patch=1,EE,00169420,word,46030840 +patch=1,EE,00169424,word,46000847 +patch=1,EE,00169428,word,46020843 +patch=1,EE,0016942c,word,44080800 +patch=1,EE,00169430,word,3c07bf80 +patch=1,EE,00169434,word,71071389 +patch=1,EE,00169438,word,dfbf0070 +patch=1,EE,0016943c,word,fa040280 +patch=1,EE,00169440,word,704314c8 +patch=1,EE,00169444,word,7fa20060 +patch=1,EE,00169448,word,7fa20020 +patch=1,EE,0016944c,word,f8820010 +patch=1,EE,00169450,word,f8830020 +patch=1,EE,00169454,word,7bb00080 +patch=1,EE,00169458,word,7ba20060 +patch=1,EE,0016945c,word,7c820030 +patch=1,EE,00169460,word,03e00008 +patch=1,EE,00169464,word,27bd0090 + +patch=1,EE,0112222C,word,00000000 // Removes Title screen flames \ No newline at end of file diff --git a/PCSX2/cheats/FB196496.pnach b/PCSX2/cheats/FB196496.pnach new file mode 100644 index 0000000..79ad7fe --- /dev/null +++ b/PCSX2/cheats/FB196496.pnach @@ -0,0 +1,5 @@ +gametitle=Anubis - Zone of the Enders (J)(SLPM-65236) +comment=Widescreen hack (NTSC-J by Arapapa) + +//Widescreen hack 16:9 +patch=1,EE,0012a110,word,3c013f40 //3c013f80 \ No newline at end of file diff --git a/PCSX2/cheats/FB236A46.pnach b/PCSX2/cheats/FB236A46.pnach new file mode 100644 index 0000000..6df6663 --- /dev/null +++ b/PCSX2/cheats/FB236A46.pnach @@ -0,0 +1,9 @@ +gametitle=Sonic Unleashed (SLUS-21846) +comment=Widescreen Patch (16:9) by Monsterjamp + +//FOV +patch=1,EE,20872CD0,word,3FD21DAF + +//Fixes video aspect ratio +patch=1,EE,20ED1A68,word,43E00000 +patch=1,EE,20ED1A58,word,00000000 \ No newline at end of file diff --git a/PCSX2/cheats/FB258E4C.pnach b/PCSX2/cheats/FB258E4C.pnach new file mode 100644 index 0000000..93ad2c7 --- /dev/null +++ b/PCSX2/cheats/FB258E4C.pnach @@ -0,0 +1,19 @@ +gametitle=Disgaea - Hour of Darkness (PAL-E) (SLES-52458) +comment=Widescreen Hack by nemesis2000 +// Ported to PAL, added 16:10 support (ElHecht) + +// 16:9 +patch=1,EE,0010598c,word,3c013f40 // 00000000 hor fov 1 +patch=1,EE,00105998,word,44810000 // 00000000 +patch=1,EE,0010599c,word,4600c602 // 00000000 +patch=1,EE,001511c4,word,3c093f40 // 00000000 hor fov 2 +patch=1,EE,001511cc,word,afa900dc // e7a000dc + +// 16:10 +;patch=1,EE,0010598c,word,3c013f55 // 00000000 hor fov 1 +;patch=1,EE,00105990,word,34215555 // 00000000 hor fov 1 +;patch=1,EE,00105998,word,44810000 // 00000000 +;patch=1,EE,0010599c,word,4600c602 // 00000000 +;patch=1,EE,00150ec0,word,3c093f55 // 00000000 hor fov 2 +;patch=1,EE,00150edc,word,35295555 // 00000000 hor fov 2 +;patch=1,EE,001511cc,word,afa900dc // e7a000dc \ No newline at end of file diff --git a/PCSX2/cheats/FB26E854.pnach b/PCSX2/cheats/FB26E854.pnach new file mode 100644 index 0000000..28749d8 --- /dev/null +++ b/PCSX2/cheats/FB26E854.pnach @@ -0,0 +1,10 @@ +gametitle=WWE SmackDown vs. Raw 2009 (PAL-M5) (SLES-55251) +comment=Widescreen hack by nemesis2000 +// Ported to PAL, added 16:10 support (ElHecht) + +// 16:9 +patch=1,EE,002a2cb0,word,3c033f40 // 3c033f80 hor fov + +// 16:10 +//patch=1,EE,001003c4,word,3c1b3f55 // 00000000 hor fov +//patch=1,EE,002a2cb0,word,37635555 // 4481a000 hor fov \ No newline at end of file diff --git a/PCSX2/cheats/FB307F03.pnach b/PCSX2/cheats/FB307F03.pnach new file mode 100644 index 0000000..7a47d37 --- /dev/null +++ b/PCSX2/cheats/FB307F03.pnach @@ -0,0 +1,16 @@ +gametitle=Army Men - Sarge's Heroes 2 (U)(SLUS-20132) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//Zoom +//003f013c 00008144 e0ffbd27 +patch=1,EE,001b1978,word,3c013f22 //3c013f00 + +//Fov +//803f013c 00a08144 43480200 +patch=1,EE,001db2a0,word,3c013fb3 //3c013f80 + +//Menu Screen and Energy bar fix +//803f013c 00208144 07000046 +patch=1,EE,001b1be0,word,3c013fab //3c013f80 \ No newline at end of file diff --git a/PCSX2/cheats/FB3E72CD.pnach b/PCSX2/cheats/FB3E72CD.pnach new file mode 100644 index 0000000..8c7cc57 --- /dev/null +++ b/PCSX2/cheats/FB3E72CD.pnach @@ -0,0 +1,10 @@ +gametitle=National Geographic - Safari Adventures Africa (E)(SLES-54508) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +patch=1,EE,002301c8,word,3c023ec0 //3c023f00 + +//Render fix +patch=1,EE,001ea67c,word,3c024340 //3c024380 \ No newline at end of file diff --git a/PCSX2/cheats/FB45FA8E.pnach b/PCSX2/cheats/FB45FA8E.pnach new file mode 100644 index 0000000..8fb052e --- /dev/null +++ b/PCSX2/cheats/FB45FA8E.pnach @@ -0,0 +1,8 @@ +gametitle=Whirl Tour [PAL-M5] (SLES_511.26) +comment=Widescreen hack by El_Patas + +//Gameplay 16:9 +patch=1,EE,001B4334,word,3C014440 //3C014480 (Increases horiz. axis) + +//Render fix +patch=1,EE,001AA394,word,3C013C2E //3C013C0E \ No newline at end of file diff --git a/PCSX2/cheats/FB539DD4.pnach b/PCSX2/cheats/FB539DD4.pnach new file mode 100644 index 0000000..e553817 --- /dev/null +++ b/PCSX2/cheats/FB539DD4.pnach @@ -0,0 +1,4 @@ +gametitle=Kessen 3 SLUS_211.19 +comment=Widescreen Hack +patch=1,EE,0015be08,word,3c023f40 //hor +patch=1,EE,0038f4d8,word,3c023f40 \ No newline at end of file diff --git a/PCSX2/cheats/FB55E35C.pnach b/PCSX2/cheats/FB55E35C.pnach new file mode 100644 index 0000000..e5c976b --- /dev/null +++ b/PCSX2/cheats/FB55E35C.pnach @@ -0,0 +1,7 @@ +gametitle=Bombastic SLUS_207.64 +comment=Widescreen Hack +patch=1,EE,001581bc,word,3c013f40 //hor menu +patch=1,EE,00158244,word,3c0143d6 //render fix menu +patch=1,EE,001aa03c,word,3c013f40 //hor gameplay +patch=1,EE,001aa054,word,3c0143d6 // render fix gameplay +//patch=1,EE,001aa074,word,3c014495 // 3c01447a fov decrease \ No newline at end of file diff --git a/PCSX2/cheats/FB5F5CA9.pnach b/PCSX2/cheats/FB5F5CA9.pnach new file mode 100644 index 0000000..552ff1f --- /dev/null +++ b/PCSX2/cheats/FB5F5CA9.pnach @@ -0,0 +1,28 @@ +gametitle=Gundam True Odyssey: Ushinawareta G no Densetsu [NTSC-J] (SLPS-25520) +comment=Widescreen hack by nemesis2000 (pnach by nemesis2000) + +patch=1,EE,001b8b5c,word,46000003 //3c013f80 +patch=1,EE,001b8b60,word,7fb00010 //44810000 +patch=1,EE,001b8b64,word,ffbf0000 //7fb00010 +patch=1,EE,001b8b68,word,0080802d //ffbf0000 +patch=1,EE,001b8b6c,word,c4a10004 //0080802d +patch=1,EE,001b8b70,word,c4a30000 //68a20007 +patch=1,EE,001b8b74,word,3c013f40 //6ca20000 hor fov +patch=1,EE,001b8b78,word,44811000 //b202006f +patch=1,EE,001b8b7c,word,460218c3 //b6020068 +patch=1,EE,001b8b80,word,e601006c //c6010068 +patch=1,EE,001b8b84,word,e6030068 //c602006c +patch=1,EE,001b8b88,word,c6010068 //46010043 +patch=1,EE,001b8b8c,word,c602006c //8e040004 +patch=1,EE,001b8b90,word,46010043 //46020003 +patch=1,EE,001b8b94,word,8e040004 //e6010070 +patch=1,EE,001b8b98,word,46020003 //10800003 +patch=1,EE,001b8b9c,word,10800002 //e6000074 +patch=1,EE,001b8ba0,word,e6010070 //0c06ea86 +patch=1,EE,001b8ba4,word,0c06ea86 //00000000 +patch=1,EE,001b8ba8,word,e6000074 //0200102d +patch=1,EE,001b8bac,word,0200102d //dfbf0000 +patch=1,EE,001b8bb0,word,dfbf0000 //7bb00010 +patch=1,EE,001b8bb4,word,7bb00010 //03e00008 +patch=1,EE,001b8bb8,word,03e00008 //27bd0020 +patch=1,EE,001b8bbc,word,27bd0020 //00000000 \ No newline at end of file diff --git a/PCSX2/cheats/FB680748.pnach b/PCSX2/cheats/FB680748.pnach new file mode 100644 index 0000000..4ced452 --- /dev/null +++ b/PCSX2/cheats/FB680748.pnach @@ -0,0 +1,84 @@ +gametitle=The Suffering PAL (SLES_524.39) +comment=Widescreen pnach by El_Patas + +//Gameplay 16:9 +patch=1,EE,001E766C,word,E7B40010 //14E00004 +patch=1,EE,001E7670,word,8E020338 //E7B40010 +patch=1,EE,001E7674,word,AE020330 //8E020338 +patch=1,EE,001E7678,word,8E02033C //10000002 +patch=1,EE,001E767C,word,AE020334 //AE020330 +patch=1,EE,001E7680,word,C6030338 //AE070330 +patch=1,EE,001E7684,word,468018E0 //55000003 +patch=1,EE,001E7688,word,3C013F00 //AE080334 +patch=1,EE,001E768C,word,4481B000 //8E02033C +patch=1,EE,001E7690,word,C600033C //AE020334 +patch=1,EE,001E7694,word,46800020 //C6030338 +patch=1,EE,001E7698,word,3C014500 //468018E0 +patch=1,EE,001E769C,word,44811000 //3C013F00 +patch=1,EE,001E76A0,word,3C0142AB //4481B000 //both fov +patch=1,EE,001E76A4,word,44810800 //C600033C +patch=1,EE,001E76A8,word,44862000 //46800020 +patch=1,EE,001E76AC,word,46802120 //3C014500 +patch=1,EE,001E76B0,word,461618C2 //44811000 +patch=1,EE,001E76B4,word,3C014300 //3C014280 +patch=1,EE,001E76B8,word,44813000 //44810800 +patch=1,EE,001E76BC,word,46160002 //44862000 +patch=1,EE,001E76C0,word,E60102E0 //46802120 +patch=1,EE,001E76C4,word,44852800 //461618C2 +patch=1,EE,001E76C8,word,46802960 //3C014300 +patch=1,EE,001E76CC,word,3C01BF00 //44813000 +patch=1,EE,001E76D0,word,44813800 //46160002 +patch=1,EE,001E76D4,word,460310C1 //E60102E0 +patch=1,EE,001E76D8,word,AE050328 //44852800 +patch=1,EE,001E76DC,word,46001081 //46802960 +patch=1,EE,001E76E0,word,AE06032C //3C01BF00 +patch=1,EE,001E76E4,word,C6010330 //44813800 +patch=1,EE,001E76E8,word,46800860 //460310C1 +patch=1,EE,001E76EC,word,8E05034C //AE050328 +patch=1,EE,001E76F0,word,C6000334 //46001081 +patch=1,EE,001E76F4,word,46800020 //AE06032C +patch=1,EE,001E76F8,word,3C013C8E //C6010330 +patch=1,EE,001E76FC,word,3421FA36 //46800860 +patch=1,EE,001E7700,word,4481B800 //8E05034C +patch=1,EE,001E7704,word,460518C0 //C6000334 +patch=1,EE,001E7708,word,46041080 //46800020 +patch=1,EE,001E770C,word,46000B06 //3C013C8E +patch=1,EE,001E7710,word,46160902 //3421FA36 +patch=1,EE,001E7714,word,46000346 //4481B800 +patch=1,EE,001E7718,word,46160142 //460518C0 +patch=1,EE,001E771C,word,46013183 //46041080 +patch=1,EE,001E7720,word,46070842 //46000B06 +patch=1,EE,001E7724,word,46070002 //46160902 +patch=1,EE,001E7728,word,460418C0 //46000346 +patch=1,EE,001E772C,word,46051080 //46160142 +patch=1,EE,001E7730,word,E60102F0 //46013183 +patch=1,EE,001E7734,word,E60002F4 //46070842 +patch=1,EE,001E7738,word,46011901 //46070002 +patch=1,EE,001E773C,word,E6030310 //460418C0 +patch=1,EE,001E7740,word,46001141 //46051080 +patch=1,EE,001E7744,word,E6020314 //E60102F0 +patch=1,EE,001E7748,word,460118C0 //E60002F4 +patch=1,EE,001E774C,word,E6060308 //46011901 +patch=1,EE,001E7750,word,46001080 //E6030310 +patch=1,EE,001E7754,word,E604031C //46001141 +patch=1,EE,001E7758,word,E6050324 //E6020314 +patch=1,EE,001E775C,word,E6030318 //460118C0 +patch=1,EE,001E7760,word,E6020320 //E6060308 +patch=1,EE,001E7764,word,8CA20000 //46001080 +patch=1,EE,001E7768,word,84440068 //E604031C +patch=1,EE,001E776C,word,8C43006C //E6050324 +patch=1,EE,001E7770,word,0060F809 //E6030318 +patch=1,EE,001E7774,word,00A42021 //E6020320 +patch=1,EE,001E7778,word,C60202E0 //8CA20000 +patch=1,EE,001E777C,word,C601030C //84440068 +patch=1,EE,001E7780,word,46001002 //8C43006C +patch=1,EE,001E7784,word,8E030350 //0060F809 +patch=1,EE,001E7788,word,46000847 //00A42021 +patch=1,EE,001E778C,word,3C013F40 //C60202E0 //vert fov +patch=1,EE,001E7790,word,4481A000 //C601030C +patch=1,EE,001E7794,word,46140002 //46001002 +patch=1,EE,001E7798,word,00000000 //8E030350 +patch=1,EE,001E779C,word,00000000 //46000847 + +//Font fix +patch=1,EE,001f9cd0,word,3c013f40 //3c013f80 \ No newline at end of file diff --git a/PCSX2/cheats/FB8BCB6D.pnach b/PCSX2/cheats/FB8BCB6D.pnach new file mode 100644 index 0000000..f577f70 --- /dev/null +++ b/PCSX2/cheats/FB8BCB6D.pnach @@ -0,0 +1,8 @@ +gametitle=Pro Evolution Soccer 4 [PAL-M4] (SLES_527.60) +comment=Widescreen Hack by El_Patas + +//Gameplay 16:9 +patch=1,EE,002D7F40,word,3FAAAAAB //3F800000 (Increases hor. axis) + +//Render fix +patch=1,EE,00125F74,word,3C023FAB //3C023F80 \ No newline at end of file diff --git a/PCSX2/cheats/FBB5290C.pnach b/PCSX2/cheats/FBB5290C.pnach new file mode 100644 index 0000000..8562b23 --- /dev/null +++ b/PCSX2/cheats/FBB5290C.pnach @@ -0,0 +1,5 @@ +gametitle=Resident Evil - Dead Aim SLUS_206.69 +comment=Widescreen Hack +patch=1,EE,00232c30,word,3c1943f0 // 3c013f80 hor fov +patch=1,EE,00232c34,word,46021003 // 44810000 +patch=1,EE,00232c64,word,ac99000c // e482000c \ No newline at end of file diff --git a/PCSX2/cheats/FBB6D448.pnach b/PCSX2/cheats/FBB6D448.pnach new file mode 100644 index 0000000..a0fee4b --- /dev/null +++ b/PCSX2/cheats/FBB6D448.pnach @@ -0,0 +1,18 @@ +gametitle=B-Boy (U)(SLUS-21761) +comment=Widescreen hack by Arapapa + +//Wide Screen 16:9 + +//Zoom +//003f013c 00008144 0000bfff 8e3c013c (1st) +patch=1,EE,00215a6c,word,3c013ec7 //3c013f00 + +//Y-Fov +patch=1,EE,002c21b0,word,080a38dc //c6010068 +patch=1,EE,0028e370,word,3c013f40 //00000000 +patch=1,EE,0028e374,word,4481f000 //00000000 +patch=1,EE,0028e378,word,c6010068 //00000000 +patch=1,EE,0028e37c,word,c602006c //00000000 +patch=1,EE,0028e380,word,461e0843 //00000000 +patch=1,EE,0028e384,word,e6010068 //00000000 +patch=1,EE,0028e388,word,080b086d //00000000 \ No newline at end of file diff --git a/PCSX2/cheats/FBC3BC36.pnach b/PCSX2/cheats/FBC3BC36.pnach new file mode 100644 index 0000000..c0ce8d1 --- /dev/null +++ b/PCSX2/cheats/FBC3BC36.pnach @@ -0,0 +1,16 @@ +gametitle=MX 2002 featuring Ricky Carmichael (U)(SLUS-20072) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +patch=1,EE,002657d0,word,080a9af4 // c6010068 +patch=1,EE,002657d4,word,00000000 // c602006c + +patch=1,EE,002a6bd0,word,3c013f40 // 00000000 +patch=1,EE,002a6bd4,word,4481f000 // 00000000 +patch=1,EE,002a6bd8,word,c6010068 // 00000000 +patch=1,EE,002a6bdc,word,c602006c // 00000000 +patch=1,EE,002a6be0,word,461e0843 // 00000000 +patch=1,EE,002a6be4,word,e6010068 // 00000000 +patch=1,EE,002a6be8,word,080995f6 // 00000000 \ No newline at end of file diff --git a/PCSX2/cheats/FBE5B48C.pnach b/PCSX2/cheats/FBE5B48C.pnach new file mode 100644 index 0000000..5a808ee --- /dev/null +++ b/PCSX2/cheats/FBE5B48C.pnach @@ -0,0 +1,8 @@ +gametitle=Viewtiful Joe 2 (NTSC-J)(SLPM-65824) +comment=Widescreen Hack (NTSC-J by Arapapa) + +//Widescreen hack 16:9 + +//aa3f013c abaa2134 00688144 +patch=1,EE,002d9248,word,3c013fe3 //3c013faa +patch=1,EE,002d924c,word,34218e38 //3421aaab \ No newline at end of file diff --git a/PCSX2/cheats/FBF2383B.pnach b/PCSX2/cheats/FBF2383B.pnach new file mode 100644 index 0000000..b927a59 --- /dev/null +++ b/PCSX2/cheats/FBF2383B.pnach @@ -0,0 +1,24 @@ +gametitle=X-Men 2 - Wolverine's Revenge (PAL-M3) (SLES-51548) +comment=Widescreen hack by ElHecht + +// 16:9 +patch=1,EE,002ce814,word,3c013f40 // 00000000 hor fov + +// 16:10 +//patch=1,EE,002ce814,word,3c013f55 // 00000000 hor fov +//patch=1,EE,002ce818,word,34215555 // 00000000 hor fov + +// 16:9 and 16:10 modifications +patch=1,EE,0017ec0c,word,080b3a03 // 0c068008 +patch=1,EE,0017ec10,word,00000000 // 46151f43 +patch=1,EE,0017ec14,word,00000000 // e6150000 +patch=1,EE,002ce80c,word,0c068008 // 00000000 +patch=1,EE,002ce810,word,00000000 // 00000000 +patch=1,EE,002ce81c,word,4481e800 // 00000000 +patch=1,EE,002ce820,word,461de703 // 00000000 +patch=1,EE,002ce824,word,4615ef42 // 00000000 +patch=1,EE,002ce828,word,e61d0000 // 00000000 +patch=1,EE,002ce82c,word,46151f43 // 00000000 +patch=1,EE,002ce830,word,0805fb05 // 00000000 +patch=1,EE,001699e8,word,3c014200 // 3c014300 remove blurry effect +patch=1,EE,001a09f0,word,3c013fee // 3c013f80 renderfix \ No newline at end of file diff --git a/PCSX2/cheats/FBF28175.pnach b/PCSX2/cheats/FBF28175.pnach new file mode 100644 index 0000000..830f025 --- /dev/null +++ b/PCSX2/cheats/FBF28175.pnach @@ -0,0 +1,19 @@ +gametitle=Red Faction (NTSC-U) (SLUS-20073) +comment=Widescreen hack by ElHecht + +// 16:9 +patch=1,EE,002071c4,word,3c013f40 // 00000000 hor fov +patch=1,EE,002071d0,word,4481f000 // 00000000 +patch=1,EE,002072e0,word,461ea502 // 00000000 +patch=1,EE,002072e8,word,461ead43 // 00000000 +patch=1,EE,0023a444,word,3c024309 // 3c024334 shadow fix +patch=1,EE,0023a34c,word,461e0303 // 44826000 shadow fix + +// 16:10 +//patch=1,EE,002071c4,word,3c013f55 // 00000000 hor fov +//patch=1,EE,002071cc,word,34215555 // 00000000 hor fov +//patch=1,EE,002071d0,word,4481f000 // 00000000 +//patch=1,EE,002072e0,word,461ea502 // 00000000 +//patch=1,EE,002072e8,word,461ead43 // 00000000 +//patch=1,EE,0023a444,word,3c024318 // 3c024334 shadow fix +//patch=1,EE,0023a34c,word,461e0303 // 44826000 shadow fix \ No newline at end of file diff --git a/PCSX2/cheats/FC04B01D.pnach b/PCSX2/cheats/FC04B01D.pnach new file mode 100644 index 0000000..4ecad55 --- /dev/null +++ b/PCSX2/cheats/FC04B01D.pnach @@ -0,0 +1,8 @@ +gametitle=NBA Live 06 (K)(SLKA-25315) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//003f013c 00088144 1800028e +patch=1,EE,0049bf0c,word,3c013ec0 //3c013f00 \ No newline at end of file diff --git a/PCSX2/cheats/FC0F8A5B.pnach b/PCSX2/cheats/FC0F8A5B.pnach new file mode 100644 index 0000000..5500e6e --- /dev/null +++ b/PCSX2/cheats/FC0F8A5B.pnach @@ -0,0 +1,6 @@ +gametitle=Simple 2000 Series Vol. 114 - The Onna Okappichi Torimonochou - Oharuchan Go Go Go! [NTSC-J] (SLPS-20489) +comment=Widescreen Hack + +patch=1,EE,001af3ec,word,3c013f40 +patch=1,EE,001af3f0,word,44810000 +patch=1,EE,001af3f8,word,4600c602 \ No newline at end of file diff --git a/PCSX2/cheats/FC26483A.pnach b/PCSX2/cheats/FC26483A.pnach new file mode 100644 index 0000000..cc6c100 --- /dev/null +++ b/PCSX2/cheats/FC26483A.pnach @@ -0,0 +1,134 @@ +gametitle=War of the Monsters (NTSC-J) [SLPM-65412] +comment=Widescreen hacks by Aced14 + +//16:9 Widescreen + +//Title Menu +patch=1,EE,206E9100,extended,43BA0000 //43F80000 - Title Menu Master X FOV +patch=1,EE,206E9120,extended,3F206D3A //3EF0A3D7 - Title Menu Master Y FOV + +//Crush-O-Rama Camera Distance (normally based on X FOV) +patch=1,EE,2011F8C4,extended,00000000 //4615BDC2 - Crush-O-Rama Camera Distance Fix #1 +patch=1,EE,2011F8FC,extended,00000000 //46020002 - Crush-O-Rama Camera Distance Fix #2 + +//1 Player +patch=1,EE,206E8EC0,extended,43900000 //43C00000 - 1P Master X FOV +patch=1,EE,206E8EE0,extended,3F206D3A //3EF0A3D7 - 1P Master Y FOV +patch=1,EE,206E9280,extended,43900000 //43C00000 - Unified Master X FOV +patch=1,EE,206E92A0,extended,3F206D3A //3EF0A3D7 - Unified Master Y FOV +patch=1,EE,101439C0,extended,0000C33A //3C01C30A - 1P + Unified Master X P1 HUD #1 +patch=1,EE,101439C4,extended,00006666 //34214A3D - 1P + Unified Master X P1 HUD #2 +patch=1,EE,10145360,extended,0000001A //24050023 - 1P + Unified P1 "WINS #" X Position (35 -> 26) +patch=1,EE,10146EEC,extended,0000001E //24050028 - 1P + Unified P1 Pickup Notification X Position (40 -> 30) +patch=1,EE,101D409C,extended,00000208 //240501E0 - 1P Core Meltdown "#" Timer X Position (480 -> 520) + +//2 Players - Separator Bar +patch=1,EE,10145878,extended,0000FFFB //2473FFFA - 2P Separator Bar Width (-6 -> -5) + +//2 Players - Unified View Black Bar Fix +//Prevents black bar from appearing in the far right of unified view in 2 player matches +patch=1,EE,E0010001,extended,0070A6C4 //00000000 - If gUseUnifiedView variable is 1... +patch=1,EE,201896D8,extended,00000000 //0C0515DA - Remove reference to buildSeparator function +patch=1,EE,E0010000,extended,0070A6C4 //00000000 - If gUseUnifiedView variable is 0... +patch=1,EE,201896D8,extended,0C0515DA //0C0515DA - Restore reference to buildSeparator function + +//2 Players - Unified View Black Bar Fix (alternate MIPS version) +//Useful if injecting the fix into a hacked ELF or if using an older PS2 cheat device. +//patch=1,EE,201896D8,extended,0C07FFAC //0C0515DA - jal $001ffeb0 - Jump to injected MIPS instructions (instead of buildSeparator function) +//patch=1,EE,201FFEB0,extended,3C020071 //24020038 - lui v0, $0071 - Load gUseUnifiedView variable into v0 register #1 +//patch=1,EE,201FFEB4,extended,8C42A6C4 //00A73821 - lw v0, $a6c4(v0) - Load gUseUnifiedView variable into v0 register #2 +//patch=1,EE,201FFEB8,extended,14400003 //00822018 - bne v0, zero, $001ffec8 - Skip next 2 lines (after below one) if gUseUnifiedView variable isn't equal to 0 +//patch=1,EE,201FFEBC,extended,00000000 //00C84021 - nop - Delay slot +//patch=1,EE,201FFEC0,extended,080515DA //3C020075 - j $00145768 - Jump to buildSeparator function +//patch=1,EE,201FFEC4,extended,00000000 //00073900 - nop - Delay slot +//patch=1,EE,201FFEC8,extended,03E00008 //244289A0 - jr ra - Jump return +//patch=1,EE,201FFECC,extended,00000000 //00084100 - nop - Delay slot + +//2 Players - Player 1 +patch=1,EE,206E8F80,extended,43840000 //43B00000 - 2P P1 Master X FOV +patch=1,EE,206E8FA0,extended,3F206D39 //3EF0A3D7 - 2P P1 Master Y FOV +patch=1,EE,101439F0,extended,0000C2C7 //3C01C292 - 2P P1 Master X HUD #1 +patch=1,EE,101439F4,extended,00000000 //3421FE77 - 2P P1 Master X HUD #2 +patch=1,EE,10146D10,extended,0000001A //24050022 - 2P P1 Pickup Notification X Position (34 -> 26) +patch=1,EE,1014525C,extended,00000018 //24050020 - 2P P1 "WINS #" X Position (32 - 24) +patch=1,EE,1012F488,extended,00000018 //24050020 - 2P P1 Dodgeball "P1 #" X Position (32 -> 24) +patch=1,EE,1011B21C,extended,00000018 //24050020 - 2P P1 Big Shot "P1 #" X Position (32 -> 24) +patch=1,EE,1012E680,extended,00000018 //24050020 - 2P P1 Crush-O-Rama "P1 #" X Position (32 -> 24) + +//2 Players - Player 2 +patch=1,EE,206E9040,extended,43840000 //43B00000 - 2P P2 Master X FOV +patch=1,EE,206E9060,extended,3F206D39 //3EF0A3D7 - 2P P2 Master Y FOV +patch=1,EE,10143A38,extended,000042C7 //3C014292 - 2P P2 Master X HUD #1 +patch=1,EE,10143A3C,extended,00000000 //3421FE77 - 2P P2 Master X HUD #2 +patch=1,EE,10143A04,extended,0000433A //3C01430A - Unified Master X P2 HUD #1 +patch=1,EE,10143A08,extended,00006666 //34214A3D - Unified Master X P2 HUD #2 +patch=1,EE,10145378,extended,00000262 //24050258 - Unified P2 "WINS #" X Position (600 -> 610) +patch=1,EE,10146F20,extended,00000262 //24050258 - Unified P2 Pickup Notification X Position (600 -> 610) +patch=1,EE,10146D3C,extended,00000125 //2405011C - 2P P2 Pickup Notification X Position (284 -> 293) +patch=1,EE,10145274,extended,00000122 //24050118 - 2P P2 "WINS #" X Position (280 -> 290) +patch=1,EE,1012F55C,extended,00000131 //2405012C - 2P P2 Dodgeball "P2 #" X Position (300 -> 305) +patch=1,EE,1011B304,extended,00000275 //24050271 - 2P P2 "P2 #" Big Shot X Position (625 -> 629) +patch=1,EE,1012E7BC,extended,00000275 //24050271 - 2P P2 Crush-O-Rama "P2 #" X Position (625 -> 629) + +//Health Icons +patch=1,EE,202A77B8,extended,00000014 //0000001A - Health Icon 1 Inner Width +patch=1,EE,202A7848,extended,00000014 //0000001A - Health Icon 1 Outer Width +patch=1,EE,202A77DC,extended,00000014 //0000001A - Health Icon 2 Inner Width +patch=1,EE,202A786C,extended,00000014 //0000001A - Health Icon 2 Outer Width +patch=1,EE,202A7800,extended,00000014 //0000001A - Health Icon 3 Inner Width +patch=1,EE,202A7890,extended,00000014 //0000001A - Health Icon 3 Outer Width +patch=1,EE,202A7824,extended,00000014 //0000001A - Health Icon 4 Inner Width +patch=1,EE,202A78B4,extended,00000014 //0000001A - Health Icon 4 Outer Width + +//Distant Shadows +patch=1,EE,2025EF68,extended,43C00000 //44000000 - Distant Shadows Width #1 (ZAxisAllLoop) +patch=1,EE,2025F030,extended,43C00000 //44000000 - Distant Shadows Width #2 (ZAxisClipXY2) + +//Sprites +patch=1,EE,2025F0D0,extended,43C00000 //44000000 - Nearby Sprites Width (SimpSpriteStart) +patch=1,EE,2025F220,extended,43C00000 //44000000 - Distant Sprites Width (SpriteAllStart) + +//Loading Bar +patch=1,EE,2022900C,extended,3404014A //8FA40008 - Loading Bar Master X Width + +//Generic Font - Width +//Impacts top + bottom title screen text, unselected unlocks screen text, and pause menu text. +patch=1,EE,101FF94C,extended,00000007 //24060005 - Generic Font Width (5 -> 7) + +//Sub Pixels Font - Width and Spacing +//Impacts all other text. +patch=1,EE,201FFEF8,extended,0807FF6E //00832018 - j $001ffdb8 - Jump to injected MIPS instructions +patch=1,EE,201FFDB8,extended,3C013F40 //27BDFFA0 - lui at, $3f40 - Set $f29 register to .75 #1 +patch=1,EE,201FFDBC,extended,4481E800 //24030038 - mtc1 at, $f29 - Set $f29 register to .75 #2 +patch=1,EE,201FFDC0,extended,3C013F00 //7FB20030 - lui at, $3f00 - Set $f30 register to .5 #1 +patch=1,EE,201FFDC4,extended,4481F000 //3C020073 - mtc1 at, $f30 - Set $f30 register to .5 #2 +patch=1,EE,201FFDC8,extended,4485F800 //00839018 - mtc1 a1, $f31 - Convert int to float #1 +patch=1,EE,201FFDCC,extended,4680FFE0 //7FB10020 - cvt.s.w $f31, $f31 - Convert int to float #2 +patch=1,EE,201FFDD0,extended,461DFFC2 //7FB00010 - mul.s $f31, $f31, $f29 - Multiply $f31 by $f29 +patch=1,EE,201FFDD4,extended,461EFFC0 //244289A0 - add.s $f31, $f31, $f30 - Add .5 for rounding +patch=1,EE,201FFDD8,extended,4600FFE4 //E7B50058 - cvt.w.s $f31, $f31 - Convert float to int #1 +patch=1,EE,201FFDDC,extended,4405F800 //00A0802D - mfc1 a1, $f31 - Convert float to int #2 +patch=1,EE,201FFDE0,extended,4487F800 //E7B40050 - mtc1 a3, $f31 - Convert int to float #1 +patch=1,EE,201FFDE4,extended,4680FFE0 //46006D46 - cvt.s.w $f31, $f31 - Convert int to float #2 +patch=1,EE,201FFDE8,extended,461DFFC2 //46006506 - mul.s $f31, $f31, $f29 - Multiply $f31 by $f29 +patch=1,EE,201FFDEC,extended,461EFFC1 //7FBF0040 - sub.s $f31, $f31, $f30 - Subtract .5 for rounding +patch=1,EE,201FFDF0,extended,4600FFE4 //02429021 - cvt.w.s $f31, $f31 - Convert float to int #1 +patch=1,EE,201FFDF4,extended,4407F800 //0C08AEAC - mfc1 a3, $f31 - Convert float to int #2 +patch=1,EE,201FFDF8,extended,0807FFC0 //00C0882D - j $001fff00 - Jump to 2 lines after the overwritten MIPS instruction +patch=1,EE,201FFDFC,extended,00832018 //03A0282D - mult a0, a0, v1 - Restore overwritten MIPS instruction from initial jump + +//Unlocks - Left Text Positioning (fontSpritePrintCenteredXY) +patch=1,EE,201FFCC4,extended,0807FF52 //0080982D - j $001ffd48 - Jump to injected MIPS instructions +patch=1,EE,201FFD48,extended,240B00E6 //27BDFFC0 - addiu t3, zero, $00e6 - Set t3 register to 230 +patch=1,EE,201FFD4C,extended,14AB0002 //3C020075 - bne a1, t3, $001ffd58 - Skip next line (after below one) if $a1 and t3 registers aren't equal +patch=1,EE,201FFD50,extended,00000000 //7FB10010 - nop - Delay slot +patch=1,EE,201FFD54,extended,240500FD //24428680 - addiu a1, zero, $00fd - Set a1 register to 253 +patch=1,EE,201FFD58,extended,0807FF33 //7FB00000 - j $001ffccc - Jump to 2 addresses after initial jump +patch=1,EE,201FFD5C,extended,0080982D //0080882D - daddu s3, a0, zero - Restore overwritten MIPS instruction from initial jump + +//Unlocks - Right Text Positioning (fontSpritePrintCenteredXY) +patch=1,EE,101A011C,extended,000001A2 //240501C2 - Prices Selected Right X Position (450 -> 418) +patch=1,EE,101A0154,extended,000001A2 //240501C2 - Prices Unselected Right X Position (450 -> 418) +patch=1,EE,101A0274,extended,000001A2 //240501C2 - "FREEBIE" Unselected Right X Position (450 -> 418) +patch=1,EE,101A02CC,extended,000001A2 //240501C2 - "FREEBIE/UNLOCKED" Selected Right X Position (450 -> 418) +patch=1,EE,101A0324,extended,000001A2 //240501C2 - "Unlocked" Unselected Right X Position (450 -> 418) \ No newline at end of file diff --git a/PCSX2/cheats/FC46EA61.pnach b/PCSX2/cheats/FC46EA61.pnach new file mode 100644 index 0000000..312c6e0 --- /dev/null +++ b/PCSX2/cheats/FC46EA61.pnach @@ -0,0 +1,22 @@ +gametitle=Tekken 5 [NTSC-J] (SLPS-25510) +comment=Widescreen hack by nemesis2000, Arapapa (pnach by nemesis2000) + +patch=1,EE,00332B78,word,3c013f40 // both fov+ + +//applies both fov+ only for widescreen mode +patch=1,EE,00332BA8,word,3c010015 +patch=1,EE,00332BAC,word,C62DD510 +patch=1,EE,00332BCC,word,46016b42 +patch=1,EE,00332BD0,word,46010843 +patch=1,EE,00332BE8,word,460d1083 +patch=1,EE,00332BEC,word,460d0843 + +//render fix +patch=1,EE,00224AAC,word,3c013f2b +patch=1,EE,00224ABC,word,44810000 +patch=1,EE,00224AC0,word,46006302 + +//Devil Within Mode by Arapapa +patch=1,EE,e002fff0,extended,00100000 +patch=1,EE,2041ECB4,extended,3f400000 //Zoom +patch=1,EE,202AD458,extended,3FDDA51A //Y-Fov diff --git a/PCSX2/cheats/FC4AC115.pnach b/PCSX2/cheats/FC4AC115.pnach new file mode 100644 index 0000000..b05be08 --- /dev/null +++ b/PCSX2/cheats/FC4AC115.pnach @@ -0,0 +1,21 @@ +gametitle=ObsCure II (PAL-M5) (SLES-54782) +comment=Widescreen hack by ElHecht + +// 16:9 +patch=1,EE,00172924,word,08103ca7 // 46070202 jump to code-inject 0040f29c +patch=1,EE,00172928,word,00000000 // 24430050 + +patch=1,EE,0040f29c,word,3c013f40 // 00000000 hor fov +patch=1,EE,0040f2a0,word,4481f000 // 00000000 +patch=1,EE,0040f2a4,word,46070202 // 00000000 +patch=1,EE,0040f2a8,word,24430050 // 00000000 +patch=1,EE,0040f2ac,word,461e4202 // 00000000 +patch=1,EE,0040f2b0,word,0805ca4a // 00000000 jump back to 00172928 + +// Render-Fix +patch=1,EE,002561dc,word,3c023faa + +// black borders fix by nemesis2000 +patch=1,EE,001f4aa8,word,3c020000 // 3c023f80 +patch=1,EE,001f4a38,word,3c030000 // 3c033f80 +patch=1,EE,001f4b28,word,3c020000 // 3c023f80 \ No newline at end of file diff --git a/PCSX2/cheats/FC99EC8C.pnach b/PCSX2/cheats/FC99EC8C.pnach new file mode 100644 index 0000000..caed2ad --- /dev/null +++ b/PCSX2/cheats/FC99EC8C.pnach @@ -0,0 +1,10 @@ +gametitle=The Simpsons - Hit & Run (NTSC-U) +comment=Widescreen hack by ElHecht + +// 16:9 ver +patch=1,EE,00138a88,word,00000000 // 10400005 +patch=1,EE,0014b360,word,00000000 // 10400004 +patch=1,EE,0014b364,word,00000000 // 10400004 +patch=1,EE,002a0b38,word,00000000 // 10400004 +patch=1,EE,0031c888,word,00000000 // 10400004 +patch=1,EE,0031d674,word,00000000 // 10400004 \ No newline at end of file diff --git a/PCSX2/cheats/FCA5EE17.pnach b/PCSX2/cheats/FCA5EE17.pnach new file mode 100644 index 0000000..40c3ee2 --- /dev/null +++ b/PCSX2/cheats/FCA5EE17.pnach @@ -0,0 +1,14 @@ +gametitle=Backyard Sports Baseball 2007 (U)(SLUS-21403) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +patch=1,EE,00189cb8,word,08096140 //c6010068 +patch=1,EE,00258500,word,3c013f40 //00000000 +patch=1,EE,00258504,word,4481f000 //00000000 +patch=1,EE,00258508,word,c6010068 //00000000 +patch=1,EE,0025850c,word,c602006c //00000000 +patch=1,EE,00258510,word,461e0843 //00000000 +patch=1,EE,00258514,word,e6010068 //00000000 +patch=1,EE,00258518,word,08062730 //00000000 \ No newline at end of file diff --git a/PCSX2/cheats/FCABB636.pnach b/PCSX2/cheats/FCABB636.pnach new file mode 100644 index 0000000..8e9cec2 --- /dev/null +++ b/PCSX2/cheats/FCABB636.pnach @@ -0,0 +1,15 @@ +gametitle=Ultraman (J)(SLPS-25364) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//Zoom +patch=1,EE,002681dc,word,3c01bec0 //3c01bf00 + +//Y-Fov +//00000000 00000000 03a81446 00000000 +//ab3f013c 00008144 02a50046 03a81446 +patch=1,EE,001dbd40,word,3C013Fab //00000000 +patch=1,EE,001dbd44,word,44810000 //00000000 +patch=1,EE,001dbd48,word,4600a502 //4614a803 +patch=1,EE,001dbd4c,word,4614a803 //00000000 \ No newline at end of file diff --git a/PCSX2/cheats/FCC09959.pnach b/PCSX2/cheats/FCC09959.pnach new file mode 100644 index 0000000..948e03b --- /dev/null +++ b/PCSX2/cheats/FCC09959.pnach @@ -0,0 +1,16 @@ +gametitle=Jimmy Neutron - Jet Fusion (U)(SLUS-20696) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//Zoom +//003f023c 4000bfff 00008244 +patch=1,EE,002338a4,word,3c023f1d + +//Y-Fov +//80bf033c 00088244 4800013c +patch=1,EE,00233900,word,3c03bfaa + +//Render fix +//400520c6 003f023c 00088244 +patch=1,EE,00232018,word,3c023f2b //3c023f00 \ No newline at end of file diff --git a/PCSX2/cheats/FCD97245.pnach b/PCSX2/cheats/FCD97245.pnach new file mode 100644 index 0000000..b4c1cab --- /dev/null +++ b/PCSX2/cheats/FCD97245.pnach @@ -0,0 +1,68 @@ +gametitle=XIII (SLUS-20677) +comment=Widescreen hack by nemesis2000 (pnach by nemesis2000) + +patch=1,EE,001d66fc,word,14400005 +patch=1,EE,001d6700,word,3c04003d +patch=1,EE,001d6704,word,0c09f8fc +patch=1,EE,001d6708,word,2484d1c8 +patch=1,EE,001d670c,word,0c09f934 +patch=1,EE,001d6710,word,af82a2ec +patch=1,EE,001d6714,word,8f84a2ec +patch=1,EE,001d6718,word,3c06003d +patch=1,EE,001d671c,word,0000282d +patch=1,EE,001d6720,word,24c6e7a0 +patch=1,EE,001d6724,word,0000382d +patch=1,EE,001d6728,word,24080001 +patch=1,EE,001d672c,word,0c05e844 +patch=1,EE,001d6730,word,0000482d +patch=1,EE,001d6734,word,0040802d +patch=1,EE,001d6738,word,0c05f668 +patch=1,EE,001d673c,word,afa0009c +patch=1,EE,001d6740,word,8fa6009c +patch=1,EE,001d6744,word,0200202d +patch=1,EE,001d6748,word,8f8980cc +patch=1,EE,001d674c,word,0040282d +patch=1,EE,001d6750,word,0000382d +patch=1,EE,001d6754,word,0000402d +patch=1,EE,001d6758,word,0c05f904 +patch=1,EE,001d675c,word,0000502d +patch=1,EE,001d6760,word,0c0760d4 +patch=1,EE,001d6764,word,0040202d +patch=1,EE,001d6768,word,ae420068 +patch=1,EE,001d676c,word,8e440068 +patch=1,EE,001d6770,word,8c990000 +patch=1,EE,001d6774,word,8f390068 +patch=1,EE,001d6778,word,0320f809 +patch=1,EE,001d677c,word,0240282d +patch=1,EE,001d6780,word,0c0635b4 +patch=1,EE,001d6784,word,00000000 +patch=1,EE,001d6788,word,e640007c +patch=1,EE,001d678c,word,3c023fd4 +patch=1,EE,001d6790,word,ae4000d8 +patch=1,EE,001d6794,word,24040004 +patch=1,EE,001d6798,word,ae4000dc +patch=1,EE,001d679c,word,3c033f40 +patch=1,EE,001d67a0,word,ae4000e0 +patch=1,EE,001d67a4,word,34427ae1 +patch=1,EE,001d67a8,word,ae4000e4 +patch=1,EE,001d67ac,word,ae4000e8 +patch=1,EE,001d67b0,word,ae4000ec +patch=1,EE,001d67b4,word,ae4000f0 +patch=1,EE,001d67b8,word,ae4000f4 +patch=1,EE,001d67bc,word,ae4000f8 +patch=1,EE,001d67c0,word,ae4000fc +patch=1,EE,001d67c4,word,ae400104 +patch=1,EE,001d67c8,word,ae400100 +patch=1,EE,001d67cc,word,ae4400b0 +patch=1,EE,001d67d0,word,ae400090 +patch=1,EE,001d67d4,word,ae40008c +patch=1,EE,001d67d8,word,ae4300a8 +patch=1,EE,001d67dc,word,3c033f80 +patch=1,EE,001d67e0,word,ae4300ac + +//FMV's fix +patch=1,EE,00355238,word,260276b0 +patch=1,EE,00355288,word,24420951 + +patch=1,EE,00355370,word,260276b0 +patch=1,EE,003553bc,word,24420951 \ No newline at end of file diff --git a/PCSX2/cheats/FCEA8119.pnach b/PCSX2/cheats/FCEA8119.pnach new file mode 100644 index 0000000..943ccab --- /dev/null +++ b/PCSX2/cheats/FCEA8119.pnach @@ -0,0 +1,3 @@ +gametitle=Rogue Ops SLUS_207.46 +comment=Widescreen Hack +patch=1,EE,20665F80,extended,3F400000 // 3F800000 \ No newline at end of file diff --git a/PCSX2/cheats/FCF4C7D8.pnach b/PCSX2/cheats/FCF4C7D8.pnach new file mode 100644 index 0000000..cc9d695 --- /dev/null +++ b/PCSX2/cheats/FCF4C7D8.pnach @@ -0,0 +1,15 @@ +gametitle=Choro Q (PAL-E) (SLES-53140) +comment=Widescreen hack by ElHecht + +// 16:9 +patch=1,EE,001f1d74,word,3c013f40 // 00000000 hor fov +patch=1,EE,001f1d80,word,44810000 // 00000000 +patch=1,EE,001f1d84,word,4600c602 // 00000000 +patch=1,EE,001b549c,word,3c0140a7 // 3c01407a renderfix + +// 16:10 +//patch=1,EE,001f1d74,word,3c013f55 // 00000000 hor fov +//patch=1,EE,001f1d78,word,34215555 // 00000000 hor fov +//patch=1,EE,001f1d80,word,44810000 // 00000000 +//patch=1,EE,001f1d84,word,4600c602 // 00000000 +//patch=1,EE,001b549c,word,3c014097 // 3c01407a renderfix \ No newline at end of file diff --git a/PCSX2/cheats/FD0936BF.pnach b/PCSX2/cheats/FD0936BF.pnach new file mode 100644 index 0000000..df868a2 --- /dev/null +++ b/PCSX2/cheats/FD0936BF.pnach @@ -0,0 +1,5 @@ +gametitle= Life Line (NTSC-U) (SLUS-20848) +comment= Life Line Widescreen Hack by VIRGIN KLM + +//Widescreen +patch=1,EE,2038D3A8,word,3F400000 // 3F800000 \ No newline at end of file diff --git a/PCSX2/cheats/FD0C27EE.pnach b/PCSX2/cheats/FD0C27EE.pnach new file mode 100644 index 0000000..858df1f --- /dev/null +++ b/PCSX2/cheats/FD0C27EE.pnach @@ -0,0 +1,5 @@ +gametitle=Marvel Ultimate Alliance 2 SLUS_218.79 +comment=Widescreen Hack +patch=1,EE,208314e4,extended,3fe6db6e +patch=1,EE,208314e8,extended,3FE38E32 +patch=1,EE,20831518,extended,3F299999 //fonts \ No newline at end of file diff --git a/PCSX2/cheats/FD12A397.pnach b/PCSX2/cheats/FD12A397.pnach new file mode 100644 index 0000000..1abfa8f --- /dev/null +++ b/PCSX2/cheats/FD12A397.pnach @@ -0,0 +1,4 @@ +gametitle=Zone of the Enders: The 2nd Runner SLUS_205.45 +comment=Widescreen Hack +//16:9 +patch=1,EE,0012a1a0,extended,3c013f40 \ No newline at end of file diff --git a/PCSX2/cheats/FD32030F.pnach b/PCSX2/cheats/FD32030F.pnach new file mode 100644 index 0000000..f2faf47 --- /dev/null +++ b/PCSX2/cheats/FD32030F.pnach @@ -0,0 +1,4 @@ +gametitle=Time Crisis 3 SLES_518.44 +comment=Widescreen hack by dieSkaarj. + +patch=1,EE,001d544c,word,3c033f40 //3c033f80 \ No newline at end of file diff --git a/PCSX2/cheats/FD3969E1.pnach b/PCSX2/cheats/FD3969E1.pnach new file mode 100644 index 0000000..cc0aa69 --- /dev/null +++ b/PCSX2/cheats/FD3969E1.pnach @@ -0,0 +1,45 @@ +gametitle=Def Jam - Fight for NY (K)(SLKA-25230) +comment=Widescreen hack by ElHecht (NTSC-K by Arapapa) + +// 16:9 + +//00000000 01000345 1000a4e7 +//403f013c 01000345 1000a4e7 +patch=1,EE,0021ecfc,word,3c013f40 //00000000 + +//00000000 01000345 1400a4e7 +//00f08144 01000345 1400a4e7 +patch=1,EE,0021ed10,word,4481f000 //00000000 + +//00000000 01000345 0000a1e7 +//43f71e46 01000345 0000a1e7 +patch=1,EE,0021ed28,word,461ef743 //00000000 + +//00000000 01000345 0400a1e7 +//43ef1e46 01000345 0400a1e7 +patch=1,EE,0021ed40,word,461eef43 //00000000 + +//200100e6 2c0104e6 +//20011ee6 2c0104e6 +patch=1,EE,0021edf8,word,e61e0120 //e6000120 + +//580100e6 5c0100e6 +//58011de6 5c011de6 +patch=1,EE,0021ef30,word,e61d0158 //e6000158 +patch=1,EE,0021ef34,word,e61d015c //e600015c + +// menu fix +//803f013c 00508144 00288544 +//830a0146 40530a46 00288544 +patch=1,EE,0021f4e4,word,46010a83 //3c013f80 +patch=1,EE,0021f4e8,word,460a5340 //44815000 + +//0040013c 00688144 00408444 +//403f013c 00f08144 00408444 +patch=1,EE,0021f4f4,word,3c013f40 //3c014000 +patch=1,EE,0021f4f8,word,4481f000 //44816800 + +//80bf013c 00488144 +//47520046 03211e46 +patch=1,EE,0021f528,word,46005247 //3c01bf80 +patch=1,EE,0021f52c,word,461e2103 //44814800 \ No newline at end of file diff --git a/PCSX2/cheats/FD405F7E.pnach b/PCSX2/cheats/FD405F7E.pnach new file mode 100644 index 0000000..3a5ae3c --- /dev/null +++ b/PCSX2/cheats/FD405F7E.pnach @@ -0,0 +1,30 @@ +gametitle=Garouden Breakblow (NTSC-J) (SLPS-25530) +comment=Widescreen Hack (16:9) by ElHecht + +// 16:9 +patch=1,EE,0014f58c,word,080ad5cf // 46007bc7 +patch=1,EE,0014f590,word,00000000 // 46006b47 +patch=1,EE,002b573c,word,3c013f40 // 00000000 hor fov +patch=1,EE,002b5740,word,34210000 // 00000000 hor fov +patch=1,EE,002b5744,word,4481f000 // 00000000 +patch=1,EE,002b5748,word,461e6b42 // 00000000 +patch=1,EE,002b574c,word,46007bc7 // 00000000 +patch=1,EE,002b5750,word,46006b47 // 00000000 +patch=1,EE,002b5754,word,08053d64 // 00000000 +patch=1,EE,0010ad84,word,3c013f00 // 3c013f2a +patch=1,EE,0010ad88,word,342112d7 // 3421c3c9 +patch=1,EE,00681194,word,3f400000 // 3f7fffff + +// 16:10 +//patch=1,EE,0014f58c,word,080ad5cf // 46007bc7 +//patch=1,EE,0014f590,word,00000000 // 46006b47 +//patch=1,EE,002b573c,word,3c013f55 // 00000000 hor fov +//patch=1,EE,002b5740,word,34215555 // 00000000 hor fov +//patch=1,EE,002b5744,word,4481f000 // 00000000 +//patch=1,EE,002b5748,word,461e6b42 // 00000000 +//patch=1,EE,002b574c,word,46007bc7 // 00000000 +//patch=1,EE,002b5750,word,46006b47 // 00000000 +//patch=1,EE,002b5754,word,08053d64 // 00000000 +//patch=1,EE,0010ad84,word,3c013f0e // 3c013f2a +//patch=1,EE,0010ad88,word,34214dd3 // 3421c3c9 +//patch=1,EE,00681194,word,3f555555 // 3f7fffff \ No newline at end of file diff --git a/PCSX2/cheats/FD7EEE96.pnach b/PCSX2/cheats/FD7EEE96.pnach new file mode 100644 index 0000000..d7678b3 --- /dev/null +++ b/PCSX2/cheats/FD7EEE96.pnach @@ -0,0 +1,19 @@ +gametitle=Nickelodeon SpongeBob SquarePants in: Battle for Bikini Bottom (SLUS-20680) +comment=Widescreen hack by nemesis2000 (pnach by nemesis2000) + +//gameplay +patch=1,EE,0035ce30,word,0c045286 +patch=1,EE,0035ce34,word,00000000 +patch=1,EE,0035ce38,word,3c023f40 +patch=1,EE,0035ce3c,word,0200202d +patch=1,EE,0035ce40,word,44820800 +patch=1,EE,0035ce44,word,27a50028 +patch=1,EE,0035ce48,word,46010083 +patch=1,EE,0035ce4c,word,e7a20028 + +//480p +patch=1,EE,00263ddc,word,24050000 +patch=1,EE,00263de0,word,24060050 +patch=1,EE,00263128,word,24060050 +patch=1,EE,0026312c,word,24050000 +patch=1,EE,00102254,word,3c090010 \ No newline at end of file diff --git a/PCSX2/cheats/FD8719A1.pnach b/PCSX2/cheats/FD8719A1.pnach new file mode 100644 index 0000000..a489414 --- /dev/null +++ b/PCSX2/cheats/FD8719A1.pnach @@ -0,0 +1,15 @@ +gametitle=Pro Yakyuu Spirits 4 (SLPM_667.28) (NTSC-J) +comment=16:9 widescreen hack by 99skull (pnach by Arapapa) +comment=Search values are apply to other series games + +//00000000 41b81946 803f083c +patch=1,EE,00150448,word,3C013F2A //00000000 vert fov + +//00000000 42100146 07000046 +patch=1,EE,00150480,word,44819800 //00000000 vert fov + +//02100046 42081546 +patch=1,EE,0015048c,word,46009802 //46001002 vert fov + +//803f053c 82c80146 +patch=1,EE,00150628,word,3C053FAA //3C053F80 zoom \ No newline at end of file diff --git a/PCSX2/cheats/FD8AED71.pnach b/PCSX2/cheats/FD8AED71.pnach new file mode 100644 index 0000000..e3da4d0 --- /dev/null +++ b/PCSX2/cheats/FD8AED71.pnach @@ -0,0 +1,13 @@ +gametitle=Shark Tale (J)(SLPM-65901) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//46030046 a0004ec6 +patch=1,EE,00135ca0,word,0806c91c +patch=1,EE,001b2470,word,46000346 +patch=1,EE,001b2474,word,3c013f40 +patch=1,EE,001b2478,word,4481f000 +patch=1,EE,001b247c,word,461e6b43 +patch=1,EE,001b2480,word,0804d729 diff --git a/PCSX2/cheats/FD927ADB.pnach b/PCSX2/cheats/FD927ADB.pnach new file mode 100644 index 0000000..896b8de --- /dev/null +++ b/PCSX2/cheats/FD927ADB.pnach @@ -0,0 +1,30 @@ +gametitle=Muppets Party Cruise (E)(SLES-52230) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//Zoom +patch=1,EE,0010dd64,word,3c013f13 //3c013f00 + +//Y-Fov +//02210546 000085e4 +patch=1,EE,0010dde8,word,08030008 + +patch=1,EE,000c0020,word,46052102 +patch=1,EE,000c0024,word,3c013faa +patch=1,EE,000c0028,word,4481f000 +patch=1,EE,000c002c,word,461e2102 +patch=1,EE,000c0030,word,0804377b + +//2D fix +//83100046 0c0080ac +patch=1,EE,0010de3c,word,08030000 + +patch=1,EE,000c0000,word,46001083 +patch=1,EE,000c0004,word,3c013f40 +patch=1,EE,000c0008,word,4481f000 +patch=1,EE,000c000c,word,461e1082 +patch=1,EE,000c0010,word,08043790 + +//Render fix +patch=1,EE,0010dec8,word,3c013f10 //3c013f00 \ No newline at end of file diff --git a/PCSX2/cheats/FD9B2DA7.pnach b/PCSX2/cheats/FD9B2DA7.pnach new file mode 100644 index 0000000..1933934 --- /dev/null +++ b/PCSX2/cheats/FD9B2DA7.pnach @@ -0,0 +1,17 @@ +gametitle=Final Armada (E)(SLES-54467) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +patch=1,EE,204293DC,extended,42AD5554 //42820000 + +//Y-Fov +//patch=1,EE,001421ec,word,3c023ec0 +//patch=1,EE,003102e4,word,3c023fab //3c023f80 + +//Zoom +//patch=1,EE,00313444,word,3c02bec0 //3c02bf00 +//patch=1,EE,003141d4,word,3c023f40 //3c023f80 + +//patch=1,EE,001013c0,word,3c0242ad //3c024282 \ No newline at end of file diff --git a/PCSX2/cheats/FD9CD8FC.pnach b/PCSX2/cheats/FD9CD8FC.pnach new file mode 100644 index 0000000..badc244 --- /dev/null +++ b/PCSX2/cheats/FD9CD8FC.pnach @@ -0,0 +1,3 @@ +gametitle=Oni SLUS_200.64 +comment=Widescreen Hack +patch=1,EE,00134bb8,word,3c013f40 \ No newline at end of file diff --git a/PCSX2/cheats/FDA10318.pnach b/PCSX2/cheats/FDA10318.pnach new file mode 100644 index 0000000..c652b5c --- /dev/null +++ b/PCSX2/cheats/FDA10318.pnach @@ -0,0 +1,15 @@ +gametitle=Need for Speed - Underground (PAL-M7) (SLES-51967) +comment=Widescreen Hack +// Added 16:10 support (ElHecht) + +// 16:9 +patch=1,EE,00438adc,word,3f400000 // 3f800000 +patch=1,EE,00438a14,word,3f400000 // 3f800000 +patch=1,EE,004ff628,word,3f2aaaab // 3f000000 +patch=1,EE,004ff630,word,3f2aaaab // 3f000000 + +// 16:10 +//patch=1,EE,00438adc,word,3f555555 // 3f800000 +//patch=1,EE,00438a14,word,3f555555 // 3f800000 +//patch=1,EE,004ff628,word,3f19999a // 3f000000 +//patch=1,EE,004ff630,word,3f19999a // 3f000000 \ No newline at end of file diff --git a/PCSX2/cheats/FDA1CBF6.pnach b/PCSX2/cheats/FDA1CBF6.pnach new file mode 100644 index 0000000..13e38de --- /dev/null +++ b/PCSX2/cheats/FDA1CBF6.pnach @@ -0,0 +1,21 @@ +gametitle=Sly 2 - Band of Thieves (PAL-M11) (SCES-52529) +comment=Widescreen hack by ElHecht + +// Widescreen by nemesis2000 +patch=1,EE,2014D778,word,3C013FDD +patch=1,EE,2014D77C,word,3421A523 + +// Widescreen Bug Fix +patch=1,EE,2014F398,word,08030000 +patch=1,EE,200C0000,word,3C013F40 +patch=1,EE,200C0004,word,4481F000 +patch=1,EE,200C0008,word,461E2102 +patch=1,EE,200C000C,word,08053CE8 +patch=1,EE,200C0010,word,460308C3 + +// Character Portraits Fix +patch=1,EE,201BEA70,word,0C030005 +patch=1,EE,200C0014,word,3C0145AA +patch=1,EE,200C0018,word,4481F000 +patch=1,EE,200C001C,word,461EA502 +patch=1,EE,200C0020,word,03E00008 \ No newline at end of file diff --git a/PCSX2/cheats/FDA2F2DF.pnach b/PCSX2/cheats/FDA2F2DF.pnach new file mode 100644 index 0000000..d5e05cd --- /dev/null +++ b/PCSX2/cheats/FDA2F2DF.pnach @@ -0,0 +1,114 @@ +gametitle=DoRoRo (K)(SLKA-25225) +comment=Widescreen Hack by Little Giant, Arapapa + +//Widescreen hack 16:9 +patch=1,EE,001b8cbc,word,3c023f06 //3c023f33 +patch=1,EE,001b8cc4,word,34426666 //34423333 + +//Font X-position - Conversation +patch=1,EE,003ae3dc,word,3c024316 //3c0242e8 + +//Button X-position +patch=1,EE,003ae424,word,3c034310 //3c0342e8 +patch=1,EE,003ae428,word,3c0243b5 //3c0243b4 + +//Font X-Size - Conversation +patch=1,EE,003ae3c4,word,3c023f40 +patch=1,EE,003ae3c8,word,44826000 + +patch=1,EE,003ae3d8,word,00000000 + +//Font Y-Size - Conversation +patch=1,EE,003ae3cc,word,0810312c +patch=1,EE,0040c4b0,word,3c013fa0 //Increasing readability +patch=1,EE,0040c4b4,word,44816800 +patch=1,EE,0040c4b8,word,080eb8f4 + +//Font - Menu +patch=1,EE,002c8f3c,word,08103130 +patch=1,EE,0040c4c0,word,3c013f40 +patch=1,EE,0040c4c4,word,ac81001c +patch=1,EE,0040c4c8,word,080b23d0 + +//Time +patch=1,EE,002caa7c,word,3c013f80 +patch=1,EE,002caa80,word,4481f000 +patch=1,EE,002caaa4,word,3c023f40 +patch=1,EE,002caabc,word,4600f346 + +//Mission +patch=1,EE,002bae58,word,08103134 +patch=1,EE,002bae5c,word,00000000 +patch=1,EE,0040c4d0,word,3c013f40 +patch=1,EE,0040c4d4,word,44816000 +patch=1,EE,0040c4d8,word,27a40040 +patch=1,EE,0040c4dC,word,080aeb97 + +//etc.... +patch=1,EE,002d017c,word,3c033f40 //3c033f80 +patch=1,EE,002d0194,word,4600f346 //46006346 + +patch=1,EE,002d0214,word,3c033f40 //3c033f80 +patch=1,EE,002d022c,word,4600f346 //46006346 + +patch=1,EE,002cab9c,word,3c033f40 //3c033f80 +patch=1,EE,002cabb4,word,4600f346 //46006346 + +patch=1,EE,002cb118,word,3c033f40 //3c033f80 +patch=1,EE,002cb130,word,4600f346 //46006346 + +patch=1,EE,002cd288,word,3c033f40 //3c033f80 +patch=1,EE,002cd2a0,word,4600f346 //46006346 + +patch=1,EE,002cf43c,word,3c033f40 //3c033f80 +patch=1,EE,002cf454,word,4600f346 //46006346 + +patch=1,EE,002d42e4,word,3c033f40 //3c033f80 +patch=1,EE,002d42fc,word,4600f346 //46006346 + +patch=1,EE,002cf174,word,3c023f40 //3c023f80 +patch=1,EE,002cf18c,word,4600f346 //46006346 + +patch=1,EE,002cf2d0,word,3c023f40 //3c023f80 +patch=1,EE,002cf2e8,word,4600f346 //46006346 + +patch=1,EE,002cf368,word,3c023f40 //3c023f80 +patch=1,EE,002cf380,word,4600f346 //46006346 + +patch=1,EE,002cf3f0,word,3c023f40 //3c023f80 +patch=1,EE,002cf408,word,4600f346 //46006346 + +patch=1,EE,002d42e4,word,3c033f40 //3c033f80 +patch=1,EE,002d42fc,word,4600f346 //46006346 + +patch=1,EE,002d4c94,word,3c023f40 //3c023f80 +patch=1,EE,002d4cac,word,4600f346 //46006346 + +patch=1,EE,002d4d54,word,3c023f40 //3c023f80 +patch=1,EE,002d4d6c,word,4600f346 //46006346 + +patch=1,EE,002d4e20,word,3c033f40 //3c033f80 +patch=1,EE,002d4e34,word,4600f346 //46006346 + +//Map X-position +patch=1,EE,00244f6c,word,3c02bf30 //3c02bf80 +patch=1,EE,0024576c,word,3c02bf30 //3c02bf80 + +//////////////////////////////////////////////////// +//HP +//patch=1,EE,002cae20,word,3c023f40 //3c033f80 +//patch=1,EE,002cae38,word,4600f346 //46006346 +//Żȯ +//patch=1,EE,002caed0,word,3c023f00 //3c023f80 +//patch=1,EE,002caf6c,word,3c023f00 //3c023f80 +//patch=1,EE,002cab9c,word,3c033f00 //3c033f80 +//Name zoom +//patch=1,EE,003ae378,word,3c023ff0 //3c023f80 +//Loading +//patch=1,EE,00211790,word,3c023f40//3c023f80 +//Name +//patch=1,EE,003ae388,word,08030000 +//patch=1,EE,000c0000,word,3c010054 //X-Size +//patch=1,EE,000c0004,word,3c173f40 +//patch=1,EE,000c0008,word,ac37ae88 +//patch=1,EE,000c000c,word,080eb8e3 \ No newline at end of file diff --git a/PCSX2/cheats/FDB4D261.pnach b/PCSX2/cheats/FDB4D261.pnach new file mode 100644 index 0000000..45ca84c --- /dev/null +++ b/PCSX2/cheats/FDB4D261.pnach @@ -0,0 +1,5 @@ +gametitle=Armored Core 3 SLUS_204.35 +comment=Widescreen Hack +patch=1,EE,00199924,word,3c013f22 +patch=1,EE,002c4be4,word,3c013f40 +patch=1,EE,204279EC,word,43f00000 \ No newline at end of file diff --git a/PCSX2/cheats/FDD12792.pnach b/PCSX2/cheats/FDD12792.pnach new file mode 100644 index 0000000..a57d550 --- /dev/null +++ b/PCSX2/cheats/FDD12792.pnach @@ -0,0 +1,16 @@ +gametitle=Ultimate Spider-Man (U)(SLUS-20870) and (E)(SLES-53391) // Ultimate Spider-Man [Limited Edition] (U)(SLUS-21285) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + + +//X-Fov +//7400033c 3c10e14b +patch=1,EE,0058b210,word,08030000 + +patch=1,EE,000c0000,word,3c030074 +patch=1,EE,000c0004,word,3c013faa +patch=1,EE,000c0008,word,3421aaab +patch=1,EE,000c000c,word,4481f000 +patch=1,EE,000c0010,word,461e18c2 +patch=1,EE,000c0014,word,08162c85 \ No newline at end of file diff --git a/PCSX2/cheats/FDD8F47E.pnach b/PCSX2/cheats/FDD8F47E.pnach new file mode 100644 index 0000000..7904530 --- /dev/null +++ b/PCSX2/cheats/FDD8F47E.pnach @@ -0,0 +1,7 @@ +gametitle=Forbidden Siren SCES_523.27 (PAL-EUR M5) +comment=Widescreen Hack converted from NTSC-U to PAL by Machiavel Dhy'v +patch=1,EE,002018a8,word,3c023f40 + +//FMV's fix by nemesis2000 - converted to PAL by Machiavel Dhy'v +patch=1,EE,001fba78,word,3c027630 // 3c027800 +patch=1,EE,001fbac4,word,34028970 // 34028800 \ No newline at end of file diff --git a/PCSX2/cheats/FDDB7579.pnach b/PCSX2/cheats/FDDB7579.pnach new file mode 100644 index 0000000..1854031 --- /dev/null +++ b/PCSX2/cheats/FDDB7579.pnach @@ -0,0 +1,14 @@ +gametitle=David Beckham Soccer (E)(SLES-50243) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,E0070028,extended,00100008 + +patch=1,EE,201cb7a8,extended,0807fd68 //e7b40040 +patch=1,EE,201ff5a0,extended,3c013f40 +patch=1,EE,201ff5a4,extended,4481f000 +patch=1,EE,201ff5a8,extended,e7be0040 +patch=1,EE,201ff5ac,extended,08072deb +patch=1,EE,201cb8f0,extended,3c013f2a //3c013f00 Render fix (Gameplay) +patch=1,EE,201cd3d4,extended,3c013f2a //3c013f00 Render fix (Cutscene) \ No newline at end of file diff --git a/PCSX2/cheats/FDDE7528.pnach b/PCSX2/cheats/FDDE7528.pnach new file mode 100644 index 0000000..c052980 --- /dev/null +++ b/PCSX2/cheats/FDDE7528.pnach @@ -0,0 +1,8 @@ +gametitle=Siren [NTSC-J] (SCPS-15053) +comment=Widescreen hack +//gameplay by sergx12 +patch=1,EE,001fb3b8,word,3c023f40 + +//FMV's fix by nemesis2000 +patch=1,EE,001f5598,word,3c027560 +patch=1,EE,001f55e4,word,34028aa0 \ No newline at end of file diff --git a/PCSX2/cheats/FE0030D6.pnach b/PCSX2/cheats/FE0030D6.pnach new file mode 100644 index 0000000..48774b9 --- /dev/null +++ b/PCSX2/cheats/FE0030D6.pnach @@ -0,0 +1,19 @@ +gametitle=Scooby-Doo! Unmasked (U)(SLUS-21091) and (E)(SLES-53100) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//Zoom +//0040023c 00008244 3800a2c7 +patch=1,EE,001daf68,word,3c023fc0 + +//Y-Fov +//02100046 0800a0ac +patch=1,EE,0023af14,word,08030000 + +patch=1,EE,000c0000,word,46001002 +patch=1,EE,000c0004,word,3c013faa +patch=1,EE,000c0008,word,3421aaab +patch=1,EE,000c000c,word,4481f000 +patch=1,EE,000c0010,word,461e0002 +patch=1,EE,000c0014,word,0808ebc6 \ No newline at end of file diff --git a/PCSX2/cheats/FE06A030.pnach b/PCSX2/cheats/FE06A030.pnach new file mode 100644 index 0000000..0c51436 --- /dev/null +++ b/PCSX2/cheats/FE06A030.pnach @@ -0,0 +1,40 @@ +gametitle=Silent Hill 2: Greatest Hits (NTSC-U) +comment=Widescreen hack + +//16:9 +patch=1,EE,002d6b30,word,3F28F5C3 // hor asp +patch=1,EE,00189d98,word,3c034455 // partial render fix + +//FMV and black borders fix +patch=1,EE,202806d8,word,24100004 //hor black border +patch=1,EE,202806dc,word,24030004 //hor black border +patch=1,EE,202806bc,word,34068fc0 //bottom +patch=1,EE,2028068c,word,3c027040 //top + +//Lens flare fix +patch=1,EE,0018b6b0,word,3c024010 //3c024040 + +patch=1,EE,0018b72c,word,3c0243a8 //3c0243e0 + +patch=1,EE,0018c384,word,3c024010 //3c024040 + +patch=1,EE,0018bfac,word,3c0243a8 //3c0243e0 +patch=1,EE,0018c028,word,3c0243a8 //3c0243e0 +patch=1,EE,0018c41c,word,3c0243a8 //3c0243e0 +patch=1,EE,0018c498,word,3c0243a8 //3c0243e0 +patch=1,EE,0018ca64,word,3c0243a8 //3c0243e0 +patch=1,EE,0018caf8,word,3c0243a8 //3c0243e0 +patch=1,EE,0018cb8c,word,3c0243a8 //3c0243e0 +patch=1,EE,0018cc20,word,3c0243a8 //3c0243e0 +patch=1,EE,0018cfb4,word,3c0243a8 //3c0243e0 +patch=1,EE,0018d048,word,3c0243a8 //3c0243e0 +patch=1,EE,0018d0dc,word,3c0243a8 //3c0243e0 +patch=1,EE,0018d170,word,3c0243a8 //3c0243e0 +patch=1,EE,0018d364,word,3c0243a8 //3c0243e0 +patch=1,EE,0018d3d0,word,3c0243a8 //3c0243e0 +patch=1,EE,0018d51c,word,3c0243a8 //3c0243e0 +patch=1,EE,0018d588,word,3c0243a8 //3c0243e0 + +//black borders fix +//(0c00a286 ff7f4224 01004224) the second one +patch=1,EE,001b8a9c,word,86A20010 //86a2000c \ No newline at end of file diff --git a/PCSX2/cheats/FE09A7CC.pnach b/PCSX2/cheats/FE09A7CC.pnach new file mode 100644 index 0000000..0df8d48 --- /dev/null +++ b/PCSX2/cheats/FE09A7CC.pnach @@ -0,0 +1,7 @@ +gametitle=DragonBall Z - Budokai 2 (PAL-M5) (SLES-51839) +comment=Widescreen hack by ElHecht + +// 16:9 +patch=1,EE,0013192c,word,3c013f40 // 00000000 hor fov +patch=1,EE,00131930,word,4481f000 // 00000000 +patch=1,EE,001317fc,word,461ead42 // 00000000 \ No newline at end of file diff --git a/PCSX2/cheats/FE0A6AB6.pnach b/PCSX2/cheats/FE0A6AB6.pnach new file mode 100644 index 0000000..86eaa0f --- /dev/null +++ b/PCSX2/cheats/FE0A6AB6.pnach @@ -0,0 +1,7 @@ +gametitle=Saru! Get You! 2 [NTSC-J] (SCPS-15025) +comment=Widescreen hack + +patch=1,EE,D03D5788,extended,0000CD3A +patch=1,EE,203D5788,extended,3F450506 +patch=1,EE,D03D5788,extended,00009FBB +patch=1,EE,203D5788,extended,3F1460FD \ No newline at end of file diff --git a/PCSX2/cheats/FE0E9B39.pnach b/PCSX2/cheats/FE0E9B39.pnach new file mode 100644 index 0000000..a692285 --- /dev/null +++ b/PCSX2/cheats/FE0E9B39.pnach @@ -0,0 +1,8 @@ +gametitle=MXRider (U)(SLUS-20234) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//003f013c 00008144 8e3c013c (2nd) +patch=1,EE,002ce4f4,word,3c013f20 //3c013f00 \ No newline at end of file diff --git a/PCSX2/cheats/FE12B657.pnach b/PCSX2/cheats/FE12B657.pnach new file mode 100644 index 0000000..049ddf2 --- /dev/null +++ b/PCSX2/cheats/FE12B657.pnach @@ -0,0 +1,4 @@ +gametitle=Time Crisis 2 (K) (SCKA-20002) +comment=Widescreen Hack (pnach by Arapapa) + +patch=1,EE,003cd7fc,word,3f400000 //3f800000 \ No newline at end of file diff --git a/PCSX2/cheats/FE1720F1.pnach b/PCSX2/cheats/FE1720F1.pnach new file mode 100644 index 0000000..201db6a --- /dev/null +++ b/PCSX2/cheats/FE1720F1.pnach @@ -0,0 +1,14 @@ +gametitle=Tom Clancy's Ghost Recon: Jungle Storm (SLES_519.76) PAL +comment=Converted from NTSC Widescreen hack by nemesis2000 (PAL by Somechump) + +//sp +patch=1,EE,0051d978,word,3c023f40 +patch=1,EE,0051d9b8,word,3c0243b6 + +//mp +patch=1,EE,00387324,word,3c023f40 +patch=1,EE,00387350,word,3c0243b6 + +//unk +patch=1,EE,0051d8e4,word,3C053f40 +patch=1,EE,0051d928,word,3C0243b6 \ No newline at end of file diff --git a/PCSX2/cheats/FE191134.pnach b/PCSX2/cheats/FE191134.pnach new file mode 100644 index 0000000..3b16290 --- /dev/null +++ b/PCSX2/cheats/FE191134.pnach @@ -0,0 +1,43 @@ +gametitle=Freak Out (PAL-Unk) [SLES-50310] [FE191134] +comment=Widescreen hacks by sergx12 (ISO HEX codes) and Aced14 (pnach version - ELF and 16:10 hacks) + +//16:9 widescreen +patch=1,EE,2011FB2C,extended,08047ED8 //0441000C - j $0011fb60 - Jump over game logic for PADMAN.IRX debug error message to prevent conflicts +patch=1,EE,2012C200,extended,08047ECD //C60D0174 - j $0011fb34 - Jump to injected MIPS instructions for widescreen logic +patch=1,EE,2011FB34,extended,12600004 //3C02006A - beq s3, zero, $0011fb48 - Branch to the end of the widescreen logic if a cutscene is running (by checking if s3 register is 0) +patch=1,EE,2011FB38,extended,3C013FAA //0C046690 - lui at, $3faa - Set $f31 register to 1.333333373 #1 +patch=1,EE,2011FB3C,extended,3421AAAB //2444B6E0 - ori at, at, $aaab - Set $f31 register to 1.333333373 #2 +patch=1,EE,2011FB40,extended,4481F800 //3C02006A - mtc1 at, $f31 - Set $f31 register to 1.333333373 #3 +patch=1,EE,2011FB44,extended,461F6302 //2444B6C0 - mul.s $f12, $f12, $f31 - Multiply $f12 by $f31 and store the result in $f12 (positive X FOV) +patch=1,EE,2011FB48,extended,0804B082 //70002E28 - j $0012C208 - Jump to 2 lines after the overwritten MIPS instruction +patch=1,EE,2011FB4C,extended,46006347 //0C043184 - neg.s $f13, $f12 - Negate $f12 and store the result in $f13 (negative X FOV) + +//16:10 widescreen (normal) +//patch=1,EE,2011FB2C,extended,08047ED8 //0441000C - j $0011fb60 - Jump over game logic for PADMAN.IRX debug error message to prevent conflicts +//patch=1,EE,2012C200,extended,08047ECD //C60D0174 - j $0011fb34 - Jump to injected MIPS instructions for widescreen logic +//patch=1,EE,2011FB34,extended,12600004 //3C02006A - beq s3, zero, $0011fb48 - Branch to the end of the widescreen logic if a cutscene is running (by checking if s3 register is 0) +//patch=1,EE,2011FB38,extended,3C013F99 //0C046690 - lui at, $3f99 - Set $f31 register to 1.2 #1 +//patch=1,EE,2011FB3C,extended,3421999A //2444B6E0 - ori at, at, $999a - Set $f31 register to 1.2 #2 +//patch=1,EE,2011FB40,extended,4481F800 //3C02006A - mtc1 at, $f31 - Set $f31 register to 1.2 #3 +//patch=1,EE,2011FB44,extended,461F6302 //2444B6C0 - mul.s $f12, $f12, $f31 - Multiply $f12 by $f31 and store the result in $f12 (positive X FOV) +//patch=1,EE,2011FB48,extended,0804B082 //70002E28 - j $0012C208 - Jump to 2 lines after the overwritten MIPS instruction +//patch=1,EE,2011FB4C,extended,46006347 //0C043184 - neg.s $f13, $f12 - Negate $f12 and store the result in $f13 (negative X FOV) + +//16:10 widescreen (ultra) +//patch=1,EE,2011FAE8,extended,08047EC6 //0441000B - j $0011fb18 - Jump over game logic for SIO2MAN.IRX debug error message to prevent conflicts +//patch=1,EE,2011FB2C,extended,08047ED8 //0441000C - j $0011fb60 - Jump over game logic for PADMAN.IRX debug error message to prevent conflicts +//patch=1,EE,2012C208,extended,08047EC2 //C60F017C - j $0011fb08 - Jump to injected MIPS instructions for cutscene/playing check +//patch=1,EE,2011FB08,extended,52600013 //0C043184 - beql s3, zero, $0011fb58 - Branch to the end of the widescreen logic if a cutscene is running (by checking if s3 register is 0) +//patch=1,EE,2011FB0C,extended,00000000 //70003628 - nop - Nop delay slot (to avoid a "branch XXXXXXXX in delay slot!" warning in PCSX2's log) +//patch=1,EE,2011FB10,extended,08047ECD //0440FFF7 - j $0011fb34 - Jump to injected MIPS instructions for widescreen logic +//patch=1,EE,2011FB34,extended,3C013FAA //3C02006A - lui at, $3faa - Set $f31 register to 1.333333373 #1 +//patch=1,EE,2011FB38,extended,3421AAAB //0C046690 - ori at, at, $aaab - Set $f31 register to 1.333333373 #2 +//patch=1,EE,2011FB3C,extended,4481F800 //2444B6E0 - mtc1 at, $f31 - Set $f31 register to 1.333333373 #3 +//patch=1,EE,2011FB40,extended,461F6302 //3C02006A - mul.s $f12, $f12, $f31 - Multiply $f12 by $f31 and store the result in $f12 (positive X FOV) +//patch=1,EE,2011FB44,extended,46006347 //2444B6C0 - neg.s $f13, $f12 - Negate $f12 and store the result in $f13 (negative X FOV) +//patch=1,EE,2011FB48,extended,3C013F8E //70002E28 - lui at, $3f8e - Set $f31 register to 1.111111164 #1 +//patch=1,EE,2011FB4C,extended,342138E4 //0C043184 - ori at, at, $38e4 - Set $f31 register to 1.111111164 #2 +//patch=1,EE,2011FB50,extended,4481F800 //70003628 - mtc1 at, $f31 - Set $f31 register to 1.111111164 #3 +//patch=1,EE,2011FB54,extended,461F7382 //0440FFF7 - mul.s $f14, $f14, $f31 - Multiply $f14 by $f31 and store the result in $f14 (negative Y FOV) +//patch=1,EE,2011FB58,extended,0804B084 //00000000 - j $0012c210 - Jump to 2 lines after the overwritten MIPS instruction +//patch=1,EE,2011FB5C,extended,460073C7 //00000000 - neg.s $f15, $f14 - Negate $f14 to make it positive and store the result in $f15 (positive Y FOV) \ No newline at end of file diff --git a/PCSX2/cheats/FE3E54B3.pnach b/PCSX2/cheats/FE3E54B3.pnach new file mode 100644 index 0000000..273e9a2 --- /dev/null +++ b/PCSX2/cheats/FE3E54B3.pnach @@ -0,0 +1,12 @@ +gametitle=Paddington Bear (E)(SLES-54665) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,001de168,word,08096ce8 + +patch=1,EE,0025b3a0,word,46011083 +patch=1,EE,0025b3a4,word,3c013f40 +patch=1,EE,0025b3a8,word,4481f000 +patch=1,EE,0025b3ac,word,461e1082 +patch=1,EE,0025b3b0,word,0807785b \ No newline at end of file diff --git a/PCSX2/cheats/FE419424.pnach b/PCSX2/cheats/FE419424.pnach new file mode 100644 index 0000000..f0a7627 --- /dev/null +++ b/PCSX2/cheats/FE419424.pnach @@ -0,0 +1,5 @@ +gametitle=Manhunt SLES_520.23 +comment=Widescreen Hack +patch=1,EE,001c88a8,word,3c023f03 +patch=1,EE,001c88c8,word,3c033f6e +patch=1,EE,001c88d0,word,3462eeee \ No newline at end of file diff --git a/PCSX2/cheats/FE44479E.pnach b/PCSX2/cheats/FE44479E.pnach new file mode 100644 index 0000000..cbfb3c1 --- /dev/null +++ b/PCSX2/cheats/FE44479E.pnach @@ -0,0 +1,22 @@ +gametitle=Onimusha: Dawn of Dreams (Disc 1) (SLUS-21180) / Onimusha: Dawn of Dreams (Disc 2) (SLUS-21362) +comment=Widescreen correction by nemesis2000 (pnach by nemesis2000) + +//gameplay + +//val1 +patch=1,EE,0012F960,word,3c033f19 +patch=1,EE,0012F968,word,34649999 + +//val2 +patch=1,EE,0012fb38,word,3c033f19 +patch=1,EE,0012fb40,word,34639999 + +//val3 +patch=1,EE,0012f9c8,word,3c023f19 +patch=1,EE,0012f9cc,word,34439999 + +//rfix1 +patch=1,EE,0012Fbb0,word,3c02c3d6 + +//rfix1 +patch=1,EE,0012Faa0,word,3c024527 \ No newline at end of file diff --git a/PCSX2/cheats/FE62008B.pnach b/PCSX2/cheats/FE62008B.pnach new file mode 100644 index 0000000..92e8a87 --- /dev/null +++ b/PCSX2/cheats/FE62008B.pnach @@ -0,0 +1,4 @@ +gametitle=NBA Starting Five 2005 SLPM_657.67 +comment=Widescreen Hack +patch=1,EE,00157d28,word,3c053fab +patch=1,EE,00157eac,word,3c0243a8 \ No newline at end of file diff --git a/PCSX2/cheats/FE830EBC.pnach b/PCSX2/cheats/FE830EBC.pnach new file mode 100644 index 0000000..7fa0693 --- /dev/null +++ b/PCSX2/cheats/FE830EBC.pnach @@ -0,0 +1,9 @@ +gametitle=ESPN National Hockey Night (J)(SLPM-62041) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//Matrix Hack +patch=1,EE,00103724,word,3c013f40 //00000000 +patch=1,EE,00103728,word,44810000 //00000000 +patch=1,EE,00103730,word,4600c602 //00000000 \ No newline at end of file diff --git a/PCSX2/cheats/FE961D28.pnach b/PCSX2/cheats/FE961D28.pnach new file mode 100644 index 0000000..2915f58 --- /dev/null +++ b/PCSX2/cheats/FE961D28.pnach @@ -0,0 +1,10 @@ +gametitle=DragonBall Z - Budokai Tenkaichi 2 SLUS_214.41 +comment=Widescreen Hack +patch=1,EE,0012ba08,word,3c013f10 +patch=1,EE,00386dc8,word,3FC71C55 +patch=1,EE,00386da4,word,3FC71C55 +patch=1,EE,00386dd8,word,4410553E +patch=1,EE,00386da0,word,4410553E +patch=1,EE,00386e00,word,4410553E +patch=1,EE,00386df4,word,4410553E +patch=1,EE,0025B694,word,3C013f40 \ No newline at end of file diff --git a/PCSX2/cheats/FEA030CB.pnach b/PCSX2/cheats/FEA030CB.pnach new file mode 100644 index 0000000..426138b --- /dev/null +++ b/PCSX2/cheats/FEA030CB.pnach @@ -0,0 +1,18 @@ +gametitle=Le Mans 24 Hours (PAL-M5) (SLES-50131) +comment=Widescreen hack by ElHecht + +// 16:9 +patch=1,EE,00322d84,word,080e7b49 // 3c033f80 +patch=1,EE,00322d88,word,00000000 // 27b001e0 +patch=1,EE,0039ed24,word,3c033faa // 00000000 hor fov +patch=1,EE,0039ed28,word,3463aaab // 00000000 hor fov +patch=1,EE,0039ed2c,word,27b001e0 // 00000000 +patch=1,EE,0039ed30,word,080c8b62 // 00000000 + +// 16:10 +//patch=1,EE,00322d84,word,080e7b49 // 3c033f80 +//patch=1,EE,00322d88,word,00000000 // 27b001e0 +//patch=1,EE,0039ed24,word,3c033f99 // 00000000 hor fov +//patch=1,EE,0039ed28,word,3463999a // 00000000 hor fov +//patch=1,EE,0039ed2c,word,27b001e0 // 00000000 +//patch=1,EE,0039ed30,word,080c8b62 // 00000000 \ No newline at end of file diff --git a/PCSX2/cheats/FEBE1992.pnach b/PCSX2/cheats/FEBE1992.pnach new file mode 100644 index 0000000..c6dd621 --- /dev/null +++ b/PCSX2/cheats/FEBE1992.pnach @@ -0,0 +1,16 @@ +gametitle=Armored Core - Last Raven [NTSC-J] (SLPS-25462) +comment=Widescreen hack by ElHecht + +// 16:9 +patch=1,EE,00174e64,word,3c094455 //3c024420 hor fov +patch=1,EE,00174e6c,word,35295555 //44822000 hor fov +patch=1,EE,00174ec8,word,4489f000 //46042903 +patch=1,EE,00174ecc,word,461e2f83 //e48402cc +patch=1,EE,00174ef4,word,e49e02cc //00000000 + +// 16:10 +//patch=1,EE,00174e64,word,3c094440 //3c024420 hor fov +//patch=1,EE,00174e6c,word,35290000 //44822000 hor fov +//patch=1,EE,00174ec8,word,4489f000 //46042903 +//patch=1,EE,00174ecc,word,461e2f83 //e48402cc +//patch=1,EE,00174ef4,word,e49e02cc //00000000 \ No newline at end of file diff --git a/PCSX2/cheats/FED78EB4.pnach b/PCSX2/cheats/FED78EB4.pnach new file mode 100644 index 0000000..3e16adf --- /dev/null +++ b/PCSX2/cheats/FED78EB4.pnach @@ -0,0 +1,5 @@ +gametitle=Jikkyou Powerful Pro Yakyuu 9 Ketteiban (J)(SLPM-62274) +comment=Widescreen hack by Arapapa + +//X-Fov +patch=1,EE,002b6bfc,word,3f19999a //3f4ccccd \ No newline at end of file diff --git a/PCSX2/cheats/FEDC6572.pnach b/PCSX2/cheats/FEDC6572.pnach new file mode 100644 index 0000000..abe9fe3 --- /dev/null +++ b/PCSX2/cheats/FEDC6572.pnach @@ -0,0 +1,14 @@ +gametitle=I.Q. Remix+ - Intelligent Qube (K)(SLKA-25060) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//03320246 43020146 +patch=1,EE,003be348,word,080f9054 + +patch=1,EE,003e4150,word,46023203 +patch=1,EE,003e4154,word,3c013f40 +patch=1,EE,003e4158,word,4481f000 +patch=1,EE,003e415c,word,461e4202 +patch=1,EE,003e4160,word,080ef8d3 \ No newline at end of file diff --git a/PCSX2/cheats/FEE23E8F.pnach b/PCSX2/cheats/FEE23E8F.pnach new file mode 100644 index 0000000..9beebc4 --- /dev/null +++ b/PCSX2/cheats/FEE23E8F.pnach @@ -0,0 +1,2 @@ +comment=The Bouncer - Widescreen (16:9) (NTSC-U) // by Hyakki +patch=1,EE,203923BC,extended,3F400000 \ No newline at end of file diff --git a/PCSX2/cheats/FEE46123.pnach b/PCSX2/cheats/FEE46123.pnach new file mode 100644 index 0000000..18a557c --- /dev/null +++ b/PCSX2/cheats/FEE46123.pnach @@ -0,0 +1,10 @@ +gametitle=Gachinko Pro Yakyuu (J)(SLPS-20301) +comment=Widescreen Hack by Arapapa + +//Wide hack 16:9 + +//Zoom +patch=1,EE,0010b0ac,word,3c013f40 //3c013f80 + +//Y-Fov +patch=1,EE,00296cbc,word,3c023f10 //3c023f40 \ No newline at end of file diff --git a/PCSX2/cheats/FEEF37A0.pnach b/PCSX2/cheats/FEEF37A0.pnach new file mode 100644 index 0000000..a5a090b --- /dev/null +++ b/PCSX2/cheats/FEEF37A0.pnach @@ -0,0 +1,7 @@ +gametitle=Kidou Senshi Gundam 00 - Gundam Meisters (J)(SLPS-25900) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,001f0f40,word,3c023f19 //3c023f4c +patch=1,EE,001f0f48,word,3443999a //3443cccd \ No newline at end of file diff --git a/PCSX2/cheats/FEFCF9DE.pnach b/PCSX2/cheats/FEFCF9DE.pnach new file mode 100644 index 0000000..539aecb --- /dev/null +++ b/PCSX2/cheats/FEFCF9DE.pnach @@ -0,0 +1,7 @@ +gametitle=Poncotsu Roman Daikatsugeki Bumpy Trot (J)(SLPS-25457) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,00132110,word,3c033f40 //3c033f80 +patch=1,EE,00131f68,word,3c0643e0 //3c0643a0 \ No newline at end of file diff --git a/PCSX2/cheats/FF20AC4C.pnach b/PCSX2/cheats/FF20AC4C.pnach new file mode 100644 index 0000000..0a75718 --- /dev/null +++ b/PCSX2/cheats/FF20AC4C.pnach @@ -0,0 +1,4 @@ +gametitle=Virtua Quest SLUS_209.77 +comment=Widescreen Hack +patch=1,EE,000ccf3c,word,3c033f40 +patch=1,EE,000ccf54,word,3c024420 \ No newline at end of file diff --git a/PCSX2/cheats/FF2F701F.pnach b/PCSX2/cheats/FF2F701F.pnach new file mode 100644 index 0000000..2c49427 --- /dev/null +++ b/PCSX2/cheats/FF2F701F.pnach @@ -0,0 +1,7 @@ +gametitle=Dukes of Hazzard, The - Return of the General Lee (U)(SLUS-20959) +comment=Widescreen Hack (NTSC-U by Arapapa) + +//Gameplay 16:9 + +patch=1,EE,003f8d00,word,3c013fc3 //3c013f92 +patch=1,EE,003f8d04,word,34210c2c //34214925 \ No newline at end of file diff --git a/PCSX2/cheats/FF3DB201.pnach b/PCSX2/cheats/FF3DB201.pnach new file mode 100644 index 0000000..f2091db --- /dev/null +++ b/PCSX2/cheats/FF3DB201.pnach @@ -0,0 +1,8 @@ +gametitle=Extermination (J) +comment=Widescreen hack by El_Patas (NTSC-J by Arapapa) + +//Widescreen hack 16:9 + +//4c3f023c cdcc4234 00088244 1c0040ae +patch=1,EE,001d1ff8,word,3c023f19 //3c023f4c fov +patch=1,EE,001d1ffc,word,3442aaab //3442cccd \ No newline at end of file diff --git a/PCSX2/cheats/FF46F4C4.pnach b/PCSX2/cheats/FF46F4C4.pnach new file mode 100644 index 0000000..3f3e236 --- /dev/null +++ b/PCSX2/cheats/FF46F4C4.pnach @@ -0,0 +1,17 @@ +gametitle=MotoGP 07 (U)(SLUS-21688) +comment=Widescreen Hack by El_Patas (NTSC-U by Arapapa) + +//Gameplay 16:9 +patch=1,EE,0020e264,word,4483E800 //44830800 +patch=1,EE,0020e268,word,4600EB02 //00000000 +patch=1,EE,0020e26c,word,E7B40000 //46000B02 +patch=1,EE,0020e270,word,0C046676 //E7B40000 +patch=1,EE,0020e274,word,46006D06 //0C046676 +patch=1,EE,0020e278,word,3C013F40 //46006D06 hor fov +patch=1,EE,0020e27c,word,4481F000 //3C023C8E +patch=1,EE,0020e280,word,461E0003 //3443FA35 +patch=1,EE,0020e298,word,4600E846 //44830800 + + + +//00088344 00000000 020b0046 0000b4e7 7666040c 066d0046 8e3c023c 35fa4334 \ No newline at end of file diff --git a/PCSX2/cheats/FF55109B.pnach b/PCSX2/cheats/FF55109B.pnach new file mode 100644 index 0000000..243422f --- /dev/null +++ b/PCSX2/cheats/FF55109B.pnach @@ -0,0 +1,13 @@ +gametitle=Pro Evolution Soccer 2011 (USA) [SLUS-21942] +comment=Widescreen hack by Arapapa + +//Widescreen 16:9 + +//X-Fov +patch=1,EE,001043fc,word,3c013f40 //00000000 +patch=1,EE,00104400,word,44810000 //00000000 +patch=1,EE,00104408,word,4600c602 //00000000 + +//Render fix +patch=1,EE,00125f0c,word,3c053fab //3c053f80 + diff --git a/PCSX2/cheats/FF60D3ED.pnach b/PCSX2/cheats/FF60D3ED.pnach new file mode 100644 index 0000000..81c4fec --- /dev/null +++ b/PCSX2/cheats/FF60D3ED.pnach @@ -0,0 +1,8 @@ +gametitle=Dr. Muto (U)(SLUS-20458) +comment=Widescreen Hack by ElHecht + +// 16:9 +patch=1,EE,0010045c,word,3c013fcc // 3c013f91 hor fov gameplay +patch=1,EE,00100460,word,3421cccd // 3421361e hor fov gameplay +patch=1,EE,00101b24,word,3c013f41 // 3c013f11 hor fov conversations/isotopes/other stuff +patch=1,EE,00101b28,word,34219d7d // 3421361e hor fov conversations/isotopes/other stuff \ No newline at end of file diff --git a/PCSX2/cheats/FF6BA78B.pnach b/PCSX2/cheats/FF6BA78B.pnach new file mode 100644 index 0000000..1333a8f --- /dev/null +++ b/PCSX2/cheats/FF6BA78B.pnach @@ -0,0 +1,15 @@ +gametitle=Kinniku Banzuke - Muscle Wars 21 (J)(SLPM-65048) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,003c5c94,word,081083f4 // c6010068 +patch=1,EE,003c5c98,word,00000000 // c602006c + +patch=1,EE,00420fd0,word,3c013f40 // 00000000 +patch=1,EE,00420fd4,word,4481f000 // 00000000 +patch=1,EE,00420fd8,word,c6010068 // 00000000 +patch=1,EE,00420fdc,word,c602006c // 00000000 +patch=1,EE,00420fe0,word,461e0843 // 00000000 +patch=1,EE,00420fe4,word,e6010068 // 00000000 +patch=1,EE,00420fe8,word,080f1727 // 00000000 \ No newline at end of file diff --git a/PCSX2/cheats/FF920E90.pnach b/PCSX2/cheats/FF920E90.pnach new file mode 100644 index 0000000..8b71bc6 --- /dev/null +++ b/PCSX2/cheats/FF920E90.pnach @@ -0,0 +1,13 @@ +gametitle=Pro Rally 2002 (E)(SLES-50637) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,E0070030,extended,00100008 +patch=1,EE,2011b760,extended,08063b04 +patch=1,EE,2018ec10,extended,4617b042 +patch=1,EE,2018ec14,extended,3c013faa +patch=1,EE,2018ec18,extended,3421aaab +patch=1,EE,2018ec1c,extended,4481f000 +patch=1,EE,2018ec20,extended,461e0842 +patch=1,EE,2018ec24,extended,08046dd9 \ No newline at end of file diff --git a/PCSX2/cheats/FFA5A5B7.pnach b/PCSX2/cheats/FFA5A5B7.pnach new file mode 100644 index 0000000..1bdc044 --- /dev/null +++ b/PCSX2/cheats/FFA5A5B7.pnach @@ -0,0 +1,13 @@ +gametitle=Formula Challenge (E)(SLES-52403) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + + +patch=1,EE,002b907c,word,080c74e8 + +patch=1,EE,0031d3a0,word,46070202 +patch=1,EE,0031d3a4,word,3c013f40 +patch=1,EE,0031d3a8,word,4481f000 +patch=1,EE,0031d3ac,word,461e4202 +patch=1,EE,0031d3b0,word,080ae420 \ No newline at end of file diff --git a/PCSX2/cheats/FFBE2593.pnach b/PCSX2/cheats/FFBE2593.pnach new file mode 100644 index 0000000..730f0e8 --- /dev/null +++ b/PCSX2/cheats/FFBE2593.pnach @@ -0,0 +1,8 @@ +gametitle=Konjiki no Gashbell!! Gekitou! Saikyou no Mamonotachi [NTSC-J] (SLPS-25440) +comment=Widescreen Hack by Little Giant + +//16:9 +patch=1,EE,00228604,word,3c013f40 // 00000000 hor +patch=1,EE,00228608,word,44810000 // 00000000 +patch=1,EE,00228610,word,4600c602 // 00000000 +patch=1,EE,001DB608,word,3C014220 // 3C0141F0 render \ No newline at end of file diff --git a/PCSX2/cheats/FFC911D0.pnach b/PCSX2/cheats/FFC911D0.pnach new file mode 100644 index 0000000..cc8ebdc --- /dev/null +++ b/PCSX2/cheats/FFC911D0.pnach @@ -0,0 +1,11 @@ +gametitle=Capcom vs SNK 2: Mark of the Millennium 2001 [PAL] (SLES_505.41) +comment=Widescreen pnach by El_Patas + +//Gameplay 16:9 +patch=1,EE,00142E50,word,3C023FAA //3C023F80 (Increases hor. axis) +patch=1,EE,001430C4,word,3C023FAA //3C023F80 +patch=1,EE,00124FA0,word,AC83003C //03E00008 +patch=1,EE,00124FA4,word,3C033F40 //AC83003C +patch=1,EE,00124FA8,word,03E00008 //00000000 +patch=1,EE,00124FAC,word,AC830000 //00000000 +patch=1,EE,0012489C,word,3C023FE3 //3C033FAA \ No newline at end of file diff --git a/PCSX2/cheats/FFCEBAC9.pnach b/PCSX2/cheats/FFCEBAC9.pnach new file mode 100644 index 0000000..5c40d21 --- /dev/null +++ b/PCSX2/cheats/FFCEBAC9.pnach @@ -0,0 +1,5 @@ +comment=Naruto - Ultimate Ninja 3 (PAL-M5) (SLES-55237) Widescreen Hack (16:9) by ElHecht +// +// 16:9 +patch=1,EE,20B92094,extended,3F400000 // 3F800000 X-Axis +//patch=1,EE,20B92098,extended,3F800000 // 3F800000 Y-Axis \ No newline at end of file diff --git a/PCSX2/cheats/FFDF5E63.pnach b/PCSX2/cheats/FFDF5E63.pnach new file mode 100644 index 0000000..4b34441 --- /dev/null +++ b/PCSX2/cheats/FFDF5E63.pnach @@ -0,0 +1,13 @@ +gametitle=Conflict Delta II - Wangan Sensou 1991 (J)(SLPM-66000) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//Zoom fix - Internal Widescreen and 4:3 X-Fov +//aa3f013c 93a92134 00b08144 +patch=1,EE,0030f698,word,3c013fe3 //3c013faa +patch=1,EE,0030f69c,word,34218cc1 //3421a993 + +//Y-Fov fix - Internal Widescreen +patch=1,EE,0030f6d8,word,3c013f0e //3c013f0a +patch=1,EE,0030f6dc,word,342190dd //342160dd \ No newline at end of file diff --git a/PCSX2/cheats_ws/.stfolder/syncthing-folder-cefdfc.txt b/PCSX2/cheats_ws/.stfolder/syncthing-folder-cefdfc.txt new file mode 100644 index 0000000..fb1b375 --- /dev/null +++ b/PCSX2/cheats_ws/.stfolder/syncthing-folder-cefdfc.txt @@ -0,0 +1,5 @@ +# This directory is a Syncthing folder marker. +# Do not delete. + +folderID: qdmxj-w99sv +created: 2025-03-23T15:29:11+11:00 diff --git a/PCSX2/cheats_ws/0001171A.pnach b/PCSX2/cheats_ws/0001171A.pnach new file mode 100644 index 0000000..b03c040 --- /dev/null +++ b/PCSX2/cheats_ws/0001171A.pnach @@ -0,0 +1,2 @@ +comment=dot Hack - Part 3 - Outbreak - Widescreen Hack (16:9) (NTSC-U) (pavachan) +patch=1,EE,20A750C0,extended,3F400000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/000B73EE.pnach b/PCSX2/cheats_ws/000B73EE.pnach new file mode 100644 index 0000000..34367d7 --- /dev/null +++ b/PCSX2/cheats_ws/000B73EE.pnach @@ -0,0 +1,8 @@ +gametitle=Simple 2000 Series Vol. 65 - The Kyonshi Panic (J)(SLPM-62543) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//003f013c 00a88144 50b0a0ac +patch=1,EE,001731b8,word,3c013f2a //3c013f00 \ No newline at end of file diff --git a/PCSX2/cheats_ws/002C5D88.pnach b/PCSX2/cheats_ws/002C5D88.pnach new file mode 100644 index 0000000..744bebd --- /dev/null +++ b/PCSX2/cheats_ws/002C5D88.pnach @@ -0,0 +1,108 @@ +gametitle=Tom Clancy's Splinter Cell 2 - Pandora Tomorrow (NTSC-K)(SLKA-25180) +comment=Widescreen hack by nemesis2000 (NTSC-K by Arapapa) + +//Search values are different than NTSC-U. + +//Widescreen hack 16:9 +patch=1,EE,001b8b1c,word,14400005 //14400006 +patch=1,EE,001b8b34,word,8f849f54 //00000000 +patch=1,EE,001b8b38,word,3c060048 //8f849f54 +patch=1,EE,001b8b3c,word,0000282d //3c060048 + +patch=1,EE,001b8b40,word,24c67c3f //0000282d +patch=1,EE,001b8b44,word,0000382d //24c67c3f +patch=1,EE,001b8b48,word,24080001 //0000382d +patch=1,EE,001b8b4c,word,0c05abc0 //24080001 + +patch=1,EE,001b8b50,word,0000482d //0c05abc0 +patch=1,EE,001b8b54,word,0040882d //0000482d +patch=1,EE,001b8b58,word,0c059abc //0040882d +patch=1,EE,001b8b5c,word,afa0009c //0c059abc + +patch=1,EE,001b8b60,word,8fa6009c //afa0009c +patch=1,EE,001b8b64,word,0220202d //8fa6009c +patch=1,EE,001b8b68,word,8f898034 //0220202d +patch=1,EE,001b8b6c,word,0040282d //8f898034 + +patch=1,EE,001b8b70,word,0000382d //0040282d +patch=1,EE,001b8b74,word,0000402d //0000382d +patch=1,EE,001b8b78,word,0c05980c //0000402d +patch=1,EE,001b8b7c,word,0000502d //0c05980c + +patch=1,EE,001b8b80,word,0c06e4b8 //0000502d +patch=1,EE,001b8b84,word,0040202d //0c06e4b8 +patch=1,EE,001b8b88,word,ae020060 //0040202d +patch=1,EE,001b8b8c,word,8e040060 //ae020060 + +patch=1,EE,001b8b90,word,8c990000 //8e040060 +patch=1,EE,001b8b94,word,8f39006c //8c990000 +patch=1,EE,001b8b98,word,0320f809 //8f39006c +patch=1,EE,001b8b9c,word,0200282d //0320f809 + +patch=1,EE,001b8ba0,word,8f829de0 //0200282d +patch=1,EE,001b8ba4,word,14400005 //8f829de0 +patch=1,EE,001b8ba8,word,3c040048 //14400005 +patch=1,EE,001b8bac,word,0c071c00 //3c040048 + +patch=1,EE,001b8bb0,word,24845080 //0c071c00 +patch=1,EE,001b8bb4,word,0c071bb8 //24845080 +patch=1,EE,001b8bb8,word,af829de0 //0c071bb8 +patch=1,EE,001b8bbc,word,8f849de0 //af829de0 + +patch=1,EE,001b8bc0,word,3c060048 //8f849de0 +patch=1,EE,001b8bc4,word,0000282d //3c060048 +patch=1,EE,001b8bc8,word,24c67c58 //0000282d +patch=1,EE,001b8bcc,word,0000382d //24c67c58 + +patch=1,EE,001b8bd0,word,24080001 //0000382d +patch=1,EE,001b8bd4,word,0c05abc0 //24080001 +patch=1,EE,001b8bd8,word,0000482d //0c05abc0 +patch=1,EE,001b8bdc,word,0040882d //0000482d + +patch=1,EE,001b8be0,word,0c059abc //0040882d +patch=1,EE,001b8be4,word,afa00098 //0c059abc +patch=1,EE,001b8be8,word,8fa60098 //afa00098 +patch=1,EE,001b8bec,word,0220202d //8fa60098 + +patch=1,EE,001b8bf0,word,8f898034 //0220202d +patch=1,EE,001b8bf4,word,0040282d //8f898034 +patch=1,EE,001b8bf8,word,0000382d //0040282d +patch=1,EE,001b8bfc,word,0000402d //0000382d + +patch=1,EE,001b8c00,word,0c05980c //0000402d +patch=1,EE,001b8c04,word,0000502d //0c05980c +patch=1,EE,001b8c08,word,0c05ece4 //0000502d +patch=1,EE,001b8c0c,word,ae020064 //0c05ece4 + +patch=1,EE,001b8c10,word,e6000074 //ae020064 +patch=1,EE,001b8c14,word,3c023fd4 //e6000074 +patch=1,EE,001b8c18,word,ae0000c0 //3c023fd4 +patch=1,EE,001b8c1c,word,24040004 //ae0000c0 + +patch=1,EE,001b8c20,word,ae0000c4 //24040004 +patch=1,EE,001b8c24,word,3c033f40 //ae0000c4 +patch=1,EE,001b8c28,word,ae0000c8 //3c033f80 +patch=1,EE,001b8c2c,word,34427ae1 //ae0000c8 + +patch=1,EE,001b8c30,word,e61400cc //34427ae1 +patch=1,EE,001b8c34,word,ae0000e0 //e61400cc +patch=1,EE,001b8c38,word,ae0000e4 //ae0000e0 +patch=1,EE,001b8c3c,word,ae0000e8 //ae0000e4 + +patch=1,EE,001b8c40,word,e61400ec //ae0000e8 +patch=1,EE,001b8c44,word,ae0000f0 //e61400ec +patch=1,EE,001b8c48,word,ae0000f4 //ae0000f0 +patch=1,EE,001b8c4c,word,ae0000f8 //ae0000f4 + +patch=1,EE,001b8c50,word,e61400fc //ae0000f8 +patch=1,EE,001b8c54,word,ae000100 //e61400fc +patch=1,EE,001b8c58,word,ae000108 //ae000100 +patch=1,EE,001b8c5c,word,ae000104 //ae000108 + +patch=1,EE,001b8c60,word,ae040094 //ae000104 +patch=1,EE,001b8c64,word,ae000088 //ae040094 +patch=1,EE,001b8c68,word,ae000084 //ae000088 +patch=1,EE,001b8c6c,word,ae03008c //ae000084 + +patch=1,EE,001b8c70,word,3c033f80 //ae030090 +patch=1,EE,001b8c74,word,ae030090 //ae03008c \ No newline at end of file diff --git a/PCSX2/cheats_ws/002E402E.pnach b/PCSX2/cheats_ws/002E402E.pnach new file mode 100644 index 0000000..7d5d48c --- /dev/null +++ b/PCSX2/cheats_ws/002E402E.pnach @@ -0,0 +1,14 @@ +gametitle=Warriors of Might and Magic (PAL-M5) (SLES-50187) +comment=Widescreen hack by ElHecht + +// 16:9 +patch=1,EE,002fc8c0,word,3c013f81 // 00000000 hor fov +patch=1,EE,002fc8c8,word,3421de4d // 00000000 hor fov +patch=1,EE,002fc970,word,ac810000 // e4840000 +patch=1,EE,0015a20c,word,3c013ec0 // 3c013f00 renderfix + +patch=1,EE,00263e9c,word,3c013f9e // 3c013f80 newgame menu ver fov +patch=1,EE,00263f5c,word,3c013f49 // 3c013f57 newgame menu ver position +patch=1,EE,002fcb34,word,3c023faa // 3c013f80 newgame menu zoom +patch=1,EE,002fcb38,word,3442aaab // 44810000 newgame menu zoom +patch=1,EE,002fcb4c,word,ac82003c // e480003c \ No newline at end of file diff --git a/PCSX2/cheats_ws/004B2E96.pnach b/PCSX2/cheats_ws/004B2E96.pnach new file mode 100644 index 0000000..7592b9e --- /dev/null +++ b/PCSX2/cheats_ws/004B2E96.pnach @@ -0,0 +1,26 @@ +gametitle=Disney Presents Piglet's Big Game (U)(SLUS-20659) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//Zoom +//4940023c 00088344 db0f4434 +patch=1,EE,00295cbc,word,3c024086 //3c024049 + +s//Y-Fov +//aa3f023c abaa4234 00688244(5th, 6th) +patch=1,EE,002d9504,word,3c023fe3 //3c023faa Gameplay +patch=1,EE,002d9508,word,34428e32 //3442aaab + +patch=1,EE,0032aba8,word,3c023fe3 //3c023faa +patch=1,EE,0032abac,word,34428e32 //3442aaab Cutscene + +///////////////////////////////////////// +//patch=1,EE,00142df4,word,08042578 + +//patch=1,EE,001095e0,word,46070202 +//patch=1,EE,001095e4,word,3c013f40 +//patch=1,EE,001095e8,word,00000000 +//patch=1,EE,001095ec,word,4481f000 +//patch=1,EE,001095f0,word,461e4202 +//patch=1,EE,001095f4,word,08050b7e \ No newline at end of file diff --git a/PCSX2/cheats_ws/005AA020.pnach b/PCSX2/cheats_ws/005AA020.pnach new file mode 100644 index 0000000..6cde331 --- /dev/null +++ b/PCSX2/cheats_ws/005AA020.pnach @@ -0,0 +1,22 @@ +gametitle=Conflict - Global Terror (U)(SLUS-21172) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov 4:3 Screen +//aa3f013c 93a92134 00888144 +patch=1,EE,003f028c,word,3c013fe3 //3c013faa +patch=1,EE,003f0290,word,34218cc1 //3421a993 + +//X-Fov fix - Internal Widescreen +//bb3f013c 61322134 00888144 +patch=1,EE,003f02b4,word,3c013fe3 //003f02b4 +patch=1,EE,003f02b8,word,34218e39 //34213261 + +//Y-Fov fix - Internal Widescreen +patch=1,EE,003f02c0,word,3c013f80 //3c013f4a +patch=1,EE,003f02c4,word,00000000 //34215ffa + +//Render fix +//83a50046 003f013c 00608144 +patch=1,EE,00407fdc,word,3c013f2b //3c013f00 \ No newline at end of file diff --git a/PCSX2/cheats_ws/005B2002.pnach b/PCSX2/cheats_ws/005B2002.pnach new file mode 100644 index 0000000..4d06578 --- /dev/null +++ b/PCSX2/cheats_ws/005B2002.pnach @@ -0,0 +1,17 @@ +gametitle=RS II - Riding Spirits (J)(SLPM-65427) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//803f013c 00688144 8c8493c7 +patch=1,EE,0017f080,word,3c013f40 //3c013f80 + +//Y-Fov fix (When Wide option is turnned on) +//f4491f3f eeeeee3e 00e0eb44 +//eeeeee3e eeeeee3e 00e0eb44 +patch=1,EE,00284f34,word,3eeeeeee //3F1F49F4 +//patch=1,EE,00284f38,word,3F1F49F4 //3eeeeeee + +//Zoom +//patch=1,EE,0017f078,word,3c0143B4 //3c0143f0 \ No newline at end of file diff --git a/PCSX2/cheats_ws/0072DD1C.pnach b/PCSX2/cheats_ws/0072DD1C.pnach new file mode 100644 index 0000000..e91e6f8 --- /dev/null +++ b/PCSX2/cheats_ws/0072DD1C.pnach @@ -0,0 +1,7 @@ +gametitle=Sangokushi Senki (J)(SLPM-65093) +comment=widescreen 16:9 hack by 99skull (NTSC-J by Arapapa) + +//Widescreen hack 16:9 + +//803f023c 00008244 00000000 03001646 (1st) +patch=1,EE,00198b54,word,3c023f40 //3c023f80 \ No newline at end of file diff --git a/PCSX2/cheats_ws/008A0D12.pnach b/PCSX2/cheats_ws/008A0D12.pnach new file mode 100644 index 0000000..aa3ed5b --- /dev/null +++ b/PCSX2/cheats_ws/008A0D12.pnach @@ -0,0 +1,12 @@ +gametitle=WWE SmackDown vs Raw (K)(SLKA-25244) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//Zoom +//803f013c 00008144 2d20a003 +patch=1,EE,0011a458,word,3c013fab//3c013f80 + +//Y-Fov +//2044023c +patch=1,EE,001d5904,word,3c024455 //3c024420 \ No newline at end of file diff --git a/PCSX2/cheats_ws/009E5458.pnach b/PCSX2/cheats_ws/009E5458.pnach new file mode 100644 index 0000000..88e4c8f --- /dev/null +++ b/PCSX2/cheats_ws/009E5458.pnach @@ -0,0 +1,5 @@ +gametitle=Musou Orochi:Maou Sairin(=Warriors Orochi 2) (SLKA_254.43) (NTSC-K) +comment=16:9 widescreen hack +//16:9 widescreen hack by 99skull +patch=1,EE,001AC2F8,word,3C023F19 //3C023F4C wide +patch=1,EE,001AC300,word,3442999A //3442CCCD wide \ No newline at end of file diff --git a/PCSX2/cheats_ws/00A074A7.pnach b/PCSX2/cheats_ws/00A074A7.pnach new file mode 100644 index 0000000..02305bb --- /dev/null +++ b/PCSX2/cheats_ws/00A074A7.pnach @@ -0,0 +1,24 @@ +gametitle=Crash Bandicoot - Return of The Demon King (K)(SLPM-64513) +comment=Widescreen hack by Arapapa + +//Widescreen 16:9 + +//X-Fov +//42c81446 140074e6 380060e6 +patch=1,EE,00110830,word,0805b3d0 + +patch=1,EE,0016cf40,word,4614c842 +patch=1,EE,0016cf44,word,3c013f40 +patch=1,EE,0016cf48,word,4481f000 +patch=1,EE,0016cf4c,word,461e0842 +patch=1,EE,0016cf50,word,00000000 +patch=1,EE,0016cf54,word,0804420d + + +//Render fix +//803f013c 00108144 32000246 +patch=1,EE,00112fe8,word,3c013f40 //3c013f80 + +//////////////////////////////////////////////// +//Zoom +//patch=1,EE,00110818,word,3c013fab //3c013f80 \ No newline at end of file diff --git a/PCSX2/cheats_ws/00C584CB.pnach b/PCSX2/cheats_ws/00C584CB.pnach new file mode 100644 index 0000000..86bdee0 --- /dev/null +++ b/PCSX2/cheats_ws/00C584CB.pnach @@ -0,0 +1,5 @@ +gametitle=Everblue 2 [PAL] (SLES_513.81) +comment=Widescreen hack by El_Patas + +//Gameplay 16:9 +patch=1,EE,00229278,word,3C033F06 //3C033F33 (Increases hor. axis) \ No newline at end of file diff --git a/PCSX2/cheats_ws/00C82D94.pnach b/PCSX2/cheats_ws/00C82D94.pnach new file mode 100644 index 0000000..8d2648f --- /dev/null +++ b/PCSX2/cheats_ws/00C82D94.pnach @@ -0,0 +1,17 @@ +gametitle=Beat Down - Fists of Vengeance (PAL-M5) (SLES-53505) +comment=Widescreen Hack (16:9) by ElHecht + +//X-Fov +patch=1,EE,00265820,word,080f8254 // c6010068 +patch=1,EE,003e0950,word,3c013f40 // 00000000 +patch=1,EE,003e0954,word,4481f000 // 00000000 +patch=1,EE,003e0958,word,c6010068 // 00000000 +patch=1,EE,003e095c,word,c602006c // 00000000 +patch=1,EE,003e0960,word,461e0843 // 00000000 +patch=1,EE,003e0964,word,e6010068 // 00000000 +patch=1,EE,003e0968,word,0809960a // 00000000 + +//Old code 16:9 +//patch=1,EE,003753d4,word,3c013f40 // 00000000 hor fov +//patch=1,EE,003753e0,word,4481f000 // 00000000 +//patch=1,EE,003753e8,word,461ea503 // 00000000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/00D5D3E4.pnach b/PCSX2/cheats_ws/00D5D3E4.pnach new file mode 100644 index 0000000..c78c1dd --- /dev/null +++ b/PCSX2/cheats_ws/00D5D3E4.pnach @@ -0,0 +1,8 @@ +gametitle=Mojo! (U)(SLUS-20741) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//8041023c 9000bfff 00088244 +patch=1,EE,0024aae4,word,3c024140 \ No newline at end of file diff --git a/PCSX2/cheats_ws/00DCB57B.pnach b/PCSX2/cheats_ws/00DCB57B.pnach new file mode 100644 index 0000000..b1f9941 --- /dev/null +++ b/PCSX2/cheats_ws/00DCB57B.pnach @@ -0,0 +1,13 @@ +gametitle=X-Men - Next Dimension (PAL-G) (SLES-50899) +comment=Widescreen hack by ElHecht + +// 16:9 +patch=1,EE,001a5c10,word,3c1b3f40 // 00000000 hor fov +patch=1,EE,001a5d88,word,449b6800 // c6ad75dc +patch=1,EE,0019dc14,word,3c013f2b // 3c013f00 renderfix + +// 16:10 +//patch=1,EE,001a5c10,word,3c1b3f55 // 00000000 hor fov +//patch=1,EE,001a5c4c,word,377b5555 // 00000000 hor fov +//patch=1,EE,001a5d88,word,449b6800 // c6ad75dc +//patch=1,EE,0019dc14,word,3c013f1a // 3c013f00 renderfix \ No newline at end of file diff --git a/PCSX2/cheats_ws/01093275.pnach b/PCSX2/cheats_ws/01093275.pnach new file mode 100644 index 0000000..429d024 --- /dev/null +++ b/PCSX2/cheats_ws/01093275.pnach @@ -0,0 +1,15 @@ +gametitle=Gradius V (K)(SLKA-15032) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//803f033c 1855040c 06a30046 +patch=1,EE,001d9218,word,3c033f72 //3c033f80 + +//Render Fix +//803f033c 6400a2af 0070023c +patch=1,EE,002e0258,word,3c033fb0 //3c033f80 +patch=1,EE,002e0568,word,3c033fb0 //3c033f80 ?? +patch=1,EE,002e0c58,word,3c033fb0 //3c033f80 +patch=1,EE,002e0d98,word,3c033fb0 //3c033f80 ?? \ No newline at end of file diff --git a/PCSX2/cheats_ws/01151ACC.pnach b/PCSX2/cheats_ws/01151ACC.pnach new file mode 100644 index 0000000..8179ae9 --- /dev/null +++ b/PCSX2/cheats_ws/01151ACC.pnach @@ -0,0 +1,7 @@ +gametitle=KiKou Heidan - J-Pheonix (J) (SLPM-65033) +comment=Widescreen hack by Arapapa + +// 16:9 (search 00000000 00000000 43ad1346 00000000) +patch=1,EE,001f269c,word,3c013f40 // 00000000 hor fov +patch=1,EE,001f26a0,word,44810000 // 00000000 +patch=1,EE,001f26a8,word,4600c602 // 00000000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/013AD7DC.pnach b/PCSX2/cheats_ws/013AD7DC.pnach new file mode 100644 index 0000000..6e796a7 --- /dev/null +++ b/PCSX2/cheats_ws/013AD7DC.pnach @@ -0,0 +1,3 @@ +gametitle=Space Channel 5 Part 2 +comment=NTSC-J Widescreen Hack by synce +patch=1,EE,202e5e54,extended,3f400000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/0158297B.pnach b/PCSX2/cheats_ws/0158297B.pnach new file mode 100644 index 0000000..7b8792a --- /dev/null +++ b/PCSX2/cheats_ws/0158297B.pnach @@ -0,0 +1,11 @@ +gametitle=Blowout [PAL] (SLES_529.89) +comment=Widescreen pnach by El_Patas + +//Gameplay 16:9 +patch=1,EE,001D29AC,word,00000000 //AF80C5A8 +patch=1,EE,003BAA18,word,00000001 //00000000 + +//HUD fix +patch=1,EE,003B7DF0,word,C0222222 //BFF33333 +patch=1,EE,003B7E08,word,40222222 //3FF33333 +patch=1,EE,003B7E28,word,40222222 //3FF33333 \ No newline at end of file diff --git a/PCSX2/cheats_ws/015AC745.pnach b/PCSX2/cheats_ws/015AC745.pnach new file mode 100644 index 0000000..bd76b6e --- /dev/null +++ b/PCSX2/cheats_ws/015AC745.pnach @@ -0,0 +1,12 @@ +gametitle=Eureka Seven-Vol 2 (SLPS_25646) +comment=Widescreen Hack (NTSC-J by Arapapa) + +//680402c6 2044033c +patch=1,EE,00111144,word,3c034455 // 3c034420 + +//a043033c 7043023c 700403ae +patch=1,EE,001118d4,word,3c0343f0 // 3c0343a0 + +//0000a043 00007043 +patch=1,EE,203D25E8,word,43f00000 // 43a00000 +patch=1,EE,203D2B08,word,43f00000 // 43a00000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/015CB6F4.pnach b/PCSX2/cheats_ws/015CB6F4.pnach new file mode 100644 index 0000000..0207511 --- /dev/null +++ b/PCSX2/cheats_ws/015CB6F4.pnach @@ -0,0 +1,10 @@ +gametitle=Spider-Man - The Movie (U)(SLUS-20336) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//Y-Fov +patch=1,EE,004d13d4,word,3fe38e2a //3faaaaab + +//Zoom +patch=1,EE,002b5c64,word,3c013c28 //3c013c0e \ No newline at end of file diff --git a/PCSX2/cheats_ws/0167915E.pnach b/PCSX2/cheats_ws/0167915E.pnach new file mode 100644 index 0000000..eda6b78 --- /dev/null +++ b/PCSX2/cheats_ws/0167915E.pnach @@ -0,0 +1,8 @@ +gametitle=NBA Live 2005 (K)(SLKA-25110) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//003f013c 00088144 1800028e +patch=1,EE,003cc9e4,word,3c013ec0 //3c013f00 \ No newline at end of file diff --git a/PCSX2/cheats_ws/0192F911.pnach b/PCSX2/cheats_ws/0192F911.pnach new file mode 100644 index 0000000..600f355 --- /dev/null +++ b/PCSX2/cheats_ws/0192F911.pnach @@ -0,0 +1,16 @@ +gametitle=Dragon Ball Z (K)(SLKA-25046) +comment=Widescreen Hack by sergx12 (NTSC-K by Arapapa) + +//Gameplay 16:9 + +patch=1,EE,00332f20,word,3f400000 //3f800000 +patch=1,EE,00333480,word,3f400000 //3f800000 +patch=1,EE,0034bec0,word,3f400000 //3f800000 +patch=1,EE,0034cb80,word,3f400000 //3f800000 +patch=1,EE,0034e7d0,word,3f400000 //3f800000 +patch=1,EE,0034ead0,word,3f400000 //3f800000 +patch=1,EE,0034ef80,word,3f400000 //3f800000 +patch=1,EE,0034efe0,word,3f400000 //3f800000 +patch=1,EE,003575c0,word,3f400000 //3f800000 + +//0000803f efee6e3f 00000045 \ No newline at end of file diff --git a/PCSX2/cheats_ws/0194120C.pnach b/PCSX2/cheats_ws/0194120C.pnach new file mode 100644 index 0000000..25935a0 --- /dev/null +++ b/PCSX2/cheats_ws/0194120C.pnach @@ -0,0 +1,9 @@ +gametitle=Dog of Bay (J)(SLPS-20057) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//Matrix Hack +patch=1,EE,0016ff74,word,3c013f40 //00000000 +patch=1,EE,0016ff78,word,44810000 //00000000 +patch=1,EE,0016ff80,word,4600c602 //00000000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/019420F7.pnach b/PCSX2/cheats_ws/019420F7.pnach new file mode 100644 index 0000000..6538060 --- /dev/null +++ b/PCSX2/cheats_ws/019420F7.pnach @@ -0,0 +1,10 @@ +gametitle=Thunderhawk - Operation Phoenix (PAL)(SLES-50554) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +patch=1,EE,00567180,word,3f366666 //3f733333 + +//Render Fix +patch=1,EE,00567194,word,42a00000 //424ccccd \ No newline at end of file diff --git a/PCSX2/cheats_ws/0199EC27.pnach b/PCSX2/cheats_ws/0199EC27.pnach new file mode 100644 index 0000000..345d6d0 --- /dev/null +++ b/PCSX2/cheats_ws/0199EC27.pnach @@ -0,0 +1,7 @@ +gametitle=Finny the Fish & the Seven Waters (U)(SLUS-21072) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,00183950,word,3c023ff3 //3c023fb6 +patch=1,EE,00183954,word,3442cf9a //3442db6e \ No newline at end of file diff --git a/PCSX2/cheats_ws/019CFA48.pnach b/PCSX2/cheats_ws/019CFA48.pnach new file mode 100644 index 0000000..cd053d9 --- /dev/null +++ b/PCSX2/cheats_ws/019CFA48.pnach @@ -0,0 +1,22 @@ +gametitle=Bully [NTSC-J] (SLPS-25879) +comment=Widescreen hack by Arapapa & El_Patas + +//Gameplay 16:9 + +//Zoom +patch=1,EE,00223c0c,word,3c013f40 //3c013f80 + +//Y-FOV +patch=1,EE,0012449c,word,3c013fab //00000000 +patch=1,EE,001244a0,word,44810000 //00000000 +patch=1,EE,001244a4,word,4600a502 //4614a803 +patch=1,EE,001244a8,word,4614a803 //00000000 + +//Load Image +patch=1,EE,0020c7b0,word,3c033f40 //3c033f80 + +//Size text and map +patch=1,EE,0020c7cc,word,3c033f40 //3c033f80 + +//Render fix +patch=1,EE,001d52b4,word,3c023fc0 //3c024000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/01A1B7CD.pnach b/PCSX2/cheats_ws/01A1B7CD.pnach new file mode 100644 index 0000000..c6850d4 --- /dev/null +++ b/PCSX2/cheats_ws/01A1B7CD.pnach @@ -0,0 +1,15 @@ +gametitle=MX World Tour (E)(SLES-52864) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,00292288,word,08030000 // c6010068 +patch=1,EE,0029228c,word,00000000 // c602006c + +patch=1,EE,000c0000,word,3c013f40 // 00000000 +patch=1,EE,000c0004,word,4481f000 // 00000000 +patch=1,EE,000c0008,word,c6010068 // 00000000 +patch=1,EE,000c000c,word,c602006c // 00000000 +patch=1,EE,000c0010,word,461e0843 // 00000000 +patch=1,EE,000c0014,word,e6010068 // 00000000 +patch=1,EE,000c0018,word,080a48a4 // 00000000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/01A9BF0E.pnach b/PCSX2/cheats_ws/01A9BF0E.pnach new file mode 100644 index 0000000..317e883 --- /dev/null +++ b/PCSX2/cheats_ws/01A9BF0E.pnach @@ -0,0 +1,11 @@ +gametitle=Harry Potter and The Order of the Phoenix (E)(SLES-54779) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//Force turn on Internal Widescreen +patch=1,EE,004c42c8,word,24020002 //30420003 + +//Zoom fix +//003f013c 00108144 02000146 (2nd) +patch=1,EE,00354528,word,3c013f20 //3c013f00 \ No newline at end of file diff --git a/PCSX2/cheats_ws/01B2FA7F.pnach b/PCSX2/cheats_ws/01B2FA7F.pnach new file mode 100644 index 0000000..cd371e1 --- /dev/null +++ b/PCSX2/cheats_ws/01B2FA7F.pnach @@ -0,0 +1,11 @@ +gametitle=Metal Gear Solid 3 - Subsistence (Disc 2of3) (U)(SLUS-21243) +comment=Widescreen +//patch=1,EE,2026D1DC,extended,3F400000 +patch=1,EE,202050ac,extended,3F400000 + +//commentcheat=No Letterbox V2 (By SolidSnake11) +patch=1,EE,D025E6A7,extended,00100001 +patch=1,EE,2025E6A4,extended,00000000 +patch=1,EE,D0145990,extended,8C8B000C +patch=1,EE,D01459C8,extended,240F8000 +patch=1,EE,D0131758,extended,8E0E0004 \ No newline at end of file diff --git a/PCSX2/cheats_ws/01D33F45.pnach b/PCSX2/cheats_ws/01D33F45.pnach new file mode 100644 index 0000000..31ec784 --- /dev/null +++ b/PCSX2/cheats_ws/01D33F45.pnach @@ -0,0 +1,12 @@ +gametitle=High Heat - Major League Baseball 2003 (K)(SLPM-62209) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//Zoom +//803f013c 00488144 40600146 +patch=1,EE,00331114,word,3c013f20 //3c013f80 + +//Y-Fov +//803f013c 00208144 2001b1ff +patch=1,EE,00346ea4,word,3c013ffa //3c013f80 \ No newline at end of file diff --git a/PCSX2/cheats_ws/01E953C2.pnach b/PCSX2/cheats_ws/01E953C2.pnach new file mode 100644 index 0000000..1bd8827 --- /dev/null +++ b/PCSX2/cheats_ws/01E953C2.pnach @@ -0,0 +1,9 @@ +gametitle=International Superstar Soccer 2 (E)(SLES-50787) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +patch=1,EE,001033f4,word,3c013f40 //00000000 +patch=1,EE,001033f8,word,44810000 //00000000 +patch=1,EE,00103400,word,4600c602 //00000000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/0212D871.pnach b/PCSX2/cheats_ws/0212D871.pnach new file mode 100644 index 0000000..bae2f5c --- /dev/null +++ b/PCSX2/cheats_ws/0212D871.pnach @@ -0,0 +1,4 @@ +//Y-Fov +patch=1,EE,0034f7d4,word,3fc8aaab //3f800000 + +patch=1,EE,0034fc9c,word,3F59774F //3f20d97c \ No newline at end of file diff --git a/PCSX2/cheats_ws/023BB5F6.pnach b/PCSX2/cheats_ws/023BB5F6.pnach new file mode 100644 index 0000000..f1c02a2 --- /dev/null +++ b/PCSX2/cheats_ws/023BB5F6.pnach @@ -0,0 +1,7 @@ +gametitle=Buccaneer (E)(SLES-54476) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,00277a80,word,3c033f08 //3c033ecc +patch=1,EE,00277a88,word,34648883 //3464cccd \ No newline at end of file diff --git a/PCSX2/cheats_ws/02445B50.pnach b/PCSX2/cheats_ws/02445B50.pnach new file mode 100644 index 0000000..f922fcd --- /dev/null +++ b/PCSX2/cheats_ws/02445B50.pnach @@ -0,0 +1,5 @@ +gametitle=Resident Evil Outbreak (SLUS-20765) (NTSC-U) +comment=Version 1.01 + +// 16:9 hack +patch=1,EE,2038C9F8,extended,3fe38e38 \ No newline at end of file diff --git a/PCSX2/cheats_ws/0245EF6D.pnach b/PCSX2/cheats_ws/0245EF6D.pnach new file mode 100644 index 0000000..ed83b43 --- /dev/null +++ b/PCSX2/cheats_ws/0245EF6D.pnach @@ -0,0 +1,29 @@ +gametitle=Resident Evil: Outbreak (SLUS-20765) / VER = 2.00 + +patch=1,EE,0038ca78,word,3fe38e39 + +//FMV's fix by nemesis2000 +patch=1,EE,001bbb04,word,00000000 + +patch=1,EE,0037968c,word,24060015 +patch=1,EE,00379864,word,000b5843 +patch=1,EE,0037986c,word,00ab2820 + +patch=1,EE,001bb75c,word,3c040038 +patch=1,EE,001bb760,word,90829830 +patch=1,EE,001bb764,word,1440000f +patch=1,EE,001bb768,word,3c010126 +patch=1,EE,001bb76c,word,34212818 +patch=1,EE,001bb770,word,ac819830 +patch=1,EE,001bb774,word,3c012406 +patch=1,EE,001bb778,word,34211c00 +patch=1,EE,001bb77c,word,ac819834 +patch=1,EE,001bb780,word,3c0100c5 +patch=1,EE,001bb784,word,34215822 +patch=1,EE,001bb788,word,ac819838 +patch=1,EE,001bb78c,word,3c040037 +patch=1,EE,001bb790,word,24013fab +patch=1,EE,001bb794,word,a4815a00 +patch=1,EE,001bb798,word,3c014481 +patch=1,EE,001bb79c,word,34217800 +patch=1,EE,001bb7a0,word,ac815a04 \ No newline at end of file diff --git a/PCSX2/cheats_ws/025670BE.pnach b/PCSX2/cheats_ws/025670BE.pnach new file mode 100644 index 0000000..d95869c --- /dev/null +++ b/PCSX2/cheats_ws/025670BE.pnach @@ -0,0 +1,10 @@ +gametitle=ATV Offroad Fury 2 [PAL] (SLES_518.14) +comment=Widescreen Hack by El_Patas + +//Gameplay 16:9 +patch=1,EE,0011B0C0,word,3C023CAA //3C023C8E Zoom +patch=1,EE,0011B0CC,word,3C023FAB //3C023F80 Y-FOV + +//Render fix +patch=1,EE,001A2A8C,word,3C03BFAB //3C03BF80 +patch=1,EE,001A2A90,word,3C023FAB //3C023F80 \ No newline at end of file diff --git a/PCSX2/cheats_ws/027C604C.pnach b/PCSX2/cheats_ws/027C604C.pnach new file mode 100644 index 0000000..fa0dc50 --- /dev/null +++ b/PCSX2/cheats_ws/027C604C.pnach @@ -0,0 +1,4 @@ +gametitle=Soulcalibur III (SLUS-21216) +comment=Widescreen correction by nemesis2000 (pnach by nemesis2000 ) +patch=1,EE,0012a118,word,3c013f40 +patch=1,EE,0012a11c,word,34210000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/028AAFC8.pnach b/PCSX2/cheats_ws/028AAFC8.pnach new file mode 100644 index 0000000..6d1e235 --- /dev/null +++ b/PCSX2/cheats_ws/028AAFC8.pnach @@ -0,0 +1,9 @@ +gametitle=George of the Jungle and the Search for the Secret (U)(SLUS-21668) +comment=Widescreen hack by Arapapa + +//Widescreen 16:9 + +//X-Fov +//A8 AA AA 3F 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 B0 84 4D 00 78 01 00 00 C0 AA 47 00 80 B6 42 00 +patch=1,EE,206F2A08,extended,3fe38e39 //3faaaaa8 + diff --git a/PCSX2/cheats_ws/02A1CB4D.pnach b/PCSX2/cheats_ws/02A1CB4D.pnach new file mode 100644 index 0000000..9f74eed --- /dev/null +++ b/PCSX2/cheats_ws/02A1CB4D.pnach @@ -0,0 +1,5 @@ +gametitle=WWE SmackDown! vs Raw 2009 (K)(SLKA-25418) +comment=Widescreen hack (NTSC-K by Arapapa) + +//Widescreen hack 16:9 +patch=1,EE,002a4310,word,3c033f40 //3c033f80 \ No newline at end of file diff --git a/PCSX2/cheats_ws/02A3F34D.pnach b/PCSX2/cheats_ws/02A3F34D.pnach new file mode 100644 index 0000000..c567192 --- /dev/null +++ b/PCSX2/cheats_ws/02A3F34D.pnach @@ -0,0 +1,3 @@ +gametitle=WWE SmackDown vs. Raw 2009 (SLUS-21810) +comment=Widescreen hack by nemesis2000 (pnach by nemesis2000) +patch=1,EE,002a4310,word,3c033f40 \ No newline at end of file diff --git a/PCSX2/cheats_ws/02DEE05F.pnach b/PCSX2/cheats_ws/02DEE05F.pnach new file mode 100644 index 0000000..d3ba562 --- /dev/null +++ b/PCSX2/cheats_ws/02DEE05F.pnach @@ -0,0 +1,11 @@ +gametitle=Tokyo Bus Annai - Kyou kara Kimi mo Untenshu (J)(SLPM-65032) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//Zoom +patch=1,EE,0013dfc0,word,3c023f22 //3c023f00 + +//Y-Fov +patch=1,EE,0013dff0,word,3c023fe3 +patch=1,EE,0013dff4,word,34428e32 \ No newline at end of file diff --git a/PCSX2/cheats_ws/02F4B541.pnach b/PCSX2/cheats_ws/02F4B541.pnach new file mode 100644 index 0000000..a635a94 --- /dev/null +++ b/PCSX2/cheats_ws/02F4B541.pnach @@ -0,0 +1,16 @@ +gametitle=Star Wars: Battlefront 2 (U)(SLUS-21240) +comment=Widescreen Hack by nemesis2000 and Arapapa + +//Widescreen hack 16:9 + +//00000000 00000000 83051646 00000000 +//403f013c 00008144 83051646 03000046 +patch=1,EE,00580784,word,3c013f40 //hor fov +patch=1,EE,00580788,word,44810000 +patch=1,EE,00580790,word,46000003 + +//Render fix +//003f013c 00208144 c2180546 +patch=1,EE,00571edc,word,3c013f2b //3c013f00 +//003f013c 00008144 f000b07f +patch=1,EE,005AE6B4,word,3c013f2b \ No newline at end of file diff --git a/PCSX2/cheats_ws/02F53745.pnach b/PCSX2/cheats_ws/02F53745.pnach new file mode 100644 index 0000000..3494d28 --- /dev/null +++ b/PCSX2/cheats_ws/02F53745.pnach @@ -0,0 +1,10 @@ +gametitle=Bokujou Monogatari 3 - Heart ni Hi wo Tsukete (J)(SLPS-20104) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov (Memory Hack) +patch=1,EE,2026EDD0,extended,3f400000 //3f800000 + +//Text Box (Elf hack) +patch=1,EE,00149e4c,word,3c02bf40 //3c02bf80 \ No newline at end of file diff --git a/PCSX2/cheats_ws/02FDFF19.pnach b/PCSX2/cheats_ws/02FDFF19.pnach new file mode 100644 index 0000000..be06392 --- /dev/null +++ b/PCSX2/cheats_ws/02FDFF19.pnach @@ -0,0 +1,17 @@ +gametitle=Goosebumps Horrorland - Happy Halloween (U)(SLUS 21834) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//Zoom +patch=1,EE,002271b0,word,3c013f27 //3c013f00 + +//Y-Fov +patch=1,EE,0022726c,word,08030000 + +patch=1,EE,000c0000,word,4616a503 +patch=1,EE,000c0004,word,3c013faa +patch=1,EE,000c0008,word,3421aaab +patch=1,EE,000c000c,word,4481f000 +patch=1,EE,000c0010,word,461ea502 +patch=1,EE,000c0014,word,08089c9c \ No newline at end of file diff --git a/PCSX2/cheats_ws/031DA682.pnach b/PCSX2/cheats_ws/031DA682.pnach new file mode 100644 index 0000000..1da2845 --- /dev/null +++ b/PCSX2/cheats_ws/031DA682.pnach @@ -0,0 +1,5 @@ +gametitle=Tiny Toon Adventures - Defenders of the Universe SLUS_201.83 +comment=Widescreen Hack +patch=1,EE,002cc43c,word,bf400000 +patch=1,EE,002cc440,word,3f400000 +patch=1,EE,002cc444,word,3e900000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/0326AE0E.pnach b/PCSX2/cheats_ws/0326AE0E.pnach new file mode 100644 index 0000000..bf260f1 --- /dev/null +++ b/PCSX2/cheats_ws/0326AE0E.pnach @@ -0,0 +1,19 @@ +gametitle=One Piece - Round the Land! (NTSC-K) (SLKA_25208) +comment=Widescreen Hack by ElHecht (NTSC-K by Arapapa) + +// 16:9 + +//(aa3f013c aaaa2134) first... find address from top (00000000) +patch=1,EE,00179f80,word,3c013fe3 // 3c013faa hor fov gameplay +patch=1,EE,00179f84,word,34218e39 // 3421aaaa hor fov gameplay + +//(aa3f013c aaaa2134) tenth... find address from top (00000000) +patch=1,EE,0019eb68,word,3c013fe3 // 3c013faa hor fov map +patch=1,EE,0019eb6c,word,34218e39 // 3421aaaa hor fov map + + +// 16:10 +;patch=1,EE,00179f80,word,3c013fcc // 3c013faa hor fov gameplay +;patch=1,EE,00179f84,word,3421cccd // 3421aaaa hor fov gameplay +;patch=1,EE,0019eb68,word,3c013fcc // 3c013faa hor fov map +;patch=1,EE,0019eb6c,word,3421cccd // 3421aaaa hor fov map \ No newline at end of file diff --git a/PCSX2/cheats_ws/032B4616.pnach b/PCSX2/cheats_ws/032B4616.pnach new file mode 100644 index 0000000..2e30e26 --- /dev/null +++ b/PCSX2/cheats_ws/032B4616.pnach @@ -0,0 +1,9 @@ +gametitle=K-1 World Grand Prix 2003 (J)(SLPM-65433) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//6666663f c021643f +patch=1,EE,004d2a14,word,3F2CCCCD //3f666666 Event +patch=1,EE,004d21bc,word,3F2CCCCD //3f666666 Game Play \ No newline at end of file diff --git a/PCSX2/cheats_ws/033C16DC.pnach b/PCSX2/cheats_ws/033C16DC.pnach new file mode 100644 index 0000000..0f5c880 --- /dev/null +++ b/PCSX2/cheats_ws/033C16DC.pnach @@ -0,0 +1,35 @@ +gametitle=CSI - Crime Scene Investigation - 3 Dimensions of Murder (NTSC-U) (SLUS-21655) +comment=Widescreen Hack by ElHecht + +// 16:9 +patch=1,EE,0027d5f0,word,3c033f40 // 3c033f80 hor fov +patch=1,EE,0027d5fc,word,46000803 // 46010003 hor fov +patch=1,EE,00184d9c,word,3c02402b // 3c024000 renderfix 1 +patch=1,EE,00184e0c,word,3c023fc0 // 3c024000 renderfix 2 +patch=1,EE,00185800,word,3c013f40 // 00000000 font fix1 +patch=1,EE,0018581c,word,4481f000 // 00000000 font fix1 +patch=1,EE,00185894,word,4614f742 // 00000000 font fix1 +patch=1,EE,001858a8,word,461d0842 // 46140842 font fix1 +patch=1,EE,00185864,word,461e0f02 // 00000000 font fix2 +patch=1,EE,00185868,word,4602e042 // 46020842 font fix2 +patch=1,EE,0027d7f4,word,3c033faa // 3c033f80 font fix3 +patch=1,EE,0027d848,word,3463aaab // 44830800 font fix3 +patch=1,EE,0027d84c,word,44830800 // 00000000 font fix3 + +// 16:10 +//patch=1,EE,0027d5f0,word,3c033f55 // 3c033f80 hor fov +//patch=1,EE,0027d5f4,word,34425555 // 44830000 hor fov +//patch=1,EE,0027d5f8,word,44830000 // 00000000 hor fov +//patch=1,EE,0027d5fc,word,46000803 // 46010003 hor fov +//patch=1,EE,00184d9c,word,3c02401a // 3c024000 renderfix 1 +//patch=1,EE,00184e0c,word,3c023fd6 // 3c024000 renderfix 2 +//patch=1,EE,00185800,word,3c013f55 // 00000000 font fix1 +//patch=1,EE,00185814,word,34215555 // 00000000 font fix1 +//patch=1,EE,0018581c,word,4481f000 // 00000000 font fix1 +//patch=1,EE,00185894,word,4614f742 // 00000000 font fix1 +//patch=1,EE,001858a8,word,461d0842 // 46140842 font fix1 +//patch=1,EE,00185864,word,461e0f02 // 00000000 font fix2 +//patch=1,EE,00185868,word,4602e042 // 46020842 font fix2 +//patch=1,EE,0027d7f4,word,3c033f99 // 3c033f80 font fix3 +//patch=1,EE,0027d848,word,3463999a // 44830800 font fix3 +//patch=1,EE,0027d84c,word,44830800 // 00000000 font fix3 \ No newline at end of file diff --git a/PCSX2/cheats_ws/034836F8.pnach b/PCSX2/cheats_ws/034836F8.pnach new file mode 100644 index 0000000..d43c221 --- /dev/null +++ b/PCSX2/cheats_ws/034836F8.pnach @@ -0,0 +1,8 @@ +gametitle=Driving Emotion Type-S (J)(SLPS-20007) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//f043013c 00188144 12004584 +patch=1,EE,00258528,word,3c0143b4 //3c0143f0 \ No newline at end of file diff --git a/PCSX2/cheats_ws/03487FEE.pnach b/PCSX2/cheats_ws/03487FEE.pnach new file mode 100644 index 0000000..02d6e88 --- /dev/null +++ b/PCSX2/cheats_ws/03487FEE.pnach @@ -0,0 +1,14 @@ +gametitle=Musou Orochi (J)(SLPM-66721) +comment=Widescreen hack by ElHecht (NTSC-J by Arapapa) + +//Widescreen hack 16:9 + +patch=1,EE,001991b8,word,3c023f19 // 3c023f4c hor fov 1-player x +patch=1,EE,001991c0,word,3442999a // 3442cccd hor fov 1-player x + +patch=1,EE,00199048,word,3c033f19 // 3c033f4c hor fov 2-players x +patch=1,EE,00199050,word,3463999a // 3463cccd hor fov 2-players x + +patch=1,EE,00198d70,word,3c02440a //3c0243cf +patch=1,EE,00198c70,word,3c02440a //3c0243cf +patch=1,EE,0024d9c8,word,3c0243ab //3c024380 \ No newline at end of file diff --git a/PCSX2/cheats_ws/035BF93D.pnach b/PCSX2/cheats_ws/035BF93D.pnach new file mode 100644 index 0000000..db259a0 --- /dev/null +++ b/PCSX2/cheats_ws/035BF93D.pnach @@ -0,0 +1,12 @@ +gametitle=The Mummy Returns (U)(SLUS-20253) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,001f9794,word,08030000 + +patch=1,EE,000c0000,word,c6150064 +patch=1,EE,000c0004,word,3c013f40 +patch=1,EE,000c0008,word,4481f000 +patch=1,EE,000c000c,word,461ead42 +patch=1,EE,000c0010,word,0807e5e6 \ No newline at end of file diff --git a/PCSX2/cheats_ws/03854A28.pnach b/PCSX2/cheats_ws/03854A28.pnach new file mode 100644 index 0000000..91611a5 --- /dev/null +++ b/PCSX2/cheats_ws/03854A28.pnach @@ -0,0 +1,8 @@ +gametitle=Gadget Racers (U)(SLUS-20225) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,00192b2c,word,3c014370 //3c0143a0 X-Fov +patch=1,EE,00192b70,word,3c014020 //3c013ff0 Render fix + diff --git a/PCSX2/cheats_ws/03A58E82.pnach b/PCSX2/cheats_ws/03A58E82.pnach new file mode 100644 index 0000000..090893e --- /dev/null +++ b/PCSX2/cheats_ws/03A58E82.pnach @@ -0,0 +1,10 @@ +gametitle= J-League Winning Eleven 8 - Asia Championship (NTSC-J) (SLPM-65740) +comment= Widescreen pnach by Arapapa + +// 16:9 (00000000 00000000 43ad1346 00000000) +patch=1,EE,00104634,word,3c013f40 // 00000000 hor fov +patch=1,EE,00104638,word,44810000 // 00000000 +patch=1,EE,00104640,word,4600c602 // 00000000 + +// Render fix (42111446 803f023c) +patch=1,EE,00126554,word,3c023FAB //3c023F80 (increases hor. render area) \ No newline at end of file diff --git a/PCSX2/cheats_ws/03C8EA64.pnach b/PCSX2/cheats_ws/03C8EA64.pnach new file mode 100644 index 0000000..79408b8 --- /dev/null +++ b/PCSX2/cheats_ws/03C8EA64.pnach @@ -0,0 +1,8 @@ +gametitle=Rogue Trooper (E)(SLES-52921) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//803f013c 00e08144 +patch=1,EE,001c88ec,word,3c013f40 //3c013f80 \ No newline at end of file diff --git a/PCSX2/cheats_ws/03C8F393.pnach b/PCSX2/cheats_ws/03C8F393.pnach new file mode 100644 index 0000000..3d29ff1 --- /dev/null +++ b/PCSX2/cheats_ws/03C8F393.pnach @@ -0,0 +1,19 @@ +gametitle=BioHazard Outbreak [NTSC-J] (SLPM-65428) +comment=FMV's fix will cause abnormal collection interface + +//gameplay by synce +patch=1,EE,20239d48,extended,3fe38e38 + +//FMV's fix by nemesis2000 +//value 1 +patch=1,EE,001BA0E4,word,00000000 + +//value 2 (hex only) +patch=1,EE,003492B4,word,01262818 +patch=1,EE,003492B8,word,24061c00 +patch=1,EE,003492Bc,word,00c55822 + +//value 3 (raw code only with M code for ps2rd) +patch=1,EE,00349118,word,24060015 +patch=1,EE,003492E8,word,000b5843 +patch=1,EE,003492F0,word,00aB28AC \ No newline at end of file diff --git a/PCSX2/cheats_ws/03E58308.pnach b/PCSX2/cheats_ws/03E58308.pnach new file mode 100644 index 0000000..5581358 --- /dev/null +++ b/PCSX2/cheats_ws/03E58308.pnach @@ -0,0 +1,13 @@ +gametitle=Brothers in Arms: Road to Hill 30 (K) (SLKA_252.77) +comment=Widescreen hack by nemesis2000 (pnach by Arapapa) + +//gameplay +patch=1,EE,003058cc,word,3c023f40 + +//menu font fix +patch=1,EE,003e57ac,word,3c033f40 +patch=1,EE,003e57b4,word,3c033f80 +patch=1,EE,003e57b8,word,44830800 +patch=1,EE,003e57bc,word,ae630108 +patch=1,EE,003e57c0,word,c6600104 +patch=1,EE,003e57c4,word,46010036 \ No newline at end of file diff --git a/PCSX2/cheats_ws/03F9539F.pnach b/PCSX2/cheats_ws/03F9539F.pnach new file mode 100644 index 0000000..623a34f --- /dev/null +++ b/PCSX2/cheats_ws/03F9539F.pnach @@ -0,0 +1,9 @@ +comment=Shadow Hearts 3 - From The New World (PAL-E) (SLES-54711) Widescreen Hack (16:9) by ElHecht +// +// 16:9 +patch=1,EE,00378d1c,word,3c013f40 +patch=1,EE,00378d20,word,44810000 +patch=1,EE,00378d28,word,4600c602 +// +// Render-Fix +patch=1,EE,00208b4c,word,3c033fc0 \ No newline at end of file diff --git a/PCSX2/cheats_ws/040345C2.pnach b/PCSX2/cheats_ws/040345C2.pnach new file mode 100644 index 0000000..6113310 --- /dev/null +++ b/PCSX2/cheats_ws/040345C2.pnach @@ -0,0 +1,18 @@ +gametitle=Asterix & Obelix XXL 2 (PAL-M5) (SLES-53725) +comment=Widescreen hack by Arapapa/ElHecht + +// 16:9 +patch=1,EE,0012a268,word,0811687c // 3c023f40 jump to code-inject 0045a1f0 +patch=1,EE,0012a26c,word,00000000 // ae020034 +patch=1,EE,0012a270,word,00000000 // c7a10020 + +patch=1,EE,0045a1f0,word,3c013f40 // 00000000 hor fov +patch=1,EE,0045a1f4,word,4481f000 // 00000000 +patch=1,EE,0045a1f8,word,461ef042 // 00000000 +patch=1,EE,0045a1fc,word,e6010034 // 00000000 +patch=1,EE,0045a200,word,c7a10020 // 00000000 +patch=1,EE,0045a204,word,461e0843 // 00000000 +patch=1,EE,0045a208,word,e7a10020 // 00000000 +patch=1,EE,0045a20c,word,0804a89c // 00000000 jump back to 0012a270 + +patch=1,EE,00141ea4,word,3c023f2b // 3c023f00 renderfix \ No newline at end of file diff --git a/PCSX2/cheats_ws/040421BE.pnach b/PCSX2/cheats_ws/040421BE.pnach new file mode 100644 index 0000000..3aace4e --- /dev/null +++ b/PCSX2/cheats_ws/040421BE.pnach @@ -0,0 +1,100 @@ +gametitle=Tom Clancy's Splinter Cell (NTSC-K)(SLKA-25061) +comment=Widescreen hack by nemesis2000 (NTSC-K by Arapapa) + +//Search values are different than NTSC-U. + +//Widescreen hack 16:9 +patch=1,EE,001d0b14,word,8f828ff8 +patch=1,EE,001d0b18,word,14400005 +patch=1,EE,001d0b1c,word,3c040046 +patch=1,EE,001d0b20,word,0c077c48 + +patch=1,EE,001d0b24,word,248482d2 +patch=1,EE,001d0b28,word,0c077c00 +patch=1,EE,001d0b2c,word,af828ff8 +patch=1,EE,001d0b30,word,8f848ff8 + +patch=1,EE,001d0b34,word,3c060046 +patch=1,EE,001d0b38,word,0000282d +patch=1,EE,001d0b3c,word,24c682f2 +patch=1,EE,001d0b40,word,0000382d + +patch=1,EE,001d0b44,word,24080001 +patch=1,EE,001d0b48,word,0c05a724 +patch=1,EE,001d0b4c,word,0000482d +patch=1,EE,001d0b50,word,0040802d + +patch=1,EE,001d0b54,word,0c05983c +patch=1,EE,001d0b58,word,afa00088 +patch=1,EE,001d0b5c,word,8fa60088 +patch=1,EE,001d0b60,word,0200202d + +patch=1,EE,001d0b64,word,8f898020 +patch=1,EE,001d0b68,word,0040282d +patch=1,EE,001d0b6c,word,0000382d +patch=1,EE,001d0b70,word,0000402d + +patch=1,EE,001d0b74,word,0c05956c +patch=1,EE,001d0b78,word,0000502d +patch=1,EE,001d0b7c,word,8fa3005c +patch=1,EE,001d0b80,word,0c05edd4 + +patch=1,EE,001d0b84,word,ac620060 +patch=1,EE,001d0b88,word,8fa6005c +patch=1,EE,001d0b8c,word,3c023fd4 +patch=1,EE,001d0b90,word,34437ae1 + +patch=1,EE,001d0b94,word,24050004 +patch=1,EE,001d0b98,word,3c043f40 //hor val +patch=1,EE,001d0b9c,word,e4c00070 +patch=1,EE,001d0ba0,word,8fa2005c + +patch=1,EE,001d0ba4,word,ac4000c0 +patch=1,EE,001d0ba8,word,8fa2005c +patch=1,EE,001d0bac,word,ac4000c4 +patch=1,EE,001d0bb0,word,8fa2005c + +patch=1,EE,001d0bb4,word,ac4000c8 +patch=1,EE,001d0bb8,word,8fa2005c +patch=1,EE,001d0bbc,word,e45400cc +patch=1,EE,001d0bc0,word,8fa2005c + +patch=1,EE,001d0bc4,word,ac4000e0 +patch=1,EE,001d0bc8,word,8fa2005c +patch=1,EE,001d0bcc,word,ac4000e4 +patch=1,EE,001d0bd0,word,8fa2005c + +patch=1,EE,001d0bd4,word,ac4000e8 +patch=1,EE,001d0bd8,word,8fa2005c +patch=1,EE,001d0bdc,word,e45400ec +patch=1,EE,001d0be0,word,8fa2005c + +patch=1,EE,001d0be4,word,ac4000f0 +patch=1,EE,001d0be8,word,8fa2005c +patch=1,EE,001d0bec,word,ac4000f4 +patch=1,EE,001d0bf0,word,8fa2005c + +patch=1,EE,001d0bf4,word,ac4000f8 +patch=1,EE,001d0bf8,word,8fa2005c +patch=1,EE,001d0bfc,word,e45400fc +patch=1,EE,001d0c00,word,8fa2005c + +patch=1,EE,001d0c04,word,ac400100 +patch=1,EE,001d0c08,word,8fa2005c +patch=1,EE,001d0c0c,word,ac400108 +patch=1,EE,001d0c10,word,8fa2005c + +patch=1,EE,001d0c14,word,ac400104 +patch=1,EE,001d0c18,word,8fa2005c +patch=1,EE,001d0c1c,word,ac450090 +patch=1,EE,001d0c20,word,8fa2005c + +patch=1,EE,001d0c24,word,ac400084 +patch=1,EE,001d0c28,word,8fa2005c +patch=1,EE,001d0c2c,word,ac400080 +patch=1,EE,001d0c30,word,8fa2005c + +patch=1,EE,001d0c34,word,ac440088 +patch=1,EE,001d0c38,word,8fa2005c +patch=1,EE,001d0c3c,word,3c043f80 +patch=1,EE,001d0c40,word,ac44008c \ No newline at end of file diff --git a/PCSX2/cheats_ws/0414648B.pnach b/PCSX2/cheats_ws/0414648B.pnach new file mode 100644 index 0000000..c7c9c33 --- /dev/null +++ b/PCSX2/cheats_ws/0414648B.pnach @@ -0,0 +1,9 @@ +gametitle=ESPN National Hockey Night (U)(SLUS-20166) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//Matrix Hack +patch=1,EE,00103734,word,3c013f40 //00000000 +patch=1,EE,00103738,word,44810000 //00000000 +patch=1,EE,00103740,word,4600c602 //00000000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/041C5007.pnach b/PCSX2/cheats_ws/041C5007.pnach new file mode 100644 index 0000000..76d0a6b --- /dev/null +++ b/PCSX2/cheats_ws/041C5007.pnach @@ -0,0 +1,14 @@ +gametitle=D1 Professional Drift Grand Prix Series 2005 (J)(SLPM-66144) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//02020746 50004324 500044c4 (1st) +patch=1,EE,0022ec64,word,08079bbc + +patch=1,EE,001e6ef0,word,46070202 +patch=1,EE,001e6ef4,word,3c013f40 +patch=1,EE,001e6ef8,word,4481f000 +patch=1,EE,001e6efc,word,461e4202 +patch=1,EE,001e6f00,word,0808bb1a \ No newline at end of file diff --git a/PCSX2/cheats_ws/04246737.pnach b/PCSX2/cheats_ws/04246737.pnach new file mode 100644 index 0000000..0995f6a --- /dev/null +++ b/PCSX2/cheats_ws/04246737.pnach @@ -0,0 +1,14 @@ +gametitle=LMA Manager 2006 (E)(SLES-53471) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//02a51946 b00006e6 +patch=1,EE,003b8a4c,word,08117314 + +patch=1,EE,0045cc50,word,4619a502 +patch=1,EE,0045cc54,word,3c013f40 +patch=1,EE,0045cc58,word,4481f000 +patch=1,EE,0045cc5c,word,461ea502 +patch=1,EE,0045cc60,word,080ee294 \ No newline at end of file diff --git a/PCSX2/cheats_ws/042A96F1.pnach b/PCSX2/cheats_ws/042A96F1.pnach new file mode 100644 index 0000000..8637f0d --- /dev/null +++ b/PCSX2/cheats_ws/042A96F1.pnach @@ -0,0 +1,9 @@ +gametitle=Battlestar Galactica (NTSC-U) +comment=Widescreen Hack +patch=1,EE,00102354,word,3c013f66 //3c013f99 gameplay hor +patch=1,EE,00102358,word,34216666 //3421999a +patch=1,EE,001cb3a0,word,3c013f66 //menu +patch=1,EE,001cb3a4,word,34216666 //3421999a + +//993f013c 9a992134 00008144 cc3f013c to 663f013c 66662134 00008144 cc3f013c gameplay +//993f013c 9a992134 00608144 f00040c4 to 663f013c 66662134 00608144 f00040c4 menu \ No newline at end of file diff --git a/PCSX2/cheats_ws/0442B1BD.pnach b/PCSX2/cheats_ws/0442B1BD.pnach new file mode 100644 index 0000000..2135e64 --- /dev/null +++ b/PCSX2/cheats_ws/0442B1BD.pnach @@ -0,0 +1,10 @@ +gametitle=Samurai Warriors: Xtreme Legends (NTSC-U) (SLUS-21080) +comment=Widescreen Hack by ElHecht (Pnach by Little Giant) + +// 16:9 +patch=1,EE,0013fa48,word,3c024328 // 3c024360 +patch=1,EE,0013fc38,word,3c013f40 // 8f838520 ver fov +patch=1,EE,0013fc3c,word,4481f000 // 03e00008 +patch=1,EE,0013fc40,word,461e6b43 // e46d02bc +patch=1,EE,0013fc44,word,03e00008 // 00000000 +patch=1,EE,0013fc48,word,e46d02bc // 00000000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/04489C11.pnach b/PCSX2/cheats_ws/04489C11.pnach new file mode 100644 index 0000000..14b665d --- /dev/null +++ b/PCSX2/cheats_ws/04489C11.pnach @@ -0,0 +1,9 @@ +gametitle=Zone of the Enders (E)(SLES-50111) +comment=Widescreen Hack + +//16:9 +patch=1,EE,004515c0,word,3c013f40 + +//HUD (3rd) +patch=1,EE,E0010000,extended,005EE62C +patch=1,EE,205EE764,extended,3f800000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/046962B0.pnach b/PCSX2/cheats_ws/046962B0.pnach new file mode 100644 index 0000000..58f7b4d --- /dev/null +++ b/PCSX2/cheats_ws/046962B0.pnach @@ -0,0 +1,15 @@ +gametitle=The Sims (E)(SLES-51257) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +patch=1,EE,00324af0,word,08030000 //4618b603 +patch=1,EE,000c0000,word,4618b603 +patch=1,EE,000c0004,word,3c013f40 +patch=1,EE,000c0008,word,4481f000 +patch=1,EE,000c000c,word,461ec602 +patch=1,EE,000c0010,word,080c92bd + +//Render fix +patch=1,EE,002be530,word,3c013f2b //3c013f00 diff --git a/PCSX2/cheats_ws/047571F1.pnach b/PCSX2/cheats_ws/047571F1.pnach new file mode 100644 index 0000000..4378e4f --- /dev/null +++ b/PCSX2/cheats_ws/047571F1.pnach @@ -0,0 +1,7 @@ +gametitle=Dynasty Warriors 6 (NTSC-U) (SLUS-21774) +comment=Widescreen Hack (16:9) by ElHecht +// +// 16:9 +patch=1,EE,00147178,word,3c0243b4 // 3c0243a0 hor fov value1 +patch=1,EE,00147238,word,3c0243f0 // 3c0243a0 hor fov value2 +patch=1,EE,001556a4,word,3c023f15 // 3c023f00 render fix \ No newline at end of file diff --git a/PCSX2/cheats_ws/0481AD8A.pnach b/PCSX2/cheats_ws/0481AD8A.pnach new file mode 100644 index 0000000..35f418c --- /dev/null +++ b/PCSX2/cheats_ws/0481AD8A.pnach @@ -0,0 +1,3 @@ +gametitle=Metal Gear Solid 3 Snake Eater +comment=NTSC-J Widescreen Hack by synce +patch=1,EE,2020257C,extended,3F400000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/0486AD78.pnach b/PCSX2/cheats_ws/0486AD78.pnach new file mode 100644 index 0000000..c79fb71 --- /dev/null +++ b/PCSX2/cheats_ws/0486AD78.pnach @@ -0,0 +1,83 @@ +gametitle=The Suffering (SLUS-20636) +comment=Widescreen hack by nemesis2000 (pnach by nemesis2000) + +patch=1,EE,001e6a8c,word,e7b40010 +patch=1,EE,001e6a90,word,8e020338 +patch=1,EE,001e6a94,word,ae020330 +patch=1,EE,001e6a98,word,8e02033c +patch=1,EE,001e6a9c,word,ae020334 +patch=1,EE,001e6aa0,word,c6030338 +patch=1,EE,001e6aa4,word,468018e0 +patch=1,EE,001e6aa8,word,3c013f00 +patch=1,EE,001e6aac,word,4481b000 +patch=1,EE,001e6ab0,word,c600033c +patch=1,EE,001e6ab4,word,46800020 +patch=1,EE,001e6ab8,word,3c014500 +patch=1,EE,001e6abc,word,44811000 +patch=1,EE,001e6ac0,word,3c0142ab //both fov +patch=1,EE,001e6ac4,word,44810800 +patch=1,EE,001e6ac8,word,44862000 +patch=1,EE,001e6acc,word,46802120 +patch=1,EE,001e6ad0,word,461618c2 +patch=1,EE,001e6ad4,word,3c014300 +patch=1,EE,001e6ad8,word,44813000 +patch=1,EE,001e6adc,word,46160002 +patch=1,EE,001e6ae0,word,e60102e0 +patch=1,EE,001e6ae4,word,44852800 +patch=1,EE,001e6ae8,word,46802960 +patch=1,EE,001e6aec,word,3c01bf00 +patch=1,EE,001e6af0,word,44813800 +patch=1,EE,001e6af4,word,460310c1 +patch=1,EE,001e6af8,word,ae050328 +patch=1,EE,001e6afc,word,46001081 +patch=1,EE,001e6b00,word,ae06032c +patch=1,EE,001e6b04,word,c6010330 +patch=1,EE,001e6b08,word,46800860 +patch=1,EE,001e6b0c,word,8e05034c +patch=1,EE,001e6b10,word,c6000334 +patch=1,EE,001e6b14,word,46800020 +patch=1,EE,001e6b18,word,3c013c8e +patch=1,EE,001e6b1c,word,3421fa36 +patch=1,EE,001e6b20,word,4481b800 +patch=1,EE,001e6b24,word,460518c0 +patch=1,EE,001e6b28,word,46041080 +patch=1,EE,001e6b2c,word,46000b06 +patch=1,EE,001e6b30,word,46160902 +patch=1,EE,001e6b34,word,46000346 +patch=1,EE,001e6b38,word,46160142 +patch=1,EE,001e6b3c,word,46013183 +patch=1,EE,001e6b40,word,46070842 +patch=1,EE,001e6b44,word,46070002 +patch=1,EE,001e6b48,word,460418c0 +patch=1,EE,001e6b4c,word,46051080 +patch=1,EE,001e6b50,word,e60102f0 +patch=1,EE,001e6b54,word,e60002f4 +patch=1,EE,001e6b58,word,46011901 +patch=1,EE,001e6b5c,word,e6030310 +patch=1,EE,001e6b60,word,46001141 +patch=1,EE,001e6b64,word,e6020314 +patch=1,EE,001e6b68,word,460118c0 +patch=1,EE,001e6b6c,word,e6060308 +patch=1,EE,001e6b70,word,46001080 +patch=1,EE,001e6b74,word,e604031c +patch=1,EE,001e6b78,word,e6050324 +patch=1,EE,001e6b7c,word,e6030318 +patch=1,EE,001e6b80,word,e6020320 +patch=1,EE,001e6b84,word,8ca20000 +patch=1,EE,001e6b88,word,84440068 +patch=1,EE,001e6b8c,word,8c43006c +patch=1,EE,001e6b90,word,0060f809 +patch=1,EE,001e6b94,word,00a42021 +patch=1,EE,001e6b98,word,c60202e0 +patch=1,EE,001e6b9c,word,c601030c +patch=1,EE,001e6ba0,word,46001002 +patch=1,EE,001e6ba4,word,8e030350 +patch=1,EE,001e6ba8,word,46000847 +patch=1,EE,001e6bac,word,3c013f40 // vert fov +patch=1,EE,001e6bb0,word,4481a000 +patch=1,EE,001e6bb4,word,46140002 +patch=1,EE,001e6bb8,word,00000000 +patch=1,EE,001e6bbc,word,00000000 + +//Font fix +patch=1,EE,001f90e8,word,3c013f40 //3c013f80 \ No newline at end of file diff --git a/PCSX2/cheats_ws/04C3765E.pnach b/PCSX2/cheats_ws/04C3765E.pnach new file mode 100644 index 0000000..0ef1bfa --- /dev/null +++ b/PCSX2/cheats_ws/04C3765E.pnach @@ -0,0 +1,8 @@ +gametitle=King's Field IV (J)(SLPS-25057) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,0022c1a4,word,3c013f40 //00000000 +patch=1,EE,0022c1a8,word,44810000 //00000000 +patch=1,EE,0022c1b0,word,4600c602 //00000000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/04D450CC.pnach b/PCSX2/cheats_ws/04D450CC.pnach new file mode 100644 index 0000000..0af000d --- /dev/null +++ b/PCSX2/cheats_ws/04D450CC.pnach @@ -0,0 +1,13 @@ +gametitle=Monkey Turn V (J)(SLPS-20381) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +patch=1,EE,001342bc,word,08042c68 + +patch=1,EE,0010b1a0,word,46160803 +patch=1,EE,0010b1a4,word,3c013f40 +patch=1,EE,0010b1a8,word,4481f000 +patch=1,EE,0010b1ac,word,461e0002 +patch=1,EE,0010b1b0,word,0804d0b0 \ No newline at end of file diff --git a/PCSX2/cheats_ws/04DD88DB.pnach b/PCSX2/cheats_ws/04DD88DB.pnach new file mode 100644 index 0000000..3a5d886 --- /dev/null +++ b/PCSX2/cheats_ws/04DD88DB.pnach @@ -0,0 +1,14 @@ +gametitle=Shinseiki Evangelion 2 - Evangelions (K)(SLKA-250103) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//Y-Fov +//963f013c 66662134 +//c83f013c 83882134 +patch=1,EE,0011194c,word,3c013fc8 //3c013f96 +patch=1,EE,00111950,word,34218883 //34216666 + +//Zoom +//003f013c 00a08144 02000146 +patch=1,EE,00111a5c,word,3c013f68 //3c013f00 \ No newline at end of file diff --git a/PCSX2/cheats_ws/04F9D87F.pnach b/PCSX2/cheats_ws/04F9D87F.pnach new file mode 100644 index 0000000..e9c14d1 --- /dev/null +++ b/PCSX2/cheats_ws/04F9D87F.pnach @@ -0,0 +1,151 @@ + +; ========== + ; pgert@180129 + ; http:// forums.pcsx2.net/Thread-PCSX2-Widescreen-Game- patches?pid=240786#pid240786 +; ========== + gametitle=Drakan - The Ancients' Gates + comment= Drakan - The Ancients' Gates * SCES-50006 * PAL-M5 * 04F9D87F +; ========== + ; Spoiler: Button-sequence for the skeleton-statue at Ravenshold: "S E E W S N N S". +; ========== + comment=- Fix by pgert against displaycrap which arises with HD + comment=- when using GSdx (in HW-mode) around the Health & Mana bars. + patch=1,EE,001C2274,word,3C013F7F // 3C013F80 + patch=1,EE,001C228C,word,3C013E10 // 3C013F00 +; ========== + +; ========== + comment=- Widescreen hack ported by Dreadmoth from the NTSC-U pnach by nemesis2000. +; ========== + patch=1,EE,001328C0,word,460200C3 // 00000000 + patch=1,EE,001328C4,word,8E42011C // 460200C3 + patch=1,EE,001328C8,word,3C014280 // 8E42011C + patch=1,EE,001328CC,word,44811000 // 3C014280 + patch=1,EE,001328D0,word,E64200EC // 44811000 + patch=1,EE,001328D4,word,46011842 // 00000000 + patch=1,EE,001328D8,word,04400005 // E64200EC + patch=1,EE,001328DC,word,E6410108 // 46011842 + patch=1,EE,001328E0,word,44821000 // 04400006 + patch=1,EE,001328E4,word,468010A0 // E6410108 + patch=1,EE,001328E8,word,10000008 // 44821000 + patch=1,EE,001328EC,word,C64000EC // 00000000 + patch=1,EE,001328F0,word,00021842 // 468010A0 + patch=1,EE,001328F4,word,30420001 // 10000009 + patch=1,EE,001328F8,word,00431025 // C64000EC + patch=1,EE,001328FC,word,44821000 // 00021842 + patch=1,EE,00132900,word,468010A0 // 30420001 + patch=1,EE,00132904,word,46021080 // 00431025 + patch=1,EE,00132908,word,C64000EC // 44821000 + patch=1,EE,0013290C,word,2402FFFF // 00000000 + patch=1,EE,00132910,word,C641010C // 468010A0 + patch=1,EE,00132914,word,24030007 // 46021080 + patch=1,EE,00132918,word,46020002 // C64000EC + patch=1,EE,0013291C,word,AE420008 // 2402FFFF + patch=1,EE,00132920,word,46000847 // C641010C + patch=1,EE,00132924,word,AE43000C // 24030007 + patch=1,EE,00132928,word,AE400000 // 46020002 + patch=1,EE,0013292C,word,46030003 // AE420008 + patch=1,EE,00132930,word,AE400004 // 46000847 + patch=1,EE,00132934,word,3C013F40 // AE43000C - 16:9 +// patch=1,EE,00132934,word,3C013F55 // - 16:10 +// patch=1,EE,00132934,word,3C013F64 // - 15:10 (MS Surface Book) + patch=1,EE,00132938,word,4481B800 // AE400000 + patch=1,EE,0013293C,word,46170002 // 46030003 + patch=1,EE,00132940,word,46170842 // AE400004 +; ========== + patch=1,EE,00132DF0,word,04400005 // 04400006 + patch=1,EE,00132DFC,word,46800860 // 00000000 + patch=1,EE,00132E00,word,10000006 // 46800860 + patch=1,EE,00132E04,word,00000000 // 10000007 + patch=1,EE,00132E08,word,30420001 // 00000000 + patch=1,EE,00132E0C,word,00431025 // 30420001 + patch=1,EE,00132E10,word,44820800 // 00431025 + patch=1,EE,00132E14,word,46800860 // 44820800 + patch=1,EE,00132E18,word,46010840 // 00000000 + patch=1,EE,00132E1C,word,3C01BF00 // 46800860 + patch=1,EE,00132E20,word,44810000 // 46010840 + patch=1,EE,00132E24,word,46000B46 // 3C01BF00 + patch=1,EE,00132E28,word,3C014300 // 44810000 + patch=1,EE,00132E2C,word,44812000 // 00000000 + patch=1,EE,00132E30,word,46002B06 // 46000B46 + patch=1,EE,00132E34,word,46000842 // 3C014300 + patch=1,EE,00132E38,word,3C014280 // 44812000 + patch=1,EE,00132E3C,word,44811800 // 00000000 + patch=1,EE,00132E40,word,46002802 // 46002B06 + patch=1,EE,00132E44,word,3C014500 // 46000842 + patch=1,EE,00132E48,word,44811000 // 3C014280 + patch=1,EE,00132E4C,word,46052103 // 44811800 + patch=1,EE,00132E50,word,E60300EC // 46002802 + patch=1,EE,00132E54,word,46011181 // 3C014500 + patch=1,EE,00132E58,word,8E050018 // 44811000 + patch=1,EE,00132E5C,word,460010C1 // 46052103 + patch=1,EE,00132E60,word,E6000040 // E60300EC + patch=1,EE,00132E64,word,46020940 // 46011181 + patch=1,EE,00132E68,word,E6020100 // 8E050018 + patch=1,EE,00132E6C,word,46020000 // 460010C1 + patch=1,EE,00132E70,word,E606005C // E6000040 + patch=1,EE,00132E74,word,E6030054 // 46020940 + patch=1,EE,00132E78,word,E6050058 // E6020100 + patch=1,EE,00132E7C,word,E6040108 // 46020000 + patch=1,EE,00132E80,word,E6010044 // E606005C + patch=1,EE,00132E84,word,E6020104 // E6030054 + patch=1,EE,00132E88,word,E6000050 // E6050058 + patch=1,EE,00132E8C,word,3C013C8E // E6040108 + patch=1,EE,00132E90,word,3421FA36 // E6010044 + patch=1,EE,00132E94,word,4481B000 // E6020104 + patch=1,EE,00132E98,word,8CA20000 // E6000050 + patch=1,EE,00132E9C,word,3C013F00 // 3C013C8E + patch=1,EE,00132EA0,word,4481B800 // 3421FA36 + patch=1,EE,00132EA4,word,844400F0 // 4481B000 + patch=1,EE,00132EA8,word,8C4300F4 // 8CA20000 + patch=1,EE,00132EAC,word,0060F809 // 3C013F00 + patch=1,EE,00132EB0,word,00A42021 // 4481B800 + patch=1,EE,00132EB4,word,C60200EC // 844400F0 + patch=1,EE,00132EB8,word,C601010C // 8C4300F4 + patch=1,EE,00132EBC,word,46001002 // 0060F809 + patch=1,EE,00132EC0,word,8E030124 // 00A42021 + patch=1,EE,00132EC4,word,46000847 // C60200EC + patch=1,EE,00132EC8,word,3C013F40 // C601010C - 16:9 +// patch=1,EE,00132EC8,word,3C013F55 // - 16:10 +// patch=1,EE,00132EC8,word,3C013F64 // - 15:10 (MS Surface Book) + patch=1,EE,00132ECC,word,4481A000 // 46001002 + patch=1,EE,00132ED0,word,46140002 // 8E030124 + patch=1,EE,00132ED4,word,46140842 // 46000847 +; ========== + patch=1,EE,00132FAC,word,04A00005 // 04A00006 + patch=1,EE,00132FB8,word,46806320 // 00000000 + patch=1,EE,00132FBC,word,10000008 // 46806320 + patch=1,EE,00132FC0,word,8E02011C // 10000009 + patch=1,EE,00132FC4,word,00051842 // 8E02011C + patch=1,EE,00132FC8,word,30A20001 // 00051842 + patch=1,EE,00132FCC,word,00431025 // 30A20001 + patch=1,EE,00132FD0,word,44826000 // 00431025 + patch=1,EE,00132FD4,word,46806320 // 44826000 + patch=1,EE,00132FD8,word,460C6300 // 00000000 + patch=1,EE,00132FDC,word,8E02011C // 46806320 + patch=1,EE,00132FE0,word,04400005 // 460C6300 + patch=1,EE,00132FE4,word,00021842 // 8E02011C + patch=1,EE,00132FE8,word,44826800 // 04400006 + patch=1,EE,00132FEC,word,46806B60 // 00021842 + patch=1,EE,00132FF0,word,10000007 // 44826800 + patch=1,EE,00132FF4,word,8CC20004 // 00000000 + patch=1,EE,00132FF8,word,30420001 // 46806B60 + patch=1,EE,00132FFC,word,00431025 // 10000008 + patch=1,EE,00133000,word,44826800 // 8CC20004 + patch=1,EE,00133004,word,46806B60 // 30420001 + patch=1,EE,00133008,word,460D6B40 // 00431025 + patch=1,EE,0013300C,word,8CC20004 // 44826800 + patch=1,EE,00133010,word,0040F809 // 00000000 + patch=1,EE,00133014,word,00000000 // 46806B60 + patch=1,EE,00133018,word,C60200EC // 460D6B40 + patch=1,EE,0013301C,word,C601010C // 8CC20004 + patch=1,EE,00133020,word,46001002 // 0040F809 + patch=1,EE,00133024,word,8E020118 // 00000000 + patch=1,EE,00133028,word,46000847 // C60200EC + patch=1,EE,0013302C,word,46141082 // C601010C + patch=1,EE,00133030,word,3C013F68 // 46001002 - 16:9 +// patch=1,EE,00133030,word,3C013F65 // - 16:10 & 15:10 (MS Surface Book) + patch=1,EE,00133034,word,44811800 // 8E020118 + patch=1,EE,00133038,word,46030002 // 46000847 + patch=1,EE,0013303C,word,46030842 // 46141082 +; ========== diff --git a/PCSX2/cheats_ws/04FB3B0E.pnach b/PCSX2/cheats_ws/04FB3B0E.pnach new file mode 100644 index 0000000..53f9b9d --- /dev/null +++ b/PCSX2/cheats_ws/04FB3B0E.pnach @@ -0,0 +1,6 @@ +gametitle=Avatar - The Legend of Aang - Into the Inferno (NTSC-U / PAL) +comment=Widescreen Hack (16:9) by ElHecht + +//16:9 +patch=1,EE,00148364,word,3c023fe3 // 3c023faa +patch=1,EE,00148378,word,34428e39 // 3442aaab \ No newline at end of file diff --git a/PCSX2/cheats_ws/050C429A.pnach b/PCSX2/cheats_ws/050C429A.pnach new file mode 100644 index 0000000..fc12114 --- /dev/null +++ b/PCSX2/cheats_ws/050C429A.pnach @@ -0,0 +1,14 @@ +gametitle=Riding Star (U)(SLUS-21737) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,002cf180,word,08030000 //c6010068 + +patch=1,EE,000c0000,word,3c013f40 // 00000000 +patch=1,EE,000c0004,word,4481f000 // 00000000 +patch=1,EE,000c0008,word,c6010068 // 00000000 +patch=1,EE,000c000c,word,c602006c // 00000000 +patch=1,EE,000c0010,word,461e0843 // 00000000 +patch=1,EE,000c0014,word,e6010068 // 00000000 +patch=1,EE,000c0018,word,080b3c62 // 00000000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/05177ECE.pnach b/PCSX2/cheats_ws/05177ECE.pnach new file mode 100644 index 0000000..809c914 --- /dev/null +++ b/PCSX2/cheats_ws/05177ECE.pnach @@ -0,0 +1,76 @@ + +; ========== + ; pgert@190222 + ; http://forums.pcsx2.net/Thread-PCSX2-Widescreen-Game-Patches?pid=240786#pid240786 +; ========== + gametitle=Lara Croft Tomb Raider - Legend + comment= Lara Croft Tomb Raider - Legend * SLES-53908 * PAL/Europe * 05177ECE + comment= pnach by pgert. +; ========== + ; Note that GSdx have a CRC-specific HW-hack for this game. +; ========== + ; This game gains a big speedup by (in combination) setting "EE Cycle Skipping" to 2 + ; under Config > Emulation Settings > Speedhacks, and activating "Monitor Frequency PAL-60" + ; under Options > Display in the game-menu. +; ========== + +; ========== + // 16:10 support. +// patch=1,EE,001B6B34,word,3C013F55 // 3C013F40 - source HOW - GamePlay X-axis. + // patch=1,EE,204A4E10,extended,3F555555 // 3F800000\3F400000 - HOW set from 001B6B34. + // patch=1,EE,204A4E18,extended,3F555555 // 3F800000\3F400000 - HOW set from 001B6B34. + // - 204A4E10 & 204A4E18 might not work with all BIOS types & configurations. +// patch=1,EE,001401D4,word,3C013F55 // 3C013F40 +// patch=1,EE,0014EA44,word,3C013F55 // 3C013F40 +// patch=1,EE,0014ED00,word,3C013F55 // 3C013F40 +// patch=1,EE,0014EE34,word,3C013F55 // 3C013F40 +// patch=1,EE,0018E804,word,3C013F55 // 3C013F40 +// patch=1,EE,001C8518,word,3C013F55 // 3C013F40 +// patch=1,EE,002163D8,word,3C013F55 // 3C013F40 +// patch=1,EE,0021845C,word,3C013F55 // 3C013F40 +// patch=1,EE,002402E0,word,3C013F55 // 3C013F40 +// patch=1,EE,0027D3B0,word,3C013F55 // 3C013F40 +// patch=1,EE,002ADBBC,word,3C013F55 // 3C013F40 +// patch=1,EE,002C64C4,word,3C013F55 // 3C013F40 +// patch=1,EE,002DF170,word,3C013F55 // 3C013F40 +// patch=1,EE,002F41C0,word,3C013F55 // 3C013F40 +// patch=1,EE,002F995C,word,3C013F55 // 3C013F40 +; ========== + +; ========== + // 15:10 support (MS Surface Book). + // patch=1,EE,001B6B34,word,3C013F64 + // patch=1,EE,204A4E10,extended,3F638E39 + // patch=1,EE,204A4E18,extended,3F638E39 + // - 204A4E10 & 204A4E18 might not work with all BIOS types & configurations. + // patch=1,EE,001401D4,word,3C013F64 + // patch=1,EE,0014EA44,word,3C013F64 + // patch=1,EE,0014ED00,word,3C013F64 + // patch=1,EE,0014EE34,word,3C013F64 + // patch=1,EE,0018E804,word,3C013F64 + // patch=1,EE,001C8518,word,3C013F64 + // patch=1,EE,002163D8,word,3C013F64 + // patch=1,EE,0021845C,word,3C013F64 + // patch=1,EE,002402E0,word,3C013F64 + // patch=1,EE,0027D3B0,word,3C013F64 + // patch=1,EE,002ADBBC,word,3C013F64 + // patch=1,EE,002C64C4,word,3C013F64 + // patch=1,EE,002DF170,word,3C013F64 + // patch=1,EE,002F41C0,word,3C013F64 + // patch=1,EE,002F995C,word,3C013F64 +; ========== + +; ========== + // Widescreen enforcement lazy-hack (optional). +// patch=1,EE,203921F0,extended,3F800000 // 00000000 +// patch=1,EE,203B9080,extended,00000001 // 00000000 +// patch=1,EE,2046ED64,extended,3F800000 // 00000000 +// patch=1,EE,20977390,extended,00000001 // 00000000 +// patch=1,EE,2098EFA0,extended,00000001 // 00000000 + // - Might not work with all BIOS types & configurations. +; ========== + // Blackbars hack (optional). +// patch=1,EE,0016C688,word,3C01BF60 // 3C01BF40 - bisects upper Blackbar of Cinematics (sets it to 50%). +// patch=1,EE,0016C694,word,3C013F60 // 3C013F40 - bisects lower Blackbar of Cinematics (sets it to 50%). + // - Set the value of these patches to 3C01BF80 & 3C013F80 to fully remove the Blackbars. +; ========== diff --git a/PCSX2/cheats_ws/051A53EE.pnach b/PCSX2/cheats_ws/051A53EE.pnach new file mode 100644 index 0000000..3cb4041 --- /dev/null +++ b/PCSX2/cheats_ws/051A53EE.pnach @@ -0,0 +1,108 @@ +gametitle=The King of Fighters: Maximum Impact 2 (SLES-54255) +comment=Widescreen hack by nemesis2000 (pnach by nemesis2000) + +patch=1,EE,0013b2f4,word,46000003 +patch=1,EE,0013b2f8,word,7fb00010 +patch=1,EE,0013b2fc,word,ffbf0000 +patch=1,EE,0013b300,word,0080802d +patch=1,EE,0013b304,word,c4a10004 +patch=1,EE,0013b308,word,c4a30000 +patch=1,EE,0013b30c,word,00000000 //3c013f00 +patch=1,EE,0013b310,word,44811000 +patch=1,EE,0013b314,word,460218c3 +patch=1,EE,0013b318,word,e601006c +patch=1,EE,0013b31c,word,e6030068 +patch=1,EE,0013b320,word,c6010068 +patch=1,EE,0013b324,word,c602006c +patch=1,EE,0013b328,word,46010043 +patch=1,EE,0013b32c,word,8e040004 +patch=1,EE,0013b330,word,46020003 +patch=1,EE,0013b334,word,10800002 +patch=1,EE,0013b338,word,e6010070 +patch=1,EE,0013b33c,word,0c04f462 +patch=1,EE,0013b340,word,e6000074 +patch=1,EE,0013b344,word,0200102d +patch=1,EE,0013b348,word,dfbf0000 +patch=1,EE,0013b34c,word,7bb00010 +patch=1,EE,0013b350,word,03e00008 +patch=1,EE,0013b354,word,27bd0020 + +patch=1,EE,001af5e0,word,0c04e12f + +patch=1,EE,00138494,word,45010007 +patch=1,EE,00138498,word,0000102d +patch=1,EE,0013849c,word,c4800008 +patch=1,EE,001384a0,word,46020034 +patch=1,EE,001384a4,word,45010003 +patch=1,EE,001384a8,word,00000000 +patch=1,EE,001384ac,word,03e00008 +patch=1,EE,001384b0,word,24020001 +patch=1,EE,001384b4,word,03e00008 +patch=1,EE,001384b8,word,00000000 +patch=1,EE,001384bc,word,27bdff90 +patch=1,EE,001384c0,word,24050001 +patch=1,EE,001384c4,word,7fb10050 +patch=1,EE,001384c8,word,27a60030 +patch=1,EE,001384cc,word,0080882d +patch=1,EE,001384d0,word,7fb00060 +patch=1,EE,001384d4,word,ffbf0040 +patch=1,EE,001384d8,word,0c04c144 +patch=1,EE,001384dc,word,27a70034 +patch=1,EE,001384e0,word,10400036 +patch=1,EE,001384e4,word,8fa30034 +patch=1,EE,001384e8,word,3c02fffc +patch=1,EE,001384ec,word,3442b000 +patch=1,EE,001384f0,word,00621821 +patch=1,EE,001384f4,word,2c632003 +patch=1,EE,001384f8,word,10600028 +patch=1,EE,001384fc,word,0000282d +patch=1,EE,00138500,word,03a0202d +patch=1,EE,00138504,word,0c04a3b2 +patch=1,EE,00138508,word,24060020 +patch=1,EE,0013850c,word,8fa60030 +patch=1,EE,00138510,word,0220202d +patch=1,EE,00138514,word,0c04d4d8 +patch=1,EE,00138518,word,03a0282d +patch=1,EE,0013851c,word,8fa30030 +patch=1,EE,00138520,word,14430027 +patch=1,EE,00138524,word,0000102d +patch=1,EE,00138528,word,0c04ebb8 +patch=1,EE,0013852c,word,00000000 +patch=1,EE,00138530,word,0040802d +patch=1,EE,00138534,word,12000021 +patch=1,EE,00138538,word,0220282d +patch=1,EE,0013853c,word,3c040060 +patch=1,EE,00138540,word,2484d7f8 +patch=1,EE,00138544,word,0c04d6b0 +patch=1,EE,00138548,word,0200302d +patch=1,EE,0013854c,word,1040001b +patch=1,EE,00138550,word,03a0282d +patch=1,EE,00138554,word,3c013f40 //cutscenes + +patch=1,EE,001e5e18,word,3c013f40 //character select +patch=1,EE,00440be4,word,3c013f40 //unknown +patch=1,EE,00441090,word,3c013f40 //unknown +patch=1,EE,00441f30,word,3c013f40 //unknown +patch=1,EE,004423e8,word,3c013f40 //gameplay +patch=1,EE,004542d0,word,3c013f40 //unknown + +patch=1,EE,004f3464,word,3c013f80 +patch=1,EE,004f3468,word,0c04ecbc +patch=1,EE,004f346c,word,e7b40074 +patch=1,EE,004f3470,word,8e040000 +patch=1,EE,004f3474,word,27a30060 +patch=1,EE,004f3478,word,8c920020 +patch=1,EE,004f347c,word,8c850000 +patch=1,EE,004f3480,word,8c840008 +patch=1,EE,004f3484,word,10600007 +patch=1,EE,004f3488,word,2402000c +patch=1,EE,004f348c,word,a0600000 +patch=1,EE,004f3490,word,2442ffff +patch=1,EE,004f3494,word,24630001 +patch=1,EE,004f3498,word,00000000 +patch=1,EE,004f349c,word,00000000 +patch=1,EE,004f34a0,word,1440fffa + +patch=1,EE,004f4434,word,3f013f80 +patch=1,EE,004f4438,word,0c04ecbc +patch=1,EE,004f443c,word,e7b401ac \ No newline at end of file diff --git a/PCSX2/cheats_ws/0520A26D.pnach b/PCSX2/cheats_ws/0520A26D.pnach new file mode 100644 index 0000000..9fc6b10 --- /dev/null +++ b/PCSX2/cheats_ws/0520A26D.pnach @@ -0,0 +1,13 @@ +gametitle=Drive To Survive (U)(SLUS-21109) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,0019a430,word,08106838 + +patch=1,EE,0041a0e0,word,46020002 +patch=1,EE,0041a0e4,word,3c013faa +patch=1,EE,0041a0e8,word,3421aaab +patch=1,EE,0041a0ec,word,4481f000 +patch=1,EE,0041a0f0,word,461e0002 +patch=1,EE,0041a0f4,word,0806690d \ No newline at end of file diff --git a/PCSX2/cheats_ws/052A5B0B.pnach b/PCSX2/cheats_ws/052A5B0B.pnach new file mode 100644 index 0000000..3253a86 --- /dev/null +++ b/PCSX2/cheats_ws/052A5B0B.pnach @@ -0,0 +1,22 @@ +gametitle=Minna no Golf 3 (J)(SCPS-15016) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//Zoom +patch=1,EE,0030b0f0,word,42500000 //42200000 +patch=1,EE,002fdab0,word,42500000 //42200000 + +//Y-Fov +//000060430000a043 +patch=1,EE,2034DA7C,extended,43955553 //43600000 + +//////////////////////////////////////////////////////// +//Status fix +//patch=1,EE,20da0cb4,extended,43950000 //43d57f64 + +//Menu Zoom +//patch=1,EE,00288484,extended,3c023e00 //43d57f64 + +//game menu move +//patch=1,EE,0030b270,word,43fddddd //43a00000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/053D2239.pnach b/PCSX2/cheats_ws/053D2239.pnach new file mode 100644 index 0000000..b496b39 --- /dev/null +++ b/PCSX2/cheats_ws/053D2239.pnach @@ -0,0 +1,20 @@ +gametitle=Metal Gear Solid 3 - Subsistence (SLUS_21359) +comment=Widescreen hack by No.47 +patch=1,EE,202050AC,word,3F400000 + +//commentcheat=No Letterbox V2 (By SolidSnake11) +patch=1,EE,D025E6A7,extended,00100001 +patch=1,EE,2025E6A4,extended,00000000 +patch=1,EE,D0145990,extended,8C8B000C +patch=1,EE,D01459C8,extended,240F8000 +patch=1,EE,D0131758,extended,8E0E0004 + +//comment=Force 60 FPS +//patch=1,EE,001D5AD8,extended,00000000 +//patch=1,EE,001D6DB8,extended,00000001 +//patch=1,EE,001D6DBC,extended,00000000 + +//comment=Force 30 FPS +//patch=1,EE,001D5AD8,extended,00000040 +//patch=1,EE,001D6DB8,extended,00000002 +//patch=1,EE,001D6DBC,extended,00000001 \ No newline at end of file diff --git a/PCSX2/cheats_ws/0544E001.pnach b/PCSX2/cheats_ws/0544E001.pnach new file mode 100644 index 0000000..54462e9 --- /dev/null +++ b/PCSX2/cheats_ws/0544E001.pnach @@ -0,0 +1,14 @@ +gametitle=MVP Baseball 2005 (NTSC-U)(SLUS-21135) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//803f013c 00008144 380017e6 +patch=1,EE,0054f920,word,3c013f40 //3c013f80 zoom + +//803f013c 00108144 83b50146 +patch=1,EE,0054f9b0,word,3c013fab //3c013f80 fov + + + + diff --git a/PCSX2/cheats_ws/05855832.pnach b/PCSX2/cheats_ws/05855832.pnach new file mode 100644 index 0000000..3f1d862 --- /dev/null +++ b/PCSX2/cheats_ws/05855832.pnach @@ -0,0 +1,14 @@ +gametitle=Rebel Raiders - Operation Nighthawk (E)(SLES-53413) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,0016b998,word,08057958 //c6010068 + +patch=1,EE,0015e560,word,3c013f40 // 00000000 +patch=1,EE,0015e564,word,4481f000 // 00000000 +patch=1,EE,0015e568,word,c6010068 // 00000000 +patch=1,EE,0015e56c,word,c602006c // 00000000 +patch=1,EE,0015e570,word,461e0843 // 00000000 +patch=1,EE,0015e574,word,e6010068 // 00000000 +patch=1,EE,0015e578,word,0805ae68 // 00000000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/058849D1.pnach b/PCSX2/cheats_ws/058849D1.pnach new file mode 100644 index 0000000..d524cb0 --- /dev/null +++ b/PCSX2/cheats_ws/058849D1.pnach @@ -0,0 +1,18 @@ +gametitle=The Adventures of Jimmy Neutron Boy Genius - Attack of the Twonkies (U)(SLUS-20887) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//c2090746 c2380346 +patch=1,EE,0025c038,word,08030000 //460709c2 + +patch=1,EE,000c0000,word,460709c2 +patch=1,EE,000c0004,word,3c013f40 +patch=1,EE,000c0008,word,4481f000 +patch=1,EE,000c000c,word,461e39c2 +patch=1,EE,000c0010,word,0809700f + +//Render fix +//003f023c 6000bfff 00008244 +patch=1,EE,00158dc4,word,3c023f2b //3c023f00 \ No newline at end of file diff --git a/PCSX2/cheats_ws/05931990.pnach b/PCSX2/cheats_ws/05931990.pnach new file mode 100644 index 0000000..06c939b --- /dev/null +++ b/PCSX2/cheats_ws/05931990.pnach @@ -0,0 +1,5 @@ +gametitle=Devil May Cry 3 (K) (SLKA_25265) +comment=Widescreen Hack by Acem (pnach NTSC-K by Arapapa) + +//16:9 (0000803f 5555153f) +patch=1,EE,21CAF990,word,3F400000 // 3f800000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/059E5FAA.pnach b/PCSX2/cheats_ws/059E5FAA.pnach new file mode 100644 index 0000000..f5f44b0 --- /dev/null +++ b/PCSX2/cheats_ws/059E5FAA.pnach @@ -0,0 +1,4 @@ +comment=Dark Chronicle (PAL-M5) (SCES-51190) Widescreen Hack (16:9) by ElHecht +// +// 16:9 +patch=1,EE,00139414,word,3c023f40 \ No newline at end of file diff --git a/PCSX2/cheats_ws/059F0DE7.pnach b/PCSX2/cheats_ws/059F0DE7.pnach new file mode 100644 index 0000000..781f291 --- /dev/null +++ b/PCSX2/cheats_ws/059F0DE7.pnach @@ -0,0 +1,18 @@ +gametitle=Hajime no Ippo - Victorious Boxers (J)(SLPS-25012) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + + +//X-fov (In Squared Ring) +patch=1,EE,00114510,word,3c013f40 //3c013f80 + +//Event (Zoom) +patch=1,EE,00197f10,word,3c013fab //3c013f80 + +//Event (Y-Fov) +patch=1,EE,0018ede0,word,3c0143b4 //3c0143f0 + +//xxx +//patch=1,EE,0018ecb8,word,3c013f40 //3c013f80 +////patch=1,EE,00197f10,word,3c013f40 //3c013f80 \ No newline at end of file diff --git a/PCSX2/cheats_ws/059F35E8.pnach b/PCSX2/cheats_ws/059F35E8.pnach new file mode 100644 index 0000000..b11cbf4 --- /dev/null +++ b/PCSX2/cheats_ws/059F35E8.pnach @@ -0,0 +1,5 @@ +gametitle=Mortal Kombat: Deadly Alliance (SLUS-20423) +comment=Widescreen hack by nemesis2000 (pnach by nemesis2000 ) +patch=1,EE,001809f8,word,3c023fe3 +patch=1,EE,001809fc,word,34428e38 +patch=1,EE,001a8114,word,3c023f40 \ No newline at end of file diff --git a/PCSX2/cheats_ws/05C3D28F.pnach b/PCSX2/cheats_ws/05C3D28F.pnach new file mode 100644 index 0000000..53a72bc --- /dev/null +++ b/PCSX2/cheats_ws/05C3D28F.pnach @@ -0,0 +1,39 @@ +gametitle=Shin Megami Tensei: Persona 3 (J) (SLPM_66445) +comment=Widescreen hack by nemesis2000 (pnach by Arapapa) + +//16:9 +patch=1,EE,007b179c,word,3fe38e38 // 3faaaaab + +//partial HUD fix by nemesis2000 +patch=1,EE,00106958,word,3c043f40 +patch=1,EE,00106960,word,00701821 // 2463982c($1) +patch=1,EE,00106964,word,2463982c // recall $1 (NTSC-U 24637dac) +patch=1,EE,0010696c,word,00000000 +patch=1,EE,00106970,word,24630004 +patch=1,EE,00106974,word,3c043f80 + +//FMV's fix by nemesis2000 +patch=1,EE,0010aac0,word,1462000a +patch=1,EE,0010aac8,word,3c02c294 +patch=1,EE,0010aacc,word,10000008 +patch=1,EE,0010aad0,word,00000000 +patch=1,EE,0010aaec,word,3c02c1a8 +patch=1,EE,0010ab00,word,00000000 + +//persona art fix by devina and nemesis2000 +//003f033c 3001a3af 3401a0af 7001a0af 803f023c +patch=1,EE,0011455c,word,3c033ec0 // 3c033f00 +patch=1,EE,0011456c,word,3c023f90 // 3c023f80 + +//Font fix by nemesis2000 (causes spacing errors) +//patch=1,EE,0039ce64,word,00118903 +//patch=1,EE,0039ce68,word,02338818 +//patch=1,EE,0039ce70,word,8E93001c +//patch=1,EE,0039cf18,word,82970003 +//patch=1,EE,0039d064,word,24130015 + +//patch=1,EE,0039f2ec,word,2415000c +//patch=1,EE,0039f304,word,3c0241a8 +//patch=1,EE,0039f330,word,01154018 +//patch=1,EE,0039f334,word,00084103 +//patch=1,EE,0039f338,word,0100a82d \ No newline at end of file diff --git a/PCSX2/cheats_ws/05C3F8E1.pnach b/PCSX2/cheats_ws/05C3F8E1.pnach new file mode 100644 index 0000000..112091c --- /dev/null +++ b/PCSX2/cheats_ws/05C3F8E1.pnach @@ -0,0 +1,27 @@ +gametitle=Colin McRae Rally 2005 (E)(SLES-52636) +comment=In-Car View (16:9) Zoom fix by Arapapa + + +//In-Car View (16:9) Zoom fix +patch=1,EE,001e86bc,word,3c013fa0 //3c013f66 + +/////////////////////////////////////////////////// +//Zoom +//patch=1,EE,0033dbc8,word,3c013f40 //3c013f00 + +//Y-Fov +//patch=1,EE,0033dc40,word,08030000 +//patch=1,EE,000c0000,word,4615a542 +//patch=1,EE,000c0004,word,3c013f40 +//patch=1,EE,000c0008,word,4481f000 +//patch=1,EE,000c000c,word,461ead43 +//patch=1,EE,000c0010,word,080cf711 + +//X-Fov (4:3) +//patch=1,EE,0019a418,word,3c013f40 //3c013f80 + +//patch=1,EE,001cf5f4,word,3c0141f0 //3c014190 +//patch=1,EE,001cf684,word,3c0141f0 //3c014170 + +//16:9 ȭ +//patch=1,EE,0019a420,word,3c013f80 //3c013f40 diff --git a/PCSX2/cheats_ws/05E1287B.pnach b/PCSX2/cheats_ws/05E1287B.pnach new file mode 100644 index 0000000..4d6b870 --- /dev/null +++ b/PCSX2/cheats_ws/05E1287B.pnach @@ -0,0 +1,15 @@ +gametitle=City Crisis (J)(SLPS-20101) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//333f023c 33334234 00608244 aa3f023c abaa4234 +//6e3f023c e9ee4234 00608244 e33f023c 2a8e4234 +patch=1,EE,002329f8,word,3c023f6e //3c023f33 +patch=1,EE,002329fc,word,3442eee9 //34423333 +patch=1,EE,00232a04,word,3c023fe3 //3c023faa +patch=1,EE,00232a08,word,34428e2a //3442aaab +patch=1,EE,003dc2b8,word,3c023f6e //3c023f33 +patch=1,EE,003dc2bc,word,3442eee9 //34423333 +patch=1,EE,003dc2c4,word,3c023fe3 //3c023faa +patch=1,EE,003dc2c8,word,34428e2a //3442aaab \ No newline at end of file diff --git a/PCSX2/cheats_ws/06157251.pnach b/PCSX2/cheats_ws/06157251.pnach new file mode 100644 index 0000000..7a213da --- /dev/null +++ b/PCSX2/cheats_ws/06157251.pnach @@ -0,0 +1,12 @@ +gametitle=Way of the Samurai (NTSC-U) +comment=Widescreen hack by ElHecht + +// 16:9 +patch=1,EE,00100024,word,3c1b3f40 // 00000000 hor fov +patch=1,EE,00137b8c,word,449bf000 // 4600e007 +patch=1,EE,00137b94,word,4600f787 // e7a00050 +patch=1,EE,00137bdc,word,e7be0050 // 00000000 +patch=1,EE,00137df0,word,449bf000 // 4600e007 +patch=1,EE,00137df8,word,4600f787 // e7a00060 +patch=1,EE,00137e44,word,e7be0060 // 00000000 +patch=1,EE,00137f20,word,3c023fab // 3c023f80 renderfix \ No newline at end of file diff --git a/PCSX2/cheats_ws/063CED6E.pnach b/PCSX2/cheats_ws/063CED6E.pnach new file mode 100644 index 0000000..b107c40 --- /dev/null +++ b/PCSX2/cheats_ws/063CED6E.pnach @@ -0,0 +1,16 @@ +gametitle=The Simpsons - Road Rage (PAL-M5) (SLES-50628) +comment=Widescreen hack by ElHecht + +// 16:9 +patch=1,EE,001a1914,word,3c013fc0 // 3c013f9c 1-player zoom +patch=1,EE,001a1918,word,34214000 // 342161ab 1-player zoom +patch=1,EE,001a1924,word,3c013fe3 // 3c013faa 1-player ver fov +patch=1,EE,001a1928,word,34218e39 // 3421aaab 1-player ver fov + +patch=1,EE,001a18e0,word,3c013fbb // 3c013f97 2-players zoom +patch=1,EE,001a18e4,word,34218000 // 3421e9d9 2-players zoom +patch=1,EE,001588ec,word,3c014063 // 3c01402a 2-players ver fov +patch=1,EE,001588f0,word,34218e39 // 3421aaab 2-players ver fov + +// removes black texture glitches in hardware emulation, but brightens screen +patch=1,EE,001c16e4,word,3c013f7f // 3c013f80 \ No newline at end of file diff --git a/PCSX2/cheats_ws/063DFB74.pnach b/PCSX2/cheats_ws/063DFB74.pnach new file mode 100644 index 0000000..1f5aab2 --- /dev/null +++ b/PCSX2/cheats_ws/063DFB74.pnach @@ -0,0 +1,12 @@ +gametitle=Agent Hugo (E)(SLES-53504) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//Y-Fov +//403f013c 00008144 2d200002 +patch=1,EE,001add98,word,3c013f10 //3c013f40 + +//Zoom +//00bf013c 00388144 2000b07f (2nd) +patch=1,EE,002bd2dc,word,3c01bec0 //3c01bf00 \ No newline at end of file diff --git a/PCSX2/cheats_ws/063FF7DB.pnach b/PCSX2/cheats_ws/063FF7DB.pnach new file mode 100644 index 0000000..73d2acd --- /dev/null +++ b/PCSX2/cheats_ws/063FF7DB.pnach @@ -0,0 +1,8 @@ +gametitle=F1 2001 (E)(SLES-50423) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//803f013c 00188144 2a09c14b +patch=1,EE,00214cf4,word,3c013f40 //3c013f80 \ No newline at end of file diff --git a/PCSX2/cheats_ws/0643F90C.pnach b/PCSX2/cheats_ws/0643F90C.pnach new file mode 100644 index 0000000..ea72958 --- /dev/null +++ b/PCSX2/cheats_ws/0643F90C.pnach @@ -0,0 +1,19 @@ +gametitle=Rogue Galaxy (SCUS-97490) +comment=Widescreen hack by nemesis2000 (pnach by nemesis2000) + +//gameplay +patch=1,EE,001c6a50,word,3c023f10 + +//compass +patch=1,EE,0037112c,word,3c023f10 + +//black border fix +patch=1,EE,002611D4,word,3c020000 + +//FMV's fix +patch=1,EE,001d5a7c,word,24060000 //top +patch=1,EE,001d5acc,word,240201c0 //bottom + +//hor FMV's fix +//patch=1,EE,001d5a6c,word,24030040 //left +//patch=1,EE,001d5ac8,word,240301c0 /right \ No newline at end of file diff --git a/PCSX2/cheats_ws/06441001.pnach b/PCSX2/cheats_ws/06441001.pnach new file mode 100644 index 0000000..0b09556 --- /dev/null +++ b/PCSX2/cheats_ws/06441001.pnach @@ -0,0 +1,20 @@ +gametitle=Wild Arms 3 (SCUS-97203) +comment=widescreen hack by nemesis2000 (pnach by nemesis2000) + +//widescreen +patch=1,EE,00115bd0,word,3c023f40 +patch=1,EE,00115be0,word,3c023f40 +patch=1,EE,001159b4,word,3c023f40 +patch=1,EE,0011603c,word,3c023f40 +patch=1,EE,002639cc,word,3c023f40 + +//render fix +patch=1,EE,0011478c,word,3c033fc0 + +//bb fix +patch=1,EE,001a93cc,word,24079400 + +//dialog portraits fix +patch=1,EE,0011ae00,word,240501b0 +patch=1,EE,0011ae30,word,240501b0 +patch=1,EE,0012ac98,word,25850750 \ No newline at end of file diff --git a/PCSX2/cheats_ws/068558AE.pnach b/PCSX2/cheats_ws/068558AE.pnach new file mode 100644 index 0000000..439baeb --- /dev/null +++ b/PCSX2/cheats_ws/068558AE.pnach @@ -0,0 +1,16 @@ +gametitle=Marc Ecko's Getting Up - Contents Under Pressure (K)(SLKA-25331) +comment=Widescreen hack by sergx12 (NTSC-K by Arapapa) + +//Widescreen hack 16:9 + +patch=1,EE,205677EC,word,3c023f40 + + + +//Y-Fov +//patch=1,EE,001cbb70,word,40200000 //3f892492 + +//Zoom +//3f000000 3e800000 00000000 +//patch=1,EE,20A333A0,extended,3f35c28f //3f000000 +//patch=1,EE,20A333A4,extended,3f19999a //3e800000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/06979F19.pnach b/PCSX2/cheats_ws/06979F19.pnach new file mode 100644 index 0000000..ef709c0 --- /dev/null +++ b/PCSX2/cheats_ws/06979F19.pnach @@ -0,0 +1,5 @@ +gametitle=Tekken Tag Tournament [NTSC-J] (SLPS-20015) +comment=Widescreen hack by nemesis2000 (pnach by nemesis2000 ) +patch=1,EE,0034b004,word,3c013f40 +patch=1,EE,0034b008,word,44810000 +patch=1,EE,0034b010,word,4600c602 \ No newline at end of file diff --git a/PCSX2/cheats_ws/06A7506A.pnach b/PCSX2/cheats_ws/06A7506A.pnach new file mode 100644 index 0000000..fac2398 --- /dev/null +++ b/PCSX2/cheats_ws/06A7506A.pnach @@ -0,0 +1,24 @@ +gametitle=Sacred Blaze (J)(SLPS-25917) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//Zoom +patch=1,EE,00129340,word,3c034340 //3c034380 + +//Y-Fov +patch=1,EE,00129354,word,3c023f9f //3c023f6e +patch=1,EE,00129358,word,344349e9 //3443eeef + +//Render Fix +patch=1,EE,0013193c,word,3c023fb0 //3c023f80 + +//Menu +//patch=1,EE,00128ea4,word,3c033f19 //3c033f4c +//patch=1,EE,00128eb0,word,3462999a //3462cccd + +//2D Objects X-Fov (Need to modify too many things) +//patch=1,EE,001C0A98,word,3faaaaab //3f800000 + +//2D Objects Position +//patch=1,EE,001c0a68,word,3e700000 //3f000000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/06AD9CA0.pnach b/PCSX2/cheats_ws/06AD9CA0.pnach new file mode 100644 index 0000000..ccf4696 --- /dev/null +++ b/PCSX2/cheats_ws/06AD9CA0.pnach @@ -0,0 +1,18 @@ +gametitle=Ridge Racer 5 (SLUS_20002) +comment=Widescreen hack by No.47 + +//single player +patch=1,EE,20332694,word,43C6C000 // 44048000 - both fov, bumper camera +patch=1,EE,203326B4,word,43960000 // 44048000 - both fov, chase camera (*) +patch=1,EE,20332EC4,word,3F1D0364 // 3EEB851F - vertical FOV + +//split screen +patch=1,EE,20332690,word,43951000 // 43C6C000 - both FOV +patch=1,EE,20332ED0,word,3F1D0364 // 3EEB851F - vert FOV, top +patch=1,EE,20332ED4,word,3F1D0364 // 3EEB851F - vert FOV, bottom + +//menu +patch=1,EE,20332F80,word,3F199999 // 3F4CCCCD - horizontal FOV + +//(*) improved chase cam that shows the whole car as in other Ridge Racer games, instead of only the upper half +//(*) replace 43960000 by 43C6C000 for the original chase cam \ No newline at end of file diff --git a/PCSX2/cheats_ws/06B5AAF8.pnach b/PCSX2/cheats_ws/06B5AAF8.pnach new file mode 100644 index 0000000..a4cf158 --- /dev/null +++ b/PCSX2/cheats_ws/06B5AAF8.pnach @@ -0,0 +1,19 @@ +gametitle=Crimson Sea 2 (PAL-E) (SLES-52556) +comment=Widescreen Hack (16:9) + +// orginal NTSC-patch by sergx12 +// ported to PAL, added widescreen support for 2player mode by elhecht + +// gameplay +patch=1,EE,00445668,word,3c024328 // 3c024360 zoom +patch=1,EE,00445678,word,3c023f1f // 3c023eee ver fov +patch=1,EE,0044567c,word,344349fc // 3443eeef ver fov + +// 2-player game +patch=1,EE,00445708,word,3c0242a8 // 3c0242e0 zoom player1 +patch=1,EE,00445720,word,3c023f1f // 3c023eee ver fov player1 +patch=1,EE,00445724,word,344349fc // 3443eeef ver fov player1 + +patch=1,EE,004457a4,word,3c0242a8 // 3c0242e0 zoom player2 +patch=1,EE,004457bc,word,3c023f1f // 3c023eee ver fov player2 +patch=1,EE,004457c0,word,344249fc // 3443eeef ver fov player2 \ No newline at end of file diff --git a/PCSX2/cheats_ws/06BBB610.pnach b/PCSX2/cheats_ws/06BBB610.pnach new file mode 100644 index 0000000..ac04379 --- /dev/null +++ b/PCSX2/cheats_ws/06BBB610.pnach @@ -0,0 +1,17 @@ +gametitle=Open Season (U)(SLUS-21467) +comment=Widescreen hack by Arapapa + +//Widescreen 16:9 + +//X-Fov +//02100046 700120e6 +patch=1,EE,003f993c,word,08150c04 +patch=1,EE,00543010,word,46001002 +patch=1,EE,00543014,word,3c013f40 +patch=1,EE,00543018,word,4481f000 +patch=1,EE,0054301c,word,461e0002 +patch=1,EE,00543020,word,080fe650 + +//Render fix +//3443033c b00421c6 +patch=1,EE,00291a1c,word,3c034300 //3c034334 \ No newline at end of file diff --git a/PCSX2/cheats_ws/06DCCAF4.pnach b/PCSX2/cheats_ws/06DCCAF4.pnach new file mode 100644 index 0000000..0587bfc --- /dev/null +++ b/PCSX2/cheats_ws/06DCCAF4.pnach @@ -0,0 +1,12 @@ +gametitle=Blood Omen 2: The Legacy of Kain Series (SLES-50771) + +//gameplay (based on pavachan elf hack) +patch=1,EE,00310ba0,word,3c013fe3 +patch=1,EE,00310ba4,word,34218e38 + +//black border fix by nemesis2000 +patch=1,EE,002d24cc,word,00000000 + +//FMV's fix by nemesis2000 +patch=1,EE,002e9380,word,240575e0 +patch=1,EE,002e9398,word,240a1440 \ No newline at end of file diff --git a/PCSX2/cheats_ws/0712E8FA.pnach b/PCSX2/cheats_ws/0712E8FA.pnach new file mode 100644 index 0000000..531e395 --- /dev/null +++ b/PCSX2/cheats_ws/0712E8FA.pnach @@ -0,0 +1,20 @@ +gametitle=Combat Elite - WWII Paratroopers (U)(SLUS-20715) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov (3D Layers -Basic 3D graphics, flare and etc) +//ffff7f3f eeeeee3e 0000803f 00ff7f45 +patch=1,EE,00399d34,word,3f400000 //3f7fffff +patch=1,EE,00399d8c,word,3f400000 //3f7fffff +patch=1,EE,00399db4,word,3f400000 //3f7fffff +patch=1,EE,0039a614,word,3f400000 //3f7fffff +patch=1,EE,0039a944,word,3f400000 //3f7fffff +patch=1,EE,0039ad88,word,3f400000 //3f7fffff +patch=1,EE,0039ae40,word,3f400000 //3f7fffff + +//Render fix +patch=1,EE,0039ae28,word,3FE30000 //3faa3d71 ? +patch=1,EE,0039b140,word,3FE30000 //3faa3d70 gameplay +patch=1,EE,0039b82c,word,3FE30000 //3faa3d71 cutscene +patch=1,EE,0039b894,word,3FE30000 //3faa3d71 ? \ No newline at end of file diff --git a/PCSX2/cheats_ws/073696DA.pnach b/PCSX2/cheats_ws/073696DA.pnach new file mode 100644 index 0000000..8a289f2 --- /dev/null +++ b/PCSX2/cheats_ws/073696DA.pnach @@ -0,0 +1,184 @@ +gametitle=Twisted Metal: Black (NTSC-U) [SCUS-97101] [073696DA] +comment=Widescreen hacks by Aced14 (major updates) and No.47 (initial FOV hacks) + +//16:9 Widescreen + +//FMV +//patch=1,EE,101C179C,extended,00000000 //24070028 - FMV Top Y Offset (WIP) (40 -> 0) + +//Main Menu +patch=1,EE,204DF5B0,extended,43C00000 //44000000 - Menu Master X FOV +patch=1,EE,204DF5D0,extended,3FAAAAAB //3F800000 - Menu Master Y FOV +patch=1,EE,1019C978,extended,0000003B //2405002C - Menu Game Descriptions Font Width (44 -> 59) +patch=1,EE,1019CC84,extended,0000003B //2405002C - Menu High Score Font Width (44 -> 59) +patch=1,EE,104DFB34,extended,0000009D //001400D1 - Menu Loading Bar Width (209 -> 157) + +//1 Player +patch=1,EE,204DEF80,extended,43E40000 //44180000 - 1P Master X FOV +patch=1,EE,204DEFA0,extended,3F206D39 //3EF0A3D7 - 1P Master Y FOV +patch=1,EE,204F8188,extended,C01F1AA0 //BFF28F5C - 1P Master X Radar +patch=1,EE,204F8194,extended,40076C8B //3FBFF6F5 - 1P Master X Weapon +patch=1,EE,101401DC,extended,0000004F //2411006C - 1P Radar Closest Enemy Name X Position (108 -> 79) +patch=1,EE,1013DE2C,extended,00000284 //24050219 - 1P Machine Gun Counter X Position (537 -> 644) +patch=1,EE,1013E0F0,extended,00000235 //24050226 - 1P Endurance "KILLS:%d" X Position (550 -> 565) +patch=1,EE,1013E0F8,extended,00000005 //2406000A - 1P Endurance "KILLS:%d" Y Position (10 -> 5) + +//1 Player - Large Rear View +patch=1,EE,204DF9D0,extended,43E40000 //44180000 - 1P Large Rear View Master X Rear FOV +patch=1,EE,204DF9F0,extended,3F206D39 //3EF0A3D7 - 1P Large Rear View Master Y Rear FOV +patch=1,EE,204DFA80,extended,43E40000 //44180000 - 1P Large Rear View Master X Front FOV +patch=1,EE,204DFAA0,extended,3F206D39 //3EF0A3D7 - 1P Large Rear View Master Y Front FOV +patch=1,EE,204F8168,extended,3E46A7F0 //3E19999A - 1P Large Rear View Master X Radar +patch=1,EE,204F817C,extended,3ED47AE1 //3E99999A - 1P Large Rear View Master X Weapon +patch=1,EE,101401C4,extended,00000047 //24110061 - 1P Large Rear View Radar Closest Enemy Name X Position (97 -> 71) +patch=1,EE,1013DDEC,extended,0000028C //24050221 - 1P Large Rear View Machine Gun Counter X Position (545 -> 652) + +//1 Player - Small Rear View +patch=1,EE,204DF920,extended,44100000 //44400000 - 1P Small Rear View Master X FOV +patch=1,EE,204DF940,extended,3F206D3A //3EF0A3D7 - 1P Small Rear View Master Y FOV +patch=1,EE,104DF92C,extended,000001AC //000801A8 - 1P Small Rear View Viewport X Position (424 -> 428) +patch=1,EE,104DF92E,extended,0000000E //C0000008 - 1P Small Rear View Viewport Y Position (8 -> 14) +patch=1,EE,204DF930,extended,450D0000 //450CC000 - 1P Small Rear View Camera X Position +patch=1,EE,204DF934,extended,44F6C000 //44F60000 - 1P Small Rear View Camera Y Position +patch=1,EE,204DF938,extended,000008D0 //000008CC - 1P Small Rear View Borders X Position (2252 -> 2256) +patch=1,EE,204DF93C,extended,000007B6 //000007B0 - 1P Small Rear View Borders Y Position (1968 -> 1974) +patch=1,EE,1013E480,extended,00000002 //24840001 - 1P Small Rear View Right Border X Position (Bug Fix) (2 -> 1) + +//2-4 Players - In-Game Loading Bar +patch=1,EE,104DFBE4,extended,000000A1 //000A00D8 - 2-4P In-Game Loading Bar Width (216 -> 161) +patch=1,EE,104DFBEC,extended,000000F0 //00C800D4 - 2-4P In-Game Loading Bar X Position (212 -> 240) + +//2 Players - Horizontal Splitscreen +patch=1,EE,204DF030,extended,43E40000 //44180000 - 2P Horizontal P1 Master X FOV +patch=1,EE,204DF050,extended,3F206D39 //3EF0A3D7 - 2P Horizontal P1 Master Y FOV +patch=1,EE,204DF0E0,extended,43E40000 //44180000 - 2P Horizontal P2 Master X FOV +patch=1,EE,204DF100,extended,3F206D39 //3EF0A3D7 - 2P Horizontal P2 Master Y FOV +patch=1,EE,204F81A0,extended,C043645A //C0147AE1 - 2P Horizontal Master X Radar +patch=1,EE,1013D6E4,extended,0000401D //3C013FE0 - 2P Horizontal Master X Weapon +patch=1,EE,101401F0,extended,0000003F //24110057 - 2P Horizontal Radar Closest Enemy Name X Position (87 -> 63) +patch=1,EE,1013DE6C,extended,0000028C //24050221 - 2P Horizontal Machine Gun Counter X Position (545 -> 652) + +//2 Players - Vertical Splitscreen +patch=1,EE,204DF190,extended,43C00000 //44000000 - 2P Vertical P1 Master X FOV +patch=1,EE,204DF1B0,extended,3F206D3A //3EF0A3D7 - 2P Vertical P1 Master Y FOV +patch=1,EE,204DF240,extended,43C00000 //44000000 - 2P Vertical P2 Master X FOV +patch=1,EE,204DF260,extended,3F206D3A //3EF0A3D7 - 2P Vertical P2 Master Y FOV +patch=1,EE,204F81B4,extended,BFCF1AA0 //BF9F5C29 - 2P Vertical Master X Radar +patch=1,EE,204F81C0,extended,3F900000 //3F428F5C - 2P Vertical Master X Weapon +patch=1,EE,10140200,extended,0000003F //24110054 - 2P Vertical Radar Closest Enemy Name X Position (84 -> 63) +patch=1,EE,10142A3C,extended,00000023 //24A5002E - 2P Vertical Notification Center Offset X Position (46 -> 35) +patch=1,EE,1013DEB4,extended,000000A4 //240600A2 - 2P Vertical Machine Gun Counter Y Position (162 -> 164) +patch=1,EE,10142588,extended,000000BB //240500F0 - 2P Vertical Reticle Counter X Position (240 -> 187) + +//3-4 Players +patch=1,EE,204DF660,extended,44040000 //44300000 - 4P P1 Master X FOV +patch=1,EE,204DF680,extended,3F206D3A //3EF0A3D7 - 4P P1 Master Y FOV +patch=1,EE,204DF710,extended,44040000 //44300000 - 4P P2 Master X FOV +patch=1,EE,204DF730,extended,3F206D3A //3EF0A3D7 - 4P P2 Master Y FOV +patch=1,EE,204DF7C0,extended,44040000 //44300000 - 4P P3 Master X FOV +patch=1,EE,204DF7E0,extended,3F206D3A //3EF0A3D7 - 4P P3 Master Y FOV +patch=1,EE,204DF870,extended,44040000 //44300000 - 4P P4 Master X FOV +patch=1,EE,204DF890,extended,3F206D3A //3EF0A3D7 - 4P P4 Master Y FOV +patch=1,EE,204F81C8,extended,C006978D //BFCF5C29 - 4P Master X Radar +patch=1,EE,204F81D4,extended,3FBDF3B6 //3F83D70A - 4P Master X Weapon +patch=1,EE,1013DAD4,extended,00000111 //24060102 - 4P Master X Turbo Bar (258 -> 273) +patch=1,EE,1013DADC,extended,00000025 //2408002E - 4P Master Width Turbo Bar (46 -> 37) +patch=1,EE,1013DAF0,extended,00000111 //24060102 - 4P Master X Energy Bar (258 -> 273) +patch=1,EE,1013DAF8,extended,00000025 //2408002E - 4P Master Width Energy Bar (46 -> 37) +patch=1,EE,1013DB0C,extended,0000012D //24060128 - 4P Master X Health Bar (296 -> 301) +patch=1,EE,1013DB10,extended,00000010 //2407000F - 4P Master Y Health Bar (15 -> 16) +patch=1,EE,1013DB14,extended,00000008 //2408000A - 4P Master Width Health Bar (10 -> 8) (Set to 9 to look better on real PS2s/PCSX2 GSdx software mode) +patch=1,EE,10142490,extended,00000099 //240500CF - 4P Reticle Counter X Position (207 -> 153) +patch=1,EE,101644C0,extended,0000019D //240501BC - 4P Team Play Scoreboard - GREEN TEAM HIT PTS # X Position (444 -> 413) +patch=1,EE,101645E8,extended,0000019D //240501BC - 4P Team Play Scoreboard - WHITE TEAM HIT PTS # X Position (444 -> 413) +patch=1,EE,101649D4,extended,0000019D //240501BC - 4P Free For All Scoreboard - HIT PTS # X Position (444 -> 413) + +//Moving Enemy Health Bars +patch=1,EE,1013FF4C,extended,00000020 //2408002A - Moving Enemy Health Bar Width (42 -> 32) +patch=1,EE,1013FF54,extended,00000010 //24C60015 - Moving Enemy Health Bar X Position Offset (21 -> 16) + +//Moving Enemy Indicator Arrows +patch=1,EE,1013F8FC,extended,0000FFF7 //26A6FFF4 - Moving Enemy Indicator Arrow Left Width (-12 -> -9) +patch=1,EE,1013F924,extended,00000009 //26A9000C - Moving Enemy Indicator Arrow Right Width (9 -> 12) + +//Sprites +patch=1,EE,202334D0,extended,43E40000 //44180000 - "Hollow" Sprite Width (Non-Interactive Trees, Signal Lights, Etc...) +//patch=1,EE,20233208,extended,43E40000 //44180000 - "Physical" Sprite Size (Interactive Bushy Trees, Weapon Pickups/Street Lights Glow, Etc...) (WIP) +//patch=1,EE,20233228,extended,43640000 //43980000 - "Physical" Sprite Rotation (Interactive Bushy Trees, Weapon Pickups/Street Lights Glow, Etc...) (WIP) + +//Generic Font +patch=1,EE,101C4344,extended,00000007 //24060005 - Most In-Game Text Widths (Notifications, Machine Gun Counter, Start Menu, Scoreboards, Etc...) (5 -> 7) + +//Radar - Closest Enemy Names Widths (hudCarWidths) +patch=1,EE,2023C530,extended,09070707 //0C0A0A09 - Closest Enemy Names Pixel Widths ("OutLaw", "Yellow-J", "RoadKill", " " - Initial Empty Name for "WarHawk") (12 -> 9, 10 -> 7, 10 -> 7, 9 -> 7) +patch=1,EE,2023C534,extended,06080808 //090B0B0B - Closest Enemy Names Pixel Widths ("Brimstone", "S-TOOTH", "Crazy 8", "Spectre") (9 -> 6, 11 -> 8, 11 -> 8, 11 -> 8) +patch=1,EE,2023C538,extended,09070807 //0C0A0B09 - Closest Enemy Names Pixel Widths ("Axel", "Mr.Grimm", "Shadow", "Junk-Dog") (12 -> 9, 10 -> 7, 11 -> 8, 9 -> 7) +patch=1,EE,2023C53C,extended,08060708 //0B090A0A - Closest Enemy Names Pixel Widths ("Minion", "M-Slaught", "DarkSide", "WartHog") (11 -> 8, 9 -> 6, 10 -> 7, 10 -> 8) +patch=1,EE,1023C540,extended,00000808 //00000A0B - Closest Enemy Names Pixel Widths ("Tanker", "WarHawk") (10 -> 8, 11 -> 8) + +//Radar - Coordinates Positioning +patch=1,EE,101405F4,extended,00004134 //3C014170 - Radar X Axis Coordinates Width +patch=1,EE,20140620,extended,08081544 //46051082 - j $00205510 - Jump to injected MIPS instructions +patch=1,EE,20205510,extended,3C014170 //0080302D - lui at, $4170 - Set radar Y axis coordinate height #1 +patch=1,EE,20205514,extended,44812800 //24030070 - mtc1 at, $f5 - Set radar Y axis coordinate height #2 +patch=1,EE,20205518,extended,0805018A //2404001C - j $00140628 - Jump to 2 lines after the overwritten MIPS instruction +patch=1,EE,2020551C,extended,46051082 //70C31818 - mul.s $f2, $f2, $f5 - Restore overwritten MIPS instruction from initial jump + +//Left-Aligned Text Positioning (fontSpritePrintXY) +patch=1,EE,201C44AC,extended,08081548 //00041940 - j $00205520 - Jump to injected MIPS instructions +patch=1,EE,20205520,extended,4485F800 //00A42018 - mtc1 a1, $f31 - Convert int to float #1 +patch=1,EE,20205524,extended,4680FFE0 //27BDFFF0 - cvt.s.w $f31, $f31 - Convert int to float #2 +patch=1,EE,20205528,extended,3C0142D5 //3C020075 - lui at, $42d5 - Set $f30 register to 106.666687 #1 +patch=1,EE,2020552C,extended,34215558 //FFBF0000 - ori at, at, $5556 - Set $f30 register to 106.666687 #2 +patch=1,EE,20205530,extended,4481F000 //2442A310 - mtc1 at, $f30 - Set $f30 register to 106.666687 #3 +patch=1,EE,20205534,extended,461EFFC0 //00832021 - add.s $f31, $f31, $f30 - Add $f30 to $f31 +patch=1,EE,20205538,extended,3C013F40 //00441021 - lui at, $3f40 - Set $f30 register to .75 #1 +patch=1,EE,2020553C,extended,4481F000 //8C430010 - mtc1 at, $f30 - Set $f30 register to .75 #2 +patch=1,EE,20205540,extended,461EFFC2 //10600004 - mul.s $f31, $f31, $f30 - Multiply $f31 by $f30 +patch=1,EE,20205544,extended,3C013F00 //0000102D - lui at, $3f00 - Set $f30 register to .5 #1 +patch=1,EE,20205548,extended,4481F000 //0C08152C - mtc1 at, $f30 - Set $f30 register to .5 #2 +patch=1,EE,2020554C,extended,461EFFC0 //00C0202D - add.s $f31, $f31, $f30 - Add .5 for rounding +patch=1,EE,20205550,extended,4600FFE4 //8C420058 - cvt.w.s $f31, $f31 - Convert float to int #1 +patch=1,EE,20205554,extended,4405F800 //DFBF0000 - mfc1 a1, $f31 - Convert float to int #2 +patch=1,EE,20205558,extended,0807112D //03E00008 - j $001c44b4 - Jump to 2 lines after the overwritten MIPS instruction +patch=1,EE,2020555C,extended,00041940 //27BD0010 - sll v1, a0, 5 - Restore overwritten MIPS instruction from initial jump + +//Sub Pixel Font Width/Spacing (fontSetCharSizesInSubPixels) +patch=1,EE,201C4704,extended,080711CC //00042140 - j $001c4730 - Jump to injected MIPS instructions +patch=1,EE,201C4730,extended,3C013F40 //3C020050 - lui at, $3f40 - Set $f29 register to .75 #1 +patch=1,EE,201C4734,extended,4481E800 //00042140 - mtc1 at, $f29 - Set $f29 register to .75 #2 +patch=1,EE,201C4738,extended,3C013F00 //24424540 - lui at, $3f00 - Set $f30 register to .5 #1 +patch=1,EE,201C473C,extended,4481F000 //00822021 - mtc1 at, $f30 - Set $f30 register to .5 #2 +patch=1,EE,201C4740,extended,4485F800 //9483000E - mtc1 a1, $f31 - Convert int to float #1 +patch=1,EE,201C4744,extended,4680FFE0 //9482000C - cvt.s.w $f31, $f31 - Convert int to float #2 +patch=1,EE,201C4748,extended,461DFFC2 //00A32818 - mul.s $f31, $f31, $f29 - Multiply $f31 by $f29 +patch=1,EE,201C474C,extended,461EFFC0 //70C23018 - add.s $f31, $f31, $f30 - Add .5 for rounding +patch=1,EE,201C4750,extended,4600FFE4 //A4850010 - cvt.w.s $f31, $f31 - Convert float to int #1 +patch=1,EE,201C4754,extended,4405F800 //A4860012 - mfc1 a1, $f31 - Convert float to int #2 +patch=1,EE,201C4758,extended,4487F800 //03E00008 - mtc1 a3, $f31 - Convert int to float #1 +patch=1,EE,201C475C,extended,4680FFE0 //A4850014 - cvt.s.w $f31, $f31 - Convert int to float #2 +patch=1,EE,201C4760,extended,461DFFC2 //3C020050 - mul.s $f31, $f31, $f29 - Multiply $f31 by $f29 +patch=1,EE,201C4764,extended,461EFFC1 //00042140 - sub.s $f31, $f31, $f30 - Subtract .5 for rounding +patch=1,EE,201C4768,extended,4600FFE4 //24424540 - cvt.w.s $f31, $f31 - Convert float to int #1 +patch=1,EE,201C476C,extended,4407F800 //00822021 - mfc1 a3, $f31 - Convert float to int #2 +patch=1,EE,201C4770,extended,080711C3 //9483000E - j $001c470c - Jump to 2 lines after the overwritten MIPS instruction +patch=1,EE,201C4774,extended,00042140 //9482000C - sll a0, a0, 5 - Restore overwritten MIPS instruction from initial jump + +//Sub Pixel-Based Text Positioning (fontSetCursorAtSubPixel) +patch=1,EE,201C47BC,extended,080711DE //00042140 - j $001C4778 - Jump to injected MIPS instructions +patch=1,EE,201C4778,extended,4485F800 //00C33018 - mtc1 a1, $f31 - Convert int to float #1 +patch=1,EE,201C477C,extended,4680FFE0 //70A22818 - cvt.s.w $f31, $f31 - Convert int to float #2 +patch=1,EE,201C4780,extended,3C0144D5 //A4860010 - lui at, $44d5 - Set $f30 register to 1708.333374 #1 +patch=1,EE,201C4784,extended,34218AAB //A4850012 - ori at, at, $8aab - Set $f30 register to 1708.333374 #2 +patch=1,EE,201C4788,extended,4481F000 //03E00008 - mtc1 at, $f30 - Set $f30 register to 1708.333374 #3 +patch=1,EE,201C478C,extended,461EFFC0 //A4860014 - add.s $f31, $f31, $f30 - Add $f30 to $f31 +patch=1,EE,201C4790,extended,3C013F40 //3C020050 - lui at, $3f40 - Set $f30 register to .75 #1 +patch=1,EE,201C4794,extended,4481F000 //00042140 - mtc1 at, $f30 - Set $f30 register to .75 #2 +patch=1,EE,201C4798,extended,461EFFC2 //24424540 - mul.s $f31, $f31, $f30 - Multiply $f31 by $f30 +patch=1,EE,201C479C,extended,3C013F00 //00052900 - lui at, $3f00 - Set $f30 register to .5 #1 +patch=1,EE,201C47A0,extended,4481F000 //00822021 - mtc1 at, $f30 - Set $f30 register to .5 #2 +patch=1,EE,201C47A4,extended,461EFFC0 //00063100 - add.s $f31, $f31, $f30 - Add .5 for rounding +patch=1,EE,201C47A8,extended,4600FFE4 //A4860012 - cvt.w.s $f31, $f31 - Convert float to int #1 +patch=1,EE,201C47AC,extended,4405F800 //A4850010 - mfc1 a1, $f31 - Convert float to int #2 +patch=1,EE,201C47B0,extended,080711F1 //03E00008 - j $001c47c4 - Jump to 2 lines after the overwritten MIPS instruction +patch=1,EE,201C47B4,extended,00042140 //A4850014 - sll a0, a0, 5 - Restore overwritten MIPS instruction from initial jump \ No newline at end of file diff --git a/PCSX2/cheats_ws/073EEDC0.pnach b/PCSX2/cheats_ws/073EEDC0.pnach new file mode 100644 index 0000000..42ea47c --- /dev/null +++ b/PCSX2/cheats_ws/073EEDC0.pnach @@ -0,0 +1,10 @@ +gametitle=Wallace & Gromit - The Curse of the Were-Rabbit (U)(SLUS-021312) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//Zoom +patch=1,EE,0011a4f4,word,3c013f1d //3c013f00 + +//Y-Fov +patch=1,EE,0011a598,word,3c014080 //3c014040 \ No newline at end of file diff --git a/PCSX2/cheats_ws/07608CA2.pnach b/PCSX2/cheats_ws/07608CA2.pnach new file mode 100644 index 0000000..5567be6 --- /dev/null +++ b/PCSX2/cheats_ws/07608CA2.pnach @@ -0,0 +1,9 @@ +gametitle=Zombie Hunters 2 (PAL-E) (SLES-54569) +comment=Widescreen Hack (16:9) +// Original patch and value by No.47 +// Updated to ELf adresses by ElHecht + +// 16:9 +patch=1,EE,00243d64,word,3c093f40 // 00000000 hor fov +patch=1,EE,00243d70,word,3c0a004a // 00000000 +patch=1,EE,00243d74,word,ad49eb84 // 00000000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/07652DD9.pnach b/PCSX2/cheats_ws/07652DD9.pnach new file mode 100644 index 0000000..149b139 --- /dev/null +++ b/PCSX2/cheats_ws/07652DD9.pnach @@ -0,0 +1,21 @@ +gametitle=Sly 2 - Band of Thieves (SCUS-97316) +comment=Widescreen Fix by PsxFan107 + +// Widescreen by nemesis2000 +patch=1,EE,2014D750,word,3C013FDD +patch=1,EE,2014D754,word,3421A523 + +// Widescreen Bug Fix +patch=1,EE,2014F370,word,08030000 +patch=1,EE,200C0000,word,3C013F40 +patch=1,EE,200C0004,word,4481F000 +patch=1,EE,200C0008,word,461E2102 +patch=1,EE,200C000C,word,08053CDE +patch=1,EE,200C0010,word,460308C3 + +// Character Portraits Fix +patch=1,EE,201BE808,word,0C030005 +patch=1,EE,200C0014,word,3C0145AA +patch=1,EE,200C0018,word,4481F000 +patch=1,EE,200C001C,word,461EA502 +patch=1,EE,200C0020,word,03E00008 \ No newline at end of file diff --git a/PCSX2/cheats_ws/076604F3.pnach b/PCSX2/cheats_ws/076604F3.pnach new file mode 100644 index 0000000..8587118 --- /dev/null +++ b/PCSX2/cheats_ws/076604F3.pnach @@ -0,0 +1,3 @@ +gametitle=Shaman King - Power of Spirit SLUS_209.53 +comment=Widescreen Hack +patch=1,EE,001dd764,word,3c023fab \ No newline at end of file diff --git a/PCSX2/cheats_ws/07717046.pnach b/PCSX2/cheats_ws/07717046.pnach new file mode 100644 index 0000000..e9d64f9 --- /dev/null +++ b/PCSX2/cheats_ws/07717046.pnach @@ -0,0 +1,19 @@ +gametitle=Bee Movie Game (U)(SLUS-21622) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//Zoom +//003f023c 1c0101c6 +patch=1,EE,001864b0,word,3c023f1a //3c023f00 + +//Y-Fov +//03081546 9400a0e7 +patch=1,EE,0018652c,word,0808bac4 + +patch=1,EE,0022eb10,word,46150803 +patch=1,EE,0022eb14,word,3c013faa +patch=1,EE,0022eb18,word,3421aaab +patch=1,EE,0022eb1c,word,4481f000 +patch=1,EE,0022eb20,word,461e0002 +patch=1,EE,0022eb24,word,0806194c \ No newline at end of file diff --git a/PCSX2/cheats_ws/0779FBDB.pnach b/PCSX2/cheats_ws/0779FBDB.pnach new file mode 100644 index 0000000..6b10624 --- /dev/null +++ b/PCSX2/cheats_ws/0779FBDB.pnach @@ -0,0 +1,7 @@ +comment=Final Fantasy XII (SLUS-20963) +comment=Widescreen hack by nemesis2000 (pnach by nemesis2000) + +//widescreen fix +patch=1,EE,00180388,word,3C013f80 +patch=1,EE,0018038c,word,34210000 +patch=1,EE,0033d55c,word,3c020000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/078D39E3.pnach b/PCSX2/cheats_ws/078D39E3.pnach new file mode 100644 index 0000000..f6be429 --- /dev/null +++ b/PCSX2/cheats_ws/078D39E3.pnach @@ -0,0 +1,67 @@ +gametitle=Spider-Man 2 (J)(SLPM-65662) +comment=Widescreen fix by flameofrecca (NTSC-J by Arapapa) + + + +//52 B8 5E 3F FE FF 7F 4B 00 00 00 C0 FE FF FF C8 +patch=1,EE,20691280,word,3f947ae1 // vertical fov +//00 00 00 3F 00 00 80 3D 00 00 00 BF 00 00 80 3E +patch=1,EE,2069125C,word,3ec00000 // zoom value + +//Map Screen HUD, text fixes +//search the 206d**** address range for more map screen hud fixes +//00 00 90 41 00 00 90 C1 96 65 36 B6 00 00 90 41 (2nd) +patch=1,EE,20700EC8,word,41580000 // star icon fix +//00 00 90 41 00 00 90 41 96 65 36 36 00 00 80 3F (2nd) +patch=1,EE,20700ED4,word,41580000 // star icon fix + +//00 00 80 3F 00 00 80 3F 00 00 80 3F 00 00 80 3F 3F D0 E6 FF (2nd) +patch=1,EE,20705358,word,3f400000 // "500m" text +//00 00 80 3F 00 00 80 3F 00 00 80 3F 00 00 80 3F FF FF FF FF (3rd) +patch=1,EE,207050E8,word,3f400000 // "key locations" text +//00 00 80 3F 00 00 80 3F 00 00 80 3F 00 00 80 3F FF FF FF FF (2nd) +patch=1,EE,207051B8,word,3f400000 // "challenges" text +//00 00 80 3F 00 00 80 3F 00 00 80 3F 00 00 80 3F FF FF FF FF (1st) +patch=1,EE,20705288,word,3f400000 // "general" text +//00 00 68 42 00 00 C7 43 00 F2 02 3A 40 DF 7F 3F +patch=1,EE,206FD8D4,word,425c0000 // compass size fix +//00 00 F4 42 00 00 A7 43 44 DF 7F 3F 00 00 03 3A +patch=1,EE,206FD8E8,word,42fa0000 // compass size fix + +//Onscreen HUD +//00 00 70 42 00 00 48 42 08 00 70 3E 2C 00 48 3E +patch=1,EE,20746344,word,42340000 // health +//00 00 80 42 00 00 78 42 29 00 F0 3E 14 00 C0 3E +patch=1,EE,20747740,word,42900000 // spidey symbol +//00 00 80 42 00 00 FC 42 29 00 F0 3E 56 FF 1F 3F +patch=1,EE,20747754,word,42900000 +//00 00 00 43 00 00 78 42 ED 00 38 3F 14 00 C0 3E +patch=1,EE,20747768,word,42f40000 +//00 00 00 43 00 00 FC 42 ED 00 38 3F 56 FF 1F 3F +patch=1,EE,2074777C,word,42f40000 +//00 00 24 43 FF FF 1B 42 10 00 F0 3E 38 00 12 3F +patch=1,EE,20746058,word,43140000 //HUD perimeter +//00 00 24 43 00 00 15 43 10 00 F0 3E 00 00 80 3F +patch=1,EE,2074606C,word,43140000 +//00 00 30 42 00 00 15 43 00 00 00 00 00 00 80 3F +patch=1,EE,20746044,word,42680000 +//00 00 30 42 00 00 1C 42 00 00 00 00 38 00 12 3F +patch=1,EE,20746030,word,42680000 +//00 00 24 43 FF FF BB 42 00 00 80 3F 00 61 7E 3B +patch=1,EE,2074F428,word,43140000 //HUD shadow +//00 00 24 43 FF FF 14 43 00 00 80 3F E8 FB 5F 3E +patch=1,EE,2074F43C,word,43140000 +//00 00 24 43 FE FF 1B 42 00 00 80 3F 08 FB 5F 3E +patch=1,EE,2074F4D0,word,43140000 +//00 00 24 43 FF FF BB 42 00 00 80 3F 00 0F 7C 3B +patch=1,EE,2074F4E4,word,43140000 +//00 00 30 42 FE FF 1B 42 B0 03 08 3F 08 FB 5F 3E +patch=1,EE,2074F4A8,word,42680000 +//00 00 30 42 FF FF BB 42 B0 03 08 3F 00 0F 7C 3B +patch=1,EE,2074F4BC,word,42680000 +//00 00 30 42 FF FF 14 43 22 02 08 3F E8 FB 5F 3E +patch=1,EE,2074F414,word,42680000 +//00 00 30 42 FF FF BB 42 22 02 08 3F 00 61 7E 3B +patch=1,EE,2074F400,word,42680000 +//00 00 50 42 00 00 50 42 44 FE 4F 3E 90 FF 47 3E +patch=1,EE,20746604,word,421c0000 //yellow jump meter \ No newline at end of file diff --git a/PCSX2/cheats_ws/079140D6.pnach b/PCSX2/cheats_ws/079140D6.pnach new file mode 100644 index 0000000..118b3ce --- /dev/null +++ b/PCSX2/cheats_ws/079140D6.pnach @@ -0,0 +1,7 @@ +gametitle=King of Clubs (E)(SLES-54731) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +patch=1,EE,0037445c,word,3c013f20 //3c013f00 \ No newline at end of file diff --git a/PCSX2/cheats_ws/07A4E535.pnach b/PCSX2/cheats_ws/07A4E535.pnach new file mode 100644 index 0000000..fc5a7b3 --- /dev/null +++ b/PCSX2/cheats_ws/07A4E535.pnach @@ -0,0 +1,3 @@ +gametitle=Tokyo Xtreme Racer: Drift (SLUS-21236) +comment=Widescreen hack by nemesis2000 (pnach by nemesis2000) +patch=1,EE,001196f4,word,3c043f40 \ No newline at end of file diff --git a/PCSX2/cheats_ws/07A63225.pnach b/PCSX2/cheats_ws/07A63225.pnach new file mode 100644 index 0000000..93ed05b --- /dev/null +++ b/PCSX2/cheats_ws/07A63225.pnach @@ -0,0 +1,9 @@ +gametitle=ESPN NBA 2Night (J)(SLPM-62032) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//Matrix Hack +patch=1,EE,0010494c,word,3c013f40 //00000000 +patch=1,EE,00104950,word,44810000 //00000000 +patch=1,EE,00104958,word,4600c602 //00000000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/07AD79C9.pnach b/PCSX2/cheats_ws/07AD79C9.pnach new file mode 100644 index 0000000..363c310 --- /dev/null +++ b/PCSX2/cheats_ws/07AD79C9.pnach @@ -0,0 +1,24 @@ +comment=Yu-Gi-Oh! The Duelist of the Roses NTSC-U patches +//Widescreen 16:9 +//X 21FE0528 3F400000 - need render fix +//Y -- works fine? +patch=1,EE,21FE052C,extended,3FA06D3A +//different Y 20326194 3FAAAAAA - works fine as well? +//Zoom Correction for Y +//doesn't work for cards when they fight, soo they fill up the screen(looks ok actually), but works for everything else +patch=1,EE,21FE0524,extended,44160000 + + +//Game fixes(workarounds): + +//fix for the zoom graphic glitch(you can additionally also change EE/IOP rounding to negative and clamping to extra+preserve sign, but I didn't really saw much if any improvement of doing it;p) +patch=1,EE,D1FE04F0,extended,00000000 +patch=1,EE,21FE04F0,extended,3727C5AC + +//Duel Master(use only one code) in custom duel: +//T +//patch=1,EE,203173AC,extended,00000003 +//S +//patch=1,EE,203173AC,extended,00000002 +//I +//patch=1,EE,203173AC,extended,00000004 \ No newline at end of file diff --git a/PCSX2/cheats_ws/07D1DC03.pnach b/PCSX2/cheats_ws/07D1DC03.pnach new file mode 100644 index 0000000..0c99deb --- /dev/null +++ b/PCSX2/cheats_ws/07D1DC03.pnach @@ -0,0 +1,8 @@ +gametitle=Airborne Troops - Countdown to D-Day (E)(SLES-52939) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//1042023c 2d808000 00008244 +patch=1,EE,00407f9c,word,3c024240 //3c024210 \ No newline at end of file diff --git a/PCSX2/cheats_ws/07DCDBA1.pnach b/PCSX2/cheats_ws/07DCDBA1.pnach new file mode 100644 index 0000000..8c9cbfc --- /dev/null +++ b/PCSX2/cheats_ws/07DCDBA1.pnach @@ -0,0 +1,22 @@ +gametitle=Battlefield 2 - Modern Combat(J)(SLPM-66206) +comment=Widescreen hack by Nemesis (NTSC-J by Arapapa) + +//803f013c 00608144 // ab3f013c 00608144 +patch=1,EE,0022d360,word,3c013fab //3c013f80 +patch=1,EE,0022d798,word,3c013fab //3c013f80 + +//00000000 20008046 02001546 (Last) // 403f013c 20008046 02001546 +patch=1,EE,003c8198,word,3c013f40 //00000000 +patch=1,EE,003c81a8,word,4481f000 //00000000 + +//06030046 (312th) // 03031e46 (313th) +patch=1,EE,003c8274,word,461e0303 //46000306 +patch=1,EE,003c8960,word,461e0303 //46000306 +patch=1,EE,004140d4,word,461e0303 //46000306 + +//03004230 1000bfdf // 02000224 1000bfdf +patch=1,EE,0027c068,word,24020002 //30420003 + +//a03f013c 00088144 00000000 // ab3f013c 00088144 00000000 +patch=1,EE,0022d340,word,3c013fab //3c013fa0 +patch=1,EE,0022d778,word,3c013fab //3c013fa0 \ No newline at end of file diff --git a/PCSX2/cheats_ws/07E0108A.pnach b/PCSX2/cheats_ws/07E0108A.pnach new file mode 100644 index 0000000..0db492e --- /dev/null +++ b/PCSX2/cheats_ws/07E0108A.pnach @@ -0,0 +1,17 @@ +gametitle=Argus no Senshi [NTSC-J] +comment=Widescreen hack by ElHecht + +// 16:9 +patch=1,EE,00207a5c,word,3c013f40 // 00000000 hor fov +patch=1,EE,00207a60,word,44810000 // 00000000 +patch=1,EE,00207a68,word,4600c602 // 00000000 +patch=1,EE,001e8a84,word,3c0144b0 // 3c014480 renderfix 1 +patch=1,EE,0020059c,word,3c013fab // 3c013f80 renderfix 2 + +// 16:10 +//patch=1,EE,00207a5c,word,3c013f40 // 00000000 hor fov +//patch=1,EE,00207a60,word,34215555 // 00000000 +//patch=1,EE,00207a68,word,4481f000 // 00000000 +//patch=1,EE,00207a6c,word,461ec602 // 00000000 +//patch=1,EE,001e8a84,word,3c0144a0 // 3c014480 renderfix 1 +//patch=1,EE,0020059c,word,3c013f9a // 3c013f80 renderfix 2 \ No newline at end of file diff --git a/PCSX2/cheats_ws/07E37616.pnach b/PCSX2/cheats_ws/07E37616.pnach new file mode 100644 index 0000000..1556e61 --- /dev/null +++ b/PCSX2/cheats_ws/07E37616.pnach @@ -0,0 +1,18 @@ +gametitle=Disney's Chicken Little - Ace in Action (U)(SLUS-21420) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//07000046 140040e4 0400a4e7 +patch=1,EE,002396b0,word,08065634 + +patch=1,EE,001958d0,word,46000007 +patch=1,EE,001958d4,word,3c013f40 +patch=1,EE,001958d8,word,4481f000 +patch=1,EE,001958dc,word,461e6b42 +patch=1,EE,001958e0,word,0808e5ad + +//Render fix +//003f013c 00008144 5100023c (1st) +patch=1,EE,001e9490,word,3c013f2b //3c013f00 \ No newline at end of file diff --git a/PCSX2/cheats_ws/08029382.pnach b/PCSX2/cheats_ws/08029382.pnach new file mode 100644 index 0000000..414f7f0 --- /dev/null +++ b/PCSX2/cheats_ws/08029382.pnach @@ -0,0 +1,6 @@ +gametitle=Ben 10: Alien Force [PAL-M5] (SLES_554.40) +comment=Widescreen Hack by El_Patas + +//Gameplay 16:9 +patch=1,EE,002A2428,word,3C013F1C //3C013F00 Zoom +patch=1,EE,001124E4,word,3C013ED6 //3C013F00 Y-FOV \ No newline at end of file diff --git a/PCSX2/cheats_ws/080807DE.pnach b/PCSX2/cheats_ws/080807DE.pnach new file mode 100644 index 0000000..e63580e --- /dev/null +++ b/PCSX2/cheats_ws/080807DE.pnach @@ -0,0 +1,7 @@ +gametitle=Hot Wheels - World Race (E)(SLES-51879) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +patch=1,EE,0028bb3c,word,3c013fab //3c013f80 \ No newline at end of file diff --git a/PCSX2/cheats_ws/080C4D05.pnach b/PCSX2/cheats_ws/080C4D05.pnach new file mode 100644 index 0000000..5fabbeb --- /dev/null +++ b/PCSX2/cheats_ws/080C4D05.pnach @@ -0,0 +1,12 @@ +gametitle=Flying Circus (J)(SLPM-62096) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,0015b63c,word,08084988 + +patch=1,EE,00212620,word,46070202 +patch=1,EE,00212624,word,3c013f40 +patch=1,EE,00212628,word,4481f000 +patch=1,EE,0021262c,word,461e4202 +patch=1,EE,00212630,word,08056d90 \ No newline at end of file diff --git a/PCSX2/cheats_ws/080D5356.pnach b/PCSX2/cheats_ws/080D5356.pnach new file mode 100644 index 0000000..129be97 --- /dev/null +++ b/PCSX2/cheats_ws/080D5356.pnach @@ -0,0 +1,4 @@ +gametitle=Viewtiful Joe (SLUS_20951) +comment=Widescreen hack by sergx12 and No.47 +patch=1,EE,002b4904,word,3c01bf25 //3c01bf00 +patch=1,EE,002bce28,word,3c013f1f //3c013f00 diff --git a/PCSX2/cheats_ws/08141F74.pnach b/PCSX2/cheats_ws/08141F74.pnach new file mode 100644 index 0000000..87b27f9 --- /dev/null +++ b/PCSX2/cheats_ws/08141F74.pnach @@ -0,0 +1,12 @@ +gametitle=Unlimited Saga (K) (SLKA-25067) +comment=Widescreen Hack by ElHecht + +// 16:9 battles +//00000000 00000000 43ad1346 00000000 00000000 +//403f013c 00002134 43ad1346 00008144 02c60046 +patch=1,EE,00703bfc,word,3c013f40 //00000000 +patch=1,EE,00703c00,word,34210000 //00000000 +patch=1,EE,00703c08,word,44810000 //00000000 +patch=1,EE,00703c0c,word,4600c602 //00000000 + +patch=1,EE,007cb674,word,3c0243ab //3c024380 \ No newline at end of file diff --git a/PCSX2/cheats_ws/081CA57B.pnach b/PCSX2/cheats_ws/081CA57B.pnach new file mode 100644 index 0000000..33be8c4 --- /dev/null +++ b/PCSX2/cheats_ws/081CA57B.pnach @@ -0,0 +1,20 @@ +gametitle=Summon Night Gran-These - Horobi no Tsurugi to Yakusoku no Kishi (J)(SLPS-25947) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +patch=1,EE,0025e168,word,3c023f2a //3c023f00 + +///////////////////////////////////////////// + +//Zoom (Need to adjust Menu size and hud size) +//patch=1,EE,0013cbd8,word,3c043f40 //3c043f80 +//Zoom (cannot run boot. Need to adjust Menu size and hud size) +//patch=1,EE,0025e380,word,3c023f40 //3c023f80 +//X-Fov(Need to adjust Menu size and hud size) +//patch=1,EE,0025e270,word,3c023fab //3c0 +//Y-Fov +//patch=1,EE,005142bc,word,3fc24925 //3f924925 +//Y-Fov +//patch=1,EE,0025e120,word,3c023ec0 //3c023f00 \ No newline at end of file diff --git a/PCSX2/cheats_ws/0825A03C.pnach b/PCSX2/cheats_ws/0825A03C.pnach new file mode 100644 index 0000000..13f8c05 --- /dev/null +++ b/PCSX2/cheats_ws/0825A03C.pnach @@ -0,0 +1,68 @@ +gametitle=War of the Monsters (K)(SCKA-20003) +comment=Widescreen hacks by Aced14 (NTSC-K by Arapapa) + +//16:9 Widescreen + +//Title Menu +//00 00 F8 43 80 02 E0 00 80 02 E0 00 +patch=1,EE,206e5880,extended,43BA0000 //43F80000 - Title Menu Master X FOV +//D7 A3 F0 3E 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 AE 1D 57 BF AE 1D 57 3F 00 00 00 00 +patch=1,EE,206e58a0,extended,3F206D3A //3EF0A3D7 - Title Menu Master Y FOV + +//Crush-O-Rama Camera Distance (normally based on X FOV) +//C2 BD 15 46 06 A3 00 46 +patch=1,EE,2011F498,extended,00000000 //4615BDC2 - Crush-O-Rama Camera Distance Fix #1 -38 +//02 00 02 46 00 00 4B DA 00 00 02 44 +patch=1,EE,2011f4d0,extended,00000000 //46020002 - Crush-O-Rama Camera Distance Fix #2 + +//1 Player +//00 00 C0 43 80 02 E0 00 80 02 E0 00 00 00 00 00 +patch=1,EE,206e5640,extended,43900000 //43C00000 - 1P Master X FOV +patch=1,EE,206e5660,extended,3F206D3A //3EF0A3D7 - 1P Master Y FOV +20 + +//00 00 C0 43 80 02 E0 00 80 02 E0 00 00 00 00 00 (2nd) +patch=1,EE,206e5a00,extended,43900000 //43C00000 - Unified Master X FOV +patch=1,EE,206e5a20,extended,3F206D3A //3EF0A3D7 - Unified Master Y FOV +20 + +//0A C3 01 3C 3D 4A 21 +patch=1,EE,10142fa0,extended,0000C33A //3C01C30A - 1P + Unified Master X P1 HUD #1 +patch=1,EE,10142fa4,extended,00006666 //34214A3D - 1P + Unified Master X P1 HUD #2 +4 + +//23 00 05 24 F6 FE 07 0C +patch=1,EE,10144878,extended,0000001A //24050023 - 1P + Unified P1 "WINS #" X Position (35 -> 26) +//28 00 05 24 00 00 47 8C +patch=1,EE,101463c4,extended,0000001E //24050028 - 1P + Unified P1 Pickup Notification X Position (40 -> 30) 1B8C +//E0 01 05 24 F6 FE 07 0C +patch=1,EE,101D360C,extended,00000208 //240501E0 - 1P Core Meltdown "#" Timer X Position (480 -> 520) + +//Health Icons +//1A 00 00 00 0D 00 00 00 00 00 00 00 00 00 00 00 +patch=1,EE,202a4c38,extended,00000014 //0000001A - Health Icon 1 Inner Width +patch=1,EE,202A4CC8,extended,00000014 //0000001A - Health Icon 1 Outer Width +90 +patch=1,EE,202A4C5C,extended,00000014 //0000001A - Health Icon 2 Inner Width +24 +patch=1,EE,202A4CEC,extended,00000014 //0000001A - Health Icon 2 Outer Width +b4 +patch=1,EE,202A4C80,extended,00000014 //0000001A - Health Icon 3 Inner Width +48 +patch=1,EE,202A4D10,extended,00000014 //0000001A - Health Icon 3 Outer Width +d8 +patch=1,EE,202A4CA4,extended,00000014 //0000001A - Health Icon 4 Inner Width +6c +patch=1,EE,202A4D34,extended,00000014 //0000001A - Health Icon 4 Outer Width +fc + +//Distant Shadows +00 00 00 44 BF 21 E0 81 3C 2B 2E 80 DE AD 20 00 +patch=1,EE,2025c3e8,extended,43C00000 //44000000 - Distant Shadows Width #1 (ZAxisAllLoop) +00 00 00 44 D0 7B 80 81 3C 03 00 80 FF 02 00 00 +patch=1,EE,2025c4b0,extended,43C00000 //44000000 - Distant Shadows Width #2 (ZAxisClipXY2) + +//Sprites +//00 00 00 44 18 02 40 80 45 04 0F 42 FF 02 00 00 +patch=1,EE,2025c550,extended,43C00000 //44000000 - Nearby Sprites Width (SimpSpriteStart) +//00 00 00 44 18 02 40 80 1B 04 0F 42 FF 02 00 00 +patch=1,EE,2025c6a0,extended,43C00000 //44000000 - Distant Sprites Width (SpriteAllStart) + +//Loading Bar +//08 00 A4 8F 80 00 0C 24 C0 39 07 00 00 00 A5 8F +patch=1,EE,20227a54,extended,3404014A //8FA40008 - Loading Bar Master X Width + +//Generic Font - Width +//Impacts top + bottom title screen text, unselected unlocks screen text, and pause menu text. +//05 00 06 24 1A 00 A6 00 38 00 03 24 75 00 02 3C +patch=1,EE,101Fe594,extended,00000007 //24060005 - Generic Font Width (5 -> 7) \ No newline at end of file diff --git a/PCSX2/cheats_ws/08277A9E.pnach b/PCSX2/cheats_ws/08277A9E.pnach new file mode 100644 index 0000000..360a3fe --- /dev/null +++ b/PCSX2/cheats_ws/08277A9E.pnach @@ -0,0 +1,3 @@ +gametitle=Spartan: Total Warrior (NTSC-U) +comment=Widescreen patch +patch=1,EE,2057C814,extended,3F100000 // 3F400000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/084CC895.pnach b/PCSX2/cheats_ws/084CC895.pnach new file mode 100644 index 0000000..58b36e5 --- /dev/null +++ b/PCSX2/cheats_ws/084CC895.pnach @@ -0,0 +1,33 @@ +gametitle=Monsters vs. Aliens (U)(SLUS-21870) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//Zoom (Menu and Cutscenes) +//003f023c ec0081c6 +patch=1,EE,001abd20,word,3c023f1b //3c023f00 + +////Y-Fov (Menu and Cutscenes) +//03081546 1401a0e7 +patch=1,EE,001abd9c,word,08030000 + +patch=1,EE,000c0000,word,46150803 +patch=1,EE,000c0004,word,3c013faa +patch=1,EE,000c0008,word,3421aaab +patch=1,EE,000c000c,word,4481f800 +patch=1,EE,000c0010,word,461f0002 +patch=1,EE,000c0014,word,0806af68 + + +//Zoom (Gameplay) +//003f023c 00008244 f00097c4 +patch=1,EE,00233764,word,3c023f1b //3c023f00 + +//Y-Fov (Gameplay) +patch=1,EE,0023376c,word,08030008 + +patch=1,EE,000c0020,word,c49700f0 +patch=1,EE,000c0024,word,3c013f40 +patch=1,EE,000c0028,word,4481f000 +patch=1,EE,000c002c,word,461ebdc2 +patch=1,EE,000c0030,word,0808cddc \ No newline at end of file diff --git a/PCSX2/cheats_ws/084D2994.pnach b/PCSX2/cheats_ws/084D2994.pnach new file mode 100644 index 0000000..1a97750 --- /dev/null +++ b/PCSX2/cheats_ws/084D2994.pnach @@ -0,0 +1,6 @@ +gametitle=Lethal Skies II [PAL-E] [SLES-51886] +comment=Widescreen Hack by FlatOut + +patch=1,EE,00126504,word,3C0143C0 +patch=1,EE,0010108C,word,3C0143B4 +patch=1,EE,00100D1C,word,3C0143B4 \ No newline at end of file diff --git a/PCSX2/cheats_ws/084F6F93.pnach b/PCSX2/cheats_ws/084F6F93.pnach new file mode 100644 index 0000000..f1df7c3 --- /dev/null +++ b/PCSX2/cheats_ws/084F6F93.pnach @@ -0,0 +1,8 @@ +gametitle=Monster Trux Extreme - Offroad Edition (E)(SLES-53005) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//00bf013c 00308144 00188344 (1st) +patch=1,EE,00169a34,word,3c01bf2a //3c01bf00 \ No newline at end of file diff --git a/PCSX2/cheats_ws/086DB720.pnach b/PCSX2/cheats_ws/086DB720.pnach new file mode 100644 index 0000000..ae97d2b --- /dev/null +++ b/PCSX2/cheats_ws/086DB720.pnach @@ -0,0 +1,35 @@ +gametitle=Dino Stalker [PAL] (SLES_509.30) +comment=Widescreen pnach by El_Patas + +//Gameplay 16:9 +patch=1,EE,002afdc4,word,3f199999 //3f4ccccd (Increases hor. axis) +patch=1,EE,002afe04,word,3f199999 //3f4ccccd +patch=1,EE,003e2f54,word,3f199999 //3f4ccccd +patch=1,EE,003e2f94,word,3f199999 //3f4ccccd +patch=1,EE,003e37f4,word,3f199999 //3f4ccccd +patch=1,EE,003e3834,word,3f199999 //3f4ccccd +patch=1,EE,003e4ab4,word,3f199999 //3f4ccccd +patch=1,EE,003e4af4,word,3f199999 //3f4ccccd +patch=1,EE,003e4f84,word,3f199999 //3f4ccccd +patch=1,EE,003e4fc4,word,3f199999 //3f4ccccd +patch=1,EE,003e54a4,word,3f199999 //3f4ccccd +patch=1,EE,003e54e4,word,3f199999 //3f4ccccd +patch=1,EE,003e5e34,word,3f199999 //3f4ccccd +patch=1,EE,003e5e74,word,3f199999 //3f4ccccd +patch=1,EE,003e6364,word,3f199999 //3f4ccccd +patch=1,EE,003e63a4,word,3f199999 //3f4ccccd +patch=1,EE,003e6734,word,3f199999 //3f4ccccd +patch=1,EE,003e6774,word,3f199999 //3f4ccccd +patch=1,EE,003e6d64,word,3f199999 //3f4ccccd +patch=1,EE,003e6da4,word,3f199999 //3f4ccccd +patch=1,EE,003ec544,word,3f199999 //3f4ccccd +patch=1,EE,005275b4,word,3f199999 //3f4ccccd +patch=1,EE,00600bc4,word,3f199999 //3f4ccccd +patch=1,EE,00606f24,word,3f199999 //3f4ccccd +patch=1,EE,00616b74,word,3f199999 //3f4ccccd +patch=1,EE,006236c4,word,3f199999 //3f4ccccd +patch=1,EE,002afe44,word,3f199999 //3f4ccccd + +//Render fix +patch=1,EE,0012D4FC,word,3C0143D6 //3C0143A0 +patch=1,EE,00117740,word,3C0143D6 //3C0143A0 \ No newline at end of file diff --git a/PCSX2/cheats_ws/08833E1E.pnach b/PCSX2/cheats_ws/08833E1E.pnach new file mode 100644 index 0000000..cde74e2 --- /dev/null +++ b/PCSX2/cheats_ws/08833E1E.pnach @@ -0,0 +1,11 @@ +gametitle=Spy Fiction (PAL-M5) (SLES-52505) +comment=Widescreen hack by ElHecht + +// 16:9 +patch=1,EE,0013ea88,word,3c013f40 // 00000000 hor fov +patch=1,EE,0013ea8c,word,4481f000 // 46020003 +patch=1,EE,0013ea90,word,461e0002 // e4805ebc +patch=1,EE,0013ea94,word,46020003 // c4805eb8 +patch=1,EE,0013ea98,word,e4805ebc // 46010003 +patch=1,EE,0013ea9c,word,c4805eb8 // 00000000 +patch=1,EE,0013eaa0,word,46010003 // 00000000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/08901101.pnach b/PCSX2/cheats_ws/08901101.pnach new file mode 100644 index 0000000..5a78027 --- /dev/null +++ b/PCSX2/cheats_ws/08901101.pnach @@ -0,0 +1,13 @@ +gametitle=Neo Contra (NTSC-U) (SLUS-20961) +comment=Widescreen Hack by ElHecht + +// 16:9 +patch=1,EE,00359e34,word,3c013f40 // 00000000 hor fov +patch=1,EE,00359e40,word,44810000 // 00000000 +patch=1,EE,00359e44,word,4600c602 // 00000000 + +// 16:10 +//patch=1,EE,00359e34,word,3c013f55 // 00000000 hor fov +//patch=1,EE,00359e38,word,34215555 // 00000000 hor fov +//patch=1,EE,00359e40,word,44810000 // 00000000 +//patch=1,EE,00359e44,word,4600c602 // 00000000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/08944D35.pnach b/PCSX2/cheats_ws/08944D35.pnach new file mode 100644 index 0000000..2ed7251 --- /dev/null +++ b/PCSX2/cheats_ws/08944D35.pnach @@ -0,0 +1,14 @@ +gametitle=Jumper - Griffin's Story (E)(SLES-55129) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//06050046 46b30046 (1st) +patch=1,EE,003fd598,word,080c3084 + +patch=1,EE,0030c210,word,46000506 +patch=1,EE,0030c214,word,3c013f40 +patch=1,EE,0030c218,word,4481f000 +patch=1,EE,0030c21c,word,461ea502 +patch=1,EE,0030c220,word,080ff567 \ No newline at end of file diff --git a/PCSX2/cheats_ws/08995DEE.pnach b/PCSX2/cheats_ws/08995DEE.pnach new file mode 100644 index 0000000..2ceab4e --- /dev/null +++ b/PCSX2/cheats_ws/08995DEE.pnach @@ -0,0 +1,47 @@ +gametitle=Devil May Cry 2 (Disc 1) (Dante Disc) (SLUS-20484) / Devil May Cry 2 (Disc 2) (Lucia Disc) (SLUS-20627) +comment=Widescreen hack by nemesis2000 (pnach by nemesis2000 ) +patch=1,EE,0017e08c,word,3c013f1a //hor aspect value +patch=1,EE,0017e094,word,44810000 + +patch=1,EE,0017e0b4,word,468008a0 +patch=1,EE,0017e0b8,word,00041840 +patch=1,EE,0017e0bc,word,00641821 +patch=1,EE,0017e0c0,word,44830800 +patch=1,EE,0017e0c4,word,3c013f6e +patch=1,EE,0017e0c8,word,3421eeee +patch=1,EE,0017e0d4,word,44810000 + +patch=1,EE,001fad44,word,0c0470b4 +patch=1,EE,001fad48,word,00000000 +patch=1,EE,001fad4c,word,4600a003 +patch=1,EE,001fad50,word,8f85aeb4 +patch=1,EE,001fad54,word,3c04462f //hor val +patch=1,EE,001fad58,word,3c034000 +patch=1,EE,001fad5c,word,3484f000 +patch=1,EE,001fad60,word,44841800 +patch=1,EE,001fad64,word,e4a001c0 +patch=1,EE,001fad68,word,44830800 +patch=1,EE,001fad6c,word,8f84aeb4 +patch=1,EE,001fad70,word,8f83aeb8 +patch=1,EE,001fad74,word,c48201c0 +patch=1,EE,001fad78,word,c4600030 +patch=1,EE,001fad7c,word,46001002 +patch=1,EE,001fad80,word,e4800040 +patch=1,EE,001fad84,word,8f84aeb8 +patch=1,EE,001fad88,word,8f83aeb4 +patch=1,EE,001fad8c,word,c4800034 +patch=1,EE,001fad90,word,46001002 +patch=1,EE,001fad94,word,e4600054 +patch=1,EE,001fad98,word,8f84aeb8 +patch=1,EE,001fad9c,word,8f83aeb4 +patch=1,EE,001fada0,word,c4800030 +patch=1,EE,001fada4,word,46001802 +patch=1,EE,001fada8,word,46010003 +patch=1,EE,001fadac,word,46001003 +patch=1,EE,001fadb0,word,e4600080 +patch=1,EE,001fadb4,word,8f84aeb8 +patch=1,EE,001fadb8,word,8f83aeb4 +patch=1,EE,001fadbc,word,c4800034 +patch=1,EE,001fadc0,word,3c04457f //vert val +patch=1,EE,001fadc4,word,3484f000 +patch=1,EE,001fadc8,word,44841800 \ No newline at end of file diff --git a/PCSX2/cheats_ws/08A1C938.pnach b/PCSX2/cheats_ws/08A1C938.pnach new file mode 100644 index 0000000..0f59497 --- /dev/null +++ b/PCSX2/cheats_ws/08A1C938.pnach @@ -0,0 +1,6 @@ +gametitle=Police 24/7 (E)(SLES-50285) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,001cef84,word,3c043fcd //3c043fd3 \ No newline at end of file diff --git a/PCSX2/cheats_ws/08A88E90.pnach b/PCSX2/cheats_ws/08A88E90.pnach new file mode 100644 index 0000000..45ca265 --- /dev/null +++ b/PCSX2/cheats_ws/08A88E90.pnach @@ -0,0 +1,6 @@ +gametitle=Beverly Hills Cop (E)(SLES-54456) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,002650e8,word,3c013fab //3c013f80 \ No newline at end of file diff --git a/PCSX2/cheats_ws/08B19EFF.pnach b/PCSX2/cheats_ws/08B19EFF.pnach new file mode 100644 index 0000000..d3d8cda --- /dev/null +++ b/PCSX2/cheats_ws/08B19EFF.pnach @@ -0,0 +1,18 @@ +gametitle=Another Century's Episode (J)(SLPS-25394) +comment=Widescreen hack by Arapapa and Somebody who fixed A.C.E 3 + +//Widescreen hack 16:9 + +//X-Fov +//4c3f023c 00288424 cdcc4334 +patch=1,EE,0022e89c,word,3c023f19 //3c023f4c +patch=1,EE,0022e8a4,word,3443999a //3443cccd + +patch=1,EE,0016c190,word,3c0243d6 //3c0243a0 rfix +patch=1,EE,0022e718,word,3C034099 //3C0340cc rfix +patch=1,EE,0022e724,word,34648666 //3464b333 + +///HUD fix +//4c3f033c 803f023c cdcc6734 +//patch=1,EE,001c5b7c,word,3c033f19 //3c033f4c +//patch=1,EE,001c5b84,word,3467999a //3467cccd \ No newline at end of file diff --git a/PCSX2/cheats_ws/08C1ED4D.pnach b/PCSX2/cheats_ws/08C1ED4D.pnach new file mode 100644 index 0000000..c0e740b --- /dev/null +++ b/PCSX2/cheats_ws/08C1ED4D.pnach @@ -0,0 +1,14 @@ +gametitle=Haunting Ground (SLES-52877) +comment=Widescreen hack by nemesis2000 (pnach by nemesis2000 ) +patch=1,EE,0010e31c,word,3c013f40 +patch=1,EE,0010e320,word,44810000 +patch=1,EE,0010e328,word,4600c602 + +//cutscenes fix +patch=1,EE,0028aecc,word,34a98c00 +patch=1,EE,0028aeb4,word,34a67400 + +//black borders fix +patch=1,EE,0035e628,word,00000000 +patch=1,EE,0035e62c,word,03e00008 +patch=1,EE,0035e630,word,00000000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/08C2754F.pnach b/PCSX2/cheats_ws/08C2754F.pnach new file mode 100644 index 0000000..4018061 --- /dev/null +++ b/PCSX2/cheats_ws/08C2754F.pnach @@ -0,0 +1,7 @@ +gametitle=Hanjuku Eiyuu Tai 3D (J)(SLPM-65315) +comment=Widescreen hack by Arapapa + +//Gameplay 16:9 + +patch=1,EE,0014e70c,word,3c014455 //3c014420 +patch=1,EE,0014e8cc,word,3c014455 //3c014420 \ No newline at end of file diff --git a/PCSX2/cheats_ws/08E3C435.pnach b/PCSX2/cheats_ws/08E3C435.pnach new file mode 100644 index 0000000..935b6e1 --- /dev/null +++ b/PCSX2/cheats_ws/08E3C435.pnach @@ -0,0 +1,9 @@ +gametitle=Simple 2000 Series Vol.31 - K-1 World Max 2005 - Sekai Ouja he no Michi (J)(SLPM-66077) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//Matrix hack +patch=1,EE,0025a3b4,word,3c013f40 //00000000 +patch=1,EE,0025a3b8,word,44810000 //00000000 +patch=1,EE,0025a3c0,word,4600c602 //00000000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/08FE7DFD.pnach b/PCSX2/cheats_ws/08FE7DFD.pnach new file mode 100644 index 0000000..487a077 --- /dev/null +++ b/PCSX2/cheats_ws/08FE7DFD.pnach @@ -0,0 +1,11 @@ +gametitle=MX vs ATV Untamed [NTSC-U] (SLUS_217.01) +comment=Widescreen Hack by El_Patas + +//Gameplay 16:9 +patch=1,EE,001119F0,word,3C033CAE //3C033C8E Zoom +patch=1,EE,001119F4,word,34635555 //3463FA34 +patch=1,EE,001119E8,word,3C023FAB //3C023F80 Y-FOV + +//Render fix +patch=1,EE,0018AA4C,word,3C03BFAB //3C03BF80 +patch=1,EE,0018AA50,word,3C023FAB //3C023F80 \ No newline at end of file diff --git a/PCSX2/cheats_ws/090379B9.pnach b/PCSX2/cheats_ws/090379B9.pnach new file mode 100644 index 0000000..bd1674b --- /dev/null +++ b/PCSX2/cheats_ws/090379B9.pnach @@ -0,0 +1,7 @@ +gametitle=Detonator [PAL] (SLES_520.41) +comment=Widescreen hack by El_Patas + +//Gameplay 16:9 +patch=1,EE,00172674,word,3C013F40 //00000000 (Increases hor. axis) +patch=1,EE,00172678,word,44810000 //00000000 +patch=1,EE,00172680,word,4600C602 //00000000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/09052A4D.pnach b/PCSX2/cheats_ws/09052A4D.pnach new file mode 100644 index 0000000..22cdbe3 --- /dev/null +++ b/PCSX2/cheats_ws/09052A4D.pnach @@ -0,0 +1,18 @@ +gametitle=DreamWorks Madagascar (U)(SLUS-21015) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//Zoom +//003f013c 00008144 3c008cc4 +patch=1,EE,0014a0e0,word,3c013f21 //3c013f00 + +//Y-Fov +//43000146 0400048e +patch=1,EE,002881c8,word,08045ca0 + +patch=1,EE,00117280,word,46010043 +patch=1,EE,00117284,word,3c013f40 +patch=1,EE,00117288,word,4481f000 +patch=1,EE,0011728c,word,461e1082 +patch=1,EE,00117290,word,080a2073 \ No newline at end of file diff --git a/PCSX2/cheats_ws/09147CE4.pnach b/PCSX2/cheats_ws/09147CE4.pnach new file mode 100644 index 0000000..b321d9e --- /dev/null +++ b/PCSX2/cheats_ws/09147CE4.pnach @@ -0,0 +1,6 @@ +gametitle=Fire Warrior Warhammer 400000 SLES_509.58 (widescreen by Some Chump) + +// Widescreen is always enabled no matter what ingame setting is selected + +patch=1,EE,206680ec,extended,3f400000 // 3f800000 (X axis) +patch=1,EE,206680f0,extended,3f800000 // 3FAAAAAB (Y axis) \ No newline at end of file diff --git a/PCSX2/cheats_ws/09312716.pnach b/PCSX2/cheats_ws/09312716.pnach new file mode 100644 index 0000000..acb0ce0 --- /dev/null +++ b/PCSX2/cheats_ws/09312716.pnach @@ -0,0 +1,14 @@ +gametitle=Gacharoku 2 - Kondo wa Sekai Isshuu yo!! (J)(SCPS-11034) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//000018e6 280000ae 00000000 +patch=1,EE,00a7bdb8,word,082a9404 + +patch=1,EE,00aa5010,word,3c013f40 +patch=1,EE,00aa5014,word,4481b800 +patch=1,EE,00aa5018,word,4617c602 +patch=1,EE,00aa501c,word,e6180000 +patch=1,EE,00aa5020,word,0829ef6f \ No newline at end of file diff --git a/PCSX2/cheats_ws/09398F2B.pnach b/PCSX2/cheats_ws/09398F2B.pnach new file mode 100644 index 0000000..380e562 --- /dev/null +++ b/PCSX2/cheats_ws/09398F2B.pnach @@ -0,0 +1,4 @@ +gametitle=Hudson Selection Vol. 4 - Takahashi Meijin no Bouken Jima [NTSC-J] (SLPM-62422) +comment=Widescreen hack by Little Giant + +patch=1,EE,206F1C60,extended,3F4F5C2A //3F8A3D71 \ No newline at end of file diff --git a/PCSX2/cheats_ws/093A3746.pnach b/PCSX2/cheats_ws/093A3746.pnach new file mode 100644 index 0000000..c50a905 --- /dev/null +++ b/PCSX2/cheats_ws/093A3746.pnach @@ -0,0 +1,9 @@ +gametitle=Simple 2000 Series Vol. 57 - The Pro Yakyuu 2004 (J)(SLPM-62508) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,00207564,word,3c013f40 //00000000 +patch=1,EE,00207568,word,44810000 //00000000 +patch=1,EE,00207570,word,4600c602 //00000000 + diff --git a/PCSX2/cheats_ws/093E7D52.pnach b/PCSX2/cheats_ws/093E7D52.pnach new file mode 100644 index 0000000..acda555 --- /dev/null +++ b/PCSX2/cheats_ws/093E7D52.pnach @@ -0,0 +1,4 @@ +comment=Metal Gear Solid 2 - Substance (PAL-M5) (SLES-82009) Widescreen Hack (16:9) by ElHecht +// +// 16:9 +patch=1,EE,0011ffd0,word,3c013f40 \ No newline at end of file diff --git a/PCSX2/cheats_ws/09576267.pnach b/PCSX2/cheats_ws/09576267.pnach new file mode 100644 index 0000000..39a9381 --- /dev/null +++ b/PCSX2/cheats_ws/09576267.pnach @@ -0,0 +1,18 @@ +gametitle=Gantz - The Game (J)(SLPM-65950) +comment=Widescreen Hack by Arapapa + +//Widescreen 16:9 + +//X-Fov +patch=1,EE,0013f840,word,080d7e20 +patch=1,EE,0035f880,word,3c013f40 +patch=1,EE,0035f884,word,4481f000 +patch=1,EE,0035f888,word,461e6302 +patch=1,EE,0035f88c,word,e7ac0010 +patch=1,EE,0035f890,word,afa00038 +patch=1,EE,0035f894,word,461e6303 +patch=1,EE,0035f898,word,e7ac0024 +patch=1,EE,0035f89c,word,0804fe12 + +//Render fix +patch=1,EE,00143b4c,word,3c023f2b //3c023f00 \ No newline at end of file diff --git a/PCSX2/cheats_ws/0958556B.pnach b/PCSX2/cheats_ws/0958556B.pnach new file mode 100644 index 0000000..f32d19a --- /dev/null +++ b/PCSX2/cheats_ws/0958556B.pnach @@ -0,0 +1,9 @@ +gametitle=Maximo - Ghosts to Glory (SLUS_20017) +comment=Widescreen hack by No.47 + +patch=1,EE,0016eebc,word,3c023f40 //3c023f80 hor FOV +patch=1,EE,001d7314,word,3feeeeee //3fb33333 render fix + +// 21:9 +//patch=1,EE,0016eebc,word,3c023f10 //3c023f80 hor FOV +//patch=1,EE,001d7314,word,401F5C29 //3fb33333 render fix \ No newline at end of file diff --git a/PCSX2/cheats_ws/095CCD1F.pnach b/PCSX2/cheats_ws/095CCD1F.pnach new file mode 100644 index 0000000..408e335 --- /dev/null +++ b/PCSX2/cheats_ws/095CCD1F.pnach @@ -0,0 +1,11 @@ +gametitle=Space Raiders (J)(SLPM-62275) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//Zoom +patch=1,EE,002593a8,word,40700000 //3eaaaaab + +//Y-Fov +patch=1,EE,001c6c9c,word,3c023f23 //3c023ef5 +patch=1,EE,001c6ca0,word,3442d70a //3442c28f \ No newline at end of file diff --git a/PCSX2/cheats_ws/09736614.pnach b/PCSX2/cheats_ws/09736614.pnach new file mode 100644 index 0000000..118f1c9 --- /dev/null +++ b/PCSX2/cheats_ws/09736614.pnach @@ -0,0 +1,4 @@ +gametitle=Road Rage 3 (PAL-E) (SLES_519.30) +comment=Widescreen Hack by El_Patas + +patch=1,EE,20435588,extended,3F400000 // 3F800000 hor fov \ No newline at end of file diff --git a/PCSX2/cheats_ws/09745632.pnach b/PCSX2/cheats_ws/09745632.pnach new file mode 100644 index 0000000..ac3d759 --- /dev/null +++ b/PCSX2/cheats_ws/09745632.pnach @@ -0,0 +1,20 @@ +gametitle=Fugitive Hunter - War on Terror (U)(SLUS-20464) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov #1 +patch=1,EE,0022d10c,word,3c013f40 //00000000 +patch=1,EE,0022d110,word,44810000 //00000000 +patch=1,EE,0022d118,word,4600c602 //00000000 + +//X-Fov #2 +patch=1,EE,001c96d8,word,08092a44 //4600a346 +patch=1,EE,0024a910,word,4600a346 +patch=1,EE,0024a914,word,3c013f40 +patch=1,EE,0024a918,word,4481f000 +patch=1,EE,0024a91c,word,461e6b42 +patch=1,EE,0024a920,word,080725b7 + +//#1 Render fix +patch=1,EE,0020447c,word,3c013f2b //3c013f00 \ No newline at end of file diff --git a/PCSX2/cheats_ws/098384FD.pnach b/PCSX2/cheats_ws/098384FD.pnach new file mode 100644 index 0000000..95597c7 --- /dev/null +++ b/PCSX2/cheats_ws/098384FD.pnach @@ -0,0 +1,12 @@ +gametitle=Summer Heat: Beach Volleyball [PAL-M5] (SLES_517.78) +comment=Widescreen Hack by El_Patas + +//Both fov 16:9 +patch=1,EE,001B098C,word,3C01464F //3C014622 + +//Vert fov 16:9 +patch=1,EE,001B0B40,word,3C013FB5 //3C013F88 +patch=1,EE,001B0B44,word,3421EA28 //34213127 + +//Render fix +patch=1,EE,001B0B20,word,3C01464F //3C014622 \ No newline at end of file diff --git a/PCSX2/cheats_ws/0993962D.pnach b/PCSX2/cheats_ws/0993962D.pnach new file mode 100644 index 0000000..2f42327 --- /dev/null +++ b/PCSX2/cheats_ws/0993962D.pnach @@ -0,0 +1,9 @@ +gametitle=Cool Boarders 2001 SCUS_971.08 +comment=Widescreen Hack +//credit goes to nemesis2000 +patch=1,EE,0011d2ac,word,3c01442b //r fix +patch=1,EE,0011d2d0,word,3c01442b //r fix hor splitscreen +patch=1,EE,0011d2ec,word,3c0143ab //r fix vert splitscreen +patch=1,EE,0017453c,word,3c013f40 +patch=1,EE,00174540,word,44810000 +patch=1,EE,00174548,word,4600c602 \ No newline at end of file diff --git a/PCSX2/cheats_ws/09A48207.pnach b/PCSX2/cheats_ws/09A48207.pnach new file mode 100644 index 0000000..7fdf279 --- /dev/null +++ b/PCSX2/cheats_ws/09A48207.pnach @@ -0,0 +1,6 @@ +gametitle=Tank Elite (PAL)(SLES-51855) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,20218BE0,extended,43E0A000 //4415c000 X-Fov \ No newline at end of file diff --git a/PCSX2/cheats_ws/09A73FBC.pnach b/PCSX2/cheats_ws/09A73FBC.pnach new file mode 100644 index 0000000..a67c5c8 --- /dev/null +++ b/PCSX2/cheats_ws/09A73FBC.pnach @@ -0,0 +1,12 @@ +gametitle=Bomberman Kart DX (J)(SLPM-62478) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov Re-play +//803f023c 01000426 +patch=1,EE,0025ab34,word,3c023fab //3c023f80 + +//X-Fov Game play +//803f023c 01000424 00608244 (3rd) +patch=1,EE,0025a388,word,3c023fab //3c023f80 \ No newline at end of file diff --git a/PCSX2/cheats_ws/09B4F5F9.pnach b/PCSX2/cheats_ws/09B4F5F9.pnach new file mode 100644 index 0000000..63fe70a --- /dev/null +++ b/PCSX2/cheats_ws/09B4F5F9.pnach @@ -0,0 +1,6 @@ +gametitle=Kuon (PAL-M3) (SLES-53411) +comment=Widescreen Hack (16:9) by ElHecht +// +// 16:9 +patch=1,EE,001382c4,word,3c023f19 // 3c023f4c hor fov +patch=1,EE,001382c8,word,3443999a // 3443999a hor fov \ No newline at end of file diff --git a/PCSX2/cheats_ws/09C5BB8F.pnach b/PCSX2/cheats_ws/09C5BB8F.pnach new file mode 100644 index 0000000..ac95064 --- /dev/null +++ b/PCSX2/cheats_ws/09C5BB8F.pnach @@ -0,0 +1,18 @@ +gametitle=Dragon Quest V - Tenkuu no Hanayome [NTSC-J] (SLPM-65555) +comment=Widescreen hack by kerostar (English patch) + +//16:9 +patch=1,EE,2081B5E0,extended,3F400000 //3F800000 town +patch=1,EE,2081A8D0,extended,3F400000 //3F800000 map +patch=1,EE,2057BD14,extended,3C033F4e //3C033F89 battle +patch=1,EE,2057BD1C,extended,3463F9da //3463FBE7 + +//16:10 +//patch=1,EE,2081B5E0,extended,3F555555 //3F800000 town +//patch=1,EE,2081A8D0,extended,3F555555 //3F800000 map +//patch=1,EE,2057BD14,extended,3C033F65 //3C033F89 battle +//patch=1,EE,2057BD1C,extended,3463F92C //3463FBE7 + +//Font fix by Arapapa +//0000803f0000803f000000400000c04001000200 +patch=1,EE,207454C4,extended,3F400000 //3f800000 diff --git a/PCSX2/cheats_ws/09D35D3F.pnach b/PCSX2/cheats_ws/09D35D3F.pnach new file mode 100644 index 0000000..7837d5a --- /dev/null +++ b/PCSX2/cheats_ws/09D35D3F.pnach @@ -0,0 +1,8 @@ +gametitle=The Urbz - Sims in the City (NTSC-U) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//aa3f013c abaa2134 00008144 0800e003 00000000 00000000 0800e003 +patch=1,EE,0039a148,word,3c013fe3 //3c013faa +patch=1,EE,0039a14c,word,34218e21 //3421aaab \ No newline at end of file diff --git a/PCSX2/cheats_ws/09F4038B.pnach b/PCSX2/cheats_ws/09F4038B.pnach new file mode 100644 index 0000000..1d21e34 --- /dev/null +++ b/PCSX2/cheats_ws/09F4038B.pnach @@ -0,0 +1,8 @@ +gametitle=Shox - Rally Reinvented (E)(SLES-51250) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +patch=1,EE,00206354,word,3c013fe3 //3c013faa +patch=1,EE,00206358,word,34218e2a //3421aaab \ No newline at end of file diff --git a/PCSX2/cheats_ws/09F5F39A.pnach b/PCSX2/cheats_ws/09F5F39A.pnach new file mode 100644 index 0000000..f4d38bf --- /dev/null +++ b/PCSX2/cheats_ws/09F5F39A.pnach @@ -0,0 +1,48 @@ +gametitle=Kingdom Hearts (PAL-UK) (SCES-50971) +comment=Widescreen hack by ElHecht - Port PAL-UK + +// 16:9 +patch=1,EE,00110634,word,3c1b3f40 // 00000000 hor fov gameplay +patch=1,EE,0011066c,word,449bf800 // 00000000 +patch=1,EE,001106a0,word,461f6e42 // 46006e46 +patch=1,EE,00110670,word,461fe703 // 00000000 renderfix calculation + +//matrix hack +patch=1,EE,0026282c,word,3c013f40 // 00000000 +patch=1,EE,00262838,word,44810000 // 00000000 +patch=1,EE,0026283c,word,4600c602 // 00000000 + +//textbox calculation +patch=1,EE,0010b010,word,46000383 // 3c013f80 +patch=1,EE,0010b014,word,449b6800 // 44816800 +patch=1,EE,0010b030,word,460d7343 // 46006b86 +patch=1,EE,0010b040,word,46007446 // 46006c46 + +//position fix weapon select +patch=1,EE,00207a98,word,3c0144fa // 3c014500 + +//font fix hud and menu +patch=1,EE,001eedbc,word,24100020 // 24100018 +patch=1,EE,001f7cd0,word,24090020 // 24090018 + +//font fix subtitle and text box +//patch=1,EE,0010c980,word,24426fb0 // 24427000 +//patch=1,EE,0010d3d4,word,3c013f1f // 3c013f55 +//patch=1,EE,0010d3d8,word,3421fffc // 3421554f +//patch=1,EE,0010d3f8,word,3c013f40 // 3c013f80 +//patch=1,EE,0010d820,word,3c014216 // 3c0141e0 + +//numbers fix +patch=1,EE,001f998c,word,240b0020 // 240b0018 +patch=1,EE,001f9710,word,24030020 // 24030018 + +//fmv fix +patch=1,EE,0010629c,word,3c071900 // 3c071c08 +patch=1,EE,002a1608,word,70007000 // 74007000 + +//black border fix +patch=1,EE,0010430c,word,00000000 // ac510e48 +patch=1,EE,0010442c,word,00000000 // ac450e48 + +//60 FPS +//patch=0,EE,001104d8,word,24820000 // 24820001 \ No newline at end of file diff --git a/PCSX2/cheats_ws/09F914F1.pnach b/PCSX2/cheats_ws/09F914F1.pnach new file mode 100644 index 0000000..5a76358 --- /dev/null +++ b/PCSX2/cheats_ws/09F914F1.pnach @@ -0,0 +1,9 @@ +gametitle=NBA Live 2004 (U)(SLUS-20755) +comment=Widescreen hack by Arapapa + +//Gameplay 16:9 + +patch=1,EE,0011789c,word,3c013fe3 //3c013faa +patch=1,EE,001178a0,word,34218e2a //3421aaab + +patch=1,EE,0011854c,word,3c013fab //3c013f80 \ No newline at end of file diff --git a/PCSX2/cheats_ws/09FDD6D7.pnach b/PCSX2/cheats_ws/09FDD6D7.pnach new file mode 100644 index 0000000..0f8f9aa --- /dev/null +++ b/PCSX2/cheats_ws/09FDD6D7.pnach @@ -0,0 +1,12 @@ +gametitle=Woody Woodpecker - Escape from Buzz Buzzard Park (K)(SLPM-65419) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//Zoom +//803f023c 00288244 00000000 +patch=1,EE,0014fcd8,word,3c023f40 //3c023f80 + +//Fov +//4040023c 00108244 600600c6 +patch=1,EE,0014fcac,word,3c024010 //3c024040 \ No newline at end of file diff --git a/PCSX2/cheats_ws/0A283CB4.pnach b/PCSX2/cheats_ws/0A283CB4.pnach new file mode 100644 index 0000000..aef0371 --- /dev/null +++ b/PCSX2/cheats_ws/0A283CB4.pnach @@ -0,0 +1,7 @@ +gametitle=Simple 2000 Series Vol. 120 - The Saigo no Nippon Tsuwamono +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +patch=1,EE,002067ec,word,3c013f40 //3c013f80 \ No newline at end of file diff --git a/PCSX2/cheats_ws/0A340272.pnach b/PCSX2/cheats_ws/0A340272.pnach new file mode 100644 index 0000000..d8b2701 --- /dev/null +++ b/PCSX2/cheats_ws/0A340272.pnach @@ -0,0 +1,6 @@ +gametitle=Korobot Adventure (J)(SLPS-25687) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,0012829c,word,3c013f40 //3c013f80 \ No newline at end of file diff --git a/PCSX2/cheats_ws/0A342A88.pnach b/PCSX2/cheats_ws/0A342A88.pnach new file mode 100644 index 0000000..6ed67e5 --- /dev/null +++ b/PCSX2/cheats_ws/0A342A88.pnach @@ -0,0 +1,12 @@ +gametitle= Futurama (NTSC-U) (SLUS-20439) +comment= Widescreen Hack + +// 16:9 +patch=1,EE,00101eac,word,0812aca8 // e60100b4 +patch=1,EE,00101eb0,word,00000000 // e60000b0 +patch=1,EE,004ab2a0,word,3c013f40 // 00000000 hor fov +patch=1,EE,004ab2a4,word,4481f000 // 00000000 +patch=1,EE,004ab2a8,word,461e0003 // 00000000 +patch=1,EE,004ab2ac,word,e60100b4 // 00000000 +patch=1,EE,004ab2b0,word,e60000b0 // 00000000 +patch=1,EE,004ab2b4,word,080407ac // 00000000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/0A4A7296.pnach b/PCSX2/cheats_ws/0A4A7296.pnach new file mode 100644 index 0000000..302a523 --- /dev/null +++ b/PCSX2/cheats_ws/0A4A7296.pnach @@ -0,0 +1,15 @@ +gametitle=Pro Beach Soccer (E)(SLES-51492) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,00282238,word,0811e324 //c6010068 +patch=1,EE,0028223c,word,00000000 //c602006c + +patch=1,EE,00478c90,word,3c013f40 // 00000000 +patch=1,EE,00478c94,word,4481f000 // 00000000 +patch=1,EE,00478c98,word,c6010068 // 00000000 +patch=1,EE,00478c9c,word,c602006c // 00000000 +patch=1,EE,00478ca0,word,461e0843 // 00000000 +patch=1,EE,00478ca4,word,e6010068 // 00000000 +patch=1,EE,00478ca8,word,080a088f // 00000000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/0A4A83BB.pnach b/PCSX2/cheats_ws/0A4A83BB.pnach new file mode 100644 index 0000000..f095242 --- /dev/null +++ b/PCSX2/cheats_ws/0A4A83BB.pnach @@ -0,0 +1,9 @@ +gametitle=Virtua Racing - FlatOut (SLPM_62443) +comment=Widescreen hack by No.47 + +patch=1,EE,001eca80,word,3ef5c28f //3f23d70a - hor FOV 'in-game' + +patch=1,EE,00187fc8,word,3c033fd3 //3c03400c - hor FOV 'car & track selection' +patch=1,EE,00187fd0,word,34643333 //3464cccd + +patch=1,EE,001880dc,word,3c033ec0 //3c033f00 - hor FOV 'records' \ No newline at end of file diff --git a/PCSX2/cheats_ws/0A4B3607.pnach b/PCSX2/cheats_ws/0A4B3607.pnach new file mode 100644 index 0000000..01f6845 --- /dev/null +++ b/PCSX2/cheats_ws/0A4B3607.pnach @@ -0,0 +1,5 @@ +gametitle=Jikkyou Powerful Pro Yakyuu 15 (J)(SLPM-55024) +comment=Widescreen hack by Arapapa + +//X-Fov +patch=1,EE,0034f994,word,3f19999a //3f4ccccd \ No newline at end of file diff --git a/PCSX2/cheats_ws/0A5E41A5.pnach b/PCSX2/cheats_ws/0A5E41A5.pnach new file mode 100644 index 0000000..6df45a8 --- /dev/null +++ b/PCSX2/cheats_ws/0A5E41A5.pnach @@ -0,0 +1,17 @@ +gametitle=Silent Hill 4 - The Room (PAL-M5) (SLES-52445) +comment=Widescreen hack by ElHecht +comment=FMV hack by Pelvicthrustman +comment=Black borders fix by nemesis2000 + +// 16:9 +patch=1,EE,001485c4,word,3c013f40 // 00000000 hor fov +patch=1,EE,001485d0,word,4481f000 // 00000000 +patch=1,EE,00148600,word,461ed683 // 4600d647 +patch=1,EE,00148614,word,4600d647 // 00000000 + +//By Pelvicthrustman +patch=1,EE,002f9e44,word,3c0203c0 // 3c020008 FMV top +patch=1,EE,002f9e7c,word,340201a4 // 2662ffe0 FMV bottom + +//By Nemesis2000 +patch=1,EE,001a9980,word,24030000 // 24030001 Black borders fix \ No newline at end of file diff --git a/PCSX2/cheats_ws/0A8EF911.pnach b/PCSX2/cheats_ws/0A8EF911.pnach new file mode 100644 index 0000000..f462e74 --- /dev/null +++ b/PCSX2/cheats_ws/0A8EF911.pnach @@ -0,0 +1,11 @@ +gametitle=Arc - Twilight of the Spirits (PAL-M5) (SCES-51910) +comment=Widescreen Hack (16:9) by ElHecht + +// 16:9 +patch=1,EE,001269fc,word,3c013f40 // 00000000 hor fov +patch=1,EE,00126a00,word,4481f000 // 00000000 +patch=1,EE,00126a0c,word,4600a746 // 00000000 +patch=1,EE,00126a10,word,461ea502 // 00000000 +patch=1,EE,00126a68,word,e7bd0014 // e7b40014 +patch=1,EE,00126b20,word,461e1f83 // 00000000 +patch=1,EE,00126b6c,word,e47e0014 // 00000000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/0AA8C953.pnach b/PCSX2/cheats_ws/0AA8C953.pnach new file mode 100644 index 0000000..95f4dea --- /dev/null +++ b/PCSX2/cheats_ws/0AA8C953.pnach @@ -0,0 +1,11 @@ +gametitle=The Seed: Warzone [PAL] (SLES_517.15) +comment=Widescreen hack by El_Patas + +//Gameplay 16:9 +patch=1,EE,00137D7C,word,3C013F40 //3C013F80 Map menu +patch=1,EE,0017509C,word,3C013F40 //3C013F80 Objects battles +patch=1,EE,00188838,word,3C013F40 //3C013F80 Background battles 01 +patch=1,EE,00187EC4,word,3C013F40 //3C013F80 Background battles 02 +patch=1,EE,001870D4,word,3C013F40 //3C013F80 Background battles 03 +patch=1,EE,00187C9C,word,3C013F40 //3C013F80 Background battles 04 +patch=1,EE,00187718,word,3C013F40 //3C013F80 Background battles 05 \ No newline at end of file diff --git a/PCSX2/cheats_ws/0AA95F54.pnach b/PCSX2/cheats_ws/0AA95F54.pnach new file mode 100644 index 0000000..d017450 --- /dev/null +++ b/PCSX2/cheats_ws/0AA95F54.pnach @@ -0,0 +1,17 @@ +gametitle=Monster Attack (PAL-Unk) [SLES-51856] [0AA95F54] +comment=Widescreen hacks by Aced14 + +//16:9 Widescreen +patch=1,EE,10134228,extended,00003F40 //3C023F80 - Master X FOV #1 + +//16:10 Widescreen (Normal) +//patch=1,EE,20134224,extended,08044F00 //8FA3001C - j $00113c00 - Jump to injected MIPS instructions +//patch=1,EE,10134228,extended,00003F55 //3C023F80 - lui v1, $3f80 - Set first half of v0 register (Master X FOV #1) +//patch=1,EE,20113C00,extended,34425555 //8E190008 - ori v0, v0, $5555 - Set second half of v0 register (Master X FOV #2) +//patch=1,EE,20113C04,extended,0804D08B //8F390028 - j $0013422c - Jump to 2 lines after the overwritten MIPS instruction +//patch=1,EE,20113C08,extended,8FA3001C //0320F809 - lw v1, $001c(sp) - Restore overwritten MIPS instruction + +//16:10 Widescreen (Ultra) +//patch=1,EE,10134228,extended,00003F40 //3C023F80 - Master X FOV #1 +//patch=1,EE,10134230,extended,00003F4A //3C023F61 - Master Y FOV #1 +//patch=1,EE,10134234,extended,0000C083 //344247AE - Master Y FOV #2 \ No newline at end of file diff --git a/PCSX2/cheats_ws/0AB8ED51.pnach b/PCSX2/cheats_ws/0AB8ED51.pnach new file mode 100644 index 0000000..fef795e --- /dev/null +++ b/PCSX2/cheats_ws/0AB8ED51.pnach @@ -0,0 +1,7 @@ +gametitle=Classic British Motor Racing (E)(SLES-53614) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,0017f974,word,3c01bf2a //00000000 +patch=1,EE,0017f988,word,3421aaab //3c01bf00 \ No newline at end of file diff --git a/PCSX2/cheats_ws/0ACDD053.pnach b/PCSX2/cheats_ws/0ACDD053.pnach new file mode 100644 index 0000000..8ae1af7 --- /dev/null +++ b/PCSX2/cheats_ws/0ACDD053.pnach @@ -0,0 +1,11 @@ +gametitle=Chaos Legion PAL (SLES_515.53) +comment=Widescreen pnach by El_Patas + +//Gameplay 16:9 +patch=1,EE,00243C1C,word,3C013F40 //46007EC6 (Increases hor. axis) +patch=1,EE,00243C2C,word,4481D800 //00000000 +patch=1,EE,00243C30,word,460FDEC2 //00000000 + +//Render fix +patch=1,EE,00243D34,word,3C0243AB //3C024380 +patch=1,EE,00228064,word,3C023FAB //3C023F80 \ No newline at end of file diff --git a/PCSX2/cheats_ws/0AD03FF9.pnach b/PCSX2/cheats_ws/0AD03FF9.pnach new file mode 100644 index 0000000..3f84599 --- /dev/null +++ b/PCSX2/cheats_ws/0AD03FF9.pnach @@ -0,0 +1,13 @@ +gametitle=Brunswick Pro Bowling (E)(SLES-54588) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//03001246 03150046 +patch=1,EE,001962c0,word,0808a5b0 +patch=1,EE,002296c0,word,46001503 +patch=1,EE,002296c4,word,3c013f40 +patch=1,EE,002296c8,word,4481f000 +patch=1,EE,002296cc,word,461ea503 +patch=1,EE,002296d0,word,080658b1 \ No newline at end of file diff --git a/PCSX2/cheats_ws/0AD22FB5.pnach b/PCSX2/cheats_ws/0AD22FB5.pnach new file mode 100644 index 0000000..bb0bf53 --- /dev/null +++ b/PCSX2/cheats_ws/0AD22FB5.pnach @@ -0,0 +1,4 @@ +gametitle=Drift Racer - Kaido Battle [NTSC-J] (SLPM-65246) +comment=Widescreen hack by nemesis2000 (pnach by nemesis2000) + +patch=1,EE,0013bd80,word,3c023f40 \ No newline at end of file diff --git a/PCSX2/cheats_ws/0AE1DBD5.pnach b/PCSX2/cheats_ws/0AE1DBD5.pnach new file mode 100644 index 0000000..bf1bf65 --- /dev/null +++ b/PCSX2/cheats_ws/0AE1DBD5.pnach @@ -0,0 +1,15 @@ +gametitle=MotoGP 08 [PAL-M5] (SLES_552.66) +comment=Widescreen Hack by El_Patas + +//Gameplay 16:9 +patch=1,EE,0013CBD8,word,4482E000 //44820000 +patch=1,EE,0013CBE8,word,460CE002 //460C0002 +patch=1,EE,0013CBEC,word,4483E800 //44830800 +patch=1,EE,0013CBF8,word,4600EB02 //46000B02 +patch=1,EE,0013CBFC,word,00000000 //E7A00048 +patch=1,EE,0013CC00,word,3C013F40 //3C023F00 hor fov +patch=1,EE,0013CC04,word,4481F000 //44820000 +patch=1,EE,0013CC08,word,461E0003 //3C033C8E +patch=1,EE,0013CC0C,word,E7A00048 //3463FA35 +patch=1,EE,0013CC14,word,4614E002 //46140002 +patch=1,EE,0013CC18,word,4600E846 //44830800 \ No newline at end of file diff --git a/PCSX2/cheats_ws/0AE679AF.pnach b/PCSX2/cheats_ws/0AE679AF.pnach new file mode 100644 index 0000000..a3e4bb5 --- /dev/null +++ b/PCSX2/cheats_ws/0AE679AF.pnach @@ -0,0 +1,4 @@ +gametitle=Extermination SCUS 971.12 +comment=Widescreen Hack +patch=1,EE,001d2978,extended,3c023f19 +patch=1,EE,001d297c,extended,3442999a \ No newline at end of file diff --git a/PCSX2/cheats_ws/0AF91FC6.pnach b/PCSX2/cheats_ws/0AF91FC6.pnach new file mode 100644 index 0000000..a07e4e5 --- /dev/null +++ b/PCSX2/cheats_ws/0AF91FC6.pnach @@ -0,0 +1,16 @@ +gametitle=High Heat Major League Baseball 2004 (U)(SLUS-20602) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +patch=1,EE,00363598,word,080f6114 + +patch=1,EE,003d8450,word,46010043 +patch=1,EE,003d8454,word,3c013f40 +patch=1,EE,003d8458,word,4481f000 +patch=1,EE,003d845c,word,461e0842 +patch=1,EE,003d8460,word,080d8d67 + +//Render fix +patch=1,EE,002a4014,word,3c0140ab //3c014080 \ No newline at end of file diff --git a/PCSX2/cheats_ws/0B05A5BD.pnach b/PCSX2/cheats_ws/0B05A5BD.pnach new file mode 100644 index 0000000..58f6779 --- /dev/null +++ b/PCSX2/cheats_ws/0B05A5BD.pnach @@ -0,0 +1,14 @@ +gametitle=WWE SmackDown vs. Raw 2006 (PAL-E) (SLES-53676) +comment=Widescreen hack by nemesis2000 +// Ported to PAL, added 16:10 support (ElHecht) + +// 16:9 +patch=1,EE,0011e95c,word,3c013f40 // 00000000 hor fov +patch=1,EE,0011e968,word,44810000 // 00000000 +patch=1,EE,0011e96c,word,4600c602 // 00000000 + +// 16:10 +//patch=1,EE,0011e95c,word,3c013f55 // 00000000 hor fov +//patch=1,EE,0011e960,word,34215555 // 00000000 hor fov +//patch=1,EE,0011e968,word,44810000 // 00000000 +//patch=1,EE,0011e96c,word,4600c602 // 00000000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/0B2F3DEE.pnach b/PCSX2/cheats_ws/0B2F3DEE.pnach new file mode 100644 index 0000000..fb0b55b --- /dev/null +++ b/PCSX2/cheats_ws/0B2F3DEE.pnach @@ -0,0 +1,23 @@ +gametitle=Barnyard (K)(SCKA-20096) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//Y-Fov +patch=1,EE,00546004,word,3F9F4877 //3f6eecc0 + +//Zoom +//patch=1,EE,00543a30,word,3fa80000 //3f860a93 (Select Menu and Game Play) +patch=1,EE,00542958,word,3fd50000 //3eaaaaab 3fd50000 + + +//Black Bar Fix (Event Scene Top and Bottom) // TLB miss +//patch=1,EE,21bb5d04,extended,00000000 //42300000 +//patch=1,EE,21bb5d7c,extended,00000000 //42300000 + + +//////////////////////////////////////////////////////////////////////////// +//Zoom +//patch=1,EE,00472820,word,3c013f69 //3c013f00 Causing glitches some event scene +//patch=1,EE,0045a9c8,word,3c01bf40 //3c01bf80 Graphic glitches +//patch=1,EE,004cb61c,word,3f820000 //3f800000 little different than Original Graphic \ No newline at end of file diff --git a/PCSX2/cheats_ws/0B34D12E.pnach b/PCSX2/cheats_ws/0B34D12E.pnach new file mode 100644 index 0000000..56d1fec --- /dev/null +++ b/PCSX2/cheats_ws/0B34D12E.pnach @@ -0,0 +1,9 @@ +gametitle=Simple 2000 Series Vol.24 - The Bowling (J)(SLPM-62308) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//Matrix hack +patch=1,EE,0015c38c,word,3c013f40 //00000000 +patch=1,EE,0015c390,word,44810000 //00000000 +patch=1,EE,0015c398,word,4600c602 //00000000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/0B359BBF.pnach b/PCSX2/cheats_ws/0B359BBF.pnach new file mode 100644 index 0000000..c60aaa3 --- /dev/null +++ b/PCSX2/cheats_ws/0B359BBF.pnach @@ -0,0 +1,16 @@ +gametitle=Kamen Rider 555 (J)(SLPS-20329) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +patch=1,EE,001adae8,word,08048174 // c6010068 +patch=1,EE,001adaec,word,00000000 // c602006c + +patch=1,EE,001205d0,word,3c013f40 // 00000000 +patch=1,EE,001205d4,word,4481f000 // 00000000 +patch=1,EE,001205d8,word,c6010068 // 00000000 +patch=1,EE,001205dc,word,c602006c // 00000000 +patch=1,EE,001205e0,word,461e0843 // 00000000 +patch=1,EE,001205e4,word,e6010068 // 00000000 +patch=1,EE,001205e8,word,0806b6bc // 00000000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/0B4B46AC.pnach b/PCSX2/cheats_ws/0B4B46AC.pnach new file mode 100644 index 0000000..d0a5327 --- /dev/null +++ b/PCSX2/cheats_ws/0B4B46AC.pnach @@ -0,0 +1,3 @@ +gametitle=Mobile Suit Gundam - Encounters in Space SLUS_207.40 +comment=Widescreen Hack +patch=1,EE,00199e54,word,3c024455 \ No newline at end of file diff --git a/PCSX2/cheats_ws/0B5371C9.pnach b/PCSX2/cheats_ws/0B5371C9.pnach new file mode 100644 index 0000000..f6ab358 --- /dev/null +++ b/PCSX2/cheats_ws/0B5371C9.pnach @@ -0,0 +1,16 @@ +gametitle=NHL 2003 (K)(SLPM-67530) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//Zoom (Gameplay) +//c2f5a83e eb51383e +patch=1,EE,0043ea90,word,3EE147AE //3ea8f5c2 + +//Zoom (Cutscenes) +//2e4c523f cf66553c (2nd) +patch=1,EE,0043b610,word,3F8C32B1 //3f524c2e + +//Y-Fov +//aaaaaa3f 3333f33f +patch=1,EE,0043bde0,word,3fe38e38 //3faaaaaa \ No newline at end of file diff --git a/PCSX2/cheats_ws/0B74A404.pnach b/PCSX2/cheats_ws/0B74A404.pnach new file mode 100644 index 0000000..521dee2 --- /dev/null +++ b/PCSX2/cheats_ws/0B74A404.pnach @@ -0,0 +1,6 @@ +gametitle=Stunt GP [PAL] (SLES_500.64) +comment=Widescreen hack by El_Patas + +//Gameplay 16:9 +patch=1,EE,00591E00,word,3FE37119 //3FAA9FBE Single Player +patch=1,EE,00591DFC,word,3FE37119 //3FAA9FBE Multi Player \ No newline at end of file diff --git a/PCSX2/cheats_ws/0B8AB37B.pnach b/PCSX2/cheats_ws/0B8AB37B.pnach new file mode 100644 index 0000000..7750870 --- /dev/null +++ b/PCSX2/cheats_ws/0B8AB37B.pnach @@ -0,0 +1,6 @@ +gametitle=Rozen Maiden: Gebetgarten +comment=Widescreen Hack +//battle +patch=1,EE,2022DBE4,extended,3F4DDDDE // 3F800000 +//3d view +patch=1,EE,2043F564,extended,3F4DDDDE // 3F800000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/0B918E04.pnach b/PCSX2/cheats_ws/0B918E04.pnach new file mode 100644 index 0000000..5210ef9 --- /dev/null +++ b/PCSX2/cheats_ws/0B918E04.pnach @@ -0,0 +1,13 @@ +gametitle=Brothers in Arms: Road to Hill 30 [PAL-M5] (SLES_528.88) +comment=Widescreen pnach by El_Patas + +//Gameplay 16:9 +patch=1,EE,003057EC,word,3C023F40 //3C023F80 (Increases hor. axis) + +//Menu font fix +patch=1,EE,003E56FC,word,3C033F40 //3C033F80 +patch=1,EE,003E5704,word,3C033F80 //44830800 +patch=1,EE,003E5708,word,44830800 //AE630108 +patch=1,EE,003E570C,word,AE630108 //C6600104 +patch=1,EE,003E5710,word,C6600104 //46010036 +patch=1,EE,003E5714,word,46010036 //00000000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/0B971851.pnach b/PCSX2/cheats_ws/0B971851.pnach new file mode 100644 index 0000000..0b4751d --- /dev/null +++ b/PCSX2/cheats_ws/0B971851.pnach @@ -0,0 +1,4 @@ +gametitle=UFC - Sudden Impact (NTSC-U) +comment=Widescreen Hack +patch=1,EE,0021beec,word,3c013ec0 //90ffbd27 003f013c to 90ffbd27 c03e013c +patch=1,EE,0021bf70,word,3c013f40 //c00001e6 803f013c to c00001e6 403f013c \ No newline at end of file diff --git a/PCSX2/cheats_ws/0BAA8DD8.pnach b/PCSX2/cheats_ws/0BAA8DD8.pnach new file mode 100644 index 0000000..d84a7b9 --- /dev/null +++ b/PCSX2/cheats_ws/0BAA8DD8.pnach @@ -0,0 +1,4 @@ +comment=Dark Cloud (PAL-M5) (SCES-50295) Widescreen Hack (16:9) by ElHecht +// +// 16:9 +patch=1,EE,0012e228,word,3c023f40 \ No newline at end of file diff --git a/PCSX2/cheats_ws/0BBDBE84.pnach b/PCSX2/cheats_ws/0BBDBE84.pnach new file mode 100644 index 0000000..9a3ad8a --- /dev/null +++ b/PCSX2/cheats_ws/0BBDBE84.pnach @@ -0,0 +1,9 @@ +gametitle=NBA Live 2003 (U)(SLUS-20536). +comment=Widescreen hack by Arapapa + +//Gameplay 16:9 + +patch=1,EE,0020c8dc,word,3c013fe3 //3c013faa +patch=1,EE,0020c8e0,word,34218e2a //3421aaab + +patch=1,EE,0021438c,word,3c013fab //3c013f80 \ No newline at end of file diff --git a/PCSX2/cheats_ws/0BC05D02.pnach b/PCSX2/cheats_ws/0BC05D02.pnach new file mode 100644 index 0000000..bbf2c66 --- /dev/null +++ b/PCSX2/cheats_ws/0BC05D02.pnach @@ -0,0 +1,4 @@ +gametitle=Call of Duty: Finest Hour (SLES-52782) +comment=Widescreen hack by nemesis2000 (pnach by nemesis2000 ) + +patch=1,EE,0024b57c,word,00000000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/0BED0AF9.pnach b/PCSX2/cheats_ws/0BED0AF9.pnach new file mode 100644 index 0000000..ef28ff4 --- /dev/null +++ b/PCSX2/cheats_ws/0BED0AF9.pnach @@ -0,0 +1,4 @@ +gametitle=Devil May Cry 3 NTSC-U (SLUS_20964) +comment=Widescreen Hack + +patch=1,EE,21CB0590,extended,3F400000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/0BF26D23.pnach b/PCSX2/cheats_ws/0BF26D23.pnach new file mode 100644 index 0000000..ccfe4db --- /dev/null +++ b/PCSX2/cheats_ws/0BF26D23.pnach @@ -0,0 +1,8 @@ +gametitle=King of Colosseum (Red) - Shin Nippon x Zen Nippon x Pancrase Disc (J)(SLPM-65176) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,001d05d8,word,3c013f40 //3c013f80 Gameplay +patch=1,EE,0021d0f4,word,3c013f40 //3c013f80 Event +patch=1,EE,00231cd0,word,3c013f40 //3c013f80 Event \ No newline at end of file diff --git a/PCSX2/cheats_ws/0BF6A590.pnach b/PCSX2/cheats_ws/0BF6A590.pnach new file mode 100644 index 0000000..2a3e613 --- /dev/null +++ b/PCSX2/cheats_ws/0BF6A590.pnach @@ -0,0 +1,8 @@ +gametitle=Casper and the Ghostly Trio (E)(SLES-54383) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +patch=1,EE,0018049c,word,3c01bf2a +patch=1,EE,001804b0,word,3421aaab \ No newline at end of file diff --git a/PCSX2/cheats_ws/0BFB247D.pnach b/PCSX2/cheats_ws/0BFB247D.pnach new file mode 100644 index 0000000..4647c98 --- /dev/null +++ b/PCSX2/cheats_ws/0BFB247D.pnach @@ -0,0 +1,3 @@ +gametitle=Gunslinger Girl Volume.II +comment=NTSC-J Widescreen Hack by synce +patch=1,EE,202F7B80,extended,3F400000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/0C19A18B.pnach b/PCSX2/cheats_ws/0C19A18B.pnach new file mode 100644 index 0000000..af0491c --- /dev/null +++ b/PCSX2/cheats_ws/0C19A18B.pnach @@ -0,0 +1,6 @@ +gametitle=Kelly Slater's Pro Surfer [PAL-En] (SLES_512.00) +comment=Widescreen hack by El_Patas + +//Gameplay 16:9 +patch=1,EE,0029FB58,word,3C01435F //3C014334 Zoom +patch=1,EE,004ACBA4,word,3FE38E39 //3FAAAAAB Y-FOV \ No newline at end of file diff --git a/PCSX2/cheats_ws/0C1A3802.pnach b/PCSX2/cheats_ws/0C1A3802.pnach new file mode 100644 index 0000000..267c281 --- /dev/null +++ b/PCSX2/cheats_ws/0C1A3802.pnach @@ -0,0 +1,10 @@ +gametitle=Simple 2000 Series Vol. 48 - The Taxi Utenshu wa Kimi da (SLPM-62483) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +patch=1,EE,00166a14,word,3c013f40 //00000000 +patch=1,EE,00166a18,word,44810000 //00000000 +patch=1,EE,00166a20,word,4600c602 //00000000 + diff --git a/PCSX2/cheats_ws/0C370E94.pnach b/PCSX2/cheats_ws/0C370E94.pnach new file mode 100644 index 0000000..91aa44b --- /dev/null +++ b/PCSX2/cheats_ws/0C370E94.pnach @@ -0,0 +1,9 @@ +gametitle=Simple 2000 Series Vol. 106 - The Block Kuzushi Quest - Dragon Kingdom (J)(SLPS-20468) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +patch=1,EE,001991a4,word,3c013f40 //00000000 +patch=1,EE,001991a8,word,44810000 //00000000 +patch=1,EE,001991b0,word,4600c602 //00000000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/0C3E8D76.pnach b/PCSX2/cheats_ws/0C3E8D76.pnach new file mode 100644 index 0000000..3da1e56 --- /dev/null +++ b/PCSX2/cheats_ws/0C3E8D76.pnach @@ -0,0 +1,26 @@ +gametitle=Summon Night EX Thesis - Yoake no Tsubasa (J)(SLPS-25528) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//Gameplay +patch=1,EE,0013ae3c,word,3c023f19 //3c023f4c +patch=1,EE,0013ae44,word,3442999a //3442cccd + +//Menu +patch=1,EE,0014ec3c,word,3c023f19 //3c023f4c +patch=1,EE,0014ec40,word,3442999a //3442cccd + +//Menu 2 +patch=1,EE,001ee000,word,3c023f10 //3c023f4c +patch=1,EE,001ee004,word,3442999a //3442cccd + +//2D characters and Text Box +//patch=1,EE,00256f90,word,3f400000 //3f800000 +//patch=1,EE,0016f9a4,word,3c023f19 //3c023f4c +//patch=1,EE,0016f9a8,word,3442999a //3442cccd + +//Text Box Fix +//patch=1,EE,2031C390,extended,3f800000 +//patch=1,EE,2031C470,extended,3f800000 +//2031C390 \ No newline at end of file diff --git a/PCSX2/cheats_ws/0C4D62D7.pnach b/PCSX2/cheats_ws/0C4D62D7.pnach new file mode 100644 index 0000000..1588c6f --- /dev/null +++ b/PCSX2/cheats_ws/0C4D62D7.pnach @@ -0,0 +1,14 @@ +gametitle=Pro Evolution Soccer (I)(SLES-50462)(v2.00) +comment=Widescreen hack by Arapapa + +//Widescreen 16:9 + +//X-Fov +patch=1,EE,00ede2c8,word,08424ad4 //c6010068 +patch=1,EE,01092b50,word,3c013f40 //00000000 +patch=1,EE,01092b54,word,4481f000 //00000000 +patch=1,EE,01092b58,word,c6010068 //00000000 +patch=1,EE,01092b5c,word,c602006c //00000000 +patch=1,EE,01092b60,word,461e0843 //00000000 +patch=1,EE,01092b64,word,e6010068 //00000000 +patch=1,EE,01092b68,word,083b78b4 //00000000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/0C4DA2CF.pnach b/PCSX2/cheats_ws/0C4DA2CF.pnach new file mode 100644 index 0000000..1bc93f4 --- /dev/null +++ b/PCSX2/cheats_ws/0C4DA2CF.pnach @@ -0,0 +1,15 @@ +gametitle=Metal Saga: Sajin no Kusari [NTSC-J] (SLPM-65868) +comment=Widescreen hack by Little Giant + +//gameplay +patch=1,EE,0030c814,word,3c013f40 //00000000 +patch=1,EE,0030c818,word,44810000 //00000000 +patch=1,EE,0030c820,word,4600c602 //00000000 + +//render fix +patch=1,EE,002c10cc,word,3c014455 //3c014420 +patch=1,EE,00291964,word,3c014455 //3c014420 +patch=1,EE,00100480,word,3c014455 //3c014420 +patch=1,EE,001012f8,word,3c014455 //3c014420 +patch=1,EE,00103948,word,3c014455 //3c014420 +patch=1,EE,001eb504,word,3c014455 //3c014420 \ No newline at end of file diff --git a/PCSX2/cheats_ws/0C5D220A.pnach b/PCSX2/cheats_ws/0C5D220A.pnach new file mode 100644 index 0000000..d7c64d1 --- /dev/null +++ b/PCSX2/cheats_ws/0C5D220A.pnach @@ -0,0 +1,3 @@ +gametitle=Stella Deus - The Gate of Eternity SLUS_211.32 +comment=Widescreen Hack +patch=1,EE,202f7110,extended,44c00000 // 45000000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/0C6E5A80.pnach b/PCSX2/cheats_ws/0C6E5A80.pnach new file mode 100644 index 0000000..2204e75 --- /dev/null +++ b/PCSX2/cheats_ws/0C6E5A80.pnach @@ -0,0 +1,10 @@ +gametitle=Falling Stars (U)(SLUS-21734) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +patch=1,EE,00424fd0,word,43400000 + +//Render fix +patch=1,EE,00424fdc,word,3f100000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/0C786CEF.pnach b/PCSX2/cheats_ws/0C786CEF.pnach new file mode 100644 index 0000000..3c49db7 --- /dev/null +++ b/PCSX2/cheats_ws/0C786CEF.pnach @@ -0,0 +1,28 @@ +gametitle=Kinkou Myaku Tansa Simulation - Ingot 79 (J)(SLPS-25166) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//Zoom +//003f013c 00108144 00000000 +patch=1,EE,0013bcb0,word,3c013ec0 //3c013f00 + +//Y-Fov +//2044023c 00608244 f043023c +patch=1,EE,0010f408,word,3c024456 //3c024420 + +//////////////////// +//xx +//patch=1,EE,00136d70,word,3c013edd //3c013f80 +//patch=1,EE,0013b93c,word,3c013f40 //3c013f80 +//patch=1,EE,0013c408,word,3c013edd //3c013f80 +//patch=1,EE,0014387c,word,3c013f40 //3c013f80 +//patch=1,EE,0013b3b4,word,3c013fab//3c013f80 +//patch=1,EE,0013b468,word,3c013fab//3c013f80 +//patch=1,EE,0013b4d8,word,3c013f30 //3c013f00 +//patch=1,EE,0013b4e0,word,3c013fab //3c013f80 +//?? +//patch=1,EE,0013ba3c,word,3c013f30 //3c013f00 +//Zoom +//patch=1,EE,0013c394,word,3c013edd //3c013f40 +//patch=1,EE,0013c410,word,3c01bedd //3c01bf80 \ No newline at end of file diff --git a/PCSX2/cheats_ws/0CC85693.pnach b/PCSX2/cheats_ws/0CC85693.pnach new file mode 100644 index 0000000..e14ecd9 --- /dev/null +++ b/PCSX2/cheats_ws/0CC85693.pnach @@ -0,0 +1,10 @@ +gametitle= King of Fighters - Maximum Impact 2 (Limited Edition) (J)(SLPS-25609) +comment= Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//abaaaa3f 00006042 +patch=1,EE,007d2e14,word,3fe38e38 //3faaaaab Y-Fov + +//abaaaa3e 8988083e (1st) +patch=1,EE,008a48c0,word,400ccccd //3eaaaaab Zoom \ No newline at end of file diff --git a/PCSX2/cheats_ws/0CD3C2F6.pnach b/PCSX2/cheats_ws/0CD3C2F6.pnach new file mode 100644 index 0000000..6913500 --- /dev/null +++ b/PCSX2/cheats_ws/0CD3C2F6.pnach @@ -0,0 +1,14 @@ +gametitle=MX SuperFly (U)(SLUS-20381) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//020a0746 740062c4 (1st) +patch=1,EE,002a86c0,word,08030000 + +patch=1,EE,000c0000,word,46070a02 +patch=1,EE,000c0004,word,3c013f40 +patch=1,EE,000c0008,word,4481f000 +patch=1,EE,000c000c,word,461e4202 +patch=1,EE,000c0010,word,080aa1b1 \ No newline at end of file diff --git a/PCSX2/cheats_ws/0CE6D8EB.pnach b/PCSX2/cheats_ws/0CE6D8EB.pnach new file mode 100644 index 0000000..b222efc --- /dev/null +++ b/PCSX2/cheats_ws/0CE6D8EB.pnach @@ -0,0 +1,12 @@ +gametitle=NHRA - Countdown to the Championship 2007 (U)(SLUS-21547) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,0013c408,word,08030000 + +patch=1,EE,000c0000,word,46010002 +patch=1,EE,000c0004,word,3c013f40 +patch=1,EE,000c0008,word,4481f000 +patch=1,EE,000c000c,word,461e0002 +patch=1,EE,000c0010,word,0804f103 \ No newline at end of file diff --git a/PCSX2/cheats_ws/0CE91053.pnach b/PCSX2/cheats_ws/0CE91053.pnach new file mode 100644 index 0000000..6b14d6f --- /dev/null +++ b/PCSX2/cheats_ws/0CE91053.pnach @@ -0,0 +1,9 @@ +gametitle=Dynasty Warriors 2 (PAL-G) (SLES-50059) +comment=Widescreen Hack (16:9) by ElHecht + +// 16:9 +patch=1,EE,00202714,word,3c013f40 // 00000000 zoom +patch=1,EE,00202718,word,4481f000 // 00000000 +patch=1,EE,00202728,word,461e0003 // 46000306 +patch=1,EE,00332a74,word,3faaaaab // 3f800000 ver fov +patch=1,EE,00253e04,word,3c013f2b // 3c013f00 renderfix \ No newline at end of file diff --git a/PCSX2/cheats_ws/0CEDE605.pnach b/PCSX2/cheats_ws/0CEDE605.pnach new file mode 100644 index 0000000..4d16b99 --- /dev/null +++ b/PCSX2/cheats_ws/0CEDE605.pnach @@ -0,0 +1,7 @@ +gametitle=Monster 4x4 - Masters of Metal SLUS_207.96 +comment=Widescreen Hack +patch=1,EE,00143ae0,word,3c023ff3 //3c023fb6 car select menu +patch=1,EE,00143ae4,word,3443cf35 //3443db6e +patch=1,EE,003a3d98,word,3c023fab //3c023f80 character select menu +patch=1,EE,003fe720,word,3c033ff3 //3c033fb6 gameplay +patch=1,EE,003fe72c,word,3464cf35 //3464db6e \ No newline at end of file diff --git a/PCSX2/cheats_ws/0CF7E6FF.pnach b/PCSX2/cheats_ws/0CF7E6FF.pnach new file mode 100644 index 0000000..d8727a2 --- /dev/null +++ b/PCSX2/cheats_ws/0CF7E6FF.pnach @@ -0,0 +1,8 @@ +gametitle=Yoake no Mariko 2nd Act (J)(SCPS-11022) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,001036b4,word,3c013f40 //00000000 +patch=1,EE,001036b8,word,44810000 //00000000 +patch=1,EE,001036c0,word,4600c602 //00000000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/0CFFFBCC.pnach b/PCSX2/cheats_ws/0CFFFBCC.pnach new file mode 100644 index 0000000..3205fef --- /dev/null +++ b/PCSX2/cheats_ws/0CFFFBCC.pnach @@ -0,0 +1,27 @@ +gametitle=Baroque (PAL-E) (SLES-55216) +comment=Widescreen hack by ElHecht + +// 16:9 +patch=1,EE,0039f504,word,3c033f40 // 3c033f80 hor fov +patch=1,EE,0039f50c,word,4483f000 // 44832800 +patch=1,EE,0039f510,word,461ef143 // 00000000 +patch=1,EE,0039f514,word,4602f083 // 46022883 +patch=1,EE,0044cf30,word,3f5eb852 // 3f947ae1 subtitle hor fov +patch=1,EE,00166ff0,word,3c054028 // 3c054060 hud hp/vt +patch=1,EE,00167030,word,3c053ff0 // 3c054020 hud hp/vt + +// 16:10 +//patch=1,EE,0039f504,word,3c033f55 // 3c033f80 hor fov +//patch=1,EE,0039f508,word,34635555 // 3c033f80 +//patch=1,EE,0039f50c,word,4483f000 // 44832800 +//patch=1,EE,0039f510,word,461ef143 // 00000000 +//patch=1,EE,0039f514,word,4602f083 // 46022883 +//patch=1,EE,0039f578,word,3c05c000 // 44850000 +//patch=1,EE,0039f57c,word,44850000 // 00000000 +//patch=1,EE,0044cf30,word,3f777777 // 3f947ae1 subtitle hor fov +//patch=1,EE,00166ff0,word,3c05403b // 3c054060 hud hp/vt +//patch=1,EE,00167030,word,3c054006 // 3c054020 hud hp/vt + +// effects +patch=1,EE,002386d4,word,3c014500 // 3c013f80 remove ghosting effect +patch=1,EE,0010fc60,word,3c023e80 // 3c023f80 remove grain effect \ No newline at end of file diff --git a/PCSX2/cheats_ws/0D168765.pnach b/PCSX2/cheats_ws/0D168765.pnach new file mode 100644 index 0000000..5464b93 --- /dev/null +++ b/PCSX2/cheats_ws/0D168765.pnach @@ -0,0 +1,6 @@ +gametitle=Armored Core 2 SLUS_200.14 +comment=Widescreen Hack +patch=1,EE,202B5880,extended,43f00000 +patch=1,EE,001b4508,extended,3c013f40 +patch=1,EE,001c54e4,extended,3c013f40 +patch=1,EE,001c5614,extended,3c013f40 \ No newline at end of file diff --git a/PCSX2/cheats_ws/0D73BBCD.pnach b/PCSX2/cheats_ws/0D73BBCD.pnach new file mode 100644 index 0000000..c8b6229 --- /dev/null +++ b/PCSX2/cheats_ws/0D73BBCD.pnach @@ -0,0 +1,5 @@ +gametitle=Tenchu - Kurenai (NTSC-K) (SLKA-25198) +comment=Widescreen Hack (NTSC-K by Arapapa) + +//Widescreen hack 16:9 +patch=1,EE,204EBAD4,extended,3f400000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/0DA820C2.pnach b/PCSX2/cheats_ws/0DA820C2.pnach new file mode 100644 index 0000000..6e8c648 --- /dev/null +++ b/PCSX2/cheats_ws/0DA820C2.pnach @@ -0,0 +1,7 @@ +gametitle=Bloody Roar 4 (NTSC-J)(SLPM-65499) +comment=Widescreen hack by paul_met (NTSC-J by Arapapa) + +//Widescreen hack 16:9 + +//aa3f013c abaa2134 00008144 +patch=1,EE,00114cb8,word,3c013fe3 //3c013faa \ No newline at end of file diff --git a/PCSX2/cheats_ws/0DDFE767.pnach b/PCSX2/cheats_ws/0DDFE767.pnach new file mode 100644 index 0000000..af82e7b --- /dev/null +++ b/PCSX2/cheats_ws/0DDFE767.pnach @@ -0,0 +1,9 @@ +gametitle=Test Drive - Off-Road - Wide Open (NTSC-U) [SLUS-20177] +comment=Widescreen hack + +//hor fov (default = 3F800000, 21:9 = 3FC00000) + +patch=1,EE,202C0A70,extended,3FA00000 + +//60 fps (from https://www.reddit.com/r/emulation/comments/5tmge2/ps2_60fps_codes_list/) +//patch=1,EE,202C0A74,extended,00000001 \ No newline at end of file diff --git a/PCSX2/cheats_ws/0E0637B6.pnach b/PCSX2/cheats_ws/0E0637B6.pnach new file mode 100644 index 0000000..2e83238 --- /dev/null +++ b/PCSX2/cheats_ws/0E0637B6.pnach @@ -0,0 +1,7 @@ +gametitle=Ninkyouden Toseinin Ichidaiki (J)(SLPM-66274) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//803f023c 4000a2af 80bf023c +patch=1,EE,0014a050,word,3c023f40 //3c023f80 X-Fov \ No newline at end of file diff --git a/PCSX2/cheats_ws/0E40BA6A.pnach b/PCSX2/cheats_ws/0E40BA6A.pnach new file mode 100644 index 0000000..9271c57 --- /dev/null +++ b/PCSX2/cheats_ws/0E40BA6A.pnach @@ -0,0 +1,15 @@ +gametitle=SWAT - Global Strike Team (E)(SLES-51997) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//Zoom +patch=1,EE,002a6774,word,3c013f23 //3c013f00 + +//Y-Fov +patch=1,EE,0025fa14,word,080a5248 //460039c2 +patch=1,EE,00294920,word,460039c2 +patch=1,EE,00294924,word,3c013f40 +patch=1,EE,00294928,word,4481f000 +patch=1,EE,0029492c,word,461e39c3 +patch=1,EE,00294930,word,08097e86 diff --git a/PCSX2/cheats_ws/0E6F7A7B.pnach b/PCSX2/cheats_ws/0E6F7A7B.pnach new file mode 100644 index 0000000..a52d4db --- /dev/null +++ b/PCSX2/cheats_ws/0E6F7A7B.pnach @@ -0,0 +1,18 @@ +gametitle=Clock Tower 3 (SLKA_25051) +comment=Widescreen Hack by nemesis2000 and hyakki (NTSC-K by Arapapa) + +//gameplay by hyakki +patch=1,EE,01939da8,word,3f1fbe77 + +//FMV's fix by nemesis2000 +patch=1,EE,018bd668,word,3c026fa0 +patch=1,EE,018bd6b8,word,34028260 + +patch=1,EE,018bcf38,word,3c026fa0 //3c027200 +patch=1,EE,018bcf84,word,34028260 + +//black borders fix by nemesis2000 +patch=1,EE,018f3824,word,3c030000 + +//remove black square near Panic Meter +patch=1,EE,2041C240,word,00000000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/0E707DA4.pnach b/PCSX2/cheats_ws/0E707DA4.pnach new file mode 100644 index 0000000..ddaaaa9 --- /dev/null +++ b/PCSX2/cheats_ws/0E707DA4.pnach @@ -0,0 +1,12 @@ +gametitle=X-Men Legends II - Rise of Apocalypse (NTSC-U)(SLUS-21138) +comment=Widescreen Hack by ElHecht (NTSC-U by Arapapa) + +//Widescreen hack 16:9 + +//803f033c 00188344 00000000 +patch=1,EE,00270984,word,3c033f40 //3c033f80 + +//00000000 42091046 00c0033c +patch=1,EE,0027099c,word,460318c3 //00000000 + +patch=1,EE,208985d0,extended,3F199999 //fonts \ No newline at end of file diff --git a/PCSX2/cheats_ws/0E762E8D.pnach b/PCSX2/cheats_ws/0E762E8D.pnach new file mode 100644 index 0000000..20594fd --- /dev/null +++ b/PCSX2/cheats_ws/0E762E8D.pnach @@ -0,0 +1,7 @@ +gametitle=Shin Megami Tensei III Nocturne Maniax +comment=NTSC-J Widescreen Hack by synce +patch=1,EE,202F5034,extended,3fc65461 + +//No interlacing by asasega +//01003126 2d206002 2d380000 +patch=1,EE,002b0960,word,64040001 \ No newline at end of file diff --git a/PCSX2/cheats_ws/0E7F91DA.pnach b/PCSX2/cheats_ws/0E7F91DA.pnach new file mode 100644 index 0000000..406e326 --- /dev/null +++ b/PCSX2/cheats_ws/0E7F91DA.pnach @@ -0,0 +1,30 @@ +gametitle=Smuggler's Run (NTSC-U) [SLUS-20065] [0E7F91DA] +comment=Widescreen hacks by Devina (active X FOV discovery), sergx12 (render fixes) and Aced14 (ELF hacks/repositioning/revisions) + +//16:9 widescreen +patch=1,EE,2023CA3C,extended,0809A2DB //3C04002C - j $00268b6c - Jump to injected MIPS instructions +patch=1,EE,20268B6C,extended,3C013FAA //0080282D - lui at, $3faa - Set $f31 register to 1.333333373 #1 +patch=1,EE,20268B70,extended,3421AAAB //26107B6E - ori at, at, $aaab - Set $f31 register to 1.333333373 #2 +patch=1,EE,20268B74,extended,4481F800 //0C099E52 - mtc1 at, $f31 - Set $f31 register to 1.333333373 #3 +patch=1,EE,20268B78,extended,461F1082 //0200202D - mul.s $f2, $f2, $f31 - Multiply $f2 by $f31 and store result in $f2 +patch=1,EE,20268B7C,extended,0808F291 //3C03002C - j $0023ca44 - Jump to 2 lines after the overwritten MIPS instruction +patch=1,EE,20268B80,extended,3C04002C //2604FFFA - lui a0, $002c - Restore overwritten MIPS instruction + + +//Alternate hacks + +//Master X FOV +//patch=1,EE,202340B8,extended,0809A2DB //3C030050 - j $00268b6c - Jump to injected MIPS instructions +//patch=1,EE,20268B6C,extended,3C030050 //0080282D - lui v1, $0050 - Restore overwritten MIPS instruction +//patch=1,EE,20268B70,extended,3C013F40 //26107B6E - lui at, $3f40 - Set $f31 register to .75 #1 +//patch=1,EE,20268B74,extended,4481F800 //0C099E52 - mtc1 at, $f31 - Set $f31 register to .75 #2 +//patch=1,EE,20268B78,extended,0808D030 //0200202D - j $002340c0 - Jump to 2 lines after the overwritten MIPS instruction +//patch=1,EE,20268B7C,extended,E47F90C0 //3C03002C - swc1 $f31, $90c0(v1) - Write $f31 register's value into address 204f90c0 + +//Render fixes +//patch=1,EE,10194F2C,extended,00003FEA //3C013F8C - Surface render fix #1 +//patch=1,EE,10194F30,extended,0000AAAB //3421CCCD - Surface render fix #2 +//patch=1,EE,1023CCC0,extended,00003F2B //3C013F00 - Object render fix + +//Text position fix +//patch=1,EE,10109F1C,extended,000001AB //24050140 - "READY, SET, GO!" text X position \ No newline at end of file diff --git a/PCSX2/cheats_ws/0EAB545E.pnach b/PCSX2/cheats_ws/0EAB545E.pnach new file mode 100644 index 0000000..cd55554 --- /dev/null +++ b/PCSX2/cheats_ws/0EAB545E.pnach @@ -0,0 +1,12 @@ +gametitle=High Heat Major League Baseball 2002 (U)(SLUS-20133) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,002c3450,word,08030000 + +patch=1,EE,000c0000,word,46072103 +patch=1,EE,000c0004,word,3c013f40 +patch=1,EE,000c0008,word,4481f000 +patch=1,EE,000c000c,word,461e2102 +patch=1,EE,000c0010,word,080b0d15 \ No newline at end of file diff --git a/PCSX2/cheats_ws/0EC6A45D.pnach b/PCSX2/cheats_ws/0EC6A45D.pnach new file mode 100644 index 0000000..2adfd98 --- /dev/null +++ b/PCSX2/cheats_ws/0EC6A45D.pnach @@ -0,0 +1,7 @@ +gametitle=Jikkyou Powerful Pro Yakyuu 9 (J)(SLPM-62192) +comment=Widescreen hack by Arapapa + +//X-Fov + +//cdcc4c3f 8d976e3f +patch=1,EE,002b427c,word,3F19999A //3f4ccccd \ No newline at end of file diff --git a/PCSX2/cheats_ws/0EF16A99.pnach b/PCSX2/cheats_ws/0EF16A99.pnach new file mode 100644 index 0000000..f4083c4 --- /dev/null +++ b/PCSX2/cheats_ws/0EF16A99.pnach @@ -0,0 +1,4 @@ +gametitle=Monster Hunter (SLUS-20896) +comment=Widescreen hack by nemesis2000 (pnach by nemesis2000) +patch=1,EE,00137ed4,word,3c023ff3 +patch=1,EE,00137edc,word,3442cf35 \ No newline at end of file diff --git a/PCSX2/cheats_ws/0EF2C216.pnach b/PCSX2/cheats_ws/0EF2C216.pnach new file mode 100644 index 0000000..9938462 --- /dev/null +++ b/PCSX2/cheats_ws/0EF2C216.pnach @@ -0,0 +1,3 @@ +gametitle=Smugglers Run 2 - Hostile Territory (SLUS_20204) +comment=Widescreen hack by No.47 +patch=1,EE,2036EDB8,word,3FAAAAAA \ No newline at end of file diff --git a/PCSX2/cheats_ws/0EF3697B.pnach b/PCSX2/cheats_ws/0EF3697B.pnach new file mode 100644 index 0000000..92c1dbd --- /dev/null +++ b/PCSX2/cheats_ws/0EF3697B.pnach @@ -0,0 +1,2 @@ +comment=Monster Rancher 4 (NTSC-U) - Widescreen Hack (16:9) +patch=1,EE,204EDB2C,extended,3F19999A \ No newline at end of file diff --git a/PCSX2/cheats_ws/0EFF5BCA.pnach b/PCSX2/cheats_ws/0EFF5BCA.pnach new file mode 100644 index 0000000..9d6695f --- /dev/null +++ b/PCSX2/cheats_ws/0EFF5BCA.pnach @@ -0,0 +1,9 @@ +gametitle=ESPN X-Games Snowboarding (J)(SLPM-65009) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//Matrix Hack +patch=1,EE,0010320c,word,3c013f40 //00000000 +patch=1,EE,00103210,word,44810000 //00000000 +patch=1,EE,00103218,word,4600c602 //00000000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/0F26BB77.pnach b/PCSX2/cheats_ws/0F26BB77.pnach new file mode 100644 index 0000000..4e6fa20 --- /dev/null +++ b/PCSX2/cheats_ws/0F26BB77.pnach @@ -0,0 +1,2 @@ +comment=.Hack//G.U Vol. II Reminisce Undub - Widescreen Hack (16:9) (NTSC-U) (cloudalmasai) +patch=1,EE,20A0CD94,word,3F400000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/0F6B6315.pnach b/PCSX2/cheats_ws/0F6B6315.pnach new file mode 100644 index 0000000..266ac8e --- /dev/null +++ b/PCSX2/cheats_ws/0F6B6315.pnach @@ -0,0 +1,116 @@ +gametitle=Kingdom Hearts (SLUS-20370) +comment=Widescreen patch by nemesis2000 (pnach by nemesis2000 ) +patch=1,EE,001103ac,word,3c0143d6 //render fix +patch=1,EE,00110898,word,3c013f19 //hor value first half +patch=1,EE,0011089c,word,3421999a //hor value second half + +//FMV's fix +patch=1,EE,002a0d88,word,70007000 +patch=1,EE,001061f4,word,3c071900 + +//black border fix +patch=1,EE,00104264,word,00000000 +patch=1,EE,00104384,word,00000000 + +// matrix (affects menu characters, textboxes, world map, gummi ship) +patch=1,EE,0026202c,word,3c013f40 //00000000 +patch=1,EE,00262030,word,44810000 //00000000 +patch=1,EE,00262038,word,4600c602 //00000000 + +// textboxes +patch=1,EE,2048E550,word,3FAAAAAB //3f800000 (width) +//patch=1,EE,2048E564,word,3FAAAAAB //3f800000 (height) + +//position fix weapon select +patch=1,EE,00207498,word,3c0144fa // 3c014500 + +//font fix subtitle and text box (has bad alignment) +//patch=1,EE,0010c8d8,word,24426fb0 // 24427000 +//patch=1,EE,0010d2ac,word,3c013f1f // 3c013f55 +//patch=1,EE,0010d2b0,word,3421fffc // 3421554f +//patch=1,EE,0010d2d0,word,3c013f40 // 3c013f80 +//patch=1,EE,0010d6c0,word,3c014216 // 3c0141e0 + +//font fix hud and menu +patch=1,EE,001ee910,word,24070020 // 24070018 +patch=1,EE,001f76d0,word,24090020 // 24090018 + +//numbers fix +patch=1,EE,001f938c,word,240b0020 // 240b0018 +patch=1,EE,001f9110,word,24030020 // 24030018 + +//zoom out camera slightly for wider fov +//patch=1,EE,2035CA68,extended,00000000 + +//hide subs +//patch=1,EE,2010d2c0,extended,24030000 + +//60fps toggle on (game play) +//60fps normal mode +//patch=1,EE,D02BFD98,extended,00000000 +//patch=1,EE,002B624C,extended,00000000 + +//60fps normal mode alt +//patch=1,EE,D02BFD98,extended,00001000 +//patch=1,EE,002B624C,extended,00000000 + +//60fps normal mode alt (big ben) +//patch=1,EE,D02BFD98,extended,00000020 +//patch=1,EE,002B624C,extended,00000000 + +//60fps battle mode +//patch=1,EE,D02BFD98,extended,00000001 +//patch=1,EE,002B624C,extended,00000000 + +//60fps battle mode (boss) +//patch=1,EE,D02BFD98,extended,00000011 +//patch=1,EE,002B624C,extended,00000000 + +//60fps battle mode (boss) alt +//patch=1,EE,D02BFD98,extended,00000031 +//patch=1,EE,002B624C,extended,00000000 + +//60fps toggle off (cutscenes, fmv and other scripted events) +//60fpsoff fmv +//patch=1,EE,D02BFD98,extended,00000040 +//patch=1,EE,002B624C,extended,00000001 + +//60fpsoff fmv alt +//patch=1,EE,D02BFD98,extended,0000004E +//patch=1,EE,002B624C,extended,00000001 + +//60fpsoff no hud (world map) +//patch=1,EE,D02BFD98,extended,00000004 +//patch=1,EE,002B624C,extended,00000001 + +//60fpsoff no hud (tutorial, gummi ship) +//patch=1,EE,D02BFD98,extended,0000000C +//patch=1,EE,002B624C,extended,00000001 + +//60fpsoff ingame cutscene +//patch=1,EE,D02BFD98,extended,0000000E +//patch=1,EE,002B624C,extended,00000001 + +//60fpsoff ingame cutscene alt +//patch=1,EE,D02BFD98,extended,0000002E +//patch=1,EE,002B624C,extended,00000001 + +//60fpsoff ingame cutscene alt (white trinity) +//patch=1,EE,D02BFD98,extended,0000100E +//patch=1,EE,002B624C,extended,00000001 + +//60fpsoff ingame cutscene alt +//patch=1,EE,D02BFD98,extended,0000000F +//patch=1,EE,002B624C,extended,00000001 + +//60fpsoff ingame cutscene (boss) +//patch=1,EE,D02BFD98,extended,0000001F +//patch=1,EE,002B624C,extended,00000001 + +//60fpsoff ingame cutscene (boss) alt +//patch=1,EE,D02BFD98,extended,0000003F +//patch=1,EE,002B624C,extended,00000001 + +//60fpsoff ingame cutscene (red trinity) +//patch=1,EE,D02BFD98,extended,0000100C +//patch=1,EE,002B624C,extended,00000001 \ No newline at end of file diff --git a/PCSX2/cheats_ws/0F6FC6CF.pnach b/PCSX2/cheats_ws/0F6FC6CF.pnach new file mode 100644 index 0000000..e14be11 --- /dev/null +++ b/PCSX2/cheats_ws/0F6FC6CF.pnach @@ -0,0 +1,12 @@ +gametitle=SOCOM II - U.S. Navy SEALs (U)(SCUS-97275) +comment=Widescreen Hack by ElHecht (NTSC-U by Arapapa) + +//Widescreen hack 16:9 + +patch=1,EE,001c0474,word,3c013f40 //00000000 +patch=1,EE,001c0478,word,4481e800 //00000000 +patch=1,EE,001c0480,word,461dbdc3 //00000000 + +//0000000003100046d00100e606000046 +patch=1,EE,20291450,extended,461d0002 // 00000000 zoom gameplay +patch=1,EE,20291688,extended,461d0002 // 00000000 zoom cut-scenes \ No newline at end of file diff --git a/PCSX2/cheats_ws/0F7CD26F.pnach b/PCSX2/cheats_ws/0F7CD26F.pnach new file mode 100644 index 0000000..23827b2 --- /dev/null +++ b/PCSX2/cheats_ws/0F7CD26F.pnach @@ -0,0 +1,8 @@ +gametitle=International Superstar Soccer 2 (K)(SLPM-64510) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,001033f4,word,3c013f40 //00000000 +patch=1,EE,001033f8,word,44810000 //00000000 +patch=1,EE,00103400,word,4600c602 //00000000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/0F84FE89.pnach b/PCSX2/cheats_ws/0F84FE89.pnach new file mode 100644 index 0000000..6a81a92 --- /dev/null +++ b/PCSX2/cheats_ws/0F84FE89.pnach @@ -0,0 +1,7 @@ +gametitle=Dynasty Warriors 3 - Xtreme Legends (PAL-G) (SLES-51443) +comment=Widescreen Hack (16:9) by ElHecht + +// 16:9 +patch=1,EE,002724d8,word,3faaaaab // 3f800000 zoom +patch=1,EE,002724e4,word,3faaaaab // 3f800000 ver fov +patch=1,EE,00180be0,word,3c023f2b // 3c023f00 renderfix \ No newline at end of file diff --git a/PCSX2/cheats_ws/0F877618.pnach b/PCSX2/cheats_ws/0F877618.pnach new file mode 100644 index 0000000..81085dd --- /dev/null +++ b/PCSX2/cheats_ws/0F877618.pnach @@ -0,0 +1,15 @@ +gametitle=Gradius V (E)(SLES-52095) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//803f033c 1855040c 06a30046 +patch=1,EE,001da728,word,3c033f72 //3c033f80 + +//Render Fix +//803f033c 6400a2af 0070023c +patch=1,EE,002e3428,word,3c033fb0 //3c033f80 +patch=1,EE,002e3738,word,3c033fb0 //3c033f80 ?? +patch=1,EE,002e3e28,word,3c033fb0 //3c033f80 +patch=1,EE,002e3f68,word,3c033fb0 //3c033f80 ?? \ No newline at end of file diff --git a/PCSX2/cheats_ws/0F932D81.pnach b/PCSX2/cheats_ws/0F932D81.pnach new file mode 100644 index 0000000..03e600a --- /dev/null +++ b/PCSX2/cheats_ws/0F932D81.pnach @@ -0,0 +1,4 @@ +gametitle=Tokyo Xtreme Racer 3 (SLUS-20831) +comment=Widescreen hack by nemesis2000 (pnach by nemesis2000) +patch=1,EE,00141248,word,3c043f53 +patch=1,EE,00141250,word,34883333 \ No newline at end of file diff --git a/PCSX2/cheats_ws/0F9479F8.PNACH b/PCSX2/cheats_ws/0F9479F8.PNACH new file mode 100644 index 0000000..d5574b6 --- /dev/null +++ b/PCSX2/cheats_ws/0F9479F8.PNACH @@ -0,0 +1,5 @@ +gametitle= NBA Street (PAL) (SLES-50219) +comment= Widescreen Hack by VIRGIN KLM + +//Widescreen - 3D Elements +patch=1,EE,00644D48,word,3FB60B61 // 3F888889 \ No newline at end of file diff --git a/PCSX2/cheats_ws/0FAA1865.pnach b/PCSX2/cheats_ws/0FAA1865.pnach new file mode 100644 index 0000000..ce3c493 --- /dev/null +++ b/PCSX2/cheats_ws/0FAA1865.pnach @@ -0,0 +1,13 @@ +gametitle=American Chopper 2 - Full Throttle (E)(SLES-53779) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,0015a8e0,word,080f4f58 //460c0082 + +patch=1,EE,003d3d60,word,460c0082 +patch=1,EE,003d3d64,word,3c013fa0 +patch=1,EE,003d3d68,word,3421aaaa +patch=1,EE,003d3d6c,word,4481f000 +patch=1,EE,003d3d70,word,461e1082 +patch=1,EE,003d3d74,word,08056a39 \ No newline at end of file diff --git a/PCSX2/cheats_ws/0FCF8FE4.pnach b/PCSX2/cheats_ws/0FCF8FE4.pnach new file mode 100644 index 0000000..53a3f3e --- /dev/null +++ b/PCSX2/cheats_ws/0FCF8FE4.pnach @@ -0,0 +1,5 @@ +gametitle=Wild Arms 5 PAL +comment=Widescreen Hack +patch=1,EE,00153984,word,3C024500 +patch=1,EE,00153a20,word,3C023F40 +patch=1,EE,0015390c,word,3C02442B \ No newline at end of file diff --git a/PCSX2/cheats_ws/0FECA8E8.pnach b/PCSX2/cheats_ws/0FECA8E8.pnach new file mode 100644 index 0000000..1558dca --- /dev/null +++ b/PCSX2/cheats_ws/0FECA8E8.pnach @@ -0,0 +1,13 @@ +gametitle=Winx Club (PAL-M5) (SLES-53219) +comment=Widescreen hack by ElHecht + +// 16:9 +patch=1,EE,001b2200,word,3c013f40 // 00000000 hor fov +patch=1,EE,001b2204,word,0c108f50 // 00000000 +patch=1,EE,001b2208,word,4481f000 // 0c108f50 +patch=1,EE,001b220c,word,c60100c8 // 00000000 +patch=1,EE,001b2210,word,46000802 // c60100c8 +patch=1,EE,001b2214,word,461e0783 // 46000802 +patch=1,EE,001b2218,word,e61e00c0 // e60000c0 +patch=1,EE,204FD080,extended,3f400000 // 3f800000 hud hor fov +patch=1,EE,204F4ED0,extended,3f400000 // 3f800000 hud hor fov \ No newline at end of file diff --git a/PCSX2/cheats_ws/0FEEE8ED.pnach b/PCSX2/cheats_ws/0FEEE8ED.pnach new file mode 100644 index 0000000..bdb963f --- /dev/null +++ b/PCSX2/cheats_ws/0FEEE8ED.pnach @@ -0,0 +1,7 @@ +gametitle=Bowling Xciting [PAL] (SLES_518.61) +comment=Widescreen Hack by El_Patas + +//Gameplay 16:9 +patch=1,EE,0015b0b4,word,3c013f40 //00000000 (Increases hor. axis) +patch=1,EE,0015b0b8,word,44810000 //00000000 +patch=1,EE,0015b0c0,word,4600c602 //00000000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/0FF28F8B.pnach b/PCSX2/cheats_ws/0FF28F8B.pnach new file mode 100644 index 0000000..01a7b27 --- /dev/null +++ b/PCSX2/cheats_ws/0FF28F8B.pnach @@ -0,0 +1,9 @@ +gametitle=ESPN Winter X-Games Snowboarding 2002 (U)(SLUS-20321) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//Matrix Hack +patch=1,EE,00103684,word,3c013f40 //00000000 +patch=1,EE,00103688,word,44810000 //00000000 +patch=1,EE,00103690,word,4600c602 //00000000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/10118EC4.pnach b/PCSX2/cheats_ws/10118EC4.pnach new file mode 100644 index 0000000..f68f255 --- /dev/null +++ b/PCSX2/cheats_ws/10118EC4.pnach @@ -0,0 +1,8 @@ +gametitle=NBA Live 06 (U)(SLUS-21279) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//003f013c 00088144 1800028e +patch=1,EE,0059bc54,word,3c013ec0 //3c013f00 \ No newline at end of file diff --git a/PCSX2/cheats_ws/101CFA06.pnach b/PCSX2/cheats_ws/101CFA06.pnach new file mode 100644 index 0000000..5cdc748 --- /dev/null +++ b/PCSX2/cheats_ws/101CFA06.pnach @@ -0,0 +1,29 @@ +gametitle=Grim Grimoire (J)(SLPS-25771) +comment=Widescreen hack by Arapapa + +//Gameplay 16:9 + +//Zoom +//0040033c 00108344 00000000 (1st) +patch=1,EE,0016e9a0,word,3c033fb5 //3c034000 + +//Y-Fov +//43d00246 03000246 +patch=1,EE,0016e9ac,word,0807fbf4 //4602d043 + +patch=1,EE,001fefd0,word,4602d043 //00000000 +patch=1,EE,001fefd4,word,3c013f08 //00000000 +patch=1,EE,001fefd8,word,4481f000 //00000000 +patch=1,EE,001fefdc,word,461e0842 //00000000 +patch=1,EE,001fefe0,word,0805ba6c //00000000 + +///////////////////////////////// +//screen Y-scale +//patch=1,EE,0016a210,word,3c023fab //3c023f80 + +//Back graphic zoom +//patch=1,EE,001733b4,word,3c033f40 //3c033f80 + +//Zoom +//patch=1,EE,001cfa60,word,3c033f60 //3c033f80 +//patch=1,EE,001cadc8,word,3c024296 //3c0242c8 \ No newline at end of file diff --git a/PCSX2/cheats_ws/101E8C43.pnach b/PCSX2/cheats_ws/101E8C43.pnach new file mode 100644 index 0000000..a7ff665 --- /dev/null +++ b/PCSX2/cheats_ws/101E8C43.pnach @@ -0,0 +1,8 @@ +gametitle= Portal Runner NTSC-U (SLUS-20003) +comment= Portal Runner NTSC-U (SLUS-20003) Widescreen Hack by VIRGIN KLM + +//P1 Screen +patch=1,EE,0030ADD0,word,3FA1C40E // 3FD7B013 + +//P2 Screen +patch=1,EE,0030B000,word,3FA1C40E // 3FD7B013 \ No newline at end of file diff --git a/PCSX2/cheats_ws/1025D50A.pnach b/PCSX2/cheats_ws/1025D50A.pnach new file mode 100644 index 0000000..5c01bd7 --- /dev/null +++ b/PCSX2/cheats_ws/1025D50A.pnach @@ -0,0 +1,12 @@ +gametitle=Godzilla - Save the Earth (NTSC-U) +comment=Widescreen hack by ElHecht + +// 16:9 +patch=1,EE,002457ac,word,0812d2c1 // e6000124 +patch=1,EE,002457b0,word,00000000 // e6010128 +patch=1,EE,004b4b04,word,3c013f40 // 00000000 hor fov +patch=1,EE,004b4b08,word,4481f000 // 00000000 +patch=1,EE,004b4b0c,word,461e0002 // 00000000 +patch=1,EE,004b4b10,word,e6000124 // 00000000 +patch=1,EE,004b4b14,word,e6010128 // 00000000 +patch=1,EE,004b4b18,word,080915ec // 00000000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/103B5706.pnach b/PCSX2/cheats_ws/103B5706.pnach new file mode 100644 index 0000000..7dd37df --- /dev/null +++ b/PCSX2/cheats_ws/103B5706.pnach @@ -0,0 +1,5 @@ +gametitle=Crash Bandicoot Wrath Of Cortex (SLUS_202.38) (Version 1.1) +comment=Widescreen hack by flameofrecca; ported by PsxFan107 +patch=1,EE,001138B8,extended,3c013f11 //vertical fov +patch=1,EE,001127A0,extended,3c013f2a //zoom value +patch=1,EE,0011287C,extended,3c013f2a //render value \ No newline at end of file diff --git a/PCSX2/cheats_ws/1049E818.pnach b/PCSX2/cheats_ws/1049E818.pnach new file mode 100644 index 0000000..3d03d29 --- /dev/null +++ b/PCSX2/cheats_ws/1049E818.pnach @@ -0,0 +1,9 @@ +gametitle=All Star Professional Wrestling II (J)(SLPS-20139) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//Matrix Hack +patch=1,EE,0023aa9c,word,3c013f40 //00000000 +patch=1,EE,0023aaa0,word,44810000 //00000000 +patch=1,EE,0023aaa8,word,4600c602 //00000000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/104F08F4.pnach b/PCSX2/cheats_ws/104F08F4.pnach new file mode 100644 index 0000000..8487462 --- /dev/null +++ b/PCSX2/cheats_ws/104F08F4.pnach @@ -0,0 +1,4 @@ +comment=Mortal Kombat - Armageddon (U) (SLUS-21410) Widescreen Hack (16:9) by ElHecht +// 16:9 +patch=1,EE,21EB1ED0,extended,3F842256 // 3FB02DC8 X-Axis +//patch=1,EE,21EB1ED4,extended,3FFBAF1E // 3FFBAF1E Y-Axis \ No newline at end of file diff --git a/PCSX2/cheats_ws/1054ED67.pnach b/PCSX2/cheats_ws/1054ED67.pnach new file mode 100644 index 0000000..772f30a --- /dev/null +++ b/PCSX2/cheats_ws/1054ED67.pnach @@ -0,0 +1,7 @@ +gametitle=Dragon Sisters (PAL-E) (SLES-54460) +comment=Widescreen Hack (16:9) +// Original patch and value by sergx12 +// Updated to ELf address by ElHecht + +// 16:9 +patch=1,EE,00252bf8,word,3c013f40 // 3c013f80 hor fov \ No newline at end of file diff --git a/PCSX2/cheats_ws/105CC366.pnach b/PCSX2/cheats_ws/105CC366.pnach new file mode 100644 index 0000000..82cf668 --- /dev/null +++ b/PCSX2/cheats_ws/105CC366.pnach @@ -0,0 +1,18 @@ +gametitle=Prince of Persia - Warrior Within (PAL-M6) (SLES-52822) +comment=Widescreen Hack by ElHecht + +// 16:9 +patch=1,EE,005446d0,word,3c013f40 // 00000000 hor fov +patch=1,EE,005446ec,word,34210000 // 00000000 hor fov +patch=1,EE,005446f4,word,4481f000 // 00000000 +patch=1,EE,005446f8,word,461e1743 // 00000000 +patch=1,EE,00544708,word,461eb583 // 3c024000 +patch=1,EE,0054470c,word,4600e8c6 // 44821800 + +// 16:10 +//patch=1,EE,005446d0,word,3c013f55 // 00000000 hor fov +//patch=1,EE,005446ec,word,34215555 // 00000000 hor fov +//patch=1,EE,005446f4,word,4481f000 // 00000000 +//patch=1,EE,005446f8,word,461e1743 // 00000000 +//patch=1,EE,00544708,word,461eb583 // 3c024000 +//patch=1,EE,0054470c,word,4600e8c6 // 44821800 \ No newline at end of file diff --git a/PCSX2/cheats_ws/106A1E75.pnach b/PCSX2/cheats_ws/106A1E75.pnach new file mode 100644 index 0000000..c0d25f7 --- /dev/null +++ b/PCSX2/cheats_ws/106A1E75.pnach @@ -0,0 +1,21 @@ +gametitle=Onimusha 2 - Samurai's Destiny (K)(SLPM-67518) +comment=Widescreen hack (NTSC-K by Arapapa) + +//Widescreen hack 16:9 + +patch=1,EE,0010285c,word,3c013f40 //00000000 +patch=1,EE,00102860,word,44810000 //00000000 +patch=1,EE,00102868,word,4600c602 //00000000 + + +//No interlacing by asasega +//01 00 00 03 03 E0 07 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +patch=1,EE,0172AFFD,extended,00000000 +//08 00 42 64 02 00 00 10 3C 10 02 00 3C 11 06 00 +patch=1,EE,20100F4C,extended,00000000 +//08 00 42 64 02 00 00 10 3C 10 02 00 3C 11 06 00 +patch=1,EE,201011B4,extended,00000000 +//14 94 8E 93 40 F8 17 00 10 50 00 00 18 50 57 01 +patch=1,EE,20183C54,extended,00007025 +//08 79 04 24 3C 20 04 00 00 70 84 34 18 00 03 24 +patch=1,EE,2019CA44,extended,24047900 \ No newline at end of file diff --git a/PCSX2/cheats_ws/107B1670.pnach b/PCSX2/cheats_ws/107B1670.pnach new file mode 100644 index 0000000..593abf7 --- /dev/null +++ b/PCSX2/cheats_ws/107B1670.pnach @@ -0,0 +1,29 @@ +gametitle=Headhunter (PAL-M5) (SCES-50500) +comment=Widescreen Hack by ElHecht + +// 16:9 +patch=1,EE,001966e4,word,10400007 // 1040000b +patch=1,EE,001966fc,word,1000fffd // 00000000 +patch=1,EE,00196704,word,3c013f40 // 00000000 hor fov +patch=1,EE,0019670c,word,4481f000 // 1000fffa +patch=1,EE,00196710,word,c784bcbc // 00000000 +patch=1,EE,00196724,word,461e2102 // c784bcbc +patch=1,EE,0018f0b8,word,4615ad03 // 3c013f80 renderfix +patch=1,EE,0018f0bc,word,461e2743 // 4481a000 renderfix +patch=1,EE,0018f0f0,word,e79dbca4 // e784bca4 renderfix + +// 16:10 +//patch=1,EE,001966e4,word,10400007 // 1040000b +//patch=1,EE,001966fc,word,1000fffd // 00000000 +//patch=1,EE,00196704,word,3c013f55 // 00000000 hor fov +//patch=1,EE,00196708,word,34215555 // 00000000 hor fov +//patch=1,EE,0019670c,word,4481f000 // 1000fffa +//patch=1,EE,00196710,word,c784bcbc // 00000000 +//patch=1,EE,00196724,word,461e2102 // c784bcbc +//patch=1,EE,0018f0b8,word,4615ad03 // 3c013f80 renderfix +//patch=1,EE,0018f0bc,word,461e2743 // 4481a000 renderfix +//patch=1,EE,0018f0f0,word,e79dbca4 // e784bca4 renderfix + +//Black bar fix by Arapapa (Get rid of 'Black Bar') +//9a99993f 5555553f 5655553e +patch=1,EE,00585104,word,00000000 /3f99999a \ No newline at end of file diff --git a/PCSX2/cheats_ws/10B1F370.pnach b/PCSX2/cheats_ws/10B1F370.pnach new file mode 100644 index 0000000..9e5f952 --- /dev/null +++ b/PCSX2/cheats_ws/10B1F370.pnach @@ -0,0 +1,16 @@ +gametitle=Scooby-Doo! Night of 100 Frights (U)(SLUS-20349) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//680001c6 6c0002c6 +patch=1,EE,001e6268,word,080a04ac //c6010068 + +patch=1,EE,002812b0,word,3c013f40 // 00000000 +patch=1,EE,002812b4,word,4481f000 // 00000000 +patch=1,EE,002812b8,word,c6010068 // 00000000 +patch=1,EE,002812bc,word,c602006c // 00000000 +patch=1,EE,002812c0,word,461e0843 // 00000000 +patch=1,EE,002812c4,word,e6010068 // 00000000 +patch=1,EE,002812c8,word,0807989c // 00000000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/10B25938.pnach b/PCSX2/cheats_ws/10B25938.pnach new file mode 100644 index 0000000..f48487c --- /dev/null +++ b/PCSX2/cheats_ws/10B25938.pnach @@ -0,0 +1,8 @@ +gametitle=Dragon Ball Z 2 (PlayStation 2 the Best) (J)(SLPS-73208) +comment=Widescreen hack (NTSC-J by Arapapa) + +//Widescreen hack 16:9 + +patch=1,EE,00131b6c,word,3c013f40 //00000000 +patch=1,EE,00131b70,word,4481f000 //00000000 +patch=1,EE,00131a3c,word,461ead42 //00000000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/10BB2872.pnach b/PCSX2/cheats_ws/10BB2872.pnach new file mode 100644 index 0000000..8d6944c --- /dev/null +++ b/PCSX2/cheats_ws/10BB2872.pnach @@ -0,0 +1,38 @@ +gametitle=Defender (U)(SLUS-20191) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//Render Fix +//003f013c 00008144 50ffbd27 +patch=1,EE,001c8268,word,3c013f40 //3c013f00 + + + +//X-Fov Menu (Select Ship) +patch=1,EE,002e8a4c,word,3FF6CF35 //3fb6db6e + +//X-Fov Game Play +patch=1,EE,002e8b74,word,3FF6CF35 //3fb6db6e + +//X-Fov Cut-Scene +patch=1,EE,002e8b9c,word,3FF6CF35 //3fb6db6e + + + +//??????? +patch=1,EE,002e8b44,word,3ff6cf35 //3fb6db6e +patch=1,EE,002e8b48,word,3ff6cf35 //3fb6db6e +patch=1,EE,002e8b98,word,3ff6cf35 //3fb6db6e +patch=1,EE,002e8bc0,word,3ff6cf35 //3fb6db6e + + +///////////////////////////////////////////// +//X-Fov But ???? +//patch=1,EE,00207ab4,word,3c013f40 //3c013f80 + +//Zoom +//patch=1,EE,002086e4,word,3c013f20 //3c013f00 +//patch=1,EE,002086d8,word,3c0143f4 +//patch=1,EE,00208544,word,3c01bff0 +//patch=1,EE,002277bc,word,3c013ec0 //3c013f00 \ No newline at end of file diff --git a/PCSX2/cheats_ws/10C8E747.pnach b/PCSX2/cheats_ws/10C8E747.pnach new file mode 100644 index 0000000..a84fbde --- /dev/null +++ b/PCSX2/cheats_ws/10C8E747.pnach @@ -0,0 +1,10 @@ +gametitle= Winning Eleven 7 - International (NTSC-J) (SLPM-65498) +comment= Widescreen pnach by Arapapa + +// 16:9 (00000000 00000000 43ad1346 00000000) +patch=1,EE,010c458c,word,3c013f40 // 00000000 hor fov +patch=1,EE,010c4590,word,44810000 // 00000000 +patch=1,EE,010c4598,word,4600c602 // 00000000 + +// Render fix (c2081546 803f023c) +patch=1,EE,01104cc8,word,3C023FAB // 3c023f80 \ No newline at end of file diff --git a/PCSX2/cheats_ws/1102F889.pnach b/PCSX2/cheats_ws/1102F889.pnach new file mode 100644 index 0000000..f2cbbe5 --- /dev/null +++ b/PCSX2/cheats_ws/1102F889.pnach @@ -0,0 +1,11 @@ +gametitle=Armored Core - Nexus - Disc 1 - Evolution (NTSC-K) (SLKA-25201) +gametitle=Armored Core - Nexus - Disc 2 - Revolution (NTSC-K) (SLKA-25202) +comment=Widescreen hack by ElHecht (NTSC-K by Arapapa) + +// 16:9 +patch=1,EE,0023fe6c,word,3c013f40 // 00000000 hor fov menu +patch=1,EE,0023fe78,word,44810000 // 00000000 +patch=1,EE,0023fe7c,word,4600c602 // 00000000 +patch=1,EE,001211d0,word,3c033f19 // 3c033f4c hor fov gameplay +patch=1,EE,001211d8,word,3462999a // 3462cccd hor fov gameplay +patch=1,EE,001587c0,word,3c0243d6 // 3c0243a0 renderfix \ No newline at end of file diff --git a/PCSX2/cheats_ws/11244BA3.pnach b/PCSX2/cheats_ws/11244BA3.pnach new file mode 100644 index 0000000..6924541 --- /dev/null +++ b/PCSX2/cheats_ws/11244BA3.pnach @@ -0,0 +1,9 @@ +gametitle=K-1 World Grand Prix 2001 (J)(SLPM-65075) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +patch=1,EE,001c6468,word,3c013f40 //3c013f80 Menu +patch=1,EE,001c93dc,word,3c013f40 //3c013f80 Event +patch=1,EE,0010d7b8,word,3c013f40 //3c013f80 Game Play \ No newline at end of file diff --git a/PCSX2/cheats_ws/115A184D.pnach b/PCSX2/cheats_ws/115A184D.pnach new file mode 100644 index 0000000..c482a69 --- /dev/null +++ b/PCSX2/cheats_ws/115A184D.pnach @@ -0,0 +1,13 @@ +gametitle=Digimon Battle Chronicle (K)(SLKA-25254) +comment=Widescreen Hack (NTSC-K by Arapapa) + +//388880c7 003f013c 00608144 +//388880c7 223f013c 00608144 +patch=1,EE,0029cf70,word,3c013f22 + +//d48680c7 003f013c 00b88144 +//d48680c7 223f013c 00b88144 +patch=1,EE,002210e4,word,3c013f22 + +//00 00 20 44 00 00 E0 43 80 02 00 00 C0 01 00 00 0A 00 00 00 02 00 00 00 46 00 00 00 80 02 00 00 +patch=1,EE,2056CA30,extended,44550000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/116154AD.pnach b/PCSX2/cheats_ws/116154AD.pnach new file mode 100644 index 0000000..26965ec --- /dev/null +++ b/PCSX2/cheats_ws/116154AD.pnach @@ -0,0 +1,5 @@ +gametitle=CART Fury - Championship Racing (SLUS-20141) +comment=Widescreen fix by BloodRaynare + +//16:9 X-FOV +patch=1,EE,00104b98,word,3c024370 // 3c0243a0 \ No newline at end of file diff --git a/PCSX2/cheats_ws/11624CD6.pnach b/PCSX2/cheats_ws/11624CD6.pnach new file mode 100644 index 0000000..6e85daf --- /dev/null +++ b/PCSX2/cheats_ws/11624CD6.pnach @@ -0,0 +1,14 @@ +gametitle=Final Fantasy X-2 (NTSC-K) (SLKA_25144) +comment=Widescreen hack by nemesis2000 (NTSC-K by Arapapa) + +//Wide Screen 16:9 (4C3F013C CDCC2134 00b08144) +patch=1,EE,001aaab8,word,3c013f19 //3c013f4c +patch=1,EE,001aaabc,word,3421999a //3421cccd + +//render fix +patch=1,EE,0011be04,word,3c014440 //3c0143fa +patch=1,EE,0017c07c,word,3c01442b //3c014400 + +//portraits, dressphere and cursor width on menu +//803f013c 00b88144 8a3f013c +patch=1,EE,00213f94,word,3c013f40 //3c013f80 \ No newline at end of file diff --git a/PCSX2/cheats_ws/117D1977.pnach b/PCSX2/cheats_ws/117D1977.pnach new file mode 100644 index 0000000..bd28950 --- /dev/null +++ b/PCSX2/cheats_ws/117D1977.pnach @@ -0,0 +1,78 @@ +gametitle=Shin Megami Tensei: Persona 4 [PAL] (SLES-55474) +comment=16:9 Widescreen, 60fps, & Progressive Scan +//Personas art, Characters art, Partial HUD text & Zoom fix added by El_Patas + +//Gameplay 16:9 +patch=1,EE,0076461c,word,3fe38e38 + +//FMV's fix +patch=1,EE,0046a8ec,word,1460000a +patch=1,EE,0046a8f4,word,3c03c2aa +patch=1,EE,0046a8f8,word,10000008 +patch=1,EE,0046a8fc,word,00000000 +patch=1,EE,0046a918,word,3c03c1c0 +patch=1,EE,0046a92c,word,00000000 + +//Partial HUD fix +patch=1,EE,00104690,word,3c043f40 +patch=1,EE,00104698,word,00731821 +patch=1,EE,0010469c,word,24639ca8 +patch=1,EE,001046a4,word,00000000 +patch=1,EE,001046a8,word,24630004 +patch=1,EE,001046ac,word,3c043f80 + +//Font fix (causes spacing errors) +patch=1,EE,002739a4,word,00118903 +patch=1,EE,002739a8,word,02338818 +patch=1,EE,002739b0,word,8E93001c +patch=1,EE,00273a58,word,82970003 +patch=1,EE,00273b2c,word,24130015 + +patch=1,EE,002764ac,word,2415000c +patch=1,EE,002764c4,word,3c0241a8 +patch=1,EE,002764f0,word,01154018 +patch=1,EE,002764f4,word,00084103 +patch=1,EE,002764f8,word,0100982d + +//Personas art fix +patch=1,EE,0011dcfc,word,10400032 //10400030 +patch=1,EE,0011dd08,word,1060002f //1060002d + +patch=1,EE,0011ddb8,word,3c013f02 //0c04758c +patch=1,EE,0011ddbc,word,44810800 //00000000 +patch=1,EE,0011ddc0,word,0c04758c //dfbf0020 (NTSC-U 0c04756c) +patch=1,EE,0011ddc4,word,46016b43 //7bb00010 +patch=1,EE,0011ddc8,word,dfbf0020 //c7b40000 +patch=1,EE,0011ddcc,word,7bb00010 //27bd0030 +patch=1,EE,0011ddd0,word,c7b40000 //03e00008 +patch=1,EE,0011ddd4,word,27bd0030 //00000000 +patch=1,EE,0011ddd8,word,03e00008 //00000000 + +patch=1,EE,0011d7a4,word,3c024340 //3c024380 +patch=1,EE,0011a194,word,00000000 //0c047778 +patch=1,EE,00136cf0,word,00000000 //0c047778 + +//Characters art fix +patch=1,EE,00355424,word,3c024340 //3c024380 + +//Partial HUD text fix +patch=1,EE,001234c0,word,24020bf6 //24020ff6 + +//Zoom fix +patch=1,EE,0026cd10,word,0c0faa88 //0220202d +patch=1,EE,0026cd14,word,0220202d //0c0faa88 +patch=1,EE,0026cd18,word,0220202d //00000000 +patch=1,EE,0026cd1c,word,0200282d //0220202d +patch=1,EE,0026cd20,word,0000302d //0200282d +patch=1,EE,0026cd24,word,0c0faa38 //0000302d +patch=1,EE,0026cd28,word,00000000 //0c0faa38 +patch=1,EE,0026cd2c,word,0c0f86dc //00000000 +patch=1,EE,0026cd34,word,0240202d //0c0f86dc +patch=1,EE,0026cd38,word,3c013fa1 //00000000 // 80=hor+, a1=moonwalk fix, aa=vert- +patch=1,EE,0026cd3c,word,44810000 //0240202d +patch=1,EE,0026cd48,word,46006303 //00000000 + +//Progressive Scan & 60fps +patch=1,EE,0041814c,word,3c050000 +patch=1,EE,00418154,word,3c060050 +patch=1,EE,0041815c,word,3c070001 \ No newline at end of file diff --git a/PCSX2/cheats_ws/118373E0.pnach b/PCSX2/cheats_ws/118373E0.pnach new file mode 100644 index 0000000..f349143 --- /dev/null +++ b/PCSX2/cheats_ws/118373E0.pnach @@ -0,0 +1,8 @@ +gametitle=Yoake no Mariko (Performance Pack) (J)(SCPS-11010) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,00103b3c,word,3c013f40 //00000000 +patch=1,EE,00103b40,word,44810000 //00000000 +patch=1,EE,00103b48,word,4600c602 //00000000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/11C4798E.pnach b/PCSX2/cheats_ws/11C4798E.pnach new file mode 100644 index 0000000..a71c9f7 --- /dev/null +++ b/PCSX2/cheats_ws/11C4798E.pnach @@ -0,0 +1,5 @@ +gametitle=Incredible Hulk, The SLES_552.08 +comment=Widescreen hack by Bigdemon +patch=1,EE,00368270,word,3c013fdf //3C013FA7 +patch=1,EE,00368274,word,342192c2 //3421AE14 +patch=1,EE,0041042c,word,3c013f20 //3c013f00 \ No newline at end of file diff --git a/PCSX2/cheats_ws/11D7EC66.pnach b/PCSX2/cheats_ws/11D7EC66.pnach new file mode 100644 index 0000000..65134b2 --- /dev/null +++ b/PCSX2/cheats_ws/11D7EC66.pnach @@ -0,0 +1,8 @@ +gametitle=Shrek 2 (U) (SLUS_207.45) +comment=Widescreen hack by Arapapa + +//Wide 16:9 (EA4ED1BC 00000000 7FAAAA3F 00000000) +patch=1,EE,203792B0,word,3F800000 // 3FAAAA7F + +//00 00 80 3F 00 00 80 3F 00 00 00 00 25 64 20 00 +patch=1,EE,203604B4,extended,3f400000 //3f800000 HUD fix \ No newline at end of file diff --git a/PCSX2/cheats_ws/11DB467D.pnach b/PCSX2/cheats_ws/11DB467D.pnach new file mode 100644 index 0000000..1a85df5 --- /dev/null +++ b/PCSX2/cheats_ws/11DB467D.pnach @@ -0,0 +1,14 @@ +gametitle=Tom Clancy's Ghost Recon (SLES_511.81) +comment=Widescreen hack by nemesis2000 (Converted to PAL by Somechump) + +//sp +patch=1,EE,003a89c4,word,3c023f40 +patch=1,EE,003a89e4,word,3c0243d6 + +//mp +patch=1,EE,003a8ae4,word,3c023f40 +patch=1,EE,003a8b04,word,3c0243d6 + +//menu +patch=1,EE,0053ba44,word,3c023f0c +patch=1,EE,0053ba54,word,3c0243d6 \ No newline at end of file diff --git a/PCSX2/cheats_ws/11E3CEF6.pnach b/PCSX2/cheats_ws/11E3CEF6.pnach new file mode 100644 index 0000000..24c4b0d --- /dev/null +++ b/PCSX2/cheats_ws/11E3CEF6.pnach @@ -0,0 +1,21 @@ +gametitle=Shinseiki GPX Cyber Formula - Road to the Infinity 3 (J)(SLPS-25695) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//0c0002c6 4000a2e7 +patch=1,EE,001891a0,word,08030000 + +patch=1,EE,000c0000,word,c602000c +patch=1,EE,000c0004,word,3c013f40 +patch=1,EE,000c0008,word,4481f000 +patch=1,EE,000c000c,word,461e1082 +patch=1,EE,000c0010,word,08062469 + +//Render fix +//00000000 00000000 03050246 00000000 +//ab3f013c 00f88144 03050246 42ad1f46 +patch=1,EE,00189058,word,3c013fab +patch=1,EE,0018905c,word,4481f800 +patch=1,EE,00189064,word,461fad42 \ No newline at end of file diff --git a/PCSX2/cheats_ws/11F352FC.pnach b/PCSX2/cheats_ws/11F352FC.pnach new file mode 100644 index 0000000..eb26a57 --- /dev/null +++ b/PCSX2/cheats_ws/11F352FC.pnach @@ -0,0 +1,10 @@ +gametitle=The MechSmith: Run=Dim (J)(SLPS-20031) +comment=Widescreen hack (NTSC-J by Arapapa) + +//Widescreen hack 16:9 + +//X-Fov +patch=1,EE,0022af4c,word,3c023f40 //3c023f80 + +//Render fix +patch=1,EE,0022af10,word,3c0243d7 //3c0243a0 \ No newline at end of file diff --git a/PCSX2/cheats_ws/121AFAF5.pnach b/PCSX2/cheats_ws/121AFAF5.pnach new file mode 100644 index 0000000..f0d6cae --- /dev/null +++ b/PCSX2/cheats_ws/121AFAF5.pnach @@ -0,0 +1,14 @@ +gametitle=Makai Kingdom: Chronicles of the Sacred Tome [NTSC-U] (SLUS_211.70) +comment=Widescreen hack by El_Patas + +//Gameplay 16:9 (ELF hack) +patch=1,EE,00104DE4,word,3C013F40 //00000000 (Increases hor. axis) +patch=1,EE,00104DE8,word,44810000 //00000000 +patch=1,EE,00104DF0,word,4600C602 //00000000 + +//2D Characters X-Fov +//803f023c 00608244 00688044 (1st) +patch=1,EE,001488ac,word,3c023f40 //3c023f80 + +//(Old previous Memory hack by JLB) +//patch=1,EE,20332070,word,45700000 //45A00000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/12266F36.pnach b/PCSX2/cheats_ws/12266F36.pnach new file mode 100644 index 0000000..7f1b51a --- /dev/null +++ b/PCSX2/cheats_ws/12266F36.pnach @@ -0,0 +1,7 @@ +gametitle=Battle Gear 2 (J)(SLPM-62048) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +patch=1,EE,205DE8D8,extended,3f400000 //3f800000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/1248FE3A.pnach b/PCSX2/cheats_ws/1248FE3A.pnach new file mode 100644 index 0000000..68cee2b --- /dev/null +++ b/PCSX2/cheats_ws/1248FE3A.pnach @@ -0,0 +1,17 @@ +gametitle=Broken Sword: The Sleeping Dragon (SLES-51557) +comment=Widescreen patch by nemesis2000 (pnach by nemesis2000 ) +patch=1,EE,001ad9cc,word,3c01bec0 +patch=1,EE,001ad9d0,word,0c06b250 +patch=1,EE,001ad9d4,word,44813000 + +patch=1,EE,001ac93c,word,00000000 +patch=1,EE,001ac940,word,27bdffd0 +patch=1,EE,001ac944,word,3c01bf00 +patch=1,EE,001ac948,word,44813800 +patch=1,EE,001ac94c,word,7fb00020 +patch=1,EE,001ac950,word,ffbf0010 +patch=1,EE,001ac954,word,0080802d +patch=1,EE,001ac958,word,26060020 +patch=1,EE,001ac95c,word,c6000070 +patch=1,EE,001ac960,word,8e020004 +patch=1,EE,001ac964,word,46060202 \ No newline at end of file diff --git a/PCSX2/cheats_ws/124C0F8D.pnach b/PCSX2/cheats_ws/124C0F8D.pnach new file mode 100644 index 0000000..61fe28e --- /dev/null +++ b/PCSX2/cheats_ws/124C0F8D.pnach @@ -0,0 +1,15 @@ +gametitle=Armored Core 3 - Silent Line [NTSC-J] (SLPS-25169) +comment=Widescreen hack by ElHecht + +// 16:9 +patch=1,EE,0031e7f4,word,3c013f40 // 00000000 hor fov +patch=1,EE,0031e800,word,44810000 // 00000000 +patch=1,EE,0031e804,word,4600c602 // 00000000 +patch=1,EE,00193ea0,word,3c0143d6 // 3c0143a0 renderfix + +// 16:10 +//patch=1,EE,0031e7f4,word,3c013f55 // 00000000 hor fov +//patch=1,EE,0031e7f8,word,34215555 // 00000000 hor fov +//patch=1,EE,0031e800,word,44810000 // 00000000 +//patch=1,EE,0031e804,word,4600c602 // 00000000 +//patch=1,EE,00193ea0,word,3c0143c1 // 3c0143a0 renderfix \ No newline at end of file diff --git a/PCSX2/cheats_ws/12532F1C.pnach b/PCSX2/cheats_ws/12532F1C.pnach new file mode 100644 index 0000000..b8ae245 --- /dev/null +++ b/PCSX2/cheats_ws/12532F1C.pnach @@ -0,0 +1,10 @@ +gametitle=TimeSplitters 2 (SLUS_20314) +comment=Widescreen hack by No.47 +patch=1,EE,005995dc,word,3fc71c71 //3f955555 +patch=1,EE,00598a08,word,3fc71c71 //3f955555 +patch=1,EE,00599664,word,3fc71c71 //3f955555 +patch=1,EE,0059a304,word,3fc71c71 //3f955555 +patch=1,EE,0059a308,word,3fc71c71 //3f955555 +patch=1,EE,0059a39c,word,3fc71c71 //3f955555 +patch=1,EE,0059a3ac,word,3fc71c71 //3f955555 +patch=1,EE,0059ca10,word,3fc71c71 //3f955555 diff --git a/PCSX2/cheats_ws/126B46EB.pnach b/PCSX2/cheats_ws/126B46EB.pnach new file mode 100644 index 0000000..19cb3d6 --- /dev/null +++ b/PCSX2/cheats_ws/126B46EB.pnach @@ -0,0 +1,8 @@ +gametitle=Top Spin (E)(SLES-53175) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +patch=1,EE,00318ca0,word,3c033fe3 //3c033faa +patch=1,EE,00318ca4,word,34632a8e //3463aaab \ No newline at end of file diff --git a/PCSX2/cheats_ws/126B585A.pnach b/PCSX2/cheats_ws/126B585A.pnach new file mode 100644 index 0000000..8f4e6d9 --- /dev/null +++ b/PCSX2/cheats_ws/126B585A.pnach @@ -0,0 +1,5 @@ +gametitle=Sorcerous Stabber Orphen [NTSC-J] (SLPS-25008) +comment=Pnach by Little Giant + +//black borders's fix (optional) +patch=1,EE,00260A9C,word,24020000 //24020001 \ No newline at end of file diff --git a/PCSX2/cheats_ws/126D3540.pnach b/PCSX2/cheats_ws/126D3540.pnach new file mode 100644 index 0000000..78a9b1d --- /dev/null +++ b/PCSX2/cheats_ws/126D3540.pnach @@ -0,0 +1,12 @@ +gametitle=Robots (J)(SLPM-66059) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//Y-Fov +//803f013c 00188144 86080046 (1st) +patch=1,EE,002993dc,word,3c013f40 //3c013f80 + +//Zoom +//803f013c 00608144 4000a827 +patch=1,EE,002995e4,word,3c013f40 //3c013f80 \ No newline at end of file diff --git a/PCSX2/cheats_ws/12804727.pnach b/PCSX2/cheats_ws/12804727.pnach new file mode 100644 index 0000000..ef75f6b --- /dev/null +++ b/PCSX2/cheats_ws/12804727.pnach @@ -0,0 +1,34 @@ +gametitle=Jak 3 (PAL-M7) (SCES-52460) +comment=Widescreen Hack (16:9) by ElHecht + +// 16:9 +patch=1,EE,2030afc8,extended,3c033f1f // 3c033f00 zoom +patch=1,EE,207d6158,extended,0014877D // 00146171 force native 16:9 mode + +// menu fix +patch=1,EE,20C15870,extended,43A90000 // 436E33F5 +patch=1,EE,20C17AB0,extended,43420000 // 43082F0F + +patch=1,EE,20AC3D50,extended,42860000 // 429E0000 +patch=1,EE,20AC3D90,extended,42860000 // 429E0000 +patch=1,EE,20AC3DD0,extended,42860000 // 429E0000 +patch=1,EE,20AC3E10,extended,42860000 // 429E0000 +patch=1,EE,20AC3E50,extended,42860000 // 429E0000 +patch=1,EE,20AC3E90,extended,42860000 // 429E0000 +patch=1,EE,20AC3ED0,extended,42860000 // 429E0000 +patch=1,EE,20AC3F10,extended,42860000 // 429E0000 +patch=1,EE,20AC3F50,extended,42860000 // 429E0000 +patch=1,EE,20AC3F90,extended,42860000 // 429E0000 +patch=1,EE,20AC3FD0,extended,42860000 // 429E0000 + +patch=1,EE,20AC3D58,extended,43DF8000 // 43D90000 +patch=1,EE,20AC3D98,extended,43DF8000 // 43D90000 +patch=1,EE,20AC3DD8,extended,43DF8000 // 43D90000 +patch=1,EE,20AC3E18,extended,43DF8000 // 43D90000 +patch=1,EE,20AC3E58,extended,43DF8000 // 43D90000 +patch=1,EE,20AC3E98,extended,43DF8000 // 43D90000 +patch=1,EE,20AC3ED8,extended,43DF8000 // 43D90000 +patch=1,EE,20AC3F18,extended,43DF8000 // 43D90000 +patch=1,EE,20AC3F58,extended,43DF8000 // 43D90000 +patch=1,EE,20AC3F98,extended,43DF8000 // 43D90000 +patch=1,EE,20AC3FD8,extended,43DF8000 // 43D90000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/128CF8F4.pnach b/PCSX2/cheats_ws/128CF8F4.pnach new file mode 100644 index 0000000..1004048 --- /dev/null +++ b/PCSX2/cheats_ws/128CF8F4.pnach @@ -0,0 +1,8 @@ +gametitle=Ultraman Fighting Evolution 3 [NTSC-J] (SLPS-25441) +comment=Widescreen hack by Little Giant + +//16:9 +patch=1,EE,004b344c,word,3f400000 //3f800000 + +//16:10 +//patch=1,EE,004b344c,word,3f555555 //3f800000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/12A01A1B.pnach b/PCSX2/cheats_ws/12A01A1B.pnach new file mode 100644 index 0000000..1aeacdd --- /dev/null +++ b/PCSX2/cheats_ws/12A01A1B.pnach @@ -0,0 +1,10 @@ +gametitle=Mahoroba Stories [NTSC-J] (SLPM-66751) +comment=Widescreen hack by Little Giant + +//16:9 +patch=1,EE,001F331C,word,3C053F40 //3c013f80 hor +patch=1,EE,001F334C,word,3C0343AB //3C034380 render fix + +//16:10 +//patch=1,EE,001F331C,word,3C053F56 //3c013f80 hor +//patch=1,EE,001F334C,word,3C0343A0 //3C034380 render fix \ No newline at end of file diff --git a/PCSX2/cheats_ws/12BCE532.pnach b/PCSX2/cheats_ws/12BCE532.pnach new file mode 100644 index 0000000..c0daed5 --- /dev/null +++ b/PCSX2/cheats_ws/12BCE532.pnach @@ -0,0 +1,8 @@ +gametitle=Yanya Caballista - City Skater (U)(SLUS-20278) +comment=Widescreen hack by Arapapa + +//Widescreen Hack 16:9 + +//X-Fov +//803f013c 00008144 30d66224 +patch=1,EE,002c8c60,word,3c013f40 //3c013f80 \ No newline at end of file diff --git a/PCSX2/cheats_ws/12D57B4F.pnach b/PCSX2/cheats_ws/12D57B4F.pnach new file mode 100644 index 0000000..fe08aff --- /dev/null +++ b/PCSX2/cheats_ws/12D57B4F.pnach @@ -0,0 +1,5 @@ +gametitle=Shaman King: Power of Spirit [PAL] (SLES_533.53) +comment=Widescreen hack by El_Patas + +//Gameplay 16:9 +patch=1,EE,001DCFD4,word,3C023FAB //3C023F80 (Increases hor. axis) \ No newline at end of file diff --git a/PCSX2/cheats_ws/12FFA0CA.pnach b/PCSX2/cheats_ws/12FFA0CA.pnach new file mode 100644 index 0000000..dce63ff --- /dev/null +++ b/PCSX2/cheats_ws/12FFA0CA.pnach @@ -0,0 +1,6 @@ +gametitle=Space Channel 5 (NTSC-J)(SLPM-65095) +comment=Widescreen hack (NTSC-J by Arapapa) + +//Widescreen hack 16:9 +//0000803f c3f5e83e 0000803f 00007a44 +patch=1,EE,2024b594,extended,3f400000 //3f800000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/13035B9E.pnach b/PCSX2/cheats_ws/13035B9E.pnach new file mode 100644 index 0000000..2c864d5 --- /dev/null +++ b/PCSX2/cheats_ws/13035B9E.pnach @@ -0,0 +1,9 @@ +gametitle=Gungrave (K)(SCPS-56014) +comment=Widescreen hack by Arapapa and ElHecht + +// 16:9 (search 00000000 00000000 43ad1346 00000000) +patch=1,EE,001be9dc,word,3c013f40 // 00000000 hor fov +patch=1,EE,001be9e0,word,44810000 // 00000000 +patch=1,EE,001be9e8,word,4600c602 // 00000000 + +patch=1,EE,001438bc,word,2402010e // 24020168 renderfix \ No newline at end of file diff --git a/PCSX2/cheats_ws/1308CD9C.pnach b/PCSX2/cheats_ws/1308CD9C.pnach new file mode 100644 index 0000000..bfa477f --- /dev/null +++ b/PCSX2/cheats_ws/1308CD9C.pnach @@ -0,0 +1,7 @@ +gametitle=V8 Supercars Australia Race Driver (E)(SLES-50767) +comment=Widescreen hack by Arapapa + +//Widescreen 16:9 + +//X-Fov +patch=1,EE,00367450,word,3c013f40 //3c013f80 \ No newline at end of file diff --git a/PCSX2/cheats_ws/13516983.pnach b/PCSX2/cheats_ws/13516983.pnach new file mode 100644 index 0000000..090acb0 --- /dev/null +++ b/PCSX2/cheats_ws/13516983.pnach @@ -0,0 +1,8 @@ +gametitle=Legends of Wrestling (E)(SLES-50107) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//00 00 80 3F 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 39 B4 C8 3A F4 FD 7F 3F 00 00 00 00 +patch=1,EE,2073df10,extended,3f400000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/1373EB26.pnach b/PCSX2/cheats_ws/1373EB26.pnach new file mode 100644 index 0000000..f3728d6 --- /dev/null +++ b/PCSX2/cheats_ws/1373EB26.pnach @@ -0,0 +1,25 @@ +gametitle=Largo Winch - Empire Under Threat (E)(SLES-51093) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//Zoom +patch=1,EE,0028029c,word,3c013f2f //3c013f80 + +//Y-Fov +patch=1,EE,001abc40,word,08030000 + +patch=1,EE,000c0000,word,46070a02 +patch=1,EE,000c0004,word,3c013fa6 +patch=1,EE,000c0008,word,4481f000 +patch=1,EE,000c000c,word,461e4202 +patch=1,EE,000c0010,word,0806af11 + +//////////////////////////// +//X-Fov (Needs render fix) +//patch=1,EE,001abb98,word,08030000 +//patch=1,EE,000c0000,word,24420050 +//patch=1,EE,000c0004,word,3c013f40 +//patch=1,EE,000c0008,word,4481f000 +//patch=1,EE,000c000c,word,461e4202 +//patch=1,EE,000c0010,word,0806aee7 \ No newline at end of file diff --git a/PCSX2/cheats_ws/1384338F.pnach b/PCSX2/cheats_ws/1384338F.pnach new file mode 100644 index 0000000..0997140 --- /dev/null +++ b/PCSX2/cheats_ws/1384338F.pnach @@ -0,0 +1,5 @@ +gametitle=Bujingai [NTSC-J] (SLPS-65459) +comment=Widescreen hack by Little Giant + +patch=1,EE,204AED80,extended,3F400000 // 3F800000 hor+ +//patch=1,EE,205C8320,extended,3F400000 // 3F800000 zoom \ No newline at end of file diff --git a/PCSX2/cheats_ws/13A41CA1.pnach b/PCSX2/cheats_ws/13A41CA1.pnach new file mode 100644 index 0000000..d1d8fcb --- /dev/null +++ b/PCSX2/cheats_ws/13A41CA1.pnach @@ -0,0 +1,7 @@ +gametitle= King of Fighters, The - Maximum Impact 2 (K)(SLKA-25394) +comment= Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,006c29d4,word,3fe38e38 //3faaaaab +patch=1,EE,00769b40,word,400ccccd //3eaaaaab \ No newline at end of file diff --git a/PCSX2/cheats_ws/13D53A3F.pnach b/PCSX2/cheats_ws/13D53A3F.pnach new file mode 100644 index 0000000..7a69b86 --- /dev/null +++ b/PCSX2/cheats_ws/13D53A3F.pnach @@ -0,0 +1,11 @@ +gametitle=Boukoku no Aegis 2035 - Warship Gunner (NTSC-J)(SLPM-66060) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//0000803f 00000000 16177070 17167170 (1st) +patch=1,EE,0024e048,word,3f400000 //3f800000 X-Fov + +//Memory Hack +//0000803f 6566663f 0000803f 0000803f 6566663f 0000803f +//patch=1,EE,20294184,extended,3f400000 //3f800000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/13DD9957.pnach b/PCSX2/cheats_ws/13DD9957.pnach new file mode 100644 index 0000000..00cb623 --- /dev/null +++ b/PCSX2/cheats_ws/13DD9957.pnach @@ -0,0 +1,5 @@ +gametitle=Tenchu San NTSC-J (SLPS-25234) +comment=Widescreen hack +patch=1,EE,2163DB24,extended,3f400000 //(gameplay) +patch=1,EE,001551c8,word,3C024455 //3C024422 (render fix) +patch=1,EE,00155430,word,3C024455 //3C024422 (render fix) \ No newline at end of file diff --git a/PCSX2/cheats_ws/13E18BC1.pnach b/PCSX2/cheats_ws/13E18BC1.pnach new file mode 100644 index 0000000..66c3deb --- /dev/null +++ b/PCSX2/cheats_ws/13E18BC1.pnach @@ -0,0 +1,8 @@ +gametitle=Zatch Bell! Mamodo Fury [NTSC-U] (SLUS-21363) +comment=Widescreen Hack by Little Giant + +//16:9 +patch=1,EE,0022a91c,word,3c013f40 // 00000000 hor +patch=1,EE,0022a920,word,44810000 // 00000000 +patch=1,EE,0022a928,word,4600c602 // 00000000 +patch=1,EE,001dca68,word,3C014220 // 3C0141F0 render \ No newline at end of file diff --git a/PCSX2/cheats_ws/13E1AD6A.pnach b/PCSX2/cheats_ws/13E1AD6A.pnach new file mode 100644 index 0000000..ddd9c48 --- /dev/null +++ b/PCSX2/cheats_ws/13E1AD6A.pnach @@ -0,0 +1,8 @@ +gametitle=Hitman - Blood Money (SLUS_21108) +comment=Widescreen hack + +patch=1,EE,00178b58,word,3c013f40 //00000000 hor FOV +patch=1,EE,00178b5c,word,4481f000 //00000000 +patch=1,EE,00178b98,word,461e0003 //00000000 +patch=1,EE,00291610,word,461ea502 //00000000 +patch=1,EE,002b27f4,word,461ea302 //4600a306 \ No newline at end of file diff --git a/PCSX2/cheats_ws/13E2774E.pnach b/PCSX2/cheats_ws/13E2774E.pnach new file mode 100644 index 0000000..e030ec9 --- /dev/null +++ b/PCSX2/cheats_ws/13E2774E.pnach @@ -0,0 +1,3 @@ +gametitle=Summoner SLUS_200.74 +comment=Widescreen Hack +patch=1,EE,20330558,extended,3F400000 // 3F800000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/1429EB9F.pnach b/PCSX2/cheats_ws/1429EB9F.pnach new file mode 100644 index 0000000..050c2e8 --- /dev/null +++ b/PCSX2/cheats_ws/1429EB9F.pnach @@ -0,0 +1,7 @@ +gametitle=Pro Yakyuu Spirits 6 (SLPM_551.58) (NTSC-J) +comment=16:9 widescreen hack +//16:9 widescreen hack by 99skull +patch=1,EE,0014CB88,word,3C013F2A //vert fov +patch=1,EE,0014CBC0,word,44819800 //vert fov +patch=1,EE,0014CBCC,word,46009802 //vert fov +patch=1,EE,0014CD68,word,3C053FAA //3C053F80 zoom \ No newline at end of file diff --git a/PCSX2/cheats_ws/143A362F.pnach b/PCSX2/cheats_ws/143A362F.pnach new file mode 100644 index 0000000..5f2cbef --- /dev/null +++ b/PCSX2/cheats_ws/143A362F.pnach @@ -0,0 +1,5 @@ +gametitle=Jikkyou Powerful Pro Yakyuu 13 (J)(SLPM-66450) +comment=Widescreen hack by Arapapa + +//X-Fov +patch=1,EE,003227ac,word,3f19999a //3f4ccccd \ No newline at end of file diff --git a/PCSX2/cheats_ws/144CC35B.pnach b/PCSX2/cheats_ws/144CC35B.pnach new file mode 100644 index 0000000..f22cfd8 --- /dev/null +++ b/PCSX2/cheats_ws/144CC35B.pnach @@ -0,0 +1,17 @@ + +; ========== + ; pgert@180130 + ; http://forums.pcsx2.net/Thread-PCSX2-Widescreen-Game-Patches?pid=240786#pid240786 +; ========== + +; ========== + gametitle=Rogue Ops + comment= Rogue Ops * SLES-52002 * PAL-M6 * 144CC35B + comment=- Widescreen hack by pgert. + comment=- Might not work with all BIOS types & configurations. + patch=1,EE,2065A190,extended,3F400000 // 3F800000 - X-Axis - 16:9 +// patch=1,EE,2065A190,extended,3F555555 // - 16:10 +// patch=1,EE,2065A190,extended,3F638E39 // - 15:10 (MS Surface Book) +; ========== +// patch=1,EE,2065A194,extended,3F555555 // 3F800000 - Y-Axis - alternative 16:10 hack +; ========== diff --git a/PCSX2/cheats_ws/1453B44C.pnach b/PCSX2/cheats_ws/1453B44C.pnach new file mode 100644 index 0000000..f405915 --- /dev/null +++ b/PCSX2/cheats_ws/1453B44C.pnach @@ -0,0 +1,12 @@ +gametitle=Kidou Senshi Gundam SEED - Owaranai Ashita e (K)(SLKA-25255) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//2044033c a41943c4 +patch=1,EE,00111aa4,word,3c034456 //3c034420 + +//Render fix +//a043033c 00088344 +patch=1,EE,00101e80,word,3c0343e0 //3c0343a0 \ No newline at end of file diff --git a/PCSX2/cheats_ws/1453B9E9.pnach b/PCSX2/cheats_ws/1453B9E9.pnach new file mode 100644 index 0000000..cfd61fe --- /dev/null +++ b/PCSX2/cheats_ws/1453B9E9.pnach @@ -0,0 +1,14 @@ +gametitle=XI Go (J)(SCPS-15029) +comment=Widescreen Hack by Arapapa + +//Gameplay 16:9 + +patch=1,EE,001580a8,word,3c013f40 //3c013f80 +patch=1,EE,00158130,word,3c0143e0 //3c0143a0 +patch=1,EE,001a8b00,word,3c013f40 //3c013f80 +patch=1,EE,001a8b18,word,3c0143e0 //3c0143a0 + +//803f013c 00a08144 f000a426 +//a043013c 00888144 c66c0046 3rd +//803f013c 00108144 d0ffbd27 +//a043013c 00888144 46130046 \ No newline at end of file diff --git a/PCSX2/cheats_ws/145DD6EF.pnach b/PCSX2/cheats_ws/145DD6EF.pnach new file mode 100644 index 0000000..d98b17f --- /dev/null +++ b/PCSX2/cheats_ws/145DD6EF.pnach @@ -0,0 +1,18 @@ +gametitle=Disney's Tarzan - Freeride (J)(SLPS-20160) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//Zoom +//a80020c6 003f023c 00088244 +patch=1,EE,0036c428,word,3c023f21 //3c023f00 + +//Y-Fov +//43a81446 a00030c6 a40031c6 +patch=1,EE,0036c468,word,0808a268 + +patch=1,EE,002289a0,word,4614a843 +patch=1,EE,002289a4,word,3c013f40 +patch=1,EE,002289a8,word,4481f000 +patch=1,EE,002289ac,word,461e0842 +patch=1,EE,002289b0,word,080db11b \ No newline at end of file diff --git a/PCSX2/cheats_ws/1483D6B9.pnach b/PCSX2/cheats_ws/1483D6B9.pnach new file mode 100644 index 0000000..ddb0f52 --- /dev/null +++ b/PCSX2/cheats_ws/1483D6B9.pnach @@ -0,0 +1,6 @@ +gametitle=Onimusha Buraiden [NTSC-J] [SLPM-65411] +comment=Widescreen Hack by VIRGIN KLM (NTSC-J by Arapapa) + +//Widescreen +patch=1,EE,204fa0c0,extended,3F400000 //3F800000 +//00 00 80 3F 00 00 00 3F 00 00 00 3F 00 00 80 40 00 00 80 3F 00 00 80 3F 00 00 80 3F 00 00 00 00 00 00 20 44 00 00 E0 43 00 00 20 44 00 00 60 43 \ No newline at end of file diff --git a/PCSX2/cheats_ws/14AE6410.pnach b/PCSX2/cheats_ws/14AE6410.pnach new file mode 100644 index 0000000..8535e00 --- /dev/null +++ b/PCSX2/cheats_ws/14AE6410.pnach @@ -0,0 +1,18 @@ +gametitle=Disney-Pixar Finding Nemo (E)(SLES-51755) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//07a80046 803f013c +patch=1,EE,001157a4,word,080a5be8 + +patch=1,EE,00296fa0,word,3c013f40 +patch=1,EE,00296fa4,word,4481f000 +patch=1,EE,00296fa8,word,461eb582 +patch=1,EE,00296fac,word,4600a807 +patch=1,EE,00296fb0,word,080455ea + +//Render fix +//003f013c 00088144 a891e724 (1st) +patch=1,EE,001157e8,word,3c013f2b //3c013f00 \ No newline at end of file diff --git a/PCSX2/cheats_ws/14AF63BD.pnach b/PCSX2/cheats_ws/14AF63BD.pnach new file mode 100644 index 0000000..9830525 --- /dev/null +++ b/PCSX2/cheats_ws/14AF63BD.pnach @@ -0,0 +1,14 @@ +gametitle=AFL Premiership 2006 (E)(SCES-54068) +comment=Widescreen hack by Arapapa + +//Widescreen 16:9 + +//X-Fov +patch=1,EE,004a37f8,word,0811b730 //c6010068 +patch=1,EE,0046dcc0,word,3c013f40 //00000000 +patch=1,EE,0046dcc4,word,4481f000 //00000000 +patch=1,EE,0046dcc8,word,c6010068 //00000000 +patch=1,EE,0046dccc,word,c602006c //00000000 +patch=1,EE,0046dcd0,word,461e0843 //00000000 +patch=1,EE,0046dcd4,word,e6010068 //00000000 +patch=1,EE,0046dcd8,word,08128e00 //00000000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/14DDB291.pnach b/PCSX2/cheats_ws/14DDB291.pnach new file mode 100644 index 0000000..1dc3ca6 --- /dev/null +++ b/PCSX2/cheats_ws/14DDB291.pnach @@ -0,0 +1,12 @@ +gametitle=Vampire Panic (First Print Limited Edition) (J)(SLPM-62506) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,001ac344,word,0809b8c0 // e61a0264 + +patch=1,EE,0026e304,word,3c013f40 // 00000000 +patch=1,EE,0026e308,word,4481f000 // 00000000 +patch=1,EE,0026e30c,word,461ed682 // 00000000 +patch=1,EE,0026e310,word,e61a0264 // 00000000 +patch=1,EE,0026e314,word,0806b0d2 // 00000000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/14F1013C.pnach b/PCSX2/cheats_ws/14F1013C.pnach new file mode 100644 index 0000000..a20cceb --- /dev/null +++ b/PCSX2/cheats_ws/14F1013C.pnach @@ -0,0 +1,6 @@ +gametitle=Silpheed - The Lost Planet (NTSC-J) (SLPS-25447) +comment=Widescreen hack by Arapapa + + +// 16:9 (0000803f d7a3703f 0000f943) +patch=1,EE,20431B08,word,3F400000 // 3F800000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/14FE77F7.pnach b/PCSX2/cheats_ws/14FE77F7.pnach new file mode 100644 index 0000000..a7f9578 --- /dev/null +++ b/PCSX2/cheats_ws/14FE77F7.pnach @@ -0,0 +1,105 @@ +gametitle=Tales Of The Abyss (NTSC-U) (SLUS-21386) +comment=Tales Of The Abyss (NTSC-U) (SLUS-21386) 16:9 Widescreen Hack +patch=1,EE,0032E004,word,00000000 //Activate Internal Widescreen (Vert-) +patch=1,EE,0019435C,word,3C013F40 //Camera Zoom +patch=1,EE,0033E880,word,3C023F19 //Menu Graphics Scale +patch=1,EE,0034133C,word,3C034555 //Config/Save Background Size +patch=1,EE,003B14EC,word,3C024555 //Black Background Size +patch=1,EE,00117E34,word,240200C0 //Company Logo Screens Width (192px) +patch=1,EE,002B2CA0,word,3C0343D5 //Game Logo X Position +patch=1,EE,002B2D4C,word,3C0343D5 //Trademark X Position +patch=1,EE,002B2DF8,word,3C0343AD //Author Name X Position +patch=1,EE,002B2EF0,word,3C0243D5 //New Game X Position +patch=1,EE,002B3050,word,3C0243D5 //Continue X Position +patch=1,EE,002B3130,word,3C0243D5 //Config X Position +patch=1,EE,002B3220,word,3C0243D5 //Sound Test X Position +patch=1,EE,002B3300,word,3C0243D5 //Game Record X Position +patch=1,EE,002B1A3C,word,3C0243D5 //Game Over Alternate Third Option Text X Position +patch=1,EE,002B1A04,word,3C0243D5 //Game Over View Skit Text X Position +patch=1,EE,002B19C8,word,3C0243D5 //Game Over Quit Game Text X Position +patch=1,EE,002B199C,word,3C0343D5 //Game Over Load Data Text X Position +patch=1,EE,002B1A70,word,3C0243D5 //Game Over Upper Centre Text X Position +patch=1,EE,0036892C,word,3C033F19 //Notice Textbox GFX Scale +patch=1,EE,00338CC8,word,3C023F19 //Action Indicator GFX Position Multiplier +patch=1,EE,00338C84,word,3C1B3F40 //Action Indicator GFX Scale +patch=1,EE,00338CA0,word,449B0000 //Action Indicator GFX Scale Update +patch=1,EE,003B1620,word,3C0343D5 //Checking Memory Card Textbox X Position +patch=1,EE,003B0C40,word,3C0343D5 //Loading System Data Textbox X Position +patch=1,EE,003AFCB0,word,3C0343D5 //System Data Load Complete Textbox X Position +patch=1,EE,003877E4,word,3C0343D5 //Load Selected File Textbox X Position +patch=1,EE,003B98E4,word,3C0343D5 //Exit Sound Test Textbox X Position +patch=1,EE,00386C70,word,3C0343D5 //Save Error Textbox X Position +patch=1,EE,00389264,word,3C0343D5 //Checking Memory Card Textbox X Position +patch=1,EE,00386B98,word,3C0343D5 //Saving Game Data Textbox X Position +patch=1,EE,003864E8,word,3C0343D5 //Saving System Data Textbox X Position +patch=1,EE,003865B4,word,3C0343D5 //Save Complete Textbox X Position +patch=1,EE,00385F40,word,3C0343D5 //Overwrite Save? Textbox X Position +patch=1,EE,0057AC90,word,444EC000 //Action Indicator X Position +patch=1,EE,002B46C4,word,240601AA //Room Names X Position +patch=1,EE,002A265C,word,3C034455 //Character Textbox Viewport Width (Out of Battle) +patch=1,EE,002A5080,word,3C034455 //Character Textbox Viewport Width (In Battle) +patch=1,EE,0030837C,word,3C013F95 //Portraits Zoom +patch=1,EE,002CE478,word,3C034415 //Portraits Vert +patch=1,EE,002CE4E0,word,3C024400 //Portraits Y Position +patch=1,EE,005D6878,word,43D55555 //Skits Text Position +patch=1,EE,002A3CF8,word,3C0543D5 //Get Item Textbox Position +patch=1,EE,002A222C,word,3C074455 //Story Textbox Range Extend +patch=1,EE,0011A668,word,00000000 //Bloom Off +patch=1,EE,E01ECCCD,extended,00684180 //Battle Enable Condition +patch=1,EE,2068417C,extended,3C063F19 //Battle Status Face Width +patch=1,EE,20683A18,extended,3C093F19 //Battle Status Numbers Width +patch=1,EE,2066D2D8,extended,3C05444D //Battle Hits Counter X Position +patch=1,EE,206A9818,extended,3C024273 //Battle Triangle Fade Size +patch=1,EE,2066D980,extended,3C0443D5 //Arte Names X Position +patch=1,EE,2068F17C,extended,3C034455 //Battle Fades with Colour Size +patch=1,EE,2066EEE0,extended,3C0243D5 //Pause Shadow Position +patch=1,EE,2066EF1C,extended,3C0243D5 //Pause Text Position +patch=1,EE,2067B04C,extended,3C034455 //Battle Fades with Image Size +patch=1,EE,2066BC6C,extended,3C024449 //Battle Enemy Name Header Width +patch=1,EE,2066BCB0,extended,3C03444F //Battle Enemy Name Header Edge Position +patch=1,EE,2066BE1C,extended,3C03444D //Battle Enemy Name Position +patch=1,EE,206523DC,extended,3C034455 //Battle Damage Number Placement Scale +patch=1,EE,20696804,extended,3C0543D5 //Starting Position of Battle Rewards +patch=1,EE,20694290,extended,3C02442F //Destination Position of Gald Time Grade Rewards +patch=1,EE,2069305C,extended,3C024438 //Details Battle End Text Position +patch=1,EE,20693000,extended,3C02442B //Details Battle End Box Position +patch=1,EE,20696CD8,extended,240301AA //Textbox Position Item Won From Battle +patch=1,EE,206969E8,extended,24030335 //Textbox Size Item Won From Battle +patch=1,EE,20696A10,extended,240301AA //Textbox Position Item Won From Battle (Part 2) +patch=1,EE,20696A0C,extended,24020335 //Textbox Size Item Won From Battle (Part 2) +patch=1,EE,20684720,extended,3C023F19 //In Battle Level Change Indicator Size +patch=1,EE,206C1DA8,extended,43810000 //Artes Selection Position +patch=1,EE,206C1DC8,extended,43A50000 //Strat Selection Position +patch=1,EE,206C1DE8,extended,43C90000 //Equip Selection Position +patch=1,EE,206C1E08,extended,43ED0000 //Item Selection Position +patch=1,EE,206C1E28,extended,44088000 //Escape Selection Position +patch=1,EE,2066AE8C,extended,3C034416 //Enemy Name Selection Screen Position +patch=1,EE,2066AF0C,extended,3C03445D //Enemy Name Slide Out Position +patch=1,EE,2064C4E8,extended,3C034455 //Battle Motion Blur Size +patch=1,EE,00579B40,word,43D55555 //Centered Story Textboxes X Position +patch=1,EE,00579B68,word,43D55555 //Game Over Skit Textboxes X Position +patch=1,EE,00579B50,word,43D55555 //Top Aligned Story Textboxes X Position +patch=1,EE,E0173F6E,extended,00673BA0 //World Map Enable Condition +patch=1,EE,20673B98,extended,3C023F19 //Upper Left Offset (World Map) +patch=1,EE,20673DC8,extended,3C023F19 //Upper Right Offset (World Map) +patch=1,EE,20673FF8,extended,3C023F19 //Lower Left Offset (World Map) +patch=1,EE,20674228,extended,3C023F19 //Lower Right Offset (World Map) +patch=1,EE,20672528,extended,3C023F19 //Upper Left World Map Scissor Offset +patch=1,EE,20672758,extended,3C023F19 //Upper Right World Map Scissor Offset +patch=1,EE,20672988,extended,3C023F19 //Lower Left World Map Scissor Offset +patch=1,EE,20672BB8,extended,3C023F19 //Lower Right World Map Scissor Offset +patch=1,EE,2066B790,extended,3C033F19 //East Offset (World Map) +patch=1,EE,2066BB40,extended,3C033F19 //West Offset (World Map) +patch=1,EE,2066BEF0,extended,3C033F19 //South Offset (World Map) +patch=1,EE,2066C2A0,extended,3C033F19 //North Offset (World Map) +patch=1,EE,2066C650,extended,3C033F19 //Wanted Direction Shadow 1 Offset (World Map) +patch=1,EE,2066CA00,extended,3C033F19 //Wanted Direction Shadow 2 Offset (World Map) +patch=1,EE,2066CDB0,extended,3C033F19 //Wanted Direction Shadow 3 Offset (World Map) +patch=1,EE,206A47A4,extended,240601AA //Level Names (Places) X Position (World Map) +patch=1,EE,206A4A48,extended,240601AA //Level Names (Objects) X Position (World Map) +patch=1,EE,206A3F08,extended,240601AA //Level Names (Alternate) X Position (World Map) +patch=1,EE,206A47F8,extended,240602A1 //Enter (Places) X Position (World Map) +patch=1,EE,206A4AC8,extended,240602A1 //Enter (Objects) X Position (World Map) +patch=1,EE,206A3F9C,extended,240602A1 //Enter (Alternate) X Position (World Map) +patch=1,EE,206AA610,extended,3C154480 //Fades X Position (World Map) +patch=1,EE,206AA654,extended,3C134200 //Fades Size (World Map) \ No newline at end of file diff --git a/PCSX2/cheats_ws/15030637.PNACH b/PCSX2/cheats_ws/15030637.PNACH new file mode 100644 index 0000000..962d3cf --- /dev/null +++ b/PCSX2/cheats_ws/15030637.PNACH @@ -0,0 +1,41 @@ +gametitle=Gauntlet: Dark Legacy SLUS_212.82 +comment=Widescreen hack by pelvicthrustman + +//Widescreen +patch=1,EE,001AC1FC,word,3C013EC0 //00000000 +patch=1,EE,001AC200,word,4481F800 //00000000 +patch=1,EE,001AC298,word,461F0002 //46020002 + +//Render Fix +patch=1,EE,001abb20,word,10000004 //50a00004 (disables scissor clipping) +patch=1,EE,001c3ef4,word,3c013f40 //00000000 (increase object clipping range) +patch=1,EE,001c3f14,word,4481f800 //00000000 +patch=1,EE,001c3f40,word,461f0842 //46011034 +patch=1,EE,001c3f44,word,46011034 //00000000 + +//FMV Fix +patch=1,EE,001dbde8,word,24027100 //24026c00 (left) +patch=1,EE,001dbdf8,word,24021e00 //24022800 (x-scaling) + +//Font Fix +patch=1,EE,001c4b58,word,3C013f40 //14400006 (Font scalar value 0.75) +patch=1,EE,001c4b5c,word,4481f800 //3c04002b +patch=1,EE,001c4b60,word,10000001 //24846958 (skip) +patch=1,EE,001c4b68,word,0000102d //00000000 (text width * 0.75) +patch=1,EE,001c4b6c,word,06210009 //1000003d +patch=1,EE,001c4b70,word,2e620180 //0000102d +patch=1,EE,001c4b74,word,0c071518 //06210007 +patch=1,EE,001c4b78,word,0240202d //2e620180 +patch=1,EE,001c4b7c,word,000210C3 //0c071518 +patch=1,EE,001c4b80,word,0042402d //0240202d +patch=1,EE,001c4b88,word,0102102d //00021043 +patch=1,EE,001c4bcc,word,3c02002d //3c020028 (make room for scalar math) +patch=1,EE,001c4bd0,word,9442b268 //c440aafc +patch=1,EE,001c4bd4,word,a6020024 //e600000c +patch=1,EE,001c4bd8,word,3c020028 //3c02002d +patch=1,EE,001c4bdc,word,c440aafc //9442b268 +patch=1,EE,001c4be0,word,e600000c //a6020024 +patch=1,EE,001c4be4,word,c440aae4 //3c020028 (apply character scalar) +patch=1,EE,001c4be8,word,461f0002 //c440aae4 +patch=1,EE,001c4bfc,word,c440aaec //3c020028 (apply space scalar) +patch=1,EE,001c4c00,word,461f0002 //c440aaec \ No newline at end of file diff --git a/PCSX2/cheats_ws/150529ED.pnach b/PCSX2/cheats_ws/150529ED.pnach new file mode 100644 index 0000000..89b6efb --- /dev/null +++ b/PCSX2/cheats_ws/150529ED.pnach @@ -0,0 +1,7 @@ +gametitle=Cool Girl (J)(SLPM-65506) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,203A62F8,extended,3f400000 //3f800000 +patch=1,EE,0014cdc8,word,3c023f30 \ No newline at end of file diff --git a/PCSX2/cheats_ws/15149318.pnach b/PCSX2/cheats_ws/15149318.pnach new file mode 100644 index 0000000..d034776 --- /dev/null +++ b/PCSX2/cheats_ws/15149318.pnach @@ -0,0 +1,135 @@ +gametitle=Capcom vs SNK 2 (NTSC) (SCUS-20246) +comment=Widescreen hack by gamemasterplc + +patch=1,EE,2012489C,extended,3C033FDD //Upper Half of Clip Matrix Aspect Ratio Setting (1.73333f) +patch=1,EE,201248A0,extended,3463DDDE //Lower Half of Clip Matrix Aspect Ratio Setting (1.73333f) +patch=1,EE,20124B60,extended,3C023FDD //Upper Half of Aspect Ratio Setting (1.73333f) +patch=1,EE,20124B64,extended,3443DDDE //Lower Half of Aspect Ratio Setting (1.73333f) +patch=1,EE,20134DD8,extended,24120340 //Set Internal Resolution to 832x480 +patch=1,EE,2013ED94,extended,3C024450 //Screen Invert Colour Width (832.0f) +patch=1,EE,2013EF74,extended,3C024450 //Fadeout Width (832.0f) +patch=1,EE,2013F6A8,extended,3C024450 //Screen Flicker Rectangle Width (832.0f) +patch=1,EE,2013F7E4,extended,3C024450 //Continue Screen Background Colour Width (832.0f) +patch=1,EE,201438B4,extended,24020340 //Viewport Width (832) +patch=1,EE,2014F534,extended,3C02435A //Line 1 End Screen Fail Text X Position (218.0f) +patch=1,EE,2014F580,extended,3C02435A //Line 2 End Screen Fail Text X Position (218.0f) +patch=1,EE,2014F58C,extended,3C02435A //Green Line 2 End Screen Fail Text X Position (218.0f) +patch=1,EE,2014F5C4,extended,3C02435A //Last Stage Warning Words X Position (218.0f) +patch=1,EE,2014F968,extended,240400DE //P1 Total Win Text X Position (222) +patch=1,EE,2014F980,extended,240401DC //P2 Total Win Text X Position (476) +patch=1,EE,2014F9E8,extended,240400DE //P1 Win Numbers Text X Position (222) +patch=1,EE,2014FA08,extended,240401DC //P2 Win Numbers Text X Position (476) +patch=1,EE,2014FA20,extended,240400C6 //P1 Win Text X Position (198) +patch=1,EE,2014FA38,extended,240401C4 //P2 Win Text X Position (452) +patch=1,EE,2014FA50,extended,240400FE //P1 Rate Text X Position (254) +patch=1,EE,2014FA68,extended,240401FC //P2 Rate Text X Position (508) +patch=1,EE,2014FBC0,extended,24040146 //P1 Win Percentage Number X Position (326) +patch=1,EE,2014FBE0,extended,24040244 //P2 Win Percentage Number X Position (580) +patch=1,EE,2014FBF8,extended,2404016A //Continue Text X Position (362) +patch=1,EE,2014FC10,extended,24040150 //Replay Text X Position (336) +patch=1,EE,2014FC28,extended,240401B8 //Save Text X Position (446) +patch=1,EE,2014FC40,extended,24040184 //Exit Text X Position (388) +patch=1,EE,2015005C,extended,240400D6 //P1 Human Text X Position (214) +patch=1,EE,20150078,extended,240400D6 //P1 CPU Text X Position (214) +patch=1,EE,201500CC,extended,240400D6 //P1 Character Names X Position (214) +patch=1,EE,20150130,extended,240400D6 //P1 Handicap Text X Position (214) +patch=1,EE,2015015C,extended,240401D4 //P2 Human Text X Position (468) +patch=1,EE,20150178,extended,240401D4 //P2 CPU Text X Position (468) +patch=1,EE,201501CC,extended,240401D4 //P2 Character Names X Position (468) +patch=1,EE,20150230,extended,240401D4 //P2 Handicap Text X Position (468) +patch=1,EE,20150248,extended,24040170 //Restart Text X Position (368) +patch=1,EE,20150260,extended,24040140 //Replay Text X Position (320) +patch=1,EE,20150278,extended,240401A8 //Resave Text X Position (424) +patch=1,EE,20150290,extended,24040150 //File Select Text X Position (336) +patch=1,EE,201502A8,extended,24040184 //Exit Text X Position (468) +patch=1,EE,20152784,extended,3C02433F //Main Menu Window Left Edge X Position (191.0f) +patch=1,EE,201527A0,extended,3C0243CD //Main Menu Window Right Edge X Position (411.0f) +patch=1,EE,201546E8,extended,240201A0 //First Text Line Main Menu Windows Center X Position (416) +patch=1,EE,20154760,extended,240201A0 //Second Text Line Main Menu Windows Center X Position (416) +patch=1,EE,201547D8,extended,240201A0 //Third Text Line Main Menu Windows Center X Position (416) +patch=1,EE,20154A34,extended,240201A0 //First Text Line Main Menu Center X Position (416) +patch=1,EE,20154AAC,extended,240201A0 //Second Text Line Main Menu Center X Position (416) +patch=1,EE,20161000,extended,24130174 //Color Edit Menu Character Name X Position (372) +patch=1,EE,20161288,extended,3C024358 //Color Edit Menu Warning Window X Position (216.0f) +patch=1,EE,20161368,extended,3C024358 //Color Edit Menu Warning Text X Position (216.0f) +patch=1,EE,201614A4,extended,3C0243D0 //Color Edit Menu Warning Slash X Position (416.0f) +patch=1,EE,201614E0,extended,3C0243D0 //Color Edit Menu Warning YES NO Options X Position (416.0f) +patch=1,EE,2017960C,extended,24020080 //X Position of Player 1 Name (128) +patch=1,EE,201796B4,extended,24420250 //X Position of Player 2 Name (592) +patch=1,EE,201905EC,extended,24530060 //X Offset of Character Text in Arcade Mode (96) +patch=1,EE,201905F4,extended,00000000 //Required for Text to be Positioned Properly +patch=1,EE,20195F94,extended,24040278 //X Position of Survival Mode Timer (632) +patch=1,EE,2019DE8C,extended,24040258 //X Position of Survival Mode Text (600) +patch=1,EE,2019DF28,extended,24020235 //X Position of PRESS START BUTTON Text Ingame for Player 2 (565) +patch=1,EE,201A7AA8,extended,3C0243D0 //Slash X Position on Save/Load Confirm Memory Card Screen +patch=1,EE,201A7AD8,extended,3C0243D0 //Yes/No Options X Position on Save/Load Confirm Memory Card Screen +patch=1,EE,201AAC90,extended,2402022E //X Position of Song Location in Sound Test (558) +patch=1,EE,201AAD08,extended,2402022E //X Position of Song Title in Sound Test (558) +patch=1,EE,201ADDA8,extended,240201A0 //X Position of Initialize History Question (416) +patch=1,EE,202D6A84,extended,24040122 //X Position of PRESS START BUTTON Text in Demo (290) +patch=1,EE,202DB9CC,extended,3C044450 //Pause Screensaver Width (832.0f) +patch=1,EE,202DBE90,extended,24150100 //X Position of Left Edge of Pause Screen Window (256) +patch=1,EE,202DBED0,extended,24030340 //Pause Screen Right Edge Alignment Calculation X Position (832) +patch=1,EE,202DBF40,extended,24020340 //Pause Menu Text Alignment Calculation X Position (832) +patch=1,EE,202DBFA4,extended,2404010D //Pause Menu Cursor X Position (269) +patch=1,EE,202DBFD0,extended,2404011B //Pause Menu Options X Position (283) +patch=1,EE,202DC418,extended,240400D0 //Exit Pause Menu Window X Position (208) +patch=1,EE,202DC434,extended,240400E0 //First Line of Exit Confirmation X Position (224) +patch=1,EE,202DC448,extended,24040160 //Second Line of Exit Confirmation X Position (352) +patch=1,EE,202DC480,extended,24040168 //Yes Option Exit Menu X Position (360) +patch=1,EE,202DC494,extended,240401BC //No Option Exit Menu X Position (444) +patch=1,EE,202DC4AC,extended,240401A0 //Slash Exit Menu X Position (416) +patch=1,EE,202DCBCC,extended,24040080 //Controls Menu Header Window X Position (128) +patch=1,EE,202DCBE8,extended,24070020 //Controls Menu Header Window Height (32) +patch=1,EE,202DCC08,extended,24020340 //Controls Menu Header Text Alignment Calculation X Position (832) +patch=1,EE,202DCCC8,extended,24060208 //P2 Controls Menu X Position (520) +patch=1,EE,202DD34C,extended,240400A0 //Command List Header Window X Position (160) +patch=1,EE,202DD3F0,extended,24020340 //Command List Header Text Alignment Calculation X Position (832) +patch=1,EE,202DD420,extended,240400A0 //Command List Window X Position (160) +patch=1,EE,202DD454,extended,240500A0 //Command List Commands X Position (160) +patch=1,EE,202DDE88,extended,24060300 //Dummy Setting Header Window Header Width (768) +patch=1,EE,202DDEB4,extended,24020340 //Dummy Setting Header Text Alignment Calculation X Position (832) +patch=1,EE,202DDED8,extended,24060300 //Dummy Setting Window Width (768) +patch=1,EE,202DDF00,extended,24060300 //Dummy Setting Cursor Width (768) +patch=1,EE,202DDFDC,extended,24020304 //Dummy Setting Right-Side Text X Position (772) +patch=1,EE,202DE4E8,extended,24060300 //Player Setting Header Window Header Width (768) +patch=1,EE,202DE514,extended,24020340 //Player Setting Header Text Alignment Calculation X Position (832) +patch=1,EE,202DE538,extended,24060300 //Player Setting Window Width (768) +patch=1,EE,202DE55C,extended,24060300 //Player Setting Cursor Width (768) +patch=1,EE,202DE62C,extended,24020304 //Player Setting Right-Side Text X Position (772) +patch=1,EE,202DEA10,extended,24060280 //Training Options Header Window Header Width (640) +patch=1,EE,202DEA3C,extended,24020340 //Training Options Header Text Alignment Calculation X Position (832) +patch=1,EE,202DEA60,extended,24060280 //Training Options Window Width (640) +patch=1,EE,202DEA8C,extended,24060280 //Training Options Cursor Width (640) +patch=1,EE,202DEB40,extended,240202C4 //Training Options Right-Side Text X Position (708) +patch=1,EE,2033B910,extended,24020340 //First Text Line Memory Card Menu Alignment Calculation X Position (832) +patch=1,EE,2033B984,extended,24020340 //Second Text Line Memory Card Menu Alignment Calculation X Position (832) +patch=1,EE,2033D0A8,extended,240501ED //Memory Card Save Overwrite YES/NO Options Text X Position (493) +patch=1,EE,2033EA78,extended,24020340 //Is now Playable Text Alignment Calculation X Position (832) +patch=1,EE,2033EB2C,extended,24020340 //Unlock Point Number Text Alignment Calculation X Position (832) +patch=1,EE,2033EC5C,extended,24030340 //Memory Card Slot Letter Alignment Calculation X Position (832) +patch=1,EE,2033ED40,extended,24020340 //Groove Edit Mode Text Alignment Calculation X Position (832) +patch=1,EE,2033EDEC,extended,24030340 //Character Unlocked Name Alignment Calculation X Position (832) +patch=1,EE,2033EE64,extended,24020340 //Boss Battle Text Alignment Calculation X Position (832) +patch=1,EE,2033EEB8,extended,24020340 //Extra Option Text Alignment Calculation X Position (832) +patch=1,EE,2033EF14,extended,24020340 //Groove Edit Mode Text Alignment Calculation X Position (832) +patch=1,EE,2033EFBC,extended,3C024440 //Window Right Edge X Position of Autosave Window (768.0f) +patch=1,EE,2033F014,extended,3C024440 //Window Right Border X Position of Autosave Window (770.0f) +patch=1,EE,20344BE8,extended,3C024440 //Window Right Edge X Position of Memory Card Load Window (768.0f) +patch=1,EE,20344C3C,extended,3C024440 //Window Right Border X Position of Memory Card Load Window (770.0f) +patch=1,EE,20344D54,extended,24020340 //Static Text Lines Memory Card Load Alignment Calculation X Position (832) +patch=1,EE,20344E78,extended,24020340 //Memory Card Load Space Required Alignment Calculation X Position (832) +patch=1,EE,20344FD0,extended,24030340 //Memory Card Load Slot Number Alignment Calculation X Position (832) +patch=1,EE,20345170,extended,24040168 //Memory Card Load Yes X Position (360) +patch=1,EE,2034518C,extended,240401BC //Memory Card Load No X Position (444) +patch=1,EE,203451AC,extended,240401A0 //Memory Card Load Slash X Position (416) +patch=1,EE,2034973C,extended,240201A0 //Replay Save Confirm Text X Position (416) +patch=1,EE,2034C7F0,extended,24020340 //Replay Save Text Line 1 Alignment Calculation X Position (832) +patch=1,EE,2034C868,extended,24020340 //Replay Save Text Line 2 Alignment Calculation X Position (832) +patch=1,EE,103BAE60,extended,00000108 //Original Character X Position in Color Edit Menu (264) +patch=1,EE,103BAE74,extended,000001D8 //Edited Character X Position in Color Edit Menu (472) +patch=1,EE,103BAF30,extended,00000120 //ADX Big Logo X Position (288) +patch=1,EE,103BAF44,extended,00000170 //ADX Small Logo X Position (368) +patch=1,EE,103BAF58,extended,000000E0 //ADX Logo Copyright Symbol X Position (224) +patch=1,EE,103BAF6C,extended,00000168 //ADX Logo Copyright Text X Position (360) +patch=1,EE,103BAFC4,extended,000002A0 //Capcom vs SNK Demo Logo X Position (672) \ No newline at end of file diff --git a/PCSX2/cheats_ws/151DF9C9.pnach b/PCSX2/cheats_ws/151DF9C9.pnach new file mode 100644 index 0000000..8ebdad7 --- /dev/null +++ b/PCSX2/cheats_ws/151DF9C9.pnach @@ -0,0 +1,7 @@ +gametitle=Just Cause (E-F)(SLES-54200) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//0000803f 0000803f 0000003f 66666645 +patch=1,EE,207BED88,extended,3FAAAAAB //3f800000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/155466E8.pnach b/PCSX2/cheats_ws/155466E8.pnach new file mode 100644 index 0000000..43c8218 --- /dev/null +++ b/PCSX2/cheats_ws/155466E8.pnach @@ -0,0 +1,70 @@ +gametitle=Serious Sam: Next Encounter (SLUS-20907) +comment=Widescreen hack by nemesis2000 (pnach by nemesis2000) + +patch=1,EE,0015d81c,word,8e440000 +patch=1,EE,0015d820,word,3c100034 +patch=1,EE,0015d824,word,4480a800 +patch=1,EE,0015d828,word,24820008 +patch=1,EE,0015d82c,word,4614a503 +patch=1,EE,0015d830,word,4600a5c7 +patch=1,EE,0015d834,word,ae420000 +patch=1,EE,0015d838,word,fc830008 +patch=1,EE,0015d83c,word,8e420000 +patch=1,EE,0015d840,word,8ea43cb0 +patch=1,EE,0015d844,word,8ec53cb4 +patch=1,EE,0015d848,word,24420008 +patch=1,EE,0015d84c,word,ae420000 +patch=1,EE,0015d850,word,8e660218 +patch=1,EE,0015d854,word,8e67021c +patch=1,EE,0015d858,word,8e630220 +patch=1,EE,0015d85c,word,00862021 +patch=1,EE,0015d860,word,8e620224 +patch=1,EE,0015d864,word,00a72821 +patch=1,EE,0015d868,word,00031843 +patch=1,EE,0015d86c,word,00021043 +patch=1,EE,0015d870,word,0083a821 +patch=1,EE,0015d874,word,0c0c37ae +patch=1,EE,0015d878,word,00a2b021 +patch=1,EE,0015d87c,word,4600a003 +patch=1,EE,0015d880,word,4616db02 +patch=1,EE,0015d884,word,461a0003 +patch=1,EE,0015d888,word,0c0c37ae +patch=1,EE,0015d88c,word,e6003ca8 +patch=1,EE,0015d890,word,4600a003 +patch=1,EE,0015d894,word,c60c3ca8 +patch=1,EE,0015d898,word,e7bc0000 +patch=1,EE,0015d89c,word,266400d0 +patch=1,EE,0015d8a0,word,3c013f40 //hor fov +patch=1,EE,0015d8a4,word,44816800 +patch=1,EE,0015d8a8,word,4600d386 +patch=1,EE,0015d8ac,word,4600abc6 +patch=1,EE,0015d8b0,word,4600ac06 +patch=1,EE,0015d8b4,word,4600a446 +patch=1,EE,0015d8b8,word,4600bc86 +patch=1,EE,0015d8bc,word,4600ecc6 +patch=1,EE,0015d8c0,word,461a0003 +patch=1,EE,0015d8c4,word,0c0571b8 +patch=1,EE,0015d8c8,word,e6203cac +patch=1,EE,0015d8cc,word,3c013f40 //hor fov for weapon +patch=1,EE,0015d8d0,word,44816800 + +patch=1,EE,0015D8F8,word,4600A446 + +//FMV's fix +patch=1,EE,00162a88,word,00a0482d +patch=1,EE,00162a8c,word,ffbf0000 +patch=1,EE,00162a90,word,0080402d +patch=1,EE,00162a94,word,00c0582d +patch=1,EE,00162a98,word,ac40fa40 +patch=1,EE,00162a9c,word,24050002 +patch=1,EE,00162aa0,word,10e5000f +patch=1,EE,00162aa4,word,2ce20002 +patch=1,EE,00162aa8,word,14400002 +patch=1,EE,00162aac,word,24020003 +patch=1,EE,00162ab0,word,10e20020 +patch=1,EE,00162ab4,word,00093842 +patch=1,EE,00162ab8,word,24030015 +patch=1,EE,00162abc,word,3c04003d +patch=1,EE,00162ac0,word,00e33818 +patch=1,EE,00162ac4,word,00073902 +patch=1,EE,00162ac8,word,24030280 \ No newline at end of file diff --git a/PCSX2/cheats_ws/1554A5C8.pnach b/PCSX2/cheats_ws/1554A5C8.pnach new file mode 100644 index 0000000..dd2bc28 --- /dev/null +++ b/PCSX2/cheats_ws/1554A5C8.pnach @@ -0,0 +1,7 @@ +gametitle=Nihon Sumo Kyokai Kounin: Nihon Oozumou Gekitou Honbashohen (J)(SLPM-62194) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +patch=1,EE,00130d34,word,3c023f40 //3c023f80 \ No newline at end of file diff --git a/PCSX2/cheats_ws/1563EBAC.pnach b/PCSX2/cheats_ws/1563EBAC.pnach new file mode 100644 index 0000000..8fed2d6 --- /dev/null +++ b/PCSX2/cheats_ws/1563EBAC.pnach @@ -0,0 +1,14 @@ +gametitle=LMA Manager 2004 (E)(SLES-51456) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//02a51946 b00006e6 +patch=1,EE,003586c4,word,080efd6c + +patch=1,EE,003bf5b0,word,4619a502 +patch=1,EE,003bf5b4,word,3c013f40 +patch=1,EE,003bf5b8,word,4481f000 +patch=1,EE,003bf5bc,word,461ea502 +patch=1,EE,003bf5c0,word,080d61b2 \ No newline at end of file diff --git a/PCSX2/cheats_ws/157995EE.pnach b/PCSX2/cheats_ws/157995EE.pnach new file mode 100644 index 0000000..dfd11d8 --- /dev/null +++ b/PCSX2/cheats_ws/157995EE.pnach @@ -0,0 +1,13 @@ +gametitle=Charlie and the Chocolate Factory (U)(SLUS-21246) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//380000c6 42000246 (1st) +patch=1,EE,0029c154,word,08041c28 //c6000038 +patch=1,EE,001070a0,word,c6000038 //00000000 +patch=1,EE,001070a4,word,3c1b3f40 //00000000 +patch=1,EE,001070a8,word,449bf000 //00000000 +patch=1,EE,001070ac,word,461e0003 //00000000 +patch=1,EE,001070b0,word,080a7056 //00000000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/157ECF54.pnach b/PCSX2/cheats_ws/157ECF54.pnach new file mode 100644 index 0000000..ae9231b --- /dev/null +++ b/PCSX2/cheats_ws/157ECF54.pnach @@ -0,0 +1,10 @@ +gametitle=Gallop Racer 2004 (U)(SLUS-21031) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +patch=1,EE,0012bfb8,word,3c013f40 //3c013f80 + +//Render fix +patch=1,EE,0012c190,word,3c0142d0 //3c014248 \ No newline at end of file diff --git a/PCSX2/cheats_ws/15948AA5.pnach b/PCSX2/cheats_ws/15948AA5.pnach new file mode 100644 index 0000000..7d1241c --- /dev/null +++ b/PCSX2/cheats_ws/15948AA5.pnach @@ -0,0 +1,18 @@ +gametitle=Without Warning (SLUS) +comment=Widescreen hack by nemesis2000 (pnach by nemesis2000) + +patch=1,EE,001486fc,word,3c013f40 +patch=1,EE,00148700,word,44810800 +patch=1,EE,00148704,word,27bdffe0 +patch=1,EE,00148708,word,3c04004b +patch=1,EE,0014870c,word,8c848318 +patch=1,EE,00148710,word,03a0282d +patch=1,EE,00148714,word,46016002 +patch=1,EE,00148718,word,46016303 + +patch=1,EE,00148368,word,0c0521bf +patch=1,EE,00197ddc,word,0c0521bf +patch=1,EE,00197df8,word,0c0521bf + +//black borders fix +patch=1,EE,0017f75c,word,3c013f80 \ No newline at end of file diff --git a/PCSX2/cheats_ws/15C88C7B.pnach b/PCSX2/cheats_ws/15C88C7B.pnach new file mode 100644 index 0000000..7a3efe9 --- /dev/null +++ b/PCSX2/cheats_ws/15C88C7B.pnach @@ -0,0 +1,13 @@ +gametitle=Kaitou Sly Cooper(J)(SCPS-15036) +comment=Widescreen hack (NTSC-J by Arapapa) + +//Widescreen hack 16:9 + +patch=1,EE,00143a50,word,3c013fdd //3c013fa6 +patch=1,EE,00143a54,word,3421a51d //34213bd8 +patch=1,EE,0012b938,word,10000003 //11000003 +patch=1,EE,0015f424,word,00000000 //0c057cc4 +patch=1,EE,001907e0,word,00000000 //0c064238 +patch=1,EE,001eb448,word,00000000 //0c07acb8 + + diff --git a/PCSX2/cheats_ws/15DA51A0.pnach b/PCSX2/cheats_ws/15DA51A0.pnach new file mode 100644 index 0000000..98d48c2 --- /dev/null +++ b/PCSX2/cheats_ws/15DA51A0.pnach @@ -0,0 +1,26 @@ +gametitle=Gigawing Generations (DVD Convert)(E)(SLES-53548) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//000017e6 280000ae +patch=1,EE,002ffbf4,word,08030000//e6170000 + +patch=1,EE,000c0000,word,3c013f40 +patch=1,EE,000c0004,word,4481f000 +patch=1,EE,000c0008,word,461ebdc2 +patch=1,EE,000c000c,word,e6170000 +patch=1,EE,000c0010,word,080bfefe + + +//Render fix +//3003b0df 803f013c 00a88144 +patch=1,EE,00327ac0,word,3c013f40 //3c013f80 + +//////////////// +//X-Fov (Menu) +//patch=1,EE,00327930,word,3c013f40 //3c013f80 +//X-Fov +//803f013c 00688144 0045013c 00788144 +//patch=1,EE,00327998,word,3c013f40 //3c013f80 \ No newline at end of file diff --git a/PCSX2/cheats_ws/15E34677.pnach b/PCSX2/cheats_ws/15E34677.pnach new file mode 100644 index 0000000..5098e17 --- /dev/null +++ b/PCSX2/cheats_ws/15E34677.pnach @@ -0,0 +1,8 @@ +gametitle=Busin - Wizardry Alternative (J)(SLPM-62098) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//a043013c 00b08144 +patch=1,EE,00119a04,word,3c0143e0 //3c0143a0 \ No newline at end of file diff --git a/PCSX2/cheats_ws/15FE0ACE.pnach b/PCSX2/cheats_ws/15FE0ACE.pnach new file mode 100644 index 0000000..81297f0 --- /dev/null +++ b/PCSX2/cheats_ws/15FE0ACE.pnach @@ -0,0 +1,8 @@ +gametitle=Hello Kitty no PikoPiko Daisakusen(J)(SLPM-65831) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,00100770,word,3c013f2a //3c013f00 +patch=1,EE,00100778,word,3c013fe3 //3c013faa +patch=1,EE,0010077c,word,34218e2a //3421aaab \ No newline at end of file diff --git a/PCSX2/cheats_ws/160076FE.pnach b/PCSX2/cheats_ws/160076FE.pnach new file mode 100644 index 0000000..934eaf8 --- /dev/null +++ b/PCSX2/cheats_ws/160076FE.pnach @@ -0,0 +1,47 @@ +comment=Grandia II (NTSC-U) (SLUS-20194) Widescreen Hack (16:9) + +patch=1,EE,20213974,extended,3C013F40 //Main Camera FOV Fix + +//FMV fix (by flameofrecca) +patch=1,EE,20401874,extended,42A00000 //FMV X Position +patch=1,EE,2040187C,extended,43F00000 //FMV Width + +//GUI Fixes +patch=1,EE,202665E0,extended,00000000 //Enable Scaling More Sprites +patch=1,EE,202665EC,extended,00000000 //Enable Rotating More Sprites +patch=1,EE,2026C948,extended,08099A04 //Jump to Rectangle Scaling Code +patch=1,EE,20266810,extended,3C033F40 //Rectangle X Scale +patch=1,EE,20266814,extended,44830000 //Load Rectangle X Scale into f0 +patch=1,EE,20266818,extended,460018C2 //Multiply Rectangle X Coordinate by X Scale +patch=1,EE,2026681C,extended,3C0342A0 //Rectangle X Offset +patch=1,EE,20266820,extended,44830000 //Load Rectangle X Offset into f0 +patch=1,EE,20266824,extended,460018C0 //Move Rectangle by X Offset to the Right +patch=1,EE,20266828,extended,0809B254 //Return to Original Code +patch=1,EE,2026682C,extended,8FA30000 //Run Replaced Instruction +patch=1,EE,2026B384,extended,26D6FF96 //Menu Background X Position Fix +patch=1,EE,2026B228,extended,3C014455 //Menu Background Number of Tiles Fix +patch=1,EE,20139370,extended,3C0143A0 //Selectable Battle Options X Position First Turn (320.0f) +patch=1,EE,20139E6C,extended,3C0143A0 //Selectable Battle Options X Position (320.0f) +patch=1,EE,201B72B0,extended,3C014426 //Compass X Position (664.0f) +patch=1,EE,201FAB38,extended,3C014403 //Now Loading Text Left Edge X Position (524.0f) +patch=1,EE,201FAB40,extended,3C014443 //Now Loading Text Right Edge X Position (780.0f) +patch=1,EE,20179DF8,extended,3C01C2D5 //Menu Fade X Position (-106.6f) +patch=1,EE,20179DFC,extended,44811800 //Update Menu Fade X Position +patch=1,EE,20179E14,extended,3C014455 //Menu Fade Width (853.3f) +patch=1,EE,202225B0,extended,3C1BC2D5 //Overworld Fade X Position (-106.6f) +patch=1,EE,202225C8,extended,3C014455 //Overworld Fade Width (853.3f) +patch=1,EE,202225E4,extended,AE3B0000 //Update Upper Left of Overworld Fades +patch=1,EE,202225F4,extended,AE3B0010 //Update Lower Left of Overworld Fades +patch=1,EE,2011B82C,extended,00000000 //Hide Black Borders at Battle Start +patch=1,EE,201179B0,extended,3C1BC2D5 //X Position of Battle Fades +patch=1,EE,20117A2C,extended,3C014455 //Battle Fade Width (853.3f) +patch=1,EE,20117AFC,extended,AFBB0010 //Update Lower Left of Overworld Fades +patch=1,EE,20117B00,extended,AFBB0000 //Update Upper Left of Overworld Fades +patch=1,EE,20258460,extended,00000000 //Battle Sprites Don't Cull (Left) +patch=1,EE,20258484,extended,3C01443A //Battle Sprites Don't Cull (Right) +patch=1,EE,20141880,extended,3C01C2A5 //Battle Player Information X Position (-82.5f) +patch=1,EE,201344B4,extended,3C01C2C5 //Battle Player Status Destination X Position (-98.5f) +patch=1,EE,20134408,extended,3C01C2C5 //Battle Player Status Start X Position (-98.5f) +patch=1,EE,20136764,extended,3C01C2AD //Battle Damage UI X Position (-86.5f) +patch=1,EE,2025B050,extended,3C013F80 //3D to 2D Conversion FOV +patch=1,EE,2025B054,extended,44814800 //Move 3D to 2D Conversion FOV to F9 \ No newline at end of file diff --git a/PCSX2/cheats_ws/1601F9D1.pnach b/PCSX2/cheats_ws/1601F9D1.pnach new file mode 100644 index 0000000..e802dc0 --- /dev/null +++ b/PCSX2/cheats_ws/1601F9D1.pnach @@ -0,0 +1,7 @@ +gametitle=Fruitfall (E)(SLES-53148) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,20300954,extended,3faaaaab //3f800000 +patch=1,EE,20300958,extended,3faaaaab //3f800000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/1629D655.pnach b/PCSX2/cheats_ws/1629D655.pnach new file mode 100644 index 0000000..469d74a --- /dev/null +++ b/PCSX2/cheats_ws/1629D655.pnach @@ -0,0 +1,19 @@ +gametitle=Red Faction II (PAL-M3) (SLES-51133) +comment=Widescreen hack by ElHecht + +// 16:9 +patch=1,EE,0018c650,word,3c013f40 // 00000000 hor fov +patch=1,EE,0018c664,word,4481f000 // 00000000 +patch=1,EE,0018c668,word,461ea502 // 00000000 +patch=1,EE,0018c66c,word,461ead43 // 00000000 +patch=1,EE,001a3038,word,3c034309 // 3c034334 shadow fix +patch=1,EE,001a2f58,word,3c023fab // 3c023f80 shadow fix + +// 16:10 +//patch=1,EE,0018c650,word,3c013f55 // 00000000 hor fov +//patch=1,EE,0018c65c,word,34215555 // 00000000 hor fov +//patch=1,EE,0018c664,word,4481f000 // 00000000 +//patch=1,EE,0018c668,word,461ea502 // 00000000 +//patch=1,EE,0018c66c,word,461ead43 // 00000000 +//patch=1,EE,001a3038,word,3c034318 // 3c034334 shadow fix +//patch=1,EE,001a2f58,word,3c023f9a // 3c023f80 shadow fix \ No newline at end of file diff --git a/PCSX2/cheats_ws/162CDF86.pnach b/PCSX2/cheats_ws/162CDF86.pnach new file mode 100644 index 0000000..6ef89a9 --- /dev/null +++ b/PCSX2/cheats_ws/162CDF86.pnach @@ -0,0 +1,12 @@ +gametitle=ESPN NBA 2Night 2002 (U)(SLUS-20261) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//Matrix Hack +patch=1,EE,00122ed4,word,3c013f40 //00000000 +patch=1,EE,00122ed8,word,44810000 //00000000 +patch=1,EE,00122ee0,word,4600c602 //00000000 + +//Render fix +patch=1,EE,00122ef8,word,3c013f40 //3c013f80 \ No newline at end of file diff --git a/PCSX2/cheats_ws/162FE8FC.pnach b/PCSX2/cheats_ws/162FE8FC.pnach new file mode 100644 index 0000000..be4e528 --- /dev/null +++ b/PCSX2/cheats_ws/162FE8FC.pnach @@ -0,0 +1,5 @@ +gametitle=Code Age Commanders [NTSC-J] (SLPM-66109) +comment=Widescreen Hack by Little Gaint + +patch=1,EE,00118e00,word,3c013fe3 //hor fov +patch=1,EE,00118e04,word,3421e838 \ No newline at end of file diff --git a/PCSX2/cheats_ws/1634FB4A.pnach b/PCSX2/cheats_ws/1634FB4A.pnach new file mode 100644 index 0000000..fe5525c --- /dev/null +++ b/PCSX2/cheats_ws/1634FB4A.pnach @@ -0,0 +1,6 @@ +gametitle=Extreme Sprint 3010 (E)(SLES-53080) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,00134bac,word,3c014340 \ No newline at end of file diff --git a/PCSX2/cheats_ws/163A62C8.pnach b/PCSX2/cheats_ws/163A62C8.pnach new file mode 100644 index 0000000..b60fb99 --- /dev/null +++ b/PCSX2/cheats_ws/163A62C8.pnach @@ -0,0 +1,5 @@ +gametitle=Future Boy Conan (J) (Mirai Shounen Conan) (SLPM-65973) +comment=Widescreen hack by Arapapa + +// 16:9 +patch=1,EE,203EC404,word,3f400000 // 3f800000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/163F0461.pnach b/PCSX2/cheats_ws/163F0461.pnach new file mode 100644 index 0000000..cda35a1 --- /dev/null +++ b/PCSX2/cheats_ws/163F0461.pnach @@ -0,0 +1,28 @@ +gametitle=V-Rally 3 (PAL-M5) (SLES-50725) +comment=Widescreen hack by ElHecht + +// 16:9 +patch=1,EE,0018cbec,word,3c013f40 // e7ad0020 hor fov +patch=1,EE,0018cbf0,word,4481f000 // e7ae0030 +patch=1,EE,0018cbf4,word,461e6b43 // c7a10010 +patch=1,EE,0018cbf8,word,e7ad0020 // c7a00020 +patch=1,EE,0018cbfc,word,e7ae0030 // 46000802 +patch=1,EE,0018cc00,word,c7a10010 // 8fa30000 +patch=1,EE,0018cc04,word,c7a00020 // e4600024 +patch=1,EE,0018cc08,word,46000802 // c7a00010 +patch=1,EE,0018cc0c,word,8fa30000 // 8fa30000 +patch=1,EE,0018cc10,word,e4600024 // e4600028 +patch=1,EE,0018cc14,word,c7a00010 // 3c033faa +patch=1,EE,0018cc18,word,8fa30000 // 3463aaab +patch=1,EE,0018cc1c,word,e4600028 // 44830800 +patch=1,EE,0018cc20,word,3c033faa // c7a00030 +patch=1,EE,0018cc24,word,3463aaab // 46010043 +patch=1,EE,0018cc28,word,44830800 // c7a00010 +patch=1,EE,0018cc2c,word,c7a00030 // 46010003 +patch=1,EE,0018cc30,word,46010043 // 8fa30000 +patch=1,EE,0018cc34,word,c7a00010 // e460002c +patch=1,EE,0018cc38,word,46010003 // 27bd0040 +patch=1,EE,0018cc3c,word,8fa30000 // 03e00008 +patch=1,EE,0018cc40,word,e460002c // 00000000 +patch=1,EE,0018cc44,word,27bd0040 // 00000000 +patch=1,EE,0018cc48,word,03e00008 // 00000000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/1645DE53.pnach b/PCSX2/cheats_ws/1645DE53.pnach new file mode 100644 index 0000000..9e0f1fd --- /dev/null +++ b/PCSX2/cheats_ws/1645DE53.pnach @@ -0,0 +1,11 @@ +gametitle=Klonoa 2 [NTSC-J] (SLPS-25033) +comment=Widescreen hack by Devina + +patch=1,EE,00303fac,word,3c013f40 +patch=1,EE,00303fb0,word,44810000 +patch=1,EE,00303fb8,word,4600c602 + +patch=1,EE,00518000,word,3f400000 +patch=1,EE,00519000,word,3f400000 +patch=1,EE,0051A000,word,3f400000 +patch=1,EE,0051B000,word,3f400000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/1648E3C9.pnach b/PCSX2/cheats_ws/1648E3C9.pnach new file mode 100644 index 0000000..02dbdf3 --- /dev/null +++ b/PCSX2/cheats_ws/1648E3C9.pnach @@ -0,0 +1,15 @@ +gametitle=Drakengard 2 (NTSC-U) +comment=Widescreen hack by ElHecht + +patch=1,EE,204cf458,extended,3FE38E32 // 3Faaaaaa +patch=1,EE,20560f94,extended,44550000 // 44200000 + +// 16:9 +//patch=1,EE,002a1610,word,3c013f40 // 00000000 hor fov +//patch=1,EE,002a1618,word,4481f000 // 00000000 +//patch=1,EE,002a161c,word,c783c51c // 00000000 +//patch=1,EE,002a1674,word,461e18c3 // c783c51c +//patch=1,EE,002d2b0c,word,3c014456 // 3c014420 renderfix + +// black border fix +patch=1,EE,003323dc,word,3c010000 // 3c014300 \ No newline at end of file diff --git a/PCSX2/cheats_ws/166EC9E6.pnach b/PCSX2/cheats_ws/166EC9E6.pnach new file mode 100644 index 0000000..27af245 --- /dev/null +++ b/PCSX2/cheats_ws/166EC9E6.pnach @@ -0,0 +1,8 @@ +gametitle=Rocky - Legends (NTSC-U)(SLUS-20890) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//0000803f 0000003f 0000a043 +patch=1,EE,20346288,word,3F400000 //3F800000 fov +patch=1,EE,20346290,word,43E00000 //43A00000 render fix \ No newline at end of file diff --git a/PCSX2/cheats_ws/167A484D.pnach b/PCSX2/cheats_ws/167A484D.pnach new file mode 100644 index 0000000..14aee03 --- /dev/null +++ b/PCSX2/cheats_ws/167A484D.pnach @@ -0,0 +1,18 @@ +comment=Shadow Hearts 2 Covenant (PAL-M3) (SLES-82030) Widescreen Hack (16:9) by ElHecht +// +// 16:9 +patch=1,EE,00202cac,word,3c013f40 +patch=1,EE,00202cb0,word,44810000 +patch=1,EE,00202cb8,word,4600c602 +// +// Render-Fix +patch=1,EE,0022531c,word,3c033f60 + +//Flare effects fix by Arapapa +//700080c4 00000246 700080e4 +patch=1,EE,002b4b10,word,08107a58 +patch=1,EE,0041e960,word,c4800070 +patch=1,EE,0041e964,word,3c013f40 +patch=1,EE,0041e968,word,4481f000 +patch=1,EE,0041e96c,word,461e0002 +patch=1,EE,0041e970,word,080ad2c5 \ No newline at end of file diff --git a/PCSX2/cheats_ws/1683A6BE.pnach b/PCSX2/cheats_ws/1683A6BE.pnach new file mode 100644 index 0000000..e75cd15 --- /dev/null +++ b/PCSX2/cheats_ws/1683A6BE.pnach @@ -0,0 +1,40 @@ +gametitle=Shin Megami Tensei - Digital Devil Saga (SLES-53458) (CRC-1683A6BE) +comment=Widescreen Hack (16:9) +// 16:9 +patch=1,EE,00328864,word,3FC6E2B5 // 3f951eb8 hor fov +patch=1,EE,00328c04,word,3FC6E2B5 // 3f951eb8 unknown + +//Optional shadow alpha hack +//comment=Shadow Override (Krisan Thyme) +//patch=1,EE,20330B00,extended,00000000 +//patch=1,EE,20330B04,extended,00000000 +//patch=1,EE,20330B08,extended,00000000 +//patch=1,EE,20330B0C,extended,00000000 +//patch=1,EE,20330B10,extended,00000000 +//patch=1,EE,20330B14,extended,00000000 +//patch=1,EE,20330B18,extended,00000000 +//patch=1,EE,20330B1C,extended,00000000 +//patch=1,EE,20330B20,extended,00000000 +//patch=1,EE,20330B24,extended,00000000 +//patch=1,EE,20330B28,extended,00000000 +//patch=1,EE,20330B2C,extended,00000000 +//patch=1,EE,20330B30,extended,00000000 +//patch=1,EE,20330B34,extended,00000000 +//patch=1,EE,20330B38,extended,00000000 +//patch=1,EE,20330B3C,extended,00000000 +//patch=1,EE,20330B40,extended,00000000 +//patch=1,EE,20330B44,extended,00000000 +//patch=1,EE,20330B48,extended,00000000 +//patch=1,EE,20330B4C,extended,00000000 +//patch=1,EE,20330B50,extended,00000000 +//patch=1,EE,20330B54,extended,00000000 +//patch=1,EE,20330B58,extended,00000000 +//patch=1,EE,20330B5C,extended,00000000 +//patch=1,EE,20330B60,extended,00000000 +//patch=1,EE,20330B64,extended,00000000 +//patch=1,EE,20330B68,extended,00000000 +//patch=1,EE,20330B6C,extended,00000000 +//patch=1,EE,20330B70,extended,00000000 +//patch=1,EE,20330B74,extended,00000000 +//patch=1,EE,20330B78,extended,00000000 +//patch=1,EE,20330B7C,extended,00000000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/16E3BE78.pnach b/PCSX2/cheats_ws/16E3BE78.pnach new file mode 100644 index 0000000..f283854 --- /dev/null +++ b/PCSX2/cheats_ws/16E3BE78.pnach @@ -0,0 +1,4 @@ +gametitle=Second Sight (SLUS_21033) +comment=Widescreen hack by No.47 +patch=1,EE,20500C14,word,3FC71C71 +patch=1,EE,20500C94,word,3FC71C71 \ No newline at end of file diff --git a/PCSX2/cheats_ws/16F94F28.pnach b/PCSX2/cheats_ws/16F94F28.pnach new file mode 100644 index 0000000..e348dd6 --- /dev/null +++ b/PCSX2/cheats_ws/16F94F28.pnach @@ -0,0 +1,14 @@ +gametitle=American Chopper (U)(SLUS-21069) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//82000c46 01000524 02000d46 +patch=1,EE,0016a590,word,08043e84 + +patch=1,EE,0010fa10,word,460c0082 +patch=1,EE,0010fa14,word,3c013f9b +patch=1,EE,0010fa18,word,3421aaaa +patch=1,EE,0010fa1c,word,4481f000 +patch=1,EE,0010fa20,word,461e1082 +patch=1,EE,0010fa24,word,0805a965 \ No newline at end of file diff --git a/PCSX2/cheats_ws/16FB9855.pnach b/PCSX2/cheats_ws/16FB9855.pnach new file mode 100644 index 0000000..c34cba9 --- /dev/null +++ b/PCSX2/cheats_ws/16FB9855.pnach @@ -0,0 +1,7 @@ +gametitle=X2 - Wolverine's Revenge SLUS_203.37 +comment=Widescreen Hack +patch=1,EE,0017e23c,word,3c0140ab //3c014080 vert +patch=1,EE,0017e25c,word,3c014399 //3c0143cc zoom +patch=1,EE,0017e260,word,3421999a //3421cccd +patch=1,EE,0019ea18,word,3c013fee //3c013f80 render fix by ElHecht +patch=1,EE,00168750,word,3c014200 //3c014300 remove blurry effect by ElHecht \ No newline at end of file diff --git a/PCSX2/cheats_ws/17006BD9.pnach b/PCSX2/cheats_ws/17006BD9.pnach new file mode 100644 index 0000000..e59add1 --- /dev/null +++ b/PCSX2/cheats_ws/17006BD9.pnach @@ -0,0 +1,6 @@ +gametitle=Sagashi ni Ikouyo - Go to Find It! (NTSC-J)(SCPS-11005) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 +patch=1,EE,201B2494,word,3FAAAAAB //3F800000 Y-ratio +patch=1,EE,201B24A8,word,3FAAAAAB //3F800000 Zoom \ No newline at end of file diff --git a/PCSX2/cheats_ws/17125698.pnach b/PCSX2/cheats_ws/17125698.pnach new file mode 100644 index 0000000..8487674 --- /dev/null +++ b/PCSX2/cheats_ws/17125698.pnach @@ -0,0 +1,511 @@ +gametitle=Ratchet & Clank 3 (PAL-M5) (SCES-52456) +comment=Widescreen hack by ElHecht + +// enable widescreen mode in options (single player) +patch=1,EE,e0010032,extended,001439f0 // check 001439f0 matches value xxxx0032 +patch=1,EE,201439fc,extended,00000100 // 00000000 + +// enable widescreen mode in options (multiplayer) +patch=1,EE,e0010032,extended,001a58b0 // check 001a58b0 matches value xxxx0032 +patch=1,EE,201a58bc,extended,00000100 // 00000000 + + +// values to check for loop +patch=1,EE,e00c0000,extended,000ffdac // check 000ffdac matches value xxxx0000 +patch=1,EE,200ffdb0,extended,3f1eb852 // 00000000 gameplay value1 +patch=1,EE,200ffdb4,extended,3f56cf3b // 00000000 gameplay value2 +patch=1,EE,200ffdb8,extended,3ed40674 // 00000000 cut-scenes value1 +patch=1,EE,200ffdbc,extended,3f1eba08 // 00000000 cut-scenes value2 +patch=1,EE,200ffdc0,extended,3f199999 // 00000000 multiplayer split-screen player1 value +patch=1,EE,200ffdc4,extended,3f199b41 // 00000000 multiplayer split-screen player2 value +patch=1,EE,200ffdc8,extended,3f0f5db4 // 00000000 multiplayer split-screen 3players value1 +patch=1,EE,200ffdcc,extended,3f0f5c28 // 00000000 multiplayer split-screen 3players value2 +patch=1,EE,200ffdd0,extended,3f052027 // 00000000 multiplayer split-screen 4players value1 +patch=1,EE,200ffdd4,extended,3f051eb8 // 00000000 multiplayer split-screen 4players value2 +patch=1,EE,200ffdd8,extended,3f3340cc // 00000000 multiplayer cut-scenes +patch=1,EE,200ffddc,extended,00000000 // 00000000 end of loop + +// 16:9 code-inject function (loop) +patch=1,EE,e0160000,extended,000ffdfc // check 000ffdfc matches value xxxx0000 +patch=1,EE,200ffe00,extended,3c013f40 // 00000000 hor fov +patch=1,EE,200ffe04,extended,34210001 // 00000000 hor fov +patch=1,EE,200ffe08,extended,4481f000 // 00000000 +patch=1,EE,200ffe0c,extended,3c180010 // 00000000 +patch=1,EE,200ffe10,extended,2318fdb0 // 00000000 +patch=1,EE,200ffe14,extended,8f010000 // 00000000 +patch=1,EE,200ffe18,extended,1020000c // 00000000 +patch=1,EE,200ffe1c,extended,00000000 // 00000000 +patch=1,EE,200ffe20,extended,8f010000 // 00000000 +patch=1,EE,200ffe24,extended,8c7900b0 // 00000000 +patch=1,EE,200ffe28,extended,14390004 // 00000000 +patch=1,EE,200ffe2c,extended,00000000 // 00000000 +patch=1,EE,200ffe30,extended,4481f800 // 00000000 +patch=1,EE,200ffe34,extended,461effc3 // 00000000 +patch=1,EE,200ffe38,extended,e47f00b0 // 00000000 +patch=1,EE,200ffe3c,extended,00000000 // 00000000 +patch=1,EE,200ffe40,extended,23180004 // 00000000 +patch=1,EE,200ffe44,extended,0803ff85 // 00000000 +patch=1,EE,200ffe48,extended,00000000 // 00000000 +patch=1,EE,200ffe4c,extended,c46000b0 // 00000000 +patch=1,EE,200ffe50,extended,461e0002 // 00000000 +patch=1,EE,200ffe54,extended,46010002 // 00000000 + + +// Intro +patch=1,EE,e008caff,extended,003877d0 // check 003877d0 matches value xxxxcaff +patch=1,EE,20387810,extended,0803ff80 // c46000b0 jump to code-inject 200ffe00 +patch=1,EE,20387814,extended,00000000 // 46010002 +patch=1,EE,200ffe58,extended,080e1e05 // 00000000 jump back to 20387814 +patch=1,EE,20387824,extended,1060000a // 1460000a +patch=1,EE,203aa9b4,extended,3c013f40 // 00000000 hor fov hud and menu +patch=1,EE,203aa9b8,extended,4481f000 // 00000000 +patch=1,EE,203aa9c4,extended,461e1082 // 00000000 +patch=1,EE,203aa9e4,extended,14400008 // 10400008 + + +// Planet Veldin - Kyzil Plateau +patch=1,EE,e008caff,extended,00401a68 // check 00401a68 matches value xxxxcaff +patch=1,EE,20401aa8,extended,0803ff80 // c46000b0 jump to code-inject 200ffe00 +patch=1,EE,20401aac,extended,00000000 // 46010002 +patch=1,EE,200ffe58,extended,081006ab // 00000000 jump back to 20401aac +patch=1,EE,20401abc,extended,1060000a // 1460000a +patch=1,EE,204cbe94,extended,3c013f40 // 00000000 hor fov hud and menu +patch=1,EE,204cbe98,extended,4481f000 // 00000000 +patch=1,EE,204cbea4,extended,461e1082 // 00000000 +patch=1,EE,204cbec4,extended,14400008 // 10400008 + + +// Planet Florana - Nabala Forest +patch=1,EE,e008caff,extended,003dae48 // check 003dae48 matches value xxxxcaff +patch=1,EE,203dae88,extended,0803ff80 // c46000b0 jump to code-inject 200ffe00 +patch=1,EE,203dae8c,extended,00000000 // 46010002 +patch=1,EE,200ffe58,extended,080f6ba3 // 00000000 jump back to 203dae8c +patch=1,EE,203dae9c,extended,1060000a // 1460000a +patch=1,EE,204a23ec,extended,3c013f40 // 00000000 hor fov hud and menu +patch=1,EE,204a23f0,extended,4481f000 // 00000000 +patch=1,EE,204a23fc,extended,461e1082 // 00000000 +patch=1,EE,204a241c,extended,14400008 // 10400008 + + +// Outer Space - Starship Phoenix +patch=1,EE,e008caff,extended,003ef580 // check 003ef580 matches value xxxxcaff +patch=1,EE,203ef5c0,extended,0803ff80 // c46000b0 jump to code-inject 200ffe00 +patch=1,EE,203ef5c4,extended,00000000 // 46010002 +patch=1,EE,200ffe58,extended,080fbd71 // 00000000 jump back to 203ef5c4 +patch=1,EE,203ef5d4,extended,1060000a // 1460000a +patch=1,EE,204b987c,extended,3c013f40 // 00000000 hor fov hud and menu +patch=1,EE,204b9880,extended,4481f000 // 00000000 +patch=1,EE,204b988c,extended,461e1082 // 00000000 +patch=1,EE,204b98ac,extended,14400008 // 10400008 + + +// Planet Marcadia - Capital City +patch=1,EE,e008caff,extended,00412e28 // check 00412e28 matches value xxxxcaff +patch=1,EE,20412e68,extended,0803ff80 // c46000b0 jump to code-inject 200ffe00 +patch=1,EE,20412e6c,extended,00000000 // 46010002 +patch=1,EE,200ffe58,extended,08104b9b // 00000000 jump back to 20412e6c +patch=1,EE,20412e7c,extended,1060000a // 1460000a +patch=1,EE,204dbfa4,extended,3c013f40 // 00000000 hor fov hud and menu +patch=1,EE,204dbfa8,extended,4481f000 // 00000000 +patch=1,EE,204dbfb4,extended,461e1082 // 00000000 +patch=1,EE,204dbfd4,extended,14400008 // 10400008 + + +// Station Q9 - Annihilation Nation +patch=1,EE,e008caff,extended,00402fc8 // check 00402fc8 matches value xxxxcaff +patch=1,EE,20403008,extended,0803ff80 // c46000b0 jump to code-inject 200ffe00 +patch=1,EE,2040300c,extended,00000000 // 46010002 +patch=1,EE,200ffe58,extended,08100c03 // 00000000 jump back to 2040300c +patch=1,EE,2040301c,extended,1060000a // 1460000a +patch=1,EE,204cac3c,extended,3c013f40 // 00000000 hor fov hud and menu +patch=1,EE,204cac40,extended,4481f000 // 00000000 +patch=1,EE,204cac4c,extended,461e1082 // 00000000 +patch=1,EE,204cac6c,extended,14400008 // 10400008 + + +// Planet Aquatos - Deep Sea Hideout +patch=1,EE,e008caff,extended,003e5da8 // check 003e5da8 matches value xxxxcaff +patch=1,EE,203e5de8,extended,0803ff80 // c46000b0 jump to code-inject 200ffe00 +patch=1,EE,203e5dec,extended,00000000 // 46010002 +patch=1,EE,200ffe58,extended,080f977b // 00000000 jump back to 203e5dec +patch=1,EE,203e5dfc,extended,1060000a // 1460000a +patch=1,EE,204ae254,extended,3c013f40 // 00000000 hor fov hud and menu +patch=1,EE,204ae258,extended,4481f000 // 00000000 +patch=1,EE,204ae264,extended,461e1082 // 00000000 +patch=1,EE,204ae284,extended,14400008 // 10400008 + + +// Planet Tyhrranosis - Korgon Base +patch=1,EE,e008caff,extended,0041b600 // check 0041b600 matches value xxxxcaff +patch=1,EE,2041b640,extended,0803ff80 // c46000b0 jump to code-inject 200ffe00 +patch=1,EE,2041b644,extended,00000000 // 46010002 +patch=1,EE,200ffe58,extended,08106d91 // 00000000 jump back to 2041b644 +patch=1,EE,2041b654,extended,1060000a // 1460000a +patch=1,EE,204e5f74,extended,3c013f40 // 00000000 hor fov hud and menu +patch=1,EE,204e5f78,extended,4481f000 // 00000000 +patch=1,EE,204e5f84,extended,461e1082 // 00000000 +patch=1,EE,204e5fa4,extended,14400008 // 10400008 + + +// Planet Daxx - Research Facility +patch=1,EE,e008caff,extended,003fba20 // check 003fba20 matches value xxxxcaff +patch=1,EE,203fba60,extended,0803ff80 // c46000b0 jump to code-inject 200ffe00 +patch=1,EE,203fba64,extended,00000000 // 46010002 +patch=1,EE,200ffe58,extended,080fee99 // 00000000 jump back to 203fba64 +patch=1,EE,203fba74,extended,1060000a // 1460000a +patch=1,EE,204c5334,extended,3c013f40 // 00000000 hor fov hud and menu +patch=1,EE,204c5338,extended,4481f000 // 00000000 +patch=1,EE,204c5344,extended,461e1082 // 00000000 +patch=1,EE,204c5364,extended,14400008 // 10400008 + + +// The Zygan System - Obani Gemini +patch=1,EE,e008caff,extended,003db868 // check 003db868 matches value xxxxcaff +patch=1,EE,203db8a8,extended,0803ff80 // c46000b0 jump to code-inject 200ffe00 +patch=1,EE,203db8ac,extended,00000000 // 46010002 +patch=1,EE,200ffe58,extended,080f6e2b // 00000000 jump back to 203db8ac +patch=1,EE,203db8bc,extended,1060000a // 1460000a +patch=1,EE,204a2014,extended,3c013f40 // 00000000 hor fov hud and menu +patch=1,EE,204a2018,extended,4481f000 // 00000000 +patch=1,EE,204a2024,extended,461e1082 // 00000000 +patch=1,EE,204a2044,extended,14400008 // 10400008 + + +// Holostar Studios - Lot 42 +patch=1,EE,e008caff,extended,003e37c0 // check 003e37c0 matches value xxxxcaff +patch=1,EE,203e3800,extended,0803ff80 // c46000b0 jump to code-inject 200ffe00 +patch=1,EE,203e3804,extended,00000000 // 46010002 +patch=1,EE,200ffe58,extended,080f8e01 // 00000000 jump back to 203e3804 +patch=1,EE,203e3814,extended,1060000a // 1460000a +patch=1,EE,204abe34,extended,3c013f40 // 00000000 hor fov hud and menu +patch=1,EE,204abe38,extended,4481f000 // 00000000 +patch=1,EE,204abe44,extended,461e1082 // 00000000 +patch=1,EE,204abe64,extended,14400008 // 10400008 + + +// Planet Rilgar - Blackwater City +patch=1,EE,e008caff,extended,00403628 // check 00403628 matches value xxxxcaff +patch=1,EE,20403668,extended,0803ff80 // c46000b0 jump to code-inject 200ffe00 +patch=1,EE,2040366c,extended,00000000 // 46010002 +patch=1,EE,200ffe58,extended,08100d9b // 00000000 jump back to 2040366c +patch=1,EE,2040367c,extended,1060000a // 1460000a +patch=1,EE,204cd5dc,extended,3c013f40 // 00000000 hor fov hud and menu +patch=1,EE,204cd5e0,extended,4481f000 // 00000000 +patch=1,EE,204cd5ec,extended,461e1082 // 00000000 +patch=1,EE,204cd60c,extended,14400008 // 10400008 + + +// The Zygan System - Obani Draco +patch=1,EE,e008caff,extended,003daec8 // check 003daec8 matches value xxxxcaff +patch=1,EE,203daf08,extended,0803ff80 // c46000b0 jump to code-inject 200ffe00 +patch=1,EE,203daf0c,extended,00000000 // 46010002 +patch=1,EE,200ffe58,extended,080f6bc3 // 00000000 jump back to 203daf0c +patch=1,EE,203daf1c,extended,1060000a // 1460000a +patch=1,EE,204a2ccc,extended,3c013f40 // 00000000 hor fov hud and menu +patch=1,EE,204a2cd0,extended,4481f000 // 00000000 +patch=1,EE,204a2cdc,extended,461e1082 // 00000000 +patch=1,EE,204a2cfc,extended,14400008 // 10400008 + + +// Zeldrin Starport - Joreal Nebula +patch=1,EE,e008caff,extended,003e5740 // check 003e5740 matches value xxxxcaff +patch=1,EE,203e5780,extended,0803ff80 // c46000b0 jump to code-inject 200ffe00 +patch=1,EE,203e5784,extended,00000000 // 46010002 +patch=1,EE,200ffe58,extended,080f95e1 // 00000000 jump back to 203e5784 +patch=1,EE,203e5794,extended,1060000a // 1460000a +patch=1,EE,204af09c,extended,3c013f40 // 00000000 hor fov hud and menu +patch=1,EE,204af0a0,extended,4481f000 // 00000000 +patch=1,EE,204af0ac,extended,461e1082 // 00000000 +patch=1,EE,204af0cc,extended,14400008 // 10400008 + + +// Planet Kerwan - Metropolis +patch=1,EE,e008caff,extended,00411cc8 // check 00411cc8 matches value xxxxcaff +patch=1,EE,20411d08,extended,0803ff80 // c46000b0 jump to code-inject 200ffe00 +patch=1,EE,20411d0c,extended,00000000 // 46010002 +patch=1,EE,200ffe58,extended,08104743 // 00000000 jump back to 20411d0c +patch=1,EE,20411d1c,extended,1060000a // 1460000a +patch=1,EE,204dd624,extended,3c013f40 // 00000000 hor fov hud and menu +patch=1,EE,204dd628,extended,4481f000 // 00000000 +patch=1,EE,204dd634,extended,461e1082 // 00000000 +patch=1,EE,204dd654,extended,14400008 // 10400008 + + +// Planet Zeldrin - Crash Site +patch=1,EE,e008caff,extended,003dda00 // check 003dda00 matches value xxxxcaff +patch=1,EE,203dda40,extended,0803ff80 // c46000b0 jump to code-inject 200ffe00 +patch=1,EE,203dda44,extended,00000000 // 46010002 +patch=1,EE,200ffe58,extended,080f7691 // 00000000 jump back to 203dda44 +patch=1,EE,203dda54,extended,1060000a // 1460000a +patch=1,EE,204a4f9c,extended,3c013f40 // 00000000 hor fov hud and menu +patch=1,EE,204a4fa0,extended,4481f000 // 00000000 +patch=1,EE,204a4fac,extended,461e1082 // 00000000 +patch=1,EE,204a4fcc,extended,14400008 // 10400008 + + +// Planet Aridia - Outpost X12 +patch=1,EE,e008caff,extended,00414fa0 // check 00414fa0 matches value xxxxcaff +patch=1,EE,20414fe0,extended,0803ff80 // c46000b0 jump to code-inject 200ffe00 +patch=1,EE,20414fe4,extended,00000000 // 46010002 +patch=1,EE,200ffe58,extended,081053f9 // 00000000 jump back to 20414fe4 +patch=1,EE,20414ff4,extended,1060000a // 1460000a +patch=1,EE,204dec74,extended,3c013f40 // 00000000 hor fov hud and menu +patch=1,EE,204dec78,extended,4481f000 // 00000000 +patch=1,EE,204dec84,extended,461e1082 // 00000000 +patch=1,EE,204deca4,extended,14400008 // 10400008 + + +// Thran Asteroid Belt - Qwark's Hideout +patch=1,EE,e008caff,extended,003f7028 // check 003f7028 matches value xxxxcaff +patch=1,EE,203f7068,extended,0803ff80 // c46000b0 jump to code-inject 200ffe00 +patch=1,EE,203f706c,extended,00000000 // 46010002 +patch=1,EE,200ffe58,extended,080fdc1b // 00000000 jump back to 203f706c +patch=1,EE,203f707c,extended,1060000a // 1460000a +patch=1,EE,204c09dc,extended,3c013f40 // 00000000 hor fov hud and menu +patch=1,EE,204c09e0,extended,4481f000 // 00000000 +patch=1,EE,204c09ec,extended,461e1082 // 00000000 +patch=1,EE,204c0a0c,extended,14400008 // 10400008 + + +// Planet Koros - Nefarious BFG +patch=1,EE,e008caff,extended,003ec548 // check 003ec548 matches value xxxxcaff +patch=1,EE,203ec588,extended,0803ff80 // c46000b0 jump to code-inject 200ffe00 +patch=1,EE,203ec58c,extended,00000000 // 46010002 +patch=1,EE,200ffe58,extended,080fb163 // 00000000 jump back to 203ec58c +patch=1,EE,203ec59c,extended,1060000a // 1460000a +patch=1,EE,204b686c,extended,3c013f40 // 00000000 hor fov hud and menu +patch=1,EE,204b6870,extended,4481f000 // 00000000 +patch=1,EE,204b687c,extended,461e1082 // 00000000 +patch=1,EE,204b689c,extended,14400008 // 10400008 + + +// Planet Mylon - Command Centre +patch=1,EE,e008caff,extended,00407760 // check 00407760 matches value xxxxcaff +patch=1,EE,204077a0,extended,0803ff80 // c46000b0 jump to code-inject 200ffe00 +patch=1,EE,204077a4,extended,00000000 // 46010002 +patch=1,EE,200ffe58,extended,08101de9 // 00000000 jump back to 204077a4 +patch=1,EE,204077b4,extended,1060000a // 1460000a +patch=1,EE,204d2bac,extended,3c013f40 // 00000000 hor fov hud and menu +patch=1,EE,204d2bb0,extended,4481f000 // 00000000 +patch=1,EE,204d2bbc,extended,461e1082 // 00000000 +patch=1,EE,204d2bdc,extended,14400008 // 10400008 + + +// Planet Mylon - Launch Site +patch=1,EE,e008caff,extended,00420bc8 // check 00420bc8 matches value xxxxcaff +patch=1,EE,20420c08,extended,0803ff80 // c46000b0 jump to code-inject 200ffe00 +patch=1,EE,20420c0c,extended,00000000 // 46010002 +patch=1,EE,200ffe58,extended,08108303 // 00000000 jump back to 20420c0c +patch=1,EE,20420c1c,extended,1060000a // 1460000a +patch=1,EE,204ebedc,extended,3c013f40 // 00000000 hor fov hud and menu +patch=1,EE,204ebee0,extended,4481f000 // 00000000 +patch=1,EE,204ebeec,extended,461e1082 // 00000000 +patch=1,EE,204ebf0c,extended,14400008 // 10400008 + + +// Multiplayer Bakisi Isles +patch=1,EE,e008caff,extended,00454220 // check 00454220 matches value xxxxcaff +patch=1,EE,20454260,extended,0803ff80 // c46000b0 jump to code-inject 200ffe00 +patch=1,EE,20454264,extended,00000000 // 46010002 +patch=1,EE,200ffe58,extended,08115099 // 00000000 jump back to 20454264 +patch=1,EE,20454274,extended,1060000a // 1460000a +patch=1,EE,204d2f64,extended,3c013f40 // 00000000 hor fov hud and menu +patch=1,EE,204d2f68,extended,4481f000 // 00000000 +patch=1,EE,204d2f74,extended,461e1082 // 00000000 +patch=1,EE,204d2f94,extended,14400008 // 10400008 + + +// Multiplayer Hoven Gorge +patch=1,EE,e008caff,extended,00455da0 // check 00455da0 matches value xxxxcaff +patch=1,EE,20455de0,extended,0803ff80 // c46000b0 jump to code-inject 200ffe00 +patch=1,EE,20455de4,extended,00000000 // 46010002 +patch=1,EE,200ffe58,extended,08115779 // 00000000 jump back to 20455de4 +patch=1,EE,20455df4,extended,1060000a // 1460000a +patch=1,EE,204d507c,extended,3c013f40 // 00000000 hor fov hud and menu +patch=1,EE,204d5080,extended,4481f000 // 00000000 +patch=1,EE,204d508c,extended,461e1082 // 00000000 +patch=1,EE,204d50ac,extended,14400008 // 10400008 + + +// Multiplayer Outpost X12 +patch=1,EE,e008caff,extended,0044cba0 // check 0044cba0 matches value xxxxcaff +patch=1,EE,2044cbe0,extended,0803ff80 // c46000b0 jump to code-inject 200ffe00 +patch=1,EE,2044cbe4,extended,00000000 // 46010002 +patch=1,EE,200ffe58,extended,081132f9 // 00000000 jump back to 2044cbe4 +patch=1,EE,2044cbf4,extended,1060000a // 1460000a +patch=1,EE,204ca954,extended,3c013f40 // 00000000 hor fov hud and menu +patch=1,EE,204ca958,extended,4481f000 // 00000000 +patch=1,EE,204ca964,extended,461e1082 // 00000000 +patch=1,EE,204ca984,extended,14400008 // 10400008 + + +// Multiplayer Korgon Outpost +patch=1,EE,e008caff,extended,0044a760 // check 0044a760 matches value xxxxcaff +patch=1,EE,2044a7a0,extended,0803ff80 // c46000b0 jump to code-inject 200ffe00 +patch=1,EE,2044a7a4,extended,00000000 // 46010002 +patch=1,EE,200ffe58,extended,081129e9 // 00000000 jump back to 2044a7a4 +patch=1,EE,2044a7b4,extended,1060000a // 1460000a +patch=1,EE,204c80ec,extended,3c013f40 // 00000000 hor fov hud and menu +patch=1,EE,204c80f0,extended,4481f000 // 00000000 +patch=1,EE,204c80fc,extended,461e1082 // 00000000 +patch=1,EE,204c811c,extended,14400008 // 10400008 + + +// Multiplayer Metropolis +patch=1,EE,e008caff,extended,00449aa0 // check 00449aa0 matches value xxxxcaff +patch=1,EE,20449ae0,extended,0803ff80 // c46000b0 jump to code-inject 200ffe00 +patch=1,EE,20449ae4,extended,00000000 // 46010002 +patch=1,EE,200ffe58,extended,081126b9 // 00000000 jump back to 20449ae4 +patch=1,EE,20449af4,extended,1060000a // 1460000a +patch=1,EE,204c743c,extended,3c013f40 // 00000000 hor fov hud and menu +patch=1,EE,204c7440,extended,4481f000 // 00000000 +patch=1,EE,204c744c,extended,461e1082 // 00000000 +patch=1,EE,204c746c,extended,14400008 // 10400008 + + +// Multiplayer Blackwater City +patch=1,EE,e008caff,extended,004472a0 // check 004472a0 matches value xxxxcaff +patch=1,EE,204472e0,extended,0803ff80 // c46000b0 jump to code-inject 200ffe00 +patch=1,EE,204472e4,extended,00000000 // 46010002 +patch=1,EE,200ffe58,extended,08111cb9 // 00000000 jump back to 204472e4 +patch=1,EE,204472f4,extended,1060000a // 1460000a +patch=1,EE,204c4cd4,extended,3c013f40 // 00000000 hor fov hud and menu +patch=1,EE,204c4cd8,extended,4481f000 // 00000000 +patch=1,EE,204c4ce4,extended,461e1082 // 00000000 +patch=1,EE,204c4d04,extended,14400008 // 10400008 + + +// Multiplayer Command Center +patch=1,EE,e008caff,extended,00447f20 // check 00447f20 matches value xxxxcaff +patch=1,EE,20447f60,extended,0803ff80 // c46000b0 jump to code-inject 200ffe00 +patch=1,EE,20447f64,extended,00000000 // 46010002 +patch=1,EE,200ffe58,extended,08111fd9 // 00000000 jump back to 20447f64 +patch=1,EE,20447f74,extended,1060000a // 1460000a +patch=1,EE,204c4ccc,extended,3c013f40 // 00000000 hor fov hud and menu +patch=1,EE,204c4cd0,extended,4481f000 // 00000000 +patch=1,EE,204c4cdc,extended,461e1082 // 00000000 +patch=1,EE,204c4cfc,extended,14400008 // 10400008 + + +// Multiplayer Blackwater Docks +patch=1,EE,e008caff,extended,0044a7a0 // check 0044a7a0 matches value xxxxcaff +patch=1,EE,2044a7e0,extended,0803ff80 // c46000b0 jump to code-inject 200ffe00 +patch=1,EE,2044a7e4,extended,00000000 // 46010002 +patch=1,EE,200ffe58,extended,081129f9 // 00000000 jump back to 2044a7e4 +patch=1,EE,2044a7f4,extended,1060000a // 1460000a +patch=1,EE,204c754c,extended,3c013f40 // 00000000 hor fov hud and menu +patch=1,EE,204c7550,extended,4481f000 // 00000000 +patch=1,EE,204c755c,extended,461e1082 // 00000000 +patch=1,EE,204c757c,extended,14400008 // 10400008 + + +// Multiplayer Aquatos Sewers +patch=1,EE,e008caff,extended,00449aa0 // check 00449aa0 matches value xxxxcaff +patch=1,EE,20449ae0,extended,0803ff80 // c46000b0 jump to code-inject 200ffe00 +patch=1,EE,20449ae4,extended,00000000 // 46010002 +patch=1,EE,200ffe58,extended,081126b9 // 00000000 jump back to 20449ae4 +patch=1,EE,20449af4,extended,1060000a // 1460000a +patch=1,EE,204c684c,extended,3c013f40 // 00000000 hor fov hud and menu +patch=1,EE,204c6850,extended,4481f000 // 00000000 +patch=1,EE,204c685c,extended,461e1082 // 00000000 +patch=1,EE,204c687c,extended,14400008 // 10400008 + + +// Multiplayer Marcadia Palace +patch=1,EE,e008caff,extended,00449420 // check 00449420 matches value xxxxcaff +patch=1,EE,20449460,extended,0803ff80 // c46000b0 jump to code-inject 200ffe00 +patch=1,EE,20449464,extended,00000000 // 46010002 +patch=1,EE,200ffe58,extended,08112519 // 00000000 jump back to 20449464 +patch=1,EE,20449474,extended,1060000a // 1460000a +patch=1,EE,204c61cc,extended,3c013f40 // 00000000 hor fov hud and menu +patch=1,EE,204c61d0,extended,4481f000 // 00000000 +patch=1,EE,204c61dc,extended,461e1082 // 00000000 +patch=1,EE,204c61fc,extended,14400008 // 10400008 + + +// Multiplayer Bakisi Isles (split-screen) +patch=1,EE,e008caff,extended,00465220 // check 00465220 matches value xxxxcaff +patch=1,EE,20465260,extended,0803ff80 // c46000b0 jump to code-inject 200ffe00 +patch=1,EE,20465264,extended,00000000 // 46010002 +patch=1,EE,200ffe58,extended,08119499 // 00000000 jump back to 20465264 +patch=1,EE,20465274,extended,1060000a // 1460000a +patch=1,EE,204e3f64,extended,3c013f40 // 00000000 hor fov hud and menu +patch=1,EE,204e3f68,extended,4481f000 // 00000000 +patch=1,EE,204e3f74,extended,461e1082 // 00000000 +patch=1,EE,204e3f94,extended,14400008 // 10400008 + + +// Multiplayer Hoven Gorge (split-screen) +patch=1,EE,e008caff,extended,00466da0 // check 00466da0 matches value xxxxcaff +patch=1,EE,20466de0,extended,0803ff80 // c46000b0 jump to code-inject 200ffe00 +patch=1,EE,20466de4,extended,00000000 // 46010002 +patch=1,EE,200ffe58,extended,08119b79 // 00000000 jump back to 20466de4 +patch=1,EE,20466df4,extended,1060000a // 1460000a +patch=1,EE,204e607c,extended,3c013f40 // 00000000 hor fov hud and menu +patch=1,EE,204e6080,extended,4481f000 // 00000000 +patch=1,EE,204e608c,extended,461e1082 // 00000000 +patch=1,EE,204e60ac,extended,14400008 // 10400008 + + +// Multiplayer Outpost X12 (split-screen) +patch=1,EE,e008caff,extended,0045dba0 // check 0045dba0 matches value xxxxcaff +patch=1,EE,2045dbe0,extended,0803ff80 // c46000b0 jump to code-inject 200ffe00 +patch=1,EE,2045dbe4,extended,00000000 // 46010002 +patch=1,EE,200ffe58,extended,081176f9 // 00000000 jump back to 2045dbe4 +patch=1,EE,2045dbf4,extended,1060000a // 1460000a +patch=1,EE,204db954,extended,3c013f40 // 00000000 hor fov hud and menu +patch=1,EE,204db958,extended,4481f000 // 00000000 +patch=1,EE,204db964,extended,461e1082 // 00000000 +patch=1,EE,204db984,extended,14400008 // 10400008 + + +// Multiplayer Korgon Outpost (split-screen) +patch=1,EE,e008caff,extended,0045b760 // check 0044a760 matches value xxxxcaff +patch=1,EE,2045b7a0,extended,0803ff80 // c46000b0 jump to code-inject 200ffe00 +patch=1,EE,2045b7a4,extended,00000000 // 46010002 +patch=1,EE,200ffe58,extended,08116de9 // 00000000 jump back to 2045b7a4 +patch=1,EE,2045b7b4,extended,1060000a // 1460000a +patch=1,EE,204d90ec,extended,3c013f40 // 00000000 hor fov hud and menu +patch=1,EE,204d90f0,extended,4481f000 // 00000000 +patch=1,EE,204d90fc,extended,461e1082 // 00000000 +patch=1,EE,204d911c,extended,14400008 // 10400008 + + +// Multiplayer Metropolis (split-screen) +patch=1,EE,e008caff,extended,0045aaa0 // check 0045aaa0 matches value xxxxcaff +patch=1,EE,2045aae0,extended,0803ff80 // c46000b0 jump to code-inject 200ffe00 +patch=1,EE,2045aae4,extended,00000000 // 46010002 +patch=1,EE,200ffe58,extended,08116ab9 // 00000000 jump back to 2045aae4 +patch=1,EE,2045aaf4,extended,1060000a // 1460000a +patch=1,EE,204d843c,extended,3c013f40 // 00000000 hor fov hud and menu +patch=1,EE,204d8440,extended,4481f000 // 00000000 +patch=1,EE,204d844c,extended,461e1082 // 00000000 +patch=1,EE,204d846c,extended,14400008 // 10400008 + + +// Multiplayer Blackwater City (split-screen) +patch=1,EE,e008caff,extended,004582a0 // check 004582a0 matches value xxxxcaff +patch=1,EE,204582e0,extended,0803ff80 // c46000b0 jump to code-inject 200ffe00 +patch=1,EE,204582e4,extended,00000000 // 46010002 +patch=1,EE,200ffe58,extended,081160b9 // 00000000 jump back to 204582e4 +patch=1,EE,204582f4,extended,1060000a // 1460000a +patch=1,EE,204d5cd4,extended,3c013f40 // 00000000 hor fov hud and menu +patch=1,EE,204d5cd8,extended,4481f000 // 00000000 +patch=1,EE,204d5ce4,extended,461e1082 // 00000000 +patch=1,EE,204d5d04,extended,14400008 // 10400008 + + +// Multiplayer Command Center (split-screen) +// uses same addresses as non split-screen + + +// Multiplayer Blackwater Docks (split-screen) +// uses same addresses as non split-screen + + +// Multiplayer Aquatos Sewers (split-screen) +// uses same addresses as non split-screen + + +// Multiplayer Marcadia Palace (split-screen) +// uses same addresses as non split-screen diff --git a/PCSX2/cheats_ws/1712E9F9.pnach b/PCSX2/cheats_ws/1712E9F9.pnach new file mode 100644 index 0000000..2fee956 --- /dev/null +++ b/PCSX2/cheats_ws/1712E9F9.pnach @@ -0,0 +1,6 @@ +gametitle=Ben 10: Protector of Earth [PAL-M5] (SLES_549.52) +comment=Widescreen Hack by El_Patas + +//Gameplay 16:9 +patch=1,EE,0011940C,word,3C013F4D //3C013F89 +patch=1,EE,00119410,word,3421B6E0 //34212493 \ No newline at end of file diff --git a/PCSX2/cheats_ws/1715947D.pnach b/PCSX2/cheats_ws/1715947D.pnach new file mode 100644 index 0000000..981870c --- /dev/null +++ b/PCSX2/cheats_ws/1715947D.pnach @@ -0,0 +1,8 @@ +gametitle=Jikkyou World Soccer 2000 - Final Edition (J)(SLPM-62040) +comment=Widescreen hack by Arapapa + +//Wide Screen 16:9 +patch=1,EE,00102c6c,word,3c013f40 //00000000 +patch=1,EE,00102c70,word,44810000 //00000000 +patch=1,EE,00102c78,word,4600c602 //00000000 + diff --git a/PCSX2/cheats_ws/172417DB.pnach b/PCSX2/cheats_ws/172417DB.pnach new file mode 100644 index 0000000..258b53a --- /dev/null +++ b/PCSX2/cheats_ws/172417DB.pnach @@ -0,0 +1,13 @@ +gametitle=Thrillville (SLUS-21413) +comment=Widescreen Patch (16:9) by Monsterjamp + +//FOV +patch=1,EE,20CC5540,word,3FE374BC + +//HUD Scaling +patch=1,EE,20CC5544,word,3F666666 +patch=1,EE,20CC5548,word,3F866666 +patch=1,EE,20CC554C,word,3F8374BC + +//Increases Draw Distance (Needed to restore effects lost in HW mode) +patch=1,EE,20CC5558,word,3FC00000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/17244B57.PNACH b/PCSX2/cheats_ws/17244B57.PNACH new file mode 100644 index 0000000..1e2d530 --- /dev/null +++ b/PCSX2/cheats_ws/17244B57.PNACH @@ -0,0 +1,33 @@ +gametitle=Bloodrayne SLUS_204.61 +comment=Widescreen hack by pelvicthrustman + +//Enable bult-in widescreen +patch=1,EE,001ef324,word,3c040001 //10800020 + +//FMV Fix +patch=1,EE,002DA118,word,24091400 +patch=1,EE,002DA11C,word,24037600 + +//Left HUD---------------- +//Face +patch=1,EE,0020b950,word,3c0141d0 //3c014270 X scalar +patch=1,EE,0020baf8,word,3c0142a8 //3c0142a0 Y correction +patch=1,EE,0020bb00,word,3c013f48 //0020bb00 X correction +//Pain overlay +patch=1,EE,0020bc78,word,3c013f40 //3c013f00 X correction +patch=1,EE,0020bc8c,word,3c0142a8 //3c0142a0 Y correction +//Health BG +patch=1,EE,0020bfd0,word,3c0141a8 //3c0141c8 X scalar +patch=1,EE,0020bfe4,word,3c013f48 //3c013f00 X correction +patch=1,EE,0020bff4,word,3c0142a6 //3c0142a0 Y correction +//Health bar +patch=1,EE,0020c0ac,word,3c014178 //3c0141b8 X scalar +patch=1,EE,0020c0d0,word,3c0142a6 //3c0142a0 Y correction +patch=1,EE,0020bfdc,word,3c0f3f86 //00000000 X correction +patch=1,EE,0020c084,word,448ff800 //00000000 +patch=1,EE,0020c0f4,word,461f20c2 //461f20c2 +//Frame +patch=1,EE,0020c1d4,word,3c0142f8 //3c014321 X scalar +patch=1,EE,0020c1f0,word,3c01432b //3c01432b Y correction +patch=1,EE,0020c21c,word,46011042 //46011842 Offset correction +//------------------------ \ No newline at end of file diff --git a/PCSX2/cheats_ws/17493C04.pnach b/PCSX2/cheats_ws/17493C04.pnach new file mode 100644 index 0000000..7c0cb0a --- /dev/null +++ b/PCSX2/cheats_ws/17493C04.pnach @@ -0,0 +1,21 @@ +gametitle=Urban Chaos - Riot Response (NTSC-U) (SLUS-21390) +comment=Widescreen Hack by ElHecht + +// 16:9 +patch=1,EE,00655260,word,3c013f40 // 00000000 hor fov +patch=1,EE,00655264,word,34210000 // 00000000 hor fov + +// 16:10 +//patch=1,EE,00655260,word,3c013f55 // 00000000 hor fov +//patch=1,EE,00655264,word,34215555 // 00000000 hor fov + +// 16:9 and 16:10 modifications +// no need to change anything here! all modifications are calculated +// based on the hor fov value in the upper 16:9/16:10 section +patch=1,EE,0018f548,word,08195498 // e7a40000 +patch=1,EE,0018f54c,word,00000000 // c7b40070 +patch=1,EE,00655268,word,4481f000 // 00000000 +patch=1,EE,0065526c,word,461e2102 // 00000000 +patch=1,EE,00655270,word,e7a40000 // 00000000 +patch=1,EE,00655274,word,c7b40070 // 00000000 +patch=1,EE,00655278,word,08063d53 // 00000000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/17CAC631.pnach b/PCSX2/cheats_ws/17CAC631.pnach new file mode 100644 index 0000000..a8b519e --- /dev/null +++ b/PCSX2/cheats_ws/17CAC631.pnach @@ -0,0 +1,16 @@ +gametitle=Phantasy Star Universe - Ambition of the Illuminus (PAL-M3) (SLES-54892) +comment=Widescreen Hack (16:9) by ElHecht + +// 16:9 +patch=1,EE,008e1bf0,word,43400000 // 43800000 hor fov +patch=1,EE,0067142c,word,3c093c02 // 00000000 +patch=1,EE,00671430,word,35293fab // 00000000 renderfix +patch=1,EE,00671478,word,3c0a0028 // 00000000 +patch=1,EE,0067147c,word,ad4992f8 // 00000000 + +// 16:10 +//patch=1,EE,008e1bf0,word,43555555 // 43800000 hor fov +//patch=1,EE,0067142c,word,3c093c02 // 00000000 +//patch=1,EE,00671430,word,35293f9a // 00000000 renderfix +//patch=1,EE,00671478,word,3c0a0028 // 00000000 +//patch=1,EE,0067147c,word,ad4992f8 // 00000000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/17F324F4.pnach b/PCSX2/cheats_ws/17F324F4.pnach new file mode 100644 index 0000000..66281f4 --- /dev/null +++ b/PCSX2/cheats_ws/17F324F4.pnach @@ -0,0 +1,8 @@ +gametitle=Ghost Master - The Gravenville Chronicles (PAL-M5) (SLES-52671) +comment=Widescreen hack by ElHecht + +// 16:9 +patch=1,EE,00105438,word,3c013f40 // 3c013f80 hor fov +patch=1,EE,00105650,word,3c013f40 // 00000000 renderfix +patch=1,EE,00105654,word,4481f000 // 00000000 +patch=1,EE,0010565c,word,461e6303 // 00000000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/18338A0F.pnach b/PCSX2/cheats_ws/18338A0F.pnach new file mode 100644 index 0000000..1fb397d --- /dev/null +++ b/PCSX2/cheats_ws/18338A0F.pnach @@ -0,0 +1,8 @@ +gametitle=One Piece Pirates' Carnival [NTSC-J] (SLPS-25576) +comment=Widescreen Hack by Little Giant + +//16:9 +patch=1,EE,001C93CC,word,3C023FE3 //3C023FAA vert +patch=1,EE,001C93D0,word,34428E39 //3442AAAB + +patch=1,EE,001D8CBC,word,3C023F2b //3C023F00 zoom \ No newline at end of file diff --git a/PCSX2/cheats_ws/1839BAC3.pnach b/PCSX2/cheats_ws/1839BAC3.pnach new file mode 100644 index 0000000..2b3cc80 --- /dev/null +++ b/PCSX2/cheats_ws/1839BAC3.pnach @@ -0,0 +1,6 @@ +gametitle=Star Wars - Jedi Starfighter (J)(SLPS-25147) +comment=Widescreen Hack (NTSC-J by Arapapa) + +//Widescreen hack 16:9 + +patch=1,EE,00126ce0,word,3c023f40 //3c023f80 \ No newline at end of file diff --git a/PCSX2/cheats_ws/184BEAE9.pnach b/PCSX2/cheats_ws/184BEAE9.pnach new file mode 100644 index 0000000..7af2043 --- /dev/null +++ b/PCSX2/cheats_ws/184BEAE9.pnach @@ -0,0 +1,13 @@ +gametitle=Bomberman Battles (J)(SLPM-62503) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//Zoom (ELF) +//003f013c 00008144 42080046 (8th from bottom) +patch=1,EE,0036918c,word,3c013f2b //3c013f00 +patch=1,EE,002247b4,word,3c013f40 //3c013f80 + +//Y-Fov (Memory) +//6666a63f da0f4940 (3rd) +patch=1,EE,2079E96C,extended,3FDDDDBA //3fa66666 \ No newline at end of file diff --git a/PCSX2/cheats_ws/185BC820.pnach b/PCSX2/cheats_ws/185BC820.pnach new file mode 100644 index 0000000..b2ec536 --- /dev/null +++ b/PCSX2/cheats_ws/185BC820.pnach @@ -0,0 +1,6 @@ +gametitle=Richard Burns Rally (SLES-52323) +comment=Widescreen patch by nemesis2000 (pnach by nemesis2000) + +patch=1,EE,00112F74,word,3C014340 +patch=1,EE,00112F94,word,3C013FF1 +patch=1,EE,00112F98,word,3421C71C \ No newline at end of file diff --git a/PCSX2/cheats_ws/186B0D8A.pnach b/PCSX2/cheats_ws/186B0D8A.pnach new file mode 100644 index 0000000..286fbbe --- /dev/null +++ b/PCSX2/cheats_ws/186B0D8A.pnach @@ -0,0 +1,12 @@ +gametitle=Battlefield 2 - Modern Combat (PAL-M3) (SLES-53730) +comment=Widescreen hack by ElHecht + +// 16:9 +patch=1,EE,003bfaf8,word,3c013f40 // 00000000 hor fov +patch=1,EE,003bfb08,word,4481f000 // 00000000 +patch=1,EE,003bfbd4,word,461e0303 // 46000306 +patch=1,EE,0040bc14,word,461e0303 // 46000306 +patch=1,EE,00234dd8,word,461e0502 // 46000506 +patch=1,EE,002353b0,word,461e0502 // 46000506 +patch=1,EE,002352cc,word,461e0003 // 00000000 +patch=1,EE,0027c398,word,24020003 // 30420003 disable native ver widescreen mode when using fullboot \ No newline at end of file diff --git a/PCSX2/cheats_ws/18720162.pnach b/PCSX2/cheats_ws/18720162.pnach new file mode 100644 index 0000000..a978d2b --- /dev/null +++ b/PCSX2/cheats_ws/18720162.pnach @@ -0,0 +1,5 @@ +gametitle=Fireblade (NTSC-U) +comment=Widescreen Hack by El_Patas + +//Gameplay 16:9 +patch=1,EE,20559830,extended,3F400000 //3F800000 (Increases hor. axis) \ No newline at end of file diff --git a/PCSX2/cheats_ws/18834BA2.pnach b/PCSX2/cheats_ws/18834BA2.pnach new file mode 100644 index 0000000..83f1c90 --- /dev/null +++ b/PCSX2/cheats_ws/18834BA2.pnach @@ -0,0 +1,10 @@ +gametitle=The History Channel - Civil War - A Nation Divided (U)(SLUS-21474) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//Zoom +patch=1,EE,001828dc,word,3c013fc0 //3c014000 + +//Y-Fov +patch=1,EE,00237d30,word,3c013f10 //3c013f40 \ No newline at end of file diff --git a/PCSX2/cheats_ws/1897D0F7.pnach b/PCSX2/cheats_ws/1897D0F7.pnach new file mode 100644 index 0000000..6b4313b --- /dev/null +++ b/PCSX2/cheats_ws/1897D0F7.pnach @@ -0,0 +1,12 @@ +gametitle=Blood Omen 2: The Legacy of Kain Series (PAL/G) + +//gameplay (based on pavachan elf hack) +patch=1,EE,00311810,word,3c013fe3 //3c013faa +patch=1,EE,00311814,word,34218e38 //3421aaab + +//black border fix by nemesis2000 +//patch=1,EE,002d24cc,word,00000000 + +//FMV's fix by nemesis2000 +patch=1,EE,002e9ff0,word,240575e0 //24057800 +patch=1,EE,002ea008,word,240a1440 //240a1000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/18C101A7.pnach b/PCSX2/cheats_ws/18C101A7.pnach new file mode 100644 index 0000000..ed29ad1 --- /dev/null +++ b/PCSX2/cheats_ws/18C101A7.pnach @@ -0,0 +1,12 @@ +gametitle=Street Racing Syndicate (E)(SLES-53045) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//Zoom +patch=1,EE,00349860,word,3c013f1e //3c013f00 + +//Y-Fov +patch=1,EE,003498b0,word,3c013f40 +patch=1,EE,003498b4,word,4481f000 +patch=1,EE,003498c4,word,461e2103 \ No newline at end of file diff --git a/PCSX2/cheats_ws/18C8487E.pnach b/PCSX2/cheats_ws/18C8487E.pnach new file mode 100644 index 0000000..830f68b --- /dev/null +++ b/PCSX2/cheats_ws/18C8487E.pnach @@ -0,0 +1,3 @@ +gametitle=The Bouncer +comment=NTSC-J Widescreen Hack by synce +patch=1,EE,20391a3c,extended,3F400000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/18C9343F.pnach b/PCSX2/cheats_ws/18C9343F.pnach new file mode 100644 index 0000000..fb93716 --- /dev/null +++ b/PCSX2/cheats_ws/18C9343F.pnach @@ -0,0 +1,58 @@ +comment=Devil May Cry 3: Dante's Awakening: Special Edition (SLES-54186) +comment=Widescreen hack by nemesis2000 (pnach by nemesis2000 ) + +//gameplay +patch=1,EE,001ac7a4,word,3c013f40 //hor val 1 +patch=1,EE,001ac7a8,word,4481a000 +patch=1,EE,001ac7ac,word,3c0101d1 +patch=1,EE,001ac7b0,word,e43407a0 +patch=1,EE,001ac7b4,word,46000d03 + +patch=1,EE,001ac814,word,3c013f40 //hor val 2 +patch=1,EE,001ac818,word,4481a000 +patch=1,EE,001ac81c,word,3c0101d1 +patch=1,EE,001ac820,word,e43407a0 +patch=1,EE,001ac824,word,46000d03 + +//FMV's fix +patch=1,EE,00231cb8,word,24040180 //dolby logo +patch=1,EE,00232dcc,word,240301aa //intro / demo +patch=1,EE,002e5a8c,word,240801aa //cutscenes +patch=1,EE,00307d4c,word,24050040 //gallery 1 +patch=1,EE,00307d54,word,24070180 //gallery 2 + +//rfix 1 +patch=1,EE,001ac844,word,3c0345bf //val 1 +patch=1,EE,001ac96c,word,3c0345bf //val 2 + +//rfix 2 +patch=1,EE,001acf0c,word,3c013f40 //hor val 2 + +patch=1,EE,001acf24,word,44812000 +patch=1,EE,001acf28,word,460418c2 +patch=1,EE,001acf2c,word,460018c3 +patch=1,EE,001acf30,word,46001083 +patch=1,EE,001acf34,word,46000803 +patch=1,EE,001acf38,word,e7a30030 +patch=1,EE,001acf3c,word,e7a20034 + +patch=1,EE,001acfa0,word,460418c2 +patch=1,EE,001acfa4,word,460018c3 +patch=1,EE,001acfa8,word,46001083 +patch=1,EE,001acfac,word,46000803 +patch=1,EE,001acfb0,word,e7a30030 +patch=1,EE,001acfb4,word,e7a20034 + +patch=1,EE,001ad020,word,460418c2 +patch=1,EE,001ad024,word,460018c3 +patch=1,EE,001ad028,word,46001083 +patch=1,EE,001ad02c,word,46000803 +patch=1,EE,001ad030,word,e7a30030 +patch=1,EE,001ad034,word,e7a20034 + +patch=1,EE,001ad0a0,word,460418c2 +patch=1,EE,001ad0a4,word,460018c3 +patch=1,EE,001ad0a8,word,46001083 +patch=1,EE,001ad0ac,word,46000803 +patch=1,EE,001ad0b0,word,e7a30030 +patch=1,EE,001ad0b4,word,e7a20034 \ No newline at end of file diff --git a/PCSX2/cheats_ws/18F2A070.pnach b/PCSX2/cheats_ws/18F2A070.pnach new file mode 100644 index 0000000..2b1ed0f --- /dev/null +++ b/PCSX2/cheats_ws/18F2A070.pnach @@ -0,0 +1,25 @@ +gametitle=The Operative - No One Lives Forever (E)(SLES-50592) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//Zoom #1 +//003f033c 00088344 0c000de6 +patch=1,EE,002f9ca4,word,3c033f17 //3c033f00 + +//Y-Fov #1 +//42080f46 00a980c7 +patch=1,EE,002f9cb4,word,08030000 +patch=1,EE,000c0000,word,460f0842 +patch=1,EE,000c0004,word,3c013f59 +patch=1,EE,000c0008,word,4481f000 +patch=1,EE,000c000c,word,461e0842 +patch=1,EE,000c0010,word,080be72e + +//X-Fov #2 +patch=1,EE,002e83d8,word,08030008 +patch=1,EE,000c0020,word,c781a88c +patch=1,EE,000c0024,word,3c013f40 +patch=1,EE,000c0028,word,4481f000 +patch=1,EE,000c002c,word,461e0842 +patch=1,EE,000c0030,word,080ba0f7 \ No newline at end of file diff --git a/PCSX2/cheats_ws/190DF20A.pnach b/PCSX2/cheats_ws/190DF20A.pnach new file mode 100644 index 0000000..e7efb14 --- /dev/null +++ b/PCSX2/cheats_ws/190DF20A.pnach @@ -0,0 +1,25 @@ +comment=Alien Hominid Widescreen (NTSC-U) + +patch=1,EE,2017C7D8,extended,08030000 //Jump to Rectangle Scaling Code +patch=1,EE,200C0000,extended,3C153F40 //Rectangle Scale +patch=1,EE,200C0004,extended,44955000 //Move Rectangle Scale to F10 +patch=1,EE,200C0008,extended,C4A90000 //Load Lower-Left of Rectangle into f9 +patch=1,EE,200C000C,extended,C4C80000 //Load Upper-Right of Rectangle into f8 +patch=1,EE,200C0010,extended,C4E70000 //Load Lower-Right of Ractangle into f7 +patch=1,EE,200C0014,extended,C5060000 //Load Upper-Left of Ractangle into f7 +patch=1,EE,200C0018,extended,460A4A42 //Multiply Lower-Left of Rectangle by Rectangle Scale +patch=1,EE,200C001C,extended,460A4202 //Multiply Upper-Right of Rectangle by Rectangle Scale +patch=1,EE,200C0020,extended,460A39C2 //Multiply Lower-Right of Rectangle by Rectangle Scale +patch=1,EE,200C0024,extended,460A3182 //Multiply Upper-Left of Rectangle by Rectangle Scale +patch=1,EE,200C0028,extended,E4A90000 //Update Lower-Left of Rectangle +patch=1,EE,200C002C,extended,E4C80000 //Update Upper-Right of Rectangle +patch=1,EE,200C0030,extended,E4E70000 //Update Lower-Right of Rectangle +patch=1,EE,200C0034,extended,E5060000 //Update Upper-Left of Rectangle +patch=1,EE,200C0038,extended,0805F1F8 //Return to Original Code +patch=1,EE,200C003C,extended,0160B021 //Original Instruction +patch=1,EE,2013E2B8,extended,00000000 //Sprite Render Fix +patch=1,EE,20102A20,extended,24B3FF96 //Counters X Offset +patch=1,EE,20102AC0,extended,00000000 //Fix Counter Visibility Near Left Edge +patch=1,EE,2014BDD0,extended,24020337 //Walk Range Width +patch=1,EE,2014BD94,extended,3C024455 //Object Viewport Width +patch=1,EE,20129C38,extended,3C034455 //Background Colour Plane Width \ No newline at end of file diff --git a/PCSX2/cheats_ws/19122158.pnach b/PCSX2/cheats_ws/19122158.pnach new file mode 100644 index 0000000..5289d45 --- /dev/null +++ b/PCSX2/cheats_ws/19122158.pnach @@ -0,0 +1,24 @@ +gametitle=Warriors of Might and Magic (J)(SLPM-65132) +comment=Widescreen hack by ElHecht and Arapapa + +//Gameplay +patch=1,EE,002f89f0,word,3c013f81 //00000000 +patch=1,EE,002f89f8,word,3421de4d //00000000 +patch=1,EE,002f8aa0,word,ac810000 //e4840000 +patch=1,EE,00159924,word,3c013ec0 //3c013f00 + +//Menu Fix +//89C0013C 92242134 +//40DC013C D8B62134 +patch=1,EE,00260f04,word,3c01c04D //46000843 Y-Fov +patch=1,EE,00260f08,word,3421B6D8 //34212492 + +//8940013C 92242134 +//40D4013C D8B62134 +patch=1,EE,00260f10,word,3c01404D //46000843 Y-Fov +patch=1,EE,00260f14,word,3421B6D8 //34212492 + +//803f013c 00008144 40780e46 +patch=1,EE,002f8c64,word,3c023fab // 3c013f80 newgame menu zoom +patch=1,EE,002f8c68,word,3442aaab // 44810000 newgame menu zoom +patch=1,EE,002f8c7c,word,ac82003c // e480003c \ No newline at end of file diff --git a/PCSX2/cheats_ws/1913A2BA.pnach b/PCSX2/cheats_ws/1913A2BA.pnach new file mode 100644 index 0000000..8476b7d --- /dev/null +++ b/PCSX2/cheats_ws/1913A2BA.pnach @@ -0,0 +1,10 @@ +gametitle=WWE SmackDown vs. Raw 2010 (PAL-M5) (SLES-55545) +comment=Widescreen hack by nemesis2000 +// Ported to PAL, added 16:10 support (ElHecht) + +// 16:9 +patch=1,EE,002d870c,word,3c033f40 // 3c033f80 hor fov + +// 16:10 +//patch=1,EE,001003c4,word,3c1b3f55 // 00000000 hor fov +//patch=1,EE,002d870c,word,37635555 // 4481a000 hor fov \ No newline at end of file diff --git a/PCSX2/cheats_ws/193623F8.pnach b/PCSX2/cheats_ws/193623F8.pnach new file mode 100644 index 0000000..5877d27 --- /dev/null +++ b/PCSX2/cheats_ws/193623F8.pnach @@ -0,0 +1,11 @@ +gametitle=All-Star Baseball 2002 (U)(SLUS-20008) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 +//Y-fov +//803f013c 00088144 02631646 +patch=1,EE,002625b0,word,3c013fe4 //3c013f80 + +//Zoom +//803f013c 00108144 34600046 +patch=1,EE,002666e4,word,3c013f40 //3c013f80 \ No newline at end of file diff --git a/PCSX2/cheats_ws/19487E13.pnach b/PCSX2/cheats_ws/19487E13.pnach new file mode 100644 index 0000000..58eb56d --- /dev/null +++ b/PCSX2/cheats_ws/19487E13.pnach @@ -0,0 +1,14 @@ +gametitle=Sengoku Musou [NTSC-J] [SLPM-65517] +comment=Widescreen Hack (16:9) by ElHecht (NTSC-K by Arapapa) + +// 16:9 + +//6043023c 2d200002 +patch=1,EE,0013ffb8,word,3c024328 // 3c024360 zoom + +//1885838f 0800e003 bc026de4 +patch=1,EE,001401a8,word,3c013f40 // 8f838520 ver fov +patch=1,EE,001401ac,word,4481f000 // 03e00008 +patch=1,EE,001401b0,word,461e6b43 // e46d02bc +patch=1,EE,001401b4,word,03e00008 // 00000000 +patch=1,EE,001401b8,word,e46d02bc // 00000000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/194C9F38.pnach b/PCSX2/cheats_ws/194C9F38.pnach new file mode 100644 index 0000000..ef60dcb --- /dev/null +++ b/PCSX2/cheats_ws/194C9F38.pnach @@ -0,0 +1,6 @@ +gametitle=Ace Combat - The Belkan War (SCES-54041) +comment=Widescreen fix by nemesis2000 (PAL-E by mirh) + +//widescreen fix +patch=1,EE,003FC370,word,43D638F3 +patch=1,EE,003FC374,word,43EB7385 \ No newline at end of file diff --git a/PCSX2/cheats_ws/1969B19A.pnach b/PCSX2/cheats_ws/1969B19A.pnach new file mode 100644 index 0000000..0ee3bdd --- /dev/null +++ b/PCSX2/cheats_ws/1969B19A.pnach @@ -0,0 +1,5 @@ +gametitle=Tenchu Fatal Shadows PAL (Spain) +comment=Widescreen Hack + +patch=1,EE,0012ef24,word,3c023f40 +patch=1,EE,0012f738,word,3c02442b \ No newline at end of file diff --git a/PCSX2/cheats_ws/196DF4E5.pnach b/PCSX2/cheats_ws/196DF4E5.pnach new file mode 100644 index 0000000..a99a748 --- /dev/null +++ b/PCSX2/cheats_ws/196DF4E5.pnach @@ -0,0 +1,6 @@ +gametitle=Mega Man X8 (SLUS-20960) +comment=Widescreen hack by nemesis2000 (pnach by nemesis2000) + +patch=1,EE,0010f10c,word,3c013f40 //hor value +patch=1,EE,0010f110,word,44810000 +patch=1,EE,0010f118,word,4600c602 \ No newline at end of file diff --git a/PCSX2/cheats_ws/197641AA.pnach b/PCSX2/cheats_ws/197641AA.pnach new file mode 100644 index 0000000..a0dad0a --- /dev/null +++ b/PCSX2/cheats_ws/197641AA.pnach @@ -0,0 +1,9 @@ +gametitle=The Incredibles [PAL-Spain] (SLES_528.16) +comment=Widescreen hack by El_Patas + +//Gameplay 16:9 +patch=1,EE,001FF744,word,3C023F1C //3C023F00 Zoom +patch=1,EE,001FF770,word,3C023F10 //3C023F40 Y-FOV + +//Hang fix by Prafull (Only needed for pcsx2, is not needed for the PS2) +//patch=1,EE,0010EC20,word,00000000 //40036000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/197E9907.pnach b/PCSX2/cheats_ws/197E9907.pnach new file mode 100644 index 0000000..715a86b --- /dev/null +++ b/PCSX2/cheats_ws/197E9907.pnach @@ -0,0 +1,5 @@ +gametitle=Chou Dragon Ball Z (J)(SLPS-25642) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 +patch=1,EE,002b0f04,word,3c023f10 //3c023f40 \ No newline at end of file diff --git a/PCSX2/cheats_ws/198EFDC1.pnach b/PCSX2/cheats_ws/198EFDC1.pnach new file mode 100644 index 0000000..fae2260 --- /dev/null +++ b/PCSX2/cheats_ws/198EFDC1.pnach @@ -0,0 +1,19 @@ +gametitle=BioHazard Outbreak [NTSC-J] (SLPM-65428) (ENGLISH PATCHED) +comment=FMV's fix will cause abnormal collection interface + +//gameplay by synce +patch=1,EE,20239d48,extended,3fe38e38 + +//FMV's fix by nemesis2000 +//value 1 +patch=1,EE,001BA0E4,word,00000000 + +//value 2 (hex only) +patch=1,EE,003492B4,word,01262818 +patch=1,EE,003492B8,word,24061c00 +patch=1,EE,003492Bc,word,00c55822 + +//value 3 (raw code only with M code for ps2rd) +patch=1,EE,00349118,word,24060015 +patch=1,EE,003492E8,word,000b5843 +patch=1,EE,003492F0,word,00aB28AC \ No newline at end of file diff --git a/PCSX2/cheats_ws/19A6A496.pnach b/PCSX2/cheats_ws/19A6A496.pnach new file mode 100644 index 0000000..f08986e --- /dev/null +++ b/PCSX2/cheats_ws/19A6A496.pnach @@ -0,0 +1,8 @@ +gametitle=Houshinengi 2 [NTSC-J] [SLPM-65083] +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +patch=1,EE,0037db3c,word,3c023f9b //3c023f68 +patch=1,EE,0037db40,word,34424e7f //3442f5c2 \ No newline at end of file diff --git a/PCSX2/cheats_ws/19C243C1.pnach b/PCSX2/cheats_ws/19C243C1.pnach new file mode 100644 index 0000000..2d9df60 --- /dev/null +++ b/PCSX2/cheats_ws/19C243C1.pnach @@ -0,0 +1,3 @@ +gametitle=Mystic Heroes (NTSC-U) +comment=Widescreen Hack +patch=1,EE,20324690,extended,3F400000 // 3F800000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/19CC4372.pnach b/PCSX2/cheats_ws/19CC4372.pnach new file mode 100644 index 0000000..ee4eda1 --- /dev/null +++ b/PCSX2/cheats_ws/19CC4372.pnach @@ -0,0 +1,20 @@ +gametitle=Onimusha 2 (Limited Edition)(J)(SLPM-65100) +comment=Widescreen hack (NTSC-K by Arapapa) + +//Widescreen hack 16:9 + +patch=1,EE,0010285c,word,3c013f40 //00000000 +patch=1,EE,00102860,word,44810000 //00000000 +patch=1,EE,00102868,word,4600c602 //00000000 + +//No interlacing by asasega +//01 00 00 03 03 E0 07 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +patch=1,EE,017288FD,extended,00000000 +//08 00 42 64 02 00 00 10 3C 10 02 00 3C 11 06 00 +patch=1,EE,20100F4C,extended,00000000 +//08 00 42 64 02 00 00 10 3C 10 02 00 3C 11 06 00 +patch=1,EE,201011B4,extended,00000000 +//14 94 8E 93 40 F8 17 00 10 50 00 00 18 50 57 01 +patch=1,EE,20183584,extended,00007025 +//08 79 04 24 3C 20 04 00 00 70 84 34 18 00 03 24 +patch=1,EE,2019C2F4,extended,24047900 \ No newline at end of file diff --git a/PCSX2/cheats_ws/19D145D7.pnach b/PCSX2/cheats_ws/19D145D7.pnach new file mode 100644 index 0000000..ae2fd25 --- /dev/null +++ b/PCSX2/cheats_ws/19D145D7.pnach @@ -0,0 +1,5 @@ +gametitle=Kuri Kuri Mix [PAL-M3] (SLES_502.24) +comment=Widescreen hack by El_Patas + +//Gameplay 16:9 +patch=1,EE,00100280,word,3C013F40 //3C013F80 (Increases hor. axis) \ No newline at end of file diff --git a/PCSX2/cheats_ws/19D22A40.pnach b/PCSX2/cheats_ws/19D22A40.pnach new file mode 100644 index 0000000..c71e89c --- /dev/null +++ b/PCSX2/cheats_ws/19D22A40.pnach @@ -0,0 +1,17 @@ +gametitle=Tomb Raider - Utsukushiki Toubousha (J)(SLPS-25246) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//Force turn on Native Widescreen (Full boot bypassing) +patch=1,EE,00224bf0,word,24020002 //30420003 + +//Full Boot 16:9 fix +patch=1,EE,002091d0,word,3c013fe2 //3c013fd5 +patch=1,EE,002091d4,word,3421fc93 //3421c28f + +//////////////////////////////////////// +//Fast Boot 4:3 fix +//aa3f013c 713d2134 (Last) +patch=1,EE,002091bc,word,3c013fe2 //3c013faa +patch=1,EE,002091c0,word,3421fc93 //34213d71 \ No newline at end of file diff --git a/PCSX2/cheats_ws/19DA6238.pnach b/PCSX2/cheats_ws/19DA6238.pnach new file mode 100644 index 0000000..d44f9ac --- /dev/null +++ b/PCSX2/cheats_ws/19DA6238.pnach @@ -0,0 +1,12 @@ +gametitle=Pro Evolution Soccer Management (E)(SLES-53899) +comment=Widescreen hack by Arapapa + +//Widescreen 16:9 + +//X-Fov +patch=1,EE,001044a4,word,3c013f40 //00000000 +patch=1,EE,001044a8,word,44810000 //00000000 +patch=1,EE,001044b0,word,4600c602 //00000000 + +//Render fix +patch=1,EE,001f1d4c,word,3c023fab //3c023f80 \ No newline at end of file diff --git a/PCSX2/cheats_ws/19DE198E.pnach b/PCSX2/cheats_ws/19DE198E.pnach new file mode 100644 index 0000000..4f76c85 --- /dev/null +++ b/PCSX2/cheats_ws/19DE198E.pnach @@ -0,0 +1,12 @@ +gametitle=Battle Engine Aquila (U)(SLUS-20495) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//8988083c 010d50b9 1def3836 2b32d7b2 +patch=1,EE,00472ca0,word,3d300000 //3c088889 + +//Render fix +//0040013c 00088144 2001a2fb +patch=1,EE,001c0cc4,word,3c013f00 //3c014000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/19ED9AE4.pnach b/PCSX2/cheats_ws/19ED9AE4.pnach new file mode 100644 index 0000000..90e76af --- /dev/null +++ b/PCSX2/cheats_ws/19ED9AE4.pnach @@ -0,0 +1,7 @@ +gametitle=Let's Bravo Music (J)(SCPS-11028) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +patch=1,EE,00178cb4,word,3c023f40 //3c023f80 \ No newline at end of file diff --git a/PCSX2/cheats_ws/1A4890AB.pnach b/PCSX2/cheats_ws/1A4890AB.pnach new file mode 100644 index 0000000..0d686cc --- /dev/null +++ b/PCSX2/cheats_ws/1A4890AB.pnach @@ -0,0 +1,14 @@ +gametitle=Bratz - The Movie (G)(SLES-54988) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//000000000000000083ad004600000000 +patch=1,EE,003ddcb4,word,3c013f40 //00000000 +patch=1,EE,003ddcb8,word,4481f000 //00000000 +patch=1,EE,003ddcc0,word,461eb582 //00000000 + +//Render fix +//003f013c 00a08144 98000cc6 (1st) +patch=1,EE,003bd000,word,3c013f2b //3c013f00 \ No newline at end of file diff --git a/PCSX2/cheats_ws/1A957202.pnach b/PCSX2/cheats_ws/1A957202.pnach new file mode 100644 index 0000000..ce327a9 --- /dev/null +++ b/PCSX2/cheats_ws/1A957202.pnach @@ -0,0 +1,11 @@ +gametitle=Island Xtreme Stunts (E)(SLES-51153) +comment=Widescreen hack by by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,0021eef4,word,3c013f40 //00000000 +patch=1,EE,0021eef8,word,44810000 //00000000 +patch=1,EE,0021ef00,word,4600c602 //00000000 + +//Render Fix +patch=1,EE,00220f70,word,3c013fab //3c013f80 \ No newline at end of file diff --git a/PCSX2/cheats_ws/1AA93761.pnach b/PCSX2/cheats_ws/1AA93761.pnach new file mode 100644 index 0000000..eb1a848 --- /dev/null +++ b/PCSX2/cheats_ws/1AA93761.pnach @@ -0,0 +1,12 @@ +gametitle=Meiwaku Seijin Panic Maker (J)(SLPM-65642) +comment=Widescreen hack (NTSC-J by Arapapa) + +//Widescreen hack 16:9 + +patch=1,EE,00109de0,word,3c013f9f //3c013f6e +patch=1,EE,00109de4,word,34213fbf //3421eeef + +patch=1,EE,001a2198,word,3c013f9f //3c013f6e +patch=1,EE,001a219c,word,34213fbf //3421eeef + +patch=1,EE,00109d78,word,3c014328 //3c014360 \ No newline at end of file diff --git a/PCSX2/cheats_ws/1AB273DA.pnach b/PCSX2/cheats_ws/1AB273DA.pnach new file mode 100644 index 0000000..25884e2 --- /dev/null +++ b/PCSX2/cheats_ws/1AB273DA.pnach @@ -0,0 +1,20 @@ +gametitle=Soul Nomad & the World Eaters [NTSC-J](SLPS-25739) +comment=Widescreen hack by nemesis2000 (pnach by nemesis2000) + +//gameplay +patch=1,EE,00104d74,word,3c013f40 +patch=1,EE,00104d78,word,44810000 +patch=1,EE,00104d80,word,4600c602 + +//sprite fix +patch=1,EE,00151ee0,word,3c033f40 +patch=1,EE,00151ef4,word,3c033f80 +patch=1,EE,00151ef8,word,ac830010 +patch=1,EE,00151efc,word,ac800014 +patch=1,EE,00151f00,word,ac800018 +patch=1,EE,00151f04,word,ac80001c +patch=1,EE,00151f08,word,03e00008 +patch=1,EE,00151f0c,word,ac830020 + +//text width +patch=1,EE,001302f4,word,3c023f40 \ No newline at end of file diff --git a/PCSX2/cheats_ws/1AC2F637.pnach b/PCSX2/cheats_ws/1AC2F637.pnach new file mode 100644 index 0000000..e82fb6b --- /dev/null +++ b/PCSX2/cheats_ws/1AC2F637.pnach @@ -0,0 +1,6 @@ +gametitle=RTL Biathlon 2008 [PAL] (SLES_549.37) +comment=Widescreen hack by El_Patas + +//Gameplay 16:9 +patch=1,EE,003821F0,word,3F400000 //3F800000 Zoom +patch=1,EE,00382B20,word,412AAAA4 //41000000 Y-FOV \ No newline at end of file diff --git a/PCSX2/cheats_ws/1AE08CF5.pnach b/PCSX2/cheats_ws/1AE08CF5.pnach new file mode 100644 index 0000000..28fb401 --- /dev/null +++ b/PCSX2/cheats_ws/1AE08CF5.pnach @@ -0,0 +1,3 @@ +gametitle=Galerians Ash SLES_513.43 +comment=Widescreen Hack +patch=1,EE,001e5f68,word,3c013f40 \ No newline at end of file diff --git a/PCSX2/cheats_ws/1AFD7469.pnach b/PCSX2/cheats_ws/1AFD7469.pnach new file mode 100644 index 0000000..9735e5a --- /dev/null +++ b/PCSX2/cheats_ws/1AFD7469.pnach @@ -0,0 +1,26 @@ +gametitle=Monster House (NTSC-K, NTSC-U and PAL)(SCKA-20084)(SLUS-21400)(SLES-54215) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//Y-Fov + Zoom in +//00000000 00000000 03150146 00000000 +//763f013c 00f88144 42081f46 46011503 +patch=1,EE,001c610c,word,3c013f76 //00000000 +patch=1,EE,001c6110,word,4481f800 //00000000 +patch=1,EE,001c6114,word,461f0842 //46011503 +patch=1,EE,001c6118,word,46011503 //00000000 + +//Zoom out +//0040023c 00008244 3c00a2c7 +//dd3f023c 00008244 3c00a2c7 +//Zoom value adjust : NTSC-K(3c023fdd), NTSC-U and PAL(3c023fe0) +patch=1,EE,001c60f8,word,3c023fe0 //3c024000 + +////////////////////////////////////// +//zoom +//patch=1,EE,00102ca0,word,3c023f50 //3c023f80 +//zoom +//patch=1,EE,0015809c,word,3c033eb0 //3c033f00 +//X-Fov ????? +//patch=1,EE,00123bd0,word,3c013f90 //3c013f80 \ No newline at end of file diff --git a/PCSX2/cheats_ws/1B09B0E4.pnach b/PCSX2/cheats_ws/1B09B0E4.pnach new file mode 100644 index 0000000..5295135 --- /dev/null +++ b/PCSX2/cheats_ws/1B09B0E4.pnach @@ -0,0 +1,5 @@ +gametitle=Crash Nitro Kart [PAL-M6] (SLES_515.11) +comment=Widescreen pnach by El_Patas + +//Gameplay 16:9 +patch=1,EE,0058BF68,word,3C023F17 //3C023F00 (Increases hor. axis) \ No newline at end of file diff --git a/PCSX2/cheats_ws/1B0BF18E.pnach b/PCSX2/cheats_ws/1B0BF18E.pnach new file mode 100644 index 0000000..f7a5933 --- /dev/null +++ b/PCSX2/cheats_ws/1B0BF18E.pnach @@ -0,0 +1,15 @@ +gametitle=NPPL Championship Paintball 2009 (U)(SLUS-21855) +comment=Widescreen Hack by Arapapa + +//Widescreen 16:9 + +//Zoom +patch=1,EE,00237f4c,word,3c023f20 //3c023f00 + +//Y-Fov +patch=1,EE,00237f78,word,081a8558 //46000803 +patch=1,EE,006a1560,word,46000803 +patch=1,EE,006a1564,word,3c013f40 +patch=1,EE,006a1568,word,4481f000 +patch=1,EE,006a156c,word,461e0002 +patch=1,EE,006a1570,word,0808dfdf \ No newline at end of file diff --git a/PCSX2/cheats_ws/1B3976AB.pnach b/PCSX2/cheats_ws/1B3976AB.pnach new file mode 100644 index 0000000..ba64d42 --- /dev/null +++ b/PCSX2/cheats_ws/1B3976AB.pnach @@ -0,0 +1,7 @@ +gametitle=Jak and Daxter - The Precursor Legacy (NTSC-U) +comment=Widescreen Hack (16:9) by ElHecht + +// 16:9 +patch=1,EE,202AF750,extended,3f1f3b64 // 3f000000 zoom +patch=1,EE,202AF6FC,extended,bf1f3b64 // bf000000 hud fix for zoom +patch=1,EE,2079F478,extended,0015120C // 0014E4C4 force native 16:9 mode \ No newline at end of file diff --git a/PCSX2/cheats_ws/1B3EDC36.PNACH b/PCSX2/cheats_ws/1B3EDC36.PNACH new file mode 100644 index 0000000..61ce166 --- /dev/null +++ b/PCSX2/cheats_ws/1B3EDC36.PNACH @@ -0,0 +1,6 @@ +gametitle= Way Of The Samurai 2 (NTSC-U) +comment= Widescreen Hack by VIRGIN KLM + +//Widescreen - 3D Elements +patch=1,EE,002F5F20,word,3F400000 // 3F800000 +patch=1,EE,00165b2c,word,3c033fab //3c033f80 \ No newline at end of file diff --git a/PCSX2/cheats_ws/1B4EBBA4.pnach b/PCSX2/cheats_ws/1B4EBBA4.pnach new file mode 100644 index 0000000..d15f8cf --- /dev/null +++ b/PCSX2/cheats_ws/1B4EBBA4.pnach @@ -0,0 +1,11 @@ +gametitle=Shin Combat Choro Q (K)(SLKA-25047) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,001bc24c,word,3c013f40 //00000000 +patch=1,EE,001bc250,word,44810000 //00000000 +patch=1,EE,001bc258,word,4600c602 //00000000 + +//Render fix +patch=1,EE,00186b64,word,3c0140a7 //3c01407a \ No newline at end of file diff --git a/PCSX2/cheats_ws/1B791836.pnach b/PCSX2/cheats_ws/1B791836.pnach new file mode 100644 index 0000000..c15086d --- /dev/null +++ b/PCSX2/cheats_ws/1B791836.pnach @@ -0,0 +1,4 @@ +gametitle=Mobile Suit Gundam - Federation vs. Zeon SLUS_203.82 +comment=Widescreen Hack +patch=1,EE,00128708,word,3c024328 +patch=1,EE,002c20cc,word,3c024395 \ No newline at end of file diff --git a/PCSX2/cheats_ws/1B7DA82A.pnach b/PCSX2/cheats_ws/1B7DA82A.pnach new file mode 100644 index 0000000..cb41987 --- /dev/null +++ b/PCSX2/cheats_ws/1B7DA82A.pnach @@ -0,0 +1,4 @@ +gametitle=Viewtiful Joe 2 (SLUS_20939) +comment=Widescreen hack by No.47 +patch=1,EE,002d8c00,word,3c013fd3 //3c013faa +patch=1,EE,002d8c04,word,34213333 //3421aaab diff --git a/PCSX2/cheats_ws/1B7FF35A.pnach b/PCSX2/cheats_ws/1B7FF35A.pnach new file mode 100644 index 0000000..d7eed2a --- /dev/null +++ b/PCSX2/cheats_ws/1B7FF35A.pnach @@ -0,0 +1,14 @@ +gametitle=Soul Reaver 2 (K)(SLPM-67516) +comment=Widescreen hack by Arapapa and nemesis2000 + +//Widescreen hack 16:9 +//X-Fov +patch=1,EE,00171ac8,word,3c013f40 //3c013f80 + +//Black border fix for cutscenes by nemesis2000 +//patch=1,EE,0013ef0c,word,3c01bf80 //3c01bf40 +//patch=1,EE,0013ef14,word,3c013f80 //3c013f40 + +//FMV Fix by nemesis2000 +patch=1,EE,001d3738,word,24097604 //Y-Position 7880 +patch=1,EE,001d3740,word,240b1400 //Y-scaling 0f00 \ No newline at end of file diff --git a/PCSX2/cheats_ws/1B9B7563.pnach b/PCSX2/cheats_ws/1B9B7563.pnach new file mode 100644 index 0000000..f80633d --- /dev/null +++ b/PCSX2/cheats_ws/1B9B7563.pnach @@ -0,0 +1,5 @@ +gametitle=Ace Combat: Distant Thunder PAL (SCES_504.10) +comment=Widescreen pnach by El_Patas + +//Widescreen fix +patch=1,EE,004235CC,word,441CF7AE //4440499A \ No newline at end of file diff --git a/PCSX2/cheats_ws/1B9D49F3.pnach b/PCSX2/cheats_ws/1B9D49F3.pnach new file mode 100644 index 0000000..c35e3ba --- /dev/null +++ b/PCSX2/cheats_ws/1B9D49F3.pnach @@ -0,0 +1,4 @@ +gametitle=Thing, The SLUS_203.71 +comment=Widescreen Hack +patch=1,EE,0016ec34,word,3c023fe3 +patch=1,EE,0016ec38,word,34428e38 \ No newline at end of file diff --git a/PCSX2/cheats_ws/1BAECD6A.pnach b/PCSX2/cheats_ws/1BAECD6A.pnach new file mode 100644 index 0000000..9e0ad4c --- /dev/null +++ b/PCSX2/cheats_ws/1BAECD6A.pnach @@ -0,0 +1,4 @@ +gametitle=NHL Hitz 2003 (SLES_50712) +comment=Widescreen hack by No.47 +patch=1,EE,20720208,word,3F100000 +patch=1,EE,20720318,word,3F2AE148 \ No newline at end of file diff --git a/PCSX2/cheats_ws/1BB99AAA.pnach b/PCSX2/cheats_ws/1BB99AAA.pnach new file mode 100644 index 0000000..e6ddf72 --- /dev/null +++ b/PCSX2/cheats_ws/1BB99AAA.pnach @@ -0,0 +1,8 @@ +gametitle=Baseball 2002, The: Battle Ball Park Sengen (J)(SLPM-62155) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,001025b4,word,3c013f40 //00000000 +patch=1,EE,001025b8,word,44810000 //00000000 +patch=1,EE,001025c0,word,4600c602 //00000000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/1BBDDD82.pnach b/PCSX2/cheats_ws/1BBDDD82.pnach new file mode 100644 index 0000000..5911e64 --- /dev/null +++ b/PCSX2/cheats_ws/1BBDDD82.pnach @@ -0,0 +1,21 @@ +gametitle=Wave Rally (K)(SLPM-64507) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//Zoom (1st) +//5f3f013c f4662134 +//943f013c 4eef2134 +patch=1,EE,001801e4,word,3c013f94 //3c013f5f +patch=1,EE,001801e8,word,3421ef4e //342166f4 + +//Y-Fov (3rd) +//aa3f013c abaa2134 +//e33f013c 4eef2134 +patch=1,EE,001800e4,word,3c013fe3 //3c013faa +patch=1,EE,001800e8,word,3421ef4e //3421aaab +//////////////////////////////////////// + +//Render fix +//patch=1,EE,0014d62c,word,3c013f40 //3c013f80 +//patch=1,EE,0014d864,word,3c013f40 //3c013f80 \ No newline at end of file diff --git a/PCSX2/cheats_ws/1C000196.pnach b/PCSX2/cheats_ws/1C000196.pnach new file mode 100644 index 0000000..b11e6a6 --- /dev/null +++ b/PCSX2/cheats_ws/1C000196.pnach @@ -0,0 +1,13 @@ +gametitle=MotoGP 07 [PAL-M5] (SLES_549.59) +comment=Widescreen Hack by El_Patas + +//Gameplay 16:9 +patch=1,EE,0013BFA4,word,4483E800 //44830800 +patch=1,EE,0013BFA8,word,4600EB02 //00000000 +patch=1,EE,0013BFAC,word,E7B40000 //46000B02 +patch=1,EE,0013BFB0,word,0C046676 //E7B40000 +patch=1,EE,0013BFB4,word,46006D06 //0C046676 +patch=1,EE,0013BFB8,word,3C013F40 //46006D06 hor fov +patch=1,EE,0013BFBC,word,4481F000 //3C023C8E +patch=1,EE,0013BFC0,word,461E0003 //3443FA35 +patch=1,EE,0013BFD8,word,4600E846 //44830800 \ No newline at end of file diff --git a/PCSX2/cheats_ws/1C0740ED.pnach b/PCSX2/cheats_ws/1C0740ED.pnach new file mode 100644 index 0000000..53b3faa --- /dev/null +++ b/PCSX2/cheats_ws/1C0740ED.pnach @@ -0,0 +1,23 @@ +gametitle=SpongeBob SquarePants - Lights, Camera, Pants! (K)(SLKA-25319) +comment=Widescreen hack by Arapapa + +//Widescreen 16:9 + +//X-Fov +//680080c4 03080046 +patch=1,EE,00230328,word,081258cc +patch=1,EE,00496330,word,c4800068 +patch=1,EE,00496334,word,3c013f40 +patch=1,EE,00496338,word,4481f000 +patch=1,EE,0049633c,word,461e0003 +patch=1,EE,00496340,word,e4800068 +patch=1,EE,00496344,word,0808c0cb + +/////////////////////////////////////////////////////////// +//ICON and Font fix +//803f023c 7200a392 00388244 (Twice) +//patch=1,EE,003e0d18,word,3c023f40 //3c023f80 Characters ICON +//patch=1,EE,003df178,word,3c023f40 //3c023f80 Font Count and Text +//803f033c 0400a28e 00088344 +//patch=1,EE,003df414,word,3c033f40 //3c033f80 Font Time + diff --git a/PCSX2/cheats_ws/1C087362.pnach b/PCSX2/cheats_ws/1C087362.pnach new file mode 100644 index 0000000..5cff0fe --- /dev/null +++ b/PCSX2/cheats_ws/1C087362.pnach @@ -0,0 +1,7 @@ +gametitle=Racing Battle C1 Grand Prix (J)(SLPM-65897) +comment=Widescreen hack by Arapapa + +//Wide Screen hack 16:9 + +//X-Fov +patch=1,EE,00165a00,word,3c023f40 //3c023f80 \ No newline at end of file diff --git a/PCSX2/cheats_ws/1C713A5C.pnach b/PCSX2/cheats_ws/1C713A5C.pnach new file mode 100644 index 0000000..ea127de --- /dev/null +++ b/PCSX2/cheats_ws/1C713A5C.pnach @@ -0,0 +1,7 @@ +gametitle=Tak 2 - The Staff of Dreams (K)(SLKA-25272) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,003e4258,word,3c013fe3 //3c013faa +patch=1,EE,003e425c,word,34218e38 //3421aaab \ No newline at end of file diff --git a/PCSX2/cheats_ws/1C891FB7.pnach b/PCSX2/cheats_ws/1C891FB7.pnach new file mode 100644 index 0000000..62db05c --- /dev/null +++ b/PCSX2/cheats_ws/1C891FB7.pnach @@ -0,0 +1,37 @@ +gametitle=Summoner 2 (PAL-E) (SLES-51141) +comment=Widescreen hack by genova447 + +// Widescreen (16:9) (UI stretched) +patch=1,EE,20888CE8,extended,3F100000 // 3F400000 // Aspect ratio +patch=1,EE,202BFED0,extended,3FA00000 // 3EAAAAAB // FOV/Zoom + +// Widescreen (16:10) (UI stretched) +//patch=1,EE,20888CE8,extended,3F200000 // 3F400000 // Aspect ratio +//patch=1,EE,202BFED0,extended,3F600000 // 3EAAAAAB // FOV/Zoom + +// Widescreen (14:9) (UI stretched) +//patch=1,EE,20888CE8,extended,3F249248 // 3F400000 // Aspect ratio +//patch=1,EE,202BFED0,extended,3F480000 // 3EAAAAAB // FOV/Zoom + +// Widescreen (21:9) (UI stretched) +//patch=1,EE,20888CE8,extended,3EDB6DB7 // 3F400000 // Aspect ratio +//patch=1,EE,202BFED0,extended,401B0000 // 3EAAAAAB // FOV/Zoom +//patch=1,EE,20888CE8,extended,3ED9DF52 // 21.15:9 format rather than straight 21:9 (very small difference) // Aspect ratio + +// Widescreen (19:10) (UI stretched) +//patch=1,EE,20888CE8,extended,3F06BCA0 // 3F400000 // Aspect ratio +//patch=1,EE,202BFED0,extended,3FC20000 // 3EAAAAAB // FOV/Zoom + +// Widescreen (32:9 / 18:5) (UI stretched) +//patch=1,EE,20888CE8,extended,3E900000 // 3F400000 // Aspect ratio +//patch=1,EE,202BFED0,extended,40A00000 // 3EAAAAAB // FOV/Zoom + +// Default aspect ratio (4:3) +//patch=1,EE,20888CE8,extended,3F400000 // Default aspect ratio +//patch=1,EE,202BFED0,extended,3EAAAAAB // Default FOV/Zoom + +// Removes Black borders during cutscenes +patch=1,EE,202D8494,extended,00000000 // 3F800000 + +// FOV during cutscenes (but doesn't work unless paused - but unnecessary after I found how to disable black borders) +//patch=1,EE,203D2BEC,extended,3F800000 // 3F1DD1CE \ No newline at end of file diff --git a/PCSX2/cheats_ws/1C9C08BA.pnach b/PCSX2/cheats_ws/1C9C08BA.pnach new file mode 100644 index 0000000..7540f57 --- /dev/null +++ b/PCSX2/cheats_ws/1C9C08BA.pnach @@ -0,0 +1,13 @@ +gametitle=Samurai - Kanzenban (J)(SLPM-74405) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov (Characters, Ground, Sky) +patch=1,EE,00154618,word,3c033f40 //3c033f80 +patch=1,EE,00154fc4,word,3c033f40 //3c033f80 +patch=1,EE,0015502c,word,3c033f40 //3c033f80 + +//Render fix +//803f023c 6000a427 00c01846 +patch=1,EE,001381c0,word,3c023fab //3c023f80 \ No newline at end of file diff --git a/PCSX2/cheats_ws/1CB1FCDA.pnach b/PCSX2/cheats_ws/1CB1FCDA.pnach new file mode 100644 index 0000000..4080265 --- /dev/null +++ b/PCSX2/cheats_ws/1CB1FCDA.pnach @@ -0,0 +1,6 @@ +gametitle=Zombie Attack (E)(SLES-53592) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,0017a840,word,3c013f2a //3c013f00 \ No newline at end of file diff --git a/PCSX2/cheats_ws/1CC39DBD.pnach b/PCSX2/cheats_ws/1CC39DBD.pnach new file mode 100644 index 0000000..e34576f --- /dev/null +++ b/PCSX2/cheats_ws/1CC39DBD.pnach @@ -0,0 +1,13 @@ +comment=Suikoden Tactics (SLUS-21245) +comment=Widescreen hack by nemesis2000 (pnach by nemesis2000) + +patch=1,EE,0037e94c,word,3c013f40 //hor value +patch=1,EE,0037e950,word,44810000 +patch=1,EE,0037e958,word,4600c602 + +patch=1,EE,2061223C,word,3f400000 //font width (dialogue) +patch=1,EE,2061114C,word,3f400000 //font width (person's name) + +//FMV's fix +patch=1,EE,003bb58c,word,24101E00 //width +patch=1,EE,003bb740,word,24110190 //x-pos \ No newline at end of file diff --git a/PCSX2/cheats_ws/1CE3766E.pnach b/PCSX2/cheats_ws/1CE3766E.pnach new file mode 100644 index 0000000..2aa10e8 --- /dev/null +++ b/PCSX2/cheats_ws/1CE3766E.pnach @@ -0,0 +1,15 @@ +gametitle=Ikuze! Onsen Takkyuu!! (J)(SLPM-62035) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,001b2558,word,080890c4 // c6010068 +patch=1,EE,001b255c,word,00000000 // c602006c + +patch=1,EE,00224310,word,3c013f40 // 00000000 +patch=1,EE,00224314,word,4481f000 // 00000000 +patch=1,EE,00224318,word,c6010068 // 00000000 +patch=1,EE,0022431c,word,c602006c // 00000000 +patch=1,EE,00224320,word,461e0843 // 00000000 +patch=1,EE,00224324,word,e6010068 // 00000000 +patch=1,EE,00224328,word,0806c958 // 00000000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/1CF4E2B3.pnach b/PCSX2/cheats_ws/1CF4E2B3.pnach new file mode 100644 index 0000000..68e08ff --- /dev/null +++ b/PCSX2/cheats_ws/1CF4E2B3.pnach @@ -0,0 +1,13 @@ +gametitle=Brothers in Arms - Road to Hill 30 (J)(SLPM-66042) +comment=Widescreen Hack by nemesis2000 (NTSC-J by Arapapa) + +//Widescreen hack 16:9 + +patch=1,EE,00305a3c,word,3c023f40 //3c023f80 + +patch=1,EE,003e593c,word,3c033f40 //3c033f80 +patch=1,EE,003e5944,word,3c033f80 //44830800 +patch=1,EE,003e5948,word,44830800 //ae630108 +patch=1,EE,003e594c,word,ae630108 //c6600104 +patch=1,EE,003e5950,word,c6600104 //46010036 +patch=1,EE,003e5954,word,46010036 //00000000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/1CF99B88.pnach b/PCSX2/cheats_ws/1CF99B88.pnach new file mode 100644 index 0000000..4b1494b --- /dev/null +++ b/PCSX2/cheats_ws/1CF99B88.pnach @@ -0,0 +1,3 @@ +gametitle=Marc Ecko's Getting Up - Contents Under Pressure SLUS_210.32 +comment=Widescreen Hack +patch=1,EE,0056764c,word,3c023f40 \ No newline at end of file diff --git a/PCSX2/cheats_ws/1D1B3CBC.pnach b/PCSX2/cheats_ws/1D1B3CBC.pnach new file mode 100644 index 0000000..6b0b2f2 --- /dev/null +++ b/PCSX2/cheats_ws/1D1B3CBC.pnach @@ -0,0 +1,7 @@ +gametitle=Strawberry Shortcake - The Sweet Dreams Game (U)(SLUS-21497) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//803f033c 4940023c 00188344 +patch=1,EE,0019d624,word,3c033f40 //3c033f80 diff --git a/PCSX2/cheats_ws/1D2818AF.pnach b/PCSX2/cheats_ws/1D2818AF.pnach new file mode 100644 index 0000000..4bce9c8 --- /dev/null +++ b/PCSX2/cheats_ws/1D2818AF.pnach @@ -0,0 +1,13 @@ +gametitle=Need for Speed - Hot Pursuit 2 (PAL-M6) (SLES-50731) +comment=Widescreen Hack by nemesis2000/pnach by ElHecht +// Added 16:10 support (ElHecht) + +// 16:9 +patch=1,EE,0032f6fc,word,3f400000 // 3f800000 hor fov +patch=1,EE,0032f850,word,3f2aaaab // 3f000000 increase hor fov +patch=1,EE,0010e840,word,3c013f2b // 3c013f00 renderfix + +// 16:10 +//patch=1,EE,0032f6fc,word,3f555555 // 3f800000 hor fov +//patch=1,EE,0032f850,word,3f19999a // 3f000000 increase hor fov +//patch=1,EE,0010e840,word,3c013f1a // 3c013f00 renderfix \ No newline at end of file diff --git a/PCSX2/cheats_ws/1D3435B2.pnach b/PCSX2/cheats_ws/1D3435B2.pnach new file mode 100644 index 0000000..dc6e3c3 --- /dev/null +++ b/PCSX2/cheats_ws/1D3435B2.pnach @@ -0,0 +1,8 @@ +gametitle=Tiger Woods PGA Tour 2001 (PAL)(SLES-50118) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//0000803f 0af67f3f 17d87f3f (1st) +patch=1,EE,001e8e58,word,3faaaaab //3f800000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/1D4764D2.pnach b/PCSX2/cheats_ws/1D4764D2.pnach new file mode 100644 index 0000000..abb27fd --- /dev/null +++ b/PCSX2/cheats_ws/1D4764D2.pnach @@ -0,0 +1,14 @@ +gametitle=AFL Live 2004 (E)(SLES-51826) +comment=Widescreen hack by Arapapa + +//Widescreen 16:9 + +//X-Fov +patch=1,EE,004d3f18,word,08144d75 //c6010068 +patch=1,EE,005135d4,word,3c013f40 //00000000 +patch=1,EE,005135d8,word,4481f000 //00000000 +patch=1,EE,005135dc,word,c6010068 //00000000 +patch=1,EE,005135e0,word,c602006c //00000000 +patch=1,EE,005135e4,word,461e0843 //00000000 +patch=1,EE,005135e8,word,e6010068 //00000000 +patch=1,EE,005135ec,word,08134fc8 //00000000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/1D54FEA9.pnach b/PCSX2/cheats_ws/1D54FEA9.pnach new file mode 100644 index 0000000..dd773fb --- /dev/null +++ b/PCSX2/cheats_ws/1D54FEA9.pnach @@ -0,0 +1,6 @@ +gametitle=Ace Combat - Squadron Leader (SCES-52424) +comment=Widescreen fix by nemesis2000 and Arapapa (PAL-E by mirh) + +//widescreen fix +patch=1,EE,0044e7a8,word,43D638F3 +patch=1,EE,0044e7ac,word,43EB7385 \ No newline at end of file diff --git a/PCSX2/cheats_ws/1D8EE3CF.pnach b/PCSX2/cheats_ws/1D8EE3CF.pnach new file mode 100644 index 0000000..547b863 --- /dev/null +++ b/PCSX2/cheats_ws/1D8EE3CF.pnach @@ -0,0 +1,11 @@ +gametitle=Splatter Master (E)(SLES-53368) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//Y-Fov +patch=1,EE,00138144,word,3c023f40 //3c023f80 + +//Zoom +patch=1,EE,001c5fcc,word,3c024466 //3c024499 +patch=1,EE,001c5fd4,word,34427000 //3442a000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/1D91728A.pnach b/PCSX2/cheats_ws/1D91728A.pnach new file mode 100644 index 0000000..55540ff --- /dev/null +++ b/PCSX2/cheats_ws/1D91728A.pnach @@ -0,0 +1,7 @@ +gametitle=Hresvelgr - International Edition (J) (SLPS-20059) +comment=Widescreen hack by Arapapa + +// 16:9 (00000000 00000000 43ad1346 00000000) +patch=1,EE,0029bb6c,word,3c013f40 // 00000000 hor fov +patch=1,EE,0029bb70,word,44810000 // 00000000 +patch=1,EE,0029bb78,word,4600c602 // 00000000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/1D9C3331.pnach b/PCSX2/cheats_ws/1D9C3331.pnach new file mode 100644 index 0000000..d979914 --- /dev/null +++ b/PCSX2/cheats_ws/1D9C3331.pnach @@ -0,0 +1,5 @@ +gametitle=Saru Get You 3 [NTSC-J] (SCPS-15096) +comment=Widescreen hack + +patch=1,EE,20762BB0,extended,3F100000 +patch=1,EE,206F2734,extended,3FCF5C29 \ No newline at end of file diff --git a/PCSX2/cheats_ws/1DAA15B5.pnach b/PCSX2/cheats_ws/1DAA15B5.pnach new file mode 100644 index 0000000..b7a2429 --- /dev/null +++ b/PCSX2/cheats_ws/1DAA15B5.pnach @@ -0,0 +1,7 @@ +gametitle=Backyard Football '09 (U)(SLUS-21809) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +patch=1,EE,00129320,word,3c024140 //3c024180 \ No newline at end of file diff --git a/PCSX2/cheats_ws/1DB1A6C6.pnach b/PCSX2/cheats_ws/1DB1A6C6.pnach new file mode 100644 index 0000000..44fe7f2 --- /dev/null +++ b/PCSX2/cheats_ws/1DB1A6C6.pnach @@ -0,0 +1,19 @@ +gametitle=Asterix & Obelix XXL (PAL-M5) (SLES-51838) +comment=Widescreen hack by ElHecht + +// 16:9 +patch=1,EE,00126ce4,word,0810504c // e6000024 jump to code-inject 00414130 +patch=1,EE,00126ce8,word,00000000 // c7a10020 + +patch=1,EE,00414130,word,3c013f40 // 00000000 hor fov +patch=1,EE,00414134,word,4481f000 // 00000000 +patch=1,EE,00414138,word,461e0002 // 00000000 +patch=1,EE,0041413c,word,e6000024 // 00000000 +patch=1,EE,00414140,word,c7a10020 // 00000000 +patch=1,EE,00414144,word,461e0843 // 00000000 +patch=1,EE,00414148,word,e7a10020 // 00000000 +patch=1,EE,00414150,word,08049b3a // 00000000 jump back to 00126ce8 + +//Font fix by Arapapa +patch=1,EE,0023fd98,word,3c023f10 //3c023f40 +patch=1,EE,00240a0c,word,3c023f10 //3c023f40 \ No newline at end of file diff --git a/PCSX2/cheats_ws/1DB29B3C.pnach b/PCSX2/cheats_ws/1DB29B3C.pnach new file mode 100644 index 0000000..563287c --- /dev/null +++ b/PCSX2/cheats_ws/1DB29B3C.pnach @@ -0,0 +1,9 @@ +gametitle=Sega Ages 2500 Series Vol. 09 - Gain Ground (J)(SLPM-62445) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,001352c4,word,3c013f40 //00000000 +patch=1,EE,001352c8,word,44810000 //00000000 +patch=1,EE,001352d0,word,4600c602 //00000000 + diff --git a/PCSX2/cheats_ws/1DE78E93.pnach b/PCSX2/cheats_ws/1DE78E93.pnach new file mode 100644 index 0000000..24ab8e1 --- /dev/null +++ b/PCSX2/cheats_ws/1DE78E93.pnach @@ -0,0 +1,6 @@ +gametitle=Kuri Kuri Mix (J)(SLPS-25013) +comment=Widescreen hack by El_Patas (NTSC-K by Arapapa) + +//Widescreen hack 16:9 + +patch=1,EE,00100278,word,3c013f40 //3c013f80 \ No newline at end of file diff --git a/PCSX2/cheats_ws/1DE8E946.pnach b/PCSX2/cheats_ws/1DE8E946.pnach new file mode 100644 index 0000000..2de411d --- /dev/null +++ b/PCSX2/cheats_ws/1DE8E946.pnach @@ -0,0 +1,8 @@ +comment=Devil Kings (PAL-M5) (SLES-53870) Widescreen Hack (16:9) by ElHecht +// +// 16:9 +patch=1,EE,00130d5c,word,3c013f19 +patch=1,EE,00130d60,word,3421999a +patch=1,EE,001bb2c0,word,3c013f19 +patch=1,EE,001bb2c4,word,3421999a +//patch=1,EE,2057A954,extended,44250000 // 43A50000 view more enemies \ No newline at end of file diff --git a/PCSX2/cheats_ws/1DF41F33.pnach b/PCSX2/cheats_ws/1DF41F33.pnach new file mode 100644 index 0000000..3f63662 --- /dev/null +++ b/PCSX2/cheats_ws/1DF41F33.pnach @@ -0,0 +1,3 @@ +gametitle=Dark Cloud 2 (SCUS-97213) +comment=Widescreen hack by nemesis2000 (pnach by nemesis2000 ) +patch=1,EE,00138d78,word,3f023f40 \ No newline at end of file diff --git a/PCSX2/cheats_ws/1DF57175.pnach b/PCSX2/cheats_ws/1DF57175.pnach new file mode 100644 index 0000000..fc62e3e --- /dev/null +++ b/PCSX2/cheats_ws/1DF57175.pnach @@ -0,0 +1,17 @@ +gametitle=SpongeBob and Friends - Battle for Volcano Island (E)(SLES-54521) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//Zoom +//003f023c 00a08144 f41a0a0c +patch=1,EE,00286ca0,word,3c013f69 //3c013f00 + +//Y-Fov +//0c00a1e7 22004014 +patch=1,EE,00286cc8,word,08030000 +patch=1,EE,000c0000,word,3c013f40 +patch=1,EE,000c0004,word,4481f000 +patch=1,EE,000c0008,word,461e0f83 +patch=1,EE,000c000c,word,e7be000c +patch=1,EE,000c0010,word,080a1b33 \ No newline at end of file diff --git a/PCSX2/cheats_ws/1E05A4A5.pnach b/PCSX2/cheats_ws/1E05A4A5.pnach new file mode 100644 index 0000000..60f9ba3 --- /dev/null +++ b/PCSX2/cheats_ws/1E05A4A5.pnach @@ -0,0 +1,8 @@ +gametitle=FlatOut 2 GTR (J)(SLPM-66591) +comment=Widescreen hack by El_Patas (NTSC-J by Arapapa) + +//Gameplay 16:9 + +patch=1,EE,002d7180,word,3c013f14 //3c013f00 +patch=1,EE,00250778,word,3c014010 //3c014040 +patch=1,EE,00220c38,word,3C013F8A //3C013F80 \ No newline at end of file diff --git a/PCSX2/cheats_ws/1E1D2995.pnach b/PCSX2/cheats_ws/1E1D2995.pnach new file mode 100644 index 0000000..34b3678 --- /dev/null +++ b/PCSX2/cheats_ws/1E1D2995.pnach @@ -0,0 +1,6 @@ +gametitle=Women's Volleyball Championship (U)(SLUS-21742) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,01c0c960,word,3c013f40 //3c013f80 \ No newline at end of file diff --git a/PCSX2/cheats_ws/1E25F8A1.pnach b/PCSX2/cheats_ws/1E25F8A1.pnach new file mode 100644 index 0000000..b2ba91b --- /dev/null +++ b/PCSX2/cheats_ws/1E25F8A1.pnach @@ -0,0 +1,9 @@ +gametitle=Bleach - Erabareshi Tamashi (J)(SCPS-15087) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//663f023c 00208344 66664234 -> 993f023c 00208344 9a994234 +patch=1,EE,00131fb4,word,3c023f99 //3c023f66 +patch=1,EE,00131fbc,word,3442999a //34426666 \ No newline at end of file diff --git a/PCSX2/cheats_ws/1E2BDB53.pnach b/PCSX2/cheats_ws/1E2BDB53.pnach new file mode 100644 index 0000000..107eb4e --- /dev/null +++ b/PCSX2/cheats_ws/1E2BDB53.pnach @@ -0,0 +1,11 @@ +gametitle=Armored Core - Nine Breaker (K) (SCKA-20047) +comment=Widescreen Hack by ElHecht (NTSC-K by Arapapa) + +// 16:9 (00000000(*) 00000000 43ad1346 00000000(*) 00000000(*)) +patch=1,EE,00139fac,word,3c013f40 // 00000000 hor fov menu +patch=1,EE,00139fb8,word,44810000 // 00000000 +patch=1,EE,00139fbc,word,4600c602 // 00000000 + +patch=1,EE,00172530,word,3c033f19 // 3c033f4c hor fov gameplay +patch=1,EE,00172538,word,3462999a // 3462cccd hor fov gameplay +patch=1,EE,001a8660,word,3c0243d6 // 3c0243a0 renderfix \ No newline at end of file diff --git a/PCSX2/cheats_ws/1E3EDB7E.pnach b/PCSX2/cheats_ws/1E3EDB7E.pnach new file mode 100644 index 0000000..f61ef92 --- /dev/null +++ b/PCSX2/cheats_ws/1E3EDB7E.pnach @@ -0,0 +1,6 @@ +gametitle=Mega Man X: Command Mission (SLES-52832) +comment=Widescreen hack by nemesis2000 (pnach by nemesis2000) + +patch=1,EE,0010f0a4,word,3c013f40 //hor value +patch=1,EE,0010f0a8,word,44810000 +patch=1,EE,0010f0b0,word,4600c602 \ No newline at end of file diff --git a/PCSX2/cheats_ws/1E4D0D98.pnach b/PCSX2/cheats_ws/1E4D0D98.pnach new file mode 100644 index 0000000..4c77b15 --- /dev/null +++ b/PCSX2/cheats_ws/1E4D0D98.pnach @@ -0,0 +1,8 @@ +gametitle=TransWorld Surf (E)(SLES-50886) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +patch=1,EE,001857b8,word,3c013fe2 //3c013faa +patch=1,EE,001857bc,word,342193fc //34213d71 \ No newline at end of file diff --git a/PCSX2/cheats_ws/1E65175B.pnach b/PCSX2/cheats_ws/1E65175B.pnach new file mode 100644 index 0000000..41f2df8 --- /dev/null +++ b/PCSX2/cheats_ws/1E65175B.pnach @@ -0,0 +1,12 @@ +gametitle=Crash Bandicoot Gacchanko World (J)(SLPM-66090) +comment=Widescreen hack by Arapapa + +//Widescreen 16:9 + + +//X-Fov +//803f013c 00608144 7c00458e +patch=1,EE,002da76c,word,3c013fab //3c013f80 + +//Render fix +patch=1,EE,002da790,word,3c013fab //3c013f80 \ No newline at end of file diff --git a/PCSX2/cheats_ws/1E65A50E.pnach b/PCSX2/cheats_ws/1E65A50E.pnach new file mode 100644 index 0000000..04db109 --- /dev/null +++ b/PCSX2/cheats_ws/1E65A50E.pnach @@ -0,0 +1,20 @@ +gametitle=Resident Evil: Outbreak: File #2 (SLUS-20984) + +//gameplay by Hyakki +patch=1,EE,003A9448,word,3fe38e38 + +//item fix by nemesis2000 +patch=1,EE,00392050,word,3c013fab +patch=1,EE,00392054,word,44817800 + +//FMV's fix by nemesis2000 +patch=1,EE,00395f2c,word,24060015 + +patch=1,EE,003960d0,word,01262818 +patch=1,EE,003960d4,word,24061c00 +patch=1,EE,003960d8,word,00c55822 +patch=1,EE,00396104,word,000b5843 +patch=1,EE,00396108,word,14620003 +patch=1,EE,0039610c,word,00ab2820 + +patch=1,EE,001473a4,word,00000000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/1E65A59B.pnach b/PCSX2/cheats_ws/1E65A59B.pnach new file mode 100644 index 0000000..04db109 --- /dev/null +++ b/PCSX2/cheats_ws/1E65A59B.pnach @@ -0,0 +1,20 @@ +gametitle=Resident Evil: Outbreak: File #2 (SLUS-20984) + +//gameplay by Hyakki +patch=1,EE,003A9448,word,3fe38e38 + +//item fix by nemesis2000 +patch=1,EE,00392050,word,3c013fab +patch=1,EE,00392054,word,44817800 + +//FMV's fix by nemesis2000 +patch=1,EE,00395f2c,word,24060015 + +patch=1,EE,003960d0,word,01262818 +patch=1,EE,003960d4,word,24061c00 +patch=1,EE,003960d8,word,00c55822 +patch=1,EE,00396104,word,000b5843 +patch=1,EE,00396108,word,14620003 +patch=1,EE,0039610c,word,00ab2820 + +patch=1,EE,001473a4,word,00000000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/1E70F18D.pnach b/PCSX2/cheats_ws/1E70F18D.pnach new file mode 100644 index 0000000..916b3b4 --- /dev/null +++ b/PCSX2/cheats_ws/1E70F18D.pnach @@ -0,0 +1,18 @@ +gametitle=Disney-Pixar Finding Nemo (U)(SLUS-20628) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//07a80046 803f013c +patch=1,EE,001157a4,word,080a5be8 + +patch=1,EE,00296fa0,word,3c013f40 +patch=1,EE,00296fa4,word,4481f000 +patch=1,EE,00296fa8,word,461eb582 +patch=1,EE,00296fac,word,4600a807 +patch=1,EE,00296fb0,word,080455ea + +//Render fix +//003f013c 00088144 a891e724 (1st) +patch=1,EE,001157e8,word,3c013f2b //3c013f00 \ No newline at end of file diff --git a/PCSX2/cheats_ws/1E7A88A7.pnach b/PCSX2/cheats_ws/1E7A88A7.pnach new file mode 100644 index 0000000..9ea3bbf --- /dev/null +++ b/PCSX2/cheats_ws/1E7A88A7.pnach @@ -0,0 +1,7 @@ +comment=Final Fantasy XII International: Zodiac Job System (SLPM-66750) +comment=Widescreen hack by nemesis2000 (pnach by nemesis2000) +comment=English patch +//widescreen fix +patch=1,EE,001803c8,word,3C013f80 +patch=1,EE,001803cc,word,34210000 +patch=1,EE,0033fe2c,word,3c020000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/1E917B2D.pnach b/PCSX2/cheats_ws/1E917B2D.pnach new file mode 100644 index 0000000..efb924f --- /dev/null +++ b/PCSX2/cheats_ws/1E917B2D.pnach @@ -0,0 +1,7 @@ +gametitle=Operation WinBack 2 - Project Poseidon (PAL-E) (SLES-54116) +comment=Widescreen hack by ElHecht + +// 16:9 +patch=1,EE,002f0e50,word,3c013f40 // 00000000 hor fov +patch=1,EE,002f0e54,word,4481f000 // 00000000 +patch=1,EE,002f0e5c,word,461e0003 // 00000000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/1EA52BE1.pnach b/PCSX2/cheats_ws/1EA52BE1.pnach new file mode 100644 index 0000000..6f087f8 --- /dev/null +++ b/PCSX2/cheats_ws/1EA52BE1.pnach @@ -0,0 +1,11 @@ +gametitle=All-Star Baseball 2003 (J)(SLPM-65137) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 +//Y-fov +//803f013c 00088144 02631646 +patch=1,EE,003795a8,word,3c013fe4 //3c013f80 + +//Zoom +//803f013c 00108144 34600046 +patch=1,EE,0039567c,word,3c013f40 //3c013f80 \ No newline at end of file diff --git a/PCSX2/cheats_ws/1ECA1475.pnach b/PCSX2/cheats_ws/1ECA1475.pnach new file mode 100644 index 0000000..2d185e4 --- /dev/null +++ b/PCSX2/cheats_ws/1ECA1475.pnach @@ -0,0 +1,18 @@ +gametitle=Suikoden IV [PAL-M5] (SLES-52913) +comment=Widescreen Hack by nemesis2000 +// Ported to PAL, added 16:10 support (ElHecht), Font width added by El_Patas +// +// 16:9 +patch=1,EE,00489fec,word,3c013f40 // 00000000 hor fov +patch=1,EE,00489ff0,word,44810000 // 00000000 +patch=1,EE,00489ff8,word,4600c602 // 00000000 + +//Font width +patch=1,EE,20736E1C,extended,3F400000 //3F800000 (Person's name) +patch=1,EE,20737EEC,extended,3F400000 //3F800000 (Dialogue) + +// 16:10 +//patch=1,EE,00489fec,word,3c013f55 // 00000000 hor fov +//patch=1,EE,00489ff0,word,34215555 // 00000000 hor fov +//patch=1,EE,00489ff8,word,44810000 // 00000000 +//patch=1,EE,00489ffc,word,4600c602 // 00000000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/1ED40BF2.pnach b/PCSX2/cheats_ws/1ED40BF2.pnach new file mode 100644 index 0000000..1b33967 --- /dev/null +++ b/PCSX2/cheats_ws/1ED40BF2.pnach @@ -0,0 +1,6 @@ +gametitle=Football Kingdom: Trial Edition [NTSC-J] (SLPS_203.74) (Original version) +comment=Widescreen hacks by El_Patas (X FOV) and Aced14 (Y FOV) + +//Gameplay 16:9 +patch=1,EE,102AFBB4,extended,00003F40 //3C013F80 - Master X FOV +patch=1,EE,10110EC4,extended,00000150 //240701C0 - Master Y FOV \ No newline at end of file diff --git a/PCSX2/cheats_ws/1ED4B29C.pnach b/PCSX2/cheats_ws/1ED4B29C.pnach new file mode 100644 index 0000000..3031756 --- /dev/null +++ b/PCSX2/cheats_ws/1ED4B29C.pnach @@ -0,0 +1,3 @@ +gametitle=Outlaw Golf 2 SLUS_210.30 +comment=Widescreen Hack +patch=1,EE,006746c8,word,3f9c67c8 // 3f6aaaab \ No newline at end of file diff --git a/PCSX2/cheats_ws/1F051E41.pnach b/PCSX2/cheats_ws/1F051E41.pnach new file mode 100644 index 0000000..a98a986 --- /dev/null +++ b/PCSX2/cheats_ws/1F051E41.pnach @@ -0,0 +1,8 @@ +gametitle=UFC: Throwdown [NTSC-U] (SLUS_202.52) +comment=Widescreen hack by El_Patas + +//Gameplay 16:9 +patch=1,EE,001A75CC,word,3C013CBB //3C013C8E Zoom +patch=1,EE,001A75D0,word,3421821D //3421FA36 +patch=1,EE,001A7678,word,3C013FE3 //3C013FAA Y-FOV +patch=1,EE,001A767C,word,3421AE39 //3421AAAB \ No newline at end of file diff --git a/PCSX2/cheats_ws/1F159541.pnach b/PCSX2/cheats_ws/1F159541.pnach new file mode 100644 index 0000000..a9a047f --- /dev/null +++ b/PCSX2/cheats_ws/1F159541.pnach @@ -0,0 +1,50 @@ +gametitle=Soul Nomad & the World Eaters (SLUS-21603) +comment=Widescreen hack by nemesis2000 (pnach by nemesis2000) + +//gameplay +patch=1,EE,001048e4,word,3c013f40 +patch=1,EE,001048e8,word,44810000 +patch=1,EE,001048F0,word,4600c602 + +//sprite fix +patch=1,EE,00150e20,word,3c033f40 +patch=1,EE,00150e34,word,3c033f80 +patch=1,EE,00150e38,word,ac830010 +patch=1,EE,00150e3c,word,ac800014 +patch=1,EE,00150e40,word,ac800018 +patch=1,EE,00150e44,word,ac80001c +patch=1,EE,00150e48,word,03e00008 +patch=1,EE,00150e4c,word,ac830020 + +//text width +patch=1,EE,0012FAA4,word,3C023F40 + +//text box fix +patch=1,EE,0020B584,word,252AFFE5 +patch=1,EE,0020B54C,word,2444FFDd +patch=1,EE,0020b8e8,word,24840036 +patch=1,EE,0020B424,word,24090042 +patch=1,EE,0020B3E0,word,26860040 +patch=1,EE,0020b564,word,27c7fff8 + + +//portraits fix +patch=1,EE,001A887C,word,24050135 +patch=1,EE,001a8884,word,24080018 +patch=1,EE,001A8858,word,2409001c +patch=1,EE,001a8928,word,24080018 +patch=1,EE,001a8994,word,2409001c +patch=1,EE,001A89B4,word,26650005 +patch=1,EE,001a89bc,word,24080018 + +patch=1,EE,001d98d4,word,24080018 + +patch=1,EE,001DA9F4,word,26E5000B +patch=1,EE,001DA9F8,word,26A60019 +patch=1,EE,001daa04,word,2408003a +patch=1,EE,001daa08,word,24090024 + +patch=1,EE,001dbf68,word,24080040 +patch=1,EE,001dc2bc,word,24080040 +patch=1,EE,002a72e8,word,24080034 +patch=1,EE,002b05dc,word,24080020 \ No newline at end of file diff --git a/PCSX2/cheats_ws/1F2269B6.pnach b/PCSX2/cheats_ws/1F2269B6.pnach new file mode 100644 index 0000000..e87fb17 --- /dev/null +++ b/PCSX2/cheats_ws/1F2269B6.pnach @@ -0,0 +1,14 @@ +gametitle=LMA Manager 2007 (E)(SLES-54225) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//02a51946 b00006e6 +patch=1,EE,003bc004,word,08118044 + +patch=1,EE,00460110,word,4619a502 +patch=1,EE,00460114,word,3c013f40 +patch=1,EE,00460118,word,4481f000 +patch=1,EE,0046011c,word,461ea502 +patch=1,EE,00460120,word,080ef002 \ No newline at end of file diff --git a/PCSX2/cheats_ws/1F34E107.pnach b/PCSX2/cheats_ws/1F34E107.pnach new file mode 100644 index 0000000..3331116 --- /dev/null +++ b/PCSX2/cheats_ws/1F34E107.pnach @@ -0,0 +1,3 @@ +gametitle=Armored Core: Last Raven SLUS_213.38 +comment=Widescreen Hack +patch=1,EE,00174e64,word,3c024455 \ No newline at end of file diff --git a/PCSX2/cheats_ws/1F3E6C66.pnach b/PCSX2/cheats_ws/1F3E6C66.pnach new file mode 100644 index 0000000..1952ca1 --- /dev/null +++ b/PCSX2/cheats_ws/1F3E6C66.pnach @@ -0,0 +1,4 @@ +gametitle=The Nightmare of Druaga: Fushigino Dungeon SLUS_210.71 +comment=Widescreen Hack +patch=1,EE,0042A7AC,word,3c023f06 +patch=1,EE,0042A7B0,word,34436666 \ No newline at end of file diff --git a/PCSX2/cheats_ws/1F8640E0.pnach b/PCSX2/cheats_ws/1F8640E0.pnach new file mode 100644 index 0000000..a76dcd6 --- /dev/null +++ b/PCSX2/cheats_ws/1F8640E0.pnach @@ -0,0 +1,49 @@ +gametitle=Tales of Legendia (J)(SLPS-25533) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//ae47613f 00000045 00000045 +patch=1,EE,203D5820,extended,3f266666 //3f6147ae + +//abaaaa3e 8988083e da0d5d3d +patch=1,EE,203BA330,extended,40133333 //3eaaaaab + +//2D Popup Characters Fix + +//80bf023c 00608244 00000000 866b0046 +patch=1,EE,001e82fc,word,3c02bf40 //3c02bf80 //Right + +//46630046 86630046 (1st) +patch=1,EE,001e83a0,word,00000000 +patch=1,EE,001e839c,word,080e0ed4 +patch=1,EE,00383b50,word,46006346 +patch=1,EE,00383b54,word,46006386 +patch=1,EE,00383b58,word,3c013f40 //00000000 Left +patch=1,EE,00383b5c,word,4481f000 +patch=1,EE,00383b60,word,461e6302 +patch=1,EE,00383b64,word,0807a0e8 + +//Font Fix +//02080446 000000e6 040000c6 +patch=1,EE,e0060020,extended,003d5918 +patch=1,EE,20238950,extended,080e0eda +patch=1,EE,20383b68,extended,46040802 +patch=1,EE,20383b6c,extended,3c013f40 +patch=1,EE,20383b70,extended,4481f000 +patch=1,EE,20383b74,extended,461e0002 +patch=1,EE,20383b78,extended,0808e255 + +patch=1,EE,e0010020,extended,103d5918 +patch=1,EE,20238950,extended,46040802 + +//Portrait fix (battle) +//4c42023c 001275e4 +patch=1,EE,002aa7f4,word,3c024219 //3c02424c +//4c42033c 68c2023c +patch=1,EE,002aa838,word,3c034219 //3c03424c + +//No Interlacing Code by asasega +//00 10 00 00 00 00 00 00 7C 22 03 02 FF F9 1B 00 +patch=1,EE,D03F3FD0,extended,00001000 +patch=1,EE,103F3FD0,extended,000010E0 \ No newline at end of file diff --git a/PCSX2/cheats_ws/1F88BECD.pnach b/PCSX2/cheats_ws/1F88BECD.pnach new file mode 100644 index 0000000..3ba6172 --- /dev/null +++ b/PCSX2/cheats_ws/1F88BECD.pnach @@ -0,0 +1,18 @@ +gametitle=Tekken 5 (PAL-M5) (SCES-53202) +comment=Widescreen Hack by nemesis2000 +// Ported to PAL (elhecht) + +patch=1,EE,00340bb0,word,3c013f40 // both fov+ + +//applies both fov+ only for widescreen mode +patch=1,EE,00340be0,word,3c010015 +patch=1,EE,00340be4,word,c62db7f4 +patch=1,EE,00340c04,word,46016b42 +patch=1,EE,00340c08,word,46010843 +patch=1,EE,00340c20,word,460d1083 +patch=1,EE,00340c24,word,460d0843 + +//render fix +patch=1,EE,0022db84,word,3c013f2b +patch=1,EE,0022db94,word,44810000 +patch=1,EE,0022db98,word,46006302 \ No newline at end of file diff --git a/PCSX2/cheats_ws/1F980F7F.pnach b/PCSX2/cheats_ws/1F980F7F.pnach new file mode 100644 index 0000000..6d50a2f --- /dev/null +++ b/PCSX2/cheats_ws/1F980F7F.pnach @@ -0,0 +1,5 @@ +gametitle=Jikkyou Powerful Pro Yakyuu 11 Chou Ketteiban (J)(SLPM-65825) +comment=Widescreen hack by Arapapa + +//X-Fov +patch=1,EE,002faa74,word,3f19999a //3f4ccccd \ No newline at end of file diff --git a/PCSX2/cheats_ws/1FA1E198.pnach b/PCSX2/cheats_ws/1FA1E198.pnach new file mode 100644 index 0000000..7a607fe --- /dev/null +++ b/PCSX2/cheats_ws/1FA1E198.pnach @@ -0,0 +1,5 @@ +gametitle=Project Minerva Professional & Simple 2000 Ultimate Series Vol. 23: Project Minerva Professional [NTSC-J] (SLPM-65344) +comment=Widescreen Hack by Little Gaint + +patch=1,EE,2123a3dc,extended,3F206D3A // vert +patch=1,EE,21241C9C,extended,3F5AE148 // zoom \ No newline at end of file diff --git a/PCSX2/cheats_ws/1FB1F8E2.pnach b/PCSX2/cheats_ws/1FB1F8E2.pnach new file mode 100644 index 0000000..065c1e7 --- /dev/null +++ b/PCSX2/cheats_ws/1FB1F8E2.pnach @@ -0,0 +1,7 @@ +gametitle=DragonBall Z - Budokai 2 (NTSC-US) (SLUS-20779) +comment=Widescreen hack by Catarax + +// 16:9 +patch=1,EE,0013192c,word,3c013f40 // 00000000 hor fov +patch=1,EE,00131930,word,4481f000 // 00000000 +patch=1,EE,001317fc,word,461ead42 // 00000000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/1FCC0CFB.pnach b/PCSX2/cheats_ws/1FCC0CFB.pnach new file mode 100644 index 0000000..042ddff --- /dev/null +++ b/PCSX2/cheats_ws/1FCC0CFB.pnach @@ -0,0 +1,5 @@ +gametitle= Driving Emotion Type-S NTSC-U (SLUS-20113) +comment= Driving Emotion Type-S NTSC-U (SLUS-20113) Widescreen Hack by VIRGIN KLM + +//Gameplay 3D +patch=1,EE,0045B2A8,word,3F400000 // 3F800000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/1FF8FDF7.pnach b/PCSX2/cheats_ws/1FF8FDF7.pnach new file mode 100644 index 0000000..cae24fe --- /dev/null +++ b/PCSX2/cheats_ws/1FF8FDF7.pnach @@ -0,0 +1,9 @@ +gametitle=Simple 2000 Series Ultimate Vol.21 - Kenka Joutou Yankee Banchou (J)(SLPM-62558) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//Matrix hack +patch=1,EE,00223fdc,word,3c013f40 //00000000 +patch=1,EE,00223fe0,word,44810000 //00000000 +patch=1,EE,00223fe8,word,4600c602 //00000000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/1FF9C051.pnach b/PCSX2/cheats_ws/1FF9C051.pnach new file mode 100644 index 0000000..1e00289 --- /dev/null +++ b/PCSX2/cheats_ws/1FF9C051.pnach @@ -0,0 +1,14 @@ +gametitle=SpongeBob's Atlantis SquarePantis (U)(SLUS-21644) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//000000000000000083ad004600000000 +patch=1,EE,003b343c,word,3c013f40 +patch=1,EE,003b3440,word,4481f000 +patch=1,EE,003b3448,word,461eb582 + +//Render fix +//003f013c 00a08144 98000cc6 (1st) +patch=1,EE,00392f60,word,3c013f2b //3c013f00 diff --git a/PCSX2/cheats_ws/200BC0E6.pnach b/PCSX2/cheats_ws/200BC0E6.pnach new file mode 100644 index 0000000..022672d --- /dev/null +++ b/PCSX2/cheats_ws/200BC0E6.pnach @@ -0,0 +1,65 @@ +gametitle=XIII (SLES-51244) +comment=Widescreen hack by nemesis2000 (pnach by nemesis2000) + +patch=1,EE,001d76cc,word,14400005 +patch=1,EE,001d76d0,word,3c04003d +patch=1,EE,001d76d4,word,0c09fcf4 +patch=1,EE,001d76d8,word,2484e028 +patch=1,EE,001d76dc,word,0c09fd2c +patch=1,EE,001d76e0,word,af82a2f0 +patch=1,EE,001d76e4,word,8f84a2f0 +patch=1,EE,001d76e8,word,3c06003d +patch=1,EE,001d76ec,word,0000282d +patch=1,EE,001d76f0,word,24c6f600 +patch=1,EE,001d76f4,word,0000382d +patch=1,EE,001d76f8,word,24080001 +patch=1,EE,001d76fc,word,0c05e844 +patch=1,EE,001d7700,word,0000482d +patch=1,EE,001d7704,word,0040802d +patch=1,EE,001d7708,word,0c05f668 +patch=1,EE,001d770c,word,afa0009c +patch=1,EE,001d7710,word,8fa6009c +patch=1,EE,001d7714,word,0200202d +patch=1,EE,001d7718,word,8f8980cc +patch=1,EE,001d771c,word,0040282d +patch=1,EE,001d7720,word,0000382d +patch=1,EE,001d7724,word,0000402d +patch=1,EE,001d7728,word,0c05f904 +patch=1,EE,001d772c,word,0000502d +patch=1,EE,001d7730,word,0c0764c8 +patch=1,EE,001d7734,word,0040202d +patch=1,EE,001d7738,word,ae420068 +patch=1,EE,001d773c,word,8e440068 +patch=1,EE,001d7740,word,8c990000 +patch=1,EE,001d7744,word,8f390068 +patch=1,EE,001d7748,word,0320f809 +patch=1,EE,001d774c,word,0240282d +patch=1,EE,001d7750,word,0c0635b4 +patch=1,EE,001d7754,word,00000000 +patch=1,EE,001d7758,word,e640007c +patch=1,EE,001d775c,word,3c023fd4 +patch=1,EE,001d7760,word,ae4000d8 +patch=1,EE,001d7764,word,24040004 +patch=1,EE,001d7768,word,ae4000dc +patch=1,EE,001d776c,word,3c033f40 +patch=1,EE,001d7770,word,ae4000e0 +patch=1,EE,001d7774,word,34427ae1 +patch=1,EE,001d7778,word,ae4000e4 +patch=1,EE,001d777c,word,ae4000e8 +patch=1,EE,001d7780,word,ae4000ec +patch=1,EE,001d7784,word,ae4000f0 +patch=1,EE,001d7788,word,ae4000f4 +patch=1,EE,001d778c,word,ae4000f8 +patch=1,EE,001d7790,word,ae4000fc +patch=1,EE,001d7794,word,ae400104 +patch=1,EE,001d7798,word,ae400100 +patch=1,EE,001d779c,word,ae4400b0 +patch=1,EE,001d77a9,word,ae400090 +patch=1,EE,001d77a4,word,ae40008c +patch=1,EE,001d77a8,word,ae4300a8 +patch=1,EE,001d77ac,word,3c033f80 +patch=1,EE,001d77b0,word,ae4300ac + +//FMV's fix +patch=1,EE,00356204,word,34028aa0 +patch=1,EE,003561b8,word,3c027560 \ No newline at end of file diff --git a/PCSX2/cheats_ws/2030F647.pnach b/PCSX2/cheats_ws/2030F647.pnach new file mode 100644 index 0000000..76f5b1d --- /dev/null +++ b/PCSX2/cheats_ws/2030F647.pnach @@ -0,0 +1,11 @@ +gametitle=Warriors Orochi (NTSC-U) +comment=Widescreen hack by ElHecht + +// 16:9 +patch=1,EE,0019a3a8,word,3c023f19 // 3c023f4c hor fov 1-player x +patch=1,EE,0019a3b0,word,3442999a // 3442cccd hor fov 1-player x +patch=1,EE,0019a238,word,3c033f19 // 3c033f4c hor fov 2-players x +patch=1,EE,0019a240,word,3463999a // 3463cccd hor fov 2-players x +patch=1,EE,00199f60,word,3c02440a // 3c0243cf renderfix enemies 1-player x +patch=1,EE,00199e60,word,3c02440a // 3c0243cf renderfix enemies 2-players +patch=1,EE,0024f2c8,word,3c0243ab // 3c024380 renderfix names and health-bar \ No newline at end of file diff --git a/PCSX2/cheats_ws/20356DA7.pnach b/PCSX2/cheats_ws/20356DA7.pnach new file mode 100644 index 0000000..ea06c6c --- /dev/null +++ b/PCSX2/cheats_ws/20356DA7.pnach @@ -0,0 +1,12 @@ +gametitle=Unlimited Saga (J)(SLPS-25199) +comment=Widescreen Hack by ElHecht + +// 16:9 battles +//00000000 00000000 43ad1346 00000000 00000000 +//403f013c 00002134 43ad1346 00008144 02c60046 +patch=1,EE,00703bfc,word,3c013f40 //00000000 +patch=1,EE,00703c00,word,34210000 //00000000 +patch=1,EE,00703c08,word,44810000 //00000000 +patch=1,EE,00703c0c,word,4600c602 //00000000 + +patch=1,EE,00785a78,word,3c0243ab //3c024380 \ No newline at end of file diff --git a/PCSX2/cheats_ws/208183AF.pnach b/PCSX2/cheats_ws/208183AF.pnach new file mode 100644 index 0000000..f2b33cd --- /dev/null +++ b/PCSX2/cheats_ws/208183AF.pnach @@ -0,0 +1,4 @@ +gametitle=Midnight Club 3 - DUB Edition Remix [SLES-53717] +comment=Widescreen Hack by FlatOut + +patch=1,EE,2061C318,word,3FC71C76 \ No newline at end of file diff --git a/PCSX2/cheats_ws/2088950A.pnach b/PCSX2/cheats_ws/2088950A.pnach new file mode 100644 index 0000000..980c2b2 --- /dev/null +++ b/PCSX2/cheats_ws/2088950A.pnach @@ -0,0 +1,25 @@ +gametitle=Xenosaga Episode III: Also sprach Zarathustra (Disc 1) (SLUS-21389) / Xenosaga Episode III: Also sprach Zarathustra (Disc 2) (SLUS-21417) +comment=Widescreen hack by nemesis2000 (pnach by nemesis2000) + +//gameplay +patch=1,EE,2054FF20,extended,3fc1f080 //original value 3f91745d + +//cutscenes portrait's fix +patch=1,EE,00268f40,word,24020078 +patch=1,EE,203e4340,extended,00000174 +patch=1,EE,203e4360,extended,00000174 + +//480p +patch=1,EE,0019adf8,word,24020001 +patch=1,EE,0019adfc,word,a2020081 + +//black borders's fix (optional) +patch=1,EE,00244d90,word,24060000 +patch=1,EE,00244da4,word,24c801c0 + +//black border removal for bosses +//(CAUSES ISSUES WITH HAKOX - characters not loading in tutorials) +//patch=1,EE,00a9e5d8,word,24060000 +//patch=1,EE,00a9e5e0,word,240801c0 + +//zoom value = 2054E200 \ No newline at end of file diff --git a/PCSX2/cheats_ws/20B19E49.pnach b/PCSX2/cheats_ws/20B19E49.pnach new file mode 100644 index 0000000..8c4611a --- /dev/null +++ b/PCSX2/cheats_ws/20B19E49.pnach @@ -0,0 +1,13 @@ +gametitle=Grand Theft Auto: Vice City (SLUS-20552) / Ver 1.40 +comment=Widescreen fix by nemesis2000 (pnach by nemesis2000) + +//widescreen fix +patch=1,EE,001325BC,word,3C013F9D +patch=1,EE,001325C0,word,44810000 +patch=1,EE,001325C4,word,46006302 +patch=1,EE,001325C8,word,03E00008 +patch=1,EE,001325CC,word,E78C86F8 + +patch=1,EE,002434EC,word,0C04C96F // 0c04c970 +patch=1,EE,0026FE1C,word,0C04C972 // 0c04c970 +patch=1,EE,002703F4,word,0C04C972 // 0c04c970 \ No newline at end of file diff --git a/PCSX2/cheats_ws/20B89E56.pnach b/PCSX2/cheats_ws/20B89E56.pnach new file mode 100644 index 0000000..7d71f2d --- /dev/null +++ b/PCSX2/cheats_ws/20B89E56.pnach @@ -0,0 +1,14 @@ +gametitle=Grand Theft Auto - Vice City (KOR Undub) (SLUS-21590) +comment=Widescreen fix by nemesis2000 (pnach by nemesis2000) + +//widescreen fix +patch=1,EE,002653d8,word,3c013f9d +patch=1,EE,002653dc,word,44810000 +patch=1,EE,002653e0,word,46006302 +patch=1,EE,002653e4,word,3c020048 +patch=1,EE,002653e8,word,03e00008 +patch=1,EE,002653ec,word,e44c7484 + +patch=1,EE,0037add4,word,0c0994f6 +patch=1,EE,003b9d14,word,0c0994f9 +patch=1,EE,003ba1b0,word,0c0994f9 \ No newline at end of file diff --git a/PCSX2/cheats_ws/20CEB0BC.pnach b/PCSX2/cheats_ws/20CEB0BC.pnach new file mode 100644 index 0000000..159d3a7 --- /dev/null +++ b/PCSX2/cheats_ws/20CEB0BC.pnach @@ -0,0 +1,11 @@ +gametitle=The King of Fighters: Maximum Impact (SLES-52898) +comment=Widescreen hack by nemesis2000 (pnach by nemesis2000) + +//gameplay +patch=1,EE,00381454,word,3c043f24 +patch=1,EE,0038148c,word,46010003 + +//HUD fix +patch=1,EE,00389fa8,word,3c023f24 +patch=1,EE,00389fe0,word,46010842 +patch=1,EE,00389fe8,word,46010903 \ No newline at end of file diff --git a/PCSX2/cheats_ws/21068223.pnach b/PCSX2/cheats_ws/21068223.pnach new file mode 100644 index 0000000..835838b --- /dev/null +++ b/PCSX2/cheats_ws/21068223.pnach @@ -0,0 +1,10 @@ +gametitle=Okami (SLUS-21115) +comment=Widescreen hack by nemesis2000 (pnach by nemesis2000 ) +patch=1,EE,0015c33c,word,3c0143a8 +patch=1,EE,0033ec38,word,3c013f9f +patch=1,EE,0033ec3c,word,4481a800 +patch=1,EE,0015c360,word,3c013f9f +patch=1,EE,0015c364,word,44817000 +patch=1,EE,0015c3ac,word,00000000 +patch=1,EE,0015c43c,word,3c014500 +patch=1,EE,0033ec20,word,3c014500 \ No newline at end of file diff --git a/PCSX2/cheats_ws/2113EA2E.pnach b/PCSX2/cheats_ws/2113EA2E.pnach new file mode 100644 index 0000000..dc9eaa5 --- /dev/null +++ b/PCSX2/cheats_ws/2113EA2E.pnach @@ -0,0 +1,3 @@ +gametitle=Metal Slug 6 (J)(SLPS-25674) +comment=Widescreen hack by Esppiral +patch=1,EE,00979744,word,3f400000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/211736A2.pnach b/PCSX2/cheats_ws/211736A2.pnach new file mode 100644 index 0000000..082f24b --- /dev/null +++ b/PCSX2/cheats_ws/211736A2.pnach @@ -0,0 +1,21 @@ +gametitle=7 Sins (E)(SLES-53297) +comment=Widescreen hack by Arapapa + +//Gameplay 16:9 + +//Zoom +//0040023c 00088244 00000000 02080046 +//2a40023c abaa4234 02080046 02080046 +patch=1,EE,00226abc,word,3c02402a //3c024000 +patch=1,EE,00226ac0,word,3442aaab //44820800 +patch=1,EE,00226ac4,word,44820800 //00000000 + +//Y-Fov +//03080046 2400a0e7 2d200002 +patch=1,EE,00226ae4,word,080bf5c4 //46000803 + +patch=1,EE,002fd710,word,46000803 //00000000 +patch=1,EE,002fd714,word,3c013f40 //00000000 +patch=1,EE,002fd718,word,4481f000 //00000000 +patch=1,EE,002fd71c,word,461e0002 //00000000 +patch=1,EE,002fd720,word,08089aba //00000000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/211DEAD7.pnach b/PCSX2/cheats_ws/211DEAD7.pnach new file mode 100644 index 0000000..986a525 --- /dev/null +++ b/PCSX2/cheats_ws/211DEAD7.pnach @@ -0,0 +1,8 @@ +gametitle=Itadaki Street 3 - Okumanchouja ni Shite Ageru! (J)(SLPM-62112) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,00201dbc,word,3c013f40 //00000000 +patch=1,EE,00201dc0,word,44810000 //00000000 +patch=1,EE,00201dc8,word,4600c602 //00000000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/2130D815.pnach b/PCSX2/cheats_ws/2130D815.pnach new file mode 100644 index 0000000..29fa936 --- /dev/null +++ b/PCSX2/cheats_ws/2130D815.pnach @@ -0,0 +1,28 @@ +gametitle=Mercury Meltdown - Remix (U)(SLUS-21548) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//Zoom +//f041013c 00008144 713e013c +patch=1,EE,00155e74,word,3c014120 //3c0141f0 + +//Y-Fov +//440003e6 03a50046 +patch=1,EE,001f8ea0,word,0805ed16 +patch=1,EE,0017b458,word,4600a503 +patch=1,EE,0017b45c,word,46031082 +patch=1,EE,0017b460,word,3c013f40 +patch=1,EE,0017b464,word,4481f000 +patch=1,EE,0017b468,word,461e18c3 +patch=1,EE,0017b46c,word,e6030044 +patch=1,EE,0017b470,word,0807e3ab + +/////////////////////////////////// +//X-Fov (render fix) +//patch=1,EE,001f8ea8,word,0805ed16 +//patch=1,EE,0017b458,word,46031082 +//patch=1,EE,0017b45c,word,3c013f40 +//patch=1,EE,0017b460,word,4481f000 +//patch=1,EE,0017b464,word,461e1082 +//patch=1,EE,0017b468,word,0807e3ab \ No newline at end of file diff --git a/PCSX2/cheats_ws/21501356.pnach b/PCSX2/cheats_ws/21501356.pnach new file mode 100644 index 0000000..94dfa00 --- /dev/null +++ b/PCSX2/cheats_ws/21501356.pnach @@ -0,0 +1,4 @@ +gametitle=Sega Ages 2500 Series Vol. 13 - OutRun SLPM_624.47 +comment=Widescreen Hack +patch=1,EE,00123dd0,word,3c083fab +patch=1,EE,0012c298,word,3c043f40 \ No newline at end of file diff --git a/PCSX2/cheats_ws/21538F32.pnach b/PCSX2/cheats_ws/21538F32.pnach new file mode 100644 index 0000000..636c960 --- /dev/null +++ b/PCSX2/cheats_ws/21538F32.pnach @@ -0,0 +1,10 @@ +gametitle=Kidou Senshi Gundam Seed - Owaranai Ashita e (J)(SLPS-25389) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +patch=1,EE,00111b04,word,3c024456 //3c024420 + +//Render fix +patch=1,EE,00101ff8,word,3c0343e0 //3c0343a0 \ No newline at end of file diff --git a/PCSX2/cheats_ws/2156763B.pnach b/PCSX2/cheats_ws/2156763B.pnach new file mode 100644 index 0000000..0ef7509 --- /dev/null +++ b/PCSX2/cheats_ws/2156763B.pnach @@ -0,0 +1,12 @@ +gametitle=AirForce Delta - Blue Wing Knight (J)(SLPM-65486) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//Game Play +//0000803f efee6e3f 00000000 +patch=1,EE,204B32BC,extended,3f400000 + +//Render Fix +//0000a043 00006043 (2nd) +patch=1,EE,204B32B4,extended,44200000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/215DB422.pnach b/PCSX2/cheats_ws/215DB422.pnach new file mode 100644 index 0000000..2115f7d --- /dev/null +++ b/PCSX2/cheats_ws/215DB422.pnach @@ -0,0 +1,13 @@ +gametitle=World Championship Poker (U)(SLUS-21028) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,002c9fc0,word,080d0410 //c6010068 +patch=1,EE,00341040,word,3c013f40 //00000000 +patch=1,EE,00341044,word,4481f000 //00000000 +patch=1,EE,00341048,word,c6010068 //00000000 +patch=1,EE,0034104c,word,c602006c //00000000 +patch=1,EE,00341050,word,461e0843 //00000000 +patch=1,EE,00341054,word,e6010068 //00000000 +patch=1,EE,00341058,word,080b27f2 //00000000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/215E7FBB.pnach b/PCSX2/cheats_ws/215E7FBB.pnach new file mode 100644 index 0000000..3d0128f --- /dev/null +++ b/PCSX2/cheats_ws/215E7FBB.pnach @@ -0,0 +1,12 @@ +gametitle=Gallop Racer Lucky 7 (J) (SLPS-25333) +comment=Widescreen hack by Arapapa + +//X-Fov +patch=1,EE,0012ba20,word,3c013f40 //3c013f80 + +//Render fix +patch=1,EE,0012bbf8,word,3c0142d0 //3c014248 +/////////////////////////////// +// 16:9(0000803f ae47613f 00000045 00000045) +//patch=1,EE,2045CFA4,word,3f400000 // 3f800000 +//patch=1,EE,2045D01C,word,3f400000 // 3f800000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/216658F6.pnach b/PCSX2/cheats_ws/216658F6.pnach new file mode 100644 index 0000000..8e9450d --- /dev/null +++ b/PCSX2/cheats_ws/216658F6.pnach @@ -0,0 +1,6 @@ +gametitle=Super Robot Taisen Impact (J)(SLPS-25104) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,0025bf34,word,3f400000 //3f800000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/21995580.pnach b/PCSX2/cheats_ws/21995580.pnach new file mode 100644 index 0000000..f169402 --- /dev/null +++ b/PCSX2/cheats_ws/21995580.pnach @@ -0,0 +1,7 @@ +gametitle=The Sims 2 - Pets (NTSC-U) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 +//aa3f013c abaa2134 00008144 0800e003 00000000 00000000 0800e003 +patch=1,EE,0042b6f0,word,3c013fe3 //3c013faa +patch=1,EE,0042b6f4,word,34218e21 //3421aaab \ No newline at end of file diff --git a/PCSX2/cheats_ws/21A1EACF.pnach b/PCSX2/cheats_ws/21A1EACF.pnach new file mode 100644 index 0000000..43359a6 --- /dev/null +++ b/PCSX2/cheats_ws/21A1EACF.pnach @@ -0,0 +1,20 @@ +gametitle=Terminator 3 - Rise of the Machines (U)(SLUS-20799) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//46a30046 c6c30046 06bc0046 +patch=1,EE,0026d3d0,word,080bd578 +patch=1,EE,002f55e0,word,4600a346 +patch=1,EE,002f55e4,word,3c013f40 +patch=1,EE,002f55e8,word,4481f000 +patch=1,EE,002f55ec,word,461e6b42 +patch=1,EE,002f55f0,word,0809b4f5 + +//Target Focus (X-Fov) +//000015e6 2d280000 +patch=1,EE,00287d64,word,080bed14 //3c014400 +patch=1,EE,002fb450,word,461ead42 +patch=1,EE,002fb454,word,e6150000 +patch=1,EE,002fb458,word,080a1f5a \ No newline at end of file diff --git a/PCSX2/cheats_ws/21CC1EC3.pnach b/PCSX2/cheats_ws/21CC1EC3.pnach new file mode 100644 index 0000000..3ade090 --- /dev/null +++ b/PCSX2/cheats_ws/21CC1EC3.pnach @@ -0,0 +1,7 @@ +gametitle=Tom Clancy's Rainbow Six 3 (SLKA-25173) +comment=Widescreen Hack by nemesis2000 (NTSC-K by Arapapa) + +//Widescreen hack 16:9 + +//803f023c 9007a327 9407a2af +patch=1,EE,20311150,extended,3c023f40 \ No newline at end of file diff --git a/PCSX2/cheats_ws/22031DAA.pnach b/PCSX2/cheats_ws/22031DAA.pnach new file mode 100644 index 0000000..5971094 --- /dev/null +++ b/PCSX2/cheats_ws/22031DAA.pnach @@ -0,0 +1,10 @@ +gametitle=Oz [NTSC-J] (SLPM-66033) +comment=Widescreen hack by nemesis2000 (pnach by nemesis2000) + +//gameplay +patch=1,EE,004f6f20,word,46010082 +patch=1,EE,004f6f24,word,e7a20058 + +//cutscenes +patch=1,EE,004f72f0,word,46010082 +patch=1,EE,004f72f4,word,e7a20068 \ No newline at end of file diff --git a/PCSX2/cheats_ws/2235C82F.pnach b/PCSX2/cheats_ws/2235C82F.pnach new file mode 100644 index 0000000..2eb7f4b --- /dev/null +++ b/PCSX2/cheats_ws/2235C82F.pnach @@ -0,0 +1,6 @@ +gametitle=Gadget & the Gadgetinis [PAL-M6] (SLES_528.45) +comment=Widescreen Hack by El_Patas + +//Gameplay 16:9 +patch=1,EE,00112858,word,3C033F40 //3C033F80 Zoom +patch=1,EE,0010F478,word,3C023FAB //3C023F80 Y-FOV \ No newline at end of file diff --git a/PCSX2/cheats_ws/223C7B5E.pnach b/PCSX2/cheats_ws/223C7B5E.pnach new file mode 100644 index 0000000..5bc5fcc --- /dev/null +++ b/PCSX2/cheats_ws/223C7B5E.pnach @@ -0,0 +1,8 @@ +gametitle=Giant Robo - The Animation - Chikyuu ga Seishisuru Hi (J)(SLPM-62526) +comment=Widescreen Hack + +//Widescreen hack 16:9 + +patch=1,EE,0023e624,word,3c013f40 //00000000 +patch=1,EE,0023e628,word,44810000 //00000000 +patch=1,EE,0023e630,word,4600c602 //00000000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/223FC5B0.pnach b/PCSX2/cheats_ws/223FC5B0.pnach new file mode 100644 index 0000000..7e77c49 --- /dev/null +++ b/PCSX2/cheats_ws/223FC5B0.pnach @@ -0,0 +1,8 @@ +gametitle=Freak Out - Extreme Freeride (E)(SLES-54653) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + + +patch=1,EE,004fd4e4,word,3c013fab //3c013f80 +patch=1,EE,003aaeb8,word,3c013f10 //3c013f40 \ No newline at end of file diff --git a/PCSX2/cheats_ws/22425C19.pnach b/PCSX2/cheats_ws/22425C19.pnach new file mode 100644 index 0000000..a560855 --- /dev/null +++ b/PCSX2/cheats_ws/22425C19.pnach @@ -0,0 +1,14 @@ +gametitle=Forgotten Realms - Demon Stone (K)(SLKA-25252) +comment=Widescreen Hack by nemesis2000 (NTSC-K by Arapapa) + +//Widescreen hack 16:9 + +patch=1,EE,001a5110,word,3c013f40 //00000000 +patch=1,EE,001a5114,word,44810000 //00000000 +patch=1,EE,001a511c,word,46006b43 //00000000 + + +patch=1,EE,0015635c,word,3c023fe3 //3c023faa +patch=1,EE,00156360,word,34438e38 //3443aaab + +patch=1,EE,001d84c0,word,24040001 //8f848168 \ No newline at end of file diff --git a/PCSX2/cheats_ws/224B2933.pnach b/PCSX2/cheats_ws/224B2933.pnach new file mode 100644 index 0000000..bab6a6e --- /dev/null +++ b/PCSX2/cheats_ws/224B2933.pnach @@ -0,0 +1,18 @@ +gametitle=Onimusha 2 [NTSC-J] (SLPM-65101]) +comment=Widescreen correction by nemesis2000 (pnach by Little Giant) +//gameplay +patch=1,EE,0010285c,word,3c013f40 +patch=1,EE,00102860,word,44810000 +patch=1,EE,00102868,word,4600c602 + +//No interlacing by asasega +//01 00 00 03 03 E0 07 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +patch=1,EE,017288FD,extended,00000000 +//08 00 42 64 02 00 00 10 3C 10 02 00 3C 11 06 00 +patch=1,EE,20100F4C,extended,00000000 +//08 00 42 64 02 00 00 10 3C 10 02 00 3C 11 06 00 +patch=1,EE,201011B4,extended,00000000 +//14 94 8E 93 40 F8 17 00 10 50 00 00 18 50 57 01 +patch=1,EE,20183544,extended,00007025 +//08 79 04 24 3C 20 04 00 00 70 84 34 18 00 03 24 +patch=1,EE,2019C2B4,extended,24047900 \ No newline at end of file diff --git a/PCSX2/cheats_ws/2251767F.pnach b/PCSX2/cheats_ws/2251767F.pnach new file mode 100644 index 0000000..aff61e5 --- /dev/null +++ b/PCSX2/cheats_ws/2251767F.pnach @@ -0,0 +1,15 @@ +gametitle=IGPX - Immortal Grand Prix (J)(SLPS-25628) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +patch=1,EE,003106c0,word,080d18d0 // c6010068 +patch=1,EE,003106c4,word,00000000 // c602006c +patch=1,EE,00346340,word,3c013f40 // 00000000 +patch=1,EE,00346344,word,4481f000 // 00000000 +patch=1,EE,00346348,word,c6010068 // 00000000 +patch=1,EE,0034634c,word,c602006c // 00000000 +patch=1,EE,00346350,word,461e0843 // 00000000 +patch=1,EE,00346354,word,e6010068 // 00000000 +patch=1,EE,00346358,word,080c41b2 // 00000000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/2251E14D.pnach b/PCSX2/cheats_ws/2251E14D.pnach new file mode 100644 index 0000000..3f7a013 --- /dev/null +++ b/PCSX2/cheats_ws/2251E14D.pnach @@ -0,0 +1,20 @@ +gametitle=Tekken 4 (SLES-50878) +comment=Widescreen hack by nemesis2000 (pnach by nemesis2000 ) + +//ee patch +patch=1,EE,00292424,word,24020001 +patch=1,EE,00292628,word,00000000 + +//gameplay +patch=1,EE,002177e0,word,3c013f40 + +//partial hud fix +patch=1,EE,001F7028,word,3C013F40 + +//rfix 1 +patch=1,EE,0018D408,word,3c0143d5 + +//rfix 2 +patch=1,EE,002015d4,word,3c013f40 +patch=1,EE,002015d8,word,44810000 +patch=1,EE,002015e4,word,46006303 \ No newline at end of file diff --git a/PCSX2/cheats_ws/2253465E.pnach b/PCSX2/cheats_ws/2253465E.pnach new file mode 100644 index 0000000..e1cd95f --- /dev/null +++ b/PCSX2/cheats_ws/2253465E.pnach @@ -0,0 +1,6 @@ +gametitle=Fire Warrior Warhammer 400000 (NTSC-U) (widescreen by Some Chump) + +// Widescreen is always enabled no matter what ingame setting is selected + +patch=1,EE,2067256C,extended,3f400000 // 3f800000 (X axis) +patch=1,EE,20672570,extended,3f800000 // 3FAAAAAB (Y axis) \ No newline at end of file diff --git a/PCSX2/cheats_ws/2277CAEB.pnach b/PCSX2/cheats_ws/2277CAEB.pnach new file mode 100644 index 0000000..79a0769 --- /dev/null +++ b/PCSX2/cheats_ws/2277CAEB.pnach @@ -0,0 +1,17 @@ +gametitle=Dave Mirra Freestyle BMX 2 (SLES-50217) +comment=Widescreen patch by BloodRaynare + +// 16:9 +patch=1,EE,00100c34,word,3c013f40 // 3c013f80 hor fov +patch=1,EE,002558b4,word,3c093f40 // 00000000 renderfix +patch=1,EE,001010d0,word,0809562d // 46000843 +patch=1,EE,001010d4,word,00000000 // e6240448 +patch=1,EE,002558bc,word,4489f000 // 00000000 +patch=1,EE,002558c0,word,461e0843 // 00000000 +patch=1,EE,002558c4,word,46000843 // 00000000 +patch=1,EE,002558c8,word,e6200448 // 00000000 +patch=1,EE,002558cc,word,08040435 // 00000000 + +//Airport Garage helicopter rotor glitch fix +patch=1,EE,00100be0,word,3c013f40 // 00000000 +patch=1,EE,002558b8,word,3c093f40 // 00000000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/2287515F.pnach b/PCSX2/cheats_ws/2287515F.pnach new file mode 100644 index 0000000..758c40d --- /dev/null +++ b/PCSX2/cheats_ws/2287515F.pnach @@ -0,0 +1,14 @@ +gametitle=AFL Live 2004 - Aussie Rules Football (E)(SLES-51903) +comment=Widescreen hack by Arapapa + +//Widescreen 16:9 + +//X-Fov +patch=1,EE,004d4058,word,08146448 //c6010068 +patch=1,EE,00519120,word,3c013f40 //00000000 +patch=1,EE,00519124,word,4481f000 //00000000 +patch=1,EE,00519128,word,c6010068 //00000000 +patch=1,EE,0051912c,word,c602006c //00000000 +patch=1,EE,00519130,word,461e0843 //00000000 +patch=1,EE,00519134,word,e6010068 //00000000 +patch=1,EE,00519138,word,08135018 //00000000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/2294D322.pnach b/PCSX2/cheats_ws/2294D322.pnach new file mode 100644 index 0000000..ea979c2 --- /dev/null +++ b/PCSX2/cheats_ws/2294D322.pnach @@ -0,0 +1,9 @@ +gametitle=Wild Arms 5 (J) (SCPS_151.18) +comment=Widescreen hack by nemesis2000 (pnach by Arapapa) + +//hor fov+ +patch=1,EE,00153324,word,3C024500 +patch=1,EE,00153388,word,3C023F40 + +//render fix +patch=1,EE,001532ac,word,3C02442B \ No newline at end of file diff --git a/PCSX2/cheats_ws/2297BD1E.pnach b/PCSX2/cheats_ws/2297BD1E.pnach new file mode 100644 index 0000000..56ba49b --- /dev/null +++ b/PCSX2/cheats_ws/2297BD1E.pnach @@ -0,0 +1,6 @@ +gametitle=Panel Quiz Attack 25 (J)(SLPS-25148) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,00149390,word,3c033f40 //3c033f80 \ No newline at end of file diff --git a/PCSX2/cheats_ws/22BE5057.pnach b/PCSX2/cheats_ws/22BE5057.pnach new file mode 100644 index 0000000..9242cd5 --- /dev/null +++ b/PCSX2/cheats_ws/22BE5057.pnach @@ -0,0 +1,10 @@ +gametitle=SCAR - Squadra Corse Alfa Romeo (PAL-M5) (SLES-53320) +comment=Widescreen hack by ElHecht + +// 16:9 +patch=1,EE,0021694c,word,081afd5a // e7a00048 +patch=1,EE,006bf568,word,3c013f40 // 00000000 hor fov +patch=1,EE,006bf56c,word,4481f000 // 00000000 +patch=1,EE,006bf570,word,461e0003 // 00000000 +patch=1,EE,006bf574,word,e7a00048 // 00000000 +patch=1,EE,006bf578,word,08085a54 // 00000000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/22C2AC43.pnach b/PCSX2/cheats_ws/22C2AC43.pnach new file mode 100644 index 0000000..0642b3c --- /dev/null +++ b/PCSX2/cheats_ws/22C2AC43.pnach @@ -0,0 +1,13 @@ +gametitle=Brothers in Arms: Earned in Blood (J) (SLPM_664.10) +comment=Widescreen hack by nemesis2000 (pnach by Arapapa) + +//gameplay +patch=1,EE,002f292c,word,3c023f40 + +//menu font fix +patch=1,EE,003c757c,word,3c033f40 +patch=1,EE,003c7584,word,3c033f80 +patch=1,EE,003c7588,word,44830800 +patch=1,EE,003c758c,word,ae63010c +patch=1,EE,003c7590,word,c6600108 +patch=1,EE,003c7594,word,46010036 \ No newline at end of file diff --git a/PCSX2/cheats_ws/22DC8EAC.PNACH b/PCSX2/cheats_ws/22DC8EAC.PNACH new file mode 100644 index 0000000..a264fac --- /dev/null +++ b/PCSX2/cheats_ws/22DC8EAC.PNACH @@ -0,0 +1,18 @@ +gametitle=007: From Russia with Love (SLUS-21282) +comment=Widescreen hack by nemesis2000 (pnach by nemesis2000) + +patch=1,EE,0040560c,word,46140002 +patch=1,EE,00405610,word,27a50030 +patch=1,EE,00405614,word,46010003 +patch=1,EE,00405618,word,3c013f40 //hor val +patch=1,EE,0040561c,word,44810800 +patch=1,EE,00405620,word,4601a503 +patch=1,EE,00405624,word,e7b40030 +patch=1,EE,00405628,word,46020002 +patch=1,EE,0040562c,word,0c0c87e6 +patch=1,EE,00405630,word,e7a00034 +patch=1,EE,00405634,word,7bb00050 +patch=1,EE,00405638,word,dfbf0040 +patch=1,EE,0040563c,word,c7b40060 +patch=1,EE,00405640,word,03e00008 +patch=1,EE,00405644,word,27bd0070 \ No newline at end of file diff --git a/PCSX2/cheats_ws/22E85E68.pnach b/PCSX2/cheats_ws/22E85E68.pnach new file mode 100644 index 0000000..6091ff3 --- /dev/null +++ b/PCSX2/cheats_ws/22E85E68.pnach @@ -0,0 +1,3 @@ +gametitle=Oni (SLES-50134) +comment=Widescreen Hack by Catarax +patch=1,EE,001346f8,word,3c013f40 //3c013f80 \ No newline at end of file diff --git a/PCSX2/cheats_ws/22E91837.pnach b/PCSX2/cheats_ws/22E91837.pnach new file mode 100644 index 0000000..36f04d9 --- /dev/null +++ b/PCSX2/cheats_ws/22E91837.pnach @@ -0,0 +1,116 @@ + +; ========== + ; pgert@180129 + ; http://forums.pcsx2.net/Thread-PCSX2-Widescreen-Game-Patches?pid=240786#pid240786 +; ========== + gametitle=Project Zero + comment= Project Zero * SLES-50821 * PAL-M5 * 22E91837 + comment=- Widescreen & HD pnach by pgert. + comment=- Credits to ElHecht & nemesis2000. +; ========== + ; Due to missing renderingfixes, black stripes can show up on ghosts, spirits and photos. + ; If using GSdx in HW-mode, this can be fixed by having "Enable HW Hacks" set in the GSdx configuration dialog, + ; and having "Align Sprite" set and "Sprite" set to Half in "Advanced Settings and Hacks". +; ========== + +; ========== + // 16:9 support. +; ========== + patch=1,EE,00185B40,word,3C0145C0 // 3C014500 - HD-rendering fix for 00185B4C. + patch=1,EE,00185B4C,word,3C013F40 // 3C013F80 - X-axis of Cutscenes (including IntroCutscenes). + patch=1,EE,0018A2CC,word,3C013F40 // 3C013F80 - X-axis of GamePlay. +; ========== + // Flashlight 16:9 Widescreen hack, ported by pgert from the NTSC-U pnach by nemesis2000, + // and modified so that the values are altered with half of the regular amount + // (0,875 instead of 0,75) - better. + patch=1,EE,00135B18,word,3C01428C // 3C0142A0 + patch=1,EE,00135B80,word,3C0141A8 // 3C0141C0 + patch=1,EE,00135BC4,word,3C014128 // 3C014140 + patch=1,EE,00135BFC,word,3C01410C // 3C014120 + patch=1,EE,0013715C,word,3C013F12 // 3C013F00 +; ========== + // 16:9 Cinematics hack by nemesis2000. + patch=1,EE,00182730,word,24027100 // 24026C00 - X-axis placement of Cinematics. + patch=1,EE,00182740,word,24027100 // 24026C00 - X-axis placement of Cinematics. + // - 6C00h = 27648d : width of Cinematics = 640d : 27648 + 1600 - 640/2 = 28160 : 28160d = 7100h + patch=1,EE,00182748,word,24091E00 // 24092800 - width of Cinematics. + // - 2800h = 10240d : width of Cinematics = 640d : 10240 - 1600 - 640*1.5 = 7680 : 7680d = 1E00h +; ========== + +; ========== + // 16:10 support. +; ========== +// patch=1,EE,00185B40,word,3C0145C0 // 3C014500 - can't be set to 3C0145AD. +// patch=1,EE,00185B4C,word,3C013F55 // 3C013F80 +// patch=1,EE,0018A2CC,word,3C013F55 // 3C013F80 +; ========== + // Flashlight 16:10 Widescreen hack, ported by pgert from the NTSC-U pnach by nemesis2000, + // and modified so that the values are altered with half of the regular amount + // (0,91666665 instead of 0,8333333) - better. +// patch=1,EE,00135B18,word,3C014293 // 3C0142A0 +// patch=1,EE,00135B80,word,3C0141B0 // 3C0141C0 +// patch=1,EE,00135BC4,word,3C014130 // 3C014140 +// patch=1,EE,00135BFC,word,3C014113 // 3C014120 +// patch=1,EE,0013715C,word,3C013F0C // 3C013F00 +; ========== + // Cinematics hack by nemesis2000, ported to 16:10 by pgert. +// patch=1,EE,00182730,word,24027080 // 24026C00 - X-axis placement of Cinematics. +// patch=1,EE,00182740,word,24027080 // 24026C00 - X-axis placement of Cinematics. + // - 7100h = 28160d : 28160 + 640 = 28800 : 28800d = 7080h +// patch=1,EE,00182748,word,24091F00 // 24092800 - width of Cinematics. + // - 1E00h = 7680d : 7680 + 256 = 7936 : 7936d = 1F00h +; ========== + +; ========== + // 15:10 (MS Surface Book) support. +; ========== +// patch=1,EE,00185B40,word,3C0145C0 // 3C014500 +// patch=1,EE,00185B4C,word,3C013F64 // 3C013F80 +// patch=1,EE,0018A2CC,word,3C013F64 // 3C013F80 +; ========== + // Flashlight 15:10 Widescreen hack, ported by pgert from the NTSC-U pnach by nemesis2000, + // and modified so that the values are altered with half of the regular amount + // (0,94444445 instead of 0,8888889) - better. +// patch=1,EE,00135B18,word,3C014297 // 3C0142A0 +// patch=1,EE,00135B80,word,3C0141B5 // 3C0141C0 +// patch=1,EE,00135BC4,word,3C014135 // 3C014140 +// patch=1,EE,00135BFC,word,3C014117 // 3C014120 +// patch=1,EE,0013715C,word,3C013F08 // 3C013F00 +; ========== + // Cinematics hack by nemesis2000, ported to 15:10 by pgert. +// patch=1,EE,00182730,word,240270AB // 24026C00 - X-axis placement of Cinematics. +// patch=1,EE,00182740,word,240270AB // 24026C00 - X-axis placement of Cinematics. + // - 7100h = 28160d : 28160 + (640*(16/15)) = 28843 : 28760d = 70ABh +// patch=1,EE,00182748,word,24091F11 // 24092800 - width of Cinematics. + // - 1E00h = 7680d : 7680 + (256*(16/15)) = 7953 : 7953d = 1F11h +; ========== + +; ========== + // Optional SpecialFixes. +; ========== +// patch=1,EE,0011C58C,word,3C013F40 // 3C013F00 - required for the display of the glimmering star of a hidden collectible. +// patch=1,EE,0011C5BC,word,3C013F40 // 3C013F80 - size (aspect ratio) of the glimmering star of a hidden collectible. +// patch=1,EE,0011DF3C,word,3C014510 // 3C014500 - detail-richness of the purple smoke dispatching a door-seal. +// patch=1,EE,0013BF98,word,3C014220 // 3C0141C8 - detail-richness of the blue spirit-torch. +; ========== +// patch=1,EE,0011D604,word,3C014510 // 3C014500 - HD-fixes for GameMenu, GamePlay & CameraView. +// patch=1,EE,001B5F84,word,3C013C82 // 3C013C80 - corrects the display of the Camera TargetTracker (due to 0011D604). +// patch=1,EE,002039B4,word,3C014410 // 3C0143A0 - X-axis placement of photos (affected by 0011D604). +// patch=1,EE,002039C0,word,3C014438 // 3C014360 - Y-axis placement of photos (affected by 0011D604). + // - An unfixed side-effect of 0011D604 is that the graining-effect in GameMenu & CameraView disappears. +; ========== + +; ========== + // Notes (by pgert). +; ========== + // Original hacks: +// patch=1,EE,202565F0,extended,3F400000 // 3F800000 - X-axis - original hack, by ElHecht. +// patch=1,EE,202565F4,extended,3EBB7FE1 // 3ED05532 - Y-axis - original hack, by pgert. + // Alternative 16:10 support: +// patch=1,EE,0017B39C,word,3C013EE8 // 3C013F00 - GamePlay Zoom. +// patch=1,EE,0035C7BC,word,3EBB7FE1 // 3ED05532 - Y-axis of GamePlay. +// patch=1,EE,00185AAC,word,3C014348 // 3C014334 - Zoom-in of Cutscenes, except the IntroCutscenes. +// patch=1,EE,00185CA0,word,3C014348 // 3C014334 - Zoom-in of IntroCutscenes. +// patch=1,EE,0035c760,word,3EA6AA8F // 3ED05532 - Y-axis of Cutscenes (including IntroCutscenes). + // - 3ED05532h = 0,4069f : 0.8 * 0.4069 = 0,32552 : 0,32552f = 3EA6AA8Fh +; ========== diff --git a/PCSX2/cheats_ws/22FB53FF.pnach b/PCSX2/cheats_ws/22FB53FF.pnach new file mode 100644 index 0000000..333414d --- /dev/null +++ b/PCSX2/cheats_ws/22FB53FF.pnach @@ -0,0 +1,8 @@ +gametitle=Squadra Course Alfa Romeo (Alfa Romeo Racing Italiano) (U)(SLUS-21321) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-fov +//403f023c 00088244 00188344 +patch=1,EE,0027cb84,word,3c023f10 //3c023f40 \ No newline at end of file diff --git a/PCSX2/cheats_ws/232C7D72.pnach b/PCSX2/cheats_ws/232C7D72.pnach new file mode 100644 index 0000000..197ba3b --- /dev/null +++ b/PCSX2/cheats_ws/232C7D72.pnach @@ -0,0 +1,73 @@ +gametitle=Shin Megami Tensei: Persona 3 FES (SLPM-66690) +comment=Widescreen hack by CeruleansBlue, devina, nemesis2000, sergx12, Arapapa + +//16:9 by CeruleansBlue +patch=1,EE,007ccc1c,word,3fe38e38 + +//partial HUD fix +patch=1,EE,00106cb0,word,3c043f40 +patch=1,EE,00106cb8,word,00701821 +patch=1,EE,00106cbc,word,24634b2c +patch=1,EE,00106cc4,word,00000000 +patch=1,EE,00106cc8,word,24630004 +patch=1,EE,00106ccc,word,3c043f80 + +//persona art fix by devina and nemesis2000 +//003f033c 3001a3af 3401a0af 7001a0af 803f023c +patch=1,EE,0011486c,word,3c033ec0 // 3c033f00 +patch=1,EE,0011487c,word,3c023f90 // 3c023f80 + +//FMV's fix by nemesis2000 +patch=1,EE,0010ae10,word,1462000a +patch=1,EE,0010ae18,word,3c02c294 +patch=1,EE,0010ae1c,word,10000008 +patch=1,EE,0010ae2c,word,00000000 +patch=1,EE,0010ae3c,word,3c02c1a8 +patch=1,EE,0010ae50,word,00000000 + +//Clock, Popup portraits and etc by Arapapa +//02080046 b4f260e4 6c0080c4 +patch=1,EE,004ab050,word,08030000 +patch=1,EE,000c0000,word,46000802 +patch=1,EE,000c0004,word,3c013f40 +patch=1,EE,000c0008,word,4481f000 +patch=1,EE,000c000c,word,461e0002 +patch=1,EE,000c0010,word,0812ac15 + +//Arcana Card Fix by Arapapa +patch=1,EE,003a0264,word,3c0242be //3c0242fe +patch=1,EE,003a0338,word,3c0242be //3c0242fe +patch=1,EE,0039ff50,word,3c024240 //3c0242b4 + +//Shuffle Time (Card) Fix by Arpapa +//2c0000c6 6000a0e7 +patch=1,EE,0020cc04,word,08168a54 //c600002c +patch=1,EE,005a2950,word,c600002c //00000000 +patch=1,EE,005a2954,word,3c013f40 //00000000 +patch=1,EE,005a2958,word,3421aaab //00000000 +patch=1,EE,005a295c,word,4481f000 //00000000 +patch=1,EE,005a2960,word,461e0002 //00000000 +patch=1,EE,005a2964,word,08083302 //00000000 + +//Community (2D Characters & Cards) fix by Arapapa +//000040c4 0000e0e4 040040c4 (3rd) +patch=1,EE,001141e0,word,08168a5a +patch=1,EE,005a2968,word,c4400000 +patch=1,EE,005a296c,word,3c013f40 +patch=1,EE,005a2970,word,4481f000 +patch=1,EE,005a2974,word,461e0002 +patch=1,EE,005a2978,word,08045079 + +//Community 2D Characters X-position by Arapapa +//bb43023c 00088244 1002a0c7 +patch=1,EE,0013a154,word,3c024405 //3c0243bb +//b143023c 00088244 0802a0c7 +patch=1,EE,0013a1f8,word,3c024400 //3c0243b1 + +//Community Cards X-position by Arapapa +//c041023c 00088244 7800a0c7 (2nd) +patch=1,EE,00137294,word,3c024250 //3c0241c0 + +//Popup Portraits (In the Battles) fix by Arapapa +//8045023c 00008244 00000000 42001546 (1st) +//patch=1,EE,003c8abc,word,3c024540 //3c024580 diff --git a/PCSX2/cheats_ws/23328202.pnach b/PCSX2/cheats_ws/23328202.pnach new file mode 100644 index 0000000..3ef9e6e --- /dev/null +++ b/PCSX2/cheats_ws/23328202.pnach @@ -0,0 +1,9 @@ +gametitle=All Star Pro Wrestling (J)(SLPS-20022) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//Matrix Hack +patch=1,EE,00326754,word,3c013f40 //00000000 +patch=1,EE,00326758,word,44810000 //00000000 +patch=1,EE,00326760,word,4600c602 //00000000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/23510F99.pnach b/PCSX2/cheats_ws/23510F99.pnach new file mode 100644 index 0000000..11560d5 --- /dev/null +++ b/PCSX2/cheats_ws/23510F99.pnach @@ -0,0 +1,24 @@ +gametitle=Mercenaries - Playground of Destruction (NTSC-U) (SLUS-20932) +comment=Widescreen Hack by ElHecht + +// 16:9 +patch=1,EE,0033b0a0,word,3c013f40 // 00000000 hor fov + +// 16:10 +//patch=1,EE,0033b0a0,word,3c013f55 // 00000000 hor fov +//patch=1,EE,0033b0a4,word,34215555 // 00000000 hor fov + +// 16:9 and 16:10 main modifications +// no need to change anything here! all modifications are calculated +// based on the hor fov value in the upper 16:9/16:10 section +patch=1,EE,0033b0a8,word,4481f000 // 00000000 fov +patch=1,EE,0033b0e8,word,4600f306 // 44816000 fov +patch=1,EE,0033ef74,word,461e0843 // 3c013f80 renderfix 1 objects +patch=1,EE,0033ef78,word,46010d43 // 4481a800 renderfix 1 objects +patch=1,EE,00346e60,word,4600f306 // 44816000 renderfix 2 smoke and fire +patch=1,EE,00339a00,word,0813cbee // 46030842 hud-identification fix +patch=1,EE,00339a04,word,00000000 // 46030002 hud-identification fix +patch=1,EE,004f2fb8,word,46030842 // 00000000 hud-identification fix +patch=1,EE,004f2fbc,word,46030002 // 00000000 hud-identification fix +patch=1,EE,004f2fc0,word,461e0002 // 00000000 hud-identification fix +patch=1,EE,004f2fc4,word,080ce681 // 00000000 hud-identification fix \ No newline at end of file diff --git a/PCSX2/cheats_ws/237251D8.pnach b/PCSX2/cheats_ws/237251D8.pnach new file mode 100644 index 0000000..cd446ae --- /dev/null +++ b/PCSX2/cheats_ws/237251D8.pnach @@ -0,0 +1,5 @@ +gametitle=The Document of Metal Gear Solid 2 (SLES_820.10) +comment=Widescreen hack by Esppiral + +//3D Model view fix +patch=1,EE,0011F718,word,3c013f40 //3c013f80 \ No newline at end of file diff --git a/PCSX2/cheats_ws/237251F3.pnach b/PCSX2/cheats_ws/237251F3.pnach new file mode 100644 index 0000000..e2253f6 --- /dev/null +++ b/PCSX2/cheats_ws/237251F3.pnach @@ -0,0 +1,12 @@ +gametitle=Jet X2O (U)(SCUS 97173) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +patch=1,EE,001e8448,word,3c013f40 //3c013f80 + +//Zoom +//patch=1,EE,001e839c,word,3c013ff0 //3c013f80 +//Y-Fov + Zoom +//patch=1,EE,00104c28,word,3c013fab //3c013f80 \ No newline at end of file diff --git a/PCSX2/cheats_ws/2373FD16.PNACH b/PCSX2/cheats_ws/2373FD16.PNACH new file mode 100644 index 0000000..3c5f759 --- /dev/null +++ b/PCSX2/cheats_ws/2373FD16.PNACH @@ -0,0 +1,18 @@ +gametitle=Psychonauts SLUS_211.20 +comment=Widescreen hack by pelvicthrustman + +//Widescreen +patch=1,EE,001e9fe4,word,3c013f40 //00000000 (horizontal fov) +patch=1,EE,001e9fe8,word,4481f800 //00000000 +patch=1,EE,001e9fec,word,461f3183 //46061983 +patch=1,EE,001ea004,word,46061983 //00000000 + +//Render Fix +patch=1,EE,001e873c,word,340f02ab //962f0038 +patch=1,EE,001292b8,word,240e02ab //240e0200 + +//Remove post processing (fixes bad ghosting in PCSX2 hardware mode) +patch=1,EE,20369F4C,word,00000000 //3f400000 + +//Removes blue shadows (PCSX2 hardware mode) +patch=1,EE,2112C014,word,00000000 //3f400000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/237B84D3.pnach b/PCSX2/cheats_ws/237B84D3.pnach new file mode 100644 index 0000000..bab2152 --- /dev/null +++ b/PCSX2/cheats_ws/237B84D3.pnach @@ -0,0 +1,12 @@ +gametitle=Castlevania: Curse of Darkness [NTSC-J] (SLPM-66175) +comment==Widescreen hack by nemesis2000 (pnach by nemesis2000) + +//gameplay +patch=1,EE,00751a7c,word,3c013f40 //hor value +patch=1,EE,00751a80,word,44810000 +patch=1,EE,00751a88,word,4600c602 + +//FMV's fix +patch=1,EE,00443f38,word,00000000 +patch=1,EE,00775a98,word,24056e40 +patch=1,EE,00775aa4,word,24072380 \ No newline at end of file diff --git a/PCSX2/cheats_ws/2383B74A.pnach b/PCSX2/cheats_ws/2383B74A.pnach new file mode 100644 index 0000000..e2af524 --- /dev/null +++ b/PCSX2/cheats_ws/2383B74A.pnach @@ -0,0 +1,12 @@ +gametitle=Mystic Nights (K)(SCKA-20055) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//Zoom +patch=1,EE,0016aa5c,word,3c0243c0 //3c024400 +//patch=1,EE,00168dd0,word,3c023fe9 //3c023f80 + +//Y-Fov +patch=1,EE,0016aa74,word,3c023f36 //3c023f08 +patch=1,EE,0016aa78,word,34429cfe //3442f5c3 \ No newline at end of file diff --git a/PCSX2/cheats_ws/238B189C.pnach b/PCSX2/cheats_ws/238B189C.pnach new file mode 100644 index 0000000..cb3d9eb --- /dev/null +++ b/PCSX2/cheats_ws/238B189C.pnach @@ -0,0 +1,7 @@ +gametitle=Disney's Dinosaur (E)(SLES-50042 & SLES-50043) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,0026b274,word,3fe38e32 //3faaaaab +patch=1,EE,0026b27c,word,3fe38e32 //3faaaaab \ No newline at end of file diff --git a/PCSX2/cheats_ws/238FFAAE.pnach b/PCSX2/cheats_ws/238FFAAE.pnach new file mode 100644 index 0000000..2ffac7a --- /dev/null +++ b/PCSX2/cheats_ws/238FFAAE.pnach @@ -0,0 +1,4 @@ +gametitle=X-Squad [NTSC-U] (SLUS-20094) +comment=Widescreen Hack + +patch=1,EE,001c7f64,word,3c013f40 //3c013f80 \ No newline at end of file diff --git a/PCSX2/cheats_ws/239CF68A.pnach b/PCSX2/cheats_ws/239CF68A.pnach new file mode 100644 index 0000000..84351fd --- /dev/null +++ b/PCSX2/cheats_ws/239CF68A.pnach @@ -0,0 +1,10 @@ +gametitle=Romancing SaGa (NTSC-U) (SLUS-21263) +comment=Widescreen Hack (16:9) by ElHecht +// 16:9 +patch=1,EE,0027fa54,word,3c013f40 // 00000000 hor fov +patch=1,EE,0027fa58,word,44810000 // 00000000 hor fov +patch=1,EE,0027fa60,word,4600c602 // 00000000 hor fov +patch=1,EE,00183124,word,3c014430 // 3c014400 bg-fix for battles +// +// Compass +patch=1,EE,20425B00,extended,43C00000 // 44000000 hor Compass \ No newline at end of file diff --git a/PCSX2/cheats_ws/23AF6876.pnach b/PCSX2/cheats_ws/23AF6876.pnach new file mode 100644 index 0000000..773ebd7 --- /dev/null +++ b/PCSX2/cheats_ws/23AF6876.pnach @@ -0,0 +1,4 @@ +gametitle=DOA2: Hardcore (SLUS-20071) +comment=Widescreen hack by nemesis2000 (pnach by nemesis2000) + +patch=1,EE,0021b63c,word,3c014534 \ No newline at end of file diff --git a/PCSX2/cheats_ws/23B754F4.pnach b/PCSX2/cheats_ws/23B754F4.pnach new file mode 100644 index 0000000..76d90ec --- /dev/null +++ b/PCSX2/cheats_ws/23B754F4.pnach @@ -0,0 +1,70 @@ + +; ========== + ; pgert@180218 + ; http://forums.pcsx2.net/Thread-PCSX2-Widescreen-Game-Patches?pid=240786#pid240786 +; ========== + ; This game has a sound-distortion when using the Spu2-X plug-in. + ; Therefore (as a suggestion) use this special version of the plug-in: + ; "https://forums.pcsx2.net/attachment.php?aid=65729". +; ========== + gametitle=Project Zero 3 - The Tormented + comment= Project Zero 3 - The Tormented * SLES-53825 * PAL-M5 * 23B754F4 + comment=- Widescreen & HD pnach by pgert. + comment=- Credits to ElHecht, Little giant and nemesis2000. +; ========== + +; ========== + ; HD-fixes for GSdx in HW-mode - makes no difference with Native Resolution or in SW-mode. + patch=1,EE,001573FC,word,00000000 // 0C055DD2 - disable Bloom for Cutscenes (originally by nemesis2000). + patch=1,EE,0036E268,word,43A30000 // 43A00000 - TC X-offset - without this patch set "TC Offset X" to 395 for HD-support (GSdx). + patch=1,EE,0036E26C,word,43660000 // 43600000 - TC Y-offset - without this patch set "TC Offset Y" to 790 for HD-support (GSdx). + patch=1,EE,0037098C,word,439F8000 // 43A00000 - fixes an imperfection with the MenuZoom in HD. + patch=1,EE,00370990,word,435F8000 // 43600000 - fixes an imperfection with the MenuZoom in HD. +; ========== + patch=1,EE,0032885C,word,3F400000 // 3F800000 - X-axis of GamePlay - 16:9. + // patch=1,EE,0032885C,word,3F400000 // - 16:10. +; ========== +// patch=1,EE,00370508,word,3F400000 // 3F800000 - CameraCircle-display modification (optional). +// patch=1,EE,00370524,word,3F400000 // 3F800000 - CameraCircle-display modification (optional). +// patch=1,EE,00370538,word,3F400000 // 3F800000 - CameraCircle-display modification (optional). +; ========== + patch=1,EE,003705A8,word,3F400000 // 3F800000 - Camera TextDisplay - 16:9. + patch=1,EE,003705B4,word,3F400000 // 3F800000 - Camera PointDisplay - 16:9. +// patch=1,EE,003705A8,word,3F555555 // - 16:10. +// patch=1,EE,003705B4,word,3F555555 // - 16:10. +; ========== + +; ========== + ; 16:9 Cinematics hacks by pgert (thanks to nemesis2000). + patch=1,EE,003713A0,word,43F00000 // 44200000 - width of Cinematics. + ; 44200000h = 640f : 640 * 0,75 = 480 : 480f = 43F00000h + patch=1,EE,003713A8,word,42D40000 // 3F800000 - X-axis placement of Cinematics. +; ========== + ; 16:10 Cinematics hacks by pgert (thanks to nemesis2000). +// patch=1,EE,003713A0,word,44048000 // 44200000 - width of Cinematics. + ; 44200000h = 640f : 640 * 0,828125 = 530 : 530f = 44048000h +// patch=1,EE,003713A8,word,42830000 // 3F800000 - X-axis placement of Cinematics. + ; 42400000h appears to be the reference point here. +; ========== + ; Problem on both 16:9 & 16:10 because of the Cinematics hacks: + ; - The "Game Over" sign is displayed wrongly. +; ========== + +; ========== +; Notes (by pgert). +; ========== + // patch=1,EE,203EB57C,extended,3F400000 // 3F800000 - X-axis of GamePlay - original hack by ElHecht. + // patch=1,EE,203EB580,extended,3F555555 // 3F600000 - Y-axis of GamePlay. +; ========== + // patch=1,EE,00328860,word,3F49999A // 3F600000 - Y-axis of GamePlay. + // patch=1,EE,00370B58,word,3EF40000 // 3F000000 - GamePlay Zoom. +; ========== + // CutsceneRendering-fixes for GSdx HW & SW mode - made obsolete by 001573FC. + // patch=1,EE,0036EC48,word,42F00000 // 42200000 - somewhat improves CutsceneRendering, but only for some clips. + // patch=1,EE,0036F2D4,word,44C00000 // 45000000 - CutsceneRendering. + // - This patch also gives a significant speed-up, but darkens GamePlay, + // and removes the "blue fire" from when a door-seal is dispatched. + // Set brightness to Max (in the GameMenu), or enable 003709CC, when using this patch. + // patch=1,EE,003709CC,word,44C00000 // 45000000 + // - Corrects the darkening caused by 0036F2D4, but darkens photos and causes minor corruptions in scene-transitions. +; ========== diff --git a/PCSX2/cheats_ws/23D75731.pnach b/PCSX2/cheats_ws/23D75731.pnach new file mode 100644 index 0000000..4c5c9ce --- /dev/null +++ b/PCSX2/cheats_ws/23D75731.pnach @@ -0,0 +1,13 @@ +gametitle=Seaman - Kindan no Pet (Kanzenban) (J)(SLPM-65217) +comment=Widescreen hack by Arapapa + +//Wide Screen 16:9 + +//Matrix hack +patch=1,EE,0010287c,word,3c013f40 //00000000 +patch=1,EE,00102880,word,44810000 //00000000 +patch=1,EE,00102888,word,4600c602 //00000000 + +//Render fix +//803f023c 00108244 0000a1c6 (st) +patch=1,EE,0025c7b4,word,3c023fab //3c023f80 \ No newline at end of file diff --git a/PCSX2/cheats_ws/23D96D2B.pnach b/PCSX2/cheats_ws/23D96D2B.pnach new file mode 100644 index 0000000..2ec03c6 --- /dev/null +++ b/PCSX2/cheats_ws/23D96D2B.pnach @@ -0,0 +1,8 @@ +gametitle=Ichigeki Sacchuu! HoiHoi-San (K)(SLKA-15015) +comment=Widescreen hack (NTSC-K by Arapapa) + +//Widescreen hack 16:9 + +patch=1,EE,0010cffc,word,3c013f40 //00000000 +patch=1,EE,0010d000,word,44810000 //00000000 +patch=1,EE,0010d008,word,4600c602 //00000000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/23F4D08E.pnach b/PCSX2/cheats_ws/23F4D08E.pnach new file mode 100644 index 0000000..eb3eb9e --- /dev/null +++ b/PCSX2/cheats_ws/23F4D08E.pnach @@ -0,0 +1,35 @@ +gametitle=Azumi (NTSC-J)(SLPS-25465) +comment=Widescreen Hack by Arapapa/Elhecht + +// 16:9 gameplay +patch=1,EE,0021b0e8,word,10000012 // 10000013 +patch=1,EE,0021b130,word,46000d82 // 00000000 +patch=1,EE,0021b134,word,3c023f25 // 46000d82 hor fov +patch=1,EE,0021b138,word,3442aaab // 3c023f00 hor fov + +// 16:9 menu +patch=1,EE,002e551c,word,0810334d // afa20100 jump to code-inject 0040cd34 +patch=1,EE,002e5520,word,00000000 // afa20104 + +patch=1,EE,0040cd34,word,3c01bfd3 // 00000000 hor fov menu +patch=1,EE,0040cd38,word,34213333 // 00000000 +patch=1,EE,0040cd3c,word,afa10100 // 00000000 +patch=1,EE,0040cd40,word,afa10104 // 00000000 +patch=1,EE,0040cd48,word,080b9548 // 00000000 jump back to 002e5520 + +//Black Bar Fix +//patch=1,EE,003ca71c,word,3c020000 +patch=1,EE,003ca72c,word,3c024900 // 3c0243f0 + +//Direction Indicator fix +//X-position +//patch=1,EE,00387e84,word,3c034420 //3c034409 +//patch=1,EE,00388b80,word,3c024420 //3c024409 +//patch=1,EE,00389130,word,3c034420 //3c034409 +//patch=1,EE,003893a0,word,3c034420 //3c034409 + +//Y-Position +//patch=1,EE,00387e9c,word,3c024208 //3c0242c8 +//patch=1,EE,00388b90,word,3c024208 //3c0242c8 +//patch=1,EE,00389134,word,3c024208 //3c0242c8 +//patch=1,EE,003893a4,word,3c024208 //3c0242c8 \ No newline at end of file diff --git a/PCSX2/cheats_ws/23FFE14B.pnach b/PCSX2/cheats_ws/23FFE14B.pnach new file mode 100644 index 0000000..00d487d --- /dev/null +++ b/PCSX2/cheats_ws/23FFE14B.pnach @@ -0,0 +1,18 @@ +gametitle=Mobile Suit Gundam - Zeonic Front (U)(SLUS-20233) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//Matrix Hack (3rd) +patch=1,EE,002147cc,word,3c013f40 //00000000 +patch=1,EE,002147d0,word,44810000 //00000000 +patch=1,EE,002147d8,word,4600c602 //00000000 + +/////////////////////////////////////////////////// +//Zoom +//803f013c 00008144 2d20a003 (3rd) +//patch=1,EE,002147f0,word,3c013fab //3c013f80 + +//Y-Fov (Except background Picture (Cloud) +//efeeee3f -> f5491f40 +//patch=1,EE,003a8008,word,401F49F5 //3feeeeef \ No newline at end of file diff --git a/PCSX2/cheats_ws/24036809.pnach b/PCSX2/cheats_ws/24036809.pnach new file mode 100644 index 0000000..f7cb27f --- /dev/null +++ b/PCSX2/cheats_ws/24036809.pnach @@ -0,0 +1,63 @@ +gametitle=Resident Evil: Code: Veronica X (SLUS-20184) +comment=Widescreen hack by nemesis2000 (pnach by nemesis2000) + +//gameplay +patch=1,EE,001322a0,word,3c023fc0 //vert fov + +patch=1,EE,00137860,word,00000000 + +patch=1,EE,0026c590,word,3c024370 +patch=1,EE,0026c594,word,44826800 +patch=1,EE,0026c598,word,2402401c //cutscenes both fov +patch=1,EE,0026c59c,word,3c01002e +patch=1,EE,0026c5a0,word,03e00008 +patch=1,EE,0026c5a4,word,a4222ab0 +patch=1,EE,0026c5a8,word,00000000 +patch=1,EE,0026c5ac,word,00000000 +patch=1,EE,0026c5b0,word,3c024370 +patch=1,EE,0026c5b4,word,44826800 +patch=1,EE,0026c5b8,word,24024040 //gameplay both fov +patch=1,EE,0026c5bc,word,3c01002e +patch=1,EE,0026c5c0,word,03e00008 +patch=1,EE,0026c5c4,word,a4222ab0 +patch=1,EE,0026c5c8,word,00000000 +patch=1,EE,0026c5cc,word,00000000 + +patch=1,EE,00171db4,word,0809b16c +patch=1,EE,00171db8,word,00000000 + +patch=1,EE,00171d08,word,0809b164 +patch=1,EE,00171d0c,word,00000000 + +patch=1,EE,002cfefc,word,3c013f80 +patch=1,EE,002cff00,word,44811000 + +//old + +//gameplay +//patch=1,EE,00132298,word,3c023f61 //hor value +//patch=1,EE,0013229c,word,34436893 + +//render fix +//patch=1,EE,00171DA8,word,3c0243d6 //partial render fix 1 +//patch=1,EE,00171CFC,word,3c0243d6 //partial render fix 2 + +//patch=1,EE,002e29e8,word,3c014466 //partial render fix 3 +//patch=1,EE,002e29ec,word,44810800 + +//patch=1,EE,002cfeec,word,3c013f97 //partial render fix 4 +//patch=1,EE,002cfef0,word,44811800 + +//FMV's fix +patch=1,EE,21E218C0,extended,01AA0280 +patch=1,EE,21E218C4,extended,000C0000 + +//font fix +patch=1,EE,002B9A50,word,3C013F40 +patch=1,EE,002B9A54,word,44816000 +patch=1,EE,002B9A58,word,460C6B02 +patch=1,EE,002B9A5c,word,3C010050 +patch=1,EE,002B9A60,word,E42C8140 +patch=1,EE,002B9A64,word,E42D8138 +patch=1,EE,002B9A68,word,03E00008 +patch=1,EE,002B9A6c,word,E42E8130 \ No newline at end of file diff --git a/PCSX2/cheats_ws/24137D58.pnach b/PCSX2/cheats_ws/24137D58.pnach new file mode 100644 index 0000000..50a8d41 --- /dev/null +++ b/PCSX2/cheats_ws/24137D58.pnach @@ -0,0 +1,8 @@ +gametitle=Soccer Kantoku Saihai Simulation - Formation Final [NTSC-J] [SLPM-65372] +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 +patch=1,EE,001033c4,word,3c013f40 //00000000 +patch=1,EE,001033c8,word,44810000 //00000000 +patch=1,EE,001033d0,word,4600c602 //00000000 + diff --git a/PCSX2/cheats_ws/241C66AE.pnach b/PCSX2/cheats_ws/241C66AE.pnach new file mode 100644 index 0000000..aa0b1ea --- /dev/null +++ b/PCSX2/cheats_ws/241C66AE.pnach @@ -0,0 +1,12 @@ +gametitle=Warriors Orochi 2 (NTSC-U) (SLUS-21803) + +//16:9 +patch=1,EE,2050E568,extended,3F19999A // 3F4CCCCD = 0.8 - 3F19999A = 0.6 +patch=1,EE,2050E7A8,extended,3F19999A // 3F4CCCCD = 0.8 - 3F19999A = 0.6 + +//21:9 +//patch=1,EE,2050E568,extended,3EE66666 // 3F4CCCCD = 0.8 - 3EE66666 = 0.45 +//patch=1,EE,2050E7A8,extended,3EE66666 // 3F4CCCCD = 0.8 - 3EE66666 = 0.45 + +//View Distance +patch=1,EE,2050E598,extended,41200000 // 3F800000 = 1.0 - 41200000 = 10.0 \ No newline at end of file diff --git a/PCSX2/cheats_ws/24280F22.pnach b/PCSX2/cheats_ws/24280F22.pnach new file mode 100644 index 0000000..aed606b --- /dev/null +++ b/PCSX2/cheats_ws/24280F22.pnach @@ -0,0 +1,10 @@ +gametitle=Batman - Rise of Sin Tzu (U)(SLUS-20709) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +patch=1,EE,004af438,word,3f5a7408 //3f23d70a + +//Render Fix +patch=1,EE,00308038,word,3c023f40 //3c023f00 \ No newline at end of file diff --git a/PCSX2/cheats_ws/2429905B.pnach b/PCSX2/cheats_ws/2429905B.pnach new file mode 100644 index 0000000..ebc3050 --- /dev/null +++ b/PCSX2/cheats_ws/2429905B.pnach @@ -0,0 +1,6 @@ +gametitle=Viewtiful Joe [PAL-M5] (SLES_526.78) +comment=Widescreen Hack by El_Patas + +//Gameplay 16:9 +patch=1,EE,002B8304,word,3C01BF27 //3C01BF00 Y-FOV +patch=1,EE,002C1458,word,3C013F20 //3C013F00 Zoom \ No newline at end of file diff --git a/PCSX2/cheats_ws/2438E496.pnach b/PCSX2/cheats_ws/2438E496.pnach new file mode 100644 index 0000000..f22d3b8 --- /dev/null +++ b/PCSX2/cheats_ws/2438E496.pnach @@ -0,0 +1,11 @@ +gametitle=Thunderbirds (E)(SLES-54738) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,00187158,word,08030000 +patch=1,EE,000c0000,word,3c013f40 +patch=1,EE,000c0004,word,4481f000 +patch=1,EE,000c0008,word,46150502 +patch=1,EE,000c000c,word,461ea503 +patch=1,EE,000c0010,word,08061c57 \ No newline at end of file diff --git a/PCSX2/cheats_ws/2440D76C.pnach b/PCSX2/cheats_ws/2440D76C.pnach new file mode 100644 index 0000000..d852659 --- /dev/null +++ b/PCSX2/cheats_ws/2440D76C.pnach @@ -0,0 +1,5 @@ +gametitle=Jikkyou Powerful Pro Yakyuu 12 Ketteiban (J)(SLPM-66217) +comment=Widescreen hack by Arapapa + +//X-Fov +patch=1,EE,00312c5c,word,3f19999a //3f4ccccd \ No newline at end of file diff --git a/PCSX2/cheats_ws/246BD411.pnach b/PCSX2/cheats_ws/246BD411.pnach new file mode 100644 index 0000000..fadaf78 --- /dev/null +++ b/PCSX2/cheats_ws/246BD411.pnach @@ -0,0 +1,30 @@ +gametitle=Garouden Breakblow - Fist Or Twist (NTSC-J) (SLPS-25747) +comment=Widescreen Hack (16:9) by ElHecht + +// 16:9 +patch=1,EE,00177334,word,080bead3 // 46007bc7 +patch=1,EE,00177338,word,00000000 // 46006b47 +patch=1,EE,002fab4c,word,3c013f40 // 00000000 hor fov +patch=1,EE,002fab50,word,34210000 // 00000000 hor fov +patch=1,EE,002fab54,word,4481f000 // 00000000 +patch=1,EE,002fab58,word,461e6b42 // 00000000 +patch=1,EE,002fab5c,word,46007bc7 // 00000000 +patch=1,EE,002fab60,word,46006b47 // 00000000 +patch=1,EE,002fab64,word,0805dcce // 00000000 +patch=1,EE,00114734,word,3c013f00 // 3c013f2a +patch=1,EE,00114738,word,342112d7 // 3421c3c9 +patch=1,EE,006ead24,word,3f400000 // 3f7fffff + +// 16:10 +//patch=1,EE,00177334,word,080bead3 // 46007bc7 +//patch=1,EE,00177338,word,00000000 // 46006b47 +//patch=1,EE,002fab4c,word,3c013f55 // 00000000 hor fov +//patch=1,EE,002fab50,word,34215555 // 00000000 hor fov +//patch=1,EE,002fab54,word,4481f000 // 00000000 +//patch=1,EE,002fab58,word,461e6b42 // 00000000 +//patch=1,EE,002fab5c,word,46007bc7 // 00000000 +//patch=1,EE,002fab60,word,46006b47 // 00000000 +//patch=1,EE,002fab64,word,0805dcce // 00000000 +//patch=1,EE,00114734,word,3c013f0e // 3c013f2a +//patch=1,EE,00114738,word,34214dd3 // 3421c3c9 +//patch=1,EE,006ead24,word,3f555555 // 3f7fffff \ No newline at end of file diff --git a/PCSX2/cheats_ws/2479F4A9.pnach b/PCSX2/cheats_ws/2479F4A9.pnach new file mode 100644 index 0000000..ed5e6bb --- /dev/null +++ b/PCSX2/cheats_ws/2479F4A9.pnach @@ -0,0 +1,10 @@ +gametitle=Jak II - Renegade (PAL-M7) (SCES-51608) +comment=Widescreen Hack (16:9) by ElHecht + +// 16:9 +patch=1,EE,00367be8,word,3c033f1f // 3c033f00 zoom +patch=1,EE,20826F10,extended,0014A709 // 001479C1 force native 16:9 mode + +// menu fix +patch=1,EE,20B63FE0,extended,43A80000 // 436DE43C +patch=1,EE,20B665B0,extended,43440000 // 4309CAD8 \ No newline at end of file diff --git a/PCSX2/cheats_ws/2483B314.pnach b/PCSX2/cheats_ws/2483B314.pnach new file mode 100644 index 0000000..9fcb872 --- /dev/null +++ b/PCSX2/cheats_ws/2483B314.pnach @@ -0,0 +1,7 @@ +gametitle=Motorbike King (E)(SLES-52518) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//803f013c 00288144 e0000224 +patch=1,EE,001310d4,word,3c013f40 //3c013f80 X-Fov \ No newline at end of file diff --git a/PCSX2/cheats_ws/248E6126.pnach b/PCSX2/cheats_ws/248E6126.pnach new file mode 100644 index 0000000..bd59d49 --- /dev/null +++ b/PCSX2/cheats_ws/248E6126.pnach @@ -0,0 +1,12 @@ +gametitle=Grand Theft Auto - Vice City (SLUS_20552) / Ver 3.00 +comment=Widescreen hack + +patch=1,EE,001324bc,word,3c013f9d //00000000 +patch=1,EE,001324c0,word,44810000 //03e00008 +patch=1,EE,001324c4,word,46006302 //e78c86f8 +patch=1,EE,001324c8,word,03e00008 //00000000 +patch=1,EE,001324cc,word,e78c86f8 //00000000 + +patch=1,EE,002485dc,word,0C04C92f //0c04c930 +patch=1,EE,0027579c,word,0C04C932 //0c04c930 +patch=1,EE,00275d6c,word,0C04C932 //0c04c930 \ No newline at end of file diff --git a/PCSX2/cheats_ws/2498951B.pnach b/PCSX2/cheats_ws/2498951B.pnach new file mode 100644 index 0000000..22af128 --- /dev/null +++ b/PCSX2/cheats_ws/2498951B.pnach @@ -0,0 +1,25 @@ +gametitle=Silent Hill 3 (SLUS-20622) +comment=Widescreen hack by nemesis2000 (pnach by nemesis2000) + +//gameplay +patch=1,EE,001b4a64,word,3c023f28 //hor val / ntsc mode +patch=1,EE,001b4a68,word,3442f5c3 //hor val / ntsc mode + +//Items & Weapons and Supplies fix +patch=1,EE,002ad978,word,3c023f19 //3c023f4c +patch=1,EE,002ad97c,word,3442999a //3442cccd + +//FMV's fix +patch=1,EE,002b60b8,word,24112550 //fmv height +patch=1,EE,002b60a4,word,24106D50 //fmv y-pos +patch=1,EE,002b61dc,word,24100000 //fmv black borders +patch=1,EE,002b61e4,word,24100000 //fmv black borders + +patch=1,EE,002b60bc,word,24032000 //fmv height +patch=1,EE,002b60a8,word,24037000 //fmv y-pos +patch=1,EE,002b61fc,word,24100000 //fmv black borders +patch=1,EE,002b6200,word,24100000 //fmv black borders + +//remove cutscene black borders, and small vertical borders on left/right +patch=1,EE,001ee320,word,03E00008 +patch=1,EE,001ee324,word,00000000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/249FC69C.pnach b/PCSX2/cheats_ws/249FC69C.pnach new file mode 100644 index 0000000..772b0a6 --- /dev/null +++ b/PCSX2/cheats_ws/249FC69C.pnach @@ -0,0 +1,7 @@ +gametitle=Mr. Incredible - Kyouteki Underminer Toujou (J)(SLPM-66248) +comment=Widescreen hack (NTSC-J by Arapapa) + +patch=1,EE,001110e0,word,00000000 // hang fix by Prafull +//003f023c 00008244 8e3c033c +patch=1,EE,00219044,word,3C023F17 +patch=1,EE,00219070,word,3C023F10 \ No newline at end of file diff --git a/PCSX2/cheats_ws/24C43406.pnach b/PCSX2/cheats_ws/24C43406.pnach new file mode 100644 index 0000000..19bb8cd --- /dev/null +++ b/PCSX2/cheats_ws/24C43406.pnach @@ -0,0 +1,7 @@ +gametitle=Summoner (PAL-G) (SLES-82005) +comment=Widescreen Hack (16:9) by ElHecht + +// 16:9 +patch=1,EE,00136728,word,3c013f40 // 00000000 hor fov +patch=1,EE,0013672c,word,4481f000 // 00000000 +patch=1,EE,00136760,word,461ea503 // 00000000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/24E09680.pnach b/PCSX2/cheats_ws/24E09680.pnach new file mode 100644 index 0000000..ae76adc --- /dev/null +++ b/PCSX2/cheats_ws/24E09680.pnach @@ -0,0 +1,5 @@ +gametitle=Chou Saisoku Zokusha King BU - Bucchigiri Densetsu 2 (J)(SLPM-62486) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 +patch=1,EE,2034EB94,extended,3f400000 //3f800000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/24FCE337.PNACH b/PCSX2/cheats_ws/24FCE337.PNACH new file mode 100644 index 0000000..d313207 --- /dev/null +++ b/PCSX2/cheats_ws/24FCE337.PNACH @@ -0,0 +1,7 @@ +gametitle=Speed Racer (PAL) SLES_550.75 +comment=Widescreen hack by pelvicthrustman +comment= PAL Port by PuNkY_BoY + +patch=1,EE,004c3fcc,word,3c013f00 //00000000 +patch=1,EE,004c3fec,word,4481f800 //00000000 +patch=1,EE,004c4040,word,461f0003 //46000803 \ No newline at end of file diff --git a/PCSX2/cheats_ws/250353F1.pnach b/PCSX2/cheats_ws/250353F1.pnach new file mode 100644 index 0000000..e979811 --- /dev/null +++ b/PCSX2/cheats_ws/250353F1.pnach @@ -0,0 +1,13 @@ +gametitle=Driven (E)(SLES-50390) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +patch=1,EE,001c00d8,word,08030000 + +patch=1,EE,000c0000,word,46010043 +patch=1,EE,000c0004,word,3c013f40 +patch=1,EE,000c0008,word,4481f000 +patch=1,EE,000c000c,word,461e0842 +patch=1,EE,000c0010,word,08070037 \ No newline at end of file diff --git a/PCSX2/cheats_ws/25064744.pnach b/PCSX2/cheats_ws/25064744.pnach new file mode 100644 index 0000000..1d3ce21 --- /dev/null +++ b/PCSX2/cheats_ws/25064744.pnach @@ -0,0 +1,8 @@ +gametitle=Fahrenheit (NTSC-J)(SLPM-66193) +comment=Widescreen patch (NTSC-J by Arapapa) + +//Widescreen hack 16:9 + +//aa3f013c abaa2134 00008144 +patch=1,EE,0020b388,word,3c013fe3 //3c013faa +patch=1,EE,0020b38c,word,34218e38 //3421aaab \ No newline at end of file diff --git a/PCSX2/cheats_ws/2529600B.pnach b/PCSX2/cheats_ws/2529600B.pnach new file mode 100644 index 0000000..ce06b3c --- /dev/null +++ b/PCSX2/cheats_ws/2529600B.pnach @@ -0,0 +1,15 @@ +gametitle=Sega Ages 2500 Series Vol. 31 - Dennou Senki Virtual On (J)(SLPM-62767) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//Zoom +patch=1,EE,00566ee0,word,3f400000 //3f800000 + +//Y-Fov +patch=1,EE,001e8090,word,080ad6b9 +patch=1,EE,002b5ae4,word,3c013f40 +patch=1,EE,002b5ae8,word,4481f000 +patch=1,EE,002b5aec,word,461ec603 +patch=1,EE,002b5af0,word,e7b80010 +patch=1,EE,002b5af4,word,0807a025 \ No newline at end of file diff --git a/PCSX2/cheats_ws/25433CBD.pnach b/PCSX2/cheats_ws/25433CBD.pnach new file mode 100644 index 0000000..f44e447 --- /dev/null +++ b/PCSX2/cheats_ws/25433CBD.pnach @@ -0,0 +1,7 @@ +gametitle=Flipnic (J)(SCPS-15050) +comment=Widescreen hack by Arapapa + +//Gameplay 16:9 + +patch=1,EE,00185480,word,3c023f19 //3c023f4c +patch=1,EE,00185488,word,3447999a //3447cccd \ No newline at end of file diff --git a/PCSX2/cheats_ws/2545CA71.pnach b/PCSX2/cheats_ws/2545CA71.pnach new file mode 100644 index 0000000..a4af677 --- /dev/null +++ b/PCSX2/cheats_ws/2545CA71.pnach @@ -0,0 +1,33 @@ +gametitle=Full Spectrum Warrior (U)(SLUS-21145) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//803f013c 00a88144 80001026 +patch=1,EE,00402c28,word,3c013fab //3c013f80 + +//X-Fov (Menu and etc) +//8c3f013c cdcc2134 00088144 40134224 +patch=1,EE,004019d0,word,3c013f53 //3c013f8c +patch=1,EE,004019d4,word,34213333 //3421cccd + +//Render fix +//00000000 00000000 c3b00046 700115e6 00000000 00000000 03110046 800115e6 00000000 00000000 43a10046 +//ab3f013c 00f08144 c3b00046 700115e6 00000000 03110046 02211e46 800115e6 00000000 43a10046 42291e46 + +patch=1,EE,0042b404,word,3c013fab //00000000 +patch=1,EE,0042b408,word,4481f000 //00000000 +patch=1,EE,0042b418,word,46001103 //00000000 +patch=1,EE,0042b41c,word,461e2102 //46001103 Left +patch=1,EE,0042b428,word,4600a143 //00000000 +patch=1,EE,0042b42c,word,461e2942 //4600a143 Right + +//Black Bar Fix(Get rid of Black Bar) +//4842013c 00a08144 80730e46 +patch=1,EE,002ea0f0,word,3c010000 //3c014248 + +//Get rid of fading effect (Black Scene) +patch=1,EE,002ea018,word,3c010000 //3c013f80 +patch=1,EE,002ea4a0,word,3c010000 //3c013f80 +patch=1,EE,002ea5ec,word,3c010000 //3c01437f \ No newline at end of file diff --git a/PCSX2/cheats_ws/255F391C.pnach b/PCSX2/cheats_ws/255F391C.pnach new file mode 100644 index 0000000..5d0d021 --- /dev/null +++ b/PCSX2/cheats_ws/255F391C.pnach @@ -0,0 +1,4 @@ +gametitle=Hunter - The Reckoning - Wayward SLUS_205.11 +comment=Widescreen Hack +patch=1,EE,0023b1f4,extended,3c023f22 +patch=1,EE,2075d228,extended,bfaa0000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/257F96FD.pnach b/PCSX2/cheats_ws/257F96FD.pnach new file mode 100644 index 0000000..8209f61 --- /dev/null +++ b/PCSX2/cheats_ws/257F96FD.pnach @@ -0,0 +1,8 @@ +gametitle=Smash Court Tennis - Pro Tournament (E)(SLES-50810) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//803f013c 00208144 +patch=1,EE,001aae4c,word,3c013f40 //3c013f80 \ No newline at end of file diff --git a/PCSX2/cheats_ws/25C3948E.pnach b/PCSX2/cheats_ws/25C3948E.pnach new file mode 100644 index 0000000..40bc4b2 --- /dev/null +++ b/PCSX2/cheats_ws/25C3948E.pnach @@ -0,0 +1,8 @@ +gametitle=The Urbz - Sims in the City (E)(SLES-52908) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//aa3f013c abaa2134 00008144 0800e003 00000000 00000000 0800e003 +patch=1,EE,0039b3f0,word,3c013fe3 //3c013faa +patch=1,EE,0039b3f4,word,34218e2a //3421aaab \ No newline at end of file diff --git a/PCSX2/cheats_ws/25C68D58.pnach b/PCSX2/cheats_ws/25C68D58.pnach new file mode 100644 index 0000000..6badb93 --- /dev/null +++ b/PCSX2/cheats_ws/25C68D58.pnach @@ -0,0 +1,24 @@ +gametitle=Robot Alchemic Drive (NTSC-U) [SLUS-20445] +comment=Widescreen hacks by ElHecht; updates by Aced14 + +// 16:9 +patch=1,EE,001c63b4,word,3c033f00 // 3c033f80 menu meganite hor pos +patch=1,EE,0013e568,word,3c023f40 // 3c023f80 menu hor fov +patch=1,EE,001472b8,word,3c023f40 // 3c023f80 in-game hor fov + +// 16:10 (normal) +//patch=1,EE,001c63b4,word,3c033f30 // 3c033f80 menu meganite hor pos +//patch=1,EE,0023f51c,word,1040fffc // 00000000 +//patch=1,EE,0023f524,word,3c1b3f55 // 3c023f80 menu + in-game hor fov +//patch=1,EE,0023f528,word,377b5555 // 1040fff9 menu + in-game hor fov +//patch=1,EE,0013e56c,word,449b6000 // 44826000 +//patch=1,EE,001472bc,word,449b6000 // 44826000 + +// 16:10 (ultra) +//patch=1,EE,001c63b4,word,3c033f00 // 3c033f80 menu meganite hor pos +//patch=1,EE,0013e568,word,3c023f40 // 3c023f80 menu hor fov +//patch=1,EE,0013e570,word,3c023f4a // 3c023f61 menu ver fov +//patch=1,EE,0013e574,word,3442c083 // 344247ae menu ver fov +//patch=1,EE,001472b8,word,3c023f40 // 3c023f80 in-game hor fov +//patch=1,EE,001472c0,word,3c023f4a // 3c023f61 in-game ver fov +//patch=1,EE,001472c4,word,3442c083 // 344247ae in-game ver fov \ No newline at end of file diff --git a/PCSX2/cheats_ws/25D968B0.pnach b/PCSX2/cheats_ws/25D968B0.pnach new file mode 100644 index 0000000..2d6e3b2 --- /dev/null +++ b/PCSX2/cheats_ws/25D968B0.pnach @@ -0,0 +1,9 @@ +gametitle=Constantine (J)(SLPM-65972) +comment=Widescreen Hack by Arapapa + +//X-Fov - ELF hack +//803f013c 00108144 0c00438e +patch=1,EE,002b7b90,word,3c013f40 //3c013f80 + +//Memory Hack +//patch=1,EE,2081B7F4,extended,3F400000 // 3F800000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/25E1B231.pnach b/PCSX2/cheats_ws/25E1B231.pnach new file mode 100644 index 0000000..656e151 --- /dev/null +++ b/PCSX2/cheats_ws/25E1B231.pnach @@ -0,0 +1,11 @@ +gametitle=Chulip (U)(SLUS-20742) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov - ELF hack +//803f013c 00688144 +patch=1,EE,00100fa0,word,3c013f40 //3c013f80 + +//Memory hack +//patch=1,EE,201EDC40,extended,43C00000 // 44000000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/25E83ED5.pnach b/PCSX2/cheats_ws/25E83ED5.pnach new file mode 100644 index 0000000..a9f8076 --- /dev/null +++ b/PCSX2/cheats_ws/25E83ED5.pnach @@ -0,0 +1,5 @@ +gametitle=The Adventures of Darwin [NTSC-U] (SLUS_215.92) +comment=Widescreen Hack by El_Patas + +//Gameplay 16:9 +patch=1,EE,20437230,extended,3F400000 //3F800000 (Increases hor. axis) \ No newline at end of file diff --git a/PCSX2/cheats_ws/25FC361B.pnach b/PCSX2/cheats_ws/25FC361B.pnach new file mode 100644 index 0000000..4629409 --- /dev/null +++ b/PCSX2/cheats_ws/25FC361B.pnach @@ -0,0 +1,8 @@ +gametitle=Devil May Cry 3 - Special Edition (SLUS_21361) +comment=Widescreen hack by No.47 +patch=1,EE,21D0DEA0,word,3F400000 //horizontal fov +patch=1,EE,206A2870,word,3F400000 //hud fix, pause screen fix + +//FMV's fix +patch=1,EE,0023279c,word,240301aa //intro / demo +patch=1,EE,002e52ec,word,240801aa //cutscenes \ No newline at end of file diff --git a/PCSX2/cheats_ws/25FE4D23.pnach b/PCSX2/cheats_ws/25FE4D23.pnach new file mode 100644 index 0000000..1f77da1 --- /dev/null +++ b/PCSX2/cheats_ws/25FE4D23.pnach @@ -0,0 +1,14 @@ +gametitle=Jak II - Renegade (NTSC-K) (SCKA-20010) +comment=Widescreen Hack by ElHecht (NTSC-K by Arapapa) + +// 16:9 + +//003f033c 00008344 +patch=1,EE,20367ae8,extended,3c033f1f // 3c033f00 zoom + +//c1781400 01321400 (PAL c1791400) +patch=1,EE,20826E10,extended,0014A709 // 001478C1 force native 16:9 mode + +// menu fix +patch=1,EE,20B63EE0,extended,43A80000 // 436DE43C +patch=1,EE,20B664B0,extended,43440000 // 4309CAD8 \ No newline at end of file diff --git a/PCSX2/cheats_ws/2615F542.pnach b/PCSX2/cheats_ws/2615F542.pnach new file mode 100644 index 0000000..7096663 --- /dev/null +++ b/PCSX2/cheats_ws/2615F542.pnach @@ -0,0 +1,10 @@ +gametitle=Front Mission 5 (SLPM_662.05) +comment=widescreen +//widescreen 16:9 hack by 99skull, thanks to miseru99 +patch=1,EE,203D1A18,word,3F19999A //3F4CCCCD, wide by miseru99 +patch=1,EE,0017BE54,word,3C023F19 //3C023F4C, battle floor render fix +patch=1,EE,0017BE5C,word,3443999A //3443CCCD, battle floor render fix +patch=1,EE,001BCDB8,word,3C033F19 //3C033F4C, left character ratio +patch=1,EE,001BCDC0,word,3463999A //3463CCCD, left character ratio +patch=1,EE,001BCE9C,word,3C033F19 //3C033F4C, right character ratio +patch=1,EE,001BCEA4,word,3463999A //3463CCCD, right character ratio \ No newline at end of file diff --git a/PCSX2/cheats_ws/26173F9A.pnach b/PCSX2/cheats_ws/26173F9A.pnach new file mode 100644 index 0000000..6a75e6a --- /dev/null +++ b/PCSX2/cheats_ws/26173F9A.pnach @@ -0,0 +1,15 @@ +gametitle=Tekken 4 [NTSC-J] (SLPS-25100) +comment=Widescreen hack by nemesis2000 (pnach by nemesis2000) +//gameplay +patch=1,EE,002174e8,word,3c013f40 + +//partial hud fix +patch=1,EE,001f6f20,word,3C013F40 + +//rfix 1 +patch=1,EE,0018d408,word,3c0143d5 + +//rfix 2 +patch=1,EE,00200d84,word,3c013f40 +patch=1,EE,00200d88,word,44810000 +patch=1,EE,00200d94,word,46006303 \ No newline at end of file diff --git a/PCSX2/cheats_ws/262525F4.pnach b/PCSX2/cheats_ws/262525F4.pnach new file mode 100644 index 0000000..50465d2 --- /dev/null +++ b/PCSX2/cheats_ws/262525F4.pnach @@ -0,0 +1,8 @@ +gametitle=Gungrave (PAL-M3) (SLES-51236) +comment=Widescreen hack by ElHecht + +// 16:9 +patch=1,EE,001c225c,word,3c013f40 // 00000000 hor fov +patch=1,EE,001c2260,word,44810000 // 00000000 +patch=1,EE,001c2268,word,4600c602 // 00000000 +patch=1,EE,00146f18,word,2402010e // 24020168 renderfix \ No newline at end of file diff --git a/PCSX2/cheats_ws/26420115.pnach b/PCSX2/cheats_ws/26420115.pnach new file mode 100644 index 0000000..ae4ef82 --- /dev/null +++ b/PCSX2/cheats_ws/26420115.pnach @@ -0,0 +1,45 @@ + +; ========== + ; pgert@180129 + ; http://forums.pcsx2.net/Thread-PCSX2-Widescreen-Game-Patches?pid=240786#pid240786 +; ========== + gametitle=The Bard's Tale + comment= The Bard's Tale * SLES-53154 * PAL-M8 * 26420115 + comment= Gameplay & Render fixes by El_Patas. + comment= Font fix by Arapapa. +; ========== + ; This gamedisc supports multiple languages. + ; Language selection is done through the BIOS configuration. + ; Implementation requires Full boot - "Boot CDVD (full)". +; ========== + + // Gameplay 16:9 + patch=1,EE,0011C0D4,word,3C023F40 // 3C023F80 (hor fov+) + patch=1,EE,0012E6EC,word,3C033F40 // 3C033F80 + patch=1,EE,001440F8,word,3C053F40 // 3C053F80 + patch=1,EE,00144174,word,3C033F40 // 3C033F80 + patch=1,EE,001441C4,word,3C023F40 // 3C023F80 + + // Gameplay 16:10 +// patch=1,EE,0011C0D4,word,3C023F55 +// patch=1,EE,0012E6EC,word,3C033F55 +// patch=1,EE,001440F8,word,3C053F55 +// patch=1,EE,00144174,word,3C033F55 +// patch=1,EE,001441C4,word,3C023F55 + + // Gameplay 15:10 (MS Surface Book) +// patch=1,EE,0011C0D4,word,3C023F64 +// patch=1,EE,0012E6EC,word,3C033F64 +// patch=1,EE,001440F8,word,3C053F64 +// patch=1,EE,00144174,word,3C033F64 +// patch=1,EE,001441C4,word,3C023F64 + + // Render fix + patch=1,EE,0013D9D0,word,3C023F2B // 3C023F00 - 16:9 +// patch=1,EE,0013D9D0,word,3C023F1A // - 16:10 +// patch=1,EE,0013D9D0,word,3C023F10 // - 15:10 + + // Font fix + patch=1,EE,0010EC74,word,3C0341C0 // 3C034200 - 16:9 +// patch=1,EE,0010EC74,word,3C0341D5 // - 16:10 +// patch=1,EE,0010EC74,word,3C0341E4 // - 15:10 diff --git a/PCSX2/cheats_ws/2667BAF1.pnach b/PCSX2/cheats_ws/2667BAF1.pnach new file mode 100644 index 0000000..a0ea8f6 --- /dev/null +++ b/PCSX2/cheats_ws/2667BAF1.pnach @@ -0,0 +1,12 @@ +gametitle=Shin Sangoku Musou 2 Mushouden (K)(SLPM-67550) +comment=Widescreen Hack (16:9) by ElHecht (NTSC-K by Arapapa) + +//Widescreen 16:9 + +//0000803f 00000000 00000000 0000803f 00000000 00000000 00000000 00000000 0000803f +patch=1,EE,0026e078,word,3faaaaab //3f800000 +patch=1,EE,0026e084,word,3faaaaab //3f800000 + +//Render fix +//003f023c 00088244 00000000 020b1446 +patch=1,EE,0017f870,word,3c023f2b //3c023f00 \ No newline at end of file diff --git a/PCSX2/cheats_ws/26689C87.pnach b/PCSX2/cheats_ws/26689C87.pnach new file mode 100644 index 0000000..1249d89 --- /dev/null +++ b/PCSX2/cheats_ws/26689C87.pnach @@ -0,0 +1,4 @@ +gametitle=Spartan: Total Warrior (J) (SLPM-66444) +comment=Widescreen patch (pnach NTSC-J by Arapapa) + +patch=1,EE,2057E994,extended,3F100000 // 3F400000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/26847412.pnach b/PCSX2/cheats_ws/26847412.pnach new file mode 100644 index 0000000..cde96f0 --- /dev/null +++ b/PCSX2/cheats_ws/26847412.pnach @@ -0,0 +1,12 @@ +gametitle=Bratz - Girlz Really Rock (E)(SLES-55357) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + + +//X-Fov +//00000000 00000000 83ad0046 00000000 +//403f013c 00f08144 83ad0046 82b51e46 +patch=1,EE,003baf8c,word,3c013f40 +patch=1,EE,003baf90,word,4481f000 +patch=1,EE,003baf98,word,461eb582 \ No newline at end of file diff --git a/PCSX2/cheats_ws/26875047.pnach b/PCSX2/cheats_ws/26875047.pnach new file mode 100644 index 0000000..69f15e1 --- /dev/null +++ b/PCSX2/cheats_ws/26875047.pnach @@ -0,0 +1,8 @@ +gametitle=Death Crimson OX+ (J)(SLPM-62401) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//0000803f 00000000 efeeee3e 00000000 +patch=1,EE,002988c0,word,3f400000 //3f800000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/26954C46.pnach b/PCSX2/cheats_ws/26954C46.pnach new file mode 100644 index 0000000..c4ebd39 --- /dev/null +++ b/PCSX2/cheats_ws/26954C46.pnach @@ -0,0 +1,13 @@ +gametitle=Grand Theft Auto: Vice City SLES_510.61 / Ver 3 +comment=Widescreen converted from NTSC fix by nemesis2000 (pnach by Some Chump) + +//widescreen fix +patch=1,EE,001324BC,word,3C013F9D +patch=1,EE,001324C0,word,44810000 +patch=1,EE,001324C4,word,46006302 +patch=1,EE,001324C8,word,03E00008 +patch=1,EE,001324CC,word,E78C87F8 + +patch=1,EE,002485dc,word,0C04C92F +patch=1,EE,002764AC,word,0C04C932 +patch=1,EE,00276A7C,word,0C04C932 \ No newline at end of file diff --git a/PCSX2/cheats_ws/269F5DF5.pnach b/PCSX2/cheats_ws/269F5DF5.pnach new file mode 100644 index 0000000..7c5283a --- /dev/null +++ b/PCSX2/cheats_ws/269F5DF5.pnach @@ -0,0 +1,11 @@ +gametitle=Metal saga SLUS_212.93 +comment=Widescreen hack +patch=1,EE,002c2bac,word,3c014455 +patch=1,EE,00293364,word,3c014455 +patch=1,EE,00100480,word,3c014455 +patch=1,EE,001012f8,word,3c014455 +patch=1,EE,00103948,word,3c014455 +patch=1,EE,001ebd94,word,3c014455 +patch=1,EE,00293388,word,3c013fa0 +patch=1,EE,0029338c,word,342162f6 +patch=1,EE,00310018,word,3c013faa \ No newline at end of file diff --git a/PCSX2/cheats_ws/26A6E286.pnach b/PCSX2/cheats_ws/26A6E286.pnach new file mode 100644 index 0000000..d8a3a63 --- /dev/null +++ b/PCSX2/cheats_ws/26A6E286.pnach @@ -0,0 +1,3 @@ +comment=Metal Gear Solid 3 - Subsistence (PAL-G) (SLES-82046) Widescreen Hack (16:9) by ElHecht +patch=1,EE,20205D4C,extended,3F400000 // 3F800000 X-RES +//patch=1,EE,20205D90,extended,3FAAA993 // 3F800000 Y-RES \ No newline at end of file diff --git a/PCSX2/cheats_ws/26D1C561.pnach b/PCSX2/cheats_ws/26D1C561.pnach new file mode 100644 index 0000000..6a45c98 --- /dev/null +++ b/PCSX2/cheats_ws/26D1C561.pnach @@ -0,0 +1,20 @@ +gametitle=Armored Core - Nexus - Disc 1 - Evolution [NTSC-J] (SLPS-25338) +gametitle=Armored Core - Nexus - Disc 2 - Revolution [NTSC-J] (SLPS-25339) +comment=Widescreen hack by ElHecht + +// 16:9 +patch=1,EE,0023f6bc,word,3c013f40 // 00000000 hor fov menu +patch=1,EE,0023f6c8,word,44810000 // 00000000 +patch=1,EE,0023f6cc,word,4600c602 // 00000000 +patch=1,EE,00120f70,word,3c033f19 // 3c033f4c hor fov gameplay +patch=1,EE,00120f78,word,3462999a // 3462cccd hor fov gameplay +patch=1,EE,00158370,word,3c0243d6 // 3c0243a0 renderfix + +// 16:10 +//patch=1,EE,0023f6bc,word,3c013f55 // 00000000 hor fov menu +//patch=1,EE,0023f6c0,word,34215555 // 00000000 hor fov menu +//patch=1,EE,0023f6c8,word,44810000 // 00000000 +//patch=1,EE,0023f6cc,word,4600c602 // 00000000 +//patch=1,EE,00120f70,word,3c033f2a // 3c033f4c hor fov gameplay +//patch=1,EE,00120f78,word,3462aaab // 3462cccd hor fov gameplay +//patch=1,EE,00158370,word,3c0243c1 // 3c0243a0 renderfix \ No newline at end of file diff --git a/PCSX2/cheats_ws/272F1C14.pnach b/PCSX2/cheats_ws/272F1C14.pnach new file mode 100644 index 0000000..b7187ce --- /dev/null +++ b/PCSX2/cheats_ws/272F1C14.pnach @@ -0,0 +1,15 @@ +gametitle=Formula One 2001 (U)(SCUS-97150) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//Zoom +patch=1,EE,002ec078,word,3feccccd //3eaaaaab +patch=1,EE,002c2264,word,3f1a0000 //3f28b439 + +//Y-Fov +patch=1,EE,002c5de0,word,3f2aaa9f //3f000000 + +//Rendeer Fix +patch=1,EE,002094e8,word,3c013ff0 //3c013fc9 +patch=1,EE,002094ec,word,34210000 //34210fdb \ No newline at end of file diff --git a/PCSX2/cheats_ws/273933B4.pnach b/PCSX2/cheats_ws/273933B4.pnach new file mode 100644 index 0000000..42229e2 --- /dev/null +++ b/PCSX2/cheats_ws/273933B4.pnach @@ -0,0 +1,3 @@ +gametitle=dot Hack - FRAGMENT SLPS_255.27 +comment=Widescreen Hack +patch=1,EE,20A36A80,extended,3F400000 // 3F800000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/274E5444.pnach b/PCSX2/cheats_ws/274E5444.pnach new file mode 100644 index 0000000..81d5d01 --- /dev/null +++ b/PCSX2/cheats_ws/274E5444.pnach @@ -0,0 +1,25 @@ +comment=Clock Tower 3 (SLUS-20633) + +//gameplay by hyakki +patch=1,EE,01939d28,word,3f1fbe77 + +//FMV's fix by nemesis2000 +patch=1,EE,018bd568,word,3c026fa0 +patch=1,EE,018bd5b8,word,34028260 + +patch=1,EE,018bcf38,word,3c026fa0 +patch=1,EE,018bcf84,word,34028260 + +//black borders fix by nemesis2000 +patch=1,EE,018f37e4,word,3c030000 + +//remove black square near Panic Meter +patch=1,EE,2041C240,word,00000000 + +//remove Panic Meter +//patch=1,EE,20417F80,word,00000000 +//patch=1,EE,2041A53C,word,00000000 //Lavender Water +//patch=1,EE,2041A880,word,00000000 //Shatter 1 +//patch=1,EE,2041A8BC,word,00000000 //Shatter 2 +//patch=1,EE,20419E00,word,00000000 //Shatter 3 +//patch=1,EE,20419E24,word,00000000 //Shatter 4 \ No newline at end of file diff --git a/PCSX2/cheats_ws/278722BF.pnach b/PCSX2/cheats_ws/278722BF.pnach new file mode 100644 index 0000000..3dbbe02 --- /dev/null +++ b/PCSX2/cheats_ws/278722BF.pnach @@ -0,0 +1,14 @@ +gametitle=DragonBall Z - Budokai Tenkaichi 2 (PAL-M6) (SLES-54164) +comment=Widescreen hack by sergx12 +comment=Ported to PAL by ElHecht + +// 16:9 +patch=1,EE,0012bd38,word,3c013f10 // 3c013f40 sky fix +patch=1,EE,00388464,word,44105555 // 43d88000 cut-scenes +patch=1,EE,0025aec8,word,3c013f40 // 3c013f40 cut-scenes +patch=1,EE,003884a0,word,44105555 // 43d88000 gameplay +patch=1,EE,0025c6c4,word,3c013f40 // 3c013f80 gameplay +patch=1,EE,003884bc,word,44105555 // 43d88000 versus 1p +patch=1,EE,0025c758,word,3c013f40 // 3c013f80 versus 1p +patch=1,EE,003884c8,word,44105555 // 43d88000 versus 2p +patch=1,EE,0025c7b8,word,3c013f40 // 3c013f80 versus 2p \ No newline at end of file diff --git a/PCSX2/cheats_ws/2799A4E5.pnach b/PCSX2/cheats_ws/2799A4E5.pnach new file mode 100644 index 0000000..2e9826b --- /dev/null +++ b/PCSX2/cheats_ws/2799A4E5.pnach @@ -0,0 +1,7 @@ +gametitle=Ace Combat Zero: The Belkan War (SLKA-20070) +comment=Widescreen fix by nemesis2000 (pnach by nemesis2000) + +//widescreen fix +//c3150344 d7131044 +patch=1,EE,003fa358,word,43D638F3 +patch=1,EE,003fa35c,word,43EB7385 \ No newline at end of file diff --git a/PCSX2/cheats_ws/27A0757B.pnach b/PCSX2/cheats_ws/27A0757B.pnach new file mode 100644 index 0000000..e1ac6f6 --- /dev/null +++ b/PCSX2/cheats_ws/27A0757B.pnach @@ -0,0 +1,6 @@ +gametitle=Big Mutha Truckers 2: Truck Me Harder [PAL] (SLES_529.80) +comment=Widescreen hack by El_Patas + +//Gameplay 16:9 +patch=1,EE,00480160,word,3F400000 //3F800000 Zoom +patch=1,EE,00480168,word,3FE38E2A //3FAAAAAB Y-FOV \ No newline at end of file diff --git a/PCSX2/cheats_ws/27B3F625.pnach b/PCSX2/cheats_ws/27B3F625.pnach new file mode 100644 index 0000000..879e3ca --- /dev/null +++ b/PCSX2/cheats_ws/27B3F625.pnach @@ -0,0 +1,13 @@ +gametitle=Evolution GT (PAL-M5) (SLES-53976) +comment=Widescreen hack by ElHecht + +// 16:9 +patch=1,EE,00145154,word,4483e800 // 44830800 +patch=1,EE,00145158,word,4600eb02 // 00000000 +patch=1,EE,0014515c,word,e7b40000 // 46000b02 +patch=1,EE,00145160,word,0c047d0a // e7b40000 +patch=1,EE,00145164,word,46006d06 // 0c047d0a +patch=1,EE,00145168,word,3c013f40 // 46006d06 hor fov +patch=1,EE,0014516c,word,4481f000 // 3c023c8e +patch=1,EE,00145170,word,461e0003 // 3443fa35 +patch=1,EE,00145188,word,4600e846 // 44830800 \ No newline at end of file diff --git a/PCSX2/cheats_ws/27C6A287.pnach b/PCSX2/cheats_ws/27C6A287.pnach new file mode 100644 index 0000000..16453f5 --- /dev/null +++ b/PCSX2/cheats_ws/27C6A287.pnach @@ -0,0 +1,11 @@ +gametitle=Gitaroo Man [PAL-M3] (SLES_506.53) +comment=Widescreen hack by El_Patas + +//Gameplay 16:9 +patch=1,EE,2027FFA0,extended,3F400000 //3F800000 (Increases hor. axis, causes HUD moved to left) + +//HUD and menus fix +patch=1,EE,00105d4c,word,3c0243f0 //3c024420 +patch=1,EE,0010614c,word,3c0243f0 //3c024420 +patch=1,EE,00171560,word,3c0243f0 //3c024420 +patch=1,EE,0023e5bc,word,3c0243f0 //3c024420 \ No newline at end of file diff --git a/PCSX2/cheats_ws/27E407EB.pnach b/PCSX2/cheats_ws/27E407EB.pnach new file mode 100644 index 0000000..7e07eef --- /dev/null +++ b/PCSX2/cheats_ws/27E407EB.pnach @@ -0,0 +1,12 @@ +gametitle=Noddy and the Magic Book (E)(SLES-54311) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//Zoom +//80bf033c 6000a427 +patch=1,EE,00469f10,word,3c03bfab //3c03bf80 + +//Y-Fov +//00bf033c 00088244 2d204002 +patch=1,EE,00469f9c,word,3c03bf2a //3c03bf00 \ No newline at end of file diff --git a/PCSX2/cheats_ws/27E54B37.pnach b/PCSX2/cheats_ws/27E54B37.pnach new file mode 100644 index 0000000..2b20094 --- /dev/null +++ b/PCSX2/cheats_ws/27E54B37.pnach @@ -0,0 +1,18 @@ +gametitle=Syphon Filter: The Omega Strain (SCES-52033) +comment=Widescreen hack by nemesis2000 (pnach by nemesis2000) + +//gameplay +patch=1,EE,003972e0,word,3c043f40 +patch=1,EE,003972e4,word,44841800 +patch=1,EE,003972e8,word,46030003 +patch=1,EE,003972ec,word,460318c3 +patch=1,EE,003972f0,word,46031840 +patch=1,EE,00397364,word,e603007c + +//HUD fix +patch=1,EE,0039719c,word,00000000 +patch=1,EE,003971a4,word,3C033f40 + +//FMV's fix +patch=1,EE,00418f3c,word,241016d0 +patch=1,EE,00418f44,word,24127490 \ No newline at end of file diff --git a/PCSX2/cheats_ws/280AD120.pnach b/PCSX2/cheats_ws/280AD120.pnach new file mode 100644 index 0000000..b89c0a6 --- /dev/null +++ b/PCSX2/cheats_ws/280AD120.pnach @@ -0,0 +1,12 @@ +gametitle=Final Fantasy XII (J)(SLPM-66320) +comment=NTSC-J Widescreen Hack by synce +//patch=1,EE,204dfb50,extended,3fe28f5c +//patch=1,EE,204dfbb0,extended,3fe28f5c + +patch=1,EE,002a90d8,word,3c013fe3 //3c013faa +patch=1,EE,002a90dc,word,34218e2a //3421aaaa + +//hud fix (font, mini map and etc)(cause some problem) +//patch=1,EE,205b4a80,extended,3f400000 +//or +//patch=1,EE,205b4aa0,extended,45400000 //45800000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/280DAC56.pnach b/PCSX2/cheats_ws/280DAC56.pnach new file mode 100644 index 0000000..cd67af3 --- /dev/null +++ b/PCSX2/cheats_ws/280DAC56.pnach @@ -0,0 +1,8 @@ +gametitle=Super Trucks [PAL] (SLES_508.97) +comment=Widescreen hack by El_Patas + +//Gameplay 16:9 +patch=1,EE,20816364,extended,3F400000 //3F800000 (Increases hor. axis) + +//Menu 3D stuff +patch=1,EE,2047F5E4,extended,3F400000 //3F800000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/28234D3E.pnach b/PCSX2/cheats_ws/28234D3E.pnach new file mode 100644 index 0000000..e1c5075 --- /dev/null +++ b/PCSX2/cheats_ws/28234D3E.pnach @@ -0,0 +1,13 @@ +gametitle=Korokke! Ban-Ou no Kiki o Sukue (J)(SLPM-65554) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +patch=1,EE,0021e3f0,word,080452b4 + +patch=1,EE,00114ad0,word,46022882 +patch=1,EE,00114ad4,word,3c013f40 +patch=1,EE,00114ad8,word,4481f000 +patch=1,EE,00114adc,word,461e1082 +patch=1,EE,00114ae0,word,080878fd \ No newline at end of file diff --git a/PCSX2/cheats_ws/28241DFE.pnach b/PCSX2/cheats_ws/28241DFE.pnach new file mode 100644 index 0000000..0347ce9 --- /dev/null +++ b/PCSX2/cheats_ws/28241DFE.pnach @@ -0,0 +1,13 @@ +gametitle=Torrente 3 - The Protector (E)(SLES-54117) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,00253c48,word,08123794 +patch=1,EE,0048de50,word,3c013f40 +patch=1,EE,0048de54,word,4481f000 +patch=1,EE,0048de58,word,c6010068 +patch=1,EE,0048de5c,word,c602006c +patch=1,EE,0048de60,word,461e0843 +patch=1,EE,0048de64,word,e6010068 +patch=1,EE,0048de68,word,08094f14 diff --git a/PCSX2/cheats_ws/28244492.pnach b/PCSX2/cheats_ws/28244492.pnach new file mode 100644 index 0000000..56ebc3f --- /dev/null +++ b/PCSX2/cheats_ws/28244492.pnach @@ -0,0 +1,2 @@ +comment= JoJo no Kimyouna Bouken Phantom Blood (NTSC-J) (SLPS-25686) Widescreen Hack by Goshorai +patch=1,EE,2022ABC0, extended, 3F266666 \ No newline at end of file diff --git a/PCSX2/cheats_ws/28270F7D.pnach b/PCSX2/cheats_ws/28270F7D.pnach new file mode 100644 index 0000000..28e1092 --- /dev/null +++ b/PCSX2/cheats_ws/28270F7D.pnach @@ -0,0 +1,12 @@ +gametitle=Castlevania: Lament of Innocence (SLUS-20733) +comment=Widescreen hack by nemesis2000 (pnach by nemesis2000) + +//gameplay +patch=1,EE,006e70f4,word,23c013f40 //hor value +patch=1,EE,006e70f8,word,44810000 +patch=1,EE,006e7100,word,4600c602 + +//FMV's fix +patch=1,EE,004511d0,word,24057300//y-pos +patch=1,EE,004511d4,word,24062000//x width +patch=1,EE,004511dc,word,24071b00//y width \ No newline at end of file diff --git a/PCSX2/cheats_ws/2829E9E9.pnach b/PCSX2/cheats_ws/2829E9E9.pnach new file mode 100644 index 0000000..f023ffa --- /dev/null +++ b/PCSX2/cheats_ws/2829E9E9.pnach @@ -0,0 +1,13 @@ +gametitle=Barbarian (K)(SLKA-15001) +comment=Widescreen Hack (NTSC-K by Arapapa) +comment=Needs FULL BOOT. (If do not FULL BOOT, will be crashed.) + +//Widescreen hack 16:9 + +//Gameplay +//803f013c 00008144 00000000 00000000 03000146 (12th) +patch=1,EE,0012cd9c,word,3c013f40 //3c013f80 + +//2D Fix (Loading, Select Menu ,Upper Energy Bar and Pause Menu) +//0000403f 00000000 00000080 00000000 00000080 +patch=1,EE,20535848,extended,3f800000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/282CF16E.pnach b/PCSX2/cheats_ws/282CF16E.pnach new file mode 100644 index 0000000..4f6a85a --- /dev/null +++ b/PCSX2/cheats_ws/282CF16E.pnach @@ -0,0 +1,13 @@ +gametitle=Zatch Bell! Mamodo Battles [NTSC-U] (SLUS-21254) +comment=Widescreen Hack by Little Giant + +//16:9 +patch=1,EE,0011bd4c,word,3c013f40 //00000000 +patch=1,EE,0011bd74,word,4481F000 //00000000 +patch=1,EE,002F8198,word,080cf79a //46010043 +patch=1,EE,0033de5c,word,080cf7a0 //00000000 +patch=1,EE,0033de68,word,461e0fc3 //00000000 +patch=1,EE,0033de6c,word,46010043 //00000000 +patch=1,EE,0033de70,word,461e0842 //00000000 +patch=1,EE,0033de74,word,e61f0068 //00000000 +patch=1,EE,0033de78,word,080be068 //00000000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/284C23D4.pnach b/PCSX2/cheats_ws/284C23D4.pnach new file mode 100644 index 0000000..de9bea3 --- /dev/null +++ b/PCSX2/cheats_ws/284C23D4.pnach @@ -0,0 +1,16 @@ +gametitle=All-Star Baseball 2002 (J)(SLPM-62069) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 +//Y-fov +//803f013c 00088144 02631646 +patch=1,EE,00264a50,word,3c013fe4 //3c013f80 + +//Zoom +//803f013c 00108144 34600046 +patch=1,EE,00268b8c,word,3c013f40 //3c013f80 + +/////////////////////////////////////////////// +//X-fov (Needs render fix) +//803f013c 00108144 4000a227 +//patch=1,EE,00264a64,word,3c013f40 //3c013f80 \ No newline at end of file diff --git a/PCSX2/cheats_ws/284C6B75.pnach b/PCSX2/cheats_ws/284C6B75.pnach new file mode 100644 index 0000000..47d7399 --- /dev/null +++ b/PCSX2/cheats_ws/284C6B75.pnach @@ -0,0 +1,18 @@ +gametitle=Autobahn Raser IV (G)(SLES-51009) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,00110cf8,word,3c02427e //3c02423f +patch=1,EE,00110cfc,word,34425c29 //3442851f + + +/////////////////////////////// +//X-Fov (2D + 3D, needs render fix) +//patch=1,EE,001caf48,word,080fc488 + +//patch=1,EE,003f1220,word,46021883 +//patch=1,EE,003f1224,word,3c013f40 +//patch=1,EE,003f1228,word,4481f000 +//patch=1,EE,003f122c,word,461e1082 +//patch=1,EE,003f1230,word,08072bd3 \ No newline at end of file diff --git a/PCSX2/cheats_ws/28703748.pnach b/PCSX2/cheats_ws/28703748.pnach new file mode 100644 index 0000000..4cc508d --- /dev/null +++ b/PCSX2/cheats_ws/28703748.pnach @@ -0,0 +1,54 @@ +gametitle=Bully (SLUS-21269) +comment=Widescreen fix by nemesis2000 (pnach by nemesis2000) + +//Widescreen fix +patch=1,EE,00471640,word,14640007 +patch=1,EE,00471644,word,3c030022 +patch=1,EE,00471648,word,2404bec0 +patch=1,EE,0047164c,word,a464280c +patch=1,EE,00471650,word,24043fc0 +patch=1,EE,00471654,word,3c03001d +patch=1,EE,00471658,word,a4644cf4 +patch=1,EE,0047165c,word,10000007 +patch=1,EE,00471660,word,2404bf00 +patch=1,EE,00471664,word,a464280c +patch=1,EE,00471668,word,24044000 +patch=1,EE,0047166c,word,3c03001d +patch=1,EE,00471670,word,a4644cf4 +patch=1,EE,00471674,word,00000000 +patch=1,EE,00471678,word,00000000 + +patch=1,EE,e0010000,extended,005e09b8 +patch=1,EE,20729748,extended,435c0000 + +patch=1,EE,e0010000,extended,005e09b8 +patch=1,EE,2072974c,extended,435c0000 + +patch=1,EE,e001aaab,extended,005e09b8 +patch=1,EE,20729748,extended,432b0000 + +patch=1,EE,e001aaab,extended,005e09b8 +patch=1,EE,2072974c,extended,432b0000 + +//patch=1,EE,e001aaab,extended,005e09b8 +//patch=1,EE,2047163c,extended,24030000 + +//patch=1,EE,e001aaab,extended,005e09b8 +//patch=1,EE,2022280c,extended,3c01bec0 + +//patch=1,EE,e001aaab,extended,005e09b8 +//patch=1,EE,201d4cf4,extended,3c023fc0 + +//patch=1,EE,e0010000,extended,005e09b8 +//patch=1,EE,2047163c,extended,9063702e + +//patch=1,EE,e0010000,extended,005e09b8 +//patch=1,EE,2022280c,extended,3c01bf00 + +//patch=1,EE,e0010000,extended,005e09b8 +//patch=1,EE,201d4cf4,extended,3c024000 + +//480p +patch=1,EE,0023ea90,word,24060050 +patch=1,EE,0023ea94,word,24050000 +patch=1,EE,0023ea9c,word,23070001 \ No newline at end of file diff --git a/PCSX2/cheats_ws/2870C248.pnach b/PCSX2/cheats_ws/2870C248.pnach new file mode 100644 index 0000000..e48a2b8 --- /dev/null +++ b/PCSX2/cheats_ws/2870C248.pnach @@ -0,0 +1,18 @@ +gametitle=F1 2001 (U)(SLUS-20264) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//803f013c 00188144 2a09c14b +patch=1,EE,00214cf4,word,3c013f40 //3c013f80 + +///////////////////////////////////////////// +//[patches = 2870C248] + +// comment=Patch by Shadow Lady. + +// //IPU dma fix +// patch=0,EE,003b8580,word,00000000 + +//[/patches] \ No newline at end of file diff --git a/PCSX2/cheats_ws/287ACB70.pnach b/PCSX2/cheats_ws/287ACB70.pnach new file mode 100644 index 0000000..8561f95 --- /dev/null +++ b/PCSX2/cheats_ws/287ACB70.pnach @@ -0,0 +1,10 @@ +gametitle=Jikkyou Powerful Major League (J)(SLPM-66417) +comment=Widescreen hack by Arapapa + +//Widescreen 16:9 + +//Gameplay +//2044023c 60088046 +patch=1,EE,00139b1c,word,44910800 +patch=1,EE,00139b20,word,3c024455 +patch=1,EE,00139b24,word,34425555 //3c024420 \ No newline at end of file diff --git a/PCSX2/cheats_ws/288AA369.pnach b/PCSX2/cheats_ws/288AA369.pnach new file mode 100644 index 0000000..030f158 --- /dev/null +++ b/PCSX2/cheats_ws/288AA369.pnach @@ -0,0 +1,4 @@ +gametitle=TimeSplitters (SLES-50078) +comment=Widescreen hack by nemesis2000 (pnach by nemesis2000 ) +patch=1,EE,0027e754,word,3c014340 +patch=1,EE,0027e758,word,44810000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/289084A7.pnach b/PCSX2/cheats_ws/289084A7.pnach new file mode 100644 index 0000000..e0f3abb --- /dev/null +++ b/PCSX2/cheats_ws/289084A7.pnach @@ -0,0 +1,10 @@ +gametitle=Simple 2000 Series Vol. 42 - The Ishu Kakutou Waza (SLPM-62426) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +patch=1,EE,0015534c,word,3c013f40 //00000000 +patch=1,EE,00155350,word,44810000 //00000000 +patch=1,EE,00155358,word,4600c602 //00000000 + diff --git a/PCSX2/cheats_ws/28A2774C.pnach b/PCSX2/cheats_ws/28A2774C.pnach new file mode 100644 index 0000000..24e2f84 --- /dev/null +++ b/PCSX2/cheats_ws/28A2774C.pnach @@ -0,0 +1,3 @@ +gametitle=Tom Clancy's Rainbow Six 3 SLES_522.88 +comment=Widescreen Hack +patch=1,EE,001400ec,word,3c063f40 \ No newline at end of file diff --git a/PCSX2/cheats_ws/28C1B27B.pnach b/PCSX2/cheats_ws/28C1B27B.pnach new file mode 100644 index 0000000..fabea6e --- /dev/null +++ b/PCSX2/cheats_ws/28C1B27B.pnach @@ -0,0 +1,10 @@ +gametitle=Jet Ski Riders [PAL] (SLES_505.52) +comment=Widescreen hack by El_Patas + +//Causes a Zoom in the 2 Player mode + +//Gameplay 16:9 +patch=1,EE,0017E464,word,3C013F8D //3C013F5F Zoom +patch=1,EE,0017E468,word,3421EF4E //342166F4 +patch=1,EE,0017E364,word,3C013FE3 //3C013FAA Y-FOV +patch=1,EE,0017E368,word,3421EF4E //3421AAAB \ No newline at end of file diff --git a/PCSX2/cheats_ws/28D09BF9.pnach b/PCSX2/cheats_ws/28D09BF9.pnach new file mode 100644 index 0000000..95f3940 --- /dev/null +++ b/PCSX2/cheats_ws/28D09BF9.pnach @@ -0,0 +1,8 @@ +gametitle=Nicktoons Unite! (NTSC-U) (SLUS_212.84) +comment=Widescreen fix by flameofrecca +patch=1,EE,20b9e100,word,3f400000 // horizontal fov +patch=1,EE,2086f71c,word,3f400000 // HUD, pause and main menus fix (horizontal) + +//uncomment for 16:10 +//patch=1,EE,20b9e114,word,3f666666 // vertical fov +//patch=1,EE,2086f728,word,3f666666 // HUD, pause and main menus fix (vertical) \ No newline at end of file diff --git a/PCSX2/cheats_ws/28F92CA7.pnach b/PCSX2/cheats_ws/28F92CA7.pnach new file mode 100644 index 0000000..c2ef85a --- /dev/null +++ b/PCSX2/cheats_ws/28F92CA7.pnach @@ -0,0 +1,15 @@ +gametitle=Duel Masters (E)(SLES-52884) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov + +patch=1,EE,002e4f3c,word,08041bf4 + +patch=1,EE,00106fd0,word,46020842 +patch=1,EE,00106fd4,word,3c013faa +patch=1,EE,00106fd8,word,3421aaab +patch=1,EE,00106fdc,word,4481f000 +patch=1,EE,00106fe0,word,461e0842 +patch=1,EE,00106fe4,word,080b93d0 \ No newline at end of file diff --git a/PCSX2/cheats_ws/28FA856E.pnach b/PCSX2/cheats_ws/28FA856E.pnach new file mode 100644 index 0000000..3a44a5a --- /dev/null +++ b/PCSX2/cheats_ws/28FA856E.pnach @@ -0,0 +1,9 @@ +gametitle=2003-Nen Kaimaku - Ganbare Kyuukaiou (J)(SLPM-62320) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 +//Zoom +patch=1,EE,00262890,word,3c014308 //3c013f00 + +//Y-Fov +patch=1,EE,0051094c,word,3FDDDDDB //3fa66666 \ No newline at end of file diff --git a/PCSX2/cheats_ws/2905C5C6.pnach b/PCSX2/cheats_ws/2905C5C6.pnach new file mode 100644 index 0000000..00093f7 --- /dev/null +++ b/PCSX2/cheats_ws/2905C5C6.pnach @@ -0,0 +1,5 @@ +gametitle=Raw Danger SLUS_215.01 +comment=Widescreen Hack +patch=1,EE,003a83e0,word,43e00000 +patch=1,EE,003a8400,word,43e00000 +patch=1,EE,0048bfa8,word,3F400000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/290C8D74.pnach b/PCSX2/cheats_ws/290C8D74.pnach new file mode 100644 index 0000000..f97eacb --- /dev/null +++ b/PCSX2/cheats_ws/290C8D74.pnach @@ -0,0 +1,17 @@ +gametitle=Over the Hedge (E)(SLES-53866) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//066e0046 1800b5e7 (1st) +patch=1,EE,00319920,word,08030000 +patch=1,EE,000c0000,word,46006e06 +patch=1,EE,000c0004,word,3c013f40 +patch=1,EE,000c0008,word,4481f000 +patch=1,EE,000c000c,word,461ec603 +patch=1,EE,000c0010,word,080c6649 + +//Render fix +//003f013c 00088144 38004cc4 +patch=1,EE,00271d5c,word,3c013f2b //3c013f00 \ No newline at end of file diff --git a/PCSX2/cheats_ws/29396A53.pnach b/PCSX2/cheats_ws/29396A53.pnach new file mode 100644 index 0000000..0625b38 --- /dev/null +++ b/PCSX2/cheats_ws/29396A53.pnach @@ -0,0 +1,6 @@ +gametitle=Monster Hunter G (J) (SLPM-65869) +comment=Widescreen hack by nemesis2000 (NTSC-J by Arapapa) + +//Wide hack 16:9 +patch=1,EE,00135064,word,3c023ff3 //3c023fb6 +patch=1,EE,0013506c,word,3442cf35 //3442db6e \ No newline at end of file diff --git a/PCSX2/cheats_ws/293D99B2.pnach b/PCSX2/cheats_ws/293D99B2.pnach new file mode 100644 index 0000000..ca78097 --- /dev/null +++ b/PCSX2/cheats_ws/293D99B2.pnach @@ -0,0 +1,7 @@ +gametitle=Shaun Palmer's Pro Snowboarder [PAL] (SLES_504.00) +comment=Widescreen hack by El_Patas + +//Gameplay 16:9 +patch=1,EE,0019ECB8,word,3C024455 //3C024420 +patch=1,EE,001A6730,word,3C0243A8 //3C0243E0 +patch=1,EE,001A6750,word,3C0243C0 //3C024400 \ No newline at end of file diff --git a/PCSX2/cheats_ws/296E2C81.pnach b/PCSX2/cheats_ws/296E2C81.pnach new file mode 100644 index 0000000..fd2e879 --- /dev/null +++ b/PCSX2/cheats_ws/296E2C81.pnach @@ -0,0 +1,11 @@ +gametitle=Turok - Evolution (U)(SLUS-20333) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +patch=1,EE,00325a28,word,3c023f40 //3c023f80 + +//Render fix +patch=1,EE,0023550c,word,3c023f2b //3c023f00 + diff --git a/PCSX2/cheats_ws/29873A0C.pnach b/PCSX2/cheats_ws/29873A0C.pnach new file mode 100644 index 0000000..16ff745 --- /dev/null +++ b/PCSX2/cheats_ws/29873A0C.pnach @@ -0,0 +1,7 @@ +gametitle=Spider-Man 3 SLUS_215.52 +comment=Widescreen Hack +patch=1,EE,003488c8,word,3c023f22 +patch=1,EE,0032a974,word,3c023f22 +//patch=1,EE,003488dc,word,3c023ec0 //vert- +patch=1,EE,21a1b54c,extended,3ff19fdd //black borders aspect ratio +patch=1,EE,21a45f6c,extended,3ff19fdd // \ No newline at end of file diff --git a/PCSX2/cheats_ws/298ABB7D.pnach b/PCSX2/cheats_ws/298ABB7D.pnach new file mode 100644 index 0000000..c7a8746 --- /dev/null +++ b/PCSX2/cheats_ws/298ABB7D.pnach @@ -0,0 +1,14 @@ +gametitle=Antz Extreme Racing (U)(SLUS-20392) +comment=Widescreen hack by Arapapa + +//Widescreen 16:9 + +//X-Fov +patch=1,EE,001a72e0,word,08097aa8 //c6010068 +patch=1,EE,0025eaa0,word,3c013f40 //00000000 +patch=1,EE,0025eaa4,word,4481f000 //00000000 +patch=1,EE,0025eaa8,word,c6010068 //00000000 +patch=1,EE,0025eaac,word,c602006c //00000000 +patch=1,EE,0025eab0,word,461e0843 //00000000 +patch=1,EE,0025eab4,word,e6010068 //00000000 +patch=1,EE,0025eab8,word,08069cba //00000000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/2999BCF9.pnach b/PCSX2/cheats_ws/2999BCF9.pnach new file mode 100644 index 0000000..f02f6db --- /dev/null +++ b/PCSX2/cheats_ws/2999BCF9.pnach @@ -0,0 +1,13 @@ +gametitle=BMX XXX (SLUS-20415) +comment=Widescreen patch by BloodRaynare + +// 16:9 +patch=1,EE,00101074,word,3c013f40 // 3c013f80 hor fov +patch=1,EE,00299544,word,3c093f40 // 00000000 renderfix +patch=1,EE,001014a4,word,080a6551 // 46000843 +patch=1,EE,001014a8,word,00000000 // e62404e8 +patch=1,EE,0029954c,word,4489f000 // 00000000 +patch=1,EE,00299550,word,461e0843 // 00000000 +patch=1,EE,00299554,word,46000843 // 00000000 +patch=1,EE,00299558,word,e62004e8 // 00000000 +patch=1,EE,0029955c,word,0804052a // 00000000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/299D27A7.pnach b/PCSX2/cheats_ws/299D27A7.pnach new file mode 100644 index 0000000..0756813 --- /dev/null +++ b/PCSX2/cheats_ws/299D27A7.pnach @@ -0,0 +1,18 @@ +gametitle=Shrek - Super Party (E)(SLES-51462) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//Zoom +//000003e6 040002e6 0000b07b +patch=1,EE,00124148,word,0808be44 //e6030000 +patch=1,EE,0022f910,word,3c013f40 +patch=1,EE,0022f914,word,4481f000 +patch=1,EE,0022f918,word,461e18c2 +patch=1,EE,0022f91c,word,e6030000 +patch=1,EE,0022f920,word,08049053 + +//Y-Fov +//803f013c 00088144 000003c6 43080246 +patch=1,EE,00124120,word,3c013fab //3c013f80 + diff --git a/PCSX2/cheats_ws/29AADEF4.pnach b/PCSX2/cheats_ws/29AADEF4.pnach new file mode 100644 index 0000000..59ffeac --- /dev/null +++ b/PCSX2/cheats_ws/29AADEF4.pnach @@ -0,0 +1,8 @@ +gametitle=Kikou Heidan J-Phoenix Cobalt Shoutaihen (J)(SLPM-65199) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,002dc954,word,3c013f40 //00000000 +patch=1,EE,002dc958,word,44810000 //00000000 +patch=1,EE,002dc960,word,4600c602 //00000000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/29B0DA73.pnach b/PCSX2/cheats_ws/29B0DA73.pnach new file mode 100644 index 0000000..c17e0fc --- /dev/null +++ b/PCSX2/cheats_ws/29B0DA73.pnach @@ -0,0 +1,10 @@ +gametitle= Wining Eleven 10 (NTSC-J) (SLPM-66374) +comment= Widescreen pnach (NTSC-J by Arapapa) + +// 16:9 (00000000 00000000 43ad1346 00000000) +patch=1,EE,001043fc,word,3c013f40 // 00000000 hor fov +patch=1,EE,00104400,word,44810000 // 00000000 +patch=1,EE,00104408,word,4600c602 // 00000000 + +// Render fix (46170942 803f053c) +patch=1,EE,001259fc,word,3c053FAB //3c053F80 \ No newline at end of file diff --git a/PCSX2/cheats_ws/29B11E02.pnach b/PCSX2/cheats_ws/29B11E02.pnach new file mode 100644 index 0000000..8064216 --- /dev/null +++ b/PCSX2/cheats_ws/29B11E02.pnach @@ -0,0 +1,10 @@ +gametitle=Sky Odyssey (PAL-M5) (SCES-50105) +comment=Widescreen Hack by ElHecht + +// 16:9 +patch=1,EE,0028ab58,word,3f400000 // 3f800000 hor fov +patch=1,EE,00273400,word,43d55555 // 43a00000 increase hor fov + +// 16:10 +//patch=1,EE,0028ab58,word,3f555555 // 3f800000 hor fov +//patch=1,EE,00273400,word,43c00000 // 43a00000 increase hor fov \ No newline at end of file diff --git a/PCSX2/cheats_ws/29B44F89.pnach b/PCSX2/cheats_ws/29B44F89.pnach new file mode 100644 index 0000000..e0a4f80 --- /dev/null +++ b/PCSX2/cheats_ws/29B44F89.pnach @@ -0,0 +1,19 @@ +gametitle=Phantasy Star Universe (NTSC-U) (SLUS-21194) +comment=Widescreen Hack (16:9) by ElHecht + +// 16:9 +patch=1,EE,0085abb0,word,43400000 // 43800000 hor fov +patch=1,EE,0068eed4,word,3c093c02 // 00000000 +patch=1,EE,0068eed8,word,35293fab // 00000000 renderfix +patch=1,EE,0068ef20,word,3c0a0028 // 00000000 +patch=1,EE,0068ef24,word,ad493d78 // 00000000 + +// 16:9 +//patch=1,EE,0085abb0,word,43555555 // 43800000 hor fov +//patch=1,EE,0068eed4,word,3c093c02 // 00000000 +//patch=1,EE,0068eed8,word,35293f9a // 00000000 renderfix +//patch=1,EE,0068ef20,word,3c0a0028 // 00000000 +//patch=1,EE,0068ef24,word,ad493d78 // 00000000 + +//optional cut-scenes black bar removal +//patch=1,EE,00766e44,word,40000000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/29B5FDB9.pnach b/PCSX2/cheats_ws/29B5FDB9.pnach new file mode 100644 index 0000000..ddc156a --- /dev/null +++ b/PCSX2/cheats_ws/29B5FDB9.pnach @@ -0,0 +1,8 @@ +gametitle=Shinobi [PAL-M5] (SCES_514.28) +comment=Widescreen Hack by El_Patas + +//Gameplay 16:9 (50Hz Mode) +patch=1,EE,00183A64,word,3C023F40 //3C023F80 (Increases hor. axis) + +//Gameplay 16:9 (60Hz Mode) +patch=1,EE,00183A88,word,3C023F40 //3C023F80 (Increases hor. axis) \ No newline at end of file diff --git a/PCSX2/cheats_ws/29B9FAD3.pnach b/PCSX2/cheats_ws/29B9FAD3.pnach new file mode 100644 index 0000000..6aa2afa --- /dev/null +++ b/PCSX2/cheats_ws/29B9FAD3.pnach @@ -0,0 +1,12 @@ +gametitle=NBA Hoopz (U)(SLUS-20050) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,0013bd18,word,08030000 + +patch=1,EE,000c0000,word,46010882 +patch=1,EE,000c0004,word,3c013f00 +patch=1,EE,000c0008,word,4481f000 +patch=1,EE,000c000c,word,461e1082 +patch=1,EE,000c0010,word,0804ef47 \ No newline at end of file diff --git a/PCSX2/cheats_ws/29C641C6.pnach b/PCSX2/cheats_ws/29C641C6.pnach new file mode 100644 index 0000000..cfabf0f --- /dev/null +++ b/PCSX2/cheats_ws/29C641C6.pnach @@ -0,0 +1,8 @@ +gametitle=Le avventure di "Lupin III" - Lupin la morte, Zenigata l'amore (E)(SLES-54973) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//803f023c 00008244 00000000 43000146 +patch=1,EE,0034d474,word,3c023fab //3c023f80 \ No newline at end of file diff --git a/PCSX2/cheats_ws/29CA91F1.pnach b/PCSX2/cheats_ws/29CA91F1.pnach new file mode 100644 index 0000000..62311aa --- /dev/null +++ b/PCSX2/cheats_ws/29CA91F1.pnach @@ -0,0 +1,6 @@ +gametitle=Colosseum: Road to Freedom [PAL] (SLES_533.56) +comment=Widescreen Hack by El_Patas + +//Gameplay 16:9 +patch=1,EE,00474D20,word,3C013F40 //3C013F80 (Increases hor. axis) +patch=1,EE,00474C9C,word,3C013EC3 //3C013F00 \ No newline at end of file diff --git a/PCSX2/cheats_ws/29D80A23.pnach b/PCSX2/cheats_ws/29D80A23.pnach new file mode 100644 index 0000000..c2901c6 --- /dev/null +++ b/PCSX2/cheats_ws/29D80A23.pnach @@ -0,0 +1,7 @@ +gametitle=Sidewinder V [NTSC-J] (SLPS_252.55) +comment=Widescreen Hack by El_Patas + +//Gameplay 16:9 +patch=1,EE,0012670C,word,3C0143C0 //3C014400 Zoom +patch=1,EE,0010108C,word,3C0143B4 //3C0143F0 Y-FOV general cameras +patch=1,EE,00100D1C,word,3C0143B4 //3C0143F0 Y-FOV internal cockpit graphic \ No newline at end of file diff --git a/PCSX2/cheats_ws/29DCD484.pnach b/PCSX2/cheats_ws/29DCD484.pnach new file mode 100644 index 0000000..c366438 --- /dev/null +++ b/PCSX2/cheats_ws/29DCD484.pnach @@ -0,0 +1,15 @@ +gametitle=USA Racer (E)(SLES-50939) +comment=Widescreen hack by Arapapa + +//Widescreen 16:9 + +/Zoom +patch=1,EE,00249e58,word,3c033fc0 + +//Y-Fov +patch=1,EE,00249ed0,word,08030000 +patch=1,EE,000c0000,word,46031082 +patch=1,EE,000c0004,word,3c013f40 +patch=1,EE,000c0008,word,4481f000 +patch=1,EE,000c000c,word,461e1083 +patch=1,EE,000c0010,word,080927b5 \ No newline at end of file diff --git a/PCSX2/cheats_ws/2A126B9C.pnach b/PCSX2/cheats_ws/2A126B9C.pnach new file mode 100644 index 0000000..7729b2e --- /dev/null +++ b/PCSX2/cheats_ws/2A126B9C.pnach @@ -0,0 +1,14 @@ +gametitle=NBA Live 2001 (J)(SLPS-20073) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//82310946 0800a8df +patch=1,EE,001128b8,word,08030000 + +patch=1,EE,000c0000,word,46093182 +patch=1,EE,000c0004,word,3c013f40 +patch=1,EE,000c0008,word,4481f000 +patch=1,EE,000c000c,word,461e3182 +patch=1,EE,000c0010,word,08044a2f \ No newline at end of file diff --git a/PCSX2/cheats_ws/2A246A0D.pnach b/PCSX2/cheats_ws/2A246A0D.pnach new file mode 100644 index 0000000..0aa1cc9 --- /dev/null +++ b/PCSX2/cheats_ws/2A246A0D.pnach @@ -0,0 +1,5 @@ +gametitle=Stella Deus: The Gate of Eternity [PAL] (SLES_537.65) +comment=Widescreen Hack by El_Patas + +//Gameplay 16:9 +patch=1,EE,20306B90,extended,44C00000 //45000000 (Increases hor. axis) \ No newline at end of file diff --git a/PCSX2/cheats_ws/2A4A9916.pnach b/PCSX2/cheats_ws/2A4A9916.pnach new file mode 100644 index 0000000..e616ad2 --- /dev/null +++ b/PCSX2/cheats_ws/2A4A9916.pnach @@ -0,0 +1,12 @@ +gametitle=World Racing 2 (E)(SLES-53646) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//Martix hack +patch=1,EE,00297454,word,3c013f40 //00000000 +patch=1,EE,00297458,word,44810000 //00000000 +patch=1,EE,00297460,word,4600c602 //00000000 + +//Render fix +patch=1,EE,0028bc14,word,3c013f2b //3c013f00 \ No newline at end of file diff --git a/PCSX2/cheats_ws/2A4B60EB.pnach b/PCSX2/cheats_ws/2A4B60EB.pnach new file mode 100644 index 0000000..b8aebdd --- /dev/null +++ b/PCSX2/cheats_ws/2A4B60EB.pnach @@ -0,0 +1,4 @@ +gametitle=DragonBall Z Budokai 3 SLUS_209.98 +comment=Widescreen Hack +patch=1,EE,2047CA50,extended,3f23d706 // 3F5A740E +patch=1,EE,20470434,extended,3f23d706 // 3F5A740E \ No newline at end of file diff --git a/PCSX2/cheats_ws/2A79E058.pnach b/PCSX2/cheats_ws/2A79E058.pnach new file mode 100644 index 0000000..1d7b39d --- /dev/null +++ b/PCSX2/cheats_ws/2A79E058.pnach @@ -0,0 +1,24 @@ +gametitle=Trapt (PAL-E) (SLES-53824) +comment=Widescreen hack by ElHecht + +// 16:9 vertical fov +patch=1,EE,00104974,word,3c013f40 // 00000000 ver fov +patch=1,EE,00104980,word,4481f000 // 00000000 +patch=1,EE,0010498c,word,461eb582 // 00000000 + +// 16:9 horizontal fov +// causes character popups in cut-scenes +//patch=1,EE,00104974,word,3c013f40 // 00000000 hor fov +//patch=1,EE,00104980,word,4481f000 // 00000000 +//patch=1,EE,00104984,word,461ebdc3 // 00000000 + +// loading screen +//patch=1,EE,0029ce3c,word,3c0343f0 // 3c034420 loading screen hor fov +patch=1,EE,0029ce40,word,3c024415 // 3c0243e0 loading screen ver fov + +// font fix for cut-scenes +patch=1,EE,001c628c,word,3c024190 // 3c0241c0 + +// remove black bars in cut-scenes +patch=1,EE,001e4e04,word,3c020000 // 3c024420 +patch=1,EE,001e4e50,word,3c020000 // 3c024420 \ No newline at end of file diff --git a/PCSX2/cheats_ws/2A968F81.pnach b/PCSX2/cheats_ws/2A968F81.pnach new file mode 100644 index 0000000..d71f3d8 --- /dev/null +++ b/PCSX2/cheats_ws/2A968F81.pnach @@ -0,0 +1,5 @@ +gametitle=Enter the Matrix (SLUS-20454) Ver. 2.0 +comment=Widescreen hack by nemesis2000 (pnach by nemesis2000) + +//built-in widescreen +patch=1,EE,001ccdc8,word,a2740bcc \ No newline at end of file diff --git a/PCSX2/cheats_ws/2ADBA7BC.pnach b/PCSX2/cheats_ws/2ADBA7BC.pnach new file mode 100644 index 0000000..0655419 --- /dev/null +++ b/PCSX2/cheats_ws/2ADBA7BC.pnach @@ -0,0 +1,133 @@ +gametitle=Fatal Frame III: The Tormented (SLUS-21244) + +//gameplay +patch=1,EE,0032652c,word,3f400000 + +//Dither + Ghost post-process Effect Off +//patch=1,EE,00156cb4,word,00000000 +//Focus Effect Off +//patch=1,EE,00156cfc,word,00000000 +//Disable dark filter (cutscene) +//patch=1,EE,00156d2c,word,00000000 + +//Disable all bloom (speedup, but makes the game seem dull) +//patch=1,EE,00156df4,word,00000000 + +//Disable overbloom (cutscene) +//patch=1,EE,00156d90,word,00000000 +//Decrease overbloom (gameplay) +//patch=1,EE,2036B904,word,3F400000 + +//Bloom offset (fixes bloom glitch) +//patch=1,EE,2036B910,word,43A30000 // 43A00000 - TC X-offset +//patch=1,EE,2036B914,word,43660000 // 43600000 - TC Y-offset + +//FMV's fix +patch=1,EE,0036EA30,word,44200000 +patch=1,EE,0036EA38,word,3e333333 + +patch=1,EE,00216ea0,word,0c09c1ac +patch=1,EE,00216ea4,word,c5e10000 +patch=1,EE,00216ea8,word,8faf00b0 +patch=1,EE,00216eac,word,0200202d +patch=1,EE,00216eb0,word,8fae00b4 +patch=1,EE,00216eb4,word,448f0000 +patch=1,EE,00216eb8,word,46800020 +patch=1,EE,00216ebc,word,25effffe +patch=1,EE,00216ec0,word,46010042 +patch=1,EE,00216ec4,word,e7a10044 +patch=1,EE,00216ec8,word,afaf002c +patch=1,EE,00216ecc,word,afae0030 +patch=1,EE,00216ed0,word,3c013f40 +patch=1,EE,00216ed4,word,44810800 +patch=1,EE,00216ed8,word,4601b582 +patch=1,EE,00216edc,word,4600b583 +patch=1,EE,00216ee0,word,448e0800 +patch=1,EE,00216ee4,word,46800860 + +//Lens Flare's fix +patch=1,EE,0016c60c,word,0c060269 +patch=1,EE,0016c50c,word,0c060269 +patch=1,EE,0016c56c,word,0c060269 +patch=1,EE,0016c5b0,word,0c060269 + +patch=1,EE,001809a4,word,3c013f40 +patch=1,EE,001809a8,word,44810800 +patch=1,EE,001809ac,word,46016302 +patch=1,EE,001809b0,word,27bdff90 +patch=1,EE,001809b4,word,ffb00020 +patch=1,EE,001809b8,word,ffb10028 +patch=1,EE,001809bc,word,0000182d +patch=1,EE,001809c0,word,ffb20030 +patch=1,EE,001809c4,word,313000ff +patch=1,EE,001809c8,word,ffb30038 +patch=1,EE,001809cc,word,311100ff +patch=1,EE,001809d0,word,ffb50048 +patch=1,EE,001809d4,word,00a0902d +patch=1,EE,001809d8,word,ffb60050 +patch=1,EE,001809dc,word,30f300ff +patch=1,EE,001809e0,word,ffb70058 +patch=1,EE,001809e4,word,315500ff +patch=1,EE,001809e8,word,ffb40040 +patch=1,EE,001809ec,word,ffbf0060 +patch=1,EE,001809f0,word,e7b40068 +patch=1,EE,001809f4,word,c4a10000 +patch=1,EE,001809f8,word,c4a20004 +patch=1,EE,001809fc,word,460c0900 +patch=1,EE,00180a00,word,460d10c0 +patch=1,EE,00180a04,word,3c014180 +patch=1,EE,00180a08,word,44810000 +patch=1,EE,00180a0c,word,460c0841 +patch=1,EE,00180a10,word,3c0f002f +patch=1,EE,00180a14,word,460d1081 +patch=1,EE,00180a18,word,8dee472c +patch=1,EE,00180a1c,word,460018c2 +patch=1,EE,00180a20,word,46002102 +patch=1,EE,00180a24,word,008e2021 +patch=1,EE,00180a28,word,46000842 +patch=1,EE,00180a2c,word,3c0f0035 +patch=1,EE,00180a30,word,46001082 +patch=1,EE,00180a34,word,25eff510 +patch=1,EE,00180a38,word,00042140 +patch=1,EE,00180a3c,word,008f2021 +patch=1,EE,00180a40,word,9486000e +patch=1,EE,00180a44,word,46002024 +patch=1,EE,00180a48,word,948b000c +patch=1,EE,00180a4c,word,0006b900 +patch=1,EE,00180a50,word,000bb100 +patch=1,EE,00180a54,word,440d0000 +patch=1,EE,00180a58,word,46001824 +patch=1,EE,00180a5c,word,afad0004 +patch=1,EE,00180a60,word,afad000c +patch=1,EE,00180a64,word,340d8000 +patch=1,EE,00180a68,word,440c0000 +patch=1,EE,00180a6c,word,46000824 +patch=1,EE,00180a70,word,afac0018 +patch=1,EE,00180a74,word,afac001c +patch=1,EE,00180a78,word,46001064 +patch=1,EE,00180a7c,word,440f0000 +patch=1,EE,00180a80,word,afaf0000 +patch=1,EE,00180a84,word,440e0800 +patch=1,EE,00180a88,word,afaf0008 +patch=1,EE,00180a8c,word,afae0010 +patch=1,EE,00180a90,word,afae0014 +patch=1,EE,00180a94,word,dc940000 +patch=1,EE,00180a98,word,03a0702d +patch=1,EE,00180a9c,word,8dcf0000 +patch=1,EE,00180aa0,word,25efc000 +patch=1,EE,00180aa4,word,01af782b +patch=1,EE,00180aa8,word,55e00069 +patch=1,EE,00180aac,word,dfb00020 +patch=1,EE,00180ab0,word,8dcf0010 +patch=1,EE,00180ab4,word,25efc000 +patch=1,EE,00180ab8,word,01af782b +patch=1,EE,00180abc,word,15e00063 +patch=1,EE,00180ac0,word,25ce0004 +patch=1,EE,00180ac4,word,24630001 +patch=1,EE,00180ac8,word,286f0004 +patch=1,EE,00180acc,word,55e0fff4 +patch=1,EE,00180ad0,word,8dcf0000 +patch=1,EE,00180ad4,word,c6400008 +patch=1,EE,00180ad8,word,3c0e0fff +patch=1,EE,00180adc,word,3c014180 +patch=1,EE,00180ae0,word,4481a000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/2AF40F67.pnach b/PCSX2/cheats_ws/2AF40F67.pnach new file mode 100644 index 0000000..623c503 --- /dev/null +++ b/PCSX2/cheats_ws/2AF40F67.pnach @@ -0,0 +1,6 @@ +gametitle=RockMan X Command Mission [NTSC-J] (SLPM-65643) +comment=Widescreen hack by nemesis2000 (pnach by nemesis2000) + +patch=1,EE,0010ea24,word,3c013f40 //hor value +patch=1,EE,0010ea28,word,44810000 +patch=1,EE,0010ea30,word,4600c602 \ No newline at end of file diff --git a/PCSX2/cheats_ws/2B0D3251.pnach b/PCSX2/cheats_ws/2B0D3251.pnach new file mode 100644 index 0000000..56b7787 --- /dev/null +++ b/PCSX2/cheats_ws/2B0D3251.pnach @@ -0,0 +1,8 @@ +gametitle=Smash Court Tennis - Pro Tournament (K)(SCPS-56009) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//803f013c 00208144 149182c7 +patch=1,EE,001aae3c,word,3c013f40 //3c013f80 \ No newline at end of file diff --git a/PCSX2/cheats_ws/2B1CC3FF.pnach b/PCSX2/cheats_ws/2B1CC3FF.pnach new file mode 100644 index 0000000..828205a --- /dev/null +++ b/PCSX2/cheats_ws/2B1CC3FF.pnach @@ -0,0 +1,14 @@ +gametitle=Peter Jackson's King Kong - The Official Game of the Movie (U)(SLUS-21311) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//Zoom +patch=1,EE,00127ac4,word,3c033f40 //3c033f80 + +//Y-Fov +patch=1,EE,00134e68,word,3c033fe3 //3c033faa 4/3 Black Bands Screen Mode +patch=1,EE,00134e70,word,3c033fe3 //3c033faa 4/3 Screen Mode + +//Render fix +patch=1,EE,001529e0,word,3c023f40 //3c023f00 \ No newline at end of file diff --git a/PCSX2/cheats_ws/2B2E1535.pnach b/PCSX2/cheats_ws/2B2E1535.pnach new file mode 100644 index 0000000..013bc6f --- /dev/null +++ b/PCSX2/cheats_ws/2B2E1535.pnach @@ -0,0 +1,10 @@ +gametitle=Arctic Thunder (U)(SLUS-20217) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//803f013c 00008144 2d200000 +patch=1,EE,00102a10,word,3c013f40 //3c013f80 + +//46630046 0000058e +patch=1,EE,0010cddc,word,46000346 //46006346 \ No newline at end of file diff --git a/PCSX2/cheats_ws/2B41BAE6.pnach b/PCSX2/cheats_ws/2B41BAE6.pnach new file mode 100644 index 0000000..5b18bd6 --- /dev/null +++ b/PCSX2/cheats_ws/2B41BAE6.pnach @@ -0,0 +1,15 @@ +gametitle=Shrek - Super Party (U)(SLUS-20516) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//Zoom +patch=1,EE,00124748,word,0808ba78 +patch=1,EE,0022e9e0,word,3c013f40 +patch=1,EE,0022e9e4,word,4481f000 +patch=1,EE,0022e9e8,word,461e18c2 +patch=1,EE,0022e9ec,word,e6030000 +patch=1,EE,0022e9f0,word,080491d3 + +//Y-Fov +patch=1,EE,00124720,word,3c013fab //3c013f80 \ No newline at end of file diff --git a/PCSX2/cheats_ws/2B4BD0E0.pnach b/PCSX2/cheats_ws/2B4BD0E0.pnach new file mode 100644 index 0000000..1734f4e --- /dev/null +++ b/PCSX2/cheats_ws/2B4BD0E0.pnach @@ -0,0 +1,14 @@ +gametitle=American Chopper (E)(SLES-53108) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//82000c46 01000524 02000d46 +patch=1,EE,0016a720,word,08043e84 + +patch=1,EE,0010fa10,word,460c0082 +patch=1,EE,0010fa14,word,3c013f9b +patch=1,EE,0010fa18,word,3421aaaa +patch=1,EE,0010fa1c,word,4481f000 +patch=1,EE,0010fa20,word,461e1082 +patch=1,EE,0010fa24,word,0805a9c9 \ No newline at end of file diff --git a/PCSX2/cheats_ws/2B58234D.pnach b/PCSX2/cheats_ws/2B58234D.pnach new file mode 100644 index 0000000..1db89aa --- /dev/null +++ b/PCSX2/cheats_ws/2B58234D.pnach @@ -0,0 +1,9 @@ +gametitle=Tribes Aerial Assault [NTSC-U] (SLUS_201.49) +comment=Widescreen hack by El_Patas + +//Gameplay 16:9 +patch=1,EE,00181FE8,word,3C013F1E //3C013F00 Zoom +patch=1,EE,001829A8,word,3C013ED1 //3C013F00 Y-FOV + +//Render fix +patch=1,EE,001828C4,word,3C013F60 //3C013F00 \ No newline at end of file diff --git a/PCSX2/cheats_ws/2B6F7BA5.pnach b/PCSX2/cheats_ws/2B6F7BA5.pnach new file mode 100644 index 0000000..ae65da7 --- /dev/null +++ b/PCSX2/cheats_ws/2B6F7BA5.pnach @@ -0,0 +1,14 @@ +gametitle=Mike Tyson Heavyweight Boxing (E)(SLES-50396) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//03000146 a00040e4 +patch=1,EE,001d1528,word,08085a48 + +patch=1,EE,00216920,word,46010003 +patch=1,EE,00216924,word,3c013f40 +patch=1,EE,00216928,word,4481f000 +patch=1,EE,0021692c,word,461e0002 +patch=1,EE,00216930,word,0807454b \ No newline at end of file diff --git a/PCSX2/cheats_ws/2B8BBCBB.pnach b/PCSX2/cheats_ws/2B8BBCBB.pnach new file mode 100644 index 0000000..1290485 --- /dev/null +++ b/PCSX2/cheats_ws/2B8BBCBB.pnach @@ -0,0 +1,11 @@ +gametitle=Inuyasha - Okugi Ranbu (K)(SLKA-25296) +comment=Widescreen hack by Little Giant (NTSC-K by Arapapa) + +//Widescreen hack 16:9 + +patch=1,EE,0011ff90,word,3c013fdc //3c013fa5 +patch=1,EE,0011ff94,word,34211ade //34211eb8 +patch=1,EE,00121a88,word,3c013fdc //3c013fa5 +patch=1,EE,00121a8c,word,34211ade //34211eb8 +patch=1,EE,00122498,word,3c013fdc //3c013fa5 +patch=1,EE,0012249c,word,34211ade //34211eb8 \ No newline at end of file diff --git a/PCSX2/cheats_ws/2B8DB1A5.pnach b/PCSX2/cheats_ws/2B8DB1A5.pnach new file mode 100644 index 0000000..6355358 --- /dev/null +++ b/PCSX2/cheats_ws/2B8DB1A5.pnach @@ -0,0 +1,12 @@ +gametitle=Inuyasha - Okugi Ranbu [NTSC-J] (SLPS-25518) +comment=Widescreen hack by Little Giant + +//16:9 +patch=1,EE,0011ff90,word,3c013fdc //3c013fa5 hor 1 +patch=1,EE,0011ff94,word,34211ade //34211eb8 + +patch=1,EE,00121a88,word,3c013fdc //3c013fa5 hor 2 +patch=1,EE,00121a8c,word,34211ade //34211eb8 + +patch=1,EE,00122498,word,3c013fdc //3c013fa5 hor 3 +patch=1,EE,0012249c,word,34211ade //34211eb8 \ No newline at end of file diff --git a/PCSX2/cheats_ws/2B9AF3C5.pnach b/PCSX2/cheats_ws/2B9AF3C5.pnach new file mode 100644 index 0000000..8f0b7cd --- /dev/null +++ b/PCSX2/cheats_ws/2B9AF3C5.pnach @@ -0,0 +1,11 @@ +gametitle=Romancing SaGa (NTSC-J) (SLPM_659.20) +comment=Widescreen Hack (16:9) by ElHecht (pnach by Arapapa) + +// 16:9 +patch=1,EE,0027f7b4,word,3c013f40 // 00000000 hor fov +patch=1,EE,0027f7b8,word,44810000 // 00000000 hor fov +patch=1,EE,0027f7c0,word,4600c602 // 00000000 hor fov +patch=1,EE,0018285c,word,3c014430 // 3c014400 bg-fix for battles +// +// Compass +patch=1,EE,20416300,extended,43C00000 // 44000000 hor Compass \ No newline at end of file diff --git a/PCSX2/cheats_ws/2BA66E82.pnach b/PCSX2/cheats_ws/2BA66E82.pnach new file mode 100644 index 0000000..7c58e73 --- /dev/null +++ b/PCSX2/cheats_ws/2BA66E82.pnach @@ -0,0 +1,14 @@ +gametitle=Dragon Ball Z (J)(SLPS-25174) +comment=Widescreen Hack by sergx12 (NTSC-J by Arapapa) + +//Gameplay 16:9 + +patch=1,EE,00333900,word,3f400000 //3f800000 +patch=1,EE,00333e60,word,3f400000 //3f800000 +patch=1,EE,0034c8a0,word,3f400000 //3f800000 +patch=1,EE,0034d560,word,3f400000 //3f800000 +patch=1,EE,0034f1d0,word,3f400000 //3f800000 +patch=1,EE,0034f4d0,word,3f400000 //3f800000 +patch=1,EE,0034f980,word,3f400000 //3f800000 +patch=1,EE,0034f9e0,word,3f400000 //3f800000 +patch=1,EE,00357140,word,3f400000 //3f800000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/2BDA8ADB.pnach b/PCSX2/cheats_ws/2BDA8ADB.pnach new file mode 100644 index 0000000..fea1068 --- /dev/null +++ b/PCSX2/cheats_ws/2BDA8ADB.pnach @@ -0,0 +1,15 @@ +gametitle=Project - Snowblind (NTSC-U) +comment=Widescreen hack by ElHecht + +// 16:9 single player mode + +patch=1,EE,E002ff80,extended,00100000 +patch=1,EE,201d87b8,extended,3c013fe3 //3c013faa +patch=1,EE,201d87bc,extended,34218e39 //3421aaab + +patch=1,EE,E002ffc0,extended,00100000 +patch=1,EE,203327f0,extended,3c013fe3 //3c013faa +patch=1,EE,203327f4,extended,34218e39 //3421aaab + + + diff --git a/PCSX2/cheats_ws/2BE460DF.pnach b/PCSX2/cheats_ws/2BE460DF.pnach new file mode 100644 index 0000000..0b29180 --- /dev/null +++ b/PCSX2/cheats_ws/2BE460DF.pnach @@ -0,0 +1,13 @@ +gametitle=Conflict - Desert Storm II - Back to Baghdad (U)(SLUS-20689) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//Zoom fix - Internal Widescreen and 4:3 X-Fov +//aa3f013c 93a92134 00b08144 +patch=1,EE,002a36f0,word,3c013fe3 //3c013faa +patch=1,EE,002a36f4,word,34218cc1 //3421a993 + +//Y-Fov fix - Internal Widescreen +patch=1,EE,002a3730,word,3c013f0e //3c013f0a +patch=1,EE,002a3734,word,342190dd //342160dd \ No newline at end of file diff --git a/PCSX2/cheats_ws/2BE55519.pnach b/PCSX2/cheats_ws/2BE55519.pnach new file mode 100644 index 0000000..ae8a641 --- /dev/null +++ b/PCSX2/cheats_ws/2BE55519.pnach @@ -0,0 +1,91 @@ +gametitle=Eternal Poison (U) (SLUS-21779) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//000080bf d7a370bf (1st) +patch=1,EE,00487114,word,bf400000 //bf800000 + +//Text Box Fix +//00009c43 0000803f 000040c2 00000c43 (1st) +patch=1,EE,00557404,word,43c00000 //439c0000 + +//0000b042 0080cf43 (1st) +patch=1,EE,005573e0,word,42c00000 //42b00000 +patch=1,EE,005573e4,word,00000000 //43cf8000 + +//Message Indicator Position (Up) +//0000d143 0000803f 00000000 +patch=1,EE,0055736c,word,43c80000 //43d10000 + +//Font fix (Conversation) +//0000803f 0000803f 0000803e 0000803f cccccc3d +patch=1,EE,00557378,word,3f400000 //3f800000 //3f400000 is too narrow in case of Japaness + + +//******** 2D FIX PARTS ******** + +//2D Characters (Town & Battle Field) +//43000f3c d80115e6 20008046 +patch=1,EE,00132e20,word,0810b346 //3c0f0043 + +patch=1,EE,0042cd18,word,3c0f0043 +patch=1,EE,0042cd1c,word,3c013faa +patch=1,EE,0042cd20,word,3421aaab +patch=1,EE,0042cd24,word,4481f000 +patch=1,EE,0042cd28,word,e61e01d8 +patch=1,EE,0042cd2c,word,0804cb8a + + +//Traviata House +//900014e6 940014e6 1400e58d +patch=1,EE,002d9360,word,0810b334 // 900014e6 + +patch=1,EE,0042ccd0,word,3c013f40 // 00000000 +patch=1,EE,0042ccd4,word,4481f800 // 00000000 +patch=1,EE,0042ccd8,word,e61f0090 // 00000000 +patch=1,EE,0042ccdc,word,080b64d9 // 00000000 + + +//The Uzaporium Shop +//900015e6 940015e6 1800a524 (2nd) +patch=1,EE,002ac0ac,word,0810b338 // 900015e6 + +patch=1,EE,0042cce0,word,3c013f40 // 00000000 +patch=1,EE,0042cce4,word,4481f800 // 00000000 +patch=1,EE,0042cce8,word,e61f0090 // 00000000 +patch=1,EE,0042ccec,word,080ab02c // 00000000 + + +//Twilight's Rest (Potraits) +//940015e6 800000a2 0800b6e5 (1st) +patch=1,EE,00286be0,word,0810b33c // 940015e6 + +patch=1,EE,0042ccf0,word,3c013f40 // 00000000 +patch=1,EE,0042ccf4,word,4481f000 // 00000000 +patch=1,EE,0042ccf8,word,e61e0094 // 00000000 +patch=1,EE,0042ccfc,word,080a1af9 // 00000000 + + +//2D Characters (Conversation and Twilight's Rest) +//c0ffbd27 1000b0ff 2000b2ff 2800b3ff 2d80a000 +patch=1,EE,0023cdd8,word,0810b341 // c4400008 + +patch=1,EE,0042cd04,word,c4400008 // 00000000 +patch=1,EE,0042cd08,word,3c013f40 // 00000000 +patch=1,EE,0042cd0c,word,4481f000 // 00000000 +patch=1,EE,0042cd10,word,461e0002 // 00000000 +patch=1,EE,0042cd14,word,0808f377 // 00000000 + + +//////////////////////////////////////////////////////// +//Left Characters +//080000c6 080041c4 02000146 +//patch=1,EE,002224f4,word,0810b340 // 080000c6 + +//patch=1,EE,0042cd00,word,c6000008 // 00000000 +//patch=1,EE,0042cd04,word,3c013f40 // 00000000 +//patch=1,EE,0042cd08,word,4481f000 // 00000000 +//patch=1,EE,0042cd0c,word,461e0002 // 00000000 +//patch=1,EE,0042cd10,word,0808893e // 00000000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/2C019D1F.pnach b/PCSX2/cheats_ws/2C019D1F.pnach new file mode 100644 index 0000000..4e303f9 --- /dev/null +++ b/PCSX2/cheats_ws/2C019D1F.pnach @@ -0,0 +1,8 @@ +gametitle=Eternal Quest (E)(SLES-51624) +comment=Widescreen hack +//Widescreen hack 16:9 + +//Matrix Hack +patch=1,EE,0016a864,word,3c013f40 //00000000 +patch=1,EE,0016a868,word,44810000 //00000000 +patch=1,EE,0016a870,word,4600c602 //00000000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/2C1173B0.pnach b/PCSX2/cheats_ws/2C1173B0.pnach new file mode 100644 index 0000000..a1a6e70 --- /dev/null +++ b/PCSX2/cheats_ws/2C1173B0.pnach @@ -0,0 +1,7 @@ +gametitle=F1 Career Challenge (PAL & NTSC-U)(SLUS-20693 & SLES-51584) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +patch=1,EE,002ba160,word,3c013f40 //3c013f80 \ No newline at end of file diff --git a/PCSX2/cheats_ws/2C16B37E.pnach b/PCSX2/cheats_ws/2C16B37E.pnach new file mode 100644 index 0000000..bab5f85 --- /dev/null +++ b/PCSX2/cheats_ws/2C16B37E.pnach @@ -0,0 +1,7 @@ +gametitle=TimeSplitter - Jikuu no Shinryakusha (J)(SLPS-25207) +comment=Widescreen hack by No.47 (NTSC-K by Arapapa) + +patch=1,EE,205805F4,word,3FC71C71 +patch=1,EE,205811C8,word,3FC71C71 +patch=1,EE,20581250,word,3FC71C71 +patch=1,EE,205845F4,word,3FC71C71 \ No newline at end of file diff --git a/PCSX2/cheats_ws/2C6BE434.pnach b/PCSX2/cheats_ws/2C6BE434.pnach new file mode 100644 index 0000000..46b24b9 --- /dev/null +++ b/PCSX2/cheats_ws/2C6BE434.pnach @@ -0,0 +1,12 @@ +gametitle=Grand Theft Auto: San Andreas (SLUS-20946GH) / Ver 3.00 +comment=Widescreen fix by nemesis2000 (pnach by nemesis2000) + +//widescreen fix +patch=1,EE,001130BC,word,3C013F9D +patch=1,EE,001130C0,word,44810000 +patch=1,EE,001130C4,word,46006302 +patch=1,EE,001130C8,word,03E00008 +patch=1,EE,001130CC,word,E78C9A90 + +patch=1,EE,0021DFE4,word,0C044C2F +patch=1,EE,00242DB4,word,0C044C32 \ No newline at end of file diff --git a/PCSX2/cheats_ws/2C728173.pnach b/PCSX2/cheats_ws/2C728173.pnach new file mode 100644 index 0000000..ec2a398 --- /dev/null +++ b/PCSX2/cheats_ws/2C728173.pnach @@ -0,0 +1,14 @@ +gametitle=The Fast and the Furious (U)(SLUS-21449) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//c2080346 080065c4 +patch=1,EE,00352fd4,word,080e6234 + +patch=1,EE,003988d0,word,460308c2 +patch=1,EE,003988d4,word,3c013f40 +patch=1,EE,003988d8,word,4481f000 +patch=1,EE,003988dc,word,461e18c2 +patch=1,EE,003988e0,word,080d4bf6 \ No newline at end of file diff --git a/PCSX2/cheats_ws/2C8FDB5E.pnach b/PCSX2/cheats_ws/2C8FDB5E.pnach new file mode 100644 index 0000000..95f1e88 --- /dev/null +++ b/PCSX2/cheats_ws/2C8FDB5E.pnach @@ -0,0 +1,16 @@ +gametitle=Hissatsu Ura-Kagyou (J)(SLPM-66113) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,0012fdbc,word,3c083f40 //3c083f80 + +///////////////////////////////////////////////// +//Zoom +//patch=1,EE,0012fc94,word,3c023fd0 //3c023f00 + +//Y-Fov +//patch=1,EE,0012fde4,word,3c023f9e //3c023f6e +//patch=1,EE,0012fdec,word,3446b852 //34461d7b + +//patch=1,EE,0012fdc4,word,3c0743A8 //3c0743e0 \ No newline at end of file diff --git a/PCSX2/cheats_ws/2CAC3DBC.pnach b/PCSX2/cheats_ws/2CAC3DBC.pnach new file mode 100644 index 0000000..f5ff273 --- /dev/null +++ b/PCSX2/cheats_ws/2CAC3DBC.pnach @@ -0,0 +1,9 @@ +gametitle=Burnout Revenge (E)(SLES-53506) +comment=Widescreen Hack (16:9) by Dread and Arapapa + +////Force turn on Internal Widescreen (Full boot bypassing) +patch=1,EE,003a64a8,word,24020002 //30420003 + +//Zoom Fix +//9A 99 99 3F 39 8E E3 3F 80 02 00 00 C0 01 00 00 +patch=1,EE,21bfeb10,extended,3FAAAAAB // 3F800000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/2CB87FF1.pnach b/PCSX2/cheats_ws/2CB87FF1.pnach new file mode 100644 index 0000000..a16769d --- /dev/null +++ b/PCSX2/cheats_ws/2CB87FF1.pnach @@ -0,0 +1,13 @@ +gametitle=Kengo [NTSC-J] [SLPS-20058] +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//Select menu +patch=1,EE,0012a7e4,word,3c013f40 //3c013f80 + +//Cut Scene +patch=1,EE,0012a9f0,word,3c013f40 //3c013f80 + +//Game Play +patch=1,EE,0012b284,word,3c013f40 //3c013f80 \ No newline at end of file diff --git a/PCSX2/cheats_ws/2CD5794C.pnach b/PCSX2/cheats_ws/2CD5794C.pnach new file mode 100644 index 0000000..c0e740b --- /dev/null +++ b/PCSX2/cheats_ws/2CD5794C.pnach @@ -0,0 +1,14 @@ +gametitle=Haunting Ground (SLES-52877) +comment=Widescreen hack by nemesis2000 (pnach by nemesis2000 ) +patch=1,EE,0010e31c,word,3c013f40 +patch=1,EE,0010e320,word,44810000 +patch=1,EE,0010e328,word,4600c602 + +//cutscenes fix +patch=1,EE,0028aecc,word,34a98c00 +patch=1,EE,0028aeb4,word,34a67400 + +//black borders fix +patch=1,EE,0035e628,word,00000000 +patch=1,EE,0035e62c,word,03e00008 +patch=1,EE,0035e630,word,00000000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/2CEFF37C.pnach b/PCSX2/cheats_ws/2CEFF37C.pnach new file mode 100644 index 0000000..0bf4d0d --- /dev/null +++ b/PCSX2/cheats_ws/2CEFF37C.pnach @@ -0,0 +1,8 @@ +gametitle=Digimon World 4 (PAL-M4) (SLES-53405) +comment=Widescreen hack by ElHecht + +// 16:9 +patch=1,EE,001b6de8,word,3c013f40 // 00000000 hor fov +patch=1,EE,001b6df0,word,4481f000 // 00000000 +patch=1,EE,001b6e58,word,461ebb03 // 4600bb06 +patch=1,EE,001b6e5c,word,46006347 // 4600bb47 \ No newline at end of file diff --git a/PCSX2/cheats_ws/2CF3EFF3.pnach b/PCSX2/cheats_ws/2CF3EFF3.pnach new file mode 100644 index 0000000..5924af2 --- /dev/null +++ b/PCSX2/cheats_ws/2CF3EFF3.pnach @@ -0,0 +1,7 @@ +gametitle=Captain Tsubasa (NTSC-J)(SLPS-25691) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 +patch=1,EE,00103f9c,word,3c013f40 //00000000 +patch=1,EE,00103fa0,word,44810000 //00000000 +patch=1,EE,00103fa8,word,4600c602 //00000000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/2CFB6C22.pnach b/PCSX2/cheats_ws/2CFB6C22.pnach new file mode 100644 index 0000000..1775ea4 --- /dev/null +++ b/PCSX2/cheats_ws/2CFB6C22.pnach @@ -0,0 +1,13 @@ +gametitle=X-treme Express - World Grand Prix (E)(SLES-50998) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,0019fd10,word,080795f0 //c6010068 +patch=1,EE,001e57c0,word,3c013f40 //00000000 +patch=1,EE,001e57c4,word,4481f000 //00000000 +patch=1,EE,001e57c8,word,c6010068 //00000000 +patch=1,EE,001e57cc,word,c602006c //00000000 +patch=1,EE,001e57d0,word,461e0843 //00000000 +patch=1,EE,001e57d4,word,e6010068 //00000000 +patch=1,EE,001e57d8,word,08067f46 //00000000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/2D0F72D6.pnach b/PCSX2/cheats_ws/2D0F72D6.pnach new file mode 100644 index 0000000..333f195 --- /dev/null +++ b/PCSX2/cheats_ws/2D0F72D6.pnach @@ -0,0 +1,14 @@ +gametitle=Peter Jackson's King Kong - The Official Game of the Movie (E)(SLES-53703) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//Zoom +patch=1,EE,00127ac4,word,3c033f40 //3c033f80 + +//Y-Fov +patch=1,EE,00134e68,word,3c033fe3 //3c033faa 4/3 Black Bands Screen Mode +patch=1,EE,00134e70,word,3c033fe3 //3c033faa 4/3 Screen Mode + +//Render fix +patch=1,EE,001529e0,word,3c023f40 //3c023f00 \ No newline at end of file diff --git a/PCSX2/cheats_ws/2D215D04.pnach b/PCSX2/cheats_ws/2D215D04.pnach new file mode 100644 index 0000000..abbb7b9 --- /dev/null +++ b/PCSX2/cheats_ws/2D215D04.pnach @@ -0,0 +1,7 @@ +gametitle=Mojib-Ribbon(NTSC-J) (SCPS-11033) +comment=Widescreen Hack by Parotaku + +// 16:9 +patch=1,EE,0039f28c,word,3c013f40 +patch=1,EE,0039f298,word,44810000 +patch=1,EE,0039f29c,word,4600c602 \ No newline at end of file diff --git a/PCSX2/cheats_ws/2D24ABAD.pnach b/PCSX2/cheats_ws/2D24ABAD.pnach new file mode 100644 index 0000000..e915752 --- /dev/null +++ b/PCSX2/cheats_ws/2D24ABAD.pnach @@ -0,0 +1,5 @@ +gametitle=Headhunter - Redemption SLES_516.82 +comment=Widescreen Hack +patch=1,EE,00190620,word,3c014310 +patch=1,EE,00190650,word,3c013fe3 +patch=1,EE,00190654,word,34218e38 \ No newline at end of file diff --git a/PCSX2/cheats_ws/2D29C32F.pnach b/PCSX2/cheats_ws/2D29C32F.pnach new file mode 100644 index 0000000..59f1532 --- /dev/null +++ b/PCSX2/cheats_ws/2D29C32F.pnach @@ -0,0 +1,13 @@ +gametitle=Hobbit, The (U)(SLUS-20655) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//Zoom +patch=1,EE,002f9434,word,3c013ec0 //3c013f00 + +//Y-Fov +patch=1,EE,00389b30,word,3c013ec0 //3c013f00 + +//Render fix +patch=1,EE,00389c44,word,3c013f40 //3c013f00 \ No newline at end of file diff --git a/PCSX2/cheats_ws/2D2AF931.pnach b/PCSX2/cheats_ws/2D2AF931.pnach new file mode 100644 index 0000000..d86f960 --- /dev/null +++ b/PCSX2/cheats_ws/2D2AF931.pnach @@ -0,0 +1,8 @@ +gametitle= Pro Evolution Soccer 6 PAL Spain (SLES_543.62) +comment= Widescreen pnach by El_Patas + +//Gameplay +patch=1,EE,00397920,word,3FAAAAAB //3F800000 (increases hor. axis) + +//Render fix +patch=1,EE,0012A53C,word,3C053FAB //3C053F80 (increases hor. render area) \ No newline at end of file diff --git a/PCSX2/cheats_ws/2D309BA4.pnach b/PCSX2/cheats_ws/2D309BA4.pnach new file mode 100644 index 0000000..14eb3bf --- /dev/null +++ b/PCSX2/cheats_ws/2D309BA4.pnach @@ -0,0 +1,10 @@ +gametitle=Knockout Kings 2002 (E-G)(SLES-50802) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//Matrix hack +patch=1,EE,00219b04,word,3c013f40 //00000000 +patch=1,EE,00219b08,word,44810000 //00000000 +patch=1,EE,00219b10,word,4600c602 //00000000 + diff --git a/PCSX2/cheats_ws/2D368982.pnach b/PCSX2/cheats_ws/2D368982.pnach new file mode 100644 index 0000000..57997e3 --- /dev/null +++ b/PCSX2/cheats_ws/2D368982.pnach @@ -0,0 +1,7 @@ +gametitle=PaRappa the Rapper 2 (NTSC-U) +comment=Widescreen Hack by ElHecht + +// 16:9 +patch=1,EE,00166114,word,3c013f40 +patch=1,EE,00166120,word,44810000 +patch=1,EE,00166124,word,4600c602 \ No newline at end of file diff --git a/PCSX2/cheats_ws/2D52131D.pnach b/PCSX2/cheats_ws/2D52131D.pnach new file mode 100644 index 0000000..776978f --- /dev/null +++ b/PCSX2/cheats_ws/2D52131D.pnach @@ -0,0 +1,6 @@ +gametitle=Cyber Troopers Virtual-On Marz (U)(SLUS-20674) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,00153474,word,3c023f40 //3c023f80 \ No newline at end of file diff --git a/PCSX2/cheats_ws/2D632F06.pnach b/PCSX2/cheats_ws/2D632F06.pnach new file mode 100644 index 0000000..0b1ac13 --- /dev/null +++ b/PCSX2/cheats_ws/2D632F06.pnach @@ -0,0 +1,10 @@ +gametitle=ATV Offroad Fury 2 [NTSC-U] (SCUS_972.11) +comment=Widescreen hack by El_Patas + +//Gameplay 16:9 +patch=1,EE,0011B0C0,word,3C023CAA //3C023C8E Zoom +patch=1,EE,0011B0CC,word,3C023FAB //3C023F80 Y-FOV + +//Render fix +patch=1,EE,001A2AEC,word,3C03BFAB //3C03BF80 +patch=1,EE,001A2AF0,word,3C023FAB //3C023F80 \ No newline at end of file diff --git a/PCSX2/cheats_ws/2D7A8F3E.pnach b/PCSX2/cheats_ws/2D7A8F3E.pnach new file mode 100644 index 0000000..c42814a --- /dev/null +++ b/PCSX2/cheats_ws/2D7A8F3E.pnach @@ -0,0 +1,14 @@ +gametitle=D1 Professional Drift Grand Prix Series (U)(SLUS-21416) +comment=Widescreen hack by Arapapa + +Widescreen hack 16:9 + +//X-Fov +//02020746 50004324 500044c4 (1st) +patch=1,EE,0027c524,word,0808d1e0 + +patch=1,EE,00234780,word,46070202 +patch=1,EE,00234784,word,3c013f40 +patch=1,EE,00234788,word,4481f000 +patch=1,EE,0023478c,word,461e4202 +patch=1,EE,00234790,word,0809f14a \ No newline at end of file diff --git a/PCSX2/cheats_ws/2D919421.pnach b/PCSX2/cheats_ws/2D919421.pnach new file mode 100644 index 0000000..cfe5116 --- /dev/null +++ b/PCSX2/cheats_ws/2D919421.pnach @@ -0,0 +1,10 @@ +gametitle=Charlie's Angels (E)(SLES-51750) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//Y-Fov +patch=1,EE,00110d0c,word,3c01bf2a //3c01bf00 + +//Zoom +patch=1,EE,00110c78,word,3c01bfab //3c01bf80 \ No newline at end of file diff --git a/PCSX2/cheats_ws/2DA31A2F.pnach b/PCSX2/cheats_ws/2DA31A2F.pnach new file mode 100644 index 0000000..fdb8a24 --- /dev/null +++ b/PCSX2/cheats_ws/2DA31A2F.pnach @@ -0,0 +1,11 @@ +gametitle=GunGriffon Blaze (J)(SLPS-20033) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//803f013c 00308144 21205102 +patch=1,EE,00211684,word,3c013f40 //3c013f80 Menu + +//803f013c 00088144 40000924 +patch=1,EE,00212168,word,3c013f40 //3c013f80 Gameplay \ No newline at end of file diff --git a/PCSX2/cheats_ws/2DA90F04.pnach b/PCSX2/cheats_ws/2DA90F04.pnach new file mode 100644 index 0000000..fcd7865 --- /dev/null +++ b/PCSX2/cheats_ws/2DA90F04.pnach @@ -0,0 +1,34 @@ +gametitle=Hudson Selction Vol.4 - Adventure Island (J)(SLPM_62422) +comment=Widescreen Hack by gamemasterplc + +patch=1,EE,001448EC,word,08030000 //Jump to Custom Code +patch=1,EE,001448F0,word,C44D0030 //Load Original Aspect into f13 (Delay Slot) +patch=1,EE,000C0000,word,3C1B3F40 //Load Aspect Multiplier into k1 +patch=1,EE,000C0004,word,449B7800 //Load Aspect Multiplier into f15 +patch=1,EE,000C0008,word,460F6B42 //Multiply f13 by f15 +patch=1,EE,000C000C,word,0805123D //Jump back to Original Aspect Code +patch=1,EE,000C0010,word,C44E0034 //Load Y FOV into f14 (Delay Slot) +patch=1,EE,00144A18,word,460D0303 //Render Fix +patch=1,EE,0013C798,word,08030005 //Jump to Image Width Fixes +patch=1,EE,0013C79C,word,C66500E0 //Load Image X Scalar (Delay Slot) +patch=1,EE,000C0014,word,46040001 //Original Delay Slot +patch=1,EE,000C0018,word,3C1B3F40 //Load Image Width Multiplier into k1 +patch=1,EE,000C001C,word,449B2000 //Load Image Width Multiplier into f4 +patch=1,EE,000C0020,word,0804F1E8 //Jump Back to Original Code +patch=1,EE,000C0024,word,46042942 //Multiply Image Width by Multiplier +patch=1,EE,0013C92C,word,C66000F4 //Load Original Image X Position +patch=1,EE,0013C930,word,3C1B3F40 //Load Image Position Multiplier into k1 +patch=1,EE,0013C934,word,449B0800 //Load Image Position Multiplier into f1 +patch=1,EE,0013C938,word,46010002 //Multiply Image Position by Multiplier +patch=1,EE,0013C93C,word,3C1B42A0 //Load Image Offset from Left into k1 +patch=1,EE,0013C940,word,449B0800 //Load Image Offset from Left into f1 +patch=1,EE,0013C944,word,0804F2BE //Jump to Original Code +patch=1,EE,0013C948,word,46010000 //Add Image Offset from Left to Position +patch=1,EE,001411F8,word,240601AA //Score Counter X Position (426) +patch=1,EE,0014123C,word,240601AA //Timer X Position (426) +patch=1,EE,00141214,word,2404002C //Energy Meter X Position (44) +patch=1,EE,001415E0,word,3C014417 //Lives Counter X Position (606.0f) +patch=1,EE,0010EF10,word,3C0142D5 //Level End Background Scale (106.66f) +patch=1,EE,0014396C,word,3C0142A0 //Title Screen Dark Filter Scale (80.0f) +patch=1,EE,0012D6D8,word,2416FF96 //Tiled Backgrounds Left Offset (-106) +patch=1,EE,001C82DC,word,0190022C //Loading Screen Text Position \ No newline at end of file diff --git a/PCSX2/cheats_ws/2DB5A0F4.pnach b/PCSX2/cheats_ws/2DB5A0F4.pnach new file mode 100644 index 0000000..28b0b61 --- /dev/null +++ b/PCSX2/cheats_ws/2DB5A0F4.pnach @@ -0,0 +1,12 @@ +gametitle=High Heat - Major League Baseball 2003 (U)(SLUS-20298) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//Zoom +//803f013c 00488144 40600146 +patch=1,EE,00330ff4,word,3c013f20 //3c013f80 + +//Y-Fov +//803f013c 00208144 2001b1ff +patch=1,EE,00346d64,word,3c013ffa //3c013f80 \ No newline at end of file diff --git a/PCSX2/cheats_ws/2DBC5095.pnach b/PCSX2/cheats_ws/2DBC5095.pnach new file mode 100644 index 0000000..b08b241 --- /dev/null +++ b/PCSX2/cheats_ws/2DBC5095.pnach @@ -0,0 +1,32 @@ +gametitle=Rocky (U)(SLUS-20559) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//D0 14 00 00 00 00 00 00 00 00 80 3F 00 00 00 3F +patch=1,EE,20244B98,extended,3f400000 + +//Rener fix +//00 00 a0 43 00 00 00 00 00 00 00 00 00 00 00 00 +patch=1,EE,20244aa8,extended,43e00000 + +//No Interlacing patch by Prafull +//fix shaking issue ingame +//38290500 08004264 +patch=1,EE,0010c624,word,00000000 + + +/////////////////////////////////////// +//Zoom +//803f013c 00108144 42180546 +//patch=1,EE,00122914,word,3c013fab //3c013f80 + +//Y-Fov +//14003de6 6000a427 +//patch=1,EE,001978dc,word,08030000 +//patch=1,EE,000c0000,word,3c013f40 +//patch=1,EE,000c0004,word,4481f000 +//patch=1,EE,000c0008,word,461eef43 +//patch=1,EE,000c000c,word,e63d0014 +//patch=1,EE,000c0010,word,08065e38 diff --git a/PCSX2/cheats_ws/2DCA0FF9.pnach b/PCSX2/cheats_ws/2DCA0FF9.pnach new file mode 100644 index 0000000..03d5bc3 --- /dev/null +++ b/PCSX2/cheats_ws/2DCA0FF9.pnach @@ -0,0 +1,15 @@ +gametitle=Pro Yakyuu Spirits 5 (SLPM_669.70) (NTSC-J) +comment=16:9 widescreen hack by 99skull (pnach by Arapapa) +comment=Search values are apply to other series games + +//00000000 41b81946 803f083c +patch=1,EE,0014ed78,word,3C013F2A //00000000 vert fov + +//00000000 42100146 07000046 +patch=1,EE,0014edb0,word,44819800 //00000000 vert fov + +//02100046 42081546 +patch=1,EE,0014edbc,word,46009802 //46001002 vert fov + +//803f053c 82c80146 +patch=1,EE,0014ef58,word,3C053FAA //3C053F80 zoom \ No newline at end of file diff --git a/PCSX2/cheats_ws/2DE16D21.pnach b/PCSX2/cheats_ws/2DE16D21.pnach new file mode 100644 index 0000000..611a941 --- /dev/null +++ b/PCSX2/cheats_ws/2DE16D21.pnach @@ -0,0 +1,12 @@ +gametitle=Echo Night - Beyond (U)(SLUS-20928) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//Force turn on Internal Widescreen +//01 00 00 00 00 00 00 3F +patch=1,EE,202ADC01,byte,00000001 + +//703f033c 003f023c d7a36334 +//patch=1,EE,00143d10,word,3c033fa0 //3c023f70 Y-Fov +patch=1,EE,00143d14,word,3c023f1f //3c023f00 Zoom \ No newline at end of file diff --git a/PCSX2/cheats_ws/2DF2C1EA.pnach b/PCSX2/cheats_ws/2DF2C1EA.pnach new file mode 100644 index 0000000..d01146d --- /dev/null +++ b/PCSX2/cheats_ws/2DF2C1EA.pnach @@ -0,0 +1,24 @@ +gametitle=ICO (NTSC-K) (SCPS-56001) +comment=16:9 widescreen hack + +//16:9 widescreen hack by nemesis2000, porting by 99skull + +patch=1,EE,00114C6C,word,3C013F40 +patch=1,EE,00114C70,word,4481C000 +patch=1,EE,00114C80,word,46181082 +//render fix +patch=1,EE,00114624,word,240302AB +patch=1,EE,00549578,word,44FA0000 +//black borders fix +patch=1,EE,00113380,word,3C010000 + +//No interlacing by asasega +patch=1,EE,0028D478,extended,00000001 +patch=1,EE,0028D4A0,extended,00000001 +patch=1,EE,0028D480,extended,00000040 +patch=1,EE,0028D4A8,extended,00000040 + +//60fps by asasega +//00000002 00000001 00000000 00000000 00000000 00000000 00000103 00000103 00000000 00000000 00000007 00000066 +//020000000100000000000000000000000000000000000000030100000301000000000000000000000700000066000000 +patch=1,EE,2028D444,extended,00000001 \ No newline at end of file diff --git a/PCSX2/cheats_ws/2DF50F59.pnach b/PCSX2/cheats_ws/2DF50F59.pnach new file mode 100644 index 0000000..f17235a --- /dev/null +++ b/PCSX2/cheats_ws/2DF50F59.pnach @@ -0,0 +1,6 @@ +gametitle=The Sniper 2 (E)(SLES-51623) +comment=Widescreen hack by Arapapa + +//Widescreen 16:9 + +patch=1,EE,0010202c,word,3c013f40 //3c013f80 \ No newline at end of file diff --git a/PCSX2/cheats_ws/2DF5D168.pnach b/PCSX2/cheats_ws/2DF5D168.pnach new file mode 100644 index 0000000..081d7d4 --- /dev/null +++ b/PCSX2/cheats_ws/2DF5D168.pnach @@ -0,0 +1,8 @@ +gametitle=Otostaz (K)(SCPS-56004) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//3f800000 3f70a3d7 +patch=1,EE,20298270,extended,3f400000 //3f800000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/2DFD9846.pnach b/PCSX2/cheats_ws/2DFD9846.pnach new file mode 100644 index 0000000..d333ab5 --- /dev/null +++ b/PCSX2/cheats_ws/2DFD9846.pnach @@ -0,0 +1,17 @@ +gametitle=Rygar - The Legendary Adventure (PAL-M5) (SLES-51445) +comment=Widescreen hack by ElHecht + +// 16:9 +patch=1,EE,0020eb8c,word,3c013f40 // 00000000 hor fov +patch=1,EE,0020eb90,word,4481f000 // 00000000 +patch=1,EE,0020eb9c,word,461ec602 // 00000000 +patch=1,EE,001efb7c,word,3c0144b0 // 3c014480 renderfix 1 +patch=1,EE,002076cc,word,3c013fab // 3c013f80 renderfix 2 + +// 16:10 +//patch=1,EE,0020eb8c,word,3c013f55 // 00000000 hor fov +//patch=1,EE,0020eb90,word,34215555 // 00000000 hor fov +//patch=1,EE,0020eb98,word,4481f000 // 00000000 +//patch=1,EE,0020eb9c,word,461ec602 // 00000000 +//patch=1,EE,001efb7c,word,3c0144a0 // 3c014480 renderfix 1 +//patch=1,EE,002076cc,word,3c013f9a // 3c013f80 renderfix 2 \ No newline at end of file diff --git a/PCSX2/cheats_ws/2E2BF306.pnach b/PCSX2/cheats_ws/2E2BF306.pnach new file mode 100644 index 0000000..ac14cfa --- /dev/null +++ b/PCSX2/cheats_ws/2E2BF306.pnach @@ -0,0 +1,14 @@ +gametitle=Moto GP (J)(SLPS-20040) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,001f6620,word,3c013f40 //3c013f80 + +patch=1,EE,001ace7c,word,3c013f40 //3c013f80 +patch=1,EE,001ad618,word,3c013f40 //3c013f80 + +patch=1,EE,00182944,word,3c014330 //3c0143a0 +patch=1,EE,00185d74,word,3c014330 //3c0143a0 +patch=1,EE,002146fc,word,3c014010 //3c013f9c +patch=1,EE,00214700,word,34210000 //342128f6 \ No newline at end of file diff --git a/PCSX2/cheats_ws/2E34BD54.pnach b/PCSX2/cheats_ws/2E34BD54.pnach new file mode 100644 index 0000000..6c433ce --- /dev/null +++ b/PCSX2/cheats_ws/2E34BD54.pnach @@ -0,0 +1,15 @@ +gametitle=Centre Court - Hard Hitter (E)(SLES-50636) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + + +//X-Fov +//02210846 0000a4e7 040063c4 (1st) +patch=1,EE,00214a84,word,0804d111 + +patch=1,EE,00134444,word,46082102 +patch=1,EE,00134448,word,3c013f40 +patch=1,EE,0013444c,word,4481f000 +patch=1,EE,00134450,word,461e2102 +patch=1,EE,00134454,word,080852a2 \ No newline at end of file diff --git a/PCSX2/cheats_ws/2E93D897.pnach b/PCSX2/cheats_ws/2E93D897.pnach new file mode 100644 index 0000000..a21f4bb --- /dev/null +++ b/PCSX2/cheats_ws/2E93D897.pnach @@ -0,0 +1,183 @@ +gametitle=Twisted Metal: Black (PAL-Unk) [SCES-50360] [2E93D897] +comment=Widescreen hacks by Aced14 + +//16:9 Widescreen + +//Main Menu +patch=1,EE,204E25B0,extended,43C00000 //44000000 - Menu Master X FOV +patch=1,EE,204E25D0,extended,3FAAAAAB //3F800000 - Menu Master Y FOV +patch=1,EE,1019D044,extended,0000003B //2405002C - Menu Game Descriptions Font Width (44 -> 59) +patch=1,EE,1019D32C,extended,0000003B //2405002C - Menu High Score Font Width (44 -> 59) +patch=1,EE,104E2B34,extended,0000009D //001400D1 - Menu Loading Bar Width (209 -> 157) + +//1 Player +patch=1,EE,204E1F80,extended,43E40000 //44180000 - 1P Master X FOV +patch=1,EE,204E1FA0,extended,3F3BBBBC //3F0CCCCD - 1P Master Y FOV +patch=1,EE,20500318,extended,C01F1AA0 //BFF28F5C - 1P Master X Radar +patch=1,EE,20500324,extended,40076C8B //3FBFF6F5 - 1P Master X Weapon +patch=1,EE,101400C4,extended,0000004F //2411006C - 1P Radar Closest Enemy Name X Position (108 -> 79) +patch=1,EE,1013DC70,extended,00000284 //24050219 - 1P Machine Gun Counter X Position (537 -> 644) +patch=1,EE,1013DFD4,extended,00000235 //2405021C - 1P Endurance "KILLS:%d" X Position (English, French, German, Italian) (540 -> 565) +patch=1,EE,1013DFBC,extended,0000022E //24050212 - 1P Endurance "KILLS:%d" X Position (Spanish) (530 -> 558) + +//1 Player - Large Rear View +patch=1,EE,204E29D0,extended,43E40000 //44180000 - 1P Large Rear View Master X Rear FOV +patch=1,EE,204E29F0,extended,3F3BBBBC //3F0CCCCD - 1P Large Rear View Master Y Rear FOV +patch=1,EE,204E2A80,extended,43E40000 //44180000 - 1P Large Rear View Master X Front FOV +patch=1,EE,204E2AA0,extended,3F3BBBBC //3F0CCCCD - 1P Large Rear View Master Y Front FOV +patch=1,EE,205002F8,extended,3E46A7F0 //3E19999A - 1P Large Rear View Master X Radar +patch=1,EE,2050030c,extended,3ED47AE1 //3E99999A - 1P Large Rear View Master X Weapon +patch=1,EE,101400AC,extended,00000047 //24110061 - 1P Large Rear View Radar Closest Enemy Name X Position (97 -> 71) +patch=1,EE,1013DC30,extended,0000028C //24050221 - 1P Large Rear View Machine Gun Counter X Position (545 -> 652) + +//1 Player - Small Rear View +patch=1,EE,204E2920,extended,44100000 //44400000 - 1P Small Rear View Master X FOV +patch=1,EE,204E2940,extended,3F3BBBBC //3F0CCCCD - 1P Small Rear View Master Y FOV +patch=1,EE,104E292C,extended,000001AC //000E01A8 - 1P Small Rear View Viewport X Position (424 -> 428) +patch=1,EE,204E2930,extended,450D0000 //450CC000 - 1P Small Rear View Camera X Position +patch=1,EE,204E2938,extended,000008D0 //000008CC - 1P Small Rear View Borders X Position (2252 -> 2256) +patch=1,EE,1013E368,extended,00000002 //24840001 - 1P Small Rear View Right Border X Position (Bug Fix) (2 -> 1) +patch=1,EE,101423E0,extended,0000003D //24060041 - 1P Small Rear View Reticle Counter Y Position (65 -> 61) + +//2-4 Players - In-Game Loading Bar +patch=1,EE,104E2BE4,extended,000000A1 //000A00D8 - 2-4P In-Game Loading Bar Width (216 -> 161) +patch=1,EE,104E2BEC,extended,000000F0 //00C800D4 - 2-4P In-Game Loading Bar X Position (212 -> 240) + +//2 Players - Horizontal Splitscreen +patch=1,EE,204E2030,extended,43E40000 //44180000 - 2P Horizontal P1 Master X FOV +patch=1,EE,204E2050,extended,3F3BBBBC //3F0CCCCD - 2P Horizontal P1 Master Y FOV +patch=1,EE,204E20E0,extended,43E40000 //44180000 - 2P Horizontal P2 Master X FOV +patch=1,EE,204E2100,extended,3F3BBBBC //3F0CCCCD - 2P Horizontal P2 Master Y FOV +patch=1,EE,20500330,extended,C043645A //C0147AE1 - 2P Horizontal Master X Radar +patch=1,EE,1013D4EC,extended,0000401D //3C013FE0 - 2P Horizontal Master X Weapon +patch=1,EE,101400D8,extended,0000003F //24110057 - 2P Horizontal Radar Closest Enemy Name X Position (87 -> 63) +patch=1,EE,1013DCB0,extended,0000028C //24050221 - 2P Horizontal Machine Gun Counter X Position (545 -> 652) + +//2 Players - Vertical Splitscreen +patch=1,EE,204E2190,extended,43C00000 //44000000 - 2P Vertical P1 Master X FOV +patch=1,EE,204E21B0,extended,3F3BBBBC //3F0CCCCD - 2P Vertical P1 Master Y FOV +patch=1,EE,204E2240,extended,43C00000 //44000000 - 2P Vertical P2 Master X FOV +patch=1,EE,204E2260,extended,3F3BBBBC //3F0CCCCD - 2P Vertical P2 Master Y FOV +patch=1,EE,20500344,extended,BFCF1AA0 //BF9F5C29 - 2P Vertical Master X Radar +patch=1,EE,20500350,extended,3F900000 //3F428F5C - 2P Vertical Master X Weapon +patch=1,EE,101400E8,extended,0000003F //24110054 - 2P Vertical Radar Closest Enemy Name X Position (84 -> 63) +patch=1,EE,10142948,extended,00000023 //24A5002E - 2P Vertical Notification Center Offset X Position (46 -> 35) +patch=1,EE,1013DCF8,extended,000000BD //240600BC - 2P Vertical Machine Gun Counter Y Position (188 -> 189) +patch=1,EE,10142494,extended,000000BB //240500F0 - 2P Vertical Reticle Counter X Position (240 -> 187) +patch=1,EE,1014249C,extended,00000049 //24060043 - 2P Vertical Reticle Counter X Position (67 -> 73) + +//3-4 Players +patch=1,EE,204E2660,extended,44040000 //44300000 - 4P P1 Master X FOV +patch=1,EE,204E2680,extended,3F3BBBBB //3F0CCCCD - 4P P1 Master Y FOV +patch=1,EE,204E2710,extended,44040000 //44300000 - 4P P2 Master X FOV +patch=1,EE,204E2730,extended,3F3BBBBB //3F0CCCCD - 4P P2 Master Y FOV +patch=1,EE,204E27C0,extended,44040000 //44300000 - 4P P3 Master X FOV +patch=1,EE,204E27E0,extended,3F3BBBBB //3F0CCCCD - 4P P3 Master Y FOV +patch=1,EE,204E2870,extended,44040000 //44300000 - 4P P4 Master X FOV +patch=1,EE,204E2890,extended,3F3BBBBB //3F0CCCCD - 4P P4 Master Y FOV +patch=1,EE,20500358,extended,C006978D //BFCF5C29 - 4P Master X Radar +patch=1,EE,20500364,extended,3FBDF3B6 //3F83D70A - 4P Master X Weapon +patch=1,EE,1013D918,extended,00000111 //24060102 - 4P Master X Turbo Bar (258 -> 273) +patch=1,EE,1013D920,extended,00000025 //2408002E - 4P Master Width Turbo Bar (46 -> 37) +patch=1,EE,1013D934,extended,00000111 //24060102 - 4P Master X Energy Bar (258 -> 273) +patch=1,EE,1013D938,extended,0000000E //2407000D - 4P Master Y Energy Bar (13 -> 14) +patch=1,EE,1013D93C,extended,00000025 //2408002E - 4P Master Width Energy Bar (46 -> 37) +patch=1,EE,1013D950,extended,0000012D //24060128 - 4P Master X Health Bar (296 -> 301) +patch=1,EE,1013D954,extended,00000011 //2407000F - 4P Master Y Health Bar (15 -> 17) +patch=1,EE,1013D958,extended,00000008 //2408000A - 4P Master Width Health Bar (10 -> 8) (Set to 9 to look better on real PS2s/PCSX2 GSdx software mode) +patch=1,EE,1013D960,extended,00000020 //2409001C - 4P Master Height Health Bar (28 -> 32) +patch=1,EE,10142378,extended,00000099 //240500CF - 4P Reticle Counter X Position (207 -> 153) +patch=1,EE,101643B4,extended,0000019D //240501BC - 4P Team Play Scoreboard - GREEN TEAM HIT PTS # X Position (444 -> 413) +patch=1,EE,101644CC,extended,0000019D //240501BC - 4P Team Play Scoreboard - WHITE TEAM HIT PTS # X Position (444 -> 413) +patch=1,EE,101648D4,extended,0000019D //240501BC - 4P Free For All Scoreboard - HIT PTS # X Position (444 -> 413) + +//Moving Enemy Health Bars +patch=1,EE,1013FE34,extended,00000020 //2408002A - Moving Enemy Health Bar Width (42 -> 32) +patch=1,EE,1013FE3C,extended,00000010 //24C60015 - Moving Enemy Health Bar X Position Offset (21 -> 16) + +//Moving Enemy Indicator Arrows +patch=1,EE,1013F7E4,extended,0000FFF7 //26A6FFF4 - Moving Enemy Indicator Arrow Left Width (-12 -> -9) +patch=1,EE,1013F80C,extended,00000009 //26A9000C - Moving Enemy Indicator Arrow Right Width (9 -> 12) + +//Sprites +patch=1,EE,20234750,extended,43E40000 //44180000 - "Hollow" Sprite Width (Non-Interactive Trees, Signal Lights, Etc...) +//patch=1,EE,20234488,extended,43E40000 //44180000 - "Physical" Sprite Size (Interactive Bushy Trees, Weapon Pickups/Street Lights Glow, Etc...) (WIP) +//patch=1,EE,202344A8,extended,43640000 //43980000 - "Physical" Sprite Rotation (Interactive Bushy Trees, Weapon Pickups/Street Lights Glow, Etc...) (WIP) + +//Generic Font +patch=1,EE,101C538C,extended,00000007 //24060005 - Most In-Game Text Widths (Notifications, Machine Gun Counter, Start Menu, Scoreboards, Etc...) (5 -> 7) + +//Radar - Closest Enemy Names Widths (hudCarWidths) +patch=1,EE,2023E650,extended,09070707 //0C0A0A09 - Closest Enemy Names Pixel Widths ("OutLaw", "Yellow-J", "RoadKill", " " - Initial Empty Name for "WarHawk") (12 -> 9, 10 -> 7, 10 -> 7, 9 -> 7) +patch=1,EE,2023E654,extended,06080808 //090B0B0B - Closest Enemy Names Pixel Widths ("Brimstone", "S-TOOTH", "Crazy 8", "Spectre") (9 -> 6, 11 -> 8, 11 -> 8, 11 -> 8) +patch=1,EE,2023E658,extended,09070807 //0C0A0B09 - Closest Enemy Names Pixel Widths ("Axel", "Mr.Grimm", "Shadow", "Junk-Dog") (12 -> 9, 10 -> 7, 11 -> 8, 9 -> 7) +patch=1,EE,2023E65C,extended,08060708 //0B090A0A - Closest Enemy Names Pixel Widths ("Minion", "M-Slaught", "DarkSide", "WartHog") (11 -> 8, 9 -> 6, 10 -> 7, 10 -> 8) +patch=1,EE,1023E660,extended,00000808 //00000A0B - Closest Enemy Names Pixel Widths ("Tanker", "WarHawk") (10 -> 8, 11 -> 8) + +//Radar - Coordinates Positioning +patch=1,EE,101404DC,extended,00004134 //3C014170 - Radar X Axis Coordinates Width +patch=1,EE,20140508,extended,08071648 //46051082 - j $001C5920 - Jump to injected MIPS instructions +patch=1,EE,201C5920,extended,3C014189 //00822021 - lui at, $4189 - Set radar Y axis coordinate height #1 +patch=1,EE,201C5924,extended,34212492 //A4860012 - ori at, at, $2492 - Set radar Y axis coordinate height #2 +patch=1,EE,201C5928,extended,44812800 //A4850010 - mtc1 at, $f5 - Set radar Y axis coordinate height #3 +patch=1,EE,201C592C,extended,08050144 //03E00008 - j $00140510 - Jump to 2 lines after the overwritten MIPS instruction +patch=1,EE,201C5930,extended,46051082 //A4850014 - mul.s $f2, $f2, $f5 - Restore overwritten MIPS instruction from initial jump + +//Left-Aligned Text Positioning (fontSpritePrintXY) +patch=1,EE,201C55F4,extended,080819C8 //3C030051 - j $00206720 - Jump to injected MIPS instructions +patch=1,EE,20206720,extended,4485F800 //0080302D - mtc1 a1, $f31 - Convert int to float #1 +patch=1,EE,20206724,extended,4680FFE0 //24030070 - cvt.s.w $f31, $f31 - Convert int to float #2 +patch=1,EE,20206728,extended,3C0142D5 //2404001C - lui at, $42d5 - Set $f30 register to 106.666687 #1 +patch=1,EE,2020672C,extended,34215558 //70C31818 - ori at, at, $5556 - Set $f30 register to 106.666687 #2 +patch=1,EE,20206730,extended,4481F000 //00A42018 - mtc1 at, $f30 - Set $f30 register to 106.666687 #3 +patch=1,EE,20206734,extended,461EFFC0 //27BDFFF0 - add.s $f31, $f31, $f30 - Add $f30 to $f31 +patch=1,EE,20206738,extended,3C013F40 //3C020075 - lui at, $3f40 - Set $f30 register to .75 #1 +patch=1,EE,2020673C,extended,4481F000 //FFBF0000 - mtc1 at, $f30 - Set $f30 register to .75 #2 +patch=1,EE,20206740,extended,461EFFC2 //24422910 - mul.s $f31, $f31, $f30 - Multiply $f31 by $f30 +patch=1,EE,20206744,extended,3C013F00 //00832021 - lui at, $3f00 - Set $f30 register to .5 #1 +patch=1,EE,20206748,extended,4481F000 //00441021 - mtc1 at, $f30 - Set $f30 register to .5 #2 +patch=1,EE,2020674C,extended,461EFFC0 //8C430010 - add.s $f31, $f31, $f30 - Add .5 for rounding +patch=1,EE,20206750,extended,4600FFE4 //10600004 - cvt.w.s $f31, $f31 - Convert float to int #1 +patch=1,EE,20206754,extended,4405F800 //0000102D - mfc1 a1, $f31 - Convert float to int #2 +patch=1,EE,20206758,extended,0807157F //0C0819B0 - j $001c55fc - Jump to 2 lines after the overwritten MIPS instruction +patch=1,EE,2020675C,extended,3C030051 //00C0202D - lui v1, $0051 - Restore overwritten MIPS instruction from initial jump + +//Sub Pixel Font Width/Spacing (fontSetCharSizesInSubPixels) +patch=1,EE,201C5870,extended,08071626 //00832018 - j $001c5898 - Jump to injected MIPS instructions +patch=1,EE,201C5898,extended,3C013F40 //24030038 - lui at, $3f40 - Set $f29 register to .75 #1 +patch=1,EE,201C589C,extended,4481E800 //3C020051 - mtc1 at, $f29 - Set $f29 register to .75 #2 +patch=1,EE,201C58A0,extended,3C013F00 //00832018 - lui at, $3f00 - Set $f30 register to .5 #1 +patch=1,EE,201C58A4,extended,4481F000 //2442CAF0 - mtc1 at, $f30 - Set $f30 register to .5 #2 +patch=1,EE,201C58A8,extended,4485F800 //00822021 - mtc1 a1, $f31 - Convert int to float #1 +patch=1,EE,201C58AC,extended,4680FFE0 //9483000E - cvt.s.w $f31, $f31 - Convert int to float #2 +patch=1,EE,201C58B0,extended,461DFFC2 //9482000C - mul.s $f31, $f31, $f29 - Multiply $f31 by $f29 +patch=1,EE,201C58B4,extended,461EFFC0 //00A32818 - add.s $f31, $f31, $f30 - Add .5 for rounding +patch=1,EE,201C58B8,extended,4600FFE4 //70C23018 - cvt.w.s $f31, $f31 - Convert float to int #1 +patch=1,EE,201C58BC,extended,4405F800 //A4850010 - mfc1 a1, $f31 - Convert float to int #2 +patch=1,EE,201C58C0,extended,4487F800 //A4860012 - mtc1 a3, $f31 - Convert int to float #1 +patch=1,EE,201C58C4,extended,4680FFE0 //03E00008 - cvt.s.w $f31, $f31 - Convert int to float #2 +patch=1,EE,201C58C8,extended,461DFFC2 //A4850014 - mul.s $f31, $f31, $f29 - Multiply $f31 by $f29 +patch=1,EE,201C58CC,extended,461EFFC1 //00000000 - sub.s $f31, $f31, $f30 - Subtract .5 for rounding +patch=1,EE,201C58D0,extended,4600FFE4 //24030038 - cvt.w.s $f31, $f31 - Convert float to int #1 +patch=1,EE,201C58D4,extended,4407F800 //3C020051 - mfc1 a3, $f31 - Convert float to int #2 +patch=1,EE,201C58D8,extended,0807161E //00832018 - j $001c5878 - Jump to 2 lines after the overwritten MIPS instruction +patch=1,EE,201C58DC,extended,00832018 //2442CAF0 - mult a0, a0, v1 - Restore overwritten MIPS instruction from initial jump + +//Sub Pixel-Based Text Positioning (fontSetCursorAtSubPixel) +patch=1,EE,201C5940,extended,08071638 //00832018 - j $001c58e0 - Jump to injected MIPS instructions +patch=1,EE,201C58E0,extended,4485F800 //00822021 - mtc1 a1, $f31 - Convert int to float #1 +patch=1,EE,201C58E4,extended,4680FFE0 //9483000E - cvt.s.w $f31, $f31 - Convert int to float #2 +patch=1,EE,201C58E8,extended,3C0144D5 //9482000C - lui at, $44d5 - Set $f30 register to 1708.333374 #1 +patch=1,EE,201C58EC,extended,34218AAB //00C33018 - ori at, at, $8aab - Set $f30 register to 1708.333374 #2 +patch=1,EE,201C58F0,extended,4481F000 //70A22818 - mtc1 at, $f30 - Set $f30 register to 1708.333374 #3 +patch=1,EE,201C58F4,extended,461EFFC0 //A4860010 - add.s $f31, $f31, $f30 - Add $f30 to $f31 +patch=1,EE,201C58F8,extended,3C013F40 //A4850012 - lui at, $3f40 - Set $f30 register to .75 #1 +patch=1,EE,201C58FC,extended,4481F000 //03E00008 - mtc1 at, $f30 - Set $f30 register to .75 #2 +patch=1,EE,201C5900,extended,461EFFC2 //A4860014 - mul.s $f31, $f31, $f30 - Multiply $f31 by $f30 +patch=1,EE,201C5904,extended,3C013F00 //00000000 - lui at, $3f00 - Set $f30 register to .5 #1 +patch=1,EE,201C5908,extended,4481F000 //24030038 - mtc1 at, $f30 - Set $f30 register to .5 #2 +patch=1,EE,201C590C,extended,461EFFC0 //3C020051 - add.s $f31, $f31, $f30 - Add .5 for rounding +patch=1,EE,201C5910,extended,4600FFE4 //00832018 - cvt.w.s $f31, $f31 - Convert float to int #1 +patch=1,EE,201C5914,extended,4405F800 //2442CAF0 - mfc1 a1, $f31 - Convert float to int #2 +patch=1,EE,201C5918,extended,08071652 //00052900 - j $001c5948 - Jump to 2 lines after the overwritten MIPS instruction +patch=1,EE,201C591C,extended,00832018 //00063100 - mult a0, a0, v1 - Restore overwritten MIPS instruction from initial jump \ No newline at end of file diff --git a/PCSX2/cheats_ws/2EA818EA.pnach b/PCSX2/cheats_ws/2EA818EA.pnach new file mode 100644 index 0000000..00e985c --- /dev/null +++ b/PCSX2/cheats_ws/2EA818EA.pnach @@ -0,0 +1,12 @@ +gametitle=European Tennis Pro (E)(SLES-51813) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,00264a98,word,080b1714 + +patch=1,EE,002c5c50,word,46070202 +patch=1,EE,002c5c54,word,3c013f40 +patch=1,EE,002c5c58,word,4481f000 +patch=1,EE,002c5c5c,word,461e4202 +patch=1,EE,002c5c60,word,080992a7 \ No newline at end of file diff --git a/PCSX2/cheats_ws/2EB6FAFD.pnach b/PCSX2/cheats_ws/2EB6FAFD.pnach new file mode 100644 index 0000000..fb49e1e --- /dev/null +++ b/PCSX2/cheats_ws/2EB6FAFD.pnach @@ -0,0 +1,8 @@ +gametitle= Pro Evolution Soccer 2009 PAL Spain (SLES_554.06) +comment= Widescreen pnach by El_Patas + +//Gameplay +patch=1,EE,003AA080,word,3FAAAAAB //3F800000 (increases hor. axis) + +//Render fix +patch=1,EE,00125CBC,word,3C053FAB //3C053F80 (increases hor. render area) \ No newline at end of file diff --git a/PCSX2/cheats_ws/2EDE12D1.pnach b/PCSX2/cheats_ws/2EDE12D1.pnach new file mode 100644 index 0000000..9d4b9bf --- /dev/null +++ b/PCSX2/cheats_ws/2EDE12D1.pnach @@ -0,0 +1,129 @@ +gametitle=War of the Monsters (NTSC-U) [SCUS-97197] +comment=Widescreen hacks by Aced14 + +//16:9 Widescreen + +//Title Menu +patch=1,EE,206E1500,extended,43BA0000 //43F80000 - Title Menu Master X FOV +patch=1,EE,206E1520,extended,3F206D3A //3EF0A3D7 - Title Menu Master Y FOV + +//Crush-O-Rama Camera Distance (normally based on X FOV) +patch=1,EE,2011F52C,extended,00000000 //4615BDC2 - Crush-O-Rama Camera Distance Fix #1 +patch=1,EE,2011F564,extended,00000000 //46020002 - Crush-O-Rama Camera Distance Fix #2 + +//1 Player +patch=1,EE,206E12C0,extended,43900000 //43C00000 - 1P Master X FOV +patch=1,EE,206E12E0,extended,3F206D3A //3EF0A3D7 - 1P Master Y FOV +patch=1,EE,206E1680,extended,43900000 //43C00000 - Unified Master X FOV +patch=1,EE,206E16A0,extended,3F206D3A //3EF0A3D7 - Unified Master Y FOV +patch=1,EE,10143060,extended,0000C33A //3C01C30A - 1P + Unified Master X P1 HUD #1 +patch=1,EE,10143064,extended,00006666 //34214A3D - 1P + Unified Master X P1 HUD #2 +patch=1,EE,10144390,extended,0000001A //24050023 - 1P + Unified P1 "WINS #" X Position (35 -> 26) +patch=1,EE,10145ED4,extended,0000001E //24050028 - 1P + Unified P1 Pickup Notification X Position (40 -> 30) +patch=1,EE,101D1E4C,extended,00000208 //240501E0 - 1P Core Meltdown "#" Timer X Position (480 -> 520) + +//2 Players - Separator Bar +patch=1,EE,101448A8,extended,0000FFFB //2473FFFA - 2P Separator Bar Width (-6 -> -5) + +//2 Players - Unified View Black Bar Fix +//Prevents black bar from appearing in the far right of unified view in 2 player matches +patch=1,EE,E0010001,extended,006F8A8C //00000000 - If gUseUnifiedView variable is 1... +patch=1,EE,20188908,extended,00000000 //0C0511E6 - Remove reference to buildSeparator function +patch=1,EE,E0010000,extended,006F8A8C //00000000 - If gUseUnifiedView variable is 0... +patch=1,EE,20188908,extended,0C0511E6 //0C0511E6 - Restore reference to buildSeparator function + +//2 Players - Unified View Black Bar Fix (alternate MIPS version) +//Useful if injecting the fix into a hacked ELF or if using an older PS2 cheat device. +//patch=1,EE,20188908,extended,0C07F3CC //0C0511E6 - jal $001fcf30 - Jump to injected MIPS instructions (instead of buildSeparator function) +//patch=1,EE,201FCF30,extended,3C020070 //24020038 - lui v0, $0070 - Load gUseUnifiedView variable into v0 register #1 +//patch=1,EE,201FCF34,extended,8C428A8C //00A73821 - lw v0, $8a8c(v0) - Load gUseUnifiedView variable into v0 register #2 +//patch=1,EE,201FCF38,extended,14400003 //00822018 - bne v0, zero, $001fcf48 - Skip next 2 lines (after below one) if gUseUnifiedView variable isn't equal to 0 +//patch=1,EE,201FCF3C,extended,00000000 //00C84021 - nop - Delay slot +//patch=1,EE,201FCF40,extended,080511E6 //3C020073 - j $00144798 - Jump to buildSeparator function +//patch=1,EE,201FCF44,extended,00000000 //00073900 - nop - Delay slot +//patch=1,EE,201FCF48,extended,03E00008 //24425890 - jr ra - Jump return +//patch=1,EE,201FCF4C,extended,00000000 //00084100 - nop - Delay slot + +//2 Players - Player 1 +patch=1,EE,206E1380,extended,43840000 //43B00000 - 2P P1 Master X FOV +patch=1,EE,206E13A0,extended,3F206D39 //3EF0A3D7 - 2P P1 Master Y FOV +patch=1,EE,10143090,extended,0000C2C7 //3C01C292 - 2P P1 Master X HUD #1 +patch=1,EE,10143094,extended,00000000 //3421FE77 - 2P P1 Master X HUD #2 +patch=1,EE,10145D04,extended,0000001A //24050022 - 2P P1 Pickup Notification X Position (34 -> 26) +patch=1,EE,101442E0,extended,00000018 //24050020 - 2P P1 "WINS #" X Position (32 - 24) +patch=1,EE,1012EC4C,extended,00000018 //24050020 - 2P P1 Dodgeball "P1 #" X Position (32 -> 24) +patch=1,EE,1011AFD8,extended,00000018 //24050020 - 2P P1 Big Shot "P1 #" X Position (32 -> 24) +patch=1,EE,1012E120,extended,00000018 //24050020 - 2P P1 Crush-O-Rama "P1 #" X Position (32 -> 24) + +//2 Players - Player 2 +patch=1,EE,206E1440,extended,43840000 //43B00000 - 2P P2 Master X FOV +patch=1,EE,206E1460,extended,3F206D39 //3EF0A3D7 - 2P P2 Master Y FOV +patch=1,EE,101430D8,extended,000042C7 //3C014292 - 2P P2 Master X HUD #1 +patch=1,EE,101430DC,extended,00000000 //3421FE77 - 2P P2 Master X HUD #2 +patch=1,EE,101430A4,extended,0000433A //3C01430A - Unified Master X P2 HUD #1 +patch=1,EE,101430A8,extended,00006666 //34214A3D - Unified Master X P2 HUD #2 +patch=1,EE,101443A8,extended,00000262 //24050258 - Unified P2 "WINS #" X Position (600 -> 610) +patch=1,EE,10145F04,extended,00000262 //24050258 - Unified P2 Pickup Notification X Position (600 -> 610) +patch=1,EE,10145D2C,extended,00000125 //2405011C - 2P P2 Pickup Notification X Position (284 -> 293) +patch=1,EE,101442F8,extended,00000122 //24050118 - 2P P2 "WINS #" X Position (280 -> 290) +patch=1,EE,1012EC90,extended,00000131 //2405012C - 2P P2 Dodgeball "P2 #" X Position (300 -> 305) +patch=1,EE,1011B020,extended,00000275 //24050271 - 2P P2 "P2 #" Big Shot X Position (625 -> 629) +patch=1,EE,1012E178,extended,00000275 //24050271 - 2P P2 Crush-O-Rama "P2 #" X Position (625 -> 629) + +//Health Icons +patch=1,EE,202A3038,extended,00000014 //0000001A - Health Icon 1 Inner Width +patch=1,EE,202A30C8,extended,00000014 //0000001A - Health Icon 1 Outer Width +patch=1,EE,202A305C,extended,00000014 //0000001A - Health Icon 2 Inner Width +patch=1,EE,202A30EC,extended,00000014 //0000001A - Health Icon 2 Outer Width +patch=1,EE,202A3080,extended,00000014 //0000001A - Health Icon 3 Inner Width +patch=1,EE,202A3110,extended,00000014 //0000001A - Health Icon 3 Outer Width +patch=1,EE,202A30A4,extended,00000014 //0000001A - Health Icon 4 Inner Width +patch=1,EE,202A3134,extended,00000014 //0000001A - Health Icon 4 Outer Width + +//Distant Shadows +patch=1,EE,2025A828,extended,43C00000 //44000000 - Distant Shadows Width #1 (ZAxisAllLoop) +patch=1,EE,2025A8F0,extended,43C00000 //44000000 - Distant Shadows Width #2 (ZAxisClipXY2) + +//Sprites +patch=1,EE,2025A990,extended,43C00000 //44000000 - Nearby Sprites Width (SimpSpriteStart) +patch=1,EE,2025AAE0,extended,43C00000 //44000000 - Distant Sprites Width (SpriteAllStart) + +//Loading Bar +patch=1,EE,20225D54,extended,3404014A //8FA40008 - Loading Bar Master X Width + +//Generic Font - Width +//Impacts top + bottom title screen text, unselected unlocks screen text, and pause menu text. +patch=1,EE,101FCA04,extended,00000007 //24060005 - Generic Font Width (5 -> 7) + +//Sub Pixels Font - Width and Spacing +//Impacts all other text. +patch=1,EE,201FCF78,extended,0807F38E //00832018 - j $001fce38 - Jump to injected MIPS instructions +patch=1,EE,201FCE38,extended,3C013F40 //27BDFFA0 - lui at, $3f40 - Set $f29 register to .75 #1 +patch=1,EE,201FCE3C,extended,4481E800 //24030038 - mtc1 at, $f29 - Set $f29 register to .75 #2 +patch=1,EE,201FCE40,extended,3C013F00 //7FB20030 - lui at, $3f00 - Set $f30 register to .5 #1 +patch=1,EE,201FCE44,extended,4481F000 //3C020073 - mtc1 at, $f30 - Set $f30 register to .5 #2 +patch=1,EE,201FCE48,extended,4485F800 //00839018 - mtc1 a1, $f31 - Convert int to float #1 +patch=1,EE,201FCE4C,extended,4680FFE0 //7FB10020 - cvt.s.w $f31, $f31 - Convert int to float #2 +patch=1,EE,201FCE50,extended,461DFFC2 //7FB00010 - mul.s $f31, $f31, $f29 - Multiply $f31 by $f29 +patch=1,EE,201FCE54,extended,461EFFC0 //24425890 - add.s $f31, $f31, $f30 - Add .5 for rounding +patch=1,EE,201FCE58,extended,4600FFE4 //E7B50058 - cvt.w.s $f31, $f31 - Convert float to int #1 +patch=1,EE,201FCE5C,extended,4405F800 //00A0802D - mfc1 a1, $f31 - Convert float to int #2 +patch=1,EE,201FCE60,extended,4487F800 //E7B40050 - mtc1 a3, $f31 - Convert int to float #1 +patch=1,EE,201FCE64,extended,4680FFE0 //46006D46 - cvt.s.w $f31, $f31 - Convert int to float #2 +patch=1,EE,201FCE68,extended,461DFFC2 //46006506 - mul.s $f31, $f31, $f29 - Multiply $f31 by $f29 +patch=1,EE,201FCE6C,extended,461EFFC1 //7FBF0040 - sub.s $f31, $f31, $f30 - Subtract .5 for rounding +patch=1,EE,201FCE70,extended,4600FFE4 //02429021 - cvt.w.s $f31, $f31 - Convert float to int #1 +patch=1,EE,201FCE74,extended,4407F800 //0C08A1EE - mfc1 a3, $f31 - Convert float to int #2 +patch=1,EE,201FCE78,extended,0807F3E0 //00C0882D - j $001fcf80 - Jump to 2 lines after the overwritten MIPS instruction +patch=1,EE,201FCE7C,extended,00832018 //03A0282D - mult a0, a0, v1 - Restore overwritten MIPS instruction from initial jump + +//Unlocks - All Text Positioning (fontSpritePrintCenteredXY) +patch=1,EE,1019F23C,extended,000000FD //240500E6 - Selected Left X Position (230 -> 253) +patch=1,EE,1019F2B4,extended,000000FD //240500E6 - Unselected Left X Position (230 -> 253) +patch=1,EE,1019F364,extended,000001A2 //240501C2 - "SPECIAL" Unselected Right X Position (450 -> 418) +patch=1,EE,1019F428,extended,000001A2 //240501C2 - Prices Unselected Right X Position (450 -> 418) +patch=1,EE,1019F538,extended,000001A2 //240501C2 - "FREEBIE" Unselected Right X Position (450 -> 418) +patch=1,EE,1019F33C,extended,000001A2 //240501C2 - "SPECIAL" Selected Right X Position (450 -> 418) +patch=1,EE,1019F3D8,extended,000001A2 //240501C2 - Prices Selected Right X Position (450 -> 418) +patch=1,EE,1019F584,extended,000001A2 //240501C2 - "FREEBIE/UNLOCKED" Selected Right X Position (450 -> 418) +patch=1,EE,1019F5D4,extended,000001A2 //240501C2 - "Unlocked" Unselected Right X Position (450 -> 418) \ No newline at end of file diff --git a/PCSX2/cheats_ws/2EF6D82A.pnach b/PCSX2/cheats_ws/2EF6D82A.pnach new file mode 100644 index 0000000..1ca5cfa --- /dev/null +++ b/PCSX2/cheats_ws/2EF6D82A.pnach @@ -0,0 +1,4 @@ +gametitle=Pride GP Grand Prix 2003 SLPM_654.16 +comment=Widescreen hack +patch=1,EE,00231e8c,word,3c013f2b +patch=1,EE,21ab5264,extended,c3950000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/2F01CB32.pnach b/PCSX2/cheats_ws/2F01CB32.pnach new file mode 100644 index 0000000..eb172f1 --- /dev/null +++ b/PCSX2/cheats_ws/2F01CB32.pnach @@ -0,0 +1,23 @@ +gametitle=Club Football 2005 - AC Milan and Others (PAL)(SLES-52656) +gametitle=Arsenal, Celtic FC, Chelsea FC, FC Barcelona, FC Bayern Muenchen, Juventus, Liverpool FC, Manchester United, Newcastle, Olympique de Marseille, Rangers FC, Real Madrid +comment=Widescreen Hack by Arapapa + +//Menu 3D Fov and ETC +patch=1,EE,001b85a4,word,3c013fe3 //3c013faa +patch=1,EE,001b85a8,word,3421328e //3421aaab +patch=1,EE,0034a324,word,3c013fe3 //3c013faa +patch=1,EE,0034a328,word,3421328e //3421aaab +patch=1,EE,0034a570,word,3c013fe3 //3c013faa +patch=1,EE,0034a574,word,3421328e //3421aaab + +//Game Play and Replay Fov +patch=1,EE,00154284,word,3c013fe3 //3c013faa +patch=1,EE,00154288,word,34217fa6 //34219fbe +patch=1,EE,002bc1d8,word,3c013fe3 //3c013faa +patch=1,EE,002bc1dc,word,34217fa6 //34219fbe + +//Menu 3D Zoom +patch=1,EE,00387a60,word,3c013f40 //3c013f80 + +//Game Play Zoom +patch=1,EE,00387a14,word,3c013f40 //3c013f80 \ No newline at end of file diff --git a/PCSX2/cheats_ws/2F0E94A1.pnach b/PCSX2/cheats_ws/2F0E94A1.pnach new file mode 100644 index 0000000..0ac3626 --- /dev/null +++ b/PCSX2/cheats_ws/2F0E94A1.pnach @@ -0,0 +1,4 @@ +gametitle=Monster Hunter 2 (SLPM-66280) +comment=Widescreen hack by nemesis2000 (pnach by nemesis2000) +patch=1,EE,00377a84,word,3c023ff3 +patch=1,EE,00377a94,word,3442cf35 \ No newline at end of file diff --git a/PCSX2/cheats_ws/2F123FD8.pnach b/PCSX2/cheats_ws/2F123FD8.pnach new file mode 100644 index 0000000..50a6097 --- /dev/null +++ b/PCSX2/cheats_ws/2F123FD8.pnach @@ -0,0 +1,3 @@ +gametitle=God of War 2 (SCUS-97481) +comment=Widescreen hack by nemesis2000 (pnach by nemesis2000 ) +patch=1,EE,00234A48,word,46000406 \ No newline at end of file diff --git a/PCSX2/cheats_ws/2F1A1A42.pnach b/PCSX2/cheats_ws/2F1A1A42.pnach new file mode 100644 index 0000000..dec2164 --- /dev/null +++ b/PCSX2/cheats_ws/2F1A1A42.pnach @@ -0,0 +1,11 @@ +gametitle=Gladius [PAL-M3] (SLES_510.64) +comment=Widescreen Hack by El_Patas + +//Gameplay 16:9 in SPANISH.ELF +patch=1,EE,003DBDB8,word,3C023F40 //3C023F80 (Increases hor. axis) + +//Gameplay 16:9 in ENGLISH.ELF +patch=1,EE,003CED58,word,3C023F40 //3C023F80 (Increases hor. axis) + +//Gameplay 16:9 in ITALIAN.ELF +patch=1,EE,003DBE18,word,3C023F40 //3C023F80 (Increases hor. axis) \ No newline at end of file diff --git a/PCSX2/cheats_ws/2F1BDED1.pnach b/PCSX2/cheats_ws/2F1BDED1.pnach new file mode 100644 index 0000000..ecf4dbf --- /dev/null +++ b/PCSX2/cheats_ws/2F1BDED1.pnach @@ -0,0 +1,9 @@ +gametitle=Area 51 (J) (SLPM_664.68) +comment=Widescreen Hack by ElHecht (pnach by Arapapa) + +// 16:9 +patch=1,EE,00396748,word,3c193f40 // 00000000 hor fov (00000000 00000000 03ad0046) +patch=1,EE,00396760,word,4499f000 // 00000000 +patch=1,EE,00396764,word,461ea502 // 00000000 +patch=1,EE,00396e30,word,461ebb03 // 4600bb06 renderfix calculation +patch=1,EE,00396e1c,word,461eab83 // 4600ab86 renderfix calculation \ No newline at end of file diff --git a/PCSX2/cheats_ws/2F486E6F.pnach b/PCSX2/cheats_ws/2F486E6F.pnach new file mode 100644 index 0000000..dcd94b2 --- /dev/null +++ b/PCSX2/cheats_ws/2F486E6F.pnach @@ -0,0 +1,329 @@ +gametitle=Ratchet & Clank 2 (PAL-M5) (SCES-51607) +comment=Widescreen hack by ElHecht + +// enable widescreen mode in options +patch=1,EE,e0010400,extended,001a7c28 // check 001a7c28 matches value xxxx0400 +patch=1,EE,201a7c38,extended,01010100 // 01010000 + + +// values to check for loop +patch=1,EE,e00c0000,extended,000ffdac // check 000ffdac matches value xxxx0000 +patch=1,EE,200ffdb0,extended,3f214633 // 00000000 value1 +patch=1,EE,200ffdb4,extended,3f2147ae // 00000000 value2 +patch=1,EE,200ffdb8,extended,3f1eb852 // 00000000 value3 +patch=1,EE,200ffdbc,extended,3f1ff770 // 00000000 value4 +patch=1,EE,200ffdc0,extended,3ed40674 // 00000000 value5 +patch=1,EE,200ffdc4,extended,00000000 // 00000000 end of loop + +// 16:9 code-inject function (loop) +patch=1,EE,e0160000,extended,000ffdfc // check 000ffdfc matches value xxxx0000 +patch=1,EE,200ffe00,extended,3c013f40 // 00000000 hor fov +patch=1,EE,200ffe04,extended,34210001 // 00000000 hor fov +patch=1,EE,200ffe08,extended,4481f000 // 00000000 +patch=1,EE,200ffe0c,extended,3c180010 // 00000000 +patch=1,EE,200ffe10,extended,2318fdb0 // 00000000 +patch=1,EE,200ffe14,extended,8f010000 // 00000000 +patch=1,EE,200ffe18,extended,1020000c // 00000000 +patch=1,EE,200ffe1c,extended,00000000 // 00000000 +patch=1,EE,200ffe20,extended,8f010000 // 00000000 +patch=1,EE,200ffe24,extended,8c7900b0 // 00000000 +patch=1,EE,200ffe28,extended,14390004 // 00000000 +patch=1,EE,200ffe2c,extended,00000000 // 00000000 +patch=1,EE,200ffe30,extended,4481f800 // 00000000 +patch=1,EE,200ffe34,extended,461effc3 // 00000000 +patch=1,EE,200ffe38,extended,e47f00b0 // 00000000 +patch=1,EE,200ffe3c,extended,00000000 // 00000000 +patch=1,EE,200ffe40,extended,23180004 // 00000000 +patch=1,EE,200ffe44,extended,0803ff85 // 00000000 +patch=1,EE,200ffe48,extended,00000000 // 00000000 +patch=1,EE,200ffe4c,extended,c46000b0 // 00000000 +patch=1,EE,200ffe50,extended,461e0002 // 00000000 +patch=1,EE,200ffe54,extended,46010002 // 00000000 + + +// Intro +patch=1,EE,e008caff,extended,0027af4c // check 0027af4c matches value xxxxcaff +patch=1,EE,2027af8c,extended,0803ff80 // c46000b0 jump to code-inject 200ffe00 +patch=1,EE,2027af90,extended,00000000 // 46010002 +patch=1,EE,200ffe58,extended,0809ebe4 // 00000000 jump back to 2027af90 +patch=1,EE,2027afa0,extended,14400007 // 10400007 +patch=1,EE,20301d34,extended,3c013f40 // 00000000 hor fov hud and menu +patch=1,EE,20301d38,extended,4481f000 // 00000000 +patch=1,EE,20301d44,extended,461e0002 // 00000000 +patch=1,EE,20301d5c,extended,14600008 // 10600008 + + +// Planet Aranos +patch=1,EE,e008caff,extended,002e5a74 // check 002e5a74 matches value xxxxcaff +patch=1,EE,202e5ab4,extended,0803ff80 // c46000b0 jump to code-inject 200ffe00 +patch=1,EE,202e5ab8,extended,00000000 // 46010002 +patch=1,EE,200ffe58,extended,080b96ae // 00000000 jump back to 202e5ab8 +patch=1,EE,202e5ac8,extended,14400007 // 10400007 +patch=1,EE,20383544,extended,3c013f40 // 00000000 hor fov hud and menu +patch=1,EE,20383548,extended,4481f000 // 00000000 +patch=1,EE,20383554,extended,461e0002 // 00000000 +patch=1,EE,2038356c,extended,14600008 // 10600008 + + +// Planet Oozla - Megacorp Outlet +patch=1,EE,e008caff,extended,002daf8c // check 002daf8c matches value xxxxcaff +patch=1,EE,202dafcc,extended,0803ff80 // c46000b0 jump to code-inject 200ffe00 +patch=1,EE,202dafd0,extended,00000000 // 46010002 +patch=1,EE,200ffe58,extended,080b6bf4 // 00000000 jump back to 202dafd0 +patch=1,EE,202dafe0,extended,14400007 // 10400007 +patch=1,EE,20379604,extended,3c013f40 // 00000000 hor fov hud and menu +patch=1,EE,20379608,extended,4481f000 // 00000000 +patch=1,EE,20379614,extended,461e0002 // 00000000 +patch=1,EE,2037962c,extended,14600008 // 10600008 + + +// Whupash Nebula +patch=1,EE,e008caff,extended,002f8b14 // check 002f8b14 matches value xxxxcaff +patch=1,EE,202f8b54,extended,0803ff80 // c46000b0 jump to code-inject 200ffe00 +patch=1,EE,202f8b58,extended,00000000 // 46010002 +patch=1,EE,200ffe58,extended,080be2d6 // 00000000 jump back to 202f8b58 +patch=1,EE,202f8b68,extended,14400007 // 10400007 +patch=1,EE,203925fc,extended,3c013f40 // 00000000 hor fov hud and menu +patch=1,EE,20392600,extended,4481f000 // 00000000 +patch=1,EE,2039260c,extended,461e0002 // 00000000 +patch=1,EE,20392624,extended,14600008 // 10600008 + + +// Maktar Nebula - Maktar Resort +patch=1,EE,e008caff,extended,002e8f8c // check 002e8f8c matches value xxxxcaff +patch=1,EE,202e8fcc,extended,0803ff80 // c46000b0 jump to code-inject 200ffe00 +patch=1,EE,202e8fd0,extended,00000000 // 46010002 +patch=1,EE,200ffe58,extended,080ba3f4 // 00000000 jump back to 202e8fd0 +patch=1,EE,202e8fe0,extended,14400007 // 10400007 +patch=1,EE,2038adf4,extended,3c013f40 // 00000000 hor fov hud and menu +patch=1,EE,2038adf8,extended,4481f000 // 00000000 +patch=1,EE,2038ae04,extended,461e0002 // 00000000 +patch=1,EE,2038ae1c,extended,14600008 // 10600008 + + +// Planet Endako - Megapolis +patch=1,EE,e008caff,extended,002e655c // check 002e655c matches value xxxxcaff +patch=1,EE,202e659c,extended,0803ff80 // c46000b0 jump to code-inject 200ffe00 +patch=1,EE,202e65a0,extended,00000000 // 46010002 +patch=1,EE,200ffe58,extended,080b9968 // 00000000 jump back to 202e65a0 +patch=1,EE,202e65b0,extended,14400007 // 10400007 +patch=1,EE,20384b2c,extended,3c013f40 // 00000000 hor fov hud and menu +patch=1,EE,20384b30,extended,4481f000 // 00000000 +patch=1,EE,20384b3c,extended,461e0002 // 00000000 +patch=1,EE,20384b54,extended,14600008 // 10600008 + + +// Planet Barlow - Vukovar Canyon +patch=1,EE,e008caff,extended,003061cc // check 003061cc matches value xxxxcaff +patch=1,EE,2030620c,extended,0803ff80 // c46000b0 jump to code-inject 200ffe00 +patch=1,EE,20306210,extended,00000000 // 46010002 +patch=1,EE,200ffe58,extended,080c1884 // 00000000 jump back to 20306210 +patch=1,EE,20306220,extended,14400007 // 10400007 +patch=1,EE,203a92ac,extended,3c013f40 // 00000000 hor fov hud and menu +patch=1,EE,203a92b0,extended,4481f000 // 00000000 +patch=1,EE,203a92bc,extended,461e0002 // 00000000 +patch=1,EE,203a92d4,extended,14600008 // 10600008 + + +// Feltzin System - Thug Rendezvous +patch=1,EE,e008caff,extended,002fe194 // check 002fe194 matches value xxxxcaff +patch=1,EE,202fe1d4,extended,0803ff80 // c46000b0 jump to code-inject 200ffe00 +patch=1,EE,202fe1d8,extended,00000000 // 46010002 +patch=1,EE,200ffe58,extended,080bf876 // 00000000 jump back to 202fe1d8 +patch=1,EE,202fe1e8,extended,14400007 // 10400007 +patch=1,EE,2039878c,extended,3c013f40 // 00000000 hor fov hud and menu +patch=1,EE,20398790,extended,4481f000 // 00000000 +patch=1,EE,2039879c,extended,461e0002 // 00000000 +patch=1,EE,203987b4,extended,14600008 // 10600008 + + +// Planet Notak - Canal City +patch=1,EE,e008caff,extended,003251dc // check 003251dc matches value xxxxcaff +patch=1,EE,2032521c,extended,0803ff80 // c46000b0 jump to code-inject 200ffe00 +patch=1,EE,20325220,extended,00000000 // 46010002 +patch=1,EE,200ffe58,extended,080c9488 // 00000000 jump back to 20325220 +patch=1,EE,20325230,extended,14400007 // 10400007 +patch=1,EE,203c6ce4,extended,3c013f40 // 00000000 hor fov hud and menu +patch=1,EE,203c6ce8,extended,4481f000 // 00000000 +patch=1,EE,203c6cf4,extended,461e0002 // 00000000 +patch=1,EE,203c6d0c,extended,14600008 // 10600008 + + +// Planet Siberius - Frozen Base +patch=1,EE,e008caff,extended,002db92c // check 002db92c matches value xxxxcaff +patch=1,EE,202db96c,extended,0803ff80 // c46000b0 jump to code-inject 200ffe00 +patch=1,EE,202db970,extended,00000000 // 46010002 +patch=1,EE,200ffe58,extended,080b6e5c // 00000000 jump back to 202db970 +patch=1,EE,202db980,extended,14400007 // 10400007 +patch=1,EE,20379444,extended,3c013f40 // 00000000 hor fov hud and menu +patch=1,EE,20379448,extended,4481f000 // 00000000 +patch=1,EE,20379454,extended,461e0002 // 00000000 +patch=1,EE,2037946c,extended,14600008 // 10600008 + + +// Planet Tabora - Mining Area +patch=1,EE,e008caff,extended,002f17c4 // check 002f17c4 matches value xxxxcaff +patch=1,EE,202f1804,extended,0803ff80 // c46000b0 jump to code-inject 200ffe00 +patch=1,EE,202f1808,extended,00000000 // 46010002 +patch=1,EE,200ffe58,extended,080bc602 // 00000000 jump back to 202f1808 +patch=1,EE,202f1818,extended,14400007 // 10400007 +patch=1,EE,20393f1c,extended,3c013f40 // 00000000 hor fov hud and menu +patch=1,EE,20393f20,extended,4481f000 // 00000000 +patch=1,EE,20393f2c,extended,461e0002 // 00000000 +patch=1,EE,20393f44,extended,14600008 // 10600008 + + +// Planet Dobbo - Testing Facility +patch=1,EE,e008caff,extended,002e1a6c // check 002e1a6c matches value xxxxcaff +patch=1,EE,202e1aac,extended,0803ff80 // c46000b0 jump to code-inject 200ffe00 +patch=1,EE,202e1ab0,extended,00000000 // 46010002 +patch=1,EE,200ffe58,extended,080b86ac // 00000000 jump back to 202e1ab0 +patch=1,EE,202e1ac0,extended,14400007 // 10400007 +patch=1,EE,203809fc,extended,3c013f40 // 00000000 hor fov hud and menu +patch=1,EE,20380a00,extended,4481f000 // 00000000 +patch=1,EE,20380a0c,extended,461e0002 // 00000000 +patch=1,EE,20380a24,extended,14600008 // 10600008 + + +// Hrugis Cloud - Deep Space Disposal +patch=1,EE,e008caff,extended,00300694 // check 00300694 matches value xxxxcaff +patch=1,EE,203006d4,extended,0803ff80 // c46000b0 jump to code-inject 200ffe00 +patch=1,EE,203006d8,extended,00000000 // 46010002 +patch=1,EE,200ffe58,extended,080c01b6 // 00000000 jump back to 203006d8 +patch=1,EE,203006e8,extended,14400007 // 10400007 +patch=1,EE,2039a46c,extended,3c013f40 // 00000000 hor fov hud and menu +patch=1,EE,2039a470,extended,4481f000 // 00000000 +patch=1,EE,2039a47c,extended,461e0002 // 00000000 +patch=1,EE,2039a494,extended,14600008 // 10600008 + + +// Planet Joba - Megacorp Games +patch=1,EE,e008caff,extended,002f7724 // check 002f7724 matches value xxxxcaff +patch=1,EE,202f7764,extended,0803ff80 // c46000b0 jump to code-inject 200ffe00 +patch=1,EE,202f7768,extended,00000000 // 46010002 +patch=1,EE,200ffe58,extended,080bddda // 00000000 jump back to 202f7768 +patch=1,EE,202f7778,extended,14400007 // 10400007 +patch=1,EE,20397d54,extended,3c013f40 // 00000000 hor fov hud and menu +patch=1,EE,20397d58,extended,4481f000 // 00000000 +patch=1,EE,20397d64,extended,461e0002 // 00000000 +patch=1,EE,20397d7c,extended,14600008 // 10600008 + + +// Planet Todano - Megacorp Armory +patch=1,EE,e008caff,extended,002e8f7c // check 002e8f7c matches value xxxxcaff +patch=1,EE,202e8fbc,extended,0803ff80 // c46000b0 jump to code-inject 200ffe00 +patch=1,EE,202e8fc0,extended,00000000 // 46010002 +patch=1,EE,200ffe58,extended,080ba3f0 // 00000000 jump back to 202e8fc0 +patch=1,EE,202e8fd0,extended,14400007 // 10400007 +patch=1,EE,20388c7c,extended,3c013f40 // 00000000 hor fov hud and menu +patch=1,EE,20388c80,extended,4481f000 // 00000000 +patch=1,EE,20388c8c,extended,461e0002 // 00000000 +patch=1,EE,20388ca4,extended,14600008 // 10600008 + + +// Planet Boldan - Silver City +patch=1,EE,e008caff,extended,002f0564 // check 002f0564 matches value xxxxcaff +patch=1,EE,202f05a4,extended,0803ff80 // c46000b0 jump to code-inject 200ffe00 +patch=1,EE,202f05a8,extended,00000000 // 46010002 +patch=1,EE,200ffe58,extended,080bc16a // 00000000 jump back to 202f05a8 +patch=1,EE,202f05b8,extended,14400007 // 10400007 +patch=1,EE,2038cf0c,extended,3c013f40 // 00000000 hor fov hud and menu +patch=1,EE,2038cf10,extended,4481f000 // 00000000 +patch=1,EE,2038cf1c,extended,461e0002 // 00000000 +patch=1,EE,2038cf34,extended,14600008 // 10600008 + + +// Planet Aranos - Flying Lab (Revisited) +patch=1,EE,e008caff,extended,002ed374 // check 002ed374 matches value xxxxcaff +patch=1,EE,202ed3b4,extended,0803ff80 // c46000b0 jump to code-inject 200ffe00 +patch=1,EE,202ed3b8,extended,00000000 // 46010002 +patch=1,EE,200ffe58,extended,080bb4ee // 00000000 jump back to 202ed3b8 +patch=1,EE,202ed3c8,extended,14400007 // 10400007 +patch=1,EE,2038dd94,extended,3c013f40 // 00000000 hor fov hud and menu +patch=1,EE,2038dd98,extended,4481f000 // 00000000 +patch=1,EE,2038dda4,extended,461e0002 // 00000000 +patch=1,EE,2038ddbc,extended,14600008 // 10600008 + + +// Planet Gorn - Thug-4-Less Fleet +patch=1,EE,e008caff,extended,002fe814 // check 002fe814 matches value xxxxcaff +patch=1,EE,202fe854,extended,0803ff80 // c46000b0 jump to code-inject 200ffe00 +patch=1,EE,202fe858,extended,00000000 // 46010002 +patch=1,EE,200ffe58,extended,080bfa16 // 00000000 jump back to 202fe858 +patch=1,EE,202fe868,extended,14400007 // 10400007 +patch=1,EE,2039f1c4,extended,3c013f40 // 00000000 hor fov hud and menu +patch=1,EE,2039f1c8,extended,4481f000 // 00000000 +patch=1,EE,2039f1d4,extended,461e0002 // 00000000 +patch=1,EE,2039f1ec,extended,14600008 // 10600008 + + +// Planet Snivelak - Thug HQ +patch=1,EE,e008caff,extended,002dec34 // check 002dec34 matches value xxxxcaff +patch=1,EE,202dec74,extended,0803ff80 // c46000b0 jump to code-inject 200ffe00 +patch=1,EE,202dec78,extended,00000000 // 46010002 +patch=1,EE,200ffe58,extended,080b7b1e // 00000000 jump back to 202dec78 +patch=1,EE,202dec88,extended,14400007 // 10400007 +patch=1,EE,2037b18c,extended,3c013f40 // 00000000 hor fov hud and menu +patch=1,EE,2037b190,extended,4481f000 // 00000000 +patch=1,EE,2037b19c,extended,461e0002 // 00000000 +patch=1,EE,2037b1b4,extended,14600008 // 10600008 + + +// Planet Smolg - Distribution Facility +patch=1,EE,e008caff,extended,002e6b34 // check 002e6b34 matches value xxxxcaff +patch=1,EE,202e6b74,extended,0803ff80 // c46000b0 jump to code-inject 200ffe00 +patch=1,EE,202e6b78,extended,00000000 // 46010002 +patch=1,EE,200ffe58,extended,080b9ade // 00000000 jump back to 202e6b78 +patch=1,EE,202e6b88,extended,14400007 // 10400007 +patch=1,EE,20386bbc,extended,3c013f40 // 00000000 hor fov hud and menu +patch=1,EE,20386bc0,extended,4481f000 // 00000000 +patch=1,EE,20386bcc,extended,461e0002 // 00000000 +patch=1,EE,20386be4,extended,14600008 // 10600008 + + +// Planet Damosel - Allgon City +patch=1,EE,e008caff,extended,003002bc // check 003002bc matches value xxxxcaff +patch=1,EE,203002fc,extended,0803ff80 // c46000b0 jump to code-inject 200ffe00 +patch=1,EE,20300300,extended,00000000 // 46010002 +patch=1,EE,200ffe58,extended,080c00c0 // 00000000 jump back to 20300300 +patch=1,EE,20300310,extended,14400007 // 10400007 +patch=1,EE,203a192c,extended,3c013f40 // 00000000 hor fov hud and menu +patch=1,EE,203a1930,extended,4481f000 // 00000000 +patch=1,EE,203a193c,extended,461e0002 // 00000000 +patch=1,EE,203a1954,extended,14600008 // 10600008 + + +// Planet Grelbin - Tundor Wastes +patch=1,EE,e008caff,extended,002e335c // check 002e335c matches value xxxxcaff +patch=1,EE,202e339c,extended,0803ff80 // c46000b0 jump to code-inject 200ffe00 +patch=1,EE,202e33a0,extended,00000000 // 46010002 +patch=1,EE,200ffe58,extended,080b8ce8 // 00000000 jump back to 202e33a0 +patch=1,EE,202e33b0,extended,14400007 // 10400007 +patch=1,EE,203813f4,extended,3c013f40 // 00000000 hor fov hud and menu +patch=1,EE,203813f8,extended,4481f000 // 00000000 +patch=1,EE,20381404,extended,461e0002 // 00000000 +patch=1,EE,2038141c,extended,14600008 // 10600008 + + +// Planet Yeedil - Protopet Factory +patch=1,EE,e008caff,extended,002f9ac4 // check 002f9ac4 matches value xxxxcaff +patch=1,EE,202f9b04,extended,0803ff80 // c46000b0 jump to code-inject 200ffe00 +patch=1,EE,202f9b08,extended,00000000 // 46010002 +patch=1,EE,200ffe58,extended,080be6c2 // 00000000 jump back to 202f9b08 +patch=1,EE,202f9b18,extended,14400007 // 10400007 +patch=1,EE,2039b7dc,extended,3c013f40 // 00000000 hor fov hud and menu +patch=1,EE,2039b7e0,extended,4481f000 // 00000000 +patch=1,EE,2039b7ec,extended,461e0002 // 00000000 +patch=1,EE,2039b804,extended,14600008 // 10600008 + + +// Ship Shack - Slim Cognito's +patch=1,EE,e008caff,extended,002e4a14 // check 002e4a14 matches value xxxxcaff +patch=1,EE,202e4a54,extended,0803ff80 // c46000b0 jump to code-inject 200ffe00 +patch=1,EE,202e4a58,extended,00000000 // 46010002 +patch=1,EE,200ffe58,extended,080b9296 // 00000000 jump back to 202e4a58 +patch=1,EE,202e4a68,extended,14400007 // 10400007 +patch=1,EE,2037a6cc,extended,3c013f40 // 00000000 hor fov hud and menu +patch=1,EE,2037a6d0,extended,4481f000 // 00000000 +patch=1,EE,2037a6dc,extended,461e0002 // 00000000 +patch=1,EE,2037a6f4,extended,14600008 // 10600008 \ No newline at end of file diff --git a/PCSX2/cheats_ws/2F4B332E.pnach b/PCSX2/cheats_ws/2F4B332E.pnach new file mode 100644 index 0000000..6981710 --- /dev/null +++ b/PCSX2/cheats_ws/2F4B332E.pnach @@ -0,0 +1,11 @@ +gametitle=World Soccer Winning Eleven 5 (SLPM-62053) +comment=Widescreen patch by BloodRaynare + +patch=1,EE,00144688,word,08093a90 +patch=1,EE,0024ea40,word,3c013f40 +patch=1,EE,0024ea44,word,4481f000 +patch=1,EE,0024ea48,word,c6010068 +patch=1,EE,0024ea4c,word,c602006c +patch=1,EE,0024ea58,word,461e0843 +patch=1,EE,0024ea5c,word,e6010068 +patch=1,EE,0024ea68,word,080511a6 \ No newline at end of file diff --git a/PCSX2/cheats_ws/2F4D8BA5.pnach b/PCSX2/cheats_ws/2F4D8BA5.pnach new file mode 100644 index 0000000..dda2f20 --- /dev/null +++ b/PCSX2/cheats_ws/2F4D8BA5.pnach @@ -0,0 +1,17 @@ +gametitle=Red Ninja - End of Honor (PAL-G) (SLES-53026) +comment=Widescreen hack by ElHecht + +// 16:9 +patch=1,EE,0036e0c4,word,3c013f40 // 3c013f80 hor fov1 +patch=1,EE,0036e0c8,word,44817000 // 44816000 +patch=1,EE,0036e0d8,word,460e7303 // 46006386 + +patch=1,EE,00402868,word,3c013f40 // 00000000 hor fov2 (background trees) +patch=1,EE,00402870,word,4481f000 // 00000000 +patch=1,EE,004028c0,word,4602f782 // 00000000 +patch=1,EE,004028d4,word,461e0842 // 46020842 + +patch=1,EE,003627ac,word,3c013f2b // 3c013f00 renderfix enemies + +patch=1,EE,0010a694,word,3c01c380 // 3c01c316 remove black bars in cut-scenes +patch=1,EE,0010a6c8,word,3c014380 // 3c014316 remove black bars in cut-scenes \ No newline at end of file diff --git a/PCSX2/cheats_ws/2F5354BE.pnach b/PCSX2/cheats_ws/2F5354BE.pnach new file mode 100644 index 0000000..ac465a2 --- /dev/null +++ b/PCSX2/cheats_ws/2F5354BE.pnach @@ -0,0 +1,3 @@ +gametitle= Rumble Racing NTSC-U +comment=Widescreen Hack +patch=1,EE,00154984,word,3C023F40 //3C023F80 \ No newline at end of file diff --git a/PCSX2/cheats_ws/2F56CBC9.pnach b/PCSX2/cheats_ws/2F56CBC9.pnach new file mode 100644 index 0000000..ca590f8 --- /dev/null +++ b/PCSX2/cheats_ws/2F56CBC9.pnach @@ -0,0 +1,10 @@ +gametitle=Klonoa 2:Lunatea's Veil (SLUS-20151) +comment=Widescreen fix by synce (NTSC-U pnach by flameofrecca) +patch=1,EE,0030536c,word,3c013f40 +patch=1,EE,00305370,word,44810000 +patch=1,EE,00305378,word,4600c602 +//Partial HUD fix +patch=1,EE,2051A000,word,3f400000 +patch=1,EE,2051B000,word,3f400000 +patch=1,EE,2051C000,word,3f400000 +patch=1,EE,2051D000,word,3f400000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/2F5EB1FF.pnach b/PCSX2/cheats_ws/2F5EB1FF.pnach new file mode 100644 index 0000000..86a02e6 --- /dev/null +++ b/PCSX2/cheats_ws/2F5EB1FF.pnach @@ -0,0 +1,5 @@ +gametitle=Headhunter - Redemption SLUS_208.17 +comment=Widescreen Hack +patch=1,EE,00190618,word,3c014310 +patch=1,EE,00190648,word,3c013fe3 +patch=1,EE,0019064c,word,34218e38 \ No newline at end of file diff --git a/PCSX2/cheats_ws/2F63F868.pnach b/PCSX2/cheats_ws/2F63F868.pnach new file mode 100644 index 0000000..849ed85 --- /dev/null +++ b/PCSX2/cheats_ws/2F63F868.pnach @@ -0,0 +1,8 @@ +gametitle=Rogue Trooper (NTSC-U) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//803f013c 00e08144 +patch=1,EE,001c8974,word,3c013f40 //3c013f80 \ No newline at end of file diff --git a/PCSX2/cheats_ws/2F65DD7C.pnach b/PCSX2/cheats_ws/2F65DD7C.pnach new file mode 100644 index 0000000..f8f4079 --- /dev/null +++ b/PCSX2/cheats_ws/2F65DD7C.pnach @@ -0,0 +1,13 @@ +gametitle=Simple 2000 Series Vol. 56 - The Survival Game +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//Y-Fov 202208E8 +patch=1,EE,00250e98,word,3FE38E2A //3faaaaab + +//Zoom +//patch=1,EE,00196184,word,3c01bec0 //3c01bf00 +//patch=1,EE,00196e84,word,3c013f40 //3c013f80 +patch=1,EE,002afef0,word,3F6EEEE9 //3f333333 +patch=1,EE,002afef8,word,3F6EEEE9 //3f333333 \ No newline at end of file diff --git a/PCSX2/cheats_ws/2F7573E5.pnach b/PCSX2/cheats_ws/2F7573E5.pnach new file mode 100644 index 0000000..90ca1b2 --- /dev/null +++ b/PCSX2/cheats_ws/2F7573E5.pnach @@ -0,0 +1,13 @@ +gametitle=Strike Force Bowling (E)(SLES-53172) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,00206f00,word,08097878 +patch=1,EE,0025e1e0,word,3c013f40 +patch=1,EE,0025e1e4,word,4481f000 +patch=1,EE,0025e1e8,word,c6010068 +patch=1,EE,0025e1ec,word,c602006c +patch=1,EE,0025e1f0,word,461e0843 +patch=1,EE,0025e1f4,word,e6010068 +patch=1,EE,0025e1f8,word,08081bc2 \ No newline at end of file diff --git a/PCSX2/cheats_ws/2F7B4DB8.pnach b/PCSX2/cheats_ws/2F7B4DB8.pnach new file mode 100644 index 0000000..038c631 --- /dev/null +++ b/PCSX2/cheats_ws/2F7B4DB8.pnach @@ -0,0 +1,13 @@ +gametitle=Amplitude (NTSC-U) [SCUS-97258] [2F7B4DB8] +comment=Widescreen hacks by Aced14 (MIPS code injection/FMV experiment) and 2007excalibur2007 (initial live memory discovery) + +//16:9 Widescreen +patch=1,EE,E0FF0000,extended,001001E0 //00000000 - Enable condition +patch=1,EE,20221A88,extended,080A2564 //E6000160 - j $00289590 - Jump to injected MIPS instructions +patch=1,EE,20289590,extended,3C013F40 //3C050042 - lui at, $3f40 - Set $f31 register to .75 #1 +patch=1,EE,20289594,extended,4481F800 //0200202D - mtc1 at, $f31 - Set $f31 register to .75 #2 +patch=1,EE,20289598,extended,461F07C2 //24A5B880 - mul.s $f31, $f0, $f31 - Multiply $f0 by $f31 and store in $f31 +patch=1,EE,2028959C,extended,080886A4 //0C0C9480 - j $00221a90 - Jump to 2 lines after the overwritten MIPS instruction +patch=1,EE,202895A0,extended,E61F0160 //0220302D - swc1 $f31, $0160(s0) - Write $f31 into where $f0 would've been written to by the restored overwritten MIPS instruction + +//patch=1,EE,101AEE0C,extended,00000355 //24060280 - FMV width (WIP) \ No newline at end of file diff --git a/PCSX2/cheats_ws/2FABCAE0.pnach b/PCSX2/cheats_ws/2FABCAE0.pnach new file mode 100644 index 0000000..9846f09 --- /dev/null +++ b/PCSX2/cheats_ws/2FABCAE0.pnach @@ -0,0 +1,8 @@ +gametitle=Let's Bravo Music (K)(SCKA-20005) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//803f023c 2b00103c +patch=1,EE,00178bc4,word,3c023f40 //3c023f80 \ No newline at end of file diff --git a/PCSX2/cheats_ws/2FD3C5A9.pnach b/PCSX2/cheats_ws/2FD3C5A9.pnach new file mode 100644 index 0000000..1a1c7fe --- /dev/null +++ b/PCSX2/cheats_ws/2FD3C5A9.pnach @@ -0,0 +1,15 @@ +gametitle=Backyard Sports Basketball 2007 (U)(SLUS-21485) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov (Gameplay) +patch=1,EE,0024f560,word,0813fd94 +patch=1,EE,004ff650,word,3c013f40 +patch=1,EE,004ff654,word,4481f000 +patch=1,EE,004ff658,word,461e6303 +patch=1,EE,004ff65c,word,08093d59 + +//Menu Zoom +//patch=1,EE,002d3998,word,3c043f40 //3c043f80 + diff --git a/PCSX2/cheats_ws/2FDB2FF3.pnach b/PCSX2/cheats_ws/2FDB2FF3.pnach new file mode 100644 index 0000000..e858f9d --- /dev/null +++ b/PCSX2/cheats_ws/2FDB2FF3.pnach @@ -0,0 +1,12 @@ +gametitle=WWE All-Stars (PAL-M5) (SLES-55648) +comment=Widescreen hack by ElHecht + +// 16:9 +patch=1,EE,002d94c4,word,3c1b3faa // 00000000 hor fov +patch=1,EE,002d94d4,word,377baaab // 00000000 hor fov +patch=1,EE,002d9304,word,449b9000 // 44819000 + +// 16:10 +//patch=1,EE,002d94c4,word,3c1b3f99 // 00000000 hor fov +//patch=1,EE,002d94d4,word,377b999a // 00000000 hor fov +//patch=1,EE,002d9304,word,449b9000 // 44819000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/2FE30958.pnach b/PCSX2/cheats_ws/2FE30958.pnach new file mode 100644 index 0000000..a5a418d --- /dev/null +++ b/PCSX2/cheats_ws/2FE30958.pnach @@ -0,0 +1,15 @@ +gametitle=Hagane no Renkinjutsushi - Dream Carnival (J)(SLPS-25402) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//Zoom +//0e3c013c 36fa2134 -> 3e3c013c eca42134 + +patch=1,EE,001a4930,word,3c013c3e //3c013c0e +patch=1,EE,001a4934,word,3421a4ec //3421fa36 + +//Y-Fov +//983f013c f9d52134 -> 653f013c ee402134 +patch=1,EE,001a4978,word,3c013f65 //3c013f98 +patch=1,EE,001a497c,word,342140ee //3421d5f9 \ No newline at end of file diff --git a/PCSX2/cheats_ws/2FF26DC2.pnach b/PCSX2/cheats_ws/2FF26DC2.pnach new file mode 100644 index 0000000..4bbfeb4 --- /dev/null +++ b/PCSX2/cheats_ws/2FF26DC2.pnach @@ -0,0 +1,18 @@ +gametitle=Samurai Warriors 2 - Empires (PAL-E) (SLES-54624) +comment=Widescreen Hack (16:9) by ElHecht + +// 16:9 +patch=1,EE,0017a978,word,3c023f19 // 3c023f4c hor fov 1-player +patch=1,EE,0017a980,word,3442999a // 3442cccd hor fov 1-player +patch=1,EE,0017ab38,word,3c033f19 // 3c033f4c hor fov 2-players +patch=1,EE,0017ab40,word,3463999a // 3463cccd hor fov 2-players +patch=1,EE,0017ae14,word,3c03440a // 3c0343cf renderfix enemies 1-player +patch=1,EE,0017adb4,word,3c03440a // 3c0343cf renderfix enemies 2-players + +// 16:10 +//patch=1,EE,0017a978,word,3c023f2a // 3c023f4c hor fov 1-player e +//patch=1,EE,0017a980,word,3442aaab // 3442cccd hor fov 1-player e +//patch=1,EE,0017ab38,word,3c033f2a // 3c033f4c hor fov 2-players +//patch=1,EE,0017ab40,word,3463aaab // 3463cccd hor fov 2-players +//patch=1,EE,0017ae14,word,3c0343f9 // 3c0343cf renderfix enemies 1-player +//patch=1,EE,0017adb4,word,3c0343f9 // 3c0343cf renderfix enemies 2-players \ No newline at end of file diff --git a/PCSX2/cheats_ws/2FF8E31F.pnach b/PCSX2/cheats_ws/2FF8E31F.pnach new file mode 100644 index 0000000..e2e2fb5 --- /dev/null +++ b/PCSX2/cheats_ws/2FF8E31F.pnach @@ -0,0 +1,12 @@ +gametitle=DragonBall Z - Budokai SLUS_205.91 +comment=Widescreen Hack +patch=1,EE,00331e00,word,3f400000 //3f800000 +patch=1,EE,00332360,word,3f400000 //3f800000 hor + cutscenes +//patch=1,EE,00332364,word,3f9f49ef //3f6eeeef vert - cutscenes +patch=1,EE,0034ada0,word,3f400000 //3f800000 +patch=1,EE,0034ba60,word,3f400000 //3f800000 +patch=1,EE,0034d6a0,word,3f400000 //3f800000 +patch=1,EE,0034d9a0,word,3f400000 //3f800000 +patch=1,EE,0034de50,word,3f400000 //3f800000 +patch=1,EE,0034deb0,word,3f400000 //3f800000 +patch=1,EE,00355640,word,3f400000 //3f800000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/30039C36.pnach b/PCSX2/cheats_ws/30039C36.pnach new file mode 100644 index 0000000..5eadbae --- /dev/null +++ b/PCSX2/cheats_ws/30039C36.pnach @@ -0,0 +1,9 @@ +gametitle=Gungriffon Blaze (E)(SLES-50158) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +patch=1,EE,00211684,word,3c013f40 //3c013f80 Menu + +patch=1,EE,00212168,word,3c013f40 //3c013f80 Gameplay \ No newline at end of file diff --git a/PCSX2/cheats_ws/301A78F2.pnach b/PCSX2/cheats_ws/301A78F2.pnach new file mode 100644 index 0000000..72af2f7 --- /dev/null +++ b/PCSX2/cheats_ws/301A78F2.pnach @@ -0,0 +1,7 @@ +gametitle=Gun Survivor 4 - BioHazard - Heroes Never Die [NTSC-J] (SLPM-65245) +comment=Widescreen hack by Little Giant + +patch=1,EE,00108b74,word,3c013f40 //00000000 hor fov +patch=1,EE,00108b78,word,44810000 //00000000 +patch=1,EE,00108b80,word,4600c602 //00000000 +patch=1,EE,0022eb08,word,3c0143d6 //3c0143a0 render fix \ No newline at end of file diff --git a/PCSX2/cheats_ws/301F5897.pnach b/PCSX2/cheats_ws/301F5897.pnach new file mode 100644 index 0000000..fea6e7d --- /dev/null +++ b/PCSX2/cheats_ws/301F5897.pnach @@ -0,0 +1,21 @@ +gametitle=Onimusha 3: Demon Siege (SLES-51914) +comment=Widescreen correction by nemesis2000 (pnach by nemesis2000 ) +//gameplay + +//val1 +patch=1,EE,00151420,word,3c033f19 +patch=1,EE,00151428,word,34639999 + +//val2 +patch=1,EE,00151480,word,3c033f4c +patch=1,EE,00151484,word,34439999 + +//val3 +patch=1,EE,001515d8,word,3c033f19 +patch=1,EE,001515e0,word,34639999 + +//rfix1 +patch=1,EE,00151650,word,3c02c3d6 + +//rfix2 +patch=1,EE,00151540,word,3c024527 \ No newline at end of file diff --git a/PCSX2/cheats_ws/30204F8E.pnach b/PCSX2/cheats_ws/30204F8E.pnach new file mode 100644 index 0000000..d91659d --- /dev/null +++ b/PCSX2/cheats_ws/30204F8E.pnach @@ -0,0 +1,17 @@ +gametitle=Open Season (E)(SLES-54316) +comment=Widescreen hack by Arapapa + +//Widescreen 16:9 + +//X-Fov +//02100046 700120e6 +patch=1,EE,003f9d2c,word,08153acc +patch=1,EE,0054eb30,word,46001002 +patch=1,EE,0054eb34,word,3c013f40 +patch=1,EE,0054eb38,word,4481f000 +patch=1,EE,0054eb3c,word,461e0002 +patch=1,EE,0054eb40,word,080fe74c + +//Render fix +//3443033c b00421c6 +patch=1,EE,00291b6c,word,3c034300 //3c034334 \ No newline at end of file diff --git a/PCSX2/cheats_ws/302797DF.pnach b/PCSX2/cheats_ws/302797DF.pnach new file mode 100644 index 0000000..879dbfa --- /dev/null +++ b/PCSX2/cheats_ws/302797DF.pnach @@ -0,0 +1,5 @@ +gametitle=Cy Girls (Disc 1) (Ice) SLUS_206.97 +comment=Widescreen Hack +patch=1,EE,203ab2f8,word,3f400000 +patch=1,EE,203ab304,word,442b0000 +patch=1,EE,203ab2f0,word,43ab0000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/3033437A.pnach b/PCSX2/cheats_ws/3033437A.pnach new file mode 100644 index 0000000..ffb4d33 --- /dev/null +++ b/PCSX2/cheats_ws/3033437A.pnach @@ -0,0 +1,10 @@ +gametitle= Winning Eleven 9 (User Localized) (SLPM-66009) +comment= Widescreen pnach by Arapapa + +// 16:9 (00000000 00000000 43ad1346 00000000) +patch=1,EE,0010444c,word,3c013f40 // 00000000 hor fov +patch=1,EE,00104450,word,44810000 // 00000000 +patch=1,EE,00104458,word,4600c602 // 00000000 + +// Render fix (46170942 803f053c) +patch=1,EE,00129e0c,word,3c053FAB //3c053F80 \ No newline at end of file diff --git a/PCSX2/cheats_ws/304497E5.pnach b/PCSX2/cheats_ws/304497E5.pnach new file mode 100644 index 0000000..1a074de --- /dev/null +++ b/PCSX2/cheats_ws/304497E5.pnach @@ -0,0 +1,10 @@ +gametitle=Iridium Runners (U)(SLUS-21697) +gametitle=Iridium Runners (E)(SLES-55013) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//aa3f013c 93a92134 +patch=1,EE,0022f1a8,word,3c013fe3 //3c013faa +patch=1,EE,0022f1ac,word,34218cc1 //3421a993 diff --git a/PCSX2/cheats_ws/304C115C.pnach b/PCSX2/cheats_ws/304C115C.pnach new file mode 100644 index 0000000..2884735 --- /dev/null +++ b/PCSX2/cheats_ws/304C115C.pnach @@ -0,0 +1,17 @@ +gametitle=Harvest Moon - A Wonderful Life - Special Edition (NTSC-U) (SLUS-21171) +comment=Widescreen Hack by ElHecht + +// 16:9 +patch=1,EE,0043c6dc,word,3c013f40 // 00000000 hor fov +patch=1,EE,0043c6e8,word,44810000 // 00000000 +patch=1,EE,0043c6ec,word,4600c602 // 00000000 +patch=1,EE,00402e18,word,3c043fab // 3c043f80 renderfix 1 +patch=1,EE,00402e20,word,3c05bfab // 3c05bf80 renderfix 2 + +// 16:10 +//patch=1,EE,0043c6dc,word,3c013f55 // 00000000 hor fov +//patch=1,EE,0043c6e0,word,34215555 // 00000000 hor fov +//patch=1,EE,0043c6e8,word,44810000 // 00000000 +//patch=1,EE,0043c6ec,word,4600c602 // 00000000 +//patch=1,EE,00402e18,word,3c043f9a // 3c043f80 renderfix 1 +//patch=1,EE,00402e20,word,3c05bf9a // 3c05bf80 renderfix 2 \ No newline at end of file diff --git a/PCSX2/cheats_ws/3063BD41.pnach b/PCSX2/cheats_ws/3063BD41.pnach new file mode 100644 index 0000000..f9b9386 --- /dev/null +++ b/PCSX2/cheats_ws/3063BD41.pnach @@ -0,0 +1,12 @@ +gametitle=F1 Racing Championship (E)(SLES-50047) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//Zoom +patch=1,EE,003e004c,word,3F19999A //3f4ccccd +patch=1,EE,003e005c,word,3F19999A //3f4ccccd + +//Y-Fov +patch=1,EE,003dfc84,word,3FE38E2A //3faaaaab +patch=1,EE,003dfc88,word,3FE38E2A //3faaaaab \ No newline at end of file diff --git a/PCSX2/cheats_ws/306CDADA.pnach b/PCSX2/cheats_ws/306CDADA.pnach new file mode 100644 index 0000000..9fe5375 --- /dev/null +++ b/PCSX2/cheats_ws/306CDADA.pnach @@ -0,0 +1,12 @@ +gametitle=Castlevania: Lament of Innocence (SLES-52118) +comment=Widescreen hack by nemesis2000 (pnach by nemesis2000) + +//gameplay +patch=1,EE,006ec304,word,23c013f40 //hor value +patch=1,EE,006ec308,word,44810000 +patch=1,EE,006ec310,word,4600c602 + +//FMV's fix +patch=1,EE,00452e30,word,24057300//y-pos +patch=1,EE,00452e34,word,24062000//x width +patch=1,EE,00452e3c,word,24071b00//y width \ No newline at end of file diff --git a/PCSX2/cheats_ws/306D3169.pnach b/PCSX2/cheats_ws/306D3169.pnach new file mode 100644 index 0000000..70fea52 --- /dev/null +++ b/PCSX2/cheats_ws/306D3169.pnach @@ -0,0 +1,8 @@ +gametitle=LMA Manager 2002 (E)(SLES-50546) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//0040013c 00088144 03000146 a00040e4 +patch=1,EE,00350458,word,3c01402a \ No newline at end of file diff --git a/PCSX2/cheats_ws/30818780.pnach b/PCSX2/cheats_ws/30818780.pnach new file mode 100644 index 0000000..3ddc65d --- /dev/null +++ b/PCSX2/cheats_ws/30818780.pnach @@ -0,0 +1,10 @@ +gametitle=Arctic Thunder (E)(SLES-50274) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//803f013c 00008144 2d200000 +patch=1,EE,00102a60,word,3c013f40 //3c013f80 + +//46630046 0000058e +patch=1,EE,0010cfcc,word,46000346 //46006346 \ No newline at end of file diff --git a/PCSX2/cheats_ws/309FC75F.pnach b/PCSX2/cheats_ws/309FC75F.pnach new file mode 100644 index 0000000..0eab62e --- /dev/null +++ b/PCSX2/cheats_ws/309FC75F.pnach @@ -0,0 +1,12 @@ +gametitle=Franklin - A Birthday Surprise (U)(SLUS-21382) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//Zoom +//803f033c 0800a5c7 82180c46 +patch=1,EE,00136a34,word,3c033fab //3c033f80 + +//Y-Fov +//00bf023c 42080d46 00008244 +patch=1,EE,00136b4c,word,3c02bf2b //3c02bf00 \ No newline at end of file diff --git a/PCSX2/cheats_ws/30AE5278.pnach b/PCSX2/cheats_ws/30AE5278.pnach new file mode 100644 index 0000000..fe461f0 --- /dev/null +++ b/PCSX2/cheats_ws/30AE5278.pnach @@ -0,0 +1,19 @@ +gametitle=Call of Duty: Finest Hour (SLUS-20725) + +comment=Widescreen hack by nemesis2000 (pnach by nemesis2000 ) + + +patch=1,EE,0024b3c4,word,00000000 + + + + + + + + + + + + + diff --git a/PCSX2/cheats_ws/30BE71D7.pnach b/PCSX2/cheats_ws/30BE71D7.pnach new file mode 100644 index 0000000..849eb54 --- /dev/null +++ b/PCSX2/cheats_ws/30BE71D7.pnach @@ -0,0 +1,13 @@ +gametitle=Billiards Xciting (E)(SLES-51859) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//000018e6 280000ae 00000000 +patch=1,EE,008ac5c0,word,08231fa4 +patch=1,EE,008c7e90,word,3c1b3f40 +patch=1,EE,008c7e94,word,449bb800 +patch=1,EE,008c7e98,word,4617c602 +patch=1,EE,008c7e9c,word,e6180000 +patch=1,EE,008c7ea0,word,0822b171 \ No newline at end of file diff --git a/PCSX2/cheats_ws/30D78E9F.pnach b/PCSX2/cheats_ws/30D78E9F.pnach new file mode 100644 index 0000000..812512c --- /dev/null +++ b/PCSX2/cheats_ws/30D78E9F.pnach @@ -0,0 +1,8 @@ +gametitle=Pro Evolution Soccer 2013 [PAL-M5] (SLES_556.66) +comment=Widescreen hack by El_Patas + +//Gameplay +patch=1,EE,003CED80,word,3FAAAAAB //3F800000 (Increases hor. axis) + +//Render fix +patch=1,EE,00125F4C,word,3C053FAB //3C053F80 (Increases hor. render area) \ No newline at end of file diff --git a/PCSX2/cheats_ws/30DED227.pnach b/PCSX2/cheats_ws/30DED227.pnach new file mode 100644 index 0000000..9c50b21 --- /dev/null +++ b/PCSX2/cheats_ws/30DED227.pnach @@ -0,0 +1,7 @@ +gametitle=Conflict: Desert Storm [PAL-M4] (SLES_509.02) +comment=Widescreen hack by El_Patas + +//Gameplay 16:9 +patch=1,EE,0013F114,word,3C0142AC //3C01428C Zoom +patch=1,EE,0021E9EC,word,3C013B36 //3C013B08 Y-FOV +patch=1,EE,0021E9F0,word,342103CE //34218889 \ No newline at end of file diff --git a/PCSX2/cheats_ws/30FABE51.pnach b/PCSX2/cheats_ws/30FABE51.pnach new file mode 100644 index 0000000..61de4ef --- /dev/null +++ b/PCSX2/cheats_ws/30FABE51.pnach @@ -0,0 +1,6 @@ +gametitle=Time Crisis 2 SLES_503.00 +comment=Widescreen hack by dieSkaarj. +comment=Aiming still in 4:3 + +patch=1,EE,00298818,word,3c013f40 //3c013f80 + diff --git a/PCSX2/cheats_ws/310548EE.pnach b/PCSX2/cheats_ws/310548EE.pnach new file mode 100644 index 0000000..7cc955e --- /dev/null +++ b/PCSX2/cheats_ws/310548EE.pnach @@ -0,0 +1,4 @@ +gametitle=UFC - Sudden Impact SLES_522.04 +comment=Widescreen Hack +patch=1,EE,0021c55c,word,3c013ec0 //90ffbd27 003f013c to 90ffbd27 c03e013c +patch=1,EE,0021c5e0,word,3c013f40 //c00001e6 803f013c to c00001e6 403f013c \ No newline at end of file diff --git a/PCSX2/cheats_ws/3115A446.pnach b/PCSX2/cheats_ws/3115A446.pnach new file mode 100644 index 0000000..502f869 --- /dev/null +++ b/PCSX2/cheats_ws/3115A446.pnach @@ -0,0 +1,17 @@ +gametitle=Delta Force - Black Hawk Down - Team Sabre (U)(SLUS-21414) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//Y-Fov (4:3) +//abaaaa3f 00010000 17d0a63f +patch=1,EE,004643f8,word,3fe38e39 //3faaaaab + +//Zoom fix (4:3 and 16:9) +//0000ace7 0000a27b 0008a248 (3rd) +patch=1,EE,001b80fc,word,08030000 +patch=1,EE,000c0000,word,3c013f52 +patch=1,EE,000c0004,word,4481f000 +patch=1,EE,000c0008,word,461e6303 +patch=1,EE,000c000c,word,e7ac0000 +patch=1,EE,000c0010,word,0806e040 diff --git a/PCSX2/cheats_ws/31166896.pnach b/PCSX2/cheats_ws/31166896.pnach new file mode 100644 index 0000000..92ac395 --- /dev/null +++ b/PCSX2/cheats_ws/31166896.pnach @@ -0,0 +1,5 @@ +gametitle=18 Wheeler: American Pro Trucker [PAL-M4] (SLES_502.14) +comment=Widescreen Hack by El_Patas + +//Gameplay 16:9 +patch=1,EE,001D6DDC,word,3C013F40 //3C013F80 (Increases hor. axis) \ No newline at end of file diff --git a/PCSX2/cheats_ws/3122B508.pnach b/PCSX2/cheats_ws/3122B508.pnach new file mode 100644 index 0000000..96e7b85 --- /dev/null +++ b/PCSX2/cheats_ws/3122B508.pnach @@ -0,0 +1,7 @@ +gametitle=One Piece - Grand Adventure (NTSC-U) +comment=Widescreen Hack by ElHecht + +// 16:9 +patch=1,EE,002b4d18,word,3c013f40 +patch=1,EE,002b4d2c,word,4481f000 +patch=1,EE,002b4d70,word,461ec602 \ No newline at end of file diff --git a/PCSX2/cheats_ws/3141C0EB.pnach b/PCSX2/cheats_ws/3141C0EB.pnach new file mode 100644 index 0000000..448adb1 --- /dev/null +++ b/PCSX2/cheats_ws/3141C0EB.pnach @@ -0,0 +1,8 @@ +gametitle=Conflict Delta - Wangan Sensou 1991 (J)(SLPM-65460) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,0013f8e4,word,3c0142ae //3c01428c +patch=1,EE,00241c5c,word,3c013b36 //3c013b08 +patch=1,EE,00241c60,word,342103ce //34218889 \ No newline at end of file diff --git a/PCSX2/cheats_ws/314DAA9F.pnach b/PCSX2/cheats_ws/314DAA9F.pnach new file mode 100644 index 0000000..f04bc5f --- /dev/null +++ b/PCSX2/cheats_ws/314DAA9F.pnach @@ -0,0 +1,9 @@ +gametitle=Constantine (U)(SLUS-21142) +comment=Widescreen Hack by Arapapa + +//X-Fov - ELF hack +//803f013c 00108144 0c00438e +patch=1,EE,002b52e0,word,3c013f40 //3c013f80 + +//Memory Hack +//patch=1,EE,20817074,extended,3F400000 // 3F800000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/31603A01.pnach b/PCSX2/cheats_ws/31603A01.pnach new file mode 100644 index 0000000..103d69e --- /dev/null +++ b/PCSX2/cheats_ws/31603A01.pnach @@ -0,0 +1,11 @@ +gametitle=Kensetsu Juuki Kenka Battle - Buchigire Kongou!! [NTSC-J] [PBPX-95201](SLPS-25004) +comment=Widescreen hack by El_Patas (NTSC-J by Arapapa) + +//Widescreen hack 16:9 + +//patch=1,EE,00281d2c,word,3c013f40 //00000000 +//patch=1,EE,00281d30,word,44810000 //00000000 +//patch=1,EE,00281d38,word,4600c602 //00000000 + +patch=1,EE,00219540,word,3C013F40 //3C013F80 (Increases hor. axis) +patch=1,EE,002180ec,word,3c014fff //3c013f80 diff --git a/PCSX2/cheats_ws/316527D2.pnach b/PCSX2/cheats_ws/316527D2.pnach new file mode 100644 index 0000000..608163b --- /dev/null +++ b/PCSX2/cheats_ws/316527D2.pnach @@ -0,0 +1,6 @@ +gametitle=Onimusha Buraiden (K)(SLKA-25092) +comment=Widescreen Hack by VIRGIN KLM (NTSC-K by Arapapa) + +//Widescreen +patch=1,EE,204fc3c0,extended,3F400000 //3F800000 +//00 00 80 3F 00 00 00 3F 00 00 00 3F 00 00 80 40 00 00 80 3F 00 00 80 3F 00 00 80 3F 00 00 00 00 00 00 20 44 00 00 E0 43 00 00 20 44 00 00 60 43 \ No newline at end of file diff --git a/PCSX2/cheats_ws/31660020.pnach b/PCSX2/cheats_ws/31660020.pnach new file mode 100644 index 0000000..92c86dd --- /dev/null +++ b/PCSX2/cheats_ws/31660020.pnach @@ -0,0 +1,8 @@ +gametitle=Sega Ages 2500 Vol 26 - Dynamite Deka (NTSC-J) (SLPM-62717) +comment=Widescreen Hack (16:9) by ElHecht + +// 16:9 +patch=1,EE,001bf138,word,3c013f40 // 00000000 hor fov +patch=1,EE,001bf13c,word,4481f000 // 00000000 +patch=1,EE,001bf144,word,461e6302 // 00000000 +patch=1,EE,00159994,word,3c024368 // 3c024336 renderfix \ No newline at end of file diff --git a/PCSX2/cheats_ws/3173E02A.pnach b/PCSX2/cheats_ws/3173E02A.pnach new file mode 100644 index 0000000..d7f9d47 --- /dev/null +++ b/PCSX2/cheats_ws/3173E02A.pnach @@ -0,0 +1,14 @@ +gametitle=One Piece - Round the Land! (PAL-M3) (SLES-52731) +comment=Widescreen Hack by ElHecht + +// 16:9 +patch=1,EE,0017b260,word,3c013fe3 // 3c013faa hor fov gameplay +patch=1,EE,0017b264,word,34218e39 // 3421aaaa hor fov gameplay +patch=1,EE,0019fee8,word,3c013fe3 // 3c013faa hor fov map +patch=1,EE,0019feec,word,34218e39 // 3421aaaa hor fov map + +// 16:10 +;patch=1,EE,0017b260,word,3c013fcc // 3c013faa hor fov gameplay +;patch=1,EE,0017b264,word,3421cccd // 3421aaaa hor fov gameplay +;patch=1,EE,0019fee8,word,3c013fcc // 3c013faa hor fov map +;patch=1,EE,0019feec,word,3421cccd // 3421aaaa hor fov map \ No newline at end of file diff --git a/PCSX2/cheats_ws/31CE02F4.pnach b/PCSX2/cheats_ws/31CE02F4.pnach new file mode 100644 index 0000000..0bb4446 --- /dev/null +++ b/PCSX2/cheats_ws/31CE02F4.pnach @@ -0,0 +1,5 @@ +gametitle=Cy Girls(Disc 2) (Aska) SLUS_208.54 +comment=Widescreen Hack +patch=1,EE,2048e2f0,word,43ab0000 +patch=1,EE,2048e2f8,word,3f400000 +patch=1,EE,2048e304,word,442b0000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/31DD9FBC.pnach b/PCSX2/cheats_ws/31DD9FBC.pnach new file mode 100644 index 0000000..837d6de --- /dev/null +++ b/PCSX2/cheats_ws/31DD9FBC.pnach @@ -0,0 +1,24 @@ +gametitle=Gekikuukan Pro Yakyuu - At the End of the Century 1999 (J)(SLPS-20010) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov #1 +patch=1,EE,00137ffc,word,0807e208 + +patch=1,EE,001f8820,word,46036042 +patch=1,EE,001f8824,word,3c013faa +patch=1,EE,001f8828,word,3421aaab +patch=1,EE,001f882c,word,4481f000 +patch=1,EE,001f8830,word,461e0842 +patch=1,EE,001f8834,word,0804e000 + +//X-Fov #2 +patch=1,EE,00138194,word,0807e20f + +patch=1,EE,001f883c,word,46046042 +patch=1,EE,001f8840,word,3c013faa +patch=1,EE,001f8844,word,3421aaab +patch=1,EE,001f8848,word,4481f000 +patch=1,EE,001f884c,word,461e0842 +patch=1,EE,001f8850,word,0804e066 \ No newline at end of file diff --git a/PCSX2/cheats_ws/31E12073.pnach b/PCSX2/cheats_ws/31E12073.pnach new file mode 100644 index 0000000..aed9ae0 --- /dev/null +++ b/PCSX2/cheats_ws/31E12073.pnach @@ -0,0 +1,7 @@ +gametitle=Poncotsu Roman Daikatsugeki Bumpy Trot (K)(SCKA-20058) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,001321e0,word,3c033f40 //3c033f80 +patch=1,EE,00132038,word,3c0643e0 //3c0643a0 \ No newline at end of file diff --git a/PCSX2/cheats_ws/31E4639D.pnach b/PCSX2/cheats_ws/31E4639D.pnach new file mode 100644 index 0000000..0edb9f1 --- /dev/null +++ b/PCSX2/cheats_ws/31E4639D.pnach @@ -0,0 +1,16 @@ +gametitle=Crazy Frog Racer 2 (E)(SLES-54549) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//Zoom +//803f023c 2d208002 00088244 +patch=1,EE,0047f2c8,word,3c023f40 //3c023f80 + +//Y-Fov +//00bf033c 00088244 2d204002 +patch=1,EE,0046c7ac,word,3c03bf2a //3c03bf00 + +//HUD fix (Zoom) +//0040023c 00088644 +patch=1,EE,0046ccb0,word,3c023fc0 //3c024000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/31E90CCA.pnach b/PCSX2/cheats_ws/31E90CCA.pnach new file mode 100644 index 0000000..e2843e8 --- /dev/null +++ b/PCSX2/cheats_ws/31E90CCA.pnach @@ -0,0 +1,21 @@ +gametitle=Tony Hawk's Pro Skater 3 (PAL) +comment=Widescreen Hack + +patch=1,EE,0017a210,word,3c013ff3 //3c013fb6 +patch=1,EE,0017c1a8,word,3c013ff3 //3c013fb6 +patch=1,EE,001f3714,word,3c013ff3 //3c013fb6 +patch=1,EE,001f8148,word,3c013ff3 //3c013fb6 +patch=1,EE,001f8600,word,3c013ff3 //3c013fb6 + +patch=1,EE,0017a214,word,3421cf00 //3421db40 +patch=1,EE,0017c1ac,word,3421cf00 //3421db40 +patch=1,EE,0017c1cc,word,3421cf00 //3421db40 +patch=1,EE,0017c220,word,3421cf00 //3421db40 +patch=1,EE,001f3718,word,3421cf00 //3421db40 +patch=1,EE,001f3738,word,3421cf00 //3421db40 +patch=1,EE,001f3758,word,3421cf00 //3421db40 +patch=1,EE,001f814c,word,3421cf00 //3421db40 +patch=1,EE,001f8604,word,3421cf00 //3421db40 + +patch=1,EE,0017c1c8,word,3c013f73 //3c013f36 +patch=1,EE,001f3734,word,3c013f73 //3c013f36 \ No newline at end of file diff --git a/PCSX2/cheats_ws/32088394.pnach b/PCSX2/cheats_ws/32088394.pnach new file mode 100644 index 0000000..fae2260 --- /dev/null +++ b/PCSX2/cheats_ws/32088394.pnach @@ -0,0 +1,19 @@ +gametitle=BioHazard Outbreak [NTSC-J] (SLPM-65428) (ENGLISH PATCHED) +comment=FMV's fix will cause abnormal collection interface + +//gameplay by synce +patch=1,EE,20239d48,extended,3fe38e38 + +//FMV's fix by nemesis2000 +//value 1 +patch=1,EE,001BA0E4,word,00000000 + +//value 2 (hex only) +patch=1,EE,003492B4,word,01262818 +patch=1,EE,003492B8,word,24061c00 +patch=1,EE,003492Bc,word,00c55822 + +//value 3 (raw code only with M code for ps2rd) +patch=1,EE,00349118,word,24060015 +patch=1,EE,003492E8,word,000b5843 +patch=1,EE,003492F0,word,00aB28AC \ No newline at end of file diff --git a/PCSX2/cheats_ws/3217BCCC.pnach b/PCSX2/cheats_ws/3217BCCC.pnach new file mode 100644 index 0000000..b084e3e --- /dev/null +++ b/PCSX2/cheats_ws/3217BCCC.pnach @@ -0,0 +1,14 @@ +gametitle=Bratz - The Movie (U)(SLUS-21643) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//000000000000000083ad004600000000 +patch=1,EE,003dd444,word,3c013f40 //00000000 +patch=1,EE,003dd448,word,4481f000 //00000000 +patch=1,EE,003dd450,word,461eb582 //00000000 + +//Render fix +//003f013c 00a08144 98000cc6 (1st) +patch=1,EE,003bc790,word,3c013f2b //3c013f00 diff --git a/PCSX2/cheats_ws/3242590D.pnach b/PCSX2/cheats_ws/3242590D.pnach new file mode 100644 index 0000000..036e009 --- /dev/null +++ b/PCSX2/cheats_ws/3242590D.pnach @@ -0,0 +1,19 @@ +gametitle=Moto GP 2 (E)(SLES-50409) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +patch=1,EE,001c235c,word,3c013f40 //3c013f80 + +//Render fix +patch=1,EE,00161f70,word,3c014330 //3c0143a0 +patch=1,EE,001ea984,word,3c014330 //3c0143a0 +patch=1,EE,002255e4,word,3c014010 //3c013f9c +patch=1,EE,002255e8,word,34210000 //342128f6 + +//HUD speedometer fix +//803f013c 00008144 +patch=1,EE,002570e8,word,3c013f40 //3c013f80 +patch=1,EE,002574d0,word,3c013f40 //3c013f80 +patch=1,EE,00257b40,word,3c013f40 //3c013f80 \ No newline at end of file diff --git a/PCSX2/cheats_ws/32629F36.pnach b/PCSX2/cheats_ws/32629F36.pnach new file mode 100644 index 0000000..48702da --- /dev/null +++ b/PCSX2/cheats_ws/32629F36.pnach @@ -0,0 +1,3 @@ +gametitle=Oni SLES_501.77 +comment=Widescreen Hack +patch=1,EE,001346f8,word,3c013f40 //3c013f80 \ No newline at end of file diff --git a/PCSX2/cheats_ws/326339BF.pnach b/PCSX2/cheats_ws/326339BF.pnach new file mode 100644 index 0000000..0307223 --- /dev/null +++ b/PCSX2/cheats_ws/326339BF.pnach @@ -0,0 +1,13 @@ +gametitle=PaRappa the Rapper 2 (PAL-M5) (SCES-50408) +comment=Widescreen Hack by ElHecht + +// 16:9 +patch=1,EE,001666d4,word,3c013f40 +patch=1,EE,001666e0,word,44810000 +patch=1,EE,001666e4,word,4600c602 + +// 16:10 +//patch=1,EE,001666d4,word,3c013f55 +//patch=1,EE,001666d8,word,34215555 +//patch=1,EE,001666e0,word,44810000 +//patch=1,EE,001666e4,word,4600c602 \ No newline at end of file diff --git a/PCSX2/cheats_ws/327053E8.pnach b/PCSX2/cheats_ws/327053E8.pnach new file mode 100644 index 0000000..2107239 --- /dev/null +++ b/PCSX2/cheats_ws/327053E8.pnach @@ -0,0 +1,48 @@ +gametitle=gametitle=Darkwatch (SLUS-21042) +comment=Widescreen hack by nemesis2000 (pnach by nemesis2000) + +//gameplay +patch=1,EE,00641770,word,3faaaaaa +patch=1,EE,00641774,word,3fe38e38 + +//coop +patch=1,EE,00641930,word,402aaaaa +patch=1,EE,00641934,word,40638e38 +patch=1,EE,0064194c,word,402aaaaa +patch=1,EE,00641950,word,40638e38 +patch=1,EE,002CD9C4,word,24110001 + +//cutscenes fix +//patch=1,EE,0036512c,word,3c033fab +patch=1,EE,006c2c68,word,3fe38e38 + +//text width fix +patch=1,EE,0040da28,word,3c034455 + +//custscenes black border's fix +patch=1,EE,0065ca78,word,00000000 +patch=1,EE,003de3dc,word,3c020000 +patch=1,EE,003de4ec,word,3c020000 +patch=1,EE,003de508,word,3c030000 + +//subtitles fix +patch=1,EE,0036bb74,word,24030000 + +//FMV's fix +patch=1,EE,003c5218,word,3c0143fe +patch=1,EE,003c5230,word,44810800 +patch=1,EE,003c522c,word,00000000 +patch=1,EE,003c5234,word,e7a10104 +patch=1,EE,003c5248,word,c4600000 +patch=1,EE,003c524c,word,e7a00088 +patch=1,EE,003c5254,word,e7a000c8 +patch=1,EE,003c5258,word,3c01c270 +patch=1,EE,003c525c,word,44810800 +patch=1,EE,003c5260,word,e7a10044 +patch=1,EE,003c5264,word,e7a100c4 + +//480p +patch=1,EE,0045aaa4,word,3c050000 +patch=1,EE,0045aaac,word,3c060050 +patch=1,EE,0045aab4,word,3c070001 +patch=1,EE,0045ad74,word,3c090010 \ No newline at end of file diff --git a/PCSX2/cheats_ws/3286A01C.pnach b/PCSX2/cheats_ws/3286A01C.pnach new file mode 100644 index 0000000..9aa7ad9 --- /dev/null +++ b/PCSX2/cheats_ws/3286A01C.pnach @@ -0,0 +1,15 @@ +gametitle=World Series of Poker - Tournament of Champions - 2007 Edition (E)(SLES-54448) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//Zoom +//003f013c 00608144 (4th) +patch=1,EE,00315a74,word,3c013f21 //3c013f00 + +//Y-Fov +//00000000 00000000 43ad1346 00000000 +//403f013c 00008144 43ad1346 c3bd0046 +patch=1,EE,00378b24,word,3c013f40 //00000000 +patch=1,EE,00378b28,word,44810000 //00000000 +patch=1,EE,00378b30,word,4600bdc3 //00000000 diff --git a/PCSX2/cheats_ws/32AF09E8.pnach b/PCSX2/cheats_ws/32AF09E8.pnach new file mode 100644 index 0000000..d13f62a --- /dev/null +++ b/PCSX2/cheats_ws/32AF09E8.pnach @@ -0,0 +1,6 @@ +gametitle=Yuu Yuu Hakusho Forever [NTSC-J](SLPS-25499) +comment=Widescreen Hack + +patch=1,EE,20630240,extended,3f400000 +patch=1,EE,20651670,extended,3f400000 +patch=1,EE,20630590,extended,3f400000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/32E8F92A.pnach b/PCSX2/cheats_ws/32E8F92A.pnach new file mode 100644 index 0000000..bf36151 --- /dev/null +++ b/PCSX2/cheats_ws/32E8F92A.pnach @@ -0,0 +1,21 @@ +gametitle=Phantasy Star Universe - Ambition of the Illuminus (NTSC-J) (SLPM-66663) +comment=Widescreen Hack (16:9) by ElHecht (pnach NTSC-J by Arapapa) + +//search values +//00007f43 00008043 000060c3 0e01804b (2nd) 208FB230 +//02630046 00000000 00000000 03630146 (2nd. 3rd) 20684FCC, 20684FD0 +//02630046 00000000 00000000 04000c46 (2nd, 3rd) 20685018, 2068501C + +// 16:9 +patch=1,EE,208FB230,word,43400000 // 43800000 hor fov +patch=1,EE,20684FCC,word,3c093c02 // 00000000 +patch=1,EE,20684FD0,word,35293fab // 00000000 renderfix +patch=1,EE,20685018,word,3c0a0028 // 00000000 +patch=1,EE,2068501C,word,ad499298 // 00000000 + +// 16:10 +//patch=1,EE,208FB230,word,43555555 // 43800000 hor fov +//patch=1,EE,20684FCC,word,3c093c02 // 00000000 +//patch=1,EE,20684FD0,word,35293f9a // 00000000 renderfix +//patch=1,EE,20685018,word,3c0a0028 // 00000000 +//patch=1,EE,2068501C,word,ad499298 // 00000000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/32E9B04D.pnach b/PCSX2/cheats_ws/32E9B04D.pnach new file mode 100644 index 0000000..7349483 --- /dev/null +++ b/PCSX2/cheats_ws/32E9B04D.pnach @@ -0,0 +1,13 @@ +gametitle=The Haunted Mansion (U)(SLUS-20681) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//aa3f023c 8faa4234 00688244 c00201c6 +patch=1,EE,001c946c,word,3c023fe3 //3c023faa #1 +patch=1,EE,001c9470,word,34428e33 //3442aa8f + +//aa3f033c 0c0085ac +patch=1,EE,0022057c,word,3c033fe3 //3c033faa #2 +patch=1,EE,00220584,word,34638e33 //3442aa8f \ No newline at end of file diff --git a/PCSX2/cheats_ws/32F02A6C.pnach b/PCSX2/cheats_ws/32F02A6C.pnach new file mode 100644 index 0000000..a7dc0da --- /dev/null +++ b/PCSX2/cheats_ws/32F02A6C.pnach @@ -0,0 +1,7 @@ +gametitle=Basketball Xciting [PAL] (SLES_518.50) +comment=Widescreen Hack by El_Patas + +//Gameplay 16:9 +patch=1,EE,00179424,word,3c013f40 //00000000 (Increases hor. axis) +patch=1,EE,00179428,word,44810000 //00000000 +patch=1,EE,00179430,word,4600c602 //00000000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/32F1FA12.pnach b/PCSX2/cheats_ws/32F1FA12.pnach new file mode 100644 index 0000000..7ab7003 --- /dev/null +++ b/PCSX2/cheats_ws/32F1FA12.pnach @@ -0,0 +1,14 @@ +gametitle=F1 Racing Championship (J)(SLPS-20042) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//Zoom +patch=1,EE,002a0b44,word,3F23645A //3f59db23 +patch=1,EE,002a0b58,word,3EFD70A4 //3f28f5c3 +patch=1,EE,002a0b6c,word,3F0BC6A8 //3f3a5e35 +patch=1,EE,002a0b80,word,3F1624DD //3f483127 + +//Y-Fov +patch=1,EE,003da410,word,3F9F49E9 //3f6eeeef +patch=1,EE,003da414,word,3F9F49E9 //3f6eeeef \ No newline at end of file diff --git a/PCSX2/cheats_ws/32F4C748.pnach b/PCSX2/cheats_ws/32F4C748.pnach new file mode 100644 index 0000000..63f6b6b --- /dev/null +++ b/PCSX2/cheats_ws/32F4C748.pnach @@ -0,0 +1,17 @@ +gametitle=Magical Sports 2001 Koushien (J)(SLPS-20097) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov + +patch=1,EE,00223424,word,080b4230 // c6010068 +patch=1,EE,00223428,word,00000000 // c602006c + +patch=1,EE,002d08c0,word,3c013f40 // 00000000 +patch=1,EE,002d08c4,word,4481f000 // 00000000 +patch=1,EE,002d08c8,word,c6010068 // 00000000 +patch=1,EE,002d08cc,word,c602006c // 00000000 +patch=1,EE,002d08d0,word,461e0843 // 00000000 +patch=1,EE,002d08d4,word,e6010068 // 00000000 +patch=1,EE,002d08d8,word,08088d0b // 00000000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/3311A6F3.pnach b/PCSX2/cheats_ws/3311A6F3.pnach new file mode 100644 index 0000000..6a673d8 --- /dev/null +++ b/PCSX2/cheats_ws/3311A6F3.pnach @@ -0,0 +1,10 @@ +gametitle=Richard Burns Rally (SLPM-66068) +comment=Widescreen patch by nemesis2000 (NTSC-J by Arapapa) +//Search values are different than PAL + +//8043013c 00d88144 40371de6 +patch=1,EE,001130e0,word,3c014340 //3c014380 + +//953f013c 56552134 00f08144 +patch=1,EE,00113094,word,3C013FC7 //3c013f95 +patch=1,EE,00113098,word,3421C71C //34215556 \ No newline at end of file diff --git a/PCSX2/cheats_ws/333F1F59.pnach b/PCSX2/cheats_ws/333F1F59.pnach new file mode 100644 index 0000000..bc2653e --- /dev/null +++ b/PCSX2/cheats_ws/333F1F59.pnach @@ -0,0 +1,8 @@ +gametitle=Simple 2000 Series Vol. 116 - The Neko Mura no Hitobito Pagu Daikan no Akugyou Zanmai (J)(SLPS-20493) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +patch=1,EE,00133514,word,3c023f19 //3c023f4c +patch=1,EE,0013351c,word,3444999a //3444cccd \ No newline at end of file diff --git a/PCSX2/cheats_ws/334BBC45.pnach b/PCSX2/cheats_ws/334BBC45.pnach new file mode 100644 index 0000000..6e23635 --- /dev/null +++ b/PCSX2/cheats_ws/334BBC45.pnach @@ -0,0 +1,18 @@ +gametitle=Disney-Pixar Finding Nemo (Yuke's the Best) (J)(SLPM-65655) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//07a80046 803f013c +patch=1,EE,0010ac6c,word,08050a74 + +patch=1,EE,001429d0,word,3c013f40 +patch=1,EE,001429d4,word,4481f000 +patch=1,EE,001429d8,word,461eb582 +patch=1,EE,001429dc,word,4600a807 +patch=1,EE,001429e0,word,08042b1c + +//Render fix +//003f013c 00088144 a891e724 (1st) +patch=1,EE,0010acb0,word,3c013f2b //3c013f00 \ No newline at end of file diff --git a/PCSX2/cheats_ws/335A5A1F.pnach b/PCSX2/cheats_ws/335A5A1F.pnach new file mode 100644 index 0000000..b27d36d --- /dev/null +++ b/PCSX2/cheats_ws/335A5A1F.pnach @@ -0,0 +1,10 @@ +gametitle=DragonBall Z - Infinite World (PAL-M5) (SLES-55347) +comment=Widescreen hack by ElHecht + +// 16:9 +patch=1,EE,001363c4,word,3c1b3f40 // 3c010041 hor fov +patch=1,EE,001363d4,word,449b4800 // 3c01004b +patch=1,EE,00136400,word,3c1b004b // 3c01004b +patch=1,EE,00136404,word,46090242 // e420d000 +patch=1,EE,00136408,word,e769d000 // 3c01004b +patch=1,EE,0013640c,word,e760d014 // e420d014 \ No newline at end of file diff --git a/PCSX2/cheats_ws/3373407D.pnach b/PCSX2/cheats_ws/3373407D.pnach new file mode 100644 index 0000000..752514d --- /dev/null +++ b/PCSX2/cheats_ws/3373407D.pnach @@ -0,0 +1,7 @@ +gametitle=Robotech - Battlecry (PAL)(SLES-51322) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +patch=1,EE,00122d5c,word,3c013f40 //3c013f80 \ No newline at end of file diff --git a/PCSX2/cheats_ws/337B927C.pnach b/PCSX2/cheats_ws/337B927C.pnach new file mode 100644 index 0000000..fc82c00 --- /dev/null +++ b/PCSX2/cheats_ws/337B927C.pnach @@ -0,0 +1,3 @@ +gametitle=We Love Katamari (SLUS-21230) +comment=Widescreen hack by nemesis2000 (pnach by nemesis2000 ) +patch=1,EE,00108308,word,3c0143d6 \ No newline at end of file diff --git a/PCSX2/cheats_ws/337BF959.pnach b/PCSX2/cheats_ws/337BF959.pnach new file mode 100644 index 0000000..874736a --- /dev/null +++ b/PCSX2/cheats_ws/337BF959.pnach @@ -0,0 +1,7 @@ +gametitle=SOS: The Final Escape +comment=Widescreen Hack +patch=1,EE,0013d7e8,word,3c023f40 +patch=1,EE,0013e044,word,3c023f40 +patch=1,EE,0013e1c8,word,3c023f40 +patch=1,EE,0025ef60,word,43e00000 +patch=1,EE,0025ef70,word,43e00000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/3397DEFF.pnach b/PCSX2/cheats_ws/3397DEFF.pnach new file mode 100644 index 0000000..bc7502e --- /dev/null +++ b/PCSX2/cheats_ws/3397DEFF.pnach @@ -0,0 +1,14 @@ +gametitle=NCAA Final Four 2002 (U)(SCUS-97136) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//000000e6 4000bfdf 3000b0df +patch=1,EE,00209930,word,08030000 + +patch=1,EE,000c0004,word,3c013f40 +patch=1,EE,000c0008,word,4481f000 +patch=1,EE,000c000c,word,461e0002 +patch=1,EE,000c0010,word,e6000000 +patch=1,EE,000c0014,word,0808264d \ No newline at end of file diff --git a/PCSX2/cheats_ws/339A0B8C.pnach b/PCSX2/cheats_ws/339A0B8C.pnach new file mode 100644 index 0000000..a5c9256 --- /dev/null +++ b/PCSX2/cheats_ws/339A0B8C.pnach @@ -0,0 +1,24 @@ +comment=Fatal Frame (SLUS-20388) + +//gameplay +patch=1,EE,001885c4,word,3c013f40 + +//cutscenes (port of pgert's value for pal version) +patch=1,EE,00183f4c,word,3c013f40 + +//FMV's fix +patch=1,EE,00180b80,word,24027100 +patch=1,EE,00180b90,word,24027100 +patch=1,EE,00180b98,word,24091e00 + +//Lens Flare's fix +patch=1,EE,00136FF4,word,3C013F2B +patch=1,EE,001359B0,word,3C014270 +patch=1,EE,00135A94,word,3C0140F0 +patch=1,EE,00135A5C,word,3C014110 +patch=1,EE,00135A18,word,3C014190 + +//Remove effects +//patch=1,EE,2034A8FC,word,00000000 //blurry bloom +//patch=1,EE,2034AD7C,word,00000000 //dark filter +//patch=1,EE,2034AC0C,word,00000000 //post process and noise \ No newline at end of file diff --git a/PCSX2/cheats_ws/33A198C1.pnach b/PCSX2/cheats_ws/33A198C1.pnach new file mode 100644 index 0000000..e91f813 --- /dev/null +++ b/PCSX2/cheats_ws/33A198C1.pnach @@ -0,0 +1,13 @@ +gametitle=ESPN X-Games Skateboarding (J)(SLPM-62084) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//Matrix Hack +patch=1,EE,00102d5c,word,3c013f40 //00000000 +patch=1,EE,00102d60,word,44810000 //00000000 +patch=1,EE,00102d68,word,4600c602 //00000000 + +//Render Fix +//803f013c 00008144 2d20a003 +patch=1,EE,00102d80,word,3c013f40 //3c013f80 \ No newline at end of file diff --git a/PCSX2/cheats_ws/33D2AA72.pnach b/PCSX2/cheats_ws/33D2AA72.pnach new file mode 100644 index 0000000..2ac84c8 --- /dev/null +++ b/PCSX2/cheats_ws/33D2AA72.pnach @@ -0,0 +1,4 @@ +gametitle=Mister Mosquito SLUS_203.75 +comment=Widescreen Hack +patch=1,EE,001b9d20,word,3c023f40 +patch=1,EE,001b9a80,word,3c023f40 \ No newline at end of file diff --git a/PCSX2/cheats_ws/33E15E16.pnach b/PCSX2/cheats_ws/33E15E16.pnach new file mode 100644 index 0000000..caad6b9 --- /dev/null +++ b/PCSX2/cheats_ws/33E15E16.pnach @@ -0,0 +1,6 @@ +gametitle=Teenage Mutant Ninja Turtles - Mutant Melee (PAL-M5) (SLES-53127) +comment=Widescreen Hack (16:9) by ElHecht +// +// 16:9 +patch=1,EE,0016c938,word,3c013fe3 // 3c013faa hor fov +patch=1,EE,0016c93c,word,34218e38 // 3421aaab hor fov \ No newline at end of file diff --git a/PCSX2/cheats_ws/33EFA0B0.pnach b/PCSX2/cheats_ws/33EFA0B0.pnach new file mode 100644 index 0000000..fdcfafd --- /dev/null +++ b/PCSX2/cheats_ws/33EFA0B0.pnach @@ -0,0 +1,5 @@ +gametitle=Forbidden Siren 2 (K) (SCKA_20069) +comment= Widescreen Hack by sergx12 (NTSC-K by Arapapa) + +//gameplay by sergx12 (c80216e6 803f033c cc0217e6) +patch=1,EE,00177940,word,3c033f40 \ No newline at end of file diff --git a/PCSX2/cheats_ws/33F7D21A.pnach b/PCSX2/cheats_ws/33F7D21A.pnach new file mode 100644 index 0000000..f87a534 --- /dev/null +++ b/PCSX2/cheats_ws/33F7D21A.pnach @@ -0,0 +1,7 @@ +gametitle=Dirge of Cerberus: Final Fantasy VII (PAL-M5) (SLES-54185) +comment=Widescreen Hack (16:9) by ElHecht + +patch=1,EE,0040c40c,word,3c013fff // 3c013fc0 ver fov +patch=1,EE,0040c410,word,3421ff99 // 44810000 ver fov +patch=1,EE,0040c414,word,44810000 // 00000000 +patch=1,EE,0040cff0,word,3c013ec0 // 3c013f00 zoom \ No newline at end of file diff --git a/PCSX2/cheats_ws/3406B985.pnach b/PCSX2/cheats_ws/3406B985.pnach new file mode 100644 index 0000000..cb54595 --- /dev/null +++ b/PCSX2/cheats_ws/3406B985.pnach @@ -0,0 +1,6 @@ +gametitle=Metal Gear Solid 3 - Subsistence [First Print Limited Edition] [Disc2of3] (J)(SLPM-66221) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,20204f24,extended,3f400000 //3f800000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/347BFDA5.pnach b/PCSX2/cheats_ws/347BFDA5.pnach new file mode 100644 index 0000000..59863c1 --- /dev/null +++ b/PCSX2/cheats_ws/347BFDA5.pnach @@ -0,0 +1,11 @@ +gametitle=Mortal Kombat: Deadly Alliance (SLES-50717) +comment=Widescreen hack by nemesis2000 (pnach by nemesis2000 ) +patch=1,EE,001817e8,word,3c023fe3 +patch=1,EE,001817ec,word,34428e38 +patch=1,EE,001a98b4,word,3c023f40 + +//FMV's fix +patch=1,EE,00321218,word,240202aa +patch=1,EE,0032123c,word,24020200 +patch=1,EE,00321240,word,24020255 +patch=1,EE,00321260,word,240201c0 \ No newline at end of file diff --git a/PCSX2/cheats_ws/348CEAC4.pnach b/PCSX2/cheats_ws/348CEAC4.pnach new file mode 100644 index 0000000..7e22823 --- /dev/null +++ b/PCSX2/cheats_ws/348CEAC4.pnach @@ -0,0 +1,10 @@ +gametitle=The Adventures of Cookie & Cream (NTSC) SLUS_201.70 +comment=Widescreen hack by flameofrecca +//pnach must be loaded before level, else codes won't work + +patch=1,EE,00100278,word,3c013f40 //horizontal fov fix in-game camera only + +//-----Some Useful Addresses for HUD fixing----- +//patch=1,EE,0011bf44,word,3c013f22 //controller buttons HUD vertical size +//patch=1,EE,0011d7ac,word,3c013f22 //timer HUD vertical size +//patch=1,EE,0011d824,word,3c013f22 //timer HUD vertical size \ No newline at end of file diff --git a/PCSX2/cheats_ws/349AA2CB.pnach b/PCSX2/cheats_ws/349AA2CB.pnach new file mode 100644 index 0000000..2f0244d --- /dev/null +++ b/PCSX2/cheats_ws/349AA2CB.pnach @@ -0,0 +1,5 @@ +gametitle=Panzer Elite Action - Fields of Glory (PAL-M5) (SLES-53444) +comment=Widescreen Hack (16:9) by ElHecht +// 16:9 +patch=1,EE,003d2ce4,word,3c0143c0 // 00000000 +patch=1,EE,003d2ce8,word,44810800 // c4a10008 \ No newline at end of file diff --git a/PCSX2/cheats_ws/34B473E6.pnach b/PCSX2/cheats_ws/34B473E6.pnach new file mode 100644 index 0000000..9fbb6b8 --- /dev/null +++ b/PCSX2/cheats_ws/34B473E6.pnach @@ -0,0 +1,15 @@ +gametitle=DreamWorks Shrek Smash n' Crash Racing (U)(SLUS-21392) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//02080046 5000a0e7 040040c4 +patch=1,EE,00273cbc,word,08068a84 + +patch=1,EE,001a2a10,word,46000802 +patch=1,EE,001a2a14,word,3c013faa +patch=1,EE,001a2a18,word,3421aaab +patch=1,EE,001a2a1c,word,4481f000 +patch=1,EE,001a2a20,word,461e0002 +patch=1,EE,001a2a24,word,0809cf30 \ No newline at end of file diff --git a/PCSX2/cheats_ws/34C62B5C.pnach b/PCSX2/cheats_ws/34C62B5C.pnach new file mode 100644 index 0000000..c819172 --- /dev/null +++ b/PCSX2/cheats_ws/34C62B5C.pnach @@ -0,0 +1,7 @@ +gametitle=Just Cause (NTSC-U)(SLUS-21436) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//0000803f 0000803f 0000003f 66666645 +patch=1,EE,207BF288,extended,3FAAAAAB //3f800000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/34DC8778.pnach b/PCSX2/cheats_ws/34DC8778.pnach new file mode 100644 index 0000000..b70ec5c --- /dev/null +++ b/PCSX2/cheats_ws/34DC8778.pnach @@ -0,0 +1,11 @@ +gametitle=Technic Beat (U)(SLUS-21019) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//Y-Fov +patch=1,EE,00216954,word,3c023f20 //3c023ef0 +patch=1,EE,00216958,word,34426d2f //3442a3d7 + +//Zoom +patch=1,EE,00216944,word,3c02443b //3c02447a \ No newline at end of file diff --git a/PCSX2/cheats_ws/35092D61.pnach b/PCSX2/cheats_ws/35092D61.pnach new file mode 100644 index 0000000..c12441d --- /dev/null +++ b/PCSX2/cheats_ws/35092D61.pnach @@ -0,0 +1,9 @@ +gametitle=Firefighter F.D. 18 (U)(SLUS-25724) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//Matrix hack +patch=1,EE,002a3fb4,word,3c013f40 //00000000 +patch=1,EE,002a3fb8,word,44810000 //00000000 +patch=1,EE,002a3fc0,word,4600c602 //00000000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/351ECCAD.pnach b/PCSX2/cheats_ws/351ECCAD.pnach new file mode 100644 index 0000000..3af7fe2 --- /dev/null +++ b/PCSX2/cheats_ws/351ECCAD.pnach @@ -0,0 +1,9 @@ +gametitle=Houshin Engi 2 (K)(SLPM-67536) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//683f023c c2f54234 +patch=1,EE,0037ef2c,word,3c023f9b //3c023f68 +patch=1,EE,0037ef30,word,34424e7f //3442f5c2 \ No newline at end of file diff --git a/PCSX2/cheats_ws/355DBDDF.pnach b/PCSX2/cheats_ws/355DBDDF.pnach new file mode 100644 index 0000000..b7f8f98 --- /dev/null +++ b/PCSX2/cheats_ws/355DBDDF.pnach @@ -0,0 +1,9 @@ +gametitle=R-Type Final (PAL-M3) [SLES-51952] +comment=Widescreen Hack by sergx12, PAL conversion & black bar fix by FlatOut +patch=1,EE,0016edc0,word,3c033f40 // menu +patch=1,EE,0016fbac,word,3c043f40 // hor +patch=1,EE,0022E010,word,43d60000 // render fix +patch=1,EE,0022E020,word,43d60000 // render fix +//black bar fix +patch=1,EE,2055EAD0,word,00000000 +patch=1,EE,2055EB50,word,00000000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/35610B70.pnach b/PCSX2/cheats_ws/35610B70.pnach new file mode 100644 index 0000000..898bdef --- /dev/null +++ b/PCSX2/cheats_ws/35610B70.pnach @@ -0,0 +1,6 @@ +1gametitle=Simple 2000 Series Vol. 11 - The Offroad Buggy(Rebuild) (J)(PBPX-95201)(SLPM-62223) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,0016dcfc,word,3c023f40 //3c023f80 \ No newline at end of file diff --git a/PCSX2/cheats_ws/3562F45A.pnach b/PCSX2/cheats_ws/3562F45A.pnach new file mode 100644 index 0000000..b362b64 --- /dev/null +++ b/PCSX2/cheats_ws/3562F45A.pnach @@ -0,0 +1,12 @@ +gametitle=Over the Monochrome Rainbow featuring Shogo Hamada (J)(SLPM-65271) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,00276208,word,080ab98c + +patch=1,EE,002ae630,word,46014a02 +patch=1,EE,002ae634,word,3c013f40 +patch=1,EE,002ae638,word,4481f000 +patch=1,EE,002ae63c,word,461e4202 +patch=1,EE,002ae640,word,0809d883 \ No newline at end of file diff --git a/PCSX2/cheats_ws/3569E863.pnach b/PCSX2/cheats_ws/3569E863.pnach new file mode 100644 index 0000000..b72efbc --- /dev/null +++ b/PCSX2/cheats_ws/3569E863.pnach @@ -0,0 +1,21 @@ +gametitle=Hitman - Contracts (SLUS_20882, SLES_52135) +comment=Widescreen hack by ElHecht + +// 16:9 +patch=1,EE,002659d8,word,3c013f10 // 3c013f40 ver fov +patch=1,EE,001c8300,word,3c1b3f40 // 1060006e zoom +patch=1,EE,001c8304,word,1060006d // ae220044 +patch=1,EE,001c8308,word,ae220044 // c6200038 +patch=1,EE,001c830c,word,c6200038 // 3c013f80 +patch=1,EE,001c8310,word,3c013f80 // 4481a000 +patch=1,EE,001c8314,word,4481a000 // 46140032 +patch=1,EE,001c8318,word,46140032 // 00000000 +patch=1,EE,001c84bc,word,3c013f00 // 3c013f80 +patch=1,EE,001c84c0,word,4481a800 // 4481a000 +patch=1,EE,001c84c4,word,4615ad00 // 3c013f00 +patch=1,EE,001c84c8,word,449bf000 // 4481a800 +patch=1,EE,001c8504,word,461e0002 // 46150002 +patch=1,EE,001c8508,word,46150002 // 4600a583 +patch=1,EE,001c850c,word,4600a583 // e6200054 +patch=1,EE,001c8510,word,e6200054 // 3c01bf00 +patch=1,EE,001c8514,word,4600a807 // 44810000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/3594F9E7.pnach b/PCSX2/cheats_ws/3594F9E7.pnach new file mode 100644 index 0000000..365c538 --- /dev/null +++ b/PCSX2/cheats_ws/3594F9E7.pnach @@ -0,0 +1,8 @@ +gametitle=Yoshinoya (NTSC-J)(SLPM-62489) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,002c6f6c,word,3c013f40 //00000000 +patch=1,EE,002c6f70,word,44810000 //00000000 +patch=1,EE,002c6f78,word,4600c602 //00000000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/359EA298.pnach b/PCSX2/cheats_ws/359EA298.pnach new file mode 100644 index 0000000..3e1c270 --- /dev/null +++ b/PCSX2/cheats_ws/359EA298.pnach @@ -0,0 +1,15 @@ +gametitle=Spider-Man - The Movie (J)(SLPM-65205) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//Y-Fov +patch=1,EE,0058c6d4,word,3FE38E2A //3faaaaab + +//Zoom +//0e3c013c 2efa2134 (1st) +patch=1,EE,002ebe64,word,3c013c28 +//patch=1,EE,002ebe68,word,3421a0ba + +//X-Fov (Needs render Fix) +//patch=1,EE,002ebf6c,word,3c013f40 //3c013f80 \ No newline at end of file diff --git a/PCSX2/cheats_ws/35AABF2E.pnach b/PCSX2/cheats_ws/35AABF2E.pnach new file mode 100644 index 0000000..12bef6e --- /dev/null +++ b/PCSX2/cheats_ws/35AABF2E.pnach @@ -0,0 +1,4 @@ +gametitle=Fullmetal Alchemist 2 - Curse of the Crimson Elixir SLUS_211.66 +comment=Widescreen Hack +patch=1,EE,00181528,word,3c023f28 +patch=1,EE,00181530,word,3442f5c3 \ No newline at end of file diff --git a/PCSX2/cheats_ws/35B4028B.pnach b/PCSX2/cheats_ws/35B4028B.pnach new file mode 100644 index 0000000..6388fd6 --- /dev/null +++ b/PCSX2/cheats_ws/35B4028B.pnach @@ -0,0 +1,10 @@ +gametitle=Tekken4 (SCPS_560.06) (NTSC-K) +comment=16:9 widescreen hack + +//16:9 widescreen hack by nemesis2000, porting by 99skull +patch=1,EE,00216C60,word,3C013F40 //gameplay +patch=1,EE,001F69C0,word,3C013F40 //partial hud fix +patch=1,EE,0018D408,word,3C0143D5 //rfix 1 +patch=1,EE,00200B44,word,3C013F40 //rfix 2 +patch=1,EE,00200B48,word,44810000 //rfix 2 +patch=1,EE,00200B54,word,46006303 //rfix 2 \ No newline at end of file diff --git a/PCSX2/cheats_ws/35B70FB8.pnach b/PCSX2/cheats_ws/35B70FB8.pnach new file mode 100644 index 0000000..7f8bffa --- /dev/null +++ b/PCSX2/cheats_ws/35B70FB8.pnach @@ -0,0 +1,6 @@ +gametitle=L.A. Rush (U)(SLUS-21112) +comment=Widescreen Hack (NTSC-U by Arapapa) + +//Gameplay 16:9 + +patch=1,EE,002e38d8,word,3c013f40 //3c013f80 \ No newline at end of file diff --git a/PCSX2/cheats_ws/35BD22CA.pnach b/PCSX2/cheats_ws/35BD22CA.pnach new file mode 100644 index 0000000..c30b6bb --- /dev/null +++ b/PCSX2/cheats_ws/35BD22CA.pnach @@ -0,0 +1,16 @@ +gametitle=Nicktoons - Attack of the Toybots (E)(SLES-54991) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//Zoom +patch=1,EE,0012a828,word,3c013f80 //3c013f40 + +//Y-Fov +//0c00a1e7 22004014 +patch=1,EE,002774f0,word,08030000 //e7a1000c +patch=1,EE,000c0000,word,3c013f40 +patch=1,EE,000c0004,word,4481f000 +patch=1,EE,000c0008,word,461e0f83 +patch=1,EE,000c000c,word,e7be000c +patch=1,EE,000c0010,word,0809dd3d \ No newline at end of file diff --git a/PCSX2/cheats_ws/35C84D80.pnach b/PCSX2/cheats_ws/35C84D80.pnach new file mode 100644 index 0000000..834b7d7 --- /dev/null +++ b/PCSX2/cheats_ws/35C84D80.pnach @@ -0,0 +1,5 @@ +gametitle=Ben 10: Alien Force Vilgax Attacks [PAL-M5] (SLES_555.92) +comment=Widescreen Hack by El_Patas + +//Gameplay 16:9 +patch=1,EE,2073DD54,extended,3FE38E38 //3FAAAAAB (Increases hor. axis) \ No newline at end of file diff --git a/PCSX2/cheats_ws/35CBC3A9.pnach b/PCSX2/cheats_ws/35CBC3A9.pnach new file mode 100644 index 0000000..5c52949 --- /dev/null +++ b/PCSX2/cheats_ws/35CBC3A9.pnach @@ -0,0 +1,15 @@ +gametitle=Outlaw Golf (PAL-M3) (SLES-51926) +comment=Widescreen hack by ElHecht + +// 16:9 +patch=1,EE,001d589c,word,3c1b3f40 // 00000000 hor fov +patch=1,EE,001d58a8,word,449bf000 // 00000000 +patch=1,EE,001d58ac,word,461e0783 // e7a00028 +patch=1,EE,001d58bc,word,e7be0028 // 00000000 + +// 16:10 +//patch=1,EE,001d589c,word,3c1b3f55 // 00000000 hor fov +//patch=1,EE,001d58a0,word,377b5555 // 00000000 hor fov +//patch=1,EE,001d58a8,word,449bf000 // 00000000 +//patch=1,EE,001d58ac,word,461e0783 // e7a00028 +//patch=1,EE,001d58bc,word,e7be0028 // 00000000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/35D70452.pnach b/PCSX2/cheats_ws/35D70452.pnach new file mode 100644 index 0000000..083f74c --- /dev/null +++ b/PCSX2/cheats_ws/35D70452.pnach @@ -0,0 +1,5 @@ +gametitle=Crash Bandicoot Wrath Of Cortex (SLES 503.86) (PAL)Ver 1.03 +comment=Crash Bandicoot Wrath Of Cortex + +// 16:9 hack +patch=1,EE,21D3F5A4,extended,3F100000 // 3F400000 diff --git a/PCSX2/cheats_ws/35DEA711.pnach b/PCSX2/cheats_ws/35DEA711.pnach new file mode 100644 index 0000000..f892b4f --- /dev/null +++ b/PCSX2/cheats_ws/35DEA711.pnach @@ -0,0 +1,20 @@ +gametitle=The Bard's Tale (K) (SLKA_252.46) +comment=Widescreen hack by nemesis2000 (pnach by Arapapa) +comment=Font fix by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,0011cbc4,word,3c023f40 //hor fov+ +patch=1,EE,0012f09c,word,3c033f40 +patch=1,EE,00144aa8,word,3c053f40 +patch=1,EE,00144b24,word,3c033f40 +patch=1,EE,00144b74,word,3c023f40 + +//render fix +patch=1,EE,0013e380,word,3c023f2b + +//Font fix +//003d053c 0042033c +//003d053c c041033c +patch=1,EE,0010eb34,word,3c0341c0 //3c034200 X-Fov +//patch=1,EE,0010eb40,word,3c054140 //3c054180 Y-Fov \ No newline at end of file diff --git a/PCSX2/cheats_ws/35E2B1AF.pnach b/PCSX2/cheats_ws/35E2B1AF.pnach new file mode 100644 index 0000000..c382018 --- /dev/null +++ b/PCSX2/cheats_ws/35E2B1AF.pnach @@ -0,0 +1,5 @@ +gametitle=Zone of the Enders (J) SLPM_650.19 +comment=Widescreen Hack by synce (pnach by Arapapa) + +//16:9 +patch=1,EE,20450a30,extended,3c013f40 \ No newline at end of file diff --git a/PCSX2/cheats_ws/35F040CD.pnach b/PCSX2/cheats_ws/35F040CD.pnach new file mode 100644 index 0000000..b0e16b0 --- /dev/null +++ b/PCSX2/cheats_ws/35F040CD.pnach @@ -0,0 +1,13 @@ +gametitle=Code of the Samurai (PAL-E) (SLES-54615) +comment=Widescreen hack by ElHecht + +// 16:9 +patch=1,EE,0014d834,word,3c013f40 // 00000000 hor fov +patch=1,EE,0014d838,word,4481e000 // 00000000 +patch=1,EE,0014d8a4,word,461cc602 // 46170703 +patch=1,EE,0014d8a8,word,46170703 // 00000000 + +patch=1,EE,0014d6c0,word,3c013f40 // 00000000 renderfix +patch=1,EE,0014d6f0,word,4481a800 // 00000000 +patch=1,EE,0014d71c,word,4615b582 // 46041d42 +patch=1,EE,0014d720,word,46041d42 // 00000000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/35F3A1D9.pnach b/PCSX2/cheats_ws/35F3A1D9.pnach new file mode 100644 index 0000000..4228414 --- /dev/null +++ b/PCSX2/cheats_ws/35F3A1D9.pnach @@ -0,0 +1,27 @@ +gametitle=Odin Sphere (E)(SLES-55110) +comment=Widescreen hack by Arapapa + +//Zoom +//00108344 00000000 43d00246 +patch=1,EE,0017a214,word,080d9624 //44831000 + +patch=1,EE,00365890,word,44831000 //00000000 +patch=1,EE,00365894,word,3c013faa //00000000 +patch=1,EE,00365898,word,3421aaab //00000000 +patch=1,EE,0036589c,word,4481f000 //00000000 +patch=1,EE,003658a0,word,461e1082 //00000000 +patch=1,EE,003658a4,word,0805e886 //00000000 + +//Y-Fov +//41b81846 140000e6 +patch=1,EE,0017a22c,word,080d962c //4618b841 + +patch=1,EE,003658b0,word,4618b841 //00000000 +patch=1,EE,003658b4,word,461e0002 //00000000 +patch=1,EE,003658b8,word,0805e88c //00000000 + +//Render fix +//96c3033c 500043c4 +patch=1,EE,0019fea4,word,3c03c3d2 //3c03c396 Left +//9643023c5cb80346 +patch=1,EE,0019fed8,word,3c0243d2 //3c024396 Right \ No newline at end of file diff --git a/PCSX2/cheats_ws/35FB8EE2.pnach b/PCSX2/cheats_ws/35FB8EE2.pnach new file mode 100644 index 0000000..b84816b --- /dev/null +++ b/PCSX2/cheats_ws/35FB8EE2.pnach @@ -0,0 +1,11 @@ +gametitle=Gun Survivor 2 - BioHazard Code - Veronica (with GunCon2) [NTSC-J] (SLPM-65059) +comment=Widescreen hack by ElHecht (pnach by Little Giant) + +// 16:9 +patch=1,EE,00333af8,word,3c023f61 // 3c023f96 hor fov +patch=1,EE,00333afc,word,34436873 // 344345a2 hor fov + +// RE4 style camera +//patch=1,EE,20375c40,extended,40900000 // tori_x (horizontal) +//patch=1,EE,20375c50,extended,C0000000 // tory_y (height) +//patch=1,EE,20375c60,extended,41100000 // tori_z (distance) \ No newline at end of file diff --git a/PCSX2/cheats_ws/360CE08E.pnach b/PCSX2/cheats_ws/360CE08E.pnach new file mode 100644 index 0000000..37b8977 --- /dev/null +++ b/PCSX2/cheats_ws/360CE08E.pnach @@ -0,0 +1,6 @@ +gametitle=Fullmetal Alchemist 2 - Curse of the Crimson Elixir(J) (SLPM_657.08) +comment=Widescreen Hack (pnach NTSC-J by Arapapa) + +//Wide hack 16:9 +patch=1,EE,00180c58,word,3c023f28 //613f023c (Search e043033c 613f023c 2c00043c af474234) +patch=1,EE,00180c60,word,3442f5c3 //af474234 \ No newline at end of file diff --git a/PCSX2/cheats_ws/36240AE2.pnach b/PCSX2/cheats_ws/36240AE2.pnach new file mode 100644 index 0000000..fe3d200 --- /dev/null +++ b/PCSX2/cheats_ws/36240AE2.pnach @@ -0,0 +1,6 @@ +gametitle=X-Men - Next Dimension SLUS_202.79 +comment=Widescreen Hack +patch=1,EE,001a5adc,word,3c014455 +patch=1,EE,001a5af8,word,3c013fe3 +patch=1,EE,001a5afc,word,34218e38 +patch=1,EE,0019dae4,word,3c013f22 \ No newline at end of file diff --git a/PCSX2/cheats_ws/36393CD3.pnach b/PCSX2/cheats_ws/36393CD3.pnach new file mode 100644 index 0000000..6500aa8 --- /dev/null +++ b/PCSX2/cheats_ws/36393CD3.pnach @@ -0,0 +1,11 @@ +gametitle=Shadow of Rome (J)(SLPM-65883) +comment=Widescreen hack (NTSC-J by Arapapa) + +//Widescreen hack 16:9 + +patch=1,EE,00146c08,word,3c023f1f //3c023eee +patch=1,EE,00146c10,word,344249f9 //3442eeef +patch=1,EE,00146e24,word,3c023f1f //3c023eee +patch=1,EE,00146e2c,word,344249f9 //3442eeef + +patch=1,EE,001e75bc,word,3c044328 //3c044360 \ No newline at end of file diff --git a/PCSX2/cheats_ws/36416C48.pnach b/PCSX2/cheats_ws/36416C48.pnach new file mode 100644 index 0000000..965f1fa --- /dev/null +++ b/PCSX2/cheats_ws/36416C48.pnach @@ -0,0 +1,24 @@ +gametitle=Showdown - Legends of Wrestling (K)(SLKA-25204) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//000060e4 040062e4 080062e4 +patch=1,EE,00249528,word,080c298c + +patch=1,EE,0030a630,word,3c023f40 +patch=1,EE,0030a634,word,4482f000 +patch=1,EE,0030a638,word,461e0002 +patch=1,EE,0030a63c,word,e4600000 +patch=1,EE,0030a640,word,0809254b + +//xxxx +//patch=1,EE,0013feb0,word,3c033ff0 //3c033f80 +//patch=1,EE,002491fc,word,3c0845d0 //3c084500 +//patch=1,EE,002494e8,word,3c0645d0 //3c064500 +//patch=1,EE,0024923c,word,3c0345d0 //3c034500 +//patch=1,EE,002494e8,word,3c0645d0 //3c064500 +//patch=1,EE,00260d6c,word,3c033f00 //3c033f80 +//patch=1,EE,00260d7c,word,3c033f00 //3c033f80 +//patch=1,EE,00260f98,word,3c083f00 //3c083f80 +//patch=1,EE,00261018,word,3c0b3f00 //3c0b3f80 \ No newline at end of file diff --git a/PCSX2/cheats_ws/3646CADB.pnach b/PCSX2/cheats_ws/3646CADB.pnach new file mode 100644 index 0000000..9d39451 --- /dev/null +++ b/PCSX2/cheats_ws/3646CADB.pnach @@ -0,0 +1,15 @@ +gametitle=Lucinda Green's Equestrian Challenge (E)(SLES-54614) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,00276968,word,081109c8 // c6010068 +patch=1,EE,0027696c,word,00000000 // c602006c + +patch=1,EE,00442720,word,3c013f40 // 00000000 +patch=1,EE,00442724,word,4481f000 // 00000000 +patch=1,EE,00442728,word,c6010068 // 00000000 +patch=1,EE,0044272c,word,c602006c // 00000000 +patch=1,EE,00442730,word,461e0843 // 00000000 +patch=1,EE,00442734,word,e6010068 // 00000000 +patch=1,EE,00442738,word,0809da5c // 00000000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/36487CCF.pnach b/PCSX2/cheats_ws/36487CCF.pnach new file mode 100644 index 0000000..0ae8582 --- /dev/null +++ b/PCSX2/cheats_ws/36487CCF.pnach @@ -0,0 +1,6 @@ +gametitle=Xenosaga Episode II +comment=NTSC-J Widescreen Hack ver.2 by synce +patch=1,EE,209542C0,extended,3F400000 +patch=1,EE,209542D0,extended,442B0000 +patch=1,EE,209542D8,extended,44008000 +patch=1,EE,209542F8,extended,442B0000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/3676E74C.pnach b/PCSX2/cheats_ws/3676E74C.pnach new file mode 100644 index 0000000..7f7474e --- /dev/null +++ b/PCSX2/cheats_ws/3676E74C.pnach @@ -0,0 +1,24 @@ +gametitle=Syphon Filter - The Omega Virus (K) (SCKA-20032) +comment=Widescreen hack by nemesis2000 (pnach by Arapapa) + +//gameplay +patch=1,EE,0039a7d0,word,3c043f40 +patch=1,EE,0039a7d4,word,44841800 +patch=1,EE,0039a7d8,word,46030003 +patch=1,EE,0039a7dc,word,460318c3 +patch=1,EE,0039a7e0,word,46031840 +patch=1,EE,0039a854,word,e603007c + +//HUD fix (0500c310 5500013c 803f033c) +patch=1,EE,0039a68c,word,00000000 +patch=1,EE,0039a694,word,3C033f40 + +//FMV's fix +patch=1,EE,0041cba4,word,24126c00 //24127100 +patch=1,EE,0041cbb0,word,24102800 //24101e00 +patch=1,EE,0041cbbc,word,24127600 //24127880 +patch=1,EE,0041cbc4,word,24101400 //24100f00 + +//FMV's fix +//patch=1,EE,0041cba4,word,24127600 +//patch=1,EE,0041cbc4,word,24101400 \ No newline at end of file diff --git a/PCSX2/cheats_ws/367B2A15.pnach b/PCSX2/cheats_ws/367B2A15.pnach new file mode 100644 index 0000000..b8147c2 --- /dev/null +++ b/PCSX2/cheats_ws/367B2A15.pnach @@ -0,0 +1,5 @@ +gametitle=.hack 4 - Quarantine (K) (SLKA_251.74) +comment=Widescreen Hack (16:9) (pavachan) (pnach by Arapapa) + +//16:9 (0000803f 0000803f 00008043 00004043) +patch=1,EE,20A7E120,extended,3F400000 // 3f800000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/368E1540.pnach b/PCSX2/cheats_ws/368E1540.pnach new file mode 100644 index 0000000..c356636 --- /dev/null +++ b/PCSX2/cheats_ws/368E1540.pnach @@ -0,0 +1,18 @@ +gametitle=Disney's Tarzan - Freeride (E)(SLES-50350) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//Zoom +//a80020c6 003f023c 00088244 +patch=1,EE,00369a3c,word,3c023f21 //3c023f00 + +//Y-Fov +//43a81446 a00030c6 a40031c6 +patch=1,EE,00369a7c,word,081259b4 + +patch=1,EE,004966d0,word,4614a843 +patch=1,EE,004966d4,word,3c013f40 +patch=1,EE,004966d8,word,4481f000 +patch=1,EE,004966dc,word,461e0842 +patch=1,EE,004966e0,word,080da6a0 \ No newline at end of file diff --git a/PCSX2/cheats_ws/3692A951.pnach b/PCSX2/cheats_ws/3692A951.pnach new file mode 100644 index 0000000..84b215a --- /dev/null +++ b/PCSX2/cheats_ws/3692A951.pnach @@ -0,0 +1,9 @@ +gametitle=Teenage Mutant Ninja Turtles 3 - Mutant Nightmare (PAL-M5) (SLES-53850) +comment=Widescreen Hack (16:9) by ElHecht +// +// 16:9 +patch=1,EE,0028ff90,word,3c023fe3 // 3c023faa ver fov +patch=1,EE,0028ff98,word,34428e38 // 3442aaab ver fov +patch=1,EE,0028fe50,word,3c013f40 // 00000000 zoom +patch=1,EE,0028fe54,word,44810000 // 00000000 +patch=1,EE,0028fe58,word,46006303 // 00000000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/36B523BC.pnach b/PCSX2/cheats_ws/36B523BC.pnach new file mode 100644 index 0000000..40f7c5f --- /dev/null +++ b/PCSX2/cheats_ws/36B523BC.pnach @@ -0,0 +1,10 @@ +gametitle=Astro Boy - Tetsuwan Atom (J)(v1.00) (SLPM-65551) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//Fov +patch=1,EE,002be1f8,word,3c013fd5 //3c013fa0 + +//Zoom +patch=1,EE,003725b8,word,3c013ec0 //3c013f00 \ No newline at end of file diff --git a/PCSX2/cheats_ws/36E02E91.pnach b/PCSX2/cheats_ws/36E02E91.pnach new file mode 100644 index 0000000..c735060 --- /dev/null +++ b/PCSX2/cheats_ws/36E02E91.pnach @@ -0,0 +1,6 @@ +gametitle=Kings Field: The Ancient City SLUS_203.18 +comment=Widescreen hack by pelvicthrustman + +patch=1,EE,0022d8e4,word,3c013f40 //00000000 +patch=1,EE,0022d8e8,word,44810000 //00000000 +patch=1,EE,0022d8f0,word,4600c602 //00000000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/36FEEE3A.pnach b/PCSX2/cheats_ws/36FEEE3A.pnach new file mode 100644 index 0000000..03a0658 --- /dev/null +++ b/PCSX2/cheats_ws/36FEEE3A.pnach @@ -0,0 +1,10 @@ +gametitle=Knockout Kings 2002 (U)(SLUS-20369) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//Matrix hack +patch=1,EE,00219a94,word,3c013f40 //00000000 +patch=1,EE,00219a98,word,44810000 //00000000 +patch=1,EE,00219aa0,word,4600c602 //00000000 + diff --git a/PCSX2/cheats_ws/37245C3F.pnach b/PCSX2/cheats_ws/37245C3F.pnach new file mode 100644 index 0000000..ecc76f0 --- /dev/null +++ b/PCSX2/cheats_ws/37245C3F.pnach @@ -0,0 +1,4 @@ +gametitle=Iron Man SLUS_217.39 +comment=Widescreen hack by PsxFan107 +patch=1,EE,20148FD0,extended,3C0C3FAA +patch=1,EE,20148FD8,extended,358CAAAB \ No newline at end of file diff --git a/PCSX2/cheats_ws/37472BE0.pnach b/PCSX2/cheats_ws/37472BE0.pnach new file mode 100644 index 0000000..ab30413 --- /dev/null +++ b/PCSX2/cheats_ws/37472BE0.pnach @@ -0,0 +1,7 @@ +gametitle=DragonBall Z - Budokai (PAL-M5) (SLES-51233) +comment=Widescreen hack by ElHecht + +// 16:9 +patch=1,EE,00137410,word,3c013f40 // 00000000 hor fov +patch=1,EE,0013741c,word,4481f000 // 00000000 +patch=1,EE,0013d6a4,word,461edec2 // 00000000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/3750F7C7.pnach b/PCSX2/cheats_ws/3750F7C7.pnach new file mode 100644 index 0000000..c5e69c7 --- /dev/null +++ b/PCSX2/cheats_ws/3750F7C7.pnach @@ -0,0 +1,11 @@ +gametitle=Hanjuku Hero vs 3D (K)(SLKA-25091) +comment=Widescreen hack by Arapapa + +//Gameplay 16:9 + +//2044013c 00088144 00000000 03000146 (1st) +patch=1,EE,001112a4,word,3c014455 //3c014420 + +//Render Fix +//2044013c 00088144 00000000 03000146 (2nd) +patch=1,EE,00111464,word,3c014455 //3c014420 \ No newline at end of file diff --git a/PCSX2/cheats_ws/3751BD05.pnach b/PCSX2/cheats_ws/3751BD05.pnach new file mode 100644 index 0000000..ab7cfdf --- /dev/null +++ b/PCSX2/cheats_ws/3751BD05.pnach @@ -0,0 +1,8 @@ +gametitle=Astro Boy [PAL] (SLES_524.86) +comment=Widescreen pnach by El_Patas + +//Fov +patch=1,EE,002CD40C,word,3C013FD5 //3C013FA0 + +//Zoom +patch=1,EE,003811F8,word,3C013EC0 //3C013F00 \ No newline at end of file diff --git a/PCSX2/cheats_ws/37878C74.pnach b/PCSX2/cheats_ws/37878C74.pnach new file mode 100644 index 0000000..d422c48 --- /dev/null +++ b/PCSX2/cheats_ws/37878C74.pnach @@ -0,0 +1,6 @@ +gametitle=Dragon Rage [NTSC-U] (SLUS_201.95) +comment=Widescreen Hack by El_Patas + +//Gameplay 16:9 +patch=1,EE,001BFBCC,word,3C013EC6 //3C013F80 Zoom +patch=1,EE,001D9B4C,word,3C013FF3 //3C013F80 Y-FOV \ No newline at end of file diff --git a/PCSX2/cheats_ws/37878C77.pnach b/PCSX2/cheats_ws/37878C77.pnach new file mode 100644 index 0000000..e8858a8 --- /dev/null +++ b/PCSX2/cheats_ws/37878C77.pnach @@ -0,0 +1,15 @@ +gametitle=Dragon Rage (U)(SLUS-20195) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//02410446 380081e4 c2400346 +patch=1,EE,001bfacc,word,08030000 + +patch=1,EE,000c0000,word,46044102 +patch=1,EE,000c0004,word,3c013f40 +patch=1,EE,000c0008,word,00000000 +patch=1,EE,000c000c,word,4481f000 +patch=1,EE,000c0010,word,461e2102 +patch=1,EE,000c0014,word,0806feb4 \ No newline at end of file diff --git a/PCSX2/cheats_ws/37891D3A.pnach b/PCSX2/cheats_ws/37891D3A.pnach new file mode 100644 index 0000000..9101588 --- /dev/null +++ b/PCSX2/cheats_ws/37891D3A.pnach @@ -0,0 +1,3 @@ +gametitle=Saint Seiya - The Hades SLES_541.62 +comment=Widescreen Hack +patch=1,EE,00161e68,word,3c033f40 \ No newline at end of file diff --git a/PCSX2/cheats_ws/37BA81B1.pnach b/PCSX2/cheats_ws/37BA81B1.pnach new file mode 100644 index 0000000..c0637a4 --- /dev/null +++ b/PCSX2/cheats_ws/37BA81B1.pnach @@ -0,0 +1,16 @@ +gametitle=Kamen Rider Blade (J)(SLPS-20402) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +patch=1,EE,001f3168,word,08046994 // c6010068 +patch=1,EE,001f316c,word,00000000 // c602006c + +patch=1,EE,0011a650,word,3c013f40 // 00000000 +patch=1,EE,0011a654,word,4481f000 // 00000000 +patch=1,EE,0011a658,word,c6010068 // 00000000 +patch=1,EE,0011a65c,word,c602006c // 00000000 +patch=1,EE,0011a660,word,461e0843 // 00000000 +patch=1,EE,0011a664,word,e6010068 // 00000000 +patch=1,EE,0011a668,word,0807cc5c // 00000000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/37C07E96.pnach b/PCSX2/cheats_ws/37C07E96.pnach new file mode 100644 index 0000000..63eafeb --- /dev/null +++ b/PCSX2/cheats_ws/37C07E96.pnach @@ -0,0 +1,7 @@ +gametitle=Simple 2000 Series Vol. 91 - The All-Star Kakutou + +//Widescreen hack 16:9 + +patch=1,EE,001055e4,word,3c013f40 //00000000 +patch=1,EE,001055e8,word,44810000 //00000000 +patch=1,EE,001055f0,word,4600c602 //00000000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/37C182D7.pnach b/PCSX2/cheats_ws/37C182D7.pnach new file mode 100644 index 0000000..77f9c85 --- /dev/null +++ b/PCSX2/cheats_ws/37C182D7.pnach @@ -0,0 +1,38 @@ +gametitle=Knight Rider: The Game 2 (PAL-M6)(SLES-52836) +comment=Widescreen Fix by ThirteenAG https://thirteenag.github.io/wfp + +patch=1,EE,0017F1EC,short,3FE3 +patch=1,EE,0017F204,short,8E39 + +patch=1,EE,001B8E08,short,3FE3 +patch=1,EE,001B8E20,short,8E39 + +patch=1,EE,00457740,short,3FE3 +patch=1,EE,00457744,short,8E39 + +patch=1,EE,004606F4,short,3FE3 +patch=1,EE,00460704,short,8E39 + +patch=1,EE,004F18AC,short,3FE3 +patch=1,EE,004F18C4,short,8E39 + +patch=1,EE,004F196C,short,3FE3 +patch=1,EE,004F1984,short,8E39 + +patch=1,EE,004F471C,short,3FE3 +patch=1,EE,004F4724,short,8E39 + +patch=1,EE,004F5BD0,short,3FE3 +patch=1,EE,004F5BD8,short,8E39 + +patch=1,EE,004F6F78,short,3FE3 +patch=1,EE,004F6F7C,short,8E39 + +patch=1,EE,00505CEC,short,3FE3 +patch=1,EE,00505D04,short,8E39 + +patch=1,EE,00506220,short,3FE3 +patch=1,EE,00506238,short,8E39 + +patch=1,EE,004607B0,short,3C2C +patch=1,EE,004607B8,short,52D4 \ No newline at end of file diff --git a/PCSX2/cheats_ws/37CD4279.pnach b/PCSX2/cheats_ws/37CD4279.pnach new file mode 100644 index 0000000..6bc89ba --- /dev/null +++ b/PCSX2/cheats_ws/37CD4279.pnach @@ -0,0 +1,12 @@ +gametitle=The Lord of the Rings - The Third Age (K) (SLKA_252.37) +comment=Widescreen Hack (NTSC-K by Arapapa) + + +//0000803F 5555953F 0000803F +patch=1,EE,20C40380,word,3f400000 + +//0000803F B76D5B3F 0000803F +patch=1,EE,20C40390,word,3fb00000 + +//0000803F B76D5B3F 0000803F +patch=1,EE,20C40398,word,3fb00000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/37E36C6D.pnach b/PCSX2/cheats_ws/37E36C6D.pnach new file mode 100644 index 0000000..6f4ed1d --- /dev/null +++ b/PCSX2/cheats_ws/37E36C6D.pnach @@ -0,0 +1,9 @@ +gametitle=LEGO Star Wars II - The Original Trilogy (E)(SLES-54221) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,00352b48,word,3c013f10 //3c013f40 +patch=1,EE,0012a250,word,3c013fab //3c013f80 +patch=1,EE,00174f0c,word,3c013f40 //3c013f80 +patch=1,EE,00174f88,word,3c013f40 //3c013f80 \ No newline at end of file diff --git a/PCSX2/cheats_ws/37FA69D8.pnach b/PCSX2/cheats_ws/37FA69D8.pnach new file mode 100644 index 0000000..9a288e1 --- /dev/null +++ b/PCSX2/cheats_ws/37FA69D8.pnach @@ -0,0 +1,24 @@ +gametitle=Mission Impossible - Operation Surma (K) (SLKA-25028) +comment=Widescreen patch by Arapapa + +//X-Fov +patch=1,EE,003cc32c,word,08102f84 +patch=1,EE,003cc330,word,00000000 +patch=1,EE,003cc334,word,00000000 +patch=1,EE,003cc338,word,00000000 +patch=1,EE,003cc33c,word,00000000 + +patch=1,EE,0040be10,word,c64c05d0 +patch=1,EE,0040be14,word,3c013c8e +patch=1,EE,0040be18,word,3421fa35 +patch=1,EE,0040be1c,word,4481a000 +patch=1,EE,0040be20,word,46166302 +patch=1,EE,0040be24,word,3c013faa +patch=1,EE,0040be28,word,3421aaab +patch=1,EE,0040be2c,word,4481f000 +patch=1,EE,0040be30,word,461e6302 +patch=1,EE,0040be34,word,080f30cc + +//Render fix +//003f013c 00b88144 68994cc4 +patch=1,EE,0030c820,word,3c013f2b //3c013f00 \ No newline at end of file diff --git a/PCSX2/cheats_ws/380D6782.pnach b/PCSX2/cheats_ws/380D6782.pnach new file mode 100644 index 0000000..666b905 --- /dev/null +++ b/PCSX2/cheats_ws/380D6782.pnach @@ -0,0 +1,60 @@ +gametitle=Silent Hill 2 - Saigo no Uta [NTSC-J] (SLPM-65098) +comment=Widescreen Hack by nemesis2000 and synce + +//patch=1,EE,210DDF14,extended,43A8F5C2 +patch=1,EE,002d6730,word,3f28f5c3 //3f6147ae +patch=1,EE,00189b94,word,3c034455 //3c034400 render fix + +//FMV's fix by nemesis2000 +patch=1,EE,002ad098,word,24100004 //hor black border +patch=1,EE,002ad09c,word,24030004 //hor black border +patch=1,EE,002ad07c,word,340690b0 //bottom +patch=1,EE,002ad04c,word,3C026F50 //top + +//patch=1,EE,002ad094,word,34c68c80 //right +//patch=1,EE,002ad050,word,34467380 //left + +//Lens Flare's fix +patch=1,EE,0018b4f0,word,3c024010 //3c024040 +patch=1,EE,0018b56c,word,3c0243a8 //3c0243e0 +patch=1,EE,0018c1c4,word,3c024010 //3c024040 +patch=1,EE,0018c25c,word,3c0243a8 //3c0243e0 +patch=1,EE,0018c2d8,word,3c0243a8 //3c0243e0 +patch=1,EE,0018c8a4,word,3c0243a8 //3c0243e0 +patch=1,EE,0018c938,word,3c0243a8 //3c0243e0 +patch=1,EE,0018c9cc,word,3c0243a8 //3c0243e0 +patch=1,EE,0018ca60,word,3c0243a8 //3c0243e0 +patch=1,EE,0018cdf4,word,3c0243a8 //3c0243e0 +patch=1,EE,0018ce88,word,3c0243a8 //3c0243e0 +patch=1,EE,0018cf1c,word,3c0243a8 //3c0243e0 +patch=1,EE,0018cfb0,word,3c0243a8 //3c0243e0 +patch=1,EE,0018d1a4,word,3c0243a8 //3c0243e0 +patch=1,EE,0018d210,word,3c0243a8 //3c0243e0 +patch=1,EE,0018d35c,word,3c0243a8 //3c0243e0 +patch=1,EE,0018d3c8,word,3c0243a8 //3c0243e0 + +//Loading scene (Foot Print) +//403f023c 00088244 c000a0c7 +patch=1,EE,002bd6c4,word,3c023f10 //3c023f40 + +//Item & Equipment Y-Fov +//8042023c 00008244 00000000 02001446 +patch=1,EE,00217310,word,3c0242aa //3c024280 +patch=1,EE,00217314,word,3442aaab //44820000 +patch=1,EE,00217314,word,44820000 //00000000 + +patch=1,EE,00217670,word,3c0242aa //3c024280 +patch=1,EE,00217674,word,3442aaab //44820000 +patch=1,EE,00217678,word,44820000 //00000000 + +//Item Zoom +//993e033c 9a996334 00008344 +patch=1,EE,001dad4c,word,3c033daa //3c033e99 +patch=1,EE,001dad50,word,3463aaab //3463999a +patch=1,EE,001daddc,word,3c033daa //3c033e99 +patch=1,EE,001dade0,word,3463aaab //3463999a + +//Equipment Zoom +//663f023c 66664234 00088244 +patch=1,EE,001db298,word,3c023f2c //3c023f66 +patch=1,EE,001db29c,word,3442cccd //34426666 \ No newline at end of file diff --git a/PCSX2/cheats_ws/38145680.pnach b/PCSX2/cheats_ws/38145680.pnach new file mode 100644 index 0000000..e4b12d1 --- /dev/null +++ b/PCSX2/cheats_ws/38145680.pnach @@ -0,0 +1,5 @@ +gametitle=Shadow Tower Abyss (English patch) +comment=Widescreen hack, set to 16:9 in-game +patch=1,EE,201F2790,word,3F400000 // HUD +patch=1,EE,201FA0C8,word,3F800000 // zoom +patch=1,EE,204A0F84,word,3F400000 // subtitles \ No newline at end of file diff --git a/PCSX2/cheats_ws/383176C2.pnach b/PCSX2/cheats_ws/383176C2.pnach new file mode 100644 index 0000000..522b15e --- /dev/null +++ b/PCSX2/cheats_ws/383176C2.pnach @@ -0,0 +1,15 @@ +gametitle=MX World Tour featuring Jamie Little (U)(SLUS-21097) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,0028a720,word,08030000 // c6010068 +patch=1,EE,0028a724,word,00000000 // c602006c + +patch=1,EE,000c0000,word,3c013f40 // 00000000 +patch=1,EE,000c0004,word,4481f000 // 00000000 +patch=1,EE,000c0008,word,c6010068 // 00000000 +patch=1,EE,000c000c,word,c602006c // 00000000 +patch=1,EE,000c0010,word,461e0843 // 00000000 +patch=1,EE,000c0014,word,e6010068 // 00000000 +patch=1,EE,000c0018,word,080a29ca // 00000000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/3832F5E0.pnach b/PCSX2/cheats_ws/3832F5E0.pnach new file mode 100644 index 0000000..d694bbc --- /dev/null +++ b/PCSX2/cheats_ws/3832F5E0.pnach @@ -0,0 +1,12 @@ +gametitle=Everblue (PAL)(SLES-50639) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-fov +//803f023c 00688244 0045023c +patch=1,EE,0012ae64,word,3c023f40 //3c023f80 + +//Render fix +//003f023c 00088244 9901013c +patch=1,EE,00136b94,word,3c023f30 //3c023f00 \ No newline at end of file diff --git a/PCSX2/cheats_ws/386645F6.pnach b/PCSX2/cheats_ws/386645F6.pnach new file mode 100644 index 0000000..d0c4fb9 --- /dev/null +++ b/PCSX2/cheats_ws/386645F6.pnach @@ -0,0 +1,13 @@ +gametitle=World Championship Poker (E)(SLES-53130) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,00231620,word,08079b28 //c6010068 +patch=1,EE,001e6ca0,word,3c013f40 //00000000 +patch=1,EE,001e6ca4,word,4481f000 //00000000 +patch=1,EE,001e6ca8,word,c6010068 //00000000 +patch=1,EE,001e6cac,word,c602006c //00000000 +patch=1,EE,001e6cb0,word,461e0843 //00000000 +patch=1,EE,001e6cb8,word,e6010068 //00000000 +patch=1,EE,001e6cbc,word,0808c58a //00000000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/3866CA7E.pnach b/PCSX2/cheats_ws/3866CA7E.pnach new file mode 100644 index 0000000..3a9a0d7 --- /dev/null +++ b/PCSX2/cheats_ws/3866CA7E.pnach @@ -0,0 +1,25 @@ +gametitle=Final Fantasy X International (SLPM_675.13) +comment=widescreen 16:9 and 16:10 (NTSC-K) hack by 99skull + +//Widescreen Hack (16:9) + +//patch=1,EE,20316180,word,3F19999A // 3F4CCCCD +patch=1,EE,001A59B4,word,3C013F19 // 3C013F4C wide value1 +patch=1,EE,001A59B8,word,3421999A // 3421CCCD wide value2 +patch=1,EE,0011973C,word,3C014440 // render fix1 +patch=1,EE,00176194,word,3C01442B // render fix2 + +//Widescreen Hack (16:10) +//patch=1,EE,20316180,word,3F19999A // 3F4CCCCD +//patch=1,EE,001A59B4,word,3C013F2A // 3C013F4C wide value1 +//patch=1,EE,001A59B8,word,3421AAAB // 3421CCCD wide value2 +//patch=1,EE,0011973C,word,3C014440 // render fix1 +//patch=1,EE,00176194,word,3C01442B // render fix2 + +//world map +//803f013c 00008144 01001124 +patch=1,EE,002631b8,word,3c013f40 //3c013f80 + +//sphere grid +//803f013c 00a08144 e601023c +patch=1,EE,00264b14,word,3c013f40 //3c013f80 \ No newline at end of file diff --git a/PCSX2/cheats_ws/386D1E86.pnach b/PCSX2/cheats_ws/386D1E86.pnach new file mode 100644 index 0000000..ca9d9ba --- /dev/null +++ b/PCSX2/cheats_ws/386D1E86.pnach @@ -0,0 +1,12 @@ +gametitle=Frequency (PAL-Unk) [SCES-50791] [386D1E86] +comment=Widescreen hacks by Aced14 + +//16:9 Widescreen +patch=1,EE,204EDDCC,extended,08147263 //E6000120 - j $0051c98c - Jump to injected MIPS instructions +patch=1,EE,2051C98C,extended,3C013F40 //3C050086 - lui at, $3f40 - Set $f31 register to .75 #1 +patch=1,EE,2051C990,extended,4481F800 //24A55CF0 - mtc1 at, $f31 - Set $f31 register to .75 #2 +patch=1,EE,2051C994,extended,461F07C2 //0C13D7C0 - mul.s $f31, $f0, $f31 - Multiply $f0 by $f31 and store in $f31 +patch=1,EE,2051C998,extended,0813B775 //0200202D - j $004eddd4 - Jump to 2 lines after the overwritten MIPS instruction +patch=1,EE,2051C99C,extended,E61F0120 //8E510000 - swc1 $f31, $0120(s0) - Write $f31 into where $f0 would've been written to by the restored overwritten MIPS instruction + +//patch=1,EE,10551334,extended,00000355 //24060280 - FMV width (WIP) \ No newline at end of file diff --git a/PCSX2/cheats_ws/3887C851.pnach b/PCSX2/cheats_ws/3887C851.pnach new file mode 100644 index 0000000..bddadfd --- /dev/null +++ b/PCSX2/cheats_ws/3887C851.pnach @@ -0,0 +1,4 @@ +gametitle=Gene Troopers SLES_536.44 +comment=Widescreen Hack +patch=1,EE,00264678,word,3c013f10 +patch=1,EE,0023466c,word,3c013f14 \ No newline at end of file diff --git a/PCSX2/cheats_ws/388F687B.pnach b/PCSX2/cheats_ws/388F687B.pnach new file mode 100644 index 0000000..3422cbb --- /dev/null +++ b/PCSX2/cheats_ws/388F687B.pnach @@ -0,0 +1,13 @@ +gametitle=Yakuza (U)(SLUS-21348) + +comment=Widescreen +patch=1,EE,e001aaab,extended,00592d1c //If Screen setting is set to widescreen, execute these codes to fix the zoom +patch=1,EE,2023a820,extended,3c024082 //3c024049 //zoom + +patch=1,EE,e0010000,extended,00592d1c //If Screen setting is set to normal, restore the values back to stock ones +patch=1,EE,2023a820,extended,3c024049 + +//patch=1,EE,2019fd24,extended,3c023f40 //3c023f80 //hor fov +//patch=1,EE,2023a828,extended,34480fdb //34480fdb //zoom 2 +//patch=1,EE,201abb90,extended,3c014071 //3c014049 //Alt. zoom +//patch=1,EE,201abb94,extended,34290fdb //34290fdb //Alt. zoom 2 \ No newline at end of file diff --git a/PCSX2/cheats_ws/3894622B.pnach b/PCSX2/cheats_ws/3894622B.pnach new file mode 100644 index 0000000..06432c3 --- /dev/null +++ b/PCSX2/cheats_ws/3894622B.pnach @@ -0,0 +1,4 @@ +gametitle=Samurai Champloo (K)(SLKA-25360) +comment=Widescreen hack by ElHecht (NTSC-K by Arapapa) +patch=1,EE,00140424,word,3c023fbd //3c023f8e +patch=1,EE,0014042c,word,3442a12e //344238e4 \ No newline at end of file diff --git a/PCSX2/cheats_ws/38996035.pnach b/PCSX2/cheats_ws/38996035.pnach new file mode 100644 index 0000000..6414c3b --- /dev/null +++ b/PCSX2/cheats_ws/38996035.pnach @@ -0,0 +1,104 @@ +gametitle=Ratchet & Clank - Going Commando +comment=Widescreen hack by PsxFan107 + +// DWORD Code patching routine +patch=1,EE,200C0000,extended,3C1B000C +patch=1,EE,200C0004,extended,DF7100A8 +patch=1,EE,200C0008,extended,14510005 +patch=1,EE,200C0010,extended,8F7100B8 +patch=1,EE,200C0014,extended,AC71FFB4 +patch=1,EE,200C0018,extended,8F7100BC +patch=1,EE,200C001C,extended,AC71FFC8 +patch=1,EE,200C0020,extended,DF7100B0 +patch=1,EE,200C0024,extended,14510009 +patch=1,EE,200C002C,extended,8F7100C0 +patch=1,EE,200C0030,extended,AC71FF84 +patch=1,EE,200C0034,extended,8F7100C4 +patch=1,EE,200C0038,extended,AC71FF88 +patch=1,EE,200C003C,extended,8F7100C8 +patch=1,EE,200C0040,extended,AC71FF94 +patch=1,EE,200C0044,extended,8F7100CC +patch=1,EE,200C0048,extended,AC71FFAC +patch=1,EE,200C004C,extended,0804C747 +patch=1,EE,200C0050,extended,FC62FFF8 + +// WORD Code patching routine +patch=1,EE,200C0054,extended,3C1B000C +patch=1,EE,200C0058,extended,8F7100A8 +patch=1,EE,200C005C,extended,14510005 +patch=1,EE,200C0064,extended,8F7100B8 +patch=1,EE,200C0068,extended,ACB1FFB8 +patch=1,EE,200C006C,extended,8F7100BC +patch=1,EE,200C0070,extended,ACB1FFCC +patch=1,EE,200C0074,extended,8F7100B4 +patch=1,EE,200C0078,extended,14510009 +patch=1,EE,200C0080,extended,8F7100C0 +patch=1,EE,200C0084,extended,ACB1FF84 +patch=1,EE,200C0088,extended,8F7100C4 +patch=1,EE,200C008C,extended,ACB1FF88 +patch=1,EE,200C0090,extended,8F7100C8 +patch=1,EE,200C0094,extended,ACB1FF94 +patch=1,EE,200C0098,extended,8F7100CC +patch=1,EE,200C009C,extended,ACB1FFAC +patch=1,EE,200C00A0,extended,0804C753 +patch=1,EE,200C00A4,extended,ACA2FFFC + +// Refrence WORD/DWORD for widescreen +// Note: The patching routine uses this to patch an address before this in memory. +patch=1,EE,200C00A8,extended,C6030200 +patch=1,EE,200C00AC,extended,4600A306 + +// Refrence WORD/DWORD for HUD fix +// Note: The patching routine uses this to patch an address before this in memory. +patch=1,EE,200C00B0,extended,468010A0 +patch=1,EE,200C00B4,extended,C7A40030 + +// Replacement WORDs for widescreen +patch=1,EE,200C00B8,extended,0C030034 +patch=1,EE,200C00BC,extended,14400007 + +// Replacement WORDs for HUD fix +patch=1,EE,200C00C0,extended,3C013F40 +patch=1,EE,200C00C4,extended,4481F000 +patch=1,EE,200C00C8,extended,461E0002 +patch=1,EE,200C00CC,extended,14600008 + +// Hor FOV recalulation routine +// This routine checks if an unpatched HOR FOV currently resides in ram, +// by iterating through a list and patching the value if a match is found. +patch=1,EE,200C00D0,extended,C77E0114 +patch=1,EE,200C00D4,extended,3C01000C +patch=1,EE,200C00D8,extended,3421012C +patch=1,EE,200C00DC,extended,277B0118 +patch=1,EE,200C00E0,extended,C46000B0 +patch=1,EE,200C00E4,extended,103B0007 +patch=1,EE,200C00E8,extended,C7620000 +patch=1,EE,200C00EC,extended,277B0004 +patch=1,EE,200C00F0,extended,46020032 +patch=1,EE,200C00F4,extended,4500FFFB +patch=1,EE,200C00FC,extended,461E0003 +patch=1,EE,200C0100,extended,E46000B0 +patch=1,EE,200C0104,extended,461E0002 +patch=1,EE,200C0108,extended,46010002 +patch=1,EE,200C010C,extended,03E00008 +patch=1,EE,200C0110,extended,3C1B000C + +//Hor scale +patch=1,EE,200C0114,extended,3F400000 + +// Unpatched Hor FOV values +patch=1,EE,200C0118,extended,3F214633 //This value is inaccurate on PCSX2. Please use 3F214631 on actual hardware +patch=1,EE,200C011C,extended,3F2147AE +patch=1,EE,200C0120,extended,3F1EB852 +patch=1,EE,200C0124,extended,3F1FF770 +patch=1,EE,200C0128,extended,3ED40674 + +// Jump to DWORD patching routine +patch=1,EE,20131D14,extended,08030000 + +// Jump to WORD patching routine +patch=1,EE,20131D44,extended,08030015 + +//Force built-in widescreen +patch=1,EE,E0010101,extended,001A7BB2 +patch=1,EE,001A7BB1,byte,00000001 \ No newline at end of file diff --git a/PCSX2/cheats_ws/38A5588B.pnach b/PCSX2/cheats_ws/38A5588B.pnach new file mode 100644 index 0000000..2e686e5 --- /dev/null +++ b/PCSX2/cheats_ws/38A5588B.pnach @@ -0,0 +1,19 @@ +gametitle=Phantasy Star Universe (PAL-M3) (SLES-54308) +comment=Widescreen Hack (16:9) by ElHecht + +// 16:9 +patch=1,EE,0085cb30,word,43400000 // 43800000 hor fov +patch=1,EE,0068f7a4,word,3c093c02 // 00000000 +patch=1,EE,0068f7a8,word,35293fab // 00000000 renderfix +patch=1,EE,0068f7f0,word,3c0a0028 // 00000000 +patch=1,EE,0068f7f4,word,ad493d78 // 00000000 + +// 16:10 +//patch=1,EE,0085cb30,word,43555555 // 43800000 hor fov +//patch=1,EE,0068f7a4,word,3c093c02 // 00000000 +//patch=1,EE,0068f7a8,word,35293f9a // 00000000 renderfix +//patch=1,EE,0068f7f0,word,3c0a0028 // 00000000 +//patch=1,EE,0068f7f4,word,ad493d78 // 00000000 + +//optional cut-scenes black bar removal +//patch=1,EE,00767F94,word,40000000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/38A894C6.pnach b/PCSX2/cheats_ws/38A894C6.pnach new file mode 100644 index 0000000..7f0bd0b --- /dev/null +++ b/PCSX2/cheats_ws/38A894C6.pnach @@ -0,0 +1,2 @@ +comment=dot Hack - Part 1 - Infection - Widescreen Hack (16:9) (NTSC-U) (Hyakki) +patch=1,EE,20A31E90,extended,3F400000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/38B55745.pnach b/PCSX2/cheats_ws/38B55745.pnach new file mode 100644 index 0000000..cfd21c9 --- /dev/null +++ b/PCSX2/cheats_ws/38B55745.pnach @@ -0,0 +1,35 @@ +gametitle=CSI - Crime Scene Investigation (PAL-M5) (SLES-54465) +comment=Widescreen Hack by ElHecht + +// 16:9 +patch=1,EE,00272c90,word,3c033f40 // 3c033f80 hor fov +patch=1,EE,00272c9c,word,46000803 // 46010003 hor fov +patch=1,EE,0017a3bc,word,3c02402b // 3c024000 renderfix 1 +patch=1,EE,0017a42c,word,3c023fc0 // 3c024000 renderfix 2 +patch=1,EE,0017ae20,word,3c013f40 // 00000000 font fix1 +patch=1,EE,0017ae3c,word,4481f000 // 00000000 font fix1 +patch=1,EE,0017aeb4,word,4614f742 // 00000000 font fix1 +patch=1,EE,0017aec8,word,461d0842 // 46140842 font fix1 +patch=1,EE,0017ae84,word,461e0f02 // 00000000 font fix2 +patch=1,EE,0017ae88,word,4602e042 // 46020842 font fix2 +patch=1,EE,00272e94,word,3c033faa // 3c033f80 font fix3 +patch=1,EE,00272ee8,word,3463aaab // 44830800 font fix3 +patch=1,EE,00272eec,word,44830800 // 00000000 font fix3 + +// 16:10 +//patch=1,EE,00272c90,word,3c033f55 // 3c033f80 hor fov +//patch=1,EE,00272c94,word,34425555 // 44830000 hor fov +//patch=1,EE,00272c98,word,44830000 // 00000000 hor fov +//patch=1,EE,00272c9c,word,46000803 // 46010003 hor fov +//patch=1,EE,0017a3bc,word,3c02401a // 3c024000 renderfix 1 +//patch=1,EE,0017a42c,word,3c023fd6 // 3c024000 renderfix 2 +//patch=1,EE,0017ae20,word,3c013f55 // 00000000 font fix1 +//patch=1,EE,0017ae34,word,34215555 // 00000000 font fix1 +//patch=1,EE,0017ae3c,word,4481f000 // 00000000 font fix1 +//patch=1,EE,0017aeb4,word,4614f742 // 00000000 font fix1 +//patch=1,EE,0017aec8,word,461d0842 // 46140842 font fix1 +//patch=1,EE,0017ae84,word,461e0f02 // 00000000 font fix2 +//patch=1,EE,0017ae88,word,4602e042 // 46020842 font fix2 +//patch=1,EE,00272e94,word,3c033f99 // 3c033f80 font fix3 +//patch=1,EE,00272ee8,word,3463999a // 44830800 font fix3 +//patch=1,EE,00272eec,word,44830800 // 00000000 font fix3 \ No newline at end of file diff --git a/PCSX2/cheats_ws/38BCD719.pnach b/PCSX2/cheats_ws/38BCD719.pnach new file mode 100644 index 0000000..ead2957 --- /dev/null +++ b/PCSX2/cheats_ws/38BCD719.pnach @@ -0,0 +1,48 @@ +gametitle=Shinten Makai - Generation of Chaos V (J)(SLPM-66055) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + + +//X-Fov +//4c3f033c cdcc6334 +patch=1,EE,0018e5b4,word,3c033f19//3c033f4c +patch=1,EE,0018e5b8,word,34639994//3463cccd + +//Render fix +patch=1,EE,001939e8,word,3c023e00 //3c024000 + +//Text +//patch=1,EE,0018f8cc,word,3c023f19 //3c023f4c Space between letters +//patch=1,EE,0018f914,word,3c023f19 //3c023f4c X-Fov + + +/////////////////////////////////////////////////////// +//Zoom +//patch=1,EE,00193990,word,3c023fab //3c023f80 + +//xxx +//patch=1,EE,0013f708,word,3c013f90 //3c013f80 + +//2D Right +//patch=1,EE,0013f6bc,word,3c013f40 //3c013f80 Top +//patch=1,EE,00140a80,word,3c013f00 //3c013f80 Bottom + + +//patch=1,EE,004be174,word,3f890fda //3f490fda + +//2D X-Fov (Right) +//patch=1,EE,2113A91C,extended,c3c10000 //c3f10000 +//patch=1,EE,2113A970,extended,c3c10000 //c3f10000 + +//2D Characters +//patch=1,EE,0018f6dc,word,3c023f19 //3c023f4c +//patch=1,EE,0018f77c,word,3c023f19 //3c023f4c + + +//2D Zoom +//patch=1,EE,001c8274,word,3c023fab //3c023f80 + + +//2D Right Upper <- Fov +//patch=1,EE,0013dfd8,word,3c01bfc9//3c01bfc9 \ No newline at end of file diff --git a/PCSX2/cheats_ws/38C8967A.pnach b/PCSX2/cheats_ws/38C8967A.pnach new file mode 100644 index 0000000..4a470db --- /dev/null +++ b/PCSX2/cheats_ws/38C8967A.pnach @@ -0,0 +1,11 @@ +gametitle=Worms Forts - Under Siege (E)(SLES-52734) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//Zoom +patch=1,EE,001bba00,word,3c013cb1 //3c013c8e +patch=1,EE,001bba04,word,34214000 //3421fa36 + +//Y-Fov +patch=1,EE,001bba1c,word,3c013f10 //3c013f40 \ No newline at end of file diff --git a/PCSX2/cheats_ws/38D6ED88.pnach b/PCSX2/cheats_ws/38D6ED88.pnach new file mode 100644 index 0000000..87cb122 --- /dev/null +++ b/PCSX2/cheats_ws/38D6ED88.pnach @@ -0,0 +1,26 @@ +gametitle=Disney Princess - Mahou no Sekai e (J)(SLPM-66902) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//8044013c 00088144 21208300 +patch=1,EE,00268854,word,3c014440 //3c014480 + +//Zoom +//patch=1,EE,00268780,word,3c013fab //3c013f80 + +//Y-Fov +//patch=1,EE,00268860,word,3c01c4ab //3c01c480 + +//Render Fix +//abaaaa3e 8988083e (2nd) +patch=1,EE,003fb630,word,40000000 //3eaaaaab + +//Menu.... Character Position (Not Fixed Address) +//patch=1,EE,206db7d8,extended,39000000 //3d991686 +//patch=1,EE,206db7e0,extended,3e3f0000 //3e4d4fdf + +//Black Bar Fix +8642013c 67662134 00008144 +patch=1,EE,00188d18,word,00000000 //44810000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/38D93759.pnach b/PCSX2/cheats_ws/38D93759.pnach new file mode 100644 index 0000000..1357921 --- /dev/null +++ b/PCSX2/cheats_ws/38D93759.pnach @@ -0,0 +1,26 @@ +gametitle=Moto GP 3 (J)(SLPS-25204) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//803f013c 00008144 913f013c (1st) +patch=1,EE,001139d4,word,3c013f40 //3c013f80 + +//Render fix +//a043013c 00688144 06ab0046 +patch=1,EE,001a4098,word,3c014330 //3c0143a0 far distance +//9c3f013c f5282134 00088144 (1st) +patch=1,EE,001c83ac,word,3c014010 //3c013f9c NPC player +patch=1,EE,001c83b0,word,34210000 //342128f5 +//a043013c 00688144 06b30046 +patch=1,EE,002691a8,word,3c014330 //3c0143a0 near distance + +//HUD speedometer fix +patch=1,EE,002b59f0,word,3c013f40 //3c013f80 +patch=1,EE,002b5e20,word,3c013f40 //3c013f80 +patch=1,EE,002b64a0,word,3c013f40 //3c013f80 + +///////////////////////////////////////////////////// +//Always Turn on / off Wide option (Funny :D) +//patch=1,EE,2036D088,extended,00000100 // off 00000000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/38DEA143.pnach b/PCSX2/cheats_ws/38DEA143.pnach new file mode 100644 index 0000000..e74d6b6 --- /dev/null +++ b/PCSX2/cheats_ws/38DEA143.pnach @@ -0,0 +1,19 @@ +gametitle=Manhunt (U)(SLUS-20827) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,205e0664,extended,00000000 // Turn off 'Internal Widescreen' +patch=1,EE,20548ec8,extended,3f6eeeee +patch=1,EE,20548ecc,extended,3f0c0000 + + +/////////////////// +////////////////////////////////////// +//X-Fov (Needs Render fix) +//patch=1,EE,00422ba8,word,080d3724 +//patch=1,EE,0034dc90,word,46010043 +//patch=1,EE,0034dc94,word,3c013f40 +//patch=1,EE,0034dc98,word,4481f000 +//patch=1,EE,0034dc9c,word,461e0842 +//patch=1,EE,0034dca0,word,08108aeb \ No newline at end of file diff --git a/PCSX2/cheats_ws/38E20A00.pnach b/PCSX2/cheats_ws/38E20A00.pnach new file mode 100644 index 0000000..3e4fc44 --- /dev/null +++ b/PCSX2/cheats_ws/38E20A00.pnach @@ -0,0 +1,13 @@ +gametitle=Dark Angel - Vampire Apocalypse (U)(SLUS-20131) +comment=Widescreen hack by Arapapa + +//Widescreen 16:9 + +//X-Fov +patch=1,EE,00210e3c,word,08081008 //c7a00024 + +patch=1,EE,00204020,word,c7a00024 //00000000 +patch=1,EE,00204024,word,3C013F40 //00000000 +patch=1,EE,00204028,word,4481F000 //00000000 +patch=1,EE,0020402C,word,461e0002 //00000000 +patch=1,EE,00204030,word,08084390 //00000000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/38E47587.pnach b/PCSX2/cheats_ws/38E47587.pnach new file mode 100644 index 0000000..7cabe80 --- /dev/null +++ b/PCSX2/cheats_ws/38E47587.pnach @@ -0,0 +1,15 @@ +gametitle=Myth Makers - Orbs of Doom (E)(SLES-52241) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,0034a170,word,08040034 // c6010068 +patch=1,EE,0034a174,word,00000000 // c602006c + +patch=1,EE,001000d0,word,3c013f40 // 00000000 +patch=1,EE,001000d4,word,4481f000 // 00000000 +patch=1,EE,001000d8,word,c6010068 // 00000000 +patch=1,EE,001000dc,word,c602006c // 00000000 +patch=1,EE,001000e0,word,461e0843 // 00000000 +patch=1,EE,001000e4,word,e6010068 // 00000000 +patch=1,EE,001000e8,word,080d285e // 00000000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/38E5C48B.pnach b/PCSX2/cheats_ws/38E5C48B.pnach new file mode 100644 index 0000000..e624c62 --- /dev/null +++ b/PCSX2/cheats_ws/38E5C48B.pnach @@ -0,0 +1,9 @@ +gametitle=Outlaw Tennis (PAL-M5) (SLES-53490) +comment=Widescreen hack by sergx12 +//Ported to PAL (ElHecht) + +// 16:9 +patch=1,EE,005b8868,word,3f9c71cb // 3f6aaaab hor fov + +// 16:10 +//patch=1,EE,005b8868,word,3f8ccccd // 3f6aaaab hor fov \ No newline at end of file diff --git a/PCSX2/cheats_ws/38EC59EB.pnach b/PCSX2/cheats_ws/38EC59EB.pnach new file mode 100644 index 0000000..6587fd6 --- /dev/null +++ b/PCSX2/cheats_ws/38EC59EB.pnach @@ -0,0 +1,9 @@ +gametitle=Gitaroo Man (K)(SLPM-67508) +comment=Widescreen Hack + +//Widescreen hack 16:9 + +patch=1,EE,202773C0,extended,3F400000 + +//Zoom +//patch=1,EE,001d2580,word,3c073f40 //3c073f80 \ No newline at end of file diff --git a/PCSX2/cheats_ws/3919136D.pnach b/PCSX2/cheats_ws/3919136D.pnach new file mode 100644 index 0000000..ce1f1d4 --- /dev/null +++ b/PCSX2/cheats_ws/3919136D.pnach @@ -0,0 +1,41 @@ +gametitle=Silent Hill 4 - The Room SLUS_208.73 +comment=Widescreen Hack + +// 16:9 +patch=1,EE,00148564,word,3c013f40 // 00000000 hor fov +patch=1,EE,00148570,word,4481f000 // 00000000 +patch=1,EE,001485a0,word,461ed683 // 4600d647 +patch=1,EE,001485b4,word,4600d647 // 00000000 + +// FMV fix +patch=1,EE,202f7954,extended,3c020380 // 3c020008 FMV top +patch=1,EE,202f7998,extended,34021880 // 26220008 FMV bottom + +// Black borders fix +patch=1,EE,201A9540,extended,24030000 // 24030001 + +// Inventory fix +patch=1,EE,20625D54,extended,3F400000 //1 +patch=1,EE,20625E24,extended,3F400000 //2 +patch=1,EE,20625EF4,extended,3F400000 //3 +patch=1,EE,20625FC4,extended,3F400000 //4 +patch=1,EE,20626094,extended,3F400000 //5 +patch=1,EE,20626164,extended,3F400000 //6 +patch=1,EE,20626234,extended,3F400000 //7 +patch=1,EE,20626304,extended,3F400000 //8 +patch=1,EE,206263D4,extended,3F400000 //9 +patch=1,EE,206264A4,extended,3F400000 //10 + +// Item box fix +patch=1,EE,20624B54,extended,3F400000 //1 +patch=1,EE,20624C24,extended,3F400000 //2 +patch=1,EE,20624CF4,extended,3F400000 //3 +patch=1,EE,20624DC4,extended,3F400000 //4 +patch=1,EE,20624E94,extended,3F400000 //5 +patch=1,EE,20624F64,extended,3F400000 //6 +patch=1,EE,20625034,extended,3F400000 //7 + +// Hide licensing +patch=1,EE,2048F0E4,extended,00000000 + +//zoom = 2045A1B4 \ No newline at end of file diff --git a/PCSX2/cheats_ws/393E3EFA.pnach b/PCSX2/cheats_ws/393E3EFA.pnach new file mode 100644 index 0000000..f7f393e --- /dev/null +++ b/PCSX2/cheats_ws/393E3EFA.pnach @@ -0,0 +1,29 @@ +gametitle=Next Generation Tennis 2003 (E)(SLES-51547) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov + +//Zoom +patch=1,EE,001265f4,word,3c023f80 //00000000 +patch=1,EE,001265f8,word,4600b306 //3c023f80 +patch=1,EE,001265fc,word,3c0341b5 //4600b306 +patch=1,EE,00126600,word,34635552 //3c034188 + +//Y-Fov +patch=1,EE,001631ec,word,08063c38 +patch=1,EE,0018f0e0,word,4600b8c3 +patch=1,EE,0018f0e4,word,3c013f40 +patch=1,EE,0018f0e8,word,4481f000 +patch=1,EE,0018f0ec,word,461e18c3 +patch=1,EE,0018f0f0,word,08058c7c + +//////////////////////////////////// +//X-Fov +//patch=1,EE,00163194,word,08063c38 +//patch=1,EE,0018f0e0,word,46010042 +//patch=1,EE,0018f0e4,word,3c013f40 +//patch=1,EE,0018f0e8,word,4481f000 +//patch=1,EE,0018f0ec,word,461e0843 +//patch=1,EE,0018f0f0,word,08058c66 \ No newline at end of file diff --git a/PCSX2/cheats_ws/394F402E.pnach b/PCSX2/cheats_ws/394F402E.pnach new file mode 100644 index 0000000..82cc55a --- /dev/null +++ b/PCSX2/cheats_ws/394F402E.pnach @@ -0,0 +1,13 @@ +gametitle=Pitfall - The Lost Expedition (U)(SLUS-20408) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//000018e6 280015e6 +patch=1,EE,00371050,word,08113a78 +patch=1,EE,0044e9e0,word,3c013f40 +patch=1,EE,0044e9e4,word,4481f000 +patch=1,EE,0044e9e8,word,461ec602 +patch=1,EE,0044e9ec,word,e6180000 +patch=1,EE,0044e9f0,word,080dc415 diff --git a/PCSX2/cheats_ws/395779C5.pnach b/PCSX2/cheats_ws/395779C5.pnach new file mode 100644 index 0000000..a9f1faf --- /dev/null +++ b/PCSX2/cheats_ws/395779C5.pnach @@ -0,0 +1,18 @@ +gametitle=Sniper Elite (U)(SLUS-21231) +comment=Widescreen hack by Arapapa + + +//Force turn on Widescreen (Full boot bypassing) +patch=1,EE,004132d8,word,24020002 //30420003 + +//Zoom fix (Internal Widescreen) +patch=1,EE,00500bf0,word,3f9faaab //3eaaaaab + +/////////////////////////////////////////////////// +//Zoom +//patch=1,EE,0010d044,word,3c013f1c//3c013f00 +//patch=1,EE,0010d04c,word,3c013f40 //3c013f80 +//patch=1,EE,001b930c,word,3c013ff0 //3c013fa7 +//patch=1,EE,00500c44,word,3f6da000 //3f490fda +//Y-Fov +//patch=1,EE,00501e48,word,3FE38E2A //3faaaaab diff --git a/PCSX2/cheats_ws/396BD696.pnach b/PCSX2/cheats_ws/396BD696.pnach new file mode 100644 index 0000000..de0d606 --- /dev/null +++ b/PCSX2/cheats_ws/396BD696.pnach @@ -0,0 +1,5 @@ +gametitle=Popolocrois - Hajimari no Bouken (J) (SCPS-15027) +comment=Widescreen hack by Arapapa + +//16:9 +//patch=1,EE,2086CAF8,word,3f400000 // 3f800000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/398D81B3.pnach b/PCSX2/cheats_ws/398D81B3.pnach new file mode 100644 index 0000000..69b92e6 --- /dev/null +++ b/PCSX2/cheats_ws/398D81B3.pnach @@ -0,0 +1,10 @@ +gametitle=Simple 2000 Series Vol. 35 - The Helicopter (J)(SLPM-62373) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +patch=1,EE,0015e1b4,word,3c013f40 //00000000 +patch=1,EE,0015e1b8,word,44810000 //00000000 +patch=1,EE,0015e1c0,word,4600c602 //00000000 + diff --git a/PCSX2/cheats_ws/398E4F71.pnach b/PCSX2/cheats_ws/398E4F71.pnach new file mode 100644 index 0000000..e3a86b5 --- /dev/null +++ b/PCSX2/cheats_ws/398E4F71.pnach @@ -0,0 +1,5 @@ +gametitle=Jikkyou Powerful Pro Yakyuu 12 (J)(SLPM-66061) +comment=Widescreen hack by Arapapa + +//X-Fov +patch=1,EE,00306e5c,word,3f19999a //3f4ccccd \ No newline at end of file diff --git a/PCSX2/cheats_ws/399A49CA.pnach b/PCSX2/cheats_ws/399A49CA.pnach new file mode 100644 index 0000000..a8c9133 --- /dev/null +++ b/PCSX2/cheats_ws/399A49CA.pnach @@ -0,0 +1,12 @@ +gametitle=Grand Theft Auto: San Andreas (SLUS-20946GH) / Ver 1.03 +comment=Widescreen fix by nemesis2000 (pnach by nemesis2000), port by flameofrecca + +//widescreen fix +patch=1,EE,001130BC,word,3C013F9D +patch=1,EE,001130C0,word,44810000 +patch=1,EE,001130C4,word,46006302 +patch=1,EE,001130C8,word,03E00008 +patch=1,EE,001130CC,word,E78C9A90 + +patch=1,EE,0021DF84,word,0C044C2F +patch=1,EE,00242D54,word,0C044C32 \ No newline at end of file diff --git a/PCSX2/cheats_ws/39A8356E.pnach b/PCSX2/cheats_ws/39A8356E.pnach new file mode 100644 index 0000000..1115df8 --- /dev/null +++ b/PCSX2/cheats_ws/39A8356E.pnach @@ -0,0 +1,14 @@ +gametitle=The Scorpion King - Rise of the Akkadian (U)(SLUS-20424) +comment=Widescreen hack by Arapapa + +//Widescreen 16:9 + +//03a50046 d405d6c4 +patch=1,EE,00105070,word,08080644 + +patch=1,EE,00201910,word,4600a503 +patch=1,EE,00201914,word,3c013faa +patch=1,EE,00201918,word,3421aaab +patch=1,EE,0020191c,word,4481f000 +patch=1,EE,00201920,word,461ea502 +patch=1,EE,00201924,word,0804141d \ No newline at end of file diff --git a/PCSX2/cheats_ws/39B574F0.pnach b/PCSX2/cheats_ws/39B574F0.pnach new file mode 100644 index 0000000..a89943d --- /dev/null +++ b/PCSX2/cheats_ws/39B574F0.pnach @@ -0,0 +1,6 @@ +gametitle=Ace Combat 5: The Unsung War (SLUS-20851) +comment=Widescreen fix by nemesis2000 (pnach by nemesis2000) + +//widescreen fix +patch=1,EE,00440828,word,43D638F3 +patch=1,EE,0044082C,word,43EB7385 \ No newline at end of file diff --git a/PCSX2/cheats_ws/39C58126.pnach b/PCSX2/cheats_ws/39C58126.pnach new file mode 100644 index 0000000..b1b4f21 --- /dev/null +++ b/PCSX2/cheats_ws/39C58126.pnach @@ -0,0 +1,8 @@ +gametitle= Pro Evolution Soccer 2013 PAL Spain (SLES_556.69) +comment= Widescreen pnach by El_Patas + +//Gameplay +patch=1,EE,003CED80,word,3FAAAAAB //3F800000 (increases hor. axis) + +//Render fix +patch=1,EE,00125F3C,word,3C053FAB //3C053F80 (increases hor. render area) \ No newline at end of file diff --git a/PCSX2/cheats_ws/39E23E49.pnach b/PCSX2/cheats_ws/39E23E49.pnach new file mode 100644 index 0000000..70e5588 --- /dev/null +++ b/PCSX2/cheats_ws/39E23E49.pnach @@ -0,0 +1,15 @@ +gametitle=Kateikyoushi Hitman Reborn! Dream Hyper Battle (J)(SLPS-25806) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//02031546 2d808000 +patch=1,EE,001e6ad8,word,08030000 + +patch=1,EE,000c0000,word,46150302 +patch=1,EE,000c0004,word,3c013faa +patch=1,EE,000c0008,word,3421aaab +patch=1,EE,000c000c,word,4481f000 +patch=1,EE,000c0010,word,461e6302 +patch=1,EE,000c0014,word,08079ab7 \ No newline at end of file diff --git a/PCSX2/cheats_ws/39E38CC6.pnach b/PCSX2/cheats_ws/39E38CC6.pnach new file mode 100644 index 0000000..0b6d446 --- /dev/null +++ b/PCSX2/cheats_ws/39E38CC6.pnach @@ -0,0 +1,7 @@ +gametitle=Le Mans 24 Hours (J)(SLPM-62128) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +patch=1,EE,00320664,word,3c033fab //3c033f80 \ No newline at end of file diff --git a/PCSX2/cheats_ws/39E7ECF4.pnach b/PCSX2/cheats_ws/39E7ECF4.pnach new file mode 100644 index 0000000..c14701b --- /dev/null +++ b/PCSX2/cheats_ws/39E7ECF4.pnach @@ -0,0 +1,15 @@ +gametitle=Harry Potter - Quidditch World Cup (NTSC-U) +comment=Widescreen hack by ElHecht + +// 16:9 +patch=1,EE,002af388,word,3c013f40 // 00000000 hor fov +patch=1,EE,002af38c,word,4481f000 // 00000000 +patch=1,EE,002af394,word,461ebdc2 // 00000000 + +// hardware rendering fix +patch=1,EE,00358ae8,word,3c013e49 // 3c013f49 remove flickering + +// optional hud fix +//patch=1,EE,002ae204,word,3c013f40 // 00000000 +//patch=1,EE,002ae208,word,4481f000 // 00000000 +//patch=1,EE,002ae214,word,461e0842 // 00000000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/39F20A4D.pnach b/PCSX2/cheats_ws/39F20A4D.pnach new file mode 100644 index 0000000..be4f8f5 --- /dev/null +++ b/PCSX2/cheats_ws/39F20A4D.pnach @@ -0,0 +1,10 @@ +gametitle=Hot Wheels - Stunt Track Challenge (PAL-Unk)(SLES-52481) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//0000803f 0000803f 30afba00 d052bc00 +patch=1,EE,20BAA45C,extended,3faaaaab //3f800000 fov + +//00 00 80 3F 00 00 80 3F D0 E7 BC 00 60 8B BE 00 +patch=1,EE,20BCDCFC,extended,3faaaaab //3f800000 fov \ No newline at end of file diff --git a/PCSX2/cheats_ws/39F26623.pnach b/PCSX2/cheats_ws/39F26623.pnach new file mode 100644 index 0000000..ad02b86 --- /dev/null +++ b/PCSX2/cheats_ws/39F26623.pnach @@ -0,0 +1,8 @@ +gametitle=NBA Live 2005 (PAL)(SLES-52713) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//003f013c 00088144 1800028e +patch=1,EE,003a6a94,word,3c013ec0 //3c013f00 \ No newline at end of file diff --git a/PCSX2/cheats_ws/3A03D62F.pnach b/PCSX2/cheats_ws/3A03D62F.pnach new file mode 100644 index 0000000..35d5467 --- /dev/null +++ b/PCSX2/cheats_ws/3A03D62F.pnach @@ -0,0 +1,5 @@ +gametitle=Crash Bandicoot Wrath Of Cortex (SLES 503.86) (PAL) +comment=Crash Bandicoot Wrath Of Cortex + +// 16:9 hack +patch=1,EE,21D43044,extended,3F100000 // 3F400000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/3A0A56B6.pnach b/PCSX2/cheats_ws/3A0A56B6.pnach new file mode 100644 index 0000000..a5ee5a1 --- /dev/null +++ b/PCSX2/cheats_ws/3A0A56B6.pnach @@ -0,0 +1,14 @@ +gametitle=Tetsu 1 - Densha de Battle! - World Grand Prix (K)(SLPM-64544) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +patch=1,EE,001a0420,word,08030000 +patch=1,EE,000c0000,word,3c013f40 +patch=1,EE,000c0004,word,4481f000 +patch=1,EE,000c0008,word,c6010068 +patch=1,EE,000c000c,word,c602006c +patch=1,EE,000c0010,word,461e0843 +patch=1,EE,000c0014,word,e6010068 +patch=1,EE,000c0018,word,0806810a diff --git a/PCSX2/cheats_ws/3A0E75E5.pnach b/PCSX2/cheats_ws/3A0E75E5.pnach new file mode 100644 index 0000000..3432f8e --- /dev/null +++ b/PCSX2/cheats_ws/3A0E75E5.pnach @@ -0,0 +1,5 @@ +gametitle=Mobile Suit Gundam Seed - Never Ending Tomorrow SLUS_211.40 +comment=Widescreen Hack +//patch=1,EE,00111aa4,word,3c034455 +patch=1,EE,00111ac0,word,3c0343b4 +patch=1,EE,001522c4,word,3c013f40 \ No newline at end of file diff --git a/PCSX2/cheats_ws/3A2EF433.pnach b/PCSX2/cheats_ws/3A2EF433.pnach new file mode 100644 index 0000000..794f321 --- /dev/null +++ b/PCSX2/cheats_ws/3A2EF433.pnach @@ -0,0 +1,10 @@ +gametitle=Rygar - The Legendary Adventure (NTSC-K) (SCKA_20006) +comment=Widescreen hack by ElHecht (NTSC-K by Arapapa) + +// 16:9 +patch=1,EE,00207b6c,word,3c013f40 // 00000000 hor fov +patch=1,EE,00207b70,word,4481f000 // 00000000 +patch=1,EE,00207b78,word,461ec602 // 00000000 + +patch=1,EE,001e8b94,word,3c0144b0 // 3c014480 renderfix 1 +patch=1,EE,002006ac,word,3c013fab // 3c013f80 renderfix 2 \ No newline at end of file diff --git a/PCSX2/cheats_ws/3A38CD1A.pnach b/PCSX2/cheats_ws/3A38CD1A.pnach new file mode 100644 index 0000000..da92302 --- /dev/null +++ b/PCSX2/cheats_ws/3A38CD1A.pnach @@ -0,0 +1,28 @@ +gametitle=All-Star Baseball 2004 (U)(SLUS-20569) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-fov +//003f023c 00188344 f001a1c7 +patch=1,EE,003e6d18,word,3c023f2b //3c023f00 + +//Render fix +//803f033c 0040023c 00108344 +patch=1,EE,003d2ac8,word,3c033f20 //3c033f80 + +/////////////////////////////////////// +//X-Fov +//803f023c 5c01a0af 47a00046 +//patch=1,EE,003d11c0,word,3c023f30 //3c023f80 + +//Y-Fov +//patch=1,EE,003d1308,word,3c023fab //3c023f80 + +//zoom +//patch=1,EE,003d252c,word,3c023f20 //3c023f80 +//patch=1,EE,003fc404,word,3c023fab //3c023f80 +//patch=1,EE,00137c04,word,3c033fab //3c033f80 + +//Y-fov +//patch=1,EE,003e6d14,word,3c033fab //3c033f80 \ No newline at end of file diff --git a/PCSX2/cheats_ws/3A446111.pnach b/PCSX2/cheats_ws/3A446111.pnach new file mode 100644 index 0000000..db0632d --- /dev/null +++ b/PCSX2/cheats_ws/3A446111.pnach @@ -0,0 +1,12 @@ +gametitle=Castlevania: Curse of Darkness (SLUS-21168) +comment=Widescreen hack by nemesis2000 (pnach by nemesis2000) + +//gameplay +patch=1,EE,00751384,word,3c013f40 //hor value +patch=1,EE,00751388,word,44810000 +patch=1,EE,00751390,word,4600c602 + +//FMV's fix +patch=1,EE,00443eb8,word,00000000 +patch=1,EE,00775398,word,24056e40 +patch=1,EE,007753a4,word,24072380 \ No newline at end of file diff --git a/PCSX2/cheats_ws/3A48B51C.pnach b/PCSX2/cheats_ws/3A48B51C.pnach new file mode 100644 index 0000000..fc6b084 --- /dev/null +++ b/PCSX2/cheats_ws/3A48B51C.pnach @@ -0,0 +1,13 @@ +gametitle=BMX XXX (SLES-50880) +comment=Widescreen patch by BloodRaynare + +// 16:9 +patch=1,EE,0010107c,word,3c013f40 // 3c013f80 hor fov +patch=1,EE,00298ea4,word,3c093f40 // 00000000 renderfix +patch=1,EE,00101504,word,080a63a9 // 46000843 +patch=1,EE,00101508,word,00000000 // e62404e8 +patch=1,EE,00298eac,word,4489f000 // 00000000 +patch=1,EE,00298eb0,word,461e0843 // 00000000 +patch=1,EE,00298eb4,word,46000843 // 00000000 +patch=1,EE,00298eb8,word,e62004e8 // 00000000 +patch=1,EE,00298ebc,word,08040542 // 00000000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/3A4AC047.pnach b/PCSX2/cheats_ws/3A4AC047.pnach new file mode 100644 index 0000000..aac5467 --- /dev/null +++ b/PCSX2/cheats_ws/3A4AC047.pnach @@ -0,0 +1,8 @@ +gametitle=Shin Sangoku Musou 4 Mushouden (J)(SLPM-66101) +comment=Widescreen hack (NTSC-J by Arapapa) + +//Widescreen hack 16:9 + +//Zoom +patch=1,EE,001472ac,word,3c0243d6 +patch=1,EE,0019824c,word,3c023f2b \ No newline at end of file diff --git a/PCSX2/cheats_ws/3A6C0BA0.pnach b/PCSX2/cheats_ws/3A6C0BA0.pnach new file mode 100644 index 0000000..42b730b --- /dev/null +++ b/PCSX2/cheats_ws/3A6C0BA0.pnach @@ -0,0 +1,9 @@ +gametitle= Winning Eleven 6 - Final Evolution (NTSC-J) (SLPM-62268) +comment= Widescreen pnach by Arapapa + +// 16:9 (00000000 00000000 43ad1346 00000000) +patch=1,EE,011c5c6c,word,3c013f40 // 00000000 hor fov +patch=1,EE,011c5c70,word,44810000 // 00000000 +patch=1,EE,011c5c78,word,4600c602 // 00000000 + +//patch=1,EE,21768A80,word,3faaaaab // 3f800000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/3A8E10D7.pnach b/PCSX2/cheats_ws/3A8E10D7.pnach new file mode 100644 index 0000000..3442a32 --- /dev/null +++ b/PCSX2/cheats_ws/3A8E10D7.pnach @@ -0,0 +1,5 @@ +gametitle=Shaun Palmer's Pro Snowboarder SLUS_201.99 +comment=Widescreen Hack +patch=1,EE,0019e668,word,3c024455 +patch=1,EE,001a60e0,word,3c0243a8 +patch=1,EE,001a6108,word,3c0243c0 \ No newline at end of file diff --git a/PCSX2/cheats_ws/3AAD52A4.pnach b/PCSX2/cheats_ws/3AAD52A4.pnach new file mode 100644 index 0000000..ce78f90 --- /dev/null +++ b/PCSX2/cheats_ws/3AAD52A4.pnach @@ -0,0 +1,14 @@ +gametitle=Aliens in the Attic (E)(SLES-55532) +comment=Widescreen hack by Arapapa + +//Widescreen 16:9 + +//X-Fov +patch=1,EE,00290f90,word,080e2f48 //c6010068 +patch=1,EE,0038bd20,word,3c013f40 //00000000 +patch=1,EE,0038bd24,word,4481f000 //00000000 +patch=1,EE,0038bd28,word,c6010068 //00000000 +patch=1,EE,0038bd2c,word,c602006c //00000000 +patch=1,EE,0038bd30,word,461e0843 //00000000 +patch=1,EE,0038bd34,word,e6010068 //00000000 +patch=1,EE,0038bd38,word,080a43e6 //00000000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/3AF675BA.pnach b/PCSX2/cheats_ws/3AF675BA.pnach new file mode 100644 index 0000000..e0b8700 --- /dev/null +++ b/PCSX2/cheats_ws/3AF675BA.pnach @@ -0,0 +1,30 @@ +gametitle=Fate/Unlimited Codes (SLPM-55108) +comment=Widescreen hack by nemesis2000 (pnach by nemesis2000 ) +//patch=1,EE,0019b5e0,word,3c023fc5 + +patch=1,EE,0019ae30,word,3c013f40 +patch=1,EE,0019ae34,word,44816000 +patch=1,EE,0019ae38,word,460c0303 +patch=1,EE,0019ae3c,word,0200302d +patch=1,EE,0019ae40,word,0c0797bc +patch=1,EE,0019ae44,word,26250340 +patch=1,EE,0019ae48,word,dfbf0020 +patch=1,EE,0019ae4c,word,7bb10010 +patch=1,EE,0019ae50,word,7bb00000 +patch=1,EE,0019ae54,word,03e00008 +patch=1,EE,0019ae58,word,27bd0030 + + + +patch=1,EE,001e749c,word,3c023f49 +patch=1,EE,001e74a8,word,3443999a + +//FMV's fix +patch=1,EE,0021dafc,word,34467100 +patch=1,EE,0021db54,word,34468f00 + +//480p (progressive scan) +patch=1,EE,00300340,word,24060050 +patch=1,EE,00300f98,word,24060050 +patch=1,EE,00300344,word,24050000 +patch=1,EE,00300f94,word,24050000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/3B1E61D6.pnach b/PCSX2/cheats_ws/3B1E61D6.pnach new file mode 100644 index 0000000..106206d --- /dev/null +++ b/PCSX2/cheats_ws/3B1E61D6.pnach @@ -0,0 +1,8 @@ +gametitle=Rakugaki Oukoku 2 - Majo no Tataki (J)(SLPM-65637) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//803f023c 00008244 00000000 +patch=1,EE,001f1550,word,3c023fab //3c023f80 \ No newline at end of file diff --git a/PCSX2/cheats_ws/3B36E890.pnach b/PCSX2/cheats_ws/3B36E890.pnach new file mode 100644 index 0000000..0a6f568 --- /dev/null +++ b/PCSX2/cheats_ws/3B36E890.pnach @@ -0,0 +1,10 @@ +gametitle= Winning Eleven 10 - Liveware Evolution (NTSC-K) (SLKA_25153) +comment= Widescreen pnach (NTSC-K by Arapapa) + +// 16:9 (00000000 00000000 43ad1346 00000000) +patch=1,EE,001043fc,word,3c013f40 // 00000000 hor fov +patch=1,EE,00104400,word,44810000 // 00000000 +patch=1,EE,00104408,word,4600c602 // 00000000 + +// Render fix (46170942 803f053c) +patch=1,EE,0012a59c,word,3c053FAB //3c053F80 \ No newline at end of file diff --git a/PCSX2/cheats_ws/3B470BBD.pnach b/PCSX2/cheats_ws/3B470BBD.pnach new file mode 100644 index 0000000..28810f1 --- /dev/null +++ b/PCSX2/cheats_ws/3B470BBD.pnach @@ -0,0 +1,6 @@ +gametitle=Nightshade [PAL] (SLES_522.38) +comment=Widescreen pnach by El_Patas + +//Gameplay 16:9 +patch=1,EE,00183124,word,3C023F24 //3C023F5B (Increases hor. axis) +patch=1,EE,00183128,word,34428B44 //3442645A \ No newline at end of file diff --git a/PCSX2/cheats_ws/3B6F3D8C.pnach b/PCSX2/cheats_ws/3B6F3D8C.pnach new file mode 100644 index 0000000..f48f95c --- /dev/null +++ b/PCSX2/cheats_ws/3B6F3D8C.pnach @@ -0,0 +1,10 @@ +gametitle=Ultraman Nexus (J)(SLPS-20420) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//Y-Fov +patch=1,EE,00439690,word,3f100000 //3f400000 + +//Zoom +patch=1,EE,00285334,word,3c01bec0 //3c01bf00 \ No newline at end of file diff --git a/PCSX2/cheats_ws/3B8E8F67.pnach b/PCSX2/cheats_ws/3B8E8F67.pnach new file mode 100644 index 0000000..c54bba2 --- /dev/null +++ b/PCSX2/cheats_ws/3B8E8F67.pnach @@ -0,0 +1,10 @@ +gametitle= Winning Eleven 7 - International (NTSC-K) (SLKA_25117) +comment= Widescreen pnach by Arapapa + +// 16:9 (00000000 00000000 43ad1346 00000000) +patch=1,EE,010cc58c,word,3c013f40 // 00000000 hor fov +patch=1,EE,010cc590,word,44810000 // 00000000 +patch=1,EE,010cc598,word,4600c602 // 00000000 + +// Render fix (803f023c 0cbd22ac) +patch=1,EE,01109f18,word,3C023FAB //3C023F80 \ No newline at end of file diff --git a/PCSX2/cheats_ws/3BA51A68.pnach b/PCSX2/cheats_ws/3BA51A68.pnach new file mode 100644 index 0000000..04de333 --- /dev/null +++ b/PCSX2/cheats_ws/3BA51A68.pnach @@ -0,0 +1,8 @@ +gametitle=NHL 2001 (U)(SLUS-20100) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//003f013c 00008144 0800aac7 +patch=1,EE,002702f4,word,3c013ec0 //3c013f00 \ No newline at end of file diff --git a/PCSX2/cheats_ws/3BA6EAFC.pnach b/PCSX2/cheats_ws/3BA6EAFC.pnach new file mode 100644 index 0000000..85b241a --- /dev/null +++ b/PCSX2/cheats_ws/3BA6EAFC.pnach @@ -0,0 +1,11 @@ +gametitle=Barbie Horse Adventures - Wild Horse Rescue (E)(SLES-51845) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//Y-Fov +patch=1,EE,00239304,word,3c013ed0 //3c013f00 + +//Zoom +//003f013c 00b08144 58010cc6 +patch=1,EE,00239460,word,3c013f20 //3c013f00 \ No newline at end of file diff --git a/PCSX2/cheats_ws/3BAAB99F.pnach b/PCSX2/cheats_ws/3BAAB99F.pnach new file mode 100644 index 0000000..6348e9a --- /dev/null +++ b/PCSX2/cheats_ws/3BAAB99F.pnach @@ -0,0 +1,29 @@ +gametitle=SD Gundam G Generation Neo (K)(SLKA-25081) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,00465888,word,08143754 //c6010068 + +patch=1,EE,0050dd50,word,3c013f40 //00000000 +patch=1,EE,0050dd54,word,4481f000 //00000000 +patch=1,EE,0050dd58,word,c6010068 //00000000 +patch=1,EE,0050dd5c,word,c602006c //00000000 +patch=1,EE,0050dd60,word,461e0843 //00000000 +patch=1,EE,0050dd64,word,e6010068 //00000000 +patch=1,EE,0050dd68,word,08119624 //00000000 + +/////////////////////////////////////////////// +//Zoom +//00bf013c 00388144 1000b07f (1st) +//patch=1,EE,00464b0c,word,3c01bec0 //3c01bf00 +//patch=1,EE,002b85ec,word,3c023f00 + +//Y-Fov +//aa3f033c 333e023c abaa6334 +///patch=1,EE,002bc620,word,3c033fe3 //3c033faa +//patch=1,EE,002bc628,word,34638e2a //3463aaab + +///////////////////////////////////////////////////////// +// 2D Zoom0 +//patch=1,EE,0010e534,word,3c033f40 //3c033f80 \ No newline at end of file diff --git a/PCSX2/cheats_ws/3BAEBCC3.pnach b/PCSX2/cheats_ws/3BAEBCC3.pnach new file mode 100644 index 0000000..4d8b8db --- /dev/null +++ b/PCSX2/cheats_ws/3BAEBCC3.pnach @@ -0,0 +1,17 @@ +gametitle=Tomb Raider - The Angel of Darkness (U)(SLUS-20467) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//Force turn on Native Widescreen (Full boot bypassing) +patch=1,EE,00220bd0,word,24020002 //30420003 + +//Full Boot 16:9 fix +patch=1,EE,00205230,word,3c013fe2 //3c013fd5 +patch=1,EE,00205234,word,3421fc93 //3421c28f + +///////////////////////////// +//Fast Boot 4:3 fix +//aa3f013c 713d2134 (Last) +//patch=1,EE,0020521c,word,3c013fe2 //3c013faa +//patch=1,EE,00205220,word,3421fc93 //34213d71 \ No newline at end of file diff --git a/PCSX2/cheats_ws/3BCE9305.pnach b/PCSX2/cheats_ws/3BCE9305.pnach new file mode 100644 index 0000000..d0825e4 --- /dev/null +++ b/PCSX2/cheats_ws/3BCE9305.pnach @@ -0,0 +1,7 @@ +gametitle=Ready 2 Rumble Boxing - Round 2 (J) (v1.04) (SLPM-62124) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,00117514,word,3c013f2a //3c013f00 +patch=1,EE,00204710,word,3fe38e2a //3faaaaab \ No newline at end of file diff --git a/PCSX2/cheats_ws/3BD27CD0.pnach b/PCSX2/cheats_ws/3BD27CD0.pnach new file mode 100644 index 0000000..60bebdd --- /dev/null +++ b/PCSX2/cheats_ws/3BD27CD0.pnach @@ -0,0 +1,7 @@ +gametitle=Top Gear Dare Devil (U)(SLUS-20039) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,00143efc,word,3c013ec0 //3c013f00 + diff --git a/PCSX2/cheats_ws/3C00FB1B.pnach b/PCSX2/cheats_ws/3C00FB1B.pnach new file mode 100644 index 0000000..4a390ef --- /dev/null +++ b/PCSX2/cheats_ws/3C00FB1B.pnach @@ -0,0 +1,15 @@ +gametitle=Axel Impact (K)(SLPS-56016) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//Zoom +//abaaaa3e 8988083e +patch=1,EE,0027c780,word,3fd90000 //3eaaaaab + + +//Y-Fov +9d3f013c a4702134 +d13f013c 85eb2134 (1st) +patch=1,EE,0010d9b4,word,3c013fd1 //3c013f9d +patch=1,EE,0010d9b8,word,3421eb85 //342170a4 \ No newline at end of file diff --git a/PCSX2/cheats_ws/3C8B93DF.pnach b/PCSX2/cheats_ws/3C8B93DF.pnach new file mode 100644 index 0000000..469a48f --- /dev/null +++ b/PCSX2/cheats_ws/3C8B93DF.pnach @@ -0,0 +1,29 @@ +gametitle=Vietcong - Purple Haze (U)(SLUS-21068) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//Zoom +//003f013c 00608144 5ae3120c +patch=1,EE,00220934,word,3c013f20 //3c013f00 + +//Y-Fov +//403f013c 00088144 0000a0e7 +patch=1,EE,00220944,word,3c013f10 //3c013f40 + +/////////////////////////////////////////////// + +//Zoom (except Player hands) +//patch=1,EE,003ab034,word,3c013fab //3c013f80 + +//X-Fov +//803f013c 00008144 03000146 4000a0e7(5th) +//patch=1,EE,0044ac28,word,3c013f40 //3c013f80 + +//patch=1,EE,001d8ff4,word,3c013f40 //3c013f80 + +//Zoom +//patch=1,EE,00451d84,word,3c013f40 //3c013f80 +//patch=1,EE,0044af84,word,3c013f40 //3c013f80 + +//patch=1,EE,00208ebc,word,3c013f40 //3c013f80 \ No newline at end of file diff --git a/PCSX2/cheats_ws/3C93E06A.pnach b/PCSX2/cheats_ws/3C93E06A.pnach new file mode 100644 index 0000000..ccb068e --- /dev/null +++ b/PCSX2/cheats_ws/3C93E06A.pnach @@ -0,0 +1,12 @@ +gametitle=Samurai Warriors 2 Xtreme Legends [SLUS 21726] (U) +comment=Widescreen patch + +// 16:9 +patch=1,EE,00181bf8,word,3c023f19 // 3c023f4c hor fov 1-player +patch=1,EE,00181c00,word,3442999a // 3442cccd hor fov 1-player + +patch=1,EE,001882a8,word,3c033f19 // 3c033f4c hor fov 2-players +patch=1,EE,00181dc0,word,3463999a // 3463cccd hor fov 2-players + +patch=1,EE,00182034,word,3c03440a // 3c0343cf renderfix enemies 1-player +patch=1,EE,00182094,word,3c03440a // 3c0343cf renderfix enemies 2-players \ No newline at end of file diff --git a/PCSX2/cheats_ws/3C93E16A.pnach b/PCSX2/cheats_ws/3C93E16A.pnach new file mode 100644 index 0000000..ccb068e --- /dev/null +++ b/PCSX2/cheats_ws/3C93E16A.pnach @@ -0,0 +1,12 @@ +gametitle=Samurai Warriors 2 Xtreme Legends [SLUS 21726] (U) +comment=Widescreen patch + +// 16:9 +patch=1,EE,00181bf8,word,3c023f19 // 3c023f4c hor fov 1-player +patch=1,EE,00181c00,word,3442999a // 3442cccd hor fov 1-player + +patch=1,EE,001882a8,word,3c033f19 // 3c033f4c hor fov 2-players +patch=1,EE,00181dc0,word,3463999a // 3463cccd hor fov 2-players + +patch=1,EE,00182034,word,3c03440a // 3c0343cf renderfix enemies 1-player +patch=1,EE,00182094,word,3c03440a // 3c0343cf renderfix enemies 2-players \ No newline at end of file diff --git a/PCSX2/cheats_ws/3CCCFD55.pnach b/PCSX2/cheats_ws/3CCCFD55.pnach new file mode 100644 index 0000000..a7bc054 --- /dev/null +++ b/PCSX2/cheats_ws/3CCCFD55.pnach @@ -0,0 +1,13 @@ +gametitle=Pimp my Ride (U)(SLUS-21580) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,001e80fc,word,0806bcb4 + +patch=1,EE,001af2d0,word,c4810008 +patch=1,EE,001af2d4,word,3c013faa +patch=1,EE,001af2d8,word,3421aaab +patch=1,EE,001af2dc,word,4481f000 +patch=1,EE,001af2e0,word,461e0842 +patch=1,EE,001af2e4,word,0807a040 \ No newline at end of file diff --git a/PCSX2/cheats_ws/3CE1316C.pnach b/PCSX2/cheats_ws/3CE1316C.pnach new file mode 100644 index 0000000..a21db31 --- /dev/null +++ b/PCSX2/cheats_ws/3CE1316C.pnach @@ -0,0 +1,23 @@ +gametitle=Baroque (J) (SLPM_66747) +comment=Widescreen hack by ElHecht (pnach NTSC-J by Arapapa) + +// 16:9(803f033c 00c0053c 00288344 00000000 83280246) +patch=1,EE,00398fe4,word,3c033f40 // 3c033f80 hor fov +patch=1,EE,00398fec,word,4483f000 // 44832800 +patch=1,EE,00398ff0,word,461ef143 // 00000000 +patch=1,EE,00398ff4,word,4602f083 // 46022883 + +//NTSC-J... did not found "3f947ae1" +//patch=1,EE,0044cf30,word,3f5eb852 // 3f947ae1 subtitle hor fov + +//(6040053c c040033c 2c0085ac) +patch=1,EE,00164830,word,3c054028 // 3c054060 hud hp/vt + +//(2040053c c040033c 2c0085ac) +patch=1,EE,00164870,word,3c053ff0 // 3c054020 hud hp/vt + +// effects(803f013c 00108144 42180546) +patch=1,EE,00231ed4,word,3c014500 // 3c013f80 remove ghosting effect + +//b000a427 803f023c 00688344 00888244 +patch=1,EE,0010f6e0,word,3c023e80 // 3c023f80 remove grain effect \ No newline at end of file diff --git a/PCSX2/cheats_ws/3CEB6582.pnach b/PCSX2/cheats_ws/3CEB6582.pnach new file mode 100644 index 0000000..dabc2b3 --- /dev/null +++ b/PCSX2/cheats_ws/3CEB6582.pnach @@ -0,0 +1,7 @@ +gametitle=Shin Sangoku Musou 3 Mushouden (J)(SLPM-65377A) +comment=Widescreen hack by nemesis2000 (NTSC-J by Arapapa) + +//Widescreen hack 16:9 + +patch=1,EE,00139920,word,3c0243d6 //3c0243a0 +patch=1,EE,0018eb90,word,3c023f2b //3c023f00 \ No newline at end of file diff --git a/PCSX2/cheats_ws/3D02E0BF.pnach b/PCSX2/cheats_ws/3D02E0BF.pnach new file mode 100644 index 0000000..2b06401 --- /dev/null +++ b/PCSX2/cheats_ws/3D02E0BF.pnach @@ -0,0 +1,11 @@ +gametitle=Mortal Kombat - Shaolin Monks (SLES-53524) + +// 16:9 +patch=1,EE,004f4e08,word,3f400000 + +// black border fix +patch=1,EE,00323204,word,3c013f80 + +//FMV's fix +patch=1,EE,002724c8,word,240302aa +patch=1,EE,00272750,word,240b02aa \ No newline at end of file diff --git a/PCSX2/cheats_ws/3D065BBB.pnach b/PCSX2/cheats_ws/3D065BBB.pnach new file mode 100644 index 0000000..4cdd8fd --- /dev/null +++ b/PCSX2/cheats_ws/3D065BBB.pnach @@ -0,0 +1,17 @@ +gametitle=One Piece Land Land [NTSC-J] (SLPS-25382) +comment=Widescreen Hack by ElHecht + +// 16:9 +//(aa3f013c aaaa2134) first... find address from top (00000000) +patch=1,EE,00179e30,word,3c013fe3 // 3c013faa hor fov gameplay +patch=1,EE,00179e34,word,34218e39 // 3421aaaa hor fov gameplay + +//(aa3f013c aaaa2134) tenth... find address from top (00000000) +patch=1,EE,0019e9a8,word,3c013fe3 // 3c013faa hor fov map +patch=1,EE,0019e9ac,word,34218e39 // 3421aaaa hor fov map + +// 16:10 +;patch=1,EE,00179e30,word,3c013fcc // 3c013faa hor fov gameplay +;patch=1,EE,00179e34,word,3421cccd // 3421aaaa hor fov gameplay +;patch=1,EE,0019e9a8,word,3c013fcc // 3c013faa hor fov map +;patch=1,EE,0019e9ac,word,3421cccd // 3421aaaa hor fov map \ No newline at end of file diff --git a/PCSX2/cheats_ws/3D2ADD93.pnach b/PCSX2/cheats_ws/3D2ADD93.pnach new file mode 100644 index 0000000..0bfab3b --- /dev/null +++ b/PCSX2/cheats_ws/3D2ADD93.pnach @@ -0,0 +1,22 @@ +gametitle=Suzuki TT Super Bikes - Real Road Racing (NTSC-J)(SLPM-66403) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//0000803f d7a3703f +patch=1,EE,205FB2D8,extended,3f400000 //3f800000 + +//Rendering Distance (cause a incorrect graphic of HUD mode) +//f0ff7f4b 0000803f d7a3703f +//patch=1,EE,205FB2D4,extended,4cf00000 //4b7ffff0 + +//Render Fix (ELF hack) +//003f013c 00008144 82300146 +patch=1,EE,00197ee0,word,3c013f40 //3c013f00 +patch=1,EE,00198934,word,3c013f40 //3c013f00 + +//803f013c 00188144 02300046 +patch=1,EE,00197ea4,word,3c013f40 //3c013f80 + +//803f013c 00088144 02300046 +patch=1,EE,00197ef0,word,3c013f40 //3c013f80 \ No newline at end of file diff --git a/PCSX2/cheats_ws/3D2FC5EE.pnach b/PCSX2/cheats_ws/3D2FC5EE.pnach new file mode 100644 index 0000000..34d41e5 --- /dev/null +++ b/PCSX2/cheats_ws/3D2FC5EE.pnach @@ -0,0 +1,5 @@ +gametitle=Freekstyle [PAL-M5] (SLES_507.53) +comment=Widescreen Hack by El_Patas + +//Gameplay 16:9 +patch=1,EE,00144160,word,3C023F40 //3C023F80 (Increases hor. axis) \ No newline at end of file diff --git a/PCSX2/cheats_ws/3D3D9A58.pnach b/PCSX2/cheats_ws/3D3D9A58.pnach new file mode 100644 index 0000000..7b1bb31 --- /dev/null +++ b/PCSX2/cheats_ws/3D3D9A58.pnach @@ -0,0 +1,18 @@ +gametitle=Samurai Warriors 2 - Empires (U) (SLUS-21585) [3D3D9A58] +comment=Widescreen Hack (16:9) by ElHecht converted by Shang + +// 16:9 +patch=1,EE,0017a918,word,3c023f19 // 3c023f4c hor fov 1-player +patch=1,EE,0017a920,word,3442999a // 3442cccd hor fov 1-player +patch=1,EE,0017aad8,word,3c033f19 // 3c033f4c hor fov 2-players +patch=1,EE,0017aae0,word,3463999a // 3463cccd hor fov 2-players +patch=1,EE,0017ad54,word,3c03440a // 3c0343cf renderfix enemies 1-player +patch=1,EE,0017adb4,word,3c03440a // 3c0343cf renderfix enemies 2-players + +// 16:10 +//patch=1,EE,0017a918,word,3c023f2a // 3c023f4c hor fov 1-player e +//patch=1,EE,0017a920,word,3442aaab // 3442cccd hor fov 1-player e +//patch=1,EE,0017aad8,word,3c033f2a // 3c033f4c hor fov 2-players +//patch=1,EE,0017aae0,word,3463aaab // 3463cccd hor fov 2-players +//patch=1,EE,0017ad54,word,3c0343f9 // 3c0343cf renderfix enemies 1-player +//patch=1,EE,0017adb4,word,3c0343f9 // 3c0343cf renderfix enemies 2-players \ No newline at end of file diff --git a/PCSX2/cheats_ws/3D653E04.pnach b/PCSX2/cheats_ws/3D653E04.pnach new file mode 100644 index 0000000..c1f48db --- /dev/null +++ b/PCSX2/cheats_ws/3D653E04.pnach @@ -0,0 +1,10 @@ +gametitle=Pro Evolution Soccer 3 [PAL-M4] (SLES_519.12) +comment=Widescreen Hack by El_Patas + +//Gameplay 16:9 +patch=1,EE,0109458c,word,3c013f40 //00000000 (Increases hor. axis) +patch=1,EE,01094590,word,44810000 //00000000 +patch=1,EE,01094598,word,4600c602 //00000000 + +//Render fix +patch=1,EE,010d1f18,word,3c023fab //3c023f80 \ No newline at end of file diff --git a/PCSX2/cheats_ws/3D80BAAB.pnach b/PCSX2/cheats_ws/3D80BAAB.pnach new file mode 100644 index 0000000..df35350 --- /dev/null +++ b/PCSX2/cheats_ws/3D80BAAB.pnach @@ -0,0 +1,8 @@ +gametitle=Bakusou Dekotora Densetsu - Otoko Hanamichi Yume Roman (J)(SLPM-65234) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,01a9aa9c,word,3c013f40 //00000000 +patch=1,EE,01a9aaa0,word,44810000 //00000000 +patch=1,EE,01a9aaa8,word,4600c602 //00000000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/3D92EAFF.pnach b/PCSX2/cheats_ws/3D92EAFF.pnach new file mode 100644 index 0000000..6ebc6dd --- /dev/null +++ b/PCSX2/cheats_ws/3D92EAFF.pnach @@ -0,0 +1,17 @@ +gametitle=Syphon Filter: Dark Mirror (SCUS-97362) +comment=Widescreen hack by nemesis2000 (pnach by nemesis2000 ) + +//480p+widescreen +patch=1,EE,0018d5dc,word,00000000 +patch=1,EE,0018d2ec,word,00000000 + +//res fix +patch=1,EE,0018d02c,word,240401c0 + +//fmv's fix +patch=1,EE,00415588,word,24117100 +patch=1,EE,0041558c,word,24127200 +patch=1,EE,00415590,word,24131e00 +patch=1,EE,00415598,word,24141c00 +patch=1,EE,0041559c,word,24117100 +patch=1,EE,004155a4,word,24131e00 \ No newline at end of file diff --git a/PCSX2/cheats_ws/3D96DC04.pnach b/PCSX2/cheats_ws/3D96DC04.pnach new file mode 100644 index 0000000..9fe1bfc --- /dev/null +++ b/PCSX2/cheats_ws/3D96DC04.pnach @@ -0,0 +1,10 @@ +gametitle=Hasbro Family Game Night (U)(SLUS 21805) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//Force turn on Native Widescreen (Full boot passing) +patch=1,EE,005a3990,word,24020002 //30420003 + +//Zoom fix +patch=1,EE,004d0668,word,3c013f21 //3c013f00 \ No newline at end of file diff --git a/PCSX2/cheats_ws/3DB34FC9.pnach b/PCSX2/cheats_ws/3DB34FC9.pnach new file mode 100644 index 0000000..1ef4c8a --- /dev/null +++ b/PCSX2/cheats_ws/3DB34FC9.pnach @@ -0,0 +1,8 @@ +gametitle=Butt-Ugly Martians - Zoom or Doom! (E)(SLES-51060) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +patch=1,EE,00152288,word,3c013f40 //3c013f80 + diff --git a/PCSX2/cheats_ws/3DC2FE45.pnach b/PCSX2/cheats_ws/3DC2FE45.pnach new file mode 100644 index 0000000..2b24b63 --- /dev/null +++ b/PCSX2/cheats_ws/3DC2FE45.pnach @@ -0,0 +1,62 @@ +gametitle=Twisted Metal - Head-On [Extra Twisted Edition] (NTSC-U) [SCUS-97621] [3DC2FE45] +comment=Widescreen hacks by Aced14 Font Fixes by gamemasterplc + +//16:9 Widescreen +patch=1,EE,202D10A0,extended,4400A000 //442B8000 - Menu/Sweet Tour In-Game Cutscene Master X FOV +patch=1,EE,202D10C0,extended,3F206D39 //3EF0A3D7 - Menu/Sweet Tour In-Game Cutscene Master Y FOV + +patch=1,EE,20222CE8,extended,08030000 //Jump to Custom Code +patch=1,EE,200C0000,extended,00051843 //Divide Font Width by 2 +patch=1,EE,200C0004,extended,00052883 //Divide Font Width by 4 +patch=1,EE,200C0008,extended,00A32821 //Add previous 2 operations +patch=1,EE,200C000C,extended,08088B3C //Jump back to Original Code +patch=1,EE,200C0010,extended,24030044 //Original Instruction + +patch=1,EE,101EF98C,extended,0000008C //24060050 - Player 1 Text (1) +patch=1,EE,101EF9AC,extended,0000008C //24060050 - Player 2 Text (1) +patch=1,EE,101EF9E4,extended,0000008C //24060050 - Player 1 Text (2) +patch=1,EE,101EF9FC,extended,0000008C //24060050 - Player 2 Text (2) + +patch=1,EE,10166194,extended,000043BB //3C0143FA - 1P Sweet Tour Gameplay Master X FOV (after in-game cutscene) #1 +patch=1,EE,10166198,extended,0000E000 //34218000 - 1P Sweet Tour Gameplay Master X FOV (after in-game cutscene) #2 +patch=1,EE,101660F8,extended,000043BB //3C0143FA - 1P Sweet Tour Gameplay Master X FOV (after skipping in-game cutscene) #1 +patch=1,EE,101660FC,extended,0000E000 //34218000 - 1P Sweet Tour Gameplay Master X FOV (after skipping in-game cutscene) #2 +patch=1,EE,101B3F20,extended,000043BB //3C0143FA - 1P Generic Master X FOV #1 +patch=1,EE,101B3F24,extended,0000E000 //34218000 - 1P Generic Master X FOV #2 +//patch=1,EE,201B5E40,extended,340301E0 //94430004 - ori v1, zero, $01e0 - Set v1 register to 480 - 1P TMHO Story In-Game Cutscene Master X FOV (commented-out due to grain overlay positioning issue in opening cutscene's first close-up angle of Calypso) +patch=1,EE,101B6290,extended,000043BB //3C0143FA - 1P TMHO Story Gameplay Master X FOV (after in-game cutscene) #1 +patch=1,EE,101B6294,extended,0000E000 //34218000 - 1P TMHO Story Gameplay Master X FOV (after in-game cutscene) #2 +patch=1,EE,101B6164,extended,000043BB //3C0143FA - 1P TMHO Story Gameplay Master X FOV (after skipping in-game cutscene) #1 +patch=1,EE,101B6168,extended,0000E000 //34218000 - 1P TMHO Story Gameplay Master X FOV (after skipping in-game cutscene) #2 +patch=1,EE,202D0D00,extended,3F1F49E6 //3EEEEED9 - 1P Master Y FOV +patch=1,EE,1013B4C8,extended,0000BF80 //3C01BF2E - 1P Master X Radar #1 +patch=1,EE,1013B4CC,extended,00000000 //3421147B - 1P Master X Radar #2 +patch=1,EE,1013B574,extended,00003F80 //3C013F30 - 1P Master X Weapon #1 +patch=1,EE,1013B578,extended,00000000 //3421A3D7 - 1P Master X Weapon #2 +patch=1,EE,1013AC5C,extended,00000230 //2406021A - 1P X Weapon Names +patch=1,EE,1013AD70,extended,00000230 //2406021A - 1P X Weapon Ammo +patch=1,EE,1013728C,extended,0000002D //2406003C - 1P Cars Remaining Number +patch=1,EE,10139BD4,extended,0000006A //2406008E - 1P Horiz Nearby Cars Names + +patch=1,EE,202D0DA0,extended,439A8000 //43CE0000 - 2P Horiz P1 Master X FOV +patch=1,EE,202D0DC0,extended,3F1F49E5 //3EEEEED9 - 2P Horiz P1 Master Y FOV +patch=1,EE,202D0E60,extended,439A8000 //43CE0000 - 2P Horiz P2 Master X FOV +patch=1,EE,202D0E80,extended,3F1F49E5 //3EEEEED9 - 2P Horiz P2 Master Y FOV +patch=1,EE,10137108,extended,0000BFA5 //3C01BF66 - 2P Horiz Master X Radar #1 +patch=1,EE,1013710C,extended,00001EB8 //34216666 - 2P Horiz Master X Radar #2 +patch=1,EE,1013A5D8,extended,00003F9E //3C013F59 - 2P Horiz Master X Weapon #1 +patch=1,EE,1013A5DC,extended,0000B852 //3421999A - 2P Horiz Master X Weapon #2 +patch=1,EE,1013ACCC,extended,00000230 //2406021A - 2P X Weapon Names +patch=1,EE,1013AD4C,extended,00000230 //2406021A - 2P X Weapon Ammo +patch=1,EE,101E6334,extended,0000023D //24060226 - 2P Wins %d +patch=1,EE,10139B94,extended,00000057 //24060074 - 2P Nearby Cars Names +patch=1,EE,1013725C,extended,00000021 //2406002C - 2P Cars Remaining Number + +patch=1,EE,202D0F20,extended,4376C000 //43A48000 - 2P Vert P1 Master X FOV +patch=1,EE,202D0F40,extended,3F1F49E6 //3EEEEED9 - 2P Vert P1 Master Y FOV +patch=1,EE,202D0FE0,extended,4376C000 //43A48000 - 2P Vert P1 Master X FOV +patch=1,EE,202D1000,extended,3F1F49E6 //3EEEEED9 - 2P Vert P1 Master Y FOV +patch=1,EE,101370C0,extended,0000BF20 //3C01BEDC - 2P Vert Master X Radar #1 +patch=1,EE,101370C4,extended,00000000 //342128F6 - 2P Vert Master X Radar #2 +patch=1,EE,1013A590,extended,00003F23 //3C013EE6 - 2P Vert Master X Weapon #1 +patch=1,EE,1013A594,extended,00000000 //34216666 - 2P Vert Master X Weapon #2 \ No newline at end of file diff --git a/PCSX2/cheats_ws/3DDBDB2C.pnach b/PCSX2/cheats_ws/3DDBDB2C.pnach new file mode 100644 index 0000000..a46d685 --- /dev/null +++ b/PCSX2/cheats_ws/3DDBDB2C.pnach @@ -0,0 +1,18 @@ +gametitle=Jeep Thrills (U)(SLUS 21760) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//Zoom +patch=1,EE,001684e4,word,3c013f88 //3c013f4c +patch=1,EE,001684e8,word,34218883 //3421cccd + +//Y-Fov +patch=1,EE,00168500,word,08030000 + +patch=1,EE,000c0000,word,4600a343 +patch=1,EE,000c0004,word,3c013faa +patch=1,EE,000c0008,word,3421aaab +patch=1,EE,000c000c,word,4481f000 +patch=1,EE,000c0010,word,461e6b42 +patch=1,EE,000c0014,word,0805a141 \ No newline at end of file diff --git a/PCSX2/cheats_ws/3DF10389.pnach b/PCSX2/cheats_ws/3DF10389.pnach new file mode 100644 index 0000000..ea74fef --- /dev/null +++ b/PCSX2/cheats_ws/3DF10389.pnach @@ -0,0 +1,8 @@ +gametitle=Shox (PAL) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +patch=1,EE,00206354,word,3c013fe3 //3c013faa +patch=1,EE,00206358,word,34218e2a //3421aaab \ No newline at end of file diff --git a/PCSX2/cheats_ws/3DF2B0BE.pnach b/PCSX2/cheats_ws/3DF2B0BE.pnach new file mode 100644 index 0000000..d6752eb --- /dev/null +++ b/PCSX2/cheats_ws/3DF2B0BE.pnach @@ -0,0 +1,8 @@ +gametitle=NBA Live 2005 (U)(SLUS-21058) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//003f013c 00088144 1800028e +patch=1,EE,003cc5fc,word,3c013ec0 //3c013f00 \ No newline at end of file diff --git a/PCSX2/cheats_ws/3E0A256D.pnach b/PCSX2/cheats_ws/3E0A256D.pnach new file mode 100644 index 0000000..03ef471 --- /dev/null +++ b/PCSX2/cheats_ws/3E0A256D.pnach @@ -0,0 +1,14 @@ +gametitle=Gauntlet: Dark Legacy [PAL] (SLES_502.11) +comment=Widescreen pnach by El_Patas + +//Gameplay 16:9 +patch=1,EE,001ab354,word,3c013ec0 //00000000 (Increases hor. axis) +patch=1,EE,001ab358,word,4481f800 //00000000 +patch=1,EE,001ab3f0,word,461f0002 //46020002 + +//Render fix +patch=1,EE,001aac78,word,10000004 //50a00004 (Disables scissor clipping) +patch=1,EE,001c2e2c,word,3c013f40 //00000000 (Increase object clipping range) +patch=1,EE,001c2e4c,word,4481f800 //00000000 +patch=1,EE,001c2e78,word,461f0842 //46011034 +patch=1,EE,001c2e7c,word,46011034 //00000000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/3E0BEB3A.pnach b/PCSX2/cheats_ws/3E0BEB3A.pnach new file mode 100644 index 0000000..ef13c85 --- /dev/null +++ b/PCSX2/cheats_ws/3E0BEB3A.pnach @@ -0,0 +1,4 @@ +gametitle=Zone of the Enders: The 2nd Runner SLES 511.13 +comment=Widescreen Hack +//16:9 +patch=1,EE,0012af50,extended,3c013f40 \ No newline at end of file diff --git a/PCSX2/cheats_ws/3E205556.pnach b/PCSX2/cheats_ws/3E205556.pnach new file mode 100644 index 0000000..3350928 --- /dev/null +++ b/PCSX2/cheats_ws/3E205556.pnach @@ -0,0 +1,15 @@ +gametitle=Suikoden Tactics PAL (SLES_537.69) +comment=Widescreen pnach by El_Patas + +//Gameplay 16:9 +patch=1,EE,0038130C,word,3C013F40 //00000000 (Increases hor. axis) +patch=1,EE,00381310,word,44810000 //00000000 +patch=1,EE,00381318,word,4600C602 //00000000 + +//Font width +patch=1,EE,2061D94C,extended,3F400000 //3F800000 (Person's name) +patch=1,EE,2061EA3C,extended,3F400000 //3F800000 (Dialogue) + +//FMV's fix +patch=1,EE,003BDF4C,word,24101E00 //00108100 (Width) +patch=1,EE,003BE100,word,24110190 //00118843 (X-pos.) \ No newline at end of file diff --git a/PCSX2/cheats_ws/3E26A38A.pnach b/PCSX2/cheats_ws/3E26A38A.pnach new file mode 100644 index 0000000..7c329b8 --- /dev/null +++ b/PCSX2/cheats_ws/3E26A38A.pnach @@ -0,0 +1,14 @@ +gametitle=NBA Live 2004 (K)(SLKA-25086) +comment=Widescreen hack by Arapapa + +//Gameplay 16:9 + +//Y-Fov +//aa3f013c abaa2134 00688144 700014e6 +//e33f013c 2a8e2134 00688144 700014e6 +patch=1,EE,0011789c,word,3c013fe3 //3c013faa +patch=1,EE,001178a0,word,34218e2a //3421aaab + +//Zoom +//803f013c 00108144 1000a0c7 +patch=1,EE,0011854c,word,3c013fab //3c013f80 \ No newline at end of file diff --git a/PCSX2/cheats_ws/3E26EEEB.pnach b/PCSX2/cheats_ws/3E26EEEB.pnach new file mode 100644 index 0000000..d9f3a1e --- /dev/null +++ b/PCSX2/cheats_ws/3E26EEEB.pnach @@ -0,0 +1,19 @@ +gametitle=Armored Core - Formula Front [NTSC-J] (SLPS-25461) +comment=Widescreen hack by ElHecht + +// 16:9 +patch=1,EE,0013e12c,word,3c013f40 // 00000000 hor fov menu +patch=1,EE,0013e138,word,44810000 // 00000000 +patch=1,EE,0013e13c,word,4600c602 // 00000000 +patch=1,EE,001d84d0,word,3c033f19 // 3c033f4c hor fov gameplay +patch=1,EE,001d84d8,word,3462999a // 3462cccd hor fov gameplay +patch=1,EE,00201e70,word,3c0243d6 // 3c0243a0 renderfix + +// 16:10 +//patch=1,EE,0013e12c,word,3c013f55 // 00000000 hor fov menu +//patch=1,EE,0013e130,word,34215555 // 00000000 +//patch=1,EE,0013e138,word,44810000 // 00000000 +//patch=1,EE,0013e13c,word,4600c602 // 00000000 +//patch=1,EE,001d84d0,word,3c033f2a // 3c033f4c hor fov gameplay +//patch=1,EE,001d84d8,word,3462aaab // 3462cccd hor fov gameplay +//patch=1,EE,00201e70,word,3c0243c1 // 3c0243a0 renderfix \ No newline at end of file diff --git a/PCSX2/cheats_ws/3E274F26.pnach b/PCSX2/cheats_ws/3E274F26.pnach new file mode 100644 index 0000000..9a10b8d --- /dev/null +++ b/PCSX2/cheats_ws/3E274F26.pnach @@ -0,0 +1,9 @@ +gametitle=Simple 2000 Series Ultimate Vol.15 - Love Ping Pong (J)(SLPM-62429) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//Matrix hack +patch=1,EE,0018df94,word,3c013f40 //00000000 +patch=1,EE,0018df98,word,44810000 //00000000 +patch=1,EE,0018dfa0,word,4600c602 //00000000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/3E29A8FD.pnach b/PCSX2/cheats_ws/3E29A8FD.pnach new file mode 100644 index 0000000..a4978ac --- /dev/null +++ b/PCSX2/cheats_ws/3E29A8FD.pnach @@ -0,0 +1,14 @@ +gametitle=Rugby (USA) [SLUS-20262] +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov + +patch=1,EE,00233724,word,080d0b48 //46011042 + +patch=1,EE,00342d20,word,46011042 +patch=1,EE,00342d24,word,3c083f40 +patch=1,EE,00342d28,word,4488f000 +patch=1,EE,00342d2c,word,461e0842 +patch=1,EE,00342d30,word,0808cdca \ No newline at end of file diff --git a/PCSX2/cheats_ws/3E2A42FA.pnach b/PCSX2/cheats_ws/3E2A42FA.pnach new file mode 100644 index 0000000..f6e893d --- /dev/null +++ b/PCSX2/cheats_ws/3E2A42FA.pnach @@ -0,0 +1,4 @@ +gametitle=Rygar - The Legendary Adventure (SLUS_20471) +comment=Widescreen hack by No.47 +patch=1,EE,203E559C,word,3F19999A +patch=1,EE,203F57CC,word,43D55555 \ No newline at end of file diff --git a/PCSX2/cheats_ws/3E359E0B.pnach b/PCSX2/cheats_ws/3E359E0B.pnach new file mode 100644 index 0000000..c215b03 --- /dev/null +++ b/PCSX2/cheats_ws/3E359E0B.pnach @@ -0,0 +1,14 @@ +gametitle=Zettaizetsumei Toshi [NTSC-J] (SLPS-25113) +comment=Widescreen Hack by Little Giant + +//16:9 +patch=1,EE,0013e3b4,word,3c023f40 //3c023f80 game play +patch=1,EE,0013d9d4,word,3c023f40 //3c023f80 cutscenes fix +patch=1,EE,0013e230,word,3c023f80 //3c023f80 cutscenes fix +patch=1,EE,0025cd40,word,43E00000 //43a00000 (Increases hor. axis) +patch=1,EE,0025cd50,word,43E00000 //43a00000 render fix + +//black borders's fix (optional) +patch=1,EE,001945E4,word,24634230 //24634260 +patch=1,EE,001947e0,word,24634230 //24634260 +patch=1,EE,001948B4,word,24644230 //24644260 \ No newline at end of file diff --git a/PCSX2/cheats_ws/3E46A5F0.pnach b/PCSX2/cheats_ws/3E46A5F0.pnach new file mode 100644 index 0000000..0b3cf23 --- /dev/null +++ b/PCSX2/cheats_ws/3E46A5F0.pnach @@ -0,0 +1,15 @@ +gametitle=Shadow Hearts (J) SLPS_250.41 +comment=Widescreen Hack + +//Widescreen hack 16:9 + +//803f043c 00688444 9c45023c +patch=1,EE,0028d738,word,3c043f40 +//803f023c 00688244 7f47023c +patch=1,EE,00282564,word,3c023f40 +//patch=1,EE,00324530,word,3c023f40 // field + +//Status screen and souls information. plus optional font size reduction (disabled by default) by sergx12 +patch=1,EE,0039f340,word,3c023f40 //3c023f80 +patch=1,EE,003d43c4,word,3c023f40 //3c023f80 +patch=1,EE,003ecfec,word,3c023f40 //3c023f80 \ No newline at end of file diff --git a/PCSX2/cheats_ws/3E571E95.pnach b/PCSX2/cheats_ws/3E571E95.pnach new file mode 100644 index 0000000..e3cbe7a --- /dev/null +++ b/PCSX2/cheats_ws/3E571E95.pnach @@ -0,0 +1,14 @@ +gametitle=Tom Clancy's Ghost Recon (SLUS-20613) +comment=Widescreen hack by nemesis2000 (pnach by nemesis2000) + +//sp +patch=1,EE,003a7ef4,word,3c023f40 +patch=1,EE,003a7f14,word,3c0243d6 + +//mp +patch=1,EE,003a8014,word,3c023f40 +patch=1,EE,003a8034,word,3c0243d6 + +//menu +patch=1,EE,0053b144,word,3c043f40 +patch=1,EE,0053b150,word,3c0243d6 \ No newline at end of file diff --git a/PCSX2/cheats_ws/3E68955A.pnach b/PCSX2/cheats_ws/3E68955A.pnach new file mode 100644 index 0000000..1fac153 --- /dev/null +++ b/PCSX2/cheats_ws/3E68955A.pnach @@ -0,0 +1,159 @@ +gametitle=Kingdom Hearts: Final Mix +comment=Widescreen patch +patch=1,EE,00110644,word,3c0143d6 //render fix +patch=1,EE,00110b30,word,3c013f19 //hor value first half +patch=1,EE,00110898,word,3421999a //hor value second half + +//FMV's fix +patch=1,EE,002a6948,word,70007000 +patch=1,EE,0010631c,word,3c071900 + +//black border fix +patch=1,EE,00104334,word,00000000 +patch=1,EE,00104454,word,00000000 + +//Font fixes (for menu) +patch=1,EE,001f0360,word,24120018 +patch=1,EE,001f060c,word,24030018 +patch=1,EE,001f0cf4,word,24100018 +patch=1,EE,001f1040,word,24160018 +patch=1,EE,001f1390,word,240b0018 +patch=1,EE,001f24a4,word,24100018 +patch=1,EE,001f27f0,word,24170018 +patch=1,EE,001f9c38,word,24090018 +patch=1,EE,001fa044,word,24140018 + +//Space fixes +patch=1,EE,001f0370,word,0015a1c0 +patch=1,EE,001f1044,word,000319c0 +patch=1,EE,001f1398,word,001561c0 +patch=1,EE,001f27f4,word,000319c0 +patch=1,EE,001fa0f4,word,001711c0 + +//EVT font fix (for cutscenes and journal) +patch=1,EE,0010d4f4,word,2403000F +patch=1,EE,0010d504,word,3C013F1F +patch=1,EE,0010d508,word,3421FFFC +patch=1,EE,0010d518,word,24030012 +patch=1,EE,0010d528,word,3C013F40 +patch=1,EE,0010d8f0,word,3C014246 +patch=1,EE,0010d918,word,3C014216 + +//Hide subtitles +//patch=1,EE,2010d518,word,24030000 + +// matrix (affects menu characters, textboxes, world map, gummi ship) +patch=1,EE,00267b6c,word,3c013f40 //00000000 +patch=1,EE,00267b70,word,44810000 //00000000 +patch=1,EE,00267b78,word,4600c602 //00000000 + +// textboxes +patch=1,EE,204951D0,word,3FAAAAAB //3f800000 (width) +//patch=1,EE,204951E4,word,3FAAAAAB //3f800000 (height) + +//position fix weapon select +patch=1,EE,0020a170,word,3c0144fa //3c014500 + +//HP/MP fix for PCSX2 +patch=1,EE,2044d894,extended,00000003 +patch=1,EE,2044d890,extended,00000006 +patch=1,EE,2044d888,extended,000001A9 +patch=1,EE,2044d7d4,extended,00000006 +patch=1,EE,2044d7d0,extended,00000004 +patch=1,EE,2044d7cc,extended,0000000c +patch=1,EE,2044d590,extended,00000011 +patch=1,EE,2044d4d0,extended,00000012 +patch=1,EE,2044c490,extended,00000004 +patch=1,EE,2044ced0,extended,00000004 +patch=1,EE,2044cc90,extended,00000013 +patch=1,EE,2044cc88,extended,0000017e +patch=1,EE,2044cd50,extended,00000012 +patch=1,EE,2044cbd0,extended,00000012 +patch=1,EE,2044ac20,extended,00000021 +patch=1,EE,2044c420,extended,00000003 +patch=1,EE,2044c41c,extended,00000105 +patch=1,EE,2044c418,extended,000001bb +patch=1,EE,2044c4e4,extended,00000003 +patch=1,EE,2044c4dc,extended,0000013b +patch=1,EE,2044c4d8,extended,000001e5 +patch=1,EE,2044c4e4,extended,00000003 +patch=1,EE,2044c4dc,extended,0000013b +patch=1,EE,2044ae58,extended,0000018a +patch=1,EE,2044af20,extended,00000020 +patch=1,EE,2044c060,extended,00000019 +patch=1,EE,2044b460,extended,0000001b +patch=1,EE,2044b5e0,extended,0000001b +patch=1,EE,2044b520,extended,0000001b +patch=1,EE,2044bfa0,extended,0000001b +patch=1,EE,2044b760,extended,00000005 +patch=1,EE,2044b820,extended,00000005 + +//60fps toggle on (game play) +//60fps normal mode +//patch=1,EE,d02c5958,extended,00000000 +//patch=1,EE,002bbe0c,extended,00000000 + +//60fps normal mode alt +//patch=1,EE,d02c5958,extended,00001000 +//patch=1,EE,002BBE0C,extended,00000000 + +//60fps normal mode alt (big ben) +//patch=1,EE,d02c5958,extended,00000020 +//patch=1,EE,002BBE0C,extended,00000000 + +//60fps battle mode +//patch=1,EE,d02c5958,extended,00000001 +//patch=1,EE,002BBE0C,extended,00000000 + +//60fps battle mode (boss) +//patch=1,EE,d02c5958,extended,00000011 +//patch=1,EE,002BBE0C,extended,00000000 + +//60fps battle mode (boss) alt +//patch=1,EE,d02c5958,extended,00000031 +//patch=1,EE,002BBE0C,extended,00000000 + +//60fps toggle off (cutscenes, fmv and other scripted events) +//60fpsoff fmv +//patch=1,EE,d02c5958,extended,00000040 +//patch=1,EE,002BBE0C,extended,00000001 + +//60fpsoff fmv alt +//patch=1,EE,d02c5958,extended,0000004E +//patch=1,EE,002BBE0C,extended,00000001 + +//60fpsoff no hud (world map) +//patch=1,EE,d02c5958,extended,00000004 +//patch=1,EE,002BBE0C,extended,00000001 + +//60fpsoff no hud (tutorial, gummi ship) +//patch=1,EE,d02c5958,extended,0000000C +//patch=1,EE,002BBE0C,extended,00000001 + +//60fpsoff ingame cutscene +//patch=1,EE,d02c5958,extended,0000000E +//patch=1,EE,002BBE0C,extended,00000001 + +//60fpsoff ingame cutscene alt +//patch=1,EE,d02c5958,extended,0000002E +//patch=1,EE,002BBE0C,extended,00000001 + +//60fpsoff ingame cutscene alt (white trinity) +//patch=1,EE,d02c5958,extended,0000100E +//patch=1,EE,002BBE0C,extended,00000001 + +//60fpsoff ingame cutscene alt +//patch=1,EE,d02c5958,extended,0000000F +//patch=1,EE,002BBE0C,extended,00000001 + +//60fpsoff ingame cutscene (boss) +//patch=1,EE,d02c5958,extended,0000001F +//patch=1,EE,002BBE0C,extended,00000001 + +//60fpsoff ingame cutscene (boss) alt +//patch=1,EE,d02c5958,extended,0000003F +//patch=1,EE,002BBE0C,extended,00000001 + +//60fpsoff ingame cutscene (red trinity) +//patch=1,EE,d02c5958,extended,0000100C +//patch=1,EE,002BBE0C,extended,00000001 \ No newline at end of file diff --git a/PCSX2/cheats_ws/3E694755.pnach b/PCSX2/cheats_ws/3E694755.pnach new file mode 100644 index 0000000..dadd2be --- /dev/null +++ b/PCSX2/cheats_ws/3E694755.pnach @@ -0,0 +1,10 @@ +gametitle=WWE SmackDown vs. Raw 2008 (PAL-M5) (SLES-54879) +comment=Widescreen hack by nemesis2000 +// Ported to PAL, added 16:10 support (ElHecht) + +// 16:9 +patch=1,EE,00287760,word,3c033f40 // 3c033f80 hor fov + +// 16:10 +//patch=1,EE,00101c48,word,3c1b3f55 // 00000000 hor fov +//patch=1,EE,00287760,word,37635555 // 4481a000 hor fov \ No newline at end of file diff --git a/PCSX2/cheats_ws/3E8C9B7D.pnach b/PCSX2/cheats_ws/3E8C9B7D.pnach new file mode 100644 index 0000000..d0e2012 --- /dev/null +++ b/PCSX2/cheats_ws/3E8C9B7D.pnach @@ -0,0 +1,12 @@ +gametitle=Jikkyou Powerful Major League 2009 (J)(SLPM-55155) +comment=Widescreen hack by Arapapa + +//Widescreen 16:9 + +//Gameplay +//2044023c 00088244 f043023c +patch=1,EE,001315fc,word,3c024455 //3c024420 +patch=1,EE,00131600,word,34425555 //44820800 +patch=1,EE,00131604,word,44820800 //3c0243f0 +patch=1,EE,00131608,word,3c0243f0 //44911000 +patch=1,EE,0013160c,word,44911000 //00000000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/3E9B19C2.pnach b/PCSX2/cheats_ws/3E9B19C2.pnach new file mode 100644 index 0000000..7930b90 --- /dev/null +++ b/PCSX2/cheats_ws/3E9B19C2.pnach @@ -0,0 +1,13 @@ +gametitle=Eragon (E)(SLES-54159) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +patch=1,EE,001b633c,word,3c013f40 //00000000 +patch=1,EE,001b6340,word,4481f000 //00000000 +patch=1,EE,001b6344,word,4618a843 //00000000 +patch=1,EE,001b6348,word,461e0842 //4618a843 + +//Render fix +patch=1,EE,001afc44,word,3c023f2b //3c023f00 \ No newline at end of file diff --git a/PCSX2/cheats_ws/3EA649FB.pnach b/PCSX2/cheats_ws/3EA649FB.pnach new file mode 100644 index 0000000..3aeece7 --- /dev/null +++ b/PCSX2/cheats_ws/3EA649FB.pnach @@ -0,0 +1,18 @@ +gametitle=Hulk (U)(SLUS-20422) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//c3b00046 803980e4 +patch=1,EE,004b9fd0,word,0813424c + +patch=1,EE,004d0930,word,4600b0c3 +patch=1,EE,004d0934,word,3c013f40 +patch=1,EE,004d0938,word,4481f000 +patch=1,EE,004d093c,word,461e18c2 +patch=1,EE,004d0940,word,0812e7f5 + +//Render fix +//003f013c 00608144 3700026a +patch=1,EE,003d5c14,word,3c013f2b //3c013f00 \ No newline at end of file diff --git a/PCSX2/cheats_ws/3EAD47FE.pnach b/PCSX2/cheats_ws/3EAD47FE.pnach new file mode 100644 index 0000000..085df81 --- /dev/null +++ b/PCSX2/cheats_ws/3EAD47FE.pnach @@ -0,0 +1,5 @@ +gametitle=Britney's Dance Beat [NTSC-U] +comment=Britney's Dance Beat + +//Widescreen +patch=1,EE,203467B4,word,3F400000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/3EB3EAC8.pnach b/PCSX2/cheats_ws/3EB3EAC8.pnach new file mode 100644 index 0000000..2748ea9 --- /dev/null +++ b/PCSX2/cheats_ws/3EB3EAC8.pnach @@ -0,0 +1,7 @@ +gametitle=ESPN Winter Sports 2002 (E)(SLES-50586) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//0040053c 80c7033c +patch=1,EE,00154bbc,word,3c053fc0 //3c054000 X-Fov \ No newline at end of file diff --git a/PCSX2/cheats_ws/3EBABC9C.pnach b/PCSX2/cheats_ws/3EBABC9C.pnach new file mode 100644 index 0000000..a7f83ef --- /dev/null +++ b/PCSX2/cheats_ws/3EBABC9C.pnach @@ -0,0 +1,6 @@ +gametitle=Metal Gear Solid 3 - Subsistence [Limited Edition] [Disc2of3] (K)(SLKA-25354) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,202050ac,extended,3f400000 //3f800000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/3EC45D14.pnach b/PCSX2/cheats_ws/3EC45D14.pnach new file mode 100644 index 0000000..3c34b20 --- /dev/null +++ b/PCSX2/cheats_ws/3EC45D14.pnach @@ -0,0 +1,12 @@ +gametitle=AirForce Delta Strike (U)(SLUS-20703) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//Game Play +//0000803f efee6e3f 00000000 +patch=1,EE,204AE2AC,extended,3f400000 + +//Render Fix +//0000a043 00006043 (2nd) +patch=1,EE,204AE2A4,extended,44200000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/3ED09CF5.pnach b/PCSX2/cheats_ws/3ED09CF5.pnach new file mode 100644 index 0000000..cf2d5d6 --- /dev/null +++ b/PCSX2/cheats_ws/3ED09CF5.pnach @@ -0,0 +1,7 @@ +gametitle=Ys - The Ark of Napishtim (PAL-M5) (SLES-53079) +comment=Widescreen Hack (16:9) by ElHecht +// 16:9 +patch=1,EE,00102e34,word,3c013f40 // 00000000 hor fov +patch=1,EE,00102e38,word,44810000 // 00000000 +patch=1,EE,00102e40,word,4600c602 // 00000000 +patch=1,EE,00217b6c,word,3c033fb4 // 3c033ff0 renderfix \ No newline at end of file diff --git a/PCSX2/cheats_ws/3ED7CFA1.pnach b/PCSX2/cheats_ws/3ED7CFA1.pnach new file mode 100644 index 0000000..087ebbb --- /dev/null +++ b/PCSX2/cheats_ws/3ED7CFA1.pnach @@ -0,0 +1,12 @@ +gametitle=Another Century's Episode 2 (J)(SLPS-25623) +comment=comment=Widescreen hack by Arapapa and Somebody who fixed A.C.E 3 + +//Widescreen hack 16:9 + +//X-Fov +//4c3f023c 00288424 cdcc4334 +patch=1,EE,001f1aac,word,3c023f40 //3c023f80 + +patch=1,EE,0014b630,word,3c0243d6 //3c0243a0 rfix +patch=1,EE,001f1938,word,3C034099 //3C0340cc rfix +patch=1,EE,001f193c,word,34648666 //3464b333 \ No newline at end of file diff --git a/PCSX2/cheats_ws/3EDA6DE7.pnach b/PCSX2/cheats_ws/3EDA6DE7.pnach new file mode 100644 index 0000000..4faff8a --- /dev/null +++ b/PCSX2/cheats_ws/3EDA6DE7.pnach @@ -0,0 +1,4 @@ +gametitle=Mega Man X7 (SLUS-20487) +comment=Widescreen hack by nemesis2000 (pnach by nemesis2000) + +patch=1,EE,0014d3e4,word,3c0244a8 \ No newline at end of file diff --git a/PCSX2/cheats_ws/3EDAB3F6.pnach b/PCSX2/cheats_ws/3EDAB3F6.pnach new file mode 100644 index 0000000..20d49db --- /dev/null +++ b/PCSX2/cheats_ws/3EDAB3F6.pnach @@ -0,0 +1,12 @@ +gametitle=Full Metal Alchemist - Dream Carnival (K)(SLKA-25352) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//Zoom +patch=1,EE,001a4828,word,3c013c3e //3c013c0e +patch=1,EE,001a482c,word,3421a4ec //3421fa36 + +//Y-Fov +patch=1,EE,001a4870,word,3c013f65 //3c013f98 +patch=1,EE,001a4874,word,342140ee //3421d5f9 \ No newline at end of file diff --git a/PCSX2/cheats_ws/3EE9A586.pnach b/PCSX2/cheats_ws/3EE9A586.pnach new file mode 100644 index 0000000..4e603fb --- /dev/null +++ b/PCSX2/cheats_ws/3EE9A586.pnach @@ -0,0 +1,6 @@ +gametitle=Football Kingdom: Trial Edition [NTSC-J] (SLPS_203.74) [English patched, Fernando's v0.004 patch] +comment=Widescreen hacks by El_Patas (X FOV) and Aced14 (Y FOV) + +//Gameplay 16:9 +patch=1,EE,102AFBB4,extended,00003F40 //3C013F80 - Master X FOV +patch=1,EE,10110EC4,extended,00000150 //240701C0 - Master Y FOV \ No newline at end of file diff --git a/PCSX2/cheats_ws/3EFD508C.pnach b/PCSX2/cheats_ws/3EFD508C.pnach new file mode 100644 index 0000000..6b65f92 --- /dev/null +++ b/PCSX2/cheats_ws/3EFD508C.pnach @@ -0,0 +1,10 @@ +gametitle=Gallop Racer 2003 - A New Breed (U)(SLUS-20662) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +patch=1,EE,001f4520,word,3c013f40 //3c013f80 + +//Render fix +patch=1,EE,001f4788,word,3c0142d0 //3c014248 \ No newline at end of file diff --git a/PCSX2/cheats_ws/3EFF3155.pnach b/PCSX2/cheats_ws/3EFF3155.pnach new file mode 100644 index 0000000..a721d1b --- /dev/null +++ b/PCSX2/cheats_ws/3EFF3155.pnach @@ -0,0 +1,13 @@ +gametitle=Little Britain - The Video Game (E)(SLES-54494) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +patch=1,EE,001c4290,word,3c01bf40 //3c01bf80 + +//Render fix +patch=1,EE,0019d2b8,word,3c0144fa //3c0144bb + +//Y-Fov +//patch=1,EE,001cf124,word,3c013ec0 //3c013f00 \ No newline at end of file diff --git a/PCSX2/cheats_ws/3F0452DE.pnach b/PCSX2/cheats_ws/3F0452DE.pnach new file mode 100644 index 0000000..b112b9c --- /dev/null +++ b/PCSX2/cheats_ws/3F0452DE.pnach @@ -0,0 +1,7 @@ +gametitle=FlatOut 2 [PAL-M4] (SLES_540.02) +comment=Widescreen hack by El_Patas + +//Gameplay 16:9 +patch=1,EE,003A1F28,word,3C013F14 //3C013F00 Zoom +patch=1,EE,002D6650,word,3C014010 //3C014040 Y-FOV +patch=1,EE,00234F18,word,3C013F8A //3C013F80 Y-FOV car menus \ No newline at end of file diff --git a/PCSX2/cheats_ws/3F192139.pnach b/PCSX2/cheats_ws/3F192139.pnach new file mode 100644 index 0000000..a274b4a --- /dev/null +++ b/PCSX2/cheats_ws/3F192139.pnach @@ -0,0 +1,10 @@ +gametitle=Kidou Senshi Gundam Senki - Lost War Chronicles (K)(SLKA-25035) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//Zoom +patch=1,EE,00158e40,word,3c034370 //3c0343a0 + +//Y-Fov +patch=1,EE,001581dc,word,3c0343b4 //3c0343f0 \ No newline at end of file diff --git a/PCSX2/cheats_ws/3F651512.pnach b/PCSX2/cheats_ws/3F651512.pnach new file mode 100644 index 0000000..a8b5d39 --- /dev/null +++ b/PCSX2/cheats_ws/3F651512.pnach @@ -0,0 +1,52 @@ +gametitle=Zero: Shisei no Koe [NTSC-J] (SLPS-25544) +comment=Widescreen Hack (Pnach by Little Giant) + +//gameplay +patch=1,EE,0032006c,word,3f400000 +//patch=1,EE,203E185C,extended,3F400000 + +//FMV's fix(New) +patch=1,EE,00368140,word,44200000 //44200000 +patch=1,EE,00368148,word,3e333333 //3f800000 + +patch=1,EE,00212808,word,0c09aa90 //c5e00000 +patch=1,EE,0021280c,word,c5e10000 //0c09aa90 +patch=1,EE,00212810,word,8faf00b0 //e7a00044 +patch=1,EE,00212814,word,0200202d //8faf00b0 +patch=1,EE,00212818,word,8fae00b4 //0200202d +patch=1,EE,0021281c,word,448f0000 //8fae00b4 +patch=1,EE,00212820,word,46800020 //448f0000 +patch=1,EE,00212824,word,25effffe //448e0800 +patch=1,EE,00212828,word,46010042 //46800020 +patch=1,EE,0021282c,word,e7a10044 //25effffe +patch=1,EE,00212830,word,afaf002c //46800860 +patch=1,EE,00212834,word,afae0030 //afaf002c +patch=1,EE,00212838,word,3c013f40 //afae0030 +patch=1,EE,0021283c,word,44810800 //00000000 +patch=1,EE,00212840,word,4601b582 //00000000 +patch=1,EE,00212844,word,4600b583 //4600b583 +patch=1,EE,00212848,word,448e0800 //00000000 +patch=1,EE,0021284c,word,46800860 //00000000 + +//Dither + Ghost post-process Effect Off +//patch=1,EE,00156024,word,00000000 //0c055954 +//Disable dark filter (cutscene) +//patch=1,EE,0015609c,word,00000000 //0c05594c + +//Disable all bloom (speedup, but makes the game seem dull) +//patch=1,EE,00156164,word,00000000 //0c055942 + +//Disable overbloom (cutscene) +//patch=1,EE,00156100,word,00000000 //0c0558f4 +//Decrease overbloom (gameplay) +//patch=1,EE,20364FFC,word,3F400000 //3F800000 + +//Focus Effect Off +patch=1,EE,0015606c,word,00000000 //0c0558ee +//Bloom offset (fixes bloom glitch) +patch=1,EE,20365008,word,43A30000 // 43A00000 - TC X-offset +patch=1,EE,2036500C,word,43660000 // 43600000 - TC Y-offset + +//FMW's fix (old) +//patch=1,EE,00368140,word,43f00000 +//patch=1,EE,00368148,word,42d40000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/3F67D220.pnach b/PCSX2/cheats_ws/3F67D220.pnach new file mode 100644 index 0000000..98cbc7d --- /dev/null +++ b/PCSX2/cheats_ws/3F67D220.pnach @@ -0,0 +1,19 @@ +gametitle=Stuntman (J)(SLPM-66019) +comment=Widescreen hack by Arapapa and FlatOut + +//Gameplay 16:9 + +//Render Fix +//003f013c 00a88144 86650046 +patch=1,EE,001c40f4,word,3c013f30 //3c013f00 + +//Zoom +//003f013c 00a88144 06650046 +//patch=1,EE,001c58c4,word,3c013f6a //3c013f00 +//abaaaa3e 8988083e +patch=1,EE,00277e30,word,3FD66666 //3eaaaaab Fiexed FlatOut + +//Y-Fov +//aa3f013c abaa2134 00b88144 +patch=1,EE,001c4138,word,3c013fe3 //3c013faa +patch=1,EE,001c413c,word,34218e3f //3421aaab \ No newline at end of file diff --git a/PCSX2/cheats_ws/3F73B727.pnach b/PCSX2/cheats_ws/3F73B727.pnach new file mode 100644 index 0000000..c2f52b7 --- /dev/null +++ b/PCSX2/cheats_ws/3F73B727.pnach @@ -0,0 +1,7 @@ +gametitle=Zombie Zone - Other Side (PAL-E) (SLES-54461) +comment=Widescreen Hack (16:9) by ElHecht + +// 16:9 +patch=1,EE,001e5a94,word,3c093f40 // 00000000 hor fov +patch=1,EE,001e5aa0,word,3c0a003a // 00000000 +patch=1,EE,001e5aa4,word,ad49d354 // 00000000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/3F7F970B.pnach b/PCSX2/cheats_ws/3F7F970B.pnach new file mode 100644 index 0000000..1fdf5cc --- /dev/null +++ b/PCSX2/cheats_ws/3F7F970B.pnach @@ -0,0 +1,25 @@ +gametitle=Smuggler's Run (PAL-Unk) [SLES-50055] [3F7F970B] +comment=Widescreen hacks by Aced14 + +//16:9 widescreen +patch=1,EE,102344AC,extended,00003FCC //3C013F99 - Master X FOV #1 +patch=1,EE,102344B0,extended,0000CCCD //3421999A - Master X FOV #2 + + +//Alternate hacks + +//Master X FOV +//patch=1,EE,20234D30,extended,0809A609 //3C030050 - j $00269824 - Jump to injected MIPS instructions +//patch=1,EE,20269824,extended,3C030050 //3C10002D - lui v1, $0050 - Restore overwritten MIPS instruction +//patch=1,EE,20269828,extended,3C013F40 //0080282D - lui at, $3f40 - Set $f31 register to .75 #1 +//patch=1,EE,2026982C,extended,4481F800 //261089EE - mtc1 at, $f31 - Set $f31 register to .75 #2 +//patch=1,EE,20269830,extended,0808D34E //0C09A19A - j $00234d38 - Jump to 2 lines after the overwritten MIPS instruction +//patch=1,EE,20269834,extended,E47FA150 //0200202D - swc1 $f31, $a150(v1) - Write $f31 register's value into address 204FA150 + +//Render fixes +//patch=1,EE,101956F4,extended,00003FEA //3C013F8C - Surface render fix #1 +//patch=1,EE,101956F8,extended,0000AAAB //3421CCCD - Surface render fix #2 +//patch=1,EE,1023D9C0,extended,00003F2B //3C013F00 - Object render fix + +//Text position fix +//patch=1,EE,1010A0B4,extended,000001AB //24050140 - "READY, SET, GO!" text X position \ No newline at end of file diff --git a/PCSX2/cheats_ws/3F8AFC58.pnach b/PCSX2/cheats_ws/3F8AFC58.pnach new file mode 100644 index 0000000..f036c6f --- /dev/null +++ b/PCSX2/cheats_ws/3F8AFC58.pnach @@ -0,0 +1,5 @@ +gametitle=Gadget Racers PAL (SLES_519.11) +comment=Widescreen Hack & pnach by El_Patas + +//Gameplay +patch=1,EE,206A43B4,extended,3F19999A // 3F4CCCCD (increases hor. axis) \ No newline at end of file diff --git a/PCSX2/cheats_ws/3FB419FD.pnach b/PCSX2/cheats_ws/3FB419FD.pnach new file mode 100644 index 0000000..65ed2e1 --- /dev/null +++ b/PCSX2/cheats_ws/3FB419FD.pnach @@ -0,0 +1,3 @@ +gametitle=Kunoichi +comment=NTSC-J Widescreen Hack by synce +patch=1,EE,21a3eac0,extended,3f248b43 \ No newline at end of file diff --git a/PCSX2/cheats_ws/3FBF0EA6.pnach b/PCSX2/cheats_ws/3FBF0EA6.pnach new file mode 100644 index 0000000..bedb134 --- /dev/null +++ b/PCSX2/cheats_ws/3FBF0EA6.pnach @@ -0,0 +1,7 @@ +comment=Dino Stalker (SLUS-20485) +comment=Widescreen hack by nemesis2000 (pnach by nemesis2000) +patch=1,EE,202AF944,extended,3f199999 +patch=1,EE,202AF984,extended,3f199999 +patch=1,EE,202AF9c4,extended,3f199999 +patch=1,EE,0012d224,word,3c0143d6 +patch=1,EE,00117670,word,3c0143d6 \ No newline at end of file diff --git a/PCSX2/cheats_ws/3FDDF5B2.pnach b/PCSX2/cheats_ws/3FDDF5B2.pnach new file mode 100644 index 0000000..df486a1 --- /dev/null +++ b/PCSX2/cheats_ws/3FDDF5B2.pnach @@ -0,0 +1,57 @@ +gametitle=Kidou Senshi Gundam (J)(SLPS-25020) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//Search Values +//2044033c 00108344 28a68070 (X-Fov) +//a043023c 00008244 466d0046 (Render fix) + +//Title +patch=1,EE,E0010e00,extended,00100050 +patch=1,EE,20127ff8,extended,3c034455 //3c034420 + +//Story 1 +patch=1,EE,E0028680,extended,00100050 +patch=1,EE,2012a2a8,extended,3c034455 //3c034420 X-Fov +patch=1,EE,201a9698,extended,3c0243e0 //3c0243a0 Render fix + +//Story 2 +patch=1,EE,E0021980,extended,00100050 +patch=1,EE,2012a3c8,extended,3c034439 //3c034420 X-Fov +patch=1,EE,201aadd8,extended,3c0243e0 //3c0243a0 Render fix + +//Story 3 +patch=1,EE,E0027280,extended,00100050 +patch=1,EE,2012a3c8,extended,3c034455 //3c034420 X-Fov +patch=1,EE,201aac38,extended,3c0243e0 //3c0243a0 Render fix + +//Story 4 +patch=1,EE,E002ab00,extended,00100050 +patch=1,EE,2012a3c8,extended,3c034455 //3c034420 X-Fov +patch=1,EE,201aa9a8,extended,3c0243e0 //3c0243a0 Render fix + +//Story 5 +patch=1,EE,E0027f80,extended,00100050 +patch=1,EE,2012a3c8,extended,3c034455 //3c034420 X-Fov +patch=1,EE,201a99b8,extended,3c0243e0 //3c0243a0 Render fix + +//Story 6 +patch=1,EE,E0022200,extended,00100050 +patch=1,EE,2012a3c8,extended,3c034455 //3c034420 X-Fov +patch=1,EE,201aa9d8,extended,3c0243e0 //3c0243a0 Render fix + +//Story 7 +patch=1,EE,E0026280,extended,00100050 +patch=1,EE,2012a3c8,extended,3c034455 //3c034420 X-Fov +patch=1,EE,201aaf28,extended,3c0243e0 //3c0243a0 Render fix + +//Story 8 +patch=1,EE,E0025d80,extended,00100050 +patch=1,EE,2012a3c8,extended,3c034455 //3c034420 X-Fov +patch=1,EE,201aae38,extended,3c0243e0 //3c0243a0 Render fix + +//Story 9 +patch=1,EE,E0022000,extended,00100050 +patch=1,EE,2012a2a8,extended,3c034455 //3c034420 X-Fov +patch=1,EE,201aaed8,extended,3c0243e0 //3c0243a0 fix \ No newline at end of file diff --git a/PCSX2/cheats_ws/40127377.pnach b/PCSX2/cheats_ws/40127377.pnach new file mode 100644 index 0000000..e63d7a6 --- /dev/null +++ b/PCSX2/cheats_ws/40127377.pnach @@ -0,0 +1,9 @@ +gametitle=Bombastic [PAL] (SLES_519.66) +comment=Widescreen hack by El_Patas + +//Gameplay 16:9 +patch=1,EE,001583AC,word,3C013F40 //3C013F80 Hor menu +patch=1,EE,00158434,word,3C0143D6 //3C0143A0 Render fix menu +patch=1,EE,001A9F58,word,3C013F40 //3C013F80 Hor gameplay +patch=1,EE,001A9F70,word,3C0143D6 //3C0143A0 Render fix gameplay +//patch=1,EE,001A9F90,word,3C014495 //3C01447A FOV decrease \ No newline at end of file diff --git a/PCSX2/cheats_ws/40181DDF.pnach b/PCSX2/cheats_ws/40181DDF.pnach new file mode 100644 index 0000000..4d64bec --- /dev/null +++ b/PCSX2/cheats_ws/40181DDF.pnach @@ -0,0 +1,17 @@ +gametitle=Greg Hastings' Tournament Paintball Max'd (U)(SLUS-21539) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//Y-Fov +//aa3f013c be9f2134 +patch=1,EE,00143980,word,3c013f80 //3c013faa +patch=1,EE,00143984,word,00000000 //34219fbe + +//Zoom +//cd43013c 00608144 466c0046 +patch=1,EE,001439a8,word,3c01439a //3c0143cd + +//Render fix +//803f013c 00088144 02300046 +patch=1,EE,002a2268,word,3c013f40 //3c013f80 \ No newline at end of file diff --git a/PCSX2/cheats_ws/401F4726.pnach b/PCSX2/cheats_ws/401F4726.pnach new file mode 100644 index 0000000..08855ba --- /dev/null +++ b/PCSX2/cheats_ws/401F4726.pnach @@ -0,0 +1,6 @@ +gametitle=King's Field IV SLES_509.20 +comment=Widescreen hack by pelvicthrustman + +patch=1,EE,0022d3bc,word,3c013f40 //00000000 +patch=1,EE,0022d3c0,word,44810000 //00000000 +patch=1,EE,0022d3c8,word,4600c602 //00000000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/402435E5.pnach b/PCSX2/cheats_ws/402435E5.pnach new file mode 100644 index 0000000..493f582 --- /dev/null +++ b/PCSX2/cheats_ws/402435E5.pnach @@ -0,0 +1,8 @@ +gametitle=Yanya Caballista featuring Gawoo (J)(SLPM-62051) +comment=Widescreen hack by Arapapa + +//Widescreen Hack 16:9 + +//X-Fov +//803f013c 00008144 f0246224 +patch=1,EE,002b7790,word,3c013f40 //3c013f80 \ No newline at end of file diff --git a/PCSX2/cheats_ws/4028A55F.pnach b/PCSX2/cheats_ws/4028A55F.pnach new file mode 100644 index 0000000..8169e62 --- /dev/null +++ b/PCSX2/cheats_ws/4028A55F.pnach @@ -0,0 +1,20 @@ +gametitle=Champions: Return to Arms (NTSC-U) +comment=Widescreen hack +patch=1,EE,0018A2F0,word,3C013F3F //3C013F7F +patch=1,EE,001949D4,word,3C013F3F //3C013F7F +patch=1,EE,0018A280,word,3C013FE2 //3C013FAA +patch=1,EE,0018A284,word,3421FC95 //34213D70 +patch=1,EE,00199C3C,word,3C013FE2 //3C013FAA +patch=1,EE,00199C40,word,3421FC95 //34213D70 +patch=1,EE,00199C70,word,3C013FE2 //3C013FAA +patch=1,EE,00199C74,word,3421FC95 //34213D70 +patch=1,EE,0019A038,word,3C013FE2 //3C013FAA +patch=1,EE,0019A03C,word,3421FC95 //34213D70 +patch=1,EE,0019A520,word,3C013FE2 //3C013FAA +patch=1,EE,0019A524,word,3421FC95 //34213D70 +patch=1,EE,0019B5C8,word,3C013FE2 //3C013FAA +patch=1,EE,0019B5CC,word,3421FC95 //34213D70 +patch=1,EE,002A8914,word,3C013FE2 //3C013FAA +patch=1,EE,002A8918,word,3421FC95 //34213D70 +patch=1,EE,002A8948,word,3C013FE2 //3C013FAA +patch=1,EE,002A894C,word,3421FC95 //34213D70 \ No newline at end of file diff --git a/PCSX2/cheats_ws/40372109.pnach b/PCSX2/cheats_ws/40372109.pnach new file mode 100644 index 0000000..ae1c1e3 --- /dev/null +++ b/PCSX2/cheats_ws/40372109.pnach @@ -0,0 +1,13 @@ +gametitle=Fantavision (U)(SCUS-97105) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +patch=1,EE,00191c20,word,3c0143f0 //3c014420 + +//Zoom +//patch=1,EE,00191cb4,word,3c013ec0 //3c013f00 + +//Y-Fov +//patch=1,EE,00191c98,word,3c013eb4 //3c013ef0 \ No newline at end of file diff --git a/PCSX2/cheats_ws/4042248C.pnach b/PCSX2/cheats_ws/4042248C.pnach new file mode 100644 index 0000000..8e998e1 --- /dev/null +++ b/PCSX2/cheats_ws/4042248C.pnach @@ -0,0 +1,4 @@ +gametitle=Def Jam - Vendetta SLUS_206.39 +comment=Widescreen Hack +patch=1,EE,001a17b4,extended,3c013f10 +patch=1,EE,00197bbc,extended,3c013f22 \ No newline at end of file diff --git a/PCSX2/cheats_ws/4056C58B.pnach b/PCSX2/cheats_ws/4056C58B.pnach new file mode 100644 index 0000000..56d796c --- /dev/null +++ b/PCSX2/cheats_ws/4056C58B.pnach @@ -0,0 +1,22 @@ +gametitle=Akudaikan 3 (J)(SLPM-66653) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-fov - ELF hack +//4c3f033c 3c8580af cdcc6434 +patch=1,EE,00158d14,word,3c033f19 //3c033f4c +patch=1,EE,00158d1c,word,3464999a //3464cccd + +//Render fix - Memory hack +patch=1,EE,20446298,extended,3f000000 //3f5bc8b9 Left +patch=1,EE,204462ac,extended,bf500000 //bf03444b Right + +/////////////////////////////////////////////////////// + +//zoom +//patch=1,EE,0014186c,word,3c023fab //3c023f80 + +//X-Fov - Memory hack +//0000e03f cdcc4c3f 00000000 00000000 +patch=1,EE,2017C330,extended,3F19999A //3f4ccccd \ No newline at end of file diff --git a/PCSX2/cheats_ws/40893E32.pnach b/PCSX2/cheats_ws/40893E32.pnach new file mode 100644 index 0000000..89993e7 --- /dev/null +++ b/PCSX2/cheats_ws/40893E32.pnach @@ -0,0 +1,14 @@ +gametitle=Flow - Urban Dance Uprising (E)(SLES-53848) and (U)(SLUS-21319) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//42100146 803f033c 07000046 +patch=1,EE,002475b0,word,08030000 + +patch=1,EE,000c0000,word,46011042 +patch=1,EE,000c0004,word,3c013f40 +patch=1,EE,000c0008,word,4481f000 +patch=1,EE,000c000c,word,461e0842 +patch=1,EE,000c0010,word,08091d6d \ No newline at end of file diff --git a/PCSX2/cheats_ws/408D540D.pnach b/PCSX2/cheats_ws/408D540D.pnach new file mode 100644 index 0000000..e16431e --- /dev/null +++ b/PCSX2/cheats_ws/408D540D.pnach @@ -0,0 +1,8 @@ +gametitle=Backyard Football '08 (U)(SLUS-21670) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//8041023c 00008244 00000000 (1st) +patch=1,EE,00129320,word,3c024140 //3c024180 \ No newline at end of file diff --git a/PCSX2/cheats_ws/408DFB9C.pnach b/PCSX2/cheats_ws/408DFB9C.pnach new file mode 100644 index 0000000..ec2b27c --- /dev/null +++ b/PCSX2/cheats_ws/408DFB9C.pnach @@ -0,0 +1,64 @@ +gametitle=Obscure: The Aftermath (SLUS-21709) + +//gameplay based on ElHecht's values +patch=1,EE,00211b60,word,1600001f +patch=1,EE,00211b64,word,8e5001ec +patch=1,EE,00211b68,word,c621000c +patch=1,EE,00211b6c,word,3c02bf00 +patch=1,EE,00211b70,word,44820000 +patch=1,EE,00211b74,word,0c049ac4 +patch=1,EE,00211b78,word,46010302 +patch=1,EE,00211b7c,word,3c013f40 //hor value +patch=1,EE,00211b80,word,44810800 +patch=1,EE,00211b84,word,46010003 + +patch=1,EE,00211be8,word,1000ffdf + +//rfix by ElHecht +patch=1,EE,00256234,word,3c033f2b + +//black borders fix +patch=1,EE,001f4b58,word,3c020000 +patch=1,EE,001f4a68,word,3c030000 +patch=1,EE,001f4ad8,word,3c020000 + +//resolution fix (upped from 512x448 to 640x448) by nemesis2000 +patch=1,EE,002125b4,word,24020280 + +//480p +patch=1,EE,0010cedc,word,3c050000 +patch=1,EE,0010cee4,word,3c060050 +patch=1,EE,0010ceec,word,3c070001 +patch=1,EE,0010d1ac,word,3c090010 + +//FMV's fix by nemesis2000 +patch=1,EE,0021114c,word,24020188 +patch=1,EE,00211150,word,14480003 +patch=1,EE,00211154,word,00000000 +patch=1,EE,00211158,word,240801c0 +patch=1,EE,0021115c,word,24060000 +patch=1,EE,00211160,word,10200006 +patch=1,EE,00211164,word,e7b40000 +patch=1,EE,00211168,word,44870800 +patch=1,EE,0021116c,word,44850000 +patch=1,EE,00211170,word,46800920 +patch=1,EE,00211174,word,10000005 +patch=1,EE,00211178,word,468000a0 +patch=1,EE,0021117c,word,44850800 +patch=1,EE,00211180,word,44870000 +patch=1,EE,00211184,word,46800920 +patch=1,EE,00211188,word,468000a0 +patch=1,EE,0021118c,word,0106082a +patch=1,EE,00211190,word,10200006 +patch=1,EE,00211194,word,00000000 +patch=1,EE,00211198,word,44880800 +patch=1,EE,0021119c,word,44860000 +patch=1,EE,002111a0,word,46800960 +patch=1,EE,002111a4,word,10000005 +patch=1,EE,002111a8,word,468000e0 +patch=1,EE,002111ac,word,44860800 +patch=1,EE,002111b0,word,44880000 +patch=1,EE,002111b4,word,46800960 +patch=1,EE,002111b8,word,468000e0 +patch=1,EE,002111bc,word,8c8301e8 +patch=1,EE,002111c0,word,46021043 \ No newline at end of file diff --git a/PCSX2/cheats_ws/409E55FF.pnach b/PCSX2/cheats_ws/409E55FF.pnach new file mode 100644 index 0000000..e16b4de --- /dev/null +++ b/PCSX2/cheats_ws/409E55FF.pnach @@ -0,0 +1,13 @@ +gametitle=RC Toy Machines (E)(SLES-52999) +comment=Widescreen hack by Devina and Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,00165990,word,08081fa4 + +patch=1,EE,00207e90,word,46150502 +patch=1,EE,00207e94,word,3c013faa +patch=1,EE,00207e98,word,3421aaab +patch=1,EE,00207e9c,word,4481f000 +patch=1,EE,00207ea0,word,461ea502 +patch=1,EE,00207ea4,word,08059665 \ No newline at end of file diff --git a/PCSX2/cheats_ws/40A831BF.pnach b/PCSX2/cheats_ws/40A831BF.pnach new file mode 100644 index 0000000..7908aa3 --- /dev/null +++ b/PCSX2/cheats_ws/40A831BF.pnach @@ -0,0 +1,8 @@ +gametitle=Orega Kantoku da Vol.2 - Getitou Pennent Race (NTSC-J)(SLPM-65056) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,002c36f4,word,3c013f40 //00000000 +patch=1,EE,002c36f8,word,44810000 //00000000 +patch=1,EE,002c3700,word,4600c602 //00000000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/40AAA323.pnach b/PCSX2/cheats_ws/40AAA323.pnach new file mode 100644 index 0000000..5ce461d --- /dev/null +++ b/PCSX2/cheats_ws/40AAA323.pnach @@ -0,0 +1,8 @@ +gametitle=Casper's Scare School (E)(SLES-54672) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +patch=1,EE,0017eed4,word,3c01bf2a +patch=1,EE,0017eee8,word,3421aaab \ No newline at end of file diff --git a/PCSX2/cheats_ws/40C77B13.pnach b/PCSX2/cheats_ws/40C77B13.pnach new file mode 100644 index 0000000..8be4922 --- /dev/null +++ b/PCSX2/cheats_ws/40C77B13.pnach @@ -0,0 +1,8 @@ +gametitle=Project Minerva (K)(SLPM-67545) +comment=Widescreen Hack by Little Gaint (NTSC-K by Arapapa) + +//3ef0a3d7 3f91eb85 (2nd) +patch=1,EE,20F1A388,extended,3F206D3A // vert + +//3f91eb85 3ff1eb85 +patch=1,EE,20F20CD4,extended,3F5AE148 // zoom \ No newline at end of file diff --git a/PCSX2/cheats_ws/40DA9BB8.pnach b/PCSX2/cheats_ws/40DA9BB8.pnach new file mode 100644 index 0000000..aa1a798 --- /dev/null +++ b/PCSX2/cheats_ws/40DA9BB8.pnach @@ -0,0 +1,5 @@ +gametitle=Tekken Tag Tournament [NTSC-J] (SLPS-20015) +comment=Widescreen hack by someother1ne +patch=1,EE,0040AF4C,word,3c013f40 +patch=1,EE,0040AF50,word,44810000 +patch=1,EE,0040AF58,word,4600c602 diff --git a/PCSX2/cheats_ws/40F3E75D.PNACH b/PCSX2/cheats_ws/40F3E75D.PNACH new file mode 100644 index 0000000..f3a2549 --- /dev/null +++ b/PCSX2/cheats_ws/40F3E75D.PNACH @@ -0,0 +1,9 @@ +gametitle=Tiger Woods PGA Tour 06 (NTSC-U) (SLUS-21264) +comment=Widescreen Hack by VIRGIN KLM + +//Game Play Fov +patch=1,EE,008F4E40,extended,3f400000 //3f800000 + +//Game Play Render Fix +patch=1,EE,008F4E50,extended,44800000 //44000000 +patch=1,EE,008F4E58,extended,40000000 //3f800000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/4106DBA1.pnach b/PCSX2/cheats_ws/4106DBA1.pnach new file mode 100644 index 0000000..9134ccc --- /dev/null +++ b/PCSX2/cheats_ws/4106DBA1.pnach @@ -0,0 +1,18 @@ +gametitle=Despicable Me - The Game (U)(SLUS-21933) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov + +//803f013c 00008144 00000000 34001446 00000000 (1st) +//803f013c 00008144 00000000 00000000 00000000 +patch=1,EE,001197f8,word,00000000 + +//6542013c e12e2134 00088144 (1st) +patch=1,EE,00119840,word,3c014235 +patch=1,EE,00119844,word,3421e327 + +////////////////////////////// +//Zoom +//patch=1,EE,001197ec,word,3c013faa \ No newline at end of file diff --git a/PCSX2/cheats_ws/411004D2.pnach b/PCSX2/cheats_ws/411004D2.pnach new file mode 100644 index 0000000..d830897 --- /dev/null +++ b/PCSX2/cheats_ws/411004D2.pnach @@ -0,0 +1,36 @@ +gametitle=Silent Scope 3 (K)(SLPM-64552) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//Screen Ratio +//0044053c 00008544 00108444 +patch=1,EE,0013b288,word,3c054420 //3c054400 + +//patch=1,EE,0013b238,word,3c023e80 + +//Scope (Inside View Range) +//803f033c 000083ac +patch=1,EE,00128040,word,3c033fab //3c033f80 + +//Vert +//patch=1,EE,0013b260,word,3c034390 //3c0343c0 +//Zoom +//patch=1,EE,0013b338,word,3c023fab//3c023f80 +//zoom +//patch=1,EE,0013b250,word,3c044416 +//Scope Zoom +//patch=1,EE,001d6dc4,word,3c023f40//3c023f80 +//Scope Ratio Vert +//patch=1,EE,00206e8c,word,3c023ca0//3c023c8d +//Scope and pointer ratio +//db3f043c 7ab68434 +//patch=1,EE,00206dfc,word,3c043fd5//3c043fdb +//patch=1,EE,00206e00,word,33484000//3484b67a +//patch=1,EE,00206ea4,word,3c023d15//3484b67a +//patch=1,EE,00206ef8,word,3c023d15//3484b67a +//zoom +//patch=1,EE,0013b214,word,3c033fc0 +//Vert +//patch=1,EE,0013b248,word,3c023eac +//patch=1,EE,002070b8,word,3c028010 \ No newline at end of file diff --git a/PCSX2/cheats_ws/412D44E8.pnach b/PCSX2/cheats_ws/412D44E8.pnach new file mode 100644 index 0000000..51aa900 --- /dev/null +++ b/PCSX2/cheats_ws/412D44E8.pnach @@ -0,0 +1,4 @@ +gametitle=Gregory Horror Show SLES_519.33 +comment=Widescreen hack +//patch=1,EE,00166000,word,3c023f40 // hud fix (awkward transitions/thick font) +patch=1,EE,00166078,word,3c023f40 // hor fov \ No newline at end of file diff --git a/PCSX2/cheats_ws/4167D813.pnach b/PCSX2/cheats_ws/4167D813.pnach new file mode 100644 index 0000000..5f4c899 --- /dev/null +++ b/PCSX2/cheats_ws/4167D813.pnach @@ -0,0 +1,134 @@ +gametitle=Drakan: The Ancients' Gates (SCUS-97128) +comment=Widescreen hack by nemesis2000 (pnach by nemesis2000) + +patch=1,EE,00132e68,word,3c013f40 //gameplay +patch=1,EE,00132fd0,word,3c013f68 //menu +patch=1,EE,001328d4,word,3c013f40 //unknown + +patch=1,EE,00132860,word,460200c3 +patch=1,EE,00132864,word,8e42011c +patch=1,EE,00132868,word,3c014280 +patch=1,EE,0013286c,word,44811000 +patch=1,EE,00132870,word,e64200ec +patch=1,EE,00132874,word,46011842 +patch=1,EE,00132878,word,04400005 +patch=1,EE,0013287c,word,e6410108 +patch=1,EE,00132880,word,44821000 +patch=1,EE,00132884,word,468010a0 +patch=1,EE,00132888,word,10000008 +patch=1,EE,0013288c,word,c64000ec +patch=1,EE,00132890,word,00021842 +patch=1,EE,00132894,word,30420001 +patch=1,EE,00132898,word,00431025 +patch=1,EE,0013289c,word,44821000 +patch=1,EE,001328a0,word,468010a0 +patch=1,EE,001328a4,word,46021080 +patch=1,EE,001328a8,word,c64000ec +patch=1,EE,001328ac,word,2402ffff +patch=1,EE,001328b0,word,c641010c +patch=1,EE,001328b4,word,24030007 +patch=1,EE,001328b8,word,46020002 +patch=1,EE,001328bc,word,ae420008 +patch=1,EE,001328c0,word,46000847 +patch=1,EE,001328c4,word,ae43000c +patch=1,EE,001328c8,word,ae400000 +patch=1,EE,001328cc,word,46030003 +patch=1,EE,001328d0,word,ae400004 +//unknown +patch=1,EE,001328d8,word,4481b800 +patch=1,EE,001328dc,word,46170002 +patch=1,EE,001328e0,word,46170842 + +patch=1,EE,00132d90,word,04400005 +patch=1,EE,00132d9c,word,46800860 +patch=1,EE,00132da0,word,10000006 +patch=1,EE,00132da4,word,00000000 +patch=1,EE,00132da8,word,30420001 +patch=1,EE,00132dac,word,00431025 +patch=1,EE,00132db0,word,44820800 +patch=1,EE,00132db4,word,46800860 +patch=1,EE,00132db8,word,46010840 +patch=1,EE,00132dbc,word,3c01bf00 +patch=1,EE,00132dc0,word,44810000 +patch=1,EE,00132dc4,word,46000b46 +patch=1,EE,00132dc8,word,3c014300 +patch=1,EE,00132dcc,word,44812000 +patch=1,EE,00132dd0,word,46002b06 +patch=1,EE,00132dd4,word,46000842 +patch=1,EE,00132dd8,word,3c014280 +patch=1,EE,00132ddc,word,44811800 +patch=1,EE,00132de0,word,46002802 +patch=1,EE,00132de4,word,3c014500 +patch=1,EE,00132de8,word,44811000 +patch=1,EE,00132dec,word,46052103 +patch=1,EE,00132df0,word,e60300ec +patch=1,EE,00132df4,word,46011181 +patch=1,EE,00132df8,word,8e050018 +patch=1,EE,00132dfc,word,460010c1 +patch=1,EE,00132e00,word,e6000040 +patch=1,EE,00132e04,word,46020940 +patch=1,EE,00132e08,word,e6020100 +patch=1,EE,00132e0c,word,46020000 +patch=1,EE,00132e10,word,e606005c +patch=1,EE,00132e14,word,e6030054 +patch=1,EE,00132e18,word,e6050058 +patch=1,EE,00132e1c,word,e6040108 +patch=1,EE,00132e20,word,e6010044 +patch=1,EE,00132e24,word,e6020104 +patch=1,EE,00132e28,word,e6000050 +patch=1,EE,00132e2c,word,3c013c8e +patch=1,EE,00132e30,word,3421fa36 +patch=1,EE,00132e34,word,4481b000 +patch=1,EE,00132e38,word,8ca20000 +patch=1,EE,00132e3c,word,3c013f00 +patch=1,EE,00132e40,word,4481b800 +patch=1,EE,00132e44,word,844400f0 +patch=1,EE,00132e48,word,8c4300f4 +patch=1,EE,00132e4c,word,0060f809 +patch=1,EE,00132e50,word,00a42021 +patch=1,EE,00132e54,word,c60200ec +patch=1,EE,00132e58,word,c601010c +patch=1,EE,00132e5c,word,46001002 +patch=1,EE,00132e60,word,8e030124 +patch=1,EE,00132e64,word,46000847 +//gameplay +patch=1,EE,00132e6c,word,4481a000 +patch=1,EE,00132e70,word,46140002 +patch=1,EE,00132e74,word,46140842 + +patch=1,EE,00132f4c,word,04a00005 + +patch=1,EE,00132f58,word,46806320 +patch=1,EE,00132f5c,word,10000008 +patch=1,EE,00132f60,word,8e02011c +patch=1,EE,00132f64,word,00051842 +patch=1,EE,00132f68,word,30a20001 +patch=1,EE,00132f6c,word,00431025 +patch=1,EE,00132f70,word,44826000 +patch=1,EE,00132f74,word,46806320 +patch=1,EE,00132f78,word,460c6300 +patch=1,EE,00132f7c,word,8e02011c +patch=1,EE,00132f80,word,04400005 +patch=1,EE,00132f84,word,00021842 +patch=1,EE,00132f88,word,44826800 +patch=1,EE,00132f8c,word,46806b60 +patch=1,EE,00132f90,word,10000007 +patch=1,EE,00132f94,word,8cc20004 +patch=1,EE,00132f98,word,30420001 +patch=1,EE,00132f9c,word,00431025 +patch=1,EE,00132fa0,word,44826800 +patch=1,EE,00132fa4,word,46806b60 +patch=1,EE,00132fa8,word,460d6b40 +patch=1,EE,00132fac,word,8cc20004 +patch=1,EE,00132fb0,word,0040f809 +patch=1,EE,00132fb4,word,00000000 +patch=1,EE,00132fb8,word,c60200ec +patch=1,EE,00132fbc,word,c601010c +patch=1,EE,00132fc0,word,46001002 +patch=1,EE,00132fc4,word,8e020118 +patch=1,EE,00132fc8,word,46000847 +patch=1,EE,00132fcc,word,46141082 +//menu +patch=1,EE,00132fd4,word,44811800 +patch=1,EE,00132fd8,word,46030002 +patch=1,EE,00132fdc,word,46030842 \ No newline at end of file diff --git a/PCSX2/cheats_ws/41771EBC.pnach b/PCSX2/cheats_ws/41771EBC.pnach new file mode 100644 index 0000000..ea3c58b --- /dev/null +++ b/PCSX2/cheats_ws/41771EBC.pnach @@ -0,0 +1,14 @@ +gametitle=Bad Boys II (E)(SLES-51772) +comment=Widescreen hack by Arapapa + +//Gameplay 16:9 + +//X-Fov +//02631646 540014c6 +patch=1,EE,002e860c,word,080e7748 //46166302 + +patch=1,EE,0039dd20,word,46166302 //00000000 +patch=1,EE,0039dd24,word,3c013fa3 //00000000 +patch=1,EE,0039dd28,word,4481f000 //00000000 +patch=1,EE,0039dd2c,word,461e6302 //00000000 +patch=1,EE,0039dd30,word,080ba184 //00000000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/4192E055.pnach b/PCSX2/cheats_ws/4192E055.pnach new file mode 100644 index 0000000..e5c950e --- /dev/null +++ b/PCSX2/cheats_ws/4192E055.pnach @@ -0,0 +1,11 @@ +gametitle=Sengoku Musou 2 (J)(SLPM-66307) +comment=Widescreen Hack (16:9) by ElHecht (NTSC-K by Arapapa) + +patch=1,EE,00179c38,word,3c023f19 //3c023f4c +patch=1,EE,00179c40,word,3442999a //3442cccd + +patch=1,EE,00179df8,word,3c023f19 //3c033f4c +patch=1,EE,00179e00,word,3442999a //3463cccd + +patch=1,EE,0017a0c4,word,3c03440a //3c0343cf +patch=1,EE,0017a064,word,3c03440a //3c0343cf \ No newline at end of file diff --git a/PCSX2/cheats_ws/419CE9DF.pnach b/PCSX2/cheats_ws/419CE9DF.pnach new file mode 100644 index 0000000..9abde38 --- /dev/null +++ b/PCSX2/cheats_ws/419CE9DF.pnach @@ -0,0 +1,4 @@ +gametitle=The Daibijin +comment=NTSC-J Widescreen Hack by synce +patch=1,EE,203DD46C,extended,3F998FC5 +patch=1,EE,203DD7E0,extended,3F307169 \ No newline at end of file diff --git a/PCSX2/cheats_ws/41ACBA03.pnach b/PCSX2/cheats_ws/41ACBA03.pnach new file mode 100644 index 0000000..3058e65 --- /dev/null +++ b/PCSX2/cheats_ws/41ACBA03.pnach @@ -0,0 +1,6 @@ +gametitle=Springdale (E)(SLES-55610) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,206D005C,extended,3fe38e32 //3faaaaaa \ No newline at end of file diff --git a/PCSX2/cheats_ws/41C1D2B2.pnach b/PCSX2/cheats_ws/41C1D2B2.pnach new file mode 100644 index 0000000..c2cdd97 --- /dev/null +++ b/PCSX2/cheats_ws/41C1D2B2.pnach @@ -0,0 +1,6 @@ +gametitle=Kidou Senshi Gundam - Meguriai Sora (J)9SLPS-25060) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,00199da4,word,3c024456 //3c024420 \ No newline at end of file diff --git a/PCSX2/cheats_ws/41C47E63.pnach b/PCSX2/cheats_ws/41C47E63.pnach new file mode 100644 index 0000000..71bbd31 --- /dev/null +++ b/PCSX2/cheats_ws/41C47E63.pnach @@ -0,0 +1,5 @@ +gametitle=Prince Of Persia : The Sands Of Time (SLKA_251.20) +comment=widescreen 16:9 (NTSC-K) hack by 99skull +//credit goes to nemesis2000 +patch=1,EE,004B536C,word,3C023F10 //3C023F40 +patch=1,EE,004B53C4,word,3C02402B //3C024000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/42021BC0.pnach b/PCSX2/cheats_ws/42021BC0.pnach new file mode 100644 index 0000000..4350506 --- /dev/null +++ b/PCSX2/cheats_ws/42021BC0.pnach @@ -0,0 +1,13 @@ +gametitle=Moto GP 4 (E)(SLES-52892) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov Game play +patch=1,EE,0055e95c,word,3f400000 //3f800000 + +//Render fix +patch=1,EE,00558ac8,word,43000000 //43a00000 Result background +patch=1,EE,00560bc8,word,43000000 //43a00000 Gameplay +patch=1,EE,00592cb0,word,43000000 //43a00000 Ground object +patch=1,EE,0058dfa8,word,40100000 //3f9c28f6 NPC player \ No newline at end of file diff --git a/PCSX2/cheats_ws/4219A9A1.pnach b/PCSX2/cheats_ws/4219A9A1.pnach new file mode 100644 index 0000000..3a0a3a3 --- /dev/null +++ b/PCSX2/cheats_ws/4219A9A1.pnach @@ -0,0 +1,16 @@ +gametitle=The Simpsons - Road Rage (U)(SLUS-20305) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +patch=1,EE,0027ae14,word,080a6494 //46040002 +patch=1,EE,00299250,word,46040002 +patch=1,EE,00299254,word,3c013f40 +patch=1,EE,00299258,word,4481f000 +patch=1,EE,0029925c,word,461e0002 +patch=1,EE,00299260,word,0809eb86 + +//Render fix +//003f013c 00b08144 0000b07f 02031646 +patch=1,EE,002197dc,word,3c013f2b //3c013f00 \ No newline at end of file diff --git a/PCSX2/cheats_ws/421A1DC6.pnach b/PCSX2/cheats_ws/421A1DC6.pnach new file mode 100644 index 0000000..bf4e3aa --- /dev/null +++ b/PCSX2/cheats_ws/421A1DC6.pnach @@ -0,0 +1,7 @@ +gametitle=Shin Sangoku Musou 4 (J)(SLPM-65890) +comment=Widescreen hack by nemesis2000 (NTSC-J by Arapapa) + +//Widescreen hack 16:9 + +patch=1,EE,00147038,word,3c0243d6 //3c0243a0 +patch=1,EE,001b12d8,word,3c023f2b //3c023f00 \ No newline at end of file diff --git a/PCSX2/cheats_ws/421EB501.pnach b/PCSX2/cheats_ws/421EB501.pnach new file mode 100644 index 0000000..9abb84a --- /dev/null +++ b/PCSX2/cheats_ws/421EB501.pnach @@ -0,0 +1,18 @@ +gametitle=Sub Rebellion (U)(SLUS-20548) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//patch=1,EE,0010162c,word,3c013ec0 //3c013f00 +//a043013c 00108144 d88c4384 +patch=1,EE,00100c3c,word,3c0143d5 //3c0143a0 + +//Render Fix +//00c0013c 00108144 01c91446 +patch=1,EE,001f2d00,word,3c01c060 //3c01c000 + +//Zoom ??? +//patch=1,EE,001fb4e0,word,3c013f40 //3c013f80 +//patch=1,EE,001f2cac,word,3c013ec0 //3c013f00 +//patch=1,EE,001fb4e0,word,3c013f40 //3c013f80 \ No newline at end of file diff --git a/PCSX2/cheats_ws/428113C2.pnach b/PCSX2/cheats_ws/428113C2.pnach new file mode 100644 index 0000000..e512f2b --- /dev/null +++ b/PCSX2/cheats_ws/428113C2.pnach @@ -0,0 +1,5 @@ +gametitle=DragonBall Z - Budokai Tenkaichi 3 SLUS_216.78 +comment=Widescreen Hack +patch=1,EE,002fe4cc,word,3fc70fb6 +patch=1,EE,002fe594,word,43c70fb6 +patch=1,EE,00130bf0,word,3c013f10 \ No newline at end of file diff --git a/PCSX2/cheats_ws/42BF81D5.pnach b/PCSX2/cheats_ws/42BF81D5.pnach new file mode 100644 index 0000000..188ec31 --- /dev/null +++ b/PCSX2/cheats_ws/42BF81D5.pnach @@ -0,0 +1,7 @@ +gametitle=Justice League Heroes [PAL-M5] (SLES_544.23) +comment=Widescreen hack by El_Patas + +//Gameplay 16:9 +patch=1,EE,001BCA20,word,3C01427F //3C014248 Zoom +patch=1,EE,001BCAB0,word,3C013F35 //3C013F08 Y-FOV +patch=1,EE,001BCAB4,word,3421FA25 //34218889 Y-FOV up screen \ No newline at end of file diff --git a/PCSX2/cheats_ws/42CD7065.pnach b/PCSX2/cheats_ws/42CD7065.pnach new file mode 100644 index 0000000..5536107 --- /dev/null +++ b/PCSX2/cheats_ws/42CD7065.pnach @@ -0,0 +1,4 @@ +comment=Magna Carta - Les Larmes de Sang - Widescreen Hack (16:9) (PAL-FR) By Bigdemon + +//16:9 +patch=1,EE,002bd228,word,3c023f40 //3c023f80 \ No newline at end of file diff --git a/PCSX2/cheats_ws/42E245CE.pnach b/PCSX2/cheats_ws/42E245CE.pnach new file mode 100644 index 0000000..f263fe0 --- /dev/null +++ b/PCSX2/cheats_ws/42E245CE.pnach @@ -0,0 +1,15 @@ +gametitle=Lucinda Green's Equestrian Challenge (U)(SLUS-21401) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,00275b38,word,081112b0 // c6010068 +patch=1,EE,00275b3c,word,00000000 // c602006c + +patch=1,EE,00444ac0,word,3c013f40 // 00000000 +patch=1,EE,00444ac4,word,4481f000 // 00000000 +patch=1,EE,00444ac8,word,c6010068 // 00000000 +patch=1,EE,00444acc,word,c602006c // 00000000 +patch=1,EE,00444ad0,word,461e0843 // 00000000 +patch=1,EE,00444ad4,word,e6010068 // 00000000 +patch=1,EE,00444ad8,word,0809d6d0 // 00000000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/42EE9611.pnach b/PCSX2/cheats_ws/42EE9611.pnach new file mode 100644 index 0000000..f3de5cc --- /dev/null +++ b/PCSX2/cheats_ws/42EE9611.pnach @@ -0,0 +1,7 @@ +gametitle=Keroro Gunsou - MeroMero Battle Royale Z (K)(SLKA-25361) +comment=Widescreen hack by Little Giant (NTSC-K by Arapapa) + +//16:9 +patch=1,EE,E0025555,extended,00a93d04 // +patch=1,EE,20A63934,extended,3C013F40 //3c013f80 zoom +patch=1,EE,20a93d04,extended,44C71C71 //44955571 vert \ No newline at end of file diff --git a/PCSX2/cheats_ws/42F9D5AF.pnach b/PCSX2/cheats_ws/42F9D5AF.pnach new file mode 100644 index 0000000..ee20ab9 --- /dev/null +++ b/PCSX2/cheats_ws/42F9D5AF.pnach @@ -0,0 +1,23 @@ +gametitle=ESPN NFL 2K5 (U)(SLUS-20919) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//Zoom (Gameplay) +//9800a0e7 803f013c 00008144 00000000 +patch=1,EE,001ea324,word,3c013f40 //3c013f80 + +//Zoom (Menu and Cutscene) +//8800a0e7 803f013c 00008144 00000000 +patch=1,EE,0012cea8,word,3c013f40 //3c013f80 + +//Y-Fov (All) +//c3390046 1c0020ae +patch=1,EE,00111e10,word,08030000 + +patch=1,EE,000c0000,word,460039c3 +patch=1,EE,000c0004,word,3c013faa +patch=1,EE,000c0008,word,3421aaab +patch=1,EE,000c000c,word,4481f000 +patch=1,EE,000c0010,word,461e39c2 +patch=1,EE,000c0014,word,08044785 \ No newline at end of file diff --git a/PCSX2/cheats_ws/43048DD4.pnach b/PCSX2/cheats_ws/43048DD4.pnach new file mode 100644 index 0000000..351263d --- /dev/null +++ b/PCSX2/cheats_ws/43048DD4.pnach @@ -0,0 +1,2 @@ +comment=dot Hack - Part 2 - Mutation - Widescreen Hack (16:9) (NTSC-U) (Hyakki) +patch=1,EE,20A763D0,extended,3F400000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/430E79CA.pnach b/PCSX2/cheats_ws/430E79CA.pnach new file mode 100644 index 0000000..07b4db3 --- /dev/null +++ b/PCSX2/cheats_ws/430E79CA.pnach @@ -0,0 +1,9 @@ +gametitle=Simple 2000 Series Vol.50 - The Daibijin (J)(SLPM-62484) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//Matrix hack +patch=1,EE,002064cc,word,3c013f40 //00000000 +patch=1,EE,002064d0,word,44810000 //00000000 +patch=1,EE,002064d8,word,4600c602 //00000000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/43202D1A.pnach b/PCSX2/cheats_ws/43202D1A.pnach new file mode 100644 index 0000000..6ee78fe --- /dev/null +++ b/PCSX2/cheats_ws/43202D1A.pnach @@ -0,0 +1,4 @@ +gametitle=Digital Devil Saga Avatar Tuner 2 (SLKA_25301) +comment=Widescreen Hack by synce (pnach NTSC-K by Arapapa) + +patch=1,EE,2037F7E4,word,3FC6D395 // 3f951eb8 \ No newline at end of file diff --git a/PCSX2/cheats_ws/4322E466.pnach b/PCSX2/cheats_ws/4322E466.pnach new file mode 100644 index 0000000..e5329c0 --- /dev/null +++ b/PCSX2/cheats_ws/4322E466.pnach @@ -0,0 +1,13 @@ +gametitle=Shin Combat Choro Q (J)(SLPM-65105) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +patch=1,EE,001bcc9c,word,3c013f40 //00000000 +patch=1,EE,001bcca0,word,44810000 //00000000 +patch=1,EE,001bcca8,word,4600c602 //00000000 + +//Render fix +patch=1,EE,00187450,word,3c0140a7 //3c01407a + diff --git a/PCSX2/cheats_ws/4334E17D.pnach b/PCSX2/cheats_ws/4334E17D.pnach new file mode 100644 index 0000000..c746c3d --- /dev/null +++ b/PCSX2/cheats_ws/4334E17D.pnach @@ -0,0 +1,73 @@ +gametitle=Makai Senki Disgaea 2 (J) (SLPS-256.08) +comment=Widescreen hack by nemesis2000 (pnach by Arapapa) + +patch=1,EE,00104dc4,word,3c013f40 +patch=1,EE,00104dc8,word,44810000 +patch=1,EE,00104dd0,word,4600c602 + + +//NEW (2D Characters in the field) +patch=1,EE,0027c9d4,word,3c013f40 +patch=1,EE,0027c9d8,word,4481f000 +patch=1,EE,0027ca14,word,46021002 +patch=1,EE,0027ca18,word,0200202d +patch=1,EE,0027ca1c,word,27a50020 +patch=1,EE,0027ca20,word,e7a20024 +patch=1,EE,0027ca24,word,461e1082 + +//OLD +//patch=1,EE,00279a10,word,3c033f40 +//patch=1,EE,00279a24,word,3c033f80 +//patch=1,EE,00279a28,word,ac830010 +//patch=1,EE,00279a2c,word,ac800014 +//patch=1,EE,00279a30,word,ac800018 +//patch=1,EE,00279a34,word,ac80001c +//patch=1,EE,00279a38,word,03e00008 +//patch=1,EE,00279a3c,word,ac830020 + +//font fix +//803f023c 00608244 803f023c 00688244 1000a48f +patch=1,EE,0012ecc4,word,3c023f40 + +patch=1,EE,001b5508,word,24070015 //1c000724 60184634 0e000824 (1 & 2) +patch=1,EE,00144210,word,24070015 //1c000724 0e000824 (1st) +patch=1,EE,001b5534,word,24070015 +patch=1,EE,00206424,word,24070015 //button +//patch=1,EE,001D7C30,word,24080015 //1c000824 200b4734 + + +//portrait fix +//21010924 2df02001 +patch=1,EE,002050c8,word,240400d9 //24040121 + +//98000000 10010000 +patch=1,EE,0028d7c0,word,000000b8 //00000098 +patch=1,EE,0028d7c4,word,00000130 //00000110 +patch=1,EE,0028d7c8,word,00000160 //00000140 +patch=1,EE,0028d7cc,word,00000190 //00000170 +patch=1,EE,0028d7d0,word,00000208 //000001e8 + +patch=1,EE,00206274,word,24090042 //24090058 +patch=1,EE,00206254,word,2674001e //26740008 + +patch=1,EE,001dcadc,word,24090042 //24090058 +patch=1,EE,001dcae0,word,240a002c //240a002d +patch=1,EE,001dcad0,word,26a60013 //26a60008 + +patch=1,EE,001dd4c4,word,24090042 //24090058 +patch=1,EE,001dd4c8,word,240a002c //240a002d +patch=1,EE,001dd4b8,word,26460013 //26460008 + +patch=1,EE,001deac0,word,24090042 //24090058 +patch=1,EE,001deac4,word,240a002c //240a002d +patch=1,EE,001deab4,word,26260013 //26260008 + +patch=1,EE,001dc4d8,word,24090018 //24090020 +patch=1,EE,001dc4d0,word,26860008 + +//////////////////////////////////////// +//Narration subtitles +//patch=1,EE,0027ca58,word,3c023fab // If turn on it, will be crashed +//patch=1,EE,0027ca5c,word,0c09f138 +//patch=1,EE,0027ca60,word,afa20020 +//patch=1,EE,0027ca64,word,1000fff3 \ No newline at end of file diff --git a/PCSX2/cheats_ws/43362CD2.pnach b/PCSX2/cheats_ws/43362CD2.pnach new file mode 100644 index 0000000..e2f630c --- /dev/null +++ b/PCSX2/cheats_ws/43362CD2.pnach @@ -0,0 +1,31 @@ +gametitle=Warriors of Might and Magic (U)(SLUS-20006) +comment=Widescreen hack by ElHecht and Arapapa + +//Widescreen hack 16:9 + +//Gameplay +//00000000 34800046 00000000 +patch=1,EE,002fc470,word,3c013f81 // 00000000 hor fov +patch=1,EE,002fc478,word,3421de4d // 00000000 hor fov + +//000084e4 0800e003 +patch=1,EE,002fc520,word,ac810000 // e4840000 + +//003f013c 00c08144 (2nd) +patch=1,EE,0015a30c,word,3c013ec0 // 3c013f00 renderfix + +//Menu Fix +//89C0013C 92242134 +//40DC013C D8B62134 +patch=1,EE,00263c08,word,3c01c04D //46000843 Y-Fov +patch=1,EE,00263c0c,word,3421B6D8 //34212492 + +//8940013C 92242134 +//40D4013C D8B62134 +patch=1,EE,00263c14,word,3c01404D //46000843 Y-Fov +patch=1,EE,00263c18,word,3421B6D8 //34212492 + +//803f013c 00008144 40780e46 +patch=1,EE,002fc6e4,word,3c023fab // 3c013f80 newgame menu zoom +patch=1,EE,002fc6e8,word,3442aaab // 44810000 newgame menu zoom +patch=1,EE,002fc6fc,word,ac82003c // e480003c \ No newline at end of file diff --git a/PCSX2/cheats_ws/433951E7.pnach b/PCSX2/cheats_ws/433951E7.pnach new file mode 100644 index 0000000..d5a9337 --- /dev/null +++ b/PCSX2/cheats_ws/433951E7.pnach @@ -0,0 +1,11 @@ +gametitle=Mana Khemia 2: Fall of Alchemy (SLUS-21890) +comment=Widescreen hack by nemesis2000 (pnach by nemesis2000) + +//3D scenes +patch=1,EE,005e1fb4,word,3c013f40 //hor value +patch=1,EE,005e1fb8,word,44810000 +patch=1,EE,005e1fc0,word,4600c602 + +//battle's fix +patch=1,EE,00c3745c,word,44400000 //right side fix +patch=1,EE,00c37464,word,c4400000 //left side fix \ No newline at end of file diff --git a/PCSX2/cheats_ws/433A82D4.pnach b/PCSX2/cheats_ws/433A82D4.pnach new file mode 100644 index 0000000..9d8729d --- /dev/null +++ b/PCSX2/cheats_ws/433A82D4.pnach @@ -0,0 +1,4 @@ +comment=Mortal Kombat - Armageddon (PAL-M5) (SLES-54156) Widescreen Hack (16:9) by ElHecht +// 16:9 +patch=1,EE,21EB1ED0,extended,3F842256 // 3FB02DC8 X-Axis +//patch=1,EE,21EB1ED4,extended,3FFBAF1E // 3FFBAF1E Y-Axis \ No newline at end of file diff --git a/PCSX2/cheats_ws/4340C7C6.pnach b/PCSX2/cheats_ws/4340C7C6.pnach new file mode 100644 index 0000000..86d5060 --- /dev/null +++ b/PCSX2/cheats_ws/4340C7C6.pnach @@ -0,0 +1,4 @@ +gametitle=God of War2 (SCKA_300.06) +comment=widescreen 16:9 (NTSC-K) hack by 99skull +//credit goes to nemesis2000 +patch=1,EE,001770C8,word,3C013F0E //3C013F00, zoom \ No newline at end of file diff --git a/PCSX2/cheats_ws/435D8236.pnach b/PCSX2/cheats_ws/435D8236.pnach new file mode 100644 index 0000000..91a9b6f --- /dev/null +++ b/PCSX2/cheats_ws/435D8236.pnach @@ -0,0 +1,9 @@ +gametitle=Kidou Senshi Gundam - Gundam vs. Z Gundam (J)(SLPS-25419) + +//Widescreen hack 16:9 + +patch=1,EE,0026cf84,word,3c023f40 //3c023f80 + +patch=1,EE,20843D30,extended,44bff400 //44fff000 +patch=1,EE,20843EF0,extended,443FE7FF //447fe000 +patch=1,EE,208440B0,extended,443FE7FF //447fe000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/4369DC37.pnach b/PCSX2/cheats_ws/4369DC37.pnach new file mode 100644 index 0000000..c64d265 --- /dev/null +++ b/PCSX2/cheats_ws/4369DC37.pnach @@ -0,0 +1,4 @@ +gametitle=International Cue Club (PAL-M5) (SLES_509.14) +comment=Widescreen Hack by El_Patas + +patch=1,EE,2031EBFC,extended,3F400000 // 3F800000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/436D2C83.pnach b/PCSX2/cheats_ws/436D2C83.pnach new file mode 100644 index 0000000..031c7e9 --- /dev/null +++ b/PCSX2/cheats_ws/436D2C83.pnach @@ -0,0 +1,7 @@ +gametitle=Kung Fu Panda (U) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//abaaaa3f 000080bf 00007a44 +patch=1,EE,00694e0c,word,3fe38e3e//3faaaaab \ No newline at end of file diff --git a/PCSX2/cheats_ws/436F4549.pnach b/PCSX2/cheats_ws/436F4549.pnach new file mode 100644 index 0000000..677ff4d --- /dev/null +++ b/PCSX2/cheats_ws/436F4549.pnach @@ -0,0 +1,14 @@ +gametitle=World Super Police (E)(SLES-54080) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//00001fe6 2d280002 +patch=1,EE,001055b0,word,08030000 + +patch=1,EE,000c0000,word,3c013f40 +patch=1,EE,000c0004,word,44811800 +patch=1,EE,000c0008,word,4603ffc2 +patch=1,EE,000c000c,word,e61f0000 +patch=1,EE,000c0010,word,0804156d \ No newline at end of file diff --git a/PCSX2/cheats_ws/43AB7214.pnach b/PCSX2/cheats_ws/43AB7214.pnach new file mode 100644 index 0000000..4fbbe93 --- /dev/null +++ b/PCSX2/cheats_ws/43AB7214.pnach @@ -0,0 +1,44 @@ +gametitle=Tales of Legendia (U)(SLUS-21201) +comment=Widescreen hack + +//Widescreen hack 16:9 + +patch=1,EE,203DAFA0,extended,3f266666 +patch=1,EE,203BFAB0,extended,40133333 + +//2D Popup Characters Fix by Arapapa + +//Right +//80bf023c 00608244 00000000 866b0046 +patch=1,EE,001e89bc,word,3c02bf40 //3c02bf80 + +//Left +//46630046 86630046 (1st) + +patch=1,EE,001e8a60,word,00000000 +patch=1,EE,001e8a5c,word,08030008 +patch=1,EE,000c0020,word,46006346 +patch=1,EE,000c0024,word,46006386 +patch=1,EE,000c0028,word,3c013f40 +patch=1,EE,000c002c,word,4481f000 +patch=1,EE,000c0030,word,461e6302 +patch=1,EE,000c0034,word,0807a298 + +//Font Fix by Arapapa +//02080446 000000e6 040000c6 +patch=1,EE,e0060020,extended,003db098 +patch=1,EE,20238db0,extended,08030000 +patch=1,EE,200c0000,extended,46040802 +patch=1,EE,200c0004,extended,3c013f40 +patch=1,EE,200c0008,extended,4481f000 +patch=1,EE,200c000c,extended,461e0002 +patch=1,EE,200c0010,extended,0808e36d + +patch=1,EE,e0010020,extended,103db098 +patch=1,EE,20238db0,extended,46040802 + +//Portrait fix (battle) by Arapapa +//4c42023c 001275e4 +patch=1,EE,002ab0d4,word,3c024219 //3c02424c +//4c42033c 68c2023c +patch=1,EE,002ab118,word,3c034219 //3c03424c \ No newline at end of file diff --git a/PCSX2/cheats_ws/43CC009B.pnach b/PCSX2/cheats_ws/43CC009B.pnach new file mode 100644 index 0000000..af2a18a --- /dev/null +++ b/PCSX2/cheats_ws/43CC009B.pnach @@ -0,0 +1,10 @@ +gametitle=Slam Tennis (E)(SLES-50776) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +patch=1,EE,0016ead0,word,3c013f40 //3c013f80 + +//Render fix +patch=1,EE,0014edd4,word,3c013f2b //3c013f00 \ No newline at end of file diff --git a/PCSX2/cheats_ws/43E396A7.pnach b/PCSX2/cheats_ws/43E396A7.pnach new file mode 100644 index 0000000..267ba48 --- /dev/null +++ b/PCSX2/cheats_ws/43E396A7.pnach @@ -0,0 +1,8 @@ +gametitle=WWE SmackDown - Shut Your Mouth (K)(SLKA-25030) +comment=Widescreen hack by ElHecht (NTSC-K by Arapapa) + +//Widescreen hack 16:9 + +patch=1,EE,001035e4,word,3c013f40 //00000000 +patch=1,EE,001035f0,word,44810000 //00000000 +patch=1,EE,001035f4,word,4600c602 //00000000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/43E749A2.pnach b/PCSX2/cheats_ws/43E749A2.pnach new file mode 100644 index 0000000..2a49868 --- /dev/null +++ b/PCSX2/cheats_ws/43E749A2.pnach @@ -0,0 +1,20 @@ +gametitle=Whirl Tour (U)(SLUS-20489) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + + +//X-Fov +patch=1,EE,001a11ac,word,3c014440 //3c014480 + +//Render fix +patch=1,EE,00197de4,word,3c013c30 //3c013c0e + +/////////////////////////////////////////////////// +//Zoom +//patch=1,EE,001a10f8,word,3c013fab //3c013f80 +//Y-Fov +//3f9f49f4 -> 3FD46291 +//patch=1,EE,00191edc,word,3c013fd4 //3c013f9f +//patch=1,EE,00191ee0,word,34216291 //342149f4 +//patch=1,EE,001a11b4,word,3c01c4ab diff --git a/PCSX2/cheats_ws/4405AA47.pnach b/PCSX2/cheats_ws/4405AA47.pnach new file mode 100644 index 0000000..aaea406 --- /dev/null +++ b/PCSX2/cheats_ws/4405AA47.pnach @@ -0,0 +1,13 @@ +gametitle=Hajime no Ippo - Victorious Boxers - Championship Version (PlayStation 2 the Best) (J) (SLPS-25129) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-fov (In Squared Ring) +patch=1,EE,0014fab0,word,3c023f40 //3c023f80 + +//Zoom (Event) +patch=1,EE,00103288,word,3c013fab //3c013f80 + +//Y-Fov (Event) +patch=1,EE,001bacd4,word,3c0743B4 //3c0743f0 \ No newline at end of file diff --git a/PCSX2/cheats_ws/44194750.pnach b/PCSX2/cheats_ws/44194750.pnach new file mode 100644 index 0000000..fdc69f9 --- /dev/null +++ b/PCSX2/cheats_ws/44194750.pnach @@ -0,0 +1,12 @@ +gametitle=Mana Khemia - Alchemists of Al-Revis (PAL-E) (SLES-55443) +comment=Widescreen Hack (16:9) by nemesis2000 +// ported to PAL (elhecht) +//3D scenes +patch=1,EE,0046d834,word,3c013f40 //hor value +patch=1,EE,0046d838,word,44810000 +patch=1,EE,0046d840,word,4600c602 + +//battle's fix +patch=1,EE,00bb16d0,word,44400000 //right side fix +patch=1,EE,00bb16d8,word,c4400000 //left side fix +patch=1,EE,00bb0a00,word,3faaaaab //menu fix \ No newline at end of file diff --git a/PCSX2/cheats_ws/4429BEFE.pnach b/PCSX2/cheats_ws/4429BEFE.pnach new file mode 100644 index 0000000..729a246 --- /dev/null +++ b/PCSX2/cheats_ws/4429BEFE.pnach @@ -0,0 +1,8 @@ +gametitle=World Soccer Winning Eleven 9 [NTSC-U] (SLUS_212.20) +comment=Widescreen hack by El_Patas + +//Gameplay 16:9 +patch=1,EE,0036AA60,word,3FAAAAAB //3F800000 (Increases hor. axis) + +//Render fix +patch=1,EE,00129EEC,word,3C053FAB //3C053F80 \ No newline at end of file diff --git a/PCSX2/cheats_ws/4437F4B1.pnach b/PCSX2/cheats_ws/4437F4B1.pnach new file mode 100644 index 0000000..9bd83ee --- /dev/null +++ b/PCSX2/cheats_ws/4437F4B1.pnach @@ -0,0 +1,19 @@ +gametitle=Ar tonelico: Melody of Elemia (SLUS-21445) +comment=Widescreen hack by nemesis2000 (pnach by nemesis2000) + +//3D scenes +patch=1,EE,003440bc,word,3c013f40 //hor value +patch=1,EE,003440c0,word,44810000 +patch=1,EE,003440c8,word,4600c602 + +//battle's fix +patch=1,EE,00a8edd4,word,44400000 //right side fix +patch=1,EE,00a8eddc,word,c4400000 //left side fix + +//2D scenes +patch=1,EE,001a363c,word,3c014440 //hor value +patch=1,EE,001a3640,word,44810800 +patch=1,EE,001a3644,word,46010042 +patch=1,EE,001a3648,word,e6810090 +patch=1,EE,001a364c,word,3c014480 //vert value +patch=1,EE,001a3650,word,44810800 \ No newline at end of file diff --git a/PCSX2/cheats_ws/44510A2D.pnach b/PCSX2/cheats_ws/44510A2D.pnach new file mode 100644 index 0000000..7c37732 --- /dev/null +++ b/PCSX2/cheats_ws/44510A2D.pnach @@ -0,0 +1,13 @@ +gametitle=Thunder Strike - Operation Phoenix (K)(SLPM-67506) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +patch=1,EE,00561800,word,3F366666 //3f733333 + +//Render Fix +patch=1,EE,00561814,word,42a00000 //424ccccd + +//3333733f cdcc0c3f 138788c4 6acfcc49 cdcccc3d cdcc4c42 +//6666363f cdcc0c3f 138788c4 6acfcc49 cdcccc3d 0000a042 \ No newline at end of file diff --git a/PCSX2/cheats_ws/4471743C.pnach b/PCSX2/cheats_ws/4471743C.pnach new file mode 100644 index 0000000..16239f5 --- /dev/null +++ b/PCSX2/cheats_ws/4471743C.pnach @@ -0,0 +1,16 @@ +gametitle=Project FIFA Worldcup - Sorenara kimi ga daihyou kantoku (J)(SLPS-25110) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +patch=1,EE,00132070,word,3c053f40 //3c053f80 + +//Render fix +patch=1,EE,001320d8,word,08044a28 + +patch=1,EE,001128a0,word,46020842 +patch=1,EE,001128a4,word,3c153ff0 +patch=1,EE,001128a8,word,4495f000 +patch=1,EE,001128ac,word,461e0842 +patch=1,EE,001128b0,word,0804c837 \ No newline at end of file diff --git a/PCSX2/cheats_ws/447DE0BA.pnach b/PCSX2/cheats_ws/447DE0BA.pnach new file mode 100644 index 0000000..6484a6f --- /dev/null +++ b/PCSX2/cheats_ws/447DE0BA.pnach @@ -0,0 +1,3 @@ +gametitle=The Plan SLUS_214.66 +comment=Widescreen Hack +patch=1,EE,001125C8,word,3C033FAA \ No newline at end of file diff --git a/PCSX2/cheats_ws/44865CE1.pnach b/PCSX2/cheats_ws/44865CE1.pnach new file mode 100644 index 0000000..3689c56 --- /dev/null +++ b/PCSX2/cheats_ws/44865CE1.pnach @@ -0,0 +1,3 @@ +gametitle=Digital Devil Saga Avatar Tuner +comment=NTSC-J Widescreen Hack by synce +patch=1,EE,20324264,extended,3fc65461 \ No newline at end of file diff --git a/PCSX2/cheats_ws/448F4B67.pnach b/PCSX2/cheats_ws/448F4B67.pnach new file mode 100644 index 0000000..dfad38d --- /dev/null +++ b/PCSX2/cheats_ws/448F4B67.pnach @@ -0,0 +1,14 @@ +gametitle=La Pucelle - Tactics [NTSC-U] (SLUS_208.47) +comment=Widescreen hack by El_Patas + +//Gameplay 16:9 +patch=1,EE,00108B1C,word,3C013F40 //00000000 Hor fov 2D Backgrounds +patch=1,EE,00108B20,word,44810000 //00000000 +patch=1,EE,00108B28,word,4600C602 //00000000 +patch=1,EE,204FA520,extended,45700000 //45A00000 Hor fov 3D Backgrounds (Memory value) + +//2D Characters fix +patch=1,EE,00137588,word,3c023fc0 //3c024000 +patch=1,EE,0013759c,word,3c023fc0 //3c024000 +patch=1,EE,001375b0,word,3c043fc0 //3c044000 +patch=1,EE,001375c4,word,3c033fc0 //3c034000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/449D9B9B.pnach b/PCSX2/cheats_ws/449D9B9B.pnach new file mode 100644 index 0000000..23b994b --- /dev/null +++ b/PCSX2/cheats_ws/449D9B9B.pnach @@ -0,0 +1,15 @@ +gametitle=Super-Bikes: Riding Challenge [PAL-M5] (SLES_542.22) +comment=Widescreen Hack by El_Patas + +//Gameplay 16:9 +patch=1,EE,00145538,word,4482E000 //44820000 +patch=1,EE,00145548,word,460CE002 //460C0002 +patch=1,EE,0014554C,word,4483E800 //44830800 +patch=1,EE,00145558,word,4600EB02 //46000B02 +patch=1,EE,0014555C,word,00000000 //E7A00048 +patch=1,EE,00145560,word,3C013F40 //3C023F00 hor fov +patch=1,EE,00145564,word,4481F000 //44820000 +patch=1,EE,00145568,word,461E0003 //3C033C8E +patch=1,EE,0014556C,word,E7A00048 //3463FA35 +patch=1,EE,00145574,word,4614E002 //46140002 +patch=1,EE,00145578,word,4600E846 //44830800 \ No newline at end of file diff --git a/PCSX2/cheats_ws/449E1F6B.pnach b/PCSX2/cheats_ws/449E1F6B.pnach new file mode 100644 index 0000000..6e44fef --- /dev/null +++ b/PCSX2/cheats_ws/449E1F6B.pnach @@ -0,0 +1,19 @@ +gametitle=Hummer Badlands (U)(SLUS-21357) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//Zoom +//003f013c 00608144 +patch=1,EE,00376e00,word,3c013f1e //3c013f00 + +//Y-Fov +//82310446 0400aac4 +patch=1,EE,00376e90,word,0811d194 + +patch=1,EE,00474650,word,46043182 +patch=1,EE,00474654,word,3c013faa +patch=1,EE,00474658,word,3421aaab +patch=1,EE,0047465c,word,4481f000 +patch=1,EE,00474660,word,461e3182 +patch=1,EE,00474664,word,080ddba5 \ No newline at end of file diff --git a/PCSX2/cheats_ws/44A5FA15.pnach b/PCSX2/cheats_ws/44A5FA15.pnach new file mode 100644 index 0000000..53578be --- /dev/null +++ b/PCSX2/cheats_ws/44A5FA15.pnach @@ -0,0 +1,5 @@ +comment=Dirge of Cerberus - Final Fantasy VII Widescreen Hack (16:9) (NTSC-U) + +patch=1,EE,0040B628,word,3C013FC9 +patch=1,EE,0040B62C,word,342162D8 +patch=1,EE,0040C220,word,3C013EC0 \ No newline at end of file diff --git a/PCSX2/cheats_ws/44A8A22A.pnach b/PCSX2/cheats_ws/44A8A22A.pnach new file mode 100644 index 0000000..832d05d --- /dev/null +++ b/PCSX2/cheats_ws/44A8A22A.pnach @@ -0,0 +1,3 @@ +gametitle=God of War 2 - PAL [SCES_542.06] +comment=Widescreen hack by nemesis2000 (pnach by nemesis2000 ), ported to PAL by ShaolinAssassin +patch=1,EE,002348a0,word,46000406 \ No newline at end of file diff --git a/PCSX2/cheats_ws/44ACE0A6.pnach b/PCSX2/cheats_ws/44ACE0A6.pnach new file mode 100644 index 0000000..44ca0ea --- /dev/null +++ b/PCSX2/cheats_ws/44ACE0A6.pnach @@ -0,0 +1,13 @@ +gametitle=Winter Sports (E)(SLES-53948) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,00257458,word,0808441c //c6010068 +patch=1,EE,00211070,word,3c013f40 //00000000 +patch=1,EE,00211074,word,4481f000 //00000000 +patch=1,EE,00211078,word,c6010068 //00000000 +patch=1,EE,0021107c,word,c602006c //00000000 +patch=1,EE,00211080,word,461e0843 //00000000 +patch=1,EE,00211084,word,e6010068 //00000000 +patch=1,EE,00211088,word,08095d18 //00000000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/44D3D2F6.pnach b/PCSX2/cheats_ws/44D3D2F6.pnach new file mode 100644 index 0000000..baa7a31 --- /dev/null +++ b/PCSX2/cheats_ws/44D3D2F6.pnach @@ -0,0 +1,11 @@ +gametitle=Gakkou o Tsukurou!! Happy Days (J)(SLPS-25471) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//Zoom +patch=1,EE,001a917c,word,3c01bec0 //3c01bf00 + +//Y-Fov +patch=1,EE,00222d40,word,3c023fe3 //3c023faa +patch=1,EE,00222d48,word,34428e2a //3442aaa8 \ No newline at end of file diff --git a/PCSX2/cheats_ws/44E5F136.pnach b/PCSX2/cheats_ws/44E5F136.pnach new file mode 100644 index 0000000..7b0445a --- /dev/null +++ b/PCSX2/cheats_ws/44E5F136.pnach @@ -0,0 +1,16 @@ +gametitle=Crazy Frog Racer (E)(SLES-53869) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//Zoom +//803f023c 2d208002 00088244 +patch=1,EE,0047a218,word,3c023f40 //3c023f80 + +//Y-Fov +//00bf033c 00088244 2d204002 +patch=1,EE,004694ec,word,3c03bf2a //3c03bf00 + +//HUD fix (Zoom) +//0040023c 00088644 +patch=1,EE,004699e4,word,3c023fc0 //3c024000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/4507B732.pnach b/PCSX2/cheats_ws/4507B732.pnach new file mode 100644 index 0000000..b157da0 --- /dev/null +++ b/PCSX2/cheats_ws/4507B732.pnach @@ -0,0 +1,14 @@ +gametitle=NBA Starting Five (U)(SLUS-20513) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//Zoom +patch=1,EE,0011abfc,word,3c043ec0 //3c043f00 + +//Y-Fov +patch=1,EE,0016abf4,word,3c013fab //00000000 +patch=1,EE,0016abf8,word,44810000 //00000000 +patch=1,EE,0016ac00,word,4600bdc2 //00000000 + +//patch=1,EE,001244c4,word,3c033fAB //3c033f80 \ No newline at end of file diff --git a/PCSX2/cheats_ws/450D5B4F.pnach b/PCSX2/cheats_ws/450D5B4F.pnach new file mode 100644 index 0000000..468fcb4 --- /dev/null +++ b/PCSX2/cheats_ws/450D5B4F.pnach @@ -0,0 +1,11 @@ +gametitle=Men in Black II - Alien Escape (E)(SLES-50789) +comment=Widescreen hack by Arapapa + +//Widescreen 16:9 + +//X-Fov +patch=1,EE,003aa0bc,word,3c02bf40 //3c02bf80 + +//Background effect fix +patch=1,EE,001a6ebc,word,3c033f2b //3c033f00 +patch=1,EE,001a6f28,word,3c033f2b //3c033f00 \ No newline at end of file diff --git a/PCSX2/cheats_ws/4515F52F.pnach b/PCSX2/cheats_ws/4515F52F.pnach new file mode 100644 index 0000000..15c289e --- /dev/null +++ b/PCSX2/cheats_ws/4515F52F.pnach @@ -0,0 +1,5 @@ +gametitle=MDK 2: Armageddon [PAL-M5] (SLES_502.48) +comment=Widescreen pnach by El_Patas + +//Gameplay 16:9 +patch=1,EE,0017BC6C,word,3C0140AB //3C014080 (Increases hor. axis) \ No newline at end of file diff --git a/PCSX2/cheats_ws/4538436F.pnach b/PCSX2/cheats_ws/4538436F.pnach new file mode 100644 index 0000000..ff5bab8 --- /dev/null +++ b/PCSX2/cheats_ws/4538436F.pnach @@ -0,0 +1,34 @@ +gametitle=Def Jam: Fight for NY (SLUS-21004) + +patch=1,EE,00361a34,word,10a20016 + +patch=1,EE,00361a64,word,3c013fab +patch=1,EE,00361a68,word,44810800 +patch=1,EE,00361a6c,word,46010002 +patch=1,EE,00361a70,word,e4c00000 +patch=1,EE,00361a74,word,46010842 +patch=1,EE,00361a78,word,e4e10000 +patch=1,EE,00361a7c,word,c480001c +patch=1,EE,00361a80,word,e5000000 +patch=1,EE,00361a84,word,c4810024 +patch=1,EE,00361a88,word,03e00008 +patch=1,EE,00361a8c,word,e5210000 +patch=1,EE,00361a90,word,c4800010 +patch=1,EE,00361a94,word,3c013fab +patch=1,EE,00361a98,word,44810800 +patch=1,EE,00361a9c,word,00000000// 46010002 //optional zoom for cutscenes +patch=1,EE,00361aa0,word,46010842 +patch=1,EE,00361aa4,word,e4c00000 +patch=1,EE,00361aa8,word,e4e10000 +patch=1,EE,00361aac,word,3c013e80 +patch=1,EE,00361ab0,word,44811800 +patch=1,EE,00361ab4,word,c4820024 +patch=1,EE,00361ab8,word,3c013f00 +patch=1,EE,00361abc,word,44810000 +patch=1,EE,00361ac0,word,46031082 +patch=1,EE,00361ac4,word,c481001c +patch=1,EE,00361ac8,word,46001002 +patch=1,EE,00361acc,word,e5010000 +patch=1,EE,00361ad0,word,c4800024 +patch=1,EE,00361ad4,word,03e00008 +patch=1,EE,00361ad8,word,e5200000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/454BDDA2.pnach b/PCSX2/cheats_ws/454BDDA2.pnach new file mode 100644 index 0000000..5849800 --- /dev/null +++ b/PCSX2/cheats_ws/454BDDA2.pnach @@ -0,0 +1,32 @@ +gametitle=Touge 3 (J)(SLPM-62087) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +patch=1,EE,001d7ff4,word,08030010 +patch=1,EE,000c0040,word,4616a583 +patch=1,EE,000c0044,word,3c013f40 +patch=1,EE,000c0048,word,4481f000 +patch=1,EE,000c004c,word,461eb582 +patch=1,EE,000c0050,word,08075ffe + +//Hud +//46750046 8000b7ff +patch=1,EE,0015379c,word,08030000 +patch=1,EE,000c0000,word,46007546 +patch=1,EE,000c0004,word,3c013f40 +patch=1,EE,000c0008,word,4481f000 +patch=1,EE,000c000c,word,461ead42 +patch=1,EE,000c0010,word,08054de8 + +//Map +/patch=1,EE,0014c214,word,08030008 //3c013f00 +//patch=1,EE,000c0020,word,4600cb06 +//patch=1,EE,000c0024,word,3c013f40 +//patch=1,EE,000c0028,word,4481f000 +//patch=1,EE,000c002c,word,461e6302 +//patch=1,EE,000c0030,word,08053086 + +//patch=1,EE,0014bdf0,word,3c013f2a + diff --git a/PCSX2/cheats_ws/455398AB.pnach b/PCSX2/cheats_ws/455398AB.pnach new file mode 100644 index 0000000..cc499e3 --- /dev/null +++ b/PCSX2/cheats_ws/455398AB.pnach @@ -0,0 +1,11 @@ +gametitle=Starsky & Hutch (U)(SLUS-20619) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//Zoom +patch=1,EE,00123e9c,word,3c033f2a //3c033f00 + +//Y-Fov +//3f333333 3f333333 +patch=1,EE,204D235C,extended,3F066666 //3f333333 \ No newline at end of file diff --git a/PCSX2/cheats_ws/455B13ED.pnach b/PCSX2/cheats_ws/455B13ED.pnach new file mode 100644 index 0000000..7a4d1cd --- /dev/null +++ b/PCSX2/cheats_ws/455B13ED.pnach @@ -0,0 +1,14 @@ +gametitle=Master Rallye (E)(SLES-50906) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,002dd514,word,08030000 + +patch=1,EE,000c0000,word,7fb50080 +patch=1,EE,000c0004,word,3c013faa +patch=1,EE,000c0008,word,3421aaab +patch=1,EE,000c000c,word,4481f000 +patch=1,EE,000c0010,word,080b7546 + +patch=1,EE,002dd588,word,461e7bc2 \ No newline at end of file diff --git a/PCSX2/cheats_ws/455DD546.pnach b/PCSX2/cheats_ws/455DD546.pnach new file mode 100644 index 0000000..e1ff079 --- /dev/null +++ b/PCSX2/cheats_ws/455DD546.pnach @@ -0,0 +1,11 @@ +gametitle=Mortal Kombat - Shaolin Monks (SLUS_21087) + +// 16:9 +patch=1,EE,004f4b38,word,3f400000 + +// black border fix +patch=1,EE,00322f2c,word,3c013f80 + +//FMV's fix +patch=1,EE,00272210,word,24030256 +patch=1,EE,00272498,word,240B0256 \ No newline at end of file diff --git a/PCSX2/cheats_ws/4566213C.pnach b/PCSX2/cheats_ws/4566213C.pnach new file mode 100644 index 0000000..e4592bd --- /dev/null +++ b/PCSX2/cheats_ws/4566213C.pnach @@ -0,0 +1,15 @@ +gametitle=Baroque (NTSC-U) +comment=Widescreen hack + +// 16:9 +patch=1,EE,0039e744,word,3c033f40 // 3c033f80 hor fov +patch=1,EE,0039e74c,word,4483f000 // 44832800 +patch=1,EE,0039e750,word,461ef143 // 00000000 +patch=1,EE,0039e754,word,4602f083 // 46022883 +patch=1,EE,0044c180,word,3f5eb852 // 3f947ae1 subtitle hor fov +patch=1,EE,00166b50,word,3c054028 // 3c054060 hud hp/vt +patch=1,EE,00166b90,word,3c053ff0 // 3c054020 hud hp/vt + +// effects +patch=1,EE,00237914,word,3c014500 // 3c013f80 remove ghosting effect +patch=1,EE,0010fc60,word,3c023e80 // 3c023f80 remove grain effect \ No newline at end of file diff --git a/PCSX2/cheats_ws/458763C7.pnach b/PCSX2/cheats_ws/458763C7.pnach new file mode 100644 index 0000000..08064ba --- /dev/null +++ b/PCSX2/cheats_ws/458763C7.pnach @@ -0,0 +1,5 @@ +gametitle=Popolocrois - The Law of the Moon (J) (SCPS-15063) +comment=Widescreen hack by Arapapa + +// 16:9 (0000803f efeeee3e) +//patch=1,EE,20340C28,word,3f400000 // 3f800000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/4590ECC3.pnach b/PCSX2/cheats_ws/4590ECC3.pnach new file mode 100644 index 0000000..551b43b --- /dev/null +++ b/PCSX2/cheats_ws/4590ECC3.pnach @@ -0,0 +1,9 @@ +gametitle=Firefighter F.D. 18 (PAL)(SLES-52096) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//Matrix hack +patch=1,EE,002a40f4,word,3c013f40 //00000000 +patch=1,EE,002a40f8,word,44810000 //00000000 +patch=1,EE,002a4100,word,4600c602 //00000000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/45A8B64C.pnach b/PCSX2/cheats_ws/45A8B64C.pnach new file mode 100644 index 0000000..3be3f7f --- /dev/null +++ b/PCSX2/cheats_ws/45A8B64C.pnach @@ -0,0 +1,5 @@ +gametitle=Corvette Evolution GT (SLUS-21499) +comment=Widescreen patch by nemesis2000 (pnach by nemesis2000) + +patch=1,EE,001B0980,word,3C023F10 //gameplay +patch=1,EE,00145FE0,word,3C023F22 //select menu \ No newline at end of file diff --git a/PCSX2/cheats_ws/45B4258D.pnach b/PCSX2/cheats_ws/45B4258D.pnach new file mode 100644 index 0000000..b2e1d83 --- /dev/null +++ b/PCSX2/cheats_ws/45B4258D.pnach @@ -0,0 +1,14 @@ +gametitle=AFL Premiership 2005 (E)(SCES-53449) +comment=Widescreen hack by Arapapa + +//Widescreen 16:9 + +//X-Fov +patch=1,EE,00596958,word,0820f9d0 //c6010068 +patch=1,EE,0083e740,word,3c013f40 //00000000 +patch=1,EE,0083e744,word,4481f000 //00000000 +patch=1,EE,0083e748,word,c6010068 //00000000 +patch=1,EE,0083e74c,word,c602006c //00000000 +patch=1,EE,0083e750,word,461e0843 //00000000 +patch=1,EE,0083e754,word,e6010068 //00000000 +patch=1,EE,0083e758,word,08165a58 //00000000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/45DEB7AC.pnach b/PCSX2/cheats_ws/45DEB7AC.pnach new file mode 100644 index 0000000..bb35c88 --- /dev/null +++ b/PCSX2/cheats_ws/45DEB7AC.pnach @@ -0,0 +1,6 @@ +gametitle=FlatOut 2 (U)(SLUS-21251) +comment=Widescreen hack by El_Patas (NTSC-U by Arapapa) + +patch=1,EE,003a0498,word,3c013f14 //3c013f00 +patch=1,EE,002d4b40,word,3c014010 //3c014040 +patch=1,EE,0022e768,word,3C013F8A //3C013F80 \ No newline at end of file diff --git a/PCSX2/cheats_ws/45FE0CC4.pnach b/PCSX2/cheats_ws/45FE0CC4.pnach new file mode 100644 index 0000000..655efae --- /dev/null +++ b/PCSX2/cheats_ws/45FE0CC4.pnach @@ -0,0 +1,114 @@ +gametitle=Ratchet & Clank - Up Your Arsenal +comment=Widescreen hack by PsxFan107 + +// Code patching routine DWORD +patch=1,EE,200C0000,extended,3C1B000C +patch=1,EE,200C0004,extended,DF7100A8 +patch=1,EE,200C0008,extended,14510005 +patch=1,EE,200C0010,extended,8F7100B8 +patch=1,EE,200C0014,extended,AC71FF88 +patch=1,EE,200C0018,extended,8F7100BC +patch=1,EE,200C001C,extended,AC71FF9C +patch=1,EE,200C0020,extended,DF7100B0 +patch=1,EE,200C0024,extended,14510009 +patch=1,EE,200C002C,extended,8F7100C0 +patch=1,EE,200C0030,extended,AC71FEA4 +patch=1,EE,200C0034,extended,8F7100C4 +patch=1,EE,200C0038,extended,AC71FEA8 +patch=1,EE,200C003C,extended,8F7100C8 +patch=1,EE,200C0040,extended,AC71FEB4 +patch=1,EE,200C0044,extended,8F7100CC +patch=1,EE,200C0048,extended,AC71FED4 +patch=1,EE,200C0050,extended,FC62FFF8 + +// Code patching routine WORD +patch=1,EE,200C0054,extended,3C1B000C +patch=1,EE,200C0058,extended,8F7100A8 +patch=1,EE,200C005C,extended,14510005 +patch=1,EE,200C0064,extended,8F7100B8 +patch=1,EE,200C0068,extended,ACB1FF8C +patch=1,EE,200C006C,extended,8F7100BC +patch=1,EE,200C0070,extended,ACB1FFA0 +patch=1,EE,200C0074,extended,8F7100B4 +patch=1,EE,200C0078,extended,14510009 +patch=1,EE,200C0080,extended,8F7100C0 +patch=1,EE,200C0084,extended,ACB1FEA4 +patch=1,EE,200C0088,extended,8F7100C4 +patch=1,EE,200C008C,extended,ACB1FEA8 +patch=1,EE,200C0090,extended,8F7100C8 +patch=1,EE,200C0094,extended,ACB1FEB4 +patch=1,EE,200C0098,extended,8F7100CC +patch=1,EE,200C009C,extended,ACB1FED4 +patch=1,EE,200C00A4,extended,ACA2FFFC + +// Refrence WORD/DWORD for widescreen +// Note: The patching routine uses this to patch an address before this in memory. +patch=1,EE,200C00A8,extended,C6010218 +patch=1,EE,200C00AC,extended,C600021C + +// Refrence WORD/DWORD for HUD fix +// Note: The patching routine uses this to patch an address before this in memory. +patch=1,EE,200C00B0,extended,240EFFFF +patch=1,EE,200C00B4,extended,354A0008 + +// Replacement WORD's for widescreen +patch=1,EE,200C00B8,extended,0C030034 +patch=1,EE,200C00BC,extended,1060000A + +// Replacement WORD's for HUD fix +patch=1,EE,200C00C0,extended,3C013F40 +patch=1,EE,200C00C4,extended,4481F000 +patch=1,EE,200C00C8,extended,461E1082 +patch=1,EE,200C00CC,extended,14400008 + +// Hor FOV recalulation routine +// This routine checks if an unpatched HOR FOV currently resides in ram, +// by iterating through a list and patching the value if a match is found. +patch=1,EE,200C00D0,extended,C77E0114 +patch=1,EE,200C00D4,extended,3C01000C +patch=1,EE,200C00D8,extended,34210144 +patch=1,EE,200C00DC,extended,277B0118 +patch=1,EE,200C00E0,extended,C46000B0 +patch=1,EE,200C00E4,extended,103B0007 +patch=1,EE,200C00E8,extended,C7620000 +patch=1,EE,200C00EC,extended,277B0004 +patch=1,EE,200C00F0,extended,46020032 +patch=1,EE,200C00F4,extended,4500FFFB +patch=1,EE,200C00FC,extended,461E0003 +patch=1,EE,200C0100,extended,E46000B0 +patch=1,EE,200C0104,extended,461E0002 +patch=1,EE,200C0108,extended,46010002 +patch=1,EE,200C010C,extended,03E00008 +patch=1,EE,200C0110,extended,3C1B000C + +// Hor scale +patch=1,EE,200C0114,extended,3F400000 + +// Unpatched Hor FOV values +patch=1,EE,200C0118,extended,3F1EB852 +patch=1,EE,200C011C,extended,3F56CF3B +patch=1,EE,200C0120,extended,3ED40674 +patch=1,EE,200C0124,extended,3F1EBA08 //This value is inaccurate on PCSX2. Please use 3F1EBA09 on actual hardware. +patch=1,EE,200C0128,extended,3F199999 +patch=1,EE,200C012C,extended,3F199B41 +patch=1,EE,200C0130,extended,3F0F5BD4 +patch=1,EE,200C0134,extended,3F0F5C28 +patch=1,EE,200C0138,extended,3F052027 +patch=1,EE,200C013C,extended,3F051EB8 +patch=1,EE,200C0140,extended,3F3340CC + +//Check if running in Single player +patch=1,EE,E005DC82,extended,0013B052 +patch=1,EE,200C004C,extended,0804EC17 +patch=1,EE,200C00A0,extended,0804EC21 +patch=1,EE,2013B054,extended,08030000 +patch=1,EE,2013B07C,extended,08030015 +patch=1,EE,001439FD,byte,00000001 //Force built-in widescreen + +//Check if running in Multiplayer +patch=1,EE,E005DC82,extended,001930B2 +patch=1,EE,200C004C,extended,08064C2F +patch=1,EE,200C00A0,extended,08064C39 +patch=1,EE,201930B4,extended,08030000 +patch=1,EE,201930DC,extended,08030015 +patch=1,EE,001A5A3D,byte,00000001 //Force built-in widescreen diff --git a/PCSX2/cheats_ws/4608D01A.pnach b/PCSX2/cheats_ws/4608D01A.pnach new file mode 100644 index 0000000..6b3ae8f --- /dev/null +++ b/PCSX2/cheats_ws/4608D01A.pnach @@ -0,0 +1,13 @@ +gametitle=Need for Speed Underground (J)(SLPM-65471) +comment=Widescreen hack by nemesis2000 (NTSC-Kby Arapapa) + +//Widescreen hack 16:9 + +patch=1,EE,00503d34,word,3f400000 //3f800000 +patch=1,EE,00503f28,word,3f2aaaaa //3f000000 +patch=1,EE,00503f30,word,3f2aaaaa //3f000000 + +patch=1,EE,00229f68,word,3c01bf2a //3c01bf00 +patch=1,EE,00229f6c,word,44816800 //44816000 +patch=1,EE,00229f9c,word,46007307 //46006346 +patch=1,EE,00229fa0,word,46006bc7 //460073c6 \ No newline at end of file diff --git a/PCSX2/cheats_ws/461626F5.pnach b/PCSX2/cheats_ws/461626F5.pnach new file mode 100644 index 0000000..8e5272a --- /dev/null +++ b/PCSX2/cheats_ws/461626F5.pnach @@ -0,0 +1,16 @@ +gametitle=Frogger (J)(SLPM-65304) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +patch=1,EE,0010e7f8,word,080a6604 // c6010068 +patch=1,EE,0010e7fc,word,00000000 // c602006c + +patch=1,EE,00299810,word,3c013f40 // 00000000 +patch=1,EE,00299814,word,4481f000 // 00000000 +patch=1,EE,00299818,word,c6010068 // 00000000 +patch=1,EE,0029981c,word,c602006c // 00000000 +patch=1,EE,00299820,word,461e0843 // 00000000 +patch=1,EE,00299824,word,e6010068 // 00000000 +patch=1,EE,00299828,word,08043a00 // 00000000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/4618791D.pnach b/PCSX2/cheats_ws/4618791D.pnach new file mode 100644 index 0000000..c4b691b --- /dev/null +++ b/PCSX2/cheats_ws/4618791D.pnach @@ -0,0 +1,11 @@ +gametitle=Snowboard Heaven (J)(SLPM-62027) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,0017aca8,word,08030000 +patch=1,EE,000c0000,word,46010842 +patch=1,EE,000c0004,word,3c013fe2 +patch=1,EE,000c0008,word,4481f000 +patch=1,EE,000c000c,word,461e0842 +patch=1,EE,000c0010,word,0805eb2b \ No newline at end of file diff --git a/PCSX2/cheats_ws/461C79A5.pnach b/PCSX2/cheats_ws/461C79A5.pnach new file mode 100644 index 0000000..725071a --- /dev/null +++ b/PCSX2/cheats_ws/461C79A5.pnach @@ -0,0 +1,18 @@ +gametitle=Return to Castle Wolfenstein: Operation Resurrection (PAL SLES_514.49) +comment=Widescreen hack by nemesis2000 (Converted to PAL by Somechump) + +patch=1,EE,00170728,word,3c0142d4 //hor fov +patch=1,EE,0017072c,word,44816000 +patch=1,EE,00170730,word,461405c2 +patch=1,EE,00170734,word,0c07eb92 +patch=1,EE,00170738,word,46156302 +patch=1,EE,0017073c,word,4614c041 +patch=1,EE,00170740,word,3c013f00 +patch=1,EE,00170744,word,4481a800 +patch=1,EE,00170748,word,46140002 +patch=1,EE,0017074c,word,460c6583 + +patch=1,EE,00170818,word,3c013c0f +patch=1,EE,0017081c,word,4481a800 +patch=1,EE,00170820,word,3c0142d4 //render fix +patch=1,EE,00170824,word,44810000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/461F9727.pnach b/PCSX2/cheats_ws/461F9727.pnach new file mode 100644 index 0000000..e38b484 --- /dev/null +++ b/PCSX2/cheats_ws/461F9727.pnach @@ -0,0 +1,5 @@ +gametitle=Total Overdose: A Gunslinger's Tale in Mexico (NTSC-U) +comment=Widescreen Hack + +patch=1,EE,206927AC,word,3F47AE14 // Zoom +patch=1,EE,206C62BC,word,3F400000 // Vert fov \ No newline at end of file diff --git a/PCSX2/cheats_ws/4645353D.pnach b/PCSX2/cheats_ws/4645353D.pnach new file mode 100644 index 0000000..52f3614 --- /dev/null +++ b/PCSX2/cheats_ws/4645353D.pnach @@ -0,0 +1,8 @@ +gametitle=Kikou Heidan J-Phoenix Joshouhen (J)(SLPS-20075) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,001b2224,word,3c013f40 //00000000 +patch=1,EE,001b2228,word,44810000 //00000000 +patch=1,EE,001b2230,word,4600c602 //00000000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/466D9013.pnach b/PCSX2/cheats_ws/466D9013.pnach new file mode 100644 index 0000000..d521a65 --- /dev/null +++ b/PCSX2/cheats_ws/466D9013.pnach @@ -0,0 +1,12 @@ +gametitle=Winning Eleven Tactics - European Club Soccer (J)(SLPM-65804) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +patch=1,EE,0010442c,word,3c013f40 //00000000 +patch=1,EE,00104430,word,44810000 //00000000 +patch=1,EE,00104438,word,4600c602 //00000000 + +//Render fix +patch=1,EE,001ef25c,word,3c023fab //3c023f80 \ No newline at end of file diff --git a/PCSX2/cheats_ws/467BC7D8.pnach b/PCSX2/cheats_ws/467BC7D8.pnach new file mode 100644 index 0000000..1dd47fa --- /dev/null +++ b/PCSX2/cheats_ws/467BC7D8.pnach @@ -0,0 +1,3 @@ +gametitle=Killer 7 (SLUS_21154) +comment=Widescreen hack by No.47 +patch=1,EE,20DB5688,word,3FE38E38 \ No newline at end of file diff --git a/PCSX2/cheats_ws/4691F6F7.pnach b/PCSX2/cheats_ws/4691F6F7.pnach new file mode 100644 index 0000000..0e8798f --- /dev/null +++ b/PCSX2/cheats_ws/4691F6F7.pnach @@ -0,0 +1,10 @@ +gametitle=The Sum of All Fears (E)(SLES-51180) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +patch=1,EE,004d6f40,word,3c023f40 + +//Render fix +patch=1,EE,004d6f58,word,3c0243ab diff --git a/PCSX2/cheats_ws/46B7FEC5.pnach b/PCSX2/cheats_ws/46B7FEC5.pnach new file mode 100644 index 0000000..4622077 --- /dev/null +++ b/PCSX2/cheats_ws/46B7FEC5.pnach @@ -0,0 +1,19 @@ +gametitle=MotoGP 3 (U)(SLUS-20625) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +patch=1,EE,001139d4,word,3c013f40 //3c013f80 + +//Render fix +patch=1,EE,001a4040,word,3c014330 //3c0143a0 Far distance +patch=1,EE,001c8354,word,3c014010 //3c013f9c NPC player +patch=1,EE,001c8358,word,34210000 //342128f5 +patch=1,EE,002692a0,word,3c014330 //3c0143a0 Near distance + + +//HUD speedometer fix +patch=1,EE,002b5a98,word,3c013f40 //3c013f80 +patch=1,EE,002b5ec8,word,3c013f40 //3c013f80 +patch=1,EE,002b6510,word,3c013f40 //3c013f80 \ No newline at end of file diff --git a/PCSX2/cheats_ws/46CFF455.pnach b/PCSX2/cheats_ws/46CFF455.pnach new file mode 100644 index 0000000..7bf70f9 --- /dev/null +++ b/PCSX2/cheats_ws/46CFF455.pnach @@ -0,0 +1,19 @@ +gametitle=Kessen II (K)(SLPM-67531) +comment=Widescreen hack (NTSC-K by Arapapa) + +//Widescreen hack 16:9 + + +//Insert it in GameIndex.dbf +////ac21e54b 00808430 3c2be74b +//Serial = SLPM-67531 +//[patches = 46CFF455] +//comment=COP2 flag instance patch by refraction +// a mac flag check just after a vsub which gets in the way, rearranging +//patch=0,EE,00166cd0,word,48438800 +//patch=0,EE,00166cd4,word,4BE521AC +//patch=0,EE,00166cd8,word,30848000 +//patch=0,EE,00166cdc,word,4BE72B3C + +//X-Fov +patch=1,EE,0014cef4,word,3c023f40 //3c023f80 \ No newline at end of file diff --git a/PCSX2/cheats_ws/46D15FAC.pnach b/PCSX2/cheats_ws/46D15FAC.pnach new file mode 100644 index 0000000..40854e9 --- /dev/null +++ b/PCSX2/cheats_ws/46D15FAC.pnach @@ -0,0 +1,7 @@ +gametitle=Pink Pong [PAL] (SLES_525.19) +comment=Widescreen Hack by El_Patas + +//Gameplay 16:9 +patch=1,EE,0018E834,word,3C013F40 //00000000 (Increases hor. axis) +patch=1,EE,0018E838,word,44810000 //00000000 +patch=1,EE,0018E840,word,4600C602 //00000000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/46D74751.pnach b/PCSX2/cheats_ws/46D74751.pnach new file mode 100644 index 0000000..4a742b7 --- /dev/null +++ b/PCSX2/cheats_ws/46D74751.pnach @@ -0,0 +1,17 @@ +gametitle=Walt Disney's The Jungle Book - Rhythm N'Groove (U)(SLUS-20075) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//Zoom +//003f023c 00088244 a80020c6 +patch=1,EE,0028d01c,word,3c023f20 //3c023f00 + +//Y-Fov +//c2030146 07030046 (2nd) +patch=1,EE,0028d07c,word,080853d4 +patch=1,EE,00214f50,word,460103c2 +patch=1,EE,00214f54,word,3c013f40 +patch=1,EE,00214f58,word,4481f000 +patch=1,EE,00214f5c,word,461e7bc2 +patch=1,EE,00214f60,word,080a3420 \ No newline at end of file diff --git a/PCSX2/cheats_ws/46E615BE.pnach b/PCSX2/cheats_ws/46E615BE.pnach new file mode 100644 index 0000000..6cf2fe9 --- /dev/null +++ b/PCSX2/cheats_ws/46E615BE.pnach @@ -0,0 +1,4 @@ +gametitle=Busou Renkin: Yokosu Papillon Park e [NTSC-J] (SLPS-25764) +comment=Widescreen hack by Little Giant + +patch=1,EE,202389F4,extended,3f400000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/46EDB9B8.pnach b/PCSX2/cheats_ws/46EDB9B8.pnach new file mode 100644 index 0000000..0ef67df --- /dev/null +++ b/PCSX2/cheats_ws/46EDB9B8.pnach @@ -0,0 +1,13 @@ +gametitle=MLB SlugFest - Loaded (U)(SLUS-20889) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +patch=1,EE,001581cc,word,0806a584 //c4600068 +patch=1,EE,001a9610,word,c4600068 +patch=1,EE,001a9614,word,3c013f40 +patch=1,EE,001a9618,word,4481f000 +patch=1,EE,001a961c,word,461e0003 +patch=1,EE,001a9620,word,e4800068 +patch=1,EE,001a9624,word,08056074 \ No newline at end of file diff --git a/PCSX2/cheats_ws/46F3905A.pnach b/PCSX2/cheats_ws/46F3905A.pnach new file mode 100644 index 0000000..d4ddf80 --- /dev/null +++ b/PCSX2/cheats_ws/46F3905A.pnach @@ -0,0 +1,12 @@ +gametitle=Gallop Racer 2 (E)(SLES-53011) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//803f013c 00688144 38848ec7 +patch=1,EE,0012bfa8,word,3c013f40 //3c013f80 + +//Render fix +//48 42 01 3c 00 10 81 44 24 00 81 c4 +patch=1,EE,0012c180,word,3c0142d0 //3c014248 \ No newline at end of file diff --git a/PCSX2/cheats_ws/46FFB836.pnach b/PCSX2/cheats_ws/46FFB836.pnach new file mode 100644 index 0000000..de7c1c3 --- /dev/null +++ b/PCSX2/cheats_ws/46FFB836.pnach @@ -0,0 +1,15 @@ +gametitle=Metropolismania (U)(SLUS-20377) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//803f0a3c ec0060ac +patch=1,EE,0012a92c,word,3c0a3f40 //3c0a3f80 + +//Render Fix +//803f033c 80b01646 +patch=1,EE,00185e04,word,3c033fb0 //3c033f80 + +//Zoom +//patch=1,EE,0012a42c,word,3c023fab //3c023f80 \ No newline at end of file diff --git a/PCSX2/cheats_ws/470FDAAD.pnach b/PCSX2/cheats_ws/470FDAAD.pnach new file mode 100644 index 0000000..3477fbb --- /dev/null +++ b/PCSX2/cheats_ws/470FDAAD.pnach @@ -0,0 +1,7 @@ +gametitle=Dynasty Tactics (U)(SLUS-20468) +comment=widescreen 16:9 hack by 99skull (NTSC-U by Arapapa) + +//Widescreen hack 16:9 + +//803f023c 00008244 00000000 03001646 (1st) +patch=1,EE,00198af4,word,3c023f40 //3c023f80 X-Fov \ No newline at end of file diff --git a/PCSX2/cheats_ws/47166C2F.pnach b/PCSX2/cheats_ws/47166C2F.pnach new file mode 100644 index 0000000..3ecaffd --- /dev/null +++ b/PCSX2/cheats_ws/47166C2F.pnach @@ -0,0 +1,52 @@ +comment=Naruto - Ultimate Ninja (PAL-M5) (SLES-54163) +comment=Widescreen Hack by ElHecht & Arapapa + +patch=1,EE,E0081100,extended,00100128 //Spanish +patch=1,EE,20844FB0,extended,3f400000 //3f800000 X-Fov +patch=1,EE,20263e64,extended,3c023f40 //3c023f80 3D Cartoon Scene #1 +patch=1,EE,20263eb4,extended,3c023f40 //3c023f80 3D Cartoon Scene #2 +patch=1,EE,20263ffc,extended,3c023f40 //3c023f80 3D Cartoon Scene #3 +patch=1,EE,20264144,extended,3c023f40 //3c023f80 3D Cartoon Scene #4 +patch=1,EE,20265720,extended,3c023f40 //3c023f80 3D Cartoon Scene #5 +patch=1,EE,2026576c,extended,3c023f40 //3c023f80 3D Cartoon Scene #6 +patch=1,EE,202658ac,extended,3c023f40 //3c023f80 3D Cartoon Scene #7 + +patch=1,EE,E0080d00,extended,00100128 //Italian +patch=1,EE,20844BB0,extended,3f400000 //3f800000 X-Fov +patch=1,EE,20263e64,extended,3c023f40 //3c023f80 3D Cartoon Scene #1 +patch=1,EE,20263eb4,extended,3c023f40 //3c023f80 3D Cartoon Scene #2 +patch=1,EE,20263ffc,extended,3c023f40 //3c023f80 3D Cartoon Scene #3 +patch=1,EE,20264144,extended,3c023f40 //3c023f80 3D Cartoon Scene #4 +patch=1,EE,20265720,extended,3c023f40 //3c023f80 3D Cartoon Scene #5 +patch=1,EE,2026576c,extended,3c023f40 //3c023f80 3D Cartoon Scene #6 +patch=1,EE,202658ac,extended,3c023f40 //3c023f80 3D Cartoon Scene #7 + +patch=1,EE,E0082380,extended,00100128 //German +patch=1,EE,20846230,extended,3f400000 //3f800000 X-Fov +patch=1,EE,20263e64,extended,3c023f40 //3c023f80 3D Cartoon Scene #1 +patch=1,EE,20263eb4,extended,3c023f40 //3c023f80 3D Cartoon Scene #2 +patch=1,EE,20263ffc,extended,3c023f40 //3c023f80 3D Cartoon Scene #3 +patch=1,EE,20264144,extended,3c023f40 //3c023f80 3D Cartoon Scene #4 +patch=1,EE,20265720,extended,3c023f40 //3c023f80 3D Cartoon Scene #5 +patch=1,EE,2026576c,extended,3c023f40 //3c023f80 3D Cartoon Scene #6 +patch=1,EE,202658ac,extended,3c023f40 //3c023f80 3D Cartoon Scene #7 + +patch=1,EE,E008f980,extended,00100128 //French +patch=1,EE,20843830,extended,3f400000 //3f800000 X-Fov +patch=1,EE,20263e64,extended,3c023f40 //3c023f80 3D Cartoon Scene #1 +patch=1,EE,20263eb4,extended,3c023f40 //3c023f80 3D Cartoon Scene #2 +patch=1,EE,20263ffc,extended,3c023f40 //3c023f80 3D Cartoon Scene #3 +patch=1,EE,20264144,extended,3c023f40 //3c023f80 3D Cartoon Scene #4 +patch=1,EE,20265720,extended,3c023f40 //3c023f80 3D Cartoon Scene #5 +patch=1,EE,2026576c,extended,3c023f40 //3c023f80 3D Cartoon Scene #6 +patch=1,EE,202658ac,extended,3c023f40 //3c023f80 3D Cartoon Scene #7 + +patch=1,EE,E0080680,extended,00100128 //English +patch=1,EE,20844530,extended,3f400000 //3f800000 X-Fov +patch=1,EE,20263e64,extended,3c023f40 //3c023f80 3D Cartoon Scene #1 +patch=1,EE,20263eb4,extended,3c023f40 //3c023f80 3D Cartoon Scene #2 +patch=1,EE,20263ffc,extended,3c023f40 //3c023f80 3D Cartoon Scene #3 +patch=1,EE,20264144,extended,3c023f40 //3c023f80 3D Cartoon Scene #4 +patch=1,EE,20265720,extended,3c023f40 //3c023f80 3D Cartoon Scene #5 +patch=1,EE,2026576c,extended,3c023f40 //3c023f80 3D Cartoon Scene #6 +patch=1,EE,202658ac,extended,3c023f40 //3c023f80 3D Cartoon Scene #7 \ No newline at end of file diff --git a/PCSX2/cheats_ws/4718CB72.pnach b/PCSX2/cheats_ws/4718CB72.pnach new file mode 100644 index 0000000..d06e070 --- /dev/null +++ b/PCSX2/cheats_ws/4718CB72.pnach @@ -0,0 +1,14 @@ +gametitle=FIFA 2002 (K)(SLPM-67503) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//83100c46 180080ac +patch=1,EE,002d134c,word,08030000 + +patch=1,EE,000c0000,word,460c1083 +patch=1,EE,000c0004,word,3c013f40 +patch=1,EE,000c0008,word,4481f000 +patch=1,EE,000c000c,word,461e1082 +patch=1,EE,000c0010,word,080b44d4 \ No newline at end of file diff --git a/PCSX2/cheats_ws/47197D6B.pnach b/PCSX2/cheats_ws/47197D6B.pnach new file mode 100644 index 0000000..4c0119e --- /dev/null +++ b/PCSX2/cheats_ws/47197D6B.pnach @@ -0,0 +1,25 @@ +gametitle=Secret Weapons Over Normandy (U)(SLUS-20762) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//42420146 02490446 +patch=1,EE,001b6638,word,08128790 + +patch=1,EE,004a1e40,word,46014242 +patch=1,EE,004a1e44,word,3c013f40 +patch=1,EE,004a1e48,word,4481f000 +patch=1,EE,004a1e4c,word,461e4a42 +patch=1,EE,004a1e50,word,0806d98f + +//Render fix +//68008bc4 0800a327 +patch=1,EE,001b5cf0,word,08128798 + +patch=1,EE,004a1e60,word,c48b0068 +patch=1,EE,004a1e64,word,3c013faa +patch=1,EE,004a1e68,word,3421aaab +patch=1,EE,004a1e6c,word,4481f000 +patch=1,EE,004a1e70,word,461e5ac2 +patch=1,EE,004a1e74,word,0806d73d \ No newline at end of file diff --git a/PCSX2/cheats_ws/472C9E70.pnach b/PCSX2/cheats_ws/472C9E70.pnach new file mode 100644 index 0000000..c96aa6f --- /dev/null +++ b/PCSX2/cheats_ws/472C9E70.pnach @@ -0,0 +1,5 @@ +gametitle=Kengo - Master of Bushido PAL +comment=Widescreen Hack +patch=1,EE,0012a9cc,word,3c013f40 +patch=1,EE,0012abd8,word,3c013f40 +patch=1,EE,0012b46c,word,3c013f40 \ No newline at end of file diff --git a/PCSX2/cheats_ws/472E7699.pnach b/PCSX2/cheats_ws/472E7699.pnach new file mode 100644 index 0000000..93baa69 --- /dev/null +++ b/PCSX2/cheats_ws/472E7699.pnach @@ -0,0 +1,10 @@ +gametitle=Jak and Daxter - The Precursor Legacy (NTSC-U) 1.1 +comment=Widescreen Hack (16:9) by PsxFan107 + +//Widescreen Fix +patch=1,EE,202AF0A0,word,C7C1076C +patch=1,EE,202AF0A4,word,46010083 +patch=1,EE,202AF0A8,word,E782000C +patch=1,EE,202AF0AC,word,46010002 +patch=1,EE,202AF0B0,word,E7800010 +patch=1,EE,202AF7A0,word,3F400000 diff --git a/PCSX2/cheats_ws/4731578B.pnach b/PCSX2/cheats_ws/4731578B.pnach new file mode 100644 index 0000000..91876d6 --- /dev/null +++ b/PCSX2/cheats_ws/4731578B.pnach @@ -0,0 +1,6 @@ +gametitle=Spy Hunter: Nowhere to Run [PAL] (SLES_541.30) +comment=Widescreen hack by El_Patas + +//Gameplay 16:9 +patch=1,EE,005FBC84,word,3FE505E3 //3FA4BC75 +patch=1,EE,004A8ADC,word,3C013F83 //3C013F80 Y-FOV \ No newline at end of file diff --git a/PCSX2/cheats_ws/4731C13A.pnach b/PCSX2/cheats_ws/4731C13A.pnach new file mode 100644 index 0000000..0ea69af --- /dev/null +++ b/PCSX2/cheats_ws/4731C13A.pnach @@ -0,0 +1,22 @@ +gametitle=Alter Echo (PAL-M5) (SLES-51671) +comment=Widescreen hack by Elhecht + +// 16:9 +patch=1,EE,00163cd4,word,080d26a7 // 4600a802 +patch=1,EE,00163cd8,word,00000000 // 3c013f80 +patch=1,EE,00349a9c,word,3c013f40 // 00000000 hor fov +patch=1,EE,00349aa0,word,34210000 // 00000000 +patch=1,EE,00349aa4,word,4481f000 // 00000000 +patch=1,EE,00349aa8,word,461ece43 // 00000000 +patch=1,EE,00349aac,word,4600a802 // 00000000 +patch=1,EE,00349ab0,word,461e0003 // 00000000 +patch=1,EE,00349ab4,word,3c013f80 // 00000000 +patch=1,EE,00349ab8,word,08058f36 // 00000000 + +// renderfix +patch=1,EE,0021e384,word,080d26b0 // 46006302 +patch=1,EE,0021e388,word,00000000 // 7fb10110 +patch=1,EE,00349acc,word,461e6303 // 00000000 +patch=1,EE,00349ad0,word,46006302 // 00000000 +patch=1,EE,00349ad4,word,7fb10110 // 00000000 +patch=1,EE,00349ad8,word,080878e2 // 00000000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/474EC389.pnach b/PCSX2/cheats_ws/474EC389.pnach new file mode 100644 index 0000000..7fbfc5f --- /dev/null +++ b/PCSX2/cheats_ws/474EC389.pnach @@ -0,0 +1,13 @@ +gametitle=La Pucelle - Tactics [PAL] (SLES_529.78) +comment=Widescreen hack by El_Patas + +//Gameplay 16:9 +patch=1,EE,00108994,word,3C013F40 //00000000 (Increases hor. axis) +patch=1,EE,00108998,word,44810000 //00000000 +patch=1,EE,001089A0,word,4600C602 //00000000 + +//2D Characters fix +patch=1,EE,00136728,word,3c033fc0 //3c034000 +patch=1,EE,0013673c,word,3c023fc0 //3c024000 +patch=1,EE,00136750,word,3c023fc0 //3c024000 +patch=1,EE,00136764,word,3c063fc0 //3c064000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/476FE4D8.pnach b/PCSX2/cheats_ws/476FE4D8.pnach new file mode 100644 index 0000000..d00861b --- /dev/null +++ b/PCSX2/cheats_ws/476FE4D8.pnach @@ -0,0 +1,5 @@ +gametitle=Naruto - Narutimett Hero (NTSC-J) (SLPS-25293) +comment=Widescreen Hack (NTSC-J by Arapapa) + +//16:9 (0000803f 0000803f 00008043 00008043) +patch=1,EE,20919380,word,3f400000 // 3f800000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/479DC25E.pnach b/PCSX2/cheats_ws/479DC25E.pnach new file mode 100644 index 0000000..54cfbf1 --- /dev/null +++ b/PCSX2/cheats_ws/479DC25E.pnach @@ -0,0 +1,3 @@ +gametitle=Spy Fiction [NTSC-J] (SLPS-25311) +comment=Widescreen Hack +patch=1,EE,001CAADC,word,3F2AAAAB \ No newline at end of file diff --git a/PCSX2/cheats_ws/47BA9034.pnach b/PCSX2/cheats_ws/47BA9034.pnach new file mode 100644 index 0000000..708bb16 --- /dev/null +++ b/PCSX2/cheats_ws/47BA9034.pnach @@ -0,0 +1,9 @@ +gametitle=Shin Megami Tensei - Nocturne Maniax Chronicle Edition (J) (SLPM_66681) +comment=Widescreen hack (pnach by Arapapa) + +//16:9(03000000 b81e953f 00000000) +patch=1,EE,202f5234,extended,3FC6D395 // 3f95a1eb8 + +//No interlacing by asasega +//01003126 2d206002 2d380000 +patch=1,EE,002b0b68,word,64040001 \ No newline at end of file diff --git a/PCSX2/cheats_ws/47C231CC.pnach b/PCSX2/cheats_ws/47C231CC.pnach new file mode 100644 index 0000000..7f4c449 --- /dev/null +++ b/PCSX2/cheats_ws/47C231CC.pnach @@ -0,0 +1,28 @@ +gametitle=Resident Evil: Outbreak (SLES-51589) + +patch=1,EE,0034D0F8,word,3fe38e39 + +//FMV's fix by nemesis2000 +patch=1,EE,001b34d4,word,00000000 +patch=1,EE,0033a57c,word,24060015 +patch=1,EE,0033a754,word,000b5843 +patch=1,EE,0033a75c,word,00ab2820 + +patch=1,EE,001b312c,word,3c040034 +patch=1,EE,001b3130,word,9082a720 +patch=1,EE,001b3134,word,1440000f +patch=1,EE,001b3138,word,3c010126 +patch=1,EE,001b313c,word,34212818 +patch=1,EE,001b3140,word,ac81a720 +patch=1,EE,001b3144,word,3c012406 +patch=1,EE,001b3148,word,34211c00 +patch=1,EE,001b314c,word,ac81a724 +patch=1,EE,001b3150,word,3c0100c5 +patch=1,EE,001b3154,word,34215822 +patch=1,EE,001b3158,word,ac81a728 +patch=1,EE,001b315c,word,3c040033 +patch=1,EE,001b3160,word,24013fab +patch=1,EE,001b3164,word,a48168e0 +patch=1,EE,001b3168,word,3c014481 +patch=1,EE,001b316c,word,34217800 +patch=1,EE,001b3170,word,ac8168e4 \ No newline at end of file diff --git a/PCSX2/cheats_ws/47C29CE9.pnach b/PCSX2/cheats_ws/47C29CE9.pnach new file mode 100644 index 0000000..4e2ecf2 --- /dev/null +++ b/PCSX2/cheats_ws/47C29CE9.pnach @@ -0,0 +1,9 @@ +gametitle=Conveni 4, The - A no Machi o Dokusen Seyo (J)(SLPM-62724) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//b63f013c 6ddb2134 +patch=1,EE,0016d790,word,3c013ff3 //3c013fb6 +patch=1,EE,0016d794,word,3421cf35 //3421db6d \ No newline at end of file diff --git a/PCSX2/cheats_ws/47C2C34A.pnach b/PCSX2/cheats_ws/47C2C34A.pnach new file mode 100644 index 0000000..60279e4 --- /dev/null +++ b/PCSX2/cheats_ws/47C2C34A.pnach @@ -0,0 +1,9 @@ +gametitle=Forbidden Siren (K) (SCKA_200.19) +comment= Widescreen Hack by sergx12 (pnach by Arapapa) + +//gameplay by sergx12 (0000a2af 0045033c 803f023c e0000426) +patch=1,EE,001ffd98,word,3c023f40 + +//FMV's fix by nemesis2000 (08004634 0079023c d000a427, 25306200 00870234 d000a427) +patch=1,EE,001f9f78,word,3c027660 // FMV Top Position 3c027900 (NTSC-U 3c027800) +patch=1,EE,001f9fc4,word,340289a0 // FMY Bottom Position 34028700 (NTSC-U 34028800) \ No newline at end of file diff --git a/PCSX2/cheats_ws/47C35A50.pnach b/PCSX2/cheats_ws/47C35A50.pnach new file mode 100644 index 0000000..32b8600 --- /dev/null +++ b/PCSX2/cheats_ws/47C35A50.pnach @@ -0,0 +1,8 @@ +gametitle=DNA - Dark Native Apostle (NTSC-J)(SLPM-66256) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,0018fca4,word,3c013f40 //00000000 +patch=1,EE,0018fca8,word,44810000 //00000000 +patch=1,EE,0018fcb0,word,4600c602 //00000000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/47EC4C9E.pnach b/PCSX2/cheats_ws/47EC4C9E.pnach new file mode 100644 index 0000000..1ad806e --- /dev/null +++ b/PCSX2/cheats_ws/47EC4C9E.pnach @@ -0,0 +1,11 @@ +gametitle=World Championship Poker - Featuring Howard Lederer - All In (U)(SLUS-21412) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,0021ccc0,word,080e7014 +patch=1,EE,0039c050,word,46030842 +patch=1,EE,0039c054,word,3c013f40 +patch=1,EE,0039c058,word,4481f000 +patch=1,EE,0039c05c,word,461e0842 +patch=1,EE,0039c060,word,08087331 diff --git a/PCSX2/cheats_ws/47FAC204.pnach b/PCSX2/cheats_ws/47FAC204.pnach new file mode 100644 index 0000000..b835d5e --- /dev/null +++ b/PCSX2/cheats_ws/47FAC204.pnach @@ -0,0 +1,5 @@ +gametitle=Mad Maestro! [PAL] (SLES_507.70) +comment=Widescreen pnach by El_Patas + +//Gameplay 16:9 +patch=1,EE,00111400,word,3C023F40 //3C023F80 (Increases hor. axis) \ No newline at end of file diff --git a/PCSX2/cheats_ws/4835F048.pnach b/PCSX2/cheats_ws/4835F048.pnach new file mode 100644 index 0000000..e143487 --- /dev/null +++ b/PCSX2/cheats_ws/4835F048.pnach @@ -0,0 +1,33 @@ +gametitle=Lemony Snicket's A Series of Unfortunate Events (U)(SLUS-21078) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//Zoom (Gameplay) +//003f013c 00608144 +patch=1,EE,0018cd58,word,3c013f1b //3c013f00 + +//Y-Fov (Gameplay) +//82100046 000002e6 +patch=1,EE,0018cda4,word,080dee6c + +patch=1,EE,0037b9b0,word,46001082 +patch=1,EE,0037b9b4,word,3c013f40 +patch=1,EE,0037b9b8,word,4481f000 +patch=1,EE,0037b9bc,word,461e1082 +patch=1,EE,0037b9c0,word,0806336a + +//Black bar fix (Gameplay) +//803f013c 00008144 34100046 00000000 +patch=1,EE,001af498,word,3c013a00 //3c013f80 + +//X-Fov (Menu,Text and Cutscene) +//0000acc7 803f013c (2nd) +patch=1,EE,002bbf24,word,080dee74 + +patch=1,EE,0037b9d0,word,c7ac0000 +patch=1,EE,0037b9d4,word,3c013faa +patch=1,EE,0037b9d8,word,3421aaab +patch=1,EE,0037b9dc,word,4481f000 +patch=1,EE,0037b9e0,word,461e6302 +patch=1,EE,0037b9e4,word,080aefca \ No newline at end of file diff --git a/PCSX2/cheats_ws/48397D33.pnach b/PCSX2/cheats_ws/48397D33.pnach new file mode 100644 index 0000000..c01d850 --- /dev/null +++ b/PCSX2/cheats_ws/48397D33.pnach @@ -0,0 +1,5 @@ +gametitle=Tamamayu Monogatari 2 (K) (SLKA_25042) +comment=Widescreen Hack by synce (pnach by Arapapa) + +//16:9 (0000803f d9eeee3e 00080000) +patch=1,EE,21E17B3C,extended,3F400000 // 3f800000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/48553EAF.pnach b/PCSX2/cheats_ws/48553EAF.pnach new file mode 100644 index 0000000..e2ae10d --- /dev/null +++ b/PCSX2/cheats_ws/48553EAF.pnach @@ -0,0 +1,8 @@ +gametitle=Shadow Man - 2econd Coming (E)(SLES-50446) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +patch=1,EE,002b9534,word,3FE38E08 //3faaaaab +patch=1,EE,002b955c,word,3FE38E08 //3faaaaab \ No newline at end of file diff --git a/PCSX2/cheats_ws/4867052B.pnach b/PCSX2/cheats_ws/4867052B.pnach new file mode 100644 index 0000000..44c3852 --- /dev/null +++ b/PCSX2/cheats_ws/4867052B.pnach @@ -0,0 +1,40 @@ +gametitle=Reiselied - Ephemeral Fantasia [NTSC-J] (SLPM-65004) +comment=Widescreen Hack by Little Giant + +//vert +patch=1,EE,00230aa4,word,3c023fa2 +patch=1,EE,00230aa8,word,34472222 +patch=1,EE,002ccf18,word,3c023fa2 +patch=1,EE,002ccf1c,word,34422222 +patch=1,EE,0032CE8C,word,3C023FA2 +patch=1,EE,0032CE90,word,34422222 + +//zoom +patch=1,EE,00281778,word,3c013f40 +patch=1,EE,0028177C,word,4481f000 + +patch=1,EE,00230C08,word,461e6302 +patch=1,EE,00230C18,word,E46C0160 +patch=1,EE,00230C1c,word,03E00008 +patch=1,EE,00230C20,word,E4700154 + +patch=1,EE,00230C24,word,8F851630 +patch=1,EE,00230C28,word,3C02003F +patch=1,EE,00230C2c,word,24431B60 +patch=1,EE,00230C30,word,24020001 +patch=1,EE,00230C34,word,00052040 +patch=1,EE,00230C38,word,00852021 +patch=1,EE,00230C3c,word,00042080 +patch=1,EE,00230C40,word,00852021 +patch=1,EE,00230C44,word,00042140 +patch=1,EE,00230C48,word,00641821 +patch=1,EE,00230C4c,word,E46C0158 +patch=1,EE,00230C50,word,03E00008 +patch=1,EE,00230C54,word,E46D015C + +patch=1,EE,002cbe98,word,0c08c309 +patch=1,EE,002ccf24,word,0c08c309 +patch=1,EE,0032cea0,word,0c08c309 +patch=1,EE,0032cfa0,word,0c08c309 +patch=1,EE,0033f890,word,0c08c309 +patch=1,EE,0033fa98,word,0c08c309 \ No newline at end of file diff --git a/PCSX2/cheats_ws/4874A937.pnach b/PCSX2/cheats_ws/4874A937.pnach new file mode 100644 index 0000000..e41f485 --- /dev/null +++ b/PCSX2/cheats_ws/4874A937.pnach @@ -0,0 +1,18 @@ +gametitle=Climax Tennis - WTA Tour Edition (J)(SLPM-62129) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,00222404,word,3c013f40 //00000000 +patch=1,EE,00222408,word,44810000 //00000000 +patch=1,EE,00222410,word,4600c602 //00000000 + +//Render fix +patch=1,EE,001ebd3c,word,3c033fab //3c033f80 +patch=1,EE,001ebe00,word,3c033fab //3c033f80 + +////////// + +//Zoom +//patch=1,EE,00173760,word,3c043ec0 //3c043f00 +//patch=1,EE,002a7f94,word,40500000 //3fd55555 \ No newline at end of file diff --git a/PCSX2/cheats_ws/4876A0E7.pnach b/PCSX2/cheats_ws/4876A0E7.pnach new file mode 100644 index 0000000..d6a10e7 --- /dev/null +++ b/PCSX2/cheats_ws/4876A0E7.pnach @@ -0,0 +1,8 @@ +gametitle=Legends of Wrestling (U)(SLUS-20242) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//00 00 80 3F 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 39 B4 C8 3A F4 FD 7F 3F 00 00 00 00 +patch=1,EE,2073e190,extended,3f400000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/48793741.pnach b/PCSX2/cheats_ws/48793741.pnach new file mode 100644 index 0000000..2d1787f --- /dev/null +++ b/PCSX2/cheats_ws/48793741.pnach @@ -0,0 +1,7 @@ +gametitle=Fu-un Bakumatsu Den (K)(SLKA-25257) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//803f023c 4000a2af 80bf023c +patch=1,EE,0014a86c,word,3c023f40 //3c023f80 X-Fov \ No newline at end of file diff --git a/PCSX2/cheats_ws/4888BD62.pnach b/PCSX2/cheats_ws/4888BD62.pnach new file mode 100644 index 0000000..e91912b --- /dev/null +++ b/PCSX2/cheats_ws/4888BD62.pnach @@ -0,0 +1,17 @@ +gametitle=Sega Rally Championship (NTSC-J) [SLPM-62703] [4888BD62] +comment=Widescreen hacks by No.47 (original codes) and Aced14 (leftover ELF hacks and car select additions) + +//16:9 widescreen +patch=1,EE,2030F990,extended,43610000 //43960000 - In-game third person master X FOV +patch=1,EE,2030F9E0,extended,42E10000 //43160000 - In-game first person rear master X FOV +patch=1,EE,2030FA94,extended,43A8C000 //43E10000 - Menu name entry X FOV +patch=1,EE,20310340,extended,43960000 //43C80000 - Menu select course X FOV +patch=1,EE,203105D8,extended,43960000 //43C80000 - Menu select game X FOV +patch=1,EE,20310718,extended,43960000 //43C80000 - Menu car select X FOV +patch=1,EE,10133EA4,extended,000000B9 //240A00A4 - Menu car select top-left car X position +patch=1,EE,10133E7C,extended,0000013A //240F0150 - Menu car select top-right car X position +patch=1,EE,10133E98,extended,00000089 //24080064 - Menu car select bottom-left car X position +patch=1,EE,10133EAC,extended,00000167 //240F018C - Menu car select bottom-right car X position +patch=1,EE,20310878,extended,43834000 //43AF0000 - In-game first person X FOV +patch=1,EE,20304BD8,extended,3FAAAAAB //3F800000 - Master Y FOV +patch=1,EE,2030F90C,extended,00000000 //3F800000 - In-game third person camera distance - Restores the original "behind the car" camera from the arcade version (which strangely was changed for the PS2 port) \ No newline at end of file diff --git a/PCSX2/cheats_ws/488B2543.pnach b/PCSX2/cheats_ws/488B2543.pnach new file mode 100644 index 0000000..9d1f7c7 --- /dev/null +++ b/PCSX2/cheats_ws/488B2543.pnach @@ -0,0 +1,12 @@ +gametitle=Brave Story - Wataru no Bouken [NTSC-J] (SCPS-15111) +comment=Widescreen hack by Little Giant + +//gameplay 16:9 +patch=1,EE,00144DD8,word,3c013f40 //00000000 +patch=1,EE,00144E00,word,4481F000 //00000000 +patch=1,EE,00144E10,word,461e2102 //00000000 +patch=1,EE,00144E14,word,e464a360 //00000000 + +//render fix +patch=1,EE,00144EC4,word,3C063F40 //3C063F80 right +patch=1,EE,00144F1C,word,3C063F40 //3C063F80 left \ No newline at end of file diff --git a/PCSX2/cheats_ws/48AC09BC.pnach b/PCSX2/cheats_ws/48AC09BC.pnach new file mode 100644 index 0000000..cc33a89 --- /dev/null +++ b/PCSX2/cheats_ws/48AC09BC.pnach @@ -0,0 +1,4 @@ +gametitle=Steambot Chronicles SLES_541.38 +comment=Widescreen Hack (Converted from NTSC patch by Somechump) +patch=1,EE,00132B40,word,3c033f40 //3c033f80 +patch=1,EE,00132998,word,3c0643d6 //3C0643A0 \ No newline at end of file diff --git a/PCSX2/cheats_ws/48C1A5F1.pnach b/PCSX2/cheats_ws/48C1A5F1.pnach new file mode 100644 index 0000000..2bbf396 --- /dev/null +++ b/PCSX2/cheats_ws/48C1A5F1.pnach @@ -0,0 +1,9 @@ +gametitle=All Star Professional Wrestling III (J)(SLPM-65300) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//Matrix Hack +patch=1,EE,0031e10c,word,3c013f40 //00000000 +patch=1,EE,0031e110,word,44810000 //00000000 +patch=1,EE,0031e118,word,4600c602 //00000000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/48C43B26.pnach b/PCSX2/cheats_ws/48C43B26.pnach new file mode 100644 index 0000000..55fd25f --- /dev/null +++ b/PCSX2/cheats_ws/48C43B26.pnach @@ -0,0 +1,13 @@ +gametitle=Pilot ni Narou 2 (J)(SLPS-20077) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +patch=1,EE,001033bc,word,3c013f40 //00000000 +patch=1,EE,001033c0,word,44810000 //00000000 +patch=1,EE,001033c8,word,4600c602 //00000000 + +//Render fix +patch=1,EE,0017b6dc,word,3c0243e0 //3c0243a0 +patch=1,EE,00189fb4,word,3c0243e0 //3c0243a0 \ No newline at end of file diff --git a/PCSX2/cheats_ws/48D3B2D6.pnach b/PCSX2/cheats_ws/48D3B2D6.pnach new file mode 100644 index 0000000..8f4b2ec --- /dev/null +++ b/PCSX2/cheats_ws/48D3B2D6.pnach @@ -0,0 +1,19 @@ +gametitle=Hanjuku Eiyuu 4 - 7-Jin no Hanjuku Eiyuu (J)(SLPM-65839) +comment=Widescreen hack by Arapapa + +//Gameplay 16:9 + +//X-Fov +patch=1,EE,0021899c,word,3c014455 //3c014420 + + +//Render Fix +patch=1,EE,00218bf4,word,3c0143e0 + + +///////////////////////////////////// +//Y-Fov +//patch=1,EE,002189ac,word,3c0143B4 //3c0143f0 + +//Zoom +//patch=1,EE,00402f34,word,3c013fab //3c013f80 \ No newline at end of file diff --git a/PCSX2/cheats_ws/48FE0C71.pnach b/PCSX2/cheats_ws/48FE0C71.pnach new file mode 100644 index 0000000..50d2463 --- /dev/null +++ b/PCSX2/cheats_ws/48FE0C71.pnach @@ -0,0 +1,13 @@ +gametitle=Final Fantasy X-2 (SLUS-20672) +comment=Widescreen hack by nemesis2000 (pnach by nemesis2000 ) +patch=1,EE,001b4f74,word,3c013f19 +patch=1,EE,001b4f78,word,3421999a +patch=1,EE,0012369c,word,3c014440 +patch=1,EE,0018645c,word,3c01442b + +//alternate values +//patch=1,EE,203670C0,word,3F34CCCD // x fov +patch=1,EE,203670C4,word,3F5EEEEF // y fov - HD remaster + +//portraits, dressphere and cursor width on menu +patch=1,EE,002142cc,word,3c013f40 \ No newline at end of file diff --git a/PCSX2/cheats_ws/491AEEF6.pnach b/PCSX2/cheats_ws/491AEEF6.pnach new file mode 100644 index 0000000..6e5a74d --- /dev/null +++ b/PCSX2/cheats_ws/491AEEF6.pnach @@ -0,0 +1,8 @@ +gametitle=Yoshitsune Eiyuuden - The Story of Hero Yoshitsune [NTSC-J] (SLPS-25454) +comment=Widescreen Hack + +//gameplay +patch=1,EE,00139584,word,3c023f19 +patch=1,EE,00139588,word,3443999a +//render fix +patch=1,EE,001397ec,word,3c0443d6 \ No newline at end of file diff --git a/PCSX2/cheats_ws/4924907E.pnach b/PCSX2/cheats_ws/4924907E.pnach new file mode 100644 index 0000000..3e7b2a7 --- /dev/null +++ b/PCSX2/cheats_ws/4924907E.pnach @@ -0,0 +1,6 @@ +gametitle=Crime Life - Gang Wars (E)(SLES-52122) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,004155f8,word,3c043f40 //3c043f80 \ No newline at end of file diff --git a/PCSX2/cheats_ws/492CB73E.pnach b/PCSX2/cheats_ws/492CB73E.pnach new file mode 100644 index 0000000..ceec50f --- /dev/null +++ b/PCSX2/cheats_ws/492CB73E.pnach @@ -0,0 +1,23 @@ +gametitle=Silent Hill: Shattered Memories (SLES-55569) +comment=Widescreen hack by nemesis2000 (pnach by nemesis2000) + +//widescreen fix +patch=1,EE,002c470c,word,3c013faa +patch=1,EE,002c4710,word,3421aaaa +patch=1,EE,002c471c,word,46036302 +patch=1,EE,002c4720,word,460318c2 +patch=1,EE,002c4724,word,e7ac0000 +patch=1,EE,002c4728,word,1480000f +patch=1,EE,002c472c,word,afa00004 +patch=1,EE,002c4730,word,3c013faa +patch=1,EE,002c4734,word,3421aaa8 +patch=1,EE,002c4738,word,44810800 +patch=1,EE,002c473c,word,3c013eaa +patch=1,EE,002c4740,word,3421aaab +patch=1,EE,002c4744,word,44810000 + +//fastboot widescreen +patch=1,EE,003892B8,word,24020002 + +//noise off +//patch=1,EE,2047ADC0,extended,00000000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/492DFF9C.pnach b/PCSX2/cheats_ws/492DFF9C.pnach new file mode 100644 index 0000000..11a8185 --- /dev/null +++ b/PCSX2/cheats_ws/492DFF9C.pnach @@ -0,0 +1,12 @@ +gametitle=Masters of the Universe - He-Man - Defender of Grayskull (E)(SLES-53035) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//Zoom +patch=1,EE,001f1ac0,word,3c023f70 //3c023f49 +//patch=1,EE,001f1ac8,word,34420a8d //34420fdb + +//Y-Fov +patch=1,EE,0021d5b8,word,3c023f3f //3c023f6a +//patch=1,EE,0021d5bc,word,344301a3 //3443acda \ No newline at end of file diff --git a/PCSX2/cheats_ws/495AF344.pnach b/PCSX2/cheats_ws/495AF344.pnach new file mode 100644 index 0000000..291c2ce --- /dev/null +++ b/PCSX2/cheats_ws/495AF344.pnach @@ -0,0 +1,8 @@ +gametitle=Chulip (J)(SLPS-20230) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//803f013c 00688144 003f013c +patch=1,EE,0014e564,word,3c013f40 //3c013f80 \ No newline at end of file diff --git a/PCSX2/cheats_ws/495F76EF.pnach b/PCSX2/cheats_ws/495F76EF.pnach new file mode 100644 index 0000000..bb31a92 --- /dev/null +++ b/PCSX2/cheats_ws/495F76EF.pnach @@ -0,0 +1,10 @@ +gametitle=Biathlon 2008 (U)(SLUS-21711) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//Zoom +patch=1,EE,00384af8,word,3f400000 //3f800000 + +//Y-Fov +patch=1,EE,00385428,word,412AAAA4 //41000000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/4961CB79.pnach b/PCSX2/cheats_ws/4961CB79.pnach new file mode 100644 index 0000000..5066d41 --- /dev/null +++ b/PCSX2/cheats_ws/4961CB79.pnach @@ -0,0 +1,11 @@ +gametitle=Sengoku Basara 2(SLPM_664.47) +comment=Sengoku Basara 2 + +//wide screen hack by 99skull +//wide 16:9 +patch=1,EE,00271A2C,word,3C013F40 +patch=1,EE,00271A30,word,44810000 +patch=1,EE,00271A38,word,4600C602 +//render fix +patch=1,EE,001F37E8,word,3C013F19 +patch=1,EE,001F37EC,word,3421999A \ No newline at end of file diff --git a/PCSX2/cheats_ws/497DBC3C.pnach b/PCSX2/cheats_ws/497DBC3C.pnach new file mode 100644 index 0000000..49da7df --- /dev/null +++ b/PCSX2/cheats_ws/497DBC3C.pnach @@ -0,0 +1,36 @@ +gametitle=Sega Classics Collection (NTSC-U) [SLUS-21009] [497DBC3C] +comment=Widescreen hacks by... +comment=-No.47 (NTSC-J Alien Syndrome/Virtua Racing) +comment=-sergx12 (NTSC-J Out Run) +comment=-FeRcHuLeS (original Golden Axe/Space Harrier hacks) +comment=-Devina (NTSC-U ports of NTSC-J hacks) +comment=-Aced14 (enable conditions, Golden Axe/Space Harrier ELF hacks) + +//Alien Syndrome +patch=1,EE,e0033f80,extended,0039fcfa //00003f80 - Enable condition +patch=1,EE,2039fcf8,extended,3faaaaab //3f800000 - both FOV +patch=1,EE,20125398,extended,3c023fe3 //3c023faa - vert FOV +patch=1,EE,2012539c,extended,34428e38 //3442aaa8 + +//Golden Axe +patch=1,EE,e001aaab,extended,0033b308 //3faaaaab - Enable condition (change e001 to e003 if enabling HUD hacks) +patch=1,EE,2033b308,extended,3fe38e39 //3faaaaab - HOR FOV +//patch=1,EE,201339a4,extended,3c013f40 //00000000 - lui at, $3f70 - HUD (part 1) +//patch=1,EE,201339a8,extended,44810000 //46000803 - mtc1 at, $f0 - HUD (part 2) + +//Out Run +patch=1,EE,e0023f80,extended,00124010 //3c083f80 - Enable condition +patch=1,EE,20124010,extended,3c083fab //3c083f80 +patch=1,EE,2012c548,extended,3c043f40 //3c043f80 + +//Space Harrier +patch=1,EE,e003d000,extended,002ea418 //4436d000 - Enable condition +patch=1,EE,202ea418,extended,44091c00 //4436d000 - VERTICAL CAMERA +patch=1,EE,202eaef0,extended,43f3c000 //44228000 - ZOOM +patch=1,EE,202eaee8,extended,3f999999 //3f666666 - VERTICAL FOV + +//Virtua Racing +patch=1,EE,e003d70a,extended,001e6560 //3f23d70a - Enable condition +patch=1,EE,201e6560,extended,3ef5c28f //3f23d70a - hor FOV 'in-game' +patch=1,EE,2018a7c4,extended,3c033fd3 //3c03400c - hor FOV 'car & track selection' +patch=1,EE,2018bd6c,extended,34643333 //3464cccd \ No newline at end of file diff --git a/PCSX2/cheats_ws/49872FED.pnach b/PCSX2/cheats_ws/49872FED.pnach new file mode 100644 index 0000000..d26b98c --- /dev/null +++ b/PCSX2/cheats_ws/49872FED.pnach @@ -0,0 +1,4 @@ +gametitle=Ready 2 Rumble Boxing - Round 2 SLES_500.10 +comment=Widescreen Hack +patch=1,EE,00203a90,word,3fe38e39 +patch=1,EE,0011723c,word,3c013f22 \ No newline at end of file diff --git a/PCSX2/cheats_ws/49A00204.pnach b/PCSX2/cheats_ws/49A00204.pnach new file mode 100644 index 0000000..30680b3 --- /dev/null +++ b/PCSX2/cheats_ws/49A00204.pnach @@ -0,0 +1,18 @@ +gametitle=NFL Blitz 20-03 (U)(SLUS-20474) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//420a0246 42490546 +patch=1,EE,0028cdac,word,08096398 + +patch=1,EE,00258e60,word,46020a42 +patch=1,EE,00258e64,word,3c013f40 +patch=1,EE,00258e68,word,4481f000 +patch=1,EE,00258e6c,word,461e4a42 +patch=1,EE,00258e70,word,080a336c + +//Render fix +//5a42033c 33b36334 +patch=1,EE,00156308,word,3c034380 //3c03425a \ No newline at end of file diff --git a/PCSX2/cheats_ws/49A81A40.pnach b/PCSX2/cheats_ws/49A81A40.pnach new file mode 100644 index 0000000..d0b2c82 --- /dev/null +++ b/PCSX2/cheats_ws/49A81A40.pnach @@ -0,0 +1,5 @@ +gametitle=Pro Yakyuu Spirits 2 (NTSC-J) (SLPM_659.29) +comment=widescreen hack by Arapapa + +//16:9 +patch=1,EE,20545838,word,3F400000 // 3f800000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/49AF964B.pnach b/PCSX2/cheats_ws/49AF964B.pnach new file mode 100644 index 0000000..b5fbf18 --- /dev/null +++ b/PCSX2/cheats_ws/49AF964B.pnach @@ -0,0 +1,5 @@ +gametitle=Conflict - Desert Storm SLUS_205.49 +comment=Widescreen Hack +patch=1,EE,0013f45c,word,3c0142ae //3c01428c +patch=1,EE,0021ef9c,word,3c013b36 //3c013b08 +patch=1,EE,0021efa0,word,342103ce //34218889 \ No newline at end of file diff --git a/PCSX2/cheats_ws/49C7704B.pnach b/PCSX2/cheats_ws/49C7704B.pnach new file mode 100644 index 0000000..8e55448 --- /dev/null +++ b/PCSX2/cheats_ws/49C7704B.pnach @@ -0,0 +1,41 @@ +gametitle=Dot Hack Part 3 - Outbreak (PAL-M5) (SLES-52469) +comment=Widescreen Hack by ElHecht + +// 16:9 +patch=1,EE,0010a68c,word,3c023f40 // 3c023f80 hor fov 1 +patch=1,EE,001f9580,word,3c0a3f40 // 00000000 hor fov 2 + +// 16:10 +//patch=1,EE,0010a668,word,3c193f55 // 00000000 hor fov 1 +//patch=1,EE,0010a68c,word,37395555 // 3c023f80 hor fov 1 +//patch=1,EE,0010a6a0,word,44999000 // 44829000 +//patch=1,EE,001f9580,word,3c0a3f55 // 00000000 hor fov 2 +//patch=1,EE,001f9584,word,354a5555 // 00000000 hor fov 2 + +// 16:9 and 16:10 modifications +// no need to change anything here! all modifications are calculated +// based on the hor fov value in the upper 16:9/16:10 section +patch=1,EE,001d3904,word,0807e55d // xxxxxxxx offset +patch=1,EE,001d3908,word,00000000 // xxxxxxxx offset +patch=1,EE,001f9574,word,46006346 // 00000000 +patch=1,EE,001f9578,word,3c093f80 // 00000000 +patch=1,EE,001f957c,word,44899800 // 00000000 +patch=1,EE,001f9588,word,448a9000 // 00000000 +patch=1,EE,001f958c,word,10490006 // 00000000 +patch=1,EE,001f9590,word,00000000 // 00000000 +patch=1,EE,001f9594,word,3c0b0000 // 00000000 +patch=1,EE,001f9598,word,356b0000 // 00000000 +patch=1,EE,001f959c,word,3c0c001d // 00000000 +patch=1,EE,001f95a0,word,ad8b3910 // 00000000 +patch=1,EE,001f95a4,word,ad8b3918 // 00000000 +patch=1,EE,001f95ac,word,08074e42 // 00000000 + +// Note +// In general the code for this game would look like this : +// patch=1,EE,0010a68c,word,3c023f40 // 3c023f80 hor fov 1 +// patch=1,EE,001d38fc,word,3c023f40 // 3c023f80 hor fov 2 +// patch=1,EE,001d3908,word,461294c3 // 460094c6 +// Unfortunately the game uses a different elf file for each language +// and the spanish version (HACK.03S) has an offset for the +// hor fov 2. So i wrote a fix which implements the hor fov modification +// and corrects the screwed up code caused by the offset. \ No newline at end of file diff --git a/PCSX2/cheats_ws/49C7774C.pnach b/PCSX2/cheats_ws/49C7774C.pnach new file mode 100644 index 0000000..80c241a --- /dev/null +++ b/PCSX2/cheats_ws/49C7774C.pnach @@ -0,0 +1,15 @@ +gametitle=Dot Hack Part 4 - Quarantine (PAL-M5) (SLES-52468) +comment=Widescreen Hack by ElHecht + +// 16:9 +patch=1,EE,0010a4cc,word,3c023f40 // 3c023f80 hor fov 1 +patch=1,EE,001db3ec,word,3c023f40 // 3c023f80 hor fov 2 +patch=1,EE,001db3f8,word,461294c3 // 460094c6 + +// 16:10 +//patch=1,EE,0010a4a8,word,3c193f55 // 00000000 hor fov 1 +//patch=1,EE,0010a4cc,word,37395555 // 3c023f80 hor fov 1 +//patch=1,EE,0010a4e0,word,44999000 // 44829000 +//patch=1,EE,001db3e4,word,3c023f55 // 00000000 hor fov 2 +//patch=1,EE,001db3ec,word,34425555 // 3c023f80 hor fov 2 +//patch=1,EE,001db3f8,word,461294c3 // 460094c6 \ No newline at end of file diff --git a/PCSX2/cheats_ws/49D60A00.pnach b/PCSX2/cheats_ws/49D60A00.pnach new file mode 100644 index 0000000..8663bf0 --- /dev/null +++ b/PCSX2/cheats_ws/49D60A00.pnach @@ -0,0 +1,23 @@ +gametitle=SD Gundam G Generation Neo (J)(SLPS-25170) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,00479c48,word,08148864 //c6010068 + +patch=1,EE,00522190,word,3c013f40 //00000000 +patch=1,EE,00522194,word,4481f000 //00000000 +patch=1,EE,00522198,word,c6010068 //00000000 +patch=1,EE,0052219c,word,c602006c //00000000 +patch=1,EE,005221a0,word,461e0843 //00000000 +patch=1,EE,005221a4,word,e6010068 //00000000 +patch=1,EE,005221a8,word,0811e714 //00000000 + +//////////////////////////////////////////////// +//Zoom +//80bf033c 240042c4 +//patch=1,EE,002c0904,word,3c03bfb2 //3c03bf80 + +//Y-Fov +//patch=1,EE,002c4970,word,3c033fe3 //3c033faa +//patch=1,EE,002c4978,word,34638e2a //3463aaab \ No newline at end of file diff --git a/PCSX2/cheats_ws/49D66AEF.pnach b/PCSX2/cheats_ws/49D66AEF.pnach new file mode 100644 index 0000000..126f95b --- /dev/null +++ b/PCSX2/cheats_ws/49D66AEF.pnach @@ -0,0 +1,8 @@ +gametitle=Tenka-bito (NTSC-J)(SLPM-66291) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//cdcc8c3f 0000803f 02020003 +patch=1,EE,202638F4,extended,3F533333 //3f8ccccd fov + diff --git a/PCSX2/cheats_ws/49DC3D25.pnach b/PCSX2/cheats_ws/49DC3D25.pnach new file mode 100644 index 0000000..365b8f1 --- /dev/null +++ b/PCSX2/cheats_ws/49DC3D25.pnach @@ -0,0 +1,24 @@ +gametitle=Army Men - RTS (U)(SLUS-20206) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//3D Scene which is proceeding automatically +//803f013c 00188144 9000b17f +patch=1,EE,001a33c4,word,3c013fab //3c013f80 Fov +//003f013c 00088144 080002c6 +patch=1,EE,001a3404,word,3c013F05 //3c013f00 Zoom + +//Game Play +//803f013c 00a08144 43480200 +patch=1,EE,001a2ecc,word,3c013fab //3c013f80 Fov +//003f013c 00388144 080000c6 +patch=1,EE,001a3304,word,3c013F05 //3c013f00 Zoom + +//Render fix (unable to increase than 3F80) +//803f013c 00188144 42080446 +//patch=1,EE,0020ceb4,word,3c013fab //3c013f80 + +//Odd Zoom (able to avoid "render fix") +//803f013c 00a08144 9653060c +patch=1,EE,0020cb1c,word,3c013FB0//3c013f80 \ No newline at end of file diff --git a/PCSX2/cheats_ws/49EB0A85.pnach b/PCSX2/cheats_ws/49EB0A85.pnach new file mode 100644 index 0000000..0c8a5bf --- /dev/null +++ b/PCSX2/cheats_ws/49EB0A85.pnach @@ -0,0 +1,10 @@ +gametitle= Winning Eleven 2011 (NTSC-K) (SLKA_25477) +comment= Widescreen pnach (NTSC-K by Arapapa) + +// 16:9 (00000000 00000000 43ad1346 00000000) +patch=1,EE,001043fc,word,3c013f40 // 00000000 hor fov +patch=1,EE,00104400,word,44810000 // 00000000 +patch=1,EE,00104408,word,4600c602 // 00000000 + +// Render fix by El_Patas (42091746 803f053c) +patch=1,EE,00125f4c,word,3C053FAB //3C053F80 (increases hor. render area) \ No newline at end of file diff --git a/PCSX2/cheats_ws/49F78F24.pnach b/PCSX2/cheats_ws/49F78F24.pnach new file mode 100644 index 0000000..1f5dd02 --- /dev/null +++ b/PCSX2/cheats_ws/49F78F24.pnach @@ -0,0 +1,4 @@ +gametitle=Magna Carta - Tears of Blood (PAL-E) (SLES-53483) +comment=Widescreen Hack (16:9) by ElHecht +// 16:9 +patch=1,EE,002bd698,word,3c023f40 // 3c023f80 \ No newline at end of file diff --git a/PCSX2/cheats_ws/4A0E5B3A.pnach b/PCSX2/cheats_ws/4A0E5B3A.pnach new file mode 100644 index 0000000..304f47b --- /dev/null +++ b/PCSX2/cheats_ws/4A0E5B3A.pnach @@ -0,0 +1,18 @@ +gametitle=Midnight Club 3 - DUB Edition (U)(SLUS-21029) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//43a51846 640103e6 +patch=1,EE,0052dcf8,word,081529f8 + +patch=1,EE,0054a7e0,word,4618a543 +patch=1,EE,0054a7e4,word,3c013f40 +patch=1,EE,0054a7e8,word,4481f000 +patch=1,EE,0054a7ec,word,461ead42 +patch=1,EE,0054a7f0,word,0814b73f + +//Render fix +//003f013c 00008144 02a50046 (2nd) +patch=1,EE,0052dc3c,word,3c013f2b //3c013f00 \ No newline at end of file diff --git a/PCSX2/cheats_ws/4A198252.pnach b/PCSX2/cheats_ws/4A198252.pnach new file mode 100644 index 0000000..4eeaf95 --- /dev/null +++ b/PCSX2/cheats_ws/4A198252.pnach @@ -0,0 +1,4 @@ +gametitle=Sonic Gems collection (pal)(SLES-53350) +comment=Widescreen hack by Esppiral +patch=1,EE,00290960,word,3FAAAAAB +patch=1,EE,216CC190,word,3F400000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/4A2F5CDA.pnach b/PCSX2/cheats_ws/4A2F5CDA.pnach new file mode 100644 index 0000000..686d573 --- /dev/null +++ b/PCSX2/cheats_ws/4A2F5CDA.pnach @@ -0,0 +1,20 @@ +gametitle=Soul Nomad & the World Eaters (PAL) +comment=Widescreen hack by nemesis2000 (pnach by nemesis2000) + +//gameplay +patch=1,EE,001048e4,word,3c013f40 //00000000 +patch=1,EE,001048e8,word,44810000 //00000000 +patch=1,EE,001048f0,word,4600c602 //00000000 + +//sprite fix +patch=1,EE,00150fa0,word,3c033f40 //3c033f80 +patch=1,EE,00150fb4,word,3c033f80 //ac830010 +patch=1,EE,00150fb8,word,ac830010 //ac800014 +patch=1,EE,00150fbc,word,ac800014 //ac800018 +patch=1,EE,00150fc0,word,ac800018 //ac80001c +patch=1,EE,00150fc4,word,ac80001c //03e00008 +patch=1,EE,00150fc8,word,03e00008 //ac830020 +patch=1,EE,00150fcc,word,ac830020 //00000000 + +//text width +patch=1,EE,0012faa4,word,3c023f40 //3c023f80 \ No newline at end of file diff --git a/PCSX2/cheats_ws/4A35E19F.pnach b/PCSX2/cheats_ws/4A35E19F.pnach new file mode 100644 index 0000000..078e850 --- /dev/null +++ b/PCSX2/cheats_ws/4A35E19F.pnach @@ -0,0 +1,4 @@ +gametitle=Dynasty Warriors 3 +patch=1,EE,00188390,word,3c024307 +patch=1,EE,001885f4,word,3c023f22 +patch=1,EE,202FA714,extended,3FAAAAAB // 3F800000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/4A4B623A.pnach b/PCSX2/cheats_ws/4A4B623A.pnach new file mode 100644 index 0000000..640ae2a --- /dev/null +++ b/PCSX2/cheats_ws/4A4B623A.pnach @@ -0,0 +1,4 @@ +gametitle=Kakutou Bijin Wulong [NTSC-J] (SLPS-25657) +comment=Widescreen hack + +patch=1,EE,203C9EB0,extended,3FE37FA9 \ No newline at end of file diff --git a/PCSX2/cheats_ws/4A5539CF.pnach b/PCSX2/cheats_ws/4A5539CF.pnach new file mode 100644 index 0000000..385da79 --- /dev/null +++ b/PCSX2/cheats_ws/4A5539CF.pnach @@ -0,0 +1,5 @@ +gametitle=James Bond 007 - Everything or Nothing (NTSC-K)(SLKA-25129) +comment=Widescreen hack by nemesis2000 (NTSC-K by Arapapa) + +//Widescreen Hack 16:9 +patch=1,EE,0041ab2c,word,3faaaaab //3f800000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/4A5E94E1.pnach b/PCSX2/cheats_ws/4A5E94E1.pnach new file mode 100644 index 0000000..0945ae5 --- /dev/null +++ b/PCSX2/cheats_ws/4A5E94E1.pnach @@ -0,0 +1,7 @@ +gametitle=Mahou Tsukai Kurohime [NTSC-J] (SLPM-66164) +comment=Widescreen hack by Little Giant + +patch=1,EE,00196ab4,word,3c013f40 //00000000 +patch=1,EE,00196ab8,word,44810000 //00000000 +patch=1,EE,00196ac0,word,4600c602 //00000000 +patch=1,EE,0031A4F4,word,43e00000 //Render fix \ No newline at end of file diff --git a/PCSX2/cheats_ws/4A6C43EF.pnach b/PCSX2/cheats_ws/4A6C43EF.pnach new file mode 100644 index 0000000..beb4087 --- /dev/null +++ b/PCSX2/cheats_ws/4A6C43EF.pnach @@ -0,0 +1,22 @@ +gametitle=Black/Matrix II (J)(SLPS-20187) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov (3D Battles) +patch=1,EE,001565b8,word,0809c7cc //c6010068 +patch=1,EE,00271f30,word,3c013f40 //00000000 +patch=1,EE,00271f34,word,4481f000 //00000000 +patch=1,EE,00271f38,word,c6010068 //00000000 +patch=1,EE,00271f3c,word,c602006c //00000000 +patch=1,EE,00271f40,word,461e0843 //00000000 +patch=1,EE,00271f48,word,e6010068 //00000000 +patch=1,EE,00271f4c,word,08055970 //00000000 + +//2D fix (Not fixed address) +//patch=1,EE,202fda18,extended,43b40000 //43f00000 Left +//patch=1,EE,202fda20,extended,43b40000 //43f00000 + +//patch=1,EE,202fc358,extended,43555555 //44200000 Right +//patch=1,EE,202fc360,extended,43555555 //44200000 + diff --git a/PCSX2/cheats_ws/4A7E3B36.pnach b/PCSX2/cheats_ws/4A7E3B36.pnach new file mode 100644 index 0000000..7ac9c01 --- /dev/null +++ b/PCSX2/cheats_ws/4A7E3B36.pnach @@ -0,0 +1,5 @@ +gametitle=Shin Sangoku Musou 4 Empires(=Dynasty warriors 5 Empires) (SLKA_253.90) +comment=widescreen 16:9 (NTSC-K) hack by 99skull +//credit goes to nemesis2000 +patch=1,EE,00146E4C,word,3C0243D6 //3C0243A0 wide(320)->(428) +patch=1,EE,0019FACC,word,3C023F2B //3C023F00 renderfix(0.5)->(0.667969) \ No newline at end of file diff --git a/PCSX2/cheats_ws/4A84BCCB.pnach b/PCSX2/cheats_ws/4A84BCCB.pnach new file mode 100644 index 0000000..4620f79 --- /dev/null +++ b/PCSX2/cheats_ws/4A84BCCB.pnach @@ -0,0 +1,25 @@ +gametitle=Atelier Iris 2: The Azoth of Destiny [PAL] (SLES_543.85) +comment=Widescreen pnach by El_Patas + +//3D Scenes +patch=1,EE,002AB844,word,3C013F40 //00000000 hor value +patch=1,EE,002AB848,word,44810000 //00000000 +patch=1,EE,002AB850,word,4600C602 //00000000 + +//Battle's fix +patch=1,EE,007D16FC,word,44400000 //44800000 right side fix +patch=1,EE,007D1704,word,C4400000 //C4800000 left side fix + +//2D Scenes +patch=1,EE,00190C48,word,3C014440 //3C0E007D hor value +patch=1,EE,00190C4C,word,44810800 //25CE291C +patch=1,EE,00190C50,word,46010002 //C5C10000 +patch=1,EE,00190C54,word,E7C00090 //46010002 +patch=1,EE,00190C58,word,3C014480 //E7C00090 vert value +patch=1,EE,00190C5C,word,44810800 //C60000E8 +patch=1,EE,00190C60,word,C60000E8 //46010002 +patch=1,EE,00190C64,word,46010002 //E7C000A4 +patch=1,EE,00190C68,word,E7C000A4 //C60000E8 +patch=1,EE,00190C6C,word,C60000E8 //3C0F007D +patch=1,EE,00190C70,word,3C01C440 //25EF2920 +patch=1,EE,00190C74,word,44810800 //C5E10000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/4A9D8E01.pnach b/PCSX2/cheats_ws/4A9D8E01.pnach new file mode 100644 index 0000000..ed8ed30 --- /dev/null +++ b/PCSX2/cheats_ws/4A9D8E01.pnach @@ -0,0 +1,66 @@ + +; ========== + ; pgert@180129 + ; http://forums.pcsx2.net/Thread-PCSX2-Widescreen-Game-Patches?pid=240786#pid240786 +; ========== + gametitle=Baldur's Gate: Dark Alliance + comment= Baldur's Gate: Dark Alliance * SLES-50672 * PAL-M5 * 4A9D8E01 + comment= Widescreen Hack by El_Patas +; ========== + +; 16:9 - somewhat corrected by pgert +; ========== + ; Vert fov- + patch=1,EE,00322460,word,3F1F49F4 // 3EEEEEF0 + patch=1,EE,00322418,word,3F360B62 // 3F088889 + patch=1,EE,003224F0,word,3F360B62 // 3F088889 + patch=1,EE,00322550,word,3F360B62 // 3F088889 + patch=1,EE,00323E9C,word,3F360B62 // 3F088889 +; ========== + ; Both fov+ + patch=1,EE,001451D0,word,3C014440 // 3C014480 + patch=1,EE,0014CCF4,word,3C014440 // 3C014480 + patch=1,EE,00201E40,word,3C014440 // 3C014480 + patch=1,EE,0013D280,word,3C014440 // 3C014480 + patch=1,EE,00152C40,word,3C014440 // 3C014480 +; ========== + ; Render fix + patch=1,EE,003224C8,word,3FE2FC96 // 3FAA3D71 + patch=1,EE,003224EC,word,3FE2FC96 // 3FAA3D71 +; ========== + +; 16:10 - pgert +; ========== +// patch=1,EE,00322460,word,3F0F5C2A +// patch=1,EE,00322418,word,3F23D70C +// patch=1,EE,003224F0,word,3F23D70C +// patch=1,EE,00322550,word,3F23D70C +// patch=1,EE,00323E9C,word,3F23D70C +; ========== +// patch=1,EE,001451D0,word,3C014455 +// patch=1,EE,0014CCF4,word,3C014455 +// patch=1,EE,00201E40,word,3C014455 +// patch=1,EE,0013D280,word,3C014455 +// patch=1,EE,00152C40,word,3C014455 +; ========== +// patch=1,EE,003224C8,word,3FCC49BB +// patch=1,EE,003224EC,word,3FCC49BB +; ========== + +; 15:10 (MS Surface Book) - pgert +; ========== +// patch=1,EE,00322460,word,3F066667 +// patch=1,EE,00322418,word,3F066665 +// patch=1,EE,003224F0,word,3F066665 +// patch=1,EE,00322550,word,3F066665 +// patch=1,EE,00323E9C,word,3F066665 +; ========== +// patch=1,EE,001451D0,word,3C014464 +// patch=1,EE,0014CCF4,word,3C014464 +// patch=1,EE,00201E40,word,3C014464 +// patch=1,EE,0013D280,word,3C014464 +// patch=1,EE,00152C40,word,3C014464 +; ========== +// patch=1,EE,003224C8,word,3FBF851F +// patch=1,EE,003224EC,word,3FBF851F +; ========== diff --git a/PCSX2/cheats_ws/4A9E1684.pnach b/PCSX2/cheats_ws/4A9E1684.pnach new file mode 100644 index 0000000..d8f607f --- /dev/null +++ b/PCSX2/cheats_ws/4A9E1684.pnach @@ -0,0 +1,8 @@ +gametitle=SD Gundam Force: Daikessen! Jigen Kaizoku De Scar!! (J)(SLPS-25425) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +patch=1,EE,004373a4,word,3c023f18 //3c023ee4 +patch=1,EE,004373a8,word,34426184 //34429249 \ No newline at end of file diff --git a/PCSX2/cheats_ws/4AB32DA8.pnach b/PCSX2/cheats_ws/4AB32DA8.pnach new file mode 100644 index 0000000..187092f --- /dev/null +++ b/PCSX2/cheats_ws/4AB32DA8.pnach @@ -0,0 +1,8 @@ +gametitle=Aa Megami Sama (J)(SLPS-25743) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//0000f043 eeee6e3f 0000e043 +patch=1,EE,0024b6b8,word,44200000 //43f00000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/4AC5A94B.pnach b/PCSX2/cheats_ws/4AC5A94B.pnach new file mode 100644 index 0000000..7f61776 --- /dev/null +++ b/PCSX2/cheats_ws/4AC5A94B.pnach @@ -0,0 +1,16 @@ +gametitle=Polar Express, The (U)(SLUS-20989) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + + +patch=1,EE,00347860,word,080bc5d4 +patch=1,EE,00347864,word,00000000 + +patch=1,EE,002f1750,word,3c013f40 // 00000000 +patch=1,EE,002f1754,word,4481f000 // 00000000 +patch=1,EE,002f1758,word,c6010068 // 00000000 +patch=1,EE,002f175c,word,c602006c // 00000000 +patch=1,EE,002f1760,word,461e0843 // 00000000 +patch=1,EE,002f1764,word,e6010068 // 00000000 +patch=1,EE,002f1768,word,080d1e19 // 00000000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/4AD214CB.pnach b/PCSX2/cheats_ws/4AD214CB.pnach new file mode 100644 index 0000000..a561c68 --- /dev/null +++ b/PCSX2/cheats_ws/4AD214CB.pnach @@ -0,0 +1,7 @@ +gametitle=Wallace & Gromit in Project Zoo (E)(SLES-51372) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +patch=1,EE,00235f10,word,3c014080 //3c014040 \ No newline at end of file diff --git a/PCSX2/cheats_ws/4AF3B36E.pnach b/PCSX2/cheats_ws/4AF3B36E.pnach new file mode 100644 index 0000000..5a239e4 --- /dev/null +++ b/PCSX2/cheats_ws/4AF3B36E.pnach @@ -0,0 +1,7 @@ +gametitle=Gungrave OD (K) (SCKA_20026) +comment=Widescreen hack by Arapapa + +// 16:9 (search 00000000 00000000 43ad1346 00000000) +patch=1,EE,00286c84,word,3c013f40 // 00000000 hor fov +patch=1,EE,00286c88,word,44810000 // 00000000 +patch=1,EE,00286c90,word,4600c602 // 00000000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/4AFEA97B.pnach b/PCSX2/cheats_ws/4AFEA97B.pnach new file mode 100644 index 0000000..0852907 --- /dev/null +++ b/PCSX2/cheats_ws/4AFEA97B.pnach @@ -0,0 +1,9 @@ +gametitle=Happy! Happy!! Boarders in Hokkaido (J)(SLPS-20050) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,00196ea0,word,3c013f40 +patch=1,EE,00196ea4,word,4481f000 +patch=1,EE,00196ef8,word,4616ad43 +patch=1,EE,00196efc,word,461ead42 \ No newline at end of file diff --git a/PCSX2/cheats_ws/4B06117D.pnach b/PCSX2/cheats_ws/4B06117D.pnach new file mode 100644 index 0000000..f469a33 --- /dev/null +++ b/PCSX2/cheats_ws/4B06117D.pnach @@ -0,0 +1,7 @@ +gametitle=Tak - The Great Juju Challenge (U)(SLUS-21218) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,003dcd18,word,3c013fe3 //3c013faa +patch=1,EE,003dcd1c,word,3421388e //3421aaab \ No newline at end of file diff --git a/PCSX2/cheats_ws/4B213AB0.pnach b/PCSX2/cheats_ws/4B213AB0.pnach new file mode 100644 index 0000000..2fc6198 --- /dev/null +++ b/PCSX2/cheats_ws/4B213AB0.pnach @@ -0,0 +1,12 @@ +gametitle=World Soccer Winning Eleven 5: Final Evolution (SLPM-62113) +comment=Widescreen patch by BloodRaynare + +patch=1,EE,00e9e1d8,word,08402c43 +patch=1,EE,00e9e1dc,word,00000000 +patch=1,EE,0100b10c,word,3c013f40 +patch=1,EE,0100b110,word,4481f000 +patch=1,EE,0100b114,word,c6010068 +patch=1,EE,0100b118,word,c602006c +patch=1,EE,0100b11c,word,461e0843 +patch=1,EE,0100b120,word,e6010068 +patch=1,EE,0100b124,word,083a7878 \ No newline at end of file diff --git a/PCSX2/cheats_ws/4B27353A.pnach b/PCSX2/cheats_ws/4B27353A.pnach new file mode 100644 index 0000000..f001560 --- /dev/null +++ b/PCSX2/cheats_ws/4B27353A.pnach @@ -0,0 +1,20 @@ +gametitle=Dragonball Z 3 (K) (SLKA-25205) +comment=Widescreen hack by ElHecht (NTSC-K by Arapapa) + +// 16:9 +patch=1,EE,00131ba8,word,080c91f2 // 46000803 jump to code-inject 003247c8 +patch=1,EE,00131bac,word,00000000 // e7808744 + +patch=1,EE,003247c8,word,3c013f40 // 00000000 hor fov +patch=1,EE,003247cc,word,4481f000 // 00000000 +patch=1,EE,003247d0,word,46000803 // 00000000 +patch=1,EE,003247d4,word,461e0002 // 00000000 +patch=1,EE,003247d8,word,e7808744 // 00000000 +patch=1,EE,003247dc,word,0804c6eb // 00000000 jump back to 00131bac + + +//Scenario mode +//patch=1,EE,20429834,extended,3f23d706 // 3F5A740E + +//VS mode +//patch=1,EE,2044F0C0,extended,3f23d706 // 3F5A740E \ No newline at end of file diff --git a/PCSX2/cheats_ws/4B4A5878.pnach b/PCSX2/cheats_ws/4B4A5878.pnach new file mode 100644 index 0000000..705315a --- /dev/null +++ b/PCSX2/cheats_ws/4B4A5878.pnach @@ -0,0 +1,10 @@ +gametitle=Project Arms (J)(SLPS-25102) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//Y-Fov +patch=1,EE,002f70a4,word,3c01bf40 //3c01bf80 + +//Zoom +patch=1,EE,002f70d0,word,3c0145b4 //3c0145f0 \ No newline at end of file diff --git a/PCSX2/cheats_ws/4B58A7A8.pnach b/PCSX2/cheats_ws/4B58A7A8.pnach new file mode 100644 index 0000000..482fe6a --- /dev/null +++ b/PCSX2/cheats_ws/4B58A7A8.pnach @@ -0,0 +1,18 @@ +gametitle=Prince of Persia - The Sands of Time (PAL-M5) (SLES-51918) +comment=Widescreen Hack by ElHecht + +// 16:9 +patch=1,EE,004b4fc0,word,3c013f40 // 00000000 hor fov +patch=1,EE,004b4fd8,word,34210000 // 00000000 hor fov +patch=1,EE,004b4fe4,word,4481f000 // 00000000 +patch=1,EE,004b4fe8,word,461e0842 // 00000000 +patch=1,EE,004b4ff0,word,461e1f83 // 00000000 +patch=1,EE,004b5008,word,4600f0c6 // 44821800 + +// 16:10 +//patch=1,EE,004b4fc0,word,3c013f55 // 00000000 hor fov +//patch=1,EE,004b4fd8,word,34215555 // 00000000 hor fov +//patch=1,EE,004b4fe4,word,4481f000 // 00000000 +//patch=1,EE,004b4fe8,word,461e0842 // 00000000 +//patch=1,EE,004b4ff0,word,461e1f83 // 00000000 +//patch=1,EE,004b5008,word,4600f0c6 // 44821800 \ No newline at end of file diff --git a/PCSX2/cheats_ws/4BA22FFF.pnach b/PCSX2/cheats_ws/4BA22FFF.pnach new file mode 100644 index 0000000..78862a9 --- /dev/null +++ b/PCSX2/cheats_ws/4BA22FFF.pnach @@ -0,0 +1,24 @@ +gametitle=Baldur's Gate: Dark Alliance (J) (SLPS_25140) +comment=Widescreen hack by nemesis2000 (pnach NTSC-J by Arapapa) +//Nemesis2000's search values did not apply to NTSC-J + +//vert fov- eeeeee3e 00ff7445 00803b45 (5 Times) +patch=1,EE,002c418c,word,3f1f49f4 // 3eeeeeee (NTSC-U 3eeeeef0) +patch=1,EE,002c41d4,word,3f1f49f4 +patch=1,EE,002c4258,word,3f1f49f4 +patch=1,EE,002c42ac,word,3f1f49f4 +patch=1,EE,002c5ce0,word,3f1f49f4 + +//both fov+ 3c014480 (5 times from Top address) +patch=1,EE,00139794,word,3c014440 // 3c014480 +patch=1,EE,00141b20,word,3c014440 +patch=1,EE,001494dc,word,3c014440 +patch=1,EE,0014f668,word,3c014440 +patch=1,EE,001fab70,word,3c014440 + +//render fix value by No.47 (703daa3f 2 times) +patch=1,EE,002c4238,word,3fe3d70a // 3faa3d70 (NTSC-U 3faa3d71) +patch=1,EE,002c4298,word,3fe3d70a + +//No interlacing by asasega +patch=1,EE,201fd4ac,word,34030001 \ No newline at end of file diff --git a/PCSX2/cheats_ws/4BB40113.pnach b/PCSX2/cheats_ws/4BB40113.pnach new file mode 100644 index 0000000..f2881d8 --- /dev/null +++ b/PCSX2/cheats_ws/4BB40113.pnach @@ -0,0 +1,12 @@ +gametitle=Army Men - Soldiers of Misfortune (U)(SLUS-21831) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//Y-Fov +//003f013c 00608144 be3c013c +patch=1,EE,001123c4,word,3c013ed8 //3c013f00 + +//Zoom +//003f013c 00a88144 2000b026 +patch=1,EE,0029caf8,word,3c013f1b //3c013f00 \ No newline at end of file diff --git a/PCSX2/cheats_ws/4BBE024D.pnach b/PCSX2/cheats_ws/4BBE024D.pnach new file mode 100644 index 0000000..6879c6a --- /dev/null +++ b/PCSX2/cheats_ws/4BBE024D.pnach @@ -0,0 +1,6 @@ +gametitle=K.O King (E)(SLES-54537) +comment=Widescreen hack (NTSC-J by Arapapa) + +//Widescreen hack 16:9 + +patch=1,EE,002be7d8,word,43c00000 //44000000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/4BE2DE91.pnach b/PCSX2/cheats_ws/4BE2DE91.pnach new file mode 100644 index 0000000..9e04b32 --- /dev/null +++ b/PCSX2/cheats_ws/4BE2DE91.pnach @@ -0,0 +1,8 @@ +gametitle=Kenran Butou Sai - The Mars Daybreak (J)(SCPS-15085) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov + +patch=1,EE,00357640,word,3c013f40 //3c013f80 \ No newline at end of file diff --git a/PCSX2/cheats_ws/4C01B1B0.pnach b/PCSX2/cheats_ws/4C01B1B0.pnach new file mode 100644 index 0000000..8dfc813 --- /dev/null +++ b/PCSX2/cheats_ws/4C01B1B0.pnach @@ -0,0 +1,12 @@ +gametitle=Harry Potter and The Order of the Phoenix (U)(SLUS-21619) +gametitle=Harry Potter and The Order of the Phoenix (K)(SLKA-25271) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//Force turn on Internal Widescreen +patch=1,EE,004bf588,word,24020002 //30420003 + +//Zoom fix +//003f013c 00108144 02000146 (2nd) +patch=1,EE,00350750,word,3c013f20 //3c013f00 \ No newline at end of file diff --git a/PCSX2/cheats_ws/4C0C821D.pnach b/PCSX2/cheats_ws/4C0C821D.pnach new file mode 100644 index 0000000..4742784 --- /dev/null +++ b/PCSX2/cheats_ws/4C0C821D.pnach @@ -0,0 +1,3 @@ +gametitle=Demolition Girl SLES_534.03 +comment=Widescreen Hack +patch=1,EE,001f34e4,word,3c013f40 \ No newline at end of file diff --git a/PCSX2/cheats_ws/4C168567.pnach b/PCSX2/cheats_ws/4C168567.pnach new file mode 100644 index 0000000..a8d1dc8 --- /dev/null +++ b/PCSX2/cheats_ws/4C168567.pnach @@ -0,0 +1,6 @@ +gametitle=Road Trip (U)(SLUS-20398) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,0021f798,word,3c013f40 //3c013f80 \ No newline at end of file diff --git a/PCSX2/cheats_ws/4C2D1E6D.pnach b/PCSX2/cheats_ws/4C2D1E6D.pnach new file mode 100644 index 0000000..5a5abac --- /dev/null +++ b/PCSX2/cheats_ws/4C2D1E6D.pnach @@ -0,0 +1,115 @@ +gametitle=WipeOut Fusion (SLUS_20462) +comment=Widescreen hack by No.47 + +//built-in ws switches +patch=1,EE,2028E990,word,00000001 //shows ws "on" under options +patch=1,EE,203965CC,word,00000001 //actual switch for internal ws mode + +//vert Fov +patch=1,EE,2024DA74,word,3FE38E38//menu & singleplayer +patch=1,EE,2024DAF4,word,3FE38E38//splitscreen left/top +patch=1,EE,2024DB14,word,3FE38E38//splitscreen right + +//both FOV - ingame +patch=1,EE,20282E80,word,43340000 + +//both FOV & position - menu 3d elements +//ships & player heads +patch=1,EE,20282A9C,word,41DBBBBC //ship +patch=1,EE,20AAAA7C,word,43055555 //faster driver (single player) +patch=1,EE,20AAAADC,word,43055555 //slower driver (single player) +patch=1,EE,20AACF3C,word,43055555 //faster driver (multi player) +patch=1,EE,20AACF9C,word,43055555 //slower driver (multi player) +//challenge menu, page 1 (six symbols) +patch=1,EE,2024705C,word,C1900000 //y-position +patch=1,EE,20247060,word,43700000 //FOV +patch=1,EE,2024706C,word,C1900000 +patch=1,EE,20247070,word,43700000 +patch=1,EE,2024707C,word,C1900000 +patch=1,EE,20247080,word,43700000 +patch=1,EE,2024708C,word,C1900000 +patch=1,EE,20247090,word,43700000 +patch=1,EE,2024709C,word,C1900000 +patch=1,EE,202470A0,word,43700000 +patch=1,EE,202470AC,word,C1900000 +patch=1,EE,202470B0,word,43700000 +//challenge menu, page 2 (symbol at the top & three medals) +patch=1,EE,202470DC,word,C2700000 //y-position +patch=1,EE,202470E0,word,42F00000 //FOV +patch=1,EE,202470F4,word,42960000 +patch=1,EE,202470F8,word,42F00000 +patch=1,EE,2024710C,word,42960000 +patch=1,EE,20247110,word,42F00000 +patch=1,EE,20247124,word,42960000 +patch=1,EE,20247128,word,42F00000 + +//improved chase-cam (camera shows whole ship & camera angle like in the other WipeOut games) +//camera settings for all 8 vehicles (each with 2 drivers) +//6 lines for each vehicle: camera height, distance and angle for the faster driver, followed by camera height, distance and angle for the normal driver +//ship 1 & zone ship +patch=1,EE,2034C33C,word,400CCCCD //faster driver +patch=1,EE,2034C340,word,C1500000 +patch=1,EE,2034C34C,word,40A00000 +patch=1,EE,2034CA0C,word,400CCCCD //normal driver +patch=1,EE,2034CA10,word,C1500000 +patch=1,EE,2034CA1C,word,40A00000 +//ship 2 +patch=1,EE,2034D0DC,word,400CCCCD +patch=1,EE,2034D0E0,word,C1500000 +patch=1,EE,2034D0EC,word,40A00000 +patch=1,EE,2034D7AC,word,400CCCCD +patch=1,EE,2034D7B0,word,C1500000 +patch=1,EE,2034D7BC,word,40A00000 +//ship 3 +patch=1,EE,2034DE7C,word,400CCCCD +patch=1,EE,2034DE80,word,C1500000 +patch=1,EE,2034DE8C,word,40A00000 +patch=1,EE,2034E54C,word,400CCCCD +patch=1,EE,2034E550,word,C1500000 +patch=1,EE,2034E55C,word,40A00000 +//ship 4 +patch=1,EE,2034EC1C,word,400CCCCD +patch=1,EE,2034EC20,word,C1500000 +patch=1,EE,2034EC2C,word,40A00000 +patch=1,EE,2034F2EC,word,400CCCCD +patch=1,EE,2034F2F0,word,C1500000 +patch=1,EE,2034F2FC,word,40A00000 +//ship 5 +patch=1,EE,2034F9BC,word,400CCCCD +patch=1,EE,2034F9C0,word,C1500000 +patch=1,EE,2034F9CC,word,40A00000 +patch=1,EE,2035008C,word,400CCCCD +patch=1,EE,20350090,word,C1500000 +patch=1,EE,2035009C,word,40A00000 +//ship 6 +patch=1,EE,2035075C,word,400CCCCD +patch=1,EE,20350760,word,C1500000 +patch=1,EE,2035076C,word,40A00000 +patch=1,EE,20350E2C,word,400CCCCD +patch=1,EE,20350E30,word,C1500000 +patch=1,EE,20350E3C,word,40A00000 +//ship 7 +patch=1,EE,203514FC,word,400CCCCD +patch=1,EE,20351500,word,C1500000 +patch=1,EE,2035150C,word,40A00000 +patch=1,EE,20351BCC,word,400CCCCD +patch=1,EE,20351BD0,word,C1500000 +patch=1,EE,20351BDC,word,40A00000 +//ship 8 +patch=1,EE,2035229C,word,400CCCCD +patch=1,EE,203522A0,word,C1500000 +patch=1,EE,203522AC,word,40A00000 +patch=1,EE,2035296C,word,400CCCCD +patch=1,EE,20352970,word,C1500000 +patch=1,EE,2035297C,word,40A00000 + +//Notes--> + +//camera buffer +//202DBE94 //camera height +//202DBE98 //camera distance +//202DC088 //camera angle + +//vert FOV buffer +//203D2DB8 //single player & splitscreen left/top +//203D2FB8 //splitscreen right/bottom \ No newline at end of file diff --git a/PCSX2/cheats_ws/4C33FA2A.pnach b/PCSX2/cheats_ws/4C33FA2A.pnach new file mode 100644 index 0000000..8fe8d03 --- /dev/null +++ b/PCSX2/cheats_ws/4C33FA2A.pnach @@ -0,0 +1,5 @@ +gametitle=Indiana Jones and the Emperor's Tomb SLUS_205.08 +comment=Widescreen Hack +//Thanks to ElHecht for PAL patch +patch=1,EE,0011b9cc,word,3c013f20 +patch=1,EE,002F5178,word,3C023F40 \ No newline at end of file diff --git a/PCSX2/cheats_ws/4C380F8B.pnach b/PCSX2/cheats_ws/4C380F8B.pnach new file mode 100644 index 0000000..12643d1 --- /dev/null +++ b/PCSX2/cheats_ws/4C380F8B.pnach @@ -0,0 +1,8 @@ +gametitle=Total Overdose (E)(SLES-53492) +comment=Widescreen Hack + +//00 00 80 3F 83 F9 22 3F DB 0F C9 3F 00 00 00 BF +patch=1,EE,20692A2C,word,3F47AE14 // Zoom + +//00 00 80 3F 00 00 00 00 00 00 00 00 2F 00 00 00 +patch=1,EE,206C64C4,word,3F400000 // Vert fov \ No newline at end of file diff --git a/PCSX2/cheats_ws/4C3A3060.pnach b/PCSX2/cheats_ws/4C3A3060.pnach new file mode 100644 index 0000000..575086c --- /dev/null +++ b/PCSX2/cheats_ws/4C3A3060.pnach @@ -0,0 +1,9 @@ +gametitle=Choro Q HG 4 (J)(SLPM-65326) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,001f1d74,word,3c013f40 //00000000 +patch=1,EE,001f1d78,word,44810000 //00000000 +patch=1,EE,001f1d80,word,4600c602 //00000000 +patch=1,EE,001b5484,word,3c0140a7 //3c01407a \ No newline at end of file diff --git a/PCSX2/cheats_ws/4C3F192D.pnach b/PCSX2/cheats_ws/4C3F192D.pnach new file mode 100644 index 0000000..cbedee6 --- /dev/null +++ b/PCSX2/cheats_ws/4C3F192D.pnach @@ -0,0 +1,18 @@ +gametitle=The Lord of the Rings - The Fellowship of the Ring (PAL-M5) (SLES-50988) +comment=Widescreen hack by ElHecht + +// 16:9 +patch=1,EE,00147618,word,08102677 // e6000228 +patch=1,EE,0014761c,word,00000000 // e601022c +patch=1,EE,004099dc,word,3c013f40 // 00000000 hor fov +patch=1,EE,004099e0,word,4481f000 // 00000000 +patch=1,EE,004099e4,word,461e0002 // 00000000 +patch=1,EE,004099e8,word,e6000228 // 00000000 +patch=1,EE,004099ec,word,461e0842 // 00000000 +patch=1,EE,004099f0,word,e601022c // 00000000 +patch=1,EE,004099f4,word,08051d87 // 00000000 + +patch=1,EE,00281554,word,3c013edf // 3c013f00 inventory position fix hor + +patch=1,EE,001fc170,word,3c013f06 // 3c013f33 font fix hor +patch=1,EE,001fc174,word,34216666 // 34213333 font fix hor \ No newline at end of file diff --git a/PCSX2/cheats_ws/4C4D7072.pnach b/PCSX2/cheats_ws/4C4D7072.pnach new file mode 100644 index 0000000..133e2b3 --- /dev/null +++ b/PCSX2/cheats_ws/4C4D7072.pnach @@ -0,0 +1,28 @@ + +; ========== + ; pgert@150820 + ; http://forums.pcsx2.net/Thread-PCSX2-Widescreen-Game-Patches?pid=240786#pid240786 +; ========== + +; ========== + gametitle=Splinter Cell 3 - Chaos Theory + comment= Splinter Cell 3 - Chaos Theory * SLES-53007 * PAL-M5 * 4C4D7072 +; ========== + +; ========== + comment=- 16:9 Widescreen hack for Solo/Coop mode by ElHecht. + patch=1,EE,001F2908,word,3C023F40 // 3C023F80 - X-axis +; ========== +// comment=- 16:10 Widescreen hack for Solo/Coop mode by ElHecht. +// patch=1,EE,001F2908,word,3C023F55 // 3C023F80 - X-axis +// patch=1,EE,001F2988,word,34425555 // 3C01007E - X-axis +; ========== + +; ========== +// Notes (by pgert) - do not use. +// - Alternative 16:10 Widescreen hack by pgert. +// Might not work with all BIOS types & configurations. +// Fast boot recommended. +// patch=1,EE,20F0843C,extended,3F400000 // 3F800000 - X-axis +// patch=1,EE,20F08440,extended,3FAB130D // 3FBE1528 - Y-axis +; ========== diff --git a/PCSX2/cheats_ws/4C555C48.pnach b/PCSX2/cheats_ws/4C555C48.pnach new file mode 100644 index 0000000..6f27fca --- /dev/null +++ b/PCSX2/cheats_ws/4C555C48.pnach @@ -0,0 +1,12 @@ +gametitle=Wakeboarding Unleashed featuring Shaun Murray (E)(SLES-51272) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//aa3f013c 93a92134 00688144 (4th, 5th) +patch=1,EE,0012b280,word,3c013fe3 //3c013faa +patch=1,EE,0012b284,word,34218cc1 //3421a993 + +patch=1,EE,0012b29c,word,3c013fe3 //3c013faa +patch=1,EE,0012b2a0,word,34218cc1 //3421a993 diff --git a/PCSX2/cheats_ws/4C73FB6B.pnach b/PCSX2/cheats_ws/4C73FB6B.pnach new file mode 100644 index 0000000..e90a0a5 --- /dev/null +++ b/PCSX2/cheats_ws/4C73FB6B.pnach @@ -0,0 +1,9 @@ +gametitle=Summer Heat - Beach Volleyball (SLUS_20634) +comment=Widescreen hack by No.47 + +patch=1,EE,001b08a4,word,3c01464F //3c014622 - both FOV + +patch=1,EE,001b0a38,word,3c01464F //3c014622 - render fix + +patch=1,EE,001b0a58,word,3c013f9f //3c013f6f - vert fov +patch=1,EE,001b0a5c,word,3421ea28 //3421df3b \ No newline at end of file diff --git a/PCSX2/cheats_ws/4C927A09.pnach b/PCSX2/cheats_ws/4C927A09.pnach new file mode 100644 index 0000000..aaffa28 --- /dev/null +++ b/PCSX2/cheats_ws/4C927A09.pnach @@ -0,0 +1,5 @@ +gametitle=RahXephon (J) (SLPS-25265) +comment=Widescreen Hack by Arapapa) + +//16:9 (0000803f 6666e63e) +patch=1,EE,2031A120,word,3F400000 // 3f800000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/4CB5D96E.pnach b/PCSX2/cheats_ws/4CB5D96E.pnach new file mode 100644 index 0000000..0c465db --- /dev/null +++ b/PCSX2/cheats_ws/4CB5D96E.pnach @@ -0,0 +1,6 @@ +gametitle=Flushed Away [PAL-M5] (SLES_545.27) +comment=Widescreen Hack by El_Patas + +//Gameplay 16:9 +patch=1,EE,0027CD34,word,3C013CAD //3C013C8E Zoom +patch=1,EE,001C8334,word,3C013C6E //3C013C8E Y-FOV diff --git a/PCSX2/cheats_ws/4CCC9212.pnach b/PCSX2/cheats_ws/4CCC9212.pnach new file mode 100644 index 0000000..d5c7718 --- /dev/null +++ b/PCSX2/cheats_ws/4CCC9212.pnach @@ -0,0 +1,16 @@ +gametitle=Atelier Iris 3: Grand Phantasm (SLUS-21564) +comment=Widescreen hack by nemesis2000 (pnach by nemesis2000) + +//3D scenes +patch=1,EE,0035e58c,word,3c013f40 //hor value +patch=1,EE,0035e590,word,44810000 +patch=1,EE,0035e598,word,4600c602 + +//battle's fix +patch=1,EE,008f3eb8,word,44400000 //right side fix +patch=1,EE,008f3ec0,word,c4400000 //left side fix +patch=1,EE,008F312C,word,3faaaaab //menu fix + +//2D scenes +patch=1,EE,001b03f8,word,3c014440 //hor value +patch=1,EE,001b03fc,word,44810000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/4CCEF323.pnach b/PCSX2/cheats_ws/4CCEF323.pnach new file mode 100644 index 0000000..5686d6f --- /dev/null +++ b/PCSX2/cheats_ws/4CCEF323.pnach @@ -0,0 +1,7 @@ +gametitle=Critical Velocity (NTSC-J)(SLPS-25532) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//0000803f 5555953f 00000045 +patch=1,EE,2047CEBC,extended,3f400000 //3f800000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/4CE187F6.pnach b/PCSX2/cheats_ws/4CE187F6.pnach new file mode 100644 index 0000000..fcb4225 --- /dev/null +++ b/PCSX2/cheats_ws/4CE187F6.pnach @@ -0,0 +1,5 @@ +gametitle=LotR The - The Return of the King SLUS_207.70 +comment=Widescreen Hack +patch=1,EE,21019110,extended,3F400000 // 3F800000 +patch=1,EE,21019120,extended,442b0000 // 44000000 +patch=1,EE,21019128,extended,3Fab0000 // 3F800000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/4D228733.pnach b/PCSX2/cheats_ws/4D228733.pnach new file mode 100644 index 0000000..4f25a72 --- /dev/null +++ b/PCSX2/cheats_ws/4D228733.pnach @@ -0,0 +1,9 @@ +gametitle=Marvel vs. Capcom 2: New Age of Heroes (SLUS204.86;1) +comment=Widescreen patch by nemesis2000 CRC by Acem (pnach by nemesis2000) + +patch=1,EE,00414284,word,3C023FAA +patch=1,EE,003DDB10,word,AC83003C +patch=1,EE,003DDB14,word,3C033F40 +patch=1,EE,003DDB18,word,03E00008 +patch=1,EE,003DDB1C,word,AC830000 +patch=1,EE,003DD480,word,3C023FE3 \ No newline at end of file diff --git a/PCSX2/cheats_ws/4D22DB95.pnach b/PCSX2/cheats_ws/4D22DB95.pnach new file mode 100644 index 0000000..0f0a9bb --- /dev/null +++ b/PCSX2/cheats_ws/4D22DB95.pnach @@ -0,0 +1,4 @@ +gametitle=Whiplash SLUS_206.84 +comment=Widescreen Hack +patch=1,EE,002c3768,extended,3c013fe3 +patch=1,EE,002c376c,extended,34217fa5 \ No newline at end of file diff --git a/PCSX2/cheats_ws/4D2944CC.pnach b/PCSX2/cheats_ws/4D2944CC.pnach new file mode 100644 index 0000000..b76fd61 --- /dev/null +++ b/PCSX2/cheats_ws/4D2944CC.pnach @@ -0,0 +1,7 @@ +gametitle=Tak and The Power of Juju (U)(SLUS-20519) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,00250598,word,3c013fe3 //3c013faa +patch=1,EE,0025059c,word,34218e38 //3421aaab \ No newline at end of file diff --git a/PCSX2/cheats_ws/4D2CAC9D.pnach b/PCSX2/cheats_ws/4D2CAC9D.pnach new file mode 100644 index 0000000..32c956c --- /dev/null +++ b/PCSX2/cheats_ws/4D2CAC9D.pnach @@ -0,0 +1,43 @@ +gametitle=Disgaea: Hour of Darkness (SLUS-20666) +comment=Widescreen hack by nemesis2000 (pnach by nemesis2000 ) +patch=1,EE,0014d6ac,word,3c033f40 +patch=1,EE,0014d6b4,word,e7a000dc +patch=1,EE,0014d6b8,word,46000003 +patch=1,EE,0014d6bc,word,e7a000d8 +patch=1,EE,001051d4,word,3c013f40 +patch=1,EE,001051d8,word,44810000 +patch=1,EE,001051e0,word,4600c602 + + +//480i +patch=1,EE,0013B818,word,24050001 + + +//font fix +patch=1,EE,001878f8,word,24080012 +patch=1,EE,001892e0,word,24080017 +patch=1,EE,001946C4,word,24080017 +patch=1,EE,001d3594,word,24080017 +patch=1,EE,001d382c,word,24080017 + +patch=1,EE,0013e258,word,24090017 +patch=1,EE,0013e264,word,24C60007 + +//portrait fix +patch=1,EE,001944a4,word,2648001e //2648000a +patch=1,EE,001944cc,word,2409003c //24090050 + +patch=1,EE,0018C914,word,2646000E //26460004 +patch=1,EE,0018c930,word,2409003c //24090050 + +patch=1,EE,00188304,word,2546000a //0140302d +patch=1,EE,0018830c,word,2409003c //24090050 + +patch=1,EE,0018d1b8,word,24c60008 //00000000 +patch=1,EE,0018d1a8,word,24090018 //24090020 + +patch=1,EE,00192938,word,240a00c0 //240a0100 +patch=1,EE,0019351c,word,24c60020 //00000000 + +patch=1,EE,00194608,word,240900c0 //24090100 +patch=1,EE,00194618,word,24c60020 //00000000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/4D3469CC.pnach b/PCSX2/cheats_ws/4D3469CC.pnach new file mode 100644 index 0000000..2d9771c --- /dev/null +++ b/PCSX2/cheats_ws/4D3469CC.pnach @@ -0,0 +1,14 @@ +gametitle=AFL Live - Premiership Edition (E)(SLES-52368) +comment=Widescreen hack by Arapapa + +//Widescreen 16:9 + +//X-Fov +patch=1,EE,004be6d0,word,0810a95c //c6010068 +patch=1,EE,0042a570,word,3c013f40 //00000000 +patch=1,EE,0042a574,word,4481f000 //00000000 +patch=1,EE,0042a578,word,c6010068 //00000000 +patch=1,EE,0042a57c,word,c602006c //00000000 +patch=1,EE,0042a580,word,461e0843 //00000000 +patch=1,EE,0042a584,word,e6010068 //00000000 +patch=1,EE,0042a588,word,0812f9b6 //00000000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/4D412DD3.pnach b/PCSX2/cheats_ws/4D412DD3.pnach new file mode 100644 index 0000000..807ba91 --- /dev/null +++ b/PCSX2/cheats_ws/4D412DD3.pnach @@ -0,0 +1,14 @@ +gametitle=Circuit Blasters (E)(SLES-53090) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//02210846 0000a4e7 040063c4 (1st) +patch=1,EE,00285ba8,word,080c2b44 + +patch=1,EE,0030ad10,word,46082102 +patch=1,EE,0030ad14,word,3c013f40 +patch=1,EE,0030ad18,word,4481f000 +patch=1,EE,0030ad1c,word,461e2102 +patch=1,EE,0030ad20,word,080a16eb \ No newline at end of file diff --git a/PCSX2/cheats_ws/4D42F305.pnach b/PCSX2/cheats_ws/4D42F305.pnach new file mode 100644 index 0000000..d9fc268 --- /dev/null +++ b/PCSX2/cheats_ws/4D42F305.pnach @@ -0,0 +1,8 @@ +gametitle=Eagle Eye Golf (U)(SLUS-21486) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//803f033c 9c00a227 (2nd) +patch=1,EE,00231ac8,word,3c033f40 //3c033f80 \ No newline at end of file diff --git a/PCSX2/cheats_ws/4D4C7E9D.pnach b/PCSX2/cheats_ws/4D4C7E9D.pnach new file mode 100644 index 0000000..6e02848 --- /dev/null +++ b/PCSX2/cheats_ws/4D4C7E9D.pnach @@ -0,0 +1,21 @@ +gametitle=ObsCure (PAL-M2) (SLES-52508) +comment=Widescreen hack by ElHecht + +// 16:9 alternate gameplay value by nemesis2000 +patch=1,EE,003ae394,word,08101a0c // 46070202 jump to code-inject 00406830 +patch=1,EE,003ae398,word,00000000 // 24430050 + +patch=1,EE,00406830,word,3c013f40 // 00000000 hor fov +patch=1,EE,00406834,word,4481f000 // 00000000 +patch=1,EE,00406838,word,46070202 // 00000000 +patch=1,EE,0040683c,word,24430050 // 00000000 +patch=1,EE,00406840,word,461e4202 // 00000000 +patch=1,EE,00406844,word,080eb8e6 // 00000000 jump back to 003ae398 + +// renderfix and inventory fix +patch=1,EE,001dcedc,word,3c034120 // 3c033f00 +patch=1,EE,001c5564,word,3c023faa // 3c023f80 + +// FMV's fix by nemesis2000 +patch=1,EE,0031b178,word,240670f0 // 00052842 fmv fix1 +patch=1,EE,0031b1e0,word,24058f00 // 00052900 fmv fix2 \ No newline at end of file diff --git a/PCSX2/cheats_ws/4D5B1DB3.pnach b/PCSX2/cheats_ws/4D5B1DB3.pnach new file mode 100644 index 0000000..f78c8fa --- /dev/null +++ b/PCSX2/cheats_ws/4D5B1DB3.pnach @@ -0,0 +1,11 @@ +gametitle=Shinseiki Evangelion 2 - Evangelions (J)(SLPS-25299) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//Y-Fov +patch=1,EE,00112c34,word,3c013fc8 //3c013f96 +patch=1,EE,00112c38,word,34218883 //34216666 + +//Zoom +patch=1,EE,00112d44,word,3c013f68 //3c013f00 \ No newline at end of file diff --git a/PCSX2/cheats_ws/4D5BB65A.pnach b/PCSX2/cheats_ws/4D5BB65A.pnach new file mode 100644 index 0000000..9309f1f --- /dev/null +++ b/PCSX2/cheats_ws/4D5BB65A.pnach @@ -0,0 +1,10 @@ +gametitle=Mr. Incredible (J)(SLPM-65759) +comment=Widescreen hack by Sergx12 (NTSC-J by Arpapa) + +//Gameplay 16:9 +//003f023c 00008244 8e3c033c +patch=1,EE,001ff4b4,word,3c023f1C //3C023F00 Zoom +patch=1,EE,001ff4e0,word,3c023f10 //3C023F40 Y-FOV + +//Hang fix by Prafull (Only needed for pcsx2, is not needed for the PS2) +patch=1,EE,0010EC20,word,00000000 //40036000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/4D6B5DE5.pnach b/PCSX2/cheats_ws/4D6B5DE5.pnach new file mode 100644 index 0000000..0a4f58d --- /dev/null +++ b/PCSX2/cheats_ws/4D6B5DE5.pnach @@ -0,0 +1,14 @@ +gametitle=Dora the Explorer - Dora Saves the Snow Princess (U)(SLUS-21796) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//83001646 +patch=1,EE,0011958c,word,08030000 + +patch=1,EE,000c0000,word,46160083 +patch=1,EE,000c0004,word,3c013f40 +patch=1,EE,000c0008,word,4481f000 +patch=1,EE,000c000c,word,461e1082 +patch=1,EE,000c0010,word,08046564 \ No newline at end of file diff --git a/PCSX2/cheats_ws/4D76082F.pnach b/PCSX2/cheats_ws/4D76082F.pnach new file mode 100644 index 0000000..9b85ef2 --- /dev/null +++ b/PCSX2/cheats_ws/4D76082F.pnach @@ -0,0 +1,5 @@ +gametitle=Shin Megami Tensei: Devil Summoner - Raidou Kuzunoha vs the Soulless Army PAL (SLES_546.29) +comment=Widescreen pnach by El_Patas (Only works for 3D characters, not for prerendered backgrounds) + +patch=1,EE,003AE764,word,3FC6D3A0 //3F951EB8 hor fov +patch=1,EE,003AEB14,word,3FC6D3A0 //3F951EB8 unknown \ No newline at end of file diff --git a/PCSX2/cheats_ws/4D7CBCE7.pnach b/PCSX2/cheats_ws/4D7CBCE7.pnach new file mode 100644 index 0000000..c48f8c4 --- /dev/null +++ b/PCSX2/cheats_ws/4D7CBCE7.pnach @@ -0,0 +1,11 @@ +gametitle=War Chess (E)(SLES-51973) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,0019105c,word,08092dd8 +patch=1,EE,0024b760,word,46020842 +patch=1,EE,0024b764,word,3c013f40 +patch=1,EE,0024b768,word,4481f000 +patch=1,EE,0024b76c,word,461e0842 +patch=1,EE,0024b770,word,08064418 \ No newline at end of file diff --git a/PCSX2/cheats_ws/4D8D6989.pnach b/PCSX2/cheats_ws/4D8D6989.pnach new file mode 100644 index 0000000..bd6f984 --- /dev/null +++ b/PCSX2/cheats_ws/4D8D6989.pnach @@ -0,0 +1,3 @@ +gametitle=Blood+ Souyoku no Battle Rondo [NTSC-J] (SCPS-15112) +comment=Widescreen Hack +patch=1,EE,00269E60,word,BFAAAAAA \ No newline at end of file diff --git a/PCSX2/cheats_ws/4DF3A440.pnach b/PCSX2/cheats_ws/4DF3A440.pnach new file mode 100644 index 0000000..484d273 --- /dev/null +++ b/PCSX2/cheats_ws/4DF3A440.pnach @@ -0,0 +1,51 @@ +gametitle=Naruto - Narutimett Hero International (NTSC-K) (SLKA_25232) +comment=Widescreen Hack by Arapapa + +//16:9 (0000803f 0000803f 00008043) + +patch=1,EE,E008fb80,extended,00100128 //Korean +patch=1,EE,208ef530,extended,3f400000 //3f800000 X-Fov +patch=1,EE,202639e4,extended,3c023f40 //3c023f80 3D Cartoon Scene #1 +patch=1,EE,20263a34,extended,3c023f40 //3c023f80 3D Cartoon Scene #2 +patch=1,EE,20263b7c,extended,3c023f40 //3c023f80 3D Cartoon Scene #3 +patch=1,EE,20263cc4,extended,3c023f40 //3c023f80 3D Cartoon Scene #4 +patch=1,EE,002652a0,extended,3c023f40 //3c023f80 3D Cartoon Scene #5 +patch=1,EE,202652ec,extended,3c023f40 //3c023f80 3D Cartoon Scene #6 +patch=1,EE,2026542c,extended,3c023f40 //3c023f80 3D Cartoon Scene #7 + +patch=1,EE,E0084c80,extended,00100128 //English +patch=1,EE,208f4630,extended,3f400000 //3f800000 X-Fov +patch=1,EE,202639e4,extended,3c023f40 //3c023f80 3D Cartoon Scene #1 +patch=1,EE,20263a34,extended,3c023f40 //3c023f80 3D Cartoon Scene #2 +patch=1,EE,20263b7c,extended,3c023f40 //3c023f80 3D Cartoon Scene #3 +patch=1,EE,20263cc4,extended,3c023f40 //3c023f80 3D Cartoon Scene #4 +patch=1,EE,202652a0,extended,3c023f40 //3c023f80 3D Cartoon Scene #5 +patch=1,EE,202652ec,extended,3c023f40 //3c023f80 3D Cartoon Scene #6 +patch=1,EE,2026542c,extended,3c023f40 //3c023f80 3D Cartoon Scene #7 + +//3D Animation Scene +//803f023c 90023026 00608244 +//803f023c 40033026 00608244 +//803f023c f0033026 00608244 +//803f023c a0043026 00608244 +//803f023c 2d206002 00608244 (3times from bottom) + +//X-Fov (ALL of Screen 3D + 2D) +//patch=1,EE,E00e0055,extended,0010011c +//patch=1,EE,201069c4,extended,08030000 +//patch=1,EE,200c0004,extended,3c023faa +//patch=1,EE,200c0008,extended,3442aaab +//patch=1,EE,200c000c,extended,3c013faa +//patch=1,EE,200c0010,extended,3421aaab +//patch=1,EE,200c0014,extended,4481f000 +//patch=1,EE,200c0018,extended,461ec602 +//patch=1,EE,200c001c,extended,e6180154 +//patch=1,EE,200c0020,extended,08041a73 +//patch=1,EE,20106690,extended,3c023f40 +//patch=1,EE,201066ac,extended,0803000c +//patch=1,EE,200c0030,extended,3c013f80 +//patch=1,EE,200c0034,extended,44816800 +//patch=1,EE,200c0038,extended,080419ac + +//2D CH Zoom +//patch=1,EE,00305148,word,3c033faa //3c033f80 \ No newline at end of file diff --git a/PCSX2/cheats_ws/4E0D7BDE.pnach b/PCSX2/cheats_ws/4E0D7BDE.pnach new file mode 100644 index 0000000..69568c4 --- /dev/null +++ b/PCSX2/cheats_ws/4E0D7BDE.pnach @@ -0,0 +1,13 @@ +gametitle=DragonBall Z - Budokai 3 - Collector's Edition (PAL-M6) (SLES-53346) +comment=Widescreen hack by ElHecht + +// 16:9 +patch=1,EE,00131ba8,word,080c9a54 // 46000803 jump to code-inject 00326950 +patch=1,EE,00131bac,word,00000000 // e78087c4 + +patch=1,EE,00326950,word,3c013f40 // 00000000 hor fov +patch=1,EE,00326954,word,4481f000 // 00000000 +patch=1,EE,00326958,word,46000803 // 00000000 +patch=1,EE,0032695c,word,461e0002 // 00000000 +patch=1,EE,00326960,word,e78087c4 // 00000000 +patch=1,EE,00326964,word,0804c6eb // 00000000 jump back to 00131bac \ No newline at end of file diff --git a/PCSX2/cheats_ws/4E11E5CC.pnach b/PCSX2/cheats_ws/4E11E5CC.pnach new file mode 100644 index 0000000..9dbe1bc --- /dev/null +++ b/PCSX2/cheats_ws/4E11E5CC.pnach @@ -0,0 +1,17 @@ +gametitle=Victorious Boxers - Ippo's Road to Glory (U)(SLUS-20282) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + + +X-Fov (In Squared Ring) +//803f013c 00a08144 +patch=1,EE,00114578,word,3c013f40 //3c013f80 + +//Event Zoom +//803f013c 00008144 +patch=1,EE,0019a3d8,word,3c013fab //3c013f80 + +//Event Y-Fov +//f043013c 00008144 +patch=1,EE,00190bc8,word,3c0143b4 //3c0143f0 \ No newline at end of file diff --git a/PCSX2/cheats_ws/4E63E63C.pnach b/PCSX2/cheats_ws/4E63E63C.pnach new file mode 100644 index 0000000..76e70c7 --- /dev/null +++ b/PCSX2/cheats_ws/4E63E63C.pnach @@ -0,0 +1,73 @@ +gametitle=Shin Megami Tensei: Persona 4 NTSC-J (SLPM-66978) +comment=Widescreen hack by nemesis2000 and pavachan (NTSC-J by Arapapa) + +//16:9 +patch=1,EE,0076f61c,word,3fe38e38 + +//partial HUD fix +patch=1,EE,00104da0,word,3c043f40 +patch=1,EE,00104da8,word,00731821 +patch=1,EE,00104dac,word,24635028 +patch=1,EE,00104db4,word,00000000 +patch=1,EE,00104db8,word,24630004 +patch=1,EE,00104dbc,word,3c043f80 + +//FMV's fix by nemesis2000 +patch=1,EE,004766ac,word,1460000a +patch=1,EE,004766b4,word,3c03c294 +patch=1,EE,004766b8,word,10000008 +patch=1,EE,004766bc,word,00000000 +patch=1,EE,004766d8,word,3c03c1a8 +patch=1,EE,004766ec,word,00000000 + +//optional zoom for moonwalk fix by nemesis2000 +//2d202002($1) e0db0f0c(2) 00000000 2d202002 2d280002($3) 2d300000($4) 90db0f0c($5) 00000000 2d200002 34b80f0c($6) 00000000 2d204002($7) 40016cc6 d88e110c 00000000 +patch=1,EE,00272180,word,0c0fdbe0 // recall $2 (NTSC-U 0c0fa77c) +patch=1,EE,00272184,word,0220202d // recall $1 +patch=1,EE,00272188,word,0220202d // recall $1 +patch=1,EE,0027218c,word,0200282d // recall $3 +patch=1,EE,00272190,word,0000302d // recall $4 +patch=1,EE,00272194,word,0c0fdb90 // recall $5 +patch=1,EE,00272198,word,00000000 // 0c0faf24 +patch=1,EE,0027219c,word,0c0fb834 // recall $6 (NTSC-U 0c0f83d0) +patch=1,EE,002721a0,word,0200202d +patch=1,EE,002721a4,word,0240202d // recall $7 +patch=1,EE,002721a8,word,3c013f80 // 3c013f95 for moonwalk fix +patch=1,EE,002721ac,word,44810000 // 0240202d +patch=1,EE,002721b0,word,c66c0140 +patch=1,EE,002721b4,word,0c118ed8 // NTSC-U 0c115df4 +patch=1,EE,002721b8,word,46006303 // 00000000 + +//personas art fix by nemesis2000 +patch=1,EE,0011e54c,word,10400032 +patch=1,EE,0011e558,word,1060002f + +//a477040c($1) 00000000($2) 2000bfdf($3) 1000b07b($4) 0000b4c7($5) 3000bd27($6) 0800e003($7) 00000000 00000000 +patch=1,EE,0011e608,word,3c013f02 +patch=1,EE,0011e60c,word,44810800 +patch=1,EE,0011e610,word,0c0477a4 // recall $1 (NTSC-U 0c04756c) +patch=1,EE,0011e614,word,46016b43 +patch=1,EE,0011e618,word,dfbf0020 // recall $3 +patch=1,EE,0011e61c,word,7bb00010 // recall $4 +patch=1,EE,0011e620,word,c7b40000 // recall $5 +patch=1,EE,0011e624,word,27bd0030 // recall $6 +patch=1,EE,0011e628,word,03e00008 // recall $7 + +patch=1,EE,0011e004,word,3C024340 + +//f804048e 8c79040c +patch=1,EE,0011a984,word,00000000 + +//2D202002 8c79040c +patch=1,EE,00137330,word,00000000 + +//characters art fix by nemesis2000 +patch=1,EE,00360ed4,word,3C024340 + +//partial HUD text fix by nemesis2000 +patch=1,EE,00123d00,word,24020BF6 + +//Progressive Scan & 60fps +patch=1,EE,004246ac,word,3c050000 +patch=1,EE,004246b4,word,3c060050 +patch=1,EE,004246bc,word,3c070001 \ No newline at end of file diff --git a/PCSX2/cheats_ws/4E6F9265.pnach b/PCSX2/cheats_ws/4E6F9265.pnach new file mode 100644 index 0000000..fa19663 --- /dev/null +++ b/PCSX2/cheats_ws/4E6F9265.pnach @@ -0,0 +1,3 @@ +gametitle=.hack Zettai Houi Vol. 4 [NTSC-J] (SLPS-25202) +comment=Widescreen hack +patch=1,EE,20A920D0,word,3f400000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/4E811100.pnach b/PCSX2/cheats_ws/4E811100.pnach new file mode 100644 index 0000000..b1ec01c --- /dev/null +++ b/PCSX2/cheats_ws/4E811100.pnach @@ -0,0 +1,15 @@ +gametitle=Ultraman Fighting Evolution Rebirth [NTSC-J] (SLPS-25529) +comment=Widescreen hack by Little Giant + +//16:9 +patch=1,EE,002a642c,word,3c013f40 //00000000 +patch=1,EE,002a6430,word,44810000 //00000000 +patch=1,EE,002a6438,word,4600c602 //00000000 +patch=1,EE,003d1bc4,word,442AAAAB //44000000 render fix + +//16:10 +//patch=1,EE,002a642c,word,3c013f40 //00000000 +//patch=1,EE,002a6430,word,34215555 //00000000 +//patch=1,EE,002a6438,word,44810000 //00000000 +//patch=1,EE,002a643c,word,4600c602 //00000000 +//patch=1,EE,003d1bc4,word,442AAAAB //44000000 render fix \ No newline at end of file diff --git a/PCSX2/cheats_ws/4E838541.pnach b/PCSX2/cheats_ws/4E838541.pnach new file mode 100644 index 0000000..4df4a24 --- /dev/null +++ b/PCSX2/cheats_ws/4E838541.pnach @@ -0,0 +1,8 @@ +gametitle=LarryBoy and the Bad Apple [NTSC-U] (SLUS_214.40) +comment=Widescreen hack by El_Patas (Causes a glitch in the upper left HUD panel) + +//Gameplay 16:9 +patch=1,EE,0021E414,word,3C014440 //3C014480 (Increases horiz. axis) + +//Render fix +patch=1,EE,0021271C,word,3C013C2E //3C013C0E \ No newline at end of file diff --git a/PCSX2/cheats_ws/4EBA5BCF.pnach b/PCSX2/cheats_ws/4EBA5BCF.pnach new file mode 100644 index 0000000..92db986 --- /dev/null +++ b/PCSX2/cheats_ws/4EBA5BCF.pnach @@ -0,0 +1,43 @@ +gametitle=Kidou Senshi Gundam - SEED (K)(SLKA-15018) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + + +//Y-Fov +//e0430f3c 00404d34 803f0e3c +patch=1,EE,001610c8,word,3c0f43ab //3c0f43e0 + +//Zoom +//0044023c b0ffbd27 +patch=1,EE,00128ef0,word,3c0243C0 //3c024400 +//patch=1,EE,00128fd0,word,3c024500 //3c024400 + +////////////////////////////////////////////////////// +//xxxxxx +//patch=1,EE,00129004,word,3c023fc9 //3c023f80 +//patch=1,EE,00129160,word,3c033fc9 //3c033f80 +//patch=1,EE,0016e890,word,3c033fc9 //3c033f80 +//patch=1,EE,0016efa8,word,3c023fc9 //3c023f80 +//patch=1,EE,00215a64,word,3c023fc9 //3c023f80 +//patch=1,EE,00224ce0,word,3c023fc9 //3c023f49 +//patch=1,EE,002327d8,word,3c053fc9 //3c053f80 +//patch=1,EE,00232970,word,3c053fc9 //3c053f80 +//patch=1,EE,00232ad4,word,3c023fc9 //3c023f80 +//patch=1,EE,002339bc,word,3c023fc9 //3c023f80 +//patch=1,EE,00233a30,word,3c043fc9 //3c043f80 +//patch=1,EE,002379f0,word,3c033fc9 //3c033f80 +//patch=1,EE,002383f0,word,3c033fc9 //3c033f80 +//patch=1,EE,002384d4,word,3c033fc9 //3c033f80 +//patch=1,EE,002387f4,word,3c043fc9 //3c043f80 +//patch=1,EE,00238c10,word,3c043fc9 //3c043f80 +//patch=1,EE,00238f50,word,3c023fc9 //3c023f19 +//patch=1,EE,002392c0,word,3c043fc9 //3c043f80 +//patch=1,EE,00239564,word,3c043fc9 //3c043f80 +//patch=1,EE,0023b670,word,3c033fc9 //3c033f99 +//patch=1,EE,0023b814,word,3c023fc9 //3c023f80 +//patch=1,EE,0023b8d8,word,3c033fc9 //3c033f80 +//patch=1,EE,0023bac8,word,3c023fc9 //3c023f00 +//patch=1,EE,0020f9bc,word,3c034100 //3c034000 +//patch=1,EE,00232f5c,word,3c024220 //3c024120 +//patch=1,EE,00233030,word,3c0342f0 //3c0341f0 \ No newline at end of file diff --git a/PCSX2/cheats_ws/4EC21458.pnach b/PCSX2/cheats_ws/4EC21458.pnach new file mode 100644 index 0000000..11ef42c --- /dev/null +++ b/PCSX2/cheats_ws/4EC21458.pnach @@ -0,0 +1,24 @@ +gametitle=G.I. Joe - The Rise of Cobra (NTSC-U)(SLUS-21886) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//Zoom +//003f013c 00108144 48000cc6 +patch=1,EE,002244e8,word,3c013ec0 //3c013f00 + +//Y-Fov +//00000000 00000000 c3180d46 2000a0ac 00000000 00000000 +//aa3f013c abaa2134 c3180d46 2000a0ac 00f08144 c2181e46 +patch=1,EE,0022443c,word,3c013faa +patch=1,EE,00224440,word,3421aaab +patch=1,EE,0022444c,word,4481f000 +patch=1,EE,00224450,word,461e18c2 + + +////////////////////////////////////////// +//0000803f 0000803f 5555953f +//patch=1,EE,2049C990,extended,3F400000 + +//Render fix +//patch=1,EE,00253ffc,word,3c013fb0 //3c013f80 \ No newline at end of file diff --git a/PCSX2/cheats_ws/4EC707A6.pnach b/PCSX2/cheats_ws/4EC707A6.pnach new file mode 100644 index 0000000..647ba87 --- /dev/null +++ b/PCSX2/cheats_ws/4EC707A6.pnach @@ -0,0 +1,8 @@ +gametitle=Shinseiki Yuusha Taisen [NTSC-J] (SLPM_658.21) +comment=Widescreen hack by El_Patas + +//Gameplay 16:9 +patch=1,EE,0017A6C0,word,3C023F40 //3C023F80 (Increases hor. axis) + +//Render fix +patch=1,EE,0017C954,word,3C033FAB //3C033F80 \ No newline at end of file diff --git a/PCSX2/cheats_ws/4EE93170.pnach b/PCSX2/cheats_ws/4EE93170.pnach new file mode 100644 index 0000000..50cfc31 --- /dev/null +++ b/PCSX2/cheats_ws/4EE93170.pnach @@ -0,0 +1,114 @@ +gametitle=The King of Fighters 2006 (SLUS-213651) +comment=Widescreen hack by nemesis2000 (pnach by nemesis2000) + +patch=1,EE,0013b2f4,word,46000003 +patch=1,EE,0013b2f8,word,7fb00010 +patch=1,EE,0013b2fc,word,ffbf0000 +patch=1,EE,0013b300,word,0080802d +patch=1,EE,0013b304,word,c4a10004 +patch=1,EE,0013b308,word,c4a30000 +patch=1,EE,0013b30c,word,00000000 //3c013f00 +patch=1,EE,0013b310,word,44811000 +patch=1,EE,0013b314,word,460218c3 +patch=1,EE,0013b318,word,e601006c +patch=1,EE,0013b31c,word,e6030068 +patch=1,EE,0013b320,word,c6010068 +patch=1,EE,0013b324,word,c602006c +patch=1,EE,0013b328,word,46010043 +patch=1,EE,0013b32c,word,8e040004 +patch=1,EE,0013b330,word,46020003 +patch=1,EE,0013b334,word,10800002 +patch=1,EE,0013b338,word,e6010070 +patch=1,EE,0013b33c,word,0c04f462 +patch=1,EE,0013b340,word,e6000074 +patch=1,EE,0013b344,word,0200102d +patch=1,EE,0013b348,word,dfbf0000 +patch=1,EE,0013b34c,word,7bb00010 +patch=1,EE,0013b350,word,03e00008 +patch=1,EE,0013b354,word,27bd0020 + +patch=1,EE,001af5e0,word,0c04e12f + +patch=1,EE,00138494,word,45010007 +patch=1,EE,00138498,word,0000102d +patch=1,EE,0013849c,word,c4800008 +patch=1,EE,001384a0,word,46020034 +patch=1,EE,001384a4,word,45010003 +patch=1,EE,001384a8,word,00000000 +patch=1,EE,001384ac,word,03e00008 +patch=1,EE,001384b0,word,24020001 +patch=1,EE,001384b4,word,03e00008 +patch=1,EE,001384b8,word,00000000 +patch=1,EE,001384bc,word,27bdff90 +patch=1,EE,001384c0,word,24050001 +patch=1,EE,001384c4,word,7fb10050 +patch=1,EE,001384c8,word,27a60030 +patch=1,EE,001384cc,word,0080882d +patch=1,EE,001384d0,word,7fb00060 +patch=1,EE,001384d4,word,ffbf0040 +patch=1,EE,001384d8,word,0c04c144 +patch=1,EE,001384dc,word,27a70034 +patch=1,EE,001384e0,word,10400036 +patch=1,EE,001384e4,word,8fa30034 +patch=1,EE,001384e8,word,3c02fffc +patch=1,EE,001384ec,word,3442b000 +patch=1,EE,001384f0,word,00621821 +patch=1,EE,001384f4,word,2c632003 +patch=1,EE,001384f8,word,10600028 +patch=1,EE,001384fc,word,0000282d +patch=1,EE,00138500,word,03a0202d +patch=1,EE,00138504,word,0c04a3b2 +patch=1,EE,00138508,word,24060020 +patch=1,EE,0013850c,word,8fa60030 +patch=1,EE,00138510,word,0220202d +patch=1,EE,00138514,word,0c04d4d8 +patch=1,EE,00138518,word,03a0282d +patch=1,EE,0013851c,word,8fa30030 +patch=1,EE,00138520,word,14430027 +patch=1,EE,00138524,word,0000102d +patch=1,EE,00138528,word,0c04ebb8 +patch=1,EE,0013852c,word,00000000 +patch=1,EE,00138530,word,0040802d +patch=1,EE,00138534,word,12000021 +patch=1,EE,00138538,word,0220282d +patch=1,EE,0013853c,word,3c040060 +patch=1,EE,00138540,word,2484d7f8 +patch=1,EE,00138544,word,0c04d6b0 +patch=1,EE,00138548,word,0200302d +patch=1,EE,0013854c,word,1040001b +patch=1,EE,00138550,word,03a0282d +patch=1,EE,00138554,word,3c013f80 //cutscenes + +patch=1,EE,001e5e18,word,3c013f40 //character select +patch=1,EE,00440594,word,3c013f40 //unknown +patch=1,EE,00440a40,word,3c013f40 //unknown +patch=1,EE,004418e0,word,3c013f40 //unknown +patch=1,EE,00441d98,word,3c013f40 //gameplay +patch=1,EE,00453cd0,word,3c013f40 //unknown + +patch=1,EE,004f1858,word,3c013f80 +patch=1,EE,004f185c,word,0c04ecbc +patch=1,EE,004f1860,word,e7b40074 +patch=1,EE,004f1864,word,8e040000 +patch=1,EE,004f1868,word,27a30060 +patch=1,EE,004f186c,word,8c920020 +patch=1,EE,004f1870,word,8c850000 +patch=1,EE,004f1874,word,8c840008 +patch=1,EE,004f1878,word,10600007 +patch=1,EE,004f187c,word,2402000c +patch=1,EE,004f1880,word,a0600000 +patch=1,EE,004f1884,word,2442ffff +patch=1,EE,004f1888,word,24630001 +patch=1,EE,004f188c,word,00000000 +patch=1,EE,004f1890,word,00000000 +patch=1,EE,004f1894,word,1440fffa + +patch=1,EE,004f2824,word,3f013f80 +patch=1,EE,004f2828,word,0c04ecbc +patch=1,EE,004f282c,word,e7b401ac + +//480p +patch=1,EE,0010023c,word,3c050000 +patch=1,EE,00100244,word,3c060050 +patch=1,EE,0010024c,word,3c070001 +patch=1,EE,0010050c,word,3c090010 \ No newline at end of file diff --git a/PCSX2/cheats_ws/4EECA3D0.pnach b/PCSX2/cheats_ws/4EECA3D0.pnach new file mode 100644 index 0000000..24caf70 --- /dev/null +++ b/PCSX2/cheats_ws/4EECA3D0.pnach @@ -0,0 +1,16 @@ +gametitle=Code Lyoko - Quest for Infinity (U)(SLUS-21743) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//Zoom +patch=1,EE,00477770,word,3c03bfab //3c03bf80 + +//Y-Fov +patch=1,EE,004777fc,word,3c03bf2a //3c03bf00 + +//Rendder fix +patch=1,EE,0047776c,word,3c024040 //3c024000 +//80c3033c 00088444 5c00053c +patch=1,EE,0045b92c,word,3c03c340 //3c03c380 +patch=1,EE,0045b954,word,3c0243ab //3c024380 \ No newline at end of file diff --git a/PCSX2/cheats_ws/4F32A11F.pnach b/PCSX2/cheats_ws/4F32A11F.pnach new file mode 100644 index 0000000..e68d7b3 --- /dev/null +++ b/PCSX2/cheats_ws/4F32A11F.pnach @@ -0,0 +1,14 @@ +gametitle=Grand Theft Auto: Vice City Stories (SLUS-21590) +comment=Widescreen fix by nemesis2000 (pnach by nemesis2000) + +//widescreen fix +patch=1,EE,002653d8,word,3c013f9d +patch=1,EE,002653dc,word,44810000 +patch=1,EE,002653e0,word,46006302 +patch=1,EE,002653e4,word,3c020048 +patch=1,EE,002653e8,word,03e00008 +patch=1,EE,002653ec,word,e44c7484 + +patch=1,EE,0037add4,word,0c0994f6 +patch=1,EE,003b9d14,word,0c0994f9 +patch=1,EE,003ba1b0,word,0c0994f9 \ No newline at end of file diff --git a/PCSX2/cheats_ws/4F82849C.pnach b/PCSX2/cheats_ws/4F82849C.pnach new file mode 100644 index 0000000..d37e8f4 --- /dev/null +++ b/PCSX2/cheats_ws/4F82849C.pnach @@ -0,0 +1,12 @@ +gametitle=Coraline [PAL] (SLES_554.70) +comment=Widescreen hack by El_Patas + +//Gameplay 16:9 +patch=1,EE,0026432C,word,3C014440 //3C014480 (Increases horiz. axis) + +//Render fix +patch=1,EE,001A6548,word,3C013C2E //3C013C0E + +//Get rid of black bar +patch=1,EE,00225ea8,word,3c014000 //3c014299 +patch=1,EE,00225eac,word,00000000 //3421999a \ No newline at end of file diff --git a/PCSX2/cheats_ws/4F9C7FCF.pnach b/PCSX2/cheats_ws/4F9C7FCF.pnach new file mode 100644 index 0000000..ce57245 --- /dev/null +++ b/PCSX2/cheats_ws/4F9C7FCF.pnach @@ -0,0 +1,28 @@ +gametitle=Ridge Racer V (J)(SLPS-20001) +comment=Widescreen hack by No.47 (NTSC-J by Arapapa) + +//single player +//00 80 04 44 33 33 B3 3E 33 33 B3 3E DB 0F 49 40 +patch=1,EE,20330F94,word,43C6C000 // 44048000 - both fov, bumper camera +//00 80 04 44 DB 0F 49 40 DB 0F C9 40 DB 0F 49 C0 +patch=1,EE,20330FB4,word,43960000 // 44048000 - both fov, chase camera (*) +//1F 85 EB 3E 7F 6A BC 3E CD CC 4C 3F 1F 85 EB 3E +patch=1,EE,203317C4,word,3F1D0364 // 3EEB851F - vertical FOV + +//split screen +//00 C0 C6 43 00 80 04 44 33 33 B3 3E 33 33 B3 3E +patch=1,EE,20330F90,word,43951000 // 43C6C000 - both FOV +//1F 85 EB 3E 1F 85 EB 3E 67 90 0A 44 1F 85 EB 3E +patch=1,EE,203317D0,word,3F1D0364 // 3EEB851F - vert FOV, top +//1F 85 EB 3E 67 90 0A 44 1F 85 EB 3E FF FF 7F 4B +patch=1,EE,203317D4,word,3F1D0364 // 3EEB851F - vert FOV, bottom + +//menu +//CD CC 4C 3F 7F 6A BC 3E FF FF 7F 4B CD CC CC 3D +patch=1,EE,20331880,word,3F199999 // 3F4CCCCD - horizontal FOV + +//(*) improved chase cam that shows the whole car as in other Ridge Racer games, instead of only the upper half +//(*) replace 43960000 by 43C6C000 for the original chase cam + +//No interlacing by asasega +patch=1,EE,20220740,word,24020000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/4FC5B891.pnach b/PCSX2/cheats_ws/4FC5B891.pnach new file mode 100644 index 0000000..d84e498 --- /dev/null +++ b/PCSX2/cheats_ws/4FC5B891.pnach @@ -0,0 +1,14 @@ +gametitle=Super Robot Taisen MX (J)(SLPS-25345) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +patch=1,EE,001e9a14,word,3c013f40 //3c013f80 + +//Direction Indicator Position +//206454E0 3faaaaab +patch=1,EE,206454E0,extended,3faaaaab //3f800000 + +//Zoom +//patch=1,EE,0010524c,word,3c013fab //3c013f80 \ No newline at end of file diff --git a/PCSX2/cheats_ws/4FF01A82.pnach b/PCSX2/cheats_ws/4FF01A82.pnach new file mode 100644 index 0000000..5b0652c --- /dev/null +++ b/PCSX2/cheats_ws/4FF01A82.pnach @@ -0,0 +1,6 @@ +gametitle=RockMan X8 [NTSC-J] (SLPM-65730) +comment=Widescreen hack by nemesis2000 (pnach by nemesis2000) + +patch=1,EE,0010f10c,word,3c013f40 //hor value +patch=1,EE,0010f110,word,44810000 +patch=1,EE,0010f118,word,4600c602 \ No newline at end of file diff --git a/PCSX2/cheats_ws/4FF4AA01.pnach b/PCSX2/cheats_ws/4FF4AA01.pnach new file mode 100644 index 0000000..dd48334 --- /dev/null +++ b/PCSX2/cheats_ws/4FF4AA01.pnach @@ -0,0 +1,7 @@ +gametitle=Sakigake Otokojuku (J) (SLPS-20436) +comment=Widescreen hack by Arapapa + +// 16:9 (00000000 00000000 43ad1346 00000000) +patch=1,EE,00233b44,word,3c013f40 // 00000000 hor fov +patch=1,EE,00233b48,word,44810000 // 00000000 +patch=1,EE,00233b50,word,4600c602 // 00000000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/500F0197.pnach b/PCSX2/cheats_ws/500F0197.pnach new file mode 100644 index 0000000..2d4457d --- /dev/null +++ b/PCSX2/cheats_ws/500F0197.pnach @@ -0,0 +1,14 @@ +gametitle=Antz Extreme Racing (E)(SLES-50964) +comment=Widescreen hack by Arapapa + +//Widescreen 16:9 + +//X-Fov +patch=1,EE,001a6b70,word,0806fdb4 //c6010068 +patch=1,EE,001bf6d0,word,3c013f40 //00000000 +patch=1,EE,001bf6d4,word,4481f000 //00000000 +patch=1,EE,001bf6d8,word,c6010068 //00000000 +patch=1,EE,001bf6dc,word,c602006c //00000000 +patch=1,EE,001bf6e0,word,461e0843 //00000000 +patch=1,EE,001bf6e4,word,e6010068 //00000000 +patch=1,EE,001bf6e8,word,08069ade //00000000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/503BF9E1.pnach b/PCSX2/cheats_ws/503BF9E1.pnach new file mode 100644 index 0000000..455cb06 --- /dev/null +++ b/PCSX2/cheats_ws/503BF9E1.pnach @@ -0,0 +1,29 @@ +gametitle=Star Wars: Battlefront (NTSC-U) + +patch=1,EE,004c4804,word,46010034 +patch=1,EE,004c4808,word,45020005 +patch=1,EE,004c480c,word,8cc20000 +patch=1,EE,004c4810,word,8ca20000 +patch=1,EE,004c4814,word,24420002 +patch=1,EE,004c4818,word,03e00008 +patch=1,EE,004c481c,word,aca20000 +patch=1,EE,004c4820,word,24420002 +patch=1,EE,004c4824,word,03e00008 +patch=1,EE,004c4828,word,acc20000 +patch=1,EE,004c482c,word,27bdff00 +patch=1,EE,004c4830,word,3c013f38 //partial rfix +patch=1,EE,004c4834,word,44810000 +patch=1,EE,004c4838,word,7fb000f0 +patch=1,EE,004c483c,word,46006307 +patch=1,EE,004c4840,word,7fb100e0 +patch=1,EE,004c4844,word,46006b42 +patch=1,EE,004c4848,word,7fb200d0 +patch=1,EE,004c484c,word,00000000//46000002 +patch=1,EE,004c4850,word,46007382 + +patch=1,EE,0049993c,word,3c013f40 //hor fov +patch=1,EE,00499940,word,44810000 +patch=1,EE,00499948,word,46000003 + +patch=1,EE,004c4b3c,word,0c13120b +patch=1,EE,004c4b6c,word,0c13120b \ No newline at end of file diff --git a/PCSX2/cheats_ws/504D1A7A.pnach b/PCSX2/cheats_ws/504D1A7A.pnach new file mode 100644 index 0000000..83a8ba5 --- /dev/null +++ b/PCSX2/cheats_ws/504D1A7A.pnach @@ -0,0 +1,16 @@ +gametitle=Aqua Teen Hunger Force - Zombie Ninja Pro-Am (U)(SLUS-21633) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov + +//42080c46 0400b5e7 +patch=1,EE,001241f8,word,080ee12c //460c0842 + +patch=1,EE,003b84b0,word,460c0842 +patch=1,EE,003b84b4,word,3c013f97 +patch=1,EE,003b84b8,word,34214aaa +patch=1,EE,003b84bc,word,4481f000 +patch=1,EE,003b84c0,word,461e0842 +patch=1,EE,003b84c4,word,0804907f \ No newline at end of file diff --git a/PCSX2/cheats_ws/506644B3.pnach b/PCSX2/cheats_ws/506644B3.pnach new file mode 100644 index 0000000..722b97f --- /dev/null +++ b/PCSX2/cheats_ws/506644B3.pnach @@ -0,0 +1,10 @@ +gametitle=Big Mutha Truckers (PAL)(SLES-51355) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//Zoom +patch=1,EE,001aa3f4,word,3c013f3a //3c013f80 + +//Y-Fov +patch=1,EE,0037c730,word,3fe00000 //3f99999a \ No newline at end of file diff --git a/PCSX2/cheats_ws/5088CCDB.pnach b/PCSX2/cheats_ws/5088CCDB.pnach new file mode 100644 index 0000000..34c09ff --- /dev/null +++ b/PCSX2/cheats_ws/5088CCDB.pnach @@ -0,0 +1,27 @@ +gametitle=Silent Hill 3 (SLES-51434) +comment=Widescreen hack by nemesis2000 (pnach by nemesis2000) + +//gameplay +patch=1,EE,003d6030,word,3f400000 //hor val / pal mode +patch=1,EE,001d9ae8,word,3c023f28 //hor val / ntsc mode +patch=1,EE,001d9aec,word,3442f5c3 //hor val / ntsc mode +patch=1,EE,001B4E64,word,3c023f28 //hor val / ntsc mode +patch=1,EE,001b4e68,word,3442f5c3 //hor val / ntsc mode + +//FMV's fix + +//PAL mode +patch=1,EE,002b6674,word,24106D50 //fmv y-pos +patch=1,EE,002b6688,word,24112550 //fmv height +patch=1,EE,002b67ac,word,24100000 //fmv black borders +patch=1,EE,002b67b4,word,24100000 //fmv black borders + +//NTSC mode +patch=1,EE,002b6678,word,24037000 //fmv y-pos +patch=1,EE,002b668c,word,24032000 //fmv height +patch=1,EE,002b67cc,word,24100000 //fmv black borders +patch=1,EE,002b67d0,word,24100000 //fmv black borders + +//Items & Weapons and Supplies fix +patch=1,EE,002adf48,word,3c023f19 //3c023f4c +patch=1,EE,002adf4c,word,3442999a //3442cccd \ No newline at end of file diff --git a/PCSX2/cheats_ws/50A57492.pnach b/PCSX2/cheats_ws/50A57492.pnach new file mode 100644 index 0000000..afecaee --- /dev/null +++ b/PCSX2/cheats_ws/50A57492.pnach @@ -0,0 +1,25 @@ +gametitle=LEGO Star Wars: The Video Game [NTSC-U] (v1.01) (SLUS_210.83) +comment=Widescreen hack by El_Patas and gamemasterplc + +patch=1,EE,21F26074,extended,3F100000 //3D and GUI Width +patch=1,EE,203407F0,extended,00000355 //Text Viewport Width +patch=1,EE,20222208,extended,24063555 //Pause Screen Filter Width +patch=1,EE,202AEA30,extended,24063555 //Upper Black Bar Width +patch=1,EE,202AEA88,extended,24063555 //Lower Black Bar Width +patch=1,EE,202214F8,extended,24103555 //Fades Width +patch=1,EE,202217B8,extended,24063555 //Fades Border Width +patch=1,EE,202256E0,extended,24063555 //Fade End Width +patch=1,EE,20261C98,extended,3C014455 //GUI Viewport Scale +patch=1,EE,2018AFA4,extended,24030180 //FMV Width +patch=1,EE,2018AFAC,extended,3C1B4480 //FMV X Position +patch=1,EE,2018AFD8,extended,AD3B0000 //Update FMV X Position +patch=1,EE,201579F8,extended,240B0280 //Stretch Some GFX Effects +patch=1,EE,20160088,extended,24040280 //Stretch Water GFX Effect +patch=1,EE,20367384,extended,3E666666 //Hearts Spacing +patch=1,EE,20367394,extended,3F54CCCD //Portraits and Tutorial Text X Position +patch=1,EE,2036735C,extended,3F43861F //Controller Messages X Position +patch=1,EE,20367364,extended,3F3CCCCD //Stud Icon X Position +patch=1,EE,2036736C,extended,3F351EB8 //Stud Number X Position +patch=1,EE,20367378,extended,3F3CCCCD //Hearts X Position +patch=1,EE,203673A8,extended,3F3CCCCD //Button Icon Options X Position +patch=1,EE,203673B0,extended,3F351EB8 //Button Icon Text X Position \ No newline at end of file diff --git a/PCSX2/cheats_ws/50A92D0E.pnach b/PCSX2/cheats_ws/50A92D0E.pnach new file mode 100644 index 0000000..98096b2 --- /dev/null +++ b/PCSX2/cheats_ws/50A92D0E.pnach @@ -0,0 +1,18 @@ +gametitle=Biker Mice from Mars (U)(SLUS-21578) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//02100046 4000a1e7 +patch=1,EE,00134a00,word,08030000 //46001002 + +patch=1,EE,000c0000,word,46001002 +patch=1,EE,000c0004,word,3c013fa0 +patch=1,EE,000c0008,word,3421aaab +patch=1,EE,000c000c,word,4481f000 +patch=1,EE,000c0010,word,461e0002 +patch=1,EE,000c0014,word,0804d281 + +//Zoom +//patch=1,EE,001349c8,word,3c023f40 //3c023f00 \ No newline at end of file diff --git a/PCSX2/cheats_ws/50AE9E9E.pnach b/PCSX2/cheats_ws/50AE9E9E.pnach new file mode 100644 index 0000000..d5a0219 --- /dev/null +++ b/PCSX2/cheats_ws/50AE9E9E.pnach @@ -0,0 +1,8 @@ +gametitle=Soukou Kihei Votoms (NTSC-J)(SLPS-25827) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//4c3f023c cdcc4334 +patch=1,EE,001717b8,word,3c023f19 //3c023f4c +patch=1,EE,001717bc,word,34439994 //3443cccd \ No newline at end of file diff --git a/PCSX2/cheats_ws/50B5FA9F.pnach b/PCSX2/cheats_ws/50B5FA9F.pnach new file mode 100644 index 0000000..f25e8d2 --- /dev/null +++ b/PCSX2/cheats_ws/50B5FA9F.pnach @@ -0,0 +1,27 @@ +gametitle=GetBackers Dakkanya - Urashinshiku Saikyou Battle (J)(SLPM-62476) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//Zoom +patch=1,EE,002a5490,word,3c033f40 //3c033f80 + +//Y-Fov +patch=1,EE,002a54e0,word,080e4c88 + +patch=1,EE,00393220,word,46010002 +patch=1,EE,00393224,word,3c013faa +patch=1,EE,00393228,word,3421aaab +patch=1,EE,0039322c,word,4481f000 +patch=1,EE,00393230,word,461e0002 +patch=1,EE,00393234,word,080a9539 + +//2D Y-Position +patch=1,EE,002a54f8,word,080e4c90 + +patch=1,EE,00393240,word,46010002 +patch=1,EE,00393244,word,3c013faa +patch=1,EE,00393248,word,3421aaab +patch=1,EE,0039324c,word,4481f000 +patch=1,EE,00393250,word,461e0002 +patch=1,EE,00393254,word,080a953f \ No newline at end of file diff --git a/PCSX2/cheats_ws/50C6B393.PNACH b/PCSX2/cheats_ws/50C6B393.PNACH new file mode 100644 index 0000000..3279e53 --- /dev/null +++ b/PCSX2/cheats_ws/50C6B393.PNACH @@ -0,0 +1,20 @@ +gametitle=Tiger Woods PGA Tour 2002 (NTSC-U) (SLUS-20364) +comment=Widescreen Hack by VIRGIN KLM + +//Widescreen hack 16:9 + +//Menu 3D +patch=1,EE,0021E060,extended,3f400000 //3f800000 + +//Game Play Fov +patch=1,EE,0060EE68,extended,3f400000 //3f800000 +patch=1,EE,00619E68,extended,3f400000 //3f800000 +patch=1,EE,00640668,extended,3f400000 //3f800000 + +//Game Play Render Fix +patch=1,EE,0060EE78,extended,44800000 //44000000 +patch=1,EE,0060EE80,extended,40000000 //3f800000 +patch=1,EE,00619E78,extended,44800000 //44000000 +patch=1,EE,00619E80,extended,40000000 //3f800000 +patch=1,EE,00640678,extended,44800000 //44000000 +patch=1,EE,00640680,extended,40000000 //3f800000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/510F1B72.pnach b/PCSX2/cheats_ws/510F1B72.pnach new file mode 100644 index 0000000..5892a2b --- /dev/null +++ b/PCSX2/cheats_ws/510F1B72.pnach @@ -0,0 +1,13 @@ +gametitle=LowRider - Round the World (J)(SLPS-20245) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov (Matrix hack) +patch=1,EE,0029b764,word,3c013f40 //00000000 +patch=1,EE,0029b768,word,44810000 //00000000 +patch=1,EE,0029b770,word,4600c602 //00000000 + +//Render fix +//003f013c 00a08144 3e028384 +patch=1,EE,00271b1c,word,3c013f2b //3c013f00 \ No newline at end of file diff --git a/PCSX2/cheats_ws/511447B7.pnach b/PCSX2/cheats_ws/511447B7.pnach new file mode 100644 index 0000000..882d3c1 --- /dev/null +++ b/PCSX2/cheats_ws/511447B7.pnach @@ -0,0 +1,11 @@ +gametitle=WWII - Tank Battles (E)(SLES-52954) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,0033c0e4,word,080d34d8 +patch=1,EE,0034d360,word,460328c2 +patch=1,EE,0034d364,word,3c013f40 +patch=1,EE,0034d368,word,4481f000 +patch=1,EE,0034d36c,word,461e18c2 +patch=1,EE,0034d370,word,080cf03a \ No newline at end of file diff --git a/PCSX2/cheats_ws/51233169.pnach b/PCSX2/cheats_ws/51233169.pnach new file mode 100644 index 0000000..af4e2e2 --- /dev/null +++ b/PCSX2/cheats_ws/51233169.pnach @@ -0,0 +1,4 @@ +gametitle=Colosseum - Road to Freedom SLPS_254.56 +comment=Widescreen Hack +patch=1,EE,0046d790,extended,3c013f40 +patch=1,EE,0046d70c,extended,3c013ec0 \ No newline at end of file diff --git a/PCSX2/cheats_ws/5132BBDF.pnach b/PCSX2/cheats_ws/5132BBDF.pnach new file mode 100644 index 0000000..cffe443 --- /dev/null +++ b/PCSX2/cheats_ws/5132BBDF.pnach @@ -0,0 +1,320 @@ +gametitle=Shin Megami Tensei: Persona 4 (K)(SCKA-20132) +comment=Widescreen hack by nemesis2000, Arapapa + +//Widescreen hack 16:9 + +//16:9 by pavachan +patch=1,EE,0076201c,word,3fe38e38 + +//partial HUD fix by nemesis2000 +patch=1,EE,00104680,word,3c043f40 +patch=1,EE,00104688,word,00731821 // 246379a8($1) +patch=1,EE,0010468c,word,246379a8 // recall $1 (NTSC-U 24636728) +patch=1,EE,00104694,word,00000000 +patch=1,EE,00104698,word,24630004 +patch=1,EE,0010469c,word,3c043f80 + +//FMV's fix by nemesis2000 +patch=1,EE,0046b51c,word,1460000a +patch=1,EE,0046b524,word,3c03c294 +patch=1,EE,0046b528,word,10000008 +patch=1,EE,0046b52c,word,00000000 +patch=1,EE,0046b548,word,3c03c1a8 +patch=1,EE,0046b55c,word,00000000 + +//zoom fix by nemesis2000 +//2d202002($1) 74af0f0c($2) 00000000 2d202002 2d280002($3) 2d300000($4) 24af0f0c($5) 00000000 2d200002 c88b0f0c($6) 00000000 2d204002($7) 40016cc6 e465110c 00000000 +patch=1,EE,0026c660,word,0c0faf74 // recall $2 (NTSC-U 0c0fa77c) +patch=1,EE,0026c664,word,0220202d // recall $1 +patch=1,EE,0026c668,word,0220202d // recall $1 +patch=1,EE,0026c66c,word,0200282d // recall $3 +patch=1,EE,0026c670,word,0000302d // recall $4 +patch=1,EE,0026c674,word,0c0faf24 // recall $5 +patch=1,EE,0026c678,word,00000000 // 0c0faf24 +patch=1,EE,0026c67c,word,0c0f8bc8 // recall $6 (NTSC-U 0c0f83d0) +patch=1,EE,0026c680,word,0200202d +patch=1,EE,0026c684,word,0240202d // recall $7 +patch=1,EE,0026c688,word,3c013f80 // 3c013f95 for moonwalk fix +patch=1,EE,0026c68c,word,44810000 // 0240202d +patch=1,EE,0026c690,word,c66c0140 +patch=1,EE,0026c694,word,0c1165e4 // NTSC-U 0c115df4 +patch=1,EE,0026c698,word,46006303 // 00000000 + +//personas art fix by nemesis2000 +patch=1,EE,0011dd0c,word,10400032 +patch=1,EE,0011dd18,word,1060002f + +//9475040c($1) 00000000($2) 2000bfdf($3) 1000b07b($4) 0000b4c7($5) 3000bd27($6) 0800e003($7) 00000000 00000000 +patch=1,EE,0011ddc8,word,3c013f02 +patch=1,EE,0011ddcc,word,44810800 +patch=1,EE,0011ddd0,word,0c047594 // recall $1 (NTSC-U 0c04756c) +patch=1,EE,0011ddd4,word,46016b43 +patch=1,EE,0011ddd8,word,dfbf0020 // recall $3 +patch=1,EE,0011dddc,word,7bb00010 // recall $4 +patch=1,EE,0011dde0,word,c7b40000 // recall $5 +patch=1,EE,0011dde4,word,27bd0030 // recall $6 +patch=1,EE,0011dde8,word,03e00008 // recall $7 + +patch=1,EE,0011d7c4,word,3C024340 + +//f804048e 7c77040c +patch=1,EE,0011a1b4,word,00000000 + +//2D202002 7c77040c +patch=1,EE,00136a80,word,00000000 + +//characters art fix by nemesis2000 +patch=1,EE,00356cb4,word,3C024340 +//8043023c 00088244 5800a0c7 +patch=1,EE,00223068,word,3C024340 (level up white glow) + +//partial HUD text fix by nemesis2000 +patch=1,EE,00123500,word,24020BF6 + +//Progressive Scan & 60fps +patch=1,EE,004194fc,word,3c050000 +patch=1,EE,00419504,word,3c060050 +patch=1,EE,0041950c,word,3c070001 + +/////////////////////////////////////////////////// +//Changing Scene Effect fix +//7a44033c 00308344 00000000 4080646 +patch=1,EE,00122134,word,3c0344a7 //3c03447a + +/////////////////////////////////////////////////// +//Arcana Card fix +patch=1,EE,00256814,word,08030000 +patch=1,EE,000c0000,word,97a60140 +patch=1,EE,000c0004,word,0006d821 +patch=1,EE,000c0008,word,00c63021 +patch=1,EE,000c000c,word,00db3021 +patch=1,EE,000c0010,word,00063082 +patch=1,EE,000c0014,word,a7a60140 +patch=1,EE,000c0018,word,08095a06 + +/////////////////////////////////////////////////// +//Commu (Commu Cards fix) +patch=1,EE,0035daf8,word,3c024190 //3c024120 + +//Commu (Characters fix) +//Position +patch=1,EE,0035e0b8,word,3c024180 //3c024120 + +//Commu (Portraits fix) +patch=1,EE,0035e204,word,3c024340 //3c024380 +patch=1,EE,0035e304,word,3c024340 //3c024380 + +patch=1,EE,0035e318,word,08030008 //c6000004 +patch=1,EE,000c0020,word,c6000004 +patch=1,EE,000c0024,word,3c013fd7 +patch=1,EE,000c0028,word,4481f000 +patch=1,EE,000c002c,word,461e0002 +patch=1,EE,000c0030,word,080d78c7 + +/////////////////////////////////////////////////// +//HUD (Head Info #1) +//2d208002 46630046 +patch=1,EE,00214988,word,08030010 +patch=1,EE,000c0040,word,46006346 +patch=1,EE,000c0044,word,3c013f59 +patch=1,EE,000c0048,word,4481f000 +patch=1,EE,000c004c,word,461e6302 +patch=1,EE,000c0050,word,08085263 + +//HUD (Head Info #2) +patch=1,EE,002165d0,word,08030018 //080300c8 +patch=1,EE,000c0060,word,46006346 +patch=1,EE,000c0064,word,3c013f59 +patch=1,EE,000c0068,word,4481f000 +patch=1,EE,000c006c,word,461e6302 +patch=1,EE,000c0070,word,08085975 + +//HUD (Head Info #3) +patch=1,EE,00214574,word,08030020 //46006346 +patch=1,EE,000c0080,word,46006346 +patch=1,EE,000c0084,word,3c013f59 +patch=1,EE,000c0088,word,4481f000 +patch=1,EE,000c008c,word,461e6302 +patch=1,EE,000c0090,word,0808515e + +//HUD (Yellow Circle) +//patch=1,EE,00215ee0,word,08030028 //46006346 +//patch=1,EE,000c00a0,word,46006346 +//patch=1,EE,000c00a4,word,3c013f80 +//patch=1,EE,000c00a8,word,4481f000 +//patch=1,EE,000c00ac,word,461e6302 +//patch=1,EE,000c00b0,word,080857b9 + +//HUD (COMMAND circle X-Position) remove!! +patch=1,EE,00216800,word,3c024400 //46006346 + +////////////////////////////////////////////// +//In the Battle (Left Top Portraits) Zoom +patch=1,EE,00282c70,word,3c033f40 //3c033f80 + +//In the Battle (Left Top Portraits) Y-Size +patch=1,EE,00282ca0,word,08030030 //46006c06 +patch=1,EE,000c00c0,word,46006c06 +patch=1,EE,000c00c4,word,3c013f40 +patch=1,EE,000c00c8,word,4481f000 +patch=1,EE,000c00cc,word,461e6b43 +patch=1,EE,000c00d0,word,080a0b29 + +//In the Battle (Left Top Portraits) Position +patch=1,EE,00282c68,word,3c0341e0 //3c034110 + +//In the Battle (Left Top Portraits) Zoom #2 +patch=1,EE,00282af8,word,3c033f40 //3c033f80 + +//In the Battle (Left Top Portraits) Y-Size #2 +patch=1,EE,00282b44,word,08030038 +patch=1,EE,000c00e0,word,46006c06 +patch=1,EE,000c00e4,word,3c013f40 +patch=1,EE,000c00e8,word,4481f000 +patch=1,EE,000c00ec,word,461e6b43 +patch=1,EE,000c00f0,word,080a0ad2 + +//In the Battle (Left Top Portraits) Position #2 +patch=1,EE,00282af0,word,3c0342a0 //3c034270 + +///////////////////////////////////////////////////// +//Shuffle Time (Card) fix by Arapapa +//2c0000c6 6000a0e7 +patch=1,EE,0036cbe4,word,08030040 //c600002c +patch=1,EE,000c0100,word,c600002c //00000000 +patch=1,EE,000c0104,word,3c013f40 //00000000 +patch=1,EE,000c0108,word,4481f000 //00000000 +patch=1,EE,000c010c,word,461e0002 //00000000 +patch=1,EE,000c0110,word,080db2fa //00000000 + +/////////////////////////////////////////////////////////// +//Screen effect at the beginning of the battle +patch=1,EE,0021bd10,word,3c023fab //3c023f80 +patch=1,EE,0021bdd4,word,3c023fab //3c023f80 + +/////////////////////////////////////////////////////////// +//X-Fov by Arapapa +//patch=1,EE,003e969c,word,08030000 +//patch=1,EE,000c0000,word,460549c2 +//patch=1,EE,000c0004,word,3c013f40 +//patch=1,EE,000c0008,word,4481f000 +//patch=1,EE,000c000c,word,461e39c2 +//patch=1,EE,000c0010,word,080fa5a8 + +//Render fix by Arapapa +//patch=1,EE,003e8e5c,word,3c064040 //3c064000 +//patch=1,EE,003e94ac,word,3c043e40 //3c043f80 + +//Font fix (causes spacing errors) +//0400918e 0800968e 03009782 +//patch=1,EE,00273214,word,00118903 //82970003 +//patch=1,EE,00273218,word,02338818 //8e93001c +//patch=1,EE,00273220,word,8e93001c //00000000 + +//Font Zoom +//2d880001 2d982001 00008444 00000000 +//patch=1,EE,00276928,word,340a0006 //Zoom value +//patch=1,EE,00276934,word,010a4023 +//patch=1,EE,00276944,word,0100882d + +//8400a0e7 8800a1e7 8c00a0e7 +//patch=1,EE,00276a7c,word,08030024 //Font Y-Size +//patch=1,EE,000c0090,word,3c013f7c +//patch=1,EE,000c0094,word,3421aaaa +//patch=1,EE,000c0098,word,4481f000 +//patch=1,EE,000c009c,word,461e0003 +//patch=1,EE,000c00a0,word,e7a00084 +//patch=1,EE,000c00a4,word,0809daa0 + +//21882202 2800738e +//patch=1,EE,002732d0,word,82970003 //00000000 + +//21904202 2800948e +//patch=1,EE,002733a4,word,24130016 //00000000 align +//patch=1,EE,0027693c,word,3c02419a //3c024180 space between letter +/////////////////////////////////////////////////////////// + +/////////////////////////////////////////////////////////// +//003652ac X +//patch=1,EE,003652ac,word,08030000 +//patch=1,EE,000c0000,word,c7ac0088 +//patch=1,EE,000c0004,word,3c013faa +//patch=1,EE,000c0008,word,4481f000 +//patch=1,EE,000c000c,word,461e6302 +//patch=1,EE,000c0010,word,00000000 +//patch=1,EE,000c0014,word,080d94ac + +/////////////////////////////////////////////////////////// +//2D X-Size +//patch=1,EE,0046ded0,word,080300c0 +//patch=1,EE,000c0300,word,c5400000 // +//patch=1,EE,000c0304,word,3c013f40 +//patch=1,EE,000c0308,word,4481f000 +//patch=1,EE,000c030c,word,461e0002 +//patch=1,EE,000c0310,word,0811b7b5 // + +/////////////////////////////////////////////////////////// +//Head X-Size +//patch=1,EE,0020159c,word,3c024559 //3c024580 + +/////////////////////////////////////////////////////////// +//Head X p +//patch=1,EE,00214e90,word,08030008 //3c024308 +//patch=1,EE,000c0020,word,4600c306 +//patch=1,EE,000c0024,word,3c013f35 +//patch=1,EE,000c0028,word,4481f000 +//patch=1,EE,000c002c,word,461e6303 +//patch=1,EE,000c0030,word,00000000 +//patch=1,EE,000c0034,word,080853a5 + +// +//patch=1,EE,0021490c,word,3c0243aa //3c0242aa + +/////////////////////////////////////////////////////////// +//Select circle Zoom +//patch=1,EE,00215e28,word,3c024020 //3c024000 +////Head Zoom +//patch=1,EE,002148e4,word,3c024020 //3c024000 +//Command Zoom +//patch=1,EE,0021652c,word,3c024020 //3c024000 + + +//patch=1,EE,00214970,word,3c023f00 //3c023f80 + +//HUD(Head) X-Size +//patch=1,EE,00214988,word,08030020 //3c024308 +//patch=1,EE,000c0080,word,460067c6 +//patch=1,EE,000c0084,word,3c013f59 +//patch=1,EE,000c0088,word,4481f000 +//patch=1,EE,000c008c,word,461e6302 +//patch=1,EE,000c0090,word,4600fb46 +//patch=1,EE,000c0094,word,08085263 + +//Battle Command X-Size +//patch=1,EE,00216b98,word,08030010 //08030028 +//patch=1,EE,000c0040,word,3c013f40 +//patch=1,EE,000c0044,word,4481f000 +//patch=1,EE,000c0048,word,46006346 +//patch=1,EE,000c004c,word,461e6302 +//patch=1,EE,000c0050,word,08085ae7 + +//patch=1,EE,000c0300,word,46006346 +//patch=1,EE,000c0304,word,3c013f40 +//patch=1,EE,000c0308,word,4481f000 +//patch=1,EE,000c030c,word,461e6302 +//patch=1,EE,000c0310,word,00000000 +//patch=1,EE,000c0314,word,00000000 +//patch=1,EE,000c0318,word,08085888 + +////////////////////////////////////////////////////// +//Result (Portrait) X-Position +//patch=1,EE,002201e4,word,3c0243a1 //3c0243c1 + + + + + + + + + diff --git a/PCSX2/cheats_ws/51692BF7.pnach b/PCSX2/cheats_ws/51692BF7.pnach new file mode 100644 index 0000000..fb2cace --- /dev/null +++ b/PCSX2/cheats_ws/51692BF7.pnach @@ -0,0 +1,11 @@ +gametitle=Bionicle Heroes (J)(SLPM-66645) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +// Zoom fix (Internal Widescreen Option) +patch=1,EE,00388f28,word,3c013f80 //3c013f40 + +//X-Fov +//403f013c 00008144 00000000 (4th) +patch=1,EE,00388f58,word,3c013f10 //3c013f40 \ No newline at end of file diff --git a/PCSX2/cheats_ws/51706243.pnach b/PCSX2/cheats_ws/51706243.pnach new file mode 100644 index 0000000..48f326a --- /dev/null +++ b/PCSX2/cheats_ws/51706243.pnach @@ -0,0 +1,5 @@ +gametitle=Pryzm - Chapter One - The Dark Unicorn SLUS_201.72 +comment=Widescreen Hack +patch=1,EE,001186e8,word,3c013f22 +patch=1,EE,0017db4c,word,3c013f10 // vert fov +patch=1,EE,0033198c,word,3c01bec0 \ No newline at end of file diff --git a/PCSX2/cheats_ws/518398FC.pnach b/PCSX2/cheats_ws/518398FC.pnach new file mode 100644 index 0000000..c66dc13 --- /dev/null +++ b/PCSX2/cheats_ws/518398FC.pnach @@ -0,0 +1,8 @@ +gametitle=Starsky & Hutch (E)(SLES-51617) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,00123e4c,word,3c033f2a //3c033f00 + +patch=1,EE,204CCEDC,extended,3F19999A //3f4ccccd \ No newline at end of file diff --git a/PCSX2/cheats_ws/5188ABCA.pnach b/PCSX2/cheats_ws/5188ABCA.pnach new file mode 100644 index 0000000..57a2e2e --- /dev/null +++ b/PCSX2/cheats_ws/5188ABCA.pnach @@ -0,0 +1,5 @@ +gametitle=Crash Bandicoot Wrath of Cortex (SLUS-20238) (Version 1.0) +comment=Widescreen hack by flameofrecca +patch=1,EE,00113500,word,3c013f11 //vertical fov +patch=1,EE,0011207c,word,3c013f2a //zoom value +patch=1,EE,001124c8,word,3c013f2a //render value \ No newline at end of file diff --git a/PCSX2/cheats_ws/5189BE5B.pnach b/PCSX2/cheats_ws/5189BE5B.pnach new file mode 100644 index 0000000..acbdde2 --- /dev/null +++ b/PCSX2/cheats_ws/5189BE5B.pnach @@ -0,0 +1,13 @@ +gametitle=SOCOM - U.S. Navy SEALs (K)(SCKA-20007) +comment=Widescreen hack by ElHecht (NTSC-K by Arapapa) + +// 16:9 +patch=1,EE,0014f64c,word,3c013f40 // 00000000 ver fov +patch=1,EE,0014f650,word,4481e800 // 00000000 +patch=1,EE,0014f658,word,461dbdc3 // 00000000 + +patch=1,EE,001c8590,word,4614a083 // 3c023f80 zoom gameplay +patch=1,EE,001c85a0,word,461d0002 // 44821000 zoom gameplay + +patch=1,EE,001c7d94,word,4614a103 // 3c023f80 zoom cut-scenes +patch=1,EE,001c7da4,word,461d1082 // 44822000 zoom cut-scenes \ No newline at end of file diff --git a/PCSX2/cheats_ws/518DD841.pnach b/PCSX2/cheats_ws/518DD841.pnach new file mode 100644 index 0000000..1cb342b --- /dev/null +++ b/PCSX2/cheats_ws/518DD841.pnach @@ -0,0 +1,23 @@ +gametitle=Sly Cooper 2 - Band of Thieves (SCKA-20044) +comment=Widescreen Fix by PsxFan107 (NTSC-K by Arapapa) + +// Widescreen by nemesis2000 +patch=1,EE,0014dfc0,word,3c013fdd //3c013fa6 +patch=1,EE,0014dfc4,word,3421a523 //34213bda + +// Widescreen Bug Fix +//c3080346 0000a5c7 +patch=1,EE,0014fbe0,word,08030000 +patch=1,EE,000C0000,word,3C013F40 +patch=1,EE,000C0004,word,4481F000 +patch=1,EE,000C0008,word,461E2102 +patch=1,EE,000C000C,word,08053efa //0014f378 43000446 0800a5e7 +patch=1,EE,000C0010,word,460308C3 + +// Character Portraits Fix +//02a50146 240151c4 +patch=1,EE,001bf818,word,0C030005 +patch=1,EE,000C0014,word,3C0145AA +patch=1,EE,000C0018,word,4481F000 +patch=1,EE,000C001C,word,461EA502 +patch=1,EE,000C0020,word,03E00008 \ No newline at end of file diff --git a/PCSX2/cheats_ws/519E816B.pnach b/PCSX2/cheats_ws/519E816B.pnach new file mode 100644 index 0000000..34a3cda --- /dev/null +++ b/PCSX2/cheats_ws/519E816B.pnach @@ -0,0 +1,8 @@ +gametitle=Nightshade (SLUS-20810) +comment=Widescreen hack by nemesis2000 (pnach by nemesis2000 ) +patch=1,EE,00183124,word,3c023f24 +patch=1,EE,00183128,word,34428b44 +patch=1,EE,0018314c,word,3c023f40 +patch=1,EE,00183100,word,3c014280 +patch=1,EE,0018310c,word,44815800 +patch=1,EE,002e1b40,word,e48b0070 \ No newline at end of file diff --git a/PCSX2/cheats_ws/51AB1AB0.pnach b/PCSX2/cheats_ws/51AB1AB0.pnach new file mode 100644 index 0000000..f7e4dfa --- /dev/null +++ b/PCSX2/cheats_ws/51AB1AB0.pnach @@ -0,0 +1,15 @@ +gametitle=Myth Makers - Super Kart GP (E)(SLES-52159) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,003220c8,word,080e25f8 // c6010068 +patch=1,EE,003220cc,word,00000000 // c602006c + +patch=1,EE,003897e0,word,3c013f40 // 00000000 +patch=1,EE,003897e4,word,4481f000 // 00000000 +patch=1,EE,003897e8,word,c6010068 // 00000000 +patch=1,EE,003897ec,word,c602006c // 00000000 +patch=1,EE,003897f0,word,461e0843 // 00000000 +patch=1,EE,003897f4,word,e6010068 // 00000000 +patch=1,EE,003897f8,word,080c8834 // 00000000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/51B675DE.pnach b/PCSX2/cheats_ws/51B675DE.pnach new file mode 100644 index 0000000..5b38c6d --- /dev/null +++ b/PCSX2/cheats_ws/51B675DE.pnach @@ -0,0 +1,4 @@ +gametitle=Samurai Jack - The Shadow of Aku SLUS_208.99 +comment=Widescreen Hack +patch=1,EE,0019884c,word,3c013f1a +patch=1,EE,2040918c,word,43a80000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/51BF4F00.pnach b/PCSX2/cheats_ws/51BF4F00.pnach new file mode 100644 index 0000000..cb82568 --- /dev/null +++ b/PCSX2/cheats_ws/51BF4F00.pnach @@ -0,0 +1,7 @@ +gametitle=Ys - Napishtim no Hako (Limited Edition) [NTSC-J] (SLPM-65830) +comment=Widescreen Hack (16:9) by ElHecht +// 16:9 +patch=1,EE,00102e34,word,3c013f40 // 00000000 hor fov +patch=1,EE,00102e38,word,44810000 // 00000000 +patch=1,EE,00102e40,word,4600c602 // 00000000 +patch=1,EE,0021419c,word,3c033fb4 // 3c033ff0 renderfix \ No newline at end of file diff --git a/PCSX2/cheats_ws/51D8A6A9.pnach b/PCSX2/cheats_ws/51D8A6A9.pnach new file mode 100644 index 0000000..7ce9fd6 --- /dev/null +++ b/PCSX2/cheats_ws/51D8A6A9.pnach @@ -0,0 +1,8 @@ +gametitle=GTC Africa (PAL-M5) (SLES-50472) +comment=Widescreen hack by ElHecht + +// 16:9 +patch=1,EE,001009dc,word,3c013f40 // 00000000 +patch=1,EE,001009f0,word,4481f800 // 00000000 +patch=1,EE,00100a40,word,461fad42 // 00000000 +patch=1,EE,00100a44,word,461fa502 // 00000000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/51E019BC.pnach b/PCSX2/cheats_ws/51E019BC.pnach new file mode 100644 index 0000000..9743dda --- /dev/null +++ b/PCSX2/cheats_ws/51E019BC.pnach @@ -0,0 +1,25 @@ +gametitle=Harry Potter and the Prisoner of Azkaban (U)(SLUS-20926) +comment=Widescreen hack by Devina and Arapapa + +//Widescreen hack 16:9 +//to widen the HUD to hide unwanted elements, +//enable patch in-game, not on boot + +//X-Fov +//00000000 00000000 43ad1a46 +//403f013c 00f08144 43ad1a46 +patch=1,EE,00147af8,word,3c013f40 +patch=1,EE,00147afc,word,4481f000 + +//00000000 03a51946 +//03a51946 02a51e46 +patch=1,EE,00147b10,word,4619a503 +patch=1,EE,00147b14,word,461ea502 + +//Render fix +//803f013c 00608144 aa3f013c +patch=1,EE,001223f0,word,3c013f40 //3c013f80 + +//Render fix #2 (doesn't seem needed in recent builds and causes graphic errors) +//803f013c 00208144 2800b4e7 +//patch=1,EE,001560b8,word,3c013fab //3c013f80 \ No newline at end of file diff --git a/PCSX2/cheats_ws/5204B254.pnach b/PCSX2/cheats_ws/5204B254.pnach new file mode 100644 index 0000000..5bfd513 --- /dev/null +++ b/PCSX2/cheats_ws/5204B254.pnach @@ -0,0 +1,3 @@ +gametitle=The Chanbara (K)(SLKA-15045) +comment=NTSC-J Widescreen Hack by synce (NTSC-K by Arapapa) +patch=1,EE,202B51F4,extended,3F400000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/5208AE89.pnach b/PCSX2/cheats_ws/5208AE89.pnach new file mode 100644 index 0000000..90f5d5c --- /dev/null +++ b/PCSX2/cheats_ws/5208AE89.pnach @@ -0,0 +1,15 @@ +gametitle=Twin Caliber (K)(SLKA-25006) +comment=Widescreen hack by Arapapa + +//Widescreen 16:9 + +//X-Fov +//900044ac 4c00a28f +patch=1,EE,001c0ba0,word,080da548 //ac440090 + +patch=1,EE,00369520,word,3c013f40 //00000000 +patch=1,EE,00369524,word,ac410090 //00000000 +patch=1,EE,00369528,word,080702e9 //00000000 + +//Gore Level High (NTSC-K cannot select gore level) +patch=1,EE,006e1094,word,00000000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/521D40D2.pnach b/PCSX2/cheats_ws/521D40D2.pnach new file mode 100644 index 0000000..5d14091 --- /dev/null +++ b/PCSX2/cheats_ws/521D40D2.pnach @@ -0,0 +1,6 @@ +gametitle=Bujingai - The Forsaken City SLUS_208.95 +comment=Widescreen Hack + +patch=1,EE,204B4580,extended,3F400000 // 3F800000 hor+ +patch=1,EE,2035C5F8,extended,3F990000 // 3F800000 orbs fix +//patch=1,EE,205cdb30,extended,3F400000 // 3F800000 zoom \ No newline at end of file diff --git a/PCSX2/cheats_ws/5232E8D8.pnach b/PCSX2/cheats_ws/5232E8D8.pnach new file mode 100644 index 0000000..a1e40bc --- /dev/null +++ b/PCSX2/cheats_ws/5232E8D8.pnach @@ -0,0 +1,8 @@ +gametitle=Tiger Woods PGA Tour 2001 (U)(SLUS-20104) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//0000803f 0af67f3f 17d87f3f (1st) +patch=1,EE,001e98d8,word,3faaaaab //3f800000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/52585249.pnach b/PCSX2/cheats_ws/52585249.pnach new file mode 100644 index 0000000..6722204 --- /dev/null +++ b/PCSX2/cheats_ws/52585249.pnach @@ -0,0 +1,16 @@ +gametitle= Rule of Rose SLES_542.18 +comment=Widescreen Hack +patch=1,EE,0013bf48,extended,3c013f12 +patch=1,EE,0013bf70,extended,3c013f10 + +//Jennifer runs faster +//patch=1,EE,203004A0,extended,3FAAAAAA //full speed +//patch=1,EE,203004A4,extended,3FAAAAAA //tired speed + +//Camera distance = 2032A5C0 + +//noise off +patch=1,EE,001cb014,word,e43f1fa0 //e4211fa0 + +//black borders's fix +patch=1,EE,00191430,word,24050000 //24050001 \ No newline at end of file diff --git a/PCSX2/cheats_ws/52922787.pnach b/PCSX2/cheats_ws/52922787.pnach new file mode 100644 index 0000000..6d9b4c0 --- /dev/null +++ b/PCSX2/cheats_ws/52922787.pnach @@ -0,0 +1,25 @@ +gametitle=NFL Blitz Pro (U)(SLUS-20631) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +patch=1,EE,001a3d4c,word,08052fd4 + +patch=1,EE,0014bf50,word,46000803 +patch=1,EE,0014bf54,word,3c013f40 +patch=1,EE,0014bf58,word,4481f000 +patch=1,EE,0014bf5c,word,461e0002 +patch=1,EE,0014bf60,word,08068f54 + + +//Render fix +//68008bc4 0800a327 +patch=1,EE,001a2690,word,08052fd9 + +patch=1,EE,0014bf64,word,c48b0068 +patch=1,EE,0014bf68,word,3c013faa +patch=1,EE,0014bf6c,word,3421aaab +patch=1,EE,0014bf70,word,4481f000 +patch=1,EE,0014bf74,word,461e5ac2 +patch=1,EE,0014bf78,word,080689a5 \ No newline at end of file diff --git a/PCSX2/cheats_ws/52AC9729.pnach b/PCSX2/cheats_ws/52AC9729.pnach new file mode 100644 index 0000000..2f383fe --- /dev/null +++ b/PCSX2/cheats_ws/52AC9729.pnach @@ -0,0 +1,6 @@ +gametitle=Avatar - The Last Airbender (NTSC-U) +comment=Widescreen Hack (16:9) by ElHecht + +//16:9 +patch=1,EE,001426e8,word,3c033fe3 // 3c033faa +patch=1,EE,001426ec,word,34638e39 // 3463aaab \ No newline at end of file diff --git a/PCSX2/cheats_ws/52C19E70.pnach b/PCSX2/cheats_ws/52C19E70.pnach new file mode 100644 index 0000000..0d216e8 --- /dev/null +++ b/PCSX2/cheats_ws/52C19E70.pnach @@ -0,0 +1,5 @@ +gametitle=Road Trip Adventure PAL (SLES_513.56) +comment=Widescreen Hack & pnach by El_Patas + +//Gameplay +patch=1,EE,203D5990,extended,3F19999A // 3F4CCCCD (increases hor. axis) \ No newline at end of file diff --git a/PCSX2/cheats_ws/52E0597D.pnach b/PCSX2/cheats_ws/52E0597D.pnach new file mode 100644 index 0000000..f5f58fd --- /dev/null +++ b/PCSX2/cheats_ws/52E0597D.pnach @@ -0,0 +1,11 @@ +gametitle=Max Payne [PAL-M4] (SLES_503.26) +comment=Widescreen Hack by El_Patas + +//Gameplay 16:9 +//ELF file is called "MAIN_P.RUN" +patch=1,EE,0050eae0,word,3c013f40 //00000000 (Increases hor. axis) +patch=1,EE,0050eae8,word,4481f000 //00000000 +patch=1,EE,0050eaec,word,0c04821c //00000000 +patch=1,EE,0050eaf0,word,00000000 //0c04821c +patch=1,EE,0050eaf4,word,461e0003 //00000000 +patch=1,EE,0050eb04,word,461e0082 //c68201f8 \ No newline at end of file diff --git a/PCSX2/cheats_ws/52F1ACCB.pnach b/PCSX2/cheats_ws/52F1ACCB.pnach new file mode 100644 index 0000000..69c3a29 --- /dev/null +++ b/PCSX2/cheats_ws/52F1ACCB.pnach @@ -0,0 +1,6 @@ +gametitle=Yuusei Kara no Buutai X - Episode II (The Thing) (J)(SLPM-62245) +comment=Widescreen hack (NTSC-J by Arapapa) + +//Widescreen hack 16:9 +patch=1,EE,00316a50,word,3c023fe3 //3c023faa +patch=1,EE,00316a54,word,34428e38 //3442aaab \ No newline at end of file diff --git a/PCSX2/cheats_ws/531AB6BC.pnach b/PCSX2/cheats_ws/531AB6BC.pnach new file mode 100644 index 0000000..ca5be37 --- /dev/null +++ b/PCSX2/cheats_ws/531AB6BC.pnach @@ -0,0 +1,3 @@ +gametitle=Saint Seiya - The Hades SLES_541.62 +comment=Widescreen Hack +patch=1,EE,00162068,word,3c033f40 \ No newline at end of file diff --git a/PCSX2/cheats_ws/531BE810.pnach b/PCSX2/cheats_ws/531BE810.pnach new file mode 100644 index 0000000..b379250 --- /dev/null +++ b/PCSX2/cheats_ws/531BE810.pnach @@ -0,0 +1,5 @@ +gametitle=Naruto - Narutimett Hero 2 (NTSC-J) (SLPS_25398) +comment=Widescreen Hack (NTSC-J by Arapapa) + +//16:9 (0000803f 0000803f 00008043 00004043) +patch=1,EE,20AB81B0,word,3f400000 // 3f800000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/5327DC7F.pnach b/PCSX2/cheats_ws/5327DC7F.pnach new file mode 100644 index 0000000..cad1a63 --- /dev/null +++ b/PCSX2/cheats_ws/5327DC7F.pnach @@ -0,0 +1,14 @@ +gametitle=Lupin Sansei - Majutsuou no Isan (J)(SLPS-25171) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,0024c214,word,3c013f40 //00000000 +patch=1,EE,0024c218,word,44810000 //00000000 +patch=1,EE,0024c220,word,4600c602 //00000000 + +//Hud Fix (El_Patas) +patch=1,EE,001fb174,word,3c013fab //3c013f80 + +//Render fix +patch=1,EE,001fce14,word,3c0143e0 //3c0143a0 \ No newline at end of file diff --git a/PCSX2/cheats_ws/533584A7.pnach b/PCSX2/cheats_ws/533584A7.pnach new file mode 100644 index 0000000..6aa57ae --- /dev/null +++ b/PCSX2/cheats_ws/533584A7.pnach @@ -0,0 +1,8 @@ +gametitle=NHL 2002 (U)(SLUS-20281) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//003f013c 00988144 42280146 +patch=1,EE,002fb83c,word,3c013ec0 //3c013f00 \ No newline at end of file diff --git a/PCSX2/cheats_ws/533FDBFF.pnach b/PCSX2/cheats_ws/533FDBFF.pnach new file mode 100644 index 0000000..86305d9 --- /dev/null +++ b/PCSX2/cheats_ws/533FDBFF.pnach @@ -0,0 +1,4 @@ +gametitle=Tori no Hoshi: Aerial Planet [NTSC-J] (SLPS-25812) +comment=Widescreen Hack by Little Gaint + +patch=1,EE,207E219C,extended,3F533334 \ No newline at end of file diff --git a/PCSX2/cheats_ws/5350FBD1.pnach b/PCSX2/cheats_ws/5350FBD1.pnach new file mode 100644 index 0000000..272f11f --- /dev/null +++ b/PCSX2/cheats_ws/5350FBD1.pnach @@ -0,0 +1,9 @@ +gametitle=ESPN X-Games Snowboarding 2002 (J)(SLPM-65072) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//Matrix Hack +patch=1,EE,00103684,word,3c013f40 //00000000 +patch=1,EE,00103688,word,44810000 //00000000 +patch=1,EE,00103690,word,4600c602 //00000000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/536D9565.pnach b/PCSX2/cheats_ws/536D9565.pnach new file mode 100644 index 0000000..ae29423 --- /dev/null +++ b/PCSX2/cheats_ws/536D9565.pnach @@ -0,0 +1,17 @@ +gametitle=Evolution Skateboarding (U)(SLUS-20540) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//Zoom +//0040033c 42ce0346 +patch=1,EE,001a6104,word,3c033fc0 //3c034000 + +//Y-Fov +//43200346 100022e6 +patch=1,EE,001a614c,word,080e3b84 //46032043 +patch=1,EE,0038ee10,word,46032043 +patch=1,EE,0038ee14,word,3c013f40 +patch=1,EE,0038ee18,word,4481f000 +patch=1,EE,0038ee1c,word,461e0843 +patch=1,EE,0038ee20,word,08069854 \ No newline at end of file diff --git a/PCSX2/cheats_ws/536FEB77.pnach b/PCSX2/cheats_ws/536FEB77.pnach new file mode 100644 index 0000000..abc7802 --- /dev/null +++ b/PCSX2/cheats_ws/536FEB77.pnach @@ -0,0 +1,10 @@ +comment=Spongebob Squarepants Movie Game (NTSC-U) (SLUS-20904) Widescreen Hack (nemesis2000) (gamemasterplc) +patch=1,EE,00437714,word,46010083 //Multiply Aspect +patch=1,EE,00437718,word,E7A20028 //Store Multiplied Aspect +patch=1,EE,0043771C,word,46010002 //Set Height +patch=1,EE,00437720,word,0C0655BC //Jump to RWCameraSetView +patch=1,EE,00437724,word,E7A0002C //Store Height (Delay Slot) +patch=1,EE,00437728,word,DFBF0010 //Restore RA +patch=1,EE,0043772C,word,7BB00000 //Restore S0 +patch=1,EE,00437730,word,03E00008 //Jump to RA +patch=1,EE,00437734,word,27BD0030 //Restore Stack (Delay Slot) \ No newline at end of file diff --git a/PCSX2/cheats_ws/539C8208.pnach b/PCSX2/cheats_ws/539C8208.pnach new file mode 100644 index 0000000..9faa67b --- /dev/null +++ b/PCSX2/cheats_ws/539C8208.pnach @@ -0,0 +1,13 @@ +gametitle=World Championship Cards (U)(SLUS-21340) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//42080246 8c0203e6 +patch=1,EE,002b6574,word,0815af58 +patch=1,EE,0056bd60,word,46020842 +patch=1,EE,0056bd64,word,3C013F40 +patch=1,EE,0056bd68,word,4481f000 +patch=1,EE,0056bd6c,word,461e0842 +patch=1,EE,0056bd70,word,080ad95e \ No newline at end of file diff --git a/PCSX2/cheats_ws/53A803AF.pnach b/PCSX2/cheats_ws/53A803AF.pnach new file mode 100644 index 0000000..3a9508b --- /dev/null +++ b/PCSX2/cheats_ws/53A803AF.pnach @@ -0,0 +1,3 @@ +gametitle=Kessen II SLUS_202.75 +comment=Widescreen Hack +patch=1,EE,00156f84,word,3c023f40 \ No newline at end of file diff --git a/PCSX2/cheats_ws/53B84E26.pnach b/PCSX2/cheats_ws/53B84E26.pnach new file mode 100644 index 0000000..ba7f26d --- /dev/null +++ b/PCSX2/cheats_ws/53B84E26.pnach @@ -0,0 +1,10 @@ +gametitle=Diabolik - The Original Sin (E)(SLES-55274) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//Y-Fov +patch=1,EE,00112504,word,3c013ed1 //3c013f00 + +//Zoom +patch=1,EE,002a1b58,word,3c013f1f //3c013f00 \ No newline at end of file diff --git a/PCSX2/cheats_ws/53C75B72.pnach b/PCSX2/cheats_ws/53C75B72.pnach new file mode 100644 index 0000000..ad0f650 --- /dev/null +++ b/PCSX2/cheats_ws/53C75B72.pnach @@ -0,0 +1,16 @@ +gametitle=Shinseiki GPX Cyber Formula - Road to the Infinity 2 (J)(SLPS-25541) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +patch=1,EE,0029c518,word,080b5d94 // c6010068 +patch=1,EE,0029c51c,word,00000000 // c602006c + +patch=1,EE,002d7650,word,3c013f40 // 00000000 +patch=1,EE,002d7654,word,4481f000 // 00000000 +patch=1,EE,002d7658,word,c6010068 // 00000000 +patch=1,EE,002d765c,word,c602006c // 00000000 +patch=1,EE,002d7660,word,461e0843 // 00000000 +patch=1,EE,002d7664,word,e6010068 // 00000000 +patch=1,EE,002d7668,word,080a7148 // 00000000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/53CB5976.pnach b/PCSX2/cheats_ws/53CB5976.pnach new file mode 100644 index 0000000..62d61f1 --- /dev/null +++ b/PCSX2/cheats_ws/53CB5976.pnach @@ -0,0 +1,18 @@ +gametitle=Silent Scope (U)(SLUS-20078) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//803f023c 00608244 +patch=1,EE,001d4450,word,3c023f40 //3c023f80 + +//Background picture fix (Zoom) +//a33c023c 0ad74234 00088244 2800a28f (3rd) +patch=1,EE,001d724c,word,3c023c86 //3c023ca3 + +//HUD (Bullet info) Position fix +//a33c023c 0ad74234 00088244 1800a28f (3rd) +patch=1,EE,001d720c,word,3c023c8c //3c023ca3 X +patch=1,EE,001d722c,word,3c023c80 //3c023ca3 Y + diff --git a/PCSX2/cheats_ws/53D4FE33.pnach b/PCSX2/cheats_ws/53D4FE33.pnach new file mode 100644 index 0000000..d0049a4 --- /dev/null +++ b/PCSX2/cheats_ws/53D4FE33.pnach @@ -0,0 +1,7 @@ +gametitle=Greatest Striker (J)(SLPM-62028) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//803f013c 00a08144 2d284002 +patch=1,EE,0010878c,word,3c013f40 //3c013f80 \ No newline at end of file diff --git a/PCSX2/cheats_ws/53F38CC6.pnach b/PCSX2/cheats_ws/53F38CC6.pnach new file mode 100644 index 0000000..c9ecb9b --- /dev/null +++ b/PCSX2/cheats_ws/53F38CC6.pnach @@ -0,0 +1,9 @@ +gametitle=Welcome to Universal Studios Japan (J)(SLPM-62349) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,00102d04,word,3c013f40 //00000000 +patch=1,EE,00102d08,word,44810000 //00000000 +patch=1,EE,00102d10,word,4600c602 //00000000 + diff --git a/PCSX2/cheats_ws/5413187D.pnach b/PCSX2/cheats_ws/5413187D.pnach new file mode 100644 index 0000000..decb7d5 --- /dev/null +++ b/PCSX2/cheats_ws/5413187D.pnach @@ -0,0 +1,10 @@ +gametitle=Legion - Legend of Excalibur (E)(SLES-50273) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +patch=1,EE,0020f9f4,word,3c013f40 //00000000 +patch=1,EE,0020fa00,word,4481f000 //00000000 +patch=1,EE,0020fa04,word,460d8403 //00000000 +patch=1,EE,0020fa08,word,461e8402 //460d8403 \ No newline at end of file diff --git a/PCSX2/cheats_ws/5415FA68.pnach b/PCSX2/cheats_ws/5415FA68.pnach new file mode 100644 index 0000000..61aa3fe --- /dev/null +++ b/PCSX2/cheats_ws/5415FA68.pnach @@ -0,0 +1,6 @@ +gametitle=Curious George [PAL-M7] (SLES_543.64) +comment=Widescreen Hack by El_Patas + +//Gameplay 16:9 +patch=1,EE,00199214,word,3C013CAD //3C013C8E Zoom +patch=1,EE,001B2114,word,3C013C6E //3C013C8E Y-FOV \ No newline at end of file diff --git a/PCSX2/cheats_ws/54645811.pnach b/PCSX2/cheats_ws/54645811.pnach new file mode 100644 index 0000000..5836315 --- /dev/null +++ b/PCSX2/cheats_ws/54645811.pnach @@ -0,0 +1,13 @@ +gametitle=MegaRace 3 - Nanotech Disaster (E)(SLES-50903) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,0020d484,word,08083f04 //46080002 + +patch=1,EE,0020fc10,word,46070202 // 00000000 +patch=1,EE,0020fc14,word,3c013f40 // 00000000 +patch=1,EE,0020fc18,word,00000000 // 00000000 +patch=1,EE,0020fc1c,word,4481f000 // 00000000 +patch=1,EE,0020fc20,word,461e4202 // 00000000 +patch=1,EE,0020fc24,word,08083522 // 00000000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/54673FA9.pnach b/PCSX2/cheats_ws/54673FA9.pnach new file mode 100644 index 0000000..7157ce0 --- /dev/null +++ b/PCSX2/cheats_ws/54673FA9.pnach @@ -0,0 +1,16 @@ +gametitle=Simple 2000 Series Vol. 117 - The Zerosen (J)(SLPS20494) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +patch=1,EE,0030ee2c,word,44554000 //44200000 + +//Render Fix +patch=1,EE,0030ee28,word,43A00000 //43700000 Top & Bottom43A00000 +patch=1,EE,0030ee34,word,44100000 //43a00000 Left & Right + +//Y-Fov +//patch=1,EE,0030ee48,word,43b40000 //43f00000 +//ZOOM +//patch=1,EE,0030fe40,word,3Fb00000 //3f800000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/54854C71.pnach b/PCSX2/cheats_ws/54854C71.pnach new file mode 100644 index 0000000..d544107 --- /dev/null +++ b/PCSX2/cheats_ws/54854C71.pnach @@ -0,0 +1,3 @@ +gametitle=Maken Shao (PAL) +comment=Widescreen Hack +patch=1,EE,2034AC20,extended,3f533334 \ No newline at end of file diff --git a/PCSX2/cheats_ws/54897350.pnach b/PCSX2/cheats_ws/54897350.pnach new file mode 100644 index 0000000..7ba7cb5 --- /dev/null +++ b/PCSX2/cheats_ws/54897350.pnach @@ -0,0 +1,7 @@ +gametitle=Simple 2000 Series Vol.55 - The Cat Fight (J) (SLPM-62494) +comment=Widescreen hack by Arapapa + +// 16:9 (00000000 00000000 43ad1346 00000000) +patch=1,EE,0018fe84,word,3c013f40 // 00000000 hor fov +patch=1,EE,0018fe88,word,44810000 // 00000000 +patch=1,EE,0018fe90,word,4600c602 // 00000000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/54AD76D7.pnach b/PCSX2/cheats_ws/54AD76D7.pnach new file mode 100644 index 0000000..d001a91 --- /dev/null +++ b/PCSX2/cheats_ws/54AD76D7.pnach @@ -0,0 +1,34 @@ + +; ========== + ; pgert@190227 + ; http:// forums.pcsx2.net/Thread-PCSX2-Widescreen-Game- patches?pid=240786#pid240786 +; ========== + gametitle=Tomb Raider - Angel of Darkness + comment= Tomb Raider - Angel of Darkness * SLES-51227 * PAL-M10 * 54AD76D7 +; ========== + ; Ported from the NTSC-U pnach by Arapapa. +; ========== + + // Fast Boot 4:3 hack - 16:9 + patch=1,EE,00207494,word,3C013FE2 // 3C013FAA + patch=1,EE,00207498,word,3421FC93 // 34213D71 + + // Fast Boot 4:3 hack - 16:10 +// patch=1,EE,00207494,word,3C013FCC // 3C013FAA +// patch=1,EE,00207498,word,342149BB // 34213D71 + + // Fast Boot 4:3 hack - 15:10 +// patch=1,EE,00207494,word,3C013FBF // 3C013FAA +// patch=1,EE,00207498,word,3421851F // 34213D71 + + // Full Boot 16:9 fix + patch=1,EE,002074A8,word,3C013FE2 // 3C013FD5 + patch=1,EE,002074AC,word,3421FC93 // 3421C28F + + // Full Boot 16:10 +// patch=1,EE,002074A8,word,3C013FCC // 3C013FD5 +// patch=1,EE,002074AC,word,342149BB // 3421C28F + + // Full Boot 15:10 +// patch=1,EE,002074A8,word,3C013FBF // 3C013FD5 +// patch=1,EE,002074AC,word,3421851F // 3421C28F diff --git a/PCSX2/cheats_ws/54D2D5DA.pnach b/PCSX2/cheats_ws/54D2D5DA.pnach new file mode 100644 index 0000000..3fd74af --- /dev/null +++ b/PCSX2/cheats_ws/54D2D5DA.pnach @@ -0,0 +1,13 @@ +gametitle=Barbie Horse Adventures - Wild Horse Rescue (U)(SLUS-20664) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//Y-Fov +//02030c46 003f013c 00608144 +//02030c46 d03e013c 00608144 +patch=1,EE,002381c4,word,3c013ed0 //3c013f00 + +//Zoom +//003f013c 00b08144 58010cc6 +patch=1,EE,00238320,word,3c013f20 //3c013f00 \ No newline at end of file diff --git a/PCSX2/cheats_ws/54D68884.pnach b/PCSX2/cheats_ws/54D68884.pnach new file mode 100644 index 0000000..3c3d8f7 --- /dev/null +++ b/PCSX2/cheats_ws/54D68884.pnach @@ -0,0 +1,20 @@ +gametitle=Legend of Kay (PAL-M5) (SLES-52931) +comment=Widescreen hack by ElHecht + +// 16:9 +patch=1,EE,00392a1c,word,08128980 // 8e040004 +patch=1,EE,00392a20,word,00000000 // 46020003 +patch=1,EE,004a2600,word,3c013f40 // 00000000 hor fov +patch=1,EE,004a2604,word,4481f000 // 00000000 +patch=1,EE,004a2608,word,8e040004 // 00000000 +patch=1,EE,004a260c,word,46020003 // 00000000 +patch=1,EE,004a2610,word,461e0842 // 00000000 +patch=1,EE,004a2614,word,080e4a88 // 00000000 + +patch=1,EE,0010579c,word,3c014300 // 3c013e80 render fix + +patch=1,EE,002fce20,word,3c013f2e // 00000000 inventory fix +patch=1,EE,002fce24,word,4481f000 // 00000000 +patch=1,EE,002ff9e4,word,461ea503 // 4600a502 + +patch=1,EE,003032fc,word,3c0141f0 // 3c014180 remove black bars in cut-scenes \ No newline at end of file diff --git a/PCSX2/cheats_ws/54E365C5.pnach b/PCSX2/cheats_ws/54E365C5.pnach new file mode 100644 index 0000000..f7403a0 --- /dev/null +++ b/PCSX2/cheats_ws/54E365C5.pnach @@ -0,0 +1,3 @@ +gametitle=.hack Akushou Heni Vol. 2 [NTSC-J] (SLPS-25143) +comment=Widescreen hack +patch=1,EE,209EE7D0,word,3f400000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/54EAD1B8.pnach b/PCSX2/cheats_ws/54EAD1B8.pnach new file mode 100644 index 0000000..af1dbcf --- /dev/null +++ b/PCSX2/cheats_ws/54EAD1B8.pnach @@ -0,0 +1,19 @@ +gametitle=Hagane no Renkinjutsushi 3 - Kami o Tsugu Shoujo [NTSC-J] (SLPM-66073) +comment=Widescreen hack by Little Giant + +//16:9 +patch=1,EE,001498D0,word,3c013f40 // 00000000 +patch=1,EE,001498DC,word,4481f000 // 00000000 +patch=1,EE,00149904,word,461e0002 // E6400000 +patch=1,EE,00149908,word,E6400000 // C6010008 +patch=1,EE,0014990c,word,C6010008 // 44830000 +patch=1,EE,00149910,word,44830000 // 00000000 + +//16:10 +//patch=1,EE,001498D0,word,3c013f55 // 00000000 +//patch=1,EE,001498D4,word,34425555 // 00000000 +//patch=1,EE,001498DC,word,4481f000 // 00000000 +//patch=1,EE,00149904,word,461e0002 // E6400000 +//patch=1,EE,00149908,word,E6400000 // C6010008 +//patch=1,EE,0014990c,word,C6010008 // 44830000 +//patch=1,EE,00149910,word,44830000 // 00000000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/54EF429A.pnach b/PCSX2/cheats_ws/54EF429A.pnach new file mode 100644 index 0000000..5397a2e --- /dev/null +++ b/PCSX2/cheats_ws/54EF429A.pnach @@ -0,0 +1,10 @@ +gametitle=Killer 7 (PAL-M3) (SLES-53366) +comment=Widescreen hack by ElHecht + +// 16:9 +patch=1,EE,00281450,word,3c023fe3 // 3c023faa hor fov +patch=1,EE,00281454,word,34428e38 // 3442aaab hor fov + +// 16:10 +//patch=1,EE,00281450,word,3c023fcc // 3c023faa hor fov +//patch=1,EE,00281454,word,3442cccd // 3442aaab hor fov \ No newline at end of file diff --git a/PCSX2/cheats_ws/54FBDC95.pnach b/PCSX2/cheats_ws/54FBDC95.pnach new file mode 100644 index 0000000..2923f3a --- /dev/null +++ b/PCSX2/cheats_ws/54FBDC95.pnach @@ -0,0 +1,11 @@ +gametitle=Sword of the Samurai [PAL] (SLES_512.90) +comment=Widescreen hack by El_Patas + +//Gameplay 16:9 +patch=1,EE,001AC994,word,3C013F40 //3C013F80 (Increases hor. axis) + +//Cutscenes in movement fix +patch=1,EE,001AD674,word,3C013F40 //3C013F80 (Increases hor. axis) + +//Removes black box cutscenes texts (Optional) +//patch=1,EE,001B3CE0,word,3C013D00 //3C013F80 \ No newline at end of file diff --git a/PCSX2/cheats_ws/551E3E7A.pnach b/PCSX2/cheats_ws/551E3E7A.pnach new file mode 100644 index 0000000..f8b6824 --- /dev/null +++ b/PCSX2/cheats_ws/551E3E7A.pnach @@ -0,0 +1,30 @@ +gametitle=The History Channel - Battle for the Pacific (U)(SLUS-21712) +comment=Widescreen Hack by Arapapa + +//Widescreen 16:9 + +//Zoom +//003f023c 988a22c4 (2nd) +patch=1,EE,002e881c,word,3c023f20 //3c023f00 + +//Y-Fov +//03080046 ec00a0e6 +patch=1,EE,002e8850,word,08164f48 +patch=1,EE,00593d20,word,46000803 +patch=1,EE,00593d24,word,3c013f40 +patch=1,EE,00593d28,word,4481f000 +patch=1,EE,00593d2c,word,461e0002 +patch=1,EE,00593d30,word,080ba215 + + +////////////////////////////////// +//X-Fov (needs render fix) +//patch=1,EE,002e7f24,word,3c033fc0 //3c034000 +//X-Fov +//0000803f 00000000 0000803f 00000000 00000000 00000000 03000000 +//patch=1,EE,005d5de8,word,3faaaaab //3f800000 +//Render fix +//0040023c c80283c4 +//patch=1,EE,002e1690,word,3c033fc0 //3c034000 +//0040033c 00308344 0800c0e4 +//patch=1,EE,002e1798,word,3c03402b //3c034000 diff --git a/PCSX2/cheats_ws/55493524.pnach b/PCSX2/cheats_ws/55493524.pnach new file mode 100644 index 0000000..62a7485 --- /dev/null +++ b/PCSX2/cheats_ws/55493524.pnach @@ -0,0 +1,10 @@ +gametitle=MVP Baseball 2003 (NTSC-U)(SLUS-20650) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//803f013c 00008144 380017e6 +patch=1,EE,004ecfa8,word,3c013f40 //3c013f80 zoom + +//803f013c 00108144 83b50146 +patch=1,EE,004ed038,word,3c013fab //3c013f80 fov \ No newline at end of file diff --git a/PCSX2/cheats_ws/554A62A4.pnach b/PCSX2/cheats_ws/554A62A4.pnach new file mode 100644 index 0000000..ce880ca --- /dev/null +++ b/PCSX2/cheats_ws/554A62A4.pnach @@ -0,0 +1,13 @@ +gametitle=Hobbit - The Prelude to the Lord of the Rings (E)(SLES-51723) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//Zoom +patch=1,EE,002facac,word,3c013ec0 //3c013f00 + +//Y-Fov +patch=1,EE,0038b768,word,3c013ec0 //3c013f00 + +//Render fix +patch=1,EE,0038b87c,word,3c013f40 //3c013f00 \ No newline at end of file diff --git a/PCSX2/cheats_ws/55764AFD.pnach b/PCSX2/cheats_ws/55764AFD.pnach new file mode 100644 index 0000000..1b5fb32 --- /dev/null +++ b/PCSX2/cheats_ws/55764AFD.pnach @@ -0,0 +1,7 @@ +gametitle=The Incredibles - Rise of the Underminer (K)(SLKA-25316) +comment=Widescreen hack (NTSC-K by Arapapa) + +//patch=1,EE,001110e0,word,00000000 // hang fix by Prafull +//003f023c 00008244 8e3c033c +patch=1,EE,00218f04,word,3C023F17 +patch=1,EE,00218f30,word,3C023F10 \ No newline at end of file diff --git a/PCSX2/cheats_ws/558F078E.pnach b/PCSX2/cheats_ws/558F078E.pnach new file mode 100644 index 0000000..8d0fba6 --- /dev/null +++ b/PCSX2/cheats_ws/558F078E.pnach @@ -0,0 +1,19 @@ +gametitle=Moto GP 4 (J)(SLPS-25561) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov Game play +//0000803f 5304c23f +patch=1,EE,0055f24c,word,3f400000 //3f80000 + +//Render fix +patch=1,EE,005614c8,word,43000000 //43a00000 Gameplay +patch=1,EE,005593b0,word,43000000 //43a00000 Result background +patch=1,EE,0058e608,word,40100000 //3f9c28f6 NPC player +patch=1,EE,00593330,word,43000000 //43a00000 Ground object + +//////////////////////// +//2D menu +//patch=1,EE,0051a8c0,word,3f400000 //3f800000 +//patch=1,EE,0051a8d4,word,3f400000 //3f800000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/55935B0E.pnach b/PCSX2/cheats_ws/55935B0E.pnach new file mode 100644 index 0000000..358338f --- /dev/null +++ b/PCSX2/cheats_ws/55935B0E.pnach @@ -0,0 +1,9 @@ +gametitle=Naruto - Uzumaki Ninden (J)(SLPS-25542) +comment= Widescreen Hack (16:9) + +// 16:9 +// 613f023c af474234 (search twice) +patch=1,EE,001ed2d8,word,3c023f28 //3c023f61 +patch=1,EE,001ed2dc,word,3442f5c3 //344247af +patch=1,EE,001ed970,word,3c023f28 //3c023f61 +patch=1,EE,001ed974,word,3442f5c3 //344247af \ No newline at end of file diff --git a/PCSX2/cheats_ws/55AB1F9F.pnach b/PCSX2/cheats_ws/55AB1F9F.pnach new file mode 100644 index 0000000..5bd1455 --- /dev/null +++ b/PCSX2/cheats_ws/55AB1F9F.pnach @@ -0,0 +1,15 @@ +gametitle=Kidz Sports Basketball (E)(SLES-52449) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,0020dfe8,word,08030000 // c6010068 +patch=1,EE,0020dfeC,word,00000000 // c602006c + +patch=1,EE,000C0000,word,3c013f40 // 00000000 +patch=1,EE,000C0004,word,4481f000 // 00000000 +patch=1,EE,000C0008,word,c6010068 // 00000000 +patch=1,EE,000C000C,word,c602006c // 00000000 +patch=1,EE,000C0010,word,461e0843 // 00000000 +patch=1,EE,000C0014,word,e6010068 // 00000000 +patch=1,EE,000C0018,word,080837fc // 00000000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/55AB5FA6.pnach b/PCSX2/cheats_ws/55AB5FA6.pnach new file mode 100644 index 0000000..2896caf --- /dev/null +++ b/PCSX2/cheats_ws/55AB5FA6.pnach @@ -0,0 +1,14 @@ +gametitle=Legends of Wrestling (K)(SLPM-64514) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//00 00 80 3F 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 39 B4 C8 3A F4 FD 7F 3F 00 00 00 00 +patch=1,EE,2073e190,extended,3f400000 + +////////////////////////////////////////////////////////// +//803f023c 940002ae +//patch=1,EE,002916bc,word,3c023f40 //3c023f80 Need render fix +//Zoom +//patch=1,EE,0022d92c,word,3c0343a0 //3c034400 \ No newline at end of file diff --git a/PCSX2/cheats_ws/55AC5DA3.pnach b/PCSX2/cheats_ws/55AC5DA3.pnach new file mode 100644 index 0000000..97aeeb1 --- /dev/null +++ b/PCSX2/cheats_ws/55AC5DA3.pnach @@ -0,0 +1,7 @@ +gametitle=Dynasty Warriors 5 (PAL-G) (SLES-53341) +comment=Widescreen Hack (16:9) by ElHecht +// +// 16:9 +patch=1,EE,00146c18,word,3c0243b4 // 3c0243a0 hor fov value1 +patch=1,EE,00146cc8,word,3c0243f0 // 3c0243a0 hor fov value2 +patch=1,EE,0018249c,word,3c023f15 // 3c023f00 render fix \ No newline at end of file diff --git a/PCSX2/cheats_ws/55BC9C93.pnach b/PCSX2/cheats_ws/55BC9C93.pnach new file mode 100644 index 0000000..44410ab --- /dev/null +++ b/PCSX2/cheats_ws/55BC9C93.pnach @@ -0,0 +1,16 @@ +gametitle=Monster Jam - Urban Assault (U)(SLUS-21807) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +patch=1,EE,001c82c0,word,080f2450 // c6010068 +patch=1,EE,001c82c4,word,00000000 // c602006c + +patch=1,EE,003c9140,word,3c013f40 // 00000000 +patch=1,EE,003c9144,word,4481f000 // 00000000 +patch=1,EE,003c9148,word,c6010068 // 00000000 +patch=1,EE,003c914c,word,c602006c // 00000000 +patch=1,EE,003c9150,word,461e0843 // 00000000 +patch=1,EE,003c9154,word,e6010068 // 00000000 +patch=1,EE,003c9158,word,080720b2 // 00000000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/55D22FA4.pnach b/PCSX2/cheats_ws/55D22FA4.pnach new file mode 100644 index 0000000..12d1753 --- /dev/null +++ b/PCSX2/cheats_ws/55D22FA4.pnach @@ -0,0 +1,12 @@ +gametitle=Onmyou Taisenki - Byakko Enbu [NTSC-J] [SLPS-20417] +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +patch=1,EE,0040c768,word,3c033f06 //3c033f33 +patch=1,EE,0040c76c,word,34646666 //34643333 + +//Zoom +//patch=1,EE,0040c4e8,word,3c033f80 //3c033f80 +//patch=1,EE,0040c524,word,3c03bec0 \ No newline at end of file diff --git a/PCSX2/cheats_ws/55E708DA.pnach b/PCSX2/cheats_ws/55E708DA.pnach new file mode 100644 index 0000000..f46f1d4 --- /dev/null +++ b/PCSX2/cheats_ws/55E708DA.pnach @@ -0,0 +1,20 @@ +gametitle=Rally Fusion - Race of Champions (E)(SLES-50997) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + + +//Zoom +//333f013c 33332134 43200146 > 063f013c 66662134 43200146 +patch=1,EE,001066e0,word,3c013f06 //3c013f33 +patch=1,EE,001066e4,word,34216666 //34213333 + +//Y-Fov +//6000c0c4 c3180046 +patch=1,EE,00106714,word,08030000 + +patch=1,EE,000c0000,word,460018c3 +patch=1,EE,000c0004,word,3c013ea2 +patch=1,EE,000c0008,word,4481f000 +patch=1,EE,000c000c,word,461e18c2 +patch=1,EE,000c0010,word,080419c6 \ No newline at end of file diff --git a/PCSX2/cheats_ws/55EDA5A0.pnach b/PCSX2/cheats_ws/55EDA5A0.pnach new file mode 100644 index 0000000..047ba75 --- /dev/null +++ b/PCSX2/cheats_ws/55EDA5A0.pnach @@ -0,0 +1,15 @@ +gametitle=Rayman 2 - Revolution (PAL-M5) (SLES-50044) +comment=Widescreen Hack (16:9) by ElHecht + +// 16:9 +patch=1,EE,0018c690,word,3c013f40 // 00000000 hor fov +patch=1,EE,0018c6a0,word,4481f000 // 00000000 +patch=1,EE,0018c6a4,word,461e0842 // 00000000 +patch=1,EE,001180ec,word,461e6303 // 00000000 renderfix calculation + +// 16:10 +//patch=1,EE,0018c690,word,3c013f55 // 00000000 hor fov +//patch=1,EE,0018c694,word,34215555 // 00000000 hor fov +//patch=1,EE,0018c6a0,word,4481f000 // 00000000 +//patch=1,EE,0018c6a4,word,461e0842 // 00000000 +//patch=1,EE,001180ec,word,461e6303 // 00000000 renderfix calculation \ No newline at end of file diff --git a/PCSX2/cheats_ws/55F99E5C.pnach b/PCSX2/cheats_ws/55F99E5C.pnach new file mode 100644 index 0000000..323bea8 --- /dev/null +++ b/PCSX2/cheats_ws/55F99E5C.pnach @@ -0,0 +1,5 @@ +gametitle=Tak 2: The Staff of Dreams [NTSC-U] +comment=Widescreen Hack by El_Patas + +//Gameplay 16:9 +patch=1,EE,205A66EC,extended,3FE38E38 //3FAAAAAB \ No newline at end of file diff --git a/PCSX2/cheats_ws/56075A21.pnach b/PCSX2/cheats_ws/56075A21.pnach new file mode 100644 index 0000000..121acb0 --- /dev/null +++ b/PCSX2/cheats_ws/56075A21.pnach @@ -0,0 +1,5 @@ +gametitle=Busin Zero (K) (SLKA-25221) +comment=Widescreen hack by Arapapa + +// 16:9 (6d34003d cccc8c3f(*) cccc8c3f cccc8c3f cccc8c3f) +patch=1,EE,2050F274,word,3F533333 // 3f8ccccc \ No newline at end of file diff --git a/PCSX2/cheats_ws/560BF7BB.pnach b/PCSX2/cheats_ws/560BF7BB.pnach new file mode 100644 index 0000000..6c678d8 --- /dev/null +++ b/PCSX2/cheats_ws/560BF7BB.pnach @@ -0,0 +1,6 @@ +gametitle=Backyard Baseball '10 (U)(SLUS-21884) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,00133350,word,3c024140 //3c024180 \ No newline at end of file diff --git a/PCSX2/cheats_ws/56242EC9.pnach b/PCSX2/cheats_ws/56242EC9.pnach new file mode 100644 index 0000000..f7ea68e --- /dev/null +++ b/PCSX2/cheats_ws/56242EC9.pnach @@ -0,0 +1,12 @@ +gametitle=Genji - Dawn of the Samurai(K) (SCKA_20052) +comment=Widescreen Hack by ElHecht, Arapapa + +//16:9 (2044013c 00088144 07010046) +patch=1,EE,002e0a28,word,3c014455 // 3c014420 hor fov + +//FMV fix +//e043013c 00608144 00108244 +patch=1,EE,002c610c,word,3c0143a8 //3c0143e0 + +//Font +//patch=1,EE,002dde68,word,3c013ac0 \ No newline at end of file diff --git a/PCSX2/cheats_ws/562BE37A.pnach b/PCSX2/cheats_ws/562BE37A.pnach new file mode 100644 index 0000000..e26c9f3 --- /dev/null +++ b/PCSX2/cheats_ws/562BE37A.pnach @@ -0,0 +1,8 @@ +gametitle=Ikusa Gami (K)(SLKA-25320) +comment=Widescreen Hack by ElHecht (NTSC-K by Arapapa) + +//Widescreen hack 16:9 + +//X-Fov +patch=1,EE,001341a8,word,3c023f80 //3c023faa +patch=1,EE,001341ac,word,344a0000 //344aaaaa \ No newline at end of file diff --git a/PCSX2/cheats_ws/5637E95B.pnach b/PCSX2/cheats_ws/5637E95B.pnach new file mode 100644 index 0000000..43375d6 --- /dev/null +++ b/PCSX2/cheats_ws/5637E95B.pnach @@ -0,0 +1,6 @@ +gametitle=Enthusia Professional Racing (J)(SLPM-65948) +comment=Widescreen hack by No.47 + +//Widescreen hack 16:9 + +patch=1,EE,20388D88,word,3F400000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/564F352C.pnach b/PCSX2/cheats_ws/564F352C.pnach new file mode 100644 index 0000000..7f4de21 --- /dev/null +++ b/PCSX2/cheats_ws/564F352C.pnach @@ -0,0 +1,7 @@ +gametitle=Max Payne 2 - Fall of Max Payne (E)(SES-51954) +comment=Widescreen Hack by Arapapa + +//Zoom fix (Internal widescreen) +//abaaaa3e 8988083e +patch=1,EE,0056a0c8,word,3faccccd //3eaaaaab + diff --git a/PCSX2/cheats_ws/565B6170.pnach b/PCSX2/cheats_ws/565B6170.pnach new file mode 100644 index 0000000..32a2fa2 --- /dev/null +++ b/PCSX2/cheats_ws/565B6170.pnach @@ -0,0 +1,9 @@ +gametitle=Wild Arms 4 (J) (SCPS_15092) +comment=Widescreen hack by nemesis2000 (pnach by Arapapa) + +//hor fov+ +patch=1,EE,00159430,extended,3c064500 +patch=1,EE,001594cc,extended,3c023f40 + +//render fix +patch=1,EE,001592D4,extended,3c05442b \ No newline at end of file diff --git a/PCSX2/cheats_ws/56790A28.pnach b/PCSX2/cheats_ws/56790A28.pnach new file mode 100644 index 0000000..4a61ef7 --- /dev/null +++ b/PCSX2/cheats_ws/56790A28.pnach @@ -0,0 +1,17 @@ +gametitle=Disney Princess - Enchanted Journey (U)(SLUS-21660) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +patch=1,EE,002652c4,word,3c014440 //3c014480 + +//Render fix +patch=1,EE,003f2490,word,40000000 //3eaaaaab + +//Black Bar fix +patch=1,EE,00188978,word,00000000 //44810000 + +//Menu.... Character Position (Not Fixed Address) +//patch=1,EE,206db7d8,extended,39000000 //3d991686 +//patch=1,EE,206db7e0,extended,3e3f0000 //3e4d4fdf \ No newline at end of file diff --git a/PCSX2/cheats_ws/5681F8B1.pnach b/PCSX2/cheats_ws/5681F8B1.pnach new file mode 100644 index 0000000..9ed63db --- /dev/null +++ b/PCSX2/cheats_ws/5681F8B1.pnach @@ -0,0 +1,9 @@ +gametitle=R-Type Final (K)(SCKA-20009) +comment=Widescreen hack NTSC-K by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,0016ee00,word,3c033f40 //3c033f80 +patch=1,EE,0016fbec,word,3c043f40 //3c033f80 +patch=1,EE,00229890,word,43d60000 //r fix 0000a043 00007043 +patch=1,EE,002298a0,word,43d60000 //r fix \ No newline at end of file diff --git a/PCSX2/cheats_ws/5686034D.pnach b/PCSX2/cheats_ws/5686034D.pnach new file mode 100644 index 0000000..8d265f7 --- /dev/null +++ b/PCSX2/cheats_ws/5686034D.pnach @@ -0,0 +1,13 @@ +gametitle=The Punisher (PAL-M2) (SLES-53047) +comment=Widescreen Hack (16:9) by ElHecht + +// 16:9 +patch=1,EE,00192a7c,word,3c013f40 // 00000000 hor fov +patch=1,EE,00192a88,word,4481f000 // 00000000 +patch=1,EE,00192cf4,word,461ea783 // 00000000 +patch=1,EE,00192d50,word,461e0083 // 46140083 + +// force progressive scan +//patch=1,EE,001a0bf4,word,3c050000 +//patch=1,EE,001a0bfc,word,3c060050 +//patch=1,EE,001a0c04,word,3c070001 \ No newline at end of file diff --git a/PCSX2/cheats_ws/568A5C78.pnach b/PCSX2/cheats_ws/568A5C78.pnach new file mode 100644 index 0000000..0d9c027 --- /dev/null +++ b/PCSX2/cheats_ws/568A5C78.pnach @@ -0,0 +1,5 @@ +gametitle=Digimon Rumble Arena 2 SLUS_210.67 +comment=Widescreen Hack +patch=1,EE,0029cbd0,word,3c013f22 +patch=1,EE,002210a4,word,3c013f22 +patch=1,EE,205560b0,word,44550000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/56A35F77.pnach b/PCSX2/cheats_ws/56A35F77.pnach new file mode 100644 index 0000000..5e10c15 --- /dev/null +++ b/PCSX2/cheats_ws/56A35F77.pnach @@ -0,0 +1,101 @@ +gametitle=Ratchet & Clank (J)(SCPS-15037) +comment=Widescreen hack by PsxFan107 (NTSC-J by Arapapa) + +// DWORD Code patching routine +patch=1,EE,200C0000,extended,3C1B000C +patch=1,EE,200C0004,extended,DF710080 +patch=1,EE,200C0008,extended,14510002 +patch=1,EE,200C0010,extended,DF620088 +patch=1,EE,200C0014,extended,DF710090 +patch=1,EE,200C0018,extended,14510003 +patch=1,EE,200C0020,extended,8F7200A0 +patch=1,EE,200C0024,extended,AC72FFF0 +patch=1,EE,200C0028,extended,DF710098 +patch=1,EE,200C002C,extended,14510002 +patch=1,EE,200C0034,extended,AC72FFF0 + +//0000000000000000faff6614 +patch=1,EE,200C0038,extended,0804b6a7 //NTSC-J 2012da9c +patch=1,EE,200C003C,extended,FC62FFF8 + +// WORD Code patching routine +patch=1,EE,200C0040,extended,3C1B000C +patch=1,EE,200C0044,extended,8F710080 +patch=1,EE,200C0048,extended,14510002 +patch=1,EE,200C0050,extended,8F620088 +patch=1,EE,200C0054,extended,8F710090 +patch=1,EE,200C0058,extended,14510003 +patch=1,EE,200C0060,extended,8F7200A0 +patch=1,EE,200C0064,extended,ACB2FFF4 +patch=1,EE,200C0068,extended,8F71009C +patch=1,EE,200C006C,extended,14510002 +patch=1,EE,200C0074,extended,ACB2FFF0 + +//0000000000000000faffa314 +patch=1,EE,200C0078,extended,0804b6b3 //NTSC-J 2012dacc +patch=1,EE,200C007C,extended,ACA2FFFC + +// Widescreen comparison DWORD/WORD +patch=1,EE,200C0080,extended,C46000B0 +patch=1,EE,200C0084,extended,46010002 + +// Widescreen replacement DWORD/WORD +patch=1,EE,200C0088,extended,0C030029 +patch=1,EE,200C008C,extended,46010002 + +// Pause menu fix refrence DWORD/WORD +// Note: The injection routine works backwards from this. +patch=1,EE,200C0090,extended,00055443 +patch=1,EE,200C0094,extended,00031C00 + +// Gadgetron vendor fix refrence DWORD/WORD +// Note: The injection routine works backwards from this. +patch=1,EE,200C0098,extended,E60100E8 +patch=1,EE,200C009C,extended,E44000B0 + +// Pause menu / Gadgetron vendor fix replacement DWORD/WORD +patch=1,EE,200C00A0,extended,342147AF + +// HOR FOV Recalculation routine +// This routine works by iterating through a list of unpatched FOV's. +// If the HOR FOV in ram matches one these values, it gets recalculated. +patch=1,EE,200C00A4,extended,8C6100B0 +patch=1,EE,200C00A8,extended,8F640110 +patch=1,EE,200C00AC,extended,14240006 +patch=1,EE,200C00B4,extended,C7620114 +patch=1,EE,200C00B8,extended,E46200B0 +patch=1,EE,200C00BC,extended,44810000 +patch=1,EE,200C00C0,extended,1000000F +patch=1,EE,200C00C8,extended,C77E010C +patch=1,EE,200C00CC,extended,3C01000C +patch=1,EE,200C00D0,extended,3421011C +patch=1,EE,200C00D4,extended,277B0114 +patch=1,EE,200C00D8,extended,C46000B0 +patch=1,EE,200C00DC,extended,103B0007 +patch=1,EE,200C00E0,extended,C7620000 +patch=1,EE,200C00E4,extended,277B0004 +patch=1,EE,200C00E8,extended,46020032 +patch=1,EE,200C00EC,extended,4500FFFB +patch=1,EE,200C00F4,extended,461E0003 +patch=1,EE,200C00F8,extended,E46000B0 +patch=1,EE,200C00FC,extended,461E0002 +patch=1,EE,200C0100,extended,46010002 +patch=1,EE,200C0104,extended,03E00008 +patch=1,EE,200C0108,extended,3C1B000C + +// Hor scale +patch=1,EE,200C010C,extended,3F400000 + +// Pause menu and Gadgetron Hor FOV +patch=1,EE,200C0110,extended,3F2147AF + +// Unpatched Hor FOV values +patch=1,EE,200C0114,extended,3F2147AE +patch=1,EE,200C0118,extended,3ED40674 + +// Jump to DWORD patching routine +//000062fc08006324 #1 +patch=1,EE,2012da94,extended,08030000 + +// Jump to WORD patching routine +patch=1,EE,2012DAC4,extended,08030010 //#1 + 0x30 \ No newline at end of file diff --git a/PCSX2/cheats_ws/56A593F3.pnach b/PCSX2/cheats_ws/56A593F3.pnach new file mode 100644 index 0000000..005ccd9 --- /dev/null +++ b/PCSX2/cheats_ws/56A593F3.pnach @@ -0,0 +1,8 @@ +gametitle=FlatOut 2 (K)(SLKA-25401) +comment=Widescreen hack by El_Patas (NTSC-K by Arapapa) + +//Gameplay 16:9 + +patch=1,EE,002d7578,word,3c013f14 //3c013f00 +patch=1,EE,00250b70,word,3c014010 //3c014040 +patch=1,EE,00220fe0,word,3C013F8A //3C013F80 \ No newline at end of file diff --git a/PCSX2/cheats_ws/56ABF4C6.pnach b/PCSX2/cheats_ws/56ABF4C6.pnach new file mode 100644 index 0000000..5170704 --- /dev/null +++ b/PCSX2/cheats_ws/56ABF4C6.pnach @@ -0,0 +1,41 @@ +gametitle=Fatal Frame 2 (Project Zero 2) (K)(SCKA-20023) +comment=16:9 widescreen hack by nemesis2000 and devina40 (NTSC-K by Arapapa) + +//16:9 widescreen by nemesis2000 +patch=1,EE,00336ECC,word,3F400000 + +//FMV's fix by nemesis2000 +patch=1,EE,001E4844,word,3C013F40 +patch=1,EE,001E4848,word,0C07918E +patch=1,EE,001E484C,word,44811800 +patch=1,EE,001E4850,word,8F84BD5C +patch=1,EE,001E4854,word,0C079AAC +patch=1,EE,001E4858,word,0040802D +patch=1,EE,001E485C,word,0200102D +patch=1,EE,001E4860,word,DFBF0008 +patch=1,EE,001E4864,word,27BD0010 +patch=1,EE,001E4868,word,03E00008 +patch=1,EE,001E486C,word,DFB00000 +patch=1,EE,001E46EC,word,01C02820 +patch=1,EE,001E46F0,word,E4830030 +patch=1,EE,0033AA58,word,0000006A + +//Lens Flare's fix +//B000BD27 00000000 0c9a8b93 +patch=1,EE,0014f69c,word,3c013f40 //00000000 +patch=1,EE,0014f70c,word,44810800 //00000000 +patch=1,EE,0014f710,word,46016302 //00000000 + +//(0c053da7) +patch=1,EE,0013a10c,word,0c053da7 //0c053da8 +patch=1,EE,0013a194,word,0c053da7 //0c053da8 +patch=1,EE,0013a1fc,word,0c053da7 //0c053da8 +patch=1,EE,0013a274,word,0c053da7 //0c053da8 + +//Dither Effect Off +//12004054 1800838e +patch=1,EE,0019ec5c,word,10000012 + +//Focus Effect Off +//a82e080c 2d282002 +//patch=1,EE,0020b1d4,word,00000000 //0c080ea8 \ No newline at end of file diff --git a/PCSX2/cheats_ws/56AD161B.pnach b/PCSX2/cheats_ws/56AD161B.pnach new file mode 100644 index 0000000..6655a7d --- /dev/null +++ b/PCSX2/cheats_ws/56AD161B.pnach @@ -0,0 +1,5 @@ +gametitle=Chaos Wars SLUS_217.22 +comment=Widescreen Hack +patch=1,EE,001374c4,word,3c033f19 +patch=1,EE,001374c8,word,3463999a +patch=1,EE,001374e4,word,3c0343f7 \ No newline at end of file diff --git a/PCSX2/cheats_ws/56B36513.pnach b/PCSX2/cheats_ws/56B36513.pnach new file mode 100644 index 0000000..576321b --- /dev/null +++ b/PCSX2/cheats_ws/56B36513.pnach @@ -0,0 +1,16 @@ +gametitle=XGRA - Extreme G Racing Association (U)(SLUS-20632) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//Zoom +//003f013c 00088144 b00644c6 +patch=1,EE,0019d554,word,3c013ec0 //3c013f00 + +//Y-Fov +//00000000 00000000 83b50046 00000000 00000000 +//aa3f013c abaa2134 83b50046 00f08144 c2bd1e46 +patch=1,EE,0019d574,word,3c013faa +patch=1,EE,0019d578,word,3421aaab +patch=1,EE,0019d580,word,4481f000 +patch=1,EE,0019d584,word,461ebdc2 \ No newline at end of file diff --git a/PCSX2/cheats_ws/56CEA32F.pnach b/PCSX2/cheats_ws/56CEA32F.pnach new file mode 100644 index 0000000..509cc5b --- /dev/null +++ b/PCSX2/cheats_ws/56CEA32F.pnach @@ -0,0 +1,7 @@ +1gametitle=Disney Hannah Montana - Spotlight World Tour (E)(SLES-55293) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,004f972c,word,3fe38e32 //3faaaaab +patch=1,EE,0050b7cc,word,3fe38e32 //3faaaaab \ No newline at end of file diff --git a/PCSX2/cheats_ws/56D7AC28.PNACH b/PCSX2/cheats_ws/56D7AC28.PNACH new file mode 100644 index 0000000..6bf3011 --- /dev/null +++ b/PCSX2/cheats_ws/56D7AC28.PNACH @@ -0,0 +1,9 @@ +gametitle=Tiger Woods PGA Tour 09 (NTSC-U) (SLUS-21722) +comment=Widescreen Hack by VIRGIN KLM + +//Game Play Fov +patch=1,EE,008CC390,extended,3f400000 //3f800000 + +//Game Play Render Fix +patch=1,EE,008CC3A0,extended,44800000 //44000000 +patch=1,EE,008CC3A8,extended,40000000 //3f400000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/56E9A705.pnach b/PCSX2/cheats_ws/56E9A705.pnach new file mode 100644 index 0000000..cfce2eb --- /dev/null +++ b/PCSX2/cheats_ws/56E9A705.pnach @@ -0,0 +1,9 @@ +gametitle=ChoroQ (U)(SLUS-20930) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,001f1db4,word,3c013f40 //00000000 +patch=1,EE,001f1db8,word,44810000 //00000000 +patch=1,EE,001f1dc0,word,4600c602 //00000000 +patch=1,EE,001b54bc,word,3c0140a7 //3c01407a \ No newline at end of file diff --git a/PCSX2/cheats_ws/5700AD86.pnach b/PCSX2/cheats_ws/5700AD86.pnach new file mode 100644 index 0000000..48217a4 --- /dev/null +++ b/PCSX2/cheats_ws/5700AD86.pnach @@ -0,0 +1,5 @@ +gametitle=Onimusha: Blade Warriors (PAL-M3) (SLES_519.13) +comment=Widescreen Hack by El_Patas + +//Widescreen +patch=1,EE,205063C0,extended,3F400000 //3F800000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/57115262.pnach b/PCSX2/cheats_ws/57115262.pnach new file mode 100644 index 0000000..8710ccb --- /dev/null +++ b/PCSX2/cheats_ws/57115262.pnach @@ -0,0 +1,9 @@ +gametitle=Outlaw Golf 2 (PAL-M5) (SLES-52965) +comment=Widescreen hack by sergx12 +//Ported to PAL (ElHecht) + +// 16:9 +patch=1,EE,00681448,word,3f9c71cb // 3f6aaaab hor fov + +// 16:10 +//patch=1,EE,00681448,word,3f8ccccd // 3f6aaaab hor fov \ No newline at end of file diff --git a/PCSX2/cheats_ws/572D9D76.pnach b/PCSX2/cheats_ws/572D9D76.pnach new file mode 100644 index 0000000..a571147 --- /dev/null +++ b/PCSX2/cheats_ws/572D9D76.pnach @@ -0,0 +1,17 @@ +gametitle=Walt Disney's The Jungle Book - Groove Party (E)(SLES-50045) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//Zoom +//003f023c 00088244 a80020c6 +patch=1,EE,0028d01c,word,3c023f20 //3c023f00 + +//Y-Fov +//c2030146 07030046 (2nd) +patch=1,EE,0028d07c,word,080e83b8 +patch=1,EE,003a0ee0,word,460103c2 +patch=1,EE,003a0ee4,word,3c013f40 +patch=1,EE,003a0ee8,word,4481f000 +patch=1,EE,003a0eec,word,461e7bc2 +patch=1,EE,003a0ef0,word,080a3420 \ No newline at end of file diff --git a/PCSX2/cheats_ws/5744D227.pnach b/PCSX2/cheats_ws/5744D227.pnach new file mode 100644 index 0000000..4c130d0 --- /dev/null +++ b/PCSX2/cheats_ws/5744D227.pnach @@ -0,0 +1,18 @@ +gametitle=Mark Davis Pro Bass Challenge (U)(SLUS-20646) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//aa3f023c abaa4234 00008344 00608244 (1st) +patch=1,EE,001af938,word,3c023fe3 //3c023faa +patch=1,EE,001af93c,word,34428e2a //3442aaab + +//Zoom +//patch=1,EE,001c2b58,word,3c023f40 //3c023f80 +//patch=1,EE,001c8dc0,word,3c023f40 //3c023f80 + +//Y-Fov ??? +//patch=1,EE,001c3210,word,3c023f40 //3c023f80 +//??? +//patch=1,EE,001c9048,word,3c053f00 //3c053f80 \ No newline at end of file diff --git a/PCSX2/cheats_ws/57782923.pnach b/PCSX2/cheats_ws/57782923.pnach new file mode 100644 index 0000000..7536e6e --- /dev/null +++ b/PCSX2/cheats_ws/57782923.pnach @@ -0,0 +1,18 @@ +gametitle=Kowloon Youma Gakuenki (NTSC-J)(SLPM-65652) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//Game play (dungeon) +//FA189C3F 760BBF3F 00000000 00000000 +patch=1,EE,209C1580,extended,3F6A2574 //3F9C18FA + +//Render fix +//85EB513F 1F852B3F 74256A3F +patch=1,EE,209C1578,extended,3f8C0000 //3F51EB85 + +//2D Characters fix +//00009B43 00000000 0000803F(*) 0000803F +patch=1,EE,2077C4FC,extended,3F400000 //3F800000 +//0000803F +patch=1,EE,2077CA5C,extended,3F400000 //3F800000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/57818AF6.pnach b/PCSX2/cheats_ws/57818AF6.pnach new file mode 100644 index 0000000..6c98eb0 --- /dev/null +++ b/PCSX2/cheats_ws/57818AF6.pnach @@ -0,0 +1,7 @@ +gametitle=Shadow of Rome SLUS_209.02 +comment=Widescreen Hack +patch=1,EE,00146bc8,word,3c023f1f +patch=1,EE,00146bd0,word,344249f9 +patch=1,EE,00146de4,word,3c023f1f +patch=1,EE,00146dec,word,344249f9 +patch=1,EE,001e746c,word,3c044328 \ No newline at end of file diff --git a/PCSX2/cheats_ws/578ACF88.pnach b/PCSX2/cheats_ws/578ACF88.pnach new file mode 100644 index 0000000..e210410 --- /dev/null +++ b/PCSX2/cheats_ws/578ACF88.pnach @@ -0,0 +1,7 @@ +gametitle=Sega Ages 2500 Series Vol.05 - Golden Axe (NTSC-J) [SLPM-62385] [578ACF88] +comment=Widescreen hacks by FeRcHuLeS (original hacks) and Aced14 (ELF hacks) + +patch=1,EE,101a1da0,extended,00003fe3 //3c023faa - HOR FOV (part 1) +patch=1,EE,101a1da4,extended,00008e39 //3442aaab - HOR FOV (part 2) +//patch=1,EE,2012e7d4,extended,3c013f40 //00000000 - lui at, $3f70 - HUD (part 1) +//patch=1,EE,2012e7d8,extended,44810000 //46000803 - mtc1 at, $f0 - HUD (part 2) \ No newline at end of file diff --git a/PCSX2/cheats_ws/578C42F7.pnach b/PCSX2/cheats_ws/578C42F7.pnach new file mode 100644 index 0000000..930ad36 --- /dev/null +++ b/PCSX2/cheats_ws/578C42F7.pnach @@ -0,0 +1,4 @@ +gametitle=Marvel Super Hero Squad SLUS_219.10 +comment=Widescreen Hack +patch=1,EE,002ab418,word,3c013f40 +patch=1,EE,00152e5c,word,3c013f25 \ No newline at end of file diff --git a/PCSX2/cheats_ws/57BF965B.pnach b/PCSX2/cheats_ws/57BF965B.pnach new file mode 100644 index 0000000..9fbe7c1 --- /dev/null +++ b/PCSX2/cheats_ws/57BF965B.pnach @@ -0,0 +1,11 @@ +gametitle=Gravity Games Bike - Street. Vert. Dirt. (U)(SLUS-20310) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//Zoom +//06a00046 003f023c 00008244 +patch=1,EE,001cda4c,word,3c023f21 //3c023f00 + +//Y-Fov +patch=1,EE,001cda98,word,3c023f10 //3c023f40 \ No newline at end of file diff --git a/PCSX2/cheats_ws/57D3A71B.pnach b/PCSX2/cheats_ws/57D3A71B.pnach new file mode 100644 index 0000000..b17d309 --- /dev/null +++ b/PCSX2/cheats_ws/57D3A71B.pnach @@ -0,0 +1,13 @@ +gametitle=Dropship - United Peace Force (U)(SLUS-20463) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//0c000396 58000fc6 (2nd) +patch=1,EE,0019d198,word,08088ab4 //c60f0058 + +patch=1,EE,00222ad0,word,c60f0058 +patch=1,EE,00222ad4,word,3c013f40 +patch=1,EE,00222ad8,word,4481f000 +patch=1,EE,00222adc,word,461e7bc2 +patch=1,EE,00222ae0,word,08067467 \ No newline at end of file diff --git a/PCSX2/cheats_ws/57F534F4.pnach b/PCSX2/cheats_ws/57F534F4.pnach new file mode 100644 index 0000000..5c7e9b2 --- /dev/null +++ b/PCSX2/cheats_ws/57F534F4.pnach @@ -0,0 +1,16 @@ +gametitle=Cars: Mater-National Championship [NTSC-U] (SLUS_216.37) +comment=Widescreen hack by El_Patas + +//Gameplay 16:9 +patch=1,EE,00119550,word,3C033CAE //3C033C8E Zoom +patch=1,EE,00119554,word,34635555 //3463FA34 +patch=1,EE,00119548,word,3C023FAB //3C023F80 Y-FOV + +//Render fix +patch=1,EE,001DE9C4,word,3C03BFAB //3C03BF80 +patch=1,EE,001DE9C8,word,3C023FAB //3C023F80 + +//Better match for 2 player mode +//patch=1,EE,00119550,word,3C033CB0 //3C033C8E Zoom +//patch=1,EE,00119554,word,34635555 //3463FA34 +//patch=1,EE,00119548,word,3C023FAB //3C023F80 Y-FOV \ No newline at end of file diff --git a/PCSX2/cheats_ws/581954FC.pnach b/PCSX2/cheats_ws/581954FC.pnach new file mode 100644 index 0000000..f422ad0 --- /dev/null +++ b/PCSX2/cheats_ws/581954FC.pnach @@ -0,0 +1,14 @@ +gametitle=Grand Theft Auto III (PAL SLES_503.30) +comment=Converted from NTSC Widescreen fix by nemesis2000 (pnach by Somechump) + +//widescreen fix +patch=1,EE,00184A4C,word,3C013F9D +patch=1,EE,00184A50,word,44810000 +patch=1,EE,00184A54,word,46006302 +patch=1,EE,00184A58,word,03E00008 +patch=1,EE,00184A5C,word,E78C85C8 + +patch=1,EE,00253BB8,word,0C061293 +patch=1,EE,00253D6C,word,0C061296 +patch=1,EE,0027BB34,word,0C061296 +patch=1,EE,0027C00C,word,0C061296 \ No newline at end of file diff --git a/PCSX2/cheats_ws/582EED0D.pnach b/PCSX2/cheats_ws/582EED0D.pnach new file mode 100644 index 0000000..5d74901 --- /dev/null +++ b/PCSX2/cheats_ws/582EED0D.pnach @@ -0,0 +1,11 @@ +gametitle=Contra - Shattered Soldier (NTSC-U) +comment=Widescreen Hack (16:9) by ElHecht + +// 16:9 +patch=1,EE,005dbffc,word,3c013f40 //00000000 hor fov +patch=1,EE,005dc000,word,44810000 //00000000 +patch=1,EE,005dc008,word,4600c602 //00000000 +patch=1,EE,00677bf4,word,44d8aaab // 44a28000 increase enemy spawn point right +patch=1,EE,00677bf8,word,c4d8aaab // c4a28000 increase enemy spawn point left + + diff --git a/PCSX2/cheats_ws/5848889C.pnach b/PCSX2/cheats_ws/5848889C.pnach new file mode 100644 index 0000000..1f7443b --- /dev/null +++ b/PCSX2/cheats_ws/5848889C.pnach @@ -0,0 +1,6 @@ +gametitle=Onimusha 2 [NTSC-U] +comment=Widescreen correction by nemesis2000 (pnach by Little Giant) +//gameplay +patch=1,EE,2010285c,word,3c013f40 +patch=1,EE,20102860,word,44810000 +patch=1,EE,20102868,word,4600c602 \ No newline at end of file diff --git a/PCSX2/cheats_ws/58525D14.pnach b/PCSX2/cheats_ws/58525D14.pnach new file mode 100644 index 0000000..34bc791 --- /dev/null +++ b/PCSX2/cheats_ws/58525D14.pnach @@ -0,0 +1,7 @@ +gametitle=Top Gear - Dare Devil (J)(SLPS-20064) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,00144b24,word,3c013ec0 //3c013f00 + diff --git a/PCSX2/cheats_ws/586EA828.pnach b/PCSX2/cheats_ws/586EA828.pnach new file mode 100644 index 0000000..7c4ab26 --- /dev/null +++ b/PCSX2/cheats_ws/586EA828.pnach @@ -0,0 +1,20 @@ +gametitle=Moto GP 2 (U)(SLUS-20285) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-fov +//803f013c 00008144 913f013c +patch=1,EE,001c1ac4,word,3c013f40 //3c013f80 + +//Render fix +patch=1,EE,00161c98,word,3c014330 //3c0143a0 +patch=1,EE,001ea0dc,word,3c014330 //3c0143a0 +patch=1,EE,00214fc4,word,3c014010 //3c013f9c +patch=1,EE,00214fc8,word,34210000 //342128f6 + +//HUD speedometer fix +//803f013c 00008144 +patch=1,EE,00246ac0,word,3c013f40 //3c013f80 +patch=1,EE,00246ea8,word,3c013f40 //3c013f80 +patch=1,EE,00247518,word,3c013f40 //3c013f80 \ No newline at end of file diff --git a/PCSX2/cheats_ws/588CC41B.pnach b/PCSX2/cheats_ws/588CC41B.pnach new file mode 100644 index 0000000..76fba84 --- /dev/null +++ b/PCSX2/cheats_ws/588CC41B.pnach @@ -0,0 +1,4 @@ +gametitle=Breath of Fire: Dragon Quarter (SLUS-20499) +comment=Widescreen patch by nemesis2000 (pnach by nemesis2000) +patch=1,EE,0012dd1c,word,3c024307 //hor val +patch=1,EE,0012de68,word,3c034074 //render fix \ No newline at end of file diff --git a/PCSX2/cheats_ws/589A6B75.pnach b/PCSX2/cheats_ws/589A6B75.pnach new file mode 100644 index 0000000..dc65dc6 --- /dev/null +++ b/PCSX2/cheats_ws/589A6B75.pnach @@ -0,0 +1,13 @@ +gametitle= King of Fighters - Maximum Impact (K)(SLKA-25211) +comment= Widescreen Hack by nemesis2000 (pnach by Arapapa) + +//Widescreen hack 16:9 + +patch=1,EE,003958e4,word,3c043f24 //3c043f00 +patch=1,EE,0039591c,word,46010003 //00000000 +patch=1,EE,0039e288,word,3c023f24 //3c023f00 +patch=1,EE,0039e2c0,word,46010842 //3c023f80 +patch=1,EE,0039e2c8,word,46010903 //44822000 + +//patch=1,EE,005964a4,word,3fe38e38 //3faaaaab Y-Fov +//patch=1,EE,005b8bd0,word,400ccccd //3eaaaaab Zoom \ No newline at end of file diff --git a/PCSX2/cheats_ws/58A1B8D8.pnach b/PCSX2/cheats_ws/58A1B8D8.pnach new file mode 100644 index 0000000..edf8ff2 --- /dev/null +++ b/PCSX2/cheats_ws/58A1B8D8.pnach @@ -0,0 +1,12 @@ +gametitle=SOCOM II - U.S. Navy SEALs (PAL-M5) (SCES-51904) +comment=Widescreen hack by ElHecht + +// 16:9 +patch=1,EE,001c2e44,word,3c013f40 // 00000000 ver fov +patch=1,EE,001c2e48,word,4481e800 // 00000000 +patch=1,EE,001c2e50,word,461dbdc3 // 00000000 + +patch=1,EE,0029a008,word,461d0002 // 4600a306 zoom gameplay +patch=1,EE,00299dd0,word,461d0002 // 4600a306 zoom cut-scenes + +patch=1,EE,003c17f0,word,3c023b00 // 3c023fbf fps boost in hardware emulation \ No newline at end of file diff --git a/PCSX2/cheats_ws/58BF0E90.pnach b/PCSX2/cheats_ws/58BF0E90.pnach new file mode 100644 index 0000000..0d0b28e --- /dev/null +++ b/PCSX2/cheats_ws/58BF0E90.pnach @@ -0,0 +1,6 @@ +gametitle=Call of Duty - Finest Hour (NTSC-J)(SLPM-66159) +comment=Widescreen hack by nemesis2000 (NTSC-J by Arapapa) + +//Widescreen hack 16:9 + +patch=1,EE,0024c52c,word,00000000 //10400007 \ No newline at end of file diff --git a/PCSX2/cheats_ws/5902F6D2.pnach b/PCSX2/cheats_ws/5902F6D2.pnach new file mode 100644 index 0000000..a2a97fa --- /dev/null +++ b/PCSX2/cheats_ws/5902F6D2.pnach @@ -0,0 +1,5 @@ +gametitle=Ben 10: Ultimate Alien Cosmic Destruction [NTSC-U] (SLUS_219.38) +comment=Widescreen Hack by El_Patas + +//Gameplay 16:9 +patch=1,EE,20764A54,extended,3FE38E38 //3FAAAAAB (Increases hor. axis) \ No newline at end of file diff --git a/PCSX2/cheats_ws/590D63A9.pnach b/PCSX2/cheats_ws/590D63A9.pnach new file mode 100644 index 0000000..93f3e4f --- /dev/null +++ b/PCSX2/cheats_ws/590D63A9.pnach @@ -0,0 +1,4 @@ +gametitle=Underworld - The Eternal War SLES_521.08 +comment=Widescreen Hack +patch=1,EE,0018877c,word,3c033f40 +patch=1,EE,0018890c,word,3c033f40 \ No newline at end of file diff --git a/PCSX2/cheats_ws/5911EF58.pnach b/PCSX2/cheats_ws/5911EF58.pnach new file mode 100644 index 0000000..f70aa6c --- /dev/null +++ b/PCSX2/cheats_ws/5911EF58.pnach @@ -0,0 +1,9 @@ +gametitle=All Star Fighters (E)(SLES-54459) +comment=Widescreen hack by Arapapa + +//Widescreen 16:9 + +patch=1,EE,001055e4,word,3c013f40 //00000000 +patch=1,EE,001055e8,word,44810000 //00000000 +patch=1,EE,001055f0,word,4600c602 //00000000 + diff --git a/PCSX2/cheats_ws/591ABA45.pnach b/PCSX2/cheats_ws/591ABA45.pnach new file mode 100644 index 0000000..813b4b8 --- /dev/null +++ b/PCSX2/cheats_ws/591ABA45.pnach @@ -0,0 +1,19 @@ +gametitle=Beyond Good & Evil (E)(SLES-51917) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//Zoom +//803f023c 00088244 00000000 03080046 (1st) +patch=1,EE,00131cb0,word,3c023f40 //3c023f80 + +//Y-Fov +patch=1,EE,001324cc,word,08030010 //46000802 +patch=1,EE,000c0040,word,46000802 +patch=1,EE,000c0044,word,3c1b3f40 +patch=1,EE,000c0048,word,449bf000 +patch=1,EE,000c004c,word,461e0003 +patch=1,EE,000c0050,word,0804c935 + +//Render fix +patch=1,EE,0013ef70,word,3c023f40 //3c023f00 diff --git a/PCSX2/cheats_ws/592FE581.pnach b/PCSX2/cheats_ws/592FE581.pnach new file mode 100644 index 0000000..15265b1 --- /dev/null +++ b/PCSX2/cheats_ws/592FE581.pnach @@ -0,0 +1,8 @@ +gametitle=Tsugunai (J)(SCPS-11007) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +patch=1,EE,0017e234,word,3c013f40 //3c013f80 +patch=1,EE,001c3da8,word,3c013f40 //3c013f80 \ No newline at end of file diff --git a/PCSX2/cheats_ws/59314C76.pnach b/PCSX2/cheats_ws/59314C76.pnach new file mode 100644 index 0000000..0ba4fff --- /dev/null +++ b/PCSX2/cheats_ws/59314C76.pnach @@ -0,0 +1,18 @@ +gametitle=Kikou Heidai - J-Pheonix 2 Prologue (J)(SLPM-62339) +comment=Widescreen Hack by Arapapa +comment=Turn Off 'Speedhacks' + +//Widescreen hack 16:9 + +//Matrix hack +patch=1,EE,0030ee6c,word,3c013f40 //00000000 +patch=1,EE,0030ee70,word,44810000 //00000000 +patch=1,EE,0030ee78,word,4600c602 //00000000 + +//Right Render fix +//a0c3013c 00708144 +patch=1,EE,001518fc,word,3c01c3e0 //3c01c3a0 + +//Left Render fix +//a043013c 00888144 +patch=1,EE,0015191c,word,3c0143e0 //3c0143a0 \ No newline at end of file diff --git a/PCSX2/cheats_ws/59319476.pnach b/PCSX2/cheats_ws/59319476.pnach new file mode 100644 index 0000000..c8d7602 --- /dev/null +++ b/PCSX2/cheats_ws/59319476.pnach @@ -0,0 +1,6 @@ +gametitle=Mobile Suit Gundam - Gundam vs. Zeta Gundam SLUS_208.21 +comment=Widescreen Hack +patch=1,EE,00267604,word,3c023f40 +patch=1,EE,207a11b0,extended,44bff400 +patch=1,EE,207a1370,extended,443FE7FF +patch=1,EE,207a1530,extended,443FE7FF \ No newline at end of file diff --git a/PCSX2/cheats_ws/5931A065.pnach b/PCSX2/cheats_ws/5931A065.pnach new file mode 100644 index 0000000..54f43d7 --- /dev/null +++ b/PCSX2/cheats_ws/5931A065.pnach @@ -0,0 +1,12 @@ +gametitle=Robots (NTSC-U) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//Y-Fov +//803f013c 00188144 86080046 (1st) +patch=1,EE,00298924,word,3c013f40 //3c013f80 + +//Zoom +//803f013c 00608144 4000a827 +patch=1,EE,00298b2c,word,3c013f40 //3c013f80 \ No newline at end of file diff --git a/PCSX2/cheats_ws/5938CA04.pnach b/PCSX2/cheats_ws/5938CA04.pnach new file mode 100644 index 0000000..bb182dd --- /dev/null +++ b/PCSX2/cheats_ws/5938CA04.pnach @@ -0,0 +1,3 @@ +gametitle=Dynasty Tactics 2 (SLKA_250.88) (NTSC-K) +comment=widescreen 16:9 hack by 99skull +patch=1,EE,00140834,word,3C023F40 //3C023F80, wide \ No newline at end of file diff --git a/PCSX2/cheats_ws/5942DD1F.pnach b/PCSX2/cheats_ws/5942DD1F.pnach new file mode 100644 index 0000000..d23ee9f --- /dev/null +++ b/PCSX2/cheats_ws/5942DD1F.pnach @@ -0,0 +1,6 @@ +gametitle=Metal Gear Solid 2 Substance (K)(SLKA-35001) +comment=Widescreen Hack (NTSC-K by Arapapa) + +//Widescreen hack 16:9 + +patch=1,EE,0011fef8,word,3c013f40 //3c013f80 \ No newline at end of file diff --git a/PCSX2/cheats_ws/5956B008.pnach b/PCSX2/cheats_ws/5956B008.pnach new file mode 100644 index 0000000..ba14f68 --- /dev/null +++ b/PCSX2/cheats_ws/5956B008.pnach @@ -0,0 +1,4 @@ +gametitle=E.O.E - Eve of Extinction (K) (SLPM_67521) +comment=Widescreen Hack (pnach by Arapapa) + +patch=1,EE,00291484,word,3c023ec0 // 003f023c \ No newline at end of file diff --git a/PCSX2/cheats_ws/5961800A.pnach b/PCSX2/cheats_ws/5961800A.pnach new file mode 100644 index 0000000..ed0b1a1 --- /dev/null +++ b/PCSX2/cheats_ws/5961800A.pnach @@ -0,0 +1,7 @@ +gametitle=Tak and the Power of Juju (K)(SLKA-25142) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,00251140,word,3c013fe3 //3c013faa +patch=1,EE,00251144,word,34218e38 //3421aaab \ No newline at end of file diff --git a/PCSX2/cheats_ws/5967BC05.pnach b/PCSX2/cheats_ws/5967BC05.pnach new file mode 100644 index 0000000..80fe97c --- /dev/null +++ b/PCSX2/cheats_ws/5967BC05.pnach @@ -0,0 +1,7 @@ +gametitle=Bloody Roar 3 (NTSC-J)(SLPM-62055) +comment=Widescreen Hack (NTSC-J by Arapapa) + +//Widescreen Hack 16:9 + +//0000803f eeeeee3e 00000045 00000045 0000803f ffff7f4b +patch=1,EE,201F3A54,extended,3F400000 //3f800000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/5968168C.pnach b/PCSX2/cheats_ws/5968168C.pnach new file mode 100644 index 0000000..5388497 --- /dev/null +++ b/PCSX2/cheats_ws/5968168C.pnach @@ -0,0 +1,17 @@ +gametitle=Jet de Go! 2 - Let's Go By Airliner (J)(SLPM-65108) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//Zoom +patch=1,EE,00136a60,word,3c023f25 //3c023f00 + +//Y-Fov +patch=1,EE,0012e6c0,word,3c023f1f //3c023eee Ground +patch=1,EE,0012e6c4,word,344249f1 //3442eeed + +patch=1,EE,0012e394,word,3c023f1f //3c023eee Planes +patch=1,EE,0012e398,word,344249f1 //3442eeed + +//Fog distance +//patch=1,EE,00161408,word,3c033e80 //3c033f00 \ No newline at end of file diff --git a/PCSX2/cheats_ws/59683BB0.pnach b/PCSX2/cheats_ws/59683BB0.pnach new file mode 100644 index 0000000..4912a02 --- /dev/null +++ b/PCSX2/cheats_ws/59683BB0.pnach @@ -0,0 +1,8 @@ +comment=Death by Degrees (PAL-M2) (SCES-53054) Widescreen Hack (16:9) by ElHecht +// +// Gameplay +patch=1,EE,00188170,word,3C023FE3 +patch=1,EE,00188178,word,34438E38 +// Cut-Scenes +patch=1,EE,00185f8c,word,3C023FE3 +patch=1,EE,00185f90,word,34438E38 \ No newline at end of file diff --git a/PCSX2/cheats_ws/59739DDE.pnach b/PCSX2/cheats_ws/59739DDE.pnach new file mode 100644 index 0000000..9860c56 --- /dev/null +++ b/PCSX2/cheats_ws/59739DDE.pnach @@ -0,0 +1,5 @@ +gametitle=Naruto - Narutimett Hero 3 (NTSC-J) (SLPS_25589) +comment=Widescreen Hack (NTSC-J by Arapapa) + +//16:9 (0000803f 0000803f 00008043) +patch=1,EE,20B10B14,word,3f400000 // 3f800000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/5980BD69.pnach b/PCSX2/cheats_ws/5980BD69.pnach new file mode 100644 index 0000000..e59c75f --- /dev/null +++ b/PCSX2/cheats_ws/5980BD69.pnach @@ -0,0 +1,17 @@ +gametitle=Sega Rally Championship (NTSC-K)(SKA-15059) +comment=Widescreen hacks by No.47 (original codes) and Aced14 (leftover ELF hacks and car select additions) + +//16:9 widescreen +patch=1,EE,2030F990,extended,43610000 //43960000 - In-game third person master X FOV +patch=1,EE,2030F9E0,extended,42E10000 //43160000 - In-game first person rear master X FOV +patch=1,EE,2030FA94,extended,43A8C000 //43E10000 - Menu name entry X FOV +patch=1,EE,20310340,extended,43960000 //43C80000 - Menu select course X FOV +patch=1,EE,203105D8,extended,43960000 //43C80000 - Menu select game X FOV +patch=1,EE,20310718,extended,43960000 //43C80000 - Menu car select X FOV +patch=1,EE,10133EA4,extended,000000B9 //240A00A4 - Menu car select top-left car X position +patch=1,EE,10133E7C,extended,0000013A //240F0150 - Menu car select top-right car X position +patch=1,EE,10133E98,extended,00000089 //24080064 - Menu car select bottom-left car X position +patch=1,EE,10133EAC,extended,00000167 //240F018C - Menu car select bottom-right car X position +patch=1,EE,20310878,extended,43834000 //43AF0000 - In-game first person X FOV +patch=1,EE,20304BD8,extended,3FAAAAAB //3F800000 - Master Y FOV +patch=1,EE,2030F90C,extended,00000000 //3F800000 - In-game third person camera distance - Restores the original "behind the car" camera from the arcade version (which strangely was changed for the PS2 port) \ No newline at end of file diff --git a/PCSX2/cheats_ws/5980E116.pnach b/PCSX2/cheats_ws/5980E116.pnach new file mode 100644 index 0000000..a4e3991 --- /dev/null +++ b/PCSX2/cheats_ws/5980E116.pnach @@ -0,0 +1,11 @@ +gametitle=Auto Modellista [NTSC-J] (SLPM-65124) +comment=Widescreen hack by nemesis2000 and Arapapa + +//gameplay +patch=1,EE,003f35ac,word,3fe38e38 +patch=1,EE,002bf0b0,word,3c023fe3 +patch=1,EE,002bf0b8,word,34428e38 + +//Re-play +//abaaaa3f 00000000 00000000 80020000 (2nd) +patch=1,EE,003f36ec,word,3fe38e38 //3faaaaab \ No newline at end of file diff --git a/PCSX2/cheats_ws/59A5C81C.pnach b/PCSX2/cheats_ws/59A5C81C.pnach new file mode 100644 index 0000000..1a96744 --- /dev/null +++ b/PCSX2/cheats_ws/59A5C81C.pnach @@ -0,0 +1,7 @@ +gametitle=Animaniacs - The Great Edgar Hunt (E)(SLES-52729) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +patch=1,EE,203018E0,extended,3F891A2A //3fb6cb8f diff --git a/PCSX2/cheats_ws/59AB0A06.pnach b/PCSX2/cheats_ws/59AB0A06.pnach new file mode 100644 index 0000000..f4f908e --- /dev/null +++ b/PCSX2/cheats_ws/59AB0A06.pnach @@ -0,0 +1,30 @@ +gametitle=Abarenbou Princess (J)(SLPM-65054) +comment=Widescreen hack by Arapapa + +//Widescreen 16:9 + +//X-Fov +patch=1,EE,0026d7d0,word,080bc954 +patch=1,EE,002f2550,word,3c013f40 +patch=1,EE,002f2554,word,4481f000 +patch=1,EE,002f2558,word,c6010068 +patch=1,EE,002f255c,word,c602006c +patch=1,EE,002f2560,word,461e0843 +patch=1,EE,002f2564,word,e6010068 +patch=1,EE,002f2568,word,0809b5f6 + + +////////////////////////////////////////// + + +//name box +//patch=1,EE,001a2964,word,3c014300 //3c014334 + +//patch=1,EE,0020f548,word,3c0141d0 //3c0141b0 + +//2D x-positrion +//patch=1,EE,001a2c5c,word,3c014080 //3c014280 +//patch=1,EE,001a2c64,word,3c014400 //3c0143e0 +//2D-POSITION +//patch=1,EE,001a2dac,word,00000000 + diff --git a/PCSX2/cheats_ws/59B36669.pnach b/PCSX2/cheats_ws/59B36669.pnach new file mode 100644 index 0000000..16b6686 --- /dev/null +++ b/PCSX2/cheats_ws/59B36669.pnach @@ -0,0 +1,4 @@ +gametitle=Xena: Warrior Princess (PAL) +comment=Widescreen Hack (50hz) +//16:9 +patch=1,EE,2037C2C8,extended,3F88F5C3 // 3F4CCCCD \ No newline at end of file diff --git a/PCSX2/cheats_ws/59B5D614.pnach b/PCSX2/cheats_ws/59B5D614.pnach new file mode 100644 index 0000000..2dc7fe3 --- /dev/null +++ b/PCSX2/cheats_ws/59B5D614.pnach @@ -0,0 +1,21 @@ +gametitle=Urban Chaos - Riot Response (PAL-M5) (SLES-53991) +comment=Widescreen Hack by ElHecht + +// 16:9 +patch=1,EE,00655260,word,3c013f40 // 00000000 hor fov +patch=1,EE,00655264,word,34210000 // 00000000 hor fov + +// 16:10 +//patch=1,EE,00655260,word,3c013f55 // 00000000 hor fov +//patch=1,EE,00655264,word,34215555 // 00000000 hor fov + +// 16:9 and 16:10 modifications +// no need to change anything here! all modifications are calculated +// based on the hor fov value in the upper 16:9/16:10 section +patch=1,EE,0018f550,word,08195498 // e7a40000 +patch=1,EE,0018f554,word,00000000 // c7b40070 +patch=1,EE,00655268,word,4481f000 // 00000000 +patch=1,EE,0065526c,word,461e2102 // 00000000 +patch=1,EE,00655270,word,e7a40000 // 00000000 +patch=1,EE,00655274,word,c7b40070 // 00000000 +patch=1,EE,00655278,word,08063d55 // 00000000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/59C8E0B8.pnach b/PCSX2/cheats_ws/59C8E0B8.pnach new file mode 100644 index 0000000..f671d43 --- /dev/null +++ b/PCSX2/cheats_ws/59C8E0B8.pnach @@ -0,0 +1,18 @@ +gametitle=Everblue (J) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//Matrix hack +patch=1,EE,00103c3c,word,3c013f40 //00000000 +patch=1,EE,00103c40,word,44810000 //00000000 +patch=1,EE,00103c48,word,4600c602 //00000000 + +//Render fix +//003f023c 00088244 9801013c +patch=1,EE,00134fe4,word,3c023f30 //3c023f00 + +///////////////////////// +//X-fov +//803f023c 00688244 0045023c +//patch=1,EE,00129c84,word,3c023f40 //3c023f80 \ No newline at end of file diff --git a/PCSX2/cheats_ws/59D0C07E.pnach b/PCSX2/cheats_ws/59D0C07E.pnach new file mode 100644 index 0000000..e793dd9 --- /dev/null +++ b/PCSX2/cheats_ws/59D0C07E.pnach @@ -0,0 +1,7 @@ +gametitle=Technictix (J)(SLPS-20055) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +patch=1,EE,0013bfa0,word,3c023f40 //3c023f80 \ No newline at end of file diff --git a/PCSX2/cheats_ws/5A138DFF.pnach b/PCSX2/cheats_ws/5A138DFF.pnach new file mode 100644 index 0000000..16f9641 --- /dev/null +++ b/PCSX2/cheats_ws/5A138DFF.pnach @@ -0,0 +1,9 @@ +gametitle=World Series of Poker (E)(SLES-53724) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,00320fa4,word,3c013f40 //00000000 +patch=1,EE,00320fa8,word,44810000 //00000000 +patch=1,EE,00320fb0,word,4600c602 //00000000 + diff --git a/PCSX2/cheats_ws/5A1B2A9B.pnach b/PCSX2/cheats_ws/5A1B2A9B.pnach new file mode 100644 index 0000000..45116a6 --- /dev/null +++ b/PCSX2/cheats_ws/5A1B2A9B.pnach @@ -0,0 +1,16 @@ +gametitle=Ueki no Housoku - Taosu Zeroberuto Juudan!! (J)(SLPS-25601) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//Zoom +//003f013c 00a88144 1000b0ff +patch=1,EE,002a49f4,word,3c013f20 //3c013f00 + +//Y-Fov +//403f013c 00708144 5401648e +patch=1,EE,002c6b14,word,3c013f10 //3c013f40 + +///////////////////////////// +//Y-Fov +//patch=1,EE,2040BF14,extended,3f100000 //3f400000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/5A31AA5B.pnach b/PCSX2/cheats_ws/5A31AA5B.pnach new file mode 100644 index 0000000..fde0bae --- /dev/null +++ b/PCSX2/cheats_ws/5A31AA5B.pnach @@ -0,0 +1,10 @@ +gametitle=TNA iMPACT! (U)(SLUS-21787) +comment=Widescreen hack by ElHecht (NTSC-U by Arapapa) + +// 16:9 +// note: data is stored in "TNAPOV.ELF" +patch=1,EE,e0043f80,extended,00225090 // check 20225090 matches value xxxx3f80 +patch=1,EE,20225090,extended,3c013f40 // 3c013f80 +patch=1,EE,20225094,extended,4481f000 // 4481e000 +patch=1,EE,2022509c,extended,461ef703 // 00000000 +patch=1,EE,202250a4,extended,4602f083 // 4602e083 \ No newline at end of file diff --git a/PCSX2/cheats_ws/5A51A599.pnach b/PCSX2/cheats_ws/5A51A599.pnach new file mode 100644 index 0000000..5ff73d8 --- /dev/null +++ b/PCSX2/cheats_ws/5A51A599.pnach @@ -0,0 +1,5 @@ +gametitle=Anubis - Zone of the Enders Special Edition (J)(SLPM-65361) +comment=Widescreen hack (NTSC-J by Arapapa) + +//Widescreen hack 16:9 +patch=1,EE,0012ae90,word,3c013f40 //3c013f80 \ No newline at end of file diff --git a/PCSX2/cheats_ws/5A631627.pnach b/PCSX2/cheats_ws/5A631627.pnach new file mode 100644 index 0000000..f0ab98b --- /dev/null +++ b/PCSX2/cheats_ws/5A631627.pnach @@ -0,0 +1,7 @@ +gametitle=Dynasty Warriors 5 - Xtreme Legends (PAL-G) (SLES-53862) +comment=Widescreen Hack (16:9) by ElHecht +// +// 16:9 +patch=1,EE,00146d28,word,3c0243b4 // 3c0243a0 hor fov value1 +patch=1,EE,00146ddc,word,3c0243f0 // 3c0243a0 hor fov value2 +patch=1,EE,001988cc,word,3c023f15 // 3c023f00 render fix \ No newline at end of file diff --git a/PCSX2/cheats_ws/5A63669B.pnach b/PCSX2/cheats_ws/5A63669B.pnach new file mode 100644 index 0000000..5fa8047 --- /dev/null +++ b/PCSX2/cheats_ws/5A63669B.pnach @@ -0,0 +1,45 @@ +gametitle=Shin Sangoku Musou (J)(SLPM-62005) +comment=Widescreen hack (NTSC-J by Arapapa) + +//Widescreen hack 16:9 + +//00 00 80 3F 01 3C 00 B8 81 44 2D A0 00 00 14 01 +patch=1,EE,202F5FF6,extended,3FAAAAAB // 3F800000 + +//80 3F 01 3C 00 B8 81 44 +patch=1,EE,202F6E4C,extended,3c013fAB // 3c013f80 + +//00 00 80 3F 00 00 00 00 F0 27 26 42 00 00 00 00 (1st) +patch=1,EE,2032DA4C,extended,3FAAAAAB // 3F800000 + +//00 00 80 3F 00 00 00 00 00 00 00 00 00 00 80 3F 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 80 3F 00 00 00 00 00 00 00 00 00 00 80 3F 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +patch=1,EE,2032DB68,extended,3FAAAAAB // 3F800000 + +//00 00 80 3F 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 80 3F 00 00 00 00 00 00 00 00 00 00 80 3F 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 FA 43 +patch=1,EE,2032DB74,extended,3FAAAAAB // 3F800000 + +//00 00 80 3F 00 00 00 00 00 00 00 00 00 00 80 3F 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 FA 43 +patch=1,EE,2032DB88,extended,3FAAAAAB // 3F800000 + +//00 00 80 3F 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 FA 43 +patch=1,EE,2032DB94,extended,3FAAAAAB // 3F800000 + +//00 00 80 3F 15 85 F8 44(?) +patch=1,EE,2032DBEC,extended,3FAAAAAB // 3F800000 + +//00 00 80 3F 00 70 04 00 00 00 00 00 00 03 00 00 +patch=1,EE,2032DCEC,extended,3FAAAAAB // 3F800000 + +//00 00 80 3F 00 00 80 3F 00 00 80 3F CD CC 8C 3F +patch=1,EE,20336B0C,extended,3FAAAAAB // 3F800000 +patch=1,EE,2033B110,extended,3FAAAAAB // 3F800000 +patch=1,EE,2033B114,extended,3FAAAAAB // 3F800000 + +//Render fix +//003F013C 00608144 DC9C94C7 +patch=1,EE,00252a24,word,3c013f40 //3c013f00 + +////////////////////////////////////////////// + +//Zoom +//patch=1,EE,00202534,word,3c014370 \ No newline at end of file diff --git a/PCSX2/cheats_ws/5A6C7AE6.pnach b/PCSX2/cheats_ws/5A6C7AE6.pnach new file mode 100644 index 0000000..f165f3f --- /dev/null +++ b/PCSX2/cheats_ws/5A6C7AE6.pnach @@ -0,0 +1,8 @@ +gametitle=Blood+ One Night Kiss (J)(SLPS-25677) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +patch=1,EE,0016a324,word,3c023f99 //3c023f66 +patch=1,EE,0016a32c,word,34429991//34426666 \ No newline at end of file diff --git a/PCSX2/cheats_ws/5A6F5E04.pnach b/PCSX2/cheats_ws/5A6F5E04.pnach new file mode 100644 index 0000000..760264e --- /dev/null +++ b/PCSX2/cheats_ws/5A6F5E04.pnach @@ -0,0 +1,6 @@ +gametitle=Tak and the Power of Juju [PAL-Germany] (SLES_521.04) +comment=Widescreen hack by El_Patas + +//Gameplay 16:9 +patch=1,EE,002513F0,word,3C013FE3 //3C013FAA +patch=1,EE,002513F4,word,34218E38 //3421AAAB \ No newline at end of file diff --git a/PCSX2/cheats_ws/5A930A4A.pnach b/PCSX2/cheats_ws/5A930A4A.pnach new file mode 100644 index 0000000..3e50675 --- /dev/null +++ b/PCSX2/cheats_ws/5A930A4A.pnach @@ -0,0 +1,9 @@ +gametitle=Zoku Segare Ijiri (J)(SLPM-65141) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,00103cc4,word,3c013f40 //00000000 +patch=1,EE,00103cc8,word,44810000 //00000000 +patch=1,EE,00103cd0,word,4600c602 //00000000 + diff --git a/PCSX2/cheats_ws/5AA9405C.pnach b/PCSX2/cheats_ws/5AA9405C.pnach new file mode 100644 index 0000000..5d1addf --- /dev/null +++ b/PCSX2/cheats_ws/5AA9405C.pnach @@ -0,0 +1,12 @@ +gametitle=Secret Service (U)(SLUS-21836) +comment=Widescreen hack by Arapapa + +//Widescreen 16:9 + +//Zoom +//003f013c 00008144 2800b5e7 +patch=1,EE,002c7ad4,word,3c013f1e //3c013f00 + +//Y-Fov +//403f013c 00008144 d00b8224 +patch=1,EE,00180018,word,3c013f10 //3c013f40 \ No newline at end of file diff --git a/PCSX2/cheats_ws/5AC50849.pnach b/PCSX2/cheats_ws/5AC50849.pnach new file mode 100644 index 0000000..ea078a5 --- /dev/null +++ b/PCSX2/cheats_ws/5AC50849.pnach @@ -0,0 +1,12 @@ +gametitle=Secret Service (E)(SLES-55330) +comment=Widescreen hack by Arapapa + +//Widescreen 16:9 + +//Zoom +//003f013c 00008144 2800b5e7 +patch=1,EE,002c7abc,word,3c013f1e //3c013f00 + +//Y-Fov +//403f013c 00008144 d00b8224 +patch=1,EE,00180010,word,3c013f10 //3c013f40 \ No newline at end of file diff --git a/PCSX2/cheats_ws/5AD4E46F.pnach b/PCSX2/cheats_ws/5AD4E46F.pnach new file mode 100644 index 0000000..b06b2b8 --- /dev/null +++ b/PCSX2/cheats_ws/5AD4E46F.pnach @@ -0,0 +1,33 @@ +gametitle=Blitz - The League (U)(SLUS-21128) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +patch=1,EE,001780d8,word,08030000 + +patch=1,EE,000c0000,word,46014242 +patch=1,EE,000c0004,word,3c013f40 +patch=1,EE,000c0008,word,4481f000 +patch=1,EE,000c000c,word,461e4a42 +patch=1,EE,000c0010,word,0805e037 + +//Render fix +//68008bc4 0800a327 +patch=1,EE,00177790,word,08177f18 + +patch=1,EE,005dfc60,word,c48b0068 +patch=1,EE,005dfc64,word,3c013faa +patch=1,EE,005dfc68,word,3421aaab +patch=1,EE,005dfc6c,word,4481f000 +patch=1,EE,005dfc70,word,461e5ac2 +patch=1,EE,005dfc74,word,0805dde5 + + +/////////////////////////// +//Zoom +//patch=1,EE,00178e24,word,3c023f00 //3c023f80 +//patch=1,EE,001780a4,word,3c02bec0 //3c02bf00 +//Y-Fov +//patch=1,EE,E0013f40,extended,006e2da2 +//patch=1,EE,006e2da0,word,3f100000 //3f451eb8 \ No newline at end of file diff --git a/PCSX2/cheats_ws/5AD63F56.pnach b/PCSX2/cheats_ws/5AD63F56.pnach new file mode 100644 index 0000000..9b7fc6c --- /dev/null +++ b/PCSX2/cheats_ws/5AD63F56.pnach @@ -0,0 +1,8 @@ +gametitle=Disney's: Chicken Little [PAL-UK] (SLES_537.44) +comment=Widescreen hack by El_Patas + +//Gameplay 16:9 (Memory Hack) +patch=1,EE,205C9CFC,extended,3FE38E32 //3FAAAAAB (Increases hor. axis) + +//Start menu and left status bar (ELF Hack) +patch=1,EE,00284C00,word,3C014455 //3C014420 \ No newline at end of file diff --git a/PCSX2/cheats_ws/5AE01D98.pnach b/PCSX2/cheats_ws/5AE01D98.pnach new file mode 100644 index 0000000..7a2e8aa --- /dev/null +++ b/PCSX2/cheats_ws/5AE01D98.pnach @@ -0,0 +1,51 @@ +gametitle=Downhill Domination (NTSC-U) [SCUS-97177] +comment=Downhill Domination Widescreen Hacks (by Aced14) + +//16:9 Widescreen + +patch=1,EE,101B9EF0,extended,00004401 //3C01442C - Shell Menu Master X FOV + +//patch=1,EE,2027F500,extended,434FC000 //438A8000 - Loading Screen Master X FOV +//patch=1,EE,2027F520,extended,3F471C26 //3F15551D - Loading Screen Master Y FOV + +patch=1,EE,101B68F4,extended,00004401 //3C01442C - Title Menu Master X FOV +patch=1,EE,2026C5C0,extended,434FC000 //438A8000 - Tree Sprite Width #1 +patch=1,EE,2026C700,extended,434FC000 //438A8000 - Tree Sprite Width #2 +patch=1,EE,2026C758,extended,434FC000 //438A8000 - Tree Sprite Width #3 + +patch=1,EE,101F8510,extended,00004401 //3C01442C - Bike Shop Menu Goggles Default Master X FOV (added to close-up float by game engine to produce a "final" close-up X FOV) +patch=1,EE,101F84F8,extended,000044D8 //3C014510 - Bike Shop Menu Goggles Close-up Master X FOV #1 +patch=1,EE,101F84FC,extended,0000C000 //34218000 - Bike Shop Menu Goggles Close-up Master X FOV #2 +patch=1,EE,E0030002,extended,00A095D0 //Conditional live memory fixes for Bike Shop menu +patch=1,EE,20A095D0,extended,3FAA3D71 //00000000 - Bike Shop Top HUD Width (Live Memory) +patch=1,EE,20A09610,extended,3FAA3D71 //00000000 - Bike Shop Bottom HUD Width (Live Memory) +patch=1,EE,20A60038,extended,C2DE0000 //00000000 - Bike Shop Shadow Shape/Width (Live Memory) + +patch=1,EE,2027F0A0,extended,3F206D3A //3EF0A3D7 - Menu Master Y FOV + +patch=1,EE,1016BA30,extended,0000434F //3C01438A - 1P P1 Master X FOV #1 +patch=1,EE,1016BA34,extended,0000C000 //34218000 - 1P P1 Master X FOV #2 +patch=1,EE,101A8D4C,extended,0000434F //3C01438A - 1P P1 Replay Master X FOV #1 +patch=1,EE,101A8D50,extended,0000C000 //34218000 - 1P P1 Replay Master X FOV #2 +patch=1,EE,2027ECE0,extended,3F471C26 //3F15551D - 1P P1 Master Y FOV + +patch=1,EE,2027EF00,extended,43268000 //435E0000 - 2P Vertical P1 Master X FOV +patch=1,EE,2027EF20,extended,3F471C26 //3F15551D - 2P Vertical P1 Master Y FOV +patch=1,EE,2027EFC0,extended,43268000 //435E0000 - 2P Vertical P2 Master X FOV +patch=1,EE,2027EFE0,extended,3F471C26 //3F15551D - 2P Vertical P2 Master Y FOV + +patch=1,EE,2027ED80,extended,434FC000 //438A8000 - 2P Horizontal P1 Master X FOV +patch=1,EE,2027EDA0,extended,3F471C6A //3F155550 - 2P Horizontal P1 Master Y FOV +patch=1,EE,2027EE40,extended,434FC000 //438A8000 - 2P Horizontal P2 Master X FOV +patch=1,EE,2027EE60,extended,3F471C6A //3F155550 - 2P Horizontal P2 Master Y FOV + +patch=1,EE,2027F140,extended,431D8000 //43520000 - 4P P1 Master X FOV +patch=1,EE,2027F160,extended,3F206D3A //3EF0A3D7 - 4P P1 Master Y FOV +patch=1,EE,2027F200,extended,431D8000 //43520000 - 4P P2 Master X FOV +patch=1,EE,2027F220,extended,3F206D3A //3EF0A3D7 - 4P P2 Master Y FOV +patch=1,EE,2027F2C0,extended,431D8000 //43520000 - 4P P3 Master X FOV +patch=1,EE,2027F2E0,extended,3F206D3A //3EF0A3D7 - 4P P3 Master Y FOV +patch=1,EE,2027F380,extended,431D8000 //43520000 - 4P P4 Master X FOV +patch=1,EE,2027F3A0,extended,3F206D3A //3EF0A3D7 - 4P P4 Master Y FOV + +patch=1,EE,2027ECC0,extended,434FC000 //438A8000 - 2-4P P1-4 Paused Master X FOV \ No newline at end of file diff --git a/PCSX2/cheats_ws/5AF8016F.pnach b/PCSX2/cheats_ws/5AF8016F.pnach new file mode 100644 index 0000000..d746d62 --- /dev/null +++ b/PCSX2/cheats_ws/5AF8016F.pnach @@ -0,0 +1,5 @@ +gametitle=幻想水滸伝 III (SLPM-65073) +comment=Widescreen hack by nemesis2000 (pnach by nemesis2000 ) + +patch=1,EE,016c1b04,word,460d6d42 +patch=1,EE,016c1b08,word,460d6502 \ No newline at end of file diff --git a/PCSX2/cheats_ws/5B048038.pnach b/PCSX2/cheats_ws/5B048038.pnach new file mode 100644 index 0000000..963c162 --- /dev/null +++ b/PCSX2/cheats_ws/5B048038.pnach @@ -0,0 +1,14 @@ +gametitle=Rebel Raiders - Operation Nighthawk (U)(SLUS-21303) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,0016bb18,word,08047790 //c6010068 + +patch=1,EE,0011de40,word,3c013f40 // 00000000 +patch=1,EE,0011de44,word,4481f000 // 00000000 +patch=1,EE,0011de48,word,c6010068 // 00000000 +patch=1,EE,0011de4c,word,c602006c // 00000000 +patch=1,EE,0011de50,word,461e0843 // 00000000 +patch=1,EE,0011de54,word,e6010068 // 00000000 +patch=1,EE,0011de58,word,0805aec8 // 00000000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/5B192B56.pnach b/PCSX2/cheats_ws/5B192B56.pnach new file mode 100644 index 0000000..9edecaf --- /dev/null +++ b/PCSX2/cheats_ws/5B192B56.pnach @@ -0,0 +1,7 @@ +gametitle=Diet Channel (J)(SLPM-62472) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +patch=1,EE,001927f4,word,3c013fab //3c013f80 \ No newline at end of file diff --git a/PCSX2/cheats_ws/5B1DC04C.pnach b/PCSX2/cheats_ws/5B1DC04C.pnach new file mode 100644 index 0000000..12101a8 --- /dev/null +++ b/PCSX2/cheats_ws/5B1DC04C.pnach @@ -0,0 +1,12 @@ +gametitle=Disney Stitch: Experiment 626 [PAL-M2] [Eng-Sve] (SCES_509.66) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//Zoom +//003f023c 1000bfff +patch=1,EE,00236df4,word,3c023f1e //3c023f00 + +//Y-Fov +//803f043c 80bf033c +patch=1,EE,00237244,word,3c03bfac //3c03bf80 \ No newline at end of file diff --git a/PCSX2/cheats_ws/5B26AFF9.pnach b/PCSX2/cheats_ws/5B26AFF9.pnach new file mode 100644 index 0000000..ed93a71 --- /dev/null +++ b/PCSX2/cheats_ws/5B26AFF9.pnach @@ -0,0 +1,13 @@ +gametitle=Dragon Ball Z 3 (J)(SLPS-25460) +comment=Widescreen hack by ElHecht (NTSC-J by Arapapa) + +// 16:9 +patch=1,EE,00131ba8,word,080c92ea // 46000803 jump to code-inject 003247c8 +patch=1,EE,00131bac,word,00000000 // e7808744 + +patch=1,EE,00324ba8,word,3c013f40 // 00000000 hor fov +patch=1,EE,00324bac,word,4481f000 // 00000000 +patch=1,EE,00324bb0,word,46000803 // 00000000 +patch=1,EE,00324bb4,word,461e0002 // 00000000 +patch=1,EE,00324bb8,word,e7808744 // 00000000 +patch=1,EE,00324bbc,word,0804c6eb // 00000000 jump back to 00131bac \ No newline at end of file diff --git a/PCSX2/cheats_ws/5B2962FD.pnach b/PCSX2/cheats_ws/5B2962FD.pnach new file mode 100644 index 0000000..0f8ee9b --- /dev/null +++ b/PCSX2/cheats_ws/5B2962FD.pnach @@ -0,0 +1,33 @@ +gametitle=Lemony Snicket's A Series of Unfortunate Events (E)(SLES-52807) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//Zoom (Gameplay) +//003f013c 00608144 +patch=1,EE,0019c130,word,3c013f1b //3c013f00 + +//Y-Fov (Gameplay) +//82100046 000002e6 +patch=1,EE,0019c17c,word,080eb428 + +patch=1,EE,003ad0a0,word,46001082 +patch=1,EE,003ad0a4,word,3c013f40 +patch=1,EE,003ad0a8,word,4481f000 +patch=1,EE,003ad0ac,word,461e1082 +patch=1,EE,003ad0b0,word,08067060 + +//Black bar fix (Gameplay) +//803f013c 00008144 34100046 00000000 +patch=1,EE,001c2e10,word,3c013a00 //3c013f80 + +//X-Fov (Menu, Text and Cutscene) +//0000acc7 803f013c (2nd) +patch=1,EE,002ea5c4,word,080eb42d + +patch=1,EE,003ad0b4,word,c7ac0000 +patch=1,EE,003ad0b8,word,3c013faa +patch=1,EE,003ad0bc,word,3421aaab +patch=1,EE,003ad0c0,word,4481f000 +patch=1,EE,003ad0c4,word,461e6302 +patch=1,EE,003ad0c8,word,080ba972 \ No newline at end of file diff --git a/PCSX2/cheats_ws/5B38173C.pnach b/PCSX2/cheats_ws/5B38173C.pnach new file mode 100644 index 0000000..909b60e --- /dev/null +++ b/PCSX2/cheats_ws/5B38173C.pnach @@ -0,0 +1,8 @@ +gametitle=Cool Boarders - Code Alien (J)(SLPS-25022) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,002362c4,word,3c013f40 //00000000 +patch=1,EE,002362c8,word,44810000 //00000000 +patch=1,EE,002362d0,word,4600c602 //00000000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/5B563DA7.pnach b/PCSX2/cheats_ws/5B563DA7.pnach new file mode 100644 index 0000000..92a3c26 --- /dev/null +++ b/PCSX2/cheats_ws/5B563DA7.pnach @@ -0,0 +1,8 @@ +gametitle=Katamari Damacy (K) (SCKA_200.25) +comment=Widescreen hack by nemesis2000 (pnach by Arapapa) + +patch=1,EE,00168550,word,3c0143d6 + +//FMV's fix +patch=1,EE,0027C1A8,word,42600000 +patch=1,EE,0027C1B0,word,3faaaaab \ No newline at end of file diff --git a/PCSX2/cheats_ws/5B657DAD.pnach b/PCSX2/cheats_ws/5B657DAD.pnach new file mode 100644 index 0000000..99e5c60 --- /dev/null +++ b/PCSX2/cheats_ws/5B657DAD.pnach @@ -0,0 +1,30 @@ +gametitle=Grandia III (SLUS-21334) +comment=Widescreen hack by nemesis2000 (pnach by nemesis2000 ) +patch=1,EE,0013b450,word,3c033f27 +patch=1,EE,0013b4a0,word,3c013f40 +patch=1,EE,0013b4a4,word,4481a000 +patch=1,EE,0013b4a8,word,46146d83 +patch=1,EE,0013b4ac,word,46007546 +patch=1,EE,0013b4b0,word,46007e86 + +//cutscenes black borders fix (optional memory hack) - may cause error +//patch=1,EE,202A8578,extended,24030000 //24030001 + +//battle black borders fix (optional memory hack) - may cause error +//patch=1,EE,2032CEF8,extended,24030000 //24030010 + +//HUD glitch fix by PsxFan107 +patch=1,EE,2034DB28,word,45010027 +patch=1,EE,2034DB9C,word,3C013F26 +patch=1,EE,2034DBA0,word,34216666 +patch=1,EE,2034DBA4,word,AE01054C +patch=1,EE,2034DBA8,word,3C013F40 +patch=1,EE,2034DBAC,word,AE010550 +patch=1,EE,2034DBB0,word,2401FFF1 +patch=1,EE,2034DBB4,word,A6010548 +patch=1,EE,2034DBB8,word,A601054A +patch=1,EE,2034DBBC,word,3C0F003A +patch=1,EE,2034DBC0,word,25ED7E08 +patch=1,EE,2034DBC4,word,46021103 +patch=1,EE,2034DBC8,word,3C18003B +patch=1,EE,2034DBCC,word,2708B0A0 \ No newline at end of file diff --git a/PCSX2/cheats_ws/5B659BED.pnach b/PCSX2/cheats_ws/5B659BED.pnach new file mode 100644 index 0000000..6446f06 --- /dev/null +++ b/PCSX2/cheats_ws/5B659BED.pnach @@ -0,0 +1,23 @@ +gametitle=Grandia III [NTSC-J] (SLPM-65976) +comment=Widescreen hack by nemesis2000 (pnach by Arapapa) + +//both fov+ +patch=1,EE,0013b450,word,3c033f27 + +//vert fov- +patch=1,EE,0013b4a0,word,3c013f40 +patch=1,EE,0013b4a4,word,4481a000 +patch=1,EE,0013b4a8,word,46146d83 +patch=1,EE,0013b4ac,word,46007546 +patch=1,EE,0013b4b0,word,46007e86 + +//cutscenes black borders fix (optional memory hack) +//(01000324 2200013C 03000010) change to +//(00000324 2200013C 03000010) +patch=1,EE,202A82D8,extended,24030000 //24030001 + +//battle black borders fix (optional memory hack) +//(10000324 0000BFDF 000043AC 040040AC BA310D08 1000BD27 F0FFBD27 3A00033C 20000224) change to +//(00000324 0000BFDF 000043AC 040040AC BA310D08 1000BD27 F0FFBD27 3A00033C 00000224) +patch=1,EE,2032BEF0,extended,24030000 //24030010 +patch=1,EE,2032BF10,extended,24020000 //24020020 \ No newline at end of file diff --git a/PCSX2/cheats_ws/5B665C0B.pnach b/PCSX2/cheats_ws/5B665C0B.pnach new file mode 100644 index 0000000..6403b06 --- /dev/null +++ b/PCSX2/cheats_ws/5B665C0B.pnach @@ -0,0 +1,20 @@ +gametitle=Dynasty Warriors 2 + +//Widescreen hack 16:9 + +patch=1,EE,202FA696,extended,3FAAAAAB // 3F800000 +patch=1,EE,202FB4EC,extended,3c013fab // 3c013f80 +patch=1,EE,203320CC,extended,3FAAAAAB // 3F800000 +patch=1,EE,203321E8,extended,3FAAAAAB // 3F800000 +patch=1,EE,203321F4,extended,3FAAAAAB // 3F800000 +patch=1,EE,20332208,extended,3FAAAAAB // 3F800000 +patch=1,EE,20332214,extended,3FAAAAAB // 3F800000 +patch=1,EE,2033226C,extended,3FAAAAAB // 3F800000 +patch=1,EE,2033236C,extended,3FAAAAAB // 3F800000 +patch=1,EE,2033B18C,extended,3FAAAAAB // 3F800000 +patch=1,EE,2033B190,extended,3FAAAAAB // 3F800000 +patch=1,EE,2033B194,extended,3FAAAAAB // 3F800000 + +//Render fix (fix by Arapapa) +//003F013C 00608144 DC9C94C7 +patch=1,EE,00253d24,word,3c013f40 //3c013f00 \ No newline at end of file diff --git a/PCSX2/cheats_ws/5B9ACF79.pnach b/PCSX2/cheats_ws/5B9ACF79.pnach new file mode 100644 index 0000000..357e1bb --- /dev/null +++ b/PCSX2/cheats_ws/5B9ACF79.pnach @@ -0,0 +1,15 @@ +gametitle=Hitman 2 - Silent Assassin (PAL-G) (SLES-51109) +comment=Widescreen hack by ElHecht + +// 16:9 +patch=1,EE,00313f7c,word,3c013f10 // 3c013f40 ver fov +patch=1,EE,002bbe18,word,3c1b3f40 // 00000000 zoom +patch=1,EE,002bc00c,word,3c013f00 // 3c013f80 +patch=1,EE,002bc010,word,4481a800 // 4481a000 +patch=1,EE,002bc014,word,4615ad00 // 3c013f00 +patch=1,EE,002bc018,word,449bf000 // 4481a800 +patch=1,EE,002bc054,word,461e0002 // 46150002 +patch=1,EE,002bc058,word,46150002 // 4600a583 +patch=1,EE,002bc05c,word,4600a583 // e6200054 +patch=1,EE,002bc060,word,e6200054 // 3c01bf00 +patch=1,EE,002bc064,word,4600a807 // 44810000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/5BBC2F40.pnach b/PCSX2/cheats_ws/5BBC2F40.pnach new file mode 100644 index 0000000..a309a05 --- /dev/null +++ b/PCSX2/cheats_ws/5BBC2F40.pnach @@ -0,0 +1,18 @@ +gametitle=Ridge Racer 5 (SCES_50000) +comment=Widescreen hack by No.47 + +//single player +patch=1,EE,2033AC94,word,43C6C000 // 44048000 - both fov, bumper camera +patch=1,EE,2033ACB4,word,43960000 // 44048000 - both fov, chase camera (*) +patch=1,EE,2033B4C4,word,3F1D0364 // 3EEB851F - vertical FOV + +//split screen +patch=1,EE,2033AC90,word,43951000 // 43C6C000 - both FOV +patch=1,EE,2033B4D0,word,3F1D0364 // 3EEB851F - vert FOV, top +patch=1,EE,2033B4D4,word,3F1D0364 // 3EEB851F - vert FOV, bottom + +//menu +patch=1,EE,2033B580,word,3F066666 // 3F333333 - horizontal FOV + +//(*) improved chase cam that shows the whole car as in other Ridge Racer games, instead of only the upper half +//(*) replace 43960000 by 43C6C000 for the original chase cam \ No newline at end of file diff --git a/PCSX2/cheats_ws/5BC56B16.pnach b/PCSX2/cheats_ws/5BC56B16.pnach new file mode 100644 index 0000000..f62fa45 --- /dev/null +++ b/PCSX2/cheats_ws/5BC56B16.pnach @@ -0,0 +1,14 @@ +gametitle=Agent Hugo - RoboRumble (E)(SLES-54212) +comment=Widescreen hack by Arapapa + +//Widescreen 16:9 + +//X-Fov +patch=1,EE,002e6d50,word,080dea64 //c6010068 +patch=1,EE,0037a990,word,3c013f40 //00000000 +patch=1,EE,0037a994,word,4481f000 //00000000 +patch=1,EE,0037a998,word,c6010068 //00000000 +patch=1,EE,0037a99c,word,c602006c //00000000 +patch=1,EE,0037a9a0,word,461e0843 //00000000 +patch=1,EE,0037a9a4,word,e6010068 //00000000 +patch=1,EE,0037a9a8,word,080b9b56 //00000000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/5BC8C9E8.pnach b/PCSX2/cheats_ws/5BC8C9E8.pnach new file mode 100644 index 0000000..c7b1804 --- /dev/null +++ b/PCSX2/cheats_ws/5BC8C9E8.pnach @@ -0,0 +1,9 @@ +gametitle=Marvel vs. Capcom 2: New Age of Heroes [NTSC-J] (SLPM-62227) +comment=Widescreen patch by nemesis2000 (pnach by nemesis2000) + +patch=1,EE,00414174,word,3C023FAA +patch=1,EE,003dfad0,word,AC83003C +patch=1,EE,003dfad4,word,3C033F40 +patch=1,EE,003dfad8,word,03E00008 +patch=1,EE,003dfadC,word,AC830000 +patch=1,EE,003df440,word,3C023FE3 \ No newline at end of file diff --git a/PCSX2/cheats_ws/5BD38469.pnach b/PCSX2/cheats_ws/5BD38469.pnach new file mode 100644 index 0000000..3152a8b --- /dev/null +++ b/PCSX2/cheats_ws/5BD38469.pnach @@ -0,0 +1,18 @@ +gametitle=Batman - Vengeance (U)(SLUS-20226) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//Zoom +//00000000 a80020c6 003f023c 00088244 +patch=1,EE,002a1ff8,word,3c023f1e //3c023f00 + +//Y-Fov +//c2030146 06a40046 +patch=1,EE,002a2044,word,0813d770 + +patch=1,EE,004f5dc0,word,460103c2 +patch=1,EE,004f5dc4,word,3c013f40 +patch=1,EE,004f5dc8,word,4481f000 +patch=1,EE,004f5dcc,word,461e7bc2 +patch=1,EE,004f5dd0,word,080a8812 \ No newline at end of file diff --git a/PCSX2/cheats_ws/5BDE158E.pnach b/PCSX2/cheats_ws/5BDE158E.pnach new file mode 100644 index 0000000..1b0ecdf --- /dev/null +++ b/PCSX2/cheats_ws/5BDE158E.pnach @@ -0,0 +1,19 @@ +gametitle=Mercury Meltdown Remix (E)(SLES-54432) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//Zoom +//f041013c 00008144 713e013c +patch=1,EE,00155e5c,word,3c014120 //3c0141f0 + +//Y-Fov +//440003e6 03a50046 +patch=1,EE,001f8ec0,word,0809ae74 +patch=1,EE,0026b9d0,word,4600a503 +patch=1,EE,0026b9d4,word,46031082 +patch=1,EE,0026b9d8,word,3c013f40 +patch=1,EE,0026b9dc,word,4481f000 +patch=1,EE,0026b9e0,word,461e18c3 +patch=1,EE,0026b9e4,word,e6030044 +patch=1,EE,0026b9e8,word,0807e3b3 \ No newline at end of file diff --git a/PCSX2/cheats_ws/5BEB153F.pnach b/PCSX2/cheats_ws/5BEB153F.pnach new file mode 100644 index 0000000..6aa30b9 --- /dev/null +++ b/PCSX2/cheats_ws/5BEB153F.pnach @@ -0,0 +1,10 @@ +gametitle= Winning Eleven 2012 (NTSC-K) (SLKA_25480) +comment= Widescreen pnach El_Patas (NTSC-K by Arapapa) + +// 16:9 (00000000 00000000 43ad1346 00000000) +patch=1,EE,001043fc,word,3c013f40 // 00000000 hor fov +patch=1,EE,00104400,word,44810000 // 00000000 +patch=1,EE,00104408,word,4600c602 // 00000000 + +// Render fix by El_Patas (803f053c 4400023c) +patch=1,EE,00125f6c,word,3C053FAB //3C053F80 (increases hor. render area) \ No newline at end of file diff --git a/PCSX2/cheats_ws/5C06B9F3.pnach b/PCSX2/cheats_ws/5C06B9F3.pnach new file mode 100644 index 0000000..5c6978e --- /dev/null +++ b/PCSX2/cheats_ws/5C06B9F3.pnach @@ -0,0 +1,15 @@ +gametitle=Casper - Spirit Dimensions (U)(SLUS-20205) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov + +patch=1,EE,00331100,word,08100950 //c6010068 +patch=1,EE,00402540,word,3c013f40 //00000000 +patch=1,EE,00402544,word,4481f000 //00000000 +patch=1,EE,00402548,word,c6010068 //00000000 +patch=1,EE,0040254c,word,c602006c //00000000 +patch=1,EE,00402550,word,461e0843 //00000000 +patch=1,EE,00402554,word,e6010068 //00000000 +patch=1,EE,00402558,word,080cc442 //00000000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/5C19B973.pnach b/PCSX2/cheats_ws/5C19B973.pnach new file mode 100644 index 0000000..dbf88a1 --- /dev/null +++ b/PCSX2/cheats_ws/5C19B973.pnach @@ -0,0 +1,5 @@ +gametitle=Shin Sangoku Musou 4 Special(=Dynasty warriors5sp)(SLKA_253.29) +comment=widescreen 16:9 (NTSC-K) hack by 99skull +//credit goes to nemesis2000 +patch=1,EE,00146F3C,word,3C0243D6 //3C0243A0 wide(320)->(428) +patch=1,EE,00198ABC,word,3C023F2B //3C023F00 renderfix(0.5)->(0.667969) \ No newline at end of file diff --git a/PCSX2/cheats_ws/5C1E5BEF.pnach b/PCSX2/cheats_ws/5C1E5BEF.pnach new file mode 100644 index 0000000..e485d97 --- /dev/null +++ b/PCSX2/cheats_ws/5C1E5BEF.pnach @@ -0,0 +1,13 @@ +gametitle=Shin Onimusha - Dawn of Dreams (PlayStation 2 the Best) [NTSC-J] [Disc2of2] [SLPM-74232] +comment=Widescreen hack by nemesiss2000 + +//Widescreen hack 16:9 + +patch=1,EE,0012f960,word,3c033f19 //3c033f4c +patch=1,EE,0012f968,word,34649999 //3464cccd +patch=1,EE,0012f9c8,word,3c023f19 //3c023f4c +patch=1,EE,0012f9cc,word,34439999 //3443cccd +patch=1,EE,0012fb38,word,3c033f19 //3c033f4c +patch=1,EE,0012fb40,word,34639999 //3463cccd +patch=1,EE,0012fbb0,word,3c02c3d6 //3c02c3a0 +patch=1,EE,0012faa0,word,3c024527 //3c0244fa \ No newline at end of file diff --git a/PCSX2/cheats_ws/5C241958.pnach b/PCSX2/cheats_ws/5C241958.pnach new file mode 100644 index 0000000..48c8d7a --- /dev/null +++ b/PCSX2/cheats_ws/5C241958.pnach @@ -0,0 +1,6 @@ +gametitle=Garfield - Garfield World Tour (NTSC-U) +//Widescreen hack 16:9 + +//FOV +//803f033c 4940023c 00188344 +patch=1,EE,001c3ba4,word,3c033f40 //3c033f80 \ No newline at end of file diff --git a/PCSX2/cheats_ws/5C313124.pnach b/PCSX2/cheats_ws/5C313124.pnach new file mode 100644 index 0000000..3acaa7b --- /dev/null +++ b/PCSX2/cheats_ws/5C313124.pnach @@ -0,0 +1,14 @@ +gametitle=LMA Manager 2003 (E)(SLES-51023) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//02a51946 b00006e6 +patch=1,EE,0036a7a4,word,080e2478 + +patch=1,EE,003891e0,word,4619a502 +patch=1,EE,003891e4,word,3c013f40 +patch=1,EE,003891e8,word,4481f000 +patch=1,EE,003891ec,word,461ea502 +patch=1,EE,003891f0,word,080da9ea \ No newline at end of file diff --git a/PCSX2/cheats_ws/5C432A3F.pnach b/PCSX2/cheats_ws/5C432A3F.pnach new file mode 100644 index 0000000..6bb1b6f --- /dev/null +++ b/PCSX2/cheats_ws/5C432A3F.pnach @@ -0,0 +1,17 @@ +gametitle=Simple 2000 Series Ultimate Vol. 30 - Kourin! Zokushi God (J)(SLPS-20452) +comment=Widescreen hack by Arapapa + +//Wide Screen 16:9 + +//Car X-Fov +patch=1,EE,001afd0c,word,3c013f40 //00000000 +patch=1,EE,001afd10,word,44810000 //00000000 +patch=1,EE,001afd18,word,4600c602 //00000000 + +//Background X-Fov +patch=1,EE,00149e20,word,08079304 +patch=1,EE,001e4c10,word,46040843 +patch=1,EE,001e4c14,word,3c013f40 +patch=1,EE,001e4c18,word,4481f000 +patch=1,EE,001e4c1c,word,461e0842 +patch=1,EE,001e4c20,word,08052789 \ No newline at end of file diff --git a/PCSX2/cheats_ws/5C4E1AC4.pnach b/PCSX2/cheats_ws/5C4E1AC4.pnach new file mode 100644 index 0000000..5fa9553 --- /dev/null +++ b/PCSX2/cheats_ws/5C4E1AC4.pnach @@ -0,0 +1,19 @@ +gametitle=Armored Core - Nine Breaker [NTSC-J] (SLPS-25408) +comment=Widescreen hack by ElHecht + +// 16:9 +patch=1,EE,00139fac,word,3c013f40 // 00000000 hor fov menu +patch=1,EE,00139fb8,word,44810000 // 00000000 +patch=1,EE,00139fbc,word,4600c602 // 00000000 +patch=1,EE,00171790,word,3c033f19 // 3c033f4c hor fov gameplay +patch=1,EE,00171798,word,3462999a // 3462cccd hor fov gameplay +patch=1,EE,001a78c0,word,3c0243d6 // 3c0243a0 renderfix + +// 16:10 +//patch=1,EE,00139fac,word,3c013f55 // 00000000 hor fov menu +//patch=1,EE,00139fb0,word,34215555 // 00000000 hor fov menu +//patch=1,EE,00139fb8,word,44810000 // 00000000 +//patch=1,EE,00139fbc,word,4600c602 // 00000000 +//patch=1,EE,00171790,word,3c033f2a // 3c033f4c hor fov gameplay +//patch=1,EE,00171798,word,3462aaab // 3462cccd hor fov gameplay +//patch=1,EE,001a78c0,word,3c0243c1 // 3c0243a0 renderfix \ No newline at end of file diff --git a/PCSX2/cheats_ws/5C4FC84B.pnach b/PCSX2/cheats_ws/5C4FC84B.pnach new file mode 100644 index 0000000..643c5b9 --- /dev/null +++ b/PCSX2/cheats_ws/5C4FC84B.pnach @@ -0,0 +1,17 @@ +gametitle=Tiger Woods PGA Tour 2004 (NTSC-K)(SLKA-25097) +comment=Widescreen Hack by VIRGIN KLM and Arapapa + +//Widescreen hack 16:9 + +//Menu 3D +//0000803f 0000003f 00000044 0000e042 +patch=1,EE,20556430,extended,3f400000 //3f800000 + +//Game Play Fov +//0000803f 0000003f 00003044 0000f042 +patch=1,EE,20772a80,extended,3f400000 //3f800000 + +//Game Play Render Fix +//00000044 0000e043 0000803f 00000040 +patch=1,EE,20772a90,extended,44800000 //44000000 +patch=1,EE,20772a98,extended,40000000 //3f800000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/5C5BC6D2.pnach b/PCSX2/cheats_ws/5C5BC6D2.pnach new file mode 100644 index 0000000..d221acd --- /dev/null +++ b/PCSX2/cheats_ws/5C5BC6D2.pnach @@ -0,0 +1,14 @@ +gametitle=Bad Boys II (E)(SLES-52363) +comment=Widescreen hack by Arapapa + +//Gameplay 16:9 + +//X-Fov +//02631646 540014c6 +patch=1,EE,002e9f44,word,080e79e4 //46166302 + +patch=1,EE,0039e790,word,46166302 //00000000 +patch=1,EE,0039e794,word,3c013fa3 //00000000 +patch=1,EE,0039e798,word,4481f000 //00000000 +patch=1,EE,0039e79C,word,461e6302 //00000000 +patch=1,EE,0039e7A0,word,080ba7d2 //00000000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/5C63B5AC.pnach b/PCSX2/cheats_ws/5C63B5AC.pnach new file mode 100644 index 0000000..892a43d --- /dev/null +++ b/PCSX2/cheats_ws/5C63B5AC.pnach @@ -0,0 +1,3 @@ +gametitle=Enthusia - Professional Racing PAL +comment=Widescreen hack +patch=1,EE,0038dcb8,word,3F400000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/5C64E73A.pnach b/PCSX2/cheats_ws/5C64E73A.pnach new file mode 100644 index 0000000..fcc9b69 --- /dev/null +++ b/PCSX2/cheats_ws/5C64E73A.pnach @@ -0,0 +1,32 @@ +gametitle=Champions - Return to Arms (PAl-M4) (SLES-53039) +comment=Widescreen Hack by ElHecht + +// 16:9 +patch=1,EE,0016595c,word,3c013f40 // 460c7382 hor fov +patch=1,EE,00165974,word,34210000 // e48e0000 hor fov +patch=1,EE,00165978,word,4481f000 // 00000000 +patch=1,EE,0016597c,word,461e6302 // 00000000 +patch=1,EE,001659a0,word,460c7382 // 00000000 +patch=1,EE,001659a4,word,e48e0000 // 00000000 +patch=1,EE,0018ac2c,word,00000000 // 4600d306 +patch=1,EE,0018ac80,word,00000000 // 4600d306 +patch=1,EE,001869d0,word,3c193f40 // 00000000 renderfix +patch=1,EE,001869d4,word,4499f000 // 00000000 renderfix +patch=1,EE,001869ec,word,4600b047 // 3c01bf80 +patch=1,EE,001869f0,word,461ece43 // 44810800 + +// 16:10 +//patch=1,EE,0016595c,word,3c013f55 // 460c7382 hor fov +//patch=1,EE,00165974,word,34215555 // e48e0000 hor fov +//patch=1,EE,00165978,word,4481f000 // 00000000 +//patch=1,EE,0016597c,word,461e6302 // 00000000 +//patch=1,EE,001659a0,word,460c7382 // 00000000 +//patch=1,EE,001659a4,word,e48e0000 // 00000000 +//patch=1,EE,0018ac2c,word,00000000 // 4600d306 +//patch=1,EE,0018ac80,word,00000000 // 4600d306 +//patch=1,EE,0018698c,word,4617bd80 // 3c013f80 +//patch=1,EE,00186990,word,3c193f55 // 4481b000 renderfix +//patch=1,EE,001869d0,word,37395555 // 00000000 renderfix +//patch=1,EE,001869d4,word,4499f000 // 00000000 +//patch=1,EE,001869ec,word,4600b047 // 3c01bf80 +//patch=1,EE,001869f0,word,461ece43 // 44810800 \ No newline at end of file diff --git a/PCSX2/cheats_ws/5C6B00F4.pnach b/PCSX2/cheats_ws/5C6B00F4.pnach new file mode 100644 index 0000000..f17bafa --- /dev/null +++ b/PCSX2/cheats_ws/5C6B00F4.pnach @@ -0,0 +1,4 @@ +gametitle=Barbarian SLUS_201.36 +comment=Widescreen Hack +patch=1,EE,0012c8cc,word,3c013f40 +patch=1,EE,20534908,word,3f800000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/5C891FF1.pnach b/PCSX2/cheats_ws/5C891FF1.pnach new file mode 100644 index 0000000..7ec897d --- /dev/null +++ b/PCSX2/cheats_ws/5C891FF1.pnach @@ -0,0 +1,10 @@ +gametitle=BLACK (SLUS_21376) +comment=Widescreen hack by No.47 +patch=1,EE,203BE83C,word,00000001 +patch=1,EE,204BC150,word,00000001 +patch=1,EE,204BD18C,word,00000001 +patch=1,EE,204CA554,word,3FE38E39 +patch=1,EE,204CA5F0,word,3FAAAAAB +patch=1,EE,204CA5F4,word,3FE38E39 +patch=1,EE,204CA694,word,3FE38E39 +patch=1,EE,205BC390,word,3F400000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/5C991F4E.pnach b/PCSX2/cheats_ws/5C991F4E.pnach new file mode 100644 index 0000000..0b40fac --- /dev/null +++ b/PCSX2/cheats_ws/5C991F4E.pnach @@ -0,0 +1,21 @@ +gametitle=ICO (SCES-50760) +comment=Widescreen hack by nemesis2000 (pnach by nemesis2000) + +//widescreen +patch=1,EE,00114dd0,word,3c013f40 +patch=1,EE,00114dd4,word,4481c000 +patch=1,EE,00114de0,word,46181082 + +//render fix +patch=1,EE,001146F4,word,240302ab +patch=1,EE,0054E478,word,44fa0000 + +//black borders fix +patch=1,EE,00113450,word,3c010000 + +//21:9 +//patch=1,EE,00114dd0,word,3c013f10 +//patch=1,EE,00114dd4,word,4481c000 +//patch=1,EE,00114de0,word,46181082 +//patch=1,EE,001146F4,word,24030aaa +//patch=1,EE,0054E478,word,44fa0000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/5C9E1148.pnach b/PCSX2/cheats_ws/5C9E1148.pnach new file mode 100644 index 0000000..19c7c37 --- /dev/null +++ b/PCSX2/cheats_ws/5C9E1148.pnach @@ -0,0 +1,4 @@ +gametitle=Naruto Shippuuden - Ultimate Ninja 4 (U)(SLUS-21862) +comment=Widescreen Hack (NTSC-U by Arapapa) + +patch=1,EE,20AB3F94,extended,3F400000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/5CA5427D.pnach b/PCSX2/cheats_ws/5CA5427D.pnach new file mode 100644 index 0000000..3d61c29 --- /dev/null +++ b/PCSX2/cheats_ws/5CA5427D.pnach @@ -0,0 +1,12 @@ +gametitle=Silent Scope 3 (U)(SLUS-20514) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//Screen Ratio +//0044053c 00008544 00108444 +patch=1,EE,0013b348,word,3c054420 //3c054400 + +//Scope (Inside View Range) +//803f033c 000083ac +patch=1,EE,00128040,word,3c033fab //3c033f80 \ No newline at end of file diff --git a/PCSX2/cheats_ws/5CBB11E6.pnach b/PCSX2/cheats_ws/5CBB11E6.pnach new file mode 100644 index 0000000..9dc4437 --- /dev/null +++ b/PCSX2/cheats_ws/5CBB11E6.pnach @@ -0,0 +1,8 @@ +gametitle=F1 Career Challenge (J)(SLPS-20295) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//803f013c 00188144 ea10c24b +patch=1,EE,002ba940,word,3c013f40 //3c013f80 \ No newline at end of file diff --git a/PCSX2/cheats_ws/5CC61637.pnach b/PCSX2/cheats_ws/5CC61637.pnach new file mode 100644 index 0000000..a55a3c6 --- /dev/null +++ b/PCSX2/cheats_ws/5CC61637.pnach @@ -0,0 +1,7 @@ +gametitle=Just Cause (E)(SLES-54137) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//0000803f 0000803f 0000003f 66666645 +patch=1,EE,207BEE08,extended,3FAAAAAB //3f800000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/5CC9BF81.pnach b/PCSX2/cheats_ws/5CC9BF81.pnach new file mode 100644 index 0000000..8118d67 --- /dev/null +++ b/PCSX2/cheats_ws/5CC9BF81.pnach @@ -0,0 +1,16 @@ +gametitle=TimeSplitters 2 (SLES-50877) +comment=Widescreen hack by nemesis2000 (pnach by nemesis2000 ) +patch=1,EE,005995ac,word,3fe38e38 +patch=1,EE,0059a190,word,3fe38e38 +patch=1,EE,0059a218,word,3fe38e38 +patch=1,EE,0059aefc,word,3fe38e38 +patch=1,EE,0059af00,word,3fe38e38 +patch=1,EE,0059af98,word,3fe38e38 +patch=1,EE,0059afa8,word,3fe38e38 +patch=1,EE,0059d7dc,word,3fe38e38 + +//black border's fix +patch=1,EE,003c7714,word,24150000 +patch=1,EE,003c771c,word,24160200 +patch=1,EE,003c7d4c,word,24070000 +patch=1,EE,003c7d5c,word,24050200 \ No newline at end of file diff --git a/PCSX2/cheats_ws/5CCA0737.pnach b/PCSX2/cheats_ws/5CCA0737.pnach new file mode 100644 index 0000000..ec8e261 --- /dev/null +++ b/PCSX2/cheats_ws/5CCA0737.pnach @@ -0,0 +1,14 @@ +gametitle=Barbarian (PAL-M5) SLES_509.72 +comment=Widescreen port and menu hacks by dieSkaarj + +//Widescreen +patch=1,EE,0012CD0C,word,3C013F40 + +// Center surfaces (Offsets the X draw position of textures) +patch=1,EE,205359BC,extended,BF400000 + +//or + +// Stretch HUD +//~patch=1,EE,20535A1C,extended,3F400000 +//~patch=1,EE,20535A44,extended,3F400000 diff --git a/PCSX2/cheats_ws/5CDC4435.pnach b/PCSX2/cheats_ws/5CDC4435.pnach new file mode 100644 index 0000000..6280185 --- /dev/null +++ b/PCSX2/cheats_ws/5CDC4435.pnach @@ -0,0 +1,11 @@ +gametitle=Simple 2000 Series Vol. 52 - The Chikyuu Shinryokugun - Space Raiders [NTSC-J] [SLPM-62496] +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//Zoom +patch=1,EE,00284dc8,word,40700000 //3eaaaaab + +//Y-Fov +patch=1,EE,0021523c,word,3c023f23 //3c023ef5 +patch=1,EE,00215240,word,3442d70a //3442c28f \ No newline at end of file diff --git a/PCSX2/cheats_ws/5CE09C49.pnach b/PCSX2/cheats_ws/5CE09C49.pnach new file mode 100644 index 0000000..8f96ab8 --- /dev/null +++ b/PCSX2/cheats_ws/5CE09C49.pnach @@ -0,0 +1,15 @@ +gametitle=CID the Dummy (E)(SLES-55079) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//06a30046 86050046 +patch=1,EE,00228a58,word,080997d8 + +patch=1,EE,00265f60,word,46000586 +patch=1,EE,00265f64,word,3c013faa +patch=1,EE,00265f68,word,3421aaab +patch=1,EE,00265f6c,word,4481f000 +patch=1,EE,00265f70,word,461eb582 +patch=1,EE,00265f74,word,0808a297 \ No newline at end of file diff --git a/PCSX2/cheats_ws/5D12241C.pnach b/PCSX2/cheats_ws/5D12241C.pnach new file mode 100644 index 0000000..1f2b0dc --- /dev/null +++ b/PCSX2/cheats_ws/5D12241C.pnach @@ -0,0 +1,12 @@ +gametitle=Dai-3-Ji Super Robot Taisen Alpha - Shuuen no Ginga he (J)(SLPS-25537) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,0013c7f4,word,3c023fab //3c023f80 +patch=1,EE,0010f2a0,word,3c013fab //3c013f80 + +patch=1,EE,00140f9c,word,3c023f1f //3c023eee +patch=1,EE,00140fa0,word,344349f1 //3443eeef +patch=1,EE,0013d4dc,word,3c023f1f //3c023eee +patch=1,EE,0013d4e0,word,344249f1 //3442eeef \ No newline at end of file diff --git a/PCSX2/cheats_ws/5D153990.pnach b/PCSX2/cheats_ws/5D153990.pnach new file mode 100644 index 0000000..d348c8c --- /dev/null +++ b/PCSX2/cheats_ws/5D153990.pnach @@ -0,0 +1,15 @@ +gametitle=Full Spectrum Warrior - Ten Hammers (U)(SLUS-21250) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//Zoom +patch=1,EE,00186b84,word,3c013f40 //3c013f80 + +//Y-Fov +patch=1,EE,004d1c94,word,3c013fb6 //3c013f88 +patch=1,EE,004d1c98,word,34219cfe //3421f5c3 + +//Render fix +patch=1,EE,00488144,word,3c013f40 //3c013f00 Screen +patch=1,EE,00577430,word,3c013f80 //3c013f00 Object (NPC) \ No newline at end of file diff --git a/PCSX2/cheats_ws/5D2C6E36.pnach b/PCSX2/cheats_ws/5D2C6E36.pnach new file mode 100644 index 0000000..9bcd925 --- /dev/null +++ b/PCSX2/cheats_ws/5D2C6E36.pnach @@ -0,0 +1,8 @@ +gametitle=SpongeBob Squarepants - Revenge of the Flying Dutchman (U)(SLUS-20425) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//803f023c 1000bfff 00188244 +patch=1,EE,00301a24,word,3c023f40 //3c023f80 \ No newline at end of file diff --git a/PCSX2/cheats_ws/5D41A6AD.pnach b/PCSX2/cheats_ws/5D41A6AD.pnach new file mode 100644 index 0000000..2b01ec2 --- /dev/null +++ b/PCSX2/cheats_ws/5D41A6AD.pnach @@ -0,0 +1,18 @@ +gametitle=Standard Daisenryaku - Shiwareta Shouri (J)(SLPM-65959) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//Zoom (3D) +//003f023c 00008244 6800a427 +patch=1,EE,0013d618,word,3c023f26 //3c023f00 + +//Y-Fov (3D) +patch=1,EE,0013d6ec,word,08095b68 +patch=1,EE,00256da0,word,3c083f40 +patch=1,EE,00256da4,word,4488f000 +patch=1,EE,00256da8,word,461e0843 +patch=1,EE,00256dac,word,e7a10034 +patch=1,EE,00256db0,word,46141843 +patch=1,EE,00256db4,word,0804f5bc + diff --git a/PCSX2/cheats_ws/5D67AE48.pnach b/PCSX2/cheats_ws/5D67AE48.pnach new file mode 100644 index 0000000..cf8da9c --- /dev/null +++ b/PCSX2/cheats_ws/5D67AE48.pnach @@ -0,0 +1,3 @@ +gametitle=The Oneechanbara +comment=NTSC-J Widescreen Hack by synce +patch=1,EE,202BB874,extended,3F400000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/5D795715.PNACH b/PCSX2/cheats_ws/5D795715.PNACH new file mode 100644 index 0000000..39815a8 --- /dev/null +++ b/PCSX2/cheats_ws/5D795715.PNACH @@ -0,0 +1,12 @@ +gametitle=Evil Twin - Cyprien's Chronicles (PAL-M5) (SLES-50201) +comment=Widescreen hack by ElHecht +comment=game still needs black bar fix/removal in cut-scenes + +// 16:9 +patch=1,EE,00247644,word,3c013f40 // 00000000 hor fov +patch=1,EE,00247650,word,4481f000 // 00000000 +patch=1,EE,00247654,word,461ea782 // 00000000 +patch=1,EE,00247664,word,e61e0000 // e6140000 +patch=1,EE,002caa88,word,3c013f40 // 00000000 renderfix +patch=1,EE,002caa8c,word,4481f000 // 00000000 +patch=1,EE,002caaac,word,461e0542 // 46000546 \ No newline at end of file diff --git a/PCSX2/cheats_ws/5D8B63C1.pnach b/PCSX2/cheats_ws/5D8B63C1.pnach new file mode 100644 index 0000000..0a69117 --- /dev/null +++ b/PCSX2/cheats_ws/5D8B63C1.pnach @@ -0,0 +1,18 @@ +gametitle=Kao the Kangaroo Round 2 (U)(SLUS-20296) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//c3180d46 00180244 00000a44 +patch=1,EE,00234290,word,080e60d4 + +patch=1,EE,00398350,word,460d18c3 +patch=1,EE,00398354,word,3c013f40 +patch=1,EE,00398358,word,4481f000 +patch=1,EE,0039835c,word,461e18c2 +patch=1,EE,00398360,word,0808d0a5 + +//Render fix +//003f033c 00088344 00000000 02000246 +patch=1,EE,001c6168,word,3c033f2b //3c033f00 \ No newline at end of file diff --git a/PCSX2/cheats_ws/5DB219F4.pnach b/PCSX2/cheats_ws/5DB219F4.pnach new file mode 100644 index 0000000..6149353 --- /dev/null +++ b/PCSX2/cheats_ws/5DB219F4.pnach @@ -0,0 +1,10 @@ +gametitle= Winning Eleven 2010 - Aoki Samurai no Chousen (NTSC-J) (SLPM_55258) +comment= Widescreen pnach by Arapapa + +// 16:9 (00000000 00000000 43ad1346 00000000) +patch=1,EE,001043fc,word,3c013f40 // 00000000 hor fov +patch=1,EE,00104400,word,44810000 // 00000000 +patch=1,EE,00104408,word,4600c602 // 00000000 + +// Render fix by El_Patas (42091746 803f053c) +patch=1,EE,00125d8c,word,3C053FAB //3C053F80 (increases hor. render area) \ No newline at end of file diff --git a/PCSX2/cheats_ws/5DCE75ED.pnach b/PCSX2/cheats_ws/5DCE75ED.pnach new file mode 100644 index 0000000..1a40771 --- /dev/null +++ b/PCSX2/cheats_ws/5DCE75ED.pnach @@ -0,0 +1,7 @@ +gametitle=Athens 2004 (J)(SCPS-15074) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov 403f013c 00b08144 04004010 +patch=1,EE,00270f48,word,3c013f10 //3c013f40 \ No newline at end of file diff --git a/PCSX2/cheats_ws/5DF023A5.pnach b/PCSX2/cheats_ws/5DF023A5.pnach new file mode 100644 index 0000000..d966251 --- /dev/null +++ b/PCSX2/cheats_ws/5DF023A5.pnach @@ -0,0 +1,4 @@ +gametitle=Terminator 3 - The Redemption SLES_522.83 +comment=Widescreen Hack +patch=1,EE,00416ea4,word,3c013ec0 // vert d0050cc6003f013c to d0050cc6c03e013c +patch=1,EE,00417074,word,3c013f22 //zoom e0055426003f013c to e0055426223f013c \ No newline at end of file diff --git a/PCSX2/cheats_ws/5E07924E.pnach b/PCSX2/cheats_ws/5E07924E.pnach new file mode 100644 index 0000000..a07206a --- /dev/null +++ b/PCSX2/cheats_ws/5E07924E.pnach @@ -0,0 +1,11 @@ +gametitle=League Series Baseball 2 (E)(SLES-51718) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//Zoom +patch=1,EE,001ce734,word,3c013f26 //3c013f00 + +//Y-Fov +patch=1,EE,001ce764,word,3c013fe3 //3c013faa +patch=1,EE,001ce768,word,34218e32 //3421aaab \ No newline at end of file diff --git a/PCSX2/cheats_ws/5E115FB6.pnach b/PCSX2/cheats_ws/5E115FB6.pnach new file mode 100644 index 0000000..654a18a --- /dev/null +++ b/PCSX2/cheats_ws/5E115FB6.pnach @@ -0,0 +1,14 @@ +gametitle=Grand Theft Auto III (SLUS-20062) +comment=Widescreen fix by nemesis2000 (pnach by nemesis2000) + +//widescreen fix +patch=1,EE,00184A4C,word,3C013F9D +patch=1,EE,00184A50,word,44810000 +patch=1,EE,00184A54,word,46006302 +patch=1,EE,00184A58,word,03E00008 +patch=1,EE,00184A5C,word,E78C85C8 + +patch=1,EE,00253BB8,word,0C061293 +patch=1,EE,00253D6C,word,0C061296 +patch=1,EE,0027B214,word,0C061296 +patch=1,EE,0027B6EC,word,0C061296 \ No newline at end of file diff --git a/PCSX2/cheats_ws/5E13E6D6.pnach b/PCSX2/cheats_ws/5E13E6D6.pnach new file mode 100644 index 0000000..3151c65 --- /dev/null +++ b/PCSX2/cheats_ws/5E13E6D6.pnach @@ -0,0 +1,7 @@ +gametitle=Street Fighter EX 3 [PAL] (SLES_500.72) +comment=Widescreen pnach by El_Patas + +//Gameplay 16:9 +patch=1,EE,002E3574,word,3C013F40 //00000000 (Increases hor. axis) +patch=1,EE,002E3578,word,44810000 //00000000 +patch=1,EE,002E3580,word,4600C602 //00000000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/5E191B9C.pnach b/PCSX2/cheats_ws/5E191B9C.pnach new file mode 100644 index 0000000..e03fb55 --- /dev/null +++ b/PCSX2/cheats_ws/5E191B9C.pnach @@ -0,0 +1,11 @@ +gametitle=Chaos Legion [NTSC-J] (SLPM-65249) +comment=Widescreen hack by nemesis2000 (pnach by nemesis2000) +patch=1,EE,00242a1c,word,3c013f40 +patch=1,EE,00242a2c,word,4481d800 +patch=1,EE,00242a30,word,460fdec2 +patch=1,EE,00242b34,word,3c0243ab +patch=1,EE,00228064,word,3c023fab + +//FMV's fix +patch=1,EE,00328a04,word,3c026fb0 +patch=1,EE,00328914,word,241e77d0 \ No newline at end of file diff --git a/PCSX2/cheats_ws/5E2DA75C.pnach b/PCSX2/cheats_ws/5E2DA75C.pnach new file mode 100644 index 0000000..07b074e --- /dev/null +++ b/PCSX2/cheats_ws/5E2DA75C.pnach @@ -0,0 +1,15 @@ +gametitle=Offroad Extreme! (E)(SLES-52751) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,003168c8,word,080d9b04 // c6010068 +patch=1,EE,003168cc,word,00000000 // c602006c + +patch=1,EE,00366c10,word,3c013f40 // 00000000 +patch=1,EE,00366c14,word,4481f000 // 00000000 +patch=1,EE,00366c18,word,c6010068 // 00000000 +patch=1,EE,00366c1c,word,c602006c // 00000000 +patch=1,EE,00366c20,word,461e0843 // 00000000 +patch=1,EE,00366c24,word,e6010068 // 00000000 +patch=1,EE,00366c28,word,080c5a34 // 00000000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/5E4C44CF.pnach b/PCSX2/cheats_ws/5E4C44CF.pnach new file mode 100644 index 0000000..4fe776e --- /dev/null +++ b/PCSX2/cheats_ws/5E4C44CF.pnach @@ -0,0 +1,5 @@ +gametitle=Future Tactics: The Uprising [PAL] (SLES_527.01) +comment=Widescreen hack by El_Patas + +//Gameplay 16:9 +patch=1,EE,0013C2DC,word,3C013FE3 //3C013FAA (Increases hor. axis) \ No newline at end of file diff --git a/PCSX2/cheats_ws/5E641834.pnach b/PCSX2/cheats_ws/5E641834.pnach new file mode 100644 index 0000000..835f543 --- /dev/null +++ b/PCSX2/cheats_ws/5E641834.pnach @@ -0,0 +1,8 @@ +gametitle=Looney Tunes - Space Race (E)(SLES-50487) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//80bf023c e001b027 +patch=1,EE,002ac728,word,3c02bf40 //3c02bf80 \ No newline at end of file diff --git a/PCSX2/cheats_ws/5E6AF003.pnach b/PCSX2/cheats_ws/5E6AF003.pnach new file mode 100644 index 0000000..5321285 --- /dev/null +++ b/PCSX2/cheats_ws/5E6AF003.pnach @@ -0,0 +1,23 @@ +gametitle=Outlaw Volleyball (PAL-M4) (SLES-53138) +comment=Widescreen hack by ElHecht + +// 16:9 +patch=1,EE,0020b00c,word,0818ac24 // e7a00038 +patch=1,EE,0020b010,word,00000000 // 46010003 +patch=1,EE,0062b090,word,3c013f40 // 00000000 hor fov +patch=1,EE,0062b098,word,4481f000 // 00000000 +patch=1,EE,0062b09c,word,461e0783 // 00000000 +patch=1,EE,0062b0a0,word,e7be0038 // 00000000 +patch=1,EE,0062b0a4,word,46010003 // 00000000 +patch=1,EE,0062b0a8,word,08082c04 // 00000000 + +// 16:10 +//patch=1,EE,0020b00c,word,0818ac24 // e7a00038 +//patch=1,EE,0020b010,word,00000000 // 46010003 +//patch=1,EE,0062b090,word,3c013f55 // 00000000 hor fov +//patch=1,EE,0062b094,word,34215555 // 00000000 hor fov +//patch=1,EE,0062b098,word,4481f000 // 00000000 +//patch=1,EE,0062b09c,word,461e0783 // 00000000 +//patch=1,EE,0062b0a0,word,e7be0038 // 00000000 +//patch=1,EE,0062b0a4,word,46010003 // 00000000 +//patch=1,EE,0062b0a8,word,08082c04 // 00000000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/5E7EB5E2.pnach b/PCSX2/cheats_ws/5E7EB5E2.pnach new file mode 100644 index 0000000..0f9855a --- /dev/null +++ b/PCSX2/cheats_ws/5E7EB5E2.pnach @@ -0,0 +1,5 @@ +gametitle=Psi-Ops: The Mindgate Conspiracy [PAL-M5] (SLES_527.02) +comment=Widescreen pnach by El_Patas + +//Gameplay 16:9 +patch=1,EE,0047015C,word,241102AA //00000000 (Increases hor. axis) \ No newline at end of file diff --git a/PCSX2/cheats_ws/5E82A640.pnach b/PCSX2/cheats_ws/5E82A640.pnach new file mode 100644 index 0000000..b38897b --- /dev/null +++ b/PCSX2/cheats_ws/5E82A640.pnach @@ -0,0 +1,10 @@ +gametitle=Action Girlz Racing (E)(SLES-52956) +comment=Widescreen hack by Arapapa + +//Gameplay 16:9 + +//X-Fov +patch=1,EE,00165cac,word,3c01bf2a //3c01bf00 +patch=1,EE,00165cb0,word,3421aaab //44813000 +patch=1,EE,00165cb4,word,44813000 //44831800 +patch=1,EE,00165cb8,word,44831800 //00000000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/5E837D57.pnach b/PCSX2/cheats_ws/5E837D57.pnach new file mode 100644 index 0000000..4032274 --- /dev/null +++ b/PCSX2/cheats_ws/5E837D57.pnach @@ -0,0 +1,8 @@ +gametitle=Monster Trux Extreme - Arena Edition (E)(SLES-52750) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//00bf013c 00308144 00188344 (1st) +patch=1,EE,0016696c,word,3c01bf2a //3c01bf00 \ No newline at end of file diff --git a/PCSX2/cheats_ws/5EA50CB0.pnach b/PCSX2/cheats_ws/5EA50CB0.pnach new file mode 100644 index 0000000..b233b92 --- /dev/null +++ b/PCSX2/cheats_ws/5EA50CB0.pnach @@ -0,0 +1,16 @@ +gametitle=Phantasy Star Universe - Ambition of the Illuminus (NTSC-U) (SLUS-21631) +comment=Widescreen Hack (16:9) by ElHecht + +// 16:9 +patch=1,EE,008cbaf0,word,43400000 // 43800000 hor fov +patch=1,EE,00660acc,word,3c093c02 // 00000000 +patch=1,EE,00660ad0,word,35293fab // 00000000 renderfix +patch=1,EE,00660b18,word,3c0a0028 // 00000000 +patch=1,EE,00660b1c,word,ad499298 // 00000000 + +// 16:10 +//patch=1,EE,008cbaf0,word,43555555 // 43800000 hor fov +//patch=1,EE,00660acc,word,3c093c02 // 00000000 +//patch=1,EE,00660ad0,word,35293f9a // 00000000 renderfix +//patch=1,EE,00660b18,word,3c0a0028 // 00000000 +//patch=1,EE,00660b1c,word,ad499298 // 00000000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/5EA6B8BE.pnach b/PCSX2/cheats_ws/5EA6B8BE.pnach new file mode 100644 index 0000000..046dd34 --- /dev/null +++ b/PCSX2/cheats_ws/5EA6B8BE.pnach @@ -0,0 +1,16 @@ +gametitle=Dead to Rights (U)(SLUS-20220) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//Force turn on Widescreen +//00 00 00 00 01 00 00 00 AB AA AA 3F 00 00 80 3F +patch=1,EE,2042B080,byte,00000001 + +//Zoom fix +//29 5C 8F 3F 00 00 C0 43 00 00 C0 43 +patch=1,EE,2042b094,extended,3f800000 //3f8f5c29 + +///////////////////////////////////////////////////// +//X-Fov +//patch=1,EE,00114d9c,word,3c013f10 //3c013f40 \ No newline at end of file diff --git a/PCSX2/cheats_ws/5EAC167B.pnach b/PCSX2/cheats_ws/5EAC167B.pnach new file mode 100644 index 0000000..158129a --- /dev/null +++ b/PCSX2/cheats_ws/5EAC167B.pnach @@ -0,0 +1,9 @@ +gametitle=NBA Live 2004 (E)(SLES-52008) +comment=Widescreen hack by Arapapa + +//Gameplay 16:9 + +patch=1,EE,00117734,word,3c013fe3 //3c013faa +patch=1,EE,00117738,word,34218e2a //3421aaab + +patch=1,EE,001183e4,word,3c013fab //3c013f80 \ No newline at end of file diff --git a/PCSX2/cheats_ws/5ED15549.pnach b/PCSX2/cheats_ws/5ED15549.pnach new file mode 100644 index 0000000..2c76dd0 --- /dev/null +++ b/PCSX2/cheats_ws/5ED15549.pnach @@ -0,0 +1,10 @@ +gametitle=Despicable Me - The Game (E)(SLES-55625) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov + +patch=1,EE,00119874,word,00000000 //46140034 +patch=1,EE,001198bc,word,3c014235 //3c014265 +patch=1,EE,001198c0,word,3421e327 //34212ee1 \ No newline at end of file diff --git a/PCSX2/cheats_ws/5ED8FB53.pnach b/PCSX2/cheats_ws/5ED8FB53.pnach new file mode 100644 index 0000000..f9b969e --- /dev/null +++ b/PCSX2/cheats_ws/5ED8FB53.pnach @@ -0,0 +1,5 @@ +gametitle=Ace Combat 04: Shattered Skies (J) (SLPS_25052) +comment=Widescreen fix by nemesis2000 (pnach NTSC-J by Arapapa) + +//widescreen fix +patch=1,EE,003cf4cc,word,441CF7AE \ No newline at end of file diff --git a/PCSX2/cheats_ws/5EF0678E.pnach b/PCSX2/cheats_ws/5EF0678E.pnach new file mode 100644 index 0000000..bbcce44 --- /dev/null +++ b/PCSX2/cheats_ws/5EF0678E.pnach @@ -0,0 +1,7 @@ +gametitle=Dynasty Tactics 2 (U)(SLUS-20761) +comment=widescreen 16:9 hack by 99skull (NTSC-U by Arapapa) + +//Widescreen hack 16:9 + +//803f023c 00008244 00000000 03001646 (1st) +patch=1,EE,00140894,word,3c023f40 //3c023f80 X-Fov \ No newline at end of file diff --git a/PCSX2/cheats_ws/5F060991.pnach b/PCSX2/cheats_ws/5F060991.pnach new file mode 100644 index 0000000..bb1fbad --- /dev/null +++ b/PCSX2/cheats_ws/5F060991.pnach @@ -0,0 +1,239 @@ +gametitle=Burnout 3 - Takedown (K) (SLKA-25206) +comment=Widescreen Hack (16:9) by Aero_ (NTSC-K by Arapapa) + + + +// FOV (16:9) + +//00 00 00 70 82 48 00 00 1D 49 00 80 66 49 00 00 +patch=1,EE,006661CD,byte,01 // enables widescreen FOV values + +//9A 99 99 3F CE CC 4C 3E CD CC 4C 3F C8 CC CC 3D +patch=1,EE,204E0D38,extended,3FAAAAAB // FOV (Single Player) // 16:9 = 1.33333 + +//39 8E E3 3F 00 80 0E 43 EF EE 6E 3E 29 5C CF 3F +patch=1,EE,204E0F70,extended,3FE38E39 // Aspect Ratio (Single Player) // 16:9 = 1.77778 + +//29 5C CF 3F 39 8E 63 40 CD CC AC 3F +patch=1,EE,204E0F7C,extended,3FE38E39 // FOV (Multiplayer) // 16:9 = 1.77778 + +//39 8E 63 40 CD CC AC 3F AB AA 2A 40 +patch=1,EE,204E0F80,extended,40638E39 // Aspect Ratio (Multiplayer) // 16:9 = 3.55556 + +// HUD (16:9) +//CD CC CC 3A 89 88 08 3B 9A 99 01 C1 +patch=1,EE,204E135C,extended,3A99999A // HUD Width // 16:9 = 0.00117188 + +//00 00 00 00 00 00 00 00 00 00 80 3F EF EE 6E 3F (1st) +patch=1,EE,206685B0,extended,42A00000 // HUD X Pos // 16:9 = +80 (Player 1) + +//00 00 00 00 00 00 00 00 00 00 80 3F 00 00 80 3F 00 00 80 3F 00 00 80 3F 00 00 80 3F 00 00 80 3F 00 00 00 00 00 00 00 00 00 00 80 3F 00 00 80 3F 00 00 80 3F 00 00 80 3F 00 00 80 3F 00 00 80 3F 54 A4 66 00 00 00 00 00 00 00 00 00 54 A4 66 00 +patch=1,EE,20669E30,extended,42A00000 // HUD X Pos // 16:9 = +80 (Player 2) + +//00 00 80 3F 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 80 BF 00 00 80 BF 00 00 80 BF 00 00 80 BF 00 00 00 00 +patch=1,EE,204B7A38,extended,3F9947AE // HUD Top Right X Pos // 16:9 = +0.1975 + +//00 00 80 3F 00 00 80 3F 00 00 80 3F 00 00 00 3F 00 00 80 3F 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 80 BF 00 00 80 BF 00 00 80 BF 00 00 80 BF 00 00 00 00 +patch=1,EE,204B7A28,extended,3F9947AE // HUD Bottom Right X Pos // 16:9 = +0.1975 + +//00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 3F 00 00 00 00 00 00 80 3F 00 00 00 3F 00 00 80 3F 00 00 80 3F 00 00 80 3F 00 00 80 3F 00 00 00 3F 00 00 80 3F 00 00 00 00 00 00 00 00 00 00 00 00 +patch=1,EE,204B7A08,extended,BE4A3D71 // HUD Top Left X Pos // 16:9 = -0.1975 + +//00 00 00 00 00 00 80 3F 00 00 00 3F 00 00 80 3F 00 00 80 3F 00 00 80 3F 00 00 80 3F 00 00 00 3F 00 00 80 3F 00 00 00 00 00 00 00 00 00 00 00 00 +patch=1,EE,204B7A18,extended,BE4A3D71 // HUD Bottom Left X Pos // 16:9 = -0.1975 + +//00 00 20 44 00 00 70 42 CD CC CC 3A 89 88 88 3C +patch=1,EE,204CA9C0,extended,44555555 // Crash Cam Border Width + +//00 00 20 44 00 00 70 42 00 00 00 00 00 00 00 00 00 00 20 44 00 00 00 40 00 00 00 00 00 00 D2 43 +patch=1,EE,204CA9A0,extended,44555555 // Crash Cam Border Width + +//00 00 20 44 00 00 00 40 00 00 00 00 00 00 D2 43 +patch=1,EE,204CA9B0,extended,44555555 // Crash Cam Border Width + +//00 00 00 00 00 00 00 00 00 00 20 44 00 00 70 42 00 00 00 00 00 00 00 00 00 00 20 44 00 00 00 40 +patch=1,EE,204CA998,extended,c2d70000 // Crash Cam Border X Pos // 16:9 = -0.107.5 + +//00 00 00 00 00 00 D2 43 00 00 20 44 00 00 70 42 +patch=1,EE,204CA9B8,extended,c2d70000 // Crash Cam Border X Pos // 16:9 = -0.107.5 + +//20 44 02 3C 70 00 A0 AF 68 00 A2 AF 70 00 A6 27 (search elf) +patch=1,EE,203D7498,extended,3C024456 // Crash Cam List Backing Width // only change the last four bytes // 16:9 = 854 + + + +////////////////////////////////// + +//70 00 A1 C7 74 00 A0 C7 00 00 A1 E4 04 00 A0 E4 +patch=1,EE,203D731C,extended,081216f0 // jumps to code cave #1 +patch=1,EE,20485BC0,extended,3C08C2D7 // Crash Cam List Backing X Pos // only change the last four bytes // 16:9 = -0.107.5 +patch=1,EE,20485BC4,extended,44880800 // moves new x pos value + +patch=1,EE,20485BC8,extended,080f5cc8 // jumps back #1 + 4 + +//50 00 A2 C7 54 00 A0 C7 81 20 02 46 01 08 00 46 +patch=1,EE,203D7554,extended,081216f3 // jumps to code cave #2 +patch=1,EE,20485BCC,extended,3C19C2D7 // Crash Cam List Text X Pos // -0.107.5 for 16:9; only change the last four bytes +patch=1,EE,20485BD0,extended,44991000 // moves new x pos value +patch=1,EE,20485BD4,extended,080f5d56 // jumps back #2 + 4 + +//20 44 02 3C A8 00 A0 AF A0 00 A2 AF 2D 28 00 00 +patch=1,EE,201A172C,short,4456 // HUD Render Width (Player 1) // 16:9 = 854 + +//20 44 02 3C 98 00 A0 AF 90 00 A2 AF A8 00 A3 C7 +patch=1,EE,201A1790,short,4456 // HUD Render Width (Player 2) // 16:9 = 854 + + + +///////////////////////////////////////////////// + +//A0 00 A2 AF 2D 28 00 00 70 43 02 3C AC 00 A0 AF +patch=1,EE,201A1734,extended,08121732 // jumps to code cave #1 +patch=1,EE,20485CC8,extended,AfA200A0 // saves width value +patch=1,EE,20485CCC,extended,3C02C2D7 // HUD Render X Pos (Player 1) // only change the last four bytes // 16:9 = -0.107.5 +patch=1,EE,20485CD0,extended,AFA200A8 // saves new x pos value +patch=1,EE,20485CD4,extended,080685ce // jumps back #1 + 4 + +//90 00 A2 AF A8 00 A3 C7 70 43 02 3C 2D 28 00 00 +patch=1,EE,201A1798,extended,08121736 // jumps to code cave #2 +patch=1,EE,20485CD8,extended,AFA20090 // saves width value +patch=1,EE,20485CDC,extended,3C02C2D7 // HUD Render X Pos (Player 2) // only change the last four bytes // 16:9 = -0.107.5 +patch=1,EE,20485CE0,extended,AFA20098 // saves new x pos value +patch=1,EE,20485CE4,extended,080685e7 // jumps back #2 + 4 + +//20 44 02 3C 2D 50 00 00 00 10 82 44 00 00 00 00 +patch=1,EE,20134EEC,short,4456 // "Get Ready! GO" Width // 16:9 = 854 + +//74 01 A2 AF 00 00 B0 FF +patch=1,EE,20134F34,extended,0812172e // jumps to code cave +patch=1,EE,20485CB8,extended,AFA20174 // saves y pos value +patch=1,EE,20485CBC,extended,3C023EC0 // "Get Ready! GO" X Pos // only change the last four bytes // 16:9 = 0.375 +patch=1,EE,20485CC0,extended,AFA20168 // saves new x pos value +patch=1,EE,20485CC4,extended,0804d3ce // jumps back + + +//////////////////////////////////////////////////// + +// Menus (16:9) + +//20 44 03 3C 00 28 83 44 66 00 03 3C C0 5E 64 C4 +patch=1,EE,2030D624,short,43F0 // Menu Width // 16:9 = 480 + +//08 00 83 E4 0C 00 80 E4 E0 B1 63 90 48 00 A3 E7 +//6148033c 60088046 00008344 (ELF) +patch=1,EE,2030d674,extended,081216f6 // jumps to code cave +patch=1,EE,20485BD8,extended,E4830008 // saves width value +patch=1,EE,20485BDC,extended,3C1942A0 // Menu X Pos // only change the last four bytes // 16:9 = +80 +patch=1,EE,20485BE0,extended,44991800 // moves new x pos value +patch=1,EE,20485BE4,extended,E4830000 // saves new x pos value +patch=1,EE,20485BE8,extended,080c359e // jumps back + +//00 00 20 44 00 00 B0 43 00 00 00 00 00 00 00 00 00 00 80 3F 00 00 00 00 00 00 00 00 0F 09 44 42 +patch=1,EE,204D18D0,extended,44555555 // Car Select Overlay Width // 16:9 = 853.3 + +//00 00 00 00 00 00 80 42 00 00 20 44 00 00 B0 43 00 00 00 00 00 00 00 00 00 00 80 3F 00 00 00 00 +patch=1,EE,204D18C8,extended,C2D70000 // Car Select Overlay X Pos // 16:9 = -107.5 + +//20 44 03 3C 2D A8 80 00 E9 01 10 3C 67 00 14 3C +// 2044033c (elf 2nd from top) +patch=1,EE,2031afc0,short,4456 // Top Border Width // 16:9 = 854 + +//04 00 85 C4 6A 18 E1 4B D8 01 A2 FF 00 08 83 44 +patch=1,EE,2031B034,extended,081216fb // jumps to code cave +patch=1,EE,20485BEC,extended,3C190000 // Top Border X Pos // only change the last four bytes // 16:9 = 0 (4:3 = 80) +patch=1,EE,20485BF0,extended,44993800 // moves new x pos value +patch=1,EE,20485BF4,extended,E4870000 // saves new x pos value +patch=1,EE,20485BF8,extended,C4850004 // original code +patch=1,EE,20485BFC,extended,080c6c0e // jumps back + +//20 44 02 3C 78 00 A0 AF 70 00 A2 AF 78 00 A6 27 +patch=1,EE,2038b030,short,4456 // Bottom Border Width // 16:9 = 854 + +//20 44 02 3C 60 00 A0 AF 58 00 A2 AF 68 00 A5 27 +patch=1,EE,0038b068,short,4456 // Bottom Border Width // 16:9 = 854 + +//68 00 A0 AF 5C 00 A2 AF 60 00 A6 27 80 3F 02 3C +patch=1,EE,2038b07c,extended,08121700 // jumps to code cave +patch=1,EE,20485C00,extended,3C19C2D7 // Bottom Border X Pos // only change the last four bytes // 16:9 = -107.5 +patch=1,EE,20485C04,extended,AFB90068 // saves new x pos value +patch=1,EE,20485C08,extended,080e2c20 // jumps back + +//78 00 A0 AF 70 00 A2 AF 78 00 A6 27 C0 42 02 3C +patch=1,EE,2038b034,extended,08121703 // jumps to code cave +patch=1,EE,20485C0C,extended,3C193E00 // Bottom Border X Pos // only change the last four bytes // 16:9 = 0.125 +patch=1,EE,20485C10,extended,AFB90078 // saves new x pos value +patch=1,EE,20485C14,extended,080e2c0e // jumps back + +//20 44 02 3C 4C 00 0A 3C 08 01 A2 AF 4C 00 0B 3C +patch=1,EE,2031D524,short,4456 // Checkerboard Width // 16:9 = 854 + +//20 44 02 3C EA 01 0A 3C F0 00 A2 AF EA 01 0B 3C +patch=1,EE,2031D57C,short,4456 // Checkerboard Width // 16:9 = 854 + +//20 44 02 3C 4C 00 08 3C C0 00 A2 AF 4C 00 09 3C +patch=1,EE,2031D628,short,4456 // Checkerboard Width // 16:9 = 854 + +//20 44 02 3C EA 01 0A 3C D8 00 A2 AF EA 01 0B 3C +patch=1,EE,2031D5D0,short,4456 // Checkerboard Width // 16:9 = 854 + +//20 44 02 3C EA 01 08 3C A8 00 A2 AF EA 01 09 3C +patch=1,EE,2031D680,short,4456 // Checkerboard Width // 16:9 = 854 + +///////////////////////////////////////////////////////// + +//10 01 A0 AF 0C 01 A2 AF 18 01 A5 27 C0 42 02 3C +patch=1,EE,2031D538,extended,08121706 // jumps to code cave +patch=1,EE,20485C18,extended,3C193E00 // Middle Checkerboard X Pos // only change the last four bytes // 16:9 = 0.125 +patch=1,EE,20485C1c,extended,AFB90110 // saves new x pos value +patch=1,EE,20485C20,extended,080c754f // jumps back + +//F8 00 A0 AF F4 00 A2 AF 00 01 A5 27 FC 00 A0 AF +patch=1,EE,2031D590,extended,08121709 // jumps to code cave +patch=1,EE,20485C24,extended,3C193E00 // Top Checkerboard X Pos // only change the last four bytes // 16:9 = 0.125 +patch=1,EE,20485C28,extended,AFB900F8 // saves new x pos value +patch=1,EE,20485C2C,extended,080c7565 // jumps back + +//C8 00 A0 AF C4 00 A2 AF D0 00 A5 27 80 42 02 3C +patch=1,EE,2031D63C,extended,0812170c // jumps to code cave +patch=1,EE,20485C30,extended,3C193E00 // Top Middle Checkerboard X Pos // only change the last four bytes // 16:9 = 0.125 +patch=1,EE,20485C34,extended,AFB900C8 // saves new x pos value +patch=1,EE,20485C38,extended,080c7590 // jumps back + +//E0 00 A0 AF DC 00 A2 AF 10 01 88 26 D0 43 02 3C +patch=1,EE,2031D5E4,extended,0812170f // jumps to code cave +patch=1,EE,20485C3C,extended,3C193E00 // Bottom Checkerboard X Pos // only change the last four bytes // 16:9 = 0.125 +patch=1,EE,20485C40,extended,AFB900E0 // saves new x pos value +patch=1,EE,20485C44,extended,080c757a // jumps back + +//B0 00 A0 AF AC 00 A2 AF 06 A3 00 46 C0 43 02 3C +patch=1,EE,2031D694,extended,08121712 // jumps to code cave +patch=1,EE,20485C48,extended,3C193E00 // Bottom Middle Checkerboard X Pos // only change the last four bytes // 16:9 = 0.125 +patch=1,EE,20485C4C,extended,AFB900B0 // saves new x pos value +patch=1,EE,20485C50,extended,080c75a6 // jumps back + +//20 44 02 3C D0 01 A0 AF C8 01 A2 AF D8 01 A5 27 +patch=1,EE,2031D860,short,4456 // Loading Background Width // 16:9 = 854 # +patch=1,EE,2031D880,extended,08121715 // jumps to code cave # +20 +patch=1,EE,20485C54,extended,3C19C2D7 // Loading Background X Pos // only change the last four bytes // 16:9 = -107.5 +patch=1,EE,20485C58,extended,AFB901D8 // saves new x pos value +patch=1,EE,20485C5C,extended,080c7621 // jumps back + +//20 44 02 3C 70 00 A0 AF 68 00 A2 AF 78 00 A5 27 +patch=1,EE,203A6BB4,short,4456 // Replay Top Bar Width // 16:9 = 854 # +patch=1,EE,203A6BB8,extended,08121728 // jumps to code cave # +4 +patch=1,EE,20485CA0,extended,3C19C2D7 // Replay Top Bar X Pos // only change the last four bytes // 16:9 = -107.5 +patch=1,EE,20485CA4,extended,AFB90078 // saves new x pos value +patch=1,EE,20485CA8,extended,080e9aef // jumps back + +//20 44 02 3C 58 00 A0 AF 50 00 A2 AF 5C 00 B4 E7 +patch=1,EE,203A6BF8,short,4456 // Replay Bottom Bar Width // 16:9 = 854 # +patch=1,EE,203A6C0C,extended,0812172b // jumps to code cave # +14 +patch=1,EE,20485CAC,extended,3C19C2D7 // Replay Bottom Bar X Pos // only change the last four bytes // 16:9 = -107.5 +patch=1,EE,20485CB0,extended,AFB90060 // saves new x pos value +patch=1,EE,20485CB4,extended,080e9b04 // jumps back + +//AB AA AA 3F 55 55 D5 3F E4 CB 16 41 9A 99 99 BE +patch=1,EE,204E0F3C,extended,3FE38E39 // Globe Aspect Ratio // 16:9 = 1.777777791 + +//AB AA 8A 3F +patch=1,EE,204E0D94,extended,3FB8E38F // Globe Glow Aspect Ratio // 16:9 = 1.444444537 \ No newline at end of file diff --git a/PCSX2/cheats_ws/5F2205B1.pnach b/PCSX2/cheats_ws/5F2205B1.pnach new file mode 100644 index 0000000..27314a0 --- /dev/null +++ b/PCSX2/cheats_ws/5F2205B1.pnach @@ -0,0 +1,6 @@ +gametitle=Viewtiful Joe 2 [PAL-M5] (SLES_528.68) +comment=Widescreen Hack by El_Patas + +//Gameplay 16:9 +patch=1,EE,002DFBD0,word,3C013FD3 //3C013FAA (Increases hor. axis) +patch=1,EE,002DFBD4,word,34218E38 //3421AAAB \ No newline at end of file diff --git a/PCSX2/cheats_ws/5F2A0E36.pnach b/PCSX2/cheats_ws/5F2A0E36.pnach new file mode 100644 index 0000000..70a4493 --- /dev/null +++ b/PCSX2/cheats_ws/5F2A0E36.pnach @@ -0,0 +1,20 @@ +gametitle=Armored Core 2 - Another Age [NTSC-J] (SLPS-25040) +comment=Widescreen hack by ElHecht + +// 16:9 +patch=1,EE,002c45a4,word,3c013f40 // 00000000 hor fov gameplay +patch=1,EE,002c45b0,word,44810000 // 00000000 +patch=1,EE,002c45b4,word,4600c602 // 00000000 +patch=1,EE,001c7524,word,3c013f40 // 00000000 hor fov menu +patch=1,EE,001c7534,word,4481f000 // 00000000 +patch=1,EE,001c7538,word,461e6b42 // 00000000 + +// 16:10 +//patch=1,EE,002c45a4,word,3c013f55 // 00000000 hor fov gameplay +//patch=1,EE,002c45a8,word,34215555 // 00000000 hor fov gameplay +//patch=1,EE,002c45b0,word,44810000 // 00000000 +//patch=1,EE,002c45b4,word,4600c602 // 00000000 +//patch=1,EE,001c7524,word,3c013f55 // 00000000 hor fov menu +//patch=1,EE,001c7528,word,34215555 // 00000000 hor fov menu +//patch=1,EE,001c7534,word,4481f000 // 00000000 +//patch=1,EE,001c7538,word,461e6b42 // 00000000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/5F2F5469.pnach b/PCSX2/cheats_ws/5F2F5469.pnach new file mode 100644 index 0000000..aec67e8 --- /dev/null +++ b/PCSX2/cheats_ws/5F2F5469.pnach @@ -0,0 +1,8 @@ +gametitle=Seek and Destroy (PAL-M5) (SLES_516.03) +comment=Widescreen Hack by El_Patas + +// 16:9 +patch=1,EE,001BCD0C,word,3C013F40 //00000000 hor fov +patch=1,EE,001BCD18,word,44810000 //00000000 +patch=1,EE,001BCD1C,word,4600C602 //00000000 +patch=1,EE,0018757C,word,3C0140A7 //3C01407A renderfix \ No newline at end of file diff --git a/PCSX2/cheats_ws/5F30B426.pnach b/PCSX2/cheats_ws/5F30B426.pnach new file mode 100644 index 0000000..cd07c10 --- /dev/null +++ b/PCSX2/cheats_ws/5F30B426.pnach @@ -0,0 +1,18 @@ +gametitle=Disney Princess - Enchanted Journey (E)(SLES-54837) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +patch=1,EE,00265454,word,3c014440 //3c014480 + +//Render Fix +patch=1,EE,003f3530,word,40000000 //3eaaaaab + +//Black Bar Fix +patch=1,EE,00188de4,word,00000000 //44810000 + + +//Menu.... Character Position (Not Fixed Address) +//patch=1,EE,206db7d8,extended,39000000 //3d991686 +//patch=1,EE,206db7e0,extended,3e3f0000 //3e4d4fdf \ No newline at end of file diff --git a/PCSX2/cheats_ws/5F3DD929.pnach b/PCSX2/cheats_ws/5F3DD929.pnach new file mode 100644 index 0000000..f9e7d45 --- /dev/null +++ b/PCSX2/cheats_ws/5F3DD929.pnach @@ -0,0 +1,4 @@ +gametitle=Suikoden III (SLUS-20387) +comment=Widescreen hack by nemesis2000 (pnach by nemesis2000) +patch=1,EE,016c21c0,word,460d6502 +patch=1,EE,016c21bc,word,460d6d42 \ No newline at end of file diff --git a/PCSX2/cheats_ws/5F439D01.pnach b/PCSX2/cheats_ws/5F439D01.pnach new file mode 100644 index 0000000..fd832e1 --- /dev/null +++ b/PCSX2/cheats_ws/5F439D01.pnach @@ -0,0 +1,4 @@ +gametitle=Shadow of Memories SLES_501.12 +comment=Widescreen Hack +patch=1,EE,00218700,word,3c014455 //3c014420 +patch=1,EE,00218718,word,3c013ac8 //3c013b00 \ No newline at end of file diff --git a/PCSX2/cheats_ws/5F491DD1.pnach b/PCSX2/cheats_ws/5F491DD1.pnach new file mode 100644 index 0000000..49f6fe1 --- /dev/null +++ b/PCSX2/cheats_ws/5F491DD1.pnach @@ -0,0 +1,9 @@ +gametitle=ESPN Winter X Games Snowboarding (U)(SLUS-20089) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//Matrix Hack +patch=1,EE,0010320c,word,3c013f40 //00000000 +patch=1,EE,00103210,word,44810000 //00000000 +patch=1,EE,00103218,word,4600c602 //00000000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/5F4DB1DD.pnach b/PCSX2/cheats_ws/5F4DB1DD.pnach new file mode 100644 index 0000000..55d50b7 --- /dev/null +++ b/PCSX2/cheats_ws/5F4DB1DD.pnach @@ -0,0 +1,26 @@ +gametitle=Return to Castle Wolfenstein: Operation Resurrection (SLUS-20297) +comment=Widescreen hack by nemesis2000 (pnach by nemesis2000) + +patch=1,EE,0012f928,word,3c0142ab //ver fov 1 +patch=1,EE,0012f92c,word,3421e328 +patch=1,EE,001302dc,word,3c0142ab //ver fov 2 +patch=1,EE,001302e0,word,3421e328 +patch=1,EE,0012f6d8,word,3c0141e9 //binoculars fov +patch=1,EE,0012f724,word,3c0142d5 //gameplay fov + +//old patch +//patch=1,EE,00170710,word,3c0142d4 //hor fov +//patch=1,EE,00170714,word,44816000 +//patch=1,EE,00170718,word,461405c2 +//patch=1,EE,0017071c,word,0c07eb82 +//patch=1,EE,00170720,word,46156302 +//patch=1,EE,00170724,word,4614c041 +//patch=1,EE,00170728,word,3c013f00 +//patch=1,EE,0017072c,word,4481a800 +//patch=1,EE,00170730,word,46140002 +//patch=1,EE,00170734,word,460c6583 + +//patch=1,EE,00170800,word,3c013c0f +//patch=1,EE,00170804,word,4481a800 +//patch=1,EE,00170808,word,3c0142d4 //render fix +//patch=1,EE,0017080c,word,44810000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/5F6EB42B.pnach b/PCSX2/cheats_ws/5F6EB42B.pnach new file mode 100644 index 0000000..2ce521d --- /dev/null +++ b/PCSX2/cheats_ws/5F6EB42B.pnach @@ -0,0 +1,13 @@ +gametitle=World Championship Paintball (U)(SLUS-21457) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,00244ec8,word,08030000 //c6010068 +patch=1,EE,000c0000,word,3c013f40 //00000000 +patch=1,EE,000c0004,word,4481f000 //00000000 +patch=1,EE,000c0008,word,c6010068 //00000000 +patch=1,EE,000c000c,word,c602006c //00000000 +patch=1,EE,000c0010,word,461e0843 //00000000 +patch=1,EE,000c0014,word,e6010068 //00000000 +patch=1,EE,000c0018,word,080913b4 //00000000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/5FD57F38.pnach b/PCSX2/cheats_ws/5FD57F38.pnach new file mode 100644 index 0000000..a29dfb3 --- /dev/null +++ b/PCSX2/cheats_ws/5FD57F38.pnach @@ -0,0 +1,134 @@ +gametitle=War of the Monsters (PAL-Unk) [SCES-51224] +comment=Widescreen hacks by Aced14 + +//16:9 Widescreen + +//Title Menu +patch=1,EE,206E8580,extended,43BA0000 //43F80000 - Title Menu Master X FOV +patch=1,EE,206E85A0,extended,3F3BBBBC //3F0CCCCD - Title Menu Master Y FOV + +//Crush-O-Rama Camera Distance (normally based on X FOV) +patch=1,EE,2011F818,extended,00000000 //4616BDC2 - Crush-O-Rama Camera Distance Fix #1 +patch=1,EE,2011F850,extended,00000000 //46020002 - Crush-O-Rama Camera Distance Fix #2 + +//1 Player +patch=1,EE,206E8340,extended,43900000 //43C00000 - 1P Master X FOV +patch=1,EE,206E8360,extended,3F3BBBBC //3F0CCCCD - 1P Master Y FOV +patch=1,EE,206E8700,extended,43900000 //43C00000 - Unified Master X FOV +patch=1,EE,206E8720,extended,3F3BBBBC //3F0CCCCD - Unified Master Y FOV +patch=1,EE,10143820,extended,0000C33A //3C01C30A - 1P + Unified Master X P1 HUD #1 +patch=1,EE,10143824,extended,00006666 //34214A3D - 1P + Unified Master X P1 HUD #2 +patch=1,EE,10145200,extended,0000001A //24050023 - 1P + Unified P1 "WINS #" X Position (35 -> 26) +patch=1,EE,10147004,extended,0000001E //24050028 - 1P + Unified P1 Pickup Notification X Position (40 -> 30) +patch=1,EE,101D53EC,extended,00000208 //240501E0 - 1P Core Meltdown "#" Timer X Position (480 -> 520) + +//2 Players - Separator Bar +patch=1,EE,10145718,extended,0000FFFB //2473FFFA - 2P Separator Bar Width (-6 -> -5) + +//2 Players - Unified View Black Bar Fix +//Prevents black bar from appearing in the far right of unified view in 2 player matches +patch=1,EE,E0010001,extended,00707D64 //00000000 - If gUseUnifiedView variable is 1... +patch=1,EE,2018B238,extended,00000000 //0C051582 - Remove reference to buildSeparator function +patch=1,EE,E0010000,extended,00707D64 //00000000 - If gUseUnifiedView variable is 0... +patch=1,EE,2018B238,extended,0C051582 //0C051582 - Restore reference to buildSeparator function + +//2 Players - Unified View Black Bar Fix (alternate MIPS version) +//Useful if injecting the fix into a hacked ELF or if using an older PS2 cheat device. +//patch=1,EE,2018B238,extended,0C08036C //0C051582 - jal $00200db0 - Jump to injected MIPS instructions (instead of buildSeparator function) +//patch=1,EE,20200DB0,extended,3C020070 //24020038 - lui v0, $0070 - Load gUseUnifiedView variable into v0 register #1 +//patch=1,EE,20200DB4,extended,8C427D64 //00A73821 - lw v0, $7d64(v0) - Load gUseUnifiedView variable into v0 register #2 +//patch=1,EE,20200DB8,extended,14400003 //00822018 - bne v0, zero, $00200dc8 - Skip next 2 lines (after below one) if gUseUnifiedView variable isn't equal to 0 +//patch=1,EE,20200DBC,extended,00000000 //00C84021 - nop - Delay slot +//patch=1,EE,20200DC0,extended,08051582 //3C020075 - j $00145608 - Jump to buildSeparator function +//patch=1,EE,20200DC4,extended,00000000 //00073900 - nop - Delay slot +//patch=1,EE,20200DC8,extended,03E00008 //24428680 - jr ra - Jump return +//patch=1,EE,20200DCC,extended,00000000 //00084100 - nop - Delay slot + +//2 Players - Player 1 +patch=1,EE,206E8400,extended,43840000 //43B00000 - 2P P1 Master X FOV +patch=1,EE,206E8420,extended,3F3BBBBC //3F0CCCCD - 2P P1 Master Y FOV +patch=1,EE,10143850,extended,0000C2C7 //3C01C292 - 2P P1 Master X HUD #1 +patch=1,EE,10143854,extended,00000000 //3421FE77 - 2P P1 Master X HUD #2 +patch=1,EE,10146E28,extended,0000001A //24050022 - 2P P1 Pickup Notification X Position (34 -> 26) +patch=1,EE,1014507C,extended,00000018 //24050020 - 2P P1 "WINS #" X Position (32 - 24) +patch=1,EE,1012F2C0,extended,00000018 //24050020 - 2P P1 Dodgeball "P1 #" X Position (32 -> 24) +patch=1,EE,1011B174,extended,00000018 //24050020 - 2P P1 Big Shot "P1 #" X Position (32 -> 24) +patch=1,EE,1012E4C8,extended,00000018 //24050020 - 2P P1 Crush-O-Rama "P1 #" X Position (32 -> 24) + +//2 Players - Player 2 +patch=1,EE,206E84C0,extended,43840000 //43B00000 - 2P P2 Master X FOV +patch=1,EE,206E84E0,extended,3F3BBBBC //3F0CCCCD - 2P P2 Master Y FOV +patch=1,EE,10143898,extended,000042C7 //3C014292 - 2P P2 Master X HUD #1 +patch=1,EE,1014389C,extended,00000000 //3421FE77 - 2P P2 Master X HUD #2 +patch=1,EE,10143864,extended,0000433A //3C01430A - Unified Master X P2 HUD #1 +patch=1,EE,10143868,extended,00006666 //34214A3D - Unified Master X P2 HUD #2 +patch=1,EE,10145218,extended,00000262 //24050258 - Unified P2 "WINS #" X Position (600 -> 610) +patch=1,EE,10147038,extended,00000262 //24050258 - Unified P2 Pickup Notification X Position (600 -> 610) +patch=1,EE,10146E54,extended,00000125 //2405011C - 2P P2 Pickup Notification X Position (284 -> 293) +patch=1,EE,10145094,extended,00000122 //24050118 - 2P P2 "WINS #" X Position (280 -> 290) +patch=1,EE,1012F394,extended,00000131 //2405012C - 2P P2 Dodgeball "P2 #" X Position (300 -> 305) +patch=1,EE,1011B25C,extended,00000275 //24050271 - 2P P2 "P2 #" Big Shot X Position (625 -> 629) +patch=1,EE,1012E604,extended,00000275 //24050271 - 2P P2 Crush-O-Rama "P2 #" X Position (625 -> 629) + +//Health Icons +patch=1,EE,202A85B8,extended,00000014 //0000001A - Health Icon 1 Inner Width +patch=1,EE,202A8648,extended,00000014 //0000001A - Health Icon 1 Outer Width +patch=1,EE,202A85DC,extended,00000014 //0000001A - Health Icon 2 Inner Width +patch=1,EE,202A866C,extended,00000014 //0000001A - Health Icon 2 Outer Width +patch=1,EE,202A8600,extended,00000014 //0000001A - Health Icon 3 Inner Width +patch=1,EE,202A8690,extended,00000014 //0000001A - Health Icon 3 Outer Width +patch=1,EE,202A8624,extended,00000014 //0000001A - Health Icon 4 Inner Width +patch=1,EE,202A86B4,extended,00000014 //0000001A - Health Icon 4 Outer Width + +//Distant Shadows +patch=1,EE,2025FD88,extended,43C00000 //44000000 - Distant Shadows Width #1 (ZAxisAllLoop) +patch=1,EE,2025FE50,extended,43C00000 //44000000 - Distant Shadows Width #2 (ZAxisClipXY2) + +//Sprites +patch=1,EE,2025FEF0,extended,43C00000 //44000000 - Nearby Sprites Width (SimpSpriteStart) +patch=1,EE,20260040,extended,43C00000 //44000000 - Distant Sprites Width (SpriteAllStart) + +//Loading Bar +patch=1,EE,2022980C,extended,3404014A //8FA40008 - Loading Bar Master X Width + +//Generic Font - Width +//Impacts top + bottom title screen text, unselected unlocks screen text, and pause menu text. +patch=1,EE,10200884,extended,00000007 //24060005 - Generic Font Width (5 -> 7) + +//Sub Pixels Font - Width and Spacing +//Impacts all other text. +patch=1,EE,20200DF8,extended,0808032E //00832018 - j $00200cb8 - Jump to injected MIPS instructions +patch=1,EE,20200CB8,extended,3C013F40 //27BDFFA0 - lui at, $3f40 - Set $f29 register to .75 #1 +patch=1,EE,20200CBC,extended,4481E800 //24030038 - mtc1 at, $f29 - Set $f29 register to .75 #2 +patch=1,EE,20200CC0,extended,3C013F00 //7FB20030 - lui at, $3f00 - Set $f30 register to .5 #1 +patch=1,EE,20200CC4,extended,4481F000 //3C020075 - mtc1 at, $f30 - Set $f30 register to .5 #2 +patch=1,EE,20200CC8,extended,4485F800 //00839018 - mtc1 a1, $f31 - Convert int to float #1 +patch=1,EE,20200CCC,extended,4680FFE0 //7FB10020 - cvt.s.w $f31, $f31 - Convert int to float #2 +patch=1,EE,20200CD0,extended,461DFFC2 //7FB00010 - mul.s $f31, $f31, $f29 - Multiply $f31 by $f29 +patch=1,EE,20200CD4,extended,461EFFC0 //24428680 - add.s $f31, $f31, $f30 - Add .5 for rounding +patch=1,EE,20200CD8,extended,4600FFE4 //E7B50058 - cvt.w.s $f31, $f31 - Convert float to int #1 +patch=1,EE,20200CDC,extended,4405F800 //00A0802D - mfc1 a1, $f31 - Convert float to int #2 +patch=1,EE,20200CE0,extended,4487F800 //E7B40050 - mtc1 a3, $f31 - Convert int to float #1 +patch=1,EE,20200CE4,extended,4680FFE0 //46006D46 - cvt.s.w $f31, $f31 - Convert int to float #2 +patch=1,EE,20200CE8,extended,461DFFC2 //46006506 - mul.s $f31, $f31, $f29 - Multiply $f31 by $f29 +patch=1,EE,20200CEC,extended,461EFFC1 //7FBF0040 - sub.s $f31, $f31, $f30 - Subtract .5 for rounding +patch=1,EE,20200CF0,extended,4600FFE4 //02429021 - cvt.w.s $f31, $f31 - Convert float to int #1 +patch=1,EE,20200CF4,extended,4407F800 //0C08B0AA - mfc1 a3, $f31 - Convert float to int #2 +patch=1,EE,20200CF8,extended,08080380 //00C0882D - j $00200e00 - Jump to 2 lines after the overwritten MIPS instruction +patch=1,EE,20200CFC,extended,00832018 //03A0282D - mult a0, a0, v1 - Restore overwritten MIPS instruction from initial jump + +//Unlocks - Left Text Positioning (fontSpritePrintCenteredXY) +patch=1,EE,20200BC4,extended,08080312 //0080982D - j $00200c48 - Jump to injected MIPS instructions +patch=1,EE,20200C48,extended,240B00E6 //27BDFFC0 - addiu t3, zero, $00e6 - Set t3 register to 230 +patch=1,EE,20200C4C,extended,14AB0002 //3C020075 - bne a1, t3, $00200c58 - Skip next line (after below one) if $a1 and t3 registers aren't equal +patch=1,EE,20200C50,extended,00000000 //7FB10010 - nop - Delay slot +patch=1,EE,20200C54,extended,240500FD //24428680 - addiu a1, zero, $00fd - Set a1 register to 253 +patch=1,EE,20200C58,extended,080802F3 //7FB00000 - j $00200bcc - Jump to 2 addresses after initial jump +patch=1,EE,20200C5C,extended,0080982D //0080882D - daddu s3, a0, zero - Restore overwritten MIPS instruction from initial jump + +//Unlocks - Right Text Positioning (fontSpritePrintCenteredXY) +patch=1,EE,101A1868,extended,000001A2 //240501C2 - Prices Selected Right X Position (450 -> 418) +patch=1,EE,101A18A0,extended,000001A2 //240501C2 - Prices Unselected Right X Position (450 -> 418) +patch=1,EE,101A19C0,extended,000001A2 //240501C2 - "FREEBIE" Unselected Right X Position (450 -> 418) +patch=1,EE,101A1A18,extended,000001A2 //240501C2 - "FREEBIE/UNLOCKED" Selected Right X Position (450 -> 418) +patch=1,EE,101A1A70,extended,000001A2 //240501C2 - "Unlocked" Unselected Right X Position (450 -> 418) \ No newline at end of file diff --git a/PCSX2/cheats_ws/5FDE52D2.pnach b/PCSX2/cheats_ws/5FDE52D2.pnach new file mode 100644 index 0000000..169d88c --- /dev/null +++ b/PCSX2/cheats_ws/5FDE52D2.pnach @@ -0,0 +1,4 @@ +gametitle=Maxxed Out Racing (PAL-E) [SLES-51622] +comment=Widescreen hack by FlatOut + +patch=1,EE,20194F44,extended,3F400000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/5FEE89E0.pnach b/PCSX2/cheats_ws/5FEE89E0.pnach new file mode 100644 index 0000000..a286e71 --- /dev/null +++ b/PCSX2/cheats_ws/5FEE89E0.pnach @@ -0,0 +1,21 @@ +gametitle=Kagero 2 - Dark Illusion (J)(SLPS-25445) +comment=Widescreen hack by ElHecht (NTSC-J by Arapapa) + +// 16:9 vertical fov +//00000000 02a80e46 83050c46 00000000 00000000 +patch=1,EE,001049a4,word,3c013f40 // 00000000 ver fov +patch=1,EE,001049b0,word,4481f000 // 00000000 +patch=1,EE,001049bc,word,461eb582 // 00000000 + +// loading screen +//e043023c 200083ac (3rd) +patch=1,EE,002b6580,word,3c024415 // 3c0243e0 loading screen ver fov + +// font fix for cut-scenes +//c041023c 00608244 (1st) +patch=1,EE,001c86f0,word,3c024190 // 3c0241c0 + +// remove black bars in cut-scenes +//2044023c 3000bfff 00608244 +//patch=1,EE,001e7234,word,3c020000 // 3c024420 +//patch=1,EE,001e7280,word,3c020000 // 3c024420 \ No newline at end of file diff --git a/PCSX2/cheats_ws/5FF52634.pnach b/PCSX2/cheats_ws/5FF52634.pnach new file mode 100644 index 0000000..e6b794d --- /dev/null +++ b/PCSX2/cheats_ws/5FF52634.pnach @@ -0,0 +1,11 @@ +gametitle=Simple 2000 Series Vol. 100 - The Otoko Tachi no Kijuu Houza (J)(SLPS-20465) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//aa3f013c abaa2134 00608144 +patch=1,EE,00108ab4,word,3c013fe3 //3c013fe3 +patch=1,EE,00108ab8,word,34218e22a //3421aaab + +//patch=1,EE,00108ad4,word,3c013fab //3c013f80 \ No newline at end of file diff --git a/PCSX2/cheats_ws/5FFFDE40.pnach b/PCSX2/cheats_ws/5FFFDE40.pnach new file mode 100644 index 0000000..e7f61f2 --- /dev/null +++ b/PCSX2/cheats_ws/5FFFDE40.pnach @@ -0,0 +1,6 @@ +gametitle=James Bond 007 - Everything or Nothing (J)(SLPM-65446) +comment=Widescreen Hack by nemesis2000 (NTSC-J by Arapapa) + +//Widescreen hack 16:9 + +patch=1,EE,0041ab2c,word,3faaaaab //3f800000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/600348B9.pnach b/PCSX2/cheats_ws/600348B9.pnach new file mode 100644 index 0000000..3ceb091 --- /dev/null +++ b/PCSX2/cheats_ws/600348B9.pnach @@ -0,0 +1,14 @@ +gametitle=Riding Star (E)(SLES-55202) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,002d04e0,word,08030000 //c6010068 + +patch=1,EE,000c0000,word,3c013f40 // 00000000 +patch=1,EE,000c0004,word,4481f000 // 00000000 +patch=1,EE,000c0008,word,c6010068 // 00000000 +patch=1,EE,000c000c,word,c602006c // 00000000 +patch=1,EE,000c0010,word,461e0843 // 00000000 +patch=1,EE,000c0014,word,e6010068 // 00000000 +patch=1,EE,000c0018,word,080b413a // 00000000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/600709E2.pnach b/PCSX2/cheats_ws/600709E2.pnach new file mode 100644 index 0000000..8eece70 --- /dev/null +++ b/PCSX2/cheats_ws/600709E2.pnach @@ -0,0 +1,14 @@ +gametitle=Backyard Wrestling - Don't Try This at Home (U)(SLUS-20638) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//Y-Fov +patch=1,EE,002c15b8,word,3c013fcc //3c013f99 +patch=1,EE,002c15bc,word,3421ccc4 //3421999a + +//Zoom +patch=1,EE,002c159c,word,3c014456 //3c014420 + +//Render fix +patch=1,EE,002b1254,word,3c014480 //3c014416 \ No newline at end of file diff --git a/PCSX2/cheats_ws/600A44DC.pnach b/PCSX2/cheats_ws/600A44DC.pnach new file mode 100644 index 0000000..f80f9c5 --- /dev/null +++ b/PCSX2/cheats_ws/600A44DC.pnach @@ -0,0 +1,8 @@ +gametitle=NBA Live 07 (K)(SLKA-25395) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//003f013c 00088144 1800028e +patch=1,EE,004143d4,word,3c013ec0 //3c013f00 \ No newline at end of file diff --git a/PCSX2/cheats_ws/602B7A48.pnach b/PCSX2/cheats_ws/602B7A48.pnach new file mode 100644 index 0000000..c84c96f --- /dev/null +++ b/PCSX2/cheats_ws/602B7A48.pnach @@ -0,0 +1,9 @@ +gametitle=Simple 2000 Series Ultimate Vol.29 - K-1 Premium 2005 Dynamite!! (J)(SLPS-20453) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//Matrix hack +patch=1,EE,002002a4,word,3c013f40 //00000000 +patch=1,EE,002002a8,word,44810000 //00000000 +patch=1,EE,002002b0,word,4600c602 //00000000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/602C8097.pnach b/PCSX2/cheats_ws/602C8097.pnach new file mode 100644 index 0000000..a33d45e --- /dev/null +++ b/PCSX2/cheats_ws/602C8097.pnach @@ -0,0 +1,5 @@ +gametitle=Makai Eiyuuki Maximo: Machine Monster no Yabou [NTSC-J] (SLPM-62127) +comment=Widescreen Hack by Little Gaint + +patch=1,EE,20262FE0,extended,43870000 //43B40000 hor +patch=1,EE,201DECC4,extended,3FEEEEEE //3FB33333 render fix \ No newline at end of file diff --git a/PCSX2/cheats_ws/603F5B4E.pnach b/PCSX2/cheats_ws/603F5B4E.pnach new file mode 100644 index 0000000..69364c2 --- /dev/null +++ b/PCSX2/cheats_ws/603F5B4E.pnach @@ -0,0 +1,8 @@ +gametitle=Aim for the Top - Gunbuster (NTSC-J) (SLPS-25447) +comment=Widescreen hack by Arapapa + +//Notice....Use PCSX2 4600 version. If you use pcsx2 5xxx version, will be missing a little 3d graphics. +//copy in "cheats" folder it and check a "Enable Cheats" + +// 16:9 (0000803F 6666E63E 6666E63F) +patch=1,EE,202CFAA0,word,3F400000 // 3F800000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/60437C5F.pnach b/PCSX2/cheats_ws/60437C5F.pnach new file mode 100644 index 0000000..cae487e --- /dev/null +++ b/PCSX2/cheats_ws/60437C5F.pnach @@ -0,0 +1,9 @@ +gametitle=Sega Ages 2500 Series Vol. 10 - Afterburner II (J)(SLPM-62446) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +patch=1,EE,00138e90,word,3c023fe3 //3c023faa #1 +patch=1,EE,00138e94,word,34428e39 //3442aaab +patch=1,EE,0012b094,word,3c073f40 //3c073f80 #2 \ No newline at end of file diff --git a/PCSX2/cheats_ws/6062787F.pnach b/PCSX2/cheats_ws/6062787F.pnach new file mode 100644 index 0000000..3478119 --- /dev/null +++ b/PCSX2/cheats_ws/6062787F.pnach @@ -0,0 +1,10 @@ +gametitle=Battlestar Galactica SLES_517.02 +comment=Widescreen Hack +patch=1,EE,00102354,word,3c013f66 //3c013f99 gameplay hor +patch=1,EE,00102358,word,34216666 //3421999a +patch=1,EE,001cb818,word,3c013f66 //menu +patch=1,EE,001cb81c,word,34216666 +//patch=1,EE,00101f58,word,3c013f66 //? +//patch=1,EE,00101f5c,word,34216666 +//993f013c 9a992134 00008144 cc3f013c to 663f013c 66662134 00008144 cc3f013c gameplay +//993f013c 9a992134 00608144 f00040c4 to 663f013c 66662134 00608144 f00040c4 menu \ No newline at end of file diff --git a/PCSX2/cheats_ws/60666E72.pnach b/PCSX2/cheats_ws/60666E72.pnach new file mode 100644 index 0000000..071200b --- /dev/null +++ b/PCSX2/cheats_ws/60666E72.pnach @@ -0,0 +1,18 @@ +gametitle=James Bond 007 - Agent Under Fire (K)(SLPM-67505) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//803f013c 00088144 60654224 +patch=1,EE,003202dc,word,3c013fab //3c013f80 + +/////////////////////// +//0000803F 0000803F 00000000 00000000 00002044 0000E043 +//patch=1,EE,207F728C,extended,3FAAAAAB //3F800000 + +//Zoom +//patch=1,EE,0013dee4,word,3c013f40 //3c013f80 + +//Y-Fov +//patch=1,EE,00320728,word,3c013f40 //3c013f80 \ No newline at end of file diff --git a/PCSX2/cheats_ws/60672369.pnach b/PCSX2/cheats_ws/60672369.pnach new file mode 100644 index 0000000..b3de9f8 --- /dev/null +++ b/PCSX2/cheats_ws/60672369.pnach @@ -0,0 +1,7 @@ +gametitle=Britney's Dance Beat (J)(SLPM-65174) +comment=Widescreen hack (NTSC-J by Arapapa) + +//Widescreen 16:9 + +//0000803f d7a3f03e 00080008 (2nd) +patch=1,EE,20346B34,extended,3F400000 //3f800000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/60A42FF5.pnach b/PCSX2/cheats_ws/60A42FF5.pnach new file mode 100644 index 0000000..11cba7c --- /dev/null +++ b/PCSX2/cheats_ws/60A42FF5.pnach @@ -0,0 +1,8 @@ +gametitle=Midnight Club 3 - DUB Edition Remix SLUS_213.55 +comment=Widescreen Hack + +patch=1,EE,00527e14,word,3c013fe3 +patch=1,EE,00527e18,word,34218e34 + +patch=0,EE,00527e14,word,3c013fe3 +patch=0,EE,00527e18,word,34218e34 \ No newline at end of file diff --git a/PCSX2/cheats_ws/60AA5049.pnach b/PCSX2/cheats_ws/60AA5049.pnach new file mode 100644 index 0000000..2851784 --- /dev/null +++ b/PCSX2/cheats_ws/60AA5049.pnach @@ -0,0 +1,5 @@ +gametitle=Dark Cloud 2 (NTSC-K) (SCKA_20014) +comment=Widescreen hack by nemesis2000 (NTSC-K by Arapapa) + +//803f023c d000a426 d000a2ae +patch=1,EE,00139004,word,3c023f40 // 3c023f80 \ No newline at end of file diff --git a/PCSX2/cheats_ws/60AD8FA7.pnach b/PCSX2/cheats_ws/60AD8FA7.pnach new file mode 100644 index 0000000..2ea331a --- /dev/null +++ b/PCSX2/cheats_ws/60AD8FA7.pnach @@ -0,0 +1,10 @@ +gametitle=Shadow Man - 2econd Coming (U)(SLUS-20413) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,002ba00c,word,3FE38E08 //3faaaaab +patch=1,EE,002b9fe4,word,3FE38E08 //3faaaaab + +//HUD +//patch=1,EE,0013f7ac,word,3c013ec0 //3c013f00 \ No newline at end of file diff --git a/PCSX2/cheats_ws/60AF52B2.pnach b/PCSX2/cheats_ws/60AF52B2.pnach new file mode 100644 index 0000000..0af2bca --- /dev/null +++ b/PCSX2/cheats_ws/60AF52B2.pnach @@ -0,0 +1,9 @@ +gametitle=Akudaikan (J)(SLPM-65151) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//Matrix hack +patch=1,EE,00103364,word,3c013f40 //00000000 +patch=1,EE,00103368,word,44810000 //00000000 +patch=1,EE,00103370,word,4600c602 //00000000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/60CB032B.pnach b/PCSX2/cheats_ws/60CB032B.pnach new file mode 100644 index 0000000..dd9abb1 --- /dev/null +++ b/PCSX2/cheats_ws/60CB032B.pnach @@ -0,0 +1,5 @@ +gametitle=Strawberry Shortcake: The Sweet Dreams Game [PAL-M6] (SLES_543.09) +comment=Widescreen Hack by El_Patas + +//Gameplay 16:9 +patch=1,EE,001A1358,word,3C033FAB //3C033F80 (Increases hor. axis) \ No newline at end of file diff --git a/PCSX2/cheats_ws/60D46D04.pnach b/PCSX2/cheats_ws/60D46D04.pnach new file mode 100644 index 0000000..8f7b6b4 --- /dev/null +++ b/PCSX2/cheats_ws/60D46D04.pnach @@ -0,0 +1,9 @@ +gametitle=Nobunaga no Yabou - Kakushin with Power-Up Kit [NTSC-J] [SLPM-66947] +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//803f023c 00008244 00000000 03000346 +patch=1,EE,00104f1c,word,3c023f40 //3c023f80 +patch=1,EE,0010517c,word,3c023f40 //3c023f80 \ No newline at end of file diff --git a/PCSX2/cheats_ws/60FE139C.pnach b/PCSX2/cheats_ws/60FE139C.pnach new file mode 100644 index 0000000..f7e42d7 --- /dev/null +++ b/PCSX2/cheats_ws/60FE139C.pnach @@ -0,0 +1,10 @@ +gametitle=Grand Theft Auto - San Andreas (SLPM-65984) +comment=Widescreen fix by BloodRaynare + +patch=1,EE,001130bc,word,3c013f9d +patch=1,EE,001130c0,word,44810000 +patch=1,EE,001130c4,word,46006302 +patch=1,EE,001130c8,word,03e00008 +patch=1,EE,001130cc,word,e78c9a90 +patch=1,EE,0021dd04,word,0c044c2f +patch=1,EE,00242c94,word,0c044c32 \ No newline at end of file diff --git a/PCSX2/cheats_ws/61039F8D.pnach b/PCSX2/cheats_ws/61039F8D.pnach new file mode 100644 index 0000000..d86fa96 --- /dev/null +++ b/PCSX2/cheats_ws/61039F8D.pnach @@ -0,0 +1,3 @@ +gametitle=Shinobi +comment=NTSC-J Widescreen Hack by synce +patch=1,EE,21BCCA48,extended,3F400000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/6130F707.pnach b/PCSX2/cheats_ws/6130F707.pnach new file mode 100644 index 0000000..f8b2cf2 --- /dev/null +++ b/PCSX2/cheats_ws/6130F707.pnach @@ -0,0 +1,6 @@ +gametitle=Need for Speed - Underground J-Tune (EA Best Hits) [NTSC-J] [SLPM-65614] +comment=Widescreen hack by nemesis2000 (pnach by nemesis2000) + +patch=1,EE,0050c5a8,word,3f2aaaaa //3f000000 +patch=1,EE,0050c5b0,word,3f2aaaaa //3f000000 +patch=1,EE,0050c3b4,word,3f400000 //3f800000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/6149414E.pnach b/PCSX2/cheats_ws/6149414E.pnach new file mode 100644 index 0000000..6164534 --- /dev/null +++ b/PCSX2/cheats_ws/6149414E.pnach @@ -0,0 +1,5 @@ +gametitle=Guncom 2 (E)(SLES-52620) +comment=Widescreen Hack by by Arapapa + +//Widescreen hack 16:9 +patch=1,EE,00299ac0,word,3f400000 //3f800000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/614F4CF4.pnach b/PCSX2/cheats_ws/614F4CF4.pnach new file mode 100644 index 0000000..803dec6 --- /dev/null +++ b/PCSX2/cheats_ws/614F4CF4.pnach @@ -0,0 +1,8 @@ +gametitle=The Lord of the Rings - The Third Age (PAL-M5) (SLES-52801) +comment=Widescreen hack by ElHecht + +// 16:9 +patch=1,EE,001aae08,word,3c013f40 // 3c013f80 hor fov +patch=1,EE,001aae0c,word,4481f000 // 44810800 +patch=1,EE,001aae1c,word,461ef043 // 00000000 +patch=1,EE,001aae24,word,e61e0010 // e6010010 \ No newline at end of file diff --git a/PCSX2/cheats_ws/614F7928.pnach b/PCSX2/cheats_ws/614F7928.pnach new file mode 100644 index 0000000..c270b94 --- /dev/null +++ b/PCSX2/cheats_ws/614F7928.pnach @@ -0,0 +1,8 @@ +gametitle=Looney Tunes - Space Race (U)(SLUS-20352) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//80bf023c e001b027 +patch=1,EE,002ac6f8,word,3c02bf40 //3c02bf80 \ No newline at end of file diff --git a/PCSX2/cheats_ws/615EA2DB.pnach b/PCSX2/cheats_ws/615EA2DB.pnach new file mode 100644 index 0000000..390ecdd --- /dev/null +++ b/PCSX2/cheats_ws/615EA2DB.pnach @@ -0,0 +1,23 @@ +gametitle=Kaitou Sly Cooper 2 (SCPS-15090) +comment=Widescreen Fix by PsxFan107 (NTSC-J by Arapapa) + +// Widescreen by nemesis2000 +patch=1,EE,0014dba8,word,3c013fdd //3c013fa6 +patch=1,EE,0014dbac,word,3421a523 //34213bda + +// Widescreen Bug Fix +//c3080346 0000a5c7 +patch=1,EE,0014f7c8,word,08030000 +patch=1,EE,000C0000,word,3C013F40 +patch=1,EE,000C0004,word,4481F000 +patch=1,EE,000C0008,word,461E2102 +patch=1,EE,000C000C,word,08053df4 //0014f378 43000446 0800a5e7 +patch=1,EE,000C0010,word,460308C3 + +// Character Portraits Fix +//02a50146 240151c4 +patch=1,EE,001bf6a0,word,0C030005 +patch=1,EE,000C0014,word,3C0145AA +patch=1,EE,000C0018,word,4481F000 +patch=1,EE,000C001C,word,461EA502 +patch=1,EE,000C0020,word,03E00008 \ No newline at end of file diff --git a/PCSX2/cheats_ws/61692A69.pnach b/PCSX2/cheats_ws/61692A69.pnach new file mode 100644 index 0000000..5efb58c --- /dev/null +++ b/PCSX2/cheats_ws/61692A69.pnach @@ -0,0 +1,3 @@ +gametitle=Outlaw Tennis SLUS_211.90 +comment=Widescreen Hack +patch=1,EE,005b8068,word,3f9c67c8 \ No newline at end of file diff --git a/PCSX2/cheats_ws/61737929.pnach b/PCSX2/cheats_ws/61737929.pnach new file mode 100644 index 0000000..68ad88d --- /dev/null +++ b/PCSX2/cheats_ws/61737929.pnach @@ -0,0 +1,14 @@ +gametitle=Mike Tyson Heavyweight Boxing (U)(SLUS-20345) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//03000146 a00040e4 +patch=1,EE,001d14e0,word,08085a34 + +patch=1,EE,002168d0,word,46010003 +patch=1,EE,002168d4,word,3c013f40 +patch=1,EE,002168d8,word,4481f000 +patch=1,EE,002168dc,word,461e0002 +patch=1,EE,002168e0,word,08074539 \ No newline at end of file diff --git a/PCSX2/cheats_ws/6178158D.pnach b/PCSX2/cheats_ws/6178158D.pnach new file mode 100644 index 0000000..61fa20c --- /dev/null +++ b/PCSX2/cheats_ws/6178158D.pnach @@ -0,0 +1,18 @@ +gametitle=Crouching Tiger Hidden Dragon (K)(SLKA-25107) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//Game play +////803f013c 00a08144 4c79040c +patch=1,EE,0011dfb4,word,3c013f40 //3c013f80 + +//Event +patch=1,EE,0011e1c0,word,3c013f40 //3c013f80 + +//? (Same patttern. Test time is short. Then remain it) +//patch=1,EE,0011e3b0,word,3c013f40 //3c013f80 + +//Render fix +//c043013c 00688144 c6a30046 +patch=1,EE,0011e010,word,3c014400 \ No newline at end of file diff --git a/PCSX2/cheats_ws/619CD6C5.pnach b/PCSX2/cheats_ws/619CD6C5.pnach new file mode 100644 index 0000000..c25e658 --- /dev/null +++ b/PCSX2/cheats_ws/619CD6C5.pnach @@ -0,0 +1,13 @@ +gametitle=BDFL Manager 2005 (G)(SLES-52694) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//02a51946 b00006e6 +patch=1,EE,0011a80c,word,08030000 +patch=1,EE,000c0000,word,4619a502 +patch=1,EE,000c0004,word,3c013f40 +patch=1,EE,000c0008,word,4481f000 +patch=1,EE,000c000c,word,461ea502 +patch=1,EE,000c0010,word,08046a04 \ No newline at end of file diff --git a/PCSX2/cheats_ws/61A7E622.pnach b/PCSX2/cheats_ws/61A7E622.pnach new file mode 100644 index 0000000..e43e281 --- /dev/null +++ b/PCSX2/cheats_ws/61A7E622.pnach @@ -0,0 +1,23 @@ +gametitle=Silent Hill: Shattered Memories (SLUS-21899) +comment=Widescreen hack by nemesis2000 (pnach by nemesis2000) + +//widescreen fix +patch=1,EE,002c4524,word,3c013faa +patch=1,EE,002c4528,word,3421aaaa +patch=1,EE,002c4534,word,46036302 +patch=1,EE,002c4538,word,460318c2 +patch=1,EE,002c453c,word,e7ac0000 +patch=1,EE,002c4540,word,1480000f +patch=1,EE,002c4544,word,afa00004 +patch=1,EE,002c4548,word,3c013faa +patch=1,EE,002c454c,word,3421aaa8 +patch=1,EE,002c4550,word,44810800 +patch=1,EE,002c4554,word,3c013eaa +patch=1,EE,002c4558,word,3421aaab +patch=1,EE,002c455c,word,44810000 + +//fastboot widescreen +patch=1,EE,003890E0,word,24020002 + +//noise off +patch=1,EE,2047ABC0,extended,00000000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/61DB93AB.pnach b/PCSX2/cheats_ws/61DB93AB.pnach new file mode 100644 index 0000000..7b0837c --- /dev/null +++ b/PCSX2/cheats_ws/61DB93AB.pnach @@ -0,0 +1,10 @@ +gametitle=Viewtiful Joe (NTSC-J)(SLPM-65699) +comment=Widescreen Hack (NTSC-J by Arapapa) + +//Widescreen hack 16:9 + +//00bf013c 00108144 0c0060c4 +patch=1,EE,002b480c,word,3c01bf22 //3c01bf00 + +//003f013c 00b08144 52f70a0c (NTSC-U 90f70a0c) +patch=1,EE,002bcd30,word,3c013f22 //3c013f00 \ No newline at end of file diff --git a/PCSX2/cheats_ws/62188F25.pnach b/PCSX2/cheats_ws/62188F25.pnach new file mode 100644 index 0000000..a0fd64a --- /dev/null +++ b/PCSX2/cheats_ws/62188F25.pnach @@ -0,0 +1,11 @@ +gametitle=Pro Tennis WTA Tour [PAL] (SLES_507.52) +comment=Widescreen hack by El_Patas + +//Gameplay 16:9 +patch=1,EE,00224004,word,3C013F40 //00000000 (Increases hor. axis) +patch=1,EE,00224008,word,44810000 //00000000 +patch=1,EE,00224010,word,4600C602 //00000000 + +//Render fix +patch=1,EE,001ED8DC,word,3C033FAB //3C033F80 +patch=1,EE,001ED9A0,word,3C033FAB //3C033F80 \ No newline at end of file diff --git a/PCSX2/cheats_ws/625AF967.pnach b/PCSX2/cheats_ws/625AF967.pnach new file mode 100644 index 0000000..0e44f12 --- /dev/null +++ b/PCSX2/cheats_ws/625AF967.pnach @@ -0,0 +1,38 @@ +gametitle=The Tim Burton's Nightmare before Christmas (J)(SLPM-65739) +comment=Widescreen Hack by Arapapa +comment=Thank you devina40 + +//Widescreen hack 16:9 + +//Game Play +patch=1,EE,0035ccb8,word,3f206d2f //3ef0a3d7 + +//System text +//0000803f 0000803f feffffff +patch=1,EE,003975b0,word,3f400000 //3f800000 + +//Load and Save text +patch=1,EE,00397550,word,3f400000 //3f800000 + +//Chapter Select text +patch=1,EE,003975d0,word,3f400000 //3f800000 + +//Movie text +//32000000 0000803f 0000803f 00000000 +patch=1,EE,00397470,word,3f400000 //3f800000 + +//Cutscene text +patch=1,EE,00397430,word,3f400000 //3f800000 + +//Musical text +patch=1,EE,00397490,word,3f400000 //3f800000 + +//Item Name and Explanation text +patch=1,EE,003974f0,word,3f400000 //3f800000 +patch=1,EE,00397510,word,3f400000 //3f800000 + +//Figures Name text +patch=1,EE,003975f0,word,3f400000 //3f800000 + +//Others ratio but graphics is cracked and words out of text box +//patch=1,EE,0035d130,word,3f400000 //3f800000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/626552EB.pnach b/PCSX2/cheats_ws/626552EB.pnach new file mode 100644 index 0000000..8ab1ede --- /dev/null +++ b/PCSX2/cheats_ws/626552EB.pnach @@ -0,0 +1,5 @@ +gametitle=Forbidden Siren 2 (J) (SCPS_15106) +comment= Widescreen Hack by sergx12 (pnach by Arapapa) + +//gameplay by sergx12 (c80216e6 803f033c cc0217e6) +patch=1,EE,0018a904,word,3c033f40 \ No newline at end of file diff --git a/PCSX2/cheats_ws/626CF8C1.pnach b/PCSX2/cheats_ws/626CF8C1.pnach new file mode 100644 index 0000000..371d0a3 --- /dev/null +++ b/PCSX2/cheats_ws/626CF8C1.pnach @@ -0,0 +1,17 @@ +gametitle=Zeonic Front - Kidou Senshi Gundam 0079 (J)(SLPS-25048) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,00213454,word,3c013f40 //00000000 +patch=1,EE,00213458,word,44810000 //00000000 +patch=1,EE,00213460,word,4600c602 //00000000 + +////////////////////////////////////////////////// +//Zoom +//803f013c 00008144 2d20a003 (3rd) +//patch=1,EE,00213478,word,3c013fab //3c013f80 + +//Y-Fov (Except background Picture (Cloud) +//efeeee3f -> f5491f40 +//patch=1,EE,0038ad08,word,401f49f5 //3feeeeef \ No newline at end of file diff --git a/PCSX2/cheats_ws/627B8252.pnach b/PCSX2/cheats_ws/627B8252.pnach new file mode 100644 index 0000000..0b33840 --- /dev/null +++ b/PCSX2/cheats_ws/627B8252.pnach @@ -0,0 +1,13 @@ +gametitle=Garfield 2 (E)(SLES-54172) +comment=Widescreen hack by Arapapa + +//Gameplay 16:9 + +//Zoom fix +//003f023c 00008244 b00541c6 +patch=1,EE,002b124c,word,3c023eca //3c023f00 + +//X-fov + Zoom +//aa3f023c abaa4234 080000c6 +patch=1,EE,002b1274,word,3c023f80 //3c023faa +patch=1,EE,002b1278,word,34420000 //3442aaab \ No newline at end of file diff --git a/PCSX2/cheats_ws/62AB6416.pnach b/PCSX2/cheats_ws/62AB6416.pnach new file mode 100644 index 0000000..0d1c213 --- /dev/null +++ b/PCSX2/cheats_ws/62AB6416.pnach @@ -0,0 +1,15 @@ +gametitle=Harry Potter - Quidditch World Cup (PAL-M10) (SLES-51787) +comment=Widescreen hack by ElHecht + +// 16:9 +patch=1,EE,002af358,word,3c013f40 // 00000000 hor fov +patch=1,EE,002af35c,word,4481f000 // 00000000 +patch=1,EE,002af364,word,461ebdc2 // 00000000 + +// hardware rendering fix +patch=1,EE,00358ae8,word,3c013e49 // 3c013f49 remove flickering + +// optional hud fix +//patch=1,EE,002ae1d4,word,3c013f40 // 00000000 +//patch=1,EE,002ae1d8,word,4481f000 // 00000000 +//patch=1,EE,002ae1e4,word,461e0842 // 00000000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/62B8752C.pnach b/PCSX2/cheats_ws/62B8752C.pnach new file mode 100644 index 0000000..4e92db9 --- /dev/null +++ b/PCSX2/cheats_ws/62B8752C.pnach @@ -0,0 +1,8 @@ +gametitle=Neo Atlas III (J)(SLPS-25016) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,0019b2e4,word,3c013f40 //00000000 +patch=1,EE,0019b2e8,word,44810000 //00000000 +patch=1,EE,0019b2f0,word,4600c602 //00000000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/62C92B67.pnach b/PCSX2/cheats_ws/62C92B67.pnach new file mode 100644 index 0000000..28cb128 --- /dev/null +++ b/PCSX2/cheats_ws/62C92B67.pnach @@ -0,0 +1,7 @@ +gametitle=Dual Hearts (NTSC-U) SLUS 204.75 +comment=Widescreen fix by flameofrecca +patch=1,EE,206EF4E0,word,41400000 //horizontal fov + +//Partial HUD fix +patch=1,EE,206C9EB0,word,42C00000 //map size width +patch=1,EE,206C9EF0,word,41400000 //arrow size width \ No newline at end of file diff --git a/PCSX2/cheats_ws/62D73EA2.pnach b/PCSX2/cheats_ws/62D73EA2.pnach new file mode 100644 index 0000000..c79f0cd --- /dev/null +++ b/PCSX2/cheats_ws/62D73EA2.pnach @@ -0,0 +1,25 @@ +gametitle=Super Robot Taisen - Scramble Commander (J)(SLPS-25296) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//Object +patch=1,EE,00197e6c,word,3c013f40 //00000000 +patch=1,EE,00197e70,word,44810000 //00000000 +patch=1,EE,00197e78,word,4600c602 //00000000 + +//Back Ground +patch=1,EE,00169ff4,word,0806ae28 + +patch=1,EE,001ab8a0,word,46006dc6 +patch=1,EE,001ab8a4,word,3c013f40 +patch=1,EE,001ab8a8,word,44815000 +patch=1,EE,001ab8ac,word,460abdc2 +patch=1,EE,001ab8b0,word,0805a7fe + +//////////////////////////////////// +//xxx +//patch=1,EE,0016a0dc,word,3c013f00 //3c013f80 + +//patch=1,EE,00142c98,word,3c014100 //3c0141a0 +//patch=1,EE,00142cc0,word,3c014100 //3c014180 \ No newline at end of file diff --git a/PCSX2/cheats_ws/62FB58C9.pnach b/PCSX2/cheats_ws/62FB58C9.pnach new file mode 100644 index 0000000..147baa2 --- /dev/null +++ b/PCSX2/cheats_ws/62FB58C9.pnach @@ -0,0 +1,5 @@ +gametitle=Simple 2000 Hello Kitty Series Vol.1 - Starlight Pazzle (J)(SLPM-62249) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 +patch=1,EE,00208f24,word,3c013f40 //3c013f80 X-Fov \ No newline at end of file diff --git a/PCSX2/cheats_ws/6302560D.pnach b/PCSX2/cheats_ws/6302560D.pnach new file mode 100644 index 0000000..a429f9a --- /dev/null +++ b/PCSX2/cheats_ws/6302560D.pnach @@ -0,0 +1,3 @@ +gametitle=Fantastic 4 - Rise of the Silver Surfer PAL-M5 +comment=Widescreen Hack +patch=1,EE,0037FA68,word,3Faaaaab // 3F800000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/63107E8F.pnach b/PCSX2/cheats_ws/63107E8F.pnach new file mode 100644 index 0000000..c7640a4 --- /dev/null +++ b/PCSX2/cheats_ws/63107E8F.pnach @@ -0,0 +1,12 @@ +gametitle=Thrillville - Off the Rails (U)(SLUS-21611) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//Zoom +//003f013c 00608144 000099c4 +patch=1,EE,00410548,word,3c013f20 //3c013f00 + +//Y-Fov +//4040013c 00008144 803e013c 00088144 02a00046(2nd) +patch=1,EE,004105dc,word,3c014080 //3c014040 \ No newline at end of file diff --git a/PCSX2/cheats_ws/6325DDDD.pnach b/PCSX2/cheats_ws/6325DDDD.pnach new file mode 100644 index 0000000..ab43ba3 --- /dev/null +++ b/PCSX2/cheats_ws/6325DDDD.pnach @@ -0,0 +1,12 @@ +gametitle=Kidou Senshi Gundam - Gundam vs. Z Gundam (K)(SLKA-25268) + +//Widescreen hack 16:9 + +//X-Fov +//803f023c 40000426 +patch=1,EE,00267f04,word,3c023f40 //3c023f80 + +//Render fix +patch=1,EE,207BEDB0,extended,44bff400 //44fff000 +patch=1,EE,207BEF70,extended,443FE7FF //447fe000 +patch=1,EE,207BF130,extended,443FE7FF //447fe000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/632E3976.pnach b/PCSX2/cheats_ws/632E3976.pnach new file mode 100644 index 0000000..0217348 --- /dev/null +++ b/PCSX2/cheats_ws/632E3976.pnach @@ -0,0 +1,4 @@ +gametitle=Pirates of The Caribbean - The Legend of Jack Sparrow NTSC-U (SLUS_211.10) +comment=Widescreen Hack +//16:9 +patch=1,EE,20492F88,extended,3FAB851F // 3F800000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/6332499C.pnach b/PCSX2/cheats_ws/6332499C.pnach new file mode 100644 index 0000000..5db55d6 --- /dev/null +++ b/PCSX2/cheats_ws/6332499C.pnach @@ -0,0 +1,7 @@ +gametitle=Big Mutha Truckers 2 (NTSC-U)(SLUS-21086) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 +//0000803f(*) 0000803f abaaaa3f(*) +patch=1,EE,20481c28,extended,3FE38E2A //3faaaaab Y-ratio +patch=1,EE,20481c20,extended,3F400000 //3f800000 Zoom \ No newline at end of file diff --git a/PCSX2/cheats_ws/63353AA4.pnach b/PCSX2/cheats_ws/63353AA4.pnach new file mode 100644 index 0000000..4a8a59f --- /dev/null +++ b/PCSX2/cheats_ws/63353AA4.pnach @@ -0,0 +1,15 @@ +gametitle=WWF SmackDown - Just Bring It (PAL-E) (SLES-50477) +comment=Widescreen hack by ElHecht + +// 16:9 +patch=1,EE,0010319c,word,3c013f40 // 00000000 hor fov +patch=1,EE,001031a8,word,44810000 // 00000000 +patch=1,EE,001031ac,word,4600c602 // 00000000 +patch=1,EE,001cba90,word,3c053f50 // 3c053f80 camera fix + +// 16:10 +//patch=1,EE,0010319c,word,3c013f55 // 00000000 hor fov +//patch=1,EE,001031a0,word,34215555 // 00000000 hor fov +//patch=1,EE,001031a8,word,44810000 // 00000000 +//patch=1,EE,001031ac,word,4600c602 // 00000000 +//patch=1,EE,001cba90,word,3c053f60 // 3c053f80 camera fix \ No newline at end of file diff --git a/PCSX2/cheats_ws/63435086.pnach b/PCSX2/cheats_ws/63435086.pnach new file mode 100644 index 0000000..e1a95df --- /dev/null +++ b/PCSX2/cheats_ws/63435086.pnach @@ -0,0 +1,8 @@ +gametitle=Fire Pro Wrestling Returns (U)(SLUS-21702) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,0010533c,word,3c013f40 //00000000 +patch=1,EE,00105340,word,44810000 //00000000 +patch=1,EE,00105348,word,4600c602 //00000000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/634947D7.pnach b/PCSX2/cheats_ws/634947D7.pnach new file mode 100644 index 0000000..7b0837c --- /dev/null +++ b/PCSX2/cheats_ws/634947D7.pnach @@ -0,0 +1,10 @@ +gametitle=Viewtiful Joe (NTSC-J)(SLPM-65699) +comment=Widescreen Hack (NTSC-J by Arapapa) + +//Widescreen hack 16:9 + +//00bf013c 00108144 0c0060c4 +patch=1,EE,002b480c,word,3c01bf22 //3c01bf00 + +//003f013c 00b08144 52f70a0c (NTSC-U 90f70a0c) +patch=1,EE,002bcd30,word,3c013f22 //3c013f00 \ No newline at end of file diff --git a/PCSX2/cheats_ws/635AB78A.pnach b/PCSX2/cheats_ws/635AB78A.pnach new file mode 100644 index 0000000..72a6aa5 --- /dev/null +++ b/PCSX2/cheats_ws/635AB78A.pnach @@ -0,0 +1,10 @@ +gametitle=RS II - Riding Spirits (E)(SLES-52277) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +patch=1,EE,00181258,word,3c013f40 //3c013f80 + +//Y-Fov fix (When Wide option is turnned on) +patch=1,EE,00288950,word,3f088888 //3f360b60 \ No newline at end of file diff --git a/PCSX2/cheats_ws/63642E9F.pnach b/PCSX2/cheats_ws/63642E9F.pnach new file mode 100644 index 0000000..5ee08cc --- /dev/null +++ b/PCSX2/cheats_ws/63642E9F.pnach @@ -0,0 +1,5 @@ +gametitle=Street Fighter EX3 (J)(SLPS-20003) +comment=Widescreen hack by nemesis2000 +patch=1,EE,002097dc,word,3c013f40 //00000000 +patch=1,EE,002097e0,word,44810000 //00000000 +patch=1,EE,002097e8,word,4600c602 //00000000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/6364A466.pnach b/PCSX2/cheats_ws/6364A466.pnach new file mode 100644 index 0000000..8b89b68 --- /dev/null +++ b/PCSX2/cheats_ws/6364A466.pnach @@ -0,0 +1,2 @@ +comment=.Hack//G.U Vol. III Redemption Undub - Widescreen Hack (16:9) (NTSC-U) (cloudalmasai) +patch=1,EE,20A87C94,word,3F400000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/637125B6.pnach b/PCSX2/cheats_ws/637125B6.pnach new file mode 100644 index 0000000..ec12302 --- /dev/null +++ b/PCSX2/cheats_ws/637125B6.pnach @@ -0,0 +1,19 @@ +gametitle=Reign of Fire (K)(SLKA-25011) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//Y-Fov +//803f023c 00a88244 04000010 +patch=1,EE,00135320,word,3c023fab + +//Y-Fov +//patch=1,EE,001352f8,word,3c013fab //00000000 +//patch=1,EE,001352fc,word,4481f800 //00000000 +//patch=1,EE,00135300,word,00000000 //46010183 +//patch=1,EE,00135304,word,461f3182 //00000000 + +//Zoom +//003f023c 00088244 28868070 +patch=1,EE,001352b8,word,3c023f24 //3c023f00 +//patch=1,EE,00135348,word,3c043ec0 \ No newline at end of file diff --git a/PCSX2/cheats_ws/63A9B931.pnach b/PCSX2/cheats_ws/63A9B931.pnach new file mode 100644 index 0000000..91902d0 --- /dev/null +++ b/PCSX2/cheats_ws/63A9B931.pnach @@ -0,0 +1,18 @@ +gametitle=Tak and the Guardians of Gross (U)(SLUS-21797) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//98000cc6 900018c6 +patch=1,EE,003c4e08,word,08030000 +patch=1,EE,000c0000,word,c60c0098 +patch=1,EE,000c0004,word,3c013f40 +patch=1,EE,000c0008,word,4481f000 +patch=1,EE,000c000c,word,461e6303 +patch=1,EE,000c0010,word,080f1383 + + +//Render fix +//003f013c 00a08144 98000cc6 (1st) +patch=1,EE,003a4ce0,word,3c013f2b //3c013f00 diff --git a/PCSX2/cheats_ws/63F6B523.pnach b/PCSX2/cheats_ws/63F6B523.pnach new file mode 100644 index 0000000..3edb6d0 --- /dev/null +++ b/PCSX2/cheats_ws/63F6B523.pnach @@ -0,0 +1,40 @@ +gametitle=Yu-Gi-Oh! Capsule Monster Coliseum (U)(SLUS-20940) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov (Only Battlefields) +//803f023c 00008244 00000000 43000146 02180146 (3rd) +//803f023c abaa4234 00008244 43000146 02180146 +patch=1,EE,001db054,word,3c023faa //3c023f80 +patch=1,EE,001db058,word,3442aaab //44820000 +patch=1,EE,001db05c,word,44820000 //00000000 + +//2D fix +//00 00 80 BF 00 00 80 3F 00 00 80 BF 00 00 80 3F 00 00 80 3F +patch=1,EE,20a93130,extended,bf400000 //bf800000 +patch=1,EE,20a93140,extended,3f400000 //3f800000 + +//////////////////////////////////////// +//Zoom +//patch=1,EE,002516fc,word,3c033f40 //3c033f80 + +//Y-Fov +//patch=1,EE,0025174c,word,080f61d4 //080f61d4 + +//patch=1,EE,003d8750,word,46010002 +//patch=1,EE,003d8754,word,3c013faa +//patch=1,EE,003d8758,word,3421aaab +//patch=1,EE,003d875c,word,4481f000 +//patch=1,EE,003d8760,word,461e0002 +//patch=1,EE,003d8764,word,080945d4 + +//2D Position fix +//patch=1,EE,00251764,word,080fb1b0 + +//patch=1,EE,003ec6c0,word,46010002 +//patch=1,EE,003ec6c4,word,3c013faa +//patch=1,EE,003ec6c8,word,3421aaab +//patch=1,EE,003ec6cc,word,4481f000 +//patch=1,EE,003ec6d0,word,461e0002 +//patch=1,EE,003ec6d4,word,080945da \ No newline at end of file diff --git a/PCSX2/cheats_ws/63F88A8F.pnach b/PCSX2/cheats_ws/63F88A8F.pnach new file mode 100644 index 0000000..a3d1b8e --- /dev/null +++ b/PCSX2/cheats_ws/63F88A8F.pnach @@ -0,0 +1,20 @@ +gametitle=Armored Core 2 - Another Age (PAL-E) (SLES-50905) +comment=Widescreen hack by ElHecht + +// 16:9 +patch=1,EE,002d7494,word,3c013f40 // 00000000 hor fov gameplay +patch=1,EE,002d74a0,word,44810000 // 00000000 +patch=1,EE,002d74a4,word,4600c602 // 00000000 +patch=1,EE,001c9570,word,3c013f40 // 00000000 hor fov menu +patch=1,EE,001c9588,word,4481f000 // 00000000 +patch=1,EE,001c958c,word,461e6b42 // 00000000 + +// 16:10 +//patch=1,EE,002d7494,word,3c013f55 // 00000000 hor fov gameplay +//patch=1,EE,002d7498,word,34215555 // 00000000 hor fov gameplay +//patch=1,EE,002d74a0,word,44810000 // 00000000 +//patch=1,EE,002d74a4,word,4600c602 // 00000000 +//patch=1,EE,001c9570,word,3c013f55 // 00000000 hor fov menu +//patch=1,EE,001c9574,word,34215555 // 00000000 hor fov menu +//patch=1,EE,001c9588,word,4481f000 // 00000000 +//patch=1,EE,001c958c,word,461e6b42 // 00000000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/63FE356A.pnach b/PCSX2/cheats_ws/63FE356A.pnach new file mode 100644 index 0000000..058e6fe --- /dev/null +++ b/PCSX2/cheats_ws/63FE356A.pnach @@ -0,0 +1,18 @@ +gametitle=Crouching Tiger - Hidden Dragon (J)(SLPS-25308) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//Game play +////803f013c 00a08144 4c79040c +patch=1,EE,0011dfb4,word,3c013f40 //3c013f80 + +//Event +patch=1,EE,0011e1c0,word,3c013f40 //3c013f80 + +//? (Same patttern. Test time is short. Then remain it) +//patch=1,EE,0011e3b0,word,3c013f40 //3c013f80 + +//Render fix +//c043013c 00688144 c6a30046 +patch=1,EE,0011e010,word,3c014400 \ No newline at end of file diff --git a/PCSX2/cheats_ws/6419FCC3.pnach b/PCSX2/cheats_ws/6419FCC3.pnach new file mode 100644 index 0000000..fcec512 --- /dev/null +++ b/PCSX2/cheats_ws/6419FCC3.pnach @@ -0,0 +1,17 @@ +gametitle=Red Ninja - End of Honor (PAL-E) (SLES-53025) +comment=Widescreen hack by ElHecht + +// 16:9 +patch=1,EE,0036dedc,word,3c013f40 // 3c013f80 hor fov1 +patch=1,EE,0036dee0,word,44817000 // 44816000 +patch=1,EE,0036def0,word,460e7303 // 46006386 + +patch=1,EE,00402680,word,3c013f40 // 00000000 hor fov2 (background trees) +patch=1,EE,00402688,word,4481f000 // 00000000 +patch=1,EE,004026d8,word,4602f782 // 00000000 +patch=1,EE,004026ec,word,461e0842 // 46020842 + +patch=1,EE,003625c4,word,3c013f2b // 3c013f00 renderfix enemies + +patch=1,EE,0010a694,word,3c01c380 // 3c01c316 remove black bars in cut-scenes +patch=1,EE,0010a6c8,word,3c014380 // 3c014316 remove black bars in cut-scenes \ No newline at end of file diff --git a/PCSX2/cheats_ws/6435675C.pnach b/PCSX2/cheats_ws/6435675C.pnach new file mode 100644 index 0000000..52e799a --- /dev/null +++ b/PCSX2/cheats_ws/6435675C.pnach @@ -0,0 +1,13 @@ +gametitle=Rumble Roses (K)(SLKA-25234) +comment=Widescreen Hack (16:9) by ElHecht Mod Pnach crc by Acem +comment=Font fix by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,00103fa4,word,3c013f40 //00000000 +patch=1,EE,00103fa8,word,44810000 //00000000 +patch=1,EE,00103fb0,word,4600c602 //00000000 + +//Font Fix +patch=1,EE,0030702c,word,3c033f53 //3c033f8c +patch=1,EE,00307030,word,34633333 //3463cccd \ No newline at end of file diff --git a/PCSX2/cheats_ws/643BED21.pnach b/PCSX2/cheats_ws/643BED21.pnach new file mode 100644 index 0000000..b30f5fb --- /dev/null +++ b/PCSX2/cheats_ws/643BED21.pnach @@ -0,0 +1,13 @@ +gametitle=Dora the Explorer - Dora Saves the Crystal Kingdom (U)(SLUS-21923) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +patch=1,EE,0011a224,word,08030000 + +patch=1,EE,000c0000,word,46160083 +patch=1,EE,000c0004,word,3c013f40 +patch=1,EE,000c0008,word,4481f000 +patch=1,EE,000c000c,word,461e1082 +patch=1,EE,000c0010,word,0804688a \ No newline at end of file diff --git a/PCSX2/cheats_ws/644CFD03.pnach b/PCSX2/cheats_ws/644CFD03.pnach new file mode 100644 index 0000000..28f7b05 --- /dev/null +++ b/PCSX2/cheats_ws/644CFD03.pnach @@ -0,0 +1,38 @@ +gametitle=Jak 3 (U)(SCUS-97330) +comment=Widescreen Hack by ElHecht (NTSC-U by Arapapa) + +// 16:9 +//003f033c 00008344 00088744 +patch=1,EE,2030aec8,extended,3c033f1f // 3c033f00 zoom + +//71601400 014c1400 054c1400 +patch=1,EE,207D5F68,extended,0014867D // 00146071 force native 16:9 mode + +//menu fix +patch=1,EE,20C15680,extended,43A90000 // 436E33F5 +patch=1,EE,20C178C0,extended,43420000 // 43082F0F + + +patch=1,EE,20AC3B60,extended,42860000 // 429E0000 +patch=1,EE,20AC3BA0,extended,42860000 // 429E0000 +patch=1,EE,20AC3BE0,extended,42860000 // 429E0000 +patch=1,EE,20AC3C20,extended,42860000 // 429E0000 +patch=1,EE,20AC3C60,extended,42860000 // 429E0000 +patch=1,EE,20AC3CA0,extended,42860000 // 429E0000 +patch=1,EE,20AC3CE0,extended,42860000 // 429E0000 +patch=1,EE,20AC3D20,extended,42860000 // 429E0000 +patch=1,EE,20AC3D60,extended,42860000 // 429E0000 +patch=1,EE,20AC3DA0,extended,42860000 // 429E0000 +patch=1,EE,20AC3DE0,extended,42860000 // 429E0000 + +patch=1,EE,20AC3B68,extended,43DF8000 // 43D90000 +patch=1,EE,20AC3BA8,extended,43DF8000 // 43D90000 +patch=1,EE,20AC3BE8,extended,43DF8000 // 43D90000 +patch=1,EE,20AC3C28,extended,43DF8000 // 43D90000 +patch=1,EE,20AC3C68,extended,43DF8000 // 43D90000 +patch=1,EE,20AC3CA8,extended,43DF8000 // 43D90000 +patch=1,EE,20AC3CE8,extended,43DF8000 // 43D90000 +patch=1,EE,20AC3D28,extended,43DF8000 // 43D90000 +patch=1,EE,20AC3D68,extended,43DF8000 // 43D90000 +patch=1,EE,20AC3DA8,extended,43DF8000 // 43D90000 +patch=1,EE,20AC3DE8,extended,43DF8000 // 43D90000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/645495B7.pnach b/PCSX2/cheats_ws/645495B7.pnach new file mode 100644 index 0000000..15fc444 --- /dev/null +++ b/PCSX2/cheats_ws/645495B7.pnach @@ -0,0 +1,7 @@ +gametitle= King of Fighters - Maximum Impact Regulation A (J)(SLPS-27565) +comment= Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,0082b414,word,3fe38e38 //3faaaaab +patch=1,EE,008e2840,word,400ccccd //3eaaaaab \ No newline at end of file diff --git a/PCSX2/cheats_ws/6479C20F.pnach b/PCSX2/cheats_ws/6479C20F.pnach new file mode 100644 index 0000000..8f0fa0c --- /dev/null +++ b/PCSX2/cheats_ws/6479C20F.pnach @@ -0,0 +1,10 @@ +gametitle=Shrek 2 (J)(SLPM-65697) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//7F AA AA 3F 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 31 8D D6 3F 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 D6 00 80 3F 00 00 80 3F +patch=1,EE,2039a630,extended,3f800000 //3faaaa7f + +//00 00 80 3F 00 00 80 3F 00 00 00 00 25 64 20 00 +patch=1,EE,203816B4,extended,3f400000 //3f800000 HUD fix \ No newline at end of file diff --git a/PCSX2/cheats_ws/647D9161.pnach b/PCSX2/cheats_ws/647D9161.pnach new file mode 100644 index 0000000..3a33184 --- /dev/null +++ b/PCSX2/cheats_ws/647D9161.pnach @@ -0,0 +1,16 @@ +gametitle=The Great Escape (E)(SLES-51315) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//Zoom +patch=1,EE,002b3b34,word,3c013b01 //3c013acc +patch=1,EE,002b3b38,word,34210000 //3421cccd + +//Y-Fov +patch=1,EE,002b3bbc,word,3c013b35 //3c013b08 +patch=1,EE,002b3bc0,word,3421fe54 //34218889 + +//Render fix +patch=1,EE,002c4f30,word,3c013d00 //3c013c8e +patch=1,EE,002c4f34,word,34210000 //3421fa36 \ No newline at end of file diff --git a/PCSX2/cheats_ws/649CD4B5.pnach b/PCSX2/cheats_ws/649CD4B5.pnach new file mode 100644 index 0000000..c2b02d8 --- /dev/null +++ b/PCSX2/cheats_ws/649CD4B5.pnach @@ -0,0 +1,7 @@ +gametitle=PaRappa the Rapper 2 (NTSC-J) (SCPS-15017) +comment=Widescreen Hack by Parotaku + +// 16:9 +patch=1,EE,0016066c,word,3c013f40 +patch=1,EE,00160678,word,44810000 +patch=1,EE,0016067c,word,4600c602 \ No newline at end of file diff --git a/PCSX2/cheats_ws/64ABECC8.pnach b/PCSX2/cheats_ws/64ABECC8.pnach new file mode 100644 index 0000000..9642614 --- /dev/null +++ b/PCSX2/cheats_ws/64ABECC8.pnach @@ -0,0 +1,10 @@ +gametitle=Coraline SLUS_218.54 +comment=Widescreen hack +patch=1,EE,001a65f0,word,3c013c2e //r fix +patch=1,EE,002644ec,word,3c014440 // hor fov +//patch=1,EE,00267dd0,word,3C013F40 //hud zoom in + +//Get rid of black bar +//8642013c 67662134 +patch=1,EE,00225ffc,word,3c014000 //3c014286 +patch=1,EE,00226000,word,00000000 //34216667 \ No newline at end of file diff --git a/PCSX2/cheats_ws/64B39069.pnach b/PCSX2/cheats_ws/64B39069.pnach new file mode 100644 index 0000000..2ea8dec --- /dev/null +++ b/PCSX2/cheats_ws/64B39069.pnach @@ -0,0 +1,3 @@ +gametitle=Spy Hunter - Nowhere to Run SLUS_214.21 +comment=Widescreen Hack +patch=1,EE,005fb404,word,3fdba5e3 //3fa4bc75 \ No newline at end of file diff --git a/PCSX2/cheats_ws/64C58FB4.pnach b/PCSX2/cheats_ws/64C58FB4.pnach new file mode 100644 index 0000000..07121ea --- /dev/null +++ b/PCSX2/cheats_ws/64C58FB4.pnach @@ -0,0 +1,4 @@ +gametitle=Tenchu Fatal Shadows SLUS_211.29 +comment=Widescreen Hack +patch=1,EE,0012ef48,word,3c023f40 +patch=1,EE,0012f738,word,3c02442b \ No newline at end of file diff --git a/PCSX2/cheats_ws/64DA75B2.pnach b/PCSX2/cheats_ws/64DA75B2.pnach new file mode 100644 index 0000000..4affb84 --- /dev/null +++ b/PCSX2/cheats_ws/64DA75B2.pnach @@ -0,0 +1,3 @@ +gametitle=Aliens Versus Predator - Extinction SLES_517.92 +comment=Widescreen Hack +patch=1,EE,0017fc74,word,3c023f40 \ No newline at end of file diff --git a/PCSX2/cheats_ws/64DA78A3.pnach b/PCSX2/cheats_ws/64DA78A3.pnach new file mode 100644 index 0000000..3c52d25 --- /dev/null +++ b/PCSX2/cheats_ws/64DA78A3.pnach @@ -0,0 +1,3 @@ +gametitle=Aliens Versus Predator - Extinction (NTSC-U) +comment=Widescreen Hack +patch=1,EE,0017fc74,word,3c023f40 \ No newline at end of file diff --git a/PCSX2/cheats_ws/64F241D2.pnach b/PCSX2/cheats_ws/64F241D2.pnach new file mode 100644 index 0000000..7cb0ad5 --- /dev/null +++ b/PCSX2/cheats_ws/64F241D2.pnach @@ -0,0 +1,4 @@ +gametitle=Shining Force Neo (J) (SLPM_659.08) +comment=Widescreen Hack (pnach by Arapapa) + +patch=1,EE,211049AC,extended,3Ff3cf35 // 3fb6db6e \ No newline at end of file diff --git a/PCSX2/cheats_ws/64F425AF.pnach b/PCSX2/cheats_ws/64F425AF.pnach new file mode 100644 index 0000000..f9912ed --- /dev/null +++ b/PCSX2/cheats_ws/64F425AF.pnach @@ -0,0 +1,6 @@ +gametitle=Legend of Alon Dar SLUS_200.45 +comment=Widescreen Hack +patch=1,EE,00129d18,word,3C024400 +patch=1,EE,0014CCFC,word,3C024455 +patch=1,EE,00163A88,word,3C024455 +patch=1,EE,001A6608,word,3C024455 // 2044023c 240502ae e043023c \ No newline at end of file diff --git a/PCSX2/cheats_ws/64F9781E.pnach b/PCSX2/cheats_ws/64F9781E.pnach new file mode 100644 index 0000000..89f338f --- /dev/null +++ b/PCSX2/cheats_ws/64F9781E.pnach @@ -0,0 +1,12 @@ +gametitle= Tiger Woods PGA Tour 2004 NTSC-U (SLUS-20757) +comment= Tiger Woods PGA Tour 2004 NTSC-U (SLUS-20757) Widescreen Hack by VIRGIN KLM and Arapapa + +//Gameplay 3D +patch=1,EE,007C3880,word,3F400000 // 3F800000 + +//Menu 3D +patch=1,EE,005A7C80,word,3F400000 // 3F800000 + +//Game Play Render Fix +patch=1,EE,007C3890,extended,44800000 //44000000 +patch=1,EE,007C3898,extended,40000000 //3f800000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/65087F31.pnach b/PCSX2/cheats_ws/65087F31.pnach new file mode 100644 index 0000000..06d736b --- /dev/null +++ b/PCSX2/cheats_ws/65087F31.pnach @@ -0,0 +1,7 @@ +gametitle=Second Sight (PAL-M5) (SLES-52670) +comment=Widescreen Hack (16:9) by ElHecht + +// 16:9 +patch=1,EE,001a8da8,word,3c013f40 // 00000000 hor fov +patch=1,EE,001a8dac,word,4481f000 // 00000000 +patch=1,EE,001a8de8,word,461e6303 // 00000000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/6508F464.pnach b/PCSX2/cheats_ws/6508F464.pnach new file mode 100644 index 0000000..f929389 --- /dev/null +++ b/PCSX2/cheats_ws/6508F464.pnach @@ -0,0 +1,13 @@ +gametitle=Aqua Kids (K)(SLKA-25161) +comment=Widescreen hack by Arapapa + +//Widescreen 16:9 + +//X-Fov +//700000c6 0400028e (1st) +patch=1,EE,00266bf4,word,080bf0d8 +patch=1,EE,002fc360,word,c6000070 +patch=1,EE,002fc364,word,3c013f40 +patch=1,EE,002fc368,word,4481f000 +patch=1,EE,002fc36c,word,461e0002 +patch=1,EE,002fc370,word,08099afe diff --git a/PCSX2/cheats_ws/650BE5EC.pnach b/PCSX2/cheats_ws/650BE5EC.pnach new file mode 100644 index 0000000..955831d --- /dev/null +++ b/PCSX2/cheats_ws/650BE5EC.pnach @@ -0,0 +1,6 @@ +gametitle=Kidou Senshi Gundam - Meguriai Sora (K)(SLKA-25132) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,00199d04,word,3c024456 //3c024420 \ No newline at end of file diff --git a/PCSX2/cheats_ws/651DFFAF.pnach b/PCSX2/cheats_ws/651DFFAF.pnach new file mode 100644 index 0000000..01318cf --- /dev/null +++ b/PCSX2/cheats_ws/651DFFAF.pnach @@ -0,0 +1,3 @@ +gametitle=Gunslinger Girl Volume.I +comment=NTSC-J Widescreen Hack by synce +patch=1,EE,202DB230,extended,3F400000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/652050D2.pnach b/PCSX2/cheats_ws/652050D2.pnach new file mode 100644 index 0000000..9609c14 --- /dev/null +++ b/PCSX2/cheats_ws/652050D2.pnach @@ -0,0 +1,33 @@ +gametitle=Tekken 5 (SLUS-21059) +comment=Widescreen hack by nemesis2000, Arapapa (pnach by nemesis2000) + +patch=1,EE,0032b448,word,3c013f40 // both fov+ + +//applies both fov+ only for widescreen mode +patch=1,EE,0032b478,word,3c010015 +patch=1,EE,0032b47c,word,c62dd11c +patch=1,EE,0032b49c,word,46016b42 +patch=1,EE,0032b4a0,word,46010843 +patch=1,EE,0032b4b8,word,460d1083 +patch=1,EE,0032b4bC,word,460d0843 + +//effects fix +patch=1,EE,00257434,word,46161083 +patch=1,EE,00257488,word,46160843 +patch=1,EE,002574e0,word,46160843 +patch=1,EE,00257538,word,46160843 + +patch=1,EE,e0018e38,extended,0015D11C +patch=1,EE,20257764,extended,10000008 +patch=1,EE,e001aaaa,extended,0015D11C +patch=1,EE,20257764,extended,45020008 + +//render fix +patch=1,EE,00222484,word,3c013f2b +patch=1,EE,00222494,word,44810000 +patch=1,EE,00222498,word,46006302 + +//Devil Within Mode by Arapapa +patch=1,EE,e002fff0,extended,00100000 +patch=1,EE,2041E82C,extended,3f400000 //Zoom +patch=1,EE,202ACED8,extended,3FDDA51A //Y-Fov diff --git a/PCSX2/cheats_ws/65729657.pnach b/PCSX2/cheats_ws/65729657.pnach new file mode 100644 index 0000000..d9dd294 --- /dev/null +++ b/PCSX2/cheats_ws/65729657.pnach @@ -0,0 +1,6 @@ +gametitle=Ace Combat Zero: The Belkan War (SLUS-21346) +comment=Widescreen fix by nemesis2000 (pnach by nemesis2000) + +//widescreen fix +patch=1,EE,003FA350,word,43D638F3 +patch=1,EE,003FA354,word,43EB7385 \ No newline at end of file diff --git a/PCSX2/cheats_ws/6579BD4D.pnach b/PCSX2/cheats_ws/6579BD4D.pnach new file mode 100644 index 0000000..a6ea58b --- /dev/null +++ b/PCSX2/cheats_ws/6579BD4D.pnach @@ -0,0 +1,13 @@ +gametitle=Pro Evolution Soccer 2010 (USA) [SLUS-21918] +comment=Widescreen hack by Arapapa + +//Widescreen 16:9 + +//X-Fov +patch=1,EE,001043fc,word,3c013f40 //00000000 +patch=1,EE,00104400,word,44810000 //00000000 +patch=1,EE,00104408,word,4600c602 //00000000 + +//Render fix +patch=1,EE,00125ddc,word,3c053fab //3c053f80 + diff --git a/PCSX2/cheats_ws/658597E2.pnach b/PCSX2/cheats_ws/658597E2.pnach new file mode 100644 index 0000000..8cb0dcb --- /dev/null +++ b/PCSX2/cheats_ws/658597E2.pnach @@ -0,0 +1,19 @@ +gametitle=Final Fantasy X International (NTSC-J) +comment=Widescreen hack +patch=1,EE,001a5854,word,3c013f19 +patch=1,EE,001a5858,word,3421999a +patch=1,EE,0011973c,word,3c014440 +patch=1,EE,00176124,word,3c01442b + +//alternate values +//patch=1,EE,20313F80,word,3F19999A // x fov +patch=1,EE,20313F84,word,3F5EEEEF // y fov - HD remaster + +//world map +patch=1,EE,00262e40,word,3c013f40 //3c013f80 + +//sphere grid +patch=1,EE,0026479c,word,3c013f40 //3c013f80 + +//force English +//patch=1,EE,0031ce5e,byte,00000001 \ No newline at end of file diff --git a/PCSX2/cheats_ws/658E589F.pnach b/PCSX2/cheats_ws/658E589F.pnach new file mode 100644 index 0000000..fba9c6b --- /dev/null +++ b/PCSX2/cheats_ws/658E589F.pnach @@ -0,0 +1,12 @@ +gametitle=Way of the Samurai (PAL-M3) (SLES-50921) +comment=Widescreen hack by ElHecht + +// 16:9 +patch=1,EE,00100024,word,3c1b3f40 // 00000000 hor fov +patch=1,EE,00138380,word,449bf000 // 4600e007 +patch=1,EE,00138388,word,4600f787 // e7a00060 +patch=1,EE,001383d4,word,e7be0060 // 00000000 +patch=1,EE,0013811c,word,449bf000 // 4600e007 +patch=1,EE,00138124,word,4600f787 // e7a00050 +patch=1,EE,0013816c,word,e7be0050 // 00000000 +patch=1,EE,001384b0,word,3c023fab // 3c023f80 renderfix \ No newline at end of file diff --git a/PCSX2/cheats_ws/65FFA9B9.pnach b/PCSX2/cheats_ws/65FFA9B9.pnach new file mode 100644 index 0000000..68679fb --- /dev/null +++ b/PCSX2/cheats_ws/65FFA9B9.pnach @@ -0,0 +1,4 @@ +gametitle=Samurai Western - Katsugeki Samurai-dou [NTSC-J] (SLPM-65755) +comment=Widescreen Hack + +patch=1,EE,202BE2A0,extended,3f400000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/66026B1B.pnach b/PCSX2/cheats_ws/66026B1B.pnach new file mode 100644 index 0000000..b21686c --- /dev/null +++ b/PCSX2/cheats_ws/66026B1B.pnach @@ -0,0 +1,16 @@ +gametitle=Zapper (U)(SLUS-20528) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//Y-Fov +//003f013c 00608144 ae0c090c (2nd) +patch=1,EE,001fa370,word,3c013ed0 //3c013f00 + +//Zoom +//003f013c 00b88144 58020cc6 +patch=1,EE,001fa4c0,word,3c013f20 //3c013f00 + +//Render Fix +//003f013c 00a08144 40ad1026 +patch=1,EE,001f9620,word,3c013f30 //3c013f00 \ No newline at end of file diff --git a/PCSX2/cheats_ws/660ECEDE.pnach b/PCSX2/cheats_ws/660ECEDE.pnach new file mode 100644 index 0000000..e9cffe4 --- /dev/null +++ b/PCSX2/cheats_ws/660ECEDE.pnach @@ -0,0 +1,8 @@ +gametitle=Butt-Ugly Martians - Zoom or Doom! (U)(SLUS-20527) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//803f013c 00108144 01004230 +patch=1,EE,00151868,word,3c013f40 //3c013f80 \ No newline at end of file diff --git a/PCSX2/cheats_ws/661BDA62.pnach b/PCSX2/cheats_ws/661BDA62.pnach new file mode 100644 index 0000000..44f5dee --- /dev/null +++ b/PCSX2/cheats_ws/661BDA62.pnach @@ -0,0 +1,17 @@ +gametitle=Frogger Rescue (J)(SLPM-65501) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//Zoom +patch=1,EE,001b2b24,word,3c023f25 //3c023f00 + +//Y-Fov +patch=1,EE,00171264,word,08030000 + +patch=1,EE,000c0000,word,c6010074 +patch=1,EE,000c0004,word,3c013faa +patch=1,EE,000c0008,word,3421aaab +patch=1,EE,000c000c,word,4481f000 +patch=1,EE,000c0010,word,461e0842 +patch=1,EE,000c0014,word,0805c49a \ No newline at end of file diff --git a/PCSX2/cheats_ws/664D4EAE.pnach b/PCSX2/cheats_ws/664D4EAE.pnach new file mode 100644 index 0000000..0c3a372 --- /dev/null +++ b/PCSX2/cheats_ws/664D4EAE.pnach @@ -0,0 +1,13 @@ +gametitle=Jyuouki - Project Altered Beast [NTSC-J] +comment=Widescreen Hack by Little Giant + +patch=1,EE,00156be0,word,3c033fe3 //3c033faa +patch=1,EE,00156be8,word,34648e38 //3464AAAB + +patch=1,EE,001700F4,word,3C023fe3 //3C023FAA +patch=1,EE,001700F8,word,34428e38 //3442AAAB + +patch=1,EE,001702F4,word,3C023fe3 //3C023FAA +patch=1,EE,001702F8,word,34428e38 //3442AAAB + +patch=1,EE,005d0210,word,3c033f2b //3c033f00 render fix \ No newline at end of file diff --git a/PCSX2/cheats_ws/6667E5E4.pnach b/PCSX2/cheats_ws/6667E5E4.pnach new file mode 100644 index 0000000..3e3f7d9 --- /dev/null +++ b/PCSX2/cheats_ws/6667E5E4.pnach @@ -0,0 +1,7 @@ +gametitle=Super Robot Taisen - Scramble Commander the 2nd (J)(SLPS-25750) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,007d0478,word,3f533333 //3f8ccccd +patch=1,EE,007d1668,word,3f533333 //3f8ccccd \ No newline at end of file diff --git a/PCSX2/cheats_ws/6677B437.pnach b/PCSX2/cheats_ws/6677B437.pnach new file mode 100644 index 0000000..feb179d --- /dev/null +++ b/PCSX2/cheats_ws/6677B437.pnach @@ -0,0 +1,5 @@ +gametitle=Dynasty Warriors 5 (SLUS-21153) +comment=Widescreen hack by nemesis2000 (pnach by nemesis2000 ) +patch=1,EE,00146c48,word,3c0243d6 +patch=1,EE,00181cec,word,3c023f2b +patch=1,EE,00146994,word,3c023e40 //cutscenes zoom (fixes Battle of Bai Di Castle - Wu crash) \ No newline at end of file diff --git a/PCSX2/cheats_ws/6690A8BE.pnach b/PCSX2/cheats_ws/6690A8BE.pnach new file mode 100644 index 0000000..10b9b06 --- /dev/null +++ b/PCSX2/cheats_ws/6690A8BE.pnach @@ -0,0 +1,4 @@ +gametitle=Outlaw Volleyball SLUS_210.49 +comment=Widescreen Hack +patch=1,EE,006128a0,word,3CBE95ED +patch=1,EE,006128a4,word,3Fe38e38 \ No newline at end of file diff --git a/PCSX2/cheats_ws/66927E5B.pnach b/PCSX2/cheats_ws/66927E5B.pnach new file mode 100644 index 0000000..6986705 --- /dev/null +++ b/PCSX2/cheats_ws/66927E5B.pnach @@ -0,0 +1,6 @@ +gametitle=Bujingai - The Forsaken City (K) (SLKA-25150) +comment=Widescreen Hack (pnach NTSC-K by Arapapa) + +patch=1,EE,204AC3C0,extended,3F400000 // 3F800000 hor+ +//patch=1,EE,2035C5F8,extended,3F990000 // 3F800000 orbs fix +//patch=1,EE,205cdb30,extended,3F400000 // 3F800000 zoom \ No newline at end of file diff --git a/PCSX2/cheats_ws/66953267.pnach b/PCSX2/cheats_ws/66953267.pnach new file mode 100644 index 0000000..912dd9e --- /dev/null +++ b/PCSX2/cheats_ws/66953267.pnach @@ -0,0 +1,4 @@ +gametitle=One Piece Grand Battle! Rush [NTSC-J] (SLPS-25473) +comment=Widescreen Hack + +patch=1,EE,20425CB8,extended,3F400000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/669AE6D2.pnach b/PCSX2/cheats_ws/669AE6D2.pnach new file mode 100644 index 0000000..ee9da0c --- /dev/null +++ b/PCSX2/cheats_ws/669AE6D2.pnach @@ -0,0 +1,8 @@ +gametitle=Racing Game - Chuui!!! (J)(SLPM-66043) +comment=Widescreen hack (NTSC-J by Arapapa) + +//Widescreen hack 16:9 + +patch=1,EE,001a0c0c,word,3c013fab //3c013f80 +patch=1,EE,00182c70,word,3c013fab //3c013f80 +patch=1,EE,002b6a14,word,3ee90000 //3f000000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/66B7B74E.pnach b/PCSX2/cheats_ws/66B7B74E.pnach new file mode 100644 index 0000000..3d91da0 --- /dev/null +++ b/PCSX2/cheats_ws/66B7B74E.pnach @@ -0,0 +1,9 @@ +gametitle=Transworld Surf [NTSC-U] [SLUS-20356] +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//aa3f013c 713d2134 00188144 10008324 -> e23f013c fc932134 00188144 10008324 +patch=1,EE,00183368,word,3c013fe2 //3c013faa +patch=1,EE,0018336c,word,3421fc93 //34213d71 \ No newline at end of file diff --git a/PCSX2/cheats_ws/66CC8148.pnach b/PCSX2/cheats_ws/66CC8148.pnach new file mode 100644 index 0000000..036b111 --- /dev/null +++ b/PCSX2/cheats_ws/66CC8148.pnach @@ -0,0 +1,5 @@ +gametitle=Blade II [PAL] (SLES_510.13) +comment=Widescreen Hack by El_Patas + +//Gameplay 16:9 +patch=1,EE,0018B798,word,3C033F40 //3C033F80 (Increases hor. axis) \ No newline at end of file diff --git a/PCSX2/cheats_ws/66CFAB3C.pnach b/PCSX2/cheats_ws/66CFAB3C.pnach new file mode 100644 index 0000000..282543e --- /dev/null +++ b/PCSX2/cheats_ws/66CFAB3C.pnach @@ -0,0 +1,11 @@ +gametitle=Splashdown [PAL-M5] (SLES_504.86) (Original game 66CFAB3C) +comment=Widescreen Hack by Sergx12 and El_Patas + +//Gameplay 16:9 +patch=1,EE,00213EB4,word,3C023FE4 //3C023FAA Y-FOV +patch=1,EE,00213EB8,word,34428E39 //3442AAAB +patch=1,EE,00214BEC,word,3C023CAC //3C023C8E Zoom +patch=1,EE,00214BF0,word,3442A21D //3442FA34 +patch=1,EE,002D87BC,word,3C023CAC //3C023C8E Water fix +patch=1,EE,002D87C0,word,3442A21D //3442FA34 +patch=1,EE,00214E00,word,3C033F2B //3C033F00 Fix graphical glitch 2 player vertical split screen \ No newline at end of file diff --git a/PCSX2/cheats_ws/66DA0D78.pnach b/PCSX2/cheats_ws/66DA0D78.pnach new file mode 100644 index 0000000..1c24356 --- /dev/null +++ b/PCSX2/cheats_ws/66DA0D78.pnach @@ -0,0 +1,3 @@ +gametitle=MTV Celebrity Deathmatch SLUS_206.04 +comment=Widescreen Hack +patch=1,EE,00211768,word,3c023f22 \ No newline at end of file diff --git a/PCSX2/cheats_ws/66DADE18.pnach b/PCSX2/cheats_ws/66DADE18.pnach new file mode 100644 index 0000000..bc23550 --- /dev/null +++ b/PCSX2/cheats_ws/66DADE18.pnach @@ -0,0 +1,22 @@ +gametitle=Hajime no Ippo All-Stars (K)(SLKA-25152) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//803f023c 00608244 040001c6 (1st) +patch=1,EE,001937d8,word,3c023fab //3c023f80 + +//Cutscenes +//02080046 4800a0e7 380080c4 +patch=1,EE,0013b3d4,word,080af648 +patch=1,EE,002bd920,word,46000802 +patch=1,EE,002bd924,word,3c013f40 +patch=1,EE,002bd928,word,4481f000 +patch=1,EE,002bd92c,word,461e0003 +patch=1,EE,002bd930,word,0804ecf6 + +///////////////////////////////////// +//Event Zoom +//003f023c 3000bfff +//patch=1,EE,0013b3a4,word,3c023f2a //3c023f00 diff --git a/PCSX2/cheats_ws/66DE5973.pnach b/PCSX2/cheats_ws/66DE5973.pnach new file mode 100644 index 0000000..6b1850d --- /dev/null +++ b/PCSX2/cheats_ws/66DE5973.pnach @@ -0,0 +1,38 @@ +gametitle=Devil May Cry 2 (SLKA_250.12/SLKA_250.13) +comment=widescreen 16:9 (NTSC-K) hack by 99skull +//credit goes to nemesis2000 +patch=1,EE,0017F18C,word,3C013F1A //hor aspect value +patch=1,EE,0017F194,word,44810000 + +patch=1,EE,0017F1B4,word,468008A0 +patch=1,EE,0017F1B8,word,00041840 +patch=1,EE,0017F1BC,word,00641821 +patch=1,EE,0017F1C0,word,44830800 +patch=1,EE,0017F1C4,word,3C013F6E +patch=1,EE,0017F1C8,word,3421EEEE +patch=1,EE,0017F1D4,word,44810000 + +patch=1,EE,001FDD20,word,4600A003 +patch=1,EE,001FDD24,word,8F85B034 +patch=1,EE,001FDD28,word,3C04457F +patch=1,EE,001FDD2C,word,3C034000 +patch=1,EE,001FDD30,word,3484F000 +patch=1,EE,001FDD34,word,44841800 +patch=1,EE,001FDD38,word,E4A001C0 +patch=1,EE,001FDD3C,word,44830800 +patch=1,EE,001FDD40,word,8F84B034 +patch=1,EE,001FDD44,word,8F83B038 +patch=1,EE,001FDD48,word,C48201C0 +patch=1,EE,001FDD4C,word,C4600030 +patch=1,EE,001FDD50,word,3C014020 //hor render fix value +patch=1,EE,001FDD54,word,44813000 +patch=1,EE,001FDD58,word,00000000 +patch=1,EE,001FDD5C,word,46001002 +patch=1,EE,001FDD60,word,E4800040 +patch=1,EE,001FDD64,word,8F84B038 +patch=1,EE,001FDD68,word,8F83B034 +patch=1,EE,001FDD6C,word,C4800034 +patch=1,EE,001FDD70,word,46001002 +patch=1,EE,001FDD74,word,E4600054 +patch=1,EE,001FDD78,word,C4800030 +patch=1,EE,001FDD7C,word,46060002 \ No newline at end of file diff --git a/PCSX2/cheats_ws/66EC6EF6.pnach b/PCSX2/cheats_ws/66EC6EF6.pnach new file mode 100644 index 0000000..e7a2257 --- /dev/null +++ b/PCSX2/cheats_ws/66EC6EF6.pnach @@ -0,0 +1,6 @@ +gametitle=Dragon Rage [PAL-M2-French-German] (SLES_506.31) +comment=Widescreen Hack by El_Patas + +//Gameplay 16:9 +patch=1,EE,001C1B8C,word,3C013EC6 //3C013F80 Zoom +patch=1,EE,001DBB0C,word,3C013FFF //3C013F80 Y-FOV \ No newline at end of file diff --git a/PCSX2/cheats_ws/66F4417D.pnach b/PCSX2/cheats_ws/66F4417D.pnach new file mode 100644 index 0000000..fed80ea --- /dev/null +++ b/PCSX2/cheats_ws/66F4417D.pnach @@ -0,0 +1,16 @@ +gametitle=International Tennis Pro (E)(SLES-54582) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +patch=1,EE,002d1708,word,080c9e98 // c6010068 +patch=1,EE,002d170c,word,00000000 // c602006c + +patch=1,EE,00327a60,word,3c013f40 // 00000000 +patch=1,EE,00327a64,word,4481f000 // 00000000 +patch=1,EE,00327a68,word,c6010068 // 00000000 +patch=1,EE,00327a6c,word,c602006c // 00000000 +patch=1,EE,00327a70,word,461e0843 // 00000000 +patch=1,EE,00327a74,word,e6010068 // 00000000 +patch=1,EE,00327a78,word,080b45c4 // 00000000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/66F88B18.pnach b/PCSX2/cheats_ws/66F88B18.pnach new file mode 100644 index 0000000..afdaa7e --- /dev/null +++ b/PCSX2/cheats_ws/66F88B18.pnach @@ -0,0 +1,13 @@ +gametitle=SBK-07 - Superbike World Championship (PAL-M5) (SLES-54705) +comment=Widescreen hack by ElHecht + +// 16:9 +patch=1,EE,0013e5a4,word,4483e800 // 44830800 +patch=1,EE,0013e5a8,word,4600eb02 // 00000000 +patch=1,EE,0013e5ac,word,e7b40000 // 46000b02 +patch=1,EE,0013e5b0,word,0c046676 // e7b40000 +patch=1,EE,0013e5b4,word,46006d06 // 0c046676 +patch=1,EE,0013e5b8,word,3c013f40 // 46006d06 hor fov +patch=1,EE,0013e5bc,word,4481f000 // 3c023c8e +patch=1,EE,0013e5c0,word,461e0003 // 3443fa35 +patch=1,EE,0013e5d8,word,4600e846 // 44830800 \ No newline at end of file diff --git a/PCSX2/cheats_ws/66FB2124.pnach b/PCSX2/cheats_ws/66FB2124.pnach new file mode 100644 index 0000000..858f51a --- /dev/null +++ b/PCSX2/cheats_ws/66FB2124.pnach @@ -0,0 +1,9 @@ +gametitle=Evergrace (NTSC-J) (SLPS_25003) +comment=Widescreen Hack (NTSC-J by Arapapa) + +// Wide 16:9 +// 803f013c 00a88144 2e00043c +patch=1,EE,002010d0,word,3c013f40 // 3c013f80 + +// 803f013c 00a08144 c07b1646 +patch=1,EE,00201170,word,3c013f40 // 3c013f80 \ No newline at end of file diff --git a/PCSX2/cheats_ws/670E71AC.pnach b/PCSX2/cheats_ws/670E71AC.pnach new file mode 100644 index 0000000..dde620d --- /dev/null +++ b/PCSX2/cheats_ws/670E71AC.pnach @@ -0,0 +1,8 @@ +gametitle=K-1 World Grand Prix 2002 (J)(SLPM-65202) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,0045c6b0,word,3f2ccccd //3f666666 +patch=1,EE,0045cee8,word,3f2ccccd //3f666666 +patch=1,EE,0045d4f4,word,3f2ccccd //3f666666 \ No newline at end of file diff --git a/PCSX2/cheats_ws/67171615.pnach b/PCSX2/cheats_ws/67171615.pnach new file mode 100644 index 0000000..730c2ab --- /dev/null +++ b/PCSX2/cheats_ws/67171615.pnach @@ -0,0 +1,5 @@ +gametitle=Haven - Call of the King SLUS_205.17 +comment=Widescreen Hack +patch=1,EE,0021CC20,word,3c013fee +patch=1,EE,0021CC24,word,3421eeee +patch=1,EE,21f6f574,extended,3f100000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/672F3D8A.pnach b/PCSX2/cheats_ws/672F3D8A.pnach new file mode 100644 index 0000000..58b368a --- /dev/null +++ b/PCSX2/cheats_ws/672F3D8A.pnach @@ -0,0 +1,16 @@ +gametitle=Kidou Senshi Gundam Senki - Lost War Chronicles (J)(SLPS-25123) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//Zoom +//a043023c 00088244 00000000 (2nd) +patch=1,EE,00158c40,word,3c024370 //3c0243a0 + +//Y-Fov +//f043033c 00008344 3200013c +patch=1,EE,00158004,word,3c0343B4 //3c0343f0 + +/////////////////////////////////////////////// +//Zoom +//patch=1,EE,00158c00,word,3c02402a //3c024000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/673AF937.pnach b/PCSX2/cheats_ws/673AF937.pnach new file mode 100644 index 0000000..d6dfc01 --- /dev/null +++ b/PCSX2/cheats_ws/673AF937.pnach @@ -0,0 +1,13 @@ +gametitle=The Sopranos: Road to Respect [PAL] (SLES_542.09) +comment=Widescreen Hack by El_Patas + +//Gameplay 16:9 +patch=1,EE,00425280,word,3FC0D938 //3F90A3D7 (Increases hor. axis) + +//Prevent writes to 00425280 for make the patch to work in the PS2 +patch=1,EE,001C8294,word,00000000 //E4815280 +patch=1,EE,001C8578,word,00000000 //E4405280 +patch=1,EE,0030BAD0,word,00000000 //E6C05280 +patch=1,EE,00317E40,word,00000000 //E4405280 +patch=1,EE,0036E7F4,word,00000000 //E4625280 +patch=1,EE,0036F5B0,word,00000000 //E4605280 \ No newline at end of file diff --git a/PCSX2/cheats_ws/673FB117.pnach b/PCSX2/cheats_ws/673FB117.pnach new file mode 100644 index 0000000..15bf0cc --- /dev/null +++ b/PCSX2/cheats_ws/673FB117.pnach @@ -0,0 +1,12 @@ +gametitle=Uchuu Keiji Tamashii - The Space Sheriff Spirits (J)(SLPS-25649) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,001080e0,word,08030000 + +patch=1,EE,000c0000,word,46006dc6 +patch=1,EE,000c0004,word,3c013f40 +patch=1,EE,000c0008,word,4481f000 +patch=1,EE,000c000c,word,461ebdc2 +patch=1,EE,000c0010,word,08042039 \ No newline at end of file diff --git a/PCSX2/cheats_ws/67454C1E.pnach b/PCSX2/cheats_ws/67454C1E.pnach new file mode 100644 index 0000000..9c21ae3 --- /dev/null +++ b/PCSX2/cheats_ws/67454C1E.pnach @@ -0,0 +1,5 @@ +comment=Tekken Tag Tournament (Widescreen) NTSC-U +// 16:9 +patch=1,EE,0034b014,word,3c013f40 +patch=1,EE,0034b018,word,44810000 +patch=1,EE,0034b020,word,4600c602 \ No newline at end of file diff --git a/PCSX2/cheats_ws/67472179.pnach b/PCSX2/cheats_ws/67472179.pnach new file mode 100644 index 0000000..ec30b24 --- /dev/null +++ b/PCSX2/cheats_ws/67472179.pnach @@ -0,0 +1,18 @@ +gametitle=Samurai Warriors 2 - Xtreme Legends (PAL-E) (SLES-55108) +comment=Widescreen Hack (16:9) by ElHecht + +// 16:9 +patch=1,EE,00181c78,word,3c023f19 // 3c023f4c hor fov 1-player +patch=1,EE,00181c80,word,3442999a // 3442cccd hor fov 1-player +patch=1,EE,00181e38,word,3c033f19 // 3c033f4c hor fov 2-players +patch=1,EE,00181e40,word,3463999a // 3463cccd hor fov 2-players +patch=1,EE,00182114,word,3c03440a // 3c0343cf renderfix enemies 1-player +patch=1,EE,001820b4,word,3c03440a // 3c0343cf renderfix enemies 2-players + +// 16:10 +//patch=1,EE,00181c78,word,3c023f2a // 3c023f4c hor fov 1-player +//patch=1,EE,00181c80,word,3442aaab // 3442cccd hor fov 1-player +//patch=1,EE,00181e38,word,3c033f2a // 3c033f4c hor fov 2-players +//patch=1,EE,00181e40,word,3463aaab // 3463cccd hor fov 2-players +//patch=1,EE,00182114,word,3c0343f9 // 3c0343cf renderfix enemies 1-player +//patch=1,EE,001820b4,word,3c0343f9 // 3c0343cf renderfix enemies 2-players \ No newline at end of file diff --git a/PCSX2/cheats_ws/675839AB.pnach b/PCSX2/cheats_ws/675839AB.pnach new file mode 100644 index 0000000..e2cff49 --- /dev/null +++ b/PCSX2/cheats_ws/675839AB.pnach @@ -0,0 +1,12 @@ +gametitle=Sengoku Musou 2 Empires (J)(SLPM-66542) +comment=Widescreen Hack (16:9) by ElHecht (NTSC-K by Arapapa) + +patch=1,EE,0017a658,word,3c023f19 //3c023f4c +patch=1,EE,0017a660,word,3442999a //3442cccd + + +patch=1,EE,0017a818,word,3c033f19 //3c033f4c +patch=1,EE,0017a820,word,3463999a //3463cccd + +patch=1,EE,0017aaf4,word,3c03440a //3c0343cf +patch=1,EE,0017aa94,word,3c03440a //3c0343cf \ No newline at end of file diff --git a/PCSX2/cheats_ws/675CEB8F.pnach b/PCSX2/cheats_ws/675CEB8F.pnach new file mode 100644 index 0000000..6191673 --- /dev/null +++ b/PCSX2/cheats_ws/675CEB8F.pnach @@ -0,0 +1,3 @@ +gametitle=Musashi - Samurai Legend SLUS_209.83 +comment=Widescreen Hack +patch=1,EE,203DD108,extended,3F19999A // 3F4CCCCD \ No newline at end of file diff --git a/PCSX2/cheats_ws/67835861.pnach b/PCSX2/cheats_ws/67835861.pnach new file mode 100644 index 0000000..cd4f53a --- /dev/null +++ b/PCSX2/cheats_ws/67835861.pnach @@ -0,0 +1,3 @@ +gametitle=Le Mans 24 Hours SLUS_202.07 +comment=Widescreen hack +patch=1,EE,00323af4,word,3c033fab \ No newline at end of file diff --git a/PCSX2/cheats_ws/678BE0A5.pnach b/PCSX2/cheats_ws/678BE0A5.pnach new file mode 100644 index 0000000..e0d0408 --- /dev/null +++ b/PCSX2/cheats_ws/678BE0A5.pnach @@ -0,0 +1,5 @@ +gametitle=Spider-Man: Friend or Foe (PAL-M5) (SLES_549.01) +comment=Widescreen Hack by El_Patas + +//Gameplay 16:9 +patch=1,EE,203EC6C8,extended,3FE38E38 //3FAAAAAB (Increases hor. axis) \ No newline at end of file diff --git a/PCSX2/cheats_ws/6798E3C9.pnach b/PCSX2/cheats_ws/6798E3C9.pnach new file mode 100644 index 0000000..9c42869 --- /dev/null +++ b/PCSX2/cheats_ws/6798E3C9.pnach @@ -0,0 +1,6 @@ +gametitle=McFarlane Evil Prophecy (U)(SLUS-20657) +comment=Widescreen hack (NTSC-U by Arapapa) + +//Widescreen hack 16:9 + +patch=1,EE,203173c0,extended,443B8000 //447a0000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/679C67FE.pnach b/PCSX2/cheats_ws/679C67FE.pnach new file mode 100644 index 0000000..3b8ee72 --- /dev/null +++ b/PCSX2/cheats_ws/679C67FE.pnach @@ -0,0 +1,10 @@ +gametitle=Sega Ages 2500 Series Vol. 3: Fantasy Zone [NTSC-J] (SLPM_623.66) +comment=Widescreen hack by El_Patas + +// Gameplay 16:9 +patch=1,EE,00101df4,word,3c023fe3 //3c023faa +patch=1,EE,00101df8,word,3442aa39 //3442aaab + +// Menus +patch=1,EE,001f464c,word,3c023fe3 //3c023faa +patch=1,EE,001f4650,word,3442aa39 //3442aaab \ No newline at end of file diff --git a/PCSX2/cheats_ws/67D76160.pnach b/PCSX2/cheats_ws/67D76160.pnach new file mode 100644 index 0000000..6a417fa --- /dev/null +++ b/PCSX2/cheats_ws/67D76160.pnach @@ -0,0 +1,41 @@ +gametitle=Shin Megami Tensei - Devil Summoner 1 (SLPM_662.46) +comment=Widescreen Hack by Arapapa and Red_Tv + +//fields and battles +patch=1,EE,203aca64,extended,3FC6D3A0 // 3f951eb8 + +//event +patch=1,EE,203ace14,extended,3FC6D3A0 // 3f951eb8 + +//Revert to to original asspect ratio when needed +//01 00 00 00 15 00 00 00 00 00 00 00 00 00 00 00 (2nd) +patch=1,EE,e0010001,extended,0046A54C +patch=1,EE,203aca64,extended,3F951EB8 + +//Widescreen in Status screens +//00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 25 33 64 00 00 00 00 00 2D 2D 2D 00 +patch=1,EE,e0010001,extended,0046DCAC +patch=1,EE,203aca64,extended,3FC6D3A0 + +//Widescreen during ingame cutscene +//00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 01 00 00 00 01 00 00 00 01 00 00 00 01 00 00 00 00 00 00 00 +patch=1,EE,e0010001,extended,003BE3AC +patch=1,EE,203aca64,extended,3FC6D3A0 + +//black borders's fix (optional) +//patch=1,EE,001068CC,word,2404FF00 +//patch=1,EE,001C8EF8,word,24040000 +//patch=1,EE,00114310,word,24040000 +//patch=1,EE,00106AD8,word,a3809b13 + +//progressive scan by Red_Tv +patch=1,EE,00376c4c,word,24110000 //00058c03 +patch=1,EE,00376c50,word,24120050 //00069403 +patch=1,EE,00376c54,word,24020001 + +//No interlacing by Red_Tv +patch=1,EE,003575a8,word,00000000 //007c1021 +patch=1,EE,0035b4d8,word,00000000 //a382db52 + +//60 FPS by Red_Tv +patch=1,EE,0011b560,word,10000006 //14400006 \ No newline at end of file diff --git a/PCSX2/cheats_ws/67DB3ED8.pnach b/PCSX2/cheats_ws/67DB3ED8.pnach new file mode 100644 index 0000000..37f52c2 --- /dev/null +++ b/PCSX2/cheats_ws/67DB3ED8.pnach @@ -0,0 +1,13 @@ +gametitle=Aggressive Inline (SLUS-20327) +comment=Widescreen patch by BloodRaynare (Based on PAL version by ElHecht) + +// 16:9 +patch=1,EE,00101130,word,3c013f40 // 3c013f80 hor fov +patch=1,EE,00272894,word,3c093f40 // 00000000 renderfix +patch=1,EE,00101714,word,0809ca25 // 46000843 +patch=1,EE,00101718,word,00000000 // e62004e8 +patch=1,EE,0027289c,word,4489f000 // 00000000 +patch=1,EE,002728a0,word,461e0843 // 00000000 +patch=1,EE,002728a4,word,46000843 // 00000000 +patch=1,EE,002728a8,word,e62004e8 // 00000000 +patch=1,EE,002728ac,word,080405c6 // 00000000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/67E110E1.pnach b/PCSX2/cheats_ws/67E110E1.pnach new file mode 100644 index 0000000..30bb8fc --- /dev/null +++ b/PCSX2/cheats_ws/67E110E1.pnach @@ -0,0 +1,6 @@ +gametitle=Simple 2000 Series Vol.32 - The Sensha (J)(SLPM-62345) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,2021d770,extended,43E0A000 //4415c000 X-Fov \ No newline at end of file diff --git a/PCSX2/cheats_ws/67E7DE5C.pnach b/PCSX2/cheats_ws/67E7DE5C.pnach new file mode 100644 index 0000000..ab2ca6a --- /dev/null +++ b/PCSX2/cheats_ws/67E7DE5C.pnach @@ -0,0 +1,7 @@ +gametitle=Alien Syndrome (SLPM_62500) +comment=Widescreen hack by No.47 + +patch=1,EE,0039f648,word,3faaaaab //3f800000 - both FOV + +patch=1,EE,00125cc0,word,3c023fe3 //3c023faa - vert FOV +patch=1,EE,00125cc4,word,34428e38 //3442aaa8 \ No newline at end of file diff --git a/PCSX2/cheats_ws/67F4E32F.pnach b/PCSX2/cheats_ws/67F4E32F.pnach new file mode 100644 index 0000000..c554abe --- /dev/null +++ b/PCSX2/cheats_ws/67F4E32F.pnach @@ -0,0 +1,12 @@ +gametitle=The Simpsons - Skateboarding (PAL-G) (SLES-51362) +comment=Widescreen hack by ElHecht + +// 16:9 +patch=1,EE,0022a6ac,word,08121331 // 46070202 +patch=1,EE,0022a6b0,word,00000000 // 24430050 +patch=1,EE,00484cc4,word,3c013f40 // 00000000 hor fov +patch=1,EE,00484cc8,word,4481f000 // 00000000 +patch=1,EE,00484ccc,word,46070202 // 00000000 +patch=1,EE,00484cd0,word,24430050 // 00000000 +patch=1,EE,00484cd4,word,461e4202 // 00000000 +patch=1,EE,00484cd8,word,0808a9ac // 00000000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/683845A3.pnach b/PCSX2/cheats_ws/683845A3.pnach new file mode 100644 index 0000000..cb14a96 --- /dev/null +++ b/PCSX2/cheats_ws/683845A3.pnach @@ -0,0 +1,15 @@ +gametitle=Hard Hitter Tennis (U)(SLUS-20568) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + + +//X-Fov +//02210846 0000a4e7 040063c4 (1st) +patch=1,EE,0026f1fc,word,080b6598 + +patch=1,EE,002d9660,word,46082102 +patch=1,EE,002d9664,word,3c013f40 +patch=1,EE,002d9668,word,4481f000 +patch=1,EE,002d966c,word,461e2102 +patch=1,EE,002d9670,word,0809bc80 \ No newline at end of file diff --git a/PCSX2/cheats_ws/6848699B.pnach b/PCSX2/cheats_ws/6848699B.pnach new file mode 100644 index 0000000..f32ad43 --- /dev/null +++ b/PCSX2/cheats_ws/6848699B.pnach @@ -0,0 +1,7 @@ +gametitle=James Bond 007: Everything or Nothing (SLUS-20751) +comment=Widescreen hack by nemesis2000 (pnach by nemesis2000 ) + +patch=1,EE,00315D28,word,24020001 + +//patch=1,EE,0043376c,word,3faaaaaa +//patch=1,EE,20831508,word,3faaaaaa \ No newline at end of file diff --git a/PCSX2/cheats_ws/68707E85.pnach b/PCSX2/cheats_ws/68707E85.pnach new file mode 100644 index 0000000..34802dd --- /dev/null +++ b/PCSX2/cheats_ws/68707E85.pnach @@ -0,0 +1,6 @@ +gametitle=Extermination [PAL-M5] (SCES_502.40) +comment=Widescreen hack by El_Patas + +//Gameplay 16:9 +patch=1,EE,001D3158,word,3C023F19 //3C023F4C (Increases hor. axis) +patch=1,EE,001D315C,word,3442AAAB //3442CCCD \ No newline at end of file diff --git a/PCSX2/cheats_ws/688E77CC.pnach b/PCSX2/cheats_ws/688E77CC.pnach new file mode 100644 index 0000000..eee16f1 --- /dev/null +++ b/PCSX2/cheats_ws/688E77CC.pnach @@ -0,0 +1,24 @@ +gametitle=BLACK (K)(SLKA-25372) +comment=Widescreen hack by No.47 and 60 FPS by asasega (NTSC-K by Arapapa) + +patch=1,EE,203BE8BC,extended,00000001 +patch=1,EE,204BC950,extended,00000001 +patch=1,EE,204BD98C,extended,00000001 +patch=1,EE,204CAD54,extended,3FE38E39 +patch=1,EE,204CADF0,extended,3FAAAAAB +patch=1,EE,204CADF4,extended,3FE38E39 +patch=1,EE,204CAE94,extended,3FE38E39 +patch=1,EE,205BCB90,extended,3F400000 + +//Font fix +//00 00 80 3F 00 00 80 3F 00 00 80 3F 00 00 80 3F 00 00 80 3F 00 00 80 3F 00 00 A0 43 44 44 A4 41 +//patch=1,EE,20431FD8,extended,3f400000 +//patch=1,EE,20431FD0,extended,43aaaaaa //43a00000 +//patch=1,EE,20432098,extended,3f400000 +//patch=1,EE,20432090,extended,43aaaaaa //43a00000 +//patch=1,EE,20432278,extended,3f400000 +//patch=1,EE,20432370,extended,43aaaaaa //43a00000 + +//60 FPS by asasega +//patch=1,EE,1040dff4,extended,00000001 +//patch=1,EE,2040ec2c,extended,3C888889 \ No newline at end of file diff --git a/PCSX2/cheats_ws/68959E4C.pnach b/PCSX2/cheats_ws/68959E4C.pnach new file mode 100644 index 0000000..35f7448 --- /dev/null +++ b/PCSX2/cheats_ws/68959E4C.pnach @@ -0,0 +1,11 @@ +gametitle=Warriors Orochi (PAL) +comment=Widescreen hack by ElHecht + +// 16:9 +patch=1,EE,0019a798,word,3c023f19 // 3c023f4c hor fov 1-player +patch=1,EE,0019a7a0,word,3442999a // 3442cccd hor fov 1-player +patch=1,EE,0019a628,word,3c033f19 // 3c033f4c hor fov 2-players +patch=1,EE,0019a630,word,3463999a // 3463cccd hor fov 2-players +patch=1,EE,0019a350,word,3c02440a // 3c0243cf renderfix enemies 1-player +patch=1,EE,0019a250,word,3c02440a // 3c0243cf renderfix enemies 2-players +patch=1,EE,0024fd08,word,3c0243ab // 3c024380 renderfix names and health-bar \ No newline at end of file diff --git a/PCSX2/cheats_ws/6898435D.pnach b/PCSX2/cheats_ws/6898435D.pnach new file mode 100644 index 0000000..93ba324 --- /dev/null +++ b/PCSX2/cheats_ws/6898435D.pnach @@ -0,0 +1,17 @@ +gametitle=The Lord of the Rings - The Two Towers (K) (SLPS-25026) +comment=Widescreen Hack by Arapapa + +//Widescreen 16:9 + +//X-Fov +patch=1,EE,00107160,word,3c023fe3 //3c023faa +patch=1,EE,00107164,word,34428e39 //3442aaab + +//Font Fix (Although the spacing between letters should be narrowed. But it is better to read Korean without correcting.) +patch=1,EE,001b4058,word,3c02417f +patch=1,EE,001b405c,word,3442b000 +patch=1,EE,001b4060,word,44820000 + +//HUD Fix (Need push to the right. However, there is not much difference without modification.) +patch=1,EE,001b5168,word,3c02417f + diff --git a/PCSX2/cheats_ws/68A01AD7.pnach b/PCSX2/cheats_ws/68A01AD7.pnach new file mode 100644 index 0000000..588f65c --- /dev/null +++ b/PCSX2/cheats_ws/68A01AD7.pnach @@ -0,0 +1,6 @@ +gametitle=Sven-Goeran Eriksson's World Challenge (E)(SLES-50852) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,00130598,word,3c013f40 \ No newline at end of file diff --git a/PCSX2/cheats_ws/68C8FC78.pnach b/PCSX2/cheats_ws/68C8FC78.pnach new file mode 100644 index 0000000..230e6a7 --- /dev/null +++ b/PCSX2/cheats_ws/68C8FC78.pnach @@ -0,0 +1,5 @@ +gametitle=Fuuun Shinsengumi [NTSC-K] (SLKA-25139) +comment=Widescreen hack by Little Giant + +//16:9 +patch=1,EE,001474c0,word,3c023f40 //3c023f80 \ No newline at end of file diff --git a/PCSX2/cheats_ws/68CE6801.pnach b/PCSX2/cheats_ws/68CE6801.pnach new file mode 100644 index 0000000..dea7351 --- /dev/null +++ b/PCSX2/cheats_ws/68CE6801.pnach @@ -0,0 +1,40 @@ +gametitle=Ar tonelico II: Melody of Metafalica (JPN) (SLPS-25819) +comment=Widescreen hack by nemesis2000 (NTSC-J by Arapapa) + +//3D scenes +patch=1,EE,002bab2c,word,3c013f40 // hor value +patch=1,EE,002bab30,word,44810000 +patch=1,EE,002bab38,word,4600c602 + +//battle fix +patch=1,EE,009dcb04,word,44400000 // right side fix +patch=1,EE,009dcb0c,word,c4400000 // left side fix + +//2D scenes +patch=1,EE,001a95e0,word,3c014480 +patch=1,EE,001a95e8,word,44811800 +patch=1,EE,001a95ec,word,3c014a00 + +patch=1,EE,001a95f0,word,44812000 +patch=1,EE,001a95f4,word,e7a40044 +patch=1,EE,001a95f8,word,e7a3004c +patch=1,EE,001a95fc,word,3c01c480 + +patch=1,EE,001a9600,word,44811000 +patch=1,EE,001a9604,word,3c0e009e // NTSC-U 3c0e00a0 +patch=1,EE,001a9608,word,25ced9c4 // NTSC-U 25ce148c +patch=1,EE,001a960c,word,e7a40040 + +patch=1,EE,001a9610,word,46020882 +patch=1,EE,001a9614,word,c5c00000 +patch=1,EE,001a9618,word,e7a00048 +patch=1,EE,001a961c,word,46030842 + +patch=1,EE,001a9620,word,46051082 +patch=1,EE,001a9624,word,46050842 +patch=1,EE,001a9628,word,e7a20038 +patch=1,EE,001a962c,word,e7a10024 + +patch=1,EE,001a9630,word,3c013f40 // hor value +patch=1,EE,001a9634,word,44813000 +patch=1,EE,001a9638,word,46060842 \ No newline at end of file diff --git a/PCSX2/cheats_ws/68DAC75E.pnach b/PCSX2/cheats_ws/68DAC75E.pnach new file mode 100644 index 0000000..6c4204d --- /dev/null +++ b/PCSX2/cheats_ws/68DAC75E.pnach @@ -0,0 +1,9 @@ +gametitle=ESPN NBA 2Night (E)(SLES-50075) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//Matrix Hack +patch=1,EE,0010494c,word,3c013f40 //00000000 +patch=1,EE,00104950,word,44810000 //00000000 +patch=1,EE,00104958,word,4600c602 //00000000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/68EAF48F.pnach b/PCSX2/cheats_ws/68EAF48F.pnach new file mode 100644 index 0000000..b9251cd --- /dev/null +++ b/PCSX2/cheats_ws/68EAF48F.pnach @@ -0,0 +1,10 @@ +gametitle=Clock Tower 3 [NTSC-J] (SLPM-65221) +comment=NTSC-J Widescreen Hack by parotaku +patch=1,EE,21938FA8,extended,3F1FBE77 // 3F54FDF4 + +//FMV's fix by nemesis2000 +patch=1,EE,018bce88,word,3c026fa0 +patch=1,EE,018bced8,word,34028260 + +//black borders fix by nemesis2000 +patch=1,EE,018f2b14,word,3c030000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/68FC3CF9.pnach b/PCSX2/cheats_ws/68FC3CF9.pnach new file mode 100644 index 0000000..7523a11 --- /dev/null +++ b/PCSX2/cheats_ws/68FC3CF9.pnach @@ -0,0 +1,29 @@ +gametitle=Alone in the Dark (SLES-55207) + +patch=1,EE,0035033c,word,46000003 +patch=1,EE,00350340,word,7fb00010 +patch=1,EE,00350344,word,ffbf0000 +patch=1,EE,00350348,word,0080802d +patch=1,EE,0035034c,word,c4a10004 +patch=1,EE,00350350,word,c4a30000 +patch=1,EE,00350354,word,3c013f40 +patch=1,EE,00350358,word,44811000 +patch=1,EE,0035035c,word,460218c3 +patch=1,EE,00350360,word,e601006c +patch=1,EE,00350364,word,e6030068 +patch=1,EE,00350368,word,c6010068 +patch=1,EE,0035036c,word,c602006c +patch=1,EE,00350370,word,46010043 +patch=1,EE,00350374,word,8e040004 +patch=1,EE,00350378,word,46020003 +patch=1,EE,0035037c,word,10800002 +patch=1,EE,00350380,word,e6010070 +patch=1,EE,00350384,word,0c0d4874 +patch=1,EE,00350388,word,e6000074 +patch=1,EE,0035038c,word,0200102d +patch=1,EE,00350390,word,dfbf0000 +patch=1,EE,00350394,word,7bb00010 +patch=1,EE,00350398,word,03e00008 +patch=1,EE,0035039c,word,27bd0020 + +patch=1,EE,0042b3fc,word,3c033f2b \ No newline at end of file diff --git a/PCSX2/cheats_ws/6900731B.pnach b/PCSX2/cheats_ws/6900731B.pnach new file mode 100644 index 0000000..c90c1c0 --- /dev/null +++ b/PCSX2/cheats_ws/6900731B.pnach @@ -0,0 +1,9 @@ +gametitle=Akudaikan 2 (J)(SLPM-65330) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//Matrix hack +patch=1,EE,001b9514,word,3c013f40 //00000000 +patch=1,EE,001b9518,word,44810000 //00000000 +patch=1,EE,001b9520,word,4600c602 //00000000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/6900A74B.pnach b/PCSX2/cheats_ws/6900A74B.pnach new file mode 100644 index 0000000..09d347e --- /dev/null +++ b/PCSX2/cheats_ws/6900A74B.pnach @@ -0,0 +1,14 @@ +gametitle=X-Men Legends (PAL-G) (SLES-52625) +comment=Widescreen hack by ElHecht + +// 16:9 +patch=1,EE,00298cd4,word,3c033f40 // 3c033f80 hor fov +patch=1,EE,00298cec,word,460318c3 // 00000000 +patch=1,EE,0072154c,word,3f19999a // 3f4ccccd font fix + +// 16:10 +//patch=1,EE,00298cd4,word,3c033f55 // 3c033f80 hor fov +//patch=1,EE,00298cd8,word,34635555 // 44831800 hor fov +//patch=1,EE,00298cdc,word,44831800 // 00000000 +//patch=1,EE,00298cec,word,460318c3 // 00000000 +//patch=1,EE,0072154c,word,3f2aaaab // 3f4ccccd font fix \ No newline at end of file diff --git a/PCSX2/cheats_ws/69094734.pnach b/PCSX2/cheats_ws/69094734.pnach new file mode 100644 index 0000000..8ff1084 --- /dev/null +++ b/PCSX2/cheats_ws/69094734.pnach @@ -0,0 +1,13 @@ +gametitle=X-Men Legends (PAL-E) (SLES-52624) +comment=Widescreen Hack (16:9) by XxGaMiNGK3LLERxX + +patch=1,EE,20D86690,word,3F666666 // HUD Height +patch=1,EE,207214D4,word,3FA00000 // HUD & Menu Width +patch=1,EE,20D86678,word,3F59999A // HUD Width +patch=1,EE,207214CC,word,3F100000 // font width +patch=1,EE,207214D0,word,3F100000 // font height +patch=1,EE,207214A0,word,3FE00000 // Gameplay screen fix 16:9 + +//patch=1,EE,20D866B4,word,3F733333 +//patch=1,EE,30231920,word,3F333333 +//patch=1,EE,206A81EC,word,3F7AE148 //character skill highlight beta fix - causes ring health to bug when applied diff --git a/PCSX2/cheats_ws/692C87AD.pnach b/PCSX2/cheats_ws/692C87AD.pnach new file mode 100644 index 0000000..53fbffb --- /dev/null +++ b/PCSX2/cheats_ws/692C87AD.pnach @@ -0,0 +1,7 @@ +gametitle=Auto Modellista (SLES-51191) +comment=Widescreen hack by nemesis2000 (pnach by nemesis2000) + +//gameplay +patch=1,EE,0038972c,word,3fe38e38 +patch=1,EE,00277af0,word,3c023fe3 +patch=1,EE,00277af8,word,34428e38 \ No newline at end of file diff --git a/PCSX2/cheats_ws/694CCF47.pnach b/PCSX2/cheats_ws/694CCF47.pnach new file mode 100644 index 0000000..27064e0 --- /dev/null +++ b/PCSX2/cheats_ws/694CCF47.pnach @@ -0,0 +1,4 @@ +comment=Mortal Kombat - Deception (PAL-M5) (SLES-52706) Widescreen Hack (16:9) by ElHecht +// 16:9 +patch=1,EE,21EB12C0,extended,3F842256 // 3FB02DC8 X-Axis +//patch=1,EE,21EB12C4,extended,3FFBAF1E // 3FFBAF1E Y-Axis \ No newline at end of file diff --git a/PCSX2/cheats_ws/696400C3.pnach b/PCSX2/cheats_ws/696400C3.pnach new file mode 100644 index 0000000..7227eee --- /dev/null +++ b/PCSX2/cheats_ws/696400C3.pnach @@ -0,0 +1,13 @@ +gametitle=Zoids Infinity (J)(SLPM-65749) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//Matrix hack +patch=1,EE,0024b1ac,word,3c013f40 //00000000 +patch=1,EE,0024b1b0,word,44810000 //00000000 +patch=1,EE,0024b1b8,word,4600c602 //00000000 + +//Render fix +//a043013c 00208144 4000b5e7 +patch=1,EE,0014b23c,word,3c0143e0 //3c0143a0 \ No newline at end of file diff --git a/PCSX2/cheats_ws/69640884.pnach b/PCSX2/cheats_ws/69640884.pnach new file mode 100644 index 0000000..31b8131 --- /dev/null +++ b/PCSX2/cheats_ws/69640884.pnach @@ -0,0 +1,5 @@ +comment=Naruto - Ultimate Ninja 4 (PAL-M3) (SLES-55482) Widescreen Hack (16:9) by ElHecht +// +// 16:9 +patch=1,EE,20AD4F94,extended,3F400000 // 3F800000 X-Axis +//patch=1,EE,20AD4F98,extended,3F800000 // 3F800000 Y-Axis \ No newline at end of file diff --git a/PCSX2/cheats_ws/69684336.pnach b/PCSX2/cheats_ws/69684336.pnach new file mode 100644 index 0000000..98c431f --- /dev/null +++ b/PCSX2/cheats_ws/69684336.pnach @@ -0,0 +1,14 @@ +gametitle=Silent Scope 3 (J)(SLPM-62246) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//Screen Ratio +//0044053c 00008544 00108444 +patch=1,EE,0013b348,word,3c054420 //3c054400 + +//patch=1,EE,0013b238,word,3c023e80 + +//Scope (Inside View Range) +//803f033c 000083ac +patch=1,EE,00128040,word,3c033fab //3c033f80 \ No newline at end of file diff --git a/PCSX2/cheats_ws/696F7462.pnach b/PCSX2/cheats_ws/696F7462.pnach new file mode 100644 index 0000000..36bbbdc --- /dev/null +++ b/PCSX2/cheats_ws/696F7462.pnach @@ -0,0 +1,6 @@ +gametitle=The Document of Metal Gear Solid 2 (U)(SLUS-20543) +comment=Widescreen hack by Esppiral (NTSC-U by Arapapa) + +//3D Model view fix +//803f013c00b08144380047b4 +patch=1,EE,0011f580,word,3c013f40 //3c013f80 \ No newline at end of file diff --git a/PCSX2/cheats_ws/69A026C0.pnach b/PCSX2/cheats_ws/69A026C0.pnach new file mode 100644 index 0000000..9b61335 --- /dev/null +++ b/PCSX2/cheats_ws/69A026C0.pnach @@ -0,0 +1,41 @@ +gametitle=Fallout: Brotherhood of Steel (SLES-51526) +comment=Widescreen hack by nemesis2000 (pnach by nemesis2000 ) + +patch=1,EE,001b1618,word,3c013f36 +patch=1,EE,001b161c,word,34210b5f +patch=1,EE,001b1628,word,3c014440 + +patch=1,EE,001b1888,word,3c013f36 +patch=1,EE,001b188c,word,34210b5f +patch=1,EE,001b1894,word,3c014440 + +patch=1,EE,001b1a00,word,3c013f36 +patch=1,EE,001b1a04,word,34210b5f +patch=1,EE,001b1a0c,word,3c014440 + +patch=1,EE,00147a18,word,3c013f36 +patch=1,EE,00147a1c,word,34210b5f +patch=1,EE,00147a28,word,3c014440 + +patch=1,EE,00147c00,word,3c013f36 +patch=1,EE,00147c04,word,34210b5f +patch=1,EE,00147c0c,word,3c014440 + +patch=1,EE,00147df0,word,3c013f36 +patch=1,EE,00147df4,word,34210b5f +patch=1,EE,00147dfc,word,3c014440 + +patch=1,EE,00180424,word,3c013f36 +patch=1,EE,00180428,word,34210b5f +patch=1,EE,00180434,word,3c014440 + +patch=1,EE,0018cedc,word,3c013f36 +patch=1,EE,0018cee0,word,34210b5f +patch=1,EE,0018ceec,word,3c014440 + +//render fix value +patch=1,EE,001aacd8,word,3c013fe3 +patch=1,EE,001aacdc,word,3421d70a + +patch=1,EE,001ac798,word,3c013fe3 +patch=1,EE,001ac79c,word,3421d70a \ No newline at end of file diff --git a/PCSX2/cheats_ws/69B1F432.pnach b/PCSX2/cheats_ws/69B1F432.pnach new file mode 100644 index 0000000..92a75d6 --- /dev/null +++ b/PCSX2/cheats_ws/69B1F432.pnach @@ -0,0 +1,16 @@ +gametitle=Harry Potter - Quidditch World Cup (NTSC-K) (SLKA-15016) +comment=Widescreen hack by ElHecht (NTSC-K by Arapapa) + +// 16:9 +// 00000000 00000000 c3750046 00000000 +patch=1,EE,002af210,word,3c013f40 // 00000000 hor fov +patch=1,EE,002af214,word,4481f000 // 00000000 +patch=1,EE,002af21c,word,461ebdc2 // 00000000 + +// hardware rendering fix +patch=1,EE,003589a8,word,3c013e49 // 3c013f49 remove flickering + +// optional hud fix +//patch=1,EE,002ae1d4,word,3c013f40 // 00000000 +//patch=1,EE,002ae1d8,word,4481f000 // 00000000 +//patch=1,EE,002ae1e4,word,461e0842 // 00000000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/69B2071C.pnach b/PCSX2/cheats_ws/69B2071C.pnach new file mode 100644 index 0000000..17fca7d --- /dev/null +++ b/PCSX2/cheats_ws/69B2071C.pnach @@ -0,0 +1,9 @@ +gametitle=Marvel vs. Capcom 2: New Age of Heroes (SLUS-20486) +comment=Widescreen patch by nemesis2000 (pnach by nemesis2000) + +patch=1,EE,00414284,word,3C023FAA +patch=1,EE,003DDB10,word,AC83003C +patch=1,EE,003DDB14,word,3C033F40 +patch=1,EE,003DDB18,word,03E00008 +patch=1,EE,003DDB1C,word,AC830000 +patch=1,EE,003DD480,word,3C023FE3 \ No newline at end of file diff --git a/PCSX2/cheats_ws/69C888C8.pnach b/PCSX2/cheats_ws/69C888C8.pnach new file mode 100644 index 0000000..30535eb --- /dev/null +++ b/PCSX2/cheats_ws/69C888C8.pnach @@ -0,0 +1,20 @@ +gametitle=Warriors Orochi (PAL-G) (SLES-54877) +comment=Widescreen hack by ElHecht + +// 16:9 +patch=1,EE,0019ae38,word,3c023f19 // 3c023f4c hor fov 1-player +patch=1,EE,0019ae40,word,3442999a // 3442cccd hor fov 1-player +patch=1,EE,0019acc8,word,3c033f19 // 3c033f4c hor fov 2-players +patch=1,EE,0019acd0,word,3463999a // 3463cccd hor fov 2-players +patch=1,EE,0019a9f0,word,3c02440a // 3c0243cf renderfix enemies 1-player +patch=1,EE,0019a8f0,word,3c02440a // 3c0243cf renderfix enemies 2-players +patch=1,EE,00250818,word,3c0243ab // 3c024380 renderfix names and health-bar + +// 16:10 +//patch=1,EE,0019ae38,word,3c023f2a // 3c023f4c hor fov 1-player +//patch=1,EE,0019ae40,word,3442aaab // 3442cccd hor fov 1-player +//patch=1,EE,0019acc8,word,3c033f2a // 3c033f4c hor fov 2-players +//patch=1,EE,0019acd0,word,3463aaab // 3463cccd hor fov 2-players +//patch=1,EE,0019a9f0,word,3c0243f9 // 3c0243cf renderfix enemies 1-player +//patch=1,EE,0019a8f0,word,3c0243f9 // 3c0243cf renderfix enemies 2-players +//patch=1,EE,00250818,word,3c02439a // 3c024380 renderfix names and health-bar \ No newline at end of file diff --git a/PCSX2/cheats_ws/69CF7BDF.pnach b/PCSX2/cheats_ws/69CF7BDF.pnach new file mode 100644 index 0000000..495bdf5 --- /dev/null +++ b/PCSX2/cheats_ws/69CF7BDF.pnach @@ -0,0 +1,11 @@ +gametitle=Men in Black II - Alien Escape (U)(SLUS-20373) +comment=Widescreen hack by Arapapa + +//Widescreen 16:9 + +//X-Fov +patch=1,EE,003a9c2c,word,3c02bf40 //3c02bf80 + +//Background effect fix +patch=1,EE,001a6fac,word,3c033f2b //3c033f00 +patch=1,EE,001a7018,word,3c033f2b //3c033f00 \ No newline at end of file diff --git a/PCSX2/cheats_ws/69D87F18.pnach b/PCSX2/cheats_ws/69D87F18.pnach new file mode 100644 index 0000000..4d5d9b3 --- /dev/null +++ b/PCSX2/cheats_ws/69D87F18.pnach @@ -0,0 +1,6 @@ +gametitle=Simple 2000 Series Vol. 118 - The Ochimusha - Doemu Samurai Toujou [NTSC-J] [SLPS-20491] +comment=Widescreen Hack + +patch=1,EE,0022e6f4,word,3c013f40 +patch=1,EE,0022e6f8,word,44810000 +patch=1,EE,0022e700,word,4600c602 \ No newline at end of file diff --git a/PCSX2/cheats_ws/6A031FEB.pnach b/PCSX2/cheats_ws/6A031FEB.pnach new file mode 100644 index 0000000..bca379e --- /dev/null +++ b/PCSX2/cheats_ws/6A031FEB.pnach @@ -0,0 +1,13 @@ +gametitle=Surfing H3O (E)(SLES-50056) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +patch=1,EE,001d22d4,word,08030000 + +patch=1,EE,000c0000,word,46070202 +patch=1,EE,000c0004,word,3c013f40 +patch=1,EE,000c0008,word,4481f000 +patch=1,EE,000c000c,word,461e4202 +patch=1,EE,000c0010,word,080748b6 \ No newline at end of file diff --git a/PCSX2/cheats_ws/6A31FB5C.pnach b/PCSX2/cheats_ws/6A31FB5C.pnach new file mode 100644 index 0000000..3533aac --- /dev/null +++ b/PCSX2/cheats_ws/6A31FB5C.pnach @@ -0,0 +1,5 @@ +gametitle=Spy vs. Spy SLES_530.78 +comment=Widescreen Hack +patch=1,EE,001d6d84,word,3c014225 +patch=1,EE,001d6dfc,word,3c013f2a +patch=1,EE,2020371c,word,3c013ec0 \ No newline at end of file diff --git a/PCSX2/cheats_ws/6A4EFE60.pnach b/PCSX2/cheats_ws/6A4EFE60.pnach new file mode 100644 index 0000000..f196719 --- /dev/null +++ b/PCSX2/cheats_ws/6A4EFE60.pnach @@ -0,0 +1,17 @@ +gametitle=Final Fantasy X (J)(SLPS-25050) +comment=Widescreen hack by nemesiss2000 + +//Widescreen hack 16:9 + +patch=1,EE,001ce4ac,word,3c013f19 +patch=1,EE,001ce4b0,word,3421999a +patch=1,EE,0011966c,word,3c014440 +patch=1,EE,0019f664,word,3c01442b + +//world map +//803f013c 00008144 01001124 +patch=1,EE,00258790,word,3c013f40 //3c013f80 + +//sphere grid +//803f013c 00a08144 e601023c +patch=1,EE,00259ff4,word,3c013f40 //3c013f80 \ No newline at end of file diff --git a/PCSX2/cheats_ws/6A58CA53.pnach b/PCSX2/cheats_ws/6A58CA53.pnach new file mode 100644 index 0000000..8226a05 --- /dev/null +++ b/PCSX2/cheats_ws/6A58CA53.pnach @@ -0,0 +1,15 @@ +gametitle=Operation Air Assault (E)(SLES-52572) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,00181d80,word,08030000 // c6010068 +patch=1,EE,00181d84,word,00000000 // c602006c + +patch=1,EE,000c0000,word,3c013f40 // 00000000 +patch=1,EE,000c0004,word,4481f000 // 00000000 +patch=1,EE,000c0008,word,c6010068 // 00000000 +patch=1,EE,000c000c,word,c602006c // 00000000 +patch=1,EE,000c0010,word,461e0843 // 00000000 +patch=1,EE,000c0014,word,e6010068 // 00000000 +patch=1,EE,000c0018,word,08060763 // 00000000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/6A6173DA.pnach b/PCSX2/cheats_ws/6A6173DA.pnach new file mode 100644 index 0000000..bc33cb2 --- /dev/null +++ b/PCSX2/cheats_ws/6A6173DA.pnach @@ -0,0 +1,16 @@ +gametitle=NHL 2003 (U)(SLUS-20531) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//Zoom (Gameplay) +//c2f5a83e eb51383e +patch=1,EE,0043ea90,word,3EE147AE //3ea8f5c2 + +//Zoom (Cutscenes) +//2e4c523f cf66553c (2nd) +patch=1,EE,0043b610,word,3F8C32B1 //3f524c2e + +//Y-Fov +//aaaaaa3f 3333f33f +patch=1,EE,0043bde0,word,3fe38e38 //3faaaaaa \ No newline at end of file diff --git a/PCSX2/cheats_ws/6A7039A3.pnach b/PCSX2/cheats_ws/6A7039A3.pnach new file mode 100644 index 0000000..24b7557 --- /dev/null +++ b/PCSX2/cheats_ws/6A7039A3.pnach @@ -0,0 +1,15 @@ +gametitle=Homerun (E)(SLES-51812) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//Zoom +patch=1,EE,001cf6e0,word,3c014388 //3c0143b4 + +//Y-Fov +patch=1,EE,002506bc,word,3c01bf2a //3c01bf00 + +//2D fix +patch=1,EE,002ae968,word,3c013fab //3c013f80 + +//patch=1,EE,00250540,word,3c01bec0 //3c013f00 X-Fov (Needs render fix) \ No newline at end of file diff --git a/PCSX2/cheats_ws/6AAD6332.pnach b/PCSX2/cheats_ws/6AAD6332.pnach new file mode 100644 index 0000000..11026dd --- /dev/null +++ b/PCSX2/cheats_ws/6AAD6332.pnach @@ -0,0 +1,29 @@ +gametitle=Mercenaries 2 - World in Flames (J)(SLPM-55110) +comment=Widescreen Hack by ElHecht and Arapapa + +//Widescreen hack 16:9 + +//X-Fov by Arapapa +//02000146 86630046 436b0c46 +patch=1,EE,0037c99c,word,0812a094 +patch=1,EE,004a8250,word,46010002 +patch=1,EE,004a8254,word,3c013f40 +patch=1,EE,004a8258,word,4481f000 +patch=1,EE,004a825c,word,461e0003 +patch=1,EE,004a8260,word,080df268 + +//Render fix(objects) by Arapapa +//003f013c 00088144 1000b07f (2nd) +patch=1,EE,00381244,word,3c013f2b //3c013f00 + +//00608144 2d20a003 80bf013c +patch=1,EE,003892a8,word,4600f306 // 44816000 renderfix 2 smoke and fire + +//42080346 02000346 40080446 +patch=1,EE,0037b7d8,word,0812a099 // 46030842 hud-identification fix +patch=1,EE,0037b7dc,word,00000000 // 46030002 hud-identification fix + +patch=1,EE,004a8264,word,46030842 // 00000000 hud-identification fix +patch=1,EE,004a8268,word,46030002 // 00000000 hud-identification fix +patch=1,EE,004a826c,word,461e0002 // 00000000 hud-identification fix +patch=1,EE,004a8270,word,080dedf7 // 00000000 hud-identification fix \ No newline at end of file diff --git a/PCSX2/cheats_ws/6ABE0187.pnach b/PCSX2/cheats_ws/6ABE0187.pnach new file mode 100644 index 0000000..0f4b359 --- /dev/null +++ b/PCSX2/cheats_ws/6ABE0187.pnach @@ -0,0 +1,8 @@ +gametitle=The Powerpuff Girls - Relish Rampage (USA) [SLUS-20585] +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//803f013c 00608144 06050046 +patch=1,EE,001891fc,word,3c013f40 //3c013f80 \ No newline at end of file diff --git a/PCSX2/cheats_ws/6AE93A66.pnach b/PCSX2/cheats_ws/6AE93A66.pnach new file mode 100644 index 0000000..6533c82 --- /dev/null +++ b/PCSX2/cheats_ws/6AE93A66.pnach @@ -0,0 +1,10 @@ +gametitle=Jikkyou Powerful Major League 2 (J)(SLPM-66875) +comment=Widescreen hack by Arapapa + +//Widescreen 16:9 + +//Gameplay +//2044023c 60088046 +patch=1,EE,0013a59c,word,44910800 +patch=1,EE,0013a5a0,word,3c024455 +patch=1,EE,0013a5a4,word,34425555 //3c024420 \ No newline at end of file diff --git a/PCSX2/cheats_ws/6AECA3DC.pnach b/PCSX2/cheats_ws/6AECA3DC.pnach new file mode 100644 index 0000000..1bf6baa --- /dev/null +++ b/PCSX2/cheats_ws/6AECA3DC.pnach @@ -0,0 +1,16 @@ +gametitle=Code Lyoko - Quest for Infinity (E)(SLES-55172) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//Zoom +patch=1,EE,00477770,word,3c03bfab //3c03bf80 + +//Y-Fov +patch=1,EE,004777fc,word,3c03bf2a //3c03bf00 + +//Rendder fix +patch=1,EE,0047776c,word,3c024040 //3c024000 +//80c3033c 00088444 5c00053c +patch=1,EE,0045b92c,word,3c03c340 //3c03c380 +patch=1,EE,0045b954,word,3c0243ab //3c024380 \ No newline at end of file diff --git a/PCSX2/cheats_ws/6AFDBEC6.pnach b/PCSX2/cheats_ws/6AFDBEC6.pnach new file mode 100644 index 0000000..df19bcd --- /dev/null +++ b/PCSX2/cheats_ws/6AFDBEC6.pnach @@ -0,0 +1,8 @@ +gametitle=Kinnikuman Muscle Grand Prix Max [NTSC-J] (SLPS_256.76) +comment=Widescreen hack by Sergx12 + +//Gameplay 16:9 +patch=1,EE,001A4274,word,3C014455 //3C014420 (Increases horiz. axis) + +//Big heads (by El_Patas) - Try it :) +//patch=1,EE,001D6AA0,word,3C013F40 //3C013F80 \ No newline at end of file diff --git a/PCSX2/cheats_ws/6B0E0231.pnach b/PCSX2/cheats_ws/6B0E0231.pnach new file mode 100644 index 0000000..774d945 --- /dev/null +++ b/PCSX2/cheats_ws/6B0E0231.pnach @@ -0,0 +1,7 @@ +gametitle=Galacta Meisaku Gekijou - Rakugaki Oukouku (J)(SLPM-65097) +comment=Widescreen Hack (NTSC-J by Arapapa) + +//Wide hack 16:9 + +patch=1,EE,003454d4,word,3f400000 //3f800000 +patch=1,EE,004c531c,word,3f206d37 //3ef0a3d7 \ No newline at end of file diff --git a/PCSX2/cheats_ws/6B0F338D.pnach b/PCSX2/cheats_ws/6B0F338D.pnach new file mode 100644 index 0000000..89a649b --- /dev/null +++ b/PCSX2/cheats_ws/6B0F338D.pnach @@ -0,0 +1,17 @@ +gametitle=Red Ninja: End of Honor (NTSC-U) +comment=Widescreen hack + +// 16:9 +patch=1,EE,003695dc,word,3c013f40 // 3c013f80 hor fov1 +patch=1,EE,003695e0,word,44817000 // 44816000 +patch=1,EE,003695f0,word,460e7303 // 46006386 + +patch=1,EE,003fdc40,word,3c013f40 // 00000000 hor fov2 (background trees) +patch=1,EE,003fdc48,word,4481f000 // 00000000 +patch=1,EE,003fdc98,word,4602f782 // 00000000 +patch=1,EE,003fdcac,word,461e0842 // 46020002 + +patch=1,EE,0035dcc4,word,3c013f2b // 3c013f00 renderfix enemies + +patch=1,EE,00109e90,word,3c01c380 // 3c01c316 remove black bars in cut-scenes +patch=1,EE,00109ec4,word,3c014380 // 3c014316 remove black bars in cut-scenes \ No newline at end of file diff --git a/PCSX2/cheats_ws/6B149273.pnach b/PCSX2/cheats_ws/6B149273.pnach new file mode 100644 index 0000000..0b70dae --- /dev/null +++ b/PCSX2/cheats_ws/6B149273.pnach @@ -0,0 +1,3 @@ +comment=Silent Hill 2 (PAL-M6) (SLES-50382) Widescreen Hack (16:9) by ElHecht +patch=1,EE,210E4C14,extended,43A8F5C3 // 43E147AE X-RES +//patch=1,EE,210E4C18,extended,43E00000 // 43E00000 Y-RES \ No newline at end of file diff --git a/PCSX2/cheats_ws/6B15CA54.pnach b/PCSX2/cheats_ws/6B15CA54.pnach new file mode 100644 index 0000000..86f4920 --- /dev/null +++ b/PCSX2/cheats_ws/6B15CA54.pnach @@ -0,0 +1,13 @@ +gametitle=Mini Mini Desktop Racing (E)(SLES-53569) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,0033d190,word,080e88e4 //c6010068 +patch=1,EE,003a2390,word,3c013f40 //00000000 +patch=1,EE,003a2394,word,4481f000 //00000000 +patch=1,EE,003a2398,word,c6010068 //00000000 +patch=1,EE,003a239c,word,c602006c //00000000 +patch=1,EE,003a23a0,word,461e0843 //00000000 +patch=1,EE,003a23a4,word,e6010068 //00000000 +patch=1,EE,003a23a8,word,080cf466 //00000000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/6B17B39F.pnach b/PCSX2/cheats_ws/6B17B39F.pnach new file mode 100644 index 0000000..5d1c155 --- /dev/null +++ b/PCSX2/cheats_ws/6B17B39F.pnach @@ -0,0 +1,22 @@ +gametitle=Prince of Persia: Warrior Within (SLUS-21022) +comment=Widescreen hack by nemesis2000 (pnach by nemesis2000 ) + +//gameplay +patch=1,EE,00544dd4,word,3C023f40 +patch=1,EE,00544df0,word,4600b046 +patch=1,EE,00544df8,word,4600a306 +patch=1,EE,00544dfc,word,4600ab46 + +//rfix +patch=1,EE,0052faec,word,3c014455 +patch=1,EE,0052fb28,word,44810000 + +//menu fix +patch=1,EE,004ee128,word,0c140ddf +patch=1,EE,0050377c,word,3c014456 +patch=1,EE,005037c4,word,44813000 +patch=1,EE,005037c8,word,2407ff95 + +//HUD fix +patch=1,EE,0019e55c,word,3c03bddd +patch=1,EE,0019e564,word,3464dddd \ No newline at end of file diff --git a/PCSX2/cheats_ws/6B1E796A.pnach b/PCSX2/cheats_ws/6B1E796A.pnach new file mode 100644 index 0000000..fdbdc84 --- /dev/null +++ b/PCSX2/cheats_ws/6B1E796A.pnach @@ -0,0 +1,8 @@ +gametitle=LEGO Indiana Jones - The Original Adventures (U)(SLUS-21759) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,204EF0DC,extended,00000a01 //00000a00 +patch=1,EE,204EF0F0,extended,00000a01 //00000a00 +patch=1,EE,0031db2c,word,3c013f40 //3c013f28 \ No newline at end of file diff --git a/PCSX2/cheats_ws/6B1E796B.pnach b/PCSX2/cheats_ws/6B1E796B.pnach new file mode 100644 index 0000000..f0ef729 --- /dev/null +++ b/PCSX2/cheats_ws/6B1E796B.pnach @@ -0,0 +1,7 @@ +gametitle=LEGO Indiana Jones: The Original Adventures [PAL] (SLES-55133) +comment=Widescreen hack by El_Patas + +//Gameplay 16:9 +patch=1,EE,204EF0DC,extended,00000A01 //00000A00 Internal Wide Option On +patch=1,EE,204EF0F0,extended,00000A01 //00000A00 Internal Wide Option On +patch=1,EE,0031DB2C,word,3C013F40 //3C013F28 Zoom ratio \ No newline at end of file diff --git a/PCSX2/cheats_ws/6B5DBC22.pnach b/PCSX2/cheats_ws/6B5DBC22.pnach new file mode 100644 index 0000000..0ac81f4 --- /dev/null +++ b/PCSX2/cheats_ws/6B5DBC22.pnach @@ -0,0 +1,12 @@ +gametitle=J-League Winning Eleven Tactics (J)(SLPM-65432) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +patch=1,EE,01306b1c,word,3c013f40 //00000000 +patch=1,EE,01306b20,word,44810000 //00000000 +patch=1,EE,01306b28,word,4600c602 //00000000 + +//Render fix +patch=1,EE,0138e068,word,3c023fab //3c023f80 \ No newline at end of file diff --git a/PCSX2/cheats_ws/6B64AB86.pnach b/PCSX2/cheats_ws/6B64AB86.pnach new file mode 100644 index 0000000..8087631 --- /dev/null +++ b/PCSX2/cheats_ws/6B64AB86.pnach @@ -0,0 +1,29 @@ +gametitle=Headhunter (NTSC-U) (SLUS-20416) +comment=Widescreen Hack by ElHecht + +// 16:9 +patch=1,EE,00196fd4,word,10400007 // 1040000b +patch=1,EE,00196fec,word,1000fffd // 00000000 +patch=1,EE,00196ff4,word,3c013f40 // 00000000 hor fov +patch=1,EE,00196ffc,word,4481f000 // 1000fffa +patch=1,EE,00197000,word,c784bccc // 00000000 +patch=1,EE,00197014,word,461e2102 // c784bccc +patch=1,EE,0018f9a8,word,4615ad03 // 3c013f80 renderfix +patch=1,EE,0018f9ac,word,461e2743 // 4481a000 renderfix +patch=1,EE,0018f9e0,word,e79dbcb4 // e784bcb4 renderfix + +// 16:10 +//patch=1,EE,00196fd4,word,10400007 // 1040000b +//patch=1,EE,00196fec,word,1000fffd // 00000000 +//patch=1,EE,00196ff4,word,3c013f55 // 00000000 hor fov +//patch=1,EE,00196ff8,word,34215555 // 00000000 hor fov +//patch=1,EE,00196ffc,word,4481f000 // 1000fffa +//patch=1,EE,00197000,word,c784bccc // 00000000 +//patch=1,EE,00197014,word,461e2102 // c784bccc +//patch=1,EE,0018f9a8,word,4615ad03 // 3c013f80 renderfix +//patch=1,EE,0018f9ac,word,461e2743 // 4481a000 renderfix +//patch=1,EE,0018f9e0,word,e79dbcb4 // e784bcb4 renderfix + +//Black bar fix by Arapapa (Get rid of 'Black Bar') +//9a99993f 5555553f 5655553e +patch=1,EE,00586d04,word,00000000 /3f99999a \ No newline at end of file diff --git a/PCSX2/cheats_ws/6B7DDDD9.pnach b/PCSX2/cheats_ws/6B7DDDD9.pnach new file mode 100644 index 0000000..4b187e1 --- /dev/null +++ b/PCSX2/cheats_ws/6B7DDDD9.pnach @@ -0,0 +1,9 @@ +gametitle=Simple 2000 Series Vol. 102 - The Fuhyou - Senjou no Inu Tachi (J)(SLPS-20467) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov + +//803f013c 00008144 00000000 080040e4 +patch=1,EE,0020576c,word,3c013f40 //3c013f80 \ No newline at end of file diff --git a/PCSX2/cheats_ws/6B903B81.pnach b/PCSX2/cheats_ws/6B903B81.pnach new file mode 100644 index 0000000..8dfd079 --- /dev/null +++ b/PCSX2/cheats_ws/6B903B81.pnach @@ -0,0 +1,10 @@ +gametitle=Pro Evolution Soccer 2014 [E] (SLES-55676) +comment=Widescreen hack (PAL by Arapapa) + +// 16:9 (00000000 00000000 43ad1346 00000000) +patch=1,EE,001043fc,word,3c013f40 // 00000000 hor fov +patch=1,EE,00104400,word,44810000 // 00000000 +patch=1,EE,00104408,word,4600c602 // 00000000 + +// Render fix by El_Patas (803f053c 4400023c) +patch=1,EE,00125f3c,word,3C053FAB //3C053F80 (increases hor. render area) \ No newline at end of file diff --git a/PCSX2/cheats_ws/6B97BBC8.pnach b/PCSX2/cheats_ws/6B97BBC8.pnach new file mode 100644 index 0000000..cca1340 --- /dev/null +++ b/PCSX2/cheats_ws/6B97BBC8.pnach @@ -0,0 +1,12 @@ +gametitle=Psychonauts (E)(SLES-53830) +comment=Widescreen hack by pelvicthrustman + +//Widescreen +patch=1,EE,001ea96c,word,3c013f40 //00000000 (horizontal fov) +patch=1,EE,001ea970,word,4481f800 //00000000 +patch=1,EE,001ea974,word,461f3183 //46061983 +patch=1,EE,001ea98c,word,46061983 //00000000 + +//Render Fix +patch=1,EE,001e90c4,word,340f02ab //962f0038 +patch=1,EE,001292d8,word,240e02ab //240e0200 \ No newline at end of file diff --git a/PCSX2/cheats_ws/6BA3B492.pnach b/PCSX2/cheats_ws/6BA3B492.pnach new file mode 100644 index 0000000..ce1bd52 --- /dev/null +++ b/PCSX2/cheats_ws/6BA3B492.pnach @@ -0,0 +1,7 @@ +gametitle=Backyard Football '10 (U)(SLUS-21919) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +patch=1,EE,00129330,word,3c024140 //3c024180 \ No newline at end of file diff --git a/PCSX2/cheats_ws/6BA65DD8.pnach b/PCSX2/cheats_ws/6BA65DD8.pnach new file mode 100644 index 0000000..2398fea --- /dev/null +++ b/PCSX2/cheats_ws/6BA65DD8.pnach @@ -0,0 +1,4 @@ +gametitle=Kunoichi (K) (SLKA-25135) +comment=NTSC-J Widescreen Hack by synce (pnach NTSC-K by Arapapa) + +patch=1,EE,21A3EAC0,extended,3f248b43 \ No newline at end of file diff --git a/PCSX2/cheats_ws/6BB8CADF.pnach b/PCSX2/cheats_ws/6BB8CADF.pnach new file mode 100644 index 0000000..503dc9c --- /dev/null +++ b/PCSX2/cheats_ws/6BB8CADF.pnach @@ -0,0 +1,19 @@ +gametitle=Tekkoki Mikazuki: Trial Edition (NTSC-J) [SLPM-60143] +comment=Widescreen hacks by Aced14 + +//16:9 Widescreen +patch=1,EE,10103B14,extended,00003F40 //3C023F80 - Master X FOV #1 + +//16:10 Widescreen (Normal) +//patch=1,EE,20103B10,extended,08048D59 //8FA3008C - j $00123564 +//patch=1,EE,10103B14,extended,00003F55 //3C023F80 - Master X FOV #1 +//patch=1,EE,2012355C,extended,08048D5D //00000000 - j $00123574 +//patch=1,EE,20123564,extended,34425555 //00000000 - ori v0, v0, $5555 - Master X FOV #2 +//patch=1,EE,20123568,extended,8FA3008C //00000000 - lw v1, $008C(sp) +//patch=1,EE,2012356C,extended,08040EC6 //00000000 - j $00103B18 +//patch=1,EE,00123574,extended,1000FFF9 //1000FFFA - beq zero, zero, $0012355C + +//16:10 Widescreen (Ultra) +//patch=1,EE,10103B14,extended,00003F40 //3C023F80 - Master X FOV #1 +//patch=1,EE,10103B1C,extended,00003ED3 //3C023EEB - Master Y FOV #1 +//patch=1,EE,10103B20,extended,0000F7CF //3442851F - Master Y FOV #2 \ No newline at end of file diff --git a/PCSX2/cheats_ws/6BBD4932.pnach b/PCSX2/cheats_ws/6BBD4932.pnach new file mode 100644 index 0000000..27906dd --- /dev/null +++ b/PCSX2/cheats_ws/6BBD4932.pnach @@ -0,0 +1,60 @@ +gametitle=Silent Hill 2: Director's Cut (SLES-51156) +comment=Widescreen hack by nemesis2000 (pnach by nemesis2000 ) +patch=1,EE,002D7530,word,3F28F5C3 //hor asp +patch=1,EE,00189d84,word,3c034455 // partial render fix + +//FMV's fix +patch=1,EE,00281118,word,24100004 //hor black border +patch=1,EE,0028111c,word,24030004 //hor black border +patch=1,EE,002810fc,word,340692b0 //bottom +//patch=1,EE,00281104,word,34c68c80 //right +patch=1,EE,002810cc,word,3c026d50 //top +//patch=1,EE,002810d0,word,34467380 //left + +//Lens Flare's fix +patch=1,EE,0018B6E0,word,3C024010 + +patch=1,EE,0018B75C,word,3C0243A8 + +patch=1,EE,0018C3B4,word,3C024010 + +patch=1,EE,0018C44C,word,3C0243A8 +patch=1,EE,0018C4C8,word,3C0243A8 +patch=1,EE,0018CA94,word,3C0243A8 +patch=1,EE,0018CB28,word,3C0243A8 +patch=1,EE,0018CBAC,word,3C0243A8 +patch=1,EE,0018CC50,word,3C0243A8 +patch=1,EE,0018CFE4,word,3C0243A8 +patch=1,EE,0018D078,word,3C0243A8 +patch=1,EE,0018D10C,word,3C0243A8 +patch=1,EE,0018D1A0,word,3C0243A8 +patch=1,EE,0018D394,word,3C0243A8 +patch=1,EE,0018D400,word,3C0243A8 +patch=1,EE,0018D54C,word,3C0243A8 +patch=1,EE,0018D5B8,word,3C0243A8 + +//Loading scene (Foot Print) +//403f023c 00088244 c000a0c7 +patch=1,EE,00291734,word,3c023f10 //3c023f40 + +//Item & Equipment Y-Fov +//8042023c 00008244 00000000 02001446 +patch=1,EE,001eac40,word,3c0242aa //3c024280 +patch=1,EE,001eac44,word,3442aaab //44820000 +patch=1,EE,001eac48,word,44820000 //00000000 + +patch=1,EE,001eafa0,word,3c0242aa //3c024280 +patch=1,EE,001eafa4,word,3442aaab //44820000 +patch=1,EE,001eafa8,word,44820000 //00000000 + +//Item Zoom +//993e033c 9a996334 00008344 +patch=1,EE,001db4dc,word,3c033daa //3c033e99 +patch=1,EE,001db4e0,word,3463aaab //3463999a +patch=1,EE,001db4dc,word,3c033daa //3c033e99 +patch=1,EE,001db4e0,word,3463aaab //3463999a + +//Equipment Zoom +//663f023c 66664234 00088244 +patch=1,EE,001db998,word,3c023f2c //3c023f66 +patch=1,EE,001db99c,word,3442cccd //34426666 \ No newline at end of file diff --git a/PCSX2/cheats_ws/6BC8DA64.pnach b/PCSX2/cheats_ws/6BC8DA64.pnach new file mode 100644 index 0000000..3178bc5 --- /dev/null +++ b/PCSX2/cheats_ws/6BC8DA64.pnach @@ -0,0 +1,6 @@ +gametitle=Ikusa Gami [NTSC-J] (SLPM-66184) +comment=Widescreen hack by ElHecht (pnach by Little Giant) + +// 16:9 +patch=1,EE,00132e6c,word,3c023f80 //3c023faa +patch=1,EE,00132e70,word,344a0000 //344aaaaa \ No newline at end of file diff --git a/PCSX2/cheats_ws/6BDBC84F.pnach b/PCSX2/cheats_ws/6BDBC84F.pnach new file mode 100644 index 0000000..4ff71cc --- /dev/null +++ b/PCSX2/cheats_ws/6BDBC84F.pnach @@ -0,0 +1,18 @@ +gametitle=Xtreme Speed (E)(SLES-52871) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + + +patch=1,EE,E0080049,extended,00100008 +patch=1,EE,20115488,extended,08053d24 +patch=1,EE,2014f490,extended,3c010049 +patch=1,EE,2014f494,extended,c42c00bc +patch=1,EE,2014f498,extended,3c013f40 +patch=1,EE,2014f49c,extended,4481f000 +patch=1,EE,2014f4a0,extended,461e6302 //Zoom +patch=1,EE,2014f4a4,extended,08045524 +patch=1,EE,00115490,extended,3c013fe0 //Y-Fov + +//HUD X +//patch=1,EE,00116790,word,3c0142c0 //3c014300 \ No newline at end of file diff --git a/PCSX2/cheats_ws/6BE74384.pnach b/PCSX2/cheats_ws/6BE74384.pnach new file mode 100644 index 0000000..d2fd9fd --- /dev/null +++ b/PCSX2/cheats_ws/6BE74384.pnach @@ -0,0 +1,12 @@ +gametitle=Astro Boy (K)(SLKA-25159) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//Fov +//a03f013c 00688144 e4310b0c +patch=1,EE,002cb550,word,3c013fd5 //3c013fa0 + +//Zoom +//003f013c 00088144 0000bfdf +patch=1,EE,0037f0d8,word,3c013ec0 //3c013f00 \ No newline at end of file diff --git a/PCSX2/cheats_ws/6BF11378.pnach b/PCSX2/cheats_ws/6BF11378.pnach new file mode 100644 index 0000000..4dae456 --- /dev/null +++ b/PCSX2/cheats_ws/6BF11378.pnach @@ -0,0 +1,22 @@ +gametitle=Onimusha 3: Demon Siege (SLUS-20694) +comment=Widescreen correction by nemesis2000 (pnach by nemesis2000 ) + +//gameplay + +//val1 +patch=1,EE,00151320,word,3c033f19 +patch=1,EE,00151328,word,34639999 + +//val2 +patch=1,EE,00151380,word,3c023f19 +patch=1,EE,00151384,word,34439999 + +//val3 +patch=1,EE,001514d8,word,3c033f19 +patch=1,EE,001514e0,word,34639999 + +//rfix1 +patch=1,EE,00151550,word,3c02c3d6 + +//rfix2 +patch=1,EE,00151440,word,3c024527 \ No newline at end of file diff --git a/PCSX2/cheats_ws/6C0CEFFD.pnach b/PCSX2/cheats_ws/6C0CEFFD.pnach new file mode 100644 index 0000000..b7bfe1f --- /dev/null +++ b/PCSX2/cheats_ws/6C0CEFFD.pnach @@ -0,0 +1,19 @@ +gametitle=Ar Tonelico Melody of Elemia PAL (SLES_545.86) +comment=Widescreen pnach by El_Patas + +//3D Scenes +patch=1,EE,00344C9C,word,3C013F40 //00000000 hor value +patch=1,EE,00344CA0,word,44810000 //00000000 +patch=1,EE,00344CA8,word,4600C602 //00000000 + +//Battle's fix +patch=1,EE,00A90054,word,44400000 //44800000 right side fix +patch=1,EE,00A9005C,word,C4400000 //C4800000 left side fix + +//2D Scenes +patch=1,EE,001A3F8C,word,3C014440 //3C0E00A9 hor value +patch=1,EE,001A3F90,word,44810800 //25CE0D04 +patch=1,EE,001A3F94,word,46010042 //C5C10000 +patch=1,EE,001A3F98,word,E6810090 //46010002 +patch=1,EE,001A3F9C,word,3C014480 //E6800090 vert value +patch=1,EE,001A3FA0,word,44810800 //C62000E8 \ No newline at end of file diff --git a/PCSX2/cheats_ws/6C4641BC.pnach b/PCSX2/cheats_ws/6C4641BC.pnach new file mode 100644 index 0000000..d9523c5 --- /dev/null +++ b/PCSX2/cheats_ws/6C4641BC.pnach @@ -0,0 +1,19 @@ +gametitle=Tetsujin 28 Go (NTSC-J) [SLPS-25362] [6C4641BC] +comment=Widescreen hacks by Eiji (initial active X FOV hack) and Aced14 (ELF and 16:10 hacks) + +//16:9 Widescreen +patch=1,EE,1013B188,extended,00003F40 //3C023F80 - Master X FOV #1 + +//16:10 Widescreen (Normal) +//patch=1,EE,2013B188,extended,08045820 //3C023F80 - j $00116080 - Jump to injected MIPS instructions +//patch=1,EE,20116080,extended,3C023F55 //8E190008 - lui v0, $3f55 - Set first half of v0 register (Master X FOV #1) +//patch=1,EE,20116084,extended,0804EC63 //8F390028 - j $0013b18c - Jump to 1 line after the overwritten MIPS instruction +//patch=1,EE,20116088,extended,34425555 //0320F809 - ori v0, v0, $5555 - Set second half of v0 register (Master X FOV #2) + +//16:10 Widescreen (Ultra) +//patch=1,EE,1013B188,extended,00003F40 //3C023F80 - Master X FOV #1 +//patch=1,EE,0013B190,extended,00003F4A //3C023F61 - Master Y FOV #1 +//patch=1,EE,0013B194,extended,0000C083 //344247AE - Master Y FOV #2 + +//HUD +//patch=1,EE,10130B68,extended,0000???? //3C033F80 - Radar X FOV #1 (replace ???? with 3F80 for 16:9/16:10 Widescreen [Ultra] - or 3F55 for 16:10 Widescreen [Normal]) \ No newline at end of file diff --git a/PCSX2/cheats_ws/6C5DCBDC.pnach b/PCSX2/cheats_ws/6C5DCBDC.pnach new file mode 100644 index 0000000..e90c8c8 --- /dev/null +++ b/PCSX2/cheats_ws/6C5DCBDC.pnach @@ -0,0 +1,7 @@ +gametitle=Sidewinder F (K) (SLPM-67538) +comment=Widescreen Hack by El_Patas (NTSC-K by Arapapa) + +//Gameplay 16:9 + +patch=1,EE,0014e438,word,3c0143c0 //3c014400 +patch=1,EE,001004b0,word,3c0143b4 //3c0143f0 \ No newline at end of file diff --git a/PCSX2/cheats_ws/6C694919.pnach b/PCSX2/cheats_ws/6C694919.pnach new file mode 100644 index 0000000..5c1371a --- /dev/null +++ b/PCSX2/cheats_ws/6C694919.pnach @@ -0,0 +1,8 @@ +gametitle=Car Racing Challenge (E)(SLES-53485) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,0018b4f4,word,3c013f40 //00000000 +patch=1,EE,0018b4f8,word,44810000 //00000000 +patch=1,EE,0018b500,word,4600c602 //00000000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/6C89132B.pnach b/PCSX2/cheats_ws/6C89132B.pnach new file mode 100644 index 0000000..207ab5f --- /dev/null +++ b/PCSX2/cheats_ws/6C89132B.pnach @@ -0,0 +1,4 @@ +gametitle=Dynasty Warriors 4 (SLUS-20653) +comment=Widescreen hack by nemesis2000 (pnach by nemesis2000) +patch=1,EE,00136f30,word,3c0243d6 +patch=1,EE,00183dc0,word,3c023f2b \ No newline at end of file diff --git a/PCSX2/cheats_ws/6C93AB81.pnach b/PCSX2/cheats_ws/6C93AB81.pnach new file mode 100644 index 0000000..96254f8 --- /dev/null +++ b/PCSX2/cheats_ws/6C93AB81.pnach @@ -0,0 +1,9 @@ +gametitle=City Crisis (E)(SLES-50364) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,00232fc8,word,3c023f6e //3c023f33 +patch=1,EE,00232fcc,word,3442eee9 //34423333 +patch=1,EE,00232fd4,word,3c024002 +patch=1,EE,00232fd8,word,34420820 \ No newline at end of file diff --git a/PCSX2/cheats_ws/6CC36213.pnach b/PCSX2/cheats_ws/6CC36213.pnach new file mode 100644 index 0000000..a6f3b6a --- /dev/null +++ b/PCSX2/cheats_ws/6CC36213.pnach @@ -0,0 +1,8 @@ +gametitle=ESPN NBA 2Night (U)(SLUS-20143) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,0010494c,word,3c013f40 //00000000 +patch=1,EE,00104950,word,44810000 //00000000 +patch=1,EE,00104958,word,4600c602 //00000000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/6CC48709.pnach b/PCSX2/cheats_ws/6CC48709.pnach new file mode 100644 index 0000000..f59effc --- /dev/null +++ b/PCSX2/cheats_ws/6CC48709.pnach @@ -0,0 +1,6 @@ +gametitle=Yu Yu Hakusho - Dark Tournament [NTSC-U] (SLUS-20805) +comment=Widescreen hack by Little Giant + +//16:9 +patch=1,EE,00118e08,word,3c0240ab //3c024080 hor +patch=1,EE,00118780,word,3c023f2b //3c023f00 render fix \ No newline at end of file diff --git a/PCSX2/cheats_ws/6CCD807F.pnach b/PCSX2/cheats_ws/6CCD807F.pnach new file mode 100644 index 0000000..4dadec2 --- /dev/null +++ b/PCSX2/cheats_ws/6CCD807F.pnach @@ -0,0 +1,14 @@ +gametitle=Riding Star 3(E)(SLES-55008) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,002cea60,word,08030000 //c6010068 + +patch=1,EE,000c0000,word,3c013f40 // 00000000 +patch=1,EE,000c0004,word,4481f000 // 00000000 +patch=1,EE,000c0008,word,c6010068 // 00000000 +patch=1,EE,000c000c,word,c602006c // 00000000 +patch=1,EE,000c0010,word,461e0843 // 00000000 +patch=1,EE,000c0014,word,e6010068 // 00000000 +patch=1,EE,000c0018,word,080b3a9a // 00000000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/6CD016D5.pnach b/PCSX2/cheats_ws/6CD016D5.pnach new file mode 100644 index 0000000..07e72a1 --- /dev/null +++ b/PCSX2/cheats_ws/6CD016D5.pnach @@ -0,0 +1,4 @@ +gametitle=Shifters SLUS_202.71 +comment=Widescreen Hack +patch=1,EE,204c4ed0,extended,3F81DE4A +patch=1,EE,204c4f50,extended,3F81DE4A \ No newline at end of file diff --git a/PCSX2/cheats_ws/6CE0EEED.pnach b/PCSX2/cheats_ws/6CE0EEED.pnach new file mode 100644 index 0000000..ace5adc --- /dev/null +++ b/PCSX2/cheats_ws/6CE0EEED.pnach @@ -0,0 +1,4 @@ +gametitle=Magic Pengel - The Quest for Color SLUS_205.93 +comment=Widescreen Hack +patch=1,EE,00338c84,word,3f400000 //3f800000 +patch=1,EE,004a9db0,word,3f206d37 //3ef0a3d7 \ No newline at end of file diff --git a/PCSX2/cheats_ws/6CFEFAC1.pnach b/PCSX2/cheats_ws/6CFEFAC1.pnach new file mode 100644 index 0000000..4ec4466 --- /dev/null +++ b/PCSX2/cheats_ws/6CFEFAC1.pnach @@ -0,0 +1,3 @@ +gametitle=WWE SmackDown vs. Raw 2008 (SLUS-21645) +comment=Widescreen hack by nemesis2000 (pnach by nemesis2000) +patch=1,EE,00288b50,word,3c033f40 \ No newline at end of file diff --git a/PCSX2/cheats_ws/6D050005.pnach b/PCSX2/cheats_ws/6D050005.pnach new file mode 100644 index 0000000..370093d --- /dev/null +++ b/PCSX2/cheats_ws/6D050005.pnach @@ -0,0 +1,7 @@ +gametitle=Sunny Garcia Surfing (E)(SLES-50533) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,0024f4ac,word,3c013fa5 //3c013f80 Y-Fov +patch=1,EE,00251bf8,word,3c013ec6 //3c013f00 Zoom \ No newline at end of file diff --git a/PCSX2/cheats_ws/6D0E5F2D.pnach b/PCSX2/cheats_ws/6D0E5F2D.pnach new file mode 100644 index 0000000..a967ad4 --- /dev/null +++ b/PCSX2/cheats_ws/6D0E5F2D.pnach @@ -0,0 +1,4 @@ +gametitle=Blade 2 SLUS_203.60 +comment=Widescreen Hack +patch=1,EE,0018B6B8,word,3C033F40 +patch=1,EE,0017e7d4,word,3c033f40 \ No newline at end of file diff --git a/PCSX2/cheats_ws/6D1276AB.pnach b/PCSX2/cheats_ws/6D1276AB.pnach new file mode 100644 index 0000000..6485e9a --- /dev/null +++ b/PCSX2/cheats_ws/6D1276AB.pnach @@ -0,0 +1,21 @@ +gametitle=Xenosaga Episode I: Der Wille zur Macht (SLUS-20469) +comment=Widescreen hack by nemesis2000 (pnach by nemesis2000) + +//gameplay +patch=1,EE,204D88CC,extended,4182e8ba // original value 41445d17 + +//FMV's fix vertical- by nemesis2000 +//patch=1,EE,204A7BF4,extended,00006E37 //top +//patch=1,EE,204A7C14,extended,000091B7 //bottom + +//FMV's fix 4:3 retained by flameofrecca (causes garbage on sides) +//patch=1,EE,204a7bf0,extended,000073f8 //left +//patch=1,EE,204a7c10,extended,00008bf8 //right + +//Cutscene zoom +//20942960 +//20942964 + +//Gameplay zoom +//20942370 +//20942374 \ No newline at end of file diff --git a/PCSX2/cheats_ws/6D666080.pnach b/PCSX2/cheats_ws/6D666080.pnach new file mode 100644 index 0000000..7cb1d48 --- /dev/null +++ b/PCSX2/cheats_ws/6D666080.pnach @@ -0,0 +1,8 @@ +gametitle=Germany's Next Topmodel (PAL)(SLES-55529) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +patch=1,EE,001431e0,word,3c013f71 //3c013f35 +patch=1,EE,001431e4,word,3421d5a2 //34216042 \ No newline at end of file diff --git a/PCSX2/cheats_ws/6D70F0E0.pnach b/PCSX2/cheats_ws/6D70F0E0.pnach new file mode 100644 index 0000000..30b21c7 --- /dev/null +++ b/PCSX2/cheats_ws/6D70F0E0.pnach @@ -0,0 +1,14 @@ +gametitle=Anubis II (E)(SLES-53571) +comment=Widescreen hack by Arapapa + +//Widescreen 16:9 + +//X-Fov +patch=1,EE,002a8c40,word,0809d4c8 //c6010068 +patch=1,EE,00275320,word,3c013f40 //00000000 +patch=1,EE,00275324,word,4481f000 //00000000 +patch=1,EE,00275328,word,c6010068 //00000000 +patch=1,EE,0027532c,word,c602006c //00000000 +patch=1,EE,00275330,word,461e0843 //00000000 +patch=1,EE,00275334,word,e6010068 //00000000 +patch=1,EE,00275338,word,080aa312 //00000000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/6D76177B.pnach b/PCSX2/cheats_ws/6D76177B.pnach new file mode 100644 index 0000000..5461da1 --- /dev/null +++ b/PCSX2/cheats_ws/6D76177B.pnach @@ -0,0 +1,7 @@ +gametitle=Auto Modellista (SLUS-20642) +comment=Widescreen hack by nemesis2000 (pnach by nemesis2000) + +//gameplay +patch=1,EE,0039b80c,word,3fe38e38 +patch=1,EE,0022be20,word,3c023fe3 +patch=1,EE,0022be28,word,34428e38 \ No newline at end of file diff --git a/PCSX2/cheats_ws/6D7F918D.pnach b/PCSX2/cheats_ws/6D7F918D.pnach new file mode 100644 index 0000000..563ebf2 --- /dev/null +++ b/PCSX2/cheats_ws/6D7F918D.pnach @@ -0,0 +1,8 @@ +gametitle=Woody Woodpecker (NTSC-U) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//4040023c 00208244 5c0626c6 600625c6 803f023c +patch=1,EE,0017b0ac,word,3c024010 //3c024040 Fov +patch=1,EE,0017b0bc,word,3c023f40 //3c023f80 Zoom \ No newline at end of file diff --git a/PCSX2/cheats_ws/6D8B4CD1.pnach b/PCSX2/cheats_ws/6D8B4CD1.pnach new file mode 100644 index 0000000..48cf5f8 --- /dev/null +++ b/PCSX2/cheats_ws/6D8B4CD1.pnach @@ -0,0 +1,23 @@ +gametitle=Legacy of Kain: Soul Reaver 2 (SLES-50196) +comment=Widescreen hack by nemesis2000 (pnach by nemesis2000) + +//built in widescreen +patch=1,EE,20240C20,extended,00000001 +patch=1,EE,00170c8c,word,3c013f80 +patch=1,EE,00170c90,word,00000000 +patch=1,EE,00170cc8,word,00000000 + +//both fov+ +patch=1,EE,00113f54,word,3c0143c0 +patch=1,EE,00114a70,word,3c0143c0 + +//cutscenes black border fix +patch=1,EE,0013e264,word,3c01bf80 //top value +patch=1,EE,0013e26c,word,3c013f80 //bottom value + +//render fix +patch=1,EE,0011339c,word,3c013f40 + +//FMV's fix +patch=1,EE,001d4610,word,24097560 +patch=1,EE,001d4618,word,240b1550 \ No newline at end of file diff --git a/PCSX2/cheats_ws/6D980D22.pnach b/PCSX2/cheats_ws/6D980D22.pnach new file mode 100644 index 0000000..456a596 --- /dev/null +++ b/PCSX2/cheats_ws/6D980D22.pnach @@ -0,0 +1,4 @@ +gametitle=Xena: Warrior Princess (PAL) +comment=Widescreen Hack (60hz) +//16:9 +patch=1,EE,2037C2C8,extended,3F88F5C3 // 3F4CCCCD \ No newline at end of file diff --git a/PCSX2/cheats_ws/6D9F918C.pnach b/PCSX2/cheats_ws/6D9F918C.pnach new file mode 100644 index 0000000..24c769a --- /dev/null +++ b/PCSX2/cheats_ws/6D9F918C.pnach @@ -0,0 +1,109 @@ +gametitle=Devil May Cry 2 (Disc 1) (Dante Disc) / / Devil May Cry 2 (Disc 2) (Lucia Disc) +comment=Widescreen hack by nemesis2000 (pnach by nemesis2000) + +patch=1,EE,003181E8,word,00000000 + +// +patch=1,EE,001fdfd0,word,0c0c69a0 +patch=1,EE,001fdfd4,word,c4600030 + +patch=1,EE,0031a680,word,3c05005b +patch=1,EE,0031a684,word,84a28b92 +patch=1,EE,0031a688,word,14400002 +patch=1,EE,0031a68c,word,3c013f80 //3f6a //hor aspect cutscenes +patch=1,EE,0031a690,word,3c013f40 //hor aspect gameplay +patch=1,EE,0031a694,word,44811000 +patch=1,EE,0031a698,word,46001002 +patch=1,EE,0031a69c,word,03e00008 + +patch=1,EE,0031a6a0,word,c48201c0 + +// +patch=1,EE,001fdfe4,word,0c0c69a9 +patch=1,EE,001fdfe8,word,c4800034 + +patch=1,EE,0031a6a4,word,14400002 +patch=1,EE,0031a6a8,word,3c013fab //3f9c //vert aspect cutscenes +patch=1,EE,0031a6ac,word,3c013f80 //vert aspect gameplay +patch=1,EE,0031a6b0,word,44810800 +patch=1,EE,0031a6b4,word,46000802 +patch=1,EE,0031a6b8,word,03e00008 +patch=1,EE,0031a6bc,word,8f83b6c4 + +// +patch=1,EE,001fdff8,word,0c0c69b0 +patch=1,EE,001fdffc,word,c4800030 + +patch=1,EE,0031a6c0,word,14400002 +patch=1,EE,0031a6c4,word,3c014000 //3fa0 //rfix hor cutscenes +patch=1,EE,0031a6c8,word,3c013f80 //rfix hor gameplay +patch=1,EE,0031a6cc,word,44810800 +patch=1,EE,0031a6d0,word,03e00008 +patch=1,EE,0031a6d4,word,8f83b6c4 + +// +patch=1,EE,001fe014,word,0c0c69b6 +patch=1,EE,001fe018,word,c4800034 + +patch=1,EE,0031a6d8,word,14400002 +patch=1,EE,0031a6dc,word,3c01402a // 401c //rfix vert cutscenes +patch=1,EE,0031a6e0,word,3c014000 //rfix vert gameplay +patch=1,EE,0031a6e4,word,44810800 +patch=1,EE,0031a6ec,word,03e00008 +patch=1,EE,0031a6f0,word,8f83b6c4 + +//old +//patch=1,EE,001fdf6c,word,3c0243e0 +//patch=1,EE,001fdf70,word,c4600034 +//patch=1,EE,001fdf74,word,44820800 +//patch=1,EE,001fdf78,word,46020843 +//patch=1,EE,001fdf7c,word,0c0470b4 +//patch=1,EE,001fdf80,word,46000d03 +//patch=1,EE,001fdf84,word,4600a003 +//patch=1,EE,001fdf88,word,8f85b6c4 +//patch=1,EE,001fdf8c,word,3c04457f +//patch=1,EE,001fdf90,word,3c034000 +//patch=1,EE,001fdf94,word,3484f000 +//patch=1,EE,001fdf98,word,44841800 +//patch=1,EE,001fdf9c,word,e4a001c0 +//patch=1,EE,001fdfa0,word,44830800 +//patch=1,EE,001fdfa4,word,8f84b6c4 +//patch=1,EE,001fdfa8,word,8f83b6c8 +//patch=1,EE,001fdfac,word,c4600030 +//patch=1,EE,001fdfb0,word,3c013f40 // hor asp +//patch=1,EE,001fdfb4,word,44811000 +//patch=1,EE,001fdfb8,word,46001002 +//patch=1,EE,001fdfbc,word,c48201c0 +//patch=1,EE,001fdfc0,word,46001002 +//patch=1,EE,001fdfc4,word,e4800040 +//patch=1,EE,001fdfc8,word,8f84b6c8 +//patch=1,EE,001fdfcc,word,8f83b6c4 +//patch=1,EE,001fdfd0,word,c4800034 +//patch=1,EE,001fdfd4,word,46001002 +//patch=1,EE,001fdfd8,word,e4600054 +//patch=1,EE,001fdfdc,word,8f84b6c8 +//patch=1,EE,001fdfe0,word,8f83b6c4 +//patch=1,EE,001fdfe4,word,c4800030 +//patch=1,EE,001fdfe8,word,3c013faa // hor render fix val 1 +//patch=1,EE,001fdfec,word,4481a000 +//patch=1,EE,001fdff0,word,4600a003 +//patch=1,EE,001fdff4,word,46001802 +//patch=1,EE,001fdff8,word,46010003 +//patch=1,EE,001fdffc,word,46001003 +//patch=1,EE,001fe000,word,e4600080 +//patch=1,EE,001fe004,word,8f84b6c8 +//patch=1,EE,001fe008,word,8f83b6c4 +//patch=1,EE,001fe00c,word,c4800034 +//patch=1,EE,001fe010,word,3c013f80 // vert render fix val 1 +//patch=1,EE,001fe014,word,4481a000 +//patch=1,EE,001fe018,word,4600a003 + +patch=1,EE,001FE590,word,24030155 // hor render fix val 2 + +//black borders fix +patch=1,EE,002107FC,word,24060000 +//patch=1,EE,0031A6E4,word,24020000 + +//cutscenes font fix +patch=1,EE,0031A5F8,word,24020178 +patch=1,EE,0031A600,word,24420043 \ No newline at end of file diff --git a/PCSX2/cheats_ws/6DD4EB8D.pnach b/PCSX2/cheats_ws/6DD4EB8D.pnach new file mode 100644 index 0000000..a832d2e --- /dev/null +++ b/PCSX2/cheats_ws/6DD4EB8D.pnach @@ -0,0 +1,18 @@ +gametitle=DreamWorks Shrek the Third (E)(SLES-54771) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//003f013c 00b88144 1002a0af +patch=1,EE,002ee7bc,word,3c013f21 //3c013f00 + +//Y-Fov +//02000246 87030046 (2nd) +patch=1,EE,002ee7fc,word,08030000 + +patch=1,EE,000c0000,word,46020002 +patch=1,EE,000c0004,word,3c013f40 +patch=1,EE,000c0008,word,4481f000 +patch=1,EE,000c000c,word,461e0002 +patch=1,EE,000c0010,word,080bba00 \ No newline at end of file diff --git a/PCSX2/cheats_ws/6DDBE5E5.pnach b/PCSX2/cheats_ws/6DDBE5E5.pnach new file mode 100644 index 0000000..3834e93 --- /dev/null +++ b/PCSX2/cheats_ws/6DDBE5E5.pnach @@ -0,0 +1,13 @@ +gametitle=Tony Hawks Pro Skater 3 (SLPM-65190) +comment=Widescreen hack by BloodRaynare + +patch=1,EE,0017c760,word,3c013ff3 //3c013fb6 +patch=1,EE,0017c764,word,3421cf00 //3421db40 +patch=1,EE,0017e6d8,word,3c013ff3 //3c013fb6 +patch=1,EE,0017e6dc,word,3421cf00 //3421db40 +patch=1,EE,001f78e4,word,3c013ff3 //3c013fb6 +patch=1,EE,001f78e8,word,3421cf00 //3421db40 +patch=1,EE,001fcb70,word,3c013ff3 //3c013fb6 +patch=1,EE,001fcb74,word,3421cf00 //3421db40 +patch=1,EE,001fd00c,word,3c013ff3 //3c013fb6 +patch=1,EE,001fd010,word,3421cf00 //3421db40 \ No newline at end of file diff --git a/PCSX2/cheats_ws/6DEAEFEA.pnach b/PCSX2/cheats_ws/6DEAEFEA.pnach new file mode 100644 index 0000000..a89dacd --- /dev/null +++ b/PCSX2/cheats_ws/6DEAEFEA.pnach @@ -0,0 +1,11 @@ +gametitle=Sengoku Musou 2 Moushouden[NTSC-J] (SSLPS-670.14) +comment=Widescreen patch + +patch=1,EE,00181558,word,3c023f19 // 3c023f4c hor fov 1-player +patch=1,EE,00181560,word,3442999a // 3442cccd hor fov 1-player + +patch=1,EE,00181718,word,3c033f19 // 3c033f4c hor fov 2-players +patch=1,EE,00181720,word,3463999a // 3463cccd hor fov 2-players + +patch=1,EE,00181994,word,3c03440a // 3c0343cf renderfix enemies 1-player +patch=1,EE,001819f4,word,3c03440a // 3c0343cf renderfix enemies 2-players \ No newline at end of file diff --git a/PCSX2/cheats_ws/6DF2F39E.pnach b/PCSX2/cheats_ws/6DF2F39E.pnach new file mode 100644 index 0000000..e9a5b9c --- /dev/null +++ b/PCSX2/cheats_ws/6DF2F39E.pnach @@ -0,0 +1,8 @@ +gametitle=The Sims 2 - Castaway (U)(SLUS-21664) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//aa3f013c abaa2134 00008144 0800e003 00000000 00000000 0800e003 +patch=1,EE,00433b00,word,3c013fe3 //3c013faa +patch=1,EE,00433b04,word,34218e2a //3421aaab \ No newline at end of file diff --git a/PCSX2/cheats_ws/6DF62AEA.pnach b/PCSX2/cheats_ws/6DF62AEA.pnach new file mode 100644 index 0000000..b7e6d67 --- /dev/null +++ b/PCSX2/cheats_ws/6DF62AEA.pnach @@ -0,0 +1,14 @@ +gametitle=Bleach - Blade Battlers [NTSC-J] (SCPS-15116) +comment=Widescreen Hack by Little Giant + +//16:9 +patch=1,EE,0012BF00,word,3c013f40 // 00000000 +patch=1,EE,0012BF04,word,4481f000 // 00000000 +patch=1,EE,0012BF20,word,461e2102 // 46040902 + + +//16:10 +//patch=1,EE,0012BEFC,word,3c013f55 // 00000000 +//patch=1,EE,0012BF00,word,34215555 // 00000000 +//patch=1,EE,0012BF04,word,4481f000 // 00000000 +//patch=1,EE,0012BF20,word,461e2102 // 46040902 \ No newline at end of file diff --git a/PCSX2/cheats_ws/6DFE8ED7.pnach b/PCSX2/cheats_ws/6DFE8ED7.pnach new file mode 100644 index 0000000..3d34b49 --- /dev/null +++ b/PCSX2/cheats_ws/6DFE8ED7.pnach @@ -0,0 +1,5 @@ +gametitle=Incredibles, The - Rise of the Underminer SLUS_212.17 +comment=Widescreen hack +//patch=1,EE,001110e0,word,00000000 // hang fix by Prafull +patch=1,EE,00218E84,word,3C023F17 +patch=1,EE,00218EB0,word,3C023F10 \ No newline at end of file diff --git a/PCSX2/cheats_ws/6E1AC5C9.pnach b/PCSX2/cheats_ws/6E1AC5C9.pnach new file mode 100644 index 0000000..c863a8e --- /dev/null +++ b/PCSX2/cheats_ws/6E1AC5C9.pnach @@ -0,0 +1,8 @@ +gametitle=Marvel Super Hero Squad [PAL-M6] (SLES_555.72) +comment=Widescreen hack by El_Patas + +//Inside Battle mode in the Versus Battle causes a zoom, and in Squad Battle causes an Y-FOV. + +//Gameplay 16:9 +patch=1,EE,0015310C,word,3C013F25 //3C013F00 Zoom +patch=1,EE,002AB728,word,3C013F40 //3C013F80 Y-FOV \ No newline at end of file diff --git a/PCSX2/cheats_ws/6E5692B9.pnach b/PCSX2/cheats_ws/6E5692B9.pnach new file mode 100644 index 0000000..cc59027 --- /dev/null +++ b/PCSX2/cheats_ws/6E5692B9.pnach @@ -0,0 +1,14 @@ +gametitle=Legends of Wrestling II (U)(SLUS-20507) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//03210e46 015a0546 +patch=1,EE,002b0b84,word,080c6fd8 + +patch=1,EE,0031bf60,word,460e2103 +patch=1,EE,0031bf64,word,3c173f40 +patch=1,EE,0031bf68,word,4497f800 +patch=1,EE,0031bf6c,word,461f2102 +patch=1,EE,0031bf70,word,080ac2e2 \ No newline at end of file diff --git a/PCSX2/cheats_ws/6E671EBC.pnach b/PCSX2/cheats_ws/6E671EBC.pnach new file mode 100644 index 0000000..954718b --- /dev/null +++ b/PCSX2/cheats_ws/6E671EBC.pnach @@ -0,0 +1,5 @@ +gametitle=Shin Sangoku Musou 4(=Dynasty warriors 5) (SLKA_252.89) +comment=widescreen 16:9 (NTSC-K) hack by 99skull +//credit goes to nemesis2000 +patch=1,EE,00146C88,word,3C0243D6 //3C0243A0 wide(320)->(428) +patch=1,EE,00181F4C,word,3C023F2B //3C023F00 renderfix(0.5)->(0.667969) \ No newline at end of file diff --git a/PCSX2/cheats_ws/6E69A06C.pnach b/PCSX2/cheats_ws/6E69A06C.pnach new file mode 100644 index 0000000..a226ac5 --- /dev/null +++ b/PCSX2/cheats_ws/6E69A06C.pnach @@ -0,0 +1,16 @@ +gametitle=Cocoto Kart Racer (E)(SLES-52858) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//Zoom +//803f023c 2d208002 00088244 +patch=1,EE,00478dfc,word,3c023f40 //3c023f80 + +//Y-Fov +//00bf033c 00088244 2d204002 +patch=1,EE,00467f8c,word,3c03bf2a //3c03bf00 + +//HUD fix (Zoom) +//0040023c 00088644 +patch=1,EE,00468480,word,3c023fc0 //3c024000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/6E762B3C.pnach b/PCSX2/cheats_ws/6E762B3C.pnach new file mode 100644 index 0000000..9b996de --- /dev/null +++ b/PCSX2/cheats_ws/6E762B3C.pnach @@ -0,0 +1,26 @@ +gametitle=SWAT - Global Strike Team (U)(SLUS-20433) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//Zoom +//003f013c 00008144 0000a27b +patch=1,EE,002a6634,word,3c013f23 //3c013f00 + +//Y-Fov +//c2390046 280085e4 +patch=1,EE,0025fa1c,word,080a5210 +patch=1,EE,00294840,word,460039c2 +patch=1,EE,00294844,word,3c013f40 +patch=1,EE,00294848,word,4481f000 +patch=1,EE,0029484c,word,461e39c3 +patch=1,EE,00294850,word,08097e88 + +//////////////////////////////////////////// +//X-Fov (needs render fix) +//patch=1,EE,0025f9bc,word,080a5210 +//patch=1,EE,00294840,word,46062102 +//patch=1,EE,00294844,word,3c013f40 +//patch=1,EE,00294848,word,4481f000 +//patch=1,EE,0029484c,word,461e2102 +//patch=1,EE,00294850,word,08097e70 diff --git a/PCSX2/cheats_ws/6E8687AE.pnach b/PCSX2/cheats_ws/6E8687AE.pnach new file mode 100644 index 0000000..f55a05d --- /dev/null +++ b/PCSX2/cheats_ws/6E8687AE.pnach @@ -0,0 +1,7 @@ +gametitle=Keroro Gunsou - MeroMero Battle Royale Z (NTSC-J] (SLPS-25575) +comment=Widescreen hack by Little Giant + +//16:9 +patch=1,EE,E0025555,extended,00A97474 // +patch=1,EE,20A6707C,extended,3C013F40 //3c013f80 zoom +patch=1,EE,20A97474,extended,44C71C71 //44955571 vert \ No newline at end of file diff --git a/PCSX2/cheats_ws/6E8BAF03.pnach b/PCSX2/cheats_ws/6E8BAF03.pnach new file mode 100644 index 0000000..a60ce6b --- /dev/null +++ b/PCSX2/cheats_ws/6E8BAF03.pnach @@ -0,0 +1,8 @@ +gametitle=Monster Hunter (PAL-M5) (SLES-52707) +comment=Widescreen hack by ElHecht + +// 16:9 +patch=1,EE,0014076c,word,0c0501f1 // 0c0501f4 +patch=1,EE,001407c4,word,3c013f40 // 00000000 hor fov +patch=1,EE,001407cc,word,4481f000 // 00000000 +patch=1,EE,00140808,word,461e7d43 // 46007d46 \ No newline at end of file diff --git a/PCSX2/cheats_ws/6E9D2844.pnach b/PCSX2/cheats_ws/6E9D2844.pnach new file mode 100644 index 0000000..0b85274 --- /dev/null +++ b/PCSX2/cheats_ws/6E9D2844.pnach @@ -0,0 +1,18 @@ +gametitle=Fallout - Brotherhood of Steel (U)(SLUS-20539) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +patch=1,EE,0017eb5c,word,3c013f40 //3c013f80 Flare +patch=1,EE,0018b860,word,3c013f40 //3c013f80 Loading +patch=1,EE,001af78c,word,3c013f40 //3c013f80 Shadows +patch=1,EE,001afa00,word,3c013f40 //3c013f80 Characters +patch=1,EE,001afb6c,word,3c013f40 //3c013f80 Ground + + +//Render Fix +patch=1,EE,001a8e58,word,3c013ff0 //3c013faa +patch=1,EE,001a8e5c,word,34210000 //34213d71 +patch=1,EE,001aa918,word,3c013ff0 //3c013faa +patch=1,EE,001aa91c,word,34210000 //34213d71 \ No newline at end of file diff --git a/PCSX2/cheats_ws/6EA6EC1B.pnach b/PCSX2/cheats_ws/6EA6EC1B.pnach new file mode 100644 index 0000000..d3c0c53 --- /dev/null +++ b/PCSX2/cheats_ws/6EA6EC1B.pnach @@ -0,0 +1,5 @@ +gametitle=Naruto - Uzumaki Chronicles 2 (PAL-M6) (SLES-55090) +comment=Widescreen Hack (16:9) by ElHecht +// +// 16:9 +patch=1,EE,001d1a58,word,3c023f13 // 3c023f44 hor fov \ No newline at end of file diff --git a/PCSX2/cheats_ws/6EA9DDA9.pnach b/PCSX2/cheats_ws/6EA9DDA9.pnach new file mode 100644 index 0000000..c3ca759 --- /dev/null +++ b/PCSX2/cheats_ws/6EA9DDA9.pnach @@ -0,0 +1,12 @@ +gametitle=Resident Evil - Code Veronica X (PAL-M4) (SLES-50306) +comment=Widescreen hack by ElHecht + +// 16:9 +patch=1,EE,21140300,extended,3f400000 // 3f800000 hor fov +patch=1,EE,21E394C0,extended,01aa0280 // 01400280 fmv fix +patch=1,EE,21E394C4,extended,000c0000 // 00400000 fmv fix + +// 16:10 +//patch=1,EE,21140300,extended,3f555555 // 3f800000 hor fov +//patch=1,EE,21E394C0,extended,01800280 // 01400280 fmv fix +//patch=1,EE,21E394C4,extended,00200000 // 00400000 fmv fix \ No newline at end of file diff --git a/PCSX2/cheats_ws/6EB71AB0.pnach b/PCSX2/cheats_ws/6EB71AB0.pnach new file mode 100644 index 0000000..62f476e --- /dev/null +++ b/PCSX2/cheats_ws/6EB71AB0.pnach @@ -0,0 +1,14 @@ +gametitle=Bleach - Blade Battlers 2nd [NTSC-J] (SCPS-15119) +comment=Widescreen Hack by Little Giant + +//16:9 +patch=1,EE,0012C610,word,3c013f40 // 00000000 +patch=1,EE,0012C614,word,4481f000 // 00000000 +patch=1,EE,0012C630,word,461e2102 // 46040902 + + +//16:10 +//patch=1,EE,0012C60C,word,3c013f55 // 00000000 +//patch=1,EE,0012C610,word,34215555 // 00000000 +//patch=1,EE,0012C614,word,4481f000 // 00000000 +//patch=1,EE,0012C630,word,461e2102 // 46040902 \ No newline at end of file diff --git a/PCSX2/cheats_ws/6EC0C6C3.pnach b/PCSX2/cheats_ws/6EC0C6C3.pnach new file mode 100644 index 0000000..2f9e399 --- /dev/null +++ b/PCSX2/cheats_ws/6EC0C6C3.pnach @@ -0,0 +1,8 @@ +gametitle=DreamWorks Madagascar 2 - Escape 2 Africa (U)(SLUS-21840) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//820d0046 003f023c 00008244 (2nd) +patch=1,EE,001ff08c,word,3c023f1e //3c023f00 \ No newline at end of file diff --git a/PCSX2/cheats_ws/6F096BCE.pnach b/PCSX2/cheats_ws/6F096BCE.pnach new file mode 100644 index 0000000..c17317a --- /dev/null +++ b/PCSX2/cheats_ws/6F096BCE.pnach @@ -0,0 +1,8 @@ +gametitle=The Sims - Bustin' Out (NTSC-U) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//aa3f013c abaa2134 00008144 0800e003 00000000 00000000 0800e003 +patch=1,EE,00293a50,word,3c013fe3 //3c013faa fov +patch=1,EE,00293a54,word,34218e2a //3421aaab \ No newline at end of file diff --git a/PCSX2/cheats_ws/6F4056DB.pnach b/PCSX2/cheats_ws/6F4056DB.pnach new file mode 100644 index 0000000..bea9220 --- /dev/null +++ b/PCSX2/cheats_ws/6F4056DB.pnach @@ -0,0 +1,15 @@ +gametitle=SOCOM - U.S. Navy SEALs (U)(SCUS-97134) +comment=Widescreen hack by ElHecht (NTSC-U by Arapapa) + +//patch=1,EE,001E9734,word,3C02BFAA +//patch=1,EE,001E9748,word,3C02BFAA + +patch=1,EE,00151e5c,word,3c013f40 //00000000 +patch=1,EE,00151e60,word,4481e800 //00000000 +patch=1,EE,00151e68,word,461dbdc3 //00000000 + +//C00140E6 C80140E6 803F023C +patch=1,EE,001e7424,word,461d0842 // 44821000 zoom gameplay + +patch=1,EE,001e6c74,word,4614a143 // 3c023f80 zoom cut-scenes +patch=1,EE,001e6c80,word,461d18c2 // 44822800 zoom cut-scenes \ No newline at end of file diff --git a/PCSX2/cheats_ws/6F8545DB.PNACH b/PCSX2/cheats_ws/6F8545DB.PNACH new file mode 100644 index 0000000..3987b9a --- /dev/null +++ b/PCSX2/cheats_ws/6F8545DB.PNACH @@ -0,0 +1,23 @@ +gametitle=ICO (SCUS-97113) +comment=Widescreen hack by nemesis2000 (pnach by nemesis2000) + +//widescreen +patch=1,EE,001146c8,word,3c013f40 +patch=1,EE,001146cc,word,44813800 +patch=1,EE,001146d8,word,46071082 +patch=1,EE,001146dc,word,c78780dc + +//render fix +patch=1,EE,001141a4,word,240302ab +patch=1,EE,00554790,word,44800000 //optional + +//black borders fix +patch=1,EE,00113030,word,3c010000 + +//21:9 +//patch=1,EE,001146c8,word,3c013f10 +//patch=1,EE,001146cc,word,44813800 +//patch=1,EE,001146d8,word,46071082 +//patch=1,EE,001146dc,word,c78780dc +//patch=1,EE,001141a4,word,24030aaa +//patch=1,EE,00554790,word,44800000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/6F991F52.pnach b/PCSX2/cheats_ws/6F991F52.pnach new file mode 100644 index 0000000..7b380f3 --- /dev/null +++ b/PCSX2/cheats_ws/6F991F52.pnach @@ -0,0 +1,16 @@ +gametitle=Soul Reaver 2 (J)(SLPS-25085) +comment=Widescreen hack by Arapapa and nemesis2000 + +//Widescreen hack 16:9 + +//X-Fov +//803f013c 00108144 2800b5e7 (1st) +patch=1,EE,00171918,word,3c013f40 //3c013f80 + +//black border fix for cutscenes by nemesis2000 +//patch=1,EE,0013e504,word,3c01bf80 //3c01bf40 +//patch=1,EE,0013e50c,word,3c013f80 //3c013f40 + +//FMV Fix by nemesis2000 +patch=1,EE,001d3738,word,24097604 //24097880 +patch=1,EE,001d3740,word,240b1400 //240b0f00 \ No newline at end of file diff --git a/PCSX2/cheats_ws/6F9C4D7C.pnach b/PCSX2/cheats_ws/6F9C4D7C.pnach new file mode 100644 index 0000000..c952d7b --- /dev/null +++ b/PCSX2/cheats_ws/6F9C4D7C.pnach @@ -0,0 +1,12 @@ +gametitle=Choro Q HG (J)(SLPS-25015) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//a043013c 00688144 c6c30046 +patch=1,EE,0018fe04,word,3c014370 //3c0143a0 + +//Render fix +//f03f013c 00b08144 +patch=1,EE,0018fe48,word,3c014020 //3c013ff0 \ No newline at end of file diff --git a/PCSX2/cheats_ws/6FB69282.pnach b/PCSX2/cheats_ws/6FB69282.pnach new file mode 100644 index 0000000..01b3f3d --- /dev/null +++ b/PCSX2/cheats_ws/6FB69282.pnach @@ -0,0 +1,11 @@ +gametitle=God Hand (SLUS-21503) +comment=Widescreen hack by nemesis2000 and Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,0030b8f0,word,3c013f9f +patch=1,EE,0030b8f4,word,342149f1 + +//Font fix +patch=1,EE,002af4f8,word,3c013f2c //3c013f66 +patch=1,EE,002af4fc,word,3421cccd //34216666 \ No newline at end of file diff --git a/PCSX2/cheats_ws/6FC373B9.pnach b/PCSX2/cheats_ws/6FC373B9.pnach new file mode 100644 index 0000000..b9a028a --- /dev/null +++ b/PCSX2/cheats_ws/6FC373B9.pnach @@ -0,0 +1,7 @@ +gametitle=Curry House Coco Ichibanya (NTSC-J)(SLPS-20367) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 +patch=1,EE,0013497c,word,3c013f40 //00000000 +patch=1,EE,00134980,word,44810000 //00000000 +patch=1,EE,00134988,word,4600c602 //00000000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/6FC40BAA.pnach b/PCSX2/cheats_ws/6FC40BAA.pnach new file mode 100644 index 0000000..1fa2435 --- /dev/null +++ b/PCSX2/cheats_ws/6FC40BAA.pnach @@ -0,0 +1,18 @@ +gametitle=Prince of Persia - The Two Thrones (PAL-M5) (SLES-53777) +comment=Widescreen Hack by ElHecht + +// 16:9 +patch=1,EE,005b8cd0,word,3c013f40 // 00000000 hor fov +patch=1,EE,005b8cec,word,34210000 // 00000000 hor fov +patch=1,EE,005b8cf4,word,4481f000 // 00000000 +patch=1,EE,005b8cf8,word,461e1743 // 00000000 +patch=1,EE,005b8d08,word,461eb583 // 3c024000 +patch=1,EE,005b8d0c,word,4600e8c6 // 44821800 + +// 16:10 +//patch=1,EE,005b8cd0,word,3c013f55 // 00000000 hor fov +//patch=1,EE,005b8cec,word,34215555 // 00000000 hor fov +//patch=1,EE,005b8cf4,word,4481f000 // 00000000 +//patch=1,EE,005b8cf8,word,461e1743 // 00000000 +//patch=1,EE,005b8d08,word,461eb583 // 3c024000 +//patch=1,EE,005b8d0c,word,4600e8c6 // 44821800 \ No newline at end of file diff --git a/PCSX2/cheats_ws/6FCA6FBD.pnach b/PCSX2/cheats_ws/6FCA6FBD.pnach new file mode 100644 index 0000000..1d41578 --- /dev/null +++ b/PCSX2/cheats_ws/6FCA6FBD.pnach @@ -0,0 +1,17 @@ +gametitle=BioHazard Outbreak File #2 [NTSC-J] (SLPM-65692) + +//gameplay by synce +patch=1,EE,202491fc,extended,3fe38e38 + +//FMV's fix by nemesis2000 +patch=1,EE,0034C5E8,word,24060015 + +patch=1,EE,0034C784,word,01262818 +patch=1,EE,0034C788,word,24061c00 +patch=1,EE,0034C78c,word,00c55822 + +patch=1,EE,0034C7B8,word,000b5843 +patch=1,EE,0034C7Bc,word,14620003 +patch=1,EE,0034C7c0,word,00ab2820 + +patch=1,EE,001bb2b4,word,00000000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/6FE4B28C.pnach b/PCSX2/cheats_ws/6FE4B28C.pnach new file mode 100644 index 0000000..32f5b37 --- /dev/null +++ b/PCSX2/cheats_ws/6FE4B28C.pnach @@ -0,0 +1,10 @@ +gametitle= Winning Eleven 8 (NTSC-J) (SLPM-65657) +comment= Widescreen pnach by Arapapa + +// 16:9 (00000000 00000000 43ad1346 00000000) +patch=1,EE,0010464c,word,3c013f40 // 00000000 hor fov +patch=1,EE,00104650,word,44810000 // 00000000 +patch=1,EE,00104658,word,4600c602 // 00000000 + +// Render fix (42111446 803f023c) +patch=1,EE,00126774,word,3c023FAB //3c023F80 (increases hor. render area) \ No newline at end of file diff --git a/PCSX2/cheats_ws/701965CE.pnach b/PCSX2/cheats_ws/701965CE.pnach new file mode 100644 index 0000000..4c10a18 --- /dev/null +++ b/PCSX2/cheats_ws/701965CE.pnach @@ -0,0 +1,7 @@ +gametitle=Warship Gunner 2 (U)(SLUS-21387) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//0000803f 00000000 16177070 17167170 +patch=1,EE,002b26c0,word,3f400000 //3f800000 X-Fov \ No newline at end of file diff --git a/PCSX2/cheats_ws/7030A01C.pnach b/PCSX2/cheats_ws/7030A01C.pnach new file mode 100644 index 0000000..5f2d942 --- /dev/null +++ b/PCSX2/cheats_ws/7030A01C.pnach @@ -0,0 +1,11 @@ +gametitle=Ghostbusters - The Video Game (NTSC-U/PAL) +comment=Widescreen hack by ElHecht + +// 16:9 +patch=1,EE,0037e54c,word,3c013fdb // 3c013fa4 hor fov gameplay / ver fov cut-scenes +patch=1,EE,0037e550,word,3421a5ef // 3421bc76 hor fov gameplay / ver fov cut-scenes +patch=1,EE,002d1594,word,3c014158 // 3c014190 zoom cut-scenes +patch=1,EE,0037d694,word,3c013fa4 // 3c013faa zoom fix +patch=1,EE,0037d698,word,3421bc76 // 3421aaab zoom fix + +patch=1,EE,0031d1f4,word,3c013f80 // 3c014000 remove black bars in cut-scenes \ No newline at end of file diff --git a/PCSX2/cheats_ws/70976AE8.pnach b/PCSX2/cheats_ws/70976AE8.pnach new file mode 100644 index 0000000..303d331 --- /dev/null +++ b/PCSX2/cheats_ws/70976AE8.pnach @@ -0,0 +1,4 @@ +gametitle=SpyHunter (SLPM-65090) +comment=WS 2.0 by MonJamp. Slightly modified for JP by iDestyKK + +patch=1,EE,002A6980,extended,3C013F10 diff --git a/PCSX2/cheats_ws/70A26400.pnach b/PCSX2/cheats_ws/70A26400.pnach new file mode 100644 index 0000000..2b202cc --- /dev/null +++ b/PCSX2/cheats_ws/70A26400.pnach @@ -0,0 +1,4 @@ +gametitle=Ready 2 Rumble Boxing - Round 2 SLUS_200.54 +comment=Widescreen Hack +patch=1,EE,00117104,word,3c013f22 +patch=1,EE,00203710,word,3fe38e39 \ No newline at end of file diff --git a/PCSX2/cheats_ws/70BFFBBB.pnach b/PCSX2/cheats_ws/70BFFBBB.pnach new file mode 100644 index 0000000..20e6a10 --- /dev/null +++ b/PCSX2/cheats_ws/70BFFBBB.pnach @@ -0,0 +1,24 @@ +gametitle=Herdy Gerdy (K)(SLKA-25003) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//Zoom +//003f013c 00008144 b0ffbd27 +patch=1,EE,0012ca90,word,3c013f20 //3c013f00 + +//Render fix +//003f013c 00008144 f0ffbd27 +patch=1,EE,0012cce8,word,3c013f40 //3c013f00 + +//Vert +//803f013c 00c88144 66a20a0c +patch=1,EE,002604c4,word,3c013fab//3c013f80 +//0044013c 00608144 46a30046 +patch=1,EE,002604d4,word,3c0143c0//3c014400 + +//xxx +//patch=1,EE,0012cbdc,word,3c013f40 //3c013f80 +//patch=1,EE,0012ce0c,word,3c013f40 //3c013f80 +//patch=1,EE,00104210,word,3c013fff //3c013f80 +//patch=1,EE,00292cd0,word,3c013fff //3c013f80 \ No newline at end of file diff --git a/PCSX2/cheats_ws/70C1FE97.pnach b/PCSX2/cheats_ws/70C1FE97.pnach new file mode 100644 index 0000000..c9a468e --- /dev/null +++ b/PCSX2/cheats_ws/70C1FE97.pnach @@ -0,0 +1,17 @@ +gametitle=BioHazard Outbreak File #2 [NTSC-J] (SLPM-65692) (ENGLISH PATCHED) + +//gameplay by synce +patch=1,EE,202491fc,extended,3fe38e38 + +//FMV's fix by nemesis2000 +patch=1,EE,0034C5E8,word,24060015 + +patch=1,EE,0034C784,word,01262818 +patch=1,EE,0034C788,word,24061c00 +patch=1,EE,0034C78c,word,00c55822 + +patch=1,EE,0034C7B8,word,000b5843 +patch=1,EE,0034C7Bc,word,14620003 +patch=1,EE,0034C7c0,word,00ab2820 + +patch=1,EE,001bb2b4,word,00000000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/70C6047D.pnach b/PCSX2/cheats_ws/70C6047D.pnach new file mode 100644 index 0000000..06961d2 --- /dev/null +++ b/PCSX2/cheats_ws/70C6047D.pnach @@ -0,0 +1,18 @@ +gametitle=Asterix & Obelix XXL 2 (PAL-M3) (SLES-53060) +comment=Widescreen hack by Arapapa/ElHecht + +// 16:9 +patch=1,EE,001298a8,word,081165c0 // 3c023f40 jump to code-inject 00459700 +patch=1,EE,001298ac,word,00000000 // ae020034 +patch=1,EE,001298b0,word,00000000 // c7a10020 + +patch=1,EE,00459700,word,3c013f40 // 00000000 hor fov +patch=1,EE,00459704,word,4481f000 // 00000000 +patch=1,EE,00459708,word,461ef042 // 00000000 +patch=1,EE,0045970c,word,e6010034 // 00000000 +patch=1,EE,00459710,word,c7a10020 // 00000000 +patch=1,EE,00459714,word,461e0843 // 00000000 +patch=1,EE,00459718,word,e7a10020 // 00000000 +patch=1,EE,0045971c,word,0804a62c // 00000000 jump back to 001298b0 + +patch=1,EE,001414e4,word,3c023f2b // 3c023f00 renderfix \ No newline at end of file diff --git a/PCSX2/cheats_ws/70C67A3C.pnach b/PCSX2/cheats_ws/70C67A3C.pnach new file mode 100644 index 0000000..2a30cda --- /dev/null +++ b/PCSX2/cheats_ws/70C67A3C.pnach @@ -0,0 +1,13 @@ +gametitle=Moorhuhn Fun Kart 2008 (E)(SLES-55122) +comment=Widescreen hack by Arapapa + +//Widescreen 16:9 + +//X-Fov +patch=1,EE,001997d0,word,08030000 //46001082 + +patch=1,EE,000c0000,word,46001082 //00000000 +patch=1,EE,000c0004,word,3c013f40 //00000000 +patch=1,EE,000c0008,word,4481f000 //00000000 +patch=1,EE,000c000c,word,461e1082 //00000000 +patch=1,EE,000c0010,word,080665f5 //00000000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/70C924CC.pnach b/PCSX2/cheats_ws/70C924CC.pnach new file mode 100644 index 0000000..ebfaaf8 --- /dev/null +++ b/PCSX2/cheats_ws/70C924CC.pnach @@ -0,0 +1,17 @@ +gametitle=WarJetz (U)(SLUS-20007) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//Zoom +//803f013c 00488144 40600146 +patch=1,EE,002b516c,word,3c013ee4 //3c013f80 + +//Y-Fov +//02000246 42410546 +patch=1,EE,002b5060,word,08030000 +patch=1,EE,000c0000,word,46020002 +patch=1,EE,000c0004,word,3c1b3f40 +patch=1,EE,000c0008,word,449bf000 +patch=1,EE,000c000c,word,461e0003 +patch=1,EE,000c0010,word,080ad419 diff --git a/PCSX2/cheats_ws/7100A15F.pnach b/PCSX2/cheats_ws/7100A15F.pnach new file mode 100644 index 0000000..6c4599d --- /dev/null +++ b/PCSX2/cheats_ws/7100A15F.pnach @@ -0,0 +1,48 @@ +gametitle=Curse - The Eye Of Isis (PAL-M6) (SLES-51934) +comment=Widescreen hack by sergx12 / ElHecht + +// 16:9 +patch=1,EE,002b5890,word,3c013fe3 // 3c013faa ver fov +patch=1,EE,002b5894,word,34218e39 // 3421aaab ver fov +patch=1,EE,0011cef4,word,461e0003 // 00000000 zoom loading screen + +patch=1,EE,0039d4e4,word,08143f8f // 00000000 +patch=1,EE,0050fe3c,word,3c013f40 // 00000000 zoom +patch=1,EE,0050fe40,word,4481f000 // 00000000 +patch=1,EE,0050fe44,word,17610002 // 00000000 +patch=1,EE,0050fe48,word,00000000 // 00000000 +patch=1,EE,0050fe4c,word,461e1083 // 00000000 +patch=1,EE,0050fe50,word,00000000 // 00000000 +patch=1,EE,0050fe54,word,080e753a // 00000000 + +patch=1,EE,001a1980,word,08143f89 // e7a00000 default fov function +patch=1,EE,001a1984,word,00000000 // 4600a502 +patch=1,EE,0050fe24,word,461e0003 // 00000000 +patch=1,EE,0050fe28,word,e7a00000 // 00000000 +patch=1,EE,0050fe30,word,4600a502 // 00000000 +patch=1,EE,0050fe34,word,08068661 // 00000000 + +patch=1,EE,0013604c,word,08143f4b // 8c42b11c gameplay-to-inventory function +patch=1,EE,00136050,word,00000000 // 8c644408 +patch=1,EE,0050fd2c,word,8c42b11c // 00000000 +patch=1,EE,0050fd30,word,8c644408 // 00000000 +patch=1,EE,0050fd34,word,461ef783 // 00000000 +patch=1,EE,0050fd38,word,3c1b3f40 // 00000000 +patch=1,EE,0050fd3c,word,0804d814 // 00000000 + +patch=1,EE,00140688,word,08143f51 // 3c020043 map-to-inventory function +patch=1,EE,0014068c,word,00000000 // 8c444408 +patch=1,EE,0050fd44,word,3c020043 // 00000000 +patch=1,EE,0050fd48,word,8c444408 // 00000000 +patch=1,EE,0050fd4c,word,461ef783 // 00000000 +patch=1,EE,0050fd50,word,080501a3 // 00000000 + +patch=1,EE,001347bc,word,08143f56 // 3c020043 inventory-to-gameplay function +patch=1,EE,001347c0,word,00000000 // 8c444408 +patch=1,EE,0050fd58,word,3c020043 // 00000000 +patch=1,EE,0050fd5c,word,8c444408 // 00000000 +patch=1,EE,0050fd60,word,461ef783 // 00000000 +patch=1,EE,0050fd64,word,3c1b3f80 // 00000000 +patch=1,EE,0050fd68,word,0804d1f0 // 00000000 + +patch=1,EE,0011e8b4,word,461ef783 // 00000000 inventory-to-documents function \ No newline at end of file diff --git a/PCSX2/cheats_ws/71017DE1.pnach b/PCSX2/cheats_ws/71017DE1.pnach new file mode 100644 index 0000000..0eb04b8 --- /dev/null +++ b/PCSX2/cheats_ws/71017DE1.pnach @@ -0,0 +1,14 @@ +gametitle=Sly Cooper and the Thievius Raccoonus (K)(SCKA-20004) +comment=Widescreen hack (NTSC-K by Arapapa) + +//Widescreen hack 16:9 + +//X-Fov +patch=1,EE,001439e8,word,3c013fdd //3c013fa6 +patch=1,EE,001439ec,word,3421a51d //34213bd8 + +patch=1,EE,0012b938,word,10000003 //11000003 +patch=1,EE,0015f66c,word,00000000 //0c057d56 +patch=1,EE,00190ce0,word,00000000 //0c064378 +patch=1,EE,001eb820,word,00000000 //0c07adae + diff --git a/PCSX2/cheats_ws/7110E50F.pnach b/PCSX2/cheats_ws/7110E50F.pnach new file mode 100644 index 0000000..61d58df --- /dev/null +++ b/PCSX2/cheats_ws/7110E50F.pnach @@ -0,0 +1,6 @@ +gametitle=Space War Attack (E)(SLES-53915) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 +patch=1,EE,00343ff8,word,44554000 //44200000 X-Fov +patch=1,EE,00344000,word,44100000 //43a00000 Render Fix \ No newline at end of file diff --git a/PCSX2/cheats_ws/712A8AD1.pnach b/PCSX2/cheats_ws/712A8AD1.pnach new file mode 100644 index 0000000..372f427 --- /dev/null +++ b/PCSX2/cheats_ws/712A8AD1.pnach @@ -0,0 +1,6 @@ +gametitle=Dark Chronicle (J)(SCPS-15033) +comment=Widescreen hack by ElHecht (NTSC-J by Arapapa) + +// Widescreen Hack (16:9) + +patch=1,EE,00138e28,word,3c023f40 \ No newline at end of file diff --git a/PCSX2/cheats_ws/712EB514.pnach b/PCSX2/cheats_ws/712EB514.pnach new file mode 100644 index 0000000..257aa8c --- /dev/null +++ b/PCSX2/cheats_ws/712EB514.pnach @@ -0,0 +1,16 @@ +gametitle=Lake Masters EX Super (J)(SLPS-20103) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +patch=1,EE,001dcaa8,word,08080388 // c6010068 +patch=1,EE,001dcaac,word,00000000 // c602006c + +patch=1,EE,00200e20,word,3c013f40 // 00000000 +patch=1,EE,00200e24,word,4481f000 // 00000000 +patch=1,EE,00200e28,word,c6010068 // 00000000 +patch=1,EE,00200e2c,word,c602006c // 00000000 +patch=1,EE,00200e30,word,461e0843 // 00000000 +patch=1,EE,00200e34,word,e6010068 // 00000000 +patch=1,EE,00200e38,word,080772ac // 00000000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/7130C553.pnach b/PCSX2/cheats_ws/7130C553.pnach new file mode 100644 index 0000000..447b2df --- /dev/null +++ b/PCSX2/cheats_ws/7130C553.pnach @@ -0,0 +1,14 @@ +gametitle=Gitaroo Man (NTSC-U) +comment=Widescreen Hack + +//hor fov (note: HUD is left) +patch=1,EE,2026FC70,extended,3F400000 +//hud fix +patch=1,EE,00105d2c,word,3c0243f0 +patch=1,EE,0010612c,word,3c0243f0 +patch=1,EE,0010713c,word,3c0243f0 +patch=1,EE,00110620,word,3c0243f0 +patch=1,EE,00112b90,word,3c0243f0 +patch=1,EE,0011516c,word,3c0243f0 +patch=1,EE,0016aab0,word,3c0243f0 +patch=1,EE,002359bc,word,3c0243f0 \ No newline at end of file diff --git a/PCSX2/cheats_ws/71320CA8.pnach b/PCSX2/cheats_ws/71320CA8.pnach new file mode 100644 index 0000000..7f77d7d --- /dev/null +++ b/PCSX2/cheats_ws/71320CA8.pnach @@ -0,0 +1,26 @@ +gametitle=Onimusha 3 [NTSC-J] (SLPM-65413]) +comment=Widescreen correction by nemesis2000 (pnach by nemesis2000 ) + +//gameplay + +//val1 +patch=1,EE,00151320,word,3c033f19 +patch=1,EE,00151328,word,34639999 + +//val2 +patch=1,EE,00151380,word,3c023f19 +patch=1,EE,00151384,word,34439999 + +//val3 +patch=1,EE,001514d8,word,3c033f19 +patch=1,EE,001514e0,word,34639999 + +//rfix1 +patch=1,EE,00151550,word,3c02c3d6 + +//rfix2 +patch=1,EE,00151440,word,3c024527 + +//No interlacing by asasega +//00 79 63 24 44 00 23 A6 50 00 22 A6 54 00 23 A6 +patch=1,EE,20279b7c,extended,34037900 \ No newline at end of file diff --git a/PCSX2/cheats_ws/7142AF8B.pnach b/PCSX2/cheats_ws/7142AF8B.pnach new file mode 100644 index 0000000..ecca65e --- /dev/null +++ b/PCSX2/cheats_ws/7142AF8B.pnach @@ -0,0 +1,12 @@ +gametitle=Onmyou Taisenki - Byakko Enbu (With_Eyetoy) (J)(SLPS-20416) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +patch=1,EE,0040c768,word,3c033f06 //3c033f33 +patch=1,EE,0040c76c,word,34646666 //34643333 + +//Zoom +//patch=1,EE,0040c4e8,word,3c033f80 //3c033f80 +//patch=1,EE,0040c524,word,3c03bec0 \ No newline at end of file diff --git a/PCSX2/cheats_ws/71584BAC.pnach b/PCSX2/cheats_ws/71584BAC.pnach new file mode 100644 index 0000000..fa21ff4 --- /dev/null +++ b/PCSX2/cheats_ws/71584BAC.pnach @@ -0,0 +1,8 @@ +gametitle=Blowout (SLUS-20850) +comment=Widescreen hack by nemesis2000 (pnach by nemesis2000) + +patch=1,EE,001D1A3C,word,00000000 +patch=1,EE,003BB878,word,00000001 +patch=1,EE,003B8C34,word,C0222222 +patch=1,EE,003B8C4C,word,40222222 +patch=1,EE,003B8C6C,word,40222222 \ No newline at end of file diff --git a/PCSX2/cheats_ws/715AD5FD.pnach b/PCSX2/cheats_ws/715AD5FD.pnach new file mode 100644 index 0000000..8f92f31 --- /dev/null +++ b/PCSX2/cheats_ws/715AD5FD.pnach @@ -0,0 +1,6 @@ +gametitle=Constantine (E)(SLES-52872) +comment=Widescreen Hack by Arapapa + +//X-Fov - ELF hack +//803f013c 00108144 0c00438e +patch=1,EE,002b5118,word,3c013f40 //3c013f80 \ No newline at end of file diff --git a/PCSX2/cheats_ws/715D9DD3.pnach b/PCSX2/cheats_ws/715D9DD3.pnach new file mode 100644 index 0000000..ae1ed8b --- /dev/null +++ b/PCSX2/cheats_ws/715D9DD3.pnach @@ -0,0 +1,13 @@ +gametitle=Simple 2000 Series Vol. 108 - The Nippon Tokushubutai (J)(SLPS-20476) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//803f043c 7f4b023c +patch=1,EE,001996a0`,word,3c043f40 //3c043f80 + +//Zoom +//323f043c 6c0745ac c3b88234 3F6E4BA9 +//patch=1,EE,0013f828,word,3c043f6e //3c043f32 +//patch=1,EE,0013f830,word,34824ba9 //3482b8c3 \ No newline at end of file diff --git a/PCSX2/cheats_ws/716BC539.pnach b/PCSX2/cheats_ws/716BC539.pnach new file mode 100644 index 0000000..2ea5dbc --- /dev/null +++ b/PCSX2/cheats_ws/716BC539.pnach @@ -0,0 +1,13 @@ +gametitle=The Scorpion King - Rise of the Akkadian (E)(SLES-50987) +comment=Widescreen hack by Arapapa + +//Widescreen 16:9 + +patch=1,EE,00104f60,word,08082f30 + +patch=1,EE,0020bcc0,word,4601a503 +patch=1,EE,0020bcc4,word,3c013faa +patch=1,EE,0020bcc8,word,3421aaab +patch=1,EE,0020bccc,word,4481f000 +patch=1,EE,0020bcd0,word,461ea502 +patch=1,EE,0020bcd4,word,080413d9 \ No newline at end of file diff --git a/PCSX2/cheats_ws/7186F769.pnach b/PCSX2/cheats_ws/7186F769.pnach new file mode 100644 index 0000000..7ed7c67 --- /dev/null +++ b/PCSX2/cheats_ws/7186F769.pnach @@ -0,0 +1,7 @@ +gametitle=Chaos Field - New Order (J) (SLPM_66176) +comment=Widescreen hack by Arapapa + +// 16:9 (00000000 00000000 43ad1346 00000000) +patch=1,EE,00105024,word,3c013f40 // 00000000 hor fov +patch=1,EE,00105028,word,44810000 // 00000000 +patch=1,EE,00105030,word,4600c602 // 00000000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/7193F81D.pnach b/PCSX2/cheats_ws/7193F81D.pnach new file mode 100644 index 0000000..6667b48 --- /dev/null +++ b/PCSX2/cheats_ws/7193F81D.pnach @@ -0,0 +1,16 @@ +gametitle=Weakest Link (E)(SLES-50503) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +patch=1,EE,0015392c,word,080669cc +patch=1,EE,0019a730,word,4614c042 +patch=1,EE,0019a734,word,3c013f40 +patch=1,EE,0019a738,word,4481f000 +patch=1,EE,0019a73c,word,461e0842 +patch=1,EE,0019a740,word,08054e4c + +//Render fix +patch=1,EE,0015353c,word,3c013f2b //3c013f00 + diff --git a/PCSX2/cheats_ws/71B142EC.pnach b/PCSX2/cheats_ws/71B142EC.pnach new file mode 100644 index 0000000..c2fe4ca --- /dev/null +++ b/PCSX2/cheats_ws/71B142EC.pnach @@ -0,0 +1,3 @@ +gametitle=Sega Sports Tennis +comment=Widescreen Hack +patch=1,EE,0018FCC4,word,3C013F40 //3C013F80 \ No newline at end of file diff --git a/PCSX2/cheats_ws/71B6ADB9.pnach b/PCSX2/cheats_ws/71B6ADB9.pnach new file mode 100644 index 0000000..32eec65 --- /dev/null +++ b/PCSX2/cheats_ws/71B6ADB9.pnach @@ -0,0 +1,8 @@ +gametitle=Seek and Destroy (NTSC-U) +comment=Widescreen Hack by El_Patas + +// 16:9 +patch=1,EE,001bc24c,word,3C013F40 //00000000 hor fov +patch=1,EE,001bc250,word,44810000 //00000000 +patch=1,EE,001bc258,word,4600C602 //00000000 +patch=1,EE,00186b64,word,3C0140A7 //3C01407A renderfix \ No newline at end of file diff --git a/PCSX2/cheats_ws/71BE05FA.pnach b/PCSX2/cheats_ws/71BE05FA.pnach new file mode 100644 index 0000000..95a89d5 --- /dev/null +++ b/PCSX2/cheats_ws/71BE05FA.pnach @@ -0,0 +1,18 @@ +gametitle=Crouching Tiger Hidden Dragon (U)(SLUS-20523) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//Game play +//803f013c 00a08144 4c79040c +patch=1,EE,0011dfb4,word,3c013f40 //3c013f80 + +//Event +patch=1,EE,0011e1c0,word,3c013f40 //3c013f80 + +//? (Same pattern's Search Value. Test time is short. Then remain it) +patch=1,EE,0011e3b0,word,3c013f40 //3c013f80 + +//Render fix +//c043013c 00688144 c6a30046 +patch=1,EE,0011e010,word,3c014400 //3c0143c0 \ No newline at end of file diff --git a/PCSX2/cheats_ws/71E38F05.pnach b/PCSX2/cheats_ws/71E38F05.pnach new file mode 100644 index 0000000..b63f484 --- /dev/null +++ b/PCSX2/cheats_ws/71E38F05.pnach @@ -0,0 +1,7 @@ +gametitle=This Is Football 2002 (E)(SCES-50244) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +X-Fov +//patch=1,EE,0014a04c,word,3c013f40 //3c013f80 \ No newline at end of file diff --git a/PCSX2/cheats_ws/7220EA06.pnach b/PCSX2/cheats_ws/7220EA06.pnach new file mode 100644 index 0000000..b32db33 --- /dev/null +++ b/PCSX2/cheats_ws/7220EA06.pnach @@ -0,0 +1,14 @@ +gametitle=Pro Evolution Soccer (E)(SLES-50412)(v2.00) +comment=Widescreen hack by Arapapa + +//Widescreen 16:9 + +//X-Fov +patch=1,EE,00ede2c8,word,084101b4 //c6010068 +patch=1,EE,010406d0,word,3c013f40 //00000000 +patch=1,EE,010406d4,word,4481f000 //00000000 +patch=1,EE,010406d8,word,c6010068 //00000000 +patch=1,EE,010406dc,word,c602006c //00000000 +patch=1,EE,010406e0,word,461e0843 //00000000 +patch=1,EE,010406e4,word,e6010068 //00000000 +patch=1,EE,010406e8,word,083b78b4 //00000000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/72486978.pnach b/PCSX2/cheats_ws/72486978.pnach new file mode 100644 index 0000000..541ffdf --- /dev/null +++ b/PCSX2/cheats_ws/72486978.pnach @@ -0,0 +1,5 @@ +gametitle=Armored Core - Nine Breaker SLUS_212.00 +comment=Widescreen Hack +patch=1,EE,00172538,word,3c023f22 +patch=1,EE,01ec2218,word,3c023f40 +patch=1,EE,202B067C,word,43c00000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/724B94F6.pnach b/PCSX2/cheats_ws/724B94F6.pnach new file mode 100644 index 0000000..8d3b83b --- /dev/null +++ b/PCSX2/cheats_ws/724B94F6.pnach @@ -0,0 +1,13 @@ +gametitle=G.I. Joe - The Rise of Cobra (E)(SLES-55537) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//Zoom +patch=1,EE,00224500,word,3c013ec0 //3c013f00 + +//Y-Fov +patch=1,EE,00224454,word,3c013faa //00000000 +patch=1,EE,00224458,word,3421aaab //00000000 +patch=1,EE,00224464,word,4481f000 //00000000 +patch=1,EE,00224468,word,461e18c2 //00000000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/7250EB43.pnach b/PCSX2/cheats_ws/7250EB43.pnach new file mode 100644 index 0000000..b12fe0b --- /dev/null +++ b/PCSX2/cheats_ws/7250EB43.pnach @@ -0,0 +1,15 @@ +gametitle=Rugby 2005 (E)(SLES-53094) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//240080ac 280080e4 0800e003 +patch=1,EE,0039c33c,word,08030000 +patch=1,EE,0039c340,word,00000000 + +patch=1,EE,000c0000,word,ac800024 +patch=1,EE,000c0004,word,3c013f40 +patch=1,EE,000c0008,word,4481f000 +patch=1,EE,000c000c,word,4600f002 +patch=1,EE,000c0010,word,e4800028 +patch=1,EE,000c0014,word,080e70d1 \ No newline at end of file diff --git a/PCSX2/cheats_ws/72588D1A.pnach b/PCSX2/cheats_ws/72588D1A.pnach new file mode 100644 index 0000000..e6383bd --- /dev/null +++ b/PCSX2/cheats_ws/72588D1A.pnach @@ -0,0 +1,17 @@ +gametitle= Rule of Rose (J) (SCPS-15093) +comment=Widescreen patch (NTSC-J by Arapapa) + +//Widescreen hack 16:9 + +patch=1,EE,0013ba74,word,3c013f12 // 003f013c 00608144 96B2090C +patch=1,EE,0013ba9c,word,3c013f10 // 02000146 403F013C 00088144 02000246 + +//noise off +//3c000000 06000000 (50452e00) +patch=1,EE,2073ABE0,extended,00000000 + +//noise off (alternate address) +//patch=1,EE,001c8dc0,word,e43f1fa0 //e4211fa0 + +//black borders's fix +//patch=1,EE,001909b4,word,24050000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/728AB07C.pnach b/PCSX2/cheats_ws/728AB07C.pnach new file mode 100644 index 0000000..7bd588c --- /dev/null +++ b/PCSX2/cheats_ws/728AB07C.pnach @@ -0,0 +1,29 @@ +gametitle=Legacy of Kain: Defiance (SLUS-20773) +comment=Widescreen hack by nemesis2000 (pnach by nemesis2000) + +//built in widescreen +patch=1,EE,0011a33c,word,00000000 +patch=1,EE,0028cfe0,word,00000001 + +//sub black background off +patch=1,EE,0013d108,word,3c013b30 + +//cutscenes black border fix +patch=1,EE,00151ef8,word,3c01bf80 //top value +patch=1,EE,00151f04,word,3c013f80 //bottom value + +//cutscenes render fix +patch=1,EE,0011972c,word,3c01c340 //top value +patch=1,EE,00119748,word,3c014340 //bottom value + + //partial font size fix +patch=1,EE,0013ba0c,word,3c013f40 //hor value +patch=1,EE,0013ba38,word,e422f400 +patch=1,EE,0013ba68,word,46021083 +patch=1,EE,0013ba6c,word,e422f3ec + +//HUD fix (not fully tested) +patch=1,EE,0023be84,word,3c013b40 //hor value + +//FMV's fix +patch=1,EE,00212f2c,word,24070140 \ No newline at end of file diff --git a/PCSX2/cheats_ws/728E6913.pnach b/PCSX2/cheats_ws/728E6913.pnach new file mode 100644 index 0000000..731e4c1 --- /dev/null +++ b/PCSX2/cheats_ws/728E6913.pnach @@ -0,0 +1,14 @@ +gametitle=BDFL Manager 2003 (G)(SLES-51025) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//02a51946 b00006e6 +patch=1,EE,0036ad84,word,080e25b8 +patch=1,EE,003896e0,word,4619a502 +patch=1,EE,003896e4,word,3c013f40 +patch=1,EE,003896e8,word,4481f000 +patch=1,EE,003896ec,word,461ea502 +patch=1,EE,003896f0,word,080dab62 + diff --git a/PCSX2/cheats_ws/7290669C.pnach b/PCSX2/cheats_ws/7290669C.pnach new file mode 100644 index 0000000..4a6ec2a --- /dev/null +++ b/PCSX2/cheats_ws/7290669C.pnach @@ -0,0 +1,3 @@ +gametitle=Time Crisis 3 SLUS_206.45 +comment=Widescreen Hack +patch=1,EE,0033976c,word,3f400000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/72A924F1.pnach b/PCSX2/cheats_ws/72A924F1.pnach new file mode 100644 index 0000000..3ef7a09 --- /dev/null +++ b/PCSX2/cheats_ws/72A924F1.pnach @@ -0,0 +1,14 @@ +gametitle=Pac-Man World 3 (PAL-M5)(SLES-53959) +comment=Widescreen Hack by ICUP321 + +//Widescreen hack 16:9 + +//X-Fov +//000000000000000083ad004600000000 +patch=1,EE,003f30c4,word,3c013f40 +patch=1,EE,003f30c8,word,4481f000 +patch=1,EE,003f30d0,word,461eb582 + +//Render fix +//003f013c 00a88144 2db80002 +patch=1,EE,00439184,word,3c013f2b //3c013f00 \ No newline at end of file diff --git a/PCSX2/cheats_ws/72B3802A.pnach b/PCSX2/cheats_ws/72B3802A.pnach new file mode 100644 index 0000000..e9dbf17 --- /dev/null +++ b/PCSX2/cheats_ws/72B3802A.pnach @@ -0,0 +1,5 @@ +gametitle=Street Fighter EX 3 (SLUS-201301) +comment=Widescreen hack by nemesis2000 (pnach by paul_met) +patch=1,EE,002e34d4,word,3c013f40 +patch=1,EE,002e34d8,word,44810000 +patch=1,EE,002e34e0,word,4600c602 \ No newline at end of file diff --git a/PCSX2/cheats_ws/72BEA663.pnach b/PCSX2/cheats_ws/72BEA663.pnach new file mode 100644 index 0000000..d0b98ad --- /dev/null +++ b/PCSX2/cheats_ws/72BEA663.pnach @@ -0,0 +1,16 @@ +gametitle=MX 2002 featuring Ricky Carmichael (E)(SLES-50428) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +patch=1,EE,001d9208,word,080aa268 // c6010068 +patch=1,EE,001d920c,word,00000000 // c602006c + +patch=1,EE,002a89a0,word,3c013f40 // 00000000 +patch=1,EE,002a89a4,word,4481f000 // 00000000 +patch=1,EE,002a89a8,word,c6010068 // 00000000 +patch=1,EE,002a89ac,word,c602006c // 00000000 +patch=1,EE,002a89b0,word,461e0843 // 00000000 +patch=1,EE,002a89b4,word,e6010068 // 00000000 +patch=1,EE,002a89b8,word,08076484 // 00000000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/72D11CDF.pnach b/PCSX2/cheats_ws/72D11CDF.pnach new file mode 100644 index 0000000..8ed0a14 --- /dev/null +++ b/PCSX2/cheats_ws/72D11CDF.pnach @@ -0,0 +1,7 @@ +gametitle=Naval Ops - Warship Gunner (E)(SLES-51893) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//2044023c 00608244 f043023c 00688244 +patch=1,EE,0027b6fc,word,3c024460 //3c024420 X-Fov \ No newline at end of file diff --git a/PCSX2/cheats_ws/72DC82B5.pnach b/PCSX2/cheats_ws/72DC82B5.pnach new file mode 100644 index 0000000..bb7d021 --- /dev/null +++ b/PCSX2/cheats_ws/72DC82B5.pnach @@ -0,0 +1,9 @@ +gametitle=Hitman - Blood Money (PAL-G) (SLES-53030) +comment=Widescreen hack by ElHecht + +// 16:9 +patch=1,EE,00178c2c,word,3c013f40 // 00000000 hor fov +patch=1,EE,00178c30,word,4481f000 // 00000000 +patch=1,EE,00178c6c,word,461e0003 // 00000000 +patch=1,EE,002916e0,word,461ea502 // 00000000 +patch=1,EE,002b28c4,word,461ea302 // 4600a306 \ No newline at end of file diff --git a/PCSX2/cheats_ws/72E17DFF.pnach b/PCSX2/cheats_ws/72E17DFF.pnach new file mode 100644 index 0000000..e37348a --- /dev/null +++ b/PCSX2/cheats_ws/72E17DFF.pnach @@ -0,0 +1,14 @@ +gametitle=Barbie in The 12 Dancing Princesses (E)(SLES-54608) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +patch=1,EE,00237880,word,08081e3c //c6010068 +patch=1,EE,002078f0,word,3c013f40 //00000000 +patch=1,EE,002078f4,word,4481f000 //00000000 +patch=1,EE,002078f8,word,c6010068 //00000000 +patch=1,EE,002078fc,word,c602006c //00000000 +patch=1,EE,00207900,word,461e0843 //00000000 +patch=1,EE,00207904,word,e6010068 //00000000 +patch=1,EE,00207908,word,0808de22 //00000000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/72E1E60E.pnach b/PCSX2/cheats_ws/72E1E60E.pnach new file mode 100644 index 0000000..0217888 --- /dev/null +++ b/PCSX2/cheats_ws/72E1E60E.pnach @@ -0,0 +1,3 @@ +gametitle=Spartan: Total Warrior (SLES-53393) +comment=Widescreen patch by paul_met +patch=1,EE,2057C814,extended,3F100000 // 3F400000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/72FBD360.pnach b/PCSX2/cheats_ws/72FBD360.pnach new file mode 100644 index 0000000..ac95064 --- /dev/null +++ b/PCSX2/cheats_ws/72FBD360.pnach @@ -0,0 +1,18 @@ +gametitle=Dragon Quest V - Tenkuu no Hanayome [NTSC-J] (SLPM-65555) +comment=Widescreen hack by kerostar (English patch) + +//16:9 +patch=1,EE,2081B5E0,extended,3F400000 //3F800000 town +patch=1,EE,2081A8D0,extended,3F400000 //3F800000 map +patch=1,EE,2057BD14,extended,3C033F4e //3C033F89 battle +patch=1,EE,2057BD1C,extended,3463F9da //3463FBE7 + +//16:10 +//patch=1,EE,2081B5E0,extended,3F555555 //3F800000 town +//patch=1,EE,2081A8D0,extended,3F555555 //3F800000 map +//patch=1,EE,2057BD14,extended,3C033F65 //3C033F89 battle +//patch=1,EE,2057BD1C,extended,3463F92C //3463FBE7 + +//Font fix by Arapapa +//0000803f0000803f000000400000c04001000200 +patch=1,EE,207454C4,extended,3F400000 //3f800000 diff --git a/PCSX2/cheats_ws/730EA596.pnach b/PCSX2/cheats_ws/730EA596.pnach new file mode 100644 index 0000000..bfdca96 --- /dev/null +++ b/PCSX2/cheats_ws/730EA596.pnach @@ -0,0 +1,10 @@ +gametitle=WinBack (J)(SLPM-62023) +comment=Widescreen hack (NTSC-J by Arapapa) + +// 16:9 +patch=1,EE,0023a168,word,3c013f40 //00000000 +patch=1,EE,0023a16c,word,4481f000 //00000000 +patch=1,EE,0023a17c,word,461eb583 // 00000000 + +patch=1,EE,001c7000,word,461e0002 //00000000 cross hairs position fix +patch=1,EE,001c751c,word,461ea302 // 4600a306 cross hairs render fix \ No newline at end of file diff --git a/PCSX2/cheats_ws/731B4557.pnach b/PCSX2/cheats_ws/731B4557.pnach new file mode 100644 index 0000000..a66881d --- /dev/null +++ b/PCSX2/cheats_ws/731B4557.pnach @@ -0,0 +1,27 @@ +gametitle=Odin Sphere (J)(SLPM-66474) +comment=Widescreen hack by Arapapa + +//Zoom +//0040033c 00108344 00000000 43d00246 +patch=1,EE,0016fcc4,word,080d78b0 //44831000 + +patch=1,EE,0035e2c0,word,44831000 //00000000 +patch=1,EE,0035e2c4,word,3c013faa //00000000 +patch=1,EE,0035e2c8,word,3421aaab //00000000 +patch=1,EE,0035e2cc,word,4481f000 //00000000 +patch=1,EE,0035e2d0,word,461e1082 //00000000 +patch=1,EE,0035e2d4,word,0805bf32 //00000000 + +//Y-Fov +//41b81846 140000e6 +patch=1,EE,0016fcdc,word,080d78b8 //4618b841 + +patch=1,EE,0035e2e0,word,4618b841 //00000000 +patch=1,EE,0035e2e4,word,461e0002 //00000000 +patch=1,EE,0035e2e8,word,0805bf38 //00000000 + +//Render fix +//96c3033c 500043c4 +patch=1,EE,00193564,word,3c03c3d2 //3c03c396 Left +//9643023c5cb80346 +patch=1,EE,00193598,word,3c0243d2 //3c024396 Right \ No newline at end of file diff --git a/PCSX2/cheats_ws/732086B9.pnach b/PCSX2/cheats_ws/732086B9.pnach new file mode 100644 index 0000000..9a6672f --- /dev/null +++ b/PCSX2/cheats_ws/732086B9.pnach @@ -0,0 +1,10 @@ +gametitle=Thunder Strike - Operation Phoenix (J)(SLPS-25084) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +patch=1,EE,00561a00,word,3f366666 //3f733333 + +//Render Fix +patch=1,EE,00561a14,word,42a00000 //424ccccd \ No newline at end of file diff --git a/PCSX2/cheats_ws/735A10C2.pnach b/PCSX2/cheats_ws/735A10C2.pnach new file mode 100644 index 0000000..a507f4d --- /dev/null +++ b/PCSX2/cheats_ws/735A10C2.pnach @@ -0,0 +1,10 @@ +gametitle=Tenchu Kurenai NTSC-J (SLPS-25384) +comment=Widescreen Hack +//16:9 +patch=1,EE,0012ef50,word,3c023f40 +//renderfix +patch=1,EE,0012f748,word,3c02442b +//black borders's fix (optional) +patch=1,EE,00150460,word,a780a3c0 +//alternate 16:9 +//patch=1,EE,204EA3D4,extended,3f400000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/735DA2F2.pnach b/PCSX2/cheats_ws/735DA2F2.pnach new file mode 100644 index 0000000..72cb800 --- /dev/null +++ b/PCSX2/cheats_ws/735DA2F2.pnach @@ -0,0 +1,14 @@ +gametitle=Risk - Global Domination (U)(SLUS-20390) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,00334870,word,0815d808 //c6010068 + +patch=1,EE,00576020,word,3c013f40 // 00000000 +patch=1,EE,00576024,word,4481f000 // 00000000 +patch=1,EE,00576028,word,c6010068 // 00000000 +patch=1,EE,0057602c,word,c602006c // 00000000 +patch=1,EE,00576030,word,461e0843 // 00000000 +patch=1,EE,00576034,word,e6010068 // 00000000 +patch=1,EE,00576038,word,080cd21e // 00000000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/73671EFD.pnach b/PCSX2/cheats_ws/73671EFD.pnach new file mode 100644 index 0000000..059b218 --- /dev/null +++ b/PCSX2/cheats_ws/73671EFD.pnach @@ -0,0 +1,51 @@ +gametitle=Downhill Domination (PAL-M5) [SLES-52202] +comment=Downhill Domination Widescreen Hacks (by Aced14) + +//16:9 Widescreen + +patch=1,EE,101BDC50,extended,00004401 //3C01442C - Shell Menu Master X FOV + +//patch=1,EE,2028B080,extended,43870000 //43B40000 - Loading Screen Master X FOV +//patch=1,EE,2028B0A0,extended,3F360B16 //3F088851 - Loading Screen Master Y FOV + +patch=1,EE,101BA55C,extended,00004401 //3C01442C - Title Menu Master X FOV +patch=1,EE,20272790,extended,434FC000 //438A8000 - Tree Sprite Width #1 +patch=1,EE,202728D0,extended,434FC000 //438A8000 - Tree Sprite Width #2 +patch=1,EE,20272928,extended,434FC000 //438A8000 - Tree Sprite Width #3 + +patch=1,EE,101FD7E0,extended,00004401 //3C01442C - Bike Shop Menu Goggles Default Master X FOV (added to close-up float by game engine to produce a "final" close-up X FOV) +patch=1,EE,101FD7C8,extended,000044D8 //3C014510 - Bike Shop Menu Goggles Close-up Master X FOV #1 +patch=1,EE,101FD7CC,extended,0000C000 //34218000 - Bike Shop Menu Goggles Close-up Master X FOV #2 +patch=1,EE,E0030002,extended,00A095D0 //Conditional live memory fixes for Bike Shop menu +patch=1,EE,20A095D0,extended,3FAA3D71 //00000000 - Bike Shop Top HUD Width (Live Memory) +patch=1,EE,20A09610,extended,3FAA3D71 //00000000 - Bike Shop Bottom HUD Width (Live Memory) +patch=1,EE,20A5FD58,extended,C2DE0000 //00000000 - Bike Shop Shadow Shape/Width (Live Memory) + +patch=1,EE,2028AC20,extended,3F360B5E //3F088888 - Menu Master Y FOV + +patch=1,EE,1016D258,extended,0000434F //3C01438A - 1P P1 Master X FOV #1 +patch=1,EE,1016D25C,extended,0000C000 //34218000 - 1P P1 Master X FOV #2 +patch=1,EE,101AC824,extended,0000434F //3C01438A - 1P P1 Replay Master X FOV #1 +patch=1,EE,101AC828,extended,0000C000 //34218000 - 1P P1 Replay Master X FOV #2 +patch=1,EE,2028A860,extended,3F360B15 //3F088851 - 1P P1 Master Y FOV + +patch=1,EE,2028AA80,extended,43268000 //435E0000 - 2P Vertical P1 Master X FOV +patch=1,EE,2028AAA0,extended,3F360B16 //3F088851 - 2P Vertical P1 Master Y FOV +patch=1,EE,2028AB40,extended,43268000 //435E0000 - 2P Vertical P2 Master X FOV +patch=1,EE,2028AB60,extended,3F360B16 //3F088851 - 2P Vertical P2 Master Y FOV + +patch=1,EE,2028A900,extended,434FC000 //438A8000 - 2P Horizontal P1 Master X FOV +patch=1,EE,2028A920,extended,3F360B16 //3F088851 - 2P Horizontal P1 Master Y FOV +patch=1,EE,2028A9C0,extended,434FC000 //438A8000 - 2P Horizontal P2 Master X FOV +patch=1,EE,2028A9E0,extended,3F360B16 //3F088883 - 2P Horizontal P2 Master Y FOV + +patch=1,EE,2028ACC0,extended,431D8000 //43520000 - 4P P1 Master X FOV +patch=1,EE,2028ACE0,extended,3F360B60 //3F088888 - 4P P1 Master Y FOV +patch=1,EE,2028AD80,extended,431D8000 //43520000 - 4P P2 Master X FOV +patch=1,EE,2028ADA0,extended,3F360B59 //3F088883 - 4P P2 Master Y FOV +patch=1,EE,2028AE40,extended,431D8000 //43520000 - 4P P3 Master X FOV +patch=1,EE,2028AE60,extended,3F360B59 //3F088883 - 4P P3 Master Y FOV +patch=1,EE,2028AF00,extended,431D8000 //43520000 - 4P P4 Master X FOV +patch=1,EE,2028AF20,extended,3F360B59 //3F088883 - 4P P4 Master Y FOV + +patch=1,EE,2028A840,extended,434FC000 //438A8000 - 2-4P P1-4 Paused Master X FOV \ No newline at end of file diff --git a/PCSX2/cheats_ws/7367D841.pnach b/PCSX2/cheats_ws/7367D841.pnach new file mode 100644 index 0000000..b2dc0a9 --- /dev/null +++ b/PCSX2/cheats_ws/7367D841.pnach @@ -0,0 +1,5 @@ +gametitle=Alpine Racer 3 [PAL-M5] (SCES_508.87) +comment=Widescreen Hack by El_Patas + +//Gameplay 16:9 +patch=1,EE,206A1E5C,extended,3F199999 //3F800000 (Increases hor. axis) \ No newline at end of file diff --git a/PCSX2/cheats_ws/7377BC6F.pnach b/PCSX2/cheats_ws/7377BC6F.pnach new file mode 100644 index 0000000..1202978 --- /dev/null +++ b/PCSX2/cheats_ws/7377BC6F.pnach @@ -0,0 +1,14 @@ +gametitle=Naruto - Ultimate Ninja (U)(SLUS-21358) +comment=Widescreen Hack by Someone and Arapapa + +//X-Fov +patch=1,EE,2082F300,extended,3F400000 + +//3D Cartoon Scene +patch=1,EE,002633f4,word,3c023f40 //3c023f80 +patch=1,EE,00263444,word,3c023f40 //3c023f80 +patch=1,EE,0026358c,word,3c023f40 //3c023f80 +patch=1,EE,002636d4,word,3c023f40 //3c023f80 +patch=1,EE,00264cb0,word,3c023f40 //3c023f80 +patch=1,EE,00264cfc,word,3c023f40 //3c023f80 +patch=1,EE,00264e3c,word,3c023f40 //3c023f80 \ No newline at end of file diff --git a/PCSX2/cheats_ws/7380A572.pnach b/PCSX2/cheats_ws/7380A572.pnach new file mode 100644 index 0000000..adf018e --- /dev/null +++ b/PCSX2/cheats_ws/7380A572.pnach @@ -0,0 +1,33 @@ +gametitle=幻想水滸伝 V (SLPM-66286) +comment=Widescreen hack by nemesis2000 (pnach by nemesis2000 ) + +patch=1,EE,001b8804,word,3c023f40 //hor val + +patch=1,EE,001b881c,word,46011083 +patch=1,EE,001b8820,word,46010843 +patch=1,EE,001b8824,word,0080802d +patch=1,EE,001b8828,word,e4820068 +patch=1,EE,001b882c,word,e480006c +patch=1,EE,001b8830,word,c4800068 +patch=1,EE,001b8834,word,46000803 +patch=1,EE,001b8838,word,e4800070 +patch=1,EE,001b883c,word,c480006c +patch=1,EE,001b8840,word,46000803 +patch=1,EE,001b8844,word,e4800074 +patch=1,EE,001b8848,word,8c840004 +patch=1,EE,001b884c,word,10800003 +patch=1,EE,001b8850,word,00000000 +patch=1,EE,001b8854,word,0c06e758 +patch=1,EE,001b8858,word,3c023f80 +patch=1,EE,001b885c,word,0200102d +patch=1,EE,001b8860,word,dfbf0010 +patch=1,EE,001b8864,word,7bb00000 +patch=1,EE,001b8868,word,03e00008 +patch=1,EE,001b886c,word,27bd0020 + +//FMV's fix +patch=1,EE,00255a88,word,3c0143f0 //hor val +patch=1,EE,00255a90,word,44816000 + +patch=1,EE,00255a98,word,3c0143e0 //vert val +patch=1,EE,00255aa8,word,44816800 \ No newline at end of file diff --git a/PCSX2/cheats_ws/73973370.pnach b/PCSX2/cheats_ws/73973370.pnach new file mode 100644 index 0000000..82976a2 --- /dev/null +++ b/PCSX2/cheats_ws/73973370.pnach @@ -0,0 +1,22 @@ +gametitle=Conflict - Global Storm (E)(SLES-52573) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov 4:3 Screen +//aa3f013c 93a92134 00888144 +patch=1,EE,003f028c,word,3c013fe3 //3c013faa +patch=1,EE,003f0290,word,34218cc1 //3421a993 + +//X-Fov fix - Internal Widescreen +//bb3f013c 61322134 00888144 +patch=1,EE,003f02b4,word,3c013fe3 //003f02b4 +patch=1,EE,003f02b8,word,34218e39 //34213261 + +//Y-Fov fix - Internal Widescreen +patch=1,EE,003f02c0,word,3c013f80 //3c013f4a +patch=1,EE,003f02c4,word,00000000 //34215ffa + +//Render fix +//83a50046 003f013c 00608144 +patch=1,EE,00407fdc,word,3c013f2b //3c013f00 \ No newline at end of file diff --git a/PCSX2/cheats_ws/739EB266.pnach b/PCSX2/cheats_ws/739EB266.pnach new file mode 100644 index 0000000..0f8684f --- /dev/null +++ b/PCSX2/cheats_ws/739EB266.pnach @@ -0,0 +1,24 @@ +gametitle=Crazy Bump's: Kattobi Car Battle (NTSC-J) [SLPS-20067] [739EB266] +comment=Widescreen hacks by Arapapa (original hack) and Aced14 (alternate hacks) + +//16:9 widescreen +patch=1,EE,202C6DA8,extended,3FAAAAAB + + +//Alternate hacks + +//Master X FOV +//patch=1,EE,20235E08,extended,0809AA4F //3C030050 - j $0026a93c - Jump to injected MIPS instructions +//patch=1,EE,2026A93C,extended,3C030050 //3C10002D - lui v1, $0050 - Restore overwritten MIPS instruction +//patch=1,EE,2026A940,extended,3C013F40 //0080282D - lui at, $3f40 - Set $f31 register to .75 #1 +//patch=1,EE,2026A944,extended,4481F800 //26109AEE - mtc1 at, $f31 - Set $f31 register to .75 #2 +//patch=1,EE,2026A948,extended,0808D784 //0C09A5E0 - j $00235e10 - Jump to 2 lines after the overwritten MIPS instruction +//patch=1,EE,2026A94C,extended,E47FB350 //0200202D - swc1 $f31, $b350(v1) - Write $f31 register's value into address 204FB350 + +//Render fixes +//patch=1,EE,10195FE4,extended,00003FEA //3C013F8C - Surface render fix #1 +//patch=1,EE,10195FE8,extended,0000AAAB //3421CCCD - Surface render fix #2 +//patch=1,EE,1023EA98,extended,00003F2B //3C013F00 - Object render fix + +//Text position fix +//patch=1,EE,1010A26C,extended,000001AB //24050140 - "READY, SET, GO!" text X position \ No newline at end of file diff --git a/PCSX2/cheats_ws/73C051CE.pnach b/PCSX2/cheats_ws/73C051CE.pnach new file mode 100644 index 0000000..30bc906 --- /dev/null +++ b/PCSX2/cheats_ws/73C051CE.pnach @@ -0,0 +1,21 @@ +gametitle=Samurai Warriors (PAL-G) (SLES-52553) +comment=Widescreen Hack (16:9) by ElHecht + +// 16:9 +patch=1,EE,0013eae8,word,3c024328 // 3c024360 zoom +patch=1,EE,0013ecd8,word,3c013f40 // 8f838520 ver fov +patch=1,EE,0013ecdc,word,4481f000 // 03e00008 +patch=1,EE,0013ece0,word,461e6b43 // e46d02bc +patch=1,EE,0013ece4,word,03e00008 // 00000000 +patch=1,EE,0013ece8,word,e46d02bc // 00000000 + +// 16:10 +//patch=1,EE,0013eae8,word,3c02433a // 3c024360 zoom +//patch=1,EE,0013eaf0,word,3442aaab // 44820800 +//patch=1,EE,0013eaf4,word,44820800 // 00000000 +//patch=1,EE,0013ecd8,word,3c013f55 // 8f838520 ver fov +//patch=1,EE,0013ecdc,word,34215555 // 03e00008 ver fov +//patch=1,EE,0013ece0,word,4481f000 // e46d02bc +//patch=1,EE,0013ece4,word,461e6b43 // 00000000 +//patch=1,EE,0013ece8,word,03e00008 // 00000000 +//patch=1,EE,0013ecec,word,e46d02bc // 00000000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/73C38087.pnach b/PCSX2/cheats_ws/73C38087.pnach new file mode 100644 index 0000000..f838836 --- /dev/null +++ b/PCSX2/cheats_ws/73C38087.pnach @@ -0,0 +1,14 @@ +gametitle=FIFA Soccer 2002 (U)(SLUS-20280) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//83100c46 180080ac +patch=1,EE,002d0c54,word,08030000 + +patch=1,EE,000c0000,word,460c1083 +patch=1,EE,000c0004,word,3c013f40 +patch=1,EE,000c0008,word,4481f000 +patch=1,EE,000c000c,word,461e1082 +patch=1,EE,000c0010,word,080b4316 \ No newline at end of file diff --git a/PCSX2/cheats_ws/73C560BA.pnach b/PCSX2/cheats_ws/73C560BA.pnach new file mode 100644 index 0000000..607c58b --- /dev/null +++ b/PCSX2/cheats_ws/73C560BA.pnach @@ -0,0 +1,7 @@ +gametitle=Final Fight: Streetwise (SLES-53853) +comment=Widescreen hack by nemesis2000 (pnach by nemesis2000 ) +patch=1,EE,00180308,word,3c043f71 +patch=1,EE,0018030c,word,3489d5a2 +patch=1,EE,00180310,word,3c03bf71 +patch=1,EE,00180314,word,346ad5a2 +patch=1,EE,001ebed0,word,3c033fab \ No newline at end of file diff --git a/PCSX2/cheats_ws/73CA4D49.pnach b/PCSX2/cheats_ws/73CA4D49.pnach new file mode 100644 index 0000000..592053a --- /dev/null +++ b/PCSX2/cheats_ws/73CA4D49.pnach @@ -0,0 +1,8 @@ +gametitle=Pride FC - Fighting Championships (K)(SLKA-25059) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,00103094,word,3c013f40 //00000000 +patch=1,EE,00103098,word,44810000 //00000000 +patch=1,EE,001030a0,word,4600c602 //00000000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/73DA9F6F.pnach b/PCSX2/cheats_ws/73DA9F6F.pnach new file mode 100644 index 0000000..d88209f --- /dev/null +++ b/PCSX2/cheats_ws/73DA9F6F.pnach @@ -0,0 +1,15 @@ +gametitle=MotoGP 08 (USA) [SLUS-21811] +comment=Widescreen Hack by El_Patas (NTSC-U by Arapapa) + +//Gameplay 16:9 +patch=1,EE,0020ee98,word,4482e000 //44820000 +patch=1,EE,0020eea8,word,460ce002 //460c0002 +patch=1,EE,0020eeac,word,4483e800 //44830800 +patch=1,EE,0020eeb8,word,4600eb02 //46000b02 +patch=1,EE,0020eebc,word,00000000 //e7a00048 +patch=1,EE,0020eec0,word,3c013f40 //3c023f00 +patch=1,EE,0020eec4,word,4481f000 //44820000 +patch=1,EE,0020eec8,word,461e0003 //3c033c8e +patch=1,EE,0020eecc,word,e7a00048 //3463fa35 +patch=1,EE,0020eed4,word,4614e002 //46140002 +patch=1,EE,0020eed8,word,4600e846 //44830800 \ No newline at end of file diff --git a/PCSX2/cheats_ws/73E5382E.pnach b/PCSX2/cheats_ws/73E5382E.pnach new file mode 100644 index 0000000..0c547e4 --- /dev/null +++ b/PCSX2/cheats_ws/73E5382E.pnach @@ -0,0 +1,23 @@ +gametitle=SOCOM II - U.S. Navy SEALs (J)(SCPS-15065) +comment=Widescreen Hack by ElHecht (NTSC-J by Arapapa) + +//Widescreen hack 16:9 + +//00000000 00000000 43ad1346 00000000 +patch=1,EE,001C3404,word,3c013f40 //00000000 +patch=1,EE,001C3408,word,4481e800 //00000000 +patch=1,EE,001C3410,word,461dbdc3 //00000000 + +//00000000 03100046 d00100e6 (2 times) +patch=1,EE,202A2568,extended,461d0002 // 00000000 zoom gameplay +patch=1,EE,202A2330,extended,461d0002 // 00000000 zoom cut-scenes + +//HUD fix by harry62 +//00 00 80 3F 00 00 80 3F 00 00 80 3F 00 00 80 3F 00 00 D8 44 00 00 E4 44 00 00 14 45 00 00 0E 45 +patch=1,EE,2049EE30,extended,3F3C28F6 +patch=1,EE,2049EE34,extended,3F800000 + +//HUD Position by harry62 +//00 00 D8 44 00 00 E4 44 00 00 14 45 00 00 0E 45 +patch=1,EE,2049EE40,extended,44E2A000 +patch=1,EE,2049EE48,extended,44E42000 diff --git a/PCSX2/cheats_ws/73E68475.pnach b/PCSX2/cheats_ws/73E68475.pnach new file mode 100644 index 0000000..f2b9e81 --- /dev/null +++ b/PCSX2/cheats_ws/73E68475.pnach @@ -0,0 +1,10 @@ +gametitle=The Simpsons - Hit & Run (PAL-M4) (SLES-51897) +comment=Widescreen hack by ElHecht + +// 16:9 ver +patch=1,EE,00138ab8,word,00000000 // 10400005 +patch=1,EE,0014b3a8,word,00000000 // 10400004 +patch=1,EE,0014c3ac,word,00000000 // 10400004 +patch=1,EE,002a1f88,word,00000000 // 10400004 +patch=1,EE,0031e0b8,word,00000000 // 10400004 +patch=1,EE,0031eea4,word,00000000 // 10400004 \ No newline at end of file diff --git a/PCSX2/cheats_ws/73F409F9.pnach b/PCSX2/cheats_ws/73F409F9.pnach new file mode 100644 index 0000000..a29500f --- /dev/null +++ b/PCSX2/cheats_ws/73F409F9.pnach @@ -0,0 +1,7 @@ +gametitle=Simple 2000 Hello Kitty Series Vol.2 - Minna de Sugoroku (J)(SLPM-62250) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//803f013c 00108144 00000000 00000000 +patch=1,EE,00209054,word,3c013f40 //3c013f80 X-Fov \ No newline at end of file diff --git a/PCSX2/cheats_ws/741A5EA2.pnach b/PCSX2/cheats_ws/741A5EA2.pnach new file mode 100644 index 0000000..34a5eec --- /dev/null +++ b/PCSX2/cheats_ws/741A5EA2.pnach @@ -0,0 +1,75 @@ +gametitle=Kinght Rider (K)(SLKA-15006) +comment=Widescreen hack by ThirteenAG (NTSC-K by Arapapa) + +//Widescreen hack 16:9 + +//aa3f023c abaa4334 6000a427 +//patch=1,EE,00405730,short,3FE3 +//patch=1,EE,00405734,short,8E39 + +//00000000 00000000 00000000 c0ffbd27 1000bfff 0000b07f +//aa3f023c abaa4234 28868070 +//patch=1,EE,0040e698,short,3FE3 +//patch=1,EE,0040e69c,short,8E39 + + +//abaaaa3f 00000000 00464400 +patch=1,EE,00468520,word,3FE38E39 + +//0e3c023c 36fa4234 +//patch=1,EE,0040e7a0,short,3C2C +//patch=1,EE,0040e7a4,short,52D4 + +//////////////////////////////////////////////////////// + +//X-Fov (Need render fix and HUD fix) +patch=1,EE,0037da08,word,08030000 + +patch=1,EE,000c0000,word,46021883 +patch=1,EE,000c0004,word,3c013f40 +patch=1,EE,000c0008,word,00000000 +patch=1,EE,000c000c,word,4481f000 +patch=1,EE,000c0010,word,461e1082 +patch=1,EE,000c0014,word,080df683 + +//Zoom +//803f033c c6290046 00008344 +//patch=1,EE,00168260,word,3c033fab //3c033f80 (Not ZOOM) + +//patch=1,EE,0037d9bc,word,3c033fc0 //3c034000 + +//patch=1,EE,0037d9d8,word,3c03bfab //3c03bf80 +//patch=1,EE,0038fc0c,word,3c03bf00 //3c03bf80 + + +//Y-Fov +//abaaaa3f 00000000 108a4600 +//patch=1,EE,00468520,word,3FE38E2A //3faaaaab + +//Render fix (Distance) +//803f033c 0800e003 +//patch=1,EE,0037dd18,word,3c034000 //3c033f80 + + +////////////////////////// +//XXX +//patch=1,EE,0039f11c,word,3c023f40 //3c023f80 +//patch=1,EE,003ae100,word,3c023f40 //3c023f80 +//patch=1,EE,00219cb4,word,3c033f40 //3c033f80 +//patch=1,EE,002d9ec0,word,3c033f40 //3c033f80 +//patch=1,EE,002db0e0,word,3c033fab //3c033f80 +//patch=1,EE,002db69c,word,3c033f40 //3c033f80 +//patch=1,EE,0037d5fc,word,3c033f40 //3c033f80 +//patch=1,EE,0040e6a0,word,3c024000 //3c023f80 + +//cloud +//patch=1,EE,00435298,word,3fab985d //3f7b985d + + + +//00404ed0 + +//0ddfbabe 0000803f (00427ad0 -> 4200013c d07a20c4 + +//patch=1,EE,00405730,word,3c023f00 //3c023faa +//patch=1,EE,0040e698,word,3c023f00 //3c023faa \ No newline at end of file diff --git a/PCSX2/cheats_ws/741E27AB.pnach b/PCSX2/cheats_ws/741E27AB.pnach new file mode 100644 index 0000000..65fbd3c --- /dev/null +++ b/PCSX2/cheats_ws/741E27AB.pnach @@ -0,0 +1,15 @@ +gametitle=Pirates - Legend of the Black Buccaneer (U)(SLUS-21478) +comment=Widescreen hack by Arapapa + +//Widescreen 16:9 + +//X-Fov +//000080e4 0800a0e7 0c00a0e7 040080e4 +patch=1,EE,002edc30,word,08116108 +patch=1,EE,00458420,word,3c013f40 +patch=1,EE,00458424,word,4481f000 +patch=1,EE,00458428,word,461e0783 +patch=1,EE,0045842c,word,e49e0000 +patch=1,EE,00458430,word,080bb70d + + diff --git a/PCSX2/cheats_ws/74232157.pnach b/PCSX2/cheats_ws/74232157.pnach new file mode 100644 index 0000000..7c3777c --- /dev/null +++ b/PCSX2/cheats_ws/74232157.pnach @@ -0,0 +1,10 @@ +gametitle=Pro Evolution Soccer 2010 (SLES-55406) +comment=Widescreen hack (PAL-Unk by Arapapa) + +// 16:9 (00000000 00000000 43ad1346 00000000) +patch=1,EE,001043fc,word,3c013f40 // 00000000 hor fov +patch=1,EE,00104400,word,44810000 // 00000000 +patch=1,EE,00104408,word,4600c602 // 00000000 + +// Render fix by El_Patas (803f053c 4100093c) +patch=1,EE,00125cbc,word,3C053FAB //3C053F80 (increases hor. render area) \ No newline at end of file diff --git a/PCSX2/cheats_ws/742B28CC.pnach b/PCSX2/cheats_ws/742B28CC.pnach new file mode 100644 index 0000000..dd8b3a1 --- /dev/null +++ b/PCSX2/cheats_ws/742B28CC.pnach @@ -0,0 +1,10 @@ +gametitle=Simple 2000 Series Ultimate Vol.07 - Saikyou Shiro Biking (J)(SLPM-62314) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//803f013c 00288144 e0000224 +patch=1,EE,00121c3c,word,3c013f40 //3c013f80 X-Fov + +//0000803f 0000c03e 00000045 +//patch=1,EE,20232554,extended,3f400000 //3f800000 X-Fov \ No newline at end of file diff --git a/PCSX2/cheats_ws/74694096.pnach b/PCSX2/cheats_ws/74694096.pnach new file mode 100644 index 0000000..026db40 --- /dev/null +++ b/PCSX2/cheats_ws/74694096.pnach @@ -0,0 +1,17 @@ +gametitle=Kidou Senshi Gundam - Climax U.C. (K)(SLKA-25364) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//Zoom +//a043033c 7f4b023c (1st) +patch=1,EE,0011156c,word,3c034370 //3c0343a0 +//patch=1,EE,00111530,word,3c03400e +//patch=1,EE,00111540,word,3c034010 + +//Y-Fov +//f043023c 00188344 +patch=1,EE,00111110,word,3c0243B4 //3c034420 + +//X-Fov (Need Render fix) +//patch=1,EE,00111108,word,3c034455 //3c034420 \ No newline at end of file diff --git a/PCSX2/cheats_ws/746B14AB.pnach b/PCSX2/cheats_ws/746B14AB.pnach new file mode 100644 index 0000000..29d67a9 --- /dev/null +++ b/PCSX2/cheats_ws/746B14AB.pnach @@ -0,0 +1,24 @@ +gametitle=Kamen Rider - Climax Heroes (J)(SLPS-25944) +comment=Widescreen hack by Arapapa + +//Gameplay 16:9 + + +//X-Fov +patch=1,EE,0030be78,word,3c013f40 //3c013f80 hor + +//Render fix (Gameplay) +patch=1,EE,002bdf3c,word,3c013fb0 //3c013f80 + +//menu +//patch=1,EE,002d4f04,word,3c0143bb //3c0143fa + +//patch=1,EE,002fee98,word,3c0138f0 //3c013f80 + +//patch=1,EE,002bdf3c,word,3c014000 //3c013f80 + + +//xx +//patch=1,EE,002d4424,word,3c014000 //3c013f80 +//patch=1,EE,002d4650,word,3c014000 //3c013f80 +//patch=1,EE,0030b49c,word,3c013fb0 //3c013f80 \ No newline at end of file diff --git a/PCSX2/cheats_ws/74912B29.pnach b/PCSX2/cheats_ws/74912B29.pnach new file mode 100644 index 0000000..f7d1b2f --- /dev/null +++ b/PCSX2/cheats_ws/74912B29.pnach @@ -0,0 +1,11 @@ +gametitle=MX vs ATV Untamed [PAL] (SLES_550.50) +comment=Widescreen Hack by El_Patas + +//Gameplay 16:9 +patch=1,EE,001119F0,word,3C033CAE //3C033C8E Zoom +patch=1,EE,001119F4,word,34635555 //3463FA34 +patch=1,EE,001119E8,word,3C023FAB //3C023F80 Y-FOV + +//Render fix +patch=1,EE,0018A8EC,word,3C03BFAB //3C03BF80 +patch=1,EE,0018A8F0,word,3C023FAB //3C023F80 \ No newline at end of file diff --git a/PCSX2/cheats_ws/74B1AA2F.pnach b/PCSX2/cheats_ws/74B1AA2F.pnach new file mode 100644 index 0000000..2d181ee --- /dev/null +++ b/PCSX2/cheats_ws/74B1AA2F.pnach @@ -0,0 +1,9 @@ +gametitle=Kidou Shinsengumi - Moeyo Ken (J)(SLPS-25186) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +patch=1,EE,0011d0ec,word,3c013f40 //00000000 +patch=1,EE,0011d0f0,word,44810000 //00000000 +patch=1,EE,0011d0f8,word,4600c602 //00000000 diff --git a/PCSX2/cheats_ws/74EB4E40.pnach b/PCSX2/cheats_ws/74EB4E40.pnach new file mode 100644 index 0000000..37a3c79 --- /dev/null +++ b/PCSX2/cheats_ws/74EB4E40.pnach @@ -0,0 +1,5 @@ +gametitle=WWE SmackDown! vs. Raw 2006 (SLUS-21286) +comment=Widescreen hack by nemesis2000 (pnach by nemesis2000 ) +patch=1,EE,0011e95c,word,3c013f40 +patch=1,EE,0011e960,word,44810000 +patch=1,EE,0011e968,word,4600c602 \ No newline at end of file diff --git a/PCSX2/cheats_ws/74FBFBB1.pnach b/PCSX2/cheats_ws/74FBFBB1.pnach new file mode 100644 index 0000000..707289d --- /dev/null +++ b/PCSX2/cheats_ws/74FBFBB1.pnach @@ -0,0 +1,14 @@ +gametitle=Agassi Tennis Generation (E)(SLES-52125) +comment=Widescreen hack by Arapapa + +//Widescreen 16:9 + +//X-Fov +patch=1,EE,0026e0a8,word,080b0ea4 //c6010068 +patch=1,EE,002c3a90,word,3c013f40 //00000000 +patch=1,EE,002c3a94,word,4481f000 //00000000 +patch=1,EE,002c3a98,word,c6010068 //00000000 +patch=1,EE,002c3a9c,word,c602006c //00000000 +patch=1,EE,002c3aa0,word,461e0843 //00000000 +patch=1,EE,002c3aa4,word,e6010068 //00000000 +patch=1,EE,002c3aa8,word,0809b82c //00000000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/75326E04.pnach b/PCSX2/cheats_ws/75326E04.pnach new file mode 100644 index 0000000..8d9403d --- /dev/null +++ b/PCSX2/cheats_ws/75326E04.pnach @@ -0,0 +1,14 @@ +gametitle=Sengoku Musou (K)(SLKA-25166) +comment=Widescreen Hack (16:9) by ElHecht (NTSC-K by Arapapa) + +// 16:9 + +//6043023c 2d200002 +patch=1,EE,0013eb68,word,3c024328 // 3c024360 zoom + +//1885838f 0800e003 bc026de4 +patch=1,EE,0013ed58,word,3c013f40 // 8f838520 ver fov +patch=1,EE,0013ed5c,word,4481f000 // 03e00008 +patch=1,EE,0013ed60,word,461e6b43 // e46d02bc +patch=1,EE,0013ed64,word,03e00008 // 00000000 +patch=1,EE,0013ed68,word,e46d02bc // 00000000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/753A1E73.pnach b/PCSX2/cheats_ws/753A1E73.pnach new file mode 100644 index 0000000..50abbfb --- /dev/null +++ b/PCSX2/cheats_ws/753A1E73.pnach @@ -0,0 +1,10 @@ +gametitle=MVP Baseball 2004 (NTSC-U)(SLUS-20868) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//803f013c 00008144 380017e6 +patch=1,EE,005ba998,word,3c013f40 //3c013f80 zoom + +//803f013c 00108144 83b50146 +patch=1,EE,005baa28,word,3c013fab //3c013f80 fov \ No newline at end of file diff --git a/PCSX2/cheats_ws/758F0EE6.pnach b/PCSX2/cheats_ws/758F0EE6.pnach new file mode 100644 index 0000000..0e717ba --- /dev/null +++ b/PCSX2/cheats_ws/758F0EE6.pnach @@ -0,0 +1,4 @@ +gametitle=Evergrace SLUS_200.16 +comment=Widescreen Hack +patch=1,EE,00101128,extended,3c013f40 +patch=1,EE,001011c8,extended,3c013f40 \ No newline at end of file diff --git a/PCSX2/cheats_ws/75AE3717.pnach b/PCSX2/cheats_ws/75AE3717.pnach new file mode 100644 index 0000000..1f8d74b --- /dev/null +++ b/PCSX2/cheats_ws/75AE3717.pnach @@ -0,0 +1,9 @@ +gametitle= Winning Eleven 7 (NTSC-J) (SLPM-62356) +comment= Widescreen pnach by Arapapa + +// 16:9 (00000000 00000000 43ad1346 00000000) +patch=1,EE,0111858c,word,3c013f40 // 00000000 hor fov +patch=1,EE,01118590,word,44810000 // 00000000 +patch=1,EE,01118598,word,4600c602 // 00000000 + +//patch=1,EE,212FF010,word,3faaaaab // 3f800000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/75BECC18.pnach b/PCSX2/cheats_ws/75BECC18.pnach new file mode 100644 index 0000000..c7d75b6 --- /dev/null +++ b/PCSX2/cheats_ws/75BECC18.pnach @@ -0,0 +1,19 @@ +// Made by XxDEATHB3TCH - For 16:9 TVs or Monitors + +// For Burnout 3: Takedown, Changes Button prompts sizes, text, UI & in-game aspect ratio. + +// Code +comment=Burnout 3 (PAL-M4) (SLES-52584) 16:9 widescreen patch by XxDEATHB3TCHxX +patch=1,EE,20666544,extended,3FE34000 // 3FAAAAAB // +patch=1,EE,20666540,extended,3FAAAAAB // 3F800000 // Camera zoom + + + +//=========Notes:=======// +204C9984 - Controls up arrow height button prompt (Value 1.15) +204C999C - Controls bottom arrow height button prompt (Value 1.15) +20666540 - Controls FOV/zoom of the camera (Value 1.10) +21E909A0 - Controls below menu panel +204E0C28 - Controls how italics the text is +205175D4 - Controls the width but moves camera +21E92DF8 - Controls width of Resume text \ No newline at end of file diff --git a/PCSX2/cheats_ws/75C01A04.pnach b/PCSX2/cheats_ws/75C01A04.pnach new file mode 100644 index 0000000..d907bdf --- /dev/null +++ b/PCSX2/cheats_ws/75C01A04.pnach @@ -0,0 +1,22 @@ +gametitle=Namco x Capcom (NTSC-J) +comment=Widescreen Hack + +patch=1,EE,2048E604,word,3F400000 +patch=1,EE,2048FBE4,word,3F400000 + +patch=1,EE,002A74DC,word,3C023FAA +patch=1,EE,002A74E8,word,460D6B03 +patch=1,EE,00282B3C,word,3C023F40 // 2D portrait width +patch=1,EE,002A74E0,word,44826800 // 2D portrait width +patch=1,EE,00282B40,word,3C02BF40 +patch=1,EE,00147318,word,0C064C33 +patch=1,EE,00148228,word,0C064C33 +patch=1,EE,001482AC,word,0C064C33 +patch=1,EE,00148928,word,0C064C33 +patch=1,EE,001930CC,word,460D6B43 +patch=1,EE,001930D4,word,3C023FC0 // 2D character width // battles +patch=1,EE,00193124,word,460D6B40 +patch=1,EE,00192DE0,word,24E772A0 //battles background // 24E76C00 +patch=1,EE,00192E54,word,250872A0 //battles background // 25086C00 +patch=1,EE,00192ECC,word,25086680 //battles background // 25086C00 +patch=1,EE,00192F3C,word,25296680 //battles background // 25296C00 \ No newline at end of file diff --git a/PCSX2/cheats_ws/75D86958.pnach b/PCSX2/cheats_ws/75D86958.pnach new file mode 100644 index 0000000..d615432 --- /dev/null +++ b/PCSX2/cheats_ws/75D86958.pnach @@ -0,0 +1,32 @@ +gametitle=Champions of Norrath (PAL-M3) (SLES-52325) +comment=Widescreen Hack by ElHecht + +// 16:9 +patch=1,EE,0015b1fc,word,3c013f40 // 460c7382 hor fov +patch=1,EE,0015b214,word,34210000 // e48e0000 hor fov +patch=1,EE,0015b218,word,4481f000 // 00000000 +patch=1,EE,0015b21c,word,461e6302 // 00000000 +patch=1,EE,0015b240,word,460c7382 // 00000000 +patch=1,EE,0015b244,word,e48e0000 // 00000000 +patch=1,EE,0017f49c,word,00000000 // 4600d306 +patch=1,EE,0017f4f0,word,00000000 // 4600d306 +patch=1,EE,0017b384,word,3c193f40 // 00000000 renderfix +patch=1,EE,0017b388,word,4499f000 // 00000000 renderfix +patch=1,EE,0017b3a0,word,4600b047 // 3c01bf80 +patch=1,EE,0017b3a4,word,461ece43 // 44810800 + +// 16:10 +//patch=1,EE,0015b1fc,word,3c013f55 // 460c7382 hor fov +//patch=1,EE,0015b214,word,34215555 // e48e0000 hor fov +//patch=1,EE,0015b218,word,4481f000 // 00000000 +//patch=1,EE,0015b21c,word,461e6302 // 00000000 +//patch=1,EE,0015b240,word,460c7382 // 00000000 +//patch=1,EE,0015b244,word,e48e0000 // 00000000 +//patch=1,EE,0017f49c,word,00000000 // 4600d306 +//patch=1,EE,0017f4f0,word,00000000 // 4600d306 +//patch=1,EE,0017b340,word,4617bd80 // 3c013f80 +//patch=1,EE,0017b344,word,3c193f55 // 4481b000 renderfix +//patch=1,EE,0017b384,word,37395555 // 00000000 renderfix +//patch=1,EE,0017b388,word,4499f000 // 00000000 +//patch=1,EE,0017b3a0,word,4600b047 // 3c01bf80 +//patch=1,EE,0017b3a4,word,461ece43 // 44810800 \ No newline at end of file diff --git a/PCSX2/cheats_ws/75DF43A4.pnach b/PCSX2/cheats_ws/75DF43A4.pnach new file mode 100644 index 0000000..23c9486 --- /dev/null +++ b/PCSX2/cheats_ws/75DF43A4.pnach @@ -0,0 +1,12 @@ +gametitle=Surfroid - Densetsu no Surfer (J)(SLPS-20029) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +patch=1,EE,001c45fc,word,08030000 +patch=1,EE,000c0000,word,46070202 +patch=1,EE,000c0004,word,3c013f40 +patch=1,EE,000c0008,word,4481f000 +patch=1,EE,000c000c,word,461e4202 +patch=1,EE,000c0010,word,08071180 \ No newline at end of file diff --git a/PCSX2/cheats_ws/75ED921E.pnach b/PCSX2/cheats_ws/75ED921E.pnach new file mode 100644 index 0000000..de36aeb --- /dev/null +++ b/PCSX2/cheats_ws/75ED921E.pnach @@ -0,0 +1,9 @@ +gametitle=Simple 2000 Series Vol. 54 - The Daikaijuu (J)(SLPM-62493) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,00185c14,word,3c013f40 //00000000 +patch=1,EE,00185c18,word,44810000 //00000000 +patch=1,EE,00185c20,word,4600c602 //00000000 + diff --git a/PCSX2/cheats_ws/762FADF5.pnach b/PCSX2/cheats_ws/762FADF5.pnach new file mode 100644 index 0000000..8d903b2 --- /dev/null +++ b/PCSX2/cheats_ws/762FADF5.pnach @@ -0,0 +1,12 @@ +gametitle=Pop Idol (E)(SLES-51825) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,002180c4,word,080ad914 + +patch=1,EE,002b6450,word,46010902 +patch=1,EE,002b6454,word,3c013eaa +patch=1,EE,002b6458,word,4481f000 +patch=1,EE,002b645c,word,461e2102 +patch=1,EE,002b6460,word,08086032 \ No newline at end of file diff --git a/PCSX2/cheats_ws/763D3BF9.pnach b/PCSX2/cheats_ws/763D3BF9.pnach new file mode 100644 index 0000000..38340a5 --- /dev/null +++ b/PCSX2/cheats_ws/763D3BF9.pnach @@ -0,0 +1,19 @@ +gametitle=Nickelodeon SpongeBob SquarePants in: Battle for Bikini Bottom (PAL) +comment=Widescreen hack by nemesis2000 (pnach by nemesis2000) + +//gameplay +patch=1,EE,0035c670,word,0c045286 +patch=1,EE,0035c674,word,00000000 +patch=1,EE,0035c678,word,3c023f40 +patch=1,EE,0035c67c,word,0200202d +patch=1,EE,0035c680,word,44820800 +patch=1,EE,0035c684,word,27a50028 +patch=1,EE,0035c688,word,46010083 +patch=1,EE,0035c68c,word,e7a20028 + +//480p +patch=1,EE,002635fc,word,24050000 +patch=1,EE,00263600,word,24060050 +patch=1,EE,00262948,word,24060050 +patch=1,EE,0026294c,word,24050000 +patch=1,EE,00102254,word,3c090010 \ No newline at end of file diff --git a/PCSX2/cheats_ws/7656425F.pnach b/PCSX2/cheats_ws/7656425F.pnach new file mode 100644 index 0000000..c90a3d1 --- /dev/null +++ b/PCSX2/cheats_ws/7656425F.pnach @@ -0,0 +1,212 @@ +gametitle=Hitman 2 - Silent Assassin, Jampack Demo Discs (? and up), KISOK Demo Discs (<=2.8 and up), Network Adapter Start-Up Disc and Official U.S. PlayStation Magazine Demo Discs (056 and up) (NTSC-U) [*] [7656425F] +comment=Amplitude demo widescreen hacks by Aced14 (MIPS code injection) and 2007excalibur2007 (initial live memory discovery) +comment=Frequency demos'/expansion widescreen hacks by Aced14 +comment=Hitman 2 - Silent Assassin widescreen hacks by No.47 +comment=War of the Monsters demo widescreen hacks by Aced14 + + + + +//Amplitude Demo +//KIOSK Demo Disc 2.9 (NTSC-U) [SCUS-97261] [7656425F] +//Jampack Demo Disc - Summer 2003 [T-Rated] (NTSC-U) [SCUS-97280] [7656425F] +//Jampack Demo Disc - Summer 2003 [M-Rated] (NTSC-U) [SCUS-97281] [7656425F] +//Official U.S. PlayStation Magazine Demo Disc 067 (NTSC-U) [SCUS-97242] [7656425F] +//Official U.S. PlayStation Magazine Demo Disc 104 (NTSC-U) [SCUS-97532] [7656425F] + +//16:9 Widescreen +patch=1,EE,E0066D61,extended,00341B30 //6C706D61 - Enable condition (check the first 2 characters in the "amplitude" string) +patch=1,EE,201E9214,extended,08096C9A //E6000160 - j $0025b268 - Jump to injected MIPS instructions +patch=1,EE,2025B268,extended,3C013F40 //0260202D - lui at, $3f40 - Set $f31 register to .75 #1 +patch=1,EE,2025B26C,extended,4481F800 //24A52A98 - mtc1 at, $f31 - Set $f31 register to .75 #2 +patch=1,EE,2025B270,extended,461F07C2 //0C09D130 - mul.s $f31, $f0, $f31 - Multiply $f0 by $f31 and store in $f31 +patch=1,EE,2025B274,extended,0807A487 //0200302D - j $001e921c - Jump to 2 lines after the overwritten MIPS instruction +patch=1,EE,2025B278,extended,E61F0160 //10000007 - swc1 $f31, $0160(s0) - Write $f31 into where $f0 would've been written to by the restored overwritten MIPS instruction + + + + +//Frequency Demo +//KIOSK Demo Disc 2.5 (NTSC-U) [SCUS-97200] (unconfirmed CRC/demo variant) +//KIOSK Demo Disc 2.6 (NTSC-U) [SCUS-97218] (unconfirmed CRC/demo variant) +//Official U.S. PlayStation Magazine Demo Disc 060 (NTSC-U) [SCUS-97186] [7656425F] +//Official U.S. PlayStation Magazine Demo Disc 104 (NTSC-U) [SCUS-97532] [7656425F] +//PlayStation Underground Jampack Summer 2002 (NTSC-U) [SCUS-97206] (unconfirmed CRC/demo variant) + +//16:9 Widescreen +patch=1,EE,E0065246,extended,008087D0 //51455246 - Enable condition (check the first 2 characters in the "FREQUENCY" string) +patch=1,EE,204CE64C,extended,0813F231 //E6000120 - j $004fc8c4 - Jump to injected MIPS instructions +patch=1,EE,204FC8C4,extended,3C013F40 //3C050084 - lui at, $3f40 - Set $f31 register to .75 #1 +patch=1,EE,204FC8C8,extended,4481F800 //24A5CF00 - mtc1 at, $f31 - Set $f31 register to .75 #2 +patch=1,EE,204FC8CC,extended,461F07C2 //0C135982 - mul.s $f31, $f0, $f31 - Multiply $f0 by $f31 and store in $f31 +patch=1,EE,204FC8D0,extended,08133995 //0200202D - j $004ce654 - Jump to 2 lines after the overwritten MIPS instruction +patch=1,EE,204FC8D4,extended,E61F0120 //8E510000 - swc1 $f31, $0120(s0) - Write $f31 into where $f0 would've been written to by the restored overwritten MIPS instruction + + + + +//Frequency Online/Expansion Demo +//Network Adapter Start-Up Disc (NTSC-U) [SCUS-97097] [7656425F] + +//16:9 Widescreen +patch=1,EE,E0065246,extended,00917618 //51455246 - Enable condition (check the first 2 characters in the "FREQUENCY" string) +patch=1,EE,20566D6C,extended,0816709C //E6000120 - j $0059c270 - Jump to injected MIPS instructions +patch=1,EE,2059C270,extended,3C013F40 //3C050093 - lui at, $3f40 - Set $f31 register to .75 #1 +patch=1,EE,2059C274,extended,4481F800 //24A508E8 - mtc1 at, $f31 - Set $f31 register to .75 #2 +patch=1,EE,2059C278,extended,461F07C2 //0C15BB2C - mul.s $f31, $f0, $f31 - Multiply $f0 by $f31 and store in $f31 +patch=1,EE,2059C27C,extended,08159B5D //0200202D - j $00566d74 - Jump to 2 lines after the overwritten MIPS instruction +patch=1,EE,2059C280,extended,E61F0120 //8E510000 - swc1 $f31, $0120(s0) - Write $f31 into where $f0 would've been written to by the restored overwritten MIPS instruction + +//patch=1,EE,105CB074,extended,00000355 //24060280 - FMV width (WIP) - To enable this, uncomment this line and set the first part of the enable condition to "E0075246". + + + + +//Hitman 2 - Silent Assassin (NTSC-U) [SLUS-20374] [7656425F] + +//important: addresses are in "STARTUP.ELF", not in the bootfile ("SLUS_203.74")! + +//16:9 Widescreen +patch=1,EE,e00a3f10,extended,00313f7e //3c013f40 - Enable condition +patch=1,EE,20313f7c,extended,3c013f10 //3c013f40 vert FOV +patch=1,EE,202bbe18,extended,3c1b3f40 //00000000 zoom +patch=1,EE,202bc00c,extended,3c013f00 //3c013f80 +patch=1,EE,202bc010,extended,4481a800 //4481a000 +patch=1,EE,202bc014,extended,4615ad00 //3c013f00 +patch=1,EE,202bc018,extended,449bf000 //4481a800 +patch=1,EE,202bc054,extended,461e0002 //46150002 +patch=1,EE,202bc058,extended,46150002 //4600a583 +patch=1,EE,202bc05c,extended,4600a583 //e6200054 +patch=1,EE,202bc060,extended,e6200054 //3c01bf00 +patch=1,EE,202bc064,extended,4600a807 //44810000 + + + + +//War of the Monsters Demo +//KIOSK Demo Disc 2.8 (NTSC-U) [SCUS-97261] [7656425F] +//KIOSK Demo Disc 2.9 (NTSC-U) [SCUS-97270] [7656425F] +//Jampack Demo Disc - Summer 2003 [T-Rated] (NTSC-U) [SCUS-97280] [7656425F] +//Jampack Demo Disc - Summer 2003 [M-Rated] (NTSC-U) [SCUS-97281] [7656425F] +//Official U.S. PlayStation Magazine Demo Disc 064 (NTSC-U) [SCUS-97190] [7656425F] +//Official U.S. PlayStation Magazine Demo Disc 069 (NTSC-U) [SCUS-97244] [7656425F] + +//16:9 Widescreen + +//Enable Condition +//Condition to only enable these hacks when the War of the Monsters demo's ELF file is loaded into memory. +patch=1,EE,E0453739,extended,002CD4F2 //37393137 - Check the last 2 characters in the "BASCUS-97197" string + +//Title Menu +patch=1,EE,20705140,extended,43BA0000 //43F80000 - Title Menu Master X FOV +patch=1,EE,20705160,extended,3F206D3A //3EF0A3D7 - Title Menu Master Y FOV + +//1 Player +patch=1,EE,20704F00,extended,43900000 //43C00000 - 1P Master X FOV +patch=1,EE,20704F20,extended,3F206D3A //3EF0A3D7 - 1P Master Y FOV +patch=1,EE,207052C0,extended,43900000 //43C00000 - Unified Master X FOV +patch=1,EE,207052E0,extended,3F206D3A //3EF0A3D7 - Unified Master Y FOV +patch=1,EE,10147F00,extended,1000C33A //3C01C30A - 1P + Unified Master X P1 HUD #1 +patch=1,EE,10147F04,extended,10006666 //34214A3D - 1P + Unified Master X P1 HUD #2 + +//2 Players - Separator Bar +patch=1,EE,101496E8,extended,0000FFFB //2473FFFA - 2P Separator Bar Width (-6 -> -5) + +//2 Players - Unified View Black Bar Fix +//Prevents black bar from appearing in the far right of unified view in 2 player matches +patch=1,EE,E0010001,extended,00731874 //00000000 - If gUseUnifiedView variable is 1... +patch=1,EE,2019F0E0,extended,00000000 //0C052576 - Remove reference to buildSeparator function +patch=1,EE,E0010000,extended,00731874 //00000000 - If gUseUnifiedView variable is 0... +patch=1,EE,2019F0E0,extended,0C052576 //0C052576 - Restore reference to buildSeparator function + +//2 Players - Unified View Black Bar Fix (alternate MIPS version) +//Useful if injecting the fix into a hacked ELF or if using an older PS2 cheat device. +//If this version of the black bar fix gets enabled in the pnach or used with a PS2 cheat device, remove or comment-out the preceding 4 line version and set the first part of the enable condition to "E04A3739". +//patch=1,EE,2019F0E0,extended,0C084D0E //0C052576 - jal $00213438 - Jump to injected MIPS instructions (instead of buildSeparator function) +//patch=1,EE,20213438,extended,3C020073 //24020038 - lui v0, $0073 - Load gUseUnifiedView variable into v0 register #1 +//patch=1,EE,2021343C,extended,8C421874 //00A73821 - lw v0, $1874(v0) - Load gUseUnifiedView variable into v0 register #2 +//patch=1,EE,20213440,extended,14400003 //00822018 - bne v0, zero, $00213450 - Skip next 2 lines (after below one) if gUseUnifiedView variable isn't equal to 0 +//patch=1,EE,20213444,extended,00000000 //00C84021 - nop - Delay slot +//patch=1,EE,20213448,extended,08052576 //3C020078 - j $001495d8 - Jump to buildSeparator function +//patch=1,EE,2021344C,extended,00000000 //00073900 - nop - Delay slot +//patch=1,EE,20213450,extended,03E00008 //244215B0 - jr ra - Jump return +//patch=1,EE,20213454,extended,00000000 //00084100 - nop - Delay slot + +//2 Players - Player 1 +patch=1,EE,20704FC0,extended,43840000 //43B00000 - 2P P1 Master X FOV +patch=1,EE,20704FE0,extended,3F206D39 //3EF0A3D7 - 2P P1 Master Y FOV +patch=1,EE,10147F30,extended,1000C2C7 //3C01C292 - 2P P1 Master X HUD #1 +patch=1,EE,10147F34,extended,10000000 //3421FE77 - 2P P1 Master X HUD #2 + +//2 Players - Player 2 +patch=1,EE,20705080,extended,43840000 //43B00000 - 2P P2 Master X FOV +patch=1,EE,207050A0,extended,3F206D39 //3EF0A3D7 - 2P P2 Master Y FOV +patch=1,EE,10147F78,extended,100042C7 //3C014292 - 2P P2 Master X HUD #1 +patch=1,EE,10147F7C,extended,10000000 //3421FE77 - 2P P2 Master X HUD #2 +patch=1,EE,10147F44,extended,1000433A //3C01430A - Unified Master X P2 HUD #1 +patch=1,EE,10147F48,extended,10006666 //34214A3D - Unified Master X P2 HUD #2 +patch=1,EE,1014B60C,extended,00000262 //24050258 - Unified P2 Pickup Notification X Position (600 -> 610) +patch=1,EE,1014B440,extended,00000125 //2405011C - 2P P2 Pickup Notification X Position (284 -> 293) + +//Health Icons +patch=1,EE,202C8168,extended,00000014 //0000001A - Health Icon 1 Inner Width +patch=1,EE,202C81F8,extended,00000014 //0000001A - Health Icon 1 Outer Width +patch=1,EE,202C818C,extended,00000014 //0000001A - Health Icon 2 Inner Width +patch=1,EE,202C821C,extended,00000014 //0000001A - Health Icon 2 Outer Width + +//Distant Shadows +patch=1,EE,2027E758,extended,43C00000 //44000000 - Distant Shadows Width #1 (ZAxisAllLoop) +patch=1,EE,2027E820,extended,43C00000 //44000000 - Distant Shadows Width #2 (ZAxisClipXY2) + +//Sprites +patch=1,EE,2027E8C0,extended,43C00000 //44000000 - Nearby Sprites Width (SimpSpriteStart) +patch=1,EE,2027EA10,extended,43C00000 //44000000 - Distant Sprites Width (SpriteAllStart) + +//Loading Bar +patch=1,EE,202497C4,extended,3404014A //8FA40008 - Loading Bar Master X Width + +//Generic Font - Width +//Impacts top + bottom title screen text, unselected unlocks screen text, and pause menu text. +patch=1,EE,10212F0C,extended,00000007 //24060005 - Generic Font Width (5 -> 7) + +//Sub Pixels Font - Width and Spacing +//Impacts all other text. +patch=1,EE,20213480,extended,08084CD0 //00832018 - j $00213340 - Jump to injected MIPS instructions +patch=1,EE,20213340,extended,3C013F40 //27BDFFA0 - lui at, $3f40 - Set $f29 register to .75 #1 +patch=1,EE,20213344,extended,4481E800 //24030038 - mtc1 at, $f29 - Set $f29 register to .75 #2 +patch=1,EE,20213348,extended,3C013F00 //7FB20030 - lui at, $3f00 - Set $f30 register to .5 #1 +patch=1,EE,2021334C,extended,4481F000 //3C020078 - mtc1 at, $f30 - Set $f30 register to .5 #2 +patch=1,EE,20213350,extended,4485F800 //00839018 - mtc1 a1, $f31 - Convert int to float #1 +patch=1,EE,20213354,extended,4680FFE0 //7FB10020 - cvt.s.w $f31, $f31 - Convert int to float #2 +patch=1,EE,20213358,extended,461DFFC2 //7FB00010 - mul.s $f31, $f31, $f29 - Multiply $f31 by $f29 +patch=1,EE,2021335C,extended,461EFFC0 //244215B0 - add.s $f31, $f31, $f30 - Add .5 for rounding +patch=1,EE,20213360,extended,4600FFE4 //E7B50058 - cvt.w.s $f31, $f31 - Convert float to int #1 +patch=1,EE,20213364,extended,4405F800 //00A0802D - mfc1 a1, $f31 - Convert float to int #2 +patch=1,EE,20213368,extended,4487F800 //E7B40050 - mtc1 a3, $f31 - Convert int to float #1 +patch=1,EE,2021336C,extended,4680FFE0 //46006D46 - cvt.s.w $f31, $f31 - Convert int to float #2 +patch=1,EE,20213370,extended,461DFFC2 //46006506 - mul.s $f31, $f31, $f29 - Multiply $f31 by $f29 +patch=1,EE,20213374,extended,461EFFC1 //7FBF0040 - sub.s $f31, $f31, $f30 - Subtract .5 for rounding +patch=1,EE,20213378,extended,4600FFE4 //02429021 - cvt.w.s $f31, $f31 - Convert float to int #1 +patch=1,EE,2021337C,extended,4407F800 //0C093096 - mfc1 a3, $f31 - Convert float to int #2 +patch=1,EE,20213380,extended,08084D22 //00C0882D - j $20213488 - Jump to 2 lines after the overwritten MIPS instruction +patch=1,EE,20213384,extended,00832018 //03A0282D - mult a0, a0, v1 - Restore overwritten MIPS instruction from initial jump + +//Left-Aligned Text Positions +//Impacts P1 pickup notifications and tweaks menu. +patch=1,EE,20213178,extended,08084CB4 //00054100 - j $002132d0 - Jump to injected MIPS instructions +patch=1,EE,202132D0,extended,3C013F40 //27BDFFC0 - lui at, $3f40 - Set $f29 register to .75 #1 +patch=1,EE,202132D4,extended,4481E800 //3C020078 - mtc1 at, $f29 - Set $f29 register to .75 #2 +patch=1,EE,202132D8,extended,3C013F00 //7FB10010 - lui at, $3f00 - Set $f30 register to .5 #1 +patch=1,EE,202132DC,extended,4481F000 //244215B0 - mtc1 at, $f30 - Set $f30 register to .5 #2 +patch=1,EE,202132E0,extended,4485F800 //7FB00000 - mtc1 a1, $f31 - Convert int to float #1 +patch=1,EE,202132E4,extended,4680FFE0 //0080882D - cvt.s.w $f31, $f31 - Convert int to float #2 +patch=1,EE,202132E8,extended,461DFFC2 //24100038 - mul.s $f31, $f31, $f29 - Multiply $f31 by $f29 +patch=1,EE,202132EC,extended,461EFFC0 //7FB20020 - add.s $f31, $f31, $f30 - Add .5 for rounding +patch=1,EE,202132F0,extended,4600FFE4 //02308018 - cvt.w.s $f31, $f31 - Convert float to int #1 +patch=1,EE,202132F4,extended,4405F800 //7FBF0030 - mfc1 a1, $f31 - Convert float to int #2 +patch=1,EE,202132F8,extended,08084C60 //00A0902D - j $00213180 - Jump to 2 lines after the overwritten MIPS instruction +patch=1,EE,202132FC,extended,00054100 //24030001 - sll t0, a1, 4 - Restore overwritten MIPS instruction from initial jump + +//Tweaks - Interactive Music - Print Interactive Music Volumes +patch=1,EE,101D5E44,extended,0000013B //240501A4 - "%d Ambient Track Volume:" X Position (420 -> 315) +patch=1,EE,101D5E70,extended,0000013B //240501A4 - "%d Battle Track Volume:" X Position (420 -> 315) \ No newline at end of file diff --git a/PCSX2/cheats_ws/767799C1.pnach b/PCSX2/cheats_ws/767799C1.pnach new file mode 100644 index 0000000..4e710ae --- /dev/null +++ b/PCSX2/cheats_ws/767799C1.pnach @@ -0,0 +1,9 @@ +gametitle=NBA Live 2003 (K)(SLPM-67541) +comment=Widescreen hack by Arapapa + +//Gameplay 16:9 + +patch=1,EE,0020cb3c,word,3c013fe3 //3c013faa +patch=1,EE,0020cb40,word,34218e2a //3421aaab + +patch=1,EE,002145ec,word,3c013fab //3c013f80 \ No newline at end of file diff --git a/PCSX2/cheats_ws/767E383D.pnach b/PCSX2/cheats_ws/767E383D.pnach new file mode 100644 index 0000000..6ae19f3 --- /dev/null +++ b/PCSX2/cheats_ws/767E383D.pnach @@ -0,0 +1,5 @@ +gametitle=Tenchu - Wrath of Heaven SLUS_203.97 +comment=Widescreen Hack +patch=1,EE,2163aea4,extended,3F400000 (gameplay) +patch=1,EE,00155168,word,3C024455 //3C024422 (render fix) +patch=1,EE,001553D0,word,3C024455 //3C024422 (render fix) \ No newline at end of file diff --git a/PCSX2/cheats_ws/7686C666.pnach b/PCSX2/cheats_ws/7686C666.pnach new file mode 100644 index 0000000..640807a --- /dev/null +++ b/PCSX2/cheats_ws/7686C666.pnach @@ -0,0 +1,18 @@ +gametitle=Simple 2000 Series Vol. 96 - The Pirate (J)(SLPS-20458) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +patch=1,EE,0017ac74,word,3c023f08 //3c023ecc +patch=1,EE,0017ac7c,word,34438883 //3443cccd + +//smoke distance +//patch=1,EE,0024f3b4,word,3c013f00 //3c013f80 + +//Zoom +//patch=1,EE,00257ee4,word,3c013f80 //3c013f80 +//patch=1,EE,002571e4,word,3c01bec0 //3c01bf00 + +//Y-Fov +//patch=1,EE,0017ac84,word,3c023e60 //3c023e99 \ No newline at end of file diff --git a/PCSX2/cheats_ws/768D7B3C.pnach b/PCSX2/cheats_ws/768D7B3C.pnach new file mode 100644 index 0000000..368df40 --- /dev/null +++ b/PCSX2/cheats_ws/768D7B3C.pnach @@ -0,0 +1,14 @@ +gametitle=Pro Evolution Soccer 2 (E)(SLES-51114) +comment=Widescreen hack by Arapapa + +//Widescreen 16:9 + +//X-Fov +patch=1,EE,0152b0b8,word,08030000 //c6010068 +patch=1,EE,000c0000,word,3c013f40 //00000000 +patch=1,EE,000c0004,word,4481f000 //00000000 +patch=1,EE,000c0008,word,c6010068 //00000000 +patch=1,EE,000c000c,word,c602006c //00000000 +patch=1,EE,000c0010,word,461e0843 //00000000 +patch=1,EE,000c0014,word,e6010068 //00000000 +patch=1,EE,000c0018,word,0854ac30 //00000000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/76A68274.pnach b/PCSX2/cheats_ws/76A68274.pnach new file mode 100644 index 0000000..d597aba --- /dev/null +++ b/PCSX2/cheats_ws/76A68274.pnach @@ -0,0 +1,12 @@ +gametitle=Virtua Cop - Elite Edition (E)(SLES-51229) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//803f013c 00a08144 20ee8424 +patch=1,EE,00112534,word,3c013f40//3c013f80 + +//Render fix +patch=1,EE,0011bbec,word,3c01c3cc //3c01c399 left +patch=1,EE,0011bc08,word,3c0143cc //3c014399 right \ No newline at end of file diff --git a/PCSX2/cheats_ws/76AE462E.pnach b/PCSX2/cheats_ws/76AE462E.pnach new file mode 100644 index 0000000..b0aff57 --- /dev/null +++ b/PCSX2/cheats_ws/76AE462E.pnach @@ -0,0 +1,11 @@ +gametitle=Momotarou Dentetsu 11 - Black Bonbi Shutsugen! no Maki (J)(SLPM-62266) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,0022fff8,word,08030000 + +patch=1,EE,000c0000,word,3c013f40 +patch=1,EE,000c0004,word,4481f000 +patch=1,EE,000c0008,word,461e6b42 +patch=1,EE,000c000c,word,0808bfff \ No newline at end of file diff --git a/PCSX2/cheats_ws/76B70CCE.pnach b/PCSX2/cheats_ws/76B70CCE.pnach new file mode 100644 index 0000000..80069c2 --- /dev/null +++ b/PCSX2/cheats_ws/76B70CCE.pnach @@ -0,0 +1,7 @@ +gametitle=DreamWorks Madagascar 2 - Escape 2 Africa (E)(SLES-55374) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +patch=1,EE,001ff07c,word,3c023f1e //3c023f00 \ No newline at end of file diff --git a/PCSX2/cheats_ws/76CBC428.pnach b/PCSX2/cheats_ws/76CBC428.pnach new file mode 100644 index 0000000..5fe6b24 --- /dev/null +++ b/PCSX2/cheats_ws/76CBC428.pnach @@ -0,0 +1,15 @@ +gametitle=Stuntman (U)(SLUS-20250) +comment=Widescreen hack by Arapapa and FlatOut + +//Gameplay 16:9 + +//Render fix +patch=1,EE,001d4124,word,3c013f30 //3c013f00 + +//Zoom +//Other Zoom :003f013c 00a88144 06650046 +patch=1,EE,0028f5d8,word,3FD66666 //3eaaaaab Fiexed FlatOut + +//Y-Fov +patch=1,EE,001d4168,word,3c013fe3 //3c013faa +patch=1,EE,001d416c,word,34218e3f //3421aaab \ No newline at end of file diff --git a/PCSX2/cheats_ws/76D50B94.pnach b/PCSX2/cheats_ws/76D50B94.pnach new file mode 100644 index 0000000..c8e9cc0 --- /dev/null +++ b/PCSX2/cheats_ws/76D50B94.pnach @@ -0,0 +1,8 @@ +gametitle=San Goku Shi XI (J)(SLPM-66549) +comment=Widescreen Hack (NTSC-J by Arapapa) + +//Widescreen hack 16:9 + +//2044023c 0045033c +patch=1,EE,00181afc,word,3c024455 //3c024420 Render fix +patch=1,EE,20CCCD10,extended,44BFFF40 //X-Fov \ No newline at end of file diff --git a/PCSX2/cheats_ws/76F724A3.pnach b/PCSX2/cheats_ws/76F724A3.pnach new file mode 100644 index 0000000..4203bc9 --- /dev/null +++ b/PCSX2/cheats_ws/76F724A3.pnach @@ -0,0 +1,402 @@ +gametitle=Ratchet & Clank (PAL-M5) (SCES-50916) +comment=Widescreen hack by ElHecht + +// 16:9 code-inject function +patch=1,EE,e0220000,extended,00100000 // check 20100000 matches value xxxx0000 +patch=1,EE,200ffef4,extended,3c013f40 // 00000000 +patch=1,EE,200ffef8,extended,34210001 // 00000000 +patch=1,EE,200ffefc,extended,4481f000 // 00000000 +patch=1,EE,200fff00,extended,3c013f21 // 00000000 3f2147af (value set 4:3 - for vendor screen, menu and hud) +patch=1,EE,200fff04,extended,342147af // 00000000 +patch=1,EE,200fff08,extended,8c7900b0 // 00000000 +patch=1,EE,200fff0c,extended,14390007 // 00000000 +patch=1,EE,200fff10,extended,00000000 // 00000000 +patch=1,EE,200fff14,extended,4481f800 // 00000000 +patch=1,EE,200fff18,extended,e47f00b0 // 00000000 +patch=1,EE,200fff1c,extended,461e0843 // 00000000 +patch=1,EE,200fff20,extended,c46000b0 // 00000000 +patch=1,EE,200fff24,extended,46010003 // 00000000 +patch=1,EE,200fff28,extended,e46000b4 // 00000000 +patch=1,EE,200fff2c,extended,3c013f21 // 00000000 3f2147ae (value gameplay) +patch=1,EE,200fff30,extended,342147ae // 00000000 +patch=1,EE,200fff34,extended,8c7900b0 // 00000000 +patch=1,EE,200fff38,extended,14390004 // 00000000 +patch=1,EE,200fff3c,extended,00000000 // 00000000 +patch=1,EE,200fff40,extended,4481f800 // 00000000 +patch=1,EE,200fff44,extended,461effc3 // 00000000 +patch=1,EE,200fff48,extended,e47f00b0 // 00000000 +patch=1,EE,200fff4c,extended,3c013ed4 // 00000000 3ed40674 (value cut-scenes) +patch=1,EE,200fff50,extended,34210674 // 00000000 +patch=1,EE,200fff54,extended,8c7900b0 // 00000000 +patch=1,EE,200fff58,extended,14390004 // 00000000 +patch=1,EE,200fff5c,extended,00000000 // 00000000 +patch=1,EE,200fff60,extended,4481f800 // 00000000 +patch=1,EE,200fff64,extended,461effc3 // 00000000 +patch=1,EE,200fff68,extended,e47f00b0 // 00000000 +patch=1,EE,200fff6c,extended,461e0842 // 00000000 +patch=1,EE,200fff70,extended,c46000b0 // 00000000 +patch=1,EE,200fff74,extended,46010002 // 00000000 +patch=1,EE,200fff78,extended,e46000b4 // 00000000 + +patch=1,EE,e0050000,extended,00100000 // check 20100000 matches value xxxx0000 +patch=1,EE,200fff84,extended,3c013421 // 00000000 342147af (value vendor open) set 4:3 +patch=1,EE,200fff88,extended,342147af // 00000000 +patch=1,EE,200fff8c,extended,4481f000 // 00000000 +patch=1,EE,200fff98,extended,ae220054 // 00000000 +patch=1,EE,200fff9c,extended,ae200058 // 00000000 + +patch=1,EE,e0050000,extended,00100000 // check 20100000 matches value xxxx0000 +patch=1,EE,200fffb0,extended,3c013421 // 00000000 342147ae (value vendor close) set 16:9 +patch=1,EE,200fffb4,extended,342147ae // 00000000 +patch=1,EE,200fffb8,extended,4481f000 // 00000000 +patch=1,EE,200fffc4,extended,24050001 // 00000000 +patch=1,EE,200fffc8,extended,8c46001c // 00000000 + + +// Main Menu +patch=1,EE,e003caff,extended,001f3168 // check 001f7d28 matches value 0000caff +patch=1,EE,201f31a8,extended,0803ffbd // c46000b0 jump to code-inject 200ffef4 +patch=1,EE,201f31ac,extended,00000000 // 46010002 +patch=1,EE,200fff7c,extended,0807cc6b // 00000000 jump back to 201f31ac + + +// Planet Veldin - Kyzil Plateau +patch=1,EE,e00ecaff,extended,001f7d28 // check 001f7d28 matches value 0000caff +patch=1,EE,201f7d68,extended,0803ffbd // c46000b0 jump to code-inject 200ffef4 +patch=1,EE,201f7d6c,extended,00000000 // 46010002 +patch=1,EE,200fff7c,extended,0807df5b // 00000000 jump back to 201f7d6c +patch=1,EE,20277404,extended,342147af // 342147ae hor fov fix menu +patch=1,EE,2029bb20,extended,0803ffe1 // ae220054 jump to code-inject fov fix vendor open 200fff84 +patch=1,EE,2029bb24,extended,00000000 // ae200058 +patch=1,EE,200fff90,extended,3c01001f // 00000000 001f7c10 +patch=1,EE,200fff94,extended,e43e7c10 // 00000000 +patch=1,EE,200fffa0,extended,080a6ec9 // 00000000 jump back to 2029bb24 +patch=1,EE,2029e7d8,extended,0803ffec // 24050001 jump to code-inject fov fix vendor close 200fffb0 +patch=1,EE,2029e7dc,extended,00000000 // 8c46001c +patch=1,EE,200fffbc,extended,3c01001f // 00000000 001f7c10 +patch=1,EE,200fffc0,extended,e43e7c10 // 00000000 +patch=1,EE,200fffcc,extended,080a79f7 // 00000000 jump back to 2029e7dc + + +// Planet Novalis - Tobruk Crater +patch=1,EE,e00ecaff,extended,002198a8 // check 002198a8 matches value 0000caff +patch=1,EE,202198e8,extended,0803ffbd // c46000b0 jump to code-inject 200ffef4 +patch=1,EE,202198ec,extended,00000000 // 46010002 +patch=1,EE,200fff7c,extended,0808663b // 00000000 jump back to 202198ec +patch=1,EE,2028d0ec,extended,342147af // 342147ae hor fov fix menu +patch=1,EE,202af538,extended,0803ffe1 // ae220054 jump to code-inject fov fix vendor open 200fff84 +patch=1,EE,202af53c,extended,00000000 // ae200058 +patch=1,EE,200fff90,extended,3c010022 // 00000000 00219790 +patch=1,EE,200fff94,extended,e43e9790 // 00000000 +patch=1,EE,200fffa0,extended,080abd4f // 00000000 jump back to 202af53c +patch=1,EE,202b2470,extended,0803ffec // 24050001 jump to code-inject fov fix vendor close 200fffb0 +patch=1,EE,202b2474,extended,00000000 // 8c46001c +patch=1,EE,200fffbc,extended,3c010022 // 00000000 00219790 +patch=1,EE,200fffc0,extended,e43e9790 // 00000000 +patch=1,EE,200fffcc,extended,080ac91d // 00000000 jump back to 202b2474 + + +// Planet Kerwan - Metropolis +patch=1,EE,e00ecaff,extended,001f1610 // check 001f1610 matches value 0000caff +patch=1,EE,201f1650,extended,0803ffbd // c46000b0 jump to code-inject 200ffef4 +patch=1,EE,201f1654,extended,00000000 // 46010002 +patch=1,EE,200fff7c,extended,0807c595 // 00000000 jump back to 201f1654 +patch=1,EE,20265f8c,extended,342147af // 342147ae hor fov fix menu +patch=1,EE,20288380,extended,0803ffe1 // ae220054 jump to code-inject fov fix vendor open 200fff84 +patch=1,EE,20288384,extended,00000000 // ae200058 +patch=1,EE,200fff90,extended,3c01001f // 00000000 001f14f8 +patch=1,EE,200fff94,extended,e43e14f8 // 00000000 +patch=1,EE,200fffa0,extended,080a20e1 // 00000000 jump back to 20288384 +patch=1,EE,2028b038,extended,0803ffec // 24050001 jump to code-inject fov fix vendor close 200fffb0 +patch=1,EE,2028b03c,extended,00000000 // 8c46001c +patch=1,EE,200fffbc,extended,3c01001f // 00000000 001f14f8 +patch=1,EE,200fffc0,extended,e43e14f8 // 00000000 +patch=1,EE,200fffcc,extended,080a2c0f // 00000000 jump back to 2028b03c + + +// Planet Aridia - Outpost XII +patch=1,EE,e00ecaff,extended,00208b90 // check 00208b90 matches value 0000caff +patch=1,EE,20208bd0,extended,0803ffbd // c46000b0 jump to code-inject 200ffef4 +patch=1,EE,20208bd4,extended,00000000 // 46010002 +patch=1,EE,200fff7c,extended,080822f5 // 00000000 jump back to 20208bd4 +patch=1,EE,2027886c,extended,342147af // 342147ae hor fov fix menu +patch=1,EE,2029b278,extended,0803ffe1 // ae220054 jump to code-inject fov fix vendor open 200fff84 +patch=1,EE,2029b27c,extended,00000000 // ae200058 +patch=1,EE,200fff90,extended,3c010021 // 00000000 00208a78 +patch=1,EE,200fff94,extended,e43e8a78 // 00000000 +patch=1,EE,200fffa0,extended,080a6c9f // 00000000 jump back to 2029b27c +patch=1,EE,2029df30,extended,0803ffec // 24050001 jump to code-inject fov fix vendor close 200fffb0 +patch=1,EE,2029df34,extended,00000000 // 8c46001c +patch=1,EE,200fffbc,extended,3c010021 // 00000000 001f14f8 +patch=1,EE,200fffc0,extended,e43e8a78 // 00000000 +patch=1,EE,200fffcc,extended,080a77cd // 00000000 jump back to 2029df34 + + +// Planet Eudora - Logging Site +patch=1,EE,e00ecaff,extended,001ea610 // check 001ea610 matches value 0000caff +patch=1,EE,201ea650,extended,0803ffbd // c46000b0 jump to code-inject 200ffef4 +patch=1,EE,201ea654,extended,00000000 // 46010002 +patch=1,EE,200fff7c,extended,0807a995 // 00000000 jump back to 201ea654 +patch=1,EE,2026a664,extended,342147af // 342147ae hor fov fix menu +patch=1,EE,2028c948,extended,0803ffe1 // ae220054 jump to code-inject fov fix vendor open 200fff84 +patch=1,EE,2028c94c,extended,00000000 // ae200058 +patch=1,EE,200fff90,extended,3c01001f // 00000000 001ea4f8 +patch=1,EE,200fff94,extended,e43ea4f8 // 00000000 +patch=1,EE,200fffa0,extended,080a3253 // 00000000 jump back to 2028c94c +patch=1,EE,2028f600,extended,0803ffec // 24050001 jump to code-inject fov fix vendor close 200fffb0 +patch=1,EE,2028f604,extended,00000000 // 8c46001c +patch=1,EE,200fffbc,extended,3c01001f // 00000000 001ea4f8 +patch=1,EE,200fffc0,extended,e43ea4f8 // 00000000 +patch=1,EE,200fffcc,extended,080a3d81 // 00000000 jump back to 2028f604 + + +// Nebula G34 - Blarg Station +patch=1,EE,e00ecaff,extended,0020f910 // check 0020f910 matches value 0000caff +patch=1,EE,2020f950,extended,0803ffbd // c46000b0 jump to code-inject 200ffef4 +patch=1,EE,2020f954,extended,00000000 // 46010002 +patch=1,EE,200fff7c,extended,08083e55 // 00000000 jump back to 2020f954 +patch=1,EE,20286164,extended,342147af // 342147ae hor fov fix menu +patch=1,EE,202a8b98,extended,0803ffe1 // ae220054 jump to code-inject fov fix vendor open 200fff84 +patch=1,EE,202a8b9c,extended,00000000 // ae200058 +patch=1,EE,200fff90,extended,3c010021 // 00000000 0020f7f8 +patch=1,EE,200fff94,extended,e43ef7f8 // 00000000 +patch=1,EE,200fffa0,extended,080aa2e7 // 00000000 jump back to 202a8b9c +patch=1,EE,202ab850,extended,0803ffec // 24050001 jump to code-inject fov fix vendor close 200fffb0 +patch=1,EE,202ab854,extended,00000000 // 8c46001c +patch=1,EE,200fffbc,extended,3c010021 // 00000000 0020f7f8 +patch=1,EE,200fffc0,extended,e43ef7f8 // 00000000 +patch=1,EE,200fffcc,extended,080aae15 // 00000000 jump back to 202ab854 + + +// Planet Rilgar - Blackwater City +patch=1,EE,e00ecaff,extended,00226990 // check 00226990 matches value 0000caff +patch=1,EE,202269d0,extended,0803ffbd // c46000b0 jump to code-inject 200ffef4 +patch=1,EE,202269d4,extended,00000000 // 46010002 +patch=1,EE,200fff7c,extended,08089a75 // 00000000 jump back to 202269d4 +patch=1,EE,202a16b4,extended,342147af // 342147ae hor fov fix menu +patch=1,EE,202c4218,extended,0803ffe1 // ae220054 jump to code-inject fov fix vendor open 200fff84 +patch=1,EE,202c421c,extended,00000000 // ae200058 +patch=1,EE,200fff90,extended,3c010022 // 00000000 00226878 +patch=1,EE,200fff94,extended,e43e6878 // 00000000 +patch=1,EE,200fffa0,extended,080b1087 // 00000000 jump back to 202c421c +patch=1,EE,202c6ed0,extended,0803ffec // 24050001 jump to code-inject fov fix vendor close 200fffb0 +patch=1,EE,202c6ed4,extended,00000000 // 8c46001c +patch=1,EE,200fffbc,extended,3c010022 // 00000000 00226878 +patch=1,EE,200fffc0,extended,e43e6878 // 00000000 +patch=1,EE,200fffcc,extended,080b1bb5 // 00000000 jump back to 202c6ed4 + + +// Planet Umbris - Qwark's HQ +patch=1,EE,e00ecaff,extended,0021fa90 // check 0021fa90 matches value 0000caff +patch=1,EE,2021fad0,extended,0803ffbd // c46000b0 jump to code-inject 200ffef4 +patch=1,EE,2021fad4,extended,00000000 // 46010002 +patch=1,EE,200fff7c,extended,08087eb5 // 00000000 jump back to 2021fad4 +patch=1,EE,2029fd54,extended,342147af // 342147ae hor fov fix menu +patch=1,EE,202c26f8,extended,0803ffe1 // ae220054 jump to code-inject fov fix vendor open 200fff84 +patch=1,EE,202c26fc,extended,00000000 // ae200058 +patch=1,EE,200fff90,extended,3c010022 // 00000000 0021f978 +patch=1,EE,200fff94,extended,e43ef978 // 00000000 +patch=1,EE,200fffa0,extended,080b09bf // 00000000 jump back to 202c26fc +patch=1,EE,202c53b0,extended,0803ffec // 24050001 jump to code-inject fov fix vendor close 200fffb0 +patch=1,EE,202c53b4,extended,00000000 // 8c46001c +patch=1,EE,200fffbc,extended,3c010022 // 00000000 0021f978 +patch=1,EE,200fffc0,extended,e43ef978 // 00000000 +patch=1,EE,200fffcc,extended,080b14ed // 00000000 jump back to 202c53b4 + + +// Planet Batalia - Fort Krontos +patch=1,EE,e00ecaff,extended,0020a6b8 // check 0020a6b8 matches value 0000caff +patch=1,EE,2020a6f8,extended,0803ffbd // c46000b0 jump to code-inject 200ffef4 +patch=1,EE,2020a6fc,extended,00000000 // 46010002 +patch=1,EE,200fff7c,extended,080829bf // 00000000 jump back to 2020a6fc +patch=1,EE,20281a7c,extended,342147af // 342147ae hor fov fix menu +patch=1,EE,202a3e68,extended,0803ffe1 // ae220054 jump to code-inject fov fix vendor open 200fff84 +patch=1,EE,202a3e6c,extended,00000000 // ae200058 +patch=1,EE,200fff90,extended,3c010021 // 00000000 0020a5a0 +patch=1,EE,200fff94,extended,e43ea5a0 // 00000000 +patch=1,EE,200fffa0,extended,080a8f9b // 00000000 jump back to 202a3e6c +patch=1,EE,202a6b20,extended,0803ffec // 24050001 jump to code-inject fov fix vendor close 200fffb0 +patch=1,EE,202a6b24,extended,00000000 // 8c46001c +patch=1,EE,200fffbc,extended,3c010021 // 00000000 0020a5a0 +patch=1,EE,200fffc0,extended,e43ea5a0 // 00000000 +patch=1,EE,200fffcc,extended,080a9ac9 // 00000000 jump back to 202a6b24 + + +// Planet Gaspar - Blarg Depot +patch=1,EE,e00ecaff,extended,00216f90 // check 00216f90 matches value 0000caff +patch=1,EE,20216fd0,extended,0803ffbd // c46000b0 jump to code-inject 200ffef4 +patch=1,EE,20216fd4,extended,00000000 // 46010002 +patch=1,EE,200fff7c,extended,08085bf5 // 00000000 jump back to 20216fd4 +patch=1,EE,20296124,extended,342147af // 342147ae hor fov fix menu +patch=1,EE,202b8370,extended,0803ffe1 // ae220054 jump to code-inject fov fix vendor open 200fff84 +patch=1,EE,202b8374,extended,00000000 // ae200058 +patch=1,EE,200fff90,extended,3c010021 // 00000000 00216e78 +patch=1,EE,200fff94,extended,e43e6e78 // 00000000 +patch=1,EE,200fffa0,extended,080ae0dd // 00000000 jump back to 202b8374 +patch=1,EE,202bb028,extended,0803ffec // 24050001 jump to code-inject fov fix vendor close 200fffb0 +patch=1,EE,202bb02c,extended,00000000 // 8c46001c +patch=1,EE,200fffbc,extended,3c010021 // 00000000 00216e78 +patch=1,EE,200fffc0,extended,e43e6e78 // 00000000 +patch=1,EE,200fffcc,extended,080aec0b // 00000000 jump back to 202bb02c + + +// Planet Orxon - Kogor Refinery +patch=1,EE,e00ecaff,extended,001eb310 // check 001eb310 matches value 0000caff +patch=1,EE,201eb350,extended,0803ffbd // c46000b0 jump to code-inject 200ffef4 +patch=1,EE,201eb354,extended,00000000 // 46010002 +patch=1,EE,200fff7c,extended,0807acd5 // 00000000 jump back to 201eb354 +patch=1,EE,2026a234,extended,342147af // 342147ae hor fov fix menu +patch=1,EE,2028c530,extended,0803ffe1 // ae220054 jump to code-inject fov fix vendor open 200fff84 +patch=1,EE,2028c534,extended,00000000 // ae200058 +patch=1,EE,200fff90,extended,3c01001f // 00000000 001eb1f8 +patch=1,EE,200fff94,extended,e43eb1f8 // 00000000 +patch=1,EE,200fffa0,extended,080a314d // 00000000 jump back to 2028c534 +patch=1,EE,2028f1e8,extended,0803ffec // 24050001 jump to code-inject fov fix vendor close 200fffb0 +patch=1,EE,2028f1ec,extended,00000000 // 8c46001c +patch=1,EE,200fffbc,extended,3c01001f // 00000000 001eb1f8 +patch=1,EE,200fffc0,extended,e43eb1f8 // 00000000 +patch=1,EE,200fffcc,extended,080a3c7b // 00000000 jump back to 2028f1ec + + +// Planet Pokitaru - Jowai Resort +patch=1,EE,e00ecaff,extended,00229510 // check 00229510 matches value 0000caff +patch=1,EE,20229550,extended,0803ffbd // c46000b0 jump to code-inject 200ffef4 +patch=1,EE,20229554,extended,00000000 // 46010002 +patch=1,EE,200fff7c,extended,0808a555 // 00000000 jump back to 20229554 +patch=1,EE,2029c6ac,extended,342147af // 342147ae hor fov fix menu +patch=1,EE,202be938,extended,0803ffe1 // ae220054 jump to code-inject fov fix vendor open 200fff84 +patch=1,EE,202be93c,extended,00000000 // ae200058 +patch=1,EE,200fff90,extended,3c010023 // 00000000 002293f8 +patch=1,EE,200fff94,extended,e43e93f8 // 00000000 +patch=1,EE,200fffa0,extended,080afa4f // 00000000 jump back to 202be93c +patch=1,EE,202c15f0,extended,0803ffec // 24050001 jump to code-inject fov fix vendor close 200fffb0 +patch=1,EE,202c15f4,extended,00000000 // 8c46001c +patch=1,EE,200fffbc,extended,3c010023 // 00000000 002293f8 +patch=1,EE,200fffc0,extended,e43e93f8 // 00000000 +patch=1,EE,200fffcc,extended,080b057d // 00000000 jump back to 202c15f4 + + +// Planet Hoven - Bomb Factory +patch=1,EE,e00ecaff,extended,0021a718 // check 0021a718 matches value 0000caff +patch=1,EE,2021a758,extended,0803ffbd // c46000b0 jump to code-inject 200ffef4 +patch=1,EE,2021a75c,extended,00000000 // 46010002 +patch=1,EE,200fff7c,extended,080869d7 // 00000000 jump back to 2021a75c +patch=1,EE,2028ffdc,extended,342147af // 342147ae hor fov fix menu +patch=1,EE,202b22d8,extended,0803ffe1 // ae220054 jump to code-inject fov fix vendor open 200fff84 +patch=1,EE,202b22dc,extended,00000000 // ae200058 +patch=1,EE,200fff90,extended,3c010022 // 00000000 0021a600 +patch=1,EE,200fff94,extended,e43ea600 // 00000000 +patch=1,EE,200fffa0,extended,080ac8b7 // 00000000 jump back to 202b22dc +patch=1,EE,202b4f90,extended,0803ffec // 24050001 jump to code-inject fov fix vendor close 200fffb0 +patch=1,EE,202b4f94,extended,00000000 // 8c46001c +patch=1,EE,200fffbc,extended,3c010022 // 00000000 0021a600 +patch=1,EE,200fffc0,extended,e43ea600 // 00000000 +patch=1,EE,200fffcc,extended,080ad3e5 // 00000000 jump back to 202b4f94 + + +// Oltanis Orbit - Gemlik Base +patch=1,EE,e00ecaff,extended,00203690 // check 00203690 matches value 0000caff +patch=1,EE,202036d0,extended,0803ffbd // c46000b0 jump to code-inject 200ffef4 +patch=1,EE,202036d4,extended,00000000 // 46010002 +patch=1,EE,200fff7c,extended,08080db5 // 00000000 jump back to 202036d4 +patch=1,EE,20283494,extended,342147af // 342147ae hor fov fix menu +patch=1,EE,202a5e40,extended,0803ffe1 // ae220054 jump to code-inject fov fix vendor open 200fff84 +patch=1,EE,202a5e44,extended,00000000 // ae200058 +patch=1,EE,200fff90,extended,3c010020 // 00000000 00203578 +patch=1,EE,200fff94,extended,e43e3578 // 00000000 +patch=1,EE,200fffa0,extended,080a9791 // 00000000 jump back to 202a5e44 +patch=1,EE,202a8d78,extended,0803ffec // 24050001 jump to code-inject fov fix vendor close 200fffb0 +patch=1,EE,202a8d7c,extended,00000000 // 8c46001c +patch=1,EE,200fffbc,extended,3c010020 // 00000000 00203578 +patch=1,EE,200fffc0,extended,e43e3578 // 00000000 +patch=1,EE,200fffcc,extended,080aa35f // 00000000 jump back to 202a8d7c + + +// Planet Oltanis - Gorda City Ruins +patch=1,EE,e00ecaff,extended,0020af18 // check 0020af18 matches value 0000caff +patch=1,EE,2020af58,extended,0803ffbd // c46000b0 jump to code-inject 200ffef4 +patch=1,EE,2020af5c,extended,00000000 // 46010002 +patch=1,EE,200fff7c,extended,08082bd7 // 00000000 jump back to 2020af5c +patch=1,EE,2027fb44,extended,342147af // 342147ae hor fov fix menu +patch=1,EE,202a1e78,extended,0803ffe1 // ae220054 jump to code-inject fov fix vendor open 200fff84 +patch=1,EE,202a1e7c,extended,00000000 // ae200058 +patch=1,EE,200fff90,extended,3c010021 // 00000000 0020ae00 +patch=1,EE,200fff94,extended,e43eae00 // 00000000 +patch=1,EE,200fffa0,extended,080a879f // 00000000 jump back to 202a1e7c +patch=1,EE,202a4b30,extended,0803ffec // 24050001 jump to code-inject fov fix vendor close 200fffb0 +patch=1,EE,202a4b34,extended,00000000 // 8c46001c +patch=1,EE,200fffbc,extended,3c010021 // 00000000 0020ae00 +patch=1,EE,200fffc0,extended,e43eae00 // 00000000 +patch=1,EE,200fffcc,extended,080a92cd // 00000000 jump back to 202a4b34 + + +// Planet Quartu - Robot Plant +patch=1,EE,e00ecaff,extended,001f1390 // check 001f1390 matches value 0000caff +patch=1,EE,201f13d0,extended,0803ffbd // c46000b0 jump to code-inject 200ffef4 +patch=1,EE,201f13d4,extended,00000000 // 46010002 +patch=1,EE,200fff7c,extended,0807c4f5 // 00000000 jump back to 201f13d4 +patch=1,EE,20266fec,extended,342147af // 342147ae hor fov fix menu +patch=1,EE,202899a8,extended,0803ffe1 // ae220054 jump to code-inject fov fix vendor open 200fff84 +patch=1,EE,202899ac,extended,00000000 // ae200058 +patch=1,EE,200fff90,extended,3c01001f // 00000000 001f1278 +patch=1,EE,200fff94,extended,e43e1278 // 00000000 +patch=1,EE,200fffa0,extended,080a266b // 00000000 jump back to 202899ac +patch=1,EE,2028c660,extended,0803ffec // 24050001 jump to code-inject fov fix vendor close 200fffb0 +patch=1,EE,2028c664,extended,00000000 // 8c46001c +patch=1,EE,200fffbc,extended,3c01001f // 00000000 001f1278 +patch=1,EE,200fffc0,extended,e43e1278 // 00000000 +patch=1,EE,200fffcc,extended,080a3199 // 00000000 jump back to 2028c664 + + +// Planet Kalebo III - Gadgetron Site +patch=1,EE,e00ecaff,extended,001f6510 // check 001f6510 matches value 0000caff +patch=1,EE,201f6550,extended,0803ffbd // c46000b0 jump to code-inject 200ffef4 +patch=1,EE,201f6554,extended,00000000 // 46010002 +patch=1,EE,200fff7c,extended,0807d955 // 00000000 jump back to 201f6554 +patch=1,EE,20272614,extended,342147af // 342147ae hor fov fix menu +patch=1,EE,202949a8,extended,0803ffe1 // ae220054 jump to code-inject fov fix vendor open 200fff84 +patch=1,EE,202949ac,extended,00000000 // ae200058 +patch=1,EE,200fff90,extended,3c01001f // 00000000 001f63f8 +patch=1,EE,200fff94,extended,e43e63f8 // 00000000 +patch=1,EE,200fffa0,extended,080a526b // 00000000 jump back to 202949ac +patch=1,EE,20297660,extended,0803ffec // 24050001 jump to code-inject fov fix vendor close 200fffb0 +patch=1,EE,20297664,extended,00000000 // 8c46001c +patch=1,EE,200fffbc,extended,3c01001f // 00000000 001f63f8 +patch=1,EE,200fffc0,extended,e43e63f8 // 00000000 +patch=1,EE,200fffcc,extended,080a5d99 // 00000000 jump back to 20297664 + + +// Veldin Orbit - Drek's Fleet +patch=1,EE,e00ecaff,extended,001f4e10 // check 001f4e10 matches value 0000caff +patch=1,EE,201f4e50,extended,0803ffbd // c46000b0 jump to code-inject 200ffef4 +patch=1,EE,201f4e54,extended,00000000 // 46010002 +patch=1,EE,200fff7c,extended,0807d395 // 00000000 jump back to 201f4e54 +patch=1,EE,202714dc,extended,342147af // 342147ae hor fov fix menu +patch=1,EE,20293da8,extended,0803ffe1 // ae220054 jump to code-inject fov fix vendor open 200fff84 +patch=1,EE,20293dac,extended,00000000 // ae200058 +patch=1,EE,200fff90,extended,3c01001f // 00000000 001f4cf8 +patch=1,EE,200fff94,extended,e43e4cf8 // 00000000 +patch=1,EE,200fffa0,extended,080a4f6b // 00000000 jump back to 20293dac +patch=1,EE,20296a60,extended,0803ffec // 24050001 jump to code-inject fov fix vendor close 200fffb0 +patch=1,EE,20296a64,extended,00000000 // 8c46001c +patch=1,EE,200fffbc,extended,3c01001f // 00000000 001f4cf8 +patch=1,EE,200fffc0,extended,e43e4cf8 // 00000000 +patch=1,EE,200fffcc,extended,080a5a99 // 00000000 jump back to 20296a64 + + +// Planet Veldin - Kyzil Plateau (Final Visit) +patch=1,EE,e00ecaff,extended,00200990 // check 00200990 matches value 0000caff +patch=1,EE,202009d0,extended,0803ffbd // c46000b0 jump to code-inject 200ffef4 +patch=1,EE,202009d4,extended,00000000 // 46010002 +patch=1,EE,200fff7c,extended,08080275 // 00000000 jump back to 202009d4 +patch=1,EE,202792cc,extended,342147af // 342147ae hor fov fix menu +patch=1,EE,2029b608,extended,0803ffe1 // ae220054 jump to code-inject fov fix vendor open 200fff84 +patch=1,EE,2029b60c,extended,00000000 // ae200058 +patch=1,EE,200fff90,extended,3c010020 // 00000000 00200878 +patch=1,EE,200fff94,extended,e43e0878 // 00000000 +patch=1,EE,200fffa0,extended,080a6d83 // 00000000 jump back to 2029b60c +patch=1,EE,2029e2c0,extended,0803ffec // 24050001 jump to code-inject fov fix vendor close 200fffb0 +patch=1,EE,2029e2c4,extended,00000000 // 8c46001c +patch=1,EE,200fffbc,extended,3c010020 // 00000000 00200878 +patch=1,EE,200fffc0,extended,e43e0878 // 00000000 +patch=1,EE,200fffcc,extended,080a78b1 // 00000000 jump back to 2029e2c4 \ No newline at end of file diff --git a/PCSX2/cheats_ws/76FB86D4.pnach b/PCSX2/cheats_ws/76FB86D4.pnach new file mode 100644 index 0000000..e8b50b1 --- /dev/null +++ b/PCSX2/cheats_ws/76FB86D4.pnach @@ -0,0 +1,7 @@ +gametitle=Athens 2004 (U)(SCUS-97379) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov 403f013c 00b08144 04004010 +patch=1,EE,0026ffe8,word,3c013f10 //3c013f40 \ No newline at end of file diff --git a/PCSX2/cheats_ws/77056550.pnach b/PCSX2/cheats_ws/77056550.pnach new file mode 100644 index 0000000..0a8d75a --- /dev/null +++ b/PCSX2/cheats_ws/77056550.pnach @@ -0,0 +1,14 @@ +gametitle=Legends of Wrestling II (E)(SLES-51045) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//03210e46 015a0546 +patch=1,EE,002b0034,word,08030000 + +patch=1,EE,000c0000,word,460e2103 +patch=1,EE,000c0004,word,3c173f40 +patch=1,EE,000c0008,word,4497f800 +patch=1,EE,000c000c,word,461f2102 +patch=1,EE,000c0010,word,080ac00e \ No newline at end of file diff --git a/PCSX2/cheats_ws/773A8DAB.pnach b/PCSX2/cheats_ws/773A8DAB.pnach new file mode 100644 index 0000000..d04436a --- /dev/null +++ b/PCSX2/cheats_ws/773A8DAB.pnach @@ -0,0 +1,46 @@ +; ========== + gametitle=Baldur's Gate: Dark Alliance * SLUS-20035 * NTSC-U * 773A8DAB + comment=Baldur's Gate: Dark Alliance * SLUS-20035 * NTSC-U * 773A8DAB +; ========== + +; 16:9 +; ========== +; vert fov- + patch=1,EE,00320fd0,word,3f1f49f4 + patch=1,EE,0032102c,word,3f1f49f4 + patch=1,EE,00322950,word,3f1f49f4 + patch=1,EE,00320efc,word,3f1f49f4 + patch=1,EE,00320f44,word,3f1f49f4 +; ========== +; both fov+ + patch=1,EE,0014ca8c,word,3c014440 + patch=1,EE,00152998,word,3c014440 + patch=1,EE,00200bf8,word,3c014440 + patch=1,EE,0013d048,word,3c014440 + patch=1,EE,00144f60,word,3c014440 +; ========== +; render fix value by No.47 + patch=1,EE,00320fa8,word,3fe3d70a + patch=1,EE,00320fcc,word,3fe3d70a +; ========== + +; 16:10 - pgert +; ========== +; vert fov- +// patch=1,EE,00320fd0,word,3F0F5C2A +// patch=1,EE,0032102c,word,3F0F5C2A +// patch=1,EE,00322950,word,3F0F5C2A +// patch=1,EE,00320efc,word,3F0F5C2A +// patch=1,EE,00320f44,word,3F0F5C2A +; ========== +; both fov+ +// patch=1,EE,0014ca8c,word,3C014455 +// patch=1,EE,00152998,word,3C014455 +// patch=1,EE,00200bf8,word,3C014455 +// patch=1,EE,0013d048,word,3C014455 +// patch=1,EE,00144f60,word,3C014455 +; ========== +; render fix value by No.47 +// patch=1,EE,00320fa8,word,3FCC49BB +// patch=1,EE,00320fcc,word,3FCC49BB +; ========== \ No newline at end of file diff --git a/PCSX2/cheats_ws/774DE8E2.pnach b/PCSX2/cheats_ws/774DE8E2.pnach new file mode 100644 index 0000000..f84eb5a --- /dev/null +++ b/PCSX2/cheats_ws/774DE8E2.pnach @@ -0,0 +1,51 @@ +gametitle=Valkyrie Profile 2 - Silmeria [NTSC-J] (SLPM-66419) +comment=Widescreen fix by nemesis2000 (pnach by nemesis2000) + +//16:9 +patch=1,EE,20150848,word,3f11eb85 //3eaaaaab + +//gameplay +//patch=1,EE,0037F014,word,3c033f40 +//patch=1,EE,0037F018,word,34640000 + +//Ignore GameGuard (prevents freezing) +patch=1,EE,D03897F4,extended,0000FFFA +patch=1,EE,203897F4,extended,00000000 +patch=1,EE,D03DEB6C,extended,0000FFFA +patch=1,EE,203DEB6C,extended,00000000 +patch=1,EE,D042D0AC,extended,0000FFFA +patch=1,EE,2042D0AC,extended,00000000 +patch=1,EE,D04A5DEC,extended,0000FFFA +patch=1,EE,204A5DEC,extended,00000000 +patch=1,EE,D04A5F54,extended,0000FFFA +patch=1,EE,204A5F54,extended,00000000 +patch=1,EE,D04A60BC,extended,0000FFFA +patch=1,EE,204A60BC,extended,00000000 +patch=1,EE,D0100208,extended,0010008C +patch=1,EE,20100208,extended,0C04008C +patch=1,EE,D03B1774,extended,0000FFFA +patch=1,EE,203B1774,extended,00000000 +patch=1,EE,D03B49CC,extended,0000FFFA +patch=1,EE,203B49CC,extended,00000000 +patch=1,EE,D03B4B64,extended,0000FFFA +patch=1,EE,203B4B64,extended,00000000 +patch=1,EE,D03B4C24,extended,0000FFFA +patch=1,EE,203B4C24,extended,00000000 +patch=1,EE,D03CB1C4,extended,0000FFFA +patch=1,EE,203CB1C4,extended,00000000 +patch=1,EE,D03D57BC,extended,0000FFFA +patch=1,EE,203D57BC,extended,00000000 +patch=1,EE,D03D7F44,extended,0000FFFA +patch=1,EE,203D7F44,extended,00000000 +patch=1,EE,D03DA1B4,extended,0000FFFA +patch=1,EE,203DA1B4,extended,00000000 +patch=1,EE,D0436084,extended,0000FFFA +patch=1,EE,20436084,extended,00000000 +patch=1,EE,D04360EC,extended,0000FFFA +patch=1,EE,204360EC,extended,00000000 +patch=1,EE,D039D468,extended,0000FFF9 +patch=1,EE,2039D468,extended,00000000 +patch=1,EE,D03DA680,extended,0000FFF9 +patch=1,EE,203DA680,extended,00000000 +patch=1,EE,D03B1758,extended,0000FFF9 +patch=1,EE,203B1758,extended,00000000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/774E8455.pnach b/PCSX2/cheats_ws/774E8455.pnach new file mode 100644 index 0000000..5a3702b --- /dev/null +++ b/PCSX2/cheats_ws/774E8455.pnach @@ -0,0 +1,8 @@ +gametitle=The Sims 2 - Pets (E)(SLES-54347 +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//aa3f013c abaa2134 00008144 0800e003 00000000 00000000 0800e003 +patch=1,EE,0042d160,word,3c013fe3 //3c013faa +patch=1,EE,0042d164,word,34218e2a //3421aaab \ No newline at end of file diff --git a/PCSX2/cheats_ws/7759A3F0.pnach b/PCSX2/cheats_ws/7759A3F0.pnach new file mode 100644 index 0000000..b2b84c5 --- /dev/null +++ b/PCSX2/cheats_ws/7759A3F0.pnach @@ -0,0 +1,3 @@ +gametitle=Hidden Invasion SLUS_203.01 +comment=Widescreen Hack +patch=1,EE,00124224,word,3c013f40 \ No newline at end of file diff --git a/PCSX2/cheats_ws/777B5698.pnach b/PCSX2/cheats_ws/777B5698.pnach new file mode 100644 index 0000000..7e34a47 --- /dev/null +++ b/PCSX2/cheats_ws/777B5698.pnach @@ -0,0 +1,7 @@ +gametitle=Simple 2000 Series Vol. 16 - The Sniper 2 [NTSC-J] [SLPM-62253] +comment=Widescreen hack by Arapapa + +//Widescreen 16:9 + +//803f013c 00688144 70001326 +patch=1,EE,00101fcc,word,3c013f40 //3c013f80 \ No newline at end of file diff --git a/PCSX2/cheats_ws/77B0236F.pnach b/PCSX2/cheats_ws/77B0236F.pnach new file mode 100644 index 0000000..2d946e5 --- /dev/null +++ b/PCSX2/cheats_ws/77B0236F.pnach @@ -0,0 +1,12 @@ +gametitle=Mana Khemia: Alchemists of Al-Revis (SLUS-21735) +comment=Widescreen hack by nemesis2000 (pnach by nemesis2000) + +//3D scenes +patch=1,EE,0046cc7c,word,3c013f40 //hor value +patch=1,EE,0046cc80,word,44810000 +patch=1,EE,0046cc88,word,4600c602 + +//battle's fix +patch=1,EE,00ba73cc,word,44400000 //right side fix +patch=1,EE,00ba73d4,word,c4400000 //left side fix +patch=1,EE,00ba6700,word,3faaaaab //menu fix \ No newline at end of file diff --git a/PCSX2/cheats_ws/77B9C3B3.pnach b/PCSX2/cheats_ws/77B9C3B3.pnach new file mode 100644 index 0000000..83582a0 --- /dev/null +++ b/PCSX2/cheats_ws/77B9C3B3.pnach @@ -0,0 +1,16 @@ +gametitle=Lake Masters EX (J)(SLPS-20043) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +patch=1,EE,001d9d10,word,0807f820 // c6010068 +patch=1,EE,001d9d14,word,00000000 // c602006c + +patch=1,EE,001fe080,word,3c013f40 // 00000000 +patch=1,EE,001fe084,word,4481f000 // 00000000 +patch=1,EE,001fe088,word,c6010068 // 00000000 +patch=1,EE,001fe08c,word,c602006c // 00000000 +patch=1,EE,001fe090,word,461e0843 // 00000000 +patch=1,EE,001fe094,word,e6010068 // 00000000 +patch=1,EE,001fe098,word,08076746 // 00000000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/77C7F85A.pnach b/PCSX2/cheats_ws/77C7F85A.pnach new file mode 100644 index 0000000..95e849c --- /dev/null +++ b/PCSX2/cheats_ws/77C7F85A.pnach @@ -0,0 +1,13 @@ +gametitle=Disney's Pixar - Monsters, Inc. - Scare Island (E)(SCES-50595) +comment=Widescreen hack by ElHecht + +// 16:9 +patch=1,EE,0011a3f0,word,0808ad25 // c6010068 jump to code-inject 0022b494 +patch=1,EE,0011a3f4,word,00000000 // c602006c +patch=1,EE,0022b494,word,3c013f40 // 00000000 hor fov +patch=1,EE,0022b498,word,4481f000 // 00000000 +patch=1,EE,0022b49c,word,c6010068 // 00000000 +patch=1,EE,0022b4a0,word,c602006c // 00000000 +patch=1,EE,0022b4a4,word,461e0843 // 00000000 +patch=1,EE,0022b4a8,word,e6010068 // 00000000 +patch=1,EE,0022b4ac,word,080468fd // 00000000 jump back to 0011a3f4 \ No newline at end of file diff --git a/PCSX2/cheats_ws/77D0DACC.pnach b/PCSX2/cheats_ws/77D0DACC.pnach new file mode 100644 index 0000000..0bad387 --- /dev/null +++ b/PCSX2/cheats_ws/77D0DACC.pnach @@ -0,0 +1,21 @@ +gametitle=Shutokou Battle 0 [NTSC-J] (SLPS-25028) +comment=Widescreen Hack + +//Gameplay +patch=1,EE,0015c9f0,word,3c073f40 //GamePlay +patch=1,EE,001dd0d0,word,3c033f40 //Garage + +//Gameplay HUD by VIRGIN KLM +patch=1,EE,20336000,extended,3F400000 +patch=1,EE,20336030,extended,00000210 +patch=1,EE,20336048,extended,3F400000 +patch=1,EE,20336108,extended,00000200 +patch=1,EE,20336120,extended,3F400000 +patch=1,EE,20336150,extended,0000022e +patch=1,EE,20336168,extended,3F400000 +patch=1,EE,20336198,extended,000001F5 +patch=1,EE,203361B0,extended,3F400000 +patch=1,EE,203361E0,extended,00000208 +patch=1,EE,203361F8,extended,3F400000 +patch=1,EE,20336228,extended,0000021b +patch=1,EE,20336240,extended,3F400000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/77E3CBB4.pnach b/PCSX2/cheats_ws/77E3CBB4.pnach new file mode 100644 index 0000000..8cde13d --- /dev/null +++ b/PCSX2/cheats_ws/77E3CBB4.pnach @@ -0,0 +1,15 @@ +gametitle=Robin Hood - Defender of the Crown (U)(SLUS-20723) +comment=Widescreen hack by Devina and Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//42a80146 2700013c +patch=1,EE,0022778c,word,08097c04 + +patch=1,EE,0025f010,word,4601a842 +patch=1,EE,0025f014,word,3c013faa +patch=1,EE,0025f018,word,3421aaab +patch=1,EE,0025f01c,word,4481f000 +patch=1,EE,0025f020,word,461e0842 +patch=1,EE,0025f024,word,08089de4 \ No newline at end of file diff --git a/PCSX2/cheats_ws/77E924AC.pnach b/PCSX2/cheats_ws/77E924AC.pnach new file mode 100644 index 0000000..ace19ee --- /dev/null +++ b/PCSX2/cheats_ws/77E924AC.pnach @@ -0,0 +1,8 @@ +gametitle=Alarm for Cobra 11 (E)(SLES-52063) +comment=Widescreen hack by Arapapa + +//Widescreen 16:9 + +//X-Fov +//00bf023c 86000046 +patch=1,EE,003a0ed0,word,3c02bf55 \ No newline at end of file diff --git a/PCSX2/cheats_ws/77ECAAA0.pnach b/PCSX2/cheats_ws/77ECAAA0.pnach new file mode 100644 index 0000000..e550c86 --- /dev/null +++ b/PCSX2/cheats_ws/77ECAAA0.pnach @@ -0,0 +1,3 @@ +gametitle=Freekstyle SLUS_203.67 +comment=Widescreen Hack +patch=1,EE,001443a4,word,3c023f40 \ No newline at end of file diff --git a/PCSX2/cheats_ws/78122B2F.pnach b/PCSX2/cheats_ws/78122B2F.pnach new file mode 100644 index 0000000..bef3c3f --- /dev/null +++ b/PCSX2/cheats_ws/78122B2F.pnach @@ -0,0 +1,7 @@ +gametitle=Tony Hawk's Downhill Jam [PAL-M4] (SLES_547.15) +comment=Widescreen hack by El_Patas + +//Gameplay 16:9 +patch=1,EE,00127CD4,word,3C013F24 //3C013F00 Zoom +patch=1,EE,00157DCC,word,3C013FE3 //3C013FAA Y-FOV +patch=1,EE,00157DD0,word,34218E39 //3421AAAB \ No newline at end of file diff --git a/PCSX2/cheats_ws/7812A8FA.pnach b/PCSX2/cheats_ws/7812A8FA.pnach new file mode 100644 index 0000000..af08ed0 --- /dev/null +++ b/PCSX2/cheats_ws/7812A8FA.pnach @@ -0,0 +1,67 @@ +gametitle=Grand Theft Auto - Liberty City Stories (J) (SLPM_66851) +comment=Widescreen fix by nemesis2000 (NTSC-J by Arapapa) + +//widescreen fix +patch=1,EE,001d96d8,word,468010a0 +patch=1,EE,001d96dc,word,c6650030 +patch=1,EE,001d96e0,word,44830800 +patch=1,EE,001d96e4,word,46800860 + +patch=1,EE,001d96e8,word,c6640034 +patch=1,EE,001d96ec,word,44840000 +patch=1,EE,001d96f0,word,46800020 +patch=1,EE,001d96f4,word,c6630038 + +patch=1,EE,001d96f8,word,46151082 +patch=1,EE,001d96fc,word,46150842 +patch=1,EE,001d9700,word,46150002 +patch=1,EE,001d9704,word,46022940 + +patch=1,EE,001d9708,word,46012100 +patch=1,EE,001d970c,word,460018c0 +patch=1,EE,001d9710,word,4615a034 +patch=1,EE,001d9714,word,e6650030 + +patch=1,EE,001d9718,word,e6640034 +patch=1,EE,001d971c,word,45000012 +patch=1,EE,001d9720,word,e6630038 +patch=1,EE,001d9724,word,27c26f90 // NTSC-U 27c2bbf0 + +patch=1,EE,001d9728,word,24040001 +patch=1,EE,001d972c,word,8c431d04 +patch=1,EE,001d9730,word,1064000d +patch=1,EE,001d9734,word,24070096 + +patch=1,EE,001d9738,word,3c01437f +patch=1,EE,001d973c,word,44810000 +patch=1,EE,001d9740,word,2405000b +patch=1,EE,001d9744,word,4600b002 + +patch=1,EE,001d9748,word,ae05002c +patch=1,EE,001d974c,word,46000064 +patch=1,EE,001d9750,word,44020800 +patch=1,EE,001d9754,word,24420019 + +patch=1,EE,001d9758,word,28430097 +patch=1,EE,001d975c,word,00e3100a +patch=1,EE,001d9760,word,10000007 +patch=1,EE,001d9764,word,ae020028 + +patch=1,EE,001d9768,word,8e03002c +patch=1,EE,001d976c,word,2402000b +patch=1,EE,001d9770,word,14620003 +patch=1,EE,001d9774,word,2405ffff + +patch=1,EE,001d9778,word,ae00002c +patch=1,EE,001d977c,word,ae050028 +patch=1,EE,001d9780,word,0c076724 // NTSC-U 0c0a47a2 +patch=1,EE,001d9784,word,0260202d + +patch=1,EE,001d9788,word,0c076726 // NTSC-U 0c0a47a4 +patch=1,EE,001d978c,word,0260202d +patch=1,EE,001d9790,word,c7ac0124 +patch=1,EE,001d9794,word,3c013f9d + +patch=1,EE,001d9798,word,44810000 +patch=1,EE,001d979c,word,0c0978de // NTSC-U 0c0820e8 +patch=1,EE,001d97a0,word,46006302 \ No newline at end of file diff --git a/PCSX2/cheats_ws/7838882F.pnach b/PCSX2/cheats_ws/7838882F.pnach new file mode 100644 index 0000000..e96fe56 --- /dev/null +++ b/PCSX2/cheats_ws/7838882F.pnach @@ -0,0 +1,9 @@ +gametitle=Virtua Fighter 4 (J)(SLPM-62130) +comment=Widescreen hack by ElHecht (NTSC-J by Arapapa) + +// Widescreen 16:9 + +patch=1,EE,0026efc8,word,3c194455 // 3c194420 hor fov +patch=1,EE,0026efcc,word,37395555 // 44811800 hor fov +patch=1,EE,0026efe8,word,44990800 // 00000000 +patch=1,EE,0024881c,word,3c014456 // 3c014420 renderfix \ No newline at end of file diff --git a/PCSX2/cheats_ws/783DE9A6.pnach b/PCSX2/cheats_ws/783DE9A6.pnach new file mode 100644 index 0000000..efeaf04 --- /dev/null +++ b/PCSX2/cheats_ws/783DE9A6.pnach @@ -0,0 +1,5 @@ +gametitle=.hack 3 - Outbreak (K) (SLKA_251.45) +comment=Widescreen Hack (16:9) (pavachan) (pnach by Arapapa) + +//16:9 (0000803f 0000803f 00008043 00004043) +patch=1,EE,20A70320,extended,3F400000 // 3f800000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/78621F71.pnach b/PCSX2/cheats_ws/78621F71.pnach new file mode 100644 index 0000000..d35ec0c --- /dev/null +++ b/PCSX2/cheats_ws/78621F71.pnach @@ -0,0 +1,13 @@ +gametitle=Fighting For One Piece (NTSC-J) (SLPS-25545) +comment=Widescreen Hack by ElHecht + +// 16:9 +patch=1,EE,0019ec30,word,3c013f40 // 00000000 hor fov +patch=1,EE,0019ec34,word,4481f000 // 00000000 +patch=1,EE,0019ec60,word,461e0842 // 00000000 + +// 16:10 +//patch=1,EE,0019ec30,word,3c013f55 // 00000000 hor fov +//patch=1,EE,0019ec34,word,34215555 // 00000000 hor fov +//patch=1,EE,0019ec5c,word,4481f000 // 00000000 +//patch=1,EE,0019ec60,word,461e0842 // 00000000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/7884CDB0.pnach b/PCSX2/cheats_ws/7884CDB0.pnach new file mode 100644 index 0000000..b6324dd --- /dev/null +++ b/PCSX2/cheats_ws/7884CDB0.pnach @@ -0,0 +1,36 @@ +gametitle=Asterix & Obelix - Kick Buttix (U)(SLUS-20866) +comment=Widescreen hack by ElHecht + +// 16:9 +patch=1,EE,00126ddc,word,081032ec // e6000024 jump to code-inject 0040cbb0 +patch=1,EE,00126de0,word,00000000 // c7a10020 + +patch=1,EE,0040cbb0,word,3c013f40 // 00000000 hor fov +patch=1,EE,0040cbb4,word,4481f000 // 00000000 +patch=1,EE,0040cbb8,word,461e0002 // 00000000 +patch=1,EE,0040cbbc,word,e6000024 // 00000000 +patch=1,EE,0040cbc0,word,c7a10020 // 00000000 +patch=1,EE,0040cbc4,word,461e0843 // 00000000 +patch=1,EE,0040cbc8,word,e7a10020 // 00000000 +patch=1,EE,0040cbcc,word,08049b78 // 00000000 jump back to 00126de0 + + +//Black Bar Fix (Intro Movie, Intro 3D DEMO and etc) +//patch=1,EE,001956dc,word,3c070000 //3c073f00 +//patch=1,EE,001956e0,word,3c060000 //3c063fc0 + +//patch=1,EE,00195790,word,3c070000 //3c073f00 +//patch=1,EE,00195798,word,3c060000 //3c063fc0 + +//patch=1,EE,0019584c,word,3c060000 //3c063f00 +//patch=1,EE,0019585c,word,3c020000 //3c063fc0 + +//patch=1,EE,00195914,word,3c070000 //3c073f00 +//patch=1,EE,00195918,word,3c060000 //3c063fc0 + +//patch=1,EE,00195aa8,word,3c070000 //3c073f00 +//patch=1,EE,00195aac,word,3c060000 //3c063fc0 + +//Font fix by Arapapa +patch=1,EE,00229c00,word,3c023f10 //3c023f40 +patch=1,EE,0022a99c,word,3c023f10 //3c023f40 \ No newline at end of file diff --git a/PCSX2/cheats_ws/78865F28.pnach b/PCSX2/cheats_ws/78865F28.pnach new file mode 100644 index 0000000..6acf552 --- /dev/null +++ b/PCSX2/cheats_ws/78865F28.pnach @@ -0,0 +1,28 @@ +gametitle=Rocky (J)(SLPM-65463) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//D0 14 00 00 00 00 00 00 00 00 80 3F 00 00 00 3F +patch=1,EE,2025bc98,extended,3f400000 + +//Rener fix +patch=1,EE,2025BBA0,extended,43e00000 + +//No Interlacing patch by Prafull +//fix shaking issue ingame +//38290500 08004264 +patch=1,EE,0010b03c,word,00000000 //64420008 + +///////////////////////////////// +//Zoom +//patch=1,EE,0012199c,word,3c013fab //3c013f80 + +//Y-Fov +//patch=1,EE,001b4b2c,word,08030000 //e63d0014 +//patch=1,EE,000c0000,word,3c013f40 +//patch=1,EE,000c0004,word,4481f000 +//patch=1,EE,000c0008,word,461eef43 +//patch=1,EE,000c000c,word,e63d0014 +//patch=1,EE,000c0010,word,0806d2cc \ No newline at end of file diff --git a/PCSX2/cheats_ws/7894BA09.pnach b/PCSX2/cheats_ws/7894BA09.pnach new file mode 100644 index 0000000..2108207 --- /dev/null +++ b/PCSX2/cheats_ws/7894BA09.pnach @@ -0,0 +1,5 @@ +gametitle=Dead or Alive 2 (SLPS_25002) +comment=Widescreen hack by No.47 +patch=1,EE,203B0400,word,3F400000 +patch=1,EE,203B0C20,word,3F400000 +patch=1,EE,203B1440,word,3F400000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/78950D31.pnach b/PCSX2/cheats_ws/78950D31.pnach new file mode 100644 index 0000000..34c9ab9 --- /dev/null +++ b/PCSX2/cheats_ws/78950D31.pnach @@ -0,0 +1,25 @@ +gametitle=Fantavision (J)(SCPS-11002) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//2044013c 00088144 2a00043c +patch=1,EE,001a1548,word,3c0143f0 //3c014420 +//patch=1,EE,001a15a8,word,3c013f55 //3c013f20 + +//Zoom +//003f013c 00288144 00000000 +//patch=1,EE,001a15dc,word,3c013ec0 //3c013f00 + +//Y-Fov +//f03e013c 00008144 42680146 +//patch=1,EE,001a15c0,word,3c013eb4 //3c013ef0 + +//Y-Fov +//patch=1,EE,001a1560,word,3c014300 //3c014360 + + + +//xxxx +//patch=1,EE,0019ff2c,word,3c013f82 //3c013f80 \ No newline at end of file diff --git a/PCSX2/cheats_ws/78A76766.pnach b/PCSX2/cheats_ws/78A76766.pnach new file mode 100644 index 0000000..e7994c6 --- /dev/null +++ b/PCSX2/cheats_ws/78A76766.pnach @@ -0,0 +1,6 @@ +gametitle=Billy the Wizard - Rocket Broomstick Racing (E)(SLES-53736) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,0017f298,word,3c01bf2a \ No newline at end of file diff --git a/PCSX2/cheats_ws/78ADCFB9.pnach b/PCSX2/cheats_ws/78ADCFB9.pnach new file mode 100644 index 0000000..efe9b10 --- /dev/null +++ b/PCSX2/cheats_ws/78ADCFB9.pnach @@ -0,0 +1,3 @@ +gametitle=Gladius SLUS_204.90 +comment=Widescreen Hack +patch=1,EE,0035bf78,extended,3c023f40 \ No newline at end of file diff --git a/PCSX2/cheats_ws/78B0222C.pnach b/PCSX2/cheats_ws/78B0222C.pnach new file mode 100644 index 0000000..172378b --- /dev/null +++ b/PCSX2/cheats_ws/78B0222C.pnach @@ -0,0 +1,14 @@ +gametitle=NBA Live 2002 (U)(SLUS-20303) +comment=Widescreen hack by Arapapa + +//Gameplay 16:9 + +//Y-Fov +//aa3f013c abaa2134 00688144 1c0637e6 +//e33f013c 2a8e2134 00688144 1c0637e6 +patch=1,EE,00194af8,word,3c013fe3 //3c013faa +patch=1,EE,00194afc,word,34218e2a //3421aaab + +//Zoom +//403f013c 00608144 1806248e +patch=1,EE,00194f88,word,3c013f80 //3c013f40 \ No newline at end of file diff --git a/PCSX2/cheats_ws/78DA0252.pnach b/PCSX2/cheats_ws/78DA0252.pnach new file mode 100644 index 0000000..12e93ea --- /dev/null +++ b/PCSX2/cheats_ws/78DA0252.pnach @@ -0,0 +1,7 @@ +comment=Final Fantasy XII (SLES-54354) +comment=Widescreen hack by nemesis2000 (pnach by nemesis2000) + +//widescreen fix +patch=1,EE,001803c8,word,3C013f80 +patch=1,EE,001803cc,word,34210000 +patch=1,EE,0033E71C,word,3c020000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/78E20421.pnach b/PCSX2/cheats_ws/78E20421.pnach new file mode 100644 index 0000000..4b0e6bd --- /dev/null +++ b/PCSX2/cheats_ws/78E20421.pnach @@ -0,0 +1,7 @@ +gametitle=Crimson Tears (NTSC-J)(SLPM-65575) +comment=Widescreen Hack by ElHecht (NTSC-J by Arapapa) + +//Widescreen hack 16:9 +//aabf023c 00008544 abaa4334 +patch=1,EE,001bb828,word,3c02bfe3 //3c02bfaa hor fov +patch=1,EE,001bb830,word,34438e39 //3443aaab hor fov \ No newline at end of file diff --git a/PCSX2/cheats_ws/78E96CCC.pnach b/PCSX2/cheats_ws/78E96CCC.pnach new file mode 100644 index 0000000..0b7c2f5 --- /dev/null +++ b/PCSX2/cheats_ws/78E96CCC.pnach @@ -0,0 +1,21 @@ +gametitle=Inuyasha - Juuso no Kamen [NTSC-J] (SLPS-25320) +comment=Widescreen hack by miseru99 + +//3D field models +patch=1,EE,2020E6E0,extended,3F400000 +patch=1,EE,2020E6E8,extended,3F400000 +//patch=1,EE,2020F684,extended,3FAAAAA8 //height - leaving in case anyone prefer taller/bigger characters +//3D menu models +patch=1,EE,202329D0,extended,3F400000 +patch=1,EE,202329D8,extended,3F400000 +//patch=1,EE,202353E4,extended,3FAAAAA8 //height - same as above +//fights +patch=1,EE,2024FB0C,extended,44555555 +//"after fight" screen +patch=1,EE,D0247CA2,extended,00000023 //if "after fight screen" do: +patch=1,EE,202461CC,extended,3F54924A +//"if not" doesn't work, hence another 4 lines of code for wrongly affected stuff;p +patch=1,EE,D0247CA2,extended,00000020 +patch=1,EE,202461CC,extended,3F8DB6DC +patch=1,EE,D0247CA2,extended,00000021 +patch=1,EE,202461CC,extended,3F8DB6DC \ No newline at end of file diff --git a/PCSX2/cheats_ws/78F63595.pnach b/PCSX2/cheats_ws/78F63595.pnach new file mode 100644 index 0000000..ff77276 --- /dev/null +++ b/PCSX2/cheats_ws/78F63595.pnach @@ -0,0 +1,12 @@ +gametitle=Frequency (NTSC-U) [SCUS-97125] [78F63595] +comment=Widescreen hacks by Aced14 + +//16:9 Widescreen +patch=1,EE,204AFBDC,extended,081378DC //E6000120 - j $004de370 - Jump to injected MIPS instructions +patch=1,EE,204DE370,extended,3C013F40 //3C050082 - lui at, $3f40 - Set $f31 register to .75 #1 +patch=1,EE,204DE374,extended,4481F800 //24A53180 - mtc1 at, $f31 - Set $f31 register to .75 #2 +patch=1,EE,204DE378,extended,461F07C2 //0C12DEB4 - mul.s $f31, $f0, $f31 - Multiply $f0 by $f31 and store in $f31 +patch=1,EE,204DE37C,extended,0812BEF9 //0200202D - j $004afbe4 - Jump to 2 lines after the overwritten MIPS instruction +patch=1,EE,204DE380,extended,E61F0120 //8E510000 - swc1 $f31, $0120(s0) - Write $f31 into where $f0 would've been written to by the restored overwritten MIPS instruction + +//patch=1,EE,105110BC,extended,00000355 //24060280 - FMV width (WIP) \ No newline at end of file diff --git a/PCSX2/cheats_ws/78FF4E3B.pnach b/PCSX2/cheats_ws/78FF4E3B.pnach new file mode 100644 index 0000000..e898a01 --- /dev/null +++ b/PCSX2/cheats_ws/78FF4E3B.pnach @@ -0,0 +1,20 @@ +gametitle=Sonic Heroes (SLUS-20718) +comment=16:9 Hack by Brandondorf9999 + +//--- +patch=1,EE,000C0000,word,3C023F40 +patch=1,EE,000C0004,word,34420000 +patch=1,EE,000C0008,word,44828800 +patch=1,EE,000C000C,word,46000803 +patch=1,EE,000C0010,word,46008802 +patch=1,EE,000C0014,word,0805A938 +patch=1,EE,000C0018,word,3C023F80 +patch=1,EE,000C001C,word,34420000 +patch=1,EE,000C0020,word,44828800 +patch=1,EE,000C0024,word,46000803 +patch=1,EE,000C0028,word,46008802 +patch=1,EE,000C002C,word,0805A93B +patch=1,EE,0016A4B4,word,3C023F80 +patch=1,EE,0016A4DC,word,08030000 +patch=1,EE,0016A4E8,word,08030006 +patch=1,EE,002AD094,word,24050002//--- \ No newline at end of file diff --git a/PCSX2/cheats_ws/78FFA39F.pnach b/PCSX2/cheats_ws/78FFA39F.pnach new file mode 100644 index 0000000..70d379f --- /dev/null +++ b/PCSX2/cheats_ws/78FFA39F.pnach @@ -0,0 +1,8 @@ +gametitle=Shox - Rally Reinvented (E)(SLES-51144) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +patch=1,EE,0020636c,word,3c013fe3 //3c013faa +patch=1,EE,00206370,word,34218e2a //3421aaab \ No newline at end of file diff --git a/PCSX2/cheats_ws/7902B638.pnach b/PCSX2/cheats_ws/7902B638.pnach new file mode 100644 index 0000000..edb64db --- /dev/null +++ b/PCSX2/cheats_ws/7902B638.pnach @@ -0,0 +1,4 @@ +gametitle=Yoshitsune-ki [NTSC-J] (SLPS-25523) +comment=Widescreen Hack + +patch=1,EE,205A18C0,extended,43700000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/7908730E.pnach b/PCSX2/cheats_ws/7908730E.pnach new file mode 100644 index 0000000..3350397 --- /dev/null +++ b/PCSX2/cheats_ws/7908730E.pnach @@ -0,0 +1,20 @@ +gametitle=WinBack - Covert Operations (K) (PBPX)(SLPM-64502) +comment=Widescreen hack (NTSC-K by Arapapa) + +// 16:9 +patch=1,EE,00248808,word,3c013f40 // 00000000 hor fov +patch=1,EE,0024880c,word,4481f000 // 00000000 +patch=1,EE,0024881c,word,461eb583 // 00000000 + +patch=1,EE,001c7000,word,461e0002 // 00000000 cross hairs position fix +patch=1,EE,001c751c,word,461ea302 // 4600a306 cross hairs render fix + +/////////////////////////////////////////////// +//00000000 00000000 03a51146 +//403f013c 00f08144 03a51146 + +//00000000 00000000 03000146 1400c0e7 (3rd) +//02001e46 00000000 03000146 1400c0e7 + +//06a30046 2d904000 +//02a31e46 2d904000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/790A4ACB.pnach b/PCSX2/cheats_ws/790A4ACB.pnach new file mode 100644 index 0000000..0db573a --- /dev/null +++ b/PCSX2/cheats_ws/790A4ACB.pnach @@ -0,0 +1,15 @@ +gametitle=Stuntman (E)(SLES-50288) +comment=Widescreen hack by Arapapa and FlatOut + +//Gameplay 16:9 + +//Render fix +patch=1,EE,001d4c94,word,3c013f30 //3c013f00 + +//Zoom +//Other Zoom : 003f013c 00a88144 06650046 +patch=1,EE,00293058,word,3FD66666 //3eaaaaab Fiexed FlatOut + +//Y-Fov +patch=1,EE,001d4cd8,word,3c013fe3 //3c013faa +patch=1,EE,001d4cdc,word,34218e3f //3421aaab \ No newline at end of file diff --git a/PCSX2/cheats_ws/7915CB1E.pnach b/PCSX2/cheats_ws/7915CB1E.pnach new file mode 100644 index 0000000..b5cfe2f --- /dev/null +++ b/PCSX2/cheats_ws/7915CB1E.pnach @@ -0,0 +1,4 @@ +gametitle=Digimon Savers - Another Mission [NTSC-J] (SLPS-25716) +comment=Widescreen +patch=1,EE,203649C0,word,3FAAAAAA +patch=1,EE,203649D0,word,3F400000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/79464D5E.pnach b/PCSX2/cheats_ws/79464D5E.pnach new file mode 100644 index 0000000..4c44ba7 --- /dev/null +++ b/PCSX2/cheats_ws/79464D5E.pnach @@ -0,0 +1,10 @@ +gametitle=Reign of Fire (E)(SLES-50873) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//Y-Fov +patch=1,EE,001353b0,word,3c023fab //3c023f80 + +//Zoom +patch=1,EE,00135348,word,3c023f24 //3c023f00 \ No newline at end of file diff --git a/PCSX2/cheats_ws/794D3E00.pnach b/PCSX2/cheats_ws/794D3E00.pnach new file mode 100644 index 0000000..07f89c2 --- /dev/null +++ b/PCSX2/cheats_ws/794D3E00.pnach @@ -0,0 +1,8 @@ +gametitle=Mawaza (J)(SCPS-11027) +comment=Widescreen hack by Arapapa + + +//Widescreen hack 16:9 + +//X-Fov +patch=1,EE,001aad14,word,3f400000 //3f800000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/79585776.pnach b/PCSX2/cheats_ws/79585776.pnach new file mode 100644 index 0000000..b9ec262 --- /dev/null +++ b/PCSX2/cheats_ws/79585776.pnach @@ -0,0 +1,17 @@ +gametitle=Drakengard (PAL-M5) (SLES-52322) +comment=Widescreen hack by ElHecht + +// 16:9 +patch=1,EE,0030101c,word,3c013f40 // 00000000 hor fov +patch=1,EE,00301028,word,4481f000 // 00000000 +patch=1,EE,0030102c,word,461ec602 // 00000000 +patch=1,EE,00264980,word,3c0143d6 // 3c0143a0 renderfix1 +patch=1,EE,0012a0ac,word,3c014456 // 3c014420 renderfix2 + +// 16:10 +//patch=1,EE,0030101c,word,3c013f55 // 00000000 hor fov +//patch=1,EE,00301020,word,34215555 // 00000000 hor fov +//patch=1,EE,00301028,word,4481f000 // 00000000 +//patch=1,EE,0030102c,word,461ec602 // 00000000 +//patch=1,EE,00264980,word,3c0143c1 // 3c0143a0 renderfix1 +//patch=1,EE,0012a0ac,word,3c014441 // 3c014420 renderfix2 \ No newline at end of file diff --git a/PCSX2/cheats_ws/79646C72.pnach b/PCSX2/cheats_ws/79646C72.pnach new file mode 100644 index 0000000..3b743cb --- /dev/null +++ b/PCSX2/cheats_ws/79646C72.pnach @@ -0,0 +1,8 @@ +gametitle=James Bond 007 - Agent Under Fire (U)(SLUS-20265) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//803f013c 00088144 60654224 +patch=1,EE,003202dc,word,3c013fab //3c013f80 \ No newline at end of file diff --git a/PCSX2/cheats_ws/7970F63C.pnach b/PCSX2/cheats_ws/7970F63C.pnach new file mode 100644 index 0000000..573cd6e --- /dev/null +++ b/PCSX2/cheats_ws/7970F63C.pnach @@ -0,0 +1,4 @@ +gametitle=Saint Seiya The Sanctuary [NTSC-J] (SLPS-25476) +comment=Widescreen Hack + +patch=1,EE,0015e300,word,3c033f40 \ No newline at end of file diff --git a/PCSX2/cheats_ws/7985D894.pnach b/PCSX2/cheats_ws/7985D894.pnach new file mode 100644 index 0000000..a609f15 --- /dev/null +++ b/PCSX2/cheats_ws/7985D894.pnach @@ -0,0 +1,7 @@ +gametitle=Final Fight: Streetwise (NTSC-U) +comment=Widescreen hack by nemesis2000 (pnach by nemesis2000 ) +patch=1,EE,0017f228,word,3c043f71 +patch=1,EE,0017f22c,word,3489d5a2 +patch=1,EE,0017f230,word,3c03bf71 +patch=1,EE,0017f234,word,346ad5a2 +patch=1,EE,001ea9d0,word,3c033fab \ No newline at end of file diff --git a/PCSX2/cheats_ws/7993AD80.pnach b/PCSX2/cheats_ws/7993AD80.pnach new file mode 100644 index 0000000..e803537 --- /dev/null +++ b/PCSX2/cheats_ws/7993AD80.pnach @@ -0,0 +1,6 @@ +gametitle=Sidewinder F (NTSC-J) (SLPS_250.76) +comment=Widescreen Hack by El_Patas + +//Gameplay 16:9 +patch=1,EE,001472D8,word,3C0143C0 //3C014400 Zoom +patch=1,EE,00100434,word,3C0143B4 //3C0143F0 Y-FOV \ No newline at end of file diff --git a/PCSX2/cheats_ws/799DF074.pnach b/PCSX2/cheats_ws/799DF074.pnach new file mode 100644 index 0000000..3ffadc7 --- /dev/null +++ b/PCSX2/cheats_ws/799DF074.pnach @@ -0,0 +1,8 @@ +gametitle=FIVB Volleyball World Cup - Venus Evolution (J)(SLPM-62770) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//803f013c 00088144 2d100002 (1st) +patch=1,EE,01c0d958,word,3c013f40 //3c013f80 \ No newline at end of file diff --git a/PCSX2/cheats_ws/79B8A95F.pnach b/PCSX2/cheats_ws/79B8A95F.pnach new file mode 100644 index 0000000..d7f7b96 --- /dev/null +++ b/PCSX2/cheats_ws/79B8A95F.pnach @@ -0,0 +1,40 @@ +gametitle=Devil May Cry (SLUS-20216) +comment=Widescreen hack by nemesis2000 (pnach by nemesis2000) + +//gameplay +patch=1,EE,0014e478,word,3c023f19 +patch=1,EE,0014e47c,word,3448999a + +//render fix +patch=1,EE,0024fc14,word,0c040b90 +patch=1,EE,0024fc18,word,00000000 +patch=1,EE,0024fc1c,word,4615a800 +patch=1,EE,0024fc20,word,3c0342a0 +patch=1,EE,0024fc24,word,3c010075 +patch=1,EE,0024fc28,word,8c242ec0 +patch=1,EE,0024fc2c,word,44830800 +patch=1,EE,0024fc30,word,3c024220 +patch=1,EE,0024fc34,word,46000803 +patch=1,EE,0024fc38,word,3c033f00 //vert rfix +patch=1,EE,0024fc3c,word,44822000 +patch=1,EE,0024fc40,word,44831800 +patch=1,EE,0024fc44,word,3c033f30 //hor rfix +patch=1,EE,0024fc48,word,46030042 +patch=1,EE,0024fc4c,word,e4810024 +patch=1,EE,0024fc50,word,44830800 +patch=1,EE,0024fc54,word,46010042 +patch=1,EE,0024fc58,word,4604a0c0 +patch=1,EE,0024fc5c,word,8c222ec0 +patch=1,EE,0024fc60,word,4604a081 +patch=1,EE,0024fc64,word,e4810010 +patch=1,EE,0024fc68,word,3c02c000 +patch=1,EE,0024fc6c,word,44820800 +patch=1,EE,0024fc70,word,3c033f80 +patch=1,EE,0024fc74,word,4604a002 +patch=1,EE,0024fc78,word,8c222ec0 +patch=1,EE,0024fc7c,word,46000802 +patch=1,EE,0024fc80,word,46021843 +patch=1,EE,0024fc84,word,e4410038 +patch=1,EE,0024fc88,word,8c222ec0 +patch=1,EE,0024fc8c,word,46020003 +patch=1,EE,0024fc90,word,e4400048 \ No newline at end of file diff --git a/PCSX2/cheats_ws/79BCFA3A.pnach b/PCSX2/cheats_ws/79BCFA3A.pnach new file mode 100644 index 0000000..4c159bf --- /dev/null +++ b/PCSX2/cheats_ws/79BCFA3A.pnach @@ -0,0 +1,24 @@ +gametitle=Formula One 2002 (J)(SCPS-15032) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//Zoom +//8988083e d10d5d3d +patch=1,EE,003c03dc,word,40100000 //3e088889 Head Chase +//8040013c 00008144 00000000 02080046 aa3e013c +patch=1,EE,0012f6e8,word,3c01409a //3c014080 Car Chase + +//Y-Fov +//663f013c 66662134 00008144 00894524 +patch=1,EE,0012f634,word,3c013f99 //3c013f66 +patch=1,EE,0012f638,word,3421999a //34216666 + + + + + +////////////////////////////////////////////////////// +// +//patch=1,EE,0038e858,word,3f48b439 //3f28b439 +//patch=1,EE,0012f694,word,3c013ff0 //3c013fa0 \ No newline at end of file diff --git a/PCSX2/cheats_ws/79C952B0.pnach b/PCSX2/cheats_ws/79C952B0.pnach new file mode 100644 index 0000000..6f53d1d --- /dev/null +++ b/PCSX2/cheats_ws/79C952B0.pnach @@ -0,0 +1,3 @@ +gametitle=Devil May Cry 3 Special Edition +comment=NTSC-J Widescreen Hack by synce +patch=1,EE,21D0DEA0,extended,3F400000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/79EAB070.pnach b/PCSX2/cheats_ws/79EAB070.pnach new file mode 100644 index 0000000..cde8bbb --- /dev/null +++ b/PCSX2/cheats_ws/79EAB070.pnach @@ -0,0 +1,8 @@ +gametitle=Truck Kyousoukyoku - Ai to Kanashimi no Rodeo (J)(SLPS-20062) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,001d6a84,word,3c013f40 //00000000 +patch=1,EE,001d6a88,word,44810000 //00000000 +patch=1,EE,001d6a90,word,4600c602 //00000000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/7A0494DD.pnach b/PCSX2/cheats_ws/7A0494DD.pnach new file mode 100644 index 0000000..56d6be8 --- /dev/null +++ b/PCSX2/cheats_ws/7A0494DD.pnach @@ -0,0 +1,10 @@ +gametitle=Thunder Strike - Operation Phoenix (U)(SLUS-20232) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +patch=1,EE,00564080,word,3f366666 //3f733333 + +//Render Fix +patch=1,EE,00564094,word,42a00000 //424ccccd \ No newline at end of file diff --git a/PCSX2/cheats_ws/7A12A6B0.pnach b/PCSX2/cheats_ws/7A12A6B0.pnach new file mode 100644 index 0000000..904636f --- /dev/null +++ b/PCSX2/cheats_ws/7A12A6B0.pnach @@ -0,0 +1,25 @@ +gametitle=Hitman - Contracts(J)(SLPS-25406) +comment=Widescreen hack by ElHecht (NTSC-J by Arapapa) + +//Widescreen hack 16:9 + +patch=1,EE,00266018,word,3c013f10 //3c013f40 + +patch=1,EE,001c82c0,word,3c1b3f40 // 1060006e zoom +patch=1,EE,001c82c4,word,1060006d // ae220044 +patch=1,EE,001c82c8,word,ae220044 // c6200038 +patch=1,EE,001c82cc,word,c6200038 // 3c013f80 +patch=1,EE,001c82d0,word,3c013f80 // 4481a000 +patch=1,EE,001c82d4,word,4481a000 // 46140032 +patch=1,EE,001c82d8,word,46140032 // 00000000 + +patch=1,EE,001c847c,word,3c013f00 // 3c013f80 +patch=1,EE,001c8480,word,4481a800 // 4481a000 +patch=1,EE,001c8484,word,4615ad00 // 3c013f00 +patch=1,EE,001c8488,word,449bf000 // 4481a800 + +patch=1,EE,001c84c4,word,461e0002 // 46150002 +patch=1,EE,001c84c8,word,46150002 // 4600a583 +patch=1,EE,001c84cc,word,4600a583 // e6200054 +patch=1,EE,001c84d0,word,e6200054 // 3c01bf00 +patch=1,EE,001c84d4,word,4600a807 // 44810000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/7A26E1BB.pnach b/PCSX2/cheats_ws/7A26E1BB.pnach new file mode 100644 index 0000000..d7ea35c --- /dev/null +++ b/PCSX2/cheats_ws/7A26E1BB.pnach @@ -0,0 +1,34 @@ +gametitle=Army Men - RTS (J)(SLPM-65229) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//3D Scene which is proceeding automatically +//803f013c 00188144 9000b17f +patch=1,EE,001aa7cc,word,3c013fab //3c013f80 Fov +//003f013c 00088144 080002c6 +patch=1,EE,001aa80c,word,3c013f05 //3c013f00 Zoom + +//Game Play +//803f013c 00a08144 43480200 +patch=1,EE,001aa2d4,word,3c013fab //3c013f80 Fov +//003f013c 00388144 080000c6 +patch=1,EE,001aa70c,word,3c013f05 //3c013f00 Zoom + +//Render fix +//803f013c 00188144 43200146 +//patch=1,EE,0020ed84,word,3c013fb0 //3c013f80 + +//Odd Zoom (able to avoid rendering fix) +//803f013c 00a08144 +patch=1,EE,0020e9f4,word,3c013fb0 //3c013f80 + +///////////////// +// Memory Hack // +//3D Screen which is proceeding automatically +//0000803f 00000000 29010000 9097fb01 +//patch=1,EE,20411260,extended,3f400000 // 3f800000 + +//Game play +//c00e6f00 e6c4c83f(*) 00000000 00000000 00000000 +//patch=1,EE,203fdf40,extended,3F9693A7 // 3fc8c4e6 \ No newline at end of file diff --git a/PCSX2/cheats_ws/7A4237FB.pnach b/PCSX2/cheats_ws/7A4237FB.pnach new file mode 100644 index 0000000..5acbae3 --- /dev/null +++ b/PCSX2/cheats_ws/7A4237FB.pnach @@ -0,0 +1,8 @@ +gametitle=Frogger - The Great Quest (E)(SLES-50788) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,0010daa4,word,3c023f21 //3c023f00 Zoom +patch=1,EE,0010dfbc,word,3c02bfaa //3c02bf7f Y-Fov +patch=1,EE,001428a0,word,3c023f2b //3c023f00 Render fix \ No newline at end of file diff --git a/PCSX2/cheats_ws/7A51F86E.pnach b/PCSX2/cheats_ws/7A51F86E.pnach new file mode 100644 index 0000000..623ad35 --- /dev/null +++ b/PCSX2/cheats_ws/7A51F86E.pnach @@ -0,0 +1,4 @@ +gametitle=Dead or Alive 2 (SCES-50003) +comment=Widescreen hack by nemesis2000 (pnach by nemesis2000) + +patch=1,EE,0021c21c,word,3c014534 \ No newline at end of file diff --git a/PCSX2/cheats_ws/7A5B4F80.pnach b/PCSX2/cheats_ws/7A5B4F80.pnach new file mode 100644 index 0000000..6b728c2 --- /dev/null +++ b/PCSX2/cheats_ws/7A5B4F80.pnach @@ -0,0 +1,6 @@ +gametitle=Samurai Champloo - Sidetracked (NTSC-U) (SLUS-21343) +comment=Widescreen hack by ElHecht + +// 16:9 +patch=1,EE,001409f4,word,3c023fbd // 3c023f8e hor fov +patch=1,EE,001409fc,word,3442a12e // 344238e4 hor fov \ No newline at end of file diff --git a/PCSX2/cheats_ws/7A7E708C.pnach b/PCSX2/cheats_ws/7A7E708C.pnach new file mode 100644 index 0000000..e2354f4 --- /dev/null +++ b/PCSX2/cheats_ws/7A7E708C.pnach @@ -0,0 +1,7 @@ +gametitle=Summer Heat Beach Volleyball (K)(SLKA-25210) +comment=Widescreen hack by No.47 (NTSC-K by Arapapa) + +patch=1,EE,001b1934,word,3c01464f //3c014622 +patch=1,EE,001b1ad8,word,3c01464f //3c014622 +patch=1,EE,001b1af8,word,3c013f9f //3c013f6f +patch=1,EE,001b1afc,word,34213bdf //3421df3b \ No newline at end of file diff --git a/PCSX2/cheats_ws/7A8644FD.pnach b/PCSX2/cheats_ws/7A8644FD.pnach new file mode 100644 index 0000000..d9639ca --- /dev/null +++ b/PCSX2/cheats_ws/7A8644FD.pnach @@ -0,0 +1,13 @@ +gametitle=Ace Lightning (E)(SLES-51503) +comment=Widescreen hack by Arapapa + +//Widescreen 16:9 + +patch=1,EE,001d83e8,word,08086145 //c6010068 +patch=1,EE,00218514,word,3c013f40 //00000000 +patch=1,EE,00218518,word,4481f000 //00000000 +patch=1,EE,0021851c,word,c6010068 //00000000 +patch=1,EE,00218520,word,c602006c //00000000 +patch=1,EE,00218524,word,461e0843 //00000000 +patch=1,EE,00218528,word,e6010068 //00000000 +patch=1,EE,0021852c,word,080760fc //00000000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/7AB8929F.pnach b/PCSX2/cheats_ws/7AB8929F.pnach new file mode 100644 index 0000000..307ea55 --- /dev/null +++ b/PCSX2/cheats_ws/7AB8929F.pnach @@ -0,0 +1,8 @@ +gametitle=Fight Club (U)(SLUS-20857) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//003f013c 00008144 2803028e +patch=1,EE,0025909c,word,3c013ec0//3c013f00 \ No newline at end of file diff --git a/PCSX2/cheats_ws/7ABEFA85.pnach b/PCSX2/cheats_ws/7ABEFA85.pnach new file mode 100644 index 0000000..3fa197b --- /dev/null +++ b/PCSX2/cheats_ws/7ABEFA85.pnach @@ -0,0 +1,4 @@ +gametitle=Lethal Skies Elite Pilot - Team SW SLUS_203.86 +comment=Widescreen Hack +patch=1,EE,001004b0,word,3c0143b4 +patch=1,EE,0014e450,word,3c0143c0 \ No newline at end of file diff --git a/PCSX2/cheats_ws/7ACF7E03.pnach b/PCSX2/cheats_ws/7ACF7E03.pnach new file mode 100644 index 0000000..bf40174 --- /dev/null +++ b/PCSX2/cheats_ws/7ACF7E03.pnach @@ -0,0 +1,188 @@ +gametitle=Twisted Metal: Black (NTSC-U) [Russian Fan Translation] [PBPX-95506] [7ACF7E03] +comment=Widescreen hacks by Aced14 (major updates) and No.47 (initial FOV hacks) + +//16:9 Widescreen + +//Enable Condition +//Condition to only enable these hacks when TMB's ELF file is loaded into memory. Prevents crash in Russian fan translation's ELF launcher. +patch=1,EE,E0FFFFFB,extended,00100028 //1420FFFB - Check ELF Startup Instruction + +//FMV +//patch=1,EE,101C179C,extended,00000000 //24070028 - FMV Top Y Offset (WIP) (40 -> 0) + +//Main Menu +patch=1,EE,204DF5B0,extended,43C00000 //44000000 - Menu Master X FOV +patch=1,EE,204DF5D0,extended,3FAAAAAB //3F800000 - Menu Master Y FOV +patch=1,EE,1019C978,extended,0000003B //2405002C - Menu Game Descriptions Font Width (44 -> 59) +patch=1,EE,1019CC84,extended,0000003B //2405002C - Menu High Score Font Width (44 -> 59) +patch=1,EE,104DFB34,extended,0000009D //001400D1 - Menu Loading Bar Width (209 -> 157) + +//1 Player +patch=1,EE,204DEF80,extended,43E40000 //44180000 - 1P Master X FOV +patch=1,EE,204DEFA0,extended,3F206D39 //3EF0A3D7 - 1P Master Y FOV +patch=1,EE,204F8188,extended,C01F1AA0 //BFF28F5C - 1P Master X Radar +patch=1,EE,204F8194,extended,40076C8B //3FBFF6F5 - 1P Master X Weapon +patch=1,EE,101401DC,extended,0000004F //2411006C - 1P Radar Closest Enemy Name X Position (108 -> 79) +patch=1,EE,1013DE2C,extended,00000284 //24050219 - 1P Machine Gun Counter X Position (537 -> 644) +patch=1,EE,1013E0F0,extended,00000235 //24050226 - 1P Endurance "KILLS:%d" X Position (550 -> 565) +patch=1,EE,1013E0F8,extended,00000005 //2406000A - 1P Endurance "KILLS:%d" Y Position (10 -> 5) + +//1 Player - Large Rear View +patch=1,EE,204DF9D0,extended,43E40000 //44180000 - 1P Large Rear View Master X Rear FOV +patch=1,EE,204DF9F0,extended,3F206D39 //3EF0A3D7 - 1P Large Rear View Master Y Rear FOV +patch=1,EE,204DFA80,extended,43E40000 //44180000 - 1P Large Rear View Master X Front FOV +patch=1,EE,204DFAA0,extended,3F206D39 //3EF0A3D7 - 1P Large Rear View Master Y Front FOV +patch=1,EE,204F8168,extended,3E46A7F0 //3E19999A - 1P Large Rear View Master X Radar +patch=1,EE,204F817C,extended,3ED47AE1 //3E99999A - 1P Large Rear View Master X Weapon +patch=1,EE,101401C4,extended,00000047 //24110061 - 1P Large Rear View Radar Closest Enemy Name X Position (97 -> 71) +patch=1,EE,1013DDEC,extended,0000028C //24050221 - 1P Large Rear View Machine Gun Counter X Position (545 -> 652) + +//1 Player - Small Rear View +patch=1,EE,204DF920,extended,44100000 //44400000 - 1P Small Rear View Master X FOV +patch=1,EE,204DF940,extended,3F206D3A //3EF0A3D7 - 1P Small Rear View Master Y FOV +patch=1,EE,104DF92C,extended,000001AC //000801A8 - 1P Small Rear View Viewport X Position (424 -> 428) +patch=1,EE,104DF92E,extended,0000000E //C0000008 - 1P Small Rear View Viewport Y Position (8 -> 14) +patch=1,EE,204DF930,extended,450D0000 //450CC000 - 1P Small Rear View Camera X Position +patch=1,EE,204DF934,extended,44F6C000 //44F60000 - 1P Small Rear View Camera Y Position +patch=1,EE,204DF938,extended,000008D0 //000008CC - 1P Small Rear View Borders X Position (2252 -> 2256) +patch=1,EE,204DF93C,extended,000007B6 //000007B0 - 1P Small Rear View Borders Y Position (1968 -> 1974) +patch=1,EE,1013E480,extended,00000002 //24840001 - 1P Small Rear View Right Border X Position (Bug Fix) (2 -> 1) + +//2-4 Players - In-Game Loading Bar +patch=1,EE,104DFBE4,extended,000000A1 //000A00D8 - 2-4P In-Game Loading Bar Width (216 -> 161) +patch=1,EE,104DFBEC,extended,000000F0 //00C800D4 - 2-4P In-Game Loading Bar X Position (212 -> 240) + +//2 Players - Horizontal Splitscreen +patch=1,EE,204DF030,extended,43E40000 //44180000 - 2P Horizontal P1 Master X FOV +patch=1,EE,204DF050,extended,3F206D39 //3EF0A3D7 - 2P Horizontal P1 Master Y FOV +patch=1,EE,204DF0E0,extended,43E40000 //44180000 - 2P Horizontal P2 Master X FOV +patch=1,EE,204DF100,extended,3F206D39 //3EF0A3D7 - 2P Horizontal P2 Master Y FOV +patch=1,EE,204F81A0,extended,C043645A //C0147AE1 - 2P Horizontal Master X Radar +patch=1,EE,1013D6E4,extended,0000401D //3C013FE0 - 2P Horizontal Master X Weapon +patch=1,EE,101401F0,extended,0000003F //24110057 - 2P Horizontal Radar Closest Enemy Name X Position (87 -> 63) +patch=1,EE,1013DE6C,extended,0000028C //24050221 - 2P Horizontal Machine Gun Counter X Position (545 -> 652) + +//2 Players - Vertical Splitscreen +patch=1,EE,204DF190,extended,43C00000 //44000000 - 2P Vertical P1 Master X FOV +patch=1,EE,204DF1B0,extended,3F206D3A //3EF0A3D7 - 2P Vertical P1 Master Y FOV +patch=1,EE,204DF240,extended,43C00000 //44000000 - 2P Vertical P2 Master X FOV +patch=1,EE,204DF260,extended,3F206D3A //3EF0A3D7 - 2P Vertical P2 Master Y FOV +patch=1,EE,204F81B4,extended,BFCF1AA0 //BF9F5C29 - 2P Vertical Master X Radar +patch=1,EE,204F81C0,extended,3F900000 //3F428F5C - 2P Vertical Master X Weapon +patch=1,EE,10140200,extended,0000003F //24110054 - 2P Vertical Radar Closest Enemy Name X Position (84 -> 63) +patch=1,EE,10142A3C,extended,00000023 //24A5002E - 2P Vertical Notification Center Offset X Position (46 -> 35) +patch=1,EE,1013DEB4,extended,000000A4 //240600A2 - 2P Vertical Machine Gun Counter Y Position (162 -> 164) +patch=1,EE,10142588,extended,000000BB //240500F0 - 2P Vertical Reticle Counter X Position (240 -> 187) + +//3-4 Players +patch=1,EE,204DF660,extended,44040000 //44300000 - 4P P1 Master X FOV +patch=1,EE,204DF680,extended,3F206D3A //3EF0A3D7 - 4P P1 Master Y FOV +patch=1,EE,204DF710,extended,44040000 //44300000 - 4P P2 Master X FOV +patch=1,EE,204DF730,extended,3F206D3A //3EF0A3D7 - 4P P2 Master Y FOV +patch=1,EE,204DF7C0,extended,44040000 //44300000 - 4P P3 Master X FOV +patch=1,EE,204DF7E0,extended,3F206D3A //3EF0A3D7 - 4P P3 Master Y FOV +patch=1,EE,204DF870,extended,44040000 //44300000 - 4P P4 Master X FOV +patch=1,EE,204DF890,extended,3F206D3A //3EF0A3D7 - 4P P4 Master Y FOV +patch=1,EE,204F81C8,extended,C006978D //BFCF5C29 - 4P Master X Radar +patch=1,EE,204F81D4,extended,3FBDF3B6 //3F83D70A - 4P Master X Weapon +patch=1,EE,1013DAD4,extended,00000111 //24060102 - 4P Master X Turbo Bar (258 -> 273) +patch=1,EE,1013DADC,extended,00000025 //2408002E - 4P Master Width Turbo Bar (46 -> 37) +patch=1,EE,1013DAF0,extended,00000111 //24060102 - 4P Master X Energy Bar (258 -> 273) +patch=1,EE,1013DAF8,extended,00000025 //2408002E - 4P Master Width Energy Bar (46 -> 37) +patch=1,EE,1013DB0C,extended,0000012D //24060128 - 4P Master X Health Bar (296 -> 301) +patch=1,EE,1013DB10,extended,00000010 //2407000F - 4P Master Y Health Bar (15 -> 16) +patch=1,EE,1013DB14,extended,00000008 //2408000A - 4P Master Width Health Bar (10 -> 8) (Set to 9 to look better on real PS2s/PCSX2 GSdx software mode) +patch=1,EE,10142490,extended,00000099 //240500CF - 4P Reticle Counter X Position (207 -> 153) +patch=1,EE,101644C0,extended,0000019D //240501BC - 4P Team Play Scoreboard - GREEN TEAM HIT PTS # X Position (444 -> 413) +patch=1,EE,101645E8,extended,0000019D //240501BC - 4P Team Play Scoreboard - WHITE TEAM HIT PTS # X Position (444 -> 413) +patch=1,EE,101649D4,extended,0000019D //240501BC - 4P Free For All Scoreboard - HIT PTS # X Position (444 -> 413) + +//Moving Enemy Health Bars +patch=1,EE,1013FF4C,extended,00000020 //2408002A - Moving Enemy Health Bar Width (42 -> 32) +patch=1,EE,1013FF54,extended,00000010 //24C60015 - Moving Enemy Health Bar X Position Offset (21 -> 16) + +//Moving Enemy Indicator Arrows +patch=1,EE,1013F8FC,extended,0000FFF7 //26A6FFF4 - Moving Enemy Indicator Arrow Left Width (-12 -> -9) +patch=1,EE,1013F924,extended,00000009 //26A9000C - Moving Enemy Indicator Arrow Right Width (9 -> 12) + +//Sprites +patch=1,EE,202334D0,extended,43E40000 //44180000 - "Hollow" Sprite Width (Non-Interactive Trees, Signal Lights, Etc...) +//patch=1,EE,20233208,extended,43E40000 //44180000 - "Physical" Sprite Size (Interactive Bushy Trees, Weapon Pickups/Street Lights Glow, Etc...) (WIP) +//patch=1,EE,20233228,extended,43640000 //43980000 - "Physical" Sprite Rotation (Interactive Bushy Trees, Weapon Pickups/Street Lights Glow, Etc...) (WIP) + +//Generic Font +patch=1,EE,101C4344,extended,00000007 //24060005 - Most In-Game Text Widths (Notifications, Machine Gun Counter, Start Menu, Scoreboards, Etc...) (5 -> 7) + +//Radar - Closest Enemy Names Widths (hudCarWidths) +patch=1,EE,2023C530,extended,09070707 //0C0A0A09 - Closest Enemy Names Pixel Widths ("OutLaw", "Yellow-J", "RoadKill", " " - Initial Empty Name for "WarHawk") (12 -> 9, 10 -> 7, 10 -> 7, 9 -> 7) +patch=1,EE,2023C534,extended,06080808 //090B0B0B - Closest Enemy Names Pixel Widths ("Brimstone", "S-TOOTH", "Crazy 8", "Spectre") (9 -> 6, 11 -> 8, 11 -> 8, 11 -> 8) +patch=1,EE,2023C538,extended,09070807 //0C0A0B09 - Closest Enemy Names Pixel Widths ("Axel", "Mr.Grimm", "Shadow", "Junk-Dog") (12 -> 9, 10 -> 7, 11 -> 8, 9 -> 7) +patch=1,EE,2023C53C,extended,08060708 //0B090A0A - Closest Enemy Names Pixel Widths ("Minion", "M-Slaught", "DarkSide", "WartHog") (11 -> 8, 9 -> 6, 10 -> 7, 10 -> 8) +patch=1,EE,1023C540,extended,00000808 //00000A0B - Closest Enemy Names Pixel Widths ("Tanker", "WarHawk") (10 -> 8, 11 -> 8) + +//Radar - Coordinates Positioning +patch=1,EE,101405F4,extended,00004134 //3C014170 - Radar X Axis Coordinates Width +patch=1,EE,20140620,extended,08081544 //46051082 - j $00205510 - Jump to injected MIPS instructions +patch=1,EE,20205510,extended,3C014170 //0080302D - lui at, $4170 - Set radar Y axis coordinate height #1 +patch=1,EE,20205514,extended,44812800 //24030070 - mtc1 at, $f5 - Set radar Y axis coordinate height #2 +patch=1,EE,20205518,extended,0805018A //2404001C - j $00140628 - Jump to 2 lines after the overwritten MIPS instruction +patch=1,EE,2020551C,extended,46051082 //70C31818 - mul.s $f2, $f2, $f5 - Restore overwritten MIPS instruction from initial jump + +//Left-Aligned Text Positioning (fontSpritePrintXY) +patch=1,EE,201C44AC,extended,08081548 //00041940 - j $00205520 - Jump to injected MIPS instructions +patch=1,EE,20205520,extended,4485F800 //00A42018 - mtc1 a1, $f31 - Convert int to float #1 +patch=1,EE,20205524,extended,4680FFE0 //27BDFFF0 - cvt.s.w $f31, $f31 - Convert int to float #2 +patch=1,EE,20205528,extended,3C0142D5 //3C020075 - lui at, $42d5 - Set $f30 register to 106.666687 #1 +patch=1,EE,2020552C,extended,34215558 //FFBF0000 - ori at, at, $5556 - Set $f30 register to 106.666687 #2 +patch=1,EE,20205530,extended,4481F000 //2442A310 - mtc1 at, $f30 - Set $f30 register to 106.666687 #3 +patch=1,EE,20205534,extended,461EFFC0 //00832021 - add.s $f31, $f31, $f30 - Add $f30 to $f31 +patch=1,EE,20205538,extended,3C013F40 //00441021 - lui at, $3f40 - Set $f30 register to .75 #1 +patch=1,EE,2020553C,extended,4481F000 //8C430010 - mtc1 at, $f30 - Set $f30 register to .75 #2 +patch=1,EE,20205540,extended,461EFFC2 //10600004 - mul.s $f31, $f31, $f30 - Multiply $f31 by $f30 +patch=1,EE,20205544,extended,3C013F00 //0000102D - lui at, $3f00 - Set $f30 register to .5 #1 +patch=1,EE,20205548,extended,4481F000 //0C08152C - mtc1 at, $f30 - Set $f30 register to .5 #2 +patch=1,EE,2020554C,extended,461EFFC0 //00C0202D - add.s $f31, $f31, $f30 - Add .5 for rounding +patch=1,EE,20205550,extended,4600FFE4 //8C420058 - cvt.w.s $f31, $f31 - Convert float to int #1 +patch=1,EE,20205554,extended,4405F800 //DFBF0000 - mfc1 a1, $f31 - Convert float to int #2 +patch=1,EE,20205558,extended,0807112D //03E00008 - j $001c44b4 - Jump to 2 lines after the overwritten MIPS instruction +patch=1,EE,2020555C,extended,00041940 //27BD0010 - sll v1, a0, 5 - Restore overwritten MIPS instruction from initial jump + +//Sub Pixel Font Width/Spacing (fontSetCharSizesInSubPixels) +patch=1,EE,201C4704,extended,080711CC //00042140 - j $001c4730 - Jump to injected MIPS instructions +patch=1,EE,201C4730,extended,3C013F40 //3C020050 - lui at, $3f40 - Set $f29 register to .75 #1 +patch=1,EE,201C4734,extended,4481E800 //00042140 - mtc1 at, $f29 - Set $f29 register to .75 #2 +patch=1,EE,201C4738,extended,3C013F00 //24424540 - lui at, $3f00 - Set $f30 register to .5 #1 +patch=1,EE,201C473C,extended,4481F000 //00822021 - mtc1 at, $f30 - Set $f30 register to .5 #2 +patch=1,EE,201C4740,extended,4485F800 //9483000E - mtc1 a1, $f31 - Convert int to float #1 +patch=1,EE,201C4744,extended,4680FFE0 //9482000C - cvt.s.w $f31, $f31 - Convert int to float #2 +patch=1,EE,201C4748,extended,461DFFC2 //00A32818 - mul.s $f31, $f31, $f29 - Multiply $f31 by $f29 +patch=1,EE,201C474C,extended,461EFFC0 //70C23018 - add.s $f31, $f31, $f30 - Add .5 for rounding +patch=1,EE,201C4750,extended,4600FFE4 //A4850010 - cvt.w.s $f31, $f31 - Convert float to int #1 +patch=1,EE,201C4754,extended,4405F800 //A4860012 - mfc1 a1, $f31 - Convert float to int #2 +patch=1,EE,201C4758,extended,4487F800 //03E00008 - mtc1 a3, $f31 - Convert int to float #1 +patch=1,EE,201C475C,extended,4680FFE0 //A4850014 - cvt.s.w $f31, $f31 - Convert int to float #2 +patch=1,EE,201C4760,extended,461DFFC2 //3C020050 - mul.s $f31, $f31, $f29 - Multiply $f31 by $f29 +patch=1,EE,201C4764,extended,461EFFC1 //00042140 - sub.s $f31, $f31, $f30 - Subtract .5 for rounding +patch=1,EE,201C4768,extended,4600FFE4 //24424540 - cvt.w.s $f31, $f31 - Convert float to int #1 +patch=1,EE,201C476C,extended,4407F800 //00822021 - mfc1 a3, $f31 - Convert float to int #2 +patch=1,EE,201C4770,extended,080711C3 //9483000E - j $001c470c - Jump to 2 lines after the overwritten MIPS instruction +patch=1,EE,201C4774,extended,00042140 //9482000C - sll a0, a0, 5 - Restore overwritten MIPS instruction from initial jump + +//Sub Pixel-Based Text Positioning (fontSetCursorAtSubPixel) +patch=1,EE,201C47BC,extended,080711DE //00042140 - j $001C4778 - Jump to injected MIPS instructions +patch=1,EE,201C4778,extended,4485F800 //00C33018 - mtc1 a1, $f31 - Convert int to float #1 +patch=1,EE,201C477C,extended,4680FFE0 //70A22818 - cvt.s.w $f31, $f31 - Convert int to float #2 +patch=1,EE,201C4780,extended,3C0144D5 //A4860010 - lui at, $44d5 - Set $f30 register to 1708.333374 #1 +patch=1,EE,201C4784,extended,34218AAB //A4850012 - ori at, at, $8aab - Set $f30 register to 1708.333374 #2 +patch=1,EE,201C4788,extended,4481F000 //03E00008 - mtc1 at, $f30 - Set $f30 register to 1708.333374 #3 +patch=1,EE,201C478C,extended,461EFFC0 //A4860014 - add.s $f31, $f31, $f30 - Add $f30 to $f31 +patch=1,EE,201C4790,extended,3C013F40 //3C020050 - lui at, $3f40 - Set $f30 register to .75 #1 +patch=1,EE,201C4794,extended,4481F000 //00042140 - mtc1 at, $f30 - Set $f30 register to .75 #2 +patch=1,EE,201C4798,extended,461EFFC2 //24424540 - mul.s $f31, $f31, $f30 - Multiply $f31 by $f30 +patch=1,EE,201C479C,extended,3C013F00 //00052900 - lui at, $3f00 - Set $f30 register to .5 #1 +patch=1,EE,201C47A0,extended,4481F000 //00822021 - mtc1 at, $f30 - Set $f30 register to .5 #2 +patch=1,EE,201C47A4,extended,461EFFC0 //00063100 - add.s $f31, $f31, $f30 - Add .5 for rounding +patch=1,EE,201C47A8,extended,4600FFE4 //A4860012 - cvt.w.s $f31, $f31 - Convert float to int #1 +patch=1,EE,201C47AC,extended,4405F800 //A4850010 - mfc1 a1, $f31 - Convert float to int #2 +patch=1,EE,201C47B0,extended,080711F1 //03E00008 - j $001c47c4 - Jump to 2 lines after the overwritten MIPS instruction +patch=1,EE,201C47B4,extended,00042140 //A4850014 - sll a0, a0, 5 - Restore overwritten MIPS instruction from initial jump \ No newline at end of file diff --git a/PCSX2/cheats_ws/7ADCB24A.pnach b/PCSX2/cheats_ws/7ADCB24A.pnach new file mode 100644 index 0000000..1c872d6 --- /dev/null +++ b/PCSX2/cheats_ws/7ADCB24A.pnach @@ -0,0 +1,2 @@ +comment=Devil May Cry 3 (PAL-M5) (SLES-53038) Widescreen Hack (16:9) by ElHecht +patch=1,EE,21CB2A90,extended,3F400000 // 3F800000 X-RES \ No newline at end of file diff --git a/PCSX2/cheats_ws/7AE1C04B.pnach b/PCSX2/cheats_ws/7AE1C04B.pnach new file mode 100644 index 0000000..f1e664f --- /dev/null +++ b/PCSX2/cheats_ws/7AE1C04B.pnach @@ -0,0 +1,53 @@ +gametitle=Shin Megami Tensei: Persona 3 (SLUS-21569) + +//16:9 +patch=1,EE,007afd9c,word,3fe38e38 + +//partial HUD fix by nemesis2000 +patch=1,EE,00106a68,word,3c043f40 +patch=1,EE,00106a70,word,00701821 +patch=1,EE,00106a74,word,24637dac +patch=1,EE,00106a7c,word,00000000 +patch=1,EE,00106a80,word,24630004 +patch=1,EE,00106a84,word,3c043f80 + +//FMV's fix by nemesis2000 +patch=1,EE,0010ac10,word,1462000a +patch=1,EE,0010ac18,word,3c02c294 +patch=1,EE,0010ac1c,word,10000008 +patch=1,EE,0010ac20,word,00000000 +patch=1,EE,0010ac3c,word,3c02c1a8 +patch=1,EE,0010ac50,word,00000000 + +//Font fix by nemesis2000 (causes spacing errors) +patch=1,EE,0039ce64,word,00118903 +patch=1,EE,0039ce68,word,02338818 +patch=1,EE,0039ce70,word,8E93001c +patch=1,EE,0039cf18,word,82970003 +patch=1,EE,0039d064,word,24130015 + +patch=1,EE,0039f2ec,word,2415000c +patch=1,EE,0039f304,word,3c0241a8 +patch=1,EE,0039f330,word,01154018 +patch=1,EE,0039f334,word,00084103 +patch=1,EE,0039f338,word,0100a82d + +//480p by asmodean +patch=1,EE,00197520,word,3c040010 +patch=1,EE,00197524,word,348426dc +patch=1,EE,00197528,word,8c820000 +patch=1,EE,0019752c,word,38420001 +patch=1,EE,00197530,word,ac820000 +patch=1,EE,00197534,word,000217fc +patch=1,EE,00197538,word,000217ff +patch=1,EE,0019753c,word,0000000f +patch=1,EE,00197540,word,42000038 +patch=1,EE,00197544,word,03e00008 +patch=1,EE,00197548,word,00000000 +patch=1,EE,0019754c,word,00000001 + +patch=1,EE,004fc01c,word,24110000 +patch=1,EE,004fc020,word,24120050 +patch=1,EE,004fc024,word,24020001 +patch=1,EE,004fc028,word,10820031 +patch=1,EE,004fc02c,word,24130001 \ No newline at end of file diff --git a/PCSX2/cheats_ws/7AF33AEC.pnach b/PCSX2/cheats_ws/7AF33AEC.pnach new file mode 100644 index 0000000..9405bc6 --- /dev/null +++ b/PCSX2/cheats_ws/7AF33AEC.pnach @@ -0,0 +1,4 @@ +gametitle=Time Crisis - Crisis Zone (K) (SCKA_200.38) +comment=Widescreen Hack (pnach by Arapapa) + +patch=1,EE,00100658,word,3c033f40 // 3c033f80 \ No newline at end of file diff --git a/PCSX2/cheats_ws/7B01238F.pnach b/PCSX2/cheats_ws/7B01238F.pnach new file mode 100644 index 0000000..1ebf6b5 --- /dev/null +++ b/PCSX2/cheats_ws/7B01238F.pnach @@ -0,0 +1,5 @@ +gametitle=E.O.E: Eve of Extinction [PAL] (SLES_507.58) +comment=Widescreen hack by El_Patas + +//Gameplay 16:9 +patch=1,EE,00154814,word,3C023EC0 //3C023F00 (Increases hor. axis) \ No newline at end of file diff --git a/PCSX2/cheats_ws/7B09C4CB.pnach b/PCSX2/cheats_ws/7B09C4CB.pnach new file mode 100644 index 0000000..70245db --- /dev/null +++ b/PCSX2/cheats_ws/7B09C4CB.pnach @@ -0,0 +1,15 @@ +gametitle=Everybody's Tennis (PAL-M11) (SCES-54535) +comment=Widescreen hack by ElHecht + +// 16:9 +patch=1,EE,001398f0,word,08079ed3 // e4840544 jump to code-inject 001e7b4c +patch=1,EE,001398f4,word,00000000 // 46002107 + +patch=1,EE,001e7b4c,word,3c013f40 // 00000000 hor fov +patch=1,EE,001e7b50,word,4481f000 // 00000000 +patch=1,EE,001e7b54,word,461e2103 // 00000000 +patch=1,EE,001e7b58,word,e4840544 // 00000000 +patch=1,EE,001e7b5c,word,46002107 // 00000000 +patch=1,EE,001e7b60,word,0804e63d // 00000000 jump back to 001398f4 + +patch=1,EE,00138154,word,3c034456 // 3c034420 2D menu/hud fix \ No newline at end of file diff --git a/PCSX2/cheats_ws/7B0E28D0.pnach b/PCSX2/cheats_ws/7B0E28D0.pnach new file mode 100644 index 0000000..908f332 --- /dev/null +++ b/PCSX2/cheats_ws/7B0E28D0.pnach @@ -0,0 +1,36 @@ +gametitle=Dragon Ball Z - Budokai Tenkaichi (U)(SLUS-21227) +comment=Widescreen hack by sergx12/ElHecht (NTSC-U by Arapapa) + +// 16:9 menu +patch=1,EE,001fa2c4,word,3F600000 // 3f490fda sky/background fix + +//803f013c 00208144 1000a527 +patch=1,EE,0011e2c8,word,3c013f40 // 3c013f80 +patch=1,EE,0011e2f8,word,3c01442b // 3c014400 + +//803f013c 00008144 86230046 +patch=1,EE,0011e388,word,3c013f40 // 3c013f80 +patch=1,EE,0011e3a0,word,3c01442b // 3c014400 + +patch=1,EE,0011e3f0,word,3c013f40 // 3c013f80 +patch=1,EE,0011e404,word,3c01442b // 3c014400 + +//803f013c 00088144 0045013c +patch=1,EE,0010f4f0,word,3c013f40 // 3c013f80 +patch=1,EE,0010f518,word,3c01442b // 3c014400 + +// 16:9 gameplay +patch=1,EE,e0083f80,extended,0022AE34 // check 2022AE34 matches value xxxx3f80 + +//3c013f80 00088144 70b16324 +patch=1,EE,2022AE34,extended,3c013f40 // 3c013f80 +patch=1,EE,2022AE68,extended,3c01442b // 3c014400 + +patch=1,EE,2022b79c,extended,3c013f40 // 3c013f80 +patch=1,EE,2022b7dc,extended,3c01442b // 3c014400 + +patch=1,EE,2022b8d8,extended,3c013f40 // 3c013f80 +patch=1,EE,2022b8f0,extended,3c01442b // 3c014400 + +patch=1,EE,2022b950,extended,3c013f40 // 3c013f80 +patch=1,EE,2022b964,extended,3c01442b // 3c014400 \ No newline at end of file diff --git a/PCSX2/cheats_ws/7B147E2D.pnach b/PCSX2/cheats_ws/7B147E2D.pnach new file mode 100644 index 0000000..a0663f8 --- /dev/null +++ b/PCSX2/cheats_ws/7B147E2D.pnach @@ -0,0 +1,9 @@ +gametitle=Simple 2000 Series Vol.07 - The Real Fist Fighter (J)(SLPM-62197) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//Matrix hack +patch=1,EE,0016ad24,word,3c013f40 //00000000 +patch=1,EE,0016ad28,word,44810000 //00000000 +patch=1,EE,0016ad30,word,4600c602 //00000000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/7B23BFF5.pnach b/PCSX2/cheats_ws/7B23BFF5.pnach new file mode 100644 index 0000000..047b05e --- /dev/null +++ b/PCSX2/cheats_ws/7B23BFF5.pnach @@ -0,0 +1,35 @@ +gametitle=Kingdom Hearts Re - Chain of Memories (Ultimate Hits) [NTSC-J] (SLPM-66676) +comment=Widescreen correction by nemesis2000 (pnach by Little Giant) + +//gameplay by asmodean +patch=1,EE,20332fbc,extended,3F19999A // 3F4CCCCD (hor axis) +//patch=1,EE,203328C0,extended,3F8CCCCD // 3F4CCCCD (vert axis) + +//FMV's fix by nemesis2000 + +//only vertical stretch +patch=1,EE,0019d0e4,word,24070204 //vert + +//alternate values +//patch=1,EE,0019d0cc,word,240601C8 //hor +//patch=1,EE,0019d0e4,word,240701C0 //vert + +//60 FPS +//patch=1,EE,0043C930,extended,00000000 + +//60 FPS Ladder Fix by Sirius902 +//patch=1,EE,0021D7AC,word,3C013FC6 +//patch=1,EE,0021D7FC,word,3C01BFC6 +//patch=1,EE,001E1950,word,087FFFD4 +//patch=1,EE,001E1954,word,00000000 +//patch=1,EE,01FFFF50,word,3C050033 +//patch=1,EE,01FFFF54,word,34A5CE20 +//patch=1,EE,01FFFF58,word,8CA50000 +//patch=1,EE,01FFFF5C,word,24A502E8 +//patch=1,EE,01FFFF60,word,8CA50000 +//patch=1,EE,01FFFF64,word,38A50002 +//patch=1,EE,01FFFF68,word,10A00003 +//patch=1,EE,01FFFF6C,word,00000000 +//patch=1,EE,01FFFF70,word,0C07858E +//patch=1,EE,01FFFF74,word,0000282D +//patch=1,EE,01FFFF78,word,08078656 \ No newline at end of file diff --git a/PCSX2/cheats_ws/7B29DC24.pnach b/PCSX2/cheats_ws/7B29DC24.pnach new file mode 100644 index 0000000..615a834 --- /dev/null +++ b/PCSX2/cheats_ws/7B29DC24.pnach @@ -0,0 +1,9 @@ +gametitle=Yoshitsune Eiyuuden Shura - The Story of Hero Yoshitsune Shura [NTSC-J] (SLPS-25553) +comment=Widescreen Hack + +//gameplay +patch=1,EE,0013d504,word,3c023f19 +patch=1,EE,0013d508,word,3443999a + +//render fix +patch=1,EE,0013d764,word,3c0343d6 \ No newline at end of file diff --git a/PCSX2/cheats_ws/7B2DE9CC.pnach b/PCSX2/cheats_ws/7B2DE9CC.pnach new file mode 100644 index 0000000..b46764d --- /dev/null +++ b/PCSX2/cheats_ws/7B2DE9CC.pnach @@ -0,0 +1,16 @@ +gametitle=Wild Arms 4 (PAL-E) (SLES-54239) +comment=Widescreen Hack by nemesis2000 +//Ported to PAL, added 16:10 support (ElHecht) +// +// 16:9 +patch=1,EE,001597f0,word,3c064500 // 3c0644c0 hor fov 1 +patch=1,EE,0015988c,word,3c023f40 // 3c023f80 hor fov 2 +patch=1,EE,00159694,word,3c05442b // 3c054400 renderfix + +// 16:10 +//patch=1,EE,001597f0,word,3c0644e6 // 3c0644c0 hor fov 1 +//patch=1,EE,00103a0c,word,3c013f55 // 00000000 hor fov 2 +//patch=1,EE,00103a10,word,34215555 // 00000000 hor fov 2 +//patch=1,EE,00103a18,word,44810000 // 00000000 +//patch=1,EE,00103a1c,word,4600c602 // 00000000 +//patch=1,EE,00159694,word,3c05441a // 3c054400 renderfix \ No newline at end of file diff --git a/PCSX2/cheats_ws/7B402694.pnach b/PCSX2/cheats_ws/7B402694.pnach new file mode 100644 index 0000000..fad3626 --- /dev/null +++ b/PCSX2/cheats_ws/7B402694.pnach @@ -0,0 +1,48 @@ +gametitle=Virtua Fighter 4 Evolution (SLKA_250.43) +comment=widescreen 16:9 (NTSC-K) hack by 99skull + + +//X-Fov by ElHecht +patch=1,EE,003aa864,word,3c194455 // 3c034420 hor fov +patch=1,EE,003aa86c,word,37395555 // 44830800 hor fov +patch=1,EE,003aa884,word,44990800 // 00000000 +patch=1,EE,00217ab8,word,3c024456 // 3c024420 renderfix + +//progressive Common Code(27 line) +patch=1,EE,20100234,extended,24110000 +patch=1,EE,20100244,extended,24130001 +patch=1,EE,201004EC,extended,24160002 +patch=1,EE,201004F4,extended,000793C3 +patch=1,EE,201007D8,extended,24840032 +patch=1,EE,20100784,extended,00000000 +patch=1,EE,203A3C78,extended,0C0E91D4 +patch=1,EE,203A3CD4,extended,00101540 +patch=1,EE,203A4300,extended,0C0E76A0 +patch=1,EE,203A4304,extended,3C056071 +patch=1,EE,203A4308,extended,34A52435 +patch=1,EE,203A430C,extended,00052C38 +patch=1,EE,203A4310,extended,34A57160 +patch=1,EE,203A4314,extended,00052C38 +patch=1,EE,203A4318,extended,34A53524 +patch=1,EE,203A431C,extended,0C0E76A0 +patch=1,EE,203A4320,extended,24040044 +patch=1,EE,203A4324,extended,24050001 +patch=1,EE,203A4328,extended,0C0E76A0 +patch=1,EE,203A432C,extended,24040045 +patch=1,EE,203A4330,extended,080E924D +patch=1,EE,203A4334,extended,0000202D +patch=1,EE,203A47D0,extended,3C020200 +patch=1,EE,203A47D8,extended,00621025 +patch=1,EE,203A4904,extended,24050000 +patch=1,EE,203A4928,extended,0C0E90C0 +patch=1,EE,203A4970,extended,00111D40 +//progressive 480P +patch=1,EE,20100238,extended,24120050 +patch=1,EE,203A8010,extended,248401B8 + +//dural selectable +patch=1,EE,201A4D30,word,24020001 +patch=1,EE,2023D994,word,00000000 +patch=1,EE,2023D9A8,word,00000000 +//dural random map +patch=1,EE,0022CA5C,word,00000000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/7B79C53C.PNACH b/PCSX2/cheats_ws/7B79C53C.PNACH new file mode 100644 index 0000000..c4f45a2 --- /dev/null +++ b/PCSX2/cheats_ws/7B79C53C.PNACH @@ -0,0 +1,10 @@ +gametitle=Way of the Samurai 2 (PAL-M3) (SLES-52275) +comment=Widescreen hack by ElHecht + +// 16:9 +patch=1,EE,001de530,word,3c023f40 // 3c023f80 hor fov 50hz +patch=1,EE,001de544,word,460c6343 // 46006346 +patch=1,EE,001de5c8,word,3c023f40 // 3c023f80 hor fov 60hz +patch=1,EE,001de5dc,word,460c6343 // 46006346 +patch=1,EE,0016597c,word,3c033fb0 // 3c033f80 renderfix1 +patch=1,EE,00159524,word,3c034296 // 3c0342c8 renderfix2 water \ No newline at end of file diff --git a/PCSX2/cheats_ws/7B8477F9.pnach b/PCSX2/cheats_ws/7B8477F9.pnach new file mode 100644 index 0000000..8c390b6 --- /dev/null +++ b/PCSX2/cheats_ws/7B8477F9.pnach @@ -0,0 +1,6 @@ +gametitle=Def Jam: Vendetta [PAL] (SLES_514.79) +comment=Widescreen Hack by El_Patas + +//Gameplay 16:9 +patch=1,EE,001A1D24,word,3C013F10 //3C013F40 (Increases hor. axis) +patch=1,EE,00198154,word,3C013F22 //3C013F00 \ No newline at end of file diff --git a/PCSX2/cheats_ws/7B93ED37.pnach b/PCSX2/cheats_ws/7B93ED37.pnach new file mode 100644 index 0000000..a7886f5 --- /dev/null +++ b/PCSX2/cheats_ws/7B93ED37.pnach @@ -0,0 +1,7 @@ +gametitle=Special Forces (E)(SLES-54591) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +patch=1,EE,0019af28,word,3c043f40 //3c043f80 \ No newline at end of file diff --git a/PCSX2/cheats_ws/7B94480C.pnach b/PCSX2/cheats_ws/7B94480C.pnach new file mode 100644 index 0000000..7478b76 --- /dev/null +++ b/PCSX2/cheats_ws/7B94480C.pnach @@ -0,0 +1,5 @@ +gametitle=Shadow the Hedgehog SLES_532.42 +comment=Widescreen Hack +//Ported to PAL by Nik1895 +patch=1,EE,207D1088,extended,3F199999 // 3F9DA591 chaos control fov +patch=1,EE,20847E98,extended,3FAAAAAA // 3F800000 main fov \ No newline at end of file diff --git a/PCSX2/cheats_ws/7BE628C2.pnach b/PCSX2/cheats_ws/7BE628C2.pnach new file mode 100644 index 0000000..bf3efab --- /dev/null +++ b/PCSX2/cheats_ws/7BE628C2.pnach @@ -0,0 +1,34 @@ +gametitle=LEGO Star Wars (J)(SLPS-20423) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + + +//Zoom +patch=1,EE,0010c2ac,word,3c013fab //3c013f80 + +//Y-Fov +patch=1,EE,0011b508,word,3c013f10 //3c013f40 + + +////////////////////////////////////////////////////// +//Entire Zoom Need render fix +//patch=1,EE,0011b5e8,word,3c013f20 //3c013f80 +//patch=1,EE,00167544,word,3c013ec0 //3c013f00 +//Entire Zoom +//patch=1,EE,0010c2ac,word,3c013fab //3c013f80 +//patch=1,EE,0010cba0,word,3c013f40 //3c013f80 +//patch=1,EE,0010cc2c,word,3c013f40 //3c013f80 +//patch=1,EE,0010d04c,word,3c013f40 //3c013f80 + +//xxxxxxxx +//patch=1,EE,00119f70,word,3c013f40 //3c013f80 +//patch=1,EE,0011a0d0,word,3c013f40 //3c013f80 +//patch=1,EE,0011a21c,word,3c013f40 //3c013f80 +//patch=1,EE,0014d7e4,word,3c013f40 //3c013f80 +//patch=1,EE,001675b0,word,3c013f40 //3c013f80 +//patch=1,EE,001fa378,word,3c013f40 //3c013f80 +//patch=1,EE,001fb334,word,3c013f40 //3c013f80 +//patch=1,EE,002257fc,word,3c013f40 //3c013f80 +//upper status despeare +//patch=1,EE,00226a44,word,3c013f81 //3c013f80 \ No newline at end of file diff --git a/PCSX2/cheats_ws/7BF65F9C.pnach b/PCSX2/cheats_ws/7BF65F9C.pnach new file mode 100644 index 0000000..51fdee0 --- /dev/null +++ b/PCSX2/cheats_ws/7BF65F9C.pnach @@ -0,0 +1,5 @@ +gametitle=Orphen: Scion of Sorcery [NTSC-U] (SLUS-20011) +comment=Pnach by Little Giant + +//black borders's fix (optional) +patch=1,EE,0025fdc4,word,24020000 //24020001 \ No newline at end of file diff --git a/PCSX2/cheats_ws/7BFEB536.pnach b/PCSX2/cheats_ws/7BFEB536.pnach new file mode 100644 index 0000000..4ce1bc6 --- /dev/null +++ b/PCSX2/cheats_ws/7BFEB536.pnach @@ -0,0 +1,10 @@ +gametitle= J-League Winning Eleven 2009 - Club Championship (NTSC-J) (SLPM-55182) +comment= Widescreen pnach by Arapapa + +// 16:9 (00000000 00000000 43ad1346 00000000) +patch=1,EE,001043fc,word,3c013f40 // 00000000 hor fov +patch=1,EE,00104400,word,44810000 // 00000000 +patch=1,EE,00104408,word,4600c602 // 00000000 + +// Render fix (42091746 803f053c) +patch=1,EE,00125bac,word,3c053FAB //3c053F80 \ No newline at end of file diff --git a/PCSX2/cheats_ws/7C006C52.pnach b/PCSX2/cheats_ws/7C006C52.pnach new file mode 100644 index 0000000..dcc743b --- /dev/null +++ b/PCSX2/cheats_ws/7C006C52.pnach @@ -0,0 +1,5 @@ +gametitle=The Sopranos - Road to Respect (U) (SLUS-21388) +comment=Widescreen hack by Arapapa + +//Wide 16:9 (00000000 3f90a3d7 3fc00000) +patch=1,EE,20429870,word,3fc0d938 // 3f90a3d7 \ No newline at end of file diff --git a/PCSX2/cheats_ws/7C012435.pnach b/PCSX2/cheats_ws/7C012435.pnach new file mode 100644 index 0000000..8827b2c --- /dev/null +++ b/PCSX2/cheats_ws/7C012435.pnach @@ -0,0 +1,19 @@ +gametitle=Kessen II (J)(SLPM-65015) +comment=Widescreen hack (NTSC-J by Arapapa) + +//Widescreen hack 16:9 + + +//Insert it in GameIndex.dbf +////ac21e54b 00808430 3c2be74b +//find serial SLPM-65015 +//[patches = 7C012435] +//comment=COP2 flag instance patch by refraction +// a mac flag check just after a vsub which gets in the way, rearranging +//patch=0,EE,0016ae90,word,48438800 +//patch=0,EE,0016ae94,word,4BE521AC +//patch=0,EE,0016ae98,word,30848000 +//patch=0,EE,0016ae9c,word,4BE72B3C + +//X-Fov +patch=1,EE,001537d4,word,3c023f40 //3c023f80 \ No newline at end of file diff --git a/PCSX2/cheats_ws/7C1AD726.pnach b/PCSX2/cheats_ws/7C1AD726.pnach new file mode 100644 index 0000000..5ee7d16 --- /dev/null +++ b/PCSX2/cheats_ws/7C1AD726.pnach @@ -0,0 +1,18 @@ +gametitle=Baskelian (J)(SLPS-20266) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +patch=1,EE,002114e0,word,08097028 //c6010068 +patch=1,EE,0025c0a0,word,3c013f40 //00000000 +patch=1,EE,0025c0a4,word,4481f000 //00000000 +patch=1,EE,0025c0a8,word,c6010068 //00000000 +patch=1,EE,0025c0ac,word,c602006c //00000000 +patch=1,EE,0025c0b0,word,461e0843 //00000000 +patch=1,EE,0025c0b4,word,e6010068 //00000000 +patch=1,EE,0025c0b8,word,0808453a //00000000 + + + + diff --git a/PCSX2/cheats_ws/7C20E49D.pnach b/PCSX2/cheats_ws/7C20E49D.pnach new file mode 100644 index 0000000..c53afa6 --- /dev/null +++ b/PCSX2/cheats_ws/7C20E49D.pnach @@ -0,0 +1,7 @@ +gametitle=Tenshi no Present: Marle Oukoku Monogatari [NTSC-J] (SLPS_200.66 & SLPS_200.53) +comment=Widescreen hack by El_Patas + +//Gameplay 16:9 +patch=1,EE,00104D1C,word,3C013F40 //00000000 (Increases hor. axis) +patch=1,EE,00104D20,word,44810000 //00000000 +patch=1,EE,00104D28,word,4600C602 //00000000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/7C211BF9.pnach b/PCSX2/cheats_ws/7C211BF9.pnach new file mode 100644 index 0000000..4a8baf2 --- /dev/null +++ b/PCSX2/cheats_ws/7C211BF9.pnach @@ -0,0 +1,12 @@ +gametitle=Wallace & Gromit - The Curse of the Were-Rabbit (E)(SLES-53621) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//Zoom +//003f013c 00008144 7000b07f +patch=1,EE,0011a4f4,word,3c013f1d //3c013f00 + +//Y-Fov +//4040013c 00008144 803e013c 00088144 (2nd) +patch=1,EE,0011a598,word,3c014080 //3c014040 \ No newline at end of file diff --git a/PCSX2/cheats_ws/7C22850A.pnach b/PCSX2/cheats_ws/7C22850A.pnach new file mode 100644 index 0000000..f4189f5 --- /dev/null +++ b/PCSX2/cheats_ws/7C22850A.pnach @@ -0,0 +1,23 @@ +gametitle=Mortal Kombat: Deception (SLUS-20881) +comment=Widescreen fix by nemesis2000 (pnach by nemesis2000) + +//zoom for arcade mode (widescreen) +patch=1,EE,00222144,word,3c0342c0 + +//aspect correction for widescreen mode +patch=1,EE,001875e4,word,3c0143f0 +patch=1,EE,001875e8,word,46800860 +patch=1,EE,001875ec,word,44810000 +patch=1,EE,001875f0,word,46150842 +patch=1,EE,001875f4,word,46000803 +patch=1,EE,001875f8,word,46140003 + +//black borders fix +patch=1,EE,0017c5d0,word,46000001 +patch=1,EE,0017c5e0,word,46000001 +patch=1,EE,0017c620,word,46000001 +patch=1,EE,0017c630,word,46000001 + +//widescreen switch fix +patch=1,EE,00222320,word,24020340 +patch=1,EE,00222360,word,24020340 \ No newline at end of file diff --git a/PCSX2/cheats_ws/7C45C11D.pnach b/PCSX2/cheats_ws/7C45C11D.pnach new file mode 100644 index 0000000..6316ba6 --- /dev/null +++ b/PCSX2/cheats_ws/7C45C11D.pnach @@ -0,0 +1,17 @@ +gametitle=Broken Sword: The Sleeping Dragon(J) (SLPS-25356) +comment=Widescreen hack by nemesis2000 (pnach by Arapapa) + +patch=1,EE,001b06d4,word,3c01bec0 +patch=1,EE,001b06dc,word,44813000 + +patch=1,EE,001af644,word,00000000 +patch=1,EE,001af648,word,27bdffd0 +patch=1,EE,001af64c,word,3c01bf00 +patch=1,EE,001af650,word,44813800 +patch=1,EE,001af654,word,7fb00020 +patch=1,EE,001af658,word,ffbf0010 +patch=1,EE,001af65c,word,0080802d +patch=1,EE,001af660,word,26060020 +patch=1,EE,001af664,word,c6000070 +patch=1,EE,001af668,word,8e020004 +patch=1,EE,001af66c,word,46060202 \ No newline at end of file diff --git a/PCSX2/cheats_ws/7C7092F5.pnach b/PCSX2/cheats_ws/7C7092F5.pnach new file mode 100644 index 0000000..9c568e2 --- /dev/null +++ b/PCSX2/cheats_ws/7C7092F5.pnach @@ -0,0 +1,18 @@ +gametitle=Kikou Heidai - J-Pheonix 2 (J)(SLPM-65343) +comment=Widescreen Hack by Arapapa +comment=Turn Off 'Speedhacks' + +//Widescreen hack 16:9 + +//Matrix hack +patch=1,EE,0031632c,word,3c013f40 //00000000 +patch=1,EE,00316330,word,44810000 //00000000 +patch=1,EE,00316338,word,4600c602 //00000000 + +//Right Render fix +//a0c3013c 00708144 +patch=1,EE,00152a7c,word,3c01c3e0 //3c01c3a0 + +//Left Render fix +//a043013c 00888144 +patch=1,EE,00152a9c,word,3c0143e0 //3c0143a0 \ No newline at end of file diff --git a/PCSX2/cheats_ws/7C7578F3.pnach b/PCSX2/cheats_ws/7C7578F3.pnach new file mode 100644 index 0000000..f8df4f3 --- /dev/null +++ b/PCSX2/cheats_ws/7C7578F3.pnach @@ -0,0 +1,12 @@ +gametitle=Demon Stone (SLES-52669) +comment=Widescreen hack by nemesis2000 (pnach by nemesis2000) + +patch=1,EE,001a50d0,word,3c013f40 +patch=1,EE,001a50d4,word,44810000 +patch=1,EE,001a50dc,word,46006b43 + +patch=1,EE,0015632c,word,3c023fe3 +patch=1,EE,00156330,word,34438e38 + +//black border fix +patch=1,EE,001d8460,word,24040001 \ No newline at end of file diff --git a/PCSX2/cheats_ws/7C7877F2.pnach b/PCSX2/cheats_ws/7C7877F2.pnach new file mode 100644 index 0000000..46dc72f --- /dev/null +++ b/PCSX2/cheats_ws/7C7877F2.pnach @@ -0,0 +1,17 @@ +gametitle=Hummer Badlands (E)(SLES-54158) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//Zoom +patch=1,EE,00378d70,word,3c013f1e //3c013f00 + +//Y-Fov +patch=1,EE,00378e00,word,0811b3b4 + +patch=1,EE,0046ced0,word,46043182 +patch=1,EE,0046ced4,word,3c013faa +patch=1,EE,0046ced8,word,3421aaab +patch=1,EE,0046cedc,word,4481f000 +patch=1,EE,0046cee0,word,461e3182 +patch=1,EE,0046cee4,word,080de381 \ No newline at end of file diff --git a/PCSX2/cheats_ws/7C8125F4.pnach b/PCSX2/cheats_ws/7C8125F4.pnach new file mode 100644 index 0000000..9d12061 --- /dev/null +++ b/PCSX2/cheats_ws/7C8125F4.pnach @@ -0,0 +1,15 @@ +gametitle=DreamWorks Shrek Smash n' Crash Racing (E)(SLES-54553) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//02080046 5000a0e7 040040c4 +patch=1,EE,002789c0,word,08069cb4 + +patch=1,EE,001a72d0,word,46000802 +patch=1,EE,001a72d4,word,3c013faa +patch=1,EE,001a72d8,word,3421aaab +patch=1,EE,001a72dc,word,4481f000 +patch=1,EE,001a72e0,word,461e0002 +patch=1,EE,001a72e4,word,0809e271 \ No newline at end of file diff --git a/PCSX2/cheats_ws/7C87580D.pnach b/PCSX2/cheats_ws/7C87580D.pnach new file mode 100644 index 0000000..f5c2891 --- /dev/null +++ b/PCSX2/cheats_ws/7C87580D.pnach @@ -0,0 +1,8 @@ +gametitle=One Piece Pirates' Carnival [NTSC-U] (SLUS-21364) +comment=Widescreen Hack by Little Giant + +//16:9 +patch=1,EE,001c931c,word,3C023FE3 //3C023FAA vert +patch=1,EE,001c9320,word,34428E39 //3442AAAB + +patch=1,EE,001d8c0c,word,3C023F2b //3C023F00 zoom \ No newline at end of file diff --git a/PCSX2/cheats_ws/7CC133E9.pnach b/PCSX2/cheats_ws/7CC133E9.pnach new file mode 100644 index 0000000..fb2f3ad --- /dev/null +++ b/PCSX2/cheats_ws/7CC133E9.pnach @@ -0,0 +1,10 @@ +gametitle= Winning Eleven 8 - Liveware Evolution (NTSC-J) (SLPM_65788) +comment= Widescreen pnach by Arapapa + +// 16:9 (00000000 00000000 43ad1346 00000000) +patch=1,EE,001046bc,word,3c013f40 // 00000000 hor fov +patch=1,EE,001046c0,word,44810000 // 00000000 +patch=1,EE,001046c8,word,4600c602 // 00000000 + +// Render fix (42111446 803f023c) +patch=1,EE,0012ac44,word,3c023FAB //3c023F80 (increases hor. render area) \ No newline at end of file diff --git a/PCSX2/cheats_ws/7CC820F7.pnach b/PCSX2/cheats_ws/7CC820F7.pnach new file mode 100644 index 0000000..68078ff --- /dev/null +++ b/PCSX2/cheats_ws/7CC820F7.pnach @@ -0,0 +1,4 @@ +gametitle=San Goku Shi Senki 2 (J)(SLPM-65247) +comment=widescreen 16:9 hack by 99skull (NTSC-J by Arapapa) + +patch=1,EE,00140834,word,3c023f40 //3c023f80 \ No newline at end of file diff --git a/PCSX2/cheats_ws/7CD1CDCD.pnach b/PCSX2/cheats_ws/7CD1CDCD.pnach new file mode 100644 index 0000000..b37694a --- /dev/null +++ b/PCSX2/cheats_ws/7CD1CDCD.pnach @@ -0,0 +1,16 @@ +gametitle=Simple 2000 Series Vol.81 - The Chikyuu Boueigun 2 (NTSC-J) [SLPM-62652] [7CD1CDCD] +comment=Widescreen hacks by ggxxtonghao (initial active X FOV hack) and Aced14 (ELF and 16:10 hacks) + +//16:9 Widescreen +patch=1,EE,101363E4,extended,00003F40 //3C033F80 - Master X FOV #1 + +//16:10 Widescreen (Normal) +//patch=1,EE,201363E4,extended,08045210 //3C033F80 - j $00114840 - Jump to injected MIPS instructions +//patch=1,EE,20114840,extended,3C033F55 //8E190008 - lui v1, $3f55 - Set first half of v1 register (Master X FOV #1) +//patch=1,EE,20114844,extended,0804D8FB //8F390028 - j $001363ec - Jump to 2 lines after the overwritten MIPS instruction +//patch=1,EE,20114848,extended,34635555 //0320F809 - ori v1, v1, $5555 - Set second half of v1 register (Master X FOV #2) + +//16:10 Widescreen (Ultra) +//patch=1,EE,101363E4,extended,00003F40 //3C033F80 - Master X FOV #1 +//patch=1,EE,101363E0,extended,00003F4A //3C023F61 - Master Y FOV #1 +//patch=1,EE,101363E8,extended,0000C083 //344247AE - Master Y FOV #2 \ No newline at end of file diff --git a/PCSX2/cheats_ws/7CDC2C16.pnach b/PCSX2/cheats_ws/7CDC2C16.pnach new file mode 100644 index 0000000..6812c5b --- /dev/null +++ b/PCSX2/cheats_ws/7CDC2C16.pnach @@ -0,0 +1,16 @@ +gametitle=Alter Echo (U)(SLUS-20465) +comment=Widescreen hack by Devina and Arapapa + +//Widescreen hack 16:9 + +/Y-fov (Memory Hack) +//0000403f 0000403f 00000000 00000000 00000041 +patch=1,EE,20F92200,extended,3f100000 //3f400000 + +//Zoom (ELF Hack) +//0e3c013c 35fa2134 +patch=1,EE,001639f8,word,3c013c2a //3c013f00 +patch=1,EE,001639fc,word,3421a000 //3421fa35 + +//Render fix (ELF hack) +patch=1,EE,0021de38,word,44800000 //44810000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/7CE9B195.pnach b/PCSX2/cheats_ws/7CE9B195.pnach new file mode 100644 index 0000000..5c179ac --- /dev/null +++ b/PCSX2/cheats_ws/7CE9B195.pnach @@ -0,0 +1,8 @@ +gametitle=Robotech - Battlecry (K)(SLKA-25044) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//803f013c 00008144 00000000 03000146 (5th) +patch=1,EE,001088bc,word,3c013f40 //3c013f80 \ No newline at end of file diff --git a/PCSX2/cheats_ws/7CFD0559.pnach b/PCSX2/cheats_ws/7CFD0559.pnach new file mode 100644 index 0000000..07e43cb --- /dev/null +++ b/PCSX2/cheats_ws/7CFD0559.pnach @@ -0,0 +1,99 @@ +gametitle=War of the Monsters [Demo] (NTSC-U) [SCUS-97260] +comment=Widescreen hacks by Aced14 + +//16:9 Widescreen + +//Title Menu +patch=1,EE,206E0800,extended,43BA0000 //43F80000 - Title Menu Master X FOV +patch=1,EE,206E0820,extended,3F206D3A //3EF0A3D7 - Title Menu Master Y FOV + +//1 Player +patch=1,EE,206E05C0,extended,43900000 //43C00000 - 1P Master X FOV +patch=1,EE,206E05E0,extended,3F206D3A //3EF0A3D7 - 1P Master Y FOV +patch=1,EE,206E0980,extended,43900000 //43C00000 - Unified Master X FOV +patch=1,EE,206E09A0,extended,3F206D3A //3EF0A3D7 - Unified Master Y FOV +patch=1,EE,10143070,extended,0000C33A //3C01C30A - 1P + Unified Master X P1 HUD #1 +patch=1,EE,10143074,extended,00006666 //34214A3D - 1P + Unified Master X P1 HUD #2 +patch=1,EE,10145D04,extended,0000001E //24050028 - 1P + Unified P1 Pickup Notification X Position (40 -> 30) + +//2 Players - Separator Bar +patch=1,EE,101446D8,extended,0000FFFB //2473FFFA - 2P Separator Bar Width (-6 -> -5) + +//2 Players - Unified View Black Bar Fix +//Prevents black bar from appearing in the far right of unified view in 2 player matches +patch=1,EE,E0010001,extended,006F7D94 //00000000 - If gUseUnifiedView variable is 1... +patch=1,EE,20188758,extended,00000000 //0C051172 - Remove reference to buildSeparator function +patch=1,EE,E0010000,extended,006F7D94 //00000000 - If gUseUnifiedView variable is 0... +patch=1,EE,20188758,extended,0C051172 //0C051172 - Restore reference to buildSeparator function + +//2 Players - Unified View Black Bar Fix (alternate MIPS version) +//Useful if injecting the fix into a hacked ELF or if using an older PS2 cheat device. +//patch=1,EE,20188758,extended,0C07F084 //0C051172 - jal $001fc210 - Jump to injected MIPS instructions (instead of buildSeparator function) +//patch=1,EE,201FC210,extended,3C02006F //24020038 - lui v0, $006f - Load gUseUnifiedView variable into v0 register #1 +//patch=1,EE,201FC214,extended,8C427D94 //00A73821 - lw v0, $7d94(v0) - Load gUseUnifiedView variable into v0 register #2 +//patch=1,EE,201FC218,extended,14400003 //00822018 - bne v0, zero, $001fc228 - Skip next 2 lines (after below one) if gUseUnifiedView variable isn't equal to 0 +//patch=1,EE,201FC21C,extended,00000000 //00C84021 - nop - Delay slot +//patch=1,EE,201FC220,extended,08051172 //3C020073 - j $001445c8 - Jump to buildSeparator function +//patch=1,EE,201FC224,extended,00000000 //00073900 - nop - Delay slot +//patch=1,EE,201FC228,extended,03E00008 //24424B90 - jr ra - Jump return +//patch=1,EE,201FC22C,extended,00000000 //00084100 - nop - Delay slot + +//2 Players - Player 1 +patch=1,EE,206E0680,extended,43840000 //43B00000 - 2P P1 Master X FOV +patch=1,EE,206E06A0,extended,3F206D39 //3EF0A3D7 - 2P P1 Master Y FOV +patch=1,EE,101430A0,extended,0000C2C7 //3C01C292 - 2P P1 Master X HUD #1 +patch=1,EE,101430A4,extended,00000000 //3421FE77 - 2P P1 Master X HUD #2 +patch=1,EE,10145B34,extended,0000001A //24050022 - 2P P1 Pickup Notification X Position (34 -> 26) + +//2 Players - Player 2 +patch=1,EE,206E0740,extended,43840000 //43B00000 - 2P P2 Master X FOV +patch=1,EE,206E0760,extended,3F206D39 //3EF0A3D7 - 2P P2 Master Y FOV +patch=1,EE,101430E8,extended,000042C7 //3C014292 - 2P P2 Master X HUD #1 +patch=1,EE,101430EC,extended,00000000 //3421FE77 - 2P P2 Master X HUD #2 +patch=1,EE,101430B4,extended,0000433A //3C01430A - Unified Master X P2 HUD #1 +patch=1,EE,101430B8,extended,00006666 //34214A3D - Unified Master X P2 HUD #2 +patch=1,EE,10145D34,extended,00000262 //24050258 - Unified P2 Pickup Notification X Position (600 -> 610) +patch=1,EE,10145B5C,extended,00000125 //2405011C - 2P P2 Pickup Notification X Position (284 -> 293) + +//Health Icons +patch=1,EE,202A2308,extended,00000014 //0000001A - Health Icon 1 Inner Width +patch=1,EE,202A2398,extended,00000014 //0000001A - Health Icon 1 Outer Width +patch=1,EE,202A232C,extended,00000014 //0000001A - Health Icon 2 Inner Width +patch=1,EE,202A23BC,extended,00000014 //0000001A - Health Icon 2 Outer Width + +//Distant Shadows +patch=1,EE,20259AE8,extended,43C00000 //44000000 - Distant Shadows Width #1 (ZAxisAllLoop) +patch=1,EE,20259BB0,extended,43C00000 //44000000 - Distant Shadows Width #2 (ZAxisClipXY2) + +//Sprites +patch=1,EE,20259C50,extended,43C00000 //44000000 - Nearby Sprites Width (SimpSpriteStart) +patch=1,EE,20259DA0,extended,43C00000 //44000000 - Distant Sprites Width (SpriteAllStart) + +//Loading Bar +patch=1,EE,20225034,extended,3404014A //8FA40008 - Loading Bar Master X Width + +//Generic Font - Width +//Impacts top + bottom title screen text, unselected unlocks screen text, and pause menu text. +patch=1,EE,101FBCE4,extended,00000007 //24060005 - Generic Font Width (5 -> 7) + +//Sub Pixels Font - Width and Spacing +//Impacts all other text. +patch=1,EE,201FC258,extended,0807F046 //00832018 - j $001fc118 - Jump to injected MIPS instructions +patch=1,EE,201FC118,extended,3C013F40 //27BDFFA0 - lui at, $3f40 - Set $f29 register to .75 #1 +patch=1,EE,201FC11C,extended,4481E800 //24030038 - mtc1 at, $f29 - Set $f29 register to .75 #2 +patch=1,EE,201FC120,extended,3C013F00 //7FB20030 - lui at, $3f00 - Set $f30 register to .5 #1 +patch=1,EE,201FC124,extended,4481F000 //3C020073 - mtc1 at, $f30 - Set $f30 register to .5 #2 +patch=1,EE,201FC128,extended,4485F800 //00839018 - mtc1 a1, $f31 - Convert int to float #1 +patch=1,EE,201FC12C,extended,4680FFE0 //7FB10020 - cvt.s.w $f31, $f31 - Convert int to float #2 +patch=1,EE,201FC130,extended,461DFFC2 //7FB00010 - mul.s $f31, $f31, $f29 - Multiply $f31 by $f29 +patch=1,EE,201FC134,extended,461EFFC0 //24424B90 - add.s $f31, $f31, $f30 - Add .5 for rounding +patch=1,EE,201FC138,extended,4600FFE4 //E7B50058 - cvt.w.s $f31, $f31 - Convert float to int #1 +patch=1,EE,201FC13C,extended,4405F800 //00A0802D - mfc1 a1, $f31 - Convert float to int #2 +patch=1,EE,201FC140,extended,4487F800 //E7B40050 - mtc1 a3, $f31 - Convert int to float #1 +patch=1,EE,201FC144,extended,4680FFE0 //46006D46 - cvt.s.w $f31, $f31 - Convert int to float #2 +patch=1,EE,201FC148,extended,461DFFC2 //46006506 - mul.s $f31, $f31, $f29 - Multiply $f31 by $f29 +patch=1,EE,201FC14C,extended,461EFFC1 //7FBF0040 - sub.s $f31, $f31, $f30 - Subtract .5 for rounding +patch=1,EE,201FC150,extended,4600FFE4 //02429021 - cvt.w.s $f31, $f31 - Convert float to int #1 +patch=1,EE,201FC154,extended,4407F800 //0C089EA6 - mfc1 a3, $f31 - Convert float to int #2 +patch=1,EE,201FC158,extended,0807F098 //00C0882D - j $001fc260 - Jump to 2 lines after the overwritten MIPS instruction +patch=1,EE,201FC15C,extended,00832018 //03A0282D - mult a0, a0, v1 - Restore overwritten MIPS instruction from initial jump \ No newline at end of file diff --git a/PCSX2/cheats_ws/7D0C1516.pnach b/PCSX2/cheats_ws/7D0C1516.pnach new file mode 100644 index 0000000..c4b4772 --- /dev/null +++ b/PCSX2/cheats_ws/7D0C1516.pnach @@ -0,0 +1,9 @@ +gametitle=Shinseiki Evangelion - Battle Orchestra (J)(SLPM-66763) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//00000000 803f023c 500082ac +//803f023c abaa4234 500082ac +patch=1,EE,0028c0c8,word,3c023faa //00000000 +patch=1,EE,0028c0cc,word,3442aaab //3c023f80 \ No newline at end of file diff --git a/PCSX2/cheats_ws/7D13310A.pnach b/PCSX2/cheats_ws/7D13310A.pnach new file mode 100644 index 0000000..5c32e95 --- /dev/null +++ b/PCSX2/cheats_ws/7D13310A.pnach @@ -0,0 +1,7 @@ +gametitle=Tony Hawk's Downhill Jam SLUS_214.56 +comment=Widescreen Hack +//d0ffbd27003f013c00108144 to d0ffbd27103f013c00108144 +//00000000aa3f013cabaa213400608144 to 00000000e33f013c398e213400608144 +patch=1,EE,00127cd4,word,3c013f10 +patch=1,EE,00157dc4,word,3c013fe3 +patch=1,EE,00157dc8,word,34218e39 \ No newline at end of file diff --git a/PCSX2/cheats_ws/7D2A0B53.pnach b/PCSX2/cheats_ws/7D2A0B53.pnach new file mode 100644 index 0000000..f90dca8 --- /dev/null +++ b/PCSX2/cheats_ws/7D2A0B53.pnach @@ -0,0 +1,7 @@ +gametitle=Virtua Fighter Cyber Generation - Judgment Six No Yabou (J)(SLPM-65632) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,000ccf0c,word,3c02438e //3c0243b4 Zoom +patch=1,EE,000ccf54,word,3c024420 //3c0243f0 Y-Fov \ No newline at end of file diff --git a/PCSX2/cheats_ws/7D2AB18C.pnach b/PCSX2/cheats_ws/7D2AB18C.pnach new file mode 100644 index 0000000..32c5e38 --- /dev/null +++ b/PCSX2/cheats_ws/7D2AB18C.pnach @@ -0,0 +1,14 @@ +gametitle=Sakurazaka Shouboutai (J)(SLPS-25363) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov + +//Gameplay +patch=1,EE,001520b0,word,3c023f28 //3c023f61 +patch=1,EE,001520b8,word,3442f5c3 //344247af + +//Event +patch=1,EE,0015218c,word,3c023f28 //3c023f61 +patch=1,EE,00152190,word,3442f5c3 //344247af \ No newline at end of file diff --git a/PCSX2/cheats_ws/7D2AF924.pnach b/PCSX2/cheats_ws/7D2AF924.pnach new file mode 100644 index 0000000..8a3305b --- /dev/null +++ b/PCSX2/cheats_ws/7D2AF924.pnach @@ -0,0 +1,8 @@ +gametitle= Pro Evolution Soccer 6 PAL UK +comment= Widescreen pnach by El_Patas + +//Gameplay +patch=1,EE,00397920,word,3FAAAAAB //3F800000 (increases hor. axis) + +//Render fix +patch=1,EE,0012A53C,word,3C053FAB //3C053F80 (increases hor. render area) \ No newline at end of file diff --git a/PCSX2/cheats_ws/7D5403E1.pnach b/PCSX2/cheats_ws/7D5403E1.pnach new file mode 100644 index 0000000..9ac8fbb --- /dev/null +++ b/PCSX2/cheats_ws/7D5403E1.pnach @@ -0,0 +1,23 @@ +gametitle=ESPN NFL 2K5 (E)(SLES-52943) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//Zoom (Gameplay) +//9800a0e7 803f013c 00008144 00000000 +patch=1,EE,002463e4,word,3c013f40 //3c013f80 + +//Zoom (Menu and Cutscene) +//8800a0e7 803f013c 00008144 00000000 +patch=1,EE,0012cea0,word,3c013f40 //3c013f80 + +//Y-Fov (All) +//c3390046 1c0020ae +patch=1,EE,00111e08,word,08030000 + +patch=1,EE,000c0000,word,460039c3 +patch=1,EE,000c0004,word,3c013faa +patch=1,EE,000c0008,word,3421aaab +patch=1,EE,000c000c,word,4481f000 +patch=1,EE,000c0010,word,461e39c2 +patch=1,EE,000c0014,word,08044783 \ No newline at end of file diff --git a/PCSX2/cheats_ws/7D7D4D9D.pnach b/PCSX2/cheats_ws/7D7D4D9D.pnach new file mode 100644 index 0000000..ad700b5 --- /dev/null +++ b/PCSX2/cheats_ws/7D7D4D9D.pnach @@ -0,0 +1,7 @@ +gametitle=Disaster Report SLUS_205.61 +comment=Widescreen Hack +patch=1,EE,0013d778,word,3c023f40 +patch=1,EE,0013dfd4,word,3c023f40 +patch=1,EE,0013e158,word,3c023f40 +patch=1,EE,0025be20,word,43e00000 +patch=1,EE,0025be30,word,43e00000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/7D8D8BFA.pnach b/PCSX2/cheats_ws/7D8D8BFA.pnach new file mode 100644 index 0000000..956e321 --- /dev/null +++ b/PCSX2/cheats_ws/7D8D8BFA.pnach @@ -0,0 +1,162 @@ +gametitle=Metal Slug (SLPS-25650) +comment=Widescreen hack by nemesis2000 (pnach by nemesis2000) + +patch=1,EE,00496bf4,word,46000003 +patch=1,EE,00496bf8,word,7fb00010 +patch=1,EE,00496bfc,word,ffbf0000 +patch=1,EE,00496c00,word,0080802d +patch=1,EE,00496c04,word,c4a10004 +patch=1,EE,00496c08,word,c4a30000 +patch=1,EE,00496c0c,word,00000000 +patch=1,EE,00496c10,word,44811000 +patch=1,EE,00496c14,word,460218c3 +patch=1,EE,00496c18,word,e601006c +patch=1,EE,00496c1c,word,e6030068 +patch=1,EE,00496c20,word,c6010068 +patch=1,EE,00496c24,word,c602006c +patch=1,EE,00496c28,word,46010043 +patch=1,EE,00496c2c,word,8e040004 +patch=1,EE,00496c30,word,46020003 +patch=1,EE,00496c34,word,10800002 +patch=1,EE,00496c38,word,e6010070 +patch=1,EE,00496c3c,word,0c1262a2 +patch=1,EE,00496c40,word,e6000074 +patch=1,EE,00496c44,word,0200102d +patch=1,EE,00496c48,word,dfbf0000 +patch=1,EE,00496c4c,word,7bb00010 +patch=1,EE,00496c50,word,03e00008 +patch=1,EE,00496c54,word,27bd0020 + +patch=1,EE,0017a0d4,word,3c013f80 // + +patch=1,EE,002e21d4,word,0c0b8a8b + +patch=1,EE,002e2a2c,word,27bdffd0 +patch=1,EE,002e2a30,word,3c0743c8 +patch=1,EE,002e2a34,word,ffbf0010 +patch=1,EE,002e2a38,word,3c064396 +patch=1,EE,002e2a3c,word,7fb00000 +patch=1,EE,002e2a40,word,3c03430e +patch=1,EE,002e2a44,word,8c820038 +patch=1,EE,002e2a48,word,0080802d +patch=1,EE,002e2a4c,word,ac47002c +patch=1,EE,002e2a50,word,8c820038 +patch=1,EE,002e2a54,word,ac460030 +patch=1,EE,002e2a58,word,8c820038 +patch=1,EE,002e2a5c,word,ac43015c +patch=1,EE,002e2a60,word,8c840038 +patch=1,EE,002e2a64,word,0c0b5918 +patch=1,EE,002e2a68,word,0000282d +patch=1,EE,002e2a6c,word,8e040038 +patch=1,EE,002e2a70,word,0c0b59ac +patch=1,EE,002e2a74,word,240500ff +patch=1,EE,002e2a78,word,8e060034 +patch=1,EE,002e2a7c,word,24030118 +patch=1,EE,002e2a80,word,24040096 +patch=1,EE,002e2a84,word,27a2002c +patch=1,EE,002e2a88,word,27a50028 +patch=1,EE,002e2a8c,word,8cc60060 +patch=1,EE,002e2a90,word,ae060084 +patch=1,EE,002e2a94,word,a4c3001c +patch=1,EE,002e2a98,word,8e030084 +patch=1,EE,002e2a9c,word,a464001e +patch=1,EE,002e2aa0,word,8e040034 +patch=1,EE,002e2aa4,word,c4800068 +patch=1,EE,002e2aa8,word,e4400000 +patch=1,EE,002e2aac,word,3c013f80 // + +patch=1,EE,002e37e4,word,3c013f80 // +patch=1,EE,002f8050,word,3c013f80 // + + +patch=1,EE,0030b194,word,0c0c2ac7 + +patch=1,EE,0030ab1c,word,27bdff90 +patch=1,EE,0030ab20,word,3c024000 +patch=1,EE,0030ab24,word,ffbf0040 +patch=1,EE,0030ab28,word,44820000 +patch=1,EE,0030ab2c,word,7fb20030 +patch=1,EE,0030ab30,word,7fb10020 +patch=1,EE,0030ab34,word,0080902d +patch=1,EE,0030ab38,word,7fb00010 +patch=1,EE,0030ab3c,word,00a0882d +patch=1,EE,0030ab40,word,e7b40000 +patch=1,EE,0030ab44,word,c4c2000c +patch=1,EE,0030ab48,word,8c900000 +patch=1,EE,0030ab4c,word,c4810028 +patch=1,EE,0030ab50,word,c4c50000 +patch=1,EE,0030ab54,word,c4c40004 +patch=1,EE,0030ab58,word,c4c30008 +patch=1,EE,0030ab5c,word,e4820014 +patch=1,EE,0030ab60,word,46011502 +patch=1,EE,0030ab64,word,46140302 +patch=1,EE,0030ab68,word,e4850008 +patch=1,EE,0030ab6c,word,e4850018 +patch=1,EE,0030ab70,word,e484000c +patch=1,EE,0030ab74,word,e484001c +patch=1,EE,0030ab78,word,e4830010 +patch=1,EE,0030ab7c,word,e4830020 +patch=1,EE,0030ab80,word,e4820024 +patch=1,EE,0030ab84,word,0c125b8e +patch=1,EE,0030ab88,word,0200202d +patch=1,EE,0030ab8c,word,3c023a83 +patch=1,EE,0030ab90,word,0200202d +patch=1,EE,0030ab94,word,3442126f +patch=1,EE,0030ab98,word,44820000 +patch=1,EE,0030ab9c,word,0c125b5a +patch=1,EE,0030aba0,word,46140302 +patch=1,EE,0030aba4,word,0200202d +patch=1,EE,0030aba8,word,27a50068 +patch=1,EE,0030abac,word,e7b40068 +patch=1,EE,0030abb0,word,3c013f80 // + +patch=1,EE,0037b26c,word,3c013f40 // gameplay +patch=1,EE,0037b490,word,3c013f80 // + +patch=1,EE,00465b08,word,0c124f6f + +patch=1,EE,00493dbc,word,27bdff90 +patch=1,EE,00493dc0,word,24050001 +patch=1,EE,00493dc4,word,7fb10050 +patch=1,EE,00493dc8,word,27a60030 +patch=1,EE,00493dcc,word,0080882d +patch=1,EE,00493dd0,word,7fb00060 +patch=1,EE,00493dd4,word,ffbf0040 +patch=1,EE,00493dd8,word,0c123094 +patch=1,EE,00493ddc,word,27a70034 +patch=1,EE,00493de0,word,10400036 +patch=1,EE,00493de4,word,8fa30034 +patch=1,EE,00493de8,word,3c02fffc +patch=1,EE,00493dec,word,3442b000 +patch=1,EE,00493df0,word,00621821 +patch=1,EE,00493df4,word,2c632003 +patch=1,EE,00493df8,word,10600028 +patch=1,EE,00493dfc,word,0000282d +patch=1,EE,00493e00,word,03a0202d +patch=1,EE,00493e04,word,0c04b080 +patch=1,EE,00493e08,word,24060020 +patch=1,EE,00493e0c,word,8fa60030 +patch=1,EE,00493e10,word,0220202d +patch=1,EE,00493e14,word,0c124318 +patch=1,EE,00493e18,word,03a0282d +patch=1,EE,00493e1c,word,8fa30030 +patch=1,EE,00493e20,word,14430027 +patch=1,EE,00493e24,word,0000102d +patch=1,EE,00493e28,word,0c1259f8 +patch=1,EE,00493e2c,word,00000000 +patch=1,EE,00493e30,word,0040802d +patch=1,EE,00493e34,word,12000021 +patch=1,EE,00493e38,word,0220282d +patch=1,EE,00493e3c,word,3c040062 +patch=1,EE,00493e40,word,2484b8d0 +patch=1,EE,00493e44,word,0c1244f0 +patch=1,EE,00493e48,word,0200302d +patch=1,EE,00493e4c,word,1040001b +patch=1,EE,00493e50,word,03a0282d +patch=1,EE,00493e54,word,3c013f40 //cutscenes + +//480p +patch=1,EE,0010023c,word,3c050000 +patch=1,EE,00100244,word,3c060050 +patch=1,EE,0010024c,word,3c070001 +patch=1,EE,0010050c,word,3c090010 \ No newline at end of file diff --git a/PCSX2/cheats_ws/7D8F539A.pnach b/PCSX2/cheats_ws/7D8F539A.pnach new file mode 100644 index 0000000..44ec29c --- /dev/null +++ b/PCSX2/cheats_ws/7D8F539A.pnach @@ -0,0 +1,6 @@ +comment=Devil May Cry (PAL-M5) (SLES-50358) Widescreen Hack (16:9) by ElHecht +// +// 16:9 +patch=1,EE,0010338c,word,3c013f40 +patch=1,EE,00103390,word,44810000 +patch=1,EE,00103398,word,4600c602 \ No newline at end of file diff --git a/PCSX2/cheats_ws/7D9E9D17.pnach b/PCSX2/cheats_ws/7D9E9D17.pnach new file mode 100644 index 0000000..e249210 --- /dev/null +++ b/PCSX2/cheats_ws/7D9E9D17.pnach @@ -0,0 +1,15 @@ +gametitle=NHRA Championship Drag Racing (U)(SLUS-21114) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,002334f8,word,08030000 // c6010068 +patch=1,EE,002334fC,word,00000000 // c602006c + +patch=1,EE,000c0000,word,3c013f40 // 00000000 +patch=1,EE,000c0004,word,4481f000 // 00000000 +patch=1,EE,000c0008,word,c6010068 // 00000000 +patch=1,EE,000c000c,word,c602006c // 00000000 +patch=1,EE,000c0010,word,461e0843 // 00000000 +patch=1,EE,000c0014,word,e6010068 // 00000000 +patch=1,EE,000c0018,word,0808cd40 // 00000000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/7DA1C832.pnach b/PCSX2/cheats_ws/7DA1C832.pnach new file mode 100644 index 0000000..6d87a9c --- /dev/null +++ b/PCSX2/cheats_ws/7DA1C832.pnach @@ -0,0 +1,10 @@ +gametitle=Super Trucks (NTSC-J)(SLPM-62256) +comment=Widescreen Hack by VIRGIN KLM (NTSC-J by Arapapa) + +//Widescreen hack 16:9 + +//0000803f d7a3703f +patch=1,EE,20488064,extended,3f400000 //3f800000 Menu 3D Stuff + +//0000803f d7a3703f +patch=1,EE,2081DE64,extended,3f400000 //3f800000 Gameplay 3D Stuff \ No newline at end of file diff --git a/PCSX2/cheats_ws/7DABF252.pnach b/PCSX2/cheats_ws/7DABF252.pnach new file mode 100644 index 0000000..cefc484 --- /dev/null +++ b/PCSX2/cheats_ws/7DABF252.pnach @@ -0,0 +1,13 @@ +gametitle=Astro Boy - The Video Game (U)(SLUS-21895) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//83001646140000e6 +patch=1,EE,0011a1dc,word,0804afdc +patch=1,EE,0012bf70,word,46160083 +patch=1,EE,0012bf74,word,3c013f40 +patch=1,EE,0012bf78,word,4481f000 +patch=1,EE,0012bf7c,word,461e1082 +patch=1,EE,0012bf80,word,08046878 \ No newline at end of file diff --git a/PCSX2/cheats_ws/7DBA914D.pnach b/PCSX2/cheats_ws/7DBA914D.pnach new file mode 100644 index 0000000..00522fb --- /dev/null +++ b/PCSX2/cheats_ws/7DBA914D.pnach @@ -0,0 +1,14 @@ +gametitle=Conflict Zone - Modern War Strategy (U)(SLUS-20240) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +patch=1,EE,0018a5e8,word,080f1a24 //c6010068 +patch=1,EE,003c6890,word,3c013f40 //00000000 +patch=1,EE,003c6894,word,4481f000 //00000000 +patch=1,EE,003c6898,word,c6010068 //00000000 +patch=1,EE,003c689c,word,c602006c //00000000 +patch=1,EE,003c68a0,word,461e0843 //00000000 +patch=1,EE,003c68a4,word,e6010068 //00000000 +patch=1,EE,003c68a8,word,0806297c //00000000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/7DE3F9E8.pnach b/PCSX2/cheats_ws/7DE3F9E8.pnach new file mode 100644 index 0000000..678460d --- /dev/null +++ b/PCSX2/cheats_ws/7DE3F9E8.pnach @@ -0,0 +1,4 @@ +gametitle=Shadow Hearts SLES_506.77 +comment=Widescreen Hack +patch=1,EE,0028fa98,word,3c043f40 +patch=1,EE,00284814,word,3c023f40 \ No newline at end of file diff --git a/PCSX2/cheats_ws/7DE48360.pnach b/PCSX2/cheats_ws/7DE48360.pnach new file mode 100644 index 0000000..169e5c1 --- /dev/null +++ b/PCSX2/cheats_ws/7DE48360.pnach @@ -0,0 +1,4 @@ +gametitle=Cy Girls [Disc 1] (PAL-E-F-S) SLES_820.18 +comment=Widescreen hack by dieSkaarj. + +patch=1,EE,2048f5f8,extended,3f400000 //3f800000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/7E33C663.pnach b/PCSX2/cheats_ws/7E33C663.pnach new file mode 100644 index 0000000..a9d81bb --- /dev/null +++ b/PCSX2/cheats_ws/7E33C663.pnach @@ -0,0 +1,16 @@ +gametitle=Hajime no Ippo - Victorious Boxers - Championship Version (K)(SLPM-67528) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-fov (In Squared Ring) +//803F033C 00888244 +patch=1,EE,00150c20,word,3c033f40 //3c033f80 + +//Zoom (Event) +//803f013c 00008144 2d20a003 +patch=1,EE,00103288,word,3c013FAB //3c013f80 + +//Y-Fov (Event) +//f043073c 0045053c +patch=1,EE,001bde24,word,3c0743B4 //3c0743f0 \ No newline at end of file diff --git a/PCSX2/cheats_ws/7E3C6FDE.pnach b/PCSX2/cheats_ws/7E3C6FDE.pnach new file mode 100644 index 0000000..911d2e3 --- /dev/null +++ b/PCSX2/cheats_ws/7E3C6FDE.pnach @@ -0,0 +1,16 @@ +gametitle=Eragon (U)(SLUS-21322) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//00000000 00000000 00000000 43a81846 +//403f013c 00f08144 43a81846 42081e46 +patch=1,EE,001b632c,word,3c013f40 +patch=1,EE,001b6330,word,4481f000 +patch=1,EE,001b6334,word,4618a843 +patch=1,EE,001b6338,word,461e0842 + +//Render fix +//003f023c 3000bfff 00008244 2000b07f +patch=1,EE,001afc34,word,3c023f2b //3c023f00 \ No newline at end of file diff --git a/PCSX2/cheats_ws/7E49FABF.pnach b/PCSX2/cheats_ws/7E49FABF.pnach new file mode 100644 index 0000000..b8e9387 --- /dev/null +++ b/PCSX2/cheats_ws/7E49FABF.pnach @@ -0,0 +1,12 @@ +//Widescreen hack 16:9 + +patch=1,EE,00296670,word,080bad24 // c6010068 +patch=1,EE,00296674,word,00000000 // c602006c + +patch=1,EE,002eb490,word,3c013f40 // 00000000 +patch=1,EE,002eb494,word,4481f000 // 00000000 +patch=1,EE,002eb498,word,c6010068 // 00000000 +patch=1,EE,002eb49C,word,c602006c // 00000000 +patch=1,EE,002eb4A0,word,461e0843 // 00000000 +patch=1,EE,002eb4A4,word,e6010068 // 00000000 +patch=1,EE,002eb4A8,word,080a599e // 00000000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/7E582398.pnach b/PCSX2/cheats_ws/7E582398.pnach new file mode 100644 index 0000000..e45eeec --- /dev/null +++ b/PCSX2/cheats_ws/7E582398.pnach @@ -0,0 +1,6 @@ +gametitle=Digimon Data Squad (NTSC-U) (16:9) +comment=Digimon Data Squad + +// 16:9 hack +patch=1,EE,2033A9C0,extended,3FAAAAAA // 3F800000 +patch=1,EE,2033A9D0,extended,3F400000 // 3F800000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/7E5F690C.pnach b/PCSX2/cheats_ws/7E5F690C.pnach new file mode 100644 index 0000000..f174e9f --- /dev/null +++ b/PCSX2/cheats_ws/7E5F690C.pnach @@ -0,0 +1,5 @@ +gametitle=Armored Core - Nexus SLUS_209.86 SLUS_210.79 +comment=Widescreen Hack +patch=1,EE,001211c8,word,3c023f22 +patch=1,EE,01e16348,word,3c023f40 +patch=1,EE,202B757C,word,43C00000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/7E83CC5B.pnach b/PCSX2/cheats_ws/7E83CC5B.pnach new file mode 100644 index 0000000..ddb0f6c --- /dev/null +++ b/PCSX2/cheats_ws/7E83CC5B.pnach @@ -0,0 +1,9 @@ +gametitle=Burnout Revenge (E)(SLES-53507) +comment=Widescreen Hack (16:9) by Dread and Arapapa + +////Force turn on Internal Widescreen (Full boot bypassing) +patch=1,EE,003a64a8,word,24020002 //30420003 + +//Zoom Fix +//9A 99 99 3F 39 8E E3 3F 80 02 00 00 C0 01 00 00 +patch=1,EE,21bfeb10,extended,3FAAAAAB // 3F800000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/7E89D327.pnach b/PCSX2/cheats_ws/7E89D327.pnach new file mode 100644 index 0000000..a4c7ae6 --- /dev/null +++ b/PCSX2/cheats_ws/7E89D327.pnach @@ -0,0 +1,5 @@ +gametitle=Hidden Invasion [PAL] (SLES_502.60) +comment=Widescreen hack by El_Patas + +//Gameplay 16:9 +patch=1,EE,00121CCC,word,3C013F40 //3C013F80 (Increases hor. axis) \ No newline at end of file diff --git a/PCSX2/cheats_ws/7E9B5698.pnach b/PCSX2/cheats_ws/7E9B5698.pnach new file mode 100644 index 0000000..944dc3c --- /dev/null +++ b/PCSX2/cheats_ws/7E9B5698.pnach @@ -0,0 +1,12 @@ +gametitle=Mafia [PAL] (SLES_522.82) +comment=Widescreen Hack by El_Patas, Render fixes by arapapa + +//Gameplay 16:9 +patch=1,EE,20FFB6B4,extended,3FAB0000 //3F800000 Vertical axis +patch=1,EE,20FFB79C,extended,3FAB0000 //3F800000 Horizontal axis + +//Render fix +patch=1,EE,20FFB704,extended,3D000000 //3D4CCCCD + +//Rendering distancce +patch=1,EE,20FFB708,extended,44000000 //43660000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/7E9FD243.pnach b/PCSX2/cheats_ws/7E9FD243.pnach new file mode 100644 index 0000000..19ad5f1 --- /dev/null +++ b/PCSX2/cheats_ws/7E9FD243.pnach @@ -0,0 +1,3 @@ +gametitle=The Oneechanbara 2 +comment=NTSC-J Widescreen Hack by synce +patch=1,EE,20446CB4,extended,3F400000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/7EA2F758.pnach b/PCSX2/cheats_ws/7EA2F758.pnach new file mode 100644 index 0000000..a5d2413 --- /dev/null +++ b/PCSX2/cheats_ws/7EA2F758.pnach @@ -0,0 +1,10 @@ +gametitle=Maximo - Ghosts to Glory (K) (SLPM_64504) +comment=Widescreen hack by No.47 (pnach NTSC-K by Arapapa) + +//16:9 + +//3333b33f 0000803f +patch=1,EE,201D5C74,word,3FEEEEEE // 3fb33333 + +//0000b443 00000000 00000000 00000000 +patch=1,EE,202557A0,word,43870000 // 43b40000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/7EA439F5.pnach b/PCSX2/cheats_ws/7EA439F5.pnach new file mode 100644 index 0000000..7a6c888 --- /dev/null +++ b/PCSX2/cheats_ws/7EA439F5.pnach @@ -0,0 +1,55 @@ +gametitle=Grand Theft Auto: Liberty City Stories (SLUS-21423) +comment=Widescreen fix by nemesis2000 (pnach by nemesis2000) + +//widescreen fix +patch=1,EE,002918d0,word,468010a0 +patch=1,EE,002918d4,word,c6650030 +patch=1,EE,002918d8,word,44830800 +patch=1,EE,002918dc,word,46800860 +patch=1,EE,002918e0,word,c6640034 +patch=1,EE,002918e4,word,44840000 +patch=1,EE,002918e8,word,46800020 +patch=1,EE,002918ec,word,c6630038 +patch=1,EE,002918f0,word,46151082 +patch=1,EE,002918f4,word,46150842 +patch=1,EE,002918f8,word,46150002 +patch=1,EE,002918fc,word,46022940 +patch=1,EE,00291900,word,46012100 +patch=1,EE,00291904,word,460018c0 +patch=1,EE,00291908,word,4615a034 +patch=1,EE,0029190c,word,e6650030 +patch=1,EE,00291910,word,e6640034 +patch=1,EE,00291914,word,45000012 +patch=1,EE,00291918,word,e6630038 +patch=1,EE,0029191c,word,27c2bbf0 +patch=1,EE,00291920,word,24040001 +patch=1,EE,00291924,word,8c431d04 +patch=1,EE,00291928,word,1064000d +patch=1,EE,0029192c,word,24070096 +patch=1,EE,00291930,word,3c01437f +patch=1,EE,00291934,word,44810000 +patch=1,EE,00291938,word,2405000b +patch=1,EE,0029193c,word,4600b002 +patch=1,EE,00291940,word,ae05002c +patch=1,EE,00291944,word,46000064 +patch=1,EE,00291948,word,44020800 +patch=1,EE,0029194c,word,24420019 +patch=1,EE,00291950,word,28430097 +patch=1,EE,00291954,word,00e3100a +patch=1,EE,00291958,word,10000007 +patch=1,EE,0029195c,word,ae020028 +patch=1,EE,00291960,word,8e03002c +patch=1,EE,00291964,word,2402000b +patch=1,EE,00291968,word,14620003 +patch=1,EE,0029196c,word,2405ffff +patch=1,EE,00291970,word,ae00002c +patch=1,EE,00291974,word,ae050028 +patch=1,EE,00291978,word,0c0a47a2 +patch=1,EE,0029197c,word,0260202d +patch=1,EE,00291980,word,0c0a47a4 +patch=1,EE,00291984,word,0260202d +patch=1,EE,00291988,word,c7ac0124 +patch=1,EE,0029198c,word,3c013f9d +patch=1,EE,00291990,word,44810000 +patch=1,EE,00291994,word,0c0820e8 +patch=1,EE,00291998,word,46006302 \ No newline at end of file diff --git a/PCSX2/cheats_ws/7EA8E7C5.pnach b/PCSX2/cheats_ws/7EA8E7C5.pnach new file mode 100644 index 0000000..1dfb6a9 --- /dev/null +++ b/PCSX2/cheats_ws/7EA8E7C5.pnach @@ -0,0 +1,17 @@ +gametitle=Evolution Skateboarding (E)(SLES-51349) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//Zoom +//0040033c 42ce0346 +patch=1,EE,001a8354,word,3c033fc0 //3c034000 + +//Y-Fov +//43200346 100022e6 +patch=1,EE,001a839c,word,080e72b4 //46032043 +patch=1,EE,0039cad0,word,46032043 +patch=1,EE,0039cad4,word,3c013f40 +patch=1,EE,0039cad8,word,4481f000 +patch=1,EE,0039cadc,word,461e0843 +patch=1,EE,0039cae0,word,0806a0e8 \ No newline at end of file diff --git a/PCSX2/cheats_ws/7EAAD346.pnach b/PCSX2/cheats_ws/7EAAD346.pnach new file mode 100644 index 0000000..2dbb70a --- /dev/null +++ b/PCSX2/cheats_ws/7EAAD346.pnach @@ -0,0 +1,9 @@ +gametitle=Sky Surfer (E)(SLES-50261) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,00154044,word,3c013f40 //00000000 +patch=1,EE,00154048,word,44810000 //00000000 +patch=1,EE,00154050,word,4600c602 //00000000 + diff --git a/PCSX2/cheats_ws/7EBEEBBD.pnach b/PCSX2/cheats_ws/7EBEEBBD.pnach new file mode 100644 index 0000000..d0d7178 --- /dev/null +++ b/PCSX2/cheats_ws/7EBEEBBD.pnach @@ -0,0 +1,10 @@ +gametitle=Klonoa 2: Lunatea's Veil PAL (SCES-50354) +comment=Widescreen Hack by ElHecht + +//50hz mode +patch=1,EE,e0013f80,extended,0018bc94 // check 2018bc94 matches value (3c01)3f80 +patch=1,EE,2018bc94,extended,3c013f40 // 3c013f80 hor fov 50hz + +//60hz mode +patch=1,EE,e0013f80,extended,0018b7fc // check 2018b7fc matches value (3c01)3f80 +patch=1,EE,2018b7fc,extended,3c013f40 // 3c013f80 hor fov 60hz \ No newline at end of file diff --git a/PCSX2/cheats_ws/7EC8A8A3.pnach b/PCSX2/cheats_ws/7EC8A8A3.pnach new file mode 100644 index 0000000..f7db9f3 --- /dev/null +++ b/PCSX2/cheats_ws/7EC8A8A3.pnach @@ -0,0 +1,14 @@ +gametitle=eter Jackson's King Kong - The Official Game of the Movie (J)(SLPM-66211) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//Zoom +patch=1,EE,00127bd4,word,3c033f40 //3c033f80 + +/Y-Fov +patch=1,EE,00134f78,word,3c033fe3 //3c033faa 4/3 Wide Screen Mode +patch=1,EE,00134f80,word,3c033fe3 //3c033faa 4/3 Screen Mode + +//Render fix +patch=1,EE,00152b10,word,3c023f40 //3c023f00 \ No newline at end of file diff --git a/PCSX2/cheats_ws/7EF08A6F.pnach b/PCSX2/cheats_ws/7EF08A6F.pnach new file mode 100644 index 0000000..ab28aa9 --- /dev/null +++ b/PCSX2/cheats_ws/7EF08A6F.pnach @@ -0,0 +1,21 @@ +gametitle=Tony Hawk's Pro Skater 3 (PAL-F) +comment=Widescreen Hack by Catarax + +patch=1,EE,0017a210,word,3c013ff3 //3c013fb6 +patch=1,EE,0017c1a8,word,3c013ff3 //3c013fb6 +patch=1,EE,001f3714,word,3c013ff3 //3c013fb6 +patch=1,EE,001f8148,word,3c013ff3 //3c013fb6 +patch=1,EE,001f8600,word,3c013ff3 //3c013fb6 + +patch=1,EE,0017a214,word,3421cf00 //3421db40 +patch=1,EE,0017c1ac,word,3421cf00 //3421db40 +patch=1,EE,0017c1cc,word,3421cf00 //3421db40 +patch=1,EE,0017c220,word,3421cf00 //3421db40 +patch=1,EE,001f3718,word,3421cf00 //3421db40 +patch=1,EE,001f3738,word,3421cf00 //3421db40 +patch=1,EE,001f3758,word,3421cf00 //3421db40 +patch=1,EE,001f814c,word,3421cf00 //3421db40 +patch=1,EE,001f8604,word,3421cf00 //3421db40 + +patch=1,EE,0017c1c8,word,3c013f73 //3c013f36 +patch=1,EE,001f3734,word,3c013f73 //3c013f36 \ No newline at end of file diff --git a/PCSX2/cheats_ws/7F3DDEAB.pnach b/PCSX2/cheats_ws/7F3DDEAB.pnach new file mode 100644 index 0000000..edc0f8c --- /dev/null +++ b/PCSX2/cheats_ws/7F3DDEAB.pnach @@ -0,0 +1,4 @@ +gametitle=Devil May Cry 3 NTSC-J JAPAN,ENGLISH & KOREAN (SLPM_65880) +comment=NTSC-J Widescreen 16:9 Hack by Acem + +patch=1,EE,21CAFC90,extended,3F400000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/7F6EB3D0.pnach b/PCSX2/cheats_ws/7F6EB3D0.pnach new file mode 100644 index 0000000..ec659e7 --- /dev/null +++ b/PCSX2/cheats_ws/7F6EB3D0.pnach @@ -0,0 +1,26 @@ +gametitle=Prince of Persia: The Sands of Time (SLUS-20743) +comment=Widescreen hack by nemesis2000 (pnach by nemesis2000 ) + +//gameplay +patch=1,EE,004b5114,word,3c033f40 +patch=1,EE,004b5144,word,4600a886 +patch=1,EE,004b514c,word,46000346 +patch=1,EE,004b5150,word,4600a306 + +//rfix +patch=1,EE,004a4e70,word,3c014455 +patch=1,EE,004a4eac,word,44810000 + +//menu fix +patch=1,EE,00464538,word,0c11e32f +patch=1,EE,00478cbc,word,3c014456 +patch=1,EE,00478d08,word,44812800 +patch=1,EE,00478d04,word,2407ff95 + +//HUD fix +patch=1,EE,001d8c80,word,3c03bddd +patch=1,EE,001d8c88,word,3464dddd + +//partial bb fix +patch=1,EE,00253110,word,00000000 +patch=1,EE,002bd92c,word,00000000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/7F762742.pnach b/PCSX2/cheats_ws/7F762742.pnach new file mode 100644 index 0000000..f3bf47c --- /dev/null +++ b/PCSX2/cheats_ws/7F762742.pnach @@ -0,0 +1,17 @@ +gametitle=Doomsday Racers (E)(SLES-53142) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//Zoom +patch=1,EE,00197c14,word,3c013f21 //3c013f00 + +//Y-Fov +patch=1,EE,00197c64,word,0808e728 + + +patch=1,EE,00239ca0,word,461505c2 +patch=1,EE,00239ca4,word,3c013f40 +patch=1,EE,00239ca8,word,4481f000 +patch=1,EE,00239cac,word,461ebdc2 +patch=1,EE,00239cb0,word,08065f1a \ No newline at end of file diff --git a/PCSX2/cheats_ws/7F995E8D.pnach b/PCSX2/cheats_ws/7F995E8D.pnach new file mode 100644 index 0000000..4da08e1 --- /dev/null +++ b/PCSX2/cheats_ws/7F995E8D.pnach @@ -0,0 +1,5 @@ +gametitle=Digimon Battle Chronicle NTSC-J (SLPS-25383) +comment=Widescreen Hack +patch=1,EE,0029aee8,word,3c013f22 +patch=1,EE,0021fe74,word,3c013f22 +patch=1,EE,20563CB0,word,44550000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/7FA1510D.pnach b/PCSX2/cheats_ws/7FA1510D.pnach new file mode 100644 index 0000000..4c92793 --- /dev/null +++ b/PCSX2/cheats_ws/7FA1510D.pnach @@ -0,0 +1,6 @@ +gametitle=Tenchu - Wrath of Heaven PAL (Spain) +comment=Widescreen Hack +patch=1,EE,00154998,word,3C033F40 //3C033F80 (fov) +patch=1,EE,001549E0,word,3C033F40 //3C033F80 (fov) +patch=1,EE,00155168,word,3C024455 //3C024422 (render fix) +patch=1,EE,001553D0,word,3C024455 //3C024422 (render fix) \ No newline at end of file diff --git a/PCSX2/cheats_ws/7FAE77BE.pnach b/PCSX2/cheats_ws/7FAE77BE.pnach new file mode 100644 index 0000000..2f79e5d --- /dev/null +++ b/PCSX2/cheats_ws/7FAE77BE.pnach @@ -0,0 +1,25 @@ +gametitle=Shin Megami Tensei: Devil Summoner 2: Raidou Kuzunoha vs. King Abaddon (NTSC-U) +comment=Widescreen pnach + +//Widescreen +patch=1,EE,204278e4,extended,3FC6D3A0 + +// widescreen in dialogue screen +patch=1,EE,00427c94,word,3FC6D3A0 + +//Revert to to original asspect ratio when needed +patch=1,EE,e0010001,extended,004DE83C +patch=1,EE,204278e4,extended,3F951EB8 + +//Widescreen in Status screens +patch=1,EE,e0010001,extended,004E3D04 +patch=1,EE,204278e4,extended,3FC6D3A0 + +//Widescreen during ingame cutscene +patch=1,EE,e0010001,extended,0043ECF0 +patch=1,EE,204278e4,extended,3FC6D3A0 + +//black borders's fix (optional) +patch=1,EE,00116928,word,24040000 +patch=1,EE,00106be0,word,a380a213 +patch=1,EE,001069c4,word,2404FF00 \ No newline at end of file diff --git a/PCSX2/cheats_ws/7FBCDA34.pnach b/PCSX2/cheats_ws/7FBCDA34.pnach new file mode 100644 index 0000000..500d2e6 --- /dev/null +++ b/PCSX2/cheats_ws/7FBCDA34.pnach @@ -0,0 +1,37 @@ +gametitle=Vampire Night (NTSC-U) (SCUS-20221) +comment=Widescreen Hack by ElHecht ported by PsxFan107 + +// 16:9 +patch=1,EE,00212358,word,3c013f40 // 00000000 hor fov + +// 16:10 +//patch=1,EE,00212358,word,3c013f55 // 00000000 hor fov +//patch=1,EE,00212388,word,34215555 // 00000000 hor fov + +// cut-scenes black bar removal +patch=1,EE,001ffc38,word,3c030000 // 3c034420 remove black bars in cut-scenes + +// 16:9 and 16:10 main modfication +// no need to change anything here! all modifications are calculated +// based on the hor fov value in the upper 16:9/16:10 section +patch=1,EE,00212398,word,4481f000 // 00000000 register preparation +patch=1,EE,002123b0,word,46001003 // 00000000 register preparation +patch=1,EE,002123b4,word,461e0742 // 46001003 register preparation +patch=1,EE,002123c8,word,461e0703 // 44820000 register preparation +patch=1,EE,002123cc,word,44820000 // 00000000 register preparation +patch=1,EE,00212310,word,3c023fb6 // 00000000 hor fov1 +patch=1,EE,00212318,word,3444db6e // 3c023fb6 hor fov1 +patch=1,EE,0021231c,word,44846000 // 3444db6e hor fov1 +patch=1,EE,00212338,word,461e6303 // 44846000 hor fov1 +patch=1,EE,0021248c,word,3c023fb6 // 00000000 hor fov2 +patch=1,EE,00212494,word,3444db6e // 3c023fb6 hor fov2 +patch=1,EE,00212498,word,44846000 // 3444db6e hor fov2 +patch=1,EE,002124b4,word,461e6303 // 44846000 hor fov2 +patch=1,EE,00212c0c,word,461e0843 // 00000000 renderfix +patch=1,EE,002008b4,word,4601e042 // 46012842 crosshair/aiming fix main menu +patch=1,EE,0020d564,word,461d0803 // 46000803 crosshair/aiming fix gameplay +patch=1,EE,001aedb8,word,3c083f80 // 00000000 crosshair/aiming fix unit vector +patch=1,EE,001aedbc,word,44882000 // 3c083f80 crosshair/aiming fix unit vector +patch=1,EE,001aedc0,word,46002103 // 44882000 crosshair/aiming fix unit vector +patch=1,EE,001aedc4,word,461e26c3 // 46002103 crosshair/aiming fix unit vector +patch=1,EE,001aedc8,word,461b0842 // 46040842 crosshair/aiming fix unit vector \ No newline at end of file diff --git a/PCSX2/cheats_ws/7FCA9ECB.pnach b/PCSX2/cheats_ws/7FCA9ECB.pnach new file mode 100644 index 0000000..eee9d0d --- /dev/null +++ b/PCSX2/cheats_ws/7FCA9ECB.pnach @@ -0,0 +1,13 @@ +gametitle=Black Buccaneer (E)(SLES-54213) +comment=Widescreen hack by Arapapa + +//Widescreen 16:9 + +//X-Fov +//000080e4 0800a0e7 0c00a0e7 040080e4 +patch=1,EE,002ecf40,word,08116114 +patch=1,EE,00458450,word,3c013f40 +patch=1,EE,00458454,word,4481f000 +patch=1,EE,00458458,word,461e0783 +patch=1,EE,0045845c,word,e49e0000 +patch=1,EE,00458460,word,080bb3d1 \ No newline at end of file diff --git a/PCSX2/cheats_ws/7FCDAAAD.pnach b/PCSX2/cheats_ws/7FCDAAAD.pnach new file mode 100644 index 0000000..18f8a9f --- /dev/null +++ b/PCSX2/cheats_ws/7FCDAAAD.pnach @@ -0,0 +1,13 @@ +gametitle=Pro Evolution Soccer 2009 (U)(SLUS-21821) +comment=Widescreen hack by Arapapa + +//Widescreen 16:9 + +//X-Fov +patch=1,EE,001043fc,word,3c013f40 //00000000 +patch=1,EE,00104400,word,44810000 //00000000 +patch=1,EE,00104408,word,4600c602 //00000000 + +//Render fix +patch=1,EE,00125d3c,word,3c053fab //3c053f80 + diff --git a/PCSX2/cheats_ws/7FD7A1B9.pnach b/PCSX2/cheats_ws/7FD7A1B9.pnach new file mode 100644 index 0000000..0ced073 --- /dev/null +++ b/PCSX2/cheats_ws/7FD7A1B9.pnach @@ -0,0 +1,6 @@ +gametitle=Jade Cocoon 2 (PAL-E) (SLES-50735) +comment=Widescreen Hack (16:9) by ElHecht +// +// 16:9 +patch=1,EE,21E2EDCC,extended,3F340000 // 3F700000 hor fov +// patch=1,EE,21E2EDD0,extended,3F000000 // 3F000000 ver fov \ No newline at end of file diff --git a/PCSX2/cheats_ws/802352AA.pnach b/PCSX2/cheats_ws/802352AA.pnach new file mode 100644 index 0000000..b17477d --- /dev/null +++ b/PCSX2/cheats_ws/802352AA.pnach @@ -0,0 +1,15 @@ +gametitle=The Sims (NTSC-U) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +patch=1,EE,00326108,word,08030000 //4618b603 +patch=1,EE,000c0000,word,4618b603 +patch=1,EE,000c0004,word,3c013f40 +patch=1,EE,000c0008,word,4481f000 +patch=1,EE,000c000c,word,461ec602 +patch=1,EE,000c0010,word,080c9843 + +//Render fix +patch=1,EE,002c0188,word,3c013f2b //3c013f00 \ No newline at end of file diff --git a/PCSX2/cheats_ws/802ED9C2.pnach b/PCSX2/cheats_ws/802ED9C2.pnach new file mode 100644 index 0000000..475a0b2 --- /dev/null +++ b/PCSX2/cheats_ws/802ED9C2.pnach @@ -0,0 +1,13 @@ +gametitle=World Series of Poker - Tournament of Champions - 2007 Edition (U)(SLUS-21491) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//Zoom +patch=1,EE,0030e17c,word,3c013f21 //3c013f00 + +//Y-Fov +patch=1,EE,00371b24,word,3c013f40 //00000000 +patch=1,EE,00371b28,word,44810000 //00000000 +patch=1,EE,00371b30,word,4600bdc3 //00000000 + diff --git a/PCSX2/cheats_ws/80372C88.pnach b/PCSX2/cheats_ws/80372C88.pnach new file mode 100644 index 0000000..557410a --- /dev/null +++ b/PCSX2/cheats_ws/80372C88.pnach @@ -0,0 +1,8 @@ +gametitle=Soldier of Fortune: Gold Edition (SLES-50739) +comment=Widescreen hack by nemesis2000 (pnach by nemesis2000) + +patch=1,EE,00514178,word,00000356 +patch=1,EE,00128674,word,24040280 +patch=1,EE,001286ac,word,24040280 +patch=1,EE,001703cc,word,3c0142de +patch=1,EE,002d677c,word,3c0142de \ No newline at end of file diff --git a/PCSX2/cheats_ws/80470327.pnach b/PCSX2/cheats_ws/80470327.pnach new file mode 100644 index 0000000..477d328 --- /dev/null +++ b/PCSX2/cheats_ws/80470327.pnach @@ -0,0 +1,12 @@ +gametitle=Wakeboarding Unleashed featuring Shaun Murray (U)(SLUS-20418) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//aa3f013c 93a92134 00688144 (4th, 5th) +patch=1,EE,0012b1e0,word,3c013fe3 //3c013faa +patch=1,EE,0012b1e4,word,34218cc1 //3421a993 + +patch=1,EE,0012b1fc,word,3c013fe3 //3c013faa +patch=1,EE,0012b200,word,34218cc1 //3421a993 diff --git a/PCSX2/cheats_ws/804F5858.pnach b/PCSX2/cheats_ws/804F5858.pnach new file mode 100644 index 0000000..da8e0f9 --- /dev/null +++ b/PCSX2/cheats_ws/804F5858.pnach @@ -0,0 +1,16 @@ +gametitle=Hulk (E)(SLES-51508) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +patch=1,EE,004bbd48,word,08134998 //4600b0c3 + +patch=1,EE,004d2660,word,4600b0c3 +patch=1,EE,004d2664,word,3c013f40 +patch=1,EE,004d2668,word,4481f000 +patch=1,EE,004d266c,word,461e18c2 +patch=1,EE,004d2670,word,0812ef53 + +//Render fix +patch=1,EE,003d75d4,word,3c013f2b //3c013f00 \ No newline at end of file diff --git a/PCSX2/cheats_ws/805627AB.pnach b/PCSX2/cheats_ws/805627AB.pnach new file mode 100644 index 0000000..c635df1 --- /dev/null +++ b/PCSX2/cheats_ws/805627AB.pnach @@ -0,0 +1,6 @@ +gametitle=Get Ride! AMDriver: Soukoku no Shinjitsu [NTSC-J] (SLPM_659.49) +comment=Widescreen hack by El_Patas + +//Gameplay 16:9 +patch=1,EE,001DCB54,word,3C023F40 //3C023F80 Zoom +patch=1,EE,001DC63C,word,3C023EC1 //3C023F00 Y-FOV \ No newline at end of file diff --git a/PCSX2/cheats_ws/8071EB8E.pnach b/PCSX2/cheats_ws/8071EB8E.pnach new file mode 100644 index 0000000..2ff04ce --- /dev/null +++ b/PCSX2/cheats_ws/8071EB8E.pnach @@ -0,0 +1,8 @@ +gametitle=Bratz - Girlz Really Rock (U)(SLUS-21791) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,003bad7c,word,3c013f40 //00000000 +patch=1,EE,003bad80,word,4481f000 //00000000 +patch=1,EE,003bad88,word,461eb582 //00000000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/80745E51.pnach b/PCSX2/cheats_ws/80745E51.pnach new file mode 100644 index 0000000..9caf3f4 --- /dev/null +++ b/PCSX2/cheats_ws/80745E51.pnach @@ -0,0 +1,8 @@ +gametitle=Wrestle Kingdom (J)(SLPM-66401) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +patch=1,EE,00174fb4,word,3c023f19 //3c023f4c +patch=1,EE,00174fb8,word,3443999a //3443cccd \ No newline at end of file diff --git a/PCSX2/cheats_ws/807FD7CA.pnach b/PCSX2/cheats_ws/807FD7CA.pnach new file mode 100644 index 0000000..ea23106 --- /dev/null +++ b/PCSX2/cheats_ws/807FD7CA.pnach @@ -0,0 +1,12 @@ +gametitle=IHRA Drag Racing 2 (U)(SLUS-20586) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,0026ac60,word,080cbf04 + +patch=1,EE,0032fc10,word,46015883 +patch=1,EE,0032fc14,word,3C013F40 +patch=1,EE,0032fc18,word,4481F000 +patch=1,EE,0032fc1C,word,461e1082 +patch=1,EE,0032fc20,word,0809ab19 \ No newline at end of file diff --git a/PCSX2/cheats_ws/80B66618.pnach b/PCSX2/cheats_ws/80B66618.pnach new file mode 100644 index 0000000..4e550b5 --- /dev/null +++ b/PCSX2/cheats_ws/80B66618.pnach @@ -0,0 +1,12 @@ +gametitle=Disney's Stitch - Experiment 626 (K)(SLKA-25024) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//Y-Fov +//803f043c 80bf033c +patch=1,EE,00237d84,word,3c03bfab //3c03bf80 + +//Zoom +//003f023c 1000bfff +patch=1,EE,00237934,word,3c023f20 //3c023f00 \ No newline at end of file diff --git a/PCSX2/cheats_ws/80BB14B2.pnach b/PCSX2/cheats_ws/80BB14B2.pnach new file mode 100644 index 0000000..46c9cdc --- /dev/null +++ b/PCSX2/cheats_ws/80BB14B2.pnach @@ -0,0 +1,7 @@ +gametitle=Gungrave: Overdose [PAL-M3] (SLES_529.41) +comment=Widescreen Hack by El_Patas + +//Gameplay 16:9 +patch=1,EE,0028B6C4,word,3C013F40 //00000000 (Increases hor. axis) +patch=1,EE,0028B6C8,word,44810000 //00000000 +patch=1,EE,0028B6D0,word,4600C602 //00000000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/80CE4A4D.pnach b/PCSX2/cheats_ws/80CE4A4D.pnach new file mode 100644 index 0000000..4d29ca2 --- /dev/null +++ b/PCSX2/cheats_ws/80CE4A4D.pnach @@ -0,0 +1,5 @@ +gametitle=Silpheed - The Lost Planet (NTSC-U) +comment=Widescreen hack + +// 16:9 +patch=1,EE,20432A48,word,3F400000 // 3F800000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/80E809D0.pnach b/PCSX2/cheats_ws/80E809D0.pnach new file mode 100644 index 0000000..cad7293 --- /dev/null +++ b/PCSX2/cheats_ws/80E809D0.pnach @@ -0,0 +1,7 @@ +gametitle=Sega Ages 2500 Series Vol.24 - Last Bronx (J)(SLPM-62687) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,0041b3d4,word,3ec00000 //3f000000 +patch=1,EE,0041e9f8,word,3f300000 //3f000000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/80EA26DA.pnach b/PCSX2/cheats_ws/80EA26DA.pnach new file mode 100644 index 0000000..d1c0c42 --- /dev/null +++ b/PCSX2/cheats_ws/80EA26DA.pnach @@ -0,0 +1,6 @@ +gametitle=Gladiator - Sword of Vengeance SLES_517.66 +comment=Widescreen hack +patch=1,EE,001c5c98,word,3c013f40 //fov +patch=1,EE,0020d690,word,3c013fab // vert fov +patch=1,EE,00284084,word,3c010000 // black bars remove +patch=1,EE,2078d930,extended,bfab0000 //hud stretch \ No newline at end of file diff --git a/PCSX2/cheats_ws/812C5A96.pnach b/PCSX2/cheats_ws/812C5A96.pnach new file mode 100644 index 0000000..02cd569 --- /dev/null +++ b/PCSX2/cheats_ws/812C5A96.pnach @@ -0,0 +1,22 @@ +gametitle=Onimusha: Dawn of Dreams (Disc 1) (SLES-82038) / Onimusha: Dawn of Dreams (Disc 2) (SLES-82039) +comment=Widescreen correction by nemesis2000 (pnach by nemesis2000 ) + +//gameplay + +//val1 +patch=1,EE,0012f974,word,3c023f19 +patch=1,EE,0012f978,word,34439999 + +//val2 +patch=1,EE,0012fb64,word,3c033f19 +patch=1,EE,0012fb6c,word,334639999 + +//val3 +patch=1,EE,0012f960,word,3c023f19 +patch=1,EE,0012f968,word,34439999 + +//rfix1 +patch=1,EE,0012fbe4,word,3c02c3d6 + +//rfix2 +patch=1,EE,0012facc,word,3c024527 \ No newline at end of file diff --git a/PCSX2/cheats_ws/813D240D.pnach b/PCSX2/cheats_ws/813D240D.pnach new file mode 100644 index 0000000..414b525 --- /dev/null +++ b/PCSX2/cheats_ws/813D240D.pnach @@ -0,0 +1,13 @@ +gametitle=The Fairly OddParents! Breakin' Da Rules (U)(SLUS-20661) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,0041cea4,word,0811e474 + +patch=1,EE,004791d0,word,46166302 +patch=1,EE,004791d4,word,3c013faa +patch=1,EE,004791d8,word,3421aaab +patch=1,EE,004791dc,word,4481f000 +patch=1,EE,004791e0,word,461e6302 +patch=1,EE,004791e4,word,081073aa \ No newline at end of file diff --git a/PCSX2/cheats_ws/8164C614.pnach b/PCSX2/cheats_ws/8164C614.pnach new file mode 100644 index 0000000..c2d34dd --- /dev/null +++ b/PCSX2/cheats_ws/8164C614.pnach @@ -0,0 +1,3 @@ +gametitle=Sly 3 - Honour Among Thieves SCES_534.09 +comment=Widescreen Hack +patch=1,EE,00166804,word,3c014455 \ No newline at end of file diff --git a/PCSX2/cheats_ws/8176235A.pnach b/PCSX2/cheats_ws/8176235A.pnach new file mode 100644 index 0000000..6e4b990 --- /dev/null +++ b/PCSX2/cheats_ws/8176235A.pnach @@ -0,0 +1,5 @@ +gametitle=Van Helsing [PAL] (SLES_519.08) +comment=Widescreen Hack by El_Patas + +//Gameplay 16:9 +patch=1,EE,202E88A8,extended,3FE38E38 //3FAAAAAA (Increases hor. axis) \ No newline at end of file diff --git a/PCSX2/cheats_ws/819DDCF8.pnach b/PCSX2/cheats_ws/819DDCF8.pnach new file mode 100644 index 0000000..8518d23 --- /dev/null +++ b/PCSX2/cheats_ws/819DDCF8.pnach @@ -0,0 +1,25 @@ +gametitle=SD Gundam G Generation Seed (K)(SLKA-25170) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,00212ff0,word,081461b0 //c6010068 + +patch=1,EE,005186c0,word,3c013f40 //00000000 +patch=1,EE,005186c4,word,4481f000 //00000000 +patch=1,EE,005186c8,word,c6010068 //00000000 +patch=1,EE,005186cc,word,c602006c //00000000 +patch=1,EE,005186d0,word,461e0843 //00000000 +patch=1,EE,005186d4,word,e6010068 //00000000 +patch=1,EE,005186d8,word,08084bfe //00000000 + +////////////////////////////////////////////////// +//Y-Fov +//b63f023c f0ffbd27 6edb4334 +//f33f023c f0ffbd27 35cf4334 +//patch=1,EE,00198de0,word,3c023ff3 //3c023fb6 +//patch=1,EE,00198de8,word,3443cf35 //3443db6e + +//Zoom +//00bf013c 00388144 (1st) +//patch=1,EE,002122cc,word,3c01bec0 //3c01bf00 \ No newline at end of file diff --git a/PCSX2/cheats_ws/81B3598B.pnach b/PCSX2/cheats_ws/81B3598B.pnach new file mode 100644 index 0000000..6d219a7 --- /dev/null +++ b/PCSX2/cheats_ws/81B3598B.pnach @@ -0,0 +1,9 @@ +gametitle=Altered Beast (K)(SLKA-25131) +comment=Widescreen Hack (NTSC-K by Arapapa) + +//fov (NTSC-U 60038046 AA3F033C 233D023C ABAA6434) +patch=1,EE,00156be0,word,3c033fe3 // 3c03f0aa (00000000 AA3F033C(*) 233D023C ABAA6434(*)) +patch=1,EE,00156be8,word,34648e38 // 3464AAAB + +//render fix (NTSC-U 003F033C 5A00013C) +patch=1,EE,005d0210,word,3c033f20 // 3c033f00 (003F033C 5900013C) \ No newline at end of file diff --git a/PCSX2/cheats_ws/81BF0DFE.pnach b/PCSX2/cheats_ws/81BF0DFE.pnach new file mode 100644 index 0000000..752046e --- /dev/null +++ b/PCSX2/cheats_ws/81BF0DFE.pnach @@ -0,0 +1,15 @@ +gametitle=Super Robot Taisen OG - Original Generations (J)(SLPS-25733) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//803f063c 905043ac +patch=1,EE,0016ff40,word,3c063f40 //3c063f80 + +//Direction Indicator Position +patch=1,EE,206b16c4,extended,3f400000 //3f800000 +patch=1,EE,206b16ec,extended,3f400000 //3f800000 + +//Zoom +//patch=1,EE,00147240,word,3c023fab //3c023f80 \ No newline at end of file diff --git a/PCSX2/cheats_ws/81C67E91.pnach b/PCSX2/cheats_ws/81C67E91.pnach new file mode 100644 index 0000000..72aba07 --- /dev/null +++ b/PCSX2/cheats_ws/81C67E91.pnach @@ -0,0 +1,6 @@ +comment=Rumble Roses (PAL-M5) (SLES-52535) Widescreen Hack (16:9) by ElHecht +// +// 16:9 +patch=1,EE,00104084,word,3c013f40 +patch=1,EE,00104088,word,44810000 +patch=1,EE,00104090,word,4600c602 \ No newline at end of file diff --git a/PCSX2/cheats_ws/81CA29BE.pnach b/PCSX2/cheats_ws/81CA29BE.pnach new file mode 100644 index 0000000..84d97dd --- /dev/null +++ b/PCSX2/cheats_ws/81CA29BE.pnach @@ -0,0 +1,8 @@ +gametitle=Virtua Fighter 4 Evolution (PAL-M5) (SLES-51616) +comment=Widescreen hack by ElHecht + +// 16:9 +patch=1,EE,002fdff4,word,3c194455 // 3c034420 hor fov +patch=1,EE,002fdffc,word,37395555 // 44830800 hor fov +patch=1,EE,002fe014,word,44990800 // 00000000 +patch=1,EE,00217b48,word,3c024456 // 3c024420 renderfix \ No newline at end of file diff --git a/PCSX2/cheats_ws/81D0BA2B.pnach b/PCSX2/cheats_ws/81D0BA2B.pnach new file mode 100644 index 0000000..8423b77 --- /dev/null +++ b/PCSX2/cheats_ws/81D0BA2B.pnach @@ -0,0 +1,8 @@ +gametitle=Hitman 2 - Silent Assassin (SLKA_25055) +comment=Widescreen hack by No.47 (NTSC-K by Arapapa) + +//Widescreen hack 16:9 +patch=1,EE,215AAA18,word,3FBAAAAA // 3f9692b4 +patch=1,EE,215AAB40,word,3F400000 // 3f800000 +patch=1,EE,215AB0E8,word,3FBAAAAA // 3f9692b4 +patch=1,EE,215AB210,word,3F400000 // 3f800000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/81D233DC.pnach b/PCSX2/cheats_ws/81D233DC.pnach new file mode 100644 index 0000000..3d11b12 --- /dev/null +++ b/PCSX2/cheats_ws/81D233DC.pnach @@ -0,0 +1,3 @@ +gametitle=Enthusia - Professional Racing (SLUS_20967) +comment=Widescreen hack by No.47 +patch=1,EE,20383708,word,3F400000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/81D2A53F.pnach b/PCSX2/cheats_ws/81D2A53F.pnach new file mode 100644 index 0000000..a3b1e78 --- /dev/null +++ b/PCSX2/cheats_ws/81D2A53F.pnach @@ -0,0 +1,16 @@ +gametitle=Atelier Iris 3: Grand Phantasm [PAL] (SLES_548.22) +comment=Widescreen pnach by El_Patas + +//3D Scenes +patch=1,EE,0035F12C,word,3C013F40 //00000000 hor value +patch=1,EE,0035F130,word,44810000 //00000000 +patch=1,EE,0035F138,word,4600C602 //00000000 + +//Battle's fix +patch=1,EE,008BF7BC,word,44400000 //44800000 right side fix +patch=1,EE,008BF7C4,word,C4400000 //C4800000 left side fix +patch=1,EE,008BEA2C,word,3FAAAAAB //3F800000 menu fix + +//2D Scenes +patch=1,EE,001B0D88,word,3C014440 //3C010084 hor value +patch=1,EE,001B0D8C,word,44810000 //C420E968 \ No newline at end of file diff --git a/PCSX2/cheats_ws/81E44126.pnach b/PCSX2/cheats_ws/81E44126.pnach new file mode 100644 index 0000000..5a8c997 --- /dev/null +++ b/PCSX2/cheats_ws/81E44126.pnach @@ -0,0 +1,15 @@ +gametitle=J-League Winning Eleven 5 (J)(SLPM-62088) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,00e321c8,word,083eb44c // c6010068 +patch=1,EE,00e321cc,word,00000000 // c602006c + +patch=1,EE,00fad130,word,3c013f40 // 00000000 +patch=1,EE,00fad134,word,4481f000 // 00000000 +patch=1,EE,00fad138,word,c6010068 // 00000000 +patch=1,EE,00fad13c,word,c602006c // 00000000 +patch=1,EE,00fad140,word,461e0843 // 00000000 +patch=1,EE,00fad144,word,e6010068 // 00000000 +patch=1,EE,00fad148,word,0838c874 // 00000000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/81FF8198.pnach b/PCSX2/cheats_ws/81FF8198.pnach new file mode 100644 index 0000000..614939a --- /dev/null +++ b/PCSX2/cheats_ws/81FF8198.pnach @@ -0,0 +1,15 @@ +gametitle=The BIGS (NTSC-U)(SLUS-21623) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//Normal play +patch=1,EE,20BDF298,extended,3FE38E32 //3FAAAAAB + +//Turbo and Power blast play +patch=1,EE,20BDF378,extended,3FE38E32 //3FAAAAAB +patch=1,EE,20BDF430,extended,3FE38E32 //3FAAAAAB +patch=1,EE,20BDF4E4,extended,3FE38E32 //3FAAAAAB +patch=1,EE,20BDF5C4,extended,3FE38E32 //3FAAAAAB +patch=1,EE,20BDF67C,extended,3FE38E32 //3FAAAAAB +patch=1,EE,20BDF730,extended,3FE38E32 //3FAAAAAB \ No newline at end of file diff --git a/PCSX2/cheats_ws/8201A07C.pnach b/PCSX2/cheats_ws/8201A07C.pnach new file mode 100644 index 0000000..1359f76 --- /dev/null +++ b/PCSX2/cheats_ws/8201A07C.pnach @@ -0,0 +1,21 @@ +gametitle=Suzuki TT Super Bikes - Real Road Racing (NTSC-U)(SLUS-20912) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 (Memory Hack) +//0000803f d7a3703f +patch=1,EE,205FBB58,extended,3f400000 //3f800000 + +//Rendering Distance (cause a incorrect graphic of HUD mode) +//f0ff7f4b 0000803f d7a3703f +//patch=1,EE,205FBB54,extended,4cf00000 //4b7ffff0 + +//Render Fix (ELF hack) +//003f013c 00008144 82300146 +patch=1,EE,0015a008,word,3c013f40 //3c013f00 +patch=1,EE,0015aa5c,word,3c013f40 //3c013f00 + +//803f013c 00188144 02300046 +patch=1,EE,00159fcc,word,3c013f40 //3c013f80 + +//803f013c 00088144 02300046 +patch=1,EE,0015a018,word,3c013f40 //3c013f80 \ No newline at end of file diff --git a/PCSX2/cheats_ws/8203A94B.pnach b/PCSX2/cheats_ws/8203A94B.pnach new file mode 100644 index 0000000..c26a4ef --- /dev/null +++ b/PCSX2/cheats_ws/8203A94B.pnach @@ -0,0 +1,10 @@ +gametitle= Winning Eleven 2010 (NTSC-J) (SLPM_55209) +comment= Widescreen pnach (NTSC-J by Arapapa) + +// 16:9 (00000000 00000000 43ad1346 00000000) +patch=1,EE,001043fc,word,3c013f40 // 00000000 hor fov +patch=1,EE,00104400,word,44810000 // 00000000 +patch=1,EE,00104408,word,4600c602 // 00000000 + +// Render fix by El_Patas (42091746 803f053c) +patch=1,EE,00125dac,word,3C053FAB //3C053F80 (increases hor. render area) \ No newline at end of file diff --git a/PCSX2/cheats_ws/82162759.pnach b/PCSX2/cheats_ws/82162759.pnach new file mode 100644 index 0000000..9b03d70 --- /dev/null +++ b/PCSX2/cheats_ws/82162759.pnach @@ -0,0 +1,6 @@ +gametitle=Destruction Derby Arenas SLUS_208.55 +comment=Widescreen Hack +patch=1,EE,00204738,word,3c013fab //3c013f80 +patch=1,EE,002f29b4,word,4399999a //43cccccd +patch=1,EE,002f29bc,word,4399999a //43cccccd +patch=1,EE,002f29a8,word,4399999a //43cccccd \ No newline at end of file diff --git a/PCSX2/cheats_ws/821F3647.pnach b/PCSX2/cheats_ws/821F3647.pnach new file mode 100644 index 0000000..a148720 --- /dev/null +++ b/PCSX2/cheats_ws/821F3647.pnach @@ -0,0 +1,5 @@ +gametitle=Hunter X Hunter - Ryumyaku no Saidan [NTSC-J] (SLPM-62067) +comment=Widescreen Hack by Little Gaint + +patch=1,EE,00118e34,extended,3c024408 //3c024448 zoom +patch=1,EE,202CBDEC,extended,3F9F3B64 //3F6ED917 vert \ No newline at end of file diff --git a/PCSX2/cheats_ws/823A7E69.pnach b/PCSX2/cheats_ws/823A7E69.pnach new file mode 100644 index 0000000..0c9e535 --- /dev/null +++ b/PCSX2/cheats_ws/823A7E69.pnach @@ -0,0 +1,11 @@ +gametitle=Kinnikuman Generations (J)(SLPS-20369) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//403f013c 00888144 02b30c46 +patch=1,EE,001876e4,word,3c013f10 //3c013f40 Game play + +//403f013c 00888144 03840146 +patch=1,EE,0018ba7c,word,3c013f10 //3c013f40 Event \ No newline at end of file diff --git a/PCSX2/cheats_ws/823BFFD3.pnach b/PCSX2/cheats_ws/823BFFD3.pnach new file mode 100644 index 0000000..bea1e45 --- /dev/null +++ b/PCSX2/cheats_ws/823BFFD3.pnach @@ -0,0 +1,14 @@ +gametitle=NBA Live 2001 (U)(SLUS-20102) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//82310946 0800a8df +patch=1,EE,001127d8,word,08030000 + +patch=1,EE,000c0000,word,46093182 +patch=1,EE,000c0004,word,3c013f40 +patch=1,EE,000c0008,word,4481f000 +patch=1,EE,000c000c,word,461e3182 +patch=1,EE,000c0010,word,080449f7 \ No newline at end of file diff --git a/PCSX2/cheats_ws/823CDB0D.pnach b/PCSX2/cheats_ws/823CDB0D.pnach new file mode 100644 index 0000000..d24c42f --- /dev/null +++ b/PCSX2/cheats_ws/823CDB0D.pnach @@ -0,0 +1,7 @@ +gametitle=Under The Skin SLES_527.19 +comment=Widescreen Hack +patch=1,EE,00109e08,word,3c013f9f +patch=1,EE,00109e0c,word,34213fbf +patch=1,EE,001a6470,word,3c013f9e +patch=1,EE,001a6474,word,34213fbf +patch=1,EE,00109da0,word,3c014328 \ No newline at end of file diff --git a/PCSX2/cheats_ws/823FB487.pnach b/PCSX2/cheats_ws/823FB487.pnach new file mode 100644 index 0000000..80b120c --- /dev/null +++ b/PCSX2/cheats_ws/823FB487.pnach @@ -0,0 +1,15 @@ +gametitle= ZOE2 - Widescreen Hack (16:9) (NTSC-K) +comment= cafe.naver.com/pscx2 +patch=1,EE,0012AEB0,word,3C013F40 + +//progressive code +patch=1,EE,A01A4C0C,word,24110000 +patch=1,EE,A01A4C1C,word,24130001 +patch=1,EE,A0129B24,word,240403FF +patch=1,EE,A0129B2C,word,34840080 +patch=1,EE,A0129BF4,word,34090066 +patch=1,EE,A0129BFC,word,24080002 + +//Additional Code for 480P +patch=1,EE,A01A4C10,word,24120050 +patch=1,EE,A0129B04,word,24E701B8 \ No newline at end of file diff --git a/PCSX2/cheats_ws/82481A67.pnach b/PCSX2/cheats_ws/82481A67.pnach new file mode 100644 index 0000000..b762f54 --- /dev/null +++ b/PCSX2/cheats_ws/82481A67.pnach @@ -0,0 +1,5 @@ +gametitle=Simple 2000 Series Vol. 113: The Tairyou Jigoku [NTSC-J] (SLPS_204.88) +comment=Widescreen Hack by El_Patas + +//Gameplay 16:9 +patch=1,EE,00307D74,word,3C013F40 //3C013F80 (Increases hor. axis) \ No newline at end of file diff --git a/PCSX2/cheats_ws/828024B7.pnach b/PCSX2/cheats_ws/828024B7.pnach new file mode 100644 index 0000000..d5ca9da --- /dev/null +++ b/PCSX2/cheats_ws/828024B7.pnach @@ -0,0 +1,18 @@ +gametitle=Finding Nemo (K)(SLKA-25056) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//07a80046 803f013c +patch=1,EE,0010ac6c,word,08050a32 + +patch=1,EE,001428c8,word,3c013f40 +patch=1,EE,001428cc,word,4481f000 +patch=1,EE,001428d0,word,461eb582 +patch=1,EE,001428d4,word,4600a807 +patch=1,EE,001428d8,word,08042b1c + +//Render fix +//003f013c 00088144 a891e724 (1st) +patch=1,EE,0010acb0,word,3c013f2b //3c013f00 \ No newline at end of file diff --git a/PCSX2/cheats_ws/82957819.pnach b/PCSX2/cheats_ws/82957819.pnach new file mode 100644 index 0000000..00cbb4e --- /dev/null +++ b/PCSX2/cheats_ws/82957819.pnach @@ -0,0 +1,3 @@ +gametitle=Star Wars - Jedi Starfighter SLUS_202.93 +comment=Widescreen Hack +patch=1,EE,00126c30,word,3c023f40 \ No newline at end of file diff --git a/PCSX2/cheats_ws/82BD9123.pnach b/PCSX2/cheats_ws/82BD9123.pnach new file mode 100644 index 0000000..f5cb7bb --- /dev/null +++ b/PCSX2/cheats_ws/82BD9123.pnach @@ -0,0 +1,12 @@ +gametitle=Unlimited Saga (U)(SLUS-20678) +comment=Widescreen Hack by ElHecht + +// 16:9 battles +//00000000 00000000 43ad1346 00000000 00000000 +//403f013c 00002134 43ad1346 00008144 02c60046 +patch=1,EE,00703bfc,word,3c013f40 //00000000 +patch=1,EE,00703c00,word,34210000 //00000000 +patch=1,EE,00703c08,word,44810000 //00000000 +patch=1,EE,00703c0c,word,4600c602 //00000000 + +patch=1,EE,007e4fd8,word,3c0243ab //3c024380 \ No newline at end of file diff --git a/PCSX2/cheats_ws/82C02240.pnach b/PCSX2/cheats_ws/82C02240.pnach new file mode 100644 index 0000000..b8a5afc --- /dev/null +++ b/PCSX2/cheats_ws/82C02240.pnach @@ -0,0 +1,6 @@ +gametitle=Dead or Alive 2 - Hard*Core (SLPS_25026) +comment=Widescreen hack by No.47 +patch=1,EE,204588D0,word,3F400000 +patch=1,EE,20459140,word,3F400000 +patch=1,EE,204599B0,word,3F400000 +patch=1,EE,2045A220,word,3F400000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/82C46B7A.pnach b/PCSX2/cheats_ws/82C46B7A.pnach new file mode 100644 index 0000000..cc682d7 --- /dev/null +++ b/PCSX2/cheats_ws/82C46B7A.pnach @@ -0,0 +1,14 @@ +gametitle=SpongeBob SquarePants - Creature from the Krusty Krab (U)(SLUS-21391) +comment=Widescreen hack by Arapapa & ICUP321 + +//Widescreen hack 16:9 + +//X-Fov +//000000000000000083ad004600000000 +patch=1,EE,00438b6c,word,3c013f40 +patch=1,EE,00438b70,word,4481f000 +patch=1,EE,00438b78,word,461eb582 + +//Render fix +//003f013c 00a08144 98000cc6 (1st) +patch=1,EE,0041a458,word,3c013f20 //3c013f00 \ No newline at end of file diff --git a/PCSX2/cheats_ws/82C7ABEB.pnach b/PCSX2/cheats_ws/82C7ABEB.pnach new file mode 100644 index 0000000..f570588 --- /dev/null +++ b/PCSX2/cheats_ws/82C7ABEB.pnach @@ -0,0 +1,6 @@ +gametitle=Fullmetal Alchemist and the Broken Angel(J) (SLPM_654.73) +comment=Widescreen Hack (pnach NTSC-J by Arapapa) + +//Wide hack 16:9 +patch=1,EE,00237738,word,3c023f28 //613f023c (Search e043033c 613f023c 2d00043c af474234) +patch=1,EE,00237740,word,3442f5c3 //af474234 \ No newline at end of file diff --git a/PCSX2/cheats_ws/82CA153C.pnach b/PCSX2/cheats_ws/82CA153C.pnach new file mode 100644 index 0000000..c57a0d8 --- /dev/null +++ b/PCSX2/cheats_ws/82CA153C.pnach @@ -0,0 +1,12 @@ +gametitle=NHL 2K10 (U)(SLUS-21914) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +patch=1,EE,00251238,word,3c013fab //3c013f80 + + +//Zoom +//patch=1,EE,00251194,word,3c013c93 +//patch=1,EE,002512c8,word,3c013f40 //3c013f80 \ No newline at end of file diff --git a/PCSX2/cheats_ws/82E1D0EA.pnach b/PCSX2/cheats_ws/82E1D0EA.pnach new file mode 100644 index 0000000..d4b16df --- /dev/null +++ b/PCSX2/cheats_ws/82E1D0EA.pnach @@ -0,0 +1,7 @@ +gametitle=Tom Clancy's Ghost Recon 2 (U)(SLUS-21105) +comment=Widescreen hack by Arapapa + +//X-Fov (Single Play) +//0000803fabaaaa3f +patch=1,EE,E0013f80,extended,00E8EBFA +patch=1,EE,20E8EBF8,extended,3f400000 //3f800000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/82E47620.pnach b/PCSX2/cheats_ws/82E47620.pnach new file mode 100644 index 0000000..1e6d2af --- /dev/null +++ b/PCSX2/cheats_ws/82E47620.pnach @@ -0,0 +1,5 @@ +gametitle=Wizardry - Tale of the Forsaken Land (E)(SLES-51118) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 +patch=1,EE,00119e24,word,3c0143e0 //3c0143a0 \ No newline at end of file diff --git a/PCSX2/cheats_ws/82EA02B7.pnach b/PCSX2/cheats_ws/82EA02B7.pnach new file mode 100644 index 0000000..9d189fa --- /dev/null +++ b/PCSX2/cheats_ws/82EA02B7.pnach @@ -0,0 +1,14 @@ +gametitle=Battle Stadium D.O.N. (NTSC-J) SLPS_256.75 +comment=Widescreen fix by flameofrecca +patch=1,EE,00165924,word,3c023f20 //zoom value +patch=1,EE,00165974,word,3c023f66 //vertical fov +patch=1,EE,001b1210,word,3c023fa0 // logos and intro size fix + +//Partial HUD fixes (Doesn't work on PCSX2, buts works on physical ps2) +//patch=1,EE,2176dfdc,word,42400000 +//patch=1,EE,2176df94,word,41c00000 +//patch=1,EE,2176debc,word,41400000 +//patch=1,EE,2176DEE0,word,41400000 +//patch=1,EE,2176DF04,word,41400000 +//patch=1,EE,2176DF28,word,41400000 +//patch=1,EE,2176df4c,word,41400000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/8308BAF1.pnach b/PCSX2/cheats_ws/8308BAF1.pnach new file mode 100644 index 0000000..f0648c4 --- /dev/null +++ b/PCSX2/cheats_ws/8308BAF1.pnach @@ -0,0 +1,5 @@ +gametitle=Portal Runner [PAL] (SLES_502.63) +comment=Widescreen Hack by El_Patas + +//Gameplay 16:9 P1 Screen +patch=1,EE,0030AD90,word,3FA1C40E //3FD7B013 \ No newline at end of file diff --git a/PCSX2/cheats_ws/830B6FB1.pnach b/PCSX2/cheats_ws/830B6FB1.pnach new file mode 100644 index 0000000..40483be --- /dev/null +++ b/PCSX2/cheats_ws/830B6FB1.pnach @@ -0,0 +1,11 @@ +gametitle=Tales of Symphonia (NTSC-J) +comment=Widescreen fix by flameofrecca +patch=1,EE,20481148,word,420e0000 //zoom value for towns and maps +patch=1,EE,001dea60,word,3c023fab //vertical fov for everything +patch=1,EE,001188dc,word,3c013fab //zoom value for battles + +//FMV fix +patch=1,EE,2032aba4,word,be3851ec //top left corner +patch=1,EE,2032abac,word,be3851ec //top right corner +patch=1,EE,2032abb4,word,3f970a3d //bottom left corner +patch=1,EE,2032abbc,word,3f970a3d //bottom right corner \ No newline at end of file diff --git a/PCSX2/cheats_ws/83162EAD.pnach b/PCSX2/cheats_ws/83162EAD.pnach new file mode 100644 index 0000000..63885e1 --- /dev/null +++ b/PCSX2/cheats_ws/83162EAD.pnach @@ -0,0 +1,67 @@ +gametitle=Tom Clancy's Splinter Cell 4 - Double Agent (NTSC-J)(SLPM-66672) +comment=Widescreen hack by nemesis2000 (NTSC-J by Arapapa) + +//Search values are different than NTSC-U. + +//Widescreen hack 16:9 +patch=1,EE,001fa040,word,e66000a4 //00000000 +patch=1,EE,001fa044,word,3c020083 //e66000a4 +patch=1,EE,001fa048,word,c44083d0 //3c020083 +patch=1,EE,001fa04c,word,3c0c0083 //c44083d0 + +patch=1,EE,001fa050,word,3c0b0083 //3c0c0083 +patch=1,EE,001fa054,word,3c0a0083 //3c0b0083 +patch=1,EE,001fa058,word,3c090083 //3c0a0083 +patch=1,EE,001fa05c,word,3c080083 //3c090083 + +patch=1,EE,001fa060,word,3c070083 //3c080083 +patch=1,EE,001fa064,word,3c060083 //3c070083 +patch=1,EE,001fa068,word,3c050083 //3c060083 +patch=1,EE,001fa06c,word,3c040083 //3c050083 + +patch=1,EE,001fa070,word,3c030083 //3c040083 +patch=1,EE,001fa074,word,240e0004 //3c030083 +patch=1,EE,001fa078,word,3c020083 //240e0004 +patch=1,EE,001fa07c,word,3c0d3f40 //3c020083 + +patch=1,EE,001fa080,word,e66000f0 //3c0d3f80 +patch=1,EE,001fa084,word,c44183d4 //e66000f0 +patch=1,EE,001fa088,word,e66100f4 //c44183d4 +patch=1,EE,001fa08c,word,3c020083 //e66100f4 + +patch=1,EE,001fa090,word,c58183d8 //3c020083 +patch=1,EE,001fa094,word,c440b5c0 //c58183d8 +patch=1,EE,001fa098,word,e66100f8 //c440b5c0 +patch=1,EE,001fa09c,word,c56183dc //e66100f8 + +patch=1,EE,001fa0a0,word,e66100fc //c56183dc +patch=1,EE,001fa0a4,word,c54183d0 //e66100fc +patch=1,EE,001fa0a8,word,e6610130 //c54183d0 +patch=1,EE,001fa0ac,word,c52183d4 //e6610130 + +patch=1,EE,001fa0b0,word,e6610134 //c52183d4 +patch=1,EE,001fa0b4,word,c50183d8 //e6610134 +patch=1,EE,001fa0b8,word,e6610138 //c50183d8 +patch=1,EE,001fa0bc,word,c4e183dc //e6610138 + +patch=1,EE,001fa0c0,word,e661013c //c4e183dc +patch=1,EE,001fa0c4,word,c4c183d0 //e661013c +patch=1,EE,001fa0c8,word,e6610140 //c4c183d0 +patch=1,EE,001fa0cc,word,c4a183d4 //e6610140 + +patch=1,EE,001fa0d0,word,e6610144 //c4a183d4 +patch=1,EE,001fa0d4,word,c48183d8 //e6610144 +patch=1,EE,001fa0d8,word,e6610148 //c48183d8 +patch=1,EE,001fa0dc,word,c46183dc //e6610148 + +patch=1,EE,001fa0e0,word,e661014c //c46183dc +patch=1,EE,001fa0e4,word,ae600150 //e661014c +patch=1,EE,001fa0e8,word,ae600158 //ae600150 +patch=1,EE,001fa0ec,word,ae600154 //ae600158 + +patch=1,EE,001fa0f0,word,ae6e00c4 //ae600154 +patch=1,EE,001fa0f4,word,ae6000b8 //ae6e00c4 +patch=1,EE,001fa0f8,word,ae6000b4 //ae6000b8 +patch=1,EE,001fa0fc,word,ae6d00bc //ae6000b4 + +patch=1,EE,001fa100,word,3c0d3f80 //ae6d00bc \ No newline at end of file diff --git a/PCSX2/cheats_ws/83261085.pnach b/PCSX2/cheats_ws/83261085.pnach new file mode 100644 index 0000000..e965263 --- /dev/null +++ b/PCSX2/cheats_ws/83261085.pnach @@ -0,0 +1,16 @@ +gametitle=Tenchu - Wrath of Heaven (PAL-G) (SLES-51402) +comment=Widescreen hack + +// 16:9 +patch=1,EE,00154998,word,3c033f40 // 3c033f80 hor fov +patch=1,EE,001549e0,word,3c033f40 // 3c033f80 hor fov +patch=1,EE,00155168,word,3c024458 // 3c024422 render fix +patch=1,EE,001553d0,word,3c024458 // 3c024422 render fix + +// 16:10 +//patch=1,EE,002453d0,word,3c1b3f55 // 00000000 hor fov +//patch=1,EE,002453d8,word,377b5555 // 00000000 hor fov +//patch=1,EE,001549bc,word,ac5b0000 // ac430000 +//patch=1,EE,00154a04,word,ac5b0000 // ac430000 +//patch=1,EE,00155168,word,3c024443 // 3c024422 render fix +//patch=1,EE,001553d0,word,3c024443 // 3c024422 render fix \ No newline at end of file diff --git a/PCSX2/cheats_ws/833D54BC.pnach b/PCSX2/cheats_ws/833D54BC.pnach new file mode 100644 index 0000000..4e72468 --- /dev/null +++ b/PCSX2/cheats_ws/833D54BC.pnach @@ -0,0 +1,14 @@ +gametitle=David Douillet Judo (E)(SLES-54366) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +patch=1,EE,0016ba18,word,46180043 //00000000 +patch=1,EE,0016ba1c,word,3c013f40 //00000000 +patch=1,EE,0016ba20,word,44811800 //00000000 +patch=1,EE,0016ba24,word,46030842 //46180043 + +//Render fix +patch=1,EE,00242914,word,3c023fc0 //3c024000 Left +patch=1,EE,002429f0,word,3c023fc0 //3c024000 Right \ No newline at end of file diff --git a/PCSX2/cheats_ws/833DDCD5.pnach b/PCSX2/cheats_ws/833DDCD5.pnach new file mode 100644 index 0000000..593d3d9 --- /dev/null +++ b/PCSX2/cheats_ws/833DDCD5.pnach @@ -0,0 +1,11 @@ +gametitle=The King of Fighters: Maximum Impact (SLUS-20923) +comment=Widescreen hack by nemesis2000 (pnach by nemesis2000) + +//gameplay +patch=1,EE,00384384,word,3c043f24 +patch=1,EE,003843bc,word,46010003 + +//HUD fix +patch=1,EE,0038cd88,word,3c023f24 +patch=1,EE,0038cdc0,word,46010842 +patch=1,EE,0038cdc8,word,46010903 \ No newline at end of file diff --git a/PCSX2/cheats_ws/833FE0A4.pnach b/PCSX2/cheats_ws/833FE0A4.pnach new file mode 100644 index 0000000..6c61f87 --- /dev/null +++ b/PCSX2/cheats_ws/833FE0A4.pnach @@ -0,0 +1,20 @@ +gametitle=Tekken 4 (SLUS-20328) +comment=Widescreen hack by nemesis2000 (pnach by nemesis2000 ) + +//ee patch +patch=1,EE,002917E4,word,24020001 +patch=1,EE,002919E4,word,00000000 + +//gameplay +patch=1,EE,00216EA0,word,3c013f40 + +//partial hud fix +patch=1,EE,001F6BF8,word,3C013F40 + +//rfix 1 +patch=1,EE,0018D408,word,3c0143d5 + +//rfix 2 +patch=1,EE,00200d84,word,3c013f40 +patch=1,EE,00200d88,word,44810000 +patch=1,EE,00200d94,word,46006303 \ No newline at end of file diff --git a/PCSX2/cheats_ws/83466553.pnach b/PCSX2/cheats_ws/83466553.pnach new file mode 100644 index 0000000..849d488 --- /dev/null +++ b/PCSX2/cheats_ws/83466553.pnach @@ -0,0 +1,6 @@ +gametitle=Alias (Pal-M5)(SLES-51821) +comment=Widescreen hack by ElHecht + +// 16:9 +patch=1,EE,00248138,word,3c013ec0 // 3c013f00 hor fov +patch=1,EE,001f3c70,word,3c013f40 // 3c013f80 renderfix \ No newline at end of file diff --git a/PCSX2/cheats_ws/8358460B.pnach b/PCSX2/cheats_ws/8358460B.pnach new file mode 100644 index 0000000..fd117f6 --- /dev/null +++ b/PCSX2/cheats_ws/8358460B.pnach @@ -0,0 +1,10 @@ +gametitle=AirBlade (E)(SCES-50246) +comment=Widescreen Hack by Arapapa + +//Zoom +//8e3c023c 35fa4234 (1st) +patch=1,EE,00130fc4,word,3c023caf + +//Y-Fov +//803f043c c2180046 +patch=1,EE,00130f5c,word,3c043f40 diff --git a/PCSX2/cheats_ws/8362ED29.pnach b/PCSX2/cheats_ws/8362ED29.pnach new file mode 100644 index 0000000..64b94fa --- /dev/null +++ b/PCSX2/cheats_ws/8362ED29.pnach @@ -0,0 +1,8 @@ +gametitle=Bakusou Dekotora Densetsu Otoko Hanamichi Yume Roman (Playstation2 The Best) (J)[SLPM-74419] +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,01a9c05c,word,3c013f40 //00000000 +patch=1,EE,01a9c060,word,44810000 //00000000 +patch=1,EE,01a9c068,word,4600c602 //00000000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/8371B27B.pnach b/PCSX2/cheats_ws/8371B27B.pnach new file mode 100644 index 0000000..a12c808 --- /dev/null +++ b/PCSX2/cheats_ws/8371B27B.pnach @@ -0,0 +1,12 @@ +gametitle=Bionicle (NTSC-U) (SLUS-20818) +comment=Widescreen hack by ElHecht + +// 16:9 +patch=1,EE,0010c248,word,3c014370 // 3c0143a0 hor fov +patch=1,EE,0010c088,word,3c013faa // 3c013f80 hud fix + +// 16:10 +//patch=1,EE,0010c248,word,3c194385 // 3c0143a0 hor fov +//patch=1,EE,0010c24c,word,37395555 // 44811000 hor fov +//patch=1,EE,0010c288,word,afb90000 // e7a20000 +//patch=1,EE,0010c088,word,3c013f99 // 3c013f80 hud fix \ No newline at end of file diff --git a/PCSX2/cheats_ws/83945660.pnach b/PCSX2/cheats_ws/83945660.pnach new file mode 100644 index 0000000..0596d27 --- /dev/null +++ b/PCSX2/cheats_ws/83945660.pnach @@ -0,0 +1,11 @@ +gametitle=Chou Battle Houshin [NTSC-J] [SLPM-65207] +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//Zoom +patch=1,EE,00107414,word,3c013f40 //3c013f80 (Event) +patch=1,EE,0012a67c,word,3c013f40 //3c013f80 (Gameplay) + +//Y-Fov +patch=1,EE,002c6f40,word,3c013fab //3c013f80 \ No newline at end of file diff --git a/PCSX2/cheats_ws/8398DAF3.pnach b/PCSX2/cheats_ws/8398DAF3.pnach new file mode 100644 index 0000000..e90f003 --- /dev/null +++ b/PCSX2/cheats_ws/8398DAF3.pnach @@ -0,0 +1,6 @@ +gametitle=Driving Emotion Type-S (PAL) +comment=Widescreen patch by FlatOut + +//16:9 +patch=1,EE,00466528,word,3F400000 +patch=1,EE,002C6C04,word,40778000 // render fix \ No newline at end of file diff --git a/PCSX2/cheats_ws/839D614D.pnach b/PCSX2/cheats_ws/839D614D.pnach new file mode 100644 index 0000000..055de74 --- /dev/null +++ b/PCSX2/cheats_ws/839D614D.pnach @@ -0,0 +1,12 @@ +gametitle=Dynasty Warriors 3: Xtreme Legends (E)(SLES-51441) +comment=Widescreen Hack (16:9) by ElHecht (PAL by Arapapa) + +//Widescreen 16:9 + +//X-Fov +patch=1,EE,00271858,word,3faaaaab //3f800000 +patch=1,EE,00271864,word,3faaaaab //3f800000 + +//Render fix +patch=1,EE,001808e0,word,3c023f2b //3c023f00 + diff --git a/PCSX2/cheats_ws/83A82EA1.pnach b/PCSX2/cheats_ws/83A82EA1.pnach new file mode 100644 index 0000000..2616eed --- /dev/null +++ b/PCSX2/cheats_ws/83A82EA1.pnach @@ -0,0 +1,8 @@ +gametitle=Destruction Derby Arenas [PAL] (SCES_507.81) +comment=Widescreen hack by El_Patas + +//Gameplay 16:9 +patch=1,EE,00263BF0,word,3C013FAB //3C013F80 +patch=1,EE,00348210,word,4399999A //43CCCCCD +patch=1,EE,00348218,word,4399999A //43CCCCCD +patch=1,EE,00348204,word,4399999A //43CCCCCD \ No newline at end of file diff --git a/PCSX2/cheats_ws/83C2D4D1.pnach b/PCSX2/cheats_ws/83C2D4D1.pnach new file mode 100644 index 0000000..36b64e8 --- /dev/null +++ b/PCSX2/cheats_ws/83C2D4D1.pnach @@ -0,0 +1,13 @@ +gametitle=WWII - Battle Over Europe (E)(SLES-53653) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +patch=1,EE,003595e4,word,08030000 + +patch=1,EE,000c0000,word,46020103 +patch=1,EE,000c0004,word,3c013f40 +patch=1,EE,000c0008,word,4481f000 +patch=1,EE,000c000c,word,461e2102 +patch=1,EE,000c0010,word,080d657a \ No newline at end of file diff --git a/PCSX2/cheats_ws/83C9749E.pnach b/PCSX2/cheats_ws/83C9749E.pnach new file mode 100644 index 0000000..4f51042 --- /dev/null +++ b/PCSX2/cheats_ws/83C9749E.pnach @@ -0,0 +1,7 @@ +gametitle=Gungrave Overdose (NTSC-U) +comment=Widescreen hack by Arapapa + +// 16:9 (search 00000000 00000000 43ad1346 00000000) +patch=1,EE,00288904,word,3c013f40 // 00000000 hor fov +patch=1,EE,00288908,word,44810000 // 00000000 +patch=1,EE,00288910,word,4600c602 // 00000000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/83D0CE43.pnach b/PCSX2/cheats_ws/83D0CE43.pnach new file mode 100644 index 0000000..3084c00 --- /dev/null +++ b/PCSX2/cheats_ws/83D0CE43.pnach @@ -0,0 +1,11 @@ +gametitle=Haven - Call of the King (PAL-M5) (SLES-51209) +comment=Widescreen hack by ElHecht + +// 16:9 +patch=1,EE,0011638c,word,3c013f40 // 3c013f80 hor fov +patch=1,EE,00116390,word,44811800 // 44811000 +patch=1,EE,00116398,word,46031883 // 3c013f40 +patch=1,EE,0011639c,word,46031f82 // 44811800 +patch=1,EE,001163c0,word,e61e0044 // e6030044 +patch=1,EE,0021cc20,word,3c013fee // 3c013fb3 background fix +patch=1,EE,0021cc24,word,3421eeee // 34213333 background fix \ No newline at end of file diff --git a/PCSX2/cheats_ws/83E8E954.pnach b/PCSX2/cheats_ws/83E8E954.pnach new file mode 100644 index 0000000..4fb3ef4 --- /dev/null +++ b/PCSX2/cheats_ws/83E8E954.pnach @@ -0,0 +1,14 @@ +gametitle=Bratz - The Movie (E)(SLES-54986) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//000000000000000083ad004600000000 +patch=1,EE,003ddcb4,word,3c013f40 //00000000 +patch=1,EE,003ddcb8,word,4481f000 //00000000 +patch=1,EE,003ddcc0,word,461eb582 //00000000 + +//Render fix +//003f013c 00a08144 98000cc6 (1st) +patch=1,EE,003bd000,word,3c013f2b //3c013f00 \ No newline at end of file diff --git a/PCSX2/cheats_ws/83F2A231.pnach b/PCSX2/cheats_ws/83F2A231.pnach new file mode 100644 index 0000000..1946ccf --- /dev/null +++ b/PCSX2/cheats_ws/83F2A231.pnach @@ -0,0 +1,8 @@ +gametitle=BDFL Manager 2002 (G)(SLES-50548) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +patch=1,EE,00351188,word,3c01402a //3c014000 + diff --git a/PCSX2/cheats_ws/83FB515E.pnach b/PCSX2/cheats_ws/83FB515E.pnach new file mode 100644 index 0000000..d705b5c --- /dev/null +++ b/PCSX2/cheats_ws/83FB515E.pnach @@ -0,0 +1,15 @@ +gametitle=Heroes of the Pacific (U)(SLUS-20943) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,001bb1c8,word,08052064 // c6010068 +patch=1,EE,001bb1cc,word,00000000 // c602006c + +patch=1,EE,00148190,word,3c013f40 // 00000000 +patch=1,EE,00148194,word,4481f000 // 00000000 +patch=1,EE,00148198,word,c6010068 // 00000000 +patch=1,EE,0014819c,word,c602006c // 00000000 +patch=1,EE,001481a0,word,461e0843 // 00000000 +patch=1,EE,001481a4,word,e6010068 // 00000000 +patch=1,EE,001481a8,word,0806ec74 // 00000000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/8409FD51.pnach b/PCSX2/cheats_ws/8409FD51.pnach new file mode 100644 index 0000000..5115225 --- /dev/null +++ b/PCSX2/cheats_ws/8409FD51.pnach @@ -0,0 +1,15 @@ +gametitle=Tales of Destiny: Director's Cut (SLPS-25842) +comment=Widescreen hack by nemesis2000 (pnach by nemesis2000) + +patch=1,EE,0015DD04,word,3C013F20 +patch=1,EE,0015DD08,word,34216D3A +patch=1,EE,0015E190,word,00000000 +patch=1,EE,0015E198,word,3C013F40 +patch=1,EE,0015E19C,word,4481C800 +patch=1,EE,0015E1A4,word,46196b42 +patch=1,EE,0015E1A8,word,E7AD0040 +patch=1,EE,0015E20C,word,3C0143D6 + +//No interlacing by asasega +patch=1,EE,201A7054,word,00000000 +patch=1,EE,201A70DC,word,00000000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/841CF939.pnach b/PCSX2/cheats_ws/841CF939.pnach new file mode 100644 index 0000000..3827c74 --- /dev/null +++ b/PCSX2/cheats_ws/841CF939.pnach @@ -0,0 +1,5 @@ +gametitle=Bolt [PAL-M3] (SLES_554.29) +comment=Widescreen Hack by El_Patas + +//Gameplay 16:9 +patch=1,EE,0068C3EC,word,3FE38E39 //3FAAAAAB (Increases hor. axis) \ No newline at end of file diff --git a/PCSX2/cheats_ws/844EDE02.pnach b/PCSX2/cheats_ws/844EDE02.pnach new file mode 100644 index 0000000..35fac85 --- /dev/null +++ b/PCSX2/cheats_ws/844EDE02.pnach @@ -0,0 +1,13 @@ +gametitle=Zathura (U)(SLUS-21336) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//42080246 07080046 3c0000e6 (1st) +patch=1,EE,002f5684,word,0810bfa4 +patch=1,EE,0042fe90,word,46020842 +patch=1,EE,0042fe94,word,3c013f40 +patch=1,EE,0042fe98,word,4481f000 +patch=1,EE,0042fe9c,word,461e0843 +patch=1,EE,0042fea0,word,080bd5a2 diff --git a/PCSX2/cheats_ws/848A08B4.pnach b/PCSX2/cheats_ws/848A08B4.pnach new file mode 100644 index 0000000..6259d58 --- /dev/null +++ b/PCSX2/cheats_ws/848A08B4.pnach @@ -0,0 +1,13 @@ +gametitle=Fantavision (E)(SCES-50002) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +patch=1,EE,00193f50,word,3c0143f0 //3c014420 + +//Zoom +//patch=1,EE,00193fe4,word,3c013ec0 //3c013f00 + +//Y-Fov +//patch=1,EE,00193fc8,word,3c013eb4 //3c013ef0 \ No newline at end of file diff --git a/PCSX2/cheats_ws/848A3A4F.pnach b/PCSX2/cheats_ws/848A3A4F.pnach new file mode 100644 index 0000000..4ec9176 --- /dev/null +++ b/PCSX2/cheats_ws/848A3A4F.pnach @@ -0,0 +1,9 @@ +gametitle=World Football Climax (J)(SLPM-66324) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//aa3f013c abaa2134 00188144 0000bfff +patch=1,EE,0035311c,word,3c013fe3 //3c013faa +patch=1,EE,00353120,word,34212a8e //3421aaab \ No newline at end of file diff --git a/PCSX2/cheats_ws/848A6CEA.pnach b/PCSX2/cheats_ws/848A6CEA.pnach new file mode 100644 index 0000000..1451049 --- /dev/null +++ b/PCSX2/cheats_ws/848A6CEA.pnach @@ -0,0 +1,17 @@ +gametitle=Syphon Filter: Logan's Shadow (SCUS-97584) +comment=Widescreen hack by nemesis2000 (pnach by nemesis2000 ) + +//480p+widescreen +patch=1,EE,00270964,word,00000000 +patch=1,EE,00270548,word,00000000 + +//res fix +patch=1,EE,0027019c,word,240401c0 + +//fmv's fix +patch=1,EE,005c7978,word,24117100 +patch=1,EE,005c797c,word,24127200 +patch=1,EE,005c7980,word,24131e00 +patch=1,EE,005c7988,word,24141c00 +patch=1,EE,005c798c,word,24117100 +patch=1,EE,005c7994,word,24131e00 \ No newline at end of file diff --git a/PCSX2/cheats_ws/84930ED2.pnach b/PCSX2/cheats_ws/84930ED2.pnach new file mode 100644 index 0000000..b437635 --- /dev/null +++ b/PCSX2/cheats_ws/84930ED2.pnach @@ -0,0 +1,24 @@ +gametitle=Mercenaries - Playground of Destruction (PAL-G) (SLES-52590) +comment=Widescreen Hack by ElHecht + +// 16:9 +patch=1,EE,0033b038,word,3c013f40 // 00000000 hor fov + +// 16:10 +//patch=1,EE,0033b038,word,3c013f55 // 00000000 hor fov +//patch=1,EE,0033b03c,word,34215555 // 00000000 hor fov + +// 16:9 and 16:10 main modifications +// no need to change anything here! all modifications are calculated +// based on the hor fov value in the upper 16:9/16:10 section +patch=1,EE,0033b040,word,4481f000 // 00000000 fov +patch=1,EE,0033b080,word,4600f306 // 44816000 fov +patch=1,EE,0033ef0c,word,461e0843 // 3c013f80 renderfix 1 objects +patch=1,EE,0033ef10,word,46010d43 // 4481a800 renderfix 1 objects +patch=1,EE,00346df8,word,4600f306 // 44816000 renderfix 2 smoke and fire +patch=1,EE,00339988,word,0813cbcb // 46030842 hud-identification fix +patch=1,EE,0033998c,word,00000000 // 46030002 hud-identification fix +patch=1,EE,004f2f38,word,46030842 // 00000000 hud-identification fix +patch=1,EE,004f2f3c,word,46030002 // 00000000 hud-identification fix +patch=1,EE,004f2f40,word,461e0002 // 00000000 hud-identification fix +patch=1,EE,004f2f44,word,080ce663 // 00000000 hud-identification fix \ No newline at end of file diff --git a/PCSX2/cheats_ws/84AAB204.pnach b/PCSX2/cheats_ws/84AAB204.pnach new file mode 100644 index 0000000..d3fd489 --- /dev/null +++ b/PCSX2/cheats_ws/84AAB204.pnach @@ -0,0 +1,3 @@ +gametitle=Crash Bandicoot Bakusou! Nitro Kart [NTSC-J] (SLPM-65580) +comment=Widescreen hack by nemesis2000 (pnach by nemesis2000) +patch=1,EE,005854a8,word,3c023f17 \ No newline at end of file diff --git a/PCSX2/cheats_ws/84D1A8DA.pnach b/PCSX2/cheats_ws/84D1A8DA.pnach new file mode 100644 index 0000000..69a38e7 --- /dev/null +++ b/PCSX2/cheats_ws/84D1A8DA.pnach @@ -0,0 +1,5 @@ +gametitle=Shin Megami Tensei - Nocturne (K) (SLKA_25076) +comment=Widescreen hack (pnach by Arapapa) + +//16:9(03000000 b81e953f 00000000) +patch=1,EE,202db814,word,3FC6D395 // 3f95a1eb8 \ No newline at end of file diff --git a/PCSX2/cheats_ws/84EB1966.pnach b/PCSX2/cheats_ws/84EB1966.pnach new file mode 100644 index 0000000..ec87040 --- /dev/null +++ b/PCSX2/cheats_ws/84EB1966.pnach @@ -0,0 +1,12 @@ +gametitle=Monster Rancher 3 (U)(SLUS-20190) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +patch=1,EE,002da8d4,word,3c013f40 //00000000 +patch=1,EE,002da8d8,word,44810000 //00000000 +patch=1,EE,002da8e0,word,4600c602 //00000000 + +//Render fix +patch=1,EE,002843b4,word,3c0143f0 //3c0143a0 \ No newline at end of file diff --git a/PCSX2/cheats_ws/84F3309D.pnach b/PCSX2/cheats_ws/84F3309D.pnach new file mode 100644 index 0000000..8421532 --- /dev/null +++ b/PCSX2/cheats_ws/84F3309D.pnach @@ -0,0 +1,22 @@ +gametitle=Prince of Persia: The Two Thrones (SLUS-21287) +comment=Widescreen hack by nemesis2000 (pnach by nemesis2000 ) + +//gameplay +patch=1,EE,005b8794,word,3C023f40 +patch=1,EE,005b87b0,word,4600b046 +patch=1,EE,005b87b8,word,4600a306 +patch=1,EE,005b87bc,word,4600ab46 + +//rfix +patch=1,EE,005a1cac,word,3c014455 +patch=1,EE,005a1ce8,word,44810000 + +//menu fix +patch=1,EE,0055e930,word,0c15ce5f +patch=1,EE,0057397c,word,3c014456 +patch=1,EE,005739c4,word,44813000 +patch=1,EE,005739c8,word,2407ff95 + +//HUD fix +patch=1,EE,00217ce4,word,3c03bddd +patch=1,EE,00217cec,word,3464dddd \ No newline at end of file diff --git a/PCSX2/cheats_ws/85172335.pnach b/PCSX2/cheats_ws/85172335.pnach new file mode 100644 index 0000000..2db661f --- /dev/null +++ b/PCSX2/cheats_ws/85172335.pnach @@ -0,0 +1,10 @@ +gametitle=Xi 5 (K)(SCKA-20001) +comment=Widescreen Hack by Arapapa + +//Gameplay 16:9 + +patch=1,EE,00157ec0,word,3c013f40 //3c013f80 +patch=1,EE,00157f48,word,3c0143e0 //3c0143a0 +patch=1,EE,001a8780,word,3c013f40 //3c013f80 +patch=1,EE,001a8798,word,3c0143e0 //3c0143a0 + diff --git a/PCSX2/cheats_ws/85495C17.pnach b/PCSX2/cheats_ws/85495C17.pnach new file mode 100644 index 0000000..0e135ea --- /dev/null +++ b/PCSX2/cheats_ws/85495C17.pnach @@ -0,0 +1,10 @@ +gametitle=Bionicle Heroes (E)(SLES-54150) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +// Zoom fix (Internal Widescreen Option) +patch=1,EE,00388cf8,word,3c013f80 //3c013f40 + +//X-Fov +patch=1,EE,00388d28,word,3c013f10 //3c013f40 \ No newline at end of file diff --git a/PCSX2/cheats_ws/854D5885.pnach b/PCSX2/cheats_ws/854D5885.pnach new file mode 100644 index 0000000..c5b3b53 --- /dev/null +++ b/PCSX2/cheats_ws/854D5885.pnach @@ -0,0 +1,43 @@ +gametitle=Stretch Panic (NTSC-U) [SLUS-20182] [854D5885] +comment=Widescreen hacks by sergx12 (ISO HEX codes) and Aced14 (pnach version - ELF and 16:10 hacks) + +//16:9 widescreen +patch=1,EE,2011FB4C,extended,08047EE0 //0441000C - j $0011fb80 - Jump over game logic for PADMAN.IRX debug error message to prevent conflicts +patch=1,EE,2012BFD0,extended,08047ED5 //C60D0174 - j $0011fb54 - Jump to injected MIPS instructions for widescreen logic +patch=1,EE,2011FB54,extended,12600004 //3C02006A - beq s3, zero, $0011fb68 - Branch to the end of the widescreen logic if a cutscene is running (by checking if s3 register is 0) +patch=1,EE,2011FB58,extended,3C013FAA //0C046690 - lui at, $3faa - Set $f31 register to 1.333333373 #1 +patch=1,EE,2011FB5C,extended,3421AAAB //2444B2E0 - ori at, at, $aaab - Set $f31 register to 1.333333373 #2 +patch=1,EE,2011FB60,extended,4481F800 //3C02006A - mtc1 at, $f31 - Set $f31 register to 1.333333373 #3 +patch=1,EE,2011FB64,extended,461F6302 //2444B2C0 - mul.s $f12, $f12, $f31 - Multiply $f12 by $f31 and store the result in $f12 (positive X FOV) +patch=1,EE,2011FB68,extended,0804AFF6 //70002E28 - j $0012bfd8 - Jump to 2 lines after the overwritten MIPS instruction +patch=1,EE,2011FB6C,extended,46006347 //0C043184 - neg.s $f13, $f12 - Negate $f12 and store the result in $f13 (negative X FOV) + +//16:10 widescreen (normal) +//patch=1,EE,2011FB4C,extended,08047EE0 //0441000C - j $0011fb80 - Jump over game logic for PADMAN.IRX debug error message to prevent conflicts +//patch=1,EE,2012BFD0,extended,08047ED5 //C60D0174 - j $0011fb54 - Jump to injected MIPS instructions for widescreen logic +//patch=1,EE,2011FB54,extended,12600004 //3C02006A - beq s3, zero, $0011fb68 - Branch to the end of the widescreen logic if a cutscene is running (by checking if s3 register is 0) +//patch=1,EE,2011FB58,extended,3C013F99 //0C046690 - lui at, $3f99 - Set $f31 register to 1.2 #1 +//patch=1,EE,2011FB5C,extended,3421999A //2444B2E0 - ori at, at, $999a - Set $f31 register to 1.2 #2 +//patch=1,EE,2011FB60,extended,4481F800 //3C02006A - mtc1 at, $f31 - Set $f31 register to 1.2 #3 +//patch=1,EE,2011FB64,extended,461F6302 //2444B2C0 - mul.s $f12, $f12, $f31 - Multiply $f12 by $f31 and store the result in $f12 (positive X FOV) +//patch=1,EE,2011FB68,extended,0804AFF6 //70002E28 - j $0012bfd8 - Jump to 2 lines after the overwritten MIPS instruction +//patch=1,EE,2011FB6C,extended,46006347 //0C043184 - neg.s $f13, $f12 - Negate $f12 and store the result in $f13 (negative X FOV) + +//16:10 widescreen (ultra) +//patch=1,EE,2011FB08,extended,08047ECE //0441000B - j $0011fb38 - Jump over game logic for SIO2MAN.IRX debug error message to prevent conflicts +//patch=1,EE,2011FB4C,extended,08047EE0 //0441000C - j $0011fb80 - Jump over game logic for PADMAN.IRX debug error message to prevent conflicts +//patch=1,EE,2012BFD8,extended,08047ECA //C60F017C - j $0011fb28 - Jump to injected MIPS instructions for cutscene/playing check +//patch=1,EE,2011FB28,extended,52600013 //0C043184 - beql s3, zero, $0011fb78 - Branch to the end of the widescreen logic if a cutscene is running (by checking if s3 register is 0) +//patch=1,EE,2011FB2C,extended,00000000 //70003628 - nop - Nop delay slot (to avoid a "branch XXXXXXXX in delay slot!" warning in PCSX2's log) +//patch=1,EE,2011FB30,extended,08047ED5 //0440FFF7 - j $0011fb54 - Jump to injected MIPS instructions for widescreen logic +//patch=1,EE,2011FB54,extended,3C013FAA //3C02006A - lui at, $3faa - Set $f31 register to 1.333333373 #1 +//patch=1,EE,2011FB58,extended,3421AAAB //0C046690 - ori at, at, $aaab - Set $f31 register to 1.333333373 #2 +//patch=1,EE,2011FB5C,extended,4481F800 //2444B2E0 - mtc1 at, $f31 - Set $f31 register to 1.333333373 #3 +//patch=1,EE,2011FB60,extended,461F6302 //3C02006A - mul.s $f12, $f12, $f31 - Multiply $f12 by $f31 and store the result in $f12 (positive X FOV) +//patch=1,EE,2011FB64,extended,46006347 //2444B2C0 - neg.s $f13, $f12 - Negate $f12 and store the result in $f13 (negative X FOV) +//patch=1,EE,2011FB68,extended,3C013F8E //70002E28 - lui at, $3f8e - Set $f31 register to 1.111111164 #1 +//patch=1,EE,2011FB6C,extended,342138E4 //0C043184 - ori at, at, $38e4 - Set $f31 register to 1.111111164 #2 +//patch=1,EE,2011FB70,extended,4481F800 //70003628 - mtc1 at, $f31 - Set $f31 register to 1.111111164 #3 +//patch=1,EE,2011FB74,extended,461F7382 //0440FFF7 - mul.s $f14, $f14, $f31 - Multiply $f14 by $f31 and store the result in $f14 (negative Y FOV) +//patch=1,EE,2011FB78,extended,0804AFF8 //00000000 - j $0012bfe0 - Jump to 2 lines after the overwritten MIPS instruction +//patch=1,EE,2011FB7C,extended,460073C7 //00000000 - neg.s $f15, $f14 - Negate $f14 to make it positive and store the result in $f15 (positive Y FOV) \ No newline at end of file diff --git a/PCSX2/cheats_ws/855C75E9.pnach b/PCSX2/cheats_ws/855C75E9.pnach new file mode 100644 index 0000000..cab5a24 --- /dev/null +++ b/PCSX2/cheats_ws/855C75E9.pnach @@ -0,0 +1,17 @@ +gametitle=The History Channel - Battle for the Pacific (E)(SLES-55102) +comment=Widescreen Hack by Arapapa + +//Widescreen 16:9 + +//Zoom +//003f023c 988a22c4 (2nd) +patch=1,EE,002e880c,word,3c023f20 //3c023f00 + +//Y-Fov +//03080046 ec00a0e6 +patch=1,EE,002e8840,word,08164fa8 +patch=1,EE,00593ea0,word,46000803 +patch=1,EE,00593ea4,word,3c013f40 +patch=1,EE,00593ea8,word,4481f000 +patch=1,EE,00593eac,word,461e0002 +patch=1,EE,00593eb0,word,080ba211 \ No newline at end of file diff --git a/PCSX2/cheats_ws/856ACEB6.pnach b/PCSX2/cheats_ws/856ACEB6.pnach new file mode 100644 index 0000000..6c234ec --- /dev/null +++ b/PCSX2/cheats_ws/856ACEB6.pnach @@ -0,0 +1,8 @@ +gametitle=Mountain Bike Adrenaline (U)(SLUS-21666) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//403f013c 00008144 3002c3e7 +patch=1,EE,00199868,word,3c013f10 //3c013f40 \ No newline at end of file diff --git a/PCSX2/cheats_ws/85931FDF.pnach b/PCSX2/cheats_ws/85931FDF.pnach new file mode 100644 index 0000000..1db0dbc --- /dev/null +++ b/PCSX2/cheats_ws/85931FDF.pnach @@ -0,0 +1,24 @@ +gametitle=Mercenaries - Playground of Destruction (PAL-E) (SLES-52588) +comment=Widescreen Hack by ElHecht + +// 16:9 +patch=1,EE,0033b038,word,3c013f40 // 00000000 hor fov + +// 16:10 +//patch=1,EE,0033b038,word,3c013f55 // 00000000 hor fov +//patch=1,EE,0033b03c,word,34215555 // 00000000 hor fov + +// 16:9 and 16:10 main modifications +// no need to change anything here! all modifications are calculated +// based on the hor fov value in the upper 16:9/16:10 section +patch=1,EE,0033b040,word,4481f000 // 00000000 fov +patch=1,EE,0033b080,word,4600f306 // 44816000 fov +patch=1,EE,0033ef0c,word,461e0843 // 3c013f80 renderfix 1 objects +patch=1,EE,0033ef10,word,46010d43 // 4481a800 renderfix 1 objects +patch=1,EE,00346df8,word,4600f306 // 44816000 renderfix 2 smoke and fire +patch=1,EE,00339988,word,0813cbcb // 46030842 hud-identification fix +patch=1,EE,0033998c,word,00000000 // 46030002 hud-identification fix +patch=1,EE,004f2f38,word,46030842 // 00000000 hud-identification fix +patch=1,EE,004f2f3c,word,46030002 // 00000000 hud-identification fix +patch=1,EE,004f2f40,word,461e0002 // 00000000 hud-identification fix +patch=1,EE,004f2f44,word,080ce663 // 00000000 hud-identification fix \ No newline at end of file diff --git a/PCSX2/cheats_ws/859969AF.pnach b/PCSX2/cheats_ws/859969AF.pnach new file mode 100644 index 0000000..47ac1b3 --- /dev/null +++ b/PCSX2/cheats_ws/859969AF.pnach @@ -0,0 +1,13 @@ +gametitle=Maximo vs Army of Zin (J) (SLPM-65367) +comment=Widescreen hack by No.47 (pnach NTSC-J by Arapapa) + +//16:9 + +//f628ac3f... It's not a Fixed Address. +//Use hyakki's "WideScreenHelper" +//Step 1 "Find" -> "3fac28f6" +//Step 2 "Replace" -> "3fe58bf0" +//Step 3 "Range" -> "3xxx" + +//3333b33f 0000803f +patch=1,EE,202E2254,word,3FEEEEEE // 3fb33333 \ No newline at end of file diff --git a/PCSX2/cheats_ws/859AB297.pnach b/PCSX2/cheats_ws/859AB297.pnach new file mode 100644 index 0000000..f7702e5 --- /dev/null +++ b/PCSX2/cheats_ws/859AB297.pnach @@ -0,0 +1,6 @@ +gametitle=Arthur and the Minimoys [PAL-M7] (SLES_544.20) +comment=Widescreen hack by El_Patas + +//Gameplay 16:9 +patch=1,EE,0012BBA4,word,3C023F1E //3C023F00 +patch=1,EE,0012BBC8,word,3C023F0F //3C023F40 \ No newline at end of file diff --git a/PCSX2/cheats_ws/85D7BA33.pnach b/PCSX2/cheats_ws/85D7BA33.pnach new file mode 100644 index 0000000..47e4322 --- /dev/null +++ b/PCSX2/cheats_ws/85D7BA33.pnach @@ -0,0 +1,14 @@ +gametitle=Casper - Spirit Dimensions (E)(SLES-50647) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//680080c4 03100046 +patch=1,EE,00345618,word,081034f0 +patch=1,EE,0040d3c0,word,c4800068 +patch=1,EE,0040d3c4,word,3c013f40 +patch=1,EE,0040d3c8,word,4481f000 +patch=1,EE,0040d3cc,word,461e0003 +patch=1,EE,0040d3d0,word,e4800068 +patch=1,EE,0040d3d4,word,080d1587 diff --git a/PCSX2/cheats_ws/85E994DD.pnach b/PCSX2/cheats_ws/85E994DD.pnach new file mode 100644 index 0000000..c15ad3d --- /dev/null +++ b/PCSX2/cheats_ws/85E994DD.pnach @@ -0,0 +1,6 @@ +gametitle=R-Type Final SLUS_207.80 +comment=Widescreen Hack +patch=1,EE,0016edc0,word,3c033f40 // menu +patch=1,EE,0016fbac,word,3c043f40 //hor +patch=1,EE,0022ac90,word,43d60000 //r fix +patch=1,EE,0022aca0,word,43d60000 //r fix \ No newline at end of file diff --git a/PCSX2/cheats_ws/85FEEC45.pnach b/PCSX2/cheats_ws/85FEEC45.pnach new file mode 100644 index 0000000..f182c6e --- /dev/null +++ b/PCSX2/cheats_ws/85FEEC45.pnach @@ -0,0 +1,13 @@ +gametitle=SOCOM - U.S. Navy SEALs (PAL-M5) (SCES-50928) +comment=Widescreen hack by ElHecht + +// 16:9 +patch=1,EE,0014f64c,word,3c013f40 // 00000000 ver fov +patch=1,EE,0014f650,word,4481e800 // 00000000 +patch=1,EE,0014f658,word,461dbdc3 // 00000000 + +patch=1,EE,001c8400,word,4614a083 // 3c023f80 zoom gameplay +patch=1,EE,001c8410,word,461d0002 // 44821000 zoom gameplay + +patch=1,EE,001c7c04,word,4614a103 // 3c023f80 zoom cut-scenes +patch=1,EE,001c7c14,word,461d1082 // 44822000 zoom cut-scenes \ No newline at end of file diff --git a/PCSX2/cheats_ws/86089F31.pnach b/PCSX2/cheats_ws/86089F31.pnach new file mode 100644 index 0000000..4e94f35 --- /dev/null +++ b/PCSX2/cheats_ws/86089F31.pnach @@ -0,0 +1,6 @@ +gametitle=Ace Combat 5: The Unsung War (J) (SLPS_25418) +comment=Widescreen fix by nemesis2000 (NTSC-J by Arapapa) + +//widescreen fix +patch=1,EE,00440ba8,word,43D638F3 +patch=1,EE,00440baC,word,43EB7385 \ No newline at end of file diff --git a/PCSX2/cheats_ws/860CC8F9.pnach b/PCSX2/cheats_ws/860CC8F9.pnach new file mode 100644 index 0000000..5d226e4 --- /dev/null +++ b/PCSX2/cheats_ws/860CC8F9.pnach @@ -0,0 +1,11 @@ +gametitle=ObsCure [PAL-F-I] (SLES-52738) +comment=Widescreen Hack by Bigdemon + +//Gameplay 16:9 +patch=1,EE,00257C54,word,3C023F19 //3C023F00 Zoom +patch=1,EE,00257C58,word,3441B604 //44820800 +patch=1,EE,00257C5C,word,44810800 //00000000 Y-FOV + +//Render-Fix/Inventory +patch=1,EE,001E1BEC,word,3C034120 //3C033F00 +patch=1,EE,001CA274,word,3C023FAA //3C023F80 \ No newline at end of file diff --git a/PCSX2/cheats_ws/86215185.pnach b/PCSX2/cheats_ws/86215185.pnach new file mode 100644 index 0000000..b5bd0b8 --- /dev/null +++ b/PCSX2/cheats_ws/86215185.pnach @@ -0,0 +1,12 @@ +gametitle=Twin Caliber (E)(SLES-50986) +comment=Widescreen hack by Arapapa + +//Widescreen 16:9 + +//X-Fov +//900044ac 4c00a28f +patch=1,EE,001c0220,word,080d9f68 //ac440090 + +patch=1,EE,00367da0,word,3c013f40 //00000000 +patch=1,EE,00367da4,word,ac410090 //00000000 +patch=1,EE,00367da8,word,08070089 //00000000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/86263199.pnach b/PCSX2/cheats_ws/86263199.pnach new file mode 100644 index 0000000..f1483b9 --- /dev/null +++ b/PCSX2/cheats_ws/86263199.pnach @@ -0,0 +1,15 @@ +gametitle=Biker Mice from Mars (E)(SLES-54319) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//02100046 4000a1e7 +patch=1,EE,00134a00,word,08030000 //46001002 + +patch=1,EE,000c0000,word,46001002 +patch=1,EE,000c0004,word,3c013fa0 +patch=1,EE,000c0008,word,3421aaab +patch=1,EE,000c000c,word,4481f000 +patch=1,EE,000c0010,word,461e0002 +patch=1,EE,000c0014,word,0804d281 \ No newline at end of file diff --git a/PCSX2/cheats_ws/8632E388.pnach b/PCSX2/cheats_ws/8632E388.pnach new file mode 100644 index 0000000..da9826f --- /dev/null +++ b/PCSX2/cheats_ws/8632E388.pnach @@ -0,0 +1,10 @@ +gametitle= K-League Winning Eleven 9 - Asia Championship (NTSC-K) (SLKA_25321) +comment= Widescreen pnach by Arapapa + +// 16:9 (00000000 00000000 43ad1346 00000000) +patch=1,EE,0010444c,word,3c013f40 // 00000000 hor fov +patch=1,EE,00104450,word,44810000 // 00000000 +patch=1,EE,00104458,word,4600c602 // 00000000 + +// Render fix (42091746 803f053c) +patch=1,EE,001252bc,word,3c053Fab //3c053F80 \ No newline at end of file diff --git a/PCSX2/cheats_ws/865109E4.pnach b/PCSX2/cheats_ws/865109E4.pnach new file mode 100644 index 0000000..9998a3f --- /dev/null +++ b/PCSX2/cheats_ws/865109E4.pnach @@ -0,0 +1,12 @@ +gametitle=Jacked (K)(SLKA-25349) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//Zoom and XY-Fov +//803f013c 00008144 c3000146 04000010 +patch=1,EE,002fe680,word,3c013f97 //3c013f80 + +//Zoom +//00bf013c 00388144 2000b07f 1000bfff (1st) +patch=1,EE,00302a74,word,3c01bec0 //3c01bf00 \ No newline at end of file diff --git a/PCSX2/cheats_ws/866DA672.pnach b/PCSX2/cheats_ws/866DA672.pnach new file mode 100644 index 0000000..91e0e77 --- /dev/null +++ b/PCSX2/cheats_ws/866DA672.pnach @@ -0,0 +1,5 @@ +gametitle=Yu Yu Hakusho - Dark Tournament (E)(SLES-53062) +comment=Widescreen hack by Little Giant + +patch=1,EE,00119018,word,3c0240ab //3c024080 +patch=1,EE,00118990,word,3c023f2b //3c023f00 \ No newline at end of file diff --git a/PCSX2/cheats_ws/867AB5D0.pnach b/PCSX2/cheats_ws/867AB5D0.pnach new file mode 100644 index 0000000..46e8944 --- /dev/null +++ b/PCSX2/cheats_ws/867AB5D0.pnach @@ -0,0 +1,6 @@ +gametitle=Breath of Fire - Dragon Quarter (PAL-M5) (SLES-51496) +comment=Widescreen patch by nemesis2000 +//ported to PAL (ElHecht) +patch=1,EE,0012f71c,word,3c024306 // 3c024333 hor val +patch=1,EE,0012f720,word,3442f940 // 3442f700 hor val +patch=1,EE,0012f868,word,3c034074 // 3c034036 render fix \ No newline at end of file diff --git a/PCSX2/cheats_ws/86B490D1.pnach b/PCSX2/cheats_ws/86B490D1.pnach new file mode 100644 index 0000000..795314f --- /dev/null +++ b/PCSX2/cheats_ws/86B490D1.pnach @@ -0,0 +1,21 @@ +gametitle=Disney's Kim Possible - What's the Switch (NTSC-U)(SLUS-21437) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + + +//Zoom (Gameplay) +//003f023c 0c0060c4 +patch=1,EE,001ca558,word,3c023f2a //3c023f00 + +//Zoom (Event) +//4741023c 67274234 -> 8441023c eac44234 +patch=1,EE,001cafc4,word,3c024184 //3c024147 +patch=1,EE,001cafc8,word,3442c4ea //34422767 + +//Y-Fov +//00000000 00000000 43031446 00000000 -> e13f013c 00f08144 426b1e46 43031e46 +patch=1,EE,001ca958,word,3c013fe1 //00000000 +patch=1,EE,001ca95c,word,4481f000 //00000000 +patch=1,EE,001ca960,word,461e6b42 //46140343 +patch=1,EE,001ca964,word,461e0343 //00000000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/86B7A8EF.pnach b/PCSX2/cheats_ws/86B7A8EF.pnach new file mode 100644 index 0000000..4d1baed --- /dev/null +++ b/PCSX2/cheats_ws/86B7A8EF.pnach @@ -0,0 +1,11 @@ +gametitle=Shinten Makai - Generation of Chaos IV (J)(SLPM-65572) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +patch=1,EE,0011c7b4,word,3c033f19 //3c033f4c +patch=1,EE,0011c7b8,word,3463999a //3463cccd + +//Render Fix +patch=1,EE,0011c7d4,word,3c034400 //3c0343b9 \ No newline at end of file diff --git a/PCSX2/cheats_ws/86BC3040.pnach b/PCSX2/cheats_ws/86BC3040.pnach new file mode 100644 index 0000000..7adaa52 --- /dev/null +++ b/PCSX2/cheats_ws/86BC3040.pnach @@ -0,0 +1,6 @@ +gametitle=Metal Gear Solid 3 - Subsistence [First Print Limited Edition] [Disc1of3] (J)(SLPM-666220) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,20204f24,extended,3f400000 //3f800000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/86DDA68C.pnach b/PCSX2/cheats_ws/86DDA68C.pnach new file mode 100644 index 0000000..4bd1f24 --- /dev/null +++ b/PCSX2/cheats_ws/86DDA68C.pnach @@ -0,0 +1,5 @@ +gametitle=WWE SmackDown vs Raw 2007 (K)(SLKA-25168) +comment=Widescreen hack (NTSC-K by Arapapa) + +//Widescreen hack 16:9 +patch=1,EE,002b24f0,word,3c013f40 //3c013f80 \ No newline at end of file diff --git a/PCSX2/cheats_ws/86E533E0.pnach b/PCSX2/cheats_ws/86E533E0.pnach new file mode 100644 index 0000000..b5190d3 --- /dev/null +++ b/PCSX2/cheats_ws/86E533E0.pnach @@ -0,0 +1,10 @@ +gametitle=Maximo vs. Army of Zin SLES_517.59 +comment=Widescreen Hack +patch=1,EE,0019ddc8,word,3c023fef //render fix +patch=1,EE,20345450,extended,3f400000 //hud +//60hz +patch=1,EE,0018a9d0,word,3c033fe5 +patch=1,EE,0018a9d8,word,34637d41 +//50hz +//patch=1,EE,0018aa58,word,3c033fee +//patch=1,EE,0018aa5c,word,3464dfa4 \ No newline at end of file diff --git a/PCSX2/cheats_ws/873F8ED6.pnach b/PCSX2/cheats_ws/873F8ED6.pnach new file mode 100644 index 0000000..524dd78 --- /dev/null +++ b/PCSX2/cheats_ws/873F8ED6.pnach @@ -0,0 +1,19 @@ +gametitle=Def Jam - Fight for NY (PAL-M2) (SLES-52507) +comment=Widescreen hack by ElHecht + +// 16:9 +patch=1,EE,0021e97c,word,3c013f40 // 00000000 hor fov +patch=1,EE,0021e990,word,4481f000 // 00000000 +patch=1,EE,0021e9a8,word,461ef743 // 00000000 +patch=1,EE,0021e9c0,word,461eef43 // 00000000 +patch=1,EE,0021ea78,word,e61e0120 // e6000120 +patch=1,EE,0021ebb0,word,e61d0158 // e6000158 renderfix left +patch=1,EE,0021ebb4,word,e61d015c // e600015c renderfix right + +// menu fix +patch=1,EE,0021f164,word,46010a83 // 3c013f80 +patch=1,EE,0021f168,word,460a5340 // 44815000 +patch=1,EE,0021f174,word,3c013f40 // 3c014000 hor fov menu fix +patch=1,EE,0021f178,word,4481f000 // 44816800 +patch=1,EE,0021f1a8,word,46005247 // 3c01bf80 +patch=1,EE,0021f1ac,word,461e2103 // 44814800 \ No newline at end of file diff --git a/PCSX2/cheats_ws/8741DA37.pnach b/PCSX2/cheats_ws/8741DA37.pnach new file mode 100644 index 0000000..0b338ed --- /dev/null +++ b/PCSX2/cheats_ws/8741DA37.pnach @@ -0,0 +1,13 @@ +gametitle=ESPN NBA 2NIght 2002 (J)(SLPM-62121) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//Matrix Hack +patch=1,EE,00124b84,word,3c013f40 //00000000 +patch=1,EE,00124b88,word,44810000 //00000000 +patch=1,EE,00124b90,word,4600c602 //00000000 + +//Render Fix +//803f013c 00008144 2d20a003 +patch=1,EE,00124ba8,word,3c013f40 //3c013f80 \ No newline at end of file diff --git a/PCSX2/cheats_ws/8745F0BA.pnach b/PCSX2/cheats_ws/8745F0BA.pnach new file mode 100644 index 0000000..56b6a6d --- /dev/null +++ b/PCSX2/cheats_ws/8745F0BA.pnach @@ -0,0 +1,11 @@ +gametitle=Galactic Wrestling - Featuring Ultimate Muscle (U)(SLUS-20822) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//403f013c 00888144 02b30c46 +patch=1,EE,00188f54,word,3c013f10 //3c013f40 Game play + +//403f013c 00888144 03840146 +patch=1,EE,0018d264,word,3c013f10 //3c013f40 Event \ No newline at end of file diff --git a/PCSX2/cheats_ws/8760B4B1.pnach b/PCSX2/cheats_ws/8760B4B1.pnach new file mode 100644 index 0000000..eb4d0e9 --- /dev/null +++ b/PCSX2/cheats_ws/8760B4B1.pnach @@ -0,0 +1,7 @@ +1gametitle=Dirt Track Devils (E)(SLES-51621) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//803f023c 1d00043c +patch=1,EE,0016ffec,word,3c023f40 //3c023f80 \ No newline at end of file diff --git a/PCSX2/cheats_ws/878E7A1D.pnach b/PCSX2/cheats_ws/878E7A1D.pnach new file mode 100644 index 0000000..5b52e6a --- /dev/null +++ b/PCSX2/cheats_ws/878E7A1D.pnach @@ -0,0 +1,9 @@ +gametitle=Burnout Revenge (J)(SLPM-66108) +comment=Widescreen Hack (16:9) by Dread and Arapapa + +////Force turn on Internal Widescreen (Full boot bypassing) +patch=1,EE,0035dcb0,word,24020002 //30420003 + +//Zoom Fix +//9A 99 99 3F 39 8E E3 3F 80 02 00 00 C0 01 00 00 +patch=1,EE,21b85f90,extended,3FAAAAAB // 3F800000 diff --git a/PCSX2/cheats_ws/87A2714B.pnach b/PCSX2/cheats_ws/87A2714B.pnach new file mode 100644 index 0000000..59146b8 --- /dev/null +++ b/PCSX2/cheats_ws/87A2714B.pnach @@ -0,0 +1,6 @@ +gametitle=Chaos Wars (J) (SLPM_665.53) +comment=Widescreen Hack (pnach by Arapapa) + +patch=1,EE,00137494,word,3c033f19 // 4c3f033c +patch=1,EE,00137498,word,3463999a // cdcc6334 +patch=1,EE,001374b4,word,3c0343f7 // b943033c \ No newline at end of file diff --git a/PCSX2/cheats_ws/87D87E3F.pnach b/PCSX2/cheats_ws/87D87E3F.pnach new file mode 100644 index 0000000..2e0e866 --- /dev/null +++ b/PCSX2/cheats_ws/87D87E3F.pnach @@ -0,0 +1,13 @@ +gametitle=Lowrider (U)(SLUS-20676) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov (Matrix hack) +patch=1,EE,0029ed24,word,3c013f40 //00000000 +patch=1,EE,0029ed28,word,44810000 //00000000 +patch=1,EE,0029ed30,word,4600c602 //00000000 + +//Render fix +//003f013c 00a08144 3e028384 +patch=1,EE,00271e0c,word,3c013f2b //3c013f00 \ No newline at end of file diff --git a/PCSX2/cheats_ws/87E781EC.pnach b/PCSX2/cheats_ws/87E781EC.pnach new file mode 100644 index 0000000..e2f3c78 --- /dev/null +++ b/PCSX2/cheats_ws/87E781EC.pnach @@ -0,0 +1,15 @@ +gametitle=Pro Yakyuu Spirits 5 Kanzenban (SLPM_551.30) (NTSC-J) +comment=16:9 widescreen hack by 99skull (pnach by Arapapa) +comment=Search values are apply to other series games + +//00000000 41b81946 803f083c +patch=1,EE,0014f0b8,word,3C013F2A //00000000 vert fov + +//00000000 42100146 07000046 +patch=1,EE,0014f0f0,word,44819800 //00000000 vert fov + +//02100046 42081546 +patch=1,EE,0014f0fc,word,46009802 //46001002 vert fov + +//803f053c 82c80146 +patch=1,EE,0014f298,word,3C053FAA //3C053F80 zoom \ No newline at end of file diff --git a/PCSX2/cheats_ws/87F45627.pnach b/PCSX2/cheats_ws/87F45627.pnach new file mode 100644 index 0000000..48c056a --- /dev/null +++ b/PCSX2/cheats_ws/87F45627.pnach @@ -0,0 +1,9 @@ + + +patch=1,EE,0033f7ac,word,08041b98 + +patch=1,EE,00106e60,word,46070202 +patch=1,EE,00106e64,word,3c013f40 +patch=1,EE,00106e68,word,4481f000 +patch=1,EE,00106e6c,word,461e4202 +patch=1,EE,00106e70,word,080cfdec \ No newline at end of file diff --git a/PCSX2/cheats_ws/880AA922.pnach b/PCSX2/cheats_ws/880AA922.pnach new file mode 100644 index 0000000..66abbf5 --- /dev/null +++ b/PCSX2/cheats_ws/880AA922.pnach @@ -0,0 +1,7 @@ +gametitle=Bloody Roar 3 [PAL] (SLES_502.03) +comment=Widescreen Hack by El_Patas + +//Gameplay 16:9 +patch=1,EE,001D7B2C,word,3C013F40 //00000000 (Increases hor. axis) +patch=1,EE,001D7B30,word,44810000 //00000000 +patch=1,EE,001D7B38,word,4600C602 //00000000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/8817166C.pnach b/PCSX2/cheats_ws/8817166C.pnach new file mode 100644 index 0000000..2e657f6 --- /dev/null +++ b/PCSX2/cheats_ws/8817166C.pnach @@ -0,0 +1,18 @@ +gametitle=Grim Grimoire (U)(SLUS-21604) +comment=Widescreen hack by Arapapa + +//Gameplay 16:9 + +//Zoom +//0040033c 00108344 00000000 (1st) +patch=1,EE,0016ea20,word,3c033fb5 //3c034000 + +//Y-Fov +//43d00246 03000246 +patch=1,EE,0016ea2c,word,08080104 //4602d043 + +patch=1,EE,00200410,word,4602d043 //00000000 +patch=1,EE,00200414,word,3c013f08 //00000000 +patch=1,EE,00200418,word,4481f000 //00000000 +patch=1,EE,0020041c,word,461e0842 //00000000 +patch=1,EE,00200420,word,0805ba8c //00000000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/881B4780.pnach b/PCSX2/cheats_ws/881B4780.pnach new file mode 100644 index 0000000..303209e --- /dev/null +++ b/PCSX2/cheats_ws/881B4780.pnach @@ -0,0 +1,15 @@ +gametitle=Myth Makers - Trixie in Toyland (E)(SLES-53452) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,002a8ac0,word,08040034 // c6010068 +patch=1,EE,002a8ac4,word,00000000 // c602006c + +patch=1,EE,001000d0,word,3c013f40 // 00000000 +patch=1,EE,001000d4,word,4481f000 // 00000000 +patch=1,EE,001000d8,word,c6010068 // 00000000 +patch=1,EE,001000dc,word,c602006c // 00000000 +patch=1,EE,001000e0,word,461e0843 // 00000000 +patch=1,EE,001000e4,word,e6010068 // 00000000 +patch=1,EE,001000e8,word,080aa2b2 // 00000000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/885094D2.pnach b/PCSX2/cheats_ws/885094D2.pnach new file mode 100644 index 0000000..1c15373 --- /dev/null +++ b/PCSX2/cheats_ws/885094D2.pnach @@ -0,0 +1,5 @@ +gametitle=Xenosaga Episode I RELOADED (NTSC-J) +comment=Widescreen hack + +//gameplay +patch=1,EE,204d8d50,extended,4182e8ba \ No newline at end of file diff --git a/PCSX2/cheats_ws/88889BAA.pnach b/PCSX2/cheats_ws/88889BAA.pnach new file mode 100644 index 0000000..bc004d7 --- /dev/null +++ b/PCSX2/cheats_ws/88889BAA.pnach @@ -0,0 +1,14 @@ +gametitle=NCAA Final Four 2001 (U)(SCUS-97109) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//000000e6 4000bfdf 3000b0df +patch=1,EE,001d3e60,word,08030000 + +patch=1,EE,000c0004,word,3c013f40 +patch=1,EE,000c0008,word,4481f000 +patch=1,EE,000c000c,word,461e0002 +patch=1,EE,000c0010,word,e6000000 +patch=1,EE,000c0014,word,08074f99 \ No newline at end of file diff --git a/PCSX2/cheats_ws/888B3E8F.pnach b/PCSX2/cheats_ws/888B3E8F.pnach new file mode 100644 index 0000000..4c6b741 --- /dev/null +++ b/PCSX2/cheats_ws/888B3E8F.pnach @@ -0,0 +1,12 @@ +gametitle=Wave Rally (U)(SLUS-20313) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//Zoom +patch=1,EE,0017d72c,word,3c013f94 //3c013f5f +patch=1,EE,0017d730,word,3421ef4e //342166f4 + +//Y-Fov +patch=1,EE,0017d62c,word,3c013fe3 //3c013faa +patch=1,EE,0017d630,word,3421ef4e //3421aaab \ No newline at end of file diff --git a/PCSX2/cheats_ws/8897C208.pnach b/PCSX2/cheats_ws/8897C208.pnach new file mode 100644 index 0000000..7a7fef5 --- /dev/null +++ b/PCSX2/cheats_ws/8897C208.pnach @@ -0,0 +1,524 @@ +gametitle=Shin Megami Tensei - Persona 3 FES (K) (SCKA-20109) +comment=Widescreen hack by nemesis2000, devina, sergx12, Arapapa +comment=Controllable party members by TGE (NTSC-K by Arapapa) + +//Widescreen 16:9 + +//X-Fov +patch=1,EE,007caf1c,word,3fe38e38 // 3faaaaab + +//Partial HUD fix by nemesis2000 +patch=1,EE,00106d20,word,3c043f40 +patch=1,EE,00106d28,word,00701821 // 246330ac($1) +patch=1,EE,00106d2c,word,246330ac // recall $1 (NTSC-U 24632bac) +patch=1,EE,00106d34,word,00000000 +patch=1,EE,00106d38,word,24630004 +patch=1,EE,00106d3c,word,3c043f80 + +//FMV's fix by nemesis2000 +patch=1,EE,0010ae80,word,1462000a +patch=1,EE,0010ae88,word,3c02c294 +patch=1,EE,0010ae8c,word,10000008 +patch=1,EE,0010ae9c,word,00000000 +patch=1,EE,0010aeac,word,3c02c1a8 +patch=1,EE,0010aec0,word,00000000 + +//Persona art fix by devina and nemesis2000 +//003f033c 3001a3af 3401a0af 7001a0af 803f023c +patch=1,EE,001148cc,word,3c033ec0 // 3c033f00 +patch=1,EE,001148dc,word,3c023f90 // 3c023f80 + +//480p by asmodean +//0012023c 001042dc +patch=1,EE,0019d1e0,word,3c040010 +patch=1,EE,0019d1e4,word,348426dc // 2d28e000 80000624 xxxxxx0c 2nd +patch=1,EE,0019d1e8,word,8c820000 +patch=1,EE,0019d1ec,word,38420001 +patch=1,EE,0019d1f0,word,ac820000 +patch=1,EE,0019d1f4,word,000217fc +patch=1,EE,0019d1f8,word,000217ff +patch=1,EE,0019d1fc,word,0000000f +patch=1,EE,0019d200,word,42000038 +patch=1,EE,0019d204,word,03e00008 +patch=1,EE,0019d208,word,00000000 +patch=1,EE,0019d20c,word,00000001 + +//038c0500 03940600 +patch=1,EE,004f93ec,word,24110000 +patch=1,EE,004f93f0,word,24120050 +patch=1,EE,004f93f4,word,24020001 +patch=1,EE,004f93f8,word,10820031 +patch=1,EE,004f93fc,word,24130001 + +/////////////////////////////////////////////////////// +/In-Game Menu Portraits fix by Arapapa +//74008224 21104500 00004284 +//74008224 21104500 00004294 +//patch=1,EE,00112a44,word,0803002c +patch=1,EE,000c00b0,word,94420000 +patch=1,EE,000c00b4,word,01224821 +patch=1,EE,000c00b8,word,00421021 +patch=1,EE,000c00bc,word,01221021 +patch=1,EE,000c00c0,word,00021082 +patch=1,EE,000c00c4,word,08044a92 + +//Main Character (In-Game Menu) X-Position +//d643033c +patch=1,EE,0011cac4,word,3c0343f0 //3c0343d6 +patch=1,EE,0011cb74,word,3c0343f0 //3c0343d6 +patch=1,EE,0011d0c8,word,3c0343f0 //3c0343d6 +patch=1,EE,0011d7a4,word,3c0343f0 //3c0343d6 +patch=1,EE,0011e08c,word,3c0343f0 //3c0343d6 +patch=1,EE,00125e44,word,3c0343f0 //3c0343d6 +patch=1,EE,00126078,word,3c0343f0 //3c0343d6 +patch=1,EE,0014cbec,word,3c0343f0 //3c0343d6 +patch=1,EE,00160534,word,3c0343f0 //3c0343d6 +patch=1,EE,00160784,word,3c0343f0 //3c0343d6 +patch=1,EE,0018a5b4,word,3c0343f0 //3c0343d6 + +//Menu (Status) Main Character X-Position #2 +//c1010324 00008344 00000000 (2 times) +patch=1,EE,001262ec,word,240301f5 //240301c1 +patch=1,EE,001264e0,word,240301f5 //240301c1 + +//Partner Character (In-Game Menu) X-Position +//b343023c +patch=1,EE,00164924,word,3c0243d8 //3c0243b3 +patch=1,EE,00164f04,word,3c0243d8 //3c0243b3 +patch=1,EE,00165248,word,3c0243d8 //3c0243b3 +patch=1,EE,0016569c,word,3c0243d8 //3c0243b3 +patch=1,EE,00166054,word,3c0243d8 //3c0243b3 + +//Main Character (In-Game Menu) Shadow +//803f023c b000a2af +//803f023c b000a1af +patch=1,EE,00126840,word,3c013fab //00000000 +patch=1,EE,00126860,word,afa100b0 //afa200b0 + +//Shadow (In-Game Menu) X-Position fix +//3c43023c (1 - 7) +//3c43023c 4802a2af 4c02a0af +patch=1,EE,00126c54,word,3c024398 //3c02433c Main Character's Shadow +patch=1,EE,00126d6c,word,3c024398 //3c02433c +patch=1,EE,00126e90,word,3c024398 //3c02433c +patch=1,EE,00126fbc,word,3c024398 //3c02433c +patch=1,EE,00127068,word,3c024398 //3c02433c +patch=1,EE,001270fc,word,3c024398 //3c02433c +patch=1,EE,00127214,word,3c024398 //3c02433c +patch=1,EE,00164890,word,3c0243cc //3c02433c Partners's Shadow +/////////////////////////////////////////////////////// + +/////////////////////////////////////////////////////// +//Popup Portraits, Clock and etc by Arapapa +//02080046 b4f260e4 6c0080c4 +patch=1,EE,004aa970,word,081688aa +patch=1,EE,005a22a8,word,46000802 +patch=1,EE,005a22ac,word,3c013f40 +patch=1,EE,005a22b0,word,4481f000 +patch=1,EE,005a22b4,word,461e0002 +patch=1,EE,005a22b8,word,0812aa5d +/////////////////////////////////////////////////////////// + +/////////////////////////////////////////////////////////// +//Detect 'Open the in-game menu' +//90 52 02 01 60 4C 6A 01 60 55 02 01 D0 55 02 01 40 56 02 01 +//02080046 b4f260e4 6c0080c4 +patch=1,EE,e0020000,extended,107ce440 +patch=1,EE,204aa970,extended,46000802 //set original value +patch=1,EE,20112a44,extended,0803002c //84420000 jump to 'In-Game Menu Portraits fix' + +patch=1,EE,e0020000,extended,007ce440 +patch=1,EE,204aa970,extended,081688aa //46000802 jump to 'Popup Portraits, Clock and etc fix' +patch=1,EE,20112a44,extended,84420000 //set original value + +//Detect 'Scene changing' +//0040023c c0f2a0e4 20108046 +//00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 64 00 00 00 00 00 00 00 +patch=1,EE,e0010000,extended,107ce3d4 +patch=1,EE,204aa954,extended,3c02402a //Zoom + +patch=1,EE,e0010000,extended,007ce3d4 +patch=1,EE,204aa954,extended,3c024000 //set original value +////////////////////////////////////////////////// + +///////////////////////////////////////////////// +//Arcana Card fix by Arapapa +//fe42023c 00608244 +//be42023c 00608244 (twice) +patch=1,EE,003a0068,word,3c0242be //3c0242fe +patch=1,EE,0039ff94,word,3c0242be //3c0242fe + +//b442023c 00008244 00000000 41080046 +//4042023c 00008244 00000000 41080046(2nd) +patch=1,EE,0039fc80,word,3c024240 //3c0242b4 + +//Shuffle Time (Card) fix by Arapapa +//2c0000c6 6000a0e7 +patch=1,EE,0020c924,word,081688a4 //c600002c +patch=1,EE,005a2290,word,c600002c //00000000 +patch=1,EE,005a2294,word,3c013f40 //00000000 +patch=1,EE,005a2298,word,4481f000 //00000000 +patch=1,EE,005a229c,word,461e0002 //00000000 +patch=1,EE,005a22a0,word,0808324a //00000000 +///////////////////////////////////////////////////// + +///////////////////////////////////////////////////// +//Community (2D Characters & Cards) fix by Arapapa +//000040c4 0000e0e4 040040c4 (3rd) +patch=1,EE,00114240,word,081688b0 +patch=1,EE,005a22c0,word,c4400000 +patch=1,EE,005a22c4,word,3c013f40 +patch=1,EE,005a22c8,word,4481f000 +patch=1,EE,005a22cc,word,461e0002 +patch=1,EE,005a22d0,word,08045091 + +//Community 2D Characters X-position by Arapapa +//bb43023c 00088244 1002a0c7 +patch=1,EE,0013a1a4,word,3c024405 //3c0243bb +//b143023c 00088244 0802a0c7 +patch=1,EE,0013a248,word,3c024400 //3c0243b1 + +//Community Cards X-position by Arapapa +//c041023c 00088244 7800a0c7 (2nd) +patch=1,EE,001372e4,word,3c024250 //3c0241c0 + +//Community - Main Menu Shadows X-Position +//c842033c 00008344 00000000 410d0046 100055e4 +//c842033c 00008344 00000000 01080046 100040e4 (4 times) +patch=1,EE,001367ec,word,3c0341b0 //3c0342c8 Shadow +patch=1,EE,001378e0,word,3c0341b0 //3c0342c8 Shadow Character +patch=1,EE,00137f3c,word,3c0341b0 //3c0342c8 +patch=1,EE,00138508,word,3c0341b0 //3c0342c8 +patch=1,EE,00138bd4,word,3c0341b0 //3c0342c8 + +//Community Cards #2 X-Size +//000060c4 000000e5 040060c4 040000e5 +patch=1,EE,00114ff8,word,0803001c +patch=1,EE,000c0070,word,c4600000 +patch=1,EE,000c0074,word,3c013f40 +patch=1,EE,000c0078,word,4481f000 +patch=1,EE,000c007c,word,461e0002 +patch=1,EE,000c0080,word,080453ff + +//Community Cards #2 X-Position +//e041023c 00088244 7800a0c7 400b0046 (3rd) +patch=1,EE,001394cc,word,3c024256 //3c0241e0 + +//Reverse Community Cards #1 X-Position +//c041023c 00088244 7800a0c7 (1st) +//8841023c 00088244 7800a0c7 (1st) +patch=1,EE,00137288,word,3c024250 //3c0241c0 Reverse Cards +patch=1,EE,0013738c,word,3c0241b6 //3c024188 Red Box + +//Reverse Community Cards #2 +//4041023c 0000824400000000 010b0046 +patch=1,EE,00139434,word,3c024010 //3c024140 Red Box +//e041023c 00088244 7800a0c7 400b0046 (2nd) +patch=1,EE,00139360,word,3c024216 //3c0241e0 X-Position +///////////////////////////////////////////////// + +///////////////////////////////////////////////// +//Popup Portraits (Left top, In the Battles) fix by Arapapa +//8045023c 00008244 00000000 42001546 +patch=1,EE,003c87fc,word,3c024540 //3c024580 (1st) + +//Popup Portraits (Left top, In the Battles) X-position +//100040e4 00009244 00000000 (2nd) +patch=1,EE,003c87d4,word,00000000 + +//8042023c 00108244 80c1023c +patch=1,EE,003ab368,word,3c020000 //3c024280 +//////////////////////////////////////////// + +//////////////////////////////////////////// +//Flare effect fix by Arapapa +//0040023c 00088244 00000000 82090046 +patch=1,EE,00347758,word,3c023fc0 //3c024000 Zoom + +//42090046 2d180000 803f023c +patch=1,EE,00347770,word,081688b6 Y-Fov +patch=1,EE,005a22d8,word,46000942 +patch=1,EE,005a22dc,word,3c013f40 +patch=1,EE,005a22e0,word,4481f000 +patch=1,EE,005a22e4,word,461e2943 +patch=1,EE,005a22e8,word,080d1ddd +//////////////////////////////////////////////////////// + +/////////////////////////////////////////////////////// +//Head Portraits (Right, In the Battles) fix by Arapapa +//10004426 7000a527 (1st) +patch=1,EE,0022d764,word,08030000 #1 +patch=1,EE,000c0000,word,26440010 +patch=1,EE,000c0004,word,c7bf0078 +patch=1,EE,000c0008,word,3c013f40 +patch=1,EE,000c000c,word,4481f000 +patch=1,EE,000c0010,word,461effc2 +patch=1,EE,000c0014,word,e7bf0078 +patch=1,EE,000c0018,word,0808b5da + +//10014426 7000a527 (1st) +patch=1,EE,0022d864,word,08030008 #2 +patch=1,EE,000c0020,word,26440110 +patch=1,EE,000c0024,word,c7bf0078 +patch=1,EE,000c0028,word,3c013f40 +patch=1,EE,000c002c,word,4481f000 +patch=1,EE,000c0030,word,461effc2 +patch=1,EE,000c0034,word,e7bf0078 +patch=1,EE,000c0038,word,0808b61a + +//Head Portraits (Right, In the Battles) X-Position +//f041033c 00008344 00000000 c0051746 (1st) +patch=1,EE,0022d724,word,3c034220 //3c0341f0 + +//Emoticon (In the Battles) fix by Arapapa +//30054426 7000a527 +patch=1,EE,0022dcf8,word,08030010 +patch=1,EE,000c0040,word,26440530 +patch=1,EE,000c0044,word,c7bf0078 +patch=1,EE,000c0048,word,3c013f40 +patch=1,EE,000c004c,word,4481f000 +patch=1,EE,000c0050,word,461effc2 +patch=1,EE,000c0054,word,e7bf0078 +patch=1,EE,000c0058,word,0808b73f + +//Emoticon X-Position +//e842033c 00008344 00000000 00001946 +patch=1,EE,0022dcb8,word,3c0342d0 //3c0342e8 +///////////////////////////////////////////// + +///////////////////////////////////////////// +//Title Menu fix by Arapapa +//6800a2af 6c00a2af (3rd) +patch=1,EE,0026e5b4,word,3c013fab +patch=1,EE,0026e5c4,word,afa10068 //#1 +patch=1,EE,0026e5f8,word,afa10068 //#2 +patch=1,EE,0026e62c,word,afa10068 //#3 +patch=1,EE,0026e660,word,afa10068 //#4 +patch=1,EE,0026e88c,word,afa10068 //#5 + +//Title Menu (Shadow) +//6843023c 00008244 00000000 03000146 +patch=1,EE,0026e830,word,3c02439b //3c024368 + +//Sub Menu - Select Episode (Shadow) +//00000000 xxxxxxxx xxxxxxxx xxxxxxxx 788480c7 9800a0e7 +patch=1,EE,0026b304,word,c7808478 +patch=1,EE,0026b314,word,461e0002 +////////////////////////////////////////// + +////////////////////////////////////////// +//Font fix (causes spacing errors) +//2d880001 2d982001 00008444 00000000 +patch=1,EE,003b3198,word,340a0004 //Font Zoom +patch=1,EE,003b31a4,word,010a4023 +patch=1,EE,003b31b4,word,0100882d + +//8400a0e7 8800a1e7 8c00a0e7 +patch=1,EE,003b32ec,word,08030024 //Font Y-Size +patch=1,EE,000c0090,word,3c013f7d +patch=1,EE,000c0094,word,3421aaaa +patch=1,EE,000c0098,word,4481f000 +patch=1,EE,000c009c,word,461e0003 +patch=1,EE,000c00a0,word,e7a00084 +patch=1,EE,000c00a4,word,080eccbc + +//8041023c 00008244 00000000 830d0046 00008544 +patch=1,EE,003b31ac,word,3c024196 //3c024180 //Space between word + +//03009782 1c00938e +patch=1,EE,003b0fd4,word,00118903 //82970003 //Font allign +patch=1,EE,003b0fd8,word,02338818 //8e93001c +patch=1,EE,003b0fe0,word,8e93001c //00000000 + +//21882202 2800738e xxxxxxxx 00000000 +//21882202 2800738e xxxxxxxx 1c00938e +patch=1,EE,003b1090,word,82970003 //00000000 + +//21904202 2800948e xxxxxxxx 00000000 +//21904202 2800948e xxxxxxxx 15001324 +patch=1,EE,003b11dc,word,24130013 //00000000 +////////////////////////////////////////////// + + +//////////////////////////////////////////////////////// +//Controllable party members by TGE (NTSC-K by Arapapa) + +patch=1,EE,0029ad78,word,00000000 // nop check for if battle unit is not mc -> ai +patch=1,EE,00201eac,word,00000000 // #1load proper unit id for battle menu skill list + +patch=1,EE,00201ebc,word,8F84BA0C // #1 + 0x10 +patch=1,EE,00201ec0,word,8C840254 +patch=1,EE,00201ec4,word,8C840030 +patch=1,EE,00201ec8,word,8C8400A4 + +patch=1,EE,0028dbc4,word,2405001B // fix escape +patch=1,EE,002966dc,word,00000000 + +patch=1,EE,0028aa7c,word,9683001A // disable persona menu for non-mc + +patch=1,EE,0028aa80,word,3063FFBF +patch=1,EE,0028aa84,word,A683001A + +patch=1,EE,0028aa88,word,96830018 +patch=1,EE,0028aa8c,word,00000000 +patch=1,EE,0028aa90,word,081a6ab8 +patch=1,EE,0028aa94,word,00000000 + +patch=1,EE,2069AAE0,word,8F82BA0C +patch=1,EE,2069AAE4,word,8C420148 +patch=1,EE,2069AAE8,word,14540004 +patch=1,EE,2069AAEC,word,00000000 +patch=1,EE,2069AAF0,word,34630400 +patch=1,EE,2069AAF4,word,A6830018 +patch=1,EE,2069AAF8,word,34630400 +patch=1,EE,2069AAFC,word,080a2aa5 +patch=1,EE,2069AB00,word,00000000 + +patch=1,EE,001ff3c8,word,8E300254 // fix skill requirements +patch=1,EE,001ff3cc,word,8E100030 +patch=1,EE,001ff3d0,word,8E1000A4 +patch=1,EE,001ff3d4,word,00000000 +patch=1,EE,001ff3d8,word,00000000 +patch=1,EE,001ff3dc,word,00000000 + +patch=1,EE,002d7e50,word,00000000 // fix items +patch=1,EE,002d7e60,word,00000000 +patch=1,EE,002d7e64,word,00000000 +patch=1,EE,002d7e7c,word,00000000 + +patch=1,EE,002a3694,word,081a6ac1 // fix boss battle camera jump ##1 + +patch=1,EE,2069AB04,word,1240000B //##1 +patch=1,EE,2069AB08,word,00000000 +patch=1,EE,2069AB0C,word,8E420030 +patch=1,EE,2069AB10,word,844700A2 +patch=1,EE,2069AB14,word,20030001 +patch=1,EE,2069AB18,word,14E00006 +patch=1,EE,2069AB1C,word,00000000 +patch=1,EE,2069AB20,word,844200A4 +patch=1,EE,2069AB24,word,10430003 +patch=1,EE,2069AB28,word,00001021 +patch=1,EE,2069AB2C,word,080a8da7 +patch=1,EE,2069AB30,word,00000000 +patch=1,EE,2069AB34,word,0c0be118 +patch=1,EE,2069AB38,word,00000000 +patch=1,EE,2069AB3C,word,080a8da7 +patch=1,EE,2069AB40,word,00000000 + +//////////////////////////////////////////////////// +//CH Icon position +//patch=1,EE,0018c070,word,3c024100 //3c0241a0 +//patch=1,EE,0018c0cc,word,3c024100 //3c0241a0 +//patch=1,EE,0022ca88,word,3c024040 //3c024000 + +//Command X-position +//patch=1,EE,0021f660,word,3c024200 //3c0242ce +//patch=1,EE,0021f68c,word,3c024300 //3c024320 + +//HUD (Right top) X-Position +//patch=1,EE,00182e58,word,3c024100 //3c024120 + +//Moon X-Position +//patch=1,EE,00183488,word,24020240 //3c024286 +//patch=1,EE,00182dbc,word,00000000 +//patch=1,EE,0011d0c8,word,3c0343a6 +///////////////////////////////////////////////////////// + +//Command (Enter)(O) X-Position +//patch=1,EE,0011c360,word,3c024428 //3c0243f3 +//Command (Cancel)(X) X-Position +//patch=1,EE,0011c3a4,word,240202f0 + +//Command (Time) X-Position +//patch=1,EE,0011bf74,word,3c0243d0 +//patch=1,EE,0011bf54,word,24020200 + + +///////////////////////////////////////////////////////// + +//patch=1,EE,001158bc,word,08030040 //08030040 +//patch=1,EE,000c0100,word,46006586 +//patch=1,EE,000c0104,word,3c093f40 +//patch=1,EE,000c0108,word,4489f000 +//patch=1,EE,000c010c,word,461eb583 +//patch=1,EE,000c0110,word,e7a20080 +//patch=1,EE,000c0114,word,e5400014 +//patch=1,EE,000c0118,word,08045630 + +// Ŀ ī ׸ X-ġ +//patch=1,EE,00138f60,word,3c024100 //3c0241c0 +//# 2 X ġ +//patch=1,EE,00138ff0,word,3c024100 //3c024190 +// ũ Xġ +//patch=1,EE,001390f0,word,3c024200 //3c0241b8 + +//Message Indigator X-Position +//patch=1,EE,003a7ee0,word,08030040 //08030040 +//patch=1,EE,000c0104,word,3c013f70 +//patch=1,EE,000c0108,word,4481f000 +//patch=1,EE,000c010c,word,461e1082 +//patch=1,EE,000c0110,word,e7a20018 +//patch=1,EE,000c0114,word,080e9fb9 + +//menu emoticon Y-Position +//patch=1,EE,00123fe8,word,3c024240 //3c024140 + +//Battle Result Picture X-Position +//patch=1,EE,002364a8,word,2403010d //2403017d +/////////////////////////////////////////////////////// + +//2D X-Size +//patch=1,EE,0011322c,word,080300c0 +//patch=1,EE,000c0300,word,c5400000 //2D X-Size +//patch=1,EE,000c0304,word,3c093f40 +//patch=1,EE,000c0308,word,4489f000 +//patch=1,EE,000c030c,word,461e0002 +//patch=1,EE,000c0310,word,08044c8c //jump to 2011322c +4 + +//////////////////////////////////////////////////////// +//X-Fov by Arapapa +//c2490546 5400e3c4 +//patch=1,EE,004c97bc,word,08140c98 +//patch=1,EE,00503260,word,460549c2 +//patch=1,EE,00503264,word,3c013f40 +//patch=1,EE,00503268,word,4481f000 +//patch=1,EE,0050326c,word,461e39c2 +//patch=1,EE,00503270,word,081325f0 + +//Render fix +//0040063c 24018524 +//patch=1,EE,004c8f7c,word,3c064040 //3c064000 Right +//803f043c 00188444 00000000 03190446 +//patch=1,EE,004c95cc,word,3c043e40 //3c043f80 Left +//Render +//patch=1,EE,004ef3dc,word,3c033f40 //3c033f80 +///////////////////////////////////////////////////////// + +//patch=1,EE,00112a10,word,8c440184 +//patch=1,EE,00112a54,word,96220028 +//patch=1,EE,00112ac0,word,46000d83 +//patch=1,EE,00112754,word,3c013f40 +//patch=1,EE,00112768,word,4481f000 +//patch=1,EE,001127c0,word,c441000c +//patch=1,EE,001127c4,word,00000000 + + +//2D X-Size +//patch=1,EE,00112a30,word,08030040 //08030040 +//patch=1,EE,000c0100,word,8c43005c +//patch=1,EE,000c0104,word,3c013f40 +//patch=1,EE,000c0108,word,4481f000 +//patch=1,EE,000c010c,word,461e0002 +//patch=1,EE,000c0110,word,e7a0009c +//patch=1,EE,000c0114,word,08044a8d //jump to 2011322c +4 + + + + + + + + + + + diff --git a/PCSX2/cheats_ws/88A808FA.PNACH b/PCSX2/cheats_ws/88A808FA.PNACH new file mode 100644 index 0000000..7c6b45a --- /dev/null +++ b/PCSX2/cheats_ws/88A808FA.PNACH @@ -0,0 +1,14 @@ +gametitle=Tiger Woods PGA Tour 2005 (NTSC-U) (SLUS-21002) +comment=Widescreen Hack by VIRGIN KLM + +//Widescreen hack 16:9 + +//Menu 3D +patch=1,EE,0054CE70,extended,3f400000 //3f800000 + +//Game Play Fov +patch=1,EE,007983F0,extended,3f400000 //3f800000 + +//Game Play Render Fix +patch=1,EE,00798400,extended,44800000 //44000000 +patch=1,EE,00798408,extended,40000000 //3f400000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/88B27A66.pnach b/PCSX2/cheats_ws/88B27A66.pnach new file mode 100644 index 0000000..40b36a0 --- /dev/null +++ b/PCSX2/cheats_ws/88B27A66.pnach @@ -0,0 +1,4 @@ +gametitle=Shin Sangoku Musou 4 Empires [NTSC-J] (SLPM-66343) +comment=Widescreen hack by nemesis2000 (pnach by nemesis2000 ) +patch=1,EE,0014708c,word,3c0243d6 +patch=1,EE,0019fb2c,word,3c023f2b \ No newline at end of file diff --git a/PCSX2/cheats_ws/88C51F7A.pnach b/PCSX2/cheats_ws/88C51F7A.pnach new file mode 100644 index 0000000..d63dd62 --- /dev/null +++ b/PCSX2/cheats_ws/88C51F7A.pnach @@ -0,0 +1,15 @@ +gametitle=Kidz Sports Ice Hockey (E)(SLES-52722) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,002130c8,word,08030000 // c6010068 +patch=1,EE,002130cc,word,00000000 // c602006c + +patch=1,EE,000C0000,word,3c013f40 // 00000000 +patch=1,EE,000C0004,word,4481f000 // 00000000 +patch=1,EE,000C0008,word,c6010068 // 00000000 +patch=1,EE,000C000C,word,c602006c // 00000000 +patch=1,EE,000C0010,word,461e0843 // 00000000 +patch=1,EE,000C0014,word,e6010068 // 00000000 +patch=1,EE,000C0018,word,08084c34 // 00000000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/88CA6B8E.pnach b/PCSX2/cheats_ws/88CA6B8E.pnach new file mode 100644 index 0000000..87ed5ef --- /dev/null +++ b/PCSX2/cheats_ws/88CA6B8E.pnach @@ -0,0 +1,11 @@ +gametitle=Zoids Struggle (J)(SLPM-65748) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,0029d9cc,word,08030000 //46070202 +patch=1,EE,000c0000,word,46070202 //00000000 +patch=1,EE,000c0004,word,3c013f40 //00000000 +patch=1,EE,000c0008,word,4481f000 //00000000 +patch=1,EE,000c000c,word,461e4202 //00000000 +patch=1,EE,000c0010,word,080a7674 //00000000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/88CA8484.pnach b/PCSX2/cheats_ws/88CA8484.pnach new file mode 100644 index 0000000..e303f70 --- /dev/null +++ b/PCSX2/cheats_ws/88CA8484.pnach @@ -0,0 +1,74 @@ +gametitle=Mobile Suit Gundam - Journey to Jaburo (U)(SLUS-20175) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//Search Values +//2044033c 00108344 28a68070 (X-Fov) +//a043023c 00008244 466d0046 (Render fix) + +//Title +patch=1,EE,E0023f00,extended,00100050 +patch=1,EE,20128c38,extended,3c034455 //3c034420 X-Fov +patch=1,EE,201ae388,extended,3c0243e0 //3c0243a0 Render fix + +//Story 1 +patch=1,EE,E002f780,extended,00100050 +patch=1,EE,2012aed8,extended,3c034455 //3c034420 X-Fov +patch=1,EE,201adbe8,extended,3c0243e0 //3c0243a0 Render fix + +//Story 2 +patch=1,EE,E002af80,extended,00100050 +patch=1,EE,2012aff8,extended,3c034439 //3c034420 X-Fov +patch=1,EE,201af358,extended,3c0243e0 //3c0243a0 Render fix + +//Story 3 +patch=1,EE,E002c580,extended,00100050 +patch=1,EE,2012aff8,extended,3c034455 //3c034420 X-Fov +patch=1,EE,201af1c8,extended,3c0243e0 //3c0243a0 Render fix + +//Story 4 +patch=1,EE,E0023d00,extended,00100050 +patch=1,EE,2012aff8,extended,3c034455 //3c034420 X-Fov +patch=1,EE,201aef18,extended,3c0243e0 //3c0243a0 Render fix + +//Story 5 +patch=1,EE,E0021480,extended,00100050 +patch=1,EE,2012aff8,extended,3c034455 //3c034420 X-Fov +patch=1,EE,201adf28,extended,3c0243e0 //3c0243a0 Render fix + +//Story 6 +patch=1,EE,E002b880,extended,00100050 +patch=1,EE,2012aff8,extended,3c034455 //3c034420 X-Fov +patch=1,EE,201aef68,extended,3c0243e0 //3c0243a0 Render fix + +//Story 7 +patch=1,EE,E0028600,extended,00100050 +patch=1,EE,2012aff8,extended,3c034455 //3c034420 X-Fov +patch=1,EE,201af4a8,extended,3c0243e0 //3c0243a0 Render fix + +//Story 8 +patch=1,EE,E002bc80,extended,00100050 +patch=1,EE,2012aff8,extended,3c034455 //3c034420 X-Fov +patch=1,EE,201af398,extended,3c0243e0 //3c0243a0 Render fix + +//Story 9 +patch=1,EE,E0029f00,extended,00100050 +patch=1,EE,2012aed8,extended,3c034455 //3c034420 X-Fov +patch=1,EE,201af4d8,extended,3c0243e0 //3c0243a0 Render fix + +//////////////////////////////////////////////////////////////// +//Extra 1 +//patch=1,EE,E002a780,extended,00100050 +//patch=1,EE,2012aed8,extended,3c034455 //3c034420 X-Fov +//patch=1,EE,201ae388,extended,3c0243e0 //3c0243a0 Render fix + +//Extra 2 +//patch=1,EE,E0024600,extended,00100050 +//patch=1,EE,2012aed8,extended,3c034455 //3c034420 X-Fov +//patch=1,EE,201ae208,extended,3c0243e0 //3c0243a0 Render fix + +//Extra 3 +//patch=1,EE,E002d900,extended,00100050 +//patch=1,EE,2012aff8,extended,3c034455 //3c034420 X-Fov +//patch=1,EE,201ae618,extended,3c0243e0 //3c0243a0 Render fix \ No newline at end of file diff --git a/PCSX2/cheats_ws/88DD7C86.pnach b/PCSX2/cheats_ws/88DD7C86.pnach new file mode 100644 index 0000000..7a63747 --- /dev/null +++ b/PCSX2/cheats_ws/88DD7C86.pnach @@ -0,0 +1,6 @@ +gametitle=Eureka Seven-Vol 1 SLUS_213.53 +comment=Widescreen Hack +patch=1,EE,00110b24,word,3c034455 +patch=1,EE,0011129c,word,3c0343f0 +patch=1,EE,203a6cc8,word,43f00000 +patch=1,EE,203a66b8,word,43f00000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/88E8290A.pnach b/PCSX2/cheats_ws/88E8290A.pnach new file mode 100644 index 0000000..1185e35 --- /dev/null +++ b/PCSX2/cheats_ws/88E8290A.pnach @@ -0,0 +1,4 @@ +gametitle=Time Crisis - Crisis Zone (PAL-M5) SCES_525.30 +comment=Widescreen hack. Port by dieSkaarj (PAL.) + +patch=1,EE,001047c8,word,3c013fab //3c013f80 diff --git a/PCSX2/cheats_ws/88E95888.pnach b/PCSX2/cheats_ws/88E95888.pnach new file mode 100644 index 0000000..6f392e8 --- /dev/null +++ b/PCSX2/cheats_ws/88E95888.pnach @@ -0,0 +1,44 @@ +gametitle=The Sword of Etheria (SLES-53768) +comment=Widescreen hack by nemesis2000 (pnach by nemesis2000) + +//gameplay +patch=1,EE,005161c0,word,46010082 +patch=1,EE,005161c4,word,e7a20058 + +//cutscenes +patch=1,EE,00516590,word,46010082 +patch=1,EE,00516594,word,e7a20068 + +//unknown + +//val 1 +//patch=1,EE,005177a8,word,46010082 +//patch=1,EE,005177ac,word,e7a20048 + +//val 2 +//patch=1,EE,00517580,word,46010082 +//patch=1,EE,00517584,word,e7a20030 + +//val 3 +//patch=1,EE,005176d4,word,46010082 +//patch=1,EE,005176d8,word,e7a20040 + +//val 4 +//patch=1,EE,0051760c,word,46010082 +//patch=1,EE,00517610,word,e7a20038 + +//val 5 +//patch=1,EE,005167b4,word,46010082 +//patch=1,EE,005167b8,word,e7a20048 + +///////////////////////////////////////////////////////// + +//old +//patch=1,EE,006d4bec,word,3c013f40 +//patch=1,EE,006d4c20,word,46000003 +//patch=1,EE,006d4c24,word,46020003 +//patch=1,EE,006d4c28,word,e6010070 +//patch=1,EE,006d4c2c,word,10800003 +//patch=1,EE,006d4c30,word,e6000074 +//patch=1,EE,006d4c34,word,0c1b5aa0 +//patch=1,EE,0051ab64,word,3c023faa // HUD correction \ No newline at end of file diff --git a/PCSX2/cheats_ws/88F67266.pnach b/PCSX2/cheats_ws/88F67266.pnach new file mode 100644 index 0000000..76a8531 --- /dev/null +++ b/PCSX2/cheats_ws/88F67266.pnach @@ -0,0 +1,6 @@ +gametitle=Lord of the Rings, The - The Two Towers (Seigneur des Anneaux - Les Deux Tours) (PAL-F) (SLES-51253) +comment=Widescreen hack by Catarax + +// 16:9 +patch=1,EE,00107160,word,3c023fe3 // 3c023faa hor fov +patch=1,EE,00107164,word,34428e39 // 3442aaab hor fov \ No newline at end of file diff --git a/PCSX2/cheats_ws/88F8F8B1.pnach b/PCSX2/cheats_ws/88F8F8B1.pnach new file mode 100644 index 0000000..a33c88b --- /dev/null +++ b/PCSX2/cheats_ws/88F8F8B1.pnach @@ -0,0 +1,12 @@ +gametitle=Simple 2000 Series Vol. 119 - The Survival Game 2 (J)(SLPS-20497) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//Zoom +//803f013c 00008144 1000b07f +patch=1,EE,0019d314,word,3c013f10 //3c013f80 + +//Y-Fov +//aaaaaa3f 04000000 +patch=1,EE,00260ba8,word,3FE38E2A //3faaaaaa \ No newline at end of file diff --git a/PCSX2/cheats_ws/890E20CA.pnach b/PCSX2/cheats_ws/890E20CA.pnach new file mode 100644 index 0000000..c4c5bc9 --- /dev/null +++ b/PCSX2/cheats_ws/890E20CA.pnach @@ -0,0 +1,9 @@ +gametitle=Simple 2000 Series Vol. 51 - The Senkan (J)(SLPM-62497) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,00187f7c,word,3c013f40 //00000000 +patch=1,EE,00187f80,word,44810000 //00000000 +patch=1,EE,00187f88,word,4600c602 //00000000 + diff --git a/PCSX2/cheats_ws/891F223F.pnach b/PCSX2/cheats_ws/891F223F.pnach new file mode 100644 index 0000000..e29eb1c --- /dev/null +++ b/PCSX2/cheats_ws/891F223F.pnach @@ -0,0 +1,5 @@ +comment=Okami (PAL-M3) (SLES-54439) Widescreen Hack (16:9) by ElHecht +// +// 16:9 +patch=1,EE,001974d4,word,3c014455 +patch=1,EE,00344864,word,3c014455 \ No newline at end of file diff --git a/PCSX2/cheats_ws/8938E1F5.pnach b/PCSX2/cheats_ws/8938E1F5.pnach new file mode 100644 index 0000000..c7523b5 --- /dev/null +++ b/PCSX2/cheats_ws/8938E1F5.pnach @@ -0,0 +1,8 @@ +gametitle=Disney's PK - Out of the Shadows (U)(SLUS-20478) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//000080bf 0000803f 000080bf 00000000 +patch=1,EE,003324b0,word,bf400000 //3f800000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/8942B68A.pnach b/PCSX2/cheats_ws/8942B68A.pnach new file mode 100644 index 0000000..113b501 --- /dev/null +++ b/PCSX2/cheats_ws/8942B68A.pnach @@ -0,0 +1,17 @@ +gametitle=Tekken 4 Pre-Release Beta (NTSC-U) (SLUS 000 00) +comment=Tekken 4 + +//ee patch +patch=1,EE,002909E4,word,24020001 +patch=1,EE,00290B64,word,00000000 + +//gameplay +patch=1,EE,00216C00,word,3C013F40 + +//rfix 1 +patch=1,EE,0018D408,word,3C0143D5 + +//rfix 2 +patch=1,EE,00200AE4,word,3C013F40 +patch=1,EE,00200AE8,word,44810000 +patch=1,EE,00200AF4,word,46006303 \ No newline at end of file diff --git a/PCSX2/cheats_ws/89952F35.pnach b/PCSX2/cheats_ws/89952F35.pnach new file mode 100644 index 0000000..d8119e8 --- /dev/null +++ b/PCSX2/cheats_ws/89952F35.pnach @@ -0,0 +1,4 @@ +gametitle=Blood Will Tell: Tezuka Osamu's Dororo SLUS_207.82 +comment=Widescreen Hack +patch=1,EE,001b8cbc,word,3c023f06 +patch=1,EE,001b8cc4,word,34426666 \ No newline at end of file diff --git a/PCSX2/cheats_ws/89954774.pnach b/PCSX2/cheats_ws/89954774.pnach new file mode 100644 index 0000000..d8119e8 --- /dev/null +++ b/PCSX2/cheats_ws/89954774.pnach @@ -0,0 +1,4 @@ +gametitle=Blood Will Tell: Tezuka Osamu's Dororo SLUS_207.82 +comment=Widescreen Hack +patch=1,EE,001b8cbc,word,3c023f06 +patch=1,EE,001b8cc4,word,34426666 \ No newline at end of file diff --git a/PCSX2/cheats_ws/899557DF.pnach b/PCSX2/cheats_ws/899557DF.pnach new file mode 100644 index 0000000..f43949b --- /dev/null +++ b/PCSX2/cheats_ws/899557DF.pnach @@ -0,0 +1,13 @@ +gametitle=Moto X Maniac (E)(SLES-54885) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//Zoom +patch=1,EE,00135de4,word,3c013f1e //3c013f00 + +//Y-Fov +patch=1,EE,00135e28,word,3c013faa +patch=1,EE,00135e2c,word,3421aaab +patch=1,EE,00135e34,word,4481f000 +patch=1,EE,00135e38,word,461ebdc2 \ No newline at end of file diff --git a/PCSX2/cheats_ws/89D79F73.pnach b/PCSX2/cheats_ws/89D79F73.pnach new file mode 100644 index 0000000..6b0f6b8 --- /dev/null +++ b/PCSX2/cheats_ws/89D79F73.pnach @@ -0,0 +1,15 @@ +gametitle=Armored Core - Silent Line (PAL-E) (SLES-52203) +comment=Widescreen hack by ElHecht + +// 16:9 +patch=1,EE,0031def4,word,3c013f40 // 00000000 hor fov +patch=1,EE,0031df00,word,44810000 // 00000000 +patch=1,EE,0031df04,word,4600c602 // 00000000 +patch=1,EE,00194088,word,3c0143d6 // 3c0143a0 renderfix + +// 16:10 +//patch=1,EE,0031def4,word,3c013f55 // 00000000 hor fov +//patch=1,EE,0031def8,word,34215555 // 00000000 hor fov +//patch=1,EE,0031df00,word,44810000 // 00000000 +//patch=1,EE,0031df04,word,4600c602 // 00000000 +//patch=1,EE,00194088,word,3c0143c1 // 3c0143a0 renderfix \ No newline at end of file diff --git a/PCSX2/cheats_ws/89D8ECCE.pnach b/PCSX2/cheats_ws/89D8ECCE.pnach new file mode 100644 index 0000000..78e9af3 --- /dev/null +++ b/PCSX2/cheats_ws/89D8ECCE.pnach @@ -0,0 +1,11 @@ +gametitle=Samurai Western (PAL-M5) (SLES-53234) +comment=Widescreen hack by ElHecht + +// 16:9 +patch=1,EE,0013e560,word,3c024455 // 3c024420 hor fov 60hz +patch=1,EE,0013e564,word,34425555 // 44820000 +patch=1,EE,0013e568,word,44820000 // 00000000 +patch=1,EE,0013e5fc,word,3c024455 // 3c024420 hor fov 50hz +patch=1,EE,0013e600,word,34425555 // 44820000 +patch=1,EE,0013e604,word,44820000 // 00000000 +patch=1,EE,0014d37c,word,3c033fab // 3c033f80 renderfix \ No newline at end of file diff --git a/PCSX2/cheats_ws/89E303FC.pnach b/PCSX2/cheats_ws/89E303FC.pnach new file mode 100644 index 0000000..f84816a --- /dev/null +++ b/PCSX2/cheats_ws/89E303FC.pnach @@ -0,0 +1,2 @@ +comment=.Hack//G.U Undub - Widescreen Hack (16:9) (NTSC-U) (cloudalmasai) +patch=1,EE,2094E194,extended,3F400000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/8A136BCA.pnach b/PCSX2/cheats_ws/8A136BCA.pnach new file mode 100644 index 0000000..cce9cbf --- /dev/null +++ b/PCSX2/cheats_ws/8A136BCA.pnach @@ -0,0 +1,3 @@ +gametitle=E.O.E - Eve of Extinction SLUS_202.70 +comment=Widescreen Hack +patch=1,EE,00151e44,word,3c023ec0 \ No newline at end of file diff --git a/PCSX2/cheats_ws/8A18DA30.pnach b/PCSX2/cheats_ws/8A18DA30.pnach new file mode 100644 index 0000000..423ce11 --- /dev/null +++ b/PCSX2/cheats_ws/8A18DA30.pnach @@ -0,0 +1,13 @@ +gametitle=Bratz - Forever Diamonds (U)(SLUS-21470) +comment=Widescreen Hack by Arapapa + +//Widescreen Hack 16:9 + +//003f013c 00608144 ac9a090c 020b0c46 +patch=1,EE,002ff55c,word,3c013ec0 //3c013f00 fov + +//003f013c 00b88144 98000cc6 900018c6 +patch=1,EE,0031e200,word,3c013f2b //3c013f00 zoom + +//003f013c 00a08144 98000cc6 c93f013c +patch=1,EE,002ff470,word,3c013f2b //3c013f00 render fix \ No newline at end of file diff --git a/PCSX2/cheats_ws/8A1D18EE.pnach b/PCSX2/cheats_ws/8A1D18EE.pnach new file mode 100644 index 0000000..b0d183a --- /dev/null +++ b/PCSX2/cheats_ws/8A1D18EE.pnach @@ -0,0 +1,5 @@ +gametitle=Ben 10 - Alien Force - Vilgax Attacks (U)(SLUS-21921) +comment=Widescreen Hack by El_Patas (NTSC-U by Arapapa) + +//Gameplay 16:9 +patch=1,EE,20741A54,extended,3FE38E38 //3FAAAAAB (Increases hor. axis) \ No newline at end of file diff --git a/PCSX2/cheats_ws/8A402027.pnach b/PCSX2/cheats_ws/8A402027.pnach new file mode 100644 index 0000000..d3ad4d2 --- /dev/null +++ b/PCSX2/cheats_ws/8A402027.pnach @@ -0,0 +1,12 @@ +gametitle=Shin Sangoku Musou 2 Mushouden (J)(SLPM-65170) +comment=Widescreen Hack (16:9) by ElHecht (NTSC-J by Arapapa) + +//Widescreen 16:9 + +//X-Fov +patch=1,EE,0026c418,word,3faaaaab //3f800000 +patch=1,EE,0026c424,word,3faaaaab //3f800000 + +//Render fix +patch=1,EE,0017ed20,word,3c023f2b //3c023f00 + diff --git a/PCSX2/cheats_ws/8A5C25A7.pnach b/PCSX2/cheats_ws/8A5C25A7.pnach new file mode 100644 index 0000000..4ef9c52 --- /dev/null +++ b/PCSX2/cheats_ws/8A5C25A7.pnach @@ -0,0 +1,8 @@ +gametitle=Metal Gear Solid 3: Subsistence [PAL-Spain] (SLES_820.48) +comment=Widescreen hack by El_Patas + +//No funciona en la PS2, para poder jugar este juego en pantalla panoramica en +//la PS2 se deben usar los codigos de PS2RD. + +//Gameplay 16:9 +patch=1,EE,20205D4C,extended,3F400000 //3F800000 (Increases horiz. axis) \ No newline at end of file diff --git a/PCSX2/cheats_ws/8A6875C4.pnach b/PCSX2/cheats_ws/8A6875C4.pnach new file mode 100644 index 0000000..a2684c1 --- /dev/null +++ b/PCSX2/cheats_ws/8A6875C4.pnach @@ -0,0 +1,11 @@ +gametitle=Defender (E)(SLES-50714) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +patch=1,EE,0010bc34,word,3c013fd5 //3c013fa0 +patch=1,EE,00137940,word,3c013fd5 //3c013fa0 +patch=1,EE,00184ba8,word,3c013fd5 //3c013fa0 Menu +patch=1,EE,001c9efc,word,3c013fd5 //3c013fa0 +patch=1,EE,001c9fb4,word,3c013fd5 //3c013fa0 Gameplay \ No newline at end of file diff --git a/PCSX2/cheats_ws/8A6D7F14.pnach b/PCSX2/cheats_ws/8A6D7F14.pnach new file mode 100644 index 0000000..1304f0c --- /dev/null +++ b/PCSX2/cheats_ws/8A6D7F14.pnach @@ -0,0 +1,6 @@ +gametitle=Final Fantasy X-2 NTSC-J +comment=Widescreen hack +patch=1,EE,001a9104,word,3c013f19 +patch=1,EE,001a9108,word,3421999a +patch=1,EE,0011bdec,word,3c014440 +patch=1,EE,0017a7c4,word,3c01442b \ No newline at end of file diff --git a/PCSX2/cheats_ws/8A7CCD73.pnach b/PCSX2/cheats_ws/8A7CCD73.pnach new file mode 100644 index 0000000..d4147e8 --- /dev/null +++ b/PCSX2/cheats_ws/8A7CCD73.pnach @@ -0,0 +1,9 @@ +gametitle=Giants - Citizen Kabuto (U)(SLUS-20178) +comment=Widescreen hack (NTSC-U by Arapapa) + +//Widescreen hack 16:9 + +//abaaaa3f e3a59b3c +patch=1,EE,003bad40,word,3fe38e39 +//abaaaa3f 0ad7233d +patch=1,EE,003baef8,word,3fe38e39 \ No newline at end of file diff --git a/PCSX2/cheats_ws/8A8FC183.pnach b/PCSX2/cheats_ws/8A8FC183.pnach new file mode 100644 index 0000000..d084439 --- /dev/null +++ b/PCSX2/cheats_ws/8A8FC183.pnach @@ -0,0 +1,7 @@ +gametitle=AirForce Delta Strike (NTSC-K)(SLKA-25133) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,204aafac,extended,3f400000 +patch=1,EE,204aafa4,extended,44200000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/8AA8BEA6.pnach b/PCSX2/cheats_ws/8AA8BEA6.pnach new file mode 100644 index 0000000..778bb65 --- /dev/null +++ b/PCSX2/cheats_ws/8AA8BEA6.pnach @@ -0,0 +1,8 @@ +gametitle=Saiyuki Reload - Gunlock (K)(SLKA-15035) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//003f023c c03e033c +patch=1,EE,001b23fc,word,3c023F2A //3c023f00 \ No newline at end of file diff --git a/PCSX2/cheats_ws/8AC3F5D6.pnach b/PCSX2/cheats_ws/8AC3F5D6.pnach new file mode 100644 index 0000000..446596d --- /dev/null +++ b/PCSX2/cheats_ws/8AC3F5D6.pnach @@ -0,0 +1,42 @@ +gametitle=GTC Africa (J)(SLPM-62258) +comment=Widescreen hack by ElHecht (NTSC-J by Arapapa) + +//Widescreen hack 16:9 + +patch=1,EE,00100a30,word,3c013f40 //00000000 +patch=1,EE,00100a34,word,4481f800 //46043d82 +patch=1,EE,00100a38,word,46043d82 //46082902 +patch=1,EE,00100a3c,word,46082902 //44823800 +patch=1,EE,00100a40,word,44823800 //c483003c +patch=1,EE,00100a44,word,c483003c //46043901 +patch=1,EE,00100a48,word,46043901 //c4820044 +patch=1,EE,00100a4c,word,c4820044 //46032018 +patch=1,EE,00100a50,word,46032018 //c4810040 +patch=1,EE,00100a54,word,c4810040 //c4800048 +patch=1,EE,00100a58,word,c4800048 //c49a004c +patch=1,EE,00100a5c,word,c49a004c //c49b0050 +patch=1,EE,00100a60,word,c49b0050 //46022e1c +patch=1,EE,00100a64,word,46022e1c //46062882 +patch=1,EE,00100a68,word,46062882 //46023881 +patch=1,EE,00100a6c,word,46023881 //46011018 +patch=1,EE,00100a70,word,46011018 //46002e5c +patch=1,EE,00100a74,word,46002e5c //c49c0058 +patch=1,EE,00100a78,word,c49c0058 //c49d0054 +patch=1,EE,00100a7c,word,c49d0054 //461ad802 +patch=1,EE,00100a80,word,461ad802 //461de041 +patch=1,EE,00100a84,word,461de041 //26040130 +patch=1,EE,00100a88,word,26040130 //46010002 +patch=1,EE,00100a8c,word,46010002 //461adf81 +patch=1,EE,00100a90,word,461adf81 //461e05c3 +patch=1,EE,00100a94,word,461e05c3 //00000000 +patch=1,EE,00100a98,word,461fad42 //00000000 +patch=1,EE,00100a9c,word,461fa502 //0c0520d6 +patch=1,EE,00100aa0,word,0c0520d6 //00000000 + + + + + + +//00000000 823d0446 02290846 00388244 3c0083c4 01390446 440082c4 18200346 400081c4 480080c4 4c009ac4 50009bc4 1c2e0246 82280646 81380246 18100146 5c2e0046 58009cc4 54009dc4 02d81a46 41e01d46 30010426 02000146 81df1a46 c3051e46 00000000 00000000 d620050c 00000000 +//403f013c 00f88144 823d0446 02290846 00388244 3c0083c4 01390446 440082c4 18200346 400081c4 480080c4 4c009ac4 50009bc4 1c2e0246 82280646 81380246 18100146 5c2e0046 58009cc4 54009dc4 02d81a46 41e01d46 30010426 02000146 81df1a46 c3051e46 42ad1f46 02a51f46 d620050c \ No newline at end of file diff --git a/PCSX2/cheats_ws/8AD46A5B.pnach b/PCSX2/cheats_ws/8AD46A5B.pnach new file mode 100644 index 0000000..5155f3b --- /dev/null +++ b/PCSX2/cheats_ws/8AD46A5B.pnach @@ -0,0 +1,20 @@ +gametitle=Kidou Senshi Gundam - Ichinen Sensou (J)(SLPS-25478) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//Matrix Hack +patch=1,EE,003ad62c,word,3c013f40 //00000000 +patch=1,EE,003ad630,word,44810000 //00000000 +patch=1,EE,003ad638,word,4600c602 //00000000 + +//Zoom + Render fix +patch=1,EE,0062EB50,word,3F1E4229 //3eed6338 + +//Y-Fov + Render fix +patch=1,EE,003ad650,word,3c013f30 //3c013f80 + +//////////////////////////////////////////////// +//X-Fov +//patch=1,EE,003a19d8,word,3c014455 //3c014420 +//patch=1,EE,0063b808,word,3F533333 //3f8ccccc \ No newline at end of file diff --git a/PCSX2/cheats_ws/8AD8BA91.pnach b/PCSX2/cheats_ws/8AD8BA91.pnach new file mode 100644 index 0000000..a855dda --- /dev/null +++ b/PCSX2/cheats_ws/8AD8BA91.pnach @@ -0,0 +1,45 @@ +gametitle=Tim Burton's The Nightmare Before Christmas (NTSC-U)(SLUS-20860) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//d7a3f03e 00000045 00000045 0000a040 +patch=1,EE,2070CDD8,extended,3F206D2F // 3ef0a3d7 + +patch=1,EE,2151E1D4,extended,3F19999A // 3D figures +patch=1,EE,206FA908,extended,3F400000 // 2D figures + +patch=1,EE,20D5BA90,extended,3F400000 //area 1 +patch=1,EE,20D5BAE4,extended,3F400000 //area 2 + +patch=1,EE,206F9D40,extended,3F400000 //FMV subtitles +patch=1,EE,204A4500,extended,3F400000 //cutscene subtitles +patch=1,EE,204A1200,extended,3F400000 //conversation subtitles +patch=1,EE,204AC350,extended,3F400000 //musical subtitles +patch=1,EE,204A1A3C,extended,3F400000 //pumpkin width +patch=1,EE,204A0870,extended,3F400000 //closet text + +patch=1,EE,2049771C,extended,3F400000 //inventory item icon +patch=1,EE,203A1AF0,extended,3F400000 //inventory item text +patch=1,EE,203A1B10,extended,3F400000 //inventory item description text + +patch=1,EE,204988A8,extended,3F400000 //index selected +patch=1,EE,20498944,extended,3F400000 //index unselected +patch=1,EE,204989E0,extended,3F400000 //index description text +patch=1,EE,20498A7C,extended,3F400000 //index residents +patch=1,EE,2049880C,extended,3F400000 //index portraits + +patch=1,EE,204A50B4,extended,3F400000 //shop item text +patch=1,EE,204A5150,extended,3F400000 //shop item icon + +patch=1,EE,204B72A8,extended,3F400000 //results chapter +patch=1,EE,204B7424,extended,3F400000 //results info +patch=1,EE,204B74C0,extended,3F400000 //results time rank +patch=1,EE,204B755C,extended,3F400000 //results combo rank +patch=1,EE,204B75F8,extended,3F400000 //results damage rank +patch=1,EE,204B7694,extended,3F400000 //results count rank +patch=1,EE,204B7730,extended,3F400000 //results nightmare rank +patch=1,EE,204B7904,extended,3F400000 //results "press any button" + +patch=1,EE,204B77CC,extended,3F400000 //results menu 1 +patch=1,EE,204B7868,extended,3F400000 //results menu 2 \ No newline at end of file diff --git a/PCSX2/cheats_ws/8AD9D4B1.pnach b/PCSX2/cheats_ws/8AD9D4B1.pnach new file mode 100644 index 0000000..db11a1d --- /dev/null +++ b/PCSX2/cheats_ws/8AD9D4B1.pnach @@ -0,0 +1,14 @@ +gametitle=Bad Boys - Miami Takedown (U)(SLUS-20982) +comment=Widescreen hack by Arapapa + +//Gameplay 16:9 + +//X-Fov +//02631646 540014c6 +patch=1,EE,002e5a8c,word,080e68b8 //46166302 + +patch=1,EE,0039a2e0,word,46166302 //00000000 +patch=1,EE,0039a2e4,word,3c013fa3 //00000000 +patch=1,EE,0039a2e8,word,4481f000 //00000000 +patch=1,EE,0039a2ec,word,461e6302 //00000000 +patch=1,EE,0039a2f0,word,080b96a4 //00000000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/8AE499F2.pnach b/PCSX2/cheats_ws/8AE499F2.pnach new file mode 100644 index 0000000..d99fe8f --- /dev/null +++ b/PCSX2/cheats_ws/8AE499F2.pnach @@ -0,0 +1,3 @@ +gametitle=X Fire [NTSC-J] (SLPS-20023) +comment=Widescreen Hack +patch=1,EE,001c0cac,word,3c013f40 \ No newline at end of file diff --git a/PCSX2/cheats_ws/8AEE00C6.pnach b/PCSX2/cheats_ws/8AEE00C6.pnach new file mode 100644 index 0000000..40e8665 --- /dev/null +++ b/PCSX2/cheats_ws/8AEE00C6.pnach @@ -0,0 +1,14 @@ +// ========== +// pgert@130503 +// http://forums.pcsx2.net/Thread-PCSX2-Widescreen-Game-Patches?pid=240786#pid240786 +// ========== + +; ========== + gametitle=RTX - Red Rock * SLES-51069 * PAL/Europe * E349C1D4 + comment=RTX - Red Rock * SLES-51069 * PAL/Europe * E349C1D4 + comment=- Widescreen hack by pgert. + patch=1,EE,205F1840,extended,3F400000 // 3F800000 - X-axis +; ========== +// comment=- 16:10 support by pgert. +// patch=1,EE,2057BEB4,extended,3F000000 // 3F800000 - Y-axis +; ========== \ No newline at end of file diff --git a/PCSX2/cheats_ws/8AF9A6A5.pnach b/PCSX2/cheats_ws/8AF9A6A5.pnach new file mode 100644 index 0000000..f9839b4 --- /dev/null +++ b/PCSX2/cheats_ws/8AF9A6A5.pnach @@ -0,0 +1,17 @@ +gametitle=Harvest Moon - A Wonderful Life - Special Edition (PAL-E) (SLES-53480) +comment=Widescreen Hack by ElHecht + +// 16:9 +patch=1,EE,0043c8ec,word,3c013f40 // 00000000 hor fov +patch=1,EE,0043c8f8,word,44810000 // 00000000 +patch=1,EE,0043c8fc,word,4600c602 // 00000000 +patch=1,EE,00403028,word,3c043fab // 3c043f80 renderfix 1 +patch=1,EE,00403030,word,3c05bfab // 3c05bf80 renderfix 2 + +// 16:10 +//patch=1,EE,0043c8ec,word,3c013f55 // 00000000 hor fov +//patch=1,EE,0043c8f0,word,34215555 // 00000000 hor fov +//patch=1,EE,0043c8f8,word,44810000 // 00000000 +//patch=1,EE,0043c8fc,word,4600c602 // 00000000 +//patch=1,EE,00403028,word,3c043f9a // 3c043f80 renderfix 1 +//patch=1,EE,00403030,word,3c05bf9a // 3c05bf80 renderfix 2 diff --git a/PCSX2/cheats_ws/8B0725D5.pnach b/PCSX2/cheats_ws/8B0725D5.pnach new file mode 100644 index 0000000..ac15127 --- /dev/null +++ b/PCSX2/cheats_ws/8B0725D5.pnach @@ -0,0 +1,19 @@ +gametitle=The Flintstones - Bedrock Racing (E)(SLES-54473) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//Zoom +//003f013c 00008144 3800b7e7 +patch=1,EE,00180684,word,3c013f21 //3c013f00 + +//Y-Fov +//c2051546 2d200002 +patch=1,EE,001806d4,word,08087fb8 + +patch=1,EE,0021fee0,word,461505c2 +patch=1,EE,0021fee4,word,3c013f40 +patch=1,EE,0021fee8,word,00000000 +patch=1,EE,0021feec,word,4481f000 +patch=1,EE,0021fef0,word,461ebdc2 +patch=1,EE,0021fef4,word,080601b6 \ No newline at end of file diff --git a/PCSX2/cheats_ws/8B1353FA.pnach b/PCSX2/cheats_ws/8B1353FA.pnach new file mode 100644 index 0000000..2d10857 --- /dev/null +++ b/PCSX2/cheats_ws/8B1353FA.pnach @@ -0,0 +1,14 @@ +gametitle=Victorious Boxers 2: Fighting Spirit [PAL] (SLES_533.38) +comment=Widescreen hack by El_Patas + +//X-FOV (In Squared Ring) +patch=1,EE,001939DC,word,3C063FAB //3C063F80 + +//Cutscenes +//02080046 4800a0e7 380080c4 +patch=1,EE,0013b8a4,word,080babbc +patch=1,EE,002eaef0,word,46000802 +patch=1,EE,002eaef4,word,3c013f40 +patch=1,EE,002eaef8,word,4481f000 +patch=1,EE,002eaefc,word,461e0003 +patch=1,EE,002eaf00,word,0804ee2a diff --git a/PCSX2/cheats_ws/8B365637.pnach b/PCSX2/cheats_ws/8B365637.pnach new file mode 100644 index 0000000..d410e06 --- /dev/null +++ b/PCSX2/cheats_ws/8B365637.pnach @@ -0,0 +1,9 @@ +gametitle=Simple 2000 Series Vol. 60 - The Tokusatsu Henshin Hero (J)(SLPM-62510) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,0017eb54,word,3c013f40 //00000000 +patch=1,EE,0017eb58,word,44810000 //00000000 +patch=1,EE,0017eb60,word,4600c602 //00000000 + diff --git a/PCSX2/cheats_ws/8B383FDF.pnach b/PCSX2/cheats_ws/8B383FDF.pnach new file mode 100644 index 0000000..20b7f04 --- /dev/null +++ b/PCSX2/cheats_ws/8B383FDF.pnach @@ -0,0 +1,4 @@ +gametitle=Shining Force EXA (J) (SLPM_666.46) +comment=Widescreen Hack (pnach by Arapapa) + +patch=1,EE,210FE8AC,extended,3ff3cf35 // 3fb6db6e \ No newline at end of file diff --git a/PCSX2/cheats_ws/8B524809.pnach b/PCSX2/cheats_ws/8B524809.pnach new file mode 100644 index 0000000..61575b2 --- /dev/null +++ b/PCSX2/cheats_ws/8B524809.pnach @@ -0,0 +1,24 @@ +gametitle=Nobunaga's Ambition - Rise to Power (U)(SLUS-21721) +comment=Widescreen Hack + +//Widescreen hack 16:9 + +//X-Fov +patch=1,EE,002810e4,word,3c023f40 //3c023f80 +//patch=1,EE,00281098,word,3c023fc0 //3c024000 + +//Y-Fov +//patch=1,EE,002810b4,word,3c024040 //3c024000 +//Y-Fov +//patch=1,EE,005460c0,word,3F9F49E9 //3f6eeeef + + +//Zoom +//patch=1,EE,0028110c,word,3c023fb0 //3c023f80 + +//Render fix +//patch=1,EE,0015d530,word,3c024440 //3c024420 Left & Right +//patch=1,EE,0015d55c,word,3c023f6e //3c023f6e Left & Right +//patch=1,EE,0015d560,word,3442eeef //3442eeef + +patch=1,EE,0015d534,word,3c0343d4 //3c0343e0 Top & Bottom \ No newline at end of file diff --git a/PCSX2/cheats_ws/8B61D18D.pnach b/PCSX2/cheats_ws/8B61D18D.pnach new file mode 100644 index 0000000..9131fa3 --- /dev/null +++ b/PCSX2/cheats_ws/8B61D18D.pnach @@ -0,0 +1,28 @@ +gametitle=Pacific Warriors II - Dogfight! (E)(SLES-52571) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,00182320,word,08030000 // c6010068 +patch=1,EE,00182324,word,00000000 // c602006c + +patch=1,EE,000c0000,word,3c013f40 // 00000000 +patch=1,EE,000c0004,word,4481f000 // 00000000 +patch=1,EE,000c0008,word,c6010068 // 00000000 +patch=1,EE,000c000c,word,c602006c // 00000000 +patch=1,EE,000c0010,word,461e0843 // 00000000 +patch=1,EE,000c0014,word,e6010068 // 00000000 +patch=1,EE,000c0018,word,080608c9 // 00000000 + +//68004cc4 00050046 +patch=1,EE,002c508c,word,4600f306 //c44c0068 + +////////////////////////////////////// +//X-Fov (include HUD fix. but needs render fix) +//patch=1,EE,0018161c,word,08030009 + +//patch=1,EE,000c0024,word,46070202 +//patch=1,EE,000c0028,word,3c013f40 +//patch=1,EE,000c002c,word,4481f000 +//patch=1,EE,000c0030,word,461e4202 +//patch=1,EE,000c0034,word,08060588 \ No newline at end of file diff --git a/PCSX2/cheats_ws/8B645E10.pnach b/PCSX2/cheats_ws/8B645E10.pnach new file mode 100644 index 0000000..f6522a5 --- /dev/null +++ b/PCSX2/cheats_ws/8B645E10.pnach @@ -0,0 +1,8 @@ +gametitle=World Soccer Winning Eleven 8: International [NTSC-U] (SLUS_211.17) +comment=Widescreen hack by El_Patas + +//Gameplay 16:9 +patch=1,EE,002D7E30,word,3FAAAAAB //3F800000 (Increases hor. axis) + +//Render fix +patch=1,EE,00126004,word,3C023FAB //3C023F80 \ No newline at end of file diff --git a/PCSX2/cheats_ws/8B8B97C8.pnach b/PCSX2/cheats_ws/8B8B97C8.pnach new file mode 100644 index 0000000..2b6fc01 --- /dev/null +++ b/PCSX2/cheats_ws/8B8B97C8.pnach @@ -0,0 +1,54 @@ +gametitle=Dragon Shadow Spell (J)(SLPS-25735) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + + +//Zoom (In Battle Field) +patch=1,EE,0011dce4,word,3c023fab //3c023f80 +//patch=1,EE,0011dc80,word,3c034300 //3c034380 +//patch=1,EE,002d0b80,word,3c023fc0 //3c024000 +//Y-Fov (In Battle Field) +patch=1,EE,0011de44,word,3c033fab //3c033f80 + +//2D Characters X-Position +patch=1,EE,001b8450,word,3c024350 //3c024330 Right +patch=1,EE,001b83b0,word,3c02c350 //3c02c330 Left + +//2D Characters X-Position (In the Hallway of Phantom Ship) +patch=1,EE,002d3568,word,3c024354 //3c024334 Right +patch=1,EE,002d3580,word,3c02c354 //3c02c334 Left + +//2D Characters's Shadow Position when conversation at the Deck +patch=1,EE,001b83f4,word,3c02c358 //3c02c338 + +//2D Characters Position (Chapter 8: After Earthquake in the RA's Pyramid Garden) +patch=1,EE,001b7dfc,word,3c02c350 //3c02c330 Left +patch=1,EE,001b7eac,word,3c024350 //3c024330 Right + +//2D Characters X-Fov +patch=1,EE,20A021F0,extended,3f400000 //Left +patch=1,EE,20A024E0,extended,3f400000 //Right + +//2D Characters X-Fov (In the Hallway of Phantom Ship) +patch=1,EE,21A26750,extended,3f400000 //Left +patch=1,EE,21A265D0,extended,3f400000 //Right + +//2D Characters's Shadow X-Fov when conversation at the Deck +patch=1,EE,001b8334,word,3c023f41 //3c023f81 +patch=1,EE,001b8338,word,3442eb85 //344247ae + +//Fix Background Picture of Meihensu Area 51 +patch=1,EE,20405724,extended,40000000 + + + +//////////////////////////////////////////////////////////////////// +//X-Fov (All of Scene except battle) +//(Needs a fix of characters Icon in the battle field and render fix) +//4c3f023c 803f033c cdcc4234 +//patch=1,EE,0011d968,word,3c023f19 //3c023f4c +//patch=1,EE,0011d970,word,3442999a //3442cccd + +//2D Characters X-Fov (Needs fix a Text Box) +//patch=1,EE,0034bf00,word,3f400000 //3f800000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/8BC79F96.pnach b/PCSX2/cheats_ws/8BC79F96.pnach new file mode 100644 index 0000000..823c371 --- /dev/null +++ b/PCSX2/cheats_ws/8BC79F96.pnach @@ -0,0 +1,13 @@ +gametitle=Formula One 2001 (E)(SCES-50004)(v2.00) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//180080e4 0400a2c4 0800a1c4 (1st) +patch=1,EE,0011b124,word,080a7244 +patch=1,EE,0029c910,word,3c013f40 +patch=1,EE,0029c914,word,4481f000 +patch=1,EE,0029c918,word,461e0002 +patch=1,EE,0029c91c,word,e4800018 +patch=1,EE,0029c920,word,08046c4a \ No newline at end of file diff --git a/PCSX2/cheats_ws/8BC95883.pnach b/PCSX2/cheats_ws/8BC95883.pnach new file mode 100644 index 0000000..04e500c --- /dev/null +++ b/PCSX2/cheats_ws/8BC95883.pnach @@ -0,0 +1,3 @@ +gametitle=Sly 3 - Honour Among Thieves NTSC-U +comment=Widescreen Hack +patch=1,EE,0016680c,word,3c014455 \ No newline at end of file diff --git a/PCSX2/cheats_ws/8BDD5892.pnach b/PCSX2/cheats_ws/8BDD5892.pnach new file mode 100644 index 0000000..7178d4e --- /dev/null +++ b/PCSX2/cheats_ws/8BDD5892.pnach @@ -0,0 +1,10 @@ +gametitle=Bust-A-Block [PAL] (SLES_517.13) +comment=Widescreen Hack by El_Patas + +//Gameplay 16:9 +patch=1,EE,0014ae24,word,3c013f40 //00000000 (Increases hor. axis) +patch=1,EE,0014ae28,word,44810000 //00000000 +patch=1,EE,0014ae30,word,4600c602 //00000000 +patch=1,EE,0015b564,word,3c013f40 //00000000 +patch=1,EE,0015b568,word,44810000 //00000000 +patch=1,EE,0015b570,word,4600c602 //00000000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/8BE3D7B2.pnach b/PCSX2/cheats_ws/8BE3D7B2.pnach new file mode 100644 index 0000000..6d5c09a --- /dev/null +++ b/PCSX2/cheats_ws/8BE3D7B2.pnach @@ -0,0 +1,9 @@ +gametitle=Shadow Hearts SLUS_203.47 +comment=Widescreen Hack +patch=1,EE,0028d4f0,word,3c043f40 +patch=1,EE,00282394,word,3c023f40 +//patch=1,EE,00324530,word,3c023f40 // field +//patch=1,EE,0034a728,word,3c033f50 //3c033f80 font size +patch=1,EE,0039fe08,word,3c023f40 +patch=1,EE,003d5704,word,3c023f40 +patch=1,EE,003eec44,word,3c023f40 \ No newline at end of file diff --git a/PCSX2/cheats_ws/8C104E5A.pnach b/PCSX2/cheats_ws/8C104E5A.pnach new file mode 100644 index 0000000..2f1a3a6 --- /dev/null +++ b/PCSX2/cheats_ws/8C104E5A.pnach @@ -0,0 +1,9 @@ +gametitle=Makai Senki Disgaea (SLPS-20251) +comment=Widescreen hack by nemesis2000 +patch=1,EE,0014c39c,word,3c033f40 +patch=1,EE,0014c3a4,word,e7a000e4 +patch=1,EE,0014c3a8,word,46000003 +patch=1,EE,0014c3ac,word,e7a000e8 +patch=1,EE,0010509c,word,3c013f40 +patch=1,EE,001050a0,word,44810000 +patch=1,EE,001050a8,word,4600c602 \ No newline at end of file diff --git a/PCSX2/cheats_ws/8C121240.pnach b/PCSX2/cheats_ws/8C121240.pnach new file mode 100644 index 0000000..b78fc0f --- /dev/null +++ b/PCSX2/cheats_ws/8C121240.pnach @@ -0,0 +1,23 @@ +gametitle=SOCOM II - U.S. Navy SEALs (K)(SCKA-20020) +comment=Widescreen Hack by ElHecht (NTSC-K by Arapapa) + +//Widescreen hack 16:9 + +//00000000 00000000 43ad1346 00000000 +patch=1,EE,001c3344,word,3c013f40 //00000000 +patch=1,EE,001c3348,word,4481e800 //00000000 +patch=1,EE,001c3350,word,461dbdc3 //00000000 + +//00000000 03100046 d00100e6 (2 times) +patch=1,EE,2029bde0,extended,461d0002 // 00000000 zoom gameplay +patch=1,EE,2029c018,extended,461d0002 // 00000000 zoom cut-scenes + +//HUD fix by harry62 +//00 00 80 3F 00 00 80 3F 00 00 80 3F 00 00 80 3F 00 00 D8 44 00 00 E4 44 00 00 14 45 00 00 0E 45 +patch=1,EE,204875f0,extended,3F3C28F6 +patch=1,EE,204875f4,extended,3F800000 + +//HUD Position by harry62 +//00 00 D8 44 00 00 E4 44 00 00 14 45 00 00 0E 45 +patch=1,EE,20487600,extended,44E2A000 +patch=1,EE,20487604,extended,44E42000 diff --git a/PCSX2/cheats_ws/8C49435E.pnach b/PCSX2/cheats_ws/8C49435E.pnach new file mode 100644 index 0000000..5f5ab36 --- /dev/null +++ b/PCSX2/cheats_ws/8C49435E.pnach @@ -0,0 +1,8 @@ +gametitle=Grandia Xtreme (NTSC-U) +comment=Grandia Xtreme (NTSC-U) Widescreen Patches + +// 16:9 +patch=1,EE,204B53A8,extended,3F400000 + +// 16:10 +//patch=1,EE,204B53A8,extended,3F555555 \ No newline at end of file diff --git a/PCSX2/cheats_ws/8C78493E.pnach b/PCSX2/cheats_ws/8C78493E.pnach new file mode 100644 index 0000000..ae512b1 --- /dev/null +++ b/PCSX2/cheats_ws/8C78493E.pnach @@ -0,0 +1,6 @@ +gametitle=Crazy Taxi (NTSC-J)(SLPM-62102) +comment=Widescreen hack by No.47 (NTSC-J by Arapapa) + +//Widescreen hack 16:9 +//713daa3f 9a99593f 0ad7233c +patch=1,EE,2042AB48,word,3FE2FC93 //3c23d70a \ No newline at end of file diff --git a/PCSX2/cheats_ws/8C8E2877.pnach b/PCSX2/cheats_ws/8C8E2877.pnach new file mode 100644 index 0000000..238ef48 --- /dev/null +++ b/PCSX2/cheats_ws/8C8E2877.pnach @@ -0,0 +1,3 @@ +gametitle=Mystic Heroes SLES_513.58 +comment=Widescreen Hack +patch=1,EE,20326AE0,extended,3F400000 // 3F800000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/8C913264.pnach b/PCSX2/cheats_ws/8C913264.pnach new file mode 100644 index 0000000..ecb40fd --- /dev/null +++ b/PCSX2/cheats_ws/8C913264.pnach @@ -0,0 +1,11 @@ +gametitle=Sonic Unleashed (PAL-M5) (SLES-55380) +comment=Widescreen hack by ElHecht + +// 16:9 +patch=1,EE,0038d71c,word,3c014340 // 00000000 hor fov +patch=1,EE,0038d720,word,3c1b008a // 00000000 +patch=1,EE,0038d724,word,af6143b0 // 00000000 +patch=1,EE,0038d728,word,03e00008 // 00000000 +patch=1,EE,00528cf4,word,3c023fab // 3c023f80 renderfix +patch=1,EE,0043657c,word,3c024436 // 3c024420 2d char fix pos +patch=1,EE,007638c0,word,3faaaaab // 3f800000 2d char fix fov diff --git a/PCSX2/cheats_ws/8C9576A1.pnach b/PCSX2/cheats_ws/8C9576A1.pnach new file mode 100644 index 0000000..bff37aa --- /dev/null +++ b/PCSX2/cheats_ws/8C9576A1.pnach @@ -0,0 +1,9 @@ +gametitle=Burnout - Dominator (U)(SLUS-21596) +comment=Widescreen Hack (16:9) by Arapapa + +//Force turn on Internal Widescreen (Full boot bypassing) +patch=1,EE,0038b128,word,24020002 //30420003 + +//Zoom fix +//9A 99 99 3F 39 8E E3 3F 80 02 00 00 +patch=1,EE,2043E8F0,extended,3FAAAAAB // 3F800000 diff --git a/PCSX2/cheats_ws/8C9576B4.pnach b/PCSX2/cheats_ws/8C9576B4.pnach new file mode 100644 index 0000000..ebeedba --- /dev/null +++ b/PCSX2/cheats_ws/8C9576B4.pnach @@ -0,0 +1,8 @@ +gametitle=Burnout Dominator (PAL-E) (SLES-54627) +comment=Widescreen Hack (16:9) by ElHecht and Arapapa + +//Force turn on Internal Widescreen (Full boot bypassing) +patch=1,EE,0038b128,word,24020002 //30420003 + +//Zoom fix +patch=1,EE,2043E8F0,extended,3FAAAAAB // 3F800000 Camera Zoom \ No newline at end of file diff --git a/PCSX2/cheats_ws/8CB179A6.pnach b/PCSX2/cheats_ws/8CB179A6.pnach new file mode 100644 index 0000000..6e4eec6 --- /dev/null +++ b/PCSX2/cheats_ws/8CB179A6.pnach @@ -0,0 +1,13 @@ +gametitle=Zone of the Enders (U)(SLUS-20148) +comment=Widescreen Hack +//16:9 + +patch=1,EE,00450e80,word,3c013f40 + +//HUD (3rd) +//00 00 80 3F 55 55 15 3F 00 00 00 00 00 00 00 00 00 00 00 44 00 00 60 43 00 00 20 41 00 00 00 49 00 00 FA 43 00 00 FA 43 00 00 00 00 00 00 E1 45 +patch=1,EE,E0010000,extended,005E5384 +patch=1,EE,205E54C4,extended,3f800000 + +// +//00 00 FA C3 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 55 D5 91 C3 00 00 00 00 00 00 00 00 00 00 00 45 00 00 00 45 67 02 6C 45 00 00 80 3F 00 00 00 00 00 00 00 00 C8 EC 1F 4D 00 00 00 00 00 00 FA BF 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 diff --git a/PCSX2/cheats_ws/8CF4E374.pnach b/PCSX2/cheats_ws/8CF4E374.pnach new file mode 100644 index 0000000..06cf520 --- /dev/null +++ b/PCSX2/cheats_ws/8CF4E374.pnach @@ -0,0 +1,18 @@ +gametitle=Tarzan - Untamed (K)(SLPM-67520) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//Zoom +//a80020c6 003f023c 00088244 +patch=1,EE,0036ca88,word,3c023f21 //3c023f00 + +//Y-Fov +//43a81446 a00030c6 a40031c6 +patch=1,EE,0036cac8,word,0808a268 + +patch=1,EE,002289a0,word,4614a843 +patch=1,EE,002289a4,word,3c013f40 +patch=1,EE,002289a8,word,4481f000 +patch=1,EE,002289ac,word,461e0842 +patch=1,EE,002289b0,word,080db2b3 \ No newline at end of file diff --git a/PCSX2/cheats_ws/8CF7CBC0.pnach b/PCSX2/cheats_ws/8CF7CBC0.pnach new file mode 100644 index 0000000..fe87fe1 --- /dev/null +++ b/PCSX2/cheats_ws/8CF7CBC0.pnach @@ -0,0 +1,18 @@ +gametitle=Maximo vs Army of Zin (SLUS_20722) +comment=Widescreen hack by No.47 + +patch=1,EE,202C43D0,word,3FE58BF0 //3FAC28F6 hor FOV +patch=1,EE,202CFB54,word,3FEEEEEE //3FB33333 render fix +patch=1,EE,20301750,word,3f400000 //3f800000 menu & HUD + +//corresponding ELF addresses - the memory addresses are used instead, because for some reason the ELF render fix works on PCSX2 only if the game is reloaded at least once and does not work on a PS2 + +//patch=1,EE,00189040,word,3c033fe5 //3c033fac hor FOV +//patch=1,EE,00189048,word,34638bf0 //346328f6 +//patch=1,EE,0019c3c8,word,3c023fee //3c023fb3 render fix +//patch=1,EE,0019c3d0,word,3446eeee //34463333 + +// 21:9 +//patch=1,EE,202C43D0,word,401907F6 //3FAC28F6 hor FOV +//patch=1,EE,202CFB54,word,401F5C29 //3FB33333 render fix +//patch=1,EE,20301750,word,3f100000 //3f800000 menu & HUD \ No newline at end of file diff --git a/PCSX2/cheats_ws/8CFE667F.pnach b/PCSX2/cheats_ws/8CFE667F.pnach new file mode 100644 index 0000000..243c4f1 --- /dev/null +++ b/PCSX2/cheats_ws/8CFE667F.pnach @@ -0,0 +1,21 @@ +gametitle=Silent Hill 3 [NTSC-J] (SLPM-65257) +comment=NTSC-J Widescreen Hack by nemesis2000 + +patch=1,EE,001b4a24,word,3c023f28 //3c023f61 +patch=1,EE,001b4a28,word,3442f5c3 //344247ae + +//Items & Weapons and Supplies fix +//4c3f023c cdcc4234 00108544 +patch=1,EE,002ad938,word,3c023f19 //3c023f4c +patch=1,EE,002ad93c,word,3442999a //3442cccd + +//Oringal FMV's fix by nemesis2000 +patch=1,EE,002b6078,word,24112550 //fmv height +patch=1,EE,002b6064,word,24106D50 //fmv y-pos +patch=1,EE,002b619c,word,24100000 //fmv black borders +patch=1,EE,002b61a4,word,24100000 //fmv black borders + +patch=1,EE,002b607c,word,24032000 //fmv height +patch=1,EE,002b6068,word,24037000 //fmv y-pos +patch=1,EE,002b61bc,word,24100000 //fmv black borders +patch=1,EE,002b61c0,word,24100000 //fmv black borders \ No newline at end of file diff --git a/PCSX2/cheats_ws/8D1AFF7F.pnach b/PCSX2/cheats_ws/8D1AFF7F.pnach new file mode 100644 index 0000000..ce2e043 --- /dev/null +++ b/PCSX2/cheats_ws/8D1AFF7F.pnach @@ -0,0 +1,5 @@ +gametitle=Legendz Gekitou! Saga Battle [NTSC-J] (SLPS-25427) +comment=Widescreen Hack by Little Gaint + +//16:9 +patch=1,EE,206DA92C,extended,3F533334 \ No newline at end of file diff --git a/PCSX2/cheats_ws/8D479556.pnach b/PCSX2/cheats_ws/8D479556.pnach new file mode 100644 index 0000000..6e7aec1 --- /dev/null +++ b/PCSX2/cheats_ws/8D479556.pnach @@ -0,0 +1,11 @@ +gametitle=MVP 07 NCAA Baseball (U)(SLUS-21582) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//Zoom +patch=1,EE,00458e78,word,3c01bfab //3c01bf80 + +//Y-Fov +patch=1,EE,00460f24,word,3c013fe3 //3c013faa +patch=1,EE,00460f28,word,34218e39 //3421aaab \ No newline at end of file diff --git a/PCSX2/cheats_ws/8D5A0F43.pnach b/PCSX2/cheats_ws/8D5A0F43.pnach new file mode 100644 index 0000000..e0404bc --- /dev/null +++ b/PCSX2/cheats_ws/8D5A0F43.pnach @@ -0,0 +1,10 @@ +gametitle=MLB Power Pros (U)(SLUS-21671) +comment=Widescreen hack by Arapapa + +//Widescreen 16:9 + +//Gameplay + +patch=1,EE,00139f9c,word,44910800 +patch=1,EE,00139fa0,word,3c024455 +patch=1,EE,00139fa4,word,34425555 //3c024420 \ No newline at end of file diff --git a/PCSX2/cheats_ws/8D726B7A.pnach b/PCSX2/cheats_ws/8D726B7A.pnach new file mode 100644 index 0000000..ab0bb93 --- /dev/null +++ b/PCSX2/cheats_ws/8D726B7A.pnach @@ -0,0 +1,16 @@ +gametitle=Disaster Report (K) (SCPS-56012) +comment=Widescreen Hack (pnach by Arapapa) + +//16:9 gameplay +//803f023c 00788344 3500013c +patch=1,EE,0013d6f8,word,3c023f40 + +//803f023c 00888244 2600073c 0045033c +patch=1,EE,0013df54,word,3c023f40 + +//803f023c 00888244 2600073c 0045033c +patch=1,EE,0013e0d8,word,3c023f40 + +// render fix(0000a043 00007043 cdcc4c3e) +patch=1,EE,2025c320,word,43e00000 //43a00000 +patch=1,EE,2025c330,word,43e00000 //43a00000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/8D984276.pnach b/PCSX2/cheats_ws/8D984276.pnach new file mode 100644 index 0000000..a9097fa --- /dev/null +++ b/PCSX2/cheats_ws/8D984276.pnach @@ -0,0 +1,5 @@ +gametitle=Sega Ages 2500 Series Vol. 27 - Panzer Dragoon (J)(SLPM-62718) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 +patch=1,EE,009e7838,word,3FE38E2A //3faaaaab \ No newline at end of file diff --git a/PCSX2/cheats_ws/8D9CBC4B.pnach b/PCSX2/cheats_ws/8D9CBC4B.pnach new file mode 100644 index 0000000..676cdfd --- /dev/null +++ b/PCSX2/cheats_ws/8D9CBC4B.pnach @@ -0,0 +1,8 @@ +gametitle=The Sims - Bustin' Out (NTSC-K)(SLKA-25137) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//aa3f013c abaa2134 00008144 0800e003 00000000 00000000 0800e003 +patch=1,EE,00293058,word,3c013fe3 //3c013faa fov +patch=1,EE,0029305c,word,34218e2a //3421aaab \ No newline at end of file diff --git a/PCSX2/cheats_ws/8DB76084.pnach b/PCSX2/cheats_ws/8DB76084.pnach new file mode 100644 index 0000000..b6267f3 --- /dev/null +++ b/PCSX2/cheats_ws/8DB76084.pnach @@ -0,0 +1,12 @@ +gametitle=DreamWorks & Aardman Flushed Away (U)(SLUS-21484) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//Y-Fov +//003f013c 00608144 8e3c013c (1st) +patch=1,EE,001ca3bc,word,3c013ed6 //3c013f00 + +//Zoom +//003f013c 00008144 4000b4e7 +patch=1,EE,0027ebec,word,3c013f1c //3c013f00 \ No newline at end of file diff --git a/PCSX2/cheats_ws/8DC64680.pnach b/PCSX2/cheats_ws/8DC64680.pnach new file mode 100644 index 0000000..2cfe12b --- /dev/null +++ b/PCSX2/cheats_ws/8DC64680.pnach @@ -0,0 +1,19 @@ +gametitle=Red Faction (PAL-G) (SLES-50279) +comment=Widescreen hack by ElHecht + +// 16:9 +patch=1,EE,00206e74,word,3c013f40 // 00000000 hor fov +patch=1,EE,00206e80,word,4481f000 // 00000000 +patch=1,EE,00206f90,word,461ea502 // 00000000 +patch=1,EE,00206f98,word,461ead43 // 00000000 +patch=1,EE,0023a184,word,3c024309 // 3c024334 shadow fix +patch=1,EE,0023a08c,word,461e0303 // 44826000 shadow fix + +// 16:10 +//patch=1,EE,00206e74,word,3c013f55 // 00000000 hor fov +//patch=1,EE,00206e7c,word,34215555 // 00000000 hor fov +//patch=1,EE,00206e80,word,4481f000 // 00000000 +//patch=1,EE,00206f90,word,461ea502 // 00000000 +//patch=1,EE,00206f98,word,461ead43 // 00000000 +//patch=1,EE,0023a184,word,3c024318 // 3c024334 shadow fix +//patch=1,EE,0023a08c,word,461e0303 // 44826000 shadow fix \ No newline at end of file diff --git a/PCSX2/cheats_ws/8DD94147.pnach b/PCSX2/cheats_ws/8DD94147.pnach new file mode 100644 index 0000000..71397e8 --- /dev/null +++ b/PCSX2/cheats_ws/8DD94147.pnach @@ -0,0 +1,8 @@ +gametitle=Simple 2000 Series Vol. 88 - The Mini Bijo Keikan (J)(SLPS-20440) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,001aab2c,word,3c013f40 //00000000 +patch=1,EE,001aab30,word,44810000 //00000000 +patch=1,EE,001aab38,word,4600c602 //00000000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/8DF0A242.pnach b/PCSX2/cheats_ws/8DF0A242.pnach new file mode 100644 index 0000000..4ee7f92 --- /dev/null +++ b/PCSX2/cheats_ws/8DF0A242.pnach @@ -0,0 +1,10 @@ +gametitle= J-League Winning Eleven 9 - Asia Championship (NTSC-J) (SLPM-66169) +comment= Widescreen pnach by Arapapa + +// 16:9 (00000000 00000000 43ad1346 00000000) +patch=1,EE,0010444c,word,3c013f40 // 00000000 hor fov +patch=1,EE,00104450,word,44810000 // 00000000 +patch=1,EE,00104458,word,4600c602 // 00000000 + +// Render fix (42091746 803f053c) +patch=1,EE,001252bc,word,3c053Fab //3c053F80 \ No newline at end of file diff --git a/PCSX2/cheats_ws/8DF14A24.pnach b/PCSX2/cheats_ws/8DF14A24.pnach new file mode 100644 index 0000000..34bcae4 --- /dev/null +++ b/PCSX2/cheats_ws/8DF14A24.pnach @@ -0,0 +1,56 @@ +gametitle=One Piece - Grand Adventure (PAL-E) (SLES-54165) +comment=Widescreen Hack by ElHecht + +// 16:9 +patch=1,EE,002b56d8,word,3c013f40 +patch=1,EE,002b56ec,word,4481f000 +patch=1,EE,002b5730,word,461ec602 + +// 16:10 +//patch=1,EE,002b56d8,word,3c013f55 +//patch=1,EE,002b56ec,word,34215555 +//patch=1,EE,002b56f0,word,4481f000 +//patch=1,EE,002b5730,word,461ec602 + +// 16:9 and 16:10 menu fixes +patch=1,EE,00426754,word,461e0003 + +patch=1,EE,002b1ebc,word,46000802 +patch=1,EE,002b1ec0,word,4600a742 +patch=1,EE,002b1f10,word,461e2943 +patch=1,EE,002b1f58,word,4600e946 + +patch=1,EE,003a9c80,word,46000f02 +patch=1,EE,003a9c90,word,461c0002 +patch=1,EE,003a9c94,word,461e0743 +patch=1,EE,003a9ce0,word,4600e006 +patch=1,EE,003a9ce4,word,461e0743 +patch=1,EE,003a9d1c,word,e61d0070 + +patch=1,EE,003aa80c,word,461e0743 +patch=1,EE,003aa818,word,e69d0070 + +patch=1,EE,003c2110,word,461e0743 +patch=1,EE,003c2118,word,e63d0f50 + +patch=1,EE,003c3e1c,word,461e0743 +patch=1,EE,003c3e20,word,e45d1b00 + +patch=1,EE,003c3e98,word,461e0743 +patch=1,EE,003c3e9c,word,e45d1b00 +patch=1,EE,003c3ea0,word,00000000 + +patch=1,EE,00413514,word,461e0743 +patch=1,EE,0041351c,word,e61d0070 + +patch=1,EE,00415c84,word,461e0003 + +patch=1,EE,00415cd8,word,3c19c00c +patch=1,EE,00415ce8,word,3739cccd +patch=1,EE,00415cf0,word,4499e800 +patch=1,EE,00415cf4,word,461eef43 +patch=1,EE,00415cf8,word,4600eb06 +patch=1,EE,00415d24,word,4600eb07 + +patch=1,EE,0041fd04,word,461e0743 +patch=1,EE,0041fd0c,word,e63d0070 \ No newline at end of file diff --git a/PCSX2/cheats_ws/8E0C5071.pnach b/PCSX2/cheats_ws/8E0C5071.pnach new file mode 100644 index 0000000..e1bea5a --- /dev/null +++ b/PCSX2/cheats_ws/8E0C5071.pnach @@ -0,0 +1,15 @@ +gametitle=Circus Maximus - Chariot Wars (E)(SLES-50935) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +patch=1,EE,00177d28,word,08030000 //46010003 +patch=1,EE,000c0000,word,46010003 +patch=1,EE,000c0004,word,3c013f40 +patch=1,EE,000c0008,word,4481f000 +patch=1,EE,000c000c,word,461e0002 +patch=1,EE,000c0010,word,0805df4b + +//Render fix +patch=1,EE,00183e00,word,3c024406 //3c0243c8 \ No newline at end of file diff --git a/PCSX2/cheats_ws/8E613144.pnach b/PCSX2/cheats_ws/8E613144.pnach new file mode 100644 index 0000000..43bad9d --- /dev/null +++ b/PCSX2/cheats_ws/8E613144.pnach @@ -0,0 +1,12 @@ +gametitle=Bionicle (PAL-M6) (SLES-51956) +comment=Widescreen Hack (16:9) by ElHecht + +// 16:9 +patch=1,EE,0010c298,word,3c014370 // 3c0143a0 hor fov +patch=1,EE,0010c0d8,word,3c013faa // 3c013f80 hud fix + +// 16:10 +//patch=1,EE,0010c298,word,3c194385 // 3c0143a0 hor fov +//patch=1,EE,0010c29c,word,37395555 // 44811000 hor fov +//patch=1,EE,0010c2d8,word,afb90000 // e7a20000 +//patch=1,EE,0010c0d8,word,3c013f99 // 3c013f80 hud fix \ No newline at end of file diff --git a/PCSX2/cheats_ws/8E79F84B.pnach b/PCSX2/cheats_ws/8E79F84B.pnach new file mode 100644 index 0000000..8b8bbb1 --- /dev/null +++ b/PCSX2/cheats_ws/8E79F84B.pnach @@ -0,0 +1,5 @@ +gametitle=Samurai Dou 2 - Way of the Samurai 2 NTSC-J] (SLPM-65380) +comment=Widescreen Hack + +patch=1,EE,202EFCA0,extended,3F400000 +patch=1,EE,00168c6c,word,3c033fab \ No newline at end of file diff --git a/PCSX2/cheats_ws/8E7FF6F8.pnach b/PCSX2/cheats_ws/8E7FF6F8.pnach new file mode 100644 index 0000000..4304f26 --- /dev/null +++ b/PCSX2/cheats_ws/8E7FF6F8.pnach @@ -0,0 +1,19 @@ +gametitle=Red Faction II (NTSC-U) (SLUS-20442) +comment=Widescreen hack by ElHecht + +// 16:9 +patch=1,EE,0018be60,word,3c013f40 // 00000000 hor fov +patch=1,EE,0018be74,word,4481f000 // 00000000 +patch=1,EE,0018be78,word,461ea502 // 00000000 +patch=1,EE,0018be7c,word,461ead43 // 00000000 +patch=1,EE,001a2700,word,3c034309 // 3c034334 shadow fix +patch=1,EE,001a2620,word,3c023fab // 3c023f80 shadow fix + +// 16:10 +//patch=1,EE,0018be60,word,3c013f55 // 00000000 hor fov +//patch=1,EE,0018be6c,word,34215555 // 00000000 hor fov +//patch=1,EE,0018be74,word,4481f000 // 00000000 +//patch=1,EE,0018be78,word,461ea502 // 00000000 +//patch=1,EE,0018be7c,word,461ead43 // 00000000 +//patch=1,EE,001a2700,word,3c034318 // 3c034334 shadow fix +//patch=1,EE,001a2620,word,3c023f9a // 3c023f80 shadow fix \ No newline at end of file diff --git a/PCSX2/cheats_ws/8E8BB571.pnach b/PCSX2/cheats_ws/8E8BB571.pnach new file mode 100644 index 0000000..68fbc4a --- /dev/null +++ b/PCSX2/cheats_ws/8E8BB571.pnach @@ -0,0 +1,7 @@ +gametitle=Dynasty Warriors 5 - Empires (PAL-G) (SLES-54097) +comment=Widescreen Hack (16:9) by ElHecht + +// 16:9 +patch=1,EE,00146de8,word,3c0243b4 // 3c0243a0 hor fov value1 +patch=1,EE,00146e9c,word,3c0243f0 // 3c0243a0 hor fov value2 +patch=1,EE,001a02cc,word,3c023f15 // 3c023f00 render fix \ No newline at end of file diff --git a/PCSX2/cheats_ws/8E8E384B.pnach b/PCSX2/cheats_ws/8E8E384B.pnach new file mode 100644 index 0000000..68f8b68 --- /dev/null +++ b/PCSX2/cheats_ws/8E8E384B.pnach @@ -0,0 +1,57 @@ +gametitle=Silent Hill 2 (original version) SLUS_202.28 +comment=Widescreen Hack + +//16:9 +patch=1,EE,002c99e0,word,3f28f5c3 //3f6147ae +patch=1,EE,00187984,word,3c034455 //3c034400 + +//FMV fix @ 1.55 AR +patch=1,EE,202a258c,extended,3c027200 +patch=1,EE,202a25bc,extended,34068e00 +patch=1,EE,202a2590,extended,34467200 +patch=1,EE,202a25c4,extended,34c68df0 + +//Black borders fix (00 74 C6 34 38 34 06 00) +patch=1,EE,202a2730,extended,34c60000 +patch=1,EE,202a27ac,extended,34c60000 + +//Lens Flare's fix +patch=1,EE,001892c0,word,3c024010 //3c024040 +patch=1,EE,0018933c,word,3c0243a8 //3c0243e0 +patch=1,EE,00189f94,word,3c024010 //3c024040 + +patch=1,EE,0018a02c,word,3c0243a8 //3c0243e0 +patch=1,EE,0018a0a8,word,3c0243a8 //3c0243e0 +patch=1,EE,0018a674,word,3c0243a8 //3c0243e0 +patch=1,EE,0018a708,word,3c0243a8 //3c0243e0 +patch=1,EE,0018a79c,word,3c0243a8 //3c0243e0 +patch=1,EE,0018a830,word,3c0243a8 //3c0243e0 +patch=1,EE,0018abc4,word,3c0243a8 //3c0243e0 +patch=1,EE,0018ac58,word,3c0243a8 //3c0243e0 +patch=1,EE,0018acec,word,3c0243a8 //3c0243e0 +patch=1,EE,0018ad80,word,3c0243a8 //3c0243e0 + +patch=1,EE,0018af74,word,3c0243a8 //3c0243e0 +patch=1,EE,0018afe0,word,3c0243a8 //3c0243e0 +patch=1,EE,0018b12c,word,3c0243a8 //3c0243e0 +patch=1,EE,0018b198,word,3c0243a8 //3c0243e0 + +//Loading scene (Foot Print) +//403f023c 00088244 c000a0c7 +patch=1,EE,002b2454,word,3c023f10 //3c023f40 + +//Item & Equipment Y-Fov +//8042023c 00008244 00000000 02001446 +patch=1,EE,00213560,word,3c0242aa //3c024280 +patch=1,EE,00213564,word,3442aaab //44820000 +patch=1,EE,00213568,word,44820000 //00000000 + +//Item Zoom +//993e033c 9a996334 00008344 +patch=1,EE,001d74f4,word,3c033daa //3c033e99 +patch=1,EE,001d74f8,word,3463aaab //3463999a + +//Equipment Zoom +//663f023c 66664234 00088244 +patch=1,EE,001d7900,word,3c023f2c //3c023f66 +patch=1,EE,001d7904,word,3442cccd //34426666 \ No newline at end of file diff --git a/PCSX2/cheats_ws/8EA2C9FB.pnach b/PCSX2/cheats_ws/8EA2C9FB.pnach new file mode 100644 index 0000000..55e82fd --- /dev/null +++ b/PCSX2/cheats_ws/8EA2C9FB.pnach @@ -0,0 +1,4 @@ +gametitle=NHL Hitz 2003 (SLUS_20438) +comment=Widescreen hack by No.47 +patch=1,EE,2071FB08,word,3F248B44 +patch=1,EE,2071FC18,word,3F2AE148 \ No newline at end of file diff --git a/PCSX2/cheats_ws/8EA70682.pnach b/PCSX2/cheats_ws/8EA70682.pnach new file mode 100644 index 0000000..2e9f4a8 --- /dev/null +++ b/PCSX2/cheats_ws/8EA70682.pnach @@ -0,0 +1,13 @@ +gametitle=Hot Wheels - Beat That! (U)(SLUS-21628) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//43480146 040082c4 +patch=1,EE,00239da0,word,080a6824 + +patch=1,EE,0029a090,word,46014843 +patch=1,EE,0029a094,word,3c013f40 +patch=1,EE,0029a098,word,4481f000 +patch=1,EE,0029a09c,word,461e0842 +patch=1,EE,0029a0a0,word,0808e769 \ No newline at end of file diff --git a/PCSX2/cheats_ws/8EBA521C.pnach b/PCSX2/cheats_ws/8EBA521C.pnach new file mode 100644 index 0000000..7acc5c8 --- /dev/null +++ b/PCSX2/cheats_ws/8EBA521C.pnach @@ -0,0 +1,6 @@ +gametitle=Arthur and the Invisibles: The Game [NTSC-U] (SLUS_213.05) +comment=Widescreen hack by Sergx12 + +//Gameplay 16:9 +patch=1,EE,0012BBA4,word,3C023F1E //3C023F00 +patch=1,EE,0012BBC8,word,3C023F0F //3C023F40 \ No newline at end of file diff --git a/PCSX2/cheats_ws/8ED1E558.pnach b/PCSX2/cheats_ws/8ED1E558.pnach new file mode 100644 index 0000000..2262c92 --- /dev/null +++ b/PCSX2/cheats_ws/8ED1E558.pnach @@ -0,0 +1,23 @@ +gametitle=Disney High School Musical 3 - Senior Year Dance! (E)(SLES-55398) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//02020746 50004324 (1st)) +patch=1,EE,002561b4,word,080b20a8 + +patch=1,EE,002c82a0,word,46070202 +patch=1,EE,002c82a4,word,3c013f40 +patch=1,EE,002c82a8,word,4481f000 +patch=1,EE,002c82ac,word,461e4202 +patch=1,EE,002c82b0,word,0809586e + +//Hud +//2b44013c 00402134 +patch=1,EE,002051b8,word,3c014464 //3c01442b +patch=1,EE,002051bc,word,34215555 //34214000 + +//Render fix +//803f013c 00388144 42080246 +patch=1,EE,001d0fc8,word,3c013fab //3c013f80 \ No newline at end of file diff --git a/PCSX2/cheats_ws/8EE3D234.pnach b/PCSX2/cheats_ws/8EE3D234.pnach new file mode 100644 index 0000000..9191426 --- /dev/null +++ b/PCSX2/cheats_ws/8EE3D234.pnach @@ -0,0 +1,8 @@ +gametitle=Trigger Man (U)(SLUS-20931) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//803f013c 00a88144 f0805624 +patch=1,EE,00132b70,word,3c013f40 //3c013f80 diff --git a/PCSX2/cheats_ws/8EE57E45.pnach b/PCSX2/cheats_ws/8EE57E45.pnach new file mode 100644 index 0000000..f29ee41 --- /dev/null +++ b/PCSX2/cheats_ws/8EE57E45.pnach @@ -0,0 +1,10 @@ +gametitle=Inaka Kurasi - Nan no Shima no Monogatari (J)(SLPS-20222) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//Zoom +patch=1,EE,00172a7c,word,3c0243a8 //3c0243e0 + +//Y-Fov +patch=1,EE,00172ab8,word,3c0243a8 //3c0243e0 \ No newline at end of file diff --git a/PCSX2/cheats_ws/8EF3DDFC.pnach b/PCSX2/cheats_ws/8EF3DDFC.pnach new file mode 100644 index 0000000..b526b95 --- /dev/null +++ b/PCSX2/cheats_ws/8EF3DDFC.pnach @@ -0,0 +1,18 @@ +gametitle=Ephemeral Fantasia [PAL] (SLES-50110) +comment=Widescreen Hack by Little Giant + +//Vert +patch=1,EE,00239dbc,word,3c023fa2 +patch=1,EE,00239dc0,word,34422222 +patch=1,EE,0034d140,word,3c023fa2 +patch=1,EE,0034d144,word,34422222 +patch=1,EE,002e4514,word,3C023FA2 +patch=1,EE,002e4518,word,34422222 + +//Zoom +patch=1,EE,00239EF4,word,3c013f40 +patch=1,EE,00239F08,word,4481F000 +patch=1,EE,00239F0c,word,461e6302 +patch=1,EE,00239F10,word,E44C0160 +patch=1,EE,00239F14,word,24020001 +patch=1,EE,00239F18,word,03E00008 \ No newline at end of file diff --git a/PCSX2/cheats_ws/8EFDBAEB.pnach b/PCSX2/cheats_ws/8EFDBAEB.pnach new file mode 100644 index 0000000..788ba28 --- /dev/null +++ b/PCSX2/cheats_ws/8EFDBAEB.pnach @@ -0,0 +1,3 @@ +gametitle=Saru Get You - Million Monkeys [NTSC-J] (SCPS-15115) +comment=Widescreen hack +patch=1,EE,2070D214,word,3F947ADF \ No newline at end of file diff --git a/PCSX2/cheats_ws/8F14728A.pnach b/PCSX2/cheats_ws/8F14728A.pnach new file mode 100644 index 0000000..8c4cb72 --- /dev/null +++ b/PCSX2/cheats_ws/8F14728A.pnach @@ -0,0 +1,6 @@ +gametitle=MVP Baseball 2004 (K)(SLKA-25148) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 +patch=1,EE,005ba998,word,3c013f40 //3c013f80 +patch=1,EE,005baa28,word,3c013fab //3c013f80 \ No newline at end of file diff --git a/PCSX2/cheats_ws/8F1DB793.pnach b/PCSX2/cheats_ws/8F1DB793.pnach new file mode 100644 index 0000000..01cd1ab --- /dev/null +++ b/PCSX2/cheats_ws/8F1DB793.pnach @@ -0,0 +1,7 @@ +gametitle=Flipnic (E)(SLES-52065) +comment=Widescreen hack by Arapapa + +//Gameplay 16:9 + +patch=1,EE,001864ec,word,3c023f19 //3c023f4c +patch=1,EE,001864f4,word,3447999a //3447cccd \ No newline at end of file diff --git a/PCSX2/cheats_ws/8F4FF912.pnach b/PCSX2/cheats_ws/8F4FF912.pnach new file mode 100644 index 0000000..9533239 --- /dev/null +++ b/PCSX2/cheats_ws/8F4FF912.pnach @@ -0,0 +1,9 @@ +gametitle=Simple 2000 Series Ultimate Vol.18 - Love Aerobie (J)(SLPM-62467) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//Matrix hack +patch=1,EE,00178cd4,word,3c013f40 //00000000 +patch=1,EE,00178cd8,word,44810000 //00000000 +patch=1,EE,00178ce0,word,4600c602 //00000000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/8F6A1960.pnach b/PCSX2/cheats_ws/8F6A1960.pnach new file mode 100644 index 0000000..cf954e8 --- /dev/null +++ b/PCSX2/cheats_ws/8F6A1960.pnach @@ -0,0 +1,14 @@ +gametitle=Scooby-Doo! Mystery Mayhem (U)(SLUS-20701) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//43000146 0400048e +patch=1,EE,001978a0,word,0809fa4c + +patch=1,EE,0027e930,word,46010043 +patch=1,EE,0027e934,word,3c013f40 +patch=1,EE,0027e938,word,4481f000 +patch=1,EE,0027e93c,word,461e0842 +patch=1,EE,0027e940,word,08065e29 \ No newline at end of file diff --git a/PCSX2/cheats_ws/8F70DA43.pnach b/PCSX2/cheats_ws/8F70DA43.pnach new file mode 100644 index 0000000..b93e4e3 --- /dev/null +++ b/PCSX2/cheats_ws/8F70DA43.pnach @@ -0,0 +1,7 @@ +gametitle=Kengo 2 (K)(SLKA-25009) +comment=Widescreen hack (NTSC-K by Arapapa) + +//Widescreen hack 16:9 + +patch=1,EE,001e66b8,word,3c013f40 //3c013f80 +patch=1,EE,001ab4b4,word,3c013f40 //3c013f80 \ No newline at end of file diff --git a/PCSX2/cheats_ws/8F82785A.pnach b/PCSX2/cheats_ws/8F82785A.pnach new file mode 100644 index 0000000..6458df5 --- /dev/null +++ b/PCSX2/cheats_ws/8F82785A.pnach @@ -0,0 +1,5 @@ +gametitle=JoJo no Kimyou na Bouken Ougon no Kaze SLPM_651.40 +comment=Widescreen Hack +patch=1,EE,00124f64,word,3c023f22 +patch=1,EE,20361ae8,word,43f00000 +patch=1,EE,203d23c0,word,43700000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/8F943CF3.pnach b/PCSX2/cheats_ws/8F943CF3.pnach new file mode 100644 index 0000000..6a3b3c2 --- /dev/null +++ b/PCSX2/cheats_ws/8F943CF3.pnach @@ -0,0 +1,3 @@ +gametitle=Crash Nitro Kart (SLUS-20649) +comment=Widescreen hack by nemesis2000 (pnach by nemesis2000 ) +patch=1,EE,0058bcf8,word,3c023f17 \ No newline at end of file diff --git a/PCSX2/cheats_ws/8F969858.pnach b/PCSX2/cheats_ws/8F969858.pnach new file mode 100644 index 0000000..c75d1bb --- /dev/null +++ b/PCSX2/cheats_ws/8F969858.pnach @@ -0,0 +1,25 @@ +gametitle=Mission Impossible - Operation Surma (E)(SLES-52001) +comment=Widescreen hack by Arapapa + + +//X-Fov +patch=1,EE,003cc2ec,word,08030000 //46166302 +patch=1,EE,003cc2f0,word,00000000 +patch=1,EE,003cc2f4,word,00000000 +patch=1,EE,003cc2f8,word,00000000 +patch=1,EE,003cc2fc,word,00000000 + +patch=1,EE,000c0000,word,c64c05d0 +patch=1,EE,000c0004,word,3c013c8e +patch=1,EE,000c0008,word,3421fa35 +patch=1,EE,000c000c,word,4481a000 +patch=1,EE,000c0010,word,46166302 +patch=1,EE,000c0014,word,3c013faa +patch=1,EE,000c0018,word,3421aaab +patch=1,EE,000c001c,word,4481f000 +patch=1,EE,000c0020,word,461e6302 +patch=1,EE,000c0024,word,080f30bc + +//Render fix +//003f013c 00b88144 +patch=1,EE,0030c558,word,3c013f2b //3c013f00 diff --git a/PCSX2/cheats_ws/8F96D103.pnach b/PCSX2/cheats_ws/8F96D103.pnach new file mode 100644 index 0000000..61fa297 --- /dev/null +++ b/PCSX2/cheats_ws/8F96D103.pnach @@ -0,0 +1,3 @@ +gametitle=Fahrenheit SLES_535.39 +comment=Widescreen Hack +patch=1,EE,20836500,extended,3FE38E38 // 3FAAAAAB \ No newline at end of file diff --git a/PCSX2/cheats_ws/8FCCB5D9.pnach b/PCSX2/cheats_ws/8FCCB5D9.pnach new file mode 100644 index 0000000..db6d042 --- /dev/null +++ b/PCSX2/cheats_ws/8FCCB5D9.pnach @@ -0,0 +1,4 @@ +gametitle=Ben 10 - Protector of Earth SLUS_216.61 +comment=Widescreen Hack +patch=1,EE,0011940C,word,3C013F4d +patch=1,EE,00119410,word,3421b6e0 \ No newline at end of file diff --git a/PCSX2/cheats_ws/8FDE8E16.pnach b/PCSX2/cheats_ws/8FDE8E16.pnach new file mode 100644 index 0000000..61dad62 --- /dev/null +++ b/PCSX2/cheats_ws/8FDE8E16.pnach @@ -0,0 +1,8 @@ +gametitle=SpongeBob Squarepants - Revenge of the Flying Dutchman (E)(SLES-51285) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +patch=1,EE,00301d04,word,3c023f40 //3c023f80 + diff --git a/PCSX2/cheats_ws/8FE61CAD.pnach b/PCSX2/cheats_ws/8FE61CAD.pnach new file mode 100644 index 0000000..1e9f636 --- /dev/null +++ b/PCSX2/cheats_ws/8FE61CAD.pnach @@ -0,0 +1,8 @@ +gametitle=Roland Garros 2005 - Powered by Smash Court Tennis (E)(SCES-53310) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,002b346c,word,3c013f40 +patch=1,EE,002b3470,word,44810000 +patch=1,EE,002b3478,word,4600c602 \ No newline at end of file diff --git a/PCSX2/cheats_ws/8FF059A1.pnach b/PCSX2/cheats_ws/8FF059A1.pnach new file mode 100644 index 0000000..69c1b41 --- /dev/null +++ b/PCSX2/cheats_ws/8FF059A1.pnach @@ -0,0 +1,6 @@ +gametitle=F1 2002 (U)(SLUS-20455) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,002c6c30,word,3c013f40 //3c013f80 \ No newline at end of file diff --git a/PCSX2/cheats_ws/9000252A.pnach b/PCSX2/cheats_ws/9000252A.pnach new file mode 100644 index 0000000..7a3b044 --- /dev/null +++ b/PCSX2/cheats_ws/9000252A.pnach @@ -0,0 +1,5 @@ +gametitle=SkyGunner [NTSC-J] (SCPS-11006) +comment=Widescreen Hack +patch=1,EE,00126724,word,3c013f40 +patch=1,EE,00126728,word,44810000 +patch=1,EE,00126730,word,4600c602 \ No newline at end of file diff --git a/PCSX2/cheats_ws/900D62AA.pnach b/PCSX2/cheats_ws/900D62AA.pnach new file mode 100644 index 0000000..9933127 --- /dev/null +++ b/PCSX2/cheats_ws/900D62AA.pnach @@ -0,0 +1,18 @@ +gametitle=The Sims (NTSC-K)(SLKA-64540) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//03b61846 140016e6 +patch=1,EE,0035bc80,word,08030000 +patch=1,EE,000c0000,word,4618b603 +patch=1,EE,000c0004,word,3c013f40 +patch=1,EE,000c0008,word,4481f000 +patch=1,EE,000c000c,word,461ec602 +patch=1,EE,000c0010,word,080d6f21 + + +//Render fix +//003f013c 00088144 38004cc4 +patch=1,EE,002d92e0,word,3c013f2b //3c013f00 \ No newline at end of file diff --git a/PCSX2/cheats_ws/901AAC09.pnach b/PCSX2/cheats_ws/901AAC09.pnach new file mode 100644 index 0000000..08bc56f --- /dev/null +++ b/PCSX2/cheats_ws/901AAC09.pnach @@ -0,0 +1,23 @@ +gametitle=Haunting Ground (SLUS-21075) +comment=Widescreen hack by nemesis2000 (pnach by nemesis2000 ) +patch=1,EE,0010e31c,word,3c013f40 +patch=1,EE,0010e320,word,44810000 +patch=1,EE,0010e328,word,4600c602 + +//cutscenes fix +patch=1,EE,002ba3ec,word,34a98c00 +patch=1,EE,002ba3d4,word,34a67400 + +//black borders fix +patch=1,EE,002c9ea8,word,00000000 +patch=1,EE,002c9eac,word,03e00008 +patch=1,EE,002c9eb0,word,00000000 + +//dynamic zoom +//patch=1,EE,2045FD40,word,3F800000 + +//zoom out +//patch=1,EE,0010e340,word,3c013fff //3c013f80 + +//zoom in +//patch=1,EE,0010e340,word,3c013f60 //3c013f80 \ No newline at end of file diff --git a/PCSX2/cheats_ws/901ECEFC.pnach b/PCSX2/cheats_ws/901ECEFC.pnach new file mode 100644 index 0000000..abfdb95 --- /dev/null +++ b/PCSX2/cheats_ws/901ECEFC.pnach @@ -0,0 +1,3 @@ +gametitle=Van Helsing (SLUS-20738) +comment=Wide screen patch 16:9 by paul_met +patch=1,EE,202E7FA0,extended,3FE38E38 // 3FAAAAAA \ No newline at end of file diff --git a/PCSX2/cheats_ws/901F82B1.pnach b/PCSX2/cheats_ws/901F82B1.pnach new file mode 100644 index 0000000..00a36d1 --- /dev/null +++ b/PCSX2/cheats_ws/901F82B1.pnach @@ -0,0 +1,15 @@ +gametitle=WWE SmackDown vs. Raw (PAL-E) (SLES-52781) +comment=Widescreen hack by ElHecht + +// 16:9 +patch=1,EE,0011a434,word,3c013f40 // 00000000 hor fov +patch=1,EE,0011a440,word,4481f000 // 00000000 +patch=1,EE,0011a444,word,461ec602 // 00000000 +patch=1,EE,001d809c,word,3c023f08 // 3c023f80 camera fix + +// 16:10 +//patch=1,EE,0011a434,word,3c013f55 // 00000000 hor fov +//patch=1,EE,0011a438,word,34215555 // 00000000 hor fov +//patch=1,EE,0011a440,word,4481f000 // 00000000 +//patch=1,EE,0011a444,word,461ec602 // 00000000 +//patch=1,EE,001d809c,word,3c023f30 // 3c023f80 camera fix \ No newline at end of file diff --git a/PCSX2/cheats_ws/903C7BC5.pnach b/PCSX2/cheats_ws/903C7BC5.pnach new file mode 100644 index 0000000..14c5623 --- /dev/null +++ b/PCSX2/cheats_ws/903C7BC5.pnach @@ -0,0 +1,25 @@ +gametitle=ESPN NBA 2K5 (U)(SLUS-20920) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//Zoom (Gameplay) +//9800a0e7 803f013c 00008144 00000000 +patch=1,EE,0030dc80,word,3c013f40 //3c013f80 + +//Zoom (Menu and Cutscene) +//8800a0e7 803f013c 00008144 00000000 +patch=1,EE,0012cf28,word,3c013f40 //3c013f80 +patch=1,EE,00313f14,word,3c013f40 //3c013f80 +patch=1,EE,003fc948,word,3c013f40 //3c013f80 + +//Y-Fov (All) +//c3390046 1c0020ae +patch=1,EE,00111e30,word,08030000 + +patch=1,EE,000c0000,word,460039c3 +patch=1,EE,000c0004,word,3c013faa +patch=1,EE,000c0008,word,3421aaab +patch=1,EE,000c000c,word,4481f000 +patch=1,EE,000c0010,word,461e39c2 +patch=1,EE,000c0014,word,0804478d \ No newline at end of file diff --git a/PCSX2/cheats_ws/903CCECC.pnach b/PCSX2/cheats_ws/903CCECC.pnach new file mode 100644 index 0000000..62de449 --- /dev/null +++ b/PCSX2/cheats_ws/903CCECC.pnach @@ -0,0 +1,88 @@ +comment=Bomberman Jetters (SLPM_65218) Widescreen Hack (gamemasterplc) +patch=1,EE,0048F7DC,word,00000000 //Render Fix Part 1 +patch=1,EE,0049A89C,word,00000000 //Render Fix Part 2 +patch=1,EE,004CCCD4,word,08030000 //Jump to Custom Code +patch=1,EE,000C0000,word,3C01005A //Upper Half of Aspect Address in AT +patch=1,EE,000C0004,word,3C1B3F40 //Aspect Multiplier in K1 +patch=1,EE,000C0008,word,449B6000 //Move Aspect Multiplier into f12 +patch=1,EE,000C000C,word,C42E8D00 //Load Original Aspect into f14 +patch=1,EE,000C0010,word,460E6382 //Actually Multiply Aspect Ratio +patch=1,EE,000C0014,word,03E00008 //Jump to RA +patch=1,EE,000C0018,word,E42E8D00 //Save Multiplied Aspect Ratio (Delay Slot) +patch=1,EE,004B4B08,word,08030007 //Jump to Custom Code to Fix Menu Sprites +patch=1,EE,000C001C,word,0008D843 //Divide T0 by 2 +patch=1,EE,000C0020,word,00084083 //Divide T0 by 4 +patch=1,EE,000C0024,word,011B4021 //Add Previous 2 Operations +patch=1,EE,000C0028,word,000BD843 //Divide T3 by 2 +patch=1,EE,000C002C,word,000B5883 //Divide T3 by 4 +patch=1,EE,000C0030,word,017B5821 //Add Previous 2 Operations +patch=1,EE,000C0034,word,27BDFF10 //Replaced Instruction +patch=1,EE,000C0038,word,0812D2C4 //Return to Original Code +patch=1,EE,000C003C,word,25080050 //Add 80 to T0 (Delay Slot) +patch=1,EE,004B3930,word,08030010 //Jump to Custom Code to Fix Most Sprites +patch=1,EE,000C0040,word,0008D843 //Divide T0 by 2 +patch=1,EE,000C0044,word,00084083 //Divide T0 by 4 +patch=1,EE,000C0048,word,011B4021 //Add Previous 2 Operations +patch=1,EE,000C004C,word,000BD843 //Divide T3 by 2 +patch=1,EE,000C0050,word,000B5883 //Divide T3 by 4 +patch=1,EE,000C0054,word,017B5821 //Add Previous 2 Operations +patch=1,EE,000C0058,word,27BDFF90 //Replaced Instruction +patch=1,EE,000C005C,word,0812CE4E //Return to Original Code +patch=1,EE,000C0060,word,25080050 //Add 80 to T0 (Delay Slot) +patch=1,EE,0043392C,word,00000000 //Disable Motion Blur in Battles +patch=1,EE,003EF4F8,word,08030019 //Jump to Code to Scale Energy Bar +patch=1,EE,003EF4FC,word,00000000 //NOP (Delay Slot) +patch=1,EE,000C0064,word,3C013F40 //Load 0.75 into AT +patch=1,EE,000C0068,word,44810800 //Load 0.75 into F1 +patch=1,EE,000C006C,word,4601A502 //Multiply F20 by F1 +patch=1,EE,000C0070,word,3C0142A0 //Load 80.0 into AT +patch=1,EE,000C0074,word,44810800 //Load 80.0 into F1 +patch=1,EE,000C0078,word,4601A500 //Add F20 and F1 together +patch=1,EE,000C007C,word,3C014040 //Load 3.0 into AT +patch=1,EE,000C0080,word,080FBD40 //Return to Original Code +patch=1,EE,000C0084,word,44810800 //Load 3.0 into F1 +patch=1,EE,00388850,word,08030022 //Jump to Code to Scale World Select Boxes +patch=1,EE,000C0088,word,3C1B3F40 //Load 0.75 into K1 +patch=1,EE,000C008C,word,449BE800 //Load 0.75 into F29 +patch=1,EE,000C0090,word,461D6302 //Multiply F12 by F29 +patch=1,EE,000C0094,word,461D7382 //Multiply F14 by F29 +patch=1,EE,000C0098,word,461D8402 //Multiply F16 by F29 +patch=1,EE,000C009C,word,461D9482 //Multiply F18 by F29 +patch=1,EE,000C00A0,word,3C1B42A0 //Load 80.0 into K1 +patch=1,EE,000C00A4,word,449BE800 //Load 80.0 into F29 +patch=1,EE,000C00A8,word,461D6300 //Add 80.0 to F12 +patch=1,EE,000C00AC,word,461D7380 //Add 80.0 to F14 +patch=1,EE,000C00B0,word,461D8400 //Add 80.0 to F16 +patch=1,EE,000C00B4,word,461D9480 //Add 80.0 to F18 +patch=1,EE,000C00B8,word,080E2216 //Return to Original Code +patch=1,EE,000C00BC,word,27BDFF40 //Original Instruction (Delay Slot) +patch=1,EE,002F07B8,word,00000000 //Disable File Delete Box Draw +patch=1,EE,002EFD30,word,00000000 //Disable File Number Boxes Draw +patch=1,EE,00268350,word,3C014413 //Set Player Health X Position to 588.0f +patch=1,EE,002683E8,word,3C1BC2A5 //Load Boss Health X Position into K1 (-82.5f) +patch=1,EE,00268428,word,AFBB0000 //Update Boss Health Position +patch=1,EE,00269DEC,word,3C01C295 //Bomb X Position (-74.5f) +patch=1,EE,00269E04,word,3C01C20A //Bomb Number X Position (-34.5f) +patch=1,EE,00269F74,word,3C013FAA //Fire X Position (1.328125f) +patch=1,EE,00269FB8,word,3C014225 //Fire Number X Position (41.25f) +patch=1,EE,0026A054,word,3C01429A //Fire X Position (77.0f) +patch=1,EE,0026A098,word,3C0142EA //Fire Number X Position (117.0f) +patch=1,EE,00474BD8,word,00000000 //Disable Bomber Mansion Blur +patch=1,EE,00269684,word,24080272 //Charabom Box X Position (626) +patch=1,EE,00269704,word,2408027A //Charabom Icon X Position (634) +patch=1,EE,002697A8,word,24080272 //Charabom Level Icon X Position (626) +patch=1,EE,00269804,word,24080292 //Charabom Level Icon Dot X Position (658) +patch=1,EE,00269854,word,240802A2 //Charabom Level Icon Number X Position (674) +patch=1,EE,00269954,word,24080272 //Charabom Energy Bar Border X Position (626) +patch=1,EE,002699B8,word,24080272 //Charabom Energy Bar Background X Position (626) +patch=1,EE,00269A24,word,24080276 //Charabom Energy Bar X Position (630) +patch=1,EE,00269B58,word,240802BE //Charabom Right Arrow X Position (702) +patch=1,EE,00269BB4,word,24080266 //Charabom Left Arrow X Position (614) +patch=1,EE,00269C88,word,2408029A //Alternate Charabom Box X Position (666) +patch=1,EE,00269D04,word,240802A2 //Alternate Charabom Icon X Position (674) +patch=1,EE,0026B7D8,word,241300BA //Lightning Card Icons Position (186) +patch=1,EE,0026B750,word,241300BA //Other Card Icons Position (186) +patch=1,EE,00240950,word,2863FFFF //Map Slide Into Position (-1) +patch=1,EE,0024095C,word,2402FFFF //Map Slide Into Position (-1) +patch=1,EE,0024097C,word,2863FF33 //Map Slide Out Position (-205) +patch=1,EE,00240988,word,2402FF32 //Map Slide Out Position (-206) \ No newline at end of file diff --git a/PCSX2/cheats_ws/904A1774.pnach b/PCSX2/cheats_ws/904A1774.pnach new file mode 100644 index 0000000..906c0b8 --- /dev/null +++ b/PCSX2/cheats_ws/904A1774.pnach @@ -0,0 +1,12 @@ +gametitle=Silent Scope 3 (E)(SLES-51157) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//Screen Ratio +//0044053c 00008544 00108444 +patch=1,EE,0013b368,word,3c054420 //3c054400 + +//Scope (Inside View Range) +//803f033c 000083ac +patch=1,EE,00128040,word,3c033fab //3c033f80 \ No newline at end of file diff --git a/PCSX2/cheats_ws/904A9089.pnach b/PCSX2/cheats_ws/904A9089.pnach new file mode 100644 index 0000000..aed60fe --- /dev/null +++ b/PCSX2/cheats_ws/904A9089.pnach @@ -0,0 +1,9 @@ +gametitle=Surf's Up (E)(SLES-54583) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +patch=1,EE,006056a4,word,3c033ec0 //3c033f00 +patch=1,EE,0060e678,word,3c033ec0 //3c033f00 + diff --git a/PCSX2/cheats_ws/904B7BA0.pnach b/PCSX2/cheats_ws/904B7BA0.pnach new file mode 100644 index 0000000..d976daf --- /dev/null +++ b/PCSX2/cheats_ws/904B7BA0.pnach @@ -0,0 +1,7 @@ +gametitle=Cell Damage Overdrive (PAL-M5) SLES_515.54 +comment=Widescreen hack by dieSkaarj + +patch=1,EE,20362ce8,word,3f400000 //3f800000 +patch=1,EE,20362D00,word,3faaaaab //3f800000 + +//patch=1,EE,0023f2a0,word,27bdff20 //3c02bf80 HUD scaling? diff --git a/PCSX2/cheats_ws/9051D2DF.pnach b/PCSX2/cheats_ws/9051D2DF.pnach new file mode 100644 index 0000000..8d5ff6e --- /dev/null +++ b/PCSX2/cheats_ws/9051D2DF.pnach @@ -0,0 +1,4 @@ +gametitle=Saint Seiya - Meiou Hades Juunikyuu Hen [NTSC-J] (SLPS-25744) +comment=Widescreen + +patch=1,EE,00162c68,word,3c033f40 \ No newline at end of file diff --git a/PCSX2/cheats_ws/90A9963E.pnach b/PCSX2/cheats_ws/90A9963E.pnach new file mode 100644 index 0000000..ca460bc --- /dev/null +++ b/PCSX2/cheats_ws/90A9963E.pnach @@ -0,0 +1,18 @@ +gametitle=DreamWorks Shrek the Third (U)(SLUS-21454) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//003f013c 00b88144 1002a0af +patch=1,EE,002ebbe4,word,3c013f21 //3c013f00 + +//Y-Fov +//02000246 87030046 (2nd) +patch=1,EE,002ebc24,word,08030000 + +patch=1,EE,000c0000,word,46020002 +patch=1,EE,000c0004,word,3c013f40 +patch=1,EE,000c0008,word,4481f000 +patch=1,EE,000c000c,word,461e0002 +patch=1,EE,000c0010,word,080baf0a \ No newline at end of file diff --git a/PCSX2/cheats_ws/90C5D585.pnach b/PCSX2/cheats_ws/90C5D585.pnach new file mode 100644 index 0000000..7dafc7c --- /dev/null +++ b/PCSX2/cheats_ws/90C5D585.pnach @@ -0,0 +1,18 @@ +gametitle=Fire Heroes (E)(SLES-53237) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//Y-Fov +patch=1,EE,00296b64,word,3c023fe3 //3c023faa +patch=1,EE,00296b70,word,34428e2a //3442aaab + +//Zoom +patch=1,EE,00296b7c,word,08030000 + +patch=1,EE,000c0000,word,c66c00a0 +patch=1,EE,000c0004,word,3c013faa +patch=1,EE,000c0008,word,3421aaab +patch=1,EE,000c000c,word,4481f000 +patch=1,EE,000c0010,word,461e6302 +patch=1,EE,000c0014,word,080a5ae0 \ No newline at end of file diff --git a/PCSX2/cheats_ws/90CEC039.pnach b/PCSX2/cheats_ws/90CEC039.pnach new file mode 100644 index 0000000..bf06328 --- /dev/null +++ b/PCSX2/cheats_ws/90CEC039.pnach @@ -0,0 +1,20 @@ +gametitle=Rally Fusion - Race of Champions (U)(SLUS-20361) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + + +//Zoom +//333f013c 33332134 43200146 > 063f013c 66662134 43200146 +patch=1,EE,001066e0,word,3c013f06 //3c013f33 +patch=1,EE,001066e4,word,34216666 //34213333 + +//Y-Fov +//6000c0c4 c3180046 +patch=1,EE,00106714,word,08030000 + +patch=1,EE,000c0000,word,460018c3 +patch=1,EE,000c0004,word,3c013ea2 +patch=1,EE,000c0008,word,4481f000 +patch=1,EE,000c000c,word,461e18c2 +patch=1,EE,000c0010,word,080419c6 \ No newline at end of file diff --git a/PCSX2/cheats_ws/90CF49CA.pnach b/PCSX2/cheats_ws/90CF49CA.pnach new file mode 100644 index 0000000..6fd5264 --- /dev/null +++ b/PCSX2/cheats_ws/90CF49CA.pnach @@ -0,0 +1,7 @@ +gametitle=Cocoto Platform Jumper (E)(SLES-52523) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +patch=1,EE,0010d0f8,word,3c013ec0 \ No newline at end of file diff --git a/PCSX2/cheats_ws/90D2D375.pnach b/PCSX2/cheats_ws/90D2D375.pnach new file mode 100644 index 0000000..d807112 --- /dev/null +++ b/PCSX2/cheats_ws/90D2D375.pnach @@ -0,0 +1,8 @@ +gametitle=Mahou no Pumpkin (J)(SLPS-20280) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//803f023c 1000bfff 00188244 +patch=1,EE,002bf9a4,word,3c023f40 //3c023f80 \ No newline at end of file diff --git a/PCSX2/cheats_ws/90E66BC5.pnach b/PCSX2/cheats_ws/90E66BC5.pnach new file mode 100644 index 0000000..ad590d8 --- /dev/null +++ b/PCSX2/cheats_ws/90E66BC5.pnach @@ -0,0 +1,10 @@ +gametitle=Champions of Norrath (SLUS_20565) +comment=Widescreen hack by No.47 +patch=1,EE,20480074,word,3F3FFFFF +patch=1,EE,204800E4,word,3F3FFFFF +patch=1,EE,204800C4,word,3FE2FC95 +patch=1,EE,204801B8,word,3FE2FC95 +patch=1,EE,204801C0,word,3FE2FC95 +patch=1,EE,204801C8,word,3FE2FC95 +patch=1,EE,204801CC,word,3FE2FC95 +patch=1,EE,204801D4,word,3FE2FC95 \ No newline at end of file diff --git a/PCSX2/cheats_ws/90E92030.pnach b/PCSX2/cheats_ws/90E92030.pnach new file mode 100644 index 0000000..d92780c --- /dev/null +++ b/PCSX2/cheats_ws/90E92030.pnach @@ -0,0 +1,13 @@ +gametitle=Lupin the 3rd: Treasure of the Sorcerer King [NTSC-U] (SLUS_206.83) +comment=Widescreen hack by El_Patas + +//Gameplay 16:9 +patch=1,EE,002504E4,word,3C013F40 //00000000 (Increases hor. axis) +patch=1,EE,002504E8,word,44810000 //00000000 +patch=1,EE,002504F0,word,4600C602 //00000000 + +//HUD Sphere map upper right fix +patch=1,EE,001F967C,word,3C013FAB //3C013F80 + +//Render fix +patch=1,EE,001FB31C,word,3C0143D6 //3C0143A0 \ No newline at end of file diff --git a/PCSX2/cheats_ws/910FDAA4.pnach b/PCSX2/cheats_ws/910FDAA4.pnach new file mode 100644 index 0000000..d197329 --- /dev/null +++ b/PCSX2/cheats_ws/910FDAA4.pnach @@ -0,0 +1,16 @@ +gametitle=Nicktoons - Attack of the Toybots (U)(SLUS-21605) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//Zoom +//403f013c 00608144 a8a80c0c +patch=1,EE,0012a818,word,3c013f80 //3c013f40 + +//Y-Fov +patch=1,EE,00276ff0,word,08030000 //e7a1000c +patch=1,EE,000c0000,word,3c013f40 +patch=1,EE,000c0004,word,4481f000 +patch=1,EE,000c0008,word,461e0f83 +patch=1,EE,000c000c,word,e7be000c +patch=1,EE,000c0010,word,0809dbfd \ No newline at end of file diff --git a/PCSX2/cheats_ws/91100045.pnach b/PCSX2/cheats_ws/91100045.pnach new file mode 100644 index 0000000..54afe50 --- /dev/null +++ b/PCSX2/cheats_ws/91100045.pnach @@ -0,0 +1,13 @@ +gametitle=The Fast and the Furious (E)(SLES-54483) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +patch=1,EE,00354e24,word,080e69d4 //460308c2 + +patch=1,EE,0039a750,word,460308c2 +patch=1,EE,0039a754,word,3c013f40 +patch=1,EE,0039a758,word,4481f000 +patch=1,EE,0039a75c,word,461e18c2 +patch=1,EE,0039a760,word,080d538a \ No newline at end of file diff --git a/PCSX2/cheats_ws/91202475.pnach b/PCSX2/cheats_ws/91202475.pnach new file mode 100644 index 0000000..c6606a9 --- /dev/null +++ b/PCSX2/cheats_ws/91202475.pnach @@ -0,0 +1,13 @@ +gametitle=RC Revenge Pro (E)(SLES-50077) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//02a51846 100020e6 +patch=1,EE,001a3cac,word,08030000 + +patch=1,EE,000c0000,word,4618a502 +patch=1,EE,000c0004,word,3c013f40 +patch=1,EE,000c0008,word,4481f000 +patch=1,EE,000c000c,word,461ea502 +patch=1,EE,000c0010,word,08068f2c \ No newline at end of file diff --git a/PCSX2/cheats_ws/912C8E55.pnach b/PCSX2/cheats_ws/912C8E55.pnach new file mode 100644 index 0000000..c68cc20 --- /dev/null +++ b/PCSX2/cheats_ws/912C8E55.pnach @@ -0,0 +1,14 @@ +gametitle=X-Men Legends II - Rise of Apocalypse (PAL-M3) (SLES-53374) +comment=Widescreen hack by ElHecht + +// 16:9 +patch=1,EE,00270964,word,3c033f40 // 3c033f80 hor fov +patch=1,EE,0027097c,word,460318c3 // 00000000 +patch=1,EE,00898350,word,3f19999a // 3f4ccccd font fix + +// 16:10 +//patch=1,EE,00270964,word,3c033f55 // 3c033f80 hor fov +//patch=1,EE,00270968,word,34635555 // 44831800 hor fov +//patch=1,EE,0027096c,word,44831800 // 00000000 +//patch=1,EE,0027097c,word,460318c3 // 00000000 +//patch=1,EE,00898350,word,3f2aaaab // 3f4ccccd font fix \ No newline at end of file diff --git a/PCSX2/cheats_ws/9134027F.pnach b/PCSX2/cheats_ws/9134027F.pnach new file mode 100644 index 0000000..ef31f38 --- /dev/null +++ b/PCSX2/cheats_ws/9134027F.pnach @@ -0,0 +1,20 @@ +gametitle=Garouden Break Blow (K)(SLKA-25371) +comment=Widescreen hack by by ElHecht (NTSC-K by Arapapa) + +//Widescreen hack 16:9 + +patch=1,EE,0014f58c,word,080ad68f // 46007bc7 +patch=1,EE,0014f590,word,00000000 // 46006b47 + +patch=1,EE,002b5a3c,word,3c013f40 // 00000000 hor fov +patch=1,EE,002b5a40,word,34210000 // 00000000 hor fov +patch=1,EE,002b5a44,word,4481f000 // 00000000 +patch=1,EE,002b5a48,word,461e6b42 // 00000000 +patch=1,EE,002b5a4c,word,46007bc7 // 00000000 +patch=1,EE,002b5a50,word,46006b47 // 00000000 +patch=1,EE,002b5a54,word,08053d64 // 00000000 + +patch=1,EE,0010ad84,word,3c013f00 // 3c013f2a +patch=1,EE,0010ad88,word,342112d7 // 3421c3c9 + +patch=1,EE,00681494,word,3f400000 // 3f7fffff \ No newline at end of file diff --git a/PCSX2/cheats_ws/913CF83B.pnach b/PCSX2/cheats_ws/913CF83B.pnach new file mode 100644 index 0000000..d3d84b8 --- /dev/null +++ b/PCSX2/cheats_ws/913CF83B.pnach @@ -0,0 +1,15 @@ +gametitle=Nichibeikan Pro Yakyuu - Final League (J)(SLPS-25101) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +patch=1,EE,00124c64,word,0806948c +patch=1,EE,001a5230,word,46001003 +patch=1,EE,001a5234,word,3c123f40 +patch=1,EE,001a5238,word,4492f000 +patch=1,EE,001a523c,word,461e0002 +patch=1,EE,001a5240,word,0804931a + +//Render fix +patch=1,EE,0013e618,word,3c023f2b //3c023f00 \ No newline at end of file diff --git a/PCSX2/cheats_ws/91510857.pnach b/PCSX2/cheats_ws/91510857.pnach new file mode 100644 index 0000000..69e268a --- /dev/null +++ b/PCSX2/cheats_ws/91510857.pnach @@ -0,0 +1,37 @@ +gametitle=Vampire Night (PAL-M5) (SCES-50411) +comment=Widescreen Hack by ElHecht + +// 16:9 +patch=1,EE,002147e0,word,3c013f40 // 00000000 hor fov + +// 16:10 +//patch=1,EE,002147e0,word,3c013f55 // 00000000 hor fov +//patch=1,EE,00214800,word,34215555 // 00000000 hor fov + +// cut-scenes black bar removal +patch=1,EE,002027a8,word,3c030000 // 3c034420 remove black bars in cut-scenes + +// 16:9 and 16:10 main modifications +// no need to change anything here! all modifications are calculated +// based on the hor fov value in the upper 16:9/16:10 section +patch=1,EE,00214810,word,4481f000 // 00000000 register preparation +patch=1,EE,00214828,word,46001003 // 00000000 register preparation +patch=1,EE,0021482c,word,461e0742 // 46001003 register preparation +patch=1,EE,00214840,word,461e0703 // 44820000 register preparation +patch=1,EE,00214844,word,44820000 // 00000000 register preparation +patch=1,EE,00214798,word,3c023fb6 // 00000000 hor fov1 +patch=1,EE,002147a0,word,3442db6e // 3c023fb6 hor fov1 +patch=1,EE,002147a4,word,44826000 // 3442db6e hor fov1 +patch=1,EE,002147ac,word,461e6303 // 44826000 hor fov1 +patch=1,EE,002148f8,word,3c023fb6 // 00000000 hor fov2 +patch=1,EE,00214900,word,3442db6e // 3c023fb6 hor fov2 +patch=1,EE,00214904,word,44826000 // 3442db6e hor fov2 +patch=1,EE,0021490c,word,461e6303 // 44826000 hor fov2 +patch=1,EE,0021506c,word,461e0843 // 00000000 renderfix +patch=1,EE,00203434,word,4601e042 // 46012842 crosshair/aiming fix main menu +patch=1,EE,0020fb8c,word,461d0803 // 46000803 crosshair/aiming fix gameplay +patch=1,EE,001afa48,word,3c083f80 // 00000000 crosshair/aiming fix unit vector +patch=1,EE,001afa4c,word,44882000 // 3c083f80 crosshair/aiming fix unit vector +patch=1,EE,001afa50,word,46002103 // 44882000 crosshair/aiming fix unit vector +patch=1,EE,001afa54,word,461e26c3 // 46002103 crosshair/aiming fix unit vector +patch=1,EE,001afa58,word,461b0842 // 46040842 crosshair/aiming fix unit vector diff --git a/PCSX2/cheats_ws/915C2552.pnach b/PCSX2/cheats_ws/915C2552.pnach new file mode 100644 index 0000000..11cbcab --- /dev/null +++ b/PCSX2/cheats_ws/915C2552.pnach @@ -0,0 +1,16 @@ +gametitle=La Pucelle (SLPM-64522) +comment=Widescreen hack by El_Patas (NTSC-K by Arapapa) + +//Gameplay 16:9 + +patch=1,EE,001082fc,word,3c013f40 //00000000 Hor fov 2D Backgrounds +patch=1,EE,00108300,word,44810000 //00000000 +patch=1,EE,00108308,word,4600c602 //00000000 + +patch=1,EE,204C4330,extended,45700000 //45A00000 Hor fov 3D Backgrounds (Memory value) + +//2D Characters fix +patch=1,EE,00130640,word,3c023fc0 //3c024000 +patch=1,EE,00130654,word,3c023fc0 //3c024000 +patch=1,EE,00130668,word,3c033fc0 //3c034000 +patch=1,EE,0013067c,word,3c023fc0 //3c024000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/916AE593.pnach b/PCSX2/cheats_ws/916AE593.pnach new file mode 100644 index 0000000..25db3ca --- /dev/null +++ b/PCSX2/cheats_ws/916AE593.pnach @@ -0,0 +1,15 @@ +gametitle=Pop Star Academy (E)(SLES-52062) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,002d65a0,word,08030000 // c6010068 +patch=1,EE,002d65a4,word,00000000 // c602006c + +patch=1,EE,000C0000,word,3c013f40 // 00000000 +patch=1,EE,000C0004,word,4481f000 // 00000000 +patch=1,EE,000C0008,word,c6010068 // 00000000 +patch=1,EE,000C000C,word,c602006c // 00000000 +patch=1,EE,000C0010,word,461e0843 // 00000000 +patch=1,EE,000C0014,word,e6010068 // 00000000 +patch=1,EE,000C0018,word,080b596a // 00000000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/916B1D2E.pnach b/PCSX2/cheats_ws/916B1D2E.pnach new file mode 100644 index 0000000..ab3a88f --- /dev/null +++ b/PCSX2/cheats_ws/916B1D2E.pnach @@ -0,0 +1,12 @@ +gametitle=Dead to Rights (J)(SLPS-25268) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//Force turn on Widescreen +//00 00 00 00 01 00 00 00 AB AA AA 3F 00 00 80 3F +patch=1,EE,20453E80,byte,00000001 + +//Zoom fix +//29 5C 8F 3F 00 00 C0 43 00 00 C0 43 +patch=1,EE,20453E94,extended,3f800000 //3f8f5c29 \ No newline at end of file diff --git a/PCSX2/cheats_ws/9184AAF1.pnach b/PCSX2/cheats_ws/9184AAF1.pnach new file mode 100644 index 0000000..ed6240c --- /dev/null +++ b/PCSX2/cheats_ws/9184AAF1.pnach @@ -0,0 +1,14 @@ +gametitle=Jak II - Renegade (U)(SCUS-97265) +comment=Widescreen Hack by ElHecht (NTSC-U by Arapapa) + +//Widescreen hack 16:9 + +//003f033c 00008344 +patch=1,EE,20367ae8,extended,3c033f1f // 3c033f00 zoom + +//c1781400 01321400 (PAL c1791400) +patch=1,EE,20826E10,extended,0014A709 // 001478C1 force native 16:9 mode + +//menu fix +patch=1,EE,20B63EA0,extended,43A80000 // 436DE43C +patch=1,EE,20B66470,extended,43440000 // 4309CAD8 \ No newline at end of file diff --git a/PCSX2/cheats_ws/91A65EAE.pnach b/PCSX2/cheats_ws/91A65EAE.pnach new file mode 100644 index 0000000..22eca5c --- /dev/null +++ b/PCSX2/cheats_ws/91A65EAE.pnach @@ -0,0 +1,10 @@ +gametitle=KILL.SWITCH (E)(SCES-52124) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//Force turn on Widescreen +patch=1,EE,2058A454,byte,00000001 + +//Zoom fix +patch=1,EE,0024d854,word,3c013f25 //3c013f00 \ No newline at end of file diff --git a/PCSX2/cheats_ws/91A93F28.pnach b/PCSX2/cheats_ws/91A93F28.pnach new file mode 100644 index 0000000..723ff20 --- /dev/null +++ b/PCSX2/cheats_ws/91A93F28.pnach @@ -0,0 +1,12 @@ +gametitle=Simple 2000 Series Vol. 109 - The Taxi 2 (J)(SLPS-20478) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov (Car) +patch=1,EE,00155ec4,word,3c013f40 //00000000 +patch=1,EE,00155ec8,word,44810000 //00000000 +patch=1,EE,00155ed0,word,4600c602 //00000000 + +//X-Fov (Background) +patch=1,EE,001afc74,word,3F400000 //3f800000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/91AA4B28.pnach b/PCSX2/cheats_ws/91AA4B28.pnach new file mode 100644 index 0000000..d935097 --- /dev/null +++ b/PCSX2/cheats_ws/91AA4B28.pnach @@ -0,0 +1,88 @@ +gametitle=Hungry Ghosts (J)(SCPS-15046) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//patch=1,EE,001482fc,word,3c0b3f40 //3c0b3f80 + +//Zoom +//patch=1,EE,003da3d8,word,40000000 //3eaaaaab +//patch=1,EE,0012bb7c,word,3c024300 //3c024334 +//patch=1,EE,0012bbb8,word,3c034370 //3c034360 + +//Zoom +patch=1,EE,0012bb74,word,3c043fC0 //3c044000 Event +patch=1,EE,0012bc0c,word,3c0343ba //3c0343f0 Gameplay + +//Y-Fov +patch=1,EE,00148300,word,3c0a3f2a //3c0a3f00 + +//Render Fix (Event) +patch=1,EE,0013b5f0,word,3c033fc0 //3c034000 Gameplay +//patch=1,EE,0014cdb8,word,3c0240e0 //3c024120 Event +patch=1,EE,0013b608,word,3c03bfc0 //3c03c000 + +//Font Y-Fov +patch=1,EE,0014b050,word,3c023fc0 //3c024000 + +//Font Zoom +patch=1,EE,00182804,word,3c024190 //3c0241c0 +patch=1,EE,001827d0,word,3c024190 //3c0241c0 + +//Sprit bar +//patch=1,EE,00180e00,word,3c024340 //3c024380 X-Fov +//patch=1,EE,00180dec,word,3c024240 //3c024100 X-Position + +//Spirit Fire +patch=1,EE,00180474,word,3c054308 //3c054334 Y-Position +//patch=1,EE,00180468,word,3c02437b //3c02436b X-Position + +//Spirit Slot +patch=1,EE,0018035c,word,3c08430d //3c084339 Y-Position + +//Vitality bar +//patch=1,EE,00180ba4,word,3c044340 //3c044380 X-Fov +//patch=1,EE,00180b98,word,3c0643fc //3c0643bc X-Position + +//Vitality +patch=1,EE,0018005c,word,3c074308 //3c074334 Y-Position + +//Action Select Bar +patch=1,EE,00182258,word,3c024040 //3c024000 Y-Position +patch=1,EE,00182268,word,3c0243e7 //3c0243f7 X-position 3c0243e7 +patch=1,EE,00178b94,word,3c024180 //3c0241a0 Text Y-Position + +//Action Explanation +patch=1,EE,0014af7c,word,3c024190 //3c0241c0 Text Zoom +patch=1,EE,001680d4,word,3c024170 //3c0241a0 Button X-Fov + +//Action Select Zoom +//patch=1,EE,00181a20,word,3c024420 //3c0243f7 +//patch=1,EE,00181b84,word,3c024420 //3c0243f7 +//patch=1,EE,00182268,word,3c024410 //3c0243f7 + +//patch=1,EE,0018203c,word,3c0342f0 //3c0341a0 +//patch=1,EE,00182040,word,3c023f00 //3c0341a0 + +//Action Select Bar X-Fov +//patch=1,EE,00181ff0,word,3c024030 Action + +//patch=1,EE,00181fc4,word,3c034100 +//patch=1,EE,00182120,word,3c023f00 //3c0241f0 +//patch=1,EE,00182158,word,3c0242f0 //3c0241f0 + +//patch=1,EE,001820f8,word,3c0243f0 //3c0243a0 talk bar X-Position + + + + + + + + + + + + +//patch=1,EE,00182100,word,3c023f00 \ No newline at end of file diff --git a/PCSX2/cheats_ws/91C50B97.pnach b/PCSX2/cheats_ws/91C50B97.pnach new file mode 100644 index 0000000..ddc9877 --- /dev/null +++ b/PCSX2/cheats_ws/91C50B97.pnach @@ -0,0 +1,3 @@ +gametitle=.hack Shinshoku Osen Vol. 3 [NTSC-J] (SLPS-25158) +comment=Widescreen hack +patch=1,EE,20A62F50,word,3f400000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/91CA46D6.pnach b/PCSX2/cheats_ws/91CA46D6.pnach new file mode 100644 index 0000000..b5ad36c --- /dev/null +++ b/PCSX2/cheats_ws/91CA46D6.pnach @@ -0,0 +1,4 @@ +gametitle=shin sangokumusou 4 xtreme legends +comment=widescreen hack +patch=1,EE,001472ac,word,3c0243d6 +patch=1,EE,0019824c,word,3c023f2b diff --git a/PCSX2/cheats_ws/91EC035D.pnach b/PCSX2/cheats_ws/91EC035D.pnach new file mode 100644 index 0000000..b8bfd78 --- /dev/null +++ b/PCSX2/cheats_ws/91EC035D.pnach @@ -0,0 +1,13 @@ +gametitle=Ichigeki Sacchuu!! HoiHoi-San [NTSC-J] (SLPM-62391) +comment=Widescreen Hack by Little Giant + +//16:9 +patch=1,EE,0010C53C,word,3c013f40 //00000000 +patch=1,EE,0010C540,word,44810000 //00000000 +patch=1,EE,0010C548,word,4600c602 //00000000 + +// 16:10 +//patch=1,EE,0010C53C,word,3c013f55 // 00000000 +//patch=1,EE,0010C540,word,34215555 // 00000000 +//patch=1,EE,0010C548,word,44810000 // 00000000 +//patch=1,EE,0010C54C,word,4600c602 // 00000000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/91ECC411.pnach b/PCSX2/cheats_ws/91ECC411.pnach new file mode 100644 index 0000000..5e880c5 --- /dev/null +++ b/PCSX2/cheats_ws/91ECC411.pnach @@ -0,0 +1,14 @@ +gametitle=Pac-Man World 3 (U)(SLUS-21219) +comment=Widescreen Hack by ICUP321 + +//Widescreen hack 16:9 + +//X-Fov +//000000000000000083ad004600000000 +patch=1,EE,003efdc4,word,3c013f40 +patch=1,EE,003efdc8,word,4481f000 +patch=1,EE,003efdd0,word,461eb582 + +//Render fix +//003f013c 00a88144 2db80002 +patch=1,EE,00435bac,word,3c013f2b //3c013f00 \ No newline at end of file diff --git a/PCSX2/cheats_ws/91F5D064.pnach b/PCSX2/cheats_ws/91F5D064.pnach new file mode 100644 index 0000000..a641dd3 --- /dev/null +++ b/PCSX2/cheats_ws/91F5D064.pnach @@ -0,0 +1,9 @@ +gametitle=Maximo vs Army of Zin (K) (SLKA-25072) +comment=Widescreen hack by No.47 (pnach NTSC-K by Arapapa) + +//16:9 +//f628ac3f 00007042 +patch=1,EE,202C38DC,word,3FE58BF0 // 3fac28f6 + +//3333b33f 0000803f +patch=1,EE,202CF054,word,3FEEEEEE // 3fb33333 \ No newline at end of file diff --git a/PCSX2/cheats_ws/92037CC4.pnach b/PCSX2/cheats_ws/92037CC4.pnach new file mode 100644 index 0000000..3e0f15a --- /dev/null +++ b/PCSX2/cheats_ws/92037CC4.pnach @@ -0,0 +1,9 @@ +gametitle=Sonic Riders (K)(SLKA-25358) +comment=Widescreen hack by ElHecht (NTSC-K by Arapapa) + +//Widescreen hack 16:9 + +//X-Fov +patch=1,EE,0044ed38,word,43000700 //43a00000 +patch=1,EE,00134e4c,word,3c023fab //3c023f80 + diff --git a/PCSX2/cheats_ws/9206FE2A.pnach b/PCSX2/cheats_ws/9206FE2A.pnach new file mode 100644 index 0000000..68876a7 --- /dev/null +++ b/PCSX2/cheats_ws/9206FE2A.pnach @@ -0,0 +1,16 @@ +gametitle=Frogger - The Great Quest (U)(SLUS-20257) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//Zoom +//003f023c 00008244 bc848ce7 +patch=1,EE,0010dbd4,word,3c023f21 //3c023f00 + +//Y-Fov +//7fbf023c ffbe023c +patch=1,EE,0010e0ec,word,3c02bfaa //3c02bf7f + +//Render fix +//003f023c 000000c6 00088244 +patch=1,EE,00140af0,word,3c023f2b //3c023f00 \ No newline at end of file diff --git a/PCSX2/cheats_ws/924C4AA6.pnach b/PCSX2/cheats_ws/924C4AA6.pnach new file mode 100644 index 0000000..7407a38 --- /dev/null +++ b/PCSX2/cheats_ws/924C4AA6.pnach @@ -0,0 +1,17 @@ +gametitle=God Hand (K) (SCKA_20090) +comment=Widescreen hack by nemesis2000 and Arapapa + +//16:9 (6e3f013c efee2134 00288144 5900023c cc5ae6ac) +patch=1,EE,0030fda0,word,3c013f9f // 3c013f6e +patch=1,EE,0030fda4,word,342149f1 // 3421eeef + +//Font fix +//663f013c 66662134 00a08144 (3rd) +patch=1,EE,002afe20,word,3c013f2c //3c013f66 +patch=1,EE,002afe24,word,3421cccd //34216666 + +//patch=1,EE,002b2858,word,3c013f2c //3c013f66 +//patch=1,EE,002b285c,word,3421cccd //34216666 + +//patch=1,EE,002b287c,word,3c013f2c //3c013f66 +//patch=1,EE,002b2880,word,3421cccd //34216666 \ No newline at end of file diff --git a/PCSX2/cheats_ws/92624842.pnach b/PCSX2/cheats_ws/92624842.pnach new file mode 100644 index 0000000..3b853ac --- /dev/null +++ b/PCSX2/cheats_ws/92624842.pnach @@ -0,0 +1,10 @@ +gametitle=Big Mutha Truckers (U)(SLUS-20291) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//Zoom +patch=1,EE,001a3bcc,word,3c013f3a //3c013f80 + +//Y-Fov +patch=1,EE,00382de0,word,3fe00000 //3f99999a \ No newline at end of file diff --git a/PCSX2/cheats_ws/926307DE.pnach b/PCSX2/cheats_ws/926307DE.pnach new file mode 100644 index 0000000..c2b6c4f --- /dev/null +++ b/PCSX2/cheats_ws/926307DE.pnach @@ -0,0 +1,3 @@ +gametitle=LEGO Star Wars - The Video Game SLUS_210.83 +comment=Widescreen Hack +patch=1,EE,21f95534,extended,3f100000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/927A79A4.pnach b/PCSX2/cheats_ws/927A79A4.pnach new file mode 100644 index 0000000..d8525ab --- /dev/null +++ b/PCSX2/cheats_ws/927A79A4.pnach @@ -0,0 +1,10 @@ +gametitle= J-League Winning Eleven 2007 - Club Championship (NTSC-J) (SLPM-66810) +comment= Widescreen pnach by Arapapa + +// 16:9 (00000000 00000000 43ad1346 00000000) +patch=1,EE,001043fc,word,3c013f40 // 00000000 hor fov +patch=1,EE,00104400,word,44810000 // 00000000 +patch=1,EE,00104408,word,4600c602 // 00000000 + +// Render fix (803f053c 3f00023c) +patch=1,EE,00125a44,word,3c053FAB //3c053F80 \ No newline at end of file diff --git a/PCSX2/cheats_ws/927D3EB4.pnach b/PCSX2/cheats_ws/927D3EB4.pnach new file mode 100644 index 0000000..baf56a1 --- /dev/null +++ b/PCSX2/cheats_ws/927D3EB4.pnach @@ -0,0 +1,14 @@ +gametitle=Shinkon Gattai Godannar!! [NTSC-J] (SLPS-20380) +comment=Widescreen Hack by Little Gaint + +// 16:10 +//patch=1,EE,00103f94,word,3c013f55 //00000000 hor fov +//patch=1,EE,00103f98,word,34215555 //00000000 +//patch=1,EE,00103fa0,word,44810000 //00000000 +//patch=1,EE,00103fa4,word,4600c602 //00000000 + +//16:9 +patch=1,EE,00103f94,word,3c013f40 //00000000 hor fov +patch=1,EE,00103f98,word,44810000 //00000000 +patch=1,EE,00103fa0,word,4600c602 //00000000 +patch=1,EE,001c87a8,word,3c023f40 //3c023f80 render fix \ No newline at end of file diff --git a/PCSX2/cheats_ws/9285A8D6.pnach b/PCSX2/cheats_ws/9285A8D6.pnach new file mode 100644 index 0000000..efcb8a6 --- /dev/null +++ b/PCSX2/cheats_ws/9285A8D6.pnach @@ -0,0 +1,4 @@ +gametitle=Colosseum - Road to Freedom (NTSC-U) +comment=Widescreen Hack +patch=1,EE,00473258,word,3C013F40 //3C013F80 (Increases hor. axis) +patch=1,EE,004731d4,word,3C013EC3 //3C013F00 \ No newline at end of file diff --git a/PCSX2/cheats_ws/9288AA35.pnach b/PCSX2/cheats_ws/9288AA35.pnach new file mode 100644 index 0000000..9919d8c --- /dev/null +++ b/PCSX2/cheats_ws/9288AA35.pnach @@ -0,0 +1,24 @@ +gametitle=Phantasy Star Universe (NTSC-J) (SLPM-66031) +comment=Widescreen Hack (16:9) by ElHecht (pnach NTSC-J by Arapapa) + +//search values +//00007f43 00008043 000060c3 0e01804b (2nd) 20865BB0 +//02630046 00000000 00000000 03630146 (2nd. 3rd) 20692874, 20692878 +//02630046 00000000 00000000 04000c46 (2nd, 3rd) 206928C0, 206928C4 + +// 16:9 +patch=1,EE,20865BB0,word,43400000 // 43800000 hor fov +patch=1,EE,20692874,word,3c093c02 // 00000000 +patch=1,EE,20692878,word,35293fab // 00000000 renderfix +patch=1,EE,206928C0,word,3c0a0028 // 00000000 +patch=1,EE,206928C4,word,ad493d78 // 00000000 + +// 16:9 +//patch=1,EE,20865BB0,word,43555555 // 43800000 hor fov +//patch=1,EE,20692874,word,3c093c02 // 00000000 +//patch=1,EE,20692878,word,35293f9a // 00000000 renderfix +//patch=1,EE,206928C0,word,3c0a0028 // 00000000 +//patch=1,EE,206928C4,word,ad493d78 // 00000000 + +//optional cut-scenes black bar removal +//patch=1,EE,00766e44,word,40000000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/928F63CD.pnach b/PCSX2/cheats_ws/928F63CD.pnach new file mode 100644 index 0000000..343fabc --- /dev/null +++ b/PCSX2/cheats_ws/928F63CD.pnach @@ -0,0 +1,15 @@ +gametitle=Perfect Ace - Pro Tournament Tennis (E)(SLES-51735) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,002705b8,word,080b6dd4 // c6010068 +patch=1,EE,002705bc,word,00000000 // c602006c + +patch=1,EE,002db750,word,3c013f40 // 00000000 +patch=1,EE,002db754,word,4481f000 // 00000000 +patch=1,EE,002db758,word,c6010068 // 00000000 +patch=1,EE,002db75c,word,c602006c // 00000000 +patch=1,EE,002db760,word,461e0843 // 00000000 +patch=1,EE,002db764,word,e6010068 // 00000000 +patch=1,EE,002db768,word,0809c170 // 00000000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/929486F0.pnach b/PCSX2/cheats_ws/929486F0.pnach new file mode 100644 index 0000000..abe0c40 --- /dev/null +++ b/PCSX2/cheats_ws/929486F0.pnach @@ -0,0 +1,4 @@ +gametitle=Stella Deus - The Gate of Eternity (J) (SLPM_656.85) +comment=Widescreen Hack (pnach NTSC-J by Arapapa) + +patch=1,EE,202F8450,extended,44c00000 // 45000000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/92ABE4E1.pnach b/PCSX2/cheats_ws/92ABE4E1.pnach new file mode 100644 index 0000000..7395895 --- /dev/null +++ b/PCSX2/cheats_ws/92ABE4E1.pnach @@ -0,0 +1,7 @@ +gametitle=NBA Street Vol. 2 [PAL-M2] (SLES_514.81) +comment=Widescreen Hack by Ko81e24wy + +//Gameplay 16:9 +patch=1,EE,208D6AA0,extended,3F400000 //3F800000 (Increases hor. axis) +patch=1,EE,208D6AD8,extended,3FA66666 // +patch=1,EE,208D6ADC,extended,3FA66666 // \ No newline at end of file diff --git a/PCSX2/cheats_ws/92AEE337.pnach b/PCSX2/cheats_ws/92AEE337.pnach new file mode 100644 index 0000000..7f07047 --- /dev/null +++ b/PCSX2/cheats_ws/92AEE337.pnach @@ -0,0 +1,7 @@ +gametitle = NBA Street Vol.2 (NTSC-U) +comment = Widescreen Hack by Ko81e24wy + +// Widescreen 16:9 +patch=1,EE,208D6AA0,extended,3F400000 +patch=1,EE,208D6AD8,extended,3FA66666 +patch=1,EE,208D6ADC,extended,3FA66666 \ No newline at end of file diff --git a/PCSX2/cheats_ws/92EA9EF0.pnach b/PCSX2/cheats_ws/92EA9EF0.pnach new file mode 100644 index 0000000..82ea245 --- /dev/null +++ b/PCSX2/cheats_ws/92EA9EF0.pnach @@ -0,0 +1,24 @@ +gametitle=DragonBall Z - Budokai Tenkaichi (PAL-M6) (SLES-53200) +comment=Widescreen hack by sergx12/ElHecht + +// 16:9 menu +patch=1,EE,0020b2d4,word,3F600000 // 3f490fda sky/background fix +patch=1,EE,0011e430,word,3c013f40 // 3c013f80 +patch=1,EE,0011e460,word,3c01442b // 3c014400 +patch=1,EE,0011e4e8,word,3c013f40 // 3c013f80 +patch=1,EE,0011e500,word,3c01442b // 3c014400 +patch=1,EE,0011e550,word,3c013f40 // 3c013f80 +patch=1,EE,0011e564,word,3c01442b // 3c014400 +patch=1,EE,0010f520,word,3c013f40 // 3c013f80 +patch=1,EE,0010f548,word,3c01442b // 3c014400 + +// 16:9 gameplay +patch=1,EE,e0083f80,extended,0023bea0 // check 0023bea0 matches value xxxx3f80 +patch=1,EE,2023bea0,extended,3c013f40 // 3c013f80 +patch=1,EE,2023bed0,extended,3c01442b // 3c014400 +patch=1,EE,2023c81c,extended,3c013f40 // 3c013f80 +patch=1,EE,2023c864,extended,3c01442b // 3c014400 +patch=1,EE,2023c958,extended,3c013f40 // 3c013f80 +patch=1,EE,2023c970,extended,3c01442b // 3c014400 +patch=1,EE,2023c9d0,extended,3c013f40 // 3c013f80 +patch=1,EE,2023c9e4,extended,3c01442b // 3c014400 \ No newline at end of file diff --git a/PCSX2/cheats_ws/92F4C42E.pnach b/PCSX2/cheats_ws/92F4C42E.pnach new file mode 100644 index 0000000..7bf1b10 --- /dev/null +++ b/PCSX2/cheats_ws/92F4C42E.pnach @@ -0,0 +1,5 @@ +gametitle=Jikkyou Powerful Pro Yakyuu 11 (J)(SLPM-65630) +comment=Widescreen hack by Arapapa + +//X-Fov +patch=1,EE,002efe0c,word,3f19999a //3f4ccccd \ No newline at end of file diff --git a/PCSX2/cheats_ws/930E07E3.pnach b/PCSX2/cheats_ws/930E07E3.pnach new file mode 100644 index 0000000..1bf4b61 --- /dev/null +++ b/PCSX2/cheats_ws/930E07E3.pnach @@ -0,0 +1,10 @@ +gametitle=Global Folktale (NTSC-J)(SLPS-20052) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//803f033c 9801013c 907223ac +patch=1,EE,0012d4e4,word,3c033f40 //3c033f80 fov + +//b943033c 9801013c 987223ac +patch=1,EE,0012d500,word,3c034440 //3c0343b9 render fix \ No newline at end of file diff --git a/PCSX2/cheats_ws/9315EF73.pnach b/PCSX2/cheats_ws/9315EF73.pnach new file mode 100644 index 0000000..b1affd7 --- /dev/null +++ b/PCSX2/cheats_ws/9315EF73.pnach @@ -0,0 +1,13 @@ +gametitle=MVP 06 NCAA Baseball (U)(SLUS-21367) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//Zoom +//80bf013c 00008144 1000a427 +patch=1,EE,004494f8,word,3c01bfab //3c01bf80 + +//Y-Fov +//aa3f013c abaa2134 00008144 0800e003 (2nd) +patch=1,EE,004515a4,word,3c013fe3 //3c013faa +patch=1,EE,004515a8,word,34218e39 //3421aaab diff --git a/PCSX2/cheats_ws/93223BE4.pnach b/PCSX2/cheats_ws/93223BE4.pnach new file mode 100644 index 0000000..195652b --- /dev/null +++ b/PCSX2/cheats_ws/93223BE4.pnach @@ -0,0 +1,17 @@ +gametitle=Formula One 2003 (E)(SCES-51592) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//Zoom +//8040013c 00008144 00000000 02080046 aa3e013c +patch=1,EE,0012f3e8,word,3c0140ab //3c014080 + +//Y-Fov +//883f013c 89882134 (1st) +patch=1,EE,0012f358,word,3c013fb6 //3c013f88 +patch=1,EE,0012f35c,word,34210b5f //34218889 + + + +//patch=1,EE,003d5594,word,40100000 //3e088889 \ No newline at end of file diff --git a/PCSX2/cheats_ws/93379F97.pnach b/PCSX2/cheats_ws/93379F97.pnach new file mode 100644 index 0000000..c17e0fc --- /dev/null +++ b/PCSX2/cheats_ws/93379F97.pnach @@ -0,0 +1,10 @@ +gametitle= Wining Eleven 10 (NTSC-J) (SLPM-66374) +comment= Widescreen pnach (NTSC-J by Arapapa) + +// 16:9 (00000000 00000000 43ad1346 00000000) +patch=1,EE,001043fc,word,3c013f40 // 00000000 hor fov +patch=1,EE,00104400,word,44810000 // 00000000 +patch=1,EE,00104408,word,4600c602 // 00000000 + +// Render fix (46170942 803f053c) +patch=1,EE,001259fc,word,3c053FAB //3c053F80 \ No newline at end of file diff --git a/PCSX2/cheats_ws/933ECA90.pnach b/PCSX2/cheats_ws/933ECA90.pnach new file mode 100644 index 0000000..f108e3c --- /dev/null +++ b/PCSX2/cheats_ws/933ECA90.pnach @@ -0,0 +1,9 @@ +gametitle=Mouse Trophy (E)(SLES-52525) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +patch=1,EE,0013fe08,word,468010a0 +patch=1,EE,0013fe0c,word,3c014455 +patch=1,EE,0013fe10,word,34215555 \ No newline at end of file diff --git a/PCSX2/cheats_ws/93421C9E.pnach b/PCSX2/cheats_ws/93421C9E.pnach new file mode 100644 index 0000000..bfc420a --- /dev/null +++ b/PCSX2/cheats_ws/93421C9E.pnach @@ -0,0 +1,6 @@ +gametitle=Monster Hunter G (K) (SLKA_252.19) +comment=Widescreen hack by nemesis2000 (pnach by Arapapa) + +//Wide hack 16:9 (Search the values are same Monseter Hunter. F0FFBD27 B63F023C 0000BFFF 6EDB4234) +patch=1,EE,00134fa4,word,3c023ff3 +patch=1,EE,00134fac,word,3442cf35 \ No newline at end of file diff --git a/PCSX2/cheats_ws/93476F02.pnach b/PCSX2/cheats_ws/93476F02.pnach new file mode 100644 index 0000000..eaa091a --- /dev/null +++ b/PCSX2/cheats_ws/93476F02.pnach @@ -0,0 +1,22 @@ +gametitle=Bouken Shounen Club Gahou (J)(SLPS-25279) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//Zoom +patch=1,EE,0019a7cc,word,3c01bec0 //3c01bf00 + +//Y-Fov +patch=1,EE,0019a894,word,0807e2e8 //46001002 + +patch=1,EE,001f8ba0,word,c6010074 +patch=1,EE,001f8ba4,word,3c013faa +patch=1,EE,001f8ba8,word,3421aaab +patch=1,EE,001f8bac,word,4481f000 +patch=1,EE,001f8bb0,word,461e0842 +patch=1,EE,001f8bb4,word,08066a26 + +////////////////////////////////// +//Zoom +//patch=1,EE,0010fb14,word,3c013f2b //3c013f00 +//patch=1,EE,0019b51c,word,3c013f48 //3c013f80 \ No newline at end of file diff --git a/PCSX2/cheats_ws/934F9081.pnach b/PCSX2/cheats_ws/934F9081.pnach new file mode 100644 index 0000000..fde44ec --- /dev/null +++ b/PCSX2/cheats_ws/934F9081.pnach @@ -0,0 +1,10 @@ +gametitle=Neopets - The Darkest Faerie (NTSC-U)(SCUS-97367) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//zoom +patch=1,EE,2032D120,extended,43C00000 //44000000 + +//fov +patch=1,EE,2043c860,extended,44155555 //43e00000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/9370E436.pnach b/PCSX2/cheats_ws/9370E436.pnach new file mode 100644 index 0000000..fb9ff40 --- /dev/null +++ b/PCSX2/cheats_ws/9370E436.pnach @@ -0,0 +1,22 @@ +gametitle=SD Gundam G Generation Seed (J)(SLPS-25531) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,00212ff0,word,080cc5d4 //c6010068 + +patch=1,EE,00331750,word,3c013f40 //00000000 +patch=1,EE,00331754,word,4481f000 //00000000 +patch=1,EE,00331758,word,c6010068 //00000000 +patch=1,EE,0033175c,word,c602006c //00000000 +patch=1,EE,00331760,word,461e0843 //00000000 +patch=1,EE,00331764,word,e6010068 //00000000 +patch=1,EE,00331768,word,08084bfe //00000000 + +////////////////////////////////////////// +//Y-Fov +//patch=1,EE,00198de0,word,3c023ff3 //3c023fb6 +//patch=1,EE,00198de8,word,3443cf35 //3443db6e + +//Zoom +//patch=1,EE,002122cc,word,3c01bec0 //3c01bf00 \ No newline at end of file diff --git a/PCSX2/cheats_ws/937F9183.pnach b/PCSX2/cheats_ws/937F9183.pnach new file mode 100644 index 0000000..83153fc --- /dev/null +++ b/PCSX2/cheats_ws/937F9183.pnach @@ -0,0 +1,10 @@ +gametitle=Steamboy (J)(SLPS-25502) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//Y-Fov +patch=1,EE,00132380,word,3c083fab //3c083f80 + +//Zoom +patch=1,EE,0013c428,word,3c043f40 //3c043f80 diff --git a/PCSX2/cheats_ws/93BB2306.pnach b/PCSX2/cheats_ws/93BB2306.pnach new file mode 100644 index 0000000..90b913f --- /dev/null +++ b/PCSX2/cheats_ws/93BB2306.pnach @@ -0,0 +1,15 @@ +gametitle=Stuntman Ignition (J)(SLPM-66910) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//Zoom +//403f023c 00688244 40cc0b0c +patch=1,EE,002aa3d4,word,3c023f10 //3c023f40 +//patch=1,EE,004f3bb0,word,3f400000 //3f800000 +//patch=1,EE,0033f3b8,word,3c0c3f40 //3c0c3f80 +//patch=1,EE,002f3114,word,3c023f2a //3c023f00 + + +//Y-Fov +patch=1,EE,205BA8C0,extended,3F252945 //3f5c370f //Memory Hack. but able to ISO patch. \ No newline at end of file diff --git a/PCSX2/cheats_ws/93DC1B9F.pnach b/PCSX2/cheats_ws/93DC1B9F.pnach new file mode 100644 index 0000000..32d0efb --- /dev/null +++ b/PCSX2/cheats_ws/93DC1B9F.pnach @@ -0,0 +1,30 @@ +gametitle=Red Ninja - Kekka no Mai (J)(SLPM-65945) +comment=Widescreen hack by ElHecht (NTSC-J by Arapapa) + +//Wide Screen hack 16:9 + +//803f013c 00608144 46c30046 403f013c 00708144 46c30046 +patch=1,EE,0036f794,word,3c013f40 //3c013f80 hor fov1 +patch=1,EE,0036f798,word,44817000 //44816000 + +//86630046 46ac0046 03630046 03730e46 46ac0046 03630046 +patch=1,EE,0036f7a8,word,460e7303 //46006386 + +//00000000 32080046 00000000 07000145(1st) +patch=1,EE,00409b58,word,3c013f40 //00000000 hor fov2 (background trees) +patch=1,EE,00409b60,word,4481f000 //00000000 + +//00000000 20008046 080000ae +patch=1,EE,00409bb0,word,4602f782 //00000000 + +//42080246 100000ae 02000246 +patch=1,EE,00409bc4,word,461e0842 //46020842 + +//003f013c 00008144 803d013c +patch=1,EE,00363ecc,word,3c013f2b //3c013f00 renderfix enemies + +//16c3013c 00688144 (3c7e74c4) +patch=1,EE,0010ab60,word,3c01c380 //3c01c316 remove black bars in cut-scenes + +//1643013c 00688144 3000a427 +patch=1,EE,0010ab94,word,3c014380 //3c014316 remove black bars in cut-scenes \ No newline at end of file diff --git a/PCSX2/cheats_ws/93F8A60B.pnach b/PCSX2/cheats_ws/93F8A60B.pnach new file mode 100644 index 0000000..372d104 --- /dev/null +++ b/PCSX2/cheats_ws/93F8A60B.pnach @@ -0,0 +1,23 @@ +gametitle=Kingdom Hearts II (J) (SLPM_662.33) +comment=Widescreen patch (pnach NTSC-J by Arapapa) + +//Widescreen +patch=1,EE,003778e8,word,43c00000 // 44000000 (zoom) +patch=1,EE,003778ec,word,43e00000 // 43d00000 (optional zoom for cutscenes) +patch=1,EE,00377920,word,3f19999A // 3F4CCCCC (continue screen proportions) +patch=1,EE,0037ec3c,word,3F19999A // 3F4CCCCC (character menu proportions) +patch=1,EE,003838c0,word,3F19999A // 3F4CCCCC (world map cutscene proportions) + +//black borders fix (4 times) +patch=1,EE,0014ae38,word,24050000 +patch=1,EE,0014ae60,word,24050000 +patch=1,EE,0014ae88,word,24050000 +patch=1,EE,0014aeb8,word,24050000 + +//subtitles off +//patch=1,EE,0022722c,word,11e00019 + +//font fix +patch=1,EE,0037adb0,word,3f400000 +patch=1,EE,0037adb4,word,3f400000 +patch=1,EE,0037adb8,word,3f400000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/941BB7D9.pnach b/PCSX2/cheats_ws/941BB7D9.pnach new file mode 100644 index 0000000..315f5da --- /dev/null +++ b/PCSX2/cheats_ws/941BB7D9.pnach @@ -0,0 +1,16 @@ +gametitle=Final Fantasy X (PAL-G) (SCES-50492) +comment=Final Fantasy X (PAL-G) (SCES-50492) 16:9 Widescreen Hack, Render Fix & Progressive Scan +// 16:9 +patch=1,EE,001A5974,word,3C013F19 +patch=1,EE,001A5978,word,3421999A +// Render-Fix +patch=1,EE,0011973C,word,3C014440 +patch=1,EE,00176144,word,3C01442B +// Progressive Scan +patch=1,EE,002D98B4,word,3C050000 + +//world map +patch=1,EE,00263068,word,3c013f40 //3c013f80 + +//sphere grid +patch=1,EE,002649c4,word,3c013f40 //3c013f80 \ No newline at end of file diff --git a/PCSX2/cheats_ws/941BB7DE.pnach b/PCSX2/cheats_ws/941BB7DE.pnach new file mode 100644 index 0000000..c8ac0ff --- /dev/null +++ b/PCSX2/cheats_ws/941BB7DE.pnach @@ -0,0 +1,17 @@ +gametitle=Final Fantasy X (PAL-Spain) +comment=Final Fantasy X (PAL-S) + +// 16:9 +patch=1,EE,001A5974,word,3C013F19 +patch=1,EE,001A5978,word,3421999A +// Render-Fix +patch=1,EE,0011973C,word,3C014440 +patch=1,EE,00176144,word,3C01442B +// Progressive Scan (haven't tested) +//patch=1,EE,002D98B4,word,3C050000 + +//world map (haven't tested) +//patch=1,EE,00263068,word,3c013f40 //3c013f80 + +//sphere grid +patch=1,EE,002649c4,word,3c013f40 //3c013f80 \ No newline at end of file diff --git a/PCSX2/cheats_ws/945301BE.pnach b/PCSX2/cheats_ws/945301BE.pnach new file mode 100644 index 0000000..6c33df7 --- /dev/null +++ b/PCSX2/cheats_ws/945301BE.pnach @@ -0,0 +1,11 @@ +gametitle=Run Like Hell (PAL-M5) (SLES-51345) +comment=Widescreen hack by ElHecht + +// 16:9 +patch=1,EE,00110ba0,word,3c013f40 // 00000000 hor fov +patch=1,EE,00110ba8,word,4481f000 // 00000000 +patch=1,EE,001a17c0,word,461e0583 // 46000586 + +// HUD-Fix +patch=1,EE,00170430,word,461ef383 // 3c013f80 +patch=1,EE,00170434,word,460e7783 // 44817000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/94A0C34F.pnach b/PCSX2/cheats_ws/94A0C34F.pnach new file mode 100644 index 0000000..932a150 --- /dev/null +++ b/PCSX2/cheats_ws/94A0C34F.pnach @@ -0,0 +1,80 @@ +gametitle=Full Spectrum Warrior (K)(SLKA-25264) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +///X-Fov (Need Render fix) +//803f013c 00a88144 80001026 +patch=1,EE,00403900,word,3c013fab //3c013f80 + +//X-Fov (Menu and etc) +//8c3f013c cdcc2134 00088144 40134224 +patch=1,EE,004026a8,word,3c013f53 //3c013f8c +patch=1,EE,004026ac,word,34213333 //3421cccd + +//Black Bar (Get rid of Black Bar) +//4842013c 00a08144 80730e46 +patch=1,EE,002eb440,word,3c010000 //3c014248 + +//Black Bar Size Y 0 +//patch=1,EE,002eb3a4,word,3c010000 //3c013f80 + +//Get rid of fading effect (Black Scene) +//803f013c 00008144 00000000 34000c46 (1st) +patch=1,EE,002eb7f0,word,3c010000 //3c013f80 +//803f013c 00008144 0800e003 409980e7 +patch=1,EE,002eb368,word,3c010000 //3c013f80 +//7f43013c 00008144 140042c4 061b0046 +patch=1,EE,002eb93c,word,3c010000 //3c01437f + +//Render fix + +//00000000 00000000 c3b00046 700115e6 00000000 00000000 03110046 800115e6 00000000 00000000 43a10046 +//ab3f013c 00f08144 c3b00046 700115e6 00000000 03110046 02211e46 800115e6 00000000 43a10046 42291e46 + +patch=1,EE,0042df8c,word,3c013fab //00000000 +patch=1,EE,0042df90,word,4481f000 //00000000 +patch=1,EE,0042dfa0,word,46001103 //00000000 +patch=1,EE,0042dfa4,word,461e2102 //46001103 Left +patch=1,EE,0042dfb0,word,4600a143 //00000000 +patch=1,EE,0042dfb4,word,461e2942 //4600a143 Right + + +//////////////////////////////////////////////////////////////////// +//X-Fov (Needs more render fix) +//8c3f013c cdcc2134 00088144 00000000 (2nd) +//patch=1,EE,00403a14,word,3c013f53 //3c013f8c +//patch=1,EE,00403a18,word,34213333 //3421cccd +//Render fix +//003f013c 00008144 3d1be24b (2nd) +//patch=1,EE,003c8b4c,word,3c013f40 //3c013f00 + +//003f013c 00008144 c1500846 xxxxxx +//patch=1,EE,001a2c98,word,3c013ec0 //3c013f00 Render ??? + +//2071269C Fog effect + +//xxx +//patch=1,EE,003052ec,word,3c013fab //3c013f80 +//patch=1,EE,003c8a34,word,3c013fab //3c013f80 +//patch=1,EE,003c8bac,word,3c013fab //3c013f80 +//patch=1,EE,003dc8e8,word,3c013fab //3c013f80 + +//patch=1,EE,0042e500,word,3c013f40 //3c013f80 + +//Y-Fov +//883f013c c3f52134 00088144 (1st) +//patch=1,EE,00403a30,word,3c013fb6 //3c013f88 +//patch=1,EE,00403a34,word,34219cfe //3421f5c3 + +//Zoom +//003f013c 00088144 418c1046 +//patch=1,EE,003c8990,word,3c013f20 //3c013f00 +//003f013c 00008144 80730f46 +//patch=1,EE,003c8a10,word,3c013ec0 //3c013f00 + +//Gameplay Zoom +//patch=1,EE,00237d2c,word,3c013f40 //3c013f80 +//patch=1,EE,00237d44,word,3c0140ab + +//patch=1,EE,002eb854,word,3c013fB0 //3c013f80 \ No newline at end of file diff --git a/PCSX2/cheats_ws/94A82AAA.pnach b/PCSX2/cheats_ws/94A82AAA.pnach new file mode 100644 index 0000000..b979b31 --- /dev/null +++ b/PCSX2/cheats_ws/94A82AAA.pnach @@ -0,0 +1,320 @@ +gametitle=Shin Megami Tensei: Persona 3 FES (U)(SLUS-21621) +comment=Widescreen hack by nemesis2000, devina, CeruleansBlue, Arapapa + +//Widescreen 16:9 + +//X-Fov by CeruleansBlue +patch=1,EE,007cad1c,word,3fe38e38 + +//partial HUD fix +patch=1,EE,00106e30,word,3c043f40 +patch=1,EE,00106e38,word,00701821 +patch=1,EE,00106e3c,word,24632bac +patch=1,EE,00106e44,word,00000000 +patch=1,EE,00106e48,word,24630004 +patch=1,EE,00106e4c,word,3c043f80 + +//persona art fix +patch=1,EE,00114a1c,word,3c033ec0 +patch=1,EE,00114a2c,word,3c023f90 + +//FMV's fix by nemesis2000 +patch=1,EE,0010afd0,word,1462000a +patch=1,EE,0010afd8,word,3c02c294 +patch=1,EE,0010afdc,word,10000008 +patch=1,EE,0010afec,word,00000000 +patch=1,EE,0010affc,word,3c02c1a8 +patch=1,EE,0010b010,word,00000000 + +//Font fix by nemesis2000 (causes spacing errors) +patch=1,EE,003b14a4,word,00118903 +patch=1,EE,003b14a8,word,02338818 +patch=1,EE,003b14b0,word,8E93001c +patch=1,EE,003b1558,word,82970003 +patch=1,EE,003b16a4,word,24130015 + +patch=1,EE,003b392c,word,2415000c +patch=1,EE,003b3944,word,3c0241a8 +patch=1,EE,003b3970,word,01154018 +patch=1,EE,003b3974,word,00084103 +patch=1,EE,003b3978,word,0100a82d + +//480p by asmodean +patch=1,EE,0019d320,word,3c040010 +patch=1,EE,0019d324,word,348426dc +patch=1,EE,0019d328,word,8c820000 +patch=1,EE,0019d32c,word,38420001 +patch=1,EE,0019d330,word,ac820000 +patch=1,EE,0019d334,word,000217fc +patch=1,EE,0019d338,word,000217ff +patch=1,EE,0019d33c,word,0000000f +patch=1,EE,0019d340,word,42000038 +patch=1,EE,0019d344,word,03e00008 +patch=1,EE,0019d348,word,00000000 +patch=1,EE,0019d34c,word,00000001 + +patch=1,EE,004f8edc,word,24110000 +patch=1,EE,004f8ee0,word,24120050 +patch=1,EE,004f8ee4,word,24020001 +patch=1,EE,004f8ee8,word,10820031 +patch=1,EE,004f8eec,word,24130001 + +//zoom fix +//(ALL cheats must be loaded via cheats_ws or else it will freeze +//upon entering the protag's bedroom for the first time) +patch=1,EE,003bb94c,word,0c132e4c +patch=1,EE,003bb950,word,0220202d +patch=1,EE,003bb954,word,0220202d +patch=1,EE,003bb958,word,0200282d +patch=1,EE,003bb95c,word,0000302d +patch=1,EE,003bb960,word,0c132dfc +patch=1,EE,003bb964,word,00000000 +patch=1,EE,003bb968,word,0c130e20 +patch=1,EE,003bb96c,word,0200202d +patch=1,EE,003bb970,word,0240202d +patch=1,EE,003bb974,word,3c013fa1 // 80=hor+, a1=moonwalk fix, aa=vert- +patch=1,EE,003bb978,word,44810000 +patch=1,EE,003bb97c,word,c66c0100 +patch=1,EE,003bb980,word,0c069160 +patch=1,EE,003bb984,word,46006303 + + +/////////////////////////////////////////////////////// +/In-Game Menu Portraits fix by Arapapa +//74008224 21104500 00004284 +//74008224 21104500 00004294 +//patch=1,EE,00112b94,word,08030034 +patch=1,EE,000c00d0,word,94420000 +patch=1,EE,000c00d4,word,01224821 +patch=1,EE,000c00d8,word,00421021 +patch=1,EE,000c00dc,word,01221021 +patch=1,EE,000c00e0,word,00021082 +patch=1,EE,000c00e4,word,08044ae6 + +//Main Character X-Position +//d643033c +patch=1,EE,0011cb14,word,3c0343f0 //3c0343d6 +patch=1,EE,0011cbc4,word,3c0343f0 //3c0343d6 +patch=1,EE,0011d118,word,3c0343f0 //3c0343d6 +patch=1,EE,0011d7f4,word,3c0343f0 //3c0343d6 +patch=1,EE,0011e0dc,word,3c0343f0 //3c0343d6 +patch=1,EE,00125e94,word,3c0343f0 //3c0343d6 +patch=1,EE,001260c8,word,3c0343f0 //3c0343d6 +patch=1,EE,0014ca5c,word,3c0343f0 //3c0343d6 +patch=1,EE,00160914,word,3c0343f0 //3c0343d6 +patch=1,EE,00160b64,word,3c0343f0 //3c0343d6 +patch=1,EE,0018a744,word,3c0343f0 //3c0343d6 + +//Menu (Status) Main Character X-Position #2 +//c1010324 00008344 00000000 (2 times) +patch=1,EE,0012633c,word,240301f5 //240301c1 +patch=1,EE,00126530,word,240301f5 //240301c1 + +//Partner Character X-Position +//b343023c +patch=1,EE,00164d84,word,3c0243d8 //3c0243b3 +patch=1,EE,001653f8,word,3c0243d8 //3c0243b3 +patch=1,EE,0016573c,word,3c0243d8 //3c0243b3 +patch=1,EE,00165b90,word,3c0243d8 //3c0243b3 +patch=1,EE,00166548,word,3c0243d8 //3c0243b3 + +//Main Character (In-Game Menu) Shadow +//803f023c b000a2af +//803f023c b000a1af +patch=1,EE,00126890,word,3c013fab //00000000 +patch=1,EE,001268b0,word,afa100b0 //afa200b0 + +//Shadow (In-Game Menu) X-Position fix +//3c43023c +//3c43023c 4802a2af 4c02a0af +patch=1,EE,00126ca4,word,3c024398 //3c02433c Main Character's Shadow +patch=1,EE,00126dd8,word,3c024398 //3c02433c +patch=1,EE,00126efc,word,3c024398 //3c02433c +patch=1,EE,00127044,word,3c024398 //3c02433c +patch=1,EE,001270f0,word,3c024398 //3c02433c +patch=1,EE,00127184,word,3c024398 //3c02433c +patch=1,EE,0012729c,word,3c024398 //3c02433c +patch=1,EE,00164cf0,word,3c0243cc //3c02433c Partner's Shadow +/////////////////////////////////////////////////////// + +//Popup portraits, Clock and etc.. fix by Arapapa +//02080046 b4f260e4 6c0080c4 +patch=1,EE,004aa460,word,08030024 +patch=1,EE,000c0090,word,46000802 +patch=1,EE,000c0094,word,3c013f40 +patch=1,EE,000c0098,word,4481f000 +patch=1,EE,000c009c,word,461e0002 +patch=1,EE,000c00a0,word,0812a919 + +//////////////////////////////////////////////// +//Detect 'Open the in-game menu' +patch=1,EE,e0020000,extended,107cdf48 +patch=1,EE,204aa460,extended,46000802 //Set original value +patch=1,EE,20112b94,extended,08030034 //84420000 jump to 'In-Game Menu Portraits fix' + +patch=1,EE,e0020000,extended,007cdf48 +patch=1,EE,204aa460,extended,08030024 //46000802 jump to 'Clock, Popup Portraits and etc fix' +patch=1,EE,20112b94,extended,84420000 //Set original value + +//Detect 'Scene changing' +//0040023c c0f2a0e4 20108046 +//00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 64 00 00 00 00 00 00 00 +patch=1,EE,e0010000,extended,107CDED4 +patch=1,EE,204aa444,extended,3c02402a //Zoom + +patch=1,EE,e0010000,extended,007CDED4 +patch=1,EE,204aa444,extended,3c024000 //Set original value +//////////////////////////////////////////////// + +//Arcana Card fix by Arapapa +//fe42023c 00608244 +//be42023c 00608244 (twice) +patch=1,EE,003a0374,word,3c0242be //3c0242fe +patch=1,EE,003a0448,word,3c0242be //3c0242fe + +//b442023c 00008244 00000000 41080046 +//4042023c 00008244 00000000 41080046(2nd) +patch=1,EE,003a0060,word,3c024240 //3c0242b4 + +//Shuffle Time (Card) fix by Arpapa +//2c0000c6 6000a0e7 +patch=1,EE,0020caf4,word,08168754 //c600002c +patch=1,EE,005a1d50,word,c600002c //00000000 +patch=1,EE,005a1d54,word,3c013f40 //00000000 +patch=1,EE,005a1d58,word,4481f000 //00000000 +patch=1,EE,005a1d5c,word,461e0002 //00000000 +patch=1,EE,005a1d60,word,080832be //00000000 + +/////////////////////////////////////////////////////////// +//S.LINK - Community (2D Characters & Cards) fix by Arapapa +//000040c4 0000e0e4 040040c4 (3rd) +patch=1,EE,00114390,word,0816875a +patch=1,EE,005a1d68,word,c4400000 +patch=1,EE,005a1d6c,word,3c013f40 +patch=1,EE,005a1d70,word,4481f000 +patch=1,EE,005a1d74,word,461e0002 +patch=1,EE,005a1d78,word,080450e5 + +//S.LINK - Community 2D Characters X-Position +//bb43023c 00088244 0002a0c7 +patch=1,EE,0013a2ac,word,3c024405 //3c0243bb +//b143023c 00088244 f801a0c7 +patch=1,EE,0013a350,word,3c024400 //3c0243b1 + +//S.LINK - Community Cards X-Position +//c041023c 00088244 7800a0c7 (2nd) +patch=1,EE,001373f4,word,3c024250 //3c0241c0 + +//S.LINK - Main Menu Shadows X-Position +//c842033c 00008344 00000000 410d0046 100055e4 +//c842033c 00008344 00000000 01080046 100040e4 (4 times) +patch=1,EE,001368fc,word,3c0341b0 //3c0342c8 Shadow +patch=1,EE,001379f0,word,3c0341b0 //3c0342c8 Shadow Character +patch=1,EE,0013804c,word,3c0341b0 //3c0342c8 +patch=1,EE,00138618,word,3c0341b0 //3c0342c8 +patch=1,EE,00138ce4,word,3c0341b0 //3c0342c8 + +//S.LINK - Community Cards #2 X-Size +//000060c4 000000e5 040060c4 040000e5 +patch=1,EE,00115148,word,0803002c +patch=1,EE,000c00b0,word,c4600000 +patch=1,EE,000c00b4,word,3c013f40 +patch=1,EE,000c00b8,word,4481f000 +patch=1,EE,000c00bc,word,461e0002 +patch=1,EE,000c00c0,word,08045453 + +//S.LINK - Community Cards #2 X-Position +//e041023c 00088244 7800a0c7 400b0046 (3rd) +patch=1,EE,001395dc,word,3c024256 //3c0241e0 + +//S.LINK - Reverse Community Cards #1 X-Position +//c041023c 00088244 7800a0c7 (1st) +//8841023c 00088244 7800a0c7 (1st) +patch=1,EE,00137398,word,3c024250 //3c0241c0 Reverse Cards +patch=1,EE,0013749c,word,3c0241b6 //3c024188 Red Box + +//S.LINK - Reverse Community Cards #2 +//4041023c 00008244 00000000 010b0046 +patch=1,EE,00139544,word,3c024010 //3c024140 Red Box +//e041023c 00088244 7800a0c7 400b0046 (2nd) +patch=1,EE,00139470,word,3c024216 //3c0241e0 X-Position +/////////////////////////////////////////////////////////// + +//Popup Portraits (Left top, In the Battles) fix by Arapapa +//8045023c 00008244 00000000 42001546 (1st) +patch=1,EE,003c90ac,word,3c024540 //3c024580 + +//Popup Portraits (Left top, In the Battles) X-Position +//100040e4 00009244 00000000 (2nd) +patch=1,EE,003c9084,word,00000000 + +//8042023c 00108244 80c1023c +patch=1,EE,003ab7f8,word,3c020000 //3c024280 + +//Flare effect fix by Arapapa +//0040023c 00088244 00000000 82090046 +patch=1,EE,00347b38,word,3c023fc0 //3c024000 Zoom + +//42090046 2d180000 803f023c +patch=1,EE,00347b50,word,08030008 Y-Fov +patch=1,EE,000c0020,word,46000942 +patch=1,EE,000c0024,word,461e2943 +patch=1,EE,000c0028,word,080d1ed5 +/////////////////////////////////////////////////////////// + +//Head Portraits (Right, In the Battles) fix by Arapapa +//10004426 7000a527 (1st) +patch=1,EE,0022d804,word,0803000c #1 +patch=1,EE,000c0030,word,26440010 +patch=1,EE,000c0034,word,c7bf0078 +patch=1,EE,000c0038,word,3c013f40 +patch=1,EE,000c003c,word,4481f000 +patch=1,EE,000c0040,word,461effc2 +patch=1,EE,000c0044,word,e7bf0078 +patch=1,EE,000c0048,word,0808b602 + +//10014426 7000a527 (1st) +patch=1,EE,0022d904,word,08030014 #2 +patch=1,EE,000c0050,word,26440110 +patch=1,EE,000c0054,word,c7bf0078 +patch=1,EE,000c0058,word,3c013f40 +patch=1,EE,000c005c,word,4481f000 +patch=1,EE,000c0060,word,461effc2 +patch=1,EE,000c0064,word,e7bf0078 +patch=1,EE,000c0068,word,0808b642 + +//Head Portraits (Right, In the Battles) X-Position +//f041033c 00008344 00000000 c0051746 (1st) +patch=1,EE,0022d7c4,word,3c034220 //3c0341f0 + +//Emoticon (In the Battles) fix by Arapapa +//30054426 7000a527 +patch=1,EE,0022dd98,word,0803001c +patch=1,EE,000c0070,word,26440530 +patch=1,EE,000c0074,word,c7bf0078 +patch=1,EE,000c0078,word,3c013f40 +patch=1,EE,000c007c,word,4481f000 +patch=1,EE,000c0080,word,461effc2 +patch=1,EE,000c0084,word,e7bf0078 +patch=1,EE,000c0088,word,0808b767 + +//Emoticon X-Position +//e842033c 00008344 00000000 00001946 +patch=1,EE,0022dd58,word,3c0342d0 //3c0342e8 + +///////////////////////////////////////////// +//Title Menu fix by Arapapa +patch=1,EE,0026e7d4,word,3c013fab //00000000 +patch=1,EE,0026e7e4,word,afa10068 //afa20068 #1 +patch=1,EE,0026e818,word,afa10068 //afa20068 #2 +patch=1,EE,0026e84c,word,afa10068 //afa20068 #3 +patch=1,EE,0026e880,word,afa10068 //afa20068 #4 +patch=1,EE,0026eaac,word,afa10068 //afa20068 #5 + +//Title Menu (Shadow) +patch=1,EE,0026ea50,word,3c02439b //3c024368 + +//Sub Menu - Select Episode (Shadow) +patch=1,EE,0026b524,word,c7808478 //00000000 +patch=1,EE,0026b534,word,461e0002 //c7808478 +////////////////////////////////////////// \ No newline at end of file diff --git a/PCSX2/cheats_ws/94A99538.pnach b/PCSX2/cheats_ws/94A99538.pnach new file mode 100644 index 0000000..8ce4d5a --- /dev/null +++ b/PCSX2/cheats_ws/94A99538.pnach @@ -0,0 +1,10 @@ +gametitle=Pro Evolution Soccer 2013 [U] (SLUS-21955) +comment=Widescreen hack (NTSC-U by Arapapa) + +// 16:9 (00000000 00000000 43ad1346 00000000) +patch=1,EE,001043fc,word,3c013f40 // 00000000 hor fov +patch=1,EE,00104400,word,44810000 // 00000000 +patch=1,EE,00104408,word,4600c602 // 00000000 + +// Render fix by El_Patas (803f053c 4400023c) +patch=1,EE,00125f2c,word,3C053FAB //3C053F80 (increases hor. render area) \ No newline at end of file diff --git a/PCSX2/cheats_ws/94C56923.pnach b/PCSX2/cheats_ws/94C56923.pnach new file mode 100644 index 0000000..0489680 --- /dev/null +++ b/PCSX2/cheats_ws/94C56923.pnach @@ -0,0 +1,7 @@ +gametitle=Spyro: A Hero's Tail (SLUS-20884) +comment=Widescreen + +//Widescreen + Extra Perspective +patch=1,EE,203B1B70,extended,3C013F10 +patch=2,EE,203B1B84,extended,3C013F10 +patch=3,EE,203B21B0,extended,3C013EC0 \ No newline at end of file diff --git a/PCSX2/cheats_ws/94C80119.pnach b/PCSX2/cheats_ws/94C80119.pnach new file mode 100644 index 0000000..4b75219 --- /dev/null +++ b/PCSX2/cheats_ws/94C80119.pnach @@ -0,0 +1,8 @@ +gametitle=Beni no Umi 2 - Crimson Sea [NTSC-J] [SLPM-65477] +comment=Widescreen Hack NTSC-J by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,00443CD8,word,3c024328 // 43600000 +patch=1,EE,00443CE8,word,3c023f1f // 3eeeeeef +patch=1,EE,00443CEC,word,344349f9 \ No newline at end of file diff --git a/PCSX2/cheats_ws/94D2FAA2.pnach b/PCSX2/cheats_ws/94D2FAA2.pnach new file mode 100644 index 0000000..9062114 --- /dev/null +++ b/PCSX2/cheats_ws/94D2FAA2.pnach @@ -0,0 +1,10 @@ +gametitle= Winning Eleven 9 - Liveware Evolution (NTSC-K) (SLKA_25359) +comment= Widescreen pnach by Arapapa + +// 16:9 (00000000 00000000 43ad1346 00000000) +patch=1,EE,0010444c,word,3c013f40 // 00000000 hor fov +patch=1,EE,00104450,word,44810000 // 00000000 +patch=1,EE,00104458,word,4600c602 // 00000000 + +// Render fix (46170942 803f053c) +patch=1,EE,00129e0c,word,3c053FAB //3c053F80 \ No newline at end of file diff --git a/PCSX2/cheats_ws/950241D3.pnach b/PCSX2/cheats_ws/950241D3.pnach new file mode 100644 index 0000000..e519f1b --- /dev/null +++ b/PCSX2/cheats_ws/950241D3.pnach @@ -0,0 +1,5 @@ +gametitle=Fuun Bakumatsuden [NTSC-J] (SLPM-65813) +comment=Widescreen hack by Little Giant + +//16:9 +patch=1,EE,0014a394,word,3c023f40 //3c02bf80 \ No newline at end of file diff --git a/PCSX2/cheats_ws/95062074.pnach b/PCSX2/cheats_ws/95062074.pnach new file mode 100644 index 0000000..f61cedf --- /dev/null +++ b/PCSX2/cheats_ws/95062074.pnach @@ -0,0 +1,15 @@ +gametitle=Surfing H3O (U)(SLUS-20092) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//02020746 60004324 600044c4 (1st) +patch=1,EE,001cf4cc,word,08030000 + +patch=1,EE,000c0000,word,46070202 +patch=1,EE,000c0004,word,3c013f40 +patch=1,EE,000c0008,word,4481f000 +patch=1,EE,000c000c,word,461e4202 +patch=1,EE,000c0010,word,08073d34 + diff --git a/PCSX2/cheats_ws/950876FA.pnach b/PCSX2/cheats_ws/950876FA.pnach new file mode 100644 index 0000000..d614fa4 --- /dev/null +++ b/PCSX2/cheats_ws/950876FA.pnach @@ -0,0 +1,12 @@ +gametitle=Castlevania: Curse of Darkness (K) (SLKA_25328) +comment=Widescreen hack by nemesis2000 (pnach NTSC-K by Arapapa) + +//gameplay +patch=1,EE,00751d7c,word,3c013f40 //hor value +patch=1,EE,00751d80,word,44810000 +patch=1,EE,00751d88,word,4600c602 + +//FMV's fix +patch=1,EE,00443f90,word,00000000 // 0c1dd26a +patch=1,EE,00775d98,word,24056e40 +patch=1,EE,00775da4,word,24072380 \ No newline at end of file diff --git a/PCSX2/cheats_ws/951555A0.pnach b/PCSX2/cheats_ws/951555A0.pnach new file mode 100644 index 0000000..838f3a5 --- /dev/null +++ b/PCSX2/cheats_ws/951555A0.pnach @@ -0,0 +1,83 @@ +gametitle=Disgaea 2: Cursed Memories (SLUS-21397) +comment=Widescreen hack by nemesis2000 (pnach by nemesis2000 ) +patch=1,EE,00104a5c,word,3c013f40 +patch=1,EE,00104a60,word,44810000 +patch=1,EE,00104a68,word,4600c602 + +//NEW +patch=1,EE,0027d32c,word,46000883 +patch=1,EE,0027d330,word,1040000e +patch=1,EE,0027d334,word,00000000 +patch=1,EE,0027d338,word,c6010050 +patch=1,EE,0027d33c,word,0200202d +patch=1,EE,0027d340,word,46021002 +patch=1,EE,0027d344,word,27a50020 +patch=1,EE,0027d348,word,46011042 +patch=1,EE,0027d34c,word,e7a10020 +patch=1,EE,0027d350,word,c6010064 +patch=1,EE,0027d354,word,46011042 +patch=1,EE,0027d358,word,e7a00028 +patch=1,EE,0027d35c,word,0c09f138 +patch=1,EE,0027d360,word,e7a10024 +patch=1,EE,0027d364,word,1000000B +patch=1,EE,0027d368,word,00000000 +patch=1,EE,0027d36c,word,46021002 +patch=1,EE,0027d370,word,0200202d +patch=1,EE,0027d374,word,27a50020 +patch=1,EE,0027d378,word,e7a20024 +patch=1,EE,0027d37c,word,3c013f40 +patch=1,EE,0027d380,word,4481f000 +patch=1,EE,0027d384,word,461e1082 +patch=1,EE,0027d388,word,e7a20020 + + +//OLD +//patch=1,EE,0027a370,word,3c033f40 +//patch=1,EE,0027a384,word,3c033f80 +//patch=1,EE,0027a388,word,ac830010 +//patch=1,EE,0027a38c,word,ac800014 +//patch=1,EE,0027a390,word,ac800018 +//patch=1,EE,0027a394,word,ac80001c +//patch=1,EE,0027a398,word,03e00008 +//patch=1,EE,0027a39c,word,ac830020 +//patch=1,EE,0027d3b8,word,3c023fab +//patch=1,EE,0027d3bc,word,0c09f138 +//patch=1,EE,0027d3c0,word,afa20020 +//patch=1,EE,0027d3c4,word,1000fff3 + + +//font fix +patch=1,EE,0012E444,word,3c023f40 + +patch=1,EE,001B5608,word,24070015 +patch=1,EE,00144f38,word,24070015 +patch=1,EE,001b5634,word,24070015 +patch=1,EE,00205FA8,word,24170015 +patch=1,EE,001D7C30,word,24080015 + + +//portrait fix +patch=1,EE,00204C48,word,240900d9 //24090121 +patch=1,EE,0028D180,word,000000b8 //00000098 +patch=1,EE,0028D184,word,00000130 //00000110 +patch=1,EE,0028D188,word,00000160 //00000140 +patch=1,EE,0028D18c,word,00000190 //00000170 +patch=1,EE,0028D190,word,00000208 //000001e8 + +patch=1,EE,00205E00,word,24090042 //24090058 +patch=1,EE,00205DE0,word,2666001E //26660008 + +patch=1,EE,001dbe68,word,24090042 //24090058 +patch=1,EE,001dbe6c,word,240a002c //240a002d +patch=1,EE,001DBE5C,word,26a60013 //26a60008 + +patch=1,EE,001dc668,word,24090042 //24090058 +patch=1,EE,001dc66c,word,240a002c //240a002d +patch=1,EE,001dc65c,word,26460013 //26460008 + +patch=1,EE,001ddb34,word,24090042 //24090058 +patch=1,EE,001ddb38,word,240a002c //240a002d +patch=1,EE,001ddb28,word,26260013 //26260008 + +patch=1,EE,001DB9D8,word,24090018 //24090020 +patch=1,EE,001db9d0,word,26860008 \ No newline at end of file diff --git a/PCSX2/cheats_ws/95264B6F.pnach b/PCSX2/cheats_ws/95264B6F.pnach new file mode 100644 index 0000000..92a988f --- /dev/null +++ b/PCSX2/cheats_ws/95264B6F.pnach @@ -0,0 +1,5 @@ +gametitle=Samurai Dou 2 - Kettouban (PlayStation2 the Best) [NTSC-J] (SLPM-74209) +comment=Widescreen Hack + +patch=1,EE,2030F260,extended,3f400000 +patch=1,EE,0016cecc,word,3c033fab \ No newline at end of file diff --git a/PCSX2/cheats_ws/9536E111.pnach b/PCSX2/cheats_ws/9536E111.pnach new file mode 100644 index 0000000..0043f48 --- /dev/null +++ b/PCSX2/cheats_ws/9536E111.pnach @@ -0,0 +1,22 @@ +gametitle=Namco x Capcom (NTSC-J) (English patch) +comment=Widescreen Hack + +patch=1,EE,2048E604,word,3F400000 +patch=1,EE,2048FBE4,word,3F400000 + +patch=1,EE,002A74DC,word,3C023FAA +patch=1,EE,002A74E8,word,460D6B03 +patch=1,EE,00282B3C,word,3C023F40 // 2D portrait width +patch=1,EE,002A74E0,word,44826800 // 2D portrait width +patch=1,EE,00282B40,word,3C02BF40 +patch=1,EE,00147318,word,0C064C33 +patch=1,EE,00148228,word,0C064C33 +patch=1,EE,001482AC,word,0C064C33 +patch=1,EE,00148928,word,0C064C33 +patch=1,EE,001930CC,word,460D6B43 +patch=1,EE,001930D4,word,3C023FC0 // 2D character width // battles +patch=1,EE,00193124,word,460D6B40 +patch=1,EE,00192DE0,word,24E772A0 //battles background // 24E76C00 +patch=1,EE,00192E54,word,250872A0 //battles background // 25086C00 +patch=1,EE,00192ECC,word,25086680 //battles background // 25086C00 +patch=1,EE,00192F3C,word,25296680 //battles background // 25296C00 \ No newline at end of file diff --git a/PCSX2/cheats_ws/95416482.pnach b/PCSX2/cheats_ws/95416482.pnach new file mode 100644 index 0000000..e358c63 --- /dev/null +++ b/PCSX2/cheats_ws/95416482.pnach @@ -0,0 +1,6 @@ +gametitle=Smuggler's Run [PAL-M5] (SLES_500.61) +comment=Widescreen hack by El_Patas + +//Gameplay 16:9 +patch=1,EE,0023548C,word,3C013FCC //3C013F99 +patch=1,EE,00235490,word,342199CD //3421999A \ No newline at end of file diff --git a/PCSX2/cheats_ws/9545216B.pnach b/PCSX2/cheats_ws/9545216B.pnach new file mode 100644 index 0000000..956de42 --- /dev/null +++ b/PCSX2/cheats_ws/9545216B.pnach @@ -0,0 +1,6 @@ +gametitle=Armored Core 2 Another Age SLUS_202.49 +comment=Widescreen Hack +patch=1,EE,001c7ce8,word,3c013f40 +patch=1,EE,001dcb4c,word,3c013f40 +patch=1,EE,001dcc6c,word,3c013f40 +patch=1,EE,202FBF80,word,43f00000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/954C0106.pnach b/PCSX2/cheats_ws/954C0106.pnach new file mode 100644 index 0000000..8214e6f --- /dev/null +++ b/PCSX2/cheats_ws/954C0106.pnach @@ -0,0 +1,14 @@ +gametitle=Agassi Tennis Generation (U)(SLUS-20446) +comment=Widescreen hack by Arapapa + +//Widescreen 16:9 + +//X-Fov +patch=1,EE,001fe098,word,0806e628 //c6010068 +patch=1,EE,001b98a0,word,3c013f40 //00000000 +patch=1,EE,001b98a4,word,4481f000 //00000000 +patch=1,EE,001b98a8,word,c6010068 //00000000 +patch=1,EE,001b98ac,word,c602006c //00000000 +patch=1,EE,001b98b0,word,461e0843 //00000000 +patch=1,EE,001b98b4,word,e6010068 //00000000 +patch=1,EE,001b98b8,word,0807f828 //00000000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/9551DBB1.pnach b/PCSX2/cheats_ws/9551DBB1.pnach new file mode 100644 index 0000000..bfd6489 --- /dev/null +++ b/PCSX2/cheats_ws/9551DBB1.pnach @@ -0,0 +1,3 @@ +gametitle=Spy Fiction SLUS_208.56 +comment=Widescreen Hack +patch=1,EE,201df11c,extended,3F2AAAAA \ No newline at end of file diff --git a/PCSX2/cheats_ws/9554A03C.pnach b/PCSX2/cheats_ws/9554A03C.pnach new file mode 100644 index 0000000..9ecd7e7 --- /dev/null +++ b/PCSX2/cheats_ws/9554A03C.pnach @@ -0,0 +1,27 @@ +gametitle=Full Spectrum Warrior - Ten Hammers (K)(SLKA-25368) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//Zoom +//803f013c 00108144 5b00033c (1st) +patch=1,EE,00186b94,word,3c013f40 //3c013f80 + +//patch=1,EE,004882d4,word,3c013f3a //3c013f00 +//patch=1,EE,00488404,word,3c013f80 //3c013f00 + + +//Y-Fov +//883f013c c3f52134 (2nd) -> b63f013c fe9c2134 +patch=1,EE,004d21ec,word,3c013fb6 //3c013f88 +patch=1,EE,004d21f0,word,34219cfe //3421f5c3 + +//Render Fix +//003f013c 00008144 2800b7e7 +patch=1,EE,0048848c,word,3c013f40 //3c013f00 Screen +//003f013c 00608144 2d284002 +patch=1,EE,005779b0,word,3c013f80 //3c013f00 Object (NPC) + + +//Add it in the GameIndex.dbf +//EETimingHack = 1 //flickery textures \ No newline at end of file diff --git a/PCSX2/cheats_ws/958A6461.pnach b/PCSX2/cheats_ws/958A6461.pnach new file mode 100644 index 0000000..3b6035a --- /dev/null +++ b/PCSX2/cheats_ws/958A6461.pnach @@ -0,0 +1,4 @@ +gametitle=Grandia Xtreme (J) SLPM-65089 +comment=Widescreen Patches (pnach NTSC-J by Arapapa) + +patch=1,EE,204B4A28,extended,3F400000 // 3F800000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/95A081A1.pnach b/PCSX2/cheats_ws/95A081A1.pnach new file mode 100644 index 0000000..9b6401f --- /dev/null +++ b/PCSX2/cheats_ws/95A081A1.pnach @@ -0,0 +1,5 @@ +gametitle=.hackG.U. Vol. 2 (J) (SLPS_256.55) +comment=Widescreen Hack (16:9) (cloudalmasai) (pnach by Arapapa) + +//16:9 (0000803f 0000803f 00008043 00004043) +patch=1,EE,20983394,extended,3F400000 // 3f800000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/95A1C39C.pnach b/PCSX2/cheats_ws/95A1C39C.pnach new file mode 100644 index 0000000..1769233 --- /dev/null +++ b/PCSX2/cheats_ws/95A1C39C.pnach @@ -0,0 +1,18 @@ +gametitle=Shrek - Super Party (E)(SLES-51382) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//Zoom +//000003e6 040002e6 0000b07b +patch=1,EE,001247b8,word,08030000 //e6030000 +patch=1,EE,000c0000,word,3c013f40 +patch=1,EE,000c0004,word,4481f000 +patch=1,EE,000c0008,word,461e18c2 +patch=1,EE,000c000c,word,e6030000 +patch=1,EE,000c0010,word,080491ef + +//Y-Fov +//803f013c 00088144 000003c6 43080246 +patch=1,EE,00124790,word,3c013fab //3c013f80 + diff --git a/PCSX2/cheats_ws/95AC6A36.pnach b/PCSX2/cheats_ws/95AC6A36.pnach new file mode 100644 index 0000000..9ca5488 --- /dev/null +++ b/PCSX2/cheats_ws/95AC6A36.pnach @@ -0,0 +1,10 @@ +gametitle=Simple 2000 Series Vol. 39: Boku no Machi Zukuri: Machi-ing Maker++ +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +patch=1,EE,0012aecc,word,3c0a3f40 //3c0a3f80 + +//Render Fix +patch=1,EE,00186d44,word,3c033fb0 //3c033f80 \ No newline at end of file diff --git a/PCSX2/cheats_ws/95BB1901.pnach b/PCSX2/cheats_ws/95BB1901.pnach new file mode 100644 index 0000000..c22e2e4 --- /dev/null +++ b/PCSX2/cheats_ws/95BB1901.pnach @@ -0,0 +1,7 @@ +gametitle=MX vs. ATV Unleashed SLUS_211.04 +comment=Widescreen Hack +patch=1,EE,0018ee14,word,3c03bfab //r fix +patch=1,EE,0018ee18,word,3c023fab //r fix +patch=1,EE,001b81d4,word,3c023f18 //fov +patch=1,EE,0022c5c8,word,3c043fe3 // vert fov +patch=1,EE,0022c5cc,word,348e8e39 \ No newline at end of file diff --git a/PCSX2/cheats_ws/95DDD361.pnach b/PCSX2/cheats_ws/95DDD361.pnach new file mode 100644 index 0000000..6f656e9 --- /dev/null +++ b/PCSX2/cheats_ws/95DDD361.pnach @@ -0,0 +1,11 @@ +gametitle=Snow Rider (E)(SLES-53936) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,001695e4,word,0807adb4 +patch=1,EE,001eb6d0,word,4600bb06 +patch=1,EE,001eb6d4,word,3c013f40 +patch=1,EE,001eb6d8,word,4481f000 +patch=1,EE,001eb6dc,word,461e6303 +patch=1,EE,001eb6e0,word,0805a57a diff --git a/PCSX2/cheats_ws/95E985AA.pnach b/PCSX2/cheats_ws/95E985AA.pnach new file mode 100644 index 0000000..3cf2f7b --- /dev/null +++ b/PCSX2/cheats_ws/95E985AA.pnach @@ -0,0 +1,21 @@ +gametitle=Samurai Warriors - Xtreme Legends (PAL-G) (SLES-53004) +comment=Widescreen Hack (16:9) by ElHecht + +// 16:9 +patch=1,EE,0013fa48,word,3c024328 // 3c024360 zoom +patch=1,EE,0013fc38,word,3c013f40 // 8f838520 ver fov +patch=1,EE,0013fc3c,word,4481f000 // 03e00008 +patch=1,EE,0013fc40,word,461e6b43 // e46d02bc +patch=1,EE,0013fc44,word,03e00008 // 00000000 +patch=1,EE,0013fc48,word,e46d02bc // 00000000 + +// 16:10 +//patch=1,EE,0013fa48,word,3c02433a // 3c024360 zoom +//patch=1,EE,0013fa50,word,3442aaab // 44820800 +//patch=1,EE,0013fa54,word,44820800 // 00000000 +//patch=1,EE,0013fc38,word,3c013f55 // 8f838520 ver fov +//patch=1,EE,0013fc3c,word,34215555 // 03e00008 ver fov +//patch=1,EE,0013fc40,word,4481f000 // e46d02bc +//patch=1,EE,0013fc44,word,461e6b43 // 00000000 +//patch=1,EE,0013fc48,word,03e00008 // 00000000 +//patch=1,EE,0013fc4c,word,e46d02bc // 00000000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/960C7892.pnach b/PCSX2/cheats_ws/960C7892.pnach new file mode 100644 index 0000000..03ca7f8 --- /dev/null +++ b/PCSX2/cheats_ws/960C7892.pnach @@ -0,0 +1,4 @@ +gametitle=Marvel Ultimate Alliance SLUS_213.74 +comment=Widescreen Hack +patch=1,EE,20979ac8,extended,3fe6db6e +patch=1,EE,20979acc,extended,3FE38E32 \ No newline at end of file diff --git a/PCSX2/cheats_ws/960D74D7.pnach b/PCSX2/cheats_ws/960D74D7.pnach new file mode 100644 index 0000000..0e8cd6c --- /dev/null +++ b/PCSX2/cheats_ws/960D74D7.pnach @@ -0,0 +1,9 @@ +gametitle=Van Helsing (J)(SLPM-65723) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,002ec1b0,word,3fe38e38 //3faaaaaa + +//X-Fov (include 2D) +//patch=1,EE,0023dfc4,word,3c013ec0 //3c013f00 \ No newline at end of file diff --git a/PCSX2/cheats_ws/960FFA6A.pnach b/PCSX2/cheats_ws/960FFA6A.pnach new file mode 100644 index 0000000..4a49142 --- /dev/null +++ b/PCSX2/cheats_ws/960FFA6A.pnach @@ -0,0 +1,7 @@ +gametitle=Jurassic Park - Operation Genesis (E)(SLES-51354) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,0055a410,word,3ff3aaab //3eaaaaab +patch=1,EE,0055c1f4,word,3FB60CD0 //3f8889a0 \ No newline at end of file diff --git a/PCSX2/cheats_ws/961A5702.pnach b/PCSX2/cheats_ws/961A5702.pnach new file mode 100644 index 0000000..57fb980 --- /dev/null +++ b/PCSX2/cheats_ws/961A5702.pnach @@ -0,0 +1,15 @@ +gametitle=Living World Racing (E)(SLES-53594) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,0033bb18,word,080e8344 // c6010068 +patch=1,EE,0033bb1c,word,00000000 // c602006c + +patch=1,EE,003a0d10,word,3c013f40 // 00000000 +patch=1,EE,003a0d14,word,4481f000 // 00000000 +patch=1,EE,003a0d18,word,c6010068 // 00000000 +patch=1,EE,003a0d1c,word,c602006c // 00000000 +patch=1,EE,003a0d20,word,461e0843 // 00000000 +patch=1,EE,003a0d24,word,e6010068 // 00000000 +patch=1,EE,003a0d28,word,080ceec8 // 00000000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/9637D496.pnach b/PCSX2/cheats_ws/9637D496.pnach new file mode 100644 index 0000000..0c2e9a4 --- /dev/null +++ b/PCSX2/cheats_ws/9637D496.pnach @@ -0,0 +1,19 @@ +gametitle=Knights Of The Temple II (PAL-M5) (SLES-53645) +comment=Widescreen hack by ElHecht + +// 16:9 +patch=1,EE,001034e4,word,3c013f40 // 00000000 hor fov +patch=1,EE,001034e8,word,4481f000 // 00000000 +patch=1,EE,00103564,word,461e6302 // 00000000 + +patch=1,EE,0018c764,word,3c013f40 // 00000000 renderfix1 +patch=1,EE,0018c768,word,4481f000 // 00000000 +patch=1,EE,0018c76c,word,461e8483 // 00000000 + +patch=1,EE,0018b920,word,3c013f40 // 00000000 renderfix2 +patch=1,EE,0018b924,word,4481f000 // 00000000 +patch=1,EE,0018b940,word,461e4a42 // 00000000 + +patch=1,EE,006c4984,word,3faaaaab // 00000000 inventory screen fix1 +patch=1,EE,0018a254,word,3c013faa // c4730000 inventory screen fix2 +patch=1,EE,0018a274,word,afa10000 // e7b30000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/9669948F.pnach b/PCSX2/cheats_ws/9669948F.pnach new file mode 100644 index 0000000..bb2a981 --- /dev/null +++ b/PCSX2/cheats_ws/9669948F.pnach @@ -0,0 +1,36 @@ +gametitle=Dragon Ball Z - Sparking! (K)(SLKA-25307) +comment=Widescreen hack by sergx12/ElHecht (NTSC-K by Arapapa) + +// 16:9 menu +patch=1,EE,001fc244,word,3F600000 // 3f490fda sky/background fix + +//803f013c 00208144 1000a527 +patch=1,EE,001201c8,word,3c013f40 // 3c013f80 +patch=1,EE,001201f8,word,3c01442b // 3c014400 + +//803f013c 00008144 86230046 +patch=1,EE,00120288,word,3c013f40 // 3c013f80 +patch=1,EE,001202a0,word,3c01442b // 3c014400 + +patch=1,EE,001202f0,word,3c013f40 // 3c013f80 +patch=1,EE,00120304,word,3c01442b // 3c014400 + +//803f013c 00088144 0045013c +patch=1,EE,001112b0,word,3c013f40 // 3c013f80 +patch=1,EE,001112d8,word,3c01442b // 3c014400 + + + + +// 16:9 gameplay +patch=1,EE,e0083f80,extended,0022CCDC // check 2022CCDC matches value xxxx3f80 + +//3c013f80 00088144 70b16324 +patch=1,EE,2022CCDC,extended,3c013f40 // 3c013f80 +patch=1,EE,2022CD10,extended,3c01442b // 3c014400 +patch=1,EE,2022D644,extended,3c013f40 // 3c013f80 +patch=1,EE,2022D68C,extended,3c01442b // 3c014400 +patch=1,EE,2022D780,extended,3c013f40 // 3c013f80 +patch=1,EE,2022D798,extended,3c01442b // 3c014400 +patch=1,EE,2022D7F8,extended,3c013f40 // 3c013f80 +patch=1,EE,2022D80C,extended,3c01442b // 3c014400 \ No newline at end of file diff --git a/PCSX2/cheats_ws/9679D44C.pnach b/PCSX2/cheats_ws/9679D44C.pnach new file mode 100644 index 0000000..e75c5b0 --- /dev/null +++ b/PCSX2/cheats_ws/9679D44C.pnach @@ -0,0 +1,17 @@ +gametitle=Drakengard (NTSC) SLUS_207 +comment=Ported by InfiniteNine from PAL code by ElHecht + +// 16:9 +patch=1,EE,002fd034,word,3c013f40 // 00000000 hor fov +patch=1,EE,002fd040,word,4481f000 // 00000000 +patch=1,EE,002fd044,word,461ec602 // 00000000 +patch=1,EE,002640a4,word,3c0143d6 // 3c0143a0 renderfix1 +patch=1,EE,00129fc0,word,3c014456 // 3c014420 renderfix2 + +// 16:10 +//patch=1,EE,0030101c,word,3c013f55 // 00000000 hor fov +//patch=1,EE,00301020,word,34215555 // 00000000 hor fov +//patch=1,EE,00301028,word,4481f000 // 00000000 +//patch=1,EE,0030102c,word,461ec602 // 00000000 +//patch=1,EE,00264980,word,3c0143c1 // 3c0143a0 renderfix1 +//patch=1,EE,0012a0ac,word,3c014441 // 3c014420 renderfix2 \ No newline at end of file diff --git a/PCSX2/cheats_ws/9685E636.pnach b/PCSX2/cheats_ws/9685E636.pnach new file mode 100644 index 0000000..f92c8d6 --- /dev/null +++ b/PCSX2/cheats_ws/9685E636.pnach @@ -0,0 +1,9 @@ +gametitle=Berserk - Millennium Falcon Hen Seima Senki no Shou (J)(SLPM-65688) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//4c3f033c 703f023c cdcc6334 (3rd) +patch=1,EE,00239aac,word,3c033f19 //3c033f4c +patch=1,EE,00239ab4,word,3463999a //3463cccd \ No newline at end of file diff --git a/PCSX2/cheats_ws/96A608C5.pnach b/PCSX2/cheats_ws/96A608C5.pnach new file mode 100644 index 0000000..7273ae7 --- /dev/null +++ b/PCSX2/cheats_ws/96A608C5.pnach @@ -0,0 +1,15 @@ +gametitle=Official U.S. PlayStation Magazine Demo Disc 055 (NTSC-U) [SCUS-97181] [96A608C5] +comment=Frequency demo widescreen hacks by Aced14 + +//Frequency Demo + +//16:9 Widescreen +patch=1,EE,E0FF5246,extended,00828450 //51455246 - Enable condition (check the first 2 characters in the "FREQUENCY" string) +patch=1,EE,204E541C,extended,08144FF7 //E6000120 - j $00513fdc - Jump to injected MIPS instructions +patch=1,EE,20513FDC,extended,3C013F40 //3C050086 - lui at, $3f40 - Set $f31 register to .75 #1 +patch=1,EE,20513FE0,extended,4481F800 //24A50530 - mtc1 at, $f31 - Set $f31 register to .75 #2 +patch=1,EE,20513FE4,extended,461F07C2 //0C13B554 - mul.s $f31, $f0, $f31 - Multiply $f0 by $f31 and store in $f31 +patch=1,EE,20513FE8,extended,08139509 //0200202D - j $004e5424 - Jump to 2 lines after the overwritten MIPS instruction +patch=1,EE,20513FEC,extended,E61F0120 //8E510000 - swc1 $f31, $0120(s0) - Write $f31 into where $f0 would've been written to by the restored overwritten MIPS instruction + +//patch=1,EE,1054944C,extended,00000355 //24060280 - FMV width (WIP) \ No newline at end of file diff --git a/PCSX2/cheats_ws/96B2F56D.pnach b/PCSX2/cheats_ws/96B2F56D.pnach new file mode 100644 index 0000000..6f5be11 --- /dev/null +++ b/PCSX2/cheats_ws/96B2F56D.pnach @@ -0,0 +1,38 @@ +gametitle=Devil May Cry (J)(SLPM-65038) +comment=Widescreen hack by nemesis2000 (NTSC-J by Arapapa) +//NTSC-J is a little different to NTSC-U +//NOTICE... After you run the new game, rectangle appears in the upper-left of the screen. +//NOTICE... Entering the options menu, it does not go out after. + +//gameplay +patch=1,EE,0014d2e8,word,3c023f19 //3c023f4c +patch=1,EE,0014d2ec,word,3448999a //3448cccd + +//render fix +patch=1,EE,0024fce4,word,0c040b90 //00000000 +patch=1,EE,0024fcec,word,4615a800 //0c040b90 +patch=1,EE,0024fcf0,word,3c0342a0 //00000000 +patch=1,EE,0024fcf4,word,3c010075 //4615a800 +patch=1,EE,0024fcf8,word,8c2449c0 //3c0342a0 +patch=1,EE,0024fcfc,word,44830800 //3c010075 +patch=1,EE,0024fd00,word,3c024220 //8c2449c0 +patch=1,EE,0024fd04,word,46000803 //44830800 +patch=1,EE,0024fd08,word,3c033f00 //3c024220 +patch=1,EE,0024fd0c,word,44822000 //46000803 +patch=1,EE,0024fd10,word,44831800 //3c033f80 +patch=1,EE,0024fd14,word,3c033f30 //3c010075 +patch=1,EE,0024fd18,word,46030042 //44822000 +patch=1,EE,0024fd1c,word,e4810024 //e4800010 +patch=1,EE,0024fd20,word,44830800 //3c02c000 +patch=1,EE,0024fd24,word,46010042 //44820800 +patch=1,EE,0024fd34,word,e4810010 //e4400024 +patch=1,EE,0024fd38,word,3c02c000 //4604a002 +patch=1,EE,0024fd3c,word,44820800 //3c010075 +patch=1,EE,0024fd40,word,3c033f80 //8c2249c0 +patch=1,EE,0024fd44,word,4604a002 //46000802 +patch=1,EE,0024fd48,word,8c2249c0 //3c010075 +patch=1,EE,0024fd4c,word,46000802 //46021843 +patch=1,EE,0024fd50,word,46021843 //e4410038 +patch=1,EE,0024fd54,word,e4410038 //8c2249c0 +patch=1,EE,0024fd58,word,8c2249c0 //46020003 +patch=1,EE,0024fd5c,word,46020003 //3c010075 \ No newline at end of file diff --git a/PCSX2/cheats_ws/96B76E56.pnach b/PCSX2/cheats_ws/96B76E56.pnach new file mode 100644 index 0000000..0dbaab6 --- /dev/null +++ b/PCSX2/cheats_ws/96B76E56.pnach @@ -0,0 +1,13 @@ +gametitle=SX Superstar (E)(SLES-51495) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//83100146 5c00c4c4 +patch=1,EE,0011f258,word,080d4368 +patch=1,EE,00350da0,word,46011083 +patch=1,EE,00350da4,word,3c013f40 +patch=1,EE,00350da8,word,4481f000 +patch=1,EE,00350dac,word,461e1083 +patch=1,EE,00350db0,word,08047c97 \ No newline at end of file diff --git a/PCSX2/cheats_ws/96C20D6F.pnach b/PCSX2/cheats_ws/96C20D6F.pnach new file mode 100644 index 0000000..f99257e --- /dev/null +++ b/PCSX2/cheats_ws/96C20D6F.pnach @@ -0,0 +1,4 @@ +gametitle=Dynasty Warriors 4: Xtreme Legends (SLUS-20812) +comment=Widescreen hack by nemesis2000 (pnach by nemesis2000 ) +patch=1,EE,001396c0,word,3c0243d6 +patch=1,EE,0018e0f0,word,3c023f2b \ No newline at end of file diff --git a/PCSX2/cheats_ws/96E46AA0.pnach b/PCSX2/cheats_ws/96E46AA0.pnach new file mode 100644 index 0000000..b71f2e6 --- /dev/null +++ b/PCSX2/cheats_ws/96E46AA0.pnach @@ -0,0 +1,7 @@ +gametitle=F1 Championship Season 2000 (E)(SLES-50017) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,001265b8,word,3c013fe3 //3c013faa +patch=1,EE,001265bc,word,34218e2a //3421aaab \ No newline at end of file diff --git a/PCSX2/cheats_ws/96F3F344.pnach b/PCSX2/cheats_ws/96F3F344.pnach new file mode 100644 index 0000000..d982988 --- /dev/null +++ b/PCSX2/cheats_ws/96F3F344.pnach @@ -0,0 +1,13 @@ +gametitle=Ougon Kishi Garo [NTSC-J] (SLPS-20463) +comment=Widescreen Hack by Little Giant + +//16:9 +patch=1,EE,0020C7F8,word,3c013f40 //00000000 +patch=1,EE,0020C7Fc,word,4481F000 //00000000 +patch=1,EE,0029ED78,word,080c5a2a //46010043 +patch=1,EE,0031689c,word,080c5a30 //00000000 +patch=1,EE,003168a8,word,461e0fc3 //00000000 +patch=1,EE,003168ac,word,46010043 //00000000 +patch=1,EE,003168b0,word,461e0842 //00000000 +patch=1,EE,003168b4,word,e61f0068 //00000000 +patch=1,EE,003168b8,word,080a7b60 //00000000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/970A82A2.pnach b/PCSX2/cheats_ws/970A82A2.pnach new file mode 100644 index 0000000..0246c83 --- /dev/null +++ b/PCSX2/cheats_ws/970A82A2.pnach @@ -0,0 +1,319 @@ +gametitle=Shin Megami Tensei: Persona 3 FES (SLUS-21621) (UNDUB) + +//Widescreen 16:9 + +//X-Fov by CeruleansBlue +patch=1,EE,007cad1c,word,3fe38e38 + +//partial HUD fix +patch=1,EE,00106e30,word,3c043f40 +patch=1,EE,00106e38,word,00701821 +patch=1,EE,00106e3c,word,24632bac +patch=1,EE,00106e44,word,00000000 +patch=1,EE,00106e48,word,24630004 +patch=1,EE,00106e4c,word,3c043f80 + +//persona art fix +patch=1,EE,00114a1c,word,3c033ec0 +patch=1,EE,00114a2c,word,3c023f90 + +//FMV's fix by nemesis2000 +patch=1,EE,0010afd0,word,1462000a +patch=1,EE,0010afd8,word,3c02c294 +patch=1,EE,0010afdc,word,10000008 +patch=1,EE,0010afec,word,00000000 +patch=1,EE,0010affc,word,3c02c1a8 +patch=1,EE,0010b010,word,00000000 + +//Font fix by nemesis2000 (causes spacing errors) +patch=1,EE,003b14a4,word,00118903 +patch=1,EE,003b14a8,word,02338818 +patch=1,EE,003b14b0,word,8E93001c +patch=1,EE,003b1558,word,82970003 +patch=1,EE,003b16a4,word,24130015 + +patch=1,EE,003b392c,word,2415000c +patch=1,EE,003b3944,word,3c0241a8 +patch=1,EE,003b3970,word,01154018 +patch=1,EE,003b3974,word,00084103 +patch=1,EE,003b3978,word,0100a82d + +//480p by asmodean +patch=1,EE,0019d320,word,3c040010 +patch=1,EE,0019d324,word,348426dc +patch=1,EE,0019d328,word,8c820000 +patch=1,EE,0019d32c,word,38420001 +patch=1,EE,0019d330,word,ac820000 +patch=1,EE,0019d334,word,000217fc +patch=1,EE,0019d338,word,000217ff +patch=1,EE,0019d33c,word,0000000f +patch=1,EE,0019d340,word,42000038 +patch=1,EE,0019d344,word,03e00008 +patch=1,EE,0019d348,word,00000000 +patch=1,EE,0019d34c,word,00000001 + +patch=1,EE,004f8edc,word,24110000 +patch=1,EE,004f8ee0,word,24120050 +patch=1,EE,004f8ee4,word,24020001 +patch=1,EE,004f8ee8,word,10820031 +patch=1,EE,004f8eec,word,24130001 + +//zoom fix +//(ALL cheats must be loaded via cheats_ws or else it will freeze +//upon entering the protag's bedroom for the first time) +patch=1,EE,003bb94c,word,0c132e4c +patch=1,EE,003bb950,word,0220202d +patch=1,EE,003bb954,word,0220202d +patch=1,EE,003bb958,word,0200282d +patch=1,EE,003bb95c,word,0000302d +patch=1,EE,003bb960,word,0c132dfc +patch=1,EE,003bb964,word,00000000 +patch=1,EE,003bb968,word,0c130e20 +patch=1,EE,003bb96c,word,0200202d +patch=1,EE,003bb970,word,0240202d +patch=1,EE,003bb974,word,3c013fa1 // 80=hor+, a1=moonwalk fix, aa=vert- +patch=1,EE,003bb978,word,44810000 +patch=1,EE,003bb97c,word,c66c0100 +patch=1,EE,003bb980,word,0c069160 +patch=1,EE,003bb984,word,46006303 + + +/////////////////////////////////////////////////////// +/In-Game Menu Portraits fix by Arapapa +//74008224 21104500 00004284 +//74008224 21104500 00004294 +//patch=1,EE,00112b94,word,08030034 +patch=1,EE,000c00d0,word,94420000 +patch=1,EE,000c00d4,word,01224821 +patch=1,EE,000c00d8,word,00421021 +patch=1,EE,000c00dc,word,01221021 +patch=1,EE,000c00e0,word,00021082 +patch=1,EE,000c00e4,word,08044ae6 + +//Main Character X-Position +//d643033c +patch=1,EE,0011cb14,word,3c0343f0 //3c0343d6 +patch=1,EE,0011cbc4,word,3c0343f0 //3c0343d6 +patch=1,EE,0011d118,word,3c0343f0 //3c0343d6 +patch=1,EE,0011d7f4,word,3c0343f0 //3c0343d6 +patch=1,EE,0011e0dc,word,3c0343f0 //3c0343d6 +patch=1,EE,00125e94,word,3c0343f0 //3c0343d6 +patch=1,EE,001260c8,word,3c0343f0 //3c0343d6 +patch=1,EE,0014ca5c,word,3c0343f0 //3c0343d6 +patch=1,EE,00160914,word,3c0343f0 //3c0343d6 +patch=1,EE,00160b64,word,3c0343f0 //3c0343d6 +patch=1,EE,0018a744,word,3c0343f0 //3c0343d6 + +//Menu (Status) Main Character X-Position #2 +//c1010324 00008344 00000000 (2 times) +patch=1,EE,0012633c,word,240301f5 //240301c1 +patch=1,EE,00126530,word,240301f5 //240301c1 + +//Partner Character X-Position +//b343023c +patch=1,EE,00164d84,word,3c0243d8 //3c0243b3 +patch=1,EE,001653f8,word,3c0243d8 //3c0243b3 +patch=1,EE,0016573c,word,3c0243d8 //3c0243b3 +patch=1,EE,00165b90,word,3c0243d8 //3c0243b3 +patch=1,EE,00166548,word,3c0243d8 //3c0243b3 + +//Main Character (In-Game Menu) Shadow +//803f023c b000a2af +//803f023c b000a1af +patch=1,EE,00126890,word,3c013fab //00000000 +patch=1,EE,001268b0,word,afa100b0 //afa200b0 + +//Shadow (In-Game Menu) X-Position fix +//3c43023c +//3c43023c 4802a2af 4c02a0af +patch=1,EE,00126ca4,word,3c024398 //3c02433c Main Character's Shadow +patch=1,EE,00126dd8,word,3c024398 //3c02433c +patch=1,EE,00126efc,word,3c024398 //3c02433c +patch=1,EE,00127044,word,3c024398 //3c02433c +patch=1,EE,001270f0,word,3c024398 //3c02433c +patch=1,EE,00127184,word,3c024398 //3c02433c +patch=1,EE,0012729c,word,3c024398 //3c02433c +patch=1,EE,00164cf0,word,3c0243cc //3c02433c Partner's Shadow +/////////////////////////////////////////////////////// + +//Popup portraits, Clock and etc.. fix by Arapapa +//02080046 b4f260e4 6c0080c4 +patch=1,EE,004aa460,word,08030024 +patch=1,EE,000c0090,word,46000802 +patch=1,EE,000c0094,word,3c013f40 +patch=1,EE,000c0098,word,4481f000 +patch=1,EE,000c009c,word,461e0002 +patch=1,EE,000c00a0,word,0812a919 + +//////////////////////////////////////////////// +//Detect 'Open the in-game menu' +patch=1,EE,e0020000,extended,107cdf48 +patch=1,EE,204aa460,extended,46000802 //Set original value +patch=1,EE,20112b94,extended,08030034 //84420000 jump to 'In-Game Menu Portraits fix' + +patch=1,EE,e0020000,extended,007cdf48 +patch=1,EE,204aa460,extended,08030024 //46000802 jump to 'Clock, Popup Portraits and etc fix' +patch=1,EE,20112b94,extended,84420000 //Set original value + +//Detect 'Scene changing' +//0040023c c0f2a0e4 20108046 +//00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 64 00 00 00 00 00 00 00 +patch=1,EE,e0010000,extended,107CDED4 +patch=1,EE,204aa444,extended,3c02402a //Zoom + +patch=1,EE,e0010000,extended,007CDED4 +patch=1,EE,204aa444,extended,3c024000 //Set original value +//////////////////////////////////////////////// + +//Arcana Card fix by Arapapa +//fe42023c 00608244 +//be42023c 00608244 (twice) +patch=1,EE,003a0374,word,3c0242be //3c0242fe +patch=1,EE,003a0448,word,3c0242be //3c0242fe + +//b442023c 00008244 00000000 41080046 +//4042023c 00008244 00000000 41080046(2nd) +patch=1,EE,003a0060,word,3c024240 //3c0242b4 + +//Shuffle Time (Card) fix by Arpapa +//2c0000c6 6000a0e7 +patch=1,EE,0020caf4,word,08168754 //c600002c +patch=1,EE,005a1d50,word,c600002c //00000000 +patch=1,EE,005a1d54,word,3c013f40 //00000000 +patch=1,EE,005a1d58,word,4481f000 //00000000 +patch=1,EE,005a1d5c,word,461e0002 //00000000 +patch=1,EE,005a1d60,word,080832be //00000000 + +/////////////////////////////////////////////////////////// +//S.LINK - Community (2D Characters & Cards) fix by Arapapa +//000040c4 0000e0e4 040040c4 (3rd) +patch=1,EE,00114390,word,0816875a +patch=1,EE,005a1d68,word,c4400000 +patch=1,EE,005a1d6c,word,3c013f40 +patch=1,EE,005a1d70,word,4481f000 +patch=1,EE,005a1d74,word,461e0002 +patch=1,EE,005a1d78,word,080450e5 + +//S.LINK - Community 2D Characters X-Position +//bb43023c 00088244 0002a0c7 +patch=1,EE,0013a2ac,word,3c024405 //3c0243bb +//b143023c 00088244 f801a0c7 +patch=1,EE,0013a350,word,3c024400 //3c0243b1 + +//S.LINK - Community Cards X-Position +//c041023c 00088244 7800a0c7 (2nd) +patch=1,EE,001373f4,word,3c024250 //3c0241c0 + +//S.LINK - Main Menu Shadows X-Position +//c842033c 00008344 00000000 410d0046 100055e4 +//c842033c 00008344 00000000 01080046 100040e4 (4 times) +patch=1,EE,001368fc,word,3c0341b0 //3c0342c8 Shadow +patch=1,EE,001379f0,word,3c0341b0 //3c0342c8 Shadow Character +patch=1,EE,0013804c,word,3c0341b0 //3c0342c8 +patch=1,EE,00138618,word,3c0341b0 //3c0342c8 +patch=1,EE,00138ce4,word,3c0341b0 //3c0342c8 + +//S.LINK - Community Cards #2 X-Size +//000060c4 000000e5 040060c4 040000e5 +patch=1,EE,00115148,word,0803002c +patch=1,EE,000c00b0,word,c4600000 +patch=1,EE,000c00b4,word,3c013f40 +patch=1,EE,000c00b8,word,4481f000 +patch=1,EE,000c00bc,word,461e0002 +patch=1,EE,000c00c0,word,08045453 + +//S.LINK - Community Cards #2 X-Position +//e041023c 00088244 7800a0c7 400b0046 (3rd) +patch=1,EE,001395dc,word,3c024256 //3c0241e0 + +//S.LINK - Reverse Community Cards #1 X-Position +//c041023c 00088244 7800a0c7 (1st) +//8841023c 00088244 7800a0c7 (1st) +patch=1,EE,00137398,word,3c024250 //3c0241c0 Reverse Cards +patch=1,EE,0013749c,word,3c0241b6 //3c024188 Red Box + +//S.LINK - Reverse Community Cards #2 +//4041023c 00008244 00000000 010b0046 +patch=1,EE,00139544,word,3c024010 //3c024140 Red Box +//e041023c 00088244 7800a0c7 400b0046 (2nd) +patch=1,EE,00139470,word,3c024216 //3c0241e0 X-Position +/////////////////////////////////////////////////////////// + +//Popup Portraits (Left top, In the Battles) fix by Arapapa +//8045023c 00008244 00000000 42001546 (1st) +patch=1,EE,003c90ac,word,3c024540 //3c024580 + +//Popup Portraits (Left top, In the Battles) X-Position +//100040e4 00009244 00000000 (2nd) +patch=1,EE,003c9084,word,00000000 + +//8042023c 00108244 80c1023c +patch=1,EE,003ab7f8,word,3c020000 //3c024280 + +//Flare effect fix by Arapapa +//0040023c 00088244 00000000 82090046 +patch=1,EE,00347b38,word,3c023fc0 //3c024000 Zoom + +//42090046 2d180000 803f023c +patch=1,EE,00347b50,word,08030008 Y-Fov +patch=1,EE,000c0020,word,46000942 +patch=1,EE,000c0024,word,461e2943 +patch=1,EE,000c0028,word,080d1ed5 +/////////////////////////////////////////////////////////// + +//Head Portraits (Right, In the Battles) fix by Arapapa +//10004426 7000a527 (1st) +patch=1,EE,0022d804,word,0803000c #1 +patch=1,EE,000c0030,word,26440010 +patch=1,EE,000c0034,word,c7bf0078 +patch=1,EE,000c0038,word,3c013f40 +patch=1,EE,000c003c,word,4481f000 +patch=1,EE,000c0040,word,461effc2 +patch=1,EE,000c0044,word,e7bf0078 +patch=1,EE,000c0048,word,0808b602 + +//10014426 7000a527 (1st) +patch=1,EE,0022d904,word,08030014 #2 +patch=1,EE,000c0050,word,26440110 +patch=1,EE,000c0054,word,c7bf0078 +patch=1,EE,000c0058,word,3c013f40 +patch=1,EE,000c005c,word,4481f000 +patch=1,EE,000c0060,word,461effc2 +patch=1,EE,000c0064,word,e7bf0078 +patch=1,EE,000c0068,word,0808b642 + +//Head Portraits (Right, In the Battles) X-Position +//f041033c 00008344 00000000 c0051746 (1st) +patch=1,EE,0022d7c4,word,3c034220 //3c0341f0 + +//Emoticon (In the Battles) fix by Arapapa +//30054426 7000a527 +patch=1,EE,0022dd98,word,0803001c +patch=1,EE,000c0070,word,26440530 +patch=1,EE,000c0074,word,c7bf0078 +patch=1,EE,000c0078,word,3c013f40 +patch=1,EE,000c007c,word,4481f000 +patch=1,EE,000c0080,word,461effc2 +patch=1,EE,000c0084,word,e7bf0078 +patch=1,EE,000c0088,word,0808b767 + +//Emoticon X-Position +//e842033c 00008344 00000000 00001946 +patch=1,EE,0022dd58,word,3c0342d0 //3c0342e8 + +///////////////////////////////////////////// +//Title Menu fix by Arapapa +patch=1,EE,0026e7d4,word,3c013fab //00000000 +patch=1,EE,0026e7e4,word,afa10068 //afa20068 #1 +patch=1,EE,0026e818,word,afa10068 //afa20068 #2 +patch=1,EE,0026e84c,word,afa10068 //afa20068 #3 +patch=1,EE,0026e880,word,afa10068 //afa20068 #4 +patch=1,EE,0026eaac,word,afa10068 //afa20068 #5 + +//Title Menu (Shadow) +patch=1,EE,0026ea50,word,3c02439b //3c024368 + +//Sub Menu - Select Episode (Shadow) +patch=1,EE,0026b524,word,c7808478 //00000000 +patch=1,EE,0026b534,word,461e0002 //c7808478 +////////////////////////////////////////// \ No newline at end of file diff --git a/PCSX2/cheats_ws/970FEAB8.pnach b/PCSX2/cheats_ws/970FEAB8.pnach new file mode 100644 index 0000000..3826f22 --- /dev/null +++ b/PCSX2/cheats_ws/970FEAB8.pnach @@ -0,0 +1,6 @@ +gametitle=Detective Gakuen Q (NTSC-J)(SLPM-65450) +comment=Widescreen hack by Arapapa + +//Characters ratio fix + +patch=1,EE,20428D88,word,3F400000 //3F800000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/9717AB67.pnach b/PCSX2/cheats_ws/9717AB67.pnach new file mode 100644 index 0000000..1ac13db --- /dev/null +++ b/PCSX2/cheats_ws/9717AB67.pnach @@ -0,0 +1,14 @@ +gametitle=Kousoku Kidoutai - World Super Police (J)(SLPM-65761) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//00001fe6 2d280002 +patch=1,EE,001055b0,word,08030000 + +patch=1,EE,000c0000,word,3c013f40 +patch=1,EE,000c0004,word,44811800 +patch=1,EE,000c0008,word,4603ffc2 +patch=1,EE,000c000c,word,e61f0000 +patch=1,EE,000c0010,word,0804156d \ No newline at end of file diff --git a/PCSX2/cheats_ws/973793E8.pnach b/PCSX2/cheats_ws/973793E8.pnach new file mode 100644 index 0000000..f8daee7 --- /dev/null +++ b/PCSX2/cheats_ws/973793E8.pnach @@ -0,0 +1,10 @@ +gametitle=Kaan - Barbarian's Blade (E)(SLES-52179) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//Zoom +patch=1,EE,001849d4,word,3c023f40 //3c023f80 + +//Y-Fov +patch=1,EE,00177a1c,word,3c024010 //3c024040 \ No newline at end of file diff --git a/PCSX2/cheats_ws/973E4DBB.pnach b/PCSX2/cheats_ws/973E4DBB.pnach new file mode 100644 index 0000000..163af79 --- /dev/null +++ b/PCSX2/cheats_ws/973E4DBB.pnach @@ -0,0 +1,15 @@ +gametitle=Monster Lab (E)(SLES-55169) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//02051446 e40100e6 +patch=1,EE,001857f8,word,080430d4 + +patch=1,EE,0010c350,word,46140502 +patch=1,EE,0010c354,word,3c013faa +patch=1,EE,0010c358,word,3421aaab +patch=1,EE,0010c35c,word,4481f000 +patch=1,EE,0010c360,word,461ea502 +patch=1,EE,0010c364,word,080615ff \ No newline at end of file diff --git a/PCSX2/cheats_ws/976BE857.pnach b/PCSX2/cheats_ws/976BE857.pnach new file mode 100644 index 0000000..d24100a --- /dev/null +++ b/PCSX2/cheats_ws/976BE857.pnach @@ -0,0 +1,5 @@ +shin sangoukumusou 3 xtreme legends + +//WIDESCREEN +patch=1,EE,00139920,word,3c0243d6 +patch=1,EE,0018eb90,word,3c023f2b \ No newline at end of file diff --git a/PCSX2/cheats_ws/976EA156.pnach b/PCSX2/cheats_ws/976EA156.pnach new file mode 100644 index 0000000..3e55ff2 --- /dev/null +++ b/PCSX2/cheats_ws/976EA156.pnach @@ -0,0 +1,4 @@ +gametitle=Star Wars - Episode III - Revenge of the Sith SLUS_211.43 +comment=Widescreen Hack +patch=1,EE,004dbd2c,word,3c033fab +patch=1,EE,0051ac44,word,3c023f20 \ No newline at end of file diff --git a/PCSX2/cheats_ws/977116A5.pnach b/PCSX2/cheats_ws/977116A5.pnach new file mode 100644 index 0000000..f5a8627 --- /dev/null +++ b/PCSX2/cheats_ws/977116A5.pnach @@ -0,0 +1,7 @@ +gametitle=Phantom Brave [PAL] (SLES_529.51) +comment=Widescreen hack by El_Patas + +//Gameplay 16:9 +patch=1,EE,00105664,word,3C013F40 //00000000 (Increases hor. axis) +patch=1,EE,00105668,word,44810000 //00000000 +patch=1,EE,00105670,word,4600C602 //00000000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/9771C478.pnach b/PCSX2/cheats_ws/9771C478.pnach new file mode 100644 index 0000000..4ee5509 --- /dev/null +++ b/PCSX2/cheats_ws/9771C478.pnach @@ -0,0 +1,5 @@ +gametitle=The Lord of the Rings - The Return of the King (PAL-M5) (SLES-52017) +comment=Widescreen hack by ElHecht + +// 16:9 +patch=1,EE,0014b13c,word,3c023f40 // 3c023f80 hor fov \ No newline at end of file diff --git a/PCSX2/cheats_ws/9794BFEF.pnach b/PCSX2/cheats_ws/9794BFEF.pnach new file mode 100644 index 0000000..909f2bc --- /dev/null +++ b/PCSX2/cheats_ws/9794BFEF.pnach @@ -0,0 +1,13 @@ +gametitle=Hot Shots Golf 3 (U)(SCUS-97130) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//Zoom +patch=1,EE,00304540,word,42500000 //42200000 +patch=1,EE,002f47a0,word,42500000 //42200000 +patch=1,EE,002f480c,word,42500000 //42200000 + +//Y-Fov +//000060430000a043 +patch=1,EE,2034a90c,extended,43955553 //43600000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/9798D85A.pnach b/PCSX2/cheats_ws/9798D85A.pnach new file mode 100644 index 0000000..d05709f --- /dev/null +++ b/PCSX2/cheats_ws/9798D85A.pnach @@ -0,0 +1,3 @@ +gametitle=Predator Concrete Jungle SLUS_208.75 +comment=Widescreen Hack +patch=1,EE,0035d014,extended,3c013f10 \ No newline at end of file diff --git a/PCSX2/cheats_ws/979F5102.pnach b/PCSX2/cheats_ws/979F5102.pnach new file mode 100644 index 0000000..d77c656 --- /dev/null +++ b/PCSX2/cheats_ws/979F5102.pnach @@ -0,0 +1,6 @@ +gametitle=Star Wars - Jedi Starfighter (E)(SLES-50371) +comment=Widescreen Hack (PAL by Arapapa) + +//Widescreen hack 16:9 + +patch=1,EE,00126c30,word,3c023f40 //3c023f80 \ No newline at end of file diff --git a/PCSX2/cheats_ws/97A4995B.pnach b/PCSX2/cheats_ws/97A4995B.pnach new file mode 100644 index 0000000..33d5d10 --- /dev/null +++ b/PCSX2/cheats_ws/97A4995B.pnach @@ -0,0 +1,7 @@ +gametitle=Vexx (NTSC-K)(SLKA-25121) +comment=Widescreen hack by El_Patas (NTSC-K by Arapapa) + +//Widescreen hack 16:9 + +//803f033c e401a1c7 9800a3af +patch=1,EE,0035d8fc,word,3c033f40 //3c033f80 fov \ No newline at end of file diff --git a/PCSX2/cheats_ws/97AE372A.pnach b/PCSX2/cheats_ws/97AE372A.pnach new file mode 100644 index 0000000..9a77a63 --- /dev/null +++ b/PCSX2/cheats_ws/97AE372A.pnach @@ -0,0 +1,9 @@ +gametitle=7 Blades [PAL] (SLES-50109) +comment=Widescreen hack by Arapapa + +//Gameplay 16:9 +patch=1,EE,00396334,word,3C013FAB //3C013F80 Zoom +patch=1,EE,002EF7EC,word,3C013FAB //3C013F80 Y-FOV + +//X-FOV (Needs Render fix) +//patch=1,EE,002EF990,word,3C013F10 //3C013F40 \ No newline at end of file diff --git a/PCSX2/cheats_ws/97BBD2C1.pnach b/PCSX2/cheats_ws/97BBD2C1.pnach new file mode 100644 index 0000000..876c02b --- /dev/null +++ b/PCSX2/cheats_ws/97BBD2C1.pnach @@ -0,0 +1,5 @@ +gametitle=Battle Assault 3 featuring Gundam Seed SLUS_209.29 +comment=Widescreen Hack +patch=1,EE,001d5b04,word,3c0243e6 //3c024419 +patch=1,EE,001d5b0c,word,34426666 //3442999a +patch=1,EE,001d5b30,word,3c02442b //3c024400 \ No newline at end of file diff --git a/PCSX2/cheats_ws/97E76C44.pnach b/PCSX2/cheats_ws/97E76C44.pnach new file mode 100644 index 0000000..610a808 --- /dev/null +++ b/PCSX2/cheats_ws/97E76C44.pnach @@ -0,0 +1,19 @@ +gametitle=Worms 3D (U)(SLUS-20894) +comment=Widescreen Hack by El_Patas & Arapapa + +//Widescreen hack 16:9 +patch=1,EE,002e0e34,word,3c013f40 +patch=1,EE,002e0e38,word,4481f000 +patch=1,EE,002e0e48,word,460a0843 +patch=1,EE,002e0e4c,word,461e0842 + +///////////////////////////////////////////// +//Zoom +//patch=1,EE,00290280,word,3c014010 //3c014040 +//patch=1,EE,002ca964,word,3C013Ff0 //3C013F80 Zoom +//patch=1,EE,002e0dec,word,3c014080 //3c014000 +//Y-Fov +//803f013c 00488144 0700a26b (2nd) +//patch=1,EE,002e0ed8,word,3c013f00 //3c013f80 + +//patch=1,EE,002e0ef8,word,3c0135f6 \ No newline at end of file diff --git a/PCSX2/cheats_ws/97F387BB.pnach b/PCSX2/cheats_ws/97F387BB.pnach new file mode 100644 index 0000000..779d29b --- /dev/null +++ b/PCSX2/cheats_ws/97F387BB.pnach @@ -0,0 +1,4 @@ +gametitle=Sega Ages Vol. 16 Virtua Fighter 2 (NTSC-J) [SLPM-62547] +comment=Widescreen Hack by FeRcHuLeS + +patch=1,EE,00119650,word,3c023f40 //3c023f80 \ No newline at end of file diff --git a/PCSX2/cheats_ws/9817C177.pnach b/PCSX2/cheats_ws/9817C177.pnach new file mode 100644 index 0000000..b2dda18 --- /dev/null +++ b/PCSX2/cheats_ws/9817C177.pnach @@ -0,0 +1,19 @@ +gametitle=Jonny Moseley Mad Trix (E)(SLES-50620) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//Zoom +//003f013c 00008144 e0ffbd27 +patch=1,EE,001fdbb8,word,3c013f27 + +//Y-Fov +//02000246 42410546 +patch=1,EE,001fdb88,word,08030000 + +patch=1,EE,000c0000,word,46020002 +patch=1,EE,000c0004,word,3c013faa +patch=1,EE,000c0008,word,3421aaab +patch=1,EE,000c000c,word,4481f000 +patch=1,EE,000c0010,word,461e0002 +patch=1,EE,000c0014,word,0807f6e3 \ No newline at end of file diff --git a/PCSX2/cheats_ws/9830E5FD.pnach b/PCSX2/cheats_ws/9830E5FD.pnach new file mode 100644 index 0000000..281f64c --- /dev/null +++ b/PCSX2/cheats_ws/9830E5FD.pnach @@ -0,0 +1,28 @@ +gametitle=LEGO Star Wars II - The Original Trilogy (J)(SLPM-66572) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//Y-Fov +//403f013c 00088144 (last) +patch=1,EE,0035314c,word,3c013f10 //3c013f40 + +//Zoom +//803f013c 00088144 280015e6 +patch=1,EE,0012a2a0,word,3c013fab //3c013f80 +//patch=1,EE,00175044,word,3c013ec0 //3c013f00 + + +//Render fix (Top and bottom) +//803f013c 00108144 00000000 (1st and 2nd) +patch=1,EE,00174fd0,word,3c013f40 + +//Render fix (Left and Right) +patch=1,EE,00174f54,word,3c013f40 + +/////////////////////////////////////////////////////////// + +//patch=1,EE,001750b0,word,3c013fab + +//803f013c 00108144 0000a1c4 (3rd) +//patch=1,EE,001104cc,word,3c013fab //3c013f80 \ No newline at end of file diff --git a/PCSX2/cheats_ws/98317385.pnach b/PCSX2/cheats_ws/98317385.pnach new file mode 100644 index 0000000..a7070e4 --- /dev/null +++ b/PCSX2/cheats_ws/98317385.pnach @@ -0,0 +1,5 @@ +gametitle=Garfield - Lasangna World Tour (E)(SLES-54817) +comment=Widescreen Hack by El_Patas + +//Gameplay 16:9 +patch=1,EE,001c3a74,word,3c033f40 //3c033f80 \ No newline at end of file diff --git a/PCSX2/cheats_ws/98448F6A.pnach b/PCSX2/cheats_ws/98448F6A.pnach new file mode 100644 index 0000000..b78df7b --- /dev/null +++ b/PCSX2/cheats_ws/98448F6A.pnach @@ -0,0 +1,7 @@ +gametitle=Arc the Lad - Generation (NTSC-J) (SCPS-15058) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//cccc4c3f eeee6e3f d70f49c0 +patch=1,EE,002BDB84,word,3F19999A //3f4ccccc \ No newline at end of file diff --git a/PCSX2/cheats_ws/9866FE54.pnach b/PCSX2/cheats_ws/9866FE54.pnach new file mode 100644 index 0000000..d0d4f5d --- /dev/null +++ b/PCSX2/cheats_ws/9866FE54.pnach @@ -0,0 +1,11 @@ +gametitle=MX Unleashed [NTSC-U] (SLUS_207.67) +comment=Widescreen hack by El_Patas + +//Gameplay 16:9 +patch=1,EE,00112E60,word,3C033CAA //3C033C8E Zoom +patch=1,EE,00112E64,word,3463A21D //3463FA34 +patch=1,EE,00112E58,word,3C023FAB //3C023F80 Y-FOV + +//Render fix +patch=1,EE,001ACB64,word,3C03BFAB //3C03BF80 +patch=1,EE,001ACB68,word,3C023FAB //3C023F80 \ No newline at end of file diff --git a/PCSX2/cheats_ws/9867FA17.pnach b/PCSX2/cheats_ws/9867FA17.pnach new file mode 100644 index 0000000..9981186 --- /dev/null +++ b/PCSX2/cheats_ws/9867FA17.pnach @@ -0,0 +1,6 @@ +gametitle=International Pool Championship (E)(SLES-52240) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,00159158,word,3c013f40 //3c013f80 \ No newline at end of file diff --git a/PCSX2/cheats_ws/9872000C.pnach b/PCSX2/cheats_ws/9872000C.pnach new file mode 100644 index 0000000..97a53b0 --- /dev/null +++ b/PCSX2/cheats_ws/9872000C.pnach @@ -0,0 +1,6 @@ +gametitle=Spy Fiction (NTSC-K)(SLKA-25007) +comment=Widescreen Hack (NTSC-K by Arapapa) + +//Widescreen hack 16:9 +//398e633f 0000803f 00000045 00000045 +patch=1,EE,201cab5c,extended,3F2AAAAA //3f638e39 \ No newline at end of file diff --git a/PCSX2/cheats_ws/9883194E.pnach b/PCSX2/cheats_ws/9883194E.pnach new file mode 100644 index 0000000..5f0e77c --- /dev/null +++ b/PCSX2/cheats_ws/9883194E.pnach @@ -0,0 +1,36 @@ +gametitle=Zero 零 Zero (J)(SLPS-25074) +comment=Widescreen Hack by nemesis2000 and devina40 (NTSC-J by Arapapa) + +//Game Play +patch=1,EE,00186f14,word,3c013f40 //3c013f80 + +//Cutscenes by pgert +patch=1,EE,001828ec,word,3C013F40 //3C013F80 + +//Cut-scene render fix +//0045013c 00208144 280040e6 +patch=1,EE,001828e0,word,3c0145C0 //3c014500 + +//FMV's fix +patch=1,EE,0017f520,word,24027100 +patch=1,EE,0017f530,word,24027100 +patch=1,EE,0017f538,word,24091e00 + +//Lens Flare's fix +//Modified based on PAL (0,875 instead of 0,75) - better. +patch=1,EE,0013601c,word,3c013f12 //3c013f00 +patch=1,EE,001349a8,word,3C01428C //3c0142a0 +patch=1,EE,00134a8c,word,3C01410C //3c014120 +patch=1,EE,00134a54,word,3C014128 //3c014140 +patch=1,EE,00134a10,word,3C0141A8 //3c0141c0 + +//Remove effects (Memory Hack) +//6666f643 0000803f 0000803f +//patch=1,EE,203496CC,extended,00000000 //blurry bloom +//00002044 0000e043 0000803f 0000803f 00000000 00000000 (10) +//patch=1,EE,20349B4C,extended,00000000 //dark filter +//00002044 0000e043 0000803f 0000803f 00000000 00000000 (8) +//patch=1,EE,203499DC,extended,00000000 //post process and noise + +//No interlacing by asasega +patch=1,EE,2022e3cc,extended,00000000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/988929F3.pnach b/PCSX2/cheats_ws/988929F3.pnach new file mode 100644 index 0000000..09e3258 --- /dev/null +++ b/PCSX2/cheats_ws/988929F3.pnach @@ -0,0 +1,4 @@ +gametitle=Simple 2000 Series Vol. 63 - The Suieitaikai [NTSC-J] (SLPM-62534) +comment=Widescreen Hack + +patch=1,EE,20C91D28,extended,3F400000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/989192FE.pnach b/PCSX2/cheats_ws/989192FE.pnach new file mode 100644 index 0000000..ec408f4 --- /dev/null +++ b/PCSX2/cheats_ws/989192FE.pnach @@ -0,0 +1,13 @@ +gametitle=Knight Rider (PAL-M4)(SLES-51011) +comment=Widescreen Fix by ThirteenAG https://thirteenag.github.io/wfp#kr + +patch=1,EE,003E3600,short,3FE3 +patch=1,EE,003E3604,short,8E39 + +patch=1,EE,003EB864,short,3FE3 +patch=1,EE,003EB868,short,8E39 + +patch=1,EE,00444108,word,3FE38E39 + +patch=1,EE,003EB910,short,3C2C +patch=1,EE,003EB914,short,52D4 \ No newline at end of file diff --git a/PCSX2/cheats_ws/9891B945.pnach b/PCSX2/cheats_ws/9891B945.pnach new file mode 100644 index 0000000..5bc2cdd --- /dev/null +++ b/PCSX2/cheats_ws/9891B945.pnach @@ -0,0 +1,65 @@ +gametitle=Obscure II (SCKA-20114) +comment=Widescreen hack by nemesis2000 and ElHecht (NTSC-K by Arapapa) + +// 16:9 +//02020746 50004324 +patch=1,EE,001728b4,word,0810bb54 // 46070202 jump to code-inject 0040f29c +patch=1,EE,001728b8,word,00000000 // 24430050 + +patch=1,EE,0042ed50,word,3c013f40 // 00000000 hor fov +patch=1,EE,0042ed54,word,4481f000 // 00000000 +patch=1,EE,0042ed58,word,46070202 // 00000000 +patch=1,EE,0042ed5c,word,24430050 // 00000000 +patch=1,EE,0042ed60,word,461e4202 // 00000000 +patch=1,EE,0042ed64,word,0805ca2e // 00000000 jump back to 00172928 + +// Render-Fix +//00088344 803f023c 00a08244 +patch=1,EE,0025619c,word,3c023fab + + +//black borders fix by nemesis2000 +patch=1,EE,001f4a38,word,3c020000 //3c023f80 +patch=1,EE,001f49c8,word,3c030000 //3c033f80 +patch=1,EE,001f4ab8,word,3c020000 //3c023f80 + +//FMV's fix by nemesis2000 +patch=1,EE,002110ac,word,24020188 //10200007 +patch=1,EE,002110b0,word,14480003 //e7b40000 +patch=1,EE,002110b4,word,00000000 //44870800 +patch=1,EE,002110b8,word,240801c0 //44850000 +patch=1,EE,002110bc,word,24060000 //00000000 +patch=1,EE,002110c0,word,10200006 //46800920 +patch=1,EE,002110c4,word,e7b40000 //10000006 +patch=1,EE,002110c8,word,44870800 //468000a0 +patch=1,EE,002110cc,word,44850000 //44850800 +patch=1,EE,002110d0,word,46800920 //44870000 +patch=1,EE,002110d4,word,10000005 //00000000 +patch=1,EE,002110d8,word,468000a0 //46800920 +patch=1,EE,002110dc,word,44850800 //468000a0 +patch=1,EE,002110e0,word,44870000 //0106082a +patch=1,EE,002110e4,word,46800920 //10200007 +patch=1,EE,002110e8,word,468000a0 //00000000 +patch=1,EE,002110ec,word,0106082a //44880800 +patch=1,EE,002110f0,word,10200006 //44860000 +patch=1,EE,002110f8,word,44880800 //46800960 +patch=1,EE,002110fc,word,44860000 //10000006 +patch=1,EE,00211100,word,46800960 //468000e0 +patch=1,EE,00211104,word,10000005 //44860800 +patch=1,EE,00211108,word,468000e0 //44880000 +patch=1,EE,0021110c,word,44860800 //00000000 +patch=1,EE,00211110,word,44880000 //46800960 +patch=1,EE,00211114,word,46800960 //468000e0 +patch=1,EE,00211118,word,468000e0 //8c8301e8 +patch=1,EE,0021111c,word,8c8301e8 //3c023f80 +patch=1,EE,00211120,word,46021043 //44820800 + +patch=1,EE,0010cedc,word,3c050000 //00052c00 +patch=1,EE,0010cee4,word,3c060050 //00063400 +patch=1,EE,0010ceec,word,3c070001 //00073c00 + +//480p (progressive scan) +patch=1,EE,0010cedc,word,3c050000 //00052c00 +patch=1,EE,0010cee4,word,3c060050 //00063400 +patch=1,EE,0010ceec,word,3c070001 //00073c00 +patch=1,EE,0010d1ac,word,3c090010 //00094c00 \ No newline at end of file diff --git a/PCSX2/cheats_ws/98BE10F8.pnach b/PCSX2/cheats_ws/98BE10F8.pnach new file mode 100644 index 0000000..740e2ce --- /dev/null +++ b/PCSX2/cheats_ws/98BE10F8.pnach @@ -0,0 +1,19 @@ +gametitle=Armored Core - Nine Breaker (PAL-E) (SLES-53819) +comment=Widescreen hack by ElHecht + +// 16:9 +patch=1,EE,00139fac,word,3c013f40 // 00000000 hor fov menu +patch=1,EE,00139fb8,word,44810000 // 00000000 +patch=1,EE,00139fbc,word,4600c602 // 00000000 +patch=1,EE,00172570,word,3c033f19 // 3c033f4c hor fov gameplay +patch=1,EE,00172578,word,3462999a // 3462cccd hor fov gameplay +patch=1,EE,001a8760,word,3c0243d6 // 3c0243a0 renderfix + +// 16:10 +//patch=1,EE,00139fac,word,3c013f55 // 00000000 hor fov menu +//patch=1,EE,00139fb0,word,34215555 // 00000000 hor fov menu +//patch=1,EE,00139fb8,word,44810000 // 00000000 +//patch=1,EE,00139fbc,word,4600c602 // 00000000 +//patch=1,EE,00172570,word,3c033f2a // 3c033f4c hor fov gameplay +//patch=1,EE,00172578,word,3462aaab // 3462cccd hor fov gameplay +//patch=1,EE,001a8760,word,3c0243c1 // 3c0243a0 renderfix \ No newline at end of file diff --git a/PCSX2/cheats_ws/98C1CE89.pnach b/PCSX2/cheats_ws/98C1CE89.pnach new file mode 100644 index 0000000..3fa33ab --- /dev/null +++ b/PCSX2/cheats_ws/98C1CE89.pnach @@ -0,0 +1,29 @@ +gametitle=Hot Shots Golf 3 (K)(SCPS-56007) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//Zoom +//00002042 0000f041 46000000 +patch=1,EE,003022e0,word,42500000 //42200000 +//00002042 9a99993f 00000000 +patch=1,EE,002f2940,word,42500000 //42200000 +patch=1,EE,002f29ac,word,42500000 //42200000 + +//Y-Fov +//000060430000a043 +patch=1,EE,2034840C,extended,43955553 //43600000 + + +//X-Fov +//403f033c 3000bfff 00288344 +//patch=1,EE,001458f4,word,3c033f10 //3c033f40 + +//Zoom +//00002042b0d86d00 +//patch=1,EE,206E8F00,extended,42500000 //42200000 + +//x-fOV +/patch=1,EE,20348408,word,43F00000 //42200000 + +//patch=1,EE,00144658,word,3c054395 //3c054360 \ No newline at end of file diff --git a/PCSX2/cheats_ws/98C7B76D.pnach b/PCSX2/cheats_ws/98C7B76D.pnach new file mode 100644 index 0000000..007780a --- /dev/null +++ b/PCSX2/cheats_ws/98C7B76D.pnach @@ -0,0 +1,4 @@ +gametitle=Nanobreaker SLUS_210.10 +comment=Widescreen Hack +patch=1,EE,00498ef8,word,44550000 +patch=1,EE,00498f00,word,3ac00000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/98CD9ACA.pnach b/PCSX2/cheats_ws/98CD9ACA.pnach new file mode 100644 index 0000000..8a5d2fa --- /dev/null +++ b/PCSX2/cheats_ws/98CD9ACA.pnach @@ -0,0 +1,12 @@ +gametitle=Godzilla Kaijuu Dairansen - Chikyuu Saishuu Kessen (J)(SLPM-65805) +comment=Widescreen hack by ElHecht (NTSC-J by Arapapa) + +patch=1,EE,00243dcc,word,08054684 //e6000124 +patch=1,EE,00243dd0,word,00000000 //e6010128 + +patch=1,EE,00151a10,word,3c013f40 // 00000000 hor fov +patch=1,EE,00151a14,word,4481f000 // 00000000 +patch=1,EE,00151a18,word,461e0002 // 00000000 +patch=1,EE,00151a1c,word,e6000124 // 00000000 +patch=1,EE,00151a20,word,e6010128 // 00000000 +patch=1,EE,00151a24,word,08090f75 // 00000000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/98D4BC93.pnach b/PCSX2/cheats_ws/98D4BC93.pnach new file mode 100644 index 0000000..706dc78 --- /dev/null +++ b/PCSX2/cheats_ws/98D4BC93.pnach @@ -0,0 +1,3 @@ +gametitle=Metal Gear 3 Snake Eater * SLES-82013 * PAL-E +comment=PAL-ESP Panoramico por Esppiral ;) +patch=1,EE,20203FAC,extended,3F400000 // 3F800000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/98D833A0.pnach b/PCSX2/cheats_ws/98D833A0.pnach new file mode 100644 index 0000000..b98753b --- /dev/null +++ b/PCSX2/cheats_ws/98D833A0.pnach @@ -0,0 +1,18 @@ +gametitle=Tomb Raider - The Angel of Darkness (K)(SLKA-25073) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//Force turn on Native Widescreen (Full boot bypassing) +patch=1,EE,00224b30,word,24020002 //30420003 + +//Full Boot 16:9 fix +patch=1,EE,00209114,word,3c013fe2 //3c013fd5 +patch=1,EE,00209118,word,3421fc93 //3421c28f + +////////////////////////////////////////////// +//X-Fov +//Fast Boot 4:3 fix +//aa3f013c 713d2134 (Last) +//patch=1,EE,00209100,word,3c013fe2 //3c013faa +//patch=1,EE,00209104,word,3421fc93 //34213d71 \ No newline at end of file diff --git a/PCSX2/cheats_ws/98E28B05.pnach b/PCSX2/cheats_ws/98E28B05.pnach new file mode 100644 index 0000000..4a6e459 --- /dev/null +++ b/PCSX2/cheats_ws/98E28B05.pnach @@ -0,0 +1,10 @@ +gametitle=Naruto - Uzumaki Chronicles (NTSC-U) +comment= Widescreen Hack (16:9) + +// 16:9 +// 613f023c af474234 (search twice) +patch=1,EE,002d84b8,word,3c023f28 // 3c023f61 +patch=1,EE,002d84bc,word,3442f5c3 // 344247af + +patch=1,EE,002d8b50,word,3c023f28 // 3c023f61 +patch=1,EE,002d8b54,word,3442f5c3 // 344247af \ No newline at end of file diff --git a/PCSX2/cheats_ws/98E77EBE.pnach b/PCSX2/cheats_ws/98E77EBE.pnach new file mode 100644 index 0000000..8c5a133 --- /dev/null +++ b/PCSX2/cheats_ws/98E77EBE.pnach @@ -0,0 +1,10 @@ +gametitle=Speed Machines III (E)(SLES-53920) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +patch=1,EE,001d04c0,word,3c014055 //3c014020 + +//Render fix +patch=1,EE,001bdf74,word,3c013f2b //3c013f00 diff --git a/PCSX2/cheats_ws/99218C61.pnach b/PCSX2/cheats_ws/99218C61.pnach new file mode 100644 index 0000000..67e964d --- /dev/null +++ b/PCSX2/cheats_ws/99218C61.pnach @@ -0,0 +1,7 @@ +gametitle=Robotech - Battlecry (U)(SLUS-20244) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +patch=1,EE,00122214,word,3c013f40 //3c013f80 \ No newline at end of file diff --git a/PCSX2/cheats_ws/992C9F92.pnach b/PCSX2/cheats_ws/992C9F92.pnach new file mode 100644 index 0000000..b3d91b9 --- /dev/null +++ b/PCSX2/cheats_ws/992C9F92.pnach @@ -0,0 +1,32 @@ +gametitle=Gregory Horror Show - Soul Collector (J)(SLPM-65324) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,00165280,word,3c033f40 //3c033f80 + +//2D X-fov +patch=1,EE,001651f0,word,3c023f40 //3c023f80 + +//Font zoom +patch=1,EE,002540f0,word,3c034240 //3c034280 +patch=1,EE,0025411c,word,3c034240 //3c034280 + +//Font Y-Fov #1 +patch=1,EE,0025410c,word,080b36b5 //46006346 + +patch=1,EE,002cdad4,word,3c013fab //00000000 +patch=1,EE,002cdad8,word,4481f000 //00000000 +patch=1,EE,002cdadc,word,461e6342 //00000000 +patch=1,EE,002cdae0,word,08095044 //00000000 + +//Font Y-Fov #2 +patch=1,EE,00254130,word,080b36b0 //46006346 + +patch=1,EE,002cdac0,word,3c013fab //00000000 +patch=1,EE,002cdac4,word,4481f000 //00000000 +patch=1,EE,002cdac8,word,461e6342 //00000000 +patch=1,EE,002cdacc,word,0809504d //00000000 + +//No interlacing by asasega +patch=1,EE,2010210C,extended,00000000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/99336083.pnach b/PCSX2/cheats_ws/99336083.pnach new file mode 100644 index 0000000..8acfa7e --- /dev/null +++ b/PCSX2/cheats_ws/99336083.pnach @@ -0,0 +1,57 @@ +gametitle=Kidou Senshi Gundam Ver. 1.5 (Gundam the Best) (J)(SLPS-25061) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//Search Values +//2044033c 00108344 28a68070 (X-Fov) +//a043023c 00008244 466d0046 (Render fix) + +//Title +patch=1,EE,E0013400,extended,00100050 +patch=1,EE,20128c08,extended,3c034455 //3c034420 + +//Story 1 +patch=1,EE,E0021080,extended,00100050 +patch=1,EE,2012aef8,extended,3c034455 //3c034420 X-Fov +patch=1,EE,201aed08,extended,3c0243e0 //3c0243a0 Render fix + +//Story 2 +patch=1,EE,E002c880,extended,00100050 +patch=1,EE,2012b018,extended,3c034439 //3c034420 X-Fov +patch=1,EE,201b04a8,extended,3c0243e0 //3c0243a0 Render fix + +//Story 3 +patch=1,EE,E002de00,extended,00100050 +patch=1,EE,212b018,extended,3c034455 //3c034420 X-Fov +patch=1,EE,201b02e8,extended,3c0243e0 //3c0243a0 Render fix + +//Story 4 +patch=1,EE,E0025600,extended,00100050 +patch=1,EE,2012b018,extended,3c034455 //3c034420 X-Fov +patch=1,EE,201b0058,extended,3c0243e0 //3c0243a0 Render fix + +//Story 5 +patch=1,EE,E0022d80,extended,00100050 +patch=1,EE,2012b018,extended,3c034455 //3c034420 X-Fov +patch=1,EE,201af028,extended,3c0243e0 //3c0243a0 Render fix + +//Story 6 +patch=1,EE,E002d200,extended,00100050 +patch=1,EE,2012b018,extended,3c034455 //3c034420 X-Fov +patch=1,EE,201b00b8,extended,3c0243e0 //3c0243a0 Render fix + +//Story 7 +patch=1,EE,E0029f80,extended,00100050 +patch=1,EE,2012b018,extended,3c034455 //3c034420 X-Fov +patch=1,EE,201b0608,extended,3c0243e0 //3c0243a0 Render fix + +//Story 8 +patch=1,EE,E0025d80,extended,00100050 +patch=1,EE,2012b018,extended,3c034455 //3c034420 X-Fov +patch=1,EE,201b04b8,extended,3c0243e0 //3c0243a0 Render fix + +//Story 9 +patch=1,EE,E002b680,extended,00100050 +patch=1,EE,2012aef8,extended,3c034455 //3c034420 X-Fov +patch=1,EE,201b0548,extended,3c0243e0 //3c0243a0 fix \ No newline at end of file diff --git a/PCSX2/cheats_ws/9933A1AD.pnach b/PCSX2/cheats_ws/9933A1AD.pnach new file mode 100644 index 0000000..0f3127d --- /dev/null +++ b/PCSX2/cheats_ws/9933A1AD.pnach @@ -0,0 +1,20 @@ +gametitle=Ford Mustang - The Legend Lives (U)(LUS-21162) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//Zoom +//800040c6 003f013c 00608144 +patch=1,EE,00135b78,word,3c013f1d //3c013f00 + + +//Y-Fov +//82310446 0400aac4 +patch=1,EE,00135c08,word,080d7818 + +patch=1,EE,0035e060,word,46043182 +patch=1,EE,0035e064,word,3c013faa +patch=1,EE,0035e068,word,3421aaab +patch=1,EE,0035e06c,word,4481f000 +patch=1,EE,0035e070,word,461e3182 +patch=1,EE,0035e074,word,0804d703 \ No newline at end of file diff --git a/PCSX2/cheats_ws/996A788B.pnach b/PCSX2/cheats_ws/996A788B.pnach new file mode 100644 index 0000000..09e1425 --- /dev/null +++ b/PCSX2/cheats_ws/996A788B.pnach @@ -0,0 +1,14 @@ +gametitle=Simple 2000 Series Ultimate Vol.09 - Bakusou Manhattan Runabout 3 +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,001348a8,word,08030000 // c6010068 + +patch=1,EE,000c0000,word,3c013f40 // 00000000 +patch=1,EE,000c0004,word,4481f000 // 00000000 +patch=1,EE,000c0008,word,c6010068 // 00000000 +patch=1,EE,000c000c,word,c602006c // 00000000 +patch=1,EE,000c0010,word,461e0843 // 00000000 +patch=1,EE,000c0014,word,e6010068 // 00000000 +patch=1,EE,000c0018,word,0804d22c // 00000000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/99A8B4FF.pnach b/PCSX2/cheats_ws/99A8B4FF.pnach new file mode 100644 index 0000000..aefb676 --- /dev/null +++ b/PCSX2/cheats_ws/99A8B4FF.pnach @@ -0,0 +1,21 @@ +gametitle=Harry Potter and the Prisoner of Azkaban (K)(SLKA-25172) +comment=Widescreen hack by Devina and Arapapa + +//Widescreen hack 16:9 +//to widen the HUD to hide unwanted elements, +//enable patch in-game, not on boot + +//X-Fov +patch=1,EE,00147af8,word,3c013f40 //00000000 +patch=1,EE,00147afc,word,4481f000 //00000000 + +patch=1,EE,00147b10,word,4619a503 //00000000 +patch=1,EE,00147b14,word,461ea502 //4619a503 + +//Render fix #1 +//803f013c 00608144 aa3f013c +patch=1,EE,001223f0,word,3c013f40 //3c013f80 + +//Render fix #2 +//803f013c 00208144 2800b4e7 +//patch=1,EE,001560b8,word,3c013fab //3c013f80 \ No newline at end of file diff --git a/PCSX2/cheats_ws/99AD19EE.pnach b/PCSX2/cheats_ws/99AD19EE.pnach new file mode 100644 index 0000000..0394d69 --- /dev/null +++ b/PCSX2/cheats_ws/99AD19EE.pnach @@ -0,0 +1,18 @@ +gametitle=Star Wars - Episode III - Revenge of the Sith (PAL-M3) (SLES-53155) +comment=Widescreen hack by ElHecht + +// 16:9 +patch=1,EE,004dbd44,word,3c023f40 // 3c023f80 hor fov +patch=1,EE,0051bca0,word,3c013f40 // 00000000 renderfix +patch=1,EE,0051bcac,word,4481f000 // 00000000 +patch=1,EE,0051bcf0,word,461e4a42 // 00000000 + +// 16:10 +//patch=1,EE,004dbd30,word,3c013f55 // 00000000 hor fov +//patch=1,EE,004dbd34,word,34215555 // 00000000 hor fov +//patch=1,EE,004dbd3c,word,4481f800 // 00000000 +//patch=1,EE,004dbd50,word,4600f806 // 44820000 +//patch=1,EE,0051bca0,word,3c013f55 // 00000000 renderfix +//patch=1,EE,0051bca4,word,34215555 // 00000000 renderfix +//patch=1,EE,0051bcac,word,4481f000 // 00000000 +//patch=1,EE,0051bcf0,word,461e4a42 // 00000000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/99D51FA8.pnach b/PCSX2/cheats_ws/99D51FA8.pnach new file mode 100644 index 0000000..ee4a31a --- /dev/null +++ b/PCSX2/cheats_ws/99D51FA8.pnach @@ -0,0 +1,8 @@ +gametitle= Pro Evolution Soccer 2008 PAL Spain (SLES_549.13) +comment= Widescreen pnach by El_Patas + +//Gameplay +patch=1,EE,003B61A0,word,3FAAAAAB //3F800000 (increases hor. axis) + +//Render fix +patch=1,EE,0012A64C,word,3C053FAB //3C053F80 (increases hor. render area) \ No newline at end of file diff --git a/PCSX2/cheats_ws/99E75AF9.pnach b/PCSX2/cheats_ws/99E75AF9.pnach new file mode 100644 index 0000000..7f11a47 --- /dev/null +++ b/PCSX2/cheats_ws/99E75AF9.pnach @@ -0,0 +1,13 @@ +gametitle=ikkyou Powerful Major League 3 (J)(SLPM-55062) +comment=Widescreen hack by Arapapa + +//Widescreen 16:9 + +//Gameplay +//2044023c 00088244 f043023c +patch=1,EE,001336ac,word,3c024455 //3c024420 +patch=1,EE,001336b0,word,34425555 //44820800 +patch=1,EE,001336b4,word,44820800 //3c0243f0 +patch=1,EE,001336b8,word,3c0243f0 //44911000 +patch=1,EE,001336bc,word,44911000 //00000000 + diff --git a/PCSX2/cheats_ws/9A03A3DB.pnach b/PCSX2/cheats_ws/9A03A3DB.pnach new file mode 100644 index 0000000..2efcf4d --- /dev/null +++ b/PCSX2/cheats_ws/9A03A3DB.pnach @@ -0,0 +1,18 @@ +gametitle=Star Wars - Episode III - Revenge of the Sith (PAL-G) (SLES-53157) +comment=Widescreen hack by ElHecht + +// 16:9 +patch=1,EE,004dbd44,word,3c023f40 // 3c023f80 hor fov +patch=1,EE,0051bca0,word,3c013f40 // 00000000 renderfix +patch=1,EE,0051bcac,word,4481f000 // 00000000 +patch=1,EE,0051bcf0,word,461e4a42 // 00000000 + +// 16:10 +//patch=1,EE,004dbd30,word,3c013f55 // 00000000 hor fov +//patch=1,EE,004dbd34,word,34215555 // 00000000 hor fov +//patch=1,EE,004dbd3c,word,4481f800 // 00000000 +//patch=1,EE,004dbd50,word,4600f806 // 44820000 +//patch=1,EE,0051bca0,word,3c013f55 // 00000000 renderfix +//patch=1,EE,0051bca4,word,34215555 // 00000000 renderfix +//patch=1,EE,0051bcac,word,4481f000 // 00000000 +//patch=1,EE,0051bcf0,word,461e4a42 // 00000000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/9A206BA3.pnach b/PCSX2/cheats_ws/9A206BA3.pnach new file mode 100644 index 0000000..ec50ef5 --- /dev/null +++ b/PCSX2/cheats_ws/9A206BA3.pnach @@ -0,0 +1,23 @@ +gametitle=Conan - The Dark Axe (E)(SLES-52451) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//Y-Fov +patch=1,EE,001085d4,word,3c013f10 //3c013f40 +//patch=1,EE,001086b4,word,3c0140d5 + +//Zoom +patch=1,EE,00267018,word,3c013f20 //3c013f00 + +//Render Fix +//80bf013c 00088144 944662ae 803f013c +//patch=1,EE,0019de9c,word,3c01bfb0 //3c01bf80 Left +//patch=1,EE,0019dea8,word,3c013fb0 //3c013f80 Right + +//Render Distance +//patch=1,EE,001177c0,word,3c014000 //3c013f80 + +//X-Fov +//patch=1,EE,00108674,word,3c013ec0 //3c013f00 +//patch=1,EE,0010867c,word,3c014070 //3c0140a0 \ No newline at end of file diff --git a/PCSX2/cheats_ws/9A20738A.pnach b/PCSX2/cheats_ws/9A20738A.pnach new file mode 100644 index 0000000..bd1418e --- /dev/null +++ b/PCSX2/cheats_ws/9A20738A.pnach @@ -0,0 +1,13 @@ +gametitle=River Ride Adventure featuring Salomon (J)(SLPM-62758) +comment=Widescreen hack by Arapapa + +//Widescreen 16:9 + +//X-Fov +//42ad0046 2000037e +patch=1,EE,0011ce24,word,08030000 +patch=1,EE,000c0000,word,4600ad42 +patch=1,EE,000c0004,word,3c013f40 +patch=1,EE,000c0008,word,4481f000 +patch=1,EE,000c000c,word,461ead42 +patch=1,EE,000c0010,word,0804738a diff --git a/PCSX2/cheats_ws/9A26910A.pnach b/PCSX2/cheats_ws/9A26910A.pnach new file mode 100644 index 0000000..bd08454 --- /dev/null +++ b/PCSX2/cheats_ws/9A26910A.pnach @@ -0,0 +1,10 @@ +gametitle=SnoCross 2 - Featuring Blair Morgan (E)(SLES-54157) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,001effec,word,3c01bf90 +patch=1,EE,001efff0,word,4481f000 + +patch=1,EE,001f0000,word,46056b43 +patch=1,EE,001f0004,word,461e68c2 diff --git a/PCSX2/cheats_ws/9A409943.pnach b/PCSX2/cheats_ws/9A409943.pnach new file mode 100644 index 0000000..6c5c092 --- /dev/null +++ b/PCSX2/cheats_ws/9A409943.pnach @@ -0,0 +1,15 @@ +gametitle=Adventure of Tokyo Disney Sea (J)(SLPM-65061) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//Zoom fix +patch=1,EE,00107eec,word,3c0143F0 //3c014420 + +//X-Fov + Zoom +patch=1,EE,00107ee0,word,3c0143A8 //3c0143e0 + +//e043013c 00108144 3000043c 2044013c +//a843013c 00108144 3000043c f043013c + +//patch=1,EE,00107efc,word,3c014395 //3c014360 \ No newline at end of file diff --git a/PCSX2/cheats_ws/9A51B627.pnach b/PCSX2/cheats_ws/9A51B627.pnach new file mode 100644 index 0000000..9323b38 --- /dev/null +++ b/PCSX2/cheats_ws/9A51B627.pnach @@ -0,0 +1,74 @@ + +; ========== + ; pgert@180217 + ; http://forums.pcsx2.net/Thread-PCSX2-Widescreen-Game-Patches?pid=240786#pid240786 +; ========== + gametitle=Fatal Frame II + comment= Fatal Frame II - Crimson Butterfly * SLUS-20766 * NTSC-U * 9A51B627 + comment=- This game might have some problems with the Cinematics, + comment=- regardless of resolution or patches; this pnach is not causing that. + comment=- * * * * * + comment=- Widescreen & HD pnach by pgert. + comment=- Patches primarily by nemesis2000. +; ========== + ; This game has a sound-distortion when using the Spu2-X plug-in. + ; Therefore (as a suggestion) use this special version of the plug-in: + ; "https://forums.pcsx2.net/attachment.php?aid=65729". +; ========== + +; ========== + patch=1,EE,0033760C,word,3F400000 // 3F800000 - X-axis of GamePlay (including Cutscenes) - 16:9 +// patch=1,EE,0033760C,word,3F555555 // - 16:10 +// patch=1,EE,0033760C,word,3F638E39 // - 15:10 +; ========== + patch=1,EE,0020C1BC,word,00000000 // 0C0832A2 - corrects the Cutscene focus. +// patch=1,EE,0019EDD4,word,10000012 // 54400012 - disable Dither - optional hack. +; ========== + ; Optional: Puts the Y-axis value to that of 50Hz-mode (PAL). +// patch=1,EE,00337610,word,3F800000 // 3F600000 - Y-axis of GamePlay (including Cutscenes). +; ========== + ; Flashlight Widescreen hack by nemesis2000. + patch=1,EE,0013A19C,word,0C053DCB // 0C053DCC + patch=1,EE,0013A224,word,0C053DCB // 0C053DCC + patch=1,EE,0013A28C,word,0C053DCB // 0C053DCC + patch=1,EE,0013A304,word,0C053DCB // 0C053DCC + patch=1,EE,0014F72C,word,3C013F40 // 00000000 - 16:9 +// patch=1,EE,0014F72C,word,3C013F55 // - 16:10 +// patch=1,EE,0014F72C,word,3C013F64 // - 15:10 + patch=1,EE,0014F79C,word,44810800 // 00000000 + patch=1,EE,0014F7A0,word,46016302 // 00000000 +; ========== + +; ========== + ; Cinematics hacks by nemesis2000. + patch=1,EE,001E5834,word,01C02820 // 3C050003 + patch=1,EE,001E5838,word,E4830030 // 34A50003 + patch=1,EE,001E5990,word,0C0795E0 // 00000000 + patch=1,EE,001E5994,word,44811800 // 8F84BE5C + patch=1,EE,001E5998,word,8F84BE5C // 0C079EFE + patch=1,EE,001E599C,word,0C079EFE // 0040802D + patch=1,EE,001E59A0,word,0040802D // 0200102D + patch=1,EE,001E59A4,word,0200102D // DFBF0008 + patch=1,EE,001E59A8,word,DFBF0008 // DFB00000 + patch=1,EE,001E59AC,word,27BD0010 // 03E00008 + patch=1,EE,001E59B0,word,03E00008 // 27BD0010 + patch=1,EE,001E59B4,word,DFB00000 // 00000000 +; ========== + ; FMV-values. + patch=1,EE,001E598C,word,3C013F40 // 0C0795E0 - width (1.0f = 640). - 16:9 + patch=1,EE,0033B228,word,0000006A // 00000000 - x-pos = (640-640*ratio)/(2*ratio) Hex. - 16:9 +// patch=1,EE,001E598C,word,3C013F55 // - 16:10 +// patch=1,EE,0033B228,word,00000040 // +// patch=1,EE,001E598C,word,3C013F64 // - 15:10 +// patch=1,EE,0033B228,word,00000028 // +; ========== + +; ========== +; Notes (by pgert). +; ========== +// patch=1,EE,0018A05C,word,3C013EE8 // 3C013F00 - GamePlay Zoom. +; ========== +// patch=1,EE,001788E0,word,3C0144C0 // 3C014500 - Rendering hack for Cutscenes, GSdx HW & SW mode - made obsolete by 0020C1BC. +// patch=1,EE,001F5770,word,3C014450 // 3C0143A0 - X-axis placement of photos (affected by 001788E0). +// patch=1,EE,001F5778,word,3C014438 // 3c014360 - Y-axis placement of photos (affected by 001788E0). +; ========== diff --git a/PCSX2/cheats_ws/9A8DC7D3.pnach b/PCSX2/cheats_ws/9A8DC7D3.pnach new file mode 100644 index 0000000..9e463e1 --- /dev/null +++ b/PCSX2/cheats_ws/9A8DC7D3.pnach @@ -0,0 +1,10 @@ +gametitle=Blood Omen 2: The Legacy of Kain Series (SLUS-20024) + +//Widescreen +patch=1,EE,00312b08,word,3C013FE3 +patch=1,EE,00312b0c,word,34218E38 +//Black Borders Fix +patch=1,EE,002d443c,word,00000000 +//FMV Fix +patch=1,EE,002eb280,word,240575e0 //y-position +patch=1,EE,002eb298,word,240a1440 //y-scaling \ No newline at end of file diff --git a/PCSX2/cheats_ws/9A93FE5D.pnach b/PCSX2/cheats_ws/9A93FE5D.pnach new file mode 100644 index 0000000..ddbbffd --- /dev/null +++ b/PCSX2/cheats_ws/9A93FE5D.pnach @@ -0,0 +1,12 @@ +gametitle=Castlevania: Lament of Innocence (K) (SLKA_25082) +comment=Widescreen hack by nemesis2000 (pnach NTSC-K by Arapapa) + +//gameplay +patch=1,EE,006e801c,word,23c013f40 //hor value +patch=1,EE,006e8020,word,44810000 +patch=1,EE,006e8028,word,4600c602 + +//FMV's fix +patch=1,EE,004515f8,word,24057300//y-pos +patch=1,EE,004515fc,word,24062000//x width +patch=1,EE,00451604,word,24071b00//y width \ No newline at end of file diff --git a/PCSX2/cheats_ws/9AAC5309.pnach b/PCSX2/cheats_ws/9AAC5309.pnach new file mode 100644 index 0000000..99c9078 --- /dev/null +++ b/PCSX2/cheats_ws/9AAC5309.pnach @@ -0,0 +1,11 @@ +comment=Final Fantasy X-2 (PAL-Europe/Australia) (SLES-51817) Widescreen Hack (16:9) by ElHecht +// +// 16:9 +patch=1,EE,001b49cc,word,3c013f19 +patch=1,EE,001b49d0,word,3421999a +// Render-Fix +patch=1,EE,0012369c,word,3c014440 +patch=1,EE,00185f7c,word,3c01442b + +//portraits, dressphere and cursor width on menu +patch=1,EE,0021aa64,word,3c013f40 \ No newline at end of file diff --git a/PCSX2/cheats_ws/9AAC530A.pnach b/PCSX2/cheats_ws/9AAC530A.pnach new file mode 100644 index 0000000..3d2362a --- /dev/null +++ b/PCSX2/cheats_ws/9AAC530A.pnach @@ -0,0 +1,11 @@ +gametitle=Final Fantasy X-2 (PAL-Spain) +comment=Final Fantasy X-2 (PAL-S) +// 16:9 +patch=1,EE,001b49cc,word,3c013f19 +patch=1,EE,001b49d0,word,3421999a +// Render-Fix +patch=1,EE,0012369c,word,3c014440 +patch=1,EE,00185f7c,word,3c01442b + +//portraits, dressphere and cursor width on menu +//patch=1,EE,0021aa64,word,3c013f40 \ No newline at end of file diff --git a/PCSX2/cheats_ws/9AAC530C.pnach b/PCSX2/cheats_ws/9AAC530C.pnach new file mode 100644 index 0000000..35c0914 --- /dev/null +++ b/PCSX2/cheats_ws/9AAC530C.pnach @@ -0,0 +1,11 @@ +gametitle=Final Fantasy X-2 (PAL-Fr) (SLES-51816) +comment=Final Fantasy X-2 (PAL-Fr) (SLES-51816) Widescreen Hack (16:9) by ElHecht, ported to PAL-French by Z_Boy +// 16:9 +patch=1,EE,001b49cc,word,3c013f19 +patch=1,EE,001b49d0,word,3421999a +// Render-Fix +patch=1,EE,0012369c,word,3c014440 +patch=1,EE,00185f7c,word,3c01442b + +//portraits, dressphere and cursor width on menu +patch=1,EE,0021aa64,word,3c013f40 \ No newline at end of file diff --git a/PCSX2/cheats_ws/9AAC530D.pnach b/PCSX2/cheats_ws/9AAC530D.pnach new file mode 100644 index 0000000..795c87c --- /dev/null +++ b/PCSX2/cheats_ws/9AAC530D.pnach @@ -0,0 +1,11 @@ +comment=Final Fantasy X-2 (PAL-G) (SLES-51817) Widescreen Hack (16:9) by ElHecht +// +// 16:9 +patch=1,EE,001b49cc,word,3c013f19 +patch=1,EE,001b49d0,word,3421999a +// Render-Fix +patch=1,EE,0012369c,word,3c014440 +patch=1,EE,00185f7c,word,3c01442b + +//portraits, dressphere and cursor width on menu +patch=1,EE,0021aa64,word,3c013f40 \ No newline at end of file diff --git a/PCSX2/cheats_ws/9AB05FF8.pnach b/PCSX2/cheats_ws/9AB05FF8.pnach new file mode 100644 index 0000000..87fb8f7 --- /dev/null +++ b/PCSX2/cheats_ws/9AB05FF8.pnach @@ -0,0 +1,14 @@ +gametitle=Tom Clancy's Ghost Recon (K) (SLKA_250.31) +comment=Widescreen hack by nemesis2000 (pnach by Arapapa) + +//sp +patch=1,EE,003a8b94,word,3c023f40 +patch=1,EE,003a8bb4,word,3c0243d6 + +//mp +patch=1,EE,003a8cb4,word,3c023f40 +patch=1,EE,003a8cd4,word,3c0243d6 + +//menu +patch=1,EE,0053c404,word,3c043f40 +patch=1,EE,0053c410,word,3c0243d6 \ No newline at end of file diff --git a/PCSX2/cheats_ws/9ABF90FB.pnach b/PCSX2/cheats_ws/9ABF90FB.pnach new file mode 100644 index 0000000..9224bd8 --- /dev/null +++ b/PCSX2/cheats_ws/9ABF90FB.pnach @@ -0,0 +1,6 @@ +gametitle=The Lord of the Rings: The Two Towers (PAL-Spain) (SLES_512.56) +comment=Widescreen hack by El_Patas + +//Gameplay 16:9 +patch=1,EE,00107160,word,3C023FE3 //3C023FAA hor fov +patch=1,EE,00107164,word,34428E39 //3442AAAB hor fov \ No newline at end of file diff --git a/PCSX2/cheats_ws/9AC20A5B.pnach b/PCSX2/cheats_ws/9AC20A5B.pnach new file mode 100644 index 0000000..9671105 --- /dev/null +++ b/PCSX2/cheats_ws/9AC20A5B.pnach @@ -0,0 +1,6 @@ +gametitle=Codename - Kids Next Door - Operation - V.I.D.E.O.G.A.M.E. (U)(SLUS-21155) +comment=Widescreen Hack by El_Patas + +//Gameplay 16:9 +//00 00 80 3F 00 00 80 BF 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 E0 01 00 00 50 00 00 0E +patch=1,EE,20C1a9a4,extended,3F400000 //3F800000 (Increases hor. axis) \ No newline at end of file diff --git a/PCSX2/cheats_ws/9AC21F92.pnach b/PCSX2/cheats_ws/9AC21F92.pnach new file mode 100644 index 0000000..b0e1a3b --- /dev/null +++ b/PCSX2/cheats_ws/9AC21F92.pnach @@ -0,0 +1,7 @@ +gametitle=Shin Bokujou Monogatari - Pure Innocent Life (J)(SLPS-25763) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +patch=1,EE,20236A30,extended,3F19999A //3f4ccccc \ No newline at end of file diff --git a/PCSX2/cheats_ws/9AC33DB5.pnach b/PCSX2/cheats_ws/9AC33DB5.pnach new file mode 100644 index 0000000..19851f3 --- /dev/null +++ b/PCSX2/cheats_ws/9AC33DB5.pnach @@ -0,0 +1,3 @@ +gametitle=Da Vinci Code, The SLUS_214.43 +comment=Widescreen hack +patch=1,EE,003ae5d8,word,3c023f40 \ No newline at end of file diff --git a/PCSX2/cheats_ws/9AC63A2E.pnach b/PCSX2/cheats_ws/9AC63A2E.pnach new file mode 100644 index 0000000..4b63609 --- /dev/null +++ b/PCSX2/cheats_ws/9AC63A2E.pnach @@ -0,0 +1,4 @@ +gametitle=Kuon SLUS_210.07 +comment=Widescreen Hack +patch=1,EE,001380a4,extended,3c023f19 +patch=1,EE,001380a8,extended,3443999a \ No newline at end of file diff --git a/PCSX2/cheats_ws/9AC65D6A.pnach b/PCSX2/cheats_ws/9AC65D6A.pnach new file mode 100644 index 0000000..a65c6f8 --- /dev/null +++ b/PCSX2/cheats_ws/9AC65D6A.pnach @@ -0,0 +1,25 @@ +gametitle=Atelier Iris 2: The Azoth of Destiny (SLUS-21327) +comment=Widescreen hack by nemesis2000 (pnach by nemesis2000) + +//3D scenes +patch=1,EE,002aab6c,word,3c013f40 //hor value +patch=1,EE,002aab70,word,44810000 +patch=1,EE,002aab78,word,4600c602 + +//battle's fix +patch=1,EE,007cfdec,word,44400000 //right side fix +patch=1,EE,007cfdf4,word,c4400000 //left side fix + +//2D scenes +patch=1,EE,00190164,word,3c014440 //hor value +patch=1,EE,00190168,word,44810800 +patch=1,EE,0019016c,word,46010002 +patch=1,EE,00190170,word,e7c00090 +patch=1,EE,00190174,word,3c014480 //vert value +patch=1,EE,00190178,word,44810800 +patch=1,EE,0019017c,word,c60000e8 +patch=1,EE,00190180,word,46010002 +patch=1,EE,00190184,word,e7c000a4 +patch=1,EE,00190188,word,c60000e8 +patch=1,EE,0019018c,word,3c01c440 +patch=1,EE,00190190,word,44810800 \ No newline at end of file diff --git a/PCSX2/cheats_ws/9AD6381D.pnach b/PCSX2/cheats_ws/9AD6381D.pnach new file mode 100644 index 0000000..d35e24a --- /dev/null +++ b/PCSX2/cheats_ws/9AD6381D.pnach @@ -0,0 +1,12 @@ +gametitle=The Block Hyper (K)(SLKA-15030) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +patch=1,EE,0014a54c,word,3c013f40 //00000000 +patch=1,EE,0014a550,word,44810000 //00000000 +patch=1,EE,0014a558,word,4600c602 //00000000 +patch=1,EE,0015ac8c,word,3c013f40 //00000000 +patch=1,EE,0015ac90,word,44810000 //00000000 +patch=1,EE,0015ac98,word,4600c602 //00000000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/9AEECC9D.pnach b/PCSX2/cheats_ws/9AEECC9D.pnach new file mode 100644 index 0000000..4e8e9b1 --- /dev/null +++ b/PCSX2/cheats_ws/9AEECC9D.pnach @@ -0,0 +1,11 @@ +gametitle=World Championship Poker 2 - Featuring Howard Lederer (U)(SLUS-21176) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,0023c2dc,word,08030000 +patch=1,EE,000c0000,word,46031082 +patch=1,EE,000c0004,word,3c013f40 +patch=1,EE,000c0008,word,4481f000 +patch=1,EE,000c000c,word,461e1082 +patch=1,EE,000c0010,word,0808f0b8 \ No newline at end of file diff --git a/PCSX2/cheats_ws/9AEF9126.PNACH b/PCSX2/cheats_ws/9AEF9126.PNACH new file mode 100644 index 0000000..e7e68a3 --- /dev/null +++ b/PCSX2/cheats_ws/9AEF9126.PNACH @@ -0,0 +1,5 @@ +gametitle=Innocent Life - A Futuristic Harvest Moon (NTSC-U) (SLUS-21641) +comment=Widescreen Hack by VIRGIN KLM + +//Widescreen +patch=1,EE,2023BDB0,extended,3F199999 //3F4CCCCC \ No newline at end of file diff --git a/PCSX2/cheats_ws/9B0E119F.pnach b/PCSX2/cheats_ws/9B0E119F.pnach new file mode 100644 index 0000000..006f97a --- /dev/null +++ b/PCSX2/cheats_ws/9B0E119F.pnach @@ -0,0 +1,7 @@ +gametitle=DBZ Sparking Meteor (SLKA-25407) (NTSC-K) +comment=16:9 widescreen hack + +//16:9 widescreen hack by sergx12, porting by 99skull +patch=1,EE,00130BF0,word,3C013F10 //3C013F40 +patch=1,EE,002FE54C,word,3FC71C76 //3F955555 +patch=1,EE,002FE614,word,43C71C71 //43955555 \ No newline at end of file diff --git a/PCSX2/cheats_ws/9B1EE9EB.pnach b/PCSX2/cheats_ws/9B1EE9EB.pnach new file mode 100644 index 0000000..2ba7c8d --- /dev/null +++ b/PCSX2/cheats_ws/9B1EE9EB.pnach @@ -0,0 +1,8 @@ +gametitle=DNA - Dark Native Apostle (E)(SLES-50202) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,0019278c,word,3c013f40 //00000000 +patch=1,EE,00192790,word,44810000 //00000000 +patch=1,EE,00192798,word,4600c602 //00000000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/9B23B5F1.pnach b/PCSX2/cheats_ws/9B23B5F1.pnach new file mode 100644 index 0000000..b322261 --- /dev/null +++ b/PCSX2/cheats_ws/9B23B5F1.pnach @@ -0,0 +1,14 @@ +gametitle=MX SuperFly (E)(SLES-51038) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//020a0746 740062c4 (1st) +patch=1,EE,002a8ae0,word,08030000 + +patch=1,EE,000c0000,word,46070a02 +patch=1,EE,000c0004,word,3c013f40 +patch=1,EE,000c0008,word,4481f000 +patch=1,EE,000c000c,word,461e4202 +patch=1,EE,000c0010,word,080aa2b9 \ No newline at end of file diff --git a/PCSX2/cheats_ws/9B6E69EC.pnach b/PCSX2/cheats_ws/9B6E69EC.pnach new file mode 100644 index 0000000..441e806 --- /dev/null +++ b/PCSX2/cheats_ws/9B6E69EC.pnach @@ -0,0 +1,54 @@ +gametitle=ESPN NHL 2K5 (U)(SLUS-20921) +comment=Widescreen hack by El_Patas & Arapapa + +//Widescreen hack 16:9 + +//Zoom (gameplay) +patch=1,EE,001a3050,word,3c013f40 //3c013f80 + +//Zoom (Menu and Cutscene) +patch=1,EE,003e9ef8,word,3c013f40 //3c013f80 + +//Y-Fov +//ec678b3f -> d61b513f +patch=1,EE,00595d80,word,3F511BD6 //3f8b67ec + + +//Widescreen hack 21:9 + +//Zoom (gameplay) +//patch=1,EE,001a3050,word,3c013f10 //3c013f80 + +//Zoom (Menu and Cutscene) +//patch=1,EE,003e9ef8,word,3c013f10 //3c013f80 + +//Y-Fov +//ec678b3f -> d61b513f +//patch=1,EE,00595d80,word,3F1CD4DC //3f8b67ec + + +/////////////////////////////////////////// +//X-Fov (Needs render fix) +//patch=1,EE,003d9c4c,word,080ab89c + +//patch=1,EE,002ae270,word,46012943 +//patch=1,EE,002ae274,word,3c013f40 +//patch=1,EE,002ae278,word,4481f000 +//patch=1,EE,002ae27c,word,461e2942 +//patch=1,EE,002ae280,word,080f6714 + +//Y-Fov +//c3390046 1c0020ae +////patch=1,EE,003d9c98,word,08030000 + +//patch=1,EE,003d9c98,word,08030000 + +//patch=1,EE,000c0000,word,460039c3 +//patch=1,EE,000c0004,word,3c013faa +//patch=1,EE,000c0008,word,3421aaab +//patch=1,EE,000c000c,word,4481f000 +//patch=1,EE,000c0010,word,461e39c2 +//patch=1,EE,000c0014,word,080f6727 + +//Gameplay 16:9 +//patch=1,EE,001A2FC0,word,3C013FAA //3C013F80 (Increases hor. axis) \ No newline at end of file diff --git a/PCSX2/cheats_ws/9B85B093.pnach b/PCSX2/cheats_ws/9B85B093.pnach new file mode 100644 index 0000000..4fb1027 --- /dev/null +++ b/PCSX2/cheats_ws/9B85B093.pnach @@ -0,0 +1,15 @@ +gametitle=WWE SmackDown - Here Comes the Pain (NTSC-U) (SLUS-20787) +comment=Widescreen hack by ElHecht + +// 16:9 +patch=1,EE,001040e4,word,3c013f40 // 00000000 hor fov +patch=1,EE,001040f0,word,44810000 // 00000000 +patch=1,EE,001040f4,word,4600c602 // 00000000 +patch=1,EE,00206a5c,word,3c023f08 // 3c023f80 camera fix + +// 16:10 +//patch=1,EE,001040e4,word,3c013f55 // 00000000 hor fov +//patch=1,EE,001040e8,word,34215555 // 00000000 hor fov +//patch=1,EE,001040f0,word,44810000 // 00000000 +//patch=1,EE,001040f4,word,4600c602 // 00000000 +//patch=1,EE,00206a5c,word,3c023f30 // 3c023f80 camera fix \ No newline at end of file diff --git a/PCSX2/cheats_ws/9B87ACF8.pnach b/PCSX2/cheats_ws/9B87ACF8.pnach new file mode 100644 index 0000000..e5d8e4c --- /dev/null +++ b/PCSX2/cheats_ws/9B87ACF8.pnach @@ -0,0 +1,13 @@ +gametitle=City Crisis (U)(SLUS-20274) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,00232c08,word,3c023f6e //3c023f33 +patch=1,EE,00232c0c,word,3442eee9 //34423333 +patch=1,EE,00232c14,word,3c023fe3 //3c023faa +patch=1,EE,00232c18,word,34428e2a //3442aaab +patch=1,EE,003ecc08,word,3c023f6e //3c023f33 +patch=1,EE,003ecc0c,word,3442eee9 //34423333 +patch=1,EE,003ecc14,word,3c023fe3 //3c023faa +patch=1,EE,003ecc18,word,34428e2a //3442aaab \ No newline at end of file diff --git a/PCSX2/cheats_ws/9B89F425.pnach b/PCSX2/cheats_ws/9B89F425.pnach new file mode 100644 index 0000000..3327881 --- /dev/null +++ b/PCSX2/cheats_ws/9B89F425.pnach @@ -0,0 +1,4 @@ +gametitle=Nanobreaker SLES_529.64 +comment=Widescreen Hack +patch=1,EE,00499978,word,44550000 +patch=1,EE,00499980,word,3ac00000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/9BA3712B.pnach b/PCSX2/cheats_ws/9BA3712B.pnach new file mode 100644 index 0000000..b51408c --- /dev/null +++ b/PCSX2/cheats_ws/9BA3712B.pnach @@ -0,0 +1,10 @@ +gametitle=Metropolismania (E)(SLES-51162) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +patch=1,EE,0012a92c,word,3c0a3f40 //3c0a3f80 + +//Y-Fov +patch=1,EE,00186564,word,3c033fb0 //3c033f80 \ No newline at end of file diff --git a/PCSX2/cheats_ws/9BC05316.pnach b/PCSX2/cheats_ws/9BC05316.pnach new file mode 100644 index 0000000..bddb21f --- /dev/null +++ b/PCSX2/cheats_ws/9BC05316.pnach @@ -0,0 +1,9 @@ +gametitle=RedCard 20-03 (U)(SLUS-20354) +comment=Widescreen Hack (NTSC-U by Arapapa) + +//Gameplay 16:9 + +patch=1,EE,00206ed4,word,3c023fe3 //3c023faa +patch=1,EE,00206edc,word,34428e39 //3442aaab + +patch=1,EE,002578dc,word,3c023f22 //3c023f00 \ No newline at end of file diff --git a/PCSX2/cheats_ws/9BD2779A.pnach b/PCSX2/cheats_ws/9BD2779A.pnach new file mode 100644 index 0000000..b6963da --- /dev/null +++ b/PCSX2/cheats_ws/9BD2779A.pnach @@ -0,0 +1,8 @@ +gametitle=Ultraman Fighting Evolution 2 [NTSC-J] (SLPS-25155) +comment=Widescreen hack by Little Giant + +//16:9 +patch=1,EE,002006B4,word,3C013F40 //3C013F80 + +//16:10 +//patch=1,EE,002006B4,word,3C013F55 //3C013F80 \ No newline at end of file diff --git a/PCSX2/cheats_ws/9BD28EB3.pnach b/PCSX2/cheats_ws/9BD28EB3.pnach new file mode 100644 index 0000000..14bc17b --- /dev/null +++ b/PCSX2/cheats_ws/9BD28EB3.pnach @@ -0,0 +1,25 @@ +gametitle=Shin Sangoku Musou 2 (K)(SLPM-67523) +comment=Widescreen hack by 99skull + +//16:9 widescreen hack + +//f043023c 60088046 +patch=1,EE,001752E8,word,3C0243B4 //3C0243F0 render fix1 + +//9c0041c4 4940023c db0f4234 00108244 00000000 +patch=1,EE,001868FC,word,3C024082 //3C024049 render fix2 + +//a043023c 00088244 00000000 03080046 +patch=1,EE,00186B7C,word,3C024370 //3C0243A0 zoom + +//f043023c 60018046 +patch=1,EE,00186D2C,word,3C0243B4 //3C0243F0 vertical FOV + +//803f023c 00008244 00000000 03001746 (1st) +patch=1,EE,0025FE98,word,3C023FAA //3C023F80 vertical FOV(ending scene) +patch=1,EE,0025FE9C,word,3442AAAB //44820000 +patch=1,EE,0025FE98,word,44820000 //00000000 +// +patch=1,EE,0025FEAC,word,3C023FAA //3C023F80 zoom(ending scene) +patch=1,EE,0025FEB0,word,3442AAAB //44820000 +patch=1,EE,0025FEB4,word,44820000 //00000000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/9BF472B8.pnach b/PCSX2/cheats_ws/9BF472B8.pnach new file mode 100644 index 0000000..ede186a --- /dev/null +++ b/PCSX2/cheats_ws/9BF472B8.pnach @@ -0,0 +1,8 @@ +gametitle=Silent Hill 4 - The Room [NTSC-J] (SLPM-65574) +comment=NTSC-J Widescreen Hack by synce +patch=1,EE,2045a2b4,extended,3f400000 +patch=1,EE,2045a2b8,extended,3f15fd8b + +//FMV fix by pelvicthrustman +patch=1,EE,002f7954,word,3c020320 //Top +patch=1,EE,002f7998,word,34021820 //Bottom \ No newline at end of file diff --git a/PCSX2/cheats_ws/9BF7193A.pnach b/PCSX2/cheats_ws/9BF7193A.pnach new file mode 100644 index 0000000..cc2b4f9 --- /dev/null +++ b/PCSX2/cheats_ws/9BF7193A.pnach @@ -0,0 +1,8 @@ +gametitle=TMNT - Teenage Mutant Ninja Turtles (NTSC-U) +comment=Widescreen Hack (16:9) by ElHecht +// +// 16:9 +patch=1,EE,0041e5f8,word,3c023fe3 // 3c023faa vert fov +patch=1,EE,0041e5fc,word,34427fa9 // 34429fbe vert fov +patch=1,EE,0041e65c,word,3c013f40 // 00000000 cam zoom +patch=1,EE,0041e660,word,44816000 // 46010303 \ No newline at end of file diff --git a/PCSX2/cheats_ws/9BFBCD42.pnach b/PCSX2/cheats_ws/9BFBCD42.pnach new file mode 100644 index 0000000..22203b3 --- /dev/null +++ b/PCSX2/cheats_ws/9BFBCD42.pnach @@ -0,0 +1,190 @@ +gametitle=Ratchet - Deadlocked +comment=Widescreen hack by PsxFan107 + +// Code patching routine DWORD +patch=1,EE,200C0000,extended,3C1B000C +patch=1,EE,200C0004,extended,DF7101A0 +patch=1,EE,200C0008,extended,14510005 +patch=1,EE,200C0010,extended,8F7101E8 +patch=1,EE,200C0014,extended,AC71FF78 +patch=1,EE,200C0018,extended,8F7101EC +patch=1,EE,200C001C,extended,AC71FF8C +patch=1,EE,200C0020,extended,DF7101A8 +patch=1,EE,200C0024,extended,14510003 +patch=1,EE,200C002C,extended,8F7101F0 +patch=1,EE,200C0030,extended,AC71FFC0 +patch=1,EE,200C0034,extended,DF7101B0 +patch=1,EE,200C0038,extended,14510003 +patch=1,EE,200C0040,extended,8F7101F0 +patch=1,EE,200C0044,extended,AC71FFA4 +patch=1,EE,200C0048,extended,DF7101B8 +patch=1,EE,200C004C,extended,14510005 +patch=1,EE,200C0054,extended,8F7101F4 +patch=1,EE,200C0058,extended,AC71FF94 +patch=1,EE,200C005C,extended,8F7101F8 +patch=1,EE,200C0060,extended,AC71FFA0 +patch=1,EE,200C0064,extended,DF7101C0 +patch=1,EE,200C0068,extended,14510003 +patch=1,EE,200C0070,extended,8F7101FC +patch=1,EE,200C0074,extended,AC17FFDC +patch=1,EE,200C0078,extended,DF7101C8 +patch=1,EE,200C007C,extended,14510003 +patch=1,EE,200C0084,extended,8F710200 +patch=1,EE,200C0088,extended,AC71FEF0 +patch=1,EE,200C008C,extended,DF7101D0 +patch=1,EE,200C0090,extended,14510003 +patch=1,EE,200C0098,extended,8F710204 +patch=1,EE,200C009C,extended,AC71FF64 +patch=1,EE,200C00A0,extended,DF7101D8 +patch=1,EE,200C00A4,extended,14510003 +patch=1,EE,200C00AC,extended,8F710204 +patch=1,EE,200C00B0,extended,AC71FFCC +patch=1,EE,200C00B4,extended,DF7101E0 +patch=1,EE,200C00B8,extended,14510003 +patch=1,EE,200C00C0,extended,8F710208 +patch=1,EE,200C00C4,extended,AC71FFC8 +patch=1,EE,200C00C8,extended,08055DEF +patch=1,EE,200C00CC,extended,FC62FFF8 + +// Code patching routine WORD +patch=1,EE,200C00D0,extended,3C1B000C +patch=1,EE,200C00D4,extended,8F7101A0 +patch=1,EE,200C00D8,extended,14510005 +patch=1,EE,200C00E0,extended,8F7101E8 +patch=1,EE,200C00E4,extended,ACD1FF7C +patch=1,EE,200C00E8,extended,8F7101EC +patch=1,EE,200C00EC,extended,ACD1FF90 +patch=1,EE,200C00F0,extended,8F7101AC +patch=1,EE,200C00F4,extended,14510003 +patch=1,EE,200C00FC,extended,8F7101F0 +patch=1,EE,200C0100,extended,ACD1FF80 +patch=1,EE,200C0104,extended,8F7101B0 +patch=1,EE,200C0108,extended,14510003 +patch=1,EE,200C0110,extended,8F7101F0 +patch=1,EE,200C0114,extended,ACD1FFA8 +patch=1,EE,200C0118,extended,8F7101BC +patch=1,EE,200C011C,extended,14510005 +patch=1,EE,200C0124,extended,8F7101F4 +patch=1,EE,200C0128,extended,ACD1FF94 +patch=1,EE,200C012C,extended,8F7101F8 +patch=1,EE,200C0130,extended,ACD1FFA0 +patch=1,EE,200C0134,extended,8F7101C4 +patch=1,EE,200C0138,extended,14510003 +patch=1,EE,200C0140,extended,8F7101FC +patch=1,EE,200C0144,extended,ACD1FFDC +patch=1,EE,200C0148,extended,8F7101C8 +patch=1,EE,200C014C,extended,14510003 +patch=1,EE,200C0154,extended,8F710200 +patch=1,EE,200C0158,extended,ACD1FEF4 +patch=1,EE,200C015C,extended,8F7101D4 +patch=1,EE,200C0160,extended,14510003 +patch=1,EE,200C0168,extended,8F710204 +patch=1,EE,200C016C,extended,ACD1FF64 +patch=1,EE,200C0170,extended,8F7101DC +patch=1,EE,200C0174,extended,14510003 +patch=1,EE,200C017C,extended,8F710204 +patch=1,EE,200C0180,extended,ACD1FFCC +patch=1,EE,200C0184,extended,8F7101E4 +patch=1,EE,200C0188,extended,14510003 +patch=1,EE,200C0190,extended,8F710208 +patch=1,EE,200C0194,extended,ACD1FFC8 +patch=1,EE,200C0198,extended,08055E03 +patch=1,EE,200C019C,extended,ACC2FFFC + +// Refrence DWORD/WORD for Widescreen +//Note: The patching routine uses this to patch an address before this in memory. +patch=1,EE,200C01A0,extended,C6030210 +patch=1,EE,200C01A4,extended,4600A306 + +// Refrence DWORD/WORD for hoverbike zoom fix 1 +//Note: The patching routine uses this to patch an address before this in memory. +patch=1,EE,200C01A8,extended,02242018 +patch=1,EE,200C01AC,extended,02329018 + +// Refrence DWORD/WORD for hoverbike zoom fix 2 +//Note: The patching routine uses this to patch an address before this in memory. +patch=1,EE,200C01B0,extended,C44503A0 +patch=1,EE,200C01B4,extended,01054021 + +// Refrence DWORD/WORD for cutscene render fix +//Note: The patching routine uses this to patch two addresses before this in memory. +patch=1,EE,200C01B8,extended,E7B40070 +patch=1,EE,200C01BC,extended,82020090 + +// Refrence DWORD/WORD for alt coop widescreen branch 1 +patch=1,EE,200C01C0,extended,34A54040 +patch=1,EE,200C01C4,extended,27848861 + +// Refrence DWORD/WORD for alt coop widescreen branch 2 +patch=1,EE,200C01C8,extended,1083FFF7 +patch=1,EE,200C01CC,extended,24020002 + +// Refrence DWORD/WORD for alt coop widescreen branch 3 +patch=1,EE,200C01D4,extended,8C622670 +patch=1,EE,200C01D0,extended,8E430000 + +// Refrence DWORD/WORD for alt coop widescreen branch 4 +patch=1,EE,200C01D8,extended,C48F0014 +patch=1,EE,200C01DC,extended,C48E0010 + +// Refrence DWORD/WORD for alt coop widescreen branch 5 +patch=1,EE,200C01E0,extended,C4A40000 +patch=1,EE,200C01E4,extended,3C014122 + +// Replacement WORDs for widescreen +patch=1,EE,200C01E8,extended,0C030083 +patch=1,EE,200C01EC,extended,14600007 + +//Replacement WORD for hoverbike zoom fix +patch=1,EE,200C01F0,extended,461E0543 + +// Replacement WORDs for cutscene render fix +patch=1,EE,200C01F4,extended,3C013F1C +patch=1,EE,200C01F8,extended,AEA100B0 + +// Replacement WORDs for alt coop widescreen +patch=1,EE,200C01FC,extended,1440006E +patch=1,EE,200C0200,extended,14400007 +patch=1,EE,200C0204,extended,14600009 +patch=1,EE,200C0208,extended,1440000F + +// Hor FOV recalulation routine +// This routine checks if an unpatched HOR FOV currently resides in ram, +// by iterating through a list and patching the value if a match is found. +patch=1,EE,200C020C,extended,C77E0250 +patch=1,EE,200C0210,extended,3C01000C +patch=1,EE,200C0214,extended,34210274 +patch=1,EE,200C0218,extended,277B0254 +patch=1,EE,200C021C,extended,C46000B0 +patch=1,EE,200C0220,extended,103B0007 +patch=1,EE,200C0224,extended,C7620000 +patch=1,EE,200C0228,extended,277B0004 +patch=1,EE,200C022C,extended,46020032 +patch=1,EE,200C0230,extended,4500FFFB +patch=1,EE,200C0238,extended,461E0003 +patch=1,EE,200C023C,extended,E46000B0 +patch=1,EE,200C0240,extended,461E0002 +patch=1,EE,200C0244,extended,46010002 +patch=1,EE,200C0248,extended,03E00008 +patch=1,EE,200C024C,extended,3C1B000C +patch=1,EE,200C0250,extended,3F400000 + +// Unpatched Hor FOV values +patch=1,EE,200C0254,extended,3F1EB852 +patch=1,EE,200C0258,extended,3ED40674 +patch=1,EE,200C025C,extended,3F1EBA08 +patch=1,EE,200C0260,extended,3EE978D5 +patch=1,EE,200C0264,extended,3F5A3D70 +patch=1,EE,200C0268,extended,3F5A3FCB +patch=1,EE,200C026C,extended,3F870CAE +patch=1,EE,200C0270,extended,3F53A04B + +// Jump to DWORD patching routine +patch=1,EE,201577B4,extended,08030000 + +// Jump to WORD patching routine +patch=1,EE,20157804,extended,08030034 + +//Force built-in widescreen +patch=1,EE,E0010101,extended,00171DE8 +patch=1,EE,00171DEB,byte,00000001 \ No newline at end of file diff --git a/PCSX2/cheats_ws/9C071EBB.pnach b/PCSX2/cheats_ws/9C071EBB.pnach new file mode 100644 index 0000000..893e341 --- /dev/null +++ b/PCSX2/cheats_ws/9C071EBB.pnach @@ -0,0 +1,12 @@ +gametitle=Lord of the Rings - Nakatsu Kuni Daisanki (J)(SLPM-65846) +comment=Widescreen Hack (NTSC-J by Arapapa) + + +//0000803F 5555953F 0000803F +patch=1,EE,20C40600,extended,3f400000 + +//0000803F B76D5B3F 0000803F +patch=1,EE,20C40610,extended,3fb00000 + +//0000803F B76D5B3F 0000803F +patch=1,EE,20C40618,extended,3fb00000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/9C0F01BD.pnach b/PCSX2/cheats_ws/9C0F01BD.pnach new file mode 100644 index 0000000..b31360d --- /dev/null +++ b/PCSX2/cheats_ws/9C0F01BD.pnach @@ -0,0 +1,8 @@ +gametitle=XIII (PAL-M5) (SLES-51244) +comment=Widescreen hack by nemesis2000 (pnach by ElHecht) + +// 16:9 +patch=1,EE,001d7758,word,3c013f40 // 00000000 hor fov +patch=1,EE,001d77b0,word,ae4100a8 // ae4300a8 +patch=1,EE,00356204,word,34028aa0 // 34028800 fmv fix +patch=1,EE,003561b8,word,3c027560 // 3c027800 fmv fix \ No newline at end of file diff --git a/PCSX2/cheats_ws/9C11C258.pnach b/PCSX2/cheats_ws/9C11C258.pnach new file mode 100644 index 0000000..8ae00a3 --- /dev/null +++ b/PCSX2/cheats_ws/9C11C258.pnach @@ -0,0 +1,19 @@ +gametitle=Jonny Moseley Mad Trix (E)(SLES-50619) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//Zoom +//003f013c 00008144 e0ffbd27 +patch=1,EE,001fdbb8,word,3c013f27 + +//Y-Fov +//02000246 42410546 +patch=1,EE,001fdb88,word,08030000 + +patch=1,EE,000c0000,word,46020002 +patch=1,EE,000c0004,word,3c013faa +patch=1,EE,000c0008,word,3421aaab +patch=1,EE,000c000c,word,4481f000 +patch=1,EE,000c0010,word,461e0002 +patch=1,EE,000c0014,word,0807f6e3 \ No newline at end of file diff --git a/PCSX2/cheats_ws/9C2BA3F3.pnach b/PCSX2/cheats_ws/9C2BA3F3.pnach new file mode 100644 index 0000000..da48f1c --- /dev/null +++ b/PCSX2/cheats_ws/9C2BA3F3.pnach @@ -0,0 +1,17 @@ +gametitle=Magical Sports 2000 Koushien (J)(SLPS-20036) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov + +patch=1,EE,002c8c60,word,080cb8c4 // c6010068 +patch=1,EE,002c8c64,word,00000000 // c602006c + +patch=1,EE,0032e310,word,3c013f40 // 00000000 +patch=1,EE,0032e314,word,4481f000 // 00000000 +patch=1,EE,0032e318,word,c6010068 // 00000000 +patch=1,EE,0032e31c,word,c602006c // 00000000 +patch=1,EE,0032e320,word,461e0843 // 00000000 +patch=1,EE,0032e324,word,e6010068 // 00000000 +patch=1,EE,0032e328,word,080b231a // 00000000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/9C4A9CD2.pnach b/PCSX2/cheats_ws/9C4A9CD2.pnach new file mode 100644 index 0000000..00460ca --- /dev/null +++ b/PCSX2/cheats_ws/9C4A9CD2.pnach @@ -0,0 +1,7 @@ +gametitle=Simple 2000 Series Vol. 111 - The Itadaki Raider (J)(SLPS-25703) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,002fe630,word,3c013f97 //3c013f80 +patch=1,EE,00302a24,word,3c01bec0 //3c01bf00 \ No newline at end of file diff --git a/PCSX2/cheats_ws/9C593C78.pnach b/PCSX2/cheats_ws/9C593C78.pnach new file mode 100644 index 0000000..c037fa3 --- /dev/null +++ b/PCSX2/cheats_ws/9C593C78.pnach @@ -0,0 +1,15 @@ +gametitle=The Godfather [PAL-Spain] (SLES_539.71) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//Zoom +//003f013c 00608144 +patch=1,EE,0035f2ac,word,3c013f20 //3c013f00 + +//Y-Fov +//403f013c 00108144 +patch=1,EE,0036f42c,word,3c013f10 //3c013f40 + +//Cutscene Bars +patch=1,EE,006617B8,word,00000001 \ No newline at end of file diff --git a/PCSX2/cheats_ws/9C5C1478.pnach b/PCSX2/cheats_ws/9C5C1478.pnach new file mode 100644 index 0000000..0ad1138 --- /dev/null +++ b/PCSX2/cheats_ws/9C5C1478.pnach @@ -0,0 +1,15 @@ +gametitle=The Godfather (PAL)(SLES-53967) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//Zoom +//003f013c 00608144 +patch=1,EE,0035f2ac,word,3c013f20 //3c013f00 + +//Y-Fov +//403f013c 00108144 +patch=1,EE,0036f42c,word,3c013f10 //3c013f40 + +//Cutscene Bars +patch=1,EE,006617B8,word,00000001 \ No newline at end of file diff --git a/PCSX2/cheats_ws/9C5D24FF.pnach b/PCSX2/cheats_ws/9C5D24FF.pnach new file mode 100644 index 0000000..37a5e67 --- /dev/null +++ b/PCSX2/cheats_ws/9C5D24FF.pnach @@ -0,0 +1,7 @@ +gametitle = NBA Street Vol. 2 (K)(SLKA-25027) +comment = Widescreen Hack by Ko81e24wy (NTSC-K by Arapapa) + +// Widescreen 16:9 +patch=1,EE,20956EE0,extended,3F400000 +patch=1,EE,20956F18,extended,3FA66666 +patch=1,EE,20956F1C,extended,3FA66666 \ No newline at end of file diff --git a/PCSX2/cheats_ws/9C712FF0.pnach b/PCSX2/cheats_ws/9C712FF0.pnach new file mode 100644 index 0000000..bb411f6 --- /dev/null +++ b/PCSX2/cheats_ws/9C712FF0.pnach @@ -0,0 +1,7 @@ +gametitle=Jak and Daxter - The Precursor Legacy (PAL-M6) (SCES-50361) +comment=Widescreen Hack (16:9) by ElHecht + +// 16:9 +patch=1,EE,202af8b0,extended,3f1f3b64 // 3f000000 zoom +patch=1,EE,202af85c,extended,bf1f3b64 // bf000000 hud fix for zoom +patch=1,EE,2079f728,extended,0015130c // 0014e5c4 force native 16:9 mode \ No newline at end of file diff --git a/PCSX2/cheats_ws/9C71B59E.pnach b/PCSX2/cheats_ws/9C71B59E.pnach new file mode 100644 index 0000000..1f557af --- /dev/null +++ b/PCSX2/cheats_ws/9C71B59E.pnach @@ -0,0 +1,7 @@ +gametitle=Psi-Ops: The Mindgate Conspiracy (SLUS-20688) +comment=Widescreen hack by Nemesis2000 + +patch=1,EE,0046DC3C,word,241102AA + +//FMV's fix +patch=1,EE,00469938,word,2411012A \ No newline at end of file diff --git a/PCSX2/cheats_ws/9C8C770A.pnach b/PCSX2/cheats_ws/9C8C770A.pnach new file mode 100644 index 0000000..02be6b6 --- /dev/null +++ b/PCSX2/cheats_ws/9C8C770A.pnach @@ -0,0 +1,18 @@ +gametitle=Crouching Tiger Hidden Dragon (PAL)(SLES-51916) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//Game play +//803f013c 00a08144 4879040c +patch=1,EE,0011dfa4,word,3c013f40 //3c013f80 + +//Event +patch=1,EE,0011e1b0,word,3c013f40 //3c013f80 + +//? (Same pattern's Search Value. Test time is short. Then remain it) +patch=1,EE,0011e3a0,word,3c013f40 //3c013f80 + +//Render fix +//c043013c 00688144 c6a30046 +patch=1,EE,0011e000,word,3c014400 //3c0143c0 \ No newline at end of file diff --git a/PCSX2/cheats_ws/9C958D08.pnach b/PCSX2/cheats_ws/9C958D08.pnach new file mode 100644 index 0000000..b58a768 --- /dev/null +++ b/PCSX2/cheats_ws/9C958D08.pnach @@ -0,0 +1,3 @@ +gametitle=Mace Griffin - Bounty Hunter (NTSC-U) +comment=Widescreen Hack By Some Chump +patch=1,EE,0055C008,word,439991ec // 43ccc290 \ No newline at end of file diff --git a/PCSX2/cheats_ws/9CA89C19.pnach b/PCSX2/cheats_ws/9CA89C19.pnach new file mode 100644 index 0000000..501fe57 --- /dev/null +++ b/PCSX2/cheats_ws/9CA89C19.pnach @@ -0,0 +1,14 @@ +gametitle=Bratz - Rock Angelz (U)(SLUS-21225) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//000000000000000083ad004600000000 +patch=1,EE,002fa544,word,3c013f40 //00000000 +patch=1,EE,002fa548,word,4481f000 //00000000 +patch=1,EE,002fa550,word,461eb582 //00000000 + +//Render fix +//003f013c 00a88144 2db80002 +patch=1,EE,0035b404,word,3c013f2b //3c013f00 \ No newline at end of file diff --git a/PCSX2/cheats_ws/9CBB7B0F.pnach b/PCSX2/cheats_ws/9CBB7B0F.pnach new file mode 100644 index 0000000..f97ec71 --- /dev/null +++ b/PCSX2/cheats_ws/9CBB7B0F.pnach @@ -0,0 +1,16 @@ +gametitle=Lassie (E)(SLES-54669) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +patch=1,EE,0014f618,word,0809ca55 + +patch=1,EE,00272954,word,3c013f40 +patch=1,EE,00272958,word,4481f000 +patch=1,EE,0027295c,word,461e4a42 +patch=1,EE,00272960,word,e6090000 +patch=1,EE,00272964,word,08053d87 + +//Render fix +patch=1,EE,00129254,word,00000000 //c6010034 \ No newline at end of file diff --git a/PCSX2/cheats_ws/9CD1A85C.pnach b/PCSX2/cheats_ws/9CD1A85C.pnach new file mode 100644 index 0000000..7561ae2 --- /dev/null +++ b/PCSX2/cheats_ws/9CD1A85C.pnach @@ -0,0 +1,10 @@ +gametitle=Naruto - Uzumaki Chronicles (NTSC-K) (SLKA-25313) +comment= Widescreen Hack (16:9) (NTSC-K by Arapapa) + +// 16:9 +// 613f023c af474234 (search twice) +patch=1,EE,001ea3f8,word,3c023f28 // 3c023f61 +patch=1,EE,001ea3fc,word,3442f5c3 // 344247af + +patch=1,EE,001eaa90,word,3c023f28 // 3c023f61 +patch=1,EE,001eaa94,word,3442f5c3 // 344247af \ No newline at end of file diff --git a/PCSX2/cheats_ws/9CD9C449.pnach b/PCSX2/cheats_ws/9CD9C449.pnach new file mode 100644 index 0000000..6d5197e --- /dev/null +++ b/PCSX2/cheats_ws/9CD9C449.pnach @@ -0,0 +1,33 @@ +gametitle=Suikoden V PAL (SLES_540.87) +comment=Widescreen pnach by El_Patas + +//Gameplay 16:9 +patch=1,EE,001B8804,word,3C023F40 //3C023F80 hor value + +patch=1,EE,001B881C,word,46011083 //0080802D +patch=1,EE,001B8820,word,46010843 //E4820068 +patch=1,EE,001B8824,word,0080802D //E480006C +patch=1,EE,001B8828,word,E4820068 //C4800068 +patch=1,EE,001B882C,word,E480006C //46000803 +patch=1,EE,001B8830,word,C4800068 //E4800070 +patch=1,EE,001B8834,word,46000803 //C480006C +patch=1,EE,001B8838,word,E4800070 //46000803 +patch=1,EE,001B883C,word,C480006C //00000000 +patch=1,EE,001B8840,word,46000803 //E4800074 +patch=1,EE,001B8844,word,E4800074 //8C840004 +patch=1,EE,001B8848,word,8C840004 //10800003 +patch=1,EE,001B884C,word,10800003 //00000000 +patch=1,EE,001B8850,word,3C023F80 //0C06E77C +patch=1,EE,001B8854,word,0C06E77C //00000000 +patch=1,EE,001B8858,word,00000000 //0200102D +patch=1,EE,001B885C,word,0200102D //DFBF0010 +patch=1,EE,001B8860,word,DFBF0010 //7BB00000 +patch=1,EE,001B8864,word,7BB00000 //03E00008 +patch=1,EE,001B8868,word,03E00008 //27BD0020 +patch=1,EE,001B886C,word,27BD0020 //00000000 + +//FMV's fix - Only works for the 60hz mode +patch=1,EE,0025738C,word,3C0143F0 //44940800 hor val +patch=1,EE,00257394,word,44816000 //44930000 +patch=1,EE,0025739C,word,3C0143E0 //46800B20 vert val +patch=1,EE,002573A8,word,44816800 //46800360 \ No newline at end of file diff --git a/PCSX2/cheats_ws/9CF2D6C3.pnach b/PCSX2/cheats_ws/9CF2D6C3.pnach new file mode 100644 index 0000000..fef9bb7 --- /dev/null +++ b/PCSX2/cheats_ws/9CF2D6C3.pnach @@ -0,0 +1,6 @@ +gametitle=One Piece - Pirates Carnival (K)(SLKA-25351) +comment=Widescreen Hack by Little Giant (NTSC-K by Arapapa) + +patch=1,EE,001c922c,word,3c023fe3 //3c023faa +patch=1,EE,001c9230,word,34428e39 //3442aaab +patch=1,EE,001d8b1c,word,3c023f2b //3c023f00 \ No newline at end of file diff --git a/PCSX2/cheats_ws/9CF6FA75.pnach b/PCSX2/cheats_ws/9CF6FA75.pnach new file mode 100644 index 0000000..4e8ee31 --- /dev/null +++ b/PCSX2/cheats_ws/9CF6FA75.pnach @@ -0,0 +1,18 @@ +gametitle=Disney's Tarzan - Untamed (U)(SLUS-20076). +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//Zoom +//a80020c6 003f023c 00088244 +patch=1,EE,0036ca88,word,3c023f21 //3c023f00 + +//Y-Fov +//43a81446 a00030c6 a40031c6 +patch=1,EE,0036cac8,word,08030000 + +patch=1,EE,000c0000,word,4614a843 +patch=1,EE,000c0004,word,3c013f40 +patch=1,EE,000c0008,word,4481f000 +patch=1,EE,000c000c,word,461e0842 +patch=1,EE,000c0010,word,080db2b3 \ No newline at end of file diff --git a/PCSX2/cheats_ws/9D395452.pnach b/PCSX2/cheats_ws/9D395452.pnach new file mode 100644 index 0000000..6dee39b --- /dev/null +++ b/PCSX2/cheats_ws/9D395452.pnach @@ -0,0 +1,13 @@ +gametitle=XGRA - Extreme G Racing Association (E)(SLES-51636) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//Zoom +patch=1,EE,0019d5dc,word,3c013ec0 //3c013f00 + +//Y-Fov +patch=1,EE,0019d5fc,word,3c013faa //00000000 +patch=1,EE,0019d600,word,3421aaab //00000000 +patch=1,EE,0019d608,word,4481f000 //00000000 +patch=1,EE,0019d60c,word,461ebdc2 //00000000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/9D443C69.pnach b/PCSX2/cheats_ws/9D443C69.pnach new file mode 100644 index 0000000..9546439 --- /dev/null +++ b/PCSX2/cheats_ws/9D443C69.pnach @@ -0,0 +1,46 @@ +gametitle=Darkwatch [PAL] (SLES_535.64) +comment=Widescreen pnach by El_Patas + +//Gameplay 16:9 +patch=1,EE,006429F0,word,3FAAAAAB //3F800000 (Increases hor. axis) +patch=1,EE,006429F4,word,3FE38E38 //3FAAAAAB + +//Cooperative +patch=1,EE,00642BB0,word,3FEEEEEE //3FB33333 +patch=1,EE,00642BB4,word,40638E39 //402AAAAB +patch=1,EE,00642BCC,word,3FEEEEEE //3FB33333 +patch=1,EE,00642BD0,word,40638E39 //402AAAAB + +//Cutscenes fix +patch=1,EE,006C4388,word,3FE38E38 //3FAAAAAB + +//Cutscenes black border's fix +patch=1,EE,0065DFC8,word,00000000 //3F800000 +patch=1,EE,003DEACC,word,3C020000 //3C023F80 +patch=1,EE,003DEBDC,word,3C020000 //3C023F80 +patch=1,EE,003DEBF8,word,3C030000 //3C033F80 + +//Text width fix +patch=1,EE,0040E3C8,word,3C034455 //3C034420 + +//Subtitles fix +patch=1,EE,0036C024,word,24030000 //240300B4 + +//FMV's fix +patch=1,EE,003C5908,word,3C0143FE //C4410004 +patch=1,EE,003C591C,word,00000000 //AFA00044 +patch=1,EE,003C5920,word,44810800 //46800860 +patch=1,EE,003C5924,word,E7A10104 //AFA000C4 +patch=1,EE,003C5938,word,C4600000 //E7A10104 +patch=1,EE,003C593C,word,E7A00088 //C4600000 +patch=1,EE,003C5944,word,E7A000C8 //C4600000 +patch=1,EE,003C5948,word,3C01C270 //E7A00088 +patch=1,EE,003C594C,word,44810800 //C4600000 +patch=1,EE,003C5950,word,E7A10044 //E7A000C8 +patch=1,EE,003C5954,word,E7A100C4 //C4600000 + +//480p +//patch=1,EE,0045B6A4,word,3C050000 //00052C00 +//patch=1,EE,0045B6AC,word,3C060050 //00063400 +//patch=1,EE,0045B6B4,word,3C070001 //00073C00 +//patch=1,EE,0045B974,word,3C090010 //00094C00 \ No newline at end of file diff --git a/PCSX2/cheats_ws/9D5125EA.pnach b/PCSX2/cheats_ws/9D5125EA.pnach new file mode 100644 index 0000000..d7eede1 --- /dev/null +++ b/PCSX2/cheats_ws/9D5125EA.pnach @@ -0,0 +1,16 @@ +gametitle=Transformers Tatakai (J)(SLPM-65407) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//4c3f033c cdcc6334 5000a0c4 +patch=1,EE,0014b1b0,word,3c033f19 //3c033f4c +patch=1,EE,0014b1b4,word,3463999a //3463cccd + +//Rendering diatance +//803f033c 00e04234 +patch=1,EE,00148900,word,3c033fb0 //3c033f80 + +//Mini Map +//patch=1,EE,20284680,extended,3f400000 //3f800000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/9D57694E.pnach b/PCSX2/cheats_ws/9D57694E.pnach new file mode 100644 index 0000000..daf5786 --- /dev/null +++ b/PCSX2/cheats_ws/9D57694E.pnach @@ -0,0 +1,4 @@ +gametitle=tsugunai +comment=Widescreen Hack +patch=1,EE,0017cf94,extended,3c013f40 +patch=1,EE,001c1f30,extended,3c013f40 \ No newline at end of file diff --git a/PCSX2/cheats_ws/9D5AC274.pnach b/PCSX2/cheats_ws/9D5AC274.pnach new file mode 100644 index 0000000..9ca36d3 --- /dev/null +++ b/PCSX2/cheats_ws/9D5AC274.pnach @@ -0,0 +1,3 @@ +gametitle=WWE SmackDown vs. Raw 2007 (SLUS-21427) +comment=Widescreen hack by nemesis2000 (pnach by nemesis2000 ) +patch=1,EE,002b1ac8,word,3c013f40 \ No newline at end of file diff --git a/PCSX2/cheats_ws/9D6AA1B8.pnach b/PCSX2/cheats_ws/9D6AA1B8.pnach new file mode 100644 index 0000000..bac71a3 --- /dev/null +++ b/PCSX2/cheats_ws/9D6AA1B8.pnach @@ -0,0 +1,19 @@ +gametitle=Bee Movie Game (E)(SLES-55016) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//Zoom +//003f023c 1c0101c6 +patch=1,EE,001864b0,word,3c023f1a //3c023f00 + +//Y-Fov +//03081546 9400a0e7 +patch=1,EE,0018652c,word,0808bad8 + +patch=1,EE,0022eb60,word,46150803 +patch=1,EE,0022eb64,word,3c013faa +patch=1,EE,0022eb68,word,3421aaab +patch=1,EE,0022eb6c,word,4481f000 +patch=1,EE,0022eb70,word,461e0002 +patch=1,EE,0022eb74,word,0806194c \ No newline at end of file diff --git a/PCSX2/cheats_ws/9D8201FB.pnach b/PCSX2/cheats_ws/9D8201FB.pnach new file mode 100644 index 0000000..3ce9d83 --- /dev/null +++ b/PCSX2/cheats_ws/9D8201FB.pnach @@ -0,0 +1,5 @@ +gametitle=WWE SmackDown! vs Raw 2008 (K)(SLKA-25365) +comment=Widescreen hack (NTSC-K by Arapapa) + +//Widescreen hack 16:9 +patch=1,EE,00288ce0,word,3c033f40 //3c033f80 \ No newline at end of file diff --git a/PCSX2/cheats_ws/9D87F3AF.pnach b/PCSX2/cheats_ws/9D87F3AF.pnach new file mode 100644 index 0000000..cdf8130 --- /dev/null +++ b/PCSX2/cheats_ws/9D87F3AF.pnach @@ -0,0 +1,85 @@ + +; ========== + ; pgert@180217 + ; http://forums.pcsx2.net/Thread-PCSX2-Widescreen-Game-Patches?pid=240786#pid240786 +; ========== + gametitle=Project Zero 2 - Crimson Butterfly + comment= Project Zero 2 - Crimson Butterfly * SLES-52384 * PAL-M5 * 9D87F3AF + comment=- This game might have some problems with the Cinematics in 60Hz mode, + comment=- regardless of resolution or patches; this pnach is not causing that. + comment=- * * * * * + comment=- Widescreen & HD pnach by pgert. + comment=- Patches primarily by nemesis2000. +; ========== + ; This game has a sound-distortion when using the Spu2-X plug-in. + ; Therefore (as a suggestion) use this special version of the plug-in: + ; "https://forums.pcsx2.net/attachment.php?aid=65729". +; ========== + +; ========== + patch=1,EE,0018F090,word,3C013F40 // 3C013F80 - X-axis of GamePlay (including Cutscenes). - 16:9 + patch=1,EE,00340DDC,word,3F400000 // 3F800000 - X-axis of GamePlay (initial Aspect value). - 16:9 +// patch=1,EE,0018F090,word,3C013F55 // - 16:10 +// patch=1,EE,00340DDC,word,3F555555 // +// patch=1,EE,0018F090,word,3C013F64 // - 15:10 +// patch=1,EE,00340DDC,word,3F638E39 // +; ========== + patch=1,EE,00210DC4,word,00000000 // 0C0845A4 - corrects the Cutscene focus. +// patch=1,EE,001A1904,word,10000012 // 54400012 - disable Dither - optional hack. +; ========== + ; Optional: Puts the Y-axis value to that of 50Hz-mode, when having 60Hz-mode. +// patch=1,EE,0018F09C,word,3C013F80 // 3C013F60 - Y-axis of GamePlay (including Cutscenes). +// patch=1,EE,00340DE0,word,3F800000 // 3F600000 - Y-axis of GamePlay - initial Aspect value. +; ========== + ; Flashlight Widescreen hack. + patch=1,EE,0013B1DC,word,0C0541DB // 0C0541DC + patch=1,EE,0013B264,word,0C0541DB // 0C0541DC + patch=1,EE,0013B2CC,word,0C0541DB // 0C0541DC + patch=1,EE,0013B344,word,0C0541DB // 0C0541DC + patch=1,EE,0015076C,word,3C013F40 // 00000000 - 16:9 +// patch=1,EE,0015076C,word,3C013F55 // - 16:10 +// patch=1,EE,0015076C,word,3C013F64 // - 15:10 + patch=1,EE,001507DC,word,44810800 // 00000000 + patch=1,EE,001507E0,word,46016302 // 00000000 +; ========== + +; ========== + ; Cinematics hack. + patch=1,EE,001E9308,word,E49E0030 // 0200202D + patch=1,EE,001E930C,word,0200202D // FFA20068 + patch=1,EE,001E9310,word,FFA20068 // FFA30070 + patch=1,EE,001E9314,word,FFA30070 // 0C05E542 + patch=1,EE,001E9318,word,0C05E542 // FFA50090 + patch=1,EE,001E931C,word,FFA50090 // 0220102D + patch=1,EE,001E9320,word,0220102D // DFB000B0 + patch=1,EE,001E9324,word,DFB000B0 // DFB100B8 + patch=1,EE,001E9328,word,DFB100B8 // DFBF00C0 + patch=1,EE,001E932C,word,DFBF00C0 // 03E00008 + patch=1,EE,001E9330,word,03E00008 // 27BD00D0 + patch=1,EE,001E9334,word,27BD00D0 // 00000000 + patch=1,EE,001E947C,word,10400003 // 10400004 + patch=1,EE,001E9484,word,10000002 // 10000003 + patch=1,EE,001E948C,word,8F84C00C // 00000000 + patch=1,EE,001E9498,word,4481F000 // 00000000 +; ========== + ; FMV-values. + patch=1,EE,001E9490,word,3C013F40 // 8F84C00C - width (1.0f = 640). - 16:9 + patch=1,EE,00344BD8,word,0000006A // 00000000 - x-pos = (640-640*ratio)/(2*ratio) int. - 16:9 +// patch=1,EE,001E9490,word,3C013F55 // - 16:10 +// patch=1,EE,00344BD8,word,00000040 // +// patch=1,EE,001E9490,word,3C013F64 // - 15:10 +// patch=1,EE,00344BD8,word,00000028 // +; ========== + +; ========== +; Notes (by pgert). +; ========== +// patch=1,EE,2040A48C,extended,3F400000 // 3F800000 - X-axis of GamePlay - original hack, by ElHecht. +// patch=1,EE,2040A490,extended,3F666666 // 3F800000 - Y-axis of GamePlay - original hack, by pgert. +// patch=1,EE,001795F4,word,3C014370 // 3C0143A0 - X-axis placement of Cinematics, HUD & CameraTemplate, including the circle. +// patch=1,EE,0018C95C,word,3C013EEA // 3C013F00 - GamePlay Zoom. +; ========== +// patch=1,EE,0017ACD0,word,3C0144C0 // 3C014500 - Rendering hack for Cutscenes, GSdx HW & SW mode - made obsolete by 00210DC4. +// patch=1,EE,001F9FF8,word,3C014450 // 3C0143A0 - X-axis placement of photos (affected by 0017ACD0). +// patch=1,EE,001FA000,word,3C014438 // 3C014360 - Y-axis placement of photos (affected by 0017ACD0). +; ========== diff --git a/PCSX2/cheats_ws/9DA64F02.pnach b/PCSX2/cheats_ws/9DA64F02.pnach new file mode 100644 index 0000000..c4b33c2 --- /dev/null +++ b/PCSX2/cheats_ws/9DA64F02.pnach @@ -0,0 +1,9 @@ +gametitle=Bouken-Ou Beet - Darkness Century (J) (SLPS-25470) +comment=Widescreen hack by Arapapa + +// 16:9 (0000803f 0000803f 0f070600) +patch=1,EE,202C11C0,extended,3f400000 // 3f800000 + +// 16:9 (a little zoom out) +//patch=1,EE,202C11C0,word,3f100000 // 3f800000 +//patch=1,EE,202C11C4,word,3f400000 // 3f800000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/9DC1CED8.pnach b/PCSX2/cheats_ws/9DC1CED8.pnach new file mode 100644 index 0000000..cbc2539 --- /dev/null +++ b/PCSX2/cheats_ws/9DC1CED8.pnach @@ -0,0 +1,2 @@ +comment=Dawn of Mana UNDUB SLUS-21574 - Widescreen Hack (16:9) (NTSC-U) (pavachan) +patch=1,EE,20A13280,extended,3F400000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/9DC6EE5A.pnach b/PCSX2/cheats_ws/9DC6EE5A.pnach new file mode 100644 index 0000000..a744271 --- /dev/null +++ b/PCSX2/cheats_ws/9DC6EE5A.pnach @@ -0,0 +1,3 @@ +gametitle=Dawn of Mana (NTSC-U) +comment=Widescreen hack +patch=1,EE,0012ae74,word,3c013f40 \ No newline at end of file diff --git a/PCSX2/cheats_ws/9DD290E2.pnach b/PCSX2/cheats_ws/9DD290E2.pnach new file mode 100644 index 0000000..6b8f6a0 --- /dev/null +++ b/PCSX2/cheats_ws/9DD290E2.pnach @@ -0,0 +1,6 @@ +gametitle=Sega Soccer Slam (E)(SLES-51125) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,00232064,word,3c013f40 //3c013f80 \ No newline at end of file diff --git a/PCSX2/cheats_ws/9DDF4676.pnach b/PCSX2/cheats_ws/9DDF4676.pnach new file mode 100644 index 0000000..7a67aa9 --- /dev/null +++ b/PCSX2/cheats_ws/9DDF4676.pnach @@ -0,0 +1,14 @@ +gametitle=SpongeBob SquarePants - Lights, Camera, Pants! (U)(SLUS-21252) +comment=Widescreen hack by Arapapa + +//Widescreen 16:9 + +//X-Fov +//680080c4 03080046 +patch=1,EE,0022fee8,word,081255ac +patch=1,EE,004956b0,word,c4800068 +patch=1,EE,004956b4,word,3c013f40 +patch=1,EE,004956b8,word,4481f000 +patch=1,EE,004956bc,word,461e0003 +patch=1,EE,004956c0,word,e4800068 +patch=1,EE,004956c4,word,0808bfbb \ No newline at end of file diff --git a/PCSX2/cheats_ws/9E0A16EE.pnach b/PCSX2/cheats_ws/9E0A16EE.pnach new file mode 100644 index 0000000..b37deec --- /dev/null +++ b/PCSX2/cheats_ws/9E0A16EE.pnach @@ -0,0 +1,9 @@ +gametitle=Simple 2000 Series Vol.05 - The Blockbuster Hyper (J)(SLPM-62171) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//Matrix hack +patch=1,EE,0015a434,word,3c013f40 //00000000 +patch=1,EE,0015a438,word,44810000 //00000000 +patch=1,EE,0015a440,word,4600c602 //00000000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/9E0FC9A1.pnach b/PCSX2/cheats_ws/9E0FC9A1.pnach new file mode 100644 index 0000000..8853cf3 --- /dev/null +++ b/PCSX2/cheats_ws/9E0FC9A1.pnach @@ -0,0 +1,8 @@ +gametitle= Pro Evolution Soccer 2010 PAL Spain (SLES_555.89) +comment= Widescreen pnach by El_Patas + +//Gameplay +patch=1,EE,003BB6B0,word,3FAAAAAB //3F800000 (increases hor. axis) + +//Render fix +patch=1,EE,00125DDC,word,3C053FAB //3C053F80 (increases hor. render area) \ No newline at end of file diff --git a/PCSX2/cheats_ws/9E2ADF9C.pnach b/PCSX2/cheats_ws/9E2ADF9C.pnach new file mode 100644 index 0000000..97f58ce --- /dev/null +++ b/PCSX2/cheats_ws/9E2ADF9C.pnach @@ -0,0 +1,4 @@ +gametitle=Dororo [NTSC-J] (SLPM-65526) +comment=Widescreen Hack by Little Giant +patch=1,EE,001b8cbc,word,3c023f06 //3c023f33 +patch=1,EE,001b8cc4,word,34426666 //34423333 \ No newline at end of file diff --git a/PCSX2/cheats_ws/9E312BAF.pnach b/PCSX2/cheats_ws/9E312BAF.pnach new file mode 100644 index 0000000..b7f8d20 --- /dev/null +++ b/PCSX2/cheats_ws/9E312BAF.pnach @@ -0,0 +1,12 @@ +gametitle=Grand Theft Auto - Vice City (SLUS_20552) / Ver 2.01 +comment=Widescreen hack + +patch=1,EE,0013233c,word,3c013f9d //00000000 +patch=1,EE,00132340,word,44810000 //03e00008 +patch=1,EE,00132344,word,46006302 //e78c86f8 +patch=1,EE,00132348,word,03e00008 //00000000 +patch=1,EE,0013234c,word,e78c86f8 //00000000 + +patch=1,EE,0024846c,word,0c04c8cf //0c04c8d0 +patch=1,EE,0027541c,word,0c04c8d2 //0c04c8d0 +patch=1,EE,002759ec,word,0c04c8d2 //0c04c8d0 \ No newline at end of file diff --git a/PCSX2/cheats_ws/9E74A685.pnach b/PCSX2/cheats_ws/9E74A685.pnach new file mode 100644 index 0000000..6e75fde --- /dev/null +++ b/PCSX2/cheats_ws/9E74A685.pnach @@ -0,0 +1,5 @@ +gametitle=Maxxed Out Racing Nitro [PAL] (SLES_545.45) +comment=Widescreen Hack by El_Patas + +//Gameplay 16:9 +patch=1,EE,20430644,extended,3F400000 //3F800000 (Increases hor. axis) \ No newline at end of file diff --git a/PCSX2/cheats_ws/9E95A8C0.pnach b/PCSX2/cheats_ws/9E95A8C0.pnach new file mode 100644 index 0000000..1b602b4 --- /dev/null +++ b/PCSX2/cheats_ws/9E95A8C0.pnach @@ -0,0 +1,7 @@ +gametitle=World Tour Soccer 2002 (U)(SCUS-97172) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +patch=1,EE,0014d4bc,word,3c013f40 //3c013f80 \ No newline at end of file diff --git a/PCSX2/cheats_ws/9E98B8AE.pnach b/PCSX2/cheats_ws/9E98B8AE.pnach new file mode 100644 index 0000000..2bdc980 --- /dev/null +++ b/PCSX2/cheats_ws/9E98B8AE.pnach @@ -0,0 +1,51 @@ +gametitle=Ikki Tousen - Shining Dragon NTSC-J (SLPS-25798) +comment=Widescreen hack + +//battle +patch=1,EE,2046E050,extended,3FE37FA9 + +//other +patch=1,EE,2076A160,extended,3F400000 +patch=1,EE,2076BA50,extended,3F400000 +patch=1,EE,2076C770,extended,3F400000 +patch=1,EE,2076C230,extended,3F400000 +patch=1,EE,2076A7F0,extended,3F400000 +patch=1,EE,2076AFD0,extended,3F400000 +patch=1,EE,2076AE80,extended,3F400000 +patch=1,EE,2076B270,extended,3F400000 +patch=1,EE,20769D70,extended,3F400000 +patch=1,EE,20769C20,extended,3F400000 +patch=1,EE,20769EC0,extended,3F400000 +patch=1,EE,207774B0,extended,3F400000 +patch=1,EE,2076A6A0,extended,3F400000 +patch=1,EE,2076A940,extended,3F400000 +patch=1,EE,2076ABE0,extended,3F400000 +patch=1,EE,2076B7B0,extended,3F400000 +patch=1,EE,2076CB60,extended,3F400000 +patch=1,EE,2076BE40,extended,3F400000 +patch=1,EE,2076BBA0,extended,3F400000 +patch=1,EE,2076BF90,extended,3F400000 +patch=1,EE,2076A2B0,extended,3F400000 +patch=1,EE,2076A550,extended,3F400000 +patch=1,EE,2076A400,extended,3F400000 +patch=1,EE,2076AD30,extended,3F400000 +patch=1,EE,2076B510,extended,3F400000 +patch=1,EE,2076C0E0,extended,3F400000 +patch=1,EE,2076CA10,extended,3F400000 +patch=1,EE,2076A010,extended,3F400000 +patch=1,EE,2076C620,extended,3F400000 +patch=1,EE,2076B3C0,extended,3F400000 +patch=1,EE,2076B660,extended,3F400000 +patch=1,EE,2076BCF0,extended,3F400000 +patch=1,EE,2076C380,extended,3F400000 +patch=1,EE,2076C4D0,extended,3F400000 +patch=1,EE,2076C8C0,extended,3F400000 +patch=1,EE,2076D0A0,extended,3F400000 +patch=1,EE,2076CE00,extended,3F400000 +patch=1,EE,2076CF50,extended,3F400000 +patch=1,EE,2076D340,extended,3F400000 +patch=1,EE,2076CCB0,extended,3F400000 +patch=1,EE,2076D9D0,extended,3F400000 +patch=1,EE,2076AA90,extended,3F400000 +patch=1,EE,2076B120,extended,3F400000 +patch=1,EE,2076B900,extended,3F400000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/9EAF2AA4.pnach b/PCSX2/cheats_ws/9EAF2AA4.pnach new file mode 100644 index 0000000..94840a1 --- /dev/null +++ b/PCSX2/cheats_ws/9EAF2AA4.pnach @@ -0,0 +1,6 @@ +gametitle=Police Chase Down (E)(SLES-51864) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,00121da4,word,3c013f40 //3c013f80 diff --git a/PCSX2/cheats_ws/9EB4AA0B.pnach b/PCSX2/cheats_ws/9EB4AA0B.pnach new file mode 100644 index 0000000..93786e2 --- /dev/null +++ b/PCSX2/cheats_ws/9EB4AA0B.pnach @@ -0,0 +1,7 @@ +gametitle=New Roommania - Porori Seishun (NTSC-J)(SLPM-65235) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//0000803f 0000803f 0000803f 00002044 +patch=1,EE,205C07DC,extended,3f400000 //3f800000 fov \ No newline at end of file diff --git a/PCSX2/cheats_ws/9ED42B11.pnach b/PCSX2/cheats_ws/9ED42B11.pnach new file mode 100644 index 0000000..d7ee067 --- /dev/null +++ b/PCSX2/cheats_ws/9ED42B11.pnach @@ -0,0 +1,6 @@ +gametitle=Golf Paradise (J)(SLPS-20009) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,20338DA0,extended,3f400000 //3f800000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/9EE4D67B.pnach b/PCSX2/cheats_ws/9EE4D67B.pnach new file mode 100644 index 0000000..eb29155 --- /dev/null +++ b/PCSX2/cheats_ws/9EE4D67B.pnach @@ -0,0 +1,5 @@ +gametitle=Samurai Western (NTSC-U) +comment=Widescreen Hack + +patch=1,EE,202D35A0,extended,3f400000 +patch=1,EE,0014cf5c,word,3c033fab \ No newline at end of file diff --git a/PCSX2/cheats_ws/9EF8ED7A.pnach b/PCSX2/cheats_ws/9EF8ED7A.pnach new file mode 100644 index 0000000..1ce461b --- /dev/null +++ b/PCSX2/cheats_ws/9EF8ED7A.pnach @@ -0,0 +1,35 @@ +gametitle=Hitman 2 - Silent Assassin (J)(SLPS-25269) +comment=Widescreen hack by ElHecht (NTSC-J by Arapapa) + +//Widescreen hack 16:9 + +//403f013c 00088144 00008244 20008046 +patch=1,EE,0031d2fc,word,3c013f10 // 3c013f40 ver fov + +//Zoom +//patch=1,EE,0021794c,word,3c014370 //3c014334 + +//4c0020c6 32180046 00000000 +patch=1,EE,002909e8,word,3c1b3f40 // 00000000 zoom + +//803f013c 00a08144 003f013c 00a88144 +patch=1,EE,00290bdc,word,3c013f00 // 3c013f80 +patch=1,EE,00290be0,word,4481a800 // 4481a000 +patch=1,EE,00290be4,word,4615ad00 // 3c013f00 +patch=1,EE,00290be8,word,449bf000 // 4481a800 + +patch=1,EE,00290c24,word,461e0002 // 46150002 +patch=1,EE,00290c28,word,46150002 // 4600a583 +patch=1,EE,00290c2c,word,4600a583 // e6200054 +patch=1,EE,00290c30,word,e6200054 // 3c01bf00 +patch=1,EE,00290c34,word,4600a807 // 44810000 + +//font fix +//patch=1,EE,00327508,word,080fa2b0 + +//patch=1,EE,003e8ac0,word,46020002 +//patch=1,EE,003e8ac4,word,3c013f40 +//patch=1,EE,003e8ac8,word,4481f000 +//patch=1,EE,003e8acc,word,461e0002 +//patch=1,EE,003e8ad0,word,00000000 +//patch=1,EE,003e8ad4,word,080c9d43 \ No newline at end of file diff --git a/PCSX2/cheats_ws/9F0248CB.pnach b/PCSX2/cheats_ws/9F0248CB.pnach new file mode 100644 index 0000000..d80ef92 --- /dev/null +++ b/PCSX2/cheats_ws/9F0248CB.pnach @@ -0,0 +1,10 @@ +gametitle=Doko Demo Issyo - Toro to Ippai (J)(SCPS-15081) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov (4th) +//It's a Memory Hack. but ISO patch is possible +//00004040 00000000 00000000 00000000 01000000 +//00004040 00000000 0000403f 00000000 01000000 +patch=1,EE,005C3CF0,word,3F400000 //00000000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/9F14CF3A.pnach b/PCSX2/cheats_ws/9F14CF3A.pnach new file mode 100644 index 0000000..f5a2384 --- /dev/null +++ b/PCSX2/cheats_ws/9F14CF3A.pnach @@ -0,0 +1,7 @@ +gametitle=This Is Football 2003 (E)(SCES-51039) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +patch=1,EE,001541e4,word,3c013f40 //3c013f80 \ No newline at end of file diff --git a/PCSX2/cheats_ws/9F185CE1.pnach b/PCSX2/cheats_ws/9F185CE1.pnach new file mode 100644 index 0000000..016a1b4 --- /dev/null +++ b/PCSX2/cheats_ws/9F185CE1.pnach @@ -0,0 +1,3 @@ +comment=Metal Gear Solid 3 - Subsistence (PAL-UK/FR) (SLES-82046) Widescreen Hack (16:9) by ElHecht +patch=1,EE,20205D4C,extended,3F400000 // 3F800000 X-RES +//patch=1,EE,20205D90,extended,3FAAA993 // 3F800000 Y-RES \ No newline at end of file diff --git a/PCSX2/cheats_ws/9F18CBC5.pnach b/PCSX2/cheats_ws/9F18CBC5.pnach new file mode 100644 index 0000000..a7013b0 --- /dev/null +++ b/PCSX2/cheats_ws/9F18CBC5.pnach @@ -0,0 +1,28 @@ +gametitle=MS Saga: A New Dawn (SLUS-21270) +comment=Widescreen hack by nemesis2000 (pnach by nemesis2000) + +patch=1,EE,001b8b5c,word,46000003 +patch=1,EE,001b8b60,word,7fb00010 +patch=1,EE,001b8b64,word,ffbf0000 +patch=1,EE,001b8b68,word,0080802d +patch=1,EE,001b8b6c,word,c4a10004 +patch=1,EE,001b8b70,word,c4a30000 +patch=1,EE,001b8b74,word,3c013f40 //hor fov +patch=1,EE,001b8b78,word,44811000 +patch=1,EE,001b8b7c,word,460218c3 +patch=1,EE,001b8b80,word,e601006c +patch=1,EE,001b8b84,word,e6030068 +patch=1,EE,001b8b88,word,c6010068 +patch=1,EE,001b8b8c,word,c602006c +patch=1,EE,001b8b90,word,46010043 +patch=1,EE,001b8b94,word,8e040004 +patch=1,EE,001b8b98,word,46020003 +patch=1,EE,001b8b9c,word,10800002 +patch=1,EE,001b8ba0,word,e6010070 +patch=1,EE,001b8ba4,word,0c06ea86 +patch=1,EE,001b8ba8,word,e6000074 +patch=1,EE,001b8bac,word,0200102d +patch=1,EE,001b8bb0,word,dfbf0000 +patch=1,EE,001b8bb4,word,7bb00010 +patch=1,EE,001b8bb8,word,03e00008 +patch=1,EE,001b8bbc,word,27bd0020 \ No newline at end of file diff --git a/PCSX2/cheats_ws/9F391882.pnach b/PCSX2/cheats_ws/9F391882.pnach new file mode 100644 index 0000000..4e81461 --- /dev/null +++ b/PCSX2/cheats_ws/9F391882.pnach @@ -0,0 +1,4 @@ +gametitle=Steambot Chronicles SLUS_213.44 +comment=Widescreen Hack +patch=1,EE,001329c0,word,3c033f40 +patch=1,EE,00132818,word,3c0643d6 \ No newline at end of file diff --git a/PCSX2/cheats_ws/9F45265C.pnach b/PCSX2/cheats_ws/9F45265C.pnach new file mode 100644 index 0000000..164c04e --- /dev/null +++ b/PCSX2/cheats_ws/9F45265C.pnach @@ -0,0 +1,16 @@ +gametitle=Rocky (E)(SLES-51208) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +patch=1,EE,20244AA0,extended,3f400000 + +//Rener fix +patch=1,EE,202449B0,extended,43e00000 + +//No Interlacing patch by Prafull +//fix shaking issue ingame +//38290500 08004264 +patch=1,EE,0010c624,word,00000000 //64420008 + diff --git a/PCSX2/cheats_ws/9F4A4C47.pnach b/PCSX2/cheats_ws/9F4A4C47.pnach new file mode 100644 index 0000000..b0cd101 --- /dev/null +++ b/PCSX2/cheats_ws/9F4A4C47.pnach @@ -0,0 +1,10 @@ +gametitle=King of Colosseum II (J)(SLPM-65602) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//Zoom +patch=1,EE,00293400,word,3c013fab //3c013f80 + +//Y-Fov +patch=1,EE,00293554,word,3c0140ab \ No newline at end of file diff --git a/PCSX2/cheats_ws/9F4E45A3.pnach b/PCSX2/cheats_ws/9F4E45A3.pnach new file mode 100644 index 0000000..93d8fd0 --- /dev/null +++ b/PCSX2/cheats_ws/9F4E45A3.pnach @@ -0,0 +1,12 @@ +gametitle=Simple 2000 Series Vol. 95 - The Zombie vs. Kyuukyuusha (J)(SLPS-20456) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//803f033c 9080828f +patch=1,EE,0013671c,word,3c033f40 + +//Render Fix +//003f023c 00088244 00000000 (1st) +patch=1,EE,001367b8,word,3c023f30 //3c023f00 \ No newline at end of file diff --git a/PCSX2/cheats_ws/9F53F96D.pnach b/PCSX2/cheats_ws/9F53F96D.pnach new file mode 100644 index 0000000..0e33f92 --- /dev/null +++ b/PCSX2/cheats_ws/9F53F96D.pnach @@ -0,0 +1,17 @@ +gametitle=Frogger's Adventures - The Rescue (U)(SLUS-20734) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//Zoom +patch=1,EE,0012c764,word,3c023f25 //3c023f00 + +//Y-Fov +patch=1,EE,002ca7cc,word,08030000 //c6010074 + +patch=1,EE,000c0000,word,c6010074 +patch=1,EE,000c0004,word,3c013faa +patch=1,EE,000c0008,word,3421aaab +patch=1,EE,000c000c,word,4481f000 +patch=1,EE,000c0010,word,461e0842 +patch=1,EE,000c0014,word,080b29f4 \ No newline at end of file diff --git a/PCSX2/cheats_ws/9F70EE4F.pnach b/PCSX2/cheats_ws/9F70EE4F.pnach new file mode 100644 index 0000000..df10c2f --- /dev/null +++ b/PCSX2/cheats_ws/9F70EE4F.pnach @@ -0,0 +1,16 @@ +gametitle=Star Trek Voyager - Elite Force (U)(SLUS-20227) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//Zoom +//80bf013c 00108144 c0b01446 +patch=1,EE,00217cd8,word,3c01bfab //3c01bf80 + +//Y-Fov +//803f013c 00108144 0040013c +patch=1,EE,0029acec,word,3c013fab //3c013f80 + +//Render fix +//003f013c 00b08144 02001546 +patch=1,EE,00217e2c,word,3c013f2b //3c013f00 \ No newline at end of file diff --git a/PCSX2/cheats_ws/9F7246A3.pnach b/PCSX2/cheats_ws/9F7246A3.pnach new file mode 100644 index 0000000..fd27722 --- /dev/null +++ b/PCSX2/cheats_ws/9F7246A3.pnach @@ -0,0 +1,8 @@ +gametitle=Otostaz [NTSC-J] [SCPS-11024] +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//3f800000 3f70a3d7 +patch=1,EE,20294790,extended,3f400000 //3f800000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/9F7C1223.pnach b/PCSX2/cheats_ws/9F7C1223.pnach new file mode 100644 index 0000000..5ebff66 --- /dev/null +++ b/PCSX2/cheats_ws/9F7C1223.pnach @@ -0,0 +1,5 @@ +gametitle=Dark Chronicle (J) (SCPS_15033) +comment=Widescreen hack by ElHecht (pnach NTSC-J by Arapapa) + +// 16:9 (803f023c d00002ae d0000426) +patch=1,EE,00138e28,word,3c023f40 // 3c023f80 \ No newline at end of file diff --git a/PCSX2/cheats_ws/9FDF8B1E.pnach b/PCSX2/cheats_ws/9FDF8B1E.pnach new file mode 100644 index 0000000..045e567 --- /dev/null +++ b/PCSX2/cheats_ws/9FDF8B1E.pnach @@ -0,0 +1,4 @@ +gametitle=Dynasty Warriors 4: Xtreme Legends (SLKA-25085) +comment=Widescreen hack by nemesis2000 (pnach by saltA) +patch=1,EE,0013a220,word,3c0243d6 +patch=1,EE,0018f460,word,3c023f2b \ No newline at end of file diff --git a/PCSX2/cheats_ws/A00ED0D5.pnach b/PCSX2/cheats_ws/A00ED0D5.pnach new file mode 100644 index 0000000..27f7ea8 --- /dev/null +++ b/PCSX2/cheats_ws/A00ED0D5.pnach @@ -0,0 +1,3 @@ +gametitle=WWE SmackDown vs. Raw 2010 (SLUS-21901) +comment=Widescreen hack by nemesis2000 (pnach by nemesis2000) +patch=1,EE,002d97bc,word,3c033f40 \ No newline at end of file diff --git a/PCSX2/cheats_ws/A03898F9.pnach b/PCSX2/cheats_ws/A03898F9.pnach new file mode 100644 index 0000000..8d780a7 --- /dev/null +++ b/PCSX2/cheats_ws/A03898F9.pnach @@ -0,0 +1,7 @@ +gametitle=Knights of the Temple - Infernal Crusade (PAL-M4) (SLES-52448) +comment=Widescreen hack by ElHecht + +// 16:9 +patch=1,EE,002b83ac,word,3c013f40 // 00000000 hor fov +patch=1,EE,002b83b0,word,4481f000 // 00000000 +patch=1,EE,002b83cc,word,461e6303 // 00000000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/A038AAC7.pnach b/PCSX2/cheats_ws/A038AAC7.pnach new file mode 100644 index 0000000..8649453 --- /dev/null +++ b/PCSX2/cheats_ws/A038AAC7.pnach @@ -0,0 +1,7 @@ +gametitle=Barbie Horse Adventures - Riding Camp (E)(SLES-55371) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +patch=1,EE,2078C3FC,extended,3fe38e39 //3faaaaaa \ No newline at end of file diff --git a/PCSX2/cheats_ws/A04B52DB.pnach b/PCSX2/cheats_ws/A04B52DB.pnach new file mode 100644 index 0000000..97fe00c --- /dev/null +++ b/PCSX2/cheats_ws/A04B52DB.pnach @@ -0,0 +1,6 @@ +gametitle=Ace Combat Zero: The Belkan War (J) (SLPS_25629) +comment=Widescreen fix by nemesis2000 (pnach by Arapapa) + +//widescreen fix +patch=1,EE,003f9e50,word,43D638F3 +patch=1,EE,003f9e54,word,43EB7385 \ No newline at end of file diff --git a/PCSX2/cheats_ws/A05A58EB.pnach b/PCSX2/cheats_ws/A05A58EB.pnach new file mode 100644 index 0000000..91dc688 --- /dev/null +++ b/PCSX2/cheats_ws/A05A58EB.pnach @@ -0,0 +1,38 @@ +gametitle=Global Touring Challenge - Africa (U)(SLUS-20395) +comment=Widescreen hack by ElHecht (NTSC-U by Arapapa) + +//Widescreen hack 16:9 + +patch=1,EE,001009f0,word,3c013f40 //00000000 +patch=1,EE,001009f4,word,4481f800 //46043d82 +patch=1,EE,001009f8,word,46043d82 //46082902 +patch=1,EE,001009fc,word,46082902 //44823800 +patch=1,EE,00100a00,word,44823800 //c483003c +patch=1,EE,00100a04,word,c483003c //46043901 +patch=1,EE,00100a08,word,46043901 //c4820044 +patch=1,EE,00100a0c,word,c4820044 //46032018 +patch=1,EE,00100a10,word,46032018 //c4810040 +patch=1,EE,00100a14,word,c4810040 //c4800048 +patch=1,EE,00100a18,word,c4800048 //c49a004c +patch=1,EE,00100a1c,word,c49a004c //c49b0050 +patch=1,EE,00100a20,word,c49b0050 //46022e1c +patch=1,EE,00100a24,word,46022e1c //46062882 +patch=1,EE,00100a28,word,46062882 //46023881 +patch=1,EE,00100a2c,word,46023881 //46011018 +patch=1,EE,00100a30,word,46011018 //46002e5c +patch=1,EE,00100a34,word,46002e5c //c49c0058 +patch=1,EE,00100a38,word,c49c0058 //c49d0054 +patch=1,EE,00100a3c,word,c49d0054 //461ad802 +patch=1,EE,00100a40,word,461ad802 //461de041 +patch=1,EE,00100a44,word,461de041 //26040130 +patch=1,EE,00100a48,word,26040130 //46010002 +patch=1,EE,00100a4c,word,46010002 //461adf81 +patch=1,EE,00100a50,word,461adf81 //461e05c3 +patch=1,EE,00100a54,word,461e05c3 //00000000 +patch=1,EE,00100a58,word,461fad42 //00000000 +patch=1,EE,00100a5c,word,461fa502 //0c0520b6 +patch=1,EE,00100a60,word,0c0520b6 //00000000 + + +//00000000 823d0446 02290846 00388244 3c0083c4 01390446 440082c4 18200346 400081c4 480080c4 4c009ac4 50009bc4 1c2e0246 82280646 81380246 18100146 5c2e0046 58009cc4 54009dc4 02d81a46 41e01d46 30010426 02000146 81df1a46 c3051e46 00000000 00000000 b620050c 00000000 +//403f013c 00f88144 823d0446 02290846 00388244 3c0083c4 01390446 440082c4 18200346 400081c4 480080c4 4c009ac4 50009bc4 1c2e0246 82280646 81380246 18100146 5c2e0046 58009cc4 54009dc4 02d81a46 41e01d46 30010426 02000146 81df1a46 c3051e46 42ad1f46 02a51f46 b620050c \ No newline at end of file diff --git a/PCSX2/cheats_ws/A0600111.pnach b/PCSX2/cheats_ws/A0600111.pnach new file mode 100644 index 0000000..6fe5c07 --- /dev/null +++ b/PCSX2/cheats_ws/A0600111.pnach @@ -0,0 +1,5 @@ +gametitle=Vexx [PAL-M5] (SLES_504.81) +comment=Widescreen hack by El_Patas + +//Gameplay 16:9 +patch=1,EE,0035D87C,word,3C033F40 //3C033F80 (Increases hor. axis) \ No newline at end of file diff --git a/PCSX2/cheats_ws/A06047D6.pnach b/PCSX2/cheats_ws/A06047D6.pnach new file mode 100644 index 0000000..e2f8c95 --- /dev/null +++ b/PCSX2/cheats_ws/A06047D6.pnach @@ -0,0 +1,18 @@ +gametitle=Obscure (SLUS-20777) + +//gameplay by ElHecht +patch=1,EE,00249790,word,3c023f19 +patch=1,EE,00249794,word,34428000 +patch=1,EE,00249798,word,44820000 + +//alternate gameplay value by nemesis2000 +//patch=1,EE,003a418c,word,46060202 +//patch=1,EE,003a53f4,word,3c01bec0 +//patch=1,EE,003a53fc,word,44813000 + +//rfix by ElHecht +patch=1,EE,001c0794,word,3c033f2b + +//FMV's fix by nemesis2000 +patch=1,EE,0030fe74,word,24067100 +patch=1,EE,0030fecc,word,24058f00 \ No newline at end of file diff --git a/PCSX2/cheats_ws/A06A7AFD.pnach b/PCSX2/cheats_ws/A06A7AFD.pnach new file mode 100644 index 0000000..d00726b --- /dev/null +++ b/PCSX2/cheats_ws/A06A7AFD.pnach @@ -0,0 +1,7 @@ +1gametitle=Disney Hannah Montana - Spotlight World Tour (U)(SLUS-21750) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,004f952c,word,3FE38E32 //3faaaaab +patch=1,EE,0050b5cc,word,3FE38E32 //3faaaaab \ No newline at end of file diff --git a/PCSX2/cheats_ws/A06BD445.pnach b/PCSX2/cheats_ws/A06BD445.pnach new file mode 100644 index 0000000..afaa832 --- /dev/null +++ b/PCSX2/cheats_ws/A06BD445.pnach @@ -0,0 +1,15 @@ +gametitle=CID the Dummy (U)(SLUS-21754) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//06a30046 86050046 +patch=1,EE,00228aa0,word,08030000 + +patch=1,EE,000c0000,word,46000586 +patch=1,EE,000c0004,word,3c013faa +patch=1,EE,000c0008,word,3421aaab +patch=1,EE,000c000c,word,4481f000 +patch=1,EE,000c0010,word,461eb582 +patch=1,EE,000c0014,word,0808a2a9 \ No newline at end of file diff --git a/PCSX2/cheats_ws/A07F8571.pnach b/PCSX2/cheats_ws/A07F8571.pnach new file mode 100644 index 0000000..8be2c4f --- /dev/null +++ b/PCSX2/cheats_ws/A07F8571.pnach @@ -0,0 +1,15 @@ +gametitle=Breeder's Cup - World Thoroughbred Championships (U)(SLUS-21195) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +patch=1,EE,001b54dc,word,080848c8 +patch=1,EE,00212320,word,46001906 +patch=1,EE,00212324,word,3c013f40 +patch=1,EE,00212328,word,4481f000 +patch=1,EE,0021232c,word,461e2102 +patch=1,EE,00212330,word,0806d538 + +//Render fix +patch=1,EE,0011adb4,word,3c013f2b //3c013f00 \ No newline at end of file diff --git a/PCSX2/cheats_ws/A0B1D94A.pnach b/PCSX2/cheats_ws/A0B1D94A.pnach new file mode 100644 index 0000000..351a7f8 --- /dev/null +++ b/PCSX2/cheats_ws/A0B1D94A.pnach @@ -0,0 +1,5 @@ +gametitle=Super Dragon Ball Z [PAL] (SLES_541.61) +comment=Widescreen Hack by El_Patas + +//Gameplay 16:9 +patch=1,EE,002B15FC,word,3C023F10 //3C023F40 (Increases hor. axis) \ No newline at end of file diff --git a/PCSX2/cheats_ws/A0CD42B4.pnach b/PCSX2/cheats_ws/A0CD42B4.pnach new file mode 100644 index 0000000..ead656c --- /dev/null +++ b/PCSX2/cheats_ws/A0CD42B4.pnach @@ -0,0 +1,11 @@ +gametitle=Ashita no Joe - Masshiro ni Moe Tsukiro! (J)(SLPM-65441) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//803f023c 00688244 f03e023c +patch=1,EE,001cb688,word,3c023f40 //3c023f80 + +//zoom +//patch=1,EE,001a1418,word,3c053fd0 //3c053f80 \ No newline at end of file diff --git a/PCSX2/cheats_ws/A0ED2D23.pnach b/PCSX2/cheats_ws/A0ED2D23.pnach new file mode 100644 index 0000000..4fe9c6b --- /dev/null +++ b/PCSX2/cheats_ws/A0ED2D23.pnach @@ -0,0 +1,16 @@ +gametitle=F1 2002 (NTSC-J & PAL)(SLPS-20199 & SLES-50874) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//803f013c 00188144 ea10c24b +patch=1,EE,002c6540,word,3c013f40 //3c013f80 + + +//[patches = A0ED2D23] +// //Patched by Prafull +// //Fixes controller issue but skips videos +// patch=0,EE,002d8568,word,03e00008 +// patch=0,EE,002d856c,word,00000000 +//[/patches] diff --git a/PCSX2/cheats_ws/A0FCA9B7.pnach b/PCSX2/cheats_ws/A0FCA9B7.pnach new file mode 100644 index 0000000..1329d8a --- /dev/null +++ b/PCSX2/cheats_ws/A0FCA9B7.pnach @@ -0,0 +1,7 @@ +gametitle=Forbidden Siren SCES_523.29 (PAL-ITA) +comment=Widescreen Hack converted from NTSC-U to PAL by Machiavel Dhy'v +patch=1,EE,002018a8,word,3c023f40 + +//FMV's fix by nemesis2000 - converted to PAL by Machiavel Dhy'v +patch=1,EE,001fba78,word,3c027630 // 3c027800 +patch=1,EE,001fbac4,word,34028970 // 34028800 \ No newline at end of file diff --git a/PCSX2/cheats_ws/A101C8D5.pnach b/PCSX2/cheats_ws/A101C8D5.pnach new file mode 100644 index 0000000..9bf1f9f --- /dev/null +++ b/PCSX2/cheats_ws/A101C8D5.pnach @@ -0,0 +1,5 @@ +gametitle=WWE SmackDown! vs Raw 2010 (K)(SLKA-25463) +comment=Widescreen hack (NTSC-K by Arapapa) + +//Widescreen hack 16:9 +patch=1,EE,002d97bc,word,3c033f40 //3c033f80 \ No newline at end of file diff --git a/PCSX2/cheats_ws/A1021ADC.pnach b/PCSX2/cheats_ws/A1021ADC.pnach new file mode 100644 index 0000000..6b4feff --- /dev/null +++ b/PCSX2/cheats_ws/A1021ADC.pnach @@ -0,0 +1,8 @@ +gametitle=Dynasty Warriors 3 (PAL-M3) (SLES-50641) +comment=Widescreen Hack (16:9) by ElHecht +// +// 16:9 +patch=1,EE,002f42c8,word,3fa00000 // 3f800000 camera zoom +patch=1,EE,002f42d4,word,3faaaaab // 3f800000 ver fov +patch=1,EE,00261e84,word,3c023f40 // 3c023f80 hor fov real-time intro +patch=1,EE,001778d0,word,3c023f20 // 3c023f00 renderfix \ No newline at end of file diff --git a/PCSX2/cheats_ws/A1030867.pnach b/PCSX2/cheats_ws/A1030867.pnach new file mode 100644 index 0000000..8a3d2c8 --- /dev/null +++ b/PCSX2/cheats_ws/A1030867.pnach @@ -0,0 +1,6 @@ +gametitle=Star Wars - Bounty Hunter SLUS_204.20 +comment=Widescreen Hack +patch=1,EE,204509E0,extended,3F400000 // 3F800000 hor + +//204509f8 bf800000 zoom +//20450a04 3f800000 vert - +patch=1,EE,203CD7D0,extended,3Fb00000 // 3F800000 render fix? \ No newline at end of file diff --git a/PCSX2/cheats_ws/A1736B07.pnach b/PCSX2/cheats_ws/A1736B07.pnach new file mode 100644 index 0000000..9f17bc7 --- /dev/null +++ b/PCSX2/cheats_ws/A1736B07.pnach @@ -0,0 +1,13 @@ +gametitle=Leisure Suit Larry - Magna Cum Laude (NTSC-U) (SLUS-20956) +comment=Widescreen hack by ElHecht + +// 16:9 +patch=1,EE,002e4850,word,080fb09a // 46020082 jump to code-inject 003ec268 +patch=1,EE,002e4854,word,00000000 // 46020842 + +patch=1,EE,003ec268,word,3c013f40 // 00000000 hor fov +patch=1,EE,003ec26c,word,4481f000 // 00000000 +patch=1,EE,003ec270,word,46020082 // 00000000 +patch=1,EE,003ec274,word,46020842 // 00000000 +patch=1,EE,003ec278,word,461e0843 // 00000000 +patch=1,EE,003ec27c,word,080b9215 // 00000000 jump back to 002e4854 \ No newline at end of file diff --git a/PCSX2/cheats_ws/A18347E0.pnach b/PCSX2/cheats_ws/A18347E0.pnach new file mode 100644 index 0000000..cca30f8 --- /dev/null +++ b/PCSX2/cheats_ws/A18347E0.pnach @@ -0,0 +1,12 @@ +gametitle=Raging Bless - Gouma Mokushiroku (J)(SLPS-20198) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//803f013c 00608144 c6730046 +patch=1,EE,002286bc,word,3c013f40 //3c013f80 + +//Render fix +//0000a043 414c6e43 +patch=1,EE,002d2ef0,word,43e00000 //43a00000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/A1970E42.pnach b/PCSX2/cheats_ws/A1970E42.pnach new file mode 100644 index 0000000..7f60be4 --- /dev/null +++ b/PCSX2/cheats_ws/A1970E42.pnach @@ -0,0 +1,18 @@ +gametitle=Musou Orochi - Maou Sairin (J)(SLPM-66953) +comment=Widescreen hack by ElHecht (NTSC-J by Arapapa) + +// 16:9 +000203ae 4c3f023c xxxxxxxx cdcc4234 +patch=1,EE,001ac928,word,3c023f19 // 3c023f4c hor fov 1-player +patch=1,EE,001ac930,word,3442999a // 3442cccd hor fov 1-player + +//4c3f033c ee3e023c +patch=1,EE,001ac7b8,word,3c033f19 // 3c033f4c hor fov 2-players +patch=1,EE,001ac7c0,word,3463999a // 3463cccd hor fov 2-players + +//cf43023c 803f043c +patch=1,EE,001ac4dc,word,3c02440a // 3c0243cf renderfix enemies 1-player +//cf43023c 9643053c +patch=1,EE,001ac3dc,word,3c02440a // 3c0243cf renderfix enemies 2-players +//8043023c 00008244 00000000 +patch=1,EE,0026db78,word,3c0243ab // 3c024380 renderfix names and health-bar \ No newline at end of file diff --git a/PCSX2/cheats_ws/A1A9C393.pnach b/PCSX2/cheats_ws/A1A9C393.pnach new file mode 100644 index 0000000..daec3c6 --- /dev/null +++ b/PCSX2/cheats_ws/A1A9C393.pnach @@ -0,0 +1,14 @@ +gametitle=Aquaqua (J)(SLPS-20027) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +patch=1,EE,0018a818,word,080766f8 //c6010068 +patch=1,EE,001d9be0,word,3c013f40 //00000000 +patch=1,EE,001d9be4,word,4481f000 //00000000 +patch=1,EE,001d9be8,word,c6010068 //00000000 +patch=1,EE,001d9bec,word,c602006c //00000000 +patch=1,EE,001d9bf0,word,461e0843 //00000000 +patch=1,EE,001d9bf4,word,e6010068 //00000000 +patch=1,EE,001d9bf8,word,08062a08 //00000000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/A1AA9D67.pnach b/PCSX2/cheats_ws/A1AA9D67.pnach new file mode 100644 index 0000000..bd5ed02 --- /dev/null +++ b/PCSX2/cheats_ws/A1AA9D67.pnach @@ -0,0 +1,16 @@ +gametitle=Virtua Cop Re-Birth (J)(SLPM-62205) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//803f013c 00a08144 +patch=1,EE,001124ac,word,3c013f40 //3c013f80 + +//Render fix +b9c3013c 00008144 00000000 36000146 +patch=1,EE,0011baa4,word,3c01c3f7 //3c01c3b9 left +patch=1,EE,0011bac0,word,3c0143f7 //3c0143b9 right + +//Target pod +//patch=1,EE,0012cc7c,word,3c014000 //3c014049 diff --git a/PCSX2/cheats_ws/A1B095EC.pnach b/PCSX2/cheats_ws/A1B095EC.pnach new file mode 100644 index 0000000..91aa002 --- /dev/null +++ b/PCSX2/cheats_ws/A1B095EC.pnach @@ -0,0 +1,79 @@ +gametitle=Tom Clancy's Splinter Cell (SLUS_20652) +comment=Widescreen hack by nemesis2000 (pnach by nemesis2000) + +patch=1,EE,001cf514,word,8f828ff8 +patch=1,EE,001cf518,word,14400005 +patch=1,EE,001cf51c,word,3c040045 +patch=1,EE,001cf520,word,0c0776c8 +patch=1,EE,001cf524,word,24842c32 +patch=1,EE,001cf528,word,0c077680 +patch=1,EE,001cf52c,word,af828ff8 +patch=1,EE,001cf530,word,8f848ff8 +patch=1,EE,001cf534,word,3c060045 +patch=1,EE,001cf538,word,0000282d +patch=1,EE,001cf53c,word,24c62c52 +patch=1,EE,001cf540,word,0000382d +patch=1,EE,001cf544,word,24080001 +patch=1,EE,001cf548,word,0c05a194 +patch=1,EE,001cf54c,word,0000482d +patch=1,EE,001cf550,word,0040802d +patch=1,EE,001cf554,word,0c0592ac +patch=1,EE,001cf558,word,afa00088 +patch=1,EE,001cf55c,word,8fa60088 +patch=1,EE,001cf560,word,0200202d +patch=1,EE,001cf564,word,8f89801c +patch=1,EE,001cf568,word,0040282d +patch=1,EE,001cf56c,word,0000382d +patch=1,EE,001cf570,word,0000402d +patch=1,EE,001cf574,word,0c058fdc +patch=1,EE,001cf578,word,0000502d +patch=1,EE,001cf57c,word,8fa3005c +patch=1,EE,001cf580,word,0c05e844 +patch=1,EE,001cf584,word,ac620060 +patch=1,EE,001cf588,word,8fa6005c +patch=1,EE,001cf58c,word,3c023fd4 +patch=1,EE,001cf590,word,34437ae1 +patch=1,EE,001cf594,word,24050004 +patch=1,EE,001cf598,word,3c043f40 //hor val +patch=1,EE,001cf59c,word,e4c00070 +patch=1,EE,001cf5a0,word,8fa2005c +patch=1,EE,001cf5a4,word,ac4000c0 +patch=1,EE,001cf5a8,word,8fa2005c +patch=1,EE,001cf5ac,word,ac4000c4 +patch=1,EE,001cf5b0,word,8fa2005c +patch=1,EE,001cf5b4,word,ac4000c8 +patch=1,EE,001cf5b8,word,8fa2005c +patch=1,EE,001cf5bc,word,e45400cc +patch=1,EE,001cf5c0,word,8fa2005c +patch=1,EE,001cf5c4,word,ac4000e0 +patch=1,EE,001cf5c8,word,8fa2005c +patch=1,EE,001cf5cc,word,ac4000e4 +patch=1,EE,001cf5d0,word,8fa2005c +patch=1,EE,001cf5d4,word,ac4000e8 +patch=1,EE,001cf5d8,word,8fa2005c +patch=1,EE,001cf5dc,word,e45400ec +patch=1,EE,001cf5e0,word,8fa2005c +patch=1,EE,001cf5e4,word,ac4000f0 +patch=1,EE,001cf5e8,word,8fa2005c +patch=1,EE,001cf5ec,word,ac4000f4 +patch=1,EE,001cf5f0,word,8fa2005c +patch=1,EE,001cf5f4,word,ac4000f8 +patch=1,EE,001cf5f8,word,8fa2005c +patch=1,EE,001cf5fc,word,e45400fc +patch=1,EE,001cf600,word,8fa2005c +patch=1,EE,001cf604,word,ac400100 +patch=1,EE,001cf608,word,8fa2005c +patch=1,EE,001cf60c,word,ac400108 +patch=1,EE,001cf610,word,8fa2005c +patch=1,EE,001cf614,word,ac400104 +patch=1,EE,001cf618,word,8fa2005c +patch=1,EE,001cf61c,word,ac450090 +patch=1,EE,001cf620,word,8fa2005c +patch=1,EE,001cf624,word,ac400084 +patch=1,EE,001cf628,word,8fa2005c +patch=1,EE,001cf62c,word,ac400080 +patch=1,EE,001cf630,word,8fa2005c +patch=1,EE,001cf634,word,ac440088 +patch=1,EE,001cf638,word,8fa2005c +patch=1,EE,001cf63c,word,3c043f80 +patch=1,EE,001cf640,word,ac44008c \ No newline at end of file diff --git a/PCSX2/cheats_ws/A1B3F232.pnach b/PCSX2/cheats_ws/A1B3F232.pnach new file mode 100644 index 0000000..3d33935 --- /dev/null +++ b/PCSX2/cheats_ws/A1B3F232.pnach @@ -0,0 +1,12 @@ +gametitle=Grand Theft Auto: San Andreas (SLES-52541) +comment=Original Widescreen fix by nemesis2000 (pnach by nemesis2000) for the NTSC-U version, ported to PAL by shaolinassassin + +//widescreen fix +patch=1,EE,001130BC,word,3C013F9D +patch=1,EE,001130C0,word,44810000 +patch=1,EE,001130C4,word,46006302 +patch=1,EE,001130C8,word,03E00008 +patch=1,EE,001130CC,word,E78C9A90 + +patch=1,EE,0021DF84,word,0C044C2F +patch=1,EE,00242D54,word,0C044C32 \ No newline at end of file diff --git a/PCSX2/cheats_ws/A1B752C7.pnach b/PCSX2/cheats_ws/A1B752C7.pnach new file mode 100644 index 0000000..12d2740 --- /dev/null +++ b/PCSX2/cheats_ws/A1B752C7.pnach @@ -0,0 +1,16 @@ +gametitle=Sensible Soccer 2006 (PAL-M5) (SLES-53810) +comment=Widescreen hack by ElHecht + +// 16:9 +patch=1,EE,000ee2cc,word,3c1b3f40 // 3c013f80 hor fov +patch=1,EE,000ee2d0,word,377b0000 // 44810800 hor fov +patch=1,EE,000ee2d8,word,ad3b001c // e521001c +patch=1,EE,0029c620,word,449b6000 // 44816000 +patch=1,EE,001ea204,word,449b6000 // 44816000 + +// 16:10 +//patch=1,EE,000ee2cc,word,3c1b3f55 // 3c013f80 hor fov +//patch=1,EE,000ee2d0,word,377b5555 // 44810800 hor fov +//patch=1,EE,000ee2d8,word,ad3b001c // e521001c +//patch=1,EE,0029c620,word,449b6000 // 44816000 +//patch=1,EE,001ea204,word,449b6000 // 44816000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/A1B8DAC8.pnach b/PCSX2/cheats_ws/A1B8DAC8.pnach new file mode 100644 index 0000000..11fe557 --- /dev/null +++ b/PCSX2/cheats_ws/A1B8DAC8.pnach @@ -0,0 +1,14 @@ +gametitle=RPM Tuning (E)(SLES-52190) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,001ca480,word,080eca78 // c6010068 + +patch=1,EE,003b29e0,word,3c013f40 // 00000000 +patch=1,EE,003b29e4,word,4481f000 // 00000000 +patch=1,EE,003b29e8,word,c6010068 // 00000000 +patch=1,EE,003b29ec,word,c602006c // 00000000 +patch=1,EE,003b29f0,word,461e0843 // 00000000 +patch=1,EE,003b29f4,word,e6010068 // 00000000 +patch=1,EE,003b29f8,word,08072922 // 00000000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/A1C2092C.pnach b/PCSX2/cheats_ws/A1C2092C.pnach new file mode 100644 index 0000000..207475c --- /dev/null +++ b/PCSX2/cheats_ws/A1C2092C.pnach @@ -0,0 +1,10 @@ +gametitle=Motor Mayhem - Vehicular Combat League (U)(SLUS-20171) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +patch=1,EE,0011cc84,word,3c014287 //3c0142b4 + +//Render fix +patch=1,EE,00141fd8,word,3c013f2b //3c013f00 \ No newline at end of file diff --git a/PCSX2/cheats_ws/A1CBBE50.pnach b/PCSX2/cheats_ws/A1CBBE50.pnach new file mode 100644 index 0000000..dbfeba2 --- /dev/null +++ b/PCSX2/cheats_ws/A1CBBE50.pnach @@ -0,0 +1,5 @@ +gametitle=Prince Of Persia : The Two Thrones(SLKA_253.46) +comment=widescreen 16:9 (NTSC-K) hack by 99skull +//credit goes to nemesis2000 +patch=1,EE,005BAD2C,word,3C023F10 //3C023F40 +patch=1,EE,005BAD88,word,3C02402B //3C024000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/A1F79484.pnach b/PCSX2/cheats_ws/A1F79484.pnach new file mode 100644 index 0000000..d72edc6 --- /dev/null +++ b/PCSX2/cheats_ws/A1F79484.pnach @@ -0,0 +1,16 @@ +gametitle=Battlefield 2 - Mordern Combat (K)(SLKA-25330) +comment=Widescreen hack by Nemesis (NTSC-K by Arapapa) + +//Widescreen hack 16:9 + +patch=1,EE,0022d660,word,3c013fab //3c013f80 +patch=1,EE,0022da98,word,3c013fab //3c013f80 +patch=1,EE,003bfad8,word,3c013f40 //00000000 +patch=1,EE,003bfae8,word,4481f000 //00000000 +patch=1,EE,003bfbb4,word,461e0303 //46000306 +patch=1,EE,003c02a0,word,461e0303 //46000306 +patch=1,EE,0040ba44,word,461e0303 //46000306 +patch=1,EE,0027c368,word,24020002 //30420003 +patch=1,EE,0022d640,word,3c013fab //3c013fa0 +patch=1,EE,0022da78,word,3c013fab //3c013fa0 + diff --git a/PCSX2/cheats_ws/A1FD63D6.pnach b/PCSX2/cheats_ws/A1FD63D6.pnach new file mode 100644 index 0000000..b082705 --- /dev/null +++ b/PCSX2/cheats_ws/A1FD63D6.pnach @@ -0,0 +1,13 @@ +gametitle=Leisure Suit Larry - Magna Cum Laude - Uncut (PAL-E) (SLES-52641) +comment=Widescreen Hack (16:9) by ElHecht + +// 16:9 +patch=1,EE,002e5fd0,word,080fb7cc // 46020082 jump to code-inject 003edf30 +patch=1,EE,002e5fd4,word,00000000 // 46020842 + +patch=1,EE,003edf30,word,3c013f40 // 00000000 hor fov +patch=1,EE,003edf34,word,4481f000 // 00000000 +patch=1,EE,003edf38,word,46020082 // 00000000 +patch=1,EE,003edf3c,word,46020842 // 00000000 +patch=1,EE,003edf40,word,461e0843 // 00000000 +patch=1,EE,003edf44,word,080b97f5 // 00000000 jump back to function 002e5fd4 \ No newline at end of file diff --git a/PCSX2/cheats_ws/A2316D03.pnach b/PCSX2/cheats_ws/A2316D03.pnach new file mode 100644 index 0000000..55e138b --- /dev/null +++ b/PCSX2/cheats_ws/A2316D03.pnach @@ -0,0 +1,5 @@ +gametitle=Zombie Zone (PAL-E) (SLES-53398) +comment=Widescreen Hack (16:9) by ElHecht + +// 16:9 +patch=1,EE,001d0104,word,3c013f40 // 3c013f80 \ No newline at end of file diff --git a/PCSX2/cheats_ws/A268B71A.pnach b/PCSX2/cheats_ws/A268B71A.pnach new file mode 100644 index 0000000..c2adb75 --- /dev/null +++ b/PCSX2/cheats_ws/A268B71A.pnach @@ -0,0 +1,10 @@ +gametitle=Simple 2000 Series Vol. 06 - The Snowboard (J)(SLPM-62196) +comment=Widescreen hack by Arapapa + +//Widescreen 16:9 + +//03001d46 2d20c002 00000000 +patch=1,EE,001744b8,word,3c013f40 +patch=1,EE,001744c4,word,44819000 +patch=1,EE,001744c8,word,46120002 +patch=1,EE,001744cc,word,461d0003 \ No newline at end of file diff --git a/PCSX2/cheats_ws/A275B0C0.pnach b/PCSX2/cheats_ws/A275B0C0.pnach new file mode 100644 index 0000000..0dbbd27 --- /dev/null +++ b/PCSX2/cheats_ws/A275B0C0.pnach @@ -0,0 +1,13 @@ +gametitle=Curious George (U)(SLUS-21354) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//000009e6 280000e6 380001e6 +patch=1,EE,002255a8,word,0809ef94 +patch=1,EE,0027be50,word,3c013f40 +patch=1,EE,0027be54,word,4481f000 +patch=1,EE,0027be58,word,461e4a42 +patch=1,EE,0027be5c,word,e6090000 +patch=1,EE,0027be60,word,0808956b diff --git a/PCSX2/cheats_ws/A2837592.pnach b/PCSX2/cheats_ws/A2837592.pnach new file mode 100644 index 0000000..ac6425a --- /dev/null +++ b/PCSX2/cheats_ws/A2837592.pnach @@ -0,0 +1,59 @@ +gametitle=The Mark of Kri (PAL-M5) (SCES-51164) +comment=Widescreen hack by ElHecht + +// 16:9 +patch=1,EE,002d3f18,word,3c013ec0 // 3c013f00 font size ver +patch=1,EE,00311c74,word,3c0143a8 // 3c0143e0 ver fov + +patch=1,EE,00311c80,word,080fa25b // 4600ad43 +patch=1,EE,00311c84,word,00000000 // e600002c + +patch=1,EE,003e896c,word,4600ad43 // 00000000 +patch=1,EE,003e8970,word,e600002c // 00000000 + +patch=1,EE,e00c0000,extended,0036f5dc // xxxxxxxx check wise man / main menu +patch=1,EE,203e8974,extended,3c0143f3 // 00000000 zoom wise man / main menu +patch=1,EE,203e8978,extended,3421c000 // 00000000 zoom wise man / main menu +patch=1,EE,203e897c,extended,ae010000 // 00000000 +patch=1,EE,203e8980,extended,3c01bf9c // 00000000 hor hud wise man / main menu +patch=1,EE,203e8984,extended,ae010040 // 00000000 +patch=1,EE,203e8988,extended,3c01bfd0 // 00000000 ver hud wise man / main menu +patch=1,EE,203e898c,extended,ae010054 // 00000000 +patch=1,EE,203e8990,extended,00000000 // 00000000 +patch=1,EE,203e8994,extended,00000000 // 00000000 +patch=1,EE,203e8998,extended,00000000 // 00000000 +patch=1,EE,203e899c,extended,00000000 // 00000000 +patch=1,EE,203e89a0,extended,00000000 // 00000000 + + +patch=1,EE,e01a0001,extended,0036f5dc // xxxxxxxx check gameplay + +patch=1,EE,e00c0001,extended,003927c0 // xxxxxxxx check crow view +patch=1,EE,203e8974,extended,3c013f5d // 00000000 zoom crow view +patch=1,EE,203e8978,extended,3421b3e5 // 00000000 +patch=1,EE,203e897c,extended,4481f000 // 00000000 +patch=1,EE,203e8980,extended,c61f0000 // 00000000 +patch=1,EE,203e8984,extended,461effc2 // 00000000 +patch=1,EE,203e8988,extended,e61f0000 // 00000000 +patch=1,EE,203e898c,extended,3c01bf5d // 00000000 hor hud crow view +patch=1,EE,203e8990,extended,3421b3e5 // 00000000 +patch=1,EE,203e8994,extended,ae010040 // 00000000 +patch=1,EE,203e8998,extended,3c01bf94 // 00000000 ver hud crow view +patch=1,EE,203e899c,extended,00000000 // 00000000 +patch=1,EE,203e89a0,extended,ae010054 // 00000000 + +patch=1,EE,e00c0000,extended,003927c0 // xxxxxxxx check normal view +patch=1,EE,203e8974,extended,3c014396 // 00000000 zoom normal view +patch=1,EE,203e8978,extended,ae010000 // 00000000 +patch=1,EE,203e897c,extended,3c01bf40 // 00000000 hor hud normal view +patch=1,EE,203e8980,extended,ae010040 // 00000000 +patch=1,EE,203e8984,extended,3c01bf80 // 00000000 ver hud normal view +patch=1,EE,203e8988,extended,ae010054 // 00000000 +patch=1,EE,203e898c,extended,00000000 // 00000000 +patch=1,EE,203e8990,extended,00000000 // 00000000 +patch=1,EE,203e8994,extended,00000000 // 00000000 +patch=1,EE,203e8998,extended,00000000 // 00000000 +patch=1,EE,203e899c,extended,00000000 // 00000000 +patch=1,EE,203e89a0,extended,00000000 // 00000000 + +patch=1,EE,003e89b8,word,080c4721 // 00000000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/A287DF74.pnach b/PCSX2/cheats_ws/A287DF74.pnach new file mode 100644 index 0000000..227d84f --- /dev/null +++ b/PCSX2/cheats_ws/A287DF74.pnach @@ -0,0 +1,38 @@ +gametitle=Kingdom Hearts: Re:Chain of Memories (SLUS-21799) + +//gameplay by asmodean +patch=1,EE,203328BC,extended,3F19999A // 3F4CCCCD (hor axis) +//patch=1,EE,203328C0,extended,3F8CCCCD // 3F4CCCCD (vert axis) + +//FMV's fix by nemesis2000 +//NOTE: Only looks fine on a PS2. +//On PCSX2, it only works in software mode, but the subtitles look glitched. +//If you are fine with the glitched subtitles, enable the "Switch to software rendering when an FMV plays" game fix. +//On PCSX2 in hardware mode, there is a duplicate screen glitch. + +//only vertical stretch +//patch=1,EE,0019D054,word,24070204 //vert + +//alternate values +//patch=1,EE,0019D03C,word,240601C8 //hor +//patch=1,EE,0019D054,word,240701C0 //vert + +//60 FPS +//patch=1,EE,004386B0,extended,00000000 + +//60 FPS Ladder Fix by Sirius902 +//patch=1,EE,0021D6CC,word,3C013FC6 +//patch=1,EE,0021D71C,word,3C01BFC6 +//patch=1,EE,001E1870,word,087FFFD4 +//patch=1,EE,001E1874,word,00000000 +//patch=1,EE,01FFFF50,word,3C050033 +//patch=1,EE,01FFFF54,word,34A5C720 +//patch=1,EE,01FFFF58,word,8CA50000 +//patch=1,EE,01FFFF5C,word,24A502E8 +//patch=1,EE,01FFFF60,word,8CA50000 +//patch=1,EE,01FFFF64,word,38A50002 +//patch=1,EE,01FFFF68,word,10A00003 +//patch=1,EE,01FFFF6C,word,00000000 +//patch=1,EE,01FFFF70,word,0C078556 +//patch=1,EE,01FFFF74,word,0000282D +//patch=1,EE,01FFFF78,word,0807861E \ No newline at end of file diff --git a/PCSX2/cheats_ws/A2B36980.pnach b/PCSX2/cheats_ws/A2B36980.pnach new file mode 100644 index 0000000..3b043d6 --- /dev/null +++ b/PCSX2/cheats_ws/A2B36980.pnach @@ -0,0 +1,4 @@ +gametitle=SpyHunter 2 SLUS_205.90 +comment=Widescreen Hack +patch=1,EE,002badc4,word,3c013fe3 +patch=1,EE,002badc8,word,34217fa5 \ No newline at end of file diff --git a/PCSX2/cheats_ws/A2BB25B3.pnach b/PCSX2/cheats_ws/A2BB25B3.pnach new file mode 100644 index 0000000..e61c8b3 --- /dev/null +++ b/PCSX2/cheats_ws/A2BB25B3.pnach @@ -0,0 +1,9 @@ +gametitle=Pride FC - Fighting Championships (E)(SLES-51371) +comment=Widescreen hack by Arapapa + +//Widescreen Hack 16:9 + +//Matrix Hack +patch=1,EE,00103094,word,3c013f40 //00000000 +patch=1,EE,00103098,word,44810000 //00000000 +patch=1,EE,001030a0,word,4600c602 //00000000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/A2DD109B.pnach b/PCSX2/cheats_ws/A2DD109B.pnach new file mode 100644 index 0000000..3704fe8 --- /dev/null +++ b/PCSX2/cheats_ws/A2DD109B.pnach @@ -0,0 +1,14 @@ +gametitle=Runabout 3 - Neo Age (E)(SLES-51223) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,001348a8,word,08030000 // c6010068 + +patch=1,EE,000c0000,word,3c013f40 // 00000000 +patch=1,EE,000c0004,word,4481f000 // 00000000 +patch=1,EE,000c0008,word,c6010068 // 00000000 +patch=1,EE,000c000c,word,c602006c // 00000000 +patch=1,EE,000c0010,word,461e0843 // 00000000 +patch=1,EE,000c0014,word,e6010068 // 00000000 +patch=1,EE,000c0018,word,0804d22c // 00000000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/A320AABE.pnach b/PCSX2/cheats_ws/A320AABE.pnach new file mode 100644 index 0000000..6921d58 --- /dev/null +++ b/PCSX2/cheats_ws/A320AABE.pnach @@ -0,0 +1,6 @@ +gametitle=Indigo Prophecy (K) (SLKA_253.09) +comment=Widescreen patch (pnach NTSC-J by Arapapa) + +patch=1,EE,0020a7c0,word,3c013fe3 +patch=1,EE,0020a7c4,word,34218e38 +patch=1,EE,0020a7c8,word,44810000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/A32F7CD0.pnach b/PCSX2/cheats_ws/A32F7CD0.pnach new file mode 100644 index 0000000..afd780c --- /dev/null +++ b/PCSX2/cheats_ws/A32F7CD0.pnach @@ -0,0 +1,5 @@ +gametitle=Ace Combat 04: Shattered Skies (SLUS-20152) +comment=Widescreen fix by nemesis2000 (pnach by nemesis2000) + +//widescreen fix +patch=1,EE,0040DACC,word,441CF7AE \ No newline at end of file diff --git a/PCSX2/cheats_ws/A33748AA.pnach b/PCSX2/cheats_ws/A33748AA.pnach new file mode 100644 index 0000000..95d3d76 --- /dev/null +++ b/PCSX2/cheats_ws/A33748AA.pnach @@ -0,0 +1,3 @@ +gametitle=Rez (SLUS_20344) +comment=Widescreen hack by No.47 +patch=1,EE,2027E8C4,word,3F400000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/A33AF77A.pnach b/PCSX2/cheats_ws/A33AF77A.pnach new file mode 100644 index 0000000..07121ea --- /dev/null +++ b/PCSX2/cheats_ws/A33AF77A.pnach @@ -0,0 +1,4 @@ +gametitle=Tenchu Fatal Shadows SLUS_211.29 +comment=Widescreen Hack +patch=1,EE,0012ef48,word,3c023f40 +patch=1,EE,0012f738,word,3c02442b \ No newline at end of file diff --git a/PCSX2/cheats_ws/A341986A.pnach b/PCSX2/cheats_ws/A341986A.pnach new file mode 100644 index 0000000..032f321 --- /dev/null +++ b/PCSX2/cheats_ws/A341986A.pnach @@ -0,0 +1,7 @@ +gametitle=Kurogane no Houkou - Warship Gunner 2 (J)(SLPM-66321) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//0000803f 00000000 16177070 17167170 +patch=1,EE,002b3558,word,3f400000 //3f800000 X-Fov \ No newline at end of file diff --git a/PCSX2/cheats_ws/A35F68F7.pnach b/PCSX2/cheats_ws/A35F68F7.pnach new file mode 100644 index 0000000..af9e9a5 --- /dev/null +++ b/PCSX2/cheats_ws/A35F68F7.pnach @@ -0,0 +1,18 @@ +gametitle=Minna no Tennis (J)(SCPS-15113) +comment=Widescreen hack by ElHecht (NTSC-J by Arapapa) + +// 16:9 +//440584e4 07210046 +patch=1,EE,00139120,word,08070243 // e4840544 jump to code-inject 001c090c +patch=1,EE,00139124,word,00000000 // 46002107 + +//007a3300 00000000 00000000 +patch=1,EE,001c090c,word,3c013f40 // 00000000 hor fov +patch=1,EE,001c0910,word,4481f000 // 00000000 +patch=1,EE,001c0914,word,461e2103 // 00000000 +patch=1,EE,001c0918,word,e4840544 // 00000000 +patch=1,EE,001c091c,word,46002107 // 00000000 +patch=1,EE,001c0920,word,0804e449 // 00000000 jump back to 00139124 + +//2044033c f40000ae +patch=1,EE,00137984,word,3c034456 // 3c034420 2D menu/hud fix \ No newline at end of file diff --git a/PCSX2/cheats_ws/A369B96F.pnach b/PCSX2/cheats_ws/A369B96F.pnach new file mode 100644 index 0000000..12e14cc --- /dev/null +++ b/PCSX2/cheats_ws/A369B96F.pnach @@ -0,0 +1,7 @@ +gametitle=Extermination (J)(SCPS-15011) +comment=Widescreen Hack (NTSC-J by Arapapa) + +//Widescreen hack 16:9 + +patch=1,EE,001d1ff8,word,3c023f19 //3c023f4c +patch=1,EE,001d1ffc,word,3442999a //3442cccd \ No newline at end of file diff --git a/PCSX2/cheats_ws/A36CFF6C.pnach b/PCSX2/cheats_ws/A36CFF6C.pnach new file mode 100644 index 0000000..aa2a73d --- /dev/null +++ b/PCSX2/cheats_ws/A36CFF6C.pnach @@ -0,0 +1,12 @@ +gametitle=Castlevania: Lament of Innocence [NTSC-J] (SLPM-65444) +comment==Widescreen hack by nemesis2000 (pnach by nemesis2000) + +//gameplay +patch=1,EE,006e7464,word,3c013f40 //hor value +patch=1,EE,006e7468,word,44810000 +patch=1,EE,006e7470,word,4600c602 + +//FMV's fix +patch=1,EE,004511d8,word,24057300//y-pos +patch=1,EE,004511dc,word,24062000//x width +patch=1,EE,004511e4,word,24071b00//y width \ No newline at end of file diff --git a/PCSX2/cheats_ws/A37A7348.pnach b/PCSX2/cheats_ws/A37A7348.pnach new file mode 100644 index 0000000..243a914 --- /dev/null +++ b/PCSX2/cheats_ws/A37A7348.pnach @@ -0,0 +1,10 @@ +gametitle= Winning Eleven 8 - International (NTSC-K) (SLKA_25262) +comment= Widescreen pnach by Arapapa + +// 16:9 (00000000 00000000 43ad1346 00000000) +patch=1,EE,00104634,word,3c013f40 // 00000000 hor fov +patch=1,EE,00104638,word,44810000 // 00000000 +patch=1,EE,00104640,word,4600c602 // 00000000 + +// Render fix (803f023c 5c6a22ac) +patch=1,EE,00126104,word,3C023FAB //3C023F80 \ No newline at end of file diff --git a/PCSX2/cheats_ws/A37C0344.pnach b/PCSX2/cheats_ws/A37C0344.pnach new file mode 100644 index 0000000..e3e26cd --- /dev/null +++ b/PCSX2/cheats_ws/A37C0344.pnach @@ -0,0 +1,5 @@ +gametitle=Matt Hoffman's Pro BMX 2 SLUS_203.35 +comment=Widescreen Hack +patch=1,EE,001c5744,word,3c023fab +patch=1,EE,0024d588,word,3c023c2e +patch=1,EE,0036c108,word,3c033fc0 \ No newline at end of file diff --git a/PCSX2/cheats_ws/A38C6B77.pnach b/PCSX2/cheats_ws/A38C6B77.pnach new file mode 100644 index 0000000..ffad293 --- /dev/null +++ b/PCSX2/cheats_ws/A38C6B77.pnach @@ -0,0 +1,5 @@ +gametitle=Codename Kids Next Door Operation VIDEOGAME [PAL-M4] (SLES_538.12) +comment=Widescreen Hack by El_Patas + +//Gameplay 16:9 +patch=1,EE,20C156A4,extended,3F400000 //3F800000 (Increases hor. axis) \ No newline at end of file diff --git a/PCSX2/cheats_ws/A39517A9.pnach b/PCSX2/cheats_ws/A39517A9.pnach new file mode 100644 index 0000000..feae571 --- /dev/null +++ b/PCSX2/cheats_ws/A39517A9.pnach @@ -0,0 +1,10 @@ +gametitle=Final Fantasy X (PAL-IT) +comment=Final Fantasy X (PAL-IT) 16:9 Widescreen Hack, Render Fix & Progressive Scan +// 16:9 +patch=1,EE,001A5974,word,3C013F19 +patch=1,EE,001A5978,word,3421999A +// Render-Fix +patch=1,EE,0011973C,word,3C014440 +patch=1,EE,00176144,word,3C01442B +// Progressive Scan +patch=1,EE,002D98B4,word,3C050000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/A39517AB.pnach b/PCSX2/cheats_ws/A39517AB.pnach new file mode 100644 index 0000000..1b2c0c0 --- /dev/null +++ b/PCSX2/cheats_ws/A39517AB.pnach @@ -0,0 +1,16 @@ +gametitle=Final Fantasy X (PAL-E) (SCES-50490) +comment=Final Fantasy X (PAL-E) [SCES-50490] 16:9 Widescreen Hack, Render Fix & Progressive Scan +// 16:9 +patch=1,EE,001A5974,word,3C013F19 +patch=1,EE,001A5978,word,3421999A +// Render-Fix +patch=1,EE,0011973C,word,3C014440 +patch=1,EE,00176144,word,3C01442B +// Progressive Scan +patch=1,EE,002D98B4,word,3C050000 + +//world map +patch=1,EE,00263068,word,3c013f40 //3c013f80 + +//sphere grid +patch=1,EE,002649bc,word,3c013f40 //3c013f80 \ No newline at end of file diff --git a/PCSX2/cheats_ws/A39517AE.pnach b/PCSX2/cheats_ws/A39517AE.pnach new file mode 100644 index 0000000..2824cb3 --- /dev/null +++ b/PCSX2/cheats_ws/A39517AE.pnach @@ -0,0 +1,10 @@ +gametitle=Final Fantasy X (PAL-FR) +comment=Final Fantasy X (PAL-FR) 16:9 Widescreen Hack, Render Fix & Progressive Scan +// 16:9 +patch=1,EE,001A5974,word,3C013F19 +patch=1,EE,001A5978,word,3421999A +// Render-Fix +patch=1,EE,0011973C,word,3C014440 +patch=1,EE,00176144,word,3C01442B +// Progressive Scan +patch=1,EE,002D98B4,word,3C050000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/A3B0D1C7.pnach b/PCSX2/cheats_ws/A3B0D1C7.pnach new file mode 100644 index 0000000..0b6f55b --- /dev/null +++ b/PCSX2/cheats_ws/A3B0D1C7.pnach @@ -0,0 +1,8 @@ +gametitle=Wrestle Kingdom 2 - Pro Wrestling Sekai Taisen (J)(SLPM-66714) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +patch=1,EE,00167d84,word,3c023f19 //3c023f4c +patch=1,EE,00167d88,word,3443999a //3443cccd \ No newline at end of file diff --git a/PCSX2/cheats_ws/A3D63039.pnach b/PCSX2/cheats_ws/A3D63039.pnach new file mode 100644 index 0000000..e0aafc2 --- /dev/null +++ b/PCSX2/cheats_ws/A3D63039.pnach @@ -0,0 +1,4 @@ +gametitle=Xenosaga Episode I +comment=NTSC-J Widescreen Hack by synce +patch=1,EE,2093c0f0,extended,3f400000 +patch=1,EE,2093c6e0,extended,3f400000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/A3EA7249.pnach b/PCSX2/cheats_ws/A3EA7249.pnach new file mode 100644 index 0000000..46e0382 --- /dev/null +++ b/PCSX2/cheats_ws/A3EA7249.pnach @@ -0,0 +1,7 @@ +gametitle=This is Football: Soccer Sekai Senki 2003 (J)(SCPS-15034) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +patch=1,EE,00154904,word,3c013f40 //3c013f80 \ No newline at end of file diff --git a/PCSX2/cheats_ws/A3ED2B3D.pnach b/PCSX2/cheats_ws/A3ED2B3D.pnach new file mode 100644 index 0000000..fed46ce --- /dev/null +++ b/PCSX2/cheats_ws/A3ED2B3D.pnach @@ -0,0 +1,12 @@ +gametitle=Charlie and the Chocolate Factory [PAL](SLES-53386) +comment=Widescreen Hack by El_Patas and Arapapa + +//Widescreen hack 16:9 + +//X-Fov +patch=1,EE,002f83e4,word,08041c28 //c6000038 +patch=1,EE,001070a0,word,c6000038 //00000000 +patch=1,EE,001070a4,word,3c1b3f40 //00000000 +patch=1,EE,001070a8,word,449bf000 //00000000 +patch=1,EE,001070ac,word,461e0003 //00000000 +patch=1,EE,001070b0,word,080be0fa //00000000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/A3F06070.pnach b/PCSX2/cheats_ws/A3F06070.pnach new file mode 100644 index 0000000..e8b747b --- /dev/null +++ b/PCSX2/cheats_ws/A3F06070.pnach @@ -0,0 +1,6 @@ +gametitle=Choro Q H.G High Grade 3 (J)(SLPM-62244) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,0021bc48,word,3c013f40 //3c013f80 \ No newline at end of file diff --git a/PCSX2/cheats_ws/A3F49264.pnach b/PCSX2/cheats_ws/A3F49264.pnach new file mode 100644 index 0000000..1819f7b --- /dev/null +++ b/PCSX2/cheats_ws/A3F49264.pnach @@ -0,0 +1,7 @@ +gametitle=Shin Sangoku Musou 3 (J)(SLPM-65248) +comment=Widescreen hack by nemesis2000 (NTSC-J by Arapapa) + +//Widescreen hack 16:9 + +patch=1,EE,00136d50,word,3c0243d6 //3c0243a0 wide +patch=1,EE,00183df0,word,3C023F2B //3C023F00 renderfix \ No newline at end of file diff --git a/PCSX2/cheats_ws/A3F94251.pnach b/PCSX2/cheats_ws/A3F94251.pnach new file mode 100644 index 0000000..4ee32a8 --- /dev/null +++ b/PCSX2/cheats_ws/A3F94251.pnach @@ -0,0 +1,10 @@ +gametitle=Arc the Lad - Seirei no Koukon (NTSC-J) (SCPS-15041) +comment=Widescreen hack (NTSC-J by Arapapa) + +//Widescreen Hack 16:9 + +//cdcc4c3f efee6e3f d80f49c0 +patch=1,EE,00257a84,word,3f19999a //3f4ccccd + +//cdcc4c3f efee6e3f 00247449 +patch=1,EE,00257f40,word,3f19999a //3f4ccccd \ No newline at end of file diff --git a/PCSX2/cheats_ws/A422BB13.pnach b/PCSX2/cheats_ws/A422BB13.pnach new file mode 100644 index 0000000..b6878c4 --- /dev/null +++ b/PCSX2/cheats_ws/A422BB13.pnach @@ -0,0 +1,4 @@ +gametitle=DragonBall Z - Budokai Tenkaichi 3 SLES_549.45 +comment=Widescreen Hack +patch=1,EE,002ff8fc,word,3fe38e34 +patch=1,EE,00130d08,word,3c013f10 \ No newline at end of file diff --git a/PCSX2/cheats_ws/A4315184.pnach b/PCSX2/cheats_ws/A4315184.pnach new file mode 100644 index 0000000..8d6e824 --- /dev/null +++ b/PCSX2/cheats_ws/A4315184.pnach @@ -0,0 +1,12 @@ +gametitle=Thrillville (U)(SLUS-21413) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//Zoom +//003f013c 00608144 000096c4 +patch=1,EE,00432db4,word,3c013f20 //3c013f00 + +//Y-Fov +//4040013c 00008144 803e013c 00088144 02a00046 (3rd) +patch=1,EE,00432e48,word,3c014080 //3c014040 \ No newline at end of file diff --git a/PCSX2/cheats_ws/A49563FA.pnach b/PCSX2/cheats_ws/A49563FA.pnach new file mode 100644 index 0000000..1883d86 --- /dev/null +++ b/PCSX2/cheats_ws/A49563FA.pnach @@ -0,0 +1,137 @@ +gametitle=Blazing Souls (K)(SLKA-25384) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//4c3f033c cdcc6334 -> 193f033c 9a996334 (3rd) +patch=1,EE,00215374,word,3c033f19 //3c033f4c +patch=1,EE,00215378,word,3463999a //3463cccd + +//Render fix +//b943033c +patch=1,EE,00215394,word,3c0343e0 + +//2D fix +patch=1,EE,00190514,word,3c023f19 //3c023f4c +patch=1,EE,00190518,word,3442999a //3442cccd +patch=1,EE,00190570,word,3c023f19 //3c023f4c +patch=1,EE,00190574,word,3442999a //3442cccd +patch=1,EE,001905cc,word,3c023f19 //3c023f4c +patch=1,EE,001905d0,word,3442999a //3442cccd +patch=1,EE,00190624,word,3c023f19 //3c023f4c +patch=1,EE,00190628,word,3442999a //3442cccd +patch=1,EE,0019068c,word,3c023f19 //3c023f4c +patch=1,EE,00190690,word,3442999a //3442cccd +patch=1,EE,001906f4,word,3c023f19 //3c023f4c +patch=1,EE,001906f8,word,3442999a //3442cccd +patch=1,EE,00190c3c,word,3c023f19 //3c023f4c +patch=1,EE,00190c40,word,3442999a //3442cccd +patch=1,EE,00190c98,word,3c023f19 //3c023f4c +patch=1,EE,00190c9c,word,3442999a //3442cccd +patch=1,EE,00190cf4,word,3c023f19 //3c023f4c +patch=1,EE,00190cf8,word,3442999a //3442cccd +patch=1,EE,00190d4c,word,3c023f19 //3c023f4c +patch=1,EE,00190d50,word,3442999a //3442cccd +patch=1,EE,00190db4,word,3c023f19 //3c023f4c +patch=1,EE,00190db8,word,3442999a //3442cccd +patch=1,EE,00190e1c,word,3c023f19 //3c023f4c +patch=1,EE,00190e20,word,3442999a //3442cccd +patch=1,EE,00191fe4,word,3c023f19 //3c023f4c +patch=1,EE,00191fe8,word,3442999a //3442cccd +patch=1,EE,00192064,word,3c023f19 //3c023f4c +patch=1,EE,00192068,word,3442999a //3442cccd +patch=1,EE,00192434,word,3c023f19 //3c023f4c +patch=1,EE,00192438,word,3442999a //3442cccd +patch=1,EE,00192548,word,3c023f19 //3c023f4c +patch=1,EE,0019254c,word,3442999a //3442cccd +patch=1,EE,00192644,word,3c023f19 //3c023f4c +patch=1,EE,00192648,word,3442999a //3442cccd +patch=1,EE,00192738,word,3c023f19 //3c023f4c +patch=1,EE,0019273c,word,3442999a //3442cccd +patch=1,EE,0019281c,word,3c023f19 //3c023f4c +patch=1,EE,00192820,word,3442999a //3442cccd +patch=1,EE,001928f4,word,3c023f19 //3c023f4c +patch=1,EE,001928f8,word,3442999a //3442cccd +patch=1,EE,00192934,word,3c023f19 //3c023f4c +patch=1,EE,00192938,word,3442999a //3442cccd +patch=1,EE,00192a1c,word,3c023f19 //3c023f4c +patch=1,EE,00192a20,word,3442999a //3442cccd +patch=1,EE,00192a68,word,3c023f19 //3c023f4c +patch=1,EE,00192a6c,word,3442999a //3442cccd +patch=1,EE,00192b5c,word,3c023f19 //3c023f4c +patch=1,EE,00192b60,word,3442999a //3442cccd +patch=1,EE,00192b9c,word,3c023f19 //3c023f4c +patch=1,EE,00192ba0,word,3442999a //3442cccd +patch=1,EE,001a8bc4,word,3c023f19 //3c023f4c +patch=1,EE,001a8bc8,word,3442999a //3442cccd +patch=1,EE,001d7a70,word,3c023f19 //3c023f4c +patch=1,EE,001d7a74,word,3442999a //3442cccd +patch=1,EE,001d7bcc,word,3c023f19 //3c023f4c +patch=1,EE,001d7bd0,word,3442999a //3442cccd +patch=1,EE,001e59c8,word,3c023f19 //3c023f4c +patch=1,EE,001e59cc,word,3442999a //3442cccd +patch=1,EE,001e9d24,word,3c033f19 //3c033f4c +patch=1,EE,001e9d28,word,3463999a //3463cccd +patch=1,EE,001eacac,word,3c023f19 //3c023f4c +patch=1,EE,001eacb0,word,3442999a //3442cccd +patch=1,EE,001ead1c,word,3c023f19 //3c023f4c +patch=1,EE,001ead20,word,3442999a //3442cccd +patch=1,EE,00208a48,word,3c033f19 //3c033f4c +patch=1,EE,00208a4c,word,3463999a //3463cccd +patch=1,EE,00215374,word,3c033f19 //3c033f4c +patch=1,EE,00215378,word,3463999a //3463cccd +patch=1,EE,00216504,word,3c023f19 //3c023f4c +patch=1,EE,00216508,word,3442999a //3442cccd +patch=1,EE,002165a4,word,3c023f19 //3c023f4c +patch=1,EE,002165a8,word,3442999a //3442cccd +patch=1,EE,00216644,word,3c023f19 //3c023f4c +patch=1,EE,00216648,word,3442999a //3442cccd +patch=1,EE,002166e4,word,3c023f19 //3c023f4c +patch=1,EE,002166e8,word,3442999a //3442cccd +patch=1,EE,00216798,word,3c023f19 //3c023f4c +patch=1,EE,0021679c,word,3442999a //3442cccd +patch=1,EE,002167d0,word,3c023f19 //3c023f4c +patch=1,EE,002167d4,word,3442999a //3442cccd +patch=1,EE,002168ec,word,3c023f19 //3c023f4c +patch=1,EE,002168f0,word,3442999a //3442cccd +patch=1,EE,0021698c,word,3c023f19 //3c023f4c +patch=1,EE,00216990,word,3442999a //3442cccd +patch=1,EE,00216a2c,word,3c023f19 //3c023f4c +patch=1,EE,00216a30,word,3442999a //3442cccd +patch=1,EE,00216acc,word,3c023f19 //3c023f4c +patch=1,EE,00216ad0,word,3442999a //3442cccd +patch=1,EE,00216b80,word,3c023f19 //3c023f4c +patch=1,EE,00216b84,word,3442999a //3442cccd +patch=1,EE,00216bb8,word,3c023f19 //3c023f4c +patch=1,EE,00216bbc,word,3442999a //3442cccd +patch=1,EE,00236e3c,word,3c023f19 //3c023f4c +patch=1,EE,00236e40,word,3442999a //3442cccd + + +//2D X-position +patch=1,EE,00190540,word,24437400 //24437000 +patch=1,EE,0019059c,word,24437400 //24437000 +patch=1,EE,001905f4,word,24437400 //24437000 +patch=1,EE,0019064c,word,24437400 //24437000 +patch=1,EE,001906b4,word,24557400 //24557000 +patch=1,EE,00190714,word,24437400 //24437000 +patch=1,EE,00190c68,word,24437400 //24437000 +patch=1,EE,00190cc4,word,24437400 //24437000 +patch=1,EE,00190d1c,word,24437400 //24437000 +patch=1,EE,00190d74,word,24437400 //24437000 +patch=1,EE,00190ddc,word,24567400 //24567000 +patch=1,EE,00190e3c,word,24437400 //24437000 +patch=1,EE,0021652c,word,24647400 //24647000 +patch=1,EE,002165cc,word,24647400 //24647000 +patch=1,EE,0021666c,word,24647400 //24647000 +patch=1,EE,0021670c,word,24647400 //24647000 +patch=1,EE,002167c0,word,24437400 //24437000 +patch=1,EE,00216914,word,24647400 //24647000 +patch=1,EE,002169b4,word,24647400 //24647000 +patch=1,EE,00216a54,word,24647400 //24647000 +patch=1,EE,00216af4,word,24647400 //24647000 +patch=1,EE,00216ba8,word,24437400 //24437000 +patch=1,EE,00216cac,word,24847400 //24847000 +patch=1,EE,0021d334,word,24027400 //24027000 + diff --git a/PCSX2/cheats_ws/A4B3D285.pnach b/PCSX2/cheats_ws/A4B3D285.pnach new file mode 100644 index 0000000..b17477d --- /dev/null +++ b/PCSX2/cheats_ws/A4B3D285.pnach @@ -0,0 +1,15 @@ +gametitle=The Sims (NTSC-U) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +patch=1,EE,00326108,word,08030000 //4618b603 +patch=1,EE,000c0000,word,4618b603 +patch=1,EE,000c0004,word,3c013f40 +patch=1,EE,000c0008,word,4481f000 +patch=1,EE,000c000c,word,461ec602 +patch=1,EE,000c0010,word,080c9843 + +//Render fix +patch=1,EE,002c0188,word,3c013f2b //3c013f00 \ No newline at end of file diff --git a/PCSX2/cheats_ws/A4C84DE7.pnach b/PCSX2/cheats_ws/A4C84DE7.pnach new file mode 100644 index 0000000..c64e25d --- /dev/null +++ b/PCSX2/cheats_ws/A4C84DE7.pnach @@ -0,0 +1,41 @@ +gametitle=Vampire Night (J)(SLPS-25077) +comment=Widescreen Hack by ElHecht(NTSC-J by Arapapa) + +// 16:9 +//00000000 4900023c 20544224 +patch=1,EE,002123f8,word,3c013f40 // 00000000 hor fov + + +// cut-scenes black bar removal +2044033c 00088344 28868070 +patch=1,EE,001ffcd8,word,3c030000 // 3c034420 remove black bars in cut-scenes + +// 16:9 and 16:10 main modfication +// no need to change anything here! all modifications are calculated +// based on the hor fov value in the upper 16:9/16:10 section +//00000000 3c240200 (1st) +patch=1,EE,00212438,word,4481f000 // 00000000 register preparation + +patch=1,EE,00212450,word,46001003 // 00000000 register preparation +patch=1,EE,00212454,word,461e0742 // 46001003 register preparation +patch=1,EE,00212468,word,461e0703 // 44820000 register preparation +patch=1,EE,0021246c,word,44820000 // 00000000 register preparation + +patch=1,EE,002123b0,word,3c023fb6 // 00000000 hor fov1 +patch=1,EE,002123b8,word,3444db6e // 3c023fb6 hor fov1 +patch=1,EE,002123bc,word,44846000 // 3444db6e hor fov1 +patch=1,EE,002123d8,word,461e6303 // 44846000 hor fov1 +patch=1,EE,0021252c,word,3c023fb6 // 00000000 hor fov2 +patch=1,EE,00212534,word,3444db6e // 3c023fb6 hor fov2 +patch=1,EE,00212538,word,44846000 // 3444db6e hor fov2 +patch=1,EE,00212554,word,461e6303 // 44846000 hor fov2 +patch=1,EE,00212cac,word,461e0843 // 00000000 renderfix + + +patch=1,EE,00200954,word,4601e042 // 46012842 crosshair/aiming fix main menu +patch=1,EE,0020d604,word,461d0803 // 46000803 crosshair/aiming fix gameplay +patch=1,EE,001aede8,word,3c083f80 // 00000000 crosshair/aiming fix unit vector +patch=1,EE,001aedec,word,44882000 // 3c083f80 crosshair/aiming fix unit vector +patch=1,EE,001aedf0,word,46002103 // 44882000 crosshair/aiming fix unit vector +patch=1,EE,001aedf4,word,461e26c3 // 46002103 crosshair/aiming fix unit vector +patch=1,EE,001aedf8,word,461b0842 // 46040842 crosshair/aiming fix unit vector \ No newline at end of file diff --git a/PCSX2/cheats_ws/A4D76B34.pnach b/PCSX2/cheats_ws/A4D76B34.pnach new file mode 100644 index 0000000..3820ef9 --- /dev/null +++ b/PCSX2/cheats_ws/A4D76B34.pnach @@ -0,0 +1,8 @@ +gametitle=Momotarou Dentetsu 16 - Hokkaido Dai Idou no Kan (J)(SLPM-62750) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//5555953f db0f4940 +patch=1,EE,003b83f0,word,3FC71C76 //3f955555 \ No newline at end of file diff --git a/PCSX2/cheats_ws/A4E8C610.PNACH b/PCSX2/cheats_ws/A4E8C610.PNACH new file mode 100644 index 0000000..77c2d9f --- /dev/null +++ b/PCSX2/cheats_ws/A4E8C610.PNACH @@ -0,0 +1,4 @@ +gametitle=Mister Mosquito SLES-50769 +comment=Widescreen Hack- Esppiral :) +patch=1,EE,001bcee0,word,3c023f40 +patch=1,EE,001bcc40,word,3c023f40 \ No newline at end of file diff --git a/PCSX2/cheats_ws/A51F0FED.pnach b/PCSX2/cheats_ws/A51F0FED.pnach new file mode 100644 index 0000000..b56a74b --- /dev/null +++ b/PCSX2/cheats_ws/A51F0FED.pnach @@ -0,0 +1,12 @@ +gametitle=MTV Pimp My Ride - Street Racing (E)(SLES-55511) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,003459e8,word,08030000 + +patch=1,EE,000c0000,word,46012802 +patch=1,EE,000c0004,word,3c013f40 +patch=1,EE,000c0008,word,4481f000 +patch=1,EE,000c000c,word,461e0002 +patch=1,EE,000c0010,word,080d167b \ No newline at end of file diff --git a/PCSX2/cheats_ws/A542271D.pnach b/PCSX2/cheats_ws/A542271D.pnach new file mode 100644 index 0000000..48f133e --- /dev/null +++ b/PCSX2/cheats_ws/A542271D.pnach @@ -0,0 +1,29 @@ +gametitle=And 1 Streetball (U)(SLUS-21237) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//46c30046 608092c7 +patch=1,EE,0032ced0,word,08106094 + +patch=1,EE,00418250,word,4600c346 +patch=1,EE,00418254,word,3c013f40 +patch=1,EE,00418258,word,4481f000 +patch=1,EE,0041825c,word,461e6b42 +patch=1,EE,00418260,word,080cb3b5 + +//Font Fix +patch=1,EE,00164c5c,word,3c013f06 //3c013f33 +patch=1,EE,00164c60,word,34216666 //34213333 + +patch=1,EE,0016506c,word,3c013f06 //3c013f33 +patch=1,EE,00165070,word,34216666 //34213333 + +patch=1,EE,00163f40,word,3c013f0d //3c013f3c +patch=1,EE,00163f44,word,34218106 //3421ac08 + +patch=1,EE,00164300,word,3c013f0d //3c013f3c +patch=1,EE,00164304,word,34218106 //3421ac08 + +patch=1,EE,00164d3c,word,3c013f10 //3c013f40 \ No newline at end of file diff --git a/PCSX2/cheats_ws/A54D5444.pnach b/PCSX2/cheats_ws/A54D5444.pnach new file mode 100644 index 0000000..488569e --- /dev/null +++ b/PCSX2/cheats_ws/A54D5444.pnach @@ -0,0 +1,13 @@ +gametitle=Backyard Basketball (U)(SLUS-20704) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov + +patch=1,EE,002c9820,word,080e33b8 +patch=1,EE,0038cee0,word,46043403 +patch=1,EE,0038cee4,word,3c013f40 +patch=1,EE,0038cee8,word,4481f000 +patch=1,EE,0038ceec,word,461e8402 +patch=1,EE,0038cef0,word,080b2609 diff --git a/PCSX2/cheats_ws/A595F752.pnach b/PCSX2/cheats_ws/A595F752.pnach new file mode 100644 index 0000000..3f35ba1 --- /dev/null +++ b/PCSX2/cheats_ws/A595F752.pnach @@ -0,0 +1,6 @@ +gametitle=Space Channel 5 (PAL-M5) (SCES-50611) +comment=Widescreen hack by ElHecht + +// 16:9 +patch=1,EE,0011eecc,word,3c013f40 // 3c013f80 hor fov 50Hz +patch=1,EE,0011eddc,word,3c013f40 // 3c013f80 hor fov 60Hz \ No newline at end of file diff --git a/PCSX2/cheats_ws/A5BD7ADC.pnach b/PCSX2/cheats_ws/A5BD7ADC.pnach new file mode 100644 index 0000000..983a517 --- /dev/null +++ b/PCSX2/cheats_ws/A5BD7ADC.pnach @@ -0,0 +1,4 @@ +gametitle=Bomberman Land 3 (J)(SLPM_62643) +comment=Widescreen Hack by gamemasterplc + +patch=1,EE,201327D8,word,3C054455 //3D Width \ No newline at end of file diff --git a/PCSX2/cheats_ws/A5BF36A8.pnach b/PCSX2/cheats_ws/A5BF36A8.pnach new file mode 100644 index 0000000..dc46e6c --- /dev/null +++ b/PCSX2/cheats_ws/A5BF36A8.pnach @@ -0,0 +1,11 @@ +gametitle=Paris-Dakar Rally (E)(SLES-50212) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//403f033c 00688344 7a44033c +patch=1,EE,001abb4c,word,3c033f10 //3c033f40 Menu + +//403f023c 4d00013c +patch=1,EE,0017c480,word,3c023f10 //3c023f40 Gameplay \ No newline at end of file diff --git a/PCSX2/cheats_ws/A5C05C78.pnach b/PCSX2/cheats_ws/A5C05C78.pnach new file mode 100644 index 0000000..848406c --- /dev/null +++ b/PCSX2/cheats_ws/A5C05C78.pnach @@ -0,0 +1,3 @@ +gametitle=Dark Cloud (SCUS-97111) +comment=Widescreen hack by nemesis2000 (pnach by nemesis2000 ) +patch=1,EE,0012df78,word,3c023f40 \ No newline at end of file diff --git a/PCSX2/cheats_ws/A5D29941.pnach b/PCSX2/cheats_ws/A5D29941.pnach new file mode 100644 index 0000000..6946760 --- /dev/null +++ b/PCSX2/cheats_ws/A5D29941.pnach @@ -0,0 +1,4 @@ +gametitle=Shadow the Hedgehog SLUS_212.61 +comment=Widescreen Hack +patch=1,EE,207CF188,extended,3F199999 // 3F9DA591 chaos control fov +patch=1,EE,20845ED8,extended,3FAAAAAA // 3F800000 main fov \ No newline at end of file diff --git a/PCSX2/cheats_ws/A5DA4B36.pnach b/PCSX2/cheats_ws/A5DA4B36.pnach new file mode 100644 index 0000000..861d597 --- /dev/null +++ b/PCSX2/cheats_ws/A5DA4B36.pnach @@ -0,0 +1,10 @@ +gametitle=Yakuza Fury (E)(SLES-53399) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//Y-Fov +patch=1,EE,0013e48c,word,3c053f40 //3c053f80 + +//Zoom +patch=1,EE,0013e8f0,word,3c0443e4 //3c044418 \ No newline at end of file diff --git a/PCSX2/cheats_ws/A629A376.pnach b/PCSX2/cheats_ws/A629A376.pnach new file mode 100644 index 0000000..bb15da6 --- /dev/null +++ b/PCSX2/cheats_ws/A629A376.pnach @@ -0,0 +1,78 @@ + +; ========== + ; pgert@190222 + ; http://forums.pcsx2.net/Thread-PCSX2-Widescreen-Game-Patches?pid=240786#pid240786 +; ========== + gametitle=Lara Croft Tomb Raider - Anniversary + comment= Lara Croft Tomb Raider - Anniversary * SLES-54674 * PAL/Europe * A629A376 + comment= pnach by pgert. +; ========== + ; Note that GSdx have a CRC-specific HW-hack for this game. +; ========== + ; This game gains a big speedup by (in combination) setting "EE Cycle Skipping" to 2 + ; under Config > Emulation Settings > Speedhacks, and activating "Monitor Frequency PAL-60" + ; under Options > Display in the game-menu. +; ========== + +; ========== + // 16:10 support. +// patch=1,EE,001B8754,word,3C013F55 // 3C013F40 - GamePlay X-axis. + // patch=1,EE,204AD580,extended,3F555555 // 3F800000\3F400000 - HOW set from 001B8754. + // patch=1,EE,204AD588,extended,3F555555 // 3F800000\3F400000 - HOW set from 001B8754. + // - 204AD580 & 204AD588 might not work with all BIOS types & configurations. +// patch=1,EE,00140E1C,word,3C013F55 // 3C013F40 +// patch=1,EE,001513C4,word,3C013F55 // 3C013F40 +// patch=1,EE,00151680,word,3C013F55 // 3C013F40 +// patch=1,EE,001517B4,word,3C013F55 // 3C013F40 +// patch=1,EE,0016f374,word,3C01BF55 // 3C01BF40 +// patch=1,EE,0016F380,word,3C013F55 // 3C013F40 +// patch=1,EE,00192EBC,word,3C013F55 // 3C013F40 +// patch=1,EE,00212708,word,3C013F55 // 3C013F40 +// patch=1,EE,002147AC,word,3C013F55 // 3C013F40 +// patch=1,EE,00241D38,word,3C013F55 // 3C013F40 +// patch=1,EE,002A6724,word,3C013F55 // 3C013F40 +// patch=1,EE,002C3D1C,word,3C013F55 // 3C013F40 +// patch=1,EE,002DBA08,word,3C013F55 // 3C013F40 +// patch=1,EE,002F1C98,word,3C013F55 // 3C013F40 +// patch=1,EE,002F7864,word,3C013F55 // 3C013F40 +; ========== + +; ========== + // 15:10 support (MS Surface Book). +// patch=1,EE,001B8754,word,3C013F64 + // patch=1,EE,204AD580,extended,3F638E39 + // patch=1,EE,204AD588,extended,3F638E39 + // - 204AD580 & 204AD588 might not work with all BIOS types & configurations. +// patch=1,EE,00140E1C,word,3C013F64 +// patch=1,EE,001513C4,word,3C013F64 +// patch=1,EE,00151680,word,3C013F64 +// patch=1,EE,001517B4,word,3C013F64 +// patch=1,EE,0016f374,word,3C01BF64 +// patch=1,EE,0016F380,word,3C013F64 +// patch=1,EE,00192EBC,word,3C013F64 +// patch=1,EE,00212708,word,3C013F64 +// patch=1,EE,002147AC,word,3C013F64 +// patch=1,EE,00241D38,word,3C013F64 +// patch=1,EE,002A6724,word,3C013F64 +// patch=1,EE,002C3D1C,word,3C013F64 +// patch=1,EE,002DBA08,word,3C013F64 +// patch=1,EE,002F1C98,word,3C013F64 +// patch=1,EE,002F7864,word,3C013F64 +; ========== + +; ========== + // Widescreen enforcement lazy-hack (optional). +// patch=1,EE,20398590,extended,3F800000 // 00000000 +// patch=1,EE,203BED10,extended,00000001 // 00000000 +// patch=1,EE,20992524,extended,00000001 // 00000000 + // - Might not work with all BIOS types & configurations. +; ========== + // Calcutta-Cinematic Subtitles-Placement patches (optional) - only for 50Hz mode. +// patch=1,EE,00109CB4,word,3C013F47 // 3C013F00 - Y-axis of Subtitles & SubtitlesBackground. +// patch=1,EE,001515B4,word,3C013F83 // 3C013F80 - Y-axis placement of Subtitles, but not the SubtitlesBackground. +; ========== + // Blackbars hack (optional). +// patch=1,EE,0016F374,word,3C01BF60 // 3C01BF40 - bisects upper Blackbar of Cinematics (sets it to 50%). +// patch=1,EE,0016F380,word,3C013F60 // 3C013F40 - bisects lower Blackbar of Cinematics (sets it to 50%). + // - Set the value of these patches to 3C01BF80 & 3C013F80 to fully remove the Blackbars. +; ========== diff --git a/PCSX2/cheats_ws/A630B37E.pnach b/PCSX2/cheats_ws/A630B37E.pnach new file mode 100644 index 0000000..920f76a --- /dev/null +++ b/PCSX2/cheats_ws/A630B37E.pnach @@ -0,0 +1,4 @@ +comment=Metal Gear Solid 2 - Sons Of Liberty (PAL-M3) (SLES-50383) Widescreen Hack (16:9) by ElHecht +// +// 16:9 +patch=1,EE,0011f230,word,3c013f40 \ No newline at end of file diff --git a/PCSX2/cheats_ws/A6356EA6.pnach b/PCSX2/cheats_ws/A6356EA6.pnach new file mode 100644 index 0000000..ef1a830 --- /dev/null +++ b/PCSX2/cheats_ws/A6356EA6.pnach @@ -0,0 +1,6 @@ +gametitle=Seven Samurai 20XX (U) (SLUS_206.21) +comment=Widescreen Hack (16:9) by ElHecht (pnach by Arapapa) + +// 16:9 +patch=1,EE,001bcdd4,word,3c094455 // 00000000 hor fov +patch=1,EE,001bce0c,word,35235555 // 3c034420 hor fov \ No newline at end of file diff --git a/PCSX2/cheats_ws/A64DA833.pnach b/PCSX2/cheats_ws/A64DA833.pnach new file mode 100644 index 0000000..57c4822 --- /dev/null +++ b/PCSX2/cheats_ws/A64DA833.pnach @@ -0,0 +1,10 @@ +gametitle=Zombie Virus (E)(SLES-54462) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +X-Fov +patch=1,EE,00137f94,word,3c033f40 //3c033f80 + +//Render Fix +patch=1,EE,00138030,word,3c023f30 //3c023f00 \ No newline at end of file diff --git a/PCSX2/cheats_ws/A6786A05.pnach b/PCSX2/cheats_ws/A6786A05.pnach new file mode 100644 index 0000000..d350974 --- /dev/null +++ b/PCSX2/cheats_ws/A6786A05.pnach @@ -0,0 +1,19 @@ +gametitle=25 to Life (E)(SLES-53199) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//00000000 00000000 43030d46 +patch=1,EE,00319794,word,3c013f40 +patch=1,EE,00319798,word,4481f000 +patch=1,EE,003197bc,word,461e6b43 + +//Render fix +patch=1,EE,0022c01c,word,0809a844 +patch=1,EE,0026a110,word,4600b306 //00000000 +patch=1,EE,0026a114,word,3c013f40 //00000000 +patch=1,EE,0026a118,word,4481f000 //00000000 +patch=1,EE,0026a11c,word,461e6303 //00000000 +patch=1,EE,0026a120,word,0808b008 //00000000 + diff --git a/PCSX2/cheats_ws/A6993EA8.pnach b/PCSX2/cheats_ws/A6993EA8.pnach new file mode 100644 index 0000000..10d0c2e --- /dev/null +++ b/PCSX2/cheats_ws/A6993EA8.pnach @@ -0,0 +1,4 @@ +gametitle=Time Crisis 3 (K) (SCKA_200.15) +comment=Widescreen Hack (pnach by Arapapa) + +patch=1,EE,21EAC04C,word,3f400000 // 3f800000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/A6B59CA2.pnach b/PCSX2/cheats_ws/A6B59CA2.pnach new file mode 100644 index 0000000..503259f --- /dev/null +++ b/PCSX2/cheats_ws/A6B59CA2.pnach @@ -0,0 +1,3 @@ +gametitle=NHL Hitz Pro (SLUS_20691) +comment=Widescreen hack by No.47 +patch=1,EE,203F4724,word,3F248B44 \ No newline at end of file diff --git a/PCSX2/cheats_ws/A6B6033E.pnach b/PCSX2/cheats_ws/A6B6033E.pnach new file mode 100644 index 0000000..1b018be --- /dev/null +++ b/PCSX2/cheats_ws/A6B6033E.pnach @@ -0,0 +1,6 @@ +gametitle=Avatar - The Last Airbender - The Burning Earth (NTSC-U) +comment=Widescreen Hack (16:9) by ElHecht + +//16:9 +patch=1,EE,00142f30,word,3c033fe3 // 3c033faa +patch=1,EE,00142f44,word,34638e39 // 3463aaab \ No newline at end of file diff --git a/PCSX2/cheats_ws/A6BD0DA3.pnach b/PCSX2/cheats_ws/A6BD0DA3.pnach new file mode 100644 index 0000000..317d0f0 --- /dev/null +++ b/PCSX2/cheats_ws/A6BD0DA3.pnach @@ -0,0 +1,14 @@ +gametitle=Tsukiyo ni Saraba (SLPM-65826) +comment=Widescreen hack by sergx12 (NTSC-J by Arapapa) + +// 16:9 +//803f013c 00088144 0000a3c7 00000000 00000000 43080046 +patch=1,EE,005da8c4,word,3c013faa // 3c013f80 + +//803f013c 00588144 82310446 40080746 +patch=1,EE,005daadc,word,3c013faa // 3c013f80 + +//2D X-fov +//patch=1,EE,003af598,word,3c013ff3 //3c013fb6 +//patch=1,EE,003af59c,word,3421cf2d //3421db6d +patch=1,EE,005da274,word,3c013f24 //3c013f00 \ No newline at end of file diff --git a/PCSX2/cheats_ws/A6BDA6BE.pnach b/PCSX2/cheats_ws/A6BDA6BE.pnach new file mode 100644 index 0000000..988a195 --- /dev/null +++ b/PCSX2/cheats_ws/A6BDA6BE.pnach @@ -0,0 +1,15 @@ +gametitle=Monster Lab (U)(SLUS-21838) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//02051446 e40100e6 +patch=1,EE,001857f8,word,080430d4 + +patch=1,EE,0010c350,word,46140502 +patch=1,EE,0010c354,word,3c013faa +patch=1,EE,0010c358,word,3421aaab +patch=1,EE,0010c35c,word,4481f000 +patch=1,EE,0010c360,word,461ea502 +patch=1,EE,0010c364,word,080615ff \ No newline at end of file diff --git a/PCSX2/cheats_ws/A6CF1D2B.pnach b/PCSX2/cheats_ws/A6CF1D2B.pnach new file mode 100644 index 0000000..58da29a --- /dev/null +++ b/PCSX2/cheats_ws/A6CF1D2B.pnach @@ -0,0 +1,14 @@ +gametitle=Bratz - Rock Angelz (E)(SLES-53574) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//000000000000000083ad004600000000 +patch=1,EE,002faf64,word,3c013f40 //00000000 +patch=1,EE,002faf68,word,4481f000 //00000000 +patch=1,EE,002faf70,word,461eb582 //00000000 + +//Render fix +//003f013c 00a88144 2db80002 +patch=1,EE,0035bfd4,word,3c013f2b //3c013f00 \ No newline at end of file diff --git a/PCSX2/cheats_ws/A6D116DB.pnach b/PCSX2/cheats_ws/A6D116DB.pnach new file mode 100644 index 0000000..7eb4f47 --- /dev/null +++ b/PCSX2/cheats_ws/A6D116DB.pnach @@ -0,0 +1,12 @@ +gametitle=Splashdown (U)(SLUS-20223) +comment=Widescreen Hack by Sergx12 and El_Patas + +//Gameplay 16:9 + +patch=1,EE,00213eb4,word,3C023FE4 //3C023FAA Y-FOV +patch=1,EE,00213eb8,word,34428E39 //3442AAAB +patch=1,EE,00214BEC,word,3C023CAC //3C023C8E Zoom +patch=1,EE,00214BF0,word,3442A21D //3442FA34 +patch=1,EE,002da00c,word,3C023CAC //3C023C8E Water fix +patch=1,EE,002da010,word,3442A21D //3442FA34 +patch=1,EE,00214E00,word,3C033F2B //3C033F00 Fix graphical glitch 2 player vertical split screen diff --git a/PCSX2/cheats_ws/A6F06ED5.pnach b/PCSX2/cheats_ws/A6F06ED5.pnach new file mode 100644 index 0000000..4e09cdf --- /dev/null +++ b/PCSX2/cheats_ws/A6F06ED5.pnach @@ -0,0 +1,15 @@ +gametitle=Gundam Musou 2 (J)(SLPM-55122) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +patch=1,EE,0017b7fc,word,08043d88 + +patch=1,EE,0010f620,word,46041902 +patch=1,EE,0010f624,word,3c013f40 +patch=1,EE,0010f628,word,4481f000 +patch=1,EE,0010f62c,word,461e2102 +patch=1,EE,0010f630,word,0805ee00 + +//patch=1,EE,204DF838,extended,3F2AAAAB // 3F4CCCCD \ No newline at end of file diff --git a/PCSX2/cheats_ws/A6F234C7.pnach b/PCSX2/cheats_ws/A6F234C7.pnach new file mode 100644 index 0000000..9187cc7 --- /dev/null +++ b/PCSX2/cheats_ws/A6F234C7.pnach @@ -0,0 +1,18 @@ +gametitle=Batman - Vengeance (E)(SLES-50355) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//Zoom +//00000000 a80020c6 003f023c 00088244 +patch=1,EE,002a1e58,word,3c023f1e //3c023f00 + +//Y-Fov +//c2030146 06a40046 +patch=1,EE,002a1ea4,word,0813bd30 + +patch=1,EE,004ef4c0,word,460103c2 +patch=1,EE,004ef4c4,word,3c013f40 +patch=1,EE,004ef4c8,word,4481f000 +patch=1,EE,004ef4cc,word,461e7bc2 +patch=1,EE,004ef4d0,word,080a87aa \ No newline at end of file diff --git a/PCSX2/cheats_ws/A70549D6.pnach b/PCSX2/cheats_ws/A70549D6.pnach new file mode 100644 index 0000000..dcaf2e9 --- /dev/null +++ b/PCSX2/cheats_ws/A70549D6.pnach @@ -0,0 +1,5 @@ +gametitle=Neo Contra [NTSC-J] (SLPM-65752) +comment=Widescreen hack +patch=1,EE,00359ed4,word,3c013f40 +patch=1,EE,00359ed8,word,44810000 +patch=1,EE,00359ee0,word,4600c602 \ No newline at end of file diff --git a/PCSX2/cheats_ws/A707236E.pnach b/PCSX2/cheats_ws/A707236E.pnach new file mode 100644 index 0000000..747932d --- /dev/null +++ b/PCSX2/cheats_ws/A707236E.pnach @@ -0,0 +1,9 @@ +gametitle=Xenosaga Episode III - Zarathustra wa Kaku Katariki (DEMO) [NTSC-J] [Disc1] (SLPS-25640) / Xenosaga Episode III - Zarathustra wa Kaku Katariki [NTSC-J] [Disc2] (SLPS-25641) +comment=Widescreen hack by nemesis2000 (pnach by Little Giant) + +//gameplay +patch=1,EE,2054E120,extended,3fc1f080 //original value 3f91745d + +//black borders's fix (optional) +patch=1,EE,002431D8,word,24060000 //8f869a9c +patch=1,EE,002431EC,word,24c801c0 //24c80140 \ No newline at end of file diff --git a/PCSX2/cheats_ws/A70A7299.pnach b/PCSX2/cheats_ws/A70A7299.pnach new file mode 100644 index 0000000..c0e5546 --- /dev/null +++ b/PCSX2/cheats_ws/A70A7299.pnach @@ -0,0 +1,15 @@ +gametitle=WWE SmackDown - Here Comes the Pain (K)(SLKA-25116) +comment=Widescreen hack by ElHecht (NTSC-K by Arapapa) + +//Widescreen hack 16:9 + +patch=1,EE,001040e4,word,3c013f40 //00000000 +patch=1,EE,001040f0,word,44810000 //00000000 +patch=1,EE,001040f4,word,4600c602 //00000000 +patch=1,EE,00206a5c,word,3c023f08 //3c023f80 + +//00000000 00000000 43ad1346 00000000 00000000 +//403f013c 00000000 43ad1346 00008144 02c60046 + +//803f023c 00008244 c2280346 +//083f023c 00008244 c2280346 \ No newline at end of file diff --git a/PCSX2/cheats_ws/A7110F33.pnach b/PCSX2/cheats_ws/A7110F33.pnach new file mode 100644 index 0000000..287bf72 --- /dev/null +++ b/PCSX2/cheats_ws/A7110F33.pnach @@ -0,0 +1,16 @@ +gametitle=Samurai (J)(SLPS-20178) +comment=comment=Widescreen hack by ElHecht(NTSC-J by Arapapa) + +//Widescreen hack 16:9 + +//X-Fov +//patch=1,EE,00154768,word,3c023f40 //3c023f80 + +patch=1,EE,00100024,word,3c1b3f40 // 00000000 hor fov +patch=1,EE,0013865c,word,449bf000 // 4600e007 +patch=1,EE,00138660,word,4600f787 // e7a00050 +patch=1,EE,001386b0,word,e7be0050 // 00000000 +patch=1,EE,001388c0,word,449bf000 // 4600e007 +patch=1,EE,001388c4,word,4600f787 // e7a00060 +patch=1,EE,00138918,word,e7be0060 // 00000000 +patch=1,EE,001389f4,word,3c023fab // 3c023f80 renderfix \ No newline at end of file diff --git a/PCSX2/cheats_ws/A719D130.pnach b/PCSX2/cheats_ws/A719D130.pnach new file mode 100644 index 0000000..a316bb1 --- /dev/null +++ b/PCSX2/cheats_ws/A719D130.pnach @@ -0,0 +1,4 @@ +gametitle=Dynasty Warriors 5: Xtreme Legends (SLUS-21299) +comment=Widescreen hack by nemesis2000 (pnach by nemesis2000 ) +patch=1,EE,00146d7c,word,3c0243d6 +patch=1,EE,0019814c,word,3c023f2b \ No newline at end of file diff --git a/PCSX2/cheats_ws/A72F7A17.pnach b/PCSX2/cheats_ws/A72F7A17.pnach new file mode 100644 index 0000000..905031c --- /dev/null +++ b/PCSX2/cheats_ws/A72F7A17.pnach @@ -0,0 +1,7 @@ +gametitle=Shin Sangoku Musou 3 - Moushouden (K)(SLKA-25126) +comment=Widescreen hack by nemesis2000 (NTSC-K by Arapapa) + +//Widescreen hack 16:9 + +patch=1,EE,0013a220,word,3c0243d6 //3c0243a0 +patch=1,EE,0018f460,word,3c023f2b //3c023f00 \ No newline at end of file diff --git a/PCSX2/cheats_ws/A745BF1E.pnach b/PCSX2/cheats_ws/A745BF1E.pnach new file mode 100644 index 0000000..d923451 --- /dev/null +++ b/PCSX2/cheats_ws/A745BF1E.pnach @@ -0,0 +1,7 @@ +gametitle=The Cat Fight (K)(SLKA-15041 +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 +patch=1,EE,0018ffb4,word,3c013f40 //00000000 +patch=1,EE,0018ffb8,word,44810000 //00000000 +patch=1,EE,0018ffc0,word,4600c602 //00000000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/A75BD67E.pnach b/PCSX2/cheats_ws/A75BD67E.pnach new file mode 100644 index 0000000..e59d2c2 --- /dev/null +++ b/PCSX2/cheats_ws/A75BD67E.pnach @@ -0,0 +1,14 @@ +gametitle=2002 FIFA World Cup Korea Japan (E)(SLES-50796) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//83100c46 180080ac +patch=1,EE,003085ac,word,08030000 + +patch=1,EE,000c0000,word,460c1083 +patch=1,EE,000c0004,word,3c013f40 +patch=1,EE,000c0008,word,4481f000 +patch=1,EE,000c000c,word,461e1082 +patch=1,EE,000c0010,word,080c216c \ No newline at end of file diff --git a/PCSX2/cheats_ws/A7705A52.pnach b/PCSX2/cheats_ws/A7705A52.pnach new file mode 100644 index 0000000..2ca16c9 --- /dev/null +++ b/PCSX2/cheats_ws/A7705A52.pnach @@ -0,0 +1,30 @@ + +; ========== + ; pgert@150820 + ; http://forums.pcsx2.net/Thread-PCSX2-Widescreen-Game-Patches?pid=240786#pid240786 +; ========== + +; ========== + gametitle=Splinter Cell + comment= Splinter Cell * SLES-51466 * PAL-M5 * A7705A52 +; ========== + +; ========== + comment=- 16:9 Widescreen hack by sergx12. + patch=1,EE,001CF890,word,3C053F40 // 3C053F80 - X-axis +; ========== +// comment=- 16:10 Widescreen hack by ElHecht. +// patch=1,EE,001CF890,word,3C053F55 // 3C053F80 - X-axis +// patch=1,EE,001CF930,word,34A55555 // AC450088 - X-axis +// patch=1,EE,001CF934,word,AC450088 // 8FA2005C +; ========== + +; ========== +// Notes (by pgert) - do not use. +// - Alternative 16:10 Widescreen hack by pgert. +// Fast boot recommended. +// patch=1,EE,001CF880,word,3C023F8A // 3C023FB6 - HOW - Y-axis +// patch=1,EE,001CF884,word,34449246 // 3444DB6E - LOW - Y-axis +// - X-axis patch by sergx12. +// patch=1,EE,001CF890,word,3C053F40 // 3C053F80 - X-axis +; ========== diff --git a/PCSX2/cheats_ws/A77A916D.pnach b/PCSX2/cheats_ws/A77A916D.pnach new file mode 100644 index 0000000..3194429 --- /dev/null +++ b/PCSX2/cheats_ws/A77A916D.pnach @@ -0,0 +1,12 @@ +gametitle=Street Hoops (E)(SLES-50862) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,00236fe4,word,3c013f40 //00000000 +patch=1,EE,00236fe8,word,44810000 //00000000 +patch=1,EE,00236ff0,word,4600c602 //00000000 + +//Render fix +patch=1,EE,002163e0,word,3c013f2b //3c013f00 + diff --git a/PCSX2/cheats_ws/A79B0491.pnach b/PCSX2/cheats_ws/A79B0491.pnach new file mode 100644 index 0000000..a444028 --- /dev/null +++ b/PCSX2/cheats_ws/A79B0491.pnach @@ -0,0 +1,5 @@ +gametitle=NanoBreaker [NTSC-J] (SLPM-65809) +comment=Widescreen hack +patch=1,EE,001041f4,word,3c013f40 +patch=1,EE,001041f8,word,44810000 +patch=1,EE,00104200,word,4600c602 \ No newline at end of file diff --git a/PCSX2/cheats_ws/A7A37EB8.pnach b/PCSX2/cheats_ws/A7A37EB8.pnach new file mode 100644 index 0000000..27a8de8 --- /dev/null +++ b/PCSX2/cheats_ws/A7A37EB8.pnach @@ -0,0 +1,3 @@ +gametitle=Indigo Prophecy SLUS_211.96 +comment=Widescreen Hack +patch=1,EE,20836500,extended,3FE38E38 // 3FAAAAAB \ No newline at end of file diff --git a/PCSX2/cheats_ws/A7B09415.pnach b/PCSX2/cheats_ws/A7B09415.pnach new file mode 100644 index 0000000..c59231c --- /dev/null +++ b/PCSX2/cheats_ws/A7B09415.pnach @@ -0,0 +1,26 @@ +gametitle=Hitman - Contracts (K)(SLKA-25218) +comment=Widescreen hack by ElHecht (NTSC-K by Arapapa) + +//Widescreen hack 16:9 + + +patch=1,EE,00266018,word,3c013f10 //3c013f40 + +patch=1,EE,001c82c0,word,3c1b3f40 // 1060006e zoom +patch=1,EE,001c82c4,word,1060006d // ae220044 +patch=1,EE,001c82c8,word,ae220044 // c6200038 +patch=1,EE,001c82cc,word,c6200038 // 3c013f80 +patch=1,EE,001c82d0,word,3c013f80 // 4481a000 +patch=1,EE,001c82d4,word,4481a000 // 46140032 +patch=1,EE,001c82d8,word,46140032 // 00000000 + +patch=1,EE,001c847c,word,3c013f00 // 3c013f80 +patch=1,EE,001c8480,word,4481a800 // 4481a000 +patch=1,EE,001c8484,word,4615ad00 // 3c013f00 +patch=1,EE,001c8488,word,449bf000 // 4481a800 + +patch=1,EE,001c84c4,word,461e0002 // 46150002 +patch=1,EE,001c84c8,word,46150002 // 4600a583 +patch=1,EE,001c84cc,word,4600a583 // e6200054 +patch=1,EE,001c84d0,word,e6200054 // 3c01bf00 +patch=1,EE,001c84d4,word,4600a807 // 44810000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/A7E5CE23.pnach b/PCSX2/cheats_ws/A7E5CE23.pnach new file mode 100644 index 0000000..6cb9093 --- /dev/null +++ b/PCSX2/cheats_ws/A7E5CE23.pnach @@ -0,0 +1,8 @@ +gametitle=K-1 World Grand Prix 2006 (J)(SLPS-25710) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,002977c4,word,3c013f40 //00000000 +patch=1,EE,002977c8,word,44810000 //00000000 +patch=1,EE,002977d0,word,4600c602 //00000000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/A7E712FD.pnach b/PCSX2/cheats_ws/A7E712FD.pnach new file mode 100644 index 0000000..ef6a4a9 --- /dev/null +++ b/PCSX2/cheats_ws/A7E712FD.pnach @@ -0,0 +1,10 @@ +gametitle=Red Faction (PAL-F) (SLES-50278) +comment=Widescreen hack by Bigdemon + +// 16:9 +patch=1,EE,002075d4,word,3c013f40 // 00000000 hor fov +patch=1,EE,002075e0,word,4481f000 // 00000000 +patch=1,EE,002076f0,word,461ea502 // 00000000 +patch=1,EE,002076f8,word,461ead43 // 00000000 +patch=1,EE,0023a8f4,word,3c024309 // 3c024334 shadow fix +patch=1,EE,0023a7fc,word,461e0303 // 44826000 shadow fix \ No newline at end of file diff --git a/PCSX2/cheats_ws/A7F6E4C8.pnach b/PCSX2/cheats_ws/A7F6E4C8.pnach new file mode 100644 index 0000000..7388ba4 --- /dev/null +++ b/PCSX2/cheats_ws/A7F6E4C8.pnach @@ -0,0 +1,6 @@ +gametitle=Star Wars: Racer Revenge [NTSC-U] (SLUS_202.68) +comment=Widescreen Hack by El_Patas + +//Gameplay 16:9 +patch=1,EE,0013BCA0,word,3C023F40 //3C023F80 Zoom +patch=1,EE,001153B4,word,3C023FAB //3C023F80 Y-FOV \ No newline at end of file diff --git a/PCSX2/cheats_ws/A8083AE6.pnach b/PCSX2/cheats_ws/A8083AE6.pnach new file mode 100644 index 0000000..5ffbc9d --- /dev/null +++ b/PCSX2/cheats_ws/A8083AE6.pnach @@ -0,0 +1,13 @@ +gametitle=RC Revenge Pro (U)((SLUS-20153) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//02a51846 100020e6 +patch=1,EE,001a3aac,word,08030000 + +patch=1,EE,000c0000,word,4618a502 +patch=1,EE,000c0004,word,3c013f40 +patch=1,EE,000c0008,word,4481f000 +patch=1,EE,000c000c,word,461ea502 +patch=1,EE,000c0010,word,08068eac \ No newline at end of file diff --git a/PCSX2/cheats_ws/A80FBAAC.pnach b/PCSX2/cheats_ws/A80FBAAC.pnach new file mode 100644 index 0000000..88b209d --- /dev/null +++ b/PCSX2/cheats_ws/A80FBAAC.pnach @@ -0,0 +1,4 @@ +gametitle=Tom Clancy's Rainbow Six 3 (SLUS-20883) +comment=Widescreen hack by nemesis2000 (pnach by nemesis2000) + +patch=1,EE,0030f100,word,3c023f40 \ No newline at end of file diff --git a/PCSX2/cheats_ws/A816B282.pnach b/PCSX2/cheats_ws/A816B282.pnach new file mode 100644 index 0000000..6455a7c --- /dev/null +++ b/PCSX2/cheats_ws/A816B282.pnach @@ -0,0 +1,5 @@ +comment=Naruto - Ultimate Ninja 2 (PAL-M5) (SLES-54878) Widescreen Hack (16:9) by ElHecht +// +// 16:9 +patch=1,EE,20A70200,extended,3F400000 // 3F800000 X-Axis +//patch=1,EE,20A70204,extended,3F800000 // 3F800000 Y-Axis \ No newline at end of file diff --git a/PCSX2/cheats_ws/A82F2554.pnach b/PCSX2/cheats_ws/A82F2554.pnach new file mode 100644 index 0000000..a2b3cd8 --- /dev/null +++ b/PCSX2/cheats_ws/A82F2554.pnach @@ -0,0 +1,5 @@ +gametitle=Shining Force Neo SLUS_212.06 +comment=Widescreen Hack +patch=1,EE,001a8ff8,word,3c033ff3 // 3fb6db6e +patch=1,EE,001a9000,word,3463cf35 +patch=1,EE,0029dd78,word,3c02401f \ No newline at end of file diff --git a/PCSX2/cheats_ws/A8505479.pnach b/PCSX2/cheats_ws/A8505479.pnach new file mode 100644 index 0000000..6af9c06 --- /dev/null +++ b/PCSX2/cheats_ws/A8505479.pnach @@ -0,0 +1,16 @@ +gametitle=Resident Evil: Outbreak: File #2 (SLES-53319) + +//gameplay by ElHecht +patch=1,EE,003c8930,word,3fe38e38 + +//FMV's fix by nemesis2000 +patch=1,EE,003abbac,word,24060015 + +patch=1,EE,003abd70,word,01264818 +patch=1,EE,003abd74,word,24061c00 +patch=1,EE,003abd7c,word,00c93022 +patch=1,EE,003abda0,word,00065043 +patch=1,EE,003abdd4,word,012a3020 +patch=1,EE,003abde0,word,0180602d + +patch=1,EE,001b32c4,word,00000000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/A86BA5E4.pnach b/PCSX2/cheats_ws/A86BA5E4.pnach new file mode 100644 index 0000000..5983390 --- /dev/null +++ b/PCSX2/cheats_ws/A86BA5E4.pnach @@ -0,0 +1,14 @@ +gametitle=Tales of Destiny 2 (NTSC-J) +comment=Widescreen hack + +//battle +patch=1,EE,001807e4,word,3c013f40 +patch=1,EE,001807e8,word,44810000 +patch=1,EE,001807f0,word,4600c602 + +//3D map +patch=1,EE,202DB520,extended,44160000 + +//No interlacing by asasega +patch=1,EE,0017355c,word,00000000 //64420008 +patch=1,EE,001735e4,word,00000000 //64420008 \ No newline at end of file diff --git a/PCSX2/cheats_ws/A8700356.pnach b/PCSX2/cheats_ws/A8700356.pnach new file mode 100644 index 0000000..f7c106f --- /dev/null +++ b/PCSX2/cheats_ws/A8700356.pnach @@ -0,0 +1,11 @@ +gametitle=Kidou Senshi Gundam - SEED (J)(SLPS-20300) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + + +//X-Fov (Little zoom out than original) +patch=1,EE,0015f198,word,3c02442A //3c024400 + +//Zoom in (Fix zoom scale) +patch=1,EE,00129b6c,word,3c024414 //3c024400 \ No newline at end of file diff --git a/PCSX2/cheats_ws/A87BCC9C.pnach b/PCSX2/cheats_ws/A87BCC9C.pnach new file mode 100644 index 0000000..0e74b7a --- /dev/null +++ b/PCSX2/cheats_ws/A87BCC9C.pnach @@ -0,0 +1,13 @@ +gametitle=Eureka Seven-Vol 1 (SLPS_25554) +comment=Widescreen Hack (NTSC-J by Arapapa) + + +//680402c6 2044033c +patch=1,EE,00111248,word,3c034455 // 3c034420 + +//a043033c 7043023c 700403ae +patch=1,EE,001119c4,word,3c0343f0 // 3c0343a0 + +//0000a043 00007043 +patch=1,EE,203A7F08,word,43f00000 // 43a00000 +patch=1,EE,203A8428,word,43f00000 // 43a00000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/A880AE9B.pnach b/PCSX2/cheats_ws/A880AE9B.pnach new file mode 100644 index 0000000..4f7514c --- /dev/null +++ b/PCSX2/cheats_ws/A880AE9B.pnach @@ -0,0 +1,5 @@ +gametitle=Half-Life +comment=Widescreen Hack +patch=1,EE,002aa91c,extended,3c013fe3 +patch=1,EE,002aa920,extended,34218e38 +patch=1,EE,002aa158,extended,3c013f2b \ No newline at end of file diff --git a/PCSX2/cheats_ws/A8901AD6.pnach b/PCSX2/cheats_ws/A8901AD6.pnach new file mode 100644 index 0000000..472adca --- /dev/null +++ b/PCSX2/cheats_ws/A8901AD6.pnach @@ -0,0 +1,21 @@ +gametitle=Harry Potter to Azkaban no Shuujin (J)(SLPM-65612) +comment=Widescreen hack by Devina and Arapapa + +//Widescreen hack 16:9 +//to widen the HUD to hide unwanted elements, +//enable patch in-game, not on boot + +//X-Fov +patch=1,EE,00147ac8,word,3c013f40 //00000000 +patch=1,EE,00147acc,word,4481f000 //00000000 + +patch=1,EE,00147ae0,word,4619a503 //00000000 +patch=1,EE,00147ae4,word,461ea502 //4619a503 + +//Render fix #1 +//803f013c 00608144 aa3f013c +patch=1,EE,001223c0,word,3c013f40 //3c013f80 + +//Render fix #2 +//803f013c 00208144 2800b4e7 +//patch=1,EE,00156088,word,3c013fab //3c013f80 \ No newline at end of file diff --git a/PCSX2/cheats_ws/A8A2A013.pnach b/PCSX2/cheats_ws/A8A2A013.pnach new file mode 100644 index 0000000..9eb0a75 --- /dev/null +++ b/PCSX2/cheats_ws/A8A2A013.pnach @@ -0,0 +1,6 @@ +gametitle=Stunt GP (J)(SLPS-20152) +comment=Widescreen hack by LRukyk (NTSC-J by Arapapa) + +//Widescreen hack 16:9 +patch=1,EE,005de5cc,word,3fe37119 //3faa9fbe +patch=1,EE,005de5c8,word,3fe37119 //3faa9fbe \ No newline at end of file diff --git a/PCSX2/cheats_ws/A8A7A42A.pnach b/PCSX2/cheats_ws/A8A7A42A.pnach new file mode 100644 index 0000000..a64dd41 --- /dev/null +++ b/PCSX2/cheats_ws/A8A7A42A.pnach @@ -0,0 +1,10 @@ +gametitle=Pro Evolution Soccer 2014 [E] (SLES-55673) +comment=Widescreen hack (PAL by Arapapa) + +// 16:9 (00000000 00000000 43ad1346 00000000) +patch=1,EE,001043fc,word,3c013f40 //00000000 +patch=1,EE,00104400,word,44810000 //00000000 +patch=1,EE,00104408,word,4600c602 //00000000 + +// Render fix by El_Patas (803f053c 4400023c) +patch=1,EE,00125f4c,word,3C053FAB //3C053F80 (increases hor. render area) \ No newline at end of file diff --git a/PCSX2/cheats_ws/A8C4C0A9.pnach b/PCSX2/cheats_ws/A8C4C0A9.pnach new file mode 100644 index 0000000..3e64c54 --- /dev/null +++ b/PCSX2/cheats_ws/A8C4C0A9.pnach @@ -0,0 +1,10 @@ +gametitle=Gauntlet: Seven Sorrows (SLUS-21077) +comment=Widescreen hack by nemesis2000 (pnach by nemesis2000) + +patch=1,EE,00446200,word,24020002 //built in widescreen + +//480p +patch=1,EE,00107244,word,3c050000 +patch=1,EE,0010724c,word,3c060050 +patch=1,EE,00107254,word,3c070001 +patch=1,EE,00107514,word,3c090010 \ No newline at end of file diff --git a/PCSX2/cheats_ws/A8CC1583.pnach b/PCSX2/cheats_ws/A8CC1583.pnach new file mode 100644 index 0000000..55ac537 --- /dev/null +++ b/PCSX2/cheats_ws/A8CC1583.pnach @@ -0,0 +1,6 @@ +gametitle=Sly Cooper 3 - Honour Among Thieves (K)(SCKA-20063) +comment=Widescreen Hack (NTSC-K by Arapapa) + +//X-Fov 16:9 +patch=1,EE,00166bec,word,3c014455 //3c014420 + diff --git a/PCSX2/cheats_ws/A8CE7DF2.pnach b/PCSX2/cheats_ws/A8CE7DF2.pnach new file mode 100644 index 0000000..55f1e05 --- /dev/null +++ b/PCSX2/cheats_ws/A8CE7DF2.pnach @@ -0,0 +1,13 @@ +gametitle=Mary-Kate & Ashley - Sweet Sixteen - Licensed to Drive (U) [SLUS-20603] +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//4c3f023c 00088344 cdcc4234 (1st) -> 193f023c 00088344 9a994234 +patch=1,EE,001918f0,word,3c023f19 //3c023f4c +patch=1,EE,001918f8,word,3442999a //3442cccd + +//Render Fix +//803f023c 88246470(2nd) +patch=1,EE,001cf4f0,word,3c023f40 //3c023f80 \ No newline at end of file diff --git a/PCSX2/cheats_ws/A8D433AD.pnach b/PCSX2/cheats_ws/A8D433AD.pnach new file mode 100644 index 0000000..e1d8339 --- /dev/null +++ b/PCSX2/cheats_ws/A8D433AD.pnach @@ -0,0 +1,8 @@ +gametitle=Gun Survivor 4 - Biohazard - Heroes Never Die (K)(SLKA-25038) +comment=Widescreen hack by Little Giant (NTSC-K by Arapapa) + +patch=1,EE,00108b74,word,3c013f40 //00000000 hor fov +patch=1,EE,00108b78,word,44810000 //00000000 +patch=1,EE,00108b80,word,4600c602 //00000000 + +patch=1,EE,0022fa20,word,3c0143d6 //3c0143a0 render fix \ No newline at end of file diff --git a/PCSX2/cheats_ws/A8D651D2.pnach b/PCSX2/cheats_ws/A8D651D2.pnach new file mode 100644 index 0000000..4e19dba --- /dev/null +++ b/PCSX2/cheats_ws/A8D651D2.pnach @@ -0,0 +1,10 @@ +gametitle=Raging Blades (E)(SLES-51235) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-fov +patch=1,EE,0022d420,word,3c013f40 //3c013f80 + +//Render fix +patch=1,EE,002e4b70,word,43e00000 //43a00000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/A8D83239.pnach b/PCSX2/cheats_ws/A8D83239.pnach new file mode 100644 index 0000000..b31ee76 --- /dev/null +++ b/PCSX2/cheats_ws/A8D83239.pnach @@ -0,0 +1,8 @@ +gametitle=Silent Hill Origins (SLUS-21731) +comment=Widescreen fix by nemesis2000 (pnach by nemesis2000) + +patch=1,EE,001da9b4,word,3c013fe3 +patch=1,EE,001da9b8,word,34218e39 + +//black borders's fix (optional) +patch=1,EE,00183548,word,24020000 //24020001 \ No newline at end of file diff --git a/PCSX2/cheats_ws/A8F42E9E.pnach b/PCSX2/cheats_ws/A8F42E9E.pnach new file mode 100644 index 0000000..8225136 --- /dev/null +++ b/PCSX2/cheats_ws/A8F42E9E.pnach @@ -0,0 +1,6 @@ +gametitle=Sega Ages 2500 Series Vol.04 - Space Harrier (NTSC-J) [SLPM-62384] [A8F42E9E] +comment=Widescreen hacks by FeRcHuLeS (original NTSC-U hacks) and Aced14 (port/ELF hacks) + +patch=1,EE,202e3598,extended,44091c00 //4436d000 - VERTICAL CAMERA +patch=1,EE,202e4070,extended,43f3c000 //44228000 - ZOOM +patch=1,EE,202e4068,extended,3f999999 //3f666666 - VERTICAL FOV \ No newline at end of file diff --git a/PCSX2/cheats_ws/A90A973D.pnach b/PCSX2/cheats_ws/A90A973D.pnach new file mode 100644 index 0000000..77287c1 --- /dev/null +++ b/PCSX2/cheats_ws/A90A973D.pnach @@ -0,0 +1,9 @@ +gametitle=Bratz: Forever Diamondz [PAL-M3] (SLES_543.43) +comment=Widescreen Hack by El_Patas + +//Gameplay 16:9 +patch=1,EE,0031F5D8,word,3C013F1E //3C013F00 Zoom +patch=1,EE,00300934,word,3C013ED3 //3C013F00 Y-FOV + +//Render fix +patch=1,EE,00300848,word,3C013F2B //3C013F00 \ No newline at end of file diff --git a/PCSX2/cheats_ws/A90B7E3F.pnach b/PCSX2/cheats_ws/A90B7E3F.pnach new file mode 100644 index 0000000..8daa594 --- /dev/null +++ b/PCSX2/cheats_ws/A90B7E3F.pnach @@ -0,0 +1,7 @@ +gametitle=WinBack 2 - Project Poseidon (NTSC-U) +comment=Widescreen hack by ElHecht + +// 16:9 +patch=1,EE,002e6ff0,word,3c013f40 // 00000000 hor fov +patch=1,EE,002e6ff4,word,4481f000 // 00000000 +patch=1,EE,002e6ffc,word,461e0003 // 00000000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/A90CD846.pnach b/PCSX2/cheats_ws/A90CD846.pnach new file mode 100644 index 0000000..bf2a5ed --- /dev/null +++ b/PCSX2/cheats_ws/A90CD846.pnach @@ -0,0 +1,15 @@ +gametitle=Tales of Destiny (J)(SLPS-25715) +comment=Widescreen hack by nemesis2000 (pnach by nemesis2000) + +patch=1,EE,0015b810,word,00000000 //e7ad0040 +patch=1,EE,0015b818,word,3c013f40 //00000000 +patch=1,EE,0015b81c,word,4481c800 //00000000 +patch=1,EE,0015b824,word,46196b42 //00000000 +patch=1,EE,0015b828,word,e7ad0040 //00000000 +patch=1,EE,0015b384,word,3c013f20 //3c013ef0 +patch=1,EE,0015b388,word,34216d3a //3421a3d7 +patch=1,EE,0015b88c,word,3c0143d6 //3c0143a0 + +//No interlacing by asasega +patch=1,EE,001a3d64,word,00000000 +patch=1,EE,001a3dec,word,00000000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/A91A6865.pnach b/PCSX2/cheats_ws/A91A6865.pnach new file mode 100644 index 0000000..ac6b3c7 --- /dev/null +++ b/PCSX2/cheats_ws/A91A6865.pnach @@ -0,0 +1,10 @@ +gametitle=Naruto - Konoha Spirits (NTSC-J) (SLLPS_25714) +comment= Widescreen Hack (16:9) by ElHecht (NTSC-J by Arapapa) + +// 16:9 +// 613f023c af474234 (search twice) +patch=1,EE,00206628,word,3c023f28 // 3c023f61 +patch=1,EE,0020662c,word,3442f5c3 // 344247af + +patch=1,EE,00206ee0,word,3c023f28 // 3c023f61 +patch=1,EE,00206ee4,word,3442f5c3 // 344247af \ No newline at end of file diff --git a/PCSX2/cheats_ws/A929EC81.pnach b/PCSX2/cheats_ws/A929EC81.pnach new file mode 100644 index 0000000..54af4a3 --- /dev/null +++ b/PCSX2/cheats_ws/A929EC81.pnach @@ -0,0 +1,12 @@ +gametitle=Backyard Baseball '09 (U)(SLUS-21751) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//8041023c 00008244 00000000 +patch=1,EE,00132e80,word,3c024140 + +//Y-Fov +//patch=1,EE,00132ec4,word,3c023fee //3c023fb3 +//patch=1,EE,00132ecc,word,3442eee9 //34423333 \ No newline at end of file diff --git a/PCSX2/cheats_ws/A9360C6D.pnach b/PCSX2/cheats_ws/A9360C6D.pnach new file mode 100644 index 0000000..badd91f --- /dev/null +++ b/PCSX2/cheats_ws/A9360C6D.pnach @@ -0,0 +1,8 @@ +gametitle=NHL Hitz Pro (PAL-E) (SLES-51840) +comment=Widescreen Hack by ElHecht + +// 16:9 +patch=1,EE,003f4d14,word,3f100000 // 3f400000 hor fov + +// 16:10 +//patch=1,EE,003f4d14,word,3f200000 // 3f400000 hor fov \ No newline at end of file diff --git a/PCSX2/cheats_ws/A9416614.pnach b/PCSX2/cheats_ws/A9416614.pnach new file mode 100644 index 0000000..aabe9d6 --- /dev/null +++ b/PCSX2/cheats_ws/A9416614.pnach @@ -0,0 +1,15 @@ +gametitle=J-League Winning Eleven 6 (J)(SLPM-62217) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,015b8bd8,word,08553e84 // c6010068 +patch=1,EE,015b8bdc,word,00000000 // c602006c + +patch=1,EE,0154fa10,word,3c013f40 // 00000000 +patch=1,EE,0154fa14,word,4481f000 // 00000000 +patch=1,EE,0154fa18,word,c6010068 // 00000000 +patch=1,EE,0154fa1c,word,c602006c // 00000000 +patch=1,EE,0154fa20,word,461e0843 // 00000000 +patch=1,EE,0154fa24,word,e6010068 // 00000000 +patch=1,EE,0154fa28,word,0856e2f8 // 00000000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/A9461CB2.pnach b/PCSX2/cheats_ws/A9461CB2.pnach new file mode 100644 index 0000000..cf04fdd --- /dev/null +++ b/PCSX2/cheats_ws/A9461CB2.pnach @@ -0,0 +1,4 @@ +gametitle=SkyGunner SLUS_203.84 +comment=Widescreen Hack +patch=1,EE,2017df80,extended,3F400000 +patch=1,EE,202f1d10,extended,3F400000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/A97C9BFD.pnach b/PCSX2/cheats_ws/A97C9BFD.pnach new file mode 100644 index 0000000..0adb989 --- /dev/null +++ b/PCSX2/cheats_ws/A97C9BFD.pnach @@ -0,0 +1,24 @@ +gametitle=Mercenaries 2: World in Flames [PAL-Spain] (SLES_550.01) +comment=Widescreen Hack by El_Patas + +// 16:9 +patch=1,EE,0037c350,word,3c013f40 //00000000 hor fov + +// 16:10 +//patch=1,EE,0037c350,word,3c013f55 //00000000 hor fov +//patch=1,EE,0037c354,word,34215555 //00000000 hor fov + +// 16:9 and 16:10 main modifications +// no need to change anything here! all modifications are calculated +// based on the hor fov value in the upper 16:9/16:10 section +patch=1,EE,0037c358,word,4481f000 //00000000 fov +patch=1,EE,0037cc18,word,4600f306 //44816000 fov +patch=1,EE,00380f54,word,461e0843 //3c013f80 renderfix 1 objects +patch=1,EE,00380f58,word,46010d43 //4481a800 renderfix 1 objects +patch=1,EE,00389450,word,4600f306 //44816000 renderfix 2 smoke and fire +patch=1,EE,0037b490,word,0813cbcb //46030842 hud-identification fix +patch=1,EE,0037b494,word,00000000 //46030002 hud-identification fix +patch=1,EE,00556848,word,46030842 //00000000 hud-identification fix +patch=1,EE,0055684c,word,46030002 //00000000 hud-identification fix +patch=1,EE,00556850,word,461e0002 //00000000 hud-identification fix +patch=1,EE,00556854,word,080ce663 //00000000 hud-identification fix \ No newline at end of file diff --git a/PCSX2/cheats_ws/A98B5B22.pnach b/PCSX2/cheats_ws/A98B5B22.pnach new file mode 100644 index 0000000..3b24e96 --- /dev/null +++ b/PCSX2/cheats_ws/A98B5B22.pnach @@ -0,0 +1,7 @@ +gametitle=Raw Danger! [PAL] (SLES_545.87) +comment=Widescreen Hack by El_Patas + +//Gameplay 16:9 +patch=1,EE,003A8360,word,43E00000 //43A00000 (Increases hor. axis) +patch=1,EE,003A8380,word,43E00000 //43A00000 +patch=1,EE,0048C12C,word,3F400000 //3F800000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/A9908033.pnach b/PCSX2/cheats_ws/A9908033.pnach new file mode 100644 index 0000000..277af8d --- /dev/null +++ b/PCSX2/cheats_ws/A9908033.pnach @@ -0,0 +1,5 @@ +gametitle=Rumble Racing [PAL-M3] (SLES_501.20) +comment=Widescreen Hack by El_Patas + +//Gameplay 16:9 +patch=1,EE,001549F0,word,3C023F40 //3C023F80 (Increases hor. axis) \ No newline at end of file diff --git a/PCSX2/cheats_ws/A991D167.pnach b/PCSX2/cheats_ws/A991D167.pnach new file mode 100644 index 0000000..8ccf297 --- /dev/null +++ b/PCSX2/cheats_ws/A991D167.pnach @@ -0,0 +1,6 @@ +gametitle=XGIII: Extreme G Racing [PAL-M4] (SLES_502.10) +comment=Widescreen hack by El_Patas + +//16:9 +patch=1,EE,0022C288,word,3FE38E38 //3FAAAAAB +patch=1,EE,0022C394,word,42AC0000 //428C0000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/A99B8FE7.pnach b/PCSX2/cheats_ws/A99B8FE7.pnach new file mode 100644 index 0000000..ec56cd3 --- /dev/null +++ b/PCSX2/cheats_ws/A99B8FE7.pnach @@ -0,0 +1,13 @@ +gametitle=Jurassic Park - Operation Genesis (U)(SLUS20380) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//Zoom +//abaaaa3e 8988083e (1st) +patch=1,EE,0055b2a0,word,3ff3aaab //3eaaaaab + +//Y-Fov +//c0ec6e3f 0ad7a33f +patch=1,EE,0055d07c,word,3F9F4880 //3f6eecc0 + diff --git a/PCSX2/cheats_ws/A99BACE1.pnach b/PCSX2/cheats_ws/A99BACE1.pnach new file mode 100644 index 0000000..7a98f6b --- /dev/null +++ b/PCSX2/cheats_ws/A99BACE1.pnach @@ -0,0 +1,13 @@ +gametitle=Worms Forts - Under Siege (U)(SLUS-21093) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//Zoom +//8e3c013c 36fa2134 00008144 0000acc7 +//b13c013c 00402134 00008144 0000acc7 +patch=1,EE,001bbb40,word,3c013cb1 //3c013c8e +patch=1,EE,001bbb44,word,34214000 //3421fa36 + +//Y-Fov +patch=1,EE,001bbb5c,word,3c013f10 //3c013f40 \ No newline at end of file diff --git a/PCSX2/cheats_ws/A9A55B5E.pnach b/PCSX2/cheats_ws/A9A55B5E.pnach new file mode 100644 index 0000000..ade9447 --- /dev/null +++ b/PCSX2/cheats_ws/A9A55B5E.pnach @@ -0,0 +1,3 @@ +gametitle=S.L.A.I. - Steel Lancer Arena International SLUS_209.69 +comment=Widescreen Hack +patch=1,EE,00267978,word,3c033f40 \ No newline at end of file diff --git a/PCSX2/cheats_ws/A9B076A1.pnach b/PCSX2/cheats_ws/A9B076A1.pnach new file mode 100644 index 0000000..378a43e --- /dev/null +++ b/PCSX2/cheats_ws/A9B076A1.pnach @@ -0,0 +1,9 @@ +gametitle=Simple 2000 Series Ultimate Vol.24 - Makai Tenshou (J)(SLPM-65872) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//Matrix hack +patch=1,EE,001e0444,word,3c013f40 //00000000 +patch=1,EE,001e0448,word,44810000 //00000000 +patch=1,EE,001e0450,word,4600c602 //00000000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/A9C82AB9.pnach b/PCSX2/cheats_ws/A9C82AB9.pnach new file mode 100644 index 0000000..3b5dd8f --- /dev/null +++ b/PCSX2/cheats_ws/A9C82AB9.pnach @@ -0,0 +1,12 @@ +gametitle=Demon Stone (SLUS-20804) +comment=Widescreen hack by nemesis2000 (pnach by nemesis2000) + +patch=1,EE,001a4fb0,word,3c013f40 +patch=1,EE,001a4fb4,word,44810000 +patch=1,EE,001a4fbc,word,46006b43 + +patch=1,EE,0015629c,word,3c023fe3 +patch=1,EE,001562a0,word,34438e38 + +//black borders fix +patch=1,EE,001d8330,word,24040001 \ No newline at end of file diff --git a/PCSX2/cheats_ws/A9CEBBC7.pnach b/PCSX2/cheats_ws/A9CEBBC7.pnach new file mode 100644 index 0000000..bfc3479 --- /dev/null +++ b/PCSX2/cheats_ws/A9CEBBC7.pnach @@ -0,0 +1,15 @@ +gametitle=Tak and the Guardians of Gross (E)(SLES-55376) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +patch=1,EE,003c3ec0,word,08030000 //c60c0098 +patch=1,EE,000c0000,word,c60c0098 +patch=1,EE,000c0004,word,3c013f40 +patch=1,EE,000c0008,word,4481f000 +patch=1,EE,000c000c,word,461e6303 +patch=1,EE,000c0010,word,080f0fb1 + +//Render fix +patch=1,EE,003a3d98,word,3c013f2b //3c013f00 \ No newline at end of file diff --git a/PCSX2/cheats_ws/A9E852B1.pnach b/PCSX2/cheats_ws/A9E852B1.pnach new file mode 100644 index 0000000..a78409d --- /dev/null +++ b/PCSX2/cheats_ws/A9E852B1.pnach @@ -0,0 +1,12 @@ +gametitle=Turok - Evolution (E)(SLES-50479) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//803f023c 7000a427 00088244 +patch=1,EE,00325c28,word,3c023f40 + +//Render fix +//003f023c 00108244 00088044 +patch=1,EE,0023570c,word,3c023f2b //3c023f00 \ No newline at end of file diff --git a/PCSX2/cheats_ws/AA0D46D4.pnach b/PCSX2/cheats_ws/AA0D46D4.pnach new file mode 100644 index 0000000..126ac6e --- /dev/null +++ b/PCSX2/cheats_ws/AA0D46D4.pnach @@ -0,0 +1,10 @@ +gametitle=G-Saviour (J)(SLPS-25009) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +patch=1,EE,00116824,word,3c013f40 //3c013f80 + +//Render Fix +patch=1,EE,00116868,word,3c0143e0 //3c0143a0 \ No newline at end of file diff --git a/PCSX2/cheats_ws/AA31B5BF.pnach b/PCSX2/cheats_ws/AA31B5BF.pnach new file mode 100644 index 0000000..c3a507e --- /dev/null +++ b/PCSX2/cheats_ws/AA31B5BF.pnach @@ -0,0 +1,5 @@ +gametitle=MGS3 NTSC U SLUS_209.15 +comment=MGS3 (NTSC-U) Widescreen Patches by Acem + +// 16:9 +patch=1,EE,2020247c,extended,3F400000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/AA3F4F82.pnach b/PCSX2/cheats_ws/AA3F4F82.pnach new file mode 100644 index 0000000..ea05327 --- /dev/null +++ b/PCSX2/cheats_ws/AA3F4F82.pnach @@ -0,0 +1,6 @@ +gametitle=Mega Man X8 (SLES-52988) +comment=Widescreen hack by nemesis2000 (pnach by nemesis2000) + +patch=1,EE,0010f10c,word,3c013f40 //hor value +patch=1,EE,0010f110,word,44810000 +patch=1,EE,0010f118,word,4600c602 \ No newline at end of file diff --git a/PCSX2/cheats_ws/AA40FD87.pnach b/PCSX2/cheats_ws/AA40FD87.pnach new file mode 100644 index 0000000..ddc8539 --- /dev/null +++ b/PCSX2/cheats_ws/AA40FD87.pnach @@ -0,0 +1,13 @@ +gametitle=Conflict - Desert Storm II (E)(SLES-51523) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//Zoom fix - Internal Widescreen and 4:3 X-Fov +//aa3f013c 93a92134 00b08144 +patch=1,EE,002a32f0,word,3c013fe3 //3c013faa +patch=1,EE,002a32f4,word,34218cc1 //3421a993 + +//Y-Fov fix - Internal Widescreen +patch=1,EE,002a3330,word,3c013f0e //3c013f0a +patch=1,EE,002a3334,word,342190dd //342160dd \ No newline at end of file diff --git a/PCSX2/cheats_ws/AA42AD50.pnach b/PCSX2/cheats_ws/AA42AD50.pnach new file mode 100644 index 0000000..21d78c5 --- /dev/null +++ b/PCSX2/cheats_ws/AA42AD50.pnach @@ -0,0 +1,4 @@ +gametitle=Dynasty Warriors 4 (PAL-FR) (SLES-51662) +comment=Widescreen hack by Machiavel Dhy'v converted from nemesis2000 NTSC-U +patch=1,EE,00137110,word,3c0243d6 +patch=1,EE,00183d30,word,3c023f2b \ No newline at end of file diff --git a/PCSX2/cheats_ws/AA4E5A35.pnach b/PCSX2/cheats_ws/AA4E5A35.pnach new file mode 100644 index 0000000..048cf8a --- /dev/null +++ b/PCSX2/cheats_ws/AA4E5A35.pnach @@ -0,0 +1,3 @@ +gametitle=Bloody Roar 3 SLUS_202.12 +comment=Widescreen Hack +patch=1,EE,201f4454,extended,3F400000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/AA525269.pnach b/PCSX2/cheats_ws/AA525269.pnach new file mode 100644 index 0000000..c4af176 --- /dev/null +++ b/PCSX2/cheats_ws/AA525269.pnach @@ -0,0 +1,15 @@ +gametitle=Crash Tag Team Racing (U)(SLUS-21191) +comment=Widescreen hack by Arapapa + +//Widescreen 16:9 + +//X-Fov +patch=1,EE,00399f58,word,3c013fab //3c013f80 + +//Render fix +patch=1,EE,002d91c0,word,3c013fe0 //3c013f80 + + +//60 FPS by asasega +//02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 C1 03 00 00 01 00 00 00 01 00 00 00 30 95 57 00 +patch=1,EE,207A9E5C,extended,00000001 //00000002 \ No newline at end of file diff --git a/PCSX2/cheats_ws/AA5725B5.pnach b/PCSX2/cheats_ws/AA5725B5.pnach new file mode 100644 index 0000000..b354697 --- /dev/null +++ b/PCSX2/cheats_ws/AA5725B5.pnach @@ -0,0 +1,10 @@ +gametitle=Crimson Tears (PAL-M3) (SLES-52534) +comment=Widescreen Hack by ElHecht + +// 16:9 +patch=1,EE,001bcb78,word,3c02bfe3 // 3c02bfaa hor fov +patch=1,EE,001bcb80,word,34438e39 // 3443aaab hor fov + +// 16:10 +//patch=1,EE,001bcb78,word,3c02bfcc // 3c02bfaa hor fov +//patch=1,EE,001bcb80,word,3443cccd // 3443aaab hor fov \ No newline at end of file diff --git a/PCSX2/cheats_ws/AA5EC3A3.pnach b/PCSX2/cheats_ws/AA5EC3A3.pnach new file mode 100644 index 0000000..5cb17f5 --- /dev/null +++ b/PCSX2/cheats_ws/AA5EC3A3.pnach @@ -0,0 +1,19 @@ +gametitle=Tales Of The Abyss (NTSC-J) (SLPS_25586) +comment=Tales Of The Abyss (NTSC-J) (SLPS_25586) 16:9 Widescreen Hack & Progressive Scan +comment= partial hud fix by sergx12 +// 16:9 +patch=1,EE,0011afb8,word,3c023fe3 +patch=1,EE,0011ab18,word,34428e38 +patch=1,EE,001a267c,word,3c013f40 +// Progressive Scan +patch=1,EE,001003bc,word,3c050000 +patch=1,EE,001003c4,word,3c060050 +patch=1,EE,001003cc,word,3c070001 + +//partial hud fix +patch=1,EE,002bad08,word,3c023f40 //3c023f80 Font X-Fov +patch=1,EE,002bc6c4,word,3c023f40 //3c023f80 dialog box + +patch=1,EE,003a53bc,word,3C013F95 //3c013f80 portraits zoom +patch=1,EE,00369238,word,3C034415 //3c0343e0 portraits vert +patch=1,EE,003692a0,word,3C024400 //3c0243e0 portraits y position \ No newline at end of file diff --git a/PCSX2/cheats_ws/AA75FE6A.pnach b/PCSX2/cheats_ws/AA75FE6A.pnach new file mode 100644 index 0000000..2d9173d --- /dev/null +++ b/PCSX2/cheats_ws/AA75FE6A.pnach @@ -0,0 +1,10 @@ +gametitle=Inaka Kurasi - Nan no Shima no Monogatari (Super Best Collection) [NTSC-J] (PBPX-95201) (SLPS-20499) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//Zoom +patch=1,EE,00172a7c,word,3c0243a8 //3c0243e0 + +//Y-Fov +patch=1,EE,00172ab8,word,3c0243a8 //3c0243e0 \ No newline at end of file diff --git a/PCSX2/cheats_ws/AA869E3B.pnach b/PCSX2/cheats_ws/AA869E3B.pnach new file mode 100644 index 0000000..fc649ec --- /dev/null +++ b/PCSX2/cheats_ws/AA869E3B.pnach @@ -0,0 +1,12 @@ +gametitle=Godzilla - Save the Earth (PAL-M5) (SLES-52766) +comment=Widescreen hack by ElHecht + +// 16:9 +patch=1,EE,00243dcc,word,0812ce2d // e6000124 +patch=1,EE,00243dd0,word,00000000 // e6010128 +patch=1,EE,004b38b4,word,3c013f40 // 00000000 hor fov +patch=1,EE,004b38b8,word,4481f000 // 00000000 +patch=1,EE,004b38bc,word,461e0002 // 00000000 +patch=1,EE,004b38c0,word,e6000124 // 00000000 +patch=1,EE,004b38c4,word,e6010128 // 00000000 +patch=1,EE,004b38c8,word,08090f74 // 00000000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/AA91DEA8.pnach b/PCSX2/cheats_ws/AA91DEA8.pnach new file mode 100644 index 0000000..793d230 --- /dev/null +++ b/PCSX2/cheats_ws/AA91DEA8.pnach @@ -0,0 +1,8 @@ +gametitle=Furry Tales (E)(SLES-52824) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//003f023c 00088244 0000a3fc +patch=1,EE,00286ecc,word,3c023f2a //3c023f00 \ No newline at end of file diff --git a/PCSX2/cheats_ws/AA930DAA.pnach b/PCSX2/cheats_ws/AA930DAA.pnach new file mode 100644 index 0000000..419e3ec --- /dev/null +++ b/PCSX2/cheats_ws/AA930DAA.pnach @@ -0,0 +1,12 @@ +gametitle=Hard Knock High (E)(SLES-54590) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//Zoom in +//003f013c 00008144 2000b07f +patch=1,EE,00182d54,word,3c013ec5 //3c013f00 + +//X-Fov + Zoom Out +//803f013c 00708144 80000426 +patch=1,EE,00182dd8,word,3c013f40 //3c013f80 \ No newline at end of file diff --git a/PCSX2/cheats_ws/AA9ABE8B.pnach b/PCSX2/cheats_ws/AA9ABE8B.pnach new file mode 100644 index 0000000..d9e0e11 --- /dev/null +++ b/PCSX2/cheats_ws/AA9ABE8B.pnach @@ -0,0 +1,11 @@ +gametitle=Cars (K)(SCKA-20068) +comment=Widescreen Hack by El_Patas (NTSC-K by Arapapa) + +//Gameplay 16:9 + +patch=1,EE,00116d48,word,3c023fab //3c023f80 +patch=1,EE,00116d50,word,3c033cae //3c033c8e +patch=1,EE,00116d54,word,34635555 //3463fa34 + +patch=1,EE,001d5e54,word,3c03bfab //3c03bf80 +patch=1,EE,001d5e58,word,3c023fab //3c023f80 \ No newline at end of file diff --git a/PCSX2/cheats_ws/AAA40B75.pnach b/PCSX2/cheats_ws/AAA40B75.pnach new file mode 100644 index 0000000..aaf4f93 --- /dev/null +++ b/PCSX2/cheats_ws/AAA40B75.pnach @@ -0,0 +1,10 @@ +gametitle=Batman - Rise of Sin Tzu (E)(SLES-51756) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +patch=1,EE,004b0b28,word,3f5a7408 //3f23d70a + +//Render Fix +patch=1,EE,00309008,word,3c023f40 //3c023f00 \ No newline at end of file diff --git a/PCSX2/cheats_ws/AABDB541.pnach b/PCSX2/cheats_ws/AABDB541.pnach new file mode 100644 index 0000000..f5168b5 --- /dev/null +++ b/PCSX2/cheats_ws/AABDB541.pnach @@ -0,0 +1,6 @@ +gametitle=Shining Force NEO (SLUS-212061) +comment=Widescreen hack by nemesis2000 and paul_met +patch=1,EE,210F5BB8,extended,43c00000 // X-axis wide +// patch=1,EE,210F5BBC,extended,43BB3333 // Y-axis wide (uncomment this for 16:10) +patch=1,EE,210F5BB0,extended,42800000 // X-axis camera position +// patch=1,EE,210f5bb4,extended,41A80000 // Y-axis camera position (uncomment this for 16:10) \ No newline at end of file diff --git a/PCSX2/cheats_ws/AAE3849F.pnach b/PCSX2/cheats_ws/AAE3849F.pnach new file mode 100644 index 0000000..6bf42cc --- /dev/null +++ b/PCSX2/cheats_ws/AAE3849F.pnach @@ -0,0 +1,7 @@ +gametitle=An American Tail (E)((SLES-54626) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +patch=1,EE,0017ed70,word,3c01bf2a \ No newline at end of file diff --git a/PCSX2/cheats_ws/AAE9E301.pnach b/PCSX2/cheats_ws/AAE9E301.pnach new file mode 100644 index 0000000..d8b4296 --- /dev/null +++ b/PCSX2/cheats_ws/AAE9E301.pnach @@ -0,0 +1,13 @@ +gametitle=Dropship - United Peace Force (E)(SCES-50459) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//0c000396 58000fc6 (2nd) +patch=1,EE,001c1648,word,08092360 + +patch=1,EE,00248d80,word,c60f0058 +patch=1,EE,00248d84,word,3c013f40 +patch=1,EE,00248d88,word,4481f000 +patch=1,EE,00248d8c,word,461e7bc2 +patch=1,EE,00248d90,word,08070593 \ No newline at end of file diff --git a/PCSX2/cheats_ws/AAF10C7F.pnach b/PCSX2/cheats_ws/AAF10C7F.pnach new file mode 100644 index 0000000..ffbd2ff --- /dev/null +++ b/PCSX2/cheats_ws/AAF10C7F.pnach @@ -0,0 +1,23 @@ +gametitle=Terminator 3 - Rise of the Machines (J)(SLPM-65442) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//46a30046 c6c30046 06bc0046 +patch=1,EE,0026d0f0,word,080cb358 +patch=1,EE,0032cd60,word,4600a346 +patch=1,EE,0032cd64,word,3c013f40 +patch=1,EE,0032cd68,word,4481f000 +patch=1,EE,0032cd6c,word,461e6b42 +patch=1,EE,0032cd70,word,0809b43d + +//Target Focus (X-Fov) +//000084e4 280080ac +patch=1,EE,00286b4c,word,080cb348 +patch=1,EE,0032cd20,word,3c013f40 +patch=1,EE,0032cd24,word,4481f000 +patch=1,EE,0032cd28,word,461e2102 +patch=1,EE,0032cd2c,word,e4840000 +patch=1,EE,0032cd30,word,080a1ad4 + diff --git a/PCSX2/cheats_ws/AB01411F.pnach b/PCSX2/cheats_ws/AB01411F.pnach new file mode 100644 index 0000000..d08ca97 --- /dev/null +++ b/PCSX2/cheats_ws/AB01411F.pnach @@ -0,0 +1,8 @@ +gametitle=Virtua Fighter 4 - Evolution (J)(SLPM-65270) +comment=Widescreen hack by ElHecht (NTSC-J by Arapapa) + +// 16:9 +patch=1,EE,002fb184,word,3c194455 // 3c034420 hor fov +patch=1,EE,002fb18c,word,37395555 // 44830800 hor fov +patch=1,EE,002fb1a4,word,44990800 // 00000000 +patch=1,EE,00214918,word,3c024456 // 3c024420 renderfix \ No newline at end of file diff --git a/PCSX2/cheats_ws/AB09D7EC.pnach b/PCSX2/cheats_ws/AB09D7EC.pnach new file mode 100644 index 0000000..d02f7df --- /dev/null +++ b/PCSX2/cheats_ws/AB09D7EC.pnach @@ -0,0 +1,5 @@ +gametitle=Project Minerva [NTSC-J] (SLPM-65165) +comment=Widescreen Hack by Little Gaint + +patch=1,EE,20F2B608,extended,3F206D3A // vert +patch=1,EE,20F322D4,extended,3F5AE148 // zoom \ No newline at end of file diff --git a/PCSX2/cheats_ws/AB23A441.pnach b/PCSX2/cheats_ws/AB23A441.pnach new file mode 100644 index 0000000..b752759 --- /dev/null +++ b/PCSX2/cheats_ws/AB23A441.pnach @@ -0,0 +1,15 @@ +gametitle=Pro Yakyuu Spirits 3 (SLPM_663.64) (NTSC-J) +comment=16:9 widescreen hack by 99skull (pnach by Arapapa) +comment=Search values are apply to other series games + +//00000000 41b81946 803f083c +patch=1,EE,001459a8,word,3C013F2A //00000000 vert fov + +//00000000 42100146 07000046 +patch=1,EE,001459e0,word,44819800 //00000000 vert fov + +//02100046 42081546 +patch=1,EE,001459ec,word,46009802 //46001002 vert fov + +//803f053c 82c80146 +patch=1,EE,00145b88,word,3C053FAA //3C053F80 zoom \ No newline at end of file diff --git a/PCSX2/cheats_ws/AB75D540.pnach b/PCSX2/cheats_ws/AB75D540.pnach new file mode 100644 index 0000000..39954d7 --- /dev/null +++ b/PCSX2/cheats_ws/AB75D540.pnach @@ -0,0 +1,8 @@ +gametitle=Disney's: Chicken Little [PAL] (SLES_537.39) +comment=Widescreen pnach by El_Patas + +//Gameplay 16:9 (Memory Hack) +patch=1,EE,205D27AC,extended,3FE38E32 //3FAAAAAB (Increases hor. axis) + +//Start menu and left status bar (ELF Hack) +patch=1,EE,00287DE0,word,3C014455 //3C014420 \ No newline at end of file diff --git a/PCSX2/cheats_ws/AB82114E.pnach b/PCSX2/cheats_ws/AB82114E.pnach new file mode 100644 index 0000000..1737665 --- /dev/null +++ b/PCSX2/cheats_ws/AB82114E.pnach @@ -0,0 +1,30 @@ + +; ========== + ; pgert@150820 + ; http://forums.pcsx2.net/Thread-PCSX2-Widescreen-Game-Patches?pid=240786#pid240786 +; ========== + +; ========== + gametitle=Splinter Cell 2 - Pandora Tomorrow + comment= Splinter Cell 2 - Pandora Tomorrow * SLES-52149 * PAL-M5 * AB82114E +; ========== + +; ========== + comment=- 16:9 Widescreen hack for Single Player mode by ElHecht. + patch=1,EE,0017A200,word,3C1B3F40 // AE03008C - X-axis + patch=1,EE,001B79F4,word,AE1B008C // AE03008C +; ========== +// comment=- 16:10 Widescreen hack for Single Player mode by ElHecht. +// patch=1,EE,0017A200,word,3C1B3F55 // 00000000 - X-axis +// patch=1,EE,001B79F4,word,377B5555 // AE03008C - X-axis +// patch=1,EE,001B7A0C,word,AE1B008C // 8E02004C +; ========== + +; ========== +// Notes (by pgert) - do not use. +// - Alternative 16:10 Widescreen hack by pgert. +// Might not work with all BIOS types & configurations. +// Fast boot recommended. +// patch=1,EE,21628ABC,extended,3F400000 // 3F800000 - X-axis +// patch=1,EE,21628AC0,extended,3F666666 // 3F800000 - Y-axis +; ========== diff --git a/PCSX2/cheats_ws/AB8AF16C.pnach b/PCSX2/cheats_ws/AB8AF16C.pnach new file mode 100644 index 0000000..b5bc98e --- /dev/null +++ b/PCSX2/cheats_ws/AB8AF16C.pnach @@ -0,0 +1,14 @@ +gametitle=2002 FIFA World Cup Korea Japan (K)(SLPM-67512) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//83100c46 180080ac +patch=1,EE,003086ac,word,08030000 + +patch=1,EE,000c0000,word,460c1083 +patch=1,EE,000c0004,word,3c013f40 +patch=1,EE,000c0008,word,4481f000 +patch=1,EE,000c000c,word,461e1082 +patch=1,EE,000c0010,word,080c21ac \ No newline at end of file diff --git a/PCSX2/cheats_ws/AB9E3E64.pnach b/PCSX2/cheats_ws/AB9E3E64.pnach new file mode 100644 index 0000000..1390f0d --- /dev/null +++ b/PCSX2/cheats_ws/AB9E3E64.pnach @@ -0,0 +1,13 @@ +gametitle=Konjiki no Gashbell - Yuujou Tag Battle [NTSC-J] (SLPS-25358) +comment=Widescreen Hack by Little Giant + +//16:9 +patch=1,EE,0011AE74,word,3c013f40 //00000000 +patch=1,EE,0011AE9C,word,4481F000 //00000000 +patch=1,EE,002D5DF0,word,080d9192 //46010043 +patch=1,EE,00364640,word,080d9198 //00000000 +patch=1,EE,00364648,word,461e0fc3 //00000000 +patch=1,EE,0036464c,word,46010043 //00000000 +patch=1,EE,00364650,word,461e0842 //00000000 +patch=1,EE,00364654,word,e61f0068 //00000000 +patch=1,EE,00364658,word,080b577e //00000000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/ABD73B95.pnach b/PCSX2/cheats_ws/ABD73B95.pnach new file mode 100644 index 0000000..0853859 --- /dev/null +++ b/PCSX2/cheats_ws/ABD73B95.pnach @@ -0,0 +1,9 @@ +gametitle=Simple 2000 Series Ultimate Vol.06 - Love Upper Boxing (J)(SLPM-62296) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//Matrix hack +patch=1,EE,001784dc,word,3c013f40 //00000000 +patch=1,EE,001784e0,word,44810000 //00000000 +patch=1,EE,001784e8,word,4600c602 //00000000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/ABE3FDEA.pnach b/PCSX2/cheats_ws/ABE3FDEA.pnach new file mode 100644 index 0000000..beca377 --- /dev/null +++ b/PCSX2/cheats_ws/ABE3FDEA.pnach @@ -0,0 +1,35 @@ + +; ========== + ; pgert@150820 + ; http://forums.pcsx2.net/Thread-PCSX2-Widescreen-Game-Patches?pid=240786#pid240786 +; ========== + +; ========== + gametitle=Splinter Cell 4 - Double Agent + comment= Splinter Cell 4 - Double Agent * SLES-53826 * PAL-M5 * ABE3FDEA +; ========== + +; ========== + comment=- 16:9 Widescreen hack for Solo/Coop mode by ElHecht. + patch=1,EE,001F483C,word,3C0D3F40 // 3C0D3F80 - X-axis +; ========== +// comment=- 16:10 Widescreen hack for Solo/Coop mode by ElHecht. +// patch=1,EE,001F483C,word,3C0D3F55 // 3C0D3F80 - X-axis +// patch=1,EE,001F48AC,word,35AD5555 // AE6D00BC - X-axis +// patch=1,EE,001F4980,word,AE6D00BC // 7BB30030 +// patch=1,EE,001F4984,word,7BB30030 // 7BB20020 +// patch=1,EE,001F4988,word,7BB20020 // 7BB10010 +// patch=1,EE,001F498C,word,7BB10010 // 7BB00000 +// patch=1,EE,001F4990,word,7BB00000 // 03E00008 +// patch=1,EE,001F4994,word,03E00008 // 27BD0070 +// patch=1,EE,001F4998,word,27BD0070 // 00000000 +; ========== + +; ========== +// Notes (by pgert) - do not use. +// - Alternative 16:10 Widescreen hack by pgert. +// Might not work with all BIOS types & configurations. +// Fast boot recommended. +// patch=1,EE,20F6435C,extended,3F400000 // 3F800000 - X-axis +// patch=1,EE,20F64360,extended,3FAB130D // 3FBE1528 - Y-axis +; ========== diff --git a/PCSX2/cheats_ws/AC4B758C.pnach b/PCSX2/cheats_ws/AC4B758C.pnach new file mode 100644 index 0000000..f4a2509 --- /dev/null +++ b/PCSX2/cheats_ws/AC4B758C.pnach @@ -0,0 +1,63 @@ +gametitle=The Suffering: Ties That Bind PAL (SLES_535.27) +comment=Widescreen pnach by El_Patas + +//Gameplay 16:9 +patch=1,EE,002069CC,word,E7B40010 //14E00004 +patch=1,EE,002069D0,word,8E020348 //E7B40010 +patch=1,EE,002069D4,word,AE020340 //8E020348 +patch=1,EE,002069D8,word,8E02034C //10000002 +patch=1,EE,002069DC,word,AE020344 //AE020340 +patch=1,EE,002069E0,word,C6010344 //AE070340 +patch=1,EE,002069E4,word,46800860 //55000003 +patch=1,EE,002069E8,word,3C01BF00 //AE080344 +patch=1,EE,002069EC,word,44810000 //8E02034C +patch=1,EE,002069F0,word,C60C0340 //AE020344 +patch=1,EE,002069F4,word,46806320 //C6010344 +patch=1,EE,002069F8,word,3C013F20 //46800860 +patch=1,EE,002069FC,word,44811800 //3C01BF00 +patch=1,EE,00206A00,word,3C014500 //44810000 +patch=1,EE,00206A04,word,44811000 //C60C0340 +patch=1,EE,00206A08,word,46000B46 //46806320 +patch=1,EE,00206A0C,word,3C013ED5 //3C013F20 //both +patch=1,EE,00206A10,word,44812000 //44811800 +patch=1,EE,00206A14,word,46000842 //3C014500 +patch=1,EE,00206A18,word,AE050338 //44811000 +patch=1,EE,00206A1C,word,46006002 //46000B46 +patch=1,EE,00206A20,word,E60402F0 //3C013EA0 +patch=1,EE,00206A24,word,460C18C3 //44812000 +patch=1,EE,00206A28,word,AE06033C //46000842 +patch=1,EE,00206A2C,word,46011181 //AE050338 +patch=1,EE,00206A30,word,8E05035C //46006002 +patch=1,EE,00206A34,word,46001141 //E60402F0 +patch=1,EE,00206A38,word,E6000300 //460C18C3 +patch=1,EE,00206A3C,word,46020900 //AE06033C +patch=1,EE,00206A40,word,E6010304 //46011181 +patch=1,EE,00206A44,word,46020000 //8E05035C +patch=1,EE,00206A48,word,E6060334 //46001141 +patch=1,EE,00206A4C,word,E605032C //E6000300 +patch=1,EE,00206A50,word,E6030318 //46020900 +patch=1,EE,00206A54,word,E6040330 //E6010304 +patch=1,EE,00206A58,word,E6020320 //46020000 +patch=1,EE,00206A5C,word,E6020324 //E6060334 +patch=1,EE,00206A60,word,E6000328 //E605032C +patch=1,EE,00206A64,word,3C013C8E //E6030318 +patch=1,EE,00206A68,word,3421FA36 //E6040330 +patch=1,EE,00206A6C,word,4481B000 //E6020320 +patch=1,EE,00206A70,word,8CA20000 //E6020324 +patch=1,EE,00206A74,word,3C013F00 //E6000328 +patch=1,EE,00206A78,word,4481B800 //3C013C8E +patch=1,EE,00206A7C,word,84440070 //3421FA36 +patch=1,EE,00206A80,word,8C430074 //4481B000 +patch=1,EE,00206A84,word,0060F809 //8CA20000 +patch=1,EE,00206A88,word,00A42021 //3C013F00 +patch=1,EE,00206A8C,word,C60202F0 //4481B800 +patch=1,EE,00206A90,word,C601031C //84440070 +patch=1,EE,00206A94,word,3C013F40 //8C430074 //vert +patch=1,EE,00206A98,word,4481A000 //0060F809 +patch=1,EE,00206A9C,word,46140002 //00A42021 +patch=1,EE,00206AA0,word,00000000 //C60202F0 +patch=1,EE,00206AA4,word,00000000 //C601031C + +//Font fix +//803f013c 00008144 0800e003 00000000 (2nd) +patch=1,EE,00220c70,word,3c013f40 //3c013f80 \ No newline at end of file diff --git a/PCSX2/cheats_ws/AC7E88D9.pnach b/PCSX2/cheats_ws/AC7E88D9.pnach new file mode 100644 index 0000000..6ca8651 --- /dev/null +++ b/PCSX2/cheats_ws/AC7E88D9.pnach @@ -0,0 +1,5 @@ +gametitle=Silpheed - The Lost Planet (PAL) (SLES_50193) +comment=Widescreen hack by Arapapa + +// 16:9 (0000803f d7a3703f 0000f943) +patch=1,EE,20432848,word,3F400000 // 3F800000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/AC9F1FC0.pnach b/PCSX2/cheats_ws/AC9F1FC0.pnach new file mode 100644 index 0000000..5e84402 --- /dev/null +++ b/PCSX2/cheats_ws/AC9F1FC0.pnach @@ -0,0 +1,3 @@ +gametitle=Battle Gear 3 (SLPM_65434) +comment=Widescreen hack by No.47 +patch=1,EE,202C9B74,word,3F400000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/ACB1989A.pnach b/PCSX2/cheats_ws/ACB1989A.pnach new file mode 100644 index 0000000..d27a048 --- /dev/null +++ b/PCSX2/cheats_ws/ACB1989A.pnach @@ -0,0 +1,9 @@ +gametitle=Midnight Club II (E)(SLES-51054) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//aa3f013c a8aa2134 +patch=1,EE,0036d414,word,3c013fe3 //3c013faa +patch=1,EE,0036d418,word,34218e38 //3421aaa8 \ No newline at end of file diff --git a/PCSX2/cheats_ws/ACB735A5.pnach b/PCSX2/cheats_ws/ACB735A5.pnach new file mode 100644 index 0000000..d85ef74 --- /dev/null +++ b/PCSX2/cheats_ws/ACB735A5.pnach @@ -0,0 +1,10 @@ +gametitle=AirBlade (U)(SLUS-20346) +comment=Widescreen Hack by Arapapa + +//Zoom +//8e3c023c 35fa4234 (1st) +patch=1,EE,00130fd4,word,3c023caf + +//Y-Fov +//803f043c c2180046 +patch=1,EE,00130f60,word,3c043f40 diff --git a/PCSX2/cheats_ws/ACBB45C3.pnach b/PCSX2/cheats_ws/ACBB45C3.pnach new file mode 100644 index 0000000..f5afc70 --- /dev/null +++ b/PCSX2/cheats_ws/ACBB45C3.pnach @@ -0,0 +1,7 @@ +gametitle=Juuni Kokuki - Kakukakutaru Oudou, Kouryoku no Uka (J)(SLPM-65596) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +patch=1,EE,002a0570,word,3c03bf40 //3c03bf80 \ No newline at end of file diff --git a/PCSX2/cheats_ws/ACFB7A31.pnach b/PCSX2/cheats_ws/ACFB7A31.pnach new file mode 100644 index 0000000..cc26333 --- /dev/null +++ b/PCSX2/cheats_ws/ACFB7A31.pnach @@ -0,0 +1,5 @@ +gametitle=Shin Sangoku Mosou 3(=Dynasty warriors 4) (SLKA_250.50) +comment=widescreen 16:9 (NTSC-K) hack by 99skull +//credit goes to nemesis2000 +patch=1,EE,001379C0,word,3C0243D6 //3C0243A0 wide +patch=1,EE,00184D40,word,3C023F2B //3C023F00 renderfix \ No newline at end of file diff --git a/PCSX2/cheats_ws/AD0C84EA.pnach b/PCSX2/cheats_ws/AD0C84EA.pnach new file mode 100644 index 0000000..0c119cf --- /dev/null +++ b/PCSX2/cheats_ws/AD0C84EA.pnach @@ -0,0 +1,15 @@ +gametitle=Chaos Legion (K) (SLKA_250.26) +comment=Widescreen hack by nemesis2000 (NTSC-K by Arapapa) + +//Wide 16:9 +patch=1,EE,00242a1c,word,3c013f40 +patch=1,EE,00242a2c,word,4481d800 +patch=1,EE,00242a30,word,460fdec2 + +//Render fix +patch=1,EE,00242b34,word,3c0243ab +patch=1,EE,00228064,word,3c023fab + +//FMV's fix +patch=1,EE,00328a04,word,3c026fb0 +patch=1,EE,00328914,word,241e77d0 \ No newline at end of file diff --git a/PCSX2/cheats_ws/AD18AE4F.pnach b/PCSX2/cheats_ws/AD18AE4F.pnach new file mode 100644 index 0000000..c54bc9e --- /dev/null +++ b/PCSX2/cheats_ws/AD18AE4F.pnach @@ -0,0 +1,3 @@ +gametitle=Predator Concrete Jungle SLES_530.91 +comment=Widescreen Hack +patch=1,EE,0035d1c4,extended,3c013f10 \ No newline at end of file diff --git a/PCSX2/cheats_ws/AD3294F9.pnach b/PCSX2/cheats_ws/AD3294F9.pnach new file mode 100644 index 0000000..a4493e3 --- /dev/null +++ b/PCSX2/cheats_ws/AD3294F9.pnach @@ -0,0 +1,8 @@ +gametitle=Smash Court Tennis - Pro Tournament (U)(SLUS-20286) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//803f013c 00208144 c89082c7 +patch=1,EE,001ae5cc,word,3c013f40 //3c013f80 \ No newline at end of file diff --git a/PCSX2/cheats_ws/AD5A2FBC.pnach b/PCSX2/cheats_ws/AD5A2FBC.pnach new file mode 100644 index 0000000..69bcce7 --- /dev/null +++ b/PCSX2/cheats_ws/AD5A2FBC.pnach @@ -0,0 +1,6 @@ +gametitle=International League Soccer (E)(SLES-50231) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,0010856c,word,3c013f40 //3c013f80 \ No newline at end of file diff --git a/PCSX2/cheats_ws/AD5C679D.pnach b/PCSX2/cheats_ws/AD5C679D.pnach new file mode 100644 index 0000000..5b033a8 --- /dev/null +++ b/PCSX2/cheats_ws/AD5C679D.pnach @@ -0,0 +1,6 @@ +gametitle=Real Sports Pro Yakyuu (J)(SLPS-20305) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,0011fa10,word,3c033f29 //3c033f00 \ No newline at end of file diff --git a/PCSX2/cheats_ws/AD8A8599.pnach b/PCSX2/cheats_ws/AD8A8599.pnach new file mode 100644 index 0000000..46f2eb4 --- /dev/null +++ b/PCSX2/cheats_ws/AD8A8599.pnach @@ -0,0 +1,50 @@ +gametitle=Club Football - Arsenal (PAL)(SLES-51089) +gametitle=Aston Villa, Bayern Muenchen, Borussia Dortmund, Celtic FC, Chelsea FC, FC Barcelona, FC Internazionale, Hamburger SV, Manchester United, Rangers FC, Real Madrid +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//Menu 3D Fov +//aa3f013c abaa2134 +patch=1,EE,0032ab94,word,3c013fe3 //3c013faa +patch=1,EE,0032ab98,word,34218e32 //3421aaab + +//Game Play and Replay Fov +//aa3f013c be9f2134 +patch=1,EE,001532f4,word,3c013fe3 //3c013faa +patch=1,EE,001532f8,word,34217fa6 //34219fbe + +//Game play - Players entering in the ground - Scene Fov +//aa3f013c be9f2134 +patch=1,EE,002ab86c,word,3c013fe3 //3c013faa +patch=1,EE,002ab870,word,34217fa6 //34219fbe + +//aa3f013c abaa2134 +patch=1,EE,0032ade0,word,3c013fe3 //3c013faa +patch=1,EE,0032ade4,word,34218e32 //3421aaab + +//Menu 3D Zoom +//803f013c 00088144 02200046 +patch=1,EE,00368680,word,3c013f40 //3c013f80 + +//Game Play Zoom +//803f013c 00188144 02200046 +patch=1,EE,00368634,word,3c013f40 //3c013f80 + +/////////////////////////////// +//Menu and Game Play Y-fov (needs 1 more render fix) +//803f013c 00108144 00000000 83100446 +//patch=1,EE,00327138,word,3c013fab //3c013f80 + +//Render Fix +//803f013c 00388144 1c0000ae +//patch=1,EE,0031a188,word,3c013fab //3c013f80 + +///////////////////////////// +// Memory Hack // +//0000803f 0000c843 3333b33e +//patch=1,EE,20A52B60,extended,3f400000 game play +//0000803f be9faa3f 6176696f +//patch=1,EE,20A52B70,extended,3f400000 game kick-off +//0000803f be9faa3f 001d6bcc +//patch=1,EE,20A65170,extended,3f400000 game replay \ No newline at end of file diff --git a/PCSX2/cheats_ws/AD955489.pnach b/PCSX2/cheats_ws/AD955489.pnach new file mode 100644 index 0000000..16ab2a2 --- /dev/null +++ b/PCSX2/cheats_ws/AD955489.pnach @@ -0,0 +1,12 @@ +gametitle=Street Hoops (U)(SLUS-20299) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,00235344,word,3c013f40 //00000000 +patch=1,EE,00235348,word,44810000 //00000000 +patch=1,EE,00235350,word,4600c602 //00000000 + +//Render fix +//003f013c 00a08144 (4th) +patch=1,EE,00214a58,word,3c013f2b //3c013f00 \ No newline at end of file diff --git a/PCSX2/cheats_ws/AD96FA2F.pnach b/PCSX2/cheats_ws/AD96FA2F.pnach new file mode 100644 index 0000000..dbf4f98 --- /dev/null +++ b/PCSX2/cheats_ws/AD96FA2F.pnach @@ -0,0 +1,22 @@ +gametitle=Disney's Chicken Little (NTSC-U)(SLUS-21088) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,00310ee0,word,3c013fc0 //3c014000 +patch=1,EE,00310ef4,word,00000000 +patch=1,EE,00310eec,word,08030000 +patch=1,EE,000c0000,word,3c173f40 +patch=1,EE,000c0004,word,4497f000 +patch=1,EE,000c0008,word,461e6343 +patch=1,EE,000c000c,word,44817000 +patch=1,EE,000c0010,word,080c43bc + +/////////////////////////////////////////////////// +//Gameplay +//abaaaa3f 00000000 00504347 01000000 (Memory Hack) +//patch=1,EE,205c5cfc,extended,3FE38E32 //3faaaaab fov + +//Start Menu and Left Status Bar (ELF Hack) +//2044013c 00608144 f043013c 00688144 +//patch=1,EE,00284638,word,3c014455 //3c014420 \ No newline at end of file diff --git a/PCSX2/cheats_ws/AD9D2B54.pnach b/PCSX2/cheats_ws/AD9D2B54.pnach new file mode 100644 index 0000000..b4c2c12 --- /dev/null +++ b/PCSX2/cheats_ws/AD9D2B54.pnach @@ -0,0 +1,19 @@ +gametitle=Dream Mix TV - World Fighters (J)(SLPM-65384) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//Zoom +// +patch=1,EE,0029a02c,word,3c01bec0 //3c01bf00 + +//Y-Fov +// +patch=1,EE,0029a0f8,word,080bcf14 + +patch=1,EE,002f3c50,word,46070a02 +patch=1,EE,002f3c54,word,3c013faa +patch=1,EE,002f3c58,word,3421aaab +patch=1,EE,002f3c5c,word,4481f000 +patch=1,EE,002f3c60,word,461e4202 +patch=1,EE,002f3c64,word,080a683f \ No newline at end of file diff --git a/PCSX2/cheats_ws/ADDFF505.pnach b/PCSX2/cheats_ws/ADDFF505.pnach new file mode 100644 index 0000000..f09e251 --- /dev/null +++ b/PCSX2/cheats_ws/ADDFF505.pnach @@ -0,0 +1,11 @@ +gametitle=BLACK (PAL) (SLES_538.86) +comment=Widescreen Converted from NTSC hack by No.47 (pnach by Some Chump) + +patch=1,EE,203BE8BC,word,00000001 //00000000 +patch=1,EE,204BC950,word,00000001 //00000000 +patch=1,EE,204BD98C,word,00000101 //00000000 +patch=1,EE,204CAD54,word,3FE38E39 //3FAAAAAB +patch=1,EE,204CADF0,word,3FAAAAAB //3F800000 +patch=1,EE,204CADF4,word,3FE38E39 //3FAAAAAB +patch=1,EE,204CAE94,word,3FE38E39 //3FAAAAAB +patch=1,EE,205BCB90,word,3F400000 //3F800000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/ADEFE7CB.pnach b/PCSX2/cheats_ws/ADEFE7CB.pnach new file mode 100644 index 0000000..f68195d --- /dev/null +++ b/PCSX2/cheats_ws/ADEFE7CB.pnach @@ -0,0 +1,10 @@ +gametitle=Agent Hugo - Hula Holiday (E)(SLES-55365) +comment=Widescreen hack by Arapapa + +//Widescreen 16:9 + +//X-Fov +//00000000 00000000 83180546 +patch=1,EE,003075e8,word,3c013f40 +patch=1,EE,003075ec,word,4481f000 +patch=1,EE,003075fc,word,461e1082 \ No newline at end of file diff --git a/PCSX2/cheats_ws/ADFDCCD7.pnach b/PCSX2/cheats_ws/ADFDCCD7.pnach new file mode 100644 index 0000000..8f7563d --- /dev/null +++ b/PCSX2/cheats_ws/ADFDCCD7.pnach @@ -0,0 +1,13 @@ +gametitle=American Chopper 2 - Full Throttle (U)(SLUS-21288) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,0015a8c0,word,080f4eb8 //460c0082 + +patch=1,EE,003d3ae0,word,460c0082 +patch=1,EE,003d3ae4,word,3c013fa0 +patch=1,EE,003d3ae8,word,3421aaaa +patch=1,EE,003d3aeC,word,4481f000 +patch=1,EE,003d3aF0,word,461e1082 +patch=1,EE,003d3af4,word,08056a31 \ No newline at end of file diff --git a/PCSX2/cheats_ws/ADFF13DF.pnach b/PCSX2/cheats_ws/ADFF13DF.pnach new file mode 100644 index 0000000..381243e --- /dev/null +++ b/PCSX2/cheats_ws/ADFF13DF.pnach @@ -0,0 +1,20 @@ +gametitle=Ultimate Spider-Man (J)(SLPM-66404) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + + +//X-Fov +//7400033c 3c10e14b +patch=1,EE,0058b7a0,word,081820d4 + +patch=1,EE,00608350,word,3c030074 +patch=1,EE,00608354,word,3c013faa +patch=1,EE,00608358,word,3421aaab +patch=1,EE,0060835c,word,4481f000 +patch=1,EE,00608360,word,461e18c2 +patch=1,EE,00608364,word,08162de9 + +//////////////////// +//Zoom +//patch=1,EE,005f8d60,word,3c013f40 //3c013f80 \ No newline at end of file diff --git a/PCSX2/cheats_ws/AE0148F7.pnach b/PCSX2/cheats_ws/AE0148F7.pnach new file mode 100644 index 0000000..6b28b48 --- /dev/null +++ b/PCSX2/cheats_ws/AE0148F7.pnach @@ -0,0 +1,3 @@ +gametitle=Tokobot Plus - Mysteries of the Karakuri SLUS_214.71 +comment=Widescreen Hack +patch=1,EE,0012833c,word,3c013f40 \ No newline at end of file diff --git a/PCSX2/cheats_ws/AE01AADB.pnach b/PCSX2/cheats_ws/AE01AADB.pnach new file mode 100644 index 0000000..063f6bd --- /dev/null +++ b/PCSX2/cheats_ws/AE01AADB.pnach @@ -0,0 +1,6 @@ +gametitle=Indiana Jones and the Emperor's Tomb (PAL-E) (SLES-50836) +comment=Widescreen Hack (16:9) by ElHecht + +// 16:9 +patch=1,EE,0011cf0c,word,3c013f24 // 3c013f49 +patch=1,EE,0011cf10,word,34216666 // 34210fda \ No newline at end of file diff --git a/PCSX2/cheats_ws/AE0DE7B7.pnach b/PCSX2/cheats_ws/AE0DE7B7.pnach new file mode 100644 index 0000000..b33161f --- /dev/null +++ b/PCSX2/cheats_ws/AE0DE7B7.pnach @@ -0,0 +1,44 @@ +gametitle=Shin Megami Tensei - Lucifer's Call (SLES-53363) (CRC-AE0DE7B7) +comment=Widescreen Hack (16:9) +// +// 16:9 (50Hz) +//patch=1,EE,002fd2b4,word,3fe38e38 // 3f951eb8 hor fov +//patch=1,EE,002fd654,word,3fe38e38 // 3f951eb8 unknown +// 16:9 (60Hz) +patch=1,EE,002fd2b4,word,3fc30000 // 3f951eb8 hor fov +patch=1,EE,002fd654,word,3fc30000 // 3f951eb8 unknown + +//Optional shadow alpha hack +//comment=Shadow Override (Krisan Thyme) +//patch=1,EE,20303680,extended,00000000 +//patch=1,EE,20303684,extended,00000000 +//patch=1,EE,20303688,extended,00000000 +//patch=1,EE,2030368C,extended,00000000 +//patch=1,EE,20303690,extended,00000000 +//patch=1,EE,20303694,extended,00000000 +//patch=1,EE,20303698,extended,00000000 +//patch=1,EE,2030369C,extended,00000000 +//patch=1,EE,203036A0,extended,00000000 +//patch=1,EE,203036A4,extended,00000000 +//patch=1,EE,203036A8,extended,00000000 +//patch=1,EE,203036AC,extended,00000000 +//patch=1,EE,203036B0,extended,00000000 +//patch=1,EE,203036B4,extended,00000000 +//patch=1,EE,203036B8,extended,00000000 +//patch=1,EE,203036BC,extended,00000000 +//patch=1,EE,203036C0,extended,00000000 +//patch=1,EE,203036C4,extended,00000000 +//patch=1,EE,203036C8,extended,00000000 +//patch=1,EE,203036CC,extended,00000000 +//patch=1,EE,203036D0,extended,00000000 +//patch=1,EE,203036D4,extended,00000000 +//patch=1,EE,203036D8,extended,00000000 +//patch=1,EE,203036DC,extended,00000000 +//patch=1,EE,203036E0,extended,00000000 +//patch=1,EE,203036E4,extended,00000000 +//patch=1,EE,203036E8,extended,00000000 +//patch=1,EE,203036EC,extended,00000000 +//patch=1,EE,203036F0,extended,00000000 +//patch=1,EE,203036F4,extended,00000000 +//patch=1,EE,203036F8,extended,00000000 +//patch=1,EE,203036FC,extended,00000000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/AE1152EB.pnach b/PCSX2/cheats_ws/AE1152EB.pnach new file mode 100644 index 0000000..c7e36cf --- /dev/null +++ b/PCSX2/cheats_ws/AE1152EB.pnach @@ -0,0 +1,3 @@ +gametitle=Rez (PAL) +comment=Widescreen hack +patch=1,EE,2027E8C4,word,3F400000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/AE1F3139.pnach b/PCSX2/cheats_ws/AE1F3139.pnach new file mode 100644 index 0000000..f52afd0 --- /dev/null +++ b/PCSX2/cheats_ws/AE1F3139.pnach @@ -0,0 +1,16 @@ +gametitle=Battlefield 2: Modern Combat (SLUS-21026) +comment=Widescreen hack by Nemesis + +patch=1,EE,0022d4b0,word,3c013fab +patch=1,EE,0022d8e8,word,3c013fab +patch=1,EE,003bf5c0,word,3c013f40 +patch=1,EE,003bf5d0,word,4481f000 +patch=1,EE,003bf69c,word,461e0303 +patch=1,EE,003bfd88,word,461e0303 +patch=1,EE,0040b4fc,word,461e0303 + +patch=1,EE,0027C1C8,word,24020002 // vert- widescreen turn on + +//vert- widescreen correction +patch=1,EE,0022d490,word,3c013fab +patch=1,EE,0022d8c8,word,3c013fab \ No newline at end of file diff --git a/PCSX2/cheats_ws/AE22A564.pnach b/PCSX2/cheats_ws/AE22A564.pnach new file mode 100644 index 0000000..031cfdc --- /dev/null +++ b/PCSX2/cheats_ws/AE22A564.pnach @@ -0,0 +1,7 @@ +gametitle=Dragon Quest - Young Yangus Mysterious Dungeon (J) (SLPM-66363) +comment=Widescreen hack by Arapapa + +// 16:9 (00000000 00000000 43ad1346 00000000) +patch=1,EE,002feb04,word,3c013f40 // 00000000 hor fov +patch=1,EE,002feb08,word,44810000 // 00000000 +patch=1,EE,002feb10,word,4600c602 // 00000000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/AE28C9C7.pnach b/PCSX2/cheats_ws/AE28C9C7.pnach new file mode 100644 index 0000000..aa8bf0a --- /dev/null +++ b/PCSX2/cheats_ws/AE28C9C7.pnach @@ -0,0 +1,12 @@ +gametitle=SpongeBob's Atlantis SquarePantis (E)(SLES-55024) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +patch=1,EE,003b36fc,word,3c013f40 +patch=1,EE,003b3700,word,4481f000 +patch=1,EE,003b3708,word,461eb582 + +//Render fix +patch=1,EE,00393220,word,3c013f2b //3c013f00 diff --git a/PCSX2/cheats_ws/AE381E74.PNACH b/PCSX2/cheats_ws/AE381E74.PNACH new file mode 100644 index 0000000..489d04f --- /dev/null +++ b/PCSX2/cheats_ws/AE381E74.PNACH @@ -0,0 +1,5 @@ +gametitle= NBA Street (NTSC-U) +comment= Widescreen Hack by VIRGIN KLM + +//Widescreen - 3D Elements +patch=1,EE,00644C48,word,3F955555 // 3F6EEEEF \ No newline at end of file diff --git a/PCSX2/cheats_ws/AE3EAA05.pnach b/PCSX2/cheats_ws/AE3EAA05.pnach new file mode 100644 index 0000000..acb1391 --- /dev/null +++ b/PCSX2/cheats_ws/AE3EAA05.pnach @@ -0,0 +1,48 @@ +gametitle=Kingdom Hearts (PAL-G) (SCES-50969) +comment=Widescreen hack by ElHecht + +// 16:9 +patch=1,EE,00110634,word,3c1b3f40 // 00000000 hor fov gameplay +patch=1,EE,0011066c,word,449bf800 // 00000000 +patch=1,EE,001106a0,word,461f6e42 // 46006e46 +patch=1,EE,00110670,word,461fe703 // 00000000 renderfix calculation + +//matrix hack +patch=1,EE,002627ac,word,3c013f40 // 00000000 +patch=1,EE,002627b8,word,44810000 // 00000000 +patch=1,EE,002627bc,word,4600c602 // 00000000 + +//textbox calculation +patch=1,EE,0010b010,word,46000383 // 3c013f80 +patch=1,EE,0010b014,word,449b6800 // 44816800 +patch=1,EE,0010b030,word,460d7343 // 46006b86 +patch=1,EE,0010b040,word,46007446 // 46006c46 + +//position fix weapon select +patch=1,EE,00207a98,word,3c0144fa // 3c014500 + +//font fix hud and menu +patch=1,EE,001eedbc,word,24100020 // 24100018 +patch=1,EE,001f7cd0,word,24090020 // 24090018 + +//font fix subtitle and text box +//patch=1,EE,0010c980,word,24426fb0 // 24427000 +//patch=1,EE,0010d3d4,word,3c013f1f // 3c013f55 +//patch=1,EE,0010d3d8,word,3421fffc // 3421554f +//patch=1,EE,0010d3f8,word,3c013f40 // 3c013f80 +//patch=1,EE,0010d820,word,3c014216 // 3c0141e0 + +//numbers fix +patch=1,EE,001f998c,word,240b0020 // 240b0018 +patch=1,EE,001f9710,word,24030020 // 24030018 + +//fmv fix +patch=1,EE,0010629c,word,3c071900 // 3c071c08 +patch=1,EE,002a1588,word,70007000 // 74007000 + +//black border fix +patch=1,EE,0010430c,word,00000000 // ac510e48 +patch=1,EE,0010442c,word,00000000 // ac450e48 + +//60 FPS +//patch=1,EE,001104d8,word,24820000 // 24820001 \ No newline at end of file diff --git a/PCSX2/cheats_ws/AE86E04C.pnach b/PCSX2/cheats_ws/AE86E04C.pnach new file mode 100644 index 0000000..d413e9a --- /dev/null +++ b/PCSX2/cheats_ws/AE86E04C.pnach @@ -0,0 +1,5 @@ +gametitle=Magna Carta - Tears of Blood (K) (SCKA_20043) +comment=Widescreen Hack by ElHecht (NTSC-K by Arapapa) + +//16:9 (b002a427 00608044 803f023c 00688244 00000000 86630046 30c2050c) +patch=1,EE,002bdae8,word,3c023f40 //3c023f80 \ No newline at end of file diff --git a/PCSX2/cheats_ws/AE94FAF8.pnach b/PCSX2/cheats_ws/AE94FAF8.pnach new file mode 100644 index 0000000..e66abf3 --- /dev/null +++ b/PCSX2/cheats_ws/AE94FAF8.pnach @@ -0,0 +1,24 @@ +gametitle=Jonny Moseley Mad Trix (U)(SLUS-20229) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//Zoom +//003f013c 00008144 e0ffbd27 +patch=1,EE,001fd0d8,word,3c013f27 + +//Y-Fov +//02000246 42410546 +patch=1,EE,001fd0a8,word,08030000 + +patch=1,EE,000c0000,word,46020002 +patch=1,EE,000c0004,word,3c013faa +patch=1,EE,000c0008,word,3421aaab +patch=1,EE,000c000c,word,4481f000 +patch=1,EE,000c0010,word,461e0002 +patch=1,EE,000c0014,word,0807f42b + +////////////////////// +//X-Fov (except 'MENU') +//patch=1,EE,001672ac,word,3c013fc3 //3c013f92 +//patch=1,EE,001672b0,word,3421926c //34214dd3 \ No newline at end of file diff --git a/PCSX2/cheats_ws/AE97CE43.pnach b/PCSX2/cheats_ws/AE97CE43.pnach new file mode 100644 index 0000000..635b78c --- /dev/null +++ b/PCSX2/cheats_ws/AE97CE43.pnach @@ -0,0 +1,29 @@ +gametitle=Disgaea - Hour of Darkness (K)(SLKA-25048) +comment=Widescreen hack + +//Widescreen hack 16:9 + +patch=1,EE,001051b4,word,3C013F40 +patch=1,EE,001051b8,word,44810000 +patch=1,EE,001051c0,word,4600C602 +patch=1,EE,0014d4cc,word,3C033F40 +patch=1,EE,0014d4d4,word,E7A000DC +patch=1,EE,0014d4d8,word,46000003 +patch=1,EE,0014d4dc,word,E7A000D8 + +//480i +//2D280000 02000624 01000724 +patch=1,EE,0013b8c8,word,24050001 + +//portrait fix +patch=1,EE,001937f8,word,2646001e //2646000a //0a004826 09003026 conversation +patch=1,EE,00193818,word,2409003c //24090050 + +//patch=1,EE,0018bb38,word,2646000E //26460004 //0400c624 +//patch=1,EE,0018bb5c,word,2409003c //24090050 + +//patch=1,EE,00187778,word,2546000a //0140302d +//patch=1,EE,00187780,word,2409003c //24090050 + +//patch=1,EE,00187790,word,24c60008 //00000000 +//patch=1,EE,00184f40,word,24090018 //24090020 \ No newline at end of file diff --git a/PCSX2/cheats_ws/AEA1B3AD.pnach b/PCSX2/cheats_ws/AEA1B3AD.pnach new file mode 100644 index 0000000..9cf8a86 --- /dev/null +++ b/PCSX2/cheats_ws/AEA1B3AD.pnach @@ -0,0 +1,11 @@ +gametitle=Sengoku Basara [NTSC-J] (SLPM-66058) +comment=Widescreen Hack by Little Giant + +//wide 16:9 +patch=1,EE,0026470c,word,3c013f40 //00000000 +patch=1,EE,00264710,word,44810000 //00000000 +patch=1,EE,00264718,word,4600c602 //00000000 + +//render fix +patch=1,EE,001afdd0,word,3c013f19 //3c013f4c +patch=1,EE,001afdd4,word,3421999a //3421cccd \ No newline at end of file diff --git a/PCSX2/cheats_ws/AEC2D949.pnach b/PCSX2/cheats_ws/AEC2D949.pnach new file mode 100644 index 0000000..73c8faf --- /dev/null +++ b/PCSX2/cheats_ws/AEC2D949.pnach @@ -0,0 +1,8 @@ +gametitle=Wacky Races: Mad Motors [PAL-M11] (SLES_546.70) +comment=Widescreen Hack by El_Patas + +//Gameplay 16:9 +patch=1,EE,202FB0C4,extended,3FE38E38 //3FAAAAAB (Increases hor. axis) + +//Automatic demo fix +patch=1,EE,2032D7F4,extended,3FE38E38 //3FAAAAAB \ No newline at end of file diff --git a/PCSX2/cheats_ws/AECEA18C.pnach b/PCSX2/cheats_ws/AECEA18C.pnach new file mode 100644 index 0000000..e938434 --- /dev/null +++ b/PCSX2/cheats_ws/AECEA18C.pnach @@ -0,0 +1,10 @@ +gametitle=Garfield - Saving Arlene (J)(SLPM-62733) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//zoom +patch=1,EE,0010ecb4,word,3c033f40 //3c033f80 + +//fov +patch=1,EE,0010edbc,word,3c033f40 //3c033f80 \ No newline at end of file diff --git a/PCSX2/cheats_ws/AEDAEE99.pnach b/PCSX2/cheats_ws/AEDAEE99.pnach new file mode 100644 index 0000000..95d1084 --- /dev/null +++ b/PCSX2/cheats_ws/AEDAEE99.pnach @@ -0,0 +1,12 @@ +gametitle=God Hand (J) (SLPM_66550) +comment=Widescreen hack by nemesis2000 and Arapapa + +//16:9 (6e3f013c efee2134 00288144 3c00073c) +patch=1,EE,0030afe0,word,3c013f9f // 3c013f6e +patch=1,EE,0030afe4,word,342149f1 // 3421eeef + +//Font fix +//patch=1,EE,002aedfc,word,3c013f40 //3c013f80 +//patch=1,EE,002afdd0,word,3c013f40 //3c013f80 +patch=1,EE,002b17e8,word,3c013f2c //3c013f66 +patch=1,EE,002b17ec,word,3421cccd //34216666 \ No newline at end of file diff --git a/PCSX2/cheats_ws/AEDB8BB2.pnach b/PCSX2/cheats_ws/AEDB8BB2.pnach new file mode 100644 index 0000000..1035c59 --- /dev/null +++ b/PCSX2/cheats_ws/AEDB8BB2.pnach @@ -0,0 +1,9 @@ +gametitle=Busin 0 - Wizardry Alternative NEO (J)(SLPM-65378) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//8c3f023c cdcc4234 +patch=1,EE,00130080,word,3c023f53 //3c023f8c +patch=1,EE,00130084,word,34423333 //3c023f8c \ No newline at end of file diff --git a/PCSX2/cheats_ws/AEE8FDC4.pnach b/PCSX2/cheats_ws/AEE8FDC4.pnach new file mode 100644 index 0000000..82e371d --- /dev/null +++ b/PCSX2/cheats_ws/AEE8FDC4.pnach @@ -0,0 +1,90 @@ +gametitle=Tom Clancy's Splinter Cell: Pandora Tomorrow (SLUS_20958) +comment=Widescreen hack by nemesis2000 (pnach by nemesis2000) + +patch=1,EE,001b771c,word,14400005 +patch=1,EE,001b7720,word,3c040048 +patch=1,EE,001b7724,word,0c088178 +patch=1,EE,001b7728,word,248425e8 +patch=1,EE,001b772c,word,0c088130 +patch=1,EE,001b7730,word,af829f40 +patch=1,EE,001b7734,word,8f849f40 +patch=1,EE,001b7738,word,3c060048 +patch=1,EE,001b773c,word,0000282d +patch=1,EE,001b7740,word,24c651af +patch=1,EE,001b7744,word,0000382d +patch=1,EE,001b7748,word,24080001 +patch=1,EE,001b774c,word,0c05a738 +patch=1,EE,001b7750,word,0000482d +patch=1,EE,001b7754,word,0040882d +patch=1,EE,001b7758,word,0c059634 +patch=1,EE,001b775c,word,afa0009c +patch=1,EE,001b7760,word,8fa6009c +patch=1,EE,001b7764,word,0220202d +patch=1,EE,001b7768,word,8f898034 +patch=1,EE,001b776c,word,0040282d +patch=1,EE,001b7770,word,0000382d +patch=1,EE,001b7774,word,0000402d +patch=1,EE,001b7778,word,0c059384 +patch=1,EE,001b777c,word,0000502d +patch=1,EE,001b7780,word,0c06dfb8 +patch=1,EE,001b7784,word,0040202d +patch=1,EE,001b7788,word,ae020060 +patch=1,EE,001b778c,word,8e040060 +patch=1,EE,001b7790,word,8c990000 +patch=1,EE,001b7794,word,8f39006c +patch=1,EE,001b7798,word,0320f809 +patch=1,EE,001b779c,word,0200282d +patch=1,EE,001b77a0,word,8f829de0 +patch=1,EE,001b77a4,word,14400005 +patch=1,EE,001b77a8,word,3c040048 +patch=1,EE,001b77ac,word,0c071700 +patch=1,EE,001b77b0,word,24842610 +patch=1,EE,001b77b4,word,0c0716b8 +patch=1,EE,001b77b8,word,af829de0 +patch=1,EE,001b77bc,word,8f849de0 +patch=1,EE,001b77c0,word,3c060048 +patch=1,EE,001b77c4,word,0000282d +patch=1,EE,001b77c8,word,24c651c8 +patch=1,EE,001b77cc,word,0000382d +patch=1,EE,001b77d0,word,24080001 +patch=1,EE,001b77d4,word,0c05a738 +patch=1,EE,001b77d8,word,0000482d +patch=1,EE,001b77dc,word,0040882d +patch=1,EE,001b77e0,word,0c059634 +patch=1,EE,001b77e4,word,afa00098 +patch=1,EE,001b77e8,word,8fa60098 +patch=1,EE,001b77ec,word,0220202d +patch=1,EE,001b77f0,word,8f898034 +patch=1,EE,001b77f4,word,0040282d +patch=1,EE,001b77f8,word,0000382d +patch=1,EE,001b77fc,word,0000402d +patch=1,EE,001b7800,word,0c059384 +patch=1,EE,001b7804,word,0000502d +patch=1,EE,001b7808,word,0c05e85c +patch=1,EE,001b780c,word,ae020064 +patch=1,EE,001b7810,word,e6000074 +patch=1,EE,001b7814,word,3c023fd4 +patch=1,EE,001b7818,word,ae0000c0 +patch=1,EE,001b781c,word,24040004 +patch=1,EE,001b7820,word,ae0000c4 +patch=1,EE,001b7824,word,3c033f40 //hor val +patch=1,EE,001b7828,word,ae0000c8 +patch=1,EE,001b782c,word,34427ae1 +patch=1,EE,001b7830,word,e61400cc +patch=1,EE,001b7834,word,ae0000e0 +patch=1,EE,001b7838,word,ae0000e4 +patch=1,EE,001b783c,word,ae0000e8 +patch=1,EE,001b7840,word,e61400ec +patch=1,EE,001b7844,word,ae0000f0 +patch=1,EE,001b7848,word,ae0000f4 +patch=1,EE,001b784c,word,ae0000f8 +patch=1,EE,001b7850,word,e61400fc +patch=1,EE,001b7854,word,ae000100 +patch=1,EE,001b7858,word,ae000108 +patch=1,EE,001b785c,word,ae000104 +patch=1,EE,001b7860,word,ae040094 +patch=1,EE,001b7864,word,ae000088 +patch=1,EE,001b7868,word,ae000084 +patch=1,EE,001b786c,word,ae03008c +patch=1,EE,001b7870,word,3c033f80 +patch=1,EE,001b7874,word,ae030090 \ No newline at end of file diff --git a/PCSX2/cheats_ws/AEEC4D5C.pnach b/PCSX2/cheats_ws/AEEC4D5C.pnach new file mode 100644 index 0000000..d4147e8 --- /dev/null +++ b/PCSX2/cheats_ws/AEEC4D5C.pnach @@ -0,0 +1,9 @@ +gametitle=Giants - Citizen Kabuto (U)(SLUS-20178) +comment=Widescreen hack (NTSC-U by Arapapa) + +//Widescreen hack 16:9 + +//abaaaa3f e3a59b3c +patch=1,EE,003bad40,word,3fe38e39 +//abaaaa3f 0ad7233d +patch=1,EE,003baef8,word,3fe38e39 \ No newline at end of file diff --git a/PCSX2/cheats_ws/AF1CACC7.pnach b/PCSX2/cheats_ws/AF1CACC7.pnach new file mode 100644 index 0000000..8485fe2 --- /dev/null +++ b/PCSX2/cheats_ws/AF1CACC7.pnach @@ -0,0 +1,10 @@ +gametitle=X-Men - Next Dimension (E)(SLES-50898) +comment=Widescreen hack (Pal by Arapapa) + +//Widescreen hack 16:9 + +patch=1,EE,001a5bfc,word,3c014455 //3c014420 +patch=1,EE,001a5c18,word,3c013fe3 +patch=1,EE,001a5c1c,word,34218e38 +patch=1,EE,0019dc0c,word,3c013f22 //3c013f00 + diff --git a/PCSX2/cheats_ws/AF399CCC.pnach b/PCSX2/cheats_ws/AF399CCC.pnach new file mode 100644 index 0000000..3fd6364 --- /dev/null +++ b/PCSX2/cheats_ws/AF399CCC.pnach @@ -0,0 +1,18 @@ +gametitle=Metal Arms - Glitch in the System (E)(SLES-51758) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//Zoom +//803f013c 00508144 c2190646 +patch=1,EE,003dd134,word,3c013f40 //3c013f80 + +//Y-Fov +//82390746 6400a7e7 +patch=1,EE,003dd1e0,word,08109d74 //46073982 + +patch=1,EE,004275d0,word,46073982 //00000000 +patch=1,EE,004275d4,word,3c013f10 //00000000 +patch=1,EE,004275d8,word,4481f000 //00000000 +patch=1,EE,004275dc,word,461e3182 //00000000 +patch=1,EE,004275e0,word,080f7479 //00000000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/AF3E4E18.pnach b/PCSX2/cheats_ws/AF3E4E18.pnach new file mode 100644 index 0000000..3ad8d18 --- /dev/null +++ b/PCSX2/cheats_ws/AF3E4E18.pnach @@ -0,0 +1,206 @@ +gametitle=Twisted Metal: Black [Preview] (NTSC-U) [SLPS-200] [AF3E4E18] +comment=Widescreen hacks by Aced14 + +//16:9 Widescreen + +//FMV +//patch=1,EE,101CE61C,extended,00000000 //24070028 - FMV Top Y Offset (WIP) (40 -> 0) + +//Main Menu +patch=1,EE,206D11B0,extended,43C00000 //44000000 - Menu Master X FOV +patch=1,EE,206D11D0,extended,3FAAAAAB //3F800000 - Menu Master Y FOV +patch=1,EE,101A87C8,extended,0000003B //2405002C - Menu Game Descriptions Font Width (44 -> 59) +patch=1,EE,101A8AD4,extended,0000003B //2405002C - Menu High Score Font Width (44 -> 59) +patch=1,EE,106D1734,extended,0000009D //001400D1 - Menu Loading Bar Width (209 -> 157) + +//1 Player +patch=1,EE,206D0B80,extended,43E40000 //44180000 - 1P Master X FOV +patch=1,EE,206D0BA0,extended,3F206D39 //3EF0A3D7 - 1P Master Y FOV +patch=1,EE,206EEF28,extended,C01F1AA0 //BFF28F5C - 1P Master X Radar +patch=1,EE,206EEF34,extended,40076C8B //3FBFF6F5 - 1P Master X Weapon +patch=1,EE,10144D28,extended,0000004F //2411006C - 1P Radar Closest Enemy Name X Position (108 -> 79) +patch=1,EE,10142BE0,extended,00000284 //24050219 - 1P Machine Gun Counter X Position (537 -> 644) +patch=1,EE,10142E94,extended,00000235 //24050226 - 1P Endurance "KILLS:%d" X Position (550 -> 565) +patch=1,EE,10142E9C,extended,00000005 //2406000A - 1P Endurance "KILLS:%d" Y Position (10 -> 5) + +//1 Player - Large Rear View +patch=1,EE,206D15D0,extended,43E40000 //44180000 - 1P Large Rear View Master X Rear FOV +patch=1,EE,206D15F0,extended,3F206D39 //3EF0A3D7 - 1P Large Rear View Master Y Rear FOV +patch=1,EE,206D1680,extended,43E40000 //44180000 - 1P Large Rear View Master X Front FOV +patch=1,EE,206D16A0,extended,3F206D39 //3EF0A3D7 - 1P Large Rear View Master Y Front FOV +patch=1,EE,206EEF08,extended,3E46A7F0 //3E19999A - 1P Large Rear View Master X Radar +patch=1,EE,206EEF1C,extended,3ED47AE1 //3E99999A - 1P Large Rear View Master X Weapon +patch=1,EE,206EEF24,extended,3EE66666 //3EB33333 - 1P Large Rear View Master Y Weapon +patch=1,EE,10144D10,extended,00000047 //24110061 - 1P Large Rear View Radar Closest Enemy Name X Position (97 -> 71) +patch=1,EE,10142BA0,extended,0000028C //24050221 - 1P Large Rear View Machine Gun Counter X Position (545 -> 652) +patch=1,EE,10142BA8,extended,00000041 //24060048 - 1P Large Rear View Machine Gun Counter Y Position (72 -> 65) + +//1 Player - Large Rear View + 2 Players - Horizontal Splitscreen +patch=1,EE,1014746C,extended,0000017F //240501A2 - 1P Large Rear View + 2P Horizontal Reticle Counter X Position (418 -> 383) +patch=1,EE,10147474,extended,0000000E //2406000A - 1P Large Rear View + 2P Horizontal Reticle Counter Y Position (10 -> 14) + +//1 Player - Small Rear View +patch=1,EE,206D1520,extended,44100000 //44400000 - 1P Small Rear View Master X FOV +patch=1,EE,206D1540,extended,3F206D3A //3EF0A3D7 - 1P Small Rear View Master Y FOV +patch=1,EE,106D152C,extended,000001AC //000801A8 - 1P Small Rear View Viewport X Position (424 -> 428) +patch=1,EE,106D152E,extended,0000000E //C0000008 - 1P Small Rear View Viewport Y Position (8 -> 14) +patch=1,EE,206D1530,extended,450D0000 //450CC000 - 1P Small Rear View Camera X Position +patch=1,EE,206D1534,extended,44F6C000 //44F60000 - 1P Small Rear View Camera Y Position +patch=1,EE,206D1538,extended,000008D0 //000008CC - 1P Small Rear View Borders X Position (2252 -> 2256) +patch=1,EE,206D153C,extended,000007B6 //000007B0 - 1P Small Rear View Borders Y Position (1968 -> 1974) +patch=1,EE,10143220,extended,00000002 //24840001 - 1P Small Rear View Right Border X Position (Bug Fix) (2 -> 1) + +//2 Players - Horizontal Splitscreen +patch=1,EE,206D0C30,extended,43E40000 //44180000 - 2P Horizontal P1 Master X FOV +patch=1,EE,206D0C50,extended,3F206D39 //3EF0A3D7 - 2P Horizontal P1 Master Y FOV +patch=1,EE,206D0CE0,extended,43E40000 //44180000 - 2P Horizontal P2 Master X FOV +patch=1,EE,206D0D00,extended,3F206D39 //3EF0A3D7 - 2P Horizontal P2 Master Y FOV +patch=1,EE,206EEF40,extended,C043645A //C0147AE1 - 2P Horizontal Master X Radar +patch=1,EE,10142634,extended,0000401D //3C013FE0 - 2P Horizontal Master X Weapon +patch=1,EE,10144D3C,extended,0000003F //24110057 - 2P Horizontal Radar Closest Enemy Name X Position (87 -> 63) +patch=1,EE,10142C20,extended,0000028C //24050221 - 2P Horizontal Machine Gun Counter X Position (545 -> 652) + +//2 Players - Vertical Splitscreen +patch=1,EE,206D0D90,extended,43C00000 //44000000 - 2P Vertical P1 Master X FOV +patch=1,EE,206D0DB0,extended,3F206D3A //3EF0A3D7 - 2P Vertical P1 Master Y FOV +patch=1,EE,206D0E40,extended,43C00000 //44000000 - 2P Vertical P2 Master X FOV +patch=1,EE,206D0E60,extended,3F206D3A //3EF0A3D7 - 2P Vertical P2 Master Y FOV +patch=1,EE,206EEF54,extended,BFCF1AA0 //BF9F5C29 - 2P Vertical Master X Radar +patch=1,EE,206EEF60,extended,3F900000 //3F428F5C - 2P Vertical Master X Weapon +patch=1,EE,10144D4C,extended,0000003F //24110054 - 2P Vertical Radar Closest Enemy Name X Position (84 -> 63) +patch=1,EE,10147958,extended,00000029 //24A50036 - 2P Vertical Notification Center Offset X Position (54 -> 41) +patch=1,EE,10142C64,extended,000000A4 //240600A6 - 2P Vertical Machine Gun Counter Y Position (166 -> 164) +patch=1,EE,101474BC,extended,000000BB //24050102 - 2P Vertical Reticle Counter X Position (258 -> 187) +patch=1,EE,101474C4,extended,0000003F //24060035 - 2P Vertical Reticle Counter Y Position (53 -> 63) + +//3-4 Players +patch=1,EE,206D1260,extended,44040000 //44300000 - 4P P1 Master X FOV +patch=1,EE,206D1280,extended,3F206D3A //3EF0A3D7 - 4P P1 Master Y FOV +patch=1,EE,206D1310,extended,44040000 //44300000 - 4P P2 Master X FOV +patch=1,EE,206D1330,extended,3F206D3A //3EF0A3D7 - 4P P2 Master Y FOV +patch=1,EE,206D13C0,extended,44040000 //44300000 - 4P P3 Master X FOV +patch=1,EE,206D13E0,extended,3F206D3A //3EF0A3D7 - 4P P3 Master Y FOV +patch=1,EE,206D1470,extended,44040000 //44300000 - 4P P4 Master X FOV +patch=1,EE,206D1490,extended,3F206D3A //3EF0A3D7 - 4P P4 Master Y FOV +patch=1,EE,206EEF68,extended,C006978D //BFCF5C29 - 4P Master X Radar +patch=1,EE,206EEF74,extended,3FBDF3B6 //3F83D70A - 4P Master X Weapon +patch=1,EE,101429C0,extended,00000111 //24060102 - 4P Master X Turbo Bar (258 -> 273) +patch=1,EE,101429C8,extended,00000025 //2408002E - 4P Master Width Turbo Bar (46 -> 37) +patch=1,EE,101429DC,extended,00000111 //24060102 - 4P Master X Energy Bar (258 -> 273) +patch=1,EE,101429E4,extended,00000025 //2408002E - 4P Master Width Energy Bar (46 -> 37) +patch=1,EE,101429F8,extended,0000012D //24060128 - 4P Master X Health Bar (296 -> 301) +patch=1,EE,101429FC,extended,00000010 //2407000F - 4P Master Y Health Bar (15 -> 16) +patch=1,EE,10142A00,extended,00000008 //2408000A - 4P Master Width Health Bar (10 -> 8) (Set to 9 to look better on real PS2s/PCSX2 GSdx software mode) +patch=1,EE,10171AD0,extended,0000019D //2405018A - 4P Team Play Scoreboard - RED TEAM HIT PTS # X Position (394 -> 413) +patch=1,EE,20171AD8,extended,0C07459E //0C074592 - 4P Team Play Scoreboard - RED TEAM HIT PTS # Use fontSpritePrintCenteredXY Instead of fontSpritePrintXY +patch=1,EE,10171BC8,extended,0000019D //2405018A - 4P Team Play Scoreboard - WHITE TEAM HIT PTS # X Position (394 -> 413) +patch=1,EE,10171BD0,extended,0C07459E //0C074592 - 4P Team Play Scoreboard - WHITE TEAM HIT PTS # Use fontSpritePrintCenteredXY Instead of fontSpritePrintXY +patch=1,EE,10171F9C,extended,0000019D //240501BC - 4P Free For All Scoreboard - HIT PTS # X Position (444 -> 413) + +//Moving Enemy Health Bars +patch=1,EE,10144BF8,extended,00000020 //2408002A - Moving Enemy Health Bar Width (42 -> 32) +patch=1,EE,10144C00,extended,00000010 //24C60015 - Moving Enemy Health Bar X Position Offset (21 -> 16) + +//Moving Enemy Indicator Arrows +patch=1,EE,10144694,extended,0000FFF7 //26A6FFF4 - Moving Enemy Indicator Arrow Left Width (-12 -> -9) +patch=1,EE,101446BC,extended,00000009 //26A9000C - Moving Enemy Indicator Arrow Right Width (9 -> 12) + +//Sprites +patch=1,EE,20245DF0,extended,43E40000 //44180000 - "Hollow" Sprite Width (Non-Interactive Trees, Signal Lights, Etc...) +//patch=1,EE,20245B28,extended,43E40000 //44180000 - "Physical" Sprite Size (Interactive Bushy Trees, Weapon Pickups/Street Lights Glow, Etc...) (WIP) +//patch=1,EE,20245B48,extended,43640000 //43980000 - "Physical" Sprite Rotation (Interactive Bushy Trees, Weapon Pickups/Street Lights Glow, Etc...) (WIP) + +//Generic Font +patch=1,EE,101D14E4,extended,00000007 //24060005 - Most In-Game Text Widths (Notifications, Machine Gun Counter, Start Menu, Scoreboards, Etc...) (5 -> 7) + +//Radar - Closest Enemy Names Widths (hudCarWidths) +patch=1,EE,20251288,extended,09070707 //0C0A0A09 - Closest Enemy Names Pixel Widths ("OutLaw", "Yellow-J", "RoadKill", " " - Initial Empty Name for "WarHawk") (12 -> 9, 10 -> 7, 10 -> 7, 9 -> 7) +patch=1,EE,2025128C,extended,06080808 //090B0B0B - Closest Enemy Names Pixel Widths ("Brimstone", "S-TOOTH", "Crazy 8", "Spectre") (9 -> 6, 11 -> 8, 11 -> 8, 11 -> 8) +patch=1,EE,20251290,extended,09070807 //0C0A0B09 - Closest Enemy Names Pixel Widths ("Axel", "Mr.Grimm", "Shadow", "Junk-Dog") (12 -> 9, 10 -> 7, 11 -> 8, 9 -> 7) +patch=1,EE,20251294,extended,08060707 //0B090A0A - Closest Enemy Names Pixel Widths ("Minion", "M-Slaught", "DarkSide", "W-Knight") (11 -> 8, 9 -> 6, 10 -> 7, 10 -> 7) +patch=1,EE,10251298,extended,00000808 //00000A0B - Closest Enemy Names Pixel Widths ("Tanker", "WarHawk") (10 -> 8, 11 -> 8) + +//Radar - Coordinates Positioning +patch=1,EE,10145154,extended,00004134 //3C014170 - Radar X Axis Coordinates Width +patch=1,EE,20145180,extended,08086090 //46051082 - j $00218240 - Jump to injected MIPS instructions +patch=1,EE,20218240,extended,3C014170 //0080302D - lui at, $4170 - Set radar Y axis coordinate height #1 +patch=1,EE,20218244,extended,44812800 //24030070 - mtc1 at, $f5 - Set radar Y axis coordinate height #2 +patch=1,EE,20218248,extended,08051462 //2404001C - j $00145188 - Jump to 2 lines after the overwritten MIPS instruction +patch=1,EE,2021824C,extended,46051082 //70C31818 - mul.s $f2, $f2, $f5 - Restore overwritten MIPS instruction from initial jump + +//Left-Aligned Text Positioning (fontSpritePrintXY) +patch=1,EE,201D164C,extended,08086094 //00041940 - j $00218250 - Jump to injected MIPS instructions +patch=1,EE,20218250,extended,4485F800 //00A42018 - mtc1 a1, $f31 - Convert int to float #1 +patch=1,EE,20218254,extended,4680FFE0 //27BDFFF0 - cvt.s.w $f31, $f31 - Convert int to float #2 +patch=1,EE,20218258,extended,3C0142D5 //3C020075 - lui at, $42d5 - Set $f30 register to 106.666687 #1 +patch=1,EE,2021825C,extended,34215558 //FFBF0000 - ori at, at, $5556 - Set $f30 register to 106.666687 #2 +patch=1,EE,20218260,extended,4481F000 //2442A310 - mtc1 at, $f30 - Set $f30 register to 106.666687 #3 +patch=1,EE,20218264,extended,461EFFC0 //00832021 - add.s $f31, $f31, $f30 - Add $f30 to $f31 +patch=1,EE,20218268,extended,3C013F40 //00441021 - lui at, $3f40 - Set $f30 register to .75 #1 +patch=1,EE,2021826C,extended,4481F000 //8C430010 - mtc1 at, $f30 - Set $f30 register to .75 #2 +patch=1,EE,20218270,extended,461EFFC2 //10600004 - mul.s $f31, $f31, $f30 - Multiply $f31 by $f30 +patch=1,EE,20218274,extended,3C013F00 //0000102D - lui at, $3f00 - Set $f30 register to .5 #1 +patch=1,EE,20218278,extended,4481F000 //0C086078 - mtc1 at, $f30 - Set $f30 register to .5 #2 +patch=1,EE,2021827C,extended,461EFFC0 //00C0202D - add.s $f31, $f31, $f30 - Add .5 for rounding +patch=1,EE,20218280,extended,4600FFE4 //8C420058 - cvt.w.s $f31, $f31 - Convert float to int #1 +patch=1,EE,20218284,extended,4405F800 //DFBF0000 - mfc1 a1, $f31 - Convert float to int #2 +patch=1,EE,20218288,extended,08074595 //03E00008 - j $001d1654 - Jump to 2 lines after the overwritten MIPS instruction +patch=1,EE,2021828C,extended,00041940 //27BD0010 - sll v1, a0, 5 - Restore overwritten MIPS instruction from initial jump + +//Sub Pixel Font Width/Spacing (fontSetCharSizesInSubPixels) +patch=1,EE,201D18A4,extended,08074634 //00042140 - j $001d18d0 - Jump to injected MIPS instructions +patch=1,EE,201D18D0,extended,3C013F40 //2442ACB0 - lui at, $3f40 - Set $f29 register to .75 #1 +patch=1,EE,201D18D4,extended,4481E800 //00042140 - mtc1 at, $f29 - Set $f29 register to .75 #2 +patch=1,EE,201D18D8,extended,3C013F00 //24424540 - lui at, $3f00 - Set $f30 register to .5 #1 +patch=1,EE,201D18DC,extended,4481F000 //00822021 - mtc1 at, $f30 - Set $f30 register to .5 #2 +patch=1,EE,201D18E0,extended,4485F800 //9483000E - mtc1 a1, $f31 - Convert int to float #1 +patch=1,EE,201D18E4,extended,4680FFE0 //9482000C - cvt.s.w $f31, $f31 - Convert int to float #2 +patch=1,EE,201D18E8,extended,461DFFC2 //00A32818 - mul.s $f31, $f31, $f29 - Multiply $f31 by $f29 +patch=1,EE,201D18EC,extended,461EFFC0 //70C23018 - add.s $f31, $f31, $f30 - Add .5 for rounding +patch=1,EE,201D18F0,extended,4600FFE4 //A4850010 - cvt.w.s $f31, $f31 - Convert float to int #1 +patch=1,EE,201D18F4,extended,4405F800 //A4860012 - mfc1 a1, $f31 - Convert float to int #2 +patch=1,EE,201D18F8,extended,4487F800 //03E00008 - mtc1 a3, $f31 - Convert int to float #1 +patch=1,EE,201D18FC,extended,4680FFE0 //A4850014 - cvt.s.w $f31, $f31 - Convert int to float #2 +patch=1,EE,201D1900,extended,461DFFC2 //2442ACB0 - mul.s $f31, $f31, $f29 - Multiply $f31 by $f29 +patch=1,EE,201D1904,extended,461EFFC1 //00042140 - sub.s $f31, $f31, $f30 - Subtract .5 for rounding +patch=1,EE,201D1908,extended,4600FFE4 //24424540 - cvt.w.s $f31, $f31 - Convert float to int #1 +patch=1,EE,201D190C,extended,4407F800 //00822021 - mfc1 a3, $f31 - Convert float to int #2 +patch=1,EE,201D1910,extended,0807462B //9483000E - j $001d18ac - Jump to 2 lines after the overwritten MIPS instruction +patch=1,EE,201D1914,extended,00042140 //9482000C - sll a0, a0, 5 - Restore overwritten MIPS instruction from initial jump + +//Sub Pixel-Based Text Positioning (fontSetCursorAtSubPixel) +patch=1,EE,201D195C,extended,08074646 //00042140 - j $001d1918 - Jump to injected MIPS instructions +patch=1,EE,201D1918,extended,4485F800 //00C33018 - mtc1 a1, $f31 - Convert int to float #1 +patch=1,EE,201D191C,extended,4680FFE0 //70A22818 - cvt.s.w $f31, $f31 - Convert int to float #2 +patch=1,EE,201D1920,extended,3C0144D5 //A4860010 - lui at, $44d5 - Set $f30 register to 1708.333374 #1 +patch=1,EE,201D1924,extended,34218AAB //A4850012 - ori at, at, $8aab - Set $f30 register to 1708.333374 #2 +patch=1,EE,201D1928,extended,4481F000 //03E00008 - mtc1 at, $f30 - Set $f30 register to 1708.333374 #3 +patch=1,EE,201D192C,extended,461EFFC0 //A4860014 - add.s $f31, $f31, $f30 - Add $f30 to $f31 +patch=1,EE,201D1930,extended,3C013F40 //2442ACB0 - lui at, $3f40 - Set $f30 register to .75 #1 +patch=1,EE,201D1934,extended,4481F000 //00042140 - mtc1 at, $f30 - Set $f30 register to .75 #2 +patch=1,EE,201D1938,extended,461EFFC2 //24424540 - mul.s $f31, $f31, $f30 - Multiply $f31 by $f30 +patch=1,EE,201D193C,extended,3C013F00 //00052900 - lui at, $3f00 - Set $f30 register to .5 #1 +patch=1,EE,201D1940,extended,4481F000 //00822021 - mtc1 at, $f30 - Set $f30 register to .5 #2 +patch=1,EE,201D1944,extended,461EFFC0 //00063100 - add.s $f31, $f31, $f30 - Add .5 for rounding +patch=1,EE,201D1948,extended,4600FFE4 //A4860012 - cvt.w.s $f31, $f31 - Convert float to int #1 +patch=1,EE,201D194C,extended,4405F800 //A4850010 - mfc1 a1, $f31 - Convert float to int #2 +patch=1,EE,201D1950,extended,08074659 //03E00008 - j $001d1964 - Jump to 2 lines after the overwritten MIPS instruction +patch=1,EE,201D1954,extended,00042140 //A4850014 - sll a0, a0, 5 - Restore overwritten MIPS instruction from initial jump + +//Tweaks - Table of Contents - Top Page +patch=1,EE,1020A98C,extended,00000018 //24050082 - "Table Of Contents" X Position (130 -> 24) +patch=1,EE,1020A9A8,extended,0000FF9E //2405000A - "---------------------------------------------" X Position (10 -> -98) +patch=1,EE,1020AED8,extended,0000FF9A //24050005 - List X Position (5 -> -102) + +//Tweaks - Table of Contents - Active Page +patch=1,EE,1020AA00,extended,00000021 //2405008C - "Page %2d of %d - %s" X Position (140 -> 33) +patch=1,EE,1020ABA0,extended,0000FF9A //24050005 - List X Position (5 -> -102) + +//Tweaks - Stats +patch=1,EE,201FF0AC,extended,2405FF95 //0000282D - "Enable Stats?" 1+2 Text X Position (0 -> -107) + +//Tweaks - View FOV +patch=1,EE,102108B0,extended,00004140 //3C014180 - FOV View Plane Dist. Increment/Decrement Number +patch=1,EE,102108BC,extended,00004340 //3C014380 - FOV View Plane Dist. Minimum Number +patch=1,EE,102108C8,extended,00004440 //3C014480 - FOV View Plane Dist. Maximum Number +patch=1,EE,102108D4,extended,00004307 //3C014334 - FOV Degrees Maximum Number \ No newline at end of file diff --git a/PCSX2/cheats_ws/AF7BEB14.pnach b/PCSX2/cheats_ws/AF7BEB14.pnach new file mode 100644 index 0000000..79b2a40 --- /dev/null +++ b/PCSX2/cheats_ws/AF7BEB14.pnach @@ -0,0 +1,14 @@ +gametitle=Moto GP 4 (U)(SLUS-21159) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov Game play +//0000803f 5304c23f +patch=1,EE,005624a4,word,3f400000 //3f800000 + +//Render fix +patch=1,EE,0055c608,word,43000000 //43a00000 Result background +patch=1,EE,00564718,word,43000000 //43a00000 Gameplay +patch=1,EE,00596438,word,43000000 //43a00000 NPC player +patch=1,EE,005916f0,word,40100000 //3f9c28f6 Ground object \ No newline at end of file diff --git a/PCSX2/cheats_ws/AF854FA0.pnach b/PCSX2/cheats_ws/AF854FA0.pnach new file mode 100644 index 0000000..82b6e8b --- /dev/null +++ b/PCSX2/cheats_ws/AF854FA0.pnach @@ -0,0 +1,3 @@ +gametitle=Space Channel 5 - Part 2 (SLUS_20807) +comment=Widescreen hack by No.47 +patch=1,EE,202E84D4,word,3F400000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/AF95D8FC.pnach b/PCSX2/cheats_ws/AF95D8FC.pnach new file mode 100644 index 0000000..222ec52 --- /dev/null +++ b/PCSX2/cheats_ws/AF95D8FC.pnach @@ -0,0 +1,5 @@ +gametitle=Fuun Shinsengumi [NTSC-J] (SLPM-65494) +comment=Widescreen hack by Little Giant + +//16:9 +patch=1,EE,001476a0,word,3c023f40 //3c023f80 \ No newline at end of file diff --git a/PCSX2/cheats_ws/AFAC88EF.pnach b/PCSX2/cheats_ws/AFAC88EF.pnach new file mode 100644 index 0000000..afa35a6 --- /dev/null +++ b/PCSX2/cheats_ws/AFAC88EF.pnach @@ -0,0 +1,8 @@ +gametitle=Dirge of Cerberus - Final Fantasy VII (J)(SLPM-66271) +comment=Widescreen hack + +//Widescreen hack 16:9 + +patch=1,EE,0042c428,word,3c013fc9 //3c013f97 +patch=1,EE,0042c42c,word,342162d8 //34210a3d +patch=1,EE,0042cf74,word,3C013EC0 \ No newline at end of file diff --git a/PCSX2/cheats_ws/AFBA3846.pnach b/PCSX2/cheats_ws/AFBA3846.pnach new file mode 100644 index 0000000..30651f3 --- /dev/null +++ b/PCSX2/cheats_ws/AFBA3846.pnach @@ -0,0 +1,14 @@ +gametitle=NBA Hoopz (E)(SLES-50080) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//82080146 803f013c +patch=1,EE,0013cf00,word,08030000 + +patch=1,EE,000c0000,word,46010882 +patch=1,EE,000c0004,word,3c013f00 +patch=1,EE,000c0008,word,4481f000 +patch=1,EE,000c000c,word,461e1082 +patch=1,EE,000c0010,word,0804f3c1 \ No newline at end of file diff --git a/PCSX2/cheats_ws/AFBEC8B7.pnach b/PCSX2/cheats_ws/AFBEC8B7.pnach new file mode 100644 index 0000000..6a59c22 --- /dev/null +++ b/PCSX2/cheats_ws/AFBEC8B7.pnach @@ -0,0 +1,9 @@ +gametitle=Tenchu - Wrath of Heaven (NTSC-K)(SLKA-25064) +comment=Widescreen hack (NTSC-K by Arapapa) + +//Widescreen 16:9 +patch=1,EE,21646724,extended,3f400000 //3f800000 + +//render fix +patch=1,EE,00154ba8,word,3c024455 //3c024422 +patch=1,EE,00154e10,word,3c024455 //3c024422 \ No newline at end of file diff --git a/PCSX2/cheats_ws/AFDCDAF4.pnach b/PCSX2/cheats_ws/AFDCDAF4.pnach new file mode 100644 index 0000000..2c1229c --- /dev/null +++ b/PCSX2/cheats_ws/AFDCDAF4.pnach @@ -0,0 +1,10 @@ +gametitle= Winning Eleven 2009 (NTSC-J) (SLPM_55131) +comment= Widescreen pnach (NTSC-J by Arapapa) + +// 16:9 (00000000 00000000 43ad1346 00000000) +patch=1,EE,001043fc,word,3c013f40 // 00000000 hor fov +patch=1,EE,00104400,word,44810000 // 00000000 +patch=1,EE,00104408,word,4600c602 // 00000000 + +// Render fix by El_Patas (42091746 803f053c) +patch=1,EE,00125cec,word,3C053FAB //3C053F80 (increases hor. render area) \ No newline at end of file diff --git a/PCSX2/cheats_ws/AFFB8141.pnach b/PCSX2/cheats_ws/AFFB8141.pnach new file mode 100644 index 0000000..b8d3a55 --- /dev/null +++ b/PCSX2/cheats_ws/AFFB8141.pnach @@ -0,0 +1,14 @@ +gametitle=Skate Attack (E)(SLES-54628) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +patch=1,EE,00109f30,word,0804fe60 //c6010068 +patch=1,EE,0013f980,word,3c013f40 //00000000 +patch=1,EE,0013f984,word,4481f000 //00000000 +patch=1,EE,0013f988,word,c6010068 //00000000 +patch=1,EE,0013f98c,word,c602006c //00000000 +patch=1,EE,0013f990,word,461e0843 //00000000 +patch=1,EE,0013f994,word,e6010068 //00000000 +patch=1,EE,0013f998,word,080427ce //00000000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/B01A4C95.pnach b/PCSX2/cheats_ws/B01A4C95.pnach new file mode 100644 index 0000000..829c575 --- /dev/null +++ b/PCSX2/cheats_ws/B01A4C95.pnach @@ -0,0 +1,26 @@ +gametitle=ICO [NTSC-J] (SCPS-11003) +comment=Widescreen hack by nemesis2000 (pnach by Little Giant) + +//widescreen +patch=1,EE,00114c6c,word,3c013f40 //00000000 +patch=1,EE,00114c70,word,4481c000 //00000000 +patch=1,EE,00114c80,word,c78780e0 //00000000 +patch=1,EE,00114c84,word,46181082 //00000000 + +//render fix +patch=1,EE,00114624,word,240302aB //8f8394cc +patch=1,EE,00549778,word,44FA0000 //44bb8000 + +//black borders fix +patch=1,EE,00113380,word,3c010000 //3c014300 + +//60 FPS by asasega +//00000002 00000001 00000000 00000000 00000000 00000000 00000103 00000103 00000000 00000000 00000007 00000066 +//020000000100000000000000000000000000000000000000030100000301000000000000000000000700000066000000 +patch=1,EE,2028D3C4,extended,00000001 + +//No interlacing by asasega +patch=1,EE,0028D3F8,extended,00000001 +patch=1,EE,0028D420,extended,00000001 +patch=1,EE,0028D400,extended,00000040 +patch=1,EE,0028D428,extended,00000040 \ No newline at end of file diff --git a/PCSX2/cheats_ws/B02C81E5.pnach b/PCSX2/cheats_ws/B02C81E5.pnach new file mode 100644 index 0000000..dee187a --- /dev/null +++ b/PCSX2/cheats_ws/B02C81E5.pnach @@ -0,0 +1,5 @@ +gametitle=Ruff Trigger: The Vanocore Conspiracy [PAL-M5] (SLES_540.21) +comment=Widescreen Hack by El_Patas + +//Gameplay 16:9 +patch=1,EE,0018AA90,word,3C013FE9 //3C013FAF (Increases hor. axis) \ No newline at end of file diff --git a/PCSX2/cheats_ws/B0313B56.pnach b/PCSX2/cheats_ws/B0313B56.pnach new file mode 100644 index 0000000..c431f3a --- /dev/null +++ b/PCSX2/cheats_ws/B0313B56.pnach @@ -0,0 +1,4 @@ +gametitle=Wangan Midnight SLPS_201.85 +comment=Widescreen Hack +patch=1,EE,0017be24,word,3c073f40 +patch=1,EE,001e2aac,word,3c033f40 \ No newline at end of file diff --git a/PCSX2/cheats_ws/B03280F6.pnach b/PCSX2/cheats_ws/B03280F6.pnach new file mode 100644 index 0000000..3892536 --- /dev/null +++ b/PCSX2/cheats_ws/B03280F6.pnach @@ -0,0 +1,7 @@ +gametitle=ESPN International Winter Sports 2002 (U)(SLUS-20320) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//0040053c 80c7033c +patch=1,EE,0015421c,word,3c053fc0 //3c054000 X-Fov \ No newline at end of file diff --git a/PCSX2/cheats_ws/B049DD5E.pnach b/PCSX2/cheats_ws/B049DD5E.pnach new file mode 100644 index 0000000..747b11a --- /dev/null +++ b/PCSX2/cheats_ws/B049DD5E.pnach @@ -0,0 +1,8 @@ +gametitle=Shonen Jump's One Piece Grand Battle [NTSC-U] (SLUS-20975) +comment=Widescreen Hack by Little Giant + +//16:9 +patch=1,EE,003f5898,word,3F400000 //3f800000 + +//16:10 +//patch=1,EE,003f5898,word,3F555555 //3f800000 diff --git a/PCSX2/cheats_ws/B04FC443.pnach b/PCSX2/cheats_ws/B04FC443.pnach new file mode 100644 index 0000000..8fcf23f --- /dev/null +++ b/PCSX2/cheats_ws/B04FC443.pnach @@ -0,0 +1,13 @@ +gametitle=Pro Evolution Soccer 2012 [NTSC-U] [SLUS-21948] +comment=Widescreen hack by Arapapa + +//Widescreen 16:9 + +//X-Fov +patch=1,EE,001043fc,word,3c013f40 //00000000 +patch=1,EE,00104400,word,44810000 //00000000 +patch=1,EE,00104408,word,4600c602 //00000000 + +//Render fix +patch=1,EE,00125f2c,word,3c053fab //3c053f80 + diff --git a/PCSX2/cheats_ws/B0621C55.pnach b/PCSX2/cheats_ws/B0621C55.pnach new file mode 100644 index 0000000..6d58c30 --- /dev/null +++ b/PCSX2/cheats_ws/B0621C55.pnach @@ -0,0 +1,7 @@ +gametitle=Fighting Angels [PAL] (SLES_534.08) +comment=Widescreen Hack by El_Patas + +//Gameplay 16:9 +patch=1,EE,0019135c,word,3c013f40 //00000000 (Increases hor. axis) +patch=1,EE,00191360,word,44810000 //00000000 +patch=1,EE,00191368,word,4600c602 //00000000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/B07FF0E6.pnach b/PCSX2/cheats_ws/B07FF0E6.pnach new file mode 100644 index 0000000..61aeda3 --- /dev/null +++ b/PCSX2/cheats_ws/B07FF0E6.pnach @@ -0,0 +1,5 @@ +gametitle=.hack 2 - Mutation (K) (SLKA-25138) +comment=Widescreen Hack (16:9) (Hyakki) (pnach by Arapapa) + +//16:9 (0000803f 0000803f 00008043 00004043) +patch=1,EE,20a67920,extended,3F400000 // 3f800000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/B083CCC2.pnach b/PCSX2/cheats_ws/B083CCC2.pnach new file mode 100644 index 0000000..903e727 --- /dev/null +++ b/PCSX2/cheats_ws/B083CCC2.pnach @@ -0,0 +1,9 @@ +gametitle=Forbidden Siren [PAL-Spain] (SCES-52330) +comment=Widescreen hack + +//Gameplay 16:9 by sergx12 +patch=1,EE,002018a8,word,3c023f40 + +//FMV's fix by nemesis2000 +patch=1,EE,001fba78,word,3c027560 +patch=1,EE,001fbac4,word,34028aa0 \ No newline at end of file diff --git a/PCSX2/cheats_ws/B0859096.pnach b/PCSX2/cheats_ws/B0859096.pnach new file mode 100644 index 0000000..79d98e5 --- /dev/null +++ b/PCSX2/cheats_ws/B0859096.pnach @@ -0,0 +1,26 @@ +gametitle=Baldur's Gate: Dark Alliance II (SLUS-20675) + +patch=1,EE,001ed388,word,3c013f1f +patch=1,EE,001ed38c,word,342149f1 +patch=1,EE,001ed39c,word,3c014440 + +patch=1,EE,0023fc24,word,3c013f1f +patch=1,EE,0023fc28,word,342149f1 +patch=1,EE,0023fc34,word,3c014440 + +patch=1,EE,0027f854,word,3c013f1f +patch=1,EE,0027f858,word,342149f1 +patch=1,EE,0027f864,word,3c014440 + +patch=1,EE,002c8698,word,3c013f1f +patch=1,EE,002c869c,word,342149f1 +patch=1,EE,002c86a8,word,3c014440 + +//render fix value by No.47 +//patch=1,EE,002c456c,word,3c014288 //alternate render fix value +patch=1,EE,002c4574,word,3c013fe3 +patch=1,EE,002c4578,word,3421d70a + +//patch=1,EE,002c82d4,word,3c014288 //alternate render fix value +patch=1,EE,002c82dc,word,3c013fe3 +patch=1,EE,002c82e0,word,3421d70a \ No newline at end of file diff --git a/PCSX2/cheats_ws/B0918A18.pnach b/PCSX2/cheats_ws/B0918A18.pnach new file mode 100644 index 0000000..9630d6c --- /dev/null +++ b/PCSX2/cheats_ws/B0918A18.pnach @@ -0,0 +1,15 @@ +gametitle=Kidou Senshi Gundam SEED Destiny - Generation of C.E (J)(SLPS-25549) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,001b5a58,word,080421a8 // c6010068 +patch=1,EE,001b5a5c,word,00000000 // c602006c + +patch=1,EE,001086a0,word,3c013f40 // 00000000 +patch=1,EE,001086a4,word,4481f000 // 00000000 +patch=1,EE,001086a8,word,c6010068 // 00000000 +patch=1,EE,001086ac,word,c602006c // 00000000 +patch=1,EE,001086b0,word,461e0843 // 00000000 +patch=1,EE,001086b4,word,e6010068 // 00000000 +patch=1,EE,001086b8,word,0806d698 // 00000000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/B0AE1898.pnach b/PCSX2/cheats_ws/B0AE1898.pnach new file mode 100644 index 0000000..1dbfa7d --- /dev/null +++ b/PCSX2/cheats_ws/B0AE1898.pnach @@ -0,0 +1,8 @@ +gametitle=WWE Smackdown! Shut Your Mouth (U)(SLUS-20483) +comment=Widescreen hack by ElHecht (NTSC-U by Arapapa) + +//Widescreen hack 16:9 + +patch=1,EE,001035e4,word,3c013f40 //00000000 +patch=1,EE,001035f0,word,44810000 //00000000 +patch=1,EE,001035f4,word,4600c602 //00000000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/B0B73F49.pnach b/PCSX2/cheats_ws/B0B73F49.pnach new file mode 100644 index 0000000..472fad0 --- /dev/null +++ b/PCSX2/cheats_ws/B0B73F49.pnach @@ -0,0 +1,3 @@ +gametitle=NHL Hitz 2002 Ver 2.00 +comment=Widescreen hack +patch=1,EE,204E1528,word,3F248B44 \ No newline at end of file diff --git a/PCSX2/cheats_ws/B0C15891.pnach b/PCSX2/cheats_ws/B0C15891.pnach new file mode 100644 index 0000000..a8cd12c --- /dev/null +++ b/PCSX2/cheats_ws/B0C15891.pnach @@ -0,0 +1,10 @@ +gametitle= J-League Winning Eleven 2008 - Club Championship (NTSC-J) (SLPM-55033) +comment= Widescreen pnach by Arapapa + +// 16:9 (00000000 00000000 43ad1346 00000000) +patch=1,EE,001043fc,word,3c013f40 // 00000000 hor fov +patch=1,EE,00104400,word,44810000 // 00000000 +patch=1,EE,00104408,word,4600c602 // 00000000 + +// Render fix (42091746 803f053c) +patch=1,EE,00125b0c,word,3c053FAB //3c053F80 \ No newline at end of file diff --git a/PCSX2/cheats_ws/B0D195EF.pnach b/PCSX2/cheats_ws/B0D195EF.pnach new file mode 100644 index 0000000..2ac9f9d --- /dev/null +++ b/PCSX2/cheats_ws/B0D195EF.pnach @@ -0,0 +1,5 @@ +gametitle=Metal Gear Solid 3 - Subsistence (K) (SLKA_25353) +comment=Widescreen pnach by Arapapa + +// 16:9 (0000803f 000080bf cdcc4c3d) +patch=1,EE,202050AC,word,3F400000 // 3f800000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/B0D6C2C2.pnach b/PCSX2/cheats_ws/B0D6C2C2.pnach new file mode 100644 index 0000000..31f13be --- /dev/null +++ b/PCSX2/cheats_ws/B0D6C2C2.pnach @@ -0,0 +1,15 @@ +gametitle=Soldier of Fortune - Gold Edition (U)(SLUS-20084) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//83100746 2400a4e7 +patch=1,EE,0041c540,word,3c013f40 +patch=1,EE,0041c548,word,4481f000 +patch=1,EE,0041c54c,word,46071083 +patch=1,EE,0041c550,word,461e1082 + +//Render fix +//003f013c 00a88144 002c1026 +patch=1,EE,003f5f54,word,3c013f2b //3c013f00 \ No newline at end of file diff --git a/PCSX2/cheats_ws/B0E44B93.pnach b/PCSX2/cheats_ws/B0E44B93.pnach new file mode 100644 index 0000000..ebd69ff --- /dev/null +++ b/PCSX2/cheats_ws/B0E44B93.pnach @@ -0,0 +1,10 @@ +gametitle=Super Robot Taisen OG Gaiden (J)(SLPS-25733) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +patch=1,EE,207FAB94,extended,3f400000 //3f800000 + +//Zoom +//patch=1,EE,00143810,word,3c023fab //3c023f80 \ No newline at end of file diff --git a/PCSX2/cheats_ws/B10CBF67.pnach b/PCSX2/cheats_ws/B10CBF67.pnach new file mode 100644 index 0000000..b9432a7 --- /dev/null +++ b/PCSX2/cheats_ws/B10CBF67.pnach @@ -0,0 +1,4 @@ +gametitle=Gretzky NHL 2005 SCUS_974.09 +comment=Widescreen Hack +patch=1,EE,002bcfc0,word,3c013c2e +patch=1,EE,002bcfd4,word,3c013f10 \ No newline at end of file diff --git a/PCSX2/cheats_ws/B112BD24.pnach b/PCSX2/cheats_ws/B112BD24.pnach new file mode 100644 index 0000000..b9e3e63 --- /dev/null +++ b/PCSX2/cheats_ws/B112BD24.pnach @@ -0,0 +1,13 @@ +gametitle=Smarties - Meltdown (E)(SLES-53940) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,001fe818,word,08030000 //c6010068 +patch=1,EE,000c0000,word,3c013f40 //00000000 +patch=1,EE,000c0004,word,4481f000 //00000000 +patch=1,EE,000c0008,word,c6010068 //00000000 +patch=1,EE,000c000c,word,c602006c //00000000 +patch=1,EE,000c0010,word,461e0843 //00000000 +patch=1,EE,000c0014,word,e6010068 //00000000 +patch=1,EE,000c0018,word,0807fa08 //00000000 diff --git a/PCSX2/cheats_ws/B18DC525.pnach b/PCSX2/cheats_ws/B18DC525.pnach new file mode 100644 index 0000000..e2e773c --- /dev/null +++ b/PCSX2/cheats_ws/B18DC525.pnach @@ -0,0 +1,6 @@ +gametitle=Harry Potter and the Goblet of Fire [PAL-M5] (SLES_537.28) +comment=Widescreen Hack by El_Patas + +//Gameplay 16:9 +patch=1,EE,0029FD74,word,3C013FE3 //3C013FAA +patch=1,EE,0029FD78,word,34218E39 //3421AAAB \ No newline at end of file diff --git a/PCSX2/cheats_ws/B194D815.pnach b/PCSX2/cheats_ws/B194D815.pnach new file mode 100644 index 0000000..1684472 --- /dev/null +++ b/PCSX2/cheats_ws/B194D815.pnach @@ -0,0 +1,13 @@ +gametitle=Wild Water Adrenaline featuring Salomon (E)(SLES-53595) +comment=Widescreen hack by Arapapa + +//Widescreen 16:9 + +//X-Fov +//42ad0046 2000037e +patch=1,EE,0011a74c,word,0809d7d4 +patch=1,EE,00275f50,word,4600ad42 +patch=1,EE,00275f54,word,3c013f40 +patch=1,EE,00275f58,word,4481f000 +patch=1,EE,00275f5c,word,461ead42 +patch=1,EE,00275f60,word,080469d4 diff --git a/PCSX2/cheats_ws/B195735F.pnach b/PCSX2/cheats_ws/B195735F.pnach new file mode 100644 index 0000000..5f747b4 --- /dev/null +++ b/PCSX2/cheats_ws/B195735F.pnach @@ -0,0 +1,13 @@ +gametitle=Warrior Blade - Rasten vs Barbarian (J)(SLPM-62292) +comment=Widescreen Hack (NTSC-J by Arapapa) +comment=Needs FULL BOOT. (If do not FULL BOOT, will be crashed.) + +//Widescreen hack 16:9 + +//Gameplay +//803f013c 00008144 00000000 00000000 03000146 (12th) +patch=1,EE,0012c3ec,word,3c013f40 //3c013f80 + +//2D Fix (Loading, Select Menu ,Upper Energy Bar and Pause Menu) +//0000403f 00000000 00000080 00000000 00000080 +patch=1,EE,20534748,extended,3f800000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/B1995E29.pnach b/PCSX2/cheats_ws/B1995E29.pnach new file mode 100644 index 0000000..ef0eab3 --- /dev/null +++ b/PCSX2/cheats_ws/B1995E29.pnach @@ -0,0 +1,7 @@ +gametitle=Shadow of Rome SLES_529.50 +comment=Widescreen Hack +patch=1,EE,00146c08,word,3c023f1f +patch=1,EE,00146c10,word,344249f9 +patch=1,EE,00146e24,word,3c023f1f +patch=1,EE,00146e2c,word,344249f9 +patch=1,EE,001e757c,word,3c044328 \ No newline at end of file diff --git a/PCSX2/cheats_ws/B1A38C05.pnach b/PCSX2/cheats_ws/B1A38C05.pnach new file mode 100644 index 0000000..92b5029 --- /dev/null +++ b/PCSX2/cheats_ws/B1A38C05.pnach @@ -0,0 +1,16 @@ +gametitle=Armored Core - Last Raven (PAL-E) (SLES-53820) +comment=Widescreen hack by ElHecht + +// 16:9 +patch=1,EE,00174dd4,word,3c094455 // 3c024420 hor fov +patch=1,EE,00174ddc,word,35295555 // 44822000 hor fov +patch=1,EE,00174e38,word,4489f000 // 46042903 +patch=1,EE,00174e3c,word,461e2f83 // e48402cc +patch=1,EE,00174e64,word,e49e02cc // 00000000 + +// 16:10 +patch=1,EE,00174dd4,word,3c094440 // 3c024420 hor fov +patch=1,EE,00174ddc,word,35290000 // 44822000 hor fov +patch=1,EE,00174e38,word,4489f000 // 46042903 +patch=1,EE,00174e3c,word,461e2f83 // e48402cc +patch=1,EE,00174e64,word,e49e02cc // 00000000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/B1B6E33D.pnach b/PCSX2/cheats_ws/B1B6E33D.pnach new file mode 100644 index 0000000..acb8a44 --- /dev/null +++ b/PCSX2/cheats_ws/B1B6E33D.pnach @@ -0,0 +1,21 @@ +gametitle=Another Century's Episode 3 - The Final (J)(SLPS-25784) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//Zoom +//003f023c 00008244 +//patch=1,EE,0020f770,word,3c023f20 //3c023f00 + +//Y-Fov +//6e3f023c efee4334 +//patch=1,EE,0020f5ec,word,3c023f9f //3c023f6e +//patch=1,EE,0020f5f0,word,344349e9 //3443eeef + +//Render Fix +//patch=1,EE,0020f3fc,word,3c033e20 //3c033df0 + +patch=1,EE,0014dc90,word,3c0243d6 //3c0243a0 rfix +patch=1,EE,0020f5dc,word,3c023f40 //hor +patch=1,EE,0020F304,word,3C034099 //3C0340cc rfix +patch=1,EE,0020F308,word,34648666 //3464b333 \ No newline at end of file diff --git a/PCSX2/cheats_ws/B1C27A19.pnach b/PCSX2/cheats_ws/B1C27A19.pnach new file mode 100644 index 0000000..0280e4c --- /dev/null +++ b/PCSX2/cheats_ws/B1C27A19.pnach @@ -0,0 +1,12 @@ +gametitle=World War Zero - IronStorm (E)(SLES-51924) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//Force turn on Widedscreen +patch=1,EE,203393DC,extended,00000001 +patch=1,EE,20366E50,extended,00000001 +patch=1,EE,203393D8,extended,3fe38e39 + +//Zoom fix +patch=1,EE,0010b990,word,3c013f40 //3c013f80 \ No newline at end of file diff --git a/PCSX2/cheats_ws/B1C7FED2.pnach b/PCSX2/cheats_ws/B1C7FED2.pnach new file mode 100644 index 0000000..9610584 --- /dev/null +++ b/PCSX2/cheats_ws/B1C7FED2.pnach @@ -0,0 +1,12 @@ +gametitle=Zathura (E)(SLES-53696) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +patch=1,EE,002f6284,word,081037d0 //46020842 +patch=1,EE,0040df40,word,46020842 +patch=1,EE,0040df44,word,3c013f40 +patch=1,EE,0040df48,word,4481f000 +patch=1,EE,0040df4c,word,461e0843 +patch=1,EE,0040df50,word,080bd8a2 \ No newline at end of file diff --git a/PCSX2/cheats_ws/B1DD47DA.pnach b/PCSX2/cheats_ws/B1DD47DA.pnach new file mode 100644 index 0000000..2806b78 --- /dev/null +++ b/PCSX2/cheats_ws/B1DD47DA.pnach @@ -0,0 +1,19 @@ +gametitle=Backyard Wrestling - Don't Try This at Home (J)(SLPS-25341) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//Y-Fov +patch=1,EE,002c3750,word,3c013fcc//3c013f99 +patch=1,EE,002c3754,word,3421ccc4 //3421999a + +//Zoom (need render fix) +patch=1,EE,002c3734,word,3c014456 //3c014420 +//patch=1,EE,002c3144,word,3c013fab //3c013f80 + +//Gameplay Zoom (except event, needless render fix) +//patch=1,EE,002c36b8,word,3c014387 //3c0143b4 + +//Render Fix +//1644013c 00608144 a000043c +patch=1,EE,002b3204,word,3c014480 //3c014416 \ No newline at end of file diff --git a/PCSX2/cheats_ws/B1E138B6.pnach b/PCSX2/cheats_ws/B1E138B6.pnach new file mode 100644 index 0000000..988f49a --- /dev/null +++ b/PCSX2/cheats_ws/B1E138B6.pnach @@ -0,0 +1,8 @@ +gametitle=Shin Sangoku Musou 5 Special [Disc1of2](J)(SLPM-55082) +comment=Widescreen hack by 99skul (NTSC-J by Arapapa) + +//Widescreen hack 16:9 + +patch=1,EE,0014703c,word,3c024082 //3c024049 +patch=1,EE,00147b14,word,3c024082 //3c024049 +patch=1,EE,001471d0,word,3c0543a0 //3c054370 \ No newline at end of file diff --git a/PCSX2/cheats_ws/B1F87437.pnach b/PCSX2/cheats_ws/B1F87437.pnach new file mode 100644 index 0000000..efcc5dd --- /dev/null +++ b/PCSX2/cheats_ws/B1F87437.pnach @@ -0,0 +1,14 @@ +gametitle=SpongeBob SquarePants - Creature from the Krusty Krab (E)(SLES-54400) +comment=Widescreen hack by Arapapa & ICUP321 + +//Widescreen hack 16:9 + +//X-Fov +//000000000000000083ad004600000000 +patch=1,EE,0043d92c,word,3c013f40 +patch=1,EE,0043d930,word,4481f000 +patch=1,EE,0043d938,word,461eb582 + +//Render fix +//003f013c 00a08144 98000cc6 (1st) +patch=1,EE,0041f1f0,word,3c013f20 //3c013f00 \ No newline at end of file diff --git a/PCSX2/cheats_ws/B2367FD0.pnach b/PCSX2/cheats_ws/B2367FD0.pnach new file mode 100644 index 0000000..1d38d51 --- /dev/null +++ b/PCSX2/cheats_ws/B2367FD0.pnach @@ -0,0 +1,14 @@ +gametitle=Nitrobike (E)(SLES-55192) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//Y-Fov +patch=1,EE,00429f9c,word,3c013faa //00000000 +patch=1,EE,00429fa0,word,3421aaab //00000000 +patch=1,EE,00429fa8,word,4481f000 //00000000 +patch=1,EE,00429fac,word,461ebdc2 //00000000 + +//Zoom +//003f013c 00608144 00009344 00000000 20008046 +patch=1,EE,0039c03c,word,3c013f16 //3c013f00 \ No newline at end of file diff --git a/PCSX2/cheats_ws/B23A2A98.pnach b/PCSX2/cheats_ws/B23A2A98.pnach new file mode 100644 index 0000000..8a4ea4c --- /dev/null +++ b/PCSX2/cheats_ws/B23A2A98.pnach @@ -0,0 +1,12 @@ +gametitle=Simple 2000 Series Vol. 14 - The Billiard +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +patch=1,EE,008ac548,word,08231f78 //e6180000 +patch=1,EE,008c7de0,word,3c1b3f40 +patch=1,EE,008c7de4,word,449bb800 +patch=1,EE,008c7de8,word,4617c602 +patch=1,EE,008c7dec,word,e6180000 +patch=1,EE,008c7df0,word,0822b153 \ No newline at end of file diff --git a/PCSX2/cheats_ws/B2408080.pnach b/PCSX2/cheats_ws/B2408080.pnach new file mode 100644 index 0000000..6cc7f13 --- /dev/null +++ b/PCSX2/cheats_ws/B2408080.pnach @@ -0,0 +1,5 @@ +gametitle=LEGO Star Wars: The Videogame [PAL] (SLES_531.94) +comment=Widescreen hack by El_Patas + +//Gameplay 16:9 (Memory hack) +patch=1,EE,21F25E74,extended,3F100000 //3F400000 (Increases hor. axis) \ No newline at end of file diff --git a/PCSX2/cheats_ws/B24520AD.pnach b/PCSX2/cheats_ws/B24520AD.pnach new file mode 100644 index 0000000..5fa4734 --- /dev/null +++ b/PCSX2/cheats_ws/B24520AD.pnach @@ -0,0 +1,10 @@ +gametitle=The Incredibles (K)(SLKA-25226) +comment=Widescreen hack by Sergx12 (NTSC-K by Arpapa) + +//Gameplay 16:9 +//003f023c 00008244 8e3c033c +patch=1,EE,001ff644,word,3c023f1C //3C023F00 Zoom +patch=1,EE,001ff670,word,3c023f10 //3C023F40 Y-FOV + +//Hang fix by Prafull (Only needed for pcsx2, is not needed for the PS2) +//patch=1,EE,0010EC20,word,00000000 //40036000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/B26172F0.pnach b/PCSX2/cheats_ws/B26172F0.pnach new file mode 100644 index 0000000..c912e67 --- /dev/null +++ b/PCSX2/cheats_ws/B26172F0.pnach @@ -0,0 +1,9 @@ +gametitle= Sega Rally 2006 (NTSC-J SLPM-66212) +comment= Sega Rally 2006 (NTSC-J SLPM-66212) Widescreen Hack by VIRGIN KLM + +//Widescreen +patch=1,EE,20383AF8,word,3FC71C71 +patch=1,EE,20356EA0,word,3FC71C71 +patch=1,EE,20356EC0,word,3FC71C71 +patch=1,EE,2038445C,word,00000001 +patch=1,EE,20383C3C,word,3FC00000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/B282D5FD.pnach b/PCSX2/cheats_ws/B282D5FD.pnach new file mode 100644 index 0000000..5b651a0 --- /dev/null +++ b/PCSX2/cheats_ws/B282D5FD.pnach @@ -0,0 +1,8 @@ +gametitle=Monster Farm 4 [NTSC-J] (SLPS-25263) +comment=Widescreen Hack by Little Gaint + +patch=1,EE,002ebf74,word,3c013f40 //00000000 hor +patch=1,EE,002ebf78,word,44810000 //00000000 +patch=1,EE,002ebf80,word,4600c602 //00000000 + +patch=1,EE,208C5DE4,extended,43E00000 //43A00000 render fix \ No newline at end of file diff --git a/PCSX2/cheats_ws/B292D14D.pnach b/PCSX2/cheats_ws/B292D14D.pnach new file mode 100644 index 0000000..42408b7 --- /dev/null +++ b/PCSX2/cheats_ws/B292D14D.pnach @@ -0,0 +1,37 @@ +gametitle=Zero: Akai Chou (SLPS-25303) +comment=Widescreen hack by nemesis2000 (pnach by nemesis2000) + +patch=1,EE,00336d0c,word,3f400000 //aspect + +//FMV's fix +patch=1,EE,001e526c,word,3c013f40 // width (1.0f = 640) +patch=1,EE,001e5270,word,0c079418 +patch=1,EE,001e5274,word,44811800 +patch=1,EE,001e5278,word,8f84bdcc +patch=1,EE,001e527c,word,0c079d30 +patch=1,EE,001e5280,word,0040802d +patch=1,EE,001e5284,word,0200102d +patch=1,EE,001e5288,word,dfbf0008 +patch=1,EE,001e528c,word,27bd0010 +patch=1,EE,001e5290,word,03e00008 +patch=1,EE,001e5294,word,dfb00000 + +patch=1,EE,001e5114,word,01c02820 +patch=1,EE,001e5118,word,e4830030 + +patch=1,EE,0033a908,word,0000006a //x-pos = (640-640*width)/(2*width) Hex + +//Lens Flare's fix +patch=1,EE,0014f7dc,word,3c013f40 //00000000 +patch=1,EE,0014f84c,word,44810800 //00000000 +patch=1,EE,0014f850,word,46016302 //00000000 +patch=1,EE,0013a214,word,0c053df7 //0c053df8 +patch=1,EE,0013a29c,word,0c053df7 //0c053df8 +patch=1,EE,0013a304,word,0c053df7 //0c053df8 +patch=1,EE,0013a37c,word,0c053df7 //0c053df8 + +//Dither Effect Off +//patch=1,EE,0019ed14,word,10000012 //54400012 + +//Cutscenes Focus Effect fix (optional) +patch=1,EE,0020b95c,word,00000000 //0c08308a \ No newline at end of file diff --git a/PCSX2/cheats_ws/B29E5362.pnach b/PCSX2/cheats_ws/B29E5362.pnach new file mode 100644 index 0000000..7790b4a --- /dev/null +++ b/PCSX2/cheats_ws/B29E5362.pnach @@ -0,0 +1,7 @@ +gametitle=Football Generation (E)(SLES-51959) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,0017c108,word,3c013f20 //3c013f00 Zoom +patch=1,EE,0017c128,word,3c013f10 //3c013f40 Y-Fov \ No newline at end of file diff --git a/PCSX2/cheats_ws/B2A5B6F2.pnach b/PCSX2/cheats_ws/B2A5B6F2.pnach new file mode 100644 index 0000000..8a88f45 --- /dev/null +++ b/PCSX2/cheats_ws/B2A5B6F2.pnach @@ -0,0 +1,9 @@ +gametitle=ESPN International Track & Field (U)(SLUS20041) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//Matrix Hack +patch=1,EE,00202ddc,word,3c013f40 //00000000 +patch=1,EE,00202de0,word,44810000 //00000000 +patch=1,EE,00202de8,word,4600c602 //00000000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/B2B71761.pnach b/PCSX2/cheats_ws/B2B71761.pnach new file mode 100644 index 0000000..921c81d --- /dev/null +++ b/PCSX2/cheats_ws/B2B71761.pnach @@ -0,0 +1,10 @@ +gametitle=Michigan [NTSC-J] (SLPM-65480) +comment=Widescreen hack by nemesis2000 +// Added conditions for PAL50 and PAL60 (ElHecht) + +// 16:9 +patch=1,EE,0013BDF8,word,3C02C2A8 // 3C02C2E0 +patch=1,EE,0013BE08,word,3C024328 // 3C024360 +patch=1,EE,0013BE20,word,3C02C2A8 // 3C02C2E0 +patch=1,EE,0013BE30,word,3C024328 // 3C024360 +patch=1,EE,0016d5d0,word,3c023f06 // 3c023f33 render fix \ No newline at end of file diff --git a/PCSX2/cheats_ws/B2EC9660.pnach b/PCSX2/cheats_ws/B2EC9660.pnach new file mode 100644 index 0000000..6c5733c --- /dev/null +++ b/PCSX2/cheats_ws/B2EC9660.pnach @@ -0,0 +1,20 @@ +gametitle=Def Jam - Fight for NY (J)(SLPM-65907) +comment=Widescreen hack by ElHecht (NTSC-J by Arapapa) + +// 16:9 + +patch=1,EE,0021c82c,word,3c013f40 //00000000 +patch=1,EE,0021c840,word,4481f000 //00000000 +patch=1,EE,0021c858,word,461ef743 //00000000 +patch=1,EE,0021c870,word,461eef43 //00000000 +patch=1,EE,0021c928,word,e61e0120 //e6000120 +patch=1,EE,0021ca60,word,e61d0158 //e6000158 +patch=1,EE,0021ca64,word,e61d015c //e600015c + + +patch=1,EE,0021d014,word,46010a83 //3c013f80 +patch=1,EE,0021d018,word,460a5340 //44815000 +patch=1,EE,0021d024,word,3c013f40 //3c014000 +patch=1,EE,0021d028,word,4481f000 //44816800 +patch=1,EE,0021d058,word,46005247 //3c01bf80 +patch=1,EE,0021d05c,word,461e2103 //44814800 \ No newline at end of file diff --git a/PCSX2/cheats_ws/B2F0A8D2.pnach b/PCSX2/cheats_ws/B2F0A8D2.pnach new file mode 100644 index 0000000..0795b2a --- /dev/null +++ b/PCSX2/cheats_ws/B2F0A8D2.pnach @@ -0,0 +1,14 @@ +gametitle=Kamen Rider - Seigi no Keifu (J)(SLPS-25302) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +patch=1,EE,002834a8,word,08030000 // c6010068 +patch=1,EE,000c0000,word,3c013f40 // 00000000 +patch=1,EE,000c0004,word,4481f000 // 00000000 +patch=1,EE,000c0008,word,c6010068 // 00000000 +patch=1,EE,000c000c,word,c602006c // 00000000 +patch=1,EE,000c0010,word,461e0843 // 00000000 +patch=1,EE,000c0014,word,e6010068 // 00000000 +patch=1,EE,000c0018,word,080a0d2c // 00000000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/B304172F.pnach b/PCSX2/cheats_ws/B304172F.pnach new file mode 100644 index 0000000..8b56fd2 --- /dev/null +++ b/PCSX2/cheats_ws/B304172F.pnach @@ -0,0 +1,6 @@ +gametitle=Devil Kings SLUS_212.97 +comment=Widescreen hack +patch=1,EE,00130afc,word,3c013f19 +patch=1,EE,00130b00,word,3421999a +patch=1,EE,001ba360,word,3c013f19 +patch=1,EE,001ba364,word,3421999a \ No newline at end of file diff --git a/PCSX2/cheats_ws/B31E8440.pnach b/PCSX2/cheats_ws/B31E8440.pnach new file mode 100644 index 0000000..cde217c --- /dev/null +++ b/PCSX2/cheats_ws/B31E8440.pnach @@ -0,0 +1,9 @@ +gametitle=MX vs. ATV Unleashed (K)(SLKA-25282) +comment=Widescreen hack (NTSC-K by Arapapa) + +//Widescreen hack 16:9 +patch=1,EE,0018edf4,word,3c03bfab //3c03bf80 +patch=1,EE,0018edf8,word,3c023fab //3c023f80 +patch=1,EE,001b81b4,word,3c023f18 //3c023f00 +patch=1,EE,0022c5a8,word,3c043fe3 //3c043faa +patch=1,EE,0022c5ac,word,348e8e39 //348eaaab \ No newline at end of file diff --git a/PCSX2/cheats_ws/B32E018E.pnach b/PCSX2/cheats_ws/B32E018E.pnach new file mode 100644 index 0000000..2799c45 --- /dev/null +++ b/PCSX2/cheats_ws/B32E018E.pnach @@ -0,0 +1,3 @@ +gametitle=Tokyo Xtreme Racer: Drift 2 (SLUS-21394) +comment=Widescreen hack by nemesis2000 (pnach by nemesis2000) +patch=1,EE,203f59d0,extended,3f400000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/B33016F7.pnach b/PCSX2/cheats_ws/B33016F7.pnach new file mode 100644 index 0000000..a091316 --- /dev/null +++ b/PCSX2/cheats_ws/B33016F7.pnach @@ -0,0 +1,18 @@ +gametitle=Hulk (J)(SLPS-25272) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//c3b00046 +patch=1,EE,004baec8,word,081345f8 + +patch=1,EE,004d17e0,word,4600b0c3 +patch=1,EE,004d17e4,word,3c013f40 +patch=1,EE,004d17e8,word,4481f000 +patch=1,EE,004d17ec,word,461e18c2 +patch=1,EE,004d17f0,word,0812ebb3 + +//Render fix +//003f013c 00608144 3700026a +patch=1,EE,003d666c,word,3c013f2b //3c013f00 \ No newline at end of file diff --git a/PCSX2/cheats_ws/B338676A.pnach b/PCSX2/cheats_ws/B338676A.pnach new file mode 100644 index 0000000..b3a53b9 --- /dev/null +++ b/PCSX2/cheats_ws/B338676A.pnach @@ -0,0 +1,5 @@ +gametitle=Summoner 2 (NTSC-U) +// +// 16:9 +patch=1,EE,2088F668,extended,3F100000 // 3F400000 vert fov +patch=1,EE,202C0580,extended,3FA28F5C // 3EAAAAAB camera zoom \ No newline at end of file diff --git a/PCSX2/cheats_ws/B35F8AAE.pnach b/PCSX2/cheats_ws/B35F8AAE.pnach new file mode 100644 index 0000000..e6c7cfb --- /dev/null +++ b/PCSX2/cheats_ws/B35F8AAE.pnach @@ -0,0 +1,6 @@ +gametitle=Spider-Man 3 (K)(SLKA-25385) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 +patch=1,EE,0032ab04,word,3c023f22 //3c023f00 +patch=1,EE,00348a58,word,3c023f22 //3c023f00 \ No newline at end of file diff --git a/PCSX2/cheats_ws/B3723E7E.pnach b/PCSX2/cheats_ws/B3723E7E.pnach new file mode 100644 index 0000000..203caed --- /dev/null +++ b/PCSX2/cheats_ws/B3723E7E.pnach @@ -0,0 +1,29 @@ +gametitle=Alone in the Dark (SLUS-21690) + +patch=1,EE,0035039c,word,46000003 +patch=1,EE,003503a0,word,7fb00010 +patch=1,EE,003503a4,word,ffbf0000 +patch=1,EE,003503a8,word,0080802d +patch=1,EE,003503ac,word,c4a10004 +patch=1,EE,003503b0,word,c4a30000 +patch=1,EE,003503b4,word,3c013f40 +patch=1,EE,003503b8,word,44811000 +patch=1,EE,003503bc,word,460218c3 +patch=1,EE,003503c0,word,e601006c +patch=1,EE,003503c4,word,e6030068 +patch=1,EE,003503c8,word,c6010068 +patch=1,EE,003503cc,word,c602006c +patch=1,EE,003503d0,word,46010043 +patch=1,EE,003503d4,word,8e040004 +patch=1,EE,003503d8,word,46020003 +patch=1,EE,003503dc,word,10800002 +patch=1,EE,003503e0,word,e6010070 +patch=1,EE,003503e4,word,0c0d488c +patch=1,EE,003503e8,word,e6000074 +patch=1,EE,003503ec,word,0200102d +patch=1,EE,003503f0,word,dfbf0000 +patch=1,EE,003503f4,word,7bb00010 +patch=1,EE,003503f8,word,03e00008 +patch=1,EE,003503fc,word,27bd0020 + +patch=1,EE,0042b45c,word,3c033f2b \ No newline at end of file diff --git a/PCSX2/cheats_ws/B3734A96.pnach b/PCSX2/cheats_ws/B3734A96.pnach new file mode 100644 index 0000000..63cc6a0 --- /dev/null +++ b/PCSX2/cheats_ws/B3734A96.pnach @@ -0,0 +1,19 @@ +gametitle=Evolution Skateboarding (K)(SLKA-25015) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//Zoom +//0040033c 42ce0346 +patch=1,EE,001a81a4,word,3c033fc0 + +//Y-Fov +//43200346 100022e6 +patch=1,EE,001a81ec,word,080e5778 +patch=1,EE,00395de0,word,46032043 +patch=1,EE,00395de4,word,3c013f40 +patch=1,EE,00395de8,word,4481f000 +patch=1,EE,00395dec,word,461e0843 +patch=1,EE,00395df0,word,0806a07c + + diff --git a/PCSX2/cheats_ws/B38CC628.pnach b/PCSX2/cheats_ws/B38CC628.pnach new file mode 100644 index 0000000..13b41b2 --- /dev/null +++ b/PCSX2/cheats_ws/B38CC628.pnach @@ -0,0 +1,4 @@ +gametitle=Harry Potter and the Goblet of Fire SLUS_213.25 +comment=Widescreen Hack +patch=1,EE,0029fd74,word,3c013fe3 +patch=1,EE,0029fd78,word,34218e39 \ No newline at end of file diff --git a/PCSX2/cheats_ws/B39683CE.pnach b/PCSX2/cheats_ws/B39683CE.pnach new file mode 100644 index 0000000..03e1b6b --- /dev/null +++ b/PCSX2/cheats_ws/B39683CE.pnach @@ -0,0 +1,5 @@ +gametitle=Shin Sangoku Musou 5 SP(=Dynasty warriors 6) (SLKA_350.05) +comment=widescreen 16:9 (NTSC-K) hack by 99skull +patch=1,EE,0014701C,word,3C024082 //Zoom 3C024049(3.1415923) +patch=1,EE,001471B0,word,3C0543A0 //Y-Axis 3C054370(240)->(320) +patch=1,EE,00147AF4,word,3C024082 //render fix 3C024049(3.1415923) \ No newline at end of file diff --git a/PCSX2/cheats_ws/B3999B20.pnach b/PCSX2/cheats_ws/B3999B20.pnach new file mode 100644 index 0000000..6b4373b --- /dev/null +++ b/PCSX2/cheats_ws/B3999B20.pnach @@ -0,0 +1,8 @@ +gametitle=Eternal Ring (J)(SLPS-25001) +comment=Widescreen hack by Arapapa + +//Widescreen Hack 16:9 + +//X-Fov +//803f013c 00a88144 0045013c +patch=1,EE,00200fb4,word,3c013f40 //3c013f80 \ No newline at end of file diff --git a/PCSX2/cheats_ws/B39E7D13.pnach b/PCSX2/cheats_ws/B39E7D13.pnach new file mode 100644 index 0000000..eca8b1d --- /dev/null +++ b/PCSX2/cheats_ws/B39E7D13.pnach @@ -0,0 +1,11 @@ +gametitle=WWE SmackDown vs. Raw 2007 (PAL-E) (SLES-54489) +comment=Widescreen hack by nemesis2000 +// Ported to PAL, added 16:10 support (ElHecht) + +// 16:9 +patch=1,EE,002b0830,word,3c013f40 // 3c013f80 hor fov + +// 16:10 +//patch=1,EE,001025b0,word,3c1b3f55 // 00000000 hor fov +//patch=1,EE,001025b4,word,377b5555 // 00000000 hor fov +//patch=1,EE,002b0834,word,449ba000 // 4481a000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/B3A71D10.pnach b/PCSX2/cheats_ws/B3A71D10.pnach new file mode 100644 index 0000000..7d20708 --- /dev/null +++ b/PCSX2/cheats_ws/B3A71D10.pnach @@ -0,0 +1,104 @@ +gametitle=Ratchet & Clank - Going Commando +comment=Widescreen hack by PsxFan107 + +// DWORD Code patching routine +patch=1,EE,200C0000,extended,3C1B000C +patch=1,EE,200C0004,extended,DF7100A8 +patch=1,EE,200C0008,extended,14510005 +patch=1,EE,200C0010,extended,8F7100B8 +patch=1,EE,200C0014,extended,AC71FFB4 +patch=1,EE,200C0018,extended,8F7100BC +patch=1,EE,200C001C,extended,AC71FFC8 +patch=1,EE,200C0020,extended,DF7100B0 +patch=1,EE,200C0024,extended,14510009 +patch=1,EE,200C002C,extended,8F7100C0 +patch=1,EE,200C0030,extended,AC71FF84 +patch=1,EE,200C0034,extended,8F7100C4 +patch=1,EE,200C0038,extended,AC71FF88 +patch=1,EE,200C003C,extended,8F7100C8 +patch=1,EE,200C0040,extended,AC71FF94 +patch=1,EE,200C0044,extended,8F7100CC +patch=1,EE,200C0048,extended,AC71FFAC +patch=1,EE,200C004C,extended,0804C747 +patch=1,EE,200C0050,extended,FC62FFF8 + +// WORD Code patching routine +patch=1,EE,200C0054,extended,3C1B000C +patch=1,EE,200C0058,extended,8F7100A8 +patch=1,EE,200C005C,extended,14510005 +patch=1,EE,200C0064,extended,8F7100B8 +patch=1,EE,200C0068,extended,ACB1FFB8 +patch=1,EE,200C006C,extended,8F7100BC +patch=1,EE,200C0070,extended,ACB1FFCC +patch=1,EE,200C0074,extended,8F7100B4 +patch=1,EE,200C0078,extended,14510009 +patch=1,EE,200C0080,extended,8F7100C0 +patch=1,EE,200C0084,extended,ACB1FF84 +patch=1,EE,200C0088,extended,8F7100C4 +patch=1,EE,200C008C,extended,ACB1FF88 +patch=1,EE,200C0090,extended,8F7100C8 +patch=1,EE,200C0094,extended,ACB1FF94 +patch=1,EE,200C0098,extended,8F7100CC +patch=1,EE,200C009C,extended,ACB1FFAC +patch=1,EE,200C00A0,extended,0804C753 +patch=1,EE,200C00A4,extended,ACA2FFFC + +// Refrence WORD/DWORD for widescreen +// Note: The patching routine uses this to patch an address before this in memory. +patch=1,EE,200C00A8,extended,C6030200 +patch=1,EE,200C00AC,extended,4600A306 + +// Refrence WORD/DWORD for HUD fix +// Note: The patching routine uses this to patch an address before this in memory. +patch=1,EE,200C00B0,extended,468010A0 +patch=1,EE,200C00B4,extended,C7A40030 + +// Replacement WORDs for widescreen +patch=1,EE,200C00B8,extended,0C030034 +patch=1,EE,200C00BC,extended,14400007 + +// Replacement WORDs for HUD fix +patch=1,EE,200C00C0,extended,3C013F40 +patch=1,EE,200C00C4,extended,4481F000 +patch=1,EE,200C00C8,extended,461E0002 +patch=1,EE,200C00CC,extended,14600008 + +// Hor FOV recalulation routine +// This routine checks if an unpatched HOR FOV currently resides in ram, +// by iterating through a list and patching the value if a match is found. +patch=1,EE,200C00D0,extended,C77E0114 +patch=1,EE,200C00D4,extended,3C01000C +patch=1,EE,200C00D8,extended,3421012C +patch=1,EE,200C00DC,extended,277B0118 +patch=1,EE,200C00E0,extended,C46000B0 +patch=1,EE,200C00E4,extended,103B0007 +patch=1,EE,200C00E8,extended,C7620000 +patch=1,EE,200C00EC,extended,277B0004 +patch=1,EE,200C00F0,extended,46020032 +patch=1,EE,200C00F4,extended,4500FFFB +patch=1,EE,200C00FC,extended,461E0003 +patch=1,EE,200C0100,extended,E46000B0 +patch=1,EE,200C0104,extended,461E0002 +patch=1,EE,200C0108,extended,46010002 +patch=1,EE,200C010C,extended,03E00008 +patch=1,EE,200C0110,extended,3C1B000C + +//Hor scale +patch=1,EE,200C0114,extended,3F400000 + +// Unpatched Hor FOV values +patch=1,EE,200C0118,extended,3F214633 //This value is inaccurate on PCSX2. Please use 3F214631 on actual hardware +patch=1,EE,200C011C,extended,3F2147AE +patch=1,EE,200C0120,extended,3F1EB852 +patch=1,EE,200C0124,extended,3F1FF770 +patch=1,EE,200C0128,extended,3ED40674 + +// Jump to DWORD patching routine +patch=1,EE,20131D14,extended,08030000 + +// Jump to WORD patching routine +patch=1,EE,20131D44,extended,08030015 + +//Force built-in widescreen +patch=1,EE,E0010101,extended,001A7BBA +patch=1,EE,001A7BB9,byte,00000001 \ No newline at end of file diff --git a/PCSX2/cheats_ws/B3A9F9ED.pnach b/PCSX2/cheats_ws/B3A9F9ED.pnach new file mode 100644 index 0000000..3f3a3ce --- /dev/null +++ b/PCSX2/cheats_ws/B3A9F9ED.pnach @@ -0,0 +1,11 @@ +gametitle=BLACK (J) (SLPM-66354) +comment=Widescreen hack by No.47 (pnach by Arapapa) + +patch=1,EE,203BF03C,word,00000001 //00000000 +patch=1,EE,204BC950,word,00000001 //00000000 +patch=1,EE,204BD98C,word,00000001 //00000000 +patch=1,EE,204CAD54,word,3FE38E39 //3FAAAAAB +patch=1,EE,204CADF0,word,3FAAAAAB //3F800000 +patch=1,EE,204CADF4,word,3FE38E39 //3FAAAAAB +patch=1,EE,204CAE94,word,3FE38E39 //3FAAAAAB +patch=1,EE,205BC390,word,3F400000 //3F800000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/B3AD1EA4.pnach b/PCSX2/cheats_ws/B3AD1EA4.pnach new file mode 100644 index 0000000..0807dec --- /dev/null +++ b/PCSX2/cheats_ws/B3AD1EA4.pnach @@ -0,0 +1,15 @@ +gametitle=Grand Theft Auto - Vice City Stories (SLES_546.22) +comment=NTSC Widescreen Hack by Nemesis2000 (converted to Pal by Some Chump) +comment=Select widescreen in game otherwise image is zoomed out 4:3 + +widescreen fix pal +patch=1,EE,00265568,word,3c013f9d +patch=1,EE,0026556c,word,44810000 +patch=1,EE,00265570,word,46006302 +patch=1,EE,00265574,word,3c020048 +patch=1,EE,00265578,word,03e00008 +patch=1,EE,0026557c,word,e44c7784 + +patch=1,EE,0037afb4,word,0c09955a +patch=1,EE,003ba014,word,0c09955d +patch=1,EE,003ba4b0,word,0c09955d \ No newline at end of file diff --git a/PCSX2/cheats_ws/B3E715E6.pnach b/PCSX2/cheats_ws/B3E715E6.pnach new file mode 100644 index 0000000..49378a6 --- /dev/null +++ b/PCSX2/cheats_ws/B3E715E6.pnach @@ -0,0 +1,46 @@ +gametitle=Shin Sangoku Musou (K)(SLPM-64501) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//00 00 80 3F 01 3C 00 B8 81 44 2D A0 00 00 14 01 +patch=1,EE,202D668E,extended,3FAAAAAB // 3F800000 + +//00 00 80 3F 01 3C 00 B8 81 44 2D A8 00 00 2D 98 +patch=1,EE,202D6690,extended,3c013fAB // 3c013f80 + +//00 00 80 3F 00 00 00 00 F0 27 26 42 00 00 00 00 (1st) +patch=1,EE,2031374C,extended,3FAAAAAB // 3F800000 + +//00 00 80 3F 00 00 00 00 00 00 00 00 00 00 80 3F 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 80 3F 00 00 00 00 00 00 00 00 00 00 80 3F 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +patch=1,EE,20313868,extended,3FAAAAAB // 3F800000 + +//00 00 80 3F 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 80 3F 00 00 00 00 00 00 00 00 00 00 80 3F 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 FA 43 +patch=1,EE,20313874,extended,3FAAAAAB // 3F800000 + +//00 00 80 3F 00 00 00 00 00 00 00 00 00 00 80 3F 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 FA 43 +patch=1,EE,20313888,extended,3FAAAAAB // 3F800000 + +//00 00 80 3F 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 FA 43 +patch=1,EE,20313894,extended,3FAAAAAB // 3F800000 + +//00 00 80 3F 15 85 F8 44(?) +patch=1,EE,203138EC,extended,3FAAAAAB // 3F800000 + +//00 00 80 3F 00 70 04 00 00 00 00 00 00 03 00 00 +patch=1,EE,203139EC,extended,3FAAAAAB // 3F800000 + +//00 00 80 3F 00 00 80 3F 00 00 80 3F CD CC 8C 3F +patch=1,EE,2031C80C,extended,3FAAAAAB // 3F800000 +patch=1,EE,2031C810,extended,3FAAAAAB // 3F800000 +patch=1,EE,2031C814,extended,3FAAAAAB // 3F800000 + + + +////////////////////////////////////////////// + +//Zoom +//patch=1,EE,00202534,word,3c014370 + +//Render fix +patch=1,EE,00247ec8,word,3c013f40 //3c013f00 \ No newline at end of file diff --git a/PCSX2/cheats_ws/B3F78DFA.pnach b/PCSX2/cheats_ws/B3F78DFA.pnach new file mode 100644 index 0000000..673b371 --- /dev/null +++ b/PCSX2/cheats_ws/B3F78DFA.pnach @@ -0,0 +1,21 @@ +gametitle=Gradius V (J)(SLPM-62462) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//803f033c 1855040c 06a30046 +patch=1,EE,001d9218,word,3c033f72 //3c033f80 + +//Render Fix +//803f033c 6400a2af 0070023c +patch=1,EE,002e0028,word,3c033fb0 //3c033f80 +patch=1,EE,002e0338,word,3c033fb0 //3c033f80 ?? +patch=1,EE,002e0a28,word,3c033fb0 //3c033f80 +patch=1,EE,002e0b68,word,3c033fb0 //3c033f80 ?? + + +//Zoom +//patch=1,EE,001d9254,word,3c033f72 //3c033f80 +//Y-Fov +//patch=1,EE,001d9200,word,3c033f8e //3c033f80 \ No newline at end of file diff --git a/PCSX2/cheats_ws/B42446DC.pnach b/PCSX2/cheats_ws/B42446DC.pnach new file mode 100644 index 0000000..4b0a692 --- /dev/null +++ b/PCSX2/cheats_ws/B42446DC.pnach @@ -0,0 +1,12 @@ +gametitle=TT Superbikes: Real Road Racing [PAL-M5] (SLES_519.80) +comment=Widescreen hack by El_Patas + +// Gameplay 16:9 +patch=1,EE,205F9B58,extended,3F400000 //3F800000 (Increases hor. axis) + +// Render Fix +patch=1,EE,00159440,word,3C013F40 //3C013F00 +patch=1,EE,00159E94,word,3C013F40 //3C013F00 + +patch=1,EE,00159404,word,3C013F40 //3C013F80 +patch=1,EE,00159450,word,3C013F40 //3C013F80 \ No newline at end of file diff --git a/PCSX2/cheats_ws/B43000A1.pnach b/PCSX2/cheats_ws/B43000A1.pnach new file mode 100644 index 0000000..73d28a9 --- /dev/null +++ b/PCSX2/cheats_ws/B43000A1.pnach @@ -0,0 +1,7 @@ +gametitle=Phantom Brave [NTSC-U] (SLUS_209.55) +comment=Widescreen hack by El_Patas + +//Gameplay 16:9 +patch=1,EE,00105654,word,3C013F40 //00000000 (Increases hor. axis) +patch=1,EE,00105658,word,44810000 //00000000 +patch=1,EE,00105660,word,4600C602 //00000000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/B439D8AA.pnach b/PCSX2/cheats_ws/B439D8AA.pnach new file mode 100644 index 0000000..fd5ba83 --- /dev/null +++ b/PCSX2/cheats_ws/B439D8AA.pnach @@ -0,0 +1,12 @@ +gametitle=Wave Rally (NTSC-J)(SLLPS-20170) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//Zoom +patch=1,EE,0018038c,word,3c013f94 //3c013f5f +patch=1,EE,00180390,word,3421ef4e //342166f4 + +//Y-Fov +patch=1,EE,0018028c,word,3c013fe3 //3c013faa +patch=1,EE,00180290,word,3421ef4e //3421aaab \ No newline at end of file diff --git a/PCSX2/cheats_ws/B43DC1BA.pnach b/PCSX2/cheats_ws/B43DC1BA.pnach new file mode 100644 index 0000000..ba72165 --- /dev/null +++ b/PCSX2/cheats_ws/B43DC1BA.pnach @@ -0,0 +1,7 @@ +gametitle=Shin Sangoku Musou 3 Empires (J)(SLPM-65565) +comment=Widescreen hack by nemesis2000 (NTSC-J by Arapapa) + +//Widescreen hack 16:9 + +patch=1,EE,00139d50,word,3c0243d6 //3c0243a0 wide +patch=1,EE,00186df0,word,3C023F2B //3C023F00 renderfix \ No newline at end of file diff --git a/PCSX2/cheats_ws/B440A8FE.pnach b/PCSX2/cheats_ws/B440A8FE.pnach new file mode 100644 index 0000000..15b56ab --- /dev/null +++ b/PCSX2/cheats_ws/B440A8FE.pnach @@ -0,0 +1,12 @@ +gametitle=Grand Theft Auto: San Andreas [PAL-M5] (v2.01) (SLES-52541) +comment=Widescreen hack by El_Patas + +//Widescreen fix +patch=1,EE,001130BC,word,3C013F9D +patch=1,EE,001130C0,word,44810000 +patch=1,EE,001130C4,word,46006302 +patch=1,EE,001130C8,word,03E00008 +patch=1,EE,001130CC,word,E78C9A90 + +patch=1,EE,0021DFE4,word,0C044C2F //0C044C30 +patch=1,EE,00242DB4,word,0C044C32 //0C044C30 \ No newline at end of file diff --git a/PCSX2/cheats_ws/B44896B7.pnach b/PCSX2/cheats_ws/B44896B7.pnach new file mode 100644 index 0000000..aa98b7d --- /dev/null +++ b/PCSX2/cheats_ws/B44896B7.pnach @@ -0,0 +1,5 @@ +gametitle=Sonic Riders (NTSC-U) +comment=Widescreen hack +patch=1,EE,2044E6D8,word,43700000 +patch=1,EE,28008DA0,word,43700000 // store, character +patch=1,EE,00134e4c,word,3c023fab // 3c023f80 renderfix \ No newline at end of file diff --git a/PCSX2/cheats_ws/B4580F15.pnach b/PCSX2/cheats_ws/B4580F15.pnach new file mode 100644 index 0000000..4163dd2 --- /dev/null +++ b/PCSX2/cheats_ws/B4580F15.pnach @@ -0,0 +1,6 @@ +gametitle=Sidewinder Max [NTSC-J] (SLPS_250.18) +comment=Widescreen Hack by El_Patas + +//Gameplay 16:9 +patch=1,EE,00123860,word,3C0143C0 //3C014400 Zoom +patch=1,EE,00102858,word,3C0143B4 //3C0143F0 Y-FOV \ No newline at end of file diff --git a/PCSX2/cheats_ws/B47431E3.pnach b/PCSX2/cheats_ws/B47431E3.pnach new file mode 100644 index 0000000..488154c --- /dev/null +++ b/PCSX2/cheats_ws/B47431E3.pnach @@ -0,0 +1,18 @@ +gametitle=The Sims 2 - Pets (NTSC-K)(SLKA-25399) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 +//aa3f013c abaa2134 00008144 0800e003 00000000 00000000 0800e003 +patch=1,EE,0042ac00,word,3c013fe3 //3c013faa +patch=1,EE,0042ac04,word,34218e21 //3421aaab + +//Fov and Zoom (ELF hack) +//8000a2c7 803f013c 00008144 00000000 03000146 +//patch=1,EE,003199e0,word,3c013fab //3c013f80 fov + +//2000a0c7 803f013c 00008144 00000000 03000146 42100046 +//patch=1,EE,0046776c,word,3c013f40 //3c013f80 zoom + +//Menu Box and Text Fix (Memory Hack) +//0000803f 0000d844 0000e444 00001445 +//patch=1,EE,21A6825C,extended,3f400000 //3f800000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/B474FE44.pnach b/PCSX2/cheats_ws/B474FE44.pnach new file mode 100644 index 0000000..034a3a1 --- /dev/null +++ b/PCSX2/cheats_ws/B474FE44.pnach @@ -0,0 +1,8 @@ +gametitle=Dynasty Warriors 4 (PAL-G) (SLES-51663) +comment=Widescreen Hack (16:9) by ElHecht +// +// 16:9 +patch=1,EE,00137060,word,3c0243b4 // 3c0243a0 hor fov value1 +patch=1,EE,00137110,word,3c0243f0 // 3c0243a0 hor fov value2 +patch=1,EE,00264114,word,3c023f40 // 3c023f80 hor fov real-time intro +patch=1,EE,00183d30,word,3c023f18 // 3c023f00 render fix \ No newline at end of file diff --git a/PCSX2/cheats_ws/B476ED7A.pnach b/PCSX2/cheats_ws/B476ED7A.pnach new file mode 100644 index 0000000..0c1767f --- /dev/null +++ b/PCSX2/cheats_ws/B476ED7A.pnach @@ -0,0 +1,18 @@ +gametitle=The Nightmare of Druaga - Fushigi no Dungeon (J)(SLPS-25377) +comment=Widescreen hack (NTSC-J by Arapapa) + +//Widescreen hack 16:9 + +//X-Fov +patch=1,EE,00432f1c,word,3c023f06 +patch=1,EE,00432fb0,word,34436666 + + +///////////////////////////////////////////////// +//Y-Fov +//patch=1,EE,00432dec,word,8f838da0 //00000000 +//patch=1,EE,00432df0,word,3c02bfaa //8f838da0 +//patch=1,EE,00432df4,word,3442aaab //3c02bf80 + +//Zoom +//patch=1,EE,00432e18,word,3c023ec0 //3c023f00 \ No newline at end of file diff --git a/PCSX2/cheats_ws/B4776FC1.pnach b/PCSX2/cheats_ws/B4776FC1.pnach new file mode 100644 index 0000000..4fd9032 --- /dev/null +++ b/PCSX2/cheats_ws/B4776FC1.pnach @@ -0,0 +1,8 @@ +gametitle=Genji [NTSC-J] (SCPS-15095) +comment=Widescreen Hack by okuha8748p, Arapapa + +patch=1,EE,002e4ba0,word,3C013FC5 + +//FMV fix +patch=1,EE,002cb63c,word,3c013f2a +patch=1,EE,002cb64c,word,3c013f2a \ No newline at end of file diff --git a/PCSX2/cheats_ws/B48102FB.pnach b/PCSX2/cheats_ws/B48102FB.pnach new file mode 100644 index 0000000..557ec24 --- /dev/null +++ b/PCSX2/cheats_ws/B48102FB.pnach @@ -0,0 +1,6 @@ +gametitle=Waku Waku Volley 2 [NTSC-J] [SLPM-62285] +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,01534544,word,3f400000 //3f800000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/B489E1CD.pnach b/PCSX2/cheats_ws/B489E1CD.pnach new file mode 100644 index 0000000..6e4f28f --- /dev/null +++ b/PCSX2/cheats_ws/B489E1CD.pnach @@ -0,0 +1,12 @@ +gametitle=Disney's Treasure Planet (U)(SCUS-97146) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//2044013c 00608144 2d804000 +patch=1,EE,00298e28,word,080b1048 +patch=1,EE,002c4120,word,3c014455 +patch=1,EE,002c4124,word,34215555 +patch=1,EE,002c4128,word,44816000 +patch=1,EE,002c412c,word,080a638b \ No newline at end of file diff --git a/PCSX2/cheats_ws/B4A004F2.pnach b/PCSX2/cheats_ws/B4A004F2.pnach new file mode 100644 index 0000000..75c40fc --- /dev/null +++ b/PCSX2/cheats_ws/B4A004F2.pnach @@ -0,0 +1,54 @@ +gametitle=TimeSplitters (SLUS-20090) +comment=Widescreen hack by nemesis2000 and gamemasterplc (Font Fixes by gamemasterplc) +patch=1,EE,20202634,extended,080E2665 //Jump to Code to Fix Button Width +patch=1,EE,2020268C,extended,080E2678 //Jump to Code to Fix Button Skip Width +patch=1,EE,20202690,extended,240200C0 //Button Skip Width Scale (192) +patch=1,EE,20202738,extended,080E265C //Jump to Code to Fix Text Width +patch=1,EE,202027AC,extended,080E2672 //Jump to Code to Fix Space Width +patch=1,EE,202027B0,extended,96020004 //Get Space Width +patch=1,EE,202029BC,extended,24040012 //Button Width for Text Alignment +patch=1,EE,20202A48,extended,080E267D //Jump to Code to Fix Number Width for Alignment +patch=1,EE,20202A4C,extended,240500C0 //Number Width for Alignment Scale (192) +patch=1,EE,20202A68,extended,080E266C //Jump to Code to Fix Text Alignment +patch=1,EE,20202A6C,extended,02431807 //Get Shifted Text Width for Alignment +patch=1,EE,2022C220,extended,26520018 //Spacing for Secondary Button for Menu Item Text +patch=1,EE,2027B3F4,extended,3C014328 //X FOV Value +patch=1,EE,2027B3F8,extended,44810000 //Load X FOV Value +patch=1,EE,20389970,extended,02A43007 //Get Shifted Text Width +patch=1,EE,20389974,extended,240200C0 //Text Width Multiplier (192) +patch=1,EE,20389978,extended,02420019 //Scale Text Spacing +patch=1,EE,2038997C,extended,00009012 //Get Scaled Text Spacing +patch=1,EE,20389980,extended,00C20019 //Scale Text Width +patch=1,EE,20389984,extended,00003012 //Get Scaled Text Width +patch=1,EE,20389988,extended,00129203 //Normalize Text Spacing +patch=1,EE,2038998C,extended,080809D0 //Return to Game +patch=1,EE,20389990,extended,00063203 //Normalize Text Width +patch=1,EE,20389994,extended,0C0AD060 //Call dlSelectTextureKick +patch=1,EE,20389998,extended,00000000 //Delay Slot +patch=1,EE,2038999C,extended,240700C0 //Button Width Multiplier (192) +patch=1,EE,203899A0,extended,02470019 //Scale Button Width +patch=1,EE,203899A4,extended,00009012 //Get Scaled Button Width +patch=1,EE,203899A8,extended,0808098F //Return to Game +patch=1,EE,203899AC,extended,00129203 //Normalize Button Width +patch=1,EE,203899B0,extended,240500C0 //Text Width Multiplier for Alignment (192) +patch=1,EE,203899B4,extended,00A30019 //Scale Text Width for Alignment +patch=1,EE,203899B8,extended,00001812 //Get Scaled Text Width for Alignment +patch=1,EE,203899BC,extended,00031A03 //Normalize Text Width for Alignment +patch=1,EE,203899C0,extended,08080A9C //Return to Game +patch=1,EE,203899C4,extended,02639821 //Goto Next Character for Text Alignment +patch=1,EE,203899C8,extended,02A21007 //Get Pre-Scaled Space Width +patch=1,EE,203899CC,extended,240400C0 //Space Width X Scale +patch=1,EE,203899D0,extended,00820019 //Scale Space Width +patch=1,EE,203899D4,extended,00001012 //Get Scaled Space Width +patch=1,EE,203899D8,extended,080809ED //Return to Game +patch=1,EE,203899DC,extended,00021203 //Normalize Space Width +patch=1,EE,203899E0,extended,02420019 //Scale Button Skip Width +patch=1,EE,203899E4,extended,00009012 //Get Scaled Button Skip Width +patch=1,EE,203899E8,extended,00129203 //Normalize Button Skip Width +patch=1,EE,203899EC,extended,080809EE //Return to Game +patch=1,EE,203899F0,extended,02328821 //Add Current Text Position to Button Skip Width +patch=1,EE,203899F4,extended,00450019 //Scale Number Width for Alignment +patch=1,EE,203899F8,extended,00001012 //Get Number Width for Alignment +patch=1,EE,203899FC,extended,00021203 //Normalize Number Width for Alignment +patch=1,EE,20389A00,extended,08080A9C //Return to Game +patch=1,EE,20389A04,extended,02629821 //Add Current Text Size to Number Width for Alignment \ No newline at end of file diff --git a/PCSX2/cheats_ws/B4AC4EE0.pnach b/PCSX2/cheats_ws/B4AC4EE0.pnach new file mode 100644 index 0000000..3b16d83 --- /dev/null +++ b/PCSX2/cheats_ws/B4AC4EE0.pnach @@ -0,0 +1,100 @@ +comment=Bomberman Jetters (SLPM_65218) Widescreen Hack (gamemasterplc) +patch=1,EE,0048F7DC,word,00000000 //Render Fix Part 1 +patch=1,EE,0049A89C,word,00000000 //Render Fix Part 2 +patch=1,EE,004CCCD4,word,08030000 //Jump to Custom Code +patch=1,EE,000C0000,word,3C01005A //Upper Half of Aspect Address in AT +patch=1,EE,000C0004,word,3C1B3F40 //Aspect Multiplier in K1 +patch=1,EE,000C0008,word,449B6000 //Move Aspect Multiplier into f12 +patch=1,EE,000C000C,word,C42E8D00 //Load Original Aspect into f14 +patch=1,EE,000C0010,word,460E6382 //Actually Multiply Aspect Ratio +patch=1,EE,000C0014,word,03E00008 //Jump to RA +patch=1,EE,000C0018,word,E42E8D00 //Save Multiplied Aspect Ratio (Delay Slot) +patch=1,EE,0024960C,word,240B00EA //Loading Text Width (234) +patch=1,EE,0024966C,word,240B00C0 //Bomberman Loading Face Width (192) +patch=1,EE,0024965C,word,24080190 //Bomberman Loading Face Position (400) +patch=1,EE,0023E2E4,word,3C0142A8 //Paused Text Width (Float) (84.0f) +patch=1,EE,00268EC0,word,2688011C //Ingame Timer Numbers Offset (284) +patch=1,EE,00268EE8,word,240B000C //Ingame Timer Numbers Width (12) +patch=1,EE,00268E84,word,240B0012 //Ingame Timer Clock Width (18) +patch=1,EE,00268D8C,word,26B5000C //Clock Numbers Spacing (12) +patch=1,EE,00268DD8,word,26B5000C //Clock Numbers Spacing (12) +patch=1,EE,0026A224,word,240B0018 //Stat Number Width (24) +patch=1,EE,0026A184,word,240B001E //Stat Icon Width (30) +patch=1,EE,0026A1A8,word,241B0028 //Stat Icon Scaling (40) +patch=1,EE,0026A1B8,word,AFBB0018 //Store Stat Icon Scaling +patch=1,EE,00269DEC,word,3C0141C0 //Bomb Stat Icon X Position (24.0f) +patch=1,EE,00269E04,word,3C014258 //Bomb Stat Number X Position (54.0f) +patch=1,EE,00269F74,word,3C0142A2 //Fire Stat Icon X Position (81.0f) +patch=1,EE,00269FB8,word,3C0142DE //Fire Stat Number X Position (111.0f) +patch=1,EE,0026A054,word,3C01430A //Speed Stat Icon X Position (138.0f) +patch=1,EE,0026A098,word,3C014328 //Speed Stat Number X Position (168.0f) +patch=1,EE,0026B8D8,word,240B0018 //Card Width (24) +patch=1,EE,0026B820,word,2673001A //Lightning Cards Spacing (26) +patch=1,EE,0026B768,word,2673001A //Jetters Cards Spacing (26) +patch=1,EE,0026B750,word,24130128 //Jetters Cards Starting X Position (296) +patch=1,EE,0026B7D8,word,241300DB //Lightning Cards Starting X Position (219) +patch=1,EE,0026885C,word,240B0018 //Full Heart Width (24) +patch=1,EE,00268AE4,word,240B000C //Partial Heart Width (12) +patch=1,EE,0063FE70,word,00000006 //Player Middle Partial Heart Offset +patch=1,EE,0063FE80,word,0000000C //Player Right Partial Heart Offset +patch=1,EE,0063FE68,word,0000000C //Boss Right Partial Heart Offset +patch=1,EE,002687B0,word,08030008 //Jump to Full Heart Spacing Correction +patch=1,EE,002689D8,word,0803000C //Jump to Partial Heart Spacing Correction +patch=1,EE,000C0020,word,3C1B3F40 //Full Heart Spacing Multiplier (0.75f) +patch=1,EE,000C0024,word,449B6000 //Move Full Heart Spacing Multiplier to f12 +patch=1,EE,000C0028,word,0809A1EE //Jump Back to Original Code +patch=1,EE,000C002C,word,460C0002 //Multiply Full Heart Spacing (Delay Slot) +patch=1,EE,000C0030,word,3C1B3F40 //Partial Heart Spacing Multiplier (0.75f) +patch=1,EE,000C0034,word,449BA000 //Move Partial Heart Spacing Multiplier to f20 +patch=1,EE,000C0038,word,0809A278 //Jump Back to Original Code +patch=1,EE,000C003C,word,4614AD42 //Multiply Partial Heart Spacing (Delay Slot) +patch=1,EE,00269690,word,240B0030 //Charabom Icon Border Width (48) +patch=1,EE,00269704,word,2408020E //Charabom Icon Position (526) +patch=1,EE,00269710,word,240B0024 //Charabom Icon Position (36) +patch=1,EE,002697B0,word,240B001B //Charabom LV Icon Width (28) +patch=1,EE,002697E0,word,240B000C //Charabom LV Icon Dot Width (12) +patch=1,EE,0026980C,word,241B0010 //Charabom LV Icon Dot Box Correction +patch=1,EE,00269814,word,A7BB0018 //Charabom LV Icon Dot Box Correction Part 2 +patch=1,EE,0026983C,word,240B000C //Charabom LV Icon Dot Width (12) +patch=1,EE,0026986C,word,241B0010 //Charabom LV Number Box Correction +patch=1,EE,00269884,word,A7BB0018 //Charabom LV Number Box Correction Part 2 +patch=1,EE,00269804,word,24080220 //Charabom LV Icon Dot Position (544) +patch=1,EE,00269854,word,2408022C //Charabom LV Icon Dot Position (556) +patch=1,EE,00269A24,word,2408020B //Charabom LV Icon Dot Position (524) +patch=1,EE,00269960,word,240B0030 //Charabom Level Up Gague Box Width (48) +patch=1,EE,002699C4,word,240B0030 //Charabom Level Up Gague Box Background Width (48) +patch=1,EE,00269A18,word,08030010 //Jump to Scaling Charabom Level Up Gague Bar +patch=1,EE,000C0040,word,3C1B3F40 //Scale of Charabom Level Up Gague Bar (0.75f) +patch=1,EE,000C0044,word,4490F800 //Load Original Charabom Level Up Gague Bar +patch=1,EE,000C0048,word,4680FFE0 //Convert Charabom Level Up Gague Bar to Float +patch=1,EE,000C004C,word,449BF000 //Load Scale of Level Up Gague Bar in f30 +patch=1,EE,000C0050,word,461EFFC2 //Actually Scale the Bar +patch=1,EE,000C0054,word,4600FFE4 //Convert Updated Bar Scale to integer +patch=1,EE,000C0058,word,0809A688 //Jump Back to Original Code +patch=1,EE,000C005C,word,440BF800 //Move Integer version of Bar Scale to t3. +patch=1,EE,00269B40,word,24030000 //Stop Right Arrow Pulsing +patch=1,EE,00269B50,word,246B000C //Right Arrow Width (12) +patch=1,EE,00269B94,word,24020000 //Stop Left Arrow Pulsing +patch=1,EE,00269BA4,word,244B000C //Left Arrow Width (12) +patch=1,EE,00269BB4,word,240801FF //Left Arrow X Position (511) +patch=1,EE,00269B58,word,24080241 //Right Arrow X Position (577) +patch=1,EE,00269C88,word,24080226 //Backup Charabom Box X Position (550) +patch=1,EE,00269C94,word,240B0030 //Backup Charabom Box Width (48) +patch=1,EE,00269D10,word,240B0024 //Backup Charabom Box Icon Width (36) +patch=1,EE,00269D04,word,2408022C //Backup Charabom Box Icon Width (556) +patch=1,EE,002EDBAC,word,240B0114 //Select File Text Width (276) +patch=1,EE,00389F20,word,240D00E1 //World Select Text Width (225) +patch=1,EE,00389F48,word,240A00D6 //World Select Text Position (214) +patch=1,EE,00389F58,word,AFBB0028 //World Select Text Box Width Update +patch=1,EE,00389F1C,word,241B012C //World Select Text Box Width (300) +patch=1,EE,00518778,word,00000087 //Pause Status Text Width (135) +patch=1,EE,00518790,word,0000005B //Lightning Pause Text Width +patch=1,EE,005187C8,word,0000005A //Other Pause Text Width +patch=1,EE,005187F0,word,00000069 //Jetters Pause Text Width +patch=1,EE,0023EFC8,word,240B0016 //Lightning Card Width (22) +patch=1,EE,0023EFCC,word,2631FFF3 //Lightning Card Pause Spacing (-13) +patch=1,EE,0023F1A0,word,240B0016 //Other Card Width (22) +patch=1,EE,0023F174,word,26520007 //Other Card Spacing (7) +patch=1,EE,0023F1E8,word,26100023 //Other Card Group Spacing (35) +patch=1,EE,0023F27C,word,240B0016 //Jetters Card Width (22) +patch=1,EE,0023F28C,word,26100019 //Jetters Card Spacing (25) \ No newline at end of file diff --git a/PCSX2/cheats_ws/B4B7A5A1.pnach b/PCSX2/cheats_ws/B4B7A5A1.pnach new file mode 100644 index 0000000..973f82a --- /dev/null +++ b/PCSX2/cheats_ws/B4B7A5A1.pnach @@ -0,0 +1,4 @@ +gametitle=Maximo - Ghosts to Glory SLES_507.03 +comment=Widescreen Hack +patch=1,EE,001e25f4,word,3feeeeee +patch=1,EE,001478cc,word,3c023f40 \ No newline at end of file diff --git a/PCSX2/cheats_ws/B4EC196F.pnach b/PCSX2/cheats_ws/B4EC196F.pnach new file mode 100644 index 0000000..78ccfcd --- /dev/null +++ b/PCSX2/cheats_ws/B4EC196F.pnach @@ -0,0 +1,16 @@ +gametitle=Tales of Rebirth (NTSC-J) +comment=Widescreen hack + +//gameplay +patch=1,EE,0015c8e8,word,00000000 +patch=1,EE,0015c8f0,word,3c013f40 +patch=1,EE,0015c8f4,word,4481c800 +patch=1,EE,0015c8fc,word,46196b42 +patch=1,EE,0015c900,word,e7ad0040 + +//sprite fix +patch=1,EE,001574a4,word,3c013f20 +patch=1,EE,001574a8,word,34216d3a + +//render fix +patch=1,EE,0015c964,word,3c0143d6 \ No newline at end of file diff --git a/PCSX2/cheats_ws/B505A479.pnach b/PCSX2/cheats_ws/B505A479.pnach new file mode 100644 index 0000000..27a979e --- /dev/null +++ b/PCSX2/cheats_ws/B505A479.pnach @@ -0,0 +1,14 @@ +gametitle=NCAA Final Four 2003 (U)(SCUS-97204) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//000000e6 4000bfdf 3000b0df +patch=1,EE,0026cc80,word,08030000 + +patch=1,EE,000c0004,word,3c013f40 +patch=1,EE,000c0008,word,4481f000 +patch=1,EE,000c000c,word,461e0002 +patch=1,EE,000c0010,word,e6000000 +patch=1,EE,000c0014,word,0809b321 \ No newline at end of file diff --git a/PCSX2/cheats_ws/B506C936.pnach b/PCSX2/cheats_ws/B506C936.pnach new file mode 100644 index 0000000..7d9ff9c --- /dev/null +++ b/PCSX2/cheats_ws/B506C936.pnach @@ -0,0 +1,3 @@ +gametitle=Galerians Ash SLUS +comment=Widescreen Hack +patch=1,EE,001e0100,word,3c013f40 \ No newline at end of file diff --git a/PCSX2/cheats_ws/B54C0319.pnach b/PCSX2/cheats_ws/B54C0319.pnach new file mode 100644 index 0000000..8948a86 --- /dev/null +++ b/PCSX2/cheats_ws/B54C0319.pnach @@ -0,0 +1,10 @@ +gametitle=Capcom vs. SNK 2: Mark of the Millennium 2001 [NTSC-J] (SLPM-65047) +comment=Widescreen patch by nemesis2000 (pnach by nemesis2000) + +patch=1,EE,00142fb0,word,3C023FAA +patch=1,EE,00143224,word,3C023FAA +patch=1,EE,00125030,word,AC83003C +patch=1,EE,00125034,word,3C033F40 +patch=1,EE,00125038,word,03E00008 +patch=1,EE,0012503C,word,AC830000 +patch=1,EE,0012492c,word,3C023FE3 \ No newline at end of file diff --git a/PCSX2/cheats_ws/B5622E87.pnach b/PCSX2/cheats_ws/B5622E87.pnach new file mode 100644 index 0000000..4aaa4e6 --- /dev/null +++ b/PCSX2/cheats_ws/B5622E87.pnach @@ -0,0 +1,21 @@ +gametitle=GetBackers Dakkanya - Ubawareta Mugenjou (J)(SLPM-62186) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//02080046 3000a38f (1st) +patch=1,EE,00144a30,word,08042f64 + +patch=1,EE,0010bd90,word,46000802 +patch=1,EE,0010bd94,word,3c013f40 +patch=1,EE,0010bd98,word,4481f000 +patch=1,EE,0010bd9C,word,461e0002 +patch=1,EE,0010bdA0,word,0805128d + +//X-Fov (2D characters) +patch=1,EE,00183334,word,3c024140 //3c024180 Right +patch=1,EE,00183358,word,3c024140 //3c024180 Left + +//Right 2D Characters X-Position +patch=1,EE,00183584,word,3c024198 //3c024180 \ No newline at end of file diff --git a/PCSX2/cheats_ws/B59EF006.pnach b/PCSX2/cheats_ws/B59EF006.pnach new file mode 100644 index 0000000..b6759fa --- /dev/null +++ b/PCSX2/cheats_ws/B59EF006.pnach @@ -0,0 +1,17 @@ +gametitle=Area 51 (NTSC-U) (SLUS-20595) +comment=Widescreen Hack by ElHecht + +// 16:9 +patch=1,EE,003922d8,word,3c193f40 // 00000000 hor fov +patch=1,EE,003922f0,word,4499f000 // 00000000 +patch=1,EE,003922f4,word,461ea502 // 00000000 +patch=1,EE,003929c0,word,461ebb03 // 00000000 renderfix calculation +patch=1,EE,003929ac,word,461eab83 // 00000000 renderfix calculation + +// 16:10 +//patch=1,EE,003922d8,word,3c193f55 // 00000000 hor fov +//patch=1,EE,003922dc,word,37395555 // 00000000 hor fov +//patch=1,EE,003922f0,word,4499f000 // 00000000 +//patch=1,EE,003922f4,word,461ea502 // 00000000 +//patch=1,EE,003929c0,word,461ebb03 // 00000000 renderfix calculation +//patch=1,EE,003929ac,word,461eab83 // 00000000 renderfix calculation \ No newline at end of file diff --git a/PCSX2/cheats_ws/B5A7735B.pnach b/PCSX2/cheats_ws/B5A7735B.pnach new file mode 100644 index 0000000..b606252 --- /dev/null +++ b/PCSX2/cheats_ws/B5A7735B.pnach @@ -0,0 +1,41 @@ +gametitle=Dot Hack Part 1 - Infection (PAL-M5) (SLES-52237) +comment=Widescreen Hack by ElHecht + +// 16:9 +patch=1,EE,0010a64c,word,3c023f40 // 3c023f80 hor fov 1 +patch=1,EE,001eed6c,word,3c0a3f40 // 00000000 hor fov 2 + +// 16:10 +//patch=1,EE,0010a628,word,3c193f55 // 00000000 hor fov 1 +//patch=1,EE,0010a64c,word,37395555 // 3c023f80 hor fov 1 +//patch=1,EE,0010a660,word,44999000 // 44829000 +//patch=1,EE,001eed6c,word,3c0a3f55 // 00000000 hor fov 2 +//patch=1,EE,001eed70,word,354a5555 // 00000000 hor fov 2 + +// 16:9 and 16:10 modifications +// no need to change anything here! all modifications are calculated +// based on the hor fov value in the upper 16:9/16:10 section +patch=1,EE,001c1734,word,0807bb58 // xxxxxxxx offset +patch=1,EE,001c1738,word,00000000 // xxxxxxxx offset +patch=1,EE,001eed60,word,46006346 // 00000000 +patch=1,EE,001eed64,word,3c093f80 // 00000000 +patch=1,EE,001eed68,word,44899800 // 00000000 +patch=1,EE,001eed74,word,448a9000 // 00000000 +patch=1,EE,001eed78,word,10490006 // 00000000 +patch=1,EE,001eed7c,word,00000000 // 00000000 +patch=1,EE,001eed80,word,3c0b0000 // 00000000 +patch=1,EE,001eed84,word,356b0000 // 00000000 +patch=1,EE,001eed88,word,3c0c001c // 00000000 +patch=1,EE,001eed8c,word,ad8b1740 // 00000000 +patch=1,EE,001eed90,word,ad8b1748 // 00000000 +patch=1,EE,001eed94,word,080705ce // 00000000 + +// Note +// In general the code for this game would look like this : +// patch=1,EE,0010a64c,word,3c023f40 // 3c023f80 hor fov 1 +// patch=1,EE,001c172c,word,3c023f40 // 3c023f80 hor fov 2 +// patch=1,EE,001c1738,word,461294c3 // 460094c6 +// Unfortunately the game uses a different elf file for each language +// and the spanish version (HACK.01S) has an offset for the +// hor fov 2. So i wrote a fix which implements the hor fov modification +// and corrects the screwed up code caused by the offset. \ No newline at end of file diff --git a/PCSX2/cheats_ws/B5C43B61.pnach b/PCSX2/cheats_ws/B5C43B61.pnach new file mode 100644 index 0000000..6ee130e --- /dev/null +++ b/PCSX2/cheats_ws/B5C43B61.pnach @@ -0,0 +1,11 @@ +gametitle=Thunder Force VI (J)(SLPM-55096) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//803f023c 8000a2c7 +patch=1,EE,00132e1c,word,3c023f40 //3c023f80 + +//Zoom +//patch=1,EE,00132da8,word,3c023f00 //3c023f80 \ No newline at end of file diff --git a/PCSX2/cheats_ws/B5DB999E.pnach b/PCSX2/cheats_ws/B5DB999E.pnach new file mode 100644 index 0000000..964cb95 --- /dev/null +++ b/PCSX2/cheats_ws/B5DB999E.pnach @@ -0,0 +1,9 @@ +gametitle=The Chikyuu Boueigun 2 (K)(SLKA-15058) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//613f023c 803f033c ae474234 +//613f023c 403f033c ae474234 (2nd) +patch=1,EE,001363f4,word,3c033f40 \ No newline at end of file diff --git a/PCSX2/cheats_ws/B5E40DA3.pnach b/PCSX2/cheats_ws/B5E40DA3.pnach new file mode 100644 index 0000000..4e835b2 --- /dev/null +++ b/PCSX2/cheats_ws/B5E40DA3.pnach @@ -0,0 +1,6 @@ +gametitle=TG DareDevil (E)(SLES-50068) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,00143db4,word,3c013ec0 //3c013f00 \ No newline at end of file diff --git a/PCSX2/cheats_ws/B5FEAE85.pnach b/PCSX2/cheats_ws/B5FEAE85.pnach new file mode 100644 index 0000000..e9b5d21 --- /dev/null +++ b/PCSX2/cheats_ws/B5FEAE85.pnach @@ -0,0 +1,13 @@ +gametitle=Virtua Fighter - 10th Anniversary (J)(SLPM-68008) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//02100046 9200013c 6c1020ac +patch=1,EE,003a879c,word,080ead70 +patch=1,EE,003ab5c0,word,46013002 +patch=1,EE,003ab5c4,word,3c013f5e +patch=1,EE,003ab5c8,word,4481f000 +patch=1,EE,003ab5cc,word,461e0002 +patch=1,EE,003ab5d0,word,080ea1e8 diff --git a/PCSX2/cheats_ws/B60D30B6.pnach b/PCSX2/cheats_ws/B60D30B6.pnach new file mode 100644 index 0000000..060cd4b --- /dev/null +++ b/PCSX2/cheats_ws/B60D30B6.pnach @@ -0,0 +1,12 @@ +gametitle=Mana Khemia: Alchemists of Al-Revis (SLPM_66748) +comment=Widescreen hack by nemesis2000 (NTSC-J by Arapapa) + +//3D scenes +patch=1,EE,00468da4,word,3c013f40 //hor value +patch=1,EE,00468da8,word,44810000 +patch=1,EE,00468db0,word,4600c602 + +//battle's fix +patch=1,EE,00b8c1b4,word,44400000 //right side fix +patch=1,EE,00b8c1bc,word,c4400000 //left side fix +patch=1,EE,00b8b4fc,word,3faaaaab //menu fix \ No newline at end of file diff --git a/PCSX2/cheats_ws/B643F02A.pnach b/PCSX2/cheats_ws/B643F02A.pnach new file mode 100644 index 0000000..6bcc858 --- /dev/null +++ b/PCSX2/cheats_ws/B643F02A.pnach @@ -0,0 +1,7 @@ +gametitle= King of Fighters - Maximum Impact - Maniax (J)(SLPS-25636) +comment= Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,0057efa4,word,3fe38e38 //3faaaaab Y-Fov +patch=1,EE,005a53d0,word,400ccccd //3eaaaaab Zoom \ No newline at end of file diff --git a/PCSX2/cheats_ws/B64E9939.pnach b/PCSX2/cheats_ws/B64E9939.pnach new file mode 100644 index 0000000..bb67da1 --- /dev/null +++ b/PCSX2/cheats_ws/B64E9939.pnach @@ -0,0 +1,26 @@ +gametitle=Dragon Quest V - Tenkuu no Hanayome [NTSC-J] (SLPM-65555) +comment=Widescreen hack by kerostar (Font fix by Arapapa) + +//16:9 +patch=1,EE,2081B5E0,extended,3F400000 //3F800000 town +patch=1,EE,2081A8D0,extended,3F400000 //3F800000 map +patch=1,EE,2057BD14,extended,3C033F4e //3C033F89 battle +patch=1,EE,2057BD1C,extended,3463F9da //3463FBE7 + +//16:10 +//patch=1,EE,2081B5E0,extended,3F555555 //3F800000 town +//patch=1,EE,2081A8D0,extended,3F555555 //3F800000 map +//patch=1,EE,2057BD14,extended,3C033F65 //3C033F89 battle +//patch=1,EE,2057BD1C,extended,3463F92C //3463FBE7 + +//Font fix by Arapapa +//0000803f0000803f000000400000c04001000200 +patch=1,EE,207454C4,extended,3F400000 //3f800000 + +//Zoom +//4940023c c0012526 +//patch=1,EE,0057e018,word,3c024084 //3c024049 +//Y-Fov +//e043023c 00788244 +//patch=1,EE,0057dff0,word,3c024415 //3c0243e0 + diff --git a/PCSX2/cheats_ws/B6558133.pnach b/PCSX2/cheats_ws/B6558133.pnach new file mode 100644 index 0000000..b2b91d3 --- /dev/null +++ b/PCSX2/cheats_ws/B6558133.pnach @@ -0,0 +1,6 @@ +gametitle=Fullmetal Alchemist and the Broken Angel(U) (SLUS_209.94) +comment=Widescreen Hack (pnach NTSC-U by Arapapa) + +//Wide hack 16:9 +patch=1,EE,0023d338,word,3c023f28 //613f023c (Search e043033c 613f023c 2e00043c af474234) +patch=1,EE,00237740,word,3442f5c3 //af474234 \ No newline at end of file diff --git a/PCSX2/cheats_ws/B6580DA4.pnach b/PCSX2/cheats_ws/B6580DA4.pnach new file mode 100644 index 0000000..4fa1372 --- /dev/null +++ b/PCSX2/cheats_ws/B6580DA4.pnach @@ -0,0 +1,3 @@ +gametitle=Vexx SLUS_203.83 +comment=Widescreen Hack +patch=1,EE,0035d74c,word,3c033f40 \ No newline at end of file diff --git a/PCSX2/cheats_ws/B65AE44A.pnach b/PCSX2/cheats_ws/B65AE44A.pnach new file mode 100644 index 0000000..b1d8bad --- /dev/null +++ b/PCSX2/cheats_ws/B65AE44A.pnach @@ -0,0 +1,8 @@ +gametitle=Virtua Fighter 4 (PAL-M5) (SCES-50759) +comment=Widescreen hack by ElHecht + +// 16:9 +patch=1,EE,00271614,word,3c194455 // 3c194420 hor fov +patch=1,EE,00271618,word,37395555 // 44811800 hor fov +patch=1,EE,0027163c,word,44991800 // 00000000 +patch=1,EE,0024c344,word,3c014456 // 3c014420 renderfix \ No newline at end of file diff --git a/PCSX2/cheats_ws/B65C316F.pnach b/PCSX2/cheats_ws/B65C316F.pnach new file mode 100644 index 0000000..45179de --- /dev/null +++ b/PCSX2/cheats_ws/B65C316F.pnach @@ -0,0 +1,19 @@ +gametitle=Grand Theft Auto III (SLPM-65382) +comment=Widescreen fix by nemesis2000 (NTSC-J by Arapapa) + +//widescreen fix (00000000 0800E003 C8858CE7 00000000 00000000 D0FFBD27) +patch=1,EE,00184c2c,word,3C013F9D +patch=1,EE,00184c30,word,44810000 +patch=1,EE,00184c34,word,46006302 +patch=1,EE,00184c38,word,03E00008 +patch=1,EE,00184c3c,word,E78C85C8 + +//9c0860e6 0c13060c +patch=1,EE,002568c0,word,0c06130b // NTSC-U 0C061293 + +//9001a0c7 0c13060c +patch=1,EE,00256a74,word,0c06130e // NTSC-U 0C061296 + +//00000000 F042023C 00608244 0c13060c (search *2) +patch=1,EE,0027e940,word,0c06130e // NTSC-U 0C061296 +patch=1,EE,0027ee0c,word,0c06130e // NTSC-U 0C061296 \ No newline at end of file diff --git a/PCSX2/cheats_ws/B65E141B.pnach b/PCSX2/cheats_ws/B65E141B.pnach new file mode 100644 index 0000000..20c8956 --- /dev/null +++ b/PCSX2/cheats_ws/B65E141B.pnach @@ -0,0 +1,2 @@ +comment=Valkyrie Profile 2: Silmeria (16:9) (PAL) +patch=1,EE,001508c8,word,3f11eb85 //3eaaaaab \ No newline at end of file diff --git a/PCSX2/cheats_ws/B66EEE75.pnach b/PCSX2/cheats_ws/B66EEE75.pnach new file mode 100644 index 0000000..7349d61 --- /dev/null +++ b/PCSX2/cheats_ws/B66EEE75.pnach @@ -0,0 +1,6 @@ +gametitle=Simple 2000 Series Ultimate Vol.01 - Love Smash Super Tennis Players (J)(SLPM-62093) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,20265700,extended,3f400000 //3f800000 X-Fov \ No newline at end of file diff --git a/PCSX2/cheats_ws/B67577F3.pnach b/PCSX2/cheats_ws/B67577F3.pnach new file mode 100644 index 0000000..fb1b0fd --- /dev/null +++ b/PCSX2/cheats_ws/B67577F3.pnach @@ -0,0 +1,19 @@ +gametitle=The Sims 2 (NTSC-U)(SLUS-21265) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//aa3f013c abaa2134 00008144 0800e003 00000000 00000000 0800e003 +patch=1,EE,003da970,word,3c013fe3 //3c013faa fov +patch=1,EE,003da974,word,34218e21 //3421aaab + +//Fov and Zoom (ELF hack) +//8000a2c7 803f013c 00008144 00000000 03000146 +//patch=1,EE,001165e8,word,3c013fab //3c013f80 fov + +//2000a0c7 803f013c 00008144 00000000 03000146 42100046 +//patch=1,EE,003b9704,word,3c013f40 //3c013f80 zoom + +//Menu Box and Text Fix (Memory Hack) +//0000803f 0000d844 0000e444 00001445 +//patch=1,EE,219E2ACC,extended,3f400000 //3f800000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/B67F4F9E.pnach b/PCSX2/cheats_ws/B67F4F9E.pnach new file mode 100644 index 0000000..7b1e58d --- /dev/null +++ b/PCSX2/cheats_ws/B67F4F9E.pnach @@ -0,0 +1,12 @@ +gametitle=Mafia [NTSC-U] (SLUS_206.71) +comment=Widescreen Hack by El_Patas, Render fixes by arapapa + +//Gameplay 16:9 +patch=1,EE,20FF8D64,extended,3FAB0000 //3F800000 Vertical axis +patch=1,EE,20FF8E4C,extended,3FAB0000 //3F800000 Horizontal axis + +//Render fix +patch=1,EE,20FF8DB4,extended,3D000000 //3D4CCCCD + +//Rendering distancce +patch=1,EE,20FF8DB8,extended,44000000 //43660000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/B6AA81EE.pnach b/PCSX2/cheats_ws/B6AA81EE.pnach new file mode 100644 index 0000000..49ce1f5 --- /dev/null +++ b/PCSX2/cheats_ws/B6AA81EE.pnach @@ -0,0 +1,13 @@ +gametitle=Nebula - Echo Night (J)(SLPS-25314) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//Force turn on Internal Widescreen +//01 00 00 00 00 00 00 3F 01 01 00 00 18 EE 29 00 +patch=1,EE,202AD621,byte,00000001 + +//703f033c 003f023c d7a36334 +//patch=1,EE,00143ed0,word,3c033fa0 //3c023f70 Y-Fov +patch=1,EE,00143ed4,word,3c023f1f //3c023f00 Zoom + diff --git a/PCSX2/cheats_ws/B6AB7BC2.pnach b/PCSX2/cheats_ws/B6AB7BC2.pnach new file mode 100644 index 0000000..280adc4 --- /dev/null +++ b/PCSX2/cheats_ws/B6AB7BC2.pnach @@ -0,0 +1,11 @@ +gametitle=Grandia II (J) (SLPM_650.81) +comment=Widescreen Hack (16:9) (pnach NTSC-J by Arapapa) + +patch=1,EE,0025c9e8,word,3c013f40 //vert fov- +patch=1,EE,0025cabc,word,3c01bf41 //both fov+ +patch=1,EE,0025c9f0,word,4481f000 +patch=1,EE,0025caf8,word,461e6343 + +//FMV fix (by flameofrecca) +patch=1,EE,20407074,word,42a00000 //00000000 fmv x-position +patch=1,EE,2040707C,word,43f00000 //44200000 fmv right side stretch \ No newline at end of file diff --git a/PCSX2/cheats_ws/B6BA0E59.pnach b/PCSX2/cheats_ws/B6BA0E59.pnach new file mode 100644 index 0000000..f5cdbb3 --- /dev/null +++ b/PCSX2/cheats_ws/B6BA0E59.pnach @@ -0,0 +1,8 @@ +gametitle=The Secret Saturdays - Beasts of the 5th Sun (U&PAL)(SLUS-21896,SLES-55546) +comment=Widescreen hack by Arapapa + +//Widescreen 16:9 + +//893f013c 93242134 +patch=1,EE,0011a67c,word,3c013f4d //3c013f89 +patch=1,EE,0011a680,word,3421b6d4 //34212493 \ No newline at end of file diff --git a/PCSX2/cheats_ws/B6CA0C9B.pnach b/PCSX2/cheats_ws/B6CA0C9B.pnach new file mode 100644 index 0000000..5ad2374 --- /dev/null +++ b/PCSX2/cheats_ws/B6CA0C9B.pnach @@ -0,0 +1,8 @@ +gametitle=Super PickUps [PAL-M5] (SLES_548.18) +comment=Widescreen hack by Sergx12 & El_Patas + +//Gameplay 16:9 +patch=1,EE,00143080,word,3C023F19 //3C023F00 (Increases hor. axis) + +//Cars menus +patch=1,EE,001ABAC8,word,3C033F67 //3C033F80 (Increases hor. axis) \ No newline at end of file diff --git a/PCSX2/cheats_ws/B6D4DABC.pnach b/PCSX2/cheats_ws/B6D4DABC.pnach new file mode 100644 index 0000000..43fa8c2 --- /dev/null +++ b/PCSX2/cheats_ws/B6D4DABC.pnach @@ -0,0 +1,21 @@ +gametitle=Dai-2-Ji Super Robot Taisen Alpha (J)(SLPS-25228) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//Zoom (3D Graphics) +//803f023c 14005fe6 +patch=1,EE,001294c4,word,3c023fab //3c023f80 + +//Y-Fov (3D Graphics) +patch=1,EE,0012d72c,word,3c023F1F //3c023eee +patch=1,EE,0012d730,word,344349f1 //3443eeef + + +//Y-Fov (2D Graphics) +patch=1,EE,0012a410,word,3c023F1F //3c023eee +patch=1,EE,0012a414,word,344249f1 //3442eeef + +//Zoom (2D Graphics) +//803f013c 00008144 2d20a003 +patch=1,EE,00103768,word,3c013fab //3c013f80 \ No newline at end of file diff --git a/PCSX2/cheats_ws/B6FD779E.pnach b/PCSX2/cheats_ws/B6FD779E.pnach new file mode 100644 index 0000000..60ab220 --- /dev/null +++ b/PCSX2/cheats_ws/B6FD779E.pnach @@ -0,0 +1,16 @@ +gametitle=Unlimited Saga (PAL-E) (SLES-51606) +comment=Widescreen Hack by ElHecht + +// 16:9 battles +patch=1,EE,00703bfc,word,3c013f40 // 00000000 hor fov +patch=1,EE,00703c00,word,34210000 // 00000000 hor fov +patch=1,EE,00703c08,word,44810000 // 00000000 +patch=1,EE,00703c0c,word,4600c602 // 00000000 +patch=1,EE,007795d4,word,3c0243ab // 3c024380 increase hor fov + +// 16:10 battles +//patch=1,EE,00703bfc,word,3c013f55 // 00000000 hor fov +//patch=1,EE,00703c00,word,34215555 // 00000000 hor fov +//patch=1,EE,00703c08,word,44810000 // 00000000 +//patch=1,EE,00703c0c,word,4600c602 // 00000000 +//patch=1,EE,007795d4,word,3c02439a // 3c024380 increase hor fov \ No newline at end of file diff --git a/PCSX2/cheats_ws/B733F841.pnach b/PCSX2/cheats_ws/B733F841.pnach new file mode 100644 index 0000000..de9fdb6 --- /dev/null +++ b/PCSX2/cheats_ws/B733F841.pnach @@ -0,0 +1,20 @@ +gametitle=Fukuhara Ai no Takkyu Icchokusen (J)(SLPM-62505) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//Zoom +patch=1,EE,0026f07c,word,3c024060 //3c024020 + +//Y-Fov +patch=1,EE,0021fb68,word,08047e34 + +patch=1,EE,0011f8d0,word,46070a02 +patch=1,EE,0011f8d4,word,3c013faa +patch=1,EE,0011f8d8,word,3421aaab +patch=1,EE,0011f8dc,word,4481f000 +patch=1,EE,0011f8e0,word,461e4202 +patch=1,EE,0011f8e4,word,08087edb + +//////////////////// +//patch=1,EE,0021fabc,word,08047e34 \ No newline at end of file diff --git a/PCSX2/cheats_ws/B74A2938.pnach b/PCSX2/cheats_ws/B74A2938.pnach new file mode 100644 index 0000000..b3b036a --- /dev/null +++ b/PCSX2/cheats_ws/B74A2938.pnach @@ -0,0 +1,8 @@ +gametitle=Disney Stitch: Experiment 626 [PAL-M2] [Esp-Por] (SCES_509.59) +comment=Widescreen Hack by El_Patas + +//Zoom 16:9 +patch=1,EE,00236AE4,word,3C023F1E //3C023F00 + +//Y-FOV 16:9 +patch=1,EE,00236F34,word,3C03BFAC //3C03BF80 \ No newline at end of file diff --git a/PCSX2/cheats_ws/B74C378E.pnach b/PCSX2/cheats_ws/B74C378E.pnach new file mode 100644 index 0000000..e9ac31b --- /dev/null +++ b/PCSX2/cheats_ws/B74C378E.pnach @@ -0,0 +1,9 @@ +gametitle=V.I.P. (PAL-M5) (SLES-50730) +comment=Widescreen hack by ElHecht + +// 16:9 +patch=1,EE,001e46a0,word,3c013f40 // 00000000 hor fov +patch=1,EE,001e46a4,word,4481f000 // 00000000 +patch=1,EE,001e46b8,word,461e0343 // 46000346 +patch=1,EE,001e46bc,word,46006b07 // 46000307 +patch=1,EE,0024c810,word,3c02437a // 3c024334 renderfix \ No newline at end of file diff --git a/PCSX2/cheats_ws/B78086CD.pnach b/PCSX2/cheats_ws/B78086CD.pnach new file mode 100644 index 0000000..4d35f03 --- /dev/null +++ b/PCSX2/cheats_ws/B78086CD.pnach @@ -0,0 +1,8 @@ +gametitle=Lupin Sansei - Columbus no Isan wa Akenisomaru (J)(SLPS-25430) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//803f023c 00008244 00000000 +patch=1,EE,00211b34,word,3c023fab//3c023f80 \ No newline at end of file diff --git a/PCSX2/cheats_ws/B7911069.pnach b/PCSX2/cheats_ws/B7911069.pnach new file mode 100644 index 0000000..66d0e3c --- /dev/null +++ b/PCSX2/cheats_ws/B7911069.pnach @@ -0,0 +1,8 @@ +gametitle=Dynasty Warriors 4 - Empires (PAL-G) (SLES-52592) +comment=Widescreen Hack (16:9) by ElHecht + +// 16:9 +patch=1,EE,00139db8,word,3c0243b4 // 3c0243a0 hor fov value1 +patch=1,EE,00139e64,word,3c0243f0 // 3c0243a0 hor fov value2 +patch=1,EE,0026f524,word,3c023f40 // 3c023f80 hor fov real-time intro, not used in this game +patch=1,EE,00188d20,word,3c023f18 // 3c023f00 render fix \ No newline at end of file diff --git a/PCSX2/cheats_ws/B7ADE017.pnach b/PCSX2/cheats_ws/B7ADE017.pnach new file mode 100644 index 0000000..41ed258 --- /dev/null +++ b/PCSX2/cheats_ws/B7ADE017.pnach @@ -0,0 +1,5 @@ +gametitle=Medal of Honor - Vanguard (K)(SLKA-25156) +comment=Widescreen hack by nemesis2000 (NTSC-K by Arapapa) + +//09 00 60 10 86 A8 00 46 AA 3F 01 3C +patch=1,EE,001308b4,word,00000000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/B7BA39A1.pnach b/PCSX2/cheats_ws/B7BA39A1.pnach new file mode 100644 index 0000000..366c961 --- /dev/null +++ b/PCSX2/cheats_ws/B7BA39A1.pnach @@ -0,0 +1,15 @@ +gametitle=Rugby (E)(SLES-50220) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov + +//42100146 d48180c7 +patch=1,EE,00233744,word,080d104c + +patch=1,EE,00344130,word,46011042 +patch=1,EE,00344134,word,3c083f40 +patch=1,EE,00344138,word,4488f000 +patch=1,EE,0034413c,word,461e0842 +patch=1,EE,00344140,word,0808cdd2 \ No newline at end of file diff --git a/PCSX2/cheats_ws/B7CF071A.pnach b/PCSX2/cheats_ws/B7CF071A.pnach new file mode 100644 index 0000000..f4995d7 --- /dev/null +++ b/PCSX2/cheats_ws/B7CF071A.pnach @@ -0,0 +1,137 @@ +gametitle=Sonic Heroes (PAL-M5) (SLES-51950) +comment=Widescreen hack by nemesis2000 (pnach by nemesis2000) +//ported to PAL (ElHecht) + +//--- +patch=1,EE,00167bcc,word,10000042 +patch=1,EE,00167c24,word,1000002c +patch=1,EE,00167c40,word,10000025 +patch=1,EE,00167be4,word,14400033 +patch=1,EE,00167bf4,word,1020002f +patch=1,EE,00167c58,word,14400004 +patch=1,EE,00167c60,word,1000001d + +patch=1,EE,00167c68,word,3c013f40 //--- +patch=1,EE,00167c6c,word,0c05a92c +patch=1,EE,00167c70,word,27a50030 +patch=1,EE,00167c74,word,0220202d +patch=1,EE,00167c78,word,0c05a890 +patch=1,EE,00167c7c,word,27a50038 +patch=1,EE,00167c80,word,c7ac0040 +patch=1,EE,00167c84,word,0c05a8a4 +patch=1,EE,00167c88,word,0220202d +patch=1,EE,00167c8c,word,c7ac0044 +patch=1,EE,00167c90,word,0c05a8b4 +patch=1,EE,00167c94,word,0220202d +patch=1,EE,00167c98,word,c7a00048 +patch=1,EE,00167c9c,word,e6200088 +patch=1,EE,00167ca0,word,8fa5004c +patch=1,EE,00167ca4,word,0c05a908 +patch=1,EE,00167ca8,word,0220202d +patch=1,EE,00167cac,word,1000000a +patch=1,EE,00167cb0,word,0220102d +patch=1,EE,00167cb4,word,24030001 +patch=1,EE,00167cb8,word,3c028000 +patch=1,EE,00167cbc,word,afa30050 +patch=1,EE,00167cc0,word,0c058844 +patch=1,EE,00167cc4,word,34440004 +patch=1,EE,00167cc8,word,afa20054 +patch=1,EE,00167ccc,word,0c058814 +patch=1,EE,00167cd0,word,27a40050 +patch=1,EE,00167cd4,word,0000102d +patch=1,EE,00167cd8,word,dfbf0020 +patch=1,EE,00167cdc,word,7bb10010 +patch=1,EE,00167ce0,word,7bb00000 +patch=1,EE,00167ce4,word,03e00008 +patch=1,EE,00167ce8,word,27bd0060 +patch=1,EE,00167cec,word,00000000 + +//--- +patch=1,EE,0020bf4c,word,3c013f40 //-- +patch=1,EE,0020bf50,word,0c05a92c +patch=1,EE,0020bf54,word,24452314 +patch=1,EE,0020bf58,word,1000002c + +//--- +patch=1,EE,0020bf6c,word,3c013f40 //-- +patch=1,EE,0020bf70,word,0c05a92c +patch=1,EE,0020bf74,word,24452314 +patch=1,EE,0020bf78,word,10000024 + +//--- +patch=1,EE,0020be84,word,10000062 + +patch=1,EE,0020c000,word,3c013f40 //--- +patch=1,EE,0020c004,word,0c05a92c +patch=1,EE,0020c008,word,27a50040 +patch=1,EE,0020c00c,word,dfbf0020 +patch=1,EE,0020c010,word,7bb10010 +patch=1,EE,0020c014,word,7bb00000 +patch=1,EE,0020c018,word,03e00008 +patch=1,EE,0020c01c,word,27bd0050 + +//--- +patch=1,EE,0020c07c,word,3c013f80 +patch=1,EE,0020c080,word,0c05a92c +patch=1,EE,0020c084,word,27a50028 +patch=1,EE,0020c088,word,dfbf0010 +patch=1,EE,0020c08c,word,7bb00000 +patch=1,EE,0020c090,word,03e00008 +patch=1,EE,0020c094,word,27bd0030 + +//--- +patch=1,EE,002be498,word,1000001a + +patch=1,EE,002be4d8,word,3c013f80 +patch=1,EE,002be4dc,word,0c05a92c +patch=1,EE,002be4e0,word,27a50048 +patch=1,EE,002be4e4,word,3c0241f0 +patch=1,EE,002be4e8,word,44826000 +patch=1,EE,002be4ec,word,0c05a8b4 +patch=1,EE,002be4f0,word,8f84b670 +patch=1,EE,002be4f4,word,c78c809c +patch=1,EE,002be4f8,word,0c05a8a4 +patch=1,EE,002be4fc,word,8f84b670 +patch=1,EE,002be500,word,8f82b670 +patch=1,EE,002be504,word,dfbf0030 +patch=1,EE,002be508,word,7bb20020 +patch=1,EE,002be50c,word,7bb10010 +patch=1,EE,002be510,word,7bb00000 +patch=1,EE,002be514,word,03e00008 +patch=1,EE,002be518,word,27bd0050 + +//--- +patch=1,EE,002ee0dc,word,3c013f80 +patch=1,EE,002ee0e0,word,0c05a92c +patch=1,EE,002ee0e4,word,27a50028 +patch=1,EE,002ee0e8,word,460c6303 + +//-- +patch=1,EE,0016a4b0,word,27bdffe0 +patch=1,EE,0016a4b4,word,3c023f80 +patch=1,EE,0016a4b8,word,ffbf0010 +patch=1,EE,0016a4bc,word,44820800 +patch=1,EE,0016a4c0,word,7fb00000 +patch=1,EE,0016a4c4,word,c4a20000 +patch=1,EE,0016a4c8,word,0080802d +patch=1,EE,0016a4cc,word,44810000 +patch=1,EE,0016a4d0,word,46001083 +patch=1,EE,0016a4d4,word,c4a00004 +patch=1,EE,0016a4d8,word,e4820068 +patch=1,EE,0016a4dc,word,e480006c +patch=1,EE,0016a4e0,word,c4800068 +patch=1,EE,0016a4e4,word,46000803 +patch=1,EE,0016a4e8,word,e4800070 +patch=1,EE,0016a4ec,word,c480006c +patch=1,EE,0016a4f0,word,46000803 +patch=1,EE,0016a4f4,word,e4800074 +patch=1,EE,0016a4f8,word,8c840004 +patch=1,EE,0016a4fc,word,10800004 +patch=1,EE,0016a500,word,0200102d +patch=1,EE,0016a504,word,0c05adfc +patch=1,EE,0016a508,word,00000000 +patch=1,EE,0016a50c,word,0200102d +patch=1,EE,0016a510,word,dfbf0010 +patch=1,EE,0016a514,word,7bb00000 +patch=1,EE,0016a518,word,03e00008 +patch=1,EE,0016a51c,word,27bd0020 \ No newline at end of file diff --git a/PCSX2/cheats_ws/B7E155F3.pnach b/PCSX2/cheats_ws/B7E155F3.pnach new file mode 100644 index 0000000..21ccf6d --- /dev/null +++ b/PCSX2/cheats_ws/B7E155F3.pnach @@ -0,0 +1,10 @@ +gametitle=The Baseball 2003 - Akikigou (J)(SLPM-65379)) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//Y-Fov +patch=1,EE,20612ea8,extended,3faaaaab //3f800000 + +//Zoom +patch=1,EE,20612eac,extended,3faaaaab //3f800000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/B7FA5969.pnach b/PCSX2/cheats_ws/B7FA5969.pnach new file mode 100644 index 0000000..a824c27 --- /dev/null +++ b/PCSX2/cheats_ws/B7FA5969.pnach @@ -0,0 +1,10 @@ +gametitle=Kengo 2 (NTSC-J) + +//Gameplay 16:9 +patch=1,EE,001ac584,word,3C013F40 //3C013F80 (Increases hor. axis) + +//Cutscenes in movement fix +patch=1,EE,001ad37c,word,3C013F40 //3C013F80 (Increases hor. axis) + +//Removes black box cutscenes texts (Optional) +//patch=1,EE,001b3a78,word,3C013D00 //3C013F80 \ No newline at end of file diff --git a/PCSX2/cheats_ws/B808413B.pnach b/PCSX2/cheats_ws/B808413B.pnach new file mode 100644 index 0000000..180555f --- /dev/null +++ b/PCSX2/cheats_ws/B808413B.pnach @@ -0,0 +1,10 @@ +gametitle=Rhapsodia [NTSC-J] (SLPM-66105) +comment=Original Widescreen Hack by nemesis2000 (pnach by nemesis2000 ) + +patch=1,EE,0037e62c,word,3c013f40 //hor value +patch=1,EE,0037e630,word,44810000 +patch=1,EE,0037e638,word,4600c602 + +//FMV's fix +patch=1,EE,003bb24c,word,24101E00 //width +patch=1,EE,003bb400,word,24110190 //x-pos \ No newline at end of file diff --git a/PCSX2/cheats_ws/B815F724.pnach b/PCSX2/cheats_ws/B815F724.pnach new file mode 100644 index 0000000..66c7189 --- /dev/null +++ b/PCSX2/cheats_ws/B815F724.pnach @@ -0,0 +1,15 @@ +gametitle=Guitar Hero (U)(SLUS-21224) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//Zoom +patch=1,EE,0019cc20,word,3c013ec0 //3c013f00 +//patch=1,EE,001b1fbc,word,3c013f20 //3c013f00 + + +//Y-Fov +patch=1,EE,001b1fd8,word,3c01bfab //3c01bf80 + +//Render fix +patch=1,EE,0027fcf8,word,3c013f40 //3c013f80 \ No newline at end of file diff --git a/PCSX2/cheats_ws/B818D3C4.pnach b/PCSX2/cheats_ws/B818D3C4.pnach new file mode 100644 index 0000000..3316b26 --- /dev/null +++ b/PCSX2/cheats_ws/B818D3C4.pnach @@ -0,0 +1,63 @@ +gametitle=Hudson Selction Vol.1 - Cubic Lode Runner (J)(SLPM_62404) +comment=Widescreen Hack by gamemasterplc + +patch=1,EE,00110F40,word,3C013F40 //Hor Value (0.75) +patch=1,EE,0010ACC8,word,08042B9F //Jump to Bitmap Scaling Code +patch=1,EE,0010ACCC,word,C66500E0 //Load Bitmap Scale (Delay Slot) +patch=1,EE,0010AE7C,word,3C1B3F40 //Load Bitmap Scale Multiplier (0.75) +patch=1,EE,0010AE80,word,449BC000 //Load Bitmap Scale Multiplier into f24 +patch=1,EE,0010AE84,word,46182942 //Multiply Bitmap Scale by Multiplier +patch=1,EE,0010AE88,word,08042B34 //Jump to Original Code +patch=1,EE,0010AE8C,word,46040001 //Original Instruction (Delay Slot) +patch=1,EE,0010AE5C,word,3C1B3F40 //Load Image Pos Multiplier +patch=1,EE,0010AE60,word,449BA800 //Load Image Pos Multiplier into f21 +patch=1,EE,0010AE64,word,C66000F4 //Load Image Pos +patch=1,EE,0010AE68,word,46150002 //Multiply Image Pos by Multiplier +patch=1,EE,0010AE6C,word,3C1B42A0 //Load Image Pos Correction Factor (80.0) +patch=1,EE,0010AE70,word,449BA800 //Load Image Pos Correction Factor into f21 +patch=1,EE,0010AE74,word,08042C04 //Jump to Original Code +patch=1,EE,0010AE78,word,46150000 //Add Image Pos Correction Factor to Image Pos +patch=1,EE,00129ACC,word,3C01440E //Gold Count X Pos (568.0) +patch=1,EE,001298C8,word,3C01C26A //Score X Pos (-58.5) +patch=1,EE,00129C2C,word,3C01C26A //Record X Pos (-58.5) +patch=1,EE,00129E04,word,3C01C26A //High Score X Pos (-58.5) +patch=1,EE,001299BC,word,3C014408 //Timer X Pos (544.0) +patch=1,EE,0013647C,word,3C01440C //Block Count X Pos (560.0) +patch=1,EE,001A3268,word,42D55555 //BG Scale (106.6) +patch=1,EE,001D6F84,word,44EC8000 //Edited Level Preview Pos (Edit) +patch=1,EE,001D6F58,word,44EC8000 //Edited Level Preview Pos (Play) +patch=1,EE,0012BAFC,word,08042BA4 //Jump to BG Offset Code +patch=1,EE,0012BB00,word,3C05C2D5 //BG X Offset (-106.6) (Delay Slot) (Play) +patch=1,EE,0010AE90,word,44856000 //Load BG X Offset into f12 +patch=1,EE,0010AE94,word,02202021 //Load BG Sprite Bank into A0 +patch=1,EE,0010AE98,word,00002128 //Load BG Sprite Index into A1 +patch=1,EE,0010AE9C,word,0C0435A2 //JAL to HuSprPosSet +patch=1,EE,0010AEA0,word,44806800 //Load 0 into f13 +patch=1,EE,0010AEA4,word,0804AEC4 //Jump Back to BG Loading Code (Play) +patch=1,EE,0010AEA8,word,00000000 //NOP (Delay Slot) +patch=1,EE,00136364,word,08042BAB //Jump to BG Offset Code (Edit) +patch=1,EE,00136368,word,3C05C2D5 //BG X Offset (-106.6) (Delay Slot) +patch=1,EE,0010AEAC,word,44856000 //Load BG X Offset into f12 +patch=1,EE,0010AEB0,word,02002021 //Load BG Sprite Bank into A0 +patch=1,EE,0010AEB4,word,00002128 //Load BG Sprite Index into A1 +patch=1,EE,0010AEB8,word,0C0435A2 //JAL to HuSprPosSet +patch=1,EE,0010AEBC,word,44806800 //Load 0 into f13 +patch=1,EE,0010AEC0,word,0804D8DE //Jump Back to BG Loading Code (Edit) +patch=1,EE,0010AEC4,word,00000000 //NOP (Delay Slot) +patch=1,EE,001178A8,word,24050230 //FMV Width (560) +patch=1,EE,00117884,word,24050050 //FMV X Position (Even) (80) +patch=1,EE,00117874,word,24050050 //FMV X Position (Odd) (80) +patch=1,EE,00149D54,word,3C013FD6 //Save Menu BG X Scale (1.666f) +patch=1,EE,00149D38,word,3C0143CA //Save Menu BG X Position (404.0f) +patch=1,EE,001492FC,word,3C013FD6 //Main Menu BG X Scale (1.666f) +patch=1,EE,001492E4,word,3C0143CA //Main Menu BG X Position (404.0f) +patch=1,EE,0013CA0C,word,3C013FD6 //Stage Edit Menu BG X Scale (1.666f) +patch=1,EE,0013C9F0,word,3C0143CA //Stage Edit Menu BG X Position (404.0f) +patch=1,EE,0013AB18,word,3C013FD6 //Play Edit Menu BG X Scale (1.666f) +patch=1,EE,0013AAFC,word,3C0143CA //Play Edit Menu BG X Position (404.0f) +patch=1,EE,00130CF4,word,3C013FD6 //Normal Mode Menu BG X Scale (1.666f) +patch=1,EE,00130CD8,word,3C0143CA //Normal Mode Menu BG X Position (404.0f) +patch=1,EE,001335F8,word,3C013FD6 //Clear Screen BG X Scale (1.666f) +patch=1,EE,001335DC,word,3C0143CA //Clear Screen BG X Position (404.0f) +patch=1,EE,0014BE48,word,3C013FD6 //Name Entry BG X Scale (1.666f) +patch=1,EE,0014BE2C,word,3C0143CA //Name Entry BG X Position (404.0f) \ No newline at end of file diff --git a/PCSX2/cheats_ws/B82706B3.pnach b/PCSX2/cheats_ws/B82706B3.pnach new file mode 100644 index 0000000..f4aeb7a --- /dev/null +++ b/PCSX2/cheats_ws/B82706B3.pnach @@ -0,0 +1,19 @@ +gametitle=Obscure (PAL-R) +comment=Widescreen hack ported from NTSC by Galios Elvensong + +//gameplay +patch=1,EE,0024a050,word,3c023f19 +patch=1,EE,0024a054,word,34428000 +patch=1,EE,0024a058,word,44820000 + +//alternate gameplay +//patch=1,EE,003a4bcc,word,46060202 +//patch=1,EE,003a5e34,word,3c01bec0 +//patch=1,EE,003a5e3c,word,44813000 + +//rfix +patch=1,EE,001c07d4,word,3c033f2b + +//FMV's fix +patch=1,EE,00310894,word,24067100 +patch=1,EE,003108ec,word,24058f00 \ No newline at end of file diff --git a/PCSX2/cheats_ws/B82A0B91.pnach b/PCSX2/cheats_ws/B82A0B91.pnach new file mode 100644 index 0000000..fb5a20c --- /dev/null +++ b/PCSX2/cheats_ws/B82A0B91.pnach @@ -0,0 +1,24 @@ +gametitle=Mission Impossible - Operation Surma (U)(SLUS-20400) +comment=Widescreen hack by Arapapa + +//X-Fov +patch=1,EE,003cc194,word,08102f20 //46166302 +patch=1,EE,003cc198,word,00000000 +patch=1,EE,003cc19c,word,00000000 +patch=1,EE,003cc1a0,word,00000000 +patch=1,EE,003cc1a4,word,00000000 + +patch=1,EE,0040bc80,word,c64c05d0 +patch=1,EE,0040bc84,word,3c013c8e +patch=1,EE,0040bc88,word,3421fa35 +patch=1,EE,0040bc8c,word,4481a000 +patch=1,EE,0040bc90,word,46166302 +patch=1,EE,0040bc94,word,3c013faa +patch=1,EE,0040bc98,word,3421aaab +patch=1,EE,0040bc9c,word,4481f000 +patch=1,EE,0040bca0,word,461e6302 +patch=1,EE,0040bca4,word,080f306a + +//Render fix +//003f013c 00b88144 +patch=1,EE,0030c688,word,3c013f2b //3c013f00 \ No newline at end of file diff --git a/PCSX2/cheats_ws/B8435BF4.pnach b/PCSX2/cheats_ws/B8435BF4.pnach new file mode 100644 index 0000000..325bdb2 --- /dev/null +++ b/PCSX2/cheats_ws/B8435BF4.pnach @@ -0,0 +1,16 @@ +gametitle=Cars [PAL-Spain] (SLES_540.07) +comment=Widescreen Hack by El_Patas + +//Gameplay 16:9 +patch=1,EE,00116D50,word,3C033CAE //3C033C8E Zoom +patch=1,EE,00116D54,word,34635555 //3463FA34 +patch=1,EE,00116D48,word,3C023FAB //3C023F80 Y-FOV + +//Render fix +patch=1,EE,001D5D74,word,3C03BFAB //3C03BF80 +patch=1,EE,001D5D78,word,3C023FAB //3C023F80 + +//Better match for 2 player mode +//patch=1,EE,00116D50,word,3C033CB0 //3C033C8E +//patch=1,EE,00116D54,word,34635555 //3463FA34 +//patch=1,EE,00116D48,word,3C023FAB //3C023F80 Y-FOV \ No newline at end of file diff --git a/PCSX2/cheats_ws/B843EAFB.pnach b/PCSX2/cheats_ws/B843EAFB.pnach new file mode 100644 index 0000000..9ae1151 --- /dev/null +++ b/PCSX2/cheats_ws/B843EAFB.pnach @@ -0,0 +1,3 @@ +gametitle=Midway Arcade Treasures 3 +comment=Widescreen Hack +patch=1,EE,001E3E54,word,3C023F40 //3C023F80 (Hydro Thunder) \ No newline at end of file diff --git a/PCSX2/cheats_ws/B84660A2.pnach b/PCSX2/cheats_ws/B84660A2.pnach new file mode 100644 index 0000000..6174569 --- /dev/null +++ b/PCSX2/cheats_ws/B84660A2.pnach @@ -0,0 +1,11 @@ +gametitle=Sub Rebellion (PAL-E) (SLES-51160) +comment=Widescreen Hack by Arapapa / Ported to PAL by ElHecht + +// 16:9 +patch=1,EE,00100dd8,word,3c0143d5 // 3c0143a0 hor fov 60Hz +patch=1,EE,00100ddc,word,34215555 // 44811000 +patch=1,EE,00100df0,word,44811000 // 00000000 +patch=1,EE,00100e04,word,3c1943d5 // 3c0143a0 hor fov 50Hz +patch=1,EE,00100e08,word,37395555 // 44811800 +patch=1,EE,00100e24,word,44991800 // 00000000 +patch=1,EE,001f50d0,word,3c01c060 // 3c01c000 renderfix \ No newline at end of file diff --git a/PCSX2/cheats_ws/B8605ABB.pnach b/PCSX2/cheats_ws/B8605ABB.pnach new file mode 100644 index 0000000..6b7bf71 --- /dev/null +++ b/PCSX2/cheats_ws/B8605ABB.pnach @@ -0,0 +1,5 @@ +gametitle=Hudson Selection Vol 4 - Takahashi Meijin no Bouken Jima (K) (SLKA-15009) +comment=Widescreen hack by Arapapa + +// 16:9 (713d8a3f efeeee3e 00000045) +patch=1,EE,206f1c60,word,3F4F5C29 // 3f8a3d71 \ No newline at end of file diff --git a/PCSX2/cheats_ws/B860F5B6.pnach b/PCSX2/cheats_ws/B860F5B6.pnach new file mode 100644 index 0000000..37308e6 --- /dev/null +++ b/PCSX2/cheats_ws/B860F5B6.pnach @@ -0,0 +1,12 @@ +gametitle=Robots (E)(SLES-53052) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//Y-Fov +//803f013c 00188144 86080046 (1st) +patch=1,EE,0029936c,word,3c013f40 //3c013f80 + +//Zoom +//803f013c 00608144 4000a827 +patch=1,EE,00299574,word,3c013f40 //3c013f80 \ No newline at end of file diff --git a/PCSX2/cheats_ws/B871726D.pnach b/PCSX2/cheats_ws/B871726D.pnach new file mode 100644 index 0000000..dcacfa3 --- /dev/null +++ b/PCSX2/cheats_ws/B871726D.pnach @@ -0,0 +1,10 @@ +gametitle= J-League Winning Eleven 2010 - Club Championship (NTSC-J) (SLPM-55262) +comment= Widescreen pnach by Arapapa + +// 16:9 (00000000 00000000 43ad1346 00000000) +patch=1,EE,001043fc,word,3c013f40 // 00000000 hor fov +patch=1,EE,00104400,word,44810000 // 00000000 +patch=1,EE,00104408,word,4600c602 // 00000000 + +// Render fix (42091746 803f053c) +patch=1,EE,00125bac,word,3c053FAB //3c053F80 \ No newline at end of file diff --git a/PCSX2/cheats_ws/B871C1D0.pnach b/PCSX2/cheats_ws/B871C1D0.pnach new file mode 100644 index 0000000..d39cb5e --- /dev/null +++ b/PCSX2/cheats_ws/B871C1D0.pnach @@ -0,0 +1,8 @@ +gametitle=Digimon World 4 (NTSC-U) +comment=Widescreen hack by ElHecht + +// 16:9 +patch=1,EE,001b6d78,word,3c013f40 // 00000000 hor fov +patch=1,EE,001b6d80,word,4481f000 // 00000000 +patch=1,EE,001b6de8,word,461ebb03 // 4600bb06 +patch=1,EE,001b6dec,word,46006347 // 4600bb47 \ No newline at end of file diff --git a/PCSX2/cheats_ws/B87A351F.pnach b/PCSX2/cheats_ws/B87A351F.pnach new file mode 100644 index 0000000..086dd97 --- /dev/null +++ b/PCSX2/cheats_ws/B87A351F.pnach @@ -0,0 +1,33 @@ +gametitle=Shinki Genso - Spectral Souls II (J)(SLPM-65861) +comment= Widescreen Hack by Arapapa + +// Widescreen 16:9 + +//X-Fov +patch=1,EE,0023a4a4,word,3c033f19 //3c033f4c +patch=1,EE,0023a4a8,word,3463999a //3463cccd + +//Render fix +patch=1,EE,0023a4c4,word,3c0343f7 //3c0343b9 + +//All of 2D fix +patch=1,EE,0023b484,word,3c023f19 //3c023f4c +patch=1,EE,0023b488,word,3442999a //3442cccd +patch=1,EE,0023b524,word,3c023f19 //3c023f4c +patch=1,EE,0023b528,word,3442999a //3442cccd +patch=1,EE,0023b5c4,word,3c023f19 //3c023f4c +patch=1,EE,0023b5c8,word,3442999a //3442cccd +patch=1,EE,0023b664,word,3c023f19 //3c023f4c +patch=1,EE,0023b668,word,3442999a //3442cccd +patch=1,EE,0023b714,word,3c023f19 //3c023f4c +patch=1,EE,0023b718,word,3442999a //3442cccd +patch=1,EE,0023b75c,word,3c023f19 //3c023f4c +patch=1,EE,0023b760,word,3442999a //3442cccd + +//2D X-position +patch=1,EE,002192c4,word,24647400 //24647000 +patch=1,EE,0023b4ac,word,24647400 //24647000 +patch=1,EE,0023b54c,word,24647400 //24647000 +patch=1,EE,0023b5ec,word,24647400 //24647000 +patch=1,EE,0023b68c,word,24647400 //24647000 +patch=1,EE,0023b73c,word,24437400 //24437000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/B88DF765.pnach b/PCSX2/cheats_ws/B88DF765.pnach new file mode 100644 index 0000000..2264ed2 --- /dev/null +++ b/PCSX2/cheats_ws/B88DF765.pnach @@ -0,0 +1,9 @@ +gametitle=Winback - Covert Operations (NTSC-U) +comment=Widescreen hack + +// 16:9 +patch=1,EE,00246cb8,word,3c013f40 // 00000000 hor fov +patch=1,EE,00246cbc,word,4481f000 // 00000000 +patch=1,EE,00246ccc,word,461eb583 // 00000000 +patch=1,EE,001c63a8,word,461e0002 // 00000000 cross hairs position fix +patch=1,EE,001c68c4,word,461ea302 // 4600a306 cross hairs render fix \ No newline at end of file diff --git a/PCSX2/cheats_ws/B8B74173.pnach b/PCSX2/cheats_ws/B8B74173.pnach new file mode 100644 index 0000000..1b98dbf --- /dev/null +++ b/PCSX2/cheats_ws/B8B74173.pnach @@ -0,0 +1,15 @@ +gametitle=Hard Hitter 2 (E)(SLES-51057) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + + +//X-Fov +//02210846 0000a4e7 040063c4 (1st) +patch=1,EE,0026fac4,word,08030000 + +patch=1,EE,000c0000,word,46082102 +patch=1,EE,000c0004,word,3c013f40 +patch=1,EE,000c0008,word,4481f000 +patch=1,EE,000c000c,word,461e2102 +patch=1,EE,000c0010,word,0809beb2 \ No newline at end of file diff --git a/PCSX2/cheats_ws/B8BFF0B1.pnach b/PCSX2/cheats_ws/B8BFF0B1.pnach new file mode 100644 index 0000000..a778026 --- /dev/null +++ b/PCSX2/cheats_ws/B8BFF0B1.pnach @@ -0,0 +1,5 @@ +gametitle=Armored Core - Silent Line SLUS_206.44 +comment=Widescreen Hack +patch=1,EE,001241e8,word,3c013f22 +patch=1,EE,0027693c,word,3c013f40 +patch=1,EE,2034B36C,word,43F00000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/B8FD3094.pnach b/PCSX2/cheats_ws/B8FD3094.pnach new file mode 100644 index 0000000..6f9a549 --- /dev/null +++ b/PCSX2/cheats_ws/B8FD3094.pnach @@ -0,0 +1,8 @@ +gametitle=Power Smash 2 (J)(SLPM-62236) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,002b8254,word,3c013f40 //00000000 +patch=1,EE,002b8258,word,44810000 //00000000 +patch=1,EE,002b8260,word,4600c602 //00000000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/B90470B8.pnach b/PCSX2/cheats_ws/B90470B8.pnach new file mode 100644 index 0000000..f5ac3c3 --- /dev/null +++ b/PCSX2/cheats_ws/B90470B8.pnach @@ -0,0 +1,8 @@ +gametitle=Catwoman (E)(SLES-52567) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//Zoom fix (Internal Widescreen) +patch=1,EE,00116c64,word,3c013f80 //3c013f59 +patch=1,EE,00116c68,word,00000000 //3421999a \ No newline at end of file diff --git a/PCSX2/cheats_ws/B90A79B4.pnach b/PCSX2/cheats_ws/B90A79B4.pnach new file mode 100644 index 0000000..5ebbe7b --- /dev/null +++ b/PCSX2/cheats_ws/B90A79B4.pnach @@ -0,0 +1,7 @@ +gametitle=World Wrestling Championship (E)(SLES-54792) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,002dc1f4,word,3faaaaab //3f800000 Y-Fov +patch=1,EE,002df284,word,3F24CBDA //3f490fda Zoom \ No newline at end of file diff --git a/PCSX2/cheats_ws/B91DC726.pnach b/PCSX2/cheats_ws/B91DC726.pnach new file mode 100644 index 0000000..196e597 --- /dev/null +++ b/PCSX2/cheats_ws/B91DC726.pnach @@ -0,0 +1,14 @@ +gametitle=Yu-Gi-Oh! Capsule Monster Coliseum (J)(SLPM-65613) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov (Only Battlefields) +patch=1,EE,001db054,word,3c023faa //3c023f80 +patch=1,EE,001db058,word,3442aaab //44820000 +patch=1,EE,001db05c,word,44820000 //00000000 + +//2D fix +//00 00 80 BF 00 00 80 3F 00 00 80 BF 00 00 80 3F 00 00 80 3F +patch=1,EE,20976650,extended,bf400000 //bf800000 +patch=1,EE,20976660,extended,3f400000 //3f800000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/B9254C98.pnach b/PCSX2/cheats_ws/B9254C98.pnach new file mode 100644 index 0000000..6b02184 --- /dev/null +++ b/PCSX2/cheats_ws/B9254C98.pnach @@ -0,0 +1,14 @@ +gametitle=The Mummy Returns (E)(SLES-50510) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//640015c6 58000cc6 +patch=1,EE,001f9a94,word,08030000 + +patch=1,EE,000c0000,word,c6150064 +patch=1,EE,000c0004,word,3c013f40 +patch=1,EE,000c0008,word,4481f000 +patch=1,EE,000c000c,word,461ead42 +patch=1,EE,000c0010,word,0807e6a6 \ No newline at end of file diff --git a/PCSX2/cheats_ws/B92C34BE.pnach b/PCSX2/cheats_ws/B92C34BE.pnach new file mode 100644 index 0000000..244e0d5 --- /dev/null +++ b/PCSX2/cheats_ws/B92C34BE.pnach @@ -0,0 +1,10 @@ +gametitle=Ultimate Fighting Championship 2 - Tap-Out (J)(SLPM-64539) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,2025DB40,extended,3f400000 //3f800000 X-Fov + +//Y-fov +//patch=1,EE,001aa9b4,word,3c013fdd //3c013faa +//patch=1,EE,001aa9b8,word,34211234 //3c013faa \ No newline at end of file diff --git a/PCSX2/cheats_ws/B937D335.pnach b/PCSX2/cheats_ws/B937D335.pnach new file mode 100644 index 0000000..9953cfc --- /dev/null +++ b/PCSX2/cheats_ws/B937D335.pnach @@ -0,0 +1,9 @@ +gametitle=Unison (J)(SLPS-25010) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//Matrix Hack +patch=1,EE,001e0e14,word,3c013f40 //00000000 +patch=1,EE,001e0e18,word,44810000 //00000000 +patch=1,EE,001e0e20,word,4600c602 //00000000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/B94D2F0D.pnach b/PCSX2/cheats_ws/B94D2F0D.pnach new file mode 100644 index 0000000..b55c7cb --- /dev/null +++ b/PCSX2/cheats_ws/B94D2F0D.pnach @@ -0,0 +1,5 @@ +gametitle=Simple 2000 Series Ultimate Vol.28 - The Gaidou! Genocide Grand Prix - D +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 +patch=1,EE,2074302C,extended,3f100000 //3f400000 X-Fov \ No newline at end of file diff --git a/PCSX2/cheats_ws/B9545AD0.pnach b/PCSX2/cheats_ws/B9545AD0.pnach new file mode 100644 index 0000000..53813c4 --- /dev/null +++ b/PCSX2/cheats_ws/B9545AD0.pnach @@ -0,0 +1,8 @@ +gametitle=Crimson Sea 2 (K)(SLKA-25155) +comment=Widescreen Hack NTSC-K by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,00443D18,word,3c024328 // 43600000 +patch=1,EE,00443D28,word,3c023f1f // 3eeeeeef +patch=1,EE,00443D2C,word,344349f9 \ No newline at end of file diff --git a/PCSX2/cheats_ws/B95C635E.pnach b/PCSX2/cheats_ws/B95C635E.pnach new file mode 100644 index 0000000..6a9796a --- /dev/null +++ b/PCSX2/cheats_ws/B95C635E.pnach @@ -0,0 +1,12 @@ +gametitle=Rumble Roses (U)(SLUS-20970) +comment=Widescreen hack (Font fix by Arapapa) + +//Widescreen hack 16:9 + +patch=1,EE,00103fa4,word,3c013f40 +patch=1,EE,00103fa8,word,44810000 +patch=1,EE,00103fb0,word,4600c602 + +//Font fix +patch=1,EE,00305bbc,word,3c033f53 //3c033f8c +patch=1,EE,00305bc0,word,34633333 //3463cccd \ No newline at end of file diff --git a/PCSX2/cheats_ws/B96EDBE5.pnach b/PCSX2/cheats_ws/B96EDBE5.pnach new file mode 100644 index 0000000..381050a --- /dev/null +++ b/PCSX2/cheats_ws/B96EDBE5.pnach @@ -0,0 +1,13 @@ +gametitle=Strike Force Bowling (U)(SLUS-20846) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,00205e28,word,08097450 +patch=1,EE,0025d140,word,3c013f40 +patch=1,EE,0025d144,word,4481f000 +patch=1,EE,0025d148,word,c6010068 +patch=1,EE,0025d14c,word,c602006c +patch=1,EE,0025d150,word,461e0843 +patch=1,EE,0025d154,word,e6010068 +patch=1,EE,0025d158,word,0808178c \ No newline at end of file diff --git a/PCSX2/cheats_ws/B99379B7.pnach b/PCSX2/cheats_ws/B99379B7.pnach new file mode 100644 index 0000000..a2d69c5 --- /dev/null +++ b/PCSX2/cheats_ws/B99379B7.pnach @@ -0,0 +1,9 @@ +gametitle=Erementar Gerad [NTSC-J] (SLPM-62623) +comment=Widescreen Hack + +//story +patch=1,EE,204788F4,extended,3f400000 + +//battle +patch=1,EE,204783B4,extended,3f400000 +patch=1,EE,20478A44,extended,3f400000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/B993C212.pnach b/PCSX2/cheats_ws/B993C212.pnach new file mode 100644 index 0000000..1d9435f --- /dev/null +++ b/PCSX2/cheats_ws/B993C212.pnach @@ -0,0 +1,7 @@ +gametitle=Terminator 3: The Redemption (U)(SLUS-20852) +comment=Widescreen Hack (NTSC-U by Arapapa) + +//Gameplay 16:9 + +patch=1,EE,00416bf4,word,3c013ec0 //3c013f00 +patch=1,EE,00416dc4,word,3c013f22 //3c013f00 \ No newline at end of file diff --git a/PCSX2/cheats_ws/B99A75DE.pnach b/PCSX2/cheats_ws/B99A75DE.pnach new file mode 100644 index 0000000..41d77da --- /dev/null +++ b/PCSX2/cheats_ws/B99A75DE.pnach @@ -0,0 +1,14 @@ +gametitle=The Warriors (U)(SLUS-21215) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//Fix '4:3 Screen' +//patch=1,EE,00194ec4,word,3c013fe3 //3c013faa +//patch=1,EE,00194ec8,word,34218e3e //3421aa8f + + +//Fix 'Internal Widecscreen' +//d53f013c 1d552134 (2nd) +patch=1,EE,00194e8c,word,3c013fe3 //3c013fd5 +patch=1,EE,00194e90,word,34218e3e //3421551d \ No newline at end of file diff --git a/PCSX2/cheats_ws/B9A91CA8.pnach b/PCSX2/cheats_ws/B9A91CA8.pnach new file mode 100644 index 0000000..b827aa9 --- /dev/null +++ b/PCSX2/cheats_ws/B9A91CA8.pnach @@ -0,0 +1,8 @@ +gametitle=Woody Woodpecker (E)(SLES-50613) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//4040023c 00208244 5c0626c6 600625c6 803f023c +patch=1,EE,0017af5c,word,3c024010 //3c024040 Fov +patch=1,EE,0017af6c,word,3c023f40 //3c023f80 Zoom \ No newline at end of file diff --git a/PCSX2/cheats_ws/B9BCD679.pnach b/PCSX2/cheats_ws/B9BCD679.pnach new file mode 100644 index 0000000..f40ed97 --- /dev/null +++ b/PCSX2/cheats_ws/B9BCD679.pnach @@ -0,0 +1,25 @@ +gametitle=NBA Ballers - Phenom (U)(SLUS-21186) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//42420146 02490446 +patch=1,EE,00136838,word,08150bd0 + +patch=1,EE,00542f40,word,46014242 +patch=1,EE,00542f44,word,3c013f40 +patch=1,EE,00542f48,word,4481f000 +patch=1,EE,00542f4c,word,461e4a42 +patch=1,EE,00542f50,word,0804da0f + +//Render fix +//68008bc4 0800a327 +patch=1,EE,00135ef0,word,08150bd8 + +patch=1,EE,00542f60,word,c48b0068 +patch=1,EE,00542f64,word,3c013faa +patch=1,EE,00542f68,word,3421aaab +patch=1,EE,00542f6c,word,4481f000 +patch=1,EE,00542f70,word,461e5ac2 +patch=1,EE,00542f74,word,0804d7bd \ No newline at end of file diff --git a/PCSX2/cheats_ws/B9BD4B3B.pnach b/PCSX2/cheats_ws/B9BD4B3B.pnach new file mode 100644 index 0000000..bbfa74a --- /dev/null +++ b/PCSX2/cheats_ws/B9BD4B3B.pnach @@ -0,0 +1,18 @@ +gametitle=Moto GP (U)(SLUS-20058) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-fov +//803f013c 00088144 80020524 +patch=1,EE,001f66a0,word,3c013f40 //3c013f80 + +//HUD speedometer fix +patch=1,EE,001acddc,word,3c013f40 //3c013f80 +patch=1,EE,001ad578,word,3c013f40 //3c013f80 + +//Render fix +patch=1,EE,001828a4,word,3c014330 //3c0143a0 +patch=1,EE,00185cd4,word,3c014330 //3c0143a0 +patch=1,EE,0021477c,word,3c014010 //3c013f9c +patch=1,EE,00214780,word,34210000 //342128f6 \ No newline at end of file diff --git a/PCSX2/cheats_ws/B9D20D1D.pnach b/PCSX2/cheats_ws/B9D20D1D.pnach new file mode 100644 index 0000000..141af66 --- /dev/null +++ b/PCSX2/cheats_ws/B9D20D1D.pnach @@ -0,0 +1,8 @@ +gametitle=F1 Championship Season 2000 (J)(SLPS-20044) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//aa3f013c abaa2134 00008144 +patch=1,EE,00126840,word,3c013fe3 //3c013faa +patch=1,EE,00126844,word,34218e2a //3421aaab \ No newline at end of file diff --git a/PCSX2/cheats_ws/B9DE6298.pnach b/PCSX2/cheats_ws/B9DE6298.pnach new file mode 100644 index 0000000..77fd7e5 --- /dev/null +++ b/PCSX2/cheats_ws/B9DE6298.pnach @@ -0,0 +1,10 @@ +gametitle=Generation of Chaos III - Toki no Fuuin (Limited Edition) (J)(SLPM-65278)(SLPM-65279) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//Zoom +patch=1,EE,00103078,word,3c013fab //3c013f80 + +//Y-Fov +patch=1,EE,001364e4,word,3c023fc0 //3c024000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/B9EA7505.pnach b/PCSX2/cheats_ws/B9EA7505.pnach new file mode 100644 index 0000000..5355998 --- /dev/null +++ b/PCSX2/cheats_ws/B9EA7505.pnach @@ -0,0 +1,14 @@ +gametitle=Street Racing Syndicate (U)(SLUS-20582) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//Zoom +patch=1,EE,003451c0,word,3c013f1e //3c013f00 + +//Y-Fov +patch=1,EE,00345210,word,3c013f40 +patch=1,EE,00345214,word,4481f000 +patch=1,EE,00345224,word,461e2103 + + diff --git a/PCSX2/cheats_ws/B9FA5764.pnach b/PCSX2/cheats_ws/B9FA5764.pnach new file mode 100644 index 0000000..d779765 --- /dev/null +++ b/PCSX2/cheats_ws/B9FA5764.pnach @@ -0,0 +1,22 @@ +gametitle=Initial D Special Stage (J)(SLPM-65268) +comment=16:9 widescreen hack 99skull and Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,001484ec,word,08030000 + +patch=1,EE,000c0000,word,460328c3 +patch=1,EE,000c0004,word,3c013f40 +patch=1,EE,000c0008,word,4481f000 +patch=1,EE,000c000c,word,461e18c2 +patch=1,EE,000c0010,word,0805213c + +///////////////////////// + +//TLM Miss occurs +//16:9 widescreen hack by 99skull +//patch=1,EE,001484EC,word,0C03FFC0 +//patch=1,EE,000FFF00,word,3C013F40 +//patch=1,EE,000FFF04,word,44819800 +//patch=1,EE,000FFF08,word,460398C3 +//patch=1,EE,000FFF0C,word,03E00008 \ No newline at end of file diff --git a/PCSX2/cheats_ws/BA147622.pnach b/PCSX2/cheats_ws/BA147622.pnach new file mode 100644 index 0000000..243a2c2 --- /dev/null +++ b/PCSX2/cheats_ws/BA147622.pnach @@ -0,0 +1,6 @@ +gametitle=WinBack 2 - Project Poseidon [NTSC-J] (SLPM-66431) +comment=Widescreen Hack by Little Giant + +patch=1,EE,002f1790,word,3c013f40 //00000000 +patch=1,EE,002f1794,word,4481f000 //00000000 +patch=1,EE,002f179c,word,461e0003 //00000000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/BA1727D6.pnach b/PCSX2/cheats_ws/BA1727D6.pnach new file mode 100644 index 0000000..0bfd135 --- /dev/null +++ b/PCSX2/cheats_ws/BA1727D6.pnach @@ -0,0 +1,74 @@ +gametitle=Backyard Baseball (U)(SLUS-20865) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//Batting View Fov +//aa3f023c 00088344 93a94234 +patch=1,EE,0013c23c,word,3c023fe3 //3c023faa +patch=1,EE,0013c244,word,34428b48 //3442a993 + +//Field View Fov +//aa3f023c 00088344 93a94234 +patch=1,EE,0013bdf8,word,3c023fe3 //3c023faa +patch=1,EE,0013be00,word,34428b48 //3442a993 + +//Announce +patch=1,EE,0013b410,word,3c023fe3 //3c023faa +patch=1,EE,0013b418,word,34428b48 //3442a993 + +//Replay +patch=1,EE,0013a1e0,word,3c023fe3 //3c023faa +patch=1,EE,0013a1e8,word,34428b48 //3442a993 + + +//Etc (Replay Batting View, Intro Playgame and etc....) +patch=1,EE,00139274,word,3c023fe3 //3c023faa +patch=1,EE,0013927c,word,34428b48 //3442a993 +patch=1,EE,0013a340,word,3c023fe3 //3c023faa +patch=1,EE,0013a348,word,34428b48 //3442a993 +patch=1,EE,0013a400,word,3c023fe3 //3c023faa +patch=1,EE,0013a408,word,34428b48 //3442a993 +patch=1,EE,0013a520,word,3c023fe3 //3c023faa +patch=1,EE,0013a528,word,34428b48 //3442a993 +patch=1,EE,0013a5b4,word,3c023fe3 //3c023faa +patch=1,EE,0013a5bc,word,34428b48 //3442a993 +patch=1,EE,0013a6b0,word,3c023fe3 //3c023faa +patch=1,EE,0013a6b8,word,34428b48 //3442a993 +patch=1,EE,0013a744,word,3c023fe3 //3c023faa +patch=1,EE,0013a74c,word,34428b48 //3442a993 +patch=1,EE,0013a97c,word,3c023fe3 //3c023faa +patch=1,EE,0013a984,word,34428b48 //3442a993 +patch=1,EE,0013abfc,word,3c023fe3 //3c023faa +patch=1,EE,0013ac04,word,34428b48 //3442a993 +patch=1,EE,0013ae84,word,3c023fe3 //3c023faa +patch=1,EE,0013ae8c,word,34428b48 //3442a993 +patch=1,EE,0013afb8,word,3c023fe3 //3c023faa +patch=1,EE,0013afc0,word,34428b48 //3442a993 +patch=1,EE,0013b244,word,3c023fe3 //3c023faa +patch=1,EE,0013b24c,word,34428b48 //3442a993 +patch=1,EE,0013b51c,word,3c023fe3 //3c023faa +patch=1,EE,0013b524,word,34428b48 //3442a993 +patch=1,EE,0013b5e8,word,3c023fe3 //3c023faa +patch=1,EE,0013b5f0,word,34428b48 //3442a993 +patch=1,EE,0013b7ac,word,3c023fe3 //3c023faa +patch=1,EE,0013b7b4,word,34428b48 //3442a993 +patch=1,EE,0013baec,word,3c023fe3 //3c023faa +patch=1,EE,0013baf4,word,34428b48 //3442a993 +patch=1,EE,0013bb48,word,3c023fe3 //3c023faa +patch=1,EE,0013bb50,word,34428b48 //3442a993 +patch=1,EE,0013bfa0,word,3c023fe3 //3c023faa +patch=1,EE,0013bfa8,word,34428b48 //3442a993 +patch=1,EE,0013c104,word,3c023fe3 //3c023faa +patch=1,EE,0013c10c,word,34428b48 //3442a993 +patch=1,EE,0013c4f8,word,3c023fe3 //3c023faa +patch=1,EE,0013c500,word,34428b48 //3442a993 + + + +////////////////////////////////////////////////////////// +//xxx +//patch=1,EE,0013c400,word,3c023fe3 //3c023faa +//patch=1,EE,0013c408,word,34428b48 //3442a993 +//patch=1,EE,0013b6d4,word,3c023fe3 //3c023faa +//patch=1,EE,0013b6dc,word,34428b48 //3442a993 \ No newline at end of file diff --git a/PCSX2/cheats_ws/BA246DD0.pnach b/PCSX2/cheats_ws/BA246DD0.pnach new file mode 100644 index 0000000..0c00c92 --- /dev/null +++ b/PCSX2/cheats_ws/BA246DD0.pnach @@ -0,0 +1,5 @@ +gametitle=S.L.A.I.: Steel Lancer Arena International [PAL-M3] (SLES_529.40) +comment=Widescreen hack by El_Patas + +//Gameplay 16:9 +patch=1,EE,00269998,word,3C033F40 //3C033F80 (Increases hor. axis) \ No newline at end of file diff --git a/PCSX2/cheats_ws/BA248FC3.pnach b/PCSX2/cheats_ws/BA248FC3.pnach new file mode 100644 index 0000000..c9a90a5 --- /dev/null +++ b/PCSX2/cheats_ws/BA248FC3.pnach @@ -0,0 +1,6 @@ +gametitle=Star Wars: Racer Revenge [PAL] (SLES_503.66) +comment=Widescreen Hack by El_Patas + +//Gameplay 16:9 +patch=1,EE,0013BCD0,word,3C023F40 //3C023F80 Zoom +patch=1,EE,001153B4,word,3C023FAB //3C023F80 Y-FOV \ No newline at end of file diff --git a/PCSX2/cheats_ws/BA568F6B.pnach b/PCSX2/cheats_ws/BA568F6B.pnach new file mode 100644 index 0000000..e3d0acf --- /dev/null +++ b/PCSX2/cheats_ws/BA568F6B.pnach @@ -0,0 +1,14 @@ +gametitle=Street Boyz (E)(SLES-53407) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +patch=1,EE,002284f4,word,3c013f40 //00000000 +patch=1,EE,002284f8,word,44810000 //00000000 +patch=1,EE,00228500,word,4600c602 //00000000 + +//Render fix #1 +patch=1,EE,0015ffa0,word,3c013f2b //3c013f00 Right +patch=1,EE,0015ffdc,word,3c01bf2b //3c01bf00 Left + diff --git a/PCSX2/cheats_ws/BA7CAA90.pnach b/PCSX2/cheats_ws/BA7CAA90.pnach new file mode 100644 index 0000000..fb91ddc --- /dev/null +++ b/PCSX2/cheats_ws/BA7CAA90.pnach @@ -0,0 +1,8 @@ +gametitle=Dr. Muto (PAL-M5) (SLES-50710) +comment=Widescreen hack by ElHecht + +// 16:9 +patch=1,EE,00100464,word,3c013fcc // 3c013f91 hor fov gameplay +patch=1,EE,00100468,word,3421cccd // 3421361e hor fov gameplay +patch=1,EE,00101c2c,word,3c013f41 // 3c013f11 hor fov conversations/isotopes/other stuff +patch=1,EE,00101c30,word,34219d7d // 3421361e hor fov conversations/isotopes/other stuff \ No newline at end of file diff --git a/PCSX2/cheats_ws/BAB34A26.pnach b/PCSX2/cheats_ws/BAB34A26.pnach new file mode 100644 index 0000000..29f2d4a --- /dev/null +++ b/PCSX2/cheats_ws/BAB34A26.pnach @@ -0,0 +1,5 @@ +gametitle=Virtua Tennis 2 [PAL-M4] (SLES_512.32) +comment=Widescreen Hack by El_Patas + +//Gameplay 16:9 +patch=1,EE,00193848,word,3C013F40 //3C013F80 (Increases hor. axis) \ No newline at end of file diff --git a/PCSX2/cheats_ws/BAC92C25.pnach b/PCSX2/cheats_ws/BAC92C25.pnach new file mode 100644 index 0000000..89070cc --- /dev/null +++ b/PCSX2/cheats_ws/BAC92C25.pnach @@ -0,0 +1,8 @@ +gametitle=NBA Live 06 (PAL)(SLES-53546) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//003f013c 00088144 1800028e +patch=1,EE,0049be5c,word,3c013ec0 //3c013f00 \ No newline at end of file diff --git a/PCSX2/cheats_ws/BADBA2C8.pnach b/PCSX2/cheats_ws/BADBA2C8.pnach new file mode 100644 index 0000000..9b700de --- /dev/null +++ b/PCSX2/cheats_ws/BADBA2C8.pnach @@ -0,0 +1,30 @@ +gametitle=Club Football - Juventus (PAL)(SLES-51081) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//Menu 3D Fov +//aa3f013c abaa2134 +patch=1,EE,0032aa44,word,3c013fe2 //3c013faa +patch=1,EE,0032aa48,word,34218e32 //3421aaab + +//Game Play and Replay Fov +//aa3f013c be9f2134 +patch=1,EE,001532f4,word,3c013fe3 //3c013faa +patch=1,EE,001532f8,word,34217fa6 //34219fbe + +//Game play - Players entering in the ground - Scene Fov +//aa3f013c be9f2134 +patch=1,EE,002ab73c,word,3c013fe3 //3c013faa +patch=1,EE,002ab740,word,34217fa6 //34219fbe + +patch=1,EE,0032ac90,word,3c013fe2 //3c013faa +patch=1,EE,0032ac94,word,34218e32 //3421aaab + +//Menu 3D Zoom +//803f013c 00088144 02200046 +patch=1,EE,00368530,word,3c013f40 //3c013f80 + +//Game Play Zoom +//803f013c 00188144 02200046 +patch=1,EE,003684e4,word,3c013f40 //3c013f80 \ No newline at end of file diff --git a/PCSX2/cheats_ws/BAECBD63.pnach b/PCSX2/cheats_ws/BAECBD63.pnach new file mode 100644 index 0000000..1e92fa5 --- /dev/null +++ b/PCSX2/cheats_ws/BAECBD63.pnach @@ -0,0 +1,13 @@ +gametitle=Theme Park Roller Coaster (U)(SLUS-20099) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +patch=1,EE,202f04c0,extended,3E3D2FA1 //3e7c3f8a + +//HUD (causes too stretched text in build screen) +//patch=1,EE,202f0400,extended,3E5A73F7 //3e91a2b4 + +//Render fix +patch=1,EE,0023b0b4,word,3c013f22 //3c013f00 \ No newline at end of file diff --git a/PCSX2/cheats_ws/BAEEE480.pnach b/PCSX2/cheats_ws/BAEEE480.pnach new file mode 100644 index 0000000..f1c2d17 --- /dev/null +++ b/PCSX2/cheats_ws/BAEEE480.pnach @@ -0,0 +1,13 @@ +gametitle=Urban Extreme (E)(SLES-52957) +comment=Widescreen hack by Arapapa + +//Widescreen 16:9 + +patch=1,EE,00316aa8,word,080de3e8 //c6010068 +patch=1,EE,00378fa0,word,3c013f40 //00000000 +patch=1,EE,00378fa4,word,4481f000 //00000000 +patch=1,EE,00378fa8,word,c6010068 //00000000 +patch=1,EE,00378fac,word,c602006c //00000000 +patch=1,EE,00378fb0,word,461e0843 //00000000 +patch=1,EE,00378fb4,word,e6010068 //00000000 +patch=1,EE,00378fb8,word,080c5aac //00000000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/BAFCDA66.pnach b/PCSX2/cheats_ws/BAFCDA66.pnach new file mode 100644 index 0000000..3e71fc1 --- /dev/null +++ b/PCSX2/cheats_ws/BAFCDA66.pnach @@ -0,0 +1,25 @@ +gametitle=Prisoner of War (PAL-M5) (SLES-50397) +comment=Widescreen hack by ElHecht + +// 16:9 +patch=1,EE,0039c3dc,word,0c1127e8 // 3c013f80 +patch=1,EE,0039c3e0,word,00000000 // 4481a000 +patch=1,EE,00449fa0,word,3c013f40 // 00000000 hor fov +patch=1,EE,00449fa8,word,4481a000 // 00000000 +patch=1,EE,00449fac,word,46146b42 // 00000000 +patch=1,EE,00449fb0,word,4614a503 // 00000000 +patch=1,EE,00449fb4,word,03e00008 // 00000000 +patch=1,EE,0013e6fc,word,3c0140c0 // 3c013f99 renderfix +patch=1,EE,001a6b60,word,3c013f2b // 3c013f00 renderfix + +//16:10 +//patch=1,EE,0039c3dc,word,0c1127e8 // 3c013f80 +//patch=1,EE,0039c3e0,word,00000000 // 4481a000 +//patch=1,EE,00449fa0,word,3c013f55 // 00000000 +//patch=1,EE,00449fa4,word,34215555 // 00000000 +//patch=1,EE,00449fa8,word,4481a000 // 00000000 +//patch=1,EE,00449fac,word,46146b42 // 00000000 +//patch=1,EE,00449fb0,word,4614a503 // 00000000 +//patch=1,EE,00449fb4,word,03e00008 // 00000000 +//patch=1,EE,0013e6fc,word,3c0140a0 // 3c013f99 renderfix +//patch=1,EE,001a6b60,word,3c013f1a // 3c013f00 renderfix \ No newline at end of file diff --git a/PCSX2/cheats_ws/BB16599F.pnach b/PCSX2/cheats_ws/BB16599F.pnach new file mode 100644 index 0000000..a010d19 --- /dev/null +++ b/PCSX2/cheats_ws/BB16599F.pnach @@ -0,0 +1,31 @@ +gametitle=Worms 3D (E)(SLES-51843) +comment=Widescreen Hack by El_Patas & Arapapa + +//Widescreen hack 16:9 + +//43080a46 c00085e4 03000b46 +patch=1,EE,002ca6ec,word,08108388 //460a0843 + +patch=1,EE,00420e20,word,460a0843 +patch=1,EE,00420e24,word,3c013f40 +patch=1,EE,00420e28,word,4481f000 +patch=1,EE,00420e2c,word,461e0842 +patch=1,EE,00420e30,word,080b29bc + +/////////////////////////////////////////////// +//42080846 180086e4 07000046 +//patch=1,EE,00287c08,word,08108388 + +//patch=1,EE,00420e20,word,46080842 +//patch=1,EE,00420e24,word,3c013f40 +//patch=1,EE,00420e28,word,4481f000 +//patch=1,EE,00420e2c,word,461e0842 +//patch=1,EE,00420e30,word,080a1f03 + +//patch=1,EE,002CA964,word,3C013F00 //3C013F80 Zoom +//patch=1,EE,00287B98,word,3C014010 //3C014040 Zoom + +//Y-Fov adress +//patch=1,EE,00287c00,word,46081082 + +//patch=1,EE,00287b84,word,3c01c080 //3c014000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/BB22866C.pnach b/PCSX2/cheats_ws/BB22866C.pnach new file mode 100644 index 0000000..78ded1f --- /dev/null +++ b/PCSX2/cheats_ws/BB22866C.pnach @@ -0,0 +1,18 @@ +gametitle=Shinseiki GPX Cyber Formula - Road to the Infinity (J)(SLPS-25307) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//Zoom +//003f013c 00088144 2d200002 +patch=1,EE,00101418,word,3c013f2b //3c013f00 + +//Y-Fov +//03051446 0000a0e7 +patch=1,EE,00101434,word,080c75b8 + +patch=1,EE,0031d6e0,word,46140503 +patch=1,EE,0031d6e4,word,3c013f40 +patch=1,EE,0031d6e8,word,4481f000 +patch=1,EE,0031d6ec,word,461ea502 +patch=1,EE,0031d6f0,word,0804050e \ No newline at end of file diff --git a/PCSX2/cheats_ws/BB2CF62F.pnach b/PCSX2/cheats_ws/BB2CF62F.pnach new file mode 100644 index 0000000..d70c3fd --- /dev/null +++ b/PCSX2/cheats_ws/BB2CF62F.pnach @@ -0,0 +1,8 @@ +gametitle=Dynasty Warriors 4 - Xtreme Legends (PAL-G) (SLES-52173) +comment=Widescreen Hack (16:9) by ElHecht +// +// 16:9 +patch=1,EE,00139a00,word,3c0243b4 // 3c0243a0 hor fov value1 +patch=1,EE,00139ab0,word,3c0243f0 // 3c0243a0 hor fov value2 +patch=1,EE,002742a4,word,3c023f40 // 3c023f80 hor fov real-time intro +patch=1,EE,0018e520,word,3c023f15 // 3c023f00 render fix \ No newline at end of file diff --git a/PCSX2/cheats_ws/BB2E845F.pnach b/PCSX2/cheats_ws/BB2E845F.pnach new file mode 100644 index 0000000..b5df2d0 --- /dev/null +++ b/PCSX2/cheats_ws/BB2E845F.pnach @@ -0,0 +1,240 @@ +gametitle=Burnout 3 - Takedown (J) (SLPM-65719) +comment=Widescreen Hack (16:9) by Aero_ (NTSC-J by Arapapa) + + + +// FOV (16:9) + +patch=1,EE,0068A3CD,byte,01 // enables widescreen FOV values + +//9A 99 99 3F CE CC 4C 3E CD CC 4C 3F C8 CC CC 3D +patch=1,EE,20504F30,extended,3FAAAAAB // FOV (Single Player) // 16:9 = 1.33333 + +//39 8E E3 3F 00 80 0E 43 EF EE 6E 3E 29 5C CF 3F +patch=1,EE,2050514C,extended,3FE38E39 // Aspect Ratio (Single Player) // 16:9 = 1.77778 + +//29 5C CF 3F 39 8E 63 40 CD CC AC 3F +patch=1,EE,20505158,extended,3FE38E39 // FOV (Multiplayer) // 16:9 = 1.77778 + +//39 8E 63 40 CD CC AC 3F AB AA 2A 40 +patch=1,EE,2050515C,extended,40638E39 // Aspect Ratio (Multiplayer) // 16:9 = 3.55556 + + + + +// HUD (16:9) +//CD CC CC 3A 89 88 08 3B 9A 99 01 C1 +patch=1,EE,20505538,extended,3A99999A // HUD Width // 16:9 = 0.00117188 + +//00 00 00 00 00 00 00 00 00 00 80 3F EF EE 6E 3F +patch=1,EE,2068C7B0,extended,42A00000 // HUD X Pos // 16:9 = +80 (Player 1) + +//00 00 00 00 00 00 00 00 00 00 80 3F 00 00 80 3F 00 00 80 3F 00 00 80 3F 00 00 80 3F 00 00 80 3F 00 00 00 00 00 00 00 00 00 00 80 3F 00 00 80 3F 00 00 80 3F 00 00 80 3F 00 00 80 3F 00 00 80 3F 54 A4 66 00 00 00 00 00 00 00 00 00 54 A4 66 00 +patch=1,EE,2068E030,extended,42A00000 // HUD X Pos // 16:9 = +80 (Player 2) + +//00 00 80 3F 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 80 BF 00 00 80 BF 00 00 80 BF 00 00 80 BF 00 00 00 00 +patch=1,EE,204DBBB8,extended,3F9947AE // HUD Top Right X Pos // 16:9 = +0.1975 + +//00 00 80 3F 00 00 80 3F 00 00 80 3F 00 00 00 3F 00 00 80 3F 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 80 BF 00 00 80 BF 00 00 80 BF 00 00 80 BF 00 00 00 00 +patch=1,EE,204DBBA8,extended,3F9947AE // HUD Bottom Right X Pos // 16:9 = +0.1975 + +//00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 3F 00 00 00 00 00 00 80 3F 00 00 00 3F 00 00 80 3F 00 00 80 3F 00 00 80 3F 00 00 80 3F 00 00 00 3F 00 00 80 3F 00 00 00 00 00 00 00 00 00 00 00 00 +patch=1,EE,204DBB88,extended,BE4A3D71 // HUD Top Left X Pos // 16:9 = -0.1975 + +//00 00 00 00 00 00 80 3F 00 00 00 3F 00 00 80 3F 00 00 80 3F 00 00 80 3F 00 00 80 3F 00 00 00 3F 00 00 80 3F 00 00 00 00 00 00 00 00 00 00 00 00 +patch=1,EE,204DBB98,extended,BE4A3D71 // HUD Bottom Left X Pos // 16:9 = -0.1975 + +//00 00 20 44 00 00 70 42 CD CC CC 3A 89 88 88 3C +patch=1,EE,204EEB20,extended,44555555 // Crash Cam Border Width + +//00 00 20 44 00 00 70 42 00 00 00 00 00 00 00 00 00 00 20 44 00 00 00 40 00 00 00 00 00 00 D2 43 +patch=1,EE,204EEB00,extended,44555555 // Crash Cam Border Width + +//00 00 20 44 00 00 00 40 00 00 00 00 00 00 D2 43 +patch=1,EE,204EEB10,extended,44555555 // Crash Cam Border Width + +//00 00 00 00 00 00 00 00 00 00 20 44 00 00 70 42 00 00 00 00 00 00 00 00 00 00 20 44 00 00 00 40 +patch=1,EE,204EEAF8,extended,c2d70000 // Crash Cam Border X Pos // 16:9 = -0.107.5 + +//00 00 00 00 00 00 D2 43 00 00 20 44 00 00 70 42 +patch=1,EE,204EEB18,extended,c2d70000 // Crash Cam Border X Pos // 16:9 = -0.107.5 + +//20 44 02 3C 70 00 A0 AF 68 00 A2 AF 70 00 A6 27 +patch=1,EE,203d78c8,extended,3C024456 // Crash Cam List Backing Width // only change the last four bytes // 16:9 = 854 + + + +////////////////////////////////// + +//70 00 A1 C7 74 00 A0 C7 00 00 A1 E4 04 00 A0 E4 +patch=1,EE,203d774c,extended,081217b0 // jumps to code cave #1 +patch=1,EE,20485EC0,extended,3C08C2D7 // Crash Cam List Backing X Pos // only change the last four bytes // 16:9 = -0.107.5 +patch=1,EE,20485EC4,extended,44880800 // moves new x pos value + +patch=1,EE,20485EC8,extended,080f5dd4 // jumps back #1 + 4 + +//50 00 A2 C7 54 00 A0 C7 81 20 02 46 01 08 00 46 +patch=1,EE,203d7984,extended,081217b3 // jumps to code cave #2 +patch=1,EE,20485ECC,extended,3C19C2D7 // Crash Cam List Text X Pos // -0.107.5 for 16:9; only change the last four bytes +patch=1,EE,20485ED0,extended,44991000 // moves new x pos value +patch=1,EE,20485ED4,extended,080f5e62 // jumps back #2 + 4 + +//20 44 02 3C A8 00 A0 AF A0 00 A2 AF 2D 28 00 00 +patch=1,EE,201a172c,short,4456 // HUD Render Width (Player 1) // 16:9 = 854 + +//20 44 02 3C 98 00 A0 AF 90 00 A2 AF A8 00 A3 C7 +patch=1,EE,201A1790,short,4456 // HUD Render Width (Player 2) // 16:9 = 854 + + + +///////////////////////////////////////////////// + +//A0 00 A2 AF 2D 28 00 00 70 43 02 3C AC 00 A0 AF +patch=1,EE,201A1734,extended,081217f2 // jumps to code cave #1 +patch=1,EE,20485FC8,extended,AfA200A0 // saves width value +patch=1,EE,20485FD0,extended,3C02C2D7 // HUD Render X Pos (Player 1) // only change the last four bytes // 16:9 = -0.107.5 +patch=1,EE,20485FD4,extended,AFA200A8 // saves new x pos value +patch=1,EE,20485FD8,extended,080685ce // jumps back #1 + 4 + +//90 00 A2 AF A8 00 A3 C7 70 43 02 3C 2D 28 00 00 +patch=1,EE,201A1798,extended,081217f6 // jumps to code cave #2 +patch=1,EE,20485FD8,extended,AFA20090 // saves width value +patch=1,EE,20485FDC,extended,3C02C2D7 // HUD Render X Pos (Player 2) // only change the last four bytes // 16:9 = -0.107.5 +patch=1,EE,20485FE0,extended,AFA20098 // saves new x pos value +patch=1,EE,20485FE4,extended,080685e7 // jumps back #2 + 4 + +//20 44 02 3C 2D 50 00 00 00 10 82 44 00 00 00 00 +patch=1,EE,20134f5c,short,4456 // "Get Ready! GO" Width // 16:9 = 854 + +//74 01 A2 AF 00 00 B0 FF +patch=1,EE,20134F34,extended,081217ee // jumps to code cave +patch=1,EE,20485FB8,extended,AFA20174 // saves y pos value +patch=1,EE,20485FBC,extended,3C023EC0 // "Get Ready! GO" X Pos // only change the last four bytes // 16:9 = 0.375 +patch=1,EE,20485FC0,extended,AFA20168 // saves new x pos value +patch=1,EE,20485FC4,extended,0804d3ce // jumps back + + +// Menus (16:9) + +//b401848c 20 44 03 3C 00 28 83 44 +patch=1,EE,2030d664,short,43F0 // Menu Width // 16:9 = 480 + +//08 00 83 E4 0C 00 80 E4 E0 B1 63 90 48 00 A3 E7 +//6148033c 60088046 00008344 (ELF) +patch=1,EE,2030d6b4,extended,081217b6 // jumps to code cave +patch=1,EE,20485ED8,extended,E4830008 // saves width value +patch=1,EE,20485EDC,extended,3C1942A0 // Menu X Pos // only change the last four bytes // 16:9 = +80 +patch=1,EE,20485EE0,extended,44991800 // moves new x pos value +patch=1,EE,20485EE4,extended,E4830000 // saves new x pos value +patch=1,EE,20485EE8,extended,080c35ae // jumps back + +//00 00 20 44 00 00 B0 43 00 00 00 00 00 00 00 00 00 00 80 3F 00 00 00 00 00 00 00 00 0F 09 44 42 +patch=1,EE,204F5A30,extended,44555555 // Car Select Overlay Width // 16:9 = 853.3 + +//00 00 00 00 00 00 80 42 00 00 20 44 00 00 B0 43 00 00 00 00 00 00 00 00 00 00 80 3F 00 00 00 00 +patch=1,EE,204F5A28,extended,C2D70000 // Car Select Overlay X Pos // 16:9 = -107.5 + +//20 44 03 3C 2D A8 80 00 E9 01 10 3C 67 00 14 3C +// 2044033c (elf 2nd from top) +patch=1,EE,2031b030,short,4456 // Top Border Width // 16:9 = 854 + +//04 00 85 C4 6A 18 E1 4B D8 01 A2 FF 00 08 83 44 +patch=1,EE,2031B0A4,extended,081217bb // jumps to code cave +patch=1,EE,20485EEC,extended,3C190000 // Top Border X Pos // only change the last four bytes // 16:9 = 0 (4:3 = 80) +patch=1,EE,20485EF0,extended,44993800 // moves new x pos value +patch=1,EE,20485EF4,extended,E4870000 // saves new x pos value +patch=1,EE,20485EF8,extended,C4850004 // original code +patch=1,EE,20485EFC,extended,080c6c2a // jumps back + +//20 44 02 3C 78 00 A0 AF 70 00 A2 AF 78 00 A6 27 +patch=1,EE,2038B380,short,4456 // Bottom Border Width // 16:9 = 854 + +//20 44 02 3C 60 00 A0 AF 58 00 A2 AF 68 00 A5 27 +patch=1,EE,2038B3B8,short,4456 // Bottom Border Width // 16:9 = 854 + +//68 00 A0 AF 5C 00 A2 AF 60 00 A6 27 80 3F 02 3C +patch=1,EE,2038B3CC,extended,081217c0 // jumps to code cave +patch=1,EE,20485F00,extended,3C19C2D7 // Bottom Border X Pos // only change the last four bytes // 16:9 = -107.5 +patch=1,EE,20485F04,extended,AFB90068 // saves new x pos value +patch=1,EE,20485F08,extended,080e2cf4 // jumps back + +//78 00 A0 AF 70 00 A2 AF 78 00 A6 27 C0 42 02 3C +patch=1,EE,2038B384,extended,081217c3 // jumps to code cave +patch=1,EE,20485F0C,extended,3C193E00 // Bottom Border X Pos // only change the last four bytes // 16:9 = 0.125 +patch=1,EE,20485F10,extended,AFB90078 // saves new x pos value +patch=1,EE,20485F14,extended,080e2ce2 // jumps back + +//20 44 02 3C 4C 00 0A 3C 08 01 A2 AF 4C 00 0B 3C +patch=1,EE,2031D594,short,4456 // Checkerboard Width // 16:9 = 854 + +//20 44 02 3C EA 01 0A 3C F0 00 A2 AF EA 01 0B 3C +patch=1,EE,2031D5EC,short,4456 // Checkerboard Width // 16:9 = 854 + +//20 44 02 3C 4C 00 08 3C C0 00 A2 AF 4C 00 09 3C +patch=1,EE,2031D698,short,4456 // Checkerboard Width // 16:9 = 854 + +//20 44 02 3C EA 01 0A 3C D8 00 A2 AF EA 01 0B 3C +patch=1,EE,2031D640,short,4456 // Checkerboard Width // 16:9 = 854 + +//20 44 02 3C EA 01 08 3C A8 00 A2 AF EA 01 09 3C +patch=1,EE,2031D6F0,short,4456 // Checkerboard Width // 16:9 = 854 + + +///////////////////////////////////////////////////////// + +//10 01 A0 AF 0C 01 A2 AF 18 01 A5 27 C0 42 02 3C +patch=1,EE,2031D5A8,extended,081217c6 // jumps to code cave +patch=1,EE,20485F18,extended,3C193E00 // Middle Checkerboard X Pos // only change the last four bytes // 16:9 = 0.125 +patch=1,EE,20485F1C,extended,AFB90110 // saves new x pos value +patch=1,EE,20485F20,extended,080c756b // jumps back + +//F8 00 A0 AF F4 00 A2 AF 00 01 A5 27 FC 00 A0 AF +patch=1,EE,2031D600,extended,081217c9 // jumps to code cave +patch=1,EE,20485F24,extended,3C193E00 // Top Checkerboard X Pos // only change the last four bytes // 16:9 = 0.125 +patch=1,EE,20485F28,extended,AFB900F8 // saves new x pos value +patch=1,EE,20485F2C,extended,080c7581 // jumps back + +//C8 00 A0 AF C4 00 A2 AF D0 00 A5 27 80 42 02 3C +patch=1,EE,2031D6AC,extended,081217cc // jumps to code cave +patch=1,EE,20485F30,extended,3C193E00 // Top Middle Checkerboard X Pos // only change the last four bytes // 16:9 = 0.125 +patch=1,EE,20485F34,extended,AFB900C8 // saves new x pos value +patch=1,EE,20485F38,extended,080c75ac // jumps back + +//E0 00 A0 AF DC 00 A2 AF 10 01 88 26 D0 43 02 3C +patch=1,EE,2031D654,extended,081217cf // jumps to code cave +patch=1,EE,20485F3C,extended,3C193E00 // Bottom Checkerboard X Pos // only change the last four bytes // 16:9 = 0.125 +patch=1,EE,20485F40,extended,AFB900E0 // saves new x pos value +patch=1,EE,20485F44,extended,080c7596 // jumps back + +//B0 00 A0 AF AC 00 A2 AF 06 A3 00 46 C0 43 02 3C +patch=1,EE,2031D704,extended,081217d2 // jumps to code cave +patch=1,EE,20485F48,extended,3C193E00 // Bottom Middle Checkerboard X Pos // only change the last four bytes // 16:9 = 0.125 +patch=1,EE,20485F4C,extended,AFB900B0 // saves new x pos value +patch=1,EE,20485F50,extended,080c75c2 // jumps back + +//20 44 02 3C D0 01 A0 AF C8 01 A2 AF D8 01 A5 27 +patch=1,EE,2031D8D0,short,4456 // Loading Background Width // 16:9 = 854 # +patch=1,EE,2031D8F0,extended,081217d5 // jumps to code cave # +20 +patch=1,EE,20485F54,extended,3C19C2D7 // Loading Background X Pos // only change the last four bytes // 16:9 = -107.5 +patch=1,EE,20485F58,extended,AFB901D8 // saves new x pos value +patch=1,EE,20485F5C,extended,080c763d // jumps back + +//20 44 02 3C 70 00 A0 AF 68 00 A2 AF 78 00 A5 27 +patch=1,EE,203A6F84,short,4456 // Replay Top Bar Width // 16:9 = 854 # +patch=1,EE,203A6F88,extended,081217e8 // jumps to code cave # +4 +patch=1,EE,20485FA0,extended,3C19C2D7 // Replay Top Bar X Pos // only change the last four bytes // 16:9 = -107.5 +patch=1,EE,20485FA4,extended,AFB90078 // saves new x pos value +patch=1,EE,20485FA8,extended,080e9be3 // jumps back + +//20 44 02 3C 58 00 A0 AF 50 00 A2 AF 5C 00 B4 E7 +patch=1,EE,203A6FC8,short,4456 // Replay Bottom Bar Width // 16:9 = 854 # +patch=1,EE,203A6FDC,extended,081217eb // jumps to code cave # +14 +patch=1,EE,20485FAC,extended,3C19C2D7 // Replay Bottom Bar X Pos // only change the last four bytes // 16:9 = -107.5 +patch=1,EE,20485FB0,extended,AFB90060 // saves new x pos value +patch=1,EE,20485FB4,extended,080e9bf8 // jumps back + +//AB AA AA 3F 55 55 D5 3F E4 CB 16 41 9A 99 99 BE +patch=1,EE,20505118,extended,3FE38E39 // Globe Aspect Ratio // 16:9 = 1.777777791 + +//AB AA 8A 3F +patch=1,EE,20504F8C,extended,3FB8E38F // Globe Glow Aspect Ratio // 16:9 = 1.444444537 \ No newline at end of file diff --git a/PCSX2/cheats_ws/BB3D833A.pnach b/PCSX2/cheats_ws/BB3D833A.pnach new file mode 100644 index 0000000..1020938 --- /dev/null +++ b/PCSX2/cheats_ws/BB3D833A.pnach @@ -0,0 +1,16 @@ +gametitle=Final Fantasy X (SLUS-20312) +comment=Widescreen hack by nemesis2000 (pnach by nemesis2000 ) +patch=1,EE,001a51cc,word,3c013f19 +patch=1,EE,001a51d0,word,3421999a +patch=1,EE,0011973c,word,3c014440 +patch=1,EE,00175a64,word,3c01442b + +//alternate values +//patch=1,EE,20311340,word,3F34CCCD // x fov +patch=1,EE,20311344,word,3F5EEEEF // y fov - HD remaster + +//world map +patch=1,EE,00260538,word,3c013f40 //3c013f80 + +//sphere grid +patch=1,EE,00261e94,word,3c013f40 //3c013f80 \ No newline at end of file diff --git a/PCSX2/cheats_ws/BB70F989.pnach b/PCSX2/cheats_ws/BB70F989.pnach new file mode 100644 index 0000000..50b4c0e --- /dev/null +++ b/PCSX2/cheats_ws/BB70F989.pnach @@ -0,0 +1,5 @@ +gametitle=Medal of Honor - European Assault (NTSC-K)(SLKA-25243) +comment=Widescreen hack by nemesis2000 (NTSC-K by Arapapa) + +//Widescreen hack 16:9 +patch=1,EE,0012927c,word,00000000 //10400009 \ No newline at end of file diff --git a/PCSX2/cheats_ws/BB70FFB9.pnach b/PCSX2/cheats_ws/BB70FFB9.pnach new file mode 100644 index 0000000..0d37afc --- /dev/null +++ b/PCSX2/cheats_ws/BB70FFB9.pnach @@ -0,0 +1,4 @@ +gametitle=Medal of Honor: European Assault (SLUS-21199) / Medal of Honor: European Assault (SLES-53332) +comment=Widescreen hack by nemesis2000 (pnach by nemesis2000) + +patch=1,EE,0012927c,word,00000000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/BBAB0D9A.pnach b/PCSX2/cheats_ws/BBAB0D9A.pnach new file mode 100644 index 0000000..9649de6 --- /dev/null +++ b/PCSX2/cheats_ws/BBAB0D9A.pnach @@ -0,0 +1,6 @@ +gametitle=Lethal Skies Elite Pilot: Team SW [PAL] (SLES_508.92) +comment=Widescreen pnach by El_Patas + +//Gameplay 16:9 +patch=1,EE,0014E450,word,3C0143C0 //3C014400 Zoom +patch=1,EE,001006D4,word,3C0143B4 //3C0143F0 Y-FOV \ No newline at end of file diff --git a/PCSX2/cheats_ws/BBAE448F.pnach b/PCSX2/cheats_ws/BBAE448F.pnach new file mode 100644 index 0000000..390e224 --- /dev/null +++ b/PCSX2/cheats_ws/BBAE448F.pnach @@ -0,0 +1,4 @@ +gametitle=Stolen (PAL-M5) SLES_528.82 +comment=Widescreen hack by dieSkaarj + +patch=1,EE,20aeadf0,extended,3f400000 //3f800000 diff --git a/PCSX2/cheats_ws/BBB8392E.pnach b/PCSX2/cheats_ws/BBB8392E.pnach new file mode 100644 index 0000000..23e163c --- /dev/null +++ b/PCSX2/cheats_ws/BBB8392E.pnach @@ -0,0 +1,24 @@ + +; ========== + ; pgert@141218 + ; http://forums.pcsx2.net/Thread-PCSX2-Widescreen-Game-Patches?pid=240786#pid240786 +; ========== + +; ========== + gametitle=Gauntlet - Seven Sorrows + comment= Gauntlet - Seven Sorrows * SLES-53667 * PAL-M5 * BBB8392E + comment=- Widescreen hack by nemesis2000. + patch=1,EE,00446620,word,24020002 // 8C4206EC +; ========== + +; ========== +// Alternative (and original) hack - less fps (do not use): +// comment=- Widescreen hack by pelvicthrustman, ported by pgert. +// patch=1,EE,003B1510,word,3C013F40 // 00000000 (horizontal fov) +// patch=1,EE,003B151C,word,4481F800 // 00000000 +// patch=1,EE,003B153C,word,AFA300F8 // 460C1043 +// patch=1,EE,003B1540,word,461F6303 // AFA300F8 +// patch=1,EE,003B1544,word,460C1043 // 3C063F00 +// patch=1,EE,003B1688,word,3C063F00 // 44860800 +// patch=1,EE,003B168C,word,44860800 // 00000000 +; ========== diff --git a/PCSX2/cheats_ws/BBBAAF63.pnach b/PCSX2/cheats_ws/BBBAAF63.pnach new file mode 100644 index 0000000..463864f --- /dev/null +++ b/PCSX2/cheats_ws/BBBAAF63.pnach @@ -0,0 +1,5 @@ +gametitle=Xenosaga Episode II: Jenseits von Gut und Böse (Disc 1) (SLUS-20892) / Xenosaga Episode II: Jenseits von Gut und Böse (Disc 2) (PAL) +comment=Widescreen hack + +//gameplay +patch=1,EE,20694790,extended,4182e8ba // original value 41445d17 \ No newline at end of file diff --git a/PCSX2/cheats_ws/BBC3EFFA.pnach b/PCSX2/cheats_ws/BBC3EFFA.pnach new file mode 100644 index 0000000..7e85aad --- /dev/null +++ b/PCSX2/cheats_ws/BBC3EFFA.pnach @@ -0,0 +1,5 @@ +gametitle=Wild Arms 4 +comment=Widescreen Hack +patch=1,EE,001596d0,extended,3c0645ff +patch=1,EE,0015976c,extended,3c023f40 +patch=1,EE,00159574,extended,3c05442b \ No newline at end of file diff --git a/PCSX2/cheats_ws/BBDCE560.pnach b/PCSX2/cheats_ws/BBDCE560.pnach new file mode 100644 index 0000000..e5e44de --- /dev/null +++ b/PCSX2/cheats_ws/BBDCE560.pnach @@ -0,0 +1,10 @@ +gametitle=MTV Celebrity Deathmatch (E)(SLES-51189) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//02031846 07000046 003f023c +patch=1,EE,00211768,word,3c013faa //00000000 +patch=1,EE,0021176c,word,3421aaab //00000000 +patch=1,EE,00211774,word,4481f000 //00000000 +patch=1,EE,00211780,word,461ec602 //00000000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/BBDE6926.pnach b/PCSX2/cheats_ws/BBDE6926.pnach new file mode 100644 index 0000000..30e8be8 --- /dev/null +++ b/PCSX2/cheats_ws/BBDE6926.pnach @@ -0,0 +1,15 @@ +gametitle=SD Gundam G Generation Spirits (J)(SLPS-25832) +comment=Widescreen hack by Arapapa + +//Widescreen 16:9 + +patch=1,EE,003314cc,word,081968d0 + +patch=1,EE,0065a340,word,4617a883 +patch=1,EE,0065a344,word,3c013faa +patch=1,EE,0065a348,word,3421aaab +patch=1,EE,0065a34c,word,4481f000 +patch=1,EE,0065a350,word,461e1082 +patch=1,EE,0065a354,word,080cc534 + +//patch=1,EE,0033147c,word,3c024100 //3c024000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/BBF8C3D6.pnach b/PCSX2/cheats_ws/BBF8C3D6.pnach new file mode 100644 index 0000000..9ed28f9 --- /dev/null +++ b/PCSX2/cheats_ws/BBF8C3D6.pnach @@ -0,0 +1,12 @@ +gametitle=Echo Night: Beyond [PAL] (SLES_534.14) +comment=Widescreen hack by El_Patas and Arapapa + +//Widescreen hack 16:9 + +//Force turn on Internal Widescreen +//01 00 00 00 00 00 00 3F +patch=1,EE,202b4001,byte,00000001 + +//Zoom Fix +patch=1,EE,00146EA4,word,3C023F1F //3C023F00 Zoom +//patch=1,EE,00146EA0,word,3C033FA0 //3C033F70 Y-FOV \ No newline at end of file diff --git a/PCSX2/cheats_ws/BC06733B.pnach b/PCSX2/cheats_ws/BC06733B.pnach new file mode 100644 index 0000000..a229c87 --- /dev/null +++ b/PCSX2/cheats_ws/BC06733B.pnach @@ -0,0 +1,5 @@ +comment=Dirge of Cerberus - Final Fantasy VII International Widescreen Hack (16:9) (NTSC-J) + +patch=1,EE,0040c5f8,word,3C013FC9 +patch=1,EE,0040c5fc,word,342162D8 +patch=1,EE,0040d1f0,word,3C013EC0 \ No newline at end of file diff --git a/PCSX2/cheats_ws/BC08CDDE.pnach b/PCSX2/cheats_ws/BC08CDDE.pnach new file mode 100644 index 0000000..cbfb659 --- /dev/null +++ b/PCSX2/cheats_ws/BC08CDDE.pnach @@ -0,0 +1,5 @@ +gametitle=Athens 2004 (K)(SCKA-20031) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 +patch=1,EE,0026fd48,word,3c013f10 //3c013f40 \ No newline at end of file diff --git a/PCSX2/cheats_ws/BC0F422C.pnach b/PCSX2/cheats_ws/BC0F422C.pnach new file mode 100644 index 0000000..4f820fe --- /dev/null +++ b/PCSX2/cheats_ws/BC0F422C.pnach @@ -0,0 +1,6 @@ +gametitle=The Suieitaikai (K)(SLKA-15042) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,00C93688,Word,3F400000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/BC204346.pnach b/PCSX2/cheats_ws/BC204346.pnach new file mode 100644 index 0000000..5d52c00 --- /dev/null +++ b/PCSX2/cheats_ws/BC204346.pnach @@ -0,0 +1,13 @@ +gametitle=The Punisher (NTSC-U) +comment=Widescreen Hack (16:9) by ElHecht + +// 16:9 +patch=1,EE,0042d2d0,word,3fdba5e3 // 3fa4bc6a ver fov +patch=1,EE,00192404,word,3c023f20 // 3c023f00 zoom +patch=1,EE,0019240c,word,34426666 // 00000000 zoom + +// force progressive scan +patch=1,EE,001a0204,word,3c050000 +patch=1,EE,001a0208,word,3c060050 +patch=1,EE,001a020c,word,3c070001 +patch=1,EE,001a0210,word,3c090010 \ No newline at end of file diff --git a/PCSX2/cheats_ws/BC2043A7.pnach b/PCSX2/cheats_ws/BC2043A7.pnach new file mode 100644 index 0000000..5d52c00 --- /dev/null +++ b/PCSX2/cheats_ws/BC2043A7.pnach @@ -0,0 +1,13 @@ +gametitle=The Punisher (NTSC-U) +comment=Widescreen Hack (16:9) by ElHecht + +// 16:9 +patch=1,EE,0042d2d0,word,3fdba5e3 // 3fa4bc6a ver fov +patch=1,EE,00192404,word,3c023f20 // 3c023f00 zoom +patch=1,EE,0019240c,word,34426666 // 00000000 zoom + +// force progressive scan +patch=1,EE,001a0204,word,3c050000 +patch=1,EE,001a0208,word,3c060050 +patch=1,EE,001a020c,word,3c070001 +patch=1,EE,001a0210,word,3c090010 \ No newline at end of file diff --git a/PCSX2/cheats_ws/BC53B2E5.pnach b/PCSX2/cheats_ws/BC53B2E5.pnach new file mode 100644 index 0000000..3bc5d7e --- /dev/null +++ b/PCSX2/cheats_ws/BC53B2E5.pnach @@ -0,0 +1,10 @@ +gametitle=Minna no Golf 4 [NTSC-J] [SCPS-15059] +comment=Widescreen hack by ElHecht + +// 16:9 +patch=1,EE,e005010C,extended,0048DD94 // check 2048e0d4 matches value xxxx010c +patch=1,EE,2048DD70,extended,3c0143f0 // c4840708 hor fov menu +patch=1,EE,2048DD94,extended,ac81010c // e484010c +patch=1,EE,2015a8d4,extended,3c023c39 // 3c023c0e zoom gameplay +patch=1,EE,2015a8d8,extended,3442a4ec // 3442fa35 +patch=1,EE,2044c360,extended,43955553 // 43600000 ver fov gameplay //0000204400006043 \ No newline at end of file diff --git a/PCSX2/cheats_ws/BC5480A3.pnach b/PCSX2/cheats_ws/BC5480A3.pnach new file mode 100644 index 0000000..83943ee --- /dev/null +++ b/PCSX2/cheats_ws/BC5480A3.pnach @@ -0,0 +1,8 @@ +gametitle=Soul Calibur III PAL (SCES_533.12) +comment=Widescreen pnach by El_Patas + +//Widescreen fix +patch=1,EE,0012A120,word,3C013F40 //3C013F4D +patch=1,EE,0012A124,word,34210000 //3421B9CC + +//USE FAST BOOT, NOT FULL BOOT, OR IT MAY CRASH \ No newline at end of file diff --git a/PCSX2/cheats_ws/BC808780.pnach b/PCSX2/cheats_ws/BC808780.pnach new file mode 100644 index 0000000..74e7bfc --- /dev/null +++ b/PCSX2/cheats_ws/BC808780.pnach @@ -0,0 +1,9 @@ +gametitle=Simple 2000 Series Ultimate Vol.06 - Love Upper Boxing (K)(SLKA-15028) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//Matrix Hack +patch=1,EE,0017859c,word,3c013f40 //00000000 +patch=1,EE,001785a0,word,44810000 //00000000 +patch=1,EE,001785a8,word,4600c602 //00000000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/BC897AC9.pnach b/PCSX2/cheats_ws/BC897AC9.pnach new file mode 100644 index 0000000..98bd194 --- /dev/null +++ b/PCSX2/cheats_ws/BC897AC9.pnach @@ -0,0 +1,6 @@ +gametitle=Musashi - Samurai Legend (PAL-M5) (SLES-53521) +comment=Widescreen Hack (16:9) +// values by sergx12 +// ported to PAL, updated to ELF addresses by ElHecht +patch=1,EE,00119344,word,3c013f19 // 3c013f4c +patch=1,EE,00119348,word,3421999a // 3421cccd \ No newline at end of file diff --git a/PCSX2/cheats_ws/BC910F04.pnach b/PCSX2/cheats_ws/BC910F04.pnach new file mode 100644 index 0000000..2acd7d1 --- /dev/null +++ b/PCSX2/cheats_ws/BC910F04.pnach @@ -0,0 +1,12 @@ +gametitle=Island Xtreme Stunts (U)(SLUS-20575) +comment=Widescreen hack by by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,0021eec4,word,3c013f40 //00000000 +patch=1,EE,0021eec8,word,44810000 //00000000 +patch=1,EE,0021eed0,word,4600c602 //00000000 + +//Render Fix +//803f013c 00088144 01b91646 +patch=1,EE,00220f40,word,3c013fab //3c013f80 \ No newline at end of file diff --git a/PCSX2/cheats_ws/BC94F047.pnach b/PCSX2/cheats_ws/BC94F047.pnach new file mode 100644 index 0000000..86a2ff4 --- /dev/null +++ b/PCSX2/cheats_ws/BC94F047.pnach @@ -0,0 +1,15 @@ +gametitle=The Bigs 2 (U)(SLUS-21860) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//Normal play +patch=1,EE,20C74768,extended,3FE38E32 //3AAAAAAB + +//Turbo and Power blast play +patch=1,EE,20C74848,extended,3FE38E32 //3AAAAAAB +patch=1,EE,20C74900,extended,3FE38E32 //3AAAAAAB +patch=1,EE,20C749B4,extended,3FE38E32 //3AAAAAAB +patch=1,EE,20C74A94,extended,3FE38E32 //3AAAAAAB +patch=1,EE,20C74B4C,extended,3FE38E32 //3AAAAAAB +patch=1,EE,20C74C00,extended,3FE38E32 //3AAAAAAB \ No newline at end of file diff --git a/PCSX2/cheats_ws/BCAD1E8A.pnach b/PCSX2/cheats_ws/BCAD1E8A.pnach new file mode 100644 index 0000000..92270f1 --- /dev/null +++ b/PCSX2/cheats_ws/BCAD1E8A.pnach @@ -0,0 +1,39 @@ + +; ========== + ; pgert@170413 + ; http://forums.pcsx2.net/Thread-PCSX2-Widescreen-Game-Patches?pid=240786#pid240786 +; ========== + +; ========== + gametitle=Legacy of Kain - Defiance + comment= Legacy of Kain - Defiance * SLES-52150 * PAL-M5 * BCAD1E8A + comment=- Widescreen hack by nemesis2000. +; ========== + // Built in widescreen + patch=1,EE,0011a644,word,00000000 + patch=1,EE,0028E8C0,word,00000001 + // Sub black background off + patch=1,EE,0013d458,word,3c013b30 + // Cutscenes black border fix + patch=1,EE,001522e0,word,3c01bf80 // top value + patch=1,EE,001522ec,word,3c013f80 // bottom value + // Cutscenes render fix + patch=1,EE,00119a34,word,3c01c340 // top value + patch=1,EE,00119a50,word,3c014340 // bottom value + // Partial font size fix + patch=1,EE,0013bcac,word,3c013f40 // hor value + patch=1,EE,0013bcd0,word,e4200d7c + patch=1,EE,0013bcf8,word,46000003 + patch=1,EE,0013bcfc,word,e4200d6c + // HUD fix (not fully tested) + patch=1,EE,0023d668,word,3c013b40 // hor value + // FMV's fix + patch=1,EE,00213588,word,24070156 // vertical aspect (int) +; ========== + +; ========== +; Alternative 16:10 hack by pgert - might not work with all BIOS types & configurations. +; ========== +// patch=1,EE,2033EC90,extended,3F400000 // 3F800000 - X-axis +// patch=1,EE,2033EC94,extended,3F666666 // 3F800000 - Y-axis +; ========== diff --git a/PCSX2/cheats_ws/BCCCF3F3.pnach b/PCSX2/cheats_ws/BCCCF3F3.pnach new file mode 100644 index 0000000..141e468 --- /dev/null +++ b/PCSX2/cheats_ws/BCCCF3F3.pnach @@ -0,0 +1,17 @@ +gametitle=Simple 2000 Series Vol.31 - The Chikyuu Boueigun (NTSC-J) [SLPM-62344] [BCCCF3F3] +comment=Widescreen hacks by ggxxtonghao (initial active X FOV hack) and Aced14 (ELF and 16:10 hacks) + +//16:9 Widescreen +patch=1,EE,10134B18,extended,00003F40 //3C023F80 - Master X FOV #1 + +//16:10 Widescreen (Normal) +//patch=1,EE,20134B14,extended,08044F0C //8FA3001C - j $00113c30 - Jump to injected MIPS instructions +//patch=1,EE,10134B18,extended,00003F55 //3C023F80 - lui v1, $3f80 - Set first half of v0 register (Master X FOV #1) +//patch=1,EE,20113C30,extended,34425555 //8E190008 - ori v0, v0, $5555 - Set second half of v0 register (Master X FOV #2) +//patch=1,EE,20113C34,extended,0804D2C7 //8F390028 - j $00134b1c - Jump to 2 lines after the overwritten MIPS instruction +//patch=1,EE,20113C38,extended,8FA3001C //0320F809 - lw v1, $001c(sp) - Restore overwritten MIPS instruction + +//16:10 Widescreen (Ultra) +//patch=1,EE,10134B18,extended,00003F40 //3C023F80 - Master X FOV #1 +//patch=1,EE,10134B20,extended,00003F4A //3C023F61 - Master Y FOV #1 +//patch=1,EE,10134B24,extended,0000C083 //344247AE - Master Y FOV #2 \ No newline at end of file diff --git a/PCSX2/cheats_ws/BCD0B7CD.pnach b/PCSX2/cheats_ws/BCD0B7CD.pnach new file mode 100644 index 0000000..186cd09 --- /dev/null +++ b/PCSX2/cheats_ws/BCD0B7CD.pnach @@ -0,0 +1,33 @@ +gametitle=Suikoden V (SLUS-21291) +comment=Widescreen hack by nemesis2000 (pnach by nemesis2000 ) + +patch=1,EE,001b8804,word,3c023f40 //hor val + +patch=1,EE,001b881c,word,46011083 +patch=1,EE,001b8820,word,46010843 +patch=1,EE,001b8824,word,0080802d +patch=1,EE,001b8828,word,e4820068 +patch=1,EE,001b882c,word,e480006c +patch=1,EE,001b8830,word,c4800068 +patch=1,EE,001b8834,word,46000803 +patch=1,EE,001b8838,word,e4800070 +patch=1,EE,001b883c,word,c480006c +patch=1,EE,001b8840,word,46000803 +patch=1,EE,001b8844,word,e4800074 +patch=1,EE,001b8848,word,8c840004 +patch=1,EE,001b884c,word,10800003 +patch=1,EE,001b8850,word,00000000 +patch=1,EE,001b8854,word,0c06e758 +patch=1,EE,001b8858,word,3c023f80 +patch=1,EE,001b885c,word,0200102d +patch=1,EE,001b8860,word,dfbf0010 +patch=1,EE,001b8864,word,7bb00000 +patch=1,EE,001b8868,word,03e00008 +patch=1,EE,001b886c,word,27bd0020 + +//FMV's fix +patch=1,EE,00256dec,word,3c0143f0 //hor val +patch=1,EE,00256df4,word,44816000 + +patch=1,EE,00256dfc,word,3c0143e0 //vert val +patch=1,EE,00256e08,word,44816800 \ No newline at end of file diff --git a/PCSX2/cheats_ws/BCD68B1E.pnach b/PCSX2/cheats_ws/BCD68B1E.pnach new file mode 100644 index 0000000..2b13524 --- /dev/null +++ b/PCSX2/cheats_ws/BCD68B1E.pnach @@ -0,0 +1,39 @@ +gametitle=Shin Megami Tensei: Persona 3 (K) (SCKA_20099) +comment=Widescreen hack by nemesis2000 and devina (pnach by Arapapa) + +//16:9 +patch=1,EE,007afa1c,word,3fe38e38 // 3faaaaab + +//partial HUD fix by nemesis2000 +patch=1,EE,00106958,word,3c043f40 +patch=1,EE,00106960,word,00701821 // 24637d2c($1) +patch=1,EE,00106964,word,24637d2c // recall $1 (NTSC-U 24637dac) +patch=1,EE,0010696c,word,00000000 +patch=1,EE,00106970,word,24630004 +patch=1,EE,00106974,word,3c043f80 + +//FMV's fix by nemesis2000 +patch=1,EE,0010aac0,word,1462000a +patch=1,EE,0010aac8,word,3c02c294 +patch=1,EE,0010aacc,word,10000008 +patch=1,EE,0010aad0,word,00000000 +patch=1,EE,0010aaec,word,3c02c1a8 +patch=1,EE,0010ab00,word,00000000 + +//persona art fix by devina and nemesis2000 +//003f033c 3001a3af 3401a0af 7001a0af 803f023c +patch=1,EE,0011455c,word,3c033ec0 // 3c033f00 +patch=1,EE,0011456c,word,3c023f90 // 3c023f80 + +//Font fix by nemesis2000 (causes spacing errors) +//patch=1,EE,0039ce64,word,00118903 +//patch=1,EE,0039ce68,word,02338818 +//patch=1,EE,0039ce70,word,8E93001c +//patch=1,EE,0039cf18,word,82970003 +//patch=1,EE,0039d064,word,24130015 + +//patch=1,EE,0039f2ec,word,2415000c +//patch=1,EE,0039f304,word,3c0241a8 +//patch=1,EE,0039f330,word,01154018 +//patch=1,EE,0039f334,word,00084103 +//patch=1,EE,0039f338,word,0100a82d \ No newline at end of file diff --git a/PCSX2/cheats_ws/BCE9B7BB.pnach b/PCSX2/cheats_ws/BCE9B7BB.pnach new file mode 100644 index 0000000..2cab710 --- /dev/null +++ b/PCSX2/cheats_ws/BCE9B7BB.pnach @@ -0,0 +1,5 @@ +gametitle=Everblue 2 [NTSC-U] (SLUS_205.98) +comment=Widescreen hack by El_Patas + +//Gameplay 16:9 +patch=1,EE,00229278,word,3C033F06 //3C033F33 (Increases hor. axis) \ No newline at end of file diff --git a/PCSX2/cheats_ws/BCF04BF3.pnach b/PCSX2/cheats_ws/BCF04BF3.pnach new file mode 100644 index 0000000..2e22374 --- /dev/null +++ b/PCSX2/cheats_ws/BCF04BF3.pnach @@ -0,0 +1,39 @@ +gametitle=Fatal Frame (Project Zero) (K)(SCPS-56008) +comment=16:9 widescreen hack by nemesis2000, pgert and devina40 (NTSC-K by Arapapa) + +//16:9 widescreen by nemesis2000 +patch=1,EE,00189E54,word,3C013F40 //3C013F80 + +//cutscenes by pgert +patch=1,EE,001856D4,word,3C013F40 //3C013F80 + +//Cut-scene render fix +//0045013c 00208144 280040e6 +patch=1,EE,001856c8,word,3c0145C0 //3c014500 + +//FMV's fix by nemesis2000 +patch=1,EE,001822B8,word,24027100 +patch=1,EE,001822C8,word,24027100 +patch=1,EE,001822D0,word,24091E00 + +//Lens Flare's fix +//Modified based on PAL (0,875 instead of 0,75) - better. +patch=1,EE,00137154,word,3C013F12 //3c013f00 +patch=1,EE,00135b10,word,3C01428C //3c0142a0 +patch=1,EE,00135bf4,word,3C01410C //3c014120 +patch=1,EE,00135bbc,word,3C014128 //3c014140 +patch=1,EE,00135b78,word,3C0141A8 //3c0141c0 + +//Remove effects (Memory Hack) +//6666f643 0000803f 0000803f +//patch=1,EE,2035210C,extended,00000000 //blurry bloom +//00002044 0000e043 0000803f 0000803f 00000000 00000000 (10) +//patch=1,EE,2035258C,extended,00000000 //dark filter +//00002044 0000e043 0000803f 0000803f 00000000 00000000 (8) +//patch=1,EE,2035241C,extended,00000000 //post process and noise + +//No interlacing by asasega +patch=1,EE,20234e64,extended,00000000 + +//HUD Y-Fov +//patch=1,EE,0015dd74,word,3c013ec0 //3c013f00 \ No newline at end of file diff --git a/PCSX2/cheats_ws/BD11A6EE.pnach b/PCSX2/cheats_ws/BD11A6EE.pnach new file mode 100644 index 0000000..fb52145 --- /dev/null +++ b/PCSX2/cheats_ws/BD11A6EE.pnach @@ -0,0 +1,12 @@ +gametitle=Chains of Power (K)(SLKA-25291) +comment=Widescreen hack by nemesis2000 (NTSC-K by Arapapa) + +//Widescreen hack 16:9 + +//Gameplay +patch=1,EE,004f6f00,word,46010082 //00000000 +patch=1,EE,004f6f04,word,e7a20058 //e7a00058 + +//Cutscenes +patch=1,EE,004f72d0,word,46010082 //00000000 +patch=1,EE,004f72d4,word,e7a20068 //e7a00068 \ No newline at end of file diff --git a/PCSX2/cheats_ws/BD17248E.pnach b/PCSX2/cheats_ws/BD17248E.pnach new file mode 100644 index 0000000..ae971d4 --- /dev/null +++ b/PCSX2/cheats_ws/BD17248E.pnach @@ -0,0 +1,22 @@ +gametitle=Onimusha: Dawn of Dreams (Disc 1) (SLPM-66275) / Onimusha: Dawn of Dreams (Disc 2) (SLUS-21362) +comment=Widescreen hack by nemesis2000 (pnach by Arapapa) + +//gameplay + +//val1 +patch=1,EE,0012f8a0,word,3c033f19 +patch=1,EE,0012f8a8,word,34649999 + +//val2 +patch=1,EE,0012fa78,word,3c033f19 +patch=1,EE,0012fa80,word,34639999 + +//val3 +patch=1,EE,00167f58,word,3c023f19 +patch=1,EE,00167f5c,word,34439999 + +//rfix1 +patch=1,EE,0012faf0,word,3c02c3d6 + +//rfix1 +patch=1,EE,0012f9e0,word,3c024527 \ No newline at end of file diff --git a/PCSX2/cheats_ws/BD27FC43.pnach b/PCSX2/cheats_ws/BD27FC43.pnach new file mode 100644 index 0000000..70ccf04 --- /dev/null +++ b/PCSX2/cheats_ws/BD27FC43.pnach @@ -0,0 +1,13 @@ +gametitle=Pai Chenjan [NTSC-J] [PBPX-95201](SLPS-20135) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,002574e0,word,0809d9b4 /0809d9b4 + +patch=1,EE,002766d0,word,3c023f40 +patch=1,EE,002766d4,word,00000000 +patch=1,EE,002766d8,word,44825000 +patch=1,EE,002766dc,word,460aca82 +patch=1,EE,002766e0,word,e60a0000 +patch=1,EE,002766e4,word,08095d39 \ No newline at end of file diff --git a/PCSX2/cheats_ws/BD2818EA.pnach b/PCSX2/cheats_ws/BD2818EA.pnach new file mode 100644 index 0000000..aa58f81 --- /dev/null +++ b/PCSX2/cheats_ws/BD2818EA.pnach @@ -0,0 +1,9 @@ +gametitle=Operation WinBack (PAL-M3) (SLES-50155) +comment=Widescreen hack by ElHecht + +// 16:9 +patch=1,EE,00248198,word,3c013f40 // 00000000 hor fov +patch=1,EE,0024819c,word,4481f000 // 00000000 +patch=1,EE,002481ac,word,461eb583 // 00000000 +patch=1,EE,001c7498,word,461e0002 // 00000000 cross hairs position fix +patch=1,EE,001c79b4,word,461ea302 // 4600a306 cross hairs render fix \ No newline at end of file diff --git a/PCSX2/cheats_ws/BD3DBCF9.pnach b/PCSX2/cheats_ws/BD3DBCF9.pnach new file mode 100644 index 0000000..c226bfe --- /dev/null +++ b/PCSX2/cheats_ws/BD3DBCF9.pnach @@ -0,0 +1,4 @@ +gametitle=Dynasty Warriors 4: Empires (SLUS-20938) +comment=Widescreen hack by nemesis2000 (pnach by nemesis2000 ) +patch=1,EE,00139b54,word,3c0243d6 +patch=1,EE,00188da0,word,3c023f2b \ No newline at end of file diff --git a/PCSX2/cheats_ws/BD3FB233.pnach b/PCSX2/cheats_ws/BD3FB233.pnach new file mode 100644 index 0000000..1b25aa7 --- /dev/null +++ b/PCSX2/cheats_ws/BD3FB233.pnach @@ -0,0 +1,132 @@ +gametitle=Kingdom Hearts: Final Mix (English patch) +comment=Widescreen patch +patch=1,EE,00110644,word,3c0143d6 //render fix +patch=1,EE,00110b30,word,3c013f19 //hor value first half +patch=1,EE,00110898,word,3421999a //hor value second half + +//FMV's fix +patch=1,EE,002a6948,word,70007000 +patch=1,EE,0010631c,word,3c071900 + +//black border fix +patch=1,EE,00104334,word,00000000 +patch=1,EE,00104454,word,00000000 + +//Hide subtitles +//patch=1,EE,2010d518,word,24030000 + +// matrix (affects menu characters, textboxes, world map, gummi ship) +patch=1,EE,00267b6c,word,3c013f40 //00000000 +patch=1,EE,00267b70,word,44810000 //00000000 +patch=1,EE,00267b78,word,4600c602 //00000000 + +// textboxes +patch=1,EE,204951D0,word,3FAAAAAB //3f800000 (width) +//patch=1,EE,204951E4,word,3FAAAAAB //3f800000 (height) + +//position fix weapon select +patch=1,EE,0020a170,word,3c0144fa //3c014500 + +//HP/MP fix for PCSX2 +patch=1,EE,2044d894,extended,00000003 +patch=1,EE,2044d890,extended,00000006 +patch=1,EE,2044d888,extended,000001A9 +patch=1,EE,2044d7d4,extended,00000006 +patch=1,EE,2044d7d0,extended,00000004 +patch=1,EE,2044d7cc,extended,0000000c +patch=1,EE,2044d590,extended,00000011 +patch=1,EE,2044d4d0,extended,00000012 +patch=1,EE,2044c490,extended,00000004 +patch=1,EE,2044ced0,extended,00000004 +patch=1,EE,2044cc90,extended,00000013 +patch=1,EE,2044cc88,extended,0000017e +patch=1,EE,2044cd50,extended,00000012 +patch=1,EE,2044cbd0,extended,00000012 +patch=1,EE,2044ac20,extended,00000021 +patch=1,EE,2044c420,extended,00000003 +patch=1,EE,2044c41c,extended,00000105 +patch=1,EE,2044c418,extended,000001bb +patch=1,EE,2044c4e4,extended,00000003 +patch=1,EE,2044c4dc,extended,0000013b +patch=1,EE,2044c4d8,extended,000001e5 +patch=1,EE,2044c4e4,extended,00000003 +patch=1,EE,2044c4dc,extended,0000013b +patch=1,EE,2044ae58,extended,0000018a +patch=1,EE,2044af20,extended,00000020 +patch=1,EE,2044c060,extended,00000019 +patch=1,EE,2044b460,extended,0000001b +patch=1,EE,2044b5e0,extended,0000001b +patch=1,EE,2044b520,extended,0000001b +patch=1,EE,2044bfa0,extended,0000001b +patch=1,EE,2044b760,extended,00000005 +patch=1,EE,2044b820,extended,00000005 + +//60fps toggle on (game play) +//60fps normal mode +//patch=1,EE,d02c5958,extended,00000000 +//patch=1,EE,002bbe0c,extended,00000000 + +//60fps normal mode alt +//patch=1,EE,d02c5958,extended,00001000 +//patch=1,EE,002BBE0C,extended,00000000 + +//60fps normal mode alt (big ben) +//patch=1,EE,d02c5958,extended,00000020 +//patch=1,EE,002BBE0C,extended,00000000 + +//60fps battle mode +//patch=1,EE,d02c5958,extended,00000001 +//patch=1,EE,002BBE0C,extended,00000000 + +//60fps battle mode (boss) +//patch=1,EE,d02c5958,extended,00000011 +//patch=1,EE,002BBE0C,extended,00000000 + +//60fps battle mode (boss) alt +//patch=1,EE,d02c5958,extended,00000031 +//patch=1,EE,002BBE0C,extended,00000000 + +//60fps toggle off (cutscenes, fmv and other scripted events) +//60fpsoff fmv +//patch=1,EE,d02c5958,extended,00000040 +//patch=1,EE,002BBE0C,extended,00000001 + +//60fpsoff fmv alt +//patch=1,EE,d02c5958,extended,0000004E +//patch=1,EE,002BBE0C,extended,00000001 + +//60fpsoff no hud (world map) +//patch=1,EE,d02c5958,extended,00000004 +//patch=1,EE,002BBE0C,extended,00000001 + +//60fpsoff no hud (tutorial, gummi ship) +//patch=1,EE,d02c5958,extended,0000000C +//patch=1,EE,002BBE0C,extended,00000001 + +//60fpsoff ingame cutscene +//patch=1,EE,d02c5958,extended,0000000E +//patch=1,EE,002BBE0C,extended,00000001 + +//60fpsoff ingame cutscene alt +//patch=1,EE,d02c5958,extended,0000002E +//patch=1,EE,002BBE0C,extended,00000001 + +//60fpsoff ingame cutscene alt (white trinity) +//patch=1,EE,d02c5958,extended,0000100E +//patch=1,EE,002BBE0C,extended,00000001 + +//60fpsoff ingame cutscene alt +//patch=1,EE,d02c5958,extended,0000000F +//patch=1,EE,002BBE0C,extended,00000001 + +//60fpsoff ingame cutscene (boss) +//patch=1,EE,d02c5958,extended,0000001F +//patch=1,EE,002BBE0C,extended,00000001 + +//60fpsoff ingame cutscene (boss) alt +//patch=1,EE,d02c5958,extended,0000003F +//patch=1,EE,002BBE0C,extended,00000001 + +//60fpsoff ingame cutscene (red trinity) +//patch=1,EE,d02c5958,extended,0000100C +//patch=1,EE,002BBE0C,extended,00000001 \ No newline at end of file diff --git a/PCSX2/cheats_ws/BD533A18.pnach b/PCSX2/cheats_ws/BD533A18.pnach new file mode 100644 index 0000000..aca753c --- /dev/null +++ b/PCSX2/cheats_ws/BD533A18.pnach @@ -0,0 +1,46 @@ +gametitle=Daidassou - The Great Escape (J)(SLPS-25374) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//Zoom +//cc3a013c ccdcc2134 +patch=1,EE,00344f8c,word,3c013b01 //3c013acc +patch=1,EE,00344f90,word,34210000 //3421cccd + +//Y-Fov +//083b013c 889882134 +patch=1,EE,00345014,word,3c013b35 //3c013b08 +patch=1,EE,00345018,word,3421fe54 //34218889 + +//Render fix +//8e3c013c 36fa2134 +patch=1,EE,0035598c,word,3c013d00 //3c013c8e +patch=1,EE,00355990,word,34210000 //3421fa36 + +//////////////////////////////////////////// + +//xx +//patch=1,EE,002bfe50,word,3c013f60 //3c013f80 + +//Zoom but ???? +//patch=1,EE,002c0094,word,3c013fab //3c013f80 x +//patch=1,EE,002c02c0,word,3c013fab //3c013f66 00 +//patch=1,EE,002ec220,word,3c013fff //3c013fdd +//patch=1,EE,003450cc,word,3c013f20 //3c013f40 + +//Screen Position X +//patch=1,EE,00344fa4,word,3c013f00 //3c013f00 +//patch=1,EE,00344fcc,word,3c0143a0 + +//Screen Size +//patch=1,EE,003450b4,word,3c013f20 + +//xxx +//patch=1,EE,00195f80,word,44f00000 //44810000 +//patch=1,EE,001978f8,word,44f00000 //44800000 +//patch=1,EE,003419a8,word,44880000 //44800000 +//patch=1,EE,0033d370,word,3c013fb0 //3c013f80 +//patch=1,EE,00345134,word,3c013fb0 //3c013f80 +//patch=1,EE,003451e4,word,3c013fb0 //3c013f80 +//patch=1,EE,00345224,word,3c013fb0 //3c013f80 \ No newline at end of file diff --git a/PCSX2/cheats_ws/BD80BB9C.pnach b/PCSX2/cheats_ws/BD80BB9C.pnach new file mode 100644 index 0000000..667eb9b --- /dev/null +++ b/PCSX2/cheats_ws/BD80BB9C.pnach @@ -0,0 +1,6 @@ +gametitle=Heroes of Might and Magic - Quest for the DragonBone Staff SLUS_201.58 +comment=Widescreen Hack +patch=1,EE,00117494,word,3C013Ff2 +patch=1,EE,00117498,word,342158bb +patch=1,EE,202B3030,extended,3F81DE51 +patch=1,EE,202B2F10,extended,3FB9BDDE \ No newline at end of file diff --git a/PCSX2/cheats_ws/BD9EAA7A.pnach b/PCSX2/cheats_ws/BD9EAA7A.pnach new file mode 100644 index 0000000..706160d --- /dev/null +++ b/PCSX2/cheats_ws/BD9EAA7A.pnach @@ -0,0 +1,20 @@ +gametitle=Shin Megami Tensei: Devil Summoner - Raidou Kuzunoha vs the Soulless Army (NTSC-U) +comment=Widescreen pnach + +//Widescreen +patch=1,EE,203AD464,extended,3FC6D3A0 + +// widescreen in dialogue screen +patch=1,EE,003AD814,extended,3FC6D3A0 + +//Revert to to original asspect ratio when needed +patch=1,EE,e0010001,extended,0046B6CC +patch=1,EE,203AD464,extended,3F951EB8 + +//Widescreen in Status screens +patch=1,EE,e0010001,extended,0046EDCC +patch=1,EE,203AD464,extended,3FC6D3A0 + +//Widescreen during ingame cutscene +patch=1,EE,e0010001,extended,003BF42C +patch=1,EE,203AD464,extended,3FC6D3A0 \ No newline at end of file diff --git a/PCSX2/cheats_ws/BDA6311E.pnach b/PCSX2/cheats_ws/BDA6311E.pnach new file mode 100644 index 0000000..cb12918 --- /dev/null +++ b/PCSX2/cheats_ws/BDA6311E.pnach @@ -0,0 +1,20 @@ +gametitle=Terminator 3 - Rise of the Machines (E)(SLES-52152) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//46a30046 c6c30046 06bc0046 +patch=1,EE,0026d608,word,080be374 +patch=1,EE,002f8dd0,word,4600a346 +patch=1,EE,002f8dd4,word,3c013f40 +patch=1,EE,002f8dd8,word,4481f000 +patch=1,EE,002f8ddc,word,461e6b42 +patch=1,EE,002f8de0,word,0809b583 + +//Target Focus (X-Fov) +//000015e6 2d280000 +patch=1,EE,002870a4,word,080be37c //3c014400 +patch=1,EE,002f8df0,word,461ead42 +patch=1,EE,002f8df4,word,e6150000 +patch=1,EE,002f8df8,word,080a1c2a \ No newline at end of file diff --git a/PCSX2/cheats_ws/BDE7D749.pnach b/PCSX2/cheats_ws/BDE7D749.pnach new file mode 100644 index 0000000..303dc51 --- /dev/null +++ b/PCSX2/cheats_ws/BDE7D749.pnach @@ -0,0 +1,41 @@ +gametitle=Dot Hack Part 2 - Mutation (PAL-M5) (SLES-52467) +comment=Widescreen Hack by ElHecht + +// 16:9 +patch=1,EE,0010a64c,word,3c023f40 // 3c023f80 hor fov 1 +patch=1,EE,001f84c0,word,3c0a3f40 // 00000000 hor fov 2 + +// 16:10 +//patch=1,EE,0010a628,word,3c193f55 // 00000000 hor fov 1 +//patch=1,EE,0010a64c,word,37395555 // 3c023f80 hor fov 1 +//patch=1,EE,0010a660,word,44999000 // 44829000 +//patch=1,EE,001f84c0,word,3c0a3f55 // 00000000 hor fov 2 +//patch=1,EE,001f84c4,word,354a5555 // 00000000 hor fov 2 + +// 16:9 and 16:10 modifications +// no need to change anything here! all modifications are calculated +// based on the hor fov value in the upper 16:9/16:10 section +patch=1,EE,001cb7a4,word,0807e12d // xxxxxxxx offset +patch=1,EE,001cb7a8,word,00000000 // xxxxxxxx offset +patch=1,EE,001f84b4,word,46006346 // 00000000 +patch=1,EE,001f84b8,word,3c093f80 // 00000000 +patch=1,EE,001f84bc,word,44899800 // 00000000 +patch=1,EE,001f84c8,word,448a9000 // 00000000 +patch=1,EE,001f84cc,word,10490006 // 00000000 +patch=1,EE,001f84d0,word,00000000 // 00000000 +patch=1,EE,001f84d4,word,3c0b0000 // 00000000 +patch=1,EE,001f84d8,word,356b0000 // 00000000 +patch=1,EE,001f84dc,word,3c0c001d // 00000000 +patch=1,EE,001f84e0,word,ad8bb7b0 // 00000000 +patch=1,EE,001f84e4,word,ad8bb7b8 // 00000000 +patch=1,EE,001f84e8,word,08072dea // 00000000 + +// Note +// In general the code for this game would look like this : +// patch=1,EE,0010a64c,word,3c023f40 // 3c023f80 hor fov 1 +// patch=1,EE,001cb79c,word,3c023f40 // 3c023f80 hor fov 2 +// patch=1,EE,001cb7a8,word,461294c3 // 460094c6 +// Unfortunately the game uses a different elf file for each language +// and the spanish version (HACK.02S) has an offset for the +// hor fov 2. So i wrote a fix which implements the hor fov modification +// and corrects the screwed up code caused by the offset. \ No newline at end of file diff --git a/PCSX2/cheats_ws/BDF85A3C.pnach b/PCSX2/cheats_ws/BDF85A3C.pnach new file mode 100644 index 0000000..05b10b9 --- /dev/null +++ b/PCSX2/cheats_ws/BDF85A3C.pnach @@ -0,0 +1,8 @@ +gametitle=Jyuouki - Project Altered Beast (J)(SLPM-65796) +comment=Widescreen hack (NTSC-J by Arapapa) + +//Widescreen hack 16:9 + +patch=1,EE,00156be0,word,3c033fe3 //3c033faa +patch=1,EE,00156be8,word,34648e38 //3464aaab +patch=1,EE,005d0210,word,3c033f20 //3c033f00 \ No newline at end of file diff --git a/PCSX2/cheats_ws/BDFB1507.pnach b/PCSX2/cheats_ws/BDFB1507.pnach new file mode 100644 index 0000000..78c5db3 --- /dev/null +++ b/PCSX2/cheats_ws/BDFB1507.pnach @@ -0,0 +1,4 @@ +comment=Monster Rancher EVO (NTSC-U) WS patch +//Widescreen patch (16:9) +patch=1,EE,204F05EC,extended,3F19999A +patch=1,EE,20591854,extended,43D55555 //<- render fix \ No newline at end of file diff --git a/PCSX2/cheats_ws/BE0CAF70.pnach b/PCSX2/cheats_ws/BE0CAF70.pnach new file mode 100644 index 0000000..b27ae69 --- /dev/null +++ b/PCSX2/cheats_ws/BE0CAF70.pnach @@ -0,0 +1,12 @@ +gametitle=Gallop Racer (E)(SLES-51896) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//803f013c 00688144 603f013c +patch=1,EE,001cd680,word,3c013f40 + +//Render fix +//48 42 01 3c 00 10 81 44 24 00 81 c4 +patch=1,EE,001cd8e8,word,3c0142d0 //3c014248 \ No newline at end of file diff --git a/PCSX2/cheats_ws/BE2213F9.pnach b/PCSX2/cheats_ws/BE2213F9.pnach new file mode 100644 index 0000000..1359fd6 --- /dev/null +++ b/PCSX2/cheats_ws/BE2213F9.pnach @@ -0,0 +1,3 @@ +gametitle=Saint Seiya - The Sanctuary SLES_532.01 +comment=Widescreen Hack +patch=1,EE,0015e404,word,3c033f40 \ No newline at end of file diff --git a/PCSX2/cheats_ws/BE30EE2D.pnach b/PCSX2/cheats_ws/BE30EE2D.pnach new file mode 100644 index 0000000..c162e9f --- /dev/null +++ b/PCSX2/cheats_ws/BE30EE2D.pnach @@ -0,0 +1,13 @@ +gametitle=Aqua Kids (J)(SLPM-65670) +comment=Widescreen hack by Arapapa + +//Widescreen 16:9 + +//X-Fov +//700000c6 0400028e (1st) +patch=1,EE,00266a54,word,080bf078 +patch=1,EE,002fc1e0,word,c6000070 +patch=1,EE,002fc1e4,word,3c013f40 +patch=1,EE,002fc1e8,word,4481f000 +patch=1,EE,002fc1ec,word,461e0002 +patch=1,EE,002fc1f0,word,08099a96 diff --git a/PCSX2/cheats_ws/BE388588.pnach b/PCSX2/cheats_ws/BE388588.pnach new file mode 100644 index 0000000..e0f1eb1 --- /dev/null +++ b/PCSX2/cheats_ws/BE388588.pnach @@ -0,0 +1,9 @@ +gametitle=International Superstar Soccer (E)(SLES-50039) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +patch=1,EE,00102cac,word,3c013f40 //00000000 +patch=1,EE,00102cb0,word,44810000 //00000000 +patch=1,EE,00102cb8,word,4600c602 //00000000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/BE3F85FF.pnach b/PCSX2/cheats_ws/BE3F85FF.pnach new file mode 100644 index 0000000..5249937 --- /dev/null +++ b/PCSX2/cheats_ws/BE3F85FF.pnach @@ -0,0 +1,12 @@ +gametitle=Phantom Kingdom (J)(SLPS-20410) +comment=Widescreen Hack by Arapapa + +//Gameplay 16:9 + +patch=1,EE,001058d4,word,3c013f40 //00000000 +patch=1,EE,001058d8,word,44810000 //00000000 +patch=1,EE,001058e0,word,4600c602 //00000000 + +//2D Characters X-Fov +//803f023c 00608244 00688044 +patch=1,EE,0014fafc,word,3c023f40 //3c023f80 \ No newline at end of file diff --git a/PCSX2/cheats_ws/BE69820A.pnach b/PCSX2/cheats_ws/BE69820A.pnach new file mode 100644 index 0000000..683c42d --- /dev/null +++ b/PCSX2/cheats_ws/BE69820A.pnach @@ -0,0 +1,6 @@ +gametitle=Search & Destroy (E)(SLES-54033) +comment=Widescreen hack by Arapapa + +//Wide Screen 16:9 + +patch=1,EE,001c8db8,word,3c014340 //3c014380 \ No newline at end of file diff --git a/PCSX2/cheats_ws/BE7343FD.pnach b/PCSX2/cheats_ws/BE7343FD.pnach new file mode 100644 index 0000000..642ea5d --- /dev/null +++ b/PCSX2/cheats_ws/BE7343FD.pnach @@ -0,0 +1,18 @@ +gametitle=Shinseiki GPX Cyber Formula - Road to the Infinity 4 (J)(SLPS-25814) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +patch=1,EE,001883b0,word,08030000 //c602000c + +patch=1,EE,000c0000,word,c602000c +patch=1,EE,000c0004,word,3c013f40 +patch=1,EE,000c0008,word,4481f000 +patch=1,EE,000c000c,word,461e1082 +patch=1,EE,000c0010,word,080620ed + +//Render fix +patch=1,EE,00188268,word,3c013fab //00000000 +patch=1,EE,0018826c,word,4481f800 //00000000 +patch=1,EE,00188274,word,461fad42 //00000000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/BEB4577E.pnach b/PCSX2/cheats_ws/BEB4577E.pnach new file mode 100644 index 0000000..6b2de00 --- /dev/null +++ b/PCSX2/cheats_ws/BEB4577E.pnach @@ -0,0 +1,11 @@ +gametitle=Max Payne (NTSC-U) +comment=Widescreen hack by ElHecht + +// 16:9 +// ELF file is called "MAIN.RUN" +patch=1,EE,0050e030,word,3c013f40 // 00000000 hor fov +patch=1,EE,0050e038,word,4481f000 // 00000000 +patch=1,EE,0050e03c,word,0c04821c // 00000000 +patch=1,EE,0050e040,word,00000000 // 0c04821c +patch=1,EE,0050e044,word,461e0003 // 00000000 +patch=1,EE,0050e054,word,461e0082 // c68201f8 \ No newline at end of file diff --git a/PCSX2/cheats_ws/BEB62AA6.pnach b/PCSX2/cheats_ws/BEB62AA6.pnach new file mode 100644 index 0000000..bead722 --- /dev/null +++ b/PCSX2/cheats_ws/BEB62AA6.pnach @@ -0,0 +1,7 @@ +gametitle=WWE All-Stars (U)(SLUS-21940) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +patch=1,EE,002d94e0,word,3c013fab diff --git a/PCSX2/cheats_ws/BEBC87B1.pnach b/PCSX2/cheats_ws/BEBC87B1.pnach new file mode 100644 index 0000000..647ad66 --- /dev/null +++ b/PCSX2/cheats_ws/BEBC87B1.pnach @@ -0,0 +1,15 @@ +gametitle=Grandia II (PAL-E) (SLES-50498) +comment=Widescreen Hack (16:9) by ElHecht +// +// jump to code-inject +patch=1,EE,0025ca80,word,0c101c0d // 3c013f80 +patch=1,EE,0025ca84,word,00000000 // 44815800 +// +// code-inject +patch=1,EE,00407034,word,3c013f40 // 00000000 hor fov +patch=1,EE,0040703c,word,44815800 // 00000000 +patch=1,EE,00407040,word,460b2942 // 00000000 +patch=1,EE,00407044,word,460b2102 // 00000000 +patch=1,EE,00407048,word,3c013f80 // 00000000 +patch=1,EE,0040704c,word,44815800 // 00000000 +patch=1,EE,00407050,word,03e00008 // 00000000 diff --git a/PCSX2/cheats_ws/BEBF8793.pnach b/PCSX2/cheats_ws/BEBF8793.pnach new file mode 100644 index 0000000..0969022 --- /dev/null +++ b/PCSX2/cheats_ws/BEBF8793.pnach @@ -0,0 +1,99 @@ +Burnout 3: Takedown (SLUS-21050) +Widescreen Fix (v2.0) by Aero_ + +// FOV (16:9) + +patch=1,EE,00665ECD,byte,01 // enables widescreen FOV values +patch=1,EE,204E0A38,extended,3FAAAAAB // FOV (Single Player) // 16:9 = 1.33333 +patch=1,EE,204E0C70,extended,3FE38E39 // Aspect Ratio (Single Player) // 16:9 = 1.77778 +patch=1,EE,204E0C7C,extended,3FE38E39 // FOV (Multiplayer) // 16:9 = 1.77778 +patch=1,EE,204E0C80,extended,40638E39 // Aspect Ratio (Multiplayer) // 16:9 = 3.55556 + +// HUD (16:9) + +patch=1,EE,204E105C,extended,3A99999A // HUD Width // 16:9 = 0.00117188 +patch=1,EE,206682B0,extended,42A00000 // HUD X Pos // 16:9 = +80 +patch=1,EE,20669B30,extended,42A00000 // HUD X Pos // 16:9 = +80 +patch=1,EE,204B7688,extended,3F98F5C3 // HUD Top Right X Pos // 16:9 = +0.195 +patch=1,EE,204B7678,extended,3F98F5C3 // HUD Bottom Right X Pos // 16:9 = +0.195 +patch=1,EE,204B7658,extended,BE47AE14 // HUD Top Left X Pos // 16:9 = -0.195 +patch=1,EE,204B7668,extended,BE47AE14 // HUD Bottom Left X Pos // 16:9 = -0.195 +patch=1,EE,204CA660,extended,44555555 // Crash Cam Border Width +patch=1,EE,204CA640,extended,44555555 // Crash Cam Border Width +patch=1,EE,204CA650,extended,44555555 // Crash Cam Border Width +patch=1,EE,204CA638,extended,c2d70000 // Crash Cam Border X Pos // 16:9 = -0.107.5 +patch=1,EE,204CA658,extended,c2d70000 // Crash Cam Border X Pos // 16:9 = -0.107.5 + +patch=1,EE,203D7238,extended,3C024456 // Crash Cam List Backing Width // only change the last four bytes // 16:9 = 854 +patch=1,EE,203D70BC,extended,08121630 // jumps to code cave +patch=1,EE,204858C0,extended,3C08C2D7 // Crash Cam List Backing X Pos // only change the last four bytes // 16:9 = -0.107.5 +patch=1,EE,204858C4,extended,44880800 // moves new x pos value +patch=1,EE,204858C8,extended,080F5C30 // jumps back +patch=1,EE,203D72F4,extended,08121633 // jumps to code cave +patch=1,EE,204858CC,extended,3C19C2D7 // Crash Cam List Text X Pos // -0.107.5 for 16:9; only change the last four bytes +patch=1,EE,204858D0,extended,44991000 // moves new x pos value +patch=1,EE,204858D4,extended,080F5CBE // jumps back + +// Menus (16:9) + +patch=1,EE,2030D7E4,short,43F0 // Menu Width // 16:9 = 480 +patch=1,EE,2030D834,extended,08121636 // jumps to code cave +patch=1,EE,204858D8,extended,E4830008 // saves width value +patch=1,EE,204858DC,extended,3C1942A0 // Menu X Pos // only change the last four bytes // 16:9 = +80 +patch=1,EE,204858E0,extended,44991800 // moves new x pos value +patch=1,EE,204858E4,extended,E4830000 // saves new x pos value +patch=1,EE,204858E8,extended,080C360E // jumps back + +patch=1,EE,204D1570,extended,44555555 // Car Select Overlay Width // 16:9 = 853.3 +patch=1,EE,204D1568,extended,C2D70000 // Car Select Overlay X Pos // 16:9 = -107.5 + +patch=1,EE,2031B180,short,4456 // Top Border Width // 16:9 = 854 +patch=1,EE,2031B1F4,extended,0812163B // jumps to code cave +patch=1,EE,204858EC,extended,3C190000 // Top Border X Pos // only change the last four bytes // 16:9 = 0 (4:3 = 80) +patch=1,EE,204858F0,extended,44993800 // moves new x pos value +patch=1,EE,204858F4,extended,E4870000 // saves new x pos value +patch=1,EE,204858F8,extended,C4850004 // original code +patch=1,EE,204858FC,extended,080C6C7E // jumps back + +patch=1,EE,2038AE00,short,4456 // Bottom Border Width // 16:9 = 854 +patch=1,EE,2038AE38,short,4456 // Bottom Border Width // 16:9 = 854 +patch=1,EE,2038AE4C,extended,08121640 // jumps to code cave +patch=1,EE,20485900,extended,3C19C2D7 // Bottom Border X Pos // only change the last four bytes // 16:9 = -107.5 +patch=1,EE,20485904,extended,AFB90068 // saves new x pos value +patch=1,EE,20485908,extended,080E2B94 // jumps back +patch=1,EE,2038AE04,extended,08121643 // jumps to code cave +patch=1,EE,2048590C,extended,3C193E00 // Bottom Border X Pos // only change the last four bytes // 16:9 = 0.125 +patch=1,EE,20485910,extended,AFB90078 // saves new x pos value +patch=1,EE,20485914,extended,080E2B82 // jumps back + +patch=1,EE,2031D6E4,short,4456 // Checkerboard Width // 16:9 = 854 +patch=1,EE,2031D73C,short,4456 // Checkerboard Width // 16:9 = 854 +patch=1,EE,2031D7E8,short,4456 // Checkerboard Width // 16:9 = 854 +patch=1,EE,2031D790,short,4456 // Checkerboard Width // 16:9 = 854 +patch=1,EE,2031D840,short,4456 // Checkerboard Width // 16:9 = 854 +patch=1,EE,2031D6F8,extended,08121646 // jumps to code cave +patch=1,EE,20485918,extended,3C193E00 // Middle Checkerboard X Pos // only change the last four bytes // 16:9 = 0.125 +patch=1,EE,2048591C,extended,AFB90110 // saves new x pos value +patch=1,EE,20485920,extended,080C75BF // jumps back +patch=1,EE,2031D750,extended,08121649 // jumps to code cave +patch=1,EE,20485924,extended,3C193E00 // Top Checkerboard X Pos // only change the last four bytes // 16:9 = 0.125 +patch=1,EE,20485928,extended,AFB900F8 // saves new x pos value +patch=1,EE,2048592C,extended,080C75D5 // jumps back +patch=1,EE,2031D7FC,extended,0812164C // jumps to code cave +patch=1,EE,20485930,extended,3C193E00 // Top Middle Checkerboard X Pos // only change the last four bytes // 16:9 = 0.125 +patch=1,EE,20485934,extended,AFB900C8 // saves new x pos value +patch=1,EE,20485938,extended,080C7600 // jumps back +patch=1,EE,2031D7A4,extended,0812164F // jumps to code cave +patch=1,EE,2048593C,extended,3C193E00 // Bottom Checkerboard X Pos // only change the last four bytes // 16:9 = 0.125 +patch=1,EE,20485940,extended,AFB900E0 // saves new x pos value +patch=1,EE,20485944,extended,080C75EA // jumps back +patch=1,EE,2031D854,extended,08121652 // jumps to code cave +patch=1,EE,20485948,extended,3C193E00 // Bottom Middle Checkerboard X Pos // only change the last four bytes // 16:9 = 0.125 +patch=1,EE,2048594C,extended,AFB900B0 // saves new x pos value +patch=1,EE,20485950,extended,080C7616 // jumps back + +patch=1,EE,2031DA20,short,4456 // Loading Background Width // 16:9 = 854 +patch=1,EE,2031DA40,extended,08121655 // jumps to code cave +patch=1,EE,20485954,extended,3C19C2D7 // Loading Background X Pos // only change the last four bytes // 16:9 = -107.5 +patch=1,EE,20485958,extended,AFB901D8 // saves new x pos value +patch=1,EE,2048595C,extended,080C7691 // jumps back \ No newline at end of file diff --git a/PCSX2/cheats_ws/BED8AB7C.pnach b/PCSX2/cheats_ws/BED8AB7C.pnach new file mode 100644 index 0000000..a472be0 --- /dev/null +++ b/PCSX2/cheats_ws/BED8AB7C.pnach @@ -0,0 +1,9 @@ +gametitle=Surf's Up (U)(SLUS-21572) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//003f033c 8041023c +patch=1,EE,006040c4,word,3c033ec0 //3c033f00 +patch=1,EE,0060d108,word,3c033ec0 //3c033f00 diff --git a/PCSX2/cheats_ws/BF0D1E1A.pnach b/PCSX2/cheats_ws/BF0D1E1A.pnach new file mode 100644 index 0000000..89b34fa --- /dev/null +++ b/PCSX2/cheats_ws/BF0D1E1A.pnach @@ -0,0 +1,8 @@ +gametitle=The Sims - Bustin' Out (E)(SLES-52047) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//aa3f013c abaa2134 00008144 0800e003 00000000 00000000 0800e003 +patch=1,EE,00293da0,word,3c013fe3 //3c013faa +patch=1,EE,00293da4,word,34218e2a //3421aaab \ No newline at end of file diff --git a/PCSX2/cheats_ws/BF0DC4CE.pnach b/PCSX2/cheats_ws/BF0DC4CE.pnach new file mode 100644 index 0000000..75e0baf --- /dev/null +++ b/PCSX2/cheats_ws/BF0DC4CE.pnach @@ -0,0 +1,14 @@ +gametitle=Tenchu - Fatal Shadows (PAL-G) (SLES-53014) +comment=Widescreen hack + +// 16:9 +patch=1,EE,0012ef24,word,3c023f40 // 3c023f80 hor fov +patch=1,EE,0012ef48,word,3c023f40 // 3c023f80 hor fov +patch=1,EE,0012f738,word,3c024455 // 3c024400 renderfix + +// 16:10 +//patch=1,EE,00136e9c,word,3c1b3f55 // 00000000 hor fov +//patch=1,EE,00136ea4,word,377b5555 // 00000000 hor fov +//patch=1,EE,0012ef2c,word,ac3be1d4 // ac22e1d4 +//patch=1,EE,00154a04,word,ac3be1d4 // ac22e1d4 +//patch=1,EE,0012f738,word,3c024440 // 3c024400 renderfix \ No newline at end of file diff --git a/PCSX2/cheats_ws/BF3542FE.pnach b/PCSX2/cheats_ws/BF3542FE.pnach new file mode 100644 index 0000000..f6cd395 --- /dev/null +++ b/PCSX2/cheats_ws/BF3542FE.pnach @@ -0,0 +1,6 @@ +gametitle=Kengo - Master of Bushido SLUS_200.21 +comment=Widescreen Hack +patch=1,EE,0012a96c,word,3c013f40 +patch=1,EE,0012ab78,word,3c013f40 +patch=1,EE,0012b40c,word,3c013f40 +//patch=1,EE,00145f9c,word,3c013f40 // ? \ No newline at end of file diff --git a/PCSX2/cheats_ws/BF410FEB.pnach b/PCSX2/cheats_ws/BF410FEB.pnach new file mode 100644 index 0000000..73fbc3d --- /dev/null +++ b/PCSX2/cheats_ws/BF410FEB.pnach @@ -0,0 +1,10 @@ +gametitle= Winning Eleven 2008 (NTSC-J) (SLPM_66885) +comment= Widescreen pnach El_Patas (NTSC-J by Arapapa) + +// 16:9 (00000000 00000000 43ad1346 00000000) +patch=1,EE,001043fc,word,3c013f40 // 00000000 hor fov +patch=1,EE,00104400,word,44810000 // 00000000 +patch=1,EE,00104408,word,4600c602 // 00000000 + +// Render fix by El_Patas (42091746 803f053c) +patch=1,EE,0012a69c,word,3C053FAB //3C053F80 (increases hor. render area) \ No newline at end of file diff --git a/PCSX2/cheats_ws/BF4AD345.pnach b/PCSX2/cheats_ws/BF4AD345.pnach new file mode 100644 index 0000000..17e38f5 --- /dev/null +++ b/PCSX2/cheats_ws/BF4AD345.pnach @@ -0,0 +1,12 @@ +gametitle=Appleseed EX (J)(SLPM-66551) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//aabf013c abaa2134 +patch=1,EE,0012d828,word,3c01bfe3 //3c01bfaa +patch=1,EE,0012d82c,word,34218e2a //3421aaab + +//patch=1,EE,0016c0e0,word,3c01bfe3 //3c01bfaa +//patch=1,EE,0016c0e4,word,34218e2a //3421aaab \ No newline at end of file diff --git a/PCSX2/cheats_ws/BF513E01.pnach b/PCSX2/cheats_ws/BF513E01.pnach new file mode 100644 index 0000000..ae36fdd --- /dev/null +++ b/PCSX2/cheats_ws/BF513E01.pnach @@ -0,0 +1,12 @@ +gametitle=Formula One 2002 (E)(SCES-51004) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//Zoom +patch=1,EE,003bd6ac,word,40100000 //3e088889 +patch=1,EE,0012f888,word,3c01409a //3c014080 + +//Y-Fov +patch=1,EE,0012f7f8,word,3c013fb6 //3c013f88 +patch=1,EE,0012f7fc,word,34210b5f //34218889 \ No newline at end of file diff --git a/PCSX2/cheats_ws/BF5D9AEC.pnach b/PCSX2/cheats_ws/BF5D9AEC.pnach new file mode 100644 index 0000000..e3ddae6 --- /dev/null +++ b/PCSX2/cheats_ws/BF5D9AEC.pnach @@ -0,0 +1,7 @@ +gametitle=Gungrave [NTSC-U] +comment=Widescreen Hack + +patch=1,EE,001bec1c,word,3c013f40 //00000000 +patch=1,EE,001bec20,word,44810000 //00000000 +patch=1,EE,001bec28,word,4600c602 //00000000 +patch=1,EE,00143504,word,2402010e //24020168 renderfix \ No newline at end of file diff --git a/PCSX2/cheats_ws/BFB0DFBE.pnach b/PCSX2/cheats_ws/BFB0DFBE.pnach new file mode 100644 index 0000000..4fa8f92 --- /dev/null +++ b/PCSX2/cheats_ws/BFB0DFBE.pnach @@ -0,0 +1,4 @@ +comment=Drakengard (J) (SLPM_652.66) +comment=Widescreen Hack by Hyakki (pnach by Arapapa) + +patch=1,EE,203A5090,extended,3F400000 //3F800000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/BFB1109F.pnach b/PCSX2/cheats_ws/BFB1109F.pnach new file mode 100644 index 0000000..730e76d --- /dev/null +++ b/PCSX2/cheats_ws/BFB1109F.pnach @@ -0,0 +1,5 @@ +gametitle= Dynasty Warriors Gundam 2 +comment=Wide screen (16:9) +//Wide screen patch by bositman using Widescreen helper + +patch=1,EE,204D9EB8,extended,3F2AAAAB // 3F4CCCCD \ No newline at end of file diff --git a/PCSX2/cheats_ws/BFBBB524.pnach b/PCSX2/cheats_ws/BFBBB524.pnach new file mode 100644 index 0000000..a6886ef --- /dev/null +++ b/PCSX2/cheats_ws/BFBBB524.pnach @@ -0,0 +1,3 @@ +gametitle=Metal Gear Solid 2 - Sons of Liberty +comment=Widescreen Hack +patch=1,EE,0011ea28,word,3c013f40 \ No newline at end of file diff --git a/PCSX2/cheats_ws/BFBFE018.pnach b/PCSX2/cheats_ws/BFBFE018.pnach new file mode 100644 index 0000000..cbab5cf --- /dev/null +++ b/PCSX2/cheats_ws/BFBFE018.pnach @@ -0,0 +1,5 @@ +gametitle=Jikkyou Powerful Pro Yakyuu 14 Chou Ketteiban (J)(SLPM-66916) +comment=Widescreen hack by Arapapa + +//X-Fov +patch=1,EE,0033fa64,word,3f19999a //3f4ccccd \ No newline at end of file diff --git a/PCSX2/cheats_ws/BFCC1795.pnach b/PCSX2/cheats_ws/BFCC1795.pnach new file mode 100644 index 0000000..5a6f44c --- /dev/null +++ b/PCSX2/cheats_ws/BFCC1795.pnach @@ -0,0 +1,4 @@ +gametitle=God of War (SCKA_300.02) +comment=widescreen 16:9 (NTSC-K) hack by 99skull +//credit goes to nemesis2000 +patch=1,EE,00169308,word,3C013F22 //3C013F00, zoom \ No newline at end of file diff --git a/PCSX2/cheats_ws/BFCC3E7E.pnach b/PCSX2/cheats_ws/BFCC3E7E.pnach new file mode 100644 index 0000000..32672a2 --- /dev/null +++ b/PCSX2/cheats_ws/BFCC3E7E.pnach @@ -0,0 +1,3 @@ +gametitle=Shinobi (SLUS-20459) +comment=Widescreen hack by nemesis2000 (pnach by nemesis2000 ) +patch=1,EE,00234a50,word,3c023f40 \ No newline at end of file diff --git a/PCSX2/cheats_ws/BFCCF369.pnach b/PCSX2/cheats_ws/BFCCF369.pnach new file mode 100644 index 0000000..7904c68 --- /dev/null +++ b/PCSX2/cheats_ws/BFCCF369.pnach @@ -0,0 +1,6 @@ +gametitle=Breath of Fire: Dragon Quarter (K) (SLKA-25100) +comment=Widescreen hack by nemesis2000 (NTSC-K by Arapapa) + +patch=1,EE,0012dc1c,word,3c024306 //hor val +patch=1,EE,0012dc20,word,3442f940 +patch=1,EE,0012dd68,word,3c034074 //render fix \ No newline at end of file diff --git a/PCSX2/cheats_ws/BFDF7C5A.pnach b/PCSX2/cheats_ws/BFDF7C5A.pnach new file mode 100644 index 0000000..47c78df --- /dev/null +++ b/PCSX2/cheats_ws/BFDF7C5A.pnach @@ -0,0 +1,8 @@ +gametitle= Pro Evolution Soccer 5 PAL Spain (SLES_535.44) +comment= Widescreen pnach by El_Patas + +//Gameplay +patch=1,EE,0036AAE0,word,3FAAAAAB //3F800000 (increases hor. axis) + +//Render fix +patch=1,EE,00129EEC,word,3C053FAB //3C053F80 (increases hor. render area) \ No newline at end of file diff --git a/PCSX2/cheats_ws/BFF0261E.pnach b/PCSX2/cheats_ws/BFF0261E.pnach new file mode 100644 index 0000000..f572f56 --- /dev/null +++ b/PCSX2/cheats_ws/BFF0261E.pnach @@ -0,0 +1,19 @@ +gametitle=Formula One 2001 (J)(SCPS-15019) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//Zoom +//abaaaa3e 8988083e +patch=1,EE,002ed188,word,3FECCCCD //3eaaaaab Standards Zoom Out (Car Chase Mode) +//39b4283f 39b4283f 39b4283f 39b4283f 39b4283f 39b4283f 39b4283f 39b4283f 00000000 +patch=1,EE,002c3364,word,3f1a0000 //3f28b439 Fix Zoom in 'Driver's Head Chase Mode' + +//Y-Fov +//0000003f 00000000 0000c042 +patch=1,EE,002c6ef0,word,3F2AAA9F //3f000000 + +//Rendeer Fix +//c93f013c db0f2134 00c88144 +patch=1,EE,00209d68,word,3c013ff0 //3c013fc9 +patch=1,EE,00209d6c,word,34210000 //34210fdb \ No newline at end of file diff --git a/PCSX2/cheats_ws/BFF1C010.pnach b/PCSX2/cheats_ws/BFF1C010.pnach new file mode 100644 index 0000000..e6c6b67 --- /dev/null +++ b/PCSX2/cheats_ws/BFF1C010.pnach @@ -0,0 +1,11 @@ +gametitle=Stuntman Ignition (U)(SLUS-21626) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + + +//Zoom +patch=1,EE,002a83e4,word,3c023f10 //3c023f40 + +//Y-Fov +patch=1,EE,205AA760,extended,3F252945 //3f5c370f Memory Hack. but able to ISO patch. \ No newline at end of file diff --git a/PCSX2/cheats_ws/BFFC4507.pnach b/PCSX2/cheats_ws/BFFC4507.pnach new file mode 100644 index 0000000..e781ced --- /dev/null +++ b/PCSX2/cheats_ws/BFFC4507.pnach @@ -0,0 +1,19 @@ +gametitle=Detective Conan - Inheritance of Britain (NTSC-J)(SLPS-25426) +comment=Widescreen Hack by Arapapa + +//Play Tip +//Effects of shadow are dirty.Then it is better to turn off a shadow's effects. +//GSDX -> pluging settings -> configure -> CHECK a "Alpha" (get rid of shadow's effects) + +//Widescreen hack 16:9 +//00000000 00000000 43ad1346 00000000 +patch=1,EE,0022be64,word,3c013f40 //00000000 +patch=1,EE,0022be68,word,44810000 //00000000 +patch=1,EE,0022be70,word,4600c602 //00000000 + +//Render fix +//0000a043 00006043 00008041 ffff7f4b 00000000 +patch=1,EE,002d7e90,word,43e00000 //43a00000 + +//0000a043 00006043 00000000 04000000 0a000000 +patch=1,EE,002fccac,word,43e00000 //43a00000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/C01FD223.pnach b/PCSX2/cheats_ws/C01FD223.pnach new file mode 100644 index 0000000..f8fe043 --- /dev/null +++ b/PCSX2/cheats_ws/C01FD223.pnach @@ -0,0 +1,15 @@ +gametitle=TimeSplitters 2 (K)(SLKA-25020) +comment=Widescreen hack by No.47 (NTSC-K by Arapapa) + +patch=1,EE,20571870,word,3FC71C71 +patch=1,EE,20572444,word,3FC71C71 +patch=1,EE,205724CC,word,3FC71C71 +patch=1,EE,20575870,word,3FC71C71 + + + + + +//40490fdb3F955555 (1,2) +//3c8888893F955555 +//3f860a923F955555 \ No newline at end of file diff --git a/PCSX2/cheats_ws/C0252617.pnach b/PCSX2/cheats_ws/C0252617.pnach new file mode 100644 index 0000000..9a204a6 --- /dev/null +++ b/PCSX2/cheats_ws/C0252617.pnach @@ -0,0 +1,3 @@ +gametitle=McFarlane's Evil Prophecy SLES_527.10 +comment=Widescreen Hack +patch=1,EE,2031d0d0,extended,443b8000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/C02E2360.pnach b/PCSX2/cheats_ws/C02E2360.pnach new file mode 100644 index 0000000..5ec3f41 --- /dev/null +++ b/PCSX2/cheats_ws/C02E2360.pnach @@ -0,0 +1,124 @@ +gametitle=Tim Burton's The Nightmare Before Christmas: Oogie's Revenge [PAL-M5] (SLES_531.92) +comment=Widescreen Hack by El_Patas + +//Gameplay 16:9 +patch=1,EE,00368C38,word,3F206D2F //3EF0A3D7 (Increases hor. axis) + +//All other stuff in 16:9 +patch=1,EE,006FB57C,word,3F400000 //3F800000 Selected 2D flag languages +patch=1,EE,006FB4E0,word,3F400000 //3F800000 Selected flag languages text +patch=1,EE,006FB618,word,3F400000 //3F800000 Default 2D flag and languages text +patch=1,EE,006FB6B4,word,3F400000 //3F800000 Selector video mode text +patch=1,EE,006FB750,word,3F400000 //3F800000 Selector video mode description text +patch=1,EE,003941C0,word,3F400000 //3F800000 System detection load/save game text + +patch=1,EE,00394060,word,3F400000 //3F800000 Video subtitles +patch=1,EE,00394020,word,3F400000 //3F800000 Cutscene subtitles +patch=1,EE,00493A00,word,3F400000 //3F800000 Conversation subtitles + +patch=1,EE,0049423C,word,3F400000 //3F800000 Pumpkin width + +patch=1,EE,00394160,word,3F400000 //3F800000 Menu load/save game text + +patch=1,EE,006EA474,word,3F400000 //3F800000 Main menu new game text +patch=1,EE,006EA510,word,3F400000 //3F800000 Main menu loading text +patch=1,EE,006EA5AC,word,3F400000 //3F800000 Main menu options text +patch=1,EE,006EA3D8,word,3F400000 //3F800000 Main menu copyright text +patch=1,EE,006EA6E4,word,3F400000 //3F800000 Main menu easy difficulty +patch=1,EE,006EA780,word,3F400000 //3F800000 Main menu normal difficulty +patch=1,EE,006EA81C,word,3F400000 //3F800000 Main menu nightmare difficulty + +patch=1,EE,00487E48,word,3F400000 //3F800000 Loading text +patch=1,EE,00487DAC,word,3F400000 //3F800000 Chapter description text +patch=1,EE,0049EB70,word,3F400000 //3F800000 Musical subtitles + +patch=1,EE,00489F1C,word,3F400000 //3F800000 Inventory item icon +patch=1,EE,003940E0,word,3F400000 //3F800000 Inventory item name +patch=1,EE,00394100,word,3F400000 //3F800000 Inventory item description text +patch=1,EE,00489BD4,word,3F700000 //3F800000 Inventory item 2D box text +patch=1,EE,008914C4,word,3F400000 //3F800000 Inventory box +patch=1,EE,00891504,word,3F400000 //3F800000 Inventory background box +patch=1,EE,00489A00,word,3F400000 //3F800000 Inventory internal light box +patch=1,EE,00891764,word,3F400000 //3F800000 Inventory rectangle box +patch=1,EE,008917A4,word,3F400000 //3F800000 Inventory rectangle background box +patch=1,EE,00489A9C,word,3F400000 //3F800000 Inventory collection text +patch=1,EE,00891210,word,3F400000 //3F800000 Inventory collection box +patch=1,EE,00891264,word,3F400000 //3F800000 Inventory collection background box +patch=1,EE,008919F0,word,3F400000 //3F800000 Inventory unselected arrow +patch=1,EE,00489C70,word,3F400000 //3F800000 Inventory selected arrow + +patch=1,EE,00394140,word,3f400000 //3f800000 Map objective description text + +patch=1,EE,0094CDF0,word,3F400000 //3F800000 Action 2D portraits +patch=1,EE,0048AE20,word,3F400000 //3F800000 Action selected weapon name text +patch=1,EE,0048AEBC,word,3F400000 //3F800000 Action unselected weapon name text +patch=1,EE,0048AF58,word,3F400000 //3F800000 Action description text and portrait attack + +patch=1,EE,00489964,word,3F400000 //3F800000 Index graphic screen up +patch=1,EE,0048B27C,word,3F400000 //3F800000 Index residents +patch=1,EE,0048B144,word,3F400000 //3F800000 Index name and unselected locations text +patch=1,EE,0048B0A8,word,3F400000 //3F800000 Index selected locations text +patch=1,EE,0048B00C,word,3F400000 //3F800000 Index portraits +patch=1,EE,0048B1E0,word,3F400000 //3F800000 Index description locations text +patch=1,EE,0048B3B4,word,3F400000 //3F800000 Index arrow in movement 1 +patch=1,EE,0048B318,word,3F400000 //3F800000 Index arrow in movement 2 +patch=1,EE,0048C9BC,word,3F400000 //3F800000 Index arrow in movement 3 +patch=1,EE,0048C920,word,3F400000 //3F800000 Index arrow in movement 4 + +patch=1,EE,016DE034,word,3F700000 //3F800000 Results menu +patch=1,EE,004A9B68,word,3F400000 //3F800000 Results choose chapter and difficulty text +patch=1,EE,016E0290,word,3F400000 //3F800000 Results chapter description text 1 +patch=1,EE,016E02E4,word,3F400000 //3F800000 Results chapter description text 2 +//patch=1,EE,016DE964,word,3F400000 //3F800000 Results time rank +patch=1,EE,016DE9B8,word,3F400000 //3F800000 Results combo rank +patch=1,EE,016DEA0C,word,3F400000 //3F800000 Results damage rank +patch=1,EE,016DEAB4,word,3F400000 //3F800000 Results count rank +patch=1,EE,016DE088,word,3F400000 //3F800000 Results bonus graphic +patch=1,EE,016DEB08,word,3F400000 //3F800000 Results nightmare rank +patch=1,EE,016DE130,word,3F400000 //3F800000 Results letter rank 1 +patch=1,EE,016E296C,word,3F400000 //3F800000 Results chapter system text + +patch=1,EE,006E54BC,word,3F400000 //3F800000 System selected memory card text +patch=1,EE,006E5420,word,3F400000 //3F800000 System unselected memory card text +patch=1,EE,008AFE50,word,3F400000 //3F800000 System question memory card text +patch=1,EE,006E5558,word,3F400000 //3F800000 System selected file text +patch=1,EE,006E55F4,word,3F700000 //3F800000 System menu memory card +patch=1,EE,008B07B8,word,3F400000 //3F800000 System description chapter text + +patch=1,EE,006ED158,word,3F400000 //3F800000 Figures 2D graphic +patch=1,EE,00958110,word,3F440000 //3F800000 Figures name +patch=1,EE,006ED1F4,word,3F400000 //3F800000 Figures icon selection +patch=1,EE,006ED464,word,3F400000 //3F800000 Figures arrow right +patch=1,EE,006ED32C,word,3F400000 //3F800000 Figures arrow up +//patch=1,EE,006ED290,word,3F400000 //3F800000 Figures arrow down, Cause problem in music screen +patch=1,EE,006ED3C8,word,3F400000 //3F800000 Figures arrow left +patch=1,EE,01513B90,word,3F400000 //3F800000 Figures 3D graphic +patch=1,EE,006ED500,word,3F400000 //3F800000 Figures control camera text + +patch=1,EE,20829948,extended,3F400000 //3F800000 Total numbers part 1 +patch=1,EE,20829B80,extended,3F400000 //3F800000 Total numbers part 2 +patch=1,EE,20829A98,extended,3F400000 //3F800000 Total numbers part 3 +//patch=1,EE,208204FC,extended,3F400000 //3F800000 Numbers big graphic +patch=1,EE,20820050,extended,3F400000 //3F800000 Total title 1 +patch=1,EE,208200A4,extended,3F400000 //3F800000 Total title 2 +patch=1,EE,20820494,extended,3F400000 //3F800000 Total Secret word +patch=1,EE,20820440,extended,3F400000 //3F800000 Total Nightmare rank word +patch=1,EE,208200F8,extended,3F400000 //3F800000 Total Difficulty mode word +patch=1,EE,208201F4,extended,3F400000 //3F800000 Total Time word +patch=1,EE,20820248,extended,3F400000 //3F800000 Total Souls word +patch=1,EE,2082029C,extended,3F400000 //3F800000 Total Ranking word +patch=1,EE,208202F0,extended,3F400000 //3F800000 Total External graphic big symbol rank +patch=1,EE,2082B470,extended,3F400000 //3F800000 Total Symbol secret +patch=1,EE,2082B320,extended,3F400000 //3F800000 Total Symbol rank little + +patch=1,EE,206ED138,extended,3F400000 //3F800000 Music title +//patch=1,EE,206ED1D4,extended,3F400000 //3F800000 Music graphic musical note +patch=1,EE,20958110,extended,3F400000 //3F800000 Music name track +patch=1,EE,206ED270,extended,3F400000 //3F800000 Music arrow up +patch=1,EE,206ED30C,extended,3F400000 //3F800000 Music arrow down + +//patch=1,EE,204976E0,extended,3F700000 //3F800000 Shop item wall +patch=1,EE,20497950,extended,3F400000 //3F800000 Shop item graphic +patch=1,EE,204978B4,extended,3F400000 //3F800000 Shop item name +patch=1,EE,2049A45C,extended,3F400000 //3F800000 Shop icon right 2 +patch=1,EE,2049A3C0,extended,3F400000 //3F800000 Shop icon aura right 2 \ No newline at end of file diff --git a/PCSX2/cheats_ws/C040B6AB.pnach b/PCSX2/cheats_ws/C040B6AB.pnach new file mode 100644 index 0000000..a085919 --- /dev/null +++ b/PCSX2/cheats_ws/C040B6AB.pnach @@ -0,0 +1,3 @@ +gametitle=Forbidden Siren 2 SCES_538.51 +comment=Widescreen Hack +patch=1,EE,00177a04,word,3c033f40 \ No newline at end of file diff --git a/PCSX2/cheats_ws/C0451DE2.pnach b/PCSX2/cheats_ws/C0451DE2.pnach new file mode 100644 index 0000000..f1bed4d --- /dev/null +++ b/PCSX2/cheats_ws/C0451DE2.pnach @@ -0,0 +1,37 @@ +gametitle=Hard Luck - Return of the Heroes (J)(SLPM-65695) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//Y-Fov +//aa3f023c 2d284002 +//e33f023c 2d284002 +patch=1,EE,00296ba4,word,3c023fe3 //3c023faa +patch=1,EE,00296bb0,word,34428e2a //3442aaab + + +//Zoom +//a0006cc6 a8006dc6 +patch=1,EE,00296bbc,word,080443e4 + +patch=1,EE,00110f90,word,c66c00a0 +patch=1,EE,00110f94,word,3c013faa +patch=1,EE,00110f98,word,3421aaab +patch=1,EE,00110f9c,word,4481f000 +patch=1,EE,00110fa0,word,461e6302 +patch=1,EE,00110fa4,word,080a5af0 + +/////////////////////////////////////////////////// +//Zoom +//patch=1,EE,00139b7c,word,3c01bec0 //3c01bf00 +//patch=1,EE,0013a87c,word,3c013f00 //3c013f80 + +//X-Fov (needs render fix) +//patch=1,EE,0013a8a8,word,080443e4 + +//patch=1,EE,00110f90,word,46010043 +//patch=1,EE,00110f94,word,3c013f40 +//patch=1,EE,00110f98,word,4481f000 +//patch=1,EE,00110f9c,word,00000000 +//patch=1,EE,00110fa0,word,461e0842 +//patch=1,EE,00110fa4,word,0804ea2b \ No newline at end of file diff --git a/PCSX2/cheats_ws/C0498D24.pnach b/PCSX2/cheats_ws/C0498D24.pnach new file mode 100644 index 0000000..80aaedd --- /dev/null +++ b/PCSX2/cheats_ws/C0498D24.pnach @@ -0,0 +1,53 @@ +gametitle=Tom Clancy's Splinter Cell: Double Agent (SLUS_21356) +comment=Widescreen hack by nemesis2000 (pnach by nemesis2000) + +patch=1,EE,001f4784,word,e66000a4 +patch=1,EE,001f4788,word,3c02007f +patch=1,EE,001f478c,word,c44062c0 +patch=1,EE,001f4790,word,3c03007f +patch=1,EE,001f4794,word,3c0b007f +patch=1,EE,001f4798,word,3c0a007f +patch=1,EE,001f479c,word,3c09007f +patch=1,EE,001f47a0,word,3c08007f +patch=1,EE,001f47a4,word,e66000f0 +patch=1,EE,001f47a8,word,3c02007f +patch=1,EE,001f47ac,word,c46062c4 +patch=1,EE,001f47b0,word,3c07007f +patch=1,EE,001f47b4,word,3c06007f +patch=1,EE,001f47b8,word,3c05007f +patch=1,EE,001f47bc,word,3c04007f +patch=1,EE,001f47c0,word,240d0004 +patch=1,EE,001f47c4,word,e66000f4 +patch=1,EE,001f47c8,word,3c03007f +patch=1,EE,001f47cc,word,c44162c8 +patch=1,EE,001f47d0,word,3c0c3f40 //hor val +patch=1,EE,001f47d4,word,e66100f8 +patch=1,EE,001f47d8,word,3c020080 +patch=1,EE,001f47dc,word,c56162cc +patch=1,EE,001f47e0,word,c44094a0 +patch=1,EE,001f47e4,word,e66100fc +patch=1,EE,001f47e8,word,c54162c0 +patch=1,EE,001f47ec,word,e6610130 +patch=1,EE,001f47f0,word,c52162c4 +patch=1,EE,001f47f4,word,e6610134 +patch=1,EE,001f47f8,word,c50162c8 +patch=1,EE,001f47fc,word,e6610138 +patch=1,EE,001f4800,word,c4e162cc +patch=1,EE,001f4804,word,e661013c +patch=1,EE,001f4808,word,c4c162c0 +patch=1,EE,001f480c,word,e6610140 +patch=1,EE,001f4810,word,c4a162c4 +patch=1,EE,001f4814,word,e6610144 +patch=1,EE,001f4818,word,c48162c8 +patch=1,EE,001f481c,word,e6610148 +patch=1,EE,001f4820,word,c46162cc +patch=1,EE,001f4824,word,e661014c +patch=1,EE,001f4828,word,ae600150 +patch=1,EE,001f482c,word,ae600158 +patch=1,EE,001f4830,word,ae600154 +patch=1,EE,001f4834,word,ae6d00c4 +patch=1,EE,001f4838,word,ae6000b8 +patch=1,EE,001f483c,word,ae6000b4 +patch=1,EE,001f4840,word,ae6c00bc +patch=1,EE,001f4844,word,3c0c3f80 +patch=1,EE,001f4848,word,ae6c00c0 \ No newline at end of file diff --git a/PCSX2/cheats_ws/C0659AD1.pnach b/PCSX2/cheats_ws/C0659AD1.pnach new file mode 100644 index 0000000..55ec8a3 --- /dev/null +++ b/PCSX2/cheats_ws/C0659AD1.pnach @@ -0,0 +1,3 @@ +gametitle=Naruto Shippuden Narutimate Accel 2 SLPS_258.37 +comment=Widescreen Hack +patch=1,EE,20af3694,extended,3f400000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/C071D4C1.pnach b/PCSX2/cheats_ws/C071D4C1.pnach new file mode 100644 index 0000000..d94e83f --- /dev/null +++ b/PCSX2/cheats_ws/C071D4C1.pnach @@ -0,0 +1,5 @@ +comment=Naruto - Ultimate Ninja 5 (PAL-M5) (SLES-55605) Widescreen Hack (16:9) by ElHecht +// +// 16:9 +patch=1,EE,20B3EF14,extended,3F400000 // 3F800000 X-Axis +//patch=1,EE,20B3EF18,extended,3F800000 // 3F800000 Y-Axis \ No newline at end of file diff --git a/PCSX2/cheats_ws/C0A963DB.pnach b/PCSX2/cheats_ws/C0A963DB.pnach new file mode 100644 index 0000000..61196bc --- /dev/null +++ b/PCSX2/cheats_ws/C0A963DB.pnach @@ -0,0 +1,4 @@ +gametitle=Giants - Citizen Kabuto SLES_503.14 +comment=Widescreen Hack +patch=1,EE,003bc7c0,word,3fe38e39 +patch=1,EE,003bc978,word,3fe38e39 \ No newline at end of file diff --git a/PCSX2/cheats_ws/C0AC5781.pnach b/PCSX2/cheats_ws/C0AC5781.pnach new file mode 100644 index 0000000..1789e45 --- /dev/null +++ b/PCSX2/cheats_ws/C0AC5781.pnach @@ -0,0 +1,4 @@ +comment=Magna Carta - Tears of Blood - Widescreen Hack (16:9) (NTSC-U) + +//16:9 (b002a427 00608044 803f023c 00688244 00000000 86630046 30c2050c) +patch=1,EE,002bd948,word,3c023f40 //3c023f80 \ No newline at end of file diff --git a/PCSX2/cheats_ws/C0D585EF.pnach b/PCSX2/cheats_ws/C0D585EF.pnach new file mode 100644 index 0000000..43c05ce --- /dev/null +++ b/PCSX2/cheats_ws/C0D585EF.pnach @@ -0,0 +1,5 @@ +gametitle=Shaman King - Funbari Spirits [NTSC-J] (SLPS-25359) +comment=Widescreen hack by Little Giant + +//16:9 +patch=1,EE,001038cc,word,3c013f40 //3c013f80 \ No newline at end of file diff --git a/PCSX2/cheats_ws/C0D6A139.pnach b/PCSX2/cheats_ws/C0D6A139.pnach new file mode 100644 index 0000000..741238d --- /dev/null +++ b/PCSX2/cheats_ws/C0D6A139.pnach @@ -0,0 +1,4 @@ +gametitle=Romance of the Three Kingdoms XI SLUS_215.84 +comment=Widescreen Hack +patch=1,EE,00182FBC,word,3C024455 +patch=1,EE,20C57790,extended,44BFFF40 \ No newline at end of file diff --git a/PCSX2/cheats_ws/C0E0549E.pnach b/PCSX2/cheats_ws/C0E0549E.pnach new file mode 100644 index 0000000..ecf8c89 --- /dev/null +++ b/PCSX2/cheats_ws/C0E0549E.pnach @@ -0,0 +1,8 @@ +gametitle=This is Football 2003 (K)(SCPS-56013) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//803f013c 00188144 6e3f013c +patch=1,EE,001548b4,word,3c013f40 //3c013f80 \ No newline at end of file diff --git a/PCSX2/cheats_ws/C0E5F643.pnach b/PCSX2/cheats_ws/C0E5F643.pnach new file mode 100644 index 0000000..3cb2dce --- /dev/null +++ b/PCSX2/cheats_ws/C0E5F643.pnach @@ -0,0 +1,50 @@ +gametitle=Devil May Cry (K) (SLPM-67502) +comment=Widescreen hack by nemesis2000 (pnach NTSC-K by Arapapa) +//NTSC-K is a little diffrent to NTSC-U +//NOTICE... After you run the new game, rectangle appears in the upper-left of the screen. +//NOTICE... Entering the options menu, it does not go out after. + +//gameplay +patch=1,EE,0014d2c8,word,3c023f19 +patch=1,EE,0014d2cc,word,3448999a + +//render fix +patch=1,EE,0024ea44,word,0c040b90 +patch=1,EE,0024ea48,word,00000000 +patch=1,EE,0024ea4c,word,4615a800 +patch=1,EE,0024ea50,word,3c0342a0 + +patch=1,EE,0024ea54,word,3c010075 +patch=1,EE,0024ea58,word,8c241040 // NTSC-U 8c242ec0 +patch=1,EE,0024ea5c,word,44830800 +patch=1,EE,0024ea60,word,3c024220 + +patch=1,EE,0024ea64,word,46000803 +patch=1,EE,0024ea68,word,3c033f00 //vert rfix +patch=1,EE,0024ea6c,word,44822000 +patch=1,EE,0024ea70,word,44831800 + +patch=1,EE,0024ea74,word,3c033f30 //hor rfix +patch=1,EE,0024ea78,word,46030042 +patch=1,EE,0024ea7c,word,e4810024 +patch=1,EE,0024ea80,word,44830800 + +patch=1,EE,0024ea84,word,46010042 +patch=1,EE,0024ea88,word,4604a0c0 +patch=1,EE,0024ea8c,word,8c221040 // NTSC-U 8c222ec0 +patch=1,EE,0024ea90,word,4604a081 + +patch=1,EE,0024ea94,word,e4810010 +patch=1,EE,0024ea98,word,3c02c000 +patch=1,EE,0024ea9c,word,44820800 +patch=1,EE,0024eaa0,word,3c033f80 + +patch=1,EE,0024eaa4,word,4604a002 +patch=1,EE,0024eaa8,word,8c221040 // NTSC-U 8c222ec0 +patch=1,EE,0024eaac,word,46000802 +patch=1,EE,0024eab0,word,46021843 + +patch=1,EE,0024eab4,word,e4410038 +patch=1,EE,0024eab8,word,8c221040 // NTSC-U 8c222ec0 +patch=1,EE,0024eabc,word,46020003 +patch=1,EE,0024eac0,word,e4400048 \ No newline at end of file diff --git a/PCSX2/cheats_ws/C0E909E9.pnach b/PCSX2/cheats_ws/C0E909E9.pnach new file mode 100644 index 0000000..9d14722 --- /dev/null +++ b/PCSX2/cheats_ws/C0E909E9.pnach @@ -0,0 +1,16 @@ +gametitle=Lord of the Rings - Futatsu no Tou (J)(SLPS-29004) +comment=Widescreen Hack by Arapapa + +//Widescreen 16:9 + +//X-Fov +patch=1,EE,00107160,word,3c023fe3 +patch=1,EE,00107164,word,34428e39 + +//Font Fix (Although the spacing between letters should be narrowed. But it is better to read without correcting.) +patch=1,EE,001b4758,word,3c02417f +patch=1,EE,001b475c,word,3442b000 +patch=1,EE,001b4760,word,44820000 + +//HUD Fix (Need push to the right. However, there is not much difference without modification.) +patch=1,EE,001b5868,word,3c02417f \ No newline at end of file diff --git a/PCSX2/cheats_ws/C0EE68EC.pnach b/PCSX2/cheats_ws/C0EE68EC.pnach new file mode 100644 index 0000000..90c0ff7 --- /dev/null +++ b/PCSX2/cheats_ws/C0EE68EC.pnach @@ -0,0 +1,5 @@ +gametitle=Britney's Dance Beat [PAL] (SLES-50947) +comment=Britney's Dance Beat + +//Widescreen +patch=1,EE,20348134,word,3F400000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/C0F2492E.pnach b/PCSX2/cheats_ws/C0F2492E.pnach new file mode 100644 index 0000000..4377185 --- /dev/null +++ b/PCSX2/cheats_ws/C0F2492E.pnach @@ -0,0 +1,12 @@ +gametitle=Technic Beat (J)(SLPS-25159) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//Y-Fov +//7a44023c 00608244 f03e023c d7a34234 -> 3b44023c 00608244 203f023c 2f6d4234 +patch=1,EE,002156c4,word,3c023f20 //3c023ef0 +patch=1,EE,002156c8,word,34426d2f //3442a3d7 + +//Zoom +patch=1,EE,002156bc,word,3c02443b //3c02447a \ No newline at end of file diff --git a/PCSX2/cheats_ws/C0FC849C.pnach b/PCSX2/cheats_ws/C0FC849C.pnach new file mode 100644 index 0000000..03c76ef --- /dev/null +++ b/PCSX2/cheats_ws/C0FC849C.pnach @@ -0,0 +1,8 @@ +gametitle= Dual Hearts [NTSC-J] (SCPS-15022) +comment=Widescreen fix (Pnach by Little Gaint) + +patch=1,EE,006F0D30,word,41400000 //horizontal fov + +//Partial HUD fix +patch=1,EE,006cb200,word,42C00000 //map size width +patch=1,EE,006cb240,word,41400000 //arrow size width \ No newline at end of file diff --git a/PCSX2/cheats_ws/C124F105.pnach b/PCSX2/cheats_ws/C124F105.pnach new file mode 100644 index 0000000..03d43de --- /dev/null +++ b/PCSX2/cheats_ws/C124F105.pnach @@ -0,0 +1,12 @@ +gametitle=Garfield - Saving Arlene (PAL)(SLES-53587) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//Zoom +//803f033c 4940023c 00188344 +patch=1,EE,0010ed84,word,3c033f40 //3c033f80 + +//Fov +//803f033c 00088344 00000000 02a80046 +patch=1,EE,0010ee8c,word,3c033f40 //3c033f80 \ No newline at end of file diff --git a/PCSX2/cheats_ws/C139D620.pnach b/PCSX2/cheats_ws/C139D620.pnach new file mode 100644 index 0000000..b832040 --- /dev/null +++ b/PCSX2/cheats_ws/C139D620.pnach @@ -0,0 +1,14 @@ +gametitle=Hello Kitty - Mission Rescue (K)(SLKA-25279) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + + +//Zoom +patch=1,EE,00100770,word,3c013F2A //3c013f00 + +//Y-Fov +patch=1,EE,00100778,word,3c013fe3 //3c013faa +patch=1,EE,0010077c,word,34218E2A //3421aaab + +//003f013c 00608144 aa3f013c abaa2134 -> 2a3f013c 00608144 e33f013c 2a8e2134 diff --git a/PCSX2/cheats_ws/C1497C84.pnach b/PCSX2/cheats_ws/C1497C84.pnach new file mode 100644 index 0000000..da3a504 --- /dev/null +++ b/PCSX2/cheats_ws/C1497C84.pnach @@ -0,0 +1,9 @@ +gametitle=Contra - Shattered Soldier (K) (SLPM-645.51) +comment=Widescreen Hack (16:9) by ElHecht (pnach by Arapapa) + +// 16:9 +patch=1,EE,005dc404,word,3c013f40 // 00000000 hor fov +patch=1,EE,005dc408,word,44810000 // 00000000 +patch=1,EE,005dc410,word,4600c602 // 00000000 +patch=1,EE,00678f00,word,44d8aaab // 44a28000 increase enemy spawn point right +patch=1,EE,00678f04,word,c4d8aaab // c4a28000 increase enemy spawn point left \ No newline at end of file diff --git a/PCSX2/cheats_ws/C14A522A.pnach b/PCSX2/cheats_ws/C14A522A.pnach new file mode 100644 index 0000000..5b7cff4 --- /dev/null +++ b/PCSX2/cheats_ws/C14A522A.pnach @@ -0,0 +1,13 @@ +gametitle=Shinsengumi Gunrou-den [NTSC-J] (SLPM-65823) +comment=Widescreen hack by ElHecht (pnach by Little Giant) + +// 16:9 +patch=1,EE,00207b44,word,3c013f40 // 00000000 hor fov +patch=1,EE,00207b48,word,4481e000 // 00000000 +patch=1,EE,00207bb4,word,461cc602 // 46170703 +patch=1,EE,00207bb8,word,46170703 // 00000000 + +patch=1,EE,002079d0,word,3c013f40 // 00000000 renderfix +patch=1,EE,00207a00,word,4481a800 // 00000000 +patch=1,EE,00207a2c,word,4615b582 // 46041d42 +patch=1,EE,00207a30,word,46041d42 // 00000000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/C15A4321.pnach b/PCSX2/cheats_ws/C15A4321.pnach new file mode 100644 index 0000000..443150a --- /dev/null +++ b/PCSX2/cheats_ws/C15A4321.pnach @@ -0,0 +1,9 @@ +gametitle=Nobunaga no Yabou - Kakushin [NTSC-J] [SLPM-66279] +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//803f023c 00008244 00000000 03000346 +patch=1,EE,0010505c,word,3c023f40 //3c023f80 +patch=1,EE,001052bc,word,3c023f40 //3c023f80 \ No newline at end of file diff --git a/PCSX2/cheats_ws/C162A768.pnach b/PCSX2/cheats_ws/C162A768.pnach new file mode 100644 index 0000000..1a92e03 --- /dev/null +++ b/PCSX2/cheats_ws/C162A768.pnach @@ -0,0 +1,12 @@ +gametitle=Cowboy Bebop - Tsuioku no Serenade (J)(SLPS-25551) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//Matrix hack +patch=1,EE,0030d4ac,word,3c013f40 //00000000 +patch=1,EE,0030d4b0,word,44810000 //00000000 +patch=1,EE,0030d4b8,word,4600c602 //00000000 + +//Render fix +patch=1,EE,004430e0,word,43e00000 //43a00000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/C1640D2C.pnach b/PCSX2/cheats_ws/C1640D2C.pnach new file mode 100644 index 0000000..630075a --- /dev/null +++ b/PCSX2/cheats_ws/C1640D2C.pnach @@ -0,0 +1,5 @@ +gametitle=Wild Arms 5 NTSC-U +comment=Widescreen Hack +patch=1,EE,00153994,word,3C024500 +patch=1,EE,00153a30,word,3C023F40 +patch=1,EE,2015391C,word,3C02442B \ No newline at end of file diff --git a/PCSX2/cheats_ws/C1760287.pnach b/PCSX2/cheats_ws/C1760287.pnach new file mode 100644 index 0000000..11594aa --- /dev/null +++ b/PCSX2/cheats_ws/C1760287.pnach @@ -0,0 +1,50 @@ +gametitle= Tokyo Extreme Racer - Zero (NTSC) (SLUS-20189) +comment= Widescreen Hack by VIRGIN KLM, Arapapa + + +//X-Fov (Menu amd Gameplay) by Arapapa +//f800a0af 0c01a0af 803f023c +patch=1,EE,0014e71c,word,08030000 +patch=1,EE,000c0000,word,3c013f40 +patch=1,EE,000c0004,word,44815000 +patch=1,EE,000c0008,word,460ae702 +patch=1,EE,000c000c,word,e7bc00d0 +patch=1,EE,000c0010,word,afa000f8 +patch=1,EE,000c0014,word,080539c8 + +// 16:9 - Gameplay HUD +patch=1,EE,2032DC70,word,3F400000 +patch=1,EE,2032DCA0,word,00000210 +patch=1,EE,2032DCB8,word,3F400000 +patch=1,EE,2032DD78,word,00000200 +patch=1,EE,2032DD90,word,3F400000 +patch=1,EE,2032DDC0,word,0000022E +patch=1,EE,2032DDD8,word,3F400000 +patch=1,EE,2032DE08,word,000001F5 +patch=1,EE,2032DE20,word,3F400000 +patch=1,EE,2032DE50,word,00000208 +patch=1,EE,2032DE68,word,3F400000 +patch=1,EE,2032DE98,word,0000021B +patch=1,EE,2032DEB0,word,3F400000 +patch=1,EE,2032DEF8,word,3F400000 +patch=1,EE,2032E330,word,3F400000 +patch=1,EE,2032E378,word,3F400000 +patch=1,EE,2032E3C0,word,3F400000 +patch=1,EE,2032E408,word,3F400000 +patch=1,EE,2032E450,word,3F400000 +patch=1,EE,2032E498,word,3F400000 +patch=1,EE,2032E4E0,word,3F400000 +patch=1,EE,2032E528,word,3F400000 +patch=1,EE,2032E570,word,3F400000 +patch=1,EE,2032E5B8,word,3F400000 +patch=1,EE,2032E600,word,3F400000 +patch=1,EE,2032E960,word,3F400000 +patch=1,EE,2032E9A8,word,3F400000 +patch=1,EE,2032E9F0,word,3F400000 +patch=1,EE,2032EA38,word,3F400000 +patch=1,EE,2032EA80,word,3F400000 +patch=1,EE,2032EAC8,word,3F400000 +patch=1,EE,2032EB10,word,3F400000 +patch=1,EE,2032EB58,word,3F400000 +patch=1,EE,2032EBA0,word,3F400000 +patch=1,EE,2032EBE8,word,3F400000 diff --git a/PCSX2/cheats_ws/C1AA3AB2.pnach b/PCSX2/cheats_ws/C1AA3AB2.pnach new file mode 100644 index 0000000..cac803d --- /dev/null +++ b/PCSX2/cheats_ws/C1AA3AB2.pnach @@ -0,0 +1,8 @@ +gametitle=Kurogane no Houkou 2 - Warship Gunner (J)(SLPM-65267) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//2044023c 00608244 f043023c +patch=1,EE,00279684,word,3c024455 //3c024420 \ No newline at end of file diff --git a/PCSX2/cheats_ws/C1B141D6.pnach b/PCSX2/cheats_ws/C1B141D6.pnach new file mode 100644 index 0000000..73e827e --- /dev/null +++ b/PCSX2/cheats_ws/C1B141D6.pnach @@ -0,0 +1,23 @@ +gametitle=25 to Life (U)(SLUS-21016) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//00000000 00000000 43030d46 +patch=1,EE,00417e3c,word,3c013f40 +patch=1,EE,00417e40,word,4481f000 +patch=1,EE,00417e64,word,461e6b43 + +//Render fix +//06b30046 0000247e 2d90a000 +patch=1,EE,00398a74,word,080978f8 +patch=1,EE,0025e3e0,word,4600b306 //00000000 +patch=1,EE,0025e3e4,word,3c013f40 //00000000 +patch=1,EE,0025e3e8,word,4481f000 //00000000 +patch=1,EE,0025e3ec,word,461e6303 //00000000 +patch=1,EE,0025e3f0,word,080e629e //00000000 + +//60 FPS by asasega +//020000000000000040020000000000002206813F +patch=1,EE,207067D8,extended,00000001 //00000002 \ No newline at end of file diff --git a/PCSX2/cheats_ws/C1C77637.pnach b/PCSX2/cheats_ws/C1C77637.pnach new file mode 100644 index 0000000..be4a4e5 --- /dev/null +++ b/PCSX2/cheats_ws/C1C77637.pnach @@ -0,0 +1,12 @@ +gametitle=Shin Onimusha - Dawn of Dreams (PlayStation 2 the Best) [NTSC-J] [Disc1of2] [SLPM-74232] +comment=Widescreen hack by nemesiss2000 + +//Widescreen hack 16:9 +patch=1,EE,0012f960,word,3c033f19 //3c033f4c +patch=1,EE,0012f968,word,34649999 //3464cccd +patch=1,EE,0012f9c8,word,3c023f19 //3c023f4c +patch=1,EE,0012f9cc,word,34439999 //3443cccd +patch=1,EE,0012fb38,word,3c033f19 //3c033f4c +patch=1,EE,0012fb40,word,34639999 //3463cccd +patch=1,EE,0012fbb0,word,3c02c3d6 //3c02c3a0 +patch=1,EE,0012faa0,word,3c024527 //3c0244fa \ No newline at end of file diff --git a/PCSX2/cheats_ws/C1C91715.pnach b/PCSX2/cheats_ws/C1C91715.pnach new file mode 100644 index 0000000..b49eb46 --- /dev/null +++ b/PCSX2/cheats_ws/C1C91715.pnach @@ -0,0 +1,15 @@ +gametitle=Rumble Roses (NTSC-J) (SLPM_658.85) +comment=Widescreen Hack (16:9) by ElHecht Mod Pnach crc by Acem +comment=Font fix by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,00104084,word,3c013f40 +patch=1,EE,00104088,word,44810000 +patch=1,EE,00104090,word,4600c602 + +//Font Fix +//8c3f033c cdcc6334 43080046 +//533f033c 33336334 43080046 +patch=1,EE,0030f1dc,word,3c033f53 //3c033f8c +patch=1,EE,0030f1e0,word,34633333 //3463cccd \ No newline at end of file diff --git a/PCSX2/cheats_ws/C1D359F2.pnach b/PCSX2/cheats_ws/C1D359F2.pnach new file mode 100644 index 0000000..ac987d7 --- /dev/null +++ b/PCSX2/cheats_ws/C1D359F2.pnach @@ -0,0 +1,6 @@ +gametitle=Freekstyle (K)(SLPM-64517) +comment=Widescreen Hack (NTSC-K by Arapapa) + +//Gameplay 16:9 + +patch=1,EE,00144474,word,3c023f40 //3c023f80 \ No newline at end of file diff --git a/PCSX2/cheats_ws/C2008A92.pnach b/PCSX2/cheats_ws/C2008A92.pnach new file mode 100644 index 0000000..92513bc --- /dev/null +++ b/PCSX2/cheats_ws/C2008A92.pnach @@ -0,0 +1,6 @@ +gametitle=Monster Hunter (J) (SLPM-65495) +comment=Widescreen hack by nemesis2000 (NTSC-J by Arapapa) + +//Wide hack 16:9 +patch=1,EE,00169d24,word,3c023ff3 //3c023fb6 +patch=1,EE,00169d2c,word,3442cf35 //3442db6e \ No newline at end of file diff --git a/PCSX2/cheats_ws/C20B1822.pnach b/PCSX2/cheats_ws/C20B1822.pnach new file mode 100644 index 0000000..60d5250 --- /dev/null +++ b/PCSX2/cheats_ws/C20B1822.pnach @@ -0,0 +1,12 @@ +gametitle=Ni Hao, Kai-Lan - Super Game Day (U)(SLUS-21926) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,0011a224,word,08030000 + +patch=1,EE,000c0000,word,46160083 +patch=1,EE,000c0004,word,3c013f40 +patch=1,EE,000c0008,word,4481f000 +patch=1,EE,000c000c,word,461e1082 +patch=1,EE,000c0010,word,0804688a \ No newline at end of file diff --git a/PCSX2/cheats_ws/C2144770.pnach b/PCSX2/cheats_ws/C2144770.pnach new file mode 100644 index 0000000..69a3244 --- /dev/null +++ b/PCSX2/cheats_ws/C2144770.pnach @@ -0,0 +1,62 @@ +gametitle=The Suffering: Ties That Bind (SLUS-21189) +comment=Widescreen hack by nemesis2000 (pnach by nemesis2000) + +patch=1,EE,00206784,word,e7b40010 +patch=1,EE,00206788,word,8e020348 +patch=1,EE,0020678c,word,ae020340 +patch=1,EE,00206790,word,8e02034c +patch=1,EE,00206794,word,ae020344 +patch=1,EE,00206798,word,c6010344 +patch=1,EE,0020679c,word,46800860 +patch=1,EE,002067a0,word,3c01bf00 +patch=1,EE,002067a4,word,44810000 +patch=1,EE,002067a8,word,c60c0340 +patch=1,EE,002067ac,word,46806320 +patch=1,EE,002067b0,word,3c013f20 +patch=1,EE,002067b4,word,44811800 +patch=1,EE,002067b8,word,3c014500 +patch=1,EE,002067bc,word,44811000 +patch=1,EE,002067c0,word,46000b46 +patch=1,EE,002067c4,word,3c013ed5 //both +patch=1,EE,002067c8,word,44812000 +patch=1,EE,002067cc,word,46000842 +patch=1,EE,002067d0,word,ae050338 +patch=1,EE,002067d4,word,46006002 +patch=1,EE,002067d8,word,e60402f0 +patch=1,EE,002067dc,word,460c18c3 +patch=1,EE,002067e0,word,ae06033c +patch=1,EE,002067e4,word,46011181 +patch=1,EE,002067e8,word,8e05035c +patch=1,EE,002067ec,word,46001141 +patch=1,EE,002067f0,word,e6000300 +patch=1,EE,002067f4,word,46020900 +patch=1,EE,002067f8,word,e6010304 +patch=1,EE,002067fc,word,46020000 +patch=1,EE,00206800,word,e6060334 +patch=1,EE,00206804,word,e605032c +patch=1,EE,00206808,word,e6030318 +patch=1,EE,0020680c,word,e6040330 +patch=1,EE,00206810,word,e6020320 +patch=1,EE,00206814,word,e6020324 +patch=1,EE,00206818,word,e6000328 +patch=1,EE,0020681c,word,e6000328 +patch=1,EE,00206820,word,3421fa36 +patch=1,EE,00206824,word,4481b000 +patch=1,EE,00206828,word,8ca20000 +patch=1,EE,0020682c,word,3c013f00 +patch=1,EE,00206830,word,4481b800 +patch=1,EE,00206834,word,84440070 +patch=1,EE,00206838,word,8c430074 +patch=1,EE,0020683c,word,0060f809 +patch=1,EE,00206840,word,00a42021 +patch=1,EE,00206844,word,c60202f0 +patch=1,EE,00206848,word,c601031c +patch=1,EE,0020684c,word,3c013f40 //vert +patch=1,EE,00206850,word,4481a000 +patch=1,EE,00206854,word,46140002 +patch=1,EE,00206858,word,00000000 +patch=1,EE,0020685c,word,00000000 + +//Font fix +//803f013c 00008144 0800e003 00000000 (2nd) +patch=1,EE,00220a50,word,3c013f40 //3c013f80 \ No newline at end of file diff --git a/PCSX2/cheats_ws/C22D5152.pnach b/PCSX2/cheats_ws/C22D5152.pnach new file mode 100644 index 0000000..655e349 --- /dev/null +++ b/PCSX2/cheats_ws/C22D5152.pnach @@ -0,0 +1,12 @@ +gametitle=Dynasty Warriors 3: Xtreme Legends (U)(SLUS-20617) +comment=Widescreen Hack (16:9) by ElHecht (NTSC-U by Arapapa) + +//Widescreen 16:9 + +//X-Fov +patch=1,EE,00282f58,word,3faaaaab //3f800000 +patch=1,EE,00282f64,word,3faaaaab //3f800000 + +//Render fix +patch=1,EE,0017f9b0,word,3c023f40 //3c023f00 + diff --git a/PCSX2/cheats_ws/C240AA62.pnach b/PCSX2/cheats_ws/C240AA62.pnach new file mode 100644 index 0000000..00c881d --- /dev/null +++ b/PCSX2/cheats_ws/C240AA62.pnach @@ -0,0 +1,14 @@ +gametitle=Shark Tale (E)(SLES-52536) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//46030046 a0004ec6 +patch=1,EE,00135ca0,word,0806c8e0 +patch=1,EE,001b2380,word,46000346 +patch=1,EE,001b2384,word,3c013f40 +patch=1,EE,001b2388,word,4481f000 +patch=1,EE,001b238c,word,461e6b43 +patch=1,EE,001b2390,word,0804d729 + diff --git a/PCSX2/cheats_ws/C24621B8.pnach b/PCSX2/cheats_ws/C24621B8.pnach new file mode 100644 index 0000000..3826804 --- /dev/null +++ b/PCSX2/cheats_ws/C24621B8.pnach @@ -0,0 +1,10 @@ +gametitle=Everybody's Golf (PAL-M5) (SCES-52582) +comment=Widescreen hack by ElHecht + +// 16:9 +patch=1,EE,e005010C,extended,005522A4 // check 205522A4 matches value xxxx010c +patch=1,EE,20552280,extended,3c0143f0 // c4840708 hor fov menu +patch=1,EE,205522A4,extended,ac81010c // e484010c +patch=1,EE,20154548,extended,3c023c39 // 3c023c0e zoom gameplay +patch=1,EE,2015454c,extended,3442a4ec // 3442fa35 +patch=1,EE,2050c420,extended,43aaaaab // 43800000 ver fov gameplay \ No newline at end of file diff --git a/PCSX2/cheats_ws/C2744CBE.pnach b/PCSX2/cheats_ws/C2744CBE.pnach new file mode 100644 index 0000000..ff4e4f7 --- /dev/null +++ b/PCSX2/cheats_ws/C2744CBE.pnach @@ -0,0 +1,24 @@ +gametitle=Gigantic Drive (NTSC-J) [SLPM-62209] +comment=Widescreen hacks by ElHecht; port and updates by Aced14 + +// 16:9 +patch=1,EE,001958c4,word,3c033f00 // 3c033f80 menu meganite hor pos +patch=1,EE,001f3868,word,3c023f40 // 3c023f80 menu hor fov +patch=1,EE,001fc5a8,word,3c023f40 // 3c023f80 in-game hor fov + +// 16:10 (normal) +//patch=1,EE,001958c4,word,3c033f30 // 3c033f80 menu meganite hor pos +//patch=1,EE,0015429c,word,1040fffc // 00000000 +//patch=1,EE,001542a4,word,3c1b3f55 // 3c023f80 menu + in-game hor fov +//patch=1,EE,001542a8,word,377b5555 // 1040fff9 menu + in-game hor fov +//patch=1,EE,001fc5ac,word,449b6000 // 44826000 +//patch=1,EE,001f386c,word,449b6000 // 44826000 + +// 16:10 (ultra) +//patch=1,EE,001958c4,word,3c033f00 // 3c033f80 menu meganite hor pos +//patch=1,EE,001f3868,word,3c023f40 // 3c023f80 menu hor fov +//patch=1,EE,001f3870,word,3c023f4a // 3c023f61 menu ver fov +//patch=1,EE,001f3874,word,3442c083 // 344247ae menu ver fov +//patch=1,EE,001fc5a8,word,3c023f40 // 3c023f80 in-game hor fov +//patch=1,EE,001fc5b0,word,3c023f4a // 3c023f61 in-game ver fov +//patch=1,EE,001fc5b4,word,3442c083 // 344247ae in-game ver fov \ No newline at end of file diff --git a/PCSX2/cheats_ws/C29C4AEA.pnach b/PCSX2/cheats_ws/C29C4AEA.pnach new file mode 100644 index 0000000..745fbb5 --- /dev/null +++ b/PCSX2/cheats_ws/C29C4AEA.pnach @@ -0,0 +1,7 @@ +gametitle=Street Warrior (E)(SLES-54675) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +patch=1,EE,002dd1e8,word,43c00000 //44000000 diff --git a/PCSX2/cheats_ws/C2B6BDCC.pnach b/PCSX2/cheats_ws/C2B6BDCC.pnach new file mode 100644 index 0000000..87a10cc --- /dev/null +++ b/PCSX2/cheats_ws/C2B6BDCC.pnach @@ -0,0 +1,14 @@ +gametitle=Dragonball Z 2 (K) (SLKA-25062) +comment=Widescreen hack (NTSC-K by Arapapa) + +//Widescreen hack 16:9 +//cdcc4c3f efee6e3f +//patch=1,EE,203F6CF0,extended,3F19999A // 3f4ccccd + +//00000000 00000000 36080346 (1st) +//403f013c 00f08144 36080346 +patch=1,EE,001303bc,word,3c013f40 // 00000000 hor fov +patch=1,EE,001303c0,word,4481f000 // 00000000 + +//00000000 003f023c 00088244 (1st) +patch=1,EE,0013028c,word,461ead42 // 00000000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/C2C630E5.pnach b/PCSX2/cheats_ws/C2C630E5.pnach new file mode 100644 index 0000000..a189b2f --- /dev/null +++ b/PCSX2/cheats_ws/C2C630E5.pnach @@ -0,0 +1,9 @@ +gametitle=SD Gundam Force - Showdown! (U)(SLUS-20698) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//e43e023c 49924234 00608244 (1st) -> 183f023c 84614234 00608244 +patch=1,EE,00437134,word,3c023f18 //3c023ee4 +patch=1,EE,00437138,word,34426184 //34429249 \ No newline at end of file diff --git a/PCSX2/cheats_ws/C3087345.pnach b/PCSX2/cheats_ws/C3087345.pnach new file mode 100644 index 0000000..6540ee1 --- /dev/null +++ b/PCSX2/cheats_ws/C3087345.pnach @@ -0,0 +1,11 @@ +gametitle=Nobunaga's Ambition - Iron Triangle (U)(SLUS-21868) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//803f023c 00008244 00000000 03000346 +patch=1,EE,00104f1c,word,3c023f40 //3c023f80 +patch=1,EE,0010517c,word,3c023f40 //3c023f80 + + diff --git a/PCSX2/cheats_ws/C339BD7D.pnach b/PCSX2/cheats_ws/C339BD7D.pnach new file mode 100644 index 0000000..cb9a971 --- /dev/null +++ b/PCSX2/cheats_ws/C339BD7D.pnach @@ -0,0 +1,24 @@ +gametitle=Made Man - Confessions of the Family Blood (U)(SLUS-21587) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 +//Y-Fov +//803f013c 00a88144 30001126 +patch=1,EE,00152dd0,word,3c013fab //3c013f80 + +//Zoom +//003f013c 00608144 0000a67f (2nd) +patch=1,EE,002205d8,word,3c013f20 //3c013f00 + +//Black Bar Fix +//2044013c 00c08144 +patch=1,EE,00100b8c,word,3c010000 //3c014420 Bottom +patch=1,EE,00100ba0,word,3c010000 //3c014270 Upper + +//Black Scene Fix +//f043013c 00a08144 2d200002 +patch=1,EE,00100e2c,word,3c010000 //3c0143f0 + +//Zoom (Event, Menu) 3F508228 +//patch=1,EE,001b2e10,word,3c013f50 //3c013f1c +//patch=1,EE,001b2e14,word,34218228 //342161ab \ No newline at end of file diff --git a/PCSX2/cheats_ws/C33CA288.pnach b/PCSX2/cheats_ws/C33CA288.pnach new file mode 100644 index 0000000..17e2ff8 --- /dev/null +++ b/PCSX2/cheats_ws/C33CA288.pnach @@ -0,0 +1,7 @@ +gametitle=Justice League Heroes SLUS_213.04 +comment=Widescreen hack +patch=1,EE,001bbde8,word,3c014285 //3c014248 +patch=1,EE,001bbe70,word,3c013f1f //3c013eee +patch=1,EE,001bbe74,word,34214a25 //3421eeef +patch=1,EE,0019054c,word,3c013f1f //3c013eee +patch=1,EE,00190550,word,34214a25 //3421eeef \ No newline at end of file diff --git a/PCSX2/cheats_ws/C33DEDD7.pnach b/PCSX2/cheats_ws/C33DEDD7.pnach new file mode 100644 index 0000000..1a3543c --- /dev/null +++ b/PCSX2/cheats_ws/C33DEDD7.pnach @@ -0,0 +1,12 @@ +gametitle=Agent Hugo - Lemoon Twist (E)(SLES-54918) +comment=Widescreen hack by Arapapa + +//Widescreen 16:9 + +//X-Fov +patch=1,EE,001b1ac8,word,08096544 +patch=1,EE,00259510,word,46191083 +patch=1,EE,00259514,word,3c013f40 +patch=1,EE,00259518,word,4481f000 +patch=1,EE,0025951c,word,461e1082 +patch=1,EE,00259520,word,0806c6b3 \ No newline at end of file diff --git a/PCSX2/cheats_ws/C3553F46.pnach b/PCSX2/cheats_ws/C3553F46.pnach new file mode 100644 index 0000000..5e7fd6e --- /dev/null +++ b/PCSX2/cheats_ws/C3553F46.pnach @@ -0,0 +1,6 @@ +gametitle=Mega Man X: Command Mission (SLUS-20903) +comment=Widescreen hack by nemesis2000 (pnach by nemesis2000) + +patch=1,EE,0010ea24,word,3c013f40 //hor value +patch=1,EE,0010ea28,word,44810000 +patch=1,EE,0010ea30,word,4600c602 \ No newline at end of file diff --git a/PCSX2/cheats_ws/C365B25F.pnach b/PCSX2/cheats_ws/C365B25F.pnach new file mode 100644 index 0000000..7661d2a --- /dev/null +++ b/PCSX2/cheats_ws/C365B25F.pnach @@ -0,0 +1,9 @@ +gametitle=The Cat in the Hat (E)(SLES-52034) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov + +patch=1,EE,0010b3a4,word,3c013fb6 //3c013f89 +patch=1,EE,0010b3a8,word,34212492 //34212492 \ No newline at end of file diff --git a/PCSX2/cheats_ws/C37C1B76.pnach b/PCSX2/cheats_ws/C37C1B76.pnach new file mode 100644 index 0000000..e972347 --- /dev/null +++ b/PCSX2/cheats_ws/C37C1B76.pnach @@ -0,0 +1,4 @@ +gametitle=Kaido Battle 2 - Chain Reaction [NTSC-J] (SLPM-65514) +comment=Widescreen hack by nemesis2000 (pnach by nemesis2000) + +patch=1,EE,00149200,word,3c023f40 \ No newline at end of file diff --git a/PCSX2/cheats_ws/C390C1CF.pnach b/PCSX2/cheats_ws/C390C1CF.pnach new file mode 100644 index 0000000..4aaae78 --- /dev/null +++ b/PCSX2/cheats_ws/C390C1CF.pnach @@ -0,0 +1,12 @@ +gametitle=Magical Sports Go Go Golf (J)(SLPS-20037) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//803f013c 00008144 0400c1c7 00000000 +//aa3f013c abaa2134 00008144 0400c1c7 +patch=1,EE,0010bfc4,word,3c013faa //3c013f80 +patch=1,EE,0010bfc8,word,3421aaab //44810000 +patch=1,EE,0010bfcc,word,44810000 //c7c10004 +patch=1,EE,0010bfd0,word,c7c10004 //00000000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/C398F477.pnach b/PCSX2/cheats_ws/C398F477.pnach new file mode 100644 index 0000000..03c0a29 --- /dev/null +++ b/PCSX2/cheats_ws/C398F477.pnach @@ -0,0 +1,47 @@ +gametitle=Kingdom Hearts II (PAL-G) (SLES-54233) +gametitle=Kingdom Hearts II (PAL-E) (SLES-54114) +comment=Widescreen hack by ElHecht + +//16:9 +patch=1,EE,00106d30,word,3c013f4c // c480004c +patch=1,EE,00106d48,word,3421cccc // 4600a7c6 +patch=1,EE,00106d4c,word,4481f800 // 00000000 +patch=1,EE,00106d50,word,461fa503 // 4600a503 +patch=1,EE,00106d74,word,3c1b3f40 // 00000000 hor fov +patch=1,EE,00106d80,word,449bf000 // 00000000 +patch=1,EE,00106d90,word,461effc2 // 00000000 +patch=1,EE,00106d94,word,e61f004c // 00000000 + +//zoom for cutscenes (hides sudden pop-in) +patch=1,EE,00378574,word,43f90000 // 43d00000 + +//font fix +patch=1,EE,0037b2c4,word,3f400000 // 3f800000 +patch=1,EE,0037b2c8,word,3f400000 // 3f800000 +patch=1,EE,0037b2cc,word,3f400000 // 3f800000 + +//16:10 +//patch=1,EE,00106d30,word,3c013f4c // c480004c +//patch=1,EE,00106d48,word,3421cccc // 4600a7c6 +//patch=1,EE,00106d4c,word,4481f800 // 00000000 +//patch=1,EE,00106d50,word,461fa503 // 4600a503 +//patch=1,EE,00106d74,word,3c1b3f55 // 00000000 hor fov +//patch=1,EE,00106d78,word,377b5555 // 00000000 hor fov +//patch=1,EE,00106d80,word,449bf000 // 00000000 +//patch=1,EE,00106d90,word,461effc2 // 00000000 +//patch=1,EE,00106d94,word,e61f004c // 00000000 +//patch=1,EE,0037b2c4,word,3f555555 // 3f800000 font fix +//patch=1,EE,0037b2c8,word,3f555555 // 3f800000 font fix +//patch=1,EE,0037b2cc,word,3f555555 // 3f800000 font fix + +//black border fix +patch=1,EE,0014aac8,word,24050000 // 24050200 +patch=1,EE,0014aaf0,word,24050000 // 24050200 +patch=1,EE,0014ab18,word,24050000 // 24050200 +patch=1,EE,0014ab48,word,24050000 // 24050200 + +//subtitles off +//patch=1,EE,00227774,word,11e00019 // 15e00019 + +//60 FPS +//patch=1,EE,0014cf74,word,340f0000 // 8e2f744c \ No newline at end of file diff --git a/PCSX2/cheats_ws/C39FF377.pnach b/PCSX2/cheats_ws/C39FF377.pnach new file mode 100644 index 0000000..b1808b5 --- /dev/null +++ b/PCSX2/cheats_ws/C39FF377.pnach @@ -0,0 +1,46 @@ +gametitle=Kingdom Hearts II SLES_542.32 (France) +comment=Widescreen Hack + +//16:9 +patch=1,EE,00106d30,word,3c013f4c // c480004c +patch=1,EE,00106d48,word,3421cccc // 4600a7c6 +patch=1,EE,00106d4c,word,4481f800 // 00000000 +patch=1,EE,00106d50,word,461fa503 // 4600a503 +patch=1,EE,00106d74,word,3c1b3f40 // 00000000 hor fov +patch=1,EE,00106d80,word,449bf000 // 00000000 +patch=1,EE,00106d90,word,461effc2 // 00000000 +patch=1,EE,00106d94,word,e61f004c // 00000000 + +//zoom for cutscenes (hides sudden pop-in) +patch=1,EE,00378574,word,43f90000 // 43d00000 + +//font fix +patch=1,EE,0037b2c4,word,3f400000 // 3f800000 +patch=1,EE,0037b2c8,word,3f400000 // 3f800000 +patch=1,EE,0037b2cc,word,3f400000 // 3f800000 + +//16:10 +//patch=1,EE,00106d30,word,3c013f4c // c480004c +//patch=1,EE,00106d48,word,3421cccc // 4600a7c6 +//patch=1,EE,00106d4c,word,4481f800 // 00000000 +//patch=1,EE,00106d50,word,461fa503 // 4600a503 +//patch=1,EE,00106d74,word,3c1b3f55 // 00000000 hor fov +//patch=1,EE,00106d78,word,377b5555 // 00000000 hor fov +//patch=1,EE,00106d80,word,449bf000 // 00000000 +//patch=1,EE,00106d90,word,461effc2 // 00000000 +//patch=1,EE,00106d94,word,e61f004c // 00000000 +//patch=1,EE,0037b2c4,word,3f555555 // 3f800000 font fix +//patch=1,EE,0037b2c8,word,3f555555 // 3f800000 font fix +//patch=1,EE,0037b2cc,word,3f555555 // 3f800000 font fix + +//black border fix +patch=1,EE,0014aac8,word,24050000 // 24050200 +patch=1,EE,0014aaf0,word,24050000 // 24050200 +patch=1,EE,0014ab18,word,24050000 // 24050200 +patch=1,EE,0014ab48,word,24050000 // 24050200 + +//subtitles off +//patch=1,EE,00227774,word,11e00019 // 15e00019 + +//60 FPS +//patch=1,EE,0014cf74,word,340f0000 // 8e2f744c \ No newline at end of file diff --git a/PCSX2/cheats_ws/C3AC9115.pnach b/PCSX2/cheats_ws/C3AC9115.pnach new file mode 100644 index 0000000..5627d67 --- /dev/null +++ b/PCSX2/cheats_ws/C3AC9115.pnach @@ -0,0 +1,9 @@ +gametitle=Sky Surfer (J)(SLPS-20012) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,0024523c,word,3c013f40 //00000000 +patch=1,EE,00245240,word,44810000 //00000000 +patch=1,EE,00245248,word,4600c602 //00000000 + diff --git a/PCSX2/cheats_ws/C3ACD5FA.pnach b/PCSX2/cheats_ws/C3ACD5FA.pnach new file mode 100644 index 0000000..9fd6aaa --- /dev/null +++ b/PCSX2/cheats_ws/C3ACD5FA.pnach @@ -0,0 +1,14 @@ +gametitle=Scaler (U)(SLUS-20957) +comment=Widescreen Hack by ElHecht + +//Widescreen hack 16:9 +patch=1,EE,0021b9dc,word,080bd30c // e4a10000 +patch=1,EE,0021b9e0,word,00000000 // aca00004 +patch=1,EE,002f4c30,word,3c013f40 // 00000000 hor fov +patch=1,EE,002f4c38,word,4481f000 // 00000000 +patch=1,EE,002f4c3c,word,461e0842 // 00000000 +patch=1,EE,002f4c40,word,e4a10000 // 00000000 +patch=1,EE,002f4c44,word,aca00004 // 00000000 +patch=1,EE,002f4c48,word,08086e78 // 00000000 +patch=1,EE,0020b274,word,3c023f40 // 3c023f80 renderfix left +patch=1,EE,0020b290,word,3c02bf40 // 3c02bf80 renderfix right \ No newline at end of file diff --git a/PCSX2/cheats_ws/C3ADE1C8.pnach b/PCSX2/cheats_ws/C3ADE1C8.pnach new file mode 100644 index 0000000..3149263 --- /dev/null +++ b/PCSX2/cheats_ws/C3ADE1C8.pnach @@ -0,0 +1,14 @@ +gametitle=Barbie in The 12 Dancing Princesses (E)(SLES-54566) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +patch=1,EE,00236e30,word,08081ba8 //c6010068 +patch=1,EE,00206ea0,word,3c013f40 //00000000 +patch=1,EE,00206ea4,word,4481f000 //00000000 +patch=1,EE,00206ea8,word,c6010068 //00000000 +patch=1,EE,00206eac,word,c602006c //00000000 +patch=1,EE,00206eb0,word,461e0843 //00000000 +patch=1,EE,00206eb4,word,e6010068 //00000000 +patch=1,EE,00206eb8,word,0808db8e //00000000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/C3B568F8.pnach b/PCSX2/cheats_ws/C3B568F8.pnach new file mode 100644 index 0000000..6b75095 --- /dev/null +++ b/PCSX2/cheats_ws/C3B568F8.pnach @@ -0,0 +1,6 @@ +gametitle=Gungrave [NTSC-J] (SLPM-65153) +comment=Widescreen Hack + +patch=1,EE,001bee9c,word,3c013f40 +patch=1,EE,001beea0,word,44810000 +patch=1,EE,001beea8,word,4600c602 \ No newline at end of file diff --git a/PCSX2/cheats_ws/C3B698F9.pnach b/PCSX2/cheats_ws/C3B698F9.pnach new file mode 100644 index 0000000..70bfcaa --- /dev/null +++ b/PCSX2/cheats_ws/C3B698F9.pnach @@ -0,0 +1,36 @@ +gametitle=Baldur's Gate - Dark Alliance II (NTSC-J)(SLPM-65845) +comment=Widescreen hack by nemesis2000 (NTSC-J by Arapapa) + +//Widescreen hack 16:9 + +//vert fov- +//ee3e013c f0ee2134 (NTSC-U efee2134) +patch=1,EE,001eb818,word,3c013f1f //3c013eee +patch=1,EE,001eb81c,word,342149f1 //3421eef0 +patch=1,EE,0023cf74,word,3c013f1f //3c013eee +patch=1,EE,0023cf78,word,342149f1 //3421eef0 +patch=1,EE,0027c63c,word,3c013f1f //3c013eee +patch=1,EE,0027c640,word,342149f1 //3421eef0 +patch=1,EE,002c5020,word,3c013f1f //3c013eee +patch=1,EE,002c5024,word,342149f1 //3421eef0 + +//both fov+ +//1 +patch=1,EE,001eb82c,word,3c014440 //3c014480 + +//2 +patch=1,EE,0023cf84,word,3c014440 //3c014480 +patch=1,EE,0027c64c,word,3c014440 //3c014480 + +//3 +patch=1,EE,002c5030,word,3c014440 //3c014480 + +//render fix +patch=1,EE,002c0efc,word,3c013ff0 //3c013faa +patch=1,EE,002c0f00,word,34210000 //34213d71 +patch=1,EE,002c4c64,word,3c013ff0 //3c013faa +patch=1,EE,002c4c68,word,34210000 //34213d71 +//patch=1,EE,002c0efc,word,3c013de3 //3c013faa +//patch=1,EE,002c0f00,word,3421f70a //34213d71 +//patch=1,EE,002c4c64,word,3c013fe3 //3c013faa +//patch=1,EE,002c4c68,word,3421f70a //34213d71 \ No newline at end of file diff --git a/PCSX2/cheats_ws/C3BE8BAB.pnach b/PCSX2/cheats_ws/C3BE8BAB.pnach new file mode 100644 index 0000000..b4e51d8 --- /dev/null +++ b/PCSX2/cheats_ws/C3BE8BAB.pnach @@ -0,0 +1,18 @@ +gametitle=Kao the Kangaroo Round 2 (E)(SLES-51998) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//c3180d46 00180244 00000a44 +patch=1,EE,00233b90,word,080e5934 + +patch=1,EE,003964d0,word,460d18c3 +patch=1,EE,003964d4,word,3c013f40 +patch=1,EE,003964d8,word,4481f000 +patch=1,EE,003964dc,word,461e18c2 +patch=1,EE,003964e0,word,0808cee5 + +//Render fix +//003f033c 00088344 00000000 02000246 +patch=1,EE,001c59f8,word,3c033f2b //3c033f00 \ No newline at end of file diff --git a/PCSX2/cheats_ws/C3BF2BE4.pnach b/PCSX2/cheats_ws/C3BF2BE4.pnach new file mode 100644 index 0000000..caa6b6d --- /dev/null +++ b/PCSX2/cheats_ws/C3BF2BE4.pnach @@ -0,0 +1,10 @@ +gametitle=Gravity Games Bike - Street, Vert. Dirt. (E)(SLES-50715) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//Zoom +patch=1,EE,001cdc6c,word,3c023f21 //3c023f00 + +//Y-Fov +patch=1,EE,001cdcb8,word,3c023f10 //3c023f40 \ No newline at end of file diff --git a/PCSX2/cheats_ws/C3D28EB9.pnach b/PCSX2/cheats_ws/C3D28EB9.pnach new file mode 100644 index 0000000..05043f1 --- /dev/null +++ b/PCSX2/cheats_ws/C3D28EB9.pnach @@ -0,0 +1,14 @@ +gametitle=Shadow Hearts - From the New World SLUS_213.26 +comment=Widescreen Hack + +//black borders fix (optional) +(c843033c 803f023c to c843033c 0000023c) +patch=1,EE,002f75c4,word,3c020000 //3c023f80 + +// 16:9 +patch=1,EE,00202d4c,word,3c013f40 +patch=1,EE,00202d50,word,44810000 +patch=1,EE,00202d58,word,4600c602 + +// Render-Fix +patch=1,EE,002282cc,word,3c033fc0 \ No newline at end of file diff --git a/PCSX2/cheats_ws/C3F67CAF.pnach b/PCSX2/cheats_ws/C3F67CAF.pnach new file mode 100644 index 0000000..08ff6cb --- /dev/null +++ b/PCSX2/cheats_ws/C3F67CAF.pnach @@ -0,0 +1,5 @@ +gametitle=Shining Force EXA SLUS_215.67 +comment=Widescreen Hack +patch=1,EE,001abbd8,word,3c033ff3 // 3fb6db6e +patch=1,EE,001abbe0,word,3463cf35 +patch=1,EE,002b9560,word,3c02401c //mini map \ No newline at end of file diff --git a/PCSX2/cheats_ws/C3F83BD1.pnach b/PCSX2/cheats_ws/C3F83BD1.pnach new file mode 100644 index 0000000..bd9917e --- /dev/null +++ b/PCSX2/cheats_ws/C3F83BD1.pnach @@ -0,0 +1,7 @@ +gametitle=Athens 2004 (E)(SCES-52410) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov 403f013c 00b08144 04004010 +patch=1,EE,00270cf8,word,3c013f10 //3c013f40 \ No newline at end of file diff --git a/PCSX2/cheats_ws/C410973D.pnach b/PCSX2/cheats_ws/C410973D.pnach new file mode 100644 index 0000000..cc42bed --- /dev/null +++ b/PCSX2/cheats_ws/C410973D.pnach @@ -0,0 +1,8 @@ +gametitle=Dragon Ball Z 2V (J)(SLPM-68513) +comment=Widescreen hack (NTSC-J by Arapapa) + +//Widescreen hack 16:9 + +patch=1,EE,0012eb0c,word,3c013f40 //00000000 +patch=1,EE,0012eb10,word,4481f000 //00000000 +patch=1,EE,0012e9dc,word,461ead42 //00000000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/C45E77F4.pnach b/PCSX2/cheats_ws/C45E77F4.pnach new file mode 100644 index 0000000..0bc2f00 --- /dev/null +++ b/PCSX2/cheats_ws/C45E77F4.pnach @@ -0,0 +1,8 @@ +gametitle=Kengo 3 (K)(SLKA-25199) +comment=Widescreen hack by El_Patas (NTSC-K by Arapapa) + +//Gameplay 16:9 (Memory hack) +patch=1,EE,20868E78,extended,3F400000 //3F800000 (Increases hor. axis) + +//Render fix (ELF hack) +patch=1,EE,00138544,word,3C023FAB //3C023F00 \ No newline at end of file diff --git a/PCSX2/cheats_ws/C46D7708.pnach b/PCSX2/cheats_ws/C46D7708.pnach new file mode 100644 index 0000000..8bac4eb --- /dev/null +++ b/PCSX2/cheats_ws/C46D7708.pnach @@ -0,0 +1,8 @@ +gametitle=Dukes of Hazzard, The - Return of the General Lee SLES_527.47 +comment=Widescreen Hack +patch=1,EE,003f8ef8,word,3c013fc3 +patch=1,EE,003f8efc,word,34210c2c +//hex pattern +//4000228e923f013c2549213400008144 +//to 16:9 +//4000228ec33f013c2c0c213400008144 \ No newline at end of file diff --git a/PCSX2/cheats_ws/C488EC04.pnach b/PCSX2/cheats_ws/C488EC04.pnach new file mode 100644 index 0000000..5c60557 --- /dev/null +++ b/PCSX2/cheats_ws/C488EC04.pnach @@ -0,0 +1,15 @@ +gametitle=Ninjabread Man (E)(SLES-53570) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,002a8ac0,word,0809d466 // c6010068 +patch=1,EE,002a8ac4,word,00000000 // c602006c + +patch=1,EE,00275198,word,3c013f40 // 00000000 +patch=1,EE,0027519c,word,4481f000 // 00000000 +patch=1,EE,002751a0,word,c6010068 // 00000000 +patch=1,EE,002751a4,word,c602006c // 00000000 +patch=1,EE,002751a8,word,461e0843 // 00000000 +patch=1,EE,002751ac,word,e6010068 // 00000000 +patch=1,EE,002751b0,word,080aa2b2 // 00000000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/C498A04F.pnach b/PCSX2/cheats_ws/C498A04F.pnach new file mode 100644 index 0000000..1cb8ac9 --- /dev/null +++ b/PCSX2/cheats_ws/C498A04F.pnach @@ -0,0 +1,13 @@ +gametitle=Grand Theft Auto: Vice City SLES_510.61 / Ver 1.50 +comment=Widescreen fix by nemesis2000 (converted to PAL by Riiaz) + +//widescreen fix +patch=1,EE,001325BC,word,3C013F9D +patch=1,EE,001325C0,word,44810000 +patch=1,EE,001325C4,word,46006302 +patch=1,EE,001325C8,word,03E00008 +patch=1,EE,001325CC,word,E78C87F8 + +patch=1,EE,002434EC,word,0C04C96F +patch=1,EE,0027088C,word,0C04C972 +patch=1,EE,00270E64,word,0C04C972 \ No newline at end of file diff --git a/PCSX2/cheats_ws/C49AD6F8.pnach b/PCSX2/cheats_ws/C49AD6F8.pnach new file mode 100644 index 0000000..a2d7c8f --- /dev/null +++ b/PCSX2/cheats_ws/C49AD6F8.pnach @@ -0,0 +1,8 @@ +gametitle= Pro Evolution Soccer 2012 PAL Spain (SLES_556.58) +comment= Widescreen pnach by El_Patas + +//Gameplay +patch=1,EE,003CEC90,word,3FAAAAAB //3F800000 (increases hor. axis) + +//Render fix +patch=1,EE,00125F2C,word,3C053FAB //3C053F80 (increases hor. render area) \ No newline at end of file diff --git a/PCSX2/cheats_ws/C4A09BAD.pnach b/PCSX2/cheats_ws/C4A09BAD.pnach new file mode 100644 index 0000000..f303c2b --- /dev/null +++ b/PCSX2/cheats_ws/C4A09BAD.pnach @@ -0,0 +1,51 @@ +gametitle=MTBikers: Bakusou Mountain Bikers (NTSC-J) [SCPS-15062] +comment=MTBikers: Bakusou Mountain Bikers Widescreen Hacks (by Aced14) + +//16:9 Widescreen + +patch=1,EE,101BBF70,extended,00004401 //3C01442C - Shell Menu Master X FOV + +//patch=1,EE,20284FD0,extended,434FC000 //438A8000 - Loading Screen Master X FOV +//patch=1,EE,20284FF0,extended,3F471C26 //3F15551D - Loading Screen Master Y FOV + +patch=1,EE,101B897C,extended,00004401 //3C01442C - Title Menu Master X FOV +patch=1,EE,2026FBD0,extended,434FC000 //438A8000 - Tree Sprite Width #1 +patch=1,EE,2026FD10,extended,434FC000 //438A8000 - Tree Sprite Width #2 +patch=1,EE,2026FD68,extended,434FC000 //438A8000 - Tree Sprite Width #3 + +patch=1,EE,101FAE80,extended,00004401 //3C01442C - Bike Shop Menu Goggles Default Master X FOV (added to close-up float by game engine to produce a "final" close-up X FOV) +patch=1,EE,101FAE68,extended,000044D8 //3C014510 - Bike Shop Menu Goggles Close-up Master X FOV #1 +patch=1,EE,101FAE6C,extended,0000C000 //34218000 - Bike Shop Menu Goggles Close-up Master X FOV #2 +patch=1,EE,E0030002,extended,00A095D0 //Conditional live memory fixes for Bike Shop menu +patch=1,EE,20A095D0,extended,3FAA3D71 //00000000 - Bike Shop Top HUD Width (Live Memory) +patch=1,EE,20A09610,extended,3FAA3D71 //00000000 - Bike Shop Bottom HUD Width (Live Memory) +patch=1,EE,20A60168,extended,C2DE0000 //00000000 - Bike Shop Shadow Shape/Width (Live Memory) + +patch=1,EE,20284B70,extended,3F206D3A //3EF0A3D7 - Menu Master Y FOV + +patch=1,EE,1016C6B0,extended,0000434F //3C01438A - 1P P1 Master X FOV #1 +patch=1,EE,1016C6B4,extended,0000C000 //34218000 - 1P P1 Master X FOV #2 +patch=1,EE,101AAD1C,extended,0000434F //3C01438A - 1P P1 Replay Master X FOV #1 +patch=1,EE,101AAD20,extended,0000C000 //34218000 - 1P P1 Replay Master X FOV #2 +patch=1,EE,202847B0,extended,3F471C26 //3F15551D - 1P P1 Master Y FOV + +patch=1,EE,202849D0,extended,43268000 //435E0000 - 2P Vertical P1 Master X FOV +patch=1,EE,202849F0,extended,3F471C26 //3F15551D - 2P Vertical P1 Master Y FOV +patch=1,EE,20284A90,extended,43268000 //435E0000 - 2P Vertical P2 Master X FOV +patch=1,EE,20284AB0,extended,3F471C26 //3F15551D - 2P Vertical P2 Master Y FOV + +patch=1,EE,20284850,extended,434FC000 //438A8000 - 2P Horizontal P1 Master X FOV +patch=1,EE,20284870,extended,3F471C6A //3F155550 - 2P Horizontal P1 Master Y FOV +patch=1,EE,20284910,extended,434FC000 //438A8000 - 2P Horizontal P2 Master X FOV +patch=1,EE,20284930,extended,3F471C6A //3F155550 - 2P Horizontal P2 Master Y FOV + +patch=1,EE,20284C10,extended,431D8000 //43520000 - 4P P1 Master X FOV +patch=1,EE,20284C30,extended,3F206D3A //3EF0A3D7 - 4P P1 Master Y FOV +patch=1,EE,20284CD0,extended,431D8000 //43520000 - 4P P2 Master X FOV +patch=1,EE,20284CF0,extended,3F206D3A //3EF0A3D7 - 4P P2 Master Y FOV +patch=1,EE,20284D90,extended,431D8000 //43520000 - 4P P3 Master X FOV +patch=1,EE,20284DB0,extended,3F206D3A //3EF0A3D7 - 4P P3 Master Y FOV +patch=1,EE,20284E50,extended,431D8000 //43520000 - 4P P4 Master X FOV +patch=1,EE,20284E70,extended,3F206D3A //3EF0A3D7 - 4P P4 Master Y FOV + +patch=1,EE,20284790,extended,434FC000 //438A8000 - 2-4P P1-4 Paused Master X FOV \ No newline at end of file diff --git a/PCSX2/cheats_ws/C4ACBCF0.pnach b/PCSX2/cheats_ws/C4ACBCF0.pnach new file mode 100644 index 0000000..b58e447 --- /dev/null +++ b/PCSX2/cheats_ws/C4ACBCF0.pnach @@ -0,0 +1,17 @@ +gametitle=Area 51 (PAL-M5) (SLES-53075) +comment=Widescreen Hack by ElHecht + +// 16:9 +patch=1,EE,00392a10,word,3c193f40 // 00000000 hor fov +patch=1,EE,00392a28,word,4499f000 // 00000000 +patch=1,EE,00392a2c,word,461ea502 // 00000000 +patch=1,EE,003930f8,word,461ebb03 // 00000000 renderfix calculation +patch=1,EE,003930e4,word,461eab83 // 00000000 renderfix calculation + +// 16:10 +//patch=1,EE,00392a10,word,3c193f55 // 00000000 hor fov +//patch=1,EE,00392a14,word,37395555 // 00000000 hor fov +//patch=1,EE,00392a28,word,4499f000 // 00000000 +//patch=1,EE,00392a2c,word,461ea502 // 00000000 +//patch=1,EE,003930f8,word,461ebb03 // 00000000 renderfix calculation +//patch=1,EE,003930e4,word,461eab83 // 00000000 renderfix calculation \ No newline at end of file diff --git a/PCSX2/cheats_ws/C4C80532.pnach b/PCSX2/cheats_ws/C4C80532.pnach new file mode 100644 index 0000000..d2d6bcb --- /dev/null +++ b/PCSX2/cheats_ws/C4C80532.pnach @@ -0,0 +1,17 @@ +gametitle=La Pucelle - Hikari no Seijou Densetsu (J) (v1.04) (SLPS-20167) +comment=Widescreen hack by El_Patas (NTSC-J by Arapapa) + +//Gameplay 16:9 + +patch=1,EE,0020544c,word,3c013f40 //00000000 Hor fov 2D Backgrounds +patch=1,EE,00205450,word,44810000 //00000000 +patch=1,EE,00205458,word,4600c602 //00000000 + +patch=1,EE,20539270,extended,45700000 //45A00000 Hor fov 3D Backgrounds (Memory value) + +//2D Characters fix +//0040033c 00088344 f400a0c7 +patch=1,EE,002c4738,word,3c033fc0 //3c034000 +patch=1,EE,002c474c,word,3c023fc0 //3c024000 +patch=1,EE,002c4760,word,3c023fc0 //3c024000 +patch=1,EE,002c4774,word,3c023fc0 //3c024000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/C4D0FACC.pnach b/PCSX2/cheats_ws/C4D0FACC.pnach new file mode 100644 index 0000000..428d3f3 --- /dev/null +++ b/PCSX2/cheats_ws/C4D0FACC.pnach @@ -0,0 +1,33 @@ +gametitle=SD Gundam G Generation Wars (J)(SLPS-25941) +comment=Widescreen hack by Arapapa + +//Widescreen 16:9 + +patch=1,EE,005c47b0,word,080a6610 //c6010068 + +patch=1,EE,00299840,word,3c013f40 // 00000000 +patch=1,EE,00299844,word,4481f000 // 00000000 +patch=1,EE,00299848,word,c6010068 // 00000000 +patch=1,EE,0029984c,word,c602006c // 00000000 +patch=1,EE,00299850,word,461e0843 // 00000000 +patch=1,EE,00299854,word,e6010068 // 00000000 +patch=1,EE,00299858,word,081711ee // 00000000 + +///////////////////////////////////////////////// +//Zoom +//patch=1,EE,001ab6f4,word,3c03402a //3c034000 +//patch=1,EE,001ab6f8,word,3463aaab //9382baa4 +//patch=1,EE,001ab6fc,word,9382baa4 //44830800 +//patch=1,EE,001ab700,word,44830800 //00000000 + +//Y-Fov +//patch=1,EE,001ab794,word,081bba48 + +//patch=1,EE,006ee920,word,46142802 +//patch=1,EE,006ee924,word,3c013f40 +//patch=1,EE,006ee928,word,4481f000 +//patch=1,EE,006ee92c,word,461e0002 +//patch=1,EE,006ee930,word,0806ade6 + +//2D LEFT (In the battles) +//patch=1,EE,0052b6a8,word,3c02bf40 //3c02bf80 \ No newline at end of file diff --git a/PCSX2/cheats_ws/C4DD197F.pnach b/PCSX2/cheats_ws/C4DD197F.pnach new file mode 100644 index 0000000..a7a6522 --- /dev/null +++ b/PCSX2/cheats_ws/C4DD197F.pnach @@ -0,0 +1,16 @@ +gametitle=7 Blades (J)(SLPM-65008) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//Zoom +//0044013c 00608144 2044013c (4th) +patch=1,EE,002f40c4,word,3c0143c0 //3c014400 + +//Y-Fov +//3333733f 00401c46 (4th) +patch=1,EE,004ef9c4,word,3fa2221d //3f733333 + +//X-Fov +//803f013c 00608144 b0720e0c +//patch=1,EE,003b3d14,word,3c013f40 //3c013f80 Needs render fix \ No newline at end of file diff --git a/PCSX2/cheats_ws/C4ECF541.pnach b/PCSX2/cheats_ws/C4ECF541.pnach new file mode 100644 index 0000000..b790bf0 --- /dev/null +++ b/PCSX2/cheats_ws/C4ECF541.pnach @@ -0,0 +1,14 @@ +gametitle=Legion - Legend of Excalibur (U)(SLUS 20048) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov + +//00000000 83100f46 200083e4 00000000 00000000 03840d46 +//403f013c 83100f46 200083e4 00f08144 03840d46 02841e46 + +patch=1,EE,0020e99c,word,3c013f40 +patch=1,EE,0020e9a8,word,4481f000 +patch=1,EE,0020e9ac,word,460d8403 +patch=1,EE,0020e9b0,word,461e8402 \ No newline at end of file diff --git a/PCSX2/cheats_ws/C4F0E5CC.pnach b/PCSX2/cheats_ws/C4F0E5CC.pnach new file mode 100644 index 0000000..c275923 --- /dev/null +++ b/PCSX2/cheats_ws/C4F0E5CC.pnach @@ -0,0 +1,11 @@ +gametitle=Auto Modellista (K) (SLPM-67540) +comment=Widescreen hack by nemesis2000 and Arapapa + +//Game-play +patch=1,EE,0032875c,word,3fe38e38 //3faaaaab +patch=1,EE,00259b8c,word,3c023fe3 //3c023faa +patch=1,EE,00259b94,word,34428e38 //3442aaab + +//Re-play +//abaaaa3f 00000000 00000000 80020000 (2nd) +patch=1,EE,0032889c,word,3fe38e38 //3faaaaab \ No newline at end of file diff --git a/PCSX2/cheats_ws/C4F46C8A.pnach b/PCSX2/cheats_ws/C4F46C8A.pnach new file mode 100644 index 0000000..7a96369 --- /dev/null +++ b/PCSX2/cheats_ws/C4F46C8A.pnach @@ -0,0 +1,117 @@ +gametitle=Spectral Force - Radical Elements (J)(SLPM-65669) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov (2D & 3D) +patch=1,EE,0014a784,word,3c023f19 //3c023f4c +patch=1,EE,0014a788,word,3442999a //3442cccd +patch=1,EE,0015be08,word,3c023f19 //3c023f4c +patch=1,EE,0015be0c,word,3442999a //3442cccd +patch=1,EE,00161640,word,3c023f19 //3c023f4c +patch=1,EE,00161644,word,3442999a //3442cccd +patch=1,EE,0016872c,word,3c023f19 //3c023f4c +patch=1,EE,00168730,word,3442999a //3442cccd +patch=1,EE,0016d9e0,word,3c023f19 //3c023f4c +patch=1,EE,0016d9e4,word,3442999a //3442cccd +patch=1,EE,0016e08c,word,3c023f19 //3c023f4c +patch=1,EE,0016e090,word,3442999a //3442cccd +patch=1,EE,0016f3ec,word,3c023f19 //3c023f4c +patch=1,EE,0016f3f0,word,3442999a //3442cccd +patch=1,EE,00187ed8,word,3c023f19 //3c023f4c +patch=1,EE,00187edc,word,3442999a //3442cccd +patch=1,EE,0019ebe8,word,3c023f19 //3c023f4c +patch=1,EE,0019ebec,word,3442999a //3442cccd +patch=1,EE,001ae434,word,3c023f19 //3c023f4c +patch=1,EE,001ae438,word,3442999a //3442cccd +patch=1,EE,001ae7f0,word,3c023f19 //3c023f4c +patch=1,EE,001ae7f4,word,3442999a //3442cccd +patch=1,EE,001aeb58,word,3c023f19 //3c023f4c +patch=1,EE,001aeb5c,word,3442999a //3442cccd +patch=1,EE,001aecbc,word,3c023f19 //3c023f4c +patch=1,EE,001aecc0,word,3442999a //3442cccd +patch=1,EE,001b40b8,word,3c023f19 //3c023f4c +patch=1,EE,001b40bc,word,3442999a //3442cccd +patch=1,EE,001b43ac,word,3c023f19 //3c023f4c +patch=1,EE,001b43b0,word,3442999a //3442cccd +patch=1,EE,001b4a64,word,3c023f19 //3c023f4c +patch=1,EE,001b4a68,word,3442999a //3442cccd +patch=1,EE,001b5000,word,3c023f19 //3c023f4c +patch=1,EE,001b5004,word,3442999a //3442cccd +patch=1,EE,001b63ac,word,3c023f19 //3c023f4c +patch=1,EE,001b63b0,word,3442999a //3442cccd +patch=1,EE,001b69e8,word,3c023f19 //3c023f4c +patch=1,EE,001b69ec,word,3442999a //3442cccd +patch=1,EE,001b83e0,word,3c023f19 //3c023f4c +patch=1,EE,001b83e4,word,3442999a //3442cccd +patch=1,EE,001b87f8,word,3c023f19 //3c023f4c +patch=1,EE,001b87fc,word,3442999a //3442cccd +patch=1,EE,001b8d9c,word,3c023f19 //3c023f4c +patch=1,EE,001b8da0,word,3442999a //3442cccd +patch=1,EE,001b92f0,word,3c023f19 //3c023f4c +patch=1,EE,001b92f4,word,3442999a //3442cccd +patch=1,EE,001b953c,word,3c023f19 //3c023f4c +patch=1,EE,001b9540,word,3442999a //3442cccd +patch=1,EE,001b9820,word,3c023f19 //3c023f4c +patch=1,EE,001b9824,word,3442999a //3442cccd +patch=1,EE,001b9c38,word,3c023f19 //3c023f4c +patch=1,EE,001b9c3c,word,3442999a //3442cccd +patch=1,EE,001b9e74,word,3c023f19 //3c023f4c +patch=1,EE,001b9e78,word,3442999a //3442cccd +patch=1,EE,001c1c40,word,3c023f19 //3c023f4c +patch=1,EE,001c1c44,word,3442999a //3442cccd +patch=1,EE,001c1f1c,word,3c023f19 //3c023f4c +patch=1,EE,001c1f20,word,3442999a //3442cccd +patch=1,EE,001c2038,word,3c023f19 //3c023f4c +patch=1,EE,001c203c,word,3442999a //3442cccd +patch=1,EE,001c228c,word,3c023f19 //3c023f4c +patch=1,EE,001c2290,word,3442999a //3442cccd +patch=1,EE,001c4d30,word,3c023f19 //3c023f4c +patch=1,EE,001c4d34,word,3442999a //3442cccd +patch=1,EE,001cf95c,word,3c023f19 //3c023f4c +patch=1,EE,001cf960,word,3442999a //3442cccd +patch=1,EE,001d0790,word,3c023f19 //3c023f4c +patch=1,EE,001d0794,word,3442999a //3442cccd +patch=1,EE,001d1e7c,word,3c023f19 //3c023f4c +patch=1,EE,001d1e80,word,3442999a //3442cccd +patch=1,EE,001d216c,word,3c023f19 //3c023f4c +patch=1,EE,001d2170,word,3442999a //3442cccd +patch=1,EE,001d2d48,word,3c023f19 //3c023f4c +patch=1,EE,001d2d4c,word,3442999a //3442cccd +patch=1,EE,001d36ec,word,3c023f19 //3c023f4c +patch=1,EE,001d36f0,word,3442999a //3442cccd +patch=1,EE,002037b4,word,3c023f19 //3c023f4c +patch=1,EE,002037b8,word,3442999a //3442cccd +patch=1,EE,0022e7b0,word,3c023f19 //3c023f4c +patch=1,EE,0022e7b4,word,3442999a //3442cccd +patch=1,EE,0022e7e0,word,3c023f19 //3c023f4c +patch=1,EE,0022e7e4,word,3442999a //3442cccd +patch=1,EE,0022e810,word,3c023f19 //3c023f4c +patch=1,EE,0022e814,word,3442999a //3442cccd +patch=1,EE,0023b874,word,3c033f19 //3c033f4c +patch=1,EE,0023b878,word,3463999a //3463cccd +patch=1,EE,0023c6c4,word,3c023f19 //3c023f4c +patch=1,EE,0023c6c8,word,3442999a //3442cccd +patch=1,EE,0023c764,word,3c023f19 //3c023f4c +patch=1,EE,0023c768,word,3442999a //3442cccd +patch=1,EE,0023c804,word,3c023f19 //3c023f4c +patch=1,EE,0023c808,word,3442999a //3442cccd +patch=1,EE,0023c8a4,word,3c023f19 //3c023f4c +patch=1,EE,0023c8a8,word,3442999a //3442cccd +patch=1,EE,0023c954,word,3c023f19 //3c023f4c +patch=1,EE,0023c958,word,3442999a //3442cccd +patch=1,EE,0023c99c,word,3c023f19 //3c023f4c +patch=1,EE,0023c9a0,word,3442999a //3442cccd +patch=1,EE,0023f4d0,word,3c023f19 //3c023f4c +patch=1,EE,0023f4d4,word,3442999a //3442cccd + +//2D X-position +patch=1,EE,00233ca4,word,24637400 //24637000 +patch=1,EE,0023c6ec,word,24647400 //24647000 +patch=1,EE,0023c78c,word,24647400 //24647000 +patch=1,EE,0023c82c,word,24647400 //24647000 +patch=1,EE,0023c8cc,word,24647400 //24647000 +patch=1,EE,0023c97c,word,24437400 //24437000 +patch=1,EE,0023f4f0,word,24637400 //24637000 +patch=1,EE,00241afc,word,24037400 //24037000 +patch=1,EE,00241e34,word,24037400 //24037000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/C4FBEC7B.pnach b/PCSX2/cheats_ws/C4FBEC7B.pnach new file mode 100644 index 0000000..ce5e7e6 --- /dev/null +++ b/PCSX2/cheats_ws/C4FBEC7B.pnach @@ -0,0 +1,8 @@ +gametitle=The Sims - In The City (NTSC-K)(SLKA-25099) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//aa3f013c abaa2134 00008144 0800e003 00000000 00000000 0800e003 +patch=1,EE,003994f8,word,3c013fe3 //3c013faa +patch=1,EE,003994fc,word,34218e21 //3421aaab \ No newline at end of file diff --git a/PCSX2/cheats_ws/C539049D.pnach b/PCSX2/cheats_ws/C539049D.pnach new file mode 100644 index 0000000..4578074 --- /dev/null +++ b/PCSX2/cheats_ws/C539049D.pnach @@ -0,0 +1,3 @@ +gametitle=Metal Gear Solid 2 - Substance SLUS_205.54 +comment=Widescreen Hack +patch=1,EE,0011fee0,word,3c013f40 \ No newline at end of file diff --git a/PCSX2/cheats_ws/C53DB321.pnach b/PCSX2/cheats_ws/C53DB321.pnach new file mode 100644 index 0000000..6be621a --- /dev/null +++ b/PCSX2/cheats_ws/C53DB321.pnach @@ -0,0 +1,8 @@ +gametitle=Fushigi no Kuni no Alice (J)(SLPM-62341) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,001044f4,word,3c013f40 //00000000 +patch=1,EE,001044f8,word,44810000 //00000000 +patch=1,EE,00104500,word,4600c602 //00000000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/C54646E9.pnach b/PCSX2/cheats_ws/C54646E9.pnach new file mode 100644 index 0000000..3636f04 --- /dev/null +++ b/PCSX2/cheats_ws/C54646E9.pnach @@ -0,0 +1,40 @@ +gametitle=Silent Hill 4 - The Room (K) (SLKA_25149) +comment=Widescreen hack by ElHecht (NTSC-K by Arapapa) +comment=FMV hack by Pelvicthrustman +comment=Black borders fix by nemesis2000 + +// 16:9 +//00000000(*) 03050146 00000000 00000000(*) +patch=1,EE,00148564,word,3c013f40 // 00000000 hor fov +patch=1,EE,00148570,word,4481f000 // 00000000 + +//47d60046 0424050c +patch=1,EE,001485a0,word,461ed683 // 4600d647 + +//00000000 32b00046 +patch=1,EE,001485b4,word,4600d647 // 00000000 + +//0800023c 7000a427, 08002226 08000326 +patch=1,EE,202f79e4,extended,3c020380 // 3c020008 FMV top +patch=1,EE,202f7a28,extended,34021880 // 26220008 FMV bottom + +// Inventory fix +patch=1,EE,20625F54,extended,3F400000 //1 +patch=1,EE,20626024,extended,3F400000 //2 +patch=1,EE,206260F4,extended,3F400000 //3 +patch=1,EE,206261C4,extended,3F400000 //4 +patch=1,EE,20626294,extended,3F400000 //5 +patch=1,EE,20626364,extended,3F400000 //6 +patch=1,EE,20626434,extended,3F400000 //7 +patch=1,EE,20626504,extended,3F400000 //8 +patch=1,EE,206265D4,extended,3F400000 //9 +patch=1,EE,206266A4,extended,3F400000 //10 + +// Item box fix +patch=1,EE,20624D54,extended,3F400000 //1 +patch=1,EE,20624E24,extended,3F400000 //2 +patch=1,EE,20624EF4,extended,3F400000 //3 +patch=1,EE,20624FC4,extended,3F400000 //4 +patch=1,EE,20625094,extended,3F400000 //5 +patch=1,EE,20625164,extended,3F400000 //6 +patch=1,EE,20625234,extended,3F400000 //7 \ No newline at end of file diff --git a/PCSX2/cheats_ws/C5473413.pnach b/PCSX2/cheats_ws/C5473413.pnach new file mode 100644 index 0000000..237e8e9 --- /dev/null +++ b/PCSX2/cheats_ws/C5473413.pnach @@ -0,0 +1,28 @@ +gametitle=Harry Potter and The Chamber of Secrets (U)[SLUS-20576] +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//Zoom +patch=1,EE,004ca798,word,3c013f24 //3c013f49 +patch=1,EE,004ca79c,word,34210000 //34210fda + +//Y-Fov +patch=1,EE,004e8eb0,word,3c013fe3 //3c013faa +patch=1,EE,004e8eb4,word,34218e2a //3421aaab + +//Button fix +patch=1,EE,0031cb24,word,3c013fd0 //3c013f9c +patch=1,EE,0031cb28,word,342197af //342171c7 + +//Font Y-Fov +patch=1,EE,20541894,extended,3B0882F1 //3acccccd + +//Font Y-Position +patch=1,EE,205418b4,extended,bf000000 //bec00000 + +//Font Zoom +patch=1,EE,205418bc,extended,3faaaaab //3f800000 + +//Widen HUD to hide icons +patch=1,EE,205E9F30,extended,3F95C28F \ No newline at end of file diff --git a/PCSX2/cheats_ws/C54CC888.pnach b/PCSX2/cheats_ws/C54CC888.pnach new file mode 100644 index 0000000..eb22788 --- /dev/null +++ b/PCSX2/cheats_ws/C54CC888.pnach @@ -0,0 +1,7 @@ +gametitle=Under The Skin (NTSC-U) +comment=Widescreen Hack +patch=1,EE,00109e08,word,3c013f9f +patch=1,EE,00109e0c,word,34213fbf +patch=1,EE,001a5db0,word,3c013f9e +patch=1,EE,001a5db4,word,34213fbf +patch=1,EE,00109da0,word,3c014328 \ No newline at end of file diff --git a/PCSX2/cheats_ws/C5535BB8.pnach b/PCSX2/cheats_ws/C5535BB8.pnach new file mode 100644 index 0000000..fa13ce0 --- /dev/null +++ b/PCSX2/cheats_ws/C5535BB8.pnach @@ -0,0 +1,13 @@ +gametitle=Shark Tale (U)(SLUS-20925) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//46030046 a0004ec6 +patch=1,EE,00135ca0,word,0806c8d4 +patch=1,EE,001b2350,word,46000346 +patch=1,EE,001b2354,word,3c013f40 +patch=1,EE,001b2358,word,4481f000 +patch=1,EE,001b235c,word,461e6b43 +patch=1,EE,001b2360,word,0804d729 \ No newline at end of file diff --git a/PCSX2/cheats_ws/C56B0941.pnach b/PCSX2/cheats_ws/C56B0941.pnach new file mode 100644 index 0000000..95ac1b2 --- /dev/null +++ b/PCSX2/cheats_ws/C56B0941.pnach @@ -0,0 +1,10 @@ +gametitle=Short Track Racing - Trading Paint (U)(SLUS-21857) +comment=Widescreen Hack by Arapapa + +// FOV (16:9) + +//X-Fov +patch=1,EE,00279134,word,3c013faa //00000000 +patch=1,EE,00279140,word,3421aaab //00000000 +patch=1,EE,00279144,word,4481f000 //00000000 +patch=1,EE,00279154,word,461e0002 //00000000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/C573F3A2.pnach b/PCSX2/cheats_ws/C573F3A2.pnach new file mode 100644 index 0000000..e44a7c2 --- /dev/null +++ b/PCSX2/cheats_ws/C573F3A2.pnach @@ -0,0 +1,18 @@ +gametitle=Disney's Donald Duck - Goin' Quackers (U)(SLUS-20077) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//Zoom +//a80000c6 003f023c 00088244 +patch=1,EE,002706f8,word,3c023f1d //3c023f00 + +//Y-Fov +//c2030146 00888244 06a40046 +patch=1,EE,00270748,word,080850e8 + +patch=1,EE,002143a0,word,460103c2 +patch=1,EE,002143a4,word,3c013f40 +patch=1,EE,002143a8,word,4481f000 +patch=1,EE,002143ac,word,461e7bc2 +patch=1,EE,002143b0,word,0809c1d3 \ No newline at end of file diff --git a/PCSX2/cheats_ws/C5A2A6E6.pnach b/PCSX2/cheats_ws/C5A2A6E6.pnach new file mode 100644 index 0000000..0add35d --- /dev/null +++ b/PCSX2/cheats_ws/C5A2A6E6.pnach @@ -0,0 +1,6 @@ +gametitle=ATV Offroad: All Terrain Vehicle [PAL-M5] (SCES_502.93) +comment=Widescreen Hack by El_Patas + +//Gameplay 16:9 +patch=1,EE,0011F2AC,word,3C023CAC //3C023C8E Zoom +patch=1,EE,0011F2C0,word,3C023FAC //3C023F80 Y-FOV \ No newline at end of file diff --git a/PCSX2/cheats_ws/C5B61685.pnach b/PCSX2/cheats_ws/C5B61685.pnach new file mode 100644 index 0000000..773879d --- /dev/null +++ b/PCSX2/cheats_ws/C5B61685.pnach @@ -0,0 +1,8 @@ +gametitle=Eternal Ring (E)(SLES-50051) +comment=Widescreen hack by Arapapa + +//Widescreen Hack 16:9 + +//X-Fov +//803f013c 00a88144 +patch=1,EE,00101160,word,3c013f40 //3c013f80 \ No newline at end of file diff --git a/PCSX2/cheats_ws/C5B75C7C.pnach b/PCSX2/cheats_ws/C5B75C7C.pnach new file mode 100644 index 0000000..014e0a9 --- /dev/null +++ b/PCSX2/cheats_ws/C5B75C7C.pnach @@ -0,0 +1,3 @@ +gametitle=The Oneechanpon +comment=NTSC-J Widescreen Hack by synce +patch=1,EE,20495104,extended,3F400000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/C5B98223.pnach b/PCSX2/cheats_ws/C5B98223.pnach new file mode 100644 index 0000000..de3a6f4 --- /dev/null +++ b/PCSX2/cheats_ws/C5B98223.pnach @@ -0,0 +1,4 @@ +gametitle=Fullmetal Alchemist and the Broken Angel SLUS_209.94 +comment=Widescreen Hack +patch=1,EE,00237d48,word,3c023f28 +patch=1,EE,00237d50,word,3442f5c3 \ No newline at end of file diff --git a/PCSX2/cheats_ws/C5CE56CD.pnach b/PCSX2/cheats_ws/C5CE56CD.pnach new file mode 100644 index 0000000..72e9d07 --- /dev/null +++ b/PCSX2/cheats_ws/C5CE56CD.pnach @@ -0,0 +1,18 @@ +gametitle=Airborne Troops - Countdown to D-Day (U)(SLUS-21125) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//1042023c 2d808000 00008244 +patch=1,EE,0040775c,word,3c024240 + +////////////////////////////////////////////// +//X-Fov (Needs render fix) +//patch=1,EE,0013e9d4,word,08044e64 //46070202 + +//patch=1,EE,00113990,word,46070202 // +//patch=1,EE,00113994,word,3C013F40 // +//patch=1,EE,00113998,word,4481F000 // +//patch=1,EE,0011399C,word,461e4202 // +//patch=1,EE,001139A0,word,0804fa76 // \ No newline at end of file diff --git a/PCSX2/cheats_ws/C5D0EBD2.pnach b/PCSX2/cheats_ws/C5D0EBD2.pnach new file mode 100644 index 0000000..17c9cc9 --- /dev/null +++ b/PCSX2/cheats_ws/C5D0EBD2.pnach @@ -0,0 +1,15 @@ +gametitle=Need for Speed - Underground (K)(SLKA-25136) +comment=Widescreen hack by nemesis2000 (NTSC-Kby Arapapa) + +//Widescreen hack 16:9 + +//0000803f 0000803f cdcc4c3f +patch=1,EE,0050b0b4,word,3f400000 //3f800000 +patch=1,EE,0050b2a8,word,3f2aaaaa //3f000000 +patch=1,EE,0050b2b0,word,3f2aaaaa //3f000000 + +//FMV's fix +patch=1,EE,0022cf88,word,3c01bf2a //3c01bf00 +patch=1,EE,0022cf8c,word,44816800 //44816000 +patch=1,EE,0022CFBC,word,46007307 +patch=1,EE,0022CFC0,word,46006bc7 \ No newline at end of file diff --git a/PCSX2/cheats_ws/C5DAD771.pnach b/PCSX2/cheats_ws/C5DAD771.pnach new file mode 100644 index 0000000..7d44f2b --- /dev/null +++ b/PCSX2/cheats_ws/C5DAD771.pnach @@ -0,0 +1,6 @@ +gametitle=Gladiator - Sword of Vengeance NTSC-U +comment=Widescreen hack +patch=1,EE,001c6240,word,3c013f40 //fov +patch=1,EE,0020dc38,word,3c013fab // vert fov +patch=1,EE,0028462c,word,3c010000 // black bars remove +patch=1,EE,20799D30,extended,bfab0000 //hud stretch \ No newline at end of file diff --git a/PCSX2/cheats_ws/C5DBDB45.pnach b/PCSX2/cheats_ws/C5DBDB45.pnach new file mode 100644 index 0000000..97acc3d --- /dev/null +++ b/PCSX2/cheats_ws/C5DBDB45.pnach @@ -0,0 +1,3 @@ +comment=Bloody Roar 4 (PAL) (SLES-51877) Widescreen Hack (16:9) by ElHecht +patch=1,EE,2060EC20,word,3FA3A283 // 3FDA2E04 X-RES +//patch=1,EE,2060EC20,word,40117402 // 40117402 Y-RES \ No newline at end of file diff --git a/PCSX2/cheats_ws/C5DEFEA0.pnach b/PCSX2/cheats_ws/C5DEFEA0.pnach new file mode 100644 index 0000000..7a14cd3 --- /dev/null +++ b/PCSX2/cheats_ws/C5DEFEA0.pnach @@ -0,0 +1,14 @@ +gametitle=Okami (J) (SLPM_66375) +comment=Widescreen hack by ElHecht (pnach by Arapapa) +//Nemesis2000's search values did not apply to NTSC-J + +// 16:9 + +// 2044013c 00688144 005b41c4 +patch=1,EE,0015c364,word,3c014455 // 3c014420 + +// 2044013c 00088144 00000000 00000000 +patch=1,EE,0033b8d0,word,3c014455 // 3c014420 + +//both fov+ (Zoom out) +//patch=1,EE,0015c33c,word,3c014388 \ No newline at end of file diff --git a/PCSX2/cheats_ws/C5EBD545.pnach b/PCSX2/cheats_ws/C5EBD545.pnach new file mode 100644 index 0000000..f0323e9 --- /dev/null +++ b/PCSX2/cheats_ws/C5EBD545.pnach @@ -0,0 +1,14 @@ +gametitle=LMA Manager 2005 (E)(SLES-52693) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//02a51946 b00006e6 +patch=1,EE,0011a80c,word,080f62c4 + +patch=1,EE,003d8b10,word,4619a502 +patch=1,EE,003d8b14,word,3c013f40 +patch=1,EE,003d8b18,word,4481f000 +patch=1,EE,003d8b1c,word,461ea502 +patch=1,EE,003d8b20,word,08046a04 \ No newline at end of file diff --git a/PCSX2/cheats_ws/C5F0D1A5.pnach b/PCSX2/cheats_ws/C5F0D1A5.pnach new file mode 100644 index 0000000..d3ab505 --- /dev/null +++ b/PCSX2/cheats_ws/C5F0D1A5.pnach @@ -0,0 +1,12 @@ +gametitle=Go Go Golf (E)(SLES-51055) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//803f013c 00088144 0400c0c7 00000000 +//aa3f013c abaa2134 00088144 0400c0c7 +patch=1,EE,0010b8f4,word,3c013faa //3c013f80 +patch=1,EE,0010b8f8,word,3421aaab //44810800 +patch=1,EE,0010b8fc,word,44810800 //c7c00004 +patch=1,EE,0010b900,word,c7c00004 //00000000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/C5FD7217.pnach b/PCSX2/cheats_ws/C5FD7217.pnach new file mode 100644 index 0000000..fa7b0fe --- /dev/null +++ b/PCSX2/cheats_ws/C5FD7217.pnach @@ -0,0 +1,3 @@ +gametitle=We Love Katamari (SLES-53828) +comment=Widescreen hack by nemesis2000 (pnach by nemesis2000 ) +patch=1,EE,00108400,word,3c0143d6 \ No newline at end of file diff --git a/PCSX2/cheats_ws/C698846E.pnach b/PCSX2/cheats_ws/C698846E.pnach new file mode 100644 index 0000000..005c4bb --- /dev/null +++ b/PCSX2/cheats_ws/C698846E.pnach @@ -0,0 +1,9 @@ +gametitle=DSF Fussball Manager 2002 (G)(SLES-50558) +comment=Widescreen hack by Arapapa + +//Widescreen 16:9 + +//X-Fov +//803f013c 00688144 5900033c +patch=1,EE,00237550,word,3c013f40 //3c013f80 + diff --git a/PCSX2/cheats_ws/C69ACB6F.pnach b/PCSX2/cheats_ws/C69ACB6F.pnach new file mode 100644 index 0000000..d7fe6c6 --- /dev/null +++ b/PCSX2/cheats_ws/C69ACB6F.pnach @@ -0,0 +1,5 @@ +gametitle=Metal Gear Solid 3 - Snake Eater (K) (SLKA_25251) +comment=Widescreen pnach by Arapapa + +// 16:9 (0000803f 000080bf cdcc4c3d) +patch=1,EE,202025B4,word,3F400000 // 3f800000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/C6AAF4D4.pnach b/PCSX2/cheats_ws/C6AAF4D4.pnach new file mode 100644 index 0000000..264eebe --- /dev/null +++ b/PCSX2/cheats_ws/C6AAF4D4.pnach @@ -0,0 +1,9 @@ +gametitle=U - Underwater Unit (K)(SCPS-56011) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +patch=1,EE,00100c3c,word,3c0143d5 //3c0143a0 +//Render Fix +patch=1,EE,001f27b8,word,3c01c060 //3c01c000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/C6B97484.pnach b/PCSX2/cheats_ws/C6B97484.pnach new file mode 100644 index 0000000..dac1984 --- /dev/null +++ b/PCSX2/cheats_ws/C6B97484.pnach @@ -0,0 +1,5 @@ +gametitle=Shin Contra [NTSC-J] (SLPM-62264) +comment=Widescreen hack +patch=1,EE,005dc404,word,3c013f40 // hor fov +patch=1,EE,005dc408,word,44810000 +patch=1,EE,005dc410,word,4600c602 \ No newline at end of file diff --git a/PCSX2/cheats_ws/C6C71A64.pnach b/PCSX2/cheats_ws/C6C71A64.pnach new file mode 100644 index 0000000..aedde91 --- /dev/null +++ b/PCSX2/cheats_ws/C6C71A64.pnach @@ -0,0 +1,11 @@ +gametitle=Sengoku Musou 2 (K)(SLKA-25379) +comment=Widescreen Hack (16:9) by ElHecht (NTSC-K by Arapapa) + +patch=1,EE,00179868,word,3c023f19 //3c023f4c +patch=1,EE,00179870,word,3442999a //3442cccd + +patch=1,EE,00179a28,word,3c023f19 //3c033f4c +patch=1,EE,00179a30,word,3442999a //3463cccd + +patch=1,EE,00179cf4,word,3c03440a //3c0343cf +patch=1,EE,00179c94,word,3c03440a //3c0343cf \ No newline at end of file diff --git a/PCSX2/cheats_ws/C6CBDE91.pnach b/PCSX2/cheats_ws/C6CBDE91.pnach new file mode 100644 index 0000000..6034814 --- /dev/null +++ b/PCSX2/cheats_ws/C6CBDE91.pnach @@ -0,0 +1,24 @@ +gametitle=Silent Hill 3 (SLKA_250.65) +comment=Widescreen hack (NTSC-K by Arapapa) + +//Wide Screen 16:9 +patch=1,EE,0012165c,word,3c013f40 //00000000 +patch=1,EE,00121660,word,44810000 //00000000 +patch=1,EE,00121668,word,4600c602 //00000000 + +//FMV's fix by nemesis2000 +patch=1,EE,002b5e14,word,24106d50 //24107200 +patch=1,EE,002b5e18,word,24037000 //24037400 +patch=1,EE,002b5e28,word,24112550 //24111c00 +patch=1,EE,002b5e2c,word,24032000 //24031800 + +//Items & Weapons and Supplies fix +//4c3f023c cdcc4234 00108544 +patch=1,EE,002ad6e8,word,3c023f19 //3c023f4c +patch=1,EE,002ad6ec,word,3442999a //3442cccd + +//black borders fix by nemesis2000 +//patch=1,EE,002b5f4c,word,24100000 //24100020 +//patch=1,EE,002b5f54,word,24100000 //24100034 +//patch=1,EE,002b5f6c,word,24100000 //24100040 +//patch=1,EE,002b5f70,word,24100000 //24100054 \ No newline at end of file diff --git a/PCSX2/cheats_ws/C6D4771F.pnach b/PCSX2/cheats_ws/C6D4771F.pnach new file mode 100644 index 0000000..5756407 --- /dev/null +++ b/PCSX2/cheats_ws/C6D4771F.pnach @@ -0,0 +1,17 @@ +gametitle=Adiboo and the Energy Thieves (E)(SLES-52521) +comment=Widescreen hack by Arapapa + +//Widescreen 16:9 + +//X-Fov +patch=1,EE,00416aa0,word,08049d44 //c6010068 +patch=1,EE,00127510,word,3c013f40 //00000000 +patch=1,EE,00127514,word,4481f000 //00000000 +patch=1,EE,00127518,word,c6010068 //00000000 +patch=1,EE,0012751c,word,c602006c //00000000 +patch=1,EE,00127520,word,461e0843 //00000000 +patch=1,EE,00127524,word,e6010068 //00000000 +patch=1,EE,00127528,word,08105aaa //00000000 + +//Zoom fix +patch=1,EE,00415d7c,word,3c01bf2a //3c01bf00 \ No newline at end of file diff --git a/PCSX2/cheats_ws/C6F33C64.pnach b/PCSX2/cheats_ws/C6F33C64.pnach new file mode 100644 index 0000000..f3de597 --- /dev/null +++ b/PCSX2/cheats_ws/C6F33C64.pnach @@ -0,0 +1,10 @@ +gametitle=Demento (J) (SLPM_65913) +comment=Widescreen hack by nemesis2000 (pnach NTSC-J by Arapapa) + +patch=1,EE,0010e31c,word,3c013f40 +patch=1,EE,0010e320,word,44810000 +patch=1,EE,0010e328,word,4600c602 + +//cutscenes fix +patch=1,EE,002ba3ec,word,34a98c00 +patch=1,EE,002ba3d4,word,34a67400 \ No newline at end of file diff --git a/PCSX2/cheats_ws/C71A6146.pnach b/PCSX2/cheats_ws/C71A6146.pnach new file mode 100644 index 0000000..ca56648 --- /dev/null +++ b/PCSX2/cheats_ws/C71A6146.pnach @@ -0,0 +1,21 @@ +gametitle=Harry Potter and the Sorcerer's Stone (NTSC-U) +comment=Widescreen hack by ElHecht + +// 16:9 +patch=1,EE,0018da74,word,3c013f40 // e494d5c4 hor fov gameplay +patch=1,EE,0018da78,word,ac81d5c4 // 0c0c17e4 +patch=1,EE,0018da80,word,0c0c17e4 // 00000000 + +patch=1,EE,2036D5C4,word,3F400000 // troll greenhouse battle + +patch=1,EE,002b4258,word,3c013f40 // 3c013faa hor fov cut-scenes 1 +patch=1,EE,002b425c,word,4481f000 // 3421aaab +patch=1,EE,002b426c,word,0c0abc0d // 0c0abc0e +patch=1,EE,002b4270,word,460d6343 // 460d6342 + +patch=1,EE,002b453c,word,3c013f40 // 3c013faa hor fov cut-scenes 2 +patch=1,EE,002b4540,word,4481f000 // 3421aaab +patch=1,EE,002b4554,word,0c0abc0d // 0c0abc0e +patch=1,EE,002b4558,word,460d6343 // 460d6342 + +patch=1,EE,002af034,word,461e6302 // 00000000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/C7201C26.pnach b/PCSX2/cheats_ws/C7201C26.pnach new file mode 100644 index 0000000..a368aa7 --- /dev/null +++ b/PCSX2/cheats_ws/C7201C26.pnach @@ -0,0 +1,10 @@ +gametitle=WWE SmackDown vs. Raw 2011 (PAL-M5) (SLES-55635) +comment=Widescreen hack by nemesis2000 +// Ported to PAL, added 16:10 support (ElHecht) + +// 16:9 +patch=1,EE,0022ed0c,word,3c033f40 // 3c033f80 hor fov + +// 16:10 +//patch=1,EE,00100514,word,3c1b3f55 // 00000000 hor fov +//patch=1,EE,0022ed0c,word,37635555 // 4481a000 hor fov \ No newline at end of file diff --git a/PCSX2/cheats_ws/C725F411.pnach b/PCSX2/cheats_ws/C725F411.pnach new file mode 100644 index 0000000..d6f66d2 --- /dev/null +++ b/PCSX2/cheats_ws/C725F411.pnach @@ -0,0 +1,15 @@ +gametitle=Koushien - Konpeki no Sora (J)(SLPS-20172) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,00139fc0,word,08098395 // c6010068 +patch=1,EE,00139fc4,word,00000000 // c602006c + +patch=1,EE,00260e54,word,3c013f40 // 00000000 +patch=1,EE,00260e58,word,4481f000 // 00000000 +patch=1,EE,00260e5c,word,c6010068 // 00000000 +patch=1,EE,00260e60,word,c602006c // 00000000 +patch=1,EE,00260e64,word,461e0843 // 00000000 +patch=1,EE,00260e68,word,e6010068 // 00000000 +patch=1,EE,00260e6c,word,0804e7f2 // 00000000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/C72FEF17.pnach b/PCSX2/cheats_ws/C72FEF17.pnach new file mode 100644 index 0000000..6afe50e --- /dev/null +++ b/PCSX2/cheats_ws/C72FEF17.pnach @@ -0,0 +1,15 @@ +gametitle=The Polar Express (E)(SLES-52685) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,003476a0,word,080bc564 // c6010068 +patch=1,EE,003476a4,word,00000000 // c602006c + +patch=1,EE,002f1590,word,3c013f40 // 00000000 +patch=1,EE,002f1594,word,4481f000 // 00000000 +patch=1,EE,002f1598,word,c6010068 // 00000000 +patch=1,EE,002f159c,word,c602006c // 00000000 +patch=1,EE,002f15a0,word,461e0843 // 00000000 +patch=1,EE,002f15a4,word,e6010068 // 00000000 +patch=1,EE,002f15a8,word,080d1daa // 00000000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/C7375C85.pnach b/PCSX2/cheats_ws/C7375C85.pnach new file mode 100644 index 0000000..558c07d --- /dev/null +++ b/PCSX2/cheats_ws/C7375C85.pnach @@ -0,0 +1,6 @@ +comment=Teenage Mutant Ninja Turtles 2 - Battle Nexus (PAL-M5) (SLES-53017) +comment=Widescreen Hack (16:9) by ElHecht +// +// 16:9 +patch=1,EE,00234710,word,460d6302 +patch=1,EE,00234714,word,460d6b42 \ No newline at end of file diff --git a/PCSX2/cheats_ws/C7568140.pnach b/PCSX2/cheats_ws/C7568140.pnach new file mode 100644 index 0000000..560e977 --- /dev/null +++ b/PCSX2/cheats_ws/C7568140.pnach @@ -0,0 +1,3 @@ +gametitle=.hack Kansen Kakudai Vol. 1 [NTSC-J] (SLPS-25121) +comment=Widescreen hack +patch=1,EE,209A6A70,word,3f400000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/C7591F3F.pnach b/PCSX2/cheats_ws/C7591F3F.pnach new file mode 100644 index 0000000..10ea0b8 --- /dev/null +++ b/PCSX2/cheats_ws/C7591F3F.pnach @@ -0,0 +1,14 @@ +gametitle=Aqua Aqua - Wetrix 2 (E)(SLES-50053) +comment=Widescreen hack by Arapapa + +//Widescreen 16:9 + +//X-Fov +patch=1,EE,00191658,word,08078294 //c6010068 +patch=1,EE,001e0a50,word,3c013f40 //00000000 +patch=1,EE,001e0a54,word,4481f000 //00000000 +patch=1,EE,001e0a58,word,c6010068 //00000000 +patch=1,EE,001e0a5c,word,c602006c //00000000 +patch=1,EE,001e0a60,word,461e0843 //00000000 +patch=1,EE,001e0a64,word,e6010068 //00000000 +patch=1,EE,001e0a68,word,08064598 //00000000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/C76031E8.pnach b/PCSX2/cheats_ws/C76031E8.pnach new file mode 100644 index 0000000..60303e4 --- /dev/null +++ b/PCSX2/cheats_ws/C76031E8.pnach @@ -0,0 +1,13 @@ +gametitle=Disney's Meet the Robinsons (E)(SLES-54510) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +patch=1,EE,003a3564,word,3c013faa //00000000 +patch=1,EE,003a3568,word,3421aaab //00000000 +patch=1,EE,003a358c,word,4481f000 //00000000 +patch=1,EE,003a3590,word,461e6b42 //00000000 + +//Render fix +patch=1,EE,002670d0,word,3c013f2b //3c013f00 \ No newline at end of file diff --git a/PCSX2/cheats_ws/C774219F.pnach b/PCSX2/cheats_ws/C774219F.pnach new file mode 100644 index 0000000..e2d1cc1 --- /dev/null +++ b/PCSX2/cheats_ws/C774219F.pnach @@ -0,0 +1,15 @@ +gametitle=MLB SlugFest 2004 (U)(SLUS-20618) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//680080c4 03100046 700080e4 +patch=1,EE,00158f58,word,080dfb10 //3c083f80 +patch=1,EE,0037ec40,word,c4800068 +patch=1,EE,0037ec44,word,3c013f40 +patch=1,EE,0037ec48,word,4481f000 +patch=1,EE,0037ec4c,word,461e0003 +patch=1,EE,0037ec50,word,e4800068 +patch=1,EE,0037ec54,word,080563d7 + diff --git a/PCSX2/cheats_ws/C77AF2CA.pnach b/PCSX2/cheats_ws/C77AF2CA.pnach new file mode 100644 index 0000000..caaaafd --- /dev/null +++ b/PCSX2/cheats_ws/C77AF2CA.pnach @@ -0,0 +1,12 @@ +gametitle=Sly Cooper (NTSC) (SCUS-97198) +comment = Widescreen hack by nemesis2000; Fixed by PsxFan107 + +//Widescreen by nemesis2000 +patch=1,EE,201436B0,word,3C013FDD +patch=1,EE,201436B4,word,3421A51D + +//Bug Fix +patch=1,EE,2012B818,word,10000003 +patch=1,EE,2015EECC,word,00000000 +patch=1,EE,2018F798,word,00000000 +patch=1,EE,201E9C98,word,00000000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/C77C957B.pnach b/PCSX2/cheats_ws/C77C957B.pnach new file mode 100644 index 0000000..2a319ad --- /dev/null +++ b/PCSX2/cheats_ws/C77C957B.pnach @@ -0,0 +1,19 @@ +gametitle=Ar tonelico: Melody of Elemia (J) (SLPS-25604) +comment=Widescreen hack by nemesis2000 (pnach by Arapapa) + +//3D scenes +patch=1,EE,003424B4,word,3c013f40 //hor value +patch=1,EE,003424B8,word,44810000 +patch=1,EE,003424C0,word,4600c602 + +//battle's fix +patch=1,EE,00A77B74,word,44400000 //right side fix +patch=1,EE,00A77B7C,word,c4400000 //left side fix + +//2D scenes +patch=1,EE,001A24E8,word,3c014440 //hor value +patch=1,EE,001A24EC,word,44810800 +patch=1,EE,001A24F0,word,46010042 +patch=1,EE,001A24F4,word,e6810090 +patch=1,EE,001A24F8,word,3c014480 //vert value +patch=1,EE,001A24FC,word,44810800 \ No newline at end of file diff --git a/PCSX2/cheats_ws/C78A495D.pnach b/PCSX2/cheats_ws/C78A495D.pnach new file mode 100644 index 0000000..78301b8 --- /dev/null +++ b/PCSX2/cheats_ws/C78A495D.pnach @@ -0,0 +1,49 @@ +gametitle=Canis Canem Edit (SLES-53561) +comment=Widescreen fix by nemesis2000 (pnach by nemesis2000) + +//Widescreen fix +patch=1,EE,004720d0,word,14640007 +patch=1,EE,004720d4,word,3c030022 +patch=1,EE,004720d8,word,2404bec0 +patch=1,EE,004720dc,word,a4642dec +patch=1,EE,004720e0,word,24043fc0 +patch=1,EE,004720e4,word,3c03001d +patch=1,EE,004720e8,word,a4645124 +patch=1,EE,004720ec,word,10000007 +patch=1,EE,004720f0,word,2404bf00 +patch=1,EE,004720f4,word,a4642dec +patch=1,EE,004720f8,word,24044000 +patch=1,EE,004720fc,word,3c03001d +patch=1,EE,00472100,word,a4645124 +patch=1,EE,00472104,word,00000000 +patch=1,EE,00472108,word,00000000 + +patch=1,EE,e0010000,extended,005e1638 +patch=1,EE,2072a3c8,extended,435c0000 + +patch=1,EE,e0010000,extended,005e1638 +patch=1,EE,2072a3cc,extended,435c0000 + +patch=1,EE,e001aaab,extended,005e1638 +patch=1,EE,2072a3c8,extended,432b0000 + +patch=1,EE,e001aaab,extended,005e1638 +patch=1,EE,2072a3cc,extended,432b0000 + +//patch=1,EE,e001aaab,extended,005e1638 +//patch=1,EE,204720cc,extended,24030000 + +//patch=1,EE,e001aaab,extended,005e1638 +//patch=1,EE,20222dec,extended,3c01bec0 + +//patch=1,EE,e001aaab,extended,005e1638 +//patch=1,EE,201d5124,extended,3c023fc0 + +//patch=1,EE,e0010000,extended,005e1638 +//patch=1,EE,204720cc,extended,90637c9e + +//patch=1,EE,e0010000,extended,005e1638 +//patch=1,EE,20222dec,extended,3c01bf00 + +//patch=1,EE,e0010000,extended,005e1638 +//patch=1,EE,201d5124,extended,3c024000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/C7993BCC.pnach b/PCSX2/cheats_ws/C7993BCC.pnach new file mode 100644 index 0000000..bfd1fcd --- /dev/null +++ b/PCSX2/cheats_ws/C7993BCC.pnach @@ -0,0 +1,5 @@ +gametitle=Kaido Racer 2 PAL (SLES_539.00) +comment=Widescreen hack by El_Patas + +//Gameplay 16:9 +patch=1,EE,203FDFD0,extended,3F400000 //3F800000 (Increases hor. axis) \ No newline at end of file diff --git a/PCSX2/cheats_ws/C7A1EFF2.pnach b/PCSX2/cheats_ws/C7A1EFF2.pnach new file mode 100644 index 0000000..9a06df7 --- /dev/null +++ b/PCSX2/cheats_ws/C7A1EFF2.pnach @@ -0,0 +1,13 @@ +gametitle=Pro Evolution Soccer 2008 (USA) [SLUS-21685] +comment=Widescreen hack by Arapapa + +//Widescreen 16:9 + +//X-Fov +patch=1,EE,001043fc,word,3c013f40 //00000000 +patch=1,EE,00104400,word,44810000 //00000000 +patch=1,EE,00104408,word,4600c602 //00000000 + +//Render fix +patch=1,EE,00125f4c,word,3c053fab //3c053f80 + diff --git a/PCSX2/cheats_ws/C7A7D6EE.pnach b/PCSX2/cheats_ws/C7A7D6EE.pnach new file mode 100644 index 0000000..0b35e0f --- /dev/null +++ b/PCSX2/cheats_ws/C7A7D6EE.pnach @@ -0,0 +1,9 @@ +gametitle=Gungrave [NTSC-J] [SLPM-65153] +comment=Widescreen hack by Arapapa and ElHecht + + +patch=1,EE,001bee9c,word,3c013f40 //00000000 +patch=1,EE,001beea0,word,44810000 //00000000 +patch=1,EE,001beea8,word,4600c602 //00000000 + +patch=1,EE,00143750,word,2402010e // 24020168 renderfix \ No newline at end of file diff --git a/PCSX2/cheats_ws/C7B9F4F7.pnach b/PCSX2/cheats_ws/C7B9F4F7.pnach new file mode 100644 index 0000000..e621a4f --- /dev/null +++ b/PCSX2/cheats_ws/C7B9F4F7.pnach @@ -0,0 +1,9 @@ +gametitle=Eternal Ring (U)(SLUS-20015) +comment=Widescreen Hack by Arapapa + +//X-Fov - ELF hack +//803f013c 00a88144 0045013c +patch=1,EE,00100fcc,word,3c013f40 //3c013f80 + +//Memory hack +//patch=1,EE,201FF100,word,43c00000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/C7DA3DD2.pnach b/PCSX2/cheats_ws/C7DA3DD2.pnach new file mode 100644 index 0000000..0f1e3be --- /dev/null +++ b/PCSX2/cheats_ws/C7DA3DD2.pnach @@ -0,0 +1,3 @@ +gametitle=Fantastic 4 SLUS_206.15 +comment=Widescreen Hack +patch=1,EE,2031D0F8,extended,3Faaaaab \ No newline at end of file diff --git a/PCSX2/cheats_ws/C801FB9F.pnach b/PCSX2/cheats_ws/C801FB9F.pnach new file mode 100644 index 0000000..e5074a8 --- /dev/null +++ b/PCSX2/cheats_ws/C801FB9F.pnach @@ -0,0 +1,13 @@ +gametitle=ESPN Winter X-Games Skateboarding (U)(SLUS-20237) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//Matrix Hack +patch=1,EE,00102d5c,word,3c013f40 //00000000 +patch=1,EE,00102d60,word,44810000 //00000000 +patch=1,EE,00102d68,word,4600c602 //00000000 + +//Render Fix +//803f013c 00008144 2d20a003 +patch=1,EE,00102d80,word,3c013f40 //3c013f80 \ No newline at end of file diff --git a/PCSX2/cheats_ws/C80DF46D.pnach b/PCSX2/cheats_ws/C80DF46D.pnach new file mode 100644 index 0000000..f56c5bb --- /dev/null +++ b/PCSX2/cheats_ws/C80DF46D.pnach @@ -0,0 +1,5 @@ +gametitle=Battle of Yuu Yuu Hakusho,Shitou! Ankoku Bujutsukai! 120% [NTSC-J] (SLPS-25734) +comment=Widescreen +patch=1,EE,00103a84,word,3c013f40 +patch=1,EE,00103a88,word,44810000 +patch=1,EE,00103a90,word,4600c602 \ No newline at end of file diff --git a/PCSX2/cheats_ws/C810CF06.pnach b/PCSX2/cheats_ws/C810CF06.pnach new file mode 100644 index 0000000..30c8cf3 --- /dev/null +++ b/PCSX2/cheats_ws/C810CF06.pnach @@ -0,0 +1,6 @@ +gametitle=Simple 2000 Series Vol. 105 - The Maid Fuku to Kikanjuu [NTSC-J] (SLPS-20464) +comment=Widescreen Hack + +patch=1,EE,001c53ac,word,3c013f40 +patch=1,EE,001c53b0,word,44810000 +patch=1,EE,001c53b8,word,4600c602 \ No newline at end of file diff --git a/PCSX2/cheats_ws/C818BEC2.pnach b/PCSX2/cheats_ws/C818BEC2.pnach new file mode 100644 index 0000000..6e9b80c --- /dev/null +++ b/PCSX2/cheats_ws/C818BEC2.pnach @@ -0,0 +1,4 @@ +gametitle=Lord of Rings: The Two Towers SLUS_205.78 +comment=Widescreen Hack +patch=1,EE,00107160,extended,3c023fe3 +patch=1,EE,00107164,extended,34428e38 \ No newline at end of file diff --git a/PCSX2/cheats_ws/C82BB39E.pnach b/PCSX2/cheats_ws/C82BB39E.pnach new file mode 100644 index 0000000..dfd5ffa --- /dev/null +++ b/PCSX2/cheats_ws/C82BB39E.pnach @@ -0,0 +1,9 @@ +gametitle=Contra - Shattered Soldier (PAL-M5) (SLES-51284) +comment=Widescreen Hack (16:9) by ElHecht + +// 16:9 +patch=1,EE,005dd10c,word,3c013f40 // 00000000 hor fov +patch=1,EE,005dd110,word,44810000 // 00000000 +patch=1,EE,005dd118,word,4600c602 // 00000000 +patch=1,EE,00678f00,word,44d8aaab // 44a28000 increase enemy spawn point right +patch=1,EE,00678f04,word,c4d8aaab // c4a28000 increase enemy spawn point left \ No newline at end of file diff --git a/PCSX2/cheats_ws/C8844E0B.pnach b/PCSX2/cheats_ws/C8844E0B.pnach new file mode 100644 index 0000000..7d852c3 --- /dev/null +++ b/PCSX2/cheats_ws/C8844E0B.pnach @@ -0,0 +1,18 @@ +gametitle=Samurai Warriors 2 (PAL-E) (SLES-54340) +comment=Widescreen Hack (16:9) by ElHecht + +// 16:9 +patch=1,EE,00179f58,word,3c023f19 // 3c023f4c hor fov 1-player +patch=1,EE,00179f60,word,3442999a // 3442cccd hor fov 1-player +patch=1,EE,0017a118,word,3c033f19 // 3c033f4c hor fov 2-players +patch=1,EE,0017a120,word,3463999a // 3463cccd hor fov 2-players +patch=1,EE,0017a3e4,word,3c03440a // 3c0343cf renderfix enemies 1-player +patch=1,EE,0017a384,word,3c03440a // 3c0343cf renderfix enemies 2-players + +// 16:10 +//patch=1,EE,00179f58,word,3c023f2a // 3c023f4c hor fov 1-player +//patch=1,EE,00179f60,word,3442aaab // 3442cccd hor fov 1-player +//patch=1,EE,0017a118,word,3c033f2a // 3c033f4c hor fov 2-players +//patch=1,EE,0017a120,word,3463aaab // 3463cccd hor fov 2-players +//patch=1,EE,0017a3e4,word,3c0343f9 // 3c0343cf renderfix enemies 1-player +//patch=1,EE,0017a384,word,3c0343f9 // 3c0343cf renderfix enemies 2-players \ No newline at end of file diff --git a/PCSX2/cheats_ws/C89A66A4.pnach b/PCSX2/cheats_ws/C89A66A4.pnach new file mode 100644 index 0000000..fecb18f --- /dev/null +++ b/PCSX2/cheats_ws/C89A66A4.pnach @@ -0,0 +1,9 @@ +gametitle=Simple 2000 Series Vol. 78 - The Uchuu Daisensou (J)(SLPM-62618) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//00002044 00006043 0000a043 +//00405544 00006043 00001044 +patch=1,EE,0033d8f0,word,44554000 //44200000 X-Fov +patch=1,EE,0033d8f8,word,44100000 //43a00000 Render Fix \ No newline at end of file diff --git a/PCSX2/cheats_ws/C8B06625.pnach b/PCSX2/cheats_ws/C8B06625.pnach new file mode 100644 index 0000000..cb2dadc --- /dev/null +++ b/PCSX2/cheats_ws/C8B06625.pnach @@ -0,0 +1,9 @@ +gametitle= Sega Rally 2006 (K)(SLKA-25362) +comment= Widescreen Hack by VIRGIN KLM + +//Widescreen +patch=1,EE,20383AF8,word,3FC71C71 +patch=1,EE,20356EA0,word,3FC71C71 +patch=1,EE,20356EC0,word,3FC71C71 +patch=1,EE,2038445C,word,00000001 +patch=1,EE,20383C3C,word,3FC00000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/C8BACD69.pnach b/PCSX2/cheats_ws/C8BACD69.pnach new file mode 100644 index 0000000..e6666d8 --- /dev/null +++ b/PCSX2/cheats_ws/C8BACD69.pnach @@ -0,0 +1,12 @@ +gametitle=Golful Golf (J)(SLPS-25032) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//803f013c 00688144 ec9380c7 +patch=1,EE,00193708,word,3c013f40 //3c013f80 + +//Render fix +//00002044 0000f043 00008041 +patch=1,EE,0041e5e0,word,44500000 //44200000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/C8DADF58.pnach b/PCSX2/cheats_ws/C8DADF58.pnach new file mode 100644 index 0000000..d6f31f2 --- /dev/null +++ b/PCSX2/cheats_ws/C8DADF58.pnach @@ -0,0 +1,5 @@ +gametitle=Tenchu - Wrath of Heaven PAL (Europe) +comment=Widescreen Hack +patch=1,EE,2163aea4,extended,3F400000 (gameplay) +patch=1,EE,00155168,word,3C024455 //3C024422 (render fix) +patch=1,EE,001553D0,word,3C024455 //3C024422 (render fix) \ No newline at end of file diff --git a/PCSX2/cheats_ws/C8E271AB.pnach b/PCSX2/cheats_ws/C8E271AB.pnach new file mode 100644 index 0000000..ed5c343 --- /dev/null +++ b/PCSX2/cheats_ws/C8E271AB.pnach @@ -0,0 +1,5 @@ +gametitle=Jikkyou Powerful Pro Yakyuu 14 (J)(SLPM-66777) +comment=Widescreen hack by Arapapa + +//X-Fov +patch=1,EE,003378dc,word,3f19999a //3f4ccccd \ No newline at end of file diff --git a/PCSX2/cheats_ws/C8ED55C7.pnach b/PCSX2/cheats_ws/C8ED55C7.pnach new file mode 100644 index 0000000..f354b3f --- /dev/null +++ b/PCSX2/cheats_ws/C8ED55C7.pnach @@ -0,0 +1,13 @@ +gametitle=Shifters (PAL-M2) (SLES-50643) +comment=Widescreen Hack by ElHecht +// +// 16:9 +patch=1,EE,003d71e4,word,080f40b3 // e4850010 jump to code inject (003d02cc) +patch=1,EE,003d71e8,word,00000000 // e4840000 + +patch=1,EE,003d02cc,word,3c013f40 // 00000000 hor fov +patch=1,EE,003d02d0,word,4481f000 // 00000000 +patch=1,EE,003d02d4,word,461e2102 // 00000000 +patch=1,EE,003d02d8,word,e4840000 // 00000000 +patch=1,EE,003d02dc,word,e4850010 // 00000000 +patch=1,EE,003d02e0,word,080f5c7a // 00000000 jump back to function (003d71e8) \ No newline at end of file diff --git a/PCSX2/cheats_ws/C8FC17B2.pnach b/PCSX2/cheats_ws/C8FC17B2.pnach new file mode 100644 index 0000000..cd2cf5b --- /dev/null +++ b/PCSX2/cheats_ws/C8FC17B2.pnach @@ -0,0 +1,17 @@ +gametitle=Magical Sports 2001 Pro Yakyuu (J)(SLPS-20111) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov + +patch=1,EE,00231a78,word,08030000 // c6010068 +patch=1,EE,00231a7c,word,00000000 // c602006c + +patch=1,EE,000c0000,word,3c013f40 // 00000000 +patch=1,EE,000c0004,word,4481f000 // 00000000 +patch=1,EE,000c0008,word,c6010068 // 00000000 +patch=1,EE,000c000c,word,c602006c // 00000000 +patch=1,EE,000c0010,word,461e0843 // 00000000 +patch=1,EE,000c0014,word,e6010068 // 00000000 +patch=1,EE,000c0018,word,0808c6a0 // 00000000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/C92321FF.pnach b/PCSX2/cheats_ws/C92321FF.pnach new file mode 100644 index 0000000..1bdccda --- /dev/null +++ b/PCSX2/cheats_ws/C92321FF.pnach @@ -0,0 +1,7 @@ +gametitle=Trigger Man (E)(SLES-53076) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +patch=1,EE,00132cf8,word,3c013f40 //3c013f80 \ No newline at end of file diff --git a/PCSX2/cheats_ws/C949BD58.pnach b/PCSX2/cheats_ws/C949BD58.pnach new file mode 100644 index 0000000..798026f --- /dev/null +++ b/PCSX2/cheats_ws/C949BD58.pnach @@ -0,0 +1,15 @@ +gametitle=Duel Masters (U)(SLUS-20924) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//42080246 07080046 3c0000e6 (1st) +patch=1,EE,002e4d74,word,08041bf4 + +patch=1,EE,00106fd0,word,46020842 +patch=1,EE,00106fd4,word,3c013faa +patch=1,EE,00106fd8,word,3421aaab +patch=1,EE,00106fdc,word,4481f000 +patch=1,EE,00106fe0,word,461e0842 +patch=1,EE,00106fe4,word,080b935e \ No newline at end of file diff --git a/PCSX2/cheats_ws/C97A17F8.pnach b/PCSX2/cheats_ws/C97A17F8.pnach new file mode 100644 index 0000000..feb8a37 --- /dev/null +++ b/PCSX2/cheats_ws/C97A17F8.pnach @@ -0,0 +1,13 @@ +gametitle=Makai Kingdom: Chronicles of the Sacred Tome [PAL] (SLES_536.90) +comment=Widescreen hack by El_Patas + +//Gameplay 16:9 (ELF hack) +patch=1,EE,00104DE4,word,3C013F40 //00000000 (Increases hor. axis) +patch=1,EE,00104DE8,word,44810000 //00000000 +patch=1,EE,00104DF0,word,4600C602 //00000000 + +//2D Characters X-Fov +patch=1,EE,00148fcc,word,3c023f40 //3c023f80 + +//(Old previous Memory hack by JLB) +//patch=1,EE,2032DCF0,word,45700000 //45A00000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/C97EF0A4.pnach b/PCSX2/cheats_ws/C97EF0A4.pnach new file mode 100644 index 0000000..7944a3d --- /dev/null +++ b/PCSX2/cheats_ws/C97EF0A4.pnach @@ -0,0 +1,4 @@ +gametitle=DragonBall Z Budokai 3 - Greatest Hits SLUS_209.98 +comment=Widescreen Hack +patch=1,EE,2044AF20,extended,3f23d706 // 3F5A740E +patch=1,EE,204280B4,extended,3f23d706 // 3F5A740E \ No newline at end of file diff --git a/PCSX2/cheats_ws/C988ECBB.pnach b/PCSX2/cheats_ws/C988ECBB.pnach new file mode 100644 index 0000000..324554f --- /dev/null +++ b/PCSX2/cheats_ws/C988ECBB.pnach @@ -0,0 +1,15 @@ +gametitle=Zettaizetsumei Toshi 2 - Itetsuita Kiokutachi [NTSC-J] (SLPS-25606) +comment=Widescreen Hack by Little Giant + +//black borders's fix +patch=1,EE,001CF198,word,00A52823 //00000000 + +//16:9 +patch=1,EE,0048ab28,word,3F400000 //3f800000 hor +patch=1,EE,003a7c60,word,43E00000 //43A00000 (Increases hor. axis) +patch=1,EE,003a7c80,word,43E00000 //43A00000 render fix + +//16:10 +//patch=1,EE,0048ab28,word,3F555555 //3F800000 hor +//patch=1,EE,003a7c60,word,43C00000 //43A00000 (Increases hor. axis) +//patch=1,EE,003a7c80,word,43C00000 //43A00000 render fix \ No newline at end of file diff --git a/PCSX2/cheats_ws/C98BEF46.pnach b/PCSX2/cheats_ws/C98BEF46.pnach new file mode 100644 index 0000000..84b8df6 --- /dev/null +++ b/PCSX2/cheats_ws/C98BEF46.pnach @@ -0,0 +1,3 @@ +gametitle=Stolen SLUS_210.99 +comment=Widescreen Hack +patch=1,EE,20ab44b0,extended,3f400000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/C99317AD.pnach b/PCSX2/cheats_ws/C99317AD.pnach new file mode 100644 index 0000000..394f6ba --- /dev/null +++ b/PCSX2/cheats_ws/C99317AD.pnach @@ -0,0 +1,8 @@ +gametitle=International Superstar Soccer 3 (PAL-M5) (SLES-51435) +comment=Widescreen hack by ElHecht + +// 16:9 +// Note: data is stored in ELF00.DAT +patch=1,EE,e002a2a0,extended,0012b658 // check 2012b658 matches value xxxxa2a0 +patch=1,EE,20129904,extended,3c023f40 // 3c023f80 hor fov +patch=1,EE,2012b480,extended,3c0443d6 // 3c0443a0 renderfix \ No newline at end of file diff --git a/PCSX2/cheats_ws/C9C145BF.pnach b/PCSX2/cheats_ws/C9C145BF.pnach new file mode 100644 index 0000000..8bec121 --- /dev/null +++ b/PCSX2/cheats_ws/C9C145BF.pnach @@ -0,0 +1,17 @@ +gametitle=Crazy Taxi (PAL-M4) (SLES-50215) +comment=Widescreen hack by ElHecht + +// 16:9 +patch=1,EE,0018812c,word,3c013f40 // 3c013f80 hor fov +patch=1,EE,0015e870,word,3c013f40 // 00000000 renderfix +patch=1,EE,0015e880,word,4481f000 // 3c013f80 +patch=1,EE,0015e884,word,46010d03 // 4481a000 +patch=1,EE,0015e898,word,3210ffff // 00000000 +patch=1,EE,0015e89c,word,2610ffff // 3210ffff +patch=1,EE,0015e8a0,word,0c066634 // 2610ffff +patch=1,EE,0015e8a4,word,0200202d // 0c066634 +patch=1,EE,0015e8a8,word,4600a003 // 0200202d +patch=1,EE,0015e8ac,word,0200202d // 4600a003 +patch=1,EE,0015e8b0,word,0c06660e // 0200202d +patch=1,EE,0015e8b4,word,e7809da8 // 0c06660e +patch=1,EE,0015e8b8,word,461ea502 // e7809da8 \ No newline at end of file diff --git a/PCSX2/cheats_ws/C9D22492.pnach b/PCSX2/cheats_ws/C9D22492.pnach new file mode 100644 index 0000000..68ddf51 --- /dev/null +++ b/PCSX2/cheats_ws/C9D22492.pnach @@ -0,0 +1,5 @@ +gametitle=Jikkyou Powerful Pro Yakyuu 13 Chou Ketteiban (J)(SLPM-66590) +comment=Widescreen hack by Arapapa + +//X-Fov +patch=1,EE,00326e2c,word,3f19999a //3f4ccccd \ No newline at end of file diff --git a/PCSX2/cheats_ws/C9DEF513.pnach b/PCSX2/cheats_ws/C9DEF513.pnach new file mode 100644 index 0000000..397a095 --- /dev/null +++ b/PCSX2/cheats_ws/C9DEF513.pnach @@ -0,0 +1,8 @@ +gametitle=Virtua Fighter 4 - Evolution (U)(SLUS-20616) +comment=Widescreen hack by ElHecht + +// 16:9 +patch=1,EE,003aaa74,word,3c194455 // 3c034420 hor fov +patch=1,EE,003aaa7c,word,37395555 // 44830800 hor fov +patch=1,EE,003aaa94,word,44990800 // 00000000 +patch=1,EE,00217b48,word,3c024456 // 3c024420 renderfix \ No newline at end of file diff --git a/PCSX2/cheats_ws/C9E1A718.pnach b/PCSX2/cheats_ws/C9E1A718.pnach new file mode 100644 index 0000000..732e754 --- /dev/null +++ b/PCSX2/cheats_ws/C9E1A718.pnach @@ -0,0 +1,7 @@ +gametitle=Nippon Daisumo (J) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//803f023c 00688244 f03e023c +patch=1,EE,001548f4,word,3c023f40 //3c023f80 X-Fov \ No newline at end of file diff --git a/PCSX2/cheats_ws/C9E72987.pnach b/PCSX2/cheats_ws/C9E72987.pnach new file mode 100644 index 0000000..ee8eef0 --- /dev/null +++ b/PCSX2/cheats_ws/C9E72987.pnach @@ -0,0 +1,12 @@ +gametitle=Sunny Garcia Surfing [NTSC-U] [SLUS-20208] +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//Y-Fov +//803f013c 00108144 000001c6 (3rd) +patch=1,EE,0024f434,word,3c013fa5 //3c013f80 + +//Zoom +//003f013c 00108144 703f5324 +patch=1,EE,00251b80,word,3c013ec6 //3c013f00 \ No newline at end of file diff --git a/PCSX2/cheats_ws/C9F5FE15.pnach b/PCSX2/cheats_ws/C9F5FE15.pnach new file mode 100644 index 0000000..8a71d4a --- /dev/null +++ b/PCSX2/cheats_ws/C9F5FE15.pnach @@ -0,0 +1,16 @@ +gametitle=Monster Jam (U)(SLUS-21635) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +patch=1,EE,001ad9c8,word,080d8c90 // c6010068 +patch=1,EE,001ad9cc,word,00000000 // c602006c + +patch=1,EE,00363240,word,3c013f40 // 00000000 +patch=1,EE,00363244,word,4481f000 // 00000000 +patch=1,EE,00363248,word,c6010068 // 00000000 +patch=1,EE,0036324c,word,c602006c // 00000000 +patch=1,EE,00363250,word,461e0843 // 00000000 +patch=1,EE,00363254,word,e6010068 // 00000000 +patch=1,EE,00363258,word,0806b674 // 00000000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/C9F6EF9A.pnach b/PCSX2/cheats_ws/C9F6EF9A.pnach new file mode 100644 index 0000000..56efed5 --- /dev/null +++ b/PCSX2/cheats_ws/C9F6EF9A.pnach @@ -0,0 +1,18 @@ +gametitle=Beat Down - Fists of Vengeance (U) (SLUS-21150) +comment=Widescreen Hack (16:9) by ElHecht (pnach NTSC-U by Arapapa) + +//X-Fov +patch=1,EE,002661f0,word,080f8050 // c6010068 +patch=1,EE,003e0140,word,3c013f40 // 00000000 +patch=1,EE,003e0144,word,4481f000 // 00000000 +patch=1,EE,003e0148,word,c6010068 // 00000000 +patch=1,EE,003e014c,word,c602006c // 00000000 +patch=1,EE,003e0150,word,461e0843 // 00000000 +patch=1,EE,003e0154,word,e6010068 // 00000000 +patch=1,EE,003e0158,word,0809987e // 00000000 + +//Old code +//16:9 (42081546 43080046 00000000 00008244 00000000(*) 030b0046 00000000 00000000(*) da95040c 00000000(*)) +//patch=1,EE,00375388,word,3c013f40 // 00000000 hor fov +//patch=1,EE,00375394,word,4481f000 // 00000000 +//patch=1,EE,0037539c,word,461ea503 // 00000000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/C9F6F222.pnach b/PCSX2/cheats_ws/C9F6F222.pnach new file mode 100644 index 0000000..82f3706 --- /dev/null +++ b/PCSX2/cheats_ws/C9F6F222.pnach @@ -0,0 +1,3 @@ +gametitle=Bloody Roar 4 (SLUS-20795) +comment=Widescreen patch 16:9 by paul_met +patch=1,EE,00115768,word,3c013fe3 \ No newline at end of file diff --git a/PCSX2/cheats_ws/CA067714.pnach b/PCSX2/cheats_ws/CA067714.pnach new file mode 100644 index 0000000..bec7d10 --- /dev/null +++ b/PCSX2/cheats_ws/CA067714.pnach @@ -0,0 +1,3 @@ +gametitle=Tamamayu Monogatari 2 +comment=NTSC-J Widescreen Hack by synce +patch=1,EE,21E2BB8C,extended,3F400000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/CA14550C.pnach b/PCSX2/cheats_ws/CA14550C.pnach new file mode 100644 index 0000000..3d2c5f6 --- /dev/null +++ b/PCSX2/cheats_ws/CA14550C.pnach @@ -0,0 +1,13 @@ +gametitle=World Poker Tour (E)(SLES-53689) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,002fe520,word,08030000 //c6010068 +patch=1,EE,000c0000,word,3c013f40 //00000000 +patch=1,EE,000c0004,word,4481f000 //00000000 +patch=1,EE,000c0008,word,c6010068 //00000000 +patch=1,EE,000c000c,word,c602006c //00000000 +patch=1,EE,000c0010,word,461e0843 //00000000 +patch=1,EE,000c0014,word,e6010068 //00000000 +patch=1,EE,000c0018,word,080bf94a //00000000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/CA2073B3.pnach b/PCSX2/cheats_ws/CA2073B3.pnach new file mode 100644 index 0000000..62a1e96 --- /dev/null +++ b/PCSX2/cheats_ws/CA2073B3.pnach @@ -0,0 +1,3 @@ +gametitle=One Piece - Grand Battle! Combat Rush (K)(SLKA-25299) +comment=Widescreen Hack (NTSC-K by Arapapa) +patch=1,EE,204241C8,extended,3F400000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/CA295E61.pnach b/PCSX2/cheats_ws/CA295E61.pnach new file mode 100644 index 0000000..5245240 --- /dev/null +++ b/PCSX2/cheats_ws/CA295E61.pnach @@ -0,0 +1,16 @@ +gametitle=Atelier Iris 3: Grand Phantasm(J) (SLPM-66436) +comment=Widescreen hack by nemesis2000 (NTSC-J by Arapapa) + +//3D scenes +patch=1,EE,0035d89c,word,3c013f40 //hor value +patch=1,EE,0035d8a0,word,44810000 +patch=1,EE,0035d8a8,word,4600c602 + +//battle's fix +patch=1,EE,008f1108,word,44400000 //right side fix +patch=1,EE,008f1110,word,c4400000 //left side fix +patch=1,EE,008f03a8,word,3faaaaab //menu fix + +//2D scenes (8a00013c f09a20c4) +patch=1,EE,001af9f4,word,3c014440 //hor value +patch=1,EE,001af9f8,word,44810000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/CA37B42E.pnach b/PCSX2/cheats_ws/CA37B42E.pnach new file mode 100644 index 0000000..7c84e98 --- /dev/null +++ b/PCSX2/cheats_ws/CA37B42E.pnach @@ -0,0 +1,25 @@ +gametitle=ESPN NBA 2K5 (E)(SLES-53022) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//Zoom (Gameplay) +//9800a0e7 803f013c 00008144 00000000 +patch=1,EE,00376c60,word,3c013f40 //3c013f80 + +//Zoom (Menu and Cutscene) +//8800a0e7 803f013c 00008144 00000000 +patch=1,EE,0012cf20,word,3c013f40 //3c013f80 +patch=1,EE,0036e8ac,word,3c013f40 //3c013f80 +patch=1,EE,003b4348,word,3c013f40 //3c013f80 + +//Y-Fov (All) +//c3390046 1c0020ae +patch=1,EE,00111e28,word,08030000 + +patch=1,EE,000c0000,word,460039c3 +patch=1,EE,000c0004,word,3c013faa +patch=1,EE,000c0008,word,3421aaab +patch=1,EE,000c000c,word,4481f000 +patch=1,EE,000c0010,word,461e39c2 +patch=1,EE,000c0014,word,0804478b \ No newline at end of file diff --git a/PCSX2/cheats_ws/CA5967E2.pnach b/PCSX2/cheats_ws/CA5967E2.pnach new file mode 100644 index 0000000..2111ac6 --- /dev/null +++ b/PCSX2/cheats_ws/CA5967E2.pnach @@ -0,0 +1,8 @@ +gametitle=Summoner 2 (PAL-F) (SLES-51143) +comment=Widescreen Hack (16:9) by Bigdemon + +// 16:9 +patch=1,EE,0017da4c,word,3c013f40 // 00000000 hor fov +patch=1,EE,0017da54,word,4481f000 // 00000000 +patch=1,EE,0017da58,word,461eaf83 // 00000000 +patch=1,EE,0017daa4,word,461e1882 // 46151883 diff --git a/PCSX2/cheats_ws/CA857E71.pnach b/PCSX2/cheats_ws/CA857E71.pnach new file mode 100644 index 0000000..1c7a58e --- /dev/null +++ b/PCSX2/cheats_ws/CA857E71.pnach @@ -0,0 +1,11 @@ +gametitle=Sengoku Basara 2 Heroes(SLPM_668.48) +comment=Sengoku Basara 2 Heroes + +//wide screen hack 16:9 +//wide 16:9 +patch=1,EE,00290B0C,word,3C013F40 +patch=1,EE,00290B10,word,44810000 +patch=1,EE,00290B18,word,4600C602 +//render fix +patch=1,EE,0010D5C4,word,3C013F19 +patch=1,EE,0010D5C8,word,3421999A \ No newline at end of file diff --git a/PCSX2/cheats_ws/CA91718B.pnach b/PCSX2/cheats_ws/CA91718B.pnach new file mode 100644 index 0000000..529959c --- /dev/null +++ b/PCSX2/cheats_ws/CA91718B.pnach @@ -0,0 +1,3 @@ +gametitle=Jade Cocoon 2 SLUS_203.09 +comment=Widescreen Hack +patch=1,EE,21E2EDCC,extended,3F400000 // 3F800000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/CAC50E8E.pnach b/PCSX2/cheats_ws/CAC50E8E.pnach new file mode 100644 index 0000000..81fee65 --- /dev/null +++ b/PCSX2/cheats_ws/CAC50E8E.pnach @@ -0,0 +1,15 @@ +gametitle=SBK-09 - Superbike World Championship (PAL-M5) (SLES-55492) +comment=Widescreen hack by ElHecht + +// 16:9 +patch=1,EE,0013d448,word,4482e000 // 44820000 +patch=1,EE,0013d458,word,460ce002 // 460c0002 +patch=1,EE,0013d45c,word,4483e800 // 44830800 +patch=1,EE,0013d468,word,4600eb02 // 46000b02 +patch=1,EE,0013d46c,word,00000000 // e7a00048 +patch=1,EE,0013d470,word,3c013f40 // 3c023f00 hor fov +patch=1,EE,0013d474,word,4481f000 // 44820000 +patch=1,EE,0013d478,word,461e0003 // 3c033c8e +patch=1,EE,0013d47c,word,e7a00048 // 3463fa35 +patch=1,EE,0013d484,word,4614e002 // 46140002 +patch=1,EE,0013d488,word,4600e846 // 44830800 \ No newline at end of file diff --git a/PCSX2/cheats_ws/CAF1432F.pnach b/PCSX2/cheats_ws/CAF1432F.pnach new file mode 100644 index 0000000..66a41a1 --- /dev/null +++ b/PCSX2/cheats_ws/CAF1432F.pnach @@ -0,0 +1,19 @@ +gametitle=Nicktoons - Battle for Volcano Island (U)(SLUS-21469) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//Zoom +//00000000 003f013c 00a08144 +patch=1,EE,00286148,word,3c013f68 //3c013f00 + +//Y-Fov +//00000000 0c00a1c7 42080046 +patch=1,EE,00286194,word,0806f684 //46000842 + +patch=1,EE,001bda10,word,46000842 +patch=1,EE,001bda14,word,3c013faa +patch=1,EE,001bda18,word,3421aaab +patch=1,EE,001bda1c,word,4481f000 +patch=1,EE,001bda20,word,461e0842 +patch=1,EE,001bda24,word,080a1866 \ No newline at end of file diff --git a/PCSX2/cheats_ws/CAFCF796.pnach b/PCSX2/cheats_ws/CAFCF796.pnach new file mode 100644 index 0000000..4c8a86c --- /dev/null +++ b/PCSX2/cheats_ws/CAFCF796.pnach @@ -0,0 +1,14 @@ +gametitle=Simple 2000 Series Ultimate Vol. 02 - Edit Racing (J)(SLPM-65107) +comment=Widescreen hack by El_Patas & Arapapa + +//Wide Screen 16:9 + +patch=1,EE,00213db8,word,08090324 //c6010068 + +patch=1,EE,00240c90,word,3c013f40 //00000000 +patch=1,EE,00240c94,word,4481f000 //00000000 +patch=1,EE,00240c98,word,c6010068 //00000000 +patch=1,EE,00240c9c,word,c602006c //00000000 +patch=1,EE,00240ca0,word,461e0843 //00000000 +patch=1,EE,00240ca4,word,e6010068 //00000000 +patch=1,EE,00240ca8,word,08084f70 //00000000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/CB0E0788.pnach b/PCSX2/cheats_ws/CB0E0788.pnach new file mode 100644 index 0000000..3f50b84 --- /dev/null +++ b/PCSX2/cheats_ws/CB0E0788.pnach @@ -0,0 +1,36 @@ +gametitle=The Lord of the Rings - The Return of the King (K) (SLKA_250.98) +comment=Widescreen Hack (NTSC-K by Arapapa) + + +//0000803f 0000803f 00000044, +patch=1,EE,21016610,extended,3F400000 // 3F800000 + +//00000044 0000e043 0000803f +patch=1,EE,21016620,extended,442b0000 // 44000000 + +//0000803f 0000803f 0000603f +patch=1,EE,21016628,extended,3fab0000 // 3f800000 + +//Font fix +//0000803f 0000803f 00000000 00000000 80971f00 +patch=1,EE,002a3780,word,3f400000 + +//HUD fix +//0000803f 0000803f 00000000 0000803f 00000000 00000000 00000000 0000803f +patch=1,EE,002a6d20,word,3faaaaab + + +/////////////////////////////////////////////////////// +//Hud Zoom +//patch=1,EE,00249230,word,3c033f40 //3c033f80 + +//Font fix +//613f023c 110e4234 00088244 +//patch=1,EE,002039d4,word,0809d4b0 +//patch=1,EE,002039dc,word,00000000 +//patch=1,EE,002752c0,word,46000b02 +//patch=1,EE,002752c4,word,3c013f40 +//patch=1,EE,002752c8,word,4481f000 +//patch=1,EE,002752cc,word,461e6302 +//patch=1,EE,002752d0,word,46000b42 +//patch=1,EE,002752d4,word,08080e76 diff --git a/PCSX2/cheats_ws/CB179BA2.pnach b/PCSX2/cheats_ws/CB179BA2.pnach new file mode 100644 index 0000000..6bb8b95 --- /dev/null +++ b/PCSX2/cheats_ws/CB179BA2.pnach @@ -0,0 +1,10 @@ +gametitle=Spider-Man - The Movie (E)(SLES-50812) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//Y-Fov +patch=1,EE,004d1554,word,3fe38e2a //3faaaaab + +//Zoom +patch=1,EE,002b5e64,word,3c013c28 //3c013c0e \ No newline at end of file diff --git a/PCSX2/cheats_ws/CB307844.pnach b/PCSX2/cheats_ws/CB307844.pnach new file mode 100644 index 0000000..b0192e7 --- /dev/null +++ b/PCSX2/cheats_ws/CB307844.pnach @@ -0,0 +1,8 @@ +gametitle= Super Trucks Racing NTSC-U (SLUS-20748) +comment= Super Trucks Racing NTSC-U (SLUS-20748) Widescreen Hack by VIRGIN KLM + +//Gameplay 3D Stuff +patch=1,EE,008138E4,word,3F400000 // 3F800000 + +//Menu 3D Stuff +patch=1,EE,0047DAE4,word,3F400000 // 3F800000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/CB4B48AF.pnach b/PCSX2/cheats_ws/CB4B48AF.pnach new file mode 100644 index 0000000..a5ec27c --- /dev/null +++ b/PCSX2/cheats_ws/CB4B48AF.pnach @@ -0,0 +1,18 @@ +gametitle=Cartoon Network Racing (E)(SLES-54306) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//Zoom +patch=1,EE,0033f014,word,3c013f17 //3c013f00 + +//Y-Fov +//83100046 4c00023c +patch=1,EE,0033f060,word,0808fc98 //080e2d60 + +patch=1,EE,0023f260,word,46001083 +patch=1,EE,0023f264,word,3c013faa +patch=1,EE,0023f268,word,3421aaab +patch=1,EE,0023f26c,word,4481f000 +patch=1,EE,0023f270,word,461e1082 +patch=1,EE,0023f274,word,080cfc19 \ No newline at end of file diff --git a/PCSX2/cheats_ws/CB4EBD11.pnach b/PCSX2/cheats_ws/CB4EBD11.pnach new file mode 100644 index 0000000..fe4a8aa --- /dev/null +++ b/PCSX2/cheats_ws/CB4EBD11.pnach @@ -0,0 +1,18 @@ +gametitle=Dakar 2 - The World's Ultimate Rally (E)(SLES-50879) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//When booting, force turn on the native widescreen +patch=1,EE,001d2538,word,24020002 //30420003 + +//X-Fov (4:3 and 16:9) +patch=1,EE,001920cc,word,3c013f40 +patch=1,EE,001920d0,word,4481f000 +patch=1,EE,001920d8,word,461e0002 + +//Y-Fov (16:9) +patch=1,EE,00268bc8,word,3faaaaab //3fe38e39 + +//Render fix +patch=1,EE,001920e4,word,461ec603 \ No newline at end of file diff --git a/PCSX2/cheats_ws/CB56E6FB.pnach b/PCSX2/cheats_ws/CB56E6FB.pnach new file mode 100644 index 0000000..34df8f1 --- /dev/null +++ b/PCSX2/cheats_ws/CB56E6FB.pnach @@ -0,0 +1,8 @@ +gametitle=Kengo 3 [NTSC-J] (SLPM_657.00) +comment=Widescreen hack by El_Patas + +//Gameplay 16:9 (Memory hack) +patch=1,EE,20868E38,extended,3F400000 //3F800000 (Increases hor. axis) + +//Render fix (ELF hack) +patch=1,EE,001383A4,word,3C023FAB //3C023F00 \ No newline at end of file diff --git a/PCSX2/cheats_ws/CB70C610.pnach b/PCSX2/cheats_ws/CB70C610.pnach new file mode 100644 index 0000000..1fb675d --- /dev/null +++ b/PCSX2/cheats_ws/CB70C610.pnach @@ -0,0 +1,10 @@ +gametitle=U - Underwater Unit [NTSC-J] [SLPS-20194] +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +patch=1,EE,00100a14,word,3c0143d5 //3c0143a0 + +//Render Fix +patch=1,EE,001f20e8,word,3c01c060 //3c01c000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/CB99CD12.pnach b/PCSX2/cheats_ws/CB99CD12.pnach new file mode 100644 index 0000000..08fb63c --- /dev/null +++ b/PCSX2/cheats_ws/CB99CD12.pnach @@ -0,0 +1,18 @@ +gametitle=Need for Speed Underground (SLUS-20811) +comment=Widescreen hack by nemesis2000 and PsxFan107 (pnach by nemesis2000) + +//proper 4:3 +//patch=1,EE,004ff434,word,3F5B81D4 +//patch=1,EE,004ff628,word,3f154000 +//patch=1,EE,004ff630,word,3f154000 + +//proper 16:9 +patch=1,EE,004ff434,word,3F24A9CF +patch=1,EE,004ff628,word,3f470000 +patch=1,EE,004ff630,word,3f470000 + +//FMV's fix +patch=1,EE,00229da8,word,3c01bf2a +patch=1,EE,00229dac,word,44816800 +patch=1,EE,00229ddc,word,46007307 +patch=1,EE,00229de0,word,46006bc7 \ No newline at end of file diff --git a/PCSX2/cheats_ws/CBA0623D.pnach b/PCSX2/cheats_ws/CBA0623D.pnach new file mode 100644 index 0000000..550d822 --- /dev/null +++ b/PCSX2/cheats_ws/CBA0623D.pnach @@ -0,0 +1,24 @@ +gametitle=Mercenaries: Playground of Destruction [PAL-M2-Spa-Ita] (SLES_530.08) +comment=Widescreen Hack by El_Patas + +// 16:9 +patch=1,EE,0033b098,word,3c013f40 //00000000 hor fov + +// 16:10 +//patch=1,EE,0033b098,word,3c013f55 //00000000 hor fov +//patch=1,EE,0033b09c,word,34215555 //00000000 hor fov + +// 16:9 and 16:10 main modifications +// no need to change anything here! all modifications are calculated +// based on the hor fov value in the upper 16:9/16:10 section +patch=1,EE,0033b0a0,word,4481f000 //00000000 fov +patch=1,EE,0033b940,word,4600f306 //44816000 fov +patch=1,EE,0033f7cc,word,461e0843 //3c013f80 renderfix 1 objects +patch=1,EE,0033f7d0,word,46010d43 //4481a800 renderfix 1 objects +patch=1,EE,003476b8,word,4600f306 //44816000 renderfix 2 smoke and fire +//patch=1,EE,0033a248,word,0813cbcb //46030842 hud-identification fix // Makes freeze the game +patch=1,EE,0033a24c,word,00000000 //46030002 hud-identification fix +patch=1,EE,004f40b8,word,46030842 //00000000 hud-identification fix +patch=1,EE,004f40bc,word,46030002 //00000000 hud-identification fix +patch=1,EE,004f40c0,word,461e0002 //00000000 hud-identification fix +patch=1,EE,004f40c4,word,080ce663 //00000000 hud-identification fix \ No newline at end of file diff --git a/PCSX2/cheats_ws/CBB4B383.pnach b/PCSX2/cheats_ws/CBB4B383.pnach new file mode 100644 index 0000000..010d7ac --- /dev/null +++ b/PCSX2/cheats_ws/CBB4B383.pnach @@ -0,0 +1,15 @@ +gametitle=Rogue Galaxy [PAL-M5] (SLES_545.52) +comment=Widescreen pnach by El_Patas + +//Gameplay 16:9 +patch=1,EE,001C5E40,word,3C023F10 //3C023F40 (Increases hor. axis) + +//Compass +patch=1,EE,00377F9C,word,3C023F10 //3C023F40 + +//Black border fix +patch=1,EE,00261FB4,word,3C020000 //3C023F80 + +//FMV's fix +patch=1,EE,001D4E2C,word,24060000 //02C23021 Top +patch=1,EE,001D4E7C,word,240201C0 //00451021 Bottom \ No newline at end of file diff --git a/PCSX2/cheats_ws/CBB87BF9.pnach b/PCSX2/cheats_ws/CBB87BF9.pnach new file mode 100644 index 0000000..2b326b7 --- /dev/null +++ b/PCSX2/cheats_ws/CBB87BF9.pnach @@ -0,0 +1,7 @@ +gametitle=Evangelion - Jo (J)(SLPS-25932) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//0000803f 000080bf 0000803f 00003543 +patch=1,EE,2041B328,extended,3F400000 //3f800000 X-Fov \ No newline at end of file diff --git a/PCSX2/cheats_ws/CBC401C5.pnach b/PCSX2/cheats_ws/CBC401C5.pnach new file mode 100644 index 0000000..4c3d1fa --- /dev/null +++ b/PCSX2/cheats_ws/CBC401C5.pnach @@ -0,0 +1,3 @@ +gametitle=Mace Griffin - Bounty Hunter (SLES_516.53 Pal) +comment=Widescreen Hack By Some Chump +patch=1,EE,0055c308,word,439991ec // 43ccc290 \ No newline at end of file diff --git a/PCSX2/cheats_ws/CBC9B452.pnach b/PCSX2/cheats_ws/CBC9B452.pnach new file mode 100644 index 0000000..5628be1 --- /dev/null +++ b/PCSX2/cheats_ws/CBC9B452.pnach @@ -0,0 +1,11 @@ +gametitle=ObsCure [PAL-Eng] (SLES-52737) +comment=Widescreen Hack + +//Gameplay 16:9 +patch=1,EE,00257C44,word,3C023F19 //3C023F00 Zoom +patch=1,EE,00257C48,word,3441B604 //44820800 +patch=1,EE,00257C4C,word,44810800 //00000000 Y-FOV + +//Render-Fix/Inventory +patch=1,EE,001E1BDC,word,3C034120 //3C033F00 +patch=1,EE,001CA264,word,3C023FAA //3C023F80 \ No newline at end of file diff --git a/PCSX2/cheats_ws/CBD4D79E.pnach b/PCSX2/cheats_ws/CBD4D79E.pnach new file mode 100644 index 0000000..204f30b --- /dev/null +++ b/PCSX2/cheats_ws/CBD4D79E.pnach @@ -0,0 +1,6 @@ +gametitle=Metal Gear Solid 2 - Sons of Liberty (J)(SLPM-65078) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,0011f090,word,3c013f40 //3c013f80 \ No newline at end of file diff --git a/PCSX2/cheats_ws/CBDBD79E.pnach b/PCSX2/cheats_ws/CBDBD79E.pnach new file mode 100644 index 0000000..e325a36 --- /dev/null +++ b/PCSX2/cheats_ws/CBDBD79E.pnach @@ -0,0 +1,6 @@ +gametitle=Metal Gear Solid 2 - Sons of Liberty (Premium Package) (J)(SLPM-65077) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,0011f090,word,3c013f40 //3c013f80 \ No newline at end of file diff --git a/PCSX2/cheats_ws/CBDD9686.pnach b/PCSX2/cheats_ws/CBDD9686.pnach new file mode 100644 index 0000000..ad82df6 --- /dev/null +++ b/PCSX2/cheats_ws/CBDD9686.pnach @@ -0,0 +1,14 @@ +gametitle=SpongeBob SquarePants - Lights, Camera, Pants! (E)(SLES-53494) +comment=Widescreen hack by Arapapa + +//Widescreen 16:9 + +//X-Fov +//680080c4 03080046 +patch=1,EE,0022fe68,word,0812500c +patch=1,EE,00494030,word,c4800068 +patch=1,EE,00494034,word,3c013f40 +patch=1,EE,00494038,word,4481f000 +patch=1,EE,0049403c,word,461e0003 +patch=1,EE,00494040,word,e4800068 +patch=1,EE,00494044,word,0808bf9b \ No newline at end of file diff --git a/PCSX2/cheats_ws/CBDF678C.pnach b/PCSX2/cheats_ws/CBDF678C.pnach new file mode 100644 index 0000000..a213774 --- /dev/null +++ b/PCSX2/cheats_ws/CBDF678C.pnach @@ -0,0 +1,6 @@ +gametitle=Sonic Riders - Zero Gravity (PAL-M5) (SLES-54915) +comment=Widescreen hack by jordenlb/ElHecht + +// 16:9 +patch=1,EE,005fe9a0,word,43700000 // 43a00000 hor fov +patch=1,EE,00149964,word,3c023fab // 3c023f80 renderfix \ No newline at end of file diff --git a/PCSX2/cheats_ws/CBE8F793.pnach b/PCSX2/cheats_ws/CBE8F793.pnach new file mode 100644 index 0000000..8eced4f --- /dev/null +++ b/PCSX2/cheats_ws/CBE8F793.pnach @@ -0,0 +1,12 @@ +gametitle=TT Superbikes: Legends [PAL-M5] (SLES_554.09) +comment=Widescreen hack by El_Patas + +// Gameplay 16:9 +patch=1,EE,20583458,extended,3F400000 //3F800000 (Increases hor. axis) + +// Render Fix +patch=1,EE,00163D40,word,3C013F40 //3C013F00 +patch=1,EE,00164794,word,3C013F40 //3C013F00 + +patch=1,EE,00163D04,word,3C013F40 //3C013F80 +patch=1,EE,00163D50,word,3C013F40 //3C013F80 \ No newline at end of file diff --git a/PCSX2/cheats_ws/CC03D5AD.pnach b/PCSX2/cheats_ws/CC03D5AD.pnach new file mode 100644 index 0000000..c562525 --- /dev/null +++ b/PCSX2/cheats_ws/CC03D5AD.pnach @@ -0,0 +1,18 @@ +gametitle=Made Man (E)(SLES-54443) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//Y-Fov +patch=1,EE,00152e68,word,3c013fab //3c013f80 + +//Zoom +patch=1,EE,00220530,word,3c013f20 //3c013f00 + +//Black Bar Fix +patch=1,EE,00100b8c,word,3c010000 //3c014420 Bottom +patch=1,EE,00100ba0,word,3c010000 //3c014270 Upper + +//Black Scene Fix +//f043013c 00a08144 2d200002 +patch=1,EE,00100e2c,word,3c010000 //3c0143f0 \ No newline at end of file diff --git a/PCSX2/cheats_ws/CC08ACD4.pnach b/PCSX2/cheats_ws/CC08ACD4.pnach new file mode 100644 index 0000000..44df699 --- /dev/null +++ b/PCSX2/cheats_ws/CC08ACD4.pnach @@ -0,0 +1,9 @@ +gametitle=Gretzky NHL 06 [NTSC-U] (SCUS_974.66) +comment=Widescreen hack by El_Patas + +Works fine for the default "Team" camera, but causes a different zoom in each one +of the other camera's view. + +//Gameplay 16:9 +patch=1,EE,0026F480,word,3C013C2B //3C013C0E Zoom +patch=1,EE,0026F494,word,3C013F10 //3C013F40 Y-FOV \ No newline at end of file diff --git a/PCSX2/cheats_ws/CC0DF99A.pnach b/PCSX2/cheats_ws/CC0DF99A.pnach new file mode 100644 index 0000000..f83d958 --- /dev/null +++ b/PCSX2/cheats_ws/CC0DF99A.pnach @@ -0,0 +1,7 @@ +gametitle=Seigi-no Migata (J) (PBPX_95201) +comment=Widescreen hack by Arapapa + +// 16:9 (search 00000000 00000000 43ad1346 00000000) +patch=1,EE,0020a7a4,word,3c013f40 // 00000000 hor fov +patch=1,EE,0020a7a8,word,44810000 // 00000000 +patch=1,EE,0020a7b0,word,4600c602 // 00000000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/CC1E5592.pnach b/PCSX2/cheats_ws/CC1E5592.pnach new file mode 100644 index 0000000..c6c965e --- /dev/null +++ b/PCSX2/cheats_ws/CC1E5592.pnach @@ -0,0 +1,5 @@ +gametitle=Monster Farm 5 - Circus Caravan [NTSC-J] (SLPS-25585) +comment=Widescreen Hack by Little Gaint + +patch=1,EE,204EFEEC,extended,3F19999A //3F4CCCCD hor +patch=1,EE,20590D94,extended,43E00000 //43A00000 render fix \ No newline at end of file diff --git a/PCSX2/cheats_ws/CC229675.pnach b/PCSX2/cheats_ws/CC229675.pnach new file mode 100644 index 0000000..02080c1 --- /dev/null +++ b/PCSX2/cheats_ws/CC229675.pnach @@ -0,0 +1,6 @@ +gametitle=Seven Samurai 20XX (PAL-M5) (SLES-52348) +comment=Widescreen Hack (16:9) by ElHecht + +// 16:9 +patch=1,EE,001bce24,word,3c094455 // 00000000 hor fov +patch=1,EE,001bce5c,word,35235555 // 3c034420 hor fov \ No newline at end of file diff --git a/PCSX2/cheats_ws/CC4B9CDE.pnach b/PCSX2/cheats_ws/CC4B9CDE.pnach new file mode 100644 index 0000000..8c0efe5 --- /dev/null +++ b/PCSX2/cheats_ws/CC4B9CDE.pnach @@ -0,0 +1,21 @@ +gametitle=Samurai Warriors 2 (U)(SLUS-21462) +comment=Widescreen Hack (16:9) by ElHecht + +// 16:9 +//4c3f023c 040203ae cdcc4234 +patch=1,EE,00179f18,word,3c023f19 // 3c023f4c hor fov 1-player +patch=1,EE,00179f20,word,3442999a // 3442cccd hor fov 1-player + +//4c3f033c ee3e023c cdcc6334 +patch=1,EE,0017a0d8,word,3c033f19 // 3c033f4c hor fov 2-players +patch=1,EE,0017a0e0,word,3463999a // 3463cccd hor fov 2-players + +//cf43033c 0042043c +patch=1,EE,0017a3a4,word,3c03440a // 3c0343cf renderfix enemies 1-player +//cf43033c 8042043c +patch=1,EE,0017a344,word,3c03440a // 3c0343cf renderfix enemies 2-players + +//Skip Videos +//patch=0,EE,0013CD10,word,24020001 +//ZeroGS patches +//zerogs=00000002 \ No newline at end of file diff --git a/PCSX2/cheats_ws/CC6CBF20.pnach b/PCSX2/cheats_ws/CC6CBF20.pnach new file mode 100644 index 0000000..5318c01 --- /dev/null +++ b/PCSX2/cheats_ws/CC6CBF20.pnach @@ -0,0 +1,12 @@ +gametitle=Conflict - Vietnam (U)(SLUS-21045) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//Zoom fix - Internal Widescreen and 4:3 X-Fov +patch=1,EE,003095ec,word,3c013fe3 //3c013faa +patch=1,EE,003095f0,word,34218cc1 //3421a993 + +//Y-Fov fix - Internal Widescreen +//patch=1,EE,0030962c,word,3c013f0e //3c013f0a +//patch=1,EE,00309630,word,342190dd //342160dd \ No newline at end of file diff --git a/PCSX2/cheats_ws/CC8451F9.pnach b/PCSX2/cheats_ws/CC8451F9.pnach new file mode 100644 index 0000000..4a7d738 --- /dev/null +++ b/PCSX2/cheats_ws/CC8451F9.pnach @@ -0,0 +1,15 @@ +gametitle=SpongeBob SquarePants - Creature from the Krusty Krab (K)(SCKA-20098) +comment=Widescreen hack by Arapapa & ICUP321 + +//Widescreen 16:9 + +//X-Fov +//00000000 00000000 83ad0046 00000000 +//403f013c 00f08144 83ad0046 82b51e46 +patch=1,EE,0043cb1c,word,3c013f40 +patch=1,EE,0043cb20,word,4481f000 +patch=1,EE,0043cb28,word,461eb582 + +//Render fix by ICUP321 +//003f013c 00a08144 98000cc6 (1st) +patch=1,EE,0041e428,word,3c013f20 //3c013f00 \ No newline at end of file diff --git a/PCSX2/cheats_ws/CC955736.pnach b/PCSX2/cheats_ws/CC955736.pnach new file mode 100644 index 0000000..c39add5 --- /dev/null +++ b/PCSX2/cheats_ws/CC955736.pnach @@ -0,0 +1,15 @@ +gametitle=The Fairly OddParents! Shadow Showdown (U)(SLUS-20880) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//02631646 540014c6 +patch=1,EE,00381f44,word,080f8a54 + +patch=1,EE,003e2950,word,46166302 +patch=1,EE,003e2954,word,3c013faa +patch=1,EE,003e2958,word,3421aaab +patch=1,EE,003e295c,word,4481f000 +patch=1,EE,003e2960,word,461e6302 +patch=1,EE,003e2964,word,080e07d2 \ No newline at end of file diff --git a/PCSX2/cheats_ws/CCBADADD.pnach b/PCSX2/cheats_ws/CCBADADD.pnach new file mode 100644 index 0000000..cd1156e --- /dev/null +++ b/PCSX2/cheats_ws/CCBADADD.pnach @@ -0,0 +1,7 @@ +gametitle=Akira Psycho Ball [PAL] (SLES_509.19) +comment=Widescreen Hack by El_Patas + +//Gameplay 16:9 +patch=1,EE,001428BC,word,3C013F40 //00000000 (Increases hor. axis) +patch=1,EE,001428C0,word,44810000 //00000000 +patch=1,EE,001428C8,word,4600C602 //00000000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/CCC78A97.pnach b/PCSX2/cheats_ws/CCC78A97.pnach new file mode 100644 index 0000000..d1a8347 --- /dev/null +++ b/PCSX2/cheats_ws/CCC78A97.pnach @@ -0,0 +1,10 @@ +gametitle= Winning Eleven 2011 (NTSC-J) (SLPM_55276) +comment= Widescreen pnach (NTSC-J by Arapapa) + +// 16:9 (00000000 00000000 43ad1346 00000000) +patch=1,EE,001043fc,word,3c013f40 // 00000000 hor fov +patch=1,EE,00104400,word,44810000 // 00000000 +patch=1,EE,00104408,word,4600c602 // 00000000 + +// Render fix by El_Patas (42091746 803f053c) +patch=1,EE,00125f2c,word,3C053FAB //3C053F80 (increases hor. render area) \ No newline at end of file diff --git a/PCSX2/cheats_ws/CCF46486.pnach b/PCSX2/cheats_ws/CCF46486.pnach new file mode 100644 index 0000000..9e5f8bd --- /dev/null +++ b/PCSX2/cheats_ws/CCF46486.pnach @@ -0,0 +1,17 @@ +gametitle=La Pucelle: Hikari no Seijo Densetsu Nishuu 2-Shu-me hajimemashita (J)(SLPS-20398) +comment=Widescreen hack by El_Patas (NTSC-J by Arapapa) + +//Gameplay 16:9 + +patch=1,EE,00108b8c,word,3c013f40 //00000000 +patch=1,EE,00108b90,word,44810000 //00000000 +patch=1,EE,00108b98,word,4600c602 //00000000 + +patch=1,EE,204C6340,extended,45700000 //45A00000 Hor fov 3D Backgrounds (Memory value) + +//2D Characters fix +//0040023c 00088244 f400a0c7 +patch=1,EE,00138170,word,3c023fc0 //3c024000 +patch=1,EE,00138184,word,3c033fc0 //3c034000 +patch=1,EE,00138198,word,3c023fc0 //3c024000 +patch=1,EE,001381ac,word,3c023fc0 //3c024000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/CD1EC9D0.pnach b/PCSX2/cheats_ws/CD1EC9D0.pnach new file mode 100644 index 0000000..3582c95 --- /dev/null +++ b/PCSX2/cheats_ws/CD1EC9D0.pnach @@ -0,0 +1,16 @@ +gametitle=Standard Daisenryaku - Dengekisen (J)(SLPM-65704) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//Zoom (3D) +patch=1,EE,0013d618,word,3c023f26 //3c023f00 + +//Y-Fov (3D) +patch=1,EE,0013d6ec,word,08091664 +patch=1,EE,00245990,word,3c083f40 +patch=1,EE,00245994,word,4488f000 +patch=1,EE,00245998,word,461e0843 +patch=1,EE,0024599c,word,e7a10034 +patch=1,EE,002459a0,word,46141843 +patch=1,EE,002459a4,word,0804f5bc \ No newline at end of file diff --git a/PCSX2/cheats_ws/CD213E68.pnach b/PCSX2/cheats_ws/CD213E68.pnach new file mode 100644 index 0000000..c164639 --- /dev/null +++ b/PCSX2/cheats_ws/CD213E68.pnach @@ -0,0 +1,6 @@ +gametitle=Sky Odyssey (NTSC-U) +comment=Widescreen Hack by ElHecht + +// 16:9 +patch=1,EE,20283488,word,3f400000 // 3f800000 hor fov +patch=1,EE,2026C300,word,43d55555 // 43a00000 increase hor fov \ No newline at end of file diff --git a/PCSX2/cheats_ws/CD3ED649.pnach b/PCSX2/cheats_ws/CD3ED649.pnach new file mode 100644 index 0000000..33e319d --- /dev/null +++ b/PCSX2/cheats_ws/CD3ED649.pnach @@ -0,0 +1,11 @@ +gametitle=Resident Evil - Survivor 2 - Code Veronica (PAL-E) (SLES-50650) +comment=Widescreen hack by ElHecht + +// 16:9 +patch=1,EE,00339528,word,3c023f61 // 3c023f96 hor fov +patch=1,EE,0033952c,word,34436873 // 344345a2 hor fov + +// RE4 style camera +//patch=1,EE,2037e2c0,extended,40900000 // tori_x (horizontal) +//patch=1,EE,2037e2d0,extended,C0000000 // tory_y (height) +//patch=1,EE,2037e2e0,extended,41100000 // tori_z (distance) \ No newline at end of file diff --git a/PCSX2/cheats_ws/CD50F9CA.pnach b/PCSX2/cheats_ws/CD50F9CA.pnach new file mode 100644 index 0000000..e71c72b --- /dev/null +++ b/PCSX2/cheats_ws/CD50F9CA.pnach @@ -0,0 +1,14 @@ +gametitle=The Hustle - Detroit Streets (U)(SLUS-21335) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//1855448e 60524cc4 +patch=1,EE,002dd184,word,0811f104 + +patch=1,EE,0047c410,word,c44c5260 +patch=1,EE,0047c414,word,3c013faa +patch=1,EE,0047c418,word,3421aaab +patch=1,EE,0047c41c,word,4481f000 +patch=1,EE,0047c420,word,461e6302 +patch=1,EE,0047c424,word,080b7462 \ No newline at end of file diff --git a/PCSX2/cheats_ws/CD62245A.pnach b/PCSX2/cheats_ws/CD62245A.pnach new file mode 100644 index 0000000..9c8cc54 --- /dev/null +++ b/PCSX2/cheats_ws/CD62245A.pnach @@ -0,0 +1,7 @@ +gametitle=Keroro Gunsou - MeroMero Battle Royale [NTSC-J] (SLPS-25399) +comment=Widescreen hack by Little Giant + +//16:9 +patch=1,EE,E0025555,extended,009B74C4 // +patch=1,EE,2098E1AC,extended,3C013F40 //3c013f80 zoom +patch=1,EE,209B74C4,extended,44C71C71 //44955571 vert \ No newline at end of file diff --git a/PCSX2/cheats_ws/CD68E44A.pnach b/PCSX2/cheats_ws/CD68E44A.pnach new file mode 100644 index 0000000..3bf14e7 --- /dev/null +++ b/PCSX2/cheats_ws/CD68E44A.pnach @@ -0,0 +1,10 @@ +gametitle=Max Payne 2 - Fall of Max Payne (U)(SLUS-20814) +comment=Widescreen Hack by Arapapa + + +//Zoom fix (Internal widescreen) +//abaaaa3e 8988083e +patch=1,EE,00569f48,word,3faccccd //3eaaaaab + +//X-Fov (4:3) +//patch=1,EE,0013f444,word,3c023f40 //3c023f80 \ No newline at end of file diff --git a/PCSX2/cheats_ws/CD6AA180.pnach b/PCSX2/cheats_ws/CD6AA180.pnach new file mode 100644 index 0000000..2eff1b0 --- /dev/null +++ b/PCSX2/cheats_ws/CD6AA180.pnach @@ -0,0 +1,23 @@ +gametitle=Cold Winter [PAL-M4] (SLES_529.63) +comment=Widescreen pnach by El_Patas + +patch=1,EE,003C6284,word,3C013F40 //00000000 +patch=1,EE,003C628C,word,44810800 //03E00008 +patch=1,EE,003C6290,word,03E00008 //00000000 +patch=1,EE,003C6294,word,4601A083 //00000000 + +//Weapon +patch=1,EE,00311774,word,C6740330 //C6600330 +patch=1,EE,0031177C,word,C7A30048 //E7A00050 +patch=1,EE,00311788,word,E7A20050 //C6620330 +patch=1,EE,0031178C,word,C6620330 //C7A30048 + +//Gameplay +patch=1,EE,001DC63C,word,8E440058 //E7B40040 +patch=1,EE,001DC648,word,E7A20040 //8E440058 + +//480p +//patch=1,EE,004F7DAC,word,3C050000 //00052C00 +//patch=1,EE,004F7DB4,word,3C060050 //00063400 +//patch=1,EE,004F7DBC,word,3C070001 //00073C00 +//patch=1,EE,004F8014,word,3C090010 //00094C00 \ No newline at end of file diff --git a/PCSX2/cheats_ws/CD787D68.pnach b/PCSX2/cheats_ws/CD787D68.pnach new file mode 100644 index 0000000..7648c4e --- /dev/null +++ b/PCSX2/cheats_ws/CD787D68.pnach @@ -0,0 +1,13 @@ +gametitle=DragonBall Z - Budokai 3 (PAL-M5) (SLES-52730) +comment=Widescreen hack by ElHecht + +// 16:9 gui and gameplay +patch=1,EE,001310c8,word,080c5137 // 46000803 jump to code-inject 003144dc +patch=1,EE,001310cc,word,00000000 // e7808744 + +patch=1,EE,003144dc,word,3c013f40 // 00000000 hor fov +patch=1,EE,003144e0,word,4481f000 // 00000000 +patch=1,EE,003144e4,word,46000803 // 00000000 +patch=1,EE,003144e8,word,461e0002 // 00000000 +patch=1,EE,003144ec,word,e7808744 // 00000000 +patch=1,EE,003144f0,word,0804c433 // 00000000 jump back to function 001310cc \ No newline at end of file diff --git a/PCSX2/cheats_ws/CDA95971.pnach b/PCSX2/cheats_ws/CDA95971.pnach new file mode 100644 index 0000000..c2bc143 --- /dev/null +++ b/PCSX2/cheats_ws/CDA95971.pnach @@ -0,0 +1,15 @@ +gametitle=Gradius V (U)(SLUS-20712) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//803f033c 1855040c 06a30046 +patch=1,EE,001d9228,word,3c033f72 //3c033f80 + +//Render fix +//803f033c 6400a2af 0070023c +patch=1,EE,002e0638,word,3c033fb0 //3c033f80 +patch=1,EE,002e0948,word,3c033fb0 //3c033f80 ?? +patch=1,EE,002e1038,word,3c033fb0 //3c033f80 +patch=1,EE,002e1178,word,3c033fb0 //3c033f80 ?? \ No newline at end of file diff --git a/PCSX2/cheats_ws/CDD0C904.pnach b/PCSX2/cheats_ws/CDD0C904.pnach new file mode 100644 index 0000000..9ebaa93 --- /dev/null +++ b/PCSX2/cheats_ws/CDD0C904.pnach @@ -0,0 +1,3 @@ +gametitle=Ghost Vibration SLES_514.33 +comment=Widescreen Hack +patch=1,EE,001F26F0,word,3F400000 // 3F800000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/CDD6C078.pnach b/PCSX2/cheats_ws/CDD6C078.pnach new file mode 100644 index 0000000..d0731e7 --- /dev/null +++ b/PCSX2/cheats_ws/CDD6C078.pnach @@ -0,0 +1,4 @@ +gametitle=Wrath Unleashed (PAL-M5) SLES_521.01 +comment=Widescreen hack by dieSkaarj + +patch=1,EE,20797CC0,word,3f400000 //3f800000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/CDE017A7.pnach b/PCSX2/cheats_ws/CDE017A7.pnach new file mode 100644 index 0000000..7323094 --- /dev/null +++ b/PCSX2/cheats_ws/CDE017A7.pnach @@ -0,0 +1,7 @@ +gametitle=Harry Potter and The Goblet of Fire (K)(SLKA-25327) +comment=Widescreen hack (NTSC-K by Arapapa) + +//Widescreen hack 16:9 + +patch=1,EE,0029ff04,word,3c013fe3 //3c013faa +patch=1,EE,0029ff08,word,34218e39 //3421aaab \ No newline at end of file diff --git a/PCSX2/cheats_ws/CDE9832D.pnach b/PCSX2/cheats_ws/CDE9832D.pnach new file mode 100644 index 0000000..f7a064d --- /dev/null +++ b/PCSX2/cheats_ws/CDE9832D.pnach @@ -0,0 +1,3 @@ +gametitle=Dokapon Kingdom SLUS_217.78 +comment=Widescreen Hack +patch=1,EE,0043b8a8,word,3c023f22 \ No newline at end of file diff --git a/PCSX2/cheats_ws/CDEE4B19.pnach b/PCSX2/cheats_ws/CDEE4B19.pnach new file mode 100644 index 0000000..3dd49cc --- /dev/null +++ b/PCSX2/cheats_ws/CDEE4B19.pnach @@ -0,0 +1,19 @@ +gametitle=Rogue Galaxy - Director's Cut (J) (SCPS_170.13) +comment=Widescreen hack by nemesis2000 (pnach by Arapapa) + +//gameplay +patch=1,EE,001c5aa0,word,3c023f10 //403F023C(*) 00608244 FC08050C 2D200002 + +//compass +patch=1,EE,0037413c,word,3c023f10 //F055050C 9004A0E7 A004AFC7 403F023C(*) + +//black border fix +patch=1,EE,00261050,word,3c020000 + +//FMV's fix +patch=1,EE,001d4a3c,word,24060000 //top +patch=1,EE,001D4A8C,word,240201c0 //bottom + +//hor FMV's fix +//patch=1,EE,001d4a2c,word,24030040 //left +//patch=1,EE,001d4a88,word,240301c0 //right \ No newline at end of file diff --git a/PCSX2/cheats_ws/CE1DF671.pnach b/PCSX2/cheats_ws/CE1DF671.pnach new file mode 100644 index 0000000..5e94488 --- /dev/null +++ b/PCSX2/cheats_ws/CE1DF671.pnach @@ -0,0 +1,9 @@ +gametitle=Unison - Rebels of Rhythm & Dance (U)(SLUS-20173) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//Matrix Hack +patch=1,EE,001e4654,word,3c013f40 //00000000 +patch=1,EE,001e4658,word,44810000 //00000000 +patch=1,EE,001e4660,word,4600c602 //00000000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/CE2A5384.pnach b/PCSX2/cheats_ws/CE2A5384.pnach new file mode 100644 index 0000000..5e3609c --- /dev/null +++ b/PCSX2/cheats_ws/CE2A5384.pnach @@ -0,0 +1,14 @@ +gametitle=Gacharoku (J)(SCPS-11026) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//000018e6 280000ae 00000000 +patch=1,EE,006cca30,word,081b9d89 + +patch=1,EE,006e7624,word,3c013f40 +patch=1,EE,006e7628,word,4481b800 +patch=1,EE,006e762c,word,4617c602 +patch=1,EE,006e7630,word,e6180000 +patch=1,EE,006e7634,word,081b328d \ No newline at end of file diff --git a/PCSX2/cheats_ws/CE2C1DBF.pnach b/PCSX2/cheats_ws/CE2C1DBF.pnach new file mode 100644 index 0000000..435c897 --- /dev/null +++ b/PCSX2/cheats_ws/CE2C1DBF.pnach @@ -0,0 +1,34 @@ +gametitle=Ar tonelico II - Melody of Metafalica (E)(SLES-55444) +comment=Widescreen hack by nemesis2000 (PAL by Arapapa) + +//Widescreen hack 16:9 + +patch=1,EE,002bcec4,word,3c013f40 //00000000 +patch=1,EE,002bcec8,word,44810000 //00000000 +patch=1,EE,002bced0,word,4600c602 //00000000 + +patch=1,EE,00a018ac,word,44400000 //44800000 +patch=1,EE,00a018b4,word,c4400000 //c4800000 + +patch=1,EE,001aa910,word,3c014480 //3c0f00a0 +patch=1,EE,001aa918,word,44811800 //25ef24a0 +patch=1,EE,001aa91c,word,3c014a00 //3c0e00a0 +patch=1,EE,001aa920,word,44812000 //c5e30000 +patch=1,EE,001aa924,word,e7a40044 //25ce24a4 +patch=1,EE,001aa928,word,e7a3004c //c5c40000 +patch=1,EE,001aa92c,word,3c01c480 //3c0f00a0 +patch=1,EE,001aa930,word,44811000 //e7a3004c +patch=1,EE,001aa934,word,3c0e00a0 //25ef24a8 +patch=1,EE,001aa938,word,25ce24ac //e7a40044 // NTSC-U 25ce148c +patch=1,EE,001aa93c,word,e7a40040 //c5e20000 +patch=1,EE,001aa940,word,46020882 //3c0e00a0 +patch=1,EE,001aa944,word,c5c00000 //25ce24ac +patch=1,EE,001aa948,word,e7a00048 //e7a40040 +patch=1,EE,001aa94c,word,46030842 //46020882 +patch=1,EE,001aa950,word,46051082 //c5c00000 +patch=1,EE,001aa954,word,46050842 //e7a00048 +patch=1,EE,001aa958,word,e7a20038 //46030842 +patch=1,EE,001aa95c,word,e7a10024 //46051082 +patch=1,EE,001aa960,word,3c013f40 //46050842 +patch=1,EE,001aa964,word,44813000 //e7a20038 +patch=1,EE,001aa968,word,46060842 //e7a10024 \ No newline at end of file diff --git a/PCSX2/cheats_ws/CE3B7939.pnach b/PCSX2/cheats_ws/CE3B7939.pnach new file mode 100644 index 0000000..1b3924d --- /dev/null +++ b/PCSX2/cheats_ws/CE3B7939.pnach @@ -0,0 +1,11 @@ +gametitle=Simple 2000 Series Vol. 28 - The Bushido Tsujigiri Ichidai (PBPX-95201)(SLPM-62335) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +patch=1,EE,001488dc,word,3c023f40 //3c023f80 Background +patch=1,EE,001489ac,word,3c023f40 //3c023f80 Charcters + +//Render fix +patch=1,EE,00138090,word,3c053fc0 //3c054000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/CE4933D0.pnach b/PCSX2/cheats_ws/CE4933D0.pnach new file mode 100644 index 0000000..2e06bb3 --- /dev/null +++ b/PCSX2/cheats_ws/CE4933D0.pnach @@ -0,0 +1,96 @@ +gametitle=Ratchet & Clank (NTSC-U) +comment=Widescreen hack by PsxFan107 + +// DWORD Code patching routine +patch=1,EE,200C0000,extended,3C1B000C +patch=1,EE,200C0004,extended,DF710080 +patch=1,EE,200C0008,extended,14510002 +patch=1,EE,200C0010,extended,DF620088 +patch=1,EE,200C0014,extended,DF710090 +patch=1,EE,200C0018,extended,14510003 +patch=1,EE,200C0020,extended,8F7200A0 +patch=1,EE,200C0024,extended,AC72FFF0 +patch=1,EE,200C0028,extended,DF710098 +patch=1,EE,200C002C,extended,14510002 +patch=1,EE,200C0034,extended,AC72FFF0 +patch=1,EE,200C0038,extended,0804B657 +patch=1,EE,200C003C,extended,FC62FFF8 + +// WORD Code patching routine +patch=1,EE,200C0040,extended,3C1B000C +patch=1,EE,200C0044,extended,8F710080 +patch=1,EE,200C0048,extended,14510002 +patch=1,EE,200C0050,extended,8F620088 +patch=1,EE,200C0054,extended,8F710090 +patch=1,EE,200C0058,extended,14510003 +patch=1,EE,200C0060,extended,8F7200A0 +patch=1,EE,200C0064,extended,ACB2FFF4 +patch=1,EE,200C0068,extended,8F71009C +patch=1,EE,200C006C,extended,14510002 +patch=1,EE,200C0074,extended,ACB2FFF0 +patch=1,EE,200C0078,extended,0804B663 +patch=1,EE,200C007C,extended,ACA2FFFC + +// Widescreen comparison DWORD/WORD +patch=1,EE,200C0080,extended,C46000B0 +patch=1,EE,200C0084,extended,46010002 + +// Widescreen replacement DWORD/WORD +patch=1,EE,200C0088,extended,0C030029 +patch=1,EE,200C008C,extended,46010002 + +// Pause menu fix refrence DWORD/WORD +// Note: The injection routine works backwards from this. +patch=1,EE,200C0090,extended,00055443 +patch=1,EE,200C0094,extended,00031C00 + +// Gadgetron vendor fix refrence DWORD/WORD +// Note: The injection routine works backwards from this. +patch=1,EE,200C0098,extended,E60100E8 +patch=1,EE,200C009C,extended,E44000B0 + +// Pause menu / Gadgetron vendor fix replacement DWORD/WORD +patch=1,EE,200C00A0,extended,342147AF + +// HOR FOV Recalculation routine +// This routine works by iterating through a list of unpatched FOV's. +// If the HOR FOV in ram matches one these values, it gets recalculated. +patch=1,EE,200C00A4,extended,8C6100B0 +patch=1,EE,200C00A8,extended,8F640110 +patch=1,EE,200C00AC,extended,14240006 +patch=1,EE,200C00B4,extended,C7620114 +patch=1,EE,200C00B8,extended,E46200B0 +patch=1,EE,200C00BC,extended,44810000 +patch=1,EE,200C00C0,extended,1000000F +patch=1,EE,200C00C8,extended,C77E010C +patch=1,EE,200C00CC,extended,3C01000C +patch=1,EE,200C00D0,extended,3421011C +patch=1,EE,200C00D4,extended,277B0114 +patch=1,EE,200C00D8,extended,C46000B0 +patch=1,EE,200C00DC,extended,103B0007 +patch=1,EE,200C00E0,extended,C7620000 +patch=1,EE,200C00E4,extended,277B0004 +patch=1,EE,200C00E8,extended,46020032 +patch=1,EE,200C00EC,extended,4500FFFB +patch=1,EE,200C00F4,extended,461E0003 +patch=1,EE,200C00F8,extended,E46000B0 +patch=1,EE,200C00FC,extended,461E0002 +patch=1,EE,200C0100,extended,46010002 +patch=1,EE,200C0104,extended,03E00008 +patch=1,EE,200C0108,extended,3C1B000C + +// Hor scale +patch=1,EE,200C010C,extended,3F400000 + +// Pause menu and Gadgetron Hor FOV +patch=1,EE,200C0110,extended,3F2147AF + +// Unpatched Hor FOV values +patch=1,EE,200C0114,extended,3F2147AE +patch=1,EE,200C0118,extended,3ED40674 + +// Jump to DWORD patching routine +patch=1,EE,2012D954,extended,08030000 + +// Jump to WORD patching routine +patch=1,EE,2012D984,extended,08030010 \ No newline at end of file diff --git a/PCSX2/cheats_ws/CE64E328.pnach b/PCSX2/cheats_ws/CE64E328.pnach new file mode 100644 index 0000000..0b11db7 --- /dev/null +++ b/PCSX2/cheats_ws/CE64E328.pnach @@ -0,0 +1,7 @@ +gametitle=Tom Clancy's Ghost Recon 2 (E)(SLES-52646) +comment=Widescreen hack by Arapapa + +//X-Fov (Single Play) +//0000803fabaaaa3f +patch=1,EE,E0013f80,extended,00E8D5CA +patch=1,EE,20E8D5C8,extended,3f400000 //3f800000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/CE6A63BF.pnach b/PCSX2/cheats_ws/CE6A63BF.pnach new file mode 100644 index 0000000..e830823 --- /dev/null +++ b/PCSX2/cheats_ws/CE6A63BF.pnach @@ -0,0 +1,13 @@ +gametitle=X-Men Legends SLUS_206.56 +comment=Widescreen Hack +//patch=1,EE,005cc888,word,3c023f34 +patch=1,EE,20720920,word,3FE147AE //In-game width widescreen 16:9 +patch=1,EE,2072094c,word,3F000000 //Fonts Width +patch=1,EE,20720950,word,3F000000 //Fonts Height +patch=1,EE,20720958,word,3F8CCCCD //HUD & Menu Height +patch=1,EE,20720954,word,3FA00000 //HUD & Menu Width +patch=1,EE,20D85448,word,3F666666 //HUD Height +patch=1,EE,20D85430,word,3F59999A //HUD Width + +//20D85448 //HUD Height +//206625A8 //HUD Resize \ No newline at end of file diff --git a/PCSX2/cheats_ws/CE7451A4.pnach b/PCSX2/cheats_ws/CE7451A4.pnach new file mode 100644 index 0000000..c59f667 --- /dev/null +++ b/PCSX2/cheats_ws/CE7451A4.pnach @@ -0,0 +1,5 @@ +gametitle= Onimusha - Blade Warriors (NTSC-U) (SLUS-20710) +comment= Widescreen Hack by VIRGIN KLM + +//Widescreen +patch=1,EE,204F7040,word,3F400000 // 3F800000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/CEADAD75.pnach b/PCSX2/cheats_ws/CEADAD75.pnach new file mode 100644 index 0000000..521c5a5 --- /dev/null +++ b/PCSX2/cheats_ws/CEADAD75.pnach @@ -0,0 +1,63 @@ +gametitle=Hudson Selection Vol 3 PC Genjin [SLPM_624.18] [CEADAD75] +comment=Widescreen hacks by gamemasterplc + +patch=1,EE,201602B0,extended,03E00008 //Return from FMV Playback Function +patch=1,EE,201602B4,extended,00000000 //Delay Slot of Returning from FMV Playback Function +patch=1,EE,20372FB0,extended,00000340 //X Resolution (832) +patch=1,EE,201617DC,extended,24040340 //X Resolution for Video Mode Set (832) +patch=1,EE,201785DC,extended,080580AE //Jump to Playfield View Width Corrections +patch=1,EE,201602B8,extended,3C043FA6 //Load Playfield View Width Multiplier into A0 +patch=1,EE,201602BC,extended,4484A800 //Load Playfield View Width Multiplier into F21 +patch=1,EE,201602C0,extended,46156302 //Multiply Playfield View Width by Playfield View Width Multiplier +patch=1,EE,201602C4,extended,0805E179 //Jump Back to Original Code +patch=1,EE,201602C8,extended,46006D46 //Run Replaced Instruction +patch=1,EE,20139AE4,extended,3C01437C //Fruit Icons X Position (252.0f) +patch=1,EE,20138018,extended,3C014450 //Fadeout Width (832.0f) +patch=1,EE,201396D8,extended,240202C0 //X Position of Coin Icon in HUD (704) +patch=1,EE,20139CF4,extended,24060340 //Pause Screen Filter Width (832) +patch=1,EE,20139D94,extended,24070110 //Pause Screen Icons X Position +patch=1,EE,2013AF34,extended,3C014411 //Main Menu Circle Button Text X Position +patch=1,EE,2013AFCC,extended,3C014411 //Options Menu Circle Button Text X Position +patch=1,EE,2013B064,extended,3C01433A //Main Menu Cross Button Text X Position +patch=1,EE,2013B6D4,extended,3C01438D //Game Setup Menu Token Number X Position +patch=1,EE,2013CC3C,extended,3C014368 //Main Menu Header Text X Position +patch=1,EE,2013CCD0,extended,3C014368 //Game Setup Menu Header Text X Position +patch=1,EE,2013CD14,extended,3C014368 //Options Menu Header Text X Position +patch=1,EE,2013DA5C,extended,3C0143D5 //Music Player Boxes X Position +patch=1,EE,2013F070,extended,24020188 //Game Setup Menu Token Icon Number +patch=1,EE,2014220C,extended,3C0143D0 //X Position of Game Over Screen Text +patch=1,EE,201422C0,extended,24020178 //X Position of Game Over Screen Countdown +patch=1,EE,2015ADBC,extended,24060340 //Width of Renderware Logo During Fade In +patch=1,EE,2015AE54,extended,24060340 //Width of Static Renderware Logo +patch=1,EE,2015AEE8,extended,24060340 //Width of Renderware Logo During Fade Out +patch=1,EE,2015D7F0,extended,3C0143D0 //X Position of Score Bonus Number in Bonus Stage +patch=1,EE,2015D888,extended,3C014398 //X Position of Score Number in Bonus Stage +patch=1,EE,2015D9B0,extended,3C014350 //X Position of Score Text in Bonus Stage +patch=1,EE,2015DB58,extended,3C0143D0 //X Position of Score Bonus Text in Bonus Stage +patch=1,EE,202377B0,extended,43680000 //First Option Special Menu X Position +patch=1,EE,202377B8,extended,43858000 //Second Option Special Menu X Position +patch=1,EE,202377C0,extended,43970000 //Third Option Special Menu X Position +patch=1,EE,202377C8,extended,43A88000 //Fourth Option Special Menu X Position +patch=1,EE,202377D8,extended,43C20000 //First Option Options Menu X Position +patch=1,EE,202377E0,extended,43DE0000 //Second Option Options Menu X Position +patch=1,EE,202377E8,extended,43970000 //First Option Game Setup Menu X Position +patch=1,EE,202377F0,extended,43970000 //Second Option Game Setup Menu X Position +patch=1,EE,202377F8,extended,43858000 //First Option Main Menu X Position +patch=1,EE,20237800,extended,43970000 //Second Option Main Menu X Position +patch=1,EE,20237808,extended,43A88000 //Third Option Main Menu X Position +patch=1,EE,2037D9F0,extended,44460000 //Score X Position +patch=1,EE,2037DA00,extended,44460000 //Coin Number X Position +patch=1,EE,2037DA20,extended,43540000 //Pause Screen Score Text X Position +patch=1,EE,2037DA30,extended,44120000 //Pause Screen Score X Position +patch=1,EE,2037DA40,extended,440C0000 //Pause Screen Lives Number X Position +patch=1,EE,2037DA50,extended,440C0000 //Pause Screen Coins Number X Position +patch=1,EE,2037DA60,extended,43D00000 //Pause Screen Course Name X Position +patch=1,EE,2037DA70,extended,43D00000 //Pause Screen Course Name Subtitle X Position +patch=1,EE,2037DCB0,extended,43680000 //Main Menu Header Textbox X Position +patch=1,EE,2037DD00,extended,43D00000 //X Position of Memory Card Message +patch=1,EE,2037DD30,extended,43D00000 //X Position of Memory Card Screen Yes +patch=1,EE,2037DD40,extended,43D00000 //X Position of Memory Card Screen No +patch=1,EE,2037DD70,extended,44498000 //X Position of Loading Text +patch=1,EE,2037F720,extended,43D00000 //X Position of Bonus Stage Countdown Text +patch=1,EE,2037F750,extended,43D00000 //X Position of Bonus Stage Start Text +patch=1,EE,2037FA10,extended,43D00000 //X Position of End of Stage Text \ No newline at end of file diff --git a/PCSX2/cheats_ws/CEBA4A74.pnach b/PCSX2/cheats_ws/CEBA4A74.pnach new file mode 100644 index 0000000..fa27118 --- /dev/null +++ b/PCSX2/cheats_ws/CEBA4A74.pnach @@ -0,0 +1,15 @@ +gametitle=Shinki Genso - Spectral Souls (J)(SLPM-65391) +comment= Widescreen Hack (16:9) by Arapapa + +// 16:9 + +//X-Fov +patch=1,EE,00128cb4,word,3c033f19 //3c033f4c +patch=1,EE,00128cb8,word,3463999a //3463cccd + +//Render fix +patch=1,EE,00128cd4,word,3c0343f7 //3c0343b9 + +//Font X-Size +//patch=1,EE,0012bd4c,word,3c024130 //3c024160 +//patch=1,EE,0012bd94,word,3c024130 //3c024160 \ No newline at end of file diff --git a/PCSX2/cheats_ws/CEC42835.pnach b/PCSX2/cheats_ws/CEC42835.pnach new file mode 100644 index 0000000..db5105d --- /dev/null +++ b/PCSX2/cheats_ws/CEC42835.pnach @@ -0,0 +1,17 @@ +gametitle=Dave Mirra Freestyle BMX 2 (SLUS-20159) +comment=Widescreen patch by BloodRaynare + +// 16:9 +patch=1,EE,00100c58,word,3c013f40 // 3c013f80 hor fov +patch=1,EE,000fffd4,word,3c093f40 // 00000000 renderfix +patch=1,EE,001010f0,word,0803fff5 // 46000843 +patch=1,EE,001010f4,word,00000000 // e6240448 +patch=1,EE,000fffdc,word,4489f000 // 00000000 +patch=1,EE,000fffe0,word,461e0843 // 00000000 +patch=1,EE,000fffe4,word,46000843 // 00000000 +patch=1,EE,000fffe8,word,e6200448 // 00000000 +patch=1,EE,000fffec,word,0804043d // 00000000 + +//Airport Garage helicopter rotor glitch fix +patch=1,EE,00100c04,word,3c013f40 // 00000000 +patch=1,EE,000fffd8,word,3c093f40 // 00000000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/CED08066.pnach b/PCSX2/cheats_ws/CED08066.pnach new file mode 100644 index 0000000..cd1683f --- /dev/null +++ b/PCSX2/cheats_ws/CED08066.pnach @@ -0,0 +1,6 @@ +gametitle=Tak: The Great Juju Challenge [PAL] (SLES_536.95) +comment=Widescreen hack by El_Patas + +//Gameplay 16:9 +patch=1,EE,003E3C20,word,3C013FE3 //3C013FAA +patch=1,EE,003E3C24,word,3421388E //3421AAAB \ No newline at end of file diff --git a/PCSX2/cheats_ws/CED0851A.pnach b/PCSX2/cheats_ws/CED0851A.pnach new file mode 100644 index 0000000..3cd7c4c --- /dev/null +++ b/PCSX2/cheats_ws/CED0851A.pnach @@ -0,0 +1,6 @@ +gametitle=Metal Gear Solid 2 - Substance (J)(SLPM-67002) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,0011fee0,word,3c013f40 //3c013f80 \ No newline at end of file diff --git a/PCSX2/cheats_ws/CED2D09E.pnach b/PCSX2/cheats_ws/CED2D09E.pnach new file mode 100644 index 0000000..958a423 --- /dev/null +++ b/PCSX2/cheats_ws/CED2D09E.pnach @@ -0,0 +1,6 @@ +gametitle=Metal Gear Solid 2 - Sons of Liberty [Shareholder Edition] (J)(SLPM-68503) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,0011f090,word,3c013f40 //3c013f80 \ No newline at end of file diff --git a/PCSX2/cheats_ws/CED34955.pnach b/PCSX2/cheats_ws/CED34955.pnach new file mode 100644 index 0000000..315035e --- /dev/null +++ b/PCSX2/cheats_ws/CED34955.pnach @@ -0,0 +1,6 @@ +gametitle=Samurai Champloo [NTSC-J] (SLPS-25600) +comment=Widescreen hack by ElHecht (pnach by Little Giant) + +// 16:9 +patch=1,EE,00140414,word,3c023fbd // 3c023f8e hor fov +patch=1,EE,0014041c,word,3442a12e // 344238e4 hor fov \ No newline at end of file diff --git a/PCSX2/cheats_ws/CED9076A.pnach b/PCSX2/cheats_ws/CED9076A.pnach new file mode 100644 index 0000000..473bec8 --- /dev/null +++ b/PCSX2/cheats_ws/CED9076A.pnach @@ -0,0 +1,23 @@ +gametitle=Summoner (PAL-E) (SLES-82001) +comment=Widescreen hack by genova447 + +// Widescreen (16:9) (UI is stretched) +patch=1,EE,20331258,extended,3F400000 // 3F800000 + +// Widescreen (16:10) (UI stretched) +//patch=1,EE,20331258,extended,3F555555 // 3F800000 + +// Widescreen (14:9) (UI stretched) +//patch=1,EE,20331258,extended,3F5B6DA8 // 3F800000 + +// Widescreen (21:9) (UI stretched) +//patch=1,EE,20331258,extended,3F124925 // 3F800000 + +// Widescreen (19:10) (UI stretched) +//patch=1,EE,20331258,extended,3F33A62D // 3F800000 + +// Widescreen (32:9) (UI stretched) +//patch=1,EE,20331258,extended,3EC00000 // 3F800000 + +// Default aspect ratio (4:3) +//patch=1,EE,20331258,extended,3F800000 // Default aspect ratio \ No newline at end of file diff --git a/PCSX2/cheats_ws/CED93EB6.pnach b/PCSX2/cheats_ws/CED93EB6.pnach new file mode 100644 index 0000000..7aec7cf --- /dev/null +++ b/PCSX2/cheats_ws/CED93EB6.pnach @@ -0,0 +1,8 @@ +gametitle=Tengai Makyou III - Namida (J)(SLPM-65952) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//aa3f013c abaa2134 00688144 +patch=1,EE,0012f5a8,word,3c013fe3 //3c013faa +patch=1,EE,0012f5ac,word,34218e32 //3421aaab \ No newline at end of file diff --git a/PCSX2/cheats_ws/CF012100.pnach b/PCSX2/cheats_ws/CF012100.pnach new file mode 100644 index 0000000..4ee2af4 --- /dev/null +++ b/PCSX2/cheats_ws/CF012100.pnach @@ -0,0 +1,12 @@ +gametitle=Motor Mayhem (E)(SLES-50438) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//b442013c 00088144 00000000 43080046 +patch=1,EE,0011cd28,word,3c014287 //3c0142b4 + +//Render fix +//003f013c 00108144 02050146 +patch=1,EE,00141cd8,word,3c013f2b //3c013f00 \ No newline at end of file diff --git a/PCSX2/cheats_ws/CF11CD83.pnach b/PCSX2/cheats_ws/CF11CD83.pnach new file mode 100644 index 0000000..c4a2473 --- /dev/null +++ b/PCSX2/cheats_ws/CF11CD83.pnach @@ -0,0 +1,21 @@ +gametitle=Samurai Warriors (NTSC-U) (SLUS-20878) +comment=Widescreen Hack (16:9) by ElHecht + +// 16:9 +patch=1,EE,0013eb18,word,3c024328 // 3c024360 zoom +patch=1,EE,0013ed08,word,3c013f40 // 8f838520 ver fov +patch=1,EE,0013ed0c,word,4481f000 // 03e00008 +patch=1,EE,0013ed10,word,461e6b43 // e46d02bc +patch=1,EE,0013ed14,word,03e00008 // 00000000 +patch=1,EE,0013ed18,word,e46d02bc // 00000000 + +// 16:10 +//patch=1,EE,0013eb18,word,3c02433a // 3c024360 zoom +//patch=1,EE,0013eb20,word,3442aaab // 44820800 +//patch=1,EE,0013eb24,word,44820800 // 00000000 +//patch=1,EE,0013ed08,word,3c013f55 // 8f838520 ver fov +//patch=1,EE,0013ed0c,word,34215555 // 03e00008 ver fov +//patch=1,EE,0013ed10,word,4481f000 // e46d02bc +//patch=1,EE,0013ed14,word,461e6b43 // 00000000 +//patch=1,EE,0013ed18,word,03e00008 // 00000000 +//patch=1,EE,0013ed1c,word,e46d02bc // 00000000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/CF26A74E.pnach b/PCSX2/cheats_ws/CF26A74E.pnach new file mode 100644 index 0000000..cac10db --- /dev/null +++ b/PCSX2/cheats_ws/CF26A74E.pnach @@ -0,0 +1,10 @@ +gametitle=Front Mission 4 (J)(SLPM-65443) +comment=Widescreen hack by 99skull (NTSC-J by Arapapa) + +//Widescreen hack 16:9 + +patch=1,EE,00159268,word,3c024380 //3c024340 +patch=1,EE,00159304,word,3c023ee6 //3c023f19 +patch=1,EE,0015930c,word,34426666 //3442999a +patch=1,EE,00217ee8,word,3c023ee6 //3c023f19 +patch=1,EE,00217ef0,word,34426666 //3442999a \ No newline at end of file diff --git a/PCSX2/cheats_ws/CF4094BD.pnach b/PCSX2/cheats_ws/CF4094BD.pnach new file mode 100644 index 0000000..db03ef6 --- /dev/null +++ b/PCSX2/cheats_ws/CF4094BD.pnach @@ -0,0 +1,8 @@ +gametitle=Cocoto Funfair (E)(SLES-53805) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//003f023c 00bf033c +patch=1,EE,0046b578,word,3c023ec0 //3c023fa0 \ No newline at end of file diff --git a/PCSX2/cheats_ws/CF47B729.pnach b/PCSX2/cheats_ws/CF47B729.pnach new file mode 100644 index 0000000..fb716a2 --- /dev/null +++ b/PCSX2/cheats_ws/CF47B729.pnach @@ -0,0 +1,13 @@ +gametitle=Bujingai: Swordmaster [PAL-M5] (SLES-52495) +comment=Widescreen hack by ElHecht + +// 16:9 +patch=1,EE,001219B4,word,3C023F40 //3C023F80 hor fov +patch=1,EE,00374EF8,word,3F990000 //3F800000 Orbs fix + +// 16:10 +//patch=1,EE,001219b4,word,3c193f55 //3c023f80 hor fov +//patch=1,EE,001219c8,word,37395555 //ac226b00 hor fov +//patch=1,EE,00121a5c,word,ac396b00 //03e00008 +//patch=1,EE,00121a60,word,03e00008 //27bd0010 +//patch=1,EE,00121a64,word,27bd0010 //00000000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/CF56CD9C.pnach b/PCSX2/cheats_ws/CF56CD9C.pnach new file mode 100644 index 0000000..20c402b --- /dev/null +++ b/PCSX2/cheats_ws/CF56CD9C.pnach @@ -0,0 +1,17 @@ +gametitle=The Lord of the Rings - The Fellowship of the Ring (NTSC-U) (SLUS-20520) +comment=Widescreen hack by ElHecht + +// 16:9 +patch=1,EE,001473e0,word,08100078 // e6000228 +patch=1,EE,001473e4,word,00000000 // e601022c +patch=1,EE,004001e0,word,3c013f40 // 00000000 hor fov +patch=1,EE,004001e4,word,4481f000 // 00000000 +patch=1,EE,004001e8,word,461e0002 // 00000000 +patch=1,EE,004001ec,word,e6000228 // 00000000 +patch=1,EE,004001f0,word,461e0842 // 00000000 +patch=1,EE,004001f4,word,e601022c // 00000000 +patch=1,EE,004001f8,word,08051cf9 // 00000000 + +patch=1,EE,002790e4,word,3c013edf // 3c013f00 inventory position fix hor + +patch=1,EE,001fbee0,word,3c013f40 // 3c013f80 font fix hor \ No newline at end of file diff --git a/PCSX2/cheats_ws/CF736A9D.pnach b/PCSX2/cheats_ws/CF736A9D.pnach new file mode 100644 index 0000000..036f31a --- /dev/null +++ b/PCSX2/cheats_ws/CF736A9D.pnach @@ -0,0 +1,14 @@ +gametitle=Aqua Aqua (U)(SLUS-20162) +comment=Widescreen hack by Arapapa + +//Widescreen 16:9 + +//X-Fov +patch=1,EE,00191538,word,080782d4 //c6010068 +patch=1,EE,001e0b50,word,3c013f40 //00000000 +patch=1,EE,001e0b54,word,4481f000 //00000000 +patch=1,EE,001e0b58,word,c6010068 //00000000 +patch=1,EE,001e0b5c,word,c602006c //00000000 +patch=1,EE,001e0b60,word,461e0843 //00000000 +patch=1,EE,001e0b64,word,e6010068 //00000000 +patch=1,EE,001e0b68,word,08064550 //00000000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/CFA1065C.pnach b/PCSX2/cheats_ws/CFA1065C.pnach new file mode 100644 index 0000000..3892c43 --- /dev/null +++ b/PCSX2/cheats_ws/CFA1065C.pnach @@ -0,0 +1,4 @@ +comment=Corvette (PAL) + +//widescreen patch +patch=1,EE,214FEAF0,word,3FB60B60 \ No newline at end of file diff --git a/PCSX2/cheats_ws/CFC64C8D.pnach b/PCSX2/cheats_ws/CFC64C8D.pnach new file mode 100644 index 0000000..1ac85be --- /dev/null +++ b/PCSX2/cheats_ws/CFC64C8D.pnach @@ -0,0 +1,5 @@ +gametitle=Soul Calibur III [NTSC-J] (SLPS-25577) +comment=Widescreen correction by nemesis2000 (pnach by Little Gaint) + +patch=1,EE,0012a120,word,3c013f40 //3c013f4d +patch=1,EE,0012a124,word,34210000 //3421b9cc \ No newline at end of file diff --git a/PCSX2/cheats_ws/CFCBDF0C.pnach b/PCSX2/cheats_ws/CFCBDF0C.pnach new file mode 100644 index 0000000..7a0dcf8 --- /dev/null +++ b/PCSX2/cheats_ws/CFCBDF0C.pnach @@ -0,0 +1,155 @@ +gametitle=Twisted Metal: Black [Demo] (NTSC-U) [SCUS-97164] [CFCBDF0C] +comment=Widescreen hacks by Aced14 + +//16:9 Widescreen + +//FMV +//patch=1,EE,101C225C,extended,00000000 //24070028 - FMV Top Y Offset (WIP) (40 -> 0) + +//Main Menu +patch=1,EE,204DFD30,extended,43C00000 //44000000 - Menu Master X FOV +patch=1,EE,204DFD50,extended,3FAAAAAB //3F800000 - Menu Master Y FOV +patch=1,EE,104E02B4,extended,0000009D //001400D1 - Menu Loading Bar Width (209 -> 157) + +//1 Player +patch=1,EE,204DF700,extended,43E40000 //44180000 - 1P Master X FOV +patch=1,EE,204DF720,extended,3F206D39 //3EF0A3D7 - 1P Master Y FOV +patch=1,EE,204FBF08,extended,C01F1AA0 //BFF28F5C - 1P Master X Radar +patch=1,EE,204FBF14,extended,40076C8B //3FBFF6F5 - 1P Master X Weapon +patch=1,EE,101401EC,extended,0000004F //2411006C - 1P Radar Closest Enemy Name X Position (108 -> 79) +patch=1,EE,1013DE3C,extended,00000284 //24050219 - 1P Machine Gun Counter X Position (537 -> 644) +patch=1,EE,10142520,extended,00000035 //2406003D - 1P Reticle Counter Y Position (61 -> 53) + +//1 Player - Large Rear View +patch=1,EE,204E0150,extended,43E40000 //44180000 - 1P Large Rear View Master X Rear FOV +patch=1,EE,204E0170,extended,3F206D39 //3EF0A3D7 - 1P Large Rear View Master Y Rear FOV +patch=1,EE,204E0200,extended,43E40000 //44180000 - 1P Large Rear View Master X Front FOV +patch=1,EE,204E0220,extended,3F206D39 //3EF0A3D7 - 1P Large Rear View Master Y Front FOV +patch=1,EE,204FBEE8,extended,3E46A7F0 //3E19999A - 1P Large Rear View Master X Radar +patch=1,EE,204FBEFC,extended,3ED47AE1 //3E99999A - 1P Large Rear View Master X Weapon +patch=1,EE,101401D4,extended,00000047 //24110061 - 1P Large Rear View Radar Closest Enemy Name X Position (97 -> 71) +patch=1,EE,1013DDFC,extended,0000028C //24050221 - 1P Large Rear View Machine Gun Counter X Position (545 -> 652) + +//1 Player - Small Rear View +patch=1,EE,204E00A0,extended,44100000 //44400000 - 1P Small Rear View Master X FOV +patch=1,EE,204E00C0,extended,3F206D3A //3EF0A3D7 - 1P Small Rear View Master Y FOV +patch=1,EE,104E00A6,extended,00000030 //02800032 - 1P Small Rear View Viewport Height (50 -> 48) +patch=1,EE,104E00AC,extended,000001AC //000E01A8 - 1P Small Rear View Viewport X Position (424 -> 428) +patch=1,EE,204E00B0,extended,450D0000 //450CC000 - 1P Small Rear View Camera X Position +patch=1,EE,204E00B4,extended,44F6C000 //44F6E000 - 1P Small Rear View Camera Y Position +patch=1,EE,204E00B8,extended,000008D0 //000008CC - 1P Small Rear View Borders X Position (2252 -> 2256) +patch=1,EE,204E00BC,extended,000007B6 //000007B7 - 1P Small Rear View Borders Y Position (1975 -> 1974) +patch=1,EE,1013E490,extended,00000002 //24840001 - 1P Small Rear View Right Border X Position (Bug Fix) (2 -> 1) +patch=1,EE,10142508,extended,00000035 //24060041 - 1P Small Rear View Reticle Counter Y Position (65 -> 53) + +//2 Players - Horizontal Splitscreen +patch=1,EE,204DF7B0,extended,43E40000 //44180000 - 2P Horizontal P1 Master X FOV +patch=1,EE,204DF7D0,extended,3F206D39 //3EF0A3D7 - 2P Horizontal P1 Master Y FOV +patch=1,EE,204DF860,extended,43E40000 //44180000 - 2P Horizontal P2 Master X FOV +patch=1,EE,204DF880,extended,3F206D39 //3EF0A3D7 - 2P Horizontal P2 Master Y FOV +patch=1,EE,204FBF20,extended,C043645A //C0147AE1 - 2P Horizontal Master X Radar +patch=1,EE,1013D6F4,extended,0000401D //3C013FE0 - 2P Horizontal Master X Weapon +patch=1,EE,10140200,extended,0000003F //24110057 - 2P Horizontal Radar Closest Enemy Name X Position (87 -> 63) +patch=1,EE,1013DE7C,extended,0000028C //24050221 - 2P Horizontal Machine Gun Counter X Position (545 -> 652) + +//2 Players - Vertical Splitscreen +patch=1,EE,204DF910,extended,43C00000 //44000000 - 2P Vertical P1 Master X FOV +patch=1,EE,204DF930,extended,3F206D3A //3EF0A3D7 - 2P Vertical P1 Master Y FOV +patch=1,EE,204DF9C0,extended,43C00000 //44000000 - 2P Vertical P2 Master X FOV +patch=1,EE,204DF9E0,extended,3F206D3A //3EF0A3D7 - 2P Vertical P2 Master Y FOV +patch=1,EE,204FBF34,extended,BFCF1AA0 //BF9F5C29 - 2P Vertical Master X Radar +patch=1,EE,204FBF40,extended,3F900000 //3F428F5C - 2P Vertical Master X Weapon +patch=1,EE,10140210,extended,0000003F //24110054 - 2P Vertical Radar Closest Enemy Name X Position (84 -> 63) +patch=1,EE,10142A70,extended,00000023 //24A5002E - 2P Vertical Notification Center Offset X Position (46 -> 35) +patch=1,EE,101425BC,extended,000000BB //240500F0 - 2P Vertical Reticle Counter X Position (240 -> 187) +patch=1,EE,101425C4,extended,0000003F //24060043 - 2P Vertical Reticle Counter Y Position (67 -> 63) + +//Moving Enemy Health Bars +patch=1,EE,1013FF5C,extended,00000020 //2408002A - Moving Enemy Health Bar Width (42 -> 32) +patch=1,EE,1013FF64,extended,00000010 //24C60015 - Moving Enemy Health Bar X Position Offset (21 -> 16) + +//Moving Enemy Indicator Arrows +patch=1,EE,1013F90C,extended,0000FFF7 //26A6FFF4 - Moving Enemy Indicator Arrow Left Width (-12 -> -9) +patch=1,EE,1013F934,extended,00000009 //26A9000C - Moving Enemy Indicator Arrow Right Width (9 -> 12) + +//Sprites +patch=1,EE,20233950,extended,43E40000 //44180000 - "Hollow" Sprite Width (Non-Interactive Trees, Signal Lights, Etc...) +//patch=1,EE,20233688,extended,43E40000 //44180000 - "Physical" Sprite Size (Interactive Bushy Trees, Weapon Pickups/Street Lights Glow, Etc...) (WIP) +//patch=1,EE,202336A8,extended,43640000 //43980000 - "Physical" Sprite Rotation (Interactive Bushy Trees, Weapon Pickups/Street Lights Glow, Etc...) (WIP) + +//Generic Font +patch=1,EE,101C459C,extended,00000007 //24060005 - Most In-Game Text Widths (Notifications, Machine Gun Counter, Start Menu, Scoreboards, Etc...) (5 -> 7) + +//Radar - Closest Enemy Names Widths (hudCarWidths) +patch=1,EE,2023C9B0,extended,09070707 //0C0A0A09 - Closest Enemy Names Pixel Widths ("OutLaw", "Yellow-J", "RoadKill", " " - Initial Empty Name for "WarHawk") (12 -> 9, 10 -> 7, 10 -> 7, 9 -> 7) +patch=1,EE,2023C9B4,extended,06080808 //090B0B0B - Closest Enemy Names Pixel Widths ("Brimstone", "S-TOOTH", "Crazy 8", "Spectre") (9 -> 6, 11 -> 8, 11 -> 8, 11 -> 8) +patch=1,EE,2023C9B8,extended,09070807 //0C0A0B09 - Closest Enemy Names Pixel Widths ("Axel", "Mr.Grimm", "Shadow", "Junk-Dog") (12 -> 9, 10 -> 7, 11 -> 8, 9 -> 7) +patch=1,EE,2023C9BC,extended,08060708 //0B090A0A - Closest Enemy Names Pixel Widths ("Minion", "M-Slaught", "DarkSide", "WartHog") (11 -> 8, 9 -> 6, 10 -> 7, 10 -> 8) +patch=1,EE,1023C9B0,extended,00000808 //00000A0B - Closest Enemy Names Pixel Widths ("Tanker", "WarHawk") (10 -> 8, 11 -> 8) + +//Radar - Coordinates Positioning +patch=1,EE,10140604,extended,00004134 //3C014170 - Radar X Axis Coordinates Width +patch=1,EE,20140630,extended,0808164C //46051082 - j $00205930 - Jump to injected MIPS instructions +patch=1,EE,20205930,extended,3C014170 //0080302D - lui at, $4170 - Set radar Y axis coordinate height #1 +patch=1,EE,20205934,extended,44812800 //24030070 - mtc1 at, $f5 - Set radar Y axis coordinate height #2 +patch=1,EE,20205938,extended,0805018E //2404001C - j $00140638 - Jump to 2 lines after the overwritten MIPS instruction +patch=1,EE,2020593C,extended,46051082 //70C31818 - mul.s $f2, $f2, $f5 - Restore overwritten MIPS instruction from initial jump + +//Left-Aligned Text Positioning (fontSpritePrintXY) +patch=1,EE,201C4804,extended,08081650 //3C030051 - j $00205940 - Jump to injected MIPS instructions +patch=1,EE,20205940,extended,4485F800 //00A42018 - mtc1 a1, $f31 - Convert int to float #1 +patch=1,EE,20205944,extended,4680FFE0 //27BDFFF0 - cvt.s.w $f31, $f31 - Convert int to float #2 +patch=1,EE,20205948,extended,3C0142D5 //3C020075 - lui at, $42d5 - Set $f30 register to 106.666687 #1 +patch=1,EE,2020594C,extended,34215558 //FFBF0000 - ori at, at, $5556 - Set $f30 register to 106.666687 #2 +patch=1,EE,20205950,extended,4481F000 //2442E490 - mtc1 at, $f30 - Set $f30 register to 106.666687 #3 +patch=1,EE,20205954,extended,461EFFC0 //00832021 - add.s $f31, $f31, $f30 - Add $f30 to $f31 +patch=1,EE,20205958,extended,3C013F40 //00441021 - lui at, $3f40 - Set $f30 register to .75 #1 +patch=1,EE,2020595C,extended,4481F000 //8C430010 - mtc1 at, $f30 - Set $f30 register to .75 #2 +patch=1,EE,20205960,extended,461EFFC2 //10600004 - mul.s $f31, $f31, $f30 - Multiply $f31 by $f30 +patch=1,EE,20205964,extended,3C013F00 //0000102D - lui at, $3f00 - Set $f30 register to .5 #1 +patch=1,EE,20205968,extended,4481F000 //0C081634 - mtc1 at, $f30 - Set $f30 register to .5 #2 +patch=1,EE,2020596C,extended,461EFFC0 //00C0202D - add.s $f31, $f31, $f30 - Add .5 for rounding +patch=1,EE,20205970,extended,4600FFE4 //8C420058 - cvt.w.s $f31, $f31 - Convert float to int #1 +patch=1,EE,20205974,extended,4405F800 //DFBF0000 - mfc1 a1, $f31 - Convert float to int #2 +patch=1,EE,20205978,extended,08071203 //03E00008 - j $001c480c - Jump to 2 lines after the overwritten MIPS instruction +patch=1,EE,2020597C,extended,3C030051 //27BD0010 - lui v1, $0051 - Restore overwritten MIPS instruction from initial jump + +//Sub Pixel Font Width/Spacing (fontSetCharSizesInSubPixels) +patch=1,EE,201C4A80,extended,080712AA //00832018 - j $001c4aa8 - Jump to injected MIPS instructions +patch=1,EE,201C4AA8,extended,3C013F40 //24030038 - lui at, $3f40 - Set $f29 register to .75 #1 +patch=1,EE,201C4AAC,extended,4481E800 //3C020051 - mtc1 at, $f29 - Set $f29 register to .75 #2 +patch=1,EE,201C4AB0,extended,3C013F00 //00832018 - lui at, $3f00 - Set $f30 register to .5 #1 +patch=1,EE,201C4AB4,extended,4481F000 //24428690 - mtc1 at, $f30 - Set $f30 register to .5 #2 +patch=1,EE,201C4AB8,extended,4485F800 //00822021 - mtc1 a1, $f31 - Convert int to float #1 +patch=1,EE,201C4ABC,extended,4680FFE0 //9483000E - cvt.s.w $f31, $f31 - Convert int to float #2 +patch=1,EE,201C4AC0,extended,461DFFC2 //9482000C - mul.s $f31, $f31, $f29 - Multiply $f31 by $f29 +patch=1,EE,201C4AC4,extended,461EFFC0 //00A32818 - add.s $f31, $f31, $f30 - Add .5 for rounding +patch=1,EE,201C4AC8,extended,4600FFE4 //70C23018 - cvt.w.s $f31, $f31 - Convert float to int #1 +patch=1,EE,201C4ACC,extended,4405F800 //A4850010 - mfc1 a1, $f31 - Convert float to int #2 +patch=1,EE,201C4AD0,extended,4487F800 //A4860012 - mtc1 a3, $f31 - Convert int to float #1 +patch=1,EE,201C4AD4,extended,4680FFE0 //03E00008 - cvt.s.w $f31, $f31 - Convert int to float #2 +patch=1,EE,201C4AD8,extended,461DFFC2 //A4850014 - mul.s $f31, $f31, $f29 - Multiply $f31 by $f29 +patch=1,EE,201C4ADC,extended,461EFFC1 //00000000 - sub.s $f31, $f31, $f30 - Subtract .5 for rounding +patch=1,EE,201C4AE0,extended,4600FFE4 //24030038 - cvt.w.s $f31, $f31 - Convert float to int #1 +patch=1,EE,201C4AE4,extended,4407F800 //3C020051 - mfc1 a3, $f31 - Convert float to int #2 +patch=1,EE,201C4AE8,extended,080712A2 //00832018 - j $001c4a88 - Jump to 2 lines after the overwritten MIPS instruction +patch=1,EE,201C4AEC,extended,00832018 //24428690 - mult a0, a0, v1 - Restore overwritten MIPS instruction from initial jump + +//Sub Pixel-Based Text Positioning (fontSetCursorAtSubPixel) +patch=1,EE,201C4B50,extended,080712BC //00832018 - j $001c4af0 - Jump to injected MIPS instructions +patch=1,EE,201C4AF0,extended,4485F800 //00822021 - mtc1 a1, $f31 - Convert int to float #1 +patch=1,EE,201C4AF4,extended,4680FFE0 //9483000E - cvt.s.w $f31, $f31 - Convert int to float #2 +patch=1,EE,201C4AF8,extended,3C0144D5 //9482000C - lui at, $44d5 - Set $f30 register to 1708.333374 #1 +patch=1,EE,201C4AFC,extended,34218AAB //00C33018 - ori at, at, $8aab - Set $f30 register to 1708.333374 #2 +patch=1,EE,201C4B00,extended,4481F000 //70A22818 - mtc1 at, $f30 - Set $f30 register to 1708.333374 #3 +patch=1,EE,201C4B04,extended,461EFFC0 //A4860010 - add.s $f31, $f31, $f30 - Add $f30 to $f31 +patch=1,EE,201C4B08,extended,3C013F40 //A4850012 - lui at, $3f40 - Set $f30 register to .75 #1 +patch=1,EE,201C4B0C,extended,4481F000 //03E00008 - mtc1 at, $f30 - Set $f30 register to .75 #2 +patch=1,EE,201C4B10,extended,461EFFC2 //A4860014 - mul.s $f31, $f31, $f30 - Multiply $f31 by $f30 +patch=1,EE,201C4B14,extended,3C013F00 //00000000 - lui at, $3f00 - Set $f30 register to .5 #1 +patch=1,EE,201C4B18,extended,4481F000 //24030038 - mtc1 at, $f30 - Set $f30 register to .5 #2 +patch=1,EE,201C4B1C,extended,461EFFC0 //3C020051 - add.s $f31, $f31, $f30 - Add .5 for rounding +patch=1,EE,201C4B20,extended,4600FFE4 //00832018 - cvt.w.s $f31, $f31 - Convert float to int #1 +patch=1,EE,201C4B24,extended,4405F800 //24428690 - mfc1 a1, $f31 - Convert float to int #2 +patch=1,EE,201C4B28,extended,080712D6 //00052900 - j $001c4b58 - Jump to 2 lines after the overwritten MIPS instruction +patch=1,EE,201C4B2C,extended,00832018 //00063100 - mult a0, a0, v1 - Restore overwritten MIPS instruction from initial jump \ No newline at end of file diff --git a/PCSX2/cheats_ws/CFD4748B.pnach b/PCSX2/cheats_ws/CFD4748B.pnach new file mode 100644 index 0000000..9dea3f5 --- /dev/null +++ b/PCSX2/cheats_ws/CFD4748B.pnach @@ -0,0 +1,25 @@ +gametitle=Medal of Honor - Frontline (E)(SLES-50684) +comment=Widescreen hack by nemesis2000 (PAL by Arapapa) + +patch=1,EE,00145768,word,0c052e5b //0c052e5c +patch=1,EE,00145788,word,0c052e5b //0c052e5c +patch=1,EE,001457a8,word,0c052e5b //0c052e5c + +patch=1,EE,0014b96c,word,3c013f50 //00000000 +patch=1,EE,0014b970,word,44810800 //c481043c +patch=1,EE,0014b974,word,46016303 //460c0832 +patch=1,EE,0014b978,word,c481043c //45010009 +patch=1,EE,0014b97c,word,460c0832 //00000000 +patch=1,EE,0014b980,word,45010008 //46016034 +patch=1,EE,0014b988,word,46016034 //45000004 +patch=1,EE,0014b98c,word,45000004 //e48c0444 +patch=1,EE,0014b990,word,e48c0444 //46006807 +patch=1,EE,0014b994,word,46006807 //03e00008 +patch=1,EE,0014b998,word,03e00008 //e4800448 +patch=1,EE,0014b99c,word,e4800448 //e48d0448 +patch=1,EE,0014b9a0,word,e48d0448 //03e00008 +patch=1,EE,0014b9a4,word,03e00008 //00000000 +patch=1,EE,0014b9a8,word,3c030024 //27bdff60 +patch=1,EE,0014b9ac,word,27bdff60 //3c030024 + +patch=1,EE,00327fe0,word,3f1c0000 //3f400000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/CFE85175.pnach b/PCSX2/cheats_ws/CFE85175.pnach new file mode 100644 index 0000000..054a273 --- /dev/null +++ b/PCSX2/cheats_ws/CFE85175.pnach @@ -0,0 +1,52 @@ +gametitle=Tom Clancy's Splinter Cell: Chaos Theory (SLUS_21137) +comment=Widescreen hack by nemesis2000 (pnach by nemesis2000) + +patch=1,EE,001f2904,word,e6600084 +patch=1,EE,001f2908,word,3c01007e +patch=1,EE,001f290c,word,c42069d0 +patch=1,EE,001f2910,word,24030004 +patch=1,EE,001f2914,word,3c023f80 +patch=1,EE,001f2918,word,e66000d0 +patch=1,EE,001f291c,word,3c01007e +patch=1,EE,001f2920,word,c42069d4 +patch=1,EE,001f2924,word,e66000d4 +patch=1,EE,001f2928,word,3c01007e +patch=1,EE,001f292c,word,c42069d8 +patch=1,EE,001f2930,word,e66000d8 +patch=1,EE,001f2934,word,3c01007e +patch=1,EE,001f2938,word,c42069dc +patch=1,EE,001f293c,word,e66000dc +patch=1,EE,001f2940,word,3c01007e +patch=1,EE,001f2944,word,c42069d0 +patch=1,EE,001f2948,word,e6600110 +patch=1,EE,001f294c,word,3c01007e +patch=1,EE,001f2950,word,c42069d4 +patch=1,EE,001f2954,word,e6600114 +patch=1,EE,001f2958,word,3c01007e +patch=1,EE,001f295c,word,c42069d8 +patch=1,EE,001f2960,word,e6600118 +patch=1,EE,001f2964,word,3c01007e +patch=1,EE,001f2968,word,c42069dc +patch=1,EE,001f296c,word,e660011c +patch=1,EE,001f2970,word,3c01007e +patch=1,EE,001f2974,word,c42069d0 +patch=1,EE,001f2978,word,e6600120 +patch=1,EE,001f297c,word,3c01007e +patch=1,EE,001f2980,word,c42069d4 +patch=1,EE,001f2984,word,e6600124 +patch=1,EE,001f2988,word,3c01007e +patch=1,EE,001f298c,word,c42069d8 +patch=1,EE,001f2990,word,e6600128 +patch=1,EE,001f2994,word,3c01007e +patch=1,EE,001f2998,word,c42069dc +patch=1,EE,001f299c,word,e660012c +patch=1,EE,001f29a0,word,3c01007f +patch=1,EE,001f29a4,word,ae600130 +patch=1,EE,001f29a8,word,ae600138 +patch=1,EE,001f29ac,word,ae600134 +patch=1,EE,001f29b0,word,ae6300a4 +patch=1,EE,001f29b4,word,ae600098 +patch=1,EE,001f29b8,word,ae600094 +patch=1,EE,001f29bc,word,ae62009c +patch=1,EE,001f29c0,word,3c023f80 +patch=1,EE,001f29c4,word,ae6200a0 \ No newline at end of file diff --git a/PCSX2/cheats_ws/CFE893B8.pnach b/PCSX2/cheats_ws/CFE893B8.pnach new file mode 100644 index 0000000..8c3f0cd --- /dev/null +++ b/PCSX2/cheats_ws/CFE893B8.pnach @@ -0,0 +1,7 @@ +gametitle=Covert Command (E)(SLES-54568) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +patch=1,EE,002057ec,word,3c013f40 //3c013f80 \ No newline at end of file diff --git a/PCSX2/cheats_ws/CFF1365D.pnach b/PCSX2/cheats_ws/CFF1365D.pnach new file mode 100644 index 0000000..67dbf8e --- /dev/null +++ b/PCSX2/cheats_ws/CFF1365D.pnach @@ -0,0 +1,15 @@ +gametitle=Perfect Ace 2 - The Championships (E)(SLES-52402) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,0027cce0,word,080b50c4 // c6010068 +patch=1,EE,0027cce4,word,00000000 // c602006c + +patch=1,EE,002d4310,word,3c013f40 // 00000000 +patch=1,EE,002d4314,word,4481f000 // 00000000 +patch=1,EE,002d4318,word,c6010068 // 00000000 +patch=1,EE,002d431c,word,c602006c // 00000000 +patch=1,EE,002d4320,word,461e0843 // 00000000 +patch=1,EE,002d4324,word,e6010068 // 00000000 +patch=1,EE,002d4328,word,0809f33a // 00000000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/D00037C4.pnach b/PCSX2/cheats_ws/D00037C4.pnach new file mode 100644 index 0000000..5aac884 --- /dev/null +++ b/PCSX2/cheats_ws/D00037C4.pnach @@ -0,0 +1,10 @@ +gametitle=Disgaea: Hour of Darkness [NTSC-J] (SLPS-20251) +comment=Widescreen hack by nemesis2000 (pnach by Little Giant) + +patch=1,EE,0014c39c,word,3c033f40 //3c033f80 +patch=1,EE,0014c3a4,word,e7a000e4 //00000000 +patch=1,EE,0014c3a8,word,46000003 //e7a000e8 +patch=1,EE,0014c3ac,word,e7a000e8 //e7a000e4 +patch=1,EE,0010509c,word,3c013f40 //00000000 +patch=1,EE,001050a0,word,44810000 //00000000 +patch=1,EE,001050a8,word,4600c602 //00000000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/D00E1931.pnach b/PCSX2/cheats_ws/D00E1931.pnach new file mode 100644 index 0000000..5bbbe81 --- /dev/null +++ b/PCSX2/cheats_ws/D00E1931.pnach @@ -0,0 +1,15 @@ +gametitle=Armored Core 3 [NTSC-J] (SLPS-25112) +comment=Widescreen hack by ElHecht + +// 16:9 +patch=1,EE,002e6c3c,word,3c013f40 // 00000000 hor fov +patch=1,EE,002e6c48,word,44810000 // 00000000 +patch=1,EE,002e6c4c,word,4600c602 // 00000000 +patch=1,EE,0026caf4,word,3c0143d6 // 3c0143a0 renderfix + +// 16:10 +//patch=1,EE,002e6c3c,word,3c013f55 // 00000000 hor fov +//patch=1,EE,002e6c40,word,34215555 // 00000000 +//patch=1,EE,002e6c48,word,44810000 // 00000000 +//patch=1,EE,002e6c4c,word,4600c602 // 00000000 +//patch=1,EE,0026caf4,word,3c0143c1 // 3c0143a0 renderfix \ No newline at end of file diff --git a/PCSX2/cheats_ws/D010FCF9.pnach b/PCSX2/cheats_ws/D010FCF9.pnach new file mode 100644 index 0000000..8b29e8b --- /dev/null +++ b/PCSX2/cheats_ws/D010FCF9.pnach @@ -0,0 +1,16 @@ +gametitle=Tales of Destiny 2 (NTSC-K)(SCKA-20008) +comment=Widescreen hack (NTSC-K by Arapapa) + +//battle +patch=1,EE,00181124,word,3c013f40 //00000000 +patch=1,EE,00181128,word,44810000 //00000000 +patch=1,EE,00181130,word,4600c602 //00000000 + +//3D map +//00004844 00000000 00000000 00000000 00000000 ffffbb43 +patch=1,EE,202d8e60,extended,44160000 //44480000 + +//No interlacing by asasega +//38290500 08004264 -> 38290500 00000000 +patch=1,EE,00171094,word,00000000 //64420008 +patch=1,EE,0017111c,word,00000000 //64420008 \ No newline at end of file diff --git a/PCSX2/cheats_ws/D04516EE.pnach b/PCSX2/cheats_ws/D04516EE.pnach new file mode 100644 index 0000000..f85e795 --- /dev/null +++ b/PCSX2/cheats_ws/D04516EE.pnach @@ -0,0 +1,5 @@ +gametitle=Sonic Riders Zero Gravity (NTSC-U) +comment=Widescreen hack by JLB +patch=1,EE,205FE740,word,43700000 +patch=1,EE,205FE7A0,word,43700000 // shop, character +patch=1,EE,00149964,word,3c023fab // 3c023f80 renderfix \ No newline at end of file diff --git a/PCSX2/cheats_ws/D04A515C.pnach b/PCSX2/cheats_ws/D04A515C.pnach new file mode 100644 index 0000000..703cb23 --- /dev/null +++ b/PCSX2/cheats_ws/D04A515C.pnach @@ -0,0 +1,5 @@ +gametitle=Jikkyou Powerful Pro Yakyuu 10 (J)(SLPM-65317) +comment=Widescreen hack by Arapapa + +//X-Fov +patch=1,EE,002ed8e4,word,3f19999a //3f4ccccd \ No newline at end of file diff --git a/PCSX2/cheats_ws/D0692603.pnach b/PCSX2/cheats_ws/D0692603.pnach new file mode 100644 index 0000000..7a34a3b --- /dev/null +++ b/PCSX2/cheats_ws/D0692603.pnach @@ -0,0 +1,18 @@ +gametitle=Donald Duck - Rescue Daisakusen!! (J)(SLPS-20070) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//Zoom +//a80000c6 003f023c 00088244 +patch=1,EE,002731a8,word,3c023f1d //3c023f00 + +//Y-Fov +//c2030146 00888244 06a40046 +patch=1,EE,002731f8,word,08030000 + +patch=1,EE,000c0000,word,460103c2 +patch=1,EE,000c0004,word,3c013f40 +patch=1,EE,000c0008,word,4481f000 +patch=1,EE,000c000c,word,461e7bc2 +patch=1,EE,000c0010,word,0809cc7f \ No newline at end of file diff --git a/PCSX2/cheats_ws/D06BF8A6.pnach b/PCSX2/cheats_ws/D06BF8A6.pnach new file mode 100644 index 0000000..5a94850 --- /dev/null +++ b/PCSX2/cheats_ws/D06BF8A6.pnach @@ -0,0 +1,41 @@ +gametitle=Shin Megami Tensei - Devil Summoner 2 (SLPM_666.79) +comment=Widescreen Hack by Arapapa and Red_Tv + +//fields and battles +patch=1,EE,20427064,extended,3FC6D3A0 // 3f951eb8 + +//event +patch=1,EE,20427414,extended,3FC6D3A0 // 3f951eb8 + + +//Revert to to original asspect ratio when needed +//01 00 00 00 15 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0E 00 00 00 00 00 00 00 +patch=1,EE,e0010001,extended,004DEB4C +patch=1,EE,20427064,extended,3F951EB8 + +//Widescreen in Status screens +//00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 25 33 64 00 00 00 00 00 2D 2D 2D 00 00 00 00 00 3F 3F 3F 00 +patch=1,EE,e0010001,extended,004E4094 +patch=1,EE,20427064,extended,3FC6D3A0 + +//Widescreen during ingame cutscene +//01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +patch=1,EE,e0010001,extended,0043D4B0 +patch=1,EE,20427064,extended,3FC6D3A0 + +//black borders's fix (optional) +//patch=1,EE,00116918,word,24040000 +//patch=1,EE,00106BE8,word,a380a213 +//patch=1,EE,001069CC,word,2404FF00 + +//progressive scan by Red_Tv +patch=1,EE,003ecabc,word,24110000 //00058c03 +patch=1,EE,003ecac0,word,24120050 //00069403 +patch=1,EE,003ecac4,word,24020001 + +//No Interlacing by Red_Tv +patch=1,EE,003cd55c,word,00000000 //007c1021 +patch=1,EE,003d1490,word,00000000 //a382016a + +//60 FPS by Red_Tv +patch=1,EE,0011e168,word,10000006 //14400006 \ No newline at end of file diff --git a/PCSX2/cheats_ws/D07E8F35.pnach b/PCSX2/cheats_ws/D07E8F35.pnach new file mode 100644 index 0000000..684cb90 --- /dev/null +++ b/PCSX2/cheats_ws/D07E8F35.pnach @@ -0,0 +1,6 @@ +comment=Tekken Tag Tournament (PAL-M5) (SCES-50001) Widescreen Hack (16:9) by ElHecht +// +// 16:9 +patch=1,EE,0034b014,word,3c013f40 +patch=1,EE,0034b018,word,44810000 +patch=1,EE,0034b020,word,4600c602 \ No newline at end of file diff --git a/PCSX2/cheats_ws/D090AC7F.pnach b/PCSX2/cheats_ws/D090AC7F.pnach new file mode 100644 index 0000000..b1a60bc --- /dev/null +++ b/PCSX2/cheats_ws/D090AC7F.pnach @@ -0,0 +1,21 @@ +gametitle=Shadow Hearts - From the New World [NTSC-J] (SLPM-66071) +comment=Widescreen Hack (pnach NTSC-J by Arapapa) + +//black borders fix (optional) +(c843033c 803f023c to c843033c 0000023c) +patch=1,EE,002f76a4,word,3c020000 //3c023f80 + +// 16:9 +patch=1,EE,00202d4c,word,3c013f40 //00000000 +patch=1,EE,00202d50,word,44810000 //00000000 +patch=1,EE,00202d58,word,4600c602 //00000000 +// Render-Fix +patch=1,EE,002282cc,word,3c033fc0 //3c034000 + +// 16:10 +//patch=1,EE,00202d4c,word,3c013f55 //00000000 +//patch=1,EE,00202d50,word,34215555 //00000000 +//patch=1,EE,00202d58,word,44810000 //00000000 +//patch=1,EE,00202d5c,word,4600c602 //00000000 +// Render-Fix +//patch=1,EE,002282cc,word,3c033fd5 //3c034000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/D09CC9AB.pnach b/PCSX2/cheats_ws/D09CC9AB.pnach new file mode 100644 index 0000000..ae36ff4 --- /dev/null +++ b/PCSX2/cheats_ws/D09CC9AB.pnach @@ -0,0 +1,7 @@ +gametitle=Kessen III (J)(SLPM-65781) +comment=Widescreen hack (NTSC-J by Arapapa) + +//Widescreen hack 16:9 + +patch=1,EE,00168498,word,3c023f40 //3c023f80 +patch=1,EE,0039bf68,word,3c023f40 //3c023f80 \ No newline at end of file diff --git a/PCSX2/cheats_ws/D0B9C45F.pnach b/PCSX2/cheats_ws/D0B9C45F.pnach new file mode 100644 index 0000000..eb66aaa --- /dev/null +++ b/PCSX2/cheats_ws/D0B9C45F.pnach @@ -0,0 +1,4 @@ +gametitle=XG3 - Extreme G Racing (SLUS_20302) +comment=Widescreen hack by No.47 +patch=1,EE,2022CF04,word,3FE38E38 +patch=1,EE,2022D014,word,42AC0000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/D0CF2395.pnach b/PCSX2/cheats_ws/D0CF2395.pnach new file mode 100644 index 0000000..e4eeb45 --- /dev/null +++ b/PCSX2/cheats_ws/D0CF2395.pnach @@ -0,0 +1,7 @@ +gametitle=Biohazard Code Veronica Kanzenban (SLPM_650.22) +comment=NTSC-J Widescreen Hack by synce +patch=1,EE,21136200,extended,3F400000 + +//FMV's fix +patch=1,EE,21E2F340,extended,01AA0280 +patch=1,EE,21E2F344,extended,000C0000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/D0D71384.pnach b/PCSX2/cheats_ws/D0D71384.pnach new file mode 100644 index 0000000..0f59175 --- /dev/null +++ b/PCSX2/cheats_ws/D0D71384.pnach @@ -0,0 +1,7 @@ +gametitle=Battle of Sunrise (J)(SLPS-25855) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +patch=1,EE,002c1d54,word,3F19999A //3f4ccccd \ No newline at end of file diff --git a/PCSX2/cheats_ws/D0E17D26.pnach b/PCSX2/cheats_ws/D0E17D26.pnach new file mode 100644 index 0000000..2fb321b --- /dev/null +++ b/PCSX2/cheats_ws/D0E17D26.pnach @@ -0,0 +1,8 @@ +gametitle=R-Type Final (J)(SLPS-25247) +comment=Widescreen hack NTSC-J by Arapapa + +//Widescreen hack 16:9 +patch=1,EE,0016f060,word,3c033f40 //3c033f80 +patch=1,EE,0016fe4c,word,3c043f40 +patch=1,EE,00229f90,word,43d60000 //r fix 0000a043 00007043 +patch=1,EE,00229fa0,word,43d60000 //r fix \ No newline at end of file diff --git a/PCSX2/cheats_ws/D0F72D6F.pnach b/PCSX2/cheats_ws/D0F72D6F.pnach new file mode 100644 index 0000000..f4362a1 --- /dev/null +++ b/PCSX2/cheats_ws/D0F72D6F.pnach @@ -0,0 +1,8 @@ +gametitle=Pro Evolution Soccer 2010 [PAL-M5] (SLES_555.87) +comment=Widescreen hack by El_Patas + +//Gameplay 16:9 +patch=1,EE,003BB6B0,word,3FAAAAAB //3F800000 (Increases hor. axis) + +//Render fix +patch=1,EE,00125DAC,word,3C053FAB //3C053F80 (Increases hor. render area) \ No newline at end of file diff --git a/PCSX2/cheats_ws/D0FDDA59.pnach b/PCSX2/cheats_ws/D0FDDA59.pnach new file mode 100644 index 0000000..85e7e73 --- /dev/null +++ b/PCSX2/cheats_ws/D0FDDA59.pnach @@ -0,0 +1,33 @@ +gametitle=Juuni Kokuki - Guren no Shirube, Koujin no Michi (J)(SLPM-65338) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//80bf023c 00008244 00000000 2000a0e7 +patch=1,EE,0013e7f0,word,3c02bf40 //3c02bf80 + +//Render fix +patch=1,EE,0013e4fc,word,3c023f20 //3c023f00 + +//Font Fix +patch=1,EE,002537d8,word,3c023f40 //3c023f80 + + +/////////////////////////////////////////////////////// +//Zoom +//patch=1,EE,0013e828,word,3c023f20 //3c023f00 + +//Y-Fov +//patch=1,EE,0013e908,word,08030000 + +//patch=1,EE,000c0000,word,46000802 +//patch=1,EE,000c0004,word,3c013fab +//patch=1,EE,000c0008,word,4481f000 +//patch=1,EE,000c000c,word,461e0002 +//patch=1,EE,000c0010,word,0804fa43 + +//patch=1,EE,001bd5e4,word,3c0344f4 //3c034434 + +//patch=1,EE,20781580,extended,3f400000 //3f800000 +//patch=1,EE,207821D0,extended,3f400000 //3f800000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/D10945CE.pnach b/PCSX2/cheats_ws/D10945CE.pnach new file mode 100644 index 0000000..ae35604 --- /dev/null +++ b/PCSX2/cheats_ws/D10945CE.pnach @@ -0,0 +1,10 @@ +gametitle=Reign of Fire (U)(SLUS_205.56) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//Y-Fov +patch=1,EE,00135320,word,3c023fab //3c023f80 + +//Zoom +patch=1,EE,001352b8,word,3c023f24 //3c023f00 \ No newline at end of file diff --git a/PCSX2/cheats_ws/D1367113.pnach b/PCSX2/cheats_ws/D1367113.pnach new file mode 100644 index 0000000..5ff5951 --- /dev/null +++ b/PCSX2/cheats_ws/D1367113.pnach @@ -0,0 +1,4 @@ +gametitle=Ghost Vibration(K) (SLPM_675.26) +comment=Widescreen Hack (pnach by Arapapa) + +patch=1,EE,001d7380,word,3F400000 // 3F800000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/D1368EAE.pnach b/PCSX2/cheats_ws/D1368EAE.pnach new file mode 100644 index 0000000..56a3194 --- /dev/null +++ b/PCSX2/cheats_ws/D1368EAE.pnach @@ -0,0 +1,37 @@ +gametitle=Jak 3 (NTSC-K) (SCKA-20040) +comment=Widescreen Hack by ElHecht (NTSC-K by Arapapa) + +// 16:9 +//003f033c 00008344 00088744 +patch=1,EE,2030aec8,extended,3c033f1f // 3c033f00 zoom + +//71601400 014c1400 014c1400 (Pal 71611400) +patch=1,EE,207D6058,extended,0014867D // 00146071 force native 16:9 mode + +// menu fix +patch=1,EE,20C15770,extended,43A90000 // 436E33F5 +patch=1,EE,20C179B0,extended,43420000 // 43082F0F + +patch=1,EE,20AC3C50,extended,42860000 // 429E0000 +patch=1,EE,20AC3C90,extended,42860000 // 429E0000 +patch=1,EE,20AC3CD0,extended,42860000 // 429E0000 +patch=1,EE,20AC3D10,extended,42860000 // 429E0000 +patch=1,EE,20AC3D50,extended,42860000 // 429E0000 +patch=1,EE,20AC3D90,extended,42860000 // 429E0000 +patch=1,EE,20AC3DD0,extended,42860000 // 429E0000 +patch=1,EE,20AC3E10,extended,42860000 // 429E0000 +patch=1,EE,20AC3E50,extended,42860000 // 429E0000 +patch=1,EE,20AC3E90,extended,42860000 // 429E0000 +patch=1,EE,20AC3ED0,extended,42860000 // 429E0000 + +patch=1,EE,20AC3C58,extended,43DF8000 // 43D90000 +patch=1,EE,20AC3C98,extended,43DF8000 // 43D90000 +patch=1,EE,20AC3CD8,extended,43DF8000 // 43D90000 +patch=1,EE,20AC3D18,extended,43DF8000 // 43D90000 +patch=1,EE,20AC3D58,extended,43DF8000 // 43D90000 +patch=1,EE,20AC3D98,extended,43DF8000 // 43D90000 +patch=1,EE,20AC3DD8,extended,43DF8000 // 43D90000 +patch=1,EE,20AC3E18,extended,43DF8000 // 43D90000 +patch=1,EE,20AC3E58,extended,43DF8000 // 43D90000 +patch=1,EE,20AC3E98,extended,43DF8000 // 43D90000 +patch=1,EE,20AC3ED8,extended,43DF8000 // 43D90000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/D13EAC09.pnach b/PCSX2/cheats_ws/D13EAC09.pnach new file mode 100644 index 0000000..a7d99d5 --- /dev/null +++ b/PCSX2/cheats_ws/D13EAC09.pnach @@ -0,0 +1,8 @@ +gametitle=Saiyuki Reload - Gunlock (J)(SLPS-20391) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//003f023c c03e033c +patch=1,EE,001b23fc,word,3c023F2A //3c023f00 \ No newline at end of file diff --git a/PCSX2/cheats_ws/D14A6CD6.pnach b/PCSX2/cheats_ws/D14A6CD6.pnach new file mode 100644 index 0000000..3f2260b --- /dev/null +++ b/PCSX2/cheats_ws/D14A6CD6.pnach @@ -0,0 +1,12 @@ +gametitle=Marvel vs Capcom 2 PAL (SLES_511.74) +comment=Widescreen pnach by El_Patas + +//Gameplay 16:9 +patch=1,EE,00415254,word,3C023FAA //3C023F80 +patch=1,EE,003DEA30,word,AC83003C //03E00008 +patch=1,EE,003DEA34,word,3C033F40 //AC83003C +patch=1,EE,003DEA38,word,03E00008 //00000000 +patch=1,EE,003DEA3C,word,AC830000 //00000000 +patch=1,EE,003DE3A0,word,3C023FE3 //3C033FAA + + diff --git a/PCSX2/cheats_ws/D14CB5F0.pnach b/PCSX2/cheats_ws/D14CB5F0.pnach new file mode 100644 index 0000000..aeaedab --- /dev/null +++ b/PCSX2/cheats_ws/D14CB5F0.pnach @@ -0,0 +1,39 @@ +gametitle=Mercenaries 2 - World in Flames (U)(SLUS-21650) +comment=Widescreen Hack by ElHecht, Arapapa + +// 16:9 +patch=1,EE,0037ce68,word,3c013f40 // 00000000 hor fov + +// 16:10 +//patch=1,EE,0037ce68,word,3c013f55 // 00000000 hor fov +//patch=1,EE,0037ce6c,word,34215555 // 00000000 hor fov + +// 16:9 and 16:10 main modifications +// no need to change anything here! all modifications are calculated +// based on the hor fov value in the upper 16:9/16:10 section +patch=1,EE,0037ce70,word,4481f000 // 00000000 fov + +//00608144 2000a57f +patch=1,EE,0037ceb0,word,4600f306 // 44816000 fov + +//Render fix(objects) by Arapapa +//003f013c 00088144 1000b07f (2nd) +patch=1,EE,003811b4,word,3c013f2b //3c013f00 + +//00608144 2d20a003 80bf013c +patch=1,EE,003896e8,word,4600f306 // 44816000 renderfix 2 smoke and fire + +//42080346 02000346 40080446 +patch=1,EE,0037b748,word,081287e8 // 46030842 hud-identification fix +patch=1,EE,0037b74c,word,00000000 // 46030002 hud-identification fix + +patch=1,EE,004a1fa0,word,46030842 // 00000000 hud-identification fix +patch=1,EE,004a1fa4,word,46030002 // 00000000 hud-identification fix +patch=1,EE,004a1fa8,word,461e0002 // 00000000 hud-identification fix +patch=1,EE,004a1fac,word,080dedd3 // 00000000 hud-identification fix + + +//////////////////////////////// +//X-Fov by Arapapa +//patch=1,EE,0037ce74,word,3c01bfaa //00000000 +//patch=1,EE,0037ce98,word,3421aaab //3c01bf80 \ No newline at end of file diff --git a/PCSX2/cheats_ws/D158BC15.pnach b/PCSX2/cheats_ws/D158BC15.pnach new file mode 100644 index 0000000..182e953 --- /dev/null +++ b/PCSX2/cheats_ws/D158BC15.pnach @@ -0,0 +1,13 @@ +gametitle=Backyard Football 2006 (U)(SLUS-20876) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +patch=1,EE,004f3c28,word,08190030 +patch=1,EE,006400c0,word,c4800068 +patch=1,EE,006400c4,word,3c013f40 +patch=1,EE,006400c8,word,4481f000 +patch=1,EE,006400cc,word,461e0003 +patch=1,EE,006400d0,word,e4800068 +patch=1,EE,006400d8,word,0813cf0b diff --git a/PCSX2/cheats_ws/D18EF711.pnach b/PCSX2/cheats_ws/D18EF711.pnach new file mode 100644 index 0000000..0c41228 --- /dev/null +++ b/PCSX2/cheats_ws/D18EF711.pnach @@ -0,0 +1,32 @@ +gametitle=Champions of Norrath [PAL-M2] [En,Es] (SLES-52373) +comment=Widescreen hack by El_Patas + +// 16:9 +patch=1,EE,0015b294,word,3c013f40 //460c7382 hor fov +patch=1,EE,0015b2ac,word,34210000 //e48e0000 hor fov +patch=1,EE,0015b2b0,word,4481f000 //00000000 +patch=1,EE,0015b2b4,word,461e6302 //00000000 +patch=1,EE,0015b2d8,word,460c7382 //00000000 +patch=1,EE,0015b2dc,word,e48e0000 //00000000 +patch=1,EE,0017f55c,word,00000000 //4600d306 +patch=1,EE,0017f5b0,word,00000000 //4600d306 +patch=1,EE,0017b41c,word,3c193f40 //00000000 renderfix +patch=1,EE,0017b420,word,4499f000 //00000000 renderfix +patch=1,EE,0017b438,word,4600b047 //3c01bf80 +patch=1,EE,0017b43c,word,461ece43 //44810800 + +// 16:10 +//patch=1,EE,0015b294,word,3c013f55 //460c7382 hor fov +//patch=1,EE,0015b2ac,word,34215555 //e48e0000 hor fov +//patch=1,EE,0015b2b0,word,4481f000 //00000000 +//patch=1,EE,0015b2b4,word,461e6302 //00000000 +//patch=1,EE,0015b2d8,word,460c7382 //00000000 +//patch=1,EE,0015b2dc,word,e48e0000 //00000000 +//patch=1,EE,0017f55c,word,00000000 //4600d306 +//patch=1,EE,0017f5b0,word,00000000 //4600d306 +//patch=1,EE,0017b3d8,word,4617bd80 //3c013f80 +//patch=1,EE,0017b3dc,word,3c193f55 //4481b000 renderfix +//patch=1,EE,0017b41c,word,37395555 //00000000 renderfix +//patch=1,EE,0017b420,word,4499f000 //00000000 +//patch=1,EE,0017b438,word,4600b047 //3c01bf80 +//patch=1,EE,0017b43c,word,461ece43 //44810800 \ No newline at end of file diff --git a/PCSX2/cheats_ws/D1AD86D6.pnach b/PCSX2/cheats_ws/D1AD86D6.pnach new file mode 100644 index 0000000..76dd599 --- /dev/null +++ b/PCSX2/cheats_ws/D1AD86D6.pnach @@ -0,0 +1,4 @@ +gametitle=Kuon [NTSC-J] (SLPS-25329) +comment=Widescreen hack +patch=1,EE,00138104,extended,3c023f19 +patch=1,EE,00138108,extended,3443999a \ No newline at end of file diff --git a/PCSX2/cheats_ws/D1B78388.pnach b/PCSX2/cheats_ws/D1B78388.pnach new file mode 100644 index 0000000..a8d8a29 --- /dev/null +++ b/PCSX2/cheats_ws/D1B78388.pnach @@ -0,0 +1,12 @@ +gametitle=Simple 2000 Series Vol. 72 - The Ninkyou (J)(SLPM-62589) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//Y-Fov +//803f053c 7fcb023c +patch=1,EE,0017657c,word,3c053f40 //3c053f80 + +//Zoom +//1844043c 0046033c +patch=1,EE,001769e0,word,3c0443e4 //3c044418 \ No newline at end of file diff --git a/PCSX2/cheats_ws/D1D97A29.pnach b/PCSX2/cheats_ws/D1D97A29.pnach new file mode 100644 index 0000000..db76386 --- /dev/null +++ b/PCSX2/cheats_ws/D1D97A29.pnach @@ -0,0 +1,13 @@ +gametitle=WWE SmackDown - Shut Your Mouth (PAL-E) (SLES-51283) +comment=Widescreen hack by ElHecht + +// 16:9 +patch=1,EE,001035e4,word,3c013f40 // 00000000 hor fov +patch=1,EE,001035f0,word,44810000 // 00000000 +patch=1,EE,001035f4,word,4600c602 // 00000000 + +// 16:10 +//patch=1,EE,001035e4,word,3c013f55 // 00000000 hor fov +//patch=1,EE,001035e8,word,34215555 // 00000000 hor fov +//patch=1,EE,001035f0,word,44810000 // 00000000 +//patch=1,EE,001035f4,word,4600c602 // 00000000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/D1E24531.pnach b/PCSX2/cheats_ws/D1E24531.pnach new file mode 100644 index 0000000..568b3ce --- /dev/null +++ b/PCSX2/cheats_ws/D1E24531.pnach @@ -0,0 +1,9 @@ +gametitle=GunGriffon Blaze (U)(SLUS-20080] +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +patch=1,EE,00211684,word,3c013f40 //3c013f80 Menu + +patch=1,EE,00212168,word,3c013f40 //3c013f80 Gameplay \ No newline at end of file diff --git a/PCSX2/cheats_ws/D224D348.pnach b/PCSX2/cheats_ws/D224D348.pnach new file mode 100644 index 0000000..c4053fd --- /dev/null +++ b/PCSX2/cheats_ws/D224D348.pnach @@ -0,0 +1,9 @@ +gametitle=Burnout Revenge (U)(SLUS-21242) +comment=Widescreen Hack (16:9) by Dread and Arapapa + +////Force turn on Internal Widescreen (Full boot bypassing) +patch=1,EE,003a6308,word,24020002 //30420003 + +//Zoom Fix +//9A 99 99 3F 39 8E E3 3F 80 02 00 00 C0 01 00 00 +patch=1,EE,21bfe890,extended,3FAAAAAB // 3F800000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/D233C793.pnach b/PCSX2/cheats_ws/D233C793.pnach new file mode 100644 index 0000000..6a7370a --- /dev/null +++ b/PCSX2/cheats_ws/D233C793.pnach @@ -0,0 +1,20 @@ +gametitle=Frogger - Ancient Shadow (U)(SLUS-21098) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//Zoom +//003f023c 5000bfff 00008244 +patch=1,EE,001cfeb4,word,3c023f25 //3c023f00 + +//Y-Fov +//740001c6 020a0746 (1st) +patch=1,EE,0012f06c,word,08094e87 + + +patch=1,EE,00253a1c,word,c6010074 +patch=1,EE,00253a20,word,3c013faa +patch=1,EE,00253a24,word,3421aaab +patch=1,EE,00253a28,word,4481f000 +patch=1,EE,00253a2c,word,461e0842 +patch=1,EE,00253a30,word,0804bc1c \ No newline at end of file diff --git a/PCSX2/cheats_ws/D27095D6.pnach b/PCSX2/cheats_ws/D27095D6.pnach new file mode 100644 index 0000000..05d502b --- /dev/null +++ b/PCSX2/cheats_ws/D27095D6.pnach @@ -0,0 +1,5 @@ +gametitle=Shin Sangoku Mosou 3 Empires(=Dynasty warriors 4 Empires) (SLKA_251.87) +comment=widescreen 16:9 (NTSC-K) hack by 99skull +//credit goes to nemesis2000 +patch=1,EE,0013A2A4,word,3C0243D6 //3C0243A0 wide +patch=1,EE,001899C0,word,3C023F2B //3C023F00 renderfix \ No newline at end of file diff --git a/PCSX2/cheats_ws/D2738AD3.pnach b/PCSX2/cheats_ws/D2738AD3.pnach new file mode 100644 index 0000000..259ab8b --- /dev/null +++ b/PCSX2/cheats_ws/D2738AD3.pnach @@ -0,0 +1,17 @@ +gametitle=WWE Crush Hour (PAL-E) (SLES-51600) +comment=Widescreen hack by ElHecht + +// 16:9 +patch=1,EE,00331084,word,3c023f40 // 3c023f80 hor fov +patch=1,EE,0029e024,word,3c023f2b // 3c023f00 renderfix1 +patch=1,EE,0029e060,word,3c023f2b // 3c023f00 renderfix2 + +// 16:10 +//patch=1,EE,00331084,word,3c023f55 // 3c023f80 hor fov +//patch=1,EE,00331088,word,34425555 // 44820800 hor fov +//patch=1,EE,00331090,word,44820800 // 46000803 +//patch=1,EE,00331098,word,46000803 // e4400070 +//patch=1,EE,003310a0,word,e4400070 // 3c023f80 +//patch=1,EE,003310a4,word,46010843 // 44820800 +//patch=1,EE,0029e024,word,3c023f2b // 3c023f00 renderfix1 +//patch=1,EE,0029e060,word,3c023f2b // 3c023f00 renderfix2 \ No newline at end of file diff --git a/PCSX2/cheats_ws/D2790A77.pnach b/PCSX2/cheats_ws/D2790A77.pnach new file mode 100644 index 0000000..488b32c --- /dev/null +++ b/PCSX2/cheats_ws/D2790A77.pnach @@ -0,0 +1,7 @@ +gametitle=Family Guy (SLUS-20718) +comment=Widescreen update by Brandondorf9999 + +//--- +patch=1,EE,0011B3A8,word,00000000 +patch=1,EE,0011B3BC,word,3C013F80 +patch=1,EE,0011B3C0,word,34210000 //--- \ No newline at end of file diff --git a/PCSX2/cheats_ws/D285B3DF.pnach b/PCSX2/cheats_ws/D285B3DF.pnach new file mode 100644 index 0000000..f26e3ab --- /dev/null +++ b/PCSX2/cheats_ws/D285B3DF.pnach @@ -0,0 +1,7 @@ +gametitle=Kaido Battle 2 (NTSC-K)(SLKA-25146) +comment=Widescreen pnach by Arapapa +//Search Values are different to other nations + +//Widescreen Hack 16:9 +//803f023c 4000a2af 80bf023c +patch=1,EE,00149290,word,3c023f40 //3c023f80 \ No newline at end of file diff --git a/PCSX2/cheats_ws/D287A60F.pnach b/PCSX2/cheats_ws/D287A60F.pnach new file mode 100644 index 0000000..a07d4e3 --- /dev/null +++ b/PCSX2/cheats_ws/D287A60F.pnach @@ -0,0 +1,6 @@ +gametitle=Realm of the Dead (PAL-E) (SLES-54339) +comment=Widescreen hack by ElHecht + +// 16:9 +patch=1,EE,0010befc,word,3c013f61 // 3c013f28 hor fov +patch=1,EE,0010bf00,word,342147ae // 3421f5c3 hor fov \ No newline at end of file diff --git a/PCSX2/cheats_ws/D2CA77B8.pnach b/PCSX2/cheats_ws/D2CA77B8.pnach new file mode 100644 index 0000000..6b74ef0 --- /dev/null +++ b/PCSX2/cheats_ws/D2CA77B8.pnach @@ -0,0 +1,8 @@ +gametitle=Black & Bruised (U)(SLUS-20506) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//003f023c 00008244 00000000 02000146 (1st) +patch=1,EE,001118b8,word,3c023ec0 //3c023f00 \ No newline at end of file diff --git a/PCSX2/cheats_ws/D2E4255A.pnach b/PCSX2/cheats_ws/D2E4255A.pnach new file mode 100644 index 0000000..7216d1d --- /dev/null +++ b/PCSX2/cheats_ws/D2E4255A.pnach @@ -0,0 +1,7 @@ +gametitle=Mad Maestro! (U)(SLUS-20376) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//803f023c 00688244 10808cc7 +patch=1,EE,00111400,word,3c023f40 //3c023f80 X-fov \ No newline at end of file diff --git a/PCSX2/cheats_ws/D2EA890A.pnach b/PCSX2/cheats_ws/D2EA890A.pnach new file mode 100644 index 0000000..f99f327 --- /dev/null +++ b/PCSX2/cheats_ws/D2EA890A.pnach @@ -0,0 +1,3 @@ +gametitle=Rez +comment=NTSC-J Widescreen Hack +patch=1,EE,2027E4C4,extended,3F400000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/D2F0DC73.pnach b/PCSX2/cheats_ws/D2F0DC73.pnach new file mode 100644 index 0000000..01563b4 --- /dev/null +++ b/PCSX2/cheats_ws/D2F0DC73.pnach @@ -0,0 +1,13 @@ +gametitle=Bokujou Monogatari - Oh! Wonderful Life (First Print Limited Edition) (J)(SLPS-25421) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//Matrix Hack +patch=1,EE,0043bb1c,word,3c013f40 //00000000 +patch=1,EE,0043bb20,word,44810000 //00000000 +patch=1,EE,0043bb28,word,4600c602 //00000000 + +//82001646 2d300000 803f043c xxxxxxxx80bf053c +patch=1,EE,00402248,word,3c043fab // 3c043f80 renderfix 1 +patch=1,EE,00402250,word,3c05bfab // 3c05bf80 renderfix 2 \ No newline at end of file diff --git a/PCSX2/cheats_ws/D2F77DF2.pnach b/PCSX2/cheats_ws/D2F77DF2.pnach new file mode 100644 index 0000000..45d73b7 --- /dev/null +++ b/PCSX2/cheats_ws/D2F77DF2.pnach @@ -0,0 +1,8 @@ +gametitle=Rayman 2 - Revolution (SLUS_20138) +comment=Widescreen hack + +// 16:9 +patch=1,EE,0018c7d0,word,3c013f40 // 00000000 hor fov +patch=1,EE,0018c7e0,word,4481f000 // 00000000 +patch=1,EE,0018c7e4,word,461e0842 // 00000000 +patch=1,EE,0011811c,word,461e6303 // 00000000 renderfix calculation \ No newline at end of file diff --git a/PCSX2/cheats_ws/D304FA88.pnach b/PCSX2/cheats_ws/D304FA88.pnach new file mode 100644 index 0000000..e366bff --- /dev/null +++ b/PCSX2/cheats_ws/D304FA88.pnach @@ -0,0 +1,8 @@ +gametitle=Super PickUps [NTSC-U] (SLUS_214.50) +comment=Widescreen hack by Sergx12 & El_Patas + +//Gameplay 16:9 +patch=1,EE,001F7FF0,word,3C023F18 //3C023F00 (Increases hor. axis) + +//Cars menus +patch=1,EE,00260F48,word,3C033F67 //3C033F80 (Increases hor. axis) \ No newline at end of file diff --git a/PCSX2/cheats_ws/D31904C2.pnach b/PCSX2/cheats_ws/D31904C2.pnach new file mode 100644 index 0000000..b1e9df9 --- /dev/null +++ b/PCSX2/cheats_ws/D31904C2.pnach @@ -0,0 +1,6 @@ +gametitle=Crimson Tears SLUS_209.48 +comment=Widescreen Hack + +//aabf023c 00008544 abaa4334 +patch=1,EE,001bcb98,word,3c02bfe3 //3c02bfaa hor fov +patch=1,EE,001bcba0,word,34438e39 //3443aaab hor fov \ No newline at end of file diff --git a/PCSX2/cheats_ws/D354BAEF.pnach b/PCSX2/cheats_ws/D354BAEF.pnach new file mode 100644 index 0000000..f2f2f2e --- /dev/null +++ b/PCSX2/cheats_ws/D354BAEF.pnach @@ -0,0 +1,8 @@ +gametitle=Mojo! (U)(SLES-52111) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +patch=1,EE,0024ad74,word,3c024140 //3c024180 + diff --git a/PCSX2/cheats_ws/D3659615.pnach b/PCSX2/cheats_ws/D3659615.pnach new file mode 100644 index 0000000..559cd6e --- /dev/null +++ b/PCSX2/cheats_ws/D3659615.pnach @@ -0,0 +1,6 @@ +gametitle=The Grim Adventures of Billy & Mandy (NTSC-U)(SLUS-21451) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 +//0000803f 000080bf 00000000 +patch=1,EE,20D467A4,extended,3F400000 // 3f800000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/D371F4DF.pnach b/PCSX2/cheats_ws/D371F4DF.pnach new file mode 100644 index 0000000..0fc5eb0 --- /dev/null +++ b/PCSX2/cheats_ws/D371F4DF.pnach @@ -0,0 +1,13 @@ +gametitle=Brothers in Arms: Earned in Blood (SLUS-21310) +comment=Widescreen hack by nemesis2000 (pnach by nemesis2000) + +//gameplay +patch=1,EE,002f114c,word,3c023f40 + +//menu font fix +patch=1,EE,003c58ec,word,3c033f40 +patch=1,EE,003c58f4,word,3c033f80 +patch=1,EE,003c58f8,word,44830800 +patch=1,EE,003c58fc,word,ae63010c +patch=1,EE,003c5900,word,c6600108 +patch=1,EE,003c5904,word,46010036 \ No newline at end of file diff --git a/PCSX2/cheats_ws/D382C164.pnach b/PCSX2/cheats_ws/D382C164.pnach new file mode 100644 index 0000000..8b13954 --- /dev/null +++ b/PCSX2/cheats_ws/D382C164.pnach @@ -0,0 +1,45 @@ +comment=Shin Megami Tensei - Digital Devil Saga 2 NTSC-U-Widescreen Hack (16:9) +patch=1,EE,2037F5E4,extended,3FC00000 + +//Optional shadow alpha hack +//comment=Shadow Override (Krisan Thyme & Ninto55, but Ninto is just trying to steal credit here, it was mostly Krisan Thyme) +//no longer needed in recent builds +//patch=1,EE,20387C60,extended,00000000 +//patch=1,EE,20387C64,extended,00000000 +//patch=1,EE,20387C68,extended,00000000 +//patch=1,EE,20387C6C,extended,00000000 +//patch=1,EE,20387C70,extended,00000000 +//patch=1,EE,20387C74,extended,00000000 +//patch=1,EE,20387C78,extended,00000000 +//patch=1,EE,20387C7C,extended,00000000 +//patch=1,EE,20387C80,extended,00000000 +//patch=1,EE,20387C84,extended,00000000 +//patch=1,EE,20387C88,extended,00000000 +//patch=1,EE,20387C8C,extended,00000000 +//patch=1,EE,20387C90,extended,00000000 +//patch=1,EE,20387C94,extended,00000000 +//patch=1,EE,20387C98,extended,00000000 +//patch=1,EE,20387C9C,extended,00000000 +//patch=1,EE,20387CA0,extended,00000000 +//patch=1,EE,20387CA4,extended,00000000 +//patch=1,EE,20387CA8,extended,00000000 +//patch=1,EE,20387CAC,extended,00000000 +//patch=1,EE,20387CB0,extended,00000000 +//patch=1,EE,20387CB4,extended,00000000 +//patch=1,EE,20387CB8,extended,00000000 +//patch=1,EE,20387CBC,extended,00000000 +//patch=1,EE,20387CC0,extended,00000000 +//patch=1,EE,20387CC4,extended,00000000 +//patch=1,EE,20387CC8,extended,00000000 +//patch=1,EE,20387CCC,extended,00000000 +//patch=1,EE,20387CD0,extended,00000000 +//patch=1,EE,20387CD4,extended,00000000 +//patch=1,EE,20387CD8,extended,00000000 +//patch=1,EE,20387CDC,extended,00000000 + +//comment=Progressive Scan Mode (Altimor) +//patch=1,EE,0032A408,word,00000000 // NOP out old interlaced field switch +//patch=1,EE,0032DF10,word,00000000 // prevent effects from getting misaligned when entering menus +//patch=1,EE,00348C24,word,24110000 // addiu $s1, 0, 0x00 Patch sceGsResetGraph arguments to set 480p +//patch=1,EE,00348C28,word,24120050 // addiu $s2, 0, 0x50 +//patch=1,EE,00348C2C,word,24020001 // addiu $s3, 0, 0x01 \ No newline at end of file diff --git a/PCSX2/cheats_ws/D39C08F5.pnach b/PCSX2/cheats_ws/D39C08F5.pnach new file mode 100644 index 0000000..7734971 --- /dev/null +++ b/PCSX2/cheats_ws/D39C08F5.pnach @@ -0,0 +1,4 @@ +gametitle=Kinetica (NTSC-U) +comment=Widescreen hack + +patch=1,EE,00172190,word,3c013f40 //3c013f80 \ No newline at end of file diff --git a/PCSX2/cheats_ws/D3B5CADB.pnach b/PCSX2/cheats_ws/D3B5CADB.pnach new file mode 100644 index 0000000..8f95de9 --- /dev/null +++ b/PCSX2/cheats_ws/D3B5CADB.pnach @@ -0,0 +1,32 @@ +gametitle=Mercenaries (J)(SLPM-65942) +comment=Widescreen Hack by ElHecht (NTSC-J by Arapapa) + +// 16:9 +//a800a0e7 ffff0324 02000224 ffff4224 00000000 00000000 00000000 00000000 00000000 +patch=1,EE,0033c688,word,3c013f40 // 00000000 hor fov + +// 16:10 +//patch=1,EE,0033c688,word,3c013f55 // 00000000 hor fov +//patch=1,EE,0033c68c,word,34215555 // 00000000 hor fov + +// 16:9 and 16:10 main modifications +// no need to change anything here! all modifications are calculated +// based on the hor fov value in the upper 16:9/16:10 section +patch=1,EE,0033c690,word,4481f000 // 00000000 fov +patch=1,EE,0033c6d0,word,4600f306 // 44816000 fov + +//803f013c 00a88144 02b00146 +patch=1,EE,0034055c,word,461e0843 // 3c013f80 renderfix 1 objects +patch=1,EE,00340560,word,46010d43 // 4481a800 renderfix 1 objects + +//00608144 2d20a003 80bf013c +patch=1,EE,00349240,word,4600f306 // 44816000 renderfix 2 smoke and fire + +//42080346 02000346 40080446 +patch=1,EE,0033afe8,word,0812960c // 46030842 hud-identification fix j #1 +patch=1,EE,0033afec,word,00000000 // 46030002 hud-identification fix + +patch=1,EE,004a5830,word,46030842 // 00000000 hud-identification fix #1 +patch=1,EE,004a5834,word,46030002 // 00000000 hud-identification fix +patch=1,EE,004a5838,word,461e0002 // 00000000 hud-identification fix +patch=1,EE,004a583c,word,080cf1a3 // 00000000 hud-identification fix \ No newline at end of file diff --git a/PCSX2/cheats_ws/D3C57C9C.pnach b/PCSX2/cheats_ws/D3C57C9C.pnach new file mode 100644 index 0000000..dfd4025 --- /dev/null +++ b/PCSX2/cheats_ws/D3C57C9C.pnach @@ -0,0 +1,16 @@ +gametitle=High Rollers Casino (U)(SLUS-21014) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//Zoom +patch=1,EE,0013f754,word,3c033f26 //3c033f00 + +//Y-Fov +patch=1,EE,0013f7b4,word,08030000 + +patch=1,EE,000c0000,word,46010002 +patch=1,EE,000c0004,word,3c013f40 +patch=1,EE,000c0008,word,4481f000 +patch=1,EE,000c000c,word,461e0002 +patch=1,EE,000c0010,word,0804fdee \ No newline at end of file diff --git a/PCSX2/cheats_ws/D3C84C28.pnach b/PCSX2/cheats_ws/D3C84C28.pnach new file mode 100644 index 0000000..858eabb --- /dev/null +++ b/PCSX2/cheats_ws/D3C84C28.pnach @@ -0,0 +1,33 @@ +gametitle=Monsters vs. Aliens (U)(SLUS-21870) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//Zoom (Menu and Cutscenes) +//003f023c ec0081c6 +patch=1,EE,001abcf0,word,3c023f1b //3c023f00 + +////Y-Fov (Menu and Cutscenes) +//03081546 1401a0e7 +patch=1,EE,001abd6c,word,080a06f0 + +patch=1,EE,00281bc0,word,46150803 +patch=1,EE,00281bc4,word,3c013faa +patch=1,EE,00281bc8,word,3421aaab +patch=1,EE,00281bcc,word,4481f800 +patch=1,EE,00281bd0,word,461f0002 +patch=1,EE,00281bd4,word,0806af5c + + +//Zoom (Gameplay) +//003f023c 00008244 f00097c4 +patch=1,EE,00233734,word,3c023f1b //3c023f00 + +//Y-Fov (Gameplay) +patch=1,EE,0023373c,word,080a06e8 + +patch=1,EE,00281ba0,word,c49700f0 +patch=1,EE,00281ba4,word,3c013f40 +patch=1,EE,00281ba8,word,4481f000 +patch=1,EE,00281bac,word,461ebdc2 +patch=1,EE,00281bb0,word,0808cdd0 \ No newline at end of file diff --git a/PCSX2/cheats_ws/D3F40C6A.pnach b/PCSX2/cheats_ws/D3F40C6A.pnach new file mode 100644 index 0000000..a7d0083 --- /dev/null +++ b/PCSX2/cheats_ws/D3F40C6A.pnach @@ -0,0 +1,23 @@ +1gametitle=Disney High School Musical 3 - Senior Year Dance! (U)(SLUS-21819) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//02020746 50004324 (1st)) +patch=1,EE,00255d84,word,080afe64 + +patch=1,EE,002bf990,word,46070202 +patch=1,EE,002bf994,word,3c013f40 +patch=1,EE,002bf998,word,4481f000 +patch=1,EE,002bf99c,word,461e4202 +patch=1,EE,002bf9a0,word,08095762 + +//Hud +//2b44013c 00402134 +patch=1,EE,00204d88,word,3c014464 //3c01442b +patch=1,EE,00204d8c,word,34215555 //34214000 + +//Render fix +//803f013c 00388144 42080246 +patch=1,EE,001d0b88,word,3c013fab //3c013f80 \ No newline at end of file diff --git a/PCSX2/cheats_ws/D3FFC263.pnach b/PCSX2/cheats_ws/D3FFC263.pnach new file mode 100644 index 0000000..b37d155 --- /dev/null +++ b/PCSX2/cheats_ws/D3FFC263.pnach @@ -0,0 +1,9 @@ +gametitle=Shin Megami Tensei - Nocturne Maniax (K) (SLKA-25160) +comment=Widescreen hack (pnach by Arapapa) + +//16:9(03000000 b81e953f 00000000) +patch=1,EE,002f9934,word,3FC6D395 // 3f95a1eb8 + +//No interlacing by asasega +//01003126 2d206002 2d380000 +patch=1,EE,002b1ae8,word,64040001 \ No newline at end of file diff --git a/PCSX2/cheats_ws/D41DC9DD.pnach b/PCSX2/cheats_ws/D41DC9DD.pnach new file mode 100644 index 0000000..147d1fb --- /dev/null +++ b/PCSX2/cheats_ws/D41DC9DD.pnach @@ -0,0 +1,3 @@ +gametitle=The King of Route 66 NTSC-U +comment=Widescreen Hack +patch=1,EE,0012ff00,extended,3c033f40 // 3c033f80 \ No newline at end of file diff --git a/PCSX2/cheats_ws/D41EE761.pnach b/PCSX2/cheats_ws/D41EE761.pnach new file mode 100644 index 0000000..e8e414d --- /dev/null +++ b/PCSX2/cheats_ws/D41EE761.pnach @@ -0,0 +1,7 @@ +gametitle=World Tour Soccer 2003 (U)(SCUS-97233) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +patch=1,EE,001549cc,word,3c013f40 //3c013f80 \ No newline at end of file diff --git a/PCSX2/cheats_ws/D4781770.pnach b/PCSX2/cheats_ws/D4781770.pnach new file mode 100644 index 0000000..eb51925 --- /dev/null +++ b/PCSX2/cheats_ws/D4781770.pnach @@ -0,0 +1,8 @@ +gametitle=Disney's Donald Duck - PK (E)(SLES-50773) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//000080bf 0000803f 000080bf 00000000 +patch=1,EE,003317f0,word,bf400000 //3f800000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/D48A92E1.pnach b/PCSX2/cheats_ws/D48A92E1.pnach new file mode 100644 index 0000000..fdd9ae7 --- /dev/null +++ b/PCSX2/cheats_ws/D48A92E1.pnach @@ -0,0 +1,11 @@ +gametitle=Lotus Challenge (E)(SLES-50230) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//Zoom +patch=1,EE,0012a898,word,3c023ec0 //3c023f00 + +//Y-Fov +patch=1,EE,0012a8a0,word,3c023fe3 //3c023faa +patch=1,EE,0012a8a4,word,34428e38 //3442aaab \ No newline at end of file diff --git a/PCSX2/cheats_ws/D4B7468B.pnach b/PCSX2/cheats_ws/D4B7468B.pnach new file mode 100644 index 0000000..f8e826f --- /dev/null +++ b/PCSX2/cheats_ws/D4B7468B.pnach @@ -0,0 +1,14 @@ +gametitle=Backyard Wrestling - Don't Try This at Home (PAL)(SLES-51966) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//Y-Fov +patch=1,EE,002c20e0,word,3c013fcc //3c013f99 +patch=1,EE,002c20e4,word,3421ccc4 //3421999a + +//Zoom +patch=1,EE,002c20c4,word,3c014456 //3c014420 + +//Render fix +patch=1,EE,002b1b8c,word,3c014480 //3c014416 \ No newline at end of file diff --git a/PCSX2/cheats_ws/D4B9D03C.pnach b/PCSX2/cheats_ws/D4B9D03C.pnach new file mode 100644 index 0000000..ddc5f52 --- /dev/null +++ b/PCSX2/cheats_ws/D4B9D03C.pnach @@ -0,0 +1,8 @@ +gametitle=Armored Core 3 (NTSC-K) (SLPM_67524) +comment=Widescreen hack by ElHecht (NTSC-K by Arapapa) + +// 16:9 +patch=1,EE,002e6dfc,word,3c013f40 // 00000000 hor fov +patch=1,EE,002e6e08,word,44810000 // 00000000 +patch=1,EE,002e6e0c,word,4600c602 // 00000000 +patch=1,EE,0026c96c,word,3c0143d6 // 3c0143a0 renderfix \ No newline at end of file diff --git a/PCSX2/cheats_ws/D4D45FF4.pnach b/PCSX2/cheats_ws/D4D45FF4.pnach new file mode 100644 index 0000000..06ee4b5 --- /dev/null +++ b/PCSX2/cheats_ws/D4D45FF4.pnach @@ -0,0 +1,43 @@ +gametitle=Hippa Linda (NTSC-J) [SLPM-62109] [D4D45FF4] +comment=Widescreen hacks by sergx12 (ISO HEX codes) and Aced14 (pnach version - ELF and 16:10 hacks) + +//16:9 widescreen +patch=1,EE,2011FB2C,extended,08047ED8 //0441000C - j $0011fb60 - Jump over game logic for PADMAN.IRX debug error message to prevent conflicts +patch=1,EE,2012C490,extended,08047ECD //C60D0174 - j $0011fb34 - Jump to injected MIPS instructions for widescreen logic +patch=1,EE,2011FB34,extended,12600004 //3C02006E - beq s3, zero, $0011fb48 - Branch to the end of the widescreen logic if a cutscene is running (by checking if s3 register is 0) +patch=1,EE,2011FB38,extended,3C013FAA //0C046690 - lui at, $3faa - Set $f31 register to 1.333333373 #1 +patch=1,EE,2011FB3C,extended,3421AAAB //24442A60 - ori at, at, $aaab - Set $f31 register to 1.333333373 #2 +patch=1,EE,2011FB40,extended,4481F800 //3C02006E - mtc1 at, $f31 - Set $f31 register to 1.333333373 #3 +patch=1,EE,2011FB44,extended,461F6302 //24442A40 - mul.s $f12, $f12, $f31 - Multiply $f12 by $f31 and store the result in $f12 (positive X FOV) +patch=1,EE,2011FB48,extended,0804B126 //70002E28 - j $0012c498 - Jump to 2 lines after the overwritten MIPS instruction +patch=1,EE,2011FB4C,extended,46006347 //0C043184 - neg.s $f13, $f12 - Negate $f12 and store the result in $f13 (negative X FOV) + +//16:10 widescreen (normal) +//patch=1,EE,2011FB2C,extended,08047ED8 //0441000C - j $0011fb60 - Jump over game logic for PADMAN.IRX debug error message to prevent conflicts +//patch=1,EE,2012C490,extended,08047ECD //C60D0174 - j $0011fb34 - Jump to injected MIPS instructions for widescreen logic +//patch=1,EE,2011FB34,extended,12600004 //3C02006E - beq s3, zero, $0011fb48 - Branch to the end of the widescreen logic if a cutscene is running (by checking if s3 register is 0) +//patch=1,EE,2011FB38,extended,3C013F99 //0C046690 - lui at, $3f99 - Set $f31 register to 1.2 #1 +//patch=1,EE,2011FB3C,extended,3421999A //24442A60 - ori at, at, $999a - Set $f31 register to 1.2 #2 +//patch=1,EE,2011FB40,extended,4481F800 //3C02006E - mtc1 at, $f31 - Set $f31 register to 1.2 #3 +//patch=1,EE,2011FB44,extended,461F6302 //24442A40 - mul.s $f12, $f12, $f31 - Multiply $f12 by $f31 and store the result in $f12 (positive X FOV) +//patch=1,EE,2011FB48,extended,0804B126 //70002E28 - j $0012c498 - Jump to 2 lines after the overwritten MIPS instruction +//patch=1,EE,2011FB4C,extended,46006347 //0C043184 - neg.s $f13, $f12 - Negate $f12 and store the result in $f13 (negative X FOV) + +//16:10 widescreen (ultra) +//patch=1,EE,2011FAE8,extended,08047EC6 //0441000B - j $0011fb18 - Jump over game logic for SIO2MAN.IRX debug error message to prevent conflicts +//patch=1,EE,2011FB2C,extended,08047ED8 //0441000C - j $0011fb60 - Jump over game logic for PADMAN.IRX debug error message to prevent conflicts +//patch=1,EE,2012C498,extended,08047EC2 //C60F017C - j $0011fb08 - Jump to injected MIPS instructions for cutscene/playing check +//patch=1,EE,2011FB08,extended,52600013 //0C043184 - beql s3, zero, $0011fb58 - Branch to the end of the widescreen logic if a cutscene is running (by checking if s3 register is 0) +//patch=1,EE,2011FB0C,extended,00000000 //70003628 - nop - Nop delay slot (to avoid a "branch XXXXXXXX in delay slot!" warning in PCSX2's log) +//patch=1,EE,2011FB10,extended,08047ECD //0440FFF7 - j $0011fb34 - Jump to injected MIPS instructions for widescreen logic +//patch=1,EE,2011FB34,extended,3C013FAA //3C02006E - lui at, $3faa - Set $f31 register to 1.333333373 #1 +//patch=1,EE,2011FB38,extended,3421AAAB //0C046690 - ori at, at, $aaab - Set $f31 register to 1.333333373 #2 +//patch=1,EE,2011FB3C,extended,4481F800 //24442A60 - mtc1 at, $f31 - Set $f31 register to 1.333333373 #3 +//patch=1,EE,2011FB40,extended,461F6302 //3C02006E - mul.s $f12, $f12, $f31 - Multiply $f12 by $f31 and store the result in $f12 (positive X FOV) +//patch=1,EE,2011FB44,extended,46006347 //24442A40 - neg.s $f13, $f12 - Negate $f12 and store the result in $f13 (negative X FOV) +//patch=1,EE,2011FB48,extended,3C013F8E //70002E28 - lui at, $3f8e - Set $f31 register to 1.111111164 #1 +//patch=1,EE,2011FB4C,extended,342138E4 //0C043184 - ori at, at, $38e4 - Set $f31 register to 1.111111164 #2 +//patch=1,EE,2011FB50,extended,4481F800 //70003628 - mtc1 at, $f31 - Set $f31 register to 1.111111164 #3 +//patch=1,EE,2011FB54,extended,461F7382 //0440FFF7 - mul.s $f14, $f14, $f31 - Multiply $f14 by $f31 and store the result in $f14 (negative Y FOV) +//patch=1,EE,2011FB58,extended,0804B128 //00000000 - j $0012c4a0 - Jump to 2 lines after the overwritten MIPS instruction +//patch=1,EE,2011FB5C,extended,460073C7 //00000000 - neg.s $f15, $f14 - Negate $f14 to make it positive and store the result in $f15 (positive Y FOV) \ No newline at end of file diff --git a/PCSX2/cheats_ws/D4DE7788.pnach b/PCSX2/cheats_ws/D4DE7788.pnach new file mode 100644 index 0000000..eaa75c3 --- /dev/null +++ b/PCSX2/cheats_ws/D4DE7788.pnach @@ -0,0 +1,40 @@ +gametitle=Ephemeral Fantasia [NTSC-J] (SLUS-20169) +comment=Widescreen Hack by Little Giant + +//vert +patch=1,EE,00231ff4,word,3c023fa2 +patch=1,EE,00231ff8,word,34472222 +patch=1,EE,002ca600,word,3c023fa2 +patch=1,EE,002ca604,word,34422222 +patch=1,EE,0032849c,word,3C023FA2 +patch=1,EE,003284a0,word,34422222 + +//zoom +patch=1,EE,002830E8,word,3c013f40 +patch=1,EE,002830EC,word,4481F000 + +patch=1,EE,00232158,word,461e6302 +patch=1,EE,00232168,word,E46C0160 +patch=1,EE,0023216c,word,03E00008 +patch=1,EE,00232170,word,E4700154 + +patch=1,EE,00232174,word,8F8516B8 +patch=1,EE,00232178,word,3C020040 +patch=1,EE,0023217c,word,24439960 +patch=1,EE,00232180,word,24020001 +patch=1,EE,00232184,word,00052040 +patch=1,EE,00232188,word,00852021 +patch=1,EE,0023218c,word,00042080 +patch=1,EE,00232190,word,00852021 +patch=1,EE,00232194,word,00042140 +patch=1,EE,00232198,word,00641821 +patch=1,EE,0023219c,word,E46C0158 +patch=1,EE,002321a0,word,03E00008 +patch=1,EE,002321a4,word,E46D015C + +patch=1,EE,002c9580,word,0c08c85d +patch=1,EE,002ca60c,word,0c08c85d +patch=1,EE,003284b0,word,0c08c85d +patch=1,EE,003285b0,word,0c08c85d +patch=1,EE,0033a960,word,0c08c85d +patch=1,EE,0033ab68,word,0c08c85d \ No newline at end of file diff --git a/PCSX2/cheats_ws/D4E2D515.pnach b/PCSX2/cheats_ws/D4E2D515.pnach new file mode 100644 index 0000000..755a564 --- /dev/null +++ b/PCSX2/cheats_ws/D4E2D515.pnach @@ -0,0 +1,27 @@ +gametitle=Ring of Red (J) (SLPM_620.13) +comment=Widescreen Hack ElHecht and Arapapa + +//16:9 (803f013c 00008144 b0ffbd27) +//patch=1,EE,001059c4,extended,3c013f60 // 3c013f80 + +patch=1,EE,001104e8,word,08052865 // 3c020026 +patch=1,EE,001104ec,word,00000000 // 2442aa30 +patch=1,EE,001104f0,word,00000000 // e44d0014 + +patch=1,EE,0014a194,word,3c013faa // 00000000 ver fov +patch=1,EE,0014a198,word,3421aaab // 00000000 ver fov +patch=1,EE,0014a19c,word,44810000 // 00000000 +patch=1,EE,0014a1a0,word,3c020026 // 00000000 +patch=1,EE,0014a1a4,word,2442aa30 // 00000000 +patch=1,EE,0014a1a8,word,46006b42 // 00000000 +patch=1,EE,0014a1ac,word,e44d0014 // 00000000 +patch=1,EE,0014a1b0,word,0804413b // 00000000 + +//003F013C 00108144 040041C4 +//C03E013C 00108144 040041C4 +patch=1,EE,00110cec,word,3c013ec0 // 3c013f00 zoom +patch=1,EE,00110d20,word,3c013fab // 3c013f80 renderfix + +//803F013C 00008144 2C0060AC +//403F013C 00008144 2C0060AC +patch=1,EE,001070b8,word,3c013f40 // 3c013f80 hor fov model view \ No newline at end of file diff --git a/PCSX2/cheats_ws/D4ECB62E.pnach b/PCSX2/cheats_ws/D4ECB62E.pnach new file mode 100644 index 0000000..fe71f28 --- /dev/null +++ b/PCSX2/cheats_ws/D4ECB62E.pnach @@ -0,0 +1,13 @@ +gametitle=XIII - Daitouryou o Koroshita Otoko (J)(SLPS-25375) +comment=Widescreen hack by nemesis2000 (NTSC-J by Arapapa) + +// 16:9 + +patch=1,EE,001d6ac8,word,3c013f40 //00000000 +patch=1,EE,001d6b20,word,ae4100a8 //ae4300a8 + +//FMV fix +patch=1,EE,00356e48,word,260276b0 //26027900 +patch=1,EE,00356f80,word,260276b0 //26027900 +patch=1,EE,00356e98,word,24420951 //24420701 +patch=1,EE,00356fcc,word,24420951 //24420701 diff --git a/PCSX2/cheats_ws/D4F61ACE.pnach b/PCSX2/cheats_ws/D4F61ACE.pnach new file mode 100644 index 0000000..2c2001b --- /dev/null +++ b/PCSX2/cheats_ws/D4F61ACE.pnach @@ -0,0 +1,7 @@ +gametitle=Pro Yakyuu Spirits 2010 (SLPM_552.52) (NTSC-J) +comment=16:9 widescreen hack +//16:9 widescreen hack by 99skull +patch=1,EE,0014C4C8,word,3C013F2A //vert fov +patch=1,EE,0014C500,word,44819800 //vert fov +patch=1,EE,0014C50C,word,46009802 //vert fov +patch=1,EE,0014C6A8,word,3C053FAA //3C053F80 zoom \ No newline at end of file diff --git a/PCSX2/cheats_ws/D4FB6049.pnach b/PCSX2/cheats_ws/D4FB6049.pnach new file mode 100644 index 0000000..349cf35 --- /dev/null +++ b/PCSX2/cheats_ws/D4FB6049.pnach @@ -0,0 +1,7 @@ +gametitle=Pryzm: Chapter One: The Dark Unicorn [PAL-M4] (SLES_507.21) +comment=Widescreen Hack by El_Patas + +//Gameplay 16:9 +patch=1,EE,001186E8,word,3C013F22 //3C013F00 +patch=1,EE,0017E834,word,3C013F10 //3C013F40 Y-FOV +patch=1,EE,003341DC,word,3C01BEC0 //3C01BF00 \ No newline at end of file diff --git a/PCSX2/cheats_ws/D506150D.pnach b/PCSX2/cheats_ws/D506150D.pnach new file mode 100644 index 0000000..79dbdfb --- /dev/null +++ b/PCSX2/cheats_ws/D506150D.pnach @@ -0,0 +1,8 @@ +gametitle=UFC: Throwdown [PAL] (SLES_509.99) +comment=Widescreen hack by El_Patas + +//Gameplay 16:9 +patch=1,EE,001A9844,word,3C013CBB //3C013C8E Zoom +patch=1,EE,001A9848,word,3421821D //3421FA36 +patch=1,EE,001A98F0,word,3C013FE3 //3C013FAA Y-FOV +patch=1,EE,001A98F4,word,3421AE39 //3421AAAB \ No newline at end of file diff --git a/PCSX2/cheats_ws/D5605611.pnach b/PCSX2/cheats_ws/D5605611.pnach new file mode 100644 index 0000000..aeb32ff --- /dev/null +++ b/PCSX2/cheats_ws/D5605611.pnach @@ -0,0 +1,18 @@ +gametitle=Syphon Filter: The Omega Strain (SCUS-97264) +comment=Widescreen hack by nemesis2000 (pnach by nemesis2000) + +//gameplay +patch=1,EE,003754e0,word,3c043f40 +patch=1,EE,003754e4,word,44841800 +patch=1,EE,003754e8,word,46030003 +patch=1,EE,003754ec,word,460318c3 +patch=1,EE,003754f0,word,46031840 +patch=1,EE,00375564,word,e603007c + +//HUD fix +patch=1,EE,0037539c,word,00000000 +patch=1,EE,003753a4,word,3C033f40 + +//FMV's fix +patch=1,EE,003F752c,word,24101400 +patch=1,EE,003F7534,word,24127600 \ No newline at end of file diff --git a/PCSX2/cheats_ws/D568B684.pnach b/PCSX2/cheats_ws/D568B684.pnach new file mode 100644 index 0000000..f1136b6 --- /dev/null +++ b/PCSX2/cheats_ws/D568B684.pnach @@ -0,0 +1,5 @@ +gametitle=Shin Megami Tensei - Digital Devil Saga 2 (PAL-E) (SLES-54555) +comment=Widescreen Hack (16:9) by ElHecht +// 16:9 +patch=1,EE,003539d4,word,3fc6d3a0 // 3f951eb8 hor fov +patch=1,EE,00353d74,word,3fc6d3a0 // 3f951eb8 unknown \ No newline at end of file diff --git a/PCSX2/cheats_ws/D56DA4AB.pnach b/PCSX2/cheats_ws/D56DA4AB.pnach new file mode 100644 index 0000000..6a2ff99 --- /dev/null +++ b/PCSX2/cheats_ws/D56DA4AB.pnach @@ -0,0 +1,9 @@ +gametitle=Firefighter F.D. 18 (J)(SLPM-65470) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//Matrix hack +patch=1,EE,002a3fcc,word,3c013f40 //00000000 +patch=1,EE,002a3fd0,word,44810000 //00000000 +patch=1,EE,002a3fd8,word,4600c602 //00000000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/D5AFDBA7.pnach b/PCSX2/cheats_ws/D5AFDBA7.pnach new file mode 100644 index 0000000..c5c75ed --- /dev/null +++ b/PCSX2/cheats_ws/D5AFDBA7.pnach @@ -0,0 +1,8 @@ +gametitle=Forbidden Siren (SCES_519.20) + +//gameplay by sergx12 +patch=1,EE,002018a8,word,3c023f40 + +//FMV's fix by nemesis2000 +patch=1,EE,001fba78,word,3c027560 // 3c027800 +patch=1,EE,001fbac4,word,34028aa0 // 34028800 \ No newline at end of file diff --git a/PCSX2/cheats_ws/D5B1137C.pnach b/PCSX2/cheats_ws/D5B1137C.pnach new file mode 100644 index 0000000..ba126f8 --- /dev/null +++ b/PCSX2/cheats_ws/D5B1137C.pnach @@ -0,0 +1,11 @@ +gametitle=Stunt GP [NTSC-U] [D5B1137C] +comment=Widescreen hack by LRukyk + +//Master Code +patch=1,EE,902A3254,extended,0C0ACE0D + +//Widescreen Singleplayer +patch=1,EE,20591930,extended,3FE38E3B + +//Widescreen Multiplayer +patch=1,EE,2059192C,extended,3FE38E3B \ No newline at end of file diff --git a/PCSX2/cheats_ws/D5B63C1F.pnach b/PCSX2/cheats_ws/D5B63C1F.pnach new file mode 100644 index 0000000..443a512 --- /dev/null +++ b/PCSX2/cheats_ws/D5B63C1F.pnach @@ -0,0 +1,5 @@ +gametitle=.hackG.U. Vol. 1 (J) (SLPS_256.51) +comment=Widescreen Hack (16:9) (cloudalmasai) (pnach by Arapapa) + +//16:9 (0000803f 0000803f 00008043 00004043) +patch=1,EE,2094D414,extended,3F400000 // 3f800000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/D5D560FF.pnach b/PCSX2/cheats_ws/D5D560FF.pnach new file mode 100644 index 0000000..5530dfc --- /dev/null +++ b/PCSX2/cheats_ws/D5D560FF.pnach @@ -0,0 +1,3 @@ +gametitle=Time Crisis 2 SLUS_202.19 +comment=Widescreen Hack +patch=1,EE,003cd7fc,word,3f400000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/D5E8F99A.pnach b/PCSX2/cheats_ws/D5E8F99A.pnach new file mode 100644 index 0000000..3ddc5f1 --- /dev/null +++ b/PCSX2/cheats_ws/D5E8F99A.pnach @@ -0,0 +1,7 @@ +gametitle=The Keisatsukan - Shinjuku Cop 24 Hours (J)(SLPM-62097) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +patch=1,EE,001cf974,word,3c043fcd //3c043fd3 \ No newline at end of file diff --git a/PCSX2/cheats_ws/D5FDEBDC.pnach b/PCSX2/cheats_ws/D5FDEBDC.pnach new file mode 100644 index 0000000..fd590a1 --- /dev/null +++ b/PCSX2/cheats_ws/D5FDEBDC.pnach @@ -0,0 +1,8 @@ +gametitle=Kinnikuman Muscle Grand Prix Max 2: Tokumori [NTSC-J] (SLPS_258.81) +comment=Widescreen hack by El_Patas + +//Gameplay 16:9 +patch=1,EE,001C5DEC,word,3C014455 //3C014420 (Increases horiz. axis) + +//Big heads - Try it :) +//patch=1,EE,001F44D0,word,3C013F40 //3C013F80 \ No newline at end of file diff --git a/PCSX2/cheats_ws/D600925B.pnach b/PCSX2/cheats_ws/D600925B.pnach new file mode 100644 index 0000000..6566503 --- /dev/null +++ b/PCSX2/cheats_ws/D600925B.pnach @@ -0,0 +1,16 @@ +gametitle=The Great Escape (U)(SLUS-20670) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//Zoom +patch=1,EE,002b89cc,word,3c013b01 //3c013acc +patch=1,EE,002b89d0,word,34210000 //3421cccd + +//Y-Fov +patch=1,EE,002b8a54,word,3c013b35 //3c013b08 +patch=1,EE,002b8a58,word,3421fe54 //34218889 + +//Render fix +patch=1,EE,002ca178,word,3c013d00 //3c013c8e +patch=1,EE,002ca17c,word,34210000 //3421fa36 \ No newline at end of file diff --git a/PCSX2/cheats_ws/D6385328.pnach b/PCSX2/cheats_ws/D6385328.pnach new file mode 100644 index 0000000..0a4467e --- /dev/null +++ b/PCSX2/cheats_ws/D6385328.pnach @@ -0,0 +1,136 @@ +gametitle=God of War (SCUS-97399) +comment=Widescreen hack by nemesis2000 (pnach by nemesis2000) + +patch=1,EE,00169250,word,3c013f11 +patch=1,EE,00169254,word,342135fc +patch=1,EE,00169258,word,44812000 +patch=1,EE,0016925c,word,54620002 +patch=1,EE,00169260,word,8c620008 +patch=1,EE,00169264,word,0000102d +patch=1,EE,00169268,word,1040000a +patch=1,EE,0016926c,word,27a40030 +patch=1,EE,00169270,word,c44000f8 +patch=1,EE,00169274,word,3c013f00 +patch=1,EE,00169278,word,44816000 +patch=1,EE,0016927c,word,0c060ee2 +patch=1,EE,00169280,word,460c0302 +patch=1,EE,00169284,word,c7a10030 +patch=1,EE,00169288,word,46010003 +patch=1,EE,0016928c,word,10000002 +patch=1,EE,00169290,word,e600037c +patch=1,EE,00169294,word,e604037c +patch=1,EE,00169298,word,c601037c +patch=1,EE,0016929c,word,44800000 +patch=1,EE,001692a0,word,46010034 +patch=1,EE,001692a4,word,45030003 +patch=1,EE,001692a8,word,c605037c +patch=1,EE,001692ac,word,e604037c +patch=1,EE,001692b0,word,c605037c +patch=1,EE,001692b4,word,3c020033 +patch=1,EE,001692b8,word,3c013f40 +patch=1,EE,001692bc,word,44810800 +patch=1,EE,001692c0,word,c442f1b0 +patch=1,EE,001692c4,word,46020842 +patch=1,EE,001692c8,word,46012942 +patch=1,EE,001692cc,word,e605037c +patch=1,EE,001692d0,word,c6010368 +patch=1,EE,001692d4,word,26050100 +patch=1,EE,001692d8,word,c6000370 +patch=1,EE,001692dc,word,c6020378 +patch=1,EE,001692e0,word,c604036c +patch=1,EE,001692e4,word,c6030374 +patch=1,EE,001692e8,word,46022882 +patch=1,EE,001692ec,word,46012101 +patch=1,EE,001692f0,word,460018c1 +patch=1,EE,001692f4,word,c441f1b0 +patch=1,EE,001692f8,word,46010803 +patch=1,EE,001692fc,word,46041082 +patch=1,EE,00169300,word,46030842 +patch=1,EE,00169304,word,46050003 +patch=1,EE,00169308,word,46011083 +patch=1,EE,0016930c,word,e6020380 +patch=1,EE,00169310,word,44030000 +patch=1,EE,00169314,word,48a30800 +patch=1,EE,00169318,word,4be000ec +patch=1,EE,0016931c,word,4be41b3c +patch=1,EE,00169320,word,3c01bf80 +patch=1,EE,00169324,word,44810000 +patch=1,EE,00169328,word,4b012100 +patch=1,EE,0016932c,word,46020003 +patch=1,EE,00169330,word,44070000 +patch=1,EE,00169334,word,48a70800 +patch=1,EE,00169338,word,4be21b3c +patch=1,EE,0016933c,word,4a811080 +patch=1,EE,00169340,word,c6020384 +patch=1,EE,00169344,word,c6030388 +patch=1,EE,00169348,word,46031040 +patch=1,EE,0016934c,word,46031001 +patch=1,EE,00169350,word,46000843 +patch=1,EE,00169354,word,24040000 +patch=1,EE,00169358,word,24060000 +patch=1,EE,0016935c,word,70861b89 +patch=1,EE,00169360,word,46021000 +patch=1,EE,00169364,word,3c08bf80 +patch=1,EE,00169368,word,46021881 +patch=1,EE,0016936c,word,46030002 +patch=1,EE,00169370,word,44070800 +patch=1,EE,00169374,word,71071389 +patch=1,EE,00169378,word,46020003 +patch=1,EE,0016937c,word,704314c8 +patch=1,EE,00169380,word,7fa20040 +patch=1,EE,00169384,word,7fa20000 +patch=1,EE,00169388,word,0000402d +patch=1,EE,0016938c,word,44070000 +patch=1,EE,00169390,word,71071389 +patch=1,EE,00169394,word,fa040100 +patch=1,EE,00169398,word,704314c8 +patch=1,EE,0016939c,word,7fa20050 +patch=1,EE,001693a0,word,26040280 +patch=1,EE,001693a4,word,7fa20010 +patch=1,EE,001693a8,word,f8a20010 +patch=1,EE,001693ac,word,7ba20040 +patch=1,EE,001693b0,word,7ca20020 +patch=1,EE,001693b4,word,7ba20050 +patch=1,EE,001693b8,word,7ca20030 +patch=1,EE,001693bc,word,8e08037c +patch=1,EE,001693c0,word,48a80800 +patch=1,EE,001693c4,word,4be41b3c +patch=1,EE,001693c8,word,4b012100 +patch=1,EE,001693cc,word,c6000380 +patch=1,EE,001693d0,word,46000007 +patch=1,EE,001693d4,word,44050000 +patch=1,EE,001693d8,word,48a50800 +patch=1,EE,001693dc,word,4be21b3c +patch=1,EE,001693e0,word,4a811080 +patch=1,EE,001693e4,word,c6010384 +patch=1,EE,001693e8,word,c6030388 +patch=1,EE,001693ec,word,46010880 +patch=1,EE,001693f0,word,46011801 +patch=1,EE,001693f4,word,46031082 +patch=1,EE,001693f8,word,46020003 +patch=1,EE,001693fc,word,44070000 +patch=1,EE,00169400,word,48a70800 +patch=1,EE,00169404,word,4a2118c0 +patch=1,EE,00169408,word,46030840 +patch=1,EE,0016940c,word,46000847 +patch=1,EE,00169410,word,46020843 +patch=1,EE,00169414,word,44080800 +patch=1,EE,00169418,word,3c07bf80 +patch=1,EE,0016941c,word,71071389 +patch=1,EE,00169420,word,dfbf0070 +patch=1,EE,00169424,word,fa040280 +patch=1,EE,00169428,word,704314c8 +patch=1,EE,0016942c,word,7fa20060 +patch=1,EE,00169430,word,7fa20020 +patch=1,EE,00169434,word,f8820010 +patch=1,EE,00169438,word,f8830020 +patch=1,EE,0016943c,word,7bb00080 +patch=1,EE,00169440,word,7ba20060 +patch=1,EE,00169444,word,7c820030 +patch=1,EE,00169448,word,03e00008 +patch=1,EE,0016944c,word,27bd0090 + +patch=1,EE,e0010424,extended,0110f088 +patch=1,EE,2110f060,extended,be96e345 + +//patch=1,EE,00169268,word,3c013f22 //old value \ No newline at end of file diff --git a/PCSX2/cheats_ws/D641407A.pnach b/PCSX2/cheats_ws/D641407A.pnach new file mode 100644 index 0000000..d563dcd --- /dev/null +++ b/PCSX2/cheats_ws/D641407A.pnach @@ -0,0 +1,8 @@ +gametitle=Vib Ripple (J)(SCPS-11032) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,001e6c14,word,3c013f40 //00000000 +patch=1,EE,001e6c18,word,44810000 //00000000 +patch=1,EE,001e6c20,word,4600c602 //00000000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/D6490F47.pnach b/PCSX2/cheats_ws/D6490F47.pnach new file mode 100644 index 0000000..1d0e86e --- /dev/null +++ b/PCSX2/cheats_ws/D6490F47.pnach @@ -0,0 +1,17 @@ +gametitle=The Simpsons - Road Rage (E)(SLES-50540) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//02000446 280100ae42080546 +patch=1,EE,0027c934,word,080a6b5c +patch=1,EE,0029ad70,word,46040002 +patch=1,EE,0029ad74,word,3c013f40 +patch=1,EE,0029ad78,word,4481f000 +patch=1,EE,0029ad7c,word,461e0002 +patch=1,EE,0029ad80,word,0809f24e + +//Render fix +//003f013c 00b08144 0000b07f 02031646 +patch=1,EE,0021b2fc,word,3c013f2b //3c013f00 diff --git a/PCSX2/cheats_ws/D65DF63F.pnach b/PCSX2/cheats_ws/D65DF63F.pnach new file mode 100644 index 0000000..c46a61e --- /dev/null +++ b/PCSX2/cheats_ws/D65DF63F.pnach @@ -0,0 +1,5 @@ +gametitle=The Plan [PAL-Spain] (SLES_539.14) +comment=Widescreen Hack by El_Patas + +//Gameplay 16:9 +patch=1,EE,001126B8,word,3C033FAB //3C033F80 (Increases hor. axis) \ No newline at end of file diff --git a/PCSX2/cheats_ws/D66FAB80.pnach b/PCSX2/cheats_ws/D66FAB80.pnach new file mode 100644 index 0000000..b9f3f84 --- /dev/null +++ b/PCSX2/cheats_ws/D66FAB80.pnach @@ -0,0 +1,8 @@ +gametitle=Lupin Sansei - Lupin ni wa Shi o, Zenigata ni wa Koi o (SLPS-25740) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//803f023c 00008244 00000000 43000146 +patch=1,EE,0035c5b4,word,3c023fab //3c023f80 \ No newline at end of file diff --git a/PCSX2/cheats_ws/D682A8B8.pnach b/PCSX2/cheats_ws/D682A8B8.pnach new file mode 100644 index 0000000..b527942 --- /dev/null +++ b/PCSX2/cheats_ws/D682A8B8.pnach @@ -0,0 +1,9 @@ +gametitle=NBA Live 2003 (E)(SLES-51198). +comment=Widescreen hack by Arapapa + +//Gameplay 16:9 + +patch=1,EE,0020c9dc,word,3c013fe3 //3c013faa +patch=1,EE,0020c9e0,word,34218e2a //3421aaab + +patch=1,EE,0021448c,word,3c013fab //3c013f80 \ No newline at end of file diff --git a/PCSX2/cheats_ws/D693D4CF.pnach b/PCSX2/cheats_ws/D693D4CF.pnach new file mode 100644 index 0000000..940bb2e --- /dev/null +++ b/PCSX2/cheats_ws/D693D4CF.pnach @@ -0,0 +1,55 @@ +gametitle=Grand Theft Auto: Liberty City Stories (PAL) SLES_541.35 +comment=Widescreen converted from nemesis2000's NTSC pnach + +//widescreen fix +patch=1,EE,00291990,word,468010a0 +patch=1,EE,00291994,word,c6650030 +patch=1,EE,00291998,word,44830800 +patch=1,EE,0029199c,word,46800860 +patch=1,EE,002919a0,word,c6640034 +patch=1,EE,002919a4,word,44840000 +patch=1,EE,002919a8,word,46800020 +patch=1,EE,002919ac,word,c6630038 +patch=1,EE,002919b0,word,46151082 +patch=1,EE,002919b4,word,46150842 +patch=1,EE,002919b8,word,46150002 +patch=1,EE,002919bc,word,46022940 +patch=1,EE,002919c0,word,46012100 +patch=1,EE,002919c4,word,460018c0 +patch=1,EE,002919c8,word,4615a034 +patch=1,EE,002919cc,word,e6650030 +patch=1,EE,002919d0,word,e6640034 +patch=1,EE,002919d4,word,45000012 +patch=1,EE,002919d8,word,e6630038 +patch=1,EE,002919dc,word,27c2bdf0 +patch=1,EE,002919e0,word,24040001 +patch=1,EE,002919e4,word,8c431d04 +patch=1,EE,002919e8,word,1064000d +patch=1,EE,002919ec,word,24070096 +patch=1,EE,002919f0,word,3c01437f +patch=1,EE,002919f4,word,44810000 +patch=1,EE,002919f8,word,2405000b +patch=1,EE,002919fc,word,4600b002 +patch=1,EE,00291a00,word,ae05002c +patch=1,EE,00291a04,word,46000064 +patch=1,EE,00291a08,word,44020800 +patch=1,EE,00291a0c,word,24420019 +patch=1,EE,00291a10,word,28430097 +patch=1,EE,00291a14,word,00e3100a +patch=1,EE,00291a18,word,10000007 +patch=1,EE,00291a1c,word,ae020028 +patch=1,EE,00291a20,word,8e03002c +patch=1,EE,00291a24,word,2402000b +patch=1,EE,00291a28,word,14620003 +patch=1,EE,00291a2c,word,2405ffff +patch=1,EE,00291a30,word,ae00002c +patch=1,EE,00291a34,word,ae050028 +patch=1,EE,00291a38,word,0c0a47d2 +patch=1,EE,00291a3c,word,0260202d +patch=1,EE,00291a40,word,0c0a47d4 +patch=1,EE,00291a44,word,0260202d +patch=1,EE,00291a48,word,c7ac0124 +patch=1,EE,00291a4c,word,3c013f9d +patch=1,EE,00291a50,word,44810000 +patch=1,EE,00291a54,word,0c082128 +patch=1,EE,00291a58,word,46006302 \ No newline at end of file diff --git a/PCSX2/cheats_ws/D697D204.pnach b/PCSX2/cheats_ws/D697D204.pnach new file mode 100644 index 0000000..0a4b117 --- /dev/null +++ b/PCSX2/cheats_ws/D697D204.pnach @@ -0,0 +1,300 @@ +gametitle=Ratchet - Gladiator (PAL-M5) (SCES-53285) +comment=Widescreen hack by ElHecht + +// enable widescreen mode in options +patch=1,EE,e0010032,extended,00171e5c // check 00171e5c matches value xxxx0032 +patch=1,EE,20171e6b,extended,00000001 // 00000000 + + +// values to check for loop +patch=1,EE,e0090000,extended,000ffdac // check 000ffdac matches value xxxx0000 +patch=1,EE,200ffdb0,extended,3f1eb852 // 00000000 gameplay +patch=1,EE,200ffdb4,extended,3ed40674 // 00000000 cut-scenes value1 +patch=1,EE,200ffdb8,extended,3f1eba08 // 00000000 cut-scenes value2 +patch=1,EE,200ffdbc,extended,3ee978d5 // 00000000 cut-scenes value3 +patch=1,EE,200ffdc0,extended,3f5a3d70 // 00000000 cooperative play1 +patch=1,EE,200ffdc4,extended,3f5a3fcb // 00000000 cooperative play2 +patch=1,EE,200ffdc8,extended,3f870cae // 00000000 cooperative play3 +patch=1,EE,200ffdcc,extended,3f53a04b // 00000000 cooperative play4 +patch=1,EE,200ffdd0,extended,00000000 // 00000000 end of loop + + +// 16:9 code-inject function (loop) +patch=1,EE,e0160000,extended,000ffdfc // check 000ffdfc matches value xxxx0000 +patch=1,EE,200ffe00,extended,3c013f40 // 00000000 hor fov +patch=1,EE,200ffe04,extended,34210001 // 00000000 hor fov +patch=1,EE,200ffe08,extended,4481f000 // 00000000 +patch=1,EE,200ffe0c,extended,3c180010 // 00000000 +patch=1,EE,200ffe10,extended,2318fdb0 // 00000000 +patch=1,EE,200ffe14,extended,8f010000 // 00000000 +patch=1,EE,200ffe18,extended,1020000c // 00000000 +patch=1,EE,200ffe1c,extended,00000000 // 00000000 +patch=1,EE,200ffe20,extended,8f010000 // 00000000 +patch=1,EE,200ffe24,extended,8c7900b0 // 00000000 +patch=1,EE,200ffe28,extended,14390004 // 00000000 +patch=1,EE,200ffe2c,extended,00000000 // 00000000 +patch=1,EE,200ffe30,extended,4481f800 // 00000000 +patch=1,EE,200ffe34,extended,461effc3 // 00000000 +patch=1,EE,200ffe38,extended,e47f00b0 // 00000000 +patch=1,EE,200ffe3c,extended,00000000 // 00000000 +patch=1,EE,200ffe40,extended,23180004 // 00000000 +patch=1,EE,200ffe44,extended,0803ff85 // 00000000 +patch=1,EE,200ffe48,extended,00000000 // 00000000 +patch=1,EE,200ffe4c,extended,c46000b0 // 00000000 +patch=1,EE,200ffe50,extended,461e0002 // 00000000 +patch=1,EE,200ffe54,extended,46010002 // 00000000 + + +// Intro +patch=1,EE,e004caff,extended,00448224 // check 00448224 matches value xxxxcaff +patch=1,EE,20448270,extended,0803ff80 // c46000b0 jump to code-inject 200ffe00 +patch=1,EE,20448274,extended,00000000 // 46010002 +patch=1,EE,200ffe58,extended,0811209d // 00000000 jump back to 20448274 +patch=1,EE,20448284,extended,14600007 // 10600007 + + +// DreadZone Station +patch=1,EE,e008caff,extended,00549494 // check 00549494 matches value xxxxcaff +patch=1,EE,205494e0,extended,0803ff80 // c46000b0 jump to code-inject 200ffe00 +patch=1,EE,205494e4,extended,00000000 // 46010002 +patch=1,EE,200ffe58,extended,08152539 // 00000000 jump back to 205494e4 +patch=1,EE,205494f4,extended,14600007 // 10600007 +patch=1,EE,20537a30,extended,461e0543 // 46000546 hoverbike zoom fix +patch=1,EE,2053add4,extended,461e0543 // 46000546 hoverbike zoom fix +patch=1,EE,206365fc,extended,3c013f1c // c680000c renderfix for cut-scenes value3 +patch=1,EE,20636608,extended,aea100b0 // e6a000b0 + +patch=1,EE,e005caff,extended,00549494 // check 00549494 matches value xxxxcaff +patch=1,EE,2054b540,extended,14400007 // 10400007 alternative coop widescreen +patch=1,EE,2065a06c,extended,14600009 // 10600009 alternative coop widescreen +patch=1,EE,2065baa4,extended,14600009 // 10600009 alternative coop widescreen +patch=1,EE,2066a490,extended,1440000f // 1040000f alternative coop widescreen +patch=1,EE,2052a03c,extended,1440006e // 1040006e alternative coop widescreen + + +// Catacrom Four +patch=1,EE,e008caff,extended,004fbd4c // check 004fbd4c matches value xxxxcaff +patch=1,EE,204fbd98,extended,0803ff80 // c46000b0 jump to code-inject 200ffe00 +patch=1,EE,204fbd9c,extended,00000000 // 46010002 +patch=1,EE,200ffe58,extended,0813ef67 // 00000000 jump back to 204fbd9c +patch=1,EE,204fbdac,extended,14600007 // 10600007 +patch=1,EE,204ea2e8,extended,461e0543 // 46000546 hoverbike zoom fix +patch=1,EE,204ed68c,extended,461e0543 // 46000546 hoverbike zoom fix +patch=1,EE,205e606c,extended,3c013f1c // c680000c renderfix for cut-scenes value3 +patch=1,EE,205e6078,extended,aea100b0 // e6a000b0 + +patch=1,EE,e005caff,extended,004fbd4c // check 004fbd4c matches value xxxxcaff +patch=1,EE,204fdd80,extended,14400007 // 10400007 alternative coop widescreen +patch=1,EE,20609a1c,extended,14600009 // 10600009 alternative coop widescreen +patch=1,EE,2060b454,extended,14600009 // 10600009 alternative coop widescreen +patch=1,EE,20619e40,extended,1440000f // 1040000f alternative coop widescreen +patch=1,EE,204e0f3c,extended,1440006e // 1040006e alternative coop widescreen + + +// Serathos +patch=1,EE,e008caff,extended,004fbf5c // check 004fbf5c matches value xxxxcaff +patch=1,EE,204fbfa8,extended,0803ff80 // c46000b0 jump to code-inject 200ffe00 +patch=1,EE,204fbfac,extended,00000000 // 46010002 +patch=1,EE,200ffe58,extended,0813efeb // 00000000 jump back to 204fbfac +patch=1,EE,204fbfbc,extended,14600007 // 10600007 +patch=1,EE,204ea4f8,extended,461e0543 // 46000546 hoverbike zoom fix +patch=1,EE,204ed89c,extended,461e0543 // 46000546 hoverbike zoom fix +patch=1,EE,205e5c14,extended,3c013f1c // c680000c renderfix for cut-scenes value3 +patch=1,EE,205e5c20,extended,aea100b0 // e6a000b0 + +patch=1,EE,e005caff,extended,004fbf5c // check 004fbf5c matches value xxxxcaff +patch=1,EE,204fdf90,extended,14400007 // 10400007 alternative coop widescreen +patch=1,EE,2060972c,extended,14600009 // 10600009 alternative coop widescreen +patch=1,EE,2060b164,extended,14600009 // 10600009 alternative coop widescreen +patch=1,EE,20619b50,extended,1440000f // 1040000f alternative coop widescreen +patch=1,EE,204e2cbc,extended,1440006e // 1040006e alternative coop widescreen + + +// Kronos +patch=1,EE,e008caff,extended,00520064 // check 00520064 matches value xxxxcaff +patch=1,EE,205200b0,extended,0803ff80 // c46000b0 jump to code-inject 200ffe00 +patch=1,EE,205200b4,extended,00000000 // 46010002 +patch=1,EE,200ffe58,extended,0814802d // 00000000 jump back to 205200b4 +patch=1,EE,205200c4,extended,14600007 // 10600007 +patch=1,EE,2050e600,extended,461e0543 // 46000546 hoverbike zoom fix +patch=1,EE,205119a4,extended,461e0543 // 46000546 hoverbike zoom fix +patch=1,EE,2060c5fc,extended,3c013f1c // c680000c renderfix for cut-scenes value3 +patch=1,EE,2060c608,extended,aea100b0 // e6a000b0 + +patch=1,EE,e005caff,extended,00520064 // check 00520064 matches value xxxxcaff +patch=1,EE,20522098,extended,14400007 // 10400007 alternative coop widescreen +patch=1,EE,2063006c,extended,14600009 // 10600009 alternative coop widescreen +patch=1,EE,20631aa4,extended,14600009 // 10600009 alternative coop widescreen +patch=1,EE,20640490,extended,1440000f // 1040000f alternative coop widescreen +patch=1,EE,20506d7c,extended,1440006e // 1040006e alternative coop widescreen + + +// Shaar +patch=1,EE,e008caff,extended,004f391c // check 004f391c matches value xxxxcaff +patch=1,EE,204f3968,extended,0803ff80 // c46000b0 jump to code-inject 200ffe00 +patch=1,EE,204f396c,extended,00000000 // 46010002 +patch=1,EE,200ffe58,extended,0813ce5b // 00000000 jump back to 204f396c +patch=1,EE,204f397c,extended,14600007 // 10600007 +patch=1,EE,204e1eb8,extended,461e0543 // 46000546 hoverbike zoom fix +patch=1,EE,204e525c,extended,461e0543 // 46000546 hoverbike zoom fix +patch=1,EE,205de1ec,extended,3c013f1c // c680000c renderfix for cut-scenes value3 +patch=1,EE,205de1f8,extended,aea100b0 // e6a000b0 + +patch=1,EE,e005caff,extended,004f391c // check 004f391c matches value xxxxcaff +patch=1,EE,204f5950,extended,14400007 // 10400007 alternative coop widescreen +patch=1,EE,20601b9c,extended,14600009 // 10600009 alternative coop widescreen +patch=1,EE,206035d4,extended,14600009 // 10600009 alternative coop widescreen +patch=1,EE,20611fc0,extended,1440000f // 1040000f alternative coop widescreen +patch=1,EE,204da67c,extended,1440006e // 1040006e alternative coop widescreen + + +// Orxon +patch=1,EE,e008caff,extended,004fccdc // check 004fccdc matches value xxxxcaff +patch=1,EE,204fcd28,extended,0803ff80 // c46000b0 jump to code-inject 200ffe00 +patch=1,EE,204fcd2c,extended,00000000 // 46010002 +patch=1,EE,200ffe58,extended,0813f34b // 00000000 jump back to 204fcd2c +patch=1,EE,204fcd3c,extended,14600007 // 10600007 +patch=1,EE,204eb278,extended,461e0543 // 46000546 hoverbike zoom fix +patch=1,EE,204ee61c,extended,461e0543 // 46000546 hoverbike zoom fix +patch=1,EE,205e8f14,extended,3c013f1c // c680000c renderfix for cut-scenes value3 +patch=1,EE,205e8f20,extended,aea100b0 // e6a000b0 + +patch=1,EE,e005caff,extended,004fccdc // check 004fccdc matches value xxxxcaff +patch=1,EE,204fed10,extended,14400007 // 10400007 alternative coop widescreen +patch=1,EE,2060c944,extended,14600009 // 10600009 alternative coop widescreen +patch=1,EE,2060e37c,extended,14600009 // 10600009 alternative coop widescreen +patch=1,EE,2061cd68,extended,1440000f // 1040000f alternative coop widescreen +patch=1,EE,204e3a3c,extended,1440006e // 1040006e alternative coop widescreen + + +// The Valix Belt +patch=1,EE,e008caff,extended,004e4b5c // check 004e4b5c matches value xxxxcaff +patch=1,EE,204e4ba8,extended,0803ff80 // c46000b0 jump to code-inject 200ffe00 +patch=1,EE,204e4bac,extended,00000000 // 46010002 +patch=1,EE,200ffe58,extended,081392eb // 00000000 jump back to 204e4bac +patch=1,EE,204e4bbc,extended,14600007 // 10600007 +patch=1,EE,204d30f8,extended,461e0543 // 46000546 hoverbike zoom fix +patch=1,EE,204d649c,extended,461e0543 // 46000546 hoverbike zoom fix +patch=1,EE,205d119c,extended,3c013f1c // c680000c renderfix for cut-scenes value3 +patch=1,EE,205d11a8,extended,aea100b0 // e6a000b0 + +patch=1,EE,e005caff,extended,004e4b5c // check 004e4b5c matches value xxxxcaff +patch=1,EE,204e6b90,extended,14400007 // 10400007 alternative coop widescreen +patch=1,EE,205f49f4,extended,14600009 // 10600009 alternative coop widescreen +patch=1,EE,205f642c,extended,14600009 // 10600009 alternative coop widescreen +patch=1,EE,20604e18,extended,1440000f // 1040000f alternative coop widescreen +patch=1,EE,204cb8bc,extended,1440006e // 1040006e alternative coop widescreen + + +// Planet Torval +patch=1,EE,e008caff,extended,00507c1c // check 00507c1c matches value xxxxcaff +patch=1,EE,20507c68,extended,0803ff80 // c46000b0 jump to code-inject 200ffe00 +patch=1,EE,20507c6c,extended,00000000 // 46010002 +patch=1,EE,200ffe58,extended,08141f1b // 00000000 jump back to 20507c6c +patch=1,EE,20507c7c,extended,14600007 // 10600007 +patch=1,EE,204f61b8,extended,461e0543 // 46000546 hoverbike zoom fix +patch=1,EE,204f955c,extended,461e0543 // 46000546 hoverbike zoom fix +patch=1,EE,205f384c,extended,3c013f1c // c680000c renderfix for cut-scenes value3 +patch=1,EE,205f3858,extended,aea100b0 // e6a000b0 + +patch=1,EE,e005caff,extended,00507c1c // check 00507c1c matches value xxxxcaff +patch=1,EE,20509c50,extended,14400007 // 10400007 alternative coop widescreen +patch=1,EE,2061723c,extended,14600009 // 10600009 alternative coop widescreen +patch=1,EE,20618c74,extended,14600009 // 10600009 alternative coop widescreen +patch=1,EE,20627660,extended,1440000f // 1040000f alternative coop widescreen +patch=1,EE,204ee97c,extended,1440006e // 1040006e alternative coop widescreen + + +// Stygia +patch=1,EE,e008caff,extended,004f459c // check 004f459c matches value xxxxcaff +patch=1,EE,204f45e8,extended,0803ff80 // c46000b0 jump to code-inject 200ffe00 +patch=1,EE,204f45ec,extended,00000000 // 46010002 +patch=1,EE,200ffe58,extended,0813d17b // 00000000 jump back to 204f45ec +patch=1,EE,204f45fc,extended,14600007 // 10600007 +patch=1,EE,204e2b38,extended,461e0543 // 46000546 hoverbike zoom fix +patch=1,EE,204e5edc,extended,461e0543 // 46000546 hoverbike zoom fix +patch=1,EE,205e0674,extended,3c013f1c // c680000c renderfix for cut-scenes value3 +patch=1,EE,205e0680,extended,aea100b0 // e6a000b0 + +patch=1,EE,e005caff,extended,004f459c // check 004f459c matches value xxxxcaff +patch=1,EE,204f65d0,extended,14400007 // 10400007 alternative coop widescreen +patch=1,EE,20604064,extended,14600009 // 10600009 alternative coop widescreen +patch=1,EE,20605a9c,extended,14600009 // 10600009 alternative coop widescreen +patch=1,EE,20614488,extended,1440000f // 1040000f alternative coop widescreen +patch=1,EE,204db2fc,extended,1440006e // 1040006e alternative coop widescreen + + +// Maraxus +patch=1,EE,e008caff,extended,0050e4ac // check 0050e4ac matches value xxxxcaff +patch=1,EE,2050e4f8,extended,0803ff80 // c46000b0 jump to code-inject 200ffe00 +patch=1,EE,2050e4fc,extended,00000000 // 46010002 +patch=1,EE,200ffe58,extended,0814393f // 00000000 jump back to 2050e4fc +patch=1,EE,2050e50c,extended,14600007 // 10600007 +patch=1,EE,204fc9f8,extended,461e0543 // 46000546 hoverbike zoom fix +patch=1,EE,204ffd9c,extended,461e0543 // 46000546 hoverbike zoom fix +patch=1,EE,205f9e94,extended,3c013f1c // c680000c renderfix for cut-scenes value3 +patch=1,EE,205f9ea0,extended,aea100b0 // e6a000b0 + +patch=1,EE,e005caff,extended,0050e4ac // check 0050e4ac matches value xxxxcaff +patch=1,EE,205104e0,extended,14400007 // 10400007 alternative coop widescreen +patch=1,EE,2061d92c,extended,14600009 // 10600009 alternative coop widescreen +patch=1,EE,2061f364,extended,14600009 // 10600009 alternative coop widescreen +patch=1,EE,2062dd50,extended,1440000f // 1040000f alternative coop widescreen +patch=1,EE,204f51bc,extended,1440006e // 1040006e alternative coop widescreen + + +// Ghost Station +patch=1,EE,e008caff,extended,00506ca4 // check 00506ca4 matches value xxxxcaff +patch=1,EE,20506cf0,extended,0803ff80 // c46000b0 jump to code-inject 200ffe00 +patch=1,EE,20506cf4,extended,00000000 // 46010002 +patch=1,EE,200ffe58,extended,08141b3d // 00000000 jump back to 00506cf4 +patch=1,EE,20506d04,extended,14600007 // 10600007 +patch=1,EE,204f5240,extended,461e0543 // 46000546 hoverbike zoom fix +patch=1,EE,204f85e4,extended,461e0543 // 46000546 hoverbike zoom fix +patch=1,EE,205f3b8c,extended,3c013f1c // c680000c renderfix for cut-scenes value3 +patch=1,EE,205f3b98,extended,aea100b0 // e6a000b0 + +patch=1,EE,e005caff,extended,00506ca4 // check 00506ca4 matches value xxxxcaff +patch=1,EE,20508cd8,extended,14400007 // 10400007 alternative coop widescreen +patch=1,EE,2061757c,extended,14600009 // 10600009 alternative coop widescreen +patch=1,EE,20618fb4,extended,14600009 // 10600009 alternative coop widescreen +patch=1,EE,206279a0,extended,1440000f // 1040000f alternative coop widescreen +patch=1,EE,204ed9bc,extended,1440006e // 1040006e alternative coop widescreen + + +// Battledome's Control Level +patch=1,EE,e008caff,extended,00518de4 // check 00518de4 matches value xxxxcaff +patch=1,EE,20518e30,extended,0803ff80 // c46000b0 jump to code-inject 200ffe00 +patch=1,EE,20518e34,extended,00000000 // 46010002 +patch=1,EE,200ffe58,extended,0814638d // 00000000 jump back to 00518e34 +patch=1,EE,20518e44,extended,14600007 // 10600007 +patch=1,EE,20507380,extended,461e0543 // 46000546 hoverbike zoom fix +patch=1,EE,2050a724,extended,461e0543 // 46000546 hoverbike zoom fix +patch=1,EE,2060430c,extended,3c013f1c // c680000c renderfix for cut-scenes value3 +patch=1,EE,20604318,extended,aea100b0 // e6a000b0 + +patch=1,EE,e005caff,extended,00518de4 // check 00518de4 matches value xxxxcaff +patch=1,EE,2051ae98,extended,14400007 // 10400007 alternative coop widescreen +patch=1,EE,20627cbc,extended,14600009 // 10600009 alternative coop widescreen +patch=1,EE,206296f4,extended,14600009 // 10600009 alternative coop widescreen +patch=1,EE,206380e0,extended,1440000f // 1040000f alternative coop widescreen +patch=1,EE,204fdf3c,extended,1440006e // 1040006e alternative coop widescreen + + +// Multiplayer +patch=1,EE,e008caff,extended,004c28bc // check 004c28bc matches value xxxxcaff +patch=1,EE,204c2908,extended,0803ff80 // c46000b0 jump to code-inject 200ffe00 +patch=1,EE,204c290c,extended,00000000 // 46010002 +patch=1,EE,200ffe58,extended,08130a43 // 00000000 jump back to 204c290c +patch=1,EE,204c291c,extended,14600007 // 10600007 +patch=1,EE,204b07d8,extended,461e0543 // 46000546 hoverbike zoom fix +patch=1,EE,204b3b7c,extended,461e0543 // 46000546 hoverbike zoom fix +patch=1,EE,2059da24,extended,3c013f1c // c680000c renderfix for cut-scenes value3 +patch=1,EE,2059da30,extended,aea100b0 // e6a000b0 + +patch=1,EE,e005caff,extended,004c28bc // check 004c28bc matches value xxxxcaff +patch=1,EE,204c48f0,extended,14400007 // 10400007 alternative 2player widescreen +patch=1,EE,205c0c6c,extended,14600009 // 10600009 alternative 2player widescreen +patch=1,EE,205c26a4,extended,14600009 // 10600009 alternative 2player widescreen +patch=1,EE,205d1150,extended,1440000f // 1040000f alternative 2player widescreen +patch=1,EE,204a8ffc,extended,1440006e // 1040006e alternative 2player widescreen \ No newline at end of file diff --git a/PCSX2/cheats_ws/D69B3226.pnach b/PCSX2/cheats_ws/D69B3226.pnach new file mode 100644 index 0000000..2669e0f --- /dev/null +++ b/PCSX2/cheats_ws/D69B3226.pnach @@ -0,0 +1,6 @@ +gametitle=E.O.E - Houkai no Zenya (J)(SLPS-25115) +comment=Widescreen Hack (pnach by Arapapa) + + +///X-Fov +patch=1,EE,001553e4,word,3c023ec0 //3c023f00 \ No newline at end of file diff --git a/PCSX2/cheats_ws/D6A0A3EF.pnach b/PCSX2/cheats_ws/D6A0A3EF.pnach new file mode 100644 index 0000000..5edb6ce --- /dev/null +++ b/PCSX2/cheats_ws/D6A0A3EF.pnach @@ -0,0 +1,17 @@ +gametitle=Free Running (E)(SLES-54559) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov + +patch=1,EE,0019c8b0,word,080a2598 + +patch=1,EE,00289660,word,46000843 +patch=1,EE,00289664,word,3c013f40 +patch=1,EE,00289668,word,44815000 +patch=1,EE,0028966c,word,460a0842 +patch=1,EE,00289670,word,0806722d + +//Render fix +patch=1,EE,00214570,word,3c013f2b //3c013f00 \ No newline at end of file diff --git a/PCSX2/cheats_ws/D6A0D7A5.pnach b/PCSX2/cheats_ws/D6A0D7A5.pnach new file mode 100644 index 0000000..7eb93cd --- /dev/null +++ b/PCSX2/cheats_ws/D6A0D7A5.pnach @@ -0,0 +1,23 @@ +gametitle=Aggressive Inline (PAL-M4) (SLES-50480) +comment=Widescreen Hack by ElHecht + +// 16:9 +patch=1,EE,0010114c,word,3c013f40 // 3c013f80 hor fov +patch=1,EE,00276cd4,word,3c093f40 // 00000000 renderfix + +// 16:10 +//patch=1,EE,0010113c,word,3c013f55 // 00000000 hor fov +//patch=1,EE,0010114c,word,34215555 // 3c013f80 hor fov +//patch=1,EE,00276cd4,word,3c093f55 // 00000000 renderfix +//patch=1,EE,00276cd8,word,35295555 // 00000000 renderfix + +// 16:9 and 16:10 modifications +// no need to change anything here! all modifications are calculated +// based on the hor fov value in the upper 16:9/16:10 section +patch=1,EE,00101794,word,0809db35 // 46000843 +patch=1,EE,00101798,word,00000000 // e62004e8 +patch=1,EE,00276cdc,word,4489f000 // 00000000 +patch=1,EE,00276ce0,word,461e0843 // 00000000 +patch=1,EE,00276ce4,word,46000843 // 00000000 +patch=1,EE,00276ce8,word,e62004e8 // 00000000 +patch=1,EE,00276cec,word,080405e6 // 00000000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/D6A99F53.pnach b/PCSX2/cheats_ws/D6A99F53.pnach new file mode 100644 index 0000000..016b172 --- /dev/null +++ b/PCSX2/cheats_ws/D6A99F53.pnach @@ -0,0 +1,19 @@ +gametitle=24 - The Game (E)(SCES-53358) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//Force turn on the native widescreen +patch=1,EE,205FBE2C,extended,00000001 + +//Zoom Fix +//6000023c 2cbe428c +patch=1,EE,002fbf20,word,3c020000 //3c020060 +patch=1,EE,002fbf24,word,34420000 + +patch=1,EE,00139e34,word,3c020000 //3c020060 +patch=1,EE,00139e38,word,34420000 //8c42be2c + +//X-Fov (4:3) +//patch=1,EE,0046042c,word,3c013fe3 //3c013faa +//patch=1,EE,00460430,word,34218e2a //3421aaa8 \ No newline at end of file diff --git a/PCSX2/cheats_ws/D6AAB8A1.pnach b/PCSX2/cheats_ws/D6AAB8A1.pnach new file mode 100644 index 0000000..e4ad142 --- /dev/null +++ b/PCSX2/cheats_ws/D6AAB8A1.pnach @@ -0,0 +1,12 @@ +gametitle=Cyclone Circus (E)(SLES-52684) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,00243348,word,08086794 + +patch=1,EE,00219e50,word,46014242 +patch=1,EE,00219e54,word,3c013f40 +patch=1,EE,00219e58,word,4481f000 +patch=1,EE,00219e5c,word,461e4a42 +patch=1,EE,00219e60,word,08090cd3 \ No newline at end of file diff --git a/PCSX2/cheats_ws/D6C48447.pnach b/PCSX2/cheats_ws/D6C48447.pnach new file mode 100644 index 0000000..9105f90 --- /dev/null +++ b/PCSX2/cheats_ws/D6C48447.pnach @@ -0,0 +1,7 @@ +gametitle=Siren SCUS_973.55 +comment=Widescreen Hack +patch=1,EE,00201718,word,3c023f40 + +//FMV's fix by nemesis2000 +patch=1,EE,001fb8e8,word,3c027630 // 3c027900 +patch=1,EE,001fb934,word,34028970 // 34028700 \ No newline at end of file diff --git a/PCSX2/cheats_ws/D6D296AD.pnach b/PCSX2/cheats_ws/D6D296AD.pnach new file mode 100644 index 0000000..e359c45 --- /dev/null +++ b/PCSX2/cheats_ws/D6D296AD.pnach @@ -0,0 +1,5 @@ +gametitle=Crimson Sea 2 SLUS_208.77 +comment=Widescreen Hack +patch=1,EE,00443D18,word,3c024328 // 43600000 +patch=1,EE,00443D28,word,3c023f1f // 3eeeeeef +patch=1,EE,00443D2C,word,344349f9 \ No newline at end of file diff --git a/PCSX2/cheats_ws/D6D704BB.pnach b/PCSX2/cheats_ws/D6D704BB.pnach new file mode 100644 index 0000000..afbbef1 --- /dev/null +++ b/PCSX2/cheats_ws/D6D704BB.pnach @@ -0,0 +1,23 @@ +gametitle=Cold Winter (SLUS-20845) +comment=Widescreen hack by nemesis2000 (pnach by nemesis2000) + +patch=1,EE,003c4cf4,word,3c013f40 +patch=1,EE,003c4cfc,word,44810800 +patch=1,EE,003c4d00,word,03e00008 +patch=1,EE,003c4d04,word,4601a083 + +//weapon +patch=1,EE,00310f4c,word,c6740330 +patch=1,EE,00310f54,word,c7a30048 +patch=1,EE,00310f60,word,e7a20050 +patch=1,EE,00310f64,word,c6620330 + +//gameplay +patch=1,EE,001dcc34,word,8E440058 +patch=1,EE,001dcc40,word,e7a20040 + +//480p +patch=1,EE,004f677c,word,3c050000 +patch=1,EE,004f6784,word,3c060050 +patch=1,EE,004f678c,word,3c070001 +patch=1,EE,004f69e4,word,3c090010 \ No newline at end of file diff --git a/PCSX2/cheats_ws/D6DF457B.pnach b/PCSX2/cheats_ws/D6DF457B.pnach new file mode 100644 index 0000000..b2127d5 --- /dev/null +++ b/PCSX2/cheats_ws/D6DF457B.pnach @@ -0,0 +1,5 @@ +gametitle=Altered Beast SLES_530.24 +comment=Widescreen Hack +patch=1,EE,003e499c,extended,3c033fe3 +patch=1,EE,003e49a4,extended,34648e38 +patch=1,EE,005d4250,extended,3c033f20 \ No newline at end of file diff --git a/PCSX2/cheats_ws/D6E90E33.pnach b/PCSX2/cheats_ws/D6E90E33.pnach new file mode 100644 index 0000000..c8ff938 --- /dev/null +++ b/PCSX2/cheats_ws/D6E90E33.pnach @@ -0,0 +1,11 @@ +gametitle=Mana Khemia 2: Fall of Alchemy [NTSC-J](SLPM-55005) +comment=Widescreen hack by nemesis2000 (pnach by nemesis2000) + +//3D scenes +patch=1,EE,005e1594,word,3c013f40 //hor value +patch=1,EE,005e1598,word,44810000 +patch=1,EE,005e15a0,word,4600c602 + +//battle's fix +patch=1,EE,00c80d44,word,44400000 //right side fix +patch=1,EE,00c80d4c,word,c4400000 //left side fix \ No newline at end of file diff --git a/PCSX2/cheats_ws/D6EF17F3.pnach b/PCSX2/cheats_ws/D6EF17F3.pnach new file mode 100644 index 0000000..0603e18 --- /dev/null +++ b/PCSX2/cheats_ws/D6EF17F3.pnach @@ -0,0 +1,13 @@ +gametitle=Haunted Mansion (J)(SLPM-65581) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//aa3f023c 8faa4234 00688244 c00201c6 +patch=1,EE,001cac4c,word,3c023fe3 //3c023faa #1 +patch=1,EE,001cac50,word,34428e33 //3442aa8f + +//aa3f033c 0c0085ac +patch=1,EE,00221f6c,word,3c033fe3 //3c033faa #2 +patch=1,EE,00221f74,word,34638e33 //3442aa8f \ No newline at end of file diff --git a/PCSX2/cheats_ws/D70C3195.pnach b/PCSX2/cheats_ws/D70C3195.pnach new file mode 100644 index 0000000..b4e198f --- /dev/null +++ b/PCSX2/cheats_ws/D70C3195.pnach @@ -0,0 +1,9 @@ +gametitle=J-League Pro Soccer Club o Tsukurou! '04 (J)(SLPM-65530) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//00000000 803f023c 00088244 06c30046 +patch=1,EE,00187f90,word,3c023faa +patch=1,EE,00187f94,word,3442aaab \ No newline at end of file diff --git a/PCSX2/cheats_ws/D71B57F4.pnach b/PCSX2/cheats_ws/D71B57F4.pnach new file mode 100644 index 0000000..534ee81 --- /dev/null +++ b/PCSX2/cheats_ws/D71B57F4.pnach @@ -0,0 +1,7 @@ +gametitle=Genji - Dawn of the Samurai SCUS-97471 +comment=Widescreen Hack +patch=1,EE,002e1070,word,3c014455 + +//FMV fix by Arapapa +//e043013c 00608144 00108244 +patch=1,EE,002c6754,word,3c0143a8 //3c0143e0 \ No newline at end of file diff --git a/PCSX2/cheats_ws/D7273511.pnach b/PCSX2/cheats_ws/D7273511.pnach new file mode 100644 index 0000000..784dc62 --- /dev/null +++ b/PCSX2/cheats_ws/D7273511.pnach @@ -0,0 +1,45 @@ +comment=Shin Megami Tensei - Digital Devil Saga (SLUS-20974) (CRC-D7273511) +gametitle=Digital Devil Saga +patch=1,EE,203245E4,word,3FC6E2B5 + +//Optional shadow alpha hack +//comment=Shadow Override (Krisan Thyme) - no longer needed in recent builds +//patch=1,EE,2032C880,extended,00000000 +//patch=1,EE,2032C884,extended,00000000 +//patch=1,EE,2032C888,extended,00000000 +//patch=1,EE,2032C88C,extended,00000000 +//patch=1,EE,2032C890,extended,00000000 +//patch=1,EE,2032C894,extended,00000000 +//patch=1,EE,2032C898,extended,00000000 +//patch=1,EE,2032C89C,extended,00000000 +//patch=1,EE,2032C8A0,extended,00000000 +//patch=1,EE,2032C8A4,extended,00000000 +//patch=1,EE,2032C8A8,extended,00000000 +//patch=1,EE,2032C8AC,extended,00000000 +//patch=1,EE,2032C8B0,extended,00000000 +//patch=1,EE,2032C8B4,extended,00000000 +//patch=1,EE,2032C8B8,extended,00000000 +//patch=1,EE,2032C8BC,extended,00000000 +//patch=1,EE,2032C8C0,extended,00000000 +//patch=1,EE,2032C8C4,extended,00000000 +//patch=1,EE,2032C8C8,extended,00000000 +//patch=1,EE,2032C8CC,extended,00000000 +//patch=1,EE,2032C8D0,extended,00000000 +//patch=1,EE,2032C8D4,extended,00000000 +//patch=1,EE,2032C8D8,extended,00000000 +//patch=1,EE,2032C8DC,extended,00000000 +//patch=1,EE,2032C8E0,extended,00000000 +//patch=1,EE,2032C8E4,extended,00000000 +//patch=1,EE,2032C8E8,extended,00000000 +//patch=1,EE,2032C8EC,extended,00000000 +//patch=1,EE,2032C8F0,extended,00000000 +//patch=1,EE,2032C8F4,extended,00000000 +//patch=1,EE,2032C8F8,extended,00000000 +//patch=1,EE,2032C8FC,extended,00000000 + +//comment=Progressive Scan Mode (Altimor) +//patch=1,EE,002D1558,word,00000000 // NOP out old interlaced field switch +//patch=1,EE,002D5060,word,00000000 // prevent effects from getting misaligned when entering menus +//patch=1,EE,002EFD7C,word,24110000 // addiu $s1, 0, 0x00 Patch sceGsResetGraph arguments to set 480p +//patch=1,EE,002EFD80,word,24120050 // addiu $s2, 0, 0x50 +//patch=1,EE,002EFD84,word,24020001 // addiu $s3, 0, 0x01 \ No newline at end of file diff --git a/PCSX2/cheats_ws/D73A8856.pnach b/PCSX2/cheats_ws/D73A8856.pnach new file mode 100644 index 0000000..caa48f1 --- /dev/null +++ b/PCSX2/cheats_ws/D73A8856.pnach @@ -0,0 +1,6 @@ +gametitle=Tekken Tag Tournament (SCPS_560.02) +comment=widescreen 16:9 (NTSC-K) hack by 99skull +//credit goes to nemesis2000 +patch=1,EE,0034B56C,word,3C013F40 +patch=1,EE,0034B570,word,44810000 +patch=1,EE,0034B578,word,4600C602 \ No newline at end of file diff --git a/PCSX2/cheats_ws/D7416293.pnach b/PCSX2/cheats_ws/D7416293.pnach new file mode 100644 index 0000000..68e6ce9 --- /dev/null +++ b/PCSX2/cheats_ws/D7416293.pnach @@ -0,0 +1,6 @@ +gametitle=Golf Paradise DX (J)(SLPS-25027) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,203C50F0,extended,3f400000 //3f800000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/D757BEA0.pnach b/PCSX2/cheats_ws/D757BEA0.pnach new file mode 100644 index 0000000..de8de2a --- /dev/null +++ b/PCSX2/cheats_ws/D757BEA0.pnach @@ -0,0 +1,5 @@ +gametitle=Breath of Fire V - Dragon Quarter [NTSC-J] (SLPM-65196) +comment=Widescreen patch by nemesis2000 (pnach by Little Giant) + +patch=1,EE,0012dc8c,word,3c024307 //3c024333 hor val +patch=1,EE,0012ddd8,word,3c034074 //3c034036 render fix \ No newline at end of file diff --git a/PCSX2/cheats_ws/D76BF975.pnach b/PCSX2/cheats_ws/D76BF975.pnach new file mode 100644 index 0000000..969885d --- /dev/null +++ b/PCSX2/cheats_ws/D76BF975.pnach @@ -0,0 +1,8 @@ +gametitle=TMNT - Teenage Mutant Ninja Turtles (PAL-M5) (SLES-54478) +comment=Widescreen hack by ElHecht + +// 16:9 +patch=1,EE,0041dde4,word,3c013f40 // 00000000 hor fov +patch=1,EE,0041dde8,word,4481f000 // 00000000 +patch=1,EE,0041de1c,word,461e0002 // 00000000 +patch=1,EE,0041ddf0,word,461eb583 // 00000000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/D76C3A80.pnach b/PCSX2/cheats_ws/D76C3A80.pnach new file mode 100644 index 0000000..728332f --- /dev/null +++ b/PCSX2/cheats_ws/D76C3A80.pnach @@ -0,0 +1,19 @@ +gametitle=Dark Summit (E)(SLES-50575) +comment=Widescreen hack by Arapapa + +Widescreen hack 16:9 + +//X-Fov +//02000446 280100ae 42080546 +patch=1,EE,003d37d0,word,08030000 + +patch=1,EE,000c0000,word,46040002 +patch=1,EE,000c0004,word,3c013f40 +patch=1,EE,000c0008,word,00000000 +patch=1,EE,000c000c,word,4481f000 +patch=1,EE,000c0010,word,461e0002 +patch=1,EE,000c0014,word,080f4df5 + +//Render fix +//003f013c 00a88144 0000b07f +patch=1,EE,0036444c,word,3c013f2b //3c013f00 \ No newline at end of file diff --git a/PCSX2/cheats_ws/D78D3D1F.pnach b/PCSX2/cheats_ws/D78D3D1F.pnach new file mode 100644 index 0000000..ddf1f1b --- /dev/null +++ b/PCSX2/cheats_ws/D78D3D1F.pnach @@ -0,0 +1,4 @@ +gametitle=Blood Will Tell: Tezuka Osamu's Dororo SLES_527.55 +comment=Widescreen Hack +patch=1,EE,001b8e0c,word,3c023f06 +patch=1,EE,001b8e14,word,34426666 \ No newline at end of file diff --git a/PCSX2/cheats_ws/D79F697A.pnach b/PCSX2/cheats_ws/D79F697A.pnach new file mode 100644 index 0000000..5c222df --- /dev/null +++ b/PCSX2/cheats_ws/D79F697A.pnach @@ -0,0 +1,13 @@ +gametitle=Capcom vs SNK 2 - Millionaire Fighting (J)(SLPM-65047)(PBPX-95201) +comment=Widescreen Hack by nemesis2000 (NTSC-J by Arapapa) + +//Widescreen hack 16:9 + +patch=1,EE,00144630,word,3c023faa //3c023f80 +patch=1,EE,001448a4,word,3c023faa //3c023f80 +patch=1,EE,00126480,word,ac83003c //03e00008 +patch=1,EE,00126484,word,3c033f40 //ac83003c +patch=1,EE,00126488,word,03e00008 //00000000 +patch=1,EE,0012648c,word,ac830000 //00000000 +patch=1,EE,00125d7c,word,3c023fe3 //3c033faa + diff --git a/PCSX2/cheats_ws/D7A2F802.pnach b/PCSX2/cheats_ws/D7A2F802.pnach new file mode 100644 index 0000000..7eb9ab0 --- /dev/null +++ b/PCSX2/cheats_ws/D7A2F802.pnach @@ -0,0 +1,19 @@ +comment=InuYasha - Secret of the Cursed Mask(SLUS-20913) WS patch +//3D field models +patch=1,EE,2020F680,extended,3F400000 +patch=1,EE,2020F688,extended,3F400000 +//patch=1,EE,2020F684,extended,3FAAAAA8 //height - leaving in case anyone preffer taller/bigger characters +//3D menu models +patch=1,EE,202353E0,extended,3F400000 +patch=1,EE,202353E8,extended,3F400000 +//patch=1,EE,202353E4,extended,3FAAAAA8 //height - same as above +//fights +patch=1,EE,2025808C,extended,44555555 +//"after fight" screen +patch=1,EE,D0250222,extended,00000023 //if "after fight screen" do: +patch=1,EE,2024F074,extended,3F54924A +//"if not" doesn't work, hence another 4 lines of code for wrongly affected stuff;p +patch=1,EE,D0250222,extended,00000020 +patch=1,EE,2024F074,extended,3F8DB6DC +patch=1,EE,D0250222,extended,00000021 +patch=1,EE,2024F074,extended,3F8DB6DC \ No newline at end of file diff --git a/PCSX2/cheats_ws/D7A9DEF6.pnach b/PCSX2/cheats_ws/D7A9DEF6.pnach new file mode 100644 index 0000000..f76a177 --- /dev/null +++ b/PCSX2/cheats_ws/D7A9DEF6.pnach @@ -0,0 +1,14 @@ +gametitle=AFL Live 2003 (E)(SLES-51168) +comment=Widescreen hack by Arapapa + +//Widescreen 16:9 + +//X-Fov +patch=1,EE,0038aac0,word,0810e7c2 //c6010068 +patch=1,EE,00439f08,word,3c013f40 //00000000 +patch=1,EE,00439f0c,word,4481f000 //00000000 +patch=1,EE,00439f10,word,c6010068 //00000000 +patch=1,EE,00439f14,word,c602006c //00000000 +patch=1,EE,00439f18,word,461e0843 //00000000 +patch=1,EE,00439f1c,word,e6010068 //00000000 +patch=1,EE,00439f20,word,080e2ab2 //00000000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/D7ACE82B.pnach b/PCSX2/cheats_ws/D7ACE82B.pnach new file mode 100644 index 0000000..bc180ab --- /dev/null +++ b/PCSX2/cheats_ws/D7ACE82B.pnach @@ -0,0 +1,11 @@ +gametitle=All-Star Baseball 2002 (E)(SLES-50218) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 +//Y-fov +//803f013c 00088144 02631646 +patch=1,EE,00264528,word,3c013fe4 //3c013f80 + +//Zoom +//803f013c 00108144 34600046 +patch=1,EE,00268664,word,3c013f40 //3c013f80 \ No newline at end of file diff --git a/PCSX2/cheats_ws/D7AE2B57.pnach b/PCSX2/cheats_ws/D7AE2B57.pnach new file mode 100644 index 0000000..4e504b9 --- /dev/null +++ b/PCSX2/cheats_ws/D7AE2B57.pnach @@ -0,0 +1,128 @@ +gametitle=Sonic Heroes (NTSC-J)(SLPM-65431) +comment=Widescreen hack by nemesis2000 (NTSC-J by Arapapa) + +//Widescreen hack 16:9 +patch=1,EE,00167bcc,word,10000042 //10000041 +patch=1,EE,00167c24,word,1000002c //1000002b +patch=1,EE,00167c40,word,10000025 //10000024 +patch=1,EE,00167be4,word,14400033 //14400032 +patch=1,EE,00167bf4,word,1020002f //1020002e + +patch=1,EE,00167c58,word,14400004 //14400003 +patch=1,EE,00167c60,word,1000001d //1000001c +patch=1,EE,00167c68,word,3c013f40 //0c05a92c +patch=1,EE,00167c6c,word,0c05a92c //27a50030 +patch=1,EE,00167c70,word,27a50030 //0220202d +patch=1,EE,00167c74,word,0220202d //0c05a890 +patch=1,EE,00167c78,word,0c05a890 //27a50038 +patch=1,EE,00167c7c,word,27a50038 //c7ac0040 +patch=1,EE,00167c80,word,c7ac0040 //0c05a8a4 +patch=1,EE,00167c84,word,0c05a8a4 //0220202d +patch=1,EE,00167c88,word,0220202d //c7ac0044 +patch=1,EE,00167c8c,word,c7ac0044 //0c05a8b4 +patch=1,EE,00167c90,word,0c05a8b4 //0220202d +patch=1,EE,00167c94,word,0220202d //c7a00048 +patch=1,EE,00167c98,word,c7a00048 //e6200088 +patch=1,EE,00167c9c,word,e6200088 //8fa5004c +patch=1,EE,00167ca0,word,8fa5004c //0c05a908 +patch=1,EE,00167ca4,word,0c05a908 //0220202d +patch=1,EE,00167ca8,word,0220202d //1000000a +patch=1,EE,00167cac,word,1000000a //0220102d +patch=1,EE,00167cb0,word,0220102d //24030001 +patch=1,EE,00167cb4,word,24030001 //3c028000 +patch=1,EE,00167cb8,word,3c028000 //afa30050 +patch=1,EE,00167cbc,word,afa30050 //0c058844 +patch=1,EE,00167cc0,word,0c058844 //34440004 +patch=1,EE,00167cc4,word,34440004 //afa20054 +patch=1,EE,00167cc8,word,afa20054 //0c058814 +patch=1,EE,00167ccc,word,0c058814 //27a40050 +patch=1,EE,00167cd0,word,27a40050 //0000102d +patch=1,EE,00167cd4,word,0000102d //dfbf0020 +patch=1,EE,00167cd8,word,dfbf0020 //7bb10010 +patch=1,EE,00167cdc,word,7bb10010 //7bb00000 +patch=1,EE,00167ce0,word,7bb00000 //03e00008 +patch=1,EE,00167ce4,word,03e00008 //27bd0060 +patch=1,EE,00167ce8,word,27bd0060 //00000000 + +patch=1,EE,0020bf4c,word,3c013f40 //0c05a92c +patch=1,EE,0020bf50,word,0c05a92c //24452314 +patch=1,EE,0020bf54,word,24452314 //1000002c +patch=1,EE,0020bf58,word,1000002c //00000000 + +patch=1,EE,0020bf6c,word,3c013f40 //0c05a92c +patch=1,EE,0020bf70,word,0c05a92c //24452314 +patch=1,EE,0020bf74,word,24452314 //10000024 +patch=1,EE,0020bf78,word,10000024 //00000000 + +patch=1,EE,0020be84,word,10000062 //10000061 + +patch=1,EE,0020c000,word,3c013f40 //0c05a92c +patch=1,EE,0020c004,word,0c05a92c //27a50040 +patch=1,EE,0020c008,word,27a50040 //dfbf0020 +patch=1,EE,0020c00c,word,dfbf0020 //7bb10010 +patch=1,EE,0020c010,word,7bb10010 //7bb00000 +patch=1,EE,0020c014,word,7bb00000 //03e00008 +patch=1,EE,0020c018,word,03e00008 //27bd0050 +patch=1,EE,0020c01c,word,27bd0050 //00000000 + +patch=1,EE,0020c07c,word,3c013f80 //0c05a92c +patch=1,EE,0020c080,word,0c05a92c //27a50028 +patch=1,EE,0020c084,word,27a50028 //dfbf0010 +patch=1,EE,0020c088,word,dfbf0010 //7bb00000 +patch=1,EE,0020c08c,word,7bb00000 //03e00008 +patch=1,EE,0020c090,word,03e00008 //27bd0030 +patch=1,EE,0020c094,word,27bd0030 //00000000 + +patch=1,EE,002be488,word,1000001a //10000019 + +patch=1,EE,002be4c8,word,3c013f80 //0c05a92c +patch=1,EE,002be4cc,word,0c05a92c //27a50048 +patch=1,EE,002be4d0,word,27a50048 //3c0241f0 +patch=1,EE,002be4d4,word,3c0241f0 //44826000 +patch=1,EE,002be4d8,word,44826000 //0c05a8b4 +patch=1,EE,002be4dc,word,0c05a8b4 //8f84b670 +patch=1,EE,002be4e0,word,8f84b670 //c78c809c +patch=1,EE,002be4e4,word,c78c809c //0c05a8a4 +patch=1,EE,002be4e8,word,0c05a8a4 //8f84b670 +patch=1,EE,002be4ec,word,8f84b670 //8f82b670 +patch=1,EE,002be4f0,word,8f82b670 //dfbf0030 +patch=1,EE,002be4f4,word,dfbf0030 //7bb20020 +patch=1,EE,002be4f8,word,7bb20020 //7bb10010 +patch=1,EE,002be4fc,word,7bb10010 //7bb00000 +patch=1,EE,002be500,word,7bb00000 //03e00008 +patch=1,EE,002be504,word,03e00008 //27bd0050 +patch=1,EE,002be508,word,27bd0050 //00000000 + +patch=1,EE,002ee0cc,word,3c013f80 //0c05a92c +patch=1,EE,002ee0d0,word,0c05a92c //27a50028 +patch=1,EE,002ee0d4,word,27a50028 //3c023f80 +patch=1,EE,002ee0d8,word,460c6303 //44826000 + +patch=1,EE,0016a4cc,word,44810000 //c4a00004 +patch=1,EE,0016a4d0,word,46001083 //e4820068 +patch=1,EE,0016a4d4,word,c4a00004 //e480006c +patch=1,EE,0016a4d8,word,e4820068 //c4800068 +patch=1,EE,0016a4dc,word,e480006c //46000803 +patch=1,EE,0016a4e0,word,c4800068 //e4800070 +patch=1,EE,0016a4e4,word,46000803 //c480006c +patch=1,EE,0016a4e8,word,e4800070 //46000803 +patch=1,EE,0016a4ec,word,c480006c //00000000 +patch=1,EE,0016a4f0,word,46000803 //e4800074 +patch=1,EE,0016a4f4,word,e4800074 //8c840004 +patch=1,EE,0016a4f8,word,8c840004 //10800004 +patch=1,EE,0016a4fc,word,10800004 //0200102d +patch=1,EE,0016a500,word,0200102d //0c05adfc +patch=1,EE,0016a504,word,0c05adfc //00000000 +patch=1,EE,0016a508,word,00000000 //0200102d +patch=1,EE,0016a50c,word,0200102d //dfbf0010 +patch=1,EE,0016a510,word,dfbf0010 //7bb00000 +patch=1,EE,0016a514,word,7bb00000 //03e00008 +patch=1,EE,0016a518,word,03e00008 //27bd0020 +patch=1,EE,0016a51c,word,27bd0020 //00000000 + +//480p (progressive scan) +patch=1,EE,001009c4,word,3c050000 //00052c00 +patch=1,EE,001009cc,word,3c060050 //00063400 +patch=1,EE,001009d4,word,3c070001 //00073c00 + +patch=1,EE,00100c94,word,3c090010 //00094c00 \ No newline at end of file diff --git a/PCSX2/cheats_ws/D7AE31F4.pnach b/PCSX2/cheats_ws/D7AE31F4.pnach new file mode 100644 index 0000000..c171b1a --- /dev/null +++ b/PCSX2/cheats_ws/D7AE31F4.pnach @@ -0,0 +1,16 @@ +gametitle=MX vs ATV Unleashed [PAL] (SLES_531.06) +comment=Widescreen hack by El_Patas + +//Gameplay 16:9 +patch=1,EE,00111F70,word,3C033CAA //3C033C8E Zoom +patch=1,EE,00111F74,word,3463A21D //3463FA34 +patch=1,EE,00111F68,word,3C023FAB //3C023F80 Y-FOV + +//Alternative Gameplay 16:9 +//patch=1,EE,001B7EB4,word,3C023F18 //3C023F00 Zoom +//patch=1,EE,0022C9C8,word,3C043FE3 //3C043FAA Y-FOV +//patch=1,EE,0022C9CC,word,348E8E39 //348EAAAB + +//Render fix +patch=1,EE,0018EAF4,word,3C03BFAB //3C03BF80 +patch=1,EE,0018EAF8,word,3C023FAB //3C023F80 \ No newline at end of file diff --git a/PCSX2/cheats_ws/D7BBDD65.pnach b/PCSX2/cheats_ws/D7BBDD65.pnach new file mode 100644 index 0000000..1254764 --- /dev/null +++ b/PCSX2/cheats_ws/D7BBDD65.pnach @@ -0,0 +1,14 @@ +gametitle=FIFA 2002 - Road to World Cup (J)(SLPS-25069) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//83100c46 180080ac +patch=1,EE,002d132c,word,08030000 + +patch=1,EE,000c0000,word,460c1083 +patch=1,EE,000c0004,word,3c013f40 +patch=1,EE,000c0008,word,4481f000 +patch=1,EE,000c000c,word,461e1082 +patch=1,EE,000c0010,word,080b44cc \ No newline at end of file diff --git a/PCSX2/cheats_ws/D7ED797D.pnach b/PCSX2/cheats_ws/D7ED797D.pnach new file mode 100644 index 0000000..dced96e --- /dev/null +++ b/PCSX2/cheats_ws/D7ED797D.pnach @@ -0,0 +1,3 @@ +comment=Metal Gear Solid 3 - Snake Eater (PAL-G) (SLES-82032) Widescreen Hack (16:9) by ElHecht +patch=1,EE,20203FAC,extended,3F400000 // 3F800000 X-RES +//patch=1,EE,20203FF0,extended,3F400000 // 3F800000 Y-RES \ No newline at end of file diff --git a/PCSX2/cheats_ws/D7F36BB4.pnach b/PCSX2/cheats_ws/D7F36BB4.pnach new file mode 100644 index 0000000..7b538f4 --- /dev/null +++ b/PCSX2/cheats_ws/D7F36BB4.pnach @@ -0,0 +1,12 @@ +gametitle=Jacked (PAL)(SLES-53778) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//Zoom and XY-Fov +//803f013c 00008144 c3000146 04000010 +patch=1,EE,002fe580,word,3c013f97 //3c013f80 + +//Zoom +//00bf013c 00388144 2000b07f 1000bfff (1st) +patch=1,EE,00302974,word,3c01bec0 //3c01bf00 \ No newline at end of file diff --git a/PCSX2/cheats_ws/D80F4965.pnach b/PCSX2/cheats_ws/D80F4965.pnach new file mode 100644 index 0000000..59aec30 --- /dev/null +++ b/PCSX2/cheats_ws/D80F4965.pnach @@ -0,0 +1,12 @@ +gametitle=Kujibibi Unbalance (NTSC-J)(SLPS-25729) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//Game play +//0000f043 eeee6e3f 0000e043 +patch=1,EE,202156b0,extended,44200000 //43F00000 + +//2D Screen adjust ** Need a render fix ** +//patch=1,EE,202155cc,extended,44350000 //442000000 +//patch=1,EE,202155e4,extended,44100000 //442000000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/D813AF38.pnach b/PCSX2/cheats_ws/D813AF38.pnach new file mode 100644 index 0000000..d0b844f --- /dev/null +++ b/PCSX2/cheats_ws/D813AF38.pnach @@ -0,0 +1,15 @@ +gametitle=NASCAR Heat 2002 (U)(SLUS-20176) +comment=Widescreen hack by Arapapa/Unlimited margins hack by Silent + +//Widescreen hack 16:9 + +//Zoom +patch=1,EE,00243550,word,3c013ec0 //3c013f00 + +//Y-Fov +patch=1,EE,0024356c,word,3c01bfa0 //3c01bf70 +patch=1,EE,00243570,word,34216d37 //3421a3d7 + +//Unlimited margins +patch=1,EE,0014c42c,word,10000009 //b 0x0014c454 +patch=1,EE,0014c488,word,1000FFF2 //b 0x0014c454 \ No newline at end of file diff --git a/PCSX2/cheats_ws/D850707E.pnach b/PCSX2/cheats_ws/D850707E.pnach new file mode 100644 index 0000000..4679ae4 --- /dev/null +++ b/PCSX2/cheats_ws/D850707E.pnach @@ -0,0 +1,16 @@ +gametitle=The Godfather (NTSC-U)(SLUS-21385) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//Zoom +//003f013c 00608144 +patch=1,EE,0035f26c,word,3c013f20 //3c013f00 + +//Fov +//5b3f013c b86d2134 00008144 5c00053c +patch=1,EE,0036f468,word,3c013f24 //3c013f5b +patch=1,EE,0036f46c,word,34219247 //34216db8 + +//Cutscene Bars +patch=1,EE,006617B8,word,00000001 \ No newline at end of file diff --git a/PCSX2/cheats_ws/D88FCB86.pnach b/PCSX2/cheats_ws/D88FCB86.pnach new file mode 100644 index 0000000..9d99083 --- /dev/null +++ b/PCSX2/cheats_ws/D88FCB86.pnach @@ -0,0 +1,10 @@ +gametitle=Astro Boy (U)(SLUS-20867) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//Fov +patch=1,EE,002cb778,word,3c013fd5 //3c013fa0 + +//Zoom +patch=1,EE,0037f2f8,word,3c013ec0 //3c013f00 \ No newline at end of file diff --git a/PCSX2/cheats_ws/D8AA81A8.pnach b/PCSX2/cheats_ws/D8AA81A8.pnach new file mode 100644 index 0000000..3216760 --- /dev/null +++ b/PCSX2/cheats_ws/D8AA81A8.pnach @@ -0,0 +1,3 @@ +// comment=Gundam Musou Special (SLPM-66940) (NTSC/Japan) 16:9 Widescreen Hack by Wyngale +comment=Gundam Musou Special (NTSC-J) 16:9 +patch=1,EE,204FCAD8,extended,3F19999A // 3F4CCCCD \ No newline at end of file diff --git a/PCSX2/cheats_ws/D8BB6A2E.pnach b/PCSX2/cheats_ws/D8BB6A2E.pnach new file mode 100644 index 0000000..fcbfee0 --- /dev/null +++ b/PCSX2/cheats_ws/D8BB6A2E.pnach @@ -0,0 +1,5 @@ +gametitle=Simple 2000 Series Ultimate Vol. 25: Chou-Saisoku! Zokusha King BU no BU [NTSC-J] (SLPM_626.16) +comment=Widescreen Hack by El_Patas + +//Gameplay 16:9 +patch=1,EE,2036B914,extended,3F400000 //3F800000 (Increases hor. axis) \ No newline at end of file diff --git a/PCSX2/cheats_ws/D8BBFFF3.pnach b/PCSX2/cheats_ws/D8BBFFF3.pnach new file mode 100644 index 0000000..682495f --- /dev/null +++ b/PCSX2/cheats_ws/D8BBFFF3.pnach @@ -0,0 +1,9 @@ +gametitle=Top Spin (U)(SLUS-21222) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//aa3f033c abaa6334 00688344 50e20a0c +patch=1,EE,00318c40,word,3c033fe3 //3c033faa +patch=1,EE,00318c44,word,34638e2a //3463aaab \ No newline at end of file diff --git a/PCSX2/cheats_ws/D8BE3E6E.pnach b/PCSX2/cheats_ws/D8BE3E6E.pnach new file mode 100644 index 0000000..5d9cea6 --- /dev/null +++ b/PCSX2/cheats_ws/D8BE3E6E.pnach @@ -0,0 +1,14 @@ +gametitle=Dark Angel - Vampire Apocalpse (K)(SLPM-64537) +comment=Widescreen hack by Arapapa + +//Widescreen 16:9 + +//X-Fov +//2400a0c7 3000a38f 000060e4 +patch=1,EE,0021d45c,word,080836c8 + +patch=1,EE,0020db20,word,c7a00024 +patch=1,EE,0020db24,word,3c013f40 +patch=1,EE,0020db28,word,4481f000 +patch=1,EE,0020db2c,word,461e0002 +patch=1,EE,0020db30,word,08087518 \ No newline at end of file diff --git a/PCSX2/cheats_ws/D8DF7CB5.pnach b/PCSX2/cheats_ws/D8DF7CB5.pnach new file mode 100644 index 0000000..933a88c --- /dev/null +++ b/PCSX2/cheats_ws/D8DF7CB5.pnach @@ -0,0 +1,11 @@ +gametitle=They Came from the Skies (E)(SLES-54803) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,00159f90,word,08030000 +patch=1,EE,000c0000,word,3c013f40 +patch=1,EE,000c0004,word,44812000 +patch=1,EE,000c0008,word,4604bdc2 +patch=1,EE,000c000c,word,4614bdc2 +patch=1,EE,000c0010,word,080567e5 \ No newline at end of file diff --git a/PCSX2/cheats_ws/D8F11BD2.pnach b/PCSX2/cheats_ws/D8F11BD2.pnach new file mode 100644 index 0000000..c67c244 --- /dev/null +++ b/PCSX2/cheats_ws/D8F11BD2.pnach @@ -0,0 +1,16 @@ +gametitle=Kuusen 2 (J)(SLPM-62413) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +patch=1,EE,002a36e0,word,08045704 // c6010068 +patch=1,EE,002a36e4,word,00000000 // c602006c + +patch=1,EE,00115c10,word,3c013f40 // 00000000 +patch=1,EE,00115c14,word,4481f000 // 00000000 +patch=1,EE,00115c18,word,c6010068 // 00000000 +patch=1,EE,00115c1c,word,c602006c // 00000000 +patch=1,EE,00115c20,word,461e0843 // 00000000 +patch=1,EE,00115c24,word,e6010068 // 00000000 +patch=1,EE,00115c28,word,080a8dba // 00000000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/D914D83F.pnach b/PCSX2/cheats_ws/D914D83F.pnach new file mode 100644 index 0000000..4188c32 --- /dev/null +++ b/PCSX2/cheats_ws/D914D83F.pnach @@ -0,0 +1,14 @@ +gametitle=Hajime no Ippo 2 - Victorious Road (J)(SLPS-25287) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//803f023c 00608244 040001c6 +patch=1,EE,001acf78,word,3c023fab //3c023f80 + +//Boxer's Road Mode Center Information Window X-Fov +patch=1,EE,2084BD34,extended,3F99999A + +//Boxer's Road Mode Left Information Window X-fov +patch=1,EE,2084C2B0,extended,3F400000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/D91FCFD9.pnach b/PCSX2/cheats_ws/D91FCFD9.pnach new file mode 100644 index 0000000..5e7dbd4 --- /dev/null +++ b/PCSX2/cheats_ws/D91FCFD9.pnach @@ -0,0 +1,7 @@ +gametitle=Fighting Fury [PAL] (SLES_510.56) +comment=Widescreen Hack by El_Patas + +//Gameplay 16:9 +patch=1,EE,00102f54,word,3c013f40 //00000000 (Increases hor. axis) +patch=1,EE,00102f58,word,44810000 //00000000 +patch=1,EE,00102f60,word,4600c602 //00000000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/D92510F2.pnach b/PCSX2/cheats_ws/D92510F2.pnach new file mode 100644 index 0000000..b381f7f --- /dev/null +++ b/PCSX2/cheats_ws/D92510F2.pnach @@ -0,0 +1,20 @@ +gametitle=SpinDrive Ping Pong (E)(SLES-52867) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//Zoom +//2040023c 00088244 a800a0c7 +patch=1,EE,0019d1f4,word,3c024060 //3c024020 + +//Y-Fov +//020a0746 100064c4 +patch=1,EE,00226dd8,word,080b22a4 + +patch=1,EE,002c8a90,word,46070a02 +patch=1,EE,002c8a94,word,3c013faa +patch=1,EE,002c8a98,word,3421aaab +patch=1,EE,002c8a9c,word,4481f000 +patch=1,EE,002c8aa0,word,461e4202 +patch=1,EE,002c8aa4,word,08089b77 + diff --git a/PCSX2/cheats_ws/D926BF85.pnach b/PCSX2/cheats_ws/D926BF85.pnach new file mode 100644 index 0000000..727f421 --- /dev/null +++ b/PCSX2/cheats_ws/D926BF85.pnach @@ -0,0 +1,7 @@ +gametitle=River King - A Wonderful Journey (NTSC-U)(SLUS-21275) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 +patch=1,EE,00404df4,word,3c013f40 //00000000 +patch=1,EE,00404df8,word,44810000 //00000000 +patch=1,EE,00404e00,word,4600c602 //00000000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/D95EACB9.pnach b/PCSX2/cheats_ws/D95EACB9.pnach new file mode 100644 index 0000000..34092b8 --- /dev/null +++ b/PCSX2/cheats_ws/D95EACB9.pnach @@ -0,0 +1,10 @@ +gametitle=Gallop Racer 6 - Revolution (PlayStation 2 the Best)(J)(SLPS-73415) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +patch=1,EE,001cfe88,word,3c013f40 //3c013f80 + +//Render fix +patch=1,EE,001d00f0,word,3c0142d0 //3c014248 \ No newline at end of file diff --git a/PCSX2/cheats_ws/D96D057A.pnach b/PCSX2/cheats_ws/D96D057A.pnach new file mode 100644 index 0000000..5bd49dc --- /dev/null +++ b/PCSX2/cheats_ws/D96D057A.pnach @@ -0,0 +1,12 @@ +gametitle=Seaman - Kindan no Pet - Gaze Hakushi no Jikken Shima (Limited Edition w.Controller) (J)(SLPS-25064) +comment=Widescreen hack by Arapapa + +//Widescreen 16:9 + +//Matrix hack +patch=1,EE,001027cc,word,3c013f40 //00000000 +patch=1,EE,001027d0,word,44810000 //00000000 +patch=1,EE,001027d8,word,4600c602 //00000000 + +//Render fix +patch=1,EE,00247da4,word,3c023fab //3c023f80 \ No newline at end of file diff --git a/PCSX2/cheats_ws/D974B1C5.pnach b/PCSX2/cheats_ws/D974B1C5.pnach new file mode 100644 index 0000000..8c9e8b2 --- /dev/null +++ b/PCSX2/cheats_ws/D974B1C5.pnach @@ -0,0 +1,6 @@ +gametitle=Fight Club (E)(SLES-52718) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,0025914c,word,3c013ec0 //3c013f00 \ No newline at end of file diff --git a/PCSX2/cheats_ws/D9A3B30E.pnach b/PCSX2/cheats_ws/D9A3B30E.pnach new file mode 100644 index 0000000..0ff7e52 --- /dev/null +++ b/PCSX2/cheats_ws/D9A3B30E.pnach @@ -0,0 +1,5 @@ +gametitle=Dynasty Warriors 5 (SLES-53340) +comment=Widescreen hack by Machiavel Dhy'v (converted from nemesis2000 ntsc-u) +patch=1,EE,00146cc8,word,3c0243d6 +patch=1,EE,0018249c,word,3c023f2b +patch=1,EE,00146a14,word,3c023e40 //cutscenes zoom (fixes Battle of Bai Di Castle - Wu crash) \ No newline at end of file diff --git a/PCSX2/cheats_ws/D9B48C4A.pnach b/PCSX2/cheats_ws/D9B48C4A.pnach new file mode 100644 index 0000000..f6e2f46 --- /dev/null +++ b/PCSX2/cheats_ws/D9B48C4A.pnach @@ -0,0 +1,20 @@ +gametitle=Armored Core 2 (PAL-E) (SLES-50079) +comment=Widescreen hack by ElHecht + +// 16:9 +patch=1,EE,0028b02c,word,3c013f40 // 00000000 hor fov gameplay +patch=1,EE,0028b038,word,44810000 // 00000000 +patch=1,EE,0028b03c,word,4600c602 // 00000000 +patch=1,EE,001b3f2c,word,3c013f40 // 00000000 hor fov menu +patch=1,EE,001b3f3c,word,4481f000 // 00000000 +patch=1,EE,001b3f40,word,461e6b42 // 00000000 + +// 16:10 +//patch=1,EE,0028b02c,word,3c013f55 // 00000000 hor fov gameplay +//patch=1,EE,0028b030,word,34215555 // 00000000 hor fov gameplay +//patch=1,EE,0028b038,word,44810000 // 00000000 +//patch=1,EE,0028b03c,word,4600c602 // 00000000 +//patch=1,EE,001b3f2c,word,3c013f55 // 00000000 hor fov menu +//patch=1,EE,001b3f30,word,34215555 // 00000000 hor fov menu +//patch=1,EE,001b3f3c,word,4481f000 // 00000000 +//patch=1,EE,001b3f40,word,461e6b42 // 00000000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/D9B8D6EB.pnach b/PCSX2/cheats_ws/D9B8D6EB.pnach new file mode 100644 index 0000000..eb92497 --- /dev/null +++ b/PCSX2/cheats_ws/D9B8D6EB.pnach @@ -0,0 +1,10 @@ +gametitle= Winning Eleven 9 (NTSC-J) (SLPM-66009) +comment= Widescreen pnach by Arapapa + +// 16:9 (00000000 00000000 43ad1346 00000000) +patch=1,EE,0010444c,word,3c013f40 // 00000000 hor fov +patch=1,EE,00104450,word,44810000 // 00000000 +patch=1,EE,00104458,word,4600c602 // 00000000 + +// Render fix (46170942 803f053c) +patch=1,EE,00129e0c,word,3c053FAB //3c053F80 \ No newline at end of file diff --git a/PCSX2/cheats_ws/D9C58F05.pnach b/PCSX2/cheats_ws/D9C58F05.pnach new file mode 100644 index 0000000..8f72268 --- /dev/null +++ b/PCSX2/cheats_ws/D9C58F05.pnach @@ -0,0 +1,9 @@ +gametitle=NBA Ballers (SLUS-20541) +comment=Widescreen Patch (16:9) by Monsterjamp + +//FOV +patch=1,EE,21C4E7A0,word,40400000 + +//This value prevents objects disappearing +//from the sides of the screen +patch=1,EE,21C4E798,word,3ECCCCCD \ No newline at end of file diff --git a/PCSX2/cheats_ws/D9CD1A85.pnach b/PCSX2/cheats_ws/D9CD1A85.pnach new file mode 100644 index 0000000..0bbb417 --- /dev/null +++ b/PCSX2/cheats_ws/D9CD1A85.pnach @@ -0,0 +1,10 @@ +gametitle= Winning Eleven 2012 (NTSC-J) (SLPM_55294) +comment= Widescreen pnach (NTSC-J by Arapapa) + +// 16:9 (00000000 00000000 43ad1346 00000000) +patch=1,EE,001043fc,word,3c013f40 // 00000000 hor fov +patch=1,EE,00104400,word,44810000 // 00000000 +patch=1,EE,00104408,word,4600c602 // 00000000 + +// Render fix by El_Patas (42091746 803f053c) +patch=1,EE,00125f4c,word,3C053FAB //3C053F80 (increases hor. render area) \ No newline at end of file diff --git a/PCSX2/cheats_ws/D9D0E6DD.pnach b/PCSX2/cheats_ws/D9D0E6DD.pnach new file mode 100644 index 0000000..21ed23b --- /dev/null +++ b/PCSX2/cheats_ws/D9D0E6DD.pnach @@ -0,0 +1,5 @@ +gametitle=Naruto - Ultimate Ninja 2 (NTSC-U) (SLUS_21575) +comment=Widescreen Hack (NTSC-U by Arapapa) + +//16:9 (0000803f 0000803f 00008043) +patch=1,EE,20A47A00,word,3f400000 // 3f800000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/D9D96321.pnach b/PCSX2/cheats_ws/D9D96321.pnach new file mode 100644 index 0000000..68fce93 --- /dev/null +++ b/PCSX2/cheats_ws/D9D96321.pnach @@ -0,0 +1,18 @@ +gametitle=Without Warning (SLES-53716) +comment=Widescreen hack by nemesis2000 (pnach by nemesis2000) + +patch=1,EE,001486ac,word,3c013f40 +patch=1,EE,001486b0,word,44810800 +patch=1,EE,001486b4,word,27bdffe0 +patch=1,EE,001486b8,word,3c04004b +patch=1,EE,001486bc,word,8c848218 +patch=1,EE,001486c0,word,03a0282d +patch=1,EE,001486c4,word,46016002 +patch=1,EE,001486c8,word,46016303 + +patch=1,EE,00148318,word,0c0521ab +patch=1,EE,00197d6c,word,0c0521ab +patch=1,EE,00197d88,word,0c0521ab + +//black borders fix +patch=1,EE,0017f6ec,word,3c013f80 \ No newline at end of file diff --git a/PCSX2/cheats_ws/D9FB2413.pnach b/PCSX2/cheats_ws/D9FB2413.pnach new file mode 100644 index 0000000..d8a1931 --- /dev/null +++ b/PCSX2/cheats_ws/D9FB2413.pnach @@ -0,0 +1,13 @@ +gametitle=WTA Tour Tennis (J)(SLPM-62046) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//Matrix hack +patch=1,EE,0016fd2c,word,3c013f40 //00000000 +patch=1,EE,0016fd30,word,44810000 //00000000 +patch=1,EE,0016fd38,word,4600c602 //00000000 + +//Render fix +//803f013c 00188144 40ad1546 +patch=1,EE,0010cdc4,word,3c013fab //3c013f80 \ No newline at end of file diff --git a/PCSX2/cheats_ws/D9FC6310.pnach b/PCSX2/cheats_ws/D9FC6310.pnach new file mode 100644 index 0000000..ee0d2f2 --- /dev/null +++ b/PCSX2/cheats_ws/D9FC6310.pnach @@ -0,0 +1,17 @@ +comment=Clock Tower 3 - Widescreen Hack (16:9) (PAL-E) // strider3871 + +//gameplay by hyakki +patch=1,EE,2193C0A8,extended,3F1FBE77 // 3F54FDF4 + +//FMV's fix by nemesis2000 +patch=1,EE,018bddb8,word,3c026fa0 //3c027200 +patch=1,EE,018bde08,word,34028260 //34028000 + +patch=1,EE,018bd788,word,3c026fa0 //3c027200 +patch=1,EE,018bd7d4,word,34028260 //34028000 + +//black borders fix by nemesis2000 +patch=1,EE,018f4824,word,3c030000 //3c034274 + +//remove black square near Panic Meter +patch=1,EE,2041C100,word,00000000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/DA0535FD.pnach b/PCSX2/cheats_ws/DA0535FD.pnach new file mode 100644 index 0000000..42ef5b1 --- /dev/null +++ b/PCSX2/cheats_ws/DA0535FD.pnach @@ -0,0 +1,42 @@ +gametitle=Kingdom Hearts II NTSC-U +comment=KH2 - NTSC-U + +// old 16:9 hack by - cassidy1991 +//patch=1,EE,203B223C,word,3F19999A // 3F4CCCCC (hor axis) +//patch=1,EE,20378100,word,43C00000 // 44000000 (zoom) +//patch=1,EE,2037F484,word,3F19999A // 3F4CCCCC (character menu proportions) +//patch=1,EE,203B233C,word,3F19999A // 3F4CCCCC (continue screen proportions) +//patch=1,EE,203840D0,word,3F19999A // 3F4CCCCC (world map cutscene proportions) + +// new 16:9 hack by - ElHecht +patch=1,EE,00106c70,word,3c013f4c // c480004c +patch=1,EE,00106c88,word,3421cccc // 4600a7c6 +patch=1,EE,00106c8c,word,4481f800 // 00000000 +patch=1,EE,00106c90,word,461fa503 // 4600a503 +patch=1,EE,00106cb4,word,3c1b3f40 // 00000000 hor fov +patch=1,EE,00106cc0,word,449bf000 // 00000000 +patch=1,EE,00106cd0,word,461effc2 // 00000000 +patch=1,EE,00106cd4,word,e61f004c // 00000000 + +//optional zoom for cutscenes (hides sudden pop-in) +patch=1,EE,20378104,word,43f90000 // 43d00000 + +//font fix +patch=1,EE,2037ae44,word,3F400000 // 3F800000 +patch=1,EE,2037ae48,word,3F400000 // 3F800000 +patch=1,EE,2037ae4c,word,3F400000 // 3F800000 + +//black bar fix +patch=1,EE,0014aaf0,word,24050000 +patch=1,EE,0014ab18,word,24050000 +patch=1,EE,0014ab40,word,24050000 +patch=1,EE,0014ab70,word,24050000 + +//lower subtitles +patch=1,EE,001aae88,word,240a0190 + +//subtitles off +//patch=1,EE,002274cc,word,11e00019 + +//60 FPS +//patch=1,EE,00356F4C,extended,00000000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/DA0ECB30.pnach b/PCSX2/cheats_ws/DA0ECB30.pnach new file mode 100644 index 0000000..fe36839 --- /dev/null +++ b/PCSX2/cheats_ws/DA0ECB30.pnach @@ -0,0 +1,9 @@ +gametitle=Simple 2000 Series Vol.27 - The Pro Yakyuu - 2003 Pennant Race (J)(SLPM-62328) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//Matrix hack +patch=1,EE,00209344,word,3c013f40 //00000000 +patch=1,EE,00209348,word,44810000 //00000000 +patch=1,EE,00209350,word,4600c602 //00000000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/DA21B99E.pnach b/PCSX2/cheats_ws/DA21B99E.pnach new file mode 100644 index 0000000..619f304 --- /dev/null +++ b/PCSX2/cheats_ws/DA21B99E.pnach @@ -0,0 +1,7 @@ +gametitle=Hresvelgr - Formula Highpowered (J) (SLPS-20024) +comment=Widescreen hack by Arapapa + +// 16:9 (00000000 00000000 43ad1346 00000000) +patch=1,EE,002810b4,word,3c013f40 // 00000000 hor fov +patch=1,EE,002810b8,word,44810000 // 00000000 +patch=1,EE,002810c0,word,4600c602 // 00000000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/DA3DD765.pnach b/PCSX2/cheats_ws/DA3DD765.pnach new file mode 100644 index 0000000..5f67719 --- /dev/null +++ b/PCSX2/cheats_ws/DA3DD765.pnach @@ -0,0 +1,34 @@ +gametitle=Sly Raccoon (PAL-M5) (SCES-50917) +comment=Widescreen hack by ElHecht + +// 16:9 +patch=1,EE,001438b0,word,08086204 // e60c01f0 +patch=1,EE,001438b4,word,00000000 // 46020842 +patch=1,EE,00218810,word,3c013f40 // 00000000 hor fov +patch=1,EE,00218818,word,4481f000 // 00000000 +patch=1,EE,0021881c,word,461e6303 // 00000000 +patch=1,EE,00218820,word,e60c01f0 // 00000000 +patch=1,EE,00218824,word,46020842 // 00000000 +patch=1,EE,00218828,word,08050e2d // 00000000 +patch=1,EE,00185184,word,e61e0364 // e6010364 + +// disable cheat-detection +patch=1,EE,001eacd0,word,00000000 // 15200004 +patch=1,EE,001eacd8,word,00000000 // 10a00002 +patch=1,EE,001eacdc,word,00000000 // 24020001 +patch=1,EE,001eace0,word,00000000 // af02f3a4 + +patch=1,EE,00190208,word,00000000 // 14e00005 +patch=1,EE,00190210,word,00000000 // 10600003 +patch=1,EE,00190214,word,00000000 // 3c030027 +patch=1,EE,00190218,word,00000000 // 24020001 +patch=1,EE,0019021c,word,00000000 // ac62adb8 + +patch=1,EE,0012b950,word,00000000 // 1540000a +patch=1,EE,0012b958,word,0804ae5f // 10400008 +patch=1,EE,0012b95c,word,00000000 // 3c030026 + +patch=1,EE,0015f32c,word,00000000 // 10400003 +patch=1,EE,0015f330,word,00000000 // 3c030026 +patch=1,EE,0015f334,word,00000000 // 24020001 +patch=1,EE,0015f338,word,00000000 // ac623620 \ No newline at end of file diff --git a/PCSX2/cheats_ws/DA6D80ED.pnach b/PCSX2/cheats_ws/DA6D80ED.pnach new file mode 100644 index 0000000..a04f031 --- /dev/null +++ b/PCSX2/cheats_ws/DA6D80ED.pnach @@ -0,0 +1,6 @@ +gametitle=Drag-on Dragoon 2 (J) (SLPM_659.99) +comment=Widescreen Hack (NTSC-J by Arapapa) + +// 16:9 +patch=1,EE,2055C898,extended,3FE38E32 // 3FAAAAAA +patch=1,EE,205F3F94,extended,44550000 // 44200000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/DA8488A4.pnach b/PCSX2/cheats_ws/DA8488A4.pnach new file mode 100644 index 0000000..e664258 --- /dev/null +++ b/PCSX2/cheats_ws/DA8488A4.pnach @@ -0,0 +1,11 @@ +gametitle=WinBack 2 - Project Poseidon (K)(SLKA-25380) +comment=Widescreen hack (NTSC-K by Arapapa) + +patch=1,EE,002ee3f0,word,3c013f40 //00000000 +patch=1,EE,002ee3f4,word,4481f000 //00000000 +patch=1,EE,002ee3fc,word,461e0003 //00000000 + + + +//00000000 00000000 43001446 00000000 +//403f013c 00f08144 43001446 03001e46 \ No newline at end of file diff --git a/PCSX2/cheats_ws/DA9E1F73.pnach b/PCSX2/cheats_ws/DA9E1F73.pnach new file mode 100644 index 0000000..7894b06 --- /dev/null +++ b/PCSX2/cheats_ws/DA9E1F73.pnach @@ -0,0 +1,6 @@ +gametitle=Kelly Slater's Pro Surfer [PAL-M3-En-Fr-De] (SLES_512.01) +comment=Widescreen hack by El_Patas + +//Gameplay 16:9 +patch=1,EE,0029FB58,word,3C01435F //3C014334 Zoom +patch=1,EE,004ACD24,word,3FE38E39 //3FAAAAAB Y-FOV \ No newline at end of file diff --git a/PCSX2/cheats_ws/DAA49CDC.pnach b/PCSX2/cheats_ws/DAA49CDC.pnach new file mode 100644 index 0000000..70e515c --- /dev/null +++ b/PCSX2/cheats_ws/DAA49CDC.pnach @@ -0,0 +1,61 @@ +gametitle=Wild Arms: Alter Code: F (SLUS-20937) +comment=widescreen hack + +//widescreen by sergx12 (improved by nemesis 2000) +patch=1,EE,00118af0,word,3c024455 +patch=1,EE,00118afc,word,3c023f40 +patch=1,EE,00118b34,word,460d6c43 +patch=1,EE,00118b38,word,460d6cc3 + +patch=1,EE,00118b48,word,3c0343d5 + +patch=1,EE,00118ba0,word,3c024455 +patch=1,EE,00118bac,word,3c023f40 +patch=1,EE,00118be4,word,460d6c43 +patch=1,EE,00118be8,word,460d6cc3 + +patch=1,EE,00118c24,word,3c024586 +patch=1,EE,00118c3c,word,3c023f40 +patch=1,EE,00118c68,word,460d6c43 +patch=1,EE,00118c6c,word,460d6cc3 + +patch=1,EE,00118c7c,word,3c034505 + +patch=1,EE,00118cdc,word,3c024520 +patch=1,EE,00118cf4,word,3c023f40 +patch=1,EE,00118d20,word,460d6c43 +patch=1,EE,00118d24,word,460d6cc3 + +patch=1,EE,00118d34,word,3c0344a0 + +patch=1,EE,00118d9c,word,3c023f40 +patch=1,EE,00118e08,word,460d6c43 +patch=1,EE,00118e10,word,460d6cc3 + +patch=1,EE,00118e68,word,3c023f40 +patch=1,EE,00118ed4,word,460d6c43 +patch=1,EE,00118ed8,word,460d6cc3 + +patch=1,EE,00118f14,word,3c033f40 +patch=1,EE,00118f28,word,3c034506 + +patch=1,EE,00118f44,word,3c023f40 +patch=1,EE,00118f58,word,3c0243da + +patch=1,EE,00118fe0,word,3c024505 + +patch=1,EE,00119084,word,3c0243da + +patch=1,EE,001190ec,word,3c023f40 +patch=1,EE,001190f0,word,3c064555 +patch=1,EE,0011911c,word,460d6c43 +patch=1,EE,00119120,word,460d6cc3 + +patch=1,EE,00119188,word,3c033f40 +patch=1,EE,001191a0,word,3c064455 +patch=1,EE,001191c8,word,460d6c43 +patch=1,EE,001191cc,word,460d6cc3 + +//FMV's fix by nemesis2000 +patch=1,EE,001c6a3c,word,24027100 +patch=1,EE,001c6a4c,word,34038f00 \ No newline at end of file diff --git a/PCSX2/cheats_ws/DAB59034.pnach b/PCSX2/cheats_ws/DAB59034.pnach new file mode 100644 index 0000000..6f8c1b8 --- /dev/null +++ b/PCSX2/cheats_ws/DAB59034.pnach @@ -0,0 +1,24 @@ +gametitle=Army Men - RTS (PAL-Unk)(SLES-50706) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//3D Scene which is proceeding automatically +//803f013c 00188144 9000b17f +patch=1,EE,001a37f4,word,3c013fab //3c013f80 Fov +//003f013c 00088144 080002c6 +patch=1,EE,001a3834,word,3c013f05 //3c013f00 Zoom + +//Game Play +//803f013c 00a08144 43480200 +patch=1,EE,001a32fc,word,3c013fab //3c013f80 Fov +//003f013c 00388144 080000c6 +patch=1,EE,001a3734,word,3c013f05 //3c013f00 Zoom + +//Render fix +//803f013c 00188144 43200146 +//patch=1,EE,0020d2ec,word,3c013fab //3c013f80 + +//Odd Zoom (able to avoid rendering fix) +//803f013c 00a08144 +patch=1,EE,0020cf5c,word,3c013fb0 //3c013f80 \ No newline at end of file diff --git a/PCSX2/cheats_ws/DAEC84E6.pnach b/PCSX2/cheats_ws/DAEC84E6.pnach new file mode 100644 index 0000000..72f9d07 --- /dev/null +++ b/PCSX2/cheats_ws/DAEC84E6.pnach @@ -0,0 +1,15 @@ +gametitle=Rugby 2005 (USA) [SLUS-21158] +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//240080ac 280080e4 0800e003 +patch=1,EE,0039c28c,word,08030000 +patch=1,EE,0039c290,word,00000000 + +patch=1,EE,000c0000,word,ac800024 +patch=1,EE,000c0004,word,3c013f40 +patch=1,EE,000c0008,word,4481f000 +patch=1,EE,000c000c,word,4600f002 +patch=1,EE,000c0010,word,e4800028 +patch=1,EE,000c0014,word,080e70a5 \ No newline at end of file diff --git a/PCSX2/cheats_ws/DAFFFB0D.pnach b/PCSX2/cheats_ws/DAFFFB0D.pnach new file mode 100644 index 0000000..eee4591 --- /dev/null +++ b/PCSX2/cheats_ws/DAFFFB0D.pnach @@ -0,0 +1,19 @@ +gametitle=Onimusha 3 - Demon Siege (K)(SLKA-25093) +comment=Widescreen hack by nemesiss2000 (NTSC-K by Arapapa) + +//Widescreen hack 16:9 + +patch=1,EE,0014ff80,word,3c033f19 //3c033f4c +patch=1,EE,0014ff88,word,34639999 //3463cccd + +patch=1,EE,0014ffe0,word,3c023f19 //3c023f4c +patch=1,EE,0014ffe4,word,34439999 //3443cccd + +patch=1,EE,00150138,word,3c033f19 //3c033f4c +patch=1,EE,00150140,word,34639999 //3463cccd +patch=1,EE,001501b0,word,3c02c3d6 //3c02c3a0 +patch=1,EE,001500a0,word,3c024527 //3c0244fa + +//No interlacing by asasega +//00 79 63 24 44 00 23 A6 50 00 22 A6 54 00 23 A6 +patch=1,EE,2027864c,extended,34037900 \ No newline at end of file diff --git a/PCSX2/cheats_ws/DB0707F3.pnach b/PCSX2/cheats_ws/DB0707F3.pnach new file mode 100644 index 0000000..d684bce --- /dev/null +++ b/PCSX2/cheats_ws/DB0707F3.pnach @@ -0,0 +1,29 @@ +gametitle=Gregory Horror Show - Soul Collector (K)(SLKA-25033) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//803f023c ac9c80c7 0045033c +patch=1,EE,00165b58,word,3c023f40 //3c023f80 + +//2D X-Fov +//803f023c 00688244 9644033c +patch=1,EE,00165ae0,word,3c023f40 //3c023f80 + +//Font Zoom +//803f023c 00708244 06a40046 (2 times) +patch=1,EE,00255fb0,word,3c023f40 //3c023f80 +patch=1,EE,00255fd8,word,3c023f40 //3c023f80 + +//Font Y-fov +//8042033c 7e42023c +patch=1,EE,00255f98,word,3c0342ab //3c034280 +//7e42023c 8042033c +patch=1,EE,00255fc8,word,3c0342ab //3c034280 + +//No interlacing by asasega +patch=1,EE,2010210C,extended,00000000 + +/////////////////////////////////////////////// +//patch=1,EE,0032e804,word,3a000000 //3e400000 +//patch=1,EE,001649c8,word,3c023f40 //3c023f80 \ No newline at end of file diff --git a/PCSX2/cheats_ws/DB2A922D.pnach b/PCSX2/cheats_ws/DB2A922D.pnach new file mode 100644 index 0000000..da1c887 --- /dev/null +++ b/PCSX2/cheats_ws/DB2A922D.pnach @@ -0,0 +1,8 @@ +gametitle= Pro Evolution Soccer 2011 PAL Spain (SLES_556.38) +comment= Widescreen pnach by El_Patas + +//Gameplay +patch=1,EE,003CE010,word,3FAAAAAB //3F800000 (increases hor. axis) + +//Render fix +patch=1,EE,00125F1C,word,3C053FAB //3C053F80 (increases hor. render area) \ No newline at end of file diff --git a/PCSX2/cheats_ws/DB2DE310.pnach b/PCSX2/cheats_ws/DB2DE310.pnach new file mode 100644 index 0000000..7385642 --- /dev/null +++ b/PCSX2/cheats_ws/DB2DE310.pnach @@ -0,0 +1,6 @@ +gametitle=Ben 10: Alien Force [NTSC-U] (SLUS_218.15) +comment=Widescreen Hack by Sergx12 + +//Gameplay 16:9 +patch=1,EE,002A2430,word,3C013F1C //3C013F00 Zoom +patch=1,EE,001124E4,word,3C013ED6 //3C013F00 Y-FOV \ No newline at end of file diff --git a/PCSX2/cheats_ws/DB34F377.pnach b/PCSX2/cheats_ws/DB34F377.pnach new file mode 100644 index 0000000..e27aba9 --- /dev/null +++ b/PCSX2/cheats_ws/DB34F377.pnach @@ -0,0 +1,14 @@ +gametitle=D1 Professional Drift Grand Prix Series (J)(SLPM-65863) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//02020746 50004324 500044c4 (1st) +patch=1,EE,001fd47c,word,0806d560 + +patch=1,EE,001b5580,word,46070202 +patch=1,EE,001b5584,word,3c013f40 +patch=1,EE,001b5588,word,4481f000 +patch=1,EE,001b558c,word,461e4202 +patch=1,EE,001b5590,word,0807f520 \ No newline at end of file diff --git a/PCSX2/cheats_ws/DB3CA2EE.pnach b/PCSX2/cheats_ws/DB3CA2EE.pnach new file mode 100644 index 0000000..5860609 --- /dev/null +++ b/PCSX2/cheats_ws/DB3CA2EE.pnach @@ -0,0 +1,23 @@ +gametitle=Disgaea 2: Cursed Memories [PAL-E] (SLES-54454) +comment=Widescreen hack by nemesis2000 +// Ported to PAL, added 16:10 support (ElHecht) + +// 16:9 +patch=1,EE,00104a5c,word,3c013f40 // 00000000 hor fov 3D Backgrounds +patch=1,EE,00104a68,word,4481f000 // 00000000 +patch=1,EE,00104a6c,word,461ec602 // 00000000 +patch=1,EE,0027aca4,word,e49e0000 // ac830000 hor fov 2D Sprites +patch=1,EE,0027dd20,word,461e0f43 // 44820800 hud fix +patch=1,EE,0027dd34,word,e7bd0020 // 00000000 hud fix + +//Text width fix (Added by El_Patas) +patch=1,EE,0012E444,word,3C023F40 //3C023F80 + +// 16:10 +//patch=1,EE,00104a5c,word,3c013f55 // 00000000 hor fov 3D Backgrounds +//patch=1,EE,00104a60,word,34215555 // 00000000 hor fov 3D Backgrounds +//patch=1,EE,00104a68,word,4481f000 // 00000000 +//patch=1,EE,00104a6c,word,461ec602 // 00000000 +//patch=1,EE,0027aca4,word,e49e0000 // ac830000 hor fov 2D Sprites +//patch=1,EE,0027dd20,word,461e0f43 // 44820800 hud fix +//patch=1,EE,0027dd34,word,e7bd0020 // 00000000 hud fix \ No newline at end of file diff --git a/PCSX2/cheats_ws/DB42119C.pnach b/PCSX2/cheats_ws/DB42119C.pnach new file mode 100644 index 0000000..233d035 --- /dev/null +++ b/PCSX2/cheats_ws/DB42119C.pnach @@ -0,0 +1,5 @@ +gametitle=TMNT 3 Mutant Nightmare SLUS_211.84 +comment=Widescreen Hack +patch=1,EE,0028fd80,extended,3c023f1e +patch=1,EE,0028fdb0,extended,3c023fe3 +patch=1,EE,0028fdb8,extended,34428e38 \ No newline at end of file diff --git a/PCSX2/cheats_ws/DB49EA17.pnach b/PCSX2/cheats_ws/DB49EA17.pnach new file mode 100644 index 0000000..0a0fdd5 --- /dev/null +++ b/PCSX2/cheats_ws/DB49EA17.pnach @@ -0,0 +1,11 @@ +gametitle=X-treme Quads (E)(SLES-53141) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,00198db0,word,0808c5f8 +patch=1,EE,002317e0,word,46150502 +patch=1,EE,002317e4,word,3c013f40 +patch=1,EE,002317e8,word,4481f000 +patch=1,EE,002317ec,word,461ea503 +patch=1,EE,002317f0,word,0806636d \ No newline at end of file diff --git a/PCSX2/cheats_ws/DB4EB6A9.pnach b/PCSX2/cheats_ws/DB4EB6A9.pnach new file mode 100644 index 0000000..045c096 --- /dev/null +++ b/PCSX2/cheats_ws/DB4EB6A9.pnach @@ -0,0 +1,9 @@ +gametitle=Armored Core - Silent Line (K) (SLKA_250.41) +comment=Widescreen Hack by ElHecht (NTSC-K by Arapapa) + +// 16:9 (00000000(*) 00000000 43ad1346 00000000(*) 00000000(*)) +patch=1,EE,0031e374,word,3c013f40 // 00000000 hor fov +patch=1,EE,0031e380,word,44810000 // 00000000 +patch=1,EE,0031e384,word,4600c602 // 00000000 + +patch=1,EE,00193f60,word,3c0143d6 // 3c0143a0 renderfix \ No newline at end of file diff --git a/PCSX2/cheats_ws/DB53D06D.pnach b/PCSX2/cheats_ws/DB53D06D.pnach new file mode 100644 index 0000000..17057cd --- /dev/null +++ b/PCSX2/cheats_ws/DB53D06D.pnach @@ -0,0 +1,16 @@ +gametitle=Crazy Frog Arcade Racer (U)(SLUS-21634) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//Zoom +//803f023c 2d208002 00088244 +patch=1,EE,0047fe48,word,3c023f40 //3c023f80 + +//Y-Fov +//00bf033c 00088244 2d204002 +patch=1,EE,0046d10c,word,3c03bf2a //3c03bf00 + +//HUD fix (Zoom) +//0040023c 00088644 +patch=1,EE,0046d610,word,3c023fc0 //3c024000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/DB557147.pnach b/PCSX2/cheats_ws/DB557147.pnach new file mode 100644 index 0000000..ffb612a --- /dev/null +++ b/PCSX2/cheats_ws/DB557147.pnach @@ -0,0 +1,13 @@ +gametitle=Kingdom Hearts (NTSC-J) +comment=Widescreen patch by nemesis2000 (pnach by nemesis2000 ) +patch=1,EE,0011043c,word,3c0143d6 //render fix +patch=1,EE,00110930,word,3c013f19 //hor value first half +patch=1,EE,00110934,word,3421999a //hor value second half + +//FMV's fix +patch=1,EE,002a2e98,word,70007000 +patch=1,EE,0010612c,word,3c071900 + +//black border fix +patch=1,EE,00104234,word,00000000 +patch=1,EE,00104374,word,00000000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/DB5AEC24.pnach b/PCSX2/cheats_ws/DB5AEC24.pnach new file mode 100644 index 0000000..8718881 --- /dev/null +++ b/PCSX2/cheats_ws/DB5AEC24.pnach @@ -0,0 +1,20 @@ +gametitle=Warriors Orochi 2 (PAL-G) (SLES-55384) +comment=Widescreen hack by ElHecht + +// 16:9 +patch=1,EE,001ad8f8,word,3c023f19 // 3c023f4c hor fov 1-player +patch=1,EE,001ad900,word,3442999a // 3442cccd hor fov 1-player +patch=1,EE,001ad788,word,3c033f19 // 3c033f4c hor fov 2-players +patch=1,EE,001ad790,word,3463999a // 3463cccd hor fov 2-players +patch=1,EE,001ad4ac,word,3c02440a // 3c0243cf renderfix enemies 1-player +patch=1,EE,001ad3ac,word,3c02440a // 3c0243cf renderfix enemies 2-players +patch=1,EE,0026fca8,word,3c0243ab // 3c024380 renderfix names and health-bar + +// 16:10 +//patch=1,EE,001ad8f8,word,3c023f2a // 3c023f4c hor fov 1-player +//patch=1,EE,001ad900,word,3442aaab // 3442cccd hor fov 1-player +//patch=1,EE,001ad788,word,3c033f2a // 3c033f4c hor fov 2-players +//patch=1,EE,001ad790,word,3463aaab // 3463cccd hor fov 2-players +//patch=1,EE,001ad4ac,word,3c0243f9 // 3c0243cf renderfix enemies 1-player +//patch=1,EE,001ad3ac,word,3c0243f9 // 3c0243cf renderfix enemies 2-players +//patch=1,EE,0026fca8,word,3c02439a // 3c024380 renderfix names and health-bar \ No newline at end of file diff --git a/PCSX2/cheats_ws/DB6B90FF.pnach b/PCSX2/cheats_ws/DB6B90FF.pnach new file mode 100644 index 0000000..a9bb7c9 --- /dev/null +++ b/PCSX2/cheats_ws/DB6B90FF.pnach @@ -0,0 +1,4 @@ +gametitle=Shadow of Memories (J) (SLPM_650.13) +comment=Widescreen Hack (pnach NTSC-J by Arapapa) +patch=1,EE,002102e8,word,3c014455 //3c014420 +patch=1,EE,00210300,word,3c013ac8 //3c013b00 \ No newline at end of file diff --git a/PCSX2/cheats_ws/DB88858E.pnach b/PCSX2/cheats_ws/DB88858E.pnach new file mode 100644 index 0000000..71d4ef0 --- /dev/null +++ b/PCSX2/cheats_ws/DB88858E.pnach @@ -0,0 +1,7 @@ +gametitle=San Goku Shi XI [with Power-Up Kit] (J)(SLPM-66701) +comment=Widescreen Hack (NTSC-J by Arapapa) + +//Widescreen hack 16:9 + +patch=1,EE,0017da98,word,3c024455 //3c024420 +patch=1,EE,20C60880,extended,44BFFF40 \ No newline at end of file diff --git a/PCSX2/cheats_ws/DBA1250E.pnach b/PCSX2/cheats_ws/DBA1250E.pnach new file mode 100644 index 0000000..567b106 --- /dev/null +++ b/PCSX2/cheats_ws/DBA1250E.pnach @@ -0,0 +1,11 @@ +gametitle=MX Unleashed [PAL] (SLES_520.43) +comment=Widescreen hack by El_Patas + +//Gameplay 16:9 +patch=1,EE,00112E40,word,3C033CAA //3C033C8E Zoom +patch=1,EE,00112E44,word,3463A21D //3463FA34 +patch=1,EE,00112E38,word,3C023FAB //3C023F80 Y-FOV + +//Render fix +patch=1,EE,001ACBD4,word,3C03BFAB //3C03BF80 +patch=1,EE,001ACBD8,word,3C023FAB //3C023F80 \ No newline at end of file diff --git a/PCSX2/cheats_ws/DBA95103.pnach b/PCSX2/cheats_ws/DBA95103.pnach new file mode 100644 index 0000000..a0e7b61 --- /dev/null +++ b/PCSX2/cheats_ws/DBA95103.pnach @@ -0,0 +1,5 @@ +gametitle=Wreckless - The Yakuza Missions (PAL-M3) (SLES-51202) +comment=Widescreen hack by ElHecht + +// 16:9 +patch=1,EE,00147ca4,word,3c013f40 // 3c013f80 hor fov \ No newline at end of file diff --git a/PCSX2/cheats_ws/DBC0EE78.pnach b/PCSX2/cheats_ws/DBC0EE78.pnach new file mode 100644 index 0000000..7c1dc47 --- /dev/null +++ b/PCSX2/cheats_ws/DBC0EE78.pnach @@ -0,0 +1,9 @@ +gametitle=LEGO Star Wars II - The Original Trilogy (U)(SLUS-21409) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,00352de8,word,3c013f10 //3c013f40 +patch=1,EE,0012a250,word,3c013fab //3c013f80 +patch=1,EE,00174f0c,word,3c013f40 //3c013f80 +patch=1,EE,00174f88,word,3c013f40 //3c013f80 \ No newline at end of file diff --git a/PCSX2/cheats_ws/DBD09DD4.pnach b/PCSX2/cheats_ws/DBD09DD4.pnach new file mode 100644 index 0000000..1cb2302 --- /dev/null +++ b/PCSX2/cheats_ws/DBD09DD4.pnach @@ -0,0 +1,6 @@ +gametitle=Mark of Kri SCUS_971.40 +comment=Widescreen Hack +patch=1,EE,00350714,word,3c013faa +patch=1,EE,00101370,word,3c014396 +patch=1,EE,00100a9c,word,3c014396 +patch=1,EE,002e08ac,word,3c0144bf \ No newline at end of file diff --git a/PCSX2/cheats_ws/DBD0E172.pnach b/PCSX2/cheats_ws/DBD0E172.pnach new file mode 100644 index 0000000..7b0d0aa --- /dev/null +++ b/PCSX2/cheats_ws/DBD0E172.pnach @@ -0,0 +1,7 @@ +gametitle=Def Jam - Vendetta (J)(SLPS-25275) +comment=Widescreen Hack (NTSC-K by Arapapa) + +//Widescreen hack 16:9 + +patch=1,EE,001a36ec,word,3c013f10 //3c013f40 +patch=1,EE,00199b3c,word,3c013f22 //3c013f00 \ No newline at end of file diff --git a/PCSX2/cheats_ws/DBD2230B.pnach b/PCSX2/cheats_ws/DBD2230B.pnach new file mode 100644 index 0000000..6753bbd --- /dev/null +++ b/PCSX2/cheats_ws/DBD2230B.pnach @@ -0,0 +1,10 @@ +gametitle=Sengoku Musou: Moushouden [NTSC-J] (SLPM-65718) +comment=Widescreen Hack by ElHecht (Pnach by Little Giant) + +// 16:9 +patch=1,EE,00141008,word,3c024328 // 3c024360 zoom +patch=1,EE,001411f8,word,3c013f40 // 8f838720 ver fov +patch=1,EE,001411fc,word,4481f000 // 03e00008 +patch=1,EE,00141200,word,461e6b43 // e46d02bc +patch=1,EE,00141204,word,03e00008 // 00000000 +patch=1,EE,00141208,word,e46d02bc // 00000000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/DBDE0864.pnach b/PCSX2/cheats_ws/DBDE0864.pnach new file mode 100644 index 0000000..98ee7b0 --- /dev/null +++ b/PCSX2/cheats_ws/DBDE0864.pnach @@ -0,0 +1,13 @@ +gametitle=King of Colosseum (Green) - Zero-One Disc (J)(SLPM-65206) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 +//X-Fov +//803f013c 00608144 00a08044 +patch=1,EE,001dee18,word,3c013f40 //3c013f80 Gameplay + +//803f013c 00608144 c6730046 +patch=1,EE,0022dfb4,word,3c013f40 //3c013f80 Event + +//803f013c 00608144 0801628c +patch=1,EE,00244ac0,word,3c013f40 //3c013f80 Event \ No newline at end of file diff --git a/PCSX2/cheats_ws/DC03D71F.pnach b/PCSX2/cheats_ws/DC03D71F.pnach new file mode 100644 index 0000000..446e9c0 --- /dev/null +++ b/PCSX2/cheats_ws/DC03D71F.pnach @@ -0,0 +1,12 @@ +gametitle=Army Men - Air Attack 2 (NTSC-U)(SLUS-20004) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//fov +//803f013c 00208144 2001b1ff +patch=1,EE,00140f0c,word,3c013ffa //3c013f80 + +//zoom +//803f013c 00488144 40600146 +patch=1,EE,001865dc,word,3c013ee0 //3c013f80 \ No newline at end of file diff --git a/PCSX2/cheats_ws/DC0BFB60.pnach b/PCSX2/cheats_ws/DC0BFB60.pnach new file mode 100644 index 0000000..c9a468e --- /dev/null +++ b/PCSX2/cheats_ws/DC0BFB60.pnach @@ -0,0 +1,17 @@ +gametitle=BioHazard Outbreak File #2 [NTSC-J] (SLPM-65692) (ENGLISH PATCHED) + +//gameplay by synce +patch=1,EE,202491fc,extended,3fe38e38 + +//FMV's fix by nemesis2000 +patch=1,EE,0034C5E8,word,24060015 + +patch=1,EE,0034C784,word,01262818 +patch=1,EE,0034C788,word,24061c00 +patch=1,EE,0034C78c,word,00c55822 + +patch=1,EE,0034C7B8,word,000b5843 +patch=1,EE,0034C7Bc,word,14620003 +patch=1,EE,0034C7c0,word,00ab2820 + +patch=1,EE,001bb2b4,word,00000000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/DC180A6B.pnach b/PCSX2/cheats_ws/DC180A6B.pnach new file mode 100644 index 0000000..4fdfe5e --- /dev/null +++ b/PCSX2/cheats_ws/DC180A6B.pnach @@ -0,0 +1,5 @@ +gametitle=Silent Hill Origins (SLES-55147) +comment=Widescreen fix by nemesis2000 (pnach by nemesis2000) + +patch=1,EE,001da9ec,word,3c013fe3 +patch=1,EE,001da9f0,word,34218e39 \ No newline at end of file diff --git a/PCSX2/cheats_ws/DC2805BA.pnach b/PCSX2/cheats_ws/DC2805BA.pnach new file mode 100644 index 0000000..57e6d89 --- /dev/null +++ b/PCSX2/cheats_ws/DC2805BA.pnach @@ -0,0 +1,17 @@ +gametitle=Robot Wars - Arenas of Destruction (E)(SLES-50572) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//Zoom +patch=1,EE,00191058,word,3c013f2a //3c013f00 + +//Y-Fov +patch=1,EE,00191090,word,08030000 + +patch=1,EE,000c0000,word,4616a583 +patch=1,EE,000c0004,word,3c013f40 +patch=1,EE,000c0008,word,00000000 +patch=1,EE,000c000c,word,4481f000 +patch=1,EE,000c0010,word,461eb582 +patch=1,EE,000c0014,word,08064425 \ No newline at end of file diff --git a/PCSX2/cheats_ws/DC2A467E.pnach b/PCSX2/cheats_ws/DC2A467E.pnach new file mode 100644 index 0000000..d7f9a01 --- /dev/null +++ b/PCSX2/cheats_ws/DC2A467E.pnach @@ -0,0 +1,8 @@ +comment=Final Fantasy XII (SLES-54356) +comment=Widescreen hack by nemesis2000 (original pnach by nemesis2000) +comment=Ported from PAL-E to PAL-G by theHOMER + +//widescreen fix +patch=1,EE,001803c8,word,3C013f80 +patch=1,EE,001803cc,word,34210000 +patch=1,EE,0033E714,word,3c020000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/DC2C7C01.pnach b/PCSX2/cheats_ws/DC2C7C01.pnach new file mode 100644 index 0000000..81744aa --- /dev/null +++ b/PCSX2/cheats_ws/DC2C7C01.pnach @@ -0,0 +1,34 @@ +gametitle=Victorious Boxers 2 - Fighting Spirit (U)(SLUS-21204) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov (in Squred Ring) +patch=1,EE,0019291c,word,3c063fab //3c063f80 + +//Cutscenes +//02080046 4800a0e7 380080c4 +patch=1,EE,0013b784,word,080aed94 +patch=1,EE,002bb650,word,46000802 +patch=1,EE,002bb654,word,3c013f40 +patch=1,EE,002bb658,word,4481f000 +patch=1,EE,002bb65c,word,461e0003 +patch=1,EE,002bb660,word,0804ede2 + +///////////////////////////////////////////////// +//Y-Fov (Event In Squred Ring) +//patch=1,EE,00195308,word,3c063fab //3c063f80 +//patch=1,EE,00195318,word,3c074455 //3c074420 + +//Zoom (All Event) +//patch=1,EE,0013b754,word,3c023f40 //3c023f00 + +//Y-Fov (Event) +//patch=1,EE,001b4d8c,word,3c074455 //3c074420 +//patch=1,EE,001beeac,word,3c074455 //3c074420 +//patch=1,EE,001c0620,word,3c024455 //3c024420 +//patch=1,EE,002af75c,word,3c074455 //3c074420 +//patch=1,EE,002b9548,word,3c074455 //3c074420 +//patch=1,EE,002bae1c,word,3c074455 //3c074420 +//patch=1,EE,002baf14,word,3c024455 //3c024420 +//patch=1,EE,002baf48,word,3c024455 //3c024420 diff --git a/PCSX2/cheats_ws/DC2E5A76.pnach b/PCSX2/cheats_ws/DC2E5A76.pnach new file mode 100644 index 0000000..0f1a982 --- /dev/null +++ b/PCSX2/cheats_ws/DC2E5A76.pnach @@ -0,0 +1,103 @@ +gametitle=Bomberman Land 2 (NTSC-J) +comment=Widescreen hack by gamemasterplc + +patch=1,EE,201391F4,extended,24040340 //Framebuffer X Resolution (832) +patch=1,EE,20139220,extended,24040340 //Internal X Resolution (832) +patch=1,EE,20345F8C,extended,24030340 //Main Menu Scissor Width +patch=1,EE,20242634,extended,24060340 //Textbox Scissor Width +patch=1,EE,20352CD4,extended,24050110 //Music Volume Bar X Position +patch=1,EE,20352CE4,extended,24050110 //SE Volume Bar X Position +patch=1,EE,20346248,extended,24030340 //Game Logo Scissor Width +patch=1,EE,203460EC,extended,24030340 //Results Screen Scissor Width +patch=1,EE,203464F8,extended,24030340 //Dungeon Crawler Pause Screen Scissor Width +patch=1,EE,20346668,extended,24030340 //Attraction Select Scissor Width +patch=1,EE,2021C794,extended,24A5FE60 //Tilemap X Offset +patch=1,EE,2021C6A8,extended,2A43001D //Render 29 Tiles Horizontally on Tilemap +patch=1,EE,2021CAF0,extended,2842FE60 //Shoreline Tile Left Side Render Fix +patch=1,EE,2021CB50,extended,2842FE60 //Generic Tile Left Side Render Fix +patch=1,EE,20220B04,extended,24880200 //Sprites Render Fix +patch=1,EE,20220B8C,extended,2442FFB0 //Sprites Position Fix +patch=1,EE,2021D56C,extended,24020280 //Map Left Edge Scrolling Fix +patch=1,EE,2021D5E8,extended,24630200 //Map Right Edge Detection Fix +patch=1,EE,2021D5F4,extended,2482FE00 //Map Right Edge Scroll Clamp Fix +patch=1,EE,2024B824,extended,28610200 //Water Tile Render Fix (Right) +patch=1,EE,2024B834,extended,2463FFA0 //Water Tile Position Fix +patch=1,EE,2027A8EC,extended,28610201 //Shadow Render Fix (Right) +patch=1,EE,2027A908,extended,2631FFA0 //Fix Shadows Position +patch=1,EE,20152F28,extended,24070340 //Fix Scissor After Kart Minigame +patch=1,EE,20197500,extended,2402FDE0 //Move Tilemap Left in Dungeon Crawler +patch=1,EE,20197CA0,extended,284201A0 //Fix Tile Popin (Right) Dungeon Crawler +patch=1,EE,201980B8,extended,2402FDE0 //Move Animated Tiles Left in Dungeon Crawler +patch=1,EE,201983CC,extended,2A2201A0 //Fix Animated Tile Popin (Right) Dungeon Crawler +patch=1,EE,201AA460,extended,3C0343D0 //Move Sprite Health Bars Left in Dungeon Crawler +patch=1,EE,201AA3A4,extended,3C0743D0 //Move Sprite Shadows Left in Dungeon Crawler +patch=1,EE,201AA158,extended,24630340 //Fix Sprite Shadow Popin in Dungeon Crawler +patch=1,EE,201AA204,extended,3C0343D0 //Move Sprites Left in Dungeon Crawler +patch=1,EE,201AA158,extended,24A303C0 //Fix Sprite Popin in Dungeon Crawler +patch=1,EE,201983CC,extended,2A2201A0 //Fix Animated Tile Popin (Right) Dungeon Crawler +patch=1,EE,20197D90,extended,2402FE60 //Move Shadow Tiles Left Dungeon Crawler +patch=1,EE,20198000,extended,2A2201A0 //Fix Shadow Tile Popin (Right) Dungeon Crawler +patch=1,EE,201B43C0,extended,3C0345A0 //Map Name Bar X Position Dungeon Crawler +patch=1,EE,201B441C,extended,3C034590 //Map Name X Position Dungeon Crawler +patch=1,EE,10481490,extended,00000140 //Map Dots X Position Dungeon Crawler +patch=1,EE,10481498,extended,00000100 //Map Left Edge X Position Dungeon Crawler +patch=1,EE,104814A0,extended,00000180 //Map Right Edge X Position Dungeon Crawler +patch=1,EE,20409390,extended,C5B00000 //Mini Bar X Position Dungeon Crawler +patch=1,EE,204093A0,extended,C5B00000 //HP Bar X Position Dungeon Crawler +patch=1,EE,204093B0,extended,C5980000 //Available Bombs X Position Dungeon Crawler +patch=1,EE,20409410,extended,C5AC0000 //Inventory X Position Dungeon Crawler +patch=1,EE,2029A220,extended,2AC2002A //Ball Rolling Minigame Background Render Fix +patch=1,EE,20296C8C,extended,284101F0 //Ball Rolling Minigame Clocks Render Fix +patch=1,EE,20296F78,extended,284101F0 //Ball Rolling Minigame Starting Platform Render Fix +patch=1,EE,20297C14,extended,3C02C3F4 //Ball Rolling Minigame Balls Render Fix +patch=1,EE,20296344,extended,240401B4 //Ball Rolling Minigame Left Birds Spawn Position Fix +patch=1,EE,20296374,extended,2404FE4C //Ball Rolling Minigame Right Birds Spawn Position Fix +patch=1,EE,20296538,extended,284101B5 //Ball Rolling Minigame Birds Render Fix +patch=1,EE,20375B1C,extended,2A4101A1 //Partial Background Render Fix +patch=1,EE,203B759C,extended,28A101E1 //Parachute Water Fix (Right) +patch=1,EE,203B75A4,extended,28A1FE20 //Parachute Water Fix (Left) +patch=1,EE,20393654,extended,2861FDE1 //Cavern Walk Render Fix (Left) +patch=1,EE,2039365C,extended,28610221 //Cavern Walk Render Fix (Right) +patch=1,EE,202C3DC4,extended,2A4101A0 //Bomb Balance Background Render Fix (Right) +patch=1,EE,2029EE8C,extended,2AE2002A //NINJA Background Render Fix +patch=1,EE,2029B338,extended,3C02C3E9 //NINJA Tokens Render Fix (Left) +patch=1,EE,2029B35C,extended,3C0243E9 //NINJA Tokens Render Fix (Right) +patch=1,EE,2029B14C,extended,240401BE //NINJA Tokens Spawn Position Fix +patch=1,EE,2029B150,extended,240401BE //NINJA Golden Tokens Spawn Position Fix +patch=1,EE,2029D3B4,extended,3C02C3D8 //NINJA Ninjas Render Fix (Left) +patch=1,EE,2029D2A4,extended,3C0243D8 //NINJA Ninjas Render Fix (Right) +patch=1,EE,2029D9B4,extended,3C0243D8 //NINJA Ninjas Spawn Position Fix +patch=1,EE,2034E8A0,extended,2406FE60 //Bar Fadeout X Position +patch=1,EE,2034E8E0,extended,24020340 //Bar Fadeout Width +patch=1,EE,20347A38,extended,2841FDE0 //Menu Background Repeat X Position Check +patch=1,EE,20347A4C,extended,240503E0 //Menu Background Repeat X Position Move +patch=1,EE,20347604,extended,2A820008 //Main Menu Background Repeat Time +patch=1,EE,20347498,extended,2A820008 //Generic Menu Background Repeat Times +patch=1,EE,20347728,extended,2A820008 //Save Menu Background Repeat Times +patch=1,EE,104823A8,extended,00006600 //Fadeout Upper-Left X Position +patch=1,EE,104823B0,extended,00009A00 //Fadeout Lower-Right X Position +patch=1,EE,2036C3FC,extended,24026600 //Credits Darkness Filter Upper-Left X Position +patch=1,EE,2035E8C4,extended,24050300 //Title Screen Logo Scissor Width +patch=1,EE,2035F18C,extended,24050340 //Title Screen Blackness Right Edge +patch=1,EE,2035F198,extended,240701A0 //Title Screen Blackness Width/2 +patch=1,EE,2035F1D4,extended,240501A0 //Title Screen Blackness Center +patch=1,EE,104827D8,extended,00006600 //Some Minigames Fadeout Upper-Left X Position +patch=1,EE,104827E0,extended,00009A00 //Some Minigames Fadeout Lower-Right X Position +patch=1,EE,10482DE8,extended,00006600 //Mars Minigame Fadeout Upper-Left X Position +patch=1,EE,10482DF0,extended,00009A00 //Mars Minigame Fadeout Lower-Right X Position +patch=1,EE,202C4568,extended,2402FE60 //Bomb Balance Minigame Fadeout Upper-Left X Position +patch=1,EE,202C457C,extended,240201A0 //Bomb Balance Minigame Fadeout Lower-Right X Position +patch=1,EE,202A4F90,extended,2AE2002A //Airplane Minigame Background Render Fix +patch=1,EE,20480DE8,extended,C3DEAAAB //Airplane Minigame Balloon Despawn X Position +patch=1,EE,202A2CFC,extended,3C02C3D0 //Airplane Minigame Balloon Coin Clamp X Position +patch=1,EE,202A35B0,extended,246301B6 //Airplane Minigame Balloon Spawn X Position +patch=1,EE,202A3734,extended,240401D0 //Airplane Minigame Thundercloud Spawn X Position +patch=1,EE,202A3820,extended,240401D0 //Airplane Minigame Bird Spawn X Position +patch=1,EE,202A3940,extended,3C02C3E8 //Airplane Minigame Bird Despawn X Position +patch=1,EE,202A41C4,extended,3C0343B8 //Airplane Minigame Playable Right Edge X Position +patch=1,EE,202A41EC,extended,3C03C3B8 //Airplane Minigame Playable Left Edge X Position +patch=1,EE,202F0D40,extended,2402008D //Mirror Minigame Left Playfield Scissor Start +patch=1,EE,202F0D60,extended,240201BD //Mirror Minigame Right Playfield Scissor Start +patch=1,EE,2034E960,extended,2406FE60 //Kart Minigame Bar Fadeout X Position +patch=1,EE,2034E9A0,extended,24020340 //Kart Minigame Bar Fadeout Width +patch=1,EE,20221050,extended,24060340 //Scissor Width for Sprites \ No newline at end of file diff --git a/PCSX2/cheats_ws/DC43F2B8.pnach b/PCSX2/cheats_ws/DC43F2B8.pnach new file mode 100644 index 0000000..9304ba2 --- /dev/null +++ b/PCSX2/cheats_ws/DC43F2B8.pnach @@ -0,0 +1,6 @@ +gametitle=The Lord of the Rings - The Two Towers (PAL-M3) (SLES-51252) +comment=Widescreen hack by ElHecht + +// 16:9 +patch=1,EE,00107160,word,3c023fe3 // 3c023faa hor fov +patch=1,EE,00107164,word,34428e39 // 3442aaab hor fov \ No newline at end of file diff --git a/PCSX2/cheats_ws/DC73BFF8.pnach b/PCSX2/cheats_ws/DC73BFF8.pnach new file mode 100644 index 0000000..2429f6b --- /dev/null +++ b/PCSX2/cheats_ws/DC73BFF8.pnach @@ -0,0 +1,2 @@ +comment=KA2 aka Mr Mosquito 2 - Widescreen Hack (16:9) (NTSC-J) +patch=1,EE,203DF6BC,extended,3F400000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/DC85FC8F.pnach b/PCSX2/cheats_ws/DC85FC8F.pnach new file mode 100644 index 0000000..66e69f4 --- /dev/null +++ b/PCSX2/cheats_ws/DC85FC8F.pnach @@ -0,0 +1,16 @@ +gametitle=Worms 4 - Mayhem (E)(SLES-53096) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//00000000 c3180b46 a40080ac 00000000 00000000 43080a46 +403f013c c3180b46 a40080ac 00f08144 43080a46 42081e46 +patch=1,EE,00424478,word,3c013f40 //00000000 +patch=1,EE,00424484,word,4481f000 //00000000 +patch=1,EE,00424488,word,460a0843 //00000000 +patch=1,EE,0042448c,word,461e0842 //460a0843 + +//Get rid of 'BLACK BAR' +//803f013c 00088144 480003c6 +patch=1,EE,0017a6b4,word,3c010000 //3c013f80 \ No newline at end of file diff --git a/PCSX2/cheats_ws/DCD7104E.PNACH b/PCSX2/cheats_ws/DCD7104E.PNACH new file mode 100644 index 0000000..396d33d --- /dev/null +++ b/PCSX2/cheats_ws/DCD7104E.PNACH @@ -0,0 +1,12 @@ +gametitle=Michigan - Report from Hell (PAL-M4) (SLES-53073) +comment=Widescreen hack by nemesis2000 +// Added conditions for PAL50 and PAL60 (ElHecht) + +// 16:9 +patch=1,EE,e0011450,extended,0029c3b8 // xxxxxxxx check 0029c3b8 matches value (0000)1450 +patch=1,EE,201a70d0,extended,240400c0 // 8444ca00 hor fov pal + +patch=1,EE,e0011446,extended,0029c3b8 // xxxxxxxx check 0029c3b8 matches value (0000)1446 +patch=1,EE,201a70d0,extended,240400a8 // 8444ca00 hor fov ntsc + +patch=1,EE,00184df0,word,3c023f06 // render fix \ No newline at end of file diff --git a/PCSX2/cheats_ws/DCFBB290.pnach b/PCSX2/cheats_ws/DCFBB290.pnach new file mode 100644 index 0000000..fceb909 --- /dev/null +++ b/PCSX2/cheats_ws/DCFBB290.pnach @@ -0,0 +1,24 @@ +gametitle=Trapt (NTSC-U) +comment=Widescreen hack by ElHecht + +// 16:9 vertical fov +patch=1,EE,00104954,word,3c013f40 // 00000000 ver fov +patch=1,EE,00104960,word,4481f000 // 00000000 +patch=1,EE,0010496c,word,461eb582 // 00000000 + +// 16:9 horizontal fov +// causes character popups in cut-scenes +//patch=1,EE,00104954,word,3c013f40 // 00000000 hor fov +//patch=1,EE,00104960,word,4481f000 // 00000000 +//patch=1,EE,00104964,word,461ebdc3 // 00000000 + +// loading screen +//patch=1,EE,0029a92c,word,3c0343f0 // 3c034420 loading screen hor fov +patch=1,EE,0029a930,word,3c024415 // 3c0243e0 loading screen ver fov + +// font fix for cut-scenes +patch=1,EE,001c5a4c,word,3c024190 // 3c0241c0 + +// remove black bars in cut-scenes +patch=1,EE,001e4654,word,3c020000 // 3c024420 +patch=1,EE,001e46a0,word,3c020000 // 3c024420 \ No newline at end of file diff --git a/PCSX2/cheats_ws/DD0273E8.pnach b/PCSX2/cheats_ws/DD0273E8.pnach new file mode 100644 index 0000000..38efc11 --- /dev/null +++ b/PCSX2/cheats_ws/DD0273E8.pnach @@ -0,0 +1,13 @@ +gametitle=Brothers in Arms: Earned in Blood [PAL-M5] (SLES_536.59) +comment=Widescreen pnach by El_Patas + +//Gameplay 16:9 +patch=1,EE,002F19DC,word,3C023F40 //3C023F80 (Increases hor. axis) + +//Menu font fix +patch=1,EE,003C60FC,word,3C033F40 //3C033F80 +patch=1,EE,003C6104,word,3C033F80 //44830800 +patch=1,EE,003C6108,word,44830800 //AE63010C +patch=1,EE,003C610C,word,AE63010C //C6600108 +patch=1,EE,003C6110,word,C6600108 //46010036 +patch=1,EE,003C6114,word,46010036 //00000000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/DD02A95B.pnach b/PCSX2/cheats_ws/DD02A95B.pnach new file mode 100644 index 0000000..edd19f8 --- /dev/null +++ b/PCSX2/cheats_ws/DD02A95B.pnach @@ -0,0 +1,8 @@ +gametitle=Soul Eater - Battle Resonance [NTSC-J] (SLPS-25912) +comment=Widescreen Hack by Little Giant + +// 16:9 +patch=1,EE,204aa348,word,4016DD95 // 3FE24C60 + +// 16:10 +//patch=1,EE,204aa348,word,4007C76D // 3FE24C60 \ No newline at end of file diff --git a/PCSX2/cheats_ws/DD0513A4.pnach b/PCSX2/cheats_ws/DD0513A4.pnach new file mode 100644 index 0000000..a6863c6 --- /dev/null +++ b/PCSX2/cheats_ws/DD0513A4.pnach @@ -0,0 +1,13 @@ +gametitle=MLB 2005 (U)(SCUS-97326) +comment=Widescreen hack by Arapapa + +//Widescreen 16:9 + +patch=1,EE,001252b8,word,08030000 //c6010068 +patch=1,EE,000c0000,word,3c013f40 //00000000 +patch=1,EE,000c0004,word,4481f000 //00000000 +patch=1,EE,000c0008,word,c6010068 //00000000 +patch=1,EE,000c000c,word,c602006c //00000000 +patch=1,EE,000c0010,word,461e0843 //00000000 +patch=1,EE,000c0014,word,e6010068 //00000000 +patch=1,EE,000c0018,word,080494b0 //00000000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/DD35503C.pnach b/PCSX2/cheats_ws/DD35503C.pnach new file mode 100644 index 0000000..db2b786 --- /dev/null +++ b/PCSX2/cheats_ws/DD35503C.pnach @@ -0,0 +1,15 @@ +gametitle=Space Raiders (K)(SLKA-15002) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//Zoom +//abaaaa3e 8988083e d10d5d3d +//00007040 8988083e d10d5d3d +patch=1,EE,00260fe8,word,40700000 //3eaaaaab + +//Y-Fov +//f53e023c 8fc24234 00008244 (1st) +//233f023c 0ad74234 00008244 +patch=1,EE,001d26fc,word,3c023f23 //3c023ef5 +patch=1,EE,001d2700,word,3442d70a //3442c28f \ No newline at end of file diff --git a/PCSX2/cheats_ws/DD35AC9F.pnach b/PCSX2/cheats_ws/DD35AC9F.pnach new file mode 100644 index 0000000..1e64c19 --- /dev/null +++ b/PCSX2/cheats_ws/DD35AC9F.pnach @@ -0,0 +1,16 @@ +gametitle=Global Defence Force (PAL-E) [SLES-54464] [DD35AC9F] +comment=Widescreen hacks by Yourgrandma (initial active X FOV hack) and Aced14 (ELF and 16:10 hacks) + +//16:9 Widescreen +patch=1,EE,10136434,extended,00003F40 //3C033F80 - Master X FOV #1 + +//16:10 Widescreen (Normal) +//patch=1,EE,20136434,extended,08045210 //3C033F80 - j $00114840 - Jump to injected MIPS instructions +//patch=1,EE,20114840,extended,3C033F55 //8E190008 - lui v1, $3f55 - Set first half of v1 register (Master X FOV #1) +//patch=1,EE,20114844,extended,0804D90F //8F390028 - j $0013643c - Jump to 2 lines after the overwritten MIPS instruction +//patch=1,EE,20114848,extended,34635555 //0320F809 - ori v1, v1, $5555 - Set second half of v1 register (Master X FOV #2) + +//16:10 Widescreen (Ultra) +//patch=1,EE,10136434,extended,00003F40 //3C033F80 - Master X FOV #1 +//patch=1,EE,10136430,extended,00003F4A //3C023F61 - Master Y FOV #1 +//patch=1,EE,10136438,extended,0000C083 //344247AE - Master Y FOV #2 \ No newline at end of file diff --git a/PCSX2/cheats_ws/DD3CE71B.pnach b/PCSX2/cheats_ws/DD3CE71B.pnach new file mode 100644 index 0000000..3cc6f84 --- /dev/null +++ b/PCSX2/cheats_ws/DD3CE71B.pnach @@ -0,0 +1,6 @@ +gametitle=Need for Speed - ProStreet (NTSC-U) +comment=Widescreen Hack by ElHecht + +// 16:9 +patch=1,EE,2068CAD0,word,3f400000 // 3f800000 +patch=1,EE,20685938,word,3f2aaaab // 3f000000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/DD70E38F.pnach b/PCSX2/cheats_ws/DD70E38F.pnach new file mode 100644 index 0000000..9d4eaa5 --- /dev/null +++ b/PCSX2/cheats_ws/DD70E38F.pnach @@ -0,0 +1,5 @@ +gametitle=Shutokou Battle 01 [NTSC-J] (SLPM-65308) +comment=Widescreen hack by nemesis2000 (pnach by nemesis2000) + +patch=1,EE,001411f8,word,3c043f53 +patch=1,EE,00141200,word,34883333 \ No newline at end of file diff --git a/PCSX2/cheats_ws/DD93DA88.pnach b/PCSX2/cheats_ws/DD93DA88.pnach new file mode 100644 index 0000000..eb586f8 --- /dev/null +++ b/PCSX2/cheats_ws/DD93DA88.pnach @@ -0,0 +1,15 @@ +gametitle=Bakusou Convoy Densetsu - Otoko Hanamichi America Roman (J)(SLPM-62378) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//Zoom +//803f013c 00588144 81100846 +patch=1,EE,001b2c34,word,3c013f3a //3c013f80 + +//Y-Fov +//9a99993f 00000045 +patch=1,EE,00381840,word,3Fe00000 //3f99999a + +/////////////////////////////////////////////////// +//patch=1,EE,00382194,word,3e800000 //3f800000 Render area \ No newline at end of file diff --git a/PCSX2/cheats_ws/DD993211.pnach b/PCSX2/cheats_ws/DD993211.pnach new file mode 100644 index 0000000..c2b7e51 --- /dev/null +++ b/PCSX2/cheats_ws/DD993211.pnach @@ -0,0 +1,7 @@ +gametitle=Kikou Heidan - J-Phoenix Burst Tactics (J) (SLPM_65123) +comment=Widescreen hack by Arapapa + +// 16:9 (search 00000000 00000000 43ad1346 00000000) +patch=1,EE,0029a184,word,3c013f40 // 00000000 hor fov +patch=1,EE,0029a188,word,44810000 // 00000000 +patch=1,EE,0029a190,word,4600c602 // 00000000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/DDAC3815.pnach b/PCSX2/cheats_ws/DDAC3815.pnach new file mode 100644 index 0000000..c29082b --- /dev/null +++ b/PCSX2/cheats_ws/DDAC3815.pnach @@ -0,0 +1,8 @@ +gametitle=Shox (U)(SLUS-20533) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +patch=1,EE,00206414,word,3c013fe3 //3c013faa +patch=1,EE,00206418,word,34218e2a //3421aaab \ No newline at end of file diff --git a/PCSX2/cheats_ws/DDC02A89.pnach b/PCSX2/cheats_ws/DDC02A89.pnach new file mode 100644 index 0000000..3c95fa7 --- /dev/null +++ b/PCSX2/cheats_ws/DDC02A89.pnach @@ -0,0 +1,20 @@ +gametitle=James Bond 007 - From Russia With Love (J)(SLPM-66322) +comment=Widescreen hack by nemesis2000 (NTSC-J by Arapapa) + +//Widescreen hack 16:9 + +patch=1,EE,0040570c,word,46140002 //e7b40030 +patch=1,EE,00405710,word,27a50030 //46140002 +patch=1,EE,00405714,word,46010003 //27a50030 +patch=1,EE,00405718,word,3c013f40 //00000000 +patch=1,EE,0040571c,word,44810800 //00000000 +patch=1,EE,00405720,word,4601a503 //46010003 +patch=1,EE,00405724,word,e7b40030 //46020002 +patch=1,EE,00405728,word,46020002 //0c0c8826 +patch=1,EE,0040572c,word,0c0c8826 //e7a00034 +patch=1,EE,00405730,word,e7a00034 //7bb00050 +patch=1,EE,00405734,word,7bb00050 //dfbf0040 +patch=1,EE,00405738,word,dfbf0040 //c7b40060 +patch=1,EE,0040573c,word,c7b40060 //03e00008 +patch=1,EE,00405740,word,03e00008 //27bd0070 +patch=1,EE,00405744,word,27bd0070 //00000000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/DDE57BDF.pnach b/PCSX2/cheats_ws/DDE57BDF.pnach new file mode 100644 index 0000000..0d175af --- /dev/null +++ b/PCSX2/cheats_ws/DDE57BDF.pnach @@ -0,0 +1,5 @@ +gametitle=Wreckless - The Yakuza Missions (NTSC-U) +comment=Widescreen hack by ElHecht + +// 16:9 +patch=1,EE,00146dc4,word,3c013f40 //3c013f80 \ No newline at end of file diff --git a/PCSX2/cheats_ws/DDF29822.pnach b/PCSX2/cheats_ws/DDF29822.pnach new file mode 100644 index 0000000..0d249a6 --- /dev/null +++ b/PCSX2/cheats_ws/DDF29822.pnach @@ -0,0 +1,5 @@ +gametitle=Gladiator - Road to Freedom Remix [NTSC-J] (SLPM-66132) +comment=Widescreen hack + +patch=1,EE,20C86E5C,extended,43C00000 +patch=1,EE,20C86E60,extended,3FC70FB3 \ No newline at end of file diff --git a/PCSX2/cheats_ws/DDF76A98.pnach b/PCSX2/cheats_ws/DDF76A98.pnach new file mode 100644 index 0000000..8328e44 --- /dev/null +++ b/PCSX2/cheats_ws/DDF76A98.pnach @@ -0,0 +1,8 @@ +gametitle=Burnout Dominator (J) (SLPM_667.39) +comment=Widescreen Hack (16:9) by Arapapa + +//Force turn on Internal Widescreen (Full boot bypassing) +patch=1,EE,0038b128,word,24020002 //30420003 + +//Zoom fix +patch=1,EE,2043E8F0,extended,3FAAAAAB // 3F800000 Camera Zoom \ No newline at end of file diff --git a/PCSX2/cheats_ws/DDFB18B0.pnach b/PCSX2/cheats_ws/DDFB18B0.pnach new file mode 100644 index 0000000..5767f61 --- /dev/null +++ b/PCSX2/cheats_ws/DDFB18B0.pnach @@ -0,0 +1,11 @@ +gametitle=Shadow Hearts (PlayStation2 the Best) [NTSC-J] [SLPS-73418] +comment=Widescreen Hack + +//Widescreen hack 16:9 +patch=1,EE,0028cec0,word,3c043f40 //3c043f80 +patch=1,EE,00281d64,word,3c023f40 //3c023f80 + +//Status screen and souls information. plus optional font size reduction (disabled by default) by sergx12 +patch=1,EE,0039e670,word,3c023f40 //3c023f80 +patch=1,EE,003d37a4,word,3c023f40 //3c023f80 +patch=1,EE,003ec3dc,word,3c023f40 //3c023f80 \ No newline at end of file diff --git a/PCSX2/cheats_ws/DDFD68B1.pnach b/PCSX2/cheats_ws/DDFD68B1.pnach new file mode 100644 index 0000000..9361f08 --- /dev/null +++ b/PCSX2/cheats_ws/DDFD68B1.pnach @@ -0,0 +1,4 @@ +comment=Corvette (NTSC-U) + +//widescreen patch +patch=1,EE,214CDEF0,word,3FB60B60 \ No newline at end of file diff --git a/PCSX2/cheats_ws/DE14DDBF.pnach b/PCSX2/cheats_ws/DE14DDBF.pnach new file mode 100644 index 0000000..10d8cac --- /dev/null +++ b/PCSX2/cheats_ws/DE14DDBF.pnach @@ -0,0 +1,13 @@ +gametitle=BDFL Manager 2004 (G)(SLES-51458) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//02a51946 b00006e6 +patch=1,EE,00357dd4,word,08030000 +patch=1,EE,000c0000,word,4619a502 +patch=1,EE,000c0004,word,3c013f40 +patch=1,EE,000c0008,word,4481f000 +patch=1,EE,000c000c,word,461ea502 +patch=1,EE,000c0010,word,080d5f76 \ No newline at end of file diff --git a/PCSX2/cheats_ws/DE1E4DEE.pnach b/PCSX2/cheats_ws/DE1E4DEE.pnach new file mode 100644 index 0000000..5cd9f70 --- /dev/null +++ b/PCSX2/cheats_ws/DE1E4DEE.pnach @@ -0,0 +1,18 @@ +gametitle=Tom Clancy's Ghost Recon: Jungle Storm (SLUS-20820) +comment=Widescreen hack by nemesis2000 (pnach by nemesis2000) + +//sp +patch=1,EE,0051f798,word,3c023f40 +patch=1,EE,0051f7d8,word,3c0243d6 + +//menu +patch=1,EE,0051da50,word,3c023f40 +patch=1,EE,0051da70,word,3c0243d6 + +//mp +patch=1,EE,00387c54,word,3c023f40 +patch=1,EE,00387c80,word,3c0243d6 + +//unk +patch=1,EE,0051f704,word,3C023f40 +patch=1,EE,0051f748,word,3C0243d6 \ No newline at end of file diff --git a/PCSX2/cheats_ws/DE2DF62D.pnach b/PCSX2/cheats_ws/DE2DF62D.pnach new file mode 100644 index 0000000..41b2e74 --- /dev/null +++ b/PCSX2/cheats_ws/DE2DF62D.pnach @@ -0,0 +1,3 @@ +gametitle=SuperDragonBall Z SLUS_214.42 +comment=Widescreen Hack +patch=1,EE,002b12d4,word,3c023f10 \ No newline at end of file diff --git a/PCSX2/cheats_ws/DE5AF9A8.pnach b/PCSX2/cheats_ws/DE5AF9A8.pnach new file mode 100644 index 0000000..4ad565e --- /dev/null +++ b/PCSX2/cheats_ws/DE5AF9A8.pnach @@ -0,0 +1,15 @@ +gametitle=Armored Core 3 (PAL-E) (SLES-51399) +comment=Widescreen hack by ElHecht + +// 16:9 +patch=1,EE,002e8c7c,word,3c013f40 // 00000000 hor fov +patch=1,EE,002e8c88,word,44810000 // 00000000 +patch=1,EE,002e8c8c,word,4600c602 // 00000000 +patch=1,EE,0026dbcc,word,3c0143d6 // 3c0143a0 renderfix + +// 16:10 +//patch=1,EE,002e8c7c,word,3c013f55 // 00000000 hor fov +//patch=1,EE,002e8c80,word,34215555 // 00000000 hor fov +//patch=1,EE,002e8c88,word,44810000 // 00000000 +//patch=1,EE,002e8c8c,word,4600c602 // 00000000 +//patch=1,EE,0026dbcc,word,3c0143c1 // 3c0143a0 renderfix \ No newline at end of file diff --git a/PCSX2/cheats_ws/DE61647A.pnach b/PCSX2/cheats_ws/DE61647A.pnach new file mode 100644 index 0000000..a5e99cf --- /dev/null +++ b/PCSX2/cheats_ws/DE61647A.pnach @@ -0,0 +1,81 @@ +gametitle=Shin Megami Tensei: Persona 4 (SLUS-21782B) + +//16:9 by pavachan +patch=1,EE,0076111c,word,3fe38e38 + +//partial HUD fix by nemesis2000 +patch=1,EE,00104680,word,3c043f40 +patch=1,EE,00104688,word,00731821 +patch=1,EE,0010468c,word,24636728 +patch=1,EE,00104694,word,00000000 +patch=1,EE,00104698,word,24630004 +patch=1,EE,0010469c,word,3c043f80 + +//FMV's fix by nemesis2000 +patch=1,EE,0046957c,word,1460000a +patch=1,EE,00469584,word,3c03c294 +patch=1,EE,00469588,word,10000008 +patch=1,EE,0046958c,word,00000000 +patch=1,EE,004695a8,word,3c03c1a8 +patch=1,EE,004695bc,word,00000000 + +//Font fix by nemesis2000 +patch=1,EE,002732b4,word,00118903 +patch=1,EE,002732b8,word,02338818 +patch=1,EE,002732c0,word,8E93001c +patch=1,EE,00273368,word,82970003 +patch=1,EE,0027343c,word,24130015 + +patch=1,EE,00275dbc,word,2415000c +patch=1,EE,00275dd4,word,3c0241a8 +patch=1,EE,00275e00,word,01154018 +patch=1,EE,00275e04,word,00084103 +patch=1,EE,00275e08,word,0100a82d + +//zoom fix by nemesis2000 +patch=1,EE,0026c620,word,0c0fa77c +patch=1,EE,0026c624,word,0220202d +patch=1,EE,0026c628,word,0220202d +patch=1,EE,0026c62c,word,0200282d +patch=1,EE,0026c630,word,0000302d +patch=1,EE,0026c634,word,0c0fa72c +patch=1,EE,0026c638,word,00000000 +patch=1,EE,0026c63c,word,0c0f83d0 +patch=1,EE,0026c640,word,0200202d +patch=1,EE,0026c644,word,0240202d +patch=1,EE,0026c648,word,3c013fa1 // 80=hor+, a1=moonwalk fix, aa=vert- +patch=1,EE,0026c64c,word,44810000 +patch=1,EE,0026c650,word,c66c0140 +patch=1,EE,0026c654,word,0c115df4 +patch=1,EE,0026c658,word,46006303 + +//personas art fix by nemesis2000 +patch=1,EE,0011dc6c,word,10400032 +patch=1,EE,0011dc78,word,1060002f + +patch=1,EE,0011dd28,word,3c013f02 +patch=1,EE,0011dd2c,word,44810800 +patch=1,EE,0011dd30,word,0c04756c +patch=1,EE,0011dd34,word,46016b43 +patch=1,EE,0011dd38,word,dfbf0020 +patch=1,EE,0011dd3c,word,7bb00010 +patch=1,EE,0011dd40,word,c7b40000 +patch=1,EE,0011dd44,word,27bd0030 +patch=1,EE,0011dd48,word,03e00008 + +patch=1,EE,0011D724,word,3C024340 + +patch=1,EE,0011A114,word,00000000 +patch=1,EE,001369B0,word,00000000 + +//characters art fix by nemesis2000 +patch=1,EE,00354CE4,word,3C024340 +patch=1,EE,00223008,word,3C024340 (level up white glow) + +//partial HUD text fix by nemesis2000 +patch=1,EE,00123430,word,24020BF6 + +//Progressive Scan & 60fps +patch=1,EE,0041751c,word,3c050000 +patch=1,EE,00417524,word,3c060050 +patch=1,EE,0041752c,word,3c070001 \ No newline at end of file diff --git a/PCSX2/cheats_ws/DE62A872.pnach b/PCSX2/cheats_ws/DE62A872.pnach new file mode 100644 index 0000000..135f0c6 --- /dev/null +++ b/PCSX2/cheats_ws/DE62A872.pnach @@ -0,0 +1,3 @@ +gametitle=Fantastic 4 - Rise of the Silver Surfer SLUS_215.44 +comment=Widescreen Hack +patch=1,EE,0037E3E0,word,3Faaaaab \ No newline at end of file diff --git a/PCSX2/cheats_ws/DE67BB91.pnach b/PCSX2/cheats_ws/DE67BB91.pnach new file mode 100644 index 0000000..267d608 --- /dev/null +++ b/PCSX2/cheats_ws/DE67BB91.pnach @@ -0,0 +1,5 @@ +gametitle=Pro Evolution Soccer 2007 (SLUS_21464) +comment=Widescreen hack by No.47 + +patch=1,EE,0039BAA0,word,3FAAAAAB //3f800000 hor FOV +patch=1,EE,0012A59C,word,3C053FAB //3C053F80 render fix \ No newline at end of file diff --git a/PCSX2/cheats_ws/DE737FE2.pnach b/PCSX2/cheats_ws/DE737FE2.pnach new file mode 100644 index 0000000..a2c1624 --- /dev/null +++ b/PCSX2/cheats_ws/DE737FE2.pnach @@ -0,0 +1,12 @@ +gametitle=Rurouni Kenshin - Enjou! Kyoto Rinne [NTSC-J] (SLPS-25685) +comment=Widescreen Hack by Little Giant + +//16:9 +patch=1,EE,00120c70,word,3c013f53 // 3c013f8c vert +patch=1,EE,00120c74,word,34213334 // 3421cccd + +patch=1,EE,00122D1C,word,3C013Fab // 00000000 Zoom +patch=1,EE,00122D44,word,4481F000 // 00000000 +patch=1,EE,00122B2C,word,461E6302 // 00000000 + +patch=1,EE,0018a980,word,3c013f40 // 3c013f80 render \ No newline at end of file diff --git a/PCSX2/cheats_ws/DE7A4924.pnach b/PCSX2/cheats_ws/DE7A4924.pnach new file mode 100644 index 0000000..418a6c6 --- /dev/null +++ b/PCSX2/cheats_ws/DE7A4924.pnach @@ -0,0 +1,10 @@ +gametitle=I.Q Remix+ - Intelligent Qube (J)(SCPS-11001) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +patch=1,EE,004a8d70,word,3c013f40 +patch=1,EE,004a8d74,word,4481f000 +patch=1,EE,004a8d84,word,46156303 +patch=1,EE,004a8d88,word,461e6302 \ No newline at end of file diff --git a/PCSX2/cheats_ws/DE8028AD.pnach b/PCSX2/cheats_ws/DE8028AD.pnach new file mode 100644 index 0000000..df39561 --- /dev/null +++ b/PCSX2/cheats_ws/DE8028AD.pnach @@ -0,0 +1,7 @@ +gametitle=Simple 2000 Series Ultimate Vol.13 - Kyousou Tansha King (J)(SLPM-62399) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//803f013c 00288144 e0000224 +patch=1,EE,0013068c,word,3c013f40 //3c013f80 X-Fov \ No newline at end of file diff --git a/PCSX2/cheats_ws/DE85CB65.pnach b/PCSX2/cheats_ws/DE85CB65.pnach new file mode 100644 index 0000000..188348c --- /dev/null +++ b/PCSX2/cheats_ws/DE85CB65.pnach @@ -0,0 +1,8 @@ +gametitle=Simple 2000 Series Vol. 68 - The Runaway - Toumei Highway (J)(SLPM-62564) + +//Widescreen hack 16:9 + +patch=1,EE,0018936c,word,3c013f40 //00000000 +patch=1,EE,00189370,word,44810000 //00000000 +patch=1,EE,00189378,word,4600c602 //00000000 + diff --git a/PCSX2/cheats_ws/DE86254A.pnach b/PCSX2/cheats_ws/DE86254A.pnach new file mode 100644 index 0000000..4e5ad1e --- /dev/null +++ b/PCSX2/cheats_ws/DE86254A.pnach @@ -0,0 +1,15 @@ +gametitle=The Seed (J)(SLPS-20144) +comment=Widescreen hack by Arapapa + +//Widescreen 16:9 + +//X-Fov +patch=1,EE,0013913c,word,3c013f40 //3c013f80 +patch=1,EE,0017646c,word,3c013f40 //3c013f80 + +//Render fix +patch=1,EE,001349fc,word,3c014460 //3c014420 +patch=1,EE,00142970,word,3c014460 //3c014420 + +//Font Zoom +//patch=1,EE,00119d20,word,3c0141f0 //3c0141a0 \ No newline at end of file diff --git a/PCSX2/cheats_ws/DE9125F8.pnach b/PCSX2/cheats_ws/DE9125F8.pnach new file mode 100644 index 0000000..c9a0348 --- /dev/null +++ b/PCSX2/cheats_ws/DE9125F8.pnach @@ -0,0 +1,3 @@ +gametitle=Space Channel 5 - Special Edition disc 1 SLUS_208.06 +comment=Widescreen Hack +patch=1,EE,2024b694,word,3f400000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/DE9722A5.pnach b/PCSX2/cheats_ws/DE9722A5.pnach new file mode 100644 index 0000000..5d0d7fe --- /dev/null +++ b/PCSX2/cheats_ws/DE9722A5.pnach @@ -0,0 +1,10 @@ +gametitle=God Hand (PAL-M5) (SLES-54490) +comment=Widescreen Hack (16:9) by ElHecht and Arapapa + +// 16:9 +patch=1,EE,00138814,word,3c014455 +patch=1,EE,00153a38,word,3c014455 + +//Font fix +patch=1,EE,002afc20,word,3c013f2c //3c013f66 +patch=1,EE,002afc24,word,3421cccd //34216666 \ No newline at end of file diff --git a/PCSX2/cheats_ws/DEAE8CF5.pnach b/PCSX2/cheats_ws/DEAE8CF5.pnach new file mode 100644 index 0000000..288df5b --- /dev/null +++ b/PCSX2/cheats_ws/DEAE8CF5.pnach @@ -0,0 +1,14 @@ +gametitle=SOCOM - U.S. NAVY SEALs(J)(SCPS-15044 +comment=Widescreen hack by ElHecht (NTSC-J by Arapapa) + +// 16:9 +//00000000 00000000 43ad1346 00000000 +//403f013c 00e88144 43ad1346 c3bd1d46 +patch=1,EE,0014f64c,word,3c013f40 // 00000000 ver fov +patch=1,EE,0014f650,word,4481e800 // 00000000 +patch=1,EE,0014f658,word,461dbdc3 // 00000000 + +//C00140E6 C80140E6 803F023C +patch=1,EE,001c8590,word,4614a083 // 3c023f80 zoom gameplay +patch=1,EE,001c85a0,word,461d0002 // 44821000 zoom gameplay + diff --git a/PCSX2/cheats_ws/DEC7A844.pnach b/PCSX2/cheats_ws/DEC7A844.pnach new file mode 100644 index 0000000..ee8a6d9 --- /dev/null +++ b/PCSX2/cheats_ws/DEC7A844.pnach @@ -0,0 +1,15 @@ +gametitle=WWE SmackDown vs. Raw (NTSC U) (SLUS-21060) +comment=Widescreen hack by ElHecht + +// 16:9 +patch=1,EE,0011a434,word,3c013f40 // 00000000 hor fov +patch=1,EE,0011a440,word,4481f000 // 00000000 +patch=1,EE,0011a444,word,461ec602 // 00000000 +patch=1,EE,001D8BBC,word,3c023f08 // 3c023f80 camera fix + +// 16:10 +//patch=1,EE,0011a434,word,3c013f55 // 00000000 hor fov +//patch=1,EE,0011a438,word,34215555 // 00000000 hor fov +//patch=1,EE,0011a440,word,4481f000 // 00000000 +//patch=1,EE,0011a444,word,461ec602 // 00000000 +//patch=1,EE,001d809c,word,3c023f30 // 3c023f80 camera fix \ No newline at end of file diff --git a/PCSX2/cheats_ws/DECEBFAD.pnach b/PCSX2/cheats_ws/DECEBFAD.pnach new file mode 100644 index 0000000..108045c --- /dev/null +++ b/PCSX2/cheats_ws/DECEBFAD.pnach @@ -0,0 +1,17 @@ +gametitle=MotoGP 07 [NTSC-J] [SLPM-66867] +comment=Widescreen Hack by El_Patas (NTSC-J by Arapapa) + +//Gameplay 16:9 +patch=1,EE,0020e264,word,4483E800 //44830800 +patch=1,EE,0020e268,word,4600EB02 //00000000 +patch=1,EE,0020e26c,word,E7B40000 //46000B02 +patch=1,EE,0020e270,word,0C046676 //E7B40000 +patch=1,EE,0020e274,word,46006D06 //0C046676 +patch=1,EE,0020e278,word,3C013F40 //46006D06 hor fov +patch=1,EE,0020e27c,word,4481F000 //3C023C8E +patch=1,EE,0020e280,word,461E0003 //3443FA35 +patch=1,EE,0020e298,word,4600E846 //44830800 + + + +//00088344 00000000 020b0046 0000b4e7 7666040c 066d0046 8e3c023c 35fa4334 \ No newline at end of file diff --git a/PCSX2/cheats_ws/DED31A79.pnach b/PCSX2/cheats_ws/DED31A79.pnach new file mode 100644 index 0000000..185ffd2 --- /dev/null +++ b/PCSX2/cheats_ws/DED31A79.pnach @@ -0,0 +1,9 @@ +gametitle=Operation Air Assault 2 (E)(SLES-54804) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,00156dd4,word,3c013f40 +patch=1,EE,00156dd8,word,44812000 +patch=1,EE,00156e2c,word,461ebdc3 +patch=1,EE,00156e30,word,4604bdc2 \ No newline at end of file diff --git a/PCSX2/cheats_ws/DEDC3B71.pnach b/PCSX2/cheats_ws/DEDC3B71.pnach new file mode 100644 index 0000000..a5e99cf --- /dev/null +++ b/PCSX2/cheats_ws/DEDC3B71.pnach @@ -0,0 +1,81 @@ +gametitle=Shin Megami Tensei: Persona 4 (SLUS-21782B) + +//16:9 by pavachan +patch=1,EE,0076111c,word,3fe38e38 + +//partial HUD fix by nemesis2000 +patch=1,EE,00104680,word,3c043f40 +patch=1,EE,00104688,word,00731821 +patch=1,EE,0010468c,word,24636728 +patch=1,EE,00104694,word,00000000 +patch=1,EE,00104698,word,24630004 +patch=1,EE,0010469c,word,3c043f80 + +//FMV's fix by nemesis2000 +patch=1,EE,0046957c,word,1460000a +patch=1,EE,00469584,word,3c03c294 +patch=1,EE,00469588,word,10000008 +patch=1,EE,0046958c,word,00000000 +patch=1,EE,004695a8,word,3c03c1a8 +patch=1,EE,004695bc,word,00000000 + +//Font fix by nemesis2000 +patch=1,EE,002732b4,word,00118903 +patch=1,EE,002732b8,word,02338818 +patch=1,EE,002732c0,word,8E93001c +patch=1,EE,00273368,word,82970003 +patch=1,EE,0027343c,word,24130015 + +patch=1,EE,00275dbc,word,2415000c +patch=1,EE,00275dd4,word,3c0241a8 +patch=1,EE,00275e00,word,01154018 +patch=1,EE,00275e04,word,00084103 +patch=1,EE,00275e08,word,0100a82d + +//zoom fix by nemesis2000 +patch=1,EE,0026c620,word,0c0fa77c +patch=1,EE,0026c624,word,0220202d +patch=1,EE,0026c628,word,0220202d +patch=1,EE,0026c62c,word,0200282d +patch=1,EE,0026c630,word,0000302d +patch=1,EE,0026c634,word,0c0fa72c +patch=1,EE,0026c638,word,00000000 +patch=1,EE,0026c63c,word,0c0f83d0 +patch=1,EE,0026c640,word,0200202d +patch=1,EE,0026c644,word,0240202d +patch=1,EE,0026c648,word,3c013fa1 // 80=hor+, a1=moonwalk fix, aa=vert- +patch=1,EE,0026c64c,word,44810000 +patch=1,EE,0026c650,word,c66c0140 +patch=1,EE,0026c654,word,0c115df4 +patch=1,EE,0026c658,word,46006303 + +//personas art fix by nemesis2000 +patch=1,EE,0011dc6c,word,10400032 +patch=1,EE,0011dc78,word,1060002f + +patch=1,EE,0011dd28,word,3c013f02 +patch=1,EE,0011dd2c,word,44810800 +patch=1,EE,0011dd30,word,0c04756c +patch=1,EE,0011dd34,word,46016b43 +patch=1,EE,0011dd38,word,dfbf0020 +patch=1,EE,0011dd3c,word,7bb00010 +patch=1,EE,0011dd40,word,c7b40000 +patch=1,EE,0011dd44,word,27bd0030 +patch=1,EE,0011dd48,word,03e00008 + +patch=1,EE,0011D724,word,3C024340 + +patch=1,EE,0011A114,word,00000000 +patch=1,EE,001369B0,word,00000000 + +//characters art fix by nemesis2000 +patch=1,EE,00354CE4,word,3C024340 +patch=1,EE,00223008,word,3C024340 (level up white glow) + +//partial HUD text fix by nemesis2000 +patch=1,EE,00123430,word,24020BF6 + +//Progressive Scan & 60fps +patch=1,EE,0041751c,word,3c050000 +patch=1,EE,00417524,word,3c060050 +patch=1,EE,0041752c,word,3c070001 \ No newline at end of file diff --git a/PCSX2/cheats_ws/DEE8838A.pnach b/PCSX2/cheats_ws/DEE8838A.pnach new file mode 100644 index 0000000..9961962 --- /dev/null +++ b/PCSX2/cheats_ws/DEE8838A.pnach @@ -0,0 +1,8 @@ +gametitle=Momotarou Dentetsu 15 - Godai Bonbi Toujo! no Kan (J)(SLPM-62702) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//aaaaaa3f db0f4940 +patch=1,EE,00390178,word,3fe38e38 //3faaaaaa \ No newline at end of file diff --git a/PCSX2/cheats_ws/DEEC725E.pnach b/PCSX2/cheats_ws/DEEC725E.pnach new file mode 100644 index 0000000..c41ea97 --- /dev/null +++ b/PCSX2/cheats_ws/DEEC725E.pnach @@ -0,0 +1,52 @@ +gametitle=Backyard Wrestling 2 - There Goes the Neighborhood (U)(SLUS-21043) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//Y-Fov +patch=1,EE,00231820,word,3c013fcc //3c013f99 +patch=1,EE,00231824,word,3421ccc4 //3421999a + +//Zoom +//patch=1,EE,002319a0,word,3c013fab //3c013f80 +//2044013c 00108144 +patch=1,EE,00231804,word,3c014456 //3c014420 + +//Render fix +//80bf013c 00608144 +patch=1,EE,0024635c,word,3c01bff0 //3c01bf80 + +patch=1,EE,0022bd74,word,3c013ff0 //3c013f8c +patch=1,EE,0023a924,word,3c013ff0 //3c013f8c +patch=1,EE,0023a970,word,3c013ff0 //3c013f8c +patch=1,EE,0023b548,word,3c013ff0 //3c013f8c +patch=1,EE,0023c8e8,word,3c013ff0 //3c013f8c +patch=1,EE,0023f2dc,word,3c013ff0 //3c013f8c +patch=1,EE,00240c08,word,3c013ff0 //3c013f8c +patch=1,EE,002415fc,word,3c013ff0 //3c013f8c +patch=1,EE,0024614c,word,3c013ff0 //3c013f8c +patch=1,EE,00246cd8,word,3c013ff0 //3c013f8c +patch=1,EE,00247a1c,word,3c013ff0 //3c013f8c +patch=1,EE,0026c8b8,word,3c013ff0 //3c013f8c + +/////////////////////////////////////////////// +//Render fix +//patch=1,EE,0020d570,word,3c013ff0 //3c013f80 + +//ODD ZOOM xRENDER FIX(Different than Original Angle) +//patch=1,EE,00107b88,word,3c0144F0 //3c014483 + +//xxxxxx +//patch=1,EE,00107b7c,word,3c0146f0 //3c014603 +//patch=1,EE,0020e228,word,3c0140f0 //3c014049 +//patch=1,EE,0020e170,word,3c0145f0 //3c014500 +//patch=1,EE,0020e238,word,3c0143f0 //3c0143b4 +//patch=1,EE,0021a210,word,3c013f60 //3c013f00 +//patch=1,EE,00248fb4,word,3c06bffa //3c06bfff +//patch=1,EE,00249074,word,3c09bffa //3c09bfff +//patch=1,EE,0024925c,word,3c02bffa //3c02bfff +//patch=1,EE,0023771c,word,3c013ff0 //3c013f80 +//patch=1,EE,00237844,word,3c013ff0 //3c013f80 +//patch=1,EE,0023b274,word,3c013ff0 //3c013f80 +//patch=1,EE,0023b2b8,word,3c013ff0 //3c013f80 +//patch=1,EE,0023b540,word,3c013ff0 //3c013f80 \ No newline at end of file diff --git a/PCSX2/cheats_ws/DEFA4763.pnach b/PCSX2/cheats_ws/DEFA4763.pnach new file mode 100644 index 0000000..678460d --- /dev/null +++ b/PCSX2/cheats_ws/DEFA4763.pnach @@ -0,0 +1,4 @@ +gametitle=Shadow Hearts SLES_506.77 +comment=Widescreen Hack +patch=1,EE,0028fa98,word,3c043f40 +patch=1,EE,00284814,word,3c023f40 \ No newline at end of file diff --git a/PCSX2/cheats_ws/DF05D056.pnach b/PCSX2/cheats_ws/DF05D056.pnach new file mode 100644 index 0000000..e227590 --- /dev/null +++ b/PCSX2/cheats_ws/DF05D056.pnach @@ -0,0 +1,2 @@ +comment=dot Hack - Part 4 - Quarantine - Widescreen Hack (16:9) (NTSC-U) (pavachan) +patch=1,EE,20971C40,extended,3F400000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/DF0DD9E7.pnach b/PCSX2/cheats_ws/DF0DD9E7.pnach new file mode 100644 index 0000000..6359629 --- /dev/null +++ b/PCSX2/cheats_ws/DF0DD9E7.pnach @@ -0,0 +1,13 @@ +gametitle=GetBackers Dakkanya - Dakkandayo! Zenin Shuugou!! (J)(SLPM-62276) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +patch=1,EE,0014aa70,word,08040c74 //46000802 + +patch=1,EE,001031d0,word,46000802 +patch=1,EE,001031d4,word,3c013f40 +patch=1,EE,001031d8,word,4481f000 +patch=1,EE,001031dc,word,461e0002 +patch=1,EE,001031e0,word,08052a9d \ No newline at end of file diff --git a/PCSX2/cheats_ws/DF20EC1B.pnach b/PCSX2/cheats_ws/DF20EC1B.pnach new file mode 100644 index 0000000..a931571 --- /dev/null +++ b/PCSX2/cheats_ws/DF20EC1B.pnach @@ -0,0 +1,4 @@ +gametitle=XG3: Extreme G Racing (PAL-M4) [SLES-50210] +comment=Widescreen hack by No.47, converted by FlatOut +patch=1,EE,0022C008,word,3FE38E38 +patch=1,EE,0022C114,word,42AC0000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/DF2D4440.pnach b/PCSX2/cheats_ws/DF2D4440.pnach new file mode 100644 index 0000000..1c9bc90 --- /dev/null +++ b/PCSX2/cheats_ws/DF2D4440.pnach @@ -0,0 +1,3 @@ +gametitle=Fantastic 4 - Rise of the Silver Surfer PAL-M2 +comment=Widescreen Hack +patch=1,EE,0037F768,word,3Faaaaab // 3F800000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/DF3812A4.pnach b/PCSX2/cheats_ws/DF3812A4.pnach new file mode 100644 index 0000000..0ed78a6 --- /dev/null +++ b/PCSX2/cheats_ws/DF3812A4.pnach @@ -0,0 +1,14 @@ +gametitle=Runabout 3 - Neo Age (J)(SLPS-25108) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,001348a8,word,08030000 // c6010068 + +patch=1,EE,000c0000,word,3c013f40 // 00000000 +patch=1,EE,000c0004,word,4481f000 // 00000000 +patch=1,EE,000c0008,word,c6010068 // 00000000 +patch=1,EE,000c000c,word,c602006c // 00000000 +patch=1,EE,000c0010,word,461e0843 // 00000000 +patch=1,EE,000c0014,word,e6010068 // 00000000 +patch=1,EE,000c0018,word,0804d22c // 00000000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/DF3C13B6.pnach b/PCSX2/cheats_ws/DF3C13B6.pnach new file mode 100644 index 0000000..5111830 --- /dev/null +++ b/PCSX2/cheats_ws/DF3C13B6.pnach @@ -0,0 +1,6 @@ +gametitle=Avatar - The Legend of Aang (PAL-M4) (SLES-54188) +comment=Widescreen Hack (16:9) by ElHecht + +//16:9 +patch=1,EE,00142818,word,3c033fe3 // 3c033faa +patch=1,EE,0014281c,word,34638e39 // 3463aaab \ No newline at end of file diff --git a/PCSX2/cheats_ws/DF3FEFA9.pnach b/PCSX2/cheats_ws/DF3FEFA9.pnach new file mode 100644 index 0000000..190cfa3 --- /dev/null +++ b/PCSX2/cheats_ws/DF3FEFA9.pnach @@ -0,0 +1,9 @@ +gametitle=Berserk (K)(SLKA-25213) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//4c3f033c 703f023c cdcc6334 (3rd) +patch=1,EE,00239acc,word,3c033f19 //3c033f4c +patch=1,EE,00239ad4,word,3463999a //3463cccd \ No newline at end of file diff --git a/PCSX2/cheats_ws/DF5C06BE.pnach b/PCSX2/cheats_ws/DF5C06BE.pnach new file mode 100644 index 0000000..90900c0 --- /dev/null +++ b/PCSX2/cheats_ws/DF5C06BE.pnach @@ -0,0 +1,13 @@ +gametitle=Mat Hoffman's Pro BMX 2 [PAL] (SLES_508.70) +comment=Widescreen hack by El_Patas + +//Gameplay 16:9 +patch=1,EE,0037B1B8,word,3C033FC0 //3C034000 Zoom +patch=1,EE,001CC274,word,3C023FAB //3C023F80 Y-FOV + +//Alternative Gameplay 16:9 +//patch=1,EE,001CC264,word,3C023CA8 //3C023C8E Zoom +//patch=1,EE,001CC274,word,3C023FAB //3C023F80 Y-FOV + +//Render fix +patch=1,EE,00254128,word,3C023C2E //3C023C0E \ No newline at end of file diff --git a/PCSX2/cheats_ws/DFA59850.pnach b/PCSX2/cheats_ws/DFA59850.pnach new file mode 100644 index 0000000..da3373d --- /dev/null +++ b/PCSX2/cheats_ws/DFA59850.pnach @@ -0,0 +1,13 @@ +gametitle=The Terminator - Dawn of Fate (U)(SLUS-20391) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//2d202002 06bb0046 (3rd) +patch=1,EE,00179a74,word,08030000 +patch=1,EE,000c0000,word,4600bb06 +patch=1,EE,000c0004,word,3c013f52 +patch=1,EE,000c0008,word,4481f000 +patch=1,EE,000c000c,word,461e6303 +patch=1,EE,000c0010,word,0805e69e \ No newline at end of file diff --git a/PCSX2/cheats_ws/DFC0888A.pnach b/PCSX2/cheats_ws/DFC0888A.pnach new file mode 100644 index 0000000..431c3c8 --- /dev/null +++ b/PCSX2/cheats_ws/DFC0888A.pnach @@ -0,0 +1,13 @@ +gametitle=Brothers in Arms: Road to Hill 30 (SLUS-21163) +comment=Widescreen hack by nemesis2000 (pnach by nemesis2000) + +//gameplay +patch=1,EE,00304f5c,word,3c023f40 + +//menu font fix +patch=1,EE,003e4e3c,word,3c033f40 +patch=1,EE,003e4e44,word,3c033f80 +patch=1,EE,003e4e48,word,44830800 +patch=1,EE,003e4e4c,word,ae630108 +patch=1,EE,003e4e50,word,c6600104 +patch=1,EE,003e4e54,word,46010036 \ No newline at end of file diff --git a/PCSX2/cheats_ws/DFC8C288.pnach b/PCSX2/cheats_ws/DFC8C288.pnach new file mode 100644 index 0000000..963d7d2 --- /dev/null +++ b/PCSX2/cheats_ws/DFC8C288.pnach @@ -0,0 +1,10 @@ +gametitle=Reveal Fantasia [NTSC-J] (SLPS-25094) +comment=Widescreen hack by Little Giant + +//16:9 +patch=1,EE,20107cec,extended,3c123ec0 +patch=1,EE,20107cf0,extended,4492c000 +patch=1,EE,20107d08,extended,46180842 + +//render fix +patch=1,EE,20107550,extended,3c013f2b \ No newline at end of file diff --git a/PCSX2/cheats_ws/DFD04E33.pnach b/PCSX2/cheats_ws/DFD04E33.pnach new file mode 100644 index 0000000..50fc018 --- /dev/null +++ b/PCSX2/cheats_ws/DFD04E33.pnach @@ -0,0 +1,4 @@ +gametitle=HERDY GERDY (PAL-M5) (SLES_507) +comment=Widescreen Hack (16:9) by ESPPIRAL +//16:9 +patch=1,EE,211F2688,word,3F0CCCCD // 00000000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/DFD26C76.pnach b/PCSX2/cheats_ws/DFD26C76.pnach new file mode 100644 index 0000000..9fbb529 --- /dev/null +++ b/PCSX2/cheats_ws/DFD26C76.pnach @@ -0,0 +1,6 @@ +gametitle=Midnight Club - Street Racing (NTSC-U) (SLUS-20063) +comment=Widescreen hack by Evildan + +//widescreen +patch=1,EE,20426180,word,3FAA3D71 +patch=1,EE,204784c0,word,3F400000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/DFE7D8AA.pnach b/PCSX2/cheats_ws/DFE7D8AA.pnach new file mode 100644 index 0000000..5bac189 --- /dev/null +++ b/PCSX2/cheats_ws/DFE7D8AA.pnach @@ -0,0 +1,7 @@ +comment=Naruto - Uzumaki Chronicles (PAL-M5) (SLES-54727) Widescreen Hack (16:9) by ElHecht +// +// 16:9 +patch=1,EE,002da2a0,word,3c023f13 +patch=1,EE,002da2a4,word,3448d70a +patch=1,EE,002daa50,word,3c023f13 +patch=1,EE,002daa54,word,3446d70a \ No newline at end of file diff --git a/PCSX2/cheats_ws/DFF3BB23.pnach b/PCSX2/cheats_ws/DFF3BB23.pnach new file mode 100644 index 0000000..271613c --- /dev/null +++ b/PCSX2/cheats_ws/DFF3BB23.pnach @@ -0,0 +1,12 @@ +gametitle=Zapper (E)(SLES-50974) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 +//Y-Fov +patch=1,EE,001fad48,word,3c013ed0 //3c013f00 + +//Zoom +patch=1,EE,001fae98,word,3c013f20 //3c013f00 + +//Render fix +patch=1,EE,001f9ff8,word,3c013f30 //3c013f00 \ No newline at end of file diff --git a/PCSX2/cheats_ws/E0068D0A.pnach b/PCSX2/cheats_ws/E0068D0A.pnach new file mode 100644 index 0000000..c496255 --- /dev/null +++ b/PCSX2/cheats_ws/E0068D0A.pnach @@ -0,0 +1,4 @@ +gametitle=Sonic Gems collection (ntsc-j)(SLPM-66074) +comment=Widescreen hack by Esppiral, file/gametitle renamed by Aced14 +patch=1,EE,00290960,word,3FAAAAAB +patch=1,EE,216CC190,word,3F400000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/E0127F2D.pnach b/PCSX2/cheats_ws/E0127F2D.pnach new file mode 100644 index 0000000..fefe61f --- /dev/null +++ b/PCSX2/cheats_ws/E0127F2D.pnach @@ -0,0 +1,6 @@ +gametitle=FlatOut SLUS_209.01 +comment=Widescreen hack +patch=1,EE,001ad904,word,3c013fab +//patch=1,EE,0028ee60,word,3C013F19 +patch=1,EE,0018e380,word,3c013fab +patch=1,EE,0031a934,word,3ee80000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/E01F57EC.pnach b/PCSX2/cheats_ws/E01F57EC.pnach new file mode 100644 index 0000000..776d8bc --- /dev/null +++ b/PCSX2/cheats_ws/E01F57EC.pnach @@ -0,0 +1,8 @@ +gametitle=LEGO Batman - The Videogame (U)(SLUS-21785) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,2033DE44,extended,00000a01 //00000a00 +patch=1,EE,20615710,extended,00000a01 //00000a00 +patch=1,EE,0033dd6c,word,3c013f40 \ No newline at end of file diff --git a/PCSX2/cheats_ws/E01F57ED.pnach b/PCSX2/cheats_ws/E01F57ED.pnach new file mode 100644 index 0000000..b7e6379 --- /dev/null +++ b/PCSX2/cheats_ws/E01F57ED.pnach @@ -0,0 +1,10 @@ +gametitle=LEGO Batman: The Video Game [PAL] (SLES_551.35) +comment=Widescreen hack by El_Patas + +//El parche funciona bien para la parte jugable, aunque como efecto negativo provoca que +//tengan un gran zoom el men principal y las escenas cinemticas. + +//Gameplay 16:9 +patch=1,EE,2033DE44,extended,00000A01 //00000A00 Internal Wide Option On +patch=1,EE,20615710,extended,00000A01 //00000A00 Internal Wide Option On +patch=1,EE,0033DD6C,word,3C013F40 //3C013F28 Zoom ratio \ No newline at end of file diff --git a/PCSX2/cheats_ws/E0347841.pnach b/PCSX2/cheats_ws/E0347841.pnach new file mode 100644 index 0000000..b6cd5a3 --- /dev/null +++ b/PCSX2/cheats_ws/E0347841.pnach @@ -0,0 +1,18 @@ +gametitle=Xenosaga Episode III - Zarathustra wa Kaku Katariki [NTSC-J] [Disc1] (SLPS-25640) / Xenosaga Episode III - Zarathustra wa Kaku Katariki [NTSC-J] [Disc2] (SLPS-25641) +comment=Widescreen hack by nemesis2000 (pnach by Little Giant) + +//gameplay +patch=1,EE,2054e720,extended,3fc1f080 //original value 3f91745d + +//cutscenes portrait's fix +patch=1,EE,00267950,word,24020078 //240200a0 +patch=1,EE,003e2da0,extended,00000174 //0000014c +patch=1,EE,003e2dc0,extended,00000174 //0000014c + +//480p +patch=1,EE,0019ac18,word,24020001 //a2000080 +patch=1,EE,0019ac1c,word,a2020081 //a2000081 + +//black borders's fix (optional) +patch=1,EE,00243768,word,24060000 //8f869a9c +patch=1,EE,0024377c,word,24c801c0 //24c80140 \ No newline at end of file diff --git a/PCSX2/cheats_ws/E0426FC6.pnach b/PCSX2/cheats_ws/E0426FC6.pnach new file mode 100644 index 0000000..c9496fe --- /dev/null +++ b/PCSX2/cheats_ws/E0426FC6.pnach @@ -0,0 +1,3 @@ +gametitle=Okage Shadow King SCUS_971.29 +comment=Widescreen Hack +patch=1,EE,201FE2E4,extended,3F400000 // 3F800000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/E04356E2.pnach b/PCSX2/cheats_ws/E04356E2.pnach new file mode 100644 index 0000000..bca57e8 --- /dev/null +++ b/PCSX2/cheats_ws/E04356E2.pnach @@ -0,0 +1,22 @@ +gametitle=Brunswick Pro Bowling (U)(SLUS-21566) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//03001246 03150046 +patch=1,EE,00196ae0,word,0807c9ac +patch=1,EE,001f26b0,word,46001503 +patch=1,EE,001f26b4,word,3c013f40 +patch=1,EE,001f26b8,word,4481f000 +patch=1,EE,001f26bc,word,461ea503 +patch=1,EE,001f26c0,word,08065ab9 + +///////////////////////////////////////// +//X-Fov (2D +3D) needs render fix +//patch=1,EE,00196d20,word,08030000 +//patch=1,EE,000c0000,word,46030842 +//patch=1,EE,000c0004,word,3c013f40 +//patch=1,EE,000c0008,word,4481f000 +//patch=1,EE,000c000c,word,461e0842 +//patch=1,EE,000c0010,word,08065b49 diff --git a/PCSX2/cheats_ws/E060A6A4.pnach b/PCSX2/cheats_ws/E060A6A4.pnach new file mode 100644 index 0000000..b3e859d --- /dev/null +++ b/PCSX2/cheats_ws/E060A6A4.pnach @@ -0,0 +1,3 @@ +gametitle=Katekyoo Hitman Reborn! Kindan no Yami no Delta [NTSC-J] (SLPS-25904) +comment=Widescreen hack +patch=1,EE,2031D048,word,3f400000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/E07A0594.pnach b/PCSX2/cheats_ws/E07A0594.pnach new file mode 100644 index 0000000..7f3b2f9 --- /dev/null +++ b/PCSX2/cheats_ws/E07A0594.pnach @@ -0,0 +1,13 @@ +gametitle=MLB SlugFest 2003 (U)(SLUS-20049) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +patch=1,EE,001e9a88,word,080c4c44 //c4800068 +patch=1,EE,00313110,word,c4800068 +patch=1,EE,00313114,word,3c013f40 +patch=1,EE,00313118,word,4481f000 +patch=1,EE,0031311c,word,461e0003 +patch=1,EE,00313120,word,e4800068 +patch=1,EE,00313124,word,0807a6a3 \ No newline at end of file diff --git a/PCSX2/cheats_ws/E08D659B.pnach b/PCSX2/cheats_ws/E08D659B.pnach new file mode 100644 index 0000000..770cef9 --- /dev/null +++ b/PCSX2/cheats_ws/E08D659B.pnach @@ -0,0 +1,8 @@ +gametitle=Simple 2000 Series Vol.112 - The Tousou Highway 2 - Road Warrior 2050 (J)(SLPS-20481) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,001e5f4c,word,3c013f40 //00000000 +patch=1,EE,001e5f50,word,44810000 //00000000 +patch=1,EE,001e5f58,word,4600c602 //00000000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/E0959BA8.pnach b/PCSX2/cheats_ws/E0959BA8.pnach new file mode 100644 index 0000000..1f48c94 --- /dev/null +++ b/PCSX2/cheats_ws/E0959BA8.pnach @@ -0,0 +1,7 @@ +gametitle=Oookuki (J)(SLLPM-66441) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 +patch=1,EE,0019dba4,word,3c013f40 //00000000 +patch=1,EE,0019dba8,word,44810000 //00000000 +patch=1,EE,0019dbb0,word,4600c602 //00000000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/E09E454C.pnach b/PCSX2/cheats_ws/E09E454C.pnach new file mode 100644 index 0000000..1b6cfc3 --- /dev/null +++ b/PCSX2/cheats_ws/E09E454C.pnach @@ -0,0 +1,20 @@ +comment=Dragon Quest V - Bride of the Sky - Widescreen Hack (16:9) (NTSC-J) + + +comment=Widescreen hack by kerostar (Font fix by Arapapa) + +//16:9 +patch=1,EE,2081B5E0,extended,3F400000 //3F800000 town +patch=1,EE,2081A8D0,extended,3F400000 //3F800000 map +patch=1,EE,2057BD14,extended,3C033F4e //3C033F89 battle +patch=1,EE,2057BD1C,extended,3463F9da //3463FBE7 + +//16:10 +//patch=1,EE,2081B5E0,extended,3F555555 //3F800000 town +//patch=1,EE,2081A8D0,extended,3F555555 //3F800000 map +//patch=1,EE,2057BD14,extended,3C033F65 //3C033F89 battle +//patch=1,EE,2057BD1C,extended,3463F92C //3463FBE7 + +//Font fix by Arapapa +//0000803f0000803f000000400000c04001000200 +patch=1,EE,207454C4,extended,3F400000 //3f800000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/E0A54502.pnach b/PCSX2/cheats_ws/E0A54502.pnach new file mode 100644 index 0000000..8315b86 --- /dev/null +++ b/PCSX2/cheats_ws/E0A54502.pnach @@ -0,0 +1,11 @@ +gametitle=All-Star Baseball 2003 (U)(SLUS-20311) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 +//Y-fov +//803f013c 00088144 02631646 +patch=1,EE,003764a8,word,3c013fe4 //3c013f80 + +//Zoom +//803f013c 00108144 34600046 +patch=1,EE,0038ee34,word,3c013f40 //3c013f80 \ No newline at end of file diff --git a/PCSX2/cheats_ws/E0A817F8.pnach b/PCSX2/cheats_ws/E0A817F8.pnach new file mode 100644 index 0000000..b728eb3 --- /dev/null +++ b/PCSX2/cheats_ws/E0A817F8.pnach @@ -0,0 +1,7 @@ +comment=Naruto - Uzumaki Chronicles 2 (NTSC-U) (SLUS-21594) Widescreen Hack (16:9) by ElHecht +// +// 16:9 +patch=1,EE,00203cc8,word,3c023f28 +patch=1,EE,00203ccc,word,3442f5c3 +patch=1,EE,00204580,word,3c023f28 +patch=1,EE,00204584,word,3442f5c3 \ No newline at end of file diff --git a/PCSX2/cheats_ws/E0B85063.pnach b/PCSX2/cheats_ws/E0B85063.pnach new file mode 100644 index 0000000..91416d3 --- /dev/null +++ b/PCSX2/cheats_ws/E0B85063.pnach @@ -0,0 +1,12 @@ +gametitle=Gekibo 2 - Toku Dane Ookoku Nippon (J)(SLPS-20091) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,0017b3cc,word,3c013f40 //00000000 +patch=1,EE,0017b3d0,word,44810000 //00000000 +patch=1,EE,0017b3d8,word,4600c602 //00000000 + +//Rende fix +patch=1,EE,0011814c,word,3c01428C //3c014248 +patch=1,EE,00118264,word,3c014340 //3c014248 \ No newline at end of file diff --git a/PCSX2/cheats_ws/E0BF7C19.pnach b/PCSX2/cheats_ws/E0BF7C19.pnach new file mode 100644 index 0000000..96f7f36 --- /dev/null +++ b/PCSX2/cheats_ws/E0BF7C19.pnach @@ -0,0 +1,4 @@ +gametitle=Katamari Damacy 2 (K) (SCKA_200.51) +comment=Widescreen hack by nemesis2000 (pnach by Arapapa) + +patch=1,EE,001082f0,word,3c0143d6 \ No newline at end of file diff --git a/PCSX2/cheats_ws/E0CD9A1D.pnach b/PCSX2/cheats_ws/E0CD9A1D.pnach new file mode 100644 index 0000000..bbde320 --- /dev/null +++ b/PCSX2/cheats_ws/E0CD9A1D.pnach @@ -0,0 +1,7 @@ +gametitle=Alex Ferguson's Player Manager 2001 (E)(SLES-50429) +comment=Widescreen hack by Arapapa + +//Widescreen 16:9 + +//X-Fov +patch=1,EE,002354e8,word,3c013f40 \ No newline at end of file diff --git a/PCSX2/cheats_ws/E0D4421A.pnach b/PCSX2/cheats_ws/E0D4421A.pnach new file mode 100644 index 0000000..0ef25df --- /dev/null +++ b/PCSX2/cheats_ws/E0D4421A.pnach @@ -0,0 +1,3 @@ +gametitle=Time Crisis - Crisis Zone SLUS_209.27 +comment=Widescreen Hack +patch=1,EE,00100658,word,3c033f40 \ No newline at end of file diff --git a/PCSX2/cheats_ws/E0EE3385.pnach b/PCSX2/cheats_ws/E0EE3385.pnach new file mode 100644 index 0000000..f698068 --- /dev/null +++ b/PCSX2/cheats_ws/E0EE3385.pnach @@ -0,0 +1,3 @@ +gametitle=Gunslinger Girl Volume.III +comment=NTSC-J Widescreen Hack by synce +patch=1,EE,20318100,extended,3F400000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/E0FBB4A5.pnach b/PCSX2/cheats_ws/E0FBB4A5.pnach new file mode 100644 index 0000000..467405e --- /dev/null +++ b/PCSX2/cheats_ws/E0FBB4A5.pnach @@ -0,0 +1,16 @@ +gametitle=Scooby-Doo! Night of 100 Frights (E)(SLES-51017) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//680001c6 6c0002c6 +patch=1,EE,001e6d68,word,080a06f4 //c6010068 + +patch=1,EE,00281bd0,word,3c013f40 // 00000000 +patch=1,EE,00281bd4,word,4481f000 // 00000000 +patch=1,EE,00281bd8,word,c6010068 // 00000000 +patch=1,EE,00281bdc,word,c602006c // 00000000 +patch=1,EE,00281be0,word,461e0843 // 00000000 +patch=1,EE,00281be4,word,e6010068 // 00000000 +patch=1,EE,00281be8,word,08079b5c // 00000000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/E12A4CFA.pnach b/PCSX2/cheats_ws/E12A4CFA.pnach new file mode 100644 index 0000000..000c2cc --- /dev/null +++ b/PCSX2/cheats_ws/E12A4CFA.pnach @@ -0,0 +1,10 @@ +gametitle=Everybody's Golf (K)(SCKA-20057) +comment=Widescreen hack by ElHecht (NTSC-K by Arapapa) + +// 16:9 +patch=1,EE,e005010C,extended,0048ca94 // check 2048ca94 matches value xxxx010c +patch=1,EE,2048ca70,extended,3c0143f0 // c4840708 hor fov menu +patch=1,EE,2048ca94,extended,ac81010c // e484010c +patch=1,EE,201506F4,extended,3c023c39 // 3c023c0e zoom gameplay //0E3C023C35FA4234 (2ND) +patch=1,EE,201506F8,extended,3442a4ec // 3442fa35 +patch=1,EE,204496a0,extended,43955553 // 43600000 ver fov gameplay //0000204400006043 \ No newline at end of file diff --git a/PCSX2/cheats_ws/E138094A.pnach b/PCSX2/cheats_ws/E138094A.pnach new file mode 100644 index 0000000..885b875 --- /dev/null +++ b/PCSX2/cheats_ws/E138094A.pnach @@ -0,0 +1,7 @@ +gametitle=F1 Championship Season 2000 (U)(SLUS-20103) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,001265b8,word,3c013fe3 //3c013faa +patch=1,EE,001265bc,word,34218e2a //3421aaab \ No newline at end of file diff --git a/PCSX2/cheats_ws/E144C5B5.pnach b/PCSX2/cheats_ws/E144C5B5.pnach new file mode 100644 index 0000000..3ba988d --- /dev/null +++ b/PCSX2/cheats_ws/E144C5B5.pnach @@ -0,0 +1,4 @@ +gametitle=Mega Man X7 (SLES-51885) +comment=Widescreen hack by nemesis2000 (pnach by nemesis2000) + +patch=1,EE,0014e524,word,3c0244a8 \ No newline at end of file diff --git a/PCSX2/cheats_ws/E1496246.pnach b/PCSX2/cheats_ws/E1496246.pnach new file mode 100644 index 0000000..4a9a9dc --- /dev/null +++ b/PCSX2/cheats_ws/E1496246.pnach @@ -0,0 +1,17 @@ +gametitle=The Bible Game (U)(SLUS-21175) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//000093e4 140080e4 +patch=1,EE,001e615c,word,0808d504 +patch=1,EE,00235410,word,3c013f40 +patch=1,EE,00235414,word,4481f000 +patch=1,EE,00235418,word,461e9cc2 +patch=1,EE,0023541c,word,e4930000 +patch=1,EE,00235420,word,08079858 + +//Render fix +//003f013c 00008144 3d1be24b (2nd) +patch=1,EE,001e620c,word,3c013f2b //3c013f00 \ No newline at end of file diff --git a/PCSX2/cheats_ws/E14ADB65.PNACH b/PCSX2/cheats_ws/E14ADB65.PNACH new file mode 100644 index 0000000..f270f82 --- /dev/null +++ b/PCSX2/cheats_ws/E14ADB65.PNACH @@ -0,0 +1,14 @@ +gametitle=Tiger Woods PGA Tour 2003 (NTSC-U) (SLUS-20572) +comment=Widescreen Hack by VIRGIN KLM + +//Widescreen hack 16:9 + +//Menu 3D +patch=1,EE,0055A000,extended,3f400000 //3f800000 + +//Game Play Fov +patch=1,EE,005784E0,extended,3f400000 //3f800000 + +//Game Play Render Fix +patch=1,EE,005784F0,extended,44800000 //44000000 +patch=1,EE,005784F8,extended,40000000 //3f800000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/E157ACB8.pnach b/PCSX2/cheats_ws/E157ACB8.pnach new file mode 100644 index 0000000..c4814b4 --- /dev/null +++ b/PCSX2/cheats_ws/E157ACB8.pnach @@ -0,0 +1,15 @@ +gametitle=Monsters, Inc. (U)(SCUS-97123) +comment=Widescreen hack by ElHecht (NTSC-U by Arapapa) + +// 16:9 +patch=1,EE,001c7528,word,080abe2b // c6010068 jump to code-inject 002af8ac +patch=1,EE,001c752c,word,00000000 // c602006c + + +patch=1,EE,002af8ac,word,3c013f40 // 00000000 hor fov +patch=1,EE,002af8b0,word,4481f000 // 00000000 +patch=1,EE,002af8b4,word,c6010068 // 00000000 +patch=1,EE,002af8b8,word,c602006c // 00000000 +patch=1,EE,002af8bc,word,461e0843 // 00000000 +patch=1,EE,002af8c0,word,e6010068 // 00000000 +patch=1,EE,002af8c4,word,08071d4b // 00000000 jump back to 001c752c \ No newline at end of file diff --git a/PCSX2/cheats_ws/E164CB28.pnach b/PCSX2/cheats_ws/E164CB28.pnach new file mode 100644 index 0000000..e2ac767 --- /dev/null +++ b/PCSX2/cheats_ws/E164CB28.pnach @@ -0,0 +1,18 @@ +gametitle=Jumper - Griffin's Story (U)(SLUS-21730) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//06050046 46b30046 (1st) +patch=1,EE,003fd5a8,word,080c3078 + +patch=1,EE,0030c1e0,word,46000506 +patch=1,EE,0030c1e4,word,3c013f40 +patch=1,EE,0030c1e8,word,4481f000 +patch=1,EE,0030c1EC,word,461ea502 +patch=1,EE,0030c1f0,word,080ff56b + +////////////////////////// +//701e4700 00000000 0000803f 00000000 Memory hack. needs render fix) +//patch=1,EE,204B0430,extended,3F400000 //3f800000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/E16618B7.pnach b/PCSX2/cheats_ws/E16618B7.pnach new file mode 100644 index 0000000..86925b6 --- /dev/null +++ b/PCSX2/cheats_ws/E16618B7.pnach @@ -0,0 +1,10 @@ +gametitle=Battle Engine Aquila (E)(SLES-50777) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +patch=1,EE,00471b20,word,3d030000 //3c088889 + +//Render fix +patch=1,EE,001c055c,word,3c013f00 //3c014000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/E1674F57.pnach b/PCSX2/cheats_ws/E1674F57.pnach new file mode 100644 index 0000000..99b3c43 --- /dev/null +++ b/PCSX2/cheats_ws/E1674F57.pnach @@ -0,0 +1,8 @@ +gametitle=One Piece - Grand Battle (PAL-E) (SLES-53579) +comment=Widescreen Hack by ElHecht + +// 16:9 +patch=1,EE,00429590,word,3f366666 // 3f733333 hor fov + +// 16:10 +//patch=1,EE,00429590,word,3f4aaaab // 3f733333 hor fov \ No newline at end of file diff --git a/PCSX2/cheats_ws/E1963055.pnach b/PCSX2/cheats_ws/E1963055.pnach new file mode 100644 index 0000000..be1ac84 --- /dev/null +++ b/PCSX2/cheats_ws/E1963055.pnach @@ -0,0 +1,42 @@ +gametitle=Harry Potter to Himitsu no Heya (J)(SLPS-20234) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//Zoom +//493f013c da0f2134 +//243f013c 00002134 +patch=1,EE,004ca7c8,word,3c013f24 //3c013f49 + +//Y-Fov (All) +//aa3f013c abaa2134 00008144 0800e003 +//e33f013c 2a8e2134 00008144 0800e003 +patch=1,EE,004e8ef0,word,3c013fe3 //3c013faa +patch=1,EE,004e8ef4,word,34218e2a //3421aaab + +//Button fix +//9c3f013c c7712134 +//d03f013c af972134 (1st) +patch=1,EE,0031cb5c,word,3c013fd0 //3c013f9c +patch=1,EE,0031cb60,word,342197af //342171c7 + +//Font Y-Fov +patch=1,EE,20541894,extended,3B0882F1 //3acccccd + +//Font Y-Position +patch=1,EE,205418b4,extended,bf000000 //bec00000 + +//Font Zoom +patch=1,EE,205418BC,extended,3faaaaab //3f800000 + +///////////////////////////////////////////////////////////// +//Zoom (All) +//patch=1,EE,001dca04,word,3c013ec0 //3c013f00 +//patch=1,EE,001dca78,word,3c013fab //3c013f80 (Zoom and Y-fov(event) + +//Zoom (Game play) +//patch=1,EE,002ef4c4,word,3c013f40 //3c013f80 + +//Y-Fov (Game play) +//patch=1,EE,0020b860,word,3c013fab //3c013f80 +//patch=1,EE,002ef0d0,word,3c013f40 //3c013f80 \ No newline at end of file diff --git a/PCSX2/cheats_ws/E1D6F85E.pnach b/PCSX2/cheats_ws/E1D6F85E.pnach new file mode 100644 index 0000000..263a264 --- /dev/null +++ b/PCSX2/cheats_ws/E1D6F85E.pnach @@ -0,0 +1,16 @@ +gametitle=Death by Degrees (SLUS-20934) +comment=Widescreen Hack + +//gameplay by ElHecht +patch=1,EE,00188250,word,3c023fe3 +patch=1,EE,00188258,word,3443bbd6 +patch=1,EE,0018606c,word,3c023fe3 +patch=1,EE,00186070,word,3443bbd6 +patch=1,EE,001f5c88,word,3c023fe3 +patch=1,EE,001f5c90,word,3442bbd6 + +//FMV's fix by nemesis2000 +patch=1,EE,205D9054,extended,3faaaaaa + +//black border's fix by nemesis2000 +patch=1,EE,0032b0a8,word,3c023f80 \ No newline at end of file diff --git a/PCSX2/cheats_ws/E1D7F6E5.pnach b/PCSX2/cheats_ws/E1D7F6E5.pnach new file mode 100644 index 0000000..50053bd --- /dev/null +++ b/PCSX2/cheats_ws/E1D7F6E5.pnach @@ -0,0 +1,29 @@ +gametitle=Backyard Wrestling 2 - There Goes the Neighborhood (E)(SLES-52686) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//Y-Fov +patch=1,EE,00231728,word,3c013fcc //3c013f99 +patch=1,EE,0023172c,word,1392ccc4 //3421999a + +//Zoom +patch=1,EE,0023170c,word,3c014456 //3c014420 + +//Render fix +patch=1,EE,00246264,word,3c01bff0 //3c01bf80 + +patch=1,EE,0022bc7c,word,3c013ff0 //3c013f8c +patch=1,EE,002393d0,word,3c013ff0 //3c013f8c +patch=1,EE,0023941c,word,3c013ff0 //3c013f8c +patch=1,EE,0023a82c,word,3c013ff0 //3c013f8c +patch=1,EE,0023a878,word,3c013ff0 //3c013f8c +patch=1,EE,0023b450,word,3c013ff0 //3c013f8c +patch=1,EE,0023c7f0,word,3c013ff0 //3c013f8c +patch=1,EE,0023f1e4,word,3c013ff0 //3c013f8c +patch=1,EE,00240b10,word,3c013ff0 //3c013f8c +patch=1,EE,00241504,word,3c013ff0 //3c013f8c +patch=1,EE,00246054,word,3c013ff0 //3c013f8c +patch=1,EE,00246be0,word,3c013ff0 //3c013f8c +patch=1,EE,00247924,word,3c013ff0 //3c013f8c +patch=1,EE,0026c7c0,word,3c013ff0 //3c013f8c \ No newline at end of file diff --git a/PCSX2/cheats_ws/E1D9B618.pnach b/PCSX2/cheats_ws/E1D9B618.pnach new file mode 100644 index 0000000..7bc91f0 --- /dev/null +++ b/PCSX2/cheats_ws/E1D9B618.pnach @@ -0,0 +1,7 @@ +gametitle=Naval Ops - Warship Gunner (U)(SLUS-20663) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//2044023c 00608244 f043023c 00688244 +patch=1,EE,0027ac6c,word,3c024460 //3c024420 X-Fov \ No newline at end of file diff --git a/PCSX2/cheats_ws/E1E0B924.pnach b/PCSX2/cheats_ws/E1E0B924.pnach new file mode 100644 index 0000000..a9bce24 --- /dev/null +++ b/PCSX2/cheats_ws/E1E0B924.pnach @@ -0,0 +1,28 @@ +gametitle=Spectral Force Chronicle (J)(SLPM-65967) +comment= Widescreen Hack by Arapapa + +// Widescreen hack 16:9 + +//X-Fov +patch=1,EE,002ab6b0,word,08030000 //c6010068 +patch=1,EE,000c0000,word,3c013f40 //0000000 +patch=1,EE,000c0004,word,4481f000 //0000000 +patch=1,EE,000c0008,word,c6010068 //0000000 +patch=1,EE,000c000c,word,c602006c //0000000 +patch=1,EE,000c0010,word,461e0843 //0000000 +patch=1,EE,000c0014,word,e6010068 //0000000 +patch=1,EE,000c0018,word,080aadae //0000000 + +//Font Fix (Conversation) +patch=1,EE,00195208,word,0803000c +patch=1,EE,000c0030,word,4600a386 +patch=1,EE,000c0034,word,3c013f60 //3f40 is too narrow +patch=1,EE,000c0038,word,4481f000 +patch=1,EE,000c003c,word,461ea382 +patch=1,EE,000c0040,word,08065483 + +//Font X-position +patch=1,EE,0019520c,word,3c014215 + +//2D Popup Portraits fix (Conversation) +patch=1,EE,0019497c,word,3c0143f0 //3c0143d5 \ No newline at end of file diff --git a/PCSX2/cheats_ws/E1F17139.pnach b/PCSX2/cheats_ws/E1F17139.pnach new file mode 100644 index 0000000..b9b5cc9 --- /dev/null +++ b/PCSX2/cheats_ws/E1F17139.pnach @@ -0,0 +1,18 @@ +gametitle=Teen Titans (PAL-E) (SLES-54431) +comment=Widescreen hack by ElHecht, also works with NTSC-U + +// 16:9 +patch=1,EE,00205784,word,080f1e0c // 4600ab06 jump to 003c7830 +patch=1,EE,00205788,word,00000000 // 0c072734 +patch=1,EE,003c7830,word,3c013f40 // 00000000 hor fov gameplay +patch=1,EE,003c7834,word,4481f000 // 00000000 +patch=1,EE,003c7838,word,461ead43 // 00000000 +patch=1,EE,003c783c,word,4600ab06 // 00000000 +patch=1,EE,003c7840,word,0c072734 // 00000000 +patch=1,EE,003c7844,word,00000000 // 00000000 +patch=1,EE,003c7848,word,080815e2 // 00000000 jump back to 00205788 + +patch=1,EE,001c9d78,word,3c023fc0 // 3c024000 zoom cut-scenes +patch=1,EE,001c9da8,word,3c013f40 // 00000000 ver fov cut-scenes +patch=1,EE,001c9dac,word,4481f000 // 00000000 +patch=1,EE,001c9db4,word,461e0342 // 00000000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/E1FCDA9D.pnach b/PCSX2/cheats_ws/E1FCDA9D.pnach new file mode 100644 index 0000000..0dffd36 --- /dev/null +++ b/PCSX2/cheats_ws/E1FCDA9D.pnach @@ -0,0 +1,13 @@ +gametitle=Home Alone (E)(SLES-54469) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,00181460,word,08030000 + +patch=1,EE,000c0000,word,46150502 +patch=1,EE,000c0004,word,3c013faa +patch=1,EE,000c0008,word,3421aaab +patch=1,EE,000c000c,word,4481f000 +patch=1,EE,000c0010,word,461ea502 +patch=1,EE,000c0014,word,08060519 \ No newline at end of file diff --git a/PCSX2/cheats_ws/E1FD9A2D.pnach b/PCSX2/cheats_ws/E1FD9A2D.pnach new file mode 100644 index 0000000..d700f24 --- /dev/null +++ b/PCSX2/cheats_ws/E1FD9A2D.pnach @@ -0,0 +1,12 @@ +gametitle=Final Fantasy X-2 NTSC-J International + Last Mission +comment=Widescreen hack +patch=1,EE,001aabb8,word,3c013f19 +patch=1,EE,001aabbc,word,3421999a +patch=1,EE,0011be04,word,3c014440 +patch=1,EE,0017c22c,word,3c01442b + +//alternate values +patch=1,EE,20367044,word,3F5EEEEF // y fov - HD remaster + +//menu cursor width +patch=1,EE,00214124,word,3c013f40 \ No newline at end of file diff --git a/PCSX2/cheats_ws/E2051314.pnach b/PCSX2/cheats_ws/E2051314.pnach new file mode 100644 index 0000000..5ada109 --- /dev/null +++ b/PCSX2/cheats_ws/E2051314.pnach @@ -0,0 +1,20 @@ +gametitle=Starsky & Hutch (K)(SLKA-25090) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//Zoom +//003f033c 4d00013c +patch=1,EE,00125d1c,word,3c033f2a //3c033f00 + +//Y-Fov +//3f333333 3f333333 +patch=1,EE,204d39dc,extended,3F066666 //3f333333 + +/////////////////////////////////////////////////// +//X, Y-Fov but.. +//patch=1,EE,002f8908,word,3c013f40 //3c013f80 +//patch=1,EE,002f8978,word,3c013fc9 //3c013f80 +//patch=1,EE,002f8908,word,3c013f40 //3c013f80 +//patch=1,EE,002f8978,word,3c013fc9 //3c013f80 +//patch=1,EE,002f8c64,word,3c013fc9 //3c013f80 \ No newline at end of file diff --git a/PCSX2/cheats_ws/E20A9B0A.pnach b/PCSX2/cheats_ws/E20A9B0A.pnach new file mode 100644 index 0000000..ba688e7 --- /dev/null +++ b/PCSX2/cheats_ws/E20A9B0A.pnach @@ -0,0 +1,7 @@ +comment=Final Fantasy XII International: Zodiac Job System (SLPM-66750) +comment=Widescreen hack by nemesis2000 (pnach by nemesis2000) +comment=Original game +//widescreen fix +patch=1,EE,001803c8,word,3C013f80 +patch=1,EE,001803cc,word,34210000 +patch=1,EE,0033fe2c,word,3c020000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/E21D5682.pnach b/PCSX2/cheats_ws/E21D5682.pnach new file mode 100644 index 0000000..495d0c5 --- /dev/null +++ b/PCSX2/cheats_ws/E21D5682.pnach @@ -0,0 +1,10 @@ +gametitle=Kidou Senshi Gundam - Climax U.C. (J)(SLPS-25627) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//Zoom +patch=1,EE,0011156c,word,3c034370 //3c0343a0 + +//Y-Fov +patch=1,EE,00111110,word,3c0243b4 //3c0243f0 \ No newline at end of file diff --git a/PCSX2/cheats_ws/E243EA40.pnach b/PCSX2/cheats_ws/E243EA40.pnach new file mode 100644 index 0000000..ce50eae --- /dev/null +++ b/PCSX2/cheats_ws/E243EA40.pnach @@ -0,0 +1,11 @@ +gametitle=SnoCross 2 - Featuring Blair Morgan (U)(SLUS-21130) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//00000000 436b0546 380042e4 +patch=1,EE,001ee198,word,3c01bf90 +patch=1,EE,001ee1a4,word,4481f000 + +patch=1,EE,001ee1a8,word,46056b43 +patch=1,EE,001ee1ac,word,461e68c2 diff --git a/PCSX2/cheats_ws/E246AA30.pnach b/PCSX2/cheats_ws/E246AA30.pnach new file mode 100644 index 0000000..d2e1f6b --- /dev/null +++ b/PCSX2/cheats_ws/E246AA30.pnach @@ -0,0 +1,12 @@ +gametitle=Inuyasha - Feudal Combat [NTSC-U] (SLUS-21193) +comment=Widescreen hack by Little Giant + +//16:9 +patch=1,EE,0011ff98,word,3c013fdc //3c013fa5 hor 1 +patch=1,EE,0011ff9c,word,34211ade //34211eb8 + +patch=1,EE,00121a90,word,3c013fdc //3c013fa5 hor 2 +patch=1,EE,00121a94,word,34211ade //34211eb8 + +patch=1,EE,001224a0,word,3c013fdc //3c013fa5 hor 3 +patch=1,EE,001224a4,word,34211ade //34211eb8 \ No newline at end of file diff --git a/PCSX2/cheats_ws/E24FC804.pnach b/PCSX2/cheats_ws/E24FC804.pnach new file mode 100644 index 0000000..4187736 --- /dev/null +++ b/PCSX2/cheats_ws/E24FC804.pnach @@ -0,0 +1,144 @@ +gametitle=50 Cent - Bulletproof (U)(SLUS-21315) +comment=Widescreen hack by Arapapa and 60 FPS by asasega + +//Gameplay 16:9 + +//X-Fov 4:3 fix +//e63e013c 1a8b2134 00608144 (2nd) +//083f013c 83882134 00608144 +patch=1,EE,001eb2a8,word,3c013F08 //3c013ee6 +patch=1,EE,001eb2ac,word,34218883 //34218b1a + +//X-Fov Wide screen fix +//80df4426 cc3e013c cdcc2134 00608144 +//80df4426 083f013c 83882134 00608144 +patch=1,EE,001eb2c4,word,3c013F08 //3c013ecc +patch=1,EE,001eb2c8,word,34218883 //3421cccd + +//Font's Shadow fix +//803f013c 00888144 01630246 +//403f013c 00888144 01630246 +patch=1,EE,001583dc,word,3c013f40 //3c013f80 + +//868c0046 ac00058e (1st) +patch=1,EE,001583fc,word,0807d6e0 //46008c86 + +patch=1,EE,001f5b80,word,3c013f80 +patch=1,EE,001f5b84,word,44819000 +patch=1,EE,001f5b88,word,08056100 + +//Font fix +//803f013c 00888144 01030c46 +//403f013c 00888144 01030c46 +patch=1,EE,00158430,word,3c013f40 //3c013f80 + +//868c0046 ac00058e (2nd) +patch=1,EE,0015844c,word,0807d6dc //46008c86 + +patch=1,EE,001f5b70,word,3c013f80 +patch=1,EE,001f5b74,word,44819000 +patch=1,EE,001f5b78,word,08056114 + +//Font fix (Menu) + +patch=1,EE,204E9468,extended,3f400000 +patch=1,EE,204E9658,extended,3f400000 +patch=1,EE,204E9700,extended,3f400000 +patch=1,EE,204E97A4,extended,3f400000 +patch=1,EE,204E9848,extended,3f400000 +patch=1,EE,204E98EC,extended,3f400000 +patch=1,EE,204E9990,extended,3f400000 +patch=1,EE,204E9A34,extended,3f400000 +patch=1,EE,204E9AD8,extended,3f400000 +patch=1,EE,204E9B7C,extended,3f400000 +patch=1,EE,204E9C20,extended,3f400000 +patch=1,EE,204E9CC4,extended,3f400000 +patch=1,EE,204E9D68,extended,3f400000 +patch=1,EE,204E9E0C,extended,3f400000 +patch=1,EE,204E9EB0,extended,3f400000 +patch=1,EE,204E9F58,extended,3f400000 +patch=1,EE,204E9FFC,extended,3f400000 +patch=1,EE,204EA0A0,extended,3f400000 +patch=1,EE,204EA144,extended,3f400000 +patch=1,EE,204EA1E8,extended,3f400000 +patch=1,EE,204EA290,extended,3f400000 +patch=1,EE,204EA338,extended,3f400000 +patch=1,EE,204EA3DC,extended,3f400000 +patch=1,EE,204EA480,extended,3f400000 +patch=1,EE,204EA524,extended,3f400000 +patch=1,EE,204EA5C8,extended,3f400000 +patch=1,EE,204EA66C,extended,3f400000 +patch=1,EE,204EA710,extended,3f400000 +patch=1,EE,204EA7B4,extended,3f400000 +patch=1,EE,204EA858,extended,3f400000 +patch=1,EE,204EA8FC,extended,3f400000 +patch=1,EE,204EA9A0,extended,3f400000 +patch=1,EE,204EAA44,extended,3f400000 +patch=1,EE,204EAAE8,extended,3f400000 +patch=1,EE,204EAB8C,extended,3f400000 +patch=1,EE,204EAC30,extended,3f400000 +patch=1,EE,204EACD8,extended,3f400000 +patch=1,EE,204EAD7C,extended,3f400000 +patch=1,EE,204EAE20,extended,3f400000 +patch=1,EE,204EAEC4,extended,3f400000 +patch=1,EE,204EAF68,extended,3f400000 +patch=1,EE,204EB00C,extended,3f400000 +patch=1,EE,204EB0B0,extended,3f400000 +patch=1,EE,204EB1F8,extended,3f400000 +patch=1,EE,204EB29C,extended,3f400000 +patch=1,EE,204EB340,extended,3f400000 +patch=1,EE,204EB3E4,extended,3f400000 +patch=1,EE,204EB488,extended,3f400000 +patch=1,EE,204EB52C,extended,3f400000 +patch=1,EE,204EB5D0,extended,3f400000 +patch=1,EE,204EB674,extended,3f400000 +patch=1,EE,204EB718,extended,3f400000 +patch=1,EE,204EB7BC,extended,3f400000 +patch=1,EE,204EB860,extended,3f400000 +patch=1,EE,204EB904,extended,3f400000 +patch=1,EE,204EB9A8,extended,3f400000 +patch=1,EE,204EBA50,extended,3f400000 +patch=1,EE,204EBAF4,extended,3f400000 +patch=1,EE,204EBB98,extended,3f400000 +patch=1,EE,204EBC3C,extended,3f400000 +patch=1,EE,204EBCE0,extended,3f400000 +patch=1,EE,204EBD84,extended,3f400000 +patch=1,EE,204EBED0,extended,3f400000 +patch=1,EE,204EBF74,extended,3f400000 +patch=1,EE,204EC018,extended,3f400000 +patch=1,EE,204EC0BC,extended,3f400000 +patch=1,EE,204EC160,extended,3f400000 +patch=1,EE,204EC204,extended,3f400000 +patch=1,EE,204EC2A8,extended,3f400000 +patch=1,EE,204EC34C,extended,3f400000 +patch=1,EE,204EC3F0,extended,3f400000 +patch=1,EE,204EC494,extended,3f400000 +patch=1,EE,204EC538,extended,3f400000 +patch=1,EE,204EC5DC,extended,3f400000 +patch=1,EE,204EC680,extended,3f400000 +patch=1,EE,204ECA58,extended,3f400000 +patch=1,EE,204ECBA0,extended,3f400000 +patch=1,EE,204ECC48,extended,3f400000 +patch=1,EE,204ECD98,extended,3f400000 +patch=1,EE,204ED550,extended,3f400000 +patch=1,EE,204ED5F4,extended,3f400000 +patch=1,EE,204ED698,extended,3f400000 + +//added +patch=1,EE,204ED0D0,extended,3f400000 +patch=1,EE,204ED174,extended,3f400000 +patch=1,EE,204F9224,extended,3f400000 + + +//Yes and No +patch=1,EE,204F90DC,extended,3f400000 +patch=1,EE,204F9180,extended,3f400000 + +//60 FPS by asasega (4th) +//2d20a003 f041013c 00608144 +//2d20a003 7042013c 00608144 +patch=1,EE,001B3B98,word,3C014270 + +////////////////////////////////////////// +//Message box Size +//patch=1,EE,20da4b60,extended,3faaaaab diff --git a/PCSX2/cheats_ws/E263BC4B.pnach b/PCSX2/cheats_ws/E263BC4B.pnach new file mode 100644 index 0000000..19a2971 --- /dev/null +++ b/PCSX2/cheats_ws/E263BC4B.pnach @@ -0,0 +1,26 @@ +gametitle=Demento [NTSC-J] (SLPM-65913) +comment=Widescreen hack by nemesis2000 (pnach by nemesis2000 ) + +//16:9 +patch=1,EE,0010e31c,word,3c013f40 //00000000 +patch=1,EE,0010e320,word,44810000 //00000000 +patch=1,EE,0010e328,word,4600c602 //00000000 + +//cutscenes fix +patch=1,EE,002ba3d4,word,34a67400 //34a67000 +patch=1,EE,002ba3ec,word,34a98c00 //34a99000 + +//black borders fix +patch=1,EE,002c9ea8,word,00000000 +patch=1,EE,002c9eac,word,03e00008 +patch=1,EE,002c9eb0,word,00000000 + +//16:10 +//patch=1,EE,0010e31c,word,3c013f55 //00000000 +//patch=1,EE,0010e320,word,34215555 //00000000 +//patch=1,EE,0010e328,word,44810000 //00000000 +//patch=1,EE,0010e32c,word,4600c602 //00000000 + +//X-Fov +//patch=1,EE,0012284c,word,3c024309 //3c024336 +//patch=1,EE,00122850,word,3443248F //3443db6e \ No newline at end of file diff --git a/PCSX2/cheats_ws/E26A225F.pnach b/PCSX2/cheats_ws/E26A225F.pnach new file mode 100644 index 0000000..00cbfd1 --- /dev/null +++ b/PCSX2/cheats_ws/E26A225F.pnach @@ -0,0 +1,43 @@ +gametitle=Kamen Rider Hibiki (J)(SLPS-20447) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//Menu Zoom (2D) +//003f013c 00088144 e0ffbd27 +//patch=1,EE,00145f68,word,3c013ec0 //3c013f00 + +//Menu Y-Fov (2D) +//426b0146 2000a28f +//patch=1,EE,00145f84,word,08030000 +//patch=1,EE,000c0000,word,46016b42 +//patch=1,EE,000c0004,word,3c013f40 +//patch=1,EE,000c0008,word,4481f000 +//patch=1,EE,000c000c,word,461e6b43 +//patch=1,EE,000c0010,word,080517e2 + +//Cutscene Zoom +//803f013c 00a88144 01a50046 +patch=1,EE,00130894,word,3c013fab //3c013f80 + +/Cutscene Y-Fov +//00008044 32d00046 +patch=1,EE,001308d8,word,08030008 +patch=1,EE,000c0020,word,44800000 +patch=1,EE,000c0024,word,3c013f40 +patch=1,EE,000c0028,word,4481f000 +patch=1,EE,000c002c,word,461ead42 +patch=1,EE,000c0030,word,0804c237 + +//Gameplay X-Fov +//44808dc7 067c0046 +patch=1,EE,0010362c,word,08030010 +patch=1,EE,000c0040,word,c78d8044 +patch=1,EE,000c0044,word,3c013f40 +patch=1,EE,000c0048,word,4481f000 +patch=1,EE,000c004c,word,461e6b42 +patch=1,EE,000c0050,word,08040d8c + +////////////////////////////////////// +//Gameplay Zoom +//patch=1,EE,00103574,word,3c01443a //3c01447a \ No newline at end of file diff --git a/PCSX2/cheats_ws/E26D2E7D.pnach b/PCSX2/cheats_ws/E26D2E7D.pnach new file mode 100644 index 0000000..e26a61a --- /dev/null +++ b/PCSX2/cheats_ws/E26D2E7D.pnach @@ -0,0 +1,3 @@ +gametitle=Evergrace II [NTSC-J] (SLPS-25044) +comment=Widescreen hack +patch=1,EE,00101ca8,word,3c013f40 \ No newline at end of file diff --git a/PCSX2/cheats_ws/E2762CB7.pnach b/PCSX2/cheats_ws/E2762CB7.pnach new file mode 100644 index 0000000..ffcef17 --- /dev/null +++ b/PCSX2/cheats_ws/E2762CB7.pnach @@ -0,0 +1,14 @@ +gametitle=Herdy Gerdy (U)(SLUS-20231) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//Zoom +patch=1,EE,0012cca0,word,3c013f20 //3c013f00 + +//Render fix +patch=1,EE,0012cef8,word,3c013f40 //3c013f00 + +//vert +patch=1,EE,00260a34,word,3c013fab //3c013f80 +patch=1,EE,00260a44,word,3c0143c0 //3c014400 \ No newline at end of file diff --git a/PCSX2/cheats_ws/E2984005.pnach b/PCSX2/cheats_ws/E2984005.pnach new file mode 100644 index 0000000..5af8ff6 --- /dev/null +++ b/PCSX2/cheats_ws/E2984005.pnach @@ -0,0 +1,15 @@ +comment=Suikoden IV (SLUS-20979) +comment=Widescreen hack by nemesis2000 (pnach by nemesis2000) + +patch=1,EE,0048845c,word,3c013f40 //hor value +patch=1,EE,00488460,word,44810000 +patch=1,EE,00488468,word,4600c602 +patch=1,EE,004b6b44,word,3c0143f0 //vert value + +//FMV's fix +patch=1,EE,004C4BE4,word,24101E00 //width +patch=1,EE,004C4D98,word,24110190 //x-pos + +//Font width +patch=1,EE,207310EC,extended,3F400000 //3F800000 (Person's name) +patch=1,EE,207321BC,extended,3F400000 //3F800000 (Dialogue) \ No newline at end of file diff --git a/PCSX2/cheats_ws/E29C09A3.pnach b/PCSX2/cheats_ws/E29C09A3.pnach new file mode 100644 index 0000000..2c5e004 --- /dev/null +++ b/PCSX2/cheats_ws/E29C09A3.pnach @@ -0,0 +1,21 @@ +gametitle=Dragon Ball Z - Sparking! NEO (K)(SLKA-25397) +comment=Widescreen hack by sergx12 (NTSC-K by Arapapa) + +// 16:9 +//403f013c 00a08144 +patch=1,EE,0012b758,word,3c013f10 // 3c013f40 sky fix + +//803f013c 00088144 1000a527 +patch=1,EE,00259e70,word,3c013f40 // 3c013f40 cut-scenes + +//803f013c 00208144 0045013c +patch=1,EE,0025b684,word,3c013f40 // 3c013f80 gameplay + +//803f013c 00008144 86230046 +patch=1,EE,0025b720,word,3c013f40 // 3c013f80 versus 1p +patch=1,EE,0025b780,word,3c013f40 // 3c013f80 versus 2p + +patch=1,EE,00386820,word,44105555 //43d88000 +patch=1,EE,00386858,word,44105555 //43d88000 +patch=1,EE,00386874,word,44105555 //43d88000 +patch=1,EE,00386880,word,44105555 //43d88000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/E2A9676A.pnach b/PCSX2/cheats_ws/E2A9676A.pnach new file mode 100644 index 0000000..57d40c7 --- /dev/null +++ b/PCSX2/cheats_ws/E2A9676A.pnach @@ -0,0 +1,5 @@ +gametitle=dot Hack - Part 1 - Infection (K) (SLKA_250.80) +comment=Widescreen Hack (16:9) (Hyakki) (pnach by Arapapa) + +//16:9 (0000803f 0000803f 00008043 00004043) +patch=1,EE,20A61720,extended,3F400000 // 3f800000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/E2C71FD9.pnach b/PCSX2/cheats_ws/E2C71FD9.pnach new file mode 100644 index 0000000..51851cb --- /dev/null +++ b/PCSX2/cheats_ws/E2C71FD9.pnach @@ -0,0 +1,12 @@ +gametitle=IHRA Drag Racing - Sportsman Edition (U)(SLUS-21256) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,002fefd4,word,08129860 + +patch=1,EE,004a6180,word,46002d03 +patch=1,EE,004a6184,word,3C013F40 +patch=1,EE,004a6188,word,4481F000 +patch=1,EE,004a618C,word,461ea502 +patch=1,EE,004a6190,word,080bfbf6 \ No newline at end of file diff --git a/PCSX2/cheats_ws/E2CC1613.pnach b/PCSX2/cheats_ws/E2CC1613.pnach new file mode 100644 index 0000000..7046333 --- /dev/null +++ b/PCSX2/cheats_ws/E2CC1613.pnach @@ -0,0 +1,4 @@ +gametitle=NHL Hitz 2002 +comment=Widescreen hack +patch=1,EE,204dc0a8,word,3F248B44 +patch=1,EE,2071fc18,word,3F2AE148 \ No newline at end of file diff --git a/PCSX2/cheats_ws/E2DFCE12.pnach b/PCSX2/cheats_ws/E2DFCE12.pnach new file mode 100644 index 0000000..d38b2a6 --- /dev/null +++ b/PCSX2/cheats_ws/E2DFCE12.pnach @@ -0,0 +1,35 @@ +gametitle=Spider-Man 2 (NTSC-U) (SLUS_207.76) +comment=Widescreen fix by flameofrecca +patch=1,EE,2067a910,word,3f947ae1 // vertical fov +patch=1,EE,2067a8ec,word,3ec00000 // zoom value + +//Map Screen HUD, text fixes +//search the 206d**** address range for more map screen hud fixes +patch=1,EE,206db628,word,41580000 // star icon fix +patch=1,EE,206db634,word,41580000 // star icon fix +patch=1,EE,206dfab8,word,3f400000 // "500m" text +patch=1,EE,206df9e8,word,3f400000 // "key locations" text +patch=1,EE,206df918,word,3f400000 // "challenges" text +patch=1,EE,206df848,word,3f400000 // "general" text +patch=1,EE,206d8034,word,425c0000 // compass size fix +patch=1,EE,206d8048,word,42fa0000 // compass size fix + +//Onscreen HUD +patch=1,EE,20720ff4,word,42340000 // health +patch=1,EE,207223f0,word,42900000 // spidey symbol +patch=1,EE,20722404,word,42900000 +patch=1,EE,20722418,word,42f40000 +patch=1,EE,2072242c,word,42f40000 +patch=1,EE,20720d08,word,43140000 //HUD perimeter +patch=1,EE,20720d1c,word,43140000 +patch=1,EE,20720cf4,word,42680000 +patch=1,EE,20720ce0,word,42680000 +patch=1,EE,2072a0d8,word,43140000 //HUD shadow +patch=1,EE,2072a0ec,word,43140000 +patch=1,EE,2072a180,word,43140000 +patch=1,EE,2072a194,word,43140000 +patch=1,EE,2072a158,word,42680000 +patch=1,EE,2072a16c,word,42680000 +patch=1,EE,2072a0c4,word,42680000 +patch=1,EE,2072a0b0,word,42680000 +patch=1,EE,207212b4,word,421c0000 //yellow jump meter \ No newline at end of file diff --git a/PCSX2/cheats_ws/E2E6AD46.pnach b/PCSX2/cheats_ws/E2E6AD46.pnach new file mode 100644 index 0000000..91d29a5 --- /dev/null +++ b/PCSX2/cheats_ws/E2E6AD46.pnach @@ -0,0 +1,17 @@ +gametitle=Shinten Makai - Generation of Chaos IV (Limited Edition) (J)(SLPM-65571) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +patch=1,EE,0011c7b4,word,3c033f19 //3c033f4c +patch=1,EE,0011c7b8,word,3463999a //3463cccd + +//Render Fix +patch=1,EE,0011c7d4,word,3c034400 //3c0343b9 + +//Bottom Text Box +//patch=1,EE,0013c8a4,word,3c023f19 //3c023f4c +//patch=1,EE,0013c944,word,3c023f19 //3c023f4c +//patch=1,EE,0013c9e4,word,3c023f19 //3c023f4c +//patch=1,EE,0013ca84,word,3c023f19 //3c023f4c \ No newline at end of file diff --git a/PCSX2/cheats_ws/E2FF6D3D.pnach b/PCSX2/cheats_ws/E2FF6D3D.pnach new file mode 100644 index 0000000..34934ba --- /dev/null +++ b/PCSX2/cheats_ws/E2FF6D3D.pnach @@ -0,0 +1,11 @@ +gametitle=Crash Tag Team Racing (E)(SLES-53439) +comment=Widescreen hack by Arapapa + +//Widescreen 16:9 + +//X-Fov +//803f013c 00008144 16000446 100065c4 82100046 +patch=1,EE,0039b420,word,3c013fab //3c013f80 + +//Render fix +patch=1,EE,002da688,word,3c013fe0 //3c013f80 \ No newline at end of file diff --git a/PCSX2/cheats_ws/E3029E2B.pnach b/PCSX2/cheats_ws/E3029E2B.pnach new file mode 100644 index 0000000..7605e55 --- /dev/null +++ b/PCSX2/cheats_ws/E3029E2B.pnach @@ -0,0 +1,13 @@ +gametitle=Go, Diego, Go! Safari Rescue (U)(SLUS-21718) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//83001646 140000e6 +patch=1,EE,00118e34,word,08072814 + +patch=1,EE,001ca050,word,46160083 +patch=1,EE,001ca054,word,3c013f40 +patch=1,EE,001ca058,word,4481f000 +patch=1,EE,001ca05c,word,461e1082 +patch=1,EE,001ca060,word,0804638e \ No newline at end of file diff --git a/PCSX2/cheats_ws/E319F8A2.pnach b/PCSX2/cheats_ws/E319F8A2.pnach new file mode 100644 index 0000000..cfd1718 --- /dev/null +++ b/PCSX2/cheats_ws/E319F8A2.pnach @@ -0,0 +1,13 @@ +gametitle=Disney's Meet the Robinsons (U)(SLUS-21453) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +patch=1,EE,003a353c,word,3c013faa //00000000 +patch=1,EE,003a3540,word,3421aaab //00000000 +patch=1,EE,003a3564,word,4481f000 //00000000 +patch=1,EE,003a3568,word,461e6b42 //00000000 + +//Render fix +patch=1,EE,002670d0,word,3c013f2b //3c013f00 \ No newline at end of file diff --git a/PCSX2/cheats_ws/E3256609.pnach b/PCSX2/cheats_ws/E3256609.pnach new file mode 100644 index 0000000..2873efa --- /dev/null +++ b/PCSX2/cheats_ws/E3256609.pnach @@ -0,0 +1,6 @@ +gametitle=Kidou Senshi Gundam - Renpou vs. Zeon DX (J)(SLPM-65076) + +//Widescreen hack 16:9 + +patch=1,EE,0013b808,word,3c024328 //3c024360 +patch=1,EE,0019254c,word,3c024395 //3c024360 \ No newline at end of file diff --git a/PCSX2/cheats_ws/E328D848.pnach b/PCSX2/cheats_ws/E328D848.pnach new file mode 100644 index 0000000..49d6627 --- /dev/null +++ b/PCSX2/cheats_ws/E328D848.pnach @@ -0,0 +1,17 @@ +gametitle=Over the Hedge (U)(SLUS-21300) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//066e0046 1800b5e7 (1st) +patch=1,EE,00319760,word,08030000 +patch=1,EE,000c0000,word,46006e06 +patch=1,EE,000c0004,word,3c013f40 +patch=1,EE,000c0008,word,4481f000 +patch=1,EE,000c000c,word,461ec603 +patch=1,EE,000c0010,word,080c65d9 + +//Render fix +//003f013c 00088144 38004cc4 +patch=1,EE,00271b9c,word,3c013f2b //3c013f00 \ No newline at end of file diff --git a/PCSX2/cheats_ws/E349C1D4.pnach b/PCSX2/cheats_ws/E349C1D4.pnach new file mode 100644 index 0000000..79d33a2 --- /dev/null +++ b/PCSX2/cheats_ws/E349C1D4.pnach @@ -0,0 +1,17 @@ + +; ========== + ; pgert@180128 + ; http://forums.pcsx2.net/Thread-PCSX2-Widescreen-Game-Patches?pid=240786#pid240786 +; ========== + +; ========== + gametitle=RTX - Red Rock + comment= RTX - Red Rock * SLES-51069 * PAL-M5 * E349C1D4 + comment=- Widescreen hack by pgert. + comment=- Might not work with all BIOS types & configurations. + patch=1,EE,205F1840,extended,3F400000 // 3F800000 - X-axis - 16:9 +// patch=1,EE,205F1840,extended,3F555555 // - 16:10 +// patch=1,EE,205F1840,extended,3F638E39 // - 15:10 (MS Surface Book) +; ========== +// patch=1,EE,2057BEB4,extended,3F000000 // 3F800000 - Y-Axis - alternate 16:10 hack +; ========== diff --git a/PCSX2/cheats_ws/E36751DA.pnach b/PCSX2/cheats_ws/E36751DA.pnach new file mode 100644 index 0000000..3359258 --- /dev/null +++ b/PCSX2/cheats_ws/E36751DA.pnach @@ -0,0 +1,5 @@ +gametitle=DragonBall Z - Sagas SLUS_208.74 +comment=Widescreen Hack +patch=1,EE,205F474C,extended,3Fe38e38 +patch=1,EE,205F4860,extended,3F031c93 +patch=1,EE,205F4880,extended,bF031c93 \ No newline at end of file diff --git a/PCSX2/cheats_ws/E36E16C9.pnach b/PCSX2/cheats_ws/E36E16C9.pnach new file mode 100644 index 0000000..b4f83a4 --- /dev/null +++ b/PCSX2/cheats_ws/E36E16C9.pnach @@ -0,0 +1,59 @@ +gametitle=Silent Hill 2 (SLPM-65051) +comment=Widescreen Hack by nemesis2000 (NTSC-K by Arapapa) + +//Wide Screen 16:9 +patch=1,EE,002ca060,word,3f28f5c3 //3f6147ae + +//Render fix +patch=1,EE,00187c44,word,3c034455 //3c034400 + +//FMV fix (00 74 02 3C 00 70 46 34) +patch=1,EE,202a2bcc,extended,3c027200 //3c027400 +patch=1,EE,202a2bd0,extended,34467200 //34467000 +patch=1,EE,202a2bfc,extended,34068e00 //34068c00 +patch=1,EE,202a2c04,extended,34c68df0 //34c69000 + +//Black borders fix (00 74 C6 34 38 34 06 00) +//patch=1,EE,202a2d70,extended,34c60000 +//patch=1,EE,202a2dec,extended,34c60000 + +//Lens Flare's fix +patch=1,EE,00189580,word,3c024010 //3c024040 +patch=1,EE,001895fc,word,3c0243a8 //3c0243e0 +patch=1,EE,0018a254,word,3c024010 //3c024040 + +patch=1,EE,0018a2ec,word,3c0243a8 //3c0243e0 +patch=1,EE,0018a368,word,3c0243a8 //3c0243e0 +patch=1,EE,0018a934,word,3c0243a8 //3c0243e0 +patch=1,EE,0018a9c8,word,3c0243a8 //3c0243e0 +patch=1,EE,0018aa5c,word,3c0243a8 //3c0243e0 +patch=1,EE,0018aaf0,word,3c0243a8 //3c0243e0 +patch=1,EE,0018ae84,word,3c0243a8 //3c0243e0 +patch=1,EE,0018af18,word,3c0243a8 //3c0243e0 +patch=1,EE,0018afac,word,3c0243a8 //3c0243e0 +patch=1,EE,0018b040,word,3c0243a8 //3c0243e0 + +patch=1,EE,0018b234,word,3c0243a8 //3c0243e0 +patch=1,EE,0018b2a0,word,3c0243a8 //3c0243e0 +patch=1,EE,0018b3ec,word,3c0243a8 //3c0243e0 +patch=1,EE,0018b458,word,3c0243a8 //3c0243e0 + +//Loading scene (Foot Print) +//403f023c 00088244 c000a0c7 +patch=1,EE,002b2ac4,word,3c023f10 //3c023f40 + +//Item & Equipment Y-Fov +//8042023c 00008244 00000000 02001446 +patch=1,EE,002139e0,word,3c0242aa //3c024280 +patch=1,EE,002139e4,word,3442aaab //44820000 +patch=1,EE,002139e8,word,44820000 //00000000 + +//Item Zoom +//993e033c 9a996334 00008344 +patch=1,EE,001d7984,word,3c033daa //3c033e99 +patch=1,EE,001d7988,word,3463aaab //3463999a + +//Equipment Zoom +//663f023c 66664234 00088244 +patch=1,EE,001d7d90,word,3c023f2c //3c023f66 +patch=1,EE,001d7d94,word,3442cccd //34426666 \ No newline at end of file diff --git a/PCSX2/cheats_ws/E3795E39.pnach b/PCSX2/cheats_ws/E3795E39.pnach new file mode 100644 index 0000000..2890a56 --- /dev/null +++ b/PCSX2/cheats_ws/E3795E39.pnach @@ -0,0 +1,7 @@ +gametitle=Kaido Battle (NTSC-K)(SLKA-25063) +comment=Widescreen pnach by Arapapa +//Search Values are different to other nations + +//Widescreen Hack 16:9 +//803f023c d000a2af e400a2af +patch=1,EE,0013d26c,word,3c023f40 //3c023f80 \ No newline at end of file diff --git a/PCSX2/cheats_ws/E37B178F.pnach b/PCSX2/cheats_ws/E37B178F.pnach new file mode 100644 index 0000000..196b787 --- /dev/null +++ b/PCSX2/cheats_ws/E37B178F.pnach @@ -0,0 +1,8 @@ +gametitle=Orega Kantoku da (NTSC-J)(SLPM-65005) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,002b1674,word,3c013f40 //00000000 +patch=1,EE,002b1678,word,44810000 //00000000 +patch=1,EE,002b1680,word,4600c602 //00000000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/E389B921.pnach b/PCSX2/cheats_ws/E389B921.pnach new file mode 100644 index 0000000..b757ded --- /dev/null +++ b/PCSX2/cheats_ws/E389B921.pnach @@ -0,0 +1,8 @@ +gametitle=Rampage - Total Destruction (NTSC-U & PAL)(SLUS-21323 & SLES-53800) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//403f023c 140001c6 00008244 +patch=1,EE,0025e694,word,3c023f10 //3c023f40 \ No newline at end of file diff --git a/PCSX2/cheats_ws/E3981DBB.pnach b/PCSX2/cheats_ws/E3981DBB.pnach new file mode 100644 index 0000000..9878746 --- /dev/null +++ b/PCSX2/cheats_ws/E3981DBB.pnach @@ -0,0 +1,14 @@ +gametitle=Atelier Iris Eternal Mana (NTSC) (SCUS-97198) +comment=Widescreen hack by gamemasterplc + +patch=1,EE,2021CFD8,extended,3C0144AB //Zoom-In Battle Camera View +patch=1,EE,2024A3C4,extended,08030000 //Jump to Code for Resizing View +patch=1,EE,200C0000,extended,3C013F40 //View Width Multiplier (.75f) +patch=1,EE,200C0004,extended,44811000 //Load View Width Multiplier into f2 +patch=1,EE,200C0008,extended,080928F3 //Return to Original Code +patch=1,EE,200C000C,extended,46020002 //Get Updated View X Axis Width (Delay Slot) +patch=1,EE,202797E8,extended,2483FE56 //Tile Render Fix (Left) +patch=1,EE,20279804,extended,248201AA //Tile Render Fix (Right) +patch=1,EE,202BA3A4,extended,3C013F40 //3D Scenes Aspect Ratio Multiplier +patch=1,EE,202BA3A8,extended,44810000 //Load 3D Scenes Aspect Ratio Multiplier into f0 +patch=1,EE,202BA3B0,extended,4600C602 //Fix 3D Scenes Aspect Ratio \ No newline at end of file diff --git a/PCSX2/cheats_ws/E3ADA82E.pnach b/PCSX2/cheats_ws/E3ADA82E.pnach new file mode 100644 index 0000000..25e0c0a --- /dev/null +++ b/PCSX2/cheats_ws/E3ADA82E.pnach @@ -0,0 +1,3 @@ +comment=Spy Hunter WS 2.0 by MonJamp + +patch=1,EE,002AF828,extended,3C013F10 \ No newline at end of file diff --git a/PCSX2/cheats_ws/E3ADDC73.pnach b/PCSX2/cheats_ws/E3ADDC73.pnach new file mode 100644 index 0000000..452b820 --- /dev/null +++ b/PCSX2/cheats_ws/E3ADDC73.pnach @@ -0,0 +1,6 @@ +gametitle=Alias (NTSC-U) +comment=Widescreen Hack by Arapapa + +// 16:9 +patch=1,EE,00248178,word,3c013ec0 // 3c013f00 hor fov +patch=1,EE,001f3c30,word,3c013f40 // 3c013f80 renderfix \ No newline at end of file diff --git a/PCSX2/cheats_ws/E3BC4CEE.pnach b/PCSX2/cheats_ws/E3BC4CEE.pnach new file mode 100644 index 0000000..0b4bb12 --- /dev/null +++ b/PCSX2/cheats_ws/E3BC4CEE.pnach @@ -0,0 +1,7 @@ +gametitle=ESPN MLS Extra Time (U) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//803f013c 00688144 +patch=1,EE,001123b0,word,3c013f40 //3c013f80 X-Fov \ No newline at end of file diff --git a/PCSX2/cheats_ws/E3C4037C.pnach b/PCSX2/cheats_ws/E3C4037C.pnach new file mode 100644 index 0000000..2f05e6b --- /dev/null +++ b/PCSX2/cheats_ws/E3C4037C.pnach @@ -0,0 +1,3 @@ +gametitle=Forever Kingdom SLUS_203.43 +comment=Widescreen Hack +patch=1,EE,00101cc8,word,3c013f40 \ No newline at end of file diff --git a/PCSX2/cheats_ws/E3DCB6B9.pnach b/PCSX2/cheats_ws/E3DCB6B9.pnach new file mode 100644 index 0000000..a78c6f0 --- /dev/null +++ b/PCSX2/cheats_ws/E3DCB6B9.pnach @@ -0,0 +1,9 @@ +gametitle=NHL 2001 (E)(SLES-50027) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + + +//X-Fov +//003f013c 00008144 0800aac7 +patch=1,EE,0027021c,word,3c013ec0 //3c013f00 \ No newline at end of file diff --git a/PCSX2/cheats_ws/E3DF71E1.pnach b/PCSX2/cheats_ws/E3DF71E1.pnach new file mode 100644 index 0000000..a265dd2 --- /dev/null +++ b/PCSX2/cheats_ws/E3DF71E1.pnach @@ -0,0 +1,10 @@ +gametitle=Catwoman (U)(SLUS-20992) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//Zoom fix (Internal Widescreen) +//593f013c 9a992134 +//803f013c 00000000 +patch=1,EE,00116c64,word,3c013f80 //3c013f59 +patch=1,EE,00116c68,word,00000000 //3421999a \ No newline at end of file diff --git a/PCSX2/cheats_ws/E3F31090.pnach b/PCSX2/cheats_ws/E3F31090.pnach new file mode 100644 index 0000000..983822c --- /dev/null +++ b/PCSX2/cheats_ws/E3F31090.pnach @@ -0,0 +1,13 @@ +gametitle=Victorious Boxers - Ippo's Road to Glory (PAL)(SLES-50280) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov (In Squared Ring) +patch=1,EE,00114530,word,3c013f40 //3c013f80 + +//Event Zoom +patch=1,EE,0019a948,word,3c013fab //3c013f80 + +//Event Y-Fov +patch=1,EE,00191138,word,3c0143b4 //3c0143f0 \ No newline at end of file diff --git a/PCSX2/cheats_ws/E3F32982.pnach b/PCSX2/cheats_ws/E3F32982.pnach new file mode 100644 index 0000000..8a1c70d --- /dev/null +++ b/PCSX2/cheats_ws/E3F32982.pnach @@ -0,0 +1,133 @@ +gametitle=50 Cent - Bulletproof (E)(SLES-53734) +comment=Widescreen hack by Arapapa and 60 FPS by asasega + +//Gameplay 16:9 + +//X-Fov 4:3 fix +//e63e013c 1a8b2134 00608144 (2nd) +//083f013c 83882134 00608144 +patch=1,EE,001eb448,word,3c013f08 //3c013ee6 +patch=1,EE,001eb44c,word,34218883 //34218b1a + +//X-Fov Wide screen fix +//80df4426 cc3e013c cdcc2134 00608144 +//80df4426 083f013c 83882134 00608144 +patch=1,EE,001eb464,word,3c013F08 //3c013ecc +patch=1,EE,001eb468,word,34218883 //3421cccd + +//Font's Shadow fix +//803f013c 00888144 01630246 +//403f013c 00888144 01630246 +patch=1,EE,00158464,word,3c013f40 //3c013f80 + +//868c0046 ac00058e (1st) +patch=1,EE,00158484,word,0807d744 //46008c86 + +patch=1,EE,001f5d10,word,3c013f80 +patch=1,EE,001f5d14,word,44819000 +patch=1,EE,001f5d18,word,08056122 + +//Font fix +//803f013c 00888144 01030c46 +//403f013c 00888144 01030c46 +patch=1,EE,001584b8,word,3c013f40 //3c013f80 + +//868c0046 ac00058e (2nd) +patch=1,EE,001584d4,word,0807d747 //46008c86 + +patch=1,EE,001f5d1c,word,3c013f80 +patch=1,EE,001f5d20,word,44819000 +patch=1,EE,001f5d24,word,08056136 + +//Font fix (Menu) +patch=1,EE,204E9668,extended,3F400000 +patch=1,EE,204E9858,extended,3F400000 +patch=1,EE,204E9900,extended,3F400000 +patch=1,EE,204E99A4,extended,3F400000 +patch=1,EE,204E9A48,extended,3F400000 +patch=1,EE,204E9AEC,extended,3F400000 +patch=1,EE,204E9B90,extended,3F400000 +patch=1,EE,204E9C34,extended,3F400000 +patch=1,EE,204E9CD8,extended,3F400000 +patch=1,EE,204E9D7C,extended,3F400000 +patch=1,EE,204E9E20,extended,3F400000 +patch=1,EE,204E9EC4,extended,3F400000 +patch=1,EE,204E9F68,extended,3F400000 +patch=1,EE,204EA00C,extended,3F400000 +patch=1,EE,204EA0B0,extended,3F400000 +patch=1,EE,204EA158,extended,3F400000 +patch=1,EE,204EA1FC,extended,3F400000 +patch=1,EE,204EA2A0,extended,3F400000 +patch=1,EE,204EA344,extended,3F400000 +patch=1,EE,204EA3E8,extended,3F400000 +patch=1,EE,204EA490,extended,3F400000 +patch=1,EE,204EA538,extended,3F400000 +patch=1,EE,204EA5DC,extended,3F400000 +patch=1,EE,204EA680,extended,3F400000 +patch=1,EE,204EA724,extended,3F400000 +patch=1,EE,204EA7C8,extended,3F400000 +patch=1,EE,204EA86C,extended,3F400000 +patch=1,EE,204EA910,extended,3F400000 +patch=1,EE,204EA9B4,extended,3F400000 +patch=1,EE,204EAA58,extended,3F400000 +patch=1,EE,204EAAFC,extended,3F400000 +patch=1,EE,204EABA0,extended,3F400000 +patch=1,EE,204EAC44,extended,3F400000 +patch=1,EE,204EACE8,extended,3F400000 +patch=1,EE,204EAD8C,extended,3F400000 +patch=1,EE,204EAE30,extended,3F400000 +patch=1,EE,204EAED8,extended,3F400000 +patch=1,EE,204EAF7C,extended,3F400000 +patch=1,EE,204EB020,extended,3F400000 +patch=1,EE,204EB0C4,extended,3F400000 +patch=1,EE,204EB168,extended,3F400000 +patch=1,EE,204EB20C,extended,3F400000 +patch=1,EE,204EB2B0,extended,3F400000 +patch=1,EE,204EB3F8,extended,3F400000 +patch=1,EE,204EB49C,extended,3F400000 +patch=1,EE,204EB540,extended,3F400000 +patch=1,EE,204EB5E4,extended,3F400000 +patch=1,EE,204EB688,extended,3F400000 +patch=1,EE,204EB72C,extended,3F400000 +patch=1,EE,204EB7D0,extended,3F400000 +patch=1,EE,204EB874,extended,3F400000 +patch=1,EE,204EB918,extended,3F400000 +patch=1,EE,204EB9BC,extended,3F400000 +patch=1,EE,204EBA60,extended,3F400000 +patch=1,EE,204EBB04,extended,3F400000 +patch=1,EE,204EBBA8,extended,3F400000 +patch=1,EE,204EBC50,extended,3F400000 +patch=1,EE,204EBCF4,extended,3F400000 +patch=1,EE,204EBD98,extended,3F400000 +patch=1,EE,204EBE3C,extended,3F400000 +patch=1,EE,204EBEE0,extended,3F400000 +patch=1,EE,204EBF84,extended,3F400000 +patch=1,EE,204EC0D0,extended,3F400000 +patch=1,EE,204EC174,extended,3F400000 +patch=1,EE,204EC218,extended,3F400000 +patch=1,EE,204EC2BC,extended,3F400000 +patch=1,EE,204EC360,extended,3F400000 +patch=1,EE,204EC404,extended,3F400000 +patch=1,EE,204EC4A8,extended,3F400000 +patch=1,EE,204EC54C,extended,3F400000 +patch=1,EE,204EC5F0,extended,3F400000 +patch=1,EE,204EC694,extended,3F400000 +patch=1,EE,204EC738,extended,3F400000 +patch=1,EE,204EC7DC,extended,3F400000 +patch=1,EE,204EC880,extended,3F400000 +patch=1,EE,204ECC58,extended,3F400000 +patch=1,EE,204ECDA0,extended,3F400000 +patch=1,EE,204ECE48,extended,3F400000 +patch=1,EE,204ECF98,extended,3F400000 +patch=1,EE,204ED750,extended,3F400000 +patch=1,EE,204ED7F4,extended,3F400000 +patch=1,EE,204ED898,extended,3F400000 + +//Yes and No +patch=1,EE,204F92DC,extended,3f400000 +patch=1,EE,204F9380,extended,3f400000 + +//60 FPS by asasega (4th) +//2d20a003 f041013c 00608144 +//2d20a003 7042013c 00608144 +patch=1,EE,001b3ce8,word,3c014270 //3c0141f0 \ No newline at end of file diff --git a/PCSX2/cheats_ws/E4278493.pnach b/PCSX2/cheats_ws/E4278493.pnach new file mode 100644 index 0000000..1921ea8 --- /dev/null +++ b/PCSX2/cheats_ws/E4278493.pnach @@ -0,0 +1,27 @@ +gametitle=Cars Race-O-Rama (U)(SLUS-21883) +gametitle=Cars Race-O-Rama (E)(SLES-55536) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//Zoom +//0040063c 00c0033c 803f053c +patch=1,EE,0014750c,word,3c063fc0 //3c064000 + +//Y-Fov +//c3180446 000080e4 040080ac +patch=1,EE,00147540,word,080c4cd4 +patch=1,EE,00313350,word,460418c3 +patch=1,EE,00313354,word,3c013f40 +patch=1,EE,00313358,word,4481f000 +patch=1,EE,0031335c,word,461e18c3 +patch=1,EE,00313360,word,08051d51 + +///////////////////////////////////////////// +//patch=1,EE,001475b0,word,3c023f1c //3c023f00 +//Hud Zoom +//patch=1,EE,003ce03c,word,3c0b3f40 //3c0b3f80 +//Y-Fov +//patch=1,EE,00112ed4,word,3c023faa //3c023f80 +//patch=1,EE,00112edc,word,3c033cae //3c033c8e +//patch=1,EE,00112ee0,word,34633000 //3c033c8e diff --git a/PCSX2/cheats_ws/E446C9F9.pnach b/PCSX2/cheats_ws/E446C9F9.pnach new file mode 100644 index 0000000..a5f5f7c --- /dev/null +++ b/PCSX2/cheats_ws/E446C9F9.pnach @@ -0,0 +1,6 @@ +gametitle=One Piece - Grand Adventure (K)(SLKA-25388)) +comment=Widescreen Hack by ElHecht (NTSC-K by Arapapa) + +patch=1,EE,002b4ed8,word,3c013f40 //00000000 +patch=1,EE,002b4eec,word,4481f000 +patch=1,EE,002b4f30,word,461ec602 //00000000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/E45821EC.pnach b/PCSX2/cheats_ws/E45821EC.pnach new file mode 100644 index 0000000..0e373c3 --- /dev/null +++ b/PCSX2/cheats_ws/E45821EC.pnach @@ -0,0 +1,12 @@ +gametitle=Disney's Peter Pan - The Legend of Never Land (E)(SCES-50522) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,0011b854,word,08096408 + +patch=1,EE,00259020,word,46145882 +patch=1,EE,00259024,word,3c013f40 +patch=1,EE,00259028,word,4481f000 +patch=1,EE,0025902c,word,461e1082 +patch=1,EE,00259030,word,08046e16 \ No newline at end of file diff --git a/PCSX2/cheats_ws/E4614547.pnach b/PCSX2/cheats_ws/E4614547.pnach new file mode 100644 index 0000000..8cd6633 --- /dev/null +++ b/PCSX2/cheats_ws/E4614547.pnach @@ -0,0 +1,34 @@ +gametitle=Kamen Rider Kabuto (J)(SLPS-20483) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//Cutscene Zoom +//803f013c 00a88144 01a50046 +patch=1,EE,0011b54c,word,3c013fab //3c013f80 + +/Cutscene Y-Fov +//00008044 32d00046 +patch=1,EE,0011b590,word,08030008 +patch=1,EE,000c0020,word,44800000 +patch=1,EE,000c0024,word,3c013f40 +patch=1,EE,000c0028,word,4481f000 +patch=1,EE,000c002c,word,461ead42 +patch=1,EE,000c0030,word,08046d65 + +//Gameplay X-Fov +patch=1,EE,001980c4,word,08030010 +patch=1,EE,000c0040,word,c78d8c84 +patch=1,EE,000c0044,word,3c013f40 +patch=1,EE,000c0048,word,4481f000 +patch=1,EE,000c004c,word,461e6b42 +patch=1,EE,000c0050,word,08066032 + +/////////////////////////////////// +/Gameplay Zoom +//patch=1,EE,00108f30,word,3c014400 //3c01447a +//Menu Zoom +//patch=1,EE,00143f54,word,3c014400 //3c01447a +//Menu Zoom +//003f013c 00088144 e0ffbd27 +//patch=1,EE,00135148,word,3c013ec0 //3c013f00 \ No newline at end of file diff --git a/PCSX2/cheats_ws/E4672E95.pnach b/PCSX2/cheats_ws/E4672E95.pnach new file mode 100644 index 0000000..1142a99 --- /dev/null +++ b/PCSX2/cheats_ws/E4672E95.pnach @@ -0,0 +1,3 @@ +gametitle=Dynasty Tactics 1 (SLPM_675.22) (NTSC-K) +comment=widescreen 16:9 hack by 99skull +patch=1,EE,0019C574,word,3C023F40 //3C023F80, wide \ No newline at end of file diff --git a/PCSX2/cheats_ws/E46BD847.pnach b/PCSX2/cheats_ws/E46BD847.pnach new file mode 100644 index 0000000..d7e75f5 --- /dev/null +++ b/PCSX2/cheats_ws/E46BD847.pnach @@ -0,0 +1,4 @@ +gametitle=RockMan X7 [NTSC-J] (SLPM-65331) +comment=Widescreen hack by nemesis2000 (pnach by nemesis2000) + +patch=1,EE,0014cbc4,word,3c0244a8 \ No newline at end of file diff --git a/PCSX2/cheats_ws/E47C1A9C.pnach b/PCSX2/cheats_ws/E47C1A9C.pnach new file mode 100644 index 0000000..ec98a26 --- /dev/null +++ b/PCSX2/cheats_ws/E47C1A9C.pnach @@ -0,0 +1,3 @@ +gametitle=Digital Devil Saga Avatar Tuner 2 +comment=NTSC-J Widescreen Hack by synce +patch=1,EE,2037ED64,extended,3fc65461 \ No newline at end of file diff --git a/PCSX2/cheats_ws/E48CAA01.pnach b/PCSX2/cheats_ws/E48CAA01.pnach new file mode 100644 index 0000000..ed82ae2 --- /dev/null +++ b/PCSX2/cheats_ws/E48CAA01.pnach @@ -0,0 +1,4 @@ +gametitle=Dawn of Mana (J) (SLPM_66576) +comment= Widescreen Hack (16:9) (NTSC-U) (pavachan) (pnach NTSC-J by Arapapa) + +patch=1,EE,20A07740,extended,3F400000 // 3F800000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/E498DD6E.pnach b/PCSX2/cheats_ws/E498DD6E.pnach new file mode 100644 index 0000000..12473db --- /dev/null +++ b/PCSX2/cheats_ws/E498DD6E.pnach @@ -0,0 +1,8 @@ +gametitle=Wallace & Gromit in Project Zoo (U)(SLUS-20647) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//4040013c00088144 01b01846 +patch=1,EE,00235f20,word,3c014080 //3c014040 \ No newline at end of file diff --git a/PCSX2/cheats_ws/E4AB856D.pnach b/PCSX2/cheats_ws/E4AB856D.pnach new file mode 100644 index 0000000..3bc940b --- /dev/null +++ b/PCSX2/cheats_ws/E4AB856D.pnach @@ -0,0 +1,6 @@ +gametitle=Soccer America - International Cup (U)(SLUS-20196) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,001079c4,word,3c013f40 //3c013f80 \ No newline at end of file diff --git a/PCSX2/cheats_ws/E4BDADEE.pnach b/PCSX2/cheats_ws/E4BDADEE.pnach new file mode 100644 index 0000000..8a1a883 --- /dev/null +++ b/PCSX2/cheats_ws/E4BDADEE.pnach @@ -0,0 +1,15 @@ +gametitle=SBK-08 - Superbike World Championship (PAL-M5) (SLES-55148) +comment=Widescreen hack by ElHecht + +// 16:9 +patch=1,EE,0013d448,word,4482e000 // 44820000 +patch=1,EE,0013d458,word,460ce002 // 460c0002 +patch=1,EE,0013d45c,word,4483e800 // 44830800 +patch=1,EE,0013d468,word,4600eb02 // 46000b02 +patch=1,EE,0013d46c,word,00000000 // e7a00048 +patch=1,EE,0013d470,word,3c013f40 // 3c023f00 hor fov +patch=1,EE,0013d474,word,4481f000 // 44820000 +patch=1,EE,0013d478,word,461e0003 // 3c033c8e +patch=1,EE,0013d47c,word,e7a00048 // 3463fa35 +patch=1,EE,0013d484,word,4614e002 // 46140002 +patch=1,EE,0013d488,word,4600e846 // 44830800 \ No newline at end of file diff --git a/PCSX2/cheats_ws/E4F5DA2B.pnach b/PCSX2/cheats_ws/E4F5DA2B.pnach new file mode 100644 index 0000000..22df9f5 --- /dev/null +++ b/PCSX2/cheats_ws/E4F5DA2B.pnach @@ -0,0 +1,66 @@ +gametitle=Tales of Legendia (NTSC-K)(SCKA-20050) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//ae47613f 00000045 00000045 +patch=1,EE,203D9D20,extended,3f266666 //3f6147ae +//abaaaa3e 8988083e da0d5d3d +patch=1,EE,203BE830,extended,40133333 //3eaaaaab + +//2D Popup Characters Fix + +//80bf023c 00608244 00000000 866b0046 +patch=1,EE,001e98f4,word,3c02bf40 //3c02bf80 Right + +//46630046 86630046 (1st) +patch=1,EE,001e999c,word,00000000 +patch=1,EE,001e9998,word,08030008 +patch=1,EE,000c0020,word,46006346 +patch=1,EE,000c0024,word,46006386 +patch=1,EE,000c0028,word,3c013f40 //Left +patch=1,EE,000c002c,word,4481f000 +patch=1,EE,000c0030,word,461e6302 +patch=1,EE,000c0034,word,0807a667 + +//Portrait fix (battle) +//4c42023c 001275e4 +patch=1,EE,002ad214,word,3c024219 //3c02424c +//4c42033c 68c2023c +patch=1,EE,002ad258,word,3c034219 //3c03424c + +/Font Fix +//20 00 00 00 00 00 F0 41 00 02 00 00 C0 01 00 00 +//02080446 000000e6 040000c6 +patch=1,EE,e0060020,extended,003d9e18 +patch=1,EE,2023acd0,extended,08030000 +patch=1,EE,200c0000,extended,46040802 +patch=1,EE,200c0004,extended,3c013f40 +patch=1,EE,200c0008,extended,4481f000 +patch=1,EE,200c000c,extended,461e0002 +patch=1,EE,200c0010,extended,0808eb35 + +patch=1,EE,e0010020,extended,103d9e18 +patch=1,EE,2023acd0,extended,46040802 + +//No Interlacing Code by asasega +//00 10 00 00 00 00 00 00 7C 22 03 02 FF F9 1B 00 +patch=1,EE,D03F84D0,extended,00001000 +patch=1,EE,103F84D0,extended,000010E0 + +///////////////////////////////////////////////////////// +/ +// ڸ +//Y-position +//patch=1,EE,00208480,word,3c034020 //3c034024 + +//X-position +//patch=1,EE,00230154,word,3c0344f0 //3c0344e0 + +//Y-Position +//patch=1,EE,0023015c,word,3c0244e0 //3c0244e4 + +//2D Zoom +//patch=1,EE,0015efbc,word,3c033fab //3c033f80 +//X-Fov +//patch=1,EE,0015bad4,word,3c023ec0 //3c023f00 diff --git a/PCSX2/cheats_ws/E4F97921.pnach b/PCSX2/cheats_ws/E4F97921.pnach new file mode 100644 index 0000000..34b2408 --- /dev/null +++ b/PCSX2/cheats_ws/E4F97921.pnach @@ -0,0 +1,6 @@ +gametitle=Digimon World X [NTSC-J] (SLPS-25453) +comment=Widescreen Hack by ElHecht +patch=1,EE,001b8450,word,3c013f40 // 00000000 hor fov +patch=1,EE,001b845c,word,4481f000 // 00000000 +patch=1,EE,001b84b8,word,461ebb03 // 4600bb06 +patch=1,EE,001b84bc,word,46006347 // 4600bb47 \ No newline at end of file diff --git a/PCSX2/cheats_ws/E511E11E.pnach b/PCSX2/cheats_ws/E511E11E.pnach new file mode 100644 index 0000000..3d6eaa2 --- /dev/null +++ b/PCSX2/cheats_ws/E511E11E.pnach @@ -0,0 +1,12 @@ +gametitle=Men in Black II - Alien Escape (K)(SLPM-67533) +comment=Widescreen hack by Arapapa + +//Widescreen 16:9 + +//X-fov +//80bf023c b001b127 +patch=1,EE,003aa0ec,word,3c02bf40 //3c02bf80 + +//003f033c 8e3c023c 00108344 +patch=1,EE,001a6ecc,word,3c033f2b //3c033f00 +patch=1,EE,001a6f38,word,3c033f2b //3c033f00 \ No newline at end of file diff --git a/PCSX2/cheats_ws/E518FD91.pnach b/PCSX2/cheats_ws/E518FD91.pnach new file mode 100644 index 0000000..8c15a35 --- /dev/null +++ b/PCSX2/cheats_ws/E518FD91.pnach @@ -0,0 +1,26 @@ +gametitle=Fallout - Brotherhood of Steel (J)(SLPM-65915) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//803f013c 00608144 ee3e013c (1st, 2nd, 3nd and 4th from Bottom) +patch=1,EE,001f1b80,word,3c013f40 //3c013f80 Loading +patch=1,EE,00219cb8,word,3c013f40 //3c013f80 Shadows +patch=1,EE,00219d38,word,3c013f40 //3c013f80 Characters +patch=1,EE,00219da4,word,3c013f40 //3c013f80 Ground + +//X-Fov (Flare and etc) +patch=1,EE,0013ae7c,word,3c013f40 //3c013f80 +//patch=1,EE,0013aeec,word,3c013f40 //3c013f80 Inventory +patch=1,EE,0013af5c,word,3c013f40 //3c013f80 +patch=1,EE,001e09f4,word,3c013f40 //3c013f80 +patch=1,EE,001ee1b0,word,3c013f40 //3c013f80 flare +patch=1,EE,001f1b30,word,3c013f40 //3c013f80 + +//Render fix +//aa3f013c 713d2134 +patch=1,EE,0021026c,word,3c013ff0 //3c013faa +patch=1,EE,00210270,word,34210000 //34213d71 +patch=1,EE,00213220,word,3c013ff0 //3c013faa +patch=1,EE,00213224,word,34210000 //34213d71 \ No newline at end of file diff --git a/PCSX2/cheats_ws/E520CABA.pnach b/PCSX2/cheats_ws/E520CABA.pnach new file mode 100644 index 0000000..9d586fc --- /dev/null +++ b/PCSX2/cheats_ws/E520CABA.pnach @@ -0,0 +1,3 @@ +gametitle=K-1 World Grand Prix SLUS_206.82 +comment=Widescreen hack +patch=1,EE,2080143c,extended,3f2ccccd //3f666666 \ No newline at end of file diff --git a/PCSX2/cheats_ws/E523855D.pnach b/PCSX2/cheats_ws/E523855D.pnach new file mode 100644 index 0000000..68f9376 --- /dev/null +++ b/PCSX2/cheats_ws/E523855D.pnach @@ -0,0 +1,12 @@ +gametitle=Eureka Seven - New Wave Graduation (Welcome Price 2800) (J)(SLPS-25705) +comment=Widescreen Hack (NTSC-J by Arapapa) + + +//680402c6 2044033c +patch=1,EE,00110b24,word,3c034455 // 3c034420 + +//a043033c 7043023c 700403ae +patch=1,EE,0011129c,word,3c0343f0 // 3c0343a0 + +//0000a043 00007043 +patch=1,EE,203A74C8,extended,43f00000 // 43a00000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/E52F8059.pnach b/PCSX2/cheats_ws/E52F8059.pnach new file mode 100644 index 0000000..993e77e --- /dev/null +++ b/PCSX2/cheats_ws/E52F8059.pnach @@ -0,0 +1,4 @@ +gametitle=Ghost Vibration (J)(SLPS-25131) +comment=Widescreen Hack (pnach by Arapapa) + +patch=1,EE,001ce730,word,3f400000 //3f800000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/E54C58DD.pnach b/PCSX2/cheats_ws/E54C58DD.pnach new file mode 100644 index 0000000..f0c12a9 --- /dev/null +++ b/PCSX2/cheats_ws/E54C58DD.pnach @@ -0,0 +1,5 @@ +gametitle=Fireblade [PAL-M5] (SLES_509.95) +comment=Widescreen Hack by El_Patas + +//Gameplay 16:9 +patch=1,EE,2055A430,extended,3F400000 //3F800000 (Increases hor. axis) \ No newline at end of file diff --git a/PCSX2/cheats_ws/E54D237D.pnach b/PCSX2/cheats_ws/E54D237D.pnach new file mode 100644 index 0000000..8cb0c4d --- /dev/null +++ b/PCSX2/cheats_ws/E54D237D.pnach @@ -0,0 +1,14 @@ +gametitle=Scaler (PAL-M4) (SLES-52918) +comment=Widescreen hack by ElHecht + +// 16:9 +patch=1,EE,0021b9dc,word,080bd30c // e4a10000 +patch=1,EE,0021b9e0,word,00000000 // aca00004 +patch=1,EE,002f4c30,word,3c013f40 // 00000000 hor fov +patch=1,EE,002f4c38,word,4481f000 // 00000000 +patch=1,EE,002f4c3c,word,461e0842 // 00000000 +patch=1,EE,002f4c40,word,e4a10000 // 00000000 +patch=1,EE,002f4c44,word,aca00004 // 00000000 +patch=1,EE,002f4c48,word,08086e78 // 00000000 +patch=1,EE,0020b274,word,3c023f40 // 3c023f80 renderfix left +patch=1,EE,0020b290,word,3c02bf40 // 3c02bf80 renderfix right \ No newline at end of file diff --git a/PCSX2/cheats_ws/E553C15B.pnach b/PCSX2/cheats_ws/E553C15B.pnach new file mode 100644 index 0000000..aa708b9 --- /dev/null +++ b/PCSX2/cheats_ws/E553C15B.pnach @@ -0,0 +1,7 @@ +gametitle=The Bouncer (PAL-M6) (SCES-50241) +comment=Widescreen Hack (16:9) by ElHecht +// +//16:9 +patch=1,EE,2037EC3C,extended,3F400000 // 3F800000 hor fov +//patch=1,EE,2037EC40,extended,3F069536 // 3F069536 ver fov +//patch=1,EE,203A4788,extended,3F800000 // 3F800000 zoom \ No newline at end of file diff --git a/PCSX2/cheats_ws/E55A4E9A.pnach b/PCSX2/cheats_ws/E55A4E9A.pnach new file mode 100644 index 0000000..7c65a3e --- /dev/null +++ b/PCSX2/cheats_ws/E55A4E9A.pnach @@ -0,0 +1,18 @@ +gametitle=Grim Grimoire (E)(SLES-54897) +comment=Widescreen hack by Arapapa + +//Gameplay 16:9 + +//Zoom +//0040033c 00108344 00000000 (1st) +patch=1,EE,0016fe10,word,3c033fb5 //3c034000 + +//Y-Fov +//43d00246 03000246 +patch=1,EE,0016fe1c,word,080805f4 //4602d043 + +patch=1,EE,002017d0,word,4602d043 //00000000 +patch=1,EE,002017d4,word,3c013f08 //00000000 +patch=1,EE,002017d8,word,4481f000 //00000000 +patch=1,EE,002017dc,word,461e0842 //00000000 +patch=1,EE,002017e0,word,0805bf88 //00000000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/E560ED68.pnach b/PCSX2/cheats_ws/E560ED68.pnach new file mode 100644 index 0000000..85486de --- /dev/null +++ b/PCSX2/cheats_ws/E560ED68.pnach @@ -0,0 +1,27 @@ +gametitle=Medal of Honor - Jishousaidai no Sakusen(Frontline) (NTSC-J)(SLPS-25151) +comment=Widescreen hack by nemesis2000 (NTSC-J by Arapapa) + +//Widescreen hack 16:9 + +patch=1,EE,00146da0,word,0c0533e9 //0c0533ea (NTSC-U 0c052def) +patch=1,EE,00146dc0,word,0c0533e9 //0c0533ea (NTSC-U 0c052def) +patch=1,EE,00146de0,word,0c0533e9 //0c0533ea (NTSC-U 0c052def) + +patch=1,EE,0014cfa4,word,3c013f50 //00000000 +patch=1,EE,0014cfa8,word,44810800 //c481043c +patch=1,EE,0014cfac,word,46016303 //460c0832 +patch=1,EE,0014cfb0,word,c481043c //45010009 +patch=1,EE,0014cfb4,word,460c0832 //00000000 +patch=1,EE,0014cfb8,word,45010008 //46016034 +patch=1,EE,0014cfc0,word,46016034 //45000004 +patch=1,EE,0014cfc4,word,45000004 //e48c0444 +patch=1,EE,0014cfc8,word,e48c0444 //46006807 +patch=1,EE,0014cfcc,word,46006807 //03e00008 +patch=1,EE,0014cfd0,word,03e00008 //e4800448 +patch=1,EE,0014cfd4,word,e4800448 //e48d0448 +patch=1,EE,0014cfd8,word,e48d0448 //03e00008 +patch=1,EE,0014cfdc,word,03e00008 //00000000 +patch=1,EE,0014cfe0,word,3c030024 //27bdff60 +patch=1,EE,0014cfe4,word,27bdff60 //3c030024 + +patch=1,EE,003266b0,word,3f1c0000 //3f400000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/E599BD40.pnach b/PCSX2/cheats_ws/E599BD40.pnach new file mode 100644 index 0000000..b72ea2b --- /dev/null +++ b/PCSX2/cheats_ws/E599BD40.pnach @@ -0,0 +1,3 @@ +gametitle=WWE SmackDown vs. Raw 2011 (SLUS-21939) +comment=Widescreen hack by nemesis2000 (pnach by nemesis2000) +patch=1,EE,0022ed0c,word,3c033f40 \ No newline at end of file diff --git a/PCSX2/cheats_ws/E59E10BF.pnach b/PCSX2/cheats_ws/E59E10BF.pnach new file mode 100644 index 0000000..62c1c97 --- /dev/null +++ b/PCSX2/cheats_ws/E59E10BF.pnach @@ -0,0 +1,9 @@ +gametitle=ESPN International Track & Field (E)(SLES-50036) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//Matrix Hack +patch=1,EE,00202ddc,word,3c013f40 //00000000 +patch=1,EE,00202de0,word,44810000 //00000000 +patch=1,EE,00202de8,word,4600c602 //00000000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/E5BE5D27.pnach b/PCSX2/cheats_ws/E5BE5D27.pnach new file mode 100644 index 0000000..40e1f1f --- /dev/null +++ b/PCSX2/cheats_ws/E5BE5D27.pnach @@ -0,0 +1,6 @@ +gametitle=Enter the Matrix (SLKA_25032) Ver. 2.0 +comment=Widescreen hack by nemesis2000 (NTSC-K by Arapapa) + +//built-in widescreen +//d00b74a2 d00b60a2 +patch=1,EE,001ce30c,word,a2740bcc // a2740bd0 \ No newline at end of file diff --git a/PCSX2/cheats_ws/E5E683C9.pnach b/PCSX2/cheats_ws/E5E683C9.pnach new file mode 100644 index 0000000..341bb54 --- /dev/null +++ b/PCSX2/cheats_ws/E5E683C9.pnach @@ -0,0 +1,13 @@ +gametitle=The Godfather (NTSC-J)(SLPM-66710) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//zoom +//003f013c 00608144 ca7C0B0C 02a30c46 +patch=1,EE,0036006c,word,3c013f20 //3c013f00 + +//Y fov +//5b3f013c b86d2134 00008144 5c00053c +patch=1,EE,003702a8,word,3c013f24 //3c013f5b +patch=1,EE,003702ac,word,34219247 //34216db8 \ No newline at end of file diff --git a/PCSX2/cheats_ws/E5F2DF38.pnach b/PCSX2/cheats_ws/E5F2DF38.pnach new file mode 100644 index 0000000..e8e6286 --- /dev/null +++ b/PCSX2/cheats_ws/E5F2DF38.pnach @@ -0,0 +1,9 @@ +gametitle=Midnight Club II (U)(SLUS-20209) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//aa3f013c a8aa2134 +patch=1,EE,0036c884,word,3c013fe3 //3c013faa +patch=1,EE,0036c888,word,34218e38 //3421aaa8 \ No newline at end of file diff --git a/PCSX2/cheats_ws/E600953D.pnach b/PCSX2/cheats_ws/E600953D.pnach new file mode 100644 index 0000000..a258c30 --- /dev/null +++ b/PCSX2/cheats_ws/E600953D.pnach @@ -0,0 +1,12 @@ +gametitle=Batman - Rise of Shin Tzu (K)(SLKA-25102) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//0ad7233f 8fc2f53e +patch=1,EE,004af398,word,3F5A7408 //3f23d70a + +//Render Fix +//003f023c a80000c6 +patch=1,EE,00307f88,word,3c023f40 //3c023f00 \ No newline at end of file diff --git a/PCSX2/cheats_ws/E626181E.pnach b/PCSX2/cheats_ws/E626181E.pnach new file mode 100644 index 0000000..8b32dee --- /dev/null +++ b/PCSX2/cheats_ws/E626181E.pnach @@ -0,0 +1,8 @@ +gametitle=The Sims 2 (E)(SLES-53718) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//aa3f013c abaa2134 00008144 0800e003 00000000 00000000 0800e003 +patch=1,EE,003db168,word,3c013fe3 //3c013faa +patch=1,EE,003db16c,word,34218e2a //3421aaab \ No newline at end of file diff --git a/PCSX2/cheats_ws/E6585C44.pnach b/PCSX2/cheats_ws/E6585C44.pnach new file mode 100644 index 0000000..4390ea7 --- /dev/null +++ b/PCSX2/cheats_ws/E6585C44.pnach @@ -0,0 +1,15 @@ +gametitle=The Millenium European Paintball Series - Championship Paintball 2009 (E)(SLES-55328) +comment=Widescreen Hack by Arapapa + +//Widescreen 16:9 + +//Zoom +patch=1,EE,00237f5c,word,3c023f20 //3c023f00 + +//Y-Fov +patch=1,EE,00237f88,word,081a1860 //46000803 +patch=1,EE,00686180,word,46000803 +patch=1,EE,00686184,word,3c013f40 +patch=1,EE,00686188,word,4481f000 +patch=1,EE,0068618c,word,461e0002 +patch=1,EE,00686190,word,0808dfe3 \ No newline at end of file diff --git a/PCSX2/cheats_ws/E658A1D9.pnach b/PCSX2/cheats_ws/E658A1D9.pnach new file mode 100644 index 0000000..e94ee76 --- /dev/null +++ b/PCSX2/cheats_ws/E658A1D9.pnach @@ -0,0 +1,12 @@ +gametitle=Army Men - Air Attack - Blade's Revenge (E)(SLES-50233) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//fov +//803f013c 00208144 2001b1ff +patch=1,EE,00142b14,word,3c014003 //3c013f80 + +//zoom +//803f013c 00488144 40600146 +patch=1,EE,0018749c,word,3c013ee3 //3c013f80 \ No newline at end of file diff --git a/PCSX2/cheats_ws/E68BBB09.pnach b/PCSX2/cheats_ws/E68BBB09.pnach new file mode 100644 index 0000000..0a8cb47 --- /dev/null +++ b/PCSX2/cheats_ws/E68BBB09.pnach @@ -0,0 +1,8 @@ +gametitle=Pro Evolution Soccer 2012 [PAL-M5] (SLES_556.56) +comment=Widescreen hack by El_Patas + +//Gameplay 16:9 +patch=1,EE,003CED10,word,3FAAAAAB //3F800000 (Increases hor. axis) + +//Render fix +patch=1,EE,00125F4C,word,3C053FAB //3C053F80 (Increases hor. render area) \ No newline at end of file diff --git a/PCSX2/cheats_ws/E69E7F58.pnach b/PCSX2/cheats_ws/E69E7F58.pnach new file mode 100644 index 0000000..10f718a --- /dev/null +++ b/PCSX2/cheats_ws/E69E7F58.pnach @@ -0,0 +1,6 @@ +gametitle=Arc the Lad - End of Darkness (NTSC-U) (SLUS-21165) +comment=Widescreen hack by pavachan/ElHecht + +// 16:9 +patch=1,EE,002c5584,word,3f19999a // 3f4ccccc hor fov gameplay +patch=1,EE,002c58b8,word,3f19999a // 3f4ccccc hor fov conversation \ No newline at end of file diff --git a/PCSX2/cheats_ws/E6A57677.pnach b/PCSX2/cheats_ws/E6A57677.pnach new file mode 100644 index 0000000..f8210cb --- /dev/null +++ b/PCSX2/cheats_ws/E6A57677.pnach @@ -0,0 +1,12 @@ +gametitle=Disney's Treasure Planet (E)(SCES-51177) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//2044013c 00608144 2d804000 +patch=1,EE,00298e90,word,080b1068 +patch=1,EE,002c41a0,word,3c014455 +patch=1,EE,002c41a4,word,34215555 +patch=1,EE,002c41a8,word,44816000 +patch=1,EE,002c41ac,word,080a63a5 \ No newline at end of file diff --git a/PCSX2/cheats_ws/E6C0751A.pnach b/PCSX2/cheats_ws/E6C0751A.pnach new file mode 100644 index 0000000..aac3004 --- /dev/null +++ b/PCSX2/cheats_ws/E6C0751A.pnach @@ -0,0 +1,18 @@ +gametitle=Moto GP (E)(SLES-50034) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-fov +//803f013c 00088144 80020524 +patch=1,EE,00206cc0,word,3c013f40 //3c013f80 + +//HUD speedometer fix +patch=1,EE,001b089c,word,3c013f40 //3c013f80 +patch=1,EE,001b1038,word,3c013f40 //3c013f80 + +//Render fix +patch=1,EE,00185704,word,3c014330 //3c0143a0 +patch=1,EE,00188c34,word,3c014330 //3c0143a0 +patch=1,EE,002257dc,word,3c014010 //3c013f9c +patch=1,EE,002257e0,word,34210000 //342128f6 \ No newline at end of file diff --git a/PCSX2/cheats_ws/E6DA8929.pnach b/PCSX2/cheats_ws/E6DA8929.pnach new file mode 100644 index 0000000..574b22b --- /dev/null +++ b/PCSX2/cheats_ws/E6DA8929.pnach @@ -0,0 +1,13 @@ +gametitle=Konjiki no Gashbell!! Yuujou Tag Battle 2 [NTSC-J] (SLPS-25479) +comment=Widescreen Hack by Little Giant + +//16:9 +patch=1,EE,0011D394,word,3c013f40 //00000000 +patch=1,EE,0011D3BC,word,4481F000 //00000000 +patch=1,EE,002F7F60,word,080cc736 //46010043 +patch=1,EE,00331cd0,word,080cc73c //00000000 +patch=1,EE,00331cd8,word,461e0fc3 //00000000 +patch=1,EE,00331cdc,word,46010043 //00000000 +patch=1,EE,00331ce0,word,461e0842 //00000000 +patch=1,EE,00331ce4,word,e61f0068 //00000000 +patch=1,EE,00331ce8,word,080bdfda //00000000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/E6E4CC91.pnach b/PCSX2/cheats_ws/E6E4CC91.pnach new file mode 100644 index 0000000..14246f7 --- /dev/null +++ b/PCSX2/cheats_ws/E6E4CC91.pnach @@ -0,0 +1,8 @@ +gametitle=Gigantic Drive (J)(SLPM-62209) +comment=Widescreen hacks by ElHecht (NTSC-J by Arapapa) + +//Widescreen hack 16:9 + +patch=1,EE,001958c4,word,3c033f40 //3c033f80 +patch=1,EE,001f3868,word,3c023f40 //3c023f80 +patch=1,EE,001fc5a8,word,3c023f40 //3c023f80 \ No newline at end of file diff --git a/PCSX2/cheats_ws/E701DB54.pnach b/PCSX2/cheats_ws/E701DB54.pnach new file mode 100644 index 0000000..aaa7a39 --- /dev/null +++ b/PCSX2/cheats_ws/E701DB54.pnach @@ -0,0 +1,13 @@ +gametitle=World Poker Tour (U)(SLUS-21333) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,002fc950,word,08030000 //c6010068 +patch=1,EE,000c0000,word,3c013f40 //00000000 +patch=1,EE,000c0004,word,4481f000 //00000000 +patch=1,EE,000c0008,word,c6010068 //00000000 +patch=1,EE,000c000c,word,c602006c //00000000 +patch=1,EE,000c0010,word,461e0843 //00000000 +patch=1,EE,000c0014,word,e6010068 //00000000 +patch=1,EE,000c0018,word,080bf256 //00000000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/E7273BFA.pnach b/PCSX2/cheats_ws/E7273BFA.pnach new file mode 100644 index 0000000..ecfab57 --- /dev/null +++ b/PCSX2/cheats_ws/E7273BFA.pnach @@ -0,0 +1,18 @@ +gametitle=Hot Wheels - Velocity X (U)(SLUS-20412) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//42100146 803f023c +patch=1,EE,0023dc5c,word,08082ed8 + +patch=1,EE,0020bb60,word,46011042 +patch=1,EE,0020bb64,word,3c013f40 +patch=1,EE,0020bb68,word,4481f000 +patch=1,EE,0020bb6c,word,461e0842 +patch=1,EE,0020bb70,word,0808f718 + +//Render fix +//003f023c 33336434 +patch=1,EE,00248e3c,word,3c023f2b //3c023f00 \ No newline at end of file diff --git a/PCSX2/cheats_ws/E764019B.pnach b/PCSX2/cheats_ws/E764019B.pnach new file mode 100644 index 0000000..19d1e53 --- /dev/null +++ b/PCSX2/cheats_ws/E764019B.pnach @@ -0,0 +1,6 @@ +gametitle=Power Volleyball (E)(SLES-54717) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,002513b8,word,43c00000 //44000000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/E7692E0B.pnach b/PCSX2/cheats_ws/E7692E0B.pnach new file mode 100644 index 0000000..8b5cad5 --- /dev/null +++ b/PCSX2/cheats_ws/E7692E0B.pnach @@ -0,0 +1,7 @@ +gametitle=The Sims 2 - Castaway (E)(SLES-54903) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,00435398,word,3c013fe3 +patch=1,EE,0043539c,word,34218e2a \ No newline at end of file diff --git a/PCSX2/cheats_ws/E77C2D4F.pnach b/PCSX2/cheats_ws/E77C2D4F.pnach new file mode 100644 index 0000000..b1eea8d --- /dev/null +++ b/PCSX2/cheats_ws/E77C2D4F.pnach @@ -0,0 +1,9 @@ +gametitle=Uo-7-tsu no Mizu to Densetsu no Nushi (J)(SCPS-15069) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//b63f023c 6edb4234 00608244 (1st) +patch=1,EE,00184640,word,3c023ff3 //3c023fb6 +patch=1,EE,00184644,word,3442cf9a //3442db6e \ No newline at end of file diff --git a/PCSX2/cheats_ws/E788CEE1.pnach b/PCSX2/cheats_ws/E788CEE1.pnach new file mode 100644 index 0000000..aa78e7e --- /dev/null +++ b/PCSX2/cheats_ws/E788CEE1.pnach @@ -0,0 +1,11 @@ +gametitle=Turbo Trucks (E)(SLES-54195) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,00166bcc,word,080800a4 +patch=1,EE,00200290,word,4600bb06 +patch=1,EE,00200294,word,3c013f40 +patch=1,EE,00200298,word,4481f000 +patch=1,EE,0020029c,word,461e6303 +patch=1,EE,002002a0,word,08059af4 \ No newline at end of file diff --git a/PCSX2/cheats_ws/E798B2D5.pnach b/PCSX2/cheats_ws/E798B2D5.pnach new file mode 100644 index 0000000..2a95dc7 --- /dev/null +++ b/PCSX2/cheats_ws/E798B2D5.pnach @@ -0,0 +1,7 @@ +gametitle=Hot Wheels - Stunt Track Challenge (U)(SLUS-20954) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,20BA949C,extended,3faaaaab //3f800000 fov +patch=1,EE,20BCCD3C,extended,3faaaaab //3f800000 fov \ No newline at end of file diff --git a/PCSX2/cheats_ws/E7B6CFA2.pnach b/PCSX2/cheats_ws/E7B6CFA2.pnach new file mode 100644 index 0000000..499ac20 --- /dev/null +++ b/PCSX2/cheats_ws/E7B6CFA2.pnach @@ -0,0 +1,4 @@ +comment=Arc - Twilight of the Spirits - Widescreen Hack (16:9) (NTSC-U) +patch=1,EE,20256F84,extended,3F0cCCCD +patch=1,EE,20257440,extended,3F0cCCCD +patch=1,EE,20257978,extended,3F0cCCCD \ No newline at end of file diff --git a/PCSX2/cheats_ws/E7C59CE9.pnach b/PCSX2/cheats_ws/E7C59CE9.pnach new file mode 100644 index 0000000..21c34f4 --- /dev/null +++ b/PCSX2/cheats_ws/E7C59CE9.pnach @@ -0,0 +1,6 @@ +gametitle=The Flintstones in Viva Rock Vegas [PAL] (SLES_502.59) +comment=Widescreen hack by El_Patas + +//Gameplay 16:9 +patch=1,EE,00139738,word,3C013F40 //3C013F80 Single Player +patch=1,EE,00139814,word,3C013EC0 //3C013F00 Multiplayer \ No newline at end of file diff --git a/PCSX2/cheats_ws/E7CCCB1E.pnach b/PCSX2/cheats_ws/E7CCCB1E.pnach new file mode 100644 index 0000000..9d2c847 --- /dev/null +++ b/PCSX2/cheats_ws/E7CCCB1E.pnach @@ -0,0 +1,5 @@ +gametitle=Tenchu Fatal Shadows PAL (Europe) +comment=Widescreen Hack + +patch=1,EE,0012ef24,word,3c023f40 +patch=1,EE,0012f738,word,3c02442b \ No newline at end of file diff --git a/PCSX2/cheats_ws/E7D5481C.pnach b/PCSX2/cheats_ws/E7D5481C.pnach new file mode 100644 index 0000000..dcffa53 --- /dev/null +++ b/PCSX2/cheats_ws/E7D5481C.pnach @@ -0,0 +1,34 @@ +gametitle=Dragon Ball Z Sparking! (J)(SLPS-25560) +comment=Widescreen hack by sergx12/ElHecht (NTSC-J by Arapapa) + +// 16:9 menu +patch=1,EE,001f94c4,word,3F600000 // 3f490fda sky/background fix + +//803f013c 00208144 1000a527 +patch=1,EE,0011e2d8,word,3c013f40 // 3c013f80 +patch=1,EE,0011e308,word,3c01442b // 3c014400 + +//803f013c 00008144 86230046 +patch=1,EE,0011e398,word,3c013f40 // 3c013f80 +patch=1,EE,0011e3b0,word,3c01442b // 3c014400 + +patch=1,EE,0011e400,word,3c013f40 // 3c013f80 +patch=1,EE,0011e414,word,3c01442b // 3c014400 + +//803f013c 00088144 0045013c +patch=1,EE,0010f500,word,3c013f40 // 3c013f80 +patch=1,EE,0010f528,word,3c01442b // 3c014400 + + +// 16:9 gameplay +patch=1,EE,e0083f80,extended,00229FDC // check 20229FDC matches value xxxx3f80 + +//3c013f80 00088144 70b16324 +patch=1,EE,20229FDC,extended,3c013f40 // 3c013f80 +patch=1,EE,2022A010,extended,3c01442b // 3c014400 +patch=1,EE,2022A944,extended,3c013f40 // 3c013f80 +patch=1,EE,2022A98C,extended,3c01442b // 3c014400 +patch=1,EE,2022AA80,extended,3c013f40 // 3c013f80 +patch=1,EE,2022AA98,extended,3c01442b // 3c014400 +patch=1,EE,2022AAF8,extended,3c013f40 // 3c013f80 +patch=1,EE,2022AB0C,extended,3c01442b // 3c014400 \ No newline at end of file diff --git a/PCSX2/cheats_ws/E7DE50CA.pnach b/PCSX2/cheats_ws/E7DE50CA.pnach new file mode 100644 index 0000000..e6bd224 --- /dev/null +++ b/PCSX2/cheats_ws/E7DE50CA.pnach @@ -0,0 +1,11 @@ +gametitle=Dennou Senki Virtual-On - Marz (J)(SLPM-65303) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//803f023c 00608244 803f023c 00688244 (4th) +patch=1,EE,0014ff74,word,3c023f40 //3c023f80 + +//Zoom out + Y-Fov(-) +//patch=1,EE,0014ff7c,word,3c023f70 //3c023f80 \ No newline at end of file diff --git a/PCSX2/cheats_ws/E7ED0846.pnach b/PCSX2/cheats_ws/E7ED0846.pnach new file mode 100644 index 0000000..4764d81 --- /dev/null +++ b/PCSX2/cheats_ws/E7ED0846.pnach @@ -0,0 +1,16 @@ +gametitle=Gallop Racer 2006 (U)(SLUS-21393) +comment=Widescreen hack by Arapapa + +//X-Fov + +//X-Fov +//803f013c 00508144 01000224 +patch=1,EE,00134460,word,3c013f40 //3c013f80 + +//803f013c 00688144 00848ec7 +patch=1,EE,00134af0,word,3c013f40 //3c013f80 + + +//Render fix +//4842013c 00108144 01000224 +patch=1,EE,00134888,word,3c0142d0 //3c014248 \ No newline at end of file diff --git a/PCSX2/cheats_ws/E7FB0320.pnach b/PCSX2/cheats_ws/E7FB0320.pnach new file mode 100644 index 0000000..4cd6795 --- /dev/null +++ b/PCSX2/cheats_ws/E7FB0320.pnach @@ -0,0 +1,11 @@ +gametitle=Max Payne (PAL-E) (SLES-50325) +comment=Widescreen hack by ElHecht + +// 16:9 +// ELF file is called "MAIN_P.RUN" +patch=1,EE,0050e3b0,word,3c013f40 // 00000000 hor fov +patch=1,EE,0050e3b8,word,4481f000 // 00000000 +patch=1,EE,0050e3bc,word,0c04821c // 00000000 +patch=1,EE,0050e3c0,word,00000000 // 0c04821c +patch=1,EE,0050e3c4,word,461e0003 // 00000000 +patch=1,EE,0050e3d4,word,461e0082 // c68201f8 \ No newline at end of file diff --git a/PCSX2/cheats_ws/E803FE7E.pnach b/PCSX2/cheats_ws/E803FE7E.pnach new file mode 100644 index 0000000..bf51538 --- /dev/null +++ b/PCSX2/cheats_ws/E803FE7E.pnach @@ -0,0 +1,31 @@ +gametitle=The Operative - No One Lives Forever (U)(SLUS-20028) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//Zoom #1 +//003f033c 00088344 0c000de6 +patch=1,EE,003018e4,word,3c033f17 //3c033f00 + +//Y-Fov #1 +//42080f46 00a980c7 +patch=1,EE,003018f8,word,08030000 +patch=1,EE,000c0000,word,460f0842 +patch=1,EE,000c0004,word,3c013f59 +patch=1,EE,000c0008,word,4481f000 +patch=1,EE,000c000c,word,461e0842 +patch=1,EE,000c0010,word,080c063f + +//X-Fov #2 +//94a881c79ca880c7 +patch=1,EE,002f03d8,word,08030008 +patch=1,EE,000c0020,word,c781a894 +patch=1,EE,000c0024,word,3c013f40 +patch=1,EE,000c0028,word,4481f000 +patch=1,EE,000c002c,word,461e0842 +patch=1,EE,000c0030,word,080bc0f7 + +/////////////////////////////////// +//patch=1,EE,2070CEA8,extended,3FECCCCC // 3FC90FDA X axis +//patch=1,EE,2070CEAC,extended,3FAF5C29 // 3F8CBE4C Y axis + diff --git a/PCSX2/cheats_ws/E81B67D8.pnach b/PCSX2/cheats_ws/E81B67D8.pnach new file mode 100644 index 0000000..cd19402 --- /dev/null +++ b/PCSX2/cheats_ws/E81B67D8.pnach @@ -0,0 +1,7 @@ +gametitle=Mountain Bike Adrenaline featuring Salomon (E)(SLES-54728) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +patch=1,EE,001996b0,word,3c013f10 //3c013f40 \ No newline at end of file diff --git a/PCSX2/cheats_ws/E81BE74B.pnach b/PCSX2/cheats_ws/E81BE74B.pnach new file mode 100644 index 0000000..1529ba4 --- /dev/null +++ b/PCSX2/cheats_ws/E81BE74B.pnach @@ -0,0 +1,5 @@ +gametitle=X-Squad (E)(SLES-50031) +comment=Widescreen Hack (PAL by Arapapa) + +//803f013c 00008144 00000000 000040e4 +patch=1,EE,001C7FFC,word,3c013f40 //3c013f80 \ No newline at end of file diff --git a/PCSX2/cheats_ws/E8499662.pnach b/PCSX2/cheats_ws/E8499662.pnach new file mode 100644 index 0000000..ff63571 --- /dev/null +++ b/PCSX2/cheats_ws/E8499662.pnach @@ -0,0 +1,20 @@ +gametitle=Warriors Orochi 2 (PAL-Fr) (SLES-553.83) +comment=Widescreen hack by ElHecht, ported to PAL-French by Z_Boy + +// 16:9 +patch=1,EE,001ad8f8,word,3c023f19 // 3c023f4c hor fov 1-player +patch=1,EE,001ad900,word,3442999a // 3442cccd hor fov 1-player +patch=1,EE,001ad788,word,3c033f19 // 3c033f4c hor fov 2-players +patch=1,EE,001ad790,word,3463999a // 3463cccd hor fov 2-players +patch=1,EE,001ad4ac,word,3c02440a // 3c0243cf renderfix enemies 1-player +patch=1,EE,001ad3ac,word,3c02440a // 3c0243cf renderfix enemies 2-players +patch=1,EE,0026fca8,word,3c0243ab // 3c024380 renderfix names and health-bar + +// 16:10 +//patch=1,EE,001ad8f8,word,3c023f2a // 3c023f4c hor fov 1-player +//patch=1,EE,001ad900,word,3442aaab // 3442cccd hor fov 1-player +//patch=1,EE,001ad788,word,3c033f2a // 3c033f4c hor fov 2-players +//patch=1,EE,001ad790,word,3463aaab // 3463cccd hor fov 2-players +//patch=1,EE,001ad4ac,word,3c0243f9 // 3c0243cf renderfix enemies 1-player +//patch=1,EE,001ad3ac,word,3c0243f9 // 3c0243cf renderfix enemies 2-players +//patch=1,EE,0026fca8,word,3c02439a // 3c024380 renderfix names and health-bar \ No newline at end of file diff --git a/PCSX2/cheats_ws/E84C9242.pnach b/PCSX2/cheats_ws/E84C9242.pnach new file mode 100644 index 0000000..b31aafc --- /dev/null +++ b/PCSX2/cheats_ws/E84C9242.pnach @@ -0,0 +1,5 @@ +comment=Tekken Tag Tournament (Widescreen) NTSC-U +// 16:9 +patch=1,EE,0034afbc,word,3c013f40 +patch=1,EE,0034afc0,word,44810000 +patch=1,EE,0034afc8,word,4600c602 \ No newline at end of file diff --git a/PCSX2/cheats_ws/E857CCF8.pnach b/PCSX2/cheats_ws/E857CCF8.pnach new file mode 100644 index 0000000..48db06d --- /dev/null +++ b/PCSX2/cheats_ws/E857CCF8.pnach @@ -0,0 +1,33 @@ +gametitle=Suikoden V (SLES_540.87) +comment=Widescreen hack by nemesis2000 (pnach by nemesis2000 ) + +patch=1,EE,001b8804,word,3c023f40 //hor val + +patch=1,EE,001b881c,word,46011083 +patch=1,EE,001b8820,word,46010843 +patch=1,EE,001b8824,word,0080802d +patch=1,EE,001b8828,word,e4820068 +patch=1,EE,001b882c,word,e480006c +patch=1,EE,001b8830,word,c4800068 +patch=1,EE,001b8834,word,46000803 +patch=1,EE,001b8838,word,e4800070 +patch=1,EE,001b883c,word,c480006c +patch=1,EE,001b8840,word,46000803 +patch=1,EE,001b8844,word,e4800074 +patch=1,EE,001b8848,word,8c840004 +patch=1,EE,001b884c,word,10800003 +patch=1,EE,001b8850,word,00000000 +patch=1,EE,001b8854,word,0c06e77c +patch=1,EE,001b8858,word,3c023f80 +patch=1,EE,001b885c,word,0200102d +patch=1,EE,001b8860,word,dfbf0010 +patch=1,EE,001b8864,word,7bb00000 +patch=1,EE,001b8868,word,03e00008 +patch=1,EE,001b886c,word,27bd0020 + +//FMV's fix (60hz mode) +patch=1,EE,0025738c,word,3c0143f0 //hor val +patch=1,EE,00257394,word,44816000 + +patch=1,EE,0025739c,word,3c0143e0 //vert val +patch=1,EE,002573a8,word,44816800 \ No newline at end of file diff --git a/PCSX2/cheats_ws/E8761BDA.pnach b/PCSX2/cheats_ws/E8761BDA.pnach new file mode 100644 index 0000000..1374604 --- /dev/null +++ b/PCSX2/cheats_ws/E8761BDA.pnach @@ -0,0 +1,8 @@ +gametitle=Fitness Fun (E)(SLES-52983) +comment=Widescreen hack + +//Widescreen hack 16:9 + +patch=1,EE,00180234,word,3c013f40 //00000000 +patch=1,EE,00180238,word,44810000 //00000000 +patch=1,EE,00180240,word,4600c602 //00000000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/E87D8667.pnach b/PCSX2/cheats_ws/E87D8667.pnach new file mode 100644 index 0000000..584a9b6 --- /dev/null +++ b/PCSX2/cheats_ws/E87D8667.pnach @@ -0,0 +1,18 @@ +1gametitle=Bolt (U)(SLUS-21844) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +/X-Fov +//43030d46 07000046 140040e4 0400a4e7 +patch=1,EE,002d8668,word,08171b24 //e7a40004 + +patch=1,EE,005c6c90,word,e7a40004 +patch=1,EE,005c6c94,word,3c013f40 +patch=1,EE,005c6c98,word,4481f000 +patch=1,EE,005c6c9c,word,461e6b42 +patch=1,EE,005c6ca0,word,080b619b + +//Render fix +//003f013c 00008144 7900023c (1st) +patch=1,EE,004b5328,word,3c013f2b //3c013f00 \ No newline at end of file diff --git a/PCSX2/cheats_ws/E892412E.pnach b/PCSX2/cheats_ws/E892412E.pnach new file mode 100644 index 0000000..15101eb --- /dev/null +++ b/PCSX2/cheats_ws/E892412E.pnach @@ -0,0 +1,12 @@ +gametitle=World Racing (E)(SLES-51387) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//Martix hack +patch=1,EE,0022dd5c,word,3c013f40 //00000000 +patch=1,EE,0022dd60,word,44810000 //00000000 +patch=1,EE,0022dd68,word,4600c602 //00000000 + +//Render fix +patch=1,EE,002016cc,word,3c013f2b //3c013f00 \ No newline at end of file diff --git a/PCSX2/cheats_ws/E8A97250.pnach b/PCSX2/cheats_ws/E8A97250.pnach new file mode 100644 index 0000000..a2e9a09 --- /dev/null +++ b/PCSX2/cheats_ws/E8A97250.pnach @@ -0,0 +1,6 @@ +gametitle=Whiplash [PAL] (SLES_519.58) +comment=Widescreen Hack by El_Patas + +//Gameplay 16:9 +patch=1,EE,002C3B40,word,3C013FE3 //3C013FAA (Increases hor. axis) +patch=1,EE,002C3B44,word,34219FA5 //34219FBE \ No newline at end of file diff --git a/PCSX2/cheats_ws/E8BF0F97.pnach b/PCSX2/cheats_ws/E8BF0F97.pnach new file mode 100644 index 0000000..082ed79 --- /dev/null +++ b/PCSX2/cheats_ws/E8BF0F97.pnach @@ -0,0 +1,12 @@ +gametitle=Thrillville - Off the Rails (K)(SLKA-25343) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//Zoom +//003f013c 00608144 000099c4 +patch=1,EE,0040cdb8,word,3c013f20 //3c013f00 + +//Y-Fov +//4040013c 00008144 803e013c 00088144 02a00046(2nd) +patch=1,EE,0040ce4c,word,3c014080 //3c014040 \ No newline at end of file diff --git a/PCSX2/cheats_ws/E8C504C8.pnach b/PCSX2/cheats_ws/E8C504C8.pnach new file mode 100644 index 0000000..2ea7ba1 --- /dev/null +++ b/PCSX2/cheats_ws/E8C504C8.pnach @@ -0,0 +1,27 @@ +gametitle=Metal Arms - Glitch in the System (U)(SLUS-20786) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//Zoom +//803f013c 00508144 c2190646 +patch=1,EE,003dca84,word,3c013f40 //3c013f80 + +//Y-Fov +//82390746 6400a7e7 +patch=1,EE,003dcb30,word,08113d44 //46073982 + +patch=1,EE,0044f510,word,46073982 //00000000 +patch=1,EE,0044f514,word,3c013f10 //00000000 +patch=1,EE,0044f518,word,4481f000 //00000000 +patch=1,EE,0044f51c,word,461e3182 //00000000 +patch=1,EE,0044f520,word,080f72cd //00000000 + +/////////////////////////////////////////////// +//Zoom +//patch=1,EE,00373f08,word,08113d44 //e6140000 +//patch=1,EE,0044f510,word,3c013fab //00000000 +//patch=1,EE,0044f514,word,4481f000 //00000000 +//patch=1,EE,0044f518,word,461ea502 //00000000 +//patch=1,EE,0044f51c,word,e6140000 //00000000 +//patch=1,EE,0044f520,word,080dcfc3 //00000000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/E8E54032.pnach b/PCSX2/cheats_ws/E8E54032.pnach new file mode 100644 index 0000000..0e91883 --- /dev/null +++ b/PCSX2/cheats_ws/E8E54032.pnach @@ -0,0 +1,6 @@ +gametitle=Galerians - Ash x Rion Complete Pack [NTSC-J] (SLPS-25096) +comment=Widescreen hack + +patch=1,EE,001eec9c,word,3c013f40 //00000000 +patch=1,EE,001eeca0,word,44810000 //00000000 +patch=1,EE,001eeca8,word,4600c602 //00000000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/E8F2F813.pnach b/PCSX2/cheats_ws/E8F2F813.pnach new file mode 100644 index 0000000..f76286d --- /dev/null +++ b/PCSX2/cheats_ws/E8F2F813.pnach @@ -0,0 +1,8 @@ +gametitle=Mashed - Drive to Survive (E)(SLES-52446) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//403f013c 00008144 00000000 e42360e4 +patch=1,EE,001f269c,word,3c013f10 //3c013f40 \ No newline at end of file diff --git a/PCSX2/cheats_ws/E8FCF8EC.pnach b/PCSX2/cheats_ws/E8FCF8EC.pnach new file mode 100644 index 0000000..6a5e9fe --- /dev/null +++ b/PCSX2/cheats_ws/E8FCF8EC.pnach @@ -0,0 +1,38 @@ +gametitle=Shin Megami Tensei - Nocturne (SLUS-20911) (CRC-E8FCF8EC) +comment=Widescreen Hack. +patch=1,EE,202F59B4,word,3FC6C6E7 + +//Optional shadow alpha hack +//comment=Shadow Override (Krisan Thyme) +//patch=1,EE,202FBD80,extended,00000000 +//patch=1,EE,202FBD84,extended,00000000 +//patch=1,EE,202FBD88,extended,00000000 +//patch=1,EE,202FBD8C,extended,00000000 +//patch=1,EE,202FBD90,extended,00000000 +//patch=1,EE,202FBD94,extended,00000000 +//patch=1,EE,202FBD98,extended,00000000 +//patch=1,EE,202FBD9C,extended,00000000 +//patch=1,EE,202FBDA0,extended,00000000 +//patch=1,EE,202FBDA4,extended,00000000 +//patch=1,EE,202FBDA8,extended,00000000 +//patch=1,EE,202FBDAC,extended,00000000 +//patch=1,EE,202FBDB0,extended,00000000 +//patch=1,EE,202FBDB4,extended,00000000 +//patch=1,EE,202FBDB8,extended,00000000 +//patch=1,EE,202FBDBC,extended,00000000 +//patch=1,EE,202FBDC0,extended,00000000 +//patch=1,EE,202FBDC4,extended,00000000 +//patch=1,EE,202FBDC8,extended,00000000 +//patch=1,EE,202FBDCC,extended,00000000 +//patch=1,EE,202FBDD0,extended,00000000 +//patch=1,EE,202FBDD4,extended,00000000 +//patch=1,EE,202FBDD8,extended,00000000 +//patch=1,EE,202FBDDC,extended,00000000 +//patch=1,EE,202FBDE0,extended,00000000 +//patch=1,EE,202FBDE4,extended,00000000 +//patch=1,EE,202FBDE8,extended,00000000 +//patch=1,EE,202FBDEC,extended,00000000 +//patch=1,EE,202FBDF0,extended,00000000 +//patch=1,EE,202FBDF4,extended,00000000 +//patch=1,EE,202FBDF8,extended,00000000 +//patch=1,EE,202FBDFC,extended,00000000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/E9012505.pnach b/PCSX2/cheats_ws/E9012505.pnach new file mode 100644 index 0000000..b9244cf --- /dev/null +++ b/PCSX2/cheats_ws/E9012505.pnach @@ -0,0 +1,5 @@ +gametitle=Wara Ryuomiyo - Pride of the Dragon Peace (J) (SCPS-15080) +comment=Widescreen hack by Arapapa + +// 16:9 (0000803f 0000803f 0000803f 00008047) +patch=1,EE,2052EAB8,word,3f400000 // 3f800000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/E90A5E60.pnach b/PCSX2/cheats_ws/E90A5E60.pnach new file mode 100644 index 0000000..bdaa815 --- /dev/null +++ b/PCSX2/cheats_ws/E90A5E60.pnach @@ -0,0 +1,9 @@ +gametitle=Dynasty Warriors 2 (PAL-EUR) (SLES-50057) +comment=Widescreen Hack (16:9) by Machiavel Dhy'v converted from ElHecht PAL-G + +// 16:9 +patch=1,EE,00202714,word,3c013f40 // 00000000 zoom - identique +patch=1,EE,00202718,word,4481f000 // 00000000 - identique +patch=1,EE,00202728,word,461e0003 // 46000306 - identique +patch=1,EE,003328f4,word,3faaaaab // 3f800000 ver fov - 003328f4 - orig 00332a74 +patch=1,EE,00253e04,word,3c013f2b // 3c013f00 renderfix - identique \ No newline at end of file diff --git a/PCSX2/cheats_ws/E90BE9F8.pnach b/PCSX2/cheats_ws/E90BE9F8.pnach new file mode 100644 index 0000000..325bc28 --- /dev/null +++ b/PCSX2/cheats_ws/E90BE9F8.pnach @@ -0,0 +1,27 @@ +gametitle=Harry Potter to Himitsu no Heya(Coca Cola Original version) (J)(SLPM-68005) +gametitle=Harry Potter and The Chamber of Secrets (K)(SLPM-64528) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//Zoom +patch=1,EE,004ca808,word,3c013f24 //3c013f49 +patch=1,EE,004ca80c,word,34210000 //34210fda + +//Y-Fov +patch=1,EE,004e8f30,word,3c013fe3 //3c013faa +patch=1,EE,004e8f34,word,34218e2a //3421aaab + +//Button fix +patch=1,EE,0031cb9c,word,3c013fd0 //3c013f9c +patch=1,EE,0031cba0,word,342197af //342171c7 + + +//Font Y-Fov +patch=1,EE,20541914,extended,3B0882F1 //3acccccd + +//Font Y-Position +patch=1,EE,20541934,extended,bf000000 //bec00000 + +//Font Zoom +patch=1,EE,2054193c,extended,3faaaaab //3f800000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/E90DC5C9.pnach b/PCSX2/cheats_ws/E90DC5C9.pnach new file mode 100644 index 0000000..b8aa88a --- /dev/null +++ b/PCSX2/cheats_ws/E90DC5C9.pnach @@ -0,0 +1,4 @@ +gametitle=DragonBall Z - Infinite World SLUS_218.42 +comment=Widescreen Hack +patch=1,EE,2052E6B0,extended,3f23d706 //3f5a740e +patch=1,EE,2049C054,extended,3f23d706 //3f5a740e \ No newline at end of file diff --git a/PCSX2/cheats_ws/E90F7B89.pnach b/PCSX2/cheats_ws/E90F7B89.pnach new file mode 100644 index 0000000..7c5ee81 --- /dev/null +++ b/PCSX2/cheats_ws/E90F7B89.pnach @@ -0,0 +1,13 @@ +gametitle=Showdown - Legends of Wrestling (U)(SLUS-21017) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//000060e4 040062e4 080062e4 +patch=1,EE,00249638,word,080c2984 + +patch=1,EE,0030a610,word,3c023f40 +patch=1,EE,0030a614,word,4482f000 +patch=1,EE,0030a618,word,461e0002 +patch=1,EE,0030a61c,word,e4600000 +patch=1,EE,0030a620,word,0809258f \ No newline at end of file diff --git a/PCSX2/cheats_ws/E914BEF4.pnach b/PCSX2/cheats_ws/E914BEF4.pnach new file mode 100644 index 0000000..2b3266a --- /dev/null +++ b/PCSX2/cheats_ws/E914BEF4.pnach @@ -0,0 +1,3 @@ +gametitle=Wizardry Tale of the Forsaken Land SLUS_202.59 +comment=Widescreen Hack +patch=1,EE,00119d1c,word,3c0143d5 \ No newline at end of file diff --git a/PCSX2/cheats_ws/E91EAFEE.pnach b/PCSX2/cheats_ws/E91EAFEE.pnach new file mode 100644 index 0000000..ff71453 --- /dev/null +++ b/PCSX2/cheats_ws/E91EAFEE.pnach @@ -0,0 +1,14 @@ +gametitle=Star Trek - Encounters (U)(SLUS-21396) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//3000bfff 06190046 +//3000bfff 00000308 +patch=1,EE,0024c204,word,08030000 + +patch=1,EE,000c0000,word,46001906 +patch=1,EE,000c0004,word,3c013f40 +patch=1,EE,000c0008,word,4481f000 +patch=1,EE,000c000c,word,461e2102 +patch=1,EE,000c0010,word,08093082 \ No newline at end of file diff --git a/PCSX2/cheats_ws/E9348A11.pnach b/PCSX2/cheats_ws/E9348A11.pnach new file mode 100644 index 0000000..2714a98 --- /dev/null +++ b/PCSX2/cheats_ws/E9348A11.pnach @@ -0,0 +1,26 @@ +gametitle=Medal of Honor: Frontline (SLUS-20368) +comment=Widescreen hack by nemesis2000 (pnach by nemesis2000) + +patch=1,EE,001455b8,word,0c052def +patch=1,EE,001455d8,word,0c052def +patch=1,EE,001455f8,word,0c052def + +patch=1,EE,0014b7bc,word,3c013f50 +patch=1,EE,0014b7c0,word,44810800 +patch=1,EE,0014b7c4,word,46016303 +patch=1,EE,0014b7c8,word,c481043c +patch=1,EE,0014b7cc,word,460c0832 +patch=1,EE,0014b7d0,word,45010008 +patch=1,EE,0014b7d4,word,00000000 +patch=1,EE,0014b7d8,word,46016034 +patch=1,EE,0014b7dc,word,45000004 +patch=1,EE,0014b7e0,word,e48c0444 +patch=1,EE,0014b7e4,word,46006807 +patch=1,EE,0014b7e8,word,03e00008 +patch=1,EE,0014b7ec,word,e4800448 +patch=1,EE,0014b7f0,word,e48d0448 +patch=1,EE,0014b7f4,word,03e00008 +patch=1,EE,0014b7f8,word,3c030024 +patch=1,EE,0014b7fc,word,27bdff60 + +patch=1,EE,00325c90,word,3f1c0000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/E9454E84.pnach b/PCSX2/cheats_ws/E9454E84.pnach new file mode 100644 index 0000000..1235c20 --- /dev/null +++ b/PCSX2/cheats_ws/E9454E84.pnach @@ -0,0 +1,11 @@ +gametitle=All-Star Baseball 2003 (E)(SLES-50447) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 +//Y-fov +//803f013c 00088144 02631646 +patch=1,EE,00376c70,word,3c013fe4 //3c013f80 + +//Zoom +//803f013c 00108144 34600046 +patch=1,EE,00391edc,word,3c013f40 //3c013f80 \ No newline at end of file diff --git a/PCSX2/cheats_ws/E949C93F.pnach b/PCSX2/cheats_ws/E949C93F.pnach new file mode 100644 index 0000000..2c48f2d --- /dev/null +++ b/PCSX2/cheats_ws/E949C93F.pnach @@ -0,0 +1,16 @@ +gametitle=Ben Hur - Blood of Braves (E)(SLES-51350) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 +//X-Fov +patch=1,EE,00368560,word,080ea4a4 + +patch=1,EE,003a9290,word,46001503 +patch=1,EE,003a9294,word,3c013f19 +patch=1,EE,003a9298,word,3421aaab +patch=1,EE,003a929c,word,4481f000 +patch=1,EE,003a92a0,word,461ea502 +patch=1,EE,003a92a4,word,080da159 + +//Zoom +//patch=1,EE,00368538,word,3c033fc0 //3c034000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/E94C216C.pnach b/PCSX2/cheats_ws/E94C216C.pnach new file mode 100644 index 0000000..a1d3388 --- /dev/null +++ b/PCSX2/cheats_ws/E94C216C.pnach @@ -0,0 +1,35 @@ +gametitle=Bouken Jidai Katsugeki - Goemon [NTSC-J] (SLPM-65014) +comment=Widescreen hack by Little Giant and Arapapa + +//Widescreen hack 16:9 + +//Zoom +patch=1,EE,002EECAC,word,3C013f9a //3C013F68 +patch=1,EE,002EECb0,word,3421e462 //34215697 + +//Y-Fov +patch=1,EE,00338830,word,3c013f20 //3c013ef0 +patch=1,EE,00338834,word,3421603a //3421a3d7 + +//Menu and HUD fix +patch=1,EE,003389d0,word,080e4a58 //c6000230 + +patch=1,EE,00392960,word,c6000230 // +patch=1,EE,00392964,word,3c013f40 // +patch=1,EE,00392968,word,4481f000 // +patch=1,EE,0039296c,word,461e0002 // +patch=1,EE,00392970,word,080ce275 // + +//////////////////////////////////////////////////////////////// + +//X-Fov +//patch=1,EE,003387a4,word,3c013f40 + +//Render fix +//patch=1,EE,0026d480,word,3c0143e0 //3c0143a0 +//patch=1,EE,0031399c,word,3c0143e0 //3c0143a0 +//patch=1,EE,00321d4c,word,3c0143e0 //3c0143a0 +//patch=1,EE,00321de4,word,3c0143e0 //3c0143a0 +//patch=1,EE,00338808,word,3c0143e0 //3c0143a0 + +//patch=1,EE,21FBB0C0,extended,3F206D3A //3EF0A3D7 vert \ No newline at end of file diff --git a/PCSX2/cheats_ws/E94C9A02.pnach b/PCSX2/cheats_ws/E94C9A02.pnach new file mode 100644 index 0000000..153983c --- /dev/null +++ b/PCSX2/cheats_ws/E94C9A02.pnach @@ -0,0 +1,10 @@ +gametitle=Naruto - Uzumaki Chronicles 2 (NTSC-K) (SLKA_25366) +comment= Widescreen Hack (16:9) by ElHecht (NTSC-K by Arapapa) + +// 16:9 +// 613f023c af474234 (search twice) +patch=1,EE,00202c98,word,3c023f28 // 3c023f61 +patch=1,EE,00202c9c,word,3442f5c3 // 344247af + +patch=1,EE,00203550,word,3c023f28 // 3c023f61 +patch=1,EE,00203554,word,3442f5c3 // 344247af \ No newline at end of file diff --git a/PCSX2/cheats_ws/E9720D3E.pnach b/PCSX2/cheats_ws/E9720D3E.pnach new file mode 100644 index 0000000..4e7e572 --- /dev/null +++ b/PCSX2/cheats_ws/E9720D3E.pnach @@ -0,0 +1,17 @@ +gametitle=The Bard's Tale (SLUS-20803) +comment=Widescreen hack by nemesis2000 (pnach by nemesis2000 ) +comment=Font fix by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,0011c594,word,3c023f40 //3c023f80 //hor fov+ +patch=1,EE,0012ed8c,word,3c033f40 //3c033f80 +patch=1,EE,001447a8,word,3c053f40 //3c053f80 +patch=1,EE,00144824,word,3c033f40 //3c033f80 +patch=1,EE,00144874,word,3c023f40 //3c023f80 + +//render fix +patch=1,EE,0013e080,word,3c023f2b + +//font fix +patch=1,EE,0010ec24,word,3c0341c0 //3c034200 \ No newline at end of file diff --git a/PCSX2/cheats_ws/E98B1B2A.pnach b/PCSX2/cheats_ws/E98B1B2A.pnach new file mode 100644 index 0000000..c58f77c --- /dev/null +++ b/PCSX2/cheats_ws/E98B1B2A.pnach @@ -0,0 +1,7 @@ +gametitle=FlatOut [PAL-M4] (SLES_527.53) +comment=Widescreen hack by El_Patas + +//Gameplay 16:9 +patch=1,EE,0019E924,word,3C013FAB //3C013F80 Y-FOV +patch=1,EE,00180CC0,word,3C013FAB //3C013F80 +patch=1,EE,002B2F74,word,3EE90000 //3F000000 Zoom \ No newline at end of file diff --git a/PCSX2/cheats_ws/E9958CE3.pnach b/PCSX2/cheats_ws/E9958CE3.pnach new file mode 100644 index 0000000..1c1086a --- /dev/null +++ b/PCSX2/cheats_ws/E9958CE3.pnach @@ -0,0 +1,8 @@ +gametitle=ChoroQ Works (NTSC-J) (SLPM_657.24) +comment=Widescreen Hack by El_Patas + +// 16:9 +patch=1,EE,001FFB74,word,3C013F40 //00000000 hor fov +patch=1,EE,001FFB80,word,44810000 //00000000 +patch=1,EE,001FFB84,word,4600C602 //00000000 +patch=1,EE,001B7C1C,word,3C0140A7 //3C01407A renderfix \ No newline at end of file diff --git a/PCSX2/cheats_ws/E9BE4521.pnach b/PCSX2/cheats_ws/E9BE4521.pnach new file mode 100644 index 0000000..90ffeec --- /dev/null +++ b/PCSX2/cheats_ws/E9BE4521.pnach @@ -0,0 +1,4 @@ +gametitle=One Piece Grand Battle! 3 [NTSC-J] (SLPS-25315) +comment=Widescreen Hack +patch=1,EE,2035CCF0,extended,3f400000 //battle +//patch=1,EE,2036E430,extended,43B40000 //UI fix,but needs a render fix \ No newline at end of file diff --git a/PCSX2/cheats_ws/E9C544F7.pnach b/PCSX2/cheats_ws/E9C544F7.pnach new file mode 100644 index 0000000..e891bfc --- /dev/null +++ b/PCSX2/cheats_ws/E9C544F7.pnach @@ -0,0 +1,11 @@ +gametitle=Splashdown [PAL-M5] (SLES_504.86) +comment=Widescreen Hack by Sergx12 and El_Patas + +//Gameplay 16:9 +patch=1,EE,00213EB4,word,3C023FE4 //3C023FAA Y-FOV +patch=1,EE,00213EB8,word,34428E39 //3442AAAB +patch=1,EE,00214BEC,word,3C023CAC //3C023C8E Zoom +patch=1,EE,00214BF0,word,3442A21D //3442FA34 +patch=1,EE,002D94FC,word,3C023CAC //3C023C8E Water fix +patch=1,EE,002D9500,word,3442A21D //3442FA34 +patch=1,EE,00214E00,word,3C033F2B //3C033F00 Fix graphical glitch 2 player vertical split screen \ No newline at end of file diff --git a/PCSX2/cheats_ws/E9FFA1F2.pnach b/PCSX2/cheats_ws/E9FFA1F2.pnach new file mode 100644 index 0000000..0c60f98 --- /dev/null +++ b/PCSX2/cheats_ws/E9FFA1F2.pnach @@ -0,0 +1,16 @@ +gametitle=Hannspree Ten Kate Honda - SBK-07 Superbike World Championship (U)(SLUS-21656) +comment=Widescreen hack by ElHecht + +// 16:9 +//00088344 00000000 020b0046 +patch=1,EE,0013c824,word,4483e800 // 44830800 +patch=1,EE,0013c828,word,4600eb02 // 00000000 +patch=1,EE,0013c82c,word,e7b40000 // 46000b02 +patch=1,EE,0013c830,word,0c046676 // e7b40000 +patch=1,EE,0013c834,word,46006d06 // 0c046676 +patch=1,EE,0013c838,word,3c013f40 // 46006d06 hor fov +patch=1,EE,0013c83c,word,4481f000 // 3c023c8e +patch=1,EE,0013c840,word,461e0003 // 3443fa35 + + +patch=1,EE,0013c858,word,4600e846 // 44830800 \ No newline at end of file diff --git a/PCSX2/cheats_ws/EA0CB4B8.pnach b/PCSX2/cheats_ws/EA0CB4B8.pnach new file mode 100644 index 0000000..f867348 --- /dev/null +++ b/PCSX2/cheats_ws/EA0CB4B8.pnach @@ -0,0 +1,3 @@ +gametitle=L.A. Rush SLES_534.19 +comment=Widescreen Hack +patch=1,EE,002e3900,word,3c013f40 //ffff8434803f013c to ffff8434403f013c \ No newline at end of file diff --git a/PCSX2/cheats_ws/EA123A2B.pnach b/PCSX2/cheats_ws/EA123A2B.pnach new file mode 100644 index 0000000..636fb7a --- /dev/null +++ b/PCSX2/cheats_ws/EA123A2B.pnach @@ -0,0 +1,6 @@ +gametitle=Avatar - The Legend of Aang - The Burning Earth (PAL-M4) (SLES-54840) +comment=Widescreen Hack (16:9) by ElHecht + +//16:9 +patch=1,EE,00142f70,word,3c033fe3 // 3c033faa +patch=1,EE,00142f84,word,34638e39 // 3463aaab \ No newline at end of file diff --git a/PCSX2/cheats_ws/EA131B57.pnach b/PCSX2/cheats_ws/EA131B57.pnach new file mode 100644 index 0000000..5f0e731 --- /dev/null +++ b/PCSX2/cheats_ws/EA131B57.pnach @@ -0,0 +1,12 @@ +gametitle=Virtua Fighter 4 (U)(SLUS-20323) +comment=Widescreen hack by ElHecht + +// Widescreen 16:9 + +//X-Fov +patch=1,EE,0026e6cc,word,3c194455 // 3c194420 hor fov +patch=1,EE,0026e6d0,word,37395555 // 44811800 hor fov +patch=1,EE,0026e6f4,word,44991800 // 00000000 + +//2044013c 00a88144 2d28a003 +patch=1,EE,00249404,word,3c014456 // 3c014420 renderfix \ No newline at end of file diff --git a/PCSX2/cheats_ws/EA182A26.pnach b/PCSX2/cheats_ws/EA182A26.pnach new file mode 100644 index 0000000..88973b4 --- /dev/null +++ b/PCSX2/cheats_ws/EA182A26.pnach @@ -0,0 +1,8 @@ +gametitle=K-1 World Grand Prix - The Beast Attack! (J)(SLPM-65336) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,004595b4,word,3f2ccccd //3f666666 +patch=1,EE,00459df0,word,3f2ccccd //3f666666 +patch=1,EE,0045a414,word,3f2ccccd //3f666666 \ No newline at end of file diff --git a/PCSX2/cheats_ws/EA1BFC51.pnach b/PCSX2/cheats_ws/EA1BFC51.pnach new file mode 100644 index 0000000..8323a32 --- /dev/null +++ b/PCSX2/cheats_ws/EA1BFC51.pnach @@ -0,0 +1,4 @@ +gametitle=Medal of Honor: Vanguard ( SLUS-21597) / Medal of Honor: Vanguard (SLES-54683) +comment=Widescreen hack by nemesis2000 (pnach by nemesis2000) + +patch=1,EE,001308b4,word,00000000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/EA1DB598.pnach b/PCSX2/cheats_ws/EA1DB598.pnach new file mode 100644 index 0000000..30446ad --- /dev/null +++ b/PCSX2/cheats_ws/EA1DB598.pnach @@ -0,0 +1,6 @@ +gametitle=Simple 2000 Series Ultimate Vol.03 - Saisoku! Zokusha King - Buchigiri Densetsu (J)(SLPM-62224) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,20192114,extended,3f400000 //3f800000 X-Fov \ No newline at end of file diff --git a/PCSX2/cheats_ws/EA39D6EF.pnach b/PCSX2/cheats_ws/EA39D6EF.pnach new file mode 100644 index 0000000..ca6516d --- /dev/null +++ b/PCSX2/cheats_ws/EA39D6EF.pnach @@ -0,0 +1,128 @@ +gametitle=Sonic Heroes (NTSC-K)(SLKA-25122) +comment=Widescreen hack by nemesis2000 (NTSC-K by Arapapa) + +//Widescreen hack 16:9 +patch=1,EE,00167bcc,word,10000042 //10000041 +patch=1,EE,00167c24,word,1000002c //1000002b +patch=1,EE,00167c40,word,10000025 //10000024 +patch=1,EE,00167be4,word,14400033 //14400032 +patch=1,EE,00167bf4,word,1020002f //1020002e + +patch=1,EE,00167c58,word,14400004 //14400003 +patch=1,EE,00167c60,word,1000001d //1000001c +patch=1,EE,00167c68,word,3c013f40 //0c05a92c +patch=1,EE,00167c6c,word,0c05a92c //27a50030 +patch=1,EE,00167c70,word,27a50030 //0220202d +patch=1,EE,00167c74,word,0220202d //0c05a890 +patch=1,EE,00167c78,word,0c05a890 //27a50038 +patch=1,EE,00167c7c,word,27a50038 //c7ac0040 +patch=1,EE,00167c80,word,c7ac0040 //0c05a8a4 +patch=1,EE,00167c84,word,0c05a8a4 //0220202d +patch=1,EE,00167c88,word,0220202d //c7ac0044 +patch=1,EE,00167c8c,word,c7ac0044 //0c05a8b4 +patch=1,EE,00167c90,word,0c05a8b4 //0220202d +patch=1,EE,00167c94,word,0220202d //c7a00048 +patch=1,EE,00167c98,word,c7a00048 //e6200088 +patch=1,EE,00167c9c,word,e6200088 //8fa5004c +patch=1,EE,00167ca0,word,8fa5004c //0c05a908 +patch=1,EE,00167ca4,word,0c05a908 //0220202d +patch=1,EE,00167ca8,word,0220202d //1000000a +patch=1,EE,00167cac,word,1000000a //0220102d +patch=1,EE,00167cb0,word,0220102d //24030001 +patch=1,EE,00167cb4,word,24030001 //3c028000 +patch=1,EE,00167cb8,word,3c028000 //afa30050 +patch=1,EE,00167cbc,word,afa30050 //0c058844 +patch=1,EE,00167cc0,word,0c058844 //34440004 +patch=1,EE,00167cc4,word,34440004 //afa20054 +patch=1,EE,00167cc8,word,afa20054 //0c058814 +patch=1,EE,00167ccc,word,0c058814 //27a40050 +patch=1,EE,00167cd0,word,27a40050 //0000102d +patch=1,EE,00167cd4,word,0000102d //dfbf0020 +patch=1,EE,00167cd8,word,dfbf0020 //7bb10010 +patch=1,EE,00167cdc,word,7bb10010 //7bb00000 +patch=1,EE,00167ce0,word,7bb00000 //03e00008 +patch=1,EE,00167ce4,word,03e00008 //27bd0060 +patch=1,EE,00167ce8,word,27bd0060 //00000000 + +patch=1,EE,0020bf4c,word,3c013f40 //0c05a92c +patch=1,EE,0020bf50,word,0c05a92c //24452314 +patch=1,EE,0020bf54,word,24452314 //1000002c +patch=1,EE,0020bf58,word,1000002c //00000000 + +patch=1,EE,0020bf6c,word,3c013f40 //0c05a92c +patch=1,EE,0020bf70,word,0c05a92c //24452314 +patch=1,EE,0020bf74,word,24452314 //10000024 +patch=1,EE,0020bf78,word,10000024 //00000000 + +patch=1,EE,0020be84,word,10000062 //10000061 + +patch=1,EE,0020c000,word,3c013f40 //0c05a92c +patch=1,EE,0020c004,word,0c05a92c //27a50040 +patch=1,EE,0020c008,word,27a50040 //dfbf0020 +patch=1,EE,0020c00c,word,dfbf0020 //7bb10010 +patch=1,EE,0020c010,word,7bb10010 //7bb00000 +patch=1,EE,0020c014,word,7bb00000 //03e00008 +patch=1,EE,0020c018,word,03e00008 //27bd0050 +patch=1,EE,0020c01c,word,27bd0050 //00000000 + +patch=1,EE,0020c07c,word,3c013f80 //0c05a92c +patch=1,EE,0020c080,word,0c05a92c //27a50028 +patch=1,EE,0020c084,word,27a50028 //dfbf0010 +patch=1,EE,0020c088,word,dfbf0010 //7bb00000 +patch=1,EE,0020c08c,word,7bb00000 //03e00008 +patch=1,EE,0020c090,word,03e00008 //27bd0030 +patch=1,EE,0020c094,word,27bd0030 //00000000 + +patch=1,EE,002be488,word,1000001a //10000019 + +patch=1,EE,002be4c8,word,3c013f80 //0c05a92c +patch=1,EE,002be4cc,word,0c05a92c //27a50048 +patch=1,EE,002be4d0,word,27a50048 //3c0241f0 +patch=1,EE,002be4d4,word,3c0241f0 //44826000 +patch=1,EE,002be4d8,word,44826000 //0c05a8b4 +patch=1,EE,002be4dc,word,0c05a8b4 //8f84b670 +patch=1,EE,002be4e0,word,8f84b670 //c78c809c +patch=1,EE,002be4e4,word,c78c809c //0c05a8a4 +patch=1,EE,002be4e8,word,0c05a8a4 //8f84b670 +patch=1,EE,002be4ec,word,8f84b670 //8f82b670 +patch=1,EE,002be4f0,word,8f82b670 //dfbf0030 +patch=1,EE,002be4f4,word,dfbf0030 //7bb20020 +patch=1,EE,002be4f8,word,7bb20020 //7bb10010 +patch=1,EE,002be4fc,word,7bb10010 //7bb00000 +patch=1,EE,002be500,word,7bb00000 //03e00008 +patch=1,EE,002be504,word,03e00008 //27bd0050 +patch=1,EE,002be508,word,27bd0050 //00000000 + +patch=1,EE,002ee0cc,word,3c013f80 //0c05a92c +patch=1,EE,002ee0d0,word,0c05a92c //27a50028 +patch=1,EE,002ee0d4,word,27a50028 //3c023f80 +patch=1,EE,002ee0d8,word,460c6303 //44826000 + +patch=1,EE,0016a4cc,word,44810000 //c4a00004 +patch=1,EE,0016a4d0,word,46001083 //e4820068 +patch=1,EE,0016a4d4,word,c4a00004 //e480006c +patch=1,EE,0016a4d8,word,e4820068 //c4800068 +patch=1,EE,0016a4dc,word,e480006c //46000803 +patch=1,EE,0016a4e0,word,c4800068 //e4800070 +patch=1,EE,0016a4e4,word,46000803 //c480006c +patch=1,EE,0016a4e8,word,e4800070 //46000803 +patch=1,EE,0016a4ec,word,c480006c //00000000 +patch=1,EE,0016a4f0,word,46000803 //e4800074 +patch=1,EE,0016a4f4,word,e4800074 //8c840004 +patch=1,EE,0016a4f8,word,8c840004 //10800004 +patch=1,EE,0016a4fc,word,10800004 //0200102d +patch=1,EE,0016a500,word,0200102d //0c05adfc +patch=1,EE,0016a504,word,0c05adfc //00000000 +patch=1,EE,0016a508,word,00000000 //0200102d +patch=1,EE,0016a50c,word,0200102d //dfbf0010 +patch=1,EE,0016a510,word,dfbf0010 //7bb00000 +patch=1,EE,0016a514,word,7bb00000 //03e00008 +patch=1,EE,0016a518,word,03e00008 //27bd0020 +patch=1,EE,0016a51c,word,27bd0020 //00000000 + +//480p (progressive scan) +patch=1,EE,001009c4,word,3c050000 //00052c00 +patch=1,EE,001009cc,word,3c060050 //00063400 +patch=1,EE,001009d4,word,3c070001 //00073c00 + +patch=1,EE,00100c94,word,3c090010 //00094c00 \ No newline at end of file diff --git a/PCSX2/cheats_ws/EA50B9F5.pnach b/PCSX2/cheats_ws/EA50B9F5.pnach new file mode 100644 index 0000000..3eda210 --- /dev/null +++ b/PCSX2/cheats_ws/EA50B9F5.pnach @@ -0,0 +1,18 @@ +gametitle=The Adventures of Jimmy Neutron Boy Genius: Attack of the Twonkies (E)(SLES-52700) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//00000000 02150146 (1st) +patch=1,EE,0025be48,word,08030000 //460709c2 + +patch=1,EE,000c0000,word,460709c2 +patch=1,EE,000c0004,word,3c013f40 +patch=1,EE,000c0008,word,4481f000 +patch=1,EE,000c000c,word,461e39c2 +patch=1,EE,000c0010,word,08096f93 + +//Render fix +//003f023c 6000bfff 00008244 +patch=1,EE,00158db4,word,3c023f2b //3c023f00 \ No newline at end of file diff --git a/PCSX2/cheats_ws/EA64EF39.pnach b/PCSX2/cheats_ws/EA64EF39.pnach new file mode 100644 index 0000000..b934bd1 --- /dev/null +++ b/PCSX2/cheats_ws/EA64EF39.pnach @@ -0,0 +1,17 @@ +gametitle=Tekken 5 (NTSC-K) (SCKA_200.49) +comment=Widescreen hack by nemesis2000, porting by 99skull + +patch=1,EE,00333F00,word,3C013F40 // both fov+ + +//applies both fov+ only for widescreen mode +patch=1,EE,00333F30,word,3C010015 +patch=1,EE,00333F34,word,C62D96C4 +patch=1,EE,00333F54,word,46016B42 +patch=1,EE,00333F58,word,46010843 +patch=1,EE,00333F70,word,460D1083 +patch=1,EE,00333F74,word,460D0843 + +//render fix +patch=1,EE,00222904,word,3C013F2B +patch=1,EE,00222914,word,44810000 +patch=1,EE,00222918,word,46006302 \ No newline at end of file diff --git a/PCSX2/cheats_ws/EA6A9009.pnach b/PCSX2/cheats_ws/EA6A9009.pnach new file mode 100644 index 0000000..3c17099 --- /dev/null +++ b/PCSX2/cheats_ws/EA6A9009.pnach @@ -0,0 +1,9 @@ +gametitle=Disney-Pixar Toy Story 3 (U)(SLUS-21931) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//Zoom fix (Internal Widescreen) +//aa3f033c 00188444 713d6334 +patch=1,EE,004f6ee8,word,3c033f80 +patch=1,EE,004f6ef0,word,34630000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/EA6A9029.pnach b/PCSX2/cheats_ws/EA6A9029.pnach new file mode 100644 index 0000000..04921ac --- /dev/null +++ b/PCSX2/cheats_ws/EA6A9029.pnach @@ -0,0 +1,9 @@ +gametitle=Disney-Pixar Toy Story 3 (E)(SLES-55622) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//Zoom fix (Internal Widescreen) +//aa3f033c 0040023c 713d6334 +patch=1,EE,004f6ee8,word,3c033f80 +patch=1,EE,004f6ef0,word,34630000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/EA79D106.pnach b/PCSX2/cheats_ws/EA79D106.pnach new file mode 100644 index 0000000..fe7719f --- /dev/null +++ b/PCSX2/cheats_ws/EA79D106.pnach @@ -0,0 +1,7 @@ +gametitle=Barbie Horse Adventures - Riding Camp (U)(SLUS-21806) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +patch=1,EE,2070AA2C,extended,3fe38e39 //3faaaaaa \ No newline at end of file diff --git a/PCSX2/cheats_ws/EA84CD37.pnach b/PCSX2/cheats_ws/EA84CD37.pnach new file mode 100644 index 0000000..d41cda0 --- /dev/null +++ b/PCSX2/cheats_ws/EA84CD37.pnach @@ -0,0 +1,8 @@ +gametitle=Fighter Maker 2 (U)(SLUS-20524) +comment=Widescreen hack + +//Widescreen hack 16:9 + +patch=1,EE,002b5764,word,3c013f40 //00000000 +patch=1,EE,002b5768,word,44810000 //00000000 +patch=1,EE,002b5770,word,4600c602 //00000000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/EA8D4BDF.pnach b/PCSX2/cheats_ws/EA8D4BDF.pnach new file mode 100644 index 0000000..0648918 --- /dev/null +++ b/PCSX2/cheats_ws/EA8D4BDF.pnach @@ -0,0 +1,5 @@ +gametitle=Incredible Hulk, The SLUS_217.65 +comment=Widescreen hack +patch=1,EE,00368440,word,3c013fdf //3C013FA7 +patch=1,EE,00368444,word,342192c2 //3421AE14 +patch=1,EE,00410854,word,3c013f20 //3c013f00 \ No newline at end of file diff --git a/PCSX2/cheats_ws/EA8DC584.pnach b/PCSX2/cheats_ws/EA8DC584.pnach new file mode 100644 index 0000000..8ff1cd3 --- /dev/null +++ b/PCSX2/cheats_ws/EA8DC584.pnach @@ -0,0 +1,12 @@ +gametitle=Need for Speed - ProStreet (PAL-M2) (SLES-55003) +comment=Widescreen Hack by ElHecht + +// 16:9 +patch=1,EE,00682bd4,word,3f400000 // 3f800000 +patch=1,EE,00682bec,word,3f400000 // 3f800000 +patch=1,EE,00685c38,word,3f2aaaab // 3f000000 + +// 16:10 +//patch=1,EE,00682bd4,word,3f555555 // 3f800000 +//patch=1,EE,00682bec,word,3f555555 // 3f800000 +//patch=1,EE,00685c38,word,3f19999a // 3f000000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/EA9B3268.pnach b/PCSX2/cheats_ws/EA9B3268.pnach new file mode 100644 index 0000000..9057067 --- /dev/null +++ b/PCSX2/cheats_ws/EA9B3268.pnach @@ -0,0 +1,20 @@ +gametitle=Peter Jackson's King Kong - The Official Game of the Movie (K)(SLKA-25337) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//Zoom +//803f033c 0070023c 00088344 +patch=1,EE,00127a84,word,3c033f40 //3c033f80 + +//Y-Fov +//aa3f033c (2nd and 3rd) +patch=1,EE,00134e28,word,3c033fe3 //3c033faa 4/3 Black Bands Screen Mode +patch=1,EE,00134e30,word,3c033fe3 //3c033faa 4/3 Screen Mode + +//Render fix +//003f023c 00088244 0c30040c +patch=1,EE,001529a0,word,3c023f40 //3c023f00 +//////////////////////////////////////////////////////// +//Menu text Y-Fov +//patch=1,EE,0011df60,word,3c033FE3 //3c033faa \ No newline at end of file diff --git a/PCSX2/cheats_ws/EAB0862D.pnach b/PCSX2/cheats_ws/EAB0862D.pnach new file mode 100644 index 0000000..37e4367 --- /dev/null +++ b/PCSX2/cheats_ws/EAB0862D.pnach @@ -0,0 +1,14 @@ +gametitle=Driven (U)(SLUS-20239) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//43000146 0400048e 03000246 +patch=1,EE,001c01a8,word,08030000 + +patch=1,EE,000c0000,word,46010043 +patch=1,EE,000c0004,word,3c013f40 +patch=1,EE,000c0008,word,4481f000 +patch=1,EE,000c000c,word,461e0842 +patch=1,EE,000c0010,word,0807006b \ No newline at end of file diff --git a/PCSX2/cheats_ws/EAB359C1.pnach b/PCSX2/cheats_ws/EAB359C1.pnach new file mode 100644 index 0000000..a24c10c --- /dev/null +++ b/PCSX2/cheats_ws/EAB359C1.pnach @@ -0,0 +1,3 @@ +gametitle=Downforce NTSC-U +comment=Widescreen Hack +patch=1,EE,0010EE50,word,3C013F40 //3C013F80 \ No newline at end of file diff --git a/PCSX2/cheats_ws/EADDB48E.pnach b/PCSX2/cheats_ws/EADDB48E.pnach new file mode 100644 index 0000000..1ee0e02 --- /dev/null +++ b/PCSX2/cheats_ws/EADDB48E.pnach @@ -0,0 +1,4 @@ +gametitle=Flipnic Ultimate Pinball SLUS_211.57 +comment=Widescreen Hack +patch=1,EE,001865d8,word,3c043f40 //hor +patch=1,EE,001869ac,word,3c023fab //render fix \ No newline at end of file diff --git a/PCSX2/cheats_ws/EAE72CFE.pnach b/PCSX2/cheats_ws/EAE72CFE.pnach new file mode 100644 index 0000000..5416486 --- /dev/null +++ b/PCSX2/cheats_ws/EAE72CFE.pnach @@ -0,0 +1,20 @@ +gametitle=Cartoon Network Racing (U)(SLUS-21438) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//Zoom +//840041c4 003f013c 00608144 +//840041c4 173f013c 00608144 +patch=1,EE,0033f0b4,word,3c013f17 //3c013f00 + +//Y-Fov +//83100046 4c00023c +patch=1,EE,0033f100,word,080e2d60 //080e2d60 + +patch=1,EE,0038b580,word,46001083 +patch=1,EE,0038b584,word,3c013faa +patch=1,EE,0038b588,word,3421aaab +patch=1,EE,0038b58c,word,4481f000 +patch=1,EE,0038b590,word,461e1082 +patch=1,EE,0038b594,word,080cfc41 \ No newline at end of file diff --git a/PCSX2/cheats_ws/EAEDE6E8.pnach b/PCSX2/cheats_ws/EAEDE6E8.pnach new file mode 100644 index 0000000..77848ca --- /dev/null +++ b/PCSX2/cheats_ws/EAEDE6E8.pnach @@ -0,0 +1,14 @@ +gametitle=Dora the Explorer - Dora Saves the Snow Princess (U)(SLUS-21796) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//83001646 +patch=1,EE,0011a504,word,08030000 + +patch=1,EE,000c0000,word,46160083 +patch=1,EE,000c0004,word,3c013f40 +patch=1,EE,000c0008,word,4481f000 +patch=1,EE,000c000c,word,461e1082 +patch=1,EE,000c0010,word,08046942 \ No newline at end of file diff --git a/PCSX2/cheats_ws/EAEEC017.pnach b/PCSX2/cheats_ws/EAEEC017.pnach new file mode 100644 index 0000000..01fe423 --- /dev/null +++ b/PCSX2/cheats_ws/EAEEC017.pnach @@ -0,0 +1,6 @@ +gametitle=Skyscraper (E)(SLES-55152) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,0025c240,word,3c013fab diff --git a/PCSX2/cheats_ws/EAF91930.pnach b/PCSX2/cheats_ws/EAF91930.pnach new file mode 100644 index 0000000..312c228 --- /dev/null +++ b/PCSX2/cheats_ws/EAF91930.pnach @@ -0,0 +1,6 @@ +gametitle=Eureka Seven Vol 2 SLUS_215.38 +comment=Widescreen Hack +patch=1,EE,00110b24,word,3c034455 +patch=1,EE,0011129c,word,3c0343f0 +patch=1,EE,203BC638,word,43f00000 +patch=1,EE,203BCC48,word,43f00000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/EB198738.pnach b/PCSX2/cheats_ws/EB198738.pnach new file mode 100644 index 0000000..c5d55dc --- /dev/null +++ b/PCSX2/cheats_ws/EB198738.pnach @@ -0,0 +1,6 @@ +gametitle=The Lord of the Rings - The Third Age (NTSC-U) +comment=Widescreen Hack (NTSC-U by Arapapa) + +patch=1,EE,20C37580,word,3f400000 fov +patch=1,EE,20C37590,word,3fb00000 render fix 1 +patch=1,EE,20C37598,word,3fb00000 render fix 2 \ No newline at end of file diff --git a/PCSX2/cheats_ws/EB20EAA6.pnach b/PCSX2/cheats_ws/EB20EAA6.pnach new file mode 100644 index 0000000..208a813 --- /dev/null +++ b/PCSX2/cheats_ws/EB20EAA6.pnach @@ -0,0 +1,8 @@ +gametitle=Jet Ion GP (E)(SLES-50544) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,0029df94,word,3c013f40 //00000000 +patch=1,EE,0029df98,word,44810000 //00000000 +patch=1,EE,0029dfa0,word,4600c602 //00000000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/EB25115F.pnach b/PCSX2/cheats_ws/EB25115F.pnach new file mode 100644 index 0000000..9d13103 --- /dev/null +++ b/PCSX2/cheats_ws/EB25115F.pnach @@ -0,0 +1,12 @@ +gametitle=Futurama (PAL-M5) (SLES-51507) +comment=Widescreen hack by ElHecht + +// 16:9 +patch=1,EE,00101eac,word,0812aca8 // e60100b4 +patch=1,EE,00101eb0,word,00000000 // e60000b0 +patch=1,EE,004ab2a0,word,3c013f40 // 00000000 hor fov +patch=1,EE,004ab2a4,word,4481f000 // 00000000 +patch=1,EE,004ab2a8,word,461e0003 // 00000000 +patch=1,EE,004ab2ac,word,e60100b4 // 00000000 +patch=1,EE,004ab2b0,word,e60000b0 // 00000000 +patch=1,EE,004ab2b4,word,080407ac // 00000000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/EB328633.pnach b/PCSX2/cheats_ws/EB328633.pnach new file mode 100644 index 0000000..bf8f91e --- /dev/null +++ b/PCSX2/cheats_ws/EB328633.pnach @@ -0,0 +1,17 @@ +gametitle=XIII (K) (SLKA_25105) +comment=Widescreen hack by nemesis2000 (NTSC-K by Arapapa) + +// 16:9 + +//00000000 7c0040e6 +patch=1,EE,001d68b8,word,3c013f40 // 00000000 hor fov + +//a80043ae 180140ae +patch=1,EE,001d6910,word,ae4100a8 // ae4300a8 + +//FMV's fix +patch=1,EE,00356898,word,260276b0 //26027900 +patch=1,EE,003568e8,word,24420951 //24420701 + +patch=1,EE,003569d0,word,260276b0 //26027900 +patch=1,EE,00356a1c,word,24420951 //24420701 \ No newline at end of file diff --git a/PCSX2/cheats_ws/EB39ABEC.pnach b/PCSX2/cheats_ws/EB39ABEC.pnach new file mode 100644 index 0000000..a54e7d9 --- /dev/null +++ b/PCSX2/cheats_ws/EB39ABEC.pnach @@ -0,0 +1,5 @@ +gametitle=Xenosaga Episode II: Jenseits von Gut und Böse (Disc 1) (SLUS-20892) / Xenosaga Episode II: Jenseits von Gut und Böse (Disc 2) (SLUS-21133) +comment=Widescreen hack by nemesis2000 (pnach by nemesis2000) + +//gameplay +patch=1,EE,2069B784,extended,4182e8ba // original value 41445d17 \ No newline at end of file diff --git a/PCSX2/cheats_ws/EB3AC800.pnach b/PCSX2/cheats_ws/EB3AC800.pnach new file mode 100644 index 0000000..3f5ce8b --- /dev/null +++ b/PCSX2/cheats_ws/EB3AC800.pnach @@ -0,0 +1,8 @@ +gametitle=Front Mission 4 (SLUS_208.88) +comment=widescreen +//widescreen 16:9 hack by 99skull +patch=1,EE,00159438,word,3C024380 // 4340(192)->4380(256) +patch=1,EE,001594D4,word,3C023EE6 // 3C023F19, render fix +patch=1,EE,001594DC,word,34426666 // 3442999A, render fix +patch=1,EE,002184F8,word,3C023EE6 // 3C023F19, wide +patch=1,EE,00218500,word,34426666 // 3442999A, wide \ No newline at end of file diff --git a/PCSX2/cheats_ws/EB484B86.pnach b/PCSX2/cheats_ws/EB484B86.pnach new file mode 100644 index 0000000..47b09b4 --- /dev/null +++ b/PCSX2/cheats_ws/EB484B86.pnach @@ -0,0 +1,15 @@ +gametitle=Wild Arms 3 (J) (SCPS_150.24) +comment=Widescreen hack by nemesis2000 (pnach by Arapapa) + +//towns and maps +patch=1,EE,00115c90,word,3c023f40 +patch=1,EE,00115ca0,word,3c023f40 + +//render fix +patch=1,EE,00115e4c,word,3c054455 + +//battles +patch=1,EE,00115a74,word,3c023f40 + +//render fix +patch=1,EE,00115ae8,word,3c024455 \ No newline at end of file diff --git a/PCSX2/cheats_ws/EB4A4786.pnach b/PCSX2/cheats_ws/EB4A4786.pnach new file mode 100644 index 0000000..134dd89 --- /dev/null +++ b/PCSX2/cheats_ws/EB4A4786.pnach @@ -0,0 +1,20 @@ +gametitle=Wild Arms Advanced 3rd [NTSC-J] (SCPS-15024) +comment=Widescreen hack by nemesis2000 (pnach by Little Ginat) + +//widescreen +patch=1,EE,00115c90,word,3c023f40 //3c023f80 +patch=1,EE,00115ca0,word,3c023f40 //3c023f80 +patch=1,EE,00115a74,word,3c023f40 //3c023f80 +patch=1,EE,001160fc,word,3c023f40 //3c023f80 +patch=1,EE,00263c5c,word,3c023f40 //3c023f80 + +//render fix +patch=1,EE,0011484c,word,3c033fc0 //3c034000 + +//black borders fix +patch=1,EE,001a962c,word,24079400 //24076c00 + +//dialog portraits fix +patch=1,EE,0011b150,word,240501b0 //24050190 +patch=1,EE,0011b180,word,240501b0 //24050190 +patch=1,EE,0012ad38,word,25850750 //25850780 \ No newline at end of file diff --git a/PCSX2/cheats_ws/EB518B9F.pnach b/PCSX2/cheats_ws/EB518B9F.pnach new file mode 100644 index 0000000..7993242 --- /dev/null +++ b/PCSX2/cheats_ws/EB518B9F.pnach @@ -0,0 +1,30 @@ +gametitle=Moto GP 3 (E)(SCES-50982) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//803f013c 00008144 (10th) +patch=1,EE,001141cc,word,3c013f40 //3c013f80 + +//Render fix + +//a043013c 00688144 06ab0046 +patch=1,EE,001a4d50,word,3c014330 //3c0143a0 far distance + +//9c3f013c f5282134 00088144 (1st) +patch=1,EE,001da050,word,3c014010 //3c013f9c NPC player +patch=1,EE,001da054,word,34210000 //342128f5 + +//a043013c 00688144 06b30046 +patch=1,EE,0027a9b8,word,3c014330 //3c0143a0 near distance + +////HUD speedometer fix +//803f013c 00008144 +patch=1,EE,001b7d70,word,3c013f40 //3c013f80 +patch=1,EE,001b81e8,word,3c013f40 //3c013f80 +patch=1,EE,001b8868,word,3c013f40 //3c013f80 + +////////////////////////////// +//Always Turn on / off Wide option (Funny :D) +//patch=1,EE,2034E258,extended,00000100 // off 00000000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/EB653BE2.pnach b/PCSX2/cheats_ws/EB653BE2.pnach new file mode 100644 index 0000000..de0a948 --- /dev/null +++ b/PCSX2/cheats_ws/EB653BE2.pnach @@ -0,0 +1,26 @@ +gametitle=Ring of Red (U)(SLUS-20145) +comment=Widescreen Hack ElHecht and Arapapa + +//patch=1,EE,001059bc,extended,3c013f60 + +patch=1,EE,001107a8,word,08052e47 // 3c020026 +patch=1,EE,001107ac,word,00000000 // 2442d8c0 +patch=1,EE,001107b0,word,00000000 // e44d0014 + +patch=1,EE,0014b91c,word,3c013faa // 00000000 ver fov +patch=1,EE,0014b920,word,3421aaab // 00000000 ver fov +patch=1,EE,0014b924,word,44810000 // 00000000 +patch=1,EE,0014b928,word,3c020026 // 00000000 +patch=1,EE,0014b92c,word,2442d8c0 // 00000000 +patch=1,EE,0014b930,word,46006b42 // 00000000 +patch=1,EE,0014b934,word,e44d0014 // 00000000 +patch=1,EE,0014b938,word,080441eb // 00000000 + +//003F013C 00108144 040041C4 +//C03E013C 00108144 040041C4 +patch=1,EE,00110fac,word,3c013ec0 // 3c013f00 zoom +patch=1,EE,00110fe0,word,3c013fab // 3c013f80 renderfix + +//803F013C 00008144 2C0060AC +//403F013C 00008144 2C0060AC +patch=1,EE,001070e0,word,3c013f40 // 3c013f80 hor fov model view \ No newline at end of file diff --git a/PCSX2/cheats_ws/EB925207.pnach b/PCSX2/cheats_ws/EB925207.pnach new file mode 100644 index 0000000..7cd28f5 --- /dev/null +++ b/PCSX2/cheats_ws/EB925207.pnach @@ -0,0 +1,4 @@ +gametitle=Magna Carta [NTSC-J] (SLPM-25401) +comment=Widescreen hack by Little Giant + +patch=1,EE,002bd898,word,3c023f40 //3c023f80 \ No newline at end of file diff --git a/PCSX2/cheats_ws/EB933C4B.pnach b/PCSX2/cheats_ws/EB933C4B.pnach new file mode 100644 index 0000000..3f3ef2a --- /dev/null +++ b/PCSX2/cheats_ws/EB933C4B.pnach @@ -0,0 +1,32 @@ +gametitle=Muppets Party Cruise (U)(SLUS-20635) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//Zoom +//003f013c 00008144 80680c46 +patch=1,EE,0012424c,word,3c013f13 //3c013f00 + +//Y-Fov +//02210546 000085e4 +patch=1,EE,001242d0,word,08030008 + +patch=1,EE,000c0020,word,46052102 +patch=1,EE,000c0024,word,3c013faa +patch=1,EE,000c0028,word,4481f000 +patch=1,EE,000c002c,word,461e2102 +patch=1,EE,000c0030,word,080490b5 + +//2D fix +//83100046 0c0080ac +patch=1,EE,00124324,word,08030000 + +patch=1,EE,000c0000,word,46001083 +patch=1,EE,000c0004,word,3c013f40 +patch=1,EE,000c0008,word,4481f000 +patch=1,EE,000c000c,word,461e1082 +patch=1,EE,000c0010,word,080490ca + +//Render fix +//003f013c 00008144 f0ffbd27 (2nd) +patch=1,EE,001243b0,word,3c013f2b //3c013f00 \ No newline at end of file diff --git a/PCSX2/cheats_ws/EB94A7B4.pnach b/PCSX2/cheats_ws/EB94A7B4.pnach new file mode 100644 index 0000000..1047e3e --- /dev/null +++ b/PCSX2/cheats_ws/EB94A7B4.pnach @@ -0,0 +1,8 @@ +gametitle=MXRider (E)(SLES-50132) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//003f013c 00008144 8e3c013c (2nd) +patch=1,EE,002ce274,word,3c013f20 //3c013f00 \ No newline at end of file diff --git a/PCSX2/cheats_ws/EBD35EC9.pnach b/PCSX2/cheats_ws/EBD35EC9.pnach new file mode 100644 index 0000000..ad9a411 --- /dev/null +++ b/PCSX2/cheats_ws/EBD35EC9.pnach @@ -0,0 +1,5 @@ +gametitle=Tokobot Plus: Mysteries of the Karakuri [PAL] (SLES_544.87) +comment=Widescreen hack by El_Patas + +//Gameplay 16:9 +patch=1,EE,001238AC,word,3C013F40 //3C013F80 (Increases hor. axis) \ No newline at end of file diff --git a/PCSX2/cheats_ws/EBDB6E4B.pnach b/PCSX2/cheats_ws/EBDB6E4B.pnach new file mode 100644 index 0000000..99010f8 --- /dev/null +++ b/PCSX2/cheats_ws/EBDB6E4B.pnach @@ -0,0 +1,9 @@ +gametitle=The Incredibles [NTSC-U] (SLUS_209.05) +comment=Widescreen hack by Sergx12 + +//Gameplay 16:9 +patch=1,EE,001fe8e4,word,3c023f1C //3C023F00 Zoom +patch=1,EE,001fe910,word,3c023f10 //3C023F40 Y-FOV + +//Hang fix by Prafull (Only needed for pcsx2, is not needed for the PS2) +//patch=1,EE,0010EC20,word,00000000 //40036000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/EBDDF618.pnach b/PCSX2/cheats_ws/EBDDF618.pnach new file mode 100644 index 0000000..7a1c023 --- /dev/null +++ b/PCSX2/cheats_ws/EBDDF618.pnach @@ -0,0 +1,8 @@ +gametitle=Alarm for Cobra 11 - Vol. II (E)(SLES-52920) +comment=Widescreen hack by Arapapa + +//Widescreen 16:9 + +//X-Fov +patch=1,EE,00393500,word,3c07bf55 //3c07bf00 + diff --git a/PCSX2/cheats_ws/EBE1972D.pnach b/PCSX2/cheats_ws/EBE1972D.pnach new file mode 100644 index 0000000..6214b9c --- /dev/null +++ b/PCSX2/cheats_ws/EBE1972D.pnach @@ -0,0 +1,18 @@ +gametitle=Midnight Club 3 - DUB Edition (E)(SLES-52942) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//43a51846 640103e6 +patch=1,EE,0052df18,word,08150c14 + +patch=1,EE,00543050,word,4618a543 +patch=1,EE,00543054,word,3c013f40 +patch=1,EE,00543058,word,4481f000 +patch=1,EE,0054305c,word,461ead42 +patch=1,EE,00543060,word,0814b7c7 + +//Render fix +//003f013c 00008144 02a50046 (2nd) +patch=1,EE,0052de5c,word,3c013f2b //3c013f00 \ No newline at end of file diff --git a/PCSX2/cheats_ws/EC064AC7.pnach b/PCSX2/cheats_ws/EC064AC7.pnach new file mode 100644 index 0000000..f9ea2d2 --- /dev/null +++ b/PCSX2/cheats_ws/EC064AC7.pnach @@ -0,0 +1,5 @@ +gametitle=Sky Odyssey (J)(SCPS-15003) +comment=Widescreen Hack by ElHecht (NTSC-J by Arapapa) + +patch=1,EE,00285b90,word,3f400000 //3f800000 +patch=1,EE,0026ea80,word,43e00000 //43a00000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/EC15F3BD.pnach b/PCSX2/cheats_ws/EC15F3BD.pnach new file mode 100644 index 0000000..707fa06 --- /dev/null +++ b/PCSX2/cheats_ws/EC15F3BD.pnach @@ -0,0 +1,15 @@ +gametitle=Magical Sports - Hard hitter 2 (J)(SLPS-20173) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + + +//X-Fov +//02210846 0000a4e7 040063c4 (1st) +patch=1,EE,002688b4,word,0804dd49 + +patch=1,EE,00137524,word,46082102 +patch=1,EE,00137528,word,3c013f40 +patch=1,EE,0013752c,word,4481f000 +patch=1,EE,00137530,word,461e2102 +patch=1,EE,00137534,word,0809a22e \ No newline at end of file diff --git a/PCSX2/cheats_ws/EC301155.pnach b/PCSX2/cheats_ws/EC301155.pnach new file mode 100644 index 0000000..4b0b922 --- /dev/null +++ b/PCSX2/cheats_ws/EC301155.pnach @@ -0,0 +1,8 @@ +gametitle=ESPN NHL 2K5 [PAL] (SLES_529.66) +comment=Widescreen hack by El_Patas + +//Seems to work fine only in the emulator, in the PS2 causes some graphical glitches in some +//cut-scenes and in the replays when is used the zoom very near to the puck. + +//Gameplay 16:9 +patch=1,EE,001A30F0,word,3C013FAA //3C013F80 (Increases hor. axis) \ No newline at end of file diff --git a/PCSX2/cheats_ws/EC33CA0D.pnach b/PCSX2/cheats_ws/EC33CA0D.pnach new file mode 100644 index 0000000..630fa32 --- /dev/null +++ b/PCSX2/cheats_ws/EC33CA0D.pnach @@ -0,0 +1,4 @@ +gametitle=Kaido - Touge no Densetsu [NTSC-J] (SLPM-66022) +comment=Widescreen hack by nemesis2000 (pnach by nemesis2000) +patch=1,EE,0016323c,word,3c043f40 //GamePlay +patch=1,EE,0036663c,word,3c033f40 //Garage \ No newline at end of file diff --git a/PCSX2/cheats_ws/EC38550F.pnach b/PCSX2/cheats_ws/EC38550F.pnach new file mode 100644 index 0000000..d10547a --- /dev/null +++ b/PCSX2/cheats_ws/EC38550F.pnach @@ -0,0 +1,14 @@ +gametitle=Barbie in The 12 Dancing Princesses (U)(SLUS-21579) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +patch=1,EE,00236418,word,08081924 //c6010068 +patch=1,EE,00206490,word,3c013f40 //00000000 +patch=1,EE,00206494,word,4481f000 //00000000 +patch=1,EE,00206498,word,c6010068 //00000000 +patch=1,EE,0020649c,word,c602006c //00000000 +patch=1,EE,002064a0,word,461e0843 //00000000 +patch=1,EE,002064a4,word,e6010068 //00000000 +patch=1,EE,002064a8,word,0808d908 //00000000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/EC38E681.pnach b/PCSX2/cheats_ws/EC38E681.pnach new file mode 100644 index 0000000..5294268 --- /dev/null +++ b/PCSX2/cheats_ws/EC38E681.pnach @@ -0,0 +1,7 @@ +gametitle=Legaia: Duel Saga [NTSC-J] (SCPS-15020) +comment=Widescreen Hack by Little Gaint + +patch=1,EE,00220050,word,3c013f40 //3c013f80 gameplay hor fov +patch=1,EE,002200dc,word,3c013f40 //3c013f80 battle hor fov +patch=1,EE,00134074,word,3c01c3d5 //3c01c3a0 render fix left +patch=1,EE,0013408c,word,3c0143d5 //3c0143a0 render fix right \ No newline at end of file diff --git a/PCSX2/cheats_ws/EC3E8E86.pnach b/PCSX2/cheats_ws/EC3E8E86.pnach new file mode 100644 index 0000000..717029a --- /dev/null +++ b/PCSX2/cheats_ws/EC3E8E86.pnach @@ -0,0 +1,6 @@ +gametitle=Paris-Dakar Rally (U)(SLUS-20324) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 +patch=1,EE,001ab57c,word,3c033f10 //3c033f40 Menu +patch=1,EE,0017beb0,word,3c023f10 //3c023f40 Gameplay \ No newline at end of file diff --git a/PCSX2/cheats_ws/EC3F279F.pnach b/PCSX2/cheats_ws/EC3F279F.pnach new file mode 100644 index 0000000..dfd5ffa --- /dev/null +++ b/PCSX2/cheats_ws/EC3F279F.pnach @@ -0,0 +1,9 @@ +gametitle=Contra - Shattered Soldier (PAL-M5) (SLES-51284) +comment=Widescreen Hack (16:9) by ElHecht + +// 16:9 +patch=1,EE,005dd10c,word,3c013f40 // 00000000 hor fov +patch=1,EE,005dd110,word,44810000 // 00000000 +patch=1,EE,005dd118,word,4600c602 // 00000000 +patch=1,EE,00678f00,word,44d8aaab // 44a28000 increase enemy spawn point right +patch=1,EE,00678f04,word,c4d8aaab // c4a28000 increase enemy spawn point left \ No newline at end of file diff --git a/PCSX2/cheats_ws/EC432B24.pnach b/PCSX2/cheats_ws/EC432B24.pnach new file mode 100644 index 0000000..edda5c3 --- /dev/null +++ b/PCSX2/cheats_ws/EC432B24.pnach @@ -0,0 +1,23 @@ +gametitle=Drakengard 2 (PAL-M3) (SLES-53794) +comment=Widescreen hack by ElHecht + +patch=1,EE,204D0D58,extended,3FE38E32 // 3Faaaaaa +patch=1,EE,20562794,extended,44550000 // 44200000 + +// 16:9 +//patch=1,EE,002a1818,word,3c013f40 // 00000000 hor fov +//patch=1,EE,002a1820,word,4481f000 // 00000000 +//patch=1,EE,002a1824,word,c783c53c // 00000000 +//patch=1,EE,002a1854,word,461e18c3 // c783c53c +//patch=1,EE,002d2b0c,word,3c014456 // 3c014420 renderfix + +// 16:10 +//patch=1,EE,002a1818,word,3c013f55 // 00000000 hor fov +//patch=1,EE,002a181c,word,34215555 // 00000000 hor fov +//patch=1,EE,002a1820,word,4481f000 // 00000000 +//patch=1,EE,002a1824,word,c783c53c // 00000000 +//patch=1,EE,002a1854,word,461e18c3 // c783c53c +//patch=1,EE,002d2b0c,word,3c014441 // 3c014420 renderfix + +// black border fix +patch=1,EE,003337e0,word,3c010000 // 3c014300 \ No newline at end of file diff --git a/PCSX2/cheats_ws/EC474179.pnach b/PCSX2/cheats_ws/EC474179.pnach new file mode 100644 index 0000000..cfe0c48 --- /dev/null +++ b/PCSX2/cheats_ws/EC474179.pnach @@ -0,0 +1,6 @@ +gametitle=Kelly Slater's Pro Surfer [NTSC-U] (SLUS_203.34) +comment=Widescreen hack by Sergx12 + +//Gameplay 16:9 +patch=1,EE,0029F198,word,3C01435F //3C014334 Zoom +patch=1,EE,004AC024,word,3FE38E39 //3FAAAAAB Y-FOV \ No newline at end of file diff --git a/PCSX2/cheats_ws/EC529173.pnach b/PCSX2/cheats_ws/EC529173.pnach new file mode 100644 index 0000000..edf2830 --- /dev/null +++ b/PCSX2/cheats_ws/EC529173.pnach @@ -0,0 +1,131 @@ +gametitle=Blazing Souls (J)(SLPM-66270) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +patch=1,EE,00215144,word,3c033f19 //3c033f4c +patch=1,EE,00215148,word,3463999a //3463cccd + +//Render fix +patch=1,EE,00215164,word,3c0343e0 //3c0343b9 + +//2D fix +patch=1,EE,00190504,word,3c023f19 //3c023f4c +patch=1,EE,00190508,word,3442999a //3442cccd +patch=1,EE,00190560,word,3c023f19 //3c023f4c +patch=1,EE,00190564,word,3442999a //3442cccd +patch=1,EE,001905bc,word,3c023f19 //3c023f4c +patch=1,EE,001905c0,word,3442999a //3442cccd +patch=1,EE,00190614,word,3c023f19 //3c023f4c +patch=1,EE,00190618,word,3442999a //3442cccd +patch=1,EE,0019067c,word,3c023f19 //3c023f4c +patch=1,EE,00190680,word,3442999a //3442cccd +patch=1,EE,001906e4,word,3c023f19 //3c023f4c +patch=1,EE,001906e8,word,3442999a //3442cccd +patch=1,EE,00190c2c,word,3c023f19 //3c023f4c +patch=1,EE,00190c30,word,3442999a //3442cccd +patch=1,EE,00190c88,word,3c023f19 //3c023f4c +patch=1,EE,00190c8c,word,3442999a //3442cccd +patch=1,EE,00190ce4,word,3c023f19 //3c023f4c +patch=1,EE,00190ce8,word,3442999a //3442cccd +patch=1,EE,00190d3c,word,3c023f19 //3c023f4c +patch=1,EE,00190d40,word,3442999a //3442cccd +patch=1,EE,00190da4,word,3c023f19 //3c023f4c +patch=1,EE,00190da8,word,3442999a //3442cccd +patch=1,EE,00190e0c,word,3c023f19 //3c023f4c +patch=1,EE,00190e10,word,3442999a //3442cccd +patch=1,EE,00191fd4,word,3c023f19 //3c023f4c +patch=1,EE,00191fd8,word,3442999a //3442cccd +patch=1,EE,00192054,word,3c023f19 //3c023f4c +patch=1,EE,00192058,word,3442999a //3442cccd +patch=1,EE,00192424,word,3c023f19 //3c023f4c +patch=1,EE,00192428,word,3442999a //3442cccd +patch=1,EE,00192538,word,3c023f19 //3c023f4c +patch=1,EE,0019253c,word,3442999a //3442cccd +patch=1,EE,00192634,word,3c023f19 //3c023f4c +patch=1,EE,00192638,word,3442999a //3442cccd +patch=1,EE,00192728,word,3c023f19 //3c023f4c +patch=1,EE,0019272c,word,3442999a //3442cccd +patch=1,EE,0019280c,word,3c023f19 //3c023f4c +patch=1,EE,00192810,word,3442999a //3442cccd +patch=1,EE,001928e4,word,3c023f19 //3c023f4c +patch=1,EE,001928e8,word,3442999a //3442cccd +patch=1,EE,00192924,word,3c023f19 //3c023f4c +patch=1,EE,00192928,word,3442999a //3442cccd +patch=1,EE,00192a0c,word,3c023f19 //3c023f4c +patch=1,EE,00192a10,word,3442999a //3442cccd +patch=1,EE,00192a58,word,3c023f19 //3c023f4c +patch=1,EE,00192a5c,word,3442999a //3442cccd +patch=1,EE,00192b4c,word,3c023f19 //3c023f4c +patch=1,EE,00192b50,word,3442999a //3442cccd +patch=1,EE,00192b8c,word,3c023f19 //3c023f4c +patch=1,EE,00192b90,word,3442999a //3442cccd +patch=1,EE,001a8bb4,word,3c023f19 //3c023f4c +patch=1,EE,001a8bb8,word,3442999a //3442cccd +patch=1,EE,001d7980,word,3c023f19 //3c023f4c +patch=1,EE,001d7984,word,3442999a //3442cccd +patch=1,EE,001d7adc,word,3c023f19 //3c023f4c +patch=1,EE,001d7ae0,word,3442999a //3442cccd +patch=1,EE,001e57a8,word,3c023f19 //3c023f4c +patch=1,EE,001e57ac,word,3442999a //3442cccd +patch=1,EE,001e9b04,word,3c033f19 //3c033f4c +patch=1,EE,001e9b08,word,3463999a //3463cccd +patch=1,EE,001eaa8c,word,3c023f19 //3c023f4c +patch=1,EE,001eaa90,word,3442999a //3442cccd +patch=1,EE,001eaafc,word,3c023f19 //3c023f4c +patch=1,EE,001eab00,word,3442999a //3442cccd +patch=1,EE,00208818,word,3c033f19 //3c033f4c +patch=1,EE,0020881c,word,3463999a //3463cccd +patch=1,EE,002162d4,word,3c023f19 //3c023f4c +patch=1,EE,002162d8,word,3442999a //3442cccd +patch=1,EE,00216374,word,3c023f19 //3c023f4c +patch=1,EE,00216378,word,3442999a //3442cccd +patch=1,EE,00216414,word,3c023f19 //3c023f4c +patch=1,EE,00216418,word,3442999a //3442cccd +patch=1,EE,002164b4,word,3c023f19 //3c023f4c +patch=1,EE,002164b8,word,3442999a //3442cccd +patch=1,EE,00216568,word,3c023f19 //3c023f4c +patch=1,EE,0021656c,word,3442999a //3442cccd +patch=1,EE,002165a0,word,3c023f19 //3c023f4c +patch=1,EE,002165a4,word,3442999a //3442cccd +patch=1,EE,002166bc,word,3c023f19 //3c023f4c +patch=1,EE,002166c0,word,3442999a //3442cccd +patch=1,EE,0021675c,word,3c023f19 //3c023f4c +patch=1,EE,00216760,word,3442999a //3442cccd +patch=1,EE,002167fc,word,3c023f19 //3c023f4c +patch=1,EE,00216800,word,3442999a //3442cccd +patch=1,EE,0021689c,word,3c023f19 //3c023f4c +patch=1,EE,002168a0,word,3442999a //3442cccd +patch=1,EE,00216950,word,3c023f19 //3c023f4c +patch=1,EE,00216954,word,3442999a //3442cccd +patch=1,EE,00216988,word,3c023f19 //3c023f4c +patch=1,EE,0021698c,word,3442999a //3442cccd +patch=1,EE,00236bec,word,3c023f19 //3c023f4c +patch=1,EE,00236bf0,word,3442999a //3442cccd + +//2D X-position +patch=1,EE,00190530,word,24437400 //24437000 +patch=1,EE,0019058c,word,24437400 //24437000 +patch=1,EE,001905e4,word,24437400 //24437000 +patch=1,EE,0019063c,word,24437400 //24437000 +patch=1,EE,001906a4,word,24557400 //24557000 +patch=1,EE,00190704,word,24437400 //24437000 +patch=1,EE,00190c58,word,24437400 //24437000 +patch=1,EE,00190cb4,word,24437400 //24437000 +patch=1,EE,00190d0c,word,24437400 //24437000 +patch=1,EE,00190d64,word,24437400 //24437000 +patch=1,EE,00190dcc,word,24567400 //24567000 +patch=1,EE,00190e2c,word,24437400 //24437000 +patch=1,EE,002162fc,word,24647400 //24647000 +patch=1,EE,0021639c,word,24647400 //24647000 +patch=1,EE,0021643c,word,24647400 //24647000 +patch=1,EE,002164dc,word,24647400 //24647000 +patch=1,EE,00216590,word,24437400 //24437000 +patch=1,EE,002166e4,word,24647400 //24647000 +patch=1,EE,00216784,word,24647400 //24647000 +patch=1,EE,00216824,word,24647400 //24647000 +patch=1,EE,002168c4,word,24647400 //24647000 +patch=1,EE,00216978,word,24437400 //24437000 +patch=1,EE,00216a7c,word,24847400 //24847000 +patch=1,EE,0021d0e4,word,24027400 //24027000 diff --git a/PCSX2/cheats_ws/EC56B5F6.pnach b/PCSX2/cheats_ws/EC56B5F6.pnach new file mode 100644 index 0000000..2630bd9 --- /dev/null +++ b/PCSX2/cheats_ws/EC56B5F6.pnach @@ -0,0 +1,6 @@ +gametitle=Bomberman Kart (PAL)(SLES-51302) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 +patch=1,EE,0014e3f8,word,3c033fab //3c033f80 +//patch=1,EE,0014ed40,word,3c033fab //3c033f80 \ No newline at end of file diff --git a/PCSX2/cheats_ws/EC8EF2DE.pnach b/PCSX2/cheats_ws/EC8EF2DE.pnach new file mode 100644 index 0000000..df331c4 --- /dev/null +++ b/PCSX2/cheats_ws/EC8EF2DE.pnach @@ -0,0 +1,15 @@ +gametitle=Barnyard (U)(SLUS-21277) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//Y-Fov +patch=1,EE,00540d60,word,3F9F4877 //3f6eecc0 + +//Zoom (Select Menu and Game Play) +//patch=1,EE,0053e804,word,3fa80000 //3f860a93 +patch=1,EE,0053d748,word,3fd50000 //3eaaaaab + +//Black Bar Fix (Event Scene Top and Bottom) // TLB miss +//patch=1,EE,21A1DF04,extended,00000000 //42300000 +//patch=1,EE,21A1DF7C,extended,00000000 //42300000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/EC9B66E6.pnach b/PCSX2/cheats_ws/EC9B66E6.pnach new file mode 100644 index 0000000..f1d18a5 --- /dev/null +++ b/PCSX2/cheats_ws/EC9B66E6.pnach @@ -0,0 +1,4 @@ +gametitle=Metal Gear Solid 2 - Son Of Liberty (K) +comment=Widescreen Hack (pnach NTSC-K by Arapapa) + +patch=1,EE,0011f0e8,word,3c013f40 \ No newline at end of file diff --git a/PCSX2/cheats_ws/ECC849C5.pnach b/PCSX2/cheats_ws/ECC849C5.pnach new file mode 100644 index 0000000..ce5c8aa --- /dev/null +++ b/PCSX2/cheats_ws/ECC849C5.pnach @@ -0,0 +1,27 @@ +gametitle=Kill Switch (U)(SLUS-20706) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//Force turn on Widescreen +//00 00 00 00 00 00 00 00 04 00 01 00 08 00 02 00 (2nd) +patch=1,EE,203C0E1C,byte,00000001 + +//Zoom fix +//00a08144 003f013c 00608144 +patch=1,EE,0023b594,word,3c013f25 //3c013f00 + +///////////////////////////////////////////////////// +//4:3 Y-Fov +//patch=1,EE,0023b574,word,3c013fe3 //3c013faa +//patch=1,EE,0023b578,word,34218ef3 //3421a993 + +//HUD Y-Size +//patch=1,EE,001fefd4,word,3c013bf8 //3c013b08 + +//HUD X-Size +//patch=1,EE,001fefe8,word,3c013a99 //3c013acc +//patch=1,EE,001fefec,word,34219dcb //3421cccd + +//HUD X-Position +//patch=1,EE,001ff010,word,3c01c254 //3c014220 \ No newline at end of file diff --git a/PCSX2/cheats_ws/ECD13E2B.pnach b/PCSX2/cheats_ws/ECD13E2B.pnach new file mode 100644 index 0000000..75b533d --- /dev/null +++ b/PCSX2/cheats_ws/ECD13E2B.pnach @@ -0,0 +1,16 @@ +gametitle=Kuusen (J)(SLPS-20046) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +patch=1,EE,001dddb0,word,08043588 // c6010068 +patch=1,EE,001dddb4,word,00000000 // c602006c + +patch=1,EE,0010d620,word,3c013f40 // 00000000 +patch=1,EE,0010d624,word,4481f000 // 00000000 +patch=1,EE,0010d628,word,c6010068 // 00000000 +patch=1,EE,0010d62c,word,c602006c // 00000000 +patch=1,EE,0010d630,word,461e0843 // 00000000 +patch=1,EE,0010d634,word,e6010068 // 00000000 +patch=1,EE,0010d638,word,0807776e // 00000000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/ECD5DB23.pnach b/PCSX2/cheats_ws/ECD5DB23.pnach new file mode 100644 index 0000000..a4e9c29 --- /dev/null +++ b/PCSX2/cheats_ws/ECD5DB23.pnach @@ -0,0 +1,5 @@ +gametitle=Sousei no Aquarion [NTSC-J] (SLPS-25519) +comment=Widescreen + +patch=1,EE,20729434,extended,3F800000 +patch=1,EE,2043F958,extended,3FD11112 \ No newline at end of file diff --git a/PCSX2/cheats_ws/ECD8E386.pnach b/PCSX2/cheats_ws/ECD8E386.pnach new file mode 100644 index 0000000..fa5c6b4 --- /dev/null +++ b/PCSX2/cheats_ws/ECD8E386.pnach @@ -0,0 +1,10 @@ +gametitle=Dark Cloud (J)(SCPS-15004) +comment=Widescreen Hack + + +patch=1,EE,0012ce28,word,3c023f40 + +////No interlacing by asasega +//38290500 08004264 +patch=1,EE,00113b3c,word,00000000 +patch=1,EE,001725f0,word,1000000d \ No newline at end of file diff --git a/PCSX2/cheats_ws/ECE1FA11.pnach b/PCSX2/cheats_ws/ECE1FA11.pnach new file mode 100644 index 0000000..0dbf764 --- /dev/null +++ b/PCSX2/cheats_ws/ECE1FA11.pnach @@ -0,0 +1,14 @@ +gametitle=Yu-Gi-Oh! Capsule Monster Coliseum (E)(SLES-52576) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov (Only Battlefields) +patch=1,EE,001db0c4,word,3c023faa //3c023f80 +patch=1,EE,001db0c8,word,3442aaab //44820000 +patch=1,EE,001db0cc,word,44820000 //00000000 + +//2D fix +//00 00 80 BF 00 00 80 3F 00 00 80 BF 00 00 80 3F 00 00 80 3F +patch=1,EE,20b0f258,extended,bf400000 //bf800000 +patch=1,EE,20b0f268,extended,3f400000 //3f800000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/ECF38282.pnach b/PCSX2/cheats_ws/ECF38282.pnach new file mode 100644 index 0000000..87801f4 --- /dev/null +++ b/PCSX2/cheats_ws/ECF38282.pnach @@ -0,0 +1,17 @@ +gametitle=Lilo and Stitch - Stitch no Daibouken (J)(SLPS-25153) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//Y-Fov +//803f043c 80bf033c +patch=1,EE,00237c84,word,3c03bfab //3c03bf80 + +//Zoom +//003f023c 1000bfff +patch=1,EE,00237834,word,3c023f20 //3c023f00 + +/////////////////////////////////// +//X-Fov.. needs render fix +//patch=1,EE,2065C550,extended,3F2E8BA0 //3f68ba2e +//patch=1,EE,00237c80,word,3c043f40 //3c043f80 \ No newline at end of file diff --git a/PCSX2/cheats_ws/ED1F2721.pnach b/PCSX2/cheats_ws/ED1F2721.pnach new file mode 100644 index 0000000..c60538b --- /dev/null +++ b/PCSX2/cheats_ws/ED1F2721.pnach @@ -0,0 +1,12 @@ +gametitle=Monster Farm [NTSC-J] [SLPS-25035] +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +patch=1,EE,002d160c,word,3c013f40 //00000000 +patch=1,EE,002d1610,word,44810000 //00000000 +patch=1,EE,002d1618,word,4600c602 //00000000 + +//Render fix +patch=1,EE,0027c20c,word,3c0143d7 //3c0143a0 \ No newline at end of file diff --git a/PCSX2/cheats_ws/ED1F4177.pnach b/PCSX2/cheats_ws/ED1F4177.pnach new file mode 100644 index 0000000..cfdf28a --- /dev/null +++ b/PCSX2/cheats_ws/ED1F4177.pnach @@ -0,0 +1,10 @@ +gametitle=Vietcong - Purple Haze (E)(SLES-52798) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//Zoom +patch=1,EE,00220934,word,3c013f20 //3c013f00 + +//Y-Fov +patch=1,EE,00220944,word,3c013f10 //3c013f40 \ No newline at end of file diff --git a/PCSX2/cheats_ws/ED32D333.pnach b/PCSX2/cheats_ws/ED32D333.pnach new file mode 100644 index 0000000..85001e2 --- /dev/null +++ b/PCSX2/cheats_ws/ED32D333.pnach @@ -0,0 +1,8 @@ +gametitle=Boboboubo Boubobo - Hajike Matsuri (J)(SLPM-65262) +comment=Widescreen hack by Arapapa + +//Gameplay 16:9 + +patch=1,EE,001059c4,word,3c013f40 //00000000 +patch=1,EE,001059c8,word,44810000 //00000000 +patch=1,EE,001059d0,word,4600c602 //00000000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/ED355E84.pnach b/PCSX2/cheats_ws/ED355E84.pnach new file mode 100644 index 0000000..cb4fd04 --- /dev/null +++ b/PCSX2/cheats_ws/ED355E84.pnach @@ -0,0 +1,16 @@ +gametitle=Iron Aces 2 - Birds of Prey (E)(SLES-50686) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +patch=1,EE,001dd220,word,08042f48 // c6010068 +patch=1,EE,001dd224,word,00000000 // c602006c + +patch=1,EE,0010bd20,word,3c013f40 // 00000000 +patch=1,EE,0010bd24,word,4481f000 // 00000000 +patch=1,EE,0010bd28,word,c6010068 // 00000000 +patch=1,EE,0010bd2c,word,c602006c // 00000000 +patch=1,EE,0010bd30,word,461e0843 // 00000000 +patch=1,EE,0010bd34,word,e6010068 // 00000000 +patch=1,EE,0010bd38,word,0807748a // 00000000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/ED4BF0D3.pnach b/PCSX2/cheats_ws/ED4BF0D3.pnach new file mode 100644 index 0000000..c9317ad --- /dev/null +++ b/PCSX2/cheats_ws/ED4BF0D3.pnach @@ -0,0 +1,3 @@ +gametitle=The Red Star SLUS_208.85 +comment=Widescreen Hack +patch=1,EE,00233c9c,word,3c033f40 \ No newline at end of file diff --git a/PCSX2/cheats_ws/ED669333.pnach b/PCSX2/cheats_ws/ED669333.pnach new file mode 100644 index 0000000..8893069 --- /dev/null +++ b/PCSX2/cheats_ws/ED669333.pnach @@ -0,0 +1,12 @@ +gametitle=TT Superbikes: Real Road Racing Championship [PAL-M5] (SLES_546.11) +comment=Widescreen hack by El_Patas + +// Gameplay 16:9 +patch=1,EE,205853D8,extended,3F400000 //3F800000 (Increases hor. axis) + +// Render Fix +patch=1,EE,00161DC8,word,3C013F40 //3C013F00 +patch=1,EE,0016281C,word,3C013F40 //3C013F00 + +patch=1,EE,00161D8C,word,3C013F40 //3C013F80 +patch=1,EE,00161DD8,word,3C013F40 //3C013F80 \ No newline at end of file diff --git a/PCSX2/cheats_ws/EDADD39F.pnach b/PCSX2/cheats_ws/EDADD39F.pnach new file mode 100644 index 0000000..520d56e --- /dev/null +++ b/PCSX2/cheats_ws/EDADD39F.pnach @@ -0,0 +1,18 @@ +gametitle=Wild Arms 3 (PAL-E) (SLES-51307) +comment=Widescreen Hack by nemesis2000 +//Ported to PAL, added 16:10 support (ElHecht) +// +// 16:9 +patch=1,EE,00103444,word,3c013f40 // 00000000 hor fov +patch=1,EE,00103448,word,44810000 // 00000000 +patch=1,EE,00103454,word,4600c602 // 00000000 +patch=1,EE,00115d8c,word,3c054455 // 3c054420 renderfix towns and maps +patch=1,EE,00115a28,word,3c024455 // 3c024420 renderfix battles + +// 16:10 +//patch=1,EE,00103444,word,3c013f55 // 00000000 hor fov +//patch=1,EE,00103448,word,34215555 // 00000000 hor fov +//patch=1,EE,00103450,word,44810000 // 00000000 +//patch=1,EE,00103454,word,4600c602 // 00000000 +//patch=1,EE,00115d8c,word,3c054440 // 3c054420 renderfix towns and maps +//patch=1,EE,00115a28,word,3c024440 // 3c024420 renderfix battles \ No newline at end of file diff --git a/PCSX2/cheats_ws/EDBA4A98.pnach b/PCSX2/cheats_ws/EDBA4A98.pnach new file mode 100644 index 0000000..be22ce2 --- /dev/null +++ b/PCSX2/cheats_ws/EDBA4A98.pnach @@ -0,0 +1,18 @@ +gametitle=Kurogane no Houkou 2 - Warship Commander (J)(SLPM-65458) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//46ab0046 2041013c +patch=1,EE,00144e90,word,080cf494 + +patch=1,EE,0033d250,word,4600ab46 +patch=1,EE,0033d254,word,3c013f40 +patch=1,EE,0033d258,word,4481f000 +patch=1,EE,0033d25c,word,461e6b42 +patch=1,EE,0033d260,word,080513a5 + +//Render fix +//003f013c 00308144 0c0063c4 +patch=1,EE,00144c80,word,3c013f2b //3c013f00 \ No newline at end of file diff --git a/PCSX2/cheats_ws/EDCBBC68.pnach b/PCSX2/cheats_ws/EDCBBC68.pnach new file mode 100644 index 0000000..ebed1af --- /dev/null +++ b/PCSX2/cheats_ws/EDCBBC68.pnach @@ -0,0 +1,13 @@ +gametitle=Mr. Bean (E)(SLES-54666) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,001b6ba4,word,08093ae8 + +patch=1,EE,0024eba0,word,4600bb06 +patch=1,EE,0024eba4,word,3c013faa +patch=1,EE,0024eba8,word,3421aaab +patch=1,EE,0024ebac,word,4481f000 +patch=1,EE,0024ebb0,word,461e6302 +patch=1,EE,0024ebb4,word,0806daea \ No newline at end of file diff --git a/PCSX2/cheats_ws/EDD49A64.pnach b/PCSX2/cheats_ws/EDD49A64.pnach new file mode 100644 index 0000000..54d99a1 --- /dev/null +++ b/PCSX2/cheats_ws/EDD49A64.pnach @@ -0,0 +1,16 @@ +gametitle=Cars: Mater-National Championship [PAL-M4-Eng-Dan-Sve-Nor] (SLES_550.30) +comment=Widescreen hack by El_Patas + +//Gameplay 16:9 +patch=1,EE,00119550,word,3C033CAE //3C033C8E Zoom +patch=1,EE,00119554,word,34635555 //3463FA34 +patch=1,EE,00119548,word,3C023FAB //3C023F80 Y-FOV + +//Render fix +patch=1,EE,001DE9C4,word,3C03BFAB //3C03BF80 +patch=1,EE,001DE9C8,word,3C023FAB //3C023F80 + +//Better match for 2 player mode +//patch=1,EE,00119550,word,3C033CB0 //3C033C8E Zoom +//patch=1,EE,00119554,word,34635555 //3463FA34 +//patch=1,EE,00119548,word,3C023FAB //3C023F80 Y-FOV \ No newline at end of file diff --git a/PCSX2/cheats_ws/EDD8A976.pnach b/PCSX2/cheats_ws/EDD8A976.pnach new file mode 100644 index 0000000..8d78896 --- /dev/null +++ b/PCSX2/cheats_ws/EDD8A976.pnach @@ -0,0 +1,9 @@ +gametitle=Jikkyou World Soccer 2000 (J)(SLPM-62002) +comment=Widescreen hack by Arapapa + +//Wide Screen 16:9 +patch=1,EE,002029d4,word,3c013f40 //00000000 +patch=1,EE,002029d8,word,44810000 //00000000 +patch=1,EE,002029e0,word,4600c602 //00000000 + + \ No newline at end of file diff --git a/PCSX2/cheats_ws/EDE17E1B.pnach b/PCSX2/cheats_ws/EDE17E1B.pnach new file mode 100644 index 0000000..5d00545 --- /dev/null +++ b/PCSX2/cheats_ws/EDE17E1B.pnach @@ -0,0 +1,5 @@ +gametitle=Rise of the Kasai SCUS_974.16 +comment=Widescreen Hack +patch=1,EE,003414fc,word,3c0143a8 +patch=1,EE,002dbf68,word,3c014396 +patch=1,EE,00323f3c,word,3c014396 \ No newline at end of file diff --git a/PCSX2/cheats_ws/EE2B2BAF.pnach b/PCSX2/cheats_ws/EE2B2BAF.pnach new file mode 100644 index 0000000..1ed5393 --- /dev/null +++ b/PCSX2/cheats_ws/EE2B2BAF.pnach @@ -0,0 +1,13 @@ +gametitle=Tony Hawk's Pro Skater 3 (NTSC-U) +comment=Widescreen Hack + +patch=1,EE,0017BEB8,word,3C013FF3 //3C013FB6 +patch=1,EE,0017BEBC,word,3421CF00 //3421DB40 +patch=1,EE,001F332C,word,3C013FF3 //3C013FB6 +patch=1,EE,001F3330,word,3421CF00 //3421DB40 +patch=1,EE,001F7D60,word,3C013FF3 //3C013FB6 +patch=1,EE,001F7D64,word,3421CF00 //3421DB40 +patch=1,EE,001F334C,word,3C013F73 //3C013F36 +patch=1,EE,001F3350,word,3421CF00 //3421DB40 +patch=1,EE,001F336C,word,3C014073 //3C014036 +patch=1,EE,001F3370,word,3421CF00 //3421DB40 \ No newline at end of file diff --git a/PCSX2/cheats_ws/EE3180F4.pnach b/PCSX2/cheats_ws/EE3180F4.pnach new file mode 100644 index 0000000..dd97c6c --- /dev/null +++ b/PCSX2/cheats_ws/EE3180F4.pnach @@ -0,0 +1,25 @@ +gametitle=X-Men 2 - Wolverine's Revenge (E)(SLES-51286) +comment=Widescreen hack by Arapapa, ElHecht + +//Widescreen hack 16:9 + +//Zoom +//cc43013c cdcc2134 (1st) +patch=1,EE,0017f874,word,3c014399 //3c0143cc +patch=1,EE,0017f878,word,3421999a //3421cccd + +//Y-Fov +//8040013c 00088144 d035c224 +patch=1,EE,0017f854,word,3c0140ab //3c014080 + +//Popup message fix +//3d3f013c a4702134 (1st) +patch=1,EE,0010d718,word,3c013f0e //3c013f3d +patch=1,EE,0010d71c,word,3421147b //342170a4 + +//Render fix +//803f013c 00188144 87100046 +patch=1,EE,001a0640,word,3c013fee //3c013f80 render fix by ElHecht + +//0043013c 00088144 42000224 +patch=1,EE,00169680,word,3c014200 //3c014300 remove blurry effect by ElHecht \ No newline at end of file diff --git a/PCSX2/cheats_ws/EE3737A4.pnach b/PCSX2/cheats_ws/EE3737A4.pnach new file mode 100644 index 0000000..cfd5704 --- /dev/null +++ b/PCSX2/cheats_ws/EE3737A4.pnach @@ -0,0 +1,5 @@ +gametitle=Naruto - Ultimate Ninja 3 (U)(SLUS-21727) +comment=Widescreen Hack (NTSC-U by Arapapa) + +//16:9 (0000803f 0000803f 00008043) +patch=1,EE,20B60B54,word,3f400000 // 3f800000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/EE3BCA71.pnach b/PCSX2/cheats_ws/EE3BCA71.pnach new file mode 100644 index 0000000..8e4530d --- /dev/null +++ b/PCSX2/cheats_ws/EE3BCA71.pnach @@ -0,0 +1,11 @@ +gametitle=Castleween (E)(SLES-51249) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + + +//Y-fov +patch=1,EE,002b9c78,word,3c023f40 //3c023f80 + +//Zoom +patch=1,EE,002794b8,word,3c033f40 //3c033f80 \ No newline at end of file diff --git a/PCSX2/cheats_ws/EE628509.pnach b/PCSX2/cheats_ws/EE628509.pnach new file mode 100644 index 0000000..61baa17 --- /dev/null +++ b/PCSX2/cheats_ws/EE628509.pnach @@ -0,0 +1,5 @@ +gametitle=TMNT2 Battle Nexus SLUS_209.81 +comment=Widescreen Hack +patch=1,EE,00234ca4,extended,3c023f1e +patch=1,EE,00234cb8,extended,3c023fe3 +patch=1,EE,00234cc0,extended,34428e38 \ No newline at end of file diff --git a/PCSX2/cheats_ws/EE662389.pnach b/PCSX2/cheats_ws/EE662389.pnach new file mode 100644 index 0000000..b3b3967 --- /dev/null +++ b/PCSX2/cheats_ws/EE662389.pnach @@ -0,0 +1,15 @@ +gametitle=MLB Power Pros 2008 (U)(SLUS-21748) +comment=Widescreen hack by Arapapa + +//Widescreen 16:9 + +//Gameplay +//2044023c 00088244 f043023c +patch=1,EE,001332ac,word,3c024455 //3c024420 +patch=1,EE,001332b0,word,34425555 //44820800 +patch=1,EE,001332b4,word,44820800 //3c0243f0 +patch=1,EE,001332b8,word,3c0243f0 //44911000 +patch=1,EE,001332bc,word,44911000 //00000000 + +//Event +//patch=1,EE,001011d0,word,3c024455 //3c024420 diff --git a/PCSX2/cheats_ws/EE68CA13.pnach b/PCSX2/cheats_ws/EE68CA13.pnach new file mode 100644 index 0000000..b608b82 --- /dev/null +++ b/PCSX2/cheats_ws/EE68CA13.pnach @@ -0,0 +1,10 @@ +gametitle=Maximo - Ghosts to Glory (J) (PBPX_95201) +comment=Widescreen hack by No.47 (pnach NTSC-J by Arapapa) + +//16:9 + +//3333b33f 0000803f +patch=1,EE,201F3294,word,3FEEEEEE // 3fb33333 + +//0000b443 00000000 00000000 00000000 +patch=1,EE,2027A520,word,43870000 // 43b40000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/EE838B5C.pnach b/PCSX2/cheats_ws/EE838B5C.pnach new file mode 100644 index 0000000..6465310 --- /dev/null +++ b/PCSX2/cheats_ws/EE838B5C.pnach @@ -0,0 +1,5 @@ +gametitle=Boku to Mao (J) (PBPX-95201) +comment=Widescreen hack by Arapapa + +// 16:9 (0000803f d7a3f03e 00004844) +patch=1,EE,201F99E4,word,3f400000 // 3f800000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/EE84B8C5.pnach b/PCSX2/cheats_ws/EE84B8C5.pnach new file mode 100644 index 0000000..0719f8a --- /dev/null +++ b/PCSX2/cheats_ws/EE84B8C5.pnach @@ -0,0 +1,11 @@ +gametitle=Another Century's Episode 2 [Special Vocal Version] (J)(SLPS-25829) +comment=comment=Widescreen hack by Arapapa and Somebody who fixed A.C.E 3 + +//Widescreen hack 16:9 + +//X-Fov +patch=1,EE,001f1b7c,word,3c023f40 //3c023f80 + +patch=1,EE,0014b630,word,3c0243d6 //3c0243a0 rfix +patch=1,EE,001f1a08,word,3C034099 //3C0340cc rfix +patch=1,EE,001f1a0c,word,34648666 //3464b333 \ No newline at end of file diff --git a/PCSX2/cheats_ws/EEA60511.pnach b/PCSX2/cheats_ws/EEA60511.pnach new file mode 100644 index 0000000..130a4dd --- /dev/null +++ b/PCSX2/cheats_ws/EEA60511.pnach @@ -0,0 +1,9 @@ +gametitle=Burnout Revenge (K) (SLKA-25304) +comment=Widescreen Hack (16:9) by Dread and Arapapa + +////Force turn on Internal Widescreen (Full boot bypassing) +patch=1,EE,003a6478,word,24020002 //30420003 + +//Zoom Fix +//9A 99 99 3F 39 8E E3 3F 80 02 00 00 C0 01 00 00 +patch=1,EE,21bfca90,extended,3FAAAAAB // 3F800000 diff --git a/PCSX2/cheats_ws/EEC3B310.pnach b/PCSX2/cheats_ws/EEC3B310.pnach new file mode 100644 index 0000000..be172bc --- /dev/null +++ b/PCSX2/cheats_ws/EEC3B310.pnach @@ -0,0 +1,20 @@ +gametitle=Shin Sangoku Musou 2 (J)(SLPM-65053) +comment=Widescreen hack by 99skull (NTSC-J by Arapapa) + +//16:9 widescreen hack + +patch=1,EE,001759b8,word,3c0243b4 //3c0243f0 render fix1 + +patch=1,EE,0018747c,word,3c024082 //3c024049 render fix2 + +patch=1,EE,0018770c,word,3c024370 //3c0243a0 zoom + +patch=1,EE,001878bc,word,3c0243b4 //3c0243f0 vertical FOV + +patch=1,EE,0025e828,word,3c023faa //3c023f80 vertical FOV(ending scene) +patch=1,EE,0025e82c,word,3442aaab //44820000 +patch=1,EE,0025e830,word,44820000 //00000000 + +patch=1,EE,0025e83c,word,3C023FAA //3C023F80 zoom(ending scene) +patch=1,EE,0025e840,word,3442AAAB //44820000 +patch=1,EE,0025e844,word,44820000 //00000000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/EEE2C773.pnach b/PCSX2/cheats_ws/EEE2C773.pnach new file mode 100644 index 0000000..fa86b0c --- /dev/null +++ b/PCSX2/cheats_ws/EEE2C773.pnach @@ -0,0 +1,4 @@ +gametitle=Dokapon Kingdom (J) (SLPM_66878) +comment=Widescreen Hack (pnach by Arapapa) + +patch=1,EE,00436a98,word,3c023f22 // 003f023c \ No newline at end of file diff --git a/PCSX2/cheats_ws/EEE2F6A3.pnach b/PCSX2/cheats_ws/EEE2F6A3.pnach new file mode 100644 index 0000000..a7053fa --- /dev/null +++ b/PCSX2/cheats_ws/EEE2F6A3.pnach @@ -0,0 +1,13 @@ +gametitle=Neo Contra (PAL-M3) (SLES-52510) +comment=Widescreen Hack by ElHecht + +// 16:9 +patch=1,EE,0035a3ec,word,3c013f40 // 00000000 hor fov +patch=1,EE,0035a3f8,word,44810000 // 00000000 +patch=1,EE,0035a3fc,word,4600c602 // 00000000 + +// 16:10 +//patch=1,EE,0035a3ec,word,3c013f55 // 00000000 hor fov +//patch=1,EE,0035a3f0,word,34215555 // 00000000 hor fov +//patch=1,EE,0035a3f8,word,44810000 // 00000000 +//patch=1,EE,0035a3fc,word,4600c602 // 00000000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/EEFA39E1.pnach b/PCSX2/cheats_ws/EEFA39E1.pnach new file mode 100644 index 0000000..1c72d08 --- /dev/null +++ b/PCSX2/cheats_ws/EEFA39E1.pnach @@ -0,0 +1,5 @@ +gametitle=Kung Fu Panda [PAL-Spain] (SLES_552.36) +comment=Widescreen Hack by El_Patas + +//Gameplay 16:9 +patch=1,EE,2069520C,extended,3FE38E38 //3FAAAAAB (Increases hor. axis) \ No newline at end of file diff --git a/PCSX2/cheats_ws/EEFCB0E6.pnach b/PCSX2/cheats_ws/EEFCB0E6.pnach new file mode 100644 index 0000000..e904ec2 --- /dev/null +++ b/PCSX2/cheats_ws/EEFCB0E6.pnach @@ -0,0 +1,10 @@ +gametitle=Bomberman Kart (J)(SLPM-62118) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov + +//803f033c aa3f033c aaaa6334 +patch=1,EE,00155c38,word,3c033fab //3c033f80 +//patch=1,EE,001563dc,word,3c033fab //3c033f80 \ No newline at end of file diff --git a/PCSX2/cheats_ws/EF475537.pnach b/PCSX2/cheats_ws/EF475537.pnach new file mode 100644 index 0000000..30ecaa8 --- /dev/null +++ b/PCSX2/cheats_ws/EF475537.pnach @@ -0,0 +1,42 @@ +gametitle=Teitoku no Ketsudan IV with Power-Up Kit (J)(SLPM-62470) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//Menu and DEMO +//003f013c 00088144 00108044 +patch=1,EE,00310000,word,3c013ec0 //3c013f00 Zoom +//2044033c 00688244 00608344 7448023c +patch=1,EE,002a5178,word,3c034455 //3c034420 Y-Fov +patch=1,EE,002a51c8,word,3c034455 //3c034420 Y-Fov +patch=1,EE,002a4f84,word,3c034455 //3c034420 Y-Fov +patch=1,EE,002a50c0,word,3c034455 //3c034420 Y-Fov + +//Strategy Screen +//2044023c 00088244 f043033c +patch=1,EE,001d9c28,word,3c024455 //3c024420 + +//Tactical Screen +//2044023c 00608244 780120c6 +patch=1,EE,00216c70,word,3c024455 //3c024420 +//2044033c 00688244 00608344 f448023c (1st) +patch=1,EE,0026ec2c,word,3c034455 //3c034420 + +/////////////////////////////////////////////////// +//patch=1,EE,002f949c,word,08030000 +//patch=1,EE,000c0000,word,46006346 +//patch=1,EE,000c0004,word,3c013fab +//patch=1,EE,000c0008,word,4481f000 +//patch=1,EE,000c000c,word,461e6b42 +//patch=1,EE,000c0010,word,080be528 + + +//Font Fix +//patch=1,EE,0022aa5c,word,08030000 +//patch=1,EE,000c0000,word,00000000 +//patch=1,EE,000c0004,word,46006546 +//patch=1,EE,000c0008,word,46006d06 +//patch=1,EE,000c000c,word,3c013f50 +//patch=1,EE,000c0010,word,4481f000 +//patch=1,EE,000c0014,word,461ead42 +//patch=1,EE,000c0018,word,0808aa98 diff --git a/PCSX2/cheats_ws/EF47C233.pnach b/PCSX2/cheats_ws/EF47C233.pnach new file mode 100644 index 0000000..aae4834 --- /dev/null +++ b/PCSX2/cheats_ws/EF47C233.pnach @@ -0,0 +1,8 @@ +gametitle=Sniper Elite [PAL-M5] (SLES-51820) +comment=Widescreen hack by Arapapa (Ported to PAL by El_Patas) + +//Zoom +patch=1,EE,005015d0,word,3f9faaab //3eaaaaab + +//Y-FOV +patch=1,EE,00502848,word,3fe38e2a //3faaaaab \ No newline at end of file diff --git a/PCSX2/cheats_ws/EF5B6AAD.pnach b/PCSX2/cheats_ws/EF5B6AAD.pnach new file mode 100644 index 0000000..63f876d --- /dev/null +++ b/PCSX2/cheats_ws/EF5B6AAD.pnach @@ -0,0 +1,8 @@ +gametitle=Graffiti Kingdom (NTSC-U) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//803f023c 00008244 00000000 +patch=1,EE,001f15a0,word,3c023fab //3c023f80 \ No newline at end of file diff --git a/PCSX2/cheats_ws/EF710B2B.pnach b/PCSX2/cheats_ws/EF710B2B.pnach new file mode 100644 index 0000000..b5be204 --- /dev/null +++ b/PCSX2/cheats_ws/EF710B2B.pnach @@ -0,0 +1,6 @@ +gametitle=Space Channel 5 - Part 2 (PAL-M5) (SCES-50612) +comment=Widescreen hack by ElHecht + +// 16:9 +patch=1,EE,001182f8,word,3c013f40 // 3c013f80 hor fov 50Hz +patch=1,EE,00118550,word,3c013f40 // 3c013f80 hor fov 60Hz \ No newline at end of file diff --git a/PCSX2/cheats_ws/EF7B9E4D.pnach b/PCSX2/cheats_ws/EF7B9E4D.pnach new file mode 100644 index 0000000..bf7589c --- /dev/null +++ b/PCSX2/cheats_ws/EF7B9E4D.pnach @@ -0,0 +1,13 @@ +gametitle= King of Fighters - Maximum Impact [NTSC-J] [SLPS-25386] +comment= Widescreen Hack by nemesis2000 (pnach by Arapapa) + +//Widescreen hack 16:9 + +patch=1,EE,00384054,word,3c043f24 //3c043f00 +patch=1,EE,0038408c,word,46010003 //00000000 +patch=1,EE,0038ca58,word,3c023f24 //3c023f00 +patch=1,EE,0038ca90,word,46010842 //3c023f80 +patch=1,EE,0038ca98,word,46010903 //44822000 + +//patch=1,EE,00582a34,word,3fe3aaab //3faaaaab Y-Fov +//patch=1,EE,005a37d0,word,400caaab //3eaaaaab Zoom \ No newline at end of file diff --git a/PCSX2/cheats_ws/EF8130D1.pnach b/PCSX2/cheats_ws/EF8130D1.pnach new file mode 100644 index 0000000..b894325 --- /dev/null +++ b/PCSX2/cheats_ws/EF8130D1.pnach @@ -0,0 +1,11 @@ +gametitle=Lotus Challenge (J)(SLPS-20247) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//Zoom +patch=1,EE,0012d8e0,word,3c023ec0 //3c023f00 + +//Y-Fov +patch=1,EE,0012d8ec,word,3c023fe3 //3c023faa +patch=1,EE,0012d8f0,word,34428e38 //3442aaab \ No newline at end of file diff --git a/PCSX2/cheats_ws/EF8BBFE6.pnach b/PCSX2/cheats_ws/EF8BBFE6.pnach new file mode 100644 index 0000000..265822e --- /dev/null +++ b/PCSX2/cheats_ws/EF8BBFE6.pnach @@ -0,0 +1,16 @@ +gametitle=Chicken Little (K)(SLKA-25345) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//0040013c 00608144 803f013c 00708144 +patch=1,EE,00312a10,word,3c013fc0 //3c014000 +patch=1,EE,00312a24,word,00000000 + +patch=1,EE,00312a1c,word,08127f30 +patch=1,EE,0049fcc0,word,3c173f40 +patch=1,EE,0049fcc4,word,4497f000 +patch=1,EE,0049fcc8,word,461e6343 +patch=1,EE,0049fccc,word,44817000 +patch=1,EE,0049fcd0,word,080c4a88 diff --git a/PCSX2/cheats_ws/EF97EC8F.pnach b/PCSX2/cheats_ws/EF97EC8F.pnach new file mode 100644 index 0000000..3d7cdac --- /dev/null +++ b/PCSX2/cheats_ws/EF97EC8F.pnach @@ -0,0 +1,20 @@ +gametitle=10,000 bullets SLES_534.81 +comment=Widescreen Hack +patch=1,EE,005eded4,extended,3c013faa +patch=1,EE,005ee0ec,extended,3c013faa + +//HUD +patch=1,EE,003C046C,word,3C013FF3 //3C013FB6 + +//Set HUD to The Lef Side of the screen +//Note: Set FMV to 16:9 asspect ratio +patch=1,EE,003C0374,word,3C0143D4 //3C0143A0 +//Revert to the middle screen when needed +patch=1,EE,E0010000,extended,00930420 +patch=1,EE,203C0374,extended,3C0143A0 + +//Remove Black Background Menu In Gameplay Only (Optional) +//Side Effect No tutorial screen +patch=1,EE,003C30BC,word,3C010000 //3C013F80 +patch=1,EE,E0010000,extended,00930420 +patch=1,EE,203C30BC,extended,3C013F80 \ No newline at end of file diff --git a/PCSX2/cheats_ws/EF9E43EF.pnach b/PCSX2/cheats_ws/EF9E43EF.pnach new file mode 100644 index 0000000..d7c540d --- /dev/null +++ b/PCSX2/cheats_ws/EF9E43EF.pnach @@ -0,0 +1,4 @@ +comment=Ys - The Ark of Napishtim - Widescreen Hack (16:9) (NTSC-U) +patch=1,EE,202E0A28,extended,3F19999A // hor +//patch=1,EE,202E0A2C,extended,3F80EEEF //vert +patch=1,EE,00215aa0,word,3c033faa // r fix \ No newline at end of file diff --git a/PCSX2/cheats_ws/EFC20258.pnach b/PCSX2/cheats_ws/EFC20258.pnach new file mode 100644 index 0000000..2d14617 --- /dev/null +++ b/PCSX2/cheats_ws/EFC20258.pnach @@ -0,0 +1,6 @@ +gametitle=Arc the Lad - Twilight of the Spirits (K) (SCKA_20012) +comment=Widescreen hack (pnach by Arapapa) + +//16:9 +patch=1,EE,20256884,extended,3F19999A // 3f4ccccd +patch=1,EE,20256d40,extended,3F19999A // 3f4ccccd \ No newline at end of file diff --git a/PCSX2/cheats_ws/EFCFAEBB.pnach b/PCSX2/cheats_ws/EFCFAEBB.pnach new file mode 100644 index 0000000..7acdb32 --- /dev/null +++ b/PCSX2/cheats_ws/EFCFAEBB.pnach @@ -0,0 +1,22 @@ +gametitle=Mortal Kombat: Armageddon Premium Edition(SLUS-21543) +comment=Widescreen fix by nemesis2000 (pnach by nemesis2000) + +//zoom for arcade mode (widescreen) +patch=1,EE,00220364,word,3c0342c0 + +//aspect correction for widescreen mode +patch=1,EE,0017efa4,word,240201e0 +patch=1,EE,0017eff4,word,46140003 +patch=1,EE,0017f018,word,46800020 +patch=1,EE,0017f01c,word,46000803 +patch=1,EE,0017f020,word,46140003 + +//black borders fix +patch=1,EE,001743f4,word,46000001 +patch=1,EE,00174404,word,46000001 +patch=1,EE,00174444,word,46000001 +patch=1,EE,00174454,word,46000001 + +//widescreen switch fix +patch=1,EE,002204f8,word,24020340 +patch=1,EE,00220538,word,24020340 \ No newline at end of file diff --git a/PCSX2/cheats_ws/EFE4448F.pnach b/PCSX2/cheats_ws/EFE4448F.pnach new file mode 100644 index 0000000..b8ce01d --- /dev/null +++ b/PCSX2/cheats_ws/EFE4448F.pnach @@ -0,0 +1,12 @@ +gametitle=Jurassic - The Hunted (U)(SLUS-21907) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//Y-Fov +//403f013c 00008144 d00b8224 +patch=1,EE,00178f80,word,3c013f10 //3c013f40 + +//Zoom +//003f013c 00008144 2800b5e7 +patch=1,EE,002b5b44,word,3c013f1e //3c013f00 \ No newline at end of file diff --git a/PCSX2/cheats_ws/EFFEF138.pnach b/PCSX2/cheats_ws/EFFEF138.pnach new file mode 100644 index 0000000..f2b94dc --- /dev/null +++ b/PCSX2/cheats_ws/EFFEF138.pnach @@ -0,0 +1,13 @@ +gametitle=Gallop Racer Inbreed (J)(SLPS-25701) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,e0023f80,extended,0012ba00 +patch=1,EE,2012ba00,extended,3c013f40 //3c013f80 +patch=1,EE,2012bbd8,extended,3c0142d0 //3c014248 + +patch=1,EE,e0033f80,extended,00134478 +patch=1,EE,20134478,extended,3c013f40 //3c013f80 +patch=1,EE,20134b08,extended,3c013f40 //3c013f80 +patch=1,EE,201348a0,extended,3c0142d0 //3c014248 \ No newline at end of file diff --git a/PCSX2/cheats_ws/F00293CA.pnach b/PCSX2/cheats_ws/F00293CA.pnach new file mode 100644 index 0000000..44d520e --- /dev/null +++ b/PCSX2/cheats_ws/F00293CA.pnach @@ -0,0 +1,48 @@ +gametitle=Crazy Taxi (SLUS_20202) +comment=Widescreen hack by No.47 and gamemasterplc + +patch=1,EE,20132520,extended,0806848E //Hook pf_size to Shrink Font +patch=1,EE,20133880,extended,3C013F40 //X Size of Game Time Bar and Game Time Left +patch=1,EE,20133884,extended,FFA00018 //Combine a Replaced Operation +patch=1,EE,20133888,extended,AFA10010 //Update X Size of Game Time Bar +patch=1,EE,201357F8,extended,3C013F40 //X Size of Destination Landmark (0.75f) +patch=1,EE,20135800,extended,FC400018 //Combine a Replaced Operation +patch=1,EE,20135804,extended,AC410010 //Update X Size of Destination Landmark +patch=1,EE,20136BB0,extended,3C0142A8 //X Position of Tens Digit of Game Time Left (84.0f) +patch=1,EE,20136CBC,extended,3C0142A8 //X Position of Tens Digit of Low Game Time Left (84.0f) +patch=1,EE,20136FFC,extended,00000000 //Always Display Second Digit of Timer in Precise Timer +patch=1,EE,2013702C,extended,3C1B3F40 //X Size of Tens Digit of Minutes (0.75f) +patch=1,EE,20137040,extended,ACA10014 //Update Y Size of Tens Digit of Minutes +patch=1,EE,20137048,extended,ACBB0010 //Update X Size of Tens Digit of Minutes +patch=1,EE,201370D8,extended,08068493 //Hook to Shrink Precise Timer Digits +patch=1,EE,20137168,extended,3C0142CA //X Position of First Timer Mark with More than 10 Minutes Left (101.0f) +patch=1,EE,20137180,extended,3C01431F //X Position of Second Timer Mark with More than 10 Minutes Left (159.0f) +patch=1,EE,20137198,extended,3C014325 //X Position of Last Timer Mark with More than 10 Minutes Left (163.0f) +patch=1,EE,201371B0,extended,3C01429A //X Position of First Timer Mark with More than 10 Minutes Left (77.0f) +patch=1,EE,201371C8,extended,3C014307 //X Position of Second Timer Mark with More than 10 Minutes Left (135.0f) +patch=1,EE,201371E0,extended,3C01430D //X Position of Last Timer Mark with More than 10 Minutes Left (141.0f) +patch=1,EE,20137624,extended,3C014313 //X Position of Game Time Bar (147.0f) +patch=1,EE,20137648,extended,3C013F40 //X Size of Game Time Bar and Game Time Left +patch=1,EE,2013765C,extended,FE000018 //Combine a Replaced Operation +patch=1,EE,20137660,extended,AE010010 //Update X Size of Game Time Bar +patch=1,EE,20137670,extended,00000000 //Disable Update of X Size of Game Time Left +patch=1,EE,2015B1B0,extended,24020001 //Objects Are Never Out of View +patch=1,EE,201A1238,extended,C780A738 //Load Font Base Width +patch=1,EE,201A123C,extended,3C013F40 //Font Base Width Multiplier (0.75f) +patch=1,EE,201A1240,extended,44810800 //Load Font Base Width Multiplier +patch=1,EE,201A1244,extended,0804C94A //Return to Game +patch=1,EE,201A1248,extended,46016302 //Shrink Font Base Width by Font Base Width Multiplier (Delay Slot) +patch=1,EE,201A124C,extended,3C013F40 //Precise Timer Size Multiplier (0.75f) +patch=1,EE,201A1250,extended,44810800 //Load Precise Timer Size Multiplier +patch=1,EE,201A1254,extended,C6400010 //Get Size of Current Precise Timer Digit +patch=1,EE,201A1258,extended,46010002 //Get New Size of Precise Timer Digit +patch=1,EE,201A125C,extended,0C0659A0 //Call nlSprPut +patch=1,EE,201A1260,extended,E6400010 //Update Size of Precise Timer Digit (Delay Slot) +patch=1,EE,201A1264,extended,0804DC38 //Return to Game +patch=1,EE,201A1268,extended,00000000 //Delay Slot +patch=1,EE,202AA400,extended,00000035 //X Position of Tens Digit of Precise Timer Minutes +patch=1,EE,202AA404,extended,00000055 //X Position of Ones Digit of Precise Timer Minutes +patch=1,EE,202AA40C,extended,0000008F //X Position of Ones Digit of Precise Timer Seconds +patch=1,EE,202AA410,extended,000000A8 //X Position of Tens Digit of Precise Timer Centiseconds +patch=1,EE,202AA414,extended,000000BC //X Position of Ones Digit of Precise Timer Centiseconds +patch=1,EE,2047B2A8,extended,3FE2FC93 //Camera Aspect Ratio \ No newline at end of file diff --git a/PCSX2/cheats_ws/F00CA82B.pnach b/PCSX2/cheats_ws/F00CA82B.pnach new file mode 100644 index 0000000..0617fdb --- /dev/null +++ b/PCSX2/cheats_ws/F00CA82B.pnach @@ -0,0 +1,17 @@ +gametitle=Project - Snowblind (PAL-M4) (SLES-53124) +comment=Widescreen hack by ElHecht + +// 16:9 intro (SLES_531.24) +patch=1,EE,e0023faa,extended,001d98a0 // check 001d98a0 matches value 00003faa +patch=1,EE,201d98a0,extended,3c013fe3 // 3c013faa hor fov +patch=1,EE,201d98a4,extended,34218e39 // 3421aaab hor fov + +// 16:9 single-player (BO3GM.ELF) +patch=1,EE,e0023faa,extended,00332bb8 // check 00332bb8 matches value 00003faa +patch=1,EE,20332bb8,extended,3c013fe3 // 3c013faa hor fov +patch=1,EE,20332bbc,extended,34218e39 // 3421aaab hor fov + +// 16:9 lan/internet multi-player (BO3NETGM.ELF) +patch=1,EE,e0023faa,extended,00418700 // check 00418700 matches value 00003faa +patch=1,EE,20418700,extended,3c013fe3 // 3c013faa hor fov +patch=1,EE,20418704,extended,34218e39 // 3421aaab hor fov \ No newline at end of file diff --git a/PCSX2/cheats_ws/F0206B09.pnach b/PCSX2/cheats_ws/F0206B09.pnach new file mode 100644 index 0000000..e3d9ccd --- /dev/null +++ b/PCSX2/cheats_ws/F0206B09.pnach @@ -0,0 +1,13 @@ +gametitle=Conflict - Vietnam (E)(SLES-52630) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//Zoom fix - Internal Widescreen and 4:3 X-Fov +//aa3f013c 93a92134 00c08144 +patch=1,EE,0027affc,word,3c013fe3 //3c013faa +patch=1,EE,0027b000,word,34218cc1 //3421a993 + +//Y-Fov fix - Internal Widescreen +//patch=1,EE,0027b03c,word,3c013f0e //3c013f0a +//patch=1,EE,0027b040,word,342190dd //342160dd \ No newline at end of file diff --git a/PCSX2/cheats_ws/F02B30E6.pnach b/PCSX2/cheats_ws/F02B30E6.pnach new file mode 100644 index 0000000..0867002 --- /dev/null +++ b/PCSX2/cheats_ws/F02B30E6.pnach @@ -0,0 +1,6 @@ +gametitle=The Demolition Girl (K)(SLKA-15054) +comment=Widescreen hack (NTSC-K by Arapapa) + +//Widescreen hack 16:9 + +patch=1,EE,001f34c4,word,3c013f40 //3c013f80 \ No newline at end of file diff --git a/PCSX2/cheats_ws/F03336E3.pnach b/PCSX2/cheats_ws/F03336E3.pnach new file mode 100644 index 0000000..30002f6 --- /dev/null +++ b/PCSX2/cheats_ws/F03336E3.pnach @@ -0,0 +1,6 @@ +gametitle=Killer 7 (J) (SLPM_659.47) +comment=Widescreen hack by ElHecht (NTSC-J by Arapapa) + +// 16:9 +patch=1,EE,0027c090,word,3c023fe3 // 3c023faa hor fov +patch=1,EE,0027c094,word,34428e38 // 3442aaab hor fov \ No newline at end of file diff --git a/PCSX2/cheats_ws/F035261E.pnach b/PCSX2/cheats_ws/F035261E.pnach new file mode 100644 index 0000000..ccce12b --- /dev/null +++ b/PCSX2/cheats_ws/F035261E.pnach @@ -0,0 +1,4 @@ +gametitle=Dragon Rage (PAL-E) SLES_506.30 +comment=Widescreen hack by dieSkaarj + +patch=1,EE,2029ef5e,word,00003fab //00003f80 diff --git a/PCSX2/cheats_ws/F0512849.pnach b/PCSX2/cheats_ws/F0512849.pnach new file mode 100644 index 0000000..63965a2 --- /dev/null +++ b/PCSX2/cheats_ws/F0512849.pnach @@ -0,0 +1,20 @@ +gametitle=Horsez (U)(SLUS-21563) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//Y-Fov +patch=1,EE,0032ca6c,word,3c023f00 //3c023f40 + +//Zoom +patch=1,EE,0032ca78,word,3c023fc0 //3c024000 + +//Hud Fix +patch=1,EE,00222c1c,word,08040718 + +patch=1,EE,00101c60,word,46010303 +patch=1,EE,00101c64,word,3c013faa +patch=1,EE,00101c68,word,3421aaab +patch=1,EE,00101c6c,word,4481f000 +patch=1,EE,00101c70,word,461e6302 +patch=1,EE,00101c74,word,08088b08 \ No newline at end of file diff --git a/PCSX2/cheats_ws/F088FA5B.pnach b/PCSX2/cheats_ws/F088FA5B.pnach new file mode 100644 index 0000000..6685905 --- /dev/null +++ b/PCSX2/cheats_ws/F088FA5B.pnach @@ -0,0 +1,18 @@ +gametitle=Tekken Nina Williams In Death By Degree (K)(SCKA-20039) +comment=Widescreen hack (NTSC-K by Arapapa) +patch=1,EE,00188250,word,3c023fe3 +patch=1,EE,00188258,word,3443bbd6 +patch=1,EE,0018606c,word,3c023fe3 +patch=1,EE,00186070,word,3443bbd6 +patch=1,EE,001f5c88,word,3c023fe3 +patch=1,EE,001f5c90,word,3442bbd6 + +//black border's fix by nemesis2000 +patch=1,EE,0032b0a8,word,3c023f80 + +//FMV's fix by nemesis2000 +patch=1,EE,205D9054,extended,3faaaaaa + +//No interlacing codes by noblur88 +//10 00 02 DE 00 00 C2 FC 18 00 03 DE 00 00 A3 FC +patch=1,EE,00102a84,word,34021400 \ No newline at end of file diff --git a/PCSX2/cheats_ws/F0A31EE3.pnach b/PCSX2/cheats_ws/F0A31EE3.pnach new file mode 100644 index 0000000..9ed3e86 --- /dev/null +++ b/PCSX2/cheats_ws/F0A31EE3.pnach @@ -0,0 +1,3 @@ +comment=SMT-Nocturne-NTSC-U-Widescreen Hack (16:9) +gametitle=SMT-Nocturne +patch=1,EE,202F56B4,word,3FD3A06D \ No newline at end of file diff --git a/PCSX2/cheats_ws/F0A6D880.pnach b/PCSX2/cheats_ws/F0A6D880.pnach new file mode 100644 index 0000000..b943484 --- /dev/null +++ b/PCSX2/cheats_ws/F0A6D880.pnach @@ -0,0 +1,2 @@ +comment=Harvest Moon - Save the Homeland - Widescreen Hack (16:9) (NTSC-U) +patch=1,EE,2026EED0,extended,3F400000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/F0C727B8.pnach b/PCSX2/cheats_ws/F0C727B8.pnach new file mode 100644 index 0000000..4c2921d --- /dev/null +++ b/PCSX2/cheats_ws/F0C727B8.pnach @@ -0,0 +1,6 @@ +gametitle=International Snooker Championship (E)(SLES-51996) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,00157d48,word,3c013f40 //3c013f80 \ No newline at end of file diff --git a/PCSX2/cheats_ws/F0DD361F.pnach b/PCSX2/cheats_ws/F0DD361F.pnach new file mode 100644 index 0000000..dc6cbb5 --- /dev/null +++ b/PCSX2/cheats_ws/F0DD361F.pnach @@ -0,0 +1,9 @@ +gametitle=Virtua Pro Football (E)(SLES-54153) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//aa3f013c abaa2134 00188144 0000bfff +patch=1,EE,0035371c,word,3c013fe3 //3c013faa +patch=1,EE,00353720,word,34218e2a //3421aaab \ No newline at end of file diff --git a/PCSX2/cheats_ws/F0E90890.pnach b/PCSX2/cheats_ws/F0E90890.pnach new file mode 100644 index 0000000..8792860 --- /dev/null +++ b/PCSX2/cheats_ws/F0E90890.pnach @@ -0,0 +1,3 @@ +gametitle=Musashiden II - Blade Master [NTSC-J] (SLPM-66008) +comment=Widescreen Hack +patch=1,EE,203E5D08,extended,3F19999A // 3F4CCCCD \ No newline at end of file diff --git a/PCSX2/cheats_ws/F0EA2271.pnach b/PCSX2/cheats_ws/F0EA2271.pnach new file mode 100644 index 0000000..dd2efea --- /dev/null +++ b/PCSX2/cheats_ws/F0EA2271.pnach @@ -0,0 +1,4 @@ +gametitle=Dynasty Warriors 5: Empires (NTSC-U) + +patch=1,EE,00146e4c,word,3c0243d6 //3c0243a0 +patch=1,EE,0019f8ec,word,3c023f2b //3c023f00 \ No newline at end of file diff --git a/PCSX2/cheats_ws/F1370E83.pnach b/PCSX2/cheats_ws/F1370E83.pnach new file mode 100644 index 0000000..1e8e405 --- /dev/null +++ b/PCSX2/cheats_ws/F1370E83.pnach @@ -0,0 +1,5 @@ +gametitle=Enter the Matrix [PAL-M5] (SLES_512.03) +comment=Widescreen pnach by El_Patas + +//Built-in widescreen 16:9 +patch=1,EE,001CFA78,word,A2740BCC //AE600BCC (Increases hor. axis) \ No newline at end of file diff --git a/PCSX2/cheats_ws/F14DFE0A.pnach b/PCSX2/cheats_ws/F14DFE0A.pnach new file mode 100644 index 0000000..fe4e029 --- /dev/null +++ b/PCSX2/cheats_ws/F14DFE0A.pnach @@ -0,0 +1,4 @@ +gametitle=Shadow of Destiny SLUS_201.46 +comment=Widescreen Hack +patch=1,EE,0020fdc8,word,3c014455 +patch=1,EE,0020fde0,word,3c013ac8 \ No newline at end of file diff --git a/PCSX2/cheats_ws/F173CF07.pnach b/PCSX2/cheats_ws/F173CF07.pnach new file mode 100644 index 0000000..1020758 --- /dev/null +++ b/PCSX2/cheats_ws/F173CF07.pnach @@ -0,0 +1,14 @@ +gametitle=Aqua Teen Hunger Force - Zombie Ninja Pro-Am (E)(SLES-54788 +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +patch=1,EE,00126078,word,080fc938 //460c0842 + +patch=1,EE,003f24e0,word,460c0842 +patch=1,EE,003f24e4,word,3c013f97 +patch=1,EE,003f24e8,word,34214aaa +patch=1,EE,003f24ec,word,4481f000 +patch=1,EE,003f24f0,word,461e0842 +patch=1,EE,003f24f4,word,0804981f \ No newline at end of file diff --git a/PCSX2/cheats_ws/F191AFBC.pnach b/PCSX2/cheats_ws/F191AFBC.pnach new file mode 100644 index 0000000..81df480 --- /dev/null +++ b/PCSX2/cheats_ws/F191AFBC.pnach @@ -0,0 +1,3 @@ +comment=MDK2: Armageddon (SLUS-20105) +comment=Widescreen hack by nemesis2000 (pnach by nemesis2000) +patch=1,EE,0017B418,word,3C0140AB \ No newline at end of file diff --git a/PCSX2/cheats_ws/F1A69850.pnach b/PCSX2/cheats_ws/F1A69850.pnach new file mode 100644 index 0000000..d0c6a86 --- /dev/null +++ b/PCSX2/cheats_ws/F1A69850.pnach @@ -0,0 +1,5 @@ +gametitle=Tak 2: The Staff of Dreams [PAL] (SLES_530.36) +comment=Widescreen Hack by El_Patas + +//Gameplay 16:9 +patch=1,EE,205CF4EC,extended,3FE38E38 //3FAAAAAB (Increases hor. axis) \ No newline at end of file diff --git a/PCSX2/cheats_ws/F1C7201E.pnach b/PCSX2/cheats_ws/F1C7201E.pnach new file mode 100644 index 0000000..9bfcc2a --- /dev/null +++ b/PCSX2/cheats_ws/F1C7201E.pnach @@ -0,0 +1,21 @@ +gametitle=24 - The Game (U)(SLUS-21268) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//Force turn on the native widescreen +patch=1,EE,205FBD2C,extended,00000001 + +//Zoom Fix +//6000023c 2cbd428c +patch=1,EE,002fbea0,word,3c020000 //3c020060 +patch=1,EE,002fbea4,word,34420000 + +patch=1,EE,00139e2c,word,3c020000 //3c020060 +patch=1,EE,00139e30,word,34420000 //8c42bd2c + +//X-Fov (4:3) +//aa3f013c a8aa2134 +//2a8e2134 e33f013c +//patch=1,EE,00460364,word,3c013fe3 //3c013faa +//patch=1,EE,00460368,word,34218e2a //3421aaa8 \ No newline at end of file diff --git a/PCSX2/cheats_ws/F1E2D375.pnach b/PCSX2/cheats_ws/F1E2D375.pnach new file mode 100644 index 0000000..081b487 --- /dev/null +++ b/PCSX2/cheats_ws/F1E2D375.pnach @@ -0,0 +1,13 @@ +gametitle=Yoshitsune Eiyuuden - The Story of Hero Yoshitsune (K)(SLKA-25258) +comment=Widescreen Hack (NTSC-K by Arapapa) + +//Widescreen hack 16:9 + +//X-Fov +//4c3f023c cdcc4334 c842053c +patch=1,EE,00139584,word,3c023f19 //3c023f4c +patch=1,EE,00139588,word,3443999a //34443cccd + +//Render Fix +//a043043c 803f0523c 7043033c +patch=1,EE,001397ec,word,3c0443e0 //3c0443a0 \ No newline at end of file diff --git a/PCSX2/cheats_ws/F1FD3B5D.pnach b/PCSX2/cheats_ws/F1FD3B5D.pnach new file mode 100644 index 0000000..32d6d52 --- /dev/null +++ b/PCSX2/cheats_ws/F1FD3B5D.pnach @@ -0,0 +1,6 @@ +gametitle=Simple 2000 Series Vol. 87: The Nadesico (J)(SLPS-20441) +comment=Widescreen hack by sergx12 & ElHecht (NTSC-J by Arapapa) + +//Widescreen hack 16:9 + +patch=1,EE,0024f120,word,3c013f40 //3c013f80 \ No newline at end of file diff --git a/PCSX2/cheats_ws/F20A2A25.pnach b/PCSX2/cheats_ws/F20A2A25.pnach new file mode 100644 index 0000000..b20d317 --- /dev/null +++ b/PCSX2/cheats_ws/F20A2A25.pnach @@ -0,0 +1,10 @@ +gametitle=Teenage Mutant Ninja Turtles SLUS_207.16 +comment=Widescreen Hack (Zoom fix by Arapapa) +patch=1,EE,00164370,word,3c023fe3 +patch=1,EE,00164378,word,34428e38 +patch=1,EE,00164658,word,3c023fe3 +patch=1,EE,0016465c,word,34428e38 +//patch=1,EE,20463904,extended,3F2b0000 + +//Zoom - ELF hack +patch=1,EE,00180454,word,3c023f40 //3c023f80 \ No newline at end of file diff --git a/PCSX2/cheats_ws/F22A8886.pnach b/PCSX2/cheats_ws/F22A8886.pnach new file mode 100644 index 0000000..527a3db --- /dev/null +++ b/PCSX2/cheats_ws/F22A8886.pnach @@ -0,0 +1,15 @@ +gametitle=World Destruction League - Thunder Tanks (U)(SLUS-20005) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//Zoom +patch=1,EE,001ad4a4,word,3c013ed2 //3c013f80 + +//Y-Fov +patch=1,EE,001ad398,word,08030000 //46020002 +patch=1,EE,000c0000,word,46020002 +patch=1,EE,000c0004,word,3c1b3f40 +patch=1,EE,000c0008,word,449bf000 +patch=1,EE,000c000c,word,461e0003 +patch=1,EE,000c0010,word,0806b4e7 \ No newline at end of file diff --git a/PCSX2/cheats_ws/F22C1E3B.pnach b/PCSX2/cheats_ws/F22C1E3B.pnach new file mode 100644 index 0000000..f2917d7 --- /dev/null +++ b/PCSX2/cheats_ws/F22C1E3B.pnach @@ -0,0 +1,21 @@ +gametitle=Medal of Honor: Rising Sun (SLUS-20753) / Medal of Honor: Rising Sun (SLES-51873) +comment=Widescreen hack by nemesis2000 (pnach by nemesis2000) + +patch=1,EE,003a3910,word,3f100000 + +patch=1,EE,001b9110,word,3c013f50 +patch=1,EE,001b9114,word,44810800 +patch=1,EE,001b9118,word,46016303 +patch=1,EE,001b911c,word,c4810e30 +patch=1,EE,001b9120,word,460c0832 +patch=1,EE,001b9124,word,45010008 +patch=1,EE,001b9128,word,00000000 +patch=1,EE,001b912c,word,46016034 +patch=1,EE,001b9130,word,45000004 +patch=1,EE,001b9134,word,e48c0e38 +patch=1,EE,001b9138,word,46006807 +patch=1,EE,001b913c,word,03e00008 +patch=1,EE,001b9140,word,e4800e3c +patch=1,EE,001b9144,word,e48d0e3c +patch=1,EE,001b9148,word,03e00008 +patch=1,EE,001b914c,word,00000000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/F23579D9.pnach b/PCSX2/cheats_ws/F23579D9.pnach new file mode 100644 index 0000000..a64b417 --- /dev/null +++ b/PCSX2/cheats_ws/F23579D9.pnach @@ -0,0 +1,15 @@ +gametitle=IGPX - Immortal Grand Prix (U)(SLUS-21430) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +patch=1,EE,0031ef78,word,080d5ad4 // c6010068 +patch=1,EE,0031ef7c,word,00000000 // c602006c +patch=1,EE,00356b50,word,3c013f40 // 00000000 +patch=1,EE,00356b54,word,4481f000 // 00000000 +patch=1,EE,00356b58,word,c6010068 // 00000000 +patch=1,EE,00356b5c,word,c602006c // 00000000 +patch=1,EE,00356b60,word,461e0843 // 00000000 +patch=1,EE,00356b64,word,e6010068 // 00000000 +patch=1,EE,00356b68,word,080c7be0 // 00000000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/F2386C7B.pnach b/PCSX2/cheats_ws/F2386C7B.pnach new file mode 100644 index 0000000..81b38b7 --- /dev/null +++ b/PCSX2/cheats_ws/F2386C7B.pnach @@ -0,0 +1,12 @@ +gametitle=Ragingbless (NTSC-K)(SLPM-64521) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//803f013c 00608144 c6730046 +patch=1,EE,00228754,word,3c013f40 //3c013f80 + +//Render fix +//0000a043 414c6e43 +patch=1,EE,002d2f70,word,43e00000 //43a00000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/F266B00B.pnach b/PCSX2/cheats_ws/F266B00B.pnach new file mode 100644 index 0000000..c7e75e3 --- /dev/null +++ b/PCSX2/cheats_ws/F266B00B.pnach @@ -0,0 +1,59 @@ +gametitle=Kingdom Hearts 2 Final Mix + (NTSC-J) (SLPM 666 75) +comment=Kingdom Hearts 2 Final Mix + (NTSC-J) + +// old widescreen +//patch=1,EE,203A7BBC,word,3F19999A // 3F4CCCCC (hor axis) +//patch=1,EE,2036A0B8,word,43C00000 // 44000000 (zoom) +//patch=1,EE,2037153C,word,3F19999A // 3F4CCCCC (character menu proportions) +//patch=1,EE,2036A0F0,word,3F19999A // 3F4CCCCC (continue screen proportions) +//patch=1,EE,203761BC,word,3F19999A // 3F4CCCCC (world map cutscene proportions) + +// new 16:9 hack by - ElHecht +patch=1,EE,00106e10,word,3c013f4c // c480004c +patch=1,EE,00106e28,word,3421cccc // 4600a7c6 +patch=1,EE,00106e2c,word,4481f800 // 00000000 +patch=1,EE,00106e30,word,461fa503 // 4600a503 +patch=1,EE,00106e54,word,3c1b3f40 // 00000000 hor fov +patch=1,EE,00106e58,word,449bf000 // 00000000 +patch=1,EE,00106e70,word,461effc2 // 00000000 +patch=1,EE,00106e74,word,e61f004c // 00000000 + +//zoom for cutscenes (hides sudden pop-in) +patch=1,EE,2036a0bc,word,43f90000 // 43d00000 + +//disable depth of field (disables poor cutscene scaling) +patch=1,EE,00166db6,extended,000000EF + +//font fix +patch=1,EE,2036CE94,word,3F400000 // 3F800000 +patch=1,EE,2036CE98,word,3F400000 // 3F800000 +patch=1,EE,2036CE9C,word,3F400000 // 3F800000 + +//black border fix +patch=1,EE,0014AD80,word,24050000 +patch=1,EE,0014ADA8,word,24050000 +patch=1,EE,0014ADD0,word,24050000 +patch=1,EE,0014AE00,word,24050000 + +//lower subtitles +patch=1,EE,001ac8d8,word,240a0190 + +//subtitles off +//patch=1,EE,0022d8d4,word,11e00019 + +//Disable image map names +//patch=1,EE,00149B52,extended,00000000 +//patch=1,EE,2036B3B0,extended,00000000 // Fallback text duration, in frames (float; 60 frames = 1 sec) + +//60 FPS +//patch=1,EE,00349E1C,extended,00000000 + +//60 FPS toggle on (game play, cutscenes ect) +//patch=1,EE,D034dca8,extended,00000003 +//patch=1,EE,00349E1C,extended,00000000 +//patch=1,EE,00349E2c,extended,00000000 + +//60 FPS toggle off (FMV's) +//patch=1,EE,D034dca8,extended,00000001 +//patch=1,EE,00349E1C,extended,00000001 +//patch=1,EE,00349E2c,extended,00000001 \ No newline at end of file diff --git a/PCSX2/cheats_ws/F26B83E0.pnach b/PCSX2/cheats_ws/F26B83E0.pnach new file mode 100644 index 0000000..35ebeb9 --- /dev/null +++ b/PCSX2/cheats_ws/F26B83E0.pnach @@ -0,0 +1,19 @@ +gametitle=Dark Summit (U)(SLUS-20300) +comment=Widescreen hack by Arapapa + +Widescreen hack 16:9 + +//X-Fov +//02000446 280100ae 42080546 +patch=1,EE,003d2240,word,08030000 + +patch=1,EE,000c0000,word,46040002 +patch=1,EE,000c0004,word,3c013f40 +patch=1,EE,000c0008,word,00000000 +patch=1,EE,000c000c,word,4481f000 +patch=1,EE,000c0010,word,461e0002 +patch=1,EE,000c0014,word,080f4891 + +//Render fix +//003f013c 00a88144 0000b07f +patch=1,EE,0036305c,word,3c013f2b //3c013f00 \ No newline at end of file diff --git a/PCSX2/cheats_ws/F27AB8B3.pnach b/PCSX2/cheats_ws/F27AB8B3.pnach new file mode 100644 index 0000000..3958902 --- /dev/null +++ b/PCSX2/cheats_ws/F27AB8B3.pnach @@ -0,0 +1,20 @@ +gametitle=Medal of Honor - Rising Sun (NTSC-K)(SLKA-25140) +comment=Widescreen hack by nemesis2000 (NTSC-K by Arapapa) + +//Widescreen hack 16:9 +patch=1,EE,003a42a0,word,3f100000 //3f400000 + +patch=1,EE,001b95f8,word,3c013f50 //c4810e30 +patch=1,EE,001b95fc,word,44810800 //460c0832 +patch=1,EE,001b9600,word,46016303 //00000000 +patch=1,EE,001b9604,word,c4810e30 //45010009 +patch=1,EE,001b9608,word,460c0832 //00000000 +patch=1,EE,001b960c,word,45010008 //46016034 +patch=1,EE,001b9614,word,46016034 //45000004 +patch=1,EE,001b9618,word,45000004 //e48c0e38 +patch=1,EE,001b961c,word,e48c0e38 //46006807 +patch=1,EE,001b9620,word,46006807 //03e00008 +patch=1,EE,001b9624,word,03e00008 //e4800e3c +patch=1,EE,001b9628,word,e4800e3c //e48d0e3c +patch=1,EE,001b962c,word,e48d0e3c //03e00008 +patch=1,EE,001b9630,word,03e00008 //00000000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/F27FDE85.pnach b/PCSX2/cheats_ws/F27FDE85.pnach new file mode 100644 index 0000000..b882641 --- /dev/null +++ b/PCSX2/cheats_ws/F27FDE85.pnach @@ -0,0 +1,25 @@ +gametitle=Secret Weapons Over Normandy (J)(SLPM-65483) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//42420146 02490446 +patch=1,EE,001b8a98,word,0812db48 + +patch=1,EE,004b6d20,word,46014242 +patch=1,EE,004b6d24,word,3c013f40 +patch=1,EE,004b6d28,word,4481f000 +patch=1,EE,004b6d2c,word,461e4a42 +patch=1,EE,004b6d30,word,0806e2a7 + +//Render fix +//68008bc4 0800a327 +patch=1,EE,001b8150,word,0812db50 + +patch=1,EE,004b6d40,word,c48b0068 +patch=1,EE,004b6d44,word,3c013faa +patch=1,EE,004b6d48,word,3421aaab +patch=1,EE,004b6d4c,word,4481f000 +patch=1,EE,004b6d50,word,461e5ac2 +patch=1,EE,004b6d54,word,0806e055 \ No newline at end of file diff --git a/PCSX2/cheats_ws/F28D21F1.pnach b/PCSX2/cheats_ws/F28D21F1.pnach new file mode 100644 index 0000000..228205c --- /dev/null +++ b/PCSX2/cheats_ws/F28D21F1.pnach @@ -0,0 +1,13 @@ +comment=Dragon Ball Z: Sparking! Meteor WS patch +//Widescreen Y(decreases height a bit) +patch=1,EE,21948794,extended,4410553E +patch=1,EE,21948EB4,extended,4410553E +patch=1,EE,21949144,extended,4410553E +patch=1,EE,21949434,extended,4410553E +patch=1,EE,219487D4,extended,3E90674C +patch=1,EE,21948EF4,extended,3E90674C +patch=1,EE,21949184,extended,3E90674C +patch=1,EE,21949474,extended,3E90674C +//zoom fix +patch=1,EE,202FD054,extended,404CCCCD +patch=1,EE,202FD058,extended,3A831CD5 \ No newline at end of file diff --git a/PCSX2/cheats_ws/F293D7F6.pnach b/PCSX2/cheats_ws/F293D7F6.pnach new file mode 100644 index 0000000..960a06d --- /dev/null +++ b/PCSX2/cheats_ws/F293D7F6.pnach @@ -0,0 +1,7 @@ +gametitle=S.L.A.I. - Steel Lancer Arena International (NTSC-J)(SLPM-65791) +comment=Widescreen hack by El_Patas (NTSC-J by Arapapa) + +//Widescreen hack 16:9 + +//803f033c e17a4234 00608344 00688244 +patch=1,EE,00267b18,word,3c033f40 //3c033f80 \ No newline at end of file diff --git a/PCSX2/cheats_ws/F2980E1A.PNACH b/PCSX2/cheats_ws/F2980E1A.PNACH new file mode 100644 index 0000000..532c325 --- /dev/null +++ b/PCSX2/cheats_ws/F2980E1A.PNACH @@ -0,0 +1,6 @@ +gametitle=Speed Racer SLUS_218.12 +comment=Widescreen hack by pelvicthrustman + +patch=1,EE,004c314c,word,3c013f00 //00000000 +patch=1,EE,004c315c,word,4481f800 //00000000 +patch=1,EE,004c31b0,word,461f0003 //46000803 \ No newline at end of file diff --git a/PCSX2/cheats_ws/F2A25D7B.pnach b/PCSX2/cheats_ws/F2A25D7B.pnach new file mode 100644 index 0000000..b556149 --- /dev/null +++ b/PCSX2/cheats_ws/F2A25D7B.pnach @@ -0,0 +1,13 @@ +gametitle=Cars (U)(SLUS-21151) +comment=Widescreen Hack by El_Patas (NTSC-U by Arapapa) + +//Gameplay 16:9 + + +patch=1,EE,00116d48,word,3c023fab //3c023f80 +patch=1,EE,00116d50,word,3C033CAE //3C033C8E +patch=1,EE,00116d54,word,34635555 //3463FA34 + +//Render fix +patch=1,EE,001d5dc4,word,3c03bfab //3c03bf80 +patch=1,EE,001d5dc8,word,3c023fab //3c023f80 \ No newline at end of file diff --git a/PCSX2/cheats_ws/F2A2F496.pnach b/PCSX2/cheats_ws/F2A2F496.pnach new file mode 100644 index 0000000..602a5fd --- /dev/null +++ b/PCSX2/cheats_ws/F2A2F496.pnach @@ -0,0 +1,10 @@ +gametitle=TNA iMPACT!: Total Nonstop Action Wrestling (PAL-M5) (SLES-55150) +comment=Widescreen hack by ElHecht + +// 16:9 +// note: data is stored in "TNAPOV.ELF" +patch=1,EE,e0043f80,extended,002250e0 // check 202250e0 matches value xxxx3f80 +patch=1,EE,202250e0,extended,3c013f40 // 3c013f80 +patch=1,EE,202250e4,extended,4481f000 // 4481e000 +patch=1,EE,202250ec,extended,461ef703 // 00000000 +patch=1,EE,202250f4,extended,4602f083 // 4602e083 \ No newline at end of file diff --git a/PCSX2/cheats_ws/F2AB368B.pnach b/PCSX2/cheats_ws/F2AB368B.pnach new file mode 100644 index 0000000..343d4cb --- /dev/null +++ b/PCSX2/cheats_ws/F2AB368B.pnach @@ -0,0 +1,15 @@ +gametitle=International Golf Pro (E)(SLES-52350) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,00215518,word,0809b424 // c6010068 +patch=1,EE,0021551c,word,00000000 // c602006c + +patch=1,EE,0026d090,word,3c013f40 // 00000000 +patch=1,EE,0026d094,word,4481f000 // 00000000 +patch=1,EE,0026d098,word,c6010068 // 00000000 +patch=1,EE,0026d09c,word,c602006c // 00000000 +patch=1,EE,0026d0a0,word,461e0843 // 00000000 +patch=1,EE,0026d0a4,word,e6010068 // 00000000 +patch=1,EE,0026d0a8,word,08085548 // 00000000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/F2CC17D2.pnach b/PCSX2/cheats_ws/F2CC17D2.pnach new file mode 100644 index 0000000..05b9036 --- /dev/null +++ b/PCSX2/cheats_ws/F2CC17D2.pnach @@ -0,0 +1,13 @@ +gametitle=Autobahn Raser - Das Spiel zum Film (G)(SLES-52459) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,00116890,word,08052038 + +patch=1,EE,001480e0,word,46020b02 +patch=1,EE,001480e4,word,3c013faa +patch=1,EE,001480e8,word,3421aaab +patch=1,EE,001480ec,word,4481f000 +patch=1,EE,001480f0,word,461e6302 +patch=1,EE,001480f4,word,08045a25 \ No newline at end of file diff --git a/PCSX2/cheats_ws/F2E397C0.pnach b/PCSX2/cheats_ws/F2E397C0.pnach new file mode 100644 index 0000000..29488da --- /dev/null +++ b/PCSX2/cheats_ws/F2E397C0.pnach @@ -0,0 +1,4 @@ +gametitle=Digital Devil Saga Avatar Tuner (SLKA_253.00) +comment=Widescreen Hack by synce (pnach by Arapapa) + +patch=1,EE,20324264,extended,3fc65461 // 3f951eb8 \ No newline at end of file diff --git a/PCSX2/cheats_ws/F2EEC598.pnach b/PCSX2/cheats_ws/F2EEC598.pnach new file mode 100644 index 0000000..f18518d --- /dev/null +++ b/PCSX2/cheats_ws/F2EEC598.pnach @@ -0,0 +1,6 @@ +gametitle=Legaia 2: Duel Saga SLUS 204.14 +comment=Widescreen Hack +patch=1,EE,0010fef0,word,3c013f40 +patch=1,EE,0010ff7c,word,3c013f40 +patch=1,EE,00156e2c,word,3c0143d5 +patch=1,EE,00156e14,word,3c01c3d5 \ No newline at end of file diff --git a/PCSX2/cheats_ws/F321BC38.pnach b/PCSX2/cheats_ws/F321BC38.pnach new file mode 100644 index 0000000..853678a --- /dev/null +++ b/PCSX2/cheats_ws/F321BC38.pnach @@ -0,0 +1,12 @@ +gametitle=Castlevania: Curse of Darkness (SLES-53755) +comment=Widescreen hack by nemesis2000 (pnach by nemesis2000) + +//gameplay +patch=1,EE,007526fc,word,3c013f40 //hor value +patch=1,EE,00752700,word,44810000 +patch=1,EE,00752708,word,4600c602 + +//FMV's fix +patch=1,EE,004448d0,word,00000000 +patch=1,EE,00776718,word,24056d80 +patch=1,EE,00776724,word,24072380 \ No newline at end of file diff --git a/PCSX2/cheats_ws/F3290234.pnach b/PCSX2/cheats_ws/F3290234.pnach new file mode 100644 index 0000000..4e9e2a4 --- /dev/null +++ b/PCSX2/cheats_ws/F3290234.pnach @@ -0,0 +1,5 @@ +gametitle=Garfield: Lasagna World Tour [PAL-M2-Fre-Neth] (SLES_550.43) +comment=Widescreen Hack by El_Patas + +//Gameplay 16:9 +patch=1,EE,001C3514,word,3C033F40 //3C033F80 (Increases hor. axis) \ No newline at end of file diff --git a/PCSX2/cheats_ws/F32B1B28.pnach b/PCSX2/cheats_ws/F32B1B28.pnach new file mode 100644 index 0000000..2779507 --- /dev/null +++ b/PCSX2/cheats_ws/F32B1B28.pnach @@ -0,0 +1,10 @@ +gametitle= J-League Winning Eleven 10 - Europa League '06-'07 (NTSC-J) (SLPM-66595) +comment= Widescreen pnach by Arapapa + +// 16:9 (00000000 00000000 43ad1346 00000000) +patch=1,EE,001043fc,word,3c013f40 // 00000000 hor fov +patch=1,EE,00104400,word,44810000 // 00000000 +patch=1,EE,00104408,word,4600c602 // 00000000 + +// Render fix (42111446 803f053c) +patch=1,EE,0012531c,word,3c053FAB //3c053F80 \ No newline at end of file diff --git a/PCSX2/cheats_ws/F33C3759.pnach b/PCSX2/cheats_ws/F33C3759.pnach new file mode 100644 index 0000000..78f0216 --- /dev/null +++ b/PCSX2/cheats_ws/F33C3759.pnach @@ -0,0 +1,23 @@ +gametitle=Beat Down - Fists of Vengeance (J) (SLPM_66181) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +patch=1,EE,00266230,word,080f8af8 // c6010068 +patch=1,EE,003e2be0,word,3c013f40 // 00000000 +patch=1,EE,003e2be4,word,4481f000 // 00000000 +patch=1,EE,003e2be8,word,c6010068 // 00000000 +patch=1,EE,003e2bec,word,c602006c // 00000000 +patch=1,EE,003e2bf0,word,461e0843 // 00000000 +patch=1,EE,003e2bf4,word,e6010068 // 00000000 +patch=1,EE,003e2bf8,word,0809988e // 00000000 + +//Old code +//16:9 (42081546 43080046 00000000 00008244 00000000(*) 030b0046 00000000 00000000(*) da95040c 00000000(*)) +//patch=1,EE,00376fb8,word,3c013f40 // 00000000 hor fov +//patch=1,EE,00376fc4,word,4481f000 // 00000000 +//patch=1,EE,00376fcc,word,461ea503 // 00000000 + +//42081546 43080046 00000000 00008244 00000000 030b0046 00000000 00000000 da95040c 00000000 +//42081546 43080046 00000000 00008244 403f013c 030b0046 00000000 00f08144 da95040c 03a51e46 diff --git a/PCSX2/cheats_ws/F345D272.pnach b/PCSX2/cheats_ws/F345D272.pnach new file mode 100644 index 0000000..4e7d7cb --- /dev/null +++ b/PCSX2/cheats_ws/F345D272.pnach @@ -0,0 +1,9 @@ +gametitle=J-League Pro Soccer Club o Tsukurou! 3 (J)(SLPM-65227) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//00000000 803f023c 00088244 06c30046 +patch=1,EE,0017fed8,word,3c023faa +patch=1,EE,0017fedc,word,3442aaab \ No newline at end of file diff --git a/PCSX2/cheats_ws/F34ECBDC.pnach b/PCSX2/cheats_ws/F34ECBDC.pnach new file mode 100644 index 0000000..522d114 --- /dev/null +++ b/PCSX2/cheats_ws/F34ECBDC.pnach @@ -0,0 +1,18 @@ +gametitle=Disney's Donald Duck - Quack Attack (E)(SLES-50048) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//Zoom +//a80000c6 003f023c 00088244 +patch=1,EE,00270798,word,3c023f1d //3c023f00 + +//Y-Fov +//c2030146 00888244 06a40046 +patch=1,EE,002707e8,word,080850e8 + +patch=1,EE,002143a0,word,460103c2 +patch=1,EE,002143a4,word,3c013f40 +patch=1,EE,002143a8,word,4481f000 +patch=1,EE,002143ac,word,461e7bc2 +patch=1,EE,002143b0,word,0809c1fb \ No newline at end of file diff --git a/PCSX2/cheats_ws/F3662F76.pnach b/PCSX2/cheats_ws/F3662F76.pnach new file mode 100644 index 0000000..b2461a8 --- /dev/null +++ b/PCSX2/cheats_ws/F3662F76.pnach @@ -0,0 +1,7 @@ +gametitle=Silent Hill Origins (K)(SLKA-25422) +comment=Widescreen fix by nemesis2000 (NTAC-K by nemesis2000) + + +//Zoom fix (Internal Widescreen) +patch=1,EE,001da984,word,3c013fe3 +patch=1,EE,001da988,word,34218e39 \ No newline at end of file diff --git a/PCSX2/cheats_ws/F3717E4C.pnach b/PCSX2/cheats_ws/F3717E4C.pnach new file mode 100644 index 0000000..d9ff3b5 --- /dev/null +++ b/PCSX2/cheats_ws/F3717E4C.pnach @@ -0,0 +1,15 @@ +gametitle=Magical Sports - Hard Hitter (New Price) (J)(SLPS-20205) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + + +//X-Fov +//02210846 0000a4e7 040063c4 (1st) +patch=1,EE,002128a4,word,0804d0cc + +patch=1,EE,00134330,word,46082102 +patch=1,EE,00134334,word,3c013f40 +patch=1,EE,00134338,word,4481f000 +patch=1,EE,0013433c,word,461e2102 +patch=1,EE,00134340,word,08084a2a \ No newline at end of file diff --git a/PCSX2/cheats_ws/F379C8BB.pnach b/PCSX2/cheats_ws/F379C8BB.pnach new file mode 100644 index 0000000..7a9fe05 --- /dev/null +++ b/PCSX2/cheats_ws/F379C8BB.pnach @@ -0,0 +1,6 @@ +gametitle=The Document of Metal Gear Solid 2 (J)(SLPM-65184) +comment=Widescreen hack by Esppiral (NTSC-J by Arapapa) + +//3D Model view fix +//803f013c00b08144380047b4 +patch=1,EE,0011f580,word,3c013f40 //3c013f80 \ No newline at end of file diff --git a/PCSX2/cheats_ws/F3A2AB09.pnach b/PCSX2/cheats_ws/F3A2AB09.pnach new file mode 100644 index 0000000..28ef42e --- /dev/null +++ b/PCSX2/cheats_ws/F3A2AB09.pnach @@ -0,0 +1,13 @@ +gametitle=Simple 2000 Series Vol. 107 - The Honoo no Kakutou Banchou (J)(SLPS-20474) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//Zoom in +//003f013c 00008144 2000b07f +patch=1,EE,001843cc,word,3c013ec5 //3c013f00 3c013ec5 + +//X-Fov + Zoom Out +//803f013c 00708144 80000426 +patch=1,EE,00184450,word,3c013f40 //3c013f80 +//patch=1,EE,00184520,word,3c013fb0 //3c013f80 \ No newline at end of file diff --git a/PCSX2/cheats_ws/F3A5EC6F.pnach b/PCSX2/cheats_ws/F3A5EC6F.pnach new file mode 100644 index 0000000..4e3ca69 --- /dev/null +++ b/PCSX2/cheats_ws/F3A5EC6F.pnach @@ -0,0 +1,20 @@ +gametitle=Armored Core - Nexus - Disc 1 - Evolution (PAL-M5) (SLES-82036) +gametitle=Armored Core - Nexus - Disc 2 - Revolution (PAL-M5) (SLES-82037) +comment=Widescreen hack by ElHecht + +// 16:9 +patch=1,EE,0024070c,word,3c013f40 // 00000000 hor fov menu +patch=1,EE,00240718,word,44810000 // 00000000 +patch=1,EE,0024071c,word,4600c602 // 00000000 +patch=1,EE,001211d0,word,3c033f19 // 3c033f4c hor fov gameplay +patch=1,EE,001211d8,word,3462999a // 3462cccd hor fov gameplay +patch=1,EE,00158880,word,3c0243d6 // 3c0243a0 renderfix + +// 16:10 +//patch=1,EE,0024070c,word,3c013f55 // 00000000 hor fov menu +//patch=1,EE,00240710,word,34215555 // 00000000 hor fov menu +//patch=1,EE,00240718,word,44810000 // 00000000 +//patch=1,EE,0024071c,word,4600c602 // 00000000 +//patch=1,EE,001211d0,word,3c033f2a // 3c033f4c hor fov gameplay +//patch=1,EE,001211d8,word,3462aaab // 3462cccd hor fov gameplay +//patch=1,EE,00158880,word,3c0243c1 // 3c0243a0 renderfix \ No newline at end of file diff --git a/PCSX2/cheats_ws/F3AE68FC.pnach b/PCSX2/cheats_ws/F3AE68FC.pnach new file mode 100644 index 0000000..358d972 --- /dev/null +++ b/PCSX2/cheats_ws/F3AE68FC.pnach @@ -0,0 +1,9 @@ +gametitle=The Incredibles: Rise of the Underminer [PAL-M3] (SLES_534.74) +comment=Widescreen hack by El_Patas + +//Gameplay 16:9 +patch=1,EE,00218F24,word,3C023F1C //3C023F00 Zoom +patch=1,EE,00218F50,word,3C023F10 //3C023F40 Y-FOV + +//Hang fix by Prafull (Only needed for pcsx2, is not needed for the PS2) +//patch=1,EE,001110E0,word,00000000 //40036000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/F3B0734E.pnach b/PCSX2/cheats_ws/F3B0734E.pnach new file mode 100644 index 0000000..d05bae9 --- /dev/null +++ b/PCSX2/cheats_ws/F3B0734E.pnach @@ -0,0 +1,11 @@ +gametitle=Chaos Legion (SLUS-20695) +comment=Widescreen hack by nemesis2000 (pnach by nemesis2000) +patch=1,EE,00242f4c,word,3c013f40 +patch=1,EE,00242f5c,word,4481d800 +patch=1,EE,00242f60,word,460fdec2 +patch=1,EE,00243064,word,3c0243ab +patch=1,EE,00228064,word,3c023fab + +//FMV's fix +patch=1,EE,00325684,word,3c026fb0 +patch=1,EE,00325594,word,241e77d0 \ No newline at end of file diff --git a/PCSX2/cheats_ws/F3BDB2E6.pnach b/PCSX2/cheats_ws/F3BDB2E6.pnach new file mode 100644 index 0000000..2a83a30 --- /dev/null +++ b/PCSX2/cheats_ws/F3BDB2E6.pnach @@ -0,0 +1,24 @@ +gametitle=Shadow Hearts Covenant SLUS_210.41 +comment=Widescreen Hack + +//black borders fix (optional) +(c843033c 803f023c to c843033c 0000023c) +patch=1,EE,00402f24,word,3c020000 //3c023f80 + +// 16:9 +patch=1,EE,00202c94,word,3c013f40 +patch=1,EE,00202c98,word,44810000 +patch=1,EE,00202ca0,word,4600c602 + +// Render-Fix +patch=1,EE,0022531c,word,3c033f60 + +//Flare effects fix by Arapapa +//700080c4 00000246 700080e4 +patch=1,EE,002b4690,word,08105bd4 +patch=1,EE,00416f50,word,c4800070 +patch=1,EE,00416f54,word,3c013f40 +patch=1,EE,00416f58,word,4481f000 +patch=1,EE,00416f5c,word,461e0002 +patch=1,EE,00416f60,word,080ad1a5 + diff --git a/PCSX2/cheats_ws/F3D9DFBE.pnach b/PCSX2/cheats_ws/F3D9DFBE.pnach new file mode 100644 index 0000000..e318c16 --- /dev/null +++ b/PCSX2/cheats_ws/F3D9DFBE.pnach @@ -0,0 +1,3 @@ +gametitle=Naruto Shippuden Narutimate Accel SLPS_257.68 +comment=Widescreen Hack +patch=1,EE,20a29914,extended,3f400000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/F3F906DE.pnach b/PCSX2/cheats_ws/F3F906DE.pnach new file mode 100644 index 0000000..4892c37 --- /dev/null +++ b/PCSX2/cheats_ws/F3F906DE.pnach @@ -0,0 +1,20 @@ +gametitle=Armored Core 2 [NTSC-J] (SLPS-25007) +comment=Widescreen hack by ElHecht + +// 16:9 +patch=1,EE,002885ec,word,3c013f40 // 00000000 hor fov gameplay +patch=1,EE,002885f8,word,44810000 // 00000000 +patch=1,EE,002885fc,word,4600c602 // 00000000 +patch=1,EE,001b252c,word,3c013f40 // 00000000 hor fov menu +patch=1,EE,001b253c,word,4481f000 // 00000000 +patch=1,EE,001b2540,word,461e6b42 // 00000000 + +// 16:10 +//patch=1,EE,002885ec,word,3c013f55 // 00000000 hor fov gameplay +//patch=1,EE,002885f0,word,34215555 // 00000000 hor fov gameplay +//patch=1,EE,002885f8,word,44810000 // 00000000 +//patch=1,EE,002885fc,word,4600c602 // 00000000 +//patch=1,EE,001b252c,word,3c013f55 // 00000000 hor fov menu +//patch=1,EE,001b2530,word,34215555 // 00000000 hor fov menu +//patch=1,EE,001b253c,word,4481f000 // 00000000 +//patch=1,EE,001b2540,word,461e6b42 // 00000000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/F3FD313E.pnach b/PCSX2/cheats_ws/F3FD313E.pnach new file mode 100644 index 0000000..247d5f1 --- /dev/null +++ b/PCSX2/cheats_ws/F3FD313E.pnach @@ -0,0 +1,27 @@ +gametitle= Rule of Rose SLUS 214.48 +comment=Widescreen Hack +patch=1,EE,0013bd54,extended,3c013f12 +patch=1,EE,0013bd7c,extended,3c013f10 + +//Jennifer runs faster (don't move in attack stance) +//patch=1,EE,202EA740,extended,3FAAAAAA //full speed +//patch=1,EE,202EA744,extended,3FAAAAAA //tired speed + +//Lower pitch BGM +//patch=1,EE,207B297C,extended,3F666666 +//Higher pitch BGM +//patch=1,EE,207B297C,extended,3F8CCCCD + +//Draw distance +//patch=1,EE,20302418,extended,00000000 + +//noise off +patch=1,EE,2073D6A0,extended,00000000 + +//noise off (alternate address) +//patch=1,EE,001c9cec,word,e43f1fa0 //e4211fa0 + +//black borders's fix +patch=1,EE,00190e58,word,24050000 + +//Camera distance = 203035B0 \ No newline at end of file diff --git a/PCSX2/cheats_ws/F40297F7.pnach b/PCSX2/cheats_ws/F40297F7.pnach new file mode 100644 index 0000000..6cdabf6 --- /dev/null +++ b/PCSX2/cheats_ws/F40297F7.pnach @@ -0,0 +1,4 @@ +gametitle=Evergrace (PAL) (SLES-50050) +comment=Widescreen Hack by Machiavel Dhy'v converted from NTSC-U +patch=1,EE,00101178,extended,3c013f40 +patch=1,EE,00101218,extended,3c013f40 \ No newline at end of file diff --git a/PCSX2/cheats_ws/F418F2EC.pnach b/PCSX2/cheats_ws/F418F2EC.pnach new file mode 100644 index 0000000..3c6e42f --- /dev/null +++ b/PCSX2/cheats_ws/F418F2EC.pnach @@ -0,0 +1,15 @@ +gametitle=WWE SmackDown - Here Comes the Pain (PAL-E) (SLES-52036) +comment=Widescreen hack by ElHecht + +// 16:9 +patch=1,EE,001040e4,word,3c013f40 // 00000000 hor fov +patch=1,EE,001040f0,word,44810000 // 00000000 +patch=1,EE,001040f4,word,4600c602 // 00000000 +patch=1,EE,002072bc,word,3c023f08 // 3c023f80 camera fix + +// 16:10 +//patch=1,EE,001040e4,word,3c013f55 // 00000000 hor fov +//patch=1,EE,001040e8,word,34215555 // 00000000 hor fov +//patch=1,EE,001040f0,word,44810000 // 00000000 +//patch=1,EE,001040f4,word,4600c602 // 00000000 +//patch=1,EE,002072bc,word,3c023f30 // 3c023f80 camera fix \ No newline at end of file diff --git a/PCSX2/cheats_ws/F4283A99.pnach b/PCSX2/cheats_ws/F4283A99.pnach new file mode 100644 index 0000000..3f1a006 --- /dev/null +++ b/PCSX2/cheats_ws/F4283A99.pnach @@ -0,0 +1,7 @@ +gametitle=City Soccer Challenge (E)(SLES-53343) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,00162dcc,word,3c01bf2a +patch=1,EE,00162dd4,word,3421aaab \ No newline at end of file diff --git a/PCSX2/cheats_ws/F42DD317.pnach b/PCSX2/cheats_ws/F42DD317.pnach new file mode 100644 index 0000000..98fbf9a --- /dev/null +++ b/PCSX2/cheats_ws/F42DD317.pnach @@ -0,0 +1,16 @@ +gametitle=Run Like Hell (J)(SLPM-65603) +comment=Widescreen hack by ElHecht (NTSC-J by Arapapa) + +//Widescreen hack 16:9 + +//00000000 32001446 00000000 +patch=1,EE,00110bc0,word,3c013f40 //00000000 +patch=1,EE,00110bc8,word,4481f000 //00000000 + +//86050046 50200a0c (3rd) +patch=1,EE,001af498,word,461e0583 // 46000586 + +// HUD-Fix +//7800686c 4100013c +patch=1,EE,0016fdd0,word,3c1b3f80 // 3c010041 +patch=1,EE,0016fdd8,word,449bf000 // 3c010041 \ No newline at end of file diff --git a/PCSX2/cheats_ws/F4654032.pnach b/PCSX2/cheats_ws/F4654032.pnach new file mode 100644 index 0000000..b601b80 --- /dev/null +++ b/PCSX2/cheats_ws/F4654032.pnach @@ -0,0 +1,14 @@ +gametitle=Momotarou Dentetsu 12 - Nishinihon Hen mo ari Masse! (J)(SLPM-62416) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,002baef0,word,080c9784 + +patch=1,EE,00325e10,word,3c013f40 +patch=1,EE,00325e14,word,4481f000 +patch=1,EE,00325e18,word,461e6b42 +patch=1,EE,00325e1c,word,080aebbd + +//Zoom +//patch=1,EE,002c6670,word,3c013fab //3c013f80 \ No newline at end of file diff --git a/PCSX2/cheats_ws/F478B7F9.pnach b/PCSX2/cheats_ws/F478B7F9.pnach new file mode 100644 index 0000000..e9da8b1 --- /dev/null +++ b/PCSX2/cheats_ws/F478B7F9.pnach @@ -0,0 +1,12 @@ +gametitle=Simple 2000 Series Vol. 73 - The Saiyuki Saruden (J)(SLPM-62588) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,001be4e4,word,3c013f40 //00000000 +patch=1,EE,001be4e8,word,44810000 //00000000 +patch=1,EE,001be4f0,word,4600c602 //00000000 + +//Render Fix +patch=1,EE,00140128,word,3c01bf30 //3c01bf00 Left +patch=1,EE,0014011c,word,3c013f30 //3c01bf00 Right \ No newline at end of file diff --git a/PCSX2/cheats_ws/F4807B40.pnach b/PCSX2/cheats_ws/F4807B40.pnach new file mode 100644 index 0000000..d704531 --- /dev/null +++ b/PCSX2/cheats_ws/F4807B40.pnach @@ -0,0 +1,7 @@ +gametitle=Legend of Kay (SLUS_21248) +comment=Widescreen hack by No.47 +patch=1,EE,2063D9C0,word,3FAE8BA3 +patch=1,EE,2063D9C4,word,401B26CA +patch=1,EE,206E6814,word,3FBBBBBB + +patch=1,EE,003047a4,word,3c0141f0 // 3c014180 remove black bars in cut-scenes \ No newline at end of file diff --git a/PCSX2/cheats_ws/F48D1411.pnach b/PCSX2/cheats_ws/F48D1411.pnach new file mode 100644 index 0000000..cc145e2 --- /dev/null +++ b/PCSX2/cheats_ws/F48D1411.pnach @@ -0,0 +1,7 @@ +gametitle=RedCard SLES_507.11 +comment=Widescreen Hack +//bc7e2dc4003f023c to bc7e2dc4223f023c +//aa3f023c040080acabaa4234 to e33f023c040080ac398e4234 +patch=1,EE,0012b308,word,3c023f22 +patch=1,EE,0020a054,word,3c023fe3 +patch=1,EE,0020a05c,word,34428e39 \ No newline at end of file diff --git a/PCSX2/cheats_ws/F48F994A.pnach b/PCSX2/cheats_ws/F48F994A.pnach new file mode 100644 index 0000000..02d927e --- /dev/null +++ b/PCSX2/cheats_ws/F48F994A.pnach @@ -0,0 +1,11 @@ +gametitle=Tekken 4 (PAL-M5) (SCES-50878) +comment=Widescreen Hack by Nemesis2000 +comment=Ported to PAL by ElHecht + +// 16:9 +patch=1,EE,002177e0,word,3c013f40 // 3c013f80 hor fov +patch=1,EE,002015d4,word,3c013f40 // 00000000 renderfix1 +patch=1,EE,002015d8,word,44810000 // 00000000 +patch=1,EE,002015e4,word,46006303 // 00000000 +patch=1,EE,0018d408,word,3c0143d6 // 3c0143a0 renderfix2 +patch=1,EE,001f7028,word,3c013f40 // 3c013f80 partial HUD fix \ No newline at end of file diff --git a/PCSX2/cheats_ws/F491BA82.pnach b/PCSX2/cheats_ws/F491BA82.pnach new file mode 100644 index 0000000..d0c434b --- /dev/null +++ b/PCSX2/cheats_ws/F491BA82.pnach @@ -0,0 +1,16 @@ +gametitle=Army Men - Sarge's Heroes 2 (PAL-Unk)(SLES-50192) +comment=Widescreen Hack by El_Patas and Arapapa + +//Widescreen hack 16:9 + +//Zoom +//003f013c 00008144 e0ffbd27 +patch=1,EE,001b1878,word,3c013f22 //3c013f00 + +//Fov +//803f013c 00a08144 43480200 +patch=1,EE,001db1a0,word,3c013fb3 //3c013f80 + +//Menu Screen and Energy bar fix +//803f013c 00208144 07000046 +patch=1,EE,001b1ae0,word,3c013fab //3c013f80 \ No newline at end of file diff --git a/PCSX2/cheats_ws/F4D474EB.pnach b/PCSX2/cheats_ws/F4D474EB.pnach new file mode 100644 index 0000000..1663a5b --- /dev/null +++ b/PCSX2/cheats_ws/F4D474EB.pnach @@ -0,0 +1,25 @@ +gametitle=Atelier Iris-Eternal Mana 2 [NTSC-J](SLPM-65985) +comment=Widescreen hack by nemesis2000 (pnach by nemesis2000) + +//3D scenes +patch=1,EE,002abc0c,word,3c013f40 //hor value +patch=1,EE,002abc10,word,44810000 +patch=1,EE,002abc18,word,4600c602 + +//battle's fix +patch=1,EE,007cc1ac,word,44400000 //right side fix +patch=1,EE,007cc1b4,word,c4400000 //left side fix + +//2D scenes +patch=1,EE,001913a0,word,3c014440 //hor value +patch=1,EE,001913a4,word,44810800 +patch=1,EE,001913a8,word,46010002 +patch=1,EE,001913ac,word,e7c00090 +patch=1,EE,001913b0,word,3c014480 //vert value +patch=1,EE,001913b4,word,44810800 +patch=1,EE,001913b8,word,c60000e8 +patch=1,EE,001913bc,word,46010002 +patch=1,EE,001913c0,word,e7c000a4 +patch=1,EE,001913c4,word,c60000e8 +patch=1,EE,001913c8,word,3c01c440 +patch=1,EE,001913cc,word,44810800 \ No newline at end of file diff --git a/PCSX2/cheats_ws/F4D84B68.pnach b/PCSX2/cheats_ws/F4D84B68.pnach new file mode 100644 index 0000000..4ebb823 --- /dev/null +++ b/PCSX2/cheats_ws/F4D84B68.pnach @@ -0,0 +1,6 @@ +gametitle=Star Wars - Jedi Starfighter (K)(SLPM-67543) +comment=Widescreen Hack (NTSC-K by Arapapa) + +//Widescreen hack 16:9 + +patch=1,EE,00126ce0,word,3c023f40 //3c023f80 \ No newline at end of file diff --git a/PCSX2/cheats_ws/F4EF4B57.pnach b/PCSX2/cheats_ws/F4EF4B57.pnach new file mode 100644 index 0000000..9a60cea --- /dev/null +++ b/PCSX2/cheats_ws/F4EF4B57.pnach @@ -0,0 +1,3 @@ +gametitle=Kamiwaza +comment=NTSC-J Widescreen Hack by synce +patch=1,EE,203B48E0,extended,3F400000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/F506742F.pnach b/PCSX2/cheats_ws/F506742F.pnach new file mode 100644 index 0000000..814a2f3 --- /dev/null +++ b/PCSX2/cheats_ws/F506742F.pnach @@ -0,0 +1,16 @@ +gametitle=Hajime no Ippo 2 - Victorious Road (K)(SLKA-25182) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//803f023c 00608244 040001c6 +patch=1,EE,001acf78,word,3c023fab //3c023f80 + +//Boxer's Road Mode Left Information Window X-fov +//3f800000 3f800000 +patch=1,EE,2083B030,extended,3F400000 + +//Boxer's Road Mode Center Information Window X-Fov +//3f800000 3f333333 +patch=1,EE,2083AAB4,extended,3F99999A \ No newline at end of file diff --git a/PCSX2/cheats_ws/F523DBC9.pnach b/PCSX2/cheats_ws/F523DBC9.pnach new file mode 100644 index 0000000..0aef879 --- /dev/null +++ b/PCSX2/cheats_ws/F523DBC9.pnach @@ -0,0 +1,7 @@ +gametitle=Lethal Skies II [NTSC-U] (SLUS_207.35) +comment=Widescreen Hack by El_Patas + +//Gameplay 16:9 +patch=1,EE,001262DC,word,3C0143C0 //3C014400 Zoom +patch=1,EE,0010108C,word,3C0143B4 //3C0143F0 Y-FOV general cameras +patch=1,EE,00100D1C,word,3C0143B4 //3C0143F0 Y-FOV internal cockpit graphic \ No newline at end of file diff --git a/PCSX2/cheats_ws/F52477F7.pnach b/PCSX2/cheats_ws/F52477F7.pnach new file mode 100644 index 0000000..088f096 --- /dev/null +++ b/PCSX2/cheats_ws/F52477F7.pnach @@ -0,0 +1,5 @@ +gametitle=Spider-Man: Friend or Foe (NTSC-U) +comment=Widescreen Hack + +//Gameplay 16:9 +patch=1,EE,203EC448,extended,3FE38E38 //3FAAAAAB (Increases hor. axis) \ No newline at end of file diff --git a/PCSX2/cheats_ws/F52FB2BE.pnach b/PCSX2/cheats_ws/F52FB2BE.pnach new file mode 100644 index 0000000..d812176 --- /dev/null +++ b/PCSX2/cheats_ws/F52FB2BE.pnach @@ -0,0 +1,16 @@ +gametitle=Kingdom Hearts (PAL) +comment=Widescreen patch +patch=1,EE,001105e4,word,3c0143d6 //render fix +patch=1,EE,00110ad0,word,3c013f19 //hor value first half +patch=1,EE,00110ad4,word,3421999a //hor value second half + +//FMV's fix +patch=1,EE,002a1308,word,70007000 +patch=1,EE,0010629c,word,3c071900 + +//black border fix +patch=1,EE,0010430c,word,00000000 +patch=1,EE,0010442c,word,00000000 + +//60 FPS +//patch=1,EE,002B67CC,extended,00000000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/F56C7948.pnach b/PCSX2/cheats_ws/F56C7948.pnach new file mode 100644 index 0000000..b1bb60e --- /dev/null +++ b/PCSX2/cheats_ws/F56C7948.pnach @@ -0,0 +1,11 @@ +gametitle=Heavy Metal Thunder (J)(SLPM-66030) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//Zoom +patch=1,EE,0012dc5c,word,3c033fc0 //3c034000 + +//Y-Fov +patch=1,EE,0012de6c,word,3c023fc7 //3c023f95 +patch=1,EE,0012de70,word,3443ae14 //3443c28f \ No newline at end of file diff --git a/PCSX2/cheats_ws/F59FF56B.pnach b/PCSX2/cheats_ws/F59FF56B.pnach new file mode 100644 index 0000000..4dc47e8 --- /dev/null +++ b/PCSX2/cheats_ws/F59FF56B.pnach @@ -0,0 +1,87 @@ + +; ========== + ; pgert@180129 + ; http://forums.pcsx2.net/Thread-PCSX2-Widescreen-Game-Patches?pid=240786#pid240786 +; ========== + gametitle=Baldur's Gate: Dark Alliance II + comment= Baldur's Gate: Dark Alliance II * SLES-52188 * PAL-M3 * F59FF56B + comment= Widescreen Hack by El_Patas +; ========== + +; 16:9 - somewhat corrected by pgert +; ========== + ; Vert fov- + patch=1,EE,001ED078,word,3C013F36 // 3C013F08 + patch=1,EE,001ED07C,word,34210B62 // 34218889 + patch=1,EE,0023FFC4,word,3C013F36 // 3C013F08 + patch=1,EE,0023FFC8,word,34210B62 // 34218889 + patch=1,EE,0027FDBC,word,3C013F36 // 3C013F08 + patch=1,EE,0027FDC0,word,34210B62 // 34218889 + patch=1,EE,002C9458,word,3C013F36 // 3C013F08 + patch=1,EE,002C945C,word,34210B62 // 34218889 +; ========== + ; Both fov+ + patch=1,EE,001ED08C,word,3C014440 // 3C014480 + patch=1,EE,0023FFD4,word,3C014440 // 3C014480 + patch=1,EE,0027FDCC,word,3C014440 // 3C014480 + patch=1,EE,002C9468,word,3C014440 // 3C014480 +; ========== + ; Render fix + patch=1,EE,002C5334,word,3C013FE2 // 3C013FAA + patch=1,EE,002C5338,word,3421FC96 // 34213D71 + patch=1,EE,002C909C,word,3C013FE2 // 3C013FAA + patch=1,EE,002C90A0,word,3421FC96 // 34213D71 +; ========== + +; 16:10 - pgert +; ========== +// patch=1,EE,001ED078,word,3C013F23 +// patch=1,EE,001ED07C,word,3421D70C +// patch=1,EE,0023FFC4,word,3C013F23 +// patch=1,EE,0023FFC8,word,3421D70C +// patch=1,EE,0027FDBC,word,3C013F23 +// patch=1,EE,0027FDC0,word,3421D70C +// patch=1,EE,002C9458,word,3C013F23 +// patch=1,EE,002C945C,word,3421D70C +; ========== +// patch=1,EE,001ED08C,word,3C014455 +// patch=1,EE,0023FFD4,word,3C014455 +// patch=1,EE,0027FDCC,word,3C014455 +// patch=1,EE,002C9468,word,3C014455 +; ========== +// patch=1,EE,002C5334,word,3C013FCC +// patch=1,EE,002C5338,word,342149BB +// patch=1,EE,002C909C,word,3C013FCC +// patch=1,EE,002C90A0,word,342149BB +; ========== + +; 15:10 (MS Surface Book) - pgert +; ========== +// patch=1,EE,001ED078,word,3C013F19 +// patch=1,EE,001ED07C,word,3421999B +// patch=1,EE,0023FFC4,word,3C013F19 +// patch=1,EE,0023FFC8,word,3421999B +// patch=1,EE,0027FDBC,word,3C013F19 +// patch=1,EE,0027FDC0,word,3421999B +// patch=1,EE,002C9458,word,3C013F19 +// patch=1,EE,002C945C,word,3421999B +; ========== +// patch=1,EE,001ED08C,word,3C014464 +// patch=1,EE,0023FFD4,word,3C014464 +// patch=1,EE,0027FDCC,word,3C014464 +// patch=1,EE,002C9468,word,3C014464 +; ========== +// patch=1,EE,002C5334,word,3C013FBF +// patch=1,EE,002C5338,word,3421851F +// patch=1,EE,002C909C,word,3C013FBF +// patch=1,EE,002C90A0,word,3421851F +; ========== + +; ========== +// Built-in cheats: +; ========== +// Warp & Invulnerability menu: +// while in a game, press L1 + R1 + Triangle + Square + Circle + Cross + Start. +// Level 10 + 500,000 gold + 45 skillpoints: +// while in a game, press L1 + R1 + Triangle + Square + Circle + Cross + L2. +; ========== diff --git a/PCSX2/cheats_ws/F5B07CC0.pnach b/PCSX2/cheats_ws/F5B07CC0.pnach new file mode 100644 index 0000000..57820bc --- /dev/null +++ b/PCSX2/cheats_ws/F5B07CC0.pnach @@ -0,0 +1,13 @@ +gametitle=Monsters Inc - Scare Island (PAL-G) (SCES-50600) +comment=Widescreen hack by ElHecht + +// 16:9 +patch=1,EE,0011a3f0,word,0808ad25 // c6010068 jump to code-inject 0022b494 +patch=1,EE,0011a3f4,word,00000000 // c602006c +patch=1,EE,0022b494,word,3c013f40 // 00000000 hor fov +patch=1,EE,0022b498,word,4481f000 // 00000000 +patch=1,EE,0022b49c,word,c6010068 // 00000000 +patch=1,EE,0022b4a0,word,c602006c // 00000000 +patch=1,EE,0022b4a4,word,461e0843 // 00000000 +patch=1,EE,0022b4a8,word,e6010068 // 00000000 +patch=1,EE,0022b4ac,word,080468fd // 00000000 jump back to 0011a3f4 \ No newline at end of file diff --git a/PCSX2/cheats_ws/F5C7B45F.pnach b/PCSX2/cheats_ws/F5C7B45F.pnach new file mode 100644 index 0000000..f7424ae --- /dev/null +++ b/PCSX2/cheats_ws/F5C7B45F.pnach @@ -0,0 +1,13 @@ +gametitle=Need for Speed Underground 2 (NTSC-U) +comment=Fixes by PsxFan107 + +//Aspect Ratio and Icons Fix: +patch=1,EE,001CCAF4,word,0C0ED18B +patch=1,EE,003B462C,word,3C03004C +patch=1,EE,003B4630,word,E474D848 +patch=1,EE,003B4634,word,03E00008 +patch=1,EE,003B4638,word,2404001A +patch=1,EE,0056FB44,word,3F5B8D14 // Corrected 4:3 aspect +patch=1,EE,0056FB48,word,3F24A9CF // Corrected 16:9 aspect +patch=1,EE,0056FBF4,word,3F154000 // Corrected 4:3 rendering +patch=1,EE,0056FBF8,word,3F470000 // Corrected 16:9 rendering \ No newline at end of file diff --git a/PCSX2/cheats_ws/F5D214FB.pnach b/PCSX2/cheats_ws/F5D214FB.pnach new file mode 100644 index 0000000..8937f06 --- /dev/null +++ b/PCSX2/cheats_ws/F5D214FB.pnach @@ -0,0 +1,21 @@ +gametitle=WWE SmackDown! vs Raw 2006 (K)(SLKA-25318) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//Zoom +//803f013c 00008144 2d20a003 +//patch=1,EE,0011e980,word,3c013fab //3c013f80 + +///Y-Fov +//2044023c 00088244 00a08344 +//patch=1,EE,002242c8,word,3c024455 //3c024420 + +//X-Fov Locker Room +//803f033c 0145023c +//patch=1,EE,00224344,word,3c033f40 //3c033f80 + + +patch=1,EE,0011e95c,word,3c013f40 //00000000 +patch=1,EE,0011e960,word,44810000 //00000000 +patch=1,EE,0011e968,word,4600c602 //00000000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/F5DB01E6.pnach b/PCSX2/cheats_ws/F5DB01E6.pnach new file mode 100644 index 0000000..fc0d7a3 --- /dev/null +++ b/PCSX2/cheats_ws/F5DB01E6.pnach @@ -0,0 +1,15 @@ +gametitle=Tiger Woods PGA Tour 2001 (J)(SLPS-20092) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//0000803f 0af67f3f 17d87f3f (1st) +patch=1,EE,001ebd98,word,3faaaaab //3f800000 + +//////////////////////////////////// +//Zoom +//patch=1,EE,001341a0,word,3c013f40 //3c013f00 + +//render fix +//patch=1,EE,00139a5c,word,3c013f40 //3c013f00 \ No newline at end of file diff --git a/PCSX2/cheats_ws/F5FE754D.pnach b/PCSX2/cheats_ws/F5FE754D.pnach new file mode 100644 index 0000000..59cad3d --- /dev/null +++ b/PCSX2/cheats_ws/F5FE754D.pnach @@ -0,0 +1,18 @@ +gametitle=Nitrobike (U)(SLUS-21738) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//Y-Fov +patch=1,EE,00429eac,word,3c013faa //00000000 +patch=1,EE,00429eb0,word,3421aaab //00000000 +patch=1,EE,00429eb8,word,4481f000 //00000000 +patch=1,EE,00429ebc,word,461ebdc2 //00000000 + +//Zoom +//003f013c 00608144 00009344 00000000 20008046 +patch=1,EE,0039bf14,word,3c013f16 //3c013f00 + +//patch=1,EE,00429eac,word,3c013f40 //00000000 +//patch=1,EE,00429eb0,word,44810000 //00000000 +//patch=1,EE,00429eb8,word,4600c602 //00000000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/F60255AC.pnach b/PCSX2/cheats_ws/F60255AC.pnach new file mode 100644 index 0000000..22ccdc1 --- /dev/null +++ b/PCSX2/cheats_ws/F60255AC.pnach @@ -0,0 +1,10 @@ +gametitle=Front Mission 5 (SLPM_662.05) (English patch CRC) +comment=widescreen +//widescreen 16:9 hack by 99skull, thanks to miseru99 +patch=1,EE,203D1A18,word,3F19999A //3F4CCCCD, wide by miseru99 +patch=1,EE,0017BE54,word,3C023F19 //3C023F4C, battle floor render fix +patch=1,EE,0017BE5C,word,3443999A //3443CCCD, battle floor render fix +patch=1,EE,001BCDB8,word,3C033F19 //3C033F4C, left character ratio +patch=1,EE,001BCDC0,word,3463999A //3463CCCD, left character ratio +patch=1,EE,001BCE9C,word,3C033F19 //3C033F4C, right character ratio +patch=1,EE,001BCEA4,word,3463999A //3463CCCD, right character ratio \ No newline at end of file diff --git a/PCSX2/cheats_ws/F61754B9.pnach b/PCSX2/cheats_ws/F61754B9.pnach new file mode 100644 index 0000000..3c8ad4a --- /dev/null +++ b/PCSX2/cheats_ws/F61754B9.pnach @@ -0,0 +1,8 @@ +gametitle=World Series of Poker (U)(SLUS-21301) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 +patch=1,EE,00321504,word,3c013f40 //00000000 +patch=1,EE,00321508,word,44810000 //00000000 +patch=1,EE,00321510,word,4600c602 //00000000 + diff --git a/PCSX2/cheats_ws/F6375797.pnach b/PCSX2/cheats_ws/F6375797.pnach new file mode 100644 index 0000000..df739dd --- /dev/null +++ b/PCSX2/cheats_ws/F6375797.pnach @@ -0,0 +1,10 @@ +gametitle=Boxing Champions (PAL-E) (SLES_517.17) +comment=Widescreen Hack by El_Patas + +patch=1,EE,0016165C,word,3C013F40 //00000000 +patch=1,EE,00161660,word,44810000 //00000000 +patch=1,EE,00161668,word,4600C602 //00000000 +patch=1,EE,0016BFAC,word,3C013F40 //00000000 +patch=1,EE,0016BFB0,word,44810000 //00000000 +patch=1,EE,0016BFB8,word,4600C602 //00000000 + diff --git a/PCSX2/cheats_ws/F6430266.pnach b/PCSX2/cheats_ws/F6430266.pnach new file mode 100644 index 0000000..7aec2b9 --- /dev/null +++ b/PCSX2/cheats_ws/F6430266.pnach @@ -0,0 +1,11 @@ +gametitle=Wild Arms Alter Code F (J) (SCPS_170.02) +comment=Widescreen hack by nemesis2000 (pnach by Arapapa) + +patch=1,EE,00118ba0,word,3c024455 +patch=1,EE,00118e4c,word,3c023f40 +patch=1,EE,00118f18,word,3c023f40 +patch=1,EE,00118fc4,word,3c033f40 +patch=1,EE,00118FD8,word,3c034505 +patch=1,EE,00118ff4,word,3c023f40 +patch=1,EE,00119008,word,3c0243d9 +patch=1,EE,00119250,word,3c064455 \ No newline at end of file diff --git a/PCSX2/cheats_ws/F64A6AE5.pnach b/PCSX2/cheats_ws/F64A6AE5.pnach new file mode 100644 index 0000000..140aa03 --- /dev/null +++ b/PCSX2/cheats_ws/F64A6AE5.pnach @@ -0,0 +1,281 @@ +gametitle=Shin Megami Tensei: Persona 3 FES [PAL] (SLES-55354) +comment=16:9 Widescreen, 60fps, & Progressive Scan +//Persona art fix added by El_Patas + +//Gameplay 16:9 +patch=1,EE,007cd01c,word,3fe38e38 + +//Partial HUD fix +patch=1,EE,00106ea0,word,3c043f40 +patch=1,EE,00106ea8,word,00701821 +patch=1,EE,00106eac,word,24634f2c +patch=1,EE,00106eb4,word,00000000 +patch=1,EE,00106eb8,word,24630004 +patch=1,EE,00106ebc,word,3c043f80 + +//Persona art fix +patch=1,EE,00115fa8,word,3c033ec0 //3c033f00 +patch=1,EE,00115fb8,word,3c023f90 //3c023f80 + +//FMV fix by Arapapa +patch=1,EE,0010b0bc,word,3c024415 //3c0243e0 #1 +patch=1,EE,0010b0c0,word,34425555 //44821000 +patch=1,EE,0010b0c4,word,44821000 //00000000 + +patch=1,EE,0010b108,word,3c0243f5 //3c0243b8 #2 +patch=1,EE,0010b10c,word,34425553 //44821000 +patch=1,EE,0010b110,word,44821000 //00000000 + +//Font fix (causes spacing errors) +patch=1,EE,003b3134,word,00118903 +patch=1,EE,003b3138,word,02338818 +patch=1,EE,003b3140,word,8E93001c +patch=1,EE,003b3204,word,82970003 +patch=1,EE,003b3350,word,24130015 +patch=1,EE,003b55dc,word,2415000c +patch=1,EE,003b55f4,word,3c0241a8 +patch=1,EE,003b5620,word,01154018 +patch=1,EE,003b5624,word,00084103 +patch=1,EE,003b5628,word,0100a82d + +//Progressive Scan & 60fps +patch=1,EE,004fb0fc,word,3c050000 +patch=1,EE,004fb104,word,3c060050 +patch=1,EE,004fb10c,word,3c070001 + +/////////////////////////////////////////////////////// +/In-Game Menu Portraits fix by Arapapa +//74008224 21104500 00004284 +//74008224 21104500 00004294 +//patch=1,EE,00112e34,word,08030034 +patch=1,EE,000c00d0,word,94420000 +patch=1,EE,000c00d4,word,01224821 +patch=1,EE,000c00d8,word,00421021 +patch=1,EE,000c00dc,word,01221021 +patch=1,EE,000c00e0,word,00021082 +patch=1,EE,000c00e4,word,08044b8e + +//Main Character X-Position +//d643033c +patch=1,EE,0011e0f4,word,3c0343f0 //3c0343d6 +patch=1,EE,0011e1a4,word,3c0343f0 //3c0343d6 +patch=1,EE,0011e708,word,3c0343f0 //3c0343d6 +patch=1,EE,0011ede4,word,3c0343f0 //3c0343d6 +patch=1,EE,0011f6cc,word,3c0343f0 //3c0343d6 +patch=1,EE,001274b4,word,3c0343f0 //3c0343d6 +patch=1,EE,001276e8,word,3c0343f0 //3c0343d6 +patch=1,EE,0014e12c,word,3c0343f0 //3c0343d6 +patch=1,EE,00162034,word,3c0343f0 //3c0343d6 +patch=1,EE,00162284,word,3c0343f0 //3c0343d6 +patch=1,EE,0018be84,word,3c0343f0 //3c0343d6 + +//Menu (Status) Main Character X-Position #2 +//c1010324 00008344 00000000 (2 times) +patch=1,EE,00127964,word,240301f5 //240301c1 +patch=1,EE,00127b58,word,240301f5 //240301c1 + +//Partner Characters X-Position +//b343023c +patch=1,EE,001664b4,word,3c0243d8 //3c0243b3 +patch=1,EE,00166b28,word,3c0243d8 //3c0243b3 +patch=1,EE,00166e6c,word,3c0243d8 //3c0243b3 +patch=1,EE,001672c0,word,3c0243d8 //3c0243b3 +patch=1,EE,00167c78,word,3c0243d8 //3c0243b3 + +//Main Character (In-Game Menu) Shadow +//803f023c b000a2af +//803f023c b000a1af +patch=1,EE,00127ec0,word,3c013fab //00000000 +patch=1,EE,00127ee0,word,afa100b0 //afa200b0 + +//Shadow (In-Game Menu,) X-Position fix +//3c43023c +//3c43023c 4802a2af 4c02a0af +patch=1,EE,001282d4,word,3c024398 //3c02433c Main Character's Shadow +patch=1,EE,00128408,word,3c024398 //3c02433c +patch=1,EE,0012852c,word,3c024398 //3c02433c +patch=1,EE,00128674,word,3c024398 //3c02433c +patch=1,EE,00128720,word,3c024398 //3c02433c +patch=1,EE,001287b4,word,3c024398 //3c02433c +patch=1,EE,001288cc,word,3c024398 //3c02433c +patch=1,EE,00166420,word,3c0243cc //3c02433c Partner's Shadow +/////////////////////////////////////////////////////// + +//Popup portraits, Clock and etc.. by Arapapa +//02080046 b4f260e4 6c0080c4 +patch=1,EE,004ac6a0,word,08030024 +patch=1,EE,000c0090,word,46000802 +patch=1,EE,000c0094,word,3c013f40 +patch=1,EE,000c0098,word,4481f000 +patch=1,EE,000c009c,word,461e0002 +patch=1,EE,000c00a0,word,0812b1a9 + +//////////////////////////////////////////////// +//Detect 'Open the in-game menu' +patch=1,EE,e0020000,extended,107D02C8 +patch=1,EE,204ac6a0,extended,46000802 //set original value +patch=1,EE,20112e34,extended,08030034 //84420000 jump to 'In-Game Menu Portraits fix' + +patch=1,EE,e0020000,extended,007D02C8 +patch=1,EE,204ac6a0,extended,08030024 //46000802 jump to 'Clock, Popup Portraits and etc fix' +patch=1,EE,20112e34,extended,84420000 //set original value + +//Detect 'Scene changing' +//0040023c c0f2a0e4 20108046 +//00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 00 00 00 0F 00 00 00 +patch=1,EE,e0010000,extended,107D0254 +patch=1,EE,204ac684,extended,3c02402a + +patch=1,EE,e0010000,extended,007D0254 +patch=1,EE,204ac684,extended,3c024000 +////////////////////////////////////////// + +//Arcana Card Fix by Arapapa +patch=1,EE,003a1ef4,word,3c0242be //3c0242fe +patch=1,EE,003a1fc8,word,3c0242be //3c0242fe +patch=1,EE,003a1be0,word,3c024240 //3c0242b4 + +//Shuffle Time (Card) Fix by Arpapa +//2c0000c6 6000a0e7 +patch=1,EE,0020e294,word,08168fe4 //c600002c +patch=1,EE,005a3f90,word,c600002c //00000000 +patch=1,EE,005a3f94,word,3c013f40 //00000000 +patch=1,EE,005a3f98,word,3421aaab //00000000 +patch=1,EE,005a3f9c,word,4481f000 //00000000 +patch=1,EE,005a3fa0,word,461e0002 //00000000 +patch=1,EE,005a3fa4,word,080838a6 //00000000 + +///////////////////////////////////////////////////////////// +//S.LINK - Community (2D Characters & Cards) fix by Arapapa +//000040c4 0000e0e4 040040c4 (3rd) +patch=1,EE,0011591c,word,08168fec +patch=1,EE,005a3fb0,word,c4400000 +patch=1,EE,005a3fb4,word,3c013f40 +patch=1,EE,005a3fb8,word,4481f000 +patch=1,EE,005a3fbc,word,461e0002 +patch=1,EE,005a3fc0,word,08045648 + +//S.LINK - Community 2D Characters X-position +//bb43023c 00088244 0002a0c7 +patch=1,EE,0013b99c,word,3c024405 //3c0243bb +//b143023c 00088244 f801a0c7 +patch=1,EE,0013ba40,word,3c024400 //3c0243b1 + +//S.LINK - Community Cards X-position +//c041023c 00088244 7800a0c7 (2nd) +patch=1,EE,00138a94,word,3c024250 //3c0241c0 + +//S.LINK - Main Menu Shadows X-Position +//c842033c 00008344 00000000 410d0046 100055e4 +//c842033c 00008344 00000000 01080046 100040e4 (4 times) +patch=1,EE,00137f9c,word,3c0341b0 //3c0342c8 Shadow +patch=1,EE,001390b4,word,3c0341b0 //3c0342c8 Shadow Character +patch=1,EE,00139714,word,3c0341b0 //3c0342c8 +patch=1,EE,00139cf0,word,3c0341b0 //3c0342c8 +patch=1,EE,0013a3cc,word,3c0341b0 //3c0342c8 + +//S.LINK - Community Cards #2 X-Size +//000060c4 000000e5 040060c4 040000e5 +patch=1,EE,001166e4,word,0803002c +patch=1,EE,000c00b0,word,c4600000 +patch=1,EE,000c00b4,word,3c013f40 +patch=1,EE,000c00b8,word,4481f000 +patch=1,EE,000c00bc,word,461e0002 +patch=1,EE,000c00c0,word,080459ba + +//S.LINK - Community Cards #2 X-Position +//e041023c 00088244 7800a0c7 400b0046 (3rd) +patch=1,EE,0013accc,word,3c024256 //3c0241e0 + +//S.LINK - Reverse Community Cards #1 X-Position +//c041023c 00088244 7800a0c7 (1st) +//8841023c 00088244 7800a0c7 (1st) +patch=1,EE,00138a38,word,3c024250 //3c0241c0 Reverse Cards +patch=1,EE,00138b3c,word,3c0241b6 //3c024188 Red Box + +//S.LINK - Reverse Community Cards #2 +//4041023c 00008244 00000000 010b0046 +patch=1,EE,0013ac34,word,3c024010 //3c024140 Red Box +//e041023c 00088244 7800a0c7 400b0046 (2nd) +patch=1,EE,0013ab60,word,3c024216 //3c0241e0 X-Position +///////////////////////////////////////////////////////////// + +//Popup Portraits (Left top, In the Battles) fix by Arapapa +//8045023c 00008244 00000000 42001546 (1st) +patch=1,EE,003cad74,word,3c024540 //3c024580 + +//Popup Portraits (Left top, In the Battles) X-position +//100040e4 00009244 00000000 (2nd) +patch=1,EE,003cad44,word,00000000 + +//8042023c 00108244 80c1023c +patch=1,EE,003ad458,word,3c020000 //3c024280 + +//Flare effect fix by Arapapa +//0040023c 00088244 00000000 82090046 +patch=1,EE,00349688,word,3c023fc0 //3c024000 Zoom + +//42090046 2d180000 803f023c +patch=1,EE,003496a0,word,08030008 Y-Fov +patch=1,EE,000c0020,word,46000942 +patch=1,EE,000c0024,word,461e2943 +patch=1,EE,000c0028,word,080d25a9 + +//Head Portraits (Right, In the Battles) fix by Arapapa +//10004426 7000a527 (1st) +patch=1,EE,0022f044,word,0803000c #1 +patch=1,EE,000c0030,word,26440010 +patch=1,EE,000c0034,word,c7bf0078 +patch=1,EE,000c0038,word,3c013f40 +patch=1,EE,000c003c,word,4481f000 +patch=1,EE,000c0040,word,461effc2 +patch=1,EE,000c0044,word,e7bf0078 +patch=1,EE,000c0048,word,0808bc12 + +//10014426 7000a527 (1st) +patch=1,EE,0022f144,word,08030014 #2 +patch=1,EE,000c0050,word,26440110 +patch=1,EE,000c0054,word,c7bf0078 +patch=1,EE,000c0058,word,3c013f40 +patch=1,EE,000c005c,word,4481f000 +patch=1,EE,000c0060,word,461effc2 +patch=1,EE,000c0064,word,e7bf0078 +patch=1,EE,000c0068,word,0808bc52 + +//Head Portraits (Right, In the Battles) X-Position +//f041033c 00008344 00000000 c0051746 (1st) +patch=1,EE,0022f004,word,3c034220 //3c0341f0 + +//Emoticon (In the Battles) fix by Arapapa +//30054426 7000a527 +patch=1,EE,0022f5d8,word,0803001c +patch=1,EE,000c0070,word,26440530 +patch=1,EE,000c0074,word,c7bf0078 +patch=1,EE,000c0078,word,3c013f40 +patch=1,EE,000c007c,word,4481f000 +patch=1,EE,000c0080,word,461effc2 +patch=1,EE,000c0084,word,e7bf0078 +patch=1,EE,000c0088,word,0808bd77 + +//Emoticon X-Position +//e842033c 00008344 00000000 00001946 +patch=1,EE,0022f598,word,3c0342d0 //3c0342e8 + +///////////////////////////////////////////// +//Title Menu fix by Arapapa +//803f023c 6800a2af 6c00a2af +patch=1,EE,00270144,word,3c013fab //00000000 +patch=1,EE,00270154,word,afa10068 //afa20068 #1 +patch=1,EE,00270188,word,afa10068 //afa20068 #2 +patch=1,EE,002701bc,word,afa10068 //afa20068 #3 +patch=1,EE,002701f0,word,afa10068 //afa20068 #4 +patch=1,EE,0027041c,word,afa10068 //afa20068 #5 + +//Title Menu (Shadow) +patch=1,EE,002703c0,word,3c02439b //3c024368 + +//Sub Menu - Select Episode (Shadow) +//00000000 9000b4e7 be42023c +patch=1,EE,0026cda4,word,c78084dc //00000000 +patch=1,EE,0026cdb4,word,461e0002 //c78084dc +////////////////////////////////////////// diff --git a/PCSX2/cheats_ws/F66528FF.pnach b/PCSX2/cheats_ws/F66528FF.pnach new file mode 100644 index 0000000..2df1979 --- /dev/null +++ b/PCSX2/cheats_ws/F66528FF.pnach @@ -0,0 +1,15 @@ +gametitle=Tetsu 1 - Densha de Battle! [NTSC-J] [PBPX-95201](SLPS-20100) +gametitle=Tetsu 1 - Densha de Battle! World Grand Prix [NTSC-J] [PBPX-95201] +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +patch=1,EE,0019fc60,word,08030000 +patch=1,EE,000c0000,word,3c013f40 +patch=1,EE,000c0004,word,4481f000 +patch=1,EE,000c0008,word,c6010068 +patch=1,EE,000c000c,word,c602006c +patch=1,EE,000c0010,word,461e0843 +patch=1,EE,000c0014,word,e6010068 +patch=1,EE,000c0018,word,08067f1a diff --git a/PCSX2/cheats_ws/F66FAFB2.pnach b/PCSX2/cheats_ws/F66FAFB2.pnach new file mode 100644 index 0000000..db1c2d3 --- /dev/null +++ b/PCSX2/cheats_ws/F66FAFB2.pnach @@ -0,0 +1,26 @@ +gametitle=Silent Hill - Shattered Memories (J)(SLPM-55231) +comment=Widescreen hack by nemesis2000 (NTSC-J by Arapapa) + +//widescreen fix +patch=1,EE,002c4a0c,word,3c013faa //3c013fe3 +patch=1,EE,002c4a10,word,3421aaaa //34218e39 +patch=1,EE,002c4a1c,word,46036302 //e7ac0000 +patch=1,EE,002c4a20,word,460318c2 //14800011 +patch=1,EE,002c4a24,word,e7ac0000 //afa00004 +patch=1,EE,002c4a28,word,1480000f //3c013faa +patch=1,EE,002c4a2c,word,afa00004 //3421aaa8 +patch=1,EE,002c4a30,word,3c013faa //44810800 +patch=1,EE,002c4a34,word,3421aaa8 //3c013eaa +patch=1,EE,002c4a38,word,44810800 //3421aaab +patch=1,EE,002c4a3c,word,3c013eaa //44810000 +patch=1,EE,002c4a40,word,3421aaab //00000000 +patch=1,EE,002c4a44,word,44810000 //00000000 + +//fastboot widescreen +//03004230 1000bfdf +patch=1,EE,003895c8,word,24020002 + +//noise off +patch=1,EE,002b67ec,word,24040000 //03e00008 +patch=1,EE,002b67f0,word,03e00008 //ac44b0c0 +patch=1,EE,002b67f4,word,ac44b0c0 //00000000 NTSC-U ac44abc0 \ No newline at end of file diff --git a/PCSX2/cheats_ws/F674431F.pnach b/PCSX2/cheats_ws/F674431F.pnach new file mode 100644 index 0000000..71131be --- /dev/null +++ b/PCSX2/cheats_ws/F674431F.pnach @@ -0,0 +1,8 @@ +gametitle=Shin Bakusou Dekotora Densetsu - Tenkatouitsu Chyoujyoukessen (J)(SLPM-65816) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,0020153c,word,3c013f40 //00000000 +patch=1,EE,00201540,word,44810000 //00000000 +patch=1,EE,00201548,word,4600c602 //00000000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/F6755E76.pnach b/PCSX2/cheats_ws/F6755E76.pnach new file mode 100644 index 0000000..478edb3 --- /dev/null +++ b/PCSX2/cheats_ws/F6755E76.pnach @@ -0,0 +1,20 @@ +gametitle=Lord of the Rings - Ou no Kikan (J)(SLPM-65503) +comment=Widescreen Hack (NTSC-J by Arapapa) + + +//0000803f 0000803f 00000044, +patch=1,EE,21033310,extended,3F400000 // 3F800000 + +//00000044 0000e043 0000803f +patch=1,EE,21033320,extended,442b0000 // 44000000 + +//0000803f 0000803f 0000603f +patch=1,EE,21033328,extended,3fab0000 // 3f800000 + +//Font fix +//0000803f 0000803f 00000000 00000000 80971f00 +patch=1,EE,002c0480,word,3f400000 + +//HUD fix +//0000803f 0000803f 00000000 0000803f 00000000 00000000 00000000 0000803f +patch=1,EE,002c3a20,word,3faaaaab \ No newline at end of file diff --git a/PCSX2/cheats_ws/F68BB68D.pnach b/PCSX2/cheats_ws/F68BB68D.pnach new file mode 100644 index 0000000..3619669 --- /dev/null +++ b/PCSX2/cheats_ws/F68BB68D.pnach @@ -0,0 +1,5 @@ +gametitle=.hackG.U. Vol. 3 (J) (SLPS_256.56) +comment=Widescreen Hack (16:9) (cloudalmasai) (pnach by Arapapa) + +//16:9 (0000803f 0000803f 00008043 00004043) +patch=1,EE,20A84014,extended,3F400000 // 3f800000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/F68EFE2B.pnach b/PCSX2/cheats_ws/F68EFE2B.pnach new file mode 100644 index 0000000..09256d4 --- /dev/null +++ b/PCSX2/cheats_ws/F68EFE2B.pnach @@ -0,0 +1,6 @@ +gametitle=Hyper Sports 2002 Winter (J)(SLPM-62126) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,001542bc,word,3c053fc0 //3c054000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/F693320E.pnach b/PCSX2/cheats_ws/F693320E.pnach new file mode 100644 index 0000000..fa95f2a --- /dev/null +++ b/PCSX2/cheats_ws/F693320E.pnach @@ -0,0 +1,14 @@ +gametitle=Realm of the Dead (E)(SLES-54339) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,005374c8,word,08161244 //c6010068 + +patch=1,EE,00584910,word,3c013f40 // 00000000 +patch=1,EE,00584914,word,4481f000 // 00000000 +patch=1,EE,00584918,word,c6010068 // 00000000 +patch=1,EE,0058491c,word,c602006c // 00000000 +patch=1,EE,00584920,word,461e0843 // 00000000 +patch=1,EE,00584924,word,e6010068 // 00000000 +patch=1,EE,00584928,word,0814dd34 // 00000000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/F694D3D9.pnach b/PCSX2/cheats_ws/F694D3D9.pnach new file mode 100644 index 0000000..eff701a --- /dev/null +++ b/PCSX2/cheats_ws/F694D3D9.pnach @@ -0,0 +1,7 @@ +gametitle=Shijyou Saikyou no Deshi Kenichi - Gekitou! Ragnarok Hachikengou [NTSC-J] (SLPM-66698) +comment=Widescreen hack by Little Giant + +//16:9 +patch=1,EE,213C7498,extended,3F499999 +patch=1,EE,20477B10,extended,40155555 +patch=1,EE,20477B14,extended,41300000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/F6950E96.pnach b/PCSX2/cheats_ws/F6950E96.pnach new file mode 100644 index 0000000..1f46d40 --- /dev/null +++ b/PCSX2/cheats_ws/F6950E96.pnach @@ -0,0 +1,15 @@ +gametitle=B-Boy (E)(SCES-53960) +comment=Widescreen hack by Arapapa + +//Wide Screen 16:9 + +patch=1,EE,00308e5c,word,3c013ec7 //3c013f00 + +patch=1,EE,001a7478,word,0805ce00 //c6010068 +patch=1,EE,00173800,word,3c013f40 //00000000 +patch=1,EE,00173804,word,4481f000 //00000000 +patch=1,EE,00173808,word,c6010068 //00000000 +patch=1,EE,0017380c,word,c602006c //00000000 +patch=1,EE,00173810,word,461e0843 //00000000 +patch=1,EE,00173814,word,e6010068 //00000000 +patch=1,EE,00173818,word,08069d20 //00000000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/F6ACFAA1.pnach b/PCSX2/cheats_ws/F6ACFAA1.pnach new file mode 100644 index 0000000..b322450 --- /dev/null +++ b/PCSX2/cheats_ws/F6ACFAA1.pnach @@ -0,0 +1,12 @@ +gametitle=Jikuu Bouken Zentrix (J)(SLPS-25498) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +patch=1,EE,00223ad8,word,3c023f20 //3c023f00 + +//Y-Fov +//patch=1,EE,00223aac,word,3c013f40 //00000000 +//patch=1,EE,00223ab0,word,4481f000 //00000000 +//patch=1,EE,00223ab8,word,461e6302 //46150303 \ No newline at end of file diff --git a/PCSX2/cheats_ws/F6D977AE.pnach b/PCSX2/cheats_ws/F6D977AE.pnach new file mode 100644 index 0000000..1d07ea2 --- /dev/null +++ b/PCSX2/cheats_ws/F6D977AE.pnach @@ -0,0 +1,13 @@ +gametitle=MLB Slugfest 2006 (U)(SLUS-21342) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +patch=1,EE,001547ac,word,080696b4 //c4600068 +patch=1,EE,001a5ad0,word,c4600068 +patch=1,EE,001a5ad4,word,3c013f40 +patch=1,EE,001a5ad8,word,4481f000 +patch=1,EE,001a5adc,word,461e0003 +patch=1,EE,001a5ae0,word,e4800068 +patch=1,EE,001a5ae4,word,080551ec \ No newline at end of file diff --git a/PCSX2/cheats_ws/F6DC728D.pnach b/PCSX2/cheats_ws/F6DC728D.pnach new file mode 100644 index 0000000..80fd937 --- /dev/null +++ b/PCSX2/cheats_ws/F6DC728D.pnach @@ -0,0 +1,41 @@ +gametitle=Kingdom Hearts (PAL-F) (SCES-50968) +comment=Widescreen hack by ElHecht - Port PAL-FR by PuNkY_BoY + +// 16:9 +patch=1,EE,00110634,word,3c1b3f40 // 00000000 hor fov gameplay +patch=1,EE,0011066c,word,449bf800 // 00000000 +patch=1,EE,001106a0,word,461f6e42 // 46006e46 +patch=1,EE,00110670,word,461fe703 // 00000000 renderfix calculation + +//matrix hack +patch=1,EE,0026292c,word,3c013f40 // 00000000 +patch=1,EE,00262938,word,44810000 // 00000000 +patch=1,EE,0026293c,word,4600c602 // 00000000 + +//textbox calculation +patch=1,EE,0010b010,word,46000383 // 3c013f80 +patch=1,EE,0010b014,word,449b6800 // 44816800 +patch=1,EE,0010b030,word,460d7343 // 46006b86 +patch=1,EE,0010b040,word,46007446 // 46006c46 + +//position fix weapon select +patch=1,EE,00207bc0,word,3c0144fa // 3c014500 + +//font fix hud and menu +patch=1,EE,001eeee4,word,24100020 // 24100018 +patch=1,EE,001f7df8,word,24090020 // 24090018 + +//font fix subtitle and text box +//patch=1,EE,0010c980,word,24426fb0 // 24427000 +//patch=1,EE,0010d3d4,word,3c013f1f // 3c013f55 +//patch=1,EE,0010d3d8,word,3421fffc // 3421554f +//patch=1,EE,0010d3f8,word,3c013f40 // 3c013f80 +//patch=1,EE,0010d820,word,3c014216 // 3c0141e0 + +//numbers fix +patch=1,EE,001f9ab4,word,240b0020 // 240b0018 +patch=1,EE,001f9838,word,24030020 // 24030018 + +//FMV's fix +patch=1,EE,002a1708,word,70007000 +patch=1,EE,0010629c,word,3c071900 \ No newline at end of file diff --git a/PCSX2/cheats_ws/F6F9A91D.pnach b/PCSX2/cheats_ws/F6F9A91D.pnach new file mode 100644 index 0000000..83f3b4b --- /dev/null +++ b/PCSX2/cheats_ws/F6F9A91D.pnach @@ -0,0 +1,6 @@ +gametitle=The Thing [PAL-M4] (SLES_509.75) +comment=Widescreen Hack by El_Patas + +//Gameplay 16:9 +patch=1,EE,0016EC34,word,3C023FE3 //3C023FAA (Increases hor. axis) +patch=1,EE,0016EC38,word,34428E38 //3442AAAB \ No newline at end of file diff --git a/PCSX2/cheats_ws/F73488D5.pnach b/PCSX2/cheats_ws/F73488D5.pnach new file mode 100644 index 0000000..3bb0fd4 --- /dev/null +++ b/PCSX2/cheats_ws/F73488D5.pnach @@ -0,0 +1,3 @@ +gametitle=Ruff Trigger - The Vanocore Conspiracy SLUS_213.14 +comment=Widescreen Hack +patch=1,EE,001e9a28,word,3c013fd5 \ No newline at end of file diff --git a/PCSX2/cheats_ws/F73AC0A0.pnach b/PCSX2/cheats_ws/F73AC0A0.pnach new file mode 100644 index 0000000..7c45c91 --- /dev/null +++ b/PCSX2/cheats_ws/F73AC0A0.pnach @@ -0,0 +1,3 @@ +gametitle=Marc Ecko's Getting Up - Contents Under Pressure SLES_534.59 +comment=Widescreen Hack +patch=1,EE,0056768c,word,3c023f40 \ No newline at end of file diff --git a/PCSX2/cheats_ws/F743CD58.pnach b/PCSX2/cheats_ws/F743CD58.pnach new file mode 100644 index 0000000..3a71cb0 --- /dev/null +++ b/PCSX2/cheats_ws/F743CD58.pnach @@ -0,0 +1,7 @@ +gametitle=Black & Bruised (E)(SLES-51620) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +patch=1,EE,001118b8,word,3c023ec0 //3c023f00 \ No newline at end of file diff --git a/PCSX2/cheats_ws/F7671511.pnach b/PCSX2/cheats_ws/F7671511.pnach new file mode 100644 index 0000000..7dbf7cd --- /dev/null +++ b/PCSX2/cheats_ws/F7671511.pnach @@ -0,0 +1,28 @@ +gametitle=Shadow Hearts 2 - Director's Cut (J) (SLPS-73214) +comment=Widescreen Hack + +//16:9 +patch=1,EE,00202c94,word,3c013f40 +patch=1,EE,00202c98,word,44810000 +patch=1,EE,00202ca0,word,4600c602 + +//Render fix +patch=1,EE,002253bc,word,3c033f60 + +//Black borders fix (optional) +(c843033c 803f023c to c843033c 0000023c) +//patch=1,EE,004047e4,word,3c020000 //3c023f80 + +//Flare effects fix by Arapapa +//700080c4 00000246 700080e4 +patch=1,EE,002b4e00,word,081062a4 +patch=1,EE,00418a90,word,c4800070 +patch=1,EE,00418a94,word,3c013f40 +patch=1,EE,00418a98,word,4481f000 +patch=1,EE,00418a9c,word,461e0002 +patch=1,EE,00418aa0,word,080ad381 + +//Font +//4c3f033c cdcc6334 00008344 +//patch=1,EE,0026dbb4,word,3c033f19 //3c033f4c +//patch=1,EE,0026dbb8,word,3463999a //3463cccd \ No newline at end of file diff --git a/PCSX2/cheats_ws/F77639F1.pnach b/PCSX2/cheats_ws/F77639F1.pnach new file mode 100644 index 0000000..f302259 --- /dev/null +++ b/PCSX2/cheats_ws/F77639F1.pnach @@ -0,0 +1,3 @@ +gametitle=Oni (SLES-50176) +comment=Widescreen Hack by Catarax +patch=1,EE,001346f8,word,3c013f40 //3c013f80 \ No newline at end of file diff --git a/PCSX2/cheats_ws/F7780E06.pnach b/PCSX2/cheats_ws/F7780E06.pnach new file mode 100644 index 0000000..f0ed8f2 --- /dev/null +++ b/PCSX2/cheats_ws/F7780E06.pnach @@ -0,0 +1,5 @@ +gametitle=Kaido Racer PAL (SLES_531.91) +comment=Widescreen hack by El_Patas + +//Gameplay 16:9 +patch=1,EE,20431190,extended,3F400000 //3F800000 (Increases hor. axis) \ No newline at end of file diff --git a/PCSX2/cheats_ws/F7786EE4.pnach b/PCSX2/cheats_ws/F7786EE4.pnach new file mode 100644 index 0000000..7b097fe --- /dev/null +++ b/PCSX2/cheats_ws/F7786EE4.pnach @@ -0,0 +1,132 @@ +gametitle=Poison Pink (J) (SLPS-25854) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//000080bf d7a370bf (1st) +patch=1,EE,00482894,word,bf400000 //bf800000 + +//Text Box Fix +//00009c43 0000803f 000040c2 00000c43 (1st) +patch=1,EE,0055278c,word,43c00000 //439c0000 + +//0000b042 0080cf43 (1st) +patch=1,EE,00552768,word,42c00000 //42b00000 +patch=1,EE,0055276c,word,00000000 //43cf8000 + +//Message Indicator Position (Up) +//0000d143 0000803f 00000000 +patch=1,EE,005526f4,word,43c80000 //43d10000 + +//Font fix (conversation) +//0000803f 0000803f 0000803e 0000803f cccccc3d +patch=1,EE,00552700,word,3f600000 //3f800000 //3f400000 is too narrow in case of Japaness + + +//******** 2D FIX PARTS ******** + + +//2D Characters (Town & Battle Field) +//43000f3c d80115e6 20008046 +patch=1,EE,00132e00,word,0814f738 + +patch=1,EE,0053dce0,word,3c0f0043 +patch=1,EE,0053dce4,word,3c013faa +patch=1,EE,0053dce8,word,3421aaab +patch=1,EE,0053dcec,word,4481f000 +patch=1,EE,0053dcf0,word,e61e01d8 +patch=1,EE,0053dcf4,word,0804cb82 + + +//Traviata House +//900014e6 940014e6 1400e58d +patch=1,EE,002d7aa0,word,0814f723 // 900014e6 + +patch=1,EE,0053dc8c,word,3c013f40 // 00000000 +patch=1,EE,0053dc90,word,4481f800 // 00000000 +patch=1,EE,0053dc94,word,e61f0090 // 00000000 +patch=1,EE,0053dc98,word,080b5ea9 // 00000000 + + +//The Uzaporium Shop +//900015e6 940015e6 1800a524 (2nd) +patch=1,EE,002aab74,word,0814f727 // 900015e6 + +patch=1,EE,0053dc9c,word,3c013f40 // 00000000 +patch=1,EE,0053dca0,word,4481f800 // 00000000 +patch=1,EE,0053dca4,word,e61f0090 // 00000000 +patch=1,EE,0053dca8,word,080aaade // 00000000 + + +//Twilight's Rest (Potraits) +//940015e6 800000a2 0800b6e5 (1st) +patch=1,EE,002857b8,word,0814f72b // 940015e6 + +patch=1,EE,0053dcaC,word,3c013f40 // 00000000 +patch=1,EE,0053dcB0,word,4481f000 // 00000000 +patch=1,EE,0053dcB4,word,e61e0094 // 00000000 +patch=1,EE,0053dcB8,word,080a15ef // 00000000 + + +//2D Characters (Conversation and Twilight's Rest) +//c0ffbd27 1000b0ff 2000b2ff 2800b3ff 2d80a000 +patch=1,EE,0023bc88,word,0814f733 // c4400008 + +patch=1,EE,0053dccc,word,c4400008 // 00000000 +patch=1,EE,0053dcd0,word,3c013f40 // 00000000 +patch=1,EE,0053dcd4,word,4481f000 // 00000000 +patch=1,EE,0053dcd8,word,461e0002 // 00000000 +patch=1,EE,0053dcdc,word,0808ef23 // 00000000 + + + +/////////////////////////////////////////////////////////// +//Left Characters +//080000c6 080041c4 02000146 +//patch=1,EE,0022217c,word,0814f72f // 080000c6 + +//patch=1,EE,0053dcbc,word,c6000008 // 00000000 +//patch=1,EE,0053dcc0,word,3c01bf40 // 00000000 +//patch=1,EE,0053dcc4,word,4481f000 // 00000000 +//patch=1,EE,0053dcc8,word,461e0002 // 00000000 +//patch=1,EE,0053dccc,word,08088862 // 00000000 + +//Letter Box +//patch=1,EE,2062dea0,extended,3F400000 //3F800000 + + +//2D Characters fix (Cause a many others problem) +//patch=1,EE,001cc724,word,3c013f40 +//patch=1,EE,001cc728,word,4481f800 +//patch=1,EE,001cc72c,word,461fad42 +//patch=1,EE,001cc730,word,46150003 +//patch=1,EE,001cc734,word,00000000 +//patch=1,EE,001cc738,word,a6970006 + + +//Menu 2D Character (Y-Fov, X-Fov, and Color changed at the same time) +//patch=1,EE,005545d8,word,3F400000 //3F800000 + +//0000430000430000803f0000803f + +//patch=1,EE,005526d8,word,00000000 //0062daf0 +//patch=1,EE,00556120,word,43a10000 //43000000 + +//Background Picture Zoom +//patch=1,EE,00550708,word,3faaaaab //3f800000 + +//xxx +//patch=1,EE,001cc6fc,word,44a00000 //44900000 + + +//2D Characters(Battle Field) Y-Fov(+), X-Fov(+) +//0000803f 0000a041 0000803f +//patch=1,EE,0054e4e4,word,3faaaaab //3f800000 + +//2D Characters(Battle Field) X-Fov(-) +//000080bf cccc2c40 +//patch=1,EE,00552824,word,bf400000 //bf800000 + +//ALL 2D Grahpics +//patch=1,EE,00482de0,word,3f400000 //3f800000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/F77E2FB5.pnach b/PCSX2/cheats_ws/F77E2FB5.pnach new file mode 100644 index 0000000..0e65d3c --- /dev/null +++ b/PCSX2/cheats_ws/F77E2FB5.pnach @@ -0,0 +1,36 @@ +gametitle=Tony Hawks Pro Skater 3 (SLUS_20013) +comment=Widescreen hack by No.47 + +//(A) horizontal FOV - single player + +//gameplay & park editor (without pressing select) +patch=1,EE,0017c060,word,3c013ff3//3c013fb6 +patch=1,EE,0017c064,word,3421cf00//3421db40 + +//gameplay & park editor (after pressing select) +patch=1,EE,001f34d4,word,3c013ff3//3c013fb6 +patch=1,EE,001f34d8,word,3421cf00//3421db40 + +//menu +patch=1,EE,001f7f08,word,3c013ff3//3c013fb6 +patch=1,EE,001f7f0c,word,3421cf00//3421db40 + +//(B) horizontal FOV - vertical splitscreen + +//gameplay (without pressing select) +patch=1,EE,0017c080,word,3c013f73//3c013f36 +patch=1,EE,0017c084,word,3421cf00//3421db40 + +//gameplay (after pressing select) +patch=1,EE,001f34f4,word,3c013f73//3c013f36 +patch=1,EE,001f34f8,word,3421cf00//3421db40 + +//(C) horizontal FOV - horizontal splitscreen + +//gameplay (without pressing select) +patch=1,EE,0017c0d4,word,3c014073//3c014036 +patch=1,EE,0017c0d8,word,3421cf00//3421db40 + +//gameplay (after pressing select) +patch=1,EE,001f3514,word,3c014073//3c014036 +patch=1,EE,001f3518,word,3421cf00//3421db40 \ No newline at end of file diff --git a/PCSX2/cheats_ws/F782A513.pnach b/PCSX2/cheats_ws/F782A513.pnach new file mode 100644 index 0000000..dcc0169 --- /dev/null +++ b/PCSX2/cheats_ws/F782A513.pnach @@ -0,0 +1,8 @@ +gametitle=Bust a Move Dance Summit 2001 (J) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,0025fa54,word,3c013f40 //00000000 +patch=1,EE,0025fa58,word,44810000 //00000000 +patch=1,EE,0025fa60,word,4600c602 //00000000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/F78AE86C.pnach b/PCSX2/cheats_ws/F78AE86C.pnach new file mode 100644 index 0000000..8a92782 --- /dev/null +++ b/PCSX2/cheats_ws/F78AE86C.pnach @@ -0,0 +1,12 @@ +gametitle=Disney's Stitch - Experiment 626 (U)(SCUS-97145) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//Y-Fov +//803f043c 80bf033c +patch=1,EE,002367a4,word,3c03bfab //3c03bf80 + +//Zoom +//003f023c 1000bfff +patch=1,EE,00236354,word,3c023f20 //3c023f00 \ No newline at end of file diff --git a/PCSX2/cheats_ws/F79AF536.pnach b/PCSX2/cheats_ws/F79AF536.pnach new file mode 100644 index 0000000..3f70d86 --- /dev/null +++ b/PCSX2/cheats_ws/F79AF536.pnach @@ -0,0 +1,11 @@ +gametitle=Resident Evil - Dead Aim (PAL-M5) (SLES-51448) +comment=Widescreen hack by ElHecht + +// 16:9 +patch=1,EE,00233368,word,3c1943f0 // 3c013f80 hor fov +patch=1,EE,0023336c,word,46021003 // 44810000 +patch=1,EE,0023339c,word,ac99000c // e482000c + +// Ammo Cheat +// patch=1,EE,20252b68,extended,0000000F // 0000000F Ammo#1 +// patch=1,EE,202deadc,extended,0000000F // 0000000F Ammo#2 \ No newline at end of file diff --git a/PCSX2/cheats_ws/F7CD277C.pnach b/PCSX2/cheats_ws/F7CD277C.pnach new file mode 100644 index 0000000..0c88a8d --- /dev/null +++ b/PCSX2/cheats_ws/F7CD277C.pnach @@ -0,0 +1,27 @@ +gametitle=Maken Shao +commentNTSC-J Widescreen Hack and GSdx Glitch Fix by synce +patch=1,EE,20334524,extended,3f533334 +patch=1,EE,20DEE11C,extended,00000000 +patch=1,EE,20DEE12C,extended,00000000 +patch=1,EE,20DEE130,extended,00000000 +patch=1,EE,20DEE134,extended,00000000 +patch=1,EE,20DEE25C,extended,00000000 +patch=1,EE,20DEE26C,extended,00000000 +patch=1,EE,20DEE270,extended,00000000 +patch=1,EE,20DEE274,extended,00000000 +patch=1,EE,20DEE39C,extended,00000000 +patch=1,EE,20DEE3AC,extended,00000000 +patch=1,EE,20DEE3B0,extended,00000000 +patch=1,EE,20DEE3B4,extended,00000000 +patch=1,EE,20DEE4DC,extended,00000000 +patch=1,EE,20DEE4EC,extended,00000000 +patch=1,EE,20DEE4F0,extended,00000000 +patch=1,EE,20DEE4F4,extended,00000000 +patch=1,EE,20DEE61C,extended,00000000 +patch=1,EE,20DEE62C,extended,00000000 +patch=1,EE,20DEE630,extended,00000000 +patch=1,EE,20DEE634,extended,00000000 +patch=1,EE,20DEE75C,extended,00000000 +patch=1,EE,20DEE76C,extended,00000000 +patch=1,EE,20DEE770,extended,00000000 +patch=1,EE,20DEE774,extended,00000000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/F7D86DD0.pnach b/PCSX2/cheats_ws/F7D86DD0.pnach new file mode 100644 index 0000000..4c5c23e --- /dev/null +++ b/PCSX2/cheats_ws/F7D86DD0.pnach @@ -0,0 +1,6 @@ +gametitle=3D Kakutou Tsukuru 2 [NTSC-J] (PBPX-95201)(SLPS-20214) +comment=Widescreen hack by Little Giant + +patch=1,EE,002b59c4,word,3c013f40 //00000000 +patch=1,EE,002b59c8,word,44810000 //00000000 +patch=1,EE,002b59d0,word,4600c602 //00000000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/F7DC0006.pnach b/PCSX2/cheats_ws/F7DC0006.pnach new file mode 100644 index 0000000..693a867 --- /dev/null +++ b/PCSX2/cheats_ws/F7DC0006.pnach @@ -0,0 +1,13 @@ +gametitle=Amplitude (PAL-Unk) [SCES-51706] [F7DC0006] +comment=Widescreen hacks by Aced14 (MIPS code injection/FMV experiment) and 2007excalibur2007 (initial live memory discovery) + +//16:9 Widescreen +patch=1,EE,E0FF0000,extended,001001E0 //00000000 - Enable condition +patch=1,EE,2022A858,extended,080A4B62 //E6000160 - j $00292d88 - Jump to injected MIPS instructions +patch=1,EE,20292D88,extended,3C013F40 //3C05004B - lui at, $3f40 - Set $f31 register to .75 #1 +patch=1,EE,20292D8C,extended,4481F800 //0200202D - mtc1 at, $f31 - Set $f31 register to .75 #2 +patch=1,EE,20292D90,extended,461F07C2 //24A53550 - mul.s $f31, $f0, $f31 - Multiply $f0 by $f31 and store in $f31 +patch=1,EE,20292D94,extended,0808AA18 //0C0E4990 - j $0022a860 - Jump to 2 lines after the overwritten MIPS instruction +patch=1,EE,20292D98,extended,E61F0160 //0220302D - swc1 $f31, $0160(s0) - Write $f31 into where $f0 would've been written to by the restored overwritten MIPS instruction + +//patch=1,EE,101B7B3C,extended,00000355 //3C060280 - FMV width (WIP) \ No newline at end of file diff --git a/PCSX2/cheats_ws/F802A575.pnach b/PCSX2/cheats_ws/F802A575.pnach new file mode 100644 index 0000000..468067a --- /dev/null +++ b/PCSX2/cheats_ws/F802A575.pnach @@ -0,0 +1,11 @@ +gametitle=Run Like Hell (NTSC-U) +comment=Widescreen hack by ElHecht + +// 16:9 +patch=1,EE,00110838,word,3c013f40 // 00000000 hor fov +patch=1,EE,00110840,word,4481f000 // 00000000 +patch=1,EE,0019fe60,word,461e0583 // 46000586 + +// HUD-Fix +patch=1,EE,0016f328,word,3c1b3f80 // 3c010041 +patch=1,EE,0016f330,word,449bf000 // 3c010041 \ No newline at end of file diff --git a/PCSX2/cheats_ws/F803C7BC.pnach b/PCSX2/cheats_ws/F803C7BC.pnach new file mode 100644 index 0000000..8ba26eb --- /dev/null +++ b/PCSX2/cheats_ws/F803C7BC.pnach @@ -0,0 +1,8 @@ +gametitle=Hot Wheels - World Race (U)(SLUS-20737) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//803f013c 00008144 1000b07f +patch=1,EE,0028ba2c,word,3c013fab \ No newline at end of file diff --git a/PCSX2/cheats_ws/F820AA03.pnach b/PCSX2/cheats_ws/F820AA03.pnach new file mode 100644 index 0000000..9e479c1 --- /dev/null +++ b/PCSX2/cheats_ws/F820AA03.pnach @@ -0,0 +1,6 @@ +gametitle=Shin Best Play Pro Yakyuu (J)(SLPS-20130) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,00255658,word,3c063f40 //3c063f80 \ No newline at end of file diff --git a/PCSX2/cheats_ws/F834AA3A.pnach b/PCSX2/cheats_ws/F834AA3A.pnach new file mode 100644 index 0000000..dcfb1b4 --- /dev/null +++ b/PCSX2/cheats_ws/F834AA3A.pnach @@ -0,0 +1,24 @@ +gametitle=America's 10 Most Wanted (E)(SLES-52367) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov #1 +//00000000 00000000 43ad1346 00000000 +patch=1,EE,00233e04,word,3c013f40 //00000000 +patch=1,EE,00233e08,word,44810000 //00000000 +patch=1,EE,00233e10,word,4600c602 //00000000 + +//X-Fov #2 +//46a30046 c6c30046 +patch=1,EE,001cfb7c,word,08092924 +patch=1,EE,0024a490,word,4600a346 +patch=1,EE,0024a494,word,3c013f40 +patch=1,EE,0024a498,word,4481f000 +patch=1,EE,0024a49c,word,461e6b42 +patch=1,EE,0024a4a0,word,08073ee0 + +//#1 Render fix +//003f013c 00108144 300a6324 (1st) +patch=1,EE,0020ae84,word,3c013f2b //3c013f00 + diff --git a/PCSX2/cheats_ws/F84FE9DE.pnach b/PCSX2/cheats_ws/F84FE9DE.pnach new file mode 100644 index 0000000..5f9462f --- /dev/null +++ b/PCSX2/cheats_ws/F84FE9DE.pnach @@ -0,0 +1,10 @@ +gametitle=Shox (K)(SLPM-64524) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//aa3f013c abaa2134 00008144 1000828d +//e33f013c 2a8e2134 00008144 1000828d +patch=1,EE,0020655c,word,3c013fe3 //3c013faa +patch=1,EE,00206560,word,34218e2a //3421aaab \ No newline at end of file diff --git a/PCSX2/cheats_ws/F8643F9B.pnach b/PCSX2/cheats_ws/F8643F9B.pnach new file mode 100644 index 0000000..559f497 --- /dev/null +++ b/PCSX2/cheats_ws/F8643F9B.pnach @@ -0,0 +1,18 @@ +gametitle=Crash Bandicoot 4 - Sakuretsu! Majin Power (J)(v1.03) (SLPM-62114) +comment=Widescreen hack by Arapapa + +//Widescreen 16:9 + +//X-Fov +//42c81446 140074e6 380060e6 +patch=1,EE,001125ec,word,0805bc76 + +patch=1,EE,0016f1d8,word,4614c042 +patch=1,EE,0016f1dc,word,3c013f40 +patch=1,EE,0016f1e0,word,4481f000 +patch=1,EE,0016f1e4,word,461e0842 +patch=1,EE,0016f1e8,word,00000000 +patch=1,EE,0016f1ec,word,0804497c + +//Render fix +patch=1,EE,00114f50,word,3c013f40 //3c013f80 \ No newline at end of file diff --git a/PCSX2/cheats_ws/F8664E20.pnach b/PCSX2/cheats_ws/F8664E20.pnach new file mode 100644 index 0000000..708a5ff --- /dev/null +++ b/PCSX2/cheats_ws/F8664E20.pnach @@ -0,0 +1,8 @@ +gametitle=K-1 World Grand Prix 2005 (J)(SLPS-25578) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,00292bd4,word,3c013f40 //00000000 +patch=1,EE,00292bd8,word,44810000 //00000000 +patch=1,EE,00292be0,word,4600c602 //00000000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/F87B9B78.pnach b/PCSX2/cheats_ws/F87B9B78.pnach new file mode 100644 index 0000000..aa46322 --- /dev/null +++ b/PCSX2/cheats_ws/F87B9B78.pnach @@ -0,0 +1,9 @@ +gametitle=Pride FC - Fighting Championships (J)(SLPM-65167) +comment=Widescreen hack by Arapapa + +//Widescreen Hack 16:9 + +//Matrix Hack +patch=1,EE,00103094,word,3c013f40 //00000000 +patch=1,EE,00103098,word,44810000 //00000000 +patch=1,EE,001030a0,word,4600c602 //00000000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/F880239B.pnach b/PCSX2/cheats_ws/F880239B.pnach new file mode 100644 index 0000000..ff93157 --- /dev/null +++ b/PCSX2/cheats_ws/F880239B.pnach @@ -0,0 +1,7 @@ +gametitle=Tokyo Road Race (E)(SLES-50954) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +patch=1,EE,20607888,extended,3f400000 //3f800000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/F881A604.pnach b/PCSX2/cheats_ws/F881A604.pnach new file mode 100644 index 0000000..7a40e16 --- /dev/null +++ b/PCSX2/cheats_ws/F881A604.pnach @@ -0,0 +1,15 @@ +gametitle=Dance Summit 2001: Bust A Move (J)(SLPM-62029) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + + +patch=1,EE,0025fa54,word,3c013f40 //00000000 +patch=1,EE,0025fa58,word,44810000 //00000000 +patch=1,EE,0025fa60,word,4600c602 //00000000 + +patch=1,EE,00238f18,word,3c01c3b0 //3c01c380 Right Render fix +patch=1,EE,00238f30,word,3c0143b0 //3c014380 Left Render fix + +//Y-Fov +//patch=1,EE,0020c1ec,word,3c014300 //3c0143e0 \ No newline at end of file diff --git a/PCSX2/cheats_ws/F881CD68.pnach b/PCSX2/cheats_ws/F881CD68.pnach new file mode 100644 index 0000000..c6172ac --- /dev/null +++ b/PCSX2/cheats_ws/F881CD68.pnach @@ -0,0 +1,6 @@ +gametitle=Sonic Riders (PAL-M5) (SLES-53560) +comment=Widescreen hack by ElHecht + +// 16:9 +patch=1,EE,0044eab8,word,43700000 // 43a00000 hor fov +patch=1,EE,00134e4c,word,3c023fab // 3c023f80 renderfix \ No newline at end of file diff --git a/PCSX2/cheats_ws/F8CF8013.pnach b/PCSX2/cheats_ws/F8CF8013.pnach new file mode 100644 index 0000000..3accf3f --- /dev/null +++ b/PCSX2/cheats_ws/F8CF8013.pnach @@ -0,0 +1,16 @@ +gametitle=Hajime no Ippo All-Stars (J)(SLPS-25439) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +patch=1,EE,00194888,word,3c023fab //3c023f80 + +//Cutscenes +//02080046 4800a0e7 380080c4 +patch=1,EE,0013b3a4,word,080af254 +patch=1,EE,002bc950,word,46000802 +patch=1,EE,002bc954,word,3c013f40 +patch=1,EE,002bc958,word,4481f000 +patch=1,EE,002bc95c,word,461e0003 +patch=1,EE,002bc960,word,0804ecea \ No newline at end of file diff --git a/PCSX2/cheats_ws/F8E600FC.pnach b/PCSX2/cheats_ws/F8E600FC.pnach new file mode 100644 index 0000000..1f7feef --- /dev/null +++ b/PCSX2/cheats_ws/F8E600FC.pnach @@ -0,0 +1,15 @@ +gametitle=Heroes of the Pacific (E)(SLES-53441) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,001bb788,word,080521d8 // c6010068 +patch=1,EE,001bb78c,word,00000000 // c602006c + +patch=1,EE,00148760,word,3c013f40 // 00000000 +patch=1,EE,00148764,word,4481f000 // 00000000 +patch=1,EE,00148768,word,c6010068 // 00000000 +patch=1,EE,0014876c,word,c602006c // 00000000 +patch=1,EE,00148770,word,461e0843 // 00000000 +patch=1,EE,00148774,word,e6010068 // 00000000 +patch=1,EE,00148778,word,0806ede4 // 00000000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/F8F8CD47.pnach b/PCSX2/cheats_ws/F8F8CD47.pnach new file mode 100644 index 0000000..6f0b4ed --- /dev/null +++ b/PCSX2/cheats_ws/F8F8CD47.pnach @@ -0,0 +1,20 @@ +gametitle=Garfield (E)(SLES-52843) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//Zoom +//193f023c 9a994234 00608244 (2nd) +patch=1,EE,00377b20,word,3c023f4c //3c023f19 +patch=1,EE,00377b24,word,3442cccd //3442999a + +//Y-Fov +//03000246 700001e6 +patch=1,EE,00314d78,word,08083bb4 //08083bb4 + +patch=1,EE,0020eed0,word,46020003 +patch=1,EE,0020eed4,word,3c013faa +patch=1,EE,0020eed8,word,3421aaab +patch=1,EE,0020eedc,word,4481f000 +patch=1,EE,0020eee0,word,461e0002 +patch=1,EE,0020eee4,word,080c535f \ No newline at end of file diff --git a/PCSX2/cheats_ws/F9254798.pnach b/PCSX2/cheats_ws/F9254798.pnach new file mode 100644 index 0000000..6a82413 --- /dev/null +++ b/PCSX2/cheats_ws/F9254798.pnach @@ -0,0 +1,10 @@ +gametitle=Snowboard Racer 2 (E)(SLES-51712) +comment=Widescreen hack by Arapapa + +//Widescreen 16:9 + +//03001d46 2d20c002 00000000 +patch=1,EE,00175150,word,3c013f40 +patch=1,EE,0017515c,word,44819000 +patch=1,EE,00175160,word,46120002 +patch=1,EE,00175164,word,461d0003 \ No newline at end of file diff --git a/PCSX2/cheats_ws/F937AEF0.pnach b/PCSX2/cheats_ws/F937AEF0.pnach new file mode 100644 index 0000000..8e652c6 --- /dev/null +++ b/PCSX2/cheats_ws/F937AEF0.pnach @@ -0,0 +1,8 @@ +gametitle=Pro Evolution Soccer 2011 [PAL-M5] (SLES_556.36) +comment=Widescreen hack by El_Patas + +//Gameplay 16:9 +patch=1,EE,003CE010,word,3FAAAAAB //3F800000 (Increases hor. axis) + +//Render fix +patch=1,EE,00125F2C,word,3C053FAB //3C053F80 (Increases hor. render area) \ No newline at end of file diff --git a/PCSX2/cheats_ws/F93AB3D0.pnach b/PCSX2/cheats_ws/F93AB3D0.pnach new file mode 100644 index 0000000..d07bc7a --- /dev/null +++ b/PCSX2/cheats_ws/F93AB3D0.pnach @@ -0,0 +1,25 @@ +gametitle=Densha de Go! Final (J)(SLPM-65590) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//Zoom +patch=1,EE,0017a710,word,3c023f40 //3c023f80 + +//Y-Fov +patch=1,EE,0017a738,word,3c023f2a //3c023f00 + +//Render Fix +//patch=1,EE,00138140,word,3c024400 //3c024316 + +//Distance Render +//patch=1,EE,001b2454,word,3c024000 //3c024100 + +//patch=1,EE,001b3190,word,3c024000 //3c024270 + + + +//patch=1,EE,00129984,word,3c023fa0 //3c024000 + +//Render +//patch=1,EE,0017a794,word,3c0241c0 \ No newline at end of file diff --git a/PCSX2/cheats_ws/F9507A7C.pnach b/PCSX2/cheats_ws/F9507A7C.pnach new file mode 100644 index 0000000..a829fd2 --- /dev/null +++ b/PCSX2/cheats_ws/F9507A7C.pnach @@ -0,0 +1,16 @@ +gametitle=Chou Battle Houshi (K)(SLKA-25010) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//Zoom (Event) +//803f013c 00008144 (1st) +patch=1,EE,00107a94,word,3c013f40 //3c013f80 + +//Zoom (Gameplay) +//803f013c 00008144 (9th) +patch=1,EE,0012b13c,word,3c013f40 //3c013f80 + +//Y-Fov +//803f013c 00a08144 cc240b0c +patch=1,EE,002c8260,word,3c013fab //3c013f80 \ No newline at end of file diff --git a/PCSX2/cheats_ws/F95F37EE.pnach b/PCSX2/cheats_ws/F95F37EE.pnach new file mode 100644 index 0000000..614a2cf --- /dev/null +++ b/PCSX2/cheats_ws/F95F37EE.pnach @@ -0,0 +1,35 @@ +gametitle=Ar tonelico II: Melody of Metafalica (SLUS-21788P) +comment=Widescreen patch by nemesis2000 (pnach by nemesis2000 ) + +//3D scenes +patch=1,EE,002bc554,word,3c013f40 //hor value +patch=1,EE,002bc558,word,44810000 +patch=1,EE,002bc560,word,4600c602 + +//battle fix +patch=1,EE,00a008a4,word,44400000 //right side fix +patch=1,EE,00a008ac,word,c4400000 // left side fix + +//2D scenes +patch=1,EE,001a9ffc,word,3c014480 +patch=1,EE,001aa004,word,44811800 +patch=1,EE,001aa008,word,3c014a00 +patch=1,EE,001aa00c,word,44812000 +patch=1,EE,001aa010,word,e7a40044 +patch=1,EE,001aa014,word,e7a3004c +patch=1,EE,001aa018,word,3c01c480 +patch=1,EE,001aa01c,word,44811000 +patch=1,EE,001aa020,word,3c0e00a0 +patch=1,EE,001aa024,word,25ce148c +patch=1,EE,001aa028,word,e7a40040 +patch=1,EE,001aa02c,word,46020882 +patch=1,EE,001aa030,word,c5c00000 +patch=1,EE,001aa034,word,e7a00048 +patch=1,EE,001aa038,word,46030842 +patch=1,EE,001aa03c,word,46051082 +patch=1,EE,001aa040,word,46050842 +patch=1,EE,001aa044,word,e7a20038 +patch=1,EE,001aa048,word,e7a10024 +patch=1,EE,001aa04c,word,3c013f40 //hor value +patch=1,EE,001aa050,word,44813000 +patch=1,EE,001aa054,word,46060842 \ No newline at end of file diff --git a/PCSX2/cheats_ws/F977249C.pnach b/PCSX2/cheats_ws/F977249C.pnach new file mode 100644 index 0000000..5a808ee --- /dev/null +++ b/PCSX2/cheats_ws/F977249C.pnach @@ -0,0 +1,8 @@ +gametitle=Viewtiful Joe 2 (NTSC-J)(SLPM-65824) +comment=Widescreen Hack (NTSC-J by Arapapa) + +//Widescreen hack 16:9 + +//aa3f013c abaa2134 00688144 +patch=1,EE,002d9248,word,3c013fe3 //3c013faa +patch=1,EE,002d924c,word,34218e38 //3421aaab \ No newline at end of file diff --git a/PCSX2/cheats_ws/F97D5A55.pnach b/PCSX2/cheats_ws/F97D5A55.pnach new file mode 100644 index 0000000..b83e600 --- /dev/null +++ b/PCSX2/cheats_ws/F97D5A55.pnach @@ -0,0 +1,6 @@ +gametitle=Everblue 2 (J)(SLPM-62214) +comment=Widescreen Hack by El_Patas (NTSC-J by Arapapa) + +//Widescreen hack 16:9 + +patch=1,EE,00228708,word,3c033f06 //3c033f33 \ No newline at end of file diff --git a/PCSX2/cheats_ws/F989A710.pnach b/PCSX2/cheats_ws/F989A710.pnach new file mode 100644 index 0000000..6e82994 --- /dev/null +++ b/PCSX2/cheats_ws/F989A710.pnach @@ -0,0 +1,21 @@ +gametitle=The Tale Of Despereauxe (U)(SLUS-21852) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//Zoom +//803f013c 00a08144 4100023c +patch=1,EE,00247a88,word,3c013f40 //3c013f80 + +//Y-Fov +//03180446 2400a0e7 +patch=1,EE,00247a74,word,08030000 +patch=1,EE,000c0000,word,46041803 +patch=1,EE,000c0004,word,3c013f40 +patch=1,EE,000c0008,word,4481f000 +patch=1,EE,000c000c,word,461e0003 +patch=1,EE,000c0010,word,08091e9e + +//Render fix +//003f013c 00008144 00a51446 +patch=1,EE,0022b860,word,3c013f2b //3c013f00 \ No newline at end of file diff --git a/PCSX2/cheats_ws/F991B233.pnach b/PCSX2/cheats_ws/F991B233.pnach new file mode 100644 index 0000000..d249fa8 --- /dev/null +++ b/PCSX2/cheats_ws/F991B233.pnach @@ -0,0 +1,6 @@ +gametitle=Demon Chaos (PAL-M5) (SLES-54305) +comment=Widescreen hack by ElHecht + +// 16:9 +patch=1,EE,0017a87c,word,3c023f80 // 3c023faa hor fov +patch=1,EE,0017a880,word,344a0000 // 344aaaaa hor fov \ No newline at end of file diff --git a/PCSX2/cheats_ws/F9A37D6E.pnach b/PCSX2/cheats_ws/F9A37D6E.pnach new file mode 100644 index 0000000..ad6a225 --- /dev/null +++ b/PCSX2/cheats_ws/F9A37D6E.pnach @@ -0,0 +1,11 @@ +gametitle=Armored Core - Fomula Front (K) (SLKA_252.70) +comment=Widescreen Hack by ElHecht (NTSC-K by Arapapa) + +// 16:9 (search 00000000 00000000 43ad1346 00000000) +patch=1,EE,0013e1ac,word,3c013f40 // 00000000 hor fov +patch=1,EE,0013e1b8,word,44810000 // 00000000 +patch=1,EE,0013e1bc,word,4600c602 // 00000000 + +patch=1,EE,001d8790,word,3c033f19 // 3c033f4c hor fov gameplay +patch=1,EE,001d8798,word,3462999a // 3462cccd hor fov gameplay +patch=1,EE,00202190,word,3c0243d6 // 3c0243a0 renderfix \ No newline at end of file diff --git a/PCSX2/cheats_ws/F9C5F9B3.pnach b/PCSX2/cheats_ws/F9C5F9B3.pnach new file mode 100644 index 0000000..81e55cc --- /dev/null +++ b/PCSX2/cheats_ws/F9C5F9B3.pnach @@ -0,0 +1,6 @@ +gametitle=Tengai Makyou II - Manji Maru (Tsujyo Level Shiyou) (J)(SLPM-65401) and (SLPM-65402) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,00141b00,word,3c02bf40 \ No newline at end of file diff --git a/PCSX2/cheats_ws/F9CA661E.pnach b/PCSX2/cheats_ws/F9CA661E.pnach new file mode 100644 index 0000000..b43044d --- /dev/null +++ b/PCSX2/cheats_ws/F9CA661E.pnach @@ -0,0 +1,18 @@ +gametitle=Kowloon Youma Gakuenki Re-Charge (NTSC-J)(SLPM-66511) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//Game play (dungeon) +//FA189C3F 760BBF3F 00000000 00000000 +patch=1,EE,20A0CE00,extended,3F6A2574 //3F9C18FA + +//Render fix +//85EB513F 1F852B3F 74256A3F +patch=1,EE,20A0CDF8,extended,3f8C0000 //3F51EB85 + +//2D Characters Ratio +//00009B43 00000000 0000803F(*) 0000803F +patch=1,EE,207C8FAC,extended,3F400000 //3F800000 +//0000803F +patch=1,EE,207C950C,extended,3F400000 //3F800000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/F9D01209.pnach b/PCSX2/cheats_ws/F9D01209.pnach new file mode 100644 index 0000000..c01e506 --- /dev/null +++ b/PCSX2/cheats_ws/F9D01209.pnach @@ -0,0 +1,12 @@ +gametitle=All-Star Baseball 2004 (E)(SLES-51602) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-fov +//003f023c 00188344 f001a1c7 +patch=1,EE,003e6dc8,word,3c023f2b //3c023f00 + +//Render fix +//803f033c 0040023c 00108344 +patch=1,EE,003d2ae8,word,3c033f20 //3c033f80 \ No newline at end of file diff --git a/PCSX2/cheats_ws/F9D5C6A6.pnach b/PCSX2/cheats_ws/F9D5C6A6.pnach new file mode 100644 index 0000000..0a2e6be --- /dev/null +++ b/PCSX2/cheats_ws/F9D5C6A6.pnach @@ -0,0 +1,90 @@ +gametitle=Shutokou Battle 0 (J)(SLPS-25028) +comment=Widescreen Hack by Arapapa and VIRGIN KLM + +//Widescreen hack 16:9 + +//X-Fov (Menu amd Gameplay) by Arapapa +//f800a0af 0c01a0af 803f023c +patch=1,EE,001420ac,word,08030000 +patch=1,EE,000c0000,word,3c013f40 +patch=1,EE,000c0004,word,44815000 +patch=1,EE,000c0008,word,460ae702 +patch=1,EE,000c000c,word,e7bc00d0 +patch=1,EE,000c0010,word,afa000f8 +patch=1,EE,000c0014,word,0805082c + +// 16:9 - Gameplay HUD by VIRGIN KLM +//00 00 80 3F 00 00 80 3F 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 80 02 00 00 C0 01 00 00 00 00 00 00 01 00 06 01 28 00 00 00 +patch=1,EE,20336000,word,3F400000 +//20 02 00 00 53 01 00 00 00 00 00 00 0B 00 00 00 41 00 00 00 07 00 00 00 00 00 80 3F 00 00 80 3F +patch=1,EE,20336030,word,00000210 +//00 00 80 3F 00 00 80 3F 7F 50 24 3F 80 00 00 00 +patch=1,EE,20336048,word,3F400000 +//0A 02 00 00 74 01 00 00 00 00 00 00 0C 00 00 00 +patch=1,EE,20336108,word,00000200 +//00 00 80 3F 00 00 80 3F 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 80 02 00 00 C0 01 00 00 00 00 00 00 01 00 02 00 2B 00 00 00 +patch=1,EE,20336120,word,3F400000 +//47 02 00 00 72 01 00 00 00 00 00 00 0C 00 00 00 00 00 00 00 00 00 00 00 00 00 80 3F 00 00 80 3F +patch=1,EE,20336150,word,0000022E +//00 00 80 3F 00 00 80 3F 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 80 02 00 00 C0 01 00 00 00 00 00 00 01 00 02 00 45 00 00 00 +patch=1,EE,20336168,word,3F400000 (1st) +//FC 01 00 00 80 01 00 00 00 00 00 00 0C 00 00 00 00 00 00 00 00 00 00 00 00 00 80 3F 00 00 80 3F +patch=1,EE,20336198,word,000001F5 +//00 00 80 3F 00 00 80 3F 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 80 02 00 00 C0 01 00 00 00 00 00 00 01 00 02 00 45 00 00 00 +patch=1,EE,203361B0,word,3F400000 (2nd) +//15 02 00 00 80 01 00 00 00 00 00 00 0C 00 00 00 00 00 00 00 00 00 00 00 00 00 80 3F 00 00 80 3F +patch=1,EE,203361E0,word,00000208 +//00 00 80 3F 00 00 80 3F 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 80 02 00 00 C0 01 00 00 00 00 00 00 01 00 02 00 45 00 00 00 +patch=1,EE,203361F8,word,3F400000 (3rd) +//2E 02 00 00 80 01 00 00 00 00 00 00 0C 00 00 00 00 00 00 00 00 00 00 00 00 00 80 3F 00 00 80 3F +patch=1,EE,20336228,word,0000021B +//00 00 80 3F 00 00 80 3F 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 80 02 00 00 C0 01 00 00 00 00 00 00 01 00 02 00 29 00 00 00 +patch=1,EE,20336240,word,3F400000 +//00 00 80 3F 00 00 80 3F 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 80 02 00 00 C0 01 00 00 00 00 00 00 03 00 02 00 00 00 00 00 +patch=1,EE,20336288,word,3F400000 +//00 00 80 3F 00 00 80 3F 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 80 02 00 00 C0 01 00 00 00 00 00 00 01 00 02 00 33 00 00 00 +patch=1,EE,203366C0,word,3F400000 +patch=1,EE,20336708,word,3F400000 +patch=1,EE,20336750,word,3F400000 +patch=1,EE,20336798,word,3F400000 +patch=1,EE,203367E0,word,3F400000 +patch=1,EE,20336828,word,3F400000 +patch=1,EE,20336870,word,3F400000 +patch=1,EE,203368B8,word,3F400000 + + +//00 00 80 3F 00 00 80 3F 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 80 02 00 00 C0 01 00 00 00 00 00 00 01 00 02 00 34 00 00 00 +patch=1,EE,20336900,word,3F400000 +//00 00 80 3F 00 00 80 3F 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 80 02 00 00 C0 01 00 00 00 00 00 00 01 00 0A 00 3D 00 00 00 +patch=1,EE,20336948,word,3F400000 +//00 00 80 3F 00 00 80 3F 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 B1 00 00 00 80 02 00 00 C0 01 00 00 00 00 00 00 03 00 02 00 00 00 00 00 +patch=1,EE,20336990,word,3F400000 +//00 00 80 3F 00 00 80 3F 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 80 02 00 00 C0 01 00 00 00 00 00 00 01 00 00 00 44 00 00 00 +patch=1,EE,20336CF0,word,3F400000 +patch=1,EE,20336D38,word,3F400000 + +//00 00 80 3F 00 00 80 3F 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 80 02 00 00 C0 01 00 00 00 00 00 00 01 00 00 00 45 00 00 00 +patch=1,EE,20336D80,word,3F400000 (4~10) +patch=1,EE,20336DC8,word,3F400000 +patch=1,EE,20336E10,word,3F400000 +patch=1,EE,20336E58,word,3F400000 +patch=1,EE,20336EA0,word,3F400000 +patch=1,EE,20336EE8,word,3F400000 +patch=1,EE,20336F30,word,3F400000 + +//00 00 80 3F 00 00 80 3F 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 80 02 00 00 C0 01 00 00 00 00 00 00 05 00 00 04 FF FF FF FF +patch=1,EE,20336F78,word,3F400000 + + + +//Font +//00 00 80 3F 00 00 80 3F 00 00 00 00 00 00 00 00 08 00 00 00 21 00 00 00 00 00 00 00 EA 01 00 00 +patch=1,EE,20308700,word,3F400000 +//21 00 00 00 8C 01 00 00 00 00 00 00 05 00 00 00 00 00 00 00 00 00 00 00 00 00 80 3F 00 00 80 3F +patch=1,EE,203086e8,word,00000051 //00000021 + +//00 00 80 3F 00 00 80 3F 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 80 02 00 00 C0 01 00 00 CC CC CC 80 03 00 02 00 FF FF FF FF +patch=1,EE,20308748,word,3F400000 (1st) +//80 01 00 00 86 01 00 00 00 00 00 00 06 00 00 00 00 00 00 00 00 00 00 00 00 00 80 3F 00 00 80 3F +patch=1,EE,20308730,word,0000019b //00000180 + diff --git a/PCSX2/cheats_ws/F9DCF583.pnach b/PCSX2/cheats_ws/F9DCF583.pnach new file mode 100644 index 0000000..df4e935 --- /dev/null +++ b/PCSX2/cheats_ws/F9DCF583.pnach @@ -0,0 +1,7 @@ +gametitle=Sega Soccer Slam (U)(SLUS-20509) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//803f013c 00088144 4000b027 (1st) +patch=1,EE,00231f2c,word,3c013f40 \ No newline at end of file diff --git a/PCSX2/cheats_ws/F9E3CF90.pnach b/PCSX2/cheats_ws/F9E3CF90.pnach new file mode 100644 index 0000000..3688351 --- /dev/null +++ b/PCSX2/cheats_ws/F9E3CF90.pnach @@ -0,0 +1,5 @@ +gametitle=Half-Life +comment=Widescreen Hack +patch=1,EE,002aa624,extended,3c013fe3 +patch=1,EE,002aa628,extended,34218e38 +patch=1,EE,002a9e60,extended,3c013f2b \ No newline at end of file diff --git a/PCSX2/cheats_ws/FA02D9DB.pnach b/PCSX2/cheats_ws/FA02D9DB.pnach new file mode 100644 index 0000000..136a414 --- /dev/null +++ b/PCSX2/cheats_ws/FA02D9DB.pnach @@ -0,0 +1,7 @@ +gametitle=International Super Karts (E)(SLES-53186) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,001cf518,word,3c013f9e //3c013f6e +patch=1,EE,001cf51c,word,3421e400 //34215604 \ No newline at end of file diff --git a/PCSX2/cheats_ws/FA2726BE.pnach b/PCSX2/cheats_ws/FA2726BE.pnach new file mode 100644 index 0000000..e7373ed --- /dev/null +++ b/PCSX2/cheats_ws/FA2726BE.pnach @@ -0,0 +1,11 @@ +gametitle=Grand Theft Auto - Vice City (SLPM-65488) +comment=Widescreen fix by BloodRaynare + +patch=1,EE,001324bc,word,3c013f9d +patch=1,EE,001324c0,word,44810000 +patch=1,EE,001324c4,word,46006302 +patch=1,EE,001324c8,word,03e00008 +patch=1,EE,001324cc,word,e78c8678 +patch=1,EE,00247e3c,word,0c04c92f +patch=1,EE,0027453c,word,0c04c932 +patch=1,EE,00274b0c,word,0c04c932 \ No newline at end of file diff --git a/PCSX2/cheats_ws/FA38CA6F.pnach b/PCSX2/cheats_ws/FA38CA6F.pnach new file mode 100644 index 0000000..e6e085f --- /dev/null +++ b/PCSX2/cheats_ws/FA38CA6F.pnach @@ -0,0 +1,12 @@ +gametitle=Machi-ing Maker (J)(SLPM-62066) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//803f0a3c ff44023c +patch=1,EE,0012b278,word,3c0a3f40 //3c0a3f80 + +//Render Fix +//803f033c 80b01646 +patch=1,EE,00127e14,word,3c033fb0 //3c033f80 \ No newline at end of file diff --git a/PCSX2/cheats_ws/FA3C1346.pnach b/PCSX2/cheats_ws/FA3C1346.pnach new file mode 100644 index 0000000..86f488e --- /dev/null +++ b/PCSX2/cheats_ws/FA3C1346.pnach @@ -0,0 +1,12 @@ +gametitle=The Warriors (E)(SLES-53443) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//Fix '4:3 Screen' +//patch=1,EE,00194ec0,word,3c013ff3 //3c013fb6 +//patch=1,EE,00194ec4,word,3421cc18 //3421d917 + +//Fix 'Native Widecscreen' +patch=1,EE,00194e80,word,3c013ff3 //3c013fe2 +patch=1,EE,00194e84,word,3421cc18 //342121ea diff --git a/PCSX2/cheats_ws/FA600E3B.pnach b/PCSX2/cheats_ws/FA600E3B.pnach new file mode 100644 index 0000000..75473d1 --- /dev/null +++ b/PCSX2/cheats_ws/FA600E3B.pnach @@ -0,0 +1,13 @@ +gametitle=Momotarou Dentetsu USA (J)(SLPM-62555) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//3c0050c4 00000000 00000000 03a50046 +patch=1,EE,002b2a00,word,080c4e28 + +patch=1,EE,003138a0,word,3c013f40 +patch=1,EE,003138a4,word,4481f000 +patch=1,EE,003138a8,word,461e6b42 +patch=1,EE,003138ac,word,080aca81 \ No newline at end of file diff --git a/PCSX2/cheats_ws/FA7E3081.pnach b/PCSX2/cheats_ws/FA7E3081.pnach new file mode 100644 index 0000000..74a5897 --- /dev/null +++ b/PCSX2/cheats_ws/FA7E3081.pnach @@ -0,0 +1,7 @@ +gametitle=Katamari Damacy (SLUS-21008) +comment=Widescreen hack by nemesis2000 (pnach by nemesis2000 ) +patch=1,EE,00168550,word,3c0143d6 + +//FMV's fix +patch=1,EE,0027C1A8,word,42600000 +patch=1,EE,0027C1B0,word,3faaaaab \ No newline at end of file diff --git a/PCSX2/cheats_ws/FA861ED2.pnach b/PCSX2/cheats_ws/FA861ED2.pnach new file mode 100644 index 0000000..f472b8a --- /dev/null +++ b/PCSX2/cheats_ws/FA861ED2.pnach @@ -0,0 +1,13 @@ +gametitle=Bakuen Kakusei - Neverland Senki Zero [NTSC-J] (SLPM-65635) +comment=Widescreen hack by Little Giant + +//16:9 +patch=1,EE,001062B8,word,3c013f40 //00000000 +patch=1,EE,001062C8,word,4481F000 //00000000 +patch=1,EE,0033ADD0,word,080eac04 //46010043 +patch=1,EE,003ab008,word,080eac10 //00000000 +patch=1,EE,003ab010,word,461e0fc3 //00000000 +patch=1,EE,003ab014,word,46010043 //00000000 +patch=1,EE,003ab018,word,461e0842 //00000000 +patch=1,EE,003ab01c,word,e61f0068 //00000000 +patch=1,EE,003ab020,word,080ceb76 //00000000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/FABD7602.pnach b/PCSX2/cheats_ws/FABD7602.pnach new file mode 100644 index 0000000..41b2e74 --- /dev/null +++ b/PCSX2/cheats_ws/FABD7602.pnach @@ -0,0 +1,3 @@ +gametitle=SuperDragonBall Z SLUS_214.42 +comment=Widescreen Hack +patch=1,EE,002b12d4,word,3c023f10 \ No newline at end of file diff --git a/PCSX2/cheats_ws/FAC64195.pnach b/PCSX2/cheats_ws/FAC64195.pnach new file mode 100644 index 0000000..b856445 --- /dev/null +++ b/PCSX2/cheats_ws/FAC64195.pnach @@ -0,0 +1,12 @@ +gametitle=Dead to Rights (E)(SLES-51581) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//Force turn on Widescreen +//00 00 00 00 01 00 00 00 AB AA AA 3F 00 00 80 3F +patch=1,EE,2042FBE0,byte,00000001 + +//Zoom fix +//29 5C 8F 3F 00 00 C0 43 00 00 C0 43 +patch=1,EE,2042FBF4,extended,3f800000 //3f8f5c29 \ No newline at end of file diff --git a/PCSX2/cheats_ws/FADEBC45.pnach b/PCSX2/cheats_ws/FADEBC45.pnach new file mode 100644 index 0000000..009ffea --- /dev/null +++ b/PCSX2/cheats_ws/FADEBC45.pnach @@ -0,0 +1,7 @@ +gametitle=Genji (PAL-M5) (SCES-53328) +comment=Widescreen Hack (16:9) by ElHecht, Arapapa +patch=1,EE,002e2e50,word,3c014455 // 3c014420 hor fov + +//FMV fix by Arapapa +//e043013c 00608144 00108244 +patch=1,EE,002c84e4,word,3c0143a8 //3c0143e0 \ No newline at end of file diff --git a/PCSX2/cheats_ws/FAE6A6F6.pnach b/PCSX2/cheats_ws/FAE6A6F6.pnach new file mode 100644 index 0000000..83034fa --- /dev/null +++ b/PCSX2/cheats_ws/FAE6A6F6.pnach @@ -0,0 +1,12 @@ +gametitle=Kyoushuu Kidou Butai - Kougeki Helicopter Senki (J)(SLPM-62538) +comment=Widescreen Hack by Arapapa + +//Gameplay 16:9 + +patch=1,EE,00104404,word,3c013f40 //00000000 +patch=1,EE,00104408,word,44810000 //00000000 +patch=1,EE,00104410,word,4600c602 //00000000 + +//Render Fix +//003f023c 00088244 42a51446 +patch=1,EE,001613d0,word,3c023f30 //3c023f00 \ No newline at end of file diff --git a/PCSX2/cheats_ws/FAF7FA20.pnach b/PCSX2/cheats_ws/FAF7FA20.pnach new file mode 100644 index 0000000..1951ae0 --- /dev/null +++ b/PCSX2/cheats_ws/FAF7FA20.pnach @@ -0,0 +1,17 @@ +gametitle=Delta Force - Black Hawk Down (U)(SLUS-21124) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//Y-Fov (4:3) +//abaaaa3f 00010000 17d0a63f +patch=1,EE,0043a3e0,word,3fe38e39 //3faaaaab + +//Zoom fix (4:3 and 16:9) +//0000ace7 0000a27b 0008a248 (3rd) +patch=1,EE,001a8744,word,080c5798 +patch=1,EE,00315e60,word,3c013f52 +patch=1,EE,00315e64,word,4481f000 +patch=1,EE,00315e68,word,461e6303 +patch=1,EE,00315e6c,word,e7ac0000 +patch=1,EE,00315e70,word,0806a1d2 diff --git a/PCSX2/cheats_ws/FAF99301.pnach b/PCSX2/cheats_ws/FAF99301.pnach new file mode 100644 index 0000000..aed27f6 --- /dev/null +++ b/PCSX2/cheats_ws/FAF99301.pnach @@ -0,0 +1,60 @@ +gametitle=Kingdom Hearts 2 Final Mix + (NTSC-J) (SLPM 666 75) +comment=Kingdom Hearts 2 Final Mix + (NTSC-J) +comment=ENGLISH PATCH BY CRAZYCATZ00 + +// old widescreen +//patch=1,EE,203A7BBC,word,3F19999A // 3F4CCCCC (hor axis) +//patch=1,EE,2036A0B8,word,43C00000 // 44000000 (zoom) +//patch=1,EE,2037153C,word,3F19999A // 3F4CCCCC (character menu proportions) +//patch=1,EE,2036A0F0,word,3F19999A // 3F4CCCCC (continue screen proportions) +//patch=1,EE,203761BC,word,3F19999A // 3F4CCCCC (world map cutscene proportions) + +// new 16:9 hack by - ElHecht +patch=1,EE,00106e10,word,3c013f4c // c480004c +patch=1,EE,00106e28,word,3421cccc // 4600a7c6 +patch=1,EE,00106e2c,word,4481f800 // 00000000 +patch=1,EE,00106e30,word,461fa503 // 4600a503 +patch=1,EE,00106e54,word,3c1b3f40 // 00000000 hor fov +patch=1,EE,00106e58,word,449bf000 // 00000000 +patch=1,EE,00106e70,word,461effc2 // 00000000 +patch=1,EE,00106e74,word,e61f004c // 00000000 + +//zoom for cutscenes (hides sudden pop-in) +patch=1,EE,2036a0bc,word,43f90000 // 43d00000 + +//disable depth of field (disables poor cutscene scaling) +patch=1,EE,00166db6,extended,000000EF + +//font fix +patch=1,EE,2036CE94,word,3F400000 // 3F800000 +patch=1,EE,2036CE98,word,3F400000 // 3F800000 +patch=1,EE,2036CE9C,word,3F400000 // 3F800000 + +//black border fix +patch=1,EE,0014AD80,word,24050000 +patch=1,EE,0014ADA8,word,24050000 +patch=1,EE,0014ADD0,word,24050000 +patch=1,EE,0014AE00,word,24050000 + +//lower subtitles +patch=1,EE,001ac8d8,word,240a0190 + +//subtitles off +//patch=1,EE,0022d8d4,word,11e00019 + +//Disable image map names +//patch=1,EE,00149B52,extended,00000000 +//patch=1,EE,2036B3B0,extended,00000000 // Fallback text duration, in frames (float; 60 frames = 1 sec) + +//60 FPS +//patch=1,EE,00349E1C,extended,00000000 + +//60 FPS toggle on (game play, cutscenes ect) +//patch=1,EE,D034dca8,extended,00000003 +//patch=1,EE,00349E1C,extended,00000000 +//patch=1,EE,00349E2c,extended,00000000 + +//60 FPS toggle off (FMV's) +//patch=1,EE,D034dca8,extended,00000001 +//patch=1,EE,00349E1C,extended,00000001 +//patch=1,EE,00349E2c,extended,00000001 \ No newline at end of file diff --git a/PCSX2/cheats_ws/FB0E6D72.pnach b/PCSX2/cheats_ws/FB0E6D72.pnach new file mode 100644 index 0000000..372754e --- /dev/null +++ b/PCSX2/cheats_ws/FB0E6D72.pnach @@ -0,0 +1,133 @@ +gametitle=God of War PAL [SCES_531.33] +comment=Widescreen converted from nemesis2000's NTSC hack (PAL by Some Chump) + +patch=1,EE,00169268,word,3c013f11 +patch=1,EE,0016926c,word,342135fc +patch=1,EE,00169270,word,44812000 +patch=1,EE,00169274,word,54620002 +patch=1,EE,00169278,word,8c620008 +patch=1,EE,0016927c,word,0000102d +patch=1,EE,00169280,word,1040000a +patch=1,EE,00169284,word,27a40030 +patch=1,EE,00169288,word,c44000f8 +patch=1,EE,0016928c,word,3c013f00 +patch=1,EE,00169290,word,44816000 +patch=1,EE,00169294,word,0c060f1e +patch=1,EE,00169298,word,460c0302 +patch=1,EE,0016929c,word,c7a10030 +patch=1,EE,001692a0,word,46010003 +patch=1,EE,001692a4,word,10000002 +patch=1,EE,001692a8,word,e600037c +patch=1,EE,001692ac,word,e604037c +patch=1,EE,001692b0,word,c601037c +patch=1,EE,001692b4,word,44800000 +patch=1,EE,001692b8,word,46010034 +patch=1,EE,001692bc,word,45030003 +patch=1,EE,001692c0,word,c605037c +patch=1,EE,001692c4,word,e604037c +patch=1,EE,001692c8,word,c605037c +patch=1,EE,001692cc,word,3c020033 +patch=1,EE,001692d0,word,3c013f40 +patch=1,EE,001692d4,word,44810800 +patch=1,EE,001692d8,word,c4421330 +patch=1,EE,001692dc,word,46020842 +patch=1,EE,001692e0,word,46012942 +patch=1,EE,001692e4,word,e605037c +patch=1,EE,001692e8,word,c6010368 +patch=1,EE,001692ec,word,26050100 +patch=1,EE,001692f0,word,c6000370 +patch=1,EE,001692f4,word,c6020378 +patch=1,EE,001692f8,word,c604036c +patch=1,EE,001692fc,word,c6030374 +patch=1,EE,00169300,word,46022882 +patch=1,EE,00169304,word,46012101 +patch=1,EE,00169308,word,460018c1 +patch=1,EE,0016930c,word,c4411330 +patch=1,EE,00169310,word,46010803 +patch=1,EE,00169314,word,46041082 +patch=1,EE,00169318,word,46030842 +patch=1,EE,0016931c,word,46050003 +patch=1,EE,00169320,word,46011083 +patch=1,EE,00169324,word,e6020380 +patch=1,EE,00169328,word,44030000 +patch=1,EE,0016932c,word,48a30800 +patch=1,EE,00169330,word,4be000ec +patch=1,EE,00169334,word,4be41b3c +patch=1,EE,00169338,word,3c01bf80 +patch=1,EE,0016933c,word,44810000 +patch=1,EE,00169340,word,4b012100 +patch=1,EE,00169344,word,46020003 +patch=1,EE,00169348,word,44070000 +patch=1,EE,0016934c,word,48a70800 +patch=1,EE,00169350,word,4be21b3c +patch=1,EE,00169354,word,4a811080 +patch=1,EE,00169358,word,c6020384 +patch=1,EE,0016935c,word,c6030388 +patch=1,EE,00169360,word,46031040 +patch=1,EE,00169364,word,46031001 +patch=1,EE,00169368,word,46000843 +patch=1,EE,0016936c,word,24040000 +patch=1,EE,00169370,word,24060000 +patch=1,EE,00169374,word,70861b89 +patch=1,EE,00169378,word,46021000 +patch=1,EE,0016937c,word,3c08bf80 +patch=1,EE,00169380,word,46021881 +patch=1,EE,00169384,word,46030002 +patch=1,EE,00169388,word,44070800 +patch=1,EE,0016938c,word,71071389 +patch=1,EE,00169390,word,46020003 +patch=1,EE,00169394,word,704314c8 +patch=1,EE,00169398,word,7fa20040 +patch=1,EE,0016939c,word,7fa20000 +patch=1,EE,001693a0,word,0000402d +patch=1,EE,001693a4,word,44070000 +patch=1,EE,001693a8,word,71071389 +patch=1,EE,001693ac,word,fa040100 +patch=1,EE,001693b0,word,704314c8 +patch=1,EE,001693b4,word,7fa20050 +patch=1,EE,001693b8,word,26040280 +patch=1,EE,001693bc,word,7fa20010 +patch=1,EE,001693c0,word,f8a20010 +patch=1,EE,001693c4,word,7ba20040 +patch=1,EE,001693c8,word,7ca20020 +patch=1,EE,001693cc,word,7ba20050 +patch=1,EE,001693d0,word,7ca20030 +patch=1,EE,001693d4,word,8e08037c +patch=1,EE,001693d8,word,48a80800 +patch=1,EE,001693dc,word,4be41b3c +patch=1,EE,001693e0,word,4b012100 +patch=1,EE,001693e4,word,c6000380 +patch=1,EE,001693e8,word,46000007 +patch=1,EE,001693ec,word,44050000 +patch=1,EE,001693f0,word,48a50800 +patch=1,EE,001693f4,word,4be21b3c +patch=1,EE,001693f8,word,4a811080 +patch=1,EE,001693fc,word,c6010384 +patch=1,EE,00169400,word,c6030388 +patch=1,EE,00169404,word,46010880 +patch=1,EE,00169408,word,46011801 +patch=1,EE,0016940c,word,46031082 +patch=1,EE,00169410,word,46020003 +patch=1,EE,00169414,word,44070000 +patch=1,EE,00169418,word,48a70800 +patch=1,EE,0016941c,word,4a2118c0 +patch=1,EE,00169420,word,46030840 +patch=1,EE,00169424,word,46000847 +patch=1,EE,00169428,word,46020843 +patch=1,EE,0016942c,word,44080800 +patch=1,EE,00169430,word,3c07bf80 +patch=1,EE,00169434,word,71071389 +patch=1,EE,00169438,word,dfbf0070 +patch=1,EE,0016943c,word,fa040280 +patch=1,EE,00169440,word,704314c8 +patch=1,EE,00169444,word,7fa20060 +patch=1,EE,00169448,word,7fa20020 +patch=1,EE,0016944c,word,f8820010 +patch=1,EE,00169450,word,f8830020 +patch=1,EE,00169454,word,7bb00080 +patch=1,EE,00169458,word,7ba20060 +patch=1,EE,0016945c,word,7c820030 +patch=1,EE,00169460,word,03e00008 +patch=1,EE,00169464,word,27bd0090 + +patch=1,EE,0112222C,word,00000000 // Removes Title screen flames \ No newline at end of file diff --git a/PCSX2/cheats_ws/FB196496.pnach b/PCSX2/cheats_ws/FB196496.pnach new file mode 100644 index 0000000..79ad7fe --- /dev/null +++ b/PCSX2/cheats_ws/FB196496.pnach @@ -0,0 +1,5 @@ +gametitle=Anubis - Zone of the Enders (J)(SLPM-65236) +comment=Widescreen hack (NTSC-J by Arapapa) + +//Widescreen hack 16:9 +patch=1,EE,0012a110,word,3c013f40 //3c013f80 \ No newline at end of file diff --git a/PCSX2/cheats_ws/FB236A46.pnach b/PCSX2/cheats_ws/FB236A46.pnach new file mode 100644 index 0000000..6df6663 --- /dev/null +++ b/PCSX2/cheats_ws/FB236A46.pnach @@ -0,0 +1,9 @@ +gametitle=Sonic Unleashed (SLUS-21846) +comment=Widescreen Patch (16:9) by Monsterjamp + +//FOV +patch=1,EE,20872CD0,word,3FD21DAF + +//Fixes video aspect ratio +patch=1,EE,20ED1A68,word,43E00000 +patch=1,EE,20ED1A58,word,00000000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/FB258E4C.pnach b/PCSX2/cheats_ws/FB258E4C.pnach new file mode 100644 index 0000000..93ad2c7 --- /dev/null +++ b/PCSX2/cheats_ws/FB258E4C.pnach @@ -0,0 +1,19 @@ +gametitle=Disgaea - Hour of Darkness (PAL-E) (SLES-52458) +comment=Widescreen Hack by nemesis2000 +// Ported to PAL, added 16:10 support (ElHecht) + +// 16:9 +patch=1,EE,0010598c,word,3c013f40 // 00000000 hor fov 1 +patch=1,EE,00105998,word,44810000 // 00000000 +patch=1,EE,0010599c,word,4600c602 // 00000000 +patch=1,EE,001511c4,word,3c093f40 // 00000000 hor fov 2 +patch=1,EE,001511cc,word,afa900dc // e7a000dc + +// 16:10 +;patch=1,EE,0010598c,word,3c013f55 // 00000000 hor fov 1 +;patch=1,EE,00105990,word,34215555 // 00000000 hor fov 1 +;patch=1,EE,00105998,word,44810000 // 00000000 +;patch=1,EE,0010599c,word,4600c602 // 00000000 +;patch=1,EE,00150ec0,word,3c093f55 // 00000000 hor fov 2 +;patch=1,EE,00150edc,word,35295555 // 00000000 hor fov 2 +;patch=1,EE,001511cc,word,afa900dc // e7a000dc \ No newline at end of file diff --git a/PCSX2/cheats_ws/FB26E854.pnach b/PCSX2/cheats_ws/FB26E854.pnach new file mode 100644 index 0000000..28749d8 --- /dev/null +++ b/PCSX2/cheats_ws/FB26E854.pnach @@ -0,0 +1,10 @@ +gametitle=WWE SmackDown vs. Raw 2009 (PAL-M5) (SLES-55251) +comment=Widescreen hack by nemesis2000 +// Ported to PAL, added 16:10 support (ElHecht) + +// 16:9 +patch=1,EE,002a2cb0,word,3c033f40 // 3c033f80 hor fov + +// 16:10 +//patch=1,EE,001003c4,word,3c1b3f55 // 00000000 hor fov +//patch=1,EE,002a2cb0,word,37635555 // 4481a000 hor fov \ No newline at end of file diff --git a/PCSX2/cheats_ws/FB307F03.pnach b/PCSX2/cheats_ws/FB307F03.pnach new file mode 100644 index 0000000..7a47d37 --- /dev/null +++ b/PCSX2/cheats_ws/FB307F03.pnach @@ -0,0 +1,16 @@ +gametitle=Army Men - Sarge's Heroes 2 (U)(SLUS-20132) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//Zoom +//003f013c 00008144 e0ffbd27 +patch=1,EE,001b1978,word,3c013f22 //3c013f00 + +//Fov +//803f013c 00a08144 43480200 +patch=1,EE,001db2a0,word,3c013fb3 //3c013f80 + +//Menu Screen and Energy bar fix +//803f013c 00208144 07000046 +patch=1,EE,001b1be0,word,3c013fab //3c013f80 \ No newline at end of file diff --git a/PCSX2/cheats_ws/FB3E72CD.pnach b/PCSX2/cheats_ws/FB3E72CD.pnach new file mode 100644 index 0000000..8c7cc57 --- /dev/null +++ b/PCSX2/cheats_ws/FB3E72CD.pnach @@ -0,0 +1,10 @@ +gametitle=National Geographic - Safari Adventures Africa (E)(SLES-54508) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +patch=1,EE,002301c8,word,3c023ec0 //3c023f00 + +//Render fix +patch=1,EE,001ea67c,word,3c024340 //3c024380 \ No newline at end of file diff --git a/PCSX2/cheats_ws/FB45FA8E.pnach b/PCSX2/cheats_ws/FB45FA8E.pnach new file mode 100644 index 0000000..8fb052e --- /dev/null +++ b/PCSX2/cheats_ws/FB45FA8E.pnach @@ -0,0 +1,8 @@ +gametitle=Whirl Tour [PAL-M5] (SLES_511.26) +comment=Widescreen hack by El_Patas + +//Gameplay 16:9 +patch=1,EE,001B4334,word,3C014440 //3C014480 (Increases horiz. axis) + +//Render fix +patch=1,EE,001AA394,word,3C013C2E //3C013C0E \ No newline at end of file diff --git a/PCSX2/cheats_ws/FB539DD4.pnach b/PCSX2/cheats_ws/FB539DD4.pnach new file mode 100644 index 0000000..e553817 --- /dev/null +++ b/PCSX2/cheats_ws/FB539DD4.pnach @@ -0,0 +1,4 @@ +gametitle=Kessen 3 SLUS_211.19 +comment=Widescreen Hack +patch=1,EE,0015be08,word,3c023f40 //hor +patch=1,EE,0038f4d8,word,3c023f40 \ No newline at end of file diff --git a/PCSX2/cheats_ws/FB55E35C.pnach b/PCSX2/cheats_ws/FB55E35C.pnach new file mode 100644 index 0000000..e5c976b --- /dev/null +++ b/PCSX2/cheats_ws/FB55E35C.pnach @@ -0,0 +1,7 @@ +gametitle=Bombastic SLUS_207.64 +comment=Widescreen Hack +patch=1,EE,001581bc,word,3c013f40 //hor menu +patch=1,EE,00158244,word,3c0143d6 //render fix menu +patch=1,EE,001aa03c,word,3c013f40 //hor gameplay +patch=1,EE,001aa054,word,3c0143d6 // render fix gameplay +//patch=1,EE,001aa074,word,3c014495 // 3c01447a fov decrease \ No newline at end of file diff --git a/PCSX2/cheats_ws/FB5F5CA9.pnach b/PCSX2/cheats_ws/FB5F5CA9.pnach new file mode 100644 index 0000000..552ff1f --- /dev/null +++ b/PCSX2/cheats_ws/FB5F5CA9.pnach @@ -0,0 +1,28 @@ +gametitle=Gundam True Odyssey: Ushinawareta G no Densetsu [NTSC-J] (SLPS-25520) +comment=Widescreen hack by nemesis2000 (pnach by nemesis2000) + +patch=1,EE,001b8b5c,word,46000003 //3c013f80 +patch=1,EE,001b8b60,word,7fb00010 //44810000 +patch=1,EE,001b8b64,word,ffbf0000 //7fb00010 +patch=1,EE,001b8b68,word,0080802d //ffbf0000 +patch=1,EE,001b8b6c,word,c4a10004 //0080802d +patch=1,EE,001b8b70,word,c4a30000 //68a20007 +patch=1,EE,001b8b74,word,3c013f40 //6ca20000 hor fov +patch=1,EE,001b8b78,word,44811000 //b202006f +patch=1,EE,001b8b7c,word,460218c3 //b6020068 +patch=1,EE,001b8b80,word,e601006c //c6010068 +patch=1,EE,001b8b84,word,e6030068 //c602006c +patch=1,EE,001b8b88,word,c6010068 //46010043 +patch=1,EE,001b8b8c,word,c602006c //8e040004 +patch=1,EE,001b8b90,word,46010043 //46020003 +patch=1,EE,001b8b94,word,8e040004 //e6010070 +patch=1,EE,001b8b98,word,46020003 //10800003 +patch=1,EE,001b8b9c,word,10800002 //e6000074 +patch=1,EE,001b8ba0,word,e6010070 //0c06ea86 +patch=1,EE,001b8ba4,word,0c06ea86 //00000000 +patch=1,EE,001b8ba8,word,e6000074 //0200102d +patch=1,EE,001b8bac,word,0200102d //dfbf0000 +patch=1,EE,001b8bb0,word,dfbf0000 //7bb00010 +patch=1,EE,001b8bb4,word,7bb00010 //03e00008 +patch=1,EE,001b8bb8,word,03e00008 //27bd0020 +patch=1,EE,001b8bbc,word,27bd0020 //00000000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/FB680748.pnach b/PCSX2/cheats_ws/FB680748.pnach new file mode 100644 index 0000000..4ced452 --- /dev/null +++ b/PCSX2/cheats_ws/FB680748.pnach @@ -0,0 +1,84 @@ +gametitle=The Suffering PAL (SLES_524.39) +comment=Widescreen pnach by El_Patas + +//Gameplay 16:9 +patch=1,EE,001E766C,word,E7B40010 //14E00004 +patch=1,EE,001E7670,word,8E020338 //E7B40010 +patch=1,EE,001E7674,word,AE020330 //8E020338 +patch=1,EE,001E7678,word,8E02033C //10000002 +patch=1,EE,001E767C,word,AE020334 //AE020330 +patch=1,EE,001E7680,word,C6030338 //AE070330 +patch=1,EE,001E7684,word,468018E0 //55000003 +patch=1,EE,001E7688,word,3C013F00 //AE080334 +patch=1,EE,001E768C,word,4481B000 //8E02033C +patch=1,EE,001E7690,word,C600033C //AE020334 +patch=1,EE,001E7694,word,46800020 //C6030338 +patch=1,EE,001E7698,word,3C014500 //468018E0 +patch=1,EE,001E769C,word,44811000 //3C013F00 +patch=1,EE,001E76A0,word,3C0142AB //4481B000 //both fov +patch=1,EE,001E76A4,word,44810800 //C600033C +patch=1,EE,001E76A8,word,44862000 //46800020 +patch=1,EE,001E76AC,word,46802120 //3C014500 +patch=1,EE,001E76B0,word,461618C2 //44811000 +patch=1,EE,001E76B4,word,3C014300 //3C014280 +patch=1,EE,001E76B8,word,44813000 //44810800 +patch=1,EE,001E76BC,word,46160002 //44862000 +patch=1,EE,001E76C0,word,E60102E0 //46802120 +patch=1,EE,001E76C4,word,44852800 //461618C2 +patch=1,EE,001E76C8,word,46802960 //3C014300 +patch=1,EE,001E76CC,word,3C01BF00 //44813000 +patch=1,EE,001E76D0,word,44813800 //46160002 +patch=1,EE,001E76D4,word,460310C1 //E60102E0 +patch=1,EE,001E76D8,word,AE050328 //44852800 +patch=1,EE,001E76DC,word,46001081 //46802960 +patch=1,EE,001E76E0,word,AE06032C //3C01BF00 +patch=1,EE,001E76E4,word,C6010330 //44813800 +patch=1,EE,001E76E8,word,46800860 //460310C1 +patch=1,EE,001E76EC,word,8E05034C //AE050328 +patch=1,EE,001E76F0,word,C6000334 //46001081 +patch=1,EE,001E76F4,word,46800020 //AE06032C +patch=1,EE,001E76F8,word,3C013C8E //C6010330 +patch=1,EE,001E76FC,word,3421FA36 //46800860 +patch=1,EE,001E7700,word,4481B800 //8E05034C +patch=1,EE,001E7704,word,460518C0 //C6000334 +patch=1,EE,001E7708,word,46041080 //46800020 +patch=1,EE,001E770C,word,46000B06 //3C013C8E +patch=1,EE,001E7710,word,46160902 //3421FA36 +patch=1,EE,001E7714,word,46000346 //4481B800 +patch=1,EE,001E7718,word,46160142 //460518C0 +patch=1,EE,001E771C,word,46013183 //46041080 +patch=1,EE,001E7720,word,46070842 //46000B06 +patch=1,EE,001E7724,word,46070002 //46160902 +patch=1,EE,001E7728,word,460418C0 //46000346 +patch=1,EE,001E772C,word,46051080 //46160142 +patch=1,EE,001E7730,word,E60102F0 //46013183 +patch=1,EE,001E7734,word,E60002F4 //46070842 +patch=1,EE,001E7738,word,46011901 //46070002 +patch=1,EE,001E773C,word,E6030310 //460418C0 +patch=1,EE,001E7740,word,46001141 //46051080 +patch=1,EE,001E7744,word,E6020314 //E60102F0 +patch=1,EE,001E7748,word,460118C0 //E60002F4 +patch=1,EE,001E774C,word,E6060308 //46011901 +patch=1,EE,001E7750,word,46001080 //E6030310 +patch=1,EE,001E7754,word,E604031C //46001141 +patch=1,EE,001E7758,word,E6050324 //E6020314 +patch=1,EE,001E775C,word,E6030318 //460118C0 +patch=1,EE,001E7760,word,E6020320 //E6060308 +patch=1,EE,001E7764,word,8CA20000 //46001080 +patch=1,EE,001E7768,word,84440068 //E604031C +patch=1,EE,001E776C,word,8C43006C //E6050324 +patch=1,EE,001E7770,word,0060F809 //E6030318 +patch=1,EE,001E7774,word,00A42021 //E6020320 +patch=1,EE,001E7778,word,C60202E0 //8CA20000 +patch=1,EE,001E777C,word,C601030C //84440068 +patch=1,EE,001E7780,word,46001002 //8C43006C +patch=1,EE,001E7784,word,8E030350 //0060F809 +patch=1,EE,001E7788,word,46000847 //00A42021 +patch=1,EE,001E778C,word,3C013F40 //C60202E0 //vert fov +patch=1,EE,001E7790,word,4481A000 //C601030C +patch=1,EE,001E7794,word,46140002 //46001002 +patch=1,EE,001E7798,word,00000000 //8E030350 +patch=1,EE,001E779C,word,00000000 //46000847 + +//Font fix +patch=1,EE,001f9cd0,word,3c013f40 //3c013f80 \ No newline at end of file diff --git a/PCSX2/cheats_ws/FB8BCB6D.pnach b/PCSX2/cheats_ws/FB8BCB6D.pnach new file mode 100644 index 0000000..f577f70 --- /dev/null +++ b/PCSX2/cheats_ws/FB8BCB6D.pnach @@ -0,0 +1,8 @@ +gametitle=Pro Evolution Soccer 4 [PAL-M4] (SLES_527.60) +comment=Widescreen Hack by El_Patas + +//Gameplay 16:9 +patch=1,EE,002D7F40,word,3FAAAAAB //3F800000 (Increases hor. axis) + +//Render fix +patch=1,EE,00125F74,word,3C023FAB //3C023F80 \ No newline at end of file diff --git a/PCSX2/cheats_ws/FBB5290C.pnach b/PCSX2/cheats_ws/FBB5290C.pnach new file mode 100644 index 0000000..8562b23 --- /dev/null +++ b/PCSX2/cheats_ws/FBB5290C.pnach @@ -0,0 +1,5 @@ +gametitle=Resident Evil - Dead Aim SLUS_206.69 +comment=Widescreen Hack +patch=1,EE,00232c30,word,3c1943f0 // 3c013f80 hor fov +patch=1,EE,00232c34,word,46021003 // 44810000 +patch=1,EE,00232c64,word,ac99000c // e482000c \ No newline at end of file diff --git a/PCSX2/cheats_ws/FBB6D448.pnach b/PCSX2/cheats_ws/FBB6D448.pnach new file mode 100644 index 0000000..a0fee4b --- /dev/null +++ b/PCSX2/cheats_ws/FBB6D448.pnach @@ -0,0 +1,18 @@ +gametitle=B-Boy (U)(SLUS-21761) +comment=Widescreen hack by Arapapa + +//Wide Screen 16:9 + +//Zoom +//003f013c 00008144 0000bfff 8e3c013c (1st) +patch=1,EE,00215a6c,word,3c013ec7 //3c013f00 + +//Y-Fov +patch=1,EE,002c21b0,word,080a38dc //c6010068 +patch=1,EE,0028e370,word,3c013f40 //00000000 +patch=1,EE,0028e374,word,4481f000 //00000000 +patch=1,EE,0028e378,word,c6010068 //00000000 +patch=1,EE,0028e37c,word,c602006c //00000000 +patch=1,EE,0028e380,word,461e0843 //00000000 +patch=1,EE,0028e384,word,e6010068 //00000000 +patch=1,EE,0028e388,word,080b086d //00000000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/FBC3BC36.pnach b/PCSX2/cheats_ws/FBC3BC36.pnach new file mode 100644 index 0000000..c0ce8d1 --- /dev/null +++ b/PCSX2/cheats_ws/FBC3BC36.pnach @@ -0,0 +1,16 @@ +gametitle=MX 2002 featuring Ricky Carmichael (U)(SLUS-20072) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +patch=1,EE,002657d0,word,080a9af4 // c6010068 +patch=1,EE,002657d4,word,00000000 // c602006c + +patch=1,EE,002a6bd0,word,3c013f40 // 00000000 +patch=1,EE,002a6bd4,word,4481f000 // 00000000 +patch=1,EE,002a6bd8,word,c6010068 // 00000000 +patch=1,EE,002a6bdc,word,c602006c // 00000000 +patch=1,EE,002a6be0,word,461e0843 // 00000000 +patch=1,EE,002a6be4,word,e6010068 // 00000000 +patch=1,EE,002a6be8,word,080995f6 // 00000000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/FBE5B48C.pnach b/PCSX2/cheats_ws/FBE5B48C.pnach new file mode 100644 index 0000000..5a808ee --- /dev/null +++ b/PCSX2/cheats_ws/FBE5B48C.pnach @@ -0,0 +1,8 @@ +gametitle=Viewtiful Joe 2 (NTSC-J)(SLPM-65824) +comment=Widescreen Hack (NTSC-J by Arapapa) + +//Widescreen hack 16:9 + +//aa3f013c abaa2134 00688144 +patch=1,EE,002d9248,word,3c013fe3 //3c013faa +patch=1,EE,002d924c,word,34218e38 //3421aaab \ No newline at end of file diff --git a/PCSX2/cheats_ws/FBF2383B.pnach b/PCSX2/cheats_ws/FBF2383B.pnach new file mode 100644 index 0000000..b927a59 --- /dev/null +++ b/PCSX2/cheats_ws/FBF2383B.pnach @@ -0,0 +1,24 @@ +gametitle=X-Men 2 - Wolverine's Revenge (PAL-M3) (SLES-51548) +comment=Widescreen hack by ElHecht + +// 16:9 +patch=1,EE,002ce814,word,3c013f40 // 00000000 hor fov + +// 16:10 +//patch=1,EE,002ce814,word,3c013f55 // 00000000 hor fov +//patch=1,EE,002ce818,word,34215555 // 00000000 hor fov + +// 16:9 and 16:10 modifications +patch=1,EE,0017ec0c,word,080b3a03 // 0c068008 +patch=1,EE,0017ec10,word,00000000 // 46151f43 +patch=1,EE,0017ec14,word,00000000 // e6150000 +patch=1,EE,002ce80c,word,0c068008 // 00000000 +patch=1,EE,002ce810,word,00000000 // 00000000 +patch=1,EE,002ce81c,word,4481e800 // 00000000 +patch=1,EE,002ce820,word,461de703 // 00000000 +patch=1,EE,002ce824,word,4615ef42 // 00000000 +patch=1,EE,002ce828,word,e61d0000 // 00000000 +patch=1,EE,002ce82c,word,46151f43 // 00000000 +patch=1,EE,002ce830,word,0805fb05 // 00000000 +patch=1,EE,001699e8,word,3c014200 // 3c014300 remove blurry effect +patch=1,EE,001a09f0,word,3c013fee // 3c013f80 renderfix \ No newline at end of file diff --git a/PCSX2/cheats_ws/FBF28175.pnach b/PCSX2/cheats_ws/FBF28175.pnach new file mode 100644 index 0000000..830f025 --- /dev/null +++ b/PCSX2/cheats_ws/FBF28175.pnach @@ -0,0 +1,19 @@ +gametitle=Red Faction (NTSC-U) (SLUS-20073) +comment=Widescreen hack by ElHecht + +// 16:9 +patch=1,EE,002071c4,word,3c013f40 // 00000000 hor fov +patch=1,EE,002071d0,word,4481f000 // 00000000 +patch=1,EE,002072e0,word,461ea502 // 00000000 +patch=1,EE,002072e8,word,461ead43 // 00000000 +patch=1,EE,0023a444,word,3c024309 // 3c024334 shadow fix +patch=1,EE,0023a34c,word,461e0303 // 44826000 shadow fix + +// 16:10 +//patch=1,EE,002071c4,word,3c013f55 // 00000000 hor fov +//patch=1,EE,002071cc,word,34215555 // 00000000 hor fov +//patch=1,EE,002071d0,word,4481f000 // 00000000 +//patch=1,EE,002072e0,word,461ea502 // 00000000 +//patch=1,EE,002072e8,word,461ead43 // 00000000 +//patch=1,EE,0023a444,word,3c024318 // 3c024334 shadow fix +//patch=1,EE,0023a34c,word,461e0303 // 44826000 shadow fix \ No newline at end of file diff --git a/PCSX2/cheats_ws/FC04B01D.pnach b/PCSX2/cheats_ws/FC04B01D.pnach new file mode 100644 index 0000000..4ecad55 --- /dev/null +++ b/PCSX2/cheats_ws/FC04B01D.pnach @@ -0,0 +1,8 @@ +gametitle=NBA Live 06 (K)(SLKA-25315) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//003f013c 00088144 1800028e +patch=1,EE,0049bf0c,word,3c013ec0 //3c013f00 \ No newline at end of file diff --git a/PCSX2/cheats_ws/FC0F8A5B.pnach b/PCSX2/cheats_ws/FC0F8A5B.pnach new file mode 100644 index 0000000..5500e6e --- /dev/null +++ b/PCSX2/cheats_ws/FC0F8A5B.pnach @@ -0,0 +1,6 @@ +gametitle=Simple 2000 Series Vol. 114 - The Onna Okappichi Torimonochou - Oharuchan Go Go Go! [NTSC-J] (SLPS-20489) +comment=Widescreen Hack + +patch=1,EE,001af3ec,word,3c013f40 +patch=1,EE,001af3f0,word,44810000 +patch=1,EE,001af3f8,word,4600c602 \ No newline at end of file diff --git a/PCSX2/cheats_ws/FC26483A.pnach b/PCSX2/cheats_ws/FC26483A.pnach new file mode 100644 index 0000000..cc6c100 --- /dev/null +++ b/PCSX2/cheats_ws/FC26483A.pnach @@ -0,0 +1,134 @@ +gametitle=War of the Monsters (NTSC-J) [SLPM-65412] +comment=Widescreen hacks by Aced14 + +//16:9 Widescreen + +//Title Menu +patch=1,EE,206E9100,extended,43BA0000 //43F80000 - Title Menu Master X FOV +patch=1,EE,206E9120,extended,3F206D3A //3EF0A3D7 - Title Menu Master Y FOV + +//Crush-O-Rama Camera Distance (normally based on X FOV) +patch=1,EE,2011F8C4,extended,00000000 //4615BDC2 - Crush-O-Rama Camera Distance Fix #1 +patch=1,EE,2011F8FC,extended,00000000 //46020002 - Crush-O-Rama Camera Distance Fix #2 + +//1 Player +patch=1,EE,206E8EC0,extended,43900000 //43C00000 - 1P Master X FOV +patch=1,EE,206E8EE0,extended,3F206D3A //3EF0A3D7 - 1P Master Y FOV +patch=1,EE,206E9280,extended,43900000 //43C00000 - Unified Master X FOV +patch=1,EE,206E92A0,extended,3F206D3A //3EF0A3D7 - Unified Master Y FOV +patch=1,EE,101439C0,extended,0000C33A //3C01C30A - 1P + Unified Master X P1 HUD #1 +patch=1,EE,101439C4,extended,00006666 //34214A3D - 1P + Unified Master X P1 HUD #2 +patch=1,EE,10145360,extended,0000001A //24050023 - 1P + Unified P1 "WINS #" X Position (35 -> 26) +patch=1,EE,10146EEC,extended,0000001E //24050028 - 1P + Unified P1 Pickup Notification X Position (40 -> 30) +patch=1,EE,101D409C,extended,00000208 //240501E0 - 1P Core Meltdown "#" Timer X Position (480 -> 520) + +//2 Players - Separator Bar +patch=1,EE,10145878,extended,0000FFFB //2473FFFA - 2P Separator Bar Width (-6 -> -5) + +//2 Players - Unified View Black Bar Fix +//Prevents black bar from appearing in the far right of unified view in 2 player matches +patch=1,EE,E0010001,extended,0070A6C4 //00000000 - If gUseUnifiedView variable is 1... +patch=1,EE,201896D8,extended,00000000 //0C0515DA - Remove reference to buildSeparator function +patch=1,EE,E0010000,extended,0070A6C4 //00000000 - If gUseUnifiedView variable is 0... +patch=1,EE,201896D8,extended,0C0515DA //0C0515DA - Restore reference to buildSeparator function + +//2 Players - Unified View Black Bar Fix (alternate MIPS version) +//Useful if injecting the fix into a hacked ELF or if using an older PS2 cheat device. +//patch=1,EE,201896D8,extended,0C07FFAC //0C0515DA - jal $001ffeb0 - Jump to injected MIPS instructions (instead of buildSeparator function) +//patch=1,EE,201FFEB0,extended,3C020071 //24020038 - lui v0, $0071 - Load gUseUnifiedView variable into v0 register #1 +//patch=1,EE,201FFEB4,extended,8C42A6C4 //00A73821 - lw v0, $a6c4(v0) - Load gUseUnifiedView variable into v0 register #2 +//patch=1,EE,201FFEB8,extended,14400003 //00822018 - bne v0, zero, $001ffec8 - Skip next 2 lines (after below one) if gUseUnifiedView variable isn't equal to 0 +//patch=1,EE,201FFEBC,extended,00000000 //00C84021 - nop - Delay slot +//patch=1,EE,201FFEC0,extended,080515DA //3C020075 - j $00145768 - Jump to buildSeparator function +//patch=1,EE,201FFEC4,extended,00000000 //00073900 - nop - Delay slot +//patch=1,EE,201FFEC8,extended,03E00008 //244289A0 - jr ra - Jump return +//patch=1,EE,201FFECC,extended,00000000 //00084100 - nop - Delay slot + +//2 Players - Player 1 +patch=1,EE,206E8F80,extended,43840000 //43B00000 - 2P P1 Master X FOV +patch=1,EE,206E8FA0,extended,3F206D39 //3EF0A3D7 - 2P P1 Master Y FOV +patch=1,EE,101439F0,extended,0000C2C7 //3C01C292 - 2P P1 Master X HUD #1 +patch=1,EE,101439F4,extended,00000000 //3421FE77 - 2P P1 Master X HUD #2 +patch=1,EE,10146D10,extended,0000001A //24050022 - 2P P1 Pickup Notification X Position (34 -> 26) +patch=1,EE,1014525C,extended,00000018 //24050020 - 2P P1 "WINS #" X Position (32 - 24) +patch=1,EE,1012F488,extended,00000018 //24050020 - 2P P1 Dodgeball "P1 #" X Position (32 -> 24) +patch=1,EE,1011B21C,extended,00000018 //24050020 - 2P P1 Big Shot "P1 #" X Position (32 -> 24) +patch=1,EE,1012E680,extended,00000018 //24050020 - 2P P1 Crush-O-Rama "P1 #" X Position (32 -> 24) + +//2 Players - Player 2 +patch=1,EE,206E9040,extended,43840000 //43B00000 - 2P P2 Master X FOV +patch=1,EE,206E9060,extended,3F206D39 //3EF0A3D7 - 2P P2 Master Y FOV +patch=1,EE,10143A38,extended,000042C7 //3C014292 - 2P P2 Master X HUD #1 +patch=1,EE,10143A3C,extended,00000000 //3421FE77 - 2P P2 Master X HUD #2 +patch=1,EE,10143A04,extended,0000433A //3C01430A - Unified Master X P2 HUD #1 +patch=1,EE,10143A08,extended,00006666 //34214A3D - Unified Master X P2 HUD #2 +patch=1,EE,10145378,extended,00000262 //24050258 - Unified P2 "WINS #" X Position (600 -> 610) +patch=1,EE,10146F20,extended,00000262 //24050258 - Unified P2 Pickup Notification X Position (600 -> 610) +patch=1,EE,10146D3C,extended,00000125 //2405011C - 2P P2 Pickup Notification X Position (284 -> 293) +patch=1,EE,10145274,extended,00000122 //24050118 - 2P P2 "WINS #" X Position (280 -> 290) +patch=1,EE,1012F55C,extended,00000131 //2405012C - 2P P2 Dodgeball "P2 #" X Position (300 -> 305) +patch=1,EE,1011B304,extended,00000275 //24050271 - 2P P2 "P2 #" Big Shot X Position (625 -> 629) +patch=1,EE,1012E7BC,extended,00000275 //24050271 - 2P P2 Crush-O-Rama "P2 #" X Position (625 -> 629) + +//Health Icons +patch=1,EE,202A77B8,extended,00000014 //0000001A - Health Icon 1 Inner Width +patch=1,EE,202A7848,extended,00000014 //0000001A - Health Icon 1 Outer Width +patch=1,EE,202A77DC,extended,00000014 //0000001A - Health Icon 2 Inner Width +patch=1,EE,202A786C,extended,00000014 //0000001A - Health Icon 2 Outer Width +patch=1,EE,202A7800,extended,00000014 //0000001A - Health Icon 3 Inner Width +patch=1,EE,202A7890,extended,00000014 //0000001A - Health Icon 3 Outer Width +patch=1,EE,202A7824,extended,00000014 //0000001A - Health Icon 4 Inner Width +patch=1,EE,202A78B4,extended,00000014 //0000001A - Health Icon 4 Outer Width + +//Distant Shadows +patch=1,EE,2025EF68,extended,43C00000 //44000000 - Distant Shadows Width #1 (ZAxisAllLoop) +patch=1,EE,2025F030,extended,43C00000 //44000000 - Distant Shadows Width #2 (ZAxisClipXY2) + +//Sprites +patch=1,EE,2025F0D0,extended,43C00000 //44000000 - Nearby Sprites Width (SimpSpriteStart) +patch=1,EE,2025F220,extended,43C00000 //44000000 - Distant Sprites Width (SpriteAllStart) + +//Loading Bar +patch=1,EE,2022900C,extended,3404014A //8FA40008 - Loading Bar Master X Width + +//Generic Font - Width +//Impacts top + bottom title screen text, unselected unlocks screen text, and pause menu text. +patch=1,EE,101FF94C,extended,00000007 //24060005 - Generic Font Width (5 -> 7) + +//Sub Pixels Font - Width and Spacing +//Impacts all other text. +patch=1,EE,201FFEF8,extended,0807FF6E //00832018 - j $001ffdb8 - Jump to injected MIPS instructions +patch=1,EE,201FFDB8,extended,3C013F40 //27BDFFA0 - lui at, $3f40 - Set $f29 register to .75 #1 +patch=1,EE,201FFDBC,extended,4481E800 //24030038 - mtc1 at, $f29 - Set $f29 register to .75 #2 +patch=1,EE,201FFDC0,extended,3C013F00 //7FB20030 - lui at, $3f00 - Set $f30 register to .5 #1 +patch=1,EE,201FFDC4,extended,4481F000 //3C020073 - mtc1 at, $f30 - Set $f30 register to .5 #2 +patch=1,EE,201FFDC8,extended,4485F800 //00839018 - mtc1 a1, $f31 - Convert int to float #1 +patch=1,EE,201FFDCC,extended,4680FFE0 //7FB10020 - cvt.s.w $f31, $f31 - Convert int to float #2 +patch=1,EE,201FFDD0,extended,461DFFC2 //7FB00010 - mul.s $f31, $f31, $f29 - Multiply $f31 by $f29 +patch=1,EE,201FFDD4,extended,461EFFC0 //244289A0 - add.s $f31, $f31, $f30 - Add .5 for rounding +patch=1,EE,201FFDD8,extended,4600FFE4 //E7B50058 - cvt.w.s $f31, $f31 - Convert float to int #1 +patch=1,EE,201FFDDC,extended,4405F800 //00A0802D - mfc1 a1, $f31 - Convert float to int #2 +patch=1,EE,201FFDE0,extended,4487F800 //E7B40050 - mtc1 a3, $f31 - Convert int to float #1 +patch=1,EE,201FFDE4,extended,4680FFE0 //46006D46 - cvt.s.w $f31, $f31 - Convert int to float #2 +patch=1,EE,201FFDE8,extended,461DFFC2 //46006506 - mul.s $f31, $f31, $f29 - Multiply $f31 by $f29 +patch=1,EE,201FFDEC,extended,461EFFC1 //7FBF0040 - sub.s $f31, $f31, $f30 - Subtract .5 for rounding +patch=1,EE,201FFDF0,extended,4600FFE4 //02429021 - cvt.w.s $f31, $f31 - Convert float to int #1 +patch=1,EE,201FFDF4,extended,4407F800 //0C08AEAC - mfc1 a3, $f31 - Convert float to int #2 +patch=1,EE,201FFDF8,extended,0807FFC0 //00C0882D - j $001fff00 - Jump to 2 lines after the overwritten MIPS instruction +patch=1,EE,201FFDFC,extended,00832018 //03A0282D - mult a0, a0, v1 - Restore overwritten MIPS instruction from initial jump + +//Unlocks - Left Text Positioning (fontSpritePrintCenteredXY) +patch=1,EE,201FFCC4,extended,0807FF52 //0080982D - j $001ffd48 - Jump to injected MIPS instructions +patch=1,EE,201FFD48,extended,240B00E6 //27BDFFC0 - addiu t3, zero, $00e6 - Set t3 register to 230 +patch=1,EE,201FFD4C,extended,14AB0002 //3C020075 - bne a1, t3, $001ffd58 - Skip next line (after below one) if $a1 and t3 registers aren't equal +patch=1,EE,201FFD50,extended,00000000 //7FB10010 - nop - Delay slot +patch=1,EE,201FFD54,extended,240500FD //24428680 - addiu a1, zero, $00fd - Set a1 register to 253 +patch=1,EE,201FFD58,extended,0807FF33 //7FB00000 - j $001ffccc - Jump to 2 addresses after initial jump +patch=1,EE,201FFD5C,extended,0080982D //0080882D - daddu s3, a0, zero - Restore overwritten MIPS instruction from initial jump + +//Unlocks - Right Text Positioning (fontSpritePrintCenteredXY) +patch=1,EE,101A011C,extended,000001A2 //240501C2 - Prices Selected Right X Position (450 -> 418) +patch=1,EE,101A0154,extended,000001A2 //240501C2 - Prices Unselected Right X Position (450 -> 418) +patch=1,EE,101A0274,extended,000001A2 //240501C2 - "FREEBIE" Unselected Right X Position (450 -> 418) +patch=1,EE,101A02CC,extended,000001A2 //240501C2 - "FREEBIE/UNLOCKED" Selected Right X Position (450 -> 418) +patch=1,EE,101A0324,extended,000001A2 //240501C2 - "Unlocked" Unselected Right X Position (450 -> 418) \ No newline at end of file diff --git a/PCSX2/cheats_ws/FC46EA61.pnach b/PCSX2/cheats_ws/FC46EA61.pnach new file mode 100644 index 0000000..312c6e0 --- /dev/null +++ b/PCSX2/cheats_ws/FC46EA61.pnach @@ -0,0 +1,22 @@ +gametitle=Tekken 5 [NTSC-J] (SLPS-25510) +comment=Widescreen hack by nemesis2000, Arapapa (pnach by nemesis2000) + +patch=1,EE,00332B78,word,3c013f40 // both fov+ + +//applies both fov+ only for widescreen mode +patch=1,EE,00332BA8,word,3c010015 +patch=1,EE,00332BAC,word,C62DD510 +patch=1,EE,00332BCC,word,46016b42 +patch=1,EE,00332BD0,word,46010843 +patch=1,EE,00332BE8,word,460d1083 +patch=1,EE,00332BEC,word,460d0843 + +//render fix +patch=1,EE,00224AAC,word,3c013f2b +patch=1,EE,00224ABC,word,44810000 +patch=1,EE,00224AC0,word,46006302 + +//Devil Within Mode by Arapapa +patch=1,EE,e002fff0,extended,00100000 +patch=1,EE,2041ECB4,extended,3f400000 //Zoom +patch=1,EE,202AD458,extended,3FDDA51A //Y-Fov diff --git a/PCSX2/cheats_ws/FC4AC115.pnach b/PCSX2/cheats_ws/FC4AC115.pnach new file mode 100644 index 0000000..b05be08 --- /dev/null +++ b/PCSX2/cheats_ws/FC4AC115.pnach @@ -0,0 +1,21 @@ +gametitle=ObsCure II (PAL-M5) (SLES-54782) +comment=Widescreen hack by ElHecht + +// 16:9 +patch=1,EE,00172924,word,08103ca7 // 46070202 jump to code-inject 0040f29c +patch=1,EE,00172928,word,00000000 // 24430050 + +patch=1,EE,0040f29c,word,3c013f40 // 00000000 hor fov +patch=1,EE,0040f2a0,word,4481f000 // 00000000 +patch=1,EE,0040f2a4,word,46070202 // 00000000 +patch=1,EE,0040f2a8,word,24430050 // 00000000 +patch=1,EE,0040f2ac,word,461e4202 // 00000000 +patch=1,EE,0040f2b0,word,0805ca4a // 00000000 jump back to 00172928 + +// Render-Fix +patch=1,EE,002561dc,word,3c023faa + +// black borders fix by nemesis2000 +patch=1,EE,001f4aa8,word,3c020000 // 3c023f80 +patch=1,EE,001f4a38,word,3c030000 // 3c033f80 +patch=1,EE,001f4b28,word,3c020000 // 3c023f80 \ No newline at end of file diff --git a/PCSX2/cheats_ws/FC99EC8C.pnach b/PCSX2/cheats_ws/FC99EC8C.pnach new file mode 100644 index 0000000..caed2ad --- /dev/null +++ b/PCSX2/cheats_ws/FC99EC8C.pnach @@ -0,0 +1,10 @@ +gametitle=The Simpsons - Hit & Run (NTSC-U) +comment=Widescreen hack by ElHecht + +// 16:9 ver +patch=1,EE,00138a88,word,00000000 // 10400005 +patch=1,EE,0014b360,word,00000000 // 10400004 +patch=1,EE,0014b364,word,00000000 // 10400004 +patch=1,EE,002a0b38,word,00000000 // 10400004 +patch=1,EE,0031c888,word,00000000 // 10400004 +patch=1,EE,0031d674,word,00000000 // 10400004 \ No newline at end of file diff --git a/PCSX2/cheats_ws/FCA5EE17.pnach b/PCSX2/cheats_ws/FCA5EE17.pnach new file mode 100644 index 0000000..40c3ee2 --- /dev/null +++ b/PCSX2/cheats_ws/FCA5EE17.pnach @@ -0,0 +1,14 @@ +gametitle=Backyard Sports Baseball 2007 (U)(SLUS-21403) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +patch=1,EE,00189cb8,word,08096140 //c6010068 +patch=1,EE,00258500,word,3c013f40 //00000000 +patch=1,EE,00258504,word,4481f000 //00000000 +patch=1,EE,00258508,word,c6010068 //00000000 +patch=1,EE,0025850c,word,c602006c //00000000 +patch=1,EE,00258510,word,461e0843 //00000000 +patch=1,EE,00258514,word,e6010068 //00000000 +patch=1,EE,00258518,word,08062730 //00000000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/FCABB636.pnach b/PCSX2/cheats_ws/FCABB636.pnach new file mode 100644 index 0000000..8e9cec2 --- /dev/null +++ b/PCSX2/cheats_ws/FCABB636.pnach @@ -0,0 +1,15 @@ +gametitle=Ultraman (J)(SLPS-25364) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//Zoom +patch=1,EE,002681dc,word,3c01bec0 //3c01bf00 + +//Y-Fov +//00000000 00000000 03a81446 00000000 +//ab3f013c 00008144 02a50046 03a81446 +patch=1,EE,001dbd40,word,3C013Fab //00000000 +patch=1,EE,001dbd44,word,44810000 //00000000 +patch=1,EE,001dbd48,word,4600a502 //4614a803 +patch=1,EE,001dbd4c,word,4614a803 //00000000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/FCC09959.pnach b/PCSX2/cheats_ws/FCC09959.pnach new file mode 100644 index 0000000..948e03b --- /dev/null +++ b/PCSX2/cheats_ws/FCC09959.pnach @@ -0,0 +1,16 @@ +gametitle=Jimmy Neutron - Jet Fusion (U)(SLUS-20696) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//Zoom +//003f023c 4000bfff 00008244 +patch=1,EE,002338a4,word,3c023f1d + +//Y-Fov +//80bf033c 00088244 4800013c +patch=1,EE,00233900,word,3c03bfaa + +//Render fix +//400520c6 003f023c 00088244 +patch=1,EE,00232018,word,3c023f2b //3c023f00 \ No newline at end of file diff --git a/PCSX2/cheats_ws/FCD97245.pnach b/PCSX2/cheats_ws/FCD97245.pnach new file mode 100644 index 0000000..b4c1cab --- /dev/null +++ b/PCSX2/cheats_ws/FCD97245.pnach @@ -0,0 +1,68 @@ +gametitle=XIII (SLUS-20677) +comment=Widescreen hack by nemesis2000 (pnach by nemesis2000) + +patch=1,EE,001d66fc,word,14400005 +patch=1,EE,001d6700,word,3c04003d +patch=1,EE,001d6704,word,0c09f8fc +patch=1,EE,001d6708,word,2484d1c8 +patch=1,EE,001d670c,word,0c09f934 +patch=1,EE,001d6710,word,af82a2ec +patch=1,EE,001d6714,word,8f84a2ec +patch=1,EE,001d6718,word,3c06003d +patch=1,EE,001d671c,word,0000282d +patch=1,EE,001d6720,word,24c6e7a0 +patch=1,EE,001d6724,word,0000382d +patch=1,EE,001d6728,word,24080001 +patch=1,EE,001d672c,word,0c05e844 +patch=1,EE,001d6730,word,0000482d +patch=1,EE,001d6734,word,0040802d +patch=1,EE,001d6738,word,0c05f668 +patch=1,EE,001d673c,word,afa0009c +patch=1,EE,001d6740,word,8fa6009c +patch=1,EE,001d6744,word,0200202d +patch=1,EE,001d6748,word,8f8980cc +patch=1,EE,001d674c,word,0040282d +patch=1,EE,001d6750,word,0000382d +patch=1,EE,001d6754,word,0000402d +patch=1,EE,001d6758,word,0c05f904 +patch=1,EE,001d675c,word,0000502d +patch=1,EE,001d6760,word,0c0760d4 +patch=1,EE,001d6764,word,0040202d +patch=1,EE,001d6768,word,ae420068 +patch=1,EE,001d676c,word,8e440068 +patch=1,EE,001d6770,word,8c990000 +patch=1,EE,001d6774,word,8f390068 +patch=1,EE,001d6778,word,0320f809 +patch=1,EE,001d677c,word,0240282d +patch=1,EE,001d6780,word,0c0635b4 +patch=1,EE,001d6784,word,00000000 +patch=1,EE,001d6788,word,e640007c +patch=1,EE,001d678c,word,3c023fd4 +patch=1,EE,001d6790,word,ae4000d8 +patch=1,EE,001d6794,word,24040004 +patch=1,EE,001d6798,word,ae4000dc +patch=1,EE,001d679c,word,3c033f40 +patch=1,EE,001d67a0,word,ae4000e0 +patch=1,EE,001d67a4,word,34427ae1 +patch=1,EE,001d67a8,word,ae4000e4 +patch=1,EE,001d67ac,word,ae4000e8 +patch=1,EE,001d67b0,word,ae4000ec +patch=1,EE,001d67b4,word,ae4000f0 +patch=1,EE,001d67b8,word,ae4000f4 +patch=1,EE,001d67bc,word,ae4000f8 +patch=1,EE,001d67c0,word,ae4000fc +patch=1,EE,001d67c4,word,ae400104 +patch=1,EE,001d67c8,word,ae400100 +patch=1,EE,001d67cc,word,ae4400b0 +patch=1,EE,001d67d0,word,ae400090 +patch=1,EE,001d67d4,word,ae40008c +patch=1,EE,001d67d8,word,ae4300a8 +patch=1,EE,001d67dc,word,3c033f80 +patch=1,EE,001d67e0,word,ae4300ac + +//FMV's fix +patch=1,EE,00355238,word,260276b0 +patch=1,EE,00355288,word,24420951 + +patch=1,EE,00355370,word,260276b0 +patch=1,EE,003553bc,word,24420951 \ No newline at end of file diff --git a/PCSX2/cheats_ws/FCEA8119.pnach b/PCSX2/cheats_ws/FCEA8119.pnach new file mode 100644 index 0000000..943ccab --- /dev/null +++ b/PCSX2/cheats_ws/FCEA8119.pnach @@ -0,0 +1,3 @@ +gametitle=Rogue Ops SLUS_207.46 +comment=Widescreen Hack +patch=1,EE,20665F80,extended,3F400000 // 3F800000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/FCF4C7D8.pnach b/PCSX2/cheats_ws/FCF4C7D8.pnach new file mode 100644 index 0000000..cc9d695 --- /dev/null +++ b/PCSX2/cheats_ws/FCF4C7D8.pnach @@ -0,0 +1,15 @@ +gametitle=Choro Q (PAL-E) (SLES-53140) +comment=Widescreen hack by ElHecht + +// 16:9 +patch=1,EE,001f1d74,word,3c013f40 // 00000000 hor fov +patch=1,EE,001f1d80,word,44810000 // 00000000 +patch=1,EE,001f1d84,word,4600c602 // 00000000 +patch=1,EE,001b549c,word,3c0140a7 // 3c01407a renderfix + +// 16:10 +//patch=1,EE,001f1d74,word,3c013f55 // 00000000 hor fov +//patch=1,EE,001f1d78,word,34215555 // 00000000 hor fov +//patch=1,EE,001f1d80,word,44810000 // 00000000 +//patch=1,EE,001f1d84,word,4600c602 // 00000000 +//patch=1,EE,001b549c,word,3c014097 // 3c01407a renderfix \ No newline at end of file diff --git a/PCSX2/cheats_ws/FD0936BF.pnach b/PCSX2/cheats_ws/FD0936BF.pnach new file mode 100644 index 0000000..df868a2 --- /dev/null +++ b/PCSX2/cheats_ws/FD0936BF.pnach @@ -0,0 +1,5 @@ +gametitle= Life Line (NTSC-U) (SLUS-20848) +comment= Life Line Widescreen Hack by VIRGIN KLM + +//Widescreen +patch=1,EE,2038D3A8,word,3F400000 // 3F800000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/FD0C27EE.pnach b/PCSX2/cheats_ws/FD0C27EE.pnach new file mode 100644 index 0000000..858df1f --- /dev/null +++ b/PCSX2/cheats_ws/FD0C27EE.pnach @@ -0,0 +1,5 @@ +gametitle=Marvel Ultimate Alliance 2 SLUS_218.79 +comment=Widescreen Hack +patch=1,EE,208314e4,extended,3fe6db6e +patch=1,EE,208314e8,extended,3FE38E32 +patch=1,EE,20831518,extended,3F299999 //fonts \ No newline at end of file diff --git a/PCSX2/cheats_ws/FD12A397.pnach b/PCSX2/cheats_ws/FD12A397.pnach new file mode 100644 index 0000000..1abfa8f --- /dev/null +++ b/PCSX2/cheats_ws/FD12A397.pnach @@ -0,0 +1,4 @@ +gametitle=Zone of the Enders: The 2nd Runner SLUS_205.45 +comment=Widescreen Hack +//16:9 +patch=1,EE,0012a1a0,extended,3c013f40 \ No newline at end of file diff --git a/PCSX2/cheats_ws/FD32030F.pnach b/PCSX2/cheats_ws/FD32030F.pnach new file mode 100644 index 0000000..f2faf47 --- /dev/null +++ b/PCSX2/cheats_ws/FD32030F.pnach @@ -0,0 +1,4 @@ +gametitle=Time Crisis 3 SLES_518.44 +comment=Widescreen hack by dieSkaarj. + +patch=1,EE,001d544c,word,3c033f40 //3c033f80 \ No newline at end of file diff --git a/PCSX2/cheats_ws/FD3969E1.pnach b/PCSX2/cheats_ws/FD3969E1.pnach new file mode 100644 index 0000000..cc0aa69 --- /dev/null +++ b/PCSX2/cheats_ws/FD3969E1.pnach @@ -0,0 +1,45 @@ +gametitle=Def Jam - Fight for NY (K)(SLKA-25230) +comment=Widescreen hack by ElHecht (NTSC-K by Arapapa) + +// 16:9 + +//00000000 01000345 1000a4e7 +//403f013c 01000345 1000a4e7 +patch=1,EE,0021ecfc,word,3c013f40 //00000000 + +//00000000 01000345 1400a4e7 +//00f08144 01000345 1400a4e7 +patch=1,EE,0021ed10,word,4481f000 //00000000 + +//00000000 01000345 0000a1e7 +//43f71e46 01000345 0000a1e7 +patch=1,EE,0021ed28,word,461ef743 //00000000 + +//00000000 01000345 0400a1e7 +//43ef1e46 01000345 0400a1e7 +patch=1,EE,0021ed40,word,461eef43 //00000000 + +//200100e6 2c0104e6 +//20011ee6 2c0104e6 +patch=1,EE,0021edf8,word,e61e0120 //e6000120 + +//580100e6 5c0100e6 +//58011de6 5c011de6 +patch=1,EE,0021ef30,word,e61d0158 //e6000158 +patch=1,EE,0021ef34,word,e61d015c //e600015c + +// menu fix +//803f013c 00508144 00288544 +//830a0146 40530a46 00288544 +patch=1,EE,0021f4e4,word,46010a83 //3c013f80 +patch=1,EE,0021f4e8,word,460a5340 //44815000 + +//0040013c 00688144 00408444 +//403f013c 00f08144 00408444 +patch=1,EE,0021f4f4,word,3c013f40 //3c014000 +patch=1,EE,0021f4f8,word,4481f000 //44816800 + +//80bf013c 00488144 +//47520046 03211e46 +patch=1,EE,0021f528,word,46005247 //3c01bf80 +patch=1,EE,0021f52c,word,461e2103 //44814800 \ No newline at end of file diff --git a/PCSX2/cheats_ws/FD405F7E.pnach b/PCSX2/cheats_ws/FD405F7E.pnach new file mode 100644 index 0000000..3a5ae3c --- /dev/null +++ b/PCSX2/cheats_ws/FD405F7E.pnach @@ -0,0 +1,30 @@ +gametitle=Garouden Breakblow (NTSC-J) (SLPS-25530) +comment=Widescreen Hack (16:9) by ElHecht + +// 16:9 +patch=1,EE,0014f58c,word,080ad5cf // 46007bc7 +patch=1,EE,0014f590,word,00000000 // 46006b47 +patch=1,EE,002b573c,word,3c013f40 // 00000000 hor fov +patch=1,EE,002b5740,word,34210000 // 00000000 hor fov +patch=1,EE,002b5744,word,4481f000 // 00000000 +patch=1,EE,002b5748,word,461e6b42 // 00000000 +patch=1,EE,002b574c,word,46007bc7 // 00000000 +patch=1,EE,002b5750,word,46006b47 // 00000000 +patch=1,EE,002b5754,word,08053d64 // 00000000 +patch=1,EE,0010ad84,word,3c013f00 // 3c013f2a +patch=1,EE,0010ad88,word,342112d7 // 3421c3c9 +patch=1,EE,00681194,word,3f400000 // 3f7fffff + +// 16:10 +//patch=1,EE,0014f58c,word,080ad5cf // 46007bc7 +//patch=1,EE,0014f590,word,00000000 // 46006b47 +//patch=1,EE,002b573c,word,3c013f55 // 00000000 hor fov +//patch=1,EE,002b5740,word,34215555 // 00000000 hor fov +//patch=1,EE,002b5744,word,4481f000 // 00000000 +//patch=1,EE,002b5748,word,461e6b42 // 00000000 +//patch=1,EE,002b574c,word,46007bc7 // 00000000 +//patch=1,EE,002b5750,word,46006b47 // 00000000 +//patch=1,EE,002b5754,word,08053d64 // 00000000 +//patch=1,EE,0010ad84,word,3c013f0e // 3c013f2a +//patch=1,EE,0010ad88,word,34214dd3 // 3421c3c9 +//patch=1,EE,00681194,word,3f555555 // 3f7fffff \ No newline at end of file diff --git a/PCSX2/cheats_ws/FD7EEE96.pnach b/PCSX2/cheats_ws/FD7EEE96.pnach new file mode 100644 index 0000000..d7678b3 --- /dev/null +++ b/PCSX2/cheats_ws/FD7EEE96.pnach @@ -0,0 +1,19 @@ +gametitle=Nickelodeon SpongeBob SquarePants in: Battle for Bikini Bottom (SLUS-20680) +comment=Widescreen hack by nemesis2000 (pnach by nemesis2000) + +//gameplay +patch=1,EE,0035ce30,word,0c045286 +patch=1,EE,0035ce34,word,00000000 +patch=1,EE,0035ce38,word,3c023f40 +patch=1,EE,0035ce3c,word,0200202d +patch=1,EE,0035ce40,word,44820800 +patch=1,EE,0035ce44,word,27a50028 +patch=1,EE,0035ce48,word,46010083 +patch=1,EE,0035ce4c,word,e7a20028 + +//480p +patch=1,EE,00263ddc,word,24050000 +patch=1,EE,00263de0,word,24060050 +patch=1,EE,00263128,word,24060050 +patch=1,EE,0026312c,word,24050000 +patch=1,EE,00102254,word,3c090010 \ No newline at end of file diff --git a/PCSX2/cheats_ws/FD8719A1.pnach b/PCSX2/cheats_ws/FD8719A1.pnach new file mode 100644 index 0000000..a489414 --- /dev/null +++ b/PCSX2/cheats_ws/FD8719A1.pnach @@ -0,0 +1,15 @@ +gametitle=Pro Yakyuu Spirits 4 (SLPM_667.28) (NTSC-J) +comment=16:9 widescreen hack by 99skull (pnach by Arapapa) +comment=Search values are apply to other series games + +//00000000 41b81946 803f083c +patch=1,EE,00150448,word,3C013F2A //00000000 vert fov + +//00000000 42100146 07000046 +patch=1,EE,00150480,word,44819800 //00000000 vert fov + +//02100046 42081546 +patch=1,EE,0015048c,word,46009802 //46001002 vert fov + +//803f053c 82c80146 +patch=1,EE,00150628,word,3C053FAA //3C053F80 zoom \ No newline at end of file diff --git a/PCSX2/cheats_ws/FD8AED71.pnach b/PCSX2/cheats_ws/FD8AED71.pnach new file mode 100644 index 0000000..e3da4d0 --- /dev/null +++ b/PCSX2/cheats_ws/FD8AED71.pnach @@ -0,0 +1,13 @@ +gametitle=Shark Tale (J)(SLPM-65901) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//46030046 a0004ec6 +patch=1,EE,00135ca0,word,0806c91c +patch=1,EE,001b2470,word,46000346 +patch=1,EE,001b2474,word,3c013f40 +patch=1,EE,001b2478,word,4481f000 +patch=1,EE,001b247c,word,461e6b43 +patch=1,EE,001b2480,word,0804d729 diff --git a/PCSX2/cheats_ws/FD927ADB.pnach b/PCSX2/cheats_ws/FD927ADB.pnach new file mode 100644 index 0000000..896b8de --- /dev/null +++ b/PCSX2/cheats_ws/FD927ADB.pnach @@ -0,0 +1,30 @@ +gametitle=Muppets Party Cruise (E)(SLES-52230) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//Zoom +patch=1,EE,0010dd64,word,3c013f13 //3c013f00 + +//Y-Fov +//02210546 000085e4 +patch=1,EE,0010dde8,word,08030008 + +patch=1,EE,000c0020,word,46052102 +patch=1,EE,000c0024,word,3c013faa +patch=1,EE,000c0028,word,4481f000 +patch=1,EE,000c002c,word,461e2102 +patch=1,EE,000c0030,word,0804377b + +//2D fix +//83100046 0c0080ac +patch=1,EE,0010de3c,word,08030000 + +patch=1,EE,000c0000,word,46001083 +patch=1,EE,000c0004,word,3c013f40 +patch=1,EE,000c0008,word,4481f000 +patch=1,EE,000c000c,word,461e1082 +patch=1,EE,000c0010,word,08043790 + +//Render fix +patch=1,EE,0010dec8,word,3c013f10 //3c013f00 \ No newline at end of file diff --git a/PCSX2/cheats_ws/FD9B2DA7.pnach b/PCSX2/cheats_ws/FD9B2DA7.pnach new file mode 100644 index 0000000..1933934 --- /dev/null +++ b/PCSX2/cheats_ws/FD9B2DA7.pnach @@ -0,0 +1,17 @@ +gametitle=Final Armada (E)(SLES-54467) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +patch=1,EE,204293DC,extended,42AD5554 //42820000 + +//Y-Fov +//patch=1,EE,001421ec,word,3c023ec0 +//patch=1,EE,003102e4,word,3c023fab //3c023f80 + +//Zoom +//patch=1,EE,00313444,word,3c02bec0 //3c02bf00 +//patch=1,EE,003141d4,word,3c023f40 //3c023f80 + +//patch=1,EE,001013c0,word,3c0242ad //3c024282 \ No newline at end of file diff --git a/PCSX2/cheats_ws/FD9CD8FC.pnach b/PCSX2/cheats_ws/FD9CD8FC.pnach new file mode 100644 index 0000000..badc244 --- /dev/null +++ b/PCSX2/cheats_ws/FD9CD8FC.pnach @@ -0,0 +1,3 @@ +gametitle=Oni SLUS_200.64 +comment=Widescreen Hack +patch=1,EE,00134bb8,word,3c013f40 \ No newline at end of file diff --git a/PCSX2/cheats_ws/FDA10318.pnach b/PCSX2/cheats_ws/FDA10318.pnach new file mode 100644 index 0000000..c652b5c --- /dev/null +++ b/PCSX2/cheats_ws/FDA10318.pnach @@ -0,0 +1,15 @@ +gametitle=Need for Speed - Underground (PAL-M7) (SLES-51967) +comment=Widescreen Hack +// Added 16:10 support (ElHecht) + +// 16:9 +patch=1,EE,00438adc,word,3f400000 // 3f800000 +patch=1,EE,00438a14,word,3f400000 // 3f800000 +patch=1,EE,004ff628,word,3f2aaaab // 3f000000 +patch=1,EE,004ff630,word,3f2aaaab // 3f000000 + +// 16:10 +//patch=1,EE,00438adc,word,3f555555 // 3f800000 +//patch=1,EE,00438a14,word,3f555555 // 3f800000 +//patch=1,EE,004ff628,word,3f19999a // 3f000000 +//patch=1,EE,004ff630,word,3f19999a // 3f000000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/FDA1CBF6.pnach b/PCSX2/cheats_ws/FDA1CBF6.pnach new file mode 100644 index 0000000..13e38de --- /dev/null +++ b/PCSX2/cheats_ws/FDA1CBF6.pnach @@ -0,0 +1,21 @@ +gametitle=Sly 2 - Band of Thieves (PAL-M11) (SCES-52529) +comment=Widescreen hack by ElHecht + +// Widescreen by nemesis2000 +patch=1,EE,2014D778,word,3C013FDD +patch=1,EE,2014D77C,word,3421A523 + +// Widescreen Bug Fix +patch=1,EE,2014F398,word,08030000 +patch=1,EE,200C0000,word,3C013F40 +patch=1,EE,200C0004,word,4481F000 +patch=1,EE,200C0008,word,461E2102 +patch=1,EE,200C000C,word,08053CE8 +patch=1,EE,200C0010,word,460308C3 + +// Character Portraits Fix +patch=1,EE,201BEA70,word,0C030005 +patch=1,EE,200C0014,word,3C0145AA +patch=1,EE,200C0018,word,4481F000 +patch=1,EE,200C001C,word,461EA502 +patch=1,EE,200C0020,word,03E00008 \ No newline at end of file diff --git a/PCSX2/cheats_ws/FDA2F2DF.pnach b/PCSX2/cheats_ws/FDA2F2DF.pnach new file mode 100644 index 0000000..d5e05cd --- /dev/null +++ b/PCSX2/cheats_ws/FDA2F2DF.pnach @@ -0,0 +1,114 @@ +gametitle=DoRoRo (K)(SLKA-25225) +comment=Widescreen Hack by Little Giant, Arapapa + +//Widescreen hack 16:9 +patch=1,EE,001b8cbc,word,3c023f06 //3c023f33 +patch=1,EE,001b8cc4,word,34426666 //34423333 + +//Font X-position - Conversation +patch=1,EE,003ae3dc,word,3c024316 //3c0242e8 + +//Button X-position +patch=1,EE,003ae424,word,3c034310 //3c0342e8 +patch=1,EE,003ae428,word,3c0243b5 //3c0243b4 + +//Font X-Size - Conversation +patch=1,EE,003ae3c4,word,3c023f40 +patch=1,EE,003ae3c8,word,44826000 + +patch=1,EE,003ae3d8,word,00000000 + +//Font Y-Size - Conversation +patch=1,EE,003ae3cc,word,0810312c +patch=1,EE,0040c4b0,word,3c013fa0 //Increasing readability +patch=1,EE,0040c4b4,word,44816800 +patch=1,EE,0040c4b8,word,080eb8f4 + +//Font - Menu +patch=1,EE,002c8f3c,word,08103130 +patch=1,EE,0040c4c0,word,3c013f40 +patch=1,EE,0040c4c4,word,ac81001c +patch=1,EE,0040c4c8,word,080b23d0 + +//Time +patch=1,EE,002caa7c,word,3c013f80 +patch=1,EE,002caa80,word,4481f000 +patch=1,EE,002caaa4,word,3c023f40 +patch=1,EE,002caabc,word,4600f346 + +//Mission +patch=1,EE,002bae58,word,08103134 +patch=1,EE,002bae5c,word,00000000 +patch=1,EE,0040c4d0,word,3c013f40 +patch=1,EE,0040c4d4,word,44816000 +patch=1,EE,0040c4d8,word,27a40040 +patch=1,EE,0040c4dC,word,080aeb97 + +//etc.... +patch=1,EE,002d017c,word,3c033f40 //3c033f80 +patch=1,EE,002d0194,word,4600f346 //46006346 + +patch=1,EE,002d0214,word,3c033f40 //3c033f80 +patch=1,EE,002d022c,word,4600f346 //46006346 + +patch=1,EE,002cab9c,word,3c033f40 //3c033f80 +patch=1,EE,002cabb4,word,4600f346 //46006346 + +patch=1,EE,002cb118,word,3c033f40 //3c033f80 +patch=1,EE,002cb130,word,4600f346 //46006346 + +patch=1,EE,002cd288,word,3c033f40 //3c033f80 +patch=1,EE,002cd2a0,word,4600f346 //46006346 + +patch=1,EE,002cf43c,word,3c033f40 //3c033f80 +patch=1,EE,002cf454,word,4600f346 //46006346 + +patch=1,EE,002d42e4,word,3c033f40 //3c033f80 +patch=1,EE,002d42fc,word,4600f346 //46006346 + +patch=1,EE,002cf174,word,3c023f40 //3c023f80 +patch=1,EE,002cf18c,word,4600f346 //46006346 + +patch=1,EE,002cf2d0,word,3c023f40 //3c023f80 +patch=1,EE,002cf2e8,word,4600f346 //46006346 + +patch=1,EE,002cf368,word,3c023f40 //3c023f80 +patch=1,EE,002cf380,word,4600f346 //46006346 + +patch=1,EE,002cf3f0,word,3c023f40 //3c023f80 +patch=1,EE,002cf408,word,4600f346 //46006346 + +patch=1,EE,002d42e4,word,3c033f40 //3c033f80 +patch=1,EE,002d42fc,word,4600f346 //46006346 + +patch=1,EE,002d4c94,word,3c023f40 //3c023f80 +patch=1,EE,002d4cac,word,4600f346 //46006346 + +patch=1,EE,002d4d54,word,3c023f40 //3c023f80 +patch=1,EE,002d4d6c,word,4600f346 //46006346 + +patch=1,EE,002d4e20,word,3c033f40 //3c033f80 +patch=1,EE,002d4e34,word,4600f346 //46006346 + +//Map X-position +patch=1,EE,00244f6c,word,3c02bf30 //3c02bf80 +patch=1,EE,0024576c,word,3c02bf30 //3c02bf80 + +//////////////////////////////////////////////////// +//HP +//patch=1,EE,002cae20,word,3c023f40 //3c033f80 +//patch=1,EE,002cae38,word,4600f346 //46006346 +//Żȯ +//patch=1,EE,002caed0,word,3c023f00 //3c023f80 +//patch=1,EE,002caf6c,word,3c023f00 //3c023f80 +//patch=1,EE,002cab9c,word,3c033f00 //3c033f80 +//Name zoom +//patch=1,EE,003ae378,word,3c023ff0 //3c023f80 +//Loading +//patch=1,EE,00211790,word,3c023f40//3c023f80 +//Name +//patch=1,EE,003ae388,word,08030000 +//patch=1,EE,000c0000,word,3c010054 //X-Size +//patch=1,EE,000c0004,word,3c173f40 +//patch=1,EE,000c0008,word,ac37ae88 +//patch=1,EE,000c000c,word,080eb8e3 \ No newline at end of file diff --git a/PCSX2/cheats_ws/FDB4D261.pnach b/PCSX2/cheats_ws/FDB4D261.pnach new file mode 100644 index 0000000..45ca84c --- /dev/null +++ b/PCSX2/cheats_ws/FDB4D261.pnach @@ -0,0 +1,5 @@ +gametitle=Armored Core 3 SLUS_204.35 +comment=Widescreen Hack +patch=1,EE,00199924,word,3c013f22 +patch=1,EE,002c4be4,word,3c013f40 +patch=1,EE,204279EC,word,43f00000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/FDD12792.pnach b/PCSX2/cheats_ws/FDD12792.pnach new file mode 100644 index 0000000..a57d550 --- /dev/null +++ b/PCSX2/cheats_ws/FDD12792.pnach @@ -0,0 +1,16 @@ +gametitle=Ultimate Spider-Man (U)(SLUS-20870) and (E)(SLES-53391) // Ultimate Spider-Man [Limited Edition] (U)(SLUS-21285) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + + +//X-Fov +//7400033c 3c10e14b +patch=1,EE,0058b210,word,08030000 + +patch=1,EE,000c0000,word,3c030074 +patch=1,EE,000c0004,word,3c013faa +patch=1,EE,000c0008,word,3421aaab +patch=1,EE,000c000c,word,4481f000 +patch=1,EE,000c0010,word,461e18c2 +patch=1,EE,000c0014,word,08162c85 \ No newline at end of file diff --git a/PCSX2/cheats_ws/FDD8F47E.pnach b/PCSX2/cheats_ws/FDD8F47E.pnach new file mode 100644 index 0000000..7904530 --- /dev/null +++ b/PCSX2/cheats_ws/FDD8F47E.pnach @@ -0,0 +1,7 @@ +gametitle=Forbidden Siren SCES_523.27 (PAL-EUR M5) +comment=Widescreen Hack converted from NTSC-U to PAL by Machiavel Dhy'v +patch=1,EE,002018a8,word,3c023f40 + +//FMV's fix by nemesis2000 - converted to PAL by Machiavel Dhy'v +patch=1,EE,001fba78,word,3c027630 // 3c027800 +patch=1,EE,001fbac4,word,34028970 // 34028800 \ No newline at end of file diff --git a/PCSX2/cheats_ws/FDDB7579.pnach b/PCSX2/cheats_ws/FDDB7579.pnach new file mode 100644 index 0000000..1854031 --- /dev/null +++ b/PCSX2/cheats_ws/FDDB7579.pnach @@ -0,0 +1,14 @@ +gametitle=David Beckham Soccer (E)(SLES-50243) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,E0070028,extended,00100008 + +patch=1,EE,201cb7a8,extended,0807fd68 //e7b40040 +patch=1,EE,201ff5a0,extended,3c013f40 +patch=1,EE,201ff5a4,extended,4481f000 +patch=1,EE,201ff5a8,extended,e7be0040 +patch=1,EE,201ff5ac,extended,08072deb +patch=1,EE,201cb8f0,extended,3c013f2a //3c013f00 Render fix (Gameplay) +patch=1,EE,201cd3d4,extended,3c013f2a //3c013f00 Render fix (Cutscene) \ No newline at end of file diff --git a/PCSX2/cheats_ws/FDDE7528.pnach b/PCSX2/cheats_ws/FDDE7528.pnach new file mode 100644 index 0000000..c052980 --- /dev/null +++ b/PCSX2/cheats_ws/FDDE7528.pnach @@ -0,0 +1,8 @@ +gametitle=Siren [NTSC-J] (SCPS-15053) +comment=Widescreen hack +//gameplay by sergx12 +patch=1,EE,001fb3b8,word,3c023f40 + +//FMV's fix by nemesis2000 +patch=1,EE,001f5598,word,3c027560 +patch=1,EE,001f55e4,word,34028aa0 \ No newline at end of file diff --git a/PCSX2/cheats_ws/FE0030D6.pnach b/PCSX2/cheats_ws/FE0030D6.pnach new file mode 100644 index 0000000..48774b9 --- /dev/null +++ b/PCSX2/cheats_ws/FE0030D6.pnach @@ -0,0 +1,19 @@ +gametitle=Scooby-Doo! Unmasked (U)(SLUS-21091) and (E)(SLES-53100) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//Zoom +//0040023c 00008244 3800a2c7 +patch=1,EE,001daf68,word,3c023fc0 + +//Y-Fov +//02100046 0800a0ac +patch=1,EE,0023af14,word,08030000 + +patch=1,EE,000c0000,word,46001002 +patch=1,EE,000c0004,word,3c013faa +patch=1,EE,000c0008,word,3421aaab +patch=1,EE,000c000c,word,4481f000 +patch=1,EE,000c0010,word,461e0002 +patch=1,EE,000c0014,word,0808ebc6 \ No newline at end of file diff --git a/PCSX2/cheats_ws/FE06A030.pnach b/PCSX2/cheats_ws/FE06A030.pnach new file mode 100644 index 0000000..0c51436 --- /dev/null +++ b/PCSX2/cheats_ws/FE06A030.pnach @@ -0,0 +1,40 @@ +gametitle=Silent Hill 2: Greatest Hits (NTSC-U) +comment=Widescreen hack + +//16:9 +patch=1,EE,002d6b30,word,3F28F5C3 // hor asp +patch=1,EE,00189d98,word,3c034455 // partial render fix + +//FMV and black borders fix +patch=1,EE,202806d8,word,24100004 //hor black border +patch=1,EE,202806dc,word,24030004 //hor black border +patch=1,EE,202806bc,word,34068fc0 //bottom +patch=1,EE,2028068c,word,3c027040 //top + +//Lens flare fix +patch=1,EE,0018b6b0,word,3c024010 //3c024040 + +patch=1,EE,0018b72c,word,3c0243a8 //3c0243e0 + +patch=1,EE,0018c384,word,3c024010 //3c024040 + +patch=1,EE,0018bfac,word,3c0243a8 //3c0243e0 +patch=1,EE,0018c028,word,3c0243a8 //3c0243e0 +patch=1,EE,0018c41c,word,3c0243a8 //3c0243e0 +patch=1,EE,0018c498,word,3c0243a8 //3c0243e0 +patch=1,EE,0018ca64,word,3c0243a8 //3c0243e0 +patch=1,EE,0018caf8,word,3c0243a8 //3c0243e0 +patch=1,EE,0018cb8c,word,3c0243a8 //3c0243e0 +patch=1,EE,0018cc20,word,3c0243a8 //3c0243e0 +patch=1,EE,0018cfb4,word,3c0243a8 //3c0243e0 +patch=1,EE,0018d048,word,3c0243a8 //3c0243e0 +patch=1,EE,0018d0dc,word,3c0243a8 //3c0243e0 +patch=1,EE,0018d170,word,3c0243a8 //3c0243e0 +patch=1,EE,0018d364,word,3c0243a8 //3c0243e0 +patch=1,EE,0018d3d0,word,3c0243a8 //3c0243e0 +patch=1,EE,0018d51c,word,3c0243a8 //3c0243e0 +patch=1,EE,0018d588,word,3c0243a8 //3c0243e0 + +//black borders fix +//(0c00a286 ff7f4224 01004224) the second one +patch=1,EE,001b8a9c,word,86A20010 //86a2000c \ No newline at end of file diff --git a/PCSX2/cheats_ws/FE09A7CC.pnach b/PCSX2/cheats_ws/FE09A7CC.pnach new file mode 100644 index 0000000..0df8d48 --- /dev/null +++ b/PCSX2/cheats_ws/FE09A7CC.pnach @@ -0,0 +1,7 @@ +gametitle=DragonBall Z - Budokai 2 (PAL-M5) (SLES-51839) +comment=Widescreen hack by ElHecht + +// 16:9 +patch=1,EE,0013192c,word,3c013f40 // 00000000 hor fov +patch=1,EE,00131930,word,4481f000 // 00000000 +patch=1,EE,001317fc,word,461ead42 // 00000000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/FE0A6AB6.pnach b/PCSX2/cheats_ws/FE0A6AB6.pnach new file mode 100644 index 0000000..86eaa0f --- /dev/null +++ b/PCSX2/cheats_ws/FE0A6AB6.pnach @@ -0,0 +1,7 @@ +gametitle=Saru! Get You! 2 [NTSC-J] (SCPS-15025) +comment=Widescreen hack + +patch=1,EE,D03D5788,extended,0000CD3A +patch=1,EE,203D5788,extended,3F450506 +patch=1,EE,D03D5788,extended,00009FBB +patch=1,EE,203D5788,extended,3F1460FD \ No newline at end of file diff --git a/PCSX2/cheats_ws/FE0E9B39.pnach b/PCSX2/cheats_ws/FE0E9B39.pnach new file mode 100644 index 0000000..a692285 --- /dev/null +++ b/PCSX2/cheats_ws/FE0E9B39.pnach @@ -0,0 +1,8 @@ +gametitle=MXRider (U)(SLUS-20234) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//003f013c 00008144 8e3c013c (2nd) +patch=1,EE,002ce4f4,word,3c013f20 //3c013f00 \ No newline at end of file diff --git a/PCSX2/cheats_ws/FE12B657.pnach b/PCSX2/cheats_ws/FE12B657.pnach new file mode 100644 index 0000000..049ddf2 --- /dev/null +++ b/PCSX2/cheats_ws/FE12B657.pnach @@ -0,0 +1,4 @@ +gametitle=Time Crisis 2 (K) (SCKA-20002) +comment=Widescreen Hack (pnach by Arapapa) + +patch=1,EE,003cd7fc,word,3f400000 //3f800000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/FE1720F1.pnach b/PCSX2/cheats_ws/FE1720F1.pnach new file mode 100644 index 0000000..201db6a --- /dev/null +++ b/PCSX2/cheats_ws/FE1720F1.pnach @@ -0,0 +1,14 @@ +gametitle=Tom Clancy's Ghost Recon: Jungle Storm (SLES_519.76) PAL +comment=Converted from NTSC Widescreen hack by nemesis2000 (PAL by Somechump) + +//sp +patch=1,EE,0051d978,word,3c023f40 +patch=1,EE,0051d9b8,word,3c0243b6 + +//mp +patch=1,EE,00387324,word,3c023f40 +patch=1,EE,00387350,word,3c0243b6 + +//unk +patch=1,EE,0051d8e4,word,3C053f40 +patch=1,EE,0051d928,word,3C0243b6 \ No newline at end of file diff --git a/PCSX2/cheats_ws/FE191134.pnach b/PCSX2/cheats_ws/FE191134.pnach new file mode 100644 index 0000000..3b16290 --- /dev/null +++ b/PCSX2/cheats_ws/FE191134.pnach @@ -0,0 +1,43 @@ +gametitle=Freak Out (PAL-Unk) [SLES-50310] [FE191134] +comment=Widescreen hacks by sergx12 (ISO HEX codes) and Aced14 (pnach version - ELF and 16:10 hacks) + +//16:9 widescreen +patch=1,EE,2011FB2C,extended,08047ED8 //0441000C - j $0011fb60 - Jump over game logic for PADMAN.IRX debug error message to prevent conflicts +patch=1,EE,2012C200,extended,08047ECD //C60D0174 - j $0011fb34 - Jump to injected MIPS instructions for widescreen logic +patch=1,EE,2011FB34,extended,12600004 //3C02006A - beq s3, zero, $0011fb48 - Branch to the end of the widescreen logic if a cutscene is running (by checking if s3 register is 0) +patch=1,EE,2011FB38,extended,3C013FAA //0C046690 - lui at, $3faa - Set $f31 register to 1.333333373 #1 +patch=1,EE,2011FB3C,extended,3421AAAB //2444B6E0 - ori at, at, $aaab - Set $f31 register to 1.333333373 #2 +patch=1,EE,2011FB40,extended,4481F800 //3C02006A - mtc1 at, $f31 - Set $f31 register to 1.333333373 #3 +patch=1,EE,2011FB44,extended,461F6302 //2444B6C0 - mul.s $f12, $f12, $f31 - Multiply $f12 by $f31 and store the result in $f12 (positive X FOV) +patch=1,EE,2011FB48,extended,0804B082 //70002E28 - j $0012C208 - Jump to 2 lines after the overwritten MIPS instruction +patch=1,EE,2011FB4C,extended,46006347 //0C043184 - neg.s $f13, $f12 - Negate $f12 and store the result in $f13 (negative X FOV) + +//16:10 widescreen (normal) +//patch=1,EE,2011FB2C,extended,08047ED8 //0441000C - j $0011fb60 - Jump over game logic for PADMAN.IRX debug error message to prevent conflicts +//patch=1,EE,2012C200,extended,08047ECD //C60D0174 - j $0011fb34 - Jump to injected MIPS instructions for widescreen logic +//patch=1,EE,2011FB34,extended,12600004 //3C02006A - beq s3, zero, $0011fb48 - Branch to the end of the widescreen logic if a cutscene is running (by checking if s3 register is 0) +//patch=1,EE,2011FB38,extended,3C013F99 //0C046690 - lui at, $3f99 - Set $f31 register to 1.2 #1 +//patch=1,EE,2011FB3C,extended,3421999A //2444B6E0 - ori at, at, $999a - Set $f31 register to 1.2 #2 +//patch=1,EE,2011FB40,extended,4481F800 //3C02006A - mtc1 at, $f31 - Set $f31 register to 1.2 #3 +//patch=1,EE,2011FB44,extended,461F6302 //2444B6C0 - mul.s $f12, $f12, $f31 - Multiply $f12 by $f31 and store the result in $f12 (positive X FOV) +//patch=1,EE,2011FB48,extended,0804B082 //70002E28 - j $0012C208 - Jump to 2 lines after the overwritten MIPS instruction +//patch=1,EE,2011FB4C,extended,46006347 //0C043184 - neg.s $f13, $f12 - Negate $f12 and store the result in $f13 (negative X FOV) + +//16:10 widescreen (ultra) +//patch=1,EE,2011FAE8,extended,08047EC6 //0441000B - j $0011fb18 - Jump over game logic for SIO2MAN.IRX debug error message to prevent conflicts +//patch=1,EE,2011FB2C,extended,08047ED8 //0441000C - j $0011fb60 - Jump over game logic for PADMAN.IRX debug error message to prevent conflicts +//patch=1,EE,2012C208,extended,08047EC2 //C60F017C - j $0011fb08 - Jump to injected MIPS instructions for cutscene/playing check +//patch=1,EE,2011FB08,extended,52600013 //0C043184 - beql s3, zero, $0011fb58 - Branch to the end of the widescreen logic if a cutscene is running (by checking if s3 register is 0) +//patch=1,EE,2011FB0C,extended,00000000 //70003628 - nop - Nop delay slot (to avoid a "branch XXXXXXXX in delay slot!" warning in PCSX2's log) +//patch=1,EE,2011FB10,extended,08047ECD //0440FFF7 - j $0011fb34 - Jump to injected MIPS instructions for widescreen logic +//patch=1,EE,2011FB34,extended,3C013FAA //3C02006A - lui at, $3faa - Set $f31 register to 1.333333373 #1 +//patch=1,EE,2011FB38,extended,3421AAAB //0C046690 - ori at, at, $aaab - Set $f31 register to 1.333333373 #2 +//patch=1,EE,2011FB3C,extended,4481F800 //2444B6E0 - mtc1 at, $f31 - Set $f31 register to 1.333333373 #3 +//patch=1,EE,2011FB40,extended,461F6302 //3C02006A - mul.s $f12, $f12, $f31 - Multiply $f12 by $f31 and store the result in $f12 (positive X FOV) +//patch=1,EE,2011FB44,extended,46006347 //2444B6C0 - neg.s $f13, $f12 - Negate $f12 and store the result in $f13 (negative X FOV) +//patch=1,EE,2011FB48,extended,3C013F8E //70002E28 - lui at, $3f8e - Set $f31 register to 1.111111164 #1 +//patch=1,EE,2011FB4C,extended,342138E4 //0C043184 - ori at, at, $38e4 - Set $f31 register to 1.111111164 #2 +//patch=1,EE,2011FB50,extended,4481F800 //70003628 - mtc1 at, $f31 - Set $f31 register to 1.111111164 #3 +//patch=1,EE,2011FB54,extended,461F7382 //0440FFF7 - mul.s $f14, $f14, $f31 - Multiply $f14 by $f31 and store the result in $f14 (negative Y FOV) +//patch=1,EE,2011FB58,extended,0804B084 //00000000 - j $0012c210 - Jump to 2 lines after the overwritten MIPS instruction +//patch=1,EE,2011FB5C,extended,460073C7 //00000000 - neg.s $f15, $f14 - Negate $f14 to make it positive and store the result in $f15 (positive Y FOV) \ No newline at end of file diff --git a/PCSX2/cheats_ws/FE3E54B3.pnach b/PCSX2/cheats_ws/FE3E54B3.pnach new file mode 100644 index 0000000..273e9a2 --- /dev/null +++ b/PCSX2/cheats_ws/FE3E54B3.pnach @@ -0,0 +1,12 @@ +gametitle=Paddington Bear (E)(SLES-54665) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,001de168,word,08096ce8 + +patch=1,EE,0025b3a0,word,46011083 +patch=1,EE,0025b3a4,word,3c013f40 +patch=1,EE,0025b3a8,word,4481f000 +patch=1,EE,0025b3ac,word,461e1082 +patch=1,EE,0025b3b0,word,0807785b \ No newline at end of file diff --git a/PCSX2/cheats_ws/FE419424.pnach b/PCSX2/cheats_ws/FE419424.pnach new file mode 100644 index 0000000..f0a7627 --- /dev/null +++ b/PCSX2/cheats_ws/FE419424.pnach @@ -0,0 +1,5 @@ +gametitle=Manhunt SLES_520.23 +comment=Widescreen Hack +patch=1,EE,001c88a8,word,3c023f03 +patch=1,EE,001c88c8,word,3c033f6e +patch=1,EE,001c88d0,word,3462eeee \ No newline at end of file diff --git a/PCSX2/cheats_ws/FE44479E.pnach b/PCSX2/cheats_ws/FE44479E.pnach new file mode 100644 index 0000000..cbfb3c1 --- /dev/null +++ b/PCSX2/cheats_ws/FE44479E.pnach @@ -0,0 +1,22 @@ +gametitle=Onimusha: Dawn of Dreams (Disc 1) (SLUS-21180) / Onimusha: Dawn of Dreams (Disc 2) (SLUS-21362) +comment=Widescreen correction by nemesis2000 (pnach by nemesis2000) + +//gameplay + +//val1 +patch=1,EE,0012F960,word,3c033f19 +patch=1,EE,0012F968,word,34649999 + +//val2 +patch=1,EE,0012fb38,word,3c033f19 +patch=1,EE,0012fb40,word,34639999 + +//val3 +patch=1,EE,0012f9c8,word,3c023f19 +patch=1,EE,0012f9cc,word,34439999 + +//rfix1 +patch=1,EE,0012Fbb0,word,3c02c3d6 + +//rfix1 +patch=1,EE,0012Faa0,word,3c024527 \ No newline at end of file diff --git a/PCSX2/cheats_ws/FE62008B.pnach b/PCSX2/cheats_ws/FE62008B.pnach new file mode 100644 index 0000000..92e8a87 --- /dev/null +++ b/PCSX2/cheats_ws/FE62008B.pnach @@ -0,0 +1,4 @@ +gametitle=NBA Starting Five 2005 SLPM_657.67 +comment=Widescreen Hack +patch=1,EE,00157d28,word,3c053fab +patch=1,EE,00157eac,word,3c0243a8 \ No newline at end of file diff --git a/PCSX2/cheats_ws/FE830EBC.pnach b/PCSX2/cheats_ws/FE830EBC.pnach new file mode 100644 index 0000000..7fa0693 --- /dev/null +++ b/PCSX2/cheats_ws/FE830EBC.pnach @@ -0,0 +1,9 @@ +gametitle=ESPN National Hockey Night (J)(SLPM-62041) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//Matrix Hack +patch=1,EE,00103724,word,3c013f40 //00000000 +patch=1,EE,00103728,word,44810000 //00000000 +patch=1,EE,00103730,word,4600c602 //00000000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/FE961D28.pnach b/PCSX2/cheats_ws/FE961D28.pnach new file mode 100644 index 0000000..2915f58 --- /dev/null +++ b/PCSX2/cheats_ws/FE961D28.pnach @@ -0,0 +1,10 @@ +gametitle=DragonBall Z - Budokai Tenkaichi 2 SLUS_214.41 +comment=Widescreen Hack +patch=1,EE,0012ba08,word,3c013f10 +patch=1,EE,00386dc8,word,3FC71C55 +patch=1,EE,00386da4,word,3FC71C55 +patch=1,EE,00386dd8,word,4410553E +patch=1,EE,00386da0,word,4410553E +patch=1,EE,00386e00,word,4410553E +patch=1,EE,00386df4,word,4410553E +patch=1,EE,0025B694,word,3C013f40 \ No newline at end of file diff --git a/PCSX2/cheats_ws/FEA030CB.pnach b/PCSX2/cheats_ws/FEA030CB.pnach new file mode 100644 index 0000000..426138b --- /dev/null +++ b/PCSX2/cheats_ws/FEA030CB.pnach @@ -0,0 +1,18 @@ +gametitle=Le Mans 24 Hours (PAL-M5) (SLES-50131) +comment=Widescreen hack by ElHecht + +// 16:9 +patch=1,EE,00322d84,word,080e7b49 // 3c033f80 +patch=1,EE,00322d88,word,00000000 // 27b001e0 +patch=1,EE,0039ed24,word,3c033faa // 00000000 hor fov +patch=1,EE,0039ed28,word,3463aaab // 00000000 hor fov +patch=1,EE,0039ed2c,word,27b001e0 // 00000000 +patch=1,EE,0039ed30,word,080c8b62 // 00000000 + +// 16:10 +//patch=1,EE,00322d84,word,080e7b49 // 3c033f80 +//patch=1,EE,00322d88,word,00000000 // 27b001e0 +//patch=1,EE,0039ed24,word,3c033f99 // 00000000 hor fov +//patch=1,EE,0039ed28,word,3463999a // 00000000 hor fov +//patch=1,EE,0039ed2c,word,27b001e0 // 00000000 +//patch=1,EE,0039ed30,word,080c8b62 // 00000000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/FEBE1992.pnach b/PCSX2/cheats_ws/FEBE1992.pnach new file mode 100644 index 0000000..c6dd621 --- /dev/null +++ b/PCSX2/cheats_ws/FEBE1992.pnach @@ -0,0 +1,16 @@ +gametitle=Armored Core - Last Raven [NTSC-J] (SLPS-25462) +comment=Widescreen hack by ElHecht + +// 16:9 +patch=1,EE,00174e64,word,3c094455 //3c024420 hor fov +patch=1,EE,00174e6c,word,35295555 //44822000 hor fov +patch=1,EE,00174ec8,word,4489f000 //46042903 +patch=1,EE,00174ecc,word,461e2f83 //e48402cc +patch=1,EE,00174ef4,word,e49e02cc //00000000 + +// 16:10 +//patch=1,EE,00174e64,word,3c094440 //3c024420 hor fov +//patch=1,EE,00174e6c,word,35290000 //44822000 hor fov +//patch=1,EE,00174ec8,word,4489f000 //46042903 +//patch=1,EE,00174ecc,word,461e2f83 //e48402cc +//patch=1,EE,00174ef4,word,e49e02cc //00000000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/FED78EB4.pnach b/PCSX2/cheats_ws/FED78EB4.pnach new file mode 100644 index 0000000..3e16adf --- /dev/null +++ b/PCSX2/cheats_ws/FED78EB4.pnach @@ -0,0 +1,5 @@ +gametitle=Jikkyou Powerful Pro Yakyuu 9 Ketteiban (J)(SLPM-62274) +comment=Widescreen hack by Arapapa + +//X-Fov +patch=1,EE,002b6bfc,word,3f19999a //3f4ccccd \ No newline at end of file diff --git a/PCSX2/cheats_ws/FEDC6572.pnach b/PCSX2/cheats_ws/FEDC6572.pnach new file mode 100644 index 0000000..abe9fe3 --- /dev/null +++ b/PCSX2/cheats_ws/FEDC6572.pnach @@ -0,0 +1,14 @@ +gametitle=I.Q. Remix+ - Intelligent Qube (K)(SLKA-25060) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//X-Fov +//03320246 43020146 +patch=1,EE,003be348,word,080f9054 + +patch=1,EE,003e4150,word,46023203 +patch=1,EE,003e4154,word,3c013f40 +patch=1,EE,003e4158,word,4481f000 +patch=1,EE,003e415c,word,461e4202 +patch=1,EE,003e4160,word,080ef8d3 \ No newline at end of file diff --git a/PCSX2/cheats_ws/FEE23E8F.pnach b/PCSX2/cheats_ws/FEE23E8F.pnach new file mode 100644 index 0000000..9beebc4 --- /dev/null +++ b/PCSX2/cheats_ws/FEE23E8F.pnach @@ -0,0 +1,2 @@ +comment=The Bouncer - Widescreen (16:9) (NTSC-U) // by Hyakki +patch=1,EE,203923BC,extended,3F400000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/FEE46123.pnach b/PCSX2/cheats_ws/FEE46123.pnach new file mode 100644 index 0000000..18a557c --- /dev/null +++ b/PCSX2/cheats_ws/FEE46123.pnach @@ -0,0 +1,10 @@ +gametitle=Gachinko Pro Yakyuu (J)(SLPS-20301) +comment=Widescreen Hack by Arapapa + +//Wide hack 16:9 + +//Zoom +patch=1,EE,0010b0ac,word,3c013f40 //3c013f80 + +//Y-Fov +patch=1,EE,00296cbc,word,3c023f10 //3c023f40 \ No newline at end of file diff --git a/PCSX2/cheats_ws/FEEF37A0.pnach b/PCSX2/cheats_ws/FEEF37A0.pnach new file mode 100644 index 0000000..a5a090b --- /dev/null +++ b/PCSX2/cheats_ws/FEEF37A0.pnach @@ -0,0 +1,7 @@ +gametitle=Kidou Senshi Gundam 00 - Gundam Meisters (J)(SLPS-25900) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,001f0f40,word,3c023f19 //3c023f4c +patch=1,EE,001f0f48,word,3443999a //3443cccd \ No newline at end of file diff --git a/PCSX2/cheats_ws/FEFCF9DE.pnach b/PCSX2/cheats_ws/FEFCF9DE.pnach new file mode 100644 index 0000000..539aecb --- /dev/null +++ b/PCSX2/cheats_ws/FEFCF9DE.pnach @@ -0,0 +1,7 @@ +gametitle=Poncotsu Roman Daikatsugeki Bumpy Trot (J)(SLPS-25457) +comment=Widescreen Hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,00132110,word,3c033f40 //3c033f80 +patch=1,EE,00131f68,word,3c0643e0 //3c0643a0 \ No newline at end of file diff --git a/PCSX2/cheats_ws/FF20AC4C.pnach b/PCSX2/cheats_ws/FF20AC4C.pnach new file mode 100644 index 0000000..0a75718 --- /dev/null +++ b/PCSX2/cheats_ws/FF20AC4C.pnach @@ -0,0 +1,4 @@ +gametitle=Virtua Quest SLUS_209.77 +comment=Widescreen Hack +patch=1,EE,000ccf3c,word,3c033f40 +patch=1,EE,000ccf54,word,3c024420 \ No newline at end of file diff --git a/PCSX2/cheats_ws/FF2F701F.pnach b/PCSX2/cheats_ws/FF2F701F.pnach new file mode 100644 index 0000000..2c49427 --- /dev/null +++ b/PCSX2/cheats_ws/FF2F701F.pnach @@ -0,0 +1,7 @@ +gametitle=Dukes of Hazzard, The - Return of the General Lee (U)(SLUS-20959) +comment=Widescreen Hack (NTSC-U by Arapapa) + +//Gameplay 16:9 + +patch=1,EE,003f8d00,word,3c013fc3 //3c013f92 +patch=1,EE,003f8d04,word,34210c2c //34214925 \ No newline at end of file diff --git a/PCSX2/cheats_ws/FF3DB201.pnach b/PCSX2/cheats_ws/FF3DB201.pnach new file mode 100644 index 0000000..f2091db --- /dev/null +++ b/PCSX2/cheats_ws/FF3DB201.pnach @@ -0,0 +1,8 @@ +gametitle=Extermination (J) +comment=Widescreen hack by El_Patas (NTSC-J by Arapapa) + +//Widescreen hack 16:9 + +//4c3f023c cdcc4234 00088244 1c0040ae +patch=1,EE,001d1ff8,word,3c023f19 //3c023f4c fov +patch=1,EE,001d1ffc,word,3442aaab //3442cccd \ No newline at end of file diff --git a/PCSX2/cheats_ws/FF46F4C4.pnach b/PCSX2/cheats_ws/FF46F4C4.pnach new file mode 100644 index 0000000..3f3e236 --- /dev/null +++ b/PCSX2/cheats_ws/FF46F4C4.pnach @@ -0,0 +1,17 @@ +gametitle=MotoGP 07 (U)(SLUS-21688) +comment=Widescreen Hack by El_Patas (NTSC-U by Arapapa) + +//Gameplay 16:9 +patch=1,EE,0020e264,word,4483E800 //44830800 +patch=1,EE,0020e268,word,4600EB02 //00000000 +patch=1,EE,0020e26c,word,E7B40000 //46000B02 +patch=1,EE,0020e270,word,0C046676 //E7B40000 +patch=1,EE,0020e274,word,46006D06 //0C046676 +patch=1,EE,0020e278,word,3C013F40 //46006D06 hor fov +patch=1,EE,0020e27c,word,4481F000 //3C023C8E +patch=1,EE,0020e280,word,461E0003 //3443FA35 +patch=1,EE,0020e298,word,4600E846 //44830800 + + + +//00088344 00000000 020b0046 0000b4e7 7666040c 066d0046 8e3c023c 35fa4334 \ No newline at end of file diff --git a/PCSX2/cheats_ws/FF55109B.pnach b/PCSX2/cheats_ws/FF55109B.pnach new file mode 100644 index 0000000..243422f --- /dev/null +++ b/PCSX2/cheats_ws/FF55109B.pnach @@ -0,0 +1,13 @@ +gametitle=Pro Evolution Soccer 2011 (USA) [SLUS-21942] +comment=Widescreen hack by Arapapa + +//Widescreen 16:9 + +//X-Fov +patch=1,EE,001043fc,word,3c013f40 //00000000 +patch=1,EE,00104400,word,44810000 //00000000 +patch=1,EE,00104408,word,4600c602 //00000000 + +//Render fix +patch=1,EE,00125f0c,word,3c053fab //3c053f80 + diff --git a/PCSX2/cheats_ws/FF60D3ED.pnach b/PCSX2/cheats_ws/FF60D3ED.pnach new file mode 100644 index 0000000..81c4fec --- /dev/null +++ b/PCSX2/cheats_ws/FF60D3ED.pnach @@ -0,0 +1,8 @@ +gametitle=Dr. Muto (U)(SLUS-20458) +comment=Widescreen Hack by ElHecht + +// 16:9 +patch=1,EE,0010045c,word,3c013fcc // 3c013f91 hor fov gameplay +patch=1,EE,00100460,word,3421cccd // 3421361e hor fov gameplay +patch=1,EE,00101b24,word,3c013f41 // 3c013f11 hor fov conversations/isotopes/other stuff +patch=1,EE,00101b28,word,34219d7d // 3421361e hor fov conversations/isotopes/other stuff \ No newline at end of file diff --git a/PCSX2/cheats_ws/FF6BA78B.pnach b/PCSX2/cheats_ws/FF6BA78B.pnach new file mode 100644 index 0000000..1333a8f --- /dev/null +++ b/PCSX2/cheats_ws/FF6BA78B.pnach @@ -0,0 +1,15 @@ +gametitle=Kinniku Banzuke - Muscle Wars 21 (J)(SLPM-65048) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,003c5c94,word,081083f4 // c6010068 +patch=1,EE,003c5c98,word,00000000 // c602006c + +patch=1,EE,00420fd0,word,3c013f40 // 00000000 +patch=1,EE,00420fd4,word,4481f000 // 00000000 +patch=1,EE,00420fd8,word,c6010068 // 00000000 +patch=1,EE,00420fdc,word,c602006c // 00000000 +patch=1,EE,00420fe0,word,461e0843 // 00000000 +patch=1,EE,00420fe4,word,e6010068 // 00000000 +patch=1,EE,00420fe8,word,080f1727 // 00000000 \ No newline at end of file diff --git a/PCSX2/cheats_ws/FF920E90.pnach b/PCSX2/cheats_ws/FF920E90.pnach new file mode 100644 index 0000000..8b71bc6 --- /dev/null +++ b/PCSX2/cheats_ws/FF920E90.pnach @@ -0,0 +1,13 @@ +gametitle=Pro Rally 2002 (E)(SLES-50637) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +patch=1,EE,E0070030,extended,00100008 +patch=1,EE,2011b760,extended,08063b04 +patch=1,EE,2018ec10,extended,4617b042 +patch=1,EE,2018ec14,extended,3c013faa +patch=1,EE,2018ec18,extended,3421aaab +patch=1,EE,2018ec1c,extended,4481f000 +patch=1,EE,2018ec20,extended,461e0842 +patch=1,EE,2018ec24,extended,08046dd9 \ No newline at end of file diff --git a/PCSX2/cheats_ws/FFA5A5B7.pnach b/PCSX2/cheats_ws/FFA5A5B7.pnach new file mode 100644 index 0000000..1bdc044 --- /dev/null +++ b/PCSX2/cheats_ws/FFA5A5B7.pnach @@ -0,0 +1,13 @@ +gametitle=Formula Challenge (E)(SLES-52403) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + + +patch=1,EE,002b907c,word,080c74e8 + +patch=1,EE,0031d3a0,word,46070202 +patch=1,EE,0031d3a4,word,3c013f40 +patch=1,EE,0031d3a8,word,4481f000 +patch=1,EE,0031d3ac,word,461e4202 +patch=1,EE,0031d3b0,word,080ae420 \ No newline at end of file diff --git a/PCSX2/cheats_ws/FFBE2593.pnach b/PCSX2/cheats_ws/FFBE2593.pnach new file mode 100644 index 0000000..730f0e8 --- /dev/null +++ b/PCSX2/cheats_ws/FFBE2593.pnach @@ -0,0 +1,8 @@ +gametitle=Konjiki no Gashbell!! Gekitou! Saikyou no Mamonotachi [NTSC-J] (SLPS-25440) +comment=Widescreen Hack by Little Giant + +//16:9 +patch=1,EE,00228604,word,3c013f40 // 00000000 hor +patch=1,EE,00228608,word,44810000 // 00000000 +patch=1,EE,00228610,word,4600c602 // 00000000 +patch=1,EE,001DB608,word,3C014220 // 3C0141F0 render \ No newline at end of file diff --git a/PCSX2/cheats_ws/FFC911D0.pnach b/PCSX2/cheats_ws/FFC911D0.pnach new file mode 100644 index 0000000..cc8ebdc --- /dev/null +++ b/PCSX2/cheats_ws/FFC911D0.pnach @@ -0,0 +1,11 @@ +gametitle=Capcom vs SNK 2: Mark of the Millennium 2001 [PAL] (SLES_505.41) +comment=Widescreen pnach by El_Patas + +//Gameplay 16:9 +patch=1,EE,00142E50,word,3C023FAA //3C023F80 (Increases hor. axis) +patch=1,EE,001430C4,word,3C023FAA //3C023F80 +patch=1,EE,00124FA0,word,AC83003C //03E00008 +patch=1,EE,00124FA4,word,3C033F40 //AC83003C +patch=1,EE,00124FA8,word,03E00008 //00000000 +patch=1,EE,00124FAC,word,AC830000 //00000000 +patch=1,EE,0012489C,word,3C023FE3 //3C033FAA \ No newline at end of file diff --git a/PCSX2/cheats_ws/FFCEBAC9.pnach b/PCSX2/cheats_ws/FFCEBAC9.pnach new file mode 100644 index 0000000..5c40d21 --- /dev/null +++ b/PCSX2/cheats_ws/FFCEBAC9.pnach @@ -0,0 +1,5 @@ +comment=Naruto - Ultimate Ninja 3 (PAL-M5) (SLES-55237) Widescreen Hack (16:9) by ElHecht +// +// 16:9 +patch=1,EE,20B92094,extended,3F400000 // 3F800000 X-Axis +//patch=1,EE,20B92098,extended,3F800000 // 3F800000 Y-Axis \ No newline at end of file diff --git a/PCSX2/cheats_ws/FFDF5E63.pnach b/PCSX2/cheats_ws/FFDF5E63.pnach new file mode 100644 index 0000000..4b34441 --- /dev/null +++ b/PCSX2/cheats_ws/FFDF5E63.pnach @@ -0,0 +1,13 @@ +gametitle=Conflict Delta II - Wangan Sensou 1991 (J)(SLPM-66000) +comment=Widescreen hack by Arapapa + +//Widescreen hack 16:9 + +//Zoom fix - Internal Widescreen and 4:3 X-Fov +//aa3f013c 93a92134 00b08144 +patch=1,EE,0030f698,word,3c013fe3 //3c013faa +patch=1,EE,0030f69c,word,34218cc1 //3421a993 + +//Y-Fov fix - Internal Widescreen +patch=1,EE,0030f6d8,word,3c013f0e //3c013f0a +patch=1,EE,0030f6dc,word,342190dd //342160dd \ No newline at end of file diff --git a/PCSX2/inis/PCSX2.ini b/PCSX2/inis/PCSX2.ini new file mode 100644 index 0000000..270d4ac --- /dev/null +++ b/PCSX2/inis/PCSX2.ini @@ -0,0 +1,536 @@ +[UI] +SettingsVersion = 1 +InhibitScreensaver = true +ConfirmShutdown = true +StartPaused = false +PauseOnFocusLoss = false +StartFullscreen = false +DoubleClickTogglesFullscreen = true +HideMouseCursor = false +RenderToSeparateWindow = false +HideMainWindowWhenRunning = false +DisableWindowResize = false +PreferEnglishGameList = false +Theme = darkfusion +SetupWizardIncomplete = false +MainWindowGeometry = AdnQywADAAAAAAoAAAAAAAAADhkAAAKZAAAKAAAAAAAAAA4ZAAACmQAAAAEAAAAACgAAAAoAAAAAAAAADhkAAAKZ +MainWindowState = AAAA/wAAAAD9AAAAAAAABBoAAAJsAAAABAAAAAQAAAAIAAAACPwAAAABAAAAAgAAAAEAAAAOAHQAbwBvAGwAQgBhAHIAAAAAAP////8AAAAAAAAAAA== +GameListCoverArtScale = 0.5 +GameListGridView = true + + +[Folders] +Bios = ../../../../run/media/buymymojo/2TB-WDHDD/roms/Emulation/bios +Snapshots = ../../../../run/media/buymymojo/2TB-WDHDD/roms/Emulation/storage/pcsx2/snaps +SaveStates = ../../../../run/media/buymymojo/2TB-WDHDD/roms/Emulation/saves/pcsx2/states +MemoryCards = ../../../../run/media/buymymojo/2TB-WDHDD/roms/Emulation/saves/pcsx2/saves +Logs = logs +Cheats = cheats +Patches = patches +UserResources = resources +Cache = ../../../../run/media/buymymojo/2TB-WDHDD/roms/Emulation/storage/pcsx2/cache +Textures = textures +InputProfiles = inputprofiles +Videos = videos +Covers = ../../../../run/media/buymymojo/2TB-WDHDD/roms/Emulation/storage/pcsx2/covers + + +[EmuCore] +CdvdVerboseReads = false +CdvdDumpBlocks = false +CdvdPrecache = false +EnablePatches = true +EnableCheats = false +EnablePINE = false +EnableWideScreenPatches = true +EnableNoInterlacingPatches = true +EnableFastBoot = true +EnableFastBootFastForward = false +EnableThreadPinning = false +EnableRecordingTools = true +EnableGameFixes = true +SaveStateOnShutdown = false +EnableDiscordPresence = false +InhibitScreensaver = true +HostFs = false +BackupSavestate = true +SavestateZstdCompression = true +McdFolderAutoManage = true +WarnAboutUnsafeSettings = true +GzipIsoIndexTemplate = $(f).pindex.tmp +PINESlot = 28011 +BlockDumpSaveDirectory = + + +[EmuCore/Speedhacks] +EECycleRate = 1 +EECycleSkip = 0 +fastCDVD = false +IntcStat = true +WaitLoop = true +vuFlagHack = true +vuThread = true +vu1Instant = true + + +[EmuCore/CPU] +FPU.DenormalsAreZero = true +FPU.Roundmode = 3 +FPUDiv.DenormalsAreZero = true +FPUDiv.Roundmode = 0 +VU0.DenormalsAreZero = true +VU0.Roundmode = 3 +VU1.DenormalsAreZero = true +VU1.Roundmode = 3 +ExtraMemory = false + + +[EmuCore/CPU/Recompiler] +EnableEE = true +EnableIOP = true +EnableEECache = false +EnableVU0 = true +EnableVU1 = true +EnableFastmem = true +PauseOnTLBMiss = false +vu0Overflow = true +vu0ExtraOverflow = false +vu0SignOverflow = false +vu0Underflow = false +vu1Overflow = true +vu1ExtraOverflow = false +vu1SignOverflow = false +vu1Underflow = false +fpuOverflow = true +fpuExtraOverflow = false +fpuFullMode = false + + +[EmuCore/GS] +VsyncEnable = true +DisableMailboxPresentation = false +ExtendedUpscalingMultipliers = false +VsyncQueueSize = 0 +FramerateNTSC = 59.94 +FrameratePAL = 50 +AspectRatio = Auto 4:3/3:2 +FMVAspectRatioSwitch = Auto 4:3/3:2 +ScreenshotSize = 1 +ScreenshotFormat = 2 +ScreenshotQuality = 100 +StretchY = 100 +CropLeft = 0 +CropTop = 0 +CropRight = 0 +CropBottom = 0 +pcrtc_antiblur = true +disable_interlace_offset = false +pcrtc_offsets = false +pcrtc_overscan = true +IntegerScaling = false +UseDebugDevice = false +UseBlitSwapChain = false +DisableShaderCache = false +DisableFramebufferFetch = false +DisableVertexShaderExpand = false +SkipDuplicateFrames = false +OsdShowSpeed = false +OsdShowFPS = false +OsdShowCPU = false +OsdShowGPU = false +OsdShowResolution = false +OsdShowGSStats = false +OsdShowIndicators = true +OsdShowSettings = false +OsdShowInputs = false +OsdShowFrameTimes = false +OsdShowVersion = false +OsdShowHardwareInfo = false +OsdShowVideoCapture = true +OsdShowInputRec = true +HWSpinGPUForReadbacks = false +HWSpinCPUForReadbacks = false +paltex = false +autoflush_sw = true +preload_frame_with_gs_data = false +mipmap = true +UserHacks = false +UserHacks_align_sprite_X = false +UserHacks_AutoFlushLevel = 0 +UserHacks_CPU_FB_Conversion = false +UserHacks_ReadTCOnClose = false +UserHacks_DisableDepthSupport = false +UserHacks_DisablePartialInvalidation = false +UserHacks_Disable_Safe_Features = false +UserHacks_DisableRenderFixes = false +UserHacks_merge_pp_sprite = false +UserHacks_ForceEvenSpritePosition = false +UserHacks_BilinearHack = 0 +UserHacks_NativePaletteDraw = false +UserHacks_TextureInsideRt = 0 +UserHacks_EstimateTextureRegion = false +fxaa = false +ShadeBoost = false +dump = false +save = false +savef = false +savet = false +savez = false +DumpReplaceableTextures = false +DumpReplaceableMipmaps = false +DumpTexturesWithFMVActive = false +DumpDirectTextures = true +DumpPaletteTextures = true +LoadTextureReplacements = false +LoadTextureReplacementsAsync = true +PrecacheTextureReplacements = false +EnableVideoCapture = true +EnableVideoCaptureParameters = false +VideoCaptureAutoResolution = true +EnableAudioCapture = true +EnableAudioCaptureParameters = false +linear_present_mode = 2 +deinterlace_mode = 0 +OsdScale = 100 +OsdMessagesPos = 1 +OsdPerformancePos = 2 +Renderer = 14 +upscale_multiplier = 4 +hw_mipmap = true +accurate_blending_unit = 1 +filter = 2 +texture_preloading = 2 +GSDumpCompression = 2 +HWDownloadMode = 0 +CASMode = 0 +CASSharpness = 50 +dithering_ps2 = 2 +MaxAnisotropy = 16 +extrathreads = 3 +extrathreads_height = 4 +TVShader = 0 +UserHacks_SkipDraw_Start = 0 +UserHacks_SkipDraw_End = 0 +UserHacks_HalfPixelOffset = 0 +UserHacks_round_sprite_offset = 0 +UserHacks_native_scaling = 0 +UserHacks_TCOffsetX = 0 +UserHacks_TCOffsetY = 0 +UserHacks_CPUSpriteRenderBW = 0 +UserHacks_CPUSpriteRenderLevel = 0 +UserHacks_CPUCLUTRender = 0 +UserHacks_GPUTargetCLUTMode = 0 +TriFilter = -1 +OverrideTextureBarriers = -1 +ShadeBoost_Brightness = 50 +ShadeBoost_Contrast = 50 +ShadeBoost_Saturation = 50 +ExclusiveFullscreenControl = -1 +png_compression_level = 1 +saven = 0 +savel = 5000 +CaptureContainer = mp4 +VideoCaptureCodec = av1_vaapi +VideoCaptureParameters = +AudioCaptureCodec = libopus +AudioCaptureParameters = +VideoCaptureBitrate = 8000 +VideoCaptureWidth = 640 +VideoCaptureHeight = 480 +AudioCaptureBitrate = 258 +Adapter = AMD Radeon RX 7800 XT (RADV NAVI32) +HWDumpDirectory = +SWDumpDirectory = +SyncToHostRefreshRate = true +UseVSyncForTiming = false +VideoCaptureFormat = 44 + + +[SPU2/Debug] +Global_Enable = false +Show_Messages = false +Show_Messages_Key_On_Off = false +Show_Messages_Voice_Off = false +Show_Messages_DMA_Transfer = false +Show_Messages_AutoDMA = false +Show_Messages_CacheStats = false +Log_Register_Access = false +Log_DMA_Transfers = false +Log_WAVE_Output = false +Dump_Info = false +Dump_Memory = false +Dump_Regs = false + + +[SPU2/Output] +OutputVolume = 100 +FastForwardVolume = 100 +OutputMuted = false +Backend = Cubeb +SyncMode = TimeStretch +DriverName = +DeviceName = +ExpansionMode = Disabled +OutputLatencyMinimal = false +BufferMS = 50 +OutputLatencyMS = 50 +StretchSequenceLengthMS = 30 +StretchSeekWindowMS = 20 +StretchOverlapMS = 10 +StretchUseQuickSeek = false +StretchUseAAFilter = false +ExpandBlockSize = 2048 +ExpandCircularWrap = 90 +ExpandShift = 0 +ExpandDepth = 1 +ExpandFocus = 0 +ExpandCenterImage = 1 +ExpandFrontSeparation = 1 +ExpandRearSeparation = 1 +ExpandLowCutoff = 40 +ExpandHighCutoff = 90 + + +[DEV9/Eth] +EthEnable = true +EthApi = PCAP Bridged +EthDevice = any +EthLogDHCP = false +EthLogDNS = false +InterceptDHCP = true +PS2IP = 192.168.20.48 +Mask = 255.255.255.0 +Gateway = 192.168.20.1 +DNS1 = 45.7.228.197 +DNS2 = 1.0.0.1 +AutoMask = false +AutoGateway = false +ModeDNS1 = Manual +ModeDNS2 = Manual + + +[DEV9/Eth/Hosts] +Count = 0 + + +[DEV9/Hdd] +HddEnable = false +HddFile = DEV9hdd.raw + + +[EmuCore/Gamefixes] +VuAddSubHack = false +FpuMulHack = false +XgKickHack = false +EETimingHack = false +InstantDMAHack = false +SoftwareRendererFMVHack = false +SkipMPEGHack = false +OPHFlagHack = false +DMABusyHack = false +VIFFIFOHack = false +VIF1StallHack = false +GIFFIFOHack = false +GoemonTlbHack = false +IbitHack = false +VUSyncHack = false +VUOverflowHack = false +BlitInternalFPSHack = false +FullVU0SyncHack = false + + +[EmuCore/Profiler] +Enabled = false +RecBlocks_EE = true +RecBlocks_IOP = true +RecBlocks_VU0 = true +RecBlocks_VU1 = true + + +[EmuCore/Debugger] +ShowDebuggerOnStart = false +AlignMemoryWindowStart = true +FontWidth = 8 +FontHeight = 12 +WindowWidth = 0 +WindowHeight = 0 +MemoryViewBytesPerRow = 16 + + +[EmuCore/TraceLog] +Enabled = false +EE.bitset = 0 +IOP.bitset = 0 + + +[Achievements] +Enabled = false +ChallengeMode = false +EncoreMode = false +SpectatorMode = false +UnofficialTestMode = false +Notifications = true +LeaderboardNotifications = true +SoundEffects = true +Overlays = true +NotificationsDuration = 5 +LeaderboardsDuration = 10 + + +[Filenames] +BIOS = ps2-0230a-20080220.bin + + +[Framerate] +NominalScalar = 1 +TurboScalar = 2 +SlomoScalar = 0.5 + + +[MemoryCards] +Slot1_Enable = true +Slot1_Filename = Mcd001.ps2 +Slot2_Enable = true +Slot2_Filename = MojoCard_converted.ps2 +Multitap1_Slot2_Enable = false +Multitap1_Slot2_Filename = Mcd-Multitap1-Slot02.ps2 +Multitap1_Slot3_Enable = false +Multitap1_Slot3_Filename = Mcd-Multitap1-Slot03.ps2 +Multitap1_Slot4_Enable = false +Multitap1_Slot4_Filename = Mcd-Multitap1-Slot04.ps2 +Multitap2_Slot2_Enable = false +Multitap2_Slot2_Filename = Mcd-Multitap2-Slot02.ps2 +Multitap2_Slot3_Enable = false +Multitap2_Slot3_Filename = Mcd-Multitap2-Slot03.ps2 +Multitap2_Slot4_Enable = false +Multitap2_Slot4_Filename = Mcd-Multitap2-Slot04.ps2 + + +[Logging] +EnableSystemConsole = false +EnableFileLogging = false +EnableTimestamps = true +EnableVerbose = false +EnableEEConsole = false +EnableIOPConsole = false +EnableInputRecordingLogs = true +EnableControllerLogs = false + + +[InputSources] +Keyboard = true +Mouse = true +SDL = true +SDLControllerEnhancedMode = false +SDLPS5PlayerLED = false + + +[Hotkeys] +ToggleFullscreen = Keyboard/Alt & Keyboard/Return +CycleAspectRatio = Keyboard/F6 +CycleInterlaceMode = Keyboard/F5 +ToggleMipmapMode = Keyboard/Insert +GSDumpMultiFrame = Keyboard/Control & Keyboard/Shift & Keyboard/F8 +Screenshot = Keyboard/F8 +GSDumpSingleFrame = Keyboard/Shift & Keyboard/F8 +ToggleSoftwareRendering = Keyboard/F9 +ZoomIn = Keyboard/Control & Keyboard/Plus +ZoomOut = Keyboard/Control & Keyboard/Minus +InputRecToggleMode = Keyboard/Shift & Keyboard/R +LoadStateFromSlot = Keyboard/F3 +SaveStateToSlot = Keyboard/F1 +NextSaveStateSlot = Keyboard/F2 +PreviousSaveStateSlot = Keyboard/Shift & Keyboard/F2 +OpenPauseMenu = Keyboard/Escape +ToggleFrameLimit = Keyboard/F4 +TogglePause = Keyboard/Space +ToggleSlowMotion = Keyboard/Shift & Keyboard/Backtab +ToggleTurbo = Keyboard/Tab +HoldTurbo = Keyboard/Period + + +[Pad] +MultitapPort1 = false +MultitapPort2 = false +PointerXScale = 8 +PointerYScale = 8 + + +[Pad1] +Type = DualShock2 +InvertL = 0 +InvertR = 0 +Deadzone = 0 +AxisScale = 1.33 +LargeMotorScale = 1 +SmallMotorScale = 1 +ButtonDeadzone = 0 +PressureModifier = 0.5 +Up = Keyboard/Up +Right = Keyboard/Right +Down = Keyboard/Down +Left = Keyboard/Left +Triangle = Keyboard/I +Circle = Keyboard/L +Cross = Keyboard/K +Square = Keyboard/J +Select = Keyboard/Backspace +Start = Keyboard/Return +L1 = Keyboard/Q +L2 = Keyboard/1 +R1 = Keyboard/E +R2 = Keyboard/3 +L3 = Keyboard/2 +R3 = Keyboard/4 +LUp = Keyboard/W +LRight = Keyboard/D +LDown = Keyboard/S +LLeft = Keyboard/A +RUp = Keyboard/T +RRight = Keyboard/H +RDown = Keyboard/G +RLeft = Keyboard/F + + +[Pad2] +Type = None + + +[Pad3] +Type = None + + +[Pad4] +Type = None + + +[Pad5] +Type = None + + +[Pad6] +Type = None + + +[Pad7] +Type = None + + +[Pad8] +Type = None + + +[USB1] +Type = None + + +[USB2] +Type = None + + +[AutoUpdater] +CheckAtStartup = false + + +[GameList] +RecursivePaths = /run/media/buymymojo/2TB-WDHDD/Emulation/roms/ps2/ diff --git a/PCSX2/inis/playtime.dat b/PCSX2/inis/playtime.dat new file mode 100644 index 0000000..4ff6b63 --- /dev/null +++ b/PCSX2/inis/playtime.dat @@ -0,0 +1 @@ +SLES-54146 22 1744635662 diff --git a/ludusavi/cache.yaml b/ludusavi/cache.yaml index 5c42a56..3f01ad6 100644 --- a/ludusavi/cache.yaml +++ b/ludusavi/cache.yaml @@ -4,7 +4,7 @@ version: - 29 - 1 release: - checked: "2025-05-31T07:14:20.060702972Z" + checked: "2025-06-02T13:10:29.314986025Z" latest: 0.29.1 migrations: adopted_cache: true @@ -12,9 +12,9 @@ migrations: set_default_manifest_url_to_null: true manifests: "https://raw.githubusercontent.com/mtkennerly/ludusavi-manifest/master/data/manifest.yaml": - etag: "W/\"f8f6c3d31ceee6054eb71c0f1fae3ed9d51f286bb9e58184e010c22ff91597e9\"" - checked: "2025-05-31T07:14:23.791753639Z" - updated: "2025-05-31T07:14:23.791753639Z" + etag: "W/\"95ac4a37156723d1e35db706ae9f6b39956925e0534340afedea45f01ab3dab9\"" + checked: "2025-06-02T13:10:30.341280286Z" + updated: "2025-06-02T13:10:30.341280286Z" roots: - store: heroic path: /home/buymymojo/.config/heroic @@ -100,6 +100,7 @@ backup: - Viewfinder - "Warhammer 40,000: Darktide" - Yakuza Kiwami + - Zelda64Recompiled restore: recent_games: - Abiotic Factor diff --git a/ludusavi/config.yaml b/ludusavi/config.yaml index ac9d872..4478198 100644 --- a/ludusavi/config.yaml +++ b/ludusavi/config.yaml @@ -120,3 +120,20 @@ customGames: - "/../Pictures/Cyberpunk 2077" registry: [] installDir: [] + - name: Final Fantasy + integration: override + files: + - "/My Games/FINAL FANTASY PR/Steam/" + - "/My Games/FINAL FANTASY VI PR/Steam/" + registry: + - "HKEY_CURRENT_USER/Software/SQUARE ENIX, Inc./FINAL FANTASY" + installDir: + - FINAL FANTASY PR + - "" + - name: Zelda64Recompiled + integration: override + files: + - "/Games/Zelda64Recompiled/" + - "/.config/Zelda64Recompiled/" + registry: [] + installDir: [] diff --git a/ludusavi/manifest.yaml b/ludusavi/manifest.yaml index a7dc1ed..ba7c4af 100644 --- a/ludusavi/manifest.yaml +++ b/ludusavi/manifest.yaml @@ -82861,6 +82861,8 @@ BlazeRush: steam: id: 15230 "Blazing Angels: Squadrons of WWII": + id: + lutris: blazing-angels-squadrons-of-wwii installDir: Blazing Angels Squadrons of WWII: {} launch: @@ -95590,6 +95592,17 @@ Breakwaters: Breath of Fire IV: cloud: gog: true + files: + "/SAV/*.DAT": + tags: + - save + when: + - os: windows + "/bof4.cfg": + tags: + - config + when: + - os: windows gog: id: 1587885678 Breath of Warfare: @@ -104662,6 +104675,22 @@ Caesar IV: - store: steam steam: id: 517810 +"Caesar's Revenge": + cloud: + steam: true + files: + "/CaesarsRevenge/*.sav": + when: + - os: windows + store: steam + installDir: + "Caesar's Revenge": {} + launch: + "/Caesar's Revenge.exe": + - when: + - store: steam + steam: + id: 2166150 CaesarIA: id: steamExtra: @@ -119472,8 +119501,26 @@ Chessmaster 5500: when: - os: windows Chessmaster 9000: + files: + "/CMDefault.INI": + tags: + - config + when: + - os: windows + "/cm.ini": + tags: + - config + when: + - os: windows + "/Users/": + tags: + - save + when: + - os: windows gog: id: 1207658756 + id: + lutris: chessmaster-9000 Chessmaster Challenge: files: "/Chessmaster Challenge": @@ -137611,11 +137658,17 @@ Concept Destruction: cloud: steam: true files: - "/config.json": + "/My Games/conception2/Saves": + tags: + - save + when: + - os: windows + "/My Games/conception2/config.json": tags: - config when: - - store: steam + - os: windows + store: steam id: steamExtra: - 504270 @@ -182902,6 +182955,9 @@ Dexodonex: store: steam steam: id: 552780 +"Dexter: The Game": + id: + lutris: dexter-the-game Dexterity Ball 3D: cloud: steam: true @@ -216310,7 +216366,7 @@ Elden Ring Nightreign: cloud: steam: true files: - "/Nightreign/": + "/Nightreign//NR0000.sl2": tags: - save when: @@ -235189,6 +235245,14 @@ F1 25: - save when: - store: steam + installDir: + F1 25: {} + launch: + "/EAAntiCheat.GameServiceLauncher.exe": + - when: + - bit: 64 + os: windows + store: steam steam: id: 3059520 "F1 Challenge '99-'02": @@ -248819,6 +248883,8 @@ Final Fantasy VIII Remastered: when: - os: windows store: microsoft + id: + lutris: final-fantasy-viii-remastered installDir: FINAL FANTASY VIII Remastered: {} launch: @@ -271264,6 +271330,9 @@ Galactic Dominion: store: steam steam: id: 871710 +Galactic Economy: + steam: + id: 2286230 Galactic Feud: files: "/GFGame/Saved/**/*.sav": @@ -272135,17 +272204,16 @@ Galaxy Highways: cloud: steam: true files: - "/.config/unity3d/Nanopike/Galaxy Highways/Saves/*.ghs": + "/AppData/LocalLow/Nanopike/Galaxy Highways": + tags: + - config when: - - os: linux - store: steam - "/AppData/LocalLow/Nanopike/Galaxy Highways/Saves/*.ghs": + - os: windows + "/AppData/LocalLow/Nanopike/Galaxy Highways/Saves": + tags: + - save when: - - store: steam - "/Library/Application Support/Nanopike/Galaxy Highways/Saves/*.ghs": - when: - - os: mac - store: steam + - os: windows id: steamExtra: - 2088410 @@ -349068,6 +349136,9 @@ JDM Tuner Racing: - os: windows gog: id: 1378826880 + id: + steamExtra: + - 3749550 installDir: JDM: {} steam: @@ -367212,6 +367283,12 @@ Knightfall: "/Knightfall.exe": - when: - store: steam + registry: + HKEY_CURRENT_USER/Software/Landfall Games/Knightfall: + tags: + - config + when: + - store: steam steam: id: 1911390 "Knightfall: Rivals": @@ -396788,6 +396865,26 @@ Lumberjack VR: store: steam steam: id: 968970 +Lumberjacked: + files: + "/AppData/LocalLow/irs/Lumberjacked/*.es3*": + tags: + - save + when: + - os: windows + installDir: + LumberJacked!: {} + launch: + "/Lumberjacked.exe": + - when: + - os: windows + store: steam + registry: + HKEY_CURRENT_USER/Software/IRS/Lumberjacked: + tags: + - config + steam: + id: 3593780 Lumbermancer: installDir: Lumbermancer: {} @@ -467794,6 +467891,23 @@ Octoshield VR: - store: steam steam: id: 319480 +Odania Sports Arena: + files: + "/AppData/LocalLow/com_odania/Odania Sports Arena/*.sav": + when: + - store: steam + "/Library/Application Support/com_odania/Odania Sports Arena/*.sav": + when: + - os: mac + store: steam + "/com_odania/Odania Sports Arena/*.sav": + when: + - os: linux + store: steam + installDir: + Odania Sports Arena: {} + steam: + id: 2177940 Odd - Even: cloud: steam: true @@ -514956,6 +515070,17 @@ Project Druid - 2D Labyrinth Explorer-: Project Earth: steam: id: 765200 +"Project Earth: Starmageddon": + registry: + HKEY_CURRENT_USER/SOFTWARE/We Open Eyes/Project Earth: + tags: + - config + HKEY_CURRENT_USER/SOFTWARE/We Open Eyes/Project Earth/Savegame 0: + tags: + - save + HKEY_CURRENT_USER/SOFTWARE/We Open Eyes/Project Earth/V4D OpenGL Renderer: + tags: + - config Project Eden: files: "/SAVED GAMES": @@ -545041,6 +545166,12 @@ Revenge of the Savage Planet: gog: true steam: true files: + "/Packages/9348RaccoonLogicStudiosIn.RevengeSavagePlanetPC_7tcgn556bptft/SystemAppData/wgs": + tags: + - save + when: + - os: windows + store: microsoft "/RevengeOfTheSavagePlanet/Saved/Config/Windows": tags: - config @@ -621192,16 +621323,16 @@ Sponchies: "SpongeBob SquarePants: The Patrick Star Game": cloud: steam: true - files: - "/AppData/LocalLow/PHL/Patrick/*.*": - when: - - store: steam installDir: The Patrick Star Game: {} launch: "/Patrick.exe": - when: - store: steam + registry: + HKEY_CURRENT_USER/Software/PHL/Patrick: + tags: + - config steam: id: 2322380 "SpongeBob SquarePants: Typing": @@ -633176,6 +633307,17 @@ Stellar 2D: Stellar Blade: cloud: steam: true + files: + "/StellarBlade": + tags: + - save + when: + - os: windows + "/SB/Saved/Config/WindowsNoEditor": + tags: + - config + when: + - os: windows steam: id: 3489700 Stellar Commanders: @@ -639759,6 +639901,26 @@ Stubbs the Zombie in Rebel Without a Pulse: store: steam steam: id: 7800 +Stuck In Time: + cloud: + steam: true + files: + "/LoopOdyssey": + tags: + - save + when: + - os: windows + id: + lutris: stuck-in-time + installDir: + Loop Odyssey: {} + launch: + "/LoopOdyssey.exe": + - when: + - os: windows + store: steam + steam: + id: 1814010 "Study of Unusual: Forest of Secrets": installDir: Study of Unusual Forest of Secrets: {} @@ -672214,6 +672376,11 @@ The Answer Is 42: id: 1199660 The Ant Bully: files: + "/engine.ini": + tags: + - config + when: + - os: windows "/gamedata": tags: - save @@ -694040,6 +694207,25 @@ The Legend of Viccess: - config when: - os: windows +"The Legend of Zelda: Majora's Mask (2 Ship 2 Harkinian)": + files: + "/saves": + tags: + - save + when: + - os: windows +"The Legend of Zelda: Majora's Mask (Zelda 64: Recompiled)": + files: + "/Zelda64Recompiled": + tags: + - config + when: + - os: windows + "/Zelda64Recompiled/saves": + tags: + - save + when: + - os: windows "The Legend of Zelda: Ocarina of Time": alias: "The Legend of Zelda: Ocarina of Time (Ship of Harkinian)" "The Legend of Zelda: Ocarina of Time (Ship of Harkinian)": @@ -729546,6 +729732,23 @@ Touhou Seikaen ~ Blue Devil in the Belvedere: workingDir: "/bin" steam: id: 2150660 +"Touhou: Red Empress Devil": + cloud: + steam: true + files: + "/AppData/LocalLow/STUDIO POCO/Touhou_Red_Empress_Devil/*.bytes": + tags: + - save + when: + - os: windows + installDir: + 東方紅夜狂宴 ~Red Empress Devil: {} + launch: + "/Touhou_Red_Empress_Devil.exe": + - when: + - store: steam + steam: + id: 1734070 "Touhou: Scarlet Curiosity": cloud: steam: true @@ -746561,6 +746764,9 @@ Ultra Fight Da ! Kyanta 2: Ultra Hardcore: steam: id: 793720 +Ultra Maze: + steam: + id: 3341190 "Ultra Off-Road Simulator 2019: Alaska": installDir: Ultra Off-Road Simulator 2019 - Alaska: {} @@ -771043,11 +771249,6 @@ Warhalla: - save when: - os: windows - In Registry Same Folder: - tags: - - config - when: - - os: windows id: steamExtra: - 1804350 From 4d5d91c5771e2a138e11c901b3f4e39b463e9212 Mon Sep 17 00:00:00 2001 From: aria Date: Thu, 5 Jun 2025 03:00:51 +1000 Subject: [PATCH 2/7] feat: add storage folder for SteamGridDB assets --- SteamGrid/Recomp64-Banner.png | Bin 0 -> 1751549 bytes SteamGrid/Recomp64-Capsule.png | Bin 0 -> 400755 bytes SteamGrid/Recomp64-Logo.png | Bin 0 -> 89468 bytes SteamGrid/Recomp64-LongCapsule.png | Bin 0 -> 275475 bytes 4 files changed, 0 insertions(+), 0 deletions(-) create mode 100644 SteamGrid/Recomp64-Banner.png create mode 100644 SteamGrid/Recomp64-Capsule.png create mode 100644 SteamGrid/Recomp64-Logo.png create mode 100644 SteamGrid/Recomp64-LongCapsule.png diff --git a/SteamGrid/Recomp64-Banner.png b/SteamGrid/Recomp64-Banner.png new file mode 100644 index 0000000000000000000000000000000000000000..b9e38590adbd32eb30dfd1368c7ba49c5b21a0f1 GIT binary patch literal 1751549 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 $f|9lFuORA%jzBa@8;$Sx2 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%0A7&Jl?r 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%0A%ZJgdHn4o}byklw&z_f7U;?=CDzdGL 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

{HtJJQl^m0#g>=-9_ctX8 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%0APKD>MRZ27|Z=|-bku3yE{JS!JK|L&!i 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 oTLsvB16~qX8@SwZhypu#W7LI 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%0A+#rAxX3J$+dO_etQ5Yv>nt>Bkgf9Rf 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�MIM%=1P6`ufC{M=#SAo1L{cnEm3_DCB6VZ1HU{) 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

XVwJ&PvQY4z6EyM?Hao}E1( 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

@wKPa7cYf0 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�=2QO&wSL3;op{rJ6k!sU-kryxX%cb|(v$&Gb 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[#ifl=5W&@X1|*B9h{!rAE9bnWQ_&kh8h~oK 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

_aPVnU=UFsyabMQ6Y9{+mTenFi37L6dml+D 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

COE8Bd(Yl6frTTq+V<`*U$>n5^^OmJ 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℞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

8$z(LQzcb#9M) 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 z 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

4gzj4B}Xs@#te(EU=)W@y8#(XHNy}W;L*< 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

VpNg< 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 Q0{-Y|7^+uZag6xC0L5@HjsO4v literal 0 HcmV?d00001 diff --git a/SteamGrid/Recomp64-LongCapsule.png b/SteamGrid/Recomp64-LongCapsule.png new file mode 100644 index 0000000000000000000000000000000000000000..0c8faecdc6d798df93f3e608d406a779fb33bba0 GIT binary patch literal 275475 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%0Dn%w4-`u%kW0 z`=5j62&&Oi9FOp-HZz;se{iH!D$k4Vth%WJgt6#`!Bq9sjzf@Xl{OY9;_{CKs+j?Q|XW_C1TMK z6+pE^AIxRey0!0m`^z~6uK?yA5au$K2xT%!7Y}4d$qAgrxDcBo*o9xv&4t6DyGYwa zE4N@k-V9)hu=rmI;tTo5_Il*?+dVqG4p)n%9#PVl|LoJ?MuK5;q&2za0Sk`8J6pR0mRj^{riy@4|hil*YR)gMr+ss^nOqQK%*1Y+H zA7md@zVt;nJJa|{xOHZ(=$>dp>j#d%@@@2bFpqUh3q9nRrrJShHj-F49`^xKE428F z)^K&->hd5kYUE$Q@HYbeBUX%_gLN3P;i1~M{#$sSZ-GD--Q2!8sS8E}Akmk<)QW!7 za~a59_N8m%(RhRIf{Q7Czo;}#<$_mBt5<9H->*OV=f&Vxx}h8NV?$H(0g}C;&Ffz9 zfw#*c>BM628JW{l)vtd|(Dl|2x1(Bppjh_5zu}rI2G_5~O4qdmlQ$gA9Pm zWF;|P4M4GIu*&C_yc_swX0}D%{pMJERPohP2! zJu{czylGu`XS)z&99S0yHAYSl_}P$WcJ3daoHkh1&q9GLSd16|3Dx>JT`p&&F<2Bh z8E+eL5}l$(zXf$1B7h+9H5Gi+SDeQ=K9`krn@(ij+ecAQV z#R_Ql#$WiScf4GHoL7JY$@zPLy|~)5kw`>w>~t-0d%8zM!=TK>jXteFKNTe2OP85WdjaPr5f6WRjK{kX# zH6b}fCCsevhyb{00$N`~88{+YMT(MVD#;;Vt4y=@qdSf5+m2FCKqvL*ny*n5%0AIoYG7X~L#V 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

umjv@qHK68S!md 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

iiLlOh2jf#3tf_70)c&3)C!Xrpe(hUz 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 Ruy_Cf002ovPDHLkV1mGb2DktK literal 0 HcmV?d00001 From 04ecc9f9908606a007450865ac564dfa563b89aa Mon Sep 17 00:00:00 2001 From: aria Date: Thu, 5 Jun 2025 03:01:08 +1000 Subject: [PATCH 3/7] feat(icons): storage for app icons --- icons/matrix-logo-white.svg | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100644 icons/matrix-logo-white.svg diff --git a/icons/matrix-logo-white.svg b/icons/matrix-logo-white.svg new file mode 100644 index 0000000..900a5aa --- /dev/null +++ b/icons/matrix-logo-white.svg @@ -0,0 +1,18 @@ + + + + matrix logo white + Created with Sketch. + + + + + + + + + + + + + \ No newline at end of file From b114961ddf9e03dfa704df0322744ae712633851 Mon Sep 17 00:00:00 2001 From: aria Date: Thu, 5 Jun 2025 03:01:41 +1000 Subject: [PATCH 4/7] feat(ludusavi): update config --- ludusavi/cache.yaml | 8 +- ludusavi/manifest.yaml | 167 ++++++++++++++++++++++++++++++++++------- 2 files changed, 142 insertions(+), 33 deletions(-) diff --git a/ludusavi/cache.yaml b/ludusavi/cache.yaml index 3f01ad6..5394e86 100644 --- a/ludusavi/cache.yaml +++ b/ludusavi/cache.yaml @@ -4,7 +4,7 @@ version: - 29 - 1 release: - checked: "2025-06-02T13:10:29.314986025Z" + checked: "2025-06-04T11:04:55.308759675Z" latest: 0.29.1 migrations: adopted_cache: true @@ -12,9 +12,9 @@ migrations: set_default_manifest_url_to_null: true manifests: "https://raw.githubusercontent.com/mtkennerly/ludusavi-manifest/master/data/manifest.yaml": - etag: "W/\"95ac4a37156723d1e35db706ae9f6b39956925e0534340afedea45f01ab3dab9\"" - checked: "2025-06-02T13:10:30.341280286Z" - updated: "2025-06-02T13:10:30.341280286Z" + etag: "W/\"20516539708cf1b10efbcf93d2f992e7235f4d21d6c33c8c05a09c844d5d683d\"" + checked: "2025-06-04T11:04:58.681920258Z" + updated: "2025-06-04T11:04:58.681920258Z" roots: - store: heroic path: /home/buymymojo/.config/heroic diff --git a/ludusavi/manifest.yaml b/ludusavi/manifest.yaml index ba7c4af..7530a50 100644 --- a/ludusavi/manifest.yaml +++ b/ludusavi/manifest.yaml @@ -35447,15 +35447,12 @@ Anarchy Online: steam: id: 396280 Anarcute: - cloud: - steam: true files: - "/steamapps/common/Anarcute/anarcute_Data/Savefiles": + "/anarcute_Data/Savefiles": tags: - save when: - os: windows - store: steam "/Anarcute": tags: - save @@ -41106,8 +41103,6 @@ Aperture Hand Lab: steam: id: 868020 "Aperture Tag: The Paint Gun Testing Initiative": - cloud: - steam: true files: "/aperturetag/SAVE": tags: @@ -47781,6 +47776,16 @@ Ary and the Secret of Seasons: when: - os: windows store: steam + gog: + id: 1450452921 + id: + gogExtra: + - 1131939288 + - 1302781809 + - 1542660051 + steamExtra: + - 2974520 + - 3000390 installDir: Arzette The Jewel of Faramore: {} launch: @@ -64177,8 +64182,6 @@ Barony: steam: id: 371970 Barotrauma: - cloud: - steam: true files: /home/USER/.local/share/Daedalic Entertainment GmbH/Barotrauma: tags: @@ -126997,6 +127000,7 @@ Cladun X2: tags: - save when: + - os: windows - os: windows store: steam id: @@ -159545,7 +159549,7 @@ Damnation: - save when: - os: windows - "/My Games/Damnation/Config": + "/My Games/Damnation/DamnGame/Config": tags: - config when: @@ -193477,6 +193481,12 @@ Doom of the Clawn: when: - os: windows store: steam + "/Packages/BethesdaSoftworks.ProjectTitan_3275kfvn8vcwc/SystemAppData/wgs": + tags: + - save + when: + - os: windows + store: microsoft id: lutris: doom-the-dark-ages steamExtra: @@ -207377,10 +207387,12 @@ Dungeons 4: - 1514390920 - 1689359014 - 2010079291 + - 2076480467 steamExtra: - 2522990 - 2964020 - 3332590 + - 3707110 installDir: Dungeons 4: {} launch: @@ -496783,16 +496795,16 @@ Pikuniku: - save when: - os: linux + "/AppData/LocalLow/Sectordub/Pikuniku/saves": + tags: + - save + when: + - os: windows "/userdata//572890/remote": tags: - save when: - store: steam - "/Sectordub/Pikuniku/saves": - tags: - - save - when: - - os: windows gog: id: 1246381210 id: @@ -508918,6 +508930,12 @@ Potion Craft: gog: true steam: true files: + "/AppData/LocalLow/niceplay games/Potion Craft/SavesGog": + tags: + - save + when: + - os: windows + store: gog "/AppData/LocalLow/niceplay games/Potion Craft/SavesSteam": tags: - save @@ -548892,6 +548910,29 @@ Rise of Industry: - config steam: id: 671440 +Rise of Industry 2: + cloud: + steam: true + files: + "/AppData/LocalLow/SomaSim": + tags: + - save + when: + - os: windows + id: + steamExtra: + - 3693690 + - 3698220 + - 3751110 + installDir: + Rise of Industry 2: {} + launch: + "/ROI2.exe": + - when: + - os: windows + store: steam + steam: + id: 2532490 Rise of Insanity: cloud: steam: true @@ -560820,6 +560861,22 @@ Rune Factory 5: Rune Factory 5: {} steam: id: 1702330 +"Rune Factory: Guardians of Azuma": + cloud: + steam: true + files: + "/Rune Factory Guardians of Azuma/Saved/Config/Windows": + tags: + - config + when: + - os: windows + "/Rune Factory Guardians of Azuma/Saved/SaveGames/": + tags: + - save + when: + - os: windows + steam: + id: 2864560 Rune Fencer Illyia: steam: id: 1104600 @@ -572023,6 +572080,24 @@ Scar of the Doll: - store: steam steam: id: 564700 +Scar-Lead Salvation: + files: + "/AppData/LocalLow/Idea Factory International, Inc/Scar-Lead Salvation/SaveData": + tags: + - config + - save + when: + - os: windows + installDir: + Scar-Lead Salvation: {} + launch: + "/Scar-Lead Salvation.exe": + - when: + - bit: 64 + os: windows + store: steam + steam: + id: 3226460 Scarab Tales: cloud: steam: true @@ -654193,16 +654268,16 @@ Sword Art Online Alicization Lycoris: cloud: steam: true files: - "/Local/SAOFD/Saved/SaveGames": - tags: - - save - when: - - os: windows "/SAOFD/Saved/Config/Windows": tags: - config when: - os: windows + "/SAOFD/Saved/SaveGames": + tags: + - save + when: + - os: windows installDir: SWORD ART ONLINE Fractured Daydream: {} launch: @@ -694216,11 +694291,6 @@ The Legend of Viccess: - os: windows "The Legend of Zelda: Majora's Mask (Zelda 64: Recompiled)": files: - "/Zelda64Recompiled": - tags: - - config - when: - - os: windows "/Zelda64Recompiled/saves": tags: - save @@ -694235,11 +694305,6 @@ The Legend of Viccess: - save when: - os: windows - "/shipofharkinian.json": - tags: - - config - when: - - os: windows "The Legend of Zelda: Ocarina of Time (Ship of Harkinian/unofficial PC port)": alias: "The Legend of Zelda: Ocarina of Time (Ship of Harkinian)" The Legend of the Dragonflame High School: @@ -706736,6 +706801,31 @@ The Slug: id: 681070 The Smurfs - Mission Vileaf: alias: "The Smurfs: Mission Vileaf" +"The Smurfs 2: The Prisoner of the Green Stone": + cloud: + gog: true + steam: true + files: + "/AppData/Local/SM2/Saved/Config/WindowsNoEditor": + tags: + - save + when: + - os: windows + "/AppData/Local/SM2/Saved/SaveGames": + tags: + - save + when: + - os: windows + gog: + id: 1906012961 + installDir: + Smurfs Adventure 2: {} + launch: + "/SM2.exe": + - when: + - store: steam + steam: + id: 2397500 "The Smurfs: Dreams": cloud: gog: true @@ -729803,6 +729893,25 @@ Touhou Seikaen ~ Blue Devil in the Belvedere: store: steam steam: id: 845880 +"Touhou: Shooting Star": + cloud: + steam: true + files: + "/AppData/LocalLow/StardustLab/ProjectShootingStar/*.save": + tags: + - save + when: + - os: windows + id: + lutris: touhou-shooting-star + installDir: + Touhou Shooting Star 東方流星譚: {} + launch: + "/ProjectShootingStar.exe": + - when: + - store: steam + steam: + id: 1299420 Touken Ranbu Warriors: cloud: steam: true From e40019a0a9550f0bc467a7cbb5d89f25c63be0d1 Mon Sep 17 00:00:00 2001 From: aria Date: Thu, 5 Jun 2025 03:02:21 +1000 Subject: [PATCH 5/7] feat(fish): add ms-edit as default editor var --- fish/config.fish | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/fish/config.fish b/fish/config.fish index 14093dc..35fda49 100644 --- a/fish/config.fish +++ b/fish/config.fish @@ -12,3 +12,9 @@ if not string match -q -- $PNPM_HOME $PATH set -gx PATH "$PNPM_HOME" $PATH end # pnpm end + +set -gx EDITOR ms-edit +set -gx VISUAL ms-edit + +fish_add_path /home/buymymojo/bin +fish_add_path /home/buymymojo/.cargo/bin From fd0155b1254b9b100c874498bbeb612da475f49a Mon Sep 17 00:00:00 2001 From: aria Date: Thu, 5 Jun 2025 03:03:13 +1000 Subject: [PATCH 6/7] fix(.stow.rc): add hard link to buymymojo home --- .stowrc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.stowrc b/.stowrc index 4c8778e..6fc8024 100644 --- a/.stowrc +++ b/.stowrc @@ -1,4 +1,4 @@ ---target=~/.config +--target=/home/buymymojo/.config --ignore=.stowrc --ignore=DS_Store --ignore=local/* From b359fbd8d64ac44cbea0ecb7ecc7f3f79207a5e9 Mon Sep 17 00:00:00 2001 From: aria Date: Thu, 5 Jun 2025 03:04:03 +1000 Subject: [PATCH 7/7] feat(pipewire): add pipewire config to support higher frequencies --- pipewire/pipewire.conf | 3 +++ 1 file changed, 3 insertions(+) create mode 100644 pipewire/pipewire.conf diff --git a/pipewire/pipewire.conf b/pipewire/pipewire.conf new file mode 100644 index 0000000..ad8ab07 --- /dev/null +++ b/pipewire/pipewire.conf @@ -0,0 +1,3 @@ +context.properties = { + default.clock.allowed-rates = [ 44100 48000 88200 96000 192000 384000 ] +} \ No newline at end of file

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%0DuPwSra7|qX2+09zVO$ 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