Cette page n'a pas encore d'étiquettes.
Apportez votre aide…

Ceci est une ancienne révision du document !



Zsnes

Zsnes est un émulateur pour Super Nintendo écrit en assembleur. Par conséquent, il ne marche que pour les ordinateurs à base de x86 seulement.

1.42

La 1.42 est l'ancienne version qui est disponible dans les dépôts de Dapper/Edgy. Elle peut peut-être vous poser des problèmes notamment avec les joystick/manettes de jeux.

Activez le dépôt multiverse dans synaptic, puis installez le paquet zsnes.

1.51

La 1.51 apporte quelques correctifs.

Pour installer la 1.50, ajoutez le dépôt de asher :

deb http://asher256-repository.tuxfamily.org dapper main dupdate french

(Si vous êtes sur Edgy, remplacez "dapper" par "edgy")

Si vous êtes sur Feisty : rendez-vous sur cette page (get-deb.net)

Lancement

Pour lancer Zsnes, entrez dans un terminal la commande suivante:

$ zsnes

Vous pouvez aussi accéder au manuel (en anglais) de Zsnes dans les pages 'man'

$ man zsnes

Et pour une liste des commandes :

$ zsnes --help

Zsnes crée des fichiers de configuration dans ~/.zsnes/

Ceci est bon à savoir si l'on doit formater, afin de récupérer sa configuration.

Vidéo

Allez choisir votre mode de vidéo dans "Config>Video".

Vous aurez tout un tas de choix, plein écran ou non, résolution, désentrelacement… A vous de voir !!

Joystick/Manette

C'est ici que ça deviens intéressant :). Si vous avez choisi la 1.42, vous risquez d'avoir du mal avec les manettes/joystick, car l'option "joy_sensitivity" n'existe pas dans cette version…

1ère chose à faire : s'assurer que la manette est reconnu et que les bons drivers sont chargé : joystick

Une fois Zsnes lancé, allez dans "Config>Input", choisissez "gamepad/keyboard", faites "SET" puis cliquez sur "SET-KEY".

"Mes directions ne marchent pas, mais mes boutons sont reconnu..."

Vous pouvez aussi voir ici.

Voilà le problème classique. En fait, Zsnes utilise sa propre configuration pour les manettes. Il va vous falloir utiliser les résultats de votre calibrateur (jscalibrator/KDE/jscal), et les donner à Zsnes.

  • jscalibrator : fichier /.joystick/ de votre /home/user/
  • KDE : Vous n'aurez jamais ce problème avec le centre de contrôle KDE
  • jscal : Vous n'aurez jamais ce problème avec jscal en principe

Okay, rendez-vous sur les lignes concernant "Axe 0" et "Axe 1". Si vos nombres vont de ~34 à ~2400 (ou plus), vous avez une manette analogique, si vos nombres vont de -1 à 1, vous avez une manette numérique.

On va se rendre dans le fichier de configuration (zsnes a du être lancé une fois pour qu'il soit crée)~/.zsnes/zsnesl.cfg

Cherchez "joy_sensitivity".

Pour une manette numérique :

Mettez la valeur à 0

Pour une manette analogique :

Il vous faudra mettre une valeur suffisamment grande pour que les petits acoups n'active pas la direction, mais suffisamment petite pour que la manette soit reconnue.

Idéalement, vous pouvez mettre la valeur à 128

Sauvez le fichier, et testez !

Note :

Vous pouvez aussi lancer zsnes avec la commande :

zsnes -js 128

Editeur de combo


Cet émulateur offre énormément d'options, dont l'éditeur de combo (combinaison de touches), très intéressant pour les jeux de combat du type "Street Fighter 2".

Problème de son

Pour ne pas avoir le son qui crépite avec zsnes il faut avoir la librairie SDL avec option OSS (désolé ^^) → paquet libsdl1.2debian-oss avec synaptic.

Si besoin est, désactiver ESD :

$ sudo killall esd

Vous devrez peut-être aussi aller choisir OSS comme plugin de sortie (Système > Préférences > Sélecteur de systèmes multimédia).

Vous pouvez alors lancer Zsnes comme décrit ci-dessus.

Lanceur

(Version 1.42 seulement)

Il est possible de rajouter un lanceur rapide dans le menu application. Ouvrez 'Editeur de menu Applications' (voir aussi : Alacarte) dans 'Application/outils système'. Rajoutez une entrée avec comme commande: zsnes. L'icône se trouve ici: /usr/share/pixmaps/zsnes.xpm

Zsnes est un programme écrit directement en langage d'assemblage, il n'est donc compatible qu'avec les processeurs x86. Pour faire fonctionner ce programme, il va falloir utiliser le mode de compatibilité de l'AMD64.

/!\ Cette méthode n'a pour l'instant pas été testé /!\

D'après ce topic :

Installer les paquets 32 bits nécessaire à Zsnes :

sudo apt-get install ia32-libs ia32-libs-gtk ia32-libs-sdl ia32-alsa-oss nasm

Installer le paquet zsnes avec le force-architecture. Cela ne peut se faire avec l'ajout du dépot, on va donc directement chercher les binaries sur le dépot ici (dossier dapper/edgy puis dupdate et binary-i386).

Une fois le paquet téléchargé, rendez-vous dans le dossier correspondant et taper :

sudo dpkg -i --force-architecture zsnes_cvs20060815-1_i386.deb


Autre solution : regarder du coté de snes9x.

  • zsnes.1185579832.txt.gz
  • Dernière modification: Le 18/04/2011, 14:53
  • (modification externe)