This is a patched build of OpenAL for the UT2k4 demo on Slackware Linux 9.1. This also includes Slackware's libSDL, as well as the two original UT2k4 files that these files replace. This solves the ALSA VoIP issue described at https://bugzilla.icculus.org/show_bug.cgi?id=1201 with the remedy described at http://icculus.org/~warp/ut2004/ and partially reproduced below for your convenience: 1) After downloading, verify that these files have not been corrupted ("md5sum -c alsaVoIP.md5"). 2) Plop everything in "/System/", probably "/usr/local/games/ut2004_demo/System/". If you can't figure out the game dir, try "ls -l /usr/local/bin/ut2004demo" to see where the symlink points, if it exists. 3) Perform the following, copied from the page at the time of this writing: ------begin snip------ * Hopefully needless to say, you will need a valid ~/.openalrc file. It will need the following: - You will need a (define devices '(alsa)) line. (Yes, a single ', blame lisp.) - An alsa-out-device define, something along the lines of (define alsa-out-device "hw:0,0") or for a surround setup something like (define alsa-out-device "surround40:0,0"). - An alsa-in-device define, something along the lines of (define alsa-in-device "hw:0,0") OR (define alsa-in-device "plughw:0,0"). - And most likely a (define speaker-num 2) line, replacing that 2 with a 4 for a surround setup. You may need to tweak the in and out device lines some for your specific setup, on my Live! Value with a surround setup I use (define alsa-out-device "surround40:0,0") and (define alsa-in-device "hw:0,0"). * Now that we have that out of the way, we are down to the minor stuff - You will need to bind a key to voice chat in ut2004. - You will need to make sure that your mixer settings will allow you to capture from your mic. ------end snip------ *** NOTES *** - These files that I have provided have only been tested on Slackware 9.1. I have no idea whether they will work for other Linux distributions. The system used to test is an Athlon XP 1600+ using a SB Live! Value (emu10k1) with ALSA on kernel 2.6.2. - It is in your best interests to read the two URLs mentioned at the beginning of this file. You should definitely read them in their entirety before reporting any problems. - I did not create this patch or suggest this fix, I only built it according to the directions. If you have a technical issue with the game, it's highly unlikely that I'll be able to help, but you're free to ask. Amrit amrit@transamrit.net