Warsow Full Game Changelog

What's new in Warsow Full Game 1.0

Jul 31, 2012
  • Gameplay
  • Weapondefs based on promod:
  • LG 130dps
  • RL 75dmg
  • GL 65dmg
  • Plasma 150dps
  • EB 75dmg
  • RG 90max dmg
  • MG 80dps
  • GB 45dmg cut 45dmg projectile
  • Promod armor system (GA 50/100, YA 75/125, RA 100/150, 0.66 protection rate)
  • Increased LG knockback and slightly longer stun time for LG.
  • Handicap (handicap 10 = 10% less damage).
  • Fix some 45deg ramps broken by missing deg -> rad conversion.
  • Octagon hitboxes.
  • Fixed rocketsplash on stairs and ledges ("nodmg bug")
  • cg_showTeamMates (required drawTeamMates in .hud):
  • Engine
  • General:
  • Add 'follow fragger' chasecam mode
  • Support for OGG Theora videos.
  • Support for PNG.
  • Model format changed to IQM
  • Update to the latest AngelScript version (2.23.1).
  • Metadata support in demo files to store date and time of the match, final score, title and other useful data.
  • Support for http mirroring server demos and downloading demos from http with demoget.
  • Support for streaming remote ogg files via HTTP.
  • Servers check for autoupdates daily (every 2 days before).
  • Increased sound mixing precision (snd_qf).
  • Make bots somewhat more aware of the gametype and pmove states.
  • Highlight minimized game window on important events (when alt+tabbed).
  • Added two new parameters to 'cinematic' command to control console avilability during playback of a fullscreen video and maintaining original aspect ratio of the video.
  • Added "cinepause" console command to pause and unpause fullscreen video playback.
  • Split video codecs code into separate library.
  • Obsoleted potentially hearable set (PHS).
  • Improved Mumble integration.
  • Fixed randomization of m3u playlists shuffling.
  • Fix: "killable" doors, similar to the one Schaaf provided for buttons.
  • Fix: Map rotation now skips non existent maps.
  • Fix: shaking corpses.
  • Fix: DA challengers are moved to specs due to inactivity.
  • Fix: when a text with a color from white to green is sent with a number after it, irc clients think that the number is a part of the color code. Example: "^0t^13^0st (t3st)" results in tst in black.
  • Performance improvements:
  • Changed how VBO's work for lightingDiffuse map models for optimal performance.
  • Added builtin GLSL program to render most commonly used Q3A shader stages to better utilize VBO's.
  • Take map area visibility into account when creating VBO's for surfaces.
  • MD3 and IQM models now use VBO's too.
  • Optimized image loading functions (greatly reducing loading times)
  • Model and sound caching (greatly reducing loading times)
  • GPU skinning dual quaternions (greatly improving model rendering performance, up to 300%+ better)
  • Improved shadow mapping filters.
  • Planar shadows may not cause severe performance hit due to excessive map tracing.
  • Add another optional parameter to 'material' pass, which if specified blends entity colored decal with diffuse image. This allows single-pass player model skins.
  • Fix: particle entities emitting invisible lights. Also make light radius depend on particle radius.
  • Graphical features:
  • Nicer curves/patches (no leaking in patches).
  • New LG beam gfx based on Ultrak1ll's beam (LG beam is not pure, so people can also make their own beams, or use the 0.6 one).
  • Fast and bumpmapped GLSL dynamic lights.
  • r_drawflat (+ r_floorcolor r_wallcolor) to set custom environment colors.
  • r_lighting_greyscale to remove colored lights from the maps.
  • OS-specific improvements:
  • alt+entering between fullscreen and windowed mode is now instant in Windows (no vid_restart required).
  • m_raw for linux (using Xinput2).
  • Unicode input in X11.
  • Music
  • New song by jihnsius.
  • Maps
  • A lot of optimizations to old maps, around 10 to 30% better FPS compared to 0.6.
  • Removed: wdm8, wdm11(old), wdm20, wamphi2, wca3.
  • Retextured: wdm6, wda1, wda2, wamphi1.
  • New maps: wdm11, wdm16, wdm17, wbomb6.
  • User interface
  • New user interface with xhtml/css/angelscript syntax using librocket. (changeable with cvar for custom ui's).
  • Real map as a background instead of a video.
  • Global statistics and skillranking
  • Global statistics using warsow.net accounts (ranked servers need a server key).
  • In-game profile and friends list.
  • Skillranking (not shown or used anywhere yet, but the system there).
  • Added 'whois' game command.
  • Gametype scripting
  • All builtin classes have been renamed from this "cClass" to "Class".
  • It's required to use function pointers to set callback functions for entities instead of hardcoded names.
  • Example:
  • some_trigger_think()
  • @entity.think = some_trigger_think;
  • Both UI and GT scripts can now use namespaces.
  • Moved all core classes to angelwrap library.
  • Added builtin StringUtils namespace.
  • HUD scripting
  • New hudscript function "setScale"
  • New parameters for setScale: DEFAULTSCALE, NOSCALE, SCALEBYWIDTH and SCALEBYHEIGHT.
  • New strafehud functions.
  • HUD elements are now precached, to avoid loading media on the first draw whenever possible.
  • Round to the nearest integer value in CG_LFuncCursor, CG_LFuncMoveCursor and CG_LFuncSize
  • Warsow TV
  • Background music tracks can now specified for each channel and lobby (tv_lobbymusic cvar), which will be later played by connected clients. This can be used to stream shoutcasts in OGG format.
  • Fix: TV heartbeats
  • Fix: occasional "Invalid POVnum 0" error on wswtv clients.
  • Fix: fs_gamedir changes on wswtv causing 'bad inline model number' errors for clients upon connecting.
  • Fix: PM_FREEZE movement state not affecting TV spectators.
  • Fix: broken movement prediction after postmatch.
  • Changes since beta1
  • game/engine:
  • cap fov to 140
  • fix: sounds get messed with openal
  • fix: crash at startup
  • s_pseudoAcoustics 0 by default
  • fix: openal module complains about .m3u files
  • fix: implicit cast from half to float
  • fix: turrets are broken pic
  • fix: just a bug that should have been fixed since wsw .5
  • fix: broken scoreboards (wswtv at least), reconnect fixed that
  • revert back to instant eb
  • add 1600x900 to the list of detected resolutions
  • fix: target_give doesn't work
  • add 1360x768 and 1366x768 to the list of autodetected resolutions
  • fix: headhunt gametype crash
  • fix: crash in case texture3D extension was unavailable
  • fix: HTTP downloads broken for URLs that contain unsafe chars
  • ui:
  • fix: UI doesn't have setup option to select weapon handness
  • fix: UI doesn't have binds for messagemode and messagemode2
  • fix: serverbrowser occasionally connects to the wrong server upon doubleclick (also 1 row always shows info from the first row)
  • fix: serverbrowser doesn't work during demo playback
  • fix: login dialog -> dont use cl_mm_password or store that cvar
  • fix: ERROR: 0:0: GC cannot free an object of type '_builtin_function_', it is kept alive by the application
  • fix: Unresponsiveness when pressing backspace in server password prompt dialog if no textfield selected before press. link
  • fix: local game settings are overridden by gametype configs
  • fix: Skyquality always resets the meter to middle quality
  • Add server favorites
  • mm/stats:
  • fix: da matches send duplicate uuids
  • fix: warmama crashes
  • fix: /whois
  • fix: ya_taken and ga_taken always have the same value
  • do not report matches with duration less than 1 minute
  • maps:
  • fix: wdm11,16,17 decals missing
  • fix: wdm11, wdm10 sky missing
  • fix: wbomb6 clipping pic
  • Changes since beta 2
  • gameplay:
  • remove weak ammo
  • adjust ammo pickup counts to fit strong ammo only
  • added ctf_flag_instant callvote (enables instant flag captures and unlocks)
  • global game sounds were missing
  • engine:
  • fix default values of "fov" and "zoomfov"
  • zoomfov can't be set to values lower than 3
  • r_subdivisions can't be set to values lower than 3
  • disable VBO's for fogged meshes if GLSL is not available (fixes "the blue plasma" bug)
  • fixed planar stencil shadows
  • bound cg_gun_fov to [20,160]
  • added cg_lgbeam_old
  • remove cg_demoname
  • add cg_specHUD
  • autorecord actions should now work for ongoing matches
  • utilize getters and setters for class propertis found in GT scripts
  • media:
  • remove explicit declarations of the sorting key from fence/grates shaders (they were fucked up anyway)
  • removed unused video files
  • removed battlesuits from wctf2
  • added wrace1 back
  • added 'stream' profile for streaming
  • removed crizis, crizis2, crizis3 huds
  • moved 'default' hud as 'classic'
  • added new huds by clownfart
  • removed wctf5
  • new announcer sounds from jehar
  • ui:
  • serverbrowser now queries for LAN servers too
  • fix color formatter's HTML encoding routine
  • colored server names looks fugly in the game menu
  • the password input dialog should autofocus the input field. other dialogs probably need autofocus too
  • TAB navigation doesn't work in UI
  • add window.flash(uint count) to AS
  • add IRC chat
  • fixed "assigning backspace as a key will leave the options menu or sth."
  • added awards tab under profile
  • added download/connection screen
  • matchmaker:
  • orphane sessions cleanup
  • servers submit sv_uploads_demos_baseurl + autorecorded demo filenames to the stats server

New in Warsow Full Game 0.61 (Apr 6, 2011)

  • Engine/game:
  • Added identity and context info for mumble 1.2.
  • Added precaching of playlists (up to 15 files).
  • Cache resolved addresses for master servers so clicking ‘join game’ doesn’t cause UI or background music to stutter.
  • Further reduced the no ammo penalty to 50 msec.
  • Precache more GLSL programs at renderer initialization.
  • Use rounding to the nearest integer value in CG_LFuncCursor, CG_LFuncMoveCursor and CG_LFuncSize.
  • Added Inter Quake Export command for SKM models (skm2iqe).
  • Renamed console variable “cg_extrapolate” to “cl_extrapolate”.
  • Automatically close all potentially open menus after succesfully connecting to a server.
  • Increased Rocket Launcher selfdamage to 0.75.
  • OpenAL sound module automatically converts stereo sounds to mono so they can be properly spatialized.
  • Updated armor skins.
  • Bugfixes:
  • Made the fog texture nopicmip.
  • Changed the default value for s_musicvolume to match default.cfg.
  • Fixed crash in instagib, which was usually triggered by instajumps.
  • Shootable doors and buttons worked only once.
  • Fixed off-by-one error in glDrawRangeElements ‘end’ parameter.
  • Fixed occasional glitches in parsing of colored text in irc module.
  • Added missing degrees to radians conversion, fixing some 45 degrees ramps.
  • Fixed wswtv heartbeats.
  • Fixed wswtv “Invalid POVnum 0? error.
  • Fixed handling of negative clientarea in snap_write.c that caused crashing on certain maps.
  • Check whether the sound library has actually been loaded before calling GetSoundAPI.
  • Fixed stuttering models when extrapolation was off.
  • Fixed “fs_gamedir” changes causing “bad inline model number” errors for clients upon connecting to wswtv.
  • Fixed off-by-one error in Cbuf_Execute, which caused the game to crash upon insertion of huge text buffer from clipboard.
  • Fixed PM_FREEZE movement type not affecting wswtv spectators.
  • Fixed mouse and movement lag after postmatch on wswtv servers.
  • Server now detects and skips non existing maps specified in the map list.
  • Made the bomb “king of bongo” announcements unpure.
  • Fixed chat/teaminfo overlapping placement in huds.
  • Fixed gl_ext_vertex_bufer_object- typo in gfx profiles.
  • Fixed crash bug in “headhunt” gametype.
  • Map fixes: fixes for wca1, wdm19 when using vertex lighting.
  • Map fixes: wctf1 caulk fixes (see-through floors at flags).
  • Map fixes: wdm5 teleport placements and layout fixes.
  • Map fixes: GA spawned only in duel in wdm6.

New in Warsow Full Game 0.42 (Jan 26, 2009)

  • New Maps:
  • added revised version of wdm10 with a new item layout, wdm10a.
  • added two new CTF maps, wctf2 and wctf3.
  • New Features:
  • added delay between getting off the flag stand and the timer counting up again (600ms).
  • added jumping animation when using jump pads.
  • added new callvote option "callvote kickban", which will temporarily ban a specified player from a server.
  • added menu options for various graphical effects and player preferences.
  • added option to alternate between map names (wdm1, wdm2, etc.) and map titles (Flew Over, etc.) in the start server menu.
  • added new chasecam follow modes. Entering the follow modes is done by adding one of the following parameters to the chase command: will chase the given player.
  • "auto" will chase the highest fragger unless there's a flag or powerup carrier, in that order.
  • "carriers" will give the user pov control unless there's a flag or powerup carrier, in that order.
  • "flags" will give the user pov control unless there's a flag carrier.
  • "powerups" will give the user pov control unless there's a powerup carrier.
  • "score" will chase the highest fragger.
  • added default autoexec file for Warsow TV (tvserver_autoexec.cfg).
  • added feature that appends the current number of specs to TV server's name.
  • added query protocol support to Warsow TV.
  • added rcon support to Warsow TV, and a tv_rcon_password cvar to go with it.
  • added Xavatar's path_spline cameras.
  • added GLSL distortion pass to textures/russus/teleporter.
  • added ability to pass server password in URI (scheme://[@][:]).
  • Changes:
  • changed Rocket Launcher reload time to 850.
  • changed strong grenades to bounce once before detonating.
  • changed weak rocket speed to 1000ups (for real this time).
  • shrank item bounding box by 8 units on vertical axis.
  • modified instagun sound.
  • modified rocket explosions to look slightly less intense.
  • changed Warsow TV chat to look more distinct.
  • modified CTF bonuses to be shown as awards.
  • modified medium profile to use smaller texture sizes for portalmaps (256) and shadowmaps (512).
  • modified behavior of cl_compresspackets:
  • "0" disables packet compression.
  • "1" compresses packets bigger than the average client packet size (default).
  • "2" compresses all packets.
  • changed serverside password cvar to tv_password.
  • default client packets-pre-second (cl_pps) is now 35.
  • default max Warsow TV clients (tv_maxclients) is now 32.
  • modified Warsow TV chase commands to function identically to normal chase commands.
  • Fixes:
  • fixed missing textures by adding ecel texture pack.
  • fixed Warsow TV multipov. Chaining Warsow TV servers should now be possible.
  • fixed areaportals over Warsow TV.
  • fixed broken shader (textures/HazelH/floorpanels_mirror).
  • fixed bug with minimap showing enemy locations in CA and for coaches.
  • fixed bug with saving cam files that only had subtitles.
  • fixed bug which prevented the player last in the last player slot from interacting with the level.
  • fixed crashes caused by excessively long names.
  • fixed Duel Arena being absent from the server filter.
  • fixed electrobolt damage doubling.
  • fixed "ERROR: Game Error: G_Spawn: no free edicts" server crash.
  • fixed "inverted strafing" movement bug which was causing undesired results when attempting to bunnyjump using +moveleft and +moveright.
  • fixed missing textures in wca1.
  • fixed old movement (cg_oldmovement 1) delay being applied when entering a new level.
  • fixed overpowered gunblade shots in Clan Arena.
  • fixed ping spikes caused by client command buffer underflow.
  • fixed problem with textures/hazelh/verticalborder2's non-deluxe path (scripts/hazelh.shader).
  • fixed scroll list in the server menu.
  • fixed rendering of portal views.
  • fixed start server menu forgetting map names.
  • fixed vintage Quake 2 bug concerning nonworking banlists.
  • fixed shaders with "material" passes crashing in 2D.
  • Removed:
  • removed battleye and forcemodules from dedicated_autoexec.cfg.
  • removed depreciated "follow" command, use "chase" instead.
  • removed unfinished path_sin cameras