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

×
high rated
Edit: Nevermind, it seems like I found workaround. I just need to launch a game through SRHK.sh in GOG Games/Shadowrun Hong Kong Extended Edition/Game instead of start.sh in main catalogue.
I had similar issue with another game from GOG too (think it was Grim Fandango Remastered) and wonder what is the cause of this since clearly not everyone is affected.

.............................................................................................................. ............................................................................................

I played SR Returns and Dragonfall DC on this machine and both installed and worked perfectly fine. Now I installed Hong-Kong and apparently this one won't start. System is OpenSUSE Tumbleweed with Intel graphics card and this is terminal output:

Running Shadowrun Hong Kong - Extended Edition
./SRHK.sh: line 14: cd: too many arguments
Set current directory to /home/milosz/GOG Games/Shadowrun Hong Kong Extended Edition/game
Found path: /home/milosz/GOG Games/Shadowrun Hong Kong Extended Edition/game/SRHK
./SRHK.sh: line 22: 18600 Aborted (core dumped) ./$SRR -logFile output.log

It seems Shadowrun Honh Kong has exited unsuccessfully (error = 134).


I saw similar topics on forum where people needed to install additional libraries but I don't know if this is a case here.
Post edited August 24, 2017 by meelten
avatar
meelten: Edit: Nevermind, it seems like I found workaround. I just need to launch a game through SRHK.sh in GOG Games/Shadowrun Hong Kong Extended Edition/Game instead of start.sh in main catalogue.
I had similar issue with another game from GOG too (think it was Grim Fandango Remastered) and wonder what is the cause of this since clearly not everyone is affected.

.............................................................................................................. ............................................................................................

I played SR Returns and Dragonfall DC on this machine and both installed and worked perfectly fine. Now I installed Hong-Kong and apparently this one won't start. System is OpenSUSE Tumbleweed with Intel graphics card and this is terminal output:

Running Shadowrun Hong Kong - Extended Edition
./SRHK.sh: line 14: cd: too many arguments
Set current directory to /home/milosz/GOG Games/Shadowrun Hong Kong Extended Edition/game
Found path: /home/milosz/GOG Games/Shadowrun Hong Kong Extended Edition/game/SRHK
./SRHK.sh: line 22: 18600 Aborted (core dumped) ./$SRR -logFile output.log

It seems Shadowrun Honh Kong has exited unsuccessfully (error = 134).


I saw similar topics on forum where people needed to install additional libraries but I don't know if this is a case here.
Thank you for the tip. I just tried to run Shadowrun Hong Kong and had the same error 134 but running the SRHK.sh file works for me as well. I am using the most recent 2.8.0.11 version from GOG. My system is also quite different than yours:

AMD FX-9590 | 16GB DDR3-2133 | MSI RX 580 8GB Gaming X | Mesa 17.3.6 | Samsung 850 Evo 250GB | Solus 3 | Kernel 4.15.14-62.current
Same here. This seems to be a Mono issue according to output.log

/home/redacted/GOG Games/Shadowrun Hong Kong Extended Edition/game/SRHK_Data/Mono/x86/libmono.so(+0x8b59b) [0xf73e859b]
/home/redacted/GOG Games/Shadowrun Hong Kong Extended Edition/game/SRHK_Data/Mono/x86/libmono.so(+0x21743) [0xf737e743]
linux-gate.so.1(__kernel_rt_sigreturn+0) [0xf7f7ede0]

Intel i5 6600K | Rx Vega 56 | Mesa-git |Arch Linux
The problem exist when you using `start.sh` but if you launch `SRHK.sh` directly -- the game will launch
Also, this script has a problem on line 14, so if you see something like `cd: too many arguments` when using MiniGalaxy or other GOG clients -- double-quote `$SRRDIR`

UPD: Hotfix
```
mv start.sh start.sh.bak
ln -s game/SRHK.sh start.sh
```
Now launching `start.sh` directly launches game (and it works!)
Post edited June 01, 2020 by jenrus00
What jeffangelion suggested worked for me on Linux Mint. Thanks! :)

For the less technologically inclined people out there, such as myself, the aforementioned hotfix involves the following steps:

1. Go to your Shadowrun HK directory and rename the start.sh file into start.sh.bak

2. Open a terminal and navigate to your Shadowrun HK directory using the cd command

For example, type this in your terminal and press Enter:
cd /home/{userName}/GOG\ Games/Shadowrun\ Hong\ Kong\ Extended\ Edition/

3. While on the terminal, create a symbolic link to the SRHK file using the ln command

For example, type this in your terminal and press Enter:
ln -s game/SRHK start.sh

Result: A start.sh shortcut should now be available in your Shadowrun HK directory and your game should launch properly.

Essentially, you "trick" the game into launching the SRHK file whenever it attempts to launch the start.sh file. And if you ever need to restore the original start.sh file, you can just rename the start.sh.bak file back to start.sh.

If you're having resolution issues and you can't click anything after the game launches, follow these steps as well:

1. Go to your Shadowrun HK config directory, which is typically hidden, and open the pref file with a simple text editor

For example, on Linux Mint, the pref file is in the following path:
/home/{userName}/.config/unity3d/Harebrained Schemes/SRHK

2. Locate the following two lines in the pref file

<pref name="Screenmanager Resolution Height" type="int">1012</pref>
<pref name="Screenmanager Resolution Width" type="int">1920</pref>

3. Change the numbers to your desired resolution, save, and exit the text editor

For example:

<pref name="Screenmanager Resolution Height" type="int">1024</pref>
<pref name="Screenmanager Resolution Width" type="int">1280</pref>

Enjoy!

EDIT: Typo
Post edited June 24, 2025 by DFstunt
The fixes in this thread, don't work for me, I'm using arch linux and i have the glu and lib32-glu packages installed, this is the output log:

```
Mono path[0] = '/home/user/Games/Heroic/Shadowrun Hong Kong Extended Edition/game/SRHK_Data/Managed'
Mono path[1] = '/home/user/Games/Heroic/Shadowrun Hong Kong Extended Edition/game/SRHK_Data/Mono'
Mono config path = '/home/user/Games/Heroic/Shadowrun Hong Kong Extended Edition/game/SRHK_Data/Mono/etc'
Player is already running

(Filename: Line: 439)
```

Anyone help?
Post edited September 15, 2025 by Stupid_Limey
avatar
Stupid_Limey: The fixes in this thread, don't work for me, I'm using arch linux and i have the glu and lib32-glu packages installed, this is the output log:

```
Mono path[0] = '/home/user/Games/Heroic/Shadowrun Hong Kong Extended Edition/game/SRHK_Data/Managed'
Mono path[1] = '/home/user/Games/Heroic/Shadowrun Hong Kong Extended Edition/game/SRHK_Data/Mono'
Mono config path = '/home/user/Games/Heroic/Shadowrun Hong Kong Extended Edition/game/SRHK_Data/Mono/etc'
Player is already running

(Filename: Line: 439)
```

Anyone help?
If I remember correctly, I believe this is due to an old bug in Unity where certain games wouldn't run when chrome was running in the background. Try closing chrome completely and give it another try.
avatar
Stupid_Limey: The fixes in this thread, don't work for me, I'm using arch linux and i have the glu and lib32-glu packages installed, this is the output log:

```
Mono path[0] = '/home/user/Games/Heroic/Shadowrun Hong Kong Extended Edition/game/SRHK_Data/Managed'
Mono path[1] = '/home/user/Games/Heroic/Shadowrun Hong Kong Extended Edition/game/SRHK_Data/Mono'
Mono config path = '/home/user/Games/Heroic/Shadowrun Hong Kong Extended Edition/game/SRHK_Data/Mono/etc'
Player is already running

(Filename: Line: 439)
```

Anyone help?
avatar
timschmidt: If I remember correctly, I believe this is due to an old bug in Unity where certain games wouldn't run when chrome was running in the background. Try closing chrome completely and give it another try.
I don't have chrome running as far as I can tell ):
That never worked for me sadly, but that was for the steam version, I tried just about everything for that one bk then and on and off since.
I will try to buy the GOG version and see if that helps tho, cause I do want to play them all some day:)
avatar
timschmidt: If I remember correctly, I believe this is due to an old bug in Unity where certain games wouldn't run when chrome was running in the background. Try closing chrome completely and give it another try.
avatar
Stupid_Limey: I don't have chrome running as far as I can tell ):
The key is "as far as you can tell". The chromium embedded framework is in a ton of stuff.

Here is an excellent description of the problem I found.

https://ein-eike.de/2025/06/05/fix-for-old-unity-games-for-linux-not-starting-anymore/
avatar
Stupid_Limey: I don't have chrome running as far as I can tell ):
avatar
timschmidt: The key is "as far as you can tell". The chromium embedded framework is in a ton of stuff.

Here is an excellent description of the problem I found.

https://ein-eike.de/2025/06/05/fix-for-old-unity-games-for-linux-not-starting-anymore/
Thank you, installing steam and using heroic launcher with this fix worked (: will detail here for future reference

1. create a file called unitybugworkaround.c with these contents
2. run the following command in the same directory as that file: gcc -shared -fPIC -ldl -o libunitybugworkaround.so unitybugworkaround.c && gcc -m32 -shared -fPIC -ldl -o libunitybugworkaround-32.so unitybugworkaround.c
3. install heroic-game-launcher and steam, ensure you open and sign in to steam at least once
4. in heroic launcher go to settings for the game, click the advanced tab, scroll to environmental variables and input the following as a variable: LD_PRELOAD=/path/to/your-dir/libunitybugworkaround.so /path/to/your-dir/libunitybugworkaround-32.so
5. scroll up, click the 'other' tab and enable Steam Runtime