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

×
Hi,
does anybody else has this issue, that (after no intro video shows up) in the main game the buttons are titled "missing gui <int>"? The numbers/ids shown are 1746, 1741 ("exit"), etc

Clicking the first button (1746) does not start the game, at least not in the couple of minutes I waited for the game to load/start before killing it.

Thx and regards,
telsh
Post edited November 10, 2016 by telsh
No posts in this topic were marked as the solution yet. If you can help, add your reply
After searching and reading I found the log file and there are some hints what might be wrong:

<code>
(Filename: /home/builduser/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 37)

Fallback handler could not load library /home/telsh/Spiele/Tyranny/game/Tyranny_Data/Mono/x86/GalaxyCSharpGlue
Fallback handler could not load library /home/telsh/Spiele/Tyranny/game/Tyranny_Data/Mono/x86/libGalaxyCSharpGlue.so
[...]
[GOGManager] Init() failed. An exception was thrown by the type initializer for Galaxy.Api.GalaxyInstance

(Filename: /home/builduser/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 37)

[GOGManager] Init() inner exception = System.TypeInitializationException: An exception was thrown by the type initializer for CustomExceptionHelper ---> System.DllNotFoundException: GalaxyCSharpGlue
at (wrapper managed-to-native) Galaxy.Api.GalaxyInstance/CustomExceptionHelper:CustomExceptionRegisterCallback (Galaxy.Api.GalaxyInstance/CustomExceptionHelper/CustomExceptionDelegate)
at Galaxy.Api.GalaxyInstance+CustomExceptionHelper..cctor () [0x00000] in <filename unknown>:0
--- End of inner exception stack trace ---
at Galaxy.Api.GalaxyInstance..cctor () [0x00000] in <filename unknown>:0

(Filename: /home/builduser/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 37)
</code>
"ldd" states that everything is ok:

[code]
[telsh@pilus game]$ ldd -r Tyranny
linux-gate.so.1 (0xf775c000)
libdl.so.2 => /lib/libdl.so.2 (0xf7737000)
libpthread.so.0 => /lib/libpthread.so.0 (0xf771b000)
librt.so.1 => /lib/librt.so.1 (0xf7712000)
libGL.so.1 => /usr/lib/nvidia/libGL.so.1 (0xf76a0000)
libX11.so.6 => /lib/libX11.so.6 (0xf755e000)
libXcursor.so.1 => /lib/libXcursor.so.1 (0xf7552000)
libXrandr.so.2 => /lib/libXrandr.so.2 (0xf7546000)
libstdc++.so.6 => /lib/libstdc++.so.6 (0xf73c1000)
libm.so.6 => /lib/libm.so.6 (0xf736b000)
libgcc_s.so.1 => /lib/libgcc_s.so.1 (0xf734d000)
libc.so.6 => /lib/libc.so.6 (0xf717e000)
/lib/ld-linux.so.2 (0x56579000)
libGLX.so.0 => /lib/libGLX.so.0 (0xf715c000)
libXext.so.6 => /lib/libXext.so.6 (0xf7148000)
libGLdispatch.so.0 => /lib/libGLdispatch.so.0 (0xf70a4000)
libxcb.so.1 => /lib/libxcb.so.1 (0xf707e000)
libXrender.so.1 => /lib/libXrender.so.1 (0xf7071000)
libXfixes.so.3 => /lib/libXfixes.so.3 (0xf706a000)
libXau.so.6 => /lib/libXau.so.6 (0xf7066000)
[/code]
Did a re-install as the installer complained about "murrine" missing after having installed the murrine package.

The installer did not complain about "murrine" now and finished again with the status "Successfully installed".

But unfortunately the missing files from the log are still not there and I still have the "missing gui" issue and can't play the game!

Searching for a package/source of these files did not yet show something useful, this is frustrating.
I'm kind of stuck with getting this game running.
Having tried to install Mono packages, changing LANG, starting with strace and debug/verbose options.

Either there is some external (package) dependency that I did not find or the installer did not work properly as IMHO this game should bring what it needs to run (as other games like "Pillars of Eternity" do).

Would be great to get some hint, link, anything, in the mean time I'm going to play PoE, that runs nicely.

I know that Fedora is not officially supported, but I don't see why it shouldn't run, whatever is installed on a Debian GNU/Linux should be available somehow for Fedora 24 as well.

The output of "gog-system-report.sh" is at pastebin.com / G5ezyUcW (I cannot post any links at this moment?)

The gameinfo states:
Tyranny
2.0.0.1
1.0.0.0008a

Thx,
telsh

EDIT: Checked the other linux-oriented topic in this forum and tried the "ldd", but looks like every library is 32bit.

<p>
[telsh@pilus game]$ ldd -r Tyranny | grep '/lib/' | awk '{print $3}' | xargs rpm -qf
glibc-2.23.1-11.fc24.i686
glibc-2.23.1-11.fc24.i686
glibc-2.23.1-11.fc24.i686
xorg-x11-drv-nvidia-libs-367.57-4.fc24.i686
libX11-1.6.3-3.fc24.i686
libXcursor-1.1.14-6.fc24.i686
libXrandr-1.5.1-1.fc24.i686
libstdc++-6.2.1-2.fc24.i686
glibc-2.23.1-11.fc24.i686
libgcc-6.2.1-2.fc24.i686
glibc-2.23.1-11.fc24.i686
libglvnd-0.2.999-4.git295e5e5.fc24.i686
libXext-1.3.3-4.fc24.i686
libglvnd-0.2.999-4.git295e5e5.fc24.i686
libxcb-1.11.1-2.fc24.i686
libXrender-0.9.10-1.fc24.i686
libXfixes-5.0.3-1.fc24.i686
libXau-1.0.8-6.fc24.i686
</p>
Post edited November 12, 2016 by telsh
Did one more check with the libraries mentioned on the main game site.
Apart from "asound" (which does not seem available) everything is installed in 32bit but I still can't play the game.

In case somebody searches for the packages for Fedora/CentOS/etc:
glibc-2.23.1-11.fc24.i686
libstdc++-6.2.1-2.fc24.i686
libX11-1.6.3-3.fc24.i686
libXau-1.0.8-6.fc24.i686
libxcb-1.11.1-2.fc24.i686
libXcursor-1.1.14-6.fc24.i686
libXdmcp-1.1.2-3.fc24.i686
libXext-1.3.3-4.fc24.i686
libXfixes-5.0.3-1.fc24.i686
libXinerama-1.1.3-6.fc24.i686
libXrandr-1.5.1-1.fc24.i686
libXrender-0.9.10-1.fc24.i686
mesa-libGLU-9.0.0-10.fc24.i686
avatar
telsh: Did one more check with the libraries mentioned on the main game site.
Do you have the Fedora equivalent for libpulse0:i386?
avatar
Gydion: Do you have the Fedora equivalent for libpulse0:i386?
Hi Gydion,
thank you for answering and trying to help, this is highly appreciated.

And yes, the equivalent to the libpulse0 package in Debian/Ubuntu, "pulseaudio-libs" is and has been installed in the 32bit version.

$ rpm -q pulseaudio-libs.i686
pulseaudio-libs-8.0-6.fc24.i686

If you have any further ideas on what might be wrong, please don't hesitate to throw them in, I am still not able to play the game...

I think it's the missing "libGalaxyCSharpGlue" file because as soon as Tyranny is not able to load it an exception is thrown, here's an excerpt from the player.log:

<Player.log>
Fallback handler could not load library /home/telsh/Spiele/Tyranny/game/Tyranny_Data/Mono/x86/libGalaxyCSharpGlue
[GOGManager] Init() failed. An exception was thrown by the type initializer for Galaxy.Api.GalaxyInstance

(Filename: /home/builduser/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 37)

[GOGManager] Init() inner exception = System.TypeInitializationException: An exception was thrown by the type initializer for CustomExceptionHelper ---> System.DllNotFoundException: GalaxyCSharpGlue
at (wrapper managed-to-native) Galaxy.Api.GalaxyInstance/CustomExceptionHelper:CustomExceptionRegisterCallback (Galaxy.Api.GalaxyInstance/CustomExceptionHelper/CustomExceptionDelegate)
at Galaxy.Api.GalaxyInstance+CustomExceptionHelper..cctor () [0x00000] in <filename unknown>:0
--- End of inner exception stack trace ---
at Galaxy.Api.GalaxyInstance..cctor () [0x00000] in <filename unknown>:0
</Player.log>

IMHO the installer should either contain this file or if there is another external dependency it should be communicated.

Thanks and regards,
telsh
avatar
telsh: If you have any further ideas on what might be wrong, please don't hesitate to throw them in, I am still not able to play the game...

I think it's the missing "libGalaxyCSharpGlue" file because as soon as Tyranny is not able to load it an exception is thrown, here's an excerpt from the player.log:
Hmm, incomplete/corrupted installer? You could try asking in that other thread what file hash others have and post what yours is.
avatar
Gydion: Hmm, incomplete/corrupted installer? You could try asking in that other thread what file hash others have and post what yours is.
Hi,
to give an update after some time, the GOG support team has answered me that this file should not be needed plus they don't get these files individually.

They also recommended to write to the obsidian support and that's what I'm gonna do now.

Thought about playing it in WINE, but on a first glance it looked like the Galaxy client needs to be installed for Windows.

Anyway, "will be continued"...
Hey ho,
it's different than thought: If the filesystem is larger than ~1.x TB and formatted with XFS, the game won't run.

For reference see these threads:
https://forum.paradoxplaza.com/forum/index.php?threads/tyranny-in-64-bit-linux.981393

https://forum.paradoxplaza.com/forum/index.php?threads/bug-linux-tyranny-fails-on-large-xfs-partition.982757/

Plus there is a list of games that won't run on large XFS partitions (though this might change):
https://www.gog.com/mix/linux_games_with_large_xfs_partition_bug

Have a good time, going to play "The Dwarves" instead... ;)