ValveSoftware / Proton

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

Arcanum: Of Steamworks and Magick Obscura (500810) #4401

Open rombert opened 3 years ago

rombert commented 3 years ago

Compatibility Report

System Information

I confirm:

Symptoms

The game launches just fine and appears to hang, but is actually unplayably slow.

Reproduction

Start the game, after the intro try to do anything in the main menu.

steam-500810.log

joshas commented 3 years ago

Same issue when running on Proton 5.13-3 on AMD GPU. While menu is slow it starts responding after some time, but after starting a new game and watching (or skipping) cutscenes it shows "loading" indicator on a black screen.

Interesting note, that running game directly using wine-5.0.3 menu was fast and I was able to get into game. Graphical glitches can be "fixed" starting Arcanum.exe with -no3d params, as noted in this bug report. Game runs in window, though, while using Proton it runs fullscreen.

To get game running from Steam using Proton, you need to edit "SierraLauncher.ini" file, last line should look like this: Game1Cmd= -no3d -doublebuffer This will fix slowness and graphical issues.

rombert commented 3 years ago

Thanks for the note @joshas . How did you launch the game with wine instead of proton?

joshas commented 3 years ago

Open game folder from "steamapps" and execute wine Arcanum.exe from command line. But that should not be required, as with ini file "fix" (I updated my earlier post) game can be run on Stream using Proton.

rombert commented 3 years ago

@joshas - the workaround you added to the comment works perfectly, thank you!

joshas commented 3 months ago

As of today game has issues on anything more recent than Proton 7.0-6. Adding Game1Cmd= -no3d -doublebuffer to "SierraLauncher.ini" fixes slow menu issue. Game starts in full-screen mode, and in-game screen is correctly stretched on 1920x1080 resolution monitor.

Proton 8.0-5, Proton 9.0-1 and Proton Experimental (version available on the day of writing) all have issue with long loading times - over 2 minutes, while GNOME keeps throwing "Application not responding" warnings. Not sure what changed from version 7, but tinkering with PROTON_CPU_TOPOLOGY gave no improvements in loading times.

kisak-valve commented 3 months ago

Hello @joshas, please add PROTON_LOG=1 %command% to the game's launch options, reproduce the load time regression, and attach the generated $HOME/steam-$APPID.log to this issue report as a file. (Proton logs compress well if needed.) Also, please copy your system information from Steam (Steam -> Help -> System Information) and the contents of Steam Runtime Diagnostics from Steam (Steam -> Help -> Steam Runtime Diagnostics) and put them in a gist, then include a link to the gist in this issue report.

joshas commented 3 months ago

I apologize for not including all information in my previous post. Attached a log from game running using Proton 9.0-1, where I start new game and wait two minutes for actual game to load and then quickly quit out. All intro movies were skipped. steam-500810.zip

Steam Runtime Diagnostics System Information

alasky17 commented 2 months ago

@joshas Thank you for reporting this regression! This should be fixed with Proton Experimental, and you should no longer need the .ini changes at all :)

joshas commented 2 months ago

Can confirm that game works on current version of "Proton Experimental" without any changes to ini file. There is no lag in menus, and game loads in reasonable time of several seconds, instead of two minutes. Thank you very much.