MiSTer FPGA Philips CD-i Core Updated – Dragon’s Lair/Space Ace Intros Running

MiSTer FPGA FPGA Gaming

FPGA core developer Slamy began work on the Philips CD-i core for the MiSTer FPGA some time ago. Earlier today, an update was released. A compiled version of the core is available on the MiSTer FPGA Discord server, and a Patreon post provides detailed information about the update and how Dragon’s Lair is now performing.

Click here to display content from YouTube.
Learn more in YouTube’s privacy policy.

Key Points

Work on the MPEG decoder for MiSTer FPGA has shown progress.

A video recording demonstrates the MiSTer core starting Dragon’s Lair and playing the intro.

Some video artifacts are present, but performance is impressive overall.

MPEG decoding is not fully in Verilog; it uses the pl_mpeg library.

The pl_mpeg library was modified to use hardware acceleration.

Video decoding is handled by 3 RISC-V soft cores:

  • 1 core manages MPEG bitstream decoding.
  • 2 cores handle number crunching.

The RISC-V cores are based on VexiiRiscv, achieving nearly 1 cycle per instruction.

These RISC-V cores are clocked at 80 MHz, running well on the Cyclone V (DE10 Nano).

MPEG audio decoding is simpler, handled by 1 VexiiRiscv core at 30 MHz.

The FPGA is currently about half full with this setup.

This demonstrates that a Philips CD-i with DVC on MiSTer FPGA is achievable.

Click here to display content from YouTube.
Learn more in YouTube’s privacy policy.

See more additional games running in this video

Grab the WIP Philips CD-i Core here. Join the MiSTer Discord server for access, click here for an invite.

2 thoughts on “MiSTer FPGA Philips CD-i Core Updated – Dragon’s Lair/Space Ace Intros Running

Leave a Reply