Arcade (SAME_CDI) WIP¶
Background¶
SAME CDi is a S(ingle) A(rcade) M(achine) E(mulator) for libretro, forked from MAME libretro, which is in turn a fork of MAME. It includes only the Philips CD-i driver, and simplifies the loading of CD content to provide a 'plug and play' experience.
The SAME_CDI core has been authored by
- zach-morris
The SAME_CDI core is licensed under
- GPLv2
A summary of the licenses behind RetroArch and its cores can be found here.
Extensions¶
Content that can be loaded by the SAME_CDI core have the following file extensions:
- .chd
- .iso
Databases¶
RetroArch database(s) that are associated with the SAME_CDI core:
BIOS¶
SAME_CDI does require BIOS (bootrom) files to work. You'll need to have following directory under retroarch system folder and put bios files: ../same_cdi/bios/
| Filename | Description |
|---|---|
| cdibios.zip | cdi200.rom, cdi220b.rom and zx405042p__cdi_slave_2.0__b43t__zzmk9213.mc68hc705c8a_withtestrom.7206 |
| cdimono1.zip | cdi200.rom, cdi220.rom, cdi220b.rom, zx405037p__cdi_servo_2.1__b43t__llek9215.mc68hc705c8a_withtestrom.7201 and zx405042p__cdi_slave_2.0__b43t__zzmk9213.mc68hc705c8a_withtestrom.7206 |
| cdimono2 | philips__cdi-220_ph3_r1.2__mb834200b-15__02f_aa__9402_z04.tc574200-le._1.7211, zc405351p__servo_cdi_4.1__0d67p__lluk9404.mc68hc705c8a.7490 and zc405352p__slave_cdi_4.1__0d67p__lltr9403.mc68hc705c8a.7206 |
Features¶
| Feature | Supported |
|---|---|
| Restart | ✔ |
| Screenshots | ✔ |
| Saves | ✔ |
| States | ✕ |
| Rewind | ✕ |
| Netplay | ✕ |
| Core Options | ✔ |
| Memory Monitoring (achievements) | ✕ |
| RetroArch Cheats | ✕ |
| Native Cheats | ✕ |
| Controls | ✔ |
| Remapping | ✔ |
| Multi-Mouse | ✕ |
| Rumble | ✕ |
| Sensors | ✕ |
| Camera | ✕ |
| Location | ✕ |
| Subsystem | ✕ |
| Softpatching | ✕ |
| Disk Control | ✕ |
| Username | ✕ |
| Crop Overscan (in RetroArch's Video settings) | ✕ |
Directories¶
The SAME_CDI core's doesn't create any directory.
Geometry and timing¶
SAME_CDI's core provided aspect ratio is 1/1.
Core options WIP¶
Controllers WIP¶
Device types¶
The SAME_CDI core supports the following device type(s) in the controls menu, bolded device types are the default for the specified user(s):
User 1 - 1 device types¶
- None - Input disabled.
- RetroPad - Joypad
- RetroPad w/Analog - Joypad - There is no reason to switch to this.
Controller tables¶
Joypad and analog device type table¶
| RetroPad Inputs | User 1 - 5 input descriptors |
|---|---|
![]() |
Z |
![]() |
X |
![]() |
S |
![]() |
A |
![]() |
D-Pad Up |
![]() |
D-Pad Down |
![]() |
D-Pad Left |
![]() |
D-Pad Right |
External Links¶
- Libretro SAME_CDI Core info file
- Libretro SAME_CDI Github Repository
- Report SAME_CDI Core Issues Here







