Skip to content

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


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 at 0x5A0C to 23 13 40 08.


GT4 First Preview

  • CRC: E906EA37


GT4 Prologue

  • πŸ‡ͺπŸ‡Ί CRC: 3FB69323
  • πŸ‡―πŸ‡΅ CRC: EF258742


Tourist Trophy

  • πŸ‡ͺπŸ‡Ί CRC: CA9AA903
  • πŸ‡ΊπŸ‡Έ CRC: FF9C0E93