Sega CD - kpa32/retropie-wiki-cn GitHub Wiki
The Sega CD was yet another 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 |
lr-genesis-plus-gx, lr-picodrive
Emulators: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
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.