Fallout: New Vegas

Fallout: New Vegas

View Stats:
Fix for Save Game Load/Win10 Update/New Driver Crashing~
Note: New Vegas Anti-Crash received an update (latest beta) which fixes the crashing on new/load game bug: http://www.nexusmods.com/newvegas/mods/53635/?
Please try using the latest NVAC before attempting any of the following.

If your game keeps crashing when trying to load a save file or start a new game, here's a fix for y'all.

Note: You might want to try the newest version of the NVAC (New Vegas Anti-Crash) mod, as the newest beta seems to be resolving the crashing for many users. I won't put instructions for that here, and I am yet to confirm this myself.

Download this manually: (credit to the uploader)
http://www.nexusmods.com/fallout3/mods/20371/?
(Yes, the link should be to a Fallout 3 fix for Windows 7 & 8, but it still works in our case here.)
If you are using an AMD/ATI card, try this alternate file if the previous one doesn't work or is causing issues:
http://www.nexusmods.com/newvegas/mods/34970/?

Extract the contents of the .zip file.
You need just the d3d9.dll file. Drag (copy/paste) that into your Fallout NV install directory. Don't bother with anything else in that .zip. Simple!
You can find your install directory by going to Library > Right click on Fallout: New Vegas > Properties > Local Files > Browse Local Files. Just plunk that .dll file there!

Note: It might reset your launcher settings, but that's a minor inconvenience to bear in order to get the game working again. Your Graphics Adapter will appear as "NVIDIA GeForce 7900 GS" but don't worry, your default GPU is being used and you won't lose performance. The d3d9.dll file is meant to spoof your GPU in this way. Laptops which switch between Integrated and Discrete graphics may run into issues. If it applies to you, please set your laptop to "Always run from dedicated video card" when playing to avoid problems.

If for some reason the NVSE launcher won't work with this fix (i.e. NVSE launches to launcher), just rename FalloutNVLauncher.exe to something else and rename the NVSE launcher to "FalloutNVLauncher.exe".

The 4GB launcher and ENBs may run into issues using this fix. You may also encounter various other hiccups. Below are possible remedies suggested by other users. If those don't work, then you unfortunately may have to go without the 4GB launcher or ENBs. Give the solutions a try, though. Post below if you're encountering artifacting or crashing, and we'll try and come to a solution together!

Cyberpunk88 offered this solution for the 4GB launcher:
"AMD user here. First the fix didn't work, but when I put the file (d3d9.dll) in both the main directory, as well as the exes folder that was created after running the 4gb version, starting a new game finally worked without the instant crash"
This may resolve issues with the 4GB launcher causing a "NV is already running" error to show.

Nocturnic Wolf offered this solution for ENBs:
"If you guys want your ENBs, name OP's d3d9.dll to other_d3d9.dll and set proxy library to be true in enblocal.ini."
Here is what the proxy library should look like (credit: Schmo ★):
[PROXY]
EnableProxyLibrary=true
InitProxyFunctions=true
ProxyLibrary=other_d3d9.dll

EcksMega suggested validating your game cache after installing the d3d9.dll file, as it seemed to fix problems for him, including the crash bug when exiting New Vegas. You can do this by Right Clicking on New Vegas > Properties > Local Files > Verify Integrity of Game Cache. Let Steam do its thing and see the outcome!

Dr. Dro | The Gray Fox suggested:
"anyone finding texture errors and broken mods should verify their ini and see if it wasn't defaulted - as it detects a video card change, it'll also restore the ini and you'll have to reset custom starting quests, archive invalidation, etc."

If you manage to get the 4GB launcher or ENBs working properly with this fix, please post your feedback below!

This will also work for Fallout 3 and Oblivion, if you're having similar issues there. I've tested it on both and can confirm this. For Oblivion, I used it to fix a rendering bug where I would load a game and see the UI but everything else was black. You may have to try it in tandem with other fixes for those two games, however.

This fix will essentially spoof your GPU to meet certain DX9 checks in the engine that broke as a result of new Windows 10 updates and new drivers which are causing crashing with runtimes like OpenGL and DirectX 9 on updated machines. Ideally, Microsoft or graphics vendors should issue a global patch to fix all such issues. For the time being, here's a fix for the Gamebryo engine.

I cannot guarantee this fix will work on all systems. If the d3d9.dll file is causing problems, just delete it. It's self-contained and does not leave residual junk.

Edit: Revised this post to include more content, address more issues, and provide additional information.
Last edited by HaloEliteLegend; Oct 31, 2016 @ 4:27pm
< >
Showing 1-15 of 341 comments
Capitalisto Sep 15, 2016 @ 1:07am 
well i dont have nvidia so yay i guess?
talgaby Sep 15, 2016 @ 1:22am 
Apparently the latest AMD driver does the same now. At least for some.
HaloEliteLegend Sep 15, 2016 @ 1:47am 
Originally posted by talgaby:
Apparently the latest AMD driver does the same now. At least for some.

Changed the title to reflect. Wasn't aware, thanks!
gettingcute Sep 15, 2016 @ 2:16am 
Omg, thank you so much! This worked out perfectly. :)
ImmortalZodd Sep 15, 2016 @ 6:59am 
noob question but where do you find the install directory im new with pc
ImmortalZodd Sep 15, 2016 @ 8:18am 
tried it it didnt work for me
SoundDriver Sep 15, 2016 @ 11:52am 
The default Steam Fallout New Vegas installation directory for Windows:
C:\Program Files (x86)\Steam\steamapps\common\Fallout New Vegas

Drag & drop the DirectX DLL to the above location and you're finished; you will have to provide administrative authorization if you have UAC enabled (as you should).

Enjoy and take care.
Last edited by SoundDriver; Sep 15, 2016 @ 11:55am
LCpl. Schultz Sep 15, 2016 @ 12:53pm 
Worked like mahjik! You, sir, are a good person!
HaloEliteLegend Sep 15, 2016 @ 1:49pm 
Originally posted by romy-helm:
Omg, thank you so much! This worked out perfectly. :)

Originally posted by LCpl. Schultz:
Worked like mahjik! You, sir, are a good person!

Glad it worked for you both!


Originally posted by 2ndGearLuffy:
noob question but where do you find the install directory im new with pc

Right click New Vegas in your Steam Library, go to Properties > Local Files > Browse Local Files. That should take you directly to NV's install directory!


Originally posted by 2ndGearLuffy:
tried it it didnt work for me

Ah well, that's too bad :(
Hopefully you get it working soon! If it's a driver issue, you could try rolling back your drivers or waiting for a new driver update to fix it.
Adam Sep 15, 2016 @ 1:50pm 
Thank you for this, I was rackin my brain trying to figure this one out. This DLL did the trick.. YOU ARE AWSOME :D
HaloEliteLegend Sep 15, 2016 @ 1:50pm 
Originally posted by Adam:
Thank you for this, I was rackin my brain trying to figure this one out. This DLL did the trick.. YOU ARE AWSOME :D

:P
Xenion Sep 15, 2016 @ 8:35pm 
im use fnv4gb and did not work -_-

im installing mod from here
http://steamcommunity.com/app/22380/discussions/0/522730700736948013/

so im need to use vanilla FNV ?
HaloEliteLegend Sep 15, 2016 @ 9:06pm 
Originally posted by Xenion:
im use fnv4gb and did not work -_-

im installing mod from here
http://steamcommunity.com/app/22380/discussions/0/522730700736948013/

so im need to use vanilla FNV ?

Are you saying the 4GB launcher isn't working? To get it to work, follow the last bit of my original message:
"just rename FalloutLauncher.exe to something else and rename the NVSE launcher to "FalloutLauncher.exe"."

That might help.

I'm running NV with mods with this fix and it's running just fine. You don't need to have vanilla NV.
Last edited by HaloEliteLegend; Sep 15, 2016 @ 9:07pm
Nocturnic Sep 15, 2016 @ 9:26pm 
If you guys want your ENBs, name OP's d3d9.dll to other_d3d9.dll and set proxy library to be true in enblocal.ini. I am using Evolution Ghost ENB: http://www.nexusmods.com/newvegas/mods/58726/?

I can definitely thank OP for this, and am sad that I didn't think of doing this before I wiped out my mods. :/

My specs are:
GPU: R9 380 2GB
CPU: FX-6300
Motherboard: Biostar A960D+
RAM: 8GB RAM
OS: Windows 10 64-Bit
HaloEliteLegend Sep 15, 2016 @ 9:53pm 
Originally posted by Nocturnic Wolf:
If you guys want your ENBs, name OP's d3d9.dll to other_d3d9.dll and set proxy library to be true in enblocal.ini. I am using Evolution Ghost ENB: http://www.nexusmods.com/newvegas/mods/58726/?

I can definitely thank OP for this, and am sad that I didn't think of doing this before I wiped out my mods. :/

My specs are:
GPU: R9 380 2GB
CPU: FX-6300
Motherboard: Biostar A960D+
RAM: 8GB RAM
OS: Windows 10 64-Bit

Ouch, and if you had a lot of mods... that sucks, man :(
But glad you got things working in the end!
< >
Showing 1-15 of 341 comments
Per page: 15 30 50

Date Posted: Sep 15, 2016 @ 1:06am
Posts: 341