Sega MS/MD/CD/32X (PicoDrive)Link
Contribute to this documentationLink
DOCUMENTATION IS A WORK IN PROGRESS
In order to propose improvements to this document, visit its corresponding source page on github. Changes are proposed using "Pull Requests."
There is a To-Do list for libretro/docs here
PicoDrive is an open-source Sega 8/16 bit and 32X emulator which was written having ARM-based handheld devices in mind.
Why use this core?Link
- Only libretro core that supports 32x emulation.
- If your preferred device is too weak to run any other cores.
How to install the PicoDrive core:Link
- Start up RetroArch. Inside the main menu, go to 'Online Updater'.
- Just to make sure we have the latest info files, select 'Update Core Info FIles'. Wait until this is done. Then, select 'Core Updater'.
- Browse through the list and select 'Sega MS/MD/CD/32X (PicoDrive)'.
After this has finished downloading, the core should now be ready for use!
How to start the PicoDrive core:Link
- Go back to RetroArch's main menu screen. Select 'Load Content'.
Browse to the folder that contains the content you want to run.
Select the content that you want to run.
If you are asked which core to select, choose 'Sega MS/MD/CD/32X (PicoDrive)'.
The content should now start running!
A summary of the licenses behind RetroArch and its cores have found here.
The PicoDrive core is licensed under
Content that can be loaded by the PicoDrive core have the following file extensions:
RetroArch database(s) that are associated with the PicoDrive core:
Required or optional firmware files go in RetroArch's system directory.
|bios_CD_E.bin||MegaCD EU BIOS - Required||e66fa1dc5820d254611fdcdba0662372|
|bios_CD_U.bin||SegaCD US BIOS - Required||2efd74e3232ff260e371b99f84024f7f|
|bios_CD_J.bin||MegaCD JP BIOS - Required||278a9397d192149e84e820ac621a8edd|
RetroArch-level settings or features that the PicoDrive core respects.
The PicoDrive core's directory name is 'PicoDrive'
The PicoDrive core saves/loads to/from these directories.
RetroArch's Config directory
- PicoDrive.cfg (Core Overrides)
- 'content-name'.cfg (Game Overrides)
- 'content-name'.opt (Game-options)
RetroArch's Input Remapping directory
- PicoDrive.rmp (Core Remap)
- 'content-name'.rmp (Game Remap)
RetroArch's Video Shader directory
- PicoDrive.'shader-preset-extension' (Core Shader Preset)
- 'content-name'.'shader-preset-extension' (Game Shader Preset)
RetroArch's Save directory
- 'content-name'.srm (Cartridge backup save)
RetroArch's State directory
- 'content-name'.state# (State)
Geometry and timingLink
- The PicoDrive core's core provided FPS is 60 for NTSC games and 50 for PAL games.
- The PicoDrive core's core provided sample rate is 44100 Hz
- The PicoDrive core's core provided aspect ratio is dependent on the 'Core-provided aspect ratio' core option.
Loading Sega CD contentLink
PicoDrive needs a cue-sheet that points to an image file. A cue sheet, or cue file, is a metadata file which describes how the tracks of a CD or DVD are laid out.
If you have e.g.
foo.bin, you should create a text file and save it as
foo.cue. If you're playing a single-track Sega CD game, then the cue file contents should look like this:
1 2 3
FILE "foo.bin" BINARY TRACK 01 MODE1/2352 INDEX 01 00:00:00
After that, you can load the
foo.cue file in RetroArch with the PicoDrive core.
Certain Sega CD games are multi-track, so their .cue files might be more complicated.
If foo is a multiple-disk game, you should have .cue files for each one, e.g.
foo (Disc 1).cue,
foo (Disc 2).cue,
foo (Disc 3).cue.
To take advantage of PicoDrive's Disk Control feature for disk swapping, an index file (a m3u file) should be made.
Create a text file and save it as
foo.m3u. Then enter your game's .cue files on it. The m3u file contents should look something like this:
1 2 3
foo (Disc 1).cue foo (Disc 2).cue foo (Disc 3).cue
After that, you can load the
foo.m3u file in RetroArch with the PicoDrive core.
The PicoDrive core has the following option(s) that can be tweaked from the core options menu. The default setting is bolded.
Settings with (Restart) means that core has to be closed for the new setting to be applied on next launch.
Input device 1 (3 button pad/6 button pad/None)
Choose which kind of controller is plugged in slot 1.
Input device 2 (3 button pad/6 button pad/None)
Choose which kind of controller is plugged in slot 2.
No sprite limit (Off/On)
Enable this to remove the sprite limit.
MegaCD RAM cart (Off/On)
Emulate a MegaCD RAM cart.
Region (Auto/Japan NTSC/Japan PAL/US/Europe)
Force a specific region.
Core-provided aspect ratio (PAR/ 4/3 /CRT)
Choose the core-provided aspect ratio. RetroArch's aspect ratio must be set to Core provided in the Video seetings.
Core-provided aspect ratio - PAR
Core-provided aspect ratio - 4/3
Core-provided aspect ratio - CRT
Show Overscan (Off/On)
Crop out the potentially random glitchy video output that would have been hidden by the bezel around the edge of a standard-definition television screen.
Show Overscan - Off
Show Overscan - On
68k overclock (Off/+25%/+50%/+75%/+100%/+200%/+400%)
Overclock the emulated 68k chip
Dynamic recompilers (Off/On)
Enable dynamic recompilers which help to improve performance. This core option is not available on all hardware.
The PicoDrive core supports the following device type(s) in the controls menu, bolded device types are the default for the specified user(s):
User 1 - 2 device typesLink
- None - Doesn't disable input.
- RetroPad - Joypad
- RetroPad w/Analog - Joypad - There's no reason to switch to this.
|User 1 - 2 Remap descriptors||RetroPad Inputs||3 button pad||6 button pad|
|D-Pad Up||D-Pad Up||D-Pad Up|
|D-Pad Down||D-Pad Down||D-Pad Down|
|D-Pad Left||D-Pad Left||D-Pad Left|
|D-Pad Right||D-Pad Right||D-Pad Right|
|Brutal Unleashed – Above the Claw||Softlocks after the first fight.|
|FIFA Soccer ’96||Glitched main menu text.|
|Knuckles’ Chaotix||Glitched graphics on the Player Select screen.|
|NBA Jam Tournament Edition||Framerate issues.|
|NFL Quarterback Club||Some menu graphics are missing.|
|Star Wars Arcade (PAL version)||Glitched opening visuals. Cannot get past Press Start screen.|
|Virtua Racing Deluxe||Blinking line during the SEGA logo screen.|
|World Series Baseball Starring Deion Sanders||Crashes when starting a match.|
|WWF Raw||Various graphics are missing.|