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

×
Hello from Germany,

I guess I did sth. wrong. After downloading and executing the tr_berbrook_1_12_28190.sh file, it finished with "Installation Complete". Fine so far.

I then executed chmod u+x start.sh and tried to execute this as well.

It terminates with:

Running Trüberbrook
./start.sh: Zeile 21: ./Truberbrook.x86: Datei oder Verzeichnis nicht gefunden

When I look into the game folder I see:

drwx------ 8 olli olli 12288 Mär 24 17:18 Truberbrook_Data/
-rwxr-xr-x 1 olli olli 32239964 Mär 24 17:16 Truberbrook.x86*

If I try to execute Truberbrook.x86 directly is says

bash: ./Truberbrook.x86: Datei oder Verzeichnis nicht gefunden

It seems as if it would not be there, but it is there.
Any Ideas? Would like to play - what am I doing wrong?

Thank you
Oliver
Post edited March 24, 2019 by olliprivat
Hi olliprivat,

I had the same issue on my openSUSE system. The issue most likely comes from missing 32bit libraries. I don't know why Unity still relies on them but try installing the glibc 32-bit binaries.

After that, in the terminal go to the game folder in your installation and type:

ldd ./Truberbrook.x86

That should show you all the missing 32bit libraries (most likely the alsa or pulseaudio libraries).

If your issues remain please post the output of the following commands:
file ./Truberbrook.x86
ldd ./Truberbrook.x86

Maybe we can figure it out.

Edit: I also had an additional problem with a freezing contrast settings screen directly at the beginning of the game. Again it was related with missing 32bit libraries. Use the command:

ldd $(find . -name "ScreenSelector.so")

To find and install the missing libraries. Afterwards it worked on my tumbleweed system. See also the thread here.

Good luck!
Post edited March 25, 2019 by dmsoxid
Hello dmsoxid!

Thanks a million taking care of my problem. As you advised I have installed the glib32 by typing the following:

sudo apt-get install gcc-multilib

The installation took place and I tried to execute ./start.sh again with following result:

Running Trüberbrook
Set current directory to /home/olli/GOG Games/Truberbrook/game
Found path: /home/olli/GOG Games/Truberbrook/game/Truberbrook.x86
Mono path[0] = '/home/olli/GOG Games/Truberbrook/game/Truberbrook_Data/Managed'
Mono config path = '/home/olli/GOG Games/Truberbrook/game/Truberbrook_Data/Mono/etc'
Preloaded 'libfmod.so'
Preloaded 'libfmodL.so'
Preloaded 'libfmodstudio.so'
Preloaded 'libfmodstudioL.so'
Preloaded 'libsteam_api.so'
Unable to preload the following plugins:
ScreenSelector.so
Logging to /home/olli/.config/unity3d/BTF/Truberbrook/Player.log

So something significantly changed (previously it stopped saying Truberbrook.x86 is not there). I have read the Player.log file and it says:

Desktop is 0 x 0 @ 0 Hz

Well as I am typing on the same machine rigfht now I am sure that I have more than 0x0 pixels on my screen.

I have (and I think even google has) no idea what this "ScreenSelector.so" issue is.

file says:

olli@tux:~/GOG Games/Truberbrook/game$ file Truberbrook.x86
Truberbrook.x86: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), dynamically linked, interpreter /lib/ld-, for GNU/Linux 2.6.24, BuildID[sha1]=1295e21c89c4dbb841e6ca606097aafff358ed51, stripped

ldd says:

olli@tux:~/GOG Games/Truberbrook/game$ ldd Truberbrook.x86
linux-gate.so.1 (0xf7f00000)
libdl.so.2 => /lib32/libdl.so.2 (0xf7ed8000)
libpthread.so.0 => /lib32/libpthread.so.0 (0xf7eb9000)
librt.so.1 => /lib32/librt.so.1 (0xf7eaf000)
libstdc++.so.6 => /usr/lib32/libstdc++.so.6 (0xf7d29000)
libm.so.6 => /lib32/libm.so.6 (0xf7c5e000)
libgcc_s.so.1 => /usr/lib32/libgcc_s.so.1 (0xf7c40000)
libc.so.6 => /lib32/libc.so.6 (0xf7a67000)
/lib/ld-linux.so.2 (0xf7f02000)

I am not experienced with these library issues at all. Is there a way to install these libraries? A command line proposal would be highly appreciated :)

Thank you and have a nice day!
Oliver
avatar
dmsoxid: Hi olliprivat,

I had the same issue on my openSUSE system. The issue most likely comes from missing 32bit libraries. I don't know why Unity still relies on them but try installing the glibc 32-bit binaries.

After that, in the terminal go to the game folder in your installation and type:

ldd ./Truberbrook.x86

That should show you all the missing 32bit libraries (most likely the alsa or pulseaudio libraries).

If your issues remain please post the output of the following commands:
file ./Truberbrook.x86
ldd ./Truberbrook.x86

Maybe we can figure it out.

Edit: I also had an additional problem with a freezing contrast settings screen directly at the beginning of the game. Again it was related with missing 32bit libraries. Use the command:

ldd $(find . -name "ScreenSelector.so")

To find and install the missing libraries. Afterwards it worked on my tumbleweed system. See also the thread here.

Good luck!
Post edited March 25, 2019 by olliprivat
Oops I did not read your advise carefully enough.

Now I have followed your link to the ScreenSelector.so thread, installed the additional libraries and running start.sh gives now the following output:

olli@tux:~/GOG Games/Truberbrook$ ./start.sh
Running Trüberbrook
Set current directory to /home/olli/GOG Games/Truberbrook/game
Found path: /home/olli/GOG Games/Truberbrook/game/Truberbrook.x86
Mono path[0] = '/home/olli/GOG Games/Truberbrook/game/Truberbrook_Data/Managed'
Mono config path = '/home/olli/GOG Games/Truberbrook/game/Truberbrook_Data/Mono/etc'
Preloaded 'ScreenSelector.so'
Preloaded 'libfmod.so'
Preloaded 'libfmodL.so'
Preloaded 'libfmodstudio.so'
Preloaded 'libfmodstudioL.so'
Preloaded 'libsteam_api.so'
Logging to /home/olli/.config/unity3d/BTF/Truberbrook/Player.log

It does not halt, it terminates and I have a prompt after execution. Unfortunately the game still does not start.

The Player.log file contains:

Desktop is 1920 x 1080 @ 60 Hz
Unable to find a supported OpenGL core profile
Failed to create valid graphics context: please ensure you meet the minimum requirements
E.g. OpenGL core profile 3.2 or later for OpenGL Core renderer
Vulkan detection: 0
No supported renderers found, exiting

(Filename: Line: 560)

ldd says:

olli@tux:~/GOG Games/Truberbrook/game$ ldd Truberbrook.x86
linux-gate.so.1 (0xf7ee1000)
libdl.so.2 => /lib/i386-linux-gnu/libdl.so.2 (0xf7eb7000)
libpthread.so.0 => /lib/i386-linux-gnu/libpthread.so.0 (0xf7e98000)
librt.so.1 => /lib/i386-linux-gnu/librt.so.1 (0xf7e8e000)
libstdc++.so.6 => /usr/lib32/libstdc++.so.6 (0xf7d08000)
libm.so.6 => /lib/i386-linux-gnu/libm.so.6 (0xf7c06000)
libgcc_s.so.1 => /lib/i386-linux-gnu/libgcc_s.so.1 (0xf7be8000)
libc.so.6 => /lib/i386-linux-gnu/libc.so.6 (0xf7a0c000)
/lib/ld-linux.so.2 (0xf7ee3000)

It seems I am coming closer but I am still lightyears away...

Kindest regards
Oliver
avatar
dmsoxid: Hi olliprivat,

I had the same issue on my openSUSE system. The issue most likely comes from missing 32bit libraries. I don't know why Unity still relies on them but try installing the glibc 32-bit binaries.

After that, in the terminal go to the game folder in your installation and type:

ldd ./Truberbrook.x86

That should show you all the missing 32bit libraries (most likely the alsa or pulseaudio libraries).

If your issues remain please post the output of the following commands:
file ./Truberbrook.x86
ldd ./Truberbrook.x86

Maybe we can figure it out.

Edit: I also had an additional problem with a freezing contrast settings screen directly at the beginning of the game. Again it was related with missing 32bit libraries. Use the command:

ldd $(find . -name "ScreenSelector.so")

To find and install the missing libraries. Afterwards it worked on my tumbleweed system. See also the thread here.

Good luck!
avatar
olliprivat: The Player.log file contains:

Desktop is 1920 x 1080 @ 60 Hz
Unable to find a supported OpenGL core profile
Failed to create valid graphics context: please ensure you meet the minimum requirements
E.g. OpenGL core profile 3.2 or later for OpenGL Core renderer
Vulkan detection: 0
No supported renderers found, exiting

(Filename: Line: 560)

ldd says:

olli@tux:~/GOG Games/Truberbrook/game$ ldd Truberbrook.x86
linux-gate.so.1 (0xf7ee1000)
libdl.so.2 => /lib/i386-linux-gnu/libdl.so.2 (0xf7eb7000)
libpthread.so.0 => /lib/i386-linux-gnu/libpthread.so.0 (0xf7e98000)
librt.so.1 => /lib/i386-linux-gnu/librt.so.1 (0xf7e8e000)
libstdc++.so.6 => /usr/lib32/libstdc++.so.6 (0xf7d08000)
libm.so.6 => /lib/i386-linux-gnu/libm.so.6 (0xf7c06000)
libgcc_s.so.1 => /lib/i386-linux-gnu/libgcc_s.so.1 (0xf7be8000)
libc.so.6 => /lib/i386-linux-gnu/libc.so.6 (0xf7a0c000)
/lib/ld-linux.so.2 (0xf7ee3000)

It seems I am coming closer but I am still lightyears away...

Kindest regards
Oliver
Well, at least we narrow it down a bit. With the assumption that your graphics card supports openGL3.2 or higher I think that there are still some dependencies missing.

A few obvious things first. Check your opengl and mesa versions using
'glxinfo | grep version'

Then, check that you have all glx libraries as 32 bit versions, as well.
'ldconfig -p | grep GL'

You should get an output like this:
libQt5OpenGL.so.5 (libc6,x86-64) => /usr/lib64/libQt5OpenGL.so.5
libOpenGL.so.0 (libc6,x86-64) => /usr/lib64/libOpenGL.so.0
libOpenGL.so.0 (libc6) => /usr/lib/libOpenGL.so.0
libGLdispatch.so.0 (libc6,x86-64) => /usr/lib64/libGLdispatch.so.0
libGLdispatch.so.0 (libc6) => /usr/lib/libGLdispatch.so.0
libGLX_mesa.so.0 (libc6,x86-64) => /usr/lib64/libGLX_mesa.so.0
libGLX_mesa.so.0 (libc6) => /usr/lib/libGLX_mesa.so.0
libGLX_mesa.so (libc6,x86-64) => /usr/lib64/libGLX_mesa.so
libGLX_mesa.so (libc6) => /usr/lib/libGLX_mesa.so

Make sure you have the libc6 version (without the x86-64). If you are missing some, then install them. Since I am on opensuse I can't give you the exact command but it should be something like
'sudo apt-get install missinglibrary:i386'

Also make sure your graphic drivers are up-to-date and if you have a Nvidia card use the proprietary drivers (because nvidia doesn't love linux).

If it still fails I would suggest opening up a support ticket with GoG (which might be a good idea anyway).

However, if you are in the mood for a little bit of console magic you can also run the game with
'strace ./start.sh'

and if that gives to much output

'strace ./start.sh 2>&1 | grep GL'

Normally it should tell you which libraries are loaded and then you see where it fails.

Finally, you can also try to run it with wine if you can't solve the dependencies issues (even though thats not really the point of using linux ;-) ).
Dear dmsoxid!

Finally you, the GOG support team and some Ubuntu web pages found the solution. I own a pre-configured German so called "Tuxedo" Notebook which is very fast, stable and reliable (Intel graphic). But may be not foreseen to play with it (it is honestly my first game at all since 30 years). I am totally impressed how much the Linux community is supporting each other. I use Linux since summer of last year (started to hate MacOS as well as Windows). So I am far away from supporting anybody else.

What was the way of fixing it? Firstly I have updated the mesa libraries by entering:

sudo apt-get install --reinstall libgl1-mesa-glx:i386

(Took me a while to find this). After that the game started but did no sound and crashed after its first video sequence.

I then updated the sound drivers (tip from GOG support) with slight modification:

sudo apt-get install libasound2:i386 libasound2-plugins:i386

After this I have heard the sound but the game crashed again after the first video sequence. Following the GOG support I then have uninstalled the game and installed it again.

Now it is running and I have completed Chapter 1 with no issues and I hope that I will continue without trouble. On my Intel i5 at 2.4 GHz with 16G RAM and SSD performance is quite okay: Only mouse pointer has some slight delay but video and sound sound are perfectly okay and synchronous, reactivity is absolutely playable in highest resolution.

So thank you very much again!
Oliver
avatar
dmsoxid: Well, at least we narrow it down a bit. With the assumption that your graphics card supports openGL3.2 or higher I think that there are still some dependencies missing.

A few obvious things first. Check your opengl and mesa versions using
'glxinfo | grep version'

Then, check that you have all glx libraries as 32 bit versions, as well.
'ldconfig -p | grep GL'

You should get an output like this:
libQt5OpenGL.so.5 (libc6,x86-64) => /usr/lib64/libQt5OpenGL.so.5
libOpenGL.so.0 (libc6,x86-64) => /usr/lib64/libOpenGL.so.0
libOpenGL.so.0 (libc6) => /usr/lib/libOpenGL.so.0
libGLdispatch.so.0 (libc6,x86-64) => /usr/lib64/libGLdispatch.so.0
libGLdispatch.so.0 (libc6) => /usr/lib/libGLdispatch.so.0
libGLX_mesa.so.0 (libc6,x86-64) => /usr/lib64/libGLX_mesa.so.0
libGLX_mesa.so.0 (libc6) => /usr/lib/libGLX_mesa.so.0
libGLX_mesa.so (libc6,x86-64) => /usr/lib64/libGLX_mesa.so
libGLX_mesa.so (libc6) => /usr/lib/libGLX_mesa.so

Make sure you have the libc6 version (without the x86-64). If you are missing some, then install them. Since I am on opensuse I can't give you the exact command but it should be something like
'sudo apt-get install missinglibrary:i386'

Also make sure your graphic drivers are up-to-date and if you have a Nvidia card use the proprietary drivers (because nvidia doesn't love linux).

If it still fails I would suggest opening up a support ticket with GoG (which might be a good idea anyway).

However, if you are in the mood for a little bit of console magic you can also run the game with
'strace ./start.sh'

and if that gives to much output

'strace ./start.sh 2>&1 | grep GL'

Normally it should tell you which libraries are loaded and then you see where it fails.

Finally, you can also try to run it with wine if you can't solve the dependencies issues (even though thats not really the point of using linux ;-) ).
Post edited March 26, 2019 by olliprivat
Hi Olli,

I am glad you solved it and appreciate that you posted the solution. These dependencies issue can be a real pain sometimes. Especially now, since most software don't need the 32bit libraries anymore (except games of course...).

I hope the game was worth the effort.

Viele Grüße nach Deutschland ;-)

P.S. I also love the Tuxedo Notebooks...
Post edited March 27, 2019 by dmsoxid
Thank you very much Olli. I tried running the game on a Thinkpad X1 Carbon 2018 with a Intel UHD 620 on Ubuntu 19.04 and had the exact same problem as you. Since you posted the solution I can now run the game.

Thanks. Also to you, dmsoxid.