Archives par mot-clé : rom

Retrouver un son correct avec ZSNES sous Ubuntu 12.04

Depuis que je suis passé sous Ubuntu 12.04, j’ai un problème récurrent avec un de mes programmes favoris, l’émulateur de Super Nintendo (ou Super Nes ou SNES) ZSNES (disponible dans les dépôts). Le son est abominable, ça grésille, ça sature, à tel point que je me suis vu obligé de jouer avec le son coupé, ce qui n’est ni très immersif ni très drôle, surtout quand comme dans Super Mario Kart, on s’en sert pour faire les départs canon.

Bref, aucun de mes bidouillages n’avait eu l’effet escompté dans les options de ZSNES, donc ce devait être lié aux options du son cachées et particulièrement au choix de gestionnaire de son. Heureusement, une petite recheche sur le forum Ubuntu a eu raison de ce souci en deux minutes.

D’abord on tape de ligne de commande :
zsnes --help

Ça donne la liste et le code des pilotes audio disponibles (entre autres). Chez moi voici la sortie

Usage : zsnes [-d,-f #, ... ]
Eg : zsnes -s -r 2 game.sfc

-1 #/-2 # Select Player 1/2 Input :
0 = None 1 = Keyboard/Gamepad
-ad <> Select Audio Driver :
auto = Automatically select output
null = Null output
nas = NAS output
oss = OSS audio driver output
alsa = Advanced Linux Sound Architecture (ALSA) output
esd = ESounD output
pulse = PulseAudio Output
sdl = Simple DirectMedia Layer output

Ensuite, toujours en ligne de commande, on demande à modifier le fichier de config de ZSNES :
gedit ~/.zsnes/zsnesl.cfg

On choisit le pilote audio adéquat, chez moi ce fut pulse (entre guillemets). J’ai testé oss (que j’utilise pour Gtick), mais je n’ai pas de son.
La ligne du fichier de config ressemble à ça :

; libAO driver to use. Use zsnes --help to see valid list.
; However "auto" (to automatically pick best one), and "sdl" should
; always be available.
libAoDriver="pulse"

via Le forum Ubuntu