Amnesia won't launch on 64-bit [solved]
Running Kubuntu 12.10 64-bit, Amnesia the Dark Descent doesn't launch. Launching from the terminal it will give errors about various libraries being missing; I can't remember which ones now.
It turns out that the starter script was trying to run Launcher.bin, which is the 32-bit launcher! It needs to be running Launcher.bin64. You can fix this by editing the script run_steam.sh which you'll find in the folder:
/home/yourusername/.local/share/Steam/SteamApps/common/Amnesia The Dark Descent
You'll need to replace the ./Launcher.bin call with ./Launcher.bin64. Note: you'll need super user (sudo) rights to edit and save that file. It will also likely get overwritten by a future update.
Odd that there's actually some stuff in that script that's supposed to test for a 64-bit Linux version and then run the correct launcher in that case. The trouble is that this code has all been commented out for some reason! Eg.:
#if [ `arch` == "x86_64" ]; then
# ./checklibs.sh libs64 Amnesia.bin64
Reading around, this seems to be something to do with the arch command not being available on some Linux distributions. It is available on Kubuntu though, and I presume on Ubuntu too.