miniCDi
by CatmanFan
https://github.com/CatmanFan/miniCDi
An experimental multiplatform Philips CD-i emulator written in C++17, for Gamecube / Wii / Wii U / 3DS / Windows.
Features:
Controller support:
Notes for miniCDi:
by CatmanFan
https://github.com/CatmanFan/miniCDi
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
- Mono-I: SCC68070, MCD212, CDIC, SLAVE
- Mono-II: SCC68070, MCD212, DRVDSP (stub), SLAVE
- Mono-III, Mono-IV, Robocon: SCC68070, MCD212, CIAP (stub), IKAT







