After a bit of research, I think I know what the issue is with OpenAL. Book II was built on a system with the older version 0 of OpenAL - the library file is called libopenal.so.0. At some point - Ubuntu 8.10, I believe - newer Ubuntu releases switched to version 1 of OpenAL, which has a different API. The new library file is called libopenal.so.1 to signal its incompatibility with the old one. The "right" answer according to the Ubuntu people would be to recompile Book II against OpenAL 1, although that would break compatibility for people who are still using the old version.
An easier fix is to install an old version of OpenAL on your new system - the different file name means it can co-exist with the new one. Unfortunately, there's no compatibility package included in Ubuntu, so we have to build our own. I've attached a package file - phpBB won't let me upload .deb files, so it needs to be ungzipped before you can install it.
Or to build from scratch, open a terminal and run:
- Code: Select all
tar -xvzf openal_0.0.8.orig.tar.gz
perl -i -pe 's/libarts1-dev.*?,//' control
sudo apt-get install libvorbis-dev libsmpeg-dev libesd0-dev texinfo libsdl1.2-dev
Once you've installed the libopenal0a deb file, you should be able to pick OpenAL Default for your audio driver when you start Book II.