Repository navigation
MiniQuake v2026.09.01
MiniQuake is an unofficial Windows x64 MiniLang port of GLQuake/WinQuake 1.09.
This build uses MiniLangPy revision d7e143a, retains the BP-094 package
identity, Quake Protocol 15 and the compat_109 profile, and includes all
project changes through commit 5a29d8d.
Highlights:
- migrated safe, non-overlapping fixed-array transfers to MiniLang's native
copyArrayprimitive across synchronized edicts, renderer snapshots,
particles, savegames, sound mixing, console lines and memory tables; - corrected growable-array expansion so only populated elements are copied
into empty enlarged storage; - retained byte-identical deterministic behavior in a 300-frame A/B trace,
including the same final state hash; - measured a conservative paired-median 18% improvement in the 5,000-frame
OpenGL workload. Headless throughput and map-loading time remained within
normal run-to-run noise.
Validation completed before publication:
- source-manifest, MiniLang syntax and documentation verification across 1,373
files; - all 59 optimization and hot-path checks;
- the complete standard build acceptance matrix;
- release executable identity, icon injection and both required native runtime
bridges.
The separately selectable live two-process network run was not part of this
compiler-focused measurement pass. Its deterministic and compiled network
contracts remain covered by the standard suite.
The archive contains MiniQuake.exe, the two required native DLLs,
documentation and license notices. It does not contain proprietary Quake PAK
files, music or other game data. A legally owned Quake installation is required.
SHA-256 of MiniQuake-v2026.09.01-win64.zip:
B6E62816A30F313BFE0E1577D2E29EDBC3081360967AC5A3CA26E2B5DDA8B0BC
MiniQuake remains under active development; see the README and current port
status for compatibility scope and qualification boundaries.