ValveSoftware / Proton

Compatibility tool for Steam Play based on Wine and additional components
Other
24.3k stars 1.06k forks source link

Crossout (386180) #1937

Open prototype99 opened 5 years ago

prototype99 commented 5 years ago

Compatibility Report

System Information

I confirm:

steam-386180.log

Symptoms

crashes after download. gjagent.exe stays open however, user must manually find and end process to relaunch. crash reporter does admittedly work though.

Reproduction

simply install and try to run the game.

vars1ty commented 1 year ago

@JoshuaKimsey - Try this config: Bottles from Flatpak:

Environment variables:

FlareFlo commented 1 year ago

@vars1ty Still getting what appears to be EAC errors on my end. That and graphics performance seems really bad.

Game barely manages to boot, crashes with stack-smashing before loading into lobby.

Jimbolino commented 1 year ago

cannot even get past the login screen

"Failed to initialize anti-cheat."

vars1ty commented 1 year ago

@Jimbolino - https://github.com/vars1ty/Linux-Fixes#proton-doesnt-work-with-eac

Overall this game is a huge hit-or-miss, a friend has it running flawlessly with an AMD GPU (which I switched to recently), same distro, same GPU drivers, etc. Only difference being the CPU and that's it unless there's some obscure package he's got that's missing for the rest of us.

sergezlobovski commented 1 year ago

removing the lib32-amdvlk package helped me (Arch, Radeon RX 570)

vars1ty commented 1 year ago

For those still experiencing crashes and other issues, try this project I just made today. https://github.com/vars1ty/CrossoutLD12 Currently it solves:

coreybruce commented 1 year ago

Game requires the following launch option to work on proton 8.0-3 or Experimental

PROTON_USE_WINED3D=1 %command%

Proton Log: https://gist.github.com/coreybruce/67ec24165d311ac0cb19db5463155511 Hardware info: https://gist.github.com/coreybruce/3a7dd24ead8b58d8b85b4f94f5906a58

Also when you are shooting other vehicles you will get a bunch of graphical glitches al lover your screen as well as smoke

Screenshot from 2023-08-15 19-08-17

Screenshot from 2023-08-15 18-56-25

Screenshot from 2023-08-15 19-09-29

vars1ty commented 1 year ago

Game requires the following launch option to work on proton 8.0-3 or Experimental

@coreybruce - Yeah if you use DXVK, it requires it. The artifacts are from the fact that it isn't meant to be run that way.

Read my comment from before and use it, been using it myself for months and never had a single crash (or any artifacts) ever since.

SiriusBlack-8 commented 3 months ago

@vars1ty I followed your guide included with the program from Github, but when I try to run the program with the launcher open, nothing ever happens. I triple checked that it is marked as executable and has the needed permissions. Any help would be greatly appreciated. Otherwise I use the launch Option "WINE_CPU_TOPOLOGY=4:0,1,2,3 DXVK_FRAME_RATE=60 %command%" without the quotes. This gets the game to actually launch without graphics issues, but it still crashes 3/4s of the way through a match.

LordGrimmauld commented 3 months ago

i did some experiments of my own, you can fix a lot of the crashes by setting dxvk shader compile to single-threaded (setting dxvk.numCompilerThreads = 1 in your dxvk.conf file). But performance will suffer from that.

SiriusBlack-8 commented 3 months ago

i did some experiments of my own, you can fix a lot of the crashes by setting dxvk shader compile to single-threaded (setting dxvk.numCompilerThreads = 1 in your dxvk.conf file). But performance will suffer from that.

@LordGrimmauld How badly does performance suffer? To the point you may as well not play anyway? Also have you tried other thread counts?

LordGrimmauld commented 3 months ago

its certainly playable, but you get some stutters. Notably when entering battle or going to garage or when exiting battle (which is probably when shaders do weird things), as well as a bit of startup delay

Chris6ix commented 3 months ago

I can confirm with the SteamDeck OLED. The game is listed as "playable" on SteamDeck, but it literally doesn't start. Depending on which version of proton you force it to use, it fails in different ways, but never works. Proton versions I have tried and their results: Default: Instant Black screen, nothing happening even after 2 minutes of waiting. Proton Experimental: Shows the game's loading screen for 1 second, then closes the game and goes back to the library. Proton 9.0-2: Crashes almost instantly, with the game's crash reporter coming up. Proton 8.0-5: Crashes almost instantly, with the game's crash reporter coming up. Proton 7.0-6: Gets into the login screen, but when trying to log in just gives the error "Failed to initialize the Anti Cheat, please restart or re-install the game" Proton 6.3-8: Gets into the login screen, but when trying to log in just gives the error "Failed to initialize the Anti Cheat, please restart or re-install the game"

mgnsk commented 3 months ago

The game works with GE-Proton9-9 on Steam Deck OLED.

Chris6ix commented 3 months ago

The game works with GE-Proton9-9 on Steam Deck OLED.

And how do I get GE-Proton9-9? It's not listed for me.

mgnsk commented 3 months ago

The game works with GE-Proton9-9 on Steam Deck OLED.

And how do I get GE-Proton9-9? It's not listed for me.

In desktop mode, install ProtonUp-Qt from the Discover store and in there, install GE-Proton9-9. Currently the latest version is 9-10, I haven't tried that yet but also probably works.

Chris6ix commented 3 months ago

In desktop mode, install ProtonUp-Qt from the Discover store and in there, install GE-Proton9-9. Currently the latest version is 9-10, I haven't tried that yet but also probably works.

Thank you very much! Weirdly, though, only 9-9 works, and only in desktop mode. 9-10 in desktop mode and either 9-9 or 9-10 in gaming mode just make the game instantly crash with the game's crash reporter coming up.

There also seems to be an issue that I'm not sure if it's the game or protons fault, with broken texts like QUESTS_HEADER_TUTORIAL_NAME_1 being displayed in a popup trying to tell me to do the tutorial.

After about an hour of playing, i can note that the game is also quite unstable. Lags, Freezes and crashes often mid game. Enabling Legacy GPU compatibility seems to have improved it a bit, but it's still an issue.

mgnsk commented 2 months ago

I've found a fix for the mid-game crashes on Steam Deck. Basically, the game needs to use WineD3D with Vulkan renderer instead of DXVK.

1) Go to Desktop Mode, open Steam and in game properties, change:

2) If this is a clean install, then In Steam, click PLAY to run the launcher once to let Steam create the wineprefix. You should also update the launcher if the Update Launcher button appears. When the launcher is updated, close it. You may also need to click Stop game in Steam.

3) Run these commands in the terminal to install protontricks and configure WineD3D to use the Vulkan renderer:

flatpak install --system com.github.Matoking.protontricks
flatpak run com.github.Matoking.protontricks 386180 renderer=vulkan

4) While in Desktop Mode, start the game. In the launcher settings, check Legacy GPU compatibility - otherwise the performance is abysmal with the WineD3D backend. Also due to WineD3D, the game only works in Desktop Mode. Enjoy!

Chris6ix commented 2 months ago

Replying to https://github.com/ValveSoftware/Proton/issues/1937#issuecomment-2282891273

Can confirm using the SteamDeck OLED with default Proton that this indeed fixes the crashes, but it makes the game stutter a bit more. But I suppose a bit worse performance is better than constant crashes, as it's at least playable now 😅

Thank you for finding this fix and sharing it :)