Widescreenfixespack: [NFS] Enhanced start screen

Created on 28 Sep 2018  路  12Comments  路  Source: ThirteenAG/WidescreenFixesPack

EA HD

NFS Pro Street

HD

007E2C01 push 009A0FA0 // HD_GROUP; change string to anything else

Start Text (for ImproveGamepadSupport)

NFS Pro Street

start

8E7ACDFE = CLICK to continue (PC)
25C22853 = Press START to begin (Xbox)
703A92CC = Press START button (PS)

007E2C99 push XXXXXXXX // start text hash

NFS Carbon

start

8E7ACDFE = CLICK to continue (PC)
186AAECC = Press START to begin (Xbox)
703A92CC = Press START button (PS)

008577AB push XXXXXXXX // start text hash

NFS Underground 2

start

1F182080 = Press Enter Key (PC)
45A6A9CE = Please press START to begin (Xbox)
EEEB248E = Press START Button (PS)

004A91E6 push EEEB248E // start text hash

NFS Underground 1

start

350891CF = Press enter to continue (PC)
45A6A9CE = Please press START to begin (Xbox)
EEEB248E = Press START Button (PS)

004F271B jmp 00000000
00000000 cmp esi,350891CF
00000001 jne 00000003 // jumps to mov edx,esi
00000002 mov esi,XXXXXXXX // start text hash goes here
00000003 mov edx,esi
00000004 call 0059FB80 
00000005 jmp 004F2722

Most helpful comment

It basically makes the start screen similar to the console version by adding the missing "EA HD" title, as well as changing the text to something that makes more sense for gamepad users.

It's just visual stuff, nothing noteworthy.

All 12 comments

May I ask briefly what this issue should improve, what the current state is? I don't have the game.^^

It basically makes the start screen similar to the console version by adding the missing "EA HD" title, as well as changing the text to something that makes more sense for gamepad users.

It's just visual stuff, nothing noteworthy.

Change object hash to print string for widescreen splash image:

0x5a3142 _("Start Text" object hash)_
Default value: 0xC6CC55A4 (Normal Splash Screen)
New value: 0xC4DF3FF2 (Widescreen Splash Screen)

0x5a313d _(Replace string)_
Default value: 0x9B580B7E (Click to continue - PC)
New value: 0xDC64C04C (Press START button - PS)
New value 2: 0x9B580A55 (Press START)
New value 3: 0xD18D4C4C (Press START to begin - XBOX)

nfsmw157

@nlgzrgn Thanks, I really appreciate the help. I didn't think it was possible to replace the widescreen splash text, so I'm glad to see I was wrong.

So basically,

if HudWidescreenMode = 1
005A3141 push C4DF3FF2 // "start text" object hash; for widescreen splash

if ImproveGamepadSupport = 1
005A313C push D18D4C4C // Press START to begin (Xbox)

if ImproveGamepadSupport = 2
005A313C push DC64C04C // Press START button (PS)

@nlgzrgn by the way, any idea if possible to activate button icons on menu buttons in nfsu2, like other games?

@nlgzrgn Adding on to what @ThirteenAG is asking, there's some keyboard textures in GlobalB that aren't leftovers from NFSU1 but don't appear to be used anywhere. I haven't found any evidence of these textures being referenced at all.

It's also possible to enable the button bar from the console version using the same Carbon function you gave me, but it's pretty useless since the button textures it needs don't exist.

0051C860

console bar
console bar

Thanks a lot. Underground 2 button icons added this? Current version gamepad support feature used englash text content and in Cirilic symbols localisations have a many issues. This game have icons, like console versions or support custom button icons like U1, MW, PS, UC and Carbon Widescreen Fixes?

@ThirteenAG, @AeroWidescreen: Textures used for console buttons are named differently.

NFSU2 PS2 Sha-Do GlobalB:
resim

NFSMW PS2 GlobalB: (X360 version and NFSC should also use the same names)
resim
resim

If you load files from console versions using NFS-TexEd (v0.9.1), it's possible to see the names but you cannot see or extract these textures.
If you need files from console versions, open their .iso file or ZDIR.bin using NFS-Disculator.
Both can be found here: https://nfs-tools.blogspot.com/p/downloads.html

Just a little question, is it possible to change the " Please press START to begin " to something else ... ?

Iv'e tried to search that but it doesn't seem to appear anywhere.

( I'm just trying to translate that because it's weird having everything in French but not this )

@Scar557, it's the default string from WS_MW_LS_Splash.fng, as PC version didn't specify a proper string hash to write there.

Translate these ones instead, as the new update will hopefully fix those strings:
0x9B580B7E (Click to continue - PC)
0xDC64C04C (Press START button - PS)
0x9B580A55 (Press START)
0xD18D4C4C (Press START to begin - XBOX)

So, nothing to do at the moment ... ?

https://github.com/ThirteenAG/WidescreenFixesPack/commit/0fabc48a7ec6fcb52f9af1fcc4b19e296e37117a

Excluded NFSU since pressing start doesn't actually work. You must press Enter or A (Cross).

Was this page helpful?
0 / 5 - 0 ratings