Jump to content

Fallout 3 D3D9.dll Error


RobinHood2005

Recommended Posts

 

-snip-

Doesn't a redist exe come with the Fallout installation by default? If so, I've seen it and installed it. No luck.

 

Yes, but bear in mind Fallout3 came out in late 2008. Installing the game on a modern machine + O.S. may require that additional step I mentioned to fix the problem you're experiencing with the d3d9.dll from ENB.

Here's some links that may contain useful info... hopefully this'll help you out further.

https://steamcommunity.com/app/22380/discussions/0/3377008022030319366/

https://forums.nexusmods.com/index.php?/topic/3089504-fix-for-skyrim-crashing-instantly-with-enb-on-windows-10/

https://steamcommunity.com/app/22370/discussions/0/135511379838364898/

https://forums.nexusmods.com/index.php?/topic/6215506-d2d9dll-crashing-game-nothing-ive-tried-has-worked-at-my-wits-end/

https://www.reddit.com/r/FalloutMods/comments/7if2cs/fnv_cannot_get_d3d9dll_to_work_for_enb_or_reshade/

Link to comment
Share on other sites

 

 

-snip-

Doesn't a redist exe come with the Fallout installation by default? If so, I've seen it and installed it. No luck.

 

Yes, but bear in mind Fallout3 came out in late 2008. Installing the game on a modern machine + O.S. may require that additional step I mentioned to fix the problem you're experiencing with the d3d9.dll from ENB.

Here's some links that may contain useful info... hopefully this'll help you out further.

https://steamcommunity.com/app/22380/discussions/0/3377008022030319366/

https://forums.nexusmods.com/index.php?/topic/3089504-fix-for-skyrim-crashing-instantly-with-enb-on-windows-10/

https://steamcommunity.com/app/22370/discussions/0/135511379838364898/

https://forums.nexusmods.com/index.php?/topic/6215506-d2d9dll-crashing-game-nothing-ive-tried-has-worked-at-my-wits-end/

https://www.reddit.com/r/FalloutMods/comments/7if2cs/fnv_cannot_get_d3d9dll_to_work_for_enb_or_reshade/

 

Thanks for the links. The guy on Reddit was in the exact same situation as me. Unfortunately, I have all of my drivers, all of the Windows updates, have tried all of the fixes and still, nothing.

 

The June 2010 directx redist goes in the game folder, right? I also installed it on my C: drive and ran the exe on both. Nothing. I replaced the older version located in the game folder by default, nothing. It just crashes.

 

I am running the oldest (v118) version of the d3d9.dll file.

Link to comment
Share on other sites

The C++ redist should only ever be installed into the default location (of your O.S. files, not the game directory) to the best of my knowledge, whilst the d3d9.dll from the enb wrapper only be placed in your Fallout3 directory.

If you already have a redist installed & try to reinstall, it should (by default) ask if you want to overwrite or repair the existing version of that particular redist.

 

With the v118 of the d3d9.dll, make sure you're only using the original version of Midhrastic.

 

Looking at the error code you mentioned in the initial post, usually this happens when there are either missing system files or system components, which is what made me suspect it could be related to a missing redist dependancy, though with that not solving the issue, I'm a bit stumped.

 

As an aside, I'm guessing that you'd already gone through the process of installing Games For Windows LIVE, then (via a mod manager) installed the Games for Windows LIVE Disable/d mod... and the FO3_3GB_ENABLER mod.

(this part may be completely unrelated to your specific problem, but seeing as I've pretty much exhaused every other possible cause for having that error appear, I might as well throw these ones in here too)

 

You might have to consider uninstalling everything and starting from scratch (unless your modded/unmodded Fallout3 was working fine prior to installing the enb preset/enb .dll)

Again, apologies for being unable to help you narrow it down to the root cause & fix it.

Link to comment
Share on other sites

The C++ redist should only ever be installed into the default location (of your O.S. files, not the game directory) to the best of my knowledge, whilst the d3d9.dll from the enb wrapper only be placed in your Fallout3 directory.

If you already have a redist installed & try to reinstall, it should (by default) ask if you want to overwrite or repair the existing version of that particular redist.

 

With the v118 of the d3d9.dll, make sure you're only using the original version of Midhrastic.

 

Looking at the error code you mentioned in the initial post, usually this happens when there are either missing system files or system components, which is what made me suspect it could be related to a missing redist dependancy, though with that not solving the issue, I'm a bit stumped.

 

As an aside, I'm guessing that you'd already gone through the process of installing Games For Windows LIVE, then (via a mod manager) installed the Games for Windows LIVE Disable/d mod... and the FO3_3GB_ENABLER mod.

(this part may be completely unrelated to your specific problem, but seeing as I've pretty much exhaused every other possible cause for having that error appear, I might as well throw these ones in here too)

 

You might have to consider uninstalling everything and starting from scratch (unless your modded/unmodded Fallout3 was working fine prior to installing the enb preset/enb .dll)

Again, apologies for being unable to help you narrow it down to the root cause & fix it.

Yeah, the game works perfectly without the d3d9.dll file. Are there any mods or files that you can think of that could conflict with the d3d9.dll file? If not, thank you for your time my friend, and have a great day.

 

Merry Christmas, too!

Link to comment
Share on other sites

Hmm, aside from some things that are mentioned by the author (Midhras) in the mod's description page -

 

having HDR enabled, Water Displacement + Anti-aliasing + anisotropic filtering all turned off, via the game launcher.

Check that your Fallout3 .ini files don't have hardware anti-aliasing enabled.

that you have the d3d9_smaa.dll, SMAA.h, SMAA.fx, and injector.ini in your Fallout directory, alongside the d3d9.dll

Don't use any gpu-based multisampled anti-aliasing (either via Nvidia or AMD software/drivers.

Before starting the game, delete the 'rendererinfo.txt' file that should be in the Fallout directory, then backup your .ini files somewhere, and remove the ones in your Fallout3 documents folder. Launch the game via the game launcher, it'll generate a fresh 'rendererinfo.txt file, as well as new .ini files (this way you can rule out if your original .ini files may be causing the issue or not - if not, simply replace them with your backed-up ones.

Make sure you don't have any software active that adds an overlay (such as FRAPS, MSI Afterburner to name a few) as these can cause issues with enb... for example, an external program that adds an fps counter to FO3.

 

- aside from all those, nothing really comes to mind, except one final stab in the dark.

Though it might not work (or even do anything) you could perhaps attempt to download, then install the DirectX 9 runtime. https://www.microsoft.com/en-gb/download/details.aspx?id=34429

If when installing it asks you if you want to repair, select yes; otherwise install as normal. Perhaps having the DirectX 9.0 API's installed via this method will solve it...

at this point, there's no harm in trying & nothing to lose. Wishing you the best.

Link to comment
Share on other sites

Hmm, aside from some things that are mentioned by the author (Midhras) in the mod's description page -

 

having HDR enabled, Water Displacement + Anti-aliasing + anisotropic filtering all turned off, via the game launcher.

Check that your Fallout3 .ini files don't have hardware anti-aliasing enabled.

that you have the d3d9_smaa.dll, SMAA.h, SMAA.fx, and injector.ini in your Fallout directory, alongside the d3d9.dll

Don't use any gpu-based multisampled anti-aliasing (either via Nvidia or AMD software/drivers.

Before starting the game, delete the 'rendererinfo.txt' file that should be in the Fallout directory, then backup your .ini files somewhere, and remove the ones in your Fallout3 documents folder. Launch the game via the game launcher, it'll generate a fresh 'rendererinfo.txt file, as well as new .ini files (this way you can rule out if your original .ini files may be causing the issue or not - if not, simply replace them with your backed-up ones.

Make sure you don't have any software active that adds an overlay (such as FRAPS, MSI Afterburner to name a few) as these can cause issues with enb... for example, an external program that adds an fps counter to FO3.

 

- aside from all those, nothing really comes to mind, except one final stab in the dark.

Though it might not work (or even do anything) you could perhaps attempt to download, then install the DirectX 9 runtime. https://www.microsoft.com/en-gb/download/details.aspx?id=34429

If when installing it asks you if you want to repair, select yes; otherwise install as normal. Perhaps having the DirectX 9.0 API's installed via this method will solve it...

at this point, there's no harm in trying & nothing to lose. Wishing you the best.

I tried to install the DirectX 9.0 component but it refuses to install. It either says that I have to run it on a certain OS, or, when I run it in compatibility mode, it simply closes down a split-second after starting up. Disabling my antivirus didn't work.

Link to comment
Share on other sites

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...