PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Der Ton und Counter-Strike



Malekith
30.05.02, 17:15
Hallo,

ich hab winex aus dem CVS zum laufen, mit OpenGL und alles geht bis auf den Ton in CS.
In Q3A, das ich mit wine emuliere, in JediKnight2, Diabloii, und vielen mehr hab ich Ton und zwar ohne Probleme. Nur halt in CS hab ich keinen. Ich hab schon von einem anderen Beitrag her das hier in meine config.cfg (die von CS) geschrieben:

voice_scale "0.000000"
voice_enable "0"
voice_forcemicrecord "0.000000"

aber wirkungslos.

Vielen Dank im Vorraus
Malekith

BSM
30.05.02, 18:23
hiho

1. ist das hier das falsche forum, oder? (tut nix zur sache, aber wieso dürfen/können normale moderatoren keine threads verschieben/schliessen? eicke überarbeitet sich doch warscheinlich wenn er allle falschen beiträge ins richtige forum packen muss :ugly: l.oder bin ich einfach zu neu/blöd/blind um einen entsprechenden knopf zu finden?)

2. also bei einem voice_enable "0" kann auch irgendwie kein ton kommen oder??!! versuchs mal mit dem wert 1.

MfG Robert

carni
30.05.02, 19:53
voice_enable schaltet die voice chat funktion ab. das ist also absolut richtig.
wenn man keinen sound hat sollte man mal versuchen den arts soundserver abzuschalten.
und/oder sv_voiceenable = "0"

BSM
30.05.02, 20:55
ups, da war ich wohl nen bischen schnell. :D

kommt davon wenn man nicht nachdenkt.....

was aber immer passt ist ein verweis auf die suchfunktion rechts oben ;)

kahless
30.05.02, 23:00
*reusper*
Du emulierst Q3A mit wine?
Lad dir mal von idsoft das pointrelease für linux runter...
Das läuft dann besser..

:)

Grüße!

Malekith
30.05.02, 23:37
Ich emulier Quake3 mit 'wine' weil ich sonst keinen Ton hab, und das einzige was mir dazu gesagt wurde hilft nicht.

Es geht aber um COUNTER-STRIKE.

sv_voiceenable = "0" ist gesetzt, macht aber nix.
Das Problem hat wie gesagt nur CS, alle anderen Spiele haben Ton!

Benngun
31.05.02, 11:59
kuck mal in der Suchfunktion, da war glaub ich mal was das der Soundtreiber alsa(oder so ähnlich) nicht mit CS kooperieren wollte.

PigPen|tuX
31.05.02, 12:02
huhu,

wenn du bei q3a schon kein sound hast, wenn du es mit pr1.31 installiert hast,

würde ich mir die frage stellen, wieso ->

irgendwas in deinem system scheint nich zu funzen,

nutzt du alsa ? oder ein kernel modul ?

was für eine Soundkarte hast du denn ?

wenn sie nur einen kanal hast, must du den esd-server beenden, da dieser dein sound-device bindet und so das z.B. ein q3a keinen zugriff auf das device hat -> /dev/dsp

mfg.
thom

Malekith
01.06.02, 11:57
Ich benutzte die Onboard-Soundkarte des Elite Group ECS K7s5a Mainboards.

Alle emulierten Spiele AUSSER COUNTER-STRIKE RETAIL US haben unter WIneX 2.01 (CVS) Ton.

Der Soundtreiber ist alsa 0.9 (vorab bei SuSE 8.0 Pro dabei).

Das Killen des Soundservers artsbsq bringt nichts.
Das Killen des Soundservers esd bringt nichts.

Und nochwas: :mad: QUAKE III ARENA, IST IN DIESEM THEMA IRRELEVAT!!!!!!!!

Malekith

michael_salcher
01.06.02, 12:44
ja das suckt, ich hab bei cs auch keinen ton. völlig egal ob das die mod oder retail version oder half-life oder anderer mod ist. seit die seit dem neuesten half life update auf direct sound oder so umgestellt haben - oder wie auch immer, geändert wurde was am soundsystem - geht kein sound mehr. aber es ist echt eben nur half-life/cs sonst geht alles und überall.
die leute hier im forum scheinen auch keine ahnung zu haben warum es bei ihnen funktioniert. bei den einen geht's einfach und bei den anderen nicht.

MiB
01.06.02, 18:44
tach
kommt vieleicht auf die winex version an ?!? die ausm CVS macht da ab und zu probs

oracle2025
03.06.02, 07:06
jaja mike, bei mir geht's trotzdem, mit dem ganz normalen wine (ohne X!) und OSS-Soundtreiber, aber mit ALSA hat bei mir in der OSS-Emulation nichts funktioniert (Terratex DMX Xfire 1024)

Henni
03.06.02, 10:49
Also.. Nummer 1:

CS: der Ton funktioniert im Spiel nicht, wenn ich richtig verstanden habe..... (weil das er im Menü nicht funktioniert, das ist normal, aber wenn du spielst müsste er gehen). Ich glaube das ist das gleiche problem wie mit Q3A Linux Native (so komisch das auch erscheint, aber ich erklärs dir mal später)

Q3A:
es wäre gut deine Soundkarte zu wissen.. bei den Alsa Treibern meiner Soundkarte gibt es nämlich ne Option:

snd_mmap_valid

wenn diese nicht auf eingeschaltet ist, funktioniert Q3A (damit auch RTCW) nicht. Diese Option scheint einen direkteren Zugriff zur Soundkarte über den OSS_MMAP "Befehl" zu geben. Wenn du SuSE verwendest kannst mal bei den YaST Modulen schauen.. da gibts unter Hardware (glaube ich) so was wie Sound und konfigurierst mal deine Soundkarte.. so sollte es gehen..

Ansonsten kannst aba auch mal in deine /etc/modules.conf schauen, bei mir steht der Alsa Abschnitt so drinnen:

#Alsa
alias char-major-116 snd
options snd snd_major=116 snd_cards_limit=1
alias snd-card-0 snd-cs46xx
options snd-cs46xx snd_index=0 snd_id="cs4630" snd_mmap_valid=1

# OSS/Free setup
alias char-major-14 soundcore
alias sound-slot-0 snd-card-0
alias sound-service-0-0 snd-mixer-oss
alias sound-service-0-1 snd-seq-oss
alias sound-service-0-3 snd-pcm-oss
alias sound-service-0-12 snd-pcm-oss

ich meine damit sollte jedenfalls mal Q3A funktionieren... und CS glaube ich funktioniert auch besser (bei mir wars so)

mfg, Henni

PS: Debian SID != Debian 3.0 --> Debian Woody = Debian 3.0 ;)
PSS: @oracle2025 : einfach bei den Alsa Treibern das machen wie ich (ist der gleiche Alsa Treiber) dann funktioniert alles ;)

Malekith
03.06.02, 16:41
Hallo,

also geklappt hat bis jetzt nicht viel. Es handelt sich ja auch um so verschiedene Systeme.

Meine Momentane modules.conf sieht so aus:



################################################## ######################
#
# Aliases for OSS
#
# These aliases will be changed by YaST2 sound configurator.
# If you would like to configure OSS drivers by yourself, please
# take a look at the files on /usr/src/linux/Documentation/sound.
#
################################################## ######################

alias char-major-14 off
alias sound off
alias midi off

################################################## ######################
# Options; these are examples; uncomment and modify the lines you need
################################################## ######################

# options cdu31a cdu31a_port=0x340 cdu31a_irq=0
# options sbpcd sbpcd=0x230,1
# options aztcd aztcd=0x320
# options cm206 cm206=0x340,11
# options gscd gscd=0x340
# options mcd mcd=0x300,11
# options mcdx mcdx=0x300,11
# options optcd optcd=0x340
# options sjcd sjcd_base=0x340
# options sonycd535 sonycd535=0x340
# options isp16 isp16_cdrom_base=0x340 isp16_cdrom_irq=0 isp16_cdrom_dma=0 isp16_cdrom_type=Sanyo

# options ne io=0x300 irq=5

# Use this if you have two cards:
# options ne io=0x300,0x320 irq=5,7

# options tulip options=0
# options 3c59x options=0
# options 3c501 io=0x280 irq=5
# options 3c503 io=0x280 irq=5 xcvr=0
# options 3c505 io=0x300 irq=10
# options 3c507 io=0x300 irq=10
# options 3c509 irq=10
# options at1700 io=0x260 irq=10
# options smc-ultra io=0x200 irq=10
# options wd io=0x300 irq=10
# options smc9194 io=0x200 irq=10 ifport=0
# options e2100 io=0x300 irq=10 mem=0xd0000 xcvr=0
# options depca io=0x200 irq=7
# options ewrk3 io=0x300 irq=10
# options eexpress io=0x300 irq=10
# options hp-plus io=0x300 irq=10
# options hp io=0x300 irq=10
# options hp100 hp100_port=0x380
# options apricot io=0x300 irq=10
# options ac3200 io=0x300 irq=10 mem=0xd0000
# options de620 io=0x378 irq=7 bnc=1
# options ibmtr io=0xa20
# options arcnet io=0x300 irq=10 shmem=0xd0000
# options plip io=0x378 irq=7
# options eepro io=0x260 irq=10 mem=0x6000
# options eth16i io=0x2a0 irq=10
# options fmv18x io=0x220 irq=10
# options ni52 io=0x360 irq=9 memstart=0xd0000 memend=0xd4000
# options bttv pll=1 radio=0 card=0
# options tuner type=0
# options msp3400 once=1 simple=1

# post-install bttv /sbin/modprobe "-k" tuner; # /sbin/modprobe "-k" msp3400

options dummy0 -o dummy0
options dummy1 -o dummy1

################################################## ######################
# cipe section
################################################## ######################

alias cipcb0 cipcb
alias cipcb1 cipcb

options cipcb cipe_debug=0

################################################## ######################
# block dev aliases
################################################## ######################

alias block-major-1 rd
alias block-major-2 floppy
alias block-major-3 off
alias block-major-7 loop
alias block-major-8 sd_mod
alias block-major-11 sr_mod
alias block-major-13 xd
alias block-major-15 cdu31a
alias block-major-16 gscd
alias block-major-17 optcd
alias block-major-18 sjcd
alias block-major-20 mcdx
alias block-major-22 off
alias block-major-23 mcd
alias block-major-24 sonycd535
alias block-major-25 sbpcd
alias block-major-26 sbpcd
alias block-major-27 sbpcd
alias block-major-28 sbpcd
alias block-major-29 aztcd
alias block-major-32 cm206
alias block-major-33 off
alias block-major-34 off
# network block device
alias block-major-43 off
alias block-major-45 pd
alias block-major-46 pcd
alias block-major-47 pf

# Alsa sound support.
# Warning: please don't modify comments over aliases 'snd-card-#'
alias char-major-116 snd


(Ist an unwichtigen Stellen gekürzt!!!)

Ich bin neu im Fache Linux und weiss nicht so ganz wohin mit Hennis Tips :rolleyes:

Meine Soundkarte wird als SiS7012 PCI Audio Accelerator anerkannt. Es ist die Onboard-Soundkarte meines ECS 7Ks5a Mainboards.

CS mit cstrike.exe -- -console -wavonly zu starten bringt keinen Ton, dafür aber ein unschönes Bild.

Malekith

Henni
03.06.02, 18:18
Typisch SuSE.. müssen wida alles anders machen..

Also von ganz vorne.. schau mal bei den YaST Modulen (im KDE Kontrollzentrum beispielsweise ;) )
Und such mal irgendwas wegen Sound (ist glaub ich Hardware oder so).. dort müssten die Soundkarten auflistet die er erkannt hat... diese müsstest jetzt konfigurieren können. (ist alles aus dem Gedächtnis heraus :D) Dort irgendwo müsste was mit Optionen oder Erweiter stehen und dort müsstest was mit mmap finden.. (hoffe ich halt) :-)

Ansonsten kannst mir ja mal deine ICQ/MSN/AIM Nummer geben :-) Mach ma das gemeinsam..

mfg, Henni (auch ein Linux Newbie)

Malekith
05.06.02, 13:45
mmap ist nirgens, aber auch nirgens zu finden :(

Malekith

Henni
05.06.02, 13:54
schau einmal ob in deinem /etc/alsa/ Verzeichniss Datein liegen.. wenn ja, welche und poste sie mal :-)

mfg, Henni

Malekith
05.06.02, 14:00
In /etc gibt es bei mir kein Verzeichniss alsa, nur eins mit Namen alsa.d

Da sind zwei Dateien:

---------
sbawe:
--------


#!/bin/sh
#
# load the default soundfont file automatically
#

test -x /usr/bin/sfxload || exit 0
sfxload -M >/dev/null 2>&1

. /etc/rc.status

find_device () {
grep '^synth [0-9]\+: \['"$1"'\]' /proc/asound/seq/oss |\
sed -e 's/^synth \([0-9]\+\):.*$/\1/g'
}

load_sf () {
for d in /usr/share/sounds/sf2 \
/usr/share/sfbank \
/usr/local/lib/sfbank \
/usr/share/sfbank/creative \
/usr/local/lib/sfbank/creative \
; do
if [ -r $d/$1 ]; then
echo -n "Loading soundfont $d/$1"
/usr/bin/sfxload -D$device $d/$1
rc_status -v -r
return 0
fi
done
return 1
}

device=`find_device Emu8000 | head -1`
test -z $device && exit 0

for file in default.bnk default.sf2 default.sbk gu11-rom.sf2 GU11-ROM.SF2 ; do
if load_sf $file ; then
break
fi
done

exit 0


und eine Datei emu10k1:



#!/bin/sh
#
# load the default soundfont file automatically
#

test -x /usr/bin/sfxload || exit 0
sfxload -M >/dev/null 2>&1

. /etc/rc.status

find_device () {
grep '^synth [0-9]\+: \['"$1"'\]' /proc/asound/seq/oss |\
sed -e 's/^synth \([0-9]\+\):.*$/\1/g'
}

load_sf () {
for d in /usr/share/sounds/sf2 \
/usr/share/sfbank \
/usr/local/lib/sfbank \
/usr/share/sfbank/creative \
/usr/local/lib/sfbank/creative \
; do
if [ -r $d/$1 ]; then
echo -n "Loading soundfont $d/$1"
/usr/bin/sfxload -D$device $d/$1
rc_status -v -r
return 0
fi
done
return 1
}

device=`find_device Emu10k1 | head -1`
test -z $device && exit 0

for file in default.bnk default.sf2 ; do
if load_sf $file ; then
break
fi
done

exit 0


Malekith

Henni
05.06.02, 14:32
Oida.. was haben die alles verändert???

Aba egal.. hab mich jetzt ein wenig schlau gemacht.. schau mal auf :

http://www.mail-archive.com/alsa-user@lists.sourceforge.net/msg03167.html

ich hoffe das funktioniert bei dir.

sonst probierst halt:

artsdsp -m quake3.x86 (wenn du KDE verwendest)

das funktioniert... musst nur aufpassen, dass die Latenzzeit niedrig eingestellt ist beim Arts Soundserver (sonst kommen die Töne Zeitverzögert)

mfg, Henni

Malekith
05.06.02, 19:28
Also QuakeIII macht jetzt, vielen Dank!!
Nur CS bringt bei "artsdsp -m" Speicherzugrifffehler! Hab also bei CS noch immer keinen Ton!

Bin leicht am verzweifeln!!

Malekith

Henni
05.06.02, 21:37
In der wine config gibt es so einen Eintrag:

.
.
[WinMM]
"Drivers" = "wineoss.drv"
#"Drivers" = "winearts.drv"
.
.

(oder so ähnlich... es kann sein das es irgendwie anders aussieht)

ändere ihn um, dass er so ausschaut:

[WinMM]
;"Drivers" = "wineoss.drv"
"Drivers" = "winearts.drv"

manche spiele laufen bei mir nur so... (TotalAnnihilation z.B.)

mfg, Henni

Malekith
05.06.02, 22:10
Wenn ich das so umstelle hab ich auch in Jedi Knight 2 keinen Ton mehr. Leider aber auch immernoch keinen in CS... :(

Malekith
14.06.02, 18:38
Keine neuen Lösungen?

Henni
14.06.02, 20:20
Tut mir leid, mir fällt nix ein..
aussa vielleicht ne bessere Soundkarte :-) Es dürfte irgendwas mit dem OSS Teil des Treibers net ganz klappen.. vielleicht musst nur warten.. die Implementation des Treibers deiner Soundkarte in ALSA ist noch in nem sehr frühen Statium.

mfg, Henni

Malekith
14.06.02, 22:17
Wenn nach dem Ferienjob noch was vom Geld übrig ist, dann denk ich werd ich das tun...

Da ich es sowieso nicht spielen könnte (Anti-Cheat) werd ich wohl mit Q3A vorlieb nehemn, dass ja regelrecht rast.

Sollte jemand von Valve (die Firma die keine Pointreleases hinkrieg, weil sies nicht können ;)) das hier Lesen, ich halte mich an Götz von Berlichingen: "Ihr könnt mich am A***** lecken!"

Malekith