Reply 1 of 12, by dr_st
I have instructions for NFS: SE DOS version.
For NFS2: SE I think I got the game pre-cracked ages ago from some pirated distribution. I do have the CD, so I can try to check if the crack from GBW you mentioned works on it, or if I can find alternative instructions.
I have not played NFS1 Windows version.
Reply 2 of 12, by dr_st
The patches are very simple - all you need is a hex-editor. No 3rd party cracks are necessary. These are only for the Special Editions - I don't have any accessible copies of the original releases of NFS1/NFs2 to investigate.
Reply 3 of 12, by adadak
Thank you so much for your help! Hex-edited executables work perfectly fine. As for NFS I the problem is how to change the default path the game is trying to load files from. I tried to make a batch file launcher that would load FAKECD or SUBST before starting the NFS_WIN.EXE but they both failed to assign the NFS directory to drive E: (where my CD-ROM is assigned by default).
Reply 4 of 12, by dr_st
Could you elaborate more about the batch file?
For NFS_WIN - I found out that only SUBST works, as its effects persist even after the command prompt window is closed; not so with FAKECD.
Reply 5 of 12, by adadak
SUBST says "cannot subst a network drive". FAKECD displays abort, retry, fail error on drive E.
Here's the batch for SUBST
@echo off […]
Subst E: C:\Nfsse\
And here for FAKECD
@echo off […]
lh C:\Nfsse\fakecd.exe C:\Nfsse /l:E
Reply 6 of 12, by dr_st
OK, you are right. Turns out SUBST will not work if there already is a CD drive mounted at that letter.
Thanks to you, I figured out a better solution. The paths to the CD drive are hardcoded at installation time inside GAMEDATA\CONFIG\PATHS.DAT. Open it and you will find several references to E:\somepath\subpath, where E: is the CD drive you installed from.
You can change them to any other letter that is not occupied, and then SUBST will work. However, you can simply change all instances of E:\ to .\\ (note the double backslash - this is to keep the file size the same and prevent any offsets from moving). This will tell the game to look for the files directly under the current directory, and you don't need to use any SUBST/FAKECD at all.
Write-up has been updated. 😀
Reply 7 of 12, by adadak
I tried replacing E: with both .\\ and the specific location. In both cases, the game keeps crashing.
Reply 8 of 12, by dr_st
Hmm... I tested it on two different systems with no issues last night.
You did replace E:\ with .\\, right? 3 characters with 3 characters?
Does the game crash upon load or at some other point? Any error message?
Does the DOS version work (assuming you can run it in pure DOS)? Under Windows (Millennium), the DOS version crashes for me as well, but the Windows version work.
Reply 9 of 12, by adadak
I did exactly what you said. It happens just after launching, no error message at all, simply crashes to the desktop. The same thing happens both in DOS and Windows version. Could you please upload your edited PATHS.DAT?
Reply 10 of 12, by dr_st
Reply 11 of 12, by adadak
Everything's working just fine now. Thank you so much!
Reply 12 of 12, by chinny22
Man I've been looking for this for so long!
I remember hex editing "something" to the original Need for Speed (non SE edition) back in the day but couldn't remember what file and values.
Of course I now have SE and a slowly dying but original Creative CD drive in my dos rig but can't bring myself to replace for small handful of games I haven't been able to No-CD.
You've made me a very happy manchild 😀