-
Notifications
You must be signed in to change notification settings - Fork 7
Supported Files
AlexALX edited this page Sep 4, 2026
·
8 revisions
ALX OS supports reading, decoding, parsing, and processing various file formats directly within the operating system. The supported formats are categorized below:
-
CH8 — Emulates CHIP-8, Super-CHIP, and XO-CHIP ROMs with 4-color multi-plane graphics and dynamic sound pitch.
More Details in Source Code.
- JPG — Baseline, Progressive, and 12-bit JPEG images.
- PNG — PNG images with Deflate compression and Adam7 interlacing.
- GIF — Static and animated GIF images.
- BMP — BMP images, including RLE4 and RLE8 compression variants.
-
GMS — Text files containing the path of a sound file to be played (relative to
garrysmod/sound/).
File structure example: "GMS|buttons/button10.wav|0"
GMS - required signature
buttons/button10.wav - path relative togarrysmod/sound/
0 or 1 - loop mode (optional)
- MID — MIDI music files fully supported by the MIDI player.
- ZIP — Standard ZIP archives using Deflate compression.
- TXT — Plain text files.
- INI — Text-based configuration files using standard INI structure.
- E2E — Embedded executable referencing a specific Expression2 function name to run directly on the core chip.
- E2S — Source viewer file referencing an Expression2 function name solely to display its code without execution.
-
E2R — Raw source script storing the full Expression2 code to be executed on a Remote Executor board via the
remoteuploadextension. -
E2P — Path shortcut storing a direct string path to a file inside the
garrysmod/data/expression2/directory for Remote Executor execution. - E2Z — Executable archive bundling the full Expression2 code along with all required include-dependencies and custom static assets for isolated Remote Executor execution.
Note: Support is strictly focused on reading, decoding, parsing, and processing files within ALX OS. Not all internal variants, encodings, or compression methods of a given format may be fully supported.