VOGONS


First post, by vlad54rus

User metadata
Rank Newbie
Rank
Newbie

Both crash when starting new game or loading a save file, and their launchers don't detect dgVoodoo2's graphics adapter name.
It only starts working if I add Intel HD graphics Bypass package between the game and dgVoodoo2.

Reply 1 of 14, by vlad54rus

User metadata
Rank Newbie
Rank
Newbie

I've noticed that in Documents\My Games\Fallout3\RendererInfo.txt the game reports d3d9 driver name as a dll (nvldumd.dll for native Nvidia, nvd3dum.dll for DXVK and nv4_disp.dll for Intel Bypass), but for dgVoodoo2 it reports "dgVoodoo DirectX Wrapper" instead. It also reports my actual GPU name instead of GeForce 9800 GT that I selected in the dgVoodooCpl.

Reply 2 of 14, by mitradis

User metadata
Rank Newbie
Rank
Newbie

Sorry. But this game needed ENB. Because ENBoost and CTD and Memory patch. You NEED it anyway, whether you want it or not. Like Skyrim LE. There is no point for the wrapper author to support these games.

Reply 3 of 14, by vlad54rus

User metadata
Rank Newbie
Rank
Newbie
mitradis wrote on 2025-05-31, 19:41:

Sorry. But this game needed ENB. Because ENBoost and CTD and Memory patch. You NEED it anyway, whether you want it or not. Like Skyrim LE. There is no point for the wrapper author to support these games.

Not my case - it's not a memory crash and I don't use any texture mods.
The game works just fine natively, with DXVK, or when I pair d3d9.dll from Intel Bypass Package (tricks the game into believing it's running on a GeForce 7900 GS) with dgVoodoo2 (rename d3d9.dll to swiftshader-d3d9.dll and Intel Bypass will automatically load it instead of a system d3d9.dll).
I believe it has something to do with GPU detection, something dgVoodoo2 is not reporting correctly.
I prefer to use dgVoodoo2 so I can force DXGI flip model for windowed mode. I could've used DXVK + Nvidia's DXGI swapchain instead, but causes an annoying delay in VATS targeting, and I use VATS a lot.

Reply 4 of 14, by BEEN_Nath_58

User metadata
Rank l33t
Rank
l33t

Seems to me the game is trying to read the GPU vendor as AMD or Nvidia. Unfortunately dgVoodoo2 is only submitting the default name, I think I have seen it in other games.

Nvldumd is probably the system D3D9 driver, while nvd3dum.dll is the DX10+ driver (that also includes Vulkan). Nv4_disp.dll is the old 32bit Nvidia driver for D3D9.

previously known as Discrete_BOB_058

Reply 5 of 14, by Squall Leonhart

User metadata
Rank Member
Rank
Member

tell it otherwise in the hidden dgvoodoo settings.

Reply 7 of 14, by Dege

User metadata
Rank l33t
Rank
l33t

Yes, this game checks out the driver name reported by d3d9 (it searches for substrings "nv" and "ati" if I got it right from the code) and if neither is found then a factory function skips creating an object later in the game code which ends up in a crash.

You can achieve such a reported name by setting option DirectXExt\IDType to NVIDIA and the game works.
However, it can only be applied to the Virtual/SVGA cards. One would expect that selecting a virtual GF card automatically implies the NV ID type but it does not. It's a bug that I've just fixed, so simply selecting the GF9800 GT will be enough for this game.

I also fixed a problem related to memory cache-lines causing performance loss with the D3D12 backend in certain cases, like with this game.
(and I also saw that this game has some terrible rendering code, function Sleep is called frequently that in itself causes low and inconsistent FPS's, and it all might relates to limit the FPS to 100, or sg like that)

I can give a fixed version for testing if required.

Reply 10 of 14, by vlad54rus

User metadata
Rank Newbie
Rank
Newbie

Error 404 Not Found

Reply 11 of 14, by Dege

User metadata
Rank l33t
Rank
l33t

But the link is fine.

Edit: I only tested New Vegas. If it's on the same engine as 3 then that should work too.

Reply 12 of 14, by Falcosoft

User metadata
Rank l33t
Rank
l33t
vlad54rus wrote on 2025-12-30, 09:00:

Error 404 Not Found

It's a http link (not a https). Modern chrome and chromium based browsers simply drops such links when they are tried to be opened from a https site (like Vogons).
You should use Firefox instead or use 'Copy Link Address' and open in new tab.

Website, Youtube
Falcosoft Soundfont Midi Player + Munt VSTi + BassMidi VSTi
VST Midi Driver Midi Mapper
x86 microarchitecture benchmark (MandelX)

Reply 13 of 14, by vlad54rus

User metadata
Rank Newbie
Rank
Newbie

Well that explains it, I was initially trying to download it from my phone via Chrome.

With that build I can confirm that the game doesn't crash anymore. Thank you!

Reply 14 of 14, by Dege

User metadata
Rank l33t
Rank
l33t
Falcosoft wrote on 2025-12-30, 11:10:
vlad54rus wrote on 2025-12-30, 09:00:

Error 404 Not Found

It's a http link (not a https). Modern chrome and chromium based browsers simply drops such links when they are tried to be opened from a https site (like Vogons).
You should use Firefox instead or use 'Copy Link Address' and open in new tab.

Indeed! Thanks for that, I fixed it.