Skip to content

MiniQuake v2026.09.04

Choose a tag to compare

@n1k0m0 n1k0m0 released this 04 Sep 13:29

MiniQuake v2026.09.04

This release adds the first native Linux x86-64 build alongside the existing Windows x64 build. MiniQuake remains an engine-only distribution: a legally owned Quake installation is required and no proprietary PAK files, maps, demos, saves, or music are included.

Highlights

  • Native Linux x86-64 executable produced by MiniLangPy 1.2.3's linux-x64 target.
  • SDL2 window, keyboard, mouse, controller, and queued-audio integration.
  • Native OpenGL rendering, POSIX UDP networking, and POSIX filesystem services.
  • WSLg launcher that selects the accelerated D3D12 Gallium path instead of llvmpipe and prefers an available NVIDIA adapter while respecting explicit user overrides.
  • Safe fullscreen fallback to the desktop display mode on Linux.
  • Correct empty text-event sentinel on Linux, preventing an infinite event-drain loop in the interactive host frame.
  • Separate Windows x64 and Linux x86-64 packages with stable download names and SHA-256 checksums.
  • Reworked GitHub README, a complete Linux deployment guide, and regenerated MiniDoc 0.4.2 HTML/Markdown API documentation.

Windows retains OpenGL, Direct3D 9, and Vulkan renderer selection. Linux currently uses OpenGL; unsupported Windows-only renderers are not presented as available Linux backends.

Validation

  • Complete Windows build, core, milestone, protocol, QuakeC, physics, renderer, audio, input, network, compatibility, and source-contract suite passed.
  • Windows retail validation passed for installed id1, hipnotic, and rogue game profiles, including renderer, save/demo, and two-process network checks.
  • Linux x86-64 build and full Linux smoke suite passed, including ELF/ABI validation, UDP loopback, SDL/OpenGL pixel readback, OGG decoding, audio, dedicated-server, windowed, fullscreen, and retail E1M1 paths.
  • Source manifest verification passed for 2,272 files with no bundled Quake game data.
  • MiniDoc strict generation completed with 100% documented public API coverage and zero diagnostics.
  • Release archives were checked for integrity, required files, correct Linux modes, and absence of proprietary Quake data.

Source commit: 0019251cec92aa417333422c3c0880cb09ddebc8

Packages

  • MiniQuake-win64.zip — Windows x64 executable and native DLLs.
  • MiniQuake-linux-x86_64.tar.gz — Linux x86-64 executable, launcher, and native shared libraries. Requires glibc, SDL2, and OpenGL.
  • SHA256SUMS.txt — checksums for both platform archives.

Pass the directory containing id1 to --play; see the included README and LINUX.md for platform-specific instructions.