vendredi 1 mai 2015

o2em sur raspberry pi

Introduction
Je vais installer o2em sur un raspberry pi.

 Il se trouve que j'avais acquis un raspberry pi il y a quelques temps. Il était destiné à un tout autre but. Ce projet n'a pas abouti, j'avais donc cette petite merveille qui traînait dans une boite à chaussures sous ma vieille télé à tube cathodique.
une bonne vieille télé cathodique

Un raspberry pi model B, 2 pads, une bonne vielle télé. Il ne reste qu'à installer un émulateur et c'est reparti pour des séance de jeu videopac dans le salon!

Je remercie smoothifier pour son message très aimable et pour m'avoir donné l'idée de recycler ce raspberry pi en émulateur videopac. Bref, je me suis lancé et comme j'ai obtenu un résultat positif, je vous fait le compte rendu de mes opérations.

OS
Comme j'avais mis pas mal de bazar sur mon raspberry pi, je suis reparti de zéro. J'ai donc commencé par télécharger NOOBS 1.4.0. . J'ai installé le système raspbian.J'ai ensuite fait un minimum de configuration pour avoir les fonctions de base:
  • réseau
  • overclock à 900 MHz
  • timezone
  • clavier
  • accès ssh

Recompilation

o2em nécessite liballegro. Pour l'installer:
$ apt-get liballegro4.2-dev




Ne sachant si j'avais besoin de liballegro4.2-plugin-jack, je me suis abstenu et pour le moment, tout va bien.

Ensuite, j'ai suivi mon post installer o2em sous linux et recompiler chapitre 2. J'ai mis les sources dans /home/pi/o2em118src et j'ai installé les binaires dans le répertoire/home/pi/o2embin.

Installation
Dans me répertoire o2embin, j'ai recopié les binaires issus de la compilation:
  • o2em
  • dis48
J'ai créé un répertoire bios dans lequel j'ai placé le bios videopac C52 français que l'on peut télécharger ici : The old computer (C'est le dernier de la liste)


J'ai ensuite installé le set de rom que vous pouvez telécharger ici : emulvideopac-rom001.tgz .

Lancer o2em

Il faut savoir que pour lancer o2em il faut impérativement être sous X11. Donc les commandes qui suivent doivent être entrées dans un xterm.
$ cd o2embin
$ ./o2em
affiche un message minimal:
O2EM v1.18 (Jan/2007)  -  UNIX binary
Free Odyssey2 / Videopac+ Emulator - http://o2em.sourceforge.net
Created by Daniel Boris (c)1996/1998
Developed by:
     Andre de la Rocha since version 0.80
     Arlindo M. de Oliveira since version 1.16

type o2em -help


$ o2em -help
 affiche un message d'aide que je nepeux voir en entier sur ma télé parce que il est trop long. La touche Esc permet de s'en débarasser.

$ o2em vp_14.bin
lance le jeu 14 "duel".

$ o2em -fullscreen vp_14.bin
lance le jeu 14 "duel" en plein écran.

Si vous avez des joypads sur votre raspberry, c'est mon cas, j'en ai deux :
Le raspberry et les 2 pads
 
$ ./o2em -s1=3 -s2=3 -fullscreen vp_14.bin
permet de jouer sans les touches du clavier mais avec les pads.

Quelles que soient vos options, vous pouvez les enregistrer une fois pour toutes dans un fichier o2em_def.cfg. Ce fichier doit être placé dans le répertoire des binaires (/home/pi/o2embin). Dans mon cas il contient:
# PVentrillon configuration 1
fullscreen
s1=3
s2=3


 Cela permet de lancer les roms plus simplement :
$ o2em vp_14.bin

Désactiver le screensaver
En jouant, vous remarquerez probablement que le screensaver se déclenche au bout de 10 minutes et supprime l'affichage le remplaçant par un écran noir.
Ceci est incompatible avec le jeu.
J'ai trouvé les informations pour désactiver le screensaver dans ce fil de discussion : screensaver .
En résumé j'ai ajouté les lignes suivantes au fichier /etc/xdg/lxsession/LXDE-pi/autostart:
  @xset s noblank
  @xset s off
  @xset -dpms




Conclusion
Voila le résultat. On s'y croirait quand même.De vrais joystick d'époque et l'illusion serait totale.


o2em en fonctionnement
 

Faire fonctionner o2em sur raspberry pi s'est avéré plus facile que je ne l'imaginais. La prochaine étape, après la traduction de cet article en anglais, sera d'essayer jo2emlauncher sur raspberry pi.


 

 




Aucun commentaire:

Enregistrer un commentaire