
Video Playback System
The Video Play System is a custom middleware solution for games and interactive applications that combines video playback with built-in interactivity. It supports MPEG-1 and MPEG-2 video with alpha-layer compositing, along with multiple audio formats including ADPCM, CRI ADX, CRI AHX (MP2), and AC-3 with 5.1 surround. On GameCube and Wii, audio decoding is handled via optimized DSP microcode for the Macronix 16-bit Audio DSP. The system features an interactive virtual machine inspired by DVD-Video navigation, enabling menus, branching playback, and scripted behavior through custom bytecode. It also includes cue point event support for syncing with game logic, alongside multiple video, audio, voice, and subtitle tracks, plus built-in encryption for content protection.