Awesome, thank you!
I'm on Debian testing/jessie/64bit, and have been playing via crossover (a wine variant) so far.
I'm trying to get this to work, I chose the 32bit variant, and I had to do two things:
First, I had to install the allegro and vorbis libraries, that's what AGS uses for music and sound, on debian testing the packages are:
liballeggl4.4 liballeggl4-dev liballeggl4.4:i386 libaldmb1 libaldmb1:i386 libvorbis-dev:i386 libvorbisfile3:i386
Second, for some reason I don't understand yet, the binary doesn't recognize that the libsteam*.so files are in the same directory, so I had to explicitly tell the program where they are, I used something likes this:
export LD_PRELOAD=/complete/path/to/the/included/libsteam_api.so
Then run ags with
./ags-i386 /path/to/hq.exe
Does anyone know why it doesn't look for the files in the same directory, and how to change that behavior? The LD_PRELOAD workaround let's me run the game, but still, it's kinda weird.
I played for a few minutes and the game itself seems to work fine so far, but I still get some errors regarding steam on the console, in particular:
dlopen failed trying to load:
/media/games/Steam-Linux/ubuntu12_32/steamclient.so with error:
libtier0_s.so: Kann die Shared-Object-Datei nicht öffnen: Datei oder Verzeichnis nicht gefunden
[S_API FAIL] SteamAPI_Init() failed; Sys_LoadModule failed to load: /media/games/Steam-Linux/ubuntu12_32/steamclient.so
[S_API FAIL] SteamAPI_Init() failed; unable to locate a running instance of Steam, or a local steamclient.dll.
AGS: Loading room 1
dlopen failed trying to load:
/media/games/Steam-Linux/ubuntu12_32/steamclient.so with error:
libtier0_s.so: Kann die Shared-Object-Datei nicht öffnen: Datei oder Verzeichnis nicht gefunden
[S_API FAIL] SteamAPI_Init() failed; Sys_LoadModule failed to load: /media/games/Steam-Linux/ubuntu12_32/steamclient.so
[S_API FAIL] SteamAPI_Init() failed; unable to locate a running instance of Steam, or a local steamclient.dll.
Which I assume means the system doesn't find some of the necessary steam libraries and can't communicate with steam (yes of course steam is installed and the steam steam client is running). However, when I tried adding the steam directory into the ldconfig system, which Google tells me is how the system should find its other libraries, it only made things worse, it now complained about a missing libudev.so.0 (which doesn't seem to be in Debian testing anymore, as there's only a newer libudev.so.1)
So playing the game works, but I guess Steam things like achievements, high scores and so on might not, and I don't know what will happen when the game tries to use one of the steam functions. Maybe I'll keep looking into this further, but I don't know yet when I'll have time.