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 17/08/2007, 13:28] fabien26 ajout tag |
— (Version actuelle) | ||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| - | {{tag>dapper edgy feisty jeux émulateur é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 ===== | ||
| - | |||
| - | |||
| - | ==== 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 : | ||
| - | |||
| - | <code> | ||
| - | deb http://asher256-repository.tuxfamily.org dapper main dupdate french | ||
| - | </code> | ||
| - | |||
| - | (Si vous êtes sur Edgy, remplacez "dapper" par "edgy") | ||
| - | |||
| - | **Si vous êtes sur Feisty :** rendez-vous sur [[http://www.getdeb.net/app.php?name=ZSNES|cette page (get-deb.net)]] | ||
| - | |||
| - | |||
| - | |||
| - | ==== Lancement ==== | ||
| - | |||
| - | 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é : [[:materiel: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 [[http://doc.ubuntu-fr.org/materiel/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> | ||
| - | |||
| - | |||
| - | |||
| - | ==== 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". | ||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | ==== 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 : | ||
| - | |||
| - | <code> | ||
| - | $ sudo killall esd | ||
| - | </code> | ||
| - | |||
| - | 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'' | ||
| - | |||
| - | |||
| - | |||
| - | ===== Pistes pour les processeurs amd 64 bits ===== | ||
| - | |||
| - | 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 [[http://ubuntuforums.org/showthread.php?t=272927|ce topic]] : | ||
| - | |||
| - | Installer les paquets 32 bits nécessaire à Zsnes : | ||
| - | |||
| - | <code> | ||
| - | sudo apt-get install ia32-libs ia32-libs-gtk ia32-libs-sdl ia32-alsa-oss nasm | ||
| - | </code> | ||
| - | |||
| - | 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 [[http://asher256-repository.tuxfamily.org/dists/|ici]] (dossier dapper/edgy puis dupdate et binary-i386). | ||
| - | |||
| - | Une fois le paquet téléchargé, rendez-vous dans le dossier correspondant et taper : | ||
| - | |||
| - | <code> | ||
| - | sudo dpkg -i --force-architecture zsnes_cvs20060815-1_i386.deb | ||
| - | </code> | ||
| - | |||
| - | \\ | ||
| - | |||
| - | **Autre solution :** regarder du coté de [[:emulateurs_console#super_nintendo|snes9x]]. | ||
| - | |||
| - | ===== Ressources ===== | ||
| - | |||
| - | * [[http://www.zsnes.com/|Site officiel de Zsnes]]\\ | ||
| - | * [[http://www.emunova.net/tutoriaux/zsnes.htm|Page explicative en français]] | ||
| - | |||
| - | ---- | ||
| - | //Contributeur : [[utilisateurs:adam0509]]// | ||