Release PGen


Serial Porter
Aug 15, 2012
France, near Lyon
Here is PGen, the Portable Genesis by CPasJuste


This will use gl4es for the rendering. I ported only the OpenGL 1.x backend, so no shader effects. Also, if the emulator goes to fast, update gl4es (just update the system with `sudo apt update && sudo apt upgrade`), to have latest version thta include a fake VSync option. The keymap should be Pyra friendly.

This Emulator handle Genesis/Megadrive with 32X and MegaCD extension, but also the 8bits generation of console from Sega, like Gamegear and the Master System (also the sg1000). Tested Virtual Racing for example, and it was working nicely.

You may need to install libglew2.1 and a few other for this one to work. Use
sudo install libglew2.1 libtinyxml2-6a libminizip1 libfuse2
if it doesn't start.

By default, all roms are fetched from some folder in "appdata/pgen/roms", but you can redirect the folders by editing "appdata/pgen/config.cfg" after a 1st run. Note that you cannot add new folder, it's 1 folder per system.

History log

Build 03

  • fresh build
  • repacked for better compatibility
Build 02

  • fixed Pyra keymap
  • hide mouse cursor
Build 01 (unpublished)
  • Initial build
  • Some Pyra adaptations (fullscreen & keymap)
Last edited:
Nice , thanks, will get testet and put in a Video tomorrow^^
You got it running? I'm getting the same error in these P* emulators.

asimov@asimov-pyra:~$ dbp-run-path /media/asimov/SD16/dragonbox/packages/pgen-
Setting PATH to /mnt/dbp/union/pgen:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games
Setting HOME to /mnt/dbp/union/pgen
cp: cannot stat '/mnt/dbp/union/pgen/pyrainput.sav': No such file or directory
/usr/sbin/pyrainputctl {enable|disable} {keypad|gamepad|mouse}
/usr/sbin/pyrainputctl overload <path-to-config-file>
/usr/sbin/pyrainputctl no-overload
bin/pgen: error while loading shared libraries: cannot open shared object file: No such file or directory