| Name | Modified | Size | Downloads / Week |
|---|---|---|---|
| Parent folder | |||
| odamex-src-12.3.0.zip | 2026-08-06 | 47.2 MB | |
| odamex-win-12.3.0.exe | 2026-08-06 | 43.9 MB | |
| odamex-macos-12.3.0.dmg | 2026-08-06 | 43.3 MB | |
| odamex-debug-pdb-12.3.0-x64.zip | 2026-08-06 | 27.3 MB | |
| odamex-win64-12.3.0.zip | 2026-08-06 | 33.8 MB | |
| odamex-debug-pdb-12.3.0-x86.zip | 2026-08-06 | 27.0 MB | |
| odamex-win32-12.3.0.zip | 2026-08-06 | 20.1 MB | |
| odamex-linux-x86_64-12.3.0-debug.flatpak | 2026-08-06 | 207.4 MB | |
| odamex-linux-x86_64-12.3.0.flatpak | 2026-08-06 | 30.0 MB | |
| odamex-linux-arm64-12.3.0-debug.flatpak | 2026-08-06 | 203.5 MB | |
| odamex-linux-arm64-12.3.0.flatpak | 2026-08-06 | 28.3 MB | |
| odamex-src-12.3.0.tar.gz | 2026-08-06 | 39.6 MB | |
| odamex-src-12.3.0.tar.xz | 2026-08-06 | 29.4 MB | |
| Odamex 12.3.0 source code.tar.gz | 2026-08-04 | 12.3 MB | |
| Odamex 12.3.0 source code.zip | 2026-08-04 | 13.0 MB | |
| README.md | 2026-08-04 | 6.3 kB | |
| Totals: 16 Items | 806.1 MB | 104 | |
Odamex 12.3.0 is out now!
This is a minor version release with many bug fixes, feature additions, and performance improvements.
Added
- Created a
cvardocjsonconsole command to dump cvar information in both the client and server. - External programs can import this to have information about Odamex's cvars.
- Odalaunch now uses these exports as a source-of-truth for cvar information.
- This can also be run from the command line as
--cvardocjsonto dump this information without requiring a WAD or other subsystems to be loaded. - Created
--cvardocand--cvardocjsoncommand line flags to dump the cvardoc file, in HTML or JSON format, from the command line. - The client's
--cvardocjsonwill print to a file on Windows platforms, and dump the file to stdout otherwise. - Added a 90fps option to the Framerate selector in Video Options.
- Added a "Server Details" window to Odalaunch.
- To activate it, right click a server and select "View Server Details..." or middle-click a server in the server list.
- Implemented MBF's changes to player movement and spawning code, which should help cases where players may get stuck in walls.
- Added a new cvar
g_horde_cooldownthat puts recently played waves in a cooldown queue to avoid playing the same wave twice in a short interval. - Added a clientside freecam for net demos and survival game modes that can be accessed when a player is out of lives.
- Added the cvar
ui_mouseto navigate Odamex menus using the mouse, defaulting to on. - Left click toggles selections, drags sliders, and drives down into menus.
- Right click emulates the Esc key and goes back 1 menu level.
- Scroll wheel scrolls menus as you'd expect.
- Added an implementation of ZDoom's stacked portal things.
- Things added to support these:
- Thing 9077 - Upper Sector Portal
- Thing 9078 - Lower Sector Portal
- Also uses the cvar
r_portalrecursionsto limit the amount of recursions when rendering portals. - ACS additions:
- Added the ability to run client-side scripts.
- Add support for SpawnProjectile, SpawnSpotFacing, Thing_Projectile2, SpawnForced, SpawnSpotForced, SpawnSpotFacingForced, StrCmp, StrICmp, Sqrt, FixedSqrt, VectorLength, SetSectorDamage, SetSkyScrollSpeed, Floor, Round, Ceil, SetActivator, SetActivatorToTarget, and SetActorAngle.
- Spawn specials/functions taking a spawn number can now spawn health bonuses, mancubus fireballs, and baron projectiles (spawn numbers 152, 153, and 154)
- Print now supports x, b, n:PRINTNAME_LEVELNAME, n:PRINTNAME_LEVEL, n:PRINTNAME_NEXTLEVEL, n:PRINTNAME_NEXTSECRET, and n:PRINTNAME_SKILL.
- Spawn and SpawnSpot now return the number of things spawned
- WIP PowerShell tab completions for Odamex and Odasrv are now available.
- These are not yet included in the releases.
- See the
completion/folder for more information. - Added support for UZDoom's
Tagproperty in DeHackEd for setting thing display names.
Changed
- Removed the
vid_pillarboxcvar as it was not operational. - Pasting into the client console when running under X11 or Wayland now allows pasting from both the clipboard and the primary selection:
- Middle-click and ALT+V paste from the primary selection.
- Right-click and CTRL+V paste from the clipboard.
- Skyboxes now recursively stack together.
- Skyboxes will render recursively up to a level defined by the new cvar
r_portalrecursionswhich defaults to 16. - Missing patches are now treated as non-fatal.
- The
tntemcommand can now be run by the server itself. - Teammates no longer hit each other with BFG tracers when
sv_unblockplayersis 1 andsv_friendlyfireis 0. - Bossactions now use a copy of line 0, keeping up with UMAPINFO spec.
- Odalaunch changes
- Server browser now sorts servers that return
<< NO RESPONSE >>to the bottom of the server list. - Instead of permanent tables that show players and server configuration, we show "popovers" when you mouse over a server's player list or server name.
- "Copy server address" copies to the clipboard instead of the primary selection when running under X11/Wayland
Fixed
- Fixed X11 WM_CLASS/Wayland app_id not being set on the BSD family of platforms.
- A_WeaponBulletAttack no longer handles refire (matches MBF21 behavior).
- Fixed
execand-confignot searching relative paths. - Many stability fixes and crash remedies.
- Fixed some cases of weapons not changing as you'd expect when grabbing a weapon while lowering your current weapon.
- Fixed many instances of HOM with high FOV, or maps with massive open areas causing the renderer functions to overflow.
- Fixed instances of deep water rendering where it should not.
- Also fixed instances where deep water should render but it does not.
- Fixed clearing additional flags when activating a dormant monster.
- Fixed players losing their color when fast forwarding or rewinding a demo.
- Fixed the VC++ runtime not installing when installing via installer.
- Fixed a bug in Odalaunch when multiple client instances launched at the same time are closed.
- Fixed MBF21 death exits not killing everyone.
- Fixed incorrect red screen when spectating a new player.
- Fixed bumping gamma not affecting colored sectors.
- Fixed HOM in status bar when starting a new game after viewing a netdemo.
- Fixed jitter when netdemo is paused.
- Fixed crash when wads had textures between TX_ markers.
- Fixed pixel gap when drawing 2 sided midtextures.
- Fixed some DeHackEd things being spawned as player starts.
- Fixed players sometimes spawning at the wrong start in coop on Hexen format maps.
- Fixed some locked doors displaying as the wrong color on the automap.
- ACS fixes:
- Spawn, CheckInventory, GiveInventory, and TakeInventory are now fully case insensitive
- SpawnSpot no longer uses the
tidargument as the value for thespottidargument - Fixed an off by one error when printing player names with Print
- Fixed out of bounds array accesses in GiveInventory, CheckInventory, and TakeInventory