Skip to content

Philips CD-i

Overview

The Philips CD-i application is an emulator for the Philips CD-i multimedia entertainment system.

Philips CD-i

Important

The Digital Video Cartridge (DVC) is not supported. The DVC was an optional hardware add-on for the Philips CD-i that provided MPEG-1 video decoding, enabling full-motion video (FMV) playback in supported titles. Games that require the DVC may fail to load entirely or will not display their video content correctly.

BIOS File

In addition to Philips CD-i disc images, a Philips CD-i BIOS file must be specified globally within the feed (See the Feed Properties Dialog and Philips CD-i Feed Properties sections).

File Hash (MD5)
cdimono1.zip c59f92647701428bc453976740eb75cf

Controls

The keyboard and gamepad mappings are listed in the tables below.

Keyboard

Name
Keys
Comments
Move Cursor
Button 1
Button 2
Button 3
Show Pause Screen

Gamepad

Name
Gamepad
Comments
Move Cursor  or 
Button 1
Button 2
Button 3
Show Pause Screen  and  Hold down the Left Trigger and click (press down) on the Left Thumbstick.
Show Pause Screen
(Alternate)
 and  Hold down the Left Trigger and click (press down) on the Right Thumbstick.

Mouse

The Philips CD-i application supports mouse input for cursor control. Click the display to lock the mouse pointer, and press Escape to release it.

Note

Touch-based mouse input is not yet supported. Use a physical mouse or the left analog stick on a gamepad to control the cursor.

Pause Screen

The Philips CD-i application's pause screen provides access to application settings.

Display Settings Tab

Field Description
Screen size The screen size to use when playing a game.

Options include:
  • Native : The application's native resolution
  • 16:9 : Widescreen resolution
  • Fill : Fill the entire contents of the screen
Bilinear filter The type of bilinear filter to apply to the output display.

Options include:
  • Sharp : Applies a sharp bilinear filter
  • Soft : Applies a soft bilinear filter
  • Off : Disables bilinear filtering

Internal Save Memory

The Philips CD-i application supports persisting the console's internal save memory into the browser's local storage or optionally to cloud-based storage. The contents will be persisted to storage whenever the pause screen is displayed (or the game is exited). Therefore, the menu should be displayed periodically for games that support saving to memory to ensure the state is properly persisted.

Feed

This section details how Philips CD-i application instances can be added to feeds.

Type

The type name for the Philips CD-i application is retro-mame-cdi.

Type Cheats Shaders Retro
Achievements
Low
CPU
retro-mame-cdi x x x

Note

The alias cdi also currently maps to this application. In the future, the cdi alias may be mapped to another Philips CD-i application (different emulator implementation) if it is determined to be a more appropriate default.

Feed Properties

The table below contains global Philips CD-i feed properties. These properties must be specified in the props object of the feed's Feed Object.

Property Type Required Details
philipscdi_bios URL Yes URL to the Philips CD-i BIOS file or a zip file containing it (see BIOS File).

Item Properties

The table below contains the properties that are specific to the Philips CD-i application. These properties are specified in the props object of a feed item.

Property Type Required Details
discs Array of URLs Yes Array of URLs to Philips CD-i disc image files (.chd).
zoomLevel Numeric No A numeric value indicating how much the display image should be zoomed in (0-40).

Example

The following is an example of a complete feed that consists of a single Philips CD-i application instance (type value of cdi).

{
  "title": "Philips CD-i",
  "props": {
    "philipscdi_bios": "https://<host>/cdimono1.zip"
  },
  "categories": [
    {
      "title": "Philips CD-i Games",
      "items": [
        {
          "title": "My Game",
          "type": "cdi",
          "props": {
            "discs": ["https://<host>/mygame.chd"]
          }
        }
      ]
    }
  ]
}

References

Back to top