(01-13-2022, 02:13 AM)Aero_ Wrote: Couldn't find information about this anywhere. ProStreet on PS2 still has its widescreen mode, but the menu option for it was removed and it can't be enabled using the game / console. It works exactly like all other versions of the game.
Code:gametitle = Need for Speed ProStreet (NTSC-U)[SLUS-21658]
comment = Created by Aero_
// Widescreen Mode for 16:9
patch=1,EE,00A98038,byte,01
Heh, should've expected YOUR inquisition!
Funnily enough I took a look at this exact thing right today, made a patch and thought of putting it here. Looks like you beat me to it!
While your patch will work, it's risky because it depends that the user profile is always loaded at that address (which it will be on PCSX2, but it may not be on a real PS2).
A safer way to patch it is to patch DALOptions::GetWidescreen to always return 1 (which can be found in DALOptions::GetInt as case 5065 in the PS2 version).
Code:
// NFS ProStreet ReleaseOpt NTSC-U (CRC: DD3CE71B)
// by xan1242/Xanvier
// force widescreen -- make DALOptions::GetWidescreen always return 1
patch=1,EE,00168A10,word,24020001 // li v0, 1
And another one for the MilestoneOpt (aka debug build) that is leftover on the disc as 04PROST.BIN.
Code:
// NFS ProStreet MilestoneOpt/Debug NTSC-U (CRC: A72C6613)
// by xan1242/Xanvier
// force widescreen -- make DALOptions::GetWidescreen always return 1
patch=1,EE,0016C310,word,24020001
EDIT: I could extend this code even further to get the aspect ratio from the PS2 internal settings to make it work as intended. It'd be completely unnecessary but kinda cool as it's supposed to work that way (hence why there is no menu option).