diff --git a/patches/SCES-50294_B590CE04.pnach b/patches/SCES-50294_B590CE04.pnach index 4b0bc17f9..5742d8c10 100644 --- a/patches/SCES-50294_B590CE04.pnach +++ b/patches/SCES-50294_B590CE04.pnach @@ -1,21 +1,16 @@ -gametitle=Gran Turismo 3 - A-Spec (PAL-M) SCES-50294 B590CE04 +gametitle=Gran Turismo 3 - A-Spec (PAL - 2.00) (SCES-50294) -[No-Interlacing] -gsinterlacemode=1 -author=PeterDelta -description=Enable progressive interlacing. -patch=1,EE,0028F81C,word,3C050000 +//[60 FPS] +//author=PeterDelta +//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 +//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 -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 @@ -34,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 diff --git a/patches/SCES-51719_44A61C8F.pnach b/patches/SCES-51719_44A61C8F.pnach index 2b9171b24..0063c9227 100644 --- a/patches/SCES-51719_44A61C8F.pnach +++ b/patches/SCES-51719_44A61C8F.pnach @@ -1,4 +1,225 @@ -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 + + +[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 +// 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 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 +// Return early from CourseEnvPtr::setSun +patch=1,EE,20398898,extended,03E00008 +patch=1,EE,2039889C,extended,00000000 + + +[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) +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 + + +[Chase camera like in Gran Turismo 5] +author=Aero_ +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 +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 + + +[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 @@ -16,5 +237,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..b2dcac1b5 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,30 @@ 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 + +[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: // 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,8 +57,24 @@ 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] -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) @@ -71,48 +92,57 @@ 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] +[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] -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] +[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 +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 + +[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_ +patch=1,EE,2036D1C4,extended,3C014170 // lui at,0x4170 : Vibration Float + + +[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..4ec1b972e 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) +gametitle=Gran Turismo 4 Online Public Beta (NTSC-U) (SCUS-97436) -[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 +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 -[No-Interlacing] -description=Autoboot in 480p -author=Silent - -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,14 +23,140 @@ 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 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 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) // 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. @@ -48,19 +171,46 @@ patch=1,EE,106635DC,extended,1E1E // 30 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 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..71e0a3494 100644 --- a/patches/SLES-54490_DE9722A5.pnach +++ b/patches/SLES-54490_DE9722A5.pnach @@ -1,15 +1,32 @@ -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 +[Restore 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 +patch=1,EE,20125264,extended,00002021 +patch=1,EE,20125338,extended,00001821 \ 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 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