Affichage des articles dont le libellé est o2em. Afficher tous les articles
Affichage des articles dont le libellé est o2em. Afficher tous les articles

samedi 9 mars 2019

jo2emLauncher v2

jo2emLauncher v2 is in preparation.

What's going on ?
  • new java1.8 compliance
  • git is the VCS
  • dependency enhancements
  • new configuration window
  • ...

You can already use  the master branch.


Here is a snapshot of the improved configuration dialog :



The release will come soon with just a small feature set and will be enhanced in an incremental fashion.

samedi 2 mai 2015

o2em emulator on raspberry pi

Introduction

I am going to install o2em on a raspberry pi.

Sometimes ago I had bought a raspberry pi. I was then seeking another goal. The project I then had did not succeed, so this marvellous piece of technology was lying in a shoe box under my old CRT television set.
good old television set

A raspberry pi model B, 2 pads, good old TV set. All I need to get a videopac / odyssey 2 playing  in my living room  is to install an emulator.
I thank smoothifier for his very kind message and for having given me the idea to turn this raspberry pi into a videopac / odyssey 2 emulator. To say it shortly, I tried and as I managed, I'm going to tell you how.
OS
As I really tried many tunings on my raspberry pi, I decided to start from blank. So I started by downloading NOOBS 1.4.0. . I installed raspbian. Then I made some basic customizations:
  • network
  • overclock settings at 900 MHz
  • timezone
  • keyboard
  • enable ssh access
Recompilation
o2em requires liballegro. To install it:
$ apt-get liballegro4.2-dev




I didn't know if I needed liballegro4.2-plugin-jack, I avoided doing anything and for the moment it seems ok.
Then, I followed my post install o2em on linux and-recompile it section 2. I placed source files in  /home/pi/o2em118src and I installed binary files in  /home/pi/o2embin directory.
Installation
I copied binary files resulting from compilation into o2embin:
  • o2em
  • dis48
I created a directory called bios and copied the french videopac C52 bios file that can be downloaded from here : The old computer (Last file from the list)
Then I installed a rom file set coming from here : emulvideopac-rom001.tgz .
 

Launching o2em

You must have X11 started to launch o2em. So enter the following commands in an  xterm.
$ cd o2embin
$ ./o2em
produces a minimal message :
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
produces a help message that I cannot completely see on my TV set because it is too long . The Esc key enables to get the help window away.

$ o2em vp_14.bin
launches the game 14 "duel".

$ o2em -fullscreen vp_14.bin
launches the game 14 "duel" in full screen.

If you have 2 joypads with your raspberry, as I do :
The raspberry pi and 2 pads
 
$ ./o2em -s1=3 -s2=3 -fullscreen vp_14.bin
enables to play using the pads instead of the keyboard.

Whatever are your preferred options, you acn record them once for all in a file named o2em_def.cfg. This file must be placed in the binary directory (/home/pi/o2embin). My o2em_cgf file contains:
# PVentrillon configuration 1
fullscreen
s1=3
s2=3


This enables to launch the emulator with a simpler command :
$ o2em vp_14.bin

Deactivate the screensaver

While playing, you will probably be annoyed by the screensaver. It is triggered after 10 minutes and replaces the display by a black screen.
This is not compatible with playing arcade games.
I found information on how deactivating the screensaver in this news thread : screensaver .
To make it short, i just added the following lines to the file /etc/xdg/lxsession/LXDE-pi/autostart:
  @xset s noblank
  @xset s off
  @xset -dpms




Conclusion
Here is the result. We could believe be back to the 80's. Actual odyssey 2 joystick would achieve to make the feeling complete.


o2em working
 

Making  o2em work on raspberry pi has been easier than I first thought. Next step will be to try jo2emlauncher on raspberry pi.

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.


 

 




dimanche 30 mars 2014

jo2emLauncher intègre les manuels des jeux videopac

jo2emLauncher revient avec sa dernière version  : 1.2.1
jo2emLauncher est un launcher pour o2em. Comme il est écrit en java, il est 100% utilisable sous linux.

Cette nouvelle version comprend des améliorations internes pour préparer les versions futures, mais elle a aussi de nouvelles fonctions.

  • Des icones sur les boutons et dans les menus déroulants
  • Les messages d'erreru ont été retravaillés
  • le launcher sait gérer les manuels des jeux (comme le montre la figure ci dessous).
Le paragraphe "getting started" du fichier readme a été revue.
Les manuels pdf proposés viennet du site suivant : http://www.bermuda.ch/balduin/videopac/videopac.html. Mille mercis au propriétaire de ce site qui met à notre disposition une très belle collection de manuels.

Le contenu de la version suivante (1.4?) n'est pas encore défini. Je vous propose de demander les features que vous aimeriez ou de voter pour l'une de celles qui sont d'hors et déjà planifiées:
  - Améliorer l'ergonomie de la fenêtre configuration (with spinners for integer values    and file choosers for directories)
  - Améliorer al fenêtre a propos
  - rendre la taille o2em  configurable
  - rendre les touches de fonction o2em configurables
  - savoir exploiter tvb
  - permettre de traduire les racourcis clavier
  - afficher text / html manuals
  - ajouter une option de  zoom "fit width"
  - rendre parametrable le rom scanner
  - ajouter une notion de categorie de rom pour les classer

J'aimerais beaucoup recevoir du feedback de ceux qui utilisent ou prévoient d'utiliser jo2emLauncher.



jo2emLauncher now handles manuals

jo2emLauncher has come out with a new release : 1.2.1
jo2emLauncher is a launcher for o2em. As it is written in java, it is fully useable with linux .

This new release has some internal enhancements to prepare future releases and it also has some new feature visible to end users.

  • Icons in menu and one buttons
  • error messages have been reworked
  • manual are now displayed in a dedicated tab (as shown below).
The getting started section in the readme file has been reviewed.
The manual pdf files are coming from the following site : http://www.bermuda.ch/balduin/videopac/videopac.html. Thank you very much to the owner of this site who provides us a very complete set of manuals.

The content of the next release is not defined yet. You can ask for features or vote for the planned features of this list:
  - make a nicer configuration window (with spinners for integer values
    and file choosers for directories)
  - make manual, screenshot and cover directories optional
  - make a fancier About window
  - make o2em size configurable
  - make o2em function keys configurable
  - use tvb (as well as text file)
  - enable to localize keyboard shortcuts
  - display text / html manuals
  - have a zoom option "fit width"
  - enable to parameterize rom scanner
  - add a category notion for roms

I am very willing to receive feedback from people who plan to use or actually use jo2emLauncher.



samedi 7 décembre 2013

Emulation and pads

Emulation and pads

This entry is available in french

Introduction

This article is not completly dedicated to videopac (aka odyssey 2), but i would like to share my experience and, if possible, receive some information.
If you have a preffered pad model please let me know and please explain how you use it.

The problem

For me pads and joysticks have 2 main uses:
- videopac (odyssey 2) emulation
- megadrive (genesis) emulation

I only emulate under linux (currently ubuntu precise pangolin).

When i started to play different games on emulators with my children, the lack of joystick rapidely became a real problem. At least, it was really lowering gaming pleasure.
It was impossible to plug sega gamepads (not supported).
It was impossible to plug videopac joysticks, they do not even have a plug.


I quickly gave up the idea of buying joysticks. I only found very complex sticks not suitable to a very simple odyssey 2 gameplay.

Moreover the megadrive pads have 6 buttons (2 rows of three).
sega genesis/megadrive pad
I was seeking to have a product both suitable for megadrive and for videopac emulation.

First try


I started by buying two saitek p220 pads.
Saitek p220 pad



In the beginning i was quite happy. They were not too expensive. Thanks to the USB plug they worked at once. The 6 buttons were working. The useless throttle gadget in the middle was not annoying me.
But after a while, I realized the product was not so good:
- The D-pad was not reactive enough to play platform games
- The 6 buttons were not sensitive enough
- The diagonals were difficult to find at once





In some games, the diagonal problem is critical. It is impossible to play to DamBuster (videopac 29) without perfectly working diagonal directions. With other games it is less annoying, it is just that after half an hour your hand is completely tetanized.


Second try

So i decided to spend a little more money to have a really good pad. A quick search learned to me that top quality pads like Mad catz were realy too expensive. I could not find a saturn pad which is supposed to work on PC.
I finnaly found this:
pad hori fighting commander pro
This pad is HORI fighting commander PRO. I don't know why, but mines, yes i bought two, do not have the trendy color on buttons. But we spend a so little time to look at buttons that it is not bothering me.
Megadrive emulation worked at once. The emulator i use asks to define buttons and it's done, you can play.

The 6 buttons are quite sensitive.
The D-Pad is accurate and smooth, even if it does not behave exactly like sega one.
This feeling is lasting for now more than one year.

But there is a pitfall: these pads are for Sony PS3. With a PC, the D-pad is seen as a POV stick. So it was not working with my videopac emulator. No use to blame linux, i had the same behavior with another well known OS.

The advices i could find in forums were:
- install a driver for PS3 pads, I did not manage
- install a software (commercial OS) enabling to map pads to keyboard (xpadder, joy2key, ppjoyjoy, ...)


With linux, there is a standard solution:
Linux includes command-line tools  to handle and configure joysticks and pads: jstest jscal jscal-store jscal-restore
and a graphical front end: jstest-gtk which enable to remap axes.


jstest-gtk

Well, one small problem remains: I have to configure one of the two pads each time i use videopac emulator though it should be saved once for all.
Is it a bug ? I think so. Any information on the subject is welcome.
If you have a linux distro that completely saves two pad config please let me know. Do some of you have the same problem ?


Unexpected lucky break!

Sometime later, at an attic sale, i found a  pad microsoft sidewinder at a such low price that i could not left it behind me. I bought it and it works very well with linux.
Furthermore, though it has been previously used it is working nicely and it has 6 buttons.


microsoft sidewinder

Conclusion Please share your knowledge !

What are your preffered pads ?.
  • What is its brandname ?
  • How do you use it ?
Share your knowledge about jstest
  • Is it completely stable is your distro ?
  • Can it save the second pad configuration ?
Where can i find saturn pads ?

 

lundi 11 février 2013

installer et configurer o2em

Introduction

La semaine dernière, je vous ai expliqué que le videopac, c'était une super console d'autrefois et que j'avais installé un émulateur. Mais comment faire ? Que choisir ? Comment ça marche ?
Cet article a pour but de vous éclairer sur le sujet et de rendre cette manipulation accessible au plus grand nombre.

Comme la plupart d'entre vous utilise sans doute windows, je vais me contenter de donner les instructions pour windows dans cet article. Les instructions pour Linux viendront bientôt. Si, si, je vous assure. Ce n'est pas une blague, car chez moi, il n'y a que ça.

O2EM: mise en place détaillée

Cette partie détaille toutes les étapes de la mise en place de l'émulateur. Pour ceux qui veulent aller plus vite, il suffit d'aller au chapitre suivant mise en place simplifiée.

Emulateur

o2em est le principal émulateur videopac. Le site principal est là http://o2em.sourceforge.net/.
Vous pouvez y télécharger o2em118win.zip (download o2em118win.zip ).

Décompactez l'archive dans le dossier de votre choix, par exemple C:\program files\emulvideopac.



 Front-end

Vous disposez maintenant de l'émulateur dans le sens le plus strict du terme. Il faut passer par la ligne de commande (fenêtre de commandes) pour le lancer. Comme le but de ce blog est de rendre o2em accessible au plus grand nombre, nous allons installer une application graphique pour rendre cela plus accessible.

Toujours sur le site principal téléchargez O2EMLauncher055.zip (download O2EMLauncher055.zip).
Décompactez l'archive dans le même dossier que celui dans lequel vous avez décompacté o2em118win.zip.
Recopiez les fichiers de o2emlauncher vers le niveau supérieur si nécessaire. Il faut obtenir ce résultat:


Il vous manque encore un bios et des ROM.

bios

Ce fichier représente le contenu des mémoires mortes qui étaient présentes dans la console lorsqu'on l'achetait.
Sur le site  the old computer vous pouvez télécharger le fichier [BIOS]_Philips_C52_(France).zip, c'est le dernier de la liste. Décompactez le dans le répertoire emulvideopac\bios.

rom

Ces fichiers représentent le contenu des cartouches de jeu. Vous pouvez également en télécharger sur the old computer. Les zip téléchargés sont à décompacter dans emulvideopac\roms.


bios and rom pack

bios et rom peuvent également être téléchargés sous la forme d'un pack très complet sur le site Rene's videopac page  ici.

Décompactez l'archive VP_O2-roms777.zip dans le répertoire o2em118win.



O2EM: mise en place simplifiée

Pour ceux qui veulent aller au plus vite, j'ai réalisé toutes ces manipulations et je les ai enregistrées dans un zip. Il vous suffit de le télécharger emulvideopac001.zip  et et de le décompacter dans le répertoire de votre choix.

Lancer et jouer

Pour jouer il faut lancer o2emlauncher.exe


Le programme se lance et vous obtenez la fenêtre que voici:

Au premier lancement il faut paramétrer le bios.
  • Cliquez sur Settings
  • Cliquez sur le dossier a droite de bios
  • Selectionnez le dossier emulvideopac\bios
  • Selectionnez le bios que nous avons téléchargé tout à l'heure ([BIOS] Philips C52 (France).bin

Ensuite
  • Cliquez sur Roms
  • A gauche, il y a la liste des jeux, vous sélectionnez celui qui vous plait.
  • Ensuite cliquez sur le bouton "Launch O2EM" et voila c'est parti.


Comment jouer ?
Voici quelques informations a connaitre pour jouer:
  • Quand le videopac écrit "Quel jeu", il faut généralement tapez une touche numérique (1) pour commencer.
  • La touche F5 sur le PC équivaut à la touche départ du videopac. Ca fait une sorte de reset.
  • Les joysticks sont reconnus il faut juste demander à les utiliser dans "Settings"
  • Le joystick de gauche est émulé au clavier par les touches
    • ZS (haut, bas)
    • QD (gauche, droite)
    • espace (feu)
  • Le joystick de droite est émulé au clavier par els touches
    • curseur (haut, bas, gauche, droite)
    • l Lettre L (feu)
  • La touche Esc vous permet de revenir au launcher et de passer à un autre jeu...

Conclusion

J'espère vous avoir facilité la vie pour démarrer avec o2em sous windows. Dans les prochains post nous verrons comment faire sous linux. Nous pourrons peut être approfondir la connaissance des paramètres de o2em.