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

×
The requirements for Linux doesn't mention anything about CPU architecture, but when I ran the installer, it installed a binary for x86_64 even after it correctly detected I was running x86 (i.e. 32-bit). The 64-bit binary fails to run on a 32-bit system for obvious reasons.

I then tried to install the game on one of my x86_64 Linux boxes, but unfortunately when I tried to start the game, it then complained about a missing library. After finding and installing that library, the game complained about another library... Library-hunting wasn't the exciting adventure game I had played for today, so I gave up for now...

Would it be possible to include a version compiled for x86 Linux in the installer? I assume that's why the installer detects the CPU architecture.

If the game can't be compiled for x86, at lease CLEARLY state that you need a x86_64 system.

Could both the x86 and the x86_64 version PLEASE be linked statically linked, so we don't have to hunt for missing libraries?

If the game for some reason can't be statically linked, could the requirements then please be updated with a list of needed libraries and versions.

Thanks in advance...
Here is the list of necessary libraries:

ldd ./ThimbleweedPark
linux-vdso.so.1 (0x00007ffc17584000)
libpthread.so.0 => /usr/lib/libpthread.so.0 (0x00007fba24bb4000)
libGL.so.1 => /usr/lib/libGL.so.1 (0x00007fba24929000)
libdl.so.2 => /usr/lib/libdl.so.2 (0x00007fba24725000)
libstdc++.so.6 => /usr/lib/libstdc++.so.6 (0x00007fba2439d000)
libm.so.6 => /usr/lib/libm.so.6 (0x00007fba2408a000)
libc.so.6 => /usr/lib/libc.so.6 (0x00007fba23ce6000)
/lib64/ld-linux-x86-64.so.2 (0x00007fba24dd2000)
libGLX.so.0 => /usr/lib/libGLX.so.0 (0x00007fba23ab4000)
libX11.so.6 => /usr/lib/libX11.so.6 (0x00007fba23775000)
libXext.so.6 => /usr/lib/libXext.so.6 (0x00007fba23563000)
libGLdispatch.so.0 => /usr/lib/libGLdispatch.so.0 (0x00007fba232ad000)
libgcc_s.so.1 => /usr/lib/libgcc_s.so.1 (0x00007fba23096000)
libxcb.so.1 => /usr/lib/libxcb.so.1 (0x00007fba22e6d000)
libXau.so.6 => /usr/lib/libXau.so.6 (0x00007fba22c69000)
libXdmcp.so.6 => /usr/lib/libXdmcp.so.6 (0x00007fba22a63000)
avatar
mk47at: Here is the list of necessary libraries:

ldd ./ThimbleweedPark
linux-vdso.so.1 (0x00007ffc17584000)
libpthread.so.0 => /usr/lib/libpthread.so.0 (0x00007fba24bb4000)
libGL.so.1 => /usr/lib/libGL.so.1 (0x00007fba24929000)
libdl.so.2 => /usr/lib/libdl.so.2 (0x00007fba24725000)
libstdc++.so.6 => /usr/lib/libstdc++.so.6 (0x00007fba2439d000)
libm.so.6 => /usr/lib/libm.so.6 (0x00007fba2408a000)
libc.so.6 => /usr/lib/libc.so.6 (0x00007fba23ce6000)
/lib64/ld-linux-x86-64.so.2 (0x00007fba24dd2000)
libGLX.so.0 => /usr/lib/libGLX.so.0 (0x00007fba23ab4000)
libX11.so.6 => /usr/lib/libX11.so.6 (0x00007fba23775000)
libXext.so.6 => /usr/lib/libXext.so.6 (0x00007fba23563000)
libGLdispatch.so.0 => /usr/lib/libGLdispatch.so.0 (0x00007fba232ad000)
libgcc_s.so.1 => /usr/lib/libgcc_s.so.1 (0x00007fba23096000)
libxcb.so.1 => /usr/lib/libxcb.so.1 (0x00007fba22e6d000)
libXau.so.6 => /usr/lib/libXau.so.6 (0x00007fba22c69000)
libXdmcp.so.6 => /usr/lib/libXdmcp.so.6 (0x00007fba22a63000)
Thanks!!!

Unfortunately, it seems linux-vdso.so.1, libGLX.so.0 and libGLdispatch.so.0 ain't available in Debian Wheezy, so I guess I'm out of luck for now.

I might try with a virtual machine during the weekend. Can I ask which Linux distro and release, you're using?
In the store it says:

Minimum system requirements - Linux: Ubuntu 14.04, 16.04 or later
Processor: 2 GHz
Memory: 4 GB RAM
Storage: 1 GB available space
Additional note: Thimbleweed Park does not support 32-bit Linux systems.

So you will probably be good installing 64-bit Ubuntu in your virtual mashine. I'm using opensuse Tumbleweed (64 bit) and it seems to run fine (except an audio issue which can be resolved by running "export SDL_AUDIODRIVER=alsa" before starting the game).

Here Thimbleweed Park needs the following libraries:
ldd ThimbleweedPark
linux-vdso.so.1 (0x00007ffdbf9cb000)
libpthread.so.0 => /lib64/libpthread.so.0 (0x00007f76c19be000)
libGL.so.1 => /usr/lib64/libGL.so.1 (0x00007f76c1749000)
libdl.so.2 => /lib64/libdl.so.2 (0x00007f76c1545000)
libstdc++.so.6 => /usr/lib64/libstdc++.so.6 (0x00007f76c11bc000)
libm.so.6 => /lib64/libm.so.6 (0x00007f76c0ea9000)
libc.so.6 => /lib64/libc.so.6 (0x00007f76c0b02000)
/lib64/ld-linux-x86-64.so.2 (0x0000560b8ac80000)
libexpat.so.1 => /usr/lib64/libexpat.so.1 (0x00007f76c08d8000)
libxcb-dri3.so.0 => /usr/lib64/libxcb-dri3.so.0 (0x00007f76c06d5000)
libxcb-present.so.0 => /usr/lib64/libxcb-present.so.0 (0x00007f76c04d2000)
libxcb-sync.so.1 => /usr/lib64/libxcb-sync.so.1 (0x00007f76c02cb000)
libxshmfence.so.1 => /usr/lib64/libxshmfence.so.1 (0x00007f76c00c8000)
libglapi.so.0 => /usr/lib64/libglapi.so.0 (0x00007f76bfe97000)
libXext.so.6 => /usr/lib64/libXext.so.6 (0x00007f76bfc85000)
libXdamage.so.1 => /usr/lib64/libXdamage.so.1 (0x00007f76bfa82000)
libXfixes.so.3 => /usr/lib64/libXfixes.so.3 (0x00007f76bf87c000)
libX11-xcb.so.1 => /usr/lib64/libX11-xcb.so.1 (0x00007f76bf67a000)
libX11.so.6 => /usr/lib64/libX11.so.6 (0x00007f76bf338000)
libxcb.so.1 => /usr/lib64/libxcb.so.1 (0x00007f76bf10c000)
libxcb-glx.so.0 => /usr/lib64/libxcb-glx.so.0 (0x00007f76beef0000)
libxcb-dri2.so.0 => /usr/lib64/libxcb-dri2.so.0 (0x00007f76beceb000)
libXxf86vm.so.1 => /usr/lib64/libXxf86vm.so.1 (0x00007f76beae5000)
libdrm.so.2 => /usr/lib64/libdrm.so.2 (0x00007f76be8d4000)
libgcc_s.so.1 => /lib64/libgcc_s.so.1 (0x00007f76be6bc000)
libXau.so.6 => /usr/lib64/libXau.so.6 (0x00007f76be4b6000)
Post edited March 31, 2017 by matimmk
avatar
matimmk: In the store it says:

Minimum system requirements - Linux: Ubuntu 14.04, 16.04 or later
Processor: 2 GHz
Memory: 4 GB RAM
Storage: 1 GB available space
Additional note: Thimbleweed Park does not support 32-bit Linux systems.
That additional note wasn't there earlier. I backed the game during the kickstarter and this is the first time I heard anything about 32-bit Linux not being supported. I even have an email from TP support that says 32-bit IS supported. I guess they changed their mind.
avatar
matimmk: So you will probably be good installing 64-bit Ubuntu in your virtual mashine.
I prefer Debian, so I'll probably try 64-bit Debian Jessie first, but if that doesn't work, I'll try 64-bit Ubuntu.
avatar
matimmk: I'm using opensuse Tumbleweed (64 bit) and it seems to run fine (except an audio issue which can be resolved by running "export SDL_AUDIODRIVER=alsa" before starting the game).
I can live with that.

But man, I wish they had made a static binary, so I could avoid looking for all those libraries.
avatar
stderr.dk: I prefer Debian, so I'll probably try 64-bit Debian Jessie first, but if that doesn't work, I'll try 64-bit Ubuntu.
The game runs fine on x86_64 Debian Jessie here, and is statically linked except for libraries that can reasonably be expected to be present on your system.

Debian Wheezy isn't supported, the system requirements say "Ubuntu 14.04" as a minimum, and the closest Debian equivalent to that requirement is Jessie.
Post edited March 31, 2017 by joostp
avatar
stderr.dk: Can I ask which Linux distro and release, you're using?
Arch Linux.
avatar
stderr.dk: But man, I wish they had made a static binary, so I could avoid looking for all those libraries.
What are "all those libraries"? When I run ldd on the executable on a standard debian 7 install all the dependencies are there. The only issue is missing glibc symbols, which is to be expected if the game is built on a more recent distro (and thus linked against a more recent glibc).