Build 0.4.0_alpha_z5954 available

Mar 14, 2026

Built from trunk

Game Client Downloads

Windows: armagetronad-experimental-0.4.0_alpha_z5954.win32.exe

Linux 64 Bit: ArmagetronExperimental.AppImage

Linux 32 Bit: ArmagetronExperimental-32bit.AppImage

macOS: armagetronad-experimental-0.4.0_alpha_z5954.dmg

Game Server Downloads

Windows: armagetronad-experimental-dedicated-0.4.0_alpha_z5954.win32.exe

Linux 64 Bit: ArmagetronExperimentalDedicated.AppImage

Linux 32 Bit: ArmagetronExperimentalDedicated-32bit.AppImage

macOS: armagetronad-experimental-dedicated-0.4.0_alpha_z5954.dmg

Source Downloads

Tarball: armagetronad-experimental-0.4.0_alpha_z5954.tbz

ZIP for Windows Builds: armagetronad-experimental-source-0.4.0_alpha_z5954.zip

This is an EXPERIMENTAL build, the cautious should stay away. The daring should please report any problems they find.

Release Notes

This is from the 0.4 branch of development. Our experimental releases are derived from here.

It’s all libxml’s fault

The main reason for this release is that the default installation of libxml removed http fetch functions we were using, and that starts appearing in mainstream Linux distributions now, such as Ubuntu 26.10. On such systems, we now use libcurl as a replacement. Binary builds are unchanged, they still use the old libxml.

But hey, you also get a better framerate indicator.

Patch Notes

Changes since 0.2.9.2.5:

Fixed Bugs
  • Ubuntu PPA release candidate builds would overwrite previous stable releases (#15)
  • Bad video mode error recovery (#23)
  • Crash when entering any game on client on OpenBSD+clang (#30)
  • mathexpr.cpp: exp10 not available on OpenBSD (#31)
  • Global keyboard actions, like fullscreen toggle, triggered while entering text in text input fields (#32)
  • Windows: DPI scaling behavior wrong (#33)
  • AppRun script uses ~/.armagetronad as cache directory, should use ${XDG_CACHE_HOME:-~/.cache}/armagetronad (#43)
  • Music does not work on SDL_Mixer > 2.0.1 (#64)
  • “xdg-icon-resource: command not found” on macOS (#83)
  • Retina display not working correctly (#88)
  • 0.4 macOS build crashes on startup (#94)
  • Fullscreen mode: flickering startup (#95)
  • 0.2.9 clients lose connection on 0.4 server (#98)
  • Docker Image: Increase thread stack size (#104)
  • “Redo first setup”: Color says “Blue”, result is black. Should show “Leave alone” and do just that. (#113)
  • Fix login prompt not accepting input immediately (#123)
  • Display lists keep rim wall lowered (#141)
  • FPS display inaccurate (#143)
  • Ping Charity: If the lowest ping player sets it to PING_CHARITY to 0, PING_CHARITY_SERVER should be 0. (#153)
  • Private messages sent by a user should not go to the receiver as a console out. (#155)
New Features
  • user.cfg fine grained upgrade system (#61)
  • Add option for low DPI rendering (#96)
  • Make window resizable (#97)
  • MAX_FPS: Setting to limit framerate (#154)
Other Changes
  • Improve sound (#45)
  • Pasting does not properly handle unicode input (#51)
  • Improve deployment cancellation (#80)
  • Crash when votes are issued (#84)
  • Better detection for boost-thread (#85)
  • Windows debug build crashes on startup (#91)
  • Internal error in boost::thread::thread(const T &) [T = tMemberFunctionRunnerTemplate] ([#115](https://gitlab.com/armagetronad/armagetronad/-/work_items/115))
  • Window size sometimes not set (#116)
  • Window drifts when toggling to fullscreen and back (#117)
  • fadeout name improvements (#121)
  • Crash on dedicated server startup (#122)
  • Disable low latency mode if not waiting for vsync (#124)
  • Trunk Windows builds fail with “random_device::random_device(const std::string%)” messagebox (#140)
  • BSD: Crash on master server list load (#151)
  • Protobuf v30 compatibility (#157)
Contributors

Alex Bagnall, Armanelgtron, AsciiWolf, Bernhard M. Wiedemann, Dan Church, Daniel Harple, Dave Fancella, Foster McLane, Hugh McMaster, Jip, Luke-Jr, Manuel Moos, Matias Pino, Niklas Karbaum (ai.tron), Viorel-Cătălin Răpițeanu, Vitty, Voodoo, Yann Kaiser, armagetron at ensemble-fnm.de, epsy, guru3, madmax, philippeqc, pnoexz at gmail.com, wrtlprnft, yarrt