miniCDi - Philips CD-i emulator

  • Thread starter Thread starter niuus
  • Start date Start date
  • Views Views 17
  • Replies Replies 0

niuus

Well-Known Member
Member
Joined
Mar 4, 2016
Messages
2,249
Reaction score
3,215
Trophies
2
XP
5,327
Country
Japan
miniCDi
by CatmanFan
https://github.com/CatmanFan/miniCDi

capture_220b.png


An experimental multiplatform Philips CD-i emulator written in C++17, for Gamecube / Wii / Wii U / 3DS / Windows.

Features:
  • Mono-I board (CDI 200, CDI 220/20) fully supported, can run commercial game discs and homebrew
  • Mono-II and Mono-IV boards are partially supported, can run player shell but disc emulation is not available.
  • Emulation of the fluorescent tube display (FTD) on the player's front-facing panel
  • Partial audio support (soundmap playback via CPU is not 100%, but can read audio sectors from disc fine)
  • Experimental controller emulation
    • This is still not sorted out due to the nature of the CD-i pointing device being an absolute and not relative (i.e. tablet-style) type. This works fine for the player shell but translates to wanky controls on actual CD-i games.
  • And most importantly: confirmed to run on Windows, macOS (courtesy of yeah-its-gloria), (v)Wii, Wii U (WUHB) and 3DS. May not run up to fullspeed on all builds.

Controller support:
  • Gamecube controller. (GCN build only)
  • Wiimote.
  • Wii Classic Controller.
  • Wii U Pro Controller.

Notes for miniCDi:
  • App folder: root://apps/miniCDI/
  • BIOS folder: root://miniCDi/rom
  • Games folder: root://miniCDi/discs
The following boards and chips have been implemented. CD-i Fan has more information regarding hardware at cdichips repository.
  • Mono-I: SCC68070, MCD212, CDIC, SLAVE
  • Mono-II: SCC68070, MCD212, DRVDSP (stub), SLAVE
  • Mono-III, Mono-IV, Robocon: SCC68070, MCD212, CIAP (stub), IKAT
Only the Mono-I driver is capable of playing CD-i discs, since the DRVDSP and CIAP in later boards are not fully emulated. Certain software may softlock due to constant D-Pad movement polling by SLAVE (e.g. Zelda: Wand of Gamelon or CDi_BadApple).
 

Site & Scene News

Popular threads in this forum