Slain: Back from Hell

Slain: Back from Hell

View Stats:
dpanter Aug 2, 2018 @ 1:31am
Linux, can't launch game - Unity bug
When trying to start the game, Steam says 'Running' then 'Syncing' then nothing.
Launching from command line gives the cryptic message "Player is already running" then nothing.
Unity wrongly detects something using Chromium or related parts as a session of Unity already running, so it quits rather than starting another session.

Apparently this is a known bug in older Unity versions. The fix? Read below:

Originally posted by karl_jones:
I have spoken to our Linux team and they say this issue is fixed.
Those games that are affected by this issue need to upgrade to a version that has the fix, its not something we can do from our end.Unfortunately you would need to speak to each of them and ask that they upgrade.

Originally posted by Tak:
To add more detail, the fix landed in Unity 5.4.0.
The bug only manifests in games that use the "single instance" option - another alternative for gamedevs that don't want to upgrade could be to disable that option for their Linux builds.

https://forum.unity.com/threads/bug-in-unity-when-running-chrome-on-linux.441253/


Please help us poor Linux gamers play this awesome game!
< >
Showing 1-6 of 6 comments
That's strange, it works great for me on Mint 19.
dpanter Aug 24, 2018 @ 2:58am 
Well, still doesn't work here.
Maybe you don't have anything running that Unity detects as another Chromium instance... /shrug
Would be nice if they could address this known bug anyway. :meh_face:

Console output:
/mnt/2TiB2/Steam/steamapps/common/Slain!$ ./Slain.x86_64 Set current directory to /mnt/2TiB2/Steam/steamapps/common/Slain! Found path: /mnt/2TiB2/Steam/steamapps/common/Slain!/Slain.x86_64 Mono path[0] = '/mnt/2TiB2/Steam/steamapps/common/Slain!/Slain_Data/Managed' Mono path[1] = '/mnt/2TiB2/Steam/steamapps/common/Slain!/Slain_Data/Mono' Mono config path = '/mnt/2TiB2/Steam/steamapps/common/Slain!/Slain_Data/Mono/etc' displaymanager : xrandr version warning. 1.5 client has 4 screens displaymanager screen (0)(DP-0): 3440 x 1440 displaymanager screen (1)(HDMI-0): 1080 x 1920 Using libudev for joystick management Importing game controller configs Found /dev/input/event8 Mapping raw axis 0 to 0 Mapping raw axis 1 to 1 Mapping raw axis 2 to 2 Mapping raw axis 3 to 3 Mapping raw axis 4 to 4 Mapping raw axis 5 to 5 Logitech Gamepad F710: Mapping b0.0 to b0 Logitech Gamepad F710: Mapping b1.0 to b1 Logitech Gamepad F710: Mapping b6.0 to b6 Logitech Gamepad F710: Mapping h0.4 to a7 Logitech Gamepad F710: Mapping h0.8 to a6 Logitech Gamepad F710: Mapping h0.2 to a6 Logitech Gamepad F710: Mapping h0.1 to a7 Logitech Gamepad F710: Mapping b8.0 to b8 Logitech Gamepad F710: Mapping b4.0 to b4 Logitech Gamepad F710: Mapping b9.0 to b9 Logitech Gamepad F710: Mapping a2.0 to a2 Logitech Gamepad F710: Mapping a0.0 to a0 Logitech Gamepad F710: Mapping a1.0 to a1 Logitech Gamepad F710: Mapping b5.0 to b5 Logitech Gamepad F710: Mapping b10.0 to b10 Logitech Gamepad F710: Mapping a5.0 to a5 Logitech Gamepad F710: Mapping a3.0 to a3 Logitech Gamepad F710: Mapping a4.0 to a4 Logitech Gamepad F710: Mapping b7.0 to b7 Logitech Gamepad F710: Mapping b2.0 to b2 Logitech Gamepad F710: Mapping b3.0 to b3 Assigning joystick 1 Player is already running (Filename: Line: 461)
dpanter Sep 22, 2018 @ 1:39am 
Update: Development beta works for me.
You installed the development beta and that helped?

EDIT: I recreated the bug trying to launch the game with a chromium window open, as well as discord. The game refuses to launch with any instance of a chromium browser running.
Last edited by ☭ REVOLUTIONARY TOAST ADDICT; Oct 16, 2018 @ 4:34pm
dpanter Oct 17, 2018 @ 9:08am 

Originally posted by FEELDS OF BOO ᕕ( ᐛ )ᕗ:
You installed the development beta and that helped?
Yarp.

The game refuses to launch with any instance of a chromium browser running.
Also yarp, although it doesn't have to actually be Chromium as we would think of it. For instance, the Steam client also uses Chromium. :misterghost:
See here: https://en.wikipedia.org/wiki/Chromium_Embedded_Framework#Applications_using_CEF

Some specific versions of Unity are just borked this way, guess they used another version for the dev beta build. I wouldn't necessarily call the fix "simple" but it seems to me like it would be doable without too much effort to just rebuild towards a fixed Unity version.
Last edited by dpanter; Oct 17, 2018 @ 9:09am
dpanter Nov 28, 2019 @ 12:07pm 
Reporting back in 2019, game runs perfectly in Debian sid with Logitech F710 gamepad.
Small detail, game doesn't support ultrawide resolutions so it will stretch in fullscreen. Playing windowed instead. :satan:
< >
Showing 1-6 of 6 comments
Per page: 1530 50