Skip to content

Supported Files

AlexALX edited this page Aug 30, 2026 · 8 revisions

Supported File Formats

ALX OS supports reading, decoding, parsing, and processing various file formats directly within the operating system. The supported formats are categorized below:

Images

  • 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.

Audio

  • GMS — Text files containing the path of a sound file to be played (relative to garrysmod/sound/).

File structure example: "0.2|buttons/button10.wav|0"
0.2 - duration
buttons/button10.wav - path relative to garrysmod/sound/
0 or 1 - loop mode (optional)

  • MID — MIDI music files fully supported by the MIDI player.

Archives

  • ZIP — Standard ZIP archives using Deflate compression.

Text

  • TXT — Plain text files.
  • INI — Text-based configuration files using standard INI structure.

Executables & Expression 2 (E2)

  • 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 remoteupload extension.
  • 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.

Clone this wiki locally