Repository navigation
MiniQuake v2026.09.04
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-x64target. - 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
llvmpipeand 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, androguegame 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.