Difference between revisions of "Releases"
(Added 0.8. Will give it another pass and maybe cleanup after release) |
(→Changes) |
||
(19 intermediate revisions by 3 users not shown) | |||
Line 1: | Line 1: | ||
= Odamex 0.8.X Series = | = Odamex 0.8.X Series = | ||
+ | |||
+ | == Odamex 0.8.3 == | ||
+ | === Changes === | ||
+ | |||
+ | Odamex 0.8.3 was released on May 10, 2020. | ||
+ | |||
+ | ====Bug-Fixes ==== | ||
+ | - Improved support for international keyboard layouts | ||
+ | - Corrected multiple video and resolution bugs related to scaling | ||
+ | - Fixed issue with demo recordings where multiple map indexes were being written | ||
+ | - Bug fixes to weapon behavior in wads that utilize "ISLOBBY" (i.e. Duel2020OA.wad) | ||
+ | |||
+ | ==== Changes ==== | ||
+ | - Latest SDL2 and SDL2_Mixer libraries are now packaged with release | ||
+ | - CMake and compiler optimizations | ||
+ | |||
+ | ==== Additions ==== | ||
+ | - Added "Fullscreen Exclusive" mode as an available option in the vid_fullscreen. The other two existing modes were windowed and fullscreen borderless. Using Fullscreen Exclusive mode eliminates video lag (and a perceived mouse lag) introduced on systems running Windows 8 and Windows 10. | ||
+ | - Client now receives control of mouse when client is in console, menu, or alt+tabbed on Windows. This behavior mirrors Valve's Source engine games and is highly useful for users with more than one monitor. | ||
+ | |||
+ | == Odamex 0.8.2 == | ||
+ | === Changes === | ||
+ | |||
+ | Odamex 0.8.2 was released on April 4, 2020. | ||
+ | |||
+ | ====Bug-Fixes ==== | ||
+ | - Fix for teamscores updating during warmup | ||
+ | - Fix color translations after changing teams | ||
+ | - Fixed a collision error with players of differing heights when co_realactorheight was enabled | ||
+ | - Fixes for vanilla demo desyncs | ||
+ | - Fixed some cases where client demo settings would override the server settings | ||
+ | - Fixed singleplayer losing inventory after map change | ||
+ | - Fixed bug 1278: sector scroll speeds. Also reimplemented LS_Scroll_Floor | ||
+ | - Fixed weapon offset by 1 | ||
+ | - Many fixes related to client stability regarding invalid stats, floor/ceiling height, and railgun crashes | ||
+ | - Fixed crash when loading a game when an Icon of Sin cube was in-flight | ||
+ | - Fixed cl_netgraph rendering out-of-bounds on small resolutions | ||
+ | - Fixed issues with actions triggered by multiple bound keys at the same time (bug 1282) | ||
+ | |||
+ | ==== Changes ==== | ||
+ | - Most arguments now automatically translate to lowercase, fixing many issues that may be a result from wrong case usage | ||
+ | - DeuTex is now used to build odamex.wad | ||
+ | - Removed classicdemo variable since it was never used | ||
+ | - Removed suicide spam and suicide during intermission | ||
+ | - Rewrote a loop in SV-WriteCommands(), making the server much more efficient | ||
+ | - Added further improvements to wad downloading by removing the constant check for MD5 hashes | ||
+ | - Increase number of steps adjusting snd_sfxvolume, snd_musicvolume, and snd_announcervolume to 64 | ||
+ | - "players" command now also includes the number of players when used | ||
+ | - Reverted the patch for bug 1105. No other multiplayer ports seem to support this behavior and it is not vanilla | ||
+ | - Removed cvars "dynres_state", "dynresval", "mouse_acceleration", "mouse_threshold" since they were rarely used and caused confusion amongst the players | ||
+ | - Removed cvar "mouse_type", we now only support the ZDoom mouse type since it was just a scaler for the Doom mouse type. Odamex will detect the users settings with the old cvar and update to the new settings automatically | ||
+ | - Removed "cl_rocketrails" because it was unused | ||
+ | - Removed "cl_unlag" and "sv_unlag". They are default behavior now | ||
+ | - Removed "rate" cvar. The client will now allow up to what the server allows with "sv_maxrate" | ||
+ | - Removed "cl_predictlocalplayer" cvar. It is now always enabled | ||
+ | |||
+ | ==== Additions ==== | ||
+ | - Added confirmation messages for addmap and insertmap | ||
+ | - Added PAR times for The Flesh Consumed | ||
+ | - Updated FreeDoom to version 0.12.1 | ||
+ | - Added some feedback to the user warning them if their iwad is out of date (not version 1.9) | ||
+ | - Added back a few ZDoom/Hexen damage sectors | ||
+ | - Intermission now plays normally during episode end. Odamex no longer jumps straight to the next map upon exit | ||
+ | - Added the ability to spy by name (or closest to what the user keyed in) | ||
+ | - Added new vid_filter cvar to control display filtering; options are "nearest", "linear", "best", or "0", "1", "2", respectively | ||
+ | |||
+ | == Odamex 0.8.1 == | ||
+ | === Changes === | ||
+ | |||
+ | Odamex 0.8.1 was released on July 22, 2019. | ||
+ | |||
+ | ====Bug-Fixes ==== | ||
+ | - Fixed a crash when using maplist with no wads specified | ||
+ | - Fixed a crash that could happen if the WEAPON_RAISE state is called during the start of the demo | ||
+ | - Fixed a bug where palette and blending would not be updated during intermission | ||
+ | - Fixed active moving sectors getting stuck when switching from in-game to spectator mode | ||
+ | - Fixed the alt key getting stuck on Windows when moving in and out of the Odamex window with tab | ||
+ | - Fixed some vanilla demo de-syncs | ||
+ | - Fixed some sectors not having the floor and ceiling textures updated in online mode | ||
+ | - Fixed being able to drown in god mode | ||
+ | - Fixed co_globalsound not working as intended | ||
+ | - Fixed a bug where the client would hear switch activating sounds when connecting to a server | ||
+ | - Fixed issue where many non-widescreen resolutions were getting stretched across the screen in fullscreen mode instead of having pillar-boxes (see: Added vid_pillarbox below) | ||
+ | - Fixed an SDL issue that resulted in potentially having different mouse sensitivity in windowed mode vs fullscreen mode | ||
+ | - Fixed vid_32bpp not refreshing the screen to re-enable 32bpp rendering | ||
+ | |||
+ | ==== Changes ==== | ||
+ | - The warm-up message now specifies which key needs to be pressed to "ready up" | ||
+ | - Removed obsolete code that would only update sectors every 3rd tic that could result in de-syncs | ||
+ | - Remove cl_updaterate since it is no longer used | ||
+ | - Remove update_rate from userinfo since it is no longer used | ||
+ | - In single-player mode the game will now pause if the console is on screen | ||
+ | - The client is now much better optimized for rendering transparency | ||
+ | - Modified some of the default binds to be more in alignment with modern shooter controls | ||
+ | - Bobbing is now disabled in spectator mode and flying and mouselook are on by default | ||
+ | |||
+ | ==== Additions ==== | ||
+ | - The server will now inform the user that the maplist was cleared | ||
+ | - Updated compatible versions of FreeDoom to include 0.10 to 0.11.2 | ||
+ | - Added sv_respawnsuper, which can enable and disable super power-ups like megasphere and invulnerability sphere | ||
+ | - Added "lobby" support to MAPINFO to allow players to create lobby maps | ||
+ | - Added sv_latency to simulate latency on the server. This command is intended for developers only and must be #defined in the source. | ||
+ | - Added hud_scoreboard_ondeath (default 1). This now allows us to hide the scoreboard on death. | ||
+ | - Added hud_demobar to now hide the progression bar during the playback of a demo | ||
+ | - Added hud_heldflag_flash to enable or disable the flashing that occurs with the flag hud in CTF | ||
+ | - Added options for filtering specific gamemode demos in the network settings | ||
+ | - Added Nintendo Switch support (no official release yet) | ||
+ | - Added vid_pillarbox, which will allow the user to stretch the picture to the full screen instead of using pillar-boxing in lower resolutions like 640x480 | ||
+ | - Added experimental server cvar "sv_download_test" (default 0). This is a change that will stop odasrv from constantly opening and closing a wad file for a user attempting to download. We are hoping this will stop lag spikes from | ||
+ | happening when multiple users are attempting to download a pwad, however it can only be tested with large crowds. If it works out the variable will be removed and it will be turned on permanently | ||
== Odamex 0.8.0 == | == Odamex 0.8.0 == | ||
+ | === Changes === | ||
− | Odamex 0.8.0 was released on January | + | Odamex 0.8.0 was released on January 25, 2018. |
− | General/Major: | + | ==== General/Major: ==== |
− | - SDL2 Support | + | - SDL2 Support |
− | - Video Abstraction | + | - Video Abstraction |
− | - Moved from SVN to GitHub | + | - Moved from SVN to GitHub |
− | - Automatic crash dump generated on Windows for client and server | + | - Automatic crash dump generated on Windows for client and server |
− | - AppVeyor build support | + | - AppVeyor build support |
− | - Replace deprecated Mac API | + | - Replace deprecated Mac API |
− | - Numerous optimizations and bug fixes | + | - Numerous optimizations and bug fixes |
− | - Many crashes are now fixed | + | - Many crashes are now fixed |
− | - Optimizations to iwad identification | + | - Optimizations to iwad identification |
− | - Optimizations to wad downloading | + | - Optimizations to wad downloading |
− | Bug-Fixes | + | ==== Bug-Fixes ==== |
− | - Fix screenshots | + | - Fix screenshots |
− | - Draw the crosshair last, prevents it from being covered up by weapons | + | - Draw the crosshair last, prevents it from being covered up by weapons |
− | - Fix weapon bob issues | + | - Fix weapon bob issues |
− | - Tweaked automap drawing and text printing | + | - Tweaked automap drawing and text printing |
− | - Fix railguns activating hitscan triggered line specials. We want to remain consistent with ZDoom | + | - Fix railguns activating hitscan triggered line specials. We want to remain consistent with ZDoom |
− | - Fix "bumpgamma" cmd in 32bpp color mode | + | - Fix "bumpgamma" cmd in 32bpp color mode |
− | - Odalaunch optimization | + | - Odalaunch optimization |
− | - Fixed a bug regarding 2-key SR50. (Thanks to RjY!) | + | - Fixed a bug regarding 2-key SR50. (Thanks to RjY!) |
− | - co_globalsound makes player pickup sounds global for all players | + | - co_globalsound makes player pickup sounds global for all players |
− | - Fixed bouncing as flying spectator | + | - Fixed bouncing as flying spectator |
− | - Fix mouse movement issues with shorttics | + | - Fix mouse movement issues with shorttics |
− | - Numerous vanilla demo recording fixes and improvements | + | - Numerous vanilla demo recording fixes and improvements |
− | - Fixed issue with player colors. Improvements to forced player colors | + | - Fixed issue with player colors. Improvements to forced player colors |
− | - Non-qwerty keyboards should now function correctly; other keyboard corrections and fixes | + | - Non-qwerty keyboards should now function correctly; other keyboard corrections and fixes |
− | - Spy mode now displays keys people have on COOP mode | + | - Spy mode now displays keys people have on COOP mode |
− | Changes: | + | ==== Changes: ==== |
− | - r_drawplayersprites is now a ranged cvar, 0 to 1 with 0.1 increments. Allows for semi-transparent HUD weapon | + | - r_drawplayersprites is now a ranged cvar, 0 to 1 with 0.1 increments. Allows for semi-transparent HUD weapon |
− | - co_boomlinecheck and co_boomsectortouch are merged together and are now co_boomphys | + | - co_boomlinecheck and co_boomsectortouch are merged together and are now co_boomphys |
− | - Merge co_zdoomswitches and co_zdoomsoundcurve into co_zdoomsound | + | - Merge co_zdoomswitches and co_zdoomsoundcurve into co_zdoomsound |
− | - Merge co_fixzerotags into co_zdoomphys | + | - Merge co_fixzerotags into co_zdoomphys |
− | - Remove co_level8soundfeature. If co_zdoomsound is on or it's a multiplayer non-coop game, do not use it | + | - Remove co_level8soundfeature. If co_zdoomsound is on or it's a multiplayer non-coop game, do not use it |
− | - Remove r_detail as it is replaced by vid_320x200 and vid_640x400 | + | - Remove r_detail as it is replaced by vid_320x200 and vid_640x400 |
− | - Remove the client cvar vid_winscale as it isn't implemented in Odamex or ZDoom | + | - Remove the client cvar vid_winscale as it isn't implemented in Odamex or ZDoom |
− | - Remove the (unused) client CVAR vid_defbits | + | - Remove the (unused) client CVAR vid_defbits |
− | - Remove 'Odamex' mouse type as it has not been an available option for a few years and renumber the 'ZDoom' mouse type from 2 to 1. Clients' configs are automatically updated | + | - Remove 'Odamex' mouse type as it has not been an available option for a few years and renumber the 'ZDoom' mouse type from 2 to 1. Clients' configs are automatically updated |
− | - Remove the cvar sv_speedhackfix because it has never worked as intended and having it as an option for server admins is a liability | + | - Remove the cvar sv_speedhackfix because it has never worked as intended and having it as an option for server admins is a liability |
− | - Remove the cvar sv_antiwallhack because it has never worked as intended and having it as an option for server admins is a liability | + | - Remove the cvar sv_antiwallhack because it has never worked as intended and having it as an option for server admins is a liability |
− | - Remove unused cvar sv_maxlives | + | - Remove unused cvar sv_maxlives |
− | - New color options for text messages in the display menu. | + | - New color options for text messages in the display menu. |
− | - Reimplement server CVAR sv_emptyfreeze (disabled by default) | + | - Reimplement server CVAR sv_emptyfreeze (disabled by default) |
− | - Remove mouse_driver CVAR. Raw mouse input is always used in SDL2 | + | - Remove mouse_driver CVAR. Raw mouse input is always used in SDL2 |
− | - Removed classic Doom CTF status bar | + | - Removed classic Doom CTF status bar |
− | - Various improvements on game consoles | + | - Various improvements on game consoles |
− | - snd_samplerate is now default 44100, but can be changed as low as 22050. | + | - snd_samplerate is now default 44100, but can be changed as low as 22050. |
− | Additions: | + | ==== Additions: ==== |
− | - Add cvars vid_320x200 and vid_640x400, which create 320x200 and 640x400 drawing surfaces and stretches them to the entire window to emulate vanilla Doom rendering | + | - Add cvars vid_320x200 and vid_640x400, which create 320x200 and 640x400 drawing surfaces and stretches them to the entire window to emulate vanilla Doom rendering |
− | - New console code. Color translate the CONCHARS font red when loading so that color translation can be performed | + | - New console code. Color translate the CONCHARS font red when loading so that color translation can be performed |
− | - Add the -longtics command line parameter which can be used in conjunction with the -record parameter to record a LMP demo using the extended longtics format (16-bit yaw values). This behaves identically to the existing 'recordlongtics' console command | + | - Add the -longtics command line parameter which can be used in conjunction with the -record parameter to record a LMP demo using the extended longtics format (16-bit yaw values). This behaves identically to the existing 'recordlongtics' console command |
− | - Add the -shorttics command line parameter to quantize the yaw to 8 bits like a classic vanilla LMP demo. This can be used while not recording, though when recording, the recording parameters will take precedence (eg, recordlongtics console command will cause -shorttics to be ignored) | + | - Add the -shorttics command line parameter to quantize the yaw to 8 bits like a classic vanilla LMP demo. This can be used while not recording, though when recording, the recording parameters will take precedence (eg, recordlongtics console command will cause -shorttics to be ignored) |
− | - Send CTF score updates to downloading clients | + | - Send CTF score updates to downloading clients |
− | - Add a client debugging CVAR cl_forcedownload, which will force the client to download the last WAD file in the server's WAD list when connecting to a server even if the client already has that WAD file. Requires developer 1 and does not save to odamex.cfg | + | - Add a client debugging CVAR cl_forcedownload, which will force the client to download the last WAD file in the server's WAD list when connecting to a server even if the client already has that WAD file. Requires developer 1 and does not save to odamex.cfg |
− | - New iwad detection of Freedoom 0.9, Freedoom2, FreeDM, and HACX 1.2 | + | - New iwad detection of Freedoom 0.9, Freedoom2, FreeDM, and HACX 1.2 |
− | - Add cvar sv_dmfarspawn, which causes players in deathmatch mode to be (re)spawned at the farthest deathmatch spot away from all the other players | + | - Add cvar sv_dmfarspawn, which causes players in deathmatch mode to be (re)spawned at the farthest deathmatch spot away from all the other players |
− | - Add cl_serverdownload to client. Enables/disables wad downloading from server | + | - Add cl_serverdownload to client. Enables/disables wad downloading from server |
− | - Add cl_downloaddir to client. Sets a download directory with priority above other directories (Thanks to cSc!) | + | - Add cl_downloaddir to client. Sets a download directory with priority above other directories (Thanks to cSc!) |
− | - Add incoming/outgoing network traffic in cl_netgraph | + | - Add incoming/outgoing network traffic in cl_netgraph |
− | - Respect nojump/freelook MAPINFO commands. | + | - Respect nojump/freelook MAPINFO commands. |
− | - Replace medikit icon with berserk icon on ZDoom HUD, if it is picked up | + | - Replace medikit icon with berserk icon on ZDoom HUD, if it is picked up |
− | - Add another option to cl_predictsectors. Value of "2" will only predict sectors activated by you. | + | - Add another option to cl_predictsectors. Value of "2" will only predict sectors activated by you. |
= Odamex 0.7.X Series = | = Odamex 0.7.X Series = | ||
== Odamex 0.7.0 == | == Odamex 0.7.0 == | ||
− | === | + | === Changes === |
− | + | ||
− | + | ||
Odamex 0.7.0 was released on March 27, 2014. | Odamex 0.7.0 was released on March 27, 2014. | ||
Line 128: | Line 237: | ||
= Odamex 0.6.X Series = | = Odamex 0.6.X Series = | ||
− | == Odamex 0.6.4 ( | + | == Odamex 0.6.4 (r4064) == |
+ | === Changes === | ||
+ | |||
+ | Odamex 0.6.4 was released on August 4, 2013. | ||
+ | |||
+ | ==== General/Major: ==== | ||
+ | - Added support for raw mouse input for Windows. This provides unaccelerated mouse input even when SDL is unable to (Windows Vista / 7 / 8). This is now the default for Windows users | ||
+ | |||
+ | ==== Bug-Fixes: ==== | ||
+ | - Fix an autoaim bug that ignored a client's cl_aimdist setting when using freelook | ||
+ | - Fix the frame rate decrease that occurs when a player is looking directly at a very close wall and they are using a screen width that is a power-of-two (512, 1024, 2048, etc.) | ||
+ | - Fix obituaries for rocket deaths. The obituary for splash damage was swapped with the obituary for direct hits | ||
+ | - Add an additional small fix for a vanilla bug with co_blockmapfix enabled. Ignore the first entry in a block's list of lines, since it is not valid and typically is linedef 0 | ||
+ | - Fix CPU slowdowns when PortMidi tries to play a section of a MIDI song that has more than 100 events in the span of one tic (28ms) | ||
+ | - Fix a bug that sent all team chat messages to spectators on the same team | ||
+ | - Fix freezes with maps requiring large numbers of TID, such as dvii-1u.wad MAP19 | ||
+ | - Fix a bug that would use the past position of the wrong player when performing reconciliation with sv_unlag under certain circumstances. This could be seen by flags dropping at the location of players besides the flag carrier in CTF | ||
+ | |||
+ | ==== Changes: ==== | ||
+ | |||
+ | - Removed r_widescreen CVAR (see: Added vid_widescreen CVAR below) | ||
+ | - Pillar boxing is used in place of horizontal stretching | ||
+ | - Letter boxing is used in 4:3 video modes with wide field-of-view | ||
+ | - Change the ammo usage per shot for railguns to match "Ammo use" and change weapons if the railgun does not have "Min ammo". Note that if the DeHackEd patch that implements the railgun does not otherwise specify, the railgun will use the amount of ammo per shot as the weapon it replaces. | ||
+ | - Change the default color of team chat messages from green to orange | ||
+ | |||
+ | ==== Additions: ==== | ||
+ | |||
+ | - Added vid_maxfps CVAR to allow frame rates greater than 35. Users can cap to an arbitrary frame rate or have completely uncapped frame rates. Interpolation between game logic states is used for frame rates other than 35 | ||
+ | - Added vid_widescreen CVAR (default = 0) to indicate the user prefers a wide field-of-view | ||
+ | - Add the -timedemo commandline parameter to gauge rendering speed. The speed of the physics can be gauged by additionally including the -nodraw parameter. The impact of the screen blitting can be gauged with the additional -noblit parameter | ||
+ | - Add support for ZDoom in Doom format horizon lines (special #337) | ||
+ | - Add support for the ZDoom DeHackEd weapon extensions "Ammo use" and "Min ammo" and "Ammo per shot" from Eternity | ||
== Odamex 0.6.3 (r3801) == | == Odamex 0.6.3 (r3801) == | ||
− | === | + | === Changes === |
''View full changelog above for more a more in-depth look.'' | ''View full changelog above for more a more in-depth look.'' | ||
Line 186: | Line 327: | ||
== Odamex 0.6.2 (r3529) == | == Odamex 0.6.2 (r3529) == | ||
− | === | + | === Changes === |
− | + | ||
+ | Odamex 0.6.2 was released on December 15, 2012. | ||
+ | |||
+ | ==== General/Major: ==== | ||
+ | |||
+ | ==== Bug-Fixes ==== | ||
− | + | ==== Changes: ==== | |
+ | ==== Additions: ==== | ||
== Odamex 0.6.1 (r3309) == | == Odamex 0.6.1 (r3309) == |
Latest revision as of 04:23, 12 May 2020
Contents
- 1 Odamex 0.8.X Series
- 2 Odamex 0.7.X Series
- 3 Odamex 0.6.X Series
- 4 Odamex 0.5.X Series
- 5 Odamex 0.4.X Series
- 6 Odamex 0.3 (r476)
- 7 Odamex 0.2a (r149)
- 8 Odamex 0.1a (r33)
Odamex 0.8.X Series
Odamex 0.8.3
Changes
Odamex 0.8.3 was released on May 10, 2020.
Bug-Fixes
- Improved support for international keyboard layouts - Corrected multiple video and resolution bugs related to scaling - Fixed issue with demo recordings where multiple map indexes were being written - Bug fixes to weapon behavior in wads that utilize "ISLOBBY" (i.e. Duel2020OA.wad)
Changes
- Latest SDL2 and SDL2_Mixer libraries are now packaged with release - CMake and compiler optimizations
Additions
- Added "Fullscreen Exclusive" mode as an available option in the vid_fullscreen. The other two existing modes were windowed and fullscreen borderless. Using Fullscreen Exclusive mode eliminates video lag (and a perceived mouse lag) introduced on systems running Windows 8 and Windows 10. - Client now receives control of mouse when client is in console, menu, or alt+tabbed on Windows. This behavior mirrors Valve's Source engine games and is highly useful for users with more than one monitor.
Odamex 0.8.2
Changes
Odamex 0.8.2 was released on April 4, 2020.
Bug-Fixes
- Fix for teamscores updating during warmup - Fix color translations after changing teams - Fixed a collision error with players of differing heights when co_realactorheight was enabled - Fixes for vanilla demo desyncs - Fixed some cases where client demo settings would override the server settings - Fixed singleplayer losing inventory after map change - Fixed bug 1278: sector scroll speeds. Also reimplemented LS_Scroll_Floor - Fixed weapon offset by 1 - Many fixes related to client stability regarding invalid stats, floor/ceiling height, and railgun crashes - Fixed crash when loading a game when an Icon of Sin cube was in-flight - Fixed cl_netgraph rendering out-of-bounds on small resolutions - Fixed issues with actions triggered by multiple bound keys at the same time (bug 1282)
Changes
- Most arguments now automatically translate to lowercase, fixing many issues that may be a result from wrong case usage - DeuTex is now used to build odamex.wad - Removed classicdemo variable since it was never used - Removed suicide spam and suicide during intermission - Rewrote a loop in SV-WriteCommands(), making the server much more efficient - Added further improvements to wad downloading by removing the constant check for MD5 hashes - Increase number of steps adjusting snd_sfxvolume, snd_musicvolume, and snd_announcervolume to 64 - "players" command now also includes the number of players when used - Reverted the patch for bug 1105. No other multiplayer ports seem to support this behavior and it is not vanilla - Removed cvars "dynres_state", "dynresval", "mouse_acceleration", "mouse_threshold" since they were rarely used and caused confusion amongst the players - Removed cvar "mouse_type", we now only support the ZDoom mouse type since it was just a scaler for the Doom mouse type. Odamex will detect the users settings with the old cvar and update to the new settings automatically - Removed "cl_rocketrails" because it was unused - Removed "cl_unlag" and "sv_unlag". They are default behavior now - Removed "rate" cvar. The client will now allow up to what the server allows with "sv_maxrate" - Removed "cl_predictlocalplayer" cvar. It is now always enabled
Additions
- Added confirmation messages for addmap and insertmap - Added PAR times for The Flesh Consumed - Updated FreeDoom to version 0.12.1 - Added some feedback to the user warning them if their iwad is out of date (not version 1.9) - Added back a few ZDoom/Hexen damage sectors - Intermission now plays normally during episode end. Odamex no longer jumps straight to the next map upon exit - Added the ability to spy by name (or closest to what the user keyed in) - Added new vid_filter cvar to control display filtering; options are "nearest", "linear", "best", or "0", "1", "2", respectively
Odamex 0.8.1
Changes
Odamex 0.8.1 was released on July 22, 2019.
Bug-Fixes
- Fixed a crash when using maplist with no wads specified - Fixed a crash that could happen if the WEAPON_RAISE state is called during the start of the demo - Fixed a bug where palette and blending would not be updated during intermission - Fixed active moving sectors getting stuck when switching from in-game to spectator mode - Fixed the alt key getting stuck on Windows when moving in and out of the Odamex window with tab - Fixed some vanilla demo de-syncs - Fixed some sectors not having the floor and ceiling textures updated in online mode - Fixed being able to drown in god mode - Fixed co_globalsound not working as intended - Fixed a bug where the client would hear switch activating sounds when connecting to a server - Fixed issue where many non-widescreen resolutions were getting stretched across the screen in fullscreen mode instead of having pillar-boxes (see: Added vid_pillarbox below) - Fixed an SDL issue that resulted in potentially having different mouse sensitivity in windowed mode vs fullscreen mode - Fixed vid_32bpp not refreshing the screen to re-enable 32bpp rendering
Changes
- The warm-up message now specifies which key needs to be pressed to "ready up" - Removed obsolete code that would only update sectors every 3rd tic that could result in de-syncs - Remove cl_updaterate since it is no longer used - Remove update_rate from userinfo since it is no longer used - In single-player mode the game will now pause if the console is on screen - The client is now much better optimized for rendering transparency - Modified some of the default binds to be more in alignment with modern shooter controls - Bobbing is now disabled in spectator mode and flying and mouselook are on by default
Additions
- The server will now inform the user that the maplist was cleared - Updated compatible versions of FreeDoom to include 0.10 to 0.11.2 - Added sv_respawnsuper, which can enable and disable super power-ups like megasphere and invulnerability sphere - Added "lobby" support to MAPINFO to allow players to create lobby maps - Added sv_latency to simulate latency on the server. This command is intended for developers only and must be #defined in the source. - Added hud_scoreboard_ondeath (default 1). This now allows us to hide the scoreboard on death. - Added hud_demobar to now hide the progression bar during the playback of a demo - Added hud_heldflag_flash to enable or disable the flashing that occurs with the flag hud in CTF - Added options for filtering specific gamemode demos in the network settings - Added Nintendo Switch support (no official release yet) - Added vid_pillarbox, which will allow the user to stretch the picture to the full screen instead of using pillar-boxing in lower resolutions like 640x480 - Added experimental server cvar "sv_download_test" (default 0). This is a change that will stop odasrv from constantly opening and closing a wad file for a user attempting to download. We are hoping this will stop lag spikes from happening when multiple users are attempting to download a pwad, however it can only be tested with large crowds. If it works out the variable will be removed and it will be turned on permanently
Odamex 0.8.0
Changes
Odamex 0.8.0 was released on January 25, 2018.
General/Major:
- SDL2 Support - Video Abstraction - Moved from SVN to GitHub - Automatic crash dump generated on Windows for client and server - AppVeyor build support - Replace deprecated Mac API - Numerous optimizations and bug fixes - Many crashes are now fixed - Optimizations to iwad identification - Optimizations to wad downloading
Bug-Fixes
- Fix screenshots - Draw the crosshair last, prevents it from being covered up by weapons - Fix weapon bob issues - Tweaked automap drawing and text printing - Fix railguns activating hitscan triggered line specials. We want to remain consistent with ZDoom - Fix "bumpgamma" cmd in 32bpp color mode - Odalaunch optimization - Fixed a bug regarding 2-key SR50. (Thanks to RjY!) - co_globalsound makes player pickup sounds global for all players - Fixed bouncing as flying spectator - Fix mouse movement issues with shorttics - Numerous vanilla demo recording fixes and improvements - Fixed issue with player colors. Improvements to forced player colors - Non-qwerty keyboards should now function correctly; other keyboard corrections and fixes - Spy mode now displays keys people have on COOP mode
Changes:
- r_drawplayersprites is now a ranged cvar, 0 to 1 with 0.1 increments. Allows for semi-transparent HUD weapon - co_boomlinecheck and co_boomsectortouch are merged together and are now co_boomphys - Merge co_zdoomswitches and co_zdoomsoundcurve into co_zdoomsound - Merge co_fixzerotags into co_zdoomphys - Remove co_level8soundfeature. If co_zdoomsound is on or it's a multiplayer non-coop game, do not use it - Remove r_detail as it is replaced by vid_320x200 and vid_640x400 - Remove the client cvar vid_winscale as it isn't implemented in Odamex or ZDoom - Remove the (unused) client CVAR vid_defbits - Remove 'Odamex' mouse type as it has not been an available option for a few years and renumber the 'ZDoom' mouse type from 2 to 1. Clients' configs are automatically updated - Remove the cvar sv_speedhackfix because it has never worked as intended and having it as an option for server admins is a liability - Remove the cvar sv_antiwallhack because it has never worked as intended and having it as an option for server admins is a liability - Remove unused cvar sv_maxlives - New color options for text messages in the display menu. - Reimplement server CVAR sv_emptyfreeze (disabled by default) - Remove mouse_driver CVAR. Raw mouse input is always used in SDL2 - Removed classic Doom CTF status bar - Various improvements on game consoles - snd_samplerate is now default 44100, but can be changed as low as 22050.
Additions:
- Add cvars vid_320x200 and vid_640x400, which create 320x200 and 640x400 drawing surfaces and stretches them to the entire window to emulate vanilla Doom rendering - New console code. Color translate the CONCHARS font red when loading so that color translation can be performed - Add the -longtics command line parameter which can be used in conjunction with the -record parameter to record a LMP demo using the extended longtics format (16-bit yaw values). This behaves identically to the existing 'recordlongtics' console command - Add the -shorttics command line parameter to quantize the yaw to 8 bits like a classic vanilla LMP demo. This can be used while not recording, though when recording, the recording parameters will take precedence (eg, recordlongtics console command will cause -shorttics to be ignored) - Send CTF score updates to downloading clients - Add a client debugging CVAR cl_forcedownload, which will force the client to download the last WAD file in the server's WAD list when connecting to a server even if the client already has that WAD file. Requires developer 1 and does not save to odamex.cfg - New iwad detection of Freedoom 0.9, Freedoom2, FreeDM, and HACX 1.2 - Add cvar sv_dmfarspawn, which causes players in deathmatch mode to be (re)spawned at the farthest deathmatch spot away from all the other players - Add cl_serverdownload to client. Enables/disables wad downloading from server - Add cl_downloaddir to client. Sets a download directory with priority above other directories (Thanks to cSc!) - Add incoming/outgoing network traffic in cl_netgraph - Respect nojump/freelook MAPINFO commands. - Replace medikit icon with berserk icon on ZDoom HUD, if it is picked up - Add another option to cl_predictsectors. Value of "2" will only predict sectors activated by you.
Odamex 0.7.X Series
Odamex 0.7.0
Changes
Odamex 0.7.0 was released on March 27, 2014.
-Fix a crash that occurred when WAD files are loaded during the screen-wipe and the "burn" screen-wipe type is selected. -r_forceenemycolor and r_forceteamcolor cvars no longer have an effect for spectators since spectators are not considered members of a team. -Fix a bug that created a shaking-effect if step-mode debugging was used with frame-rates > 35. -Fix a bug that prevented the user from binding controls to mouse buttons from the options menu. -Fix a crash that would occur if the operating system could not resolve the local host's IP address. -Add cvar co_fixzerotags (disabled by default) to allow improperly tagged linedef specials (tag 0) to only affect the sector on the backside of the linedef. This prevents a ZDoom 1.22 bug that would affect adjoining sectors if the linedef special was triggered multiple times in a row. -Fix being able to find registry keys for IWADs on 64-bit versions of Windows. -Add color selection widgets to the display options menu for the cvars r_enemycolor and r_teamcolor. -Add hud_crosshaircolor cvar to change the color of the crosshair and add a color selection widget to the display options menu. -Clamp the range of the rate cvar for specifying the client's desired bandwidth. This prevents integer overflows if the user attempted to set the cvar to an extremely large value. The current range is from 7.0 to 2000.0. -Fix a bug that dropped the flag at the map location (0, 0) if a player that was carrying the flag became a spectator. -The pause key can now be used to pause a netdemo. -Fix issues with server information not reaching launchers for certain servers due to oversized launcher response packets. -Fix a bug that changed to the wrong weapon when the player attemped to change to weapon slot 3 while jumping. -Fix crash that could occur when loading WAD files while a LMP demo is playing. -Improved the speed of querying servers in OdaLauncher. -Add kill/death ratio to server information in OdaLauncher. -Add server search functionality in OdaLauncher. -Add support for up to 65535 vertices in a map. -Add support for up more than 65536 segs, subsectors and nodes in a map. -Add support for the XNOD uncompressed ZDBSP extended node format. -Fix a bug that causes the server to mis-identify DOOM1.WAD. -Improve the identification of FreeDoom WAD files. -Absolute paths are no longer necessary to specify to play a netdemo with the "netplay" console command if the netdemo is located in the default directory. The .odd file extension will also be automatically supplied if a user omits it. -Remove the skin option from the player setup menu since skins have not been implemented and the option appearing in the menu leads to confusion. -Make cheat codes case-insensitive. -Fix a crash displaying the FreeDoom CREDIT patch. -Fix toggling of latched cvars with the "toggle" client command. -sv_gravity cvar and gravity changes in ACS now affect vanilla Doom physics (co_zdoomphys = 0). -sv_splashfactor cvar now affects explosions with vanilla Doom physics (co_zdoomphys = 0). -Fix sound effect attenuation on level 8 (co_level8soundfeature = 1) for both vanilla and ZDoom attenuation models (co_zdoomsoundcurve = 0 / 1). -Remove snd_timeout cvar (unused). -Fix sound effects cutting off incorrectly. This was particularly noticeable firing the plasma rifle. -Only one CTF announcer sound will play at a time per team. -Fix issues loading WAD files with filename extensions that were not all lowercase via the "wad" console command or a maplist. -Fix the handling of raw lump files. -Allow the use of the "kill" console command when playing coop (if sv_keepkeys cvar is disabled). -Spectators no longer cycle back to their own POV with the "spyprev"/"spynext" console commands. Instead, spectators can get back to their own POV with the "spectate" console command. -Screenshots are now in PNG format. -Fix a crash that could occur if the map changes while there are sectors moving. -Added 32-bit color rendering mode, set with the cvar vid_32bpp. -Added SIMD optimizations for capable CPUs to increase the framerate in 32-bit color mode, controlled by the r_optimize cvar (enabled by default). -Rendering engine rewritten for greatly increased visual accuracy. -Fixes many rendering-related bugs such as sector height overflows, long linedefs appearing to jiggle, linedefs perpendicular to the screen appearing to jump. -Updated Announcer -Added cl_autoscreenshot: takes a screenshot at every intermission
Odamex 0.6.X Series
Odamex 0.6.4 (r4064)
Changes
Odamex 0.6.4 was released on August 4, 2013.
General/Major:
- Added support for raw mouse input for Windows. This provides unaccelerated mouse input even when SDL is unable to (Windows Vista / 7 / 8). This is now the default for Windows users
Bug-Fixes:
- Fix an autoaim bug that ignored a client's cl_aimdist setting when using freelook - Fix the frame rate decrease that occurs when a player is looking directly at a very close wall and they are using a screen width that is a power-of-two (512, 1024, 2048, etc.) - Fix obituaries for rocket deaths. The obituary for splash damage was swapped with the obituary for direct hits - Add an additional small fix for a vanilla bug with co_blockmapfix enabled. Ignore the first entry in a block's list of lines, since it is not valid and typically is linedef 0 - Fix CPU slowdowns when PortMidi tries to play a section of a MIDI song that has more than 100 events in the span of one tic (28ms) - Fix a bug that sent all team chat messages to spectators on the same team - Fix freezes with maps requiring large numbers of TID, such as dvii-1u.wad MAP19 - Fix a bug that would use the past position of the wrong player when performing reconciliation with sv_unlag under certain circumstances. This could be seen by flags dropping at the location of players besides the flag carrier in CTF
Changes:
- Removed r_widescreen CVAR (see: Added vid_widescreen CVAR below) - Pillar boxing is used in place of horizontal stretching - Letter boxing is used in 4:3 video modes with wide field-of-view - Change the ammo usage per shot for railguns to match "Ammo use" and change weapons if the railgun does not have "Min ammo". Note that if the DeHackEd patch that implements the railgun does not otherwise specify, the railgun will use the amount of ammo per shot as the weapon it replaces. - Change the default color of team chat messages from green to orange
Additions:
- Added vid_maxfps CVAR to allow frame rates greater than 35. Users can cap to an arbitrary frame rate or have completely uncapped frame rates. Interpolation between game logic states is used for frame rates other than 35 - Added vid_widescreen CVAR (default = 0) to indicate the user prefers a wide field-of-view - Add the -timedemo commandline parameter to gauge rendering speed. The speed of the physics can be gauged by additionally including the -nodraw parameter. The impact of the screen blitting can be gauged with the additional -noblit parameter - Add support for ZDoom in Doom format horizon lines (special #337) - Add support for the ZDoom DeHackEd weapon extensions "Ammo use" and "Min ammo" and "Ammo per shot" from Eternity
Odamex 0.6.3 (r3801)
Changes
View full changelog above for more a more in-depth look.
Odamex 0.6.3 was released on April 25th, 2013.
+ Added: Add horizontal and vertical texture scaling factors to allow for high-resolution wall textures (ZDoom 1.23b33 compatible). + Added: Maps can have up to 64k sidedefs to support very large maps like Deus Veult MAP05). + Added: cvar co_fineautoaim to make autoaim more consistent at medium and far distances. + Added: Various inventory-based ACS functions from ZDoom 1.23. + Iwads with alternative hashes can now connect to servers that allow the hash. Current exceptions include Ultimate Doom and Doom 2 from Doom 3: BFG Edition and FreeDoom. * Fixed a PWO bug that would switch to the wrong weapon if the player was already in the process of switching to a more preferred weapon when touching a less preferred weapon. * Fixed a visual issue that made animated sprites appear to jiggle. * Fixed: Sounds could not be heard from across the map due to ancient CSDoom sound handling. * Numerous fixes and changes to co_zdoomphys and co_realactor height to bring their behavior in line with ZDoom 1.23b33. * Fixed a rare bug where the flag can be misplaced outside the map when dropped. * Faster searching for WAD resources. * Added: The player can now keep their weapons in co-op if the next map is part of the same wad. * Fixed: The orientation of rotated textures on slopes. * Fixed: A consoleplayer's color could be the same as r_enemycolor if r_forceteamcolor was not set and did not update the player sprite colors when a player changed teams. * Fixed: Some items at the edge of the map could not be picked up by players if co_blockmapfix is enabled. + Added: messagemode2 (team chat) is now bound to the Y key by default. * Fixed: Users' cvar preferences are no longer permanently changed by the servers they connect to. * Fixed: Client desyncs would occur if a player was flying as a spectator and join the game. * Fixed: A spectator could fly in any vanilla-physics server. * 320x200 and 640x400 are no longer subjected to 4:3 aspect ratio correction. * Fixed a crash that occasionally could occur when a player is downloading from the server. + Added: The automap now follows the player who is being spied on. * Fixed a texture offset issue found in WADs made with buggy nodebuilders. + Users can now choose between Vanilla (0) and ZDoom (1) gamma adjustment via vid_gammatype (Vanilla default). * Vanilla gamma now extends to level 8.0 with intermediate values possible. + Shareware DOOM (doom1.wad) can now be downloaded from servers within Odamex. * Fixed: r_detail broke with the implementation of widescreen. * Prevent the console from hiding when the built-in demo loop plays. * Update the ANIMDEFS and ANIMATED loaders to ZDoom 1.23b33's. * Fixed: TITLEPICS and HELP pics were previously stretched. They now display in 4:3 letterboxed. * Fixed a bug that caused a player to be telefragged by spawning players even though other spawn points are clear. * Fixed: The PortMidi volume curve now has the same response as SDL_Mixer. + Added support for ZDoom sector special 115 - InstaKill * Fixed: Buttons held down when messagemode was enabled would get stuck until messagemode was turned off. * Fixed: Some long sound effects would cause the client to crash. + Added a cvar sv_maxunlagtime that caps the latency used with backwards reconciliation. Default 1.0. * sv_unblockplayers now prevents telefragging as well. + Added: Users can privately message other players with the say_to command. Use ccmd PLAYERS to get the player number. + Added: Users can mute spectators or enemy players with mute_spectators & mute_enemy cvars. + Added: A countdown proceding a map restart. + Added a slider for cl_prednudge in the network options menu. The default value is also now 0.7. * Updated Compatibility Options menu with newer compatibility flags. * Fixed: Odamex would freeze if a user attempted to record a demo into a non-existent directory. + Remove the server cvar co_zdoomspawndelay and replace it sv_spawndelaytime, which be set to 0 for instant spawning or 1 for a one second delay. + All gameplay cvars are now latched and need a map restart to activate.
Odamex 0.6.2 (r3529)
Changes
Odamex 0.6.2 was released on December 15, 2012.
General/Major:
Bug-Fixes
Changes:
Additions:
Odamex 0.6.1 (r3309)
Changes
View full changelog above for more a more in-depth look.
Odamex 0.6.1 was released on July 4th, 2012.
General Odamex Changes:
- General bug fixes and code optimizations.
- Console optimizations. Includes a fix for aliases that contain parameters.
- New co_blockmapfix variable that fixes hit-scan collision on actors that overlap more than one blockmap. This is useful due to vanilla Doom having a bug that had some shots appear to hit but do not do the damage they are intended to.
- Added several ZDoom 1.23 actors, notably thing thrusters.
- The vanilla disk loading icon now displays when the in-game cache is being updated.
Odamex Client Changes:
- Renderer improvements.
- Added the allowing of arbitrary window sizes, as well as fixed a bug for the maximized non-fullscreen windows being cut off the bottom.
- A variety of spectator fixes and enhancements.
- New voice announcer system.
- Force enemy colors with r_forceenemycolor and color with r_enemycolor variables.
- Force team colors with r_forceteamcolor and color with r_teamcolor variables.
- Addition of turnspeeds command.
- Associating .odd files with the Odamex client will now load Odamex and automatically play the demo.
- Alt + F4 and closing the client via the window "X" no longer brings up the quit game prompt, it simple closes the client.
Odamex Server Changes:
- Added sv_maxplayersperteam.
- Addition of server lock, spectator, and team color icons in ag-odalaunch.
Odamex Launcher Changes:
- You can now right-click a server in Odalaunch to get a server's IP.
Downloads
Odamex 0.6.0 (r3177)
Changes
View full changelog above for more a more in-depth look.
Odamex 0.6.0 was released on May 12th, 2012.
General Odamex Changes:
- General bug fixes and code optimizations.
- Addition of GPL Compatible slopes.
- Addition of ready command for clients, which turns their names green on the scoreboard to indicate they want to play. Usually used in organized team games with the random captain and random pickup votes.
- Addition of Preferred Weapon Order (PWO). Servers must enable sv_allowpwo. In the menu, clients can modify the order in which they prioritize their weapons to determine whether to switch or keep the current weapon up when running over a weapon on the ground.
- Brand new voting system. Includes built-in GUI.
- Further improved ZDoom Physics accuracy when using co_zdoomphys.
- Support for a number of additional ZDoom line specials and mapping tricks. This list includes, but is not limited to, horizon lines, line-activated thing thrusters, and transfer heights tricks.
- Restored particle fountains, sparks, and the railgun.
- Added support for the ZDoom 1.23 LANGUAGE lump string abstraction (GStrings).
- Updated the ACS interpreter to ZDoom 1.23.
- Launcher queries and player connections are now allowed during intermission.
Odamex Client Changes:
- Brand new music playback system. New portmidi music library allows Windows Vista/7 users to play back midi music probably.
- Brand new netdemo format. Players can begin and end recording at any time during a game by using the netrecord and stopnetdemo commands. When playing back a demo using the netplay command, players can fast forward, rewind, and pause using the arrow keys and space bar. Includes built-in GUI.
- Option to auto-record and split netdemos between each round using the cl_autorecord and cl_splitnetdemos variables.
- Brand new Odamex full screen HUD. Enabled by default, uses the hud_fullhudtype cvar.
- Brand new scoreboards for all game modes. Can be scaled to varying degrees through the display options menu.
- New mouse options and default settings. New ZDoom mouse type.
- Numerous new network options, which can be accessed through the Network Options menu.
- Progress bar for wads currently being downloaded.
- Enhanced text scaling. Can be accessed through the display options menu or by using the hud_scaletext variable.
- Addition of cl_movebob command, which scales movement and weapon bobbing between 0.0 and 1.0.
- Ability to scale the volume of game alert sounds in Capture the Flag games.
Odamex Server Changes:
- Changed defaults of variables that were formally experimental such as sv_ticbuffer and sv_unlag.
- Addition of sv_allowmovebob, which determines if clients can modify their on screen movebob or not.
- Server can now control the total time of an intermission.
- Changed the behavior of sv_friendlyfire to not remove armor from teammates when turned off.
- Prevent clients from using blank names on servers.
Odamex Launcher Changes:
- Added high resolution icons.
- Added support for wxWidgets 2.9.
- Visual improvements.
Downloads
Odamex 0.5.X Series
Odamex 0.5.6 (r2582)
Changes
Odamex 0.5.6 was released on November 5th, 2011.
General Odamex Changes:
- Fixed a bug that disconnected players immediately from a busy server.
- Fixed a bug that caused jerky movement when players went over a tall ledge.
Odamex Client Changes:
- Fixed a bug preventing netdemos from playing if a single player game or vanilla demo had been started.
- Changed the default value of con_scrlock to enabled, which allows the console to be scrolled up without new console messages forcing the text to be scrolled to the bottom again.
- Fixed a small cosmetic issue with the alignment of sky textures taller than 200 pixels.
- Prevent autoaim from aiming at teams in CTF or Team DM games.
- Changed spectator chat to use the new team chat indicator sound.
- Added cl_updaterate (default: 2) to allow clients to specify how often they wish to receive updates of the positions of other players in the game. The default value of 2 implies the client would like to be updated every other tic, or 35 / 2 times a second. A value of 1 implies the client would like to be updated every tic, or 35 times a second.
- Mac OSX clients will now show a descriptive dialogue when Odamex quits due to an error.
Odamex Server Changes:
- Added sv_ticbuffer (disabled by default). Enabling sv_ticbuffer on the server will place incoming ticcmds into a buffer and process one ticcmd per gametic for each player instead of processing all the player's incoming ticcmds. The result is that the player's movement will skip less and appear "smoother" when there is network jitter.
- Added co_nosilentspawns (default: disabled) to provide an option to control Odamex's emulation of an original Doom bug which had the effect of not placing a spawn fog (and its accompanying noise) in front of a west-facing player as they spawn. Enabling co_nosilentspawns places the spawn fog in the proper location.
Odamex Launcher Changes:
- Fixed an issue where certain servers would not show in the launcher application.
Downloads
Odamex 0.5.5 (r2549)
Changes
Odamex 0.5.5 was released on October 29th, 2011.
General Odamex Changes:
- General bug fixes and code optimizations.
- Improved Zdoom compatibility.
- A number of desync fixes including weapon pickups, projectile explosions, and barrels not always disappearing.
- Dramatically improved in-game wad downloading speeds.
- New help console command for both server and client.
- Added rcon_logout command for clients.
- Fixed an issue that caused servers with a timelimit making client netdemos incredibly large.
Odamex Client Changes:
- Fixed a critical crash caused by sounds being played during in-game wad downloading
- Addition of a Network Options menu
- Many sound improvements, including better channel management
- Alternate chat sound for team & spectator chat
- Addition of r_painintensity. This variable allows clients to modify their red pain screen where servers allow it.
- Addition of hud_crosshairhealth. This variable colors the crosshair relative to the player's overall health value.
- Screenshots taken at arbitrary resolutions are no longer skewed.
- Clients now have a 128 character limit on chat strings.
Odamex Server Changes:
- Addition of co_fixweaponimpacts. When enabled, puffs, explosions, etc. will appear where expected on surfaces.
- Addition of sv_forcerespawn and sv_forcerespawntimer for server controlled respawn times.
- Addition of sv_allowredscreen. When enabled, clients can modify their pain screens from default values.
- sv_maxrate value changed to be in terms of kbps. SERVER ADMINS PLEASE MAKE NECESSARY CHANGES.
- New cvar sv_waddownloadcap can be used to throttle downloads to a specified rate. Defaults to sv_maxrate value.
Downloads
Odamex 0.5.4 (r2430)
Changes
Odamex 0.5.4 was released on August 9th, 2011.
General Odamex Changes:
- General bug fixes and code optimizations.
- Experimental Net Demos.
- Experimental Unlagged.
- Improved Zdoom compatibility.
- Fix death cam bug from 0.5.3.
- New cl_nobob and sv_allownobob variables to allow weapon bob toggle.
- Apply Eternity's "west-facing spawns are silent" vanilla bug.
Odamex Client Changes:
- Mouse4/Mouse5 back button support.
- Fix CTF ghost flags.
- Fix CTF sound origin.
- Scoreboard improvements.
- Ability to turn off music system through sound menu/cvar snd_nomusic.
- New cvar r_skypalette allows vanilla behavior with invulnerability sphere.
- Changed r_detail cvar default to 0.
Odamex Server Changes:
- Fixed a crash that occured on some clients when downloading wads due to oversided packets.
- co_zdoomphys now also enables two way wallrunning.
- Optional use of the ZDoom Sound Curve using co_zdoomsoundcurve.
- Begin removal of -config parameter support in favor of +exec.
- Changed ctf_flagtimeout to seconds instead of tics, with a default of 10.
Downloads
Odamex 0.5.3 (r2284)
Odamex 0.5.3 was released on June 24th, 2011.
Features
- Emulate vanilla Doom bug: respawning cube-spawned monsters at map location (0, 0). This should fix desync of 30nm4048.lmp
- Restored dead player's view following the actor who killed them.
Bug Fixes
- Sometimes players would make a death scream when switching to spectate. Fixed.
- Some video modes were duplicated under video mode options. Fixed.
- Fixed a crash that would occur when a client attempts to download a wad when the server had sv_waddownload disabled.
- Fixed trash information spamming the console when launching odamex from odalaunch under linux.
- Players would play the 'oomph' sound when they landed from jumping in place. Since this is probably vanilla behavior, this was edited for co_zdoomphys since it was particularly noticeable and annoying for CTF.
- Player death scream wouldn't be audible if the player respawned instantaneously. Fixed.
- Fixed issues with rightalt, rightctrl, and rightshift showing up as numbers.
- Reuse any thinker for a particular sector when opening a door like vanilla Doom. This fixes the demo desync with ep1-0500.lmp.
- Vanilla demos were parsing the demo type incorrectly, so altdeath demos would run in normal deathmatch. Fixed.
- Display names should only target living players. Fixed.
- -fork would crash. Fixed.
Notables
None
Downloads
Odamex 0.5.2 (r2241)
Odamex 0.5.2 was released on June 14th, 2011.
Features
- Much of the code is now shared between client and server. It is much more manageable and less desync prone
- Platforms are now much better optimized
- Co_boomlinecheck. Off by default, allows additional silent BFG tricks and the "oomph" sound on two-sided lines.
- The Hexen map format is now supported for experimental ZDoom compatibility. Several ZDoom 1.22 things work now, including zdoom water, gravity, physics, PIT_RadiusAttack (for rocket jumping), aircontrol, friction, bridge things, ambient sounds, and the earthquake.
- Co_realactorheight has been restored with EE's P_ThingInfoHeight. Off by default.
- Restored the original vanilla coop scoreboard. Uses the original player colors as well until we can get square coloring to work. It will show up if you are connected to a server with maxplayers < 5.
- Added UPnP. Automatically opens up the port on a UPnP compliant router. Toggled on server start with sv_upnp.
- Added -fork to control the PIDfile of a server. Defaults to doomsv.pid.
- Added co_zdoomswitches to flip between vanilla behavior (0) and a more advanced behavior whereby "switch sounds attenuate with distance like platforms and doors."
Bug Fixes
- Screenshots broke in 0.5.1 due to the directx transition. Fixed.
- Ag-odalaunch could not handle paths that had spaces in them on Xbox. Fixed.
- Items did not respawn in co-op despite sv_itemsrespawn being true. Fixed.
- Clients could be kicked for exceeding "netids" due to there being many projectiles. Not exactly fixed, but it should no longer kick clients.
- Several vanilla demo desyncs are fixed.
- Weapon changing desyncs are fixed.
- Sometimes you would see the flag while you carried it. Fixed.
- 320x200, 320x240, and 640x400 have been restored. Make sure to use r_detail 1 for them.
- Fix crashing when transitioning intermission > next level with certain pwads (occurs with gcc optimizations).
- Clients could be kicked with "szp pointer was NULL," randomly in games with many players.
- The CTF HUD display broke in 0.5.1. Fixed.
- Projectile sounds (Player and Monster) would play multiple times online. Fixed.
- Fixed the wrong light levels on some orthogonal linedefs.
- The marine death animation played too fast online. Fixed.
- Doors would play multiple sounds online. Fixed. Also Emulation of vanilla Doom bug where closing a blazing-door plays sounds twice in a row and blazing-door will play the slow-door's sound when it re-opens has been fixed.
Notables
- Xbox chat macros have been modifed. See README.Xbox.
- Co_zdoomphys is off by default. Remember, Odamex aims for Vanilla compatibility and mechanics.
- Gravity defaults to 800 on ZDoom maps, same as ZDoom default.
- Co_zdoomphys will always be 0 when playing back vanilla demos.
Downloads
Odamex 0.5.1 (r2038)
Odamex 0.5.1 was released on December 10th, 2010.
Changes
General Odamex Changes:
- General bug fixes and code optimizations.
- ZDoom features are slowly being reintroduced. These include, but are not limited to, MAPINFO, ANIMDEFS, ACS, and basic hub travel support.
- More centralizing of the game state code into the common base
- Non-infinite height actors (z-height) now function.
- Xbox is now a standard supported platform and, as a result, there is full joystick support for all platforms.
Odamex Client Changes:
- Mouse/Pallete issues fixed for Windows Vista/7 users by using DirectX as default video mode. DirectX mode now sets up the screen with a 32-bit mode and blit the 8-bit surface to it.
- Support for resolutions up to 2048x1536.
- Improved prediction when moving up/down stairs and similar sectors.
- Player color sliders in the menu now move much faster when holding down a direction.
Odamex Server Changes:
- Fixed bug where downloading clients were considered in-game.
- Fixed bug where exit button could not be used even when fraglimit was exceeded using sv_fragexitswitch.
Odamex Xbox Changes:
- Chat macro support
- Fixed a bug that makes retrieving/refreshing the server list many times faster on affected Xbox's.
- Fixed DEH/BEX patch loading (mods like Batman Doom and GoldenEye load correctly)
- The launcher loads Odamex properly when it uses a long path name
- odamex.xbe can be launched directly from an XBMC shortcut with command-line parameters using the <game> tag
- Various other bug fixes
Downloads
Odamex 0.5.0 (r1793)
Odamex 0.5.0 should be officially released on August 24th, 2010.
Changes
General Odamex Changes:
- Dozens of bug fixes and code optimizations.
- Further improved netcode for large games and coop.
- Improved weapon/item desync issues.
- Improved Odamex protocol.
- logfile ccmd reimplemented and improved. Servers now log at start up by default.
- Added new console command waddirs. This command, when set by users, will allow odamex to search any directories listed for iwads and pwads.
- Boom editing features are now fully supported.
- Chex Quest now recognized as an iwad. It will automatically load chex.deh along with chex.wad if it is found.
- Removal of gold team support. Odamex will eventually move towards dynamic team settings.
Odamex Client Changes:
- New reorganized, scrollable menus.
- Fix saving/loading for single player games.
- Allow resolutions to be set manually when "autoadjust_video_settings" cvar is disabled.
- Addition of Chocolate Doom's Endoom viewer. Toggled with r_showendoom cvar.
- ALT+F4 now brings up the quit screen on windows platforms.
Odamex Server Changes:
- Most server cvars are now preceded by a sv_* prefix. For more information, visit server variables.
- A new cvar, sv_motd, which will display a "Message of the Day" to any connecting clients.
- Changed cvar co_level8soundfeature to be under server control.
Odamex Launcher Changes:
- Improved GUI.
- New graphical ping indicators.
- New server detail window which shows server version, revision, and settings.
Downloads
Odamex 0.4.X Series
Odamex 0.4.4 (r1352)
Odamex 0.4.4 was officially released on December 25th, 2009.
Changes
General Odamex Changes:
- General bug fixes and code optimizations.
- Further improved client/server sector desyncs.
- Improved dehacked/bex support.
- Fixed memory corruption issue that affected Plutonia 2 pwad.
Odamex Client Changes:
- Spynext works in cooperative once again.
- Resolved "No Player # Start" disconnect from servers.
- Fixed bug that allowed player to obtain the SSG in Ultimate Doom.
- Odamex will now run with -nomusic in Linux unless a timidity.cfg is found. This prevent a crash caused by SDL_mixer.
Odamex Server Changes:
- Resolved memory leak issues.
- Fixed server crash when using "clearmaplist" on win32 machines
- A new cvar, sv_unblockplayers, allows server administrators to make it so that players may pass through eachother. Useful to prevent forward progression by problematic players in cooperative.
- Random item spawns in CTF appear to be corrected with revision 1284.
- Cheats should work correctly for clients now when they are enabled server side.
Odamex Launcher Changes:
- General code optimizations
- Increased Mac OSX support
Downloads
Odamex 0.4.3 (r1228)
Odamex 0.4.3 was officially released on March 7th, 2009.
Changes
General Odamex Changes:
- Improved client/server sector desyncs
- General bug fixes and code optimizations
Odamex Client Changes:
- Windowed clients can now be scaled to the next supported resolution by just dragging the window.
- Video mode testing has been restored in the options menu.
- Player color selection now allows for a wider range of colors to be selected from the menu.
- A new cvar, co_level8soundfeature, allows clients to toggle the vanilla doom map08 full volume behavior.
- A new cvar, snd_samplerate, now allows clients to change the sound sample output rate.
Odamex Server Changes:
- sv_itemrespawntime cvar allows servers to modify the amount of time (in seconds) for items to respawn.
- Players no longer retain keys picked up in the previous map in coop.
- +map and -warp command line parameters now work on server boot and will override the first map in a maplist.
Odamex Launcher Changes:
- Team Deathmatch servers reporting incorrectly has been corrected.
- Directory browsing has been made more user friendly.
Downloads
Odamex 0.4.2 (r1169)
Odamex 0.4.2 was officially released on October 8th, 2008.
Changes
General Odamex Changes:
- Manual flag return CTF behavior corrected
- Added separate CTF sound channels to prevent CTF sound cancelling
- General bug fixes and code optimizations
- Wall humping can now be heard again
- Silent BFG behavior corrected
Odamex Client Changes:
- Modified SDL corrects choppy mouse movement for Windows users (thanks to the ioquake3 project
- Game state saving/loading restored from Zdoom 1.22 (was stripped in csDoom 0.6.2)
- Players who join a server during a game are properly displayed as spectators
Odamex Server Changes:
- sv_gametype cvar replaces deathmatch, teamplay, and usectf cvars.
- sv_teamspawns cvar is implemented, allowing for DM on maps with only team starts or random spawns in team modes.
- sv_shufflemaplist cvar is implemented.
- sv_doubleammo cvar is implemented.
Downloads
- File List for 0.4.2
- Mac OS X Binaries (Currently Unavailable)
- Windows Binaries
- Windows Installer
- Source Code
Odamex 0.4.1 (r1037)
Odamex 0.4.1 was officially released on August 3rd, 2008.
Changes
General Odamex Changes:
- Freelook issues resolved
- General bug fixes and code optimizations
- Improved weapon desyncs
- Moving platforms move smoother now
- Passworded server support
- Wad Downloading Fixed
Odamex Client Changes:
- Client joined/left notifications (cl_connectalert)
- More mouse code improvements
- "serverinfo" console command now outputs current server CVARs neatly
Odamex Server Changes:
- Autoaim freelook bug fixed
- "sv_emptyreset" CVAR works correctly again
- New "sv_flooddelay" CVAR limits incoming client text by a specified time
- Servers now sync CVAR states with clients
Odamex Launcher Changes:
- Launcher now pulls servers from every specified master address
- Minor improvements and fixes
Downloads
- File List for 0.4.1
- Mac OS X Binaries (Currently Unavailable)
- Windows Binaries
- Windows Installer
- Source Code
Odamex 0.4.0 (r916)
Odamex 0.4.0 was officially released on June 6th, 2008.
Changes
Though this changelog hardly represents all changes between 0.3 and 0.4, some of the following changes will be more noticeable to the general user.
General Odamex Changes:
- New upstream release
- General bug fixes and code optimizations
- Improved stability
- Improved client/server network prediction
- Cooperative gameplay improvements
- Spectator Support
- True doom2.exe physics further replicated
Odamex Client Changes:
- Mouse code improvements
- Multiplayer target HUD
- New audio code from Chocolate-Doom
- Updated odamex.wad resources, new CTF sprites
- Vastly improved doom2.exe demo playback
Odamex Server Changes:
- New maplist options for server
- Server banlist support
- Server whitelist support
Odamex Launcher Changes:
- Ability to specify Odamex directory
- Multi-threaded server querying
- Launcher remembers window size after closing
Downloads
- File List for 0.4.0
- Mac OS X Binaries (Currently Unavailable)
- Windows Binaries
- Windows Installer
- Source Code
Odamex 0.3 (r476)
Odamex 0.3 was officially released on November 4th, 2007.
Odamex 0.3 is the first version to remove the alpha status.
Changes
A myriad of changes have been added since the previous version, such as:
- Removal of non-free resources
- Cvar and code additions, removals and cleanups
- Single player mode readded
- More bug fixes
- Demo compatibility fixes
- Launcher improvements
A comprehensive list of changes can be found in the CHANGELOG file shipped with Odamex.
Downloads
Odamex 0.2a (r149)
Odamex 0.2a was officially released on February 20th, 2007.
Downloads
Odamex 0.1a (r33)
Odamex 0.1a was officially released on January 19th, 2007.