cd-i
Here are 12 public repositories matching this topic...
Arduino Library for CD-i controllers
-
Updated
Jun 9, 2021 - C++
Reverse-engineering notes on Ultra CD-i Soccer (Krisalis / Philips Interactive Media, 1997): CD-i Green Book filesystem, OS-9/68000 executable, CLUT and rlspr graphics, ADPCM audio, the MPEG-1 intro, the 75-team database - and 5.2 MB of scrambled audio the game never reads.
-
Updated
Aug 31, 2026 - Python
Reverse-engineering notes on The Apprentice (Philips CD-i, The Vision Factory, 1994): a CD-i Ready disc hiding the whole game in track 1's pregap, with the linker's symbol table, a shipped 68000 disassembler, and a soundtrack pressed twice.
-
Updated
Aug 31, 2026 - Python
The canonical Philips CD-i platform checklist, carried across documentation pipelines: Green Book filesystem, OS-9/68000 modules, real-time streaming, DYUV/CLUT/RL7, ADPCM - and the 29 seconds of authoring-system audio that turns up byte-identical on unrelated 1993 discs.
-
Updated
Aug 31, 2026
Reverse-engineering notes on Merlin's Apprentice (Philips CD-i, 1995): the linker symbol file that shipped on the retail disc, the BOLT asset container mapped to the byte, and the 27 named puzzles it gives up.
-
Updated
Aug 31, 2026 - Python
-
Updated
Feb 14, 2024
Reverse-engineering notes on Link: The Faces of Evil (Animation Magic / Philips Interactive Media, 1993): CD-i Green Book filesystem, OS-9/68000 executables, real-time streaming, CLUT7 playfields, RL7 animation, ADPCM - and the 325 C function names the retail build still carries.
-
Updated
Aug 31, 2026 - Python
Reverse-engineering notes on Origami (Philips CD-i, EagleVision 1993): Green Book file system, OS-9/68000 modules, multi-channel real-time files, DYUV/CLUT7 video, Level B/C ADPCM, and a fifth language nobody catalogued.
-
Updated
Aug 31, 2026 - Python
Improve this page
Add a description, image, and links to the cd-i topic page so that developers can more easily learn about it.
Add this topic to your repo
To associate your repository with the cd-i topic, visit your repo's landing page and select "manage topics."