dxvk: Skyrim: Special Edition + ENB crash under certain conditions
Unlike #865 it is possible to use ENB v0.452. It is only required to set UseEffect=false
in enbseries.ini
. During the Bethesda Into one is able to press the key combination in order to show the ENB GUI. In the GUI you can change UseEffect
to true
, however this is only possible if one is not in the following places:
- main menu
- map
- loading screen
- skills menu
- hitting the ESC key
The following places are not affected by a game crash if ENB is enabled:
- worldspace
- inventory
- magic (inventory?)
Creating a trace was a bit complicated, as the ENB uses its own d3d11.dll
. This resulted in an instant crash at game startup, so I used the ProxyLibrary
feature of the ENB to load the trace-dll from apitrace-10.0-win64/lib/wrappers
. The traces have a size of 360 MB and 2,5 GB.
Software information
- Skyrim Special Edition
- ENB v0.452 (d3d11.dll, d3dcompiler_46e.dll)
- Simply Cathedral 1.0
System information
- GPU: NVIDIA GTX 1080 Ti
- Driver: 460.67
- Wine version: Proton-6.1-GE-1
- DXVK version: 1.8.1
Apitrace file(s)
Log files
About this issue
- Original URL
- State: open
- Created 3 years ago
- Comments: 39 (10 by maintainers)
Yeah that’s probably ENB producing broken DXBC shaders again which we then translate into broken SPIR-V.
Not sure how much I really care at this point to be honest, just disable GPL as a workaround if that helps, you can do this with a DXVK config file as well by setting
dxvk.enableGraphicsPipelineLibrary = False
.RX 6600 user here & using Proton-GE.
Didn’t have to do any winetricks, winecfg & dxvk.conf tweaks.
When starting the game, ENB alters your enbseries.ini file (if its an old one) and adds a new entry called “EnableTerrainBlending=true”. Set the value to false and you should be good then.
Also, delete the enbcache folder always whenever a change is made to the ENB files.
I recommend: https://www.nexusmods.com/skyrimspecialedition/mods/78124
It works really well, just gotta turn “EnableTerrainBlending=true” to false