Arcanum: Of Steamworks and Magick Obscura (500810)
Compatibility Report
- Name of the game with compatibility issues: Arcanum: Of Steamworks and Magick Obscura
- Steam AppID of the game: 500810
System Information
- GPU: RTX 2070 Super
- Driver/LLVM version: NVidia 450.80.02
- Kernel version: 5.9.8
- Link to full system information report as Gist: https://gist.github.com/rombert/8848a4fb4b34fd09a366bcd50f3f6e2a
- Proton version: 5.0-10
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.
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.
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.
Thanks for the note @joshas . How did you launch the game with wine instead of proton?
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.
@joshas - the workaround you added to the comment works perfectly, thank you!
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.
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.
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
@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 :)
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.