diff --git a/patches/SCUS-97353_49536F3F.pnach b/patches/SCUS-97353_49536F3F.pnach new file mode 100644 index 00000000..033b2b8e --- /dev/null +++ b/patches/SCUS-97353_49536F3F.pnach @@ -0,0 +1,119 @@ +gametitle=Ratchet & Clank - Up Your Arsenal + +[Widescreen 16:9] +gsaspectratio=16:9 +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/patches/SLES-82031_167A484D.pnach b/patches/SLES-82031_167A484D.pnach new file mode 100644 index 00000000..aad4e11b --- /dev/null +++ b/patches/SLES-82031_167A484D.pnach @@ -0,0 +1,13 @@ +[Widescreen 16:9] +gsaspectratio=16:9 +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,3c033fc0 + + diff --git a/patches/SLES-82037_F3A5EC6F.pnach b/patches/SLES-82037_F3A5EC6F.pnach new file mode 100644 index 00000000..ce7bb1fc --- /dev/null +++ b/patches/SLES-82037_F3A5EC6F.pnach @@ -0,0 +1,24 @@ +gametitle=Armored Core - Nexus - Disc 1 - Evolution (PAL-M5) (SLES-82036) + +[Widescreen 16:9] +gsaspectratio=16:9 +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 + + diff --git a/patches/SLES-82039_812C5A96.pnach b/patches/SLES-82039_812C5A96.pnach new file mode 100644 index 00000000..6d31f17f --- /dev/null +++ b/patches/SLES-82039_812C5A96.pnach @@ -0,0 +1,27 @@ +gametitle=Onimusha: Dawn of Dreams (Disc 1) (SLES-82038) / Onimusha: Dawn of Dreams (Disc 2) (SLES-82039) + +[Widescreen 16:9] +gsaspectratio=16:9 +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,0012f9d8,word,3c023f19 +patch=1,EE,0012f9dc,word,34439999 + +//rfix1 +patch=1,EE,0012fbe4,word,3c02c3d6 + +//rfix2 +patch=1,EE,0012facc,word,3c024527 + + diff --git a/patches/SLKA-25202_1102F889.pnach b/patches/SLKA-25202_1102F889.pnach new file mode 100644 index 00000000..d46c6435 --- /dev/null +++ b/patches/SLKA-25202_1102F889.pnach @@ -0,0 +1,15 @@ +gametitle=Armored Core - Nexus - Disc 1 - Evolution (NTSC-K) (SLKA-25201) + +[Widescreen 16:9] +gsaspectratio=16:9 +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 + + diff --git a/patches/SLPM-65977_5B659BED.pnach b/patches/SLPM-65977_5B659BED.pnach new file mode 100644 index 00000000..4027ccb7 --- /dev/null +++ b/patches/SLPM-65977_5B659BED.pnach @@ -0,0 +1,28 @@ +gametitle=Grandia III [NTSC-J] (SLPM-65976) + +[Widescreen 16:9] +gsaspectratio=16:9 +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 + + diff --git a/patches/SLPM-66276_BD17248E.pnach b/patches/SLPM-66276_BD17248E.pnach new file mode 100644 index 00000000..c6780fc9 --- /dev/null +++ b/patches/SLPM-66276_BD17248E.pnach @@ -0,0 +1,27 @@ +gametitle=Onimusha: Dawn of Dreams (Disc 1) (SLPM-66275) / Onimusha: Dawn of Dreams (Disc 2) (SLUS-21362) + +[Widescreen 16:9] +gsaspectratio=16:9 +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 + + diff --git a/patches/SLPS-73215_F7671511.pnach b/patches/SLPS-73215_F7671511.pnach new file mode 100644 index 00000000..ad80e132 --- /dev/null +++ b/patches/SLPS-73215_F7671511.pnach @@ -0,0 +1,27 @@ +gametitle=Shadow Hearts II - Director's Cut (PlayStation2 the Best) [NTSC-J] (SLPS-73214]) + +[Widescreen 16:9] +gsaspectratio=16:9 +comment=Widescreen Hack + +//black borders fix (optional) +(c843033c 803f023c to c843033c 0000023c) +patch=1,EE,004047e4,word,3c020000 //3c023f80 + +// 16:9 +patch=1,EE,00202c94,word,3c013f40 //00000000 +patch=1,EE,00202c98,word,44810000 //00000000 +patch=1,EE,00202ca0,word,4600c602 //00000000 + +// Render-Fix +patch=1,EE,002253bc,word,3c033fc0 //3c034000 Fixed address +//patch=1,EE,0022531c,word,3c033fc0 // The original address was incorrect + +// 16:10 +//patch=1,EE,00202c94,word,3c013f55 //00000000 +//patch=1,EE,00202c98,word,34215555 //00000000 +//patch=1,EE,00202ca0,word,44810000 //00000000 +//patch=1,EE,00202ca4,word,4600c602 //00000000 +//patch=1,EE,002253bc,word,3c033fd5 //3c034000 Render-Fix + + diff --git a/patches/SLUS-21044_F3BDB2E6.pnach b/patches/SLUS-21044_F3BDB2E6.pnach new file mode 100644 index 00000000..c25cd884 --- /dev/null +++ b/patches/SLUS-21044_F3BDB2E6.pnach @@ -0,0 +1,27 @@ +gametitle=Shadow Hearts Covenant SLUS_210.41 + +[Widescreen 16:9] +gsaspectratio=16:9 +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,3c033fc0 + + +//16:9 Text box +//Remove "//" before patch to activate +//Side Effect - subtitles during cutscenes will be on the left side of the screen +//patch=1,EE,0026d2e4,word,3c033f19 //3c033f4c +//patch=1,EE,0027cf78,word,3c023f19 //3c023f4c +//patch=1,EE,0026eabc,word,3c023eB0 //3c023f00 + + diff --git a/patches/SLUS-21079_7E5F690C.pnach b/patches/SLUS-21079_7E5F690C.pnach new file mode 100644 index 00000000..0d0afc40 --- /dev/null +++ b/patches/SLUS-21079_7E5F690C.pnach @@ -0,0 +1,19 @@ +gametitle=Armored Core - Nexus SLUS_209.86 SLUS_210.79 + +[Widescreen 16:9] +gsaspectratio=16:9 +comment=Widescreen Hack +patch=1,EE,001211c8,word,3c023f22 +patch=1,EE,01e16348,word,3c023f40 +patch=1,EE,202B757C,word,43C00000 + + +[No-Interlacing] +description=Attempts to disable interlaced offset rendering. +gsinterlacemode=1 +patch=1,EE,E0011400,extended,002C1050 +patch=1,EE,2023C9AC,extended,30420001 +patch=1,EE,E0019000,extended,002C1050 +patch=1,EE,2023C9AC,extended,30420000 + + diff --git a/patches/SLUS-21133_BBBAAF63.pnach b/patches/SLUS-21133_BBBAAF63.pnach new file mode 100644 index 00000000..a291f1aa --- /dev/null +++ b/patches/SLUS-21133_BBBAAF63.pnach @@ -0,0 +1,9 @@ +[Widescreen 16:9] +gsaspectratio=16:9 +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 + + diff --git a/patches/SLUS-21133_EB39ABEC.pnach b/patches/SLUS-21133_EB39ABEC.pnach new file mode 100644 index 00000000..a4b552a9 --- /dev/null +++ b/patches/SLUS-21133_EB39ABEC.pnach @@ -0,0 +1,9 @@ +[Widescreen 16:9] +gsaspectratio=16:9 +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 + + diff --git a/patches/SLUS-21345_5B657DAD.pnach b/patches/SLUS-21345_5B657DAD.pnach new file mode 100644 index 00000000..899867d6 --- /dev/null +++ b/patches/SLUS-21345_5B657DAD.pnach @@ -0,0 +1,19 @@ +gametitle=Grandia III (SLUS-21334) + +[Widescreen 16:9] +gsaspectratio=16:9 +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 + + diff --git a/patches/SLUS-21362_FE44479E.pnach b/patches/SLUS-21362_FE44479E.pnach new file mode 100644 index 00000000..5f0f9103 --- /dev/null +++ b/patches/SLUS-21362_FE44479E.pnach @@ -0,0 +1,33 @@ +gametitle=Onimusha: Dawn of Dreams (Disc 1) (SLUS-21180) / Onimusha: Dawn of Dreams (Disc 2) (SLUS-21362) + +[Widescreen 16:9] +gsaspectratio=16:9 +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-Interlacing] +description=Attempts to disable interlaced offset rendering. +gsinterlacemode=1 +patch=1,EE,20178424,extended,00001825 + + diff --git a/patches/SLUS-21417_2088950A.pnach b/patches/SLUS-21417_2088950A.pnach new file mode 100644 index 00000000..89377a9d --- /dev/null +++ b/patches/SLUS-21417_2088950A.pnach @@ -0,0 +1,30 @@ +gametitle=Xenosaga Episode III: Also sprach Zarathustra (Disc 1) (SLUS-21389) / Xenosaga Episode III: Also sprach Zarathustra (Disc 2) (SLUS-21417) + +[Widescreen 16:9] +gsaspectratio=16:9 +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 + +