Need For Speed 4 Modern Patch v0.1.0 [2016/05/11] (Portable)

A patch for the Need For Speed 4: High Stakes. This is a side project of the Need For Speed III Modern Patch. Currently, it has a small amount of fixes. The key features of this patch are portability (no more registry!) and high poly cars support (it is useful for modding). There is still no widescreen resolutions support.

How to install

  1. Copy DATA and SAVEDATA directories from the NFS4 CD to a new empty directory.
  2. Extract contents of the nfs4_modern_patch.7z (1.2MB) into that directory with replacement of files.
  3. Done!

Find other NFS4 fans for the network games in our Skype group chat!

If you wish to find someone who wants to play NFS4 with you, join this Skype group chat. If you want to disable notifications from this chat, simply type a command /alertsoff and send it.


  1. Old School player 17yrs now

    Hi Mr.Veg I don't have Zip7 or whatever it is I just have WinZip an RaR'' extractor. Then I get yellow errors an most your files come as, 0 kilobytes? So is that wrong then? How can Nfs4Hs see your files, use them if there in another folder directory? Do I put the folder in the main nfs4 directory then? Hope you'll reply sooner. Thanks much for all you have done here. )

  2. VEG Post author

    Use 7-zip to extract the archive. You can download it here:
    Also please read “How to install” section. You need just an NFS4 CD and this patch to install the game.
    VEG is my nickname, so you can use it also.

  3. Tuurngait

    I can't set wide-screen resolutions in-game and nGlide resolution will not get applied.
    And I wish the camera position behind the cars would be the same like in NFS 3, which is much lower there.

    Thanks for the patch. NFS 4 is one of my favorite after Porsche Unleashed.

  4. Tuurngait

    Sorry, I forgot to mention that the car chrome in NFS 4 is too much. Would be nice to have a slider like in NFS 3 where you can change the intensity.

  5. Milan

    Tuurngait, If you want widescreen you must wait for VEG to implement it or do the next:

    1. Install the game
    2. Install VEG's NFS 4 patch
    3. Download this patch:
    4. From the patch that you just downloaded unpack files "voodoo2a.dll" and "nfshs-widescreen.ini" to where you installed NFS4\drivers\nglide
    5. Now in the same folder open file "thrash.ini" and add your resolution to nglide resolution=1920x1080 or any other
    6. Save the changes and start the game

    This solution is far from but it will have to to until VEG implement proper widescreen in patch.

  6. noise

    @Tuurngait: The cameraposition behind the car can be adjusted from the carp.txt of a car.The following text is taken from Justin Martins carp.txt tutorial.


    Camera Arm - The Camera Arm controls the angle of the Heli Cam view. In general, keep this to 0.25,
    but if you want to play around with it, keep it this number below 10.0. For cars that you are going to
    release, please, for the sake of humanity, keep this below 1.0.

  7. James

    This patch works like a charm!
    But I've encountered a problem. If I add a car (official or custom), the game crashes instantly with this error message:

    EXCEPTION_ACCESS_VIOLATION: read attempted @0x00000008
    CS=00000023 DS=0000002B ES=0000002B FS=00000053 GS=0000002B
    EDI=0018F938 ESI=005944DC EAX=00000000 EBX=0018F920 ECX=0018F928 EDX=00000000
    Eip=00510943 Ebp=0018F72C Esp=0018F710 SS=0000002B

    I've successfully added the same cars in another computer with the game installed, and that works with no problems. So I have no idea what causes it.


    @James: Which cars you tried to add? When exactly does the game crash, on launching or when you load a race? What renderer are you using?


  9. James


    Right now I'm trying to add: Jaguar XJR-15, Lister Storm and 360 Modena (all official downloads).
    The game crashes as soon as I load the game, screen goes black and returns to desktop (so the menu doesn't even show up before it crashes).
    I normally use nGlide, but I tried all renders. glide3x gives the following error: "AMF=16 platform.c(310)"
    Serial numbers doesn't conflict (well, it is official downloads after all).

  10. MADMAN

    hm, but without mods its working on that computer? Strange.
    What OS are you using? Does the game run with JimD's Stock Pack?

    ...for the lack of other ideas:
    Try to delete the config.dat file in SaveData folder.
    Try to remove every write protection/access restriction from NFS4 directories.
    Try using the default menu files.
    Try to reinstall/copy everything again.

  11. James


    Alright it's working now, clearly, I messed up a simple thing.

    I ran the auto extractor again for the XJR and it created a folder named 0000 in the Savedata/Cars folder. What I should've done is to NOT move the folder from that and into the Data/Cars and rename it to JXJR. But I am 90% sure I did that in the past with no errors.

    Anyhow, thanks for helping me out!
    Take care!

  12. mauricio chacon

    wow, amazing work, thank, nfs4 has been a apin always to run

  13. MADMAN

    When using nglide the options for fog and perspective are not available in menu with v0.1.0; Why?
    With the alpha version of the NFS4 modern patch, fog was working perfectly with nglide.

  14. VEG Post author

    MADMAN, probably, you had changed .\drivers\nglide\thrash.ini. There is have to be FogSupport=1.

  15. MADMAN

    Yeah, that was the issue. I have added the line FogSupport=1.
    Thanks Veg.

  16. NFS High Stakes Fan

    Can this be used with the Expansion Pack and the Stock Pack? Because I think that they will conflict with each other. Should I upgrade to the recent patch of 4.50?

    Here is the guide I am using here:

    Any help will be appreciated, and I hope you will finish this awesome patch.

  17. VEG Post author

    NFS High Stakes Fan, I've not tested it with EP or SP. I'm developing patches for the original versions of games. But I think that it can be mixed with EP / SP. Keep in mind that Modern Patch doesn't include the No Collision patch for multiplayer network games. This No Collision patch has some unexpected side effects, so I had not included it in my patch. Maybe some day I'll add a better No Collision feature.

  18. NFS High Stakes Fan

    Cool! I think it will work with the EP and SP because PcGamingWiki shows that you can install them together here:

    Just wanted to clarify just in case. It is really awesome that you are doing all of this, so any word on the progress of the NFS High Stakes patch? I can't wait until it is finished!

  19. Gustingorriz

    I've been testing the modern patch and works like a charm, and I'd like to say THANKS VERY MUCH to Veg for his awesome work. He just fullfilled the dream of lots of NFS HS lovers and modders. I hope that this patch is only the beginning!

    After the "non-install" and some modding my game crashed in two points, so I'm posting them to make sure I havent forgotten anything:

    1 - Are we still capped in n Hot Pursuit mode? I've replaced in EAs Pursuit M5 with a ported NFSHP2 version (About 7000 polies). Game crashed since the beginning of the loading screen. This is very important for me because I play classic HP in 80% of the cases
    2 - A minor issue: Using nGlide I can race in HD Landstrasse made by MADMAN with a full grid of Martin Leps' Ferrari F50 (Over 9000 polies), BUT if I switch from nGlide to dgvoodoo, the same race makes the game return to main menu

  20. VEG Post author

    1. I've not added any special cases for different modes. Maybe your car model is problematic itself.
    2. Try to increase memory limit for the dgVoodoo using its configuration utility.

  21. Tuurngait

    VEG, can you please add the files from the official EA patch 4.5 to your NFS 4 modern patch archive to have a full setup? Because otherwise people have to find a download for the old EA patch first before applying your modern patch. Or is it already integrated?

    And what about to fix SingleProcAffinity in the exe instead in the nfs4.ini?

  22. VEG Post author

    Tuurngait, this patch is based on the v4.5. All files are here.

    SingleProcAffinity is an option. This option supported by the exe, it's a feature of the patch. You may enable or disable it from the ini file. It is enabled by default because it improves stability of the NFS4. Maybe some day it will not be needed, and it will be disabled by default. But it needs to find the code which causes deadlocks when SingleProcAffinity is off. Easy to say, but very hard to fix, so no any promises.

  23. Tuurngait

    Okay, I just thought because in NFS 3 it is disabled in the ini by default. You said it is already fixed in the exe so no more option in the ini needed and it's recommended to let it disabled there.

    And what about the official EA 4.50 patch? Is it already integrated in your patch? Or required to install first?

  24. VEG Post author

    And what about the official EA 4.50 patch? Is it already integrated in your patch? Or required to install first?

    Tuurngait, this patch is based on the v4.5. All files are here.

  25. Tuurngait

    Okay, great. I tested it, but how can I set widescreen resolutions in the game? I tried dx7 and nglide in the ini.

  26. VEG Post author

    Okay, great. I tested it, but how can I set widescreen resolutions in the game? I tried dx7 and nglide in the ini.

    NFS4 still doesn't support it. It will be developed, but before it I'm planning to refactor the thrash init code of the NFS3 and NFS4.
    I'll write about it when it will be implemented.

    It seems that I was wrong with the estimated time-frame. But it will be implemented as it was promised, even if it will require more time.

  27. Tuurngait

    Thank you, VEG. You are a hero. Who would bring our fantastic childhood games back to life without you?

  28. NFS34

    Thank you so much for this Patch, i just found back my Childhood, NFS 3 was the first Racing game ever i played and i played it every day for months. And now in HD and Fullscreen on my Gaming Laptop with WIn 8.1, this takes me back in Time, i really love you bro and every time i can i will contribute some money to you for this wonderful piece of work. Keep on.

    After having some problems at start because i just didnt understand how to install your Patches, its now working like a charme. Cant wait for your HD Version for NFS 4 so i can Play in Fullscreen!

    For some of you who dont understand how to install VEG's patches, here is my tutorial how to install these beautiful patches, i hope you guys will understand it and it will work on your PC. I just tried it out and works perfectly.

    i cannot give guarantee for proper work, but this is the way i can run these games now in fast and high 3D settings grafics with full use of my NVIDIA 870m GPU (Laptop) I dont know if i made some mistakes, then just tell me please, i just see now that the games are proper working in beautiful graphics and without Bugs or Crashes.

    ( 1. Bought both used Games Original CDs, NFS 3 and 4...)
    Installing of Games in tow folders each NFS3 and NFS4

    NFS 4 normal full installation to the HDD
    NFS 3: i installed with this installer app:
    For all Users of Vista or above, just insert your CD, wait shortly, and start the Installer when it has recognised your CD / Image. After that, complete following steps:

    Opened VEG Patch File and now i just replaced the files in the NFS Folders with his files, that easy!
    But be careful at 2 Points, its the same way for both games:

    first, you have to go throug the original NFS installed Folders to replace exactly these files VEG has modified, DO NOT be lazy and just copy the files in his ZIP directly to NFS folder because then it will replace the original folders and DELETE all other files VEG has not put into his ZIP ( Then the game doesnt start anymore because Data is missing! ) you have to go in each folder and replace exatly the data VEG has in his ZIP

    at second, in NFS 4 it doesnt work for me at first. Because in my German Version, the .exe Data in NFS 4 Folder have other names then VEG`s files. But its easy, just rename VEG`s files (For me, i renamed 2 Files vom VEG`s zip from as example " nsf4.exe" into "nfshs.exe" ) and then replacethe files, i think have another Game Version then VEG. And watch out for Configuration Text file (INI File) because of your langugage, VEG`s files put the game in to ENglisch language, for me i just opened the file, changed "english" to" german" , saved it and now its working without any problems, it even starts with a german intro Picture now ( another Logo with "need for speed - Brennender Asphalt", the official german adaption of "High Stakes")

    I hope i could help somebody, i know there perhaps will be some ridicoulous mistakes in my Installing Steps and even some Steps that are really dumb and not necessary, but as i said, it is now just working and i am very happy about that, playing NFS 3 the whole evening!!
    best regards

  29. beterhans

    Hello NFS34
    I guess you faced the same question as mine, misunderstand VEG's readme file.

    I though it was a patch. so I installed game then apply the patch
    and I found out it won't work.

    Then I read the readme file over and over. I couldn't figure out what's this empty folder do.
    and one day I finally understand

    VEG do not want you to install the game and patch!
    He want you to uninstall the game! first! (he didn't say that)
    make a new folder for the game (he called a empty folder)
    copy files from CD
    copy files from patch
    NO Installation is required!

  30. Micah Hutcherson

    I am getting a message when trying to use the NFS 4 Modern Patch when loading hometown and halfway through I get a message that
    saysAMF=50 copter.c(299) and I'm not sure what is causing this message to appear

  31. borissuworov

    When I add more than 50 cars, game crashes instantly with this error message:

    EXCEPTION_ACCESS_VIOLATION: read attempted @0x00000008
    CS=00000023 DS=0000002B ES=0000002B FS=00000053 GS=0000002B
    EDI=0018F938 ESI=005944DC EAX=00000000 EBX=0018F920 ECX=0018F928 EDX=00000000
    Eip=00510943 Ebp=0018F72C Esp=0018F710 SS=0000002B

    What car limit in this games? How match cars I can install in it?