Contenu | Rechercher | Menus

Émulateurs de consoles de jeux

Dépôts et dépendances utiles

Assurez vous d'avoir 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 à installer.

Les dépendances les plus communes sont : libpng, zlib, build-essential (en cas de compilation), nasm, libgtk2.0** ou **libgtk1.2, libsdl.

Des dépôts avec des versions plus récentes de certains émulateurs vous seront parfois proposés.

L'ajout de dépôts externes peut entraîner l'instabilité de votre système. Vous les utilisez à vos risques et périls.

É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 vitesse : 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.

Bien que généralement optionnelle, une accélération 3D fonctionnelle est conseillée.

Les manettes de jeu (joysticks) sont automatiquement reconnues et accessibles via /dev/js0 pour le premier joueur, /dev/js1 pour le second joueur, etc. et la plupart des émulateurs les prennent en charge, certains permettent même de les configurer de façon précise.

Atari

Atari 400, 800, 800XL, 130XE, 600XL, 1200XL et 5200

Atari VCS 2600

  • Stella : très bonne émulation de l'Atari 2600, projet libre et toujours actif en 2015.

Atari Lynx

Atari Jaguar

  • VirtualJaguar

Laserdisc

NEC

PC-Engine

  • Ootake, fonctionne bien sous Wine 1.3.19.

PC-Engine CD

Nintendo

NES

Super Nintendo

higan/bsnes 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 système 64 bits.

  • Snes9x-GTK : Snes9x-GTK est un port de Snes9x embarquant une interface graphique 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 Trusty.)
  • higan/bsnes : le plus précis émulateur de Super Nintendo, il fonctionne tous les jeux commerciaux. Par contre, il a besoin d'un bon ordinateur (processeurs Intel Core-series).
  • ZSNES : émulateur multiplate-forme, il pose malgré tout plusieurs problèmes de compatibilité et il a été abandonné par les développeurs pendant de nombreuses années. Ce ne est pas une bonne option.

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.
  • Mednafen : émulateur polyvalent très efficace, mais difficile à configurer au niveau du clavier.
  • mGBA : nouvel émulateur de Game Boy Advance (interfaces Qt et SDL et noyau libretro pour RetroArch).

Nintendo 64

  • mupen64plus, fonctionne bien, interface graphique disponible.
  • 1964, sous wine
  • Project64, fonctionne correctement sous Wine, installeur contenant des malwares.

Nintendo DS

  • DeSmuME, émulateur libre, développement actif
  • iDeaS, projet mort
  • no$gba, émulateur propriétaire, projet mort

Nintendo Gamecube et Wii

  • Dolphin : développement très actif pour les versions Mac, Windows et Ubuntu.

Sega

SG-1000

  • Kega, n'est plus développé mais reste une référence.

Sega Master System

Autres (plus développés) :

Sega Megadrive

Il y a en théorie plusieurs possibilités pour émuler la console Sega Megadrive (fr) / Genesis, mais peu d'émulateurs, voire aucun, sont réellement fonctionnels. La méthode la plus simple est l'utilisation du logiciel Gens/GS qui s'installe et fonctionne correctement avec Ubuntu 14.04.

Sega Saturn

  • Yabause, disponible dans les dépôts officiels, est l'unique émulateur capable de faire fonctionner un certain nombre de jeux (voir liste officielle). Le développement de cet émulateur reste assez lent.

Sega Dreamcast

Il existe plusieurs émulateurs Dreamcast, mais seul reicast commence a être fonctionnel sous Linux.

SNK

NeoGeo

NeoGeo CD

FIXME

NeoGeo Pocket

Sony

Attention : Il n'existe pas d'émulateur de Playstation 3. Les sites qui en proposent sont des arnaques.

Playstation

  • PCSX-Reloaded : L'émulateur Playstation libre le plus compatible disponible, il est basé sur PCSX et dispose des mêmes atouts que celui ci, la simplicité d'utilisation et d'installation en plus (configuration facile de l'affichage, du joystick, etc).
  • 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. N'est plus développé, repris par PCSX-Reloaded ci-dessus.
  • Mednafen : il a une grande compatibilité des jeux et c'est très précis, il n'utilise pas de plugins.
  • 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, fait tourner 95% des jeux.

PSP

  • PPSSPP : émulateur développé en C++, rapide et fonctionnel, fait tourner de nombreux jeux (http://www.ppsspp.org/).
  • Jpcsp : émulateur développé en Java, peut servir de bon complément à PPSSPP

Arcade

  • MAME et les interfaces graphiques disponibles pour cet émulateur (note : les sources de MAME incluent désormais sdlmame). MESS a fusionné avec mame.
  • Final Burn Alpha

Multi-consoles

Mednafen

Mednafen est un émulateur multi-consoles en ligne de commande (voir la page du wiki consacrée à cet émulateur). Mednafen émule les consoles suivantes : Atari Lynx, Neo Geo Pocket (Color), WonderSwan (Color), Virtual Boy, Game Boy (Color), Game Boy Advance, NES, Super Nintendo, PC Engine/TurboGrafx 16 (CD) et SuperGrafx, PC-FX, Mega Drive, Master System, Game Gear et PlayStation.

Libretro/Retroarch

Libretro est une API. Il y a plusieurs émulateurs disponibles sous la forme de noyaux («cores»). Utilisable avec RetroArch, interface dont l'ergonomie est peu évidente mais qui s'améliore au fur et à mesure des versions ; cela peut tout de même rebuter.

Ce projet n'en est encore qu'à ses débuts, ce qui explique que l'émulation plante assez régulièrement, bien que Libretro reprenne en fait d'autres émulateurs déjà éprouvés. Il y a aussi à l'occasion de grosses chutes de FPS, par exemple pour l'émulation de la Playstation et de la Saturn. Ces problèmes demandent parfois de se plonger dans des paramètres de configurations assez complexes.

Au final, en 2015, Libretro est plus que prometteur, mais reste réservé pour le moment à des utilisateurs très motivés.

Gestionnaire d'émulateurs / jeux

Iil n'existe pas d'interface d'émulateurs simple et à jour sous Linux.

  • EmulationStation (interface utilisateur pour de nombreux émulateurs, pour le moment il faut le compiler sur linux 32bits mais les paquets sont disponibles pour les autres distributions (dont ARM pour le rasperrypi avec la distribution retropie), pas très facile à configurer et en anglais ; voir http://www.emulationstation.org/ en développement).
  • jGameBase (site), exige java, peu ergonomique.
  • Gelide (site) (getdeb), ne semble plus développé.
  • kamefu (plus développé depuis des années)

Liens



Le contenu de ce wiki est sous licence : CC BY-SA v3.0