[ut2004] voice chat

Gian Paolo Mureddu Thetargos at tutopia.com
Sun Feb 15 15:56:16 EST 2004


rob larkin wrote:

> Aaron Gyes wrote:
>
>> On Fri, 2004-02-13 at 15:21 -0800, rob larkin wrote:
>>
>>
>>> Is there a readme or how-to somewhere on how to setup my environment 
>>> so that voice chat will work with ut2004?  I'm using a sblive 
>>> (emu10k) under alsa SuSE 8.2.  My mic works.  When I join a server I 
>>> do automatically join the team channel just like in windows, but my 
>>> mic is on all the time.  How do I make the "voice activation key" work?
>>
>>
>>
>> Icculus said yesterday that it will probably not work with native ALSA
>> backend of OpenAL, and might not work with ALSA's oss emulation. Bad
>> because I can only get surround working with ALSA. :(
>
>
> Ok, I've pretty much given up on making it work with ALSA and I'm 
> considering getting rid of ALSA for OSS just for this game.  It sucks 
> because so much depends on ALSA.  I have two questions I hope someone 
> on this list can answer:
>
> Has anyone confirmed that the voice chat feature works with OSS?  I'd 
> hate to go thru the trouble just to find out it doesn't work anyway.
>
> Does anyone have experience with changing from ALSA to OSS "on the 
> fly"?  I mean using a bash script to shut down ALSA, remove the ALSA 
> modules, load the OSS driver etc.  And of course a script to go back 
> to ALSA, maybe it could setup as a ut2004 start script like in init.d
>
> Thx,
>
> }MB{MANIFOLD-recruiting at www.clan-mb.net (Rob)
>
>
I can state I have experience going back and forth with ALSA and OSS on 
the fly. And a script may be as simple as this:

I Wrote this to see if OSS instead of ALSA would get rid of sound 
"artifacts" in Diablo 2 trhough WineX...

#!/bin/bash
#
# Script para que al correr Diablo II Lord Of Destruction se cambie 
dinámicamente el driver de
# sonido utilizado en el sistema, de ALSA a OSS y viceversa, al salir 
del juego.

ALSA=`lsmod | grep snd-emu10k1`

for i in $ALSA
do
    if [ "$ALSA" == "snd-emu10k1" ]
    then
        sudo service alsasound stop
        sudo modprobe emu10k1
    else
        echo "ALSA driver not loaded!"
    fi
done

while :
do
    if [ `lsmod | grep emu10k1` == "emu10k1" ] || [ "$OSS" == "emu10k1" ]
    then
        D2
    else
        echo "The OSS sound driver could not be loaded"
        echo "Check your configuration"
        exit
    fi
    break
done

OSS=`lsmod | grep emu10k1`

for j in $OSS
do
    if [ "$OSS" == "emu10k1" ]
    then
        sudo rmmod emu10k1
        sudo service alsasound start
    else
        echo "OSS driver not loaded!"
    fi
done

Sorry for the Spanish text, it translates to something like this:

Scritp to make dynamical chages to the OSS and ALSA driver when running 
Diablo 2 Lord Of Destruction.



More information about the ut2004 mailing list