Skip to content

Standalone Devices

AlexALX edited this page Aug 11, 2026 · 7 revisions

Standalone Devices

ALX PC includes several devices that can be used independently from a complete ALX PC.

These devices work at a low level and parse files directly in Expression2 without relying on external libraries or modules.

They are included in the alx_pc/standalone folder inside Advanced Duplicator 2.

MIDI Player

A standalone E2-based MIDI player for playing MIDI files through Wiremod sound.

It supports MIDI Type 0 and Type 1 files and can use different sound modes.

See the MIDI Player documentation in the source code.

BMP Reader

A standalone E2-based BMP image reader for displaying BMP files on a Digital Screen.

It supports multiple BMP formats, RLE compression, image scaling, and multithreaded rendering.

See the BMP Reader documentation in the source code.

JPG Reader

A standalone E2-based JPG image reader for displaying JPG files on a Digital Screen.

It supports Baseline and Progressive JPG images, multiple YUV formats, and progressive preview modes.

See the JPG Reader documentation in the source code.

GIF Reader

A standalone E2-based GIF image reader for displaying GIF files on a Digital Screen.

It supports animated GIFs, interlaced images, looping, disposal modes, and several animation modes.

See the GIF Reader documentation in the source code.

PNG Reader

A standalone E2-based PNG image reader for displaying PNG files on a Digital Screen.

It supports baseline and Adam7 interlaced PNGs, different color types, and color depths from 1 to 32 bits.

See the PNG Reader documentation in the source code.

Clone this wiki locally