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