Need For Speed III Modern Patch v1.6.1 [2016/10/28] (HD + Widescreen + Portable)

“Need For Speed III: Hot Pursuit” is the first 3D game of my life. When I've seen the game first time, I was extremely amazed because I'd never seen 3D games before. It was in 2000. I can't count hours which I've spent in the Split Screen mode with my cousin. And the music... it's so awesome, so I'd recorded it on an audio cassette, and listened it hundreds of times.

And now, years later, I had tried to play this game. But the game refused to run on modern hardware. So, I had tried to investigate how to fix it. I had a little carried away by this. As the result I've created an impressive patch. 25000+ lines of assembly code, 150+ days of reverse-engineering and coding, 40 sheets of A4 paper were covered with writing during development, a huge list of changes...



Hometown in widescreen resolution

Key Features

  • Full widescreen and HD resolutions support. You can easily use resolutions like 1920×1200. Now the game supports all aspect ratios from the 5:4 to 16:9, inclusive 4:3 and 16:10. HUD will be adopted automatically for every aspect ratio.
  • Improved graphics. No more cars with non-rotating wheels, better textures and models for other's cars (original game reduces size of textures even on maximum graphics settings), better graphics in the rear view, etc.
  • New graphics settings: Rear View Detail (High/Medium/Low), Rear View Camera From (In Car Camera/Active Camera, it decreases the blind spot), Fog (On/Off, like in the NFS4), Wide View Angle setting (useful for the widescreen resolutions).
  • Fog effect and light beams support in DirectX 6/7 (they were exclusive effects for the 3dfx Voodoo).
  • Portability. All system settings are loaded from the ini file. No more registry!
  • Compatibility. Most problems with modern Windows were fixed. Full support of multi-core processors. Original game can work properly only on one core. This change dramatically improves performance of the nGlide and the dgVoodoo.
  • Alt+Tab support. You can safely minimize the game when nGlide or dgVoodoo driver is used.
  • Built-in screenshoter. Just press Print Screen key, and a screenshot will be saved into the screenshots subdirectory in the JPG/PNG/BMP format.
  • Improved keyboard support in the menu. Now it is much more consistent. You can also use the Tab and Shift+Tab to switch between elements.
  • Better modding abilities. The game doesn't crash when high-poly cars are used. Also it possible to use huge textures up to 2048×2048 (original limit was 256×256).
  • Optimizations. 10 times faster gameplay loading on modern systems. To skip loading animation just press any key.
  • Bugfixes. More than 200 changes at all!

Screenshots


Before and after: cars have better textures, side mirrors don't disappear


How to install

  1. Copy FEDATA and GAMEDATA directories from the NFS3 CD to a new empty directory.
  2. Extract contents of the nfs3_modern_patch.7z (1.6MB) into that directory with replacement of files.
  3. Done!

Join our Telegram group chat!

Join this Telegram group chat. You also can find other NFS3 fans for network multiplayer games.

If you are a server, ports 1030 and 9803 have to be accessible from the network, so you have to add the appropriate permit rule in your firewall for the nfs3.exe and configure a port forwarding properly. If you're a client, port forwarding isn't required.

Plans

Donated: $270.
Status: suspended.

Planned features:

  • [Done] Sharp fonts and other elements in menus on D3D renderers, just like when Glide renderers are used.
  • [Done] The problem with visible black polygons (e.g. near the Old Church) on the DX7 renderer will be solved.
  • [Done] Movies support for the DX8 renderer.
  • [Done] 32bpp rendering for movies. Menu will also work in 32bpp video mode and it will look better. Now it works in 16bpp.
  • Simple windowed mode for the DX6/DX7/DX8 renderers. It will be possible to enable it using ini file.
  • Investigation about how to add an ability to restore minimized game when it works in fullscreen mode.
  • Separate “Frame Size” and “Frame Cropping” graphics settings instead of the current combined one.
  • Rewriting of the code which uses the mouse cursor in the exclusive mode. The game will use the default system behavior of the mouse cursor. It will solve many small problems with the mouse cursor in this game. For example, your cursor will be able to leave the window of the game (when it works in a window) without pressing any keys. Also it will solve problems with mouse lagging on some computers.
  • Solving of the problems with loading of ghost and replay files from other players (when the other player has a little bit different set of cars in his game).
  • An optional ability to change structure of the game directories using the ini file. It may be useful for modding. It will be more flexible than the install.win from the original versions. For example, you will be able to move all save files to some separate directory (e.g. "savedata").
  • An optional ability to load a thrash driver from the root directory, as it was in the original version of the game.

These features are planned for the v1.6.1, v1.6.2 and v1.6.3. A beta version is here.

  1. #651
    VEG Author

    21:9 is too wide for this game.

  2. #652
    Arne Weise

    Just wanted to say thank you for this and also thank you for being so active here and helping people out :) Good karma!

  3. #653
    Kattmandu

    Does this work on Windows 11 23H2? I can get to the main menu just fine but the game crashes when I start a race. Game works fine before applying this modern patch but then I'm missing out on all the goodness this modern patch does.

  4. #654
    Kattmandu

    So I copied the game files over to my laptop with Windows 11 23H2 on it and the games starts a race just fine. Not sure why it won't start a race on my desktop. Just shows a black box on my desktop. I created a memory dump and used WinDbg to analyze it. It's reporting the information below. Any ideas? Anything else I could try?

    SYMBOL_NAME: wow64cpu!CpupSyscallStub+13
    MODULE_NAME: wow64cpu
    IMAGE_NAME: wow64cpu.dll
    STACK_COMMAND: dt ntdll!LdrpLastDllInitializer BaseDllName ; dt ntdll!LdrpFailureData ; ~0s; .ecxr ; kb
    FAILURE_BUCKET_ID: BREAKPOINT_80000003_wow64cpu.dll!CpupSyscallStub
    OS_VERSION: 10.0.22621.1
    BUILDLAB_STR: ni_release
    OSPLATFORM_TYPE: x64
    OSNAME: Windows 10
    IMAGE_VERSION: 10.0.22621.2506
    FAILURE_ID_HASH: {289a12fb-10fd-bb5b-3edc-4567046643a5}

  5. #655
    Kattmandu

    The issue on my desktop PC seems to be related to nGlide. The game works with DX8 and Softtri. Not sure how to get nGlide working though.

  6. #656
    Kattmandu

    Found this note on PCGamingWiki...

    When running this game without elevated privileges (Run as administrator option), write operations against a location below %PROGRAMFILES%, %PROGRAMDATA%, or %WINDIR% might be redirected to %LOCALAPPDATA%\VirtualStore on Windows Vista and later.

    When running nfs3.exe as administrator on my desktop PC, nglide works. Strange that I don't need to do this on my laptop.

  7. #657
    Killian

    Hi, VEG. Really appreciate your work. I want to run this game on authentic hardware and keep the original look, plus my graphics card doesn't support nGlide, what files do I need to copy only to add the DX7 mode and nothing else?

  8. #658
    VEG Author

    Just install the patch normally and change nglide to dx7 in the nfs3.ini.

  9. #659
    whtian

    不行,根本就打不开,一直提示找不到所需文件或已损坏(完全按照这里的步骤来的)

  10. #660
    VEG Author

    whtian, what editions of the game are you trying to patch? The patch supports EU and US editions of the game only. I am aware that there was a Japanese edition of the game that is not compatible with the patch. Was there a Chinese edition of the game too? If it's the case, it might be not compatible with the patch the same way as the Japanese edition.

    Also, please use English. I can't read Chinese without Google Translate.

  11. #661
    Michael

    Thanks for your work. If I have the Modern Bundle 1.5.3, can I just drop in the latest version? Or has more content been added that isn't included with this patch?

  12. #662
    VEG Author

    Michael, you can just extract the latest patch version on top of the Modern Bundle.

  13. #663
    marxveix

    NFS3 supports ATi Rage Pro 3dcif with nfs3.exe -ragepro command and asks ragea.dll, just this file does not come with my nfs3 cd.

    Someone has more Rage 3rash Modules (ragea.dll) files? Thank you

    ragea.dll 1998.08.13.1400 from NHL 99 / NFS3 (works) bugs in menu
    ragea.dll 1998.09.15.1730 from FIFA 99 / NFS3 (works) bugs in menu
    ragea.dll 1998.09.30.1645 from NBA 99 / NFS4 (works) unreadable menu

  14. #664
    VEG Author

    It wasn't officially supported ever. The argument is just a leftover from development and it was never documented by EA.

    I thought that you could just use DX5 with ATI Rage GPUs, or they didn't support DirectX?

  15. #665
    marxveix

    Thank you Veg for you reply.

    DX works better and faster with Rage3 and ATi, with CIF it looks bit different than D3D. Rage Pro / Rage XL is the last to support its own API, i just tested it out and it works somehow. Is there any way to get FOG working with NFS3/NFS4 with Rage Pro or Rage128 Pro cards?

    I did not know that there was 3rash/Thrash OpenGL

    3rash/Thrash API OpenGL renderers for classic EA games
    https://web.archive.org/web/20190801135046/https://github.com/Verokster/3rash-module/tree/master/builds
    https://archive.org/download/verokster/other/nfs3%20verokster%20ogl%20drivers%2027082022.zip

  16. #666
    VEG Author

    marxveix,

    Is there any way to get FOG working with NFS3/NFS4 with Rage Pro or Rage128 Pro cards?

    If they support DirectX 6, you could use Modern Patch with DX6 renderer, it should support fog. DX5 doesn't.

  17. #667
    Wadsy

    Hey guys. Great patch, however I am having an issue while racing at night time. The screen flickers with headlights turned on, mostly at the bottom only while moving regardless of whether I am using nGlide, DX7 or DGvoodoo.

  18. #668
    Rafa

    Hi

    Thank you very much for your contribution, great work!!

    I wanted to ask you a question about the controls. I am testing on Linux - Xubuntu and the game works correctly with the patch but it does not detect any type of device, it fails due to wireless or cable. Would you know how to solve this problem?

    Thank you so much!

  19. #669
    VEG Author

    Wadsy, this issue with Z-fighting when Projected Headlights are used still doesn't have a good solution. You can try to switch Headlights in the Graphics Settings from Projected to Vertex.

    Rafa, unfortunately, I don't use Linux for games.

  20. #670
    Rafa

    Thank you very much for your response, I will see if the solution you mention works and I will inform you if I have been successful.

  21. #671
    fy

    I love it

Comments are temporarily closed.