Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 13/11/2010, à 06:04

steve29

Pas De son avec Territory Ennemy 2.60b et Ubuntu 10.XX [RESOLU]

Bonjour,

Comme le titre ne l'indique pas je suis passe de "lucide" à "Suricate"
et j'ai eu envie de rejouer a Wolfenstein ( depuis la version Dos
ce jeu m'a toujours plu !2D, 3D, Castle et enfin Territory Ennemy) .
Si l'installation de la version 2.60 est
aisée avec le .run j'ai eu la mauvaise surprise de n'avoir aucun son

Apres lecture sur le net cela vient de la conjonction de differents
driver principalement le "vieux" OSS qui est maintenant supplante par
Alsa et Esd. J'ai parcouru differentes methodes sans aucun succés (cf plus
bas ) alors si quelqu'un a une idée je suis preneur .

J'ai comme un sentiment de déja vu avec des souvenir de la fin des année
80 au debut des année 90 lorsqu'il fallait configurer des jeux DOS pour
l'affreux OuinOuin 3 :^) et Je ne parle même pas de mon Goupil !
Ca ne me rajeunit pas ( même si j'aime toujours jouer !)

Donc le pb est le classique :
------- sound initialization -------
/dev/dsp: Device or resource busy
Could not open /dev/dsp
------------------------------------
J'ai verifie avec alsamixeur que la config est correcte.

Methode 1
---------------------------------------------------
sudo chown -R nomlogin ~/.etwolf/
---------------------------------------------------

Par de msg d'erreur mais pas de son non plus, contrairement a la 
personne qui dit avoir regle le pb comme cela. "sound initialization" idem

Methode 2
---------------------------------------------------
il faut donc editer le fichier /etc/rc.local
sudo gedit /etc/rc.local
et rajouter les lignes   
echo "et.x86 0 0 direct" > /proc/asound/card0/pcm0p/oss
echo "et.x86 0 0 disable" > /proc/asound/card0/pcm0c/oss
-----------------------------------------------------
ben oui mais y a plus de fichier oss sur les config 2010 !

Methode 3
---------------------------------------------------
installer les packages OSS manquants 
---------------------------------------------------
totalement inefficace en plus j'ai appris que OSS est supporte en natif
Bof...semble ne servir a rien 

Methode 4
Tuer le processus ESD avec
---------------------------------------------------
Killall esd
---------------------------------------------------
mais sur lucid ou maverick je n'ai pas de daemon esd qui tourne 
(verifie avec Htop )

Methode 5
---------------------------------------------------
dire à ESD de se couper lorsqu'on a pas besoin de lui.
sudo gedit /etc/esound/esd.conf :
auto_spawn=1
spawn_options=-terminate -nobeeps -as 2 -d default
spawn_wait_ms=100
---------------------------------------------------
suivi d'un reboot ( tant qu'a faire ) ..sans efficacite 
l'erreur d'initialisation persiste.

Methode 6
---------------------------------------------------
Pas de son Résolu en téléchargeant un fichier qui se charge de lancer le jeu.
wget -q -O - [url]http://nullkey.ath.cx/~stuff/et-sdl-sound/et-sdl-sound.gz[/url] | gzip -d > et-sdl-sound && chmod a+x et-sdl-sound
Il faut alors lancer le jeu de cette manière
./et-sdl-sound
---------------------------------------------------
Non seulement n'apporte rien mais on se retrouve avec un 
"[et-sdl-sound] error  : can't locate et.x86" ( avec sudo ou pas )

Bon ben la je seche ...
Si quelqu'un a une autre idée ou solution qui m'aurait echappé je suis preneur ! C'est d'autant plus rageant que le jeu est fluide et chez moi
est tres stable ! Grrr.
Merci de m'avoir lu jusque là !
@+

Dernière modification par steve29 (Le 15/11/2010, à 04:12)


"Don't take life too seriously, you'll never get out of it alive."
Elbert HUBBARD (19/06/1856 - 07/05/1915) Poête-Philosophe-Ecrivain

Hors ligne

#2 Le 13/11/2010, à 12:11

toitoinebzh

Re : Pas De son avec Territory Ennemy 2.60b et Ubuntu 10.XX [RESOLU]

salut

la 6 avait marché chez moi,
desinstalle et installe la version sur le dépôt playdeb

Hors ligne

#3 Le 13/11/2010, à 16:12

steve29

Re : Pas De son avec Territory Ennemy 2.60b et Ubuntu 10.XX [RESOLU]

toitoinebzh a écrit :

salut
la 6 avait marché chez moi,
desinstalle et installe la version sur le dépôt playdeb

[/quote=toitoinebzh]salut

Salut,
Ton nom me dit quelque chose c'est toi qui tiens un blog ou
j'ai pompe une de ces methodes ( bon ok ca commence a dater
question version d'ubuntu )
Bon je teste ton conseil mais sur playdeb
si on clicque sur homepage on obtient
____________________________________
Oups ! Petit problème... Ce lien semble brisé
http://happypenguin.org/show?Wolfenstei … y&start=30
___________________________________

Quand a choisir l'icone d'installation l'installateur d'Ubuntu declare que le paquet 2.60b+pb2.213-1~getdeb1
ne se trouve pas dans les dépots par defaut donc j'ai fait ça :

wget -q -O - http://archive.getdeb.net/getdeb-archive.key | sudo apt-key add -
sudo sh -c 'echo "deb http://archive.getdeb.net/ubuntu lucid-getdeb games" >> /etc/apt/sources.list.d/getdeb.list'

et là ça s'installe .
Et la miracle il y a du sound de base sans aucune manip de ma part apres l'installation du .deb mais c'est horrible
il y a de l'echo et le son bafouille tout en etant  desinchronisé ...une horreur...la manip n°6 n'y change rien c'est idem
par contre je peux lire la sequence d'initialisation :

------- sound initialization -------
SDL audio driver initializing...
SDL audio driver is "alsa"
SDL audio initialized.
------------------------------------
----- Sound Info -----
sound system is muted
    1 stereo
16384 samples
   16 samplebits
    1 submission_chunk
44100 speed
0x0xb33b7a8 dma buffer
No background file.
----------------------
Sound memory manager started
Sys_LoadDll(/home/antonio/.etwolf/etmain/ui.mp.i386.so)... 
Sys_LoadDll(/home/antonio/.etwolf/etmain/ui.mp.i386.so) failed:
"/home/antonio/.etwolf/etmain/ui.mp.i386.so: cannot open shared object file: No such file or directory"
Sys_LoadDll(/usr/share/games/enemy-territory/etmain/ui.mp.i386.so)... ok
Sys_LoadDll(ui) found **vmMain** at  0xe6e17f40  
Sys_LoadDll(ui) succeeded!

Il y une erreur avec un fichier qui n'y ai effectivement pas , j'ai verifie..ui.mp.i386.so mais j'ai une
config amd64 je ne sais pas si cela est en rapport  ni meme si cela a voir avec le son a chier.
En tout cas merci c'est "mieux" , toujours injouable avec le son ou alors pour psychotique :^)
bye


"Don't take life too seriously, you'll never get out of it alive."
Elbert HUBBARD (19/06/1856 - 07/05/1915) Poête-Philosophe-Ecrivain

Hors ligne

#4 Le 13/11/2010, à 21:48

abelthorne

Re : Pas De son avec Territory Ennemy 2.60b et Ubuntu 10.XX [RESOLU]

Pas de solution mais quelques précisions :
- La méthode 6 que tu as testée t'indique "[et-sdl-sound] error  : can't locate et.x86" : il ne trouve pas le fichier et.x86 (l'exécutable d'origine). Manifestement parce que tu n'as pas placé et-sdl-sound dans le bon dossier (là où tu as installé le jeu).
- Le paquet de chez GetDeb est juste un repackaging de ET + et-sdl-sound, donc pas besoin de refaire la méthode 6 avec. D'autre part, si tu as installé ET dans les dossiers système (/usr/share/games par exemple), il aurait fallu le désinstaller avant d'installer la version GetDeb, de préférence.
- Pour le fichier manquant, essaie de voir s'il n'est pas dans les fichiers ET de base. Je serais toi, je supprimerais le dossier .etwolf et je relancerais le jeu pour voir.

J'ai testé et-sdl-sound il y a pas mal de temps et j'avais effectivement du son un peu pourri dans l'intro et les menus. Mais en jeu, ça allait mieux.

Quoi qu'il en soit, le jeu ne supporte qu'OSS, et-sdl-sound est une grosse bidouille pour lui faire utiliser SDL et SDL n'est pas encore très pote avec PulseAudio. Tu peux essayer à tout hasard de lancer le jeu via padsp (padsp et-sdl-sound − c'est possible que la version GetDeb le lance autrement, donc adapte si c'est le cas) pour retomber sur ALSA.
Dans tous les cas, on peut espérer une nouvelle version d'ici quelques semaines/mois/années, qui supportera correctement PulseAudio et qui donnera enfin un son correct sans bidouilles, les sources du moteur ayant été libérées cet été. En attendant, faut bidouiller et/ou se contenter du son qui déconne.

Dernière modification par abelthorne (Le 13/11/2010, à 21:49)

Hors ligne

#5 Le 15/11/2010, à 04:09

steve29

Re : Pas De son avec Territory Ennemy 2.60b et Ubuntu 10.XX [RESOLU]

abelthorne a écrit :

Pas de solution mais quelques précisions :
- La méthode 6 que tu as testée t'indique "[et-sdl-sound] error  : can't locate et.x86" : il ne trouve pas le fichier et.x86 (l'exécutable d'origine). Manifestement parce que tu n'as pas placé et-sdl-sound dans le bon dossier (là où tu as installé le jeu).
- Le paquet de chez GetDeb est juste un repackaging de ET + et-sdl-sound, donc pas besoin de refaire la méthode 6 avec. D'autre part, si tu as installé ET dans les dossiers système (/usr/share/games par exemple), il aurait fallu le désinstaller avant d'installer la version GetDeb, de préférence....[deleted].

Merci pour tes conseils et effectivement je me suis rendu compte que le fichier chez playdeb est deja "patche" par contre je confirme qu' avec cet install les choses redeviennent normales ie installation et hop ..on s'eclate . J'ai passe la nuit de samedi à dimanche  à jouer :^) Ca faisait longtemps que ca ne m'etais pas arrive ...le chomage a rarement du bon !? :^O

Apparement un petit reboot apres l'install semble avoir regle le pb du son pourri obtenu juste apres l'installation du  package .
Je ne l'ai pas fait expres car j'ai perdu ce reflexe stupide et typiquement windozien qui reclame ce type de manoeuvre a tout bout de champs
Mais le fait est la quand j'ai rallume la becane ...le son etait nickel sans que j'ai fait rien d'autre qu'une install propre du fichier patche.
Je peux meme ecouter via banshee de la musique pdt que je joue ...que demande le peuple *? .

Pour finir Un grand merci a toitoinebreizh ( on a des points commun je m'appelle antonio et j'habite brest ! ) ainsi qu'a toi même !!
Tonio ..content  !:^)
bye !


* un peu c*l et d'*pium aussi !:^)


"Don't take life too seriously, you'll never get out of it alive."
Elbert HUBBARD (19/06/1856 - 07/05/1915) Poête-Philosophe-Ecrivain

Hors ligne