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
everything
What does not
nothing, but workarounds are needed
Workarounds
What was not tested
multiplayer
Hardware tested
Graphics:
Additional Comments
create a fresh wine32 prefix , set it for windows 98 . mount the cd, navigate to it's root folder run wine setup\english\setup.exe hex-edit d3da.dll as described in comments by Robert Schuster or download the file mentioned by ara antranik replace the retail voodoo2a.dll with the edited/downloaded one cd into the folder where nfs3.exe resides run something like env WINEARCH=win32 WINEPREFIX=~/nfs3 taskset -c 2 wine nfs3.exe -voodoo2 -d3d0 max resolution i was able to choose is 1600x1200
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 | ||
Current | 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.