Codes by SMurray

Updated: 1998-04-06 | Printable Version

Subject: Need for Speed 3 Codes here!
From: Scott Murray <scottm@interlog.com>
Date: 6 Apr 1998 20:13:40 GMT
Newsgroups: rec.games.video.sony

Thanks to whoever first posted the "rocket" code.  With it and a
little hackery, I obtained the following list of codes for NFS3.  I
believe that this may be complete, but there are some intriguing
strings in the game executable that suggest that there could be more.

To anyone who wants to use these on a web site, please give credit to
scottm@interlog.com.  Thanks.  Now, without further ado, here are the
fully tested cheat codes for Need for Speed III.  Enter the following
as your name in the options menu:

playtm - activates "The Room" hidden track, race on a toy track in a
         children's room.
xcav8  - activates "Caverns" hidden track, race in a cave with lots
         of obstacles; cool lighting.
xcntry - activates "AutoCross" hidden track, race in a canyon.
mnbeam - activates "SpaceRace" hidden track, race on a space station;
         nifty spacecraft docking outside.
gldfsh - activates "Scorpio-7" hidden track, race in a underwater
	 colony.  This is the coolest of the hidden tracks IMHO.
mcityz - activates "Empire City" bonus track
seeall - appears to do something, but I'm not sure what
spoilt - activates all cars, including "El Nino", and all tracks except
         for the hidden ones.
1jagx  - activates the Jaguar XJR15 
amgmrc - activates the Mercedes Benz CLK GTR

and of course:
rocket - activates "El Nino" bonus car, which has max stats in all
         categories. 

For anyone interested in how I got the codes, I pulled the encrypted
codes are out of the game by mounting the CD in Linux and using the
strings command on various files until I noticed 12 strings that
looked like someone had encrypted them.

I was betting on the fact that most people use XORing as a simple way
to encrypt stuff.  Simple XORing against ASCII text results in strings
that have a particular look to them.  As well, XORing has the property
that it is reversible by performing it again with either of the two
values.  Armed with the known plaintext "rocket" and 12 encrypted
strings, I wrote a short C program to figure out potential encryption
keys and use them to attempt to decrypt (ie. XOR) all of the potential
codes.  From there, it was a matter of simple looking at the output of
the C program until I reached a set of 'decrypted' strings that looked
like english words.

Have fun!

Scott


-- 
=============================================================================
      	    	      Scott Murray, scottm@interlog.com
-----------------------------------------------------------------------------
     "Good, bad ... I'm the guy with the gun." - Ash, "Army of Darkness"
=============================================================================