SAME CDi - RetroBIOS¶
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 (src/osd/libretro/libretro-internal/retro_init.cpp:86,454) and searches for MAME ROM ZIPs in:
The ROM path (-rp) is built at src/osd/libretro/libretro-internal/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:428-489. The fork carries four sets, cdimono1, cdi910, cdimono2 and cdi490a, declared at src/mame/drivers/cdi.cpp:491-494; the Quizard game ROMs upstream MAME keeps in this driver are not in it. System forced: src/osd/libretro/libretro-internal/retro_init.cpp:86,454,525. BIOS path: src/osd/libretro/libretro-internal/retro_init.cpp:534.
4 files | 1 required, 3 optional | 4 in repo, 0 missing Categories: 4 BIOS ZIPs
cdimono1.zip required in repo bios_zip
- Path:
same_cdi/bios/cdimono1.zip - System: cdi
- Source:
src/mame/drivers/cdi.cpp:491 - Platforms: batocera, lakka, recalbox, retroarch, retrobat, retrodeck, retropie
- 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 in repo bios_zip
- Path:
same_cdi/bios/cdimono2.zip - System: cdi
- Source:
src/mame/drivers/cdi.cpp:492 - Platforms: lakka, recalbox, retroarch, retrobat, retrodeck, retropie
- 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
cdi910.zip optional in repo bios_zip
- Path:
same_cdi/bios/cdi910.zip - System: cdi
- Source:
src/mame/drivers/cdi.cpp:493 - 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 in repo bios_zip
- Path:
same_cdi/bios/cdi490a.zip - System: cdi
- Source:
src/mame/drivers/cdi.cpp:494 - 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-09-14T09:03:10Z