Thanks man, this DXVK is doing a phenomenal job! Imagine playing this on ultrawide (3440x1440) and ubersampled... Jaw drop guaranteed!
I got laptop 3080 rtx, but technically with ubersampling it was like gaming in almost 8k resolution, so ubersampling smashed my performance and I got only 37-45 FPS going from 117 FPS without ubersampling. Now, with DXVK I got 60+ ubersampled and the game look amazing!
But before I made it to work I had to fight with it. Nothing worked, always black screen and crash. No matter how many times I tried, which dll was using etc.
So, here's a handy toubleshooting tutorial for you guys if your DXVK is crashing (please read slowly and carefully):
1. You should use only x32 dll versions
2. If you're on a laptop and have AMD processor and AMD integrated GPU - go to device manager and turn off integrated GPU and turn it on back. Vulkan libraries have something to do with those two and don't recognise correct entries (?). I'm not that technical, but had the same problem in RDR2, couldn't enable Vulkan API in the game until I restarted integrated GPU. You have to do it after every computer reboot if you want vulkan working.
3. Second thing. Trivial. YOU HAVE TO INSTALL THE VULKAN LIBRARIES IF YOU WANT TO USE THEM! Haha, I figured it out definitely too late! Go to official LunarXchange site and download latest runtime installer. Here's the link - https://vulkan.lunarg.com/sdk/home#windows I've installed VulkanRT-1.2.198.1-Installer.exe I think @silencer711 you should add it to the tutorial, vulkan libs are not that common yet, if somebody accidently already has it, then good for him, but a lot of people do not have it preinstalled.
4. After instalation of the above REBOOT YOUR COMPUTER and run the game.
5. Another thing: if you are using only DXVK then DO NOT rename it's "d3d9.dll" to "dxvk.dll", the game won't load it. If you only want to use DXVK do not rename the file. Leave it as "d3d9.dll". If you want to combine DXVK with ENB then rename it as author suggest, BUT:
Go to enbseries.ini and edit [PROXY] section as follows:
ENB d3d9.dll overwrite anything else and it won't load dxvk.dll automatically. You have to hook it to the loading chain by establishing the proxy as said above. It's also possible to combine those two with SweetFX, so if anyone would be interested then check here: https://ant-sh.blogspot.com/2021/05/enb-with-dxvk-for-gta-iv.html
I've managed to run ENB with DXVK (proof:https://i.imgur.com/yHl52FV.jpg ), but it seems that this ENB is eating all my gain from DXVK. Game looks better of course, but I think I will drop this ENB anyway. Will try out envision enb tomorrow.
And before you ask, here's how to enable the DXVK HUD that you see at my screenshot: https://gaming.stackexchange.com/questions/379895/how-do-i-make-sure-that-my-game-is-working-with-vulkan-when-using-dxvk-on-window
Uff, it was an intensive evening, hope it helps some of you!
EDIT: Managed to merge ENB + SweetFX + DXVK, but I'm getting a lot of crashes, probably beacuse of widescreen fixer attaching to memory to fix 21:9 aspect ratio. If anyone would be interested this is what I've done.
1. D3D9.DLL - file from ENB installer 2. DXVK.DLL - x32 version from dxvk archive, renamed d3d9.dll 3. DXGI.DLL - this should stay from dxvk 4. Put the rest of the files from ENvision ENB
Envision looks nice, colours are more tuned, but again, it eats all my gain from dxvk, so I'm dropping this and either play vanilla or try out some reshade if possible.
I'm using reforged ENB with your additional settings as per the guide. I'm trying to find out how to turn off the "Letterbox" black bars on the top/bottom of the screen (this is from ENB) and can't find how to do so. Any help? Thanks!
When I am applying the DXVK (though not using enb because it doesn't need it), I keep using the x32 files that were only required to put in the /bin, but every time I try to start the game, the game will go black screen and say that DirectX3D 9 instillation error. I did disable the AMD integrated GPU and turned it back on before starting the game. Is there any reason as to why it keeps doing this?
Best Witcher 2 modpack I've found, the only problem I got are micro stutters pointed out in the comments below, apparently caused by ENB (I didn't check).
I UPDATED THE MOD GUIDE! --- "DXVK" --- Updated instructions to include the option of using DXVK(GPL-async) over the original 2021 DXVK(-async) mod.
stutters...
This problem sucks. I can only advise further rooting out the cause for this:
1. Try the new DXVK(GPL-async) in the guide, AND: 2. While under the effects of potions and the stuttering issue - Try going through the ENB menu (you can open ingame UI with shift+enter) and disabling certain options, and effects one at a time and see if any of these options / effects are causing this issue - It may be one of these effects that is the culprit and maybe we can just disable or edit that option / effect so we can keep the rest of the ENB active?
I have an issue where when I drink potions, I begin getting the potion effect icons at the top of my screen flickering in time with every second of the timer. I also get stuttering of the whole game in time with the effects. Is this a problem anyone else has had or heard of?
I have the exact same problem as this person, however I'm only using the mods on this modlist, not reshade. https://reshade.me/forum/troubleshooting/280-witcher-2-lag-spikes
Did you ever find a fix for this? Experiencing it as well
EDIT: It's definitely the ENB causing it, I couldn't figure out what aspect of it but the modlist with everything but the ENB doesn't have this timer based lag
I UPDATED THE MOD GUIDE! --- "DXVK" --- Updated instructions to include the option of using DXVK(GPL-async) over the original 2021 DXVK(-async) mod.
stutters...
This problem sucks. I can only advise further rooting out the cause for this:
1. Try the new DXVK(GPL-async) in the guide, AND: 2. While under the effects of potions and the stuttering issue - Try going through the ENB menu (you can open ingame UI with shift+enter) and disabling certain options, and effects one at a time and see if any of these options / effects are causing this issue - It may be one of these effects that is the culprit and maybe we can just disable or edit that option / effect so we can keep the rest of the ENB active?
I'm about to dive into this and wanted to check if this list is still reliable, given that it hasn't been updated in over a year. I doubt much has changed with the game or mod versions, but I prefer to confirm just in case.
2nd I've got a question and couldn't find an answer in the description or the posts. I'm on the reforge ENB step. Do I install the reforgedsettings.fxh file under the Reforged zip optional files?
Mate, first of all, thank you for this guide.. <3 I've got a question, regarding Reforged ENB and instructions for installing it. Step 4 and Step 5 says that we need to download optional file and Extract file: "enbeffect.fx" from the archive. But there is no optional file in files section on Reforged ENB page. So where can I get the optional file?
Tnx in advance.. <3
Edit: Just checked, it was in the Update file, should have checked before I posted this comment. xDD
I came across Your guide when I was looking for some mods to improve my experience and everything works great. I had one problem with applying FoV mod - game doesn't see mods I put in “%UserProfile%\Documents\Witcher 2\UserContent\” because I have special characters in my username but I've found a fix that works for me: https://forums.cdprojektred.com/index.php?threads/user-content-manager-cannot-detect-a-mod-heres-a-workaround.433/
The other thing I would add to Your guide is a disclaimer that people should customize settings(like key bindings) before applying Witcher tweaker. I know it should be quite obvious but maybe it would help someone.
120 comments
1. GUIDE \\ Last Updated —
21 FEB 2025
2. FILES \\ Last Updated —
14 OCT 2023
I got laptop 3080 rtx, but technically with ubersampling it was like gaming in almost 8k resolution, so ubersampling smashed my performance and I got only 37-45 FPS going from 117 FPS without ubersampling. Now, with DXVK I got 60+ ubersampled and the game look amazing!
But before I made it to work I had to fight with it. Nothing worked, always black screen and crash. No matter how many times I tried, which dll was using etc.
So, here's a handy toubleshooting tutorial for you guys if your DXVK is crashing (please read slowly and carefully):
1. You should use only x32 dll versions
2. If you're on a laptop and have AMD processor and AMD integrated GPU - go to device manager and turn off integrated GPU and turn it on back. Vulkan libraries have something to do with those two and don't recognise correct entries (?). I'm not that technical, but had the same problem in RDR2, couldn't enable Vulkan API in the game until I restarted integrated GPU. You have to do it after every computer reboot if you want vulkan working.
3. Second thing. Trivial. YOU HAVE TO INSTALL THE VULKAN LIBRARIES IF YOU WANT TO USE THEM! Haha, I figured it out definitely too late! Go to official LunarXchange site and download latest runtime installer. Here's the link - https://vulkan.lunarg.com/sdk/home#windows
I've installed VulkanRT-1.2.198.1-Installer.exe
I think @silencer711 you should add it to the tutorial, vulkan libs are not that common yet, if somebody accidently already has it, then good for him, but a lot of people do not have it preinstalled.
4. After instalation of the above REBOOT YOUR COMPUTER and run the game.
5. Another thing: if you are using only DXVK then DO NOT rename it's "d3d9.dll" to "dxvk.dll", the game won't load it. If you only want to use DXVK do not rename the file. Leave it as "d3d9.dll". If you want to combine DXVK with ENB then rename it as author suggest, BUT:
Go to enbseries.ini and edit [PROXY] section as follows:
[PROXY]
EnableProxyLibrary=true
InitProxyFunctions=true
ProxyLibrary=dxvk.dll
ENB d3d9.dll overwrite anything else and it won't load dxvk.dll automatically. You have to hook it to the loading chain by establishing the proxy as said above. It's also possible to combine those two with SweetFX, so if anyone would be interested then check here: https://ant-sh.blogspot.com/2021/05/enb-with-dxvk-for-gta-iv.html
I've managed to run ENB with DXVK (proof:https://i.imgur.com/yHl52FV.jpg ), but it seems that this ENB is eating all my gain from DXVK. Game looks better of course, but I think I will drop this ENB anyway. Will try out envision enb tomorrow.
And before you ask, here's how to enable the DXVK HUD that you see at my screenshot: https://gaming.stackexchange.com/questions/379895/how-do-i-make-sure-that-my-game-is-working-with-vulkan-when-using-dxvk-on-window
Uff, it was an intensive evening, hope it helps some of you!
EDIT: Managed to merge ENB + SweetFX + DXVK, but I'm getting a lot of crashes, probably beacuse of widescreen fixer attaching to memory to fix 21:9 aspect ratio. If anyone would be interested this is what I've done.
1. D3D9.DLL - file from ENB installer
2. DXVK.DLL - x32 version from dxvk archive, renamed d3d9.dll
3. DXGI.DLL - this should stay from dxvk
4. Put the rest of the files from ENvision ENB
Now, in enbseries.ini:
[PROXY]
EnableProxyLibrary=true
InitProxyFunctions=true
ProxyLibrary=d3d9_fx.dll
and in SweetFX_Settings.txt:
// external_d3d9_wrapper = dxvk.dll
Envision looks nice, colours are more tuned, but again, it eats all my gain from dxvk, so I'm dropping this and either play vanilla or try out some reshade if possible.
--- "DXVK" --- Updated instructions to include the option of using DXVK(GPL-async) over the original 2021 DXVK(-async) mod.
This problem sucks. I can only advise further rooting out the cause for this:
1. Try the new DXVK(GPL-async) in the guide, AND:
2. While under the effects of potions and the stuttering issue - Try going
through the ENB menu (you can open ingame UI with shift+enter) and disabling certain options, and effects one at a time and
see if any of these options / effects are causing this issue - It may be one of
these effects that is the culprit and maybe we can just disable or edit
that option / effect so we can keep the rest of the ENB active?
I have the exact same problem as this person, however I'm only using the mods on this modlist, not reshade.
https://reshade.me/forum/troubleshooting/280-witcher-2-lag-spikes
EDIT: It's definitely the ENB causing it, I couldn't figure out what aspect of it but the modlist with everything but the ENB doesn't have this timer based lag
--- "DXVK" --- Updated instructions to include the option of using DXVK(GPL-async) over the original 2021 DXVK(-async) mod.
This problem sucks. I can only advise further rooting out the cause for this:
1. Try the new DXVK(GPL-async) in the guide, AND:
2. While under the effects of potions and the stuttering issue - Try going
through the ENB menu (you can open ingame UI with shift+enter) and disabling certain options, and effects one at a time and
see if any of these options / effects are causing this issue - It may be one of
these effects that is the culprit and maybe we can just disable or edit
that option / effect so we can keep the rest of the ENB active?
I'm about to dive into this and wanted to check if this list is still reliable, given that it hasn't been updated in over a year. I doubt much has changed with the game or mod versions, but I prefer to confirm just in case.
2nd I've got a question and couldn't find an answer in the description or the posts. I'm on the reforge ENB step. Do I install the reforgedsettings.fxh file under the Reforged zip optional files?
anyone knows a list of mod in this guide will it gonna have a conflict with Master Witcher Redux ? thx before
Tnx in advance.. <3
Edit: Just checked, it was in the Update file, should have checked before I posted this comment. xDD
I had one problem with applying FoV mod - game doesn't see mods I put in “%UserProfile%\Documents\Witcher 2\UserContent\” because I have special characters in my username but I've found a fix that works for me:
https://forums.cdprojektred.com/index.php?threads/user-content-manager-cannot-detect-a-mod-heres-a-workaround.433/
The other thing I would add to Your guide is a disclaimer that people should customize settings(like key bindings) before applying Witcher tweaker. I know it should be quite obvious but maybe it would help someone.