Guide

by Freeman

by Koffy

 

 

Introduction

 

We found out that it is possible to modify the Hex data in the memory to make available in the Car Lot almost any car in the game, including all police cars, bonus cars and traffic cars. This means you can buy them in Career Mode or tune them in “My Cars” section. Due to the way the information is stored in the memory, there are two ways of doing this. The one found first in this guide is simpler, but it has some downsides, since some of the cars are not possible to be added via this method. The second is more complicated and has its own problems as well. I advise you to start with the first one, and only go for the second if you are in a need for more.

 

What is exactly Hex? Hex is the short form for hexadecimal, a numbering series like the decimal (the one we use to count, from 0 to 9), but that has 16 numbers instead of ten, and goes from 0 to F:

1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 , A , B , C , D, E , F

 

 

Disclaimer

 

Do this at your own risk! Remember you are not meant to be doing this, since it is not the normal way in which the game works. It is perfectly safe and it shouldn’t be dangerous for the game or your computer, but still remember that it is always a little dangerous when you do a modification like this one. Always backup your save game file before doing something like this or using a trainer. I recommend that you turn off auto save function, and save the game manually.

 

 

Getting ready

 

What do you need to do this?

 

Need For Speed: Most Wanted: This guide is written for Black Edition 1.2, but it is highly probable that it will work for any other version of the game. Notice that if you don’t have Black Edition, you won’t be able to load the Camaro SS or the BMW M3 Street or any other bonus car, simply because the game does not have them. If you try to do so the game will crash. You can download the Black Edition Patch from here.

 

Tsearch v1.6: In this guide it is explained how to do the editing with Tsearch. However, any memory hex editor should work. For example the first time I did this was with WinHack 2.0. The reason why I chose Tsearch for this guide is that it is freeware, and it is quite simple to use. Download Tsearch here.

 

BackUp: ALWAYS backup your save game. If you don’t, you might screw up and end up crying because you messed up your 99% completed save game.

 

And on top of that, some patience, some intelligence, and some will to experiment.

 

 

Opening the Hex editor

 

This part of the work is standard for all editing modes we will experiment in MFS: MW. Run the game. Once the game has loaded, hit Alt+Tab to go back to the desktop. Notice that this editing can be done in any instance of the game (in the garage, in free roam and even in the Car Lot, although it may need to go out and back in for the information to be reloaded. Once in the desktop, run Tsearch. First thing to do in Tsearch is selecting the process which memory you want to edit, in this case speed.exe (NFS: MW executable). You do so by clicking the button which named “Open process”. There, select speed.exe. Once done so, what we need to do the editing we want is the “Hex editor”, so hit the button.

 

There is now a window with a lot of numbers, which you probably don’t understand if you never used a Hex editor. Don’t jump out the window yet! It is not so complicated, and besides you don’t really need to understand it. I will explain it anyway.

The numbers on the left are the memory addresses of the data you are viewing. Actually those numbers are the address of the first memory address (aka: the two numbers together in the first column of the center) the following two numbers group are in the subsequent addresses. This data is viewed here in hexadecimal values.

In the center you have the memory data. This is nothing more and nothing less, what is in the memory of your computer. This is also in hexadecimal. This is the most important thing for us, because it is the one which will help us to change the cars in the Car Lot.

In the right, you see the same information as in the center, but this time it is in ASCII format.

 

Adding cars to the Car Lot

 

Which cars can you add to the cars lot? Bonus cars and non undercover police cars. Undercover police cars or traffic cars can not be added via this method. Fortunately for us, the cars availability in the car lot is stored in the save game file, which is then loaded to the memory. This allows us to tell the game which cars should be there by simply modifying the memory data.  Now what we need to do is find the memory code of the car we want to add to the Car Lot. The code is a 16 numbers string. You can choose one of the cars in the list below to be added.

 

[BONUS CARS]

1945949019459490

Chevrolet Camaro SS

9E5765019E576501

Chevrolet Corvette C6R

A1F94771A1F94771

Mercedes SL65

6FF43E9B6FF43E9B

Porsche 911 Carrera GT2

4E4ACC23F8E0DA39

BMW M3 GTR Race #1

4E4ACC23B35F084E

BMW M3 GTR Race #2

A6FEC2813F0888CD

BMW M3 GTR Street

 

 

[POLICE CARS]

AF2DC3C1F57E6670

City Cruicer

AF2DC3C10C076C8F

Chevrolet Corvette

AF2DC3C1AE75E628

SUV (RHINO)

AF2DC3C195DC4969

Pontiac GTO

 

Click on the “Search” button, which is the one with the magnifying glass on it. For example, if we want to add the Chevrolet Camaro SS to the Car Lot the code would be 1945949019459490. Yet for practical reasons, it is easier if you search for 194594901945949020. Notice that at the end of the previous code I added the number 20. This means to the game that the car is not available in the Car Lot. The car’s code alone appears several times in the memory, so it may take several searches to find. Add 20 to the end of every car code you want to find to make it faster, since it appears only once in this way. So write the code in the “Find” box, and make sure the Hex option is selected, and hit “Find Next”.

  

You will get as result being positioned at the beginning of the Hex chain of code you are looking for in the memory.

 

 

Now, remember we said that the 20 at the end of the car code told the game that the car was not available at the Car Lot? Well if you don’t go see a doctor, because that was hardly half a page ago! Ok, going back to our business, the way to tell the game that the car should be in the Car Lot is changing that 20 for 01. So, what you have to do is click on the 20 and just write 01.

 

 

That’s it. Now all you have to do is Alt+Tab back to the game and the car will be waiting for you in the Car Lot, or for customization in My Cars. Notice that the Camaro only costs $5, and all other cars $0, except for both Race BMW M3 GTR, which cost $500,000.

  

Important: Remember that what we are modifying is the save game which was loaded into the memory. This means, that when you save the game. The changes you make to the Car Lot information will be saved too.

   

Customization options

 

The problem some bonus and police cars have is that they are not fully customizable. Some do not have the possibility of tuning their performance, and most of them do not have more visual tuning options than changing paint, rims and applying vinyl’s. Almost All cars of these characteristics can be upgraded with junkman parts, and most of them can be upgraded with “Ultimate” N2O. The Rhino, the police GTO and the City Cruiser are fully customizable in terms of performance, while the Corvette is not. Don’t get nervous if you can’t customize some things. You aren’t doing anything wrong; it’s just the way the game is.

 

 

Swapping one car for other [First Run]

 

This method is advisable if you want to get in the Car Lot or in My Cars those models that are not included in the Save File. What we are going to do in this first run, is find in which memory address your game saves the car lot information for the car you want to replace. Firs you have to choose which car you want to replace, for example the Lexus IS300. All codes of Stock Cars are at the end of this guide. The codes of those cars not included in the save file by default are these.

 

[TRAFFIC]

AF2DC3C1F5F7676F

Ambulance

AF2DC3C1D8E0EC71

Minivan

AF2DC3C1F11AF07A

Taxi

AF2DC3C149393B74

Pickup

AF2DC3C14BC7F2C5

Pizza Car

AF2DC3C1FAFFD951

Cement Truck

AF2DC3C1C71A47A7

Garbage Truck

AF2DC3C1E0ECC708

Firefighter Truck

AF2DC3C1BA480BD5

Semi Truck (No Cargo)

AF2DC3C139136CC5

Dumpster

 

 

[UNDERCOVER POLICE CARS]

AF2DC3C182D1A1A3

Undercover City Cruicer

AF2DC3C1F61DECE9

Undercover GTO

AF2DC3C18866EBA4

Undercover Corvette

AF2DC3C1CBCC497A

Cross' Corvette

AF2DC3C16D807CD3

 

Click on the “Search” button. In this case we will want to search for the code B02FFF5BB02FFF5B01. See that I added a 01 at the end of the car’s code. It is the same as before, since doing this will find only the car in the Car Lot, and none of the other tuned versions of the car or in My Garage. So write it in the “Find What” box, and make sure the Hex option is selected, and hit “Find Next”.

 

In the first row of the memory data will appear the value we where looking for. Notice the memory address located right to the memory data. Write down this number, since it will come in handy the next time you want to change this car for another.

 

 

Now, to change this car for another, click on the first two number group of memory data of the car’s code and just type the car of the new car. For example Cross’s Corvette is AF 2D C3 C1 6D 80 7C D3. That’s it! Alt+Tab back to the game. The Corvette will be available for buying in the car lot and for tuning in My Cars. Notice this won’t affect those cars already in your garage or in My Cars.

Important: The Cars included in this list are not meant to be driven by the user. Sometimes hey have no engine sound, they have no or very little tuning options and they are known to crash the game quite frequently. Do it at your own risk! 

 

Swapping one car for other [Following Runs]

 

Once you have run the process in [First Run] once, you have the memory address for the car you want to replace. If you have this, you can just access the memory via this address, instead of having to look for it. Now we will need to get to the memory address we want to edit. So here is what we do: click on the icon with the paper sheet and the arrow. This is the “GoTo…” button, which will take us to the position we want to edit. For example, my code for the Cobalt SS was 21273F8.

Now, in the white box, write the memory address you want to be positioned at. Check that the “Hex” box is checked, since this data is in Hex format, and then hit “Go”.

This will position you in the beginning of the Hex chain that says the Cobalt is available in the Car Lot. These are the fist 16 numbers next to the addresses column, as you can see them selected in the screenshot below.

Now, the rest of the process is just like in the [First Run]. This process can be repeated indefinitely with any car in the list, replacing the same car once and over again, since this doesn’t affect the cars you have already bought or tuned in My Cars.

 

Notice: If you replace a car available at the beginning of the game, like the Punto for a car corresponding to more advanced stages of the game, like the Carrera GT for example, you won’t be able to buy it until you are supposed to. 

 

Extra editing

 

If you tried adding Police or traffic cars you should have noticed that they have a “tm” or “temp 350” logo and an error message for name. This is because they are not meant to be seen by the player. I found out that the only thing the first half of the cars code does is determine which logo and name the car has. Therefore, I put together these custom codes for some of the police cars, just to make things nicer looking. All you have to do is change the regular ones for these (you should know how so far).

 

[POLICE CARS]

CF82E5220C076C8F

Chevrolet Corvette

C63D48AA95DC4969

Pontiac GTO

 

 

[UNDERCOVER POLICE CARS]

C63D48AAF61DECE9

Undercover GTO

CF82E5228866EBA4

Undercover Corvette

CF82E522CBCC497A

Cross' Corvette

CF82E5226D807CD3

 

 

Car Hex codes list

 

Here is the Hex code list of the stock cars Stat-X found out. All other Hex codes in the lists where also found by him.

 

[NORMAL CARS]

6A1CB6A46A1CB6A4

Aston Martin DB9

7BC1727BE514C4D5

Audi A3

7B4BF6F8BF427E9B

Audi A4

C88B3A19C88B3A19

Audi TT

206518DF206518DF

Cadillac CTS

CF82E522E48C1146

Corvette C6

08D4BE6E08D4BE6E

Dodge Viper SRT10

117AEEA6117AEEA6

Fiat Punto

EAA5C042EAA5C042

Ford GT

4DFD939B4DFD939B

Ford Mustang GT

9540785A9540785A

General Motors Cobalt SS

0BC42C7B0BC42C7B

Lamborghini Gallardo

EB77CDC1EB77CDC1

Lamborghini Murcielago

B02FFF5BB02FFF5B

Lexus IS300

36493D3136493D31

Lotus Elise

33C8098E33C8098E

Mazda RX7

374433D6374433D6

Mazda RX8

2FAF77822FAF7782

Mercedes CLK500

BBB500A8BBB500A8

Mercedes SL500

BBD92AE3BBD92AE3

Mercedes SLR

BD0BD7A2BD0BD7A2

Mitsubishi Eclipse GT

B6FBEECCB6FBEECC

Mitsubishi Lancer Evo 8

C63D48AAC63D48AA

Pontiac GTO

8D5B7DD28D5B7DD2

Porsche 911 Carrera Turbo

DAA74D3CDAA74D3C

Porsche 911 Carrera S

929986C4D43D0667

Porsche Carrera GT

EB5B5541EB5B5541

Porsche Cayman S

EB6718EBEB6718EB

Renault Clio

34898C190D563B5F

Subaru Impreza WRX

3434F1663434F166

Toyota Supra

534B0579534B0579

Volkswagen Golf GTI

A1E1D3D8A1E1D3D8

Vauxhall Monaro

 

 

Thanks to:

 

STAT-X, who found all car codes and the first method.

prince1142003, who did the revision, beta test, and suggestions for this guide.

 

 

Contact

 

If you have any question or problem, you can contact me at my E-Mail, or MSN (koffyr@hotmail.com) or in NFS-Unlimited forum. Don’t be a jerk, and read the guide carefully before making any stupid question. I believe it is properly explained how to do everything, so I don’t want people asking me what is already in the guide. I understand English, Spanish or German when they are clearly spoken, so try to be clear in any question you make.