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