From 8f4dbe041aee58ef42ace5404a2fe13e88a5776d Mon Sep 17 00:00:00 2001 From: mcgonzalc <167822469+R1C3R21@users.noreply.github.com> Date: Wed, 2 Apr 2025 19:22:23 +0200 Subject: [PATCH 01/19] Sega Rally 2006, Tokyo Xtreme Racer Drift 2 new patches --- patches/SLPM-66212_B26172F0.pnach | 29 ++++++++++++++++++++++++----- patches/SLUS-21394_B32E018E.pnach | 10 ++++++++-- 2 files changed, 32 insertions(+), 7 deletions(-) diff --git a/patches/SLPM-66212_B26172F0.pnach b/patches/SLPM-66212_B26172F0.pnach index a6c11f762..bfc9738dc 100644 --- a/patches/SLPM-66212_B26172F0.pnach +++ b/patches/SLPM-66212_B26172F0.pnach @@ -1,21 +1,40 @@ -gametitle= Sega Rally 2006 (NTSC-J SLPM-66212) +gametitle= Sega Rally 2006 (NTSC-J) [Widescreen 16:9] gsaspectratio=16:9 -description= Sega Rally 2006 (NTSC-J SLPM-66212) Widescreen Hack by VIRGIN KLM - -//Widescreen +author=VIRGIN KLM, Racer_S +description= 16:9 proper 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-Interlacing] description=Attempts to disable interlaced offset rendering. gsinterlacemode=1 patch=1,EE,20106FA0,extended,34030001 patch=1,EE,20106FB4,extended,34021040 +[Render distance increase (+25%)] +description=Increases the rendering distance by 25% from the default value. +author=Racer_S +patch=1,EE,2017B150,extended,00000000 + +[Render distance increase (+50%)] +description=Increases the rendering distance by 50% from the default value. +author=Racer_S +patch=1,EE,2017B150,extended,00000000 +patch=1,EE,203832EC,word,3F19999A + +[Render distance increase (+75%)] +description=Increases the rendering distance by 75% from the default value. +author=Racer_S +patch=1,EE,2017B150,extended,00000000 +patch=1,EE,203832EC,word,3F000000 +[Render distance increase (+100%)] +description=Increases the rendering distance by 100% from the default value. +author=Racer_S +patch=1,EE,2017B150,extended,00000000 +patch=1,EE,203832EC,word,3EB33333 \ No newline at end of file diff --git a/patches/SLUS-21394_B32E018E.pnach b/patches/SLUS-21394_B32E018E.pnach index d1cec3fa2..462bbf004 100644 --- a/patches/SLUS-21394_B32E018E.pnach +++ b/patches/SLUS-21394_B32E018E.pnach @@ -1,11 +1,10 @@ -gametitle=Tokyo Xtreme Racer: Drift 2 (SLUS-21394) +gametitle=Tokyo Xtreme Racer: Drift 2 (NTSC-U) [Widescreen 16:9] gsaspectratio=16:9 author=nemesis2000 patch=1,EE,203f59d0,extended,3f400000 - [No-Interlacing] description=Attempts to disable interlaced offset rendering. gsinterlacemode=1 @@ -17,4 +16,11 @@ patch=1,EE,E002FFFA,extended,0065581C patch=1,EE,20153AB4,extended,DCC50008 patch=1,EE,20153A9C,extended,DCC50020 +[Convert units from mph to km/h] +comment=Changes the ingame speedometer and gear menu to km/h +author=JakeMR2 +patch=1,EE,001DBD88,extended,00003f80 //In-Game +patch=1,EE,002ECD14,extended,00003f80 //Gear menu + + From d3782845b74a6e81afa3706f4261567b6de1d1ff Mon Sep 17 00:00:00 2001 From: mcgonzalc <167822469+R1C3R21@users.noreply.github.com> Date: Sat, 5 Apr 2025 01:12:29 +0200 Subject: [PATCH 02/19] Sega Rally 2 and TXR Drift 2 updated patches The render distance patch got modified to be inside one patch only, added the author for the deinterlacing patch, and reverted back the serial number in the patches. --- patches/SLPM-66212_B26172F0.pnach | 30 +++++++++--------------------- patches/SLUS-21394_B32E018E.pnach | 7 ++----- 2 files changed, 11 insertions(+), 26 deletions(-) diff --git a/patches/SLPM-66212_B26172F0.pnach b/patches/SLPM-66212_B26172F0.pnach index bfc9738dc..d0fc0c365 100644 --- a/patches/SLPM-66212_B26172F0.pnach +++ b/patches/SLPM-66212_B26172F0.pnach @@ -1,4 +1,4 @@ -gametitle= Sega Rally 2006 (NTSC-J) +gametitle= Sega Rally 2006 (NTSC-J - SLPM-66212) [Widescreen 16:9] gsaspectratio=16:9 @@ -12,29 +12,17 @@ patch=1,EE,20383C3C,word,3FC00000 [No-Interlacing] description=Attempts to disable interlaced offset rendering. +author=asasega gsinterlacemode=1 patch=1,EE,20106FA0,extended,34030001 patch=1,EE,20106FB4,extended,34021040 -[Render distance increase (+25%)] -description=Increases the rendering distance by 25% from the default value. +[Render distance increase] +description=Increases the rendering distance by 25%, 50%, 75% or 100% from the default value. author=Racer_S patch=1,EE,2017B150,extended,00000000 - -[Render distance increase (+50%)] -description=Increases the rendering distance by 50% from the default value. -author=Racer_S -patch=1,EE,2017B150,extended,00000000 -patch=1,EE,203832EC,word,3F19999A - -[Render distance increase (+75%)] -description=Increases the rendering distance by 75% from the default value. -author=Racer_S -patch=1,EE,2017B150,extended,00000000 -patch=1,EE,203832EC,word,3F000000 - -[Render distance increase (+100%)] -description=Increases the rendering distance by 100% from the default value. -author=Racer_S -patch=1,EE,2017B150,extended,00000000 -patch=1,EE,203832EC,word,3EB33333 \ No newline at end of file +//25%: disable the last line +//50%: 3F19999A +//75%: 3F000000 +//100%: 3EB33333 +patch=1,EE,203832EC,word,3F19999A \ No newline at end of file diff --git a/patches/SLUS-21394_B32E018E.pnach b/patches/SLUS-21394_B32E018E.pnach index 462bbf004..5f67e6aa3 100644 --- a/patches/SLUS-21394_B32E018E.pnach +++ b/patches/SLUS-21394_B32E018E.pnach @@ -1,4 +1,4 @@ -gametitle=Tokyo Xtreme Racer: Drift 2 (NTSC-U) +gametitle=Tokyo Xtreme Racer: Drift 2 (NTSC-U - SLUS-21394) [Widescreen 16:9] gsaspectratio=16:9 @@ -20,7 +20,4 @@ patch=1,EE,20153A9C,extended,DCC50020 comment=Changes the ingame speedometer and gear menu to km/h author=JakeMR2 patch=1,EE,001DBD88,extended,00003f80 //In-Game -patch=1,EE,002ECD14,extended,00003f80 //Gear menu - - - +patch=1,EE,002ECD14,extended,00003f80 //Gear menu \ No newline at end of file From 9265bca1cea767c14c17d1d941270037b5abe9f2 Mon Sep 17 00:00:00 2001 From: mcgonzalc <167822469+R1C3R21@users.noreply.github.com> Date: Tue, 8 Apr 2025 15:09:32 +0200 Subject: [PATCH 03/19] Edited some patches for Sega Rally 2 --- patches/SLPM-66212_B26172F0.pnach | 41 +++++++++++++++++++++++-------- patches/SLUS-21394_B32E018E.pnach | 2 +- 2 files changed, 32 insertions(+), 11 deletions(-) diff --git a/patches/SLPM-66212_B26172F0.pnach b/patches/SLPM-66212_B26172F0.pnach index d0fc0c365..e51fd3942 100644 --- a/patches/SLPM-66212_B26172F0.pnach +++ b/patches/SLPM-66212_B26172F0.pnach @@ -2,27 +2,48 @@ gametitle= Sega Rally 2006 (NTSC-J - SLPM-66212) [Widescreen 16:9] gsaspectratio=16:9 -author=VIRGIN KLM, Racer_S description= 16:9 proper widescreen +author=VIRGIN KLM, Racer_S 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-Interlacing] -description=Attempts to disable interlaced offset rendering. +[No-Interlacing (Option 1)] +description=Attempts to disable interlaced offset rendering +author=felixthecat1970 +gsinterlacemode=1 +patch=1,EE,1015AB9C,extended,240601C0 +patch=1,EE,10161338,extended,240401C0 +patch=1,EE,10161368,extended,240401C0 + +[No-Interlacing (Option 2)] +description=Attempts to disable interlaced offset rendering author=asasega gsinterlacemode=1 patch=1,EE,20106FA0,extended,34030001 patch=1,EE,20106FB4,extended,34021040 -[Render distance increase] -description=Increases the rendering distance by 25%, 50%, 75% or 100% from the default value. +[Render distance increase (+25%)] +description=Increases the rendering distance by 25% from the default value +author=Racer_S +patch=1,EE,2017B150,extended,00000000 + +[Render distance increase (+50%)] +description=Increases the rendering distance by 50% from the default value +author=Racer_S +patch=1,EE,2017B150,extended,00000000 +patch=1,EE,203832EC,word,3F19999A + +[Render distance increase (+75%)] +description=Increases the rendering distance by 75% from the default value +author=Racer_S +patch=1,EE,2017B150,extended,00000000 +patch=1,EE,203832EC,word,3F000000 + +[Render distance increase (+100%)] +description=Increases the rendering distance by 100% from the default value author=Racer_S patch=1,EE,2017B150,extended,00000000 -//25%: disable the last line -//50%: 3F19999A -//75%: 3F000000 -//100%: 3EB33333 -patch=1,EE,203832EC,word,3F19999A \ No newline at end of file +patch=1,EE,203832EC,word,3EB33333 \ No newline at end of file diff --git a/patches/SLUS-21394_B32E018E.pnach b/patches/SLUS-21394_B32E018E.pnach index 5f67e6aa3..a4b1e5a1d 100644 --- a/patches/SLUS-21394_B32E018E.pnach +++ b/patches/SLUS-21394_B32E018E.pnach @@ -17,7 +17,7 @@ patch=1,EE,20153AB4,extended,DCC50008 patch=1,EE,20153A9C,extended,DCC50020 [Convert units from mph to km/h] -comment=Changes the ingame speedometer and gear menu to km/h +description=Changes the ingame speedometer and gear menu to km/h author=JakeMR2 patch=1,EE,001DBD88,extended,00003f80 //In-Game patch=1,EE,002ECD14,extended,00003f80 //Gear menu \ No newline at end of file From 89d2996c5c8505aed53a8c7bf68525914bf2a3b6 Mon Sep 17 00:00:00 2001 From: R1C3R21 <167822469+R1C3R21@users.noreply.github.com> Date: Wed, 23 Apr 2025 10:55:38 +0200 Subject: [PATCH 04/19] Given proper attributions to some patches and added a Sly 2 patch Some patches did not have an author added to them, and have been put into the pnach for proper attribution. Also, a no interlacing patch for Sly 2 has been added. --- patches/SCES-50361_9C712FF0.pnach | 3 +-- patches/SCUS-97316_07652DD9.pnach | 14 +++++++------- patches/SLUS-20722_8CF7CBC0.pnach | 5 ++--- patches/SLUS-20831_0F932D81.pnach | 3 ++- patches/SLUS-21236_07A4E535.pnach | 5 ++--- 5 files changed, 14 insertions(+), 16 deletions(-) diff --git a/patches/SCES-50361_9C712FF0.pnach b/patches/SCES-50361_9C712FF0.pnach index 3bc7d32fd..017af2735 100644 --- a/patches/SCES-50361_9C712FF0.pnach +++ b/patches/SCES-50361_9C712FF0.pnach @@ -12,12 +12,11 @@ patch=1,EE,2079f728,extended,0015130c // 0014e5c4 force native 16:9 mode [No-Interlacing] gsinterlacemode=1 +author=gladiator description=No Interlacing & No Blur - // No Interlacing patch=1,EE,202B2174,word,24060000 patch=1,EE,20878A04,word,AEE0ED00 - // No Blur patch=1,EE,00702998,extended,000000E0 patch=1,EE,20110084,extended,30420000 diff --git a/patches/SCUS-97316_07652DD9.pnach b/patches/SCUS-97316_07652DD9.pnach index 9a2103b7e..5c8df710f 100644 --- a/patches/SCUS-97316_07652DD9.pnach +++ b/patches/SCUS-97316_07652DD9.pnach @@ -24,14 +24,14 @@ patch=1,EE,200C001C,word,461EA502 patch=1,EE,200C0020,word,03E00008 -[No-Interlacing] +[No-Interlacing (Option 1)] +author=asasega gsinterlacemode=1 description=No Interlacing & No Motion Blur - -// No Interlacing by asasega patch=1,EE,20240B4C,word,00000000 -// No Motion Blur by Meos -patch=1,EE,20160FA0,extended,00000000 - - +[No-Interlacing (Option 2)] +author=Meos +gsinterlacemode=1 +description=No Interlacing & No Motion Blur +patch=1,EE,20160FA0,extended,00000000 \ No newline at end of file diff --git a/patches/SLUS-20722_8CF7CBC0.pnach b/patches/SLUS-20722_8CF7CBC0.pnach index c4515bbfa..85d9f9e12 100644 --- a/patches/SLUS-20722_8CF7CBC0.pnach +++ b/patches/SLUS-20722_8CF7CBC0.pnach @@ -22,8 +22,7 @@ patch=1,EE,20301750,word,3f400000 //3f800000 menu & HUD [No-Interlacing] +author=gladiator description=Attempts to disable interlaced offset rendering. gsinterlacemode=1 -patch=1,EE,2010155C,word,00000000 - - +patch=1,EE,2010155C,word,00000000 \ No newline at end of file diff --git a/patches/SLUS-20831_0F932D81.pnach b/patches/SLUS-20831_0F932D81.pnach index 44ba3a4fc..e636efffc 100644 --- a/patches/SLUS-20831_0F932D81.pnach +++ b/patches/SLUS-20831_0F932D81.pnach @@ -8,6 +8,7 @@ patch=1,EE,00141250,word,34883333 [No-Interlacing] +author=gladiator description=Attempts to disable interlaced offset rendering. gsinterlacemode=1 patch=1,EE,20131684,extended,00000000 @@ -17,4 +18,4 @@ author=Kinglink description=Reduce Exotic Butterfly and Whirlwind Fanfare's Credit(CP) requirements by 100. patch=0,EE,10255c00,extended,B560 patch=0,EE,10255c04,extended,1430 -patch=0,EE,10255c20,extended,1182 +patch=0,EE,10255c20,extended,1182 \ No newline at end of file diff --git a/patches/SLUS-21236_07A4E535.pnach b/patches/SLUS-21236_07A4E535.pnach index fe10f0e84..4ec619177 100644 --- a/patches/SLUS-21236_07A4E535.pnach +++ b/patches/SLUS-21236_07A4E535.pnach @@ -9,6 +9,5 @@ patch=1,EE,001196f4,word,3c043f40 [No-Interlacing] description=Attempts to disable interlaced offset rendering. gsinterlacemode=1 -patch=1,EE,201093F0,extended,30630000 - - +author=gladiator +patch=1,EE,201093F0,extended,30630000w \ No newline at end of file From daca631101f05a44941ec622590d317f6cf4eedc Mon Sep 17 00:00:00 2001 From: R1C3R21 <167822469+R1C3R21@users.noreply.github.com> Date: Sat, 26 Apr 2025 01:13:59 +0200 Subject: [PATCH 05/19] Fixed type in SLUS-21236_07A4E535 --- patches/SLUS-21236_07A4E535.pnach | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/patches/SLUS-21236_07A4E535.pnach b/patches/SLUS-21236_07A4E535.pnach index 4ec619177..0b43401c6 100644 --- a/patches/SLUS-21236_07A4E535.pnach +++ b/patches/SLUS-21236_07A4E535.pnach @@ -10,4 +10,4 @@ patch=1,EE,001196f4,word,3c043f40 description=Attempts to disable interlaced offset rendering. gsinterlacemode=1 author=gladiator -patch=1,EE,201093F0,extended,30630000w \ No newline at end of file +patch=1,EE,201093F0,extended,30630000 From 94304019624fb1e50fd6ec7d96fb01f33cb6db66 Mon Sep 17 00:00:00 2001 From: R1C3R21 <167822469+R1C3R21@users.noreply.github.com> Date: Tue, 29 Apr 2025 02:27:37 +0200 Subject: [PATCH 06/19] Removed unecessary padding in EoF --- patches/SLPM-66212_B26172F0.pnach | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/patches/SLPM-66212_B26172F0.pnach b/patches/SLPM-66212_B26172F0.pnach index e51fd3942..c0af917c9 100644 --- a/patches/SLPM-66212_B26172F0.pnach +++ b/patches/SLPM-66212_B26172F0.pnach @@ -1,4 +1,4 @@ -gametitle= Sega Rally 2006 (NTSC-J - SLPM-66212) +gametitle= Sega Rally 2006 (NTSC-J - SLPM-66212) [Widescreen 16:9] gsaspectratio=16:9 @@ -46,4 +46,4 @@ patch=1,EE,203832EC,word,3F000000 description=Increases the rendering distance by 100% from the default value author=Racer_S patch=1,EE,2017B150,extended,00000000 -patch=1,EE,203832EC,word,3EB33333 \ No newline at end of file +patch=1,EE,203832EC,word,3EB33333 From 64977982fe891ded647207dca7ef84eef3c544ed Mon Sep 17 00:00:00 2001 From: TheVNConnoisseur <167822469+R1C3R21@users.noreply.github.com> Date: Wed, 3 Sep 2025 02:03:38 +0200 Subject: [PATCH 07/19] Various patches added The God Hand 16:9 widescreen has been disabled since it no longer works. --- patches/SCES-50294_B590CE04.pnach | 51 +++++-- patches/SCES-51719_44A61C8F.pnach | 103 +++++++++++++- patches/SCUS-97328_77E61C8A.pnach | 164 +++++++++++++--------- patches/SCUS-97436_32A1C752.pnach | 217 +++++++++++++++++++++++++----- patches/SLES-52584_75BECC18.pnach | 18 ++- patches/SLES-54490_DE9722A5.pnach | 31 +++-- patches/SLES-54627_8C9576B4.pnach | 20 ++- patches/SLPM-65268_A62EBC2C.pnach | 22 +-- patches/SLPM-65268_B9FA5764.pnach | 22 +-- 9 files changed, 491 insertions(+), 157 deletions(-) diff --git a/patches/SCES-50294_B590CE04.pnach b/patches/SCES-50294_B590CE04.pnach index 80896e19a..8dd863a79 100644 --- a/patches/SCES-50294_B590CE04.pnach +++ b/patches/SCES-50294_B590CE04.pnach @@ -1,10 +1,4 @@ -gametitle=Gran Turismo 3 - A-Spec (PAL-M) SCES-50294 B590CE04 - -[No-Interlacing] -gsinterlacemode=1 -author=PeterDelta -description=Enable progressive interlacing. -patch=1,EE,0028F81C,word,3C050000 +gametitle=Gran Turismo 3 - A-Spec (PAL - 2.00) (SCES-50294) [60 FPS] author=PeterDelta @@ -15,4 +9,45 @@ patch=1,EE,20351F1C,extended,3C888889 //speed cars patch=1,EE,20351980,extended,3C888889 //speed icon ilumination patch=1,EE,203519D4,extended,3C888889 //speed icon menu principal patch=1,EE,201F0D30,extended,24420032 //speed timer -patch=1,EE,204A840C,extended,00080000 \ No newline at end of file +patch=1,EE,204A840C,extended,00080000 + +[Adjusted triggers senstivity] +description=Adjusted triggers sensitivity, makes throttle/brake more precise when using triggers, like on PS3 +author=Silent, Aero_ +// Throttle +patch=1,EE,10212160,extended,0000005A +// Brake +patch=1,EE,102121A8,extended,0000005A +// Reverse +patch=1,EE,10212238,extended,0000005A +// Input multiplier +patch=1,EE,20211F5C,extended,00000000 + +[Adjustable units] +description=Allows the usage of units used in different regions +author=Silent + +// Speed and distance units +// 0 - KMH/KM +// 1 - MPH/Miles +patch=1,EE,202F7008,extended,0 + +// Power units +// 0 - PS +// 1 - HP +// 2 - BHP +// 3 - CV +// 4 - kW +patch=1,EE,202F700C,extended,3 + +// Torque units +// 0 - kgf.m +// 1 - ft.lb +// 2 - NM +patch=1,EE,202F7010,extended,0 + +[No-Interlacing] +gsinterlacemode=1 +author=PeterDelta +description=Enable progressive interlacing. +patch=1,EE,0028F81C,word,3C050000 \ No newline at end of file diff --git a/patches/SCES-51719_44A61C8F.pnach b/patches/SCES-51719_44A61C8F.pnach index 2b9171b24..a4b2f1e9c 100644 --- a/patches/SCES-51719_44A61C8F.pnach +++ b/patches/SCES-51719_44A61C8F.pnach @@ -1,4 +1,102 @@ -gametitle=Gran Turismo 4 [SCES-51719] (E) +gametitle=Gran Turismo 4 (PAL) (SCES-51719) + +[Adjusted triggers sensitivity] +description=Makes throttle/brake more precise when using triggers, like on PS3 +author=Silent, Aero_ +// Throttle +patch=1,EE,1043C274,extended,0000005A +patch=1,EE,2043C268,extended,00000000 +// Brake +patch=1,EE,1043C2D4,extended,0000005A +patch=1,EE,2043C2C8,extended,00000000 +// Reverse +patch=1,EE,1043C394,extended,0000005A +patch=1,EE,2043C388,extended,00000000 + +[Analog HUD for all camera views] +comment=The analog tachometer will be used for the chase camera. +author=Aero_ +patch=1,EE,2039D178,extended,1000000D +patch=1,EE,2039D1B0,extended,24020000 + +[Digital HUD for all camera views] +comment=The digital tachometer will be used for the bumper camera and roof camera. +author=Aero_ +patch=1,EE,2039D178,extended,1000000D +patch=1,EE,2039D1B0,extended,24020001 + +[Disable animated track flares] +comment=Disables the lens flares cast from animated track objects. Useful for PCSX2 performance. +author=TheAdmiester +// Return early from CourseData::setFlare +patch=1,EE,20397580,extended,03E00008 +patch=1,EE,20397584,extended,00000000 + +[Disable car lights lens flares] +comment=Disables the lens flares cast from all cars' brake/headlights. Useful for PCSX2 performance. +author=TheAdmiester +// Return early from RaceCarModel::setLampFlare +patch=1,EE,203914C8,extended,03E00008 +patch=1,EE,203914CC,extended,00000000 + +[Disable dynamic race text] +comment=Disables the text that appears at the bottom of the screen. Example: "GET READY TO DRIVE" +author=Aero_ +patch=1,EE,2039DD4C,extended,00000000 // GET READY TO DRIVE +patch=1,EE,2039DA74,extended,00000000 // Penalty timer + +[Disable Sun lens flare] +comment=Disables the lens flare that appears on some tracks when facing the sun. Useful for PCSX2 performance. +author=TheAdmiester +// Return early from CourseEnvPtr::setSun +patch=1,EE,20398898,extended,03E00008 +patch=1,EE,2039889C,extended,00000000 + +[Gran Turismo 3 camera placement] +comment=Moves the exterior camera closer to the ground like Gran Turismo 3. +author=Aero_ +patch=1,EE,2037B5D4,extended,08125654 // j 00495950 +patch=1,EE,20495950,extended,8E180008 // lw t8,0x8(s0) +patch=1,EE,20495954,extended,3C19C0C0 // lui t9,0xC0C0 +patch=1,EE,20495958,extended,17380006 // bne t9,t8,0x00495974 : jumps if Z-Axis does not equal -6.0 float +patch=1,EE,2049595C,extended,3C19BFC0 // lui t9,0xBFC0 : Y-Axis 1st-Half of Float Value +patch=1,EE,20495960,extended,37390000 // ori t9,0x0000 : Y-Axis 2nd-Half of Float Value +patch=1,EE,20495964,extended,AE190004 // sw t9,0x4(s0) +patch=1,EE,20495968,extended,3C19C0C0 // lui t9,0xC0C0 : Z-Axis 1st-Half of Float Value +patch=1,EE,2049596C,extended,37390000 // ori t9,0x0000 : Z-Axis 2nd-Half of Float Value +patch=1,EE,20495970,extended,AE190008 // sw t9,0x8(s0) +patch=1,EE,20495974,extended,C60C0000 // lwc1 f12,0x0(s0) +patch=1,EE,20495978,extended,C60D0004 // lwc1 f13,0x4(s0) +patch=1,EE,2049597C,extended,0C129E11 // jal 0x004A7844 +patch=1,EE,20495980,extended,C60E0008 // lwc1 f14,0x8(s0) +patch=1,EE,20495984,extended,080DED79 // j 0037B5E4 + +[Gran Turismo 5 camera placement] +author=Aero_ +description=Moves the exterior camera further from the ground like Gran Turismo 5. +patch=1,EE,2037B5D4,extended,08125654 // j 00495950 +patch=1,EE,20495950,extended,8E180008 // lw t8,0x8(s0) +patch=1,EE,20495954,extended,3C19C0C0 // lui t9,0xC0C0 +patch=1,EE,20495958,extended,17380006 // bne t9,t8,0x00495974 : jumps if Z-Axis does not equal -6.0 float +patch=1,EE,2049595C,extended,3C19BFF3 // lui t9,0xBFF3 : Y-Axis 1st-Half of Float Value +patch=1,EE,20495960,extended,37393333 // ori t9,0x3333 : Y-Axis 2nd-Half of Float Value +patch=1,EE,20495964,extended,AE190004 // sw t9,0x4(s0) +patch=1,EE,20495968,extended,3C19C0E0 // lui t9,0xC0E0 : Z-Axis 1st-Half of Float Value +patch=1,EE,2049596C,extended,37390000 // ori t9,0x0000 : Z-Axis 2nd-Half of Float Value +patch=1,EE,20495970,extended,AE190008 // sw t9,0x8(s0) +patch=1,EE,20495974,extended,C60C0000 // lwc1 f12,0x0(s0) +patch=1,EE,20495978,extended,C60D0004 // lwc1 f13,0x4(s0) +patch=1,EE,2049597C,extended,0C129E11 // jal 0x004A7844 +patch=1,EE,20495980,extended,C60E0008 // lwc1 f14,0x8(s0) +patch=1,EE,20495984,extended,080DED79 // j 0037B5E4 + +[No-Interlacing] +author=gladiator +description=Attempts to disable offset rendering +gsinterlacemode=1 +patch=1,EE,204A2A2C,extended,0000102D //Remove Interlacing +patch=1,EE,20A57E70,extended,00000001 //Force progressive scan +patch=1,EE,20618690,extended,00000003 //In mode 1 (Progressive), switch to PAL double strike instead of SDTV 480p [Widescreen 16:9] gsaspectratio=16:9 @@ -16,5 +114,4 @@ patch=1,EE,204959B0,extended,34210000 // ori at,0x0000 : Text Width 2nd-Half of patch=1,EE,204959B4,extended,4481A000 // mtc1 at,f20 patch=1,EE,204959B8,extended,4614D682 // mul.s f26, f26, f20 patch=1,EE,204959BC,extended,08124B83 // j 00492E0C -patch=1,EE,2044DF60,extended,00000000 // nop - +patch=1,EE,2044DF60,extended,00000000 // nop \ No newline at end of file diff --git a/patches/SCUS-97328_77E61C8A.pnach b/patches/SCUS-97328_77E61C8A.pnach index ef5b6a27a..3681486d9 100644 --- a/patches/SCUS-97328_77E61C8A.pnach +++ b/patches/SCUS-97328_77E61C8A.pnach @@ -1,28 +1,21 @@ -gametitle=Gran Turismo 4 [SCUS-97328] (U) +gametitle=Gran Turismo 4 (NTSC-U) (SCUS-97328) -[Widescreen 16:9] -gsaspectratio=16:9 -description=Widescreen Text +[32-Bit Color Depth] +comment=Color depth will remain 32-bit while using 480p. author=Aero_ +patch=1,EE,1043668C,extended,0001 // Color Depth Mode +patch=1,EE,10436698,extended,0280 // Resolution X +patch=1,EE,104366A0,extended,0168 // Resolution Y +/////////////////////////////////////////////////////////////////////////////////////////////////////////////////// +patch=1,EE,203E1500,extended,10400002 // beq v0,zero,0x003E150C : Jumps if Widescreen Mode is Disabled +patch=1,EE,203E1504,extended,3C013F40 // lui at,0x3F40 : License Trophy Aspect Ratio Float Value (4:3) +patch=1,EE,203E1508,extended,3C013F80 // lui at,0x3F80 : License Trophy Aspect Ratio Float Value (16:9) +patch=1,EE,203E150C,extended,34210000 // ori at,at,0x0000 -// Corrects Text Aspect Ratio for Widescreen -patch=1,EE,20492A30,extended,08125570 // j 004955C0 -patch=1,EE,204955C0,extended,3C090061 // lui t1,0x0061 : Widescreen Mode 1st-Half of Memory Address -patch=1,EE,204955C4,extended,352984F0 // ori t1,0x84F0 : Widescreen Mode 2nd-Half of Memory Address -patch=1,EE,204955C8,extended,812A0000 // lb t2,(t1) -patch=1,EE,204955CC,extended,C65A0024 // lwc1 f26,0x24(s2) -patch=1,EE,204955D0,extended,11400004 // beqz t2,0x004955E4 : Jumps if Widescreen Mode is Disabled -patch=1,EE,204955D4,extended,3C013F40 // lui at,0x3F40 : Text Width 1st-Half of Float Value -patch=1,EE,204955D8,extended,34210000 // ori at,0x0000 : Text Width 2nd-Half of Float Value -patch=1,EE,204955DC,extended,4481A000 // mtc1 at,f20 -patch=1,EE,204955E0,extended,4614D682 // mul.s f26, f26, f20 -patch=1,EE,204955E4,extended,08124A8D // j 00492A34 -patch=1,EE,2044DBD8,extended,00000000 // nop [Adjusted triggers sensitivity] description=Makes throttle/brake more precise when using triggers, like on PS3 -author=Silent & Aero_ - +author=Silent, Aero_ // Throttle patch=1,EE,1043BEFC,extended,0000005A patch=1,EE,2043BEF0,extended,00000000 @@ -33,18 +26,83 @@ patch=1,EE,2043BF50,extended,00000000 patch=1,EE,1043C01C,extended,0000005A patch=1,EE,2043C010,extended,00000000 -[GT3 Chase Camera] -description=GT3-like camera from GT4 First Preview + +[Analog HUD for all camera views] +description=The analog tachometer will be used for the chase camera. +author=Aero_ +patch=1,EE,2039CE80,extended,1000000D +patch=1,EE,2039CEB8,extended,24020000 + + +[Autoboot in 480p] +description=The game will always start in 480p instead of 480i. author=Silent +patch=1,EE,204364A8,extended,AE0516B0 +patch=1,EE,10436598,extended,10E8 + + +[Digital HUD for all camera views] +description=The digital tachometer will be used for the bumper camera and roof camera. +author=Aero_ +patch=1,EE,2039CE80,extended,1000000D +patch=1,EE,2039CEB8,extended,24020001 + + +[Disable dynamic race text] +description=Disables the text that appears at the bottom of the screen. Example: "GET READY TO DRIVE" +author=Aero_ +patch=1,EE,2039DA54,extended,00000000 // GET READY TO DRIVE +patch=1,EE,2039D77C,extended,00000000 // Penalty timer + + +[Disable G-meter] +comment=Hides the G-meter from all views +author=TheAdmiester +// RaceDisplay::render_panel, bool is set to false just before checking this function - if skipped then it will never set to true to render +// Change beq v0,zero,0x001C5DE4 to beq zero,zero,0x001C5DE4 +patch=1,EE,203A0090,extended,10000004 + + +[Disable suggested gear] +comment=Hides the suggested gear indicator from all views +author=TheAdmiester +// Skip a call to RaceSuggestedGearDisplay::render_main +// Change beq v0,zero,0x003A7A20 to beq zero,zero,0x003A7A20 +patch=1,EE,203A7A10,extended,10000003 + + +[Disable Sun lens flare] +comment=Disables the lens flare that appears on some tracks when facing the sun. Useful for PCSX2 performance. +author=TheAdmiester +// Skip condition inside CourseEnvPtr::setSun +// Change beq v0,zero,0x00398638 to beq zero,zero,0x00398638 so it's always skipped +patch=1,EE,203985C0,extended,1000001D + + +[Far chase camera] +description=Added GT4 First Preview camera mode +author=Silent +// Swap 4-byte instructions to 2-byte ones to make space +patch=1,EE,2037ACDC,extended,84E30000 +patch=1,EE,1037ACE0,extended,0002 +patch=1,EE,1037ACF0,extended,0004 +patch=1,EE,2037AD00,extended,84E30000 +patch=1,EE,1037AD10,extended,0004 +patch=1,EE,0037AD28,extended,40 +patch=1,EE,1037AD3A,extended,8442 +patch=1,EE,206211E8,extended,00010000 +patch=1,EE,206211EC,extended,00060014 + +[Gran Turismo 3 Chase Camera] +description=GT3-like camera from GT4 First Preview +author=Silent // Values changed by this cheat are float values represented in hex. // If you want to customize those parameters, use a float-to-hex converter like this one: // https://gregstoll.com/~gregstoll/floattohex/ - // Default parameters in this cheat correspond to the values from GT4 First Preview, // but you may freely customize them. For example, if you want to make the camera // even stiffer (like in GT5/6), increase the damper value. - // Camera damper, default - 120.0 // Higher values make the camera center quicker patch=1,EE,2069F4C8,extended,41F00000 // 30.0 @@ -52,7 +110,8 @@ patch=1,EE,2069F4C8,extended,41F00000 // 30.0 // Higher values make the camera lean further to the sides patch=1,EE,2069F4D0,extended,41200000 // 10.0 -[GT5 Camera Placement] + +[Gran Turismo 5 Camera Placement] description=Moves the exterior camera further from the ground like Gran Turismo 5. author=Aero_ patch=1,EE,2037B304,extended,0812555E // j 00495578 @@ -71,48 +130,27 @@ patch=1,EE,204955A4,extended,0C129E11 // jal 0x004A7844 patch=1,EE,204955A8,extended,C60E0008 // lwc1 f14,0x8(s0) patch=1,EE,204955AC,extended,080DECC5 // j 0037B314 -[Far chase camera] -description=Added GT4 First Preview camera mode -author=Silent - -// Swap 4-byte instructions to 2-byte ones to make space -patch=1,EE,2037ACDC,extended,84E30000 -patch=1,EE,1037ACE0,extended,0002 -patch=1,EE,1037ACF0,extended,0004 -patch=1,EE,2037AD00,extended,84E30000 - -patch=1,EE,1037AD10,extended,0004 -patch=1,EE,0037AD28,extended,40 -patch=1,EE,1037AD3A,extended,8442 - -patch=1,EE,206211E8,extended,00010000 -patch=1,EE,206211EC,extended,00060014 - -[Analog HUD For All Camera Views] -description=The analog tachometer will be used for the chase camera. -author=Aero_ -patch=1,EE,2039CE80,extended,1000000D -patch=1,EE,2039CEB8,extended,24020000 -[Digital HUD For All Camera Views] -description=The digital tachometer will be used for the bumper camera and roof camera. -author=Aero_ -patch=1,EE,2039CE80,extended,1000000D -patch=1,EE,2039CEB8,extended,24020001 - -[Reduce Vibration] +[Reduce vibration] description=Reduces the strength of the controller's vibration. author=Aero_ patch=1,EE,2036D1C4,extended,3C014170 // lui at,0x4170 : Vibration Float -[Disable Dynamic Race Text] -description=Disables the text that appears at the bottom of the screen. Example: "GET READY TO DRIVE" -author=Aero_ -patch=1,EE,2039DA54,extended,00000000 // GET READY TO DRIVE -patch=1,EE,2039D77C,extended,00000000 // Penalty Timer -[Autoboot in 480p] -description=The game will always start in 480p instead of 480i. -author=Silent -patch=1,EE,204364A8,extended,AE0516B0 -patch=1,EE,10436598,extended,10E8 \ No newline at end of file +[Widescreen 16:9] +gsaspectratio=16:9 +description=Widescreen Text +author=Aero_ +// Corrects Text Aspect Ratio for Widescreen +patch=1,EE,20492A30,extended,08125570 // j 004955C0 +patch=1,EE,204955C0,extended,3C090061 // lui t1,0x0061 : Widescreen Mode 1st-Half of Memory Address +patch=1,EE,204955C4,extended,352984F0 // ori t1,0x84F0 : Widescreen Mode 2nd-Half of Memory Address +patch=1,EE,204955C8,extended,812A0000 // lb t2,(t1) +patch=1,EE,204955CC,extended,C65A0024 // lwc1 f26,0x24(s2) +patch=1,EE,204955D0,extended,11400004 // beqz t2,0x004955E4 : Jumps if Widescreen Mode is Disabled +patch=1,EE,204955D4,extended,3C013F40 // lui at,0x3F40 : Text Width 1st-Half of Float Value +patch=1,EE,204955D8,extended,34210000 // ori at,0x0000 : Text Width 2nd-Half of Float Value +patch=1,EE,204955DC,extended,4481A000 // mtc1 at,f20 +patch=1,EE,204955E0,extended,4614D682 // mul.s f26, f26, f20 +patch=1,EE,204955E4,extended,08124A8D // j 00492A34 +patch=1,EE,2044DBD8,extended,00000000 // nop \ No newline at end of file diff --git a/patches/SCUS-97436_32A1C752.pnach b/patches/SCUS-97436_32A1C752.pnach index 04f26592f..6f51f8f8e 100644 --- a/patches/SCUS-97436_32A1C752.pnach +++ b/patches/SCUS-97436_32A1C752.pnach @@ -1,24 +1,21 @@ gametitle=Gran Turismo 4 Online Public Beta [SCUS-97436] (U) -[Widescreen 16:9] -gsaspectratio=16:9 -description=Widescreen Text +[32-Bit color depth] +description=Color depth will remain 32-bit while using 480p. author=Aero_ -// Corrects Text Aspect Ratio for Widescreen -patch=1,EE,2033D7DC,extended,3C013F40 // lui at, 0x3F40 -patch=1,EE,2033D7E0,extended,34210000 // ori at, 0x0000 - -[No-Interlacing] -description=Autoboot in 480p -author=Silent +patch=1,EE,1031268C,extended,0001 // Color Depth Mode +patch=1,EE,10312698,extended,0280 // Resolution X +patch=1,EE,103126A0,extended,0168 // Resolution Y +/////////////////////////////////////////////////////////////////////////////////////////////////////////////////// +patch=1,EE,202B0DF0,extended,10400002 // beq v0,zero,0x002B0DFC : Jumps if Widescreen Mode is Disabled +patch=1,EE,202B0DF4,extended,3C013F40 // lui at,0x3F40 : License Trophy Aspect Ratio Float Value (4:3) +patch=1,EE,202B0DF8,extended,3C013F80 // lui at,0x3F80 : License Trophy Aspect Ratio Float Value (16:9) +patch=1,EE,202B0DFC,extended,34210000 // ori at,at,0x0000 -patch=1,EE,20312544,extended,34080001 -patch=1,EE,20312558,extended,AE481718 [Adjusted triggers sensitivity] description=Makes throttle/brake more precise when using triggers, like on PS3 -author=Silent & Aero_ - +author=Silent, Aero_ // Throttle patch=1,EE,10319114,extended,0000005A patch=1,EE,20319194,extended,00000000 @@ -26,41 +23,197 @@ patch=1,EE,20319194,extended,00000000 patch=1,EE,1031911C,extended,0000005A patch=1,EE,203191F0,extended,00000000 -[GT3 Chase Camera] -description=GT3-like camera from GT4 First Preview + +[Analog HUD for all camera views] +description=The analog tachometer will be used for the exterior cameras and roof camera. +author=Aero_ +patch=1,EE,201C2668,extended,1000000F +patch=1,EE,2039CEB8,extended,24020000 + + +[Analog HUD for roof camera] +description=Restores the default HUD behavior of retail GT4. +author=Aero_ +patch=1,EE,206EC59C,extended,001C2688 + + +[Digital HUD for all camera views] +description=The digital tachometer will be used for the bumper camera. +author=Aero_ +patch=1,EE,201C2668,extended,1000000F +patch=1,EE,2039CEB8,extended,24020001 + + +[Disable bumper cam pitching/crash effect] +comment=Removes pitching and blurry shaking crash effect from bumper cam +author=TheAdmiester +// Overwrite the first instruction of Automobile::DriverCameraExtension::UpdatePitchLPF with an early return +// NOPing the call to this function may have the same effect but it's used as a return value so this seemed safer +patch=1,EE,2020B594,extended,03E00008 +// Change the check in Automobile::DriverCameraExtension::Crash to always false +// Replaces bnel v0,zero,0x0020B760 with bne zero,zero,0x0020B760 +patch=1,EE,2020B744,extended,14000006 + + +[Disable dynamic race text] +comment=Disables the text that appears at the bottom of the screen. Example: "GET READY TO DRIVE" +author=Aero_ +patch=1,EE,201C3474,extended,00000000 // GET READY TO DRIVE +patch=1,EE,201C306C,extended,00000000 // Penalty Timer + + +[Disable G-meter] +comment=Hides the G-meter from all views +author=TheAdmiester +// RaceDisplay::render_panel, bool is set to false just before checking this function - if skipped then it will never set to true to render +// Change beq v0,zero,0x001C5DE4 to bne v0,zero,0x001C5DE4 +patch=1,EE,201C5DD0,extended,14400004 + + +[Disable licence/mission assists] +comment=Disable ASM and TCS in licences and mission races. +author=TheAdmiester +// QUICK_MENU::ApplyLicenseRaceOption +patch=1,EE,1010C1FC,extended,0000 // Parameter passed into RaceOrganization::setSteerAssistAsm +patch=1,EE,1010C20C,extended,0000 // Parameter passed into RaceOrganization::setSteerAssistTcs +// QUICK_MENU::ApplyMissionRaceOption +patch=1,EE,1010C254,extended,0000 // Parameter passed into RaceOrganization::setSteerAssistAsm +patch=1,EE,1010C264,extended,0000 // Parameter passed into RaceOrganization::setSteerAssistTcs + + +[Disable replay HUD] +comment=Hide replay song, GT logo, fast forward indicator, etc. +author=TheAdmiester +// NOP the call to RaceMusicDisplay::update inside RaceDisplay::update +patch=1,EE,201C44C8,extended,00000000 +// Skip the branch in RaceDisplay::update that runs when replay mode is active +patch=1,EE,201C443C,extended,08071130 + + +[Disable suggested gear] +comment=Hides the suggested gear indicator from all views +author=TheAdmiester +// Skip a call to RaceSuggestedGearDisplay::render_main +// Change beq v0,zero,0x001CD6E0 to beq zero,zero,0x001CD6E0 +patch=1,EE,201CD6D0,extended,10000003 + + +[Disable Sun lens flare] +comment=Disables the lens flare that appears on some tracks when facing the sun. Useful for PCSX2 performance. +author=TheAdmiester +// Return early from CourseEnvPtr::setSun +patch=1,EE,2029E758,extended,03E00008 +patch=1,EE,2029E75C,extended,00000000 + + +[Disable track lights lens flares] +comment=Disables the lens flares that appear on light sources on evening/night tracks. Useful for PCSX2 performance. +author=TheAdmiester + + +[Disable wind noise] +comment=Disables wind noise +author=TheAdmiester +// Pretend we're in the incorrect draw mode for turbulence to be calculated in Automobile::getTurbulence +// Change bnel v0, zero, 0x002127E0 to beq zero, zero, 0x002127E0 to always branch +patch=1,EE,202126BC,extended,10000048 +// Return early from CourseData::setFlare +patch=1,EE,2029D590,extended,03E00008 +patch=1,EE,2029D594,extended,00000000 + + +[Far chase camera] +description=Added GT4 First Preview camera mode author=Silent +// Swap 4-byte instructions to 2-byte ones to make space +patch=1,EE,2023F37C,extended,84E30000 +patch=1,EE,1023F380,extended,0002 +patch=1,EE,1023F390,extended,0004 +patch=1,EE,2023F3A0,extended,84E30000 +patch=1,EE,1023F3B0,extended,0004 +patch=1,EE,0023F3C8,extended,40 +patch=1,EE,1023F3DA,extended,8442 +patch=1,EE,20662B30,extended,00010000 +patch=1,EE,20662B34,extended,00060014 + + +[Gran Turismo 3 camera placement] +comment=Moves the exterior camera closer to the ground like Gran Turismo 3. +author=Aero_ +patch=1,EE,2023FD7C,extended,0816A2B4 // j 0x005A8AD0 +patch=1,EE,205A8AD0,extended,8E180008 // lw t8,0x8(s0) +patch=1,EE,205A8AD4,extended,3C19C0C0 // lui t9,0xC0C0 +patch=1,EE,205A8AD8,extended,17380006 // bne t9,t8,0x005A8AF4 : jumps if Z-Axis does not equal -6.0 float +patch=1,EE,205A8ADC,extended,3C19BFC0 // lui t9,0xBFC0 : Y-Axis 1st-Half of Float Value +patch=1,EE,205A8AE0,extended,37390000 // ori t9,0x0000 : Y-Axis 2nd-Half of Float Value +patch=1,EE,205A8AE4,extended,AE190004 // sw t9,0x4(s0) +patch=1,EE,205A8AE8,extended,3C19C0C0 // lui t9,0xC0C0 : Z-Axis 1st-Half of Float Value +patch=1,EE,205A8AEC,extended,37390000 // ori t9,0x0000 : Z-Axis 2nd-Half of Float Value +patch=1,EE,205A8AF0,extended,AE190008 // sw t9,0x8(s0) +patch=1,EE,205A8AF4,extended,C6010000 // lwc1 f01,(s0) +patch=1,EE,205A8AF8,extended,C6020004 // lwc1 f02,0x4(s0) +patch=1,EE,205A8AFC,extended,C6000008 // lwc1 f00,0x8(s0) +patch=1,EE,205A8B00,extended,0808FF62 // j 0x0023FD88 + +[Gran Turismo 3 chase camera] +description=GT3-like camera from Gran Turismo 4First Preview +author=Silent // Values changed by this cheat are hexadecimal. // They are 1-byte each, repeated 4 times - so a value of 30 (0x1E) // corresponds to 1E1E1E1E etc, - // Default parameters in this cheat correspond to the values from GT4 First Preview, // but you may freely customize them. For example, if you want to make the camera // even stiffer (like in GT5/6), increase the damper value. - // Camera damper, default - 120 // Higher values make the camera center quicker patch=1,EE,106635DA,extended,1E1E // 30 patch=1,EE,106635DC,extended,1E1E // 30 - // Camera max angle, default - 15 // Higher values make the camera lean further to the sides patch=1,EE,106635DE,extended,0A0A // 10 patch=1,EE,106635E0,extended,0A0A // 10 -[Far chase camera] -description=Added GT4 First Preview camera mode -author=Silent -// Swap 4-byte instructions to 2-byte ones to make space -patch=1,EE,2023F37C,extended,84E30000 -patch=1,EE,1023F380,extended,0002 -patch=1,EE,1023F390,extended,0004 -patch=1,EE,2023F3A0,extended,84E30000 +[Gran Turismo 5 camera placement] +comment=Moves the exterior camera further from the ground like GT5. +author=Aero_ +patch=1,EE,2023FD7C,extended,0816A2B4 // j 0x005A8AD0 +patch=1,EE,205A8AD0,extended,8E180008 // lw t8,0x8(s0) +patch=1,EE,205A8AD4,extended,3C19C0C0 // lui t9,0xC0C0 +patch=1,EE,205A8AD8,extended,17380006 // bne t9,t8,0x005A8AF4 : jumps if Z-Axis does not equal -6.0 float +patch=1,EE,205A8ADC,extended,3C19BFF3 // lui t9,0xBFF3 : Y-Axis 1st-Half of Float Value +patch=1,EE,205A8AE0,extended,37393333 // ori t9,0x3333 : Y-Axis 2nd-Half of Float Value +patch=1,EE,205A8AE4,extended,AE190004 // sw t9,0x4(s0) +patch=1,EE,205A8AE8,extended,3C19C0E0 // lui t9,0xC0E0 : Z-Axis 1st-Half of Float Value +patch=1,EE,205A8AEC,extended,37390000 // ori t9,0x0000 : Z-Axis 2nd-Half of Float Value +patch=1,EE,205A8AF0,extended,AE190008 // sw t9,0x8(s0) +patch=1,EE,205A8AF4,extended,C6010000 // lwc1 f01,(s0) +patch=1,EE,205A8AF8,extended,C6020004 // lwc1 f02,0x4(s0) +patch=1,EE,205A8AFC,extended,C6000008 // lwc1 f00,0x8(s0) +patch=1,EE,205A8B00,extended,0808FF62 // j 0x0023FD88 -patch=1,EE,1023F3B0,extended,0004 -patch=1,EE,0023F3C8,extended,40 -patch=1,EE,1023F3DA,extended,8442 -patch=1,EE,20662B30,extended,00010000 -patch=1,EE,20662B34,extended,00060014 +[Increase B-Spec speed Mmltiplier] +comment=Allow B-Spec's speedup mode to go to 16x +author=TheAdmiester, Vyerq +// Change limiter check from 3 to 16 +patch=1,EE,201F2D0C,extended,28420010 +// Change override value from 3 to 16 if somehow over limiter +patch=1,EE,201F2D14,extended,24020010 + + +[No-Interlacing] +description=Autoboot in 480p +author=Silent +patch=1,EE,20312544,extended,34080001 +patch=1,EE,20312558,extended,AE481718 + + +[Widescreen 16:9] +gsaspectratio=16:9 +description=Widescreen Text +author=Aero_ +// Corrects Text Aspect Ratio for Widescreen +patch=1,EE,2033D7DC,extended,3C013F40 // lui at, 0x3F40 +patch=1,EE,2033D7E0,extended,34210000 // ori at, 0x0000 \ No newline at end of file diff --git a/patches/SLES-52584_75BECC18.pnach b/patches/SLES-52584_75BECC18.pnach index ad8febd6c..0b8bc2463 100644 --- a/patches/SLES-52584_75BECC18.pnach +++ b/patches/SLES-52584_75BECC18.pnach @@ -1,4 +1,4 @@ -gametitle=Burnout 3 - Takedown (Europe, Australia) (En,Es,Nl,Sv) SLES-52584 crc 75BECC18 +gametitle=Burnout 3 - Takedown (PAL) (SLES-52584) [Widescreen 16:9] gsaspectratio=16:9 @@ -31,4 +31,18 @@ patch=0,EE,2021B764,extended,0000182D patch=0,EE,20437118,extended,241B0003 patch=0,EE,20437120,extended,A07B09A4 patch=0,EE,00228154,extended,24020001 -patch=0,EE,20228170,extended,00000000 \ No newline at end of file +patch=0,EE,20228170,extended,00000000 + +[Progressive Scan Menu] +author=Nehalem +description=Show the Progressive Scan (480p) menu instead of the Interlacing (50Hz/60Hz) menu +patch=0,EE,004373F8,extended,0000009D +patch=0,EE,00437418,extended,0000009E +patch=0,EE,0043742C,extended,0000009A +patch=0,EE,00437128,extended,0000009F +patch=0,EE,00437144,extended,000000A0 +patch=0,EE,00437158,extended,0000009C +patch=0,EE,0043716C,extended,0000009B +patch=0,EE,2043733C,extended,24050001 +patch=0,EE,20437364,extended,24050001 +patch=0,EE,00437386,extended,00000085 \ No newline at end of file diff --git a/patches/SLES-54490_DE9722A5.pnach b/patches/SLES-54490_DE9722A5.pnach index e7275a4ed..89bfec315 100644 --- a/patches/SLES-54490_DE9722A5.pnach +++ b/patches/SLES-54490_DE9722A5.pnach @@ -1,15 +1,24 @@ -gametitle=God Hand (PAL-M5) (SLES-54490) +gametitle=God Hand (PAL - SLES-54490) -[Widescreen 16:9] -gsaspectratio=16:9 -author=ElHecht and Arapapa -description=Widescreen Hack +//[Widescreen 16:9] +//gsaspectratio=16:9 +//author=ElHecht, Arapapa +//description=Widescreen Hack // 16:9 -patch=1,EE,00138814,word,3c014455 -patch=1,EE,00153a38,word,3c014455 - +//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 - +//patch=1,EE,002afc20,word,3c013f2c //3c013f66 +//patch=1,EE,002afc24,word,3421cccd //34216666 +[No-Interlacing] +gsinterlacemode=1 +author=gladiator +description=Renders the game without interlacing +patch=1,EE,200FFFE0,extended,341B1000 +patch=1,EE,200FFFE4,extended,145B0002 +patch=1,EE,200FFFEC,extended,34021070 +patch=1,EE,200FFFF0,extended,FCC20000 +patch=1,EE,200FFFF4,extended,03E00008 +patch=1,EE,200FFFF8,extended,341B1070 +patch=1,EE,2039B078,extended,0C03FFF8 \ No newline at end of file diff --git a/patches/SLES-54627_8C9576B4.pnach b/patches/SLES-54627_8C9576B4.pnach index 559a5826d..0c50ca44b 100644 --- a/patches/SLES-54627_8C9576B4.pnach +++ b/patches/SLES-54627_8C9576B4.pnach @@ -1,8 +1,8 @@ -gametitle=Burnout Dominator (PAL-E) (SLES-54627) +gametitle=Burnout Dominator (PAL) (SLES-54627) [Widescreen 16:9] gsaspectratio=16:9 -author=ElHecht and Arapapa +author=ElHecht, Arapapa //Force turn on Internal Widescreen (Full boot bypassing) patch=1,EE,0038b128,word,24020002 //30420003 @@ -10,4 +10,20 @@ patch=1,EE,0038b128,word,24020002 //30420003 //Zoom fix patch=1,EE,2043E8F0,extended,3FAAAAAB // 3F800000 Camera Zoom +[Autoboot in 480p] +author=felixthecat1970 +comment=Skip the framerate selector and autoboots at 480p +patch=0,EE,0020967C,extended,24030004 +patch=0,EE,2020A304,extended,24030002 +patch=0,EE,001B4904,extended,24020001 +patch=0,EE,201B4918,extended,00000000 +patch=0,EE,101B4E50,extended,240601E0 +[Enable build USA version parameters + pmode + langs] +author=felixthecat1970 +comment=Activates the parameters to enable a USA build (480p with only English as available language) +patch=0,EE,003C5104,extended,55 +patch=0,EE,2020A304,extended,24030002 +patch=0,EE,001B4904,extended,24020001 +patch=0,EE,201B4918,extended,00000000 +patch=0,EE,101B4E50,extended,240601E0 \ No newline at end of file diff --git a/patches/SLPM-65268_A62EBC2C.pnach b/patches/SLPM-65268_A62EBC2C.pnach index 34757bff5..1892bcc51 100644 --- a/patches/SLPM-65268_A62EBC2C.pnach +++ b/patches/SLPM-65268_A62EBC2C.pnach @@ -1,27 +1,13 @@ -gametitle=Initial D Special Stage (J)(SLPM-65268) +gametitle=Initial D Special Stage (NTSC-J - 2.00) (SLPM-65268) [Widescreen 16:9] gsaspectratio=16:9 -description=16:9 widescreen hack 99skull and Arapapa - -//Widescreen hack 16:9 +author=99skull, Arapapa +description=The rendered FMVs are streched to 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 - - +patch=1,EE,000c0010,word,0805213c \ No newline at end of file diff --git a/patches/SLPM-65268_B9FA5764.pnach b/patches/SLPM-65268_B9FA5764.pnach index 34757bff5..024fdc5dd 100644 --- a/patches/SLPM-65268_B9FA5764.pnach +++ b/patches/SLPM-65268_B9FA5764.pnach @@ -1,27 +1,13 @@ -gametitle=Initial D Special Stage (J)(SLPM-65268) +gametitle=Initial D Special Stage (NTSC-J - 1.01) (SLPM-65268) [Widescreen 16:9] gsaspectratio=16:9 -description=16:9 widescreen hack 99skull and Arapapa - -//Widescreen hack 16:9 +author=99skull, Arapapa +description=The rendered FMVs are streched to 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 - - +patch=1,EE,000c0010,word,0805213c \ No newline at end of file From 8ef247b9ca59600389a70f2b8868e9f204bc19d7 Mon Sep 17 00:00:00 2001 From: TheVNConnoisseur <167822469+R1C3R21@users.noreply.github.com> Date: Wed, 3 Sep 2025 11:48:37 +0200 Subject: [PATCH 08/19] Removed space in two patches --- patches/SCES-51719_44A61C8F.pnach | 2 +- patches/SCUS-97436_32A1C752.pnach | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/patches/SCES-51719_44A61C8F.pnach b/patches/SCES-51719_44A61C8F.pnach index a4b2f1e9c..91a55b34c 100644 --- a/patches/SCES-51719_44A61C8F.pnach +++ b/patches/SCES-51719_44A61C8F.pnach @@ -39,7 +39,7 @@ author=TheAdmiester patch=1,EE,203914C8,extended,03E00008 patch=1,EE,203914CC,extended,00000000 -[Disable dynamic race text] +[Disable dynamic race text] comment=Disables the text that appears at the bottom of the screen. Example: "GET READY TO DRIVE" author=Aero_ patch=1,EE,2039DD4C,extended,00000000 // GET READY TO DRIVE diff --git a/patches/SCUS-97436_32A1C752.pnach b/patches/SCUS-97436_32A1C752.pnach index 6f51f8f8e..12b42a185 100644 --- a/patches/SCUS-97436_32A1C752.pnach +++ b/patches/SCUS-97436_32A1C752.pnach @@ -55,7 +55,7 @@ patch=1,EE,2020B594,extended,03E00008 patch=1,EE,2020B744,extended,14000006 -[Disable dynamic race text] +[Disable dynamic race text] comment=Disables the text that appears at the bottom of the screen. Example: "GET READY TO DRIVE" author=Aero_ patch=1,EE,201C3474,extended,00000000 // GET READY TO DRIVE From 5ce12cbd45b5445512e09e2fec1d6ff3aa427272 Mon Sep 17 00:00:00 2001 From: TheVNConnoisseur <167822469+R1C3R21@users.noreply.github.com> Date: Wed, 3 Sep 2025 11:50:23 +0200 Subject: [PATCH 09/19] Update SCUS-97436_32A1C752.pnach --- patches/SCUS-97436_32A1C752.pnach | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/patches/SCUS-97436_32A1C752.pnach b/patches/SCUS-97436_32A1C752.pnach index 12b42a185..dbddee490 100644 --- a/patches/SCUS-97436_32A1C752.pnach +++ b/patches/SCUS-97436_32A1C752.pnach @@ -198,7 +198,7 @@ patch=1,EE,205A8B00,extended,0808FF62 // j 0x0023FD88 comment=Allow B-Spec's speedup mode to go to 16x author=TheAdmiester, Vyerq // Change limiter check from 3 to 16 -patch=1,EE,201F2D0C,extended,28420010 +patch=1,EE,201F2D0C,extended,28420010 // Change override value from 3 to 16 if somehow over limiter patch=1,EE,201F2D14,extended,24020010 From ebafff55aca10ab456e83461eb0a67578a3974ae Mon Sep 17 00:00:00 2001 From: TheVNConnoisseur <167822469+R1C3R21@users.noreply.github.com> Date: Wed, 3 Sep 2025 12:15:31 +0200 Subject: [PATCH 10/19] Removed the adjustable patch --- patches/SCES-50294_B590CE04.pnach | 23 ----------------------- patches/SCUS-97436_32A1C752.pnach | 6 ++++-- patches/SLES-54490_DE9722A5.pnach | 12 ++++++++++-- 3 files changed, 14 insertions(+), 27 deletions(-) diff --git a/patches/SCES-50294_B590CE04.pnach b/patches/SCES-50294_B590CE04.pnach index 8dd863a79..e7642f587 100644 --- a/patches/SCES-50294_B590CE04.pnach +++ b/patches/SCES-50294_B590CE04.pnach @@ -23,29 +23,6 @@ patch=1,EE,10212238,extended,0000005A // Input multiplier patch=1,EE,20211F5C,extended,00000000 -[Adjustable units] -description=Allows the usage of units used in different regions -author=Silent - -// Speed and distance units -// 0 - KMH/KM -// 1 - MPH/Miles -patch=1,EE,202F7008,extended,0 - -// Power units -// 0 - PS -// 1 - HP -// 2 - BHP -// 3 - CV -// 4 - kW -patch=1,EE,202F700C,extended,3 - -// Torque units -// 0 - kgf.m -// 1 - ft.lb -// 2 - NM -patch=1,EE,202F7010,extended,0 - [No-Interlacing] gsinterlacemode=1 author=PeterDelta diff --git a/patches/SCUS-97436_32A1C752.pnach b/patches/SCUS-97436_32A1C752.pnach index dbddee490..1567059d2 100644 --- a/patches/SCUS-97436_32A1C752.pnach +++ b/patches/SCUS-97436_32A1C752.pnach @@ -1,4 +1,4 @@ -gametitle=Gran Turismo 4 Online Public Beta [SCUS-97436] (U) +gametitle=Gran Turismo 4 Online Public Beta (NTSC-U) (SCUS-97436) [32-Bit color depth] description=Color depth will remain 32-bit while using 480p. @@ -157,7 +157,7 @@ patch=1,EE,205A8B00,extended,0808FF62 // j 0x0023FD88 [Gran Turismo 3 chase camera] -description=GT3-like camera from Gran Turismo 4First Preview +description=GT3-like camera from Gran Turismo 4 First Preview author=Silent // Values changed by this cheat are hexadecimal. // They are 1-byte each, repeated 4 times - so a value of 30 (0x1E) @@ -165,10 +165,12 @@ author=Silent // Default parameters in this cheat correspond to the values from GT4 First Preview, // but you may freely customize them. For example, if you want to make the camera // even stiffer (like in GT5/6), increase the damper value. + // Camera damper, default - 120 // Higher values make the camera center quicker patch=1,EE,106635DA,extended,1E1E // 30 patch=1,EE,106635DC,extended,1E1E // 30 + // Camera max angle, default - 15 // Higher values make the camera lean further to the sides patch=1,EE,106635DE,extended,0A0A // 10 diff --git a/patches/SLES-54490_DE9722A5.pnach b/patches/SLES-54490_DE9722A5.pnach index 89bfec315..51f287af5 100644 --- a/patches/SLES-54490_DE9722A5.pnach +++ b/patches/SLES-54490_DE9722A5.pnach @@ -1,4 +1,4 @@ -gametitle=God Hand (PAL - SLES-54490) +gametitle=God Hand (PAL) (SLES-54490) //[Widescreen 16:9] //gsaspectratio=16:9 @@ -21,4 +21,12 @@ patch=1,EE,200FFFEC,extended,34021070 patch=1,EE,200FFFF0,extended,FCC20000 patch=1,EE,200FFFF4,extended,03E00008 patch=1,EE,200FFFF8,extended,341B1070 -patch=1,EE,2039B078,extended,0C03FFF8 \ No newline at end of file +patch=1,EE,2039B078,extended,0C03FFF8 + +[Restore Dead Pan technique] +description=Restores the Japanese/Korean-exclusive Dead Pan technique. +author=The Cutting Room Floor +patch=1,EE,201250A8,extended,00001021 +patch=1,EE,201251CC,extended,00001021 +patch=1,EE,20125264,extended,00002021 +patch=1,EE,20125338,extended,00001821 \ No newline at end of file From 3fcd856dc047debe35d4a75eea149d0392a71a93 Mon Sep 17 00:00:00 2001 From: TheVNConnoisseur <167822469+R1C3R21@users.noreply.github.com> Date: Wed, 3 Sep 2025 13:06:30 +0200 Subject: [PATCH 11/19] Added a more thorough description for 1 patch --- patches/SLES-54490_DE9722A5.pnach | 2 +- patches/SLUS-21503_6FB69282.pnach | 13 +++++++++---- 2 files changed, 10 insertions(+), 5 deletions(-) diff --git a/patches/SLES-54490_DE9722A5.pnach b/patches/SLES-54490_DE9722A5.pnach index 51f287af5..71e0a3494 100644 --- a/patches/SLES-54490_DE9722A5.pnach +++ b/patches/SLES-54490_DE9722A5.pnach @@ -24,7 +24,7 @@ patch=1,EE,200FFFF8,extended,341B1070 patch=1,EE,2039B078,extended,0C03FFF8 [Restore Dead Pan technique] -description=Restores the Japanese/Korean-exclusive Dead Pan technique. +description=Restores the Japanese/Korean-exclusive Dead Pan technique (it shows automatically in the roulette). If the language is not set to English, the name will be shown in Japanese. author=The Cutting Room Floor patch=1,EE,201250A8,extended,00001021 patch=1,EE,201251CC,extended,00001021 diff --git a/patches/SLUS-21503_6FB69282.pnach b/patches/SLUS-21503_6FB69282.pnach index 58830aed1..f85653da1 100644 --- a/patches/SLUS-21503_6FB69282.pnach +++ b/patches/SLUS-21503_6FB69282.pnach @@ -1,11 +1,8 @@ -gametitle=God Hand (SLUS-21503) +gametitle=God Hand (NTSC-U) (SLUS-21503) [Widescreen 16:9] gsaspectratio=16:9 author=nemesis2000 and Arapapa - -//Widescreen hack 16:9 - patch=1,EE,0030b8f0,word,3c013f9f patch=1,EE,0030b8f4,word,342149f1 @@ -20,6 +17,14 @@ patch=1,EE,0014300c,word,3c013F40 //3c013f80 [No-Interlacing] description=Attempts to disable interlaced offset rendering. gsinterlacemode=1 +author=umechan patch=1,EE,2039697C,extended,34021070 +[Restore Dead Pan technique] +description=Restores the Japanese/Korean-exclusive Dead Pan technique (it shows automatically in the roulette). +author=The Cutting Room Floor +patch=1,EE,201250A8,extended,00001021 +patch=1,EE,201251CC,extended,00001021 +patch=1,EE,20125264,extended,00002021 +patch=1,EE,20125338,extended,00001821 \ No newline at end of file From d8ce8a4bf6a6c81a9f0333aa1f5aab654f232bc6 Mon Sep 17 00:00:00 2001 From: TheVNConnoisseur <167822469+R1C3R21@users.noreply.github.com> Date: Sat, 6 Sep 2025 00:42:46 +0200 Subject: [PATCH 12/19] Removed patch for deinterlacing for GT3 --- patches/SCES-50294_B590CE04.pnach | 10 ++-------- 1 file changed, 2 insertions(+), 8 deletions(-) diff --git a/patches/SCES-50294_B590CE04.pnach b/patches/SCES-50294_B590CE04.pnach index e7642f587..f4b2dbdea 100644 --- a/patches/SCES-50294_B590CE04.pnach +++ b/patches/SCES-50294_B590CE04.pnach @@ -2,7 +2,7 @@ gametitle=Gran Turismo 3 - A-Spec (PAL - 2.00) (SCES-50294) [60 FPS] author=PeterDelta -description=Forces progressive scan and run at 60 fps +description=Forces progressive scan and run at 60 fps. The MIDI songs play at the wrong speed. patch=1,EE,2028F840,extended,24120052 patch=1,EE,2035163C,extended,3C888889 //speed flags patch=1,EE,20351F1C,extended,3C888889 //speed cars @@ -21,10 +21,4 @@ patch=1,EE,102121A8,extended,0000005A // Reverse patch=1,EE,10212238,extended,0000005A // Input multiplier -patch=1,EE,20211F5C,extended,00000000 - -[No-Interlacing] -gsinterlacemode=1 -author=PeterDelta -description=Enable progressive interlacing. -patch=1,EE,0028F81C,word,3C050000 \ No newline at end of file +patch=1,EE,20211F5C,extended,00000000 \ No newline at end of file From b0b2a168b7cfea98803c271716cdd829e7f8bcce Mon Sep 17 00:00:00 2001 From: TheVNConnoisseur <167822469+R1C3R21@users.noreply.github.com> Date: Sat, 6 Sep 2025 01:43:38 +0200 Subject: [PATCH 13/19] Disabled the 60 FPS patch While the patch works, it has been added to the description why it has been disabled. --- patches/SCES-50294_B590CE04.pnach | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/patches/SCES-50294_B590CE04.pnach b/patches/SCES-50294_B590CE04.pnach index f4b2dbdea..3f188bf8b 100644 --- a/patches/SCES-50294_B590CE04.pnach +++ b/patches/SCES-50294_B590CE04.pnach @@ -1,15 +1,15 @@ gametitle=Gran Turismo 3 - A-Spec (PAL - 2.00) (SCES-50294) -[60 FPS] -author=PeterDelta -description=Forces progressive scan and run at 60 fps. The MIDI songs play at the wrong speed. -patch=1,EE,2028F840,extended,24120052 -patch=1,EE,2035163C,extended,3C888889 //speed flags -patch=1,EE,20351F1C,extended,3C888889 //speed cars -patch=1,EE,20351980,extended,3C888889 //speed icon ilumination -patch=1,EE,203519D4,extended,3C888889 //speed icon menu principal -patch=1,EE,201F0D30,extended,24420032 //speed timer -patch=1,EE,204A840C,extended,00080000 +//[60 FPS] +//author=PeterDelta +//description=Forces progressive scan and run at 60 fps. The MIDI songs play at the wrong speed. +//patch=1,EE,2028F840,extended,24120052 +//patch=1,EE,2035163C,extended,3C888889 //speed flags +//patch=1,EE,20351F1C,extended,3C888889 //speed cars +//patch=1,EE,20351980,extended,3C888889 //speed icon ilumination +//patch=1,EE,203519D4,extended,3C888889 //speed icon menu principal +//patch=1,EE,201F0D30,extended,24420032 //speed timer +//patch=1,EE,204A840C,extended,00080000 [Adjusted triggers senstivity] description=Adjusted triggers sensitivity, makes throttle/brake more precise when using triggers, like on PS3 From 6793bfcdc6c3eb8b06e61de328d50751ca7e4700 Mon Sep 17 00:00:00 2001 From: TheVNConnoisseur <167822469+R1C3R21@users.noreply.github.com> Date: Sat, 6 Sep 2025 13:33:10 +0200 Subject: [PATCH 14/19] Removed deinterlacing patch for GT4 Removed patch that a simple deinterlacing change in the PCSX2 settings does better, and also added another issue added by the now deactivated Gran Turismo 3 60 FPS patch. --- patches/SCES-50294_B590CE04.pnach | 2 +- patches/SCES-51719_44A61C8F.pnach | 8 -------- 2 files changed, 1 insertion(+), 9 deletions(-) diff --git a/patches/SCES-50294_B590CE04.pnach b/patches/SCES-50294_B590CE04.pnach index 3f188bf8b..061e1eb50 100644 --- a/patches/SCES-50294_B590CE04.pnach +++ b/patches/SCES-50294_B590CE04.pnach @@ -2,7 +2,7 @@ gametitle=Gran Turismo 3 - A-Spec (PAL - 2.00) (SCES-50294) //[60 FPS] //author=PeterDelta -//description=Forces progressive scan and run at 60 fps. The MIDI songs play at the wrong speed. +//description=Forces progressive scan and run at 60 fps. The MIDI songs play at the wrong speed and the demo replays for license tests don't play out correctly. //patch=1,EE,2028F840,extended,24120052 //patch=1,EE,2035163C,extended,3C888889 //speed flags //patch=1,EE,20351F1C,extended,3C888889 //speed cars diff --git a/patches/SCES-51719_44A61C8F.pnach b/patches/SCES-51719_44A61C8F.pnach index 91a55b34c..3d0dc081a 100644 --- a/patches/SCES-51719_44A61C8F.pnach +++ b/patches/SCES-51719_44A61C8F.pnach @@ -90,14 +90,6 @@ patch=1,EE,2049597C,extended,0C129E11 // jal 0x004A7844 patch=1,EE,20495980,extended,C60E0008 // lwc1 f14,0x8(s0) patch=1,EE,20495984,extended,080DED79 // j 0037B5E4 -[No-Interlacing] -author=gladiator -description=Attempts to disable offset rendering -gsinterlacemode=1 -patch=1,EE,204A2A2C,extended,0000102D //Remove Interlacing -patch=1,EE,20A57E70,extended,00000001 //Force progressive scan -patch=1,EE,20618690,extended,00000003 //In mode 1 (Progressive), switch to PAL double strike instead of SDTV 480p - [Widescreen 16:9] gsaspectratio=16:9 description=Widescreen Text From 27bce4dc0d2483b1a70866cc7fb2f8bf60ec592d Mon Sep 17 00:00:00 2001 From: TheVNConnoisseur <167822469+R1C3R21@users.noreply.github.com> Date: Sat, 6 Sep 2025 14:05:48 +0200 Subject: [PATCH 15/19] Brought back GT3 PAL deinterlacing patch --- patches/SCES-50294_B590CE04.pnach | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/patches/SCES-50294_B590CE04.pnach b/patches/SCES-50294_B590CE04.pnach index 061e1eb50..b5259a79d 100644 --- a/patches/SCES-50294_B590CE04.pnach +++ b/patches/SCES-50294_B590CE04.pnach @@ -21,4 +21,10 @@ patch=1,EE,102121A8,extended,0000005A // Reverse patch=1,EE,10212238,extended,0000005A // Input multiplier -patch=1,EE,20211F5C,extended,00000000 \ No newline at end of file +patch=1,EE,20211F5C,extended,00000000 + +[No-Interlacing] +gsinterlacemode=1 +author=PeterDelta +description=Enables progressive interlacing. +patch=1,EE,0028F81C,word,3C050000 \ No newline at end of file From acfef019c513cc8a21e51cd86b59c74cf9c8e8dd Mon Sep 17 00:00:00 2001 From: TheVNConnoisseur <167822469+R1C3R21@users.noreply.github.com> Date: Fri, 19 Dec 2025 13:48:52 +0100 Subject: [PATCH 16/19] Removed non-working patches GT4 NTSC-U --- patches/SCUS-97328_77E61C8A.pnach | 108 ++++++++++++++---------------- 1 file changed, 50 insertions(+), 58 deletions(-) diff --git a/patches/SCUS-97328_77E61C8A.pnach b/patches/SCUS-97328_77E61C8A.pnach index 3681486d9..b2dcac1b5 100644 --- a/patches/SCUS-97328_77E61C8A.pnach +++ b/patches/SCUS-97328_77E61C8A.pnach @@ -1,6 +1,6 @@ gametitle=Gran Turismo 4 (NTSC-U) (SCUS-97328) -[32-Bit Color Depth] +[32-Bit color depth] comment=Color depth will remain 32-bit while using 480p. author=Aero_ patch=1,EE,1043668C,extended,0001 // Color Depth Mode @@ -41,61 +41,8 @@ patch=1,EE,204364A8,extended,AE0516B0 patch=1,EE,10436598,extended,10E8 -[Digital HUD for all camera views] -description=The digital tachometer will be used for the bumper camera and roof camera. -author=Aero_ -patch=1,EE,2039CE80,extended,1000000D -patch=1,EE,2039CEB8,extended,24020001 - - -[Disable dynamic race text] -description=Disables the text that appears at the bottom of the screen. Example: "GET READY TO DRIVE" -author=Aero_ -patch=1,EE,2039DA54,extended,00000000 // GET READY TO DRIVE -patch=1,EE,2039D77C,extended,00000000 // Penalty timer - - -[Disable G-meter] -comment=Hides the G-meter from all views -author=TheAdmiester -// RaceDisplay::render_panel, bool is set to false just before checking this function - if skipped then it will never set to true to render -// Change beq v0,zero,0x001C5DE4 to beq zero,zero,0x001C5DE4 -patch=1,EE,203A0090,extended,10000004 - - -[Disable suggested gear] -comment=Hides the suggested gear indicator from all views -author=TheAdmiester -// Skip a call to RaceSuggestedGearDisplay::render_main -// Change beq v0,zero,0x003A7A20 to beq zero,zero,0x003A7A20 -patch=1,EE,203A7A10,extended,10000003 - - -[Disable Sun lens flare] -comment=Disables the lens flare that appears on some tracks when facing the sun. Useful for PCSX2 performance. -author=TheAdmiester -// Skip condition inside CourseEnvPtr::setSun -// Change beq v0,zero,0x00398638 to beq zero,zero,0x00398638 so it's always skipped -patch=1,EE,203985C0,extended,1000001D - - -[Far chase camera] -description=Added GT4 First Preview camera mode -author=Silent -// Swap 4-byte instructions to 2-byte ones to make space -patch=1,EE,2037ACDC,extended,84E30000 -patch=1,EE,1037ACE0,extended,0002 -patch=1,EE,1037ACF0,extended,0004 -patch=1,EE,2037AD00,extended,84E30000 -patch=1,EE,1037AD10,extended,0004 -patch=1,EE,0037AD28,extended,40 -patch=1,EE,1037AD3A,extended,8442 -patch=1,EE,206211E8,extended,00010000 -patch=1,EE,206211EC,extended,00060014 - - -[Gran Turismo 3 Chase Camera] -description=GT3-like camera from GT4 First Preview +[Chase camera from Gran Turismo 3] +description=Makes the chase camera act like in Gran Turismo 3 (when turning, the camera doesn't stay completely rigid) author=Silent // Values changed by this cheat are float values represented in hex. // If you want to customize those parameters, use a float-to-hex converter like this one: @@ -111,8 +58,23 @@ patch=1,EE,2069F4C8,extended,41F00000 // 30.0 patch=1,EE,2069F4D0,extended,41200000 // 10.0 -[Gran Turismo 5 Camera Placement] -description=Moves the exterior camera further from the ground like Gran Turismo 5. +[Chase camera from Gran Turismo 4 First Preview] +description=Adds the chase camera from Gran Turismo 4 - First Preview +author=Silent +// Swap 4-byte instructions to 2-byte ones to make space +patch=1,EE,2037ACDC,extended,84E30000 +patch=1,EE,1037ACE0,extended,0002 +patch=1,EE,1037ACF0,extended,0004 +patch=1,EE,2037AD00,extended,84E30000 +patch=1,EE,1037AD10,extended,0004 +patch=1,EE,0037AD28,extended,40 +patch=1,EE,1037AD3A,extended,8442 +patch=1,EE,206211E8,extended,00010000 +patch=1,EE,206211EC,extended,00060014 + + +[Chase camera from Gran Turismo 5] +description=Moves the chase camera further from the ground and the car like in Gran Turismo 5 author=Aero_ patch=1,EE,2037B304,extended,0812555E // j 00495578 patch=1,EE,20495578,extended,8E180008 // lw t8,0x8(s0) @@ -131,6 +93,36 @@ patch=1,EE,204955A8,extended,C60E0008 // lwc1 f14,0x8(s0) patch=1,EE,204955AC,extended,080DECC5 // j 0037B314 +[Digital HUD for all camera views] +description=The digital tachometer will be used for the bumper camera and roof camera. +author=Aero_ +patch=1,EE,2039CE80,extended,1000000D +patch=1,EE,2039CEB8,extended,24020001 + + +[Disable dynamic race text] +description=Disables the text that appears at the bottom of the screen. Example: "GET READY TO DRIVE" +author=Aero_ +patch=1,EE,2039DA54,extended,00000000 // GET READY TO DRIVE +patch=1,EE,2039D77C,extended,00000000 // Penalty timer + + +[Disable G-meter] +comment=Hides the G-meter from all views +author=TheAdmiester +// RaceDisplay::render_panel, bool is set to false just before checking this function - if skipped then it will never set to true to render +// Change beq v0,zero,0x001C5DE4 to beq zero,zero,0x001C5DE4 +patch=1,EE,203A0090,extended,10000004 + + +[Disable Sun lens flare] +comment=Disables the lens flare that appears on some tracks when facing the sun. Useful for PCSX2 performance. +author=TheAdmiester +// Skip condition inside CourseEnvPtr::setSun +// Change beq v0,zero,0x00398638 to beq zero,zero,0x00398638 so it's always skipped +patch=1,EE,203985C0,extended,1000001D + + [Reduce vibration] description=Reduces the strength of the controller's vibration. author=Aero_ From 24702d28c03e78a1e448ebbb8b607c35c56e49f2 Mon Sep 17 00:00:00 2001 From: TheVNConnoisseur <167822469+R1C3R21@users.noreply.github.com> Date: Sat, 20 Dec 2025 18:15:57 +0100 Subject: [PATCH 17/19] Added more GT4 PAL codes --- patches/SCES-51719_44A61C8F.pnach | 139 +++++++++++++++++++++++++++++- 1 file changed, 135 insertions(+), 4 deletions(-) diff --git a/patches/SCES-51719_44A61C8F.pnach b/patches/SCES-51719_44A61C8F.pnach index 3d0dc081a..0063c9227 100644 --- a/patches/SCES-51719_44A61C8F.pnach +++ b/patches/SCES-51719_44A61C8F.pnach @@ -13,18 +13,63 @@ patch=1,EE,2043C2C8,extended,00000000 patch=1,EE,1043C394,extended,0000005A patch=1,EE,2043C388,extended,00000000 + [Analog HUD for all camera views] comment=The analog tachometer will be used for the chase camera. author=Aero_ patch=1,EE,2039D178,extended,1000000D patch=1,EE,2039D1B0,extended,24020000 + +[Car's turntable can be moved] +comment=R2 makes the car turntable's auto-rotation to stop, L2 resumes it back and the R3 stick rotates it. +author=Vyerq +patch=1,EE,2057AFF8,extended,0803C1C0 +patch=1,EE,2057B030,extended,0803C1C6 +patch=1,EE,2057B034,extended,3C080087 +patch=1,EE,200F0700,extended,3C08000F +patch=1,EE,200F0704,extended,91080800 +patch=1,EE,200F0708,extended,55000001 +patch=1,EE,200F070C,extended,70000BA9 +patch=1,EE,200F0710,extended,0815EC00 +patch=1,EE,200F0714,extended,44811000 +patch=1,EE,200F0718,extended,8108F99E +patch=1,EE,200F071C,extended,3C0F3D80 +patch=1,EE,200F0720,extended,448FF800 +patch=1,EE,200F0724,extended,0503000B +patch=1,EE,200F0728,extended,340E0080 +patch=1,EE,200F072C,extended,39080080 +patch=1,EE,200F0730,extended,310800FF +patch=1,EE,200F0734,extended,2508FFE0 +patch=1,EE,200F0738,extended,05000004 +patch=1,EE,200F073C,extended,4488F000 +patch=1,EE,200F0740,extended,4680F7A0 +patch=1,EE,200F0744,extended,461EFFC2 +patch=1,EE,200F0748,extended,461F18C0 +patch=1,EE,200F074C,extended,03E00008 +patch=1,EE,200F0750,extended,E4830008 +patch=1,EE,200F0754,extended,2508FFA0 +patch=1,EE,200F0758,extended,05010005 +patch=1,EE,200F075C,extended,010E4027 +patch=1,EE,200F0760,extended,4488F000 +patch=1,EE,200F0764,extended,4680F7A0 +patch=1,EE,200F0768,extended,461EFFC2 +patch=1,EE,200F076C,extended,461F18C1 +patch=1,EE,200F0770,extended,03E00008 +patch=1,EE,200F0774,extended,E4830008 +patch=1,EE,E10100FF,extended,0064C7A4 +patch=1,EE,000F0800,extended,00000000 +patch=1,EE,E10100FF,extended,0064C7A5 +patch=1,EE,000F0800,extended,00000001 + + [Digital HUD for all camera views] comment=The digital tachometer will be used for the bumper camera and roof camera. author=Aero_ patch=1,EE,2039D178,extended,1000000D patch=1,EE,2039D1B0,extended,24020001 + [Disable animated track flares] comment=Disables the lens flares cast from animated track objects. Useful for PCSX2 performance. author=TheAdmiester @@ -32,6 +77,7 @@ author=TheAdmiester patch=1,EE,20397580,extended,03E00008 patch=1,EE,20397584,extended,00000000 + [Disable car lights lens flares] comment=Disables the lens flares cast from all cars' brake/headlights. Useful for PCSX2 performance. author=TheAdmiester @@ -39,12 +85,21 @@ author=TheAdmiester patch=1,EE,203914C8,extended,03E00008 patch=1,EE,203914CC,extended,00000000 + [Disable dynamic race text] comment=Disables the text that appears at the bottom of the screen. Example: "GET READY TO DRIVE" author=Aero_ patch=1,EE,2039DD4C,extended,00000000 // GET READY TO DRIVE patch=1,EE,2039DA74,extended,00000000 // Penalty timer + +[Disable screen effects when crashing with the front camera view] +comment=Disables the special effects when crashing at a high speed with the front camera view. +author=Vyerq +patch=1,EE,33C898,short,0 //Blur effect +patch=1,EE,3856EA,short,AC80 //Shake effect + + [Disable Sun lens flare] comment=Disables the lens flare that appears on some tracks when facing the sun. Useful for PCSX2 performance. author=TheAdmiester @@ -52,8 +107,9 @@ author=TheAdmiester patch=1,EE,20398898,extended,03E00008 patch=1,EE,2039889C,extended,00000000 -[Gran Turismo 3 camera placement] -comment=Moves the exterior camera closer to the ground like Gran Turismo 3. + +[Chase camera like in Gran Turismo 3] +comment=Moves the chase camera closer to the ground like in Gran Turismo 3. author=Aero_ patch=1,EE,2037B5D4,extended,08125654 // j 00495950 patch=1,EE,20495950,extended,8E180008 // lw t8,0x8(s0) @@ -71,9 +127,10 @@ patch=1,EE,2049597C,extended,0C129E11 // jal 0x004A7844 patch=1,EE,20495980,extended,C60E0008 // lwc1 f14,0x8(s0) patch=1,EE,20495984,extended,080DED79 // j 0037B5E4 -[Gran Turismo 5 camera placement] + +[Chase camera like in Gran Turismo 5] author=Aero_ -description=Moves the exterior camera further from the ground like Gran Turismo 5. +description=Moves the exterior camera further from the ground like in Gran Turismo 5. patch=1,EE,2037B5D4,extended,08125654 // j 00495950 patch=1,EE,20495950,extended,8E180008 // lw t8,0x8(s0) patch=1,EE,20495954,extended,3C19C0C0 // lui t9,0xC0C0 @@ -90,6 +147,80 @@ patch=1,EE,2049597C,extended,0C129E11 // jal 0x004A7844 patch=1,EE,20495980,extended,C60E0008 // lwc1 f14,0x8(s0) patch=1,EE,20495984,extended,080DED79 // j 0037B5E4 + +[Chase camera rotatable] +comment=When using the chase camera, the R3 stick will rotate the camera horizontally. Also, accelerating and braking with the R3 stick has been disabled. +author=Vyerq +patch=1,EE,345828,word,0C03C440 +patch=1,EE,F1100,word,3C0F0087 +patch=1,EE,F1104,word,91EFF99E +patch=1,EE,F1108,word,25EFFF81 +patch=1,EE,F110C,word,448FF000 +patch=1,EE,F1110,word,4680F7A0 +patch=1,EE,F1114,word,3C0F3CC9 +patch=1,EE,F1118,word,448FF800 +patch=1,EE,F111C,word,461FF7C2 +patch=1,EE,F1120,word,080DB3BC +patch=1,EE,F1124,word,460DFB40 +patch=1,EE,438B46,short,1000 //Disable acceleration through R3 +patch=1,EE,438B6E,short,1000 //Disable braking through R3 + + +[Disable G-meter] +comment=Hides the G-meter from all views +author=Vyerq +patch=1,EE,3AB538,double,3E00008 + + +[Disable low LOD car models] +comment=Vehicles that are far away won't load with their low-polygon count models, only their default in-game (not the ones in the garage). +author=Vyerq +patch=1,EE,20453D98,extended,10000009 +patch=1,EE,20455394,extended,1000000E + + +[Pit crew animated at 50 fps] +comment=The pit crew will be animated at 50 fps instead of 25 fps. +author=Vyerq +patch=1,EE,3D224C,byte,1 + + +[Race HUD toggle] +comment=Press R3 and → to hide the HUD in-game, and R3 and ← to show it. +author=Vyerq +patch=1,EE,D086F99C,extended,0000FF7B +patch=1,EE,2039F7C8,extended,14600069 +patch=1,EE,D086F99C,extended,0000FFDB +patch=1,EE,2039F7C8,extended,10000069 + + +[Smaller icons on minimap] +comment=Except when slipstreaming, the cars icons on the minimap is smaller. Also, the black outline around non-CPU cars has been removed. +author=Vyerq +patch=1,EE,203BF2B8,extended,00000000 +patch=1,EE,203BF530,extended,0C03069A +patch=1,EE,200C1A68,extended,3C183F20 +patch=1,EE,200C1A6C,extended,8E3906A0 +patch=1,EE,200C1A70,extended,1B200004 +patch=1,EE,200C1A74,extended,4498F800 +patch=1,EE,200C1A78,extended,3C193FB0 +patch=1,EE,200C1A7C,extended,4499F000 +patch=1,EE,200C1A80,extended,461E7382 +patch=1,EE,200C1A84,extended,080EBC1A +patch=1,EE,200C1A88,extended,461F7382 + +[Trigger exhaust backfire] +comment=By pressing R1 with cars that can backfire (mainly high-powered turbo ones), the current car will backfire. It won't work when accelerating nor braking. +author=Vyerq +patch=1,EE,E10300FF,extended,86F9AB +patch=1,EE,3F36BE,extended,0 +patch=1,EE,203F36C0,extended,3C0F3F40 +patch=1,EE,203F36CC,extended,448F0000 +patch=1,EE,E10300FF,extended,1086F9AB +patch=1,EE,3F36BE,extended,43 +patch=1,EE,203F36C0,extended,0 +patch=1,EE,203F36CC,extended,C44010DC + [Widescreen 16:9] gsaspectratio=16:9 description=Widescreen Text From d8e574d1eea35562bd6bf59ac309e61ddd3eacf7 Mon Sep 17 00:00:00 2001 From: R1C3R21 <167822469+R1C3R21@users.noreply.github.com> Date: Fri, 13 Feb 2026 21:21:22 +0100 Subject: [PATCH 18/19] chore: removed duplicated and unused entry --- patches/SCUS-97436_32A1C752.pnach | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-) diff --git a/patches/SCUS-97436_32A1C752.pnach b/patches/SCUS-97436_32A1C752.pnach index 1567059d2..4ec1b972e 100644 --- a/patches/SCUS-97436_32A1C752.pnach +++ b/patches/SCUS-97436_32A1C752.pnach @@ -106,11 +106,6 @@ patch=1,EE,2029E758,extended,03E00008 patch=1,EE,2029E75C,extended,00000000 -[Disable track lights lens flares] -comment=Disables the lens flares that appear on light sources on evening/night tracks. Useful for PCSX2 performance. -author=TheAdmiester - - [Disable wind noise] comment=Disables wind noise author=TheAdmiester @@ -218,4 +213,4 @@ description=Widescreen Text author=Aero_ // Corrects Text Aspect Ratio for Widescreen patch=1,EE,2033D7DC,extended,3C013F40 // lui at, 0x3F40 -patch=1,EE,2033D7E0,extended,34210000 // ori at, 0x0000 \ No newline at end of file +patch=1,EE,2033D7E0,extended,34210000 // ori at, 0x0000 From 2576174c3c61f7464582c8aae5ba841120656d2d Mon Sep 17 00:00:00 2001 From: R1C3R21 <167822469+R1C3R21@users.noreply.github.com> Date: Sat, 14 Feb 2026 11:24:39 +0100 Subject: [PATCH 19/19] chore: removed duplicated patch entry and disabled "problematic" 60 fps patch --- patches/SCES-50294_B590CE04.pnach | 54 +++++++++++-------------------- 1 file changed, 19 insertions(+), 35 deletions(-) diff --git a/patches/SCES-50294_B590CE04.pnach b/patches/SCES-50294_B590CE04.pnach index 990e8f04b..5742d8c10 100644 --- a/patches/SCES-50294_B590CE04.pnach +++ b/patches/SCES-50294_B590CE04.pnach @@ -11,34 +11,6 @@ gametitle=Gran Turismo 3 - A-Spec (PAL - 2.00) (SCES-50294) //patch=1,EE,201F0D30,extended,24420032 //speed timer //patch=1,EE,204A840C,extended,00080000 -[Adjusted triggers senstivity] -description=Adjusted triggers sensitivity, makes throttle/brake more precise when using triggers, like on PS3 -author=Silent, Aero_ -// Throttle -patch=1,EE,10212160,extended,0000005A -// Brake -patch=1,EE,102121A8,extended,0000005A -// Reverse -patch=1,EE,10212238,extended,0000005A -// Input multiplier -patch=1,EE,20211F5C,extended,00000000 - -[No-Interlacing] -gsinterlacemode=1 -author=PeterDelta -description=Enables progressive interlacing -patch=1,EE,0028F81C,word,3C050000 - -[60 FPS] -author=PeterDelta -description=Forces progressive scan and run at 60 fps -patch=1,EE,2028F840,extended,24120052 -patch=1,EE,2035163C,extended,3C888889 //speed flags -patch=1,EE,20351F1C,extended,3C888889 //speed cars -patch=1,EE,20351980,extended,3C888889 //speed icon ilumination -patch=1,EE,203519D4,extended,3C888889 //speed icon menu principal -patch=1,EE,201F0D30,extended,24420032 //speed timer -patch=1,EE,204A840C,extended,00080000 [Adjustable units] author=Silent @@ -57,10 +29,22 @@ patch=1,EE,202F7010,extended,0 //Torque units //1 - ft.lb //2 - NM -[Adjusted triggers sensitivity] -author=Silent & Aero_ -description=Makes throttle/brake more precise when using triggers, like on the PS3 -patch=1,EE,10212160,extended,0000005A //Throttle -patch=1,EE,102121A8,extended,0000005A //Brake -patch=1,EE,10212238,extended,0000005A //Reverse -patch=1,EE,20211F5C,extended,00000000 //Input multiplier + +[Adjusted triggers senstivity] +description=Adjusted triggers sensitivity, makes throttle/brake more precise when using triggers, like on PS3 +author=Silent, Aero_ +// Throttle +patch=1,EE,10212160,extended,0000005A +// Brake +patch=1,EE,102121A8,extended,0000005A +// Reverse +patch=1,EE,10212238,extended,0000005A +// Input multiplier +patch=1,EE,20211F5C,extended,00000000 + + +[No-Interlacing] +gsinterlacemode=1 +author=PeterDelta +description=Enables progressive interlacing +patch=1,EE,0028F81C,word,3C050000