├── .gitignore ├── LICENSE ├── PS1 ├── Gran Turismo 2 │ ├── 16x9 Widescreen │ │ ├── NTSC-J 1.0.cht │ │ ├── NTSC-J 1.1.cht │ │ ├── NTSC-U 1.1.cht │ │ ├── NTSC-U 1.2.cht │ │ └── PAL.cht │ ├── 21x9 Widescreen │ │ ├── NTSC-J 1.0.cht │ │ ├── NTSC-J 1.1.cht │ │ ├── NTSC-U 1.1.cht │ │ ├── NTSC-U 1.2.cht │ │ └── PAL.cht │ ├── 60 FPS │ │ ├── NTSC-J 1.0 Arcade.cht │ │ ├── NTSC-J 1.0 Simulation.cht │ │ ├── NTSC-J 1.1.cht │ │ ├── NTSC-U 1.1.cht │ │ ├── NTSC-U 1.2.cht │ │ ├── PAL.cht │ │ └── credits.txt │ ├── 8MB RAM │ │ ├── NTSC-J 1.0.cht │ │ ├── NTSC-J 1.1.cht │ │ ├── NTSC-U 1.1, NTSC-U 1.2.cht │ │ └── PAL.cht │ ├── BGM switch │ │ ├── NTSC-J 1.0.cht │ │ ├── NTSC-J 1.1.cht │ │ ├── NTSC-U 1.1.cht │ │ ├── NTSC-U 1.2.cht │ │ └── PAL.cht │ ├── Fixed event generator │ │ ├── NTSC-J 1.0.cht │ │ ├── NTSC-J 1.1.cht │ │ ├── NTSC-U 1.1.cht │ │ ├── NTSC-U 1.2.cht │ │ └── PAL.cht │ ├── Full detail AI cars │ │ ├── NTSC-J 1.0.cht │ │ ├── NTSC-J 1.1.cht │ │ ├── NTSC-U 1.1, NTSC-U 1.2.cht │ │ └── PAL.cht │ ├── HUD toggle │ │ ├── NTSC-J 1.0.cht │ │ ├── NTSC-J 1.1.cht │ │ ├── NTSC-U 1.1.cht │ │ ├── NTSC-U 1.2.cht │ │ └── PAL.cht │ ├── Higher draw distance │ │ ├── NTSC-J 1.0.cht │ │ ├── NTSC-J 1.1.cht │ │ ├── NTSC-U 1.1.cht │ │ ├── NTSC-U 1.2.cht │ │ └── PAL.cht │ ├── Metric units │ │ ├── NTSC-U 1.1.cht │ │ ├── NTSC-U 1.2.cht │ │ └── PAL.cht │ ├── Replay cameras │ │ ├── NTSC-J 1.0 Arcade.cht │ │ ├── NTSC-J 1.0 Simulation.cht │ │ ├── NTSC-J 1.1.cht │ │ ├── NTSC-U 1.1, NTSC-U 1.2.cht │ │ └── PAL.cht │ └── True Endurance │ │ ├── NTSC-J 1.1.cht │ │ ├── NTSC-U 1.1.cht │ │ ├── NTSC-U 1.2.cht │ │ └── PAL.cht ├── Gran Turismo │ ├── 60 FPS │ │ ├── NTSC-J.cht │ │ ├── NTSC-U 1.0.cht │ │ ├── NTSC-U 1.1.cht │ │ ├── PAL.cht │ │ └── credits.txt │ └── Sim timescale in Arcade │ │ ├── NTSC-U 1.1.cht │ │ └── PAL.cht └── Tools │ ├── cheat-gen.py │ ├── gt2-widescreen-gen.py │ └── resource │ └── gt2-ws │ ├── NTSC-J 1.0.cht │ ├── NTSC-J 1.1.cht │ ├── NTSC-U 1.1.cht │ ├── NTSC-U 1.2.cht │ └── PAL.cht ├── PS2 ├── 007 Agent Under Fire │ └── Widescreen │ │ ├── SLES-50539_992B46DC_widescreen.pnach │ │ ├── SLPM-67505_60666E72_widescreen.pnach │ │ └── SLUS-20265_79646C72_widescreen.pnach ├── Acclaim Juiced │ ├── 60 FPS │ │ ├── SLUS-20872_778AE49E_60fps.pnach │ │ └── SLUS-20872_F8B52006_60fps.pnach │ ├── DNAS Bypass │ │ ├── SLUS-20872_778AE49E_dnas.pnach │ │ └── SLUS-20872_F8B52006_dnas.pnach │ ├── Fixed Widescreen │ │ ├── SLUS-20872_778AE49E_widescreen.pnach │ │ └── SLUS-20872_F8B52006_widescreen.pnach │ └── Progressive Scan │ │ └── SLUS-20872_778AE49E_progressive.pnach ├── Gran Turismo 3 │ ├── Adjustable units │ │ ├── PBPX-95503_8AA991B0_units.pnach │ │ ├── SCES-50294_B590CE04_units.pnach │ │ ├── SCPS-15009_9DE5CF65_units.pnach │ │ └── SCUS-97102_85AE91B3_units.pnach │ └── Adjusted triggers sensitivity │ │ ├── PBPX-95503_8AA991B0_triggers.pnach │ │ ├── SCES-50294_B590CE04_triggers.pnach │ │ ├── SCPS-15009_9DE5CF65_triggers.pnach │ │ └── SCUS-97102_85AE91B3_triggers.pnach ├── Gran Turismo 4 First Preview │ ├── Adjustable units │ │ └── PCPX-96649_E906EA37_units.pnach │ └── Deinterlace │ │ └── PCPX-96649_E906EA37_deinterlace.pnach ├── Gran Turismo 4 Online │ ├── Adjusted triggers sensitivity │ │ └── SCUS-97436_32A1C752_triggers.pnach │ ├── Deinterlace │ │ └── SCUS-97436_32A1C752_deinterlace.pnach │ ├── Far chase camera │ │ └── SCUS-97436_32A1C752_farchasecam.pnach │ └── GT3 style camera │ │ └── SCUS-97436_32A1C752_gt3cam.pnach ├── Gran Turismo 4 Prologue │ ├── Adjustable units │ │ ├── SCES-52438_3FB69323_units.pnach │ │ └── SCPS-15055_EF258742_units.pnach │ ├── Adjusted triggers sensitivity │ │ ├── SCES-52438_3FB69323_triggers.pnach │ │ └── SCPS-15055_EF258742_triggers.pnach │ ├── Deinterlace │ │ ├── SCES-52438_3FB69323_deinterlace.pnach │ │ └── SCPS-15055_EF258742_deinterlace.pnach │ └── Remappable controls │ │ ├── SCES-52438_3FB69323_remapping.pnach │ │ └── SCPS-15055_EF258742_remapping.pnach ├── Gran Turismo 4 │ ├── Adjusted triggers sensitivity │ │ ├── SCES-51719_44A61C8F_triggers.pnach │ │ └── SCUS-97328_77E61C8A_triggers.pnach │ ├── Deinterlace │ │ └── SCES-51719_44A61C8F_deinterlace.pnach │ ├── Far chase camera │ │ ├── SCES-51719_44A61C8F_farchasecam.pnach │ │ └── SCUS-97328_77E61C8A_farchasecam.pnach │ └── GT3 style camera │ │ ├── SCES-51719_44A61C8F_gt3cam.pnach │ │ └── SCUS-97328_77E61C8A_gt3cam.pnach ├── Gran Turismo Concept │ ├── Adjustable units │ │ ├── SCES-50858_60013EBD_units.pnach │ │ └── SCPS-55903_6810C3BC_units.pnach │ └── Adjusted triggers sensitivity │ │ ├── SCES-50858_60013EBD_triggers.pnach │ │ └── SCPS-55903_6810C3BC_triggers.pnach ├── Grand Theft Auto San Andreas │ └── Sharp Post Effects │ │ ├── SLES-52541_A1B3F232_postfx.pnach │ │ ├── SLES-52541_B440A8FE_postfx.pnach │ │ ├── SLES-52927_A3EF1321_postfx.pnach │ │ ├── SLES-52927_B61F872C_postfx.pnach │ │ ├── SLPM-55292_9E18263C_postfx.pnach │ │ ├── SLPM-65984_60FE139C_postfx.pnach │ │ ├── SLUS-20946_2C6BE434_postfx.pnach │ │ └── SLUS-20946_399A49CA_postfx.pnach ├── NASCAR Dirt to Daytona │ ├── Camera controls on right stick │ │ └── SLUS-20441_2EA87CC5_lookaround.pnach │ ├── Extended valid birth date range │ │ └── SLUS-20441_2EA87CC5_birthdate.pnach │ └── Shoulders control mapping │ │ └── SLUS-20441_2EA87CC5_shoulders.pnach ├── Need for Speed Carbon │ └── Fix Most Wanted Black Edition save detection │ │ ├── SLES-54321_ECCEEC09_bonus.pnach │ │ ├── SLES-54492_C2909885_bonus.pnach │ │ ├── SLUS-21493_7841A89E_bonus.pnach │ │ └── SLUS-21494_52565480_bonus.pnach ├── Need for Speed Hot Pursuit 2 │ ├── Disable Catchup │ │ ├── SLES-50731_1D2818AF_no-catchup.pnach │ │ └── SLUS-20362_1D2818AF_no-catchup.pnach │ ├── Speed Boost for all cars │ │ ├── SLES-50731_1D2818AF_nitro.pnach │ │ └── SLUS-20362_1D2818AF_nitro.pnach │ └── Triggers control mapping │ │ ├── SLES-50731_1D2818AF_triggers.pnach │ │ ├── SLUS-20362_1D2818AF_triggers.pnach │ │ ├── eventNames.json │ │ ├── patch.pnach │ │ ├── scannerConfigs.json │ │ ├── scannerConfigs_original.json │ │ └── scannerConfigs_original_A1.56.json ├── Need for Speed Pro Street │ ├── Fix Most Wanted Black Edition save detection │ │ ├── SLES-55002_BEB531C8_bonus.pnach │ │ └── SLES-55006_F0A358FE_bonus.pnach │ └── Native Widescreen │ │ ├── SLES-55002_BEB531C8_widescreen.pnach │ │ └── SLES-55006_F0A358FE_widescreen.pnach ├── Need for Speed Underground │ ├── SilentPatch │ │ ├── SLES-51967_FDA10318_silentpatch.pnach │ │ ├── SLKA-25136_C5D0EBD2_silentpatch.pnach │ │ ├── SLPM-65471_4608D01A_silentpatch.pnach │ │ └── SLUS-20811_CB99CD12_silentpatch.pnach │ └── Triggers control mapping │ │ ├── Config │ │ ├── buttonActionHashes.json │ │ ├── buttonActionHashes_original.json │ │ ├── eventNames.json │ │ ├── scannerConfigs.json │ │ ├── scannerConfigs_jp.json │ │ ├── scannerConfigs_original.json │ │ └── scannerConfigs_original_jp.json │ │ ├── SLES-51967_FDA10318_triggers.pnach │ │ ├── SLKA-25136_C5D0EBD2_triggers.pnach │ │ ├── SLPM-65471_4608D01A_triggers.pnach │ │ ├── SLPM-65614_6130F707_triggers.pnach │ │ └── SLUS-20811_CB99CD12_triggers.pnach ├── Test Drive Eve of Destruction │ └── Shoulders control mapping │ │ └── SLUS-20910_5D0244D3_shoulders.pnach ├── Test Drive Unlimited │ └── Triggers control mapping │ │ └── SLUS-21490_A4303F5A_triggers.pnach ├── Tokyo Xtreme Racer Zero │ ├── Deinterlacing │ │ ├── SLES-50115_073D7FB5_deinterlace.pnach │ │ ├── SLPS-25028_F9D5C6A6_deinterlace.pnach │ │ └── SLUS-20189_C1760287_deinterlace.pnach │ └── Widescreen │ │ ├── SLES-50115_073D7FB5_widescreen.pnach │ │ ├── SLPS-25028_F9D5C6A6_widescreen.pnach │ │ └── SLUS-20189_C1760287_widescreen.pnach ├── Tools │ ├── README.md │ └── nfs-scanner-configs.py └── Tourist Trophy │ ├── Adjusted triggers sensitivity │ ├── SCES-53372_CA9AA903_triggers.pnach │ └── SCUS-97502_FF9C0E93_triggers.pnach │ ├── Deinterlace │ └── SCES-53372_CA9AA903_deinterlace.pnach │ ├── Far chase camera │ ├── SCES-53372_CA9AA903_farchasecam.pnach │ └── SCUS-97502_FF9C0E93_farchasecam.pnach │ └── GT3 style camera │ ├── SCES-53372_CA9AA903_gt3cam.pnach │ └── SCUS-97502_FF9C0E93_gt3cam.pnach ├── PSP └── Midnight Club LA Remix │ └── Unlock prototype cheats │ ├── ULES01144_cheats.ini │ ├── ULJM05904_cheats.ini │ ├── ULJS00180_cheats.ini │ └── ULUS10383_cheats.ini └── README.md /.gitignore: -------------------------------------------------------------------------------- 1 | .vscode/ 2 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | The MIT License (MIT) 2 | 3 | Copyright (c) 2020-2023 Adrian Zdanowicz (Silent) 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /PS1/Gran Turismo 2/16x9 Widescreen/NTSC-J 1.0.cht: -------------------------------------------------------------------------------- 1 | [16:9 Widescreen] 2 | # "Help" the game unload segments that normally are left unwritten to, 3 | # so further cheat detection is more reliable. This is safe as it overwrites dead code. 4 | A405054C 801EDEA0 # Reset the race overlay for Arcade 5 | 8005D1EC 0000 6 | 80056C64 0000 7 | 00000000 FFFF 8 | A40524D0 00000087 # Reset the race overlay for Simulation 9 | 8005D1EC 0000 10 | 80056C64 0000 11 | 00000000 FFFF 12 | # Car Selection (Arcade) 13 | A402085C 3084007F 14 | A701E374 FF80FF56 15 | A701E37C 008000AA 16 | # Car Selection 2P Battle (Arcade) 17 | A701FF90 FF97FF74 18 | A701FF98 0069008C 19 | # Pre-race screen (Arcade) 20 | A7015340 014001AA 21 | 00000000 FFFF 22 | # Race 23 | A401F794 AEB40008 24 | A70100D0 FF60FF2B 25 | A70100D4 00A000D5 26 | 00000000 FFFF 27 | # Race (Rear view mirror) 28 | A403EC18 02602021 29 | A702953C FFC4FFB0 30 | A7029540 003C0050 31 | 00000000 FFFF 32 | # Post-race screen #1 33 | A4056C64 260201C0 34 | # a1 -> t1, *will* change visuals of some screens! 35 | # Other screens will get slightly resized to compensate for this. 36 | A704971A A485A489 37 | A7049E54 00C8010A 38 | A7049E5C 302100C8 39 | A7049E5E 00A03406 40 | A704C0A0 00C8010A 41 | A704C0A8 302100C8 42 | A704C0AA 00A03406 43 | # Bonus screen (Licenses) 44 | # Use free space to re-fit li $a1, 160h \ sh $a1, C4h($a0) 45 | A704DCA8 00000160 46 | A704DCAA 00002405 47 | A704DCB4 022000C4 48 | A704DCB6 8FB2A485 49 | A704DC90 016001D5 50 | # Results screen 51 | A7050804 FF50FF16 52 | A705080C 00B000EA 53 | 00000000 FFFF 54 | # Post-race screen #2 55 | A405D1EC 8005A208 56 | A7057C80 00C8010A 57 | A7057C88 302100C8 58 | A7057C8A 00A03406 59 | A7058534 00C8010A 60 | A705853C 302100C8 61 | A705853E 00A03406 62 | # Bonus screen (Trophy) 63 | A7059618 016001D5 64 | 00000000 FFFF 65 | # GT Mode screens (Simulation) 66 | A4023F14 800225C8 67 | A701C9D4 00B30086 68 | A701C9DC FFCEFFDB 69 | A701C9E4 03200258 70 | 00000000 FFFF 71 | -------------------------------------------------------------------------------- /PS1/Gran Turismo 2/16x9 Widescreen/NTSC-J 1.1.cht: -------------------------------------------------------------------------------- 1 | [16:9 Widescreen] 2 | # "Help" the game unload segments that normally are left unwritten to, 3 | # so further cheat detection is more reliable. This is safe as it overwrites dead code. 4 | A40527D4 801EF999 # Reset the race overlay for Arcade 5 | 8005D4AC 0000 6 | 80056F24 0000 7 | 00000000 FFFF 8 | A405257C 000000F6 # Reset the race overlay for Simulation 9 | 8005D4AC 0000 10 | 80056F24 0000 11 | 00000000 FFFF 12 | # Car Selection (Arcade) 13 | A4020888 3084007F 14 | A701E3A0 FF80FF56 15 | A701E3A8 008000AA 16 | # Car Selection 2P Battle (Arcade) 17 | A701FFBC FF97FF74 18 | A701FFC4 0069008C 19 | # Pre-race screen (Arcade) 20 | A701536C 014001AA 21 | 00000000 FFFF 22 | # Race 23 | A401F880 AEB40008 24 | A70100D0 FF60FF2B 25 | A70100D4 00A000D5 26 | 00000000 FFFF 27 | # Race (Rear view mirror) 28 | A403EBF0 02602021 29 | A702960C FFC4FFB0 30 | A7029610 003C0050 31 | 00000000 FFFF 32 | # Post-race screen #1 33 | A4056F24 260201C0 34 | # a1 -> t1, *will* change visuals of some screens! 35 | # Other screens will get slightly resized to compensate for this. 36 | A7049726 A485A489 37 | A7049EA4 00C8010A 38 | A7049EAC 302100C8 39 | A7049EAE 00A03406 40 | A704C0F0 00C8010A 41 | A704C0F8 302100C8 42 | A704C0FA 00A03406 43 | # Bonus screen (Licenses) 44 | # Use free space to re-fit li $a1, 160h \ sh $a1, C4h($a0) 45 | A704DF7C 00000160 46 | A704DF7E 00002405 47 | A704DF88 022000C4 48 | A704DF8A 8FB2A485 49 | A704DF64 016001D5 50 | # Results screen 51 | A7050B14 FF50FF16 52 | A7050B1C 00B000EA 53 | 00000000 FFFF 54 | # Post-race screen #2 55 | A405D4AC 8005A4C8 56 | A7057F40 00C8010A 57 | A7057F48 302100C8 58 | A7057F4A 00A03406 59 | A70587F4 00C8010A 60 | A70587FC 302100C8 61 | A70587FE 00A03406 62 | # Bonus screen (Trophy) 63 | A70598D8 016001D5 64 | 00000000 FFFF 65 | # GT Mode screens (Simulation) 66 | A4023F98 800225CC 67 | A701C9D4 00B30086 68 | A701C9DC FFCEFFDB 69 | A701C9E4 03200258 70 | 00000000 FFFF 71 | -------------------------------------------------------------------------------- /PS1/Gran Turismo 2/16x9 Widescreen/NTSC-U 1.1.cht: -------------------------------------------------------------------------------- 1 | [16:9 Widescreen] 2 | # "Help" the game unload segments that normally are left unwritten to, 3 | # so further cheat detection is more reliable. This is safe as it overwrites dead code. 4 | A4052A64 801EF8EF # Reset the race overlay for Arcade 5 | 8005D598 0000 6 | 80057010 0000 7 | 00000000 FFFF 8 | A4052B20 000000E7 # Reset the race overlay for Simulation 9 | 8005D598 0000 10 | 80057010 0000 11 | 00000000 FFFF 12 | # Car Selection (Arcade) 13 | A4020A74 3084007F 14 | A701E55C FF80FF56 15 | A701E564 008000AA 16 | # Car Selection 2P Battle (Arcade) 17 | A70201A8 FF97FF74 18 | A70201B0 0069008C 19 | # Pre-race screen (Arcade) 20 | A7015350 014001AA 21 | 00000000 FFFF 22 | # Race 23 | A401F888 AEB40008 24 | A70100D0 FF60FF2B 25 | A70100D4 00A000D5 26 | 00000000 FFFF 27 | # Race (Rear view mirror) 28 | A403EC6C 02602021 29 | A70295E4 FFC4FFB0 30 | A70295E8 003C0050 31 | 00000000 FFFF 32 | # Post-race screen #1 33 | A4057010 260201C0 34 | # a1 -> t1, *will* change visuals of some screens! 35 | # Other screens will get slightly resized to compensate for this. 36 | A7049736 A485A489 37 | A7049EB4 00C8010A 38 | A7049EBC 302100C8 39 | A7049EBE 00A03406 40 | A704C100 00C8010A 41 | A704C108 302100C8 42 | A704C10A 00A03406 43 | # Bonus screen (Licenses) 44 | # Use free space to re-fit li $a1, 160h \ sh $a1, C4h($a0) 45 | A704DFE8 00000160 46 | A704DFEA 00002405 47 | A704DFF4 022000C4 48 | A704DFF6 8FB2A485 49 | A704DFD0 016001D5 50 | # Results screen 51 | A7050B80 FF50FF16 52 | A7050B88 00B000EA 53 | 00000000 FFFF 54 | # Post-race screen #2 55 | A405D598 8005A5B4 56 | A705802C 00C8010A 57 | A7058034 302100C8 58 | A7058036 00A03406 59 | A70588E0 00C8010A 60 | A70588E8 302100C8 61 | A70588EA 00A03406 62 | # Bonus screen (Trophy) 63 | A70599C4 016001D5 64 | 00000000 FFFF 65 | # GT Mode screens (Simulation) 66 | A40244EC 800229D8 67 | A701CDF4 00B30086 68 | A701CDFC FFCEFFDB 69 | A701CE04 03200258 70 | 00000000 FFFF 71 | -------------------------------------------------------------------------------- /PS1/Gran Turismo 2/16x9 Widescreen/NTSC-U 1.2.cht: -------------------------------------------------------------------------------- 1 | [16:9 Widescreen] 2 | # "Help" the game unload segments that normally are left unwritten to, 3 | # so further cheat detection is more reliable. This is safe as it overwrites dead code. 4 | A40529DC 801EFB39 # Reset the race overlay for Arcade 5 | 8005D5DC 0000 6 | 80057054 0000 7 | 00000000 FFFF 8 | A4052A70 000000F6 # Reset the race overlay for Simulation 9 | 8005D5DC 0000 10 | 80057054 0000 11 | 00000000 FFFF 12 | # Car Selection (Arcade) 13 | A4020A90 3084007F 14 | A701E578 FF80FF56 15 | A701E580 008000AA 16 | # Car Selection 2P Battle (Arcade) 17 | A70201C4 FF97FF74 18 | A70201CC 0069008C 19 | # Pre-race screen (Arcade) 20 | A701536C 014001AA 21 | 00000000 FFFF 22 | # Race 23 | A401F888 AEB40008 24 | A70100D0 FF60FF2B 25 | A70100D4 00A000D5 26 | 00000000 FFFF 27 | # Race (Rear view mirror) 28 | A403EC74 02602021 29 | A70295EC FFC4FFB0 30 | A70295F0 003C0050 31 | 00000000 FFFF 32 | # Post-race screen #1 33 | A4057054 260201C0 34 | # a1 -> t1, *will* change visuals of some screens! 35 | # Other screens will get slightly resized to compensate for this. 36 | A70497CA A485A489 37 | A7049F48 00C8010A 38 | A7049F50 302100C8 39 | A7049F52 00A03406 40 | A704C194 00C8010A 41 | A704C19C 302100C8 42 | A704C19E 00A03406 43 | # Bonus screen (Licenses) 44 | # Use free space to re-fit li $a1, 160h \ sh $a1, C4h($a0) 45 | A704E07C 00000160 46 | A704E07E 00002405 47 | A704E088 022000C4 48 | A704E08A 8FB2A485 49 | A704E064 016001D5 50 | # Results screen 51 | A7050C14 FF50FF16 52 | A7050C1C 00B000EA 53 | 00000000 FFFF 54 | # Post-race screen #2 55 | A405D5DC 8005A5F8 56 | A7058070 00C8010A 57 | A7058078 302100C8 58 | A705807A 00A03406 59 | A7058924 00C8010A 60 | A705892C 302100C8 61 | A705892E 00A03406 62 | # Bonus screen (Trophy) 63 | A7059A08 016001D5 64 | 00000000 FFFF 65 | # GT Mode screens (Simulation) 66 | A402442C 800229A8 67 | A701CDF4 00B30086 68 | A701CDFC FFCEFFDB 69 | A701CE04 03200258 70 | 00000000 FFFF 71 | -------------------------------------------------------------------------------- /PS1/Gran Turismo 2/16x9 Widescreen/PAL.cht: -------------------------------------------------------------------------------- 1 | [16:9 Widescreen] 2 | # "Help" the game unload segments that normally are left unwritten to, 3 | # so further cheat detection is more reliable. This is safe as it overwrites dead code. 4 | A4052988 801EFB69 # Reset the race overlay for Arcade 5 | 8005D624 0000 6 | 80057090 0000 7 | 00000000 FFFF 8 | A40529DC 000000F6 # Reset the race overlay for Simulation 9 | 8005D624 0000 10 | 80057090 0000 11 | 00000000 FFFF 12 | # Car Selection (Arcade) 13 | A4020A3C 3084007F 14 | A701E524 FF80FF56 15 | A701E52C 008000AA 16 | # Car Selection 2P Battle (Arcade) 17 | A7020170 FF97FF74 18 | A7020178 0069008C 19 | # Pre-race screen (Arcade) 20 | A701536C 014001AA 21 | 00000000 FFFF 22 | # Race 23 | A401F884 AEB40008 24 | A70100D0 FF60FF2B 25 | A70100D4 00A000D5 26 | 00000000 FFFF 27 | # Race (Rear view mirror) 28 | A403EC50 02602021 29 | A70295E8 FFC4FFB0 30 | A70295EC 003C0050 31 | 00000000 FFFF 32 | # Post-race screen #1 33 | A4057090 260201C0 34 | # a1 -> t1, *will* change visuals of some screens! 35 | # Other screens will get slightly resized to compensate for this. 36 | A7049822 A485A489 37 | A7049FA0 00C8010A 38 | A7049FA8 302100C8 39 | A7049FAA 00A03406 40 | A704C1EC 00C8010A 41 | A704C1F4 302100C8 42 | A704C1F6 00A03406 43 | # Bonus screen (Licenses) 44 | # Use free space to re-fit li $a1, 160h \ sh $a1, C4h($a0) 45 | A704E09C 00000160 46 | A704E09E 00002405 47 | A704E0A8 022000C4 48 | A704E0AA 8FB2A485 49 | A704E084 016001D5 50 | # Results screen 51 | A7050C48 FF50FF16 52 | A7050C50 00B000EA 53 | 00000000 FFFF 54 | # Post-race screen #2 55 | A405D624 8005A640 56 | A70580AC 00C8010A 57 | A70580B4 302100C8 58 | A70580B6 00A03406 59 | A7058960 00C8010A 60 | A7058968 302100C8 61 | A705896A 00A03406 62 | # Bonus screen (Trophy) 63 | A7059A50 016001D5 64 | 00000000 FFFF 65 | # GT Mode screens (Simulation) 66 | A4024398 80022914 67 | A701CD68 00B30086 68 | A701CD70 FFCEFFDB 69 | A701CD78 03200258 70 | 00000000 FFFF 71 | -------------------------------------------------------------------------------- /PS1/Gran Turismo 2/21x9 Widescreen/NTSC-J 1.0.cht: -------------------------------------------------------------------------------- 1 | [21:9 Widescreen] 2 | # "Help" the game unload segments that normally are left unwritten to, 3 | # so further cheat detection is more reliable. This is safe as it overwrites dead code. 4 | A405054C 801EDEA0 # Reset the race overlay for Arcade 5 | 8005D1EC 0000 6 | 80056C64 0000 7 | 00000000 FFFF 8 | A40524D0 00000087 # Reset the race overlay for Simulation 9 | 8005D1EC 0000 10 | 80056C64 0000 11 | 00000000 FFFF 12 | # Car Selection (Arcade) 13 | A402085C 3084007F 14 | A701E374 FF80FF20 15 | A701E37C 008000E0 16 | # Car Selection 2P Battle (Arcade) 17 | A701FF90 FF97FF49 18 | A701FF98 006900B7 19 | # Pre-race screen (Arcade) 20 | A7015340 01400230 21 | 00000000 FFFF 22 | # Race 23 | A401F794 AEB40008 24 | A70100D0 FF60FEE8 25 | A70100D4 00A00118 26 | 00000000 FFFF 27 | # Race (Rear view mirror) 28 | A403EC18 02602021 29 | A702953C FFC4FF97 30 | A7029540 003C0069 31 | 00000000 FFFF 32 | # Post-race screen #1 33 | A4056C64 260201C0 34 | # a1 -> t1, *will* change visuals of some screens! 35 | # Other screens will get slightly resized to compensate for this. 36 | A704971A A485A489 37 | A7049E54 00C8015E 38 | A7049E5C 302100C8 39 | A7049E5E 00A03406 40 | A704C0A0 00C8015E 41 | A704C0A8 302100C8 42 | A704C0AA 00A03406 43 | # Bonus screen (Licenses) 44 | # Use free space to re-fit li $a1, 160h \ sh $a1, C4h($a0) 45 | A704DCA8 00000160 46 | A704DCAA 00002405 47 | A704DCB4 022000C4 48 | A704DCB6 8FB2A485 49 | A704DC90 01600268 50 | # Results screen 51 | A7050804 FF50FECC 52 | A705080C 00B00134 53 | 00000000 FFFF 54 | # Post-race screen #2 55 | A405D1EC 8005A208 56 | A7057C80 00C8015E 57 | A7057C88 302100C8 58 | A7057C8A 00A03406 59 | A7058534 00C8015E 60 | A705853C 302100C8 61 | A705853E 00A03406 62 | # Bonus screen (Trophy) 63 | A7059618 01600268 64 | 00000000 FFFF 65 | # GT Mode screens (Simulation) 66 | A4023F14 800225C8 67 | A701C9D4 00B30066 68 | A701C9DC FFCEFFE4 69 | A701C9E4 032001C9 70 | 00000000 FFFF 71 | -------------------------------------------------------------------------------- /PS1/Gran Turismo 2/21x9 Widescreen/NTSC-J 1.1.cht: -------------------------------------------------------------------------------- 1 | [21:9 Widescreen] 2 | # "Help" the game unload segments that normally are left unwritten to, 3 | # so further cheat detection is more reliable. This is safe as it overwrites dead code. 4 | A40527D4 801EF999 # Reset the race overlay for Arcade 5 | 8005D4AC 0000 6 | 80056F24 0000 7 | 00000000 FFFF 8 | A405257C 000000F6 # Reset the race overlay for Simulation 9 | 8005D4AC 0000 10 | 80056F24 0000 11 | 00000000 FFFF 12 | # Car Selection (Arcade) 13 | A4020888 3084007F 14 | A701E3A0 FF80FF20 15 | A701E3A8 008000E0 16 | # Car Selection 2P Battle (Arcade) 17 | A701FFBC FF97FF49 18 | A701FFC4 006900B7 19 | # Pre-race screen (Arcade) 20 | A701536C 01400230 21 | 00000000 FFFF 22 | # Race 23 | A401F880 AEB40008 24 | A70100D0 FF60FEE8 25 | A70100D4 00A00118 26 | 00000000 FFFF 27 | # Race (Rear view mirror) 28 | A403EBF0 02602021 29 | A702960C FFC4FF97 30 | A7029610 003C0069 31 | 00000000 FFFF 32 | # Post-race screen #1 33 | A4056F24 260201C0 34 | # a1 -> t1, *will* change visuals of some screens! 35 | # Other screens will get slightly resized to compensate for this. 36 | A7049726 A485A489 37 | A7049EA4 00C8015E 38 | A7049EAC 302100C8 39 | A7049EAE 00A03406 40 | A704C0F0 00C8015E 41 | A704C0F8 302100C8 42 | A704C0FA 00A03406 43 | # Bonus screen (Licenses) 44 | # Use free space to re-fit li $a1, 160h \ sh $a1, C4h($a0) 45 | A704DF7C 00000160 46 | A704DF7E 00002405 47 | A704DF88 022000C4 48 | A704DF8A 8FB2A485 49 | A704DF64 01600268 50 | # Results screen 51 | A7050B14 FF50FECC 52 | A7050B1C 00B00134 53 | 00000000 FFFF 54 | # Post-race screen #2 55 | A405D4AC 8005A4C8 56 | A7057F40 00C8015E 57 | A7057F48 302100C8 58 | A7057F4A 00A03406 59 | A70587F4 00C8015E 60 | A70587FC 302100C8 61 | A70587FE 00A03406 62 | # Bonus screen (Trophy) 63 | A70598D8 01600268 64 | 00000000 FFFF 65 | # GT Mode screens (Simulation) 66 | A4023F98 800225CC 67 | A701C9D4 00B30066 68 | A701C9DC FFCEFFE4 69 | A701C9E4 032001C9 70 | 00000000 FFFF 71 | -------------------------------------------------------------------------------- /PS1/Gran Turismo 2/21x9 Widescreen/NTSC-U 1.1.cht: -------------------------------------------------------------------------------- 1 | [21:9 Widescreen] 2 | # "Help" the game unload segments that normally are left unwritten to, 3 | # so further cheat detection is more reliable. This is safe as it overwrites dead code. 4 | A4052A64 801EF8EF # Reset the race overlay for Arcade 5 | 8005D598 0000 6 | 80057010 0000 7 | 00000000 FFFF 8 | A4052B20 000000E7 # Reset the race overlay for Simulation 9 | 8005D598 0000 10 | 80057010 0000 11 | 00000000 FFFF 12 | # Car Selection (Arcade) 13 | A4020A74 3084007F 14 | A701E55C FF80FF20 15 | A701E564 008000E0 16 | # Car Selection 2P Battle (Arcade) 17 | A70201A8 FF97FF49 18 | A70201B0 006900B7 19 | # Pre-race screen (Arcade) 20 | A7015350 01400230 21 | 00000000 FFFF 22 | # Race 23 | A401F888 AEB40008 24 | A70100D0 FF60FEE8 25 | A70100D4 00A00118 26 | 00000000 FFFF 27 | # Race (Rear view mirror) 28 | A403EC6C 02602021 29 | A70295E4 FFC4FF97 30 | A70295E8 003C0069 31 | 00000000 FFFF 32 | # Post-race screen #1 33 | A4057010 260201C0 34 | # a1 -> t1, *will* change visuals of some screens! 35 | # Other screens will get slightly resized to compensate for this. 36 | A7049736 A485A489 37 | A7049EB4 00C8015E 38 | A7049EBC 302100C8 39 | A7049EBE 00A03406 40 | A704C100 00C8015E 41 | A704C108 302100C8 42 | A704C10A 00A03406 43 | # Bonus screen (Licenses) 44 | # Use free space to re-fit li $a1, 160h \ sh $a1, C4h($a0) 45 | A704DFE8 00000160 46 | A704DFEA 00002405 47 | A704DFF4 022000C4 48 | A704DFF6 8FB2A485 49 | A704DFD0 01600268 50 | # Results screen 51 | A7050B80 FF50FECC 52 | A7050B88 00B00134 53 | 00000000 FFFF 54 | # Post-race screen #2 55 | A405D598 8005A5B4 56 | A705802C 00C8015E 57 | A7058034 302100C8 58 | A7058036 00A03406 59 | A70588E0 00C8015E 60 | A70588E8 302100C8 61 | A70588EA 00A03406 62 | # Bonus screen (Trophy) 63 | A70599C4 01600268 64 | 00000000 FFFF 65 | # GT Mode screens (Simulation) 66 | A40244EC 800229D8 67 | A701CDF4 00B30066 68 | A701CDFC FFCEFFE4 69 | A701CE04 032001C9 70 | 00000000 FFFF 71 | -------------------------------------------------------------------------------- /PS1/Gran Turismo 2/21x9 Widescreen/NTSC-U 1.2.cht: -------------------------------------------------------------------------------- 1 | [21:9 Widescreen] 2 | # "Help" the game unload segments that normally are left unwritten to, 3 | # so further cheat detection is more reliable. This is safe as it overwrites dead code. 4 | A40529DC 801EFB39 # Reset the race overlay for Arcade 5 | 8005D5DC 0000 6 | 80057054 0000 7 | 00000000 FFFF 8 | A4052A70 000000F6 # Reset the race overlay for Simulation 9 | 8005D5DC 0000 10 | 80057054 0000 11 | 00000000 FFFF 12 | # Car Selection (Arcade) 13 | A4020A90 3084007F 14 | A701E578 FF80FF20 15 | A701E580 008000E0 16 | # Car Selection 2P Battle (Arcade) 17 | A70201C4 FF97FF49 18 | A70201CC 006900B7 19 | # Pre-race screen (Arcade) 20 | A701536C 01400230 21 | 00000000 FFFF 22 | # Race 23 | A401F888 AEB40008 24 | A70100D0 FF60FEE8 25 | A70100D4 00A00118 26 | 00000000 FFFF 27 | # Race (Rear view mirror) 28 | A403EC74 02602021 29 | A70295EC FFC4FF97 30 | A70295F0 003C0069 31 | 00000000 FFFF 32 | # Post-race screen #1 33 | A4057054 260201C0 34 | # a1 -> t1, *will* change visuals of some screens! 35 | # Other screens will get slightly resized to compensate for this. 36 | A70497CA A485A489 37 | A7049F48 00C8015E 38 | A7049F50 302100C8 39 | A7049F52 00A03406 40 | A704C194 00C8015E 41 | A704C19C 302100C8 42 | A704C19E 00A03406 43 | # Bonus screen (Licenses) 44 | # Use free space to re-fit li $a1, 160h \ sh $a1, C4h($a0) 45 | A704E07C 00000160 46 | A704E07E 00002405 47 | A704E088 022000C4 48 | A704E08A 8FB2A485 49 | A704E064 01600268 50 | # Results screen 51 | A7050C14 FF50FECC 52 | A7050C1C 00B00134 53 | 00000000 FFFF 54 | # Post-race screen #2 55 | A405D5DC 8005A5F8 56 | A7058070 00C8015E 57 | A7058078 302100C8 58 | A705807A 00A03406 59 | A7058924 00C8015E 60 | A705892C 302100C8 61 | A705892E 00A03406 62 | # Bonus screen (Trophy) 63 | A7059A08 01600268 64 | 00000000 FFFF 65 | # GT Mode screens (Simulation) 66 | A402442C 800229A8 67 | A701CDF4 00B30066 68 | A701CDFC FFCEFFE4 69 | A701CE04 032001C9 70 | 00000000 FFFF 71 | -------------------------------------------------------------------------------- /PS1/Gran Turismo 2/21x9 Widescreen/PAL.cht: -------------------------------------------------------------------------------- 1 | [21:9 Widescreen] 2 | # "Help" the game unload segments that normally are left unwritten to, 3 | # so further cheat detection is more reliable. This is safe as it overwrites dead code. 4 | A4052988 801EFB69 # Reset the race overlay for Arcade 5 | 8005D624 0000 6 | 80057090 0000 7 | 00000000 FFFF 8 | A40529DC 000000F6 # Reset the race overlay for Simulation 9 | 8005D624 0000 10 | 80057090 0000 11 | 00000000 FFFF 12 | # Car Selection (Arcade) 13 | A4020A3C 3084007F 14 | A701E524 FF80FF20 15 | A701E52C 008000E0 16 | # Car Selection 2P Battle (Arcade) 17 | A7020170 FF97FF49 18 | A7020178 006900B7 19 | # Pre-race screen (Arcade) 20 | A701536C 01400230 21 | 00000000 FFFF 22 | # Race 23 | A401F884 AEB40008 24 | A70100D0 FF60FEE8 25 | A70100D4 00A00118 26 | 00000000 FFFF 27 | # Race (Rear view mirror) 28 | A403EC50 02602021 29 | A70295E8 FFC4FF97 30 | A70295EC 003C0069 31 | 00000000 FFFF 32 | # Post-race screen #1 33 | A4057090 260201C0 34 | # a1 -> t1, *will* change visuals of some screens! 35 | # Other screens will get slightly resized to compensate for this. 36 | A7049822 A485A489 37 | A7049FA0 00C8015E 38 | A7049FA8 302100C8 39 | A7049FAA 00A03406 40 | A704C1EC 00C8015E 41 | A704C1F4 302100C8 42 | A704C1F6 00A03406 43 | # Bonus screen (Licenses) 44 | # Use free space to re-fit li $a1, 160h \ sh $a1, C4h($a0) 45 | A704E09C 00000160 46 | A704E09E 00002405 47 | A704E0A8 022000C4 48 | A704E0AA 8FB2A485 49 | A704E084 01600268 50 | # Results screen 51 | A7050C48 FF50FECC 52 | A7050C50 00B00134 53 | 00000000 FFFF 54 | # Post-race screen #2 55 | A405D624 8005A640 56 | A70580AC 00C8015E 57 | A70580B4 302100C8 58 | A70580B6 00A03406 59 | A7058960 00C8015E 60 | A7058968 302100C8 61 | A705896A 00A03406 62 | # Bonus screen (Trophy) 63 | A7059A50 01600268 64 | 00000000 FFFF 65 | # GT Mode screens (Simulation) 66 | A4024398 80022914 67 | A701CD68 00B30066 68 | A701CD70 FFCEFFE4 69 | A701CD78 032001C9 70 | 00000000 FFFF 71 | -------------------------------------------------------------------------------- /PS1/Gran Turismo 2/60 FPS/NTSC-J 1.0 Arcade.cht: -------------------------------------------------------------------------------- 1 | [60 FPS] 2 | E01D5CB4 0002 3 | 301D5CB4 0001 4 | A401F794 AEB40008 5 | # Re-enable tire smoke 6 | A70167EC 00020000 7 | # Re-enable sky in the read view mirror 8 | A7019550 00020000 9 | 00000000 FFFF 10 | # Re-enable rear view mirror 11 | A003EC18 02602021 12 | A70294A0 00020000 13 | -------------------------------------------------------------------------------- /PS1/Gran Turismo 2/60 FPS/NTSC-J 1.0 Simulation.cht: -------------------------------------------------------------------------------- 1 | [60 FPS] 2 | E01D5CC4 0002 3 | 301D5CC4 0001 4 | A401F794 AEB40008 5 | # Re-enable tire smoke 6 | A70167EC 00020000 7 | # Re-enable sky in the read view mirror 8 | A7019550 00020000 9 | 00000000 FFFF 10 | # Re-enable rear view mirror 11 | A003EC18 02602021 12 | A70294A0 00020000 13 | -------------------------------------------------------------------------------- /PS1/Gran Turismo 2/60 FPS/NTSC-J 1.1.cht: -------------------------------------------------------------------------------- 1 | [60 FPS] 2 | E01D56C4 0002 3 | 301D56C4 0001 4 | A401F880 AEB40008 5 | # Re-enable tire smoke 6 | A70168C0 00020000 7 | # Re-enable sky in the read view mirror 8 | A701963C 00020000 9 | 00000000 FFFF 10 | # Re-enable rear view mirror 11 | A003EBF0 02602021 12 | A7029570 00020000 13 | -------------------------------------------------------------------------------- /PS1/Gran Turismo 2/60 FPS/NTSC-U 1.1.cht: -------------------------------------------------------------------------------- 1 | [60 FPS] 2 | E01D5634 0002 3 | 301D5634 0001 4 | A401F888 AEB40008 5 | # Re-enable tire smoke 6 | A70168C8 00020000 7 | # Re-enable sky in the read view mirror 8 | A7019644 00020000 9 | 00000000 FFFF 10 | # Re-enable rear view mirror 11 | A003EC6C 02602021 12 | A7029548 00020000 13 | -------------------------------------------------------------------------------- /PS1/Gran Turismo 2/60 FPS/NTSC-U 1.2.cht: -------------------------------------------------------------------------------- 1 | [60 FPS] 2 | E01D5864 0002 3 | 301D5864 0001 4 | A401F888 AEB40008 5 | # Re-enable tire smoke 6 | A70168C8 00020000 7 | # Re-enable sky in the read view mirror 8 | A7019644 00020000 9 | 00000000 FFFF 10 | # Re-enable rear view mirror 11 | A003EC74 02602021 12 | A7029550 00020000 13 | -------------------------------------------------------------------------------- /PS1/Gran Turismo 2/60 FPS/PAL.cht: -------------------------------------------------------------------------------- 1 | [50 FPS] 2 | E01D5894 0002 3 | 301D5894 0001 4 | A401F884 AEB40008 5 | # Re-enable tire smoke 6 | A70168C4 00020000 7 | # Re-enable sky in the read view mirror 8 | A7019640 00020000 9 | 00000000 FFFF 10 | # Re-enable rear view mirror 11 | A003EC50 02602021 12 | A702954C 00020000 13 | -------------------------------------------------------------------------------- /PS1/Gran Turismo 2/60 FPS/credits.txt: -------------------------------------------------------------------------------- 1 | NTSC-U 1.1/NTSC-J codes originally made by asasega. I expanded the cheat with more features. -------------------------------------------------------------------------------- /PS1/Gran Turismo 2/8MB RAM/NTSC-J 1.0.cht: -------------------------------------------------------------------------------- 1 | [Use 8MB RAM for polygon buffers] 2 | A401F794 AEB40008 3 | # Codes will be skipped if RAM mirroring is in place (8MB mode disabled) 4 | D121F796 AEB4 5 | A7016990 000E8020 6 | D121F796 AEB4 7 | A7016994 57000000 8 | D121F796 AEB4 9 | A70169A0 00030007 10 | D121F796 AEB4 11 | A701699C 28210000 12 | D121F796 AEB4 13 | A701699E 02250000 14 | D121F796 AEB4 15 | A70169AC 80000000 16 | 00000000 FFFF 17 | -------------------------------------------------------------------------------- /PS1/Gran Turismo 2/8MB RAM/NTSC-J 1.1.cht: -------------------------------------------------------------------------------- 1 | [Use 8MB RAM for polygon buffers] 2 | A401F880 AEB40008 3 | # Codes will be skipped if RAM mirroring is in place (8MB mode disabled) 4 | D121F882 AEB4 5 | A7016A64 000E8020 6 | D121F882 AEB4 7 | A7016A68 57000000 8 | D121F882 AEB4 9 | A7016A74 00030007 10 | D121F882 AEB4 11 | A7016A70 28210000 12 | D121F882 AEB4 13 | A7016A72 02250000 14 | D121F882 AEB4 15 | A7016A80 80000000 16 | 00000000 FFFF 17 | -------------------------------------------------------------------------------- /PS1/Gran Turismo 2/8MB RAM/NTSC-U 1.1, NTSC-U 1.2.cht: -------------------------------------------------------------------------------- 1 | [Use 8MB RAM for polygon buffers] 2 | A401F888 AEB40008 3 | # Codes will be skipped if RAM mirroring is in place (8MB mode disabled) 4 | D121F88A AEB4 5 | A7016A6C 000E8020 6 | D121F88A AEB4 7 | A7016A70 57000000 8 | D121F88A AEB4 9 | A7016A7C 00030007 10 | D121F88A AEB4 11 | A7016A78 28210000 12 | D121F88A AEB4 13 | A7016A7A 02250000 14 | D121F88A AEB4 15 | A7016A88 80000000 16 | 00000000 FFFF 17 | -------------------------------------------------------------------------------- /PS1/Gran Turismo 2/8MB RAM/PAL.cht: -------------------------------------------------------------------------------- 1 | [Use 8MB RAM for polygon buffers] 2 | A401F884 AEB40008 3 | # Codes will be skipped if RAM mirroring is in place (8MB mode disabled) 4 | D121F886 AEB4 5 | A7016A68 000E8020 6 | D121F886 AEB4 7 | A7016A6C 57000000 8 | D121F886 AEB4 9 | A7016A78 00030007 10 | D121F886 AEB4 11 | A7016A74 28210000 12 | D121F886 AEB4 13 | A7016A76 02250000 14 | D121F886 AEB4 15 | A7016A84 80000000 16 | 00000000 FFFF 17 | -------------------------------------------------------------------------------- /PS1/Gran Turismo 2/BGM switch/NTSC-J 1.0.cht: -------------------------------------------------------------------------------- 1 | [R3 to switch BGM in race] 2 | # Check for the R3 key 3 | D702003C 02000400 4 | 51050005 01 5 | 00000000 FFFF 6 | # If held for over 60 frames, mute 7 | 52900002 0000003C 8 | 51050005 02 9 | 00000000 FFFF 10 | # If released before 60 frames passed, switch 11 | 52900002 00000000 12 | 52100005 01 13 | 51050005 03 14 | 00000000 FFFF 15 | 00000000 FFFF 16 | # Obtain the pointers only if we need it 17 | 51050003 00 18 | A403EC18 02602021 19 | 52130005 02 20 | 51810003 0002F44C 21 | 51060304 000002EE 22 | 00000000 FFFF 23 | 00000000 FFFF 24 | # If the audio pointer is 0, abort (so we don't have to check again) 25 | 52130005 02 26 | 52900003 00000000 27 | 51050005 00 28 | 00000000 FFFF 29 | 00000000 FFFF 30 | # Switch BGM 31 | 52100005 03 32 | 52150004 05 33 | 51030404 01 34 | 52120004 05 35 | 51050004 00 36 | 00000000 FFFF 37 | 00000000 FFFF 38 | 00000000 FFFF 39 | # Unmute 40 | 52100005 03 41 | 52100004 FE 42 | 51050004 00 43 | 00000000 FFFF 44 | 00000000 FFFF 45 | # Mute 46 | 52100005 02 47 | 52150004 05 48 | 51050004 FE 49 | 00000000 FFFF 50 | 00000000 FFFF 51 | # Apply changes 52 | 52910003 00000000 53 | 51830303 000002EE 54 | 51040403 00 55 | 51050005 00 56 | 00000000 FFFF 57 | -------------------------------------------------------------------------------- /PS1/Gran Turismo 2/BGM switch/NTSC-J 1.1.cht: -------------------------------------------------------------------------------- 1 | [R3 to switch BGM in race] 2 | # Check for the R3 key 3 | D702003C 02000400 4 | 51050005 01 5 | 00000000 FFFF 6 | # If held for over 60 frames, mute 7 | 52900002 0000003C 8 | 51050005 02 9 | 00000000 FFFF 10 | # If released before 60 frames passed, switch 11 | 52900002 00000000 12 | 52100005 01 13 | 51050005 03 14 | 00000000 FFFF 15 | 00000000 FFFF 16 | # Obtain the pointers only if we need it 17 | 51050003 00 18 | A403EBF0 02602021 19 | 52130005 02 20 | 51810003 0002F514 21 | 51060304 000002EE 22 | 00000000 FFFF 23 | 00000000 FFFF 24 | # If the audio pointer is 0, abort (so we don't have to check again) 25 | 52130005 02 26 | 52900003 00000000 27 | 51050005 00 28 | 00000000 FFFF 29 | 00000000 FFFF 30 | # Switch BGM 31 | 52100005 03 32 | 52150004 05 33 | 51030404 01 34 | 52120004 05 35 | 51050004 00 36 | 00000000 FFFF 37 | 00000000 FFFF 38 | 00000000 FFFF 39 | # Unmute 40 | 52100005 03 41 | 52100004 FE 42 | 51050004 00 43 | 00000000 FFFF 44 | 00000000 FFFF 45 | # Mute 46 | 52100005 02 47 | 52150004 05 48 | 51050004 FE 49 | 00000000 FFFF 50 | 00000000 FFFF 51 | # Apply changes 52 | 52910003 00000000 53 | 51830303 000002EE 54 | 51040403 00 55 | 51050005 00 56 | 00000000 FFFF 57 | -------------------------------------------------------------------------------- /PS1/Gran Turismo 2/BGM switch/NTSC-U 1.1.cht: -------------------------------------------------------------------------------- 1 | [R3 to switch BGM in race] 2 | # Check for the R3 key 3 | D702003C 02000400 4 | 51050005 01 5 | 00000000 FFFF 6 | # If held for over 60 frames, mute 7 | 52900002 0000003C 8 | 51050005 02 9 | 00000000 FFFF 10 | # If released before 60 frames passed, switch 11 | 52900002 00000000 12 | 52100005 01 13 | 51050005 03 14 | 00000000 FFFF 15 | 00000000 FFFF 16 | # Obtain the pointers only if we need it 17 | 51050003 00 18 | A403EC6C 02602021 19 | 52130005 02 20 | 51810003 0002F4EC 21 | 51060304 000002EE 22 | 00000000 FFFF 23 | 00000000 FFFF 24 | # If the audio pointer is 0, abort (so we don't have to check again) 25 | 52130005 02 26 | 52900003 00000000 27 | 51050005 00 28 | 00000000 FFFF 29 | 00000000 FFFF 30 | # Switch BGM 31 | 52100005 03 32 | 52150004 05 33 | 51030404 01 34 | 52120004 05 35 | 51050004 00 36 | 00000000 FFFF 37 | 00000000 FFFF 38 | 00000000 FFFF 39 | # Unmute 40 | 52100005 03 41 | 52100004 FE 42 | 51050004 00 43 | 00000000 FFFF 44 | 00000000 FFFF 45 | # Mute 46 | 52100005 02 47 | 52150004 05 48 | 51050004 FE 49 | 00000000 FFFF 50 | 00000000 FFFF 51 | # Apply changes 52 | 52910003 00000000 53 | 51830303 000002EE 54 | 51040403 00 55 | 51050005 00 56 | 00000000 FFFF 57 | -------------------------------------------------------------------------------- /PS1/Gran Turismo 2/BGM switch/NTSC-U 1.2.cht: -------------------------------------------------------------------------------- 1 | [R3 to switch BGM in race] 2 | # Check for the R3 key 3 | D702003C 02000400 4 | 51050005 01 5 | 00000000 FFFF 6 | # If held for over 60 frames, mute 7 | 52900002 0000003C 8 | 51050005 02 9 | 00000000 FFFF 10 | # If released before 60 frames passed, switch 11 | 52900002 00000000 12 | 52100005 01 13 | 51050005 03 14 | 00000000 FFFF 15 | 00000000 FFFF 16 | # Obtain the pointers only if we need it 17 | 51050003 00 18 | A403EC74 02602021 19 | 52130005 02 20 | 51810003 0002F4F4 21 | 51060304 000002EE 22 | 00000000 FFFF 23 | 00000000 FFFF 24 | # If the audio pointer is 0, abort (so we don't have to check again) 25 | 52130005 02 26 | 52900003 00000000 27 | 51050005 00 28 | 00000000 FFFF 29 | 00000000 FFFF 30 | # Switch BGM 31 | 52100005 03 32 | 52150004 05 33 | 51030404 01 34 | 52120004 05 35 | 51050004 00 36 | 00000000 FFFF 37 | 00000000 FFFF 38 | 00000000 FFFF 39 | # Unmute 40 | 52100005 03 41 | 52100004 FE 42 | 51050004 00 43 | 00000000 FFFF 44 | 00000000 FFFF 45 | # Mute 46 | 52100005 02 47 | 52150004 05 48 | 51050004 FE 49 | 00000000 FFFF 50 | 00000000 FFFF 51 | # Apply changes 52 | 52910003 00000000 53 | 51830303 000002EE 54 | 51040403 00 55 | 51050005 00 56 | 00000000 FFFF 57 | -------------------------------------------------------------------------------- /PS1/Gran Turismo 2/BGM switch/PAL.cht: -------------------------------------------------------------------------------- 1 | [R3 to switch BGM in race] 2 | # Check for the R3 key 3 | D702003C 02000400 4 | 51050005 01 5 | 00000000 FFFF 6 | # If held for over 60 frames, mute 7 | 52900002 0000003C 8 | 51050005 02 9 | 00000000 FFFF 10 | # If released before 60 frames passed, switch 11 | 52900002 00000000 12 | 52100005 01 13 | 51050005 03 14 | 00000000 FFFF 15 | 00000000 FFFF 16 | # Obtain the pointers only if we need it 17 | 51050003 00 18 | A403EC50 02602021 19 | 52130005 02 20 | 51810003 0002F524 21 | 51060304 000002EE 22 | 00000000 FFFF 23 | 00000000 FFFF 24 | # If the audio pointer is 0, abort (so we don't have to check again) 25 | 52130005 02 26 | 52900003 00000000 27 | 51050005 00 28 | 00000000 FFFF 29 | 00000000 FFFF 30 | # Switch BGM 31 | 52100005 03 32 | 52150004 05 33 | 51030404 01 34 | 52120004 05 35 | 51050004 00 36 | 00000000 FFFF 37 | 00000000 FFFF 38 | 00000000 FFFF 39 | # Unmute 40 | 52100005 03 41 | 52100004 FE 42 | 51050004 00 43 | 00000000 FFFF 44 | 00000000 FFFF 45 | # Mute 46 | 52100005 02 47 | 52150004 05 48 | 51050004 FE 49 | 00000000 FFFF 50 | 00000000 FFFF 51 | # Apply changes 52 | 52910003 00000000 53 | 51830303 000002EE 54 | 51040403 00 55 | 51050005 00 56 | 00000000 FFFF 57 | -------------------------------------------------------------------------------- /PS1/Gran Turismo 2/Fixed event generator/NTSC-J 1.0.cht: -------------------------------------------------------------------------------- 1 | [Fixed Apricot Hill and added AR Mini to Event Generator] 2 | A4023F14 800225C8 3 | # new_paramaS -> new_parmaS 4 | A7022B6F 6D61616D 5 | A7022B71 53610053 6 | # Add mini/rev_mini (Autumn Ring Mini) to random events 7 | A7022CE4 494C6572 8 | A7022CE6 25535F76 9 | A7022CE8 3230696D 10 | A7022CEA 0064696E 11 | A7022CEC 494C0000 12 | A0050760 00000000 13 | 90050760 80022CE4 14 | A0050764 80022CE4 15 | 90050764 80022CE8 16 | A0050768 80022CEC 17 | 90050768 00000000 18 | 00000000 FFFF -------------------------------------------------------------------------------- /PS1/Gran Turismo 2/Fixed event generator/NTSC-J 1.1.cht: -------------------------------------------------------------------------------- 1 | [Fixed Apricot Hill and added AR Mini to Event Generator] 2 | A4023F98 800225CC 3 | # new_paramaS -> new_parmaS 4 | A7022B73 6D61616D 5 | A7022B75 53610053 6 | # Add mini/rev_mini (Autumn Ring Mini) to random events 7 | A7022CE8 494C6572 8 | A7022CEA 25535F76 9 | A7022CEC 3230696D 10 | A7022CEE 0064696E 11 | A7022CF0 494C0000 12 | A00507F4 00000000 13 | 900507F4 80022CE8 14 | A00507F8 80022CE8 15 | 900507F8 80022CEC 16 | A00507FC 80022CF0 17 | 900507FC 00000000 18 | 00000000 FFFF 19 | -------------------------------------------------------------------------------- /PS1/Gran Turismo 2/Fixed event generator/NTSC-U 1.1.cht: -------------------------------------------------------------------------------- 1 | [Fixed Apricot Hill and added AR Mini to Event Generator] 2 | A40244EC 800229D8 3 | # new_paramaS -> new_parmaS 4 | A7023037 6D61616D 5 | A7023039 53610053 6 | # Add mini/rev_mini (Autumn Ring Mini) to random events 7 | A70231AC 494C6572 8 | A70231AE 25535F76 9 | A70231B0 3230696D 10 | A70231B2 0064696E 11 | A70231B4 494C0000 12 | A0050D98 00000000 13 | 90050D98 800231AC 14 | A0050D9C 800231AC 15 | 90050D9C 800231B0 16 | A0050DA0 800231B4 17 | 90050DA0 00000000 18 | 00000000 FFFF 19 | -------------------------------------------------------------------------------- /PS1/Gran Turismo 2/Fixed event generator/NTSC-U 1.2.cht: -------------------------------------------------------------------------------- 1 | [Fixed Apricot Hill and added AR Mini to Event Generator] 2 | A402442C 800229A8 3 | # new_paramaS -> new_parmaS 4 | A7023007 6D61616D 5 | A7023009 53610053 6 | # Add mini/rev_mini (Autumn Ring Mini) to random events 7 | A702317C 494C6572 8 | A702317E 25535F76 9 | A7023180 3230696D 10 | A7023182 0064696E 11 | A7023184 494C0000 12 | A0050CE8 00000000 13 | 90050CE8 8002317C 14 | A0050CEC 8002317C 15 | 90050CEC 80023180 16 | A0050CF0 80023184 17 | 90050CF0 00000000 18 | 00000000 FFFF 19 | -------------------------------------------------------------------------------- /PS1/Gran Turismo 2/Fixed event generator/PAL.cht: -------------------------------------------------------------------------------- 1 | [Fixed Apricot Hill and added AR Mini to Event Generator] 2 | A4024398 80022914 3 | # new_paramaS -> new_parmaS 4 | A7022F73 6D61616D 5 | A7022F75 53610053 6 | # Add mini/rev_mini (Autumn Ring Mini) to random events 7 | A70230E8 494C6572 8 | A70230EA 25535F76 9 | A70230EC 3230696D 10 | A70230EE 0064696E 11 | A70230F0 494C0000 12 | A0050C54 00000000 13 | 90050C54 800230E8 14 | A0050C58 800230E8 15 | 90050C58 800230EC 16 | A0050C5C 800230F0 17 | 90050C5C 00000000 18 | 00000000 FFFF 19 | -------------------------------------------------------------------------------- /PS1/Gran Turismo 2/Full detail AI cars/NTSC-J 1.0.cht: -------------------------------------------------------------------------------- 1 | [Full detail AI cars (Needs 8MB RAM)] 2 | A401F794 AEB40008 3 | A701430C 00405104 4 | A701430E 16A00800 5 | A7014310 00030001 # Set to 0003 to force the lowest LOD 6 | 00000000 FFFF 7 | -------------------------------------------------------------------------------- /PS1/Gran Turismo 2/Full detail AI cars/NTSC-J 1.1.cht: -------------------------------------------------------------------------------- 1 | [Full detail AI cars (Needs 8MB RAM)] 2 | A401F880 AEB40008 3 | A701433C 00405110 4 | A701433E 16A00800 5 | A7014340 00030001 # Set to 0003 to force the lowest LOD 6 | 00000000 FFFF 7 | -------------------------------------------------------------------------------- /PS1/Gran Turismo 2/Full detail AI cars/NTSC-U 1.1, NTSC-U 1.2.cht: -------------------------------------------------------------------------------- 1 | [Full detail AI cars (Needs 8MB RAM)] 2 | A401F888 AEB40008 3 | A7014344 00405112 4 | A7014346 16A00800 5 | A7014348 00030001 # Set to 0003 to force the lowest LOD 6 | 00000000 FFFF 7 | -------------------------------------------------------------------------------- /PS1/Gran Turismo 2/Full detail AI cars/PAL.cht: -------------------------------------------------------------------------------- 1 | [Full detail AI cars (Needs 8MB RAM)] 2 | A401F884 AEB40008 3 | A7014344 00405112 4 | A7014346 16A00800 5 | A7014348 00030001 # Set to 0003 to force the lowest LOD 6 | 00000000 FFFF 7 | -------------------------------------------------------------------------------- /PS1/Gran Turismo 2/HUD toggle/NTSC-J 1.0.cht: -------------------------------------------------------------------------------- 1 | [L3 to toggle Mirror (tap) and HUD (hold)] 2 | A403EC18 02602021 3 | D7010001 00000200 4 | A0029474 1040000C 5 | 90029474 00000001 # Always on 6 | A0029474 0800A52A 7 | 90029474 1040000C # Default 8 | A0029474 00000000 9 | 90029474 0800A52A # Always off 10 | # Fixup canary 11 | A0029474 00000001 12 | 90029474 00000000 13 | 00000000 FFFF 14 | 00000000 FFFF 15 | A403EC18 02602021 16 | D701003C 00000200 17 | F5029384 0022A504 18 | F5029386 14400800 19 | F5029374 B9DC0000 20 | F5029376 0C000000 21 | 00000000 FFFF 22 | 00000000 FFFF 23 | -------------------------------------------------------------------------------- /PS1/Gran Turismo 2/HUD toggle/NTSC-J 1.1.cht: -------------------------------------------------------------------------------- 1 | [L3 to toggle Mirror (tap) and HUD (hold)] 2 | A403EBF0 02602021 3 | D7010001 00000200 4 | A0029544 1040000C 5 | 90029544 00000001 # Always on 6 | A0029544 0800A55E 7 | 90029544 1040000C # Default 8 | A0029544 00000000 9 | 90029544 0800A55E # Always off 10 | # Fixup canary 11 | A0029544 00000001 12 | 90029544 00000000 13 | 00000000 FFFF 14 | 00000000 FFFF 15 | A403EBF0 02602021 16 | D701003C 00000200 17 | F5029454 0022A538 18 | F5029456 14400800 19 | F5029444 BA0E0000 20 | F5029446 0C000000 21 | 00000000 FFFF 22 | 00000000 FFFF 23 | -------------------------------------------------------------------------------- /PS1/Gran Turismo 2/HUD toggle/NTSC-U 1.1.cht: -------------------------------------------------------------------------------- 1 | [L3 to toggle Mirror (tap) and HUD (hold)] 2 | A403EC6C 02602021 3 | D7010001 00000200 4 | A002951C 1040000C 5 | 9002951C 00000001 # Always on 6 | A002951C 0800A554 7 | 9002951C 1040000C # Default 8 | A002951C 00000000 9 | 9002951C 0800A554 # Always off 10 | # Fixup canary 11 | A002951C 00000001 12 | 9002951C 00000000 13 | 00000000 FFFF 14 | 00000000 FFFF 15 | A403EC6C 02602021 16 | D701003C 00000200 17 | F502942C 0022A52E 18 | F502942E 14400800 19 | F502941C BA040000 20 | F502941E 0C000000 21 | 00000000 FFFF 22 | 00000000 FFFF 23 | -------------------------------------------------------------------------------- /PS1/Gran Turismo 2/HUD toggle/NTSC-U 1.2.cht: -------------------------------------------------------------------------------- 1 | [L3 to toggle Mirror (tap) and HUD (hold)] 2 | A403EC74 02602021 3 | D7010001 00000200 4 | A0029524 1040000C 5 | 90029524 00000001 # Always on 6 | A0029524 0800A556 7 | 90029524 1040000C # Default 8 | A0029524 00000000 9 | 90029524 0800A556 # Always off 10 | # Fixup canary 11 | A0029524 00000001 12 | 90029524 00000000 13 | 00000000 FFFF 14 | 00000000 FFFF 15 | A403EC74 02602021 16 | D701003C 00000200 17 | F5029434 0022A530 18 | F5029436 14400800 19 | F5029424 BA060000 20 | F5029426 0C000000 21 | 00000000 FFFF 22 | 00000000 FFFF 23 | -------------------------------------------------------------------------------- /PS1/Gran Turismo 2/HUD toggle/PAL.cht: -------------------------------------------------------------------------------- 1 | [L3 to toggle Mirror (tap) and HUD (hold)] 2 | A403EC50 02602021 3 | D7010001 00000200 4 | A0029520 1040000C 5 | 90029520 00000001 # Always on 6 | A0029520 0800A555 7 | 90029520 1040000C # Default 8 | A0029520 00000000 9 | 90029520 0800A555 # Always off 10 | # Fixup canary 11 | A0029520 00000001 12 | 90029520 00000000 13 | 00000000 FFFF 14 | 00000000 FFFF 15 | A403EC50 02602021 16 | D701003C 00000200 17 | F5029430 0022A52F 18 | F5029432 14400800 19 | F5029420 BA120000 20 | F5029422 0C000000 21 | 00000000 FFFF 22 | 00000000 FFFF 23 | -------------------------------------------------------------------------------- /PS1/Gran Turismo 2/Higher draw distance/NTSC-J 1.0.cht: -------------------------------------------------------------------------------- 1 | [Slightly higher draw distance] 2 | A403EC18 02602021 3 | A702032C 000480D0 4 | A702032E 14400800 5 | 00000000 FFFF 6 | -------------------------------------------------------------------------------- /PS1/Gran Turismo 2/Higher draw distance/NTSC-J 1.1.cht: -------------------------------------------------------------------------------- 1 | [Slightly higher draw distance] 2 | A403EBF0 02602021 3 | A7020418 0004810B 4 | A702041A 14400800 5 | 00000000 FFFF 6 | -------------------------------------------------------------------------------- /PS1/Gran Turismo 2/Higher draw distance/NTSC-U 1.1.cht: -------------------------------------------------------------------------------- 1 | [Slightly higher draw distance] 2 | A403EC6C 02602021 3 | A7020420 0004810D 4 | A7020422 14400800 5 | 00000000 FFFF 6 | -------------------------------------------------------------------------------- /PS1/Gran Turismo 2/Higher draw distance/NTSC-U 1.2.cht: -------------------------------------------------------------------------------- 1 | [Slightly higher draw distance] 2 | A403EC74 02602021 3 | A7020420 0004810D 4 | A7020422 14400800 5 | 00000000 FFFF 6 | -------------------------------------------------------------------------------- /PS1/Gran Turismo 2/Higher draw distance/PAL.cht: -------------------------------------------------------------------------------- 1 | [Slightly higher draw distance] 2 | A403EC50 02602021 3 | A702041C 0004810C 4 | A702041E 14400800 5 | 00000000 FFFF 6 | -------------------------------------------------------------------------------- /PS1/Gran Turismo 2/Metric units/NTSC-U 1.1.cht: -------------------------------------------------------------------------------- 1 | [Metric units] 2 | # "Help" the game unload segments that normally are left unwritten to, 3 | # so further cheat detection is more reliable. This is safe as it overwrites dead code. 4 | A0052A64 801EF8EF # Reset the race overlay for Arcade 5 | 80057010 0000 6 | A0052B20 000000E7 # Reset the race overlay for Simulation 7 | 80057010 0000 8 | # Localization changes 9 | # mph text -> km/h text (lap times) 10 | A71C6A27 706D6D6B 11 | A71C6A29 0068682F 12 | # ft text -> m text (Arcade) 13 | A70F853D 7466006D 14 | # lb text -> kg text (Arcade) 15 | A70F8435 626C676B 16 | # lb-ft text -> kgm text (Arcade) 17 | A70F8474 626C676B 18 | A70F8476 662D2F6D 19 | A70F8478 2F746425 20 | A70F847A 64257072 21 | A70F847C 7072006D 22 | A70F8487 626C676B 23 | A70F8489 662D2F6D 24 | A70F848B 2F74257E 25 | A70F848D 257E7264 26 | A70F848F 72646D70 27 | A70F8491 6D700000 28 | # lb-ft text -> kgm text (Arcade graph) 29 | A70F835A 626C676B 30 | A70F835C 662D006D 31 | # mph launch speed -> km/h launch speed text (License tests) 32 | A71C6EA9 706D6D6B 33 | A71C6EAB 0068682F 34 | # lb text -> kg text (Simulation garage) 35 | A71EF476 626C676B 36 | # lb-ft text -> kgm text (Simulation garage) 37 | A71C2EA7 626C676B 38 | A71C2EA9 662D206D 39 | A71C2EAB 2074202F 40 | A71C2EAD 202F0000 41 | # Code changes 42 | A403EC6C 02602021 43 | # mph text -> km/h text (speedometer) 44 | A702F6F4 B0D8A0C0 45 | A702F6F6 39233922 46 | # Speed unit scaling 47 | A7030568 000D0016 48 | A703056C FBDD8000 49 | 00000000 FFFF 50 | A4020A74 3084007F 51 | # Weight unit scaling (Arcade) 52 | A7018AC8 13030000 53 | A7018ACA 00090000 54 | A7018AD0 30230000 55 | A7018AD2 00463446 56 | # Torque unit scaling (Arcade) 57 | A7018C0C 17C30000 58 | A7018C0E 000234A8 59 | A7018C20 40230000 60 | A7018C22 00620000 61 | # Torque graph scaling (Arcade) 62 | A7019798 18230004 63 | A701979A 00629683 64 | A70198B2 ACC3ACC4 65 | 00000000 FFFF 66 | # Speed unit scaling (License tests) 67 | A4057010 260201C0 68 | A704D984 37C30000 69 | A704D986 00069506 70 | A704D994 30230000 71 | A704D996 00460000 72 | 00000000 FFFF 73 | A40244EC 800229D8 74 | # Weight unit scaling (Simulation screens) 75 | A701C968 48100000 76 | A701C974 302303A4 77 | A701C976 00468D26 78 | A701C564 48100000 79 | A701C570 302303A4 80 | A701C572 00468D26 81 | # Torque unit scaling (Simulation screens) 82 | A701C808 40230000 83 | A701C80A 00620000 84 | 00000000 FFFF 85 | -------------------------------------------------------------------------------- /PS1/Gran Turismo 2/Metric units/NTSC-U 1.2.cht: -------------------------------------------------------------------------------- 1 | [Metric units] 2 | # "Help" the game unload segments that normally are left unwritten to, 3 | # so further cheat detection is more reliable. This is safe as it overwrites dead code. 4 | A00529DC 801EFB39 # Reset the race overlay for Arcade 5 | 80057054 0000 6 | A0052A70 000000F6 # Reset the race overlay for Simulation 7 | 80057054 0000 8 | # Localization changes 9 | # mph text -> km/h text (lap times) 10 | A71C6C87 706D6D6B 11 | A71C6C88 0068682F 12 | # lb text -> kg text (Arcade) 13 | A70F8677 626C676B 14 | # lb-ft text -> kgm text (Arcade) 15 | A70F86AF 626C676B 16 | A70F86B1 662D2F6D 17 | A70F86B3 2F746425 18 | A70F86B5 64257072 19 | A70F86B7 7072006D 20 | A70F86C0 626C676B 21 | A70F86C2 662D2F6D 22 | A70F86C4 2F74257E 23 | A70F86C6 257E7264 24 | A70F86C8 72646D70 25 | A70F86CA 6D700000 26 | # lb-ft text -> kgm text (Arcade graph) 27 | A70F85A6 626C676B 28 | A70F85A8 662D006D 29 | # mph launch speed -> km/h launch speed text (License tests) 30 | A71C7101 706D6D6B 31 | A71C7103 0068682F 32 | # lb text -> kg text (Simulation garage) 33 | A71EF6C3 626C676B 34 | # lb-ft text -> kgm text (Simulation garage) 35 | A71C30FF 626C676B 36 | A71C3101 662D206D 37 | A71C3103 2074202F 38 | A71C3105 202F0000 39 | # Code changes 40 | A403EC74 02602021 41 | # mph text -> km/h text (speedometer) 42 | A702F6FC B0D8A0C0 43 | A702F6FE 39233922 44 | # Speed unit scaling 45 | A7030570 000D0016 46 | A7030574 FBDD8000 47 | 00000000 FFFF 48 | A4020A90 3084007F 49 | # Weight unit scaling (Arcade) 50 | A7018AE4 13030000 51 | A7018AE6 00090000 52 | A7018AEC 30230000 53 | A7018AEE 00463446 54 | # Torque unit scaling (Arcade) 55 | A7018C28 17C30000 56 | A7018C2A 000234A8 57 | A7018C3C 40230000 58 | A7018C3E 00620000 59 | # Torque graph scaling (Arcade) 60 | A70197B4 18230004 61 | A70197B6 00629683 62 | A70198CE ACC3ACC4 63 | 00000000 FFFF 64 | # Speed unit scaling (License tests) 65 | A4057054 260201C0 66 | A704DA18 37C30000 67 | A704DA1A 00069506 68 | A704DA28 30230000 69 | A704DA2A 00460000 70 | 00000000 FFFF 71 | A402442C 800229A8 72 | # Weight unit scaling (Simulation screens) 73 | A701C968 48100000 74 | A701C974 302303A4 75 | A701C976 00468D26 76 | A701C564 48100000 77 | A701C570 302303A4 78 | A701C572 00468D26 79 | # Torque unit scaling (Simulation screens) 80 | A701C808 40230000 81 | A701C80A 00620000 82 | 00000000 FFFF 83 | -------------------------------------------------------------------------------- /PS1/Gran Turismo 2/Metric units/PAL.cht: -------------------------------------------------------------------------------- 1 | [Metric units] 2 | # mph launch speed -> km/h launch speed text 3 | A71C7131 706D6D6B 4 | A71C7133 0068682F 5 | -------------------------------------------------------------------------------- /PS1/Gran Turismo 2/Replay cameras/NTSC-J 1.0 Arcade.cht: -------------------------------------------------------------------------------- 1 | [Enable extra cameras in race] 2 | A401F794 AEB40008 3 | A701031C 00030009 4 | A7010370 40F045C1 5 | C30A9D0C 0001 # Replay off 6 | A701171C 0106010E 7 | A7011778 45E945D7 8 | 00000000 FFFF 9 | 00000000 FFFF 10 | A401F794 AEB40008 11 | # Hold R1 to trigger a cinematic camera 12 | C30A9D0C 0001 # Replay off 13 | D701001E 01000008 14 | F5010148 40B6427F 15 | F5010A4C 006C8021 16 | F5010A4E 8C700000 17 | 301FFA89 0002 18 | 00000000 FFFF 19 | 00000000 FFFF 20 | 00000000 FFFF 21 | # Restore everything when replay is enabled 22 | A401F794 AEB40008 23 | C40A9D0C 0000 24 | D001171C 010E 25 | 8001171C 0106 26 | D0011778 45D7 27 | 80011778 45E9 28 | A0010A4C 00008021 29 | 90010A4C 8C70006C 30 | 00000000 FFFF 31 | 00000000 FFFF 32 | -------------------------------------------------------------------------------- /PS1/Gran Turismo 2/Replay cameras/NTSC-J 1.0 Simulation.cht: -------------------------------------------------------------------------------- 1 | [Enable extra cameras in race] 2 | A401F794 AEB40008 3 | A701031C 00030009 4 | A7010370 40F045C1 5 | C30A9D1C 0001 # Replay off 6 | A701171C 0106010E 7 | A7011778 45E945D7 8 | 00000000 FFFF 9 | 00000000 FFFF 10 | A401F794 AEB40008 11 | # Hold R1 to trigger a cinematic camera 12 | C30A9D1C 0001 # Replay off 13 | D701001E 01000008 14 | F5010148 40B6427F 15 | F5010A4C 006C8021 16 | F5010A4E 8C700000 17 | 301FFA81 0002 18 | 00000000 FFFF 19 | 00000000 FFFF 20 | 00000000 FFFF 21 | # Restore everything when replay is enabled 22 | A401F794 AEB40008 23 | C40A9D1C 0000 24 | D001171C 010E 25 | 8001171C 0106 26 | D0011778 45D7 27 | 80011778 45E9 28 | A0010A4C 00008021 29 | 90010A4C 8C70006C 30 | 00000000 FFFF 31 | 00000000 FFFF 32 | -------------------------------------------------------------------------------- /PS1/Gran Turismo 2/Replay cameras/NTSC-J 1.1.cht: -------------------------------------------------------------------------------- 1 | [Enable extra cameras in race] 2 | A401F880 AEB40008 3 | A701031C 00030009 4 | A7010370 40F045C1 5 | C30A937C 0001 # Replay off 6 | A701171C 0106010E 7 | A7011778 45E945D7 8 | 00000000 FFFF 9 | 00000000 FFFF 10 | A401F880 AEB40008 11 | # Hold R1 to trigger a cinematic camera 12 | C30A937C 0001 # Replay off 13 | D701001E 01000008 14 | F5010148 40B6427F 15 | F5010A4C 006C8021 16 | F5010A4E 8C700000 17 | 301FF9AD 0002 18 | 00000000 FFFF 19 | 00000000 FFFF 20 | 00000000 FFFF 21 | # Restore everything when replay is enabled 22 | A401F880 AEB40008 23 | C40A937C 0000 24 | D001171C 010E 25 | 8001171C 0106 26 | D0011778 45D7 27 | 80011778 45E9 28 | A0010A4C 00008021 29 | 90010A4C 8C70006C 30 | 00000000 FFFF 31 | 00000000 FFFF 32 | -------------------------------------------------------------------------------- /PS1/Gran Turismo 2/Replay cameras/NTSC-U 1.1, NTSC-U 1.2.cht: -------------------------------------------------------------------------------- 1 | [Enable extra cameras in race] 2 | A401F888 AEB40008 3 | A701031C 00030009 4 | A7010370 40F045C1 5 | C30A92BC 0001 # Replay off 6 | A701171C 0106010E 7 | A7011778 45E945D7 8 | 00000000 FFFF 9 | 00000000 FFFF 10 | A401F888 AEB40008 11 | # Hold R1 to trigger a cinematic camera 12 | C30A92BC 0001 # Replay off 13 | D701001E 01000008 14 | F5010148 40B6427F 15 | F5010A4C 006C8021 16 | F5010A4E 8C700000 17 | 301FFA89 0002 18 | 00000000 FFFF 19 | 00000000 FFFF 20 | 00000000 FFFF 21 | # Restore everything when replay is enabled 22 | A401F888 AEB40008 23 | C40A92BC 0000 24 | D001171C 010E 25 | 8001171C 0106 26 | D0011778 45D7 27 | 80011778 45E9 28 | A0010A4C 00008021 29 | 90010A4C 8C70006C 30 | 00000000 FFFF 31 | 00000000 FFFF 32 | -------------------------------------------------------------------------------- /PS1/Gran Turismo 2/Replay cameras/PAL.cht: -------------------------------------------------------------------------------- 1 | [Enable extra cameras in race] 2 | A401F884 AEB40008 3 | A701031C 00030009 4 | A7010370 40F045C1 5 | C30A954C 0001 # Replay off 6 | A701171C 0106010E 7 | A7011778 45E945D7 8 | 00000000 FFFF 9 | 00000000 FFFF 10 | A401F884 AEB40008 11 | # Hold R1 to trigger a cinematic camera 12 | C30A954C 0001 # Replay off 13 | D701001E 01000008 14 | F5010148 40B6427F 15 | F5010A4C 006C8021 16 | F5010A4E 8C700000 17 | 301FFA89 0002 18 | 00000000 FFFF 19 | 00000000 FFFF 20 | 00000000 FFFF 21 | # Restore everything when replay is enabled 22 | A401F884 AEB40008 23 | C40A954C 0000 24 | D001171C 010E 25 | 8001171C 0106 26 | D0011778 45D7 27 | 80011778 45E9 28 | A0010A4C 00008021 29 | 90010A4C 8C70006C 30 | 00000000 FFFF 31 | 00000000 FFFF 32 | -------------------------------------------------------------------------------- /PS1/Gran Turismo 2/True Endurance/NTSC-J 1.1.cht: -------------------------------------------------------------------------------- 1 | [True Endurance tweak] 2 | # "Help" the game unload segments that normally are left unwritten to, 3 | # so further cheat detection is more reliable. This is safe as it overwrites dead code. 4 | A00527D4 801EF999 # Reset the race overlay for Arcade 5 | 80056F24 0000 6 | A005257C 000000F6 # Reset the race overlay for Simulation 7 | 80056F24 0000 8 | # Sets 2h Rome Endurance to 255 laps and hides the lap counter 9 | A4056F24 260201C0 10 | # Set the endurance flag manually for 255 lap races, so replays work properly 11 | E01D56CB 00FF 12 | E0046EC5 0000 13 | 30046EC5 0001 14 | # Time limited race off 15 | E0046EC5 0000 16 | A602CE44 00020006 # Restore the max laps counter 17 | # Time limited race on 18 | C4046EC5 0000 19 | A702CE44 00060002 # Turn off the max laps counter 20 | # Set laps to 255 21 | E01D56CB 0063 22 | 301D56CB 00FF 23 | 00000000 FFFF 24 | 00000000 FFFF 25 | -------------------------------------------------------------------------------- /PS1/Gran Turismo 2/True Endurance/NTSC-U 1.1.cht: -------------------------------------------------------------------------------- 1 | [True Endurance tweak] 2 | # "Help" the game unload segments that normally are left unwritten to, 3 | # so further cheat detection is more reliable. This is safe as it overwrites dead code. 4 | A0052A64 801EF8EF # Reset the race overlay for Arcade 5 | 80057010 0000 6 | A0052B20 000000E7 # Reset the race overlay for Simulation 7 | 80057010 0000 8 | # Sets 2h Rome Endurance to 255 laps and hides the lap counter 9 | A4057010 260201C0 10 | # Set the endurance flag manually for 255 lap races, so replays work properly 11 | E01D563B 00FF 12 | E0046ED5 0000 13 | 30046ED5 0001 14 | # Time limited race off 15 | E0046ED5 0000 16 | A602CE1C 00020006 # Restore the max laps counter 17 | # Time limited race on 18 | C4046ED5 0000 19 | A702CE1C 00060002 # Turn off the max laps counter 20 | # Set laps to 255 21 | E01D563B 0063 22 | 301D563B 00FF 23 | 00000000 FFFF 24 | 00000000 FFFF 25 | -------------------------------------------------------------------------------- /PS1/Gran Turismo 2/True Endurance/NTSC-U 1.2.cht: -------------------------------------------------------------------------------- 1 | [True Endurance tweak] 2 | # "Help" the game unload segments that normally are left unwritten to, 3 | # so further cheat detection is more reliable. This is safe as it overwrites dead code. 4 | A00529DC 801EFB39 # Reset the race overlay for Arcade 5 | 80057054 0000 6 | A0052A70 000000F6 # Reset the race overlay for Simulation 7 | 80057054 0000 8 | # Sets 2h Rome Endurance to 255 laps and hides the lap counter 9 | A4057054 260201C0 10 | # Set the endurance flag manually for 255 lap races, so replays work properly 11 | E01D586B 00FF 12 | E0046F69 0000 13 | 30046F69 0001 14 | # Time limited race off 15 | E0046F69 0000 16 | A602CE24 00020006 # Restore the max laps counter 17 | # Time limited race on 18 | C4046F69 0000 19 | A702CE24 00060002 # Turn off the max laps counter 20 | # Set laps to 255 21 | E01D586B 0063 22 | 301D586B 00FF 23 | 00000000 FFFF 24 | 00000000 FFFF 25 | -------------------------------------------------------------------------------- /PS1/Gran Turismo 2/True Endurance/PAL.cht: -------------------------------------------------------------------------------- 1 | [True Endurance tweak] 2 | # "Help" the game unload segments that normally are left unwritten to, 3 | # so further cheat detection is more reliable. This is safe as it overwrites dead code. 4 | A0052988 801EFB39 # Reset the race overlay for Arcade 5 | 80057090 0000 6 | A00529DC 000000F6 # Reset the race overlay for Simulation 7 | 80057090 0000 8 | # Sets 2h Rome Endurance to 255 laps and hides the lap counter 9 | A4057090 260201C0 10 | # Set the endurance flag manually for 255 lap races, so replays work properly 11 | E01D589B 00FF 12 | E0046F49 0000 13 | 30046F49 0001 14 | # Time limited race off 15 | E0046F49 0000 16 | A602CE60 00020006 # Restore the max laps counter 17 | # Time limited race on 18 | C4046F49 0000 19 | A702CE60 00060002 # Turn off the max laps counter 20 | # Set laps to 255 21 | E01D589B 0063 22 | 301D589B 00FF 23 | 00000000 FFFF 24 | 00000000 FFFF 25 | -------------------------------------------------------------------------------- /PS1/Gran Turismo/60 FPS/NTSC-J.cht: -------------------------------------------------------------------------------- 1 | [60 FPS] 2 | A60AD648 00020001 3 | # Re-enable tire smoke 4 | A702DD08 00020001 5 | # Re-enable rear view mirror 6 | A702A548 00020001 7 | -------------------------------------------------------------------------------- /PS1/Gran Turismo/60 FPS/NTSC-U 1.0.cht: -------------------------------------------------------------------------------- 1 | [60 FPS] 2 | A60B6318 00020001 3 | # Re-enable tire smoke 4 | A702E580 00020001 5 | # Re-enable rear view mirror 6 | A702AA74 00020001 7 | -------------------------------------------------------------------------------- /PS1/Gran Turismo/60 FPS/NTSC-U 1.1.cht: -------------------------------------------------------------------------------- 1 | [60 FPS] 2 | A60B6348 00020001 3 | # Re-enable tire smoke 4 | A702E548 00020001 5 | # Re-enable rear view mirror 6 | A702AA3C 00020001 7 | -------------------------------------------------------------------------------- /PS1/Gran Turismo/60 FPS/PAL.cht: -------------------------------------------------------------------------------- 1 | [50 FPS] 2 | A60B6168 00020001 3 | # Re-enable tire smoke 4 | A702E560 00020001 5 | # Re-enable rear view mirror 6 | A702AA7C 00020001 7 | -------------------------------------------------------------------------------- /PS1/Gran Turismo/60 FPS/credits.txt: -------------------------------------------------------------------------------- 1 | NTSC-U 1.1/NTSC-J codes originally made by asasega. I expanded the cheat with more features. -------------------------------------------------------------------------------- /PS1/Gran Turismo/Sim timescale in Arcade/NTSC-U 1.1.cht: -------------------------------------------------------------------------------- 1 | [Simulation timescale in Arcade] 2 | A7051C6C 007D0064 3 | -------------------------------------------------------------------------------- /PS1/Gran Turismo/Sim timescale in Arcade/PAL.cht: -------------------------------------------------------------------------------- 1 | [Simulation timescale in Arcade] 2 | A7051C80 007D0064 3 | -------------------------------------------------------------------------------- /PS1/Tools/cheat-gen.py: -------------------------------------------------------------------------------- 1 | def IDAStringToByteArray(str): 2 | tokens = str.split(' ') 3 | output = [] 4 | for t in tokens: 5 | output.append(int(t, 16)) 6 | 7 | return output 8 | 9 | def ByteArrayToWordArray(arr): 10 | si = iter(arr) 11 | return [c | (next(si, 0) << 8) for c in si] 12 | 13 | print('Cheat String Generator\nGenerates a series of cheats checking for a specified string of bytes and replacing it with another\n') 14 | 15 | address = int(input('Enter the starting address: '), 16) & 0x00FFFFFF 16 | 17 | input_bytes = IDAStringToByteArray(input('Enter original bytes: ')) 18 | output_bytes = IDAStringToByteArray(input('Enter replaced bytes: ')) 19 | 20 | input_words = ByteArrayToWordArray(input_bytes) 21 | output_words = ByteArrayToWordArray(output_bytes) 22 | 23 | for ii, oi in zip(input_words, output_words): 24 | print(f'{address | 0xD0000000:0>8X} {ii:0>4X}') 25 | print(f'{address | 0x80000000:0>8X} {oi:0>4X}') 26 | address += 2 27 | -------------------------------------------------------------------------------- /PS1/Tools/gt2-widescreen-gen.py: -------------------------------------------------------------------------------- 1 | def printVersions(versions): 2 | num = 1 3 | for v in versions: 4 | print(f'\t{num}. {v}') 5 | num = num + 1 6 | 7 | def readFile(version): 8 | lines = [] 9 | with open(f'resource/gt2-ws/{version}.cht') as f: 10 | lines = [line.rstrip() for line in f.readlines()] 11 | return lines 12 | 13 | def parseTag(line): 14 | tag = () 15 | start = line.find('{') 16 | end = line.find('}') 17 | if start != -1 and end != -1: 18 | tag = (start, end+1, line[start+1:end].lower()) 19 | return tag 20 | 21 | print('Gran Turismo 2: Widescreen Cheat Generator\nGenerates a widescreen cheat for Gran Turismo 2, tailored for a specified aspect ratio and game version\n') 22 | print('Select the game version to generate the cheat for:') 23 | 24 | versions = ['NTSC-U 1.2', 'NTSC-U 1.1', 'NTSC-J 1.1', 'NTSC-J 1.0', 'PAL'] 25 | printVersions(versions) 26 | 27 | choice = 0 28 | while not 1 <= choice <= len(versions): 29 | choice = int(input('')) 30 | 31 | print('Select the aspect ratio to generate the patch for, in \'X:Y\' format (e.g. 16:9):') 32 | while True: 33 | try: 34 | AR = tuple(map(int, input('').split(':', 1))) 35 | if len(AR) != 2: 36 | continue 37 | break 38 | except ValueError: 39 | continue 40 | 41 | origAR = (4, 3) 42 | 43 | lines = readFile(versions[choice-1]) 44 | for line in lines: 45 | parsed = parseTag(line) 46 | if parsed: 47 | start, end, tag = parsed 48 | if tag == 'ar': 49 | line = line[0:start] + f'{AR[0]}:{AR[1]}' + line[end:] 50 | elif tag[0] == 'm': 51 | # Multiply by AR 52 | oldValue = int(tag[1:], 16) 53 | newValue = int(oldValue * AR[0] * origAR[1] / AR[1] / origAR[0]) 54 | line = line[0:start] + f'{oldValue & 0xffff:0>4X}{newValue & 0xffff:0>4X}' + line[end:] 55 | elif tag[0] == 'd': 56 | # Divide by AR 57 | oldValue = int(tag[1:], 16) 58 | newValue = int(oldValue * AR[1] * origAR[0] / AR[0] / origAR[1]) 59 | line = line[0:start] + f'{oldValue & 0xffff:0>4X}{newValue & 0xffff:0>4X}' + line[end:] 60 | print(line) -------------------------------------------------------------------------------- /PS1/Tools/resource/gt2-ws/NTSC-J 1.0.cht: -------------------------------------------------------------------------------- 1 | [{ar} Widescreen] 2 | # "Help" the game unload segments that normally are left unwritten to, 3 | # so further cheat detection is more reliable. This is safe as it overwrites dead code. 4 | A405054C 801EDEA0 # Reset the race overlay for Arcade 5 | 8005D1EC 0000 6 | 80056C64 0000 7 | 00000000 FFFF 8 | A40524D0 00000087 # Reset the race overlay for Simulation 9 | 8005D1EC 0000 10 | 80056C64 0000 11 | 00000000 FFFF 12 | # Car Selection (Arcade) 13 | A402085C 3084007F 14 | A701E374 {m-80} 15 | A701E37C {m80} 16 | # Car Selection 2P Battle (Arcade) 17 | A701FF90 {m-69} 18 | A701FF98 {m69} 19 | # Pre-race screen (Arcade) 20 | A7015340 {m140} 21 | 00000000 FFFF 22 | # Race 23 | A401F794 AEB40008 24 | A70100D0 {m-A0} 25 | A70100D4 {mA0} 26 | 00000000 FFFF 27 | # Race (Rear view mirror) 28 | A403EC18 02602021 29 | A702953C {m-3C} 30 | A7029540 {m3C} 31 | 00000000 FFFF 32 | # Post-race screen #1 33 | A4056C64 260201C0 34 | # a1 -> t1, *will* change visuals of some screens! 35 | # Other screens will get slightly resized to compensate for this. 36 | A704971A A485A489 37 | A7049E54 {mC8} 38 | A7049E5C 302100C8 39 | A7049E5E 00A03406 40 | A704C0A0 {mC8} 41 | A704C0A8 302100C8 42 | A704C0AA 00A03406 43 | # Bonus screen (Licenses) 44 | # Use free space to re-fit li $a1, 160h \ sh $a1, C4h($a0) 45 | A704DCA8 00000160 46 | A704DCAA 00002405 47 | A704DCB4 022000C4 48 | A704DCB6 8FB2A485 49 | A704DC90 {m160} 50 | # Results screen 51 | A7050804 {m-B0} 52 | A705080C {mB0} 53 | 00000000 FFFF 54 | # Post-race screen #2 55 | A405D1EC 8005A208 56 | A7057C80 {mC8} 57 | A7057C88 302100C8 58 | A7057C8A 00A03406 59 | A7058534 {mC8} 60 | A705853C 302100C8 61 | A705853E 00A03406 62 | # Bonus screen (Trophy) 63 | A7059618 {m160} 64 | 00000000 FFFF 65 | # GT Mode screens (Simulation) 66 | A4023F14 800225C8 67 | A701C9D4 {dB3} 68 | A701C9DC {d-32} 69 | A701C9E4 {d320} 70 | 00000000 FFFF 71 | -------------------------------------------------------------------------------- /PS1/Tools/resource/gt2-ws/NTSC-J 1.1.cht: -------------------------------------------------------------------------------- 1 | [{ar} Widescreen] 2 | # "Help" the game unload segments that normally are left unwritten to, 3 | # so further cheat detection is more reliable. This is safe as it overwrites dead code. 4 | A40527D4 801EF999 # Reset the race overlay for Arcade 5 | 8005D4AC 0000 6 | 80056F24 0000 7 | 00000000 FFFF 8 | A405257C 000000F6 # Reset the race overlay for Simulation 9 | 8005D4AC 0000 10 | 80056F24 0000 11 | 00000000 FFFF 12 | # Car Selection (Arcade) 13 | A4020888 3084007F 14 | A701E3A0 {m-80} 15 | A701E3A8 {m80} 16 | # Car Selection 2P Battle (Arcade) 17 | A701FFBC {m-69} 18 | A701FFC4 {m69} 19 | # Pre-race screen (Arcade) 20 | A701536C {m140} 21 | 00000000 FFFF 22 | # Race 23 | A401F880 AEB40008 24 | A70100D0 {m-A0} 25 | A70100D4 {mA0} 26 | 00000000 FFFF 27 | # Race (Rear view mirror) 28 | A403EBF0 02602021 29 | A702960C {m-3C} 30 | A7029610 {m3C} 31 | 00000000 FFFF 32 | # Post-race screen #1 33 | A4056F24 260201C0 34 | # a1 -> t1, *will* change visuals of some screens! 35 | # Other screens will get slightly resized to compensate for this. 36 | A7049726 A485A489 37 | A7049EA4 {mC8} 38 | A7049EAC 302100C8 39 | A7049EAE 00A03406 40 | A704C0F0 {mC8} 41 | A704C0F8 302100C8 42 | A704C0FA 00A03406 43 | # Bonus screen (Licenses) 44 | # Use free space to re-fit li $a1, 160h \ sh $a1, C4h($a0) 45 | A704DF7C 00000160 46 | A704DF7E 00002405 47 | A704DF88 022000C4 48 | A704DF8A 8FB2A485 49 | A704DF64 {m160} 50 | # Results screen 51 | A7050B14 {m-B0} 52 | A7050B1C {mB0} 53 | 00000000 FFFF 54 | # Post-race screen #2 55 | A405D4AC 8005A4C8 56 | A7057F40 {mC8} 57 | A7057F48 302100C8 58 | A7057F4A 00A03406 59 | A70587F4 {mC8} 60 | A70587FC 302100C8 61 | A70587FE 00A03406 62 | # Bonus screen (Trophy) 63 | A70598D8 {m160} 64 | 00000000 FFFF 65 | # GT Mode screens (Simulation) 66 | A4023F98 800225CC 67 | A701C9D4 {dB3} 68 | A701C9DC {d-32} 69 | A701C9E4 {d320} 70 | 00000000 FFFF 71 | -------------------------------------------------------------------------------- /PS1/Tools/resource/gt2-ws/NTSC-U 1.1.cht: -------------------------------------------------------------------------------- 1 | [{ar} Widescreen] 2 | # "Help" the game unload segments that normally are left unwritten to, 3 | # so further cheat detection is more reliable. This is safe as it overwrites dead code. 4 | A4052A64 801EF8EF # Reset the race overlay for Arcade 5 | 8005D598 0000 6 | 80057010 0000 7 | 00000000 FFFF 8 | A4052B20 000000E7 # Reset the race overlay for Simulation 9 | 8005D598 0000 10 | 80057010 0000 11 | 00000000 FFFF 12 | # Car Selection (Arcade) 13 | A4020A74 3084007F 14 | A701E55C {m-80} 15 | A701E564 {m80} 16 | # Car Selection 2P Battle (Arcade) 17 | A70201A8 {m-69} 18 | A70201B0 {m69} 19 | # Pre-race screen (Arcade) 20 | A7015350 {m140} 21 | 00000000 FFFF 22 | # Race 23 | A401F888 AEB40008 24 | A70100D0 {m-A0} 25 | A70100D4 {mA0} 26 | 00000000 FFFF 27 | # Race (Rear view mirror) 28 | A403EC6C 02602021 29 | A70295E4 {m-3C} 30 | A70295E8 {m3C} 31 | 00000000 FFFF 32 | # Post-race screen #1 33 | A4057010 260201C0 34 | # a1 -> t1, *will* change visuals of some screens! 35 | # Other screens will get slightly resized to compensate for this. 36 | A7049736 A485A489 37 | A7049EB4 {mC8} 38 | A7049EBC 302100C8 39 | A7049EBE 00A03406 40 | A704C100 {mC8} 41 | A704C108 302100C8 42 | A704C10A 00A03406 43 | # Bonus screen (Licenses) 44 | # Use free space to re-fit li $a1, 160h \ sh $a1, C4h($a0) 45 | A704DFE8 00000160 46 | A704DFEA 00002405 47 | A704DFF4 022000C4 48 | A704DFF6 8FB2A485 49 | A704DFD0 {m160} 50 | # Results screen 51 | A7050B80 {m-B0} 52 | A7050B88 {mB0} 53 | 00000000 FFFF 54 | # Post-race screen #2 55 | A405D598 8005A5B4 56 | A705802C {mC8} 57 | A7058034 302100C8 58 | A7058036 00A03406 59 | A70588E0 {mC8} 60 | A70588E8 302100C8 61 | A70588EA 00A03406 62 | # Bonus screen (Trophy) 63 | A70599C4 {m160} 64 | 00000000 FFFF 65 | # GT Mode screens (Simulation) 66 | A40244EC 800229D8 67 | A701CDF4 {dB3} 68 | A701CDFC {d-32} 69 | A701CE04 {d320} 70 | 00000000 FFFF 71 | -------------------------------------------------------------------------------- /PS1/Tools/resource/gt2-ws/NTSC-U 1.2.cht: -------------------------------------------------------------------------------- 1 | [{ar} Widescreen] 2 | # "Help" the game unload segments that normally are left unwritten to, 3 | # so further cheat detection is more reliable. This is safe as it overwrites dead code. 4 | A40529DC 801EFB39 # Reset the race overlay for Arcade 5 | 8005D5DC 0000 6 | 80057054 0000 7 | 00000000 FFFF 8 | A4052A70 000000F6 # Reset the race overlay for Simulation 9 | 8005D5DC 0000 10 | 80057054 0000 11 | 00000000 FFFF 12 | # Car Selection (Arcade) 13 | A4020A90 3084007F 14 | A701E578 {m-80} 15 | A701E580 {m80} 16 | # Car Selection 2P Battle (Arcade) 17 | A70201C4 {m-69} 18 | A70201CC {m69} 19 | # Pre-race screen (Arcade) 20 | A701536C {m140} 21 | 00000000 FFFF 22 | # Race 23 | A401F888 AEB40008 24 | A70100D0 {m-A0} 25 | A70100D4 {mA0} 26 | 00000000 FFFF 27 | # Race (Rear view mirror) 28 | A403EC74 02602021 29 | A70295EC {m-3C} 30 | A70295F0 {m3C} 31 | 00000000 FFFF 32 | # Post-race screen #1 33 | A4057054 260201C0 34 | # a1 -> t1, *will* change visuals of some screens! 35 | # Other screens will get slightly resized to compensate for this. 36 | A70497CA A485A489 37 | A7049F48 {mC8} 38 | A7049F50 302100C8 39 | A7049F52 00A03406 40 | A704C194 {mC8} 41 | A704C19C 302100C8 42 | A704C19E 00A03406 43 | # Bonus screen (Licenses) 44 | # Use free space to re-fit li $a1, 160h \ sh $a1, C4h($a0) 45 | A704E07C 00000160 46 | A704E07E 00002405 47 | A704E088 022000C4 48 | A704E08A 8FB2A485 49 | A704E064 {m160} 50 | # Results screen 51 | A7050C14 {m-B0} 52 | A7050C1C {mB0} 53 | 00000000 FFFF 54 | # Post-race screen #2 55 | A405D5DC 8005A5F8 56 | A7058070 {mC8} 57 | A7058078 302100C8 58 | A705807A 00A03406 59 | A7058924 {mC8} 60 | A705892C 302100C8 61 | A705892E 00A03406 62 | # Bonus screen (Trophy) 63 | A7059A08 {m160} 64 | 00000000 FFFF 65 | # GT Mode screens (Simulation) 66 | A402442C 800229A8 67 | A701CDF4 {dB3} 68 | A701CDFC {d-32} 69 | A701CE04 {d320} 70 | 00000000 FFFF 71 | -------------------------------------------------------------------------------- /PS1/Tools/resource/gt2-ws/PAL.cht: -------------------------------------------------------------------------------- 1 | [{ar} Widescreen] 2 | # "Help" the game unload segments that normally are left unwritten to, 3 | # so further cheat detection is more reliable. This is safe as it overwrites dead code. 4 | A4052988 801EFB69 # Reset the race overlay for Arcade 5 | 8005D624 0000 6 | 80057090 0000 7 | 00000000 FFFF 8 | A40529DC 000000F6 # Reset the race overlay for Simulation 9 | 8005D624 0000 10 | 80057090 0000 11 | 00000000 FFFF 12 | # Car Selection (Arcade) 13 | A4020A3C 3084007F 14 | A701E524 {m-80} 15 | A701E52C {m80} 16 | # Car Selection 2P Battle (Arcade) 17 | A7020170 {m-69} 18 | A7020178 {m69} 19 | # Pre-race screen (Arcade) 20 | A701536C {m140} 21 | 00000000 FFFF 22 | # Race 23 | A401F884 AEB40008 24 | A70100D0 {m-A0} 25 | A70100D4 {mA0} 26 | 00000000 FFFF 27 | # Race (Rear view mirror) 28 | A403EC50 02602021 29 | A70295E8 {m-3C} 30 | A70295EC {m3C} 31 | 00000000 FFFF 32 | # Post-race screen #1 33 | A4057090 260201C0 34 | # a1 -> t1, *will* change visuals of some screens! 35 | # Other screens will get slightly resized to compensate for this. 36 | A7049822 A485A489 37 | A7049FA0 {mC8} 38 | A7049FA8 302100C8 39 | A7049FAA 00A03406 40 | A704C1EC {mC8} 41 | A704C1F4 302100C8 42 | A704C1F6 00A03406 43 | # Bonus screen (Licenses) 44 | # Use free space to re-fit li $a1, 160h \ sh $a1, C4h($a0) 45 | A704E09C 00000160 46 | A704E09E 00002405 47 | A704E0A8 022000C4 48 | A704E0AA 8FB2A485 49 | A704E084 {m160} 50 | # Results screen 51 | A7050C48 {m-B0} 52 | A7050C50 {mB0} 53 | 00000000 FFFF 54 | # Post-race screen #2 55 | A405D624 8005A640 56 | A70580AC {mC8} 57 | A70580B4 302100C8 58 | A70580B6 00A03406 59 | A7058960 {mC8} 60 | A7058968 302100C8 61 | A705896A 00A03406 62 | # Bonus screen (Trophy) 63 | A7059A50 {m160} 64 | 00000000 FFFF 65 | # GT Mode screens (Simulation) 66 | A4024398 80022914 67 | A701CD68 {dB3} 68 | A701CD70 {d-32} 69 | A701CD78 {d320} 70 | 00000000 FFFF 71 | -------------------------------------------------------------------------------- /PS2/007 Agent Under Fire/Widescreen/SLES-50539_992B46DC_widescreen.pnach: -------------------------------------------------------------------------------- 1 | gametitle=James Bond 007 - Agent Under Fire (E) (SLES-50539) 2 | 3 | [Widescreen 16:9] 4 | gsaspectratio=16:9 5 | description=16:9 widescreen patch 6 | author=Arapapa, Silent 7 | 8 | // Action segments 9 | // English 10 | patch=1,EE,D0320494,extended,01003F80 11 | patch=1,EE,10320494,extended,00003FAB // 3F80 12 | // French 13 | patch=1,EE,D0320564,extended,01003F80 14 | patch=1,EE,10320564,extended,00003FAB // 3F80 15 | // German 16 | patch=1,EE,D032057C,extended,01003F80 17 | patch=1,EE,1032057C,extended,00003FAB // 3F80 18 | // Spanish 19 | patch=1,EE,D0320574,extended,01003F80 20 | patch=1,EE,10320574,extended,00003FAB // 3F80 21 | // Dutch, Swedish 22 | patch=1,EE,D032059C,extended,01003F80 23 | patch=1,EE,1032059C,extended,00003FAB // 3F80 24 | 25 | // Driving segments 26 | patch=1,EE,D022E248,extended,04003F80 27 | patch=1,EE,1022E248,extended,00003F40 28 | patch=1,EE,1012B7D0,extended,00003FE8 29 | patch=1,EE,1012B7D4,extended,00008E39 30 | patch=1,EE,1011B3B0,extended,000043F0 // 480.0 31 | -------------------------------------------------------------------------------- /PS2/007 Agent Under Fire/Widescreen/SLPM-67505_60666E72_widescreen.pnach: -------------------------------------------------------------------------------- 1 | gametitle=James Bond 007 - Agent Under Fire (K) (SLPM-67505) 2 | 3 | [Widescreen 16:9] 4 | gsaspectratio=16:9 5 | description=16:9 widescreen patch 6 | author=Arapapa, Silent 7 | 8 | // Action segments 9 | patch=1,EE,D03202DC,extended,01003F80 10 | patch=1,EE,103202DC,extended,00003FAB // 3F80 11 | 12 | // Driving segments 13 | patch=1,EE,D022DCD8,extended,04003F80 14 | patch=1,EE,1022DCD8,extended,00003F40 15 | patch=1,EE,1012B7B0,extended,00003FE8 16 | patch=1,EE,1012B7B4,extended,00008E39 17 | patch=1,EE,1011B390,extended,000043F0 // 480.0 18 | -------------------------------------------------------------------------------- /PS2/007 Agent Under Fire/Widescreen/SLUS-20265_79646C72_widescreen.pnach: -------------------------------------------------------------------------------- 1 | gametitle=James Bond 007 - Agent Under Fire (U) (SLUS-20265) 2 | 3 | [Widescreen 16:9] 4 | gsaspectratio=16:9 5 | description=16:9 widescreen patch 6 | author=Arapapa, Silent 7 | 8 | // Action segments 9 | patch=1,EE,D03202DC,extended,01003F80 10 | patch=1,EE,103202DC,extended,00003FAB // 3F80 11 | 12 | // Driving segments 13 | patch=1,EE,D022DCD8,extended,04003F80 14 | patch=1,EE,1022DCD8,extended,00003F40 15 | patch=1,EE,1012B7B0,extended,00003FE8 16 | patch=1,EE,1012B7B4,extended,00008E39 17 | patch=1,EE,1011B390,extended,000043F0 // 480.0 18 | -------------------------------------------------------------------------------- /PS2/Acclaim Juiced/60 FPS/SLUS-20872_778AE49E_60fps.pnach: -------------------------------------------------------------------------------- 1 | gametitle=Juiced (USA) (SLUS_208.72) (Jun 11, 2004 Preview Acclaim) 2 | 3 | [60 FPS] 4 | description=Use EE 130% overclock and disable Game Fixes to improve performance 5 | author=Silent 6 | patch=0,EE,201F7C5C,extended,00000000 7 | patch,0,EE,201F8518,extended,00000000 8 | -------------------------------------------------------------------------------- /PS2/Acclaim Juiced/60 FPS/SLUS-20872_F8B52006_60fps.pnach: -------------------------------------------------------------------------------- 1 | gametitle=Juiced (USA) (SLUS_208.72) (Jul 28, 2004 Preview Acclaim) 2 | 3 | [60 FPS] 4 | description=Use EE 130% overclock and disable Game Fixes to improve performance 5 | author=Silent 6 | patch=0,EE,20206E6C,extended,00000000 7 | patch,0,EE,20207728,extended,00000000 8 | -------------------------------------------------------------------------------- /PS2/Acclaim Juiced/DNAS Bypass/SLUS-20872_778AE49E_dnas.pnach: -------------------------------------------------------------------------------- 1 | gametitle=Juiced (USA) (SLUS_208.72) (Jun 11, 2004 Preview Acclaim) 2 | 3 | [DNAS Bypass] 4 | author=Silent 5 | patch=0,EE,202A5134,extended,00000000 6 | patch=0,EE,102A5140,extended,00000005 7 | -------------------------------------------------------------------------------- /PS2/Acclaim Juiced/DNAS Bypass/SLUS-20872_F8B52006_dnas.pnach: -------------------------------------------------------------------------------- 1 | gametitle=Juiced (USA) (SLUS_208.72) (Jul 28, 2004 Preview Acclaim) 2 | 3 | [DNAS Bypass] 4 | author=Silent 5 | patch=0,EE,202B932C,extended,00000000 6 | patch=0,EE,102B9338,extended,00000005 7 | -------------------------------------------------------------------------------- /PS2/Acclaim Juiced/Fixed Widescreen/SLUS-20872_778AE49E_widescreen.pnach: -------------------------------------------------------------------------------- 1 | gametitle=Juiced (USA) (SLUS_208.72) (Jun 11, 2004 Preview Acclaim) 2 | 3 | [Fixed Widescreen] 4 | description=Correct 16:9 aspect ratio 5 | author=Silent 6 | gsaspectratio=16:9 7 | // 1.23578 8 | patch=0,EE,1025F330,extended,00003F9E 9 | patch=0,EE,1025F334,extended,00002E11 10 | -------------------------------------------------------------------------------- /PS2/Acclaim Juiced/Fixed Widescreen/SLUS-20872_F8B52006_widescreen.pnach: -------------------------------------------------------------------------------- 1 | gametitle=Juiced (USA) (SLUS_208.72) (Jul 28, 2004 Preview Acclaim) 2 | 3 | [Fixed Widescreen] 4 | description=Correct 16:9 aspect ratio 5 | author=Silent 6 | gsaspectratio=16:9 7 | // 1.23578 8 | patch=0,EE,102710E8,extended,00003F9E 9 | patch=0,EE,102710EC,extended,00002E11 10 | -------------------------------------------------------------------------------- /PS2/Acclaim Juiced/Progressive Scan/SLUS-20872_778AE49E_progressive.pnach: -------------------------------------------------------------------------------- 1 | gametitle=Juiced (USA) (SLUS_208.72) (Jun 11, 2004 Preview Acclaim) 2 | 3 | [No-Interlacing] 4 | gsinterlacemode=1 5 | description=Force Progressive Scan 6 | author=Silent 7 | patch=0,EE,101F2334,extended,00000000 8 | patch=0,EE,101F2354,extended,00000050 9 | -------------------------------------------------------------------------------- /PS2/Gran Turismo 3/Adjustable units/PBPX-95503_8AA991B0_units.pnach: -------------------------------------------------------------------------------- 1 | gametitle=Gran Turismo 3 [PBPX-95503] (U) 2 | 3 | [Adjustable units] 4 | description=Change units by modifying this patch 5 | author=Silent 6 | 7 | // Speed and distance units 8 | // 0 - KMH/KM 9 | // 1 - MPH/Miles 10 | patch=1,EE,202F59D8,extended,1 11 | 12 | // Power units 13 | // 0 - PS 14 | // 1 - HP 15 | // 2 - BHP 16 | // 3 - CV 17 | // 4 - kW 18 | patch=1,EE,202F59DC,extended,1 19 | 20 | // Torque units 21 | // 0 - kgf.m 22 | // 1 - ft.lb 23 | // 2 - NM 24 | patch=1,EE,202F59E0,extended,1 25 | -------------------------------------------------------------------------------- /PS2/Gran Turismo 3/Adjustable units/SCES-50294_B590CE04_units.pnach: -------------------------------------------------------------------------------- 1 | gametitle=Gran Turismo 3 [SCES-50294] (E) 2 | 3 | [Adjustable units] 4 | description=Change units by modifying this patch 5 | author=Silent 6 | 7 | // Speed and distance units 8 | // 0 - KMH/KM 9 | // 1 - MPH/Miles 10 | patch=1,EE,202F7008,extended,0 11 | 12 | // Power units 13 | // 0 - PS 14 | // 1 - HP 15 | // 2 - BHP 16 | // 3 - CV 17 | // 4 - kW 18 | patch=1,EE,202F700C,extended,2 19 | 20 | // Torque units 21 | // 0 - kgf.m 22 | // 1 - ft.lb 23 | // 2 - NM 24 | patch=1,EE,202F7010,extended,0 25 | -------------------------------------------------------------------------------- /PS2/Gran Turismo 3/Adjustable units/SCPS-15009_9DE5CF65_units.pnach: -------------------------------------------------------------------------------- 1 | gametitle=Gran Turismo 3 [SCPS-15009] (J) 2 | 3 | [Adjustable units] 4 | description=Change units by modifying this patch 5 | author=Silent & xan1242 6 | 7 | // Speed and distance units 8 | // 0 - KMH/KM 9 | // 1 - MPH/Miles 10 | patch=1,EE,202F20D8,extended,0 11 | 12 | // Power units 13 | // 0 - PS 14 | // 1 - HP 15 | // 2 - BHP 16 | // 3 - CV 17 | // 4 - kW 18 | patch=1,EE,202F20DC,extended,0 19 | 20 | // Torque units 21 | // 0 - kgf.m 22 | // 1 - ft.lb 23 | // 2 - NM 24 | patch=1,EE,202F20E0,extended,0 25 | -------------------------------------------------------------------------------- /PS2/Gran Turismo 3/Adjustable units/SCUS-97102_85AE91B3_units.pnach: -------------------------------------------------------------------------------- 1 | gametitle=Gran Turismo 3 [SCUS-97102] (U) 2 | 3 | [Adjustable units] 4 | description=Change units by modifying this patch 5 | author=Silent 6 | 7 | // Speed and distance units 8 | // 0 - KMH/KM 9 | // 1 - MPH/Miles 10 | patch=1,EE,202F59D8,extended,1 11 | 12 | // Power units 13 | // 0 - PS 14 | // 1 - HP 15 | // 2 - BHP 16 | // 3 - CV 17 | // 4 - kW 18 | patch=1,EE,202F59DC,extended,1 19 | 20 | // Torque units 21 | // 0 - kgf.m 22 | // 1 - ft.lb 23 | // 2 - NM 24 | patch=1,EE,202F59E0,extended,1 25 | -------------------------------------------------------------------------------- /PS2/Gran Turismo 3/Adjusted triggers sensitivity/PBPX-95503_8AA991B0_triggers.pnach: -------------------------------------------------------------------------------- 1 | gametitle=Gran Turismo 3 [PBPX-95503] (U) 2 | 3 | [Adjusted triggers sensitivity] 4 | description=Makes throttle/brake more precise when using triggers, like on the PS3 5 | author=Silent & Aero_ 6 | 7 | // Throttle 8 | patch=1,EE,10211218,extended,0000005A 9 | // Brake 10 | patch=1,EE,10211260,extended,0000005A 11 | // Reverse 12 | patch=1,EE,102112F0,extended,0000005A 13 | 14 | // Input multiplier 15 | patch=1,EE,20211014,extended,00000000 16 | -------------------------------------------------------------------------------- /PS2/Gran Turismo 3/Adjusted triggers sensitivity/SCES-50294_B590CE04_triggers.pnach: -------------------------------------------------------------------------------- 1 | gametitle=Gran Turismo 3 [SCES-50294] (E) 2 | 3 | [Adjusted triggers sensitivity] 4 | description=Makes throttle/brake more precise when using triggers, like on the PS3 5 | author=Silent & Aero_ 6 | 7 | // Throttle 8 | patch=1,EE,10212160,extended,0000005A 9 | // Brake 10 | patch=1,EE,102121A8,extended,0000005A 11 | // Reverse 12 | patch=1,EE,10212238,extended,0000005A 13 | 14 | // Input multiplier 15 | patch=1,EE,20211F5C,extended,00000000 16 | -------------------------------------------------------------------------------- /PS2/Gran Turismo 3/Adjusted triggers sensitivity/SCPS-15009_9DE5CF65_triggers.pnach: -------------------------------------------------------------------------------- 1 | gametitle=Gran Turismo 3 [SCPS-15009] (J) 2 | 3 | [Adjusted triggers sensitivity] 4 | description=Makes throttle/brake more precise when using triggers, like on the PS3 5 | author=Silent & Aero_ & xan1242 6 | 7 | // Throttle 8 | patch=1,EE,1020E678,extended,0000005A 9 | // Brake 10 | patch=1,EE,1020E6C0,extended,0000005A 11 | // Reverse 12 | patch=1,EE,1020E750,extended,0000005A 13 | 14 | // Input multiplier 15 | patch=1,EE,2020E474,extended,00000000 16 | -------------------------------------------------------------------------------- /PS2/Gran Turismo 3/Adjusted triggers sensitivity/SCUS-97102_85AE91B3_triggers.pnach: -------------------------------------------------------------------------------- 1 | gametitle=Gran Turismo 3 [SCUS-97102] (U) 2 | 3 | [Adjusted triggers sensitivity] 4 | description=Makes throttle/brake more precise when using triggers, like on the PS3 5 | author=Silent & Aero_ 6 | 7 | // Throttle 8 | patch=1,EE,10211218,extended,0000005A 9 | // Brake 10 | patch=1,EE,10211260,extended,0000005A 11 | // Reverse 12 | patch=1,EE,102112F0,extended,0000005A 13 | 14 | // Input multiplier 15 | patch=1,EE,20211014,extended,00000000 16 | -------------------------------------------------------------------------------- /PS2/Gran Turismo 4 First Preview/Adjustable units/PCPX-96649_E906EA37_units.pnach: -------------------------------------------------------------------------------- 1 | gametitle=Gran Turismo 4 First Preview [PCPX-96649] (J) 2 | 3 | [Adjustable units] 4 | description=Change units by modifying this patch 5 | author=Silent 6 | 7 | // Speed and distance units - DON'T USE, CHANGE UNITS FROM THE OPTIONS MENU INSTEAD! 8 | // 0 - KMH/KM 9 | // 1 - MPH/Miles 10 | //patch=1,EE,20497A98,extended,0 11 | 12 | // Power units 13 | // 0 - PS 14 | // 1 - HP 15 | // 2 - BHP 16 | // 3 - CV 17 | // 4 - kW 18 | // 5 - PF 19 | patch=1,EE,20497A9C,extended,0 20 | 21 | // Torque units 22 | // 0 - kgf.m 23 | // 1 - ft.lb 24 | // 2 - NM 25 | patch=1,EE,20497AA0,extended,0 -------------------------------------------------------------------------------- /PS2/Gran Turismo 4 First Preview/Deinterlace/PCPX-96649_E906EA37_deinterlace.pnach: -------------------------------------------------------------------------------- 1 | gametitle=Gran Turismo 4 First Preview [PCPX-96649] (J) 2 | 3 | [No-Interlacing] 4 | author=Silent 5 | 6 | // no interlacing 7 | patch=1,EE,D04948E8,extended,00000002 8 | patch=1,EE,203ABD0C,extended,34020001 // deinterlace races 9 | patch=1,EE,D04948E8,extended,00000000 10 | patch=1,EE,203ABD0C,extended,30420001 11 | patch=1,EE,203A36BC,extended,00000000 // deinterlace menus -------------------------------------------------------------------------------- /PS2/Gran Turismo 4 Online/Adjusted triggers sensitivity/SCUS-97436_32A1C752_triggers.pnach: -------------------------------------------------------------------------------- 1 | gametitle=Gran Turismo 4 Online Public Beta [SCUS-97436] (U) 2 | 3 | [Adjusted triggers sensitivity] 4 | description=Makes throttle/brake more precise when using triggers, like on PS3 5 | author=Silent & Aero_ 6 | 7 | // Throttle 8 | patch=1,EE,10319114,extended,0000005A 9 | patch=1,EE,20319194,extended,00000000 10 | // Brake 11 | patch=1,EE,1031911C,extended,0000005A 12 | patch=1,EE,203191F0,extended,00000000 13 | -------------------------------------------------------------------------------- /PS2/Gran Turismo 4 Online/Deinterlace/SCUS-97436_32A1C752_deinterlace.pnach: -------------------------------------------------------------------------------- 1 | gametitle=Gran Turismo 4 Online Public Beta [SCUS-97436] (U) 2 | 3 | [No-Interlacing] 4 | description=Autoboot in 480p 5 | author=Silent 6 | 7 | patch=1,EE,20312544,extended,34080001 8 | patch=1,EE,20312558,extended,AE481718 -------------------------------------------------------------------------------- /PS2/Gran Turismo 4 Online/Far chase camera/SCUS-97436_32A1C752_farchasecam.pnach: -------------------------------------------------------------------------------- 1 | gametitle=Gran Turismo 4 Online Public Beta [SCUS-97436] (U) 2 | 3 | [Far chase camera] 4 | description=Added GT4 First Preview camera mode 5 | author=Silent 6 | 7 | // Swap 4-byte instructions to 2-byte ones to make space 8 | patch=1,EE,2023F37C,extended,84E30000 9 | patch=1,EE,1023F380,extended,0002 10 | patch=1,EE,1023F390,extended,0004 11 | patch=1,EE,2023F3A0,extended,84E30000 12 | 13 | patch=1,EE,1023F3B0,extended,0004 14 | patch=1,EE,0023F3C8,extended,40 15 | patch=1,EE,1023F3DA,extended,8442 16 | 17 | patch=1,EE,20662B30,extended,00010000 18 | patch=1,EE,20662B34,extended,00060014 19 | -------------------------------------------------------------------------------- /PS2/Gran Turismo 4 Online/GT3 style camera/SCUS-97436_32A1C752_gt3cam.pnach: -------------------------------------------------------------------------------- 1 | gametitle=Gran Turismo 4 Online Public Beta [SCUS-97436] (U) 2 | 3 | [GT3 Chase Camera] 4 | description=GT3-like camera from GT4 First Preview 5 | author=Silent 6 | 7 | // Values changed by this cheat are hexadecimal. 8 | // They are 1-byte each, repeated 4 times - so a value of 30 (0x1E) 9 | // corresponds to 1E1E1E1E etc, 10 | 11 | // Default parameters in this cheat correspond to the values from GT4 First Preview, 12 | // but you may freely customize them. For example, if you want to make the camera 13 | // even stiffer (like in GT5/6), increase the damper value. 14 | 15 | // Camera damper, default - 120 16 | // Higher values make the camera center quicker 17 | patch=1,EE,106635DA,extended,1E1E // 30 18 | patch=1,EE,106635DC,extended,1E1E // 30 19 | 20 | // Camera max angle, default - 15 21 | // Higher values make the camera lean further to the sides 22 | patch=1,EE,106635DE,extended,0A0A // 10 23 | patch=1,EE,106635E0,extended,0A0A // 10 24 | -------------------------------------------------------------------------------- /PS2/Gran Turismo 4 Prologue/Adjustable units/SCES-52438_3FB69323_units.pnach: -------------------------------------------------------------------------------- 1 | gametitle=Gran Turismo 4 Prologue [SCES-52438] (E) 2 | 3 | [Adjustable units] 4 | description=Change units by modifying this patch 5 | author=Silent 6 | 7 | // Speed and distance units 8 | // 0 - KMH/KM 9 | // 1 - MPH/Miles 10 | patch=1,EE,204FE370,extended,0 11 | 12 | // Power units 13 | // 0 - PS 14 | // 1 - HP 15 | // 2 - BHP 16 | // 3 - CV 17 | // 4 - kW 18 | // 5 - PF 19 | patch=1,EE,204FE374,extended,2 20 | 21 | // Torque units 22 | // 0 - kgf.m 23 | // 1 - ft.lb 24 | // 2 - NM 25 | patch=1,EE,204FE378,extended,0 26 | -------------------------------------------------------------------------------- /PS2/Gran Turismo 4 Prologue/Adjustable units/SCPS-15055_EF258742_units.pnach: -------------------------------------------------------------------------------- 1 | gametitle=Gran Turismo 4 Prologue [SCPS-15055] (J) 2 | 3 | [Adjustable units] 4 | description=Change units by modifying this patch 5 | author=Silent 6 | 7 | // Speed and distance units 8 | // 0 - KMH/KM 9 | // 1 - MPH/Miles 10 | patch=1,EE,20506500,extended,0 11 | 12 | // Power units - DOESN'T WORK, AS THIS VERSION OF GT4P HARDCODES 'PS'! 13 | // 0 - PS 14 | // 1 - HP 15 | // 2 - BHP 16 | // 3 - CV 17 | // 4 - kW 18 | // 5 - PF 19 | //patch=1,EE,20506504,extended,0 20 | 21 | // Torque units - DOESN'T WORK, AS THIS VERSION OF GT4P HARDCODES 'KGF.M'! 22 | // 0 - kgf.m 23 | // 1 - ft.lb 24 | // 2 - NM 25 | //patch=1,EE,20506508,extended,0 26 | -------------------------------------------------------------------------------- /PS2/Gran Turismo 4 Prologue/Adjusted triggers sensitivity/SCES-52438_3FB69323_triggers.pnach: -------------------------------------------------------------------------------- 1 | gametitle=Gran Turismo 4 Prologue [SCES-52438] (E) 2 | 3 | [Adjusted triggers sensitivity] 4 | description=Makes throttle/brake more precise when using triggers, like on PS3 5 | author=Silent & Aero_ 6 | 7 | // Throttle 8 | patch=1,EE,10380E0C,extended,0000005A 9 | patch=1,EE,20380E00,extended,00000000 10 | // Brake 11 | patch=1,EE,10380E6C,extended,0000005A 12 | patch=1,EE,20380E60,extended,00000000 13 | // Reverse 14 | patch=1,EE,10380F2C,extended,0000005A 15 | patch=1,EE,20380F20,extended,00000000 16 | -------------------------------------------------------------------------------- /PS2/Gran Turismo 4 Prologue/Adjusted triggers sensitivity/SCPS-15055_EF258742_triggers.pnach: -------------------------------------------------------------------------------- 1 | gametitle=Gran Turismo 4 Prologue [SCPS-15055] (J) 2 | 3 | [Adjusted triggers sensitivity] 4 | description=Makes throttle/brake more precise when using triggers, like on PS3 5 | author=Silent & Aero_ 6 | 7 | // Throttle 8 | patch=1,EE,10402D0C,extended,0000005A 9 | patch=1,EE,20402D00,extended,00000000 10 | // Brake 11 | patch=1,EE,10402D6C,extended,0000005A 12 | patch=1,EE,20402D60,extended,00000000 13 | // Reverse 14 | patch=1,EE,10402E2C,extended,0000005A 15 | patch=1,EE,20402E20,extended,00000000 16 | -------------------------------------------------------------------------------- /PS2/Gran Turismo 4 Prologue/Deinterlace/SCES-52438_3FB69323_deinterlace.pnach: -------------------------------------------------------------------------------- 1 | gametitle=Gran Turismo 4 Prologue [SCES-52438] (E) 2 | 3 | [No-Interlacing] 4 | author=Silent 5 | 6 | // no interlacing 7 | patch=1,EE,D04FA620,extended,00000002 8 | patch=1,EE,2042B0C4,extended,34020001 // deinterlace races 9 | patch=1,EE,D04FA620,extended,00000000 10 | patch=1,EE,2042B0C4,extended,30420001 11 | patch=1,EE,2042408C,extended,00000000 // deinterlace menus -------------------------------------------------------------------------------- /PS2/Gran Turismo 4 Prologue/Deinterlace/SCPS-15055_EF258742_deinterlace.pnach: -------------------------------------------------------------------------------- 1 | gametitle=Gran Turismo 4 Prologue [SCPS-15055] (J) 2 | 3 | [No-Interlacing] 4 | author=Silent 5 | 6 | // no interlacing 7 | patch=1,EE,D0503200,extended,00000002 8 | patch=1,EE,2045A2D4,extended,34020001 // deinterlace races 9 | patch=1,EE,D0503200,extended,00000000 10 | patch=1,EE,2045A2D4,extended,30420001 11 | patch=1,EE,2045329C,extended,00000000 // deinterlace menus -------------------------------------------------------------------------------- /PS2/Gran Turismo 4 Prologue/Remappable controls/SCES-52438_3FB69323_remapping.pnach: -------------------------------------------------------------------------------- 1 | gametitle=Gran Turismo 4 Prologue [SCES-52438] (E) 2 | 3 | [Remappable controls] 4 | description=Remap controls freely by modifying this patch 5 | author=Silent 6 | 7 | // NOTE: You may remap controls freely by modifying this patch 8 | // according to the documentation below. Please read carefully and rebind controls the way you wish. 9 | // You rebind actions by replacing the values of the code (not the address!) by the value corresponding 10 | // to the action you wish to bind. Values in brackets correspond to the internal IDs of actions and should 11 | // be ignored - use the values from the first column. 12 | // This cheat is pre-configured with stock game controls. 13 | // Remarks: 14 | // * Steering on DPad and Pause button may be remapped, but they are also hardcoded regardless 15 | // * Analog sticks may only be mapped to Steer Left (maps full steering) and Throttle (maps throttle/brake) 16 | 17 | // 83 (FF) - None 18 | // 80 (00) - Steer Left 19 | // 86 (01) - Steer Right 20 | // 8B (02) - Shift Down 21 | // 8C (03) - Shift Up 22 | // 8F (04) - Throttle 23 | // 88 (05) - Brake 24 | // 87 (06) - Handbrake 25 | // 85 (07) - Reverse 26 | // 89 (08) - Look Back 27 | // 8A (09) - Change Camera 28 | // 8E (0A) - Pause 29 | // 8D (0B) - Toggle Racing Line (in School Mode) 30 | 31 | patch=1,EE,0038092E,extended,80 // Left stick left/right 32 | patch=1,EE,00380932,extended,83 // Left stick up/down 33 | 34 | patch=1,EE,00380926,extended,83 // Right stick left/right 35 | patch=1,EE,0038092A,extended,8F // Right stick up/down 36 | 37 | patch=1,EE,00380936,extended,80 // DPad left 38 | patch=1,EE,003808FA,extended,86 // DPad right 39 | patch=1,EE,0038093A,extended,83 // DPad up 40 | patch=1,EE,0038093E,extended,83 // DPad down 41 | 42 | patch=1,EE,003808FE,extended,85 // Triangle 43 | patch=1,EE,00380902,extended,87 // Circle 44 | patch=1,EE,00380906,extended,8F // Cross 45 | patch=1,EE,0038090A,extended,88 // Square 46 | 47 | patch=1,EE,0038090E,extended,89 // L1 48 | patch=1,EE,00380912,extended,8A // R1 49 | patch=1,EE,00380916,extended,8B // L2 50 | patch=1,EE,0038091A,extended,8C // R2 51 | patch=1,EE,00380946,extended,83 // L3 52 | patch=1,EE,0038091E,extended,8D // R3 53 | 54 | patch=1,EE,00380922,extended,8E // Start 55 | patch=1,EE,003808F2,extended,83 // Select 56 | 57 | // DO NOT MODIFY CODES BELOW! 58 | 59 | // Do not load controls from the memory card, as they cannot be modified anyway 60 | patch=1,EE,20382468,extended,00000000 61 | -------------------------------------------------------------------------------- /PS2/Gran Turismo 4 Prologue/Remappable controls/SCPS-15055_EF258742_remapping.pnach: -------------------------------------------------------------------------------- 1 | gametitle=Gran Turismo 4 Prologue [SCPS-15055] (J) 2 | 3 | [Remappable controls] 4 | description=Remap controls freely by modifying this patch 5 | author=Silent 6 | 7 | // NOTE: You may remap controls freely by modifying this patch 8 | // according to the documentation below. Please read carefully and rebind controls the way you wish. 9 | // You rebind actions by replacing the values of the code (not the address!) by the value corresponding 10 | // to the action you wish to bind. Values in brackets correspond to the internal IDs of actions and should 11 | // be ignored - use the values from the first column. 12 | // This cheat is pre-configured with stock game controls. 13 | // Remarks: 14 | // * Steering on DPad and Pause button may be remapped, but they are also hardcoded regardless 15 | // * Analog sticks may only be mapped to Steer Left (maps full steering) 16 | 17 | // 82 (FF) - None 18 | // 80 (00) - Steer Left 19 | // 86 (01) - Steer Right 20 | // 8C (02) - Shift Down 21 | // 8D (03) - Shift Up 22 | // 88 (04) - Throttle 23 | // 89 (05) - Brake 24 | // 87 (06) - Handbrake 25 | // 85 (07) - Reverse 26 | // 8A (08) - Look Back 27 | // 8B (09) - Change Camera 28 | // 8F (0A) - Pause 29 | // 8E (0B) - Toggle Racing Line (in School Mode) 30 | 31 | patch=1,EE,00402846,extended,80 // Left stick left/right 32 | patch=1,EE,0040284A,extended,82 // Left stick up/down 33 | 34 | patch=1,EE,0040283E,extended,82 // Right stick left/right 35 | patch=1,EE,00402842,extended,82 // Right stick up/down 36 | 37 | patch=1,EE,0040284E,extended,80 // DPad left 38 | patch=1,EE,00402812,extended,86 // DPad right 39 | patch=1,EE,00402852,extended,82 // DPad up 40 | patch=1,EE,00402856,extended,82 // DPad down 41 | 42 | patch=1,EE,00402816,extended,85 // Triangle 43 | patch=1,EE,0040281A,extended,87 // Circle 44 | patch=1,EE,0040281E,extended,88 // Cross 45 | patch=1,EE,00402822,extended,89 // Square 46 | 47 | patch=1,EE,00402826,extended,8A // L1 48 | patch=1,EE,0040282A,extended,8B // R1 49 | patch=1,EE,0040282E,extended,8C // L2 50 | patch=1,EE,00402832,extended,8D // R2 51 | patch=1,EE,0040285E,extended,82 // L3 52 | patch=1,EE,00402836,extended,8E // R3 53 | 54 | patch=1,EE,00402838,extended,8F // Start 55 | patch=1,EE,0040280A,extended,82 // Select 56 | 57 | // DO NOT MODIFY CODES BELOW! 58 | 59 | // Do not load controls from the memory card, as they cannot be modified anyway 60 | patch=1,EE,20404248,extended,00000000 61 | -------------------------------------------------------------------------------- /PS2/Gran Turismo 4/Adjusted triggers sensitivity/SCES-51719_44A61C8F_triggers.pnach: -------------------------------------------------------------------------------- 1 | gametitle=Gran Turismo 4 [SCES-51719] (E) 2 | 3 | [Adjusted triggers sensitivity] 4 | description=Makes throttle/brake more precise when using triggers, like on PS3 5 | author=Silent & Aero_ 6 | 7 | // Throttle 8 | patch=1,EE,1043C274,extended,0000005A 9 | patch=1,EE,2043C268,extended,00000000 10 | // Brake 11 | patch=1,EE,1043C2D4,extended,0000005A 12 | patch=1,EE,2043C2C8,extended,00000000 13 | // Reverse 14 | patch=1,EE,1043C394,extended,0000005A 15 | patch=1,EE,2043C388,extended,00000000 16 | -------------------------------------------------------------------------------- /PS2/Gran Turismo 4/Adjusted triggers sensitivity/SCUS-97328_77E61C8A_triggers.pnach: -------------------------------------------------------------------------------- 1 | gametitle=Gran Turismo 4 [SCUS-97328] (U) 2 | 3 | [Adjusted triggers sensitivity] 4 | description=Makes throttle/brake more precise when using triggers, like on PS3 5 | author=Silent & Aero_ 6 | 7 | // Throttle 8 | patch=1,EE,1043BEFC,extended,0000005A 9 | patch=1,EE,2043BEF0,extended,00000000 10 | // Brake 11 | patch=1,EE,1043BF5C,extended,0000005A 12 | patch=1,EE,2043BF50,extended,00000000 13 | // Reverse 14 | patch=1,EE,1043C01C,extended,0000005A 15 | patch=1,EE,2043C010,extended,00000000 16 | -------------------------------------------------------------------------------- /PS2/Gran Turismo 4/Deinterlace/SCES-51719_44A61C8F_deinterlace.pnach: -------------------------------------------------------------------------------- 1 | gametitle=Gran Turismo 4 [SCES-51719] (E) 2 | 3 | [No-Interlacing] 4 | author=Silent 5 | 6 | // No interlacing 7 | patch=1,EE,204A2A2C,extended,0000102D 8 | 9 | // Autoboot in 480p 10 | patch=1,EE,20436820,extended,AE0516B0 11 | patch=1,EE,10436910,extended,10E8 12 | 13 | // In mode 1 (Progressive), switch to PAL double strike instead of SDTV 480p 14 | patch=1,EE,20618690,extended,00000003 15 | -------------------------------------------------------------------------------- /PS2/Gran Turismo 4/Far chase camera/SCES-51719_44A61C8F_farchasecam.pnach: -------------------------------------------------------------------------------- 1 | gametitle=Gran Turismo 4 [SCES-51719] (E) 2 | 3 | [Far chase camera] 4 | description=Added GT4 First Preview camera mode 5 | author=Silent 6 | 7 | // Swap 4-byte instructions to 2-byte ones to make space 8 | patch=1,EE,2037AFAC,extended,84E30000 9 | patch=1,EE,1037AFB0,extended,0002 10 | patch=1,EE,1037AFC0,extended,0004 11 | patch=1,EE,2037AFD0,extended,84E30000 12 | 13 | patch=1,EE,1037AFE0,extended,0004 14 | patch=1,EE,0037AFF8,extended,40 15 | patch=1,EE,1037B00A,extended,8442 16 | 17 | patch=1,EE,206211E8,extended,00010000 18 | patch=1,EE,206211EC,extended,00060014 19 | -------------------------------------------------------------------------------- /PS2/Gran Turismo 4/Far chase camera/SCUS-97328_77E61C8A_farchasecam.pnach: -------------------------------------------------------------------------------- 1 | gametitle=Gran Turismo 4 [SCUS-97328] (U) 2 | 3 | [Far chase camera] 4 | description=Added GT4 First Preview camera mode 5 | author=Silent 6 | 7 | // Swap 4-byte instructions to 2-byte ones to make space 8 | patch=1,EE,2037ACDC,extended,84E30000 9 | patch=1,EE,1037ACE0,extended,0002 10 | patch=1,EE,1037ACF0,extended,0004 11 | patch=1,EE,2037AD00,extended,84E30000 12 | 13 | patch=1,EE,1037AD10,extended,0004 14 | patch=1,EE,0037AD28,extended,40 15 | patch=1,EE,1037AD3A,extended,8442 16 | 17 | patch=1,EE,206211E8,extended,00010000 18 | patch=1,EE,206211EC,extended,00060014 19 | -------------------------------------------------------------------------------- /PS2/Gran Turismo 4/GT3 style camera/SCES-51719_44A61C8F_gt3cam.pnach: -------------------------------------------------------------------------------- 1 | gametitle=Gran Turismo 4 [SCES-51719] (E) 2 | 3 | [GT3 Chase Camera] 4 | description=GT3-like camera from GT4 First Preview 5 | author=Silent 6 | 7 | // Values changed by this cheat are float values represented in hex. 8 | // If you want to customize those parameters, use a float-to-hex converter like this one: 9 | // https://gregstoll.com/~gregstoll/floattohex/ 10 | 11 | // Default parameters in this cheat correspond to the values from GT4 First Preview, 12 | // but you may freely customize them. For example, if you want to make the camera 13 | // even stiffer (like in GT5/6), increase the damper value. 14 | 15 | // Camera damper, default - 120.0 16 | // Higher values make the camera center quicker 17 | patch=1,EE,2069F4C8,extended,41F00000 // 30.0 18 | // Camera max angle, default - 15.0 19 | // Higher values make the camera lean further to the sides 20 | patch=1,EE,2069F4D0,extended,41200000 // 10.0 21 | -------------------------------------------------------------------------------- /PS2/Gran Turismo 4/GT3 style camera/SCUS-97328_77E61C8A_gt3cam.pnach: -------------------------------------------------------------------------------- 1 | gametitle=Gran Turismo 4 [SCUS-97328] (U) 2 | 3 | [GT3 Chase Camera] 4 | description=GT3-like camera from GT4 First Preview 5 | author=Silent 6 | 7 | // Values changed by this cheat are float values represented in hex. 8 | // If you want to customize those parameters, use a float-to-hex converter like this one: 9 | // https://gregstoll.com/~gregstoll/floattohex/ 10 | 11 | // Default parameters in this cheat correspond to the values from GT4 First Preview, 12 | // but you may freely customize them. For example, if you want to make the camera 13 | // even stiffer (like in GT5/6), increase the damper value. 14 | 15 | // Camera damper, default - 120.0 16 | // Higher values make the camera center quicker 17 | patch=1,EE,2069F4C8,extended,41F00000 // 30.0 18 | // Camera max angle, default - 15.0 19 | // Higher values make the camera lean further to the sides 20 | patch=1,EE,2069F4D0,extended,41200000 // 10.0 21 | -------------------------------------------------------------------------------- /PS2/Gran Turismo Concept/Adjustable units/SCES-50858_60013EBD_units.pnach: -------------------------------------------------------------------------------- 1 | gametitle=Gran Turismo Concept 2002 Tokyo-Geneva [SCES-50858] (E) 2 | 3 | [Adjustable units] 4 | description=Change units by modifying this patch 5 | author=Silent 6 | 7 | // Speed and distance units 8 | // 0 - KMH/KM 9 | // 1 - MPH/Miles 10 | patch=1,EE,202BE8F8,extended,0 11 | 12 | // Power units 13 | // 0 - PS 14 | // 1 - HP 15 | // 2 - BHP 16 | // 3 - CV 17 | // 4 - kW 18 | // 5 - PF 19 | patch=1,EE,202BE8FC,extended,2 20 | 21 | // Torque units 22 | // 0 - kgf.m 23 | // 1 - ft.lb 24 | // 2 - NM 25 | patch=1,EE,202BE900,extended,0 26 | -------------------------------------------------------------------------------- /PS2/Gran Turismo Concept/Adjustable units/SCPS-55903_6810C3BC_units.pnach: -------------------------------------------------------------------------------- 1 | gametitle=Gran Turismo Concept 2002 Tokyo-Geneva [SCPS-55903] (Asia) 2 | 3 | [Adjustable units] 4 | description=Change units by modifying this patch 5 | author=Silent 6 | 7 | // Speed and distance units 8 | // 0 - KMH/KM 9 | // 1 - MPH/Miles 10 | patch=1,EE,202BEEA0,extended,0 11 | 12 | // Power units 13 | // 0 - PS 14 | // 1 - HP 15 | // 2 - BHP 16 | // 3 - CV 17 | // 4 - kW 18 | // 5 - PF 19 | patch=1,EE,202BEEA4,extended,0 20 | 21 | // Torque units 22 | // 0 - kgf.m 23 | // 1 - ft.lb 24 | // 2 - NM 25 | patch=1,EE,202BEEA8,extended,0 26 | -------------------------------------------------------------------------------- /PS2/Gran Turismo Concept/Adjusted triggers sensitivity/SCES-50858_60013EBD_triggers.pnach: -------------------------------------------------------------------------------- 1 | gametitle=Gran Turismo Concept 2002 Tokyo-Geneva [SCES-50858] (E) 2 | 3 | [Adjusted triggers sensitivity] 4 | description=Makes throttle/brake more precise when using triggers, like on PS3 5 | author=Silent & Aero_ 6 | 7 | // Throttle 8 | patch=1,EE,10210750,extended,0000005A 9 | // Brake 10 | patch=1,EE,10210798,extended,0000005A 11 | // Reverse 12 | patch=1,EE,10210830,extended,0000005A 13 | 14 | // Input multiplier 15 | patch=1,EE,20210540,extended,00000000 16 | -------------------------------------------------------------------------------- /PS2/Gran Turismo Concept/Adjusted triggers sensitivity/SCPS-55903_6810C3BC_triggers.pnach: -------------------------------------------------------------------------------- 1 | gametitle=Gran Turismo Concept 2002 Tokyo-Geneva [SCPS-55903] (Asia) 2 | 3 | [Adjusted triggers sensitivity] 4 | description=Makes throttle/brake more precise when using triggers, like on PS3 5 | author=Silent & Aero_ 6 | 7 | // Throttle 8 | patch=1,EE,102106E0,extended,0000005A 9 | // Brake 10 | patch=1,EE,10210728,extended,0000005A 11 | // Reverse 12 | patch=1,EE,102107C0,extended,0000005A 13 | 14 | // Input multiplier 15 | patch=1,EE,202104D0,extended,00000000 16 | -------------------------------------------------------------------------------- /PS2/Grand Theft Auto San Andreas/Sharp Post Effects/SLES-52541_A1B3F232_postfx.pnach: -------------------------------------------------------------------------------- 1 | gametitle=Grand Theft Auto - San Andreas (PAL-M5) (SLES-52541) (v1.03) 2 | 3 | [Remove Ghosting Effects] 4 | author=Silent, PeterDelta 5 | description=Removes the ghosting effect from radiosity and color filter post effects, preserving the slight bloom effect. Also disables the seam remover post effect. 6 | 7 | patch=0,EE,006685DC,extended,00 // CPostEffects::m_bSeamRemover 8 | patch=0,EE,20668664,extended,00000000 // CPostEffects::m_RadiosityFilterPasses 9 | 10 | // These values are read from stream.ini from the init overlay, so we have to patch them every frame 11 | patch=1,EE,206686A8,extended,00000000 // CPostEffects::m_colourLeftUOffset 12 | patch=1,EE,206686AC,extended,00000000 // CPostEffects::m_colourRightUOffset 13 | patch=1,EE,206686B0,extended,00000000 // CPostEffects::m_colourTopVOffset 14 | patch=1,EE,206686B4,extended,00000000 // CPostEffects::m_colourBottomVOffset 15 | 16 | [Remove Color Filter] 17 | author=Silent 18 | description=Removes the color filter, making the game look more like the PC version, without the yellow tint. 19 | 20 | patch=0,EE,20515658,extended,00000000 // NOP CPostEffects::ColourFilter 21 | -------------------------------------------------------------------------------- /PS2/Grand Theft Auto San Andreas/Sharp Post Effects/SLES-52541_B440A8FE_postfx.pnach: -------------------------------------------------------------------------------- 1 | gametitle=Grand Theft Auto - San Andreas (PAL-M5) (SLES-52541) (v2.01) 2 | 3 | [Remove Ghosting Effects] 4 | author=Silent, PeterDelta 5 | description=Removes the ghosting effect from radiosity and color filter post effects, preserving the slight bloom effect. Also disables the seam remover post effect. 6 | 7 | patch=0,EE,00668D5C,extended,00 // CPostEffects::m_bSeamRemover 8 | patch=0,EE,20668DE4,extended,00000000 // CPostEffects::m_RadiosityFilterPasses 9 | 10 | // These values are read from stream.ini from the init overlay, so we have to patch them every frame 11 | patch=1,EE,20668E28,extended,00000000 // CPostEffects::m_colourLeftUOffset 12 | patch=1,EE,20668E2C,extended,00000000 // CPostEffects::m_colourRightUOffset 13 | patch=1,EE,20668E30,extended,00000000 // CPostEffects::m_colourTopVOffset 14 | patch=1,EE,20668E34,extended,00000000 // CPostEffects::m_colourBottomVOffset 15 | 16 | [Remove Color Filter] 17 | author=Silent 18 | description=Removes the color filter, making the game look more like the PC version, without the yellow tint. 19 | 20 | patch=0,EE,20515D58,extended,00000000 // NOP CPostEffects::ColourFilter 21 | -------------------------------------------------------------------------------- /PS2/Grand Theft Auto San Andreas/Sharp Post Effects/SLES-52927_A3EF1321_postfx.pnach: -------------------------------------------------------------------------------- 1 | gametitle=Grand Theft Auto - San Andreas (PAL-G) (SLES-52927) (v1.00) 2 | 3 | [Remove Ghosting Effects] 4 | author=Silent, PeterDelta 5 | description=Removes the ghosting effect from radiosity and color filter post effects, preserving the slight bloom effect. Also disables the seam remover post effect. 6 | 7 | patch=0,EE,0066855C,extended,00 // CPostEffects::m_bSeamRemover 8 | patch=0,EE,206685E4,extended,00000000 // CPostEffects::m_RadiosityFilterPasses 9 | 10 | // These values are read from stream.ini from the init overlay, so we have to patch them every frame 11 | patch=1,EE,20668628,extended,00000000 // CPostEffects::m_colourLeftUOffset 12 | patch=1,EE,2066862C,extended,00000000 // CPostEffects::m_colourRightUOffset 13 | patch=1,EE,20668630,extended,00000000 // CPostEffects::m_colourTopVOffset 14 | patch=1,EE,20668634,extended,00000000 // CPostEffects::m_colourBottomVOffset 15 | 16 | [Remove Color Filter] 17 | author=Silent 18 | description=Removes the color filter, making the game look more like the PC version, without the yellow tint. 19 | 20 | patch=0,EE,205155E8,extended,00000000 // NOP CPostEffects::ColourFilter 21 | -------------------------------------------------------------------------------- /PS2/Grand Theft Auto San Andreas/Sharp Post Effects/SLES-52927_B61F872C_postfx.pnach: -------------------------------------------------------------------------------- 1 | gametitle=Grand Theft Auto - San Andreas (PAL-G) (SLES-52927) (v2.01) 2 | 3 | [Remove Ghosting Effects] 4 | author=Silent, PeterDelta 5 | description=Removes the ghosting effect from radiosity and color filter post effects, preserving the slight bloom effect. Also disables the seam remover post effect. 6 | 7 | patch=0,EE,00668CDC,extended,00 // CPostEffects::m_bSeamRemover 8 | patch=0,EE,20668D64,extended,00000000 // CPostEffects::m_RadiosityFilterPasses 9 | 10 | // These values are read from stream.ini from the init overlay, so we have to patch them every frame 11 | patch=1,EE,20668DA8,extended,00000000 // CPostEffects::m_colourLeftUOffset 12 | patch=1,EE,20668DAC,extended,00000000 // CPostEffects::m_colourRightUOffset 13 | patch=1,EE,20668DB0,extended,00000000 // CPostEffects::m_colourTopVOffset 14 | patch=1,EE,20668DB4,extended,00000000 // CPostEffects::m_colourBottomVOffset 15 | 16 | [Remove Color Filter] 17 | author=Silent 18 | description=Removes the color filter, making the game look more like the PC version, without the yellow tint. 19 | 20 | patch=0,EE,20515CE8,extended,00000000 // NOP CPostEffects::ColourFilter 21 | -------------------------------------------------------------------------------- /PS2/Grand Theft Auto San Andreas/Sharp Post Effects/SLPM-55292_9E18263C_postfx.pnach: -------------------------------------------------------------------------------- 1 | gametitle=Grand Theft Auto - San Andreas (NTSC-J) (SLPM-55292) (v1.00) 2 | 3 | [Remove Ghosting Effects] 4 | author=Silent, PeterDelta 5 | description=Removes the ghosting effect from radiosity and color filter post effects, preserving the slight bloom effect. Also disables the seam remover post effect. 6 | 7 | patch=0,EE,00669D54,extended,00 // CPostEffects::m_bSeamRemover 8 | patch=0,EE,20669DDC,extended,00000000 // CPostEffects::m_RadiosityFilterPasses 9 | 10 | // These values are read from stream.ini from the init overlay, so we have to patch them every frame 11 | patch=1,EE,20669E20,extended,00000000 // CPostEffects::m_colourLeftUOffset 12 | patch=1,EE,20669E24,extended,00000000 // CPostEffects::m_colourRightUOffset 13 | patch=1,EE,20669E28,extended,00000000 // CPostEffects::m_colourTopVOffset 14 | patch=1,EE,20669E2C,extended,00000000 // CPostEffects::m_colourBottomVOffset 15 | 16 | [Remove Color Filter] 17 | author=Silent 18 | description=Removes the color filter, making the game look more like the PC version, without the yellow tint. 19 | 20 | patch=0,EE,20516748,extended,00000000 // NOP CPostEffects::ColourFilter 21 | -------------------------------------------------------------------------------- /PS2/Grand Theft Auto San Andreas/Sharp Post Effects/SLPM-65984_60FE139C_postfx.pnach: -------------------------------------------------------------------------------- 1 | gametitle=Grand Theft Auto - San Andreas (NTSC-J) (SLPM-65984) (v1.03) 2 | 3 | [Remove Ghosting Effects] 4 | author=Silent, PeterDelta 5 | description=Removes the ghosting effect from radiosity and color filter post effects, preserving the slight bloom effect. Also disables the seam remover post effect. 6 | 7 | patch=0,EE,0066A204,extended,00 // CPostEffects::m_bSeamRemover 8 | patch=0,EE,2066A28C,extended,00000000 // CPostEffects::m_RadiosityFilterPasses 9 | 10 | // These values are read from stream.ini from the init overlay, so we have to patch them every frame 11 | patch=1,EE,2066A2D0,extended,00000000 // CPostEffects::m_colourLeftUOffset 12 | patch=1,EE,2066A2D4,extended,00000000 // CPostEffects::m_colourRightUOffset 13 | patch=1,EE,2066A2D8,extended,00000000 // CPostEffects::m_colourTopVOffset 14 | patch=1,EE,2066A2DC,extended,00000000 // CPostEffects::m_colourBottomVOffset 15 | 16 | [Remove Color Filter] 17 | author=Silent 18 | description=Removes the color filter, making the game look more like the PC version, without the yellow tint. 19 | 20 | patch=0,EE,20516B78,extended,00000000 // NOP CPostEffects::ColourFilter 21 | -------------------------------------------------------------------------------- /PS2/Grand Theft Auto San Andreas/Sharp Post Effects/SLUS-20946_2C6BE434_postfx.pnach: -------------------------------------------------------------------------------- 1 | gametitle=Grand Theft Auto - San Andreas (NTSC-U) (SLUS-20946GH) (v3.00) 2 | 3 | [Remove Ghosting Effects] 4 | author=Silent, PeterDelta 5 | description=Removes the ghosting effect from radiosity and color filter post effects, preserving the slight bloom effect. Also disables the seam remover post effect. 6 | 7 | patch=0,EE,00668C5C,extended,00 // CPostEffects::m_bSeamRemover 8 | patch=0,EE,20668CE4,extended,00000000 // CPostEffects::m_RadiosityFilterPasses 9 | 10 | // These values are read from stream.ini from the init overlay, so we have to patch them every frame 11 | patch=1,EE,20668D28,extended,00000000 // CPostEffects::m_colourLeftUOffset 12 | patch=1,EE,20668D2C,extended,00000000 // CPostEffects::m_colourRightUOffset 13 | patch=1,EE,20668D30,extended,00000000 // CPostEffects::m_colourTopVOffset 14 | patch=1,EE,20668D34,extended,00000000 // CPostEffects::m_colourBottomVOffset 15 | 16 | [Remove Color Filter] 17 | author=Silent 18 | description=Removes the color filter, making the game look more like the PC version, without the yellow tint. 19 | 20 | patch=0,EE,20515C68,extended,00000000 // NOP CPostEffects::ColourFilter 21 | -------------------------------------------------------------------------------- /PS2/Grand Theft Auto San Andreas/Sharp Post Effects/SLUS-20946_399A49CA_postfx.pnach: -------------------------------------------------------------------------------- 1 | gametitle=Grand Theft Auto - San Andreas (NTSC-U) (SLUS-20946) (v1.03) 2 | 3 | [Remove Ghosting Effects] 4 | author=Silent, PeterDelta 5 | description=Removes the ghosting effect from radiosity and color filter post effects, preserving the slight bloom effect. Also disables the seam remover post effect. 6 | 7 | patch=0,EE,006684DC,extended,00 // CPostEffects::m_bSeamRemover 8 | patch=0,EE,20668564,extended,00000000 // CPostEffects::m_RadiosityFilterPasses 9 | 10 | // These values are read from stream.ini from the init overlay, so we have to patch them every frame 11 | patch=1,EE,206685A8,extended,00000000 // CPostEffects::m_colourLeftUOffset 12 | patch=1,EE,206685AC,extended,00000000 // CPostEffects::m_colourRightUOffset 13 | patch=1,EE,206685B0,extended,00000000 // CPostEffects::m_colourTopVOffset 14 | patch=1,EE,206685B4,extended,00000000 // CPostEffects::m_colourBottomVOffset 15 | 16 | [Remove Color Filter] 17 | author=Silent 18 | description=Removes the color filter, making the game look more like the PC version, without the yellow tint. 19 | 20 | patch=0,EE,20515568,extended,00000000 // NOP CPostEffects::ColourFilter 21 | -------------------------------------------------------------------------------- /PS2/NASCAR Dirt to Daytona/Camera controls on right stick/SLUS-20441_2EA87CC5_lookaround.pnach: -------------------------------------------------------------------------------- 1 | gametitle=NASCAR - Dirt to Daytona [SLUS-20441] (U) 2 | 3 | [Analog camera control] 4 | description=Map camera controls to the right stick 5 | author=Silent 6 | 7 | patch=0,EE,10250E6C,extended,5C30 // reverse -> look_back 8 | 9 | // If you intend to unmap the camera controls, comment out the following lines with // 10 | // and re-save controller bindings by reopening the Controller menu. 11 | // Only then you may remove these codes safely. 12 | // DO NOT COMMENT OUT THE LINE ABOVE THIS COMMENT! 13 | patch=0,EE,10250DB0,extended,7630 // throttle2 = [nothing] 14 | patch=0,EE,10250DC8,extended,7630 // brake2 = [nothing] 15 | patch=0,EE,20250DEC,extended,26260720 // look_left = JB Left 16 | patch=0,EE,20250E00,extended,26260728 // look_right = JB Right 17 | patch=0,EE,20250E74,extended,26260518 // look_back = JB Down 18 | 19 | // Patch the control description in menu 20 | patch=0,EE,10251F2C,extended,76A8 21 | patch=0,EE,10251FD4,extended,76A8 22 | patch=0,EE,10252080,extended,76A8 23 | -------------------------------------------------------------------------------- /PS2/NASCAR Dirt to Daytona/Extended valid birth date range/SLUS-20441_2EA87CC5_birthdate.pnach: -------------------------------------------------------------------------------- 1 | gametitle=NASCAR - Dirt to Daytona [SLUS-20441] (U) 2 | 3 | [Extended valid birth year range] 4 | description=Extended valid birth year range (1900 to 2100) 5 | author=Silent 6 | 7 | patch=0,EE,10266068,extended,0834 8 | patch=0,EE,1026606C,extended,076C 9 | -------------------------------------------------------------------------------- /PS2/NASCAR Dirt to Daytona/Shoulders control mapping/SLUS-20441_2EA87CC5_shoulders.pnach: -------------------------------------------------------------------------------- 1 | gametitle=NASCAR - Dirt to Daytona [SLUS-20441] (U) 2 | 3 | [Shoulders control mapping] 4 | description=Replace Alternate2 controls mapping with Shoulders controls mapping from NASCAR Heat 5 | author=Silent 6 | 7 | // Patch controls 8 | patch=0,EE,10251108,extended,7D40 // throttle = Joy DY- 9 | patch=0,EE,20251110,extended,264600F8 // dig_throttle = Button 8 10 | patch=0,EE,10251134,extended,7D48 // braking = Joy DX- 11 | patch=0,EE,1025114C,extended,7D10 // dig_braking = Button 7 12 | patch=0,EE,1025117C,extended,7C38 // downshift = Button 1 13 | patch=0,EE,102511AC,extended,7C90 // mirror_control = Button 2 14 | patch=0,EE,102511C4,extended,7C00 // race_info = Button 5 15 | patch=0,EE,202511CC,extended,268600A8 // car_info = Button 6 16 | 17 | // Patch the control scheme in menu 18 | patch=0,EE,10252010,extended,0034 // L1 19 | patch=0,EE,1025201C,extended,001C // Cross 20 | patch=0,EE,10252028,extended,0038 // R1 21 | patch=0,EE,10252040,extended,0030 // L2 22 | patch=0,EE,10252044,extended,0020 // Square 23 | patch=0,EE,1025205C,extended,002C // R2 24 | 25 | // Rename the controls scheme to Shoulders 26 | patch=0,EE,00357A10,double,7265646C756F6853 27 | patch=0,EE,00357A18,short,0073 28 | -------------------------------------------------------------------------------- /PS2/Need for Speed Carbon/Fix Most Wanted Black Edition save detection/SLES-54321_ECCEEC09_bonus.pnach: -------------------------------------------------------------------------------- 1 | gametitle=Need for Speed - Carbon (PAL-E) (SLES-54321) 2 | 3 | [Fix Most Wanted Black Edition save detection] 4 | author=Silent 5 | description=Fixes the career cash bonus not checking for Most Wanted: Black Edition. 6 | 7 | // Check for BESLES-53857 by reusing one of the unused UG2 serials (BASLUS-21065) 8 | patch=0,EE,205B0498,extended,4C534542 9 | patch=0,EE,205B049C,extended,352D5345 10 | patch=0,EE,205B04A0,extended,37353833 11 | 12 | patch=0,EE,2040134C,extended,0C10039F // j 00400E7C 13 | patch=0,EE,20400E7C,extended,3C02005B // lui v0,0x005B 14 | patch=0,EE,20400E84,extended,24420498 // addiu v0,v0,0x498 15 | -------------------------------------------------------------------------------- /PS2/Need for Speed Carbon/Fix Most Wanted Black Edition save detection/SLES-54492_C2909885_bonus.pnach: -------------------------------------------------------------------------------- 1 | gametitle=Need for Speed - Carbon [Collector's Edition] (PAL-E) (SLES-54492) 2 | 3 | [Fix Most Wanted Black Edition save detection] 4 | author=Silent 5 | description=Fixes the career cash bonus not checking for Most Wanted: Black Edition. 6 | 7 | // Check for BESLES-53857 by reusing one of the unused UG2 serials (BASLUS-21065) 8 | patch=0,EE,205B0488,extended,4C534542 9 | patch=0,EE,205B048C,extended,352D5345 10 | patch=0,EE,205B0490,extended,37353833 11 | 12 | patch=0,EE,2040134C,extended,0C10039F // j 00400E7C 13 | patch=0,EE,20400E7C,extended,3C02005B // lui v0,0x005B 14 | patch=0,EE,20400E84,extended,24420488 // addiu v0,v0,0x488 15 | -------------------------------------------------------------------------------- /PS2/Need for Speed Carbon/Fix Most Wanted Black Edition save detection/SLUS-21493_7841A89E_bonus.pnach: -------------------------------------------------------------------------------- 1 | gametitle=Need for Speed - Carbon (NTSC-U) (SLUS-21493) 2 | 3 | [Fix Most Wanted Black Edition save detection] 4 | author=Silent 5 | description=Fixes the career cash bonus checking for an incorrect serial of Most Wanted: Black Edition. 6 | 7 | // BASLAJ-25075 -> BASLUS-21351 8 | patch=0,EE,205B0268,extended,4C534142 9 | patch=0,EE,205B026C,extended,322D5355 10 | patch=0,EE,205B0270,extended,31353331 11 | -------------------------------------------------------------------------------- /PS2/Need for Speed Carbon/Fix Most Wanted Black Edition save detection/SLUS-21494_52565480_bonus.pnach: -------------------------------------------------------------------------------- 1 | gametitle=Need for Speed - Carbon [Collector's Edition] (NTSC-U) (SLUS-21494) 2 | 3 | [Fix Most Wanted Black Edition save detection] 4 | author=Silent 5 | description=Fixes the career cash bonus checking for an incorrect serial of Most Wanted: Black Edition. 6 | 7 | // BASLAJ-25075 -> BASLUS-21351 8 | patch=0,EE,205B0288,extended,4C534142 9 | patch=0,EE,205B028C,extended,322D5355 10 | patch=0,EE,205B0290,extended,31353331 11 | -------------------------------------------------------------------------------- /PS2/Need for Speed Hot Pursuit 2/Disable Catchup/SLES-50731_1D2818AF_no-catchup.pnach: -------------------------------------------------------------------------------- 1 | gametitle=Need for Speed - Hot Pursuit 2 (PAL) (SLES-50731) 2 | 3 | [Disable Catchup] 4 | author=Silent 5 | description=Disables Catchup (rubberbanding) in Quick Race and Career races. 6 | 7 | patch=0,EE,10216D26,extended,AE00 8 | patch=0,EE,102171EA,extended,AC60 9 | patch=0,EE,10217866,extended,AC60 10 | patch=0,EE,101ED66E,extended,AE00 11 | -------------------------------------------------------------------------------- /PS2/Need for Speed Hot Pursuit 2/Disable Catchup/SLUS-20362_1D2818AF_no-catchup.pnach: -------------------------------------------------------------------------------- 1 | gametitle=Need for Speed - Hot Pursuit 2 (NTSC-U) (SLUS-20362) 2 | 3 | [Disable Catchup] 4 | author=Silent 5 | description=Disables Catchup (rubberbanding) in Quick Race and Career races. 6 | 7 | patch=0,EE,10216D26,extended,AE00 8 | patch=0,EE,102171EA,extended,AC60 9 | patch=0,EE,10217866,extended,AC60 10 | patch=0,EE,101ED66E,extended,AE00 11 | -------------------------------------------------------------------------------- /PS2/Need for Speed Hot Pursuit 2/Speed Boost for all cars/SLES-50731_1D2818AF_nitro.pnach: -------------------------------------------------------------------------------- 1 | gametitle=Need for Speed - Hot Pursuit 2 (PAL) (SLES-50731) 2 | 3 | [Speed Boost for all cars] 4 | author=Silent 5 | description=Enables Speed Boost (Nitrous) for all cars and in all modes. 6 | 7 | patch=0,EE,2013C24C,extended,24110001 8 | patch=0,EE,2013C264,extended,00000000 9 | patch=0,EE,2013C268,extended,00000000 10 | -------------------------------------------------------------------------------- /PS2/Need for Speed Hot Pursuit 2/Speed Boost for all cars/SLUS-20362_1D2818AF_nitro.pnach: -------------------------------------------------------------------------------- 1 | gametitle=Need for Speed - Hot Pursuit 2 (NTSC-U) (SLUS-20362) 2 | 3 | [Speed Boost for all cars] 4 | author=Silent 5 | description=Enables Speed Boost (Nitrous) for all cars and in all modes. 6 | 7 | patch=0,EE,2013C24C,extended,24110001 8 | patch=0,EE,2013C264,extended,00000000 9 | patch=0,EE,2013C268,extended,00000000 10 | -------------------------------------------------------------------------------- /PS2/Need for Speed Hot Pursuit 2/Triggers control mapping/SLES-50731_1D2818AF_triggers.pnach: -------------------------------------------------------------------------------- 1 | gametitle=Need for Speed - Hot Pursuit 2 (PAL) (SLES-50731) 2 | 3 | [Trigger control mappings] 4 | author=Silent 5 | description=Adds extra controller setups, mirroring the scrapped prototype trigger-based setup, two Underground-like setups, and an Xbox HP2-like setup. 6 | 7 | // Disable DualShock 1 setups and add them to DualShock 2 8 | patch=0,EE,202DE570,extended,00000000 9 | patch=0,EE,202DE584,extended,00000000 10 | patch=0,EE,202DE59C,extended,16151422 11 | 12 | // These patches are autogenerated by generate.py 13 | patch=0,EE,202DC9A8,extended,2221201F 14 | patch=0,EE,202DC9CC,extended,2221201F 15 | patch=0,EE,202DC9F0,extended,2221201F 16 | patch=0,EE,202DCEB8,extended,2221201F 17 | patch=0,EE,202DCEDC,extended,2221201F 18 | patch=0,EE,202DCF00,extended,2221201F 19 | patch=0,EE,202DCF24,extended,2221201F 20 | patch=0,EE,202DD4A4,extended,5E 21 | patch=0,EE,202DD4AC,extended,1C1A0001 22 | patch=0,EE,202DD4B4,extended,8A 23 | patch=0,EE,202DD4C8,extended,5D 24 | patch=0,EE,202DD4CC,extended,1546B0 25 | patch=0,EE,202DD4D0,extended,1C0000 26 | patch=0,EE,202DD4D8,extended,87 27 | patch=0,EE,202DD4EC,extended,5F 28 | patch=0,EE,202DD4F0,extended,1546B0 29 | patch=0,EE,202DD4F4,extended,1C180101 30 | patch=0,EE,202DD4FC,extended,8C 31 | patch=0,EE,202DD500,extended,87 32 | patch=0,EE,202DD510,extended,60 33 | patch=0,EE,202DD518,extended,1C190101 34 | patch=0,EE,202DD520,extended,8D 35 | patch=0,EE,202DD524,extended,87 36 | patch=0,EE,202DD534,extended,7F 37 | patch=0,EE,202DD53C,extended,1C1B0101 38 | patch=0,EE,202DD544,extended,8B 39 | patch=0,EE,202DD558,extended,81 40 | patch=0,EE,202DD560,extended,1C180101 41 | patch=0,EE,202DD568,extended,8C 42 | patch=0,EE,202DD57C,extended,80 43 | patch=0,EE,202DD584,extended,1C190101 44 | patch=0,EE,202DD58C,extended,8D 45 | patch=0,EE,202DD598,extended,1F1E 46 | patch=0,EE,202DD5A0,extended,72 47 | patch=0,EE,202DD5A4,extended,154E48 48 | patch=0,EE,202DD5A8,extended,700001 49 | patch=0,EE,202DD5AC,extended,300 50 | patch=0,EE,202DD5B0,extended,86 51 | patch=0,EE,202DD5B4,extended,0 52 | patch=0,EE,202DD5BC,extended,21200000 53 | patch=0,EE,202DD5C4,extended,72 54 | patch=0,EE,202DD5C8,extended,154E48 55 | patch=0,EE,202DD5CC,extended,780001 56 | patch=0,EE,202DD5D0,extended,300 57 | patch=0,EE,202DD5D4,extended,88 58 | patch=0,EE,202DD5D8,extended,0 59 | patch=0,EE,202DD5E0,extended,161514 60 | patch=0,EE,202DD5E8,extended,72 61 | patch=0,EE,202DD5EC,extended,154E48 62 | patch=0,EE,202DD5F0,extended,990001 63 | patch=0,EE,202DD5F4,extended,300 64 | patch=0,EE,202DD5F8,extended,8D 65 | patch=0,EE,202DD604,extended,22 66 | patch=0,EE,202DD60C,extended,72 67 | patch=0,EE,202DD610,extended,154E48 68 | patch=0,EE,202DD614,extended,1D990001 69 | patch=0,EE,202DD618,extended,300 70 | patch=0,EE,202DD61C,extended,8D 71 | patch=0,EE,202DD628,extended,1E161514 72 | patch=0,EE,202DD62C,extended,21201F 73 | patch=0,EE,202DD630,extended,73 74 | patch=0,EE,202DD634,extended,154E48 75 | patch=0,EE,202DD638,extended,280001 76 | patch=0,EE,202DD63C,extended,301 77 | patch=0,EE,202DD640,extended,96 78 | patch=0,EE,202DD64C,extended,1F1E 79 | patch=0,EE,202DD654,extended,75 80 | patch=0,EE,202DD658,extended,154E48 81 | patch=0,EE,202DD65C,extended,780001 82 | patch=0,EE,202DD660,extended,200 83 | patch=0,EE,202DD670,extended,21200000 84 | patch=0,EE,202DD678,extended,75 85 | patch=0,EE,202DD680,extended,700001 86 | patch=0,EE,202DD684,extended,200 87 | patch=0,EE,202DD688,extended,86 88 | patch=0,EE,202DD694,extended,161514 89 | patch=0,EE,202DD69C,extended,75 90 | patch=0,EE,202DD6A0,extended,154E48 91 | patch=0,EE,202DD6A4,extended,8F0001 92 | patch=0,EE,202DD6A8,extended,200 93 | patch=0,EE,202DD6AC,extended,8C 94 | patch=0,EE,202DD6B8,extended,22 95 | patch=0,EE,202DD6C0,extended,75 96 | patch=0,EE,202DD6C4,extended,154E48 97 | patch=0,EE,202DD6C8,extended,1D8F0001 98 | patch=0,EE,202DD6CC,extended,200 99 | patch=0,EE,202DD6D0,extended,8C 100 | patch=0,EE,202DD6DC,extended,1E161514 101 | patch=0,EE,202DD6E0,extended,21201F 102 | patch=0,EE,202DD6E4,extended,76 103 | patch=0,EE,202DD6E8,extended,154E48 104 | patch=0,EE,202DD6EC,extended,280001 105 | patch=0,EE,202DD6F0,extended,202 106 | patch=0,EE,202DD6F4,extended,97 107 | patch=0,EE,202DD700,extended,20001E 108 | patch=0,EE,202DD708,extended,7A 109 | patch=0,EE,202DD710,extended,1C880001 110 | patch=0,EE,202DD714,extended,0 111 | patch=0,EE,202DD718,extended,8B 112 | patch=0,EE,202DD724,extended,211F16 113 | patch=0,EE,202DD72C,extended,7A 114 | patch=0,EE,202DD730,extended,154E48 115 | patch=0,EE,202DD734,extended,680001 116 | patch=0,EE,202DD738,extended,0 117 | patch=0,EE,202DD73C,extended,89 118 | patch=0,EE,202DD748,extended,221514 119 | patch=0,EE,202DD750,extended,7A 120 | patch=0,EE,202DD754,extended,154E48 121 | patch=0,EE,202DD758,extended,700001 122 | patch=0,EE,202DD75C,extended,0 123 | patch=0,EE,202DD760,extended,86 124 | patch=0,EE,202DD76C,extended,161514 125 | patch=0,EE,202DD774,extended,6F 126 | patch=0,EE,202DD778,extended,154E48 127 | patch=0,EE,202DD77C,extended,300001 128 | patch=0,EE,202DD780,extended,100 129 | patch=0,EE,202DD784,extended,94 130 | patch=0,EE,202DD790,extended,21201F1E 131 | patch=0,EE,202DD794,extended,22 132 | patch=0,EE,202DD7B4,extended,1614 133 | patch=0,EE,202DD7C4,extended,1F0001 134 | patch=0,EE,202DD7CC,extended,88 135 | patch=0,EE,202DD7D8,extended,15 136 | patch=0,EE,202DD7E0,extended,7B 137 | patch=0,EE,202DD7E8,extended,1B0001 138 | patch=0,EE,202DD7F0,extended,8B 139 | patch=0,EE,202DD7FC,extended,D0C0B0A 140 | patch=0,EE,202DD800,extended,21201F1E 141 | patch=0,EE,202DD804,extended,7B 142 | patch=0,EE,202DD80C,extended,1C190001 143 | patch=0,EE,202DD814,extended,8D 144 | patch=0,EE,202DD820,extended,0 145 | patch=0,EE,202DD824,extended,22 146 | patch=0,EE,202DD828,extended,7B 147 | patch=0,EE,202DD82C,extended,154C90 148 | patch=0,EE,202DD830,extended,280000 149 | patch=0,EE,202DD834,extended,2 150 | patch=0,EE,202DD838,extended,97 151 | patch=0,EE,202DD844,extended,14 152 | patch=0,EE,202DD84C,extended,7C 153 | patch=0,EE,202DD850,extended,1547E8 154 | patch=0,EE,202DD854,extended,1C0001 155 | patch=0,EE,202DD85C,extended,87 156 | patch=0,EE,202DD860,extended,0 157 | patch=0,EE,202DD868,extended,15 158 | patch=0,EE,202DD870,extended,7C 159 | patch=0,EE,202DD874,extended,1547E8 160 | patch=0,EE,202DD878,extended,1A0001 161 | patch=0,EE,202DD880,extended,8A 162 | patch=0,EE,202DD884,extended,0 163 | patch=0,EE,202DD88C,extended,16 164 | patch=0,EE,202DD894,extended,7C 165 | patch=0,EE,202DD898,extended,1547E8 166 | patch=0,EE,202DD89C,extended,1E0001 167 | patch=0,EE,202DD8A4,extended,86 168 | patch=0,EE,202DD8B0,extended,D0C0B0A 169 | patch=0,EE,202DD8B4,extended,21201F1E 170 | patch=0,EE,202DD8B8,extended,7C 171 | patch=0,EE,202DD8BC,extended,1547E8 172 | patch=0,EE,202DD8C0,extended,1C180001 173 | patch=0,EE,202DD8CC,extended,0 174 | patch=0,EE,202DD8D4,extended,22 175 | patch=0,EE,202DD8DC,extended,7C 176 | patch=0,EE,202DD8E0,extended,154C90 177 | patch=0,EE,202DD8E4,extended,280000 178 | patch=0,EE,202DD8E8,extended,1 179 | patch=0,EE,202DD8EC,extended,96 180 | patch=0,EE,202DD8F0,extended,0 181 | patch=0,EE,202DD8F8,extended,1F1E1614 182 | patch=0,EE,202DD8FC,extended,2120 183 | patch=0,EE,202DD900,extended,5E 184 | patch=0,EE,202DD908,extended,1C1A0001 185 | patch=0,EE,202DD910,extended,8A 186 | patch=0,EE,202DD91C,extended,15 187 | patch=0,EE,202DD924,extended,5E 188 | patch=0,EE,202DD92C,extended,1F0001 189 | patch=0,EE,202DD934,extended,88 190 | patch=0,EE,202DD940,extended,22 191 | patch=0,EE,202DD948,extended,5E 192 | patch=0,EE,202DD94C,extended,1547E8 193 | patch=0,EE,202DD950,extended,1C0001 194 | patch=0,EE,202DD954,extended,0 195 | patch=0,EE,202DD958,extended,87 196 | patch=0,EE,202DD964,extended,14 197 | patch=0,EE,202DD96C,extended,5D 198 | patch=0,EE,202DD970,extended,1546B0 199 | patch=0,EE,202DD974,extended,1B0000 200 | patch=0,EE,202DD978,extended,0 201 | patch=0,EE,202DD97C,extended,8B 202 | patch=0,EE,202DD988,extended,1F1E1615 203 | patch=0,EE,202DD98C,extended,2120 204 | patch=0,EE,202DD990,extended,5D 205 | patch=0,EE,202DD994,extended,1546B0 206 | patch=0,EE,202DD998,extended,1C0000 207 | patch=0,EE,202DD99C,extended,0 208 | patch=0,EE,202DD9A0,extended,87 209 | patch=0,EE,202DD9AC,extended,22 210 | patch=0,EE,202DD9B4,extended,5D 211 | patch=0,EE,202DD9B8,extended,1546B0 212 | patch=0,EE,202DD9BC,extended,1D0000 213 | patch=0,EE,202DD9C0,extended,0 214 | patch=0,EE,202DD9C4,extended,89 215 | patch=0,EE,202DD9D0,extended,161514 216 | patch=0,EE,202DD9D8,extended,5F 217 | patch=0,EE,202DD9DC,extended,1546B0 218 | patch=0,EE,202DD9E0,extended,170001 219 | patch=0,EE,202DD9E4,extended,0 220 | patch=0,EE,202DD9E8,extended,84 221 | patch=0,EE,202DD9FC,extended,5F 222 | patch=0,EE,202DDA00,extended,1546B0 223 | patch=0,EE,202DDA04,extended,1C180101 224 | patch=0,EE,202DDA08,extended,0 225 | patch=0,EE,202DDA0C,extended,8C 226 | patch=0,EE,202DDA10,extended,87 227 | patch=0,EE,202DDA18,extended,22 228 | patch=0,EE,202DDA20,extended,5F 229 | patch=0,EE,202DDA24,extended,1546B0 230 | patch=0,EE,202DDA28,extended,1D180101 231 | patch=0,EE,202DDA30,extended,8C 232 | patch=0,EE,202DDA34,extended,89 233 | patch=0,EE,202DDA3C,extended,161514 234 | patch=0,EE,202DDA44,extended,60 235 | patch=0,EE,202DDA48,extended,1546B0 236 | patch=0,EE,202DDA4C,extended,150001 237 | patch=0,EE,202DDA54,extended,85 238 | patch=0,EE,202DDA68,extended,60 239 | patch=0,EE,202DDA6C,extended,1546B0 240 | patch=0,EE,202DDA70,extended,1C190101 241 | patch=0,EE,202DDA74,extended,0 242 | patch=0,EE,202DDA78,extended,8D 243 | patch=0,EE,202DDA7C,extended,87 244 | patch=0,EE,202DDA84,extended,22 245 | patch=0,EE,202DDA8C,extended,60 246 | patch=0,EE,202DDA90,extended,1546B0 247 | patch=0,EE,202DDA94,extended,1D190101 248 | patch=0,EE,202DDAA0,extended,89 249 | patch=0,EE,202DDAA8,extended,1E161514 250 | patch=0,EE,202DDAAC,extended,2221201F 251 | patch=0,EE,202DDAB0,extended,7F 252 | patch=0,EE,202DDAB4,extended,1546B0 253 | patch=0,EE,202DDAB8,extended,120001 254 | patch=0,EE,202DDAC0,extended,8F 255 | patch=0,EE,202DDACC,extended,161514 256 | patch=0,EE,202DDAD4,extended,81 257 | patch=0,EE,202DDAD8,extended,1546B0 258 | patch=0,EE,202DDADC,extended,170001 259 | patch=0,EE,202DDAE4,extended,84 260 | patch=0,EE,202DDAF8,extended,81 261 | patch=0,EE,202DDB00,extended,1C180101 262 | patch=0,EE,202DDB08,extended,8C 263 | patch=0,EE,202DDB0C,extended,87 264 | patch=0,EE,202DDB14,extended,22 265 | patch=0,EE,202DDB1C,extended,81 266 | patch=0,EE,202DDB24,extended,1D180101 267 | patch=0,EE,202DDB30,extended,89 268 | patch=0,EE,202DDB38,extended,161514 269 | patch=0,EE,202DDB40,extended,80 270 | patch=0,EE,202DDB48,extended,150001 271 | patch=0,EE,202DDB50,extended,85 272 | patch=0,EE,202DDB54,extended,0 273 | patch=0,EE,202DDB64,extended,80 274 | patch=0,EE,202DDB6C,extended,1C190101 275 | patch=0,EE,202DDB74,extended,8D 276 | patch=0,EE,202DDB78,extended,87 277 | patch=0,EE,202DDB80,extended,22 278 | patch=0,EE,202DDB88,extended,80 279 | patch=0,EE,202DDB90,extended,1D190101 280 | patch=0,EE,202DDB98,extended,8D 281 | patch=0,EE,202DDB9C,extended,89 282 | patch=0,EE,202DDBA4,extended,0 283 | patch=0,EE,202DDBA8,extended,22 284 | patch=0,EE,202DDBAC,extended,82 285 | patch=0,EE,202DDBB4,extended,1F0001 286 | patch=0,EE,202DDBBC,extended,88 287 | patch=0,EE,202DDBC0,extended,0 288 | patch=0,EE,202DDBC8,extended,15140C0A 289 | patch=0,EE,202DDBCC,extended,201E 290 | patch=0,EE,202DDBEC,extended,1F160D0B 291 | patch=0,EE,202DDBF0,extended,2221 292 | patch=0,EE,202DE240,extended,21201F1E 293 | patch=0,EE,202DE244,extended,22 294 | -------------------------------------------------------------------------------- /PS2/Need for Speed Hot Pursuit 2/Triggers control mapping/SLUS-20362_1D2818AF_triggers.pnach: -------------------------------------------------------------------------------- 1 | gametitle=Need for Speed - Hot Pursuit 2 (NTSC-U) (SLUS-20362) 2 | 3 | [Trigger control mappings] 4 | author=Silent 5 | description=Adds extra controller setups, mirroring the scrapped prototype trigger-based setup, two Underground-like setups, and an Xbox HP2-like setup. 6 | 7 | // Disable DualShock 1 setups and add them to DualShock 2 8 | patch=0,EE,202DE570,extended,00000000 9 | patch=0,EE,202DE584,extended,00000000 10 | patch=0,EE,202DE59C,extended,16151422 11 | 12 | // These patches are autogenerated by generate.py 13 | patch=0,EE,202DC9A8,extended,2221201F 14 | patch=0,EE,202DC9CC,extended,2221201F 15 | patch=0,EE,202DC9F0,extended,2221201F 16 | patch=0,EE,202DCEB8,extended,2221201F 17 | patch=0,EE,202DCEDC,extended,2221201F 18 | patch=0,EE,202DCF00,extended,2221201F 19 | patch=0,EE,202DCF24,extended,2221201F 20 | patch=0,EE,202DD4A4,extended,5E 21 | patch=0,EE,202DD4AC,extended,1C1A0001 22 | patch=0,EE,202DD4B4,extended,8A 23 | patch=0,EE,202DD4C8,extended,5D 24 | patch=0,EE,202DD4CC,extended,1546B0 25 | patch=0,EE,202DD4D0,extended,1C0000 26 | patch=0,EE,202DD4D8,extended,87 27 | patch=0,EE,202DD4EC,extended,5F 28 | patch=0,EE,202DD4F0,extended,1546B0 29 | patch=0,EE,202DD4F4,extended,1C180101 30 | patch=0,EE,202DD4FC,extended,8C 31 | patch=0,EE,202DD500,extended,87 32 | patch=0,EE,202DD510,extended,60 33 | patch=0,EE,202DD518,extended,1C190101 34 | patch=0,EE,202DD520,extended,8D 35 | patch=0,EE,202DD524,extended,87 36 | patch=0,EE,202DD534,extended,7F 37 | patch=0,EE,202DD53C,extended,1C1B0101 38 | patch=0,EE,202DD544,extended,8B 39 | patch=0,EE,202DD558,extended,81 40 | patch=0,EE,202DD560,extended,1C180101 41 | patch=0,EE,202DD568,extended,8C 42 | patch=0,EE,202DD57C,extended,80 43 | patch=0,EE,202DD584,extended,1C190101 44 | patch=0,EE,202DD58C,extended,8D 45 | patch=0,EE,202DD598,extended,1F1E 46 | patch=0,EE,202DD5A0,extended,72 47 | patch=0,EE,202DD5A4,extended,154E48 48 | patch=0,EE,202DD5A8,extended,700001 49 | patch=0,EE,202DD5AC,extended,300 50 | patch=0,EE,202DD5B0,extended,86 51 | patch=0,EE,202DD5B4,extended,0 52 | patch=0,EE,202DD5BC,extended,21200000 53 | patch=0,EE,202DD5C4,extended,72 54 | patch=0,EE,202DD5C8,extended,154E48 55 | patch=0,EE,202DD5CC,extended,780001 56 | patch=0,EE,202DD5D0,extended,300 57 | patch=0,EE,202DD5D4,extended,88 58 | patch=0,EE,202DD5D8,extended,0 59 | patch=0,EE,202DD5E0,extended,161514 60 | patch=0,EE,202DD5E8,extended,72 61 | patch=0,EE,202DD5EC,extended,154E48 62 | patch=0,EE,202DD5F0,extended,990001 63 | patch=0,EE,202DD5F4,extended,300 64 | patch=0,EE,202DD5F8,extended,8D 65 | patch=0,EE,202DD604,extended,22 66 | patch=0,EE,202DD60C,extended,72 67 | patch=0,EE,202DD610,extended,154E48 68 | patch=0,EE,202DD614,extended,1D990001 69 | patch=0,EE,202DD618,extended,300 70 | patch=0,EE,202DD61C,extended,8D 71 | patch=0,EE,202DD628,extended,1E161514 72 | patch=0,EE,202DD62C,extended,21201F 73 | patch=0,EE,202DD630,extended,73 74 | patch=0,EE,202DD634,extended,154E48 75 | patch=0,EE,202DD638,extended,280001 76 | patch=0,EE,202DD63C,extended,301 77 | patch=0,EE,202DD640,extended,96 78 | patch=0,EE,202DD64C,extended,1F1E 79 | patch=0,EE,202DD654,extended,75 80 | patch=0,EE,202DD658,extended,154E48 81 | patch=0,EE,202DD65C,extended,780001 82 | patch=0,EE,202DD660,extended,200 83 | patch=0,EE,202DD670,extended,21200000 84 | patch=0,EE,202DD678,extended,75 85 | patch=0,EE,202DD680,extended,700001 86 | patch=0,EE,202DD684,extended,200 87 | patch=0,EE,202DD688,extended,86 88 | patch=0,EE,202DD694,extended,161514 89 | patch=0,EE,202DD69C,extended,75 90 | patch=0,EE,202DD6A0,extended,154E48 91 | patch=0,EE,202DD6A4,extended,8F0001 92 | patch=0,EE,202DD6A8,extended,200 93 | patch=0,EE,202DD6AC,extended,8C 94 | patch=0,EE,202DD6B8,extended,22 95 | patch=0,EE,202DD6C0,extended,75 96 | patch=0,EE,202DD6C4,extended,154E48 97 | patch=0,EE,202DD6C8,extended,1D8F0001 98 | patch=0,EE,202DD6CC,extended,200 99 | patch=0,EE,202DD6D0,extended,8C 100 | patch=0,EE,202DD6DC,extended,1E161514 101 | patch=0,EE,202DD6E0,extended,21201F 102 | patch=0,EE,202DD6E4,extended,76 103 | patch=0,EE,202DD6E8,extended,154E48 104 | patch=0,EE,202DD6EC,extended,280001 105 | patch=0,EE,202DD6F0,extended,202 106 | patch=0,EE,202DD6F4,extended,97 107 | patch=0,EE,202DD700,extended,20001E 108 | patch=0,EE,202DD708,extended,7A 109 | patch=0,EE,202DD710,extended,1C880001 110 | patch=0,EE,202DD714,extended,0 111 | patch=0,EE,202DD718,extended,8B 112 | patch=0,EE,202DD724,extended,211F16 113 | patch=0,EE,202DD72C,extended,7A 114 | patch=0,EE,202DD730,extended,154E48 115 | patch=0,EE,202DD734,extended,680001 116 | patch=0,EE,202DD738,extended,0 117 | patch=0,EE,202DD73C,extended,89 118 | patch=0,EE,202DD748,extended,221514 119 | patch=0,EE,202DD750,extended,7A 120 | patch=0,EE,202DD754,extended,154E48 121 | patch=0,EE,202DD758,extended,700001 122 | patch=0,EE,202DD75C,extended,0 123 | patch=0,EE,202DD760,extended,86 124 | patch=0,EE,202DD76C,extended,161514 125 | patch=0,EE,202DD774,extended,6F 126 | patch=0,EE,202DD778,extended,154E48 127 | patch=0,EE,202DD77C,extended,300001 128 | patch=0,EE,202DD780,extended,100 129 | patch=0,EE,202DD784,extended,94 130 | patch=0,EE,202DD790,extended,21201F1E 131 | patch=0,EE,202DD794,extended,22 132 | patch=0,EE,202DD7B4,extended,1614 133 | patch=0,EE,202DD7C4,extended,1F0001 134 | patch=0,EE,202DD7CC,extended,88 135 | patch=0,EE,202DD7D8,extended,15 136 | patch=0,EE,202DD7E0,extended,7B 137 | patch=0,EE,202DD7E8,extended,1B0001 138 | patch=0,EE,202DD7F0,extended,8B 139 | patch=0,EE,202DD7FC,extended,D0C0B0A 140 | patch=0,EE,202DD800,extended,21201F1E 141 | patch=0,EE,202DD804,extended,7B 142 | patch=0,EE,202DD80C,extended,1C190001 143 | patch=0,EE,202DD814,extended,8D 144 | patch=0,EE,202DD820,extended,0 145 | patch=0,EE,202DD824,extended,22 146 | patch=0,EE,202DD828,extended,7B 147 | patch=0,EE,202DD82C,extended,154C90 148 | patch=0,EE,202DD830,extended,280000 149 | patch=0,EE,202DD834,extended,2 150 | patch=0,EE,202DD838,extended,97 151 | patch=0,EE,202DD844,extended,14 152 | patch=0,EE,202DD84C,extended,7C 153 | patch=0,EE,202DD850,extended,1547E8 154 | patch=0,EE,202DD854,extended,1C0001 155 | patch=0,EE,202DD85C,extended,87 156 | patch=0,EE,202DD860,extended,0 157 | patch=0,EE,202DD868,extended,15 158 | patch=0,EE,202DD870,extended,7C 159 | patch=0,EE,202DD874,extended,1547E8 160 | patch=0,EE,202DD878,extended,1A0001 161 | patch=0,EE,202DD880,extended,8A 162 | patch=0,EE,202DD884,extended,0 163 | patch=0,EE,202DD88C,extended,16 164 | patch=0,EE,202DD894,extended,7C 165 | patch=0,EE,202DD898,extended,1547E8 166 | patch=0,EE,202DD89C,extended,1E0001 167 | patch=0,EE,202DD8A4,extended,86 168 | patch=0,EE,202DD8B0,extended,D0C0B0A 169 | patch=0,EE,202DD8B4,extended,21201F1E 170 | patch=0,EE,202DD8B8,extended,7C 171 | patch=0,EE,202DD8BC,extended,1547E8 172 | patch=0,EE,202DD8C0,extended,1C180001 173 | patch=0,EE,202DD8CC,extended,0 174 | patch=0,EE,202DD8D4,extended,22 175 | patch=0,EE,202DD8DC,extended,7C 176 | patch=0,EE,202DD8E0,extended,154C90 177 | patch=0,EE,202DD8E4,extended,280000 178 | patch=0,EE,202DD8E8,extended,1 179 | patch=0,EE,202DD8EC,extended,96 180 | patch=0,EE,202DD8F0,extended,0 181 | patch=0,EE,202DD8F8,extended,1F1E1614 182 | patch=0,EE,202DD8FC,extended,2120 183 | patch=0,EE,202DD900,extended,5E 184 | patch=0,EE,202DD908,extended,1C1A0001 185 | patch=0,EE,202DD910,extended,8A 186 | patch=0,EE,202DD91C,extended,15 187 | patch=0,EE,202DD924,extended,5E 188 | patch=0,EE,202DD92C,extended,1F0001 189 | patch=0,EE,202DD934,extended,88 190 | patch=0,EE,202DD940,extended,22 191 | patch=0,EE,202DD948,extended,5E 192 | patch=0,EE,202DD94C,extended,1547E8 193 | patch=0,EE,202DD950,extended,1C0001 194 | patch=0,EE,202DD954,extended,0 195 | patch=0,EE,202DD958,extended,87 196 | patch=0,EE,202DD964,extended,14 197 | patch=0,EE,202DD96C,extended,5D 198 | patch=0,EE,202DD970,extended,1546B0 199 | patch=0,EE,202DD974,extended,1B0000 200 | patch=0,EE,202DD978,extended,0 201 | patch=0,EE,202DD97C,extended,8B 202 | patch=0,EE,202DD988,extended,1F1E1615 203 | patch=0,EE,202DD98C,extended,2120 204 | patch=0,EE,202DD990,extended,5D 205 | patch=0,EE,202DD994,extended,1546B0 206 | patch=0,EE,202DD998,extended,1C0000 207 | patch=0,EE,202DD99C,extended,0 208 | patch=0,EE,202DD9A0,extended,87 209 | patch=0,EE,202DD9AC,extended,22 210 | patch=0,EE,202DD9B4,extended,5D 211 | patch=0,EE,202DD9B8,extended,1546B0 212 | patch=0,EE,202DD9BC,extended,1D0000 213 | patch=0,EE,202DD9C0,extended,0 214 | patch=0,EE,202DD9C4,extended,89 215 | patch=0,EE,202DD9D0,extended,161514 216 | patch=0,EE,202DD9D8,extended,5F 217 | patch=0,EE,202DD9DC,extended,1546B0 218 | patch=0,EE,202DD9E0,extended,170001 219 | patch=0,EE,202DD9E4,extended,0 220 | patch=0,EE,202DD9E8,extended,84 221 | patch=0,EE,202DD9FC,extended,5F 222 | patch=0,EE,202DDA00,extended,1546B0 223 | patch=0,EE,202DDA04,extended,1C180101 224 | patch=0,EE,202DDA08,extended,0 225 | patch=0,EE,202DDA0C,extended,8C 226 | patch=0,EE,202DDA10,extended,87 227 | patch=0,EE,202DDA18,extended,22 228 | patch=0,EE,202DDA20,extended,5F 229 | patch=0,EE,202DDA24,extended,1546B0 230 | patch=0,EE,202DDA28,extended,1D180101 231 | patch=0,EE,202DDA30,extended,8C 232 | patch=0,EE,202DDA34,extended,89 233 | patch=0,EE,202DDA3C,extended,161514 234 | patch=0,EE,202DDA44,extended,60 235 | patch=0,EE,202DDA48,extended,1546B0 236 | patch=0,EE,202DDA4C,extended,150001 237 | patch=0,EE,202DDA54,extended,85 238 | patch=0,EE,202DDA68,extended,60 239 | patch=0,EE,202DDA6C,extended,1546B0 240 | patch=0,EE,202DDA70,extended,1C190101 241 | patch=0,EE,202DDA74,extended,0 242 | patch=0,EE,202DDA78,extended,8D 243 | patch=0,EE,202DDA7C,extended,87 244 | patch=0,EE,202DDA84,extended,22 245 | patch=0,EE,202DDA8C,extended,60 246 | patch=0,EE,202DDA90,extended,1546B0 247 | patch=0,EE,202DDA94,extended,1D190101 248 | patch=0,EE,202DDAA0,extended,89 249 | patch=0,EE,202DDAA8,extended,1E161514 250 | patch=0,EE,202DDAAC,extended,2221201F 251 | patch=0,EE,202DDAB0,extended,7F 252 | patch=0,EE,202DDAB4,extended,1546B0 253 | patch=0,EE,202DDAB8,extended,120001 254 | patch=0,EE,202DDAC0,extended,8F 255 | patch=0,EE,202DDACC,extended,161514 256 | patch=0,EE,202DDAD4,extended,81 257 | patch=0,EE,202DDAD8,extended,1546B0 258 | patch=0,EE,202DDADC,extended,170001 259 | patch=0,EE,202DDAE4,extended,84 260 | patch=0,EE,202DDAF8,extended,81 261 | patch=0,EE,202DDB00,extended,1C180101 262 | patch=0,EE,202DDB08,extended,8C 263 | patch=0,EE,202DDB0C,extended,87 264 | patch=0,EE,202DDB14,extended,22 265 | patch=0,EE,202DDB1C,extended,81 266 | patch=0,EE,202DDB24,extended,1D180101 267 | patch=0,EE,202DDB30,extended,89 268 | patch=0,EE,202DDB38,extended,161514 269 | patch=0,EE,202DDB40,extended,80 270 | patch=0,EE,202DDB48,extended,150001 271 | patch=0,EE,202DDB50,extended,85 272 | patch=0,EE,202DDB54,extended,0 273 | patch=0,EE,202DDB64,extended,80 274 | patch=0,EE,202DDB6C,extended,1C190101 275 | patch=0,EE,202DDB74,extended,8D 276 | patch=0,EE,202DDB78,extended,87 277 | patch=0,EE,202DDB80,extended,22 278 | patch=0,EE,202DDB88,extended,80 279 | patch=0,EE,202DDB90,extended,1D190101 280 | patch=0,EE,202DDB98,extended,8D 281 | patch=0,EE,202DDB9C,extended,89 282 | patch=0,EE,202DDBA4,extended,0 283 | patch=0,EE,202DDBA8,extended,22 284 | patch=0,EE,202DDBAC,extended,82 285 | patch=0,EE,202DDBB4,extended,1F0001 286 | patch=0,EE,202DDBBC,extended,88 287 | patch=0,EE,202DDBC0,extended,0 288 | patch=0,EE,202DDBC8,extended,15140C0A 289 | patch=0,EE,202DDBCC,extended,201E 290 | patch=0,EE,202DDBEC,extended,1F160D0B 291 | patch=0,EE,202DDBF0,extended,2221 292 | patch=0,EE,202DE240,extended,21201F1E 293 | patch=0,EE,202DE244,extended,22 294 | -------------------------------------------------------------------------------- /PS2/Need for Speed Hot Pursuit 2/Triggers control mapping/eventNames.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "id": 0, 4 | "name": "JOY_EVENT_NULL" 5 | }, 6 | { 7 | "id": 1, 8 | "name": "JOY_EVENT_TYPE_CHANGED" 9 | }, 10 | { 11 | "id": 2, 12 | "name": "JOY_EVENT_EXIT_DEMO_DISC" 13 | }, 14 | { 15 | "id": 3, 16 | "name": "JOY_EVENT_SCROLL_UP" 17 | }, 18 | { 19 | "id": 4, 20 | "name": "JOY_EVENT_SCROLL_DOWN" 21 | }, 22 | { 23 | "id": 5, 24 | "name": "JOY_EVENT_SCROLL_LEFT" 25 | }, 26 | { 27 | "id": 6, 28 | "name": "JOY_EVENT_SCROLL_RIGHT" 29 | }, 30 | { 31 | "id": 7, 32 | "name": "JOY_EVENT_START" 33 | }, 34 | { 35 | "id": 8, 36 | "name": "JOY_EVENT_SELECT" 37 | }, 38 | { 39 | "id": 9, 40 | "name": "JOY_EVENT_MENU_SELECT" 41 | }, 42 | { 43 | "id": 10, 44 | "name": "JOY_EVENT_MENU_CANCEL" 45 | }, 46 | { 47 | "id": 11, 48 | "name": "JOY_EVENT_MENU_BACK" 49 | }, 50 | { 51 | "id": 12, 52 | "name": "JOY_EVENT_MENU_HELP" 53 | }, 54 | { 55 | "id": 13, 56 | "name": "JOY_EVENT_MENU_L1" 57 | }, 58 | { 59 | "id": 14, 60 | "name": "JOY_EVENT_MENU_L2" 61 | }, 62 | { 63 | "id": 15, 64 | "name": "JOY_EVENT_MENU_R1" 65 | }, 66 | { 67 | "id": 16, 68 | "name": "JOY_EVENT_MENU_R2" 69 | }, 70 | { 71 | "id": 17, 72 | "name": "JOY_EVENT_MENU_SQUARE" 73 | }, 74 | { 75 | "id": 18, 76 | "name": "JOY_EVENT_MENU_ANALOG_LEFT" 77 | }, 78 | { 79 | "id": 19, 80 | "name": "JOY_EVENT_MENU_ANALOG_RIGHT" 81 | }, 82 | { 83 | "id": 20, 84 | "name": "JOY_EVENT_MENU_ANALOG_UP" 85 | }, 86 | { 87 | "id": 21, 88 | "name": "JOY_EVENT_MENU_ANALOG_DOWN" 89 | }, 90 | { 91 | "id": 22, 92 | "name": "JOY_EVENT_SKIP_DEMO_MODE" 93 | }, 94 | { 95 | "id": 23, 96 | "name": "JOY_EVENT_MAIN_MENU_SELECT_TRANSMISSION" 97 | }, 98 | { 99 | "id": 24, 100 | "name": "JOY_EVENT_ANY" 101 | }, 102 | { 103 | "id": 25, 104 | "name": "JOY_EVENT_EXIT_EDIT_TEXT" 105 | }, 106 | { 107 | "id": 26, 108 | "name": "JOY_EVENT_CLEAR_TEXT" 109 | }, 110 | { 111 | "id": 27, 112 | "name": "JOY_EVENT_CANCEL_EDIT_TEXT" 113 | }, 114 | { 115 | "id": 28, 116 | "name": "JOY_EVENT_DELETE_CHAR" 117 | }, 118 | { 119 | "id": 29, 120 | "name": "JOY_EVENT_ROTATE_LETTER_UP" 121 | }, 122 | { 123 | "id": 30, 124 | "name": "JOY_EVENT_ROTATE_LETTER_DOWN" 125 | }, 126 | { 127 | "id": 31, 128 | "name": "JOY_EVENT_PREV_CHAR" 129 | }, 130 | { 131 | "id": 32, 132 | "name": "JOY_EVENT_NEXT_CHAR" 133 | }, 134 | { 135 | "id": 33, 136 | "name": "JOY_EVENT_CARSEL_CHANGE_MODE" 137 | }, 138 | { 139 | "id": 34, 140 | "name": "JOY_EVENT_CARSEL_UNLOCK" 141 | }, 142 | { 143 | "id": 35, 144 | "name": "JOY_EVENT_CARSEL_ORBIT_LEFT" 145 | }, 146 | { 147 | "id": 36, 148 | "name": "JOY_EVENT_CARSEL_ORBIT_RIGHT" 149 | }, 150 | { 151 | "id": 37, 152 | "name": "JOY_EVENT_CARSEL_ORBIT_UP" 153 | }, 154 | { 155 | "id": 38, 156 | "name": "JOY_EVENT_CARSEL_ORBIT_DOWN" 157 | }, 158 | { 159 | "id": 41, 160 | "name": "JOY_EVENT_CARSEL_ORBIT_LEFTRIGHT" 161 | }, 162 | { 163 | "id": 42, 164 | "name": "JOY_EVENT_CARSEL_ORBIT_UPDOWN" 165 | }, 166 | { 167 | "id": 43, 168 | "name": "JOY_EVENT_CARSEL_ORBIT_INOUT" 169 | }, 170 | { 171 | "id": 45, 172 | "name": "JOY_EVENT_CHANGE_DEBUG_CAMERA" 173 | }, 174 | { 175 | "id": 46, 176 | "name": "JOY_EVENT_DEBUG_CAMERA_ROTATE_RIGHT" 177 | }, 178 | { 179 | "id": 47, 180 | "name": "JOY_EVENT_DEBUG_CAMERA_ROTATE_LEFT" 181 | }, 182 | { 183 | "id": 48, 184 | "name": "JOY_EVENT_DEBUG_CAMERA_ROTATE_UP" 185 | }, 186 | { 187 | "id": 49, 188 | "name": "JOY_EVENT_DEBUG_CAMERA_ROTATE_DOWN" 189 | }, 190 | { 191 | "id": 50, 192 | "name": "JOY_EVENT_DEBUG_CAMERA_MOVE_CLOSER" 193 | }, 194 | { 195 | "id": 51, 196 | "name": "JOY_EVENT_DEBUG_CAMERA_MOVE_FARTHER" 197 | }, 198 | { 199 | "id": 52, 200 | "name": "JOY_EVENT_DEBUG_CAMERA_NEXT_CAR" 201 | }, 202 | { 203 | "id": 53, 204 | "name": "JOY_EVENT_DEBUG_CAMERA_PREV_CAR" 205 | }, 206 | { 207 | "id": 54, 208 | "name": "JOY_EVENT_DEBUG_CAMERA_FOLLOW_CHOPPER" 209 | }, 210 | { 211 | "id": 55, 212 | "name": "JOY_EVENT_DEBUG_CAMERA_TURN_LEFT" 213 | }, 214 | { 215 | "id": 56, 216 | "name": "JOY_EVENT_DEBUG_CAMERA_TURN_RIGHT" 217 | }, 218 | { 219 | "id": 57, 220 | "name": "JOY_EVENT_DEBUG_CAMERA_TURN_DOWN" 221 | }, 222 | { 223 | "id": 58, 224 | "name": "JOY_EVENT_DEBUG_CAMERA_TURN_UP" 225 | }, 226 | { 227 | "id": 59, 228 | "name": "JOY_EVENT_DEBUG_CAMERA_MOVE_DOWN" 229 | }, 230 | { 231 | "id": 60, 232 | "name": "JOY_EVENT_DEBUG_CAMERA_MOVE_UP" 233 | }, 234 | { 235 | "id": 61, 236 | "name": "JOY_EVENT_DEBUG_CAMERA_MOVE_FWD" 237 | }, 238 | { 239 | "id": 62, 240 | "name": "JOY_EVENT_DEBUG_CAMERA_MOVE_BACK" 241 | }, 242 | { 243 | "id": 63, 244 | "name": "JOY_EVENT_DEBUG_CAMERA_MOVE_LEFT" 245 | }, 246 | { 247 | "id": 64, 248 | "name": "JOY_EVENT_DEBUG_CAMERA_MOVE_RIGHT" 249 | }, 250 | { 251 | "id": 65, 252 | "name": "JOY_EVENT_DEBUG_CAMERA_TURBO" 253 | }, 254 | { 255 | "id": 66, 256 | "name": "JOY_EVENT_DEBUG_CAMERA_SUPER_TURBO" 257 | }, 258 | { 259 | "id": 67, 260 | "name": "JOY_EVENT_DEBUG_CAMERA_FORWARD_BLINK" 261 | }, 262 | { 263 | "id": 68, 264 | "name": "JOY_EVENT_DEBUG_CAMERA_BACKWARD_BLINK" 265 | }, 266 | { 267 | "id": 69, 268 | "name": "JOY_EVENT_DEBUG_CAMERA_DROP_CAR" 269 | }, 270 | { 271 | "id": 70, 272 | "name": "JOY_EVENT_DEBUG_CAMERA_ROTATE_LEFTRIGHT" 273 | }, 274 | { 275 | "id": 71, 276 | "name": "JOY_EVENT_DEBUG_CAMERA_ROTATE_UPDOWN" 277 | }, 278 | { 279 | "id": 72, 280 | "name": "JOY_EVENT_DEBUG_CAMERA_STRAFE_LEFTRIGHT" 281 | }, 282 | { 283 | "id": 73, 284 | "name": "JOY_EVENT_DEBUG_CAMERA_INOUT" 285 | }, 286 | { 287 | "id": 74, 288 | "name": "JOY_EVENT_TRACKROUTE_EDITOR_TURN_LEFTRIGHT" 289 | }, 290 | { 291 | "id": 75, 292 | "name": "JOY_EVENT_TRACKROUTE_EDITOR_TURN_UPDOWN" 293 | }, 294 | { 295 | "id": 76, 296 | "name": "JOY_EVENT_TRACKROUTE_EDITOR_DRIVE_FORWARDBACKWARD" 297 | }, 298 | { 299 | "id": 77, 300 | "name": "JOY_EVENT_TRACKROUTE_EDITOR_DRIVE_LEFTRIGHT" 301 | }, 302 | { 303 | "id": 78, 304 | "name": "JOY_EVENT_TRACKROUTE_EDITOR_DRIVE_TURBO" 305 | }, 306 | { 307 | "id": 79, 308 | "name": "JOY_EVENT_TRACKROUTE_EDITOR_MOVE_UP" 309 | }, 310 | { 311 | "id": 80, 312 | "name": "JOY_EVENT_TRACKROUTE_EDITOR_MOVE_DOWN" 313 | }, 314 | { 315 | "id": 81, 316 | "name": "JOY_EVENT_TRACKROUTE_EDITOR_DPAD_UP" 317 | }, 318 | { 319 | "id": 82, 320 | "name": "JOY_EVENT_TRACKROUTE_EDITOR_DPAD_DOWN" 321 | }, 322 | { 323 | "id": 83, 324 | "name": "JOY_EVENT_TRACKROUTE_EDITOR_DPAD_LEFT" 325 | }, 326 | { 327 | "id": 84, 328 | "name": "JOY_EVENT_TRACKROUTE_EDITOR_DPAD_RIGHT" 329 | }, 330 | { 331 | "id": 85, 332 | "name": "JOY_EVENT_TRACKROUTE_EDITOR_NEXT_ROUTE" 333 | }, 334 | { 335 | "id": 86, 336 | "name": "JOY_EVENT_TRACKROUTE_EDITOR_NEXT_POINT" 337 | }, 338 | { 339 | "id": 87, 340 | "name": "JOY_EVENT_TRACKROUTE_EDITOR_PREV_POINT" 341 | }, 342 | { 343 | "id": 88, 344 | "name": "JOY_EVENT_TRACKROUTE_EDITOR_RESET_POS" 345 | }, 346 | { 347 | "id": 89, 348 | "name": "JOY_EVENT_TRACKROUTE_EDITOR_EDIT_RIGHT_WIDTH" 349 | }, 350 | { 351 | "id": 90, 352 | "name": "JOY_EVENT_TRACKROUTE_EDITOR_EDIT_LEFT_WIDTH" 353 | }, 354 | { 355 | "id": 91, 356 | "name": "JOY_EVENT_TRACKROUTE_EDITOR_EDIT_POSITION" 357 | }, 358 | { 359 | "id": 92, 360 | "name": "JOY_EVENT_TOGGLE_TRACK_MARKER" 361 | }, 362 | { 363 | "id": 93, 364 | "name": "JOY_EVENT_CAMERA_POV_CHANGE" 365 | }, 366 | { 367 | "id": 94, 368 | "name": "JOY_EVENT_CAMERA_LOOKBACK" 369 | }, 370 | { 371 | "id": 95, 372 | "name": "JOY_EVENT_ZONE_FREEZE" 373 | }, 374 | { 375 | "id": 96, 376 | "name": "JOY_EVENT_ZONE_PREVIEW" 377 | }, 378 | { 379 | "id": 97, 380 | "name": "JOY_EVENT_ZONE_SLOMO" 381 | }, 382 | { 383 | "id": 98, 384 | "name": "JOY_EVENT_ZONE_WARP" 385 | }, 386 | { 387 | "id": 99, 388 | "name": "JOY_EVENT_REPLAY_SKIP" 389 | }, 390 | { 391 | "id": 100, 392 | "name": "JOY_EVENT_REPLAY_PAUSE" 393 | }, 394 | { 395 | "id": 101, 396 | "name": "JOY_EVENT_REPLAY_PREVIOUS_MARKER" 397 | }, 398 | { 399 | "id": 102, 400 | "name": "JOY_EVENT_REPLAY_NEXT_MARKER" 401 | }, 402 | { 403 | "id": 103, 404 | "name": "JOY_EVENT_REPLAY_PLAYBACK_SPEED" 405 | }, 406 | { 407 | "id": 104, 408 | "name": "JOY_EVENT_REPLAY_CAMERA_ANGLE" 409 | }, 410 | { 411 | "id": 105, 412 | "name": "JOY_EVENT_REPLAY_CAMERA_TARGET" 413 | }, 414 | { 415 | "id": 106, 416 | "name": "JOY_EVENT_REPLAY_HELP" 417 | }, 418 | { 419 | "id": 107, 420 | "name": "JOY_EVENT_REPLAY_HIDE_TIMELINE" 421 | }, 422 | { 423 | "id": 108, 424 | "name": "JOY_EVENT_REPLAY_MARK_DEMO" 425 | }, 426 | { 427 | "id": 109, 428 | "name": "JOY_EVENT_REPLAY_TEST_DEMO" 429 | }, 430 | { 431 | "id": 110, 432 | "name": "JOY_EVENT_REPLAY_ERASE_DEMO" 433 | }, 434 | { 435 | "id": 111, 436 | "name": "JOY_EVENT_STEER" 437 | }, 438 | { 439 | "id": 112, 440 | "name": "JOY_EVENT_STEER_ANALOG" 441 | }, 442 | { 443 | "id": 113, 444 | "name": "JOY_EVENT_THROTTLE" 445 | }, 446 | { 447 | "id": 114, 448 | "name": "JOY_EVENT_THROTTLE_ANALOG" 449 | }, 450 | { 451 | "id": 115, 452 | "name": "JOY_EVENT_THROTTLE_ANALOG_ALTERNATE" 453 | }, 454 | { 455 | "id": 116, 456 | "name": "JOY_EVENT_BRAKE" 457 | }, 458 | { 459 | "id": 117, 460 | "name": "JOY_EVENT_BRAKE_ANALOG" 461 | }, 462 | { 463 | "id": 118, 464 | "name": "JOY_EVENT_BRAKE_ANALOG_ALTERNATE" 465 | }, 466 | { 467 | "id": 119, 468 | "name": "JOY_EVENT_REVERSE" 469 | }, 470 | { 471 | "id": 120, 472 | "name": "JOY_EVENT_REVERSE_ANALOG" 473 | }, 474 | { 475 | "id": 121, 476 | "name": "JOY_EVENT_EBRAKE" 477 | }, 478 | { 479 | "id": 122, 480 | "name": "JOY_EVENT_EBRAKE_ANALOG" 481 | }, 482 | { 483 | "id": 123, 484 | "name": "JOY_EVENT_SHIFTUP" 485 | }, 486 | { 487 | "id": 124, 488 | "name": "JOY_EVENT_SHIFTDOWN" 489 | }, 490 | { 491 | "id": 125, 492 | "name": "JOY_EVENT_RESET_CAR" 493 | }, 494 | { 495 | "id": 126, 496 | "name": "JOY_EVENT_HONK_HORN" 497 | }, 498 | { 499 | "id": 127, 500 | "name": "JOY_EVENT_NITRO_BOOST" 501 | }, 502 | { 503 | "id": 128, 504 | "name": "JOY_EVENT_REQUEST_ROADBLOCK" 505 | }, 506 | { 507 | "id": 129, 508 | "name": "JOY_EVENT_REQUEST_HELICOPTER" 509 | }, 510 | { 511 | "id": 130, 512 | "name": "JOY_EVENT_CYCLE_HUD" 513 | }, 514 | { 515 | "id": 131, 516 | "name": "JOY_EVENT_PAUSE" 517 | }, 518 | { 519 | "id": 132, 520 | "name": "JOY_EVENT_SKIP" 521 | } 522 | ] -------------------------------------------------------------------------------- /PS2/Need for Speed Hot Pursuit 2/Triggers control mapping/patch.pnach: -------------------------------------------------------------------------------- 1 | patch=0,EE,202DC9A8,extended,2221201F 2 | patch=0,EE,202DC9CC,extended,2221201F 3 | patch=0,EE,202DC9F0,extended,2221201F 4 | patch=0,EE,202DCEB8,extended,2221201F 5 | patch=0,EE,202DCEDC,extended,2221201F 6 | patch=0,EE,202DCF00,extended,2221201F 7 | patch=0,EE,202DCF24,extended,2221201F 8 | patch=0,EE,202DD4A4,extended,5E 9 | patch=0,EE,202DD4AC,extended,1C1A0001 10 | patch=0,EE,202DD4B4,extended,8A 11 | patch=0,EE,202DD4C8,extended,5D 12 | patch=0,EE,202DD4CC,extended,1546B0 13 | patch=0,EE,202DD4D0,extended,1C0000 14 | patch=0,EE,202DD4D8,extended,87 15 | patch=0,EE,202DD4EC,extended,5F 16 | patch=0,EE,202DD4F0,extended,1546B0 17 | patch=0,EE,202DD4F4,extended,1C180101 18 | patch=0,EE,202DD4FC,extended,8C 19 | patch=0,EE,202DD500,extended,87 20 | patch=0,EE,202DD510,extended,60 21 | patch=0,EE,202DD518,extended,1C190101 22 | patch=0,EE,202DD520,extended,8D 23 | patch=0,EE,202DD524,extended,87 24 | patch=0,EE,202DD534,extended,7F 25 | patch=0,EE,202DD53C,extended,1C1B0101 26 | patch=0,EE,202DD544,extended,8B 27 | patch=0,EE,202DD558,extended,81 28 | patch=0,EE,202DD560,extended,1C180101 29 | patch=0,EE,202DD568,extended,8C 30 | patch=0,EE,202DD57C,extended,80 31 | patch=0,EE,202DD584,extended,1C190101 32 | patch=0,EE,202DD58C,extended,8D 33 | patch=0,EE,202DD598,extended,1F1E 34 | patch=0,EE,202DD5A0,extended,72 35 | patch=0,EE,202DD5A4,extended,154E48 36 | patch=0,EE,202DD5A8,extended,700001 37 | patch=0,EE,202DD5AC,extended,300 38 | patch=0,EE,202DD5B0,extended,86 39 | patch=0,EE,202DD5B4,extended,0 40 | patch=0,EE,202DD5BC,extended,21200000 41 | patch=0,EE,202DD5C4,extended,72 42 | patch=0,EE,202DD5C8,extended,154E48 43 | patch=0,EE,202DD5CC,extended,780001 44 | patch=0,EE,202DD5D0,extended,300 45 | patch=0,EE,202DD5D4,extended,88 46 | patch=0,EE,202DD5D8,extended,0 47 | patch=0,EE,202DD5E0,extended,161514 48 | patch=0,EE,202DD5E8,extended,72 49 | patch=0,EE,202DD5EC,extended,154E48 50 | patch=0,EE,202DD5F0,extended,990001 51 | patch=0,EE,202DD5F4,extended,300 52 | patch=0,EE,202DD5F8,extended,8D 53 | patch=0,EE,202DD604,extended,22 54 | patch=0,EE,202DD60C,extended,72 55 | patch=0,EE,202DD610,extended,154E48 56 | patch=0,EE,202DD614,extended,1D990001 57 | patch=0,EE,202DD618,extended,300 58 | patch=0,EE,202DD61C,extended,8D 59 | patch=0,EE,202DD628,extended,1E161514 60 | patch=0,EE,202DD62C,extended,21201F 61 | patch=0,EE,202DD630,extended,73 62 | patch=0,EE,202DD634,extended,154E48 63 | patch=0,EE,202DD638,extended,280001 64 | patch=0,EE,202DD63C,extended,301 65 | patch=0,EE,202DD640,extended,96 66 | patch=0,EE,202DD64C,extended,1F1E 67 | patch=0,EE,202DD654,extended,75 68 | patch=0,EE,202DD658,extended,154E48 69 | patch=0,EE,202DD65C,extended,780001 70 | patch=0,EE,202DD660,extended,200 71 | patch=0,EE,202DD670,extended,21200000 72 | patch=0,EE,202DD678,extended,75 73 | patch=0,EE,202DD680,extended,700001 74 | patch=0,EE,202DD684,extended,200 75 | patch=0,EE,202DD688,extended,86 76 | patch=0,EE,202DD694,extended,161514 77 | patch=0,EE,202DD69C,extended,75 78 | patch=0,EE,202DD6A0,extended,154E48 79 | patch=0,EE,202DD6A4,extended,8F0001 80 | patch=0,EE,202DD6A8,extended,200 81 | patch=0,EE,202DD6AC,extended,8C 82 | patch=0,EE,202DD6B8,extended,22 83 | patch=0,EE,202DD6C0,extended,75 84 | patch=0,EE,202DD6C4,extended,154E48 85 | patch=0,EE,202DD6C8,extended,1D8F0001 86 | patch=0,EE,202DD6CC,extended,200 87 | patch=0,EE,202DD6D0,extended,8C 88 | patch=0,EE,202DD6DC,extended,1E161514 89 | patch=0,EE,202DD6E0,extended,21201F 90 | patch=0,EE,202DD6E4,extended,76 91 | patch=0,EE,202DD6E8,extended,154E48 92 | patch=0,EE,202DD6EC,extended,280001 93 | patch=0,EE,202DD6F0,extended,202 94 | patch=0,EE,202DD6F4,extended,97 95 | patch=0,EE,202DD700,extended,20001E 96 | patch=0,EE,202DD708,extended,7A 97 | patch=0,EE,202DD710,extended,1C880001 98 | patch=0,EE,202DD714,extended,0 99 | patch=0,EE,202DD718,extended,8B 100 | patch=0,EE,202DD724,extended,211F16 101 | patch=0,EE,202DD72C,extended,7A 102 | patch=0,EE,202DD730,extended,154E48 103 | patch=0,EE,202DD734,extended,680001 104 | patch=0,EE,202DD738,extended,0 105 | patch=0,EE,202DD73C,extended,89 106 | patch=0,EE,202DD748,extended,221514 107 | patch=0,EE,202DD750,extended,7A 108 | patch=0,EE,202DD754,extended,154E48 109 | patch=0,EE,202DD758,extended,700001 110 | patch=0,EE,202DD75C,extended,0 111 | patch=0,EE,202DD760,extended,86 112 | patch=0,EE,202DD76C,extended,161514 113 | patch=0,EE,202DD774,extended,6F 114 | patch=0,EE,202DD778,extended,154E48 115 | patch=0,EE,202DD77C,extended,300001 116 | patch=0,EE,202DD780,extended,100 117 | patch=0,EE,202DD784,extended,94 118 | patch=0,EE,202DD790,extended,21201F1E 119 | patch=0,EE,202DD794,extended,22 120 | patch=0,EE,202DD7B4,extended,1614 121 | patch=0,EE,202DD7C4,extended,1F0001 122 | patch=0,EE,202DD7CC,extended,88 123 | patch=0,EE,202DD7D8,extended,15 124 | patch=0,EE,202DD7E0,extended,7B 125 | patch=0,EE,202DD7E8,extended,1B0001 126 | patch=0,EE,202DD7F0,extended,8B 127 | patch=0,EE,202DD7FC,extended,D0C0B0A 128 | patch=0,EE,202DD800,extended,21201F1E 129 | patch=0,EE,202DD804,extended,7B 130 | patch=0,EE,202DD80C,extended,1C190001 131 | patch=0,EE,202DD814,extended,8D 132 | patch=0,EE,202DD820,extended,0 133 | patch=0,EE,202DD824,extended,22 134 | patch=0,EE,202DD828,extended,7B 135 | patch=0,EE,202DD82C,extended,154C90 136 | patch=0,EE,202DD830,extended,280000 137 | patch=0,EE,202DD834,extended,2 138 | patch=0,EE,202DD838,extended,97 139 | patch=0,EE,202DD844,extended,14 140 | patch=0,EE,202DD84C,extended,7C 141 | patch=0,EE,202DD850,extended,1547E8 142 | patch=0,EE,202DD854,extended,1C0001 143 | patch=0,EE,202DD85C,extended,87 144 | patch=0,EE,202DD860,extended,0 145 | patch=0,EE,202DD868,extended,15 146 | patch=0,EE,202DD870,extended,7C 147 | patch=0,EE,202DD874,extended,1547E8 148 | patch=0,EE,202DD878,extended,1A0001 149 | patch=0,EE,202DD880,extended,8A 150 | patch=0,EE,202DD884,extended,0 151 | patch=0,EE,202DD88C,extended,16 152 | patch=0,EE,202DD894,extended,7C 153 | patch=0,EE,202DD898,extended,1547E8 154 | patch=0,EE,202DD89C,extended,1E0001 155 | patch=0,EE,202DD8A4,extended,86 156 | patch=0,EE,202DD8B0,extended,D0C0B0A 157 | patch=0,EE,202DD8B4,extended,21201F1E 158 | patch=0,EE,202DD8B8,extended,7C 159 | patch=0,EE,202DD8BC,extended,1547E8 160 | patch=0,EE,202DD8C0,extended,1C180001 161 | patch=0,EE,202DD8CC,extended,0 162 | patch=0,EE,202DD8D4,extended,22 163 | patch=0,EE,202DD8DC,extended,7C 164 | patch=0,EE,202DD8E0,extended,154C90 165 | patch=0,EE,202DD8E4,extended,280000 166 | patch=0,EE,202DD8E8,extended,1 167 | patch=0,EE,202DD8EC,extended,96 168 | patch=0,EE,202DD8F0,extended,0 169 | patch=0,EE,202DD8F8,extended,1F1E1614 170 | patch=0,EE,202DD8FC,extended,2120 171 | patch=0,EE,202DD900,extended,5E 172 | patch=0,EE,202DD908,extended,1C1A0001 173 | patch=0,EE,202DD910,extended,8A 174 | patch=0,EE,202DD91C,extended,15 175 | patch=0,EE,202DD924,extended,5E 176 | patch=0,EE,202DD92C,extended,1F0001 177 | patch=0,EE,202DD934,extended,88 178 | patch=0,EE,202DD940,extended,22 179 | patch=0,EE,202DD948,extended,5E 180 | patch=0,EE,202DD94C,extended,1547E8 181 | patch=0,EE,202DD950,extended,1C0001 182 | patch=0,EE,202DD954,extended,0 183 | patch=0,EE,202DD958,extended,87 184 | patch=0,EE,202DD964,extended,14 185 | patch=0,EE,202DD96C,extended,5D 186 | patch=0,EE,202DD970,extended,1546B0 187 | patch=0,EE,202DD974,extended,1B0000 188 | patch=0,EE,202DD978,extended,0 189 | patch=0,EE,202DD97C,extended,8B 190 | patch=0,EE,202DD988,extended,1F1E1615 191 | patch=0,EE,202DD98C,extended,2120 192 | patch=0,EE,202DD990,extended,5D 193 | patch=0,EE,202DD994,extended,1546B0 194 | patch=0,EE,202DD998,extended,1C0000 195 | patch=0,EE,202DD99C,extended,0 196 | patch=0,EE,202DD9A0,extended,87 197 | patch=0,EE,202DD9AC,extended,22 198 | patch=0,EE,202DD9B4,extended,5D 199 | patch=0,EE,202DD9B8,extended,1546B0 200 | patch=0,EE,202DD9BC,extended,1D0000 201 | patch=0,EE,202DD9C0,extended,0 202 | patch=0,EE,202DD9C4,extended,89 203 | patch=0,EE,202DD9D0,extended,161514 204 | patch=0,EE,202DD9D8,extended,5F 205 | patch=0,EE,202DD9DC,extended,1546B0 206 | patch=0,EE,202DD9E0,extended,170001 207 | patch=0,EE,202DD9E4,extended,0 208 | patch=0,EE,202DD9E8,extended,84 209 | patch=0,EE,202DD9FC,extended,5F 210 | patch=0,EE,202DDA00,extended,1546B0 211 | patch=0,EE,202DDA04,extended,1C180101 212 | patch=0,EE,202DDA08,extended,0 213 | patch=0,EE,202DDA0C,extended,8C 214 | patch=0,EE,202DDA10,extended,87 215 | patch=0,EE,202DDA18,extended,22 216 | patch=0,EE,202DDA20,extended,5F 217 | patch=0,EE,202DDA24,extended,1546B0 218 | patch=0,EE,202DDA28,extended,1D180101 219 | patch=0,EE,202DDA30,extended,8C 220 | patch=0,EE,202DDA34,extended,89 221 | patch=0,EE,202DDA3C,extended,161514 222 | patch=0,EE,202DDA44,extended,60 223 | patch=0,EE,202DDA48,extended,1546B0 224 | patch=0,EE,202DDA4C,extended,150001 225 | patch=0,EE,202DDA54,extended,85 226 | patch=0,EE,202DDA68,extended,60 227 | patch=0,EE,202DDA6C,extended,1546B0 228 | patch=0,EE,202DDA70,extended,1C190101 229 | patch=0,EE,202DDA74,extended,0 230 | patch=0,EE,202DDA78,extended,8D 231 | patch=0,EE,202DDA7C,extended,87 232 | patch=0,EE,202DDA84,extended,22 233 | patch=0,EE,202DDA8C,extended,60 234 | patch=0,EE,202DDA90,extended,1546B0 235 | patch=0,EE,202DDA94,extended,1D190101 236 | patch=0,EE,202DDAA0,extended,89 237 | patch=0,EE,202DDAA8,extended,1E161514 238 | patch=0,EE,202DDAAC,extended,2221201F 239 | patch=0,EE,202DDAB0,extended,7F 240 | patch=0,EE,202DDAB4,extended,1546B0 241 | patch=0,EE,202DDAB8,extended,120001 242 | patch=0,EE,202DDAC0,extended,8F 243 | patch=0,EE,202DDACC,extended,161514 244 | patch=0,EE,202DDAD4,extended,81 245 | patch=0,EE,202DDAD8,extended,1546B0 246 | patch=0,EE,202DDADC,extended,170001 247 | patch=0,EE,202DDAE4,extended,84 248 | patch=0,EE,202DDAF8,extended,81 249 | patch=0,EE,202DDB00,extended,1C180101 250 | patch=0,EE,202DDB08,extended,8C 251 | patch=0,EE,202DDB0C,extended,87 252 | patch=0,EE,202DDB14,extended,22 253 | patch=0,EE,202DDB1C,extended,81 254 | patch=0,EE,202DDB24,extended,1D180101 255 | patch=0,EE,202DDB30,extended,89 256 | patch=0,EE,202DDB38,extended,161514 257 | patch=0,EE,202DDB40,extended,80 258 | patch=0,EE,202DDB48,extended,150001 259 | patch=0,EE,202DDB50,extended,85 260 | patch=0,EE,202DDB54,extended,0 261 | patch=0,EE,202DDB64,extended,80 262 | patch=0,EE,202DDB6C,extended,1C190101 263 | patch=0,EE,202DDB74,extended,8D 264 | patch=0,EE,202DDB78,extended,87 265 | patch=0,EE,202DDB80,extended,22 266 | patch=0,EE,202DDB88,extended,80 267 | patch=0,EE,202DDB90,extended,1D190101 268 | patch=0,EE,202DDB98,extended,8D 269 | patch=0,EE,202DDB9C,extended,89 270 | patch=0,EE,202DDBA4,extended,0 271 | patch=0,EE,202DDBA8,extended,22 272 | patch=0,EE,202DDBAC,extended,82 273 | patch=0,EE,202DDBB4,extended,1F0001 274 | patch=0,EE,202DDBBC,extended,88 275 | patch=0,EE,202DDBC0,extended,0 276 | patch=0,EE,202DDBC8,extended,15140C0A 277 | patch=0,EE,202DDBCC,extended,201E 278 | patch=0,EE,202DDBEC,extended,1F160D0B 279 | patch=0,EE,202DDBF0,extended,2221 280 | patch=0,EE,202DE240,extended,21201F1E 281 | patch=0,EE,202DE244,extended,22 282 | -------------------------------------------------------------------------------- /PS2/Need for Speed Pro Street/Fix Most Wanted Black Edition save detection/SLES-55002_BEB531C8_bonus.pnach: -------------------------------------------------------------------------------- 1 | gametitle=Need for Speed - ProStreet (PAL-E) (SLES-55002) 2 | 3 | [Fix Most Wanted Black Edition save detection] 4 | author=Silent 5 | description=Fixes the career cash bonus not checking for Most Wanted: Black Edition. 6 | 7 | // Check for BESLES-53857 by reusing one of the unused UG2 serials (BASLUS-21065) 8 | patch=0,EE,2060E230,extended,4C534542 9 | patch=0,EE,2060E234,extended,352D5345 10 | patch=0,EE,2060E238,extended,37353833 11 | 12 | patch=0,EE,2044D864,extended,0C1135A7 // jal 0x0044D69C 13 | patch=0,EE,2044D69C,extended,3C020061 // lui v0,0x0061 14 | patch=0,EE,2044D6A4,extended,2442E230 // addiu v0,v0,-0x1DD0 15 | -------------------------------------------------------------------------------- /PS2/Need for Speed Pro Street/Fix Most Wanted Black Edition save detection/SLES-55006_F0A358FE_bonus.pnach: -------------------------------------------------------------------------------- 1 | gametitle=Need for Speed - ProStreet (PAL-R) (SLES-55006) 2 | 3 | [Fix Most Wanted and Carbon save detection] 4 | author=Silent 5 | description=Fixes the career cash bonus not checking for Most Wanted and Carbon saves. Now the game checks for PAL-E saves. 6 | 7 | // Repurpose unused UG2 serials 8 | // BISLPM-65766 -> BESLES-54492 9 | patch=0,EE,2060E1E0,extended,4C534542 10 | patch=0,EE,2060E1E4,extended,352D5345 11 | patch=0,EE,2060E1E8,extended,32393434 12 | 13 | // BKSLKA-25241 -> BESLES-54324 14 | patch=0,EE,2060E1F0,extended,4C534542 15 | patch=0,EE,2060E1F4,extended,352D5345 16 | patch=0,EE,2060E1F8,extended,34323334 17 | 18 | // BISLAJ-25054 -> BESLES-53857 19 | patch=0,EE,2060E200,extended,4C534542 20 | patch=0,EE,2060E204,extended,352D5345 21 | patch=0,EE,2060E208,extended,37353833 22 | 23 | // BASLUS-21267 -> BESLES-53557 24 | patch=0,EE,2060E1C0,extended,4C534542 25 | patch=0,EE,2060E1C4,extended,352D5345 26 | patch=0,EE,2060E1C8,extended,37353533 27 | 28 | // Repurpose unused parts of PS2MemcardManager::GetUG2TitleId to return our serials 29 | patch=0,EE,2044D6E8,extended,03E00008 // jr ra 30 | patch=0,EE,2044D700,extended,03E00008 // jr ra 31 | patch=0,EE,2044D718,extended,03E00008 // jr ra 32 | patch=0,EE,2044D804,extended,0C1135B9 // jal 0x0044D6E4 33 | patch=0,EE,2044D834,extended,0C1135BF // jal 0x0044D6FC 34 | patch=0,EE,2044D864,extended,0C1135C5 // jal 0x0044D714 35 | -------------------------------------------------------------------------------- /PS2/Need for Speed Pro Street/Native Widescreen/SLES-55002_BEB531C8_widescreen.pnach: -------------------------------------------------------------------------------- 1 | gametitle=Need for Speed - ProStreet (PAL-E) (SLES-55002) 2 | 3 | [Widescreen 16:9] 4 | gsaspectratio=16:9 5 | description=Widescreen Mode (16:9) 6 | author=Xan1242 & Aero_, ported by Silent 7 | // Enables Widescreen Mode 8 | patch=0,EE,20168A10,extended,24020001 // li v0, 1 9 | // Corrects Aspect Ratio 10 | patch=0,EE,20682BF0,extended,3F400000 // Horizontal: 0.75f 11 | patch=0,EE,20682BF4,extended,3FA0EA0F // Vertical: 1.2571429f 12 | -------------------------------------------------------------------------------- /PS2/Need for Speed Pro Street/Native Widescreen/SLES-55006_F0A358FE_widescreen.pnach: -------------------------------------------------------------------------------- 1 | gametitle=Need for Speed - ProStreet (PAL-R) (SLES-55006) 2 | 3 | [Widescreen 16:9] 4 | gsaspectratio=16:9 5 | description=Widescreen Mode (16:9) 6 | author=Xan1242 & Aero_, ported by Silent 7 | // Enables Widescreen Mode 8 | patch=0,EE,20168A10,extended,24020001 // li v0, 1 9 | // Corrects Aspect Ratio 10 | patch=0,EE,20682BF0,extended,3F400000 // Horizontal: 0.75f 11 | patch=0,EE,20682BF4,extended,3FA0EA0F // Vertical: 1.2571429f 12 | -------------------------------------------------------------------------------- /PS2/Need for Speed Underground/SilentPatch/SLES-51967_FDA10318_silentpatch.pnach: -------------------------------------------------------------------------------- 1 | gametitle=Need for Speed - Underground (PAL-M7) (SLES-51967) 2 | 3 | [SilentPatch] 4 | author=Silent 5 | description=Fixes the drift track record magazine unlock conditions, drift track high scores, and more. 6 | 7 | // Fix the drift score magazine taking a best lap score and dividing it by laps. 8 | // Also fix the high score in the menu displaying style points instead of the full score. 9 | patch=0,EE,2014A738,extended,46000840 // add.s f01,f01,f00 10 | patch=0,EE,201DB1D4,extended,00000000 11 | patch=0,EE,201DB1D8,extended,00000000 12 | patch=0,EE,201DB1E4,extended,E62000C4 // swc1 f00,0xC4(s1) 13 | 14 | patch=0,EE,201D78A4,extended,0C0F7F7C // jal 0x003DFDF0 15 | patch=0,EE,201D78A8,extended,C60C00C4 // lwc1 f12,0xC4(s0) 16 | 17 | patch=0,EE,203DFDF0,extended,46006324 // cvt.w.s f12,f12 18 | patch=0,EE,203DFDF4,extended,0809796C // j 0x0025E5B0 19 | patch=0,EE,203DFDF8,extended,44056000 // mfc1 a1,f12 20 | 21 | patch=0,EE,101D7584,extended,C4 22 | patch=0,EE,101D75D0,extended,C4 23 | patch=0,EE,101D743C,extended,C4 24 | patch=0,EE,201D75E0,extended,00000000 // Don't round up the score 25 | 26 | 27 | // Fix a buffer overflow in DriverInfo::DriverInfo because the OpponentDesc has 8 bytes for the driver name 28 | // and 'SAMANTHA' overflows it. Later PC and PS2 releases enlarged this buffer to 12 bytes, but we don't have this luxury. 29 | patch=0,EE,201482B4,extended,A0A00744 // sb zero,0x744(a1) 30 | patch=0,EE,201E32F4,extended,0C0520AD // jal 0x001482B4 31 | -------------------------------------------------------------------------------- /PS2/Need for Speed Underground/SilentPatch/SLKA-25136_C5D0EBD2_silentpatch.pnach: -------------------------------------------------------------------------------- 1 | gametitle=Need for Speed - Underground (NTSC-K) (SLKA-25136) 2 | 3 | [SilentPatch] 4 | author=Silent 5 | description=Fixes the drift track record magazine unlock conditions, drift track high scores, and more. 6 | 7 | // Fix the drift score magazine taking a best lap score and dividing it by laps. 8 | // Also fix the high score in the menu displaying style points instead of the full score. 9 | patch=0,EE,2014BC60,extended,46000840 // add.s f01,f01,f00 10 | patch=0,EE,201DCF6C,extended,00000000 11 | patch=0,EE,201DCF70,extended,00000000 12 | patch=0,EE,201DCF7C,extended,E62000C4 // swc1 f00,0xC4(s1) 13 | 14 | patch=0,EE,201D95EC,extended,0C0F9338 // jal 0x003E4CE0 15 | patch=0,EE,201D95F0,extended,C60C00C4 // lwc1 f12,0xC4(s0) 16 | 17 | patch=0,EE,203E4CE0,extended,46006324 // cvt.w.s f12,f12 18 | patch=0,EE,203E4CE4,extended,0809870C // j 0x00261C30 19 | patch=0,EE,203E4CE8,extended,44056000 // mfc1 a1,f12 20 | 21 | patch=0,EE,101D92CC,extended,C4 22 | patch=0,EE,101D9318,extended,C4 23 | patch=0,EE,101D9184,extended,C4 24 | patch=0,EE,201D9328,extended,00000000 // Don't round up the score 25 | -------------------------------------------------------------------------------- /PS2/Need for Speed Underground/SilentPatch/SLPM-65471_4608D01A_silentpatch.pnach: -------------------------------------------------------------------------------- 1 | gametitle=Need for Speed - Underground (NTSC-J) (SLPM-65471) 2 | 3 | [SilentPatch] 4 | author=Silent 5 | description=Fixes the drift track record magazine unlock conditions, drift track high scores, and more. 6 | 7 | // Fix the drift score magazine taking a best lap score and dividing it by laps. 8 | // Also fix the high score in the menu displaying style points instead of the full score. 9 | patch=0,EE,2014A8C0,extended,46000840 // add.s f01,f01,f00 10 | patch=0,EE,201DB35C,extended,00000000 11 | patch=0,EE,201DB360,extended,00000000 12 | patch=0,EE,201DB36C,extended,E62000C4 // swc1 f00,0xC4(s1) 13 | 14 | patch=0,EE,201D7A2C,extended,0C0F822C // jal 0x003E08B0 15 | patch=0,EE,201D7A30,extended,C60C00C4 // lwc1 f12,0xC4(s0) 16 | 17 | patch=0,EE,203E08B0,extended,46006324 // cvt.w.s f12,f12 18 | patch=0,EE,203E08B4,extended,08097B28 // j 0x0025ECA0 19 | patch=0,EE,203E08B8,extended,44056000 // mfc1 a1,f12 20 | 21 | patch=0,EE,101D770C,extended,C4 22 | patch=0,EE,101D7758,extended,C4 23 | patch=0,EE,101D75C4,extended,C4 24 | patch=0,EE,101D7768,extended,00000000 // Don't round up the score 25 | 26 | 27 | // Fix a buffer overflow in DriverInfo::DriverInfo because the OpponentDesc has 8 bytes for the driver name 28 | // and 'SAMANTHA' overflows it. Later PC and PS2 releases enlarged this buffer to 12 bytes, but we don't have this luxury. 29 | patch=0,EE,2014843C,extended,A0A00744 // sb zero,0x744(a1) 30 | patch=0,EE,201E3474,extended,0C05210F // jal 0x0014843C 31 | -------------------------------------------------------------------------------- /PS2/Need for Speed Underground/SilentPatch/SLUS-20811_CB99CD12_silentpatch.pnach: -------------------------------------------------------------------------------- 1 | gametitle=Need for Speed - Underground (NTSC-U) (SLUS-20811) 2 | 3 | [SilentPatch] 4 | author=Silent 5 | description=Fixes the drift track record magazine unlock conditions, drift track high scores, and more. 6 | 7 | // Fix the drift score magazine taking a best lap score and dividing it by laps. 8 | // Also fix the high score in the menu displaying style points instead of the full score. 9 | patch=0,EE,2014A738,extended,46000840 // add.s f01,f01,f00 10 | patch=0,EE,201DB1D4,extended,00000000 11 | patch=0,EE,201DB1D8,extended,00000000 12 | patch=0,EE,201DB1E4,extended,E62000C4 // swc1 f00,0xC4(s1) 13 | 14 | patch=0,EE,201D78A4,extended,0C0F7F7C // jal 0x003DFDF0 15 | patch=0,EE,201D78A8,extended,C60C00C4 // lwc1 f12,0xC4(s0) 16 | 17 | patch=0,EE,203DFDF0,extended,46006324 // cvt.w.s f12,f12 18 | patch=0,EE,203DFDF4,extended,0809796C // j 0x0025E5B0 19 | patch=0,EE,203DFDF8,extended,44056000 // mfc1 a1,f12 20 | 21 | patch=0,EE,101D7584,extended,C4 22 | patch=0,EE,101D75D0,extended,C4 23 | patch=0,EE,101D743C,extended,C4 24 | patch=0,EE,201D75E0,extended,00000000 // Don't round up the score 25 | 26 | 27 | // Fix a buffer overflow in DriverInfo::DriverInfo because the OpponentDesc has 8 bytes for the driver name 28 | // and 'SAMANTHA' overflows it. Later PC and PS2 releases enlarged this buffer to 12 bytes, but we don't have this luxury. 29 | patch=0,EE,201482B4,extended,A0A00744 // sb zero,0x744(a1) 30 | patch=0,EE,201E32F4,extended,0C0520AD // jal 0x001482B4 31 | -------------------------------------------------------------------------------- /PS2/Need for Speed Underground/Triggers control mapping/Config/buttonActionHashes.json: -------------------------------------------------------------------------------- 1 | [ 2 | 1454367120, 3 | 1454367120, 4 | 1790446330, 5 | 1454367120, 6 | 4172558395, 7 | 1790446330, 8 | 9 | 1583111982, 10 | 319953216, 11 | 1454367120, 12 | 319953216, 13 | 1454367120, 14 | 319953216, 15 | 16 | 1672111005, 17 | 1672111005, 18 | 1672111005, 19 | 1672111005, 20 | 1672111005, 21 | 1672111005, 22 | 23 | 3973189503, 24 | 3973189503, 25 | 3973189503, 26 | 3973189503, 27 | 3973189503, 28 | 3973189503, 29 | 30 | 3692878205, 31 | 3692878205, 32 | 1637557168, 33 | 3692878205, 34 | 4172558395, 35 | 1637557168, 36 | 37 | 3071276196, 38 | 1583111982, 39 | 3692878205, 40 | 1583111982, 41 | 3692878205, 42 | 3549294996, 43 | 44 | 3549294996, 45 | 3549294996, 46 | 3549294996, 47 | 3549294996, 48 | 3549294996, 49 | 1454367120, 50 | 51 | 319953216, 52 | 3071276196, 53 | 319953216, 54 | 1790446330, 55 | 319953216, 56 | 1583111982, 57 | 58 | 1637557168, 59 | 1637557168, 60 | 1583111982, 61 | 1637557168, 62 | 3071276196, 63 | 3071276196, 64 | 65 | 1790446330, 66 | 1790446330, 67 | 3071276196, 68 | 3071276196, 69 | 1583111982, 70 | 3692878205, 71 | 72 | 3000031883, 73 | 3000031883, 74 | 3000031883, 75 | 3000031883, 76 | 3000031883, 77 | 3000031883 78 | ] -------------------------------------------------------------------------------- /PS2/Need for Speed Underground/Triggers control mapping/Config/buttonActionHashes_original.json: -------------------------------------------------------------------------------- 1 | [ 2 | 1454367120, 3 | 1454367120, 4 | 1790446330, 5 | 1454367120, 6 | 4172558395, 7 | 1583111982, 8 | 319953216, 9 | 1454367120, 10 | 319953216, 11 | 1454367120, 12 | 1672111005, 13 | 1672111005, 14 | 1672111005, 15 | 1672111005, 16 | 1672111005, 17 | 3973189503, 18 | 3973189503, 19 | 3973189503, 20 | 3973189503, 21 | 3973189503, 22 | 3692878205, 23 | 3692878205, 24 | 1637557168, 25 | 3692878205, 26 | 4172558395, 27 | 3071276196, 28 | 1583111982, 29 | 3692878205, 30 | 1583111982, 31 | 3692878205, 32 | 3549294996, 33 | 3549294996, 34 | 3549294996, 35 | 3549294996, 36 | 3549294996, 37 | 319953216, 38 | 3071276196, 39 | 319953216, 40 | 1790446330, 41 | 319953216, 42 | 1637557168, 43 | 1637557168, 44 | 1583111982, 45 | 1637557168, 46 | 3071276196, 47 | 1790446330, 48 | 1790446330, 49 | 3071276196, 50 | 3071276196, 51 | 1583111982, 52 | 3000031883, 53 | 3000031883, 54 | 3000031883, 55 | 3000031883, 56 | 3000031883 57 | ] -------------------------------------------------------------------------------- /PS2/Need for Speed Underground/Triggers control mapping/SLES-51967_FDA10318_triggers.pnach: -------------------------------------------------------------------------------- 1 | gametitle=Need for Speed - Underground (PAL-M7) (SLES-51967) 2 | 3 | [Trigger control mappings] 4 | author=Silent 5 | description=Improves the trigger controls range in Type 3 setup, adds Type 6 setup, mirroring the Xbox bindings. Controller Setup screen for steering wheels breaks with this patch, but the bindings still work! 6 | 7 | // Disable DualShock 1 setups, add Type 6 setup and re-enable it in options (albeit broken) 8 | patch=0,EE,2044E4B8,extended,00000000 9 | patch=0,EE,2044E4CC,extended,00000000 10 | patch=0,EE,0044E4E5,extended,14 11 | patch=0,EE,101E595C,extended,0006 12 | patch=0,EE,1020C92C,extended,0006 13 | patch=0,EE,1020C960,extended,0005 14 | patch=0,EE,1020C998,extended,0006 15 | 16 | // These patches are autogenerated by nfs-scanner-configs.py scanner-configs patch 17 | patch=0,EE,2044D430,extended,190001 18 | patch=0,EE,2044D450,extended,180001 19 | patch=0,EE,2044D520,extended,15 20 | patch=0,EE,2044D580,extended,15 21 | patch=0,EE,2044D5E0,extended,16 22 | patch=0,EE,2044D6C0,extended,14 23 | patch=0,EE,2044D6D0,extended,1F0001 24 | patch=0,EE,2044D6D8,extended,FF871084 25 | patch=0,EE,2044D6E0,extended,14 26 | patch=0,EE,2044D6F0,extended,1C0001 27 | patch=0,EE,2044D6F8,extended,1AC94CA9 28 | patch=0,EE,2044D700,extended,17 29 | patch=0,EE,2044D720,extended,161514 30 | patch=0,EE,2044D740,extended,171615 31 | patch=0,EE,2044D770,extended,1D0101 32 | patch=0,EE,2044D778,extended,D9A22505 33 | patch=0,EE,2044D800,extended,2014 34 | patch=0,EE,2044D810,extended,990001 35 | patch=0,EE,2044D880,extended,2014 36 | patch=0,EE,2044D890,extended,8F0001 37 | patch=0,EE,2044D898,extended,739D7071 38 | patch=0,EE,2044D9B0,extended,190001 39 | patch=0,EE,2044D9D0,extended,1B0001 40 | patch=0,EE,2044DA10,extended,1A0001 41 | patch=0,EE,2044DA64,extended,22 42 | patch=0,EE,2044DB40,extended,2214 43 | patch=0,EE,2044DB44,extended,0 44 | patch=0,EE,2044DC40,extended,14 45 | patch=0,EE,2044DC44,extended,0 46 | patch=0,EE,2044DC50,extended,1B0000 47 | patch=0,EE,2044DC58,extended,739D7136 48 | 49 | // Adjust the controllers screen to operate on arrays of 6 50 | patch=0,EE,10234244,extended,0018 51 | 52 | // These patches are autogenerated by nfs-scanner-configs.py button-action-hashes patch 53 | patch=0,EE,204CB99C,extended,6AB80AFA 54 | patch=0,EE,204CB9A0,extended,5E5C5F2E 55 | patch=0,EE,204CB9A4,extended,13121940 56 | patch=0,EE,204CB9A8,extended,56AFE190 57 | patch=0,EE,204CB9AC,extended,13121940 58 | patch=0,EE,204CB9B0,extended,56AFE190 59 | patch=0,EE,204CB9B4,extended,13121940 60 | patch=0,EE,204CB9C4,extended,63AA639D 61 | patch=0,EE,204CB9C8,extended,63AA639D 62 | patch=0,EE,204CB9CC,extended,63AA639D 63 | patch=0,EE,204CB9D8,extended,ECD20F7F 64 | patch=0,EE,204CB9DC,extended,ECD20F7F 65 | patch=0,EE,204CB9E0,extended,ECD20F7F 66 | patch=0,EE,204CB9E4,extended,ECD20F7F 67 | patch=0,EE,204CB9E8,extended,DC1CD97D 68 | patch=0,EE,204CB9EC,extended,DC1CD97D 69 | patch=0,EE,204CB9F0,extended,619B23B0 70 | patch=0,EE,204CB9F8,extended,F8B4303B 71 | patch=0,EE,204CB9FC,extended,619B23B0 72 | patch=0,EE,204CBA00,extended,B70FF4A4 73 | patch=0,EE,204CBA04,extended,5E5C5F2E 74 | patch=0,EE,204CBA08,extended,DC1CD97D 75 | patch=0,EE,204CBA0C,extended,5E5C5F2E 76 | patch=0,EE,204CBA10,extended,DC1CD97D 77 | patch=0,EE,204CBA14,extended,D38DF194 78 | patch=0,EE,204CBA18,extended,D38DF194 79 | patch=0,EE,204CBA1C,extended,D38DF194 80 | patch=0,EE,204CBA20,extended,D38DF194 81 | patch=0,EE,204CBA24,extended,D38DF194 82 | patch=0,EE,204CBA28,extended,D38DF194 83 | patch=0,EE,204CBA2C,extended,56AFE190 84 | patch=0,EE,204CBA30,extended,13121940 85 | patch=0,EE,204CBA34,extended,B70FF4A4 86 | patch=0,EE,204CBA38,extended,13121940 87 | patch=0,EE,204CBA40,extended,13121940 88 | patch=0,EE,204CBA44,extended,5E5C5F2E 89 | patch=0,EE,204CBA48,extended,619B23B0 90 | patch=0,EE,204CBA4C,extended,619B23B0 91 | patch=0,EE,204CBA50,extended,5E5C5F2E 92 | patch=0,EE,204CBA54,extended,619B23B0 93 | patch=0,EE,204CBA58,extended,B70FF4A4 94 | patch=0,EE,204CBA5C,extended,B70FF4A4 95 | patch=0,EE,204CBA60,extended,6AB80AFA 96 | patch=0,EE,204CBA64,extended,6AB80AFA 97 | patch=0,EE,204CBA68,extended,B70FF4A4 98 | patch=0,EE,204CBA6C,extended,B70FF4A4 99 | patch=0,EE,204CBA70,extended,5E5C5F2E 100 | patch=0,EE,204CBA74,extended,DC1CD97D 101 | patch=0,EE,204CBA78,extended,B2D0DA8B 102 | patch=0,EE,204CBA7C,extended,B2D0DA8B 103 | patch=0,EE,204CBA80,extended,B2D0DA8B 104 | patch=0,EE,204CBA84,extended,B2D0DA8B 105 | patch=0,EE,204CBA88,extended,B2D0DA8B 106 | patch=0,EE,204CBA8C,extended,B2D0DA8B 107 | -------------------------------------------------------------------------------- /PS2/Need for Speed Underground/Triggers control mapping/SLKA-25136_C5D0EBD2_triggers.pnach: -------------------------------------------------------------------------------- 1 | gametitle=Need for Speed - Underground (NTSC-K) (SLKA-25136) 2 | 3 | [Trigger control mappings] 4 | author=Silent 5 | description=Improves the trigger controls range in Type 3 setup, adds Type 6 setup, mirroring the Xbox bindings. Controller Setup screen for steering wheels breaks with this patch, but the bindings still work! 6 | 7 | // Disable DualShock 1 setups, add Type 6 setup and re-enable it in options (albeit broken) 8 | patch=0,EE,20453FB8,extended,00000000 9 | patch=0,EE,20453FCC,extended,00000000 10 | patch=0,EE,00453FE5,extended,14 11 | patch=0,EE,101E7814,extended,0006 12 | patch=0,EE,1020EFD4,extended,0006 13 | patch=0,EE,1020F008,extended,0005 14 | patch=0,EE,1020F040,extended,0006 15 | 16 | // These patches are autogenerated by nfs-scanner-configs.py scanner-configs patch 17 | patch=0,EE,20452F30,extended,190001 18 | patch=0,EE,20452F50,extended,180001 19 | patch=0,EE,20453020,extended,15 20 | patch=0,EE,20453080,extended,15 21 | patch=0,EE,204530E0,extended,16 22 | patch=0,EE,204531C0,extended,14 23 | patch=0,EE,204531D0,extended,1F0001 24 | patch=0,EE,204531D8,extended,FF871084 25 | patch=0,EE,204531E0,extended,14 26 | patch=0,EE,204531F0,extended,1C0001 27 | patch=0,EE,204531F8,extended,1AC94CA9 28 | patch=0,EE,20453200,extended,17 29 | patch=0,EE,20453220,extended,161514 30 | patch=0,EE,20453240,extended,171615 31 | patch=0,EE,20453270,extended,1D0101 32 | patch=0,EE,20453278,extended,D9A22505 33 | patch=0,EE,20453300,extended,2014 34 | patch=0,EE,20453310,extended,990001 35 | patch=0,EE,20453380,extended,2014 36 | patch=0,EE,20453390,extended,8F0001 37 | patch=0,EE,20453398,extended,739D7071 38 | patch=0,EE,204534B0,extended,190001 39 | patch=0,EE,204534D0,extended,1B0001 40 | patch=0,EE,20453510,extended,1A0001 41 | patch=0,EE,20453564,extended,22 42 | patch=0,EE,20453640,extended,2214 43 | patch=0,EE,20453644,extended,0 44 | patch=0,EE,20453740,extended,14 45 | patch=0,EE,20453744,extended,0 46 | patch=0,EE,20453750,extended,1B0000 47 | patch=0,EE,20453758,extended,739D7136 48 | 49 | // Adjust the controllers screen to operate on arrays of 6 50 | patch=0,EE,102378D4,extended,0018 51 | 52 | // These patches are autogenerated by nfs-scanner-configs.py button-action-hashes patch 53 | patch=0,EE,204D6B1C,extended,6AB80AFA 54 | patch=0,EE,204D6B20,extended,5E5C5F2E 55 | patch=0,EE,204D6B24,extended,13121940 56 | patch=0,EE,204D6B28,extended,56AFE190 57 | patch=0,EE,204D6B2C,extended,13121940 58 | patch=0,EE,204D6B30,extended,56AFE190 59 | patch=0,EE,204D6B34,extended,13121940 60 | patch=0,EE,204D6B44,extended,63AA639D 61 | patch=0,EE,204D6B48,extended,63AA639D 62 | patch=0,EE,204D6B4C,extended,63AA639D 63 | patch=0,EE,204D6B58,extended,ECD20F7F 64 | patch=0,EE,204D6B5C,extended,ECD20F7F 65 | patch=0,EE,204D6B60,extended,ECD20F7F 66 | patch=0,EE,204D6B64,extended,ECD20F7F 67 | patch=0,EE,204D6B68,extended,DC1CD97D 68 | patch=0,EE,204D6B6C,extended,DC1CD97D 69 | patch=0,EE,204D6B70,extended,619B23B0 70 | patch=0,EE,204D6B78,extended,F8B4303B 71 | patch=0,EE,204D6B7C,extended,619B23B0 72 | patch=0,EE,204D6B80,extended,B70FF4A4 73 | patch=0,EE,204D6B84,extended,5E5C5F2E 74 | patch=0,EE,204D6B88,extended,DC1CD97D 75 | patch=0,EE,204D6B8C,extended,5E5C5F2E 76 | patch=0,EE,204D6B90,extended,DC1CD97D 77 | patch=0,EE,204D6B94,extended,D38DF194 78 | patch=0,EE,204D6B98,extended,D38DF194 79 | patch=0,EE,204D6B9C,extended,D38DF194 80 | patch=0,EE,204D6BA0,extended,D38DF194 81 | patch=0,EE,204D6BA4,extended,D38DF194 82 | patch=0,EE,204D6BA8,extended,D38DF194 83 | patch=0,EE,204D6BAC,extended,56AFE190 84 | patch=0,EE,204D6BB0,extended,13121940 85 | patch=0,EE,204D6BB4,extended,B70FF4A4 86 | patch=0,EE,204D6BB8,extended,13121940 87 | patch=0,EE,204D6BC0,extended,13121940 88 | patch=0,EE,204D6BC4,extended,5E5C5F2E 89 | patch=0,EE,204D6BC8,extended,619B23B0 90 | patch=0,EE,204D6BCC,extended,619B23B0 91 | patch=0,EE,204D6BD0,extended,5E5C5F2E 92 | patch=0,EE,204D6BD4,extended,619B23B0 93 | patch=0,EE,204D6BD8,extended,B70FF4A4 94 | patch=0,EE,204D6BDC,extended,B70FF4A4 95 | patch=0,EE,204D6BE0,extended,6AB80AFA 96 | patch=0,EE,204D6BE4,extended,6AB80AFA 97 | patch=0,EE,204D6BE8,extended,B70FF4A4 98 | patch=0,EE,204D6BEC,extended,B70FF4A4 99 | patch=0,EE,204D6BF0,extended,5E5C5F2E 100 | patch=0,EE,204D6BF4,extended,DC1CD97D 101 | patch=0,EE,204D6BF8,extended,B2D0DA8B 102 | patch=0,EE,204D6BFC,extended,B2D0DA8B 103 | patch=0,EE,204D6C00,extended,B2D0DA8B 104 | patch=0,EE,204D6C04,extended,B2D0DA8B 105 | patch=0,EE,204D6C08,extended,B2D0DA8B 106 | patch=0,EE,204D6C0C,extended,B2D0DA8B 107 | -------------------------------------------------------------------------------- /PS2/Need for Speed Underground/Triggers control mapping/SLPM-65471_4608D01A_triggers.pnach: -------------------------------------------------------------------------------- 1 | gametitle=Need for Speed - Underground (NTSC-J) (SLPM-65471) 2 | 3 | [Trigger control mappings] 4 | author=Silent 5 | description=Improves the trigger controls range in Type 3 setup, adds Type 6 setup, mirroring the Xbox bindings. Controller Setup screen for steering wheels breaks with this patch, but the bindings still work! 6 | 7 | // Disable DualShock 1 setups, add Type 6 setup and re-enable it in options (albeit broken) 8 | patch=0,EE,2044F4B8,extended,00000000 9 | patch=0,EE,2044F4CC,extended,00000000 10 | patch=0,EE,0044F4E5,extended,14 11 | patch=0,EE,101E5ADC,extended,0006 12 | patch=0,EE,1020CAEC,extended,0006 13 | patch=0,EE,1020CB20,extended,0005 14 | patch=0,EE,1020CB58,extended,0006 15 | 16 | // These patches are autogenerated by nfs-scanner-configs.py scanner-configs patch 17 | patch=0,EE,2044E430,extended,190001 18 | patch=0,EE,2044E450,extended,180001 19 | patch=0,EE,2044E520,extended,15 20 | patch=0,EE,2044E580,extended,15 21 | patch=0,EE,2044E5E0,extended,16 22 | patch=0,EE,2044E6C0,extended,14 23 | patch=0,EE,2044E6D0,extended,1F0001 24 | patch=0,EE,2044E6D8,extended,FF871084 25 | patch=0,EE,2044E6E0,extended,14 26 | patch=0,EE,2044E6F0,extended,1C0001 27 | patch=0,EE,2044E6F8,extended,1AC94CA9 28 | patch=0,EE,2044E700,extended,17 29 | patch=0,EE,2044E720,extended,161514 30 | patch=0,EE,2044E740,extended,171615 31 | patch=0,EE,2044E770,extended,1D0101 32 | patch=0,EE,2044E778,extended,D9A22505 33 | patch=0,EE,2044E800,extended,2014 34 | patch=0,EE,2044E810,extended,990001 35 | patch=0,EE,2044E880,extended,2014 36 | patch=0,EE,2044E890,extended,8F0001 37 | patch=0,EE,2044E898,extended,739D7071 38 | patch=0,EE,2044E9B0,extended,190001 39 | patch=0,EE,2044E9D0,extended,1B0001 40 | patch=0,EE,2044EA10,extended,1A0001 41 | patch=0,EE,2044EA64,extended,22 42 | patch=0,EE,2044EB40,extended,2214 43 | patch=0,EE,2044EB44,extended,0 44 | patch=0,EE,2044EC40,extended,14 45 | patch=0,EE,2044EC44,extended,0 46 | patch=0,EE,2044EC50,extended,1B0000 47 | patch=0,EE,2044EC58,extended,739D7136 48 | 49 | // Adjust the controllers screen to operate on arrays of 6 50 | patch=0,EE,1023473C,extended,0018 51 | 52 | // These patches are autogenerated by nfs-scanner-configs.py button-action-hashes patch 53 | patch=0,EE,204CC99C,extended,6AB80AFA 54 | patch=0,EE,204CC9A0,extended,5E5C5F2E 55 | patch=0,EE,204CC9A4,extended,13121940 56 | patch=0,EE,204CC9A8,extended,56AFE190 57 | patch=0,EE,204CC9AC,extended,13121940 58 | patch=0,EE,204CC9B0,extended,56AFE190 59 | patch=0,EE,204CC9B4,extended,13121940 60 | patch=0,EE,204CC9C4,extended,63AA639D 61 | patch=0,EE,204CC9C8,extended,63AA639D 62 | patch=0,EE,204CC9CC,extended,63AA639D 63 | patch=0,EE,204CC9D8,extended,ECD20F7F 64 | patch=0,EE,204CC9DC,extended,ECD20F7F 65 | patch=0,EE,204CC9E0,extended,ECD20F7F 66 | patch=0,EE,204CC9E4,extended,ECD20F7F 67 | patch=0,EE,204CC9E8,extended,DC1CD97D 68 | patch=0,EE,204CC9EC,extended,DC1CD97D 69 | patch=0,EE,204CC9F0,extended,619B23B0 70 | patch=0,EE,204CC9F8,extended,F8B4303B 71 | patch=0,EE,204CC9FC,extended,619B23B0 72 | patch=0,EE,204CCA00,extended,B70FF4A4 73 | patch=0,EE,204CCA04,extended,5E5C5F2E 74 | patch=0,EE,204CCA08,extended,DC1CD97D 75 | patch=0,EE,204CCA0C,extended,5E5C5F2E 76 | patch=0,EE,204CCA10,extended,DC1CD97D 77 | patch=0,EE,204CCA14,extended,D38DF194 78 | patch=0,EE,204CCA18,extended,D38DF194 79 | patch=0,EE,204CCA1C,extended,D38DF194 80 | patch=0,EE,204CCA20,extended,D38DF194 81 | patch=0,EE,204CCA24,extended,D38DF194 82 | patch=0,EE,204CCA28,extended,D38DF194 83 | patch=0,EE,204CCA2C,extended,56AFE190 84 | patch=0,EE,204CCA30,extended,13121940 85 | patch=0,EE,204CCA34,extended,B70FF4A4 86 | patch=0,EE,204CCA38,extended,13121940 87 | patch=0,EE,204CCA40,extended,13121940 88 | patch=0,EE,204CCA44,extended,5E5C5F2E 89 | patch=0,EE,204CCA48,extended,619B23B0 90 | patch=0,EE,204CCA4C,extended,619B23B0 91 | patch=0,EE,204CCA50,extended,5E5C5F2E 92 | patch=0,EE,204CCA54,extended,619B23B0 93 | patch=0,EE,204CCA58,extended,B70FF4A4 94 | patch=0,EE,204CCA5C,extended,B70FF4A4 95 | patch=0,EE,204CCA60,extended,6AB80AFA 96 | patch=0,EE,204CCA64,extended,6AB80AFA 97 | patch=0,EE,204CCA68,extended,B70FF4A4 98 | patch=0,EE,204CCA6C,extended,B70FF4A4 99 | patch=0,EE,204CCA70,extended,5E5C5F2E 100 | patch=0,EE,204CCA74,extended,DC1CD97D 101 | patch=0,EE,204CCA78,extended,B2D0DA8B 102 | patch=0,EE,204CCA7C,extended,B2D0DA8B 103 | patch=0,EE,204CCA80,extended,B2D0DA8B 104 | patch=0,EE,204CCA84,extended,B2D0DA8B 105 | patch=0,EE,204CCA88,extended,B2D0DA8B 106 | patch=0,EE,204CCA8C,extended,B2D0DA8B 107 | -------------------------------------------------------------------------------- /PS2/Need for Speed Underground/Triggers control mapping/SLPM-65614_6130F707_triggers.pnach: -------------------------------------------------------------------------------- 1 | gametitle=Need for Speed - Underground J-Tune (EA Best Hits) (NTSC-J) (SLPM-65614) 2 | 3 | [Trigger control mappings] 4 | author=Silent 5 | description=Improves the trigger controls range in Type 3 setup, adds Type 6 setup, mirroring the Xbox bindings. Controller Setup screen for steering wheels breaks with this patch, but the bindings still work! 6 | 7 | // Disable DualShock 1 setups, add Type 6 setup and re-enable it in options (albeit broken) 8 | patch=0,EE,204551B8,extended,00000000 9 | patch=0,EE,204551CC,extended,00000000 10 | patch=0,EE,004551E5,extended,14 11 | patch=0,EE,101E8D04,extended,0006 12 | patch=0,EE,10210494,extended,0006 13 | patch=0,EE,102104C8,extended,0005 14 | patch=0,EE,10210500,extended,0006 15 | 16 | // These patches are autogenerated by nfs-scanner-configs.py scanner-configs patch 17 | patch=0,EE,20454130,extended,190001 18 | patch=0,EE,20454150,extended,180001 19 | patch=0,EE,20454220,extended,15 20 | patch=0,EE,20454280,extended,15 21 | patch=0,EE,204542E0,extended,16 22 | patch=0,EE,204543C0,extended,14 23 | patch=0,EE,204543D0,extended,1F0001 24 | patch=0,EE,204543D8,extended,FF871084 25 | patch=0,EE,204543E0,extended,14 26 | patch=0,EE,204543F0,extended,1C0001 27 | patch=0,EE,204543F8,extended,1AC94CA9 28 | patch=0,EE,20454400,extended,17 29 | patch=0,EE,20454420,extended,161514 30 | patch=0,EE,20454440,extended,171615 31 | patch=0,EE,20454470,extended,1D0101 32 | patch=0,EE,20454478,extended,D9A22505 33 | patch=0,EE,20454500,extended,2014 34 | patch=0,EE,20454510,extended,990001 35 | patch=0,EE,20454580,extended,2014 36 | patch=0,EE,20454590,extended,8F0001 37 | patch=0,EE,20454598,extended,739D7071 38 | patch=0,EE,204546B0,extended,190001 39 | patch=0,EE,204546D0,extended,1B0001 40 | patch=0,EE,20454710,extended,1A0001 41 | patch=0,EE,20454764,extended,22 42 | patch=0,EE,20454840,extended,2214 43 | patch=0,EE,20454844,extended,0 44 | patch=0,EE,20454940,extended,14 45 | patch=0,EE,20454944,extended,0 46 | patch=0,EE,20454950,extended,1B0000 47 | patch=0,EE,20454958,extended,739D7136 48 | 49 | // Adjust the controllers screen to operate on arrays of 6 50 | patch=0,EE,20238E1C,extended,0018 51 | 52 | // These patches are autogenerated by nfs-scanner-configs.py button-action-hashes patch 53 | patch=0,EE,204D7D04,extended,6AB80AFA 54 | patch=0,EE,204D7D08,extended,5E5C5F2E 55 | patch=0,EE,204D7D0C,extended,13121940 56 | patch=0,EE,204D7D10,extended,56AFE190 57 | patch=0,EE,204D7D14,extended,13121940 58 | patch=0,EE,204D7D18,extended,56AFE190 59 | patch=0,EE,204D7D1C,extended,13121940 60 | patch=0,EE,204D7D2C,extended,63AA639D 61 | patch=0,EE,204D7D30,extended,63AA639D 62 | patch=0,EE,204D7D34,extended,63AA639D 63 | patch=0,EE,204D7D40,extended,ECD20F7F 64 | patch=0,EE,204D7D44,extended,ECD20F7F 65 | patch=0,EE,204D7D48,extended,ECD20F7F 66 | patch=0,EE,204D7D4C,extended,ECD20F7F 67 | patch=0,EE,204D7D50,extended,DC1CD97D 68 | patch=0,EE,204D7D54,extended,DC1CD97D 69 | patch=0,EE,204D7D58,extended,619B23B0 70 | patch=0,EE,204D7D60,extended,F8B4303B 71 | patch=0,EE,204D7D64,extended,619B23B0 72 | patch=0,EE,204D7D68,extended,B70FF4A4 73 | patch=0,EE,204D7D6C,extended,5E5C5F2E 74 | patch=0,EE,204D7D70,extended,DC1CD97D 75 | patch=0,EE,204D7D74,extended,5E5C5F2E 76 | patch=0,EE,204D7D78,extended,DC1CD97D 77 | patch=0,EE,204D7D7C,extended,D38DF194 78 | patch=0,EE,204D7D80,extended,D38DF194 79 | patch=0,EE,204D7D84,extended,D38DF194 80 | patch=0,EE,204D7D88,extended,D38DF194 81 | patch=0,EE,204D7D8C,extended,D38DF194 82 | patch=0,EE,204D7D90,extended,D38DF194 83 | patch=0,EE,204D7D94,extended,56AFE190 84 | patch=0,EE,204D7D98,extended,13121940 85 | patch=0,EE,204D7D9C,extended,B70FF4A4 86 | patch=0,EE,204D7DA0,extended,13121940 87 | patch=0,EE,204D7DA8,extended,13121940 88 | patch=0,EE,204D7DAC,extended,5E5C5F2E 89 | patch=0,EE,204D7DB0,extended,619B23B0 90 | patch=0,EE,204D7DB4,extended,619B23B0 91 | patch=0,EE,204D7DB8,extended,5E5C5F2E 92 | patch=0,EE,204D7DBC,extended,619B23B0 93 | patch=0,EE,204D7DC0,extended,B70FF4A4 94 | patch=0,EE,204D7DC4,extended,B70FF4A4 95 | patch=0,EE,204D7DC8,extended,6AB80AFA 96 | patch=0,EE,204D7DCC,extended,6AB80AFA 97 | patch=0,EE,204D7DD0,extended,B70FF4A4 98 | patch=0,EE,204D7DD4,extended,B70FF4A4 99 | patch=0,EE,204D7DD8,extended,5E5C5F2E 100 | patch=0,EE,204D7DDC,extended,DC1CD97D 101 | patch=0,EE,204D7DE0,extended,B2D0DA8B 102 | patch=0,EE,204D7DE4,extended,B2D0DA8B 103 | patch=0,EE,204D7DE8,extended,B2D0DA8B 104 | patch=0,EE,204D7DEC,extended,B2D0DA8B 105 | patch=0,EE,204D7DF0,extended,B2D0DA8B 106 | patch=0,EE,204D7DF4,extended,B2D0DA8B 107 | -------------------------------------------------------------------------------- /PS2/Need for Speed Underground/Triggers control mapping/SLUS-20811_CB99CD12_triggers.pnach: -------------------------------------------------------------------------------- 1 | gametitle=Need for Speed - Underground (NTSC-U) (SLUS-20811) 2 | 3 | [Trigger control mappings] 4 | author=Silent 5 | description=Improves the trigger controls range in Type 3 setup, adds Type 6 setup, mirroring the Xbox bindings. Controller Setup screen for steering wheels breaks with this patch, but the bindings still work! 6 | 7 | // Disable DualShock 1 setups, add Type 6 setup and re-enable it in options (albeit broken) 8 | patch=0,EE,2044E4B8,extended,00000000 9 | patch=0,EE,2044E4CC,extended,00000000 10 | patch=0,EE,0044E4E5,extended,14 11 | patch=0,EE,101E595C,extended,0006 12 | patch=0,EE,1020C92C,extended,0006 13 | patch=0,EE,1020C960,extended,0005 14 | patch=0,EE,1020C998,extended,0006 15 | 16 | // These patches are autogenerated by nfs-scanner-configs.py scanner-configs patch 17 | patch=0,EE,2044D430,extended,190001 18 | patch=0,EE,2044D450,extended,180001 19 | patch=0,EE,2044D520,extended,15 20 | patch=0,EE,2044D580,extended,15 21 | patch=0,EE,2044D5E0,extended,16 22 | patch=0,EE,2044D6C0,extended,14 23 | patch=0,EE,2044D6D0,extended,1F0001 24 | patch=0,EE,2044D6D8,extended,FF871084 25 | patch=0,EE,2044D6E0,extended,14 26 | patch=0,EE,2044D6F0,extended,1C0001 27 | patch=0,EE,2044D6F8,extended,1AC94CA9 28 | patch=0,EE,2044D700,extended,17 29 | patch=0,EE,2044D720,extended,161514 30 | patch=0,EE,2044D740,extended,171615 31 | patch=0,EE,2044D770,extended,1D0101 32 | patch=0,EE,2044D778,extended,D9A22505 33 | patch=0,EE,2044D800,extended,2014 34 | patch=0,EE,2044D810,extended,990001 35 | patch=0,EE,2044D880,extended,2014 36 | patch=0,EE,2044D890,extended,8F0001 37 | patch=0,EE,2044D898,extended,739D7071 38 | patch=0,EE,2044D9B0,extended,190001 39 | patch=0,EE,2044D9D0,extended,1B0001 40 | patch=0,EE,2044DA10,extended,1A0001 41 | patch=0,EE,2044DA64,extended,22 42 | patch=0,EE,2044DB40,extended,2214 43 | patch=0,EE,2044DB44,extended,0 44 | patch=0,EE,2044DC40,extended,14 45 | patch=0,EE,2044DC44,extended,0 46 | patch=0,EE,2044DC50,extended,1B0000 47 | patch=0,EE,2044DC58,extended,739D7136 48 | 49 | // Adjust the controllers screen to operate on arrays of 6 50 | patch=0,EE,10234244,extended,0018 51 | 52 | // These patches are autogenerated by nfs-scanner-configs.py button-action-hashes patch 53 | patch=0,EE,204CB99C,extended,6AB80AFA 54 | patch=0,EE,204CB9A0,extended,5E5C5F2E 55 | patch=0,EE,204CB9A4,extended,13121940 56 | patch=0,EE,204CB9A8,extended,56AFE190 57 | patch=0,EE,204CB9AC,extended,13121940 58 | patch=0,EE,204CB9B0,extended,56AFE190 59 | patch=0,EE,204CB9B4,extended,13121940 60 | patch=0,EE,204CB9C4,extended,63AA639D 61 | patch=0,EE,204CB9C8,extended,63AA639D 62 | patch=0,EE,204CB9CC,extended,63AA639D 63 | patch=0,EE,204CB9D8,extended,ECD20F7F 64 | patch=0,EE,204CB9DC,extended,ECD20F7F 65 | patch=0,EE,204CB9E0,extended,ECD20F7F 66 | patch=0,EE,204CB9E4,extended,ECD20F7F 67 | patch=0,EE,204CB9E8,extended,DC1CD97D 68 | patch=0,EE,204CB9EC,extended,DC1CD97D 69 | patch=0,EE,204CB9F0,extended,619B23B0 70 | patch=0,EE,204CB9F8,extended,F8B4303B 71 | patch=0,EE,204CB9FC,extended,619B23B0 72 | patch=0,EE,204CBA00,extended,B70FF4A4 73 | patch=0,EE,204CBA04,extended,5E5C5F2E 74 | patch=0,EE,204CBA08,extended,DC1CD97D 75 | patch=0,EE,204CBA0C,extended,5E5C5F2E 76 | patch=0,EE,204CBA10,extended,DC1CD97D 77 | patch=0,EE,204CBA14,extended,D38DF194 78 | patch=0,EE,204CBA18,extended,D38DF194 79 | patch=0,EE,204CBA1C,extended,D38DF194 80 | patch=0,EE,204CBA20,extended,D38DF194 81 | patch=0,EE,204CBA24,extended,D38DF194 82 | patch=0,EE,204CBA28,extended,D38DF194 83 | patch=0,EE,204CBA2C,extended,56AFE190 84 | patch=0,EE,204CBA30,extended,13121940 85 | patch=0,EE,204CBA34,extended,B70FF4A4 86 | patch=0,EE,204CBA38,extended,13121940 87 | patch=0,EE,204CBA40,extended,13121940 88 | patch=0,EE,204CBA44,extended,5E5C5F2E 89 | patch=0,EE,204CBA48,extended,619B23B0 90 | patch=0,EE,204CBA4C,extended,619B23B0 91 | patch=0,EE,204CBA50,extended,5E5C5F2E 92 | patch=0,EE,204CBA54,extended,619B23B0 93 | patch=0,EE,204CBA58,extended,B70FF4A4 94 | patch=0,EE,204CBA5C,extended,B70FF4A4 95 | patch=0,EE,204CBA60,extended,6AB80AFA 96 | patch=0,EE,204CBA64,extended,6AB80AFA 97 | patch=0,EE,204CBA68,extended,B70FF4A4 98 | patch=0,EE,204CBA6C,extended,B70FF4A4 99 | patch=0,EE,204CBA70,extended,5E5C5F2E 100 | patch=0,EE,204CBA74,extended,DC1CD97D 101 | patch=0,EE,204CBA78,extended,B2D0DA8B 102 | patch=0,EE,204CBA7C,extended,B2D0DA8B 103 | patch=0,EE,204CBA80,extended,B2D0DA8B 104 | patch=0,EE,204CBA84,extended,B2D0DA8B 105 | patch=0,EE,204CBA88,extended,B2D0DA8B 106 | patch=0,EE,204CBA8C,extended,B2D0DA8B 107 | -------------------------------------------------------------------------------- /PS2/Test Drive Eve of Destruction/Shoulders control mapping/SLUS-20910_5D0244D3_shoulders.pnach: -------------------------------------------------------------------------------- 1 | gametitle=Test Drive - Eve of Destruction [SLUS-20910] (U) 2 | 3 | [Shoulders control mapping] 4 | description=Modify Type 2 controls to use analog triggers for throttle/brake 5 | author=Silent 6 | 7 | patch=0,EE,202AA84C,extended,26460808 // Joy DY- - throttle 8 | patch=0,EE,202AA85C,extended,26460810 // Joy DX- - braking 9 | patch=0,EE,102AA8D4,extended,5F28 // Button 7 - dig_braking 10 | patch=0,EE,102AA8EC,extended,5F00 // Button 8 - dig_throttle 11 | patch=0,EE,102AA904,extended,5EE8 // Button 6 - view 12 | patch=0,EE,102AA924,extended,5D48 // Button 5 - horn 13 | 14 | // Patch the control scheme in menu 15 | patch=0,EE,102AB748,extended,0038 // L2 16 | patch=0,EE,102AB760,extended,0034 // R1 17 | patch=0,EE,102AB76C,extended,003C // R2 18 | patch=0,EE,102AB778,extended,0030 // L1 19 | 20 | // Enable analog throttle and analog brake by default 21 | patch=0,EE,202AAE58,extended,AE000000 22 | patch=0,EE,202AAE5C,extended,AE000004 23 | 24 | // Do not load digital_throttle and digital_braking from the memory card 25 | patch=0,EE,202A8FD8,extended,00000000 26 | patch=0,EE,202A8FEC,extended,00000000 27 | -------------------------------------------------------------------------------- /PS2/Test Drive Unlimited/Triggers control mapping/SLUS-21490_A4303F5A_triggers.pnach: -------------------------------------------------------------------------------- 1 | gametitle=Test Drive Unlimited [SLUS-21490] (U) 2 | 3 | [Trigger controls mappping] 4 | description=Throttle/brake mapped to triggers 5 | author=Silent 6 | 7 | // Select a (previously unused) controls set 2 8 | patch=1,EE,20392CC0,extended,34050002 9 | 10 | // Swap bumpers and triggers 11 | patch=1,EE,104E6C76,extended,4142 // BACK 12 | patch=1,EE,204E6C78,extended,00004B43 13 | patch=1,EE,104E6C96,extended,4142 // BACK 14 | patch=1,EE,204E6C98,extended,00004B43 15 | 16 | patch=1,EE,104E6CB6,extended,4F46 // FORWARD 17 | patch=1,EE,204E6CB8,extended,52415752 18 | patch=1,EE,104E6CBC,extended,0044 19 | patch=1,EE,104E6CD6,extended,4F46 // FORWARD 20 | patch=1,EE,204E6CD8,extended,52415752 21 | patch=1,EE,104E6CDC,extended,0044 22 | 23 | patch=1,EE,004E6978,extended,30 // BUTTON_10 24 | patch=1,EE,004E6998,extended,31 // BUTTON_11 25 | patch=1,EE,004E69B8,extended,32 // BUTTON_12 26 | patch=1,EE,004E69D8,extended,33 // BUTTON_13 27 | -------------------------------------------------------------------------------- /PS2/Tokyo Xtreme Racer Zero/Deinterlacing/SLES-50115_073D7FB5_deinterlace.pnach: -------------------------------------------------------------------------------- 1 | gametitle=Tokyo Extreme Racer (E) (SLES-50115) 2 | 3 | [No-Interlacing] 4 | description=Attempts to disable interlaced offset rendering. 5 | gsinterlacemode=1 6 | author=asasega, Silent 7 | 8 | patch=0,EE,20168D5C,extended,00005025 9 | patch=0,EE,20168E1C,extended,00005025 10 | patch=0,EE,20168C70,extended,00005025 // Rear view mirror 11 | patch=0,EE,20168EE4,extended,00005025 // Unknown in race 12 | patch=0,EE,201E6164,extended,00005025 // Car preview in menus 13 | patch=0,EE,2014A664,extended,00000000 14 | -------------------------------------------------------------------------------- /PS2/Tokyo Xtreme Racer Zero/Deinterlacing/SLPS-25028_F9D5C6A6_deinterlace.pnach: -------------------------------------------------------------------------------- 1 | gametitle=Shutokou Battle 0 (J)(SLPS-25028) 2 | 3 | [No-Interlacing] 4 | description=Attempts to disable interlaced offset rendering. 5 | gsinterlacemode=1 6 | author=asasega, Silent 7 | 8 | patch=0,EE,2015D09C,extended,00005025 9 | patch=0,EE,2015D15C,extended,00005025 10 | patch=0,EE,2015CFB0,extended,00005025 // Rear view mirror 11 | patch=0,EE,2015D224,extended,00005025 // Unknown in race 12 | patch=0,EE,201DCF94,extended,00005025 // Car preview in menus 13 | patch=0,EE,202630C4,extended,00000000 14 | -------------------------------------------------------------------------------- /PS2/Tokyo Xtreme Racer Zero/Deinterlacing/SLUS-20189_C1760287_deinterlace.pnach: -------------------------------------------------------------------------------- 1 | gametitle=Tokyo Extreme Racer - Zero (U) (SLUS-20189) 2 | 3 | [No-Interlacing] 4 | description=Attempts to disable interlaced offset rendering. 5 | gsinterlacemode=1 6 | author=asasega, Silent 7 | 8 | patch=0,EE,201686EC,extended,00005025 9 | patch=0,EE,201687AC,extended,00005025 10 | patch=0,EE,20168600,extended,00005025 // Rear view mirror 11 | patch=0,EE,20168874,extended,00005025 // Unknown in race 12 | patch=0,EE,201E5C14,extended,00005025 // Car preview in menus 13 | patch=0,EE,20149FF4,extended,00000000 14 | -------------------------------------------------------------------------------- /PS2/Tokyo Xtreme Racer Zero/Widescreen/SLES-50115_073D7FB5_widescreen.pnach: -------------------------------------------------------------------------------- 1 | gametitle=Tokyo Extreme Racer (E) (SLES-50115) 2 | 3 | [Widescreen 16:9] 4 | gsaspectratio=16:9 5 | description=16:9 widescreen patch 6 | author=VIRGIN KLM, Silent 7 | 8 | // 16:9 - 3D Elements 9 | patch=0,EE,101686B0,extended,3F40 // In-game 10 | patch=0,EE,101687FC,extended,3F40 // Split-screen 11 | patch=0,EE,101E62A0,extended,3F40 // Menus 12 | 13 | // 16:9 - Gameplay HUD 14 | patch=0,EE,101BC3E8,extended,01FC // Move the entire cluster to the right 15 | patch=0,EE,101B4E5C,extended,0030 // Tacho needle 16 | patch=0,EE,101B4F08,extended,0020 // Shift assist 17 | patch=0,EE,101B4E88,extended,0020 // Left indicator 18 | patch=0,EE,101B4EB4,extended,0031 // Right indicator 19 | patch=0,EE,101B4F74,extended,004E // Current gear 20 | patch=0,EE,101B4FAC,extended,0015 // Speed 21 | patch=0,EE,201B4FBC,extended,010B4023 // Speed, distance between letters (19) 22 | patch=0,EE,101B5024,extended,0016 // Bottom left line 23 | patch=0,EE,101B4EDC,extended,0040 // mph text 24 | patch=0,EE,101B5050,extended,0056 // Bottom right line 25 | patch=0,EE,2032E630,extended,3F400000 26 | patch=0,EE,2032E678,extended,3F400000 27 | patch=0,EE,2032E750,extended,3F400000 28 | patch=0,EE,2032E798,extended,3F400000 29 | patch=0,EE,2032E7E0,extended,3F400000 30 | patch=0,EE,2032E828,extended,3F400000 31 | patch=0,EE,2032E870,extended,3F400000 32 | patch=0,EE,2032E8B8,extended,3F400000 33 | patch=0,EE,2032E990,extended,3F400000 34 | patch=0,EE,2032E9D8,extended,3F400000 35 | patch=0,EE,2032EAB0,extended,3F400000 36 | patch=0,EE,2032EAF8,extended,3F400000 37 | patch=0,EE,2032EB40,extended,3F400000 38 | patch=0,EE,2032EB88,extended,3F400000 39 | patch=0,EE,2032EBD0,extended,3F400000 40 | patch=0,EE,2032EC18,extended,3F400000 41 | patch=0,EE,2032ECF0,extended,3F400000 42 | patch=0,EE,2032ED38,extended,3F400000 43 | patch=0,EE,2032ED80,extended,3F400000 44 | patch=0,EE,2032EDC8,extended,3F400000 45 | patch=0,EE,2032EE10,extended,3F400000 46 | patch=0,EE,2032EE58,extended,3F400000 47 | patch=0,EE,2032EEA0,extended,3F400000 48 | patch=0,EE,2032EEE8,extended,3F400000 49 | patch=0,EE,2032EF30,extended,3F400000 50 | patch=0,EE,2032EF78,extended,3F400000 51 | patch=0,EE,2032EFC0,extended,3F400000 52 | patch=0,EE,2032F320,extended,3F400000 53 | patch=0,EE,2032F368,extended,3F400000 54 | patch=0,EE,2032F3B0,extended,3F400000 55 | patch=0,EE,2032F3F8,extended,3F400000 56 | patch=0,EE,2032F440,extended,3F400000 57 | patch=0,EE,2032F488,extended,3F400000 58 | patch=0,EE,2032F4D0,extended,3F400000 59 | patch=0,EE,2032F518,extended,3F400000 60 | patch=0,EE,2032F560,extended,3F400000 61 | patch=0,EE,2032F5A8,extended,3F400000 62 | -------------------------------------------------------------------------------- /PS2/Tokyo Xtreme Racer Zero/Widescreen/SLPS-25028_F9D5C6A6_widescreen.pnach: -------------------------------------------------------------------------------- 1 | gametitle=Shutokou Battle 0 (J)(SLPS-25028) 2 | 3 | [Widescreen 16:9] 4 | gsaspectratio=16:9 5 | description=16:9 widescreen patch 6 | author=VIRGIN KLM, Silent 7 | 8 | // 16:9 - 3D Elements 9 | patch=0,EE,1015C9F0,extended,3F40 // In-game 10 | patch=0,EE,1015CB3C,extended,3F40 // Split-screen 11 | patch=0,EE,101DD0D0,extended,3F40 // Menus 12 | 13 | // 16:9 - Gameplay HUD 14 | patch=0,EE,101B06D8,extended,01FC // Move the entire cluster to the right 15 | patch=0,EE,101A915C,extended,0030 // Tacho needle 16 | patch=0,EE,101A9208,extended,0020 // Shift assist 17 | patch=0,EE,101A9188,extended,0020 // Left indicator 18 | patch=0,EE,101A91B4,extended,0031 // Right indicator 19 | patch=0,EE,101A9274,extended,004E // Current gear 20 | patch=0,EE,101A92AC,extended,0015 // Speed 21 | patch=0,EE,201A92BC,extended,010B4023 // Speed, distance between letters (19) 22 | patch=0,EE,101A9324,extended,0016 // Bottom left line 23 | patch=0,EE,101A91DC,extended,003F // kph text 24 | patch=0,EE,101A9350,extended,0056 // Bottom right line 25 | patch=0,EE,20336000,extended,3F400000 26 | patch=0,EE,20336048,extended,3F400000 27 | patch=0,EE,20336120,extended,3F400000 28 | patch=0,EE,20336168,extended,3F400000 29 | patch=0,EE,203361B0,extended,3F400000 30 | patch=0,EE,203361F8,extended,3F400000 31 | patch=0,EE,20336240,extended,3F400000 32 | patch=0,EE,20336288,extended,3F400000 33 | patch=0,EE,20336360,extended,3F400000 34 | patch=0,EE,203363A8,extended,3F400000 35 | patch=0,EE,20336480,extended,3F400000 36 | patch=0,EE,203364C8,extended,3F400000 37 | patch=0,EE,20336510,extended,3F400000 38 | patch=0,EE,20336558,extended,3F400000 39 | patch=0,EE,203365A0,extended,3F400000 40 | patch=0,EE,203365E8,extended,3F400000 41 | patch=0,EE,203366C0,extended,3F400000 42 | patch=0,EE,20336708,extended,3F400000 43 | patch=0,EE,20336750,extended,3F400000 44 | patch=0,EE,20336798,extended,3F400000 45 | patch=0,EE,203367E0,extended,3F400000 46 | patch=0,EE,20336828,extended,3F400000 47 | patch=0,EE,20336870,extended,3F400000 48 | patch=0,EE,203368B8,extended,3F400000 49 | patch=0,EE,20336900,extended,3F400000 50 | patch=0,EE,20336948,extended,3F400000 51 | patch=0,EE,20336990,extended,3F400000 52 | patch=0,EE,20336CF0,extended,3F400000 53 | patch=0,EE,20336D38,extended,3F400000 54 | patch=0,EE,20336D80,extended,3F400000 55 | patch=0,EE,20336DC8,extended,3F400000 56 | patch=0,EE,20336E10,extended,3F400000 57 | patch=0,EE,20336E58,extended,3F400000 58 | patch=0,EE,20336EA0,extended,3F400000 59 | patch=0,EE,20336EE8,extended,3F400000 60 | patch=0,EE,20336F30,extended,3F400000 61 | patch=0,EE,20336F78,extended,3F400000 62 | -------------------------------------------------------------------------------- /PS2/Tokyo Xtreme Racer Zero/Widescreen/SLUS-20189_C1760287_widescreen.pnach: -------------------------------------------------------------------------------- 1 | gametitle=Tokyo Extreme Racer - Zero (U) (SLUS-20189) 2 | 3 | [Widescreen 16:9] 4 | gsaspectratio=16:9 5 | description=16:9 widescreen patch 6 | author=VIRGIN KLM, Silent 7 | 8 | // 16:9 - 3D Elements 9 | patch=0,EE,10168040,extended,3F40 // In-game 10 | patch=0,EE,1016818C,extended,3F40 // Split-screen 11 | patch=0,EE,101E5D50,extended,3F40 // Menus 12 | 13 | // 16:9 - Gameplay HUD 14 | patch=0,EE,101BBD98,extended,01FC // Move the entire cluster to the right 15 | patch=0,EE,101B47EC,extended,0030 // Tacho needle 16 | patch=0,EE,101B4898,extended,0020 // Shift assist 17 | patch=0,EE,101B4818,extended,0020 // Left indicator 18 | patch=0,EE,101B4844,extended,0031 // Right indicator 19 | patch=0,EE,101B4904,extended,004E // Current gear 20 | patch=0,EE,101B493C,extended,0015 // Speed 21 | patch=0,EE,201B494C,extended,010B4023 // Speed, distance between letters (19) 22 | patch=0,EE,101B49B4,extended,0016 // Bottom left line 23 | patch=0,EE,101B486C,extended,0040 // mph text 24 | patch=0,EE,101B49E0,extended,0056 // Bottom right line 25 | patch=0,EE,2032DC70,extended,3F400000 26 | patch=0,EE,2032DCB8,extended,3F400000 27 | patch=0,EE,2032DD90,extended,3F400000 28 | patch=0,EE,2032DDD8,extended,3F400000 29 | patch=0,EE,2032DE20,extended,3F400000 30 | patch=0,EE,2032DE68,extended,3F400000 31 | patch=0,EE,2032DEB0,extended,3F400000 32 | patch=0,EE,2032DEF8,extended,3F400000 33 | patch=0,EE,2032DFD0,extended,3F400000 34 | patch=0,EE,2032E018,extended,3F400000 35 | patch=0,EE,2032E0F0,extended,3F400000 36 | patch=0,EE,2032E138,extended,3F400000 37 | patch=0,EE,2032E180,extended,3F400000 38 | patch=0,EE,2032E1C8,extended,3F400000 39 | patch=0,EE,2032E210,extended,3F400000 40 | patch=0,EE,2032E258,extended,3F400000 41 | patch=0,EE,2032E330,extended,3F400000 42 | patch=0,EE,2032E378,extended,3F400000 43 | patch=0,EE,2032E3C0,extended,3F400000 44 | patch=0,EE,2032E408,extended,3F400000 45 | patch=0,EE,2032E450,extended,3F400000 46 | patch=0,EE,2032E498,extended,3F400000 47 | patch=0,EE,2032E4E0,extended,3F400000 48 | patch=0,EE,2032E528,extended,3F400000 49 | patch=0,EE,2032E570,extended,3F400000 50 | patch=0,EE,2032E5B8,extended,3F400000 51 | patch=0,EE,2032E600,extended,3F400000 52 | patch=0,EE,2032E960,extended,3F400000 53 | patch=0,EE,2032E9A8,extended,3F400000 54 | patch=0,EE,2032E9F0,extended,3F400000 55 | patch=0,EE,2032EA38,extended,3F400000 56 | patch=0,EE,2032EA80,extended,3F400000 57 | patch=0,EE,2032EAC8,extended,3F400000 58 | patch=0,EE,2032EB10,extended,3F400000 59 | patch=0,EE,2032EB58,extended,3F400000 60 | patch=0,EE,2032EBA0,extended,3F400000 61 | patch=0,EE,2032EBE8,extended,3F400000 62 | -------------------------------------------------------------------------------- /PS2/Tools/README.md: -------------------------------------------------------------------------------- 1 | # NFS Scanner Config Tool (`nfs-scanner-configs.py`) 2 | 3 | This tool can dump controls settings (called scanner configs) from PS2 BlackBox NFS games. 4 | It can also be used to create an optimized PNACH with custom scanner configs. 5 | 6 | For usage details, refer to `--help` for each of the subcommands. 7 | 8 | Usage: 9 | 1. Dump the event names (`event-names dump`). 10 | 2. Dump the scanner configs (`scanner-configs dump`). 11 | 3. Make the necessary changes in the scanner configs. 12 | 4. Create a PNACH patch with the new configs (`scanner-configs patch`). 13 | -------------------------------------------------------------------------------- /PS2/Tourist Trophy/Adjusted triggers sensitivity/SCES-53372_CA9AA903_triggers.pnach: -------------------------------------------------------------------------------- 1 | gametitle=Tourist Trophy [SCES-53372] (E) 2 | 3 | [Adjusted triggers sensitivity] 4 | description=Makes throttle/brake more precise when using triggers, like on PS3 5 | author=Silent & Aero_ 6 | 7 | // Throttle 8 | patch=1,EE,10305C54,extended,0000005A 9 | patch=1,EE,20305CD4,extended,00000000 10 | // Brake 11 | patch=1,EE,10305C5C,extended,0000005A 12 | patch=1,EE,20305D30,extended,00000000 13 | -------------------------------------------------------------------------------- /PS2/Tourist Trophy/Adjusted triggers sensitivity/SCUS-97502_FF9C0E93_triggers.pnach: -------------------------------------------------------------------------------- 1 | gametitle=Tourist Trophy [SCUS-97502] (U) 2 | 3 | [Adjusted triggers sensitivity] 4 | description=Makes throttle/brake more precise when using triggers, like on PS3 5 | author=Silent & Aero_ 6 | 7 | // Throttle 8 | patch=1,EE,10403AEC,extended,0000005A 9 | patch=1,EE,20403B6C,extended,00000000 10 | // Brake 11 | patch=1,EE,10403AF4,extended,0000005A 12 | patch=1,EE,20403BC8,extended,00000000 13 | -------------------------------------------------------------------------------- /PS2/Tourist Trophy/Deinterlace/SCES-53372_CA9AA903_deinterlace.pnach: -------------------------------------------------------------------------------- 1 | gametitle=Tourist Trophy [SCES-53372] (E) 2 | 3 | [No-Interlacing] 4 | author=Silent 5 | 6 | // no interlacing 7 | patch=1,EE,204CAECC,extended,0000102D 8 | -------------------------------------------------------------------------------- /PS2/Tourist Trophy/Far chase camera/SCES-53372_CA9AA903_farchasecam.pnach: -------------------------------------------------------------------------------- 1 | gametitle=Tourist Trophy [SCES-53372] (E) 2 | 3 | [Far chase camera] 4 | description=Added GT4 First Preview camera mode 5 | author=Silent 6 | 7 | // Swap 4-byte instructions to 2-byte ones to make space 8 | patch=1,EE,2022D8DC,extended,84E30000 9 | patch=1,EE,1022D8E0,extended,0002 10 | patch=1,EE,1022D8F0,extended,0004 11 | patch=1,EE,2022D900,extended,84E30000 12 | 13 | patch=1,EE,1022D910,extended,0004 14 | patch=1,EE,0022D928,extended,40 15 | patch=1,EE,1022D93A,extended,8442 16 | 17 | patch=1,EE,2057F518,extended,00010000 18 | patch=1,EE,2057F51C,extended,00060014 19 | -------------------------------------------------------------------------------- /PS2/Tourist Trophy/Far chase camera/SCUS-97502_FF9C0E93_farchasecam.pnach: -------------------------------------------------------------------------------- 1 | gametitle=Tourist Trophy [SCUS-97502] (U) 2 | 3 | [Far chase camera] 4 | description=Added GT4 First Preview camera mode 5 | author=Silent 6 | 7 | // Swap 4-byte instructions to 2-byte ones to make space 8 | patch=1,EE,2032391C,extended,84E30000 9 | patch=1,EE,10323920,extended,0002 10 | patch=1,EE,10323930,extended,0004 11 | patch=1,EE,20323940,extended,84E30000 12 | 13 | patch=1,EE,10323950,extended,0004 14 | patch=1,EE,00323968,extended,40 15 | patch=1,EE,1032397A,extended,8442 16 | 17 | patch=1,EE,20583D88,extended,00010000 18 | patch=1,EE,20583D8C,extended,00060014 19 | -------------------------------------------------------------------------------- /PS2/Tourist Trophy/GT3 style camera/SCES-53372_CA9AA903_gt3cam.pnach: -------------------------------------------------------------------------------- 1 | gametitle=Tourist Trophy [SCES-53372] (E) 2 | 3 | [GT3 Chase Camera] 4 | description=GT3-like camera from GT4 First Preview 5 | author=Silent 6 | 7 | // Values changed by this cheat are hexadecimal. 8 | 9 | // Default parameters in this cheat correspond to the values from GT4 First Preview, 10 | // but you may freely customize them. For example, if you want to make the camera 11 | // even stiffer (like in GT5/6), increase the damper value. 12 | 13 | // Camera damper, default - 120 14 | // Higher values make the camera center quicker 15 | patch=1,EE,1057FF52,extended,1E1E // 30 16 | patch=1,EE,1057FF54,extended,1E1E // 30 17 | 18 | // Camera max angle, default - 15 19 | // Higher values make the camera lean further to the sides 20 | patch=1,EE,1057FF56,extended,0A0A // 10 21 | patch=1,EE,1057FF58,extended,0A0A // 10 22 | -------------------------------------------------------------------------------- /PS2/Tourist Trophy/GT3 style camera/SCUS-97502_FF9C0E93_gt3cam.pnach: -------------------------------------------------------------------------------- 1 | gametitle=Tourist Trophy [SCUS-97502] (U) 2 | 3 | [GT3 Chase Camera] 4 | description=GT3-like camera from GT4 First Preview 5 | author=Silent 6 | 7 | // Values changed by this cheat are hexadecimal. 8 | 9 | // Default parameters in this cheat correspond to the values from GT4 First Preview, 10 | // but you may freely customize them. For example, if you want to make the camera 11 | // even stiffer (like in GT5/6), increase the damper value. 12 | 13 | // Camera damper, default - 120 14 | // Higher values make the camera center quicker 15 | patch=1,EE,1058499A,extended,1E1E // 30 16 | patch=1,EE,1058499C,extended,1E1E // 30 17 | 18 | // Camera max angle, default - 15 19 | // Higher values make the camera lean further to the sides 20 | patch=1,EE,1058499E,extended,0A0A // 10 21 | patch=1,EE,105849A0,extended,0A0A // 10 22 | -------------------------------------------------------------------------------- /PSP/Midnight Club LA Remix/Unlock prototype cheats/ULES01144_cheats.ini: -------------------------------------------------------------------------------- 1 | _S ULES-01144 2 | _G Midnight Club: L.A. Remix [EU] 3 | _C1 Unlock prototype cheats 4 | _L 0x20067094 0x00000000 5 | -------------------------------------------------------------------------------- /PSP/Midnight Club LA Remix/Unlock prototype cheats/ULJM05904_cheats.ini: -------------------------------------------------------------------------------- 1 | _S ULJM-05904 2 | _G Midnight Club: L.A. Remix (Rockstar Classics) [JP] 3 | _C1 Unlock prototype cheats 4 | _L 0x20068A54 0x00000000 5 | -------------------------------------------------------------------------------- /PSP/Midnight Club LA Remix/Unlock prototype cheats/ULJS00180_cheats.ini: -------------------------------------------------------------------------------- 1 | _S ULJS-00180 2 | _G Midnight Club: L.A. Remix [JP] 3 | _C1 Unlock prototype cheats 4 | _L 0x20068A54 0x00000000 5 | -------------------------------------------------------------------------------- /PSP/Midnight Club LA Remix/Unlock prototype cheats/ULUS10383_cheats.ini: -------------------------------------------------------------------------------- 1 | _S ULUS-10383 2 | _G Midnight Club: L.A. Remix [US] 3 | _C1 Unlock prototype cheats 4 | _L 0x20067094 0x00000000 5 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Cheat codes/patches for consoles 2 | 3 | **DISCLAIMER: Not every code listed here was made by me. In the case where I improved upon a code and/or ported it to different game versions,** 4 | **I list the original code for completeness. Proper authorship is attributed where due.** 5 | 6 | A collection of cheat codes made or modified by me for console games. Mostly for use with emulators, but some of those codes may be usable on real hardware too. 7 | 8 | Currently includes: 9 | * PS1 GameShark codes for: 10 | * Gran Turismo 11 | * Gran Turismo 2 12 | 13 | * PS2 PNACH codes for: 14 | * 007: Agent Under Fire (SLUS-20265, SLES-50539, SLPM-67505) 15 | * Gran Turismo 3 (SCUS-97102, SCES-50294, SCPS-15009) 16 | * Gran Turismo Concept 2002 Tokyo-Geneva (SCES-50858, SCPS-55903) 17 | * Gran Turismo 4 Prologue (SCES-52438, SCPS-15055) 18 | * Gran Turismo 4 First Preview (PCPX-96649) 19 | * Gran Turismo 4 (SCUS-97328, SCES-51719) 20 | * Gran Turismo 4 Online (SCUS-97436) 21 | * Grand Theft Auto San Andreas (SLUS-20946, SLES-52541, SLES-52927, SLPM-55292, SLPM-65984) 22 | * Juiced (Acclaim Prototypes) (SLUS-20872) 23 | * NASCAR: Dirt to Daytona (SLUS-20441) 24 | * Need for Speed: Carbon (SLUS-21493, SLUS-21494, SLES-54321, SLES-54492) 25 | * Need for Speed: Hot Pursuit 2 (SLUS-20362, SLES-50731) 26 | * Need for Speed: Pro Street (SLES-55002, SLES-55006) 27 | * Need for Speed: Underground (SLUS-20811, SLES-51967, SLPM-65471, SLPM-65614, SLKA-25136) 28 | * Test Drive: Eve of Destruction (SLUS-20910) 29 | * Test Drive Unlimited (SLUS-21490) 30 | * Tokyo Xtreme Racer: Zero (SLUS-20189, SLES-50115, SLPS-25028) 31 | * Tourist Trophy (SCUS-97502, SCES-53372) 32 | 33 | * PSP CWCheat codes for: 34 | * Midnight Club: L.A. Remix (ULUS-10383, ULES-01144, ULJS-00180, ULJM-05904) 35 | 36 | 37 | # Credits 38 | * Aero_ - Improved Adjusted Trigger Sensitivity cheats, ProStreet Native Widescreen patch 39 | * Arapapa - 007: Agent Under Fire, widescreen fix for on-foot sections 40 | * asasega - Gran Turismo/Gran Turismo 2, 60 FPS codes; Tokyo Xtreme Racer: Zero, deinterlace patch 41 | * HugoPocked - Gran Turismo 2, widescreen codes 42 | * JakeMR2 - Tokyo Xtreme Racer: Zero, porting cheats to NTSC-J 43 | * PeterDelta - the original Remove Ghosting Effects cheat for San Andreas 44 | * VIRGIN KLM - Tokyo Xtreme Racer: Zero, widescreen fix 45 | * xan1242 - Gran Turismo 3 JP cheats, ProStreet Native Widescreen patch 46 | --------------------------------------------------------------------------------