Proton icon indicating copy to clipboard operation
Proton copied to clipboard

Warhammer 40,000: Space Marine 2 (2183900)

Open zr00da opened this issue 1 year ago • 74 comments

Compatibility Report

  • Name of the game with compatibility issues: Warhammer 40,000: Space Marine 2
  • Steam AppID of the game: 2183900

System Information

  • GPU: AMD Radeon RX 7900 GRE
  • Video driver version: Mesa 24.1.7-1
  • Kernel version: 6.10.6-200
  • Link to full system information report as Gist: https://gist.github.com/zrooda/7483639fa4e8c327d139e502bdc56f03
  • Proton version: 9.0-2, Experimental, Hotfix, GE-Proton9-13

I confirm:

  • [x] that I haven't found an existing compatibility report for this game.
  • [x] that I have checked whether there are updates for my system available.

steam-2183900.zip

Symptoms

Game launches fine. When new game is started and the intro cinematic runs (which seems to double as map loading), a message pops up saying "You have failed to connect to the game" in always the same spot. After confirming the popup the game displays a black window with a "Signed in as [USER]" message in left top corner and doesn't respond anymore.

Possibly anti-cheat related? Running SteamDeck=1 doesn't help.

Reproduction

Start new game, watch intro cinematic, always get disconnected.

zr00da avatar Sep 05 '24 17:09 zr00da

For me usually on the 2nd try of starting a new game it does not disconnect.

The main issue I run in to is that the game gets stuck on the loading screen when resuming the campaign. It runs fine until I quit the game, after which I become unable to resume the campaign. I can however still start a new game.

steam-2183900.log

~~Update: I think I found a workaround, disabling internet seems to allow me to launch a solo game.~~

~~The game also crashes any time I receive a Steam achievement.~~

~~Update 2: Actually, maybe the disabling internet trick does not work, and I just got lucky a few times.~~

Update 3: Disabling the Steam overlay solves the crashing issue. I managed to do a full playthrough with this workaround. Game may still crash on shutdown but otherwise works fine.

dennis1248 avatar Sep 05 '24 19:09 dennis1248

Just to be sure, you have the Proton EasyAntiCheat runtime installed, right?

alosarjos avatar Sep 05 '24 20:09 alosarjos

Just to be sure, you have the Proton EasyAntiCheat runtime installed, right?

Sure, ~~the install script will add it either way if you don't~~ (my mistake this is false, the runtime isn't automatically installed). FWIW I can run other EAC games fine - Elden Ring and Hunt: Showdown from what I have installed atm. I guess I can try reinstalling the whole thing. You can run the game I presume?

For me usually on the 2nd try of starting a new game it does not disconnect.

Interesting. I'm getting 100% failure rate, always in the same spot when the camera shows the green goo cannister. Tried with various Proton versions probably 20 times.

zr00da avatar Sep 05 '24 21:09 zr00da

I've cleaned the prefix and reinstalled EAC runtime but unfortunately the "Failed to connect" problem persists 😢 The install script for the game seems to correctly set up both EAC and EOS as far as file structure, although I couldn't find any specific logs from the process. FWIW I've also connected the game to the PROS account, seems that can't be easily disconnected again - might or might not be related.

At this point I'm out of ideas, hopefully someone chimes in. The perks of early access on Linux 😄

zr00da avatar Sep 06 '24 01:09 zr00da

Replying to https://github.com/ValveSoftware/Proton/issues/8072#issuecomment-2332663938

I was looking into getting regular version but it looks like the game devs didn't put on the game page that it uses Epic Online Service (Lots of bad reviews because of that) so maybe Steam wouldn't install it automatically, but if you are playing Hunt, you should have installed.

alosarjos avatar Sep 06 '24 07:09 alosarjos

So for me using GE-proton 9-4 and turning cross play off under Game settings seems to make everything work fine.

started a new game and saw no disconnect message

benbot avatar Sep 06 '24 12:09 benbot

Disabling Steam Overlay works! 🥳

(Settings > In Game > uncheck Enable Steam Overlay while in-game)

zr00da avatar Sep 06 '24 13:09 zr00da

Finally could give it a try, and as the others, needed to disable Steam Overlay to make it work (Suck, because this games deserves getting some screenshots...) and crashing when closing it, have to stop it from the Steam client

alosarjos avatar Sep 12 '24 09:09 alosarjos

This game seem to also affected by https://github.com/HansKristian-Work/vkd3d-proton/issues/1406.
launching the game with VKD3D_CONFIG=no_upload_hvv %command% have ~20% fps improvement for me.

Billli11 avatar Sep 13 '24 10:09 Billli11

Can confirm a performance improvements with that flag! :D

alosarjos avatar Sep 13 '24 11:09 alosarjos

Can confirm a performance improvements with that flag! :D

didn't work here, on windows the difference is 30% , but i think the issue is the nvidia linux driver and directx 12 , not really related to proton.

EliasDadde avatar Sep 13 '24 13:09 EliasDadde

I've encountered another issue with space marine 2. For some reason when certain light sources are present on screen, weird green and red artifacts can be spotted on the edge of the screen when moving the camera. Here is a video displaying the issue.

My specs:

  • OS: Nixos unstable branch
  • Kernel: 6.10.9 default
  • Mesa: 24.2.2
  • Compositor: Hyprland v0.42
  • GPU: Sapphire 7900XTX pulse
  • CPU: 7800X3D
  • RAM: 2x16GB 6000Mhz CL 30

neon-grim avatar Sep 13 '24 15:09 neon-grim

  • OS: NixOS 24.05.20240907.68e7dce (Uakari) x86_64
  • Host: ASUSTeK COMPUTER INC. TUF GAMING X570-PLUS (WI-FI)
  • Kernel: 6.6.49
  • Uptime: 2 hours, 7 mins
  • Packages: 1466 (nix-system), 1379 (nix-user)
  • Shell: bash 5.2.32
  • Resolution: 1920x1080, 2560x1440, 1920x1080
  • WM: sway
  • Terminal: WezTerm
  • CPU: AMD Ryzen 9 3900X (24) @ 4.000GHz
  • GPU: AMD ATI Radeon RX 7900 XT/7900 XTX/7900M
  • Memory: 10634MiB / 128724MiB
  • ✦ ❯ glxinfo | grep "OpenGL version" prints "OpenGL version string: 4.6 (Compatibility Profile) Mesa 24.0.7"

the game launches but once the cutscenes stop and I'm about to be handed control over character the game freezes with weird graphical artifacts image

Niedzwiedzw avatar Sep 13 '24 20:09 Niedzwiedzw

Replying to https://github.com/ValveSoftware/Proton/issues/8072#issuecomment-2349260726

looks like we have similar GPU + nixos, might that be some configuration problem with nixos?

Niedzwiedzw avatar Sep 13 '24 20:09 Niedzwiedzw

Haven't seen any weird artifacts on the prologue and first level on:

7800X3D + 7800XT Arch + Gnome + Mesa 24.2.2

Or at least didn't notice, but I see the last messages are all about artifacts and using Nixos, maybe something related to how mesa is build there? Are you using Proton Experimental?

alosarjos avatar Sep 13 '24 20:09 alosarjos

Replying to https://github.com/ValveSoftware/Proton/issues/8072#issuecomment-2350138190

yeah it's proton experinental. tbh its a pretty fresh install, im still trying to figure out how it's configured, i might be missing something

Niedzwiedzw avatar Sep 13 '24 21:09 Niedzwiedzw

✦ ❯ glxinfo | grep "OpenGL version" OpenGL version string: 4.6 (Compatibility Profile) Mesa 24.0.7

Niedzwiedzw avatar Sep 14 '24 08:09 Niedzwiedzw

✦ ❯ glxinfo | grep "OpenGL version" OpenGL version string: 4.6 (Compatibility Profile) Mesa 24.0.7

That's kinda outdated mesa

alosarjos avatar Sep 14 '24 08:09 alosarjos

Replying to #8072 (comment)

looks like we have similar GPU + nixos, might that be some configuration problem with nixos?

Cant say, I havent changed anything bout my mesa config. This would be my config.

neon-grim avatar Sep 15 '24 11:09 neon-grim

Haven't seen any weird artifacts on the prologue and first level on:

7800X3D + 7800XT Arch + Gnome + Mesa 24.2.2

Or at least didn't notice, but I see the last messages are all about artifacts and using Nixos, maybe something related to how mesa is build there? Are you using Proton Experimental?

I mainly see the artifacts when moving the camera, I thought maybe my GPU might be dying, but I experience no such artifacts in other heavy games. They only appear during fast mouse movement and only in indoor areas where warm light sources are present.

neon-grim avatar Sep 15 '24 11:09 neon-grim

Haven't seen any weird artifacts on the prologue and first level on: 7800X3D + 7800XT Arch + Gnome + Mesa 24.2.2 Or at least didn't notice, but I see the last messages are all about artifacts and using Nixos, maybe something related to how mesa is build there? Are you using Proton Experimental?

I mainly see the artifacts when moving the camera, I thought maybe my GPU might be dying, but I experience no such artifacts in other heavy games. They only appear during fast mouse movement and only in indoor areas where warm light sources are present.

Have no idea of Nix, you sure you using RADV and not AMDVLK right? I saw the env var to be setted correctly, but also AMDVLK installed?

alosarjos avatar Sep 15 '24 11:09 alosarjos

Reply to https://github.com/ValveSoftware/Proton/issues/8072#issuecomment-2351557454

AMDVLK is currently disabled on my system, games are running through mesa/RADV.

neon-grim avatar Sep 15 '24 12:09 neon-grim

Replying to https://github.com/ValveSoftware/Proton/issues/8072#issuecomment-2350082785

Got the exact same issue: OS: Arch Linux Host: ASUSTeK COMPUTER INC. ROG STRIX B650E-I GAMING WIFI Kernel: 6.10.10-1-cachyos Mesa: 24.2.2 Resolution: 2560x1440 WM: KWin CPU: AMD Ryzen 7 7800X3D GPU: AMD ATI Radeon RX 7900 XT/7900 XTX/7900M Memory: 12176MiB / 64015MiB

For the moment got it to work switching to AMDVLK instead of RADV.

kadosch avatar Sep 16 '24 21:09 kadosch

This game seem to also affected by HansKristian-Work/vkd3d-proton#1406. launching the game with VKD3D_CONFIG=no_upload_hvv %command% have ~20% fps improvement for me.

Adding that flag has no affect for me on my Nvidia 3090 with Proton Experimental.

I am also getting a long hang and then crash whenever I quit the game. Most of the time I get this dialog message. Screenshot_20240918_002854

Other times I get the crash reporter.

urbenlegend avatar Sep 18 '24 07:09 urbenlegend

Replying to https://github.com/ValveSoftware/Proton/issues/8072#issuecomment-2357723450

To me on AMD game always crashes on exiting, have to stop it from the steam client. That flag helped me somehow for the game to make better usage of my CPU and GPU, if you were already CPU bounded it probably won't do anything.

I finished the campaign, what a bummer not to have the Steam Overlay, I would just non-stop make screenshots of it

alosarjos avatar Sep 18 '24 07:09 alosarjos

To me on AMD game always crashes on exiting, have to stop it from the steam client. That flag helped me somehow for the game to make better usage of my CPU and GPU, if you were already CPU bounded it probably won't do anything.

The flag is for CPU bound. It trade gpu performance with cpu performance for some game, and it is for disabling rebar in vkd3d.

Check the issue https://github.com/HansKristian-Work/vkd3d-proton/issues/1406 for more information.

Billli11 avatar Sep 18 '24 08:09 Billli11

After 3.0 patch game doesn't playable in online mode. Looks like EGS services do not work anymore.

Online doesn't work on Proton 9.0-3 or Experimental or latest Proton-GE

image

x5f3759df avatar Sep 26 '24 16:09 x5f3759df

After 3.0 patch game doesn't playable in online mode. Looks like EGS services do not work anymore.

Online doesn't work on Proton 9.0-3 or Experimental or latest Proton-GE

image

Not sure if because of not connection to EGS at all or if something fixed on the update, but the game is exiting fine now at least...

alosarjos avatar Sep 26 '24 16:09 alosarjos

After 3.0 patch game doesn't playable in online mode. Looks like EGS services do not work anymore.

Online doesn't work on Proton 9.0-3 or Experimental or latest Proton-GE

image

Sigh.... Here they go again. It's really frustrating honestly. I was so excited for the new patch.

Steps I've taken:

  • Proton Experimental, 9.0-3, GE 9-13. Will test bleeding edge and GE 9-14. Edit: GE 9-14, Experimental bleeding edge and Hotfix have same result. First launch after a prefix change results in immediate crash, second launch goes to menu fine. All testing with Steam Overlay disabled since that's the only way the game would work before.
  • Verifying integrity (EAC file updated)
  • Run through gamescope (same issue)
  • Disabled crossplay from in game menu (initially the option was greyed out, then I managed to change it but it wasn't clear whether it had an effect)
  • Linked Epic Games Account in game (recognised my account and enabled the Epic overlay but did not affect ability to connect to online server)

Running OpenSUSE Tumbleweed, everything up to date.

LazyWings avatar Sep 26 '24 18:09 LazyWings

Look like AVF error is not linux only problem.
There are few message said they have this error on windows example.

Most seem to be on linux/steam deck though.

Billli11 avatar Sep 26 '24 19:09 Billli11