166 lines
6.1 KiB
Plaintext
166 lines
6.1 KiB
Plaintext
gametitle=Need for Speed Underground (SLUS-20811) CB99CD12
|
|
|
|
[Widescreen 16:9]
|
|
gsaspectratio=16:9
|
|
author=nemesis2000, ElHecht & PeterDelta
|
|
description=Renders the game in 16:9 aspect ratio
|
|
patch=1,EE,00438adc,word,3f400000 // 3f800000
|
|
patch=1,EE,00438a14,word,3f400000 // 3f800000
|
|
patch=1,EE,004ff628,word,3f2aaaab // 3f000000
|
|
patch=1,EE,004ff630,word,3f2aaaab // 3f000000
|
|
patch=1,EE,204378E4,extended,3F400000
|
|
patch=1,EE,20437FEC,extended,3F400000
|
|
patch=1,EE,20229DA8,extended,3C01BF28
|
|
patch=1,EE,20229DAC,extended,44816800
|
|
patch=1,EE,20229DDC,extended,46007307
|
|
patch=1,EE,20229DE0,extended,46006BC7
|
|
patch=1,EE,E0040109,extended,01BDED80
|
|
patch=1,EE,20229DA8,extended,3C01BF00
|
|
patch=1,EE,20229DAC,extended,44816000
|
|
patch=1,EE,20229DDC,extended,46006346
|
|
patch=1,EE,20229DE0,extended,460073C6
|
|
|
|
[60 FPS]
|
|
author=asasega
|
|
description=Might need EE Overclock at 130%.
|
|
patch=1,EE,2011060C,word,2C420001
|
|
|
|
[Remove blur]
|
|
author=PeterDelta
|
|
description=Remove blur effect
|
|
patch=1,EE,204D9D10,word,00000000
|
|
|
|
[Trigger control mappings]
|
|
author=Silent
|
|
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!
|
|
|
|
// Disable DualShock 1 setups, add Type 6 setup and re-enable it in options (albeit broken)
|
|
patch=0,EE,2044E4B8,extended,00000000
|
|
patch=0,EE,2044E4CC,extended,00000000
|
|
patch=0,EE,0044E4E5,extended,14
|
|
patch=0,EE,101E595C,extended,0006
|
|
patch=0,EE,1020C92C,extended,0006
|
|
patch=0,EE,1020C960,extended,0005
|
|
patch=0,EE,1020C998,extended,0006
|
|
|
|
// These patches are autogenerated by nfs-scanner-configs.py scanner-configs patch
|
|
patch=0,EE,2044D430,extended,190001
|
|
patch=0,EE,2044D450,extended,180001
|
|
patch=0,EE,2044D520,extended,15
|
|
patch=0,EE,2044D580,extended,15
|
|
patch=0,EE,2044D5E0,extended,16
|
|
patch=0,EE,2044D6C0,extended,14
|
|
patch=0,EE,2044D6D0,extended,1F0001
|
|
patch=0,EE,2044D6D8,extended,FF871084
|
|
patch=0,EE,2044D6E0,extended,14
|
|
patch=0,EE,2044D6F0,extended,1C0001
|
|
patch=0,EE,2044D6F8,extended,1AC94CA9
|
|
patch=0,EE,2044D700,extended,17
|
|
patch=0,EE,2044D720,extended,161514
|
|
patch=0,EE,2044D740,extended,171615
|
|
patch=0,EE,2044D770,extended,1D0101
|
|
patch=0,EE,2044D778,extended,D9A22505
|
|
patch=0,EE,2044D800,extended,2014
|
|
patch=0,EE,2044D810,extended,990001
|
|
patch=0,EE,2044D880,extended,2014
|
|
patch=0,EE,2044D890,extended,8F0001
|
|
patch=0,EE,2044D898,extended,739D7071
|
|
patch=0,EE,2044D9B0,extended,190001
|
|
patch=0,EE,2044D9D0,extended,1B0001
|
|
patch=0,EE,2044DA10,extended,1A0001
|
|
patch=0,EE,2044DA64,extended,22
|
|
patch=0,EE,2044DB40,extended,2214
|
|
patch=0,EE,2044DB44,extended,0
|
|
patch=0,EE,2044DC40,extended,14
|
|
patch=0,EE,2044DC44,extended,0
|
|
patch=0,EE,2044DC50,extended,1B0000
|
|
patch=0,EE,2044DC58,extended,739D7136
|
|
|
|
// Adjust the controllers screen to operate on arrays of 6
|
|
patch=0,EE,10234244,extended,0018
|
|
|
|
// These patches are autogenerated by nfs-scanner-configs.py button-action-hashes patch
|
|
patch=0,EE,204CB99C,extended,6AB80AFA
|
|
patch=0,EE,204CB9A0,extended,5E5C5F2E
|
|
patch=0,EE,204CB9A4,extended,13121940
|
|
patch=0,EE,204CB9A8,extended,56AFE190
|
|
patch=0,EE,204CB9AC,extended,13121940
|
|
patch=0,EE,204CB9B0,extended,56AFE190
|
|
patch=0,EE,204CB9B4,extended,13121940
|
|
patch=0,EE,204CB9C4,extended,63AA639D
|
|
patch=0,EE,204CB9C8,extended,63AA639D
|
|
patch=0,EE,204CB9CC,extended,63AA639D
|
|
patch=0,EE,204CB9D8,extended,ECD20F7F
|
|
patch=0,EE,204CB9DC,extended,ECD20F7F
|
|
patch=0,EE,204CB9E0,extended,ECD20F7F
|
|
patch=0,EE,204CB9E4,extended,ECD20F7F
|
|
patch=0,EE,204CB9E8,extended,DC1CD97D
|
|
patch=0,EE,204CB9EC,extended,DC1CD97D
|
|
patch=0,EE,204CB9F0,extended,619B23B0
|
|
patch=0,EE,204CB9F8,extended,F8B4303B
|
|
patch=0,EE,204CB9FC,extended,619B23B0
|
|
patch=0,EE,204CBA00,extended,B70FF4A4
|
|
patch=0,EE,204CBA04,extended,5E5C5F2E
|
|
patch=0,EE,204CBA08,extended,DC1CD97D
|
|
patch=0,EE,204CBA0C,extended,5E5C5F2E
|
|
patch=0,EE,204CBA10,extended,DC1CD97D
|
|
patch=0,EE,204CBA14,extended,D38DF194
|
|
patch=0,EE,204CBA18,extended,D38DF194
|
|
patch=0,EE,204CBA1C,extended,D38DF194
|
|
patch=0,EE,204CBA20,extended,D38DF194
|
|
patch=0,EE,204CBA24,extended,D38DF194
|
|
patch=0,EE,204CBA28,extended,D38DF194
|
|
patch=0,EE,204CBA2C,extended,56AFE190
|
|
patch=0,EE,204CBA30,extended,13121940
|
|
patch=0,EE,204CBA34,extended,B70FF4A4
|
|
patch=0,EE,204CBA38,extended,13121940
|
|
patch=0,EE,204CBA40,extended,13121940
|
|
patch=0,EE,204CBA44,extended,5E5C5F2E
|
|
patch=0,EE,204CBA48,extended,619B23B0
|
|
patch=0,EE,204CBA4C,extended,619B23B0
|
|
patch=0,EE,204CBA50,extended,5E5C5F2E
|
|
patch=0,EE,204CBA54,extended,619B23B0
|
|
patch=0,EE,204CBA58,extended,B70FF4A4
|
|
patch=0,EE,204CBA5C,extended,B70FF4A4
|
|
patch=0,EE,204CBA60,extended,6AB80AFA
|
|
patch=0,EE,204CBA64,extended,6AB80AFA
|
|
patch=0,EE,204CBA68,extended,B70FF4A4
|
|
patch=0,EE,204CBA6C,extended,B70FF4A4
|
|
patch=0,EE,204CBA70,extended,5E5C5F2E
|
|
patch=0,EE,204CBA74,extended,DC1CD97D
|
|
patch=0,EE,204CBA78,extended,B2D0DA8B
|
|
patch=0,EE,204CBA7C,extended,B2D0DA8B
|
|
patch=0,EE,204CBA80,extended,B2D0DA8B
|
|
patch=0,EE,204CBA84,extended,B2D0DA8B
|
|
patch=0,EE,204CBA88,extended,B2D0DA8B
|
|
patch=0,EE,204CBA8C,extended,B2D0DA8B
|
|
|
|
[SilentPatch]
|
|
author=Silent
|
|
description=Fixes the drift track record magazine unlock conditions, drift track high scores, and more.
|
|
|
|
// Fix the drift score magazine taking a best lap score and dividing it by laps.
|
|
// Also fix the high score in the menu displaying style points instead of the full score.
|
|
patch=0,EE,2014A738,extended,46000840 // add.s f01,f01,f00
|
|
patch=0,EE,201DB1D4,extended,00000000
|
|
patch=0,EE,201DB1D8,extended,00000000
|
|
patch=0,EE,201DB1E4,extended,E62000C4 // swc1 f00,0xC4(s1)
|
|
|
|
patch=0,EE,201D78A4,extended,0C0F7F7C // jal 0x003DFDF0
|
|
patch=0,EE,201D78A8,extended,C60C00C4 // lwc1 f12,0xC4(s0)
|
|
|
|
patch=0,EE,203DFDF0,extended,46006324 // cvt.w.s f12,f12
|
|
patch=0,EE,203DFDF4,extended,0809796C // j 0x0025E5B0
|
|
patch=0,EE,203DFDF8,extended,44056000 // mfc1 a1,f12
|
|
|
|
patch=0,EE,101D7584,extended,C4
|
|
patch=0,EE,101D75D0,extended,C4
|
|
patch=0,EE,101D743C,extended,C4
|
|
patch=0,EE,201D75E0,extended,00000000 // Don't round up the score
|
|
|
|
|
|
// Fix a buffer overflow in DriverInfo::DriverInfo because the OpponentDesc has 8 bytes for the driver name
|
|
// and 'SAMANTHA' overflows it. Later PC and PS2 releases enlarged this buffer to 12 bytes, but we don't have this luxury.
|
|
patch=0,EE,201482B4,extended,A0A00744 // sb zero,0x744(a1)
|
|
patch=0,EE,201E32F4,extended,0C0520AD // jal 0x001482B4
|