Patches / Cheats¶
These patches are intended for use with PCSX2.
Patches go into their own file in the cheats
folder. Example: <CRC>_deinterlace.pnach
.
GT4¶
CRC:
44A61C8F
CRC:
77E61C8A
CRC:
AEAD1CA3
-
Codes by @Silent
-
Codes by @Vyerq
Press L2 and R2 to enter a used car specialty store and a black Group C car will appear
Switch between normal and replay views with SELECT
Rotate the turntable manually with the R3 stick (automatically stop with R2, restart with L2)
Change car shininess on the menu
Smoke
Disable screen effect when colliding with subjective viewpoint
R3 stick to rotate the camera half horizontally when looking backwards
After fire with R1
B-Spec Progress Speed 16
Disable Mirage
Unlock all arcade mode vehicles
Pass through cars
Adjust the viewing angle with R3 + cross key up and down , restore with L3+R3
Adjust the viewing angle of some replay angles with R3 + cross key left and right, return with L2 + R2
L3+R3 to ignore terrain, L2+R2 to restore
LOD almost disabled
Blurry replay effect
GT4 Online (Online Beta Version)¶
- CRC:
32A1C752
-
Codes by @Silent
-
Codes by @Nenkai
360Β° Camera (Ported from Vyerq's)
gametitle=Gran Turismo 4 Online Public Beta [SCUS-97436] (U) comment=Rotate car camera with R3 author=Nenkai (ported from Vyerq/unko) // Jump to 0xF1100 (custom code) at computeViewAngle() - 0x2063D8 patch=1,EE,20206488,extended,0C03C440 // New function start - Get pad value (pad2/ds2u_d.irx mem value) from 89B0DE patch=1,EE,200F1100,extended,3C0F008A patch=1,EE,200F1104,extended,91EFB0DE // New extra logic (passing stick value into diffAngle()) patch=1,EE,200F1108,extended,25EFFF81 patch=1,EE,200F110C,extended,448FF000 patch=1,EE,200F1110,extended,4680F7A0 patch=1,EE,200F1114,extended,3C0F3CC9 patch=1,EE,200F1118,extended,448FF800 patch=1,EE,200F111C,extended,461FF7C2 // jump to diffAngle() (will be returing to $ra afterwards to original function body computeViewAngle()) patch=1,EE,200F1120,extended,0808C3C0 patch=1,EE,200F1124,extended,460DFB40
360Β° Camera in Menu/Garage Screens (Ported from Vyerq's)
gametitle=Gran Turismo 4 Online Public Beta [SCUS-97436] (U) comment=Rotate car turntable with right stick author=Nenkai (ported from Vyerq/unko for GT4 Online) // We are overriding PDISTD::DynamicReal::act at 0x528C98 for mCarModel::update // Jump to 0xF072C (func 2) & nop patch=1,EE,00528C98,word,0803C1CB patch=1,EE,00528C9C,word,00000000 patch=1,EE,00528CA0,word,00000000 // Back to body // execute original body then jump to 0xF0700 (func 1) & nop patch=1,EE,00528CD8,word,0803C1C0 patch=1,EE,00528CDC,word,00000000 // New function start - Get pad value (pad2/ds2u_d.irx mem value) from 89B0DE patch=1,EE,000F0700,word,3C08008A patch=1,EE,000F0704,word,9108B0DE // new extra logic patch=1,EE,000F0708,word,2508FF81 patch=1,EE,000F070C,word,3C093D40 patch=1,EE,000F0710,word,4488F000 patch=1,EE,000F0714,word,4489F800 patch=1,EE,000F0718,word,4680F7A0 patch=1,EE,000F071C,word,461FF7C2 // Return patch=1,EE,000F0720,word,461F18C0 patch=1,EE,000F0724,word,03E00008 patch=1,EE,000F0728,word,E4830008 // Function 2 start patch=1,EE,000F072C,word,3C08000F patch=1,EE,000F0730,word,91080800 patch=1,EE,000F0734,word,15000004 patch=1,EE,000F073C,word,3C013C88 patch=1,EE,000F0740,word,34218888 patch=1,EE,000F0744,word,44811000 // Jump to exit (to 0x528CB8) patch=1,EE,000F0748,word,0814A328 // Whatever this is patch=1,EE,E10100FF,extended,0064C7A4 patch=1,EE,000F0800,extended,00 patch=1,EE,E10100FF,extended,0064C7A5 patch=1,EE,000F0800,extended,01
Skip CORE.GT4 SHA-512 Hash Check (For editing
CORE.GT4
)gametitle=Gran Turismo 4 Online Public Beta [SCUS-97436] (U) comment=Bypass the specific SHA-512 generated hash through RSA entirely author=Nenkai // bneq loc_1004C8C -> j loc_1004C8C @ 1004A0C patch=1,EE,21004A0C,extended,08401323
If you want to edit the executable directly with the patch, edit
9F 00 40 10
at0x5A0C
to23 13 40 08
.
GT4 First Preview¶
- CRC:
E906EA37
- Codes by @Silent
GT4 Prologue¶
CRC:
3FB69323
CRC:
EF258742
- Codes by @Silent
Tourist Trophy¶
CRC:
CA9AA903
CRC:
FF9C0E93