Extras/picodrive

From Maemo Leste Wiki
Revision as of 21:48, 5 June 2024 by Arno11 (talk | contribs)
Jump to navigationJump to search
Extras/picodrive
Status Working
Devices Nokia_N900,Motorola_Droid_4
Import date 2024-05-27
Leste repo https://github.com/maemo-leste-extras/picodrive
Category Category:Games
Packager User:Arno11

Picodrive is a Master System, Megadrive/Genesis, Mega CD/Sega CD and 32X emulator running on Maemo-Leste.

It works only on Nokia N900 and Motorola Droid at the moment (thanks to their physical keyboards).

The emulator uses the generic GTK UI (this version of Picodrive is based on a well working raspberry version and not the old maemo one)

Status

  • Games are playable, with sound and input, running at 30 fps on N900 with frameskip=1.

Without frameskip and sound, games run at 60 fps with default CPU frequencies.

Default configuration works fine (with sound and 30 fps). Like other emulators hildon compositing must be deactivated while playing, using Ctl+Shift+N.

Keymapping and all other parameters can be modified directly in the user config file available in /home/user/.picodrive/config2.cfg

WARNING: on N900 in the GUI, 'enter menu' key is associated to 'escape' key. 'back' is associated to 'e' (hardcoded).

Tested Megadrive/Genesis games

Aladdin, , Behind Oasis, Desert Strike, Crazy Pinball, Phantasy Star 4, Sonic 2, Sonic 3, Street Fighter II CE, Strider, James Pond, Landstalker, Monster World, Quack Shot, Road Rash, Street Of Rage 2.

Tested 32X games

After Burner Complete, Knuckles Chaotix, Mortal Kombat 2, NBA Jam, Star Wars Arcade, Virtua Racing Deluxe.

Tips

If (for some reason) the GUI is not working, it is possible to directly launch a game from command line:

/usr/games/picodrive/picodrive /game_dir/game.zip

Default keymap is visible in /home/user/.picodrive/config2.cfg

On N900, it is recommended to activate boost mode (720MHz or 805MHz) while playing 32X games.

TODO

  • Implement sane default keys for the devices
  • Try to implement Maemo 5 -touch- UI
  • Find a way to get a proper fullscreen mode