Odamex

From DoomWiki.org

Odamex
Odamex logo.png
Standard Boom/MBF with some early ZDoom features.
Codebase csDoom
Developer(s) Sean Leonard (Dr. Sean), Mike Wood (Hyper_Eye), Mike Lightner (Mancubus II), Lexi Mayfield (LexiMax), Maëllig Desmottes (Ch0wW)
Contributor(s) Ralph Vickers (Ralphis)
Initial release 0.1a (2007-01-22, 17 years ago)
Latest release 10.4.0 (2023-08-10, 7 months ago)
Development status Active
Written in C++
Target Platform Cross-Platform
Available in English (United States)
License GNU General Public License v2
Website https://odamex.net/
Source Repository

(Git)

GitHub
IRC Channel OFTC #odamex

Odamex is a modified Doom source port based on csDoom (itself based on ZDoom 1.22) running on a wide range of platforms, including Windows, Linux, FreeBSD, MacOSX, Solaris and various game consoles, such as the Microsoft Xbox or the Nintendo Switch. It has been designed to allow client/server-based Doom gameplay over the Internet or LAN with advanced networking features, such as packet compression, or unlagged. Odamex is also the only GNU GPL licensed true client/server port available.

The latest release version is 10.4.0 (2023-08-10).

Features[edit]

Odamex supports the following features:

  • Full client/server multiplayer architecture with network compensation features (unlagged, client interpolation and prediction)
  • Support for up to 255 players
  • Various compatibility settings, to emulate vanilla Doom, Boom, or ZDoom physics and fixes
  • Playback and recording of vanilla demos
  • A fully-featured client netdemo record system with playback control
  • Removal of most vanilla Doom limitations
  • Support for most Boom and MBF mapping features
  • UMAPINFO support
  • The traditional old-school style of Deathmatch and a Cooperative mode, but also other game modes such as Team Deathmatch and Capture the Flag and a Horde mode
  • Support for Survival, Last Man Standing, Last Team Standing, LMS CTF, 3-WAY CTF, and Attack & Defend game modes.
  • Competitive-ready features, such as a warmup mode, round system, player queue, or playercolor overriding.
  • Several modern ZDoom additions, such as slopes, LANGUAGEv2 or MAPINFOv2 lump support
  • An array of editing features, including the Hexen map format, DeHackEd and BEX patch support and ACS up to ZDoom 1.23
  • Native Joystick support
  • Several additional music formats, such as MOD and OGG
  • In-Engine WAD downloader
  • Allow on-the-fly WAD loading
  • A 32-bit true color renderer
  • Full widescreen support
  • Ultra high resolution support (up to 8K)
  • Uncapped and raised framerate
  • Takes advantage of widely used libraries to port it to new devices with ease.

Launcher[edit]

The included launcher, OdaLaunch, is specifically designed for Odamex and is built with wxWidgets. It allows the user to retrieve a list of running Odamex servers from the master servers (Odamex utilizes more than one master), and lets them join a game simply by selecting the server on which they wish to play.

In addition to the main launcher there is also another launcher built with SDL and Agar called "ag-odalaunch." ag-odalaunch was primarily made for the Xbox port but it can be compiled on other operating systems where SDL and Agar are available as well.

Competitive activity with the port[edit]

In May 2012, Odamex was chosen to be the de facto port for the International Doom League, solidifying the port's relevance in the multiplayer Doom community. Players started using Odamex officially for the summer 2012 season. This continued until May 2014.

On July 22, 2013, Odamex 0.6.3 was announced as the source port of choice for the 20th Anniversary Doom Challenge held at QuakeCon 2013, via the official rules revealed that day.[1][2]

Odamex was also chosen for the QuakeCon at Home event in August 2020.

Release history[edit]

Odamex's first official version, 0.1a, was released on January 19, 2007. However, the project had been unofficially in development since 2005, when the first build of Odamex's precursor titled Zwango was created.

Date Release version
August 10th, 2023 Odamex 10.4.0 - QCon 2023 Edition
December 10th, 2022 Odamex 10.3.0
August 16th, 2022 Odamex 10.2.0
April 22nd, 2022 Odamex 10.1.0
February 13th, 2022 Odamex 10.0.0
September 9th, 2021 Odamex 0.9.5
August 14th, 2021 Odamex 0.9.4 - The DogSoft Update
June 12th, 2021 Odamex 0.9.3
May 28th, 2021 Odamex 0.9.2
May 16th, 2021 Odamex 0.9.1 - The Spawn Inventory Update
March 17th, 2021 Odamex 0.9.0 - The Gamemode Update
May 10th, 2020 Odamex 0.8.3
April 4th, 2020 Odamex 0.8.2
July 22nd, 2019 Odamex 0.8.1
January 25th, 2018 Odamex 0.8.0
March 27th, 2014 Odamex 0.7.0
August 4th, 2013 Odamex 0.6.4
April 25th, 2013 Odamex 0.6.3
December 15th, 2012 Odamex 0.6.2
July 4th, 2012 Odamex 0.6.1
May 12th, 2012 Odamex 0.6.0
November 5th, 2011 Odamex 0.5.6
October 29th, 2011 Odamex 0.5.5
August 9th, 2011 Odamex 0.5.4
June 24th, 2011 Odamex 0.5.3
June 14th, 2011 Odamex 0.5.2
December 10th, 2010 Odamex 0.5.1
August 24th, 2010 Odamex 0.5.0
December 25th, 2009 Odamex 0.4.4
March 7th, 2009 Odamex 0.4.3
October 8th, 2008 Odamex 0.4.2
August 3rd, 2008 Odamex 0.4.1
June 6th, 2008 Odamex 0.4.0
November 4th, 2007 Odamex 0.3
January 20th, 2007 Odamex 0.2a
January 19th, 2007 Odamex 0.1a

A more detailed changelog of these releases can be found on Odamex's Release History page.

The Odamex team[edit]

Active[edit]

Inactive/retired[edit]

References[edit]

  1. "Announcing this year’s QuakeCon 2013 tournaments". QuakeCon.org. Retrieved July 22, 2013.
  2. "QuakeCon 2013 20th Anniversary Doom Challenge Rules" (PDF). QuakeCon.org. Retrieved July 22, 2013.

External links[edit]

Source code genealogy
Based on
csDoom
Odamex None