Skip to content

Components

AlexALX edited this page Aug 27, 2026 · 11 revisions

Component Specifications

Warning: This documentation is incomplete and may not cover all current ALX PC features.

Screens

EGP Screen

A screen based on Wiremod EGP that displays graphics rendered directly by Expression2.

Digital Screen

Supports displaying images up to 512×512 pixels. Images larger than 512×512 are automatically resized to fit the screen.
Also supports console boot mode and draw on it via console program.

Console Screen

Supports console boot mode and draw via console program. Grid are small - 30 chars x 17 lines, so texts are cut off.

Quad Digital Screen

A screen device that uses four Digital Screens to display images up to 1024×1024 pixels.

ZGPU Screen Renderer

A beta image renderer for Wiremod ZGPU.
It uses a bridge between Expression 2 and ZASM to render images through a ZASM program, with support for images up to 512×512 pixels.

See the ZGPU Screen Renderer source if interested.

Storage

Wire Dupable HDD

  • Bytes per sector: 4 (32-bit)
  • Maximum bank size: 1 MB
  • Maximum bank count: 4 (can be extended)

Wire EEPROM HDD

  • Bytes per sector: 4 (32-bit)
  • Maximum bank size: 1 MB
  • Maximum bank count: 4 (strict multiplayer limit)
    Limitation: Only ONE EEPROM HDD can be spawned per player!
    Each HDD Bank uses a unique DriveID (maximum of 4 allowed in multiplayer).

Difference between regular DHDD and EEPROM HDD:

  • EEPROM stores data on the server inside garrysmod\data\wireflash.
  • EEPROM data is persistent on the SERVER and remains intact even after a respawn.
  • DHDDs are dupable (can be saved and pasted with Advanced Duplicator 2).

Warning!

EEPROM writes data directly to the server, which is slow (~34 minutes to write 1 MB). If the server crashes during this process, data corruption will occur. To ensure data is safely written, remove the entire EEPROM HDD and respawn it. This forces a data flush to the server disk.

HDD Controller

  • Maximum connected HDDs on PCI-E bus: 4 (can be extended by modifying the code)
  • Maximum connected HDDs on PCI bus: 2 (can be extended by modifying the code)

CD Drive

  • Supports virtual Wiremod discs from Mini-CD (14 KB) to BDXL (1724 KB).
  • Supports dial-side discs.
  • Supports book type changing.

File Systems

File System Table

  • Maximum partitions: 4
  • Maximum file system size: 64 MB
  • Extended partition tables are not supported.

WM1 File System

  • Cluster size: 32 bytes – 256 KB
  • Volume name: 16 characters
  • Maximum file size: 4 GB (?)
  • Maximum file name: 12 characters + 3-character extension
  • Long file names are not supported.
  • Supports file creation, modification, and access timestamps as Unix timestamps.
  • Fragmentation is supported.

WCD File System

  • Cluster size: 4 bytes (1 sector = 1 cluster)
  • Volume name: 16 characters
  • Maximum file size: 4 GB (?)
  • Maximum file name: 12 characters + 3-character extension
  • Long file names are not supported.
  • Supports file creation and modification timestamps as Unix timestamps.
  • Fragmentation is not supported.
  • Append writes are not supported.

Clone this wiki locally