Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
|
zsnes [Le 18/03/2016, 01:41] 77.84.69.58 Ajout du multi-arch (plus simple depuis Ubuntu 14.04) |
— (Version actuelle) | ||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| - | {{tag>TAGS Ubuntu_64bits jeu émulation émulateurs_console}} | ||
| - | ---- | ||
| - | |||
| - | ====== 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.\\ | ||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | ===== Installation ===== | ||
| - | |||
| - | Pour installer la version des dépôts ubuntu il suffit d'[[:tutoriel:comment_installer_un_paquet|installer le paquet]] **zsnes** [[apt://zsnes|{{apt.png}}]] . | ||
| - | |||
| - | <note>Malheureusement, il n'est pas disponible pour Ubuntu 64 bits dans les dépôts officiels.</note> | ||
| - | |||
| - | |||
| - | ====Installation sur Ubuntu 64 bits ==== | ||
| - | Il n'y a pas de paquet pour 64bits. Il est néanmoins possible de faire tourner la version 32 bits : | ||
| - | |||
| - | ===Sur Ubuntu 12.04=== | ||
| - | Installez les dépendances : | ||
| - | |||
| - | <code>sudo apt-get install ia32-libs libao4 libc6 libgcc1 libgl1-mesa-glx libpng12-0 libsdl1.2debian libstdc++6 zlib1g</code> | ||
| - | |||
| - | La méthode consiste ensuite à extraire l'exécutable du paquet zsnes 32 bits : | ||
| - | |||
| - | <code>wget http://launchpadlibrarian.net/54332336/zsnes_1.510-2.2ubuntu4_i386.deb | ||
| - | dpkg -x zsnes_1.510-2.2ubuntu4_i386.deb zsnes_dir | ||
| - | cd zsnes_dir/usr/bin | ||
| - | ./zsnes -ad sdl </code> | ||
| - | |||
| - | |||
| - | ===À partir d'Ubuntu 14.04=== | ||
| - | Depuis la version 14.04, Ubuntu utilise le [[:ubuntu_64bits#utiliser_des_programmes_32_bits_sur_ubuntu_64_bits|multi-arch]] pour gérer les paquetages 32 bits sur les systèmes 64 bits, avec gestion automatique des dépendances. On peut installer ZSnes depuis le dépôt 32 bits avec la commande : | ||
| - | <code>sudo apt-get install zsnes:i386</code> | ||
| - | |||
| - | |||
| - | ===Autres solutions :=== | ||
| - | * sous Wine (au moins pour la version 1.3), zsnes fonctionne assez bien. | ||
| - | * sinon, essayez [[:emulateurs_console#super_nintendo|snes9x]] (les sauvegardes *.srm de zsnes sont compatibles avec snes9x). | ||
| - | |||
| - | **Voir aussi :** [[http://ubuntuforums.org/showthread.php?t=588744|ce topic]]. | ||
| - | ==== Lancement ==== | ||
| - | |||
| - | === Menus === | ||
| - | |||
| - | Ubuntu: **//Applications->Jeux->ZSNES//** | ||
| - | |||
| - | === Terminal === | ||
| - | |||
| - | Pour lancer Zsnes, entrez dans un [[terminal]] la commande suivante: | ||
| - | <code> | ||
| - | zsnes | ||
| - | </code> | ||
| - | |||
| - | Vous pouvez aussi accéder au manuel (en anglais) de Zsnes dans les pages 'man' | ||
| - | <code> | ||
| - | man zsnes | ||
| - | </code> | ||
| - | |||
| - | Et pour une liste des commandes : | ||
| - | |||
| - | <code> | ||
| - | zsnes --help | ||
| - | </code> | ||
| - | |||
| - | ===== Configuration ===== | ||
| - | |||
| - | 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 [[:joystick#problemes|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 : | ||
| - | |||
| - | <code> | ||
| - | zsnes -js 128 | ||
| - | </code> | ||
| - | |||
| - | Une autre méthode, si votre sixaxis ne fonctionne pas avec Zsnes, et que les tentatives de modification d'input font freezer Zsnes : | ||
| - | |||
| - | 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'' | ||
| - | Rendez vous dans la section player 1 input et remplacez-là par : | ||
| - | <code> | ||
| - | ; Player 1 Input | ||
| - | ; Input Device: 0 = Unplugged, 1 = KEYBOARD/GAMEPAD | ||
| - | pl1contrl=1 | ||
| - | ; Keys for Select, Start, Up, Down, Left, Right, X, A, L, Y, B, R | ||
| - | pl1selk=310 | ||
| - | pl1startk=313 | ||
| - | pl1upk=314 | ||
| - | pl1downk=316 | ||
| - | pl1leftk=317 | ||
| - | pl1rightk=315 | ||
| - | pl1Xk=322 | ||
| - | pl1Ak=323 | ||
| - | pl1Lk=320 | ||
| - | pl1Yk=325 | ||
| - | pl1Bk=324 | ||
| - | pl1Rk=321 | ||
| - | </code> | ||
| - | ==== Editeur de combo ==== | ||
| - | |||
| - | |||
| - | {{http://www.emunova.net/img/tutoriaux/zsnes/Untitled.png}}\\ | ||
| - | 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". | ||
| - | |||
| - | ==== 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'' | ||
| - | |||
| - | ===== Problèmes Courants ===== | ||
| - | |||
| - | |||
| - | |||
| - | ==== Zsnes ne veux pas se lancer ou le son crépite ==== | ||
| - | |||
| - | Pour régler ce problème, ouvrez un **[[terminal]]** et tapez: | ||
| - | |||
| - | <code>sudo apt-get install libsdl1.2debian-alsa</code> | ||
| - | |||
| - | Si vous êtes sous Karmic, tapez | ||
| - | |||
| - | <code>sudo apt-get install libsdl1.2debian-pulseaudio</code> | ||
| - | |||
| - | puis: | ||
| - | |||
| - | <code>zsnes -ad sdl</code> | ||
| - | |||
| - | Zsnes devrais s'ouvrir, allez dans **//Config->Sound//**, puis changez le **Sampling rate** en 48000Hz (en cliquant une fois sur 44100Hz). | ||
| - | |||
| - | Vous pourrez ensuite lancer Zsnes comme décrit ci-dessus et constater qu'il n'y a plus aucun problème. | ||
| - | |||
| - | Si besoin est, désactivez ESD s'il bloque la sortie son: | ||
| - | |||
| - | <code>sudo killall esd</code> | ||
| - | |||
| - | |||
| - | |||
| - | ==== Zsnes n'a pas de son ==== | ||
| - | |||
| - | Ouvrir le fichier /home/votre-répertoire/.zsnes/zsnesl.cfg et changer la ligne suivante : | ||
| - | |||
| - | libAoDriver="auto" | ||
| - | par | ||
| - | libAoDriver="sdl" | ||
| - | |||
| - | ===== Ressources ===== | ||
| - | |||
| - | * [[http://www.zsnes.com/|Site officiel de Zsnes]]\\ | ||
| - | * [[http://www.emunova.net/tutoriaux/zsnes.htm|Page explicative en français]] | ||
| - | |||
| - | ---- | ||
| - | //Contributeurs: [[utilisateurs:adam0509]], [[utilisateurs:Fabien26]],darunia (partie 64 bit).// | ||