Ventrilo 2.1.4 sous Linux avec Wine

Hier soir j’ai un peu galéré pour configurer le logiciel Ventrilo 2.1.4 sous mon Wine, sous ma Ubuntu, donc si ça peut faire gagner du temps à d’autres…
Alors Ventrilo n’est pas du tout open-source, mais c’est pour le faire marcher sous Wine/Ubuntu Linux qui eux sont des logiciels libres…

En fait j’avais auparavant un client Ventrilo 3.X qui marchait, mais pour me connecter sur un serveur sur cfgserv.net , j’ai du mettre une version du client plus ancienne, c’est à dire la 2.1.4. En effet sinon on ne peux simplement pas se connecter au serveur en question, il n’y a pas de réponse, pas de message d’erreur, rien.

Je lance donc la 2.1.4 qui me fait désinstaller la v3 que j’avais, puis je relance à nouveau la 2.1.4 qui me demande de modifier la version actuellement installée, ce que je fais. L’installation prend 3 secondes, et tout va bien. J’arrive enfin à me connecter au serveur Ventrilo de cfgserv.net et quand j’essaie de parler :

Unable to initialize outbound codec (GSM 6.10 - 44 KHz, 16 bit): Unable to find the specified codec

Ah… bon.

Bon un tour rapide sur des forums et on trouve moultes posts qui me disent de télécharger un codec msgsm32.acm (soit sur un windows existant, soit sur le net), et ensuite de faire qqch comme ca :

cp ~/msgsm32.acm ~/.wine/drive_c/windows/system32/
gedit ~/.wine/drive_c/windows/system.ini

Et d’y rajouter la ligne suivante dans

MSACM.msgsm610=msgsm32.acm

Dans la section [drivers32].

Donc je n’avais pas le fichier .acm, mais par contre j’avais déjà la ligne dans le fichier… et en plus j’ai une version d’Ubuntu amd64… Donc ca n’augure rien de bon.  Je le fais quand même et… ben ca ne change absolument rien. On continue…

Finalement après avoir pas mal cherché j’ai trouvé ce post d’ubuntuforums.org qui explique (je vais le faire en français) qu’en fait le codec en question n’est pas chargé par Wine même s’il est dans le fichier system.ini… et qu’il faut donc le rajouter à la configuration de Wine, et voici la marche à suivre :

  • Lancer le gestionnaire de configuration de wine (./winecfg ou Applications -> Wine -> Configuration de Wine)
  • Onglet Bibliothèques
  • Dans le menu déroulant, sélectionnez « msgsm32.acm » et cliquez le bouton « Ajouter »
  • Une fois qu’il s’est ajouté dans la liste des codecs en bas, le sélectionner et faire « Modifier »
  • Là, choisir l’option « Natif (windows) », et valider.

Et voilà ! Pour moi c’était bon. Il faut peut-être relancer Ventrilo, je ne me rappelle plus.

Mais à partir de là ça a marché nickel pour moi.

A noter que pendant mes recherches j’ai trouvé également une belle page sur winehq.org qui me dit de mettre en place le msgsm32.acm et de bidouiller les options pour mieux entendre,  c’est dans le point 6 :

6. Enter the Setup section of the program and disable all DirectInput options available. Turn on any DirectSound settings to be able to hear
multiple voices at once.  You may have to set your mixer settings as well if they don't automatically fill in. To enable recording from your
microphone, set your Line input in your hardware mixer settings to mic. You can test your mic by pressing the Monitor button. If you choose to
use a Push-To-Talk key, you must disable "Use DirectInput to detect Push-To-Talk". This will allow your mouse to work inside the setup
dialog again.

Si j’essaie de traduire grossièrement ça dit :

  • Allez dans le menu « Setup » et décochez toutes les cases « DirectInput » que vous verrez
  • Cochez toutes les cases « DirectSound » pour être capables d’entendre plusieurs voix en même temps.
  • Sélectionnez vous-même le bon élément du menu « Mix » car c’est possible que ça ne le détect pas automatiquement

Et surtout l’avant dernière phrase :

  • Si vous choisissez d’utiliser « Push-To-Talk » key (c’est à dire que ça n’envoie pas tout ce que l’on dit mais qu’il faut appuyer pour déclencher la voix, comme sur un Talkie-Walkie), vous devez décochez « Use DirectInput to detect Push-To-Talk »

Ceci m’a permis d’avoir une installation fonctionnelle de Ventrilo dans un jeu vidéo en ligne, qui marche correctement avec le Push-To-Talk.

Voilà Ventrilo sous Wine ca marche nickel, et on entend bien, pas de latence, parfait pour les jeux en lignes. Mais oui je sais : SAPUSAIPALIBRE.

~/.wine/drive_c/windows/system
~/.wine/drive_c/windows/system
Print Friendly

Laisser un commentaire