Saturday, August 8, 2026

Announcing CD-i Emulator version 0.5.3-beta10 for Windows

A new beta release of CD-i Emulator is now available from the Downloads section of the CD-i Emulator website at https://www.cdiemu.org/downloads/.

Release notes can be found in the RELNOTES file included in the download; a summary as well as the full version is available from the Release Notes section at https://www.cdiemu.org/relnotes/.

This version of CD-i Emulator is the tenth beta release for version 0.5.3, which is now in maintenance mode as all development has shifted to version 0.6.0 for which a first public beta release is expected soon.

Enabled by a large git history creation session, a significant number of bug fixes and improvements have been backported from version 0.6.0 development, including:

- Stereo CD-DA audio at 44.1 kHz was incorrectly producing mono output; this has been fixed.

- ADPCM audio upsampling has been improved with a polyphase post-filter, producing significantly smoother audio output. This is enabled by default and can be turned off with the -nopostfilteraudio option.

- CD-DA audio disc sectors were being requested with an incorrect sector format from disc image files; this has been corrected, fixing CD-DA audio playback from scrambled disc images.

- The CD-i CDIC hardware sound parameter byte and a DMA channel initialization problem have been fixed, which may affect audio decoding for some titles.

- IMPEG and VMPEG FMV cartridge operation has been improved by correctly emulating the VSYNC interrupt bit in the FMV interrupt status register.

- A buffer allocation bug in disc directory and path table reading that causes memory corruption crashes has been fixed, enabling file read tracing in the debug window.

- The front panel LED display for the CD-i 200 player is now supported.

- A new -runshell option has been added to start an OS-9 shell directly from ROM.

- New debugger commands "unset" and "ei" (OS-9 IRQ polling table display) have been added.

- The disassembler now shows .W/.L size suffixes on addresses and a .S suffix on short branch instructions.

- Several other bug fixes; see the Release Notes for the full list.

The built-in expiration date for this release is 2027/01/01.

As with all previous beta versions, using a Mono-I CD-i system ROM (also called BIOS) will give you unlimited emulation functionality; this is the same ROM file needed for the MESS/MAME CD-i driver.

To obtain unlimited emulation functionality with a different CD-i system ROM file, please buy the still available unlimited edition of version 0.5.2. Activating this on your PC will also unlock the unlimited emulation functionality of this beta version.

If you have bug reports or feature requests please use the GitHub issue tracker at https://github.com/cdifan/cdiemu/issues; as of right now no CD-i Emulator source code is on GitHub but eventually there will be.

For comments, questions and discussion you can use the #emulation subforum of the Philips CD-i Community Discord server reachable at https://discord.gg/TKPejTfw6D. I am known there as CD-i Fan (cdifan).

You can also reach me via e-mail using cdifan@gmail.com, but this will not involve the larger CD-i community and is hence discouraged.

If you like my work and/or would like to support future development, you can also send me a donation. You can send PayPal payments to payment@cdiemu.org or use one of the following websites:

https://www.buymeacoffee.com/cdifan

https://ko-fi.com/cdifan

You can still buy the unlimited edition of version 0.5.2, but sometime in the future this will no longer be possible. Go to the Payments section of the website and get an original serialized version while you still can!

Have fun emulating your favorite CD-i titles!


No comments:

Post a Comment