Day of the Tentacle on 64bit Arch Linux
So I recently bought the Humble Overwhelmingly Positive Bundle primarily because it had a few really cool sounding games that have native Linux support. And, being a Linux enthusiast, the best way to get more Linux games is to buy Linux games! But, being Linux, getting these games running isn't as simple as double-clicking an icon. So, here's my write up on what it took to get one of them (Day of the Tentacle, but Doublefine) running.
My Setup: I'm currently running a new installation of Arch Linux (x86_64) with the mesa drivers (for intel video cards).
Before installing packages, you'll need to have multilib enabled.
Packages I needed to install:
- lib32-glibc
- lib32-ncurses
- lib32-libstdc++5
- lib32-mesa
- lib32-libgudev
- lib32-libxrandr
- lib32-libpulse
- lib32-alsa-plugins
I found two other quirks that needed addressed. First was getting the LD_LIBRARY_PATH correct. Due to the structure of /usr/lib32/ and my 32bit openGL drivers not beeing found (they were in /usr/lib32/mesa. I did this by adding a line to /etc/ld.so.conf.d/lib32-glibc.conf like so
% cat /etc/ld.so.conf.d/lib32-glibc.conf /usr/lib32 /usr/lib32/mesa
I don't know for sure if this is needed (this isn't an ordered list of what I did, but an summary and analysis of what should be required) as one of the other packages above might have corrected that for me.
Additionally, I had to launch Day of the Tentacle with a command line argument the first time and select a sound card, like so
./Dott --list-audio-devices ./Dott --audio-devices 0
And that should all that's required. If you find that I missed something, drop me a line and I'll update this guide as best I can.
/x1101