EmuCR Feeds
Email Us

OpenCDi v0.4.0 is released. OpenCDi is a modern, standalone, open-source Philips CD-i emulator written in Rust. The goal of the project is to accurately preserve and run the complete software and multimedia library of the Philips CD-i system with a clean, fast, and modular architecture.

OpenCDi Changelog:
Highlights in v0.4.0
1. Complete Overhaul of the MPEG-1 / DVC Engine
Fixed sequence header seeking and custom quantizer matrix decoding.
Implemented deterministic skipping of orphan predictive frames (P/B slices) prior to the first Intra-frame, eradicating macroblock distortion at stream start and chapter transitions.
Resolved trick-play instability (fast-forward and rewind) on VideoCD movies (Black Rain, Coneheads, etc.) by preserving dclk clock state across FMV resets.
Fixed audio desync and dropouts across interleaved MPEG audio/video streams.
2. MCD212 Display & Timing Precision
Implemented hardware-accurate Dynamic Channel Allocation (DCA) timing following Video Starting Row (VSR) reload. This completely fixes displaced cutscenes and top-edge artifacts in Flashback.
Fixed transparent overlay rendering and blending during in-game video cutscenes in The 7th Guest.
3. CD-DA / ADPCM Audio Pipeline
Fixed audio channel persistence and continuous playback across room and cutscene transitions in titles like Lost Eden.
4. Responsive Cursor & Low-Latency Input
Streamlined input queue handling for the CD-i pointing device / mouse, eliminating stutter and lag during menu navigation and puzzle solving.
5. Automated Regression Testing Framework
Added deterministic headless verification with pixel-exact active screen checks across commercial CD-i discs and VideoCDs to ensure long-term stability.

Download: OpenCDi v0.4.0
Source: Here



Random Related Topic Refresh Related Topic

Random Related Topic Loading...

0 Comments

Post a Comment

Can't post a comment? Try This!