It seems that you're using an outdated browser. Some things may not work as they should (or don't work at all).
We suggest you upgrade newer and better browser like: Chrome, Firefox, Internet Explorer or Opera

×
I own both Shadowrun Returns and Shadowrun: Dragonfall -Director's Cut-. Neither one will open after install, no matter how many times I install them.

I currently run Arch Linux as my operating system and I am not currently going to switch to anything else because for some reason any other Linux distribution has massive screen tearing issues for my 600 series graphics card from Nvidia - which was originally put in this computer for Windows - before I switched to Linux 6 months ago. I've learned a lot since then. I can manage my own system without any issue now. On Arch I do not get any screen tearing anymore - why I don't know yet.

But, for some reason I can't solve this issue where the Shadowrun series games do not run on here at all. I click on the icon, nothing happens. I currently only own 2 other games on GOG besides the Shadowrun series games - and that is Pillars of Eternity and Arcanum: Of Steamworks & Magick Obscura (which can only be run through Wine since I don't use Windows anymore). Those games work, without any configuring or problems - why won't these?

That's a hard question I tried for a long time to answer for myself, but I realize I can't - and need assistance from others that know more than me. I've really tried to figure this out on my own, but I just can't.

Any chance anyone would have any practical suggestions to solve this problem? Is there any dependencies that these games need, that somehow are already included for the other 2 games to function?

Thanks in advance for the help.
No posts in this topic were marked as the solution yet. If you can help, add your reply
avatar
aeruginosus: Any chance anyone would have any practical suggestions to solve this problem? Is there any dependencies that these games need, that somehow are already included for the other 2 games to function?

Thanks in advance for the help.
Well, it's hard to know what's the exact issue without more information.

1. Do you use NVidia proprietary drivers or Nouveau ?

2. When you run the games from terminal, do you have any error message ?

3. Anything interesting in the log files ? They should be somewhere in $HOME/.config or $HOME/.local (can look at the exact file location tonight, I don't have my gaming box with me right now).
Have you tried launching them in a terminal window?
The error messages you get are often informative.

An other option is to run the windows version in wine.
avatar
aeruginosus: I own both Shadowrun Returns and Shadowrun: Dragonfall -Director's Cut-. Neither one will open after install, no matter how many times I install them.

I currently run Arch Linux as my operating system ...
Requires the following packages to be installed: libc6:i386, libasound2:i386, libasound2-data:i386, libasound2-plugins:i386 and dependencies.
You will want the Arch equivalent of those. Shadowrun Returns runs great on my direct Debian jesse based distro. You can also run ldd against the executable.
avatar
aeruginosus: I own both Shadowrun Returns and Shadowrun: Dragonfall -Director's Cut-. Neither one will open after install, no matter how many times I install them.

I currently run Arch Linux as my operating system ...
avatar
Gydion:

Requires the following packages to be installed: libc6:i386, libasound2:i386, libasound2-data:i386, libasound2-plugins:i386 and dependencies.
avatar
Gydion: You will want the Arch equivalent of those. Shadowrun Returns runs great on my direct Debian jesse based distro. You can also run ldd against the executable.
Thanks. I'm having a hard time finding those though. I've searched the wiki, and all over the net. It keeps showing debian based things only.
For me on manjaro (which as you may know is based on arch) Shadowrun Dragonfall runs fine without anything special.

If you run the start.sh from terminal it should say which dependency it thinks you're missing (well, the first one it's missing, then the next if you then satisfy the first).

It might be to do Shadowrun games being 32bit and you not having multilib enabled.

Pillars of Eternity is 64bit so could by why you haven't had problems yet. I'm not an expert with this as manjaro just comes with multiarch stuff enabled (and requires a lot less knowhow than arch), but if my guess would be you need to enable multilib repo and maybe install lib32-alsa-plugins from there (all of the dependencies listed as required are related to 32bit versions of alsa sound, and 32bit compliler (lib32-libc6, which is a dependency of gcc-multilib which is a dependency of 32 bit packages in multlib repo). Maybe you'd need 32bit stuff for graphics driver too. That part I'm not sure of but it's mentioned in the arch wiki page for steam . If you already use steam then this probably isn't the solution though since you'd have multiarch set up.

But first thing would be to run the start.sh from terminal to see why it says.
Post edited September 23, 2015 by ebberin
I have all of the Shadowrun games and they all run fine on my Arch setup so its definitely possible I have them on Humble but I can't see that as being a real issue.

The only issue I have with the games is that the Exit in the main menu doesn't work. For the first two games Alt+F4 works to close it but for Hong Kong I have to kill it from the terminal.
Post edited October 17, 2015 by Cusith
Yep, missing 32bit libs might be a problem.
Did you ever start from a console (xterm implementation)?
That should give you some hints.

e.g.
open an xterm / konsole / whatever that Gnome thing is called
# cd ~/Shadorwun_Hongkong
(if that is your game directory)
# cd game
then
# ./SRHK.sh
(or directly the binary)

They both should be executable (+x).

Maybe the game tells you what is missing.

If it lacks some library make sure you have it installed and preferably in 32bit, too.
I can only speak for Gentoo but there we do have (since recently) 32bit and 64bit ABI compilation options, so libs are built accordingly.
You might want to look out for some x86 emul package that brings you precompiled x86_32 libs for your system (that was what we had in the past on Gentoo). Note, however, that these libs might include an old mesa which gives you not an up to date performance for you GPU.