TS2 y Enemy Territory

Imagen de kamaleon-linux
0 puntos

Buenas,
supongo a que muchos les pasa lo de no poder poner el TS2 junto a un juego. Estoy en ello, estoy casi pero no lo logro todavia. Os explico lo que he hecho.

Mi intencion es es hacer oir el TS2 por el /dev/dsp y el ET en el /dev/adsp.

1) Compruebo que tengo dos dispositivos de salida de audio

~> cat /proc/asound/pcm
00-00: Intel ICH : NVidia CK804 : playback 1 : capture 1
00-01: Intel ICH - MIC ADC : NVidia CK804 - MIC ADC : capture 1
00-02: Intel ICH - IEC958 : NVidia CK804 - IEC958 : playback 1

Como vemos tengo uno combinado que quiero usar para el TS2 y otro de solo playback para que lo use el ET.

2) Para hacer que el /dev/adsp apunte al 00-02 hago lo siguiente

~> sudo gedit /etc/modprobe.d/alsa-base
Y añado la linea: options snd-pcm-oss adsp_map=2

3) Uso lo que pone aqui para lo del mmap del oss http://www.sevein.com/misc/enemy-territory/#quince

4) Reinicio

5) Compruebo que el ossmmap funciona bien
~> cat /proc/asound/card0/pcm0p/oss
nq-glx 0 0 direct
nq-sgl 0 0 direct
quake2 0 0 direct
quake3.x86 0 0 direct
wolf.x86 0 0 direct
wolfsp.x86 0 0 direct
et.x86 0 0 direct
doom.x86 0 0 direct
tenebrae.run 0 0 direct

~> cat /proc/asound/card0/pcm0c/oss
nq-glx 0 0 disable
nq-sgl 0 0 disable
quake2 0 0 disable
quake3.x86 0 0 disable
wolf.x86 0 0 disable
wolfsp.x86 0 0 disable
et.x86 0 0 disable
doom.x86 0 0 disable
tenebrae.run 0 0 disable

~> cat /proc/asound/card0/pcm2p/oss
nq-glx 0 0 direct
nq-sgl 0 0 direct
quake2 0 0 direct
quake3.x86 0 0 direct
wolf.x86 0 0 direct
wolfsp.x86 0 0 direct
et.x86 0 0 direct
doom.x86 0 0 direct
tenebrae.run 0 0 direct

6) Una vez hecho esto compruebo los dispositivos de sonido
~> cat /boot/vmlinuz-2.6.15-23-386 > /dev/dsp
Este funciona
~> cat /boot/vmlinuz-2.6.15-23-386 > /dev/adsp
Este no funciona (aqui estoy, no se oye aunque detecta el dispositivo de sonido)

7) Una vez que lo haga funcionar, ya solo es cambiar el dispositivo para el ET, para ello
~> gedit ~/.etwolf/etmain/profiles/pedro/etconfig.cfg
(en mi kaso, el profile del ET se llama pedro, cambiarlo por el vuestro)
La linea: seta snddevice "/dev/dsp"
La dejamos como: seta snddevice "/dev/adsp"

Si lanzais asi el ET vereis en el log ke el dispositivo de sonido lo detecta pero no se oye, alguna idea. Por cierto, el volumen del IEC958 Playback AC97-SPSA (es el correspondiente al dispositivo /dev/adsp) lo tengo al 100% y unmuted.

Un saludo

Kamaleon

Imagen de Anónimo
+1
0
-1

Despues de meses intentandolo opte por poner una vieja placa pci de sonido y un cable de la salida de la vieja a la entrada de la nueva.

Y funcinando.

+1
0
-1
Imagen de kamaleon-linux
+1
0
-1

Va a ser eso, si

un saludo

+1
0
-1
Imagen de kamaleon-linux
+1
0
-1

Tengo un sistema AC'97, la segunda salida de audio es digital en AC3, asi es que no puedo hacer una emulacion OSS. Esto solo valdria si tienes dos salidas de audio OSS.

Bueno, ya solo me queda, o coger una tarjeta de sonido vieja PCI, o jugar en el windows, lo cual, me da hasta miedo hacerlo.

Un saludo para todos.

Kamaleon

+1
0
-1