Cette page n'a pas encore d'étiquettes.
Apportez votre aide…

Ceci est une ancienne révision du document !


 Versions Ubuntu Hoary et Breezy

Rédigé par manu_newbie et Kmeleon

Voici un tutoriel pour tous les nostalgiques qui ont usés leurs pouces sur les premières consoles de jeux vidéo.

Définition d'un émulateur : lien wikipédia sur les émulateurs

Légalité

Source: net-iris.com
L'utilisation d'un émulateur dans un cadre privé et non-commercial est autorisée.
L'utilisation de "rom"(s) (fichiers binaires contenant des jeux de console) est autorisée dans certains pays au titre de la copie de sauvegarde, à condition donc de posséder le jeu original.

Avant de commencer

L'émulation de console tourne autours de quelques paquets et librairies qui sont nécessaires au bon fonctionnement des applications.
Vous pourriez avoir besoin de Synaptic pour télécharger les paquets suivants:

  • libpng
  • zlib
  • nasm
  • gcc
  • GTK 2+
  • SDL

Puisque certaines applications sont sur les dépots (pensez à activer les dépôts Multiverse - voir dépôts), les dépendances seront téléchargées automatiquement.

L'accélération graphique est nécessaire pour certains jeux. Je vous invite à voir la section du wiki concernée: matériel

Les joysticks sont automatiquement reconnus par le noyau et montés en /dev/js0 pour le premier, puis /dev/js1, etc…, et la plupart des émulateurs les supportent, certains permettent même de les configurer de façon précise.

ePSXe

ePSXe est actuellement l'un des meilleurs émulateur Playstation pour GNU/Linux.

Installer l'émulateur

Pour commencer, vous devez ajouter le dépôt Asher256. Pour ce faire, lisez les instructions dans cette page.

Une fois que le dépôt sera ajouté, mettez à jour votre liste de paquets :

sudo apt-get update

Puis installez l'émulateur ePSXe :

sudo apt-get install epsxe epsxe-plugins

Le bios

Pour télécharger le bios, cherchez scph7505.bin ou scph1001.bin dans un moteur de recherche.

Vous pouvez mettre le fichier du bios n'importe où (vu qu'il est possible de choisir son emplacement, en utilisant l'interface graphique de l'émulateur).

Néanmoins, si vous souhaitez que le bios soit disponible pour tous les utilisateurs de votre ordinateur, il est préférable de le mettre dans le répertoire /usr/lib/epsxe/bios.

Zsnes

Liens annexes:

Pour les ordinateurs à base de x86 seulement.
Activez le dépot multiverse dans synaptic, puis installez le paquet zsnes.

Pour lancer Zsnes, entrez dans un terminal la commande suivante:

$ zsnes

Vous pouvez aussi accéder au manuel (en anglais) de Zsnes dans les pages 'man'

$ man zsnes

Une fois l'application lancée, il faudra faire quelques réglages pour rendre son utilisation plus confortable:

  • régler les options videos pour avoir l'émulation en plein écran (config/video)
  • régler les commandes : clavier ou manettes (config/input#1, #2…)


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".

Zsnes crée des fichiers de configuration dans ~/.zsnes/
Ceci est bon à savoir si l'on doit formater pour récupérer sa configuration.

Il est possible de rajouter un lanceur rapide dans le menu application. Ouvrez 'Editeur de menu Applications' (voir aussi:gnome_editor) dans 'Application/outils système'. Rajoutez une entrée avec comme commande: zsnes. L'icone se trouve ici: /usr/share/pixmaps/zsnes.xpm

Pour ne pas avoir de problème de son avec zsnes il faut avoir la librairie SDL avec option OSS (désolé ^^) → paquet libsdl1.2debian-oss avec synaptic. Si besoin est, desactiver ESD :

$ sudo killall esd

Aller maintenant choisir OSS comme plug in de sortie (Système > Préférences > Selecteur de systèmes multimédia).

Vous pouvez alors lancer zsnes comme décrit ci-dessus.

Snes9x

Snes9x se trouve dans les dépots multiverse de synaptic.

Privilégier snes9x dans sa version opengl (paquet snes9x-opengl , binaire osnes9x) pour profiter de l'accélération matérielle de votre carte vidéo.

Vous pouvez installer le paquet snes9express site officiel pour avoir une interface graphique en GTK.

main.jpg

XGngeo

XGngeo est une très bonne interface graphique pour l`émulateur en ligne de commande Gngeo.

Installer l'émulateur et l'interface graphique

Vous pouvez installer la dernière version du couple XGngeo / GnGeo, par le biais du dépôt Asher256.

Installer le BIOS

Pour que l'émulateur Gngeo fonctionne, il a besoin d'un 'Bios' Neogeo. Pour l'installer :

  • Récupérez l'archive qui contient le bios de Neogeo (cherchez le fichier neogeo.zip dans http://google.fr) ;
  • décompressez alors l'archive neogeo.zip (contenant par exemples des fichiers tels que neo-geo.rom, ng-sfix.rom, ng-lo.rom, sp-s2.sp1, etc.) dans n'importe quel répertoire, que vous indiquerez ensuite dans XGngeo ;

Charger des ROMs

XGngeo vous permet de sélectionner vos ROMs manuellement (dans ce cas elles peuvent etre placées n'importe où) ou bien depuis une liste de jeux Neo Geo disponibles, générée a partir des ROMs qui peuvent se trouver dans un ou plusieurs répertoires fixes.

Notez que, dans tous les cas, contrairement au BIOS les archives des ROMs doivent être conservées comme telles, sans décompression, au format ZIP.

VBA Express

capture_fr_affichage.jpg

VBA Express est une interface graphique pour l'émulateur Visual Boy Advance.

Comme Visual Boy Advance est dépourvu d'interface graphique, la configuration et le lancement des jeux peut être parfois pénible ! Avec VBA Express (l'interface graphique), vous allez vous épargner beaucoup de temps.

Installation

VBA Express est disponible dans les dépôts multiverse. Vous pouvez donc l'installer avec la commande :

$ sudo apt-get install vbaexpress

NB: Vous pouvez aussi l'installer par le biais du dépôt d'Asher256 (l'auteur de VBA Express).

Utilisation

VBA Express est automatiquement ajouté dans le menu principal de Gnome ou KDE.

Si vous souhaitez le lancer manuellement, vous pouvez utiliser cette commande :

$ vbaexpress

Il y a plusieurs possibilités pour émuler la console Sega Megadrive (fr) / Genesis. La méthode la plus simple à mettre en oeuvre est l'utilisation du logiciel Gens .
D'autres logiciels peuvent aussi fonctionner et se montrer intéressants :

  • Dgen et son frontend TKDGen
  • SVGAlib generator
  • GTK generator

Gens

Installation

Pour télécharger Gens et l'installer, il suffit de cliquer ici (lien vers le paquet deb depuis consolemul.com) et de choisir 'Ouvrir avec Gdebi'. Une fois le paquet téléchargé, cliquez sur 'Installer le paquet'.

Utilisation

Pour lancer l'émulateur, vous pouvez soit créer un lanceur, soit faire [Alt]+[F2] et taper gens puis valider.

L'interface est très simple; on peut configurer les options graphiques par le menu Graphic, les options sonores par le menu Sound, et d'autres paramétrages sont possibles par les menus CPU et Option, notamment les contrôles dans le menu Option/Joypads. Celà dit, tout devrait marcher sans problème et il suffit de cliquer sur File/Open ROM pour lancer vos jeux, et de taper [Alt]+[Entrée] pour passer en plein écran ou revenir au bureau.

Dgen

Installation

Pour l'installer, utilisez Synaptic pour installer le paquet dgen (multiplateforme / multiverse).

Utilisation

Ce logiciel fonctionne en ligne de commande, sans interface graphique. Pour en connaitre les options, il vous suffit de taper :

$ dgen -h

Pour obtenir de plus amples informations, utilisez les manpages :

$ man dgen 

Exemple de ligne de commande pour lancer un fichier rom:

  • -f = fullscreen, plein écran (ne marche pas dans mon cas)
  • -j = auto-détection des manettes de jeu (joystick), c'est plutôt correct de ce côté là
  • -G 800x600 = mode openGL (le fenêtre ainsi crée peut passer en plein écran avec la combinaison [Alt]+[Entrée])
$ dgen -j -G 800x600  ~/sonic/Sonic1.bin

Puisque vous n'avez peut être pas envie de taper des lignes de commande dans une console à chaque fois que vous voulez jouer avec cet émulateur SEGA MEGADRIVE, il est possible d'ajouter une interface graphique, ce que j'explique dans le chapitre suivant: TKDGen

TKDgen

Installation

Lien annexe:Le site officiel de TKDGen

tela-1.jpg

TKDgen est un "frontend", une interface graphique; il repose sur Dgen (voir le chapitre précédent), et les librairies Tcl/TK >=8.4 qui seront à installer via Synaptic

Voici la procédure que je propose pour le téléchargement, la décompression et l'installation:

$ wget http://ovh.dl.sourceforge.net/sourceforge/tkdgen/tkdgen-1.1.1.tar.gz
$ tar xvzf tkdgen-1.1.1.tar.gz
$ cd tkdgen-1.1.1
$ ./configure
$ make
$ sudo make install

Pour lancer le logiciel TKDGen, vous pouvez par exemple utiliser la commande suivante:

$ tkdgen

Pour ajouter un lanceur rapide dans le menu déroulant "application", utilisez l'éditeur de menu et ajoutez la commande: /usr/local/bin/tkdgen; pour l'icone: /usr/local/tkdgen/imgs/im_tkdgen.gif

Configuration

Une fois lancé, plusieurs onglets nous donnent accès à la configuration, voici les réglages proposés:

  • Dgen:

Résolution: manual (manuelle), puis cocher <in pixel x,y: OpenGL> et rentrer X=800, Y=600
Joystick: activated (support joystick activé)
OpenGL: On (important pour profiter de l'accélération graphique de votre carte)
Advanced options: dans la nouvelle fenêtre vous pouvez éditer les raccourcis clavier en cours de partie, cliquer sur <control> nous donne accès au réglage des touches clavier pour les joueurs 1 et 2. Cocher <fullscreen> active le plein écran. Il faut terminer par cliquer sur <save>
une fenêtre doit s'ouvrir pour confirmer l'action:

RC file saved

Les fichiers de sauvegardes et les captures d'écran se trouvent dans /home/login/.tkdgen/

  • Options:

Directories: <directories of Roms> ici, il faut renseigner le chemin vers les fichiers binaires ( monjeux.smd, monjeux.bin )
<directory of data>: où seront conservées les sauvegardes en cours de partie.

Il ne reste plus qu'à jouer en double cliquant sur le fichier Rom. Pour quitter une partie, utilisez la touche [Echap.], pour faire une sauvegarde: [F2], charger une sauvegarde [F3]… comme configuré dans advanced options.

SVGAlib generator

Installation

SVGAlib generator fait tourner l'émulateur dans un terminal, sans pour autant en dénigrer les performances.

Pour l'installer, suivez les étapes suivantes :

$ wget http://www.squish.net/generator/files/generator-0.35.svgalib.tar.gz
$ tar zcvf generator-0.35.svgalib.tar.gz
$ cd./generator-0.35.svgalib

Utilisation

Pour connaître les paramètres de SVGAlib generator, vous pouvez utiliser la commande suivante :

$ ./generator-svgalib -h

Pour utiliser le clavier ou des joysticks, utilisez l'option suivante : (extrait de la FAQ).

 -j <pad1>,<pad2> 

Vous pouvez définir les manettes selon plusieurs configurations proposées ci-dessous :

  • key0
    configuration clavier principale (bouttons=ASD pad=flèches)
  • key1
    clavier gaucher qwerty (bouttons=ZXC pad=DGRF)
  • key2
    clavier droitier (buttons=,./ pad=arrows)
  • joy0
    Joystick 0
  • joy1
    Joystick 1
  • none
    Aucun joystick

Durant la partie, quelques options et actions sont accessibles par le biais des touches suivantes :

  • [F1]=infos
  • [F2]=charger ou sauvegarder
  • [F4]=capture d'écran
  • [F5]=supprimer les infos à l'écran
  • [F10]=plein écran
  • [échap]=quitter

Jouer

Pour jouer avec SVGAlib generator, vous pouvez utilisez une commande ressemblant à ceci :

$ sudo ./generator-svgalib [options] [rom]

Par exemple, pour lancer Sonic et dont le premier joueur utilise un joystick et le second le clavier :

sudo ./generator-svgalib  -j joy0,key0 ~/sonic/Sonic1.bin

GTK generator

Cet émulateur repose sur les bibliothèques GTK 1.2 et SDL 1.2, à récupérer dans Synaptic. Il y a une interface graphique. Il y a aussi un support des Joysticks.

Voici les étapes à suivre pour l'installation du programme:

$ wget http://www.squish.net/generator/files/generator-0.35.gtk.tar.gz
$ tar zcvf generator-0.35.gtk.tar.gz
$ cd ./generator-0.35.gtk

Voici un exemple d'utilisation si votre console est dans le répertoire 'generator-0.35.gtk':

$ ./generator-gtk

Vous pouvez aussi démarrer cet émulateur avec un fichier rom précis:

$ ./generator-0.35-gtk /cheminvers/fichier/rom.bin    

Il est possible de rajouter un lanceur rapide dans le menu application. Ouvrez 'Editeur de menu Applications' (voir aussi:gnome_editor) dans 'Application/outils système'. Rajoutez une entrée avec comme cible le fichier /monchemin/vers/generator-0.35.gtk/generator-gtk.

Fceu

Vous devez au préalable avoir activé le dépôt universe.

Installation

$ sudo apt-get install fceu

Utilisation

Fceu peut fonctionner en ligne de commande. Pour en connaître les options, il vous suffit de taper :

$ man fceu

Gfceu

Gfceu est l'interface graphique non officielle de fceu.

Lien annexe:

Installation

Gfceu nécessite au préalable l'installation des paquets python-glade2 et python-gtk2:

$sudo apt-get install python-glade2 python-gtk2

Le téléchargement et l'installation proprement dite:

$ wget http://gfceu.thepiratecove.org/files/gfceu_0.5.1-0ubuntu1_all.deb
$ sudo dpkg -i gfceu_0.5.1-0ubuntu1_all.deb

Autres émulateurs

  • Mednafen ( http://mednafen.com/ ) émule correctement la NES mais également Atari Lynx, GameBoy, GameBoy Color, GameBoy Advance, NES, PC Engine (TurboGrafx 16) et SuperGrafx. Dernière version: février 2006. Il se compile facilement (en tout cas en Dapper).
  • l'émulateur nestra est disponible en paquet.
  • tuxnes est disponible ici : http://tuxnes.sourceforge.net/
  • fakenes est disponible ici : http://fakenes.sourceforge.net/ Dernière version: mars 2006

Osmose et Wxosmose

Wxosmose est l'interface graphique de l'émulateur Master System Osmose.

Lien annexe:

Installation

Cette méthode d'installation évite d'assouvir certaines dépendances.

$ wget http://romanoblog.free.fr/telechargements/wxosmose-0.0.6.zip
$ unzip wxosmose-0.0.6.zip
$ sudo cp -r wxosmose-0.0.6 /usr/local/wxosmose
$ sudo cp wxosmose /usr/local/bin
$ cp -r osmose-conf ~/.osmose

Pour lancer le logiciel Wxosmose, vous pouvez utiliser la commande suivante:

$ wxosmose

Pour ajouter un lanceur rapide dans le menu déroulant "application” ou le menu K si vous êtes sous kde, utilisez l"éditeur de menu et ajoutez la commande wxosmose et l'icône /usr/local/wxosmose/wxosmose.png

Utilisation

Par défaut osmose utilise les touches ctrl alt et les flêches de direction. Il est possible de modifier leur configuration avec le menu Options > Keys. Il suffit alors de cliquer sur un bouton de la manette Master System représentée par une photo, puis d'appuyer sur la touche du clavier ou de la manette (la vraie cette fois, celle que l'on va utiliser) associée.

Mupen64

Mupen64 est un émulateur de console Nintendo 64 avec une interface graphique, très simple à mettre en oeuvre.

  • Téléchargez les binaires de l'application sur le site officiel.
  • Rendez-vous dans le répertoire /usr/share et décompressez l'archive:
$ sudo mv mupen64-0.5.tar.bz2 /usr/share/
$ cd /usr/share/
$ sudo tar jxvf mupen64-0.5.tar.bz2
  • Créez un lien symbolique pour lancer l'application:
$ sudo ln -s /usr/share/mupen64-0.5/mupen64 /usr/bin/mupen64
  • Lancez l'application avec la commande
$ mupen64
  • applications/jeux/emulateurs_console.1166517050.txt.gz
  • Dernière modification: Le 18/04/2011, 14:47
  • (modification externe)