Picodrive

From wiki.gp2x.org

Jump to: navigation, search
Picodrive
Download(s) (archive)
source (archive)
Developer(s) Dave from finalburn.com
Porting
developer(s)
notaz
Version v1.32
Status Megadrive-Playable, Sega CD
Webpage
Image:Open2x mini.png
Compatibility
Fully Compatible

Picodrive is a Sega Megadrive/Genesis and Sega CD emulator.

Contents

Background

Picodrive is yet another Megadrive/Genesis emulator. It was originally written by Dave from finalburn.com for Pocket PC back in 2004. There were also some ports for other systems (Gigadrive/Genadrive) based on the same code, which were done also by Dave. They were not very accurate and didn't emulate sound. There was still a lot to do, but Dave abandomed his works, including unfinished Cyclone core. Fortunately Dave released the source, so then Reesy used it as a base of DrMD(x). In the summer of 2005 notaz saw a port of PicoDrive on his mobile, but it was very inaccurate, had no sound and was unable to run most of his favourite games. DrMD's source was not available, so he took Dave's code and started fiddling with it. The project was slowly moving and reached the state it is in today.

Recently (22/01/2007) A version of Picodrive was coded to include limited SegaCD support (As of 1.14 Snatcher, Lunar, and Sonic CD boot, with only Sonic CD playable).

So why to make PicoDrive, when we already have DrMDx?

  • it can use both GP2X CPUs.
  • it can handle mid-frame palette changes, because it does 16bit rendering (water in Sonic).
  • it can do shadow/hilight modes also because of 16bit rendering (check Skitchin' menus, Toy Story intro images, ...)
  • it can emulate window plane nearly properly (check GRIND Stormer, Mercs, ...)
  • it can render interlace mode2 (Sonic2 and Combat Cars 2 player modes)
  • it can emulate serial SRAM chips (Megaman - The Wily Wars, Wonder Boy in Monster World, NBA Jam, many other EA sports games, ...)
  • it can emulate custom banking of 4-in-1 and 12-in-1 ROMs
  • one of few emus which can run some protected unlicensed games like Super Bubble Bobble, King of Fighters '98.
  • one of few emus which can boot Virtua Racing and run it's 2d stuff.
  • open source (but DrMDx is open source, too)

Controls

The controls can be changed in the "Configure controls" menu.

  • Default controls:
    • Gp2x : MD
    • X : B.
    • B : C.
    • A : A.
    • START : START.
    • Y : Change render mode.
    • L : Save state.
    • R : Load state.
    • Vol+/- : Volume Up/Down.
  • In the menu:
    • B : Enter or validate.
    • X : Back to the main menu.
  • In the "Configure controls" menu :
    • SELECT : Validate change for an action, if you don't want change for an action just press SELECT.
    • Any Gp2x buttons : Affect one or many buttons to an action. If you press tow time on the same button, the button is not more affected to this action.

To end the config you have to go to the "DONE" action and press any buttons but not SELECT.

Accurate Sprites option

It is not easy to explain what this option does, but it is much easier to illustrate it with some screenshots:

Accurate Sprites enabled Accurate Sprites disabled
[[Image:Pico_acc_1.gifSonic3 & Knuckles in PicoDrive with "accurate sprites" option enabled]] [[Image:Pico_noacc_1.gifSonic3 & Knuckles in PicoDrive with "accurate sprites" option disabled]]
[[Image:Pico_acc_2.pngSonic 3D Blast in PicoDrive with "accurate sprites" option enabled]] [[Image:Pico_noacc_2.pngSonic 3D Blast in PicoDrive with "accurate sprites" option disabled]]
[[Image:Pico_acc_3.pngCastlevania Bloodlines in PicoDrive with "accurate sprites" option enabled]] [[Image:Pico_noacc_3.pngCastlevania Bloodlines in PicoDrive with "accurate sprites" option disabled]]

Unfortunately enabling it noticeably slows down emulation.

Settings Menu

A screenshot of the menu screen for Picodrive Image:Settings2.jpg Image:Settings3.jpg

Compatibility Status

PLEASE READ THIS IF YOU PLAN TO EDIT COMPATIBILITY LISTS
Please use the new compatibility pages. The continued use of the lists on individual emulator pages will result in a temporary ban!
Thank you for your cooperation.

Please note version on compatibility reports. Firmware seems to affect the compatability slightly. make sure to upgrade to the latest firmware before reporting.

Status Levels:

Status Level: Description:
Untested Has not yet been tested.
Works Full speed, no noticeable problems.
Mostly Works Playable, but with noticeable glitches, or not playable because of speed, with no glitches.
Barely Works Glitches or speed make game unplayable, but it will boot.
Doesn't Work Will not boot, or crashes on boot.


Game: Status: Version: Comment:
AD&D Eye of the Beholder Untested Has not yet been tested.
Addams Family Values (W) Works .964
Bari-Arm (J) Mostly Works 1.14 Playable but a little laggy. See Video
Castlevania: Bloodlines (U) Mostly Works .95 In 4-8, the rotating blade traps do not show on screen (they look like greay wheels) making normal progression difficult (geting hit removes at least half your total HP) if not impossible. This is skippable via the password screen however.

note: This problem can be avoided by enabling "use accurate sprites" option.

Dragon's Lair Barely Works 1.14 Graphic and Sound glitches, Unplayable
Dune - The Battle for Arrakis (E) Works .964
Dungeon Master 2 Untested Has not yet been tested.
Ecco Works 1.14
FIFA Soccer 98 - Road to the World Cup Works .964
Flink Untested Has not yet been tested.
Heimdall Untested Has not yet been tested.
Herzog Zwei (U) Works .95
Lemmings 2 - The Tribes (E) Works .964
Lotus Turbo Challenge (EU) Works .964
Lunar Barely Works 1.14 Boots. A bit glitchy, but works.
Lunar 2 Untested Has not yet been tested.
Mega Man - The Wily Wars (E) Works .95
Micro Machines (E) Works .964
Micromachines 2 Works .95
NHL All-Star Hockey 95 (U) Works .964
Panorama Cotton (J) Works .95 enable "Accurate timing", "Emulate Z80" and then disable

"Fast renderer"

Phantasy Star - The End of the Millenium (U) Works .95
Popful Mail Untested Has not yet been tested.
Prince of Persia (U) Works .964
Raiden Trad (JU) Works .95
Ristar (U) Works .95 Requires 8bit Accurate renderer or 16bit for dizzy effect (Intro, "Next Level" screen, various levels)
Road Rash II Works .964 Perfect.
Robo Aleste (E) Works 1.14 Playable with sound. See Video
Shin Megami Tensei Untested Has not yet been tested.
Shining Force (U) Mostly Works 1.14 Playable but video and sound are slightly laggy. See Video
Snatcher (U) Mostly Works 1.14 Playable, but eventually may hang. See Video
Sonic CD (U) Works 1.14 Playable w/ Sound. See Video
Sonic Spinball Works .964 Sound doesn't always play when you hit a target.
Sonic the Hedgehog 2 (E) Mostly Works .95 Sometimes lost rings don't bounce right. When smashed by a falling rock in ARZ, you get pushed through the ground.
Sonic the Hedgehog 3 & Knuckles (U) Works .95
Star Control (U) Works .95
Striker (E) Works .964
Super Volleyball (U) Works .964
Syndicate (W) Works .964
Virtua Racing Barely Works .95 Can't get game to start
Wild Woody (U) Works 1.14 Playable with sound. See Video
Wolfchild (U) Works 1.14 Playable with sound. See Video
Wonder Dog (U) Works 1.14 Playable with sound. See Video
Worms (UEJ) prototype Doesn't Work .964 screen stating THIS CARTRIDGE IS DESIGNED EXCLUSIVELY FOR USE ON AN NTSC SYSTEM
Personal tools
Buy GP2X and accessories