DarkOrbit uses Vuplex 3D WebView (embedded Chromium/CEF) for its login screen. Without PROTON_SET_GAME_DRIVE=1, the Chromium subprocess crashes at launch with:
GPU process launch failed: error_code=2
FATAL:gpu_data_manager_impl_private.cc(447) GPU process isn't usable. Goodbye.
Failed to grant sandbox access to cache directory
This is the same Vuplex WebView issue as #7960 (Sword of Convallaria).
Fix
Adding PROTON_SET_GAME_DRIVE=1 to launch options fixes the Steam version completely.
Request
Please add AppID 4054110 (DarkOrbit Reloaded) to the built-in gamedrive mitigation list in Proton, so it works out of the box without manual launch options.
The relevant code is in proton script around the gamedrive list:
The standalone (non-Steam) client has an additional issue: even with gamedrive, the embedded Chromium's GPU process fails to initialize ANGLE/Vulkan (eglInitialize SwANGLE failed). This requires forcing software rendering via --use-gl=swiftshader --use-angle=swiftshader flags on the Vuplex subprocess. Details and workaround in this guide.
Game: DarkOrbit Reloaded
AppID: 4054110
Proton version: Proton Experimental (latest)
OS: CachyOS (Arch-based), Kernel 6.19.7-1-cachyos
Problem
DarkOrbit uses Vuplex 3D WebView (embedded Chromium/CEF) for its login screen. Without
PROTON_SET_GAME_DRIVE=1, the Chromium subprocess crashes at launch with:This is the same Vuplex WebView issue as #7960 (Sword of Convallaria).
Fix
Adding
PROTON_SET_GAME_DRIVE=1to launch options fixes the Steam version completely.Request
Please add AppID
4054110(DarkOrbit Reloaded) to the built-in gamedrive mitigation list in Proton, so it works out of the box without manual launch options.The relevant code is in
protonscript around the gamedrive list:Additional Note
The standalone (non-Steam) client has an additional issue: even with gamedrive, the embedded Chromium's GPU process fails to initialize ANGLE/Vulkan (
eglInitialize SwANGLE failed). This requires forcing software rendering via--use-gl=swiftshader --use-angle=swiftshaderflags on the Vuplex subprocess. Details and workaround in this guide.