| Name | Modified | Size | Downloads / 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 0in 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
autosetting to try and determine the ideal scale factor automatically sv_respawnbarrelsfor endless explosive funsv_itemsrespawnmust 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 bycl_showsprees. Defaults to 0.cl_showofflinemultikills- Show multi-kills in non-network games. Superseded bycl_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_blockmapfixwas 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
-stepmodedebug 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
FLZOFilethat caused data from uninitialized memory to be written to save files has been fixed download getno 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