Sega CD


segacd


The Sega CD was an add-on to the Sega Genesis. It was released in 1991.


Emulator Rom Folder Extension BIOS Controller Config
lr-genesis-plus-gx segacd .cue .iso bios_CD_U.bin, bios_CD_E.bin, bios_CD_J.bin /opt/retropie/configs/segacd/retroarch.cfg
lr-picodrive segacd .cue .iso us_scd1_9210.bin, eu_mcd1_9210.bin, jp_mcd1_9112.bin /opt/retropie/configs/segacd/retroarch.cfg

Emulators: lr-genesis-plus-gx, lr-picodrive

Genesis-Plus-GX is recommended for the Pi 2/3 as it has better accuracy.

ROMS

Accepted File Extensions: .cue .bin .iso
Note: .bin files wont be displayed within Emulation Station, they will be referenced via the .cue.

Place your Sega CD ROMS (.bin AND .cue) in

/home/pi/RetroPie/roms/segacd

If you don't have the corresponding .cue file in the same folder as your .bin file, your game may not have sound.

BIOS

lr-picodrive

The BIOS filename is: us_scd1_9210.bin

Place this lr-Picodrive BIOS file in

/home/pi/RetroPie/BIOS

BIOS files that may also work are: eu_mcd1_9210.bin, jp_mcd1_9112.bin (Europe and Japan respectively)

lr-Genesis-Plus-GX

The BIOS filename is: bios_CD_U.bin (can be renamed from the above BIOS)

Place this lr-Genesis-Plus-GX BIOS file in

/home/pi/RetroPie/BIOS

the alternate BIOS files above can be renamed: bios_CD_E.bin, bios_CD_J.bin (Europe and Japan respectively)

Video Guide using lr-genesis-plus-gx: https://www.youtube.com/watch?v=PkktRuK8uWU

Checksums

lr-picodrive filename lr-Genesis-Plus-GX filename No-Intro filename md5sum
us_scd1_9210.bin bios_CD_U.bin [BIOS] Sega CD (USA) (v1.10).md 2efd74e3232ff260e371b99f84024f7f
eu_mcd1_9210.bin bios_CD_E.bin [BIOS] Mega-CD (Europe) (v1.00).md e66fa1dc5820d254611fdcdba0662372
jp_mcd1_9112.bin bios_CD_J.bin [BIOS] Mega-CD (Asia) (v1.00S).md bdeb4c47da613946d422d97d98b21cda

Controls

lr-picodrive and lr-genesis-plus-gx utilise RetroArch configurations

Add custom retroarch controls to the retroarch.cfg file in

/opt/retropie/configs/segacd/retroarch.cfg

For more information on custom RetroArch controls see: RetroArch Configuration

Configuring a 6 button controller

First you need to tell retroarch to use 6 buttons, because the default is to use 3.

lr-picodrive

Launch a Sega CD game and go to the Retroarch menu (default mapping: select + x). Go to Quick Menu -> Core Options and set the two input devices to 6 button pad. Then exit the Retroarch menu. Once you quit the game, the configuration will be saved within the retroarch-core-options.cfg file under /opt/retropie/configs/all. You do not need to edit this file. These core options will also take affect on any other system which you may use lr-picodrive for (eg. Sega 32X, Sega Megadrive).

lr-genesis-plus-gx

There are two ways to achieve this:

Option 1

You can edit the file /opt/retropie/configs/segacd/retroarch.cfg and add in the following:

input_libretro_device_p1 = "513"
input_libretro_device_p2 = "513"

This will set the controller type to a 6 button pad, and will reload this configuration every time the emulator is launched.

Option 2

You can save a Core Remap File which reloads every time the emulator is launched:

Go to the Retroarch menu (default mapping: select + x). Go to Quick Menu -> Core Input Options and set the User 1 and User 2 Device Type to be MD Joypad 6 Button.

Scroll down on the same page and select Save Core Remap File. This will save a core remap file (.rmp) to a folder called "Genesis Plus GX" in the /opt/retropie/configs/segacd folder. By default this remap file will load every time the emulator is launched.

3 Button Genesis/MegaDrive Controller

genesis

6 Button Genesis/MegaDrive Wireless Controller

sega_megadrive_6button_diagram

6 Button Genesis/MegaDrive ArcadePad Controller

sega_megadrive_6button_arcadepad_diagram