Odamex Changelog

What's new in Odamex 0.7.0

Apr 5, 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

New in Odamex 0.6.3 (Jul 31, 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.

New in Odamex 0.6.0 (May 12, 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.

New in Odamex 0.5.6 (Nov 15, 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.

New in Odamex 0.5.5 (Oct 30, 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 (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.

New in Odamex 0.5.1 (Dec 11, 2010)

  • 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

New in Odamex 0.5.0 (Aug 25, 2010)

  • 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.

New in Odamex 0.4.4 (Apr 9, 2010)

  • 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

New in Odamex 0.4.3 (Mar 12, 2009)

  • Many tweaks and fixes which offer both a more solid experience for the player and more options for the server administrator. Perhaps the most sought after of fixes in recent months, client/server sector desync problems have been greatly improved upon. The occasional desync still may exist due to a dropped packet, but they now occur with a much smaller frequency. Client changes include fixes and improvements to video related settings. A windowed client can now be scaled to the next supported resolution by just dragging the window, while video mode testing has been restored in the options menu. In addition, player color selection now allows for a wider range of colors to be selected with the slider. Some new sound features have been introduced to the project as well. A new client cvar, co_level8soundfeature, now allows clients to toggle the map08 full volume behavior. This only affects Doom 2 map08 and is totally optional. snd_samplerate now allows clients to change the sound sample output rate. For server administrators, the +map and -warp command line parameters now work on server boot and will override the first map in a maplist. sv_itemrespawntime cvar allows servers to modify the amount of time (in seconds) for items to respawn. A bug which retained keys players picked up in the previous map in coop mode has always been corrected. The launcher issue with reporting team deathmatch servers has been fixed and directory browsing has been made more user friendly. The Odamex team would like to once again issue a plea for an individual who is capable of creating a universal (x86/ppc) package for Mac OSX.

New in Odamex 0.4.2 (Oct 29, 2008)

  • General Odamex Changes:
  • New gametype cvar added, controls which game variant your server will be using (see odamex.net/wiki/Gametype)
  • Silent BFG Fixed!
  • (CTF) Manual flag return now works correctly
  • Odamex Client Changes:
  • Saving and loading of single player games has been restored. Credit goes to Randy Heit for letting us officially use the save/load code from zdoom 1.22 that was stripped from csdoom 0.6.2. Minor improvements to fit our more secure model
  • A modified sdl.dll is included with the windows packages that resolves some mouse issues (see odamex.net/bugs/show_bug.cgi?id=399)
  • Odamex Server Changes:
  • sv_teamspawns: now server admins can control whether a map utilizes the team spawn points, regardless of game type.
  • Odamex Launcher Changes:
  • Improved stability, code reduction and optmization - it runs better!

New in Odamex 0.4.1 (Oct 2, 2008)

  • Freelook issues resolved
  • General bug fixes and code optimizations
  • Improved weapon desyncs
  • Moving platforms move smoother now
  • Passworded server support
  • Wad Downloading Fixed
  • Client joined/left notifications (cl_connectalert)
  • More mouse code improvements
  • "serverinfo" console command now outputs current server CVARs neatly
  • Autoaim freelook bug fixed
  • "Emptyreset" CVAR works correctly again
  • New "flooddelay" CVAR limits incoming client text by a specified time
  • Servers now sync CVAR states with clients
  • Launcher now pulls servers from every specified master address
  • Minor improvements and fixes