First post, by VirtuaIceMan
- Rank
- Oldbie
I wrote a guide to get NFSSE working on WinXP a while ago (How to get Need For Speed Special Edition working perfectly in Windows XP) but this doesn't help at all with my current new PC! I'm talking about the Windows version of the game (that uses DirectX2!), as opposed to the DOS version, which can be made to work in DOSBox fine (even the Showcase videos) by following the guide here http://www.nfscars.net/forum/showthread.php?t=24219 (note the line on the final few posts: "univbe -d1 -m16384" to run UNIVBE, or it won't work!).
Anyway, to install the game, I put it on a virtual machine (as ACT6.1 won't allow shims against CD-ROM files, boo!), then copied over the install folder, as the game doesn't seem to call the registry (no registry settings I could find in the regular places anyway). However, when I run the game (using the WinXP guide above, which is essentially a cut-back Win98 compatibility mode that improved the framerate on XP) it just always crashes. I even tried WinXP compatibility mode + the fixes mentioned in my WinXP fixes list, but still the same crashes.
Oh, I should add that the game requires DPLAY.EXE to exist, so either copy it in from the CD-ROM's REDIST/DIRECTX sub-folder, or make a duplicate of dplayx.dll in the Windows/SysWOW64 folder and name it dplay.dll
Anyway, the crash in question is always this (from Windows Event Viewer):
Faulting application name: nfs.exe, version: 0.0.0.0, time stamp: 0x31c8225c
Faulting module name: nfs.exe, version: 0.0.0.0, time stamp: 0x31c8225c
Exception code: 0xc0000005
Fault offset: 0x0007d0d5
Faulting process ID: 0xc50
Faulting application start time: 0x01d02625f3166f81
Faulting application path: C:\games\nfs1\nfs.exe
Faulting module path: C:\games\nfs1\nfs.exe
Report ID: 325d0fa7-9219-11e4-82c5-7824af8a9e0a
Faulting package full name:
Faulting package-relative application ID:
Or a variation thereof (the Faulting process ID, start time, and Report ID all vary, of course).
So, should this be chalked up as: too old, use the DOS version instead, or does anyone fancy looking more into it?
FYI old games Road Rash and Destruction Derby 2 from the same era are possible to play on Win8.1 64bit, so it's not just the age of the game, maybe the game doesn't like 16GB RAM or graphics card, or something else (FYI I set virtual memory to 512KB under System/Advanced system settings/Advanced/Virtual memory; it didn't help either!
My PC spec: Win10 64bit, i7-4970K (not overclocked), KFA2 GeForce RTX 2070 SUPER, Creative Soundblaster ZXr, 16GB RAM, Asus Z97-A motherboard, NZXT 410 case, ROG Swift GSYNC monitor