{{tag>Xenial jeu émulation émulateurs_console}}
----
====== Snes9x-gtk : Snes9x avec une interface graphique ======
Snes9x-GTK est un port de Snes9x embarquant une interface graphique GTK, ce qui en fait un émulateur de Super Nintendo pour Linux simple et totalement fonctionnel. Il reprend l'apparence et les fonctionnalités de la version windows (pour ceux qui y étaient habitué). \\ //Il est de plus totalement indépendant, pas besoin d'installer le snes9x original pour que le programme soit fonctionnel mais il est aussi portable c'est à dire contrairement à zsnes vous pouvez aussi l'utiliser sur amd64 comme x86 !//
{{ss1.png}}
===== Pré-requis =====
* Disposer des [[:sudo|droits d'administration]].
* Disposer d'une connexion à Internet configurée et activée.
===== Installation =====
=== Méthode graphique ===
Pour l'installer:
* [[:PPA|Ajoutez le PPA]] **ppa:random-stuff/ppa**((https://launchpad.net/~random-stuff/+archive/ubuntu/ppa)) dans vos sources de logiciels
* [[:tutoriel:comment_modifier_sources_maj#recharger_la_liste_des_paquets|Rechargez la liste des paquets]]
* [[:tutoriel:comment_installer_un_paquet|Installez le paquet]]**[[apt>snes9x-gtk|snes9x-gtk]]**.
=== Méthode en ligne de commande ===
Ouvrez un [[:terminal]] et entrez les commandes suivantes:sudo add-apt-repository ppa:random-stuff/ppa
sudo apt-get update
sudo apt-get install snes9x-gtk
=== Méthode par compilation pour avoir la version la plus récente ===
a) Téléchargez la plus récente version de l'archive source [[https://github.com/snes9xgit/snes9x/releases| depuis le depot github]]
Ici l'archive suivante est utilisée: snes9x-1.60.tar.gz
b) Paquets logiciels nécessaires
//Note: Vérifiez que votre version de apt n'est pas atteinte de la faille systéme qui concerne les versions à partir de 0.8.15 [[https://bugs.launchpad.net/ubuntu/+source/apt/+bug/1812353|voir le rapport de bug]]//
La version 3.22 ou supérieure,du paquet libgtk est requise. La dernière version en date de meson est requise.
Ensuite ouvrez un [[:terminal]] pour installer les autres paquets requis et entrez la commande suivante: sudo apt-get install build-essential libgtk-3-dev libsdl2-dev meson ninja-build
c) Procédez à la compilation
Décompressez l'archive téléchargée à l'étape a) :tar -xvf snes9x-1.60.tar.gz
allez dans le dossier gtk:cd snes9x-1.60/gtk
lancez meson:meson builddir --prefix=/usr --buildtype=release
allez dans le dossier builddir et lancez ninja cd builddir; ninja
installez sudo meson install
C'est fini.
Voir [[https://forum.ubuntu-fr.org/viewtopic.php?id=2035865|ce sujet]] pour plus d'information.
Si vous rencontrez des problèmes n'hésitez pas à poster sur le forum.
===== Utilisation =====
Lancez l'application via le [[:unity#tableau_de_bord_dash|tableau de bord]] (Unity) ou via le [[:terminal]] (toutes versions d'Ubuntu) avec la [[:commande_shell|commande]] suivante : snes9x-gtk
=====Problème=====
==== Pas de son ? ====
Il se peut que sur certains systèmes vous n'ayez pas de son, pour y remédier, ouvrez snes9x-gtk et allez dans: //**Options -> Préférences... -> Son**// et changer le **Pilote audio** en **SDL**. Faites **Valider** et redémarrez le programme. \\ Vous devriez maintenant avoir le son sans aucun problème.\\
Il est nécessaire d'installer le paquet [[apt>libsdl1.2debian|libsdl1.2debian]] pour ceux utilisant le serveur de son [[pulseaudio]].
soit placé sous les termes de la licence suivante : CC Paternité-Partage des Conditions Initiales à l'Identique 3.0 Unported
===== Désinstallation =====
Pour supprimer cette application, il suffit de [[:tutoriel:comment_supprimer_un_paquet|supprimer son paquet]]. Selon la méthode choisie, la configuration globale de l'application est conservée ou supprimée. Les journaux du système, et les fichiers de préférence des utilisateurs dans leurs dossiers personnels sont toujours conservés.
===== Voir aussi =====
* [[https://code.google.com/p/snes9x-gtk/|Site officiel]]
* [[https://launchpad.net/~bearoso/+archive/ppa|Launchpad]] - Versions stables récentes de snes9x-gtk
------------
//Contributeurs principaux :