Download Latest Version odamex-win-12.2.1.exe (54.6 MB)
Email in envelope

Get an email when there's a new version of Odamex

Home / 12.2.1
Name Modified Size InfoDownloads / Week
Parent folder
odamex-linux-x86_64-12.2.1.flatpak 2026-06-27 27.5 MB
odamex-src-12.2.1.zip 2026-06-27 47.1 MB
odamex-win-12.2.1.exe 2026-06-27 54.6 MB
odamex-macos-12.2.1.dmg 2026-06-27 42.6 MB
odamex-debug-pdb-12.2.1-x64.zip 2026-06-27 26.1 MB
odamex-win64-12.2.1.zip 2026-06-27 40.4 MB
odamex-debug-pdb-12.2.1-x86.zip 2026-06-27 26.0 MB
odamex-win32-12.2.1.zip 2026-06-27 26.8 MB
odamex-linux-arm64-12.2.1.flatpak 2026-06-27 25.1 MB
odamex-src-12.2.1.tar.gz 2026-06-27 39.5 MB
odamex-src-12.2.1.tar.xz 2026-06-27 29.8 MB
Odamex 12.2.1 source code.tar.gz 2026-06-27 12.2 MB
Odamex 12.2.1 source code.zip 2026-06-27 12.9 MB
README.md 2026-06-27 5.2 kB
Totals: 14 Items   410.7 MB 66

Odamex 12.2.1 is out now!

First-time contributors We would like to thank our first-time contributors for:

  • @TehRealSalt for adding automatic scaling to HUD text

Added

  • Patches referenced by the PNAMES lump can now be used as textures without a corresponding entry in TEXTURE1/TEXTURE2
  • Use of this in new maps intended for multiple ports is discouraged due to compatibility concerns
  • Support for additional assignment operators in ACS: <<=, >>=, |=, &=, and ^=
  • The server console is now colorized to help identify different message types at a glance
  • This can be disabled by setting log_color 0 in the server config
  • Colored logs can be enabled with log_color 2, but note that this will likely not be rendered correctly in a text editor
  • Color is unsupported on Windows 8/8.1
  • HUD text scaling has a new auto setting to try and determine the ideal scale factor automatically
  • sv_respawnbarrels for endless explosive fun
  • sv_itemsrespawn must be enabled as well for it to take effect
  • Additional settings for sprees and multi-kills:
  • Client:
    • cl_showofflinesprees - Show sprees in non-network games. Superseded by cl_showsprees. Defaults to 0.
    • cl_showofflinemultikills - Show multi-kills in non-network games. Superseded by cl_showmultikills. Defaults to 0.
  • Server:
    • sv_showsprees - Configures server-wide disablement of sprees. If 0, sprees aren't shown to any player. Defaults to 0.
    • sv_showmultikills - Configures server-wide disablement of multi-kills. If 0, multi-kills aren't shown to any player. Defaults to 0.
  • The client and server now have a Bash completion script
  • It is included in the Flatpak and can be printed to stdout with flatpak run net.odamex.Odamex shell-integration bash
  • For users of third-party packages, the script can be found here if it is not included
  • Bash 4 or newer is required

Changed

  • A bug causing a fatal error with the message "Tried to tic unknown levelstate" to obscure other more informational errors has been fixed
  • Runtime SDL version check has been relaxed
  • The Odamex client now requires SDL with an equal or greater minor version than the one it was compiled against
  • Client and server now use the segment heap on Windows 10 and 11. This should improve performance and memory footprint
  • Windows releases are now built with the Visual Studio 18 2026 toolchain
  • FLTK updated to 1.4.5
  • libADLMIDI updated to 4412f7b
  • The accuracy of the "Balanced" option has been improved. It now uses the Nuked-OPL3-fast fork of Nuked-OPL3 1.8 rather than using Nuked-OPL3 1.7

Fixed

  • Avatars are now affected by wind
  • Voodoo dolls no longer appear to rapidly spin on the automap when using IDDT
  • Compatibility setting overrides from the COMPLVL lump are now properly applied in singleplayer
  • Boom generalized specials, other than doors and lifts, are now no-ops when used with tag 0
  • MAPINFO defaultmap's functionality has been restored
  • A bug in the DeHackEd parser that caused it to skip two sections instead of single section when encountering an unknown section header has been fixed
  • Odalaunch's File -> Start Odamex (Single Player) menu option has been fixed
  • The ability to specify wad directories in Odalaunch settings has been restored
  • The episode select skull no longer sometimes appears past the end of the episode list when switching wads
  • Crashes and memory corruption that could occur when co_blockmapfix was enabled on maps containing custom enemies/decorations wider than 384 units have been fixed
  • A crash that could occur when rendering zero-length segs has been fixed
  • A crash when printing certain -stepmode debug information has been fixed
  • Various crashes that could occur due to linedefs without frontsectors have been fixed
  • Desyncs due to moving ceilings have been mitigated
  • Rewinding an unpaused netdemo after previously stepping forward by a tic while paused no longer causes the netdemo to unexpectedly pause
  • Game tics no longer progress while netdemos are paused, fixing various timers that would continue during paused netdemos
  • A bug in FLZOFile that caused data from uninitialized memory to be written to save files has been fixed
  • download get no longer downloads HTML files from doom.dogsoft.net when the requested wad could not be found
  • Compatibility with MBF friendlies has been improved. See [49e2d2] for the change
  • WDL stat tracking no longer logs disconnects from players that failed to fully connect in the first place
  • The client and server no longer freeze when quitting after being launched from Steam or on macOS
  • The client and server no longer exhibit extremely high CPU usage when running as background processes on macOS/Linux
  • Various typos have been fixed

Download Odamex

Source: README.md, updated 2026-06-27