When I try to start the game through newest Proton Experimental or GE-Proton9-27 it quietly crashes on startup before anything is even displayed. Afaik there’s no crash log generated.
Empty crash log folder
(/home/samu/.steam/steam/steamapps/compatdata/394690/pfx/drive_c/users/steamuser/AppData/Local/Tower/Saved/Crashes/UE4CC-Windows-E28FA7E44F52938204BD42A24B4A5471_0000/ is empty.)
I am not sure if this is an isolated issue or complete Linux incompatability on this update.
Steps to Reproduce
Start the game on Arch Linux with Proton Experimental.
What I expected to happen
The game starting up like normal.
What happened
The game quietly crashes before any window opens.
My system:
OS: EndeavourOS x86_64 (Arch Linux)
CPU: AMD Ryzen 5 5600X (12) @ 4.65 GHz
GPU: NVIDIA GeForce RTX 3060
Newest nvidia drivers
Unless something changed specifically in 1.0.0.1 I think this is a you issue, I was playing Tower on Linux on 1.0.0.0 just fine about a week and a half ago.
1 Like
It looks like you’re running native arch steam, yeah? Curious as to if you’ve tried steam flatpak, for science.
Tower still works for me, but flatpak runs much better than .deb in a few ways. It’s not ideal to have it around for just one game though…
1 Like
I’m also on EndeavourOS with a 5700x3D although I do have an AMD GPU (6700xt), not using a flatpak (I’ve had barely any issues with the steam arch package though I do remember more issues many years ago).
I can open Tower fine using GE-Proton9-27.
The times I’ve had crashes at start were not related to Tower but related to system library updates that were causing issues with multiple games.
One way to potentially hone in on this is to open Steam via a terminal, and then paying attention to its output as Tower crashes.
In general Tower works near perfectly via Proton, albeit with a few Proton specific bugs through the years (mostly related to Workshop).
1 Like
I investigated the error launching Steam through the terminal:
It seemed to be a problem with the proton prefix:
Crash 1
Traceback (most recent call last):
File “/home/samu/.local/share/Steam/steamapps/common/Proton - Experimental/proton”, line 1833, in
g_session.init_session(sys.argv[1] != “runinprefix”)
File “/home/samu/.local/share/Steam/steamapps/common/Proton - Experimental/proton”, line 1740, in init_session
g_compatdata.setup_prefix()
File “/home/samu/.local/share/Steam/steamapps/common/Proton - Experimental/proton”, line 927, in setup_prefix
self.copy_pfx()
File “/home/samu/.local/share/Steam/steamapps/common/Proton - Experimental/proton”, line 812, in copy_pfx
self.pfx_copy(src_file, dst_file)
File “/home/samu/.local/share/Steam/steamapps/common/Proton - Experimental/proton”, line 789, in pfx_copy
os.symlink(contents, dst)
FileExistsError: [Errno 17] File exists: ‘/home/samu/.local/share/Steam/steamapps/common/Proton - Experimental/files/lib/wine/x86_64-windows/hh.exe’ → ‘/home/samu/.local/share/Steam/steamapps/compatdata/394690/pfx/drive_c/windows/hh.exe’
I then deleted the file and got this crash:
Crash 2
Traceback (most recent call last):
File “/home/samu/.local/share/Steam/steamapps/common/Proton - Experimental/proton”, line 1833, in
g_session.init_session(sys.argv[1] != “runinprefix”)
File “/home/samu/.local/share/Steam/steamapps/common/Proton - Experimental/proton”, line 1740, in init_session
g_compatdata.setup_prefix()
File “/home/samu/.local/share/Steam/steamapps/common/Proton - Experimental/proton”, line 927, in setup_prefix
self.copy_pfx()
File “/home/samu/.local/share/Steam/steamapps/common/Proton - Experimental/proton”, line 812, in copy_pfx
self.pfx_copy(src_file, dst_file)
File “/home/samu/.local/share/Steam/steamapps/common/Proton - Experimental/proton”, line 789, in pfx_copy
os.symlink(contents, dst)
FileExistsError: [Errno 17] File exists: ‘/home/samu/.local/share/Steam/steamapps/common/Proton - Experimental/files/lib/wine/x86_64-windows/explorer.exe’ → ‘/home/samu/.local/share/Steam/steamapps/compatdata/394690/pfx/drive_c/windows/explorer.exe’
I then deleted the entire prefix folder and the game ran like normal again
2 Likes
Try to run the game with Glorious Eggroll’s build of Proton