Emulateur Mégadrive : Dgen

24 Jul. 2006
Auteur : Ascodas
Responsable : TrustRobot
Score ( voter ) :
Connexes : Même auteur | Même responsable | Historique
Dans la même veine que le tuto de e-deby concernant l'émulation de la Super Nintendo © , je vous propose d'émuler à son tour la bonne vielle SEGA Mégadrive. Elle a, elle aussi, son lot de jeux aussi sympathique que rétro :-). Nous allons utiliser pour cela l'émulateur dgen basé sur SDL. Téléchargez pour cela, les sources les plus à jour sur le site officiel.

1. Pré-requis :

Vous avez bien-sûr besoin de SDL en version supérieure à la 1.0, pour les distributions à base de binaires (RPM et .DEB) il vous faut les paquets SDL et SDL-dev(el), appelé libsdl par certaines. Vous avez aussi besoin de paquet NASM, en principe installé par défaut.

2. Installation :

L'installation est des plus classique, commencez par décompresser l'archive, rendez-vous dans le répertoire créé et tapez :
./configure --prefix=/usr && make && make install
Vous pouvez vous amuser avec des options d'optimisations si vous avez un gcc de version supérieure à la 2.95. Vous pouvez par exemple, rajouter l'option --with-extra-opt à votre configure à condition bien sur que vos variables d'optimisations soient correctement configurées.

3. Configuration :

Lancez dgen à vide et en user normal, en tapant : dgen, dans un terminal. Grâce à cela, un répertoire .dgen sera créé dans votre $HOME. Copiez ensuite le fichier sample.dgenrc qui se trouve à la racine de votre archive dans votre répertoire .dgen/ en écrasant le fichier dgenrc s'il existe. Concrètement, tapez :
cd le_repetoire_de_mon_archive cp sample.dgenrc ~/.dgen/dgenrc
edidez ce fichier ( ~/.dgen/dgenrc) et configurer votre clavier ou votre joystick. Si vous souhaitez/pouvez utiliser openGL, modifiez la ligne suivante :
bool_opengl = yes
Vous pouvez désormais lancer le jeu par :
dgen -G 640x400 jeux.smd
ou bien, en mode pour du fullsreen :
dgen -f jeux.smd
A noter que par défaut la touche F12 vous permettra de faire des screens.

4. Conclusion :

Voilà de quoi vous occuper pendant une recompilation de votre Kernel adoré :-)