protonscr

Everspace 2 DX12 backend is broken

vkd3dopen
HansKristian-Work/vkd3d-proton#2146 · opened 2024-10-01 by RevengeRip · updated 2025-06-15 · 5 comments · github
RRevengeRip 2024-10-01 github

Everspace 2 has 2 major issues with its DX12 backend and VKD3D

  • Excessive VRAM and RAM usage (memory leak?)
  • Broken 2D videos (wtih DX11 and DXVK they work just fine)

After some time the game is just crashing
Similar issues were reported on ProtonDB: https://www.protondb.com/app/1128920?device=any

Software information

Everspace 2 GOG 1.3.42909
Epic settings with HDR enabled

System information

  • GPU: AMD RX 6700 XT
  • Driver: Mesa 24.2.3-arch1.2
  • Wine version: GE-Proton9-15
  • VKD3D-Proton version: applicationVersion: 2.13.0. build: ea251471db85242

Log files

steam-default.log

Rrunar-work 2024-10-01 github

I can reproduce crashes with both Proton GE 9-15 and Experimental bleeding-edge. steam-1128920_crash_logs.zip

Here's a save file that has reliably caused a crash: ES2_save_file_cutscene.zip
Save folder is /compatdata/1128920/pfx/drive_c/users/steamuser/Local Settings/Application Data/ES2/Saved/SaveGames/
After reaching the target there's a cutscene (which doesn't render), then the game crashes about a minute or two after poking around in the menu for a bit.

Shader dump

HHansKristian-Work maintainer 2024-10-08 github

That crash looks like it's in game code, not related to d3d12.

It might be related to video decoding somehow, since the crash happens on the thread shortly after the thread is named to "ElectraPlayer::Video decoder".

Ttgurr 2024-11-14 github

Today a patch popped up that judging from the changelog appears to address this specific issue: https://store.steampowered.com/news/app/1128920/view/4454716818605474350

Patch 1.3.43751 Bugfixes:

  • Fixed NVIDIA DLSS Frame Generation memory leak
  • (Linux) Fixed video playback issues on Proton DX12
RRevengeRip 2024-11-14 github

I think I need to update the situation surrounding these issues:

  • Video playback wasn't broken already in 20th of October. I guess it was fixed with some GE-Proton version that grabbed latest vkd3d, can't say which GE-Proton it was unfortunately
  • Huge VRAM consumption is still a thing, especially in location Vesna Mining Station where it reaches 12 GiB on my RX 6700XT and probably leaking to RAM afterward, but I can't confirm that it's indeed a VKD3D issue and not game's itself.
Sshmerl 2025-06-15 github

Not sure if it's new or not, but latest Everspace 2 update simply crashes on startup when using DX12 backend (and vkd3d-proton). It works with DX11 backend and dxvk.

I'm testing it with upstream wine with dxvk / vkd3d-proton added. Did anyone experience this?

Proton versions