WineHQ

Need for Speed III: Hot Pursuit

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

Free Download Demo

Test Results

Old test results
The test results you have selected are very old and may not represent the current state of Wine.
Selected Test Results

What works

Installation is without problems. Adding the patch to the latest known version, too.

Running the game should be done with: wine nfs3.exe -d3d0

The game provided applet to set the used 3d graphics card cannot be used.

With winecfg I told wine to disguise as Windows 98. That is needed because nfs3 is incompatible to NT-style Windowses.

Sound and music is without problems when using the ALSA backend.

What does not

Using the mouse in the menus is impossible since it moves erratically. Someone suggested this is a timing issue.

Sound and music is broken when using the OSS backend.

Workarounds

What was not tested

Have not tested the network mode, and did not try the NAS and ESound backends.

Hardware tested

Graphics:

  • GPU:
  • Driver:

Additional Comments

I give it platinum rating because the playing experience is equal or even better than on MS Windows. NFS3 HP does not run on Windows NT and derivates! For a long time the hardware accelerated version (-d3d0) could not be used but this has changed since wine 0.4.42. 0.4.44 also fixed occassional crashes in the menu system. The only remaining bit would be to fix the mouse movement in the menu. But this is a minor issue as you can still use the keyboard. (I ran the "Wine 0.9.44 Ubuntu 7.04" binary on Lenny.)

selected in Test Results table below
Operating systemTest dateWine versionInstalls?Runs?Used
Workaround?
RatingSubmitter
ShowopenSUSE Tumbleweed (rolling release)Jun 09 20172.6N/A Yes PlatinumDavid Faour 
ShowArch Linux x86_64Feb 14 20172.1Yes Yes GoldLoneVVolf 
ShowDebian GNU/Linux 8.x "Jessie" x86_64Oct 29 20141.7.29Yes Yes GoldScott Weldon 
ShowUbuntu 12.10 "Quantal" i386 (+ variants like Kubuntu)Nov 13 20121.5.17Yes Yes PlatinumAndrey Gusev 
ShowEasyPeasyJan 18 20131.4Yes Yes Goldan anonymous user 

Known Bugs

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

Show all bugs

HowTo / Notes

Installation
  1. For best results, try using one of the WINE/distribution combinations listed as working above.
  2. Run winecfg and set Windows Version to Windows 95, Windows 98, or Windows ME.
  3. Also, you may want to check "Emulate a virtual desktop" on the Graphics tab if you have trouble with the game not exiting nicely.
  4. 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.
  5. 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.
  6. 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.
  7. 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/
16-bit Code

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

Comments

The following comments are owned by whoever posted them. WineHQ is not responsible for what they say.

Fully working
by sku1d on Friday June 10th 2016, 20:27
As of 2016 the game is fully working with the suggested fixes. This was replacing and hex-editing the d3d*dll and I am now starting the game with:

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.
voodoo2 mode for 1024x768
by ara antranik on Saturday December 13th 2014, 15:21
Running the game with Voodoo2 will give you highest 1024x768.
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.
Locks when running on more than 2 cores
by Diego Mazzocchi on Tuesday February 16th 2010, 13:06
For some reason the game stopped working randomly, and sometimes it didn't even start. The error was :

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.
RE: Locks when running on more than 2 cores
by fpemud on Wednesday July 31st 2013, 9:43
I encountered the same problem, and your method works!
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.

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.
RE: Higher display sizes
by Robert Schuster on Thursday October 18th 2007, 12:39
Hm, great. I messed up the numbers in the description. It should be

location -> old value -> new value
0xFCA -> 2003 -> 8004
0xFD1 -> 5802 -> 6003
0xFF2 -> 01 -> 02

The mentioned bs patch is correct however.
Back