SAME CDi - RetroBIOS¶
| Type | libretro |
| Classification | community_fork |
| Source | https://github.com/libretro/same_cdi |
| Upstream | https://github.com/mamedev/mame |
| Version | Git |
| Profiled | 2026-03-25 |
| Cores | same_cdi |
| Systems | cdi |
Platform details
cdi:
- bios_path: same_cdi/bios/
- forced_system: cdimono1
- primary_zip: cdimono1.zip
- optional_zips: ['cdimono2.zip', 'cdibios.zip']
- mame_romsets: ['cdimono1', 'cdimono2', 'cdibios', 'cdi910', 'cdi490a']
- rom_path_flag: -rp
- rom_search_path:
Technical notes
SAME CDi is a Single Arcade Machine Emulator fork of MAME libretro, stripped
down to just the Philips CD-i driver. The core hardcodes "cdimono1" as the
forced system (retro_init.cpp:86,454) and searches for MAME ROM ZIPs in:
The ROM path (-rp) is built at retro_init.cpp:534 as:
MAME expects each romset as a ZIP containing the individual ROM files. The ZIP filenames match the MAME driver names. Only cdimono1.zip is required for consumer CD-i games; other ZIPs are for alternate hardware models or Quizard arcade (unreachable without boot_from_cli core option).
The driver includes 5 system ROM sets (cdimono1, cdi910, cdimono2, cdi490a, cdibios) plus Quizard arcade game ROM sets (clones of cdibios with i8751 protection MCU dumps). Upstream MAME has additional ROM sets not present in this fork (gpi1200, Italian Quizard variants, cdimono2 alternate BIOS).
ROM definitions: src/mame/drivers/cdi.cpp:574-640. Quizard game ROMs: src/mame/drivers/cdi.cpp:662-820. System forced: retro_init.cpp:86,454,525. BIOS path: retro_init.cpp:534.
5 files | 1 required, 4 optional | 3 in repo, 2 missing Categories: 5 BIOS ZIPs
cdimono1.zip -required, bios_zip
- System: cdi
- Source:
src/mame/drivers/cdi.cpp:574-589 - Platforms: batocera, recalbox, retrobat, retrodeck
- Forced system. Main CPU BIOS (3 region variants via MAME BIOS switch) + servo/slave MCU dumps.
- Contents (5 entries):
cdi200.rom-Magnavox CD-i 200 BIOS (default, US) -512.0 KBcdi220b.rom-Philips CD-i 220 F2 BIOS (alternate, PAL) -512.0 KBcdi220.rom-Philips CD-i 220 BIOS (non-working, does not boot) -512.0 KBzx405037p__cdi_servo_2.1__b43t__llek9215.mc68hc705c8a_withtestrom.7201-Servo MCU 2.1 MC68HC705C8A (BAD_DUMP, from cdi910) -8.0 KBzx405042p__cdi_slave_2.0__b43t__zzmk9213.mc68hc705c8a_withtestrom.7206-Slave MCU 2.0 MC68HC705C8A (BAD_DUMP, from cdi910) -8.0 KB
cdimono2.zip -optional, bios_zip
- System: cdi
- Source:
src/mame/drivers/cdi.cpp:609-618 - Platforms: recalbox, retrobat, retrodeck
- CD-i Mono-II (NTSC). MACHINE_NOT_WORKING. Listed in .info as optional.
- Contents (3 entries):
philips__cdi-220_ph3_r1.2__mb834200b-15__02f_aa__9402_z04.tc574200-le._1.7211-Mono-II main CPU BIOS, Philips CDI-220 PH3 R1.2 -512.0 KBzc405351p__servo_cdi_4.1__0d67p__lluk9404.mc68hc705c8a.7490-Mono-II servo MCU 4.1 -8.0 KBzc405352p__slave_cdi_4.1__0d67p__lltr9403.mc68hc705c8a.7206-Mono-II slave MCU 4.1 -8.0 KB
cdibios.zip -optional, bios_zip
- System: cdi
- Source:
src/mame/drivers/cdi.cpp:630-640 - Platforms: recalbox, retrobat, retrodeck
- CD-i BIOS for Quizard arcade. MACHINE_IS_BIOS_ROOT. Subset of cdimono1 + slave MCU.
- Contents (3 entries):
cdi200.rom-Magnavox CD-i 200 BIOS (same as cdimono1) -512.0 KBcdi220b.rom-Philips CD-i 220 F2 BIOS (same as cdimono1) -512.0 KBzx405042p__cdi_slave_2.0__b43t__zzmk9213.mc68hc705c8a_withtestrom.7206-Slave MCU 2.0 (BAD_DUMP, same as cdimono1) -8.0 KB
cdi910.zip -optional, bios_zip, missing from repo
- System: cdi
- Source:
src/mame/drivers/cdi.cpp:591-607 - CD-i 910-17P Mini-MMC (PAL). MACHINE_NOT_WORKING. Not in .info firmware list.
- Contents (6 entries):
philips__cd-i_2.1__mb834200b-15__26b_aa__9224_z01.tc574200.7211-CD-i 910-17P Mini-MMC BIOS (default) -512.0 KBcdi910.rom-CD-i 910 alternate BIOS -512.0 KBzx405037p__cdi_servo_2.1__b43t__llek9215.mc68hc705c8a_withtestrom.7201-Servo MCU 2.1 (same ROM as cdimono1, not BAD_DUMP here) -8.0 KBzx405042p__cdi_slave_2.0__b43t__zzmk9213.mc68hc705c8a_withtestrom.7206-Slave MCU 2.0 (same ROM as cdimono1, not BAD_DUMP here) -8.0 KBti_portugal_206xf__tibpal20l8-15cnt__m7205n.7205.bin-PAL chip dump -324 Bti_portugal_774_206xf__tibpal16l8-10cn_m7204n.7204.bin-PAL chip dump -260 B
cdi490a.zip -optional, bios_zip, missing from repo
- System: cdi
- Source:
src/mame/drivers/cdi.cpp:620-628 - CD-i 490. MACHINE_NOT_WORKING. Not in .info firmware list.
- Contents (3 entries):
cdi490a.rom-CD-i 490 main CPU BIOS -512.0 KBimpega.rom-MPEG audio decoder ROM -256.0 KBvmpega.rom-MPEG video decoder ROM -256.0 KB
Generated on 2026-03-25T14:56:43Z