{{tag>jeu émulation}}
----
====== Émulateurs de consoles de jeux ======
===== Avant propos =====
Voici un tutoriel pour tous les nostalgiques qui ont usé leurs pouces sur les premières consoles de jeux vidéo.
**[[wpfr>Émulateur|Définition d'un émulateur…]]**
==== Légalité ====
* L'utilisation d'un émulateur dans un **cadre privé** et **non commercial** est autorisée.
* L'utilisation de **ROM** (fichiers binaires contenant des jeux de console) est autorisée dans certains pays au titre de la copie de sauvegarde, à la condition de posséder le jeu **original**.
==== Avant de commencer ====
Assurez vous d'avoir [[:tutoriel:comment_modifier_sources_maj|activé les dépôts]] **//Multiverse//** et/ou **Universe** car certains émulateurs y sont disponibles.
Si l'émulateur n'est disponible qu'en sources ou binaires, veuillez bien lire La documentation (FAQ, Readme, Install) pour savoir quelles sont les dépendances [[:tutoriel:comment_installer_un_paquet|à installer]].
Voici une liste contenant les plus communes :
* **libpng**
* **zlib**
* **build-essential** (en cas de compilation)
* **nasm**
* **libgtk2.0** ou **libgtk1.2**
* **libsdl**
Bien que généralement optionnelle, [[:materiel#carte_video|une accélération 3D]] fonctionnelle est conseillée.
Les **manettes de jeu** //(joysticks)// sont automatiquement reconnus et accessibles //via// ''/dev/js0'' pour le premier, ''/dev/js1'', etc., et la plupart des émulateurs les prennent en charge, certains permettent même de les configurer de façon précise.
==== Éléments de configuration ====
La plupart des émulateurs de console se configurent de la même manière, mais certains sont plus configurables que d'autres. Nous indiquons ici quelques éléments de configuration de base à connaître pour s'y retrouver à peu près dans l'utilisation de n'importe quel émulateur.
* Lancer un jeu : dans bon nombre de cas, cliquez sur fichier en haut à gauche, puis open rom, open rom image, open, ou disk, etc.
* Arrêter un jeu sans arrêter l'émulateur : Fichier > Close.
* Paramètres video : préférences, display ou video.
* Modifier la « pixellisation » : dans les paramètres video, cherchez Filtres, Appliquer un filtre ou Filter, et essayez les différents filtres proposés pour lisser l'image.
* Taille de la fenêtre : option scale ou changer la taille (1x, 2x, 2x, etc).
* Améliorer la fluidité : l'option Frameskip permet de diminuer le nombre d'images de l'animation. Il est souvent déterminé automatiquement par l'émulateur, mais si un jeu s'avère un peu poussif, définir Frameskip à 2 peut résoudre le problème sans diminuer sensiblement la qualité de l'affichage.
* Mettre en pause quand vous n'utilisez pas l'émulateur : Pause when inactive, Mettre en pause quand l'émulateur n'a pas le focus.
* Définir les touches du clavier : pas toujours facile à trouver, cherchez Pad, Configure pad, Joypad.
=====Gestionnaire d'émulateurs / jeux=====
* [[Gelide]] ([[http://gelide.sourceforge.net/index.php?sect=downloads&lang=en|site]]) ([[https://launchpad.net/~nikil.mehta/+archive/emulators|ppa]]) ([[http://www.playdeb.net/software/Gelide|getdeb]])
* [[kamefu]] ([[apt://kamefu|installer]])
* [[jGameBase]] ([[http://jgamebase.sourceforge.net/|site]])
===== Atari =====
==== Atari 800, 800XL, 130XE, et 5200 ====
* Atari800 : [[:tutoriel:comment_installer_un_paquet|installez le paquet]] **[[apt://atari800|atari800]]**
==== Atari VCS 2600 ====
* [[Stella]] : émulation parfaite de l'Atari 2600
* [[Mednafen]]
==== Atari Lynx ====
* [[Mednafen]]
==== Atari Jaguar ====
* [[VirtualJaguar]]
===== Laserdisc =====
* [[Daphne]] : [[http://www.daphne-emu.com|Site officiel]]
===== NEC =====
==== PC-Engine ====
* [[Mednafen]]
* Ootake, fonctionne bien sous Wine 1.3.19.
==== PC-Engine CD ====
* [[Mednafen]]
===== Nintendo =====
==== NES ====
* [[FCEUltra]] : FCEU et GFCEU, repris et remplacé par FCEUX.
* [[http://fakenes.sourceforge.net/|FakeNes]] ([[:tutoriel:comment_installer_un_paquet|installer les paquets]] **liballegro4.2-dev libopenal-dev zlib1g-dev** puis compiler).
* [[http://rbelmont.mameworld.info/?page_id=200|nestopia]], voir [[http://forum.ubuntu-fr.org/viewtopic.php?id=122240|topic dédié]].
* [[Mednafen]]
* [[http://www.nescafeweb.com/main.download.php|Nescafe]]
* [[http://tuxnes.sourceforge.net/|TuxNes]] (n'est plus développé)
* [[http://byuu.org/bsnes/|bsnes]]
==== Super Nintendo ====
ZsNes et Snes9x sont les principaux émulateurs de Super Nintendo. Ils permettent de faire fonctionner à peu près tous les jeux. Snes9x-GTK est le plus simple à installer sur un [[Architecture matérielle|système 64 bits]].
* [[Snes9x-GTK]] : Snes9x-GTK est un port de Snes9x embarquant une interface graphique GTK. **[[apt>snes9x-gtk|Snes9x-GTK]]** .Il n'est pas disponible dans les dépôts, pour l'installer, ajouter ce PPA: [[https://launchpad.net/~bearoso/+archive/ppa]] ( Fonctionnel à 100% sur Oneiric.)
* [[:ZsNes]] : bon émulateur multiplate-forme, il pose malgré tout quelques problèmes de compatibilité, d'où l'intérêt d'avoir aussi Snes9x sur votre ordinateur.
* [[http://byuu.org/bsnes/|bsnes]]
==== Game Boy, Game Boy Color, Game Boy Advance ====
* [[:Visual Boy Advance]] : fonctionne dès l'installation, mais il faut tout de même parfois régler quelques paramètres vidéo et de vitesse. Cette configuration reste assez simple à faire.
* Abandonné en 2004, il en existe un prolongement, actif en 2011, **VBA-M**, qui est disponible par les dépôts de [[getdeb|Getdeb]].
* [[Mednafen]] : émulateur polyvalent très efficace, mais difficile à configurer au niveau du clavier.
* [[gnuBoy]]
* [[http://byuu.org/bsnes/|bsnes]] (Game Boy Color)
==== Nintendo 64 ====
* [[mupen64]], fonctionne plutôt bien.
* [[1964]]
* [[Project64]], fonctionne correctement sous Wine.
==== Nintendo DS ====
* [[:desmume|DeSmuME]]
* [[:iDeaS]]
* [[:no$gba]]
====Nintendo Gamecube====
* [[:dolphin emulateur|Dolphin]]
====Nintendo Wii====
* [[:dolphin emulateur|Dolphin]]
===== Sega =====
==== Sega Master System ====
* [[:Osmose]]
* [[http://fms.komkon.org/MG/|MasterGear]]
* [[http://dega.sourceforge.net/|Dega]]
* [[http://cgfm2.emuviews.com/smsplus.php|SmsPlus]]
* [[Mednafen]]
* [[http://www.smspower.org/meka|Meka]]
* [[http://www.eidolons-inn.net/tiki-index.php?page=Kega|Kega]]
==== Sega Megadrive ====
Il y a plusieurs possibilités pour émuler la console Sega Megadrive (fr) / Genesis.
La méthode la plus simple est l'utilisation du logiciel **Gens**.
* [[Gens-GS]] : version modifiée du célèbre Gens (recommandée)
* [[http://gens.ws/|Gens]] : (.deb disponible [[http://ubuntuforums.org/showthread.php?t=290008|ici]]) ; Configuration sur ce post : [[http://forum.ubuntu-fr.org/viewtopic.php?pid=903980|[centralisation] gens : émulateur mégadrive]]
* [[:dgen|Dgen]]
* [[:generator|SVGAlib/GTK generator]]
* [[http://www.eidolons-inn.net/tiki-index.php?page=Kega|Kega]] : Emulateur multilingue très simple d'utilisation, offrant de nombreuses options à paramétrer, ainsi qu'un mode multijoueur.
==== Sega Saturn ====
* Yabause, disponible dans les dépôts officiels, est capable de faire fonctionner un certain nombre de jeux (voir [[http://yabause.org/compatibility-list/|liste officielle]]).
==== Sega Dreamcast ====
* Il existe plusieurs [[:dreamcast|émulateurs Dreamcast]], mais aucun n'est vraiment fonctionnel.
===== SNK =====
==== NeoGeo ====
* [[gngeo]] (n'est plus maintenu)
* [[xmame]]
* Nebula fonctionne très bien avec Wine.
==== NeoGeo CD ====
FIXME
==== NeoGeo Pocket ====
* [[Mednafen]]
===== Sony =====
==== Playstation ====
* **[[:PCSX-Reloaded]]**: L'émulateur Playstation libre le plus compatible disponible, il est basé sur [[PCSX]], il dispose des mêmes atouts que celui ci, la simplicité d'utilisation et d'installation en plus, ce qui en fait un indispensable.
* **[[:PCSX|PCSX et PCSX-df]]** : émulateur Playstation libre, il peut émuler la très grande majorité des titres PS1, et ce sans BIOS PS1 pour un grand nombre de titres grâce à son émulation HLE.
* **[[:pSX]]** : Émulateur propriétaire ayant une compatibilité quasi irréprochable. Il n'utilise pas de Plugins ce qui le rend moins complexe à appréhender.
* **[[:ePSXe]]** : émulateur propriétaire de bonne qualité, utilisant des plugins pour gérer les multiples entrées et sorties de la PS1.
==== Playstation 2 ====
* [[:PCSX2]] : émulateur libre
===== Multi-consoles / Arcade =====
==== XMame ====
* [[xmame]]
==== Xmess ====
* [[Xmess]] - Émulateur multi-consoles et multiplate-formes.
* Configuration très hermétique.
==== Mednafen ====
* [[Mednafen]]: Émulateur Atari Lynx, GameBoy, GameBoy Color, GameBoy Advance, Game Gear, NES, PC Engine (TurboGrafx 16) et SuperGrafx.
==== XE ====
http://www.xe-emulator.com
supporte :
* SG-1000
* Famicom & Famicom Disk System / NES
* Mark III / Master System
* PC Engine & PC Engine CD-ROM2 / Turbo Grafx 16 & Turbo Grafx CD
* Mega Drive & Mega CD / Genesis & Sega CD
* Super Famicom / SNES
* Neo Geo
* Neo Geo CD
* CPS Changer
* FM Towns Marty
* PC-FX
* Game Boy & Game Boy Color
* Game Gear
* Neo Geo Pocket & Neo Geo Pocket Color
* Wonder Swan & Wonder Swan Color
* Game Boy Advance
* Sega Saturn (partiel)
* Sony Playstation 1 (partiel)
* Nintendo 64 (partiel)
===== Liens =====
* **(en)** [[http://ubuntuforums.org/showthread.php?t=612289|Topic sur le forum Ubuntu officiel]]
* **(fr)** [[http://www.pianopenguin.net/index.php?post/2007/12/06/Desmume-sur-Gutsy|Blog parlant de dsmume]]
----
//Contributeurs : [[utilisateurs:manu_newbie]], [[utilisateurs:Kmeleon]], [[utilisateurs:adam0509]], [[utilisateurs:milambert]].//