Warsow Changelog

What's new in Warsow 2.1

Mar 28, 2016
  • General:
  • The client will probe the official Warsow mirror for all .pk3 downloads before attempting to download the file from game server.
  • Third-party .pk3 downloads are stored in a separate directory to prevent them from overriding basewsw assets or shaders.
  • When connected to a pure server, do not fully reload the game assets on map change.
  • Changed default console font to monospace Droid Sans.
  • Changed help messages for 'callvote map' to contain the title of the map being voted for.
  • Added tab-completion of console commands and variables to chat.
  • Downloaded third-party add-ons will now go into separate filesystem directory. Use +set fs_usedownloadsdir 0 on the command line to disable such add-ons altogether.
  • Improved support for Quake 3/Quake Live maps.
  • Renderer:
  • Offloaded the renderer to a separate thread. r_multithreading 0 reverts to traditional single-threaded mode.
  • Added r_maxfps to cap the refresh framerate in multi-threaded mode, changed cg_showFPS 1 and 2 to display refresh and client framerates respectively.
  • Increased the number of background loader threads to 4.
  • Fixed support for palette-based PNG images with alpha channel.
  • Use optimal VRAM storage format for grayscale lightmaps when deluxemapping is disabled.
  • Gameplay:
  • Don't render flesh hits for RG and MG pellets as they were often mispredicted.
  • In bomb gametype, reset all map entities to their initial state at round start.
  • Allow grenades to be shot straight down.
  • Disabled the minimum walljump height if jump button is pressed.
  • Fixed instagib shots stopping on the first hit player.
  • Server:
  • The server will now re-open console log file on SIGUSR1.
  • Running multiple servers in the same homedir won't corrupt .pk3 files downloaded via autoupdates.
  • Modding:
  • Expose "random" entity property to gametype scripts.
  • MeansOfDeath (MOD_RIOTGUN_S, MOD_GRENADE_SPLASH_S, etc enums) is now passed as the fourth argument to "kill" score event in gametype scripts.
  • Added G_ResetLevel() to gametype scripting API. The function resets all map entities to their initial state, keeping clients intact.
  • Added Client::getMMLogin() method to gametype scripting API, which returns the match-maker login for authenticated players.
  • Added hasChallengersRoulette, forceTeamHumans, forceTeamBots, disableObituaries gametype properties to scripting API.
  • Linux:
  • Changed base data, cache and runtime directory paths to conform to XDG specs.
  • Fixed MOUSE4 and MOUSE5 mouse buttons support.
  • Mac:
  • Changed base cache directory path to ~/Library/Cache/.
  • Fixed MOUSE4 and MOUSE5 mouse buttons support.
  • Mapping:
  • Added "random" key support to func_timer and target_delay, specifies delay variance. Total delay = delay +/random seconds.
  • Added "delay" key support to "target_delay" for backwards compatibility with Q3 maps.
  • Race:
  • Sector reports are now buffered until the end of the race.
  • Top command to display records in reverse order.
  • More records are now stored (30).
  • Added quickmenu with basic commands.
  • Picking up a weapon doesn't remove it from the map.
  • Associate records with login names when possible.
  • Colorand case-insensitive nickname associations for records.
  • Weapon information is now saved when saving a position.
  • Allow loading prerace-saved positions in prerace.
  • Added setting a speed for the saved position (only in practicemode).
  • Limited announcer sounds to once per player.
  • Simple randmap vote with a pattern to search for.
  • The kill command will now make spectators join.
  • Nice checkpoint feedback in the console.
  • Disabled starting a race while alive after finishing.
  • Fixed the respawner after finishing.
  • Allow racerestart while not racing.
  • Linked kill to racerestart.
  • Fixed displaying of the top scores in the hud. They are now shown when you connect.
  • Save no more than one time per player to the local highscore file, so the highscores are not populated by one player.
  • Print finish and sector times to the console so they can be looked at later.
  • Assign saved top times to their owners when they reappear.
  • Added practicemode with noclip and position save / load commands.
  • Disabled warmup.
  • HUD:
  • Apply localization to scoreboard strings.
  • Expose system mono font to the HUD via con_fontSystemMono.
  • Draw crosshair even when out of ammo.
  • Updated the "connection interrupted" icon.
  • Added drawCleanStatString and drawCleanPlayerName commands for drawing player and team names without color codes and forcing the current color.
  • Added TEAM_ALPHA_NAME and TEAM_BETA_NAME constants to draw team names with drawStatString.
  • drawPlayerName now ignores the current color and defaults to white, only taking the current alpha into account.
  • WarsowTV:
  • Fixed demo playback.
  • UI:
  • Fixed random crash on vid_restart.
  • Color correction profile can now be applied to the "worldview" widget by specifying the "color-correction" RCSS property.
  • Improved demo player modal window.

New in Warsow 2.0 (Dec 2, 2015)

  • General:
  • Switched to Creative Commons license for media assets.
  • Added full out-of-the-box gamepad support (XInput on Windows, SDL on Linux and OS X).
  • The engine automatically lowers the frame rate to 24 FPS and enables sleep state when the game is minimized.
  • Multi-threading improvements for the following; fixed race conditions, reduced latency and the amount of context switches.
  • .pk3 files explicitly named as "pure" are now preferred to different .pk3 files.
  • Restricted downloads of binary modules and "pure" content to official Warsow web mirror.
  • Greatly reduced memory footprint for fonts (especially for CJK).
  • Pressing Escape key during the map load or connection set-up will now cancel the process much quicker.
  • New high resolution "flat" icon.
  • Maximum refresh rate now defaults to 250 fps.
  • It is now possible to pause demo playback at the end of a demo file, instead of dropping to main menu (see "demo" command help).
  • Added "flipped view" mode, set "cl_flip" to "1" to enable.
  • Use HTTPS for secure authentication to matchmaker.
  • Renderer:
  • 30% to 50% overall performance improvement.
  • Greatly reduced VRAM footprint for textures.
  • Added support for texture arrays, used for lightmaps.
  • Added KTX texture format support.
  • Enabled binary cache for GLSL programs to speed up startup time by default now.
  • Enabled multi-threading to speed up map loading by default now.
  • Curved meshes are now optimized to remove excessive polygons.
  • Changed rendering order so that the sky is now rendered after world geometry to minimize overdraw.
  • Fixed infinite far clipping plane calculations.
  • The renderer now queries the operating system for available screen resolutions.
  • Shadowmaps now account for normals of geometry they are cast on, making them less prone to be visible through walls and ceilings.
  • Added "stencilTest" shader keyword.
  • Added per map colour correction support. Toggle-able with cg_colorCorrection 0/1, maps can define colorCorrection key in worldspawn to use color correction profile.
  • - Removed "vid_mode", "vid_customwidth" and "vid_customheight" console variables in favour of "vid_width" and "vid_height" for video modesetting.
  • - Dropped support for "noDepthTest" shader keyword.
  • - Dropped "r_colorbits" console variable (used to set desktop colour depth).
  • Gameplay:
  • New Tutorial game mode.
  • Added 3 new awards:
  • +First Frag (awarded to the first fragger);
  • +Fair Play (say "gg" to your opponents during the post-match using the chat or the vsay);
  • +Man of the Match (You must score the most achieve the ""Fair Play" award). -See above-.
  • Added sounds for Lasergun, Electrobolt and Instagun impacts.
  • New spawn points selection algorithm: returns the furthest point to which there's less than 4 points on the map; otherwise it returns to a random one, excluding the closest 3 points.
  • Ammo packs dropped on a players deaths, now actually contain strong ammo.
  • The movement style now defaults to "old movement", set "cg_movementStyle" to "1" for "new movement".
  • Incorporated a number of movement fixes from Racesow.
  • Ranked servers will now announce a players profile name at warsow.net alongside the nickname of the players entrance to the server.
  • On ranked servers, the "players" command now also prints login names for authenticated players.
  • After joining a server, the game menu is now opened automatically.
  • On ranked servers, certain votes now require players to be authenticated.
  • Votes now ignore AFK players.
  • In round-based game modes, in-active players are not removed until the beginning of the next round.
  • Added bot navigation files for wda5 and wbomb6.
  • Player movement prediction now works properly when riding a moving platform.
  • New RL/GL trail effect, cg_rocketTrail & cg_grenaderTrail merged into cg_projectileTrail.
  • Bots will now ignore chatting players.
  • Reduced respawn sound volume by 35%.
  • Added new callvote options "shuffle" and "rebalance".
  • Decreased weapon respawn timer to 10 in Duel.
  • In bomb, players can now move at crouch speed during the pre-round; upped maximum running speed to 320ups.
  • - Removed 'Team Domination' game mode.
  • Graphics:
  • New "illuminati" gibs.
  • New Instagun & Electrobolt decals.
  • New "simple items" sprites.
  • New teleportation\spawn effect.
  • New EB beam texture for cg_ebbeam_old 1.
  • New default EB beam effect.
  • New Lasergun beam, added hit model for LG endpoint.
  • New bullet hit decal and model.
  • Improved rocket launcher projectile texture.
  • Added gloss textures for BigVic and Bobot player models.
  • Added cg_viewBob, viewport smoothing/bobbing to falling/high jumps.
  • Bomb model colour follows the planted state dynamic light color (red when planted, orange normally).
  • Disabling gun "bobbing" now also disables fire and idle gun animations.
  • New damage hit effect (cg_showBloodTrail).
  • Weapons:
  • Reduced Rocket Launcher pick-up ammo count to 5.
  • Reduced Lasergun and Plasmagun pick-up ammo count to 50.
  • Increased Lasergun and Plasmagun ammo box count to 100.
  • Increased Electrobolt ammo box count to 10.
  • Removed custom gravity and friction from Grenade Launcher projectiles.
  • Unified knockback of Grenade Launcher and Rocket Launcher to 100.
  • Unified minimum knockback of Grenade Launcher and Rocket Launcher to 35.
  • Unified splash radius of Grenade Launcher and Rocket Launcher to 125.
  • Changed Gunblade full recharge and reload time to 600ms.
  • Changed Gunblade projectile damage, splash radius and knockback to 40, 70 and 90 respectively, self-damage ratio increased to 100%.
  • Increased Gunblade melee damage to 50 and decreased reload time to 600ms.
  • New Riotgun spread pattern based on Fibonacci/sunflower spirals.
  • Increased per-pellet knockback for Riotgun to 7 (140 on 100% hit), spread reduced.
  • Increased Rocket launcher reload, damage and projectile speed to 950ms, 80 and 1150ups respectively.
  • Increased Grenade launcher reload, damage and self-damage ratio to 800ms, 80 and 100% respectively.
  • Increased DPS for Lasergun to 140, knockback increased to 14.
  • Increased Machinegun bullet damage to 10, reload time increased to 100ms, spread removed.
  • Increased knock-back for Electrobolt to 80.
  • Increased Plasmagun speed and knockback to 2500ups and 20 respetively.
  • Maps:
  • New Tutorial map.
  • Improved wdm6.
  • Improved wdm1 item layout.
  • Added colour correction profiles for wdm5, wbomb6, wbomb1.
  • - Removed wdm3.
  • - Removed wca2.
  • Mapping:
  • "target_print" entities can now provide overlay help messages/hints to players (use the the "helpmessage" key in Radiant/map editor of choice).
  • Added support for "target_kill" and "target_teleporter" entities from Quake3.
  • Use "gravity" attribute on the "worlspawn" object to set map gravity.
  • Localizations:
  • Added 9 new localizations: Belarusian, Bulgarian, Lithuanian, Portuguese (Brazil), Portuguese (Portugal), Romanian, Swedish, Turkish, Ukrainian.
  • Maps can now be localized individually (drop .po files into l10n/maps/).
  • Centre-printed messages and map locations are now localizable.
  • Sound:
  • Added "s_globalfocus" option: when enabled the game will continue to play its sound and music even if the user switches to another application.
  • It is now possible to use .ogv video files as background music tracks.
  • Fixed support for remote .ogg music tracks/streams.
  • Reduced default sound mixer delay from 200ms to 140ms (snd_qf).
  • The background music is now not interrupted at demojumps.
  • HUD:
  • Added current time to the HUD in the race mode.
  • Added text animation for game awards.
  • All HUD elements are now resolution-independent.
  • Optimized rendering of scoreboard strings.
  • Scripting: it's now possible to pass a non-constant math expression to setFontSize.
  • New spec HUD, added adem HUD.
  • UI:
  • Added voicecomm menu for Team Deathmatch, Bomb, CTF and CTF: Tactics game modes (bound to Left Shift by default).
  • Revamped title screen, this incorporates a players profile and stats from warsow.net.
  • Added an option for server browser to open a dialogue with suggested game servers after the search is complete.
  • Added quit confirmation dialogue.
  • Added descriptions for game modes.
  • Added pre-load option, enabled by default (set "ui_preload" to "0" to disable).
  • Added several new configurable options.
  • Added confirmation dialogue for "Move to TV" command.
  • - Removed IRC chat tab.
  • Server:
  • The built-in HTTP server now runs in a separate thread.
  • Optimized file transfers from the built-in HTTP server.
  • Matchmaker HTTP authentication now respects sv_ip.
  • WarsowTV:
  • Fixed an issue with the automatic chase-cam, which occasionally goes rampant in round-based game modes.
  • Enabled TCP connections support.
  • Linux:
  • Switched over to SDL2 for video initialization and input.
  • NOTE: versions prior to SDL2 suffer from doubled mouse sensitivity. This is expected to be fixed in SDL 2.0.4.
  • ALT+Tab works now.
  • Keyboard input doesn't steal the whole system focus.
  • The game now respects system keyboard layout.
  • Switched over to dynamic linking for support libraries.
  • Windows:
  • The window can be minimized when the game is running in windowed mode.
  • ALT+F4 works again.
  • The UI now respects system DPI settings.
  • Added support for Japanese and Korean input to the chat.
  • SDK:
  • Added NetRadiant and Q3Map2 with KTX texture format support, older versions won't load the textures properly.
  • Added .map files and models for all stock maps.
  • Added source files for textures and models.
  • Switched to cmake as the unified build system for C/C+code.
  • Added Dockerfiles for cross-compilation.
  • Added debian meta-package to install all engine dependencies.
  • Updated to AngelScript 2.29.2.

New in Warsow 1.51 (Jun 23, 2014)

  • Engine:
  • Bugfix: builtin HTTP server now accepts URL-encoded resource URI's in queries.
  • Improvement: faster map loading times.
  • Renderer:
  • Feature: use binary cache for GLSL programs to improve startup time (cvar "gl_ext_get_program_binary", off by default).
  • Feature: asynchronous texture loader (cvar "r_multithreading", off by default).
  • Improvement: a lightweight GLSL shader is now used for simple materials with no normalmap, gloss or decals.
  • Sound:
  • Feature: added multithreading support: sound mixer and background music loader now run in separate threads.
  • Improvement: normalized some of the game sounds to 0.9db.
  • UI:
  • Bugfix: fixed announcer volume slider.
  • Bugfix: other bugfixes.
  • Models:
  • Improvement: tuned Jason PadPork skin images for better performance and visibility.
  • HUD:
  • Bugfixes.
  • Windows:
  • Improvement: Warsow process isn't bound to single CPU core anymore (used to be a workaround for glitches caused by NVidia's 'Threaded OpenGL optimization")
  • Linux:
  • Improvement: gamma ramp size can now take values up to 4096.

New in Warsow 1.5 (May 3, 2014)

  • Engine:
  • Feature: added built-in HTTP server (TCP port 44444) to serve UI AJAX queries and file downloads to clients.
  • Feature: added localization support to User Interface and HUD (the language is autodetected at the first startup).
  • Feature: added support for TrueType and OpenType fonts.
  • Feature: distinguish between left and right ALT, SHIFT, CTRL key presses.
  • Feature: gzip-compression of demo files.
  • Feature: dropped support for Quake1 and Quake2 maps.
  • Feature: dropped support for bitmap fonts.
  • Improvement: entities with active events use distance-based server side culling (prevents fast moving players from suddenly appearing in POV).
  • Improvement: optimized cinematics playback by offloading YCbCr->RGB color-space conversion to the GPU.
  • Improvement: domain names for master servers are resolved asynchronously at startup to prevent slow or N/A DNS servers from blocking.
  • Improvement (Linux): updated input code to use XInput2.
  • Improvement (Linux): hint the window manager to bypass compositing in fullscreen mode.
  • Improvement: increased the maximum number of simultaneously loaded models, sounds and shaders.
  • Bugfix: fixed various audio/video synchronization issues with cinematics.
  • Bugfix: force vertical synchronization during playback of fullscreen cinematics.
  • Bugfix: resampled Ogg/Vorbis sounds had the looping position set to wrong value.
  • Bugfix: editing a democam or adding a new one doesn't break spline paths.
  • Maps:
  • Improvement: Revamped wdm2 visuals.
  • Improvement: Improved wdm12 lighting.
  • Bugfix: added missing clips to wbomb6.
  • Models:
  • Improvement: upgraded Jason Padpork player model.
  • Music:
  • Feature: Added 5 new tracks from Warsow OST.
  • Renderer:
  • Feature: moved renderer from the engine core to separate DLL.
  • Feature: rewritten rendering backend, GLSL2+-compatible.
  • Feature: GLSL shaders are now loaded from disk allowing customization and easing development.
  • Feature: added support for foliage surfaces and instanced rendering.
  • Feature: added 'soft particles' effect to explosions and halo shaders.
  • Feature: added FXAA support.
  • Feature: added RGB shadowmaps (fallback rendering path when GL_ARB_shadow extension isn't available).
  • Feature: added r_brightness cvar, useful for monitors that are too dark.
  • Feature: removed planar stencil shadows.
  • Feature: removed bloom.
  • Feature: removed r_ignorehwgamma cvar and associated functionality.
  • Feature: removed r_lighting_diffuse2heightmap cvar and associated functionality.
  • Improvement: Q3A shader commands previously processed on the CPU are now processed in vertex shaders on the GPU.
  • Improvement: optimized shadowmaps and changed them to use orthographic projection.
  • Improvement: added LOD support to shadowmaps (shadowmaps dynamically lower their resolution depending on the distance to the viewer).
  • Improvement: optimized VRAM footprint on modern GPUs for maps and models using half-precision floats.
  • Mapping:
  • Feature: added misc_video_speaker entity to steam synchronized samples from the nearby videomap shader with audio spatialization.
  • Feature: added func_timer entity.
  • Feature: added target_relay entity.
  • Feature: added target_delay entity.
  • HUD scripting:
  • Feature: new drawing commands: drawStringRepeat, drawStringRepeatConfigString
  • Feature: added new set of font commands: setFontFamily, setSpecialFontFamily, setFontSize and setFontStyle.
  • Feature: added #WEAP_INSTAGUN constant.
  • Improvement: improved scoreboard sorting (thanks hettoo).
  • Improvement: upgraded crosshair images to higher resolution (thanks adem).
  • Feature: removed setFont command.
  • Feature: removed %MATCH_TIME variable.
  • UI:
  • Feature: TAB-completion of player names in chat box.
  • Feature: added callvotes menu.
  • Feature: added "Watch on TV" button to chasecam menu.
  • Feature: Added Russian, Japanese, Frenсh, Polish, Chinese, Dutch, Spanish, Hungarian, German, Italian, Finnish localizations (language can be set manually with the “lang” console command).
  • Bugfix: fixed rare crash in server browser menu.
  • Console:
  • Feature: CTRL+MWHEEL up/down increases/decreases console font size.
  • Feature: added TAB-completion for "demo", "cinematic", "exec", "whois" and "stats" commands (thanks hettoo).
  • Feature: "imagelist" and "shaderlist" commands now accept glob pattern as an optional parameter.
  • Feature: CTRL+R now does bash-style command history search.
  • Feature: CTRL+C now works in Linux (thanks Kalhartt).
  • Gameplay:
  • Change: changed knockback from splash weapons from linear to quadratic and removed horizontal distance clamping.
  • Change: changed riotgun pattern from spiral to a more traditional one, with wider horizontal spread.
  • Feature: added cg_gun_alpha console variable to control gun opacity.
  • Feature: picked up items now leave ghost trails in warmup mode.
  • Feature: allow vote changing. The maximum number of changes is controlled with server console variable g_vote_maxchanges (thanks hettoo).
  • Feature: added opcall "specstotv" which moves spectators to connected TV servers.
  • Improvement: improved autojoin balancing (thanks hettoo).
  • Improvement: optimized AI code.
  • Improvement: default movement physics are now closer to old movement style
  • Bugfix: map rotation now considers the current map too (thanks hettoo).
  • Bugfix: maps were always missing one spawn indicator.
  • Bugfix: walljumps had direction bias (more obvious on larger maps).
  • Bugfix: removed silent bits from hit sounds (thanks adem).
  • SDK:
  • Feature: game modules are now C+compatible.
  • Feature: AngelScript 2.28.1.
  • Bugfix: fixed compilation with Clang.
  • Improvement: map models (prefabs) are now bundled with SDK.
  • Improvement: C-compatibility layer removed from Angelwrap library.
  • Linux:
  • Change: downgraded to libpng 1.2.

New in Warsow 1.4 RC (Mar 31, 2014)

  • Fixed internet ogg streams
  • Fixed server crasher in reporting match results to the MM
  • Fixed batched autosprite2 surfaces in wdm19 and other maps
  • Demos are now GZ-compressed on the fly
  • You can now copy console contents to clipboard in Linux
  • Fixed fullscreen mode setting in i3, WindowMaker and possibly other X11 window managers
  • Split race servers into separate tab in server browser
  • Dedicated servers refresh IP addresses of master servers every 24 hours
  • r_texturefilter now defaults to 4
  • UI remembers last selected tab in server browser
  • Other less notable changes here and there

New in Warsow 1.1 Beta (Feb 10, 2014)

  • Engine:
  • Feature: added builtin HTTP server (TCP port 44444) to serve UI AJAX queries and file downloads to clients.
  • Feature: added localization support to User Interface and HUD.
  • Feature: added support for TrueType and OpenType fonts.
  • Feature: CTRL+MWHEEL up/down increases/decreases console font size.
  • Feature: added TAB-completion for "demo", "cinematic" and "exec" console commands (thanks hettoo).
  • Feature: dropped support for Quake1 and Quake2 maps.
  • Feature: dropped support for bitmap fonts.
  • Improvement: entities with active events use distance-based server side culling (prevents fast moving players from suddenly appearing in POV).
  • Improvement: optimized cinematics playback by offloading YCbCr->RGB color-space conversion to the GPU.
  • Improvement: domain names for master servers are resolved asynchronously at startup to prevent slow or N/A DNS servers from blocking.
  • Improvement: Linux : updated input code to use XInput2.
  • Bugfix: fixed various audio/video synchronization issues with cinematics.
  • Bugfix: force vertical synchronization during playback of fullscreen cinematics.
  • Bugfix: resampled Ogg/Vorbis sounds had the looping position set to wrong value.
  • Maps:
  • Improvement: Revamped wdm2 visuals.
  • Bugfix: added missing clips to wbomb6.
  • Renderer:
  • Feature: moved renderer from the engine core to separate DLL.
  • Feature: rewritten rendering backend, GLSL2+-compatible.
  • Feature: GLSL shaders are now loaded from disk allowing customization and easing development.
  • Feature: added support for foliage surfaces and instanced rendering.
  • Feature: added 'soft particles' effect to explosions and halo shaders.
  • Feature: added FXAA support.
  • Feature: added RGB shadowmaps (fallback rendering path when GL_ARB_shadow extension isn't available).
  • Feature: "imagelist" and "shaderlist" console commands now accept glob pattern as an optional parameter.
  • Feature: removed planar stencil shadows.
  • Feature: removed bloom.
  • Improvement: Q3A shader commands previously processed on the CPU are now processed in vertex shaders on the GPU.
  • Improvement: optimized shadowmaps and changed them to use orthographic projection.
  • Improvement: added LOD support to shadowmaps (shadowmaps dynamically lower their resolution depending on the distance to the viewer).
  • Improvement: optimized VRAM footprint on modern GPUs for maps and models using half-precision floats.
  • Mapping:
  • Feature: added misc_video_speaker entity to steam synchronized samples from the nearby videomap shader with audio spatialization.
  • Feature: added func_timer entity.
  • Feature: added target_relay entity.
  • Feature: added target_delay entity.
  • HUD scripting:
  • Feature: new drawing commands: drawStringRepeat, drawStringRepeatConfigString
  • Feature: added new set of font commands: setFontFamily, setSpecialFontFamily, setFontSize and setFontStyle.
  • Feature: added #WEAP_INSTAGUN constant.
  • Improvement: improved scoreboard sorting (thanks hettoo).
  • Improvement: upgraded crosshair images to higher resolution (thanks adem).
  • Feature: removed setFont command.
  • Feature: removed %MATCH_TIME variable.
  • UI:
  • Feature: added callvotes menu.
  • Feature: added "Watch on TV" button to chasecam menu.
  • Feature: Added Russian, Japanese, Frensh, Polish, Chinese, Dutch, Spanish, Hungarian, German, Italian, Finnish localizations.
  • Bugfix: fixed rare crash in server browser menu.
  • Gameplay:
  • Change: changed knockback from splash weapons from linear to quadratic and removed horizontal distance clamping.
  • Change: changed riotgun pattern from spiral to a more traditional one, with wider horizontal spread.
  • Feature: added cg_gun_alpha console variable to control gun opacity.
  • Feature: picked up items now leave ghost trails in warmup mode.
  • Feature: allow vote changing. The maximum number of changes is controlled with server console variable g_vote_maxchanges (thanks hettoo).
  • Feature: added opcall "specstotv" which moves spectators to connected TV servers.
  • Improvement: improved autojoin balancing (thanks hettoo).
  • Improvement: optimized AI code.
  • Improvement: default movement physics are now closer to old movement style
  • Bugfix: map rotation now considers the current map too (thanks hettoo).
  • Bugfix: maps were always missing one spawn indicator.
  • SDK:
  • Feature: game modules are now C+compatible.
  • Feature: AngelScript 2.28.1 patched to support named function arguments and 'auto' keyword (patch by GGLucas).
  • Bugfix: fixed compilation with Clang.
  • Improvement: C-compatibility layer removed from Angelwrap library.
  • Change: downgraded to libpng 1.2.
  • Media:
  • 5 new songs in the soundtrack (previously featured in extended OST).

New in Warsow 0.61 (Mar 27, 2011)

  • Fixes bunch of bugs

New in Warsow 0.6 (Dec 20, 2010)

  • Maps:
  • New maps: wbomb3, wbomb4, wbomb5, wdm12, wdm18, new wctf5.
  • Duel Arena maps have been renamed back to wdaX.
  • Most of the original maps have been re-textured and re-lit for improved visuals.
  • Engine/game:
  • Vertex buffer objects support for improved performance.
  • Improved netcode: Latency reduction by the use of half-snapshot extrapolation.
  • q3map2 and the engine have been improved for more realistic and smoother lighting.
  • Improved particle support: added new misc_particles map editor entity.
  • Automatic resolution detection at initial startup.
  • Added more widescreen resolutions.
  • Fixed aspect ratio for widescreen resolutions.
  • The game can now stream demos from a HTTP server.
  • Added 4×4 PCF shadow maps filter with fewer texture lookups compared to other modes.
  • Added server console variable “sv_iplimit” to limit connections per ip address, defaults to 3. A value of 0 acts as no limit.
  • Added Quake Live style mouse acceleration, m_accelStyle and m_accelOffset console variables control the acceleration behavior.
  • Added IPv6 support.
  • Added positional audio support via Mumble (open source voice chat software), set console variable “cl_mumble” to 1 to enable.
  • Added “r_screenshots_fmtstr” cvar that allows embedding of timestamps into screenshots’ filenames.
  • Fixed double execution of autoexec.cfg if the game was started with a custom game directory.
  • Fixed execution of config.cfg upon game directory change.
  • Music:
  • New menu music: one new song and an improved remix of Warsow 0.2 menu music.
  • New in-game soundtrack: 6 tracks by Jihnsius.
  • Support for playlists:
  • Play invidual files with: /music loop.(ogg|wav) [intro.(ogg|wav)]
  • Load playlists with: /music (filename.m3u) (mode)
  • modes: “1″ shuffle, “2″ loop, “3″ loop random track.
  • loads basewsw/sounds/music/(filename.m3u/ogg/wav)
  • New console variables: “cg_playList” and “cg_playListShuffle” to specify custom a playlist file to be played during matches and optionally shuffled.
  • New console commands: “pausemusic”, “nextmusic” and “prevmusic” to fast forward to the next track or repeat the previous track in the playlist.
  • Gameplay/gametype scripts/misc:
  • New weapon skins.
  • New chat console, themeable from the HUD scripts.
  • Non-round based gametypes include spawn place indicators in warmup.
  • Added Damage indicator to crosshair, changes color on hit. Customizable with cg_crosshair_damage_color.
  • Player models turn grey when dead.
  • New background video + new randomized loading screens.
  • Cartoon hit effects for big damage splashes.
  • Removed 175>150 armor decay from duel.
  • Weapons have been slightly balanced compared to 0.5.
  • New gametype: Capture the flag: Tactics.
  • Bomb has been rewritten, improved bomb spot indicator graphics.
  • In-game announcements to promote community events.
  • TAB-completion for map names in console.

New in Warsow 0.5 (Aug 28, 2009)

  • New Features:
  • Added new maps: wdm2, wdm18, wdm19, wdm20, wctf4, wctf6, wca3, wbomb1, wbomb2.
  • Added a new weapon, the Machinegun.
  • Added a new item, the Ultrahealth.
  • Added a new player model: Big Vic.
  • Added support for custom gametype scripting via AngelScript.
  • Added new base gametypes: Bomb and Defuse, Team Domination, Headhunt
  • Added player-activated shield to Instagib gametypes. It is activated by crouching and has a warmup time. but can protect you against damage like a warshield for a very short amount of time.
  • Added new Clan Tag system.
  • Added classless Clan Arena mode.
  • Added player stun effect after being damaged. While stunned, a player can not walljump.
  • Added client-side weapon prediction.
  • Added damage bonuses for direct hits and midair hits.
  • Added new, family-friendly gibs.
  • Added raw mouse support for Windows XP.
  • Added support for automatic pk3 file detection. Servers can find new pk3 files and update on the fly.
  • Added support for automatic dedicated server version updates.
  • Added the sv_demodir cvar which specifies a directory where automatic serverside demos are stored.
  • Add the ability to dynamically link new entities to AI navigation.
  • Added support for Quake 1 and Quake 2 maps.
  • Added respawn timers for most important game items displayed for spectating players.
  • Added fps-independent model animations.
  • Added procedural leaning animations to players.
  • Added normalmap-based cellshading material to use on player models.
  • Added support for shader templates.
  • Added new surfaceparm: nowalljump. Use this to disallow walljumping on a particular surface.
  • Added Russian characters to fonts.
  • New Warsow TV features:
  • Warsow TV servers now show up in the server browser.
  • Warsow TV can now record demos. Automatic demo recording is supported.
  • Warsow TV channels list now lists information about the game being played (Match Name, Gametype, etc.).
  • Warsow TV channels can now be renamed.
  • Warsow TV channels can now be joined from the warsow:// URI by specifying the channel name after the server address.
  • Changes:
  • Modified all maps from 0.4x. They have been upgraded to take advantage of new items, renderer improvements, etc.
  • Modified jump button behavior. You now jump automatically by holding jump, there is now no longer any need to release the jump button. There is a clientside cvar cg_noAutohop to disable this behavior.
  • Modified walljumping behavior. You can no longer walljump off of other players, noimpact brushes and sky brushes.
  • Improved user interface, expect a fair bit more polish.
  • Improved explosion visuals.
  • Improved knockback and push behavior (explosions, etc.).
  • Improved weapon and movement balancing, too many changes to list.
  • Improved spawning system.
  • Improved chasecam system.
  • Improved and optimized client side prediction.
  • Improved sound spazialization and server-side sound culling.
  • Improved mouse reponsiveness for all input modes.
  • Improved demoavi, it now exports audio as well.
  • Changed server query protocol to be 100% compatible with Quake III Arena.
  • Removed old wdm2 from 0.4x series.