Difference between revisions of "Releases"

From OdaWiki
Line 53: Line 53:
 
* Improved Zdoom compatibility.
 
* Improved Zdoom compatibility.
 
* Fix death cam bug from 0.5.3.
 
* Fix death cam bug from 0.5.3.
* New cl_nobob and sv_allownobob variables to allow weapon bob toggle.
+
* New [[cl_nobob]] and [[sv_allownobob]] variables to allow weapon bob toggle.
 
* Apply Eternity's "west-facing spawns are silent" vanilla bug.
 
* Apply Eternity's "west-facing spawns are silent" vanilla bug.
  
Line 62: Line 62:
 
* Fix CTF sound origin.
 
* Fix CTF sound origin.
 
* Scoreboard improvements.
 
* Scoreboard improvements.
* Ability to turn off music system through sound menu/cvar (snd_nomusic).
+
* Ability to turn off music system through sound menu/cvar [[snd_nomusic]].
* New cvar r_skypalette allows vanilla behavior with invulnerability sphere.
+
* New cvar [[r_skypalette]] allows vanilla behavior with invulnerability sphere.
* Changed r_detail cvar default to 0.
+
* Changed [[r_detail]] cvar default to 0.
  
 
Odamex Server Changes:
 
Odamex Server Changes:
 
* Fixed a crash that occured on some clients when downloading wads due to oversided packets.
 
* Fixed a crash that occured on some clients when downloading wads due to oversided packets.
* co_zdoomphys now also enables two way wallrunning.
+
* [[co_zdoomphys]] now also enables two way wallrunning.
* Optional use of the ZDoom Sound Curve (co_zdoomsoundcurve).
+
* Optional use of the ZDoom Sound Curve using [[co_zdoomsoundcurve]].
 
* Begin removal of -config parameter support in favor of +exec.
 
* Begin removal of -config parameter support in favor of +exec.
* Changed ctf_flagtimeout to seconds instead of tics, with a default of 10.
+
* Changed [[ctf_flagtimeout]] to seconds instead of tics, with a default of 10.
  
  
Line 90: Line 90:
 
* Sometimes players would make a death scream when switching to spectate. Fixed.
 
* Sometimes players would make a death scream when switching to spectate. Fixed.
 
* Some video modes were duplicated under video mode options. 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 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.
 
* 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.
+
* 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.
 
* Player death scream wouldn't be audible if the player respawned instantaneously. Fixed.
 
* Fixed issues with rightalt, rightctrl, and rightshift showing up as numbers.
 
* Fixed issues with rightalt, rightctrl, and rightshift showing up as numbers.
Line 114: Line 114:
 
* Much of the code is now shared between client and server. It is much more manageable and less desync prone
 
* 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
 
* Platforms are now much better optimized
* Co_boomlinecheck- Off by default, allows additional silent BFG tricks and the "oomph" sound on two-sided lines.
+
* [[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.
 
* 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.
+
* [[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.
+
* 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 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 -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."
+
* 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 ===
 
=== Bug Fixes ===
 
* Screenshots broke in 0.5.1 due to the directx transition. Fixed.
 
* 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.
 
* 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.
+
* 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.
 
* 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.
 
* Several vanilla demo desyncs are fixed.
Line 141: Line 141:
 
=== Notables ===
 
=== Notables ===
 
* Xbox chat macros have been modifed. See README.Xbox.
 
* Xbox chat macros have been modifed. See README.Xbox.
*Co_zdoomphys is off by default. Remember, Odamex aims for Vanilla compatibility and mechanics.
+
* [[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.
+
* Gravity defaults to 800 on ZDoom maps, same as ZDoom default.
* Co_zdoomphys will always be 0 when playing back vanilla demos.
+
* [[Co_zdoomphys]] will always be 0 when playing back vanilla demos.
  
 
=== Downloads ===
 
=== Downloads ===
Line 172: Line 172:
 
Odamex Server Changes:
 
Odamex Server Changes:
 
* Fixed bug where downloading clients were considered in-game.
 
* 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.
+
* Fixed bug where exit button could not be used even when fraglimit was exceeded using [[sv_fragexitswitch]].
  
 
Odamex Xbox Changes:
 
Odamex Xbox Changes:

Revision as of 21:41, 29 October 2011

Odamex 0.5.X Series

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:

Downloads

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


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:

Odamex Launcher Changes:

  • Ability to specify Odamex directory
  • Multi-threaded server querying
  • Launcher remembers window size after closing

Downloads

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.

Downloads