This is the boxed retail version of the game. An auto-updater is available, but the update servers are no longer online.
Application Details:
Version: | Retail |
License: | Retail |
URL: | http://ea.com |
Votes: | 0 |
Latest Rating: | Platinum |
Latest Wine Version Tested: | 2.6 |
Maintainers: About Maintainership
What works
Installer, almost to the end. Fails after you tell it not to create icons, but the application seems to have been properly installed.
The game plays wonderfully with sound and graphics
What does not
After a race the game sometimes hangs, and trying to start the game for the first time it hung consistently until I tried from a serial console under the wine debugger (obviously setting the DISPLAY variable appropriately). It then ran and kept starting every time ...
Workarounds
What was not tested
Network play.
mouse. I used the keyboard exclusively
Hardware tested
Graphics:
Additional Comments
Silver rating because it took some tinkering to get it to play and then it sometimes freezes right after a race. If you are in a tournament (and particularly if you are winning) it sucks. This is the error that seems to kill the application: err:ntdll:RtlpWaitForCriticalSection section 0x110048 "heap.c: main process hea\p section" wait timed out in thread 000f, blocked by 0018, retrying (60 sec) It might make a difference if you have a multiple core CPU or not. I do, and it looks like a race condition to me.
Operating system | Test date | Wine version | Installs? | Runs? | Used Workaround? | Rating | Submitter | ||
Show | openSUSE Tumbleweed (rolling release) | Jun 09 2017 | 2.6 | N/A | Yes | Platinum | David Faour | ||
Show | Arch Linux x86_64 | Feb 14 2017 | 2.1 | Yes | Yes | Gold | LoneVVolf | ||
Show | Debian GNU/Linux 8.x "Jessie" x86_64 | Oct 29 2014 | 1.7.29 | Yes | Yes | Gold | Scott Weldon | ||
Show | Ubuntu 12.10 "Quantal" i386 (+ variants like Kubuntu) | Nov 13 2012 | 1.5.17 | Yes | Yes | Platinum | Andrey Gusev | ||
Show | EasyPeasy | Jan 18 2013 | 1.4 | Yes | Yes | Gold | an anonymous user |
Bug # | Description | Status | Resolution | Other apps affected |
7106 | Need for Speed 3 autorun crashes when starting setup | STAGED | View | |
7115 | Need for Speed III installer fails in Win9X mode, reporting "Could not get 'HardWareKey' value" (active PnP device keys in 'HKEY_DYN_DATA\\Config Manager\\Enum' missing) | STAGED | View | |
9221 | Force Feedback doesn't work but does after little source modification | NEW | View |
This game contains 16-bit launcher code. To be able to run it, you must run the following as root:
echo 1 > /proc/sys/abi/ldt16
The following comments are owned by whoever posted them. WineHQ is not responsible for what they say.
by sku1d on Friday June 10th 2016, 20:27
env WINEARCH=win32 WINEPREFIX=/home/max/.wine32/ taskset -c 2 wine nfs3.exe -voodoo2 -d3d0
First impression looks good. I get native full height resolution. That is [something]X1080 on my display and the menu does not crash any more since I added "taskset -c 2". Before returning to the main menu the game tries to access its CD, so that removing the CD might be another reason to crash. However I haven't tried so far.
by ara antranik on Saturday December 13th 2014, 15:21
1. download this dll, choose the winxp version (it worked for me)
www.dropbox.com/s/e4bu3l6ncp32xp3/NFS3%20Resolution%20Fix.zip
2. replace the voodoo2a.dll already in the game dir with the one in the link
3. launch the game like this: wine nfs3.exe "-voodoo2" -d3d0
this will give you 3d accel, then go in to graphics submenu in the game and change resolution to 1024x768.
Tested and works as of 1.7.32.
by Diego Mazzocchi on Tuesday February 16th 2010, 13:06
err:ntdll:RtlpWaitForCriticalSection section 0x7efecbc4 "loader.c: loader_section" wait timed out in thread 002b, blocked by 0009, retrying (60 sec)
It looked like a Sync issue, so i tried using taskset to force wine to run on two cores ( taskset -c 2 wine nfs3.exe ) and it works flawlessly now.
by fpemud on Wednesday July 31st 2013, 9:43
by Robert Schuster on Sunday September 30th 2007, 6:41
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.
If you don't like messing around with a hex editor install bsdiff and use the binary patch here:
www.inf.fu-berlin.de/~rschuste/nfs3hp-1152x864.bsdiff
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.
by Robert Schuster on Thursday October 18th 2007, 12:39
location -> old value -> new value
0xFCA -> 2003 -> 8004
0xFD1 -> 5802 -> 6003
0xFF2 -> 01 -> 02
The mentioned bs patch is correct however.