NFSAddons Forums

Main Menu

NFS3 Useful Addresses

Started by Rider66, Apr 08, 2024, 2:38 AM

Rider66

Well, since there are some not so well known things exists regarding NFS:HP, I'd thought it would be useful to start such a topic with listing of some useful addresses that can be referred for some modding. Some of these were double-verified within the tests with rata_536, some of these weren't.
With this document it's already possible to:
- Enable headlights lightning on daytime races,
- Increase list of vehicles available with goxx command,
- Redefine serial number for Knockout vehicle,
- Expand total amount of vehicles up to 50+45+45=140 - and actually be able to drive EACH ONE OF THEM (via GO for the 90 of them though),
- Redefine traffic lists on most of the tracks,
- Enable fellow officers when playing as police in HP mode,
- Extend amount of vehicles during the races.

pete9516

Quote from: Rider66 on Apr 08, 2024,  2:38 AM
Well, since there are some not so well known things exists regarding NFS:HP, I'd thought it would be useful to start such a topic with listing of some useful addresses that can be referred for some modding. Some of these were double-verified within the tests with rata_536, some of these weren't.
With this document it's already possible to:
- Enable headlights lightning on daytime races,
- Increase list of vehicles available with goxx command,
- Redefine serial number for Knockout vehicle,
- Expand total amount of vehicles up to 50+45+45=140 - and actually be able to drive EACH ONE OF THEM (via GO for the 90 of them though),
- Redefine traffic lists on most of the tracks,
- Enable fellow officers when playing as police in HP mode,
- Extend amount of vehicles during the races.
Very interesting, even i'm not that much into nfs3

Rider66

A small update. Mostly related to adding new tracks to the game - so you don't have to replace the original ones. Still there are some limitations exists, but overall addon tracks can work now.

JimDiabolo

Quote from: Rider66 on Apr 29, 2024,  6:33 AM
Still there are some limitations exists, but overall addon tracks can work now.
You really tried it succesfully?
Get T3ED, Stock & Expansion Pack from Magenta Cloud.

Rider66

Quote from: JimDiabolo on Apr 29, 2024,  7:04 AM
You really tried it succesfully?
Yes, I did. Me and rata_536 managed to get some old tracks to run as addon ones. So far tests were successful with North Country, Mystic Peaks, Autumn Valley, Rusty Springs, Test Runway (AJ_Lethal's) and Proving Grounds. However, one of the limitation seems to have something to do with the conversion of the track itself. For example, Mediterraneo from GB does work as replacement but doesn't as addon, and while checking, I noticed it couldn't be opened with T3ED either. So I assume there must be some incorrect info in FRD likely, which prevents it from being loaded as addon. But other than that, for now it's possible even to play HP mode as either racer or cop. There are some still unanswered questions exists, but definitely you can have more tracks than stock 9 :D Also, there are no tracks of some limit that couldn't be changed, so theoretically we're only limited by 1 byte, or 255. But considering not that much of tracks existing, I guess it's gonna take a long way to check :D

Rider66

Updated again. This time with the addresses handling track menu listing, and with example (note that it's works for '23 sep version of VEG's patch, on other versions, 13e23d and 13e25d ranges might be already filled with some data - so check before doing so). Also, no need to use 0x4b6bf and setting it to 09 instead of 08, since it was a quick hack in order to overlap existing limitation and might be considered as a logic cheat.

Example of usage to create entries for range 00-0e (total 15) below:
13e23d - replaced 32 zero bytes with 66 00 67 00 68 00 69 00 6a 00 6b 00 6c 00 6d 00 6f 00 70 00 71 00 72 00 73 00 74 00 75 00 00 00 (53f83d)
13e25d - replaced 32 zero bytes with 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 00 00 01 00 01 00 01 00 00 00 (53f85d)
41f7c  - 6e 63 55 00 with 3d f8 53 00
154e00  - 6e 63 55 00 with 3d f8 53 00
155670  - 6e 63 55 00 with 3d f8 53 00
41f75  - 82 63 55 00 with 5d f8 53 00
154e04 - 82 63 55 00 with 5d f8 53 00
155674 - 82 63 55 00 with 5d f8 53 00