cd /news/artificial-intelligence/philips-cd-i-cdirecomp-philips-cd-i-… · home › topics › artificial-intelligence › article
[ARTICLE · art-157231] src=reversedwithai.com ↗ pub= topic=artificial-intelligence verified=true sentiment=· neutral

Philips CD-i: cdirecomp: Philips CD-i Static Recompiler

A developer has released cdirecomp, a research-grade static recompiler for the Philips CD-i that lifts Motorola 68000 machine code into portable C and recompiles the entire CD-RTOS system ROM to run as native code, avoiding high-level emulation of OS-9. The project models the MCD212 video decoder, CDIC/CIAP audio path and IKAT input controller, and currently boots the system shell and runs early Hotel Mario gameplay with title-screen backgrounds, though minor visual flickering remains under investigation. AI assistance, credited in project commits as Claude, was used for retro reverse-engineering and documentation tasks; full campaign completion is unverified, hardware coverage is incomplete, I2C/MMU paths are unexercised, and users must supply their own system ROM and disc images.

by read2 min views2 publishedOct 25, 2026
Philips CD-i: cdirecomp: Philips CD-i Static Recompiler
Image: Reversedwithai (auto-discovered)

Evidence at a glance #

Based on the linked sources. The author's reported result and independent confirmation are separate checks.

  • AI involvement
  • Reported models: Claude. Tools: CMake, SDL2, Ninja, Visual Studio 17 2022, MinGW gcc. The writeup below describes the work attributed to AI.
  • Reported result
  • Partial. This is the directory's source-based outcome classification.
  • Independent confirmation
  • Not reported.
  • Human work and limitations
  • The project explicitly distinguishes itself as a static recompiler rather than an emulator. It uses a clean-room approach for hardware modeling and relies on user-supplied ROMs.

Original sources

What was done #

cdirecomp is a research-grade static recompiler for the Philips CD-i. It lifts Motorola 68000 machine code into C and models hardware chips to run the CD-RTOS operating system natively, currently supporting early Hotel Mario gameplay.

cdirecomp is a static recompiler designed to execute Philips CD-i software by lifting Motorola 68000 machine code into portable C. Unlike traditional emulators, it avoids high-level emulation (HLE) of the OS-9 operating system, instead recompiling the entire CD-RTOS system ROM to run as native code. The project models hardware components such as the MCD212 video decoder, CDIC/CIAP audio path, and IKAT input controller. Development is in an early stage, with current progress focused on booting the system shell and running Hotel Mario. The author reports that basic gameplay and title-screen backgrounds function, though minor visual flickering remains under investigation. AI assistance was utilized for retro reverse-engineering and documentation tasks, as credited in project commits. The project is documented at https://raw.githubusercontent.com/mstan/cdirecomp/HEAD/README.md. Limits include unverified full campaign completion, incomplete hardware coverage, and unexercised I2C/MMU paths. Users must provide their own system ROM and disc images for operation.

Reproduce it #

Build the recompiler and runtime using CMake and a C11 compiler. Use CdiRecompBios.exe to recompile the system ROM and CdiRecomp.exe to process game discs. Execute the resulting binary via CdiRuntime.exe.
── more in #artificial-intelligence 4 stories · sorted by recency
── more on @philips cd-i 3 stories trending now
sponsored brought to you by zahid.host 4,200+ EU-deployed projects
reading about agents? ship yours in a single git push.

Run your AI side-project on zahid.host

EU-based hosting, git-push deploys, automatic HTTPS, no cold starts. Free tier with a custom domain — perfect for shipping the agent you just read about.

$git push zahid main
→ Live at https://your-agent.zahid.host ✓
Get free account → Pricing
from €0/mo · no card required
LIVE [news/philips-cd-i-cdireco…] indexed:0 read:2min 2026-10-25 · —