Environment:
- OS: Zorin OS 18 (Ubuntu 24.04 base)
- Steam: Native .deb install
- Proton: GE-Proton10-34 (also tested Proton Experimental, Proton 10.0-4)
- Game: Cyberpunk 2077 v2.31 with Phantom Liberty
- CET: v1.37.1
Launch options:
WINEDLLOVERRIDES="version=n,b" %command%
DLL overrides in prefix (via protontricks winecfg):
version = native,builtin
d3dcompiler_47 = native
vcrun2022 installed
Issue:
CET's version.dll loads successfully as native, and cyber_engine_tweaks.asi is found and loaded, but CET crashes during initialization with EXCEPTION_ACCESS_VIOLATION (c0000005).
Proton log (PROTON_LOG=1):
Loaded L"S:\\common\\Cyberpunk 2077\\bin\\x64\\VERSION.dll" at 00006FFFDEA10000: native
Loaded L"S:\\common\\Cyberpunk 2077\\bin\\x64\\plugins\\cyber_engine_tweaks.asi" at 00006FFFDE130000: native
code=c0000005 (EXCEPTION_ACCESS_VIOLATION) flags=0 addr=00006FFFFCDD2EB0
backtrace: 00006FFFDE15C9A7: L"cyber_engine_tweaks.asi" + 000000000002C9A7
backtrace: 00006FFFDE434509: L"cyber_engine_tweaks.asi" + 0000000000304509
backtrace: 00006FFFDE174E6F: L"cyber_engine_tweaks.asi" + 0000000000044E6F
backtrace: 00006FFFDE135758: L"cyber_engine_tweaks.asi" + 0000000000005758
backtrace: 00006FFFDE15C143: L"cyber_engine_tweaks.asi" + 000000000002C143
backtrace: 00006FFFDE15C962: L"cyber_engine_tweaks.asi" + 000000000002C962
backtrace: 00006FFFDE6948CA: L"cyber_engine_tweaks.asi" + 00000000005648CA
Unloaded module L"S:\\common\\Cyberpunk 2077\\bin\\x64\\plugins\\cyber_engine_tweaks.asi" : native
What I've tried:
- Multiple Proton versions (Experimental, 10.0-4, GE-Proton10-34)
- protontricks winecfg DLL override for version
- Installed d3dcompiler_47 and vcrun2022
- File permissions (chmod +x on .dll and .asi)
- Clean CET reinstall
- Disabled Steam overlay
- Copied msvcp140_atomic_wait.dll to bin/x64
- Migrated from Flatpak Steam to native Steam .deb
The ASI loader works correctly - it loads version.dll native and finds the .asi. The crash is inside CET's own initialization code.
Environment:
Launch options:
WINEDLLOVERRIDES="version=n,b" %command%
DLL overrides in prefix (via protontricks winecfg):
version = native,builtin
d3dcompiler_47 = native
vcrun2022 installed
Issue:
CET's version.dll loads successfully as native, and cyber_engine_tweaks.asi is found and loaded, but CET crashes during initialization with EXCEPTION_ACCESS_VIOLATION (c0000005).
Proton log (PROTON_LOG=1):
What I've tried:
The ASI loader works correctly - it loads version.dll native and finds the .asi. The crash is inside CET's own initialization code.