For best results, try using one of the WINE/distribution combinations listed as working above.
Run winecfg and set Windows Version to Windows 95, Windows 98, or Windows ME.
Also, you may want to check "Emulate a virtual desktop" on the Graphics tab if you have trouble with the game not exiting nicely.
Run wine 'D:\setup\english\setup.exe', replacing 'D:\' with the letter of your CD drive, and 'english' with 'spanish' if you want to run the Spanish version.
Follow the installation instructions on-screen. There will be a few errors, but just click 'Ok' and keep going. Don't try to register at the end.
In a console, change to the NFS3 installation directory by typing something like cd '.wine/drive_c/Program Files/Electronic Arts/Need For Speed III'. Trying to run the game by clicking the icon, or from a different directory, will not work.
Run the game with wine nfs3.exe -d3d0.
3dfx HOWTO
To play the 3dfx version of this game, I recommend installing the glide wrapper available here: http://www.zeckensack.de/glide/
The following comments are owned by whoever posted them. WineHQ is not responsible for what they say.
wine command prompt issue
by Alberto on Wednesday February 13th 2013, 5:06
Hi, I'm not use to enter commands with the terminal, so I've followed the commands in the description step by step. I've installed the game succesfully with the terminal, but I got stucked at this point:
In a console, change to the NFS3 installation directory by typing something like cd '.wine/drive_c/Program Files/Electronic Arts/Need For Speed III'
the path is excatly the same as mine, but the terminal says it can't recognize the script, the command or the path. I've tried to change the 'slash' with disappointing results. Also 'Run the game with wine nfs3.exe -d3d0' isn't recognized. I don't know how to proceed, I don't know how to use the terminal. Thanks
Game under wine 1.1.39
by Ursan Marius Bogdan on Thursday March 4th 2010, 12:45
Distro: OpenSuse 11.0 x86, Intel Core 2 Duo @ 2Ghz with Nvidia GeForce 9400GT
I have installed the game in a fresh environment and the game crashes when starting a race with the following error:
"
...
A stack overflow was encountered at address 0x7ef8f219.
The instruction at 0x00401010 referenced memory at 0x00000000.
The memory could not be written.
err:seh:setup_exception_record stack overflow 900 bytes in thread 0009 eip 7ef81d30 esp 00240fac stack 0x240000-0x241000-0x340000"
Does anyone using openSuse/or another distro get`s this kind of error ?
Open Suse 11.0 / wine 1.1.35
by Ursan Marius Bogdan on Thursday January 7th 2010, 11:21
Under my distro and with my current wine version the game crashes when i try to start a race.
"A stack overflow was encountered at address 0x7ef90929.
The instruction at 0x00401010 referenced memory at 0x00000000.
The memory could not be written.
err:seh:setup_exception_record stack overflow 884 bytes in thread 0009 eip 7ef83a60 esp 00230fbc stack 0x230000-0x231000-0x330000
"
Install
by Jonathan on Wednesday December 10th 2008, 16:09
When installing I get this error:
err:dosmem:load_winedos Could not load winedos.dll, DOS subsystem unavailable
winevdm: unable to exec 'G:\setup\english\setup.exe': DOS support unavailable
any ideas? I'm going to try running it through dosbox now, but since the how to suggests wine is able to run it, I don't see why i'm having this problem? I set the o/s to windows 98
RE: Install by Jonathan on
Wednesday December 10th 2008, 16:12
No CD?
by Maciej Kaminski on Thursday September 18th 2008, 8:48
For me installation works well (with exception of HardWareKey problem), but when trying to start game, it complains, that "No disc inserted" (while disc is in drive, mounted, and /cdrom is set in winecfg). How to fix this problem?
RE: No CD? by Uli on
Sunday September 28th 2008, 9:49
it doesn't work in 0.9.57
by Vedran Rodic on Saturday March 15th 2008, 10:55
It doesn't work for me in wine 0.9.57 (debian version), 3d mark 2001 SE runs fine.
It displays a message "Need For Speed 3 files are corrupt; please re-install.
Wine console output is here:
wine nfs3.exe -d3d0
ALSA lib pcm_dmix.c:935:(snd_pcm_dmix_open) The dmix plugin supports only playback stream
The instruction at 0x004a3aec referenced memory at 0x00000190.
The memory could not be read.
Higher display sizes
by Robert Schuster on Sunday September 30th 2007, 6:41
Nfs3 is coded pretty bad when it comes to available display sizes. If your D3D graphics card is not known it reverts to 640x480 (with Z-Buffer) and 800x600 (without Z). That is evil that is bad and I wonder what their thought when they coded this.
By hex editing the d3da.dll and naming it voodoo2a.dll you can change the 2nd supported display size to 1152x864. This is a bit higher and may look nicer on todays CRTs and TFTs.
First check if the md5sum of your d3da.dll is 9a83b83c7afe9a7b7dcabfbc79eaeedf. Otherwise the locations of the bytes to change differ and you should not continue.
Use a hex editor (like ghex2) and change the following values at these locations:
location -> new value
0xFCA -> 2003
0xFD1 -> 5802
0xFE1 -> 02
In ghex2 you can move to those locations (better named offset) by pressing ctrl-j and then type in the hex number.
And please note the following: You must name the modified d3da.dll voodoo2a.dll and run the game with that driver (wine nfs3.exe -voodoo2) otherwise this will not work.
After starting the game with the modified DLL you should be able to select 1152x864 (with Z-Buffer) from the display sizes box in the graphics menu.
Higher display sizes than 1152x864 are not possible. There seems to an even worse hardcoded restriction in the game.
Hardware acceleration
by adam on Tuesday June 19th 2007, 4:35
Mirek Slugeň (Aug 26 2006 test) said :
There is small isue with this game, it consume about 100% of CPU, if i run it with command "nice -n 19 wine nfs3.exe" it is very smooth. It works with zeckensacks glide-opengl wrapper in resolution 1600x1200 absolutly playable!