Warzone 2100 Changelog

What's new in Warzone 2100 3.1.3

Jan 26, 2016
  • Features & Changes:
  • Config Dir - the config directory is now named after the version number and located inside the main 3.1 directory.
  • On Linux, for example, look in .warzone2100-3.1/3.1.3/
  • Rank is no longer displayed.
  • We plan on revisiting this when the lobby supports registered players.
  • Custom Backdrops - Custom backdrops and credit screens are now supported.
  • Backdrops are chosen randomly from files in the base/texpages/bdrops/ folder. File names start with 'backdrop' or 'credit' depending on their intended role. (backdrop*.png, credit*.png ). Image format is PNG.
  • In Multiplayer, PING times are now only displayed to the host
  • Code stuff:
  • We have stomped a bunch of bugs and fixed some crashes.
  • A number of problems were found and fixed thanks to static analysis tools

New in Warzone 2100 3.1.2 (Dec 30, 2014)

  • General:
  • Change: Some updated textures and models (90f9ef01e8)
  • Change: No longer enforce a 255 max limit on number of structure types (8f7b9c8f07, #4205)
  • Fix: Race condition bugs (4986580f08, #4213, #3228)
  • Fix: Throttling of danger function was not working (9827d7a2a9, #4212)
  • Fix: Stop auto-repair from repairing unfinished structures (8f7b9c8f07, #4205)
  • Fix: Fix wall rotation bug (b562febeec)
  • Fix: Highground map for balance issues (ec99d98a47)
  • Fix: Update the Roughness map to improve terrain texturing (9eb558eba4)
  • Fix: Add some Host & client version checks (b92a1d9328 3e746930eb)
  • Fix: Add missing bitmaps to distribution packages (992dcecac2)
  • Fix: Add missing bison/flex files to distribution packages (63b1860973, #4151)
  • Change: Linux crash dumps are now written to our config directory. (ff1ac373ab, #3885)
  • Translations:
  • Update: Portuguese-Brazillian translation by Tucalipe (#4164)
  • Update: Hungarian translation by Mészáros Tamás & Szalai Kálmán & MeszarosTomi (#4250 #4264 #4266 )
  • Update: Italian translation by Alpha93 (#4174)
  • Update: Greek translation by Nikos (#3703)

New in Warzone 2100 3.1.1 (Dec 18, 2013)

  • General:
  • Change: Updated textures by Christian Scholz (cnceo) (commit:1f5432d81c621f28dc091ba50aa0fb16b6e5d1e1)
  • Change: Filter out bad maps (commit:acfe83cdf6f44660276ba73931e2cebdc8a250ac)
  • Change: Also show in the bottom menu, if allies are researching the same as us (commit:b6b6265e4e430486ea44a200bce870b115dfc37f)
  • Change: Keep showing allied research even while facilities are upgraded (commit:423e358b6715c12dda70ff5f6f2bd0348c09f699)
  • Change: Retreat buttons now show health bar colours (commit:4e2f4bbf3cd5e03e58b9b67fcf370bff088e6d91)
  • Change: Have the default texture size be 512. (commit:899d60e2ffed26d90670b4cc5dd8d797f28b810c)
  • Change: Both transporter types now take 3X damage while on ground, & not moving. This is the same behavior for all VTOLs.
  • (commit:9bb57850c6304ba08b7875661230b592e7f6aa4d)
  • Change: Try harder to avoid both transporters from clustering up on each other. (commit:e3279f6d033b4967b955dcaaf2ce3c5e21ed7579)
  • Fix: VTOL strike towers now send correct units after the target (commit:af746f570c8b43d98b4b29fd68a36bf9e1f699ed, ticket:4134)
  • Fix: When unsupported or corrupted maps are detected, throw up a non-fatal dialog about the issue, and continue on.
  • (commit:205016160000614f0393f665a99a820f4e4cc424)
  • Fix: Bug that made droids produced by scripts get human player's upgrades (commit:8149dc94c0b61117982281cdaf2aac1bec2525e9)
  • Fix: Mod loading bug (commit:87cade1a684f3da0572f13e92539100f35b4f6fe, ticket:3567)
  • Fix: Memory leak in effects code (commit:6c90810776e3c9780f0faac793c0fb966ce315dd)
  • Fix: AI picking to show at most 10 AIs(commit:c2ded00ed4dc6a8ffbb2c1e2a608b92132baa111, ticket:3147)
  • Fix: GUI bug where scav button pretends to be clickable even when not the host (commit:781a81c94bb0df46f4475ca409e43f40a22e95c9)
  • Fix: Medal calculations (commit:fc894f31335fbdf328984ad595accdd0c8467c3f, commit:3bada3ce4fa2157c788d0fdc27287c84291676bd) * Multiplayer:
  • Add: Have the ability to filter out game versions that don't match yours. Filter icon by Duda.
  • (commit:854b22c77094f446e983ffeb7d4b4d3bc4ecc8dc)
  • Change: Decrease cannons production time 375->250. (commit:72a73175bbd915e1083f5ed5ffbd8b174bb49b88)
  • Change: Needle Gun: weight 400 -> 1000 (commit:ffcc03f1418afabd9c58c284787a79e6301429b1)
  • Change: Differentiate between maps and maps that have mods in them. Map-mods will now be shown in red.
  • (commit:fdd2524f1b9d425955e40c03c1447ccea6e02872)
  • Change: Revert VTOL avoidance & collision checks (commit:e3279f6d033b4967b955dcaaf2ce3c5e21ed7579
  • commit:75ede1da1d77b6326b9897b59d5d394d3ef533f0)
  • Change: Flashlight now requires sensor upgrade Mk2, while Pulse Laser still requires sensor upgrade Mk3.
  • (commit:109ee4d7b9598a6696211338599eff6b1a891173)
  • Change: Only show games that are newer or same version (commit:303fba6bf5a94df31b070e09f2a5122183c74964)
  • Change: Allocate joining players in topmost available slot (commit:259e07ee77b22e45a7ae9848a30279a081589482)
  • Change: New refresh icon by Slate. (commit:854b22c77094f446e983ffeb7d4b4d3bc4ecc8dc)
  • Fix: Command line options for host & join (commit:8cba7f3463db890999c3ada48dcc384c77523d4b, ticket:4094)
  • Fix: Various security and cheating related fixes (commit:2faeb8ffb444647b39c52727c7e8f1a0d04e0f0e)
  • Fix: Don't keep trying to query server if we get a error message (commit:1215889fab06089a261ce1d93364d2d1a44ebf31, ticket:3762)
  • Fix: Show kick message when kicked, and show host has quit message if host quit (in lobby).
  • (commit:76ed7aed41ed59931f6d5a5982b13483e7cb9de4)
  • Fix: Update to miniupnpc-1.8 to fix security issues, and also have support for more devices
  • (commit:8f4adda206597754163f7400f9542512ae862d39)
  • Translations:
  • Update: Hungarian translation by mtomi78 (commit:4868883811bf7dc01efc91454bb86968a8722bcc)
  • Update: Spanish translation by Saberuneko (commit:4f37b25b91e9b1bd8589c056ca8b2c0cdd81ef57)
  • Update: Italian translation by Alpha93 (commit:82d77b700cc82372122c2e61ffebf05e8d470d5a)
  • Update: Turkish translation by wakeup (commit:2673956a896bd9cf5b85cbd55c0fbfcb76300778)
  • Scripting:
  • Change: Updated NullBot AI (commit:06f50c21d4c10fe210f93c30b2321cac2d69770c)
  • Change: The Super Transporter now has 500HP, armor types changed to 35 & 20 and make weapon MG1-VTOL
  • (commit:d5ac23a267dce5dbc51fa5a50688841ce73af4c6)
  • Fix: Group counting off-by-one bug (commit:2cfb42e541c7c76ce828749e286ea9aa3c9f259c)
  • Fix: Fix scavenger script issues (commit:6736d68ffe74510d77037733f15839b58e2c05ce)
  • Fix: Error in structure health calculation (commit:0633524b763835f02350c5a5facd613066db509b, ticket:3930)
  • Fix: Change map iteration to safely allow recursive calls (commit:5c7788784b653cae0fdf80ad687c4aec2c58a3f5, ticket:3894)
  • Fix: Add parameter checking for buildings that do not exist (commit:e38de7b64242a547acd77c7775dbfae10c74ca3d)
  • Maps:
  • Add: Gamma (3p) and Melting (6p) by NoQ (commit:b8bdf44737e1d9423c2581b1377cf1be9c4a3666)
  • Fix: Remove lop-sided oil barrels from 4c-pyramidal (commit:6092fe1194529f0c7fe023d9c98973e44f9f9f24)
  • Build system:
  • Add: Enable portable builds for Windows. New icons & images by Duda, Berg, and Aubergine
  • (commit:4086e93c16a74491e3b6a58efb2df5e3714b0079)
  • Change: Simplify build process by getting rid of bison/flex dependencies (commit:d13bc0de7dd0588351af24dc45d55110d0eed6e8)
  • Fix: Building on OpenBSD (commit:9b9383500fb4c1dd5270a68e3490dc358e2da55f, ticket:3917, commit:47a6d6d4684b993d15e378f6d0877fa043b26ca0,
  • ticket:3845)

New in Warzone 2100 3.1 Beta 4 (Feb 23, 2012)

  • General:
  • Change: New keyboard shortcuts for unit selection:
* Ctrl+C: All cyborgs
* Shift+C: All cyborgs with weapons
* Shift+E: All cyborg engineers
* Shift+G: All ground based attack units including hovers
* Shift+M: All cyborg mechanics
* Shift+P: All transporters
* Shift+R: All tanks with repair turrets
* Shift+S: All sensor units
* Shift+T: All trucks
  • Fix: Prevent features with low health from becoming indestructible (#3134, 2fc761a304)
  • Fix: Correctly use unit speed modifiers (#3140, 5a3925391e)
  • Fix: Don't fire Lassat too many times when clicking fast (#3163, ea8d833e5c)
  • Fix: Clear tile after destroying a feature (#3155, db74b52388)
  • Fix: Correctly check for needed OpenGL versions and extensions (a7d2c06c28)
  • UI:
  • Change: Add a 'Need more resources' indicator in the power bar when needed (845d423cb2)
  • Fix: Show correct speed bars when designing VTOLs (#3143, 2e03931307)
  • Fix: Play sound when getting attacked (#3102, 001ef35faf)
  • Fix: Increase component limit in unit design GUI (#3160, 60fb815bf3)
  • Fix: Adapt minimap size to game resolution (#2694, bccb89cf37)
  • Multiplayer:
  • Change: Allow configuring preferred player colour (cefd4179f7)
  • Change: Make the Super Transport faster, lower armour, updated model (78dd89477c)
  • Change: Add in-game kick by right+left clicking over the player's channel icon (9a005ac66e)
  • Fix: Allow kicking players in non-alliance mode again (#3121, 9a005ac66e)
  • Fix: Make sure we run Nexus AI on the correct players when some players use javascript-based AIs (#3137, 9d616939ec)
  • Fix: Allow private messages to players 8 and 9 (#3141, e581b840d6)
  • Fix: Update hosting screen for ten players, move Limits and Start Hosting buttons (#3157, ac3b802a44)
  • Campaign:
  • Fix: Enable minimap and unit design in away missions when an HQ exists in the remote base (#3182, 391ffb621e)
  • Mods:
  • Change: Remove old-1.10-balance mod, since it was broken (5694a6fded)
  • Translations:
  • Update: Russian (#3184, b7541ac45b, 519b83fbd3)
  • Update: Turkish (#3192, 2c9886131b)

New in Warzone 2100 2.3.8 (May 23, 2011)

  • General:
  • New: Two new 2 player maps - Vision and Roughness (697afb16d5, ebfc46b679)
  • Change: Increase recycled experience storage in memory (703665b4b7)
  • Change: Set a window icon (#2465, ac792c67d4)
  • Change: Allow projectiles to go through terrain again (#2386, d13ede6bf2)
  • Change: Limited support for map-mods. Only load the map file actually used when starting a game. (#2610, 65d968cdfc)
  • Change: Show the minimap larger on small maps if the vertical resolution is higher than 480 (5731d0e12c, c201b5948b)
  • Change: Show experience with one decimal place (#2641, fb5d9645e8)
  • Change: Allow video resolutions up to 1024x1024 (#2682, 1f4690572b, 7019d7eb51)
  • Change: Add an option to show videos with black or 50% dimmed scanlines (#2095, 96984700f5, 549c476672, 8895d58d28)
  • Change: Use a resolution-dependent font size for video subtitles (9597d741a0)
  • Change: Show power generator effects for all players (adeacf66a1)
  • Fix: Prevent savegame corruption (#2100, a974722e39, #2625, cc156a668f, #2627, fc0f87807e)
  • Fix: Prevent saved experience from being truncated (#2641, 4b197ba312)
  • Fix: Prevent building on burning oil (#1100, 2745ac27f8)
  • Multiplayer balance (#2687, 71eac1c4a3):
  • HP increased: Leopard 85 → 107, Panther 145 → 193, Tiger 225 → 284
  • Range increased: Minipod 3-8 → 4-9, MRA 3-8.5 → 4-9
  • Pepperpot: Damage increased 50 → 60 (splash 30 → 40), Reload time decreased 2.0 → 1.8
  • Heavy Laser (normal and VTOL): Price decreased 600 → 400, Build points decreased 1000 → 600, HP increased 200 → 300
  • Twin Assault Cannon: Damage decreased 55 → 50 (splash 45 → 40)
  • Plasmite Bomb: Weight increased 12000 → 15000
  • VTOL Sunburst AA: Damage increased 100 → 120, Splash damage removed
  • Lowered prerequisites: Thermal Armor from Dense Composite Alloys to Composite Alloys Mk3, High Intensity Thermal Armor from Superdense Composite Alloys to Dense Composite Alloys Mk3
  • Mods:
  • Fix: 1.10 Balance (9943ff3a4b)
  • Fix: NTW bodies (#2177, a8fb8bec83)
  • Translations:
  • New: Catalan (#2616, 9c6b0b8131)
  • New: Hungarian (5266c78b54, b7cc16c72b)
  • Update: French (cdd283ce60)
  • Update: Portuguese and Brazilian (#2489, 0ade7219d6)
  • Update: German (#2679, 7bfeb3e01c)
  • Update: Dutch (#2720, 7bd5df8835, 6896384f82)

New in Warzone 2100 3.0 Beta 4 (Nov 30, 2010)

  • General:
  • Fix: Fix multiturret droids trying to look at invalid weapon slots of structures when looking at their targets. (99ec8a015e)
  • Change: Show tooltips for player & tech level buttons. (0c77b898c2)
  • Fix: Fix an invalid pointer dereferencing issue in the script events system. (#2300, dfbceff864)
  • Change: Improve shooting over structures (cc0756a10a)
  • Graphics:
  • Change: Revert 'Try to make cliffs more prominent' patch, it has unintended consequences. (663bc6db06)
  • Multiplayer:
  • Fix: Fixed crash for all players when the last player clicks "Ready" too many times. (#2346, eea0d0276a)
  • Fix: Fix truck limit when giving trucks (commit: a6b3f0bd94ce8f6e64e6cc09cf5efbc2a4cb1ad0)
  • Fix: Fix kicking of non-hosts who didn't have default color values. (#2329, fd2843e643)
  • Translations:
  • Updated: Korean (#2098, 0a669496a1)

New in Warzone 2100 2.3.6 (Nov 30, 2010)

  • General:
  • Fix: Prevent memory corruption in the scripting code (ticket:1656, commit:ddfaeca6776aac765674bb0c2a5c58ecc63a978f)
  • Fix: Don't crash in the unit design screen when using unicode strings (ticket:2209, commit:209e12b665d23cce1cf286435ace08b86250517b)
  • Fix: Don't ignore armor (ticket:2273, commit:0f3bfba7345b6739167c66c7e33a57b5257952ee)
  • Fix: Do not activate a radar detector before it has been completely built (ticket:2202, commit:bf058bbf2005cf8b95f1fca3bc704be4739514d9)
  • Fix: Clear a droid's order queue when it gets new orders (commit:5e1a50db8dd1bcd626dd8c74b53f603258e1b158)
  • Fix: Make rearming pads actually repair units (ticket:2234, ticket:2313, commit:81b29af81b6af95db9f1a094f12c5412b9c54b77)
  • Fix: Projectiles going through terrain due to bad terrain height calculations, terrain shading (commit:08f9fa58789d20c64ed8eaa0e9076b08d4cf8947)
  • Fix: Prevent possible crash with multi-turret units (commit:8d3cbb04888dc8216c5f516bb022089c725b5e58)
  • Multiplayer:
  • Fix: Make power generator output in multiplayer not depend on the game difficulty setting (commit:67524762633e2bae0570e8674e3ca34af184d1e9)
  • Fix: Make sure not to give to many trucks to another player (commit:0a9b3b44a7fbdd7d017b8d4287a951531d573a04)
  • Fix: Don't crash when players click the "ready" button too often (ticket:2346, commit:b665e9d8cf1edd3ad5274bb40af32911c9719fb2)
  • NTW mod:
  • Fix: Graphics (ticket:1748, commit:e0ced0e4fb024e0bf2b6b7de1a826b5bfbfffe9f)
  • Translations:
  • New: Turkish (ticket:2261, ticket:2316, commit:cc728d8f068e45c0ed198ca9553a946156a5a8fa, commit:1aad6e751ee657e795bd1a56924153a7a5c1e040)
  • Updated: French, Polish, Romanian, Spanish (commit:b2ac76f1706b535476e00cd75f0ebdcb4d16bea0)
  • Updated: Italian (ticket:2199, commit:39a85bb03eda8c50228405beaa6bbd886183f182)
  • Updated: German (commit:c16bf5807aa54a077878e130ca639c17e8a5154a)
  • Updated: Korean (ticket:2098, commit:134f0c962c05eadd0a5a15245bbd7874145c38db)
  • Updated: Polish (ticket:1347, commit:1c2df4859990f5bd6bac12f2fa7c74515f9d03a6)

New in Warzone 2100 2.3.5 (Oct 9, 2010)

  • General:
  • Fix edit boxes so they correctly calculate the string's pixel borders. (r11668)
  • On LOG_ERROR, notify people in-game via the console and a sound effect that there was a error. (r11702)
  • Don't allow a player to acquire more construction vehicles than the max amount allowed. (r11674, ticket:2175)
  • Spawning of oil drums to be host side, and also add a timer between spawn periods. (r11692, ticket:2174)
  • Add: Add new icons for "No tanks", "No cyborgs" and "No VTOLs" (r11710)
  • Translations:
  • Korean (r11673, ticket:2098)
  • Mods:
  • Fixed the sound problem with - old 1.10 balance (r11703, ticket:2176)

New in Warzone 2100 2.3.2 (Jul 27, 2010)

  • One of the new features in this release is an option to rotate the screen using the middle mouse button. Those of you with no middle mouse button will be able to rotate the screen by holding down the left and right mouse buttons at the same time.
  • We've also included a new map: 4c-Pyramidal, by Mysteryem.

New in Warzone 2100 2.3.1 (Jun 14, 2010)

  • Fix: Make sure the is populated before any write calls are made.(r10624)

New in Warzone 2100 2.3.0 (Apr 26, 2010)

  • General:
  • Fix: Make sure the is populated before any write calls are made.(r10624)
  • Translations:
  • Updated: Brazilian Portuguese (r10645), Italian (r10649), Ukrainian (r10695)

New in Warzone 2100 2.3.0 Beta 1 (Nov 18, 2009)

  • General:
  • Fix: Use Enable GLC_AUTO_FONT to enable it to fallback to different fonts if the default font doesn't contain the needed font. (r8365)
  • Change: Try to display dialog box when a internal game error causes game to crash on Windows (r8307)
  • Fix: Reduce the time it takes to rebuild font cache on Vista and Windows 7 (ticket:1013, r8322)
  • Fix: Collection of smaller bugfixes (ticket:997, ticket:1018, ticket:1021, ticket:1006)
  • Change: Switched fontconfig question from scary pop-up message to NLS sub-feature (r8359, ticket:1034).
  • Fix: make distcheck should now work after initial make (to generate yacc/lex files) (r8360)
  • Add: add new debug flag of "input" used for debug messages for input issues (keyboard/mouse) (r8376)
  • Change: Add modifier to the keymap editor to show which keys are set to the numpad (r8376)
  • Change: Warzone 2100 -2.3 is the new (default) config direcotry (r8387)
  • Change: NTW Research Balance Update, Cannons, Missiles & Rockets (r8385)
  • Multiplayer:
  • Change: Drop SDL_NET in favor of using BSD sockets (same as trunk code) (r8342, ticket:1038)
  • Change: Try to mitigate turnOffMultiMsg() via setting isMPDirtyBit when needed. (r8369)
  • Change: Max unit count is down from 300 to 150 to mitigate bandwidth issues. (r8369)
  • Change: Sync code is now run when isMPDirtyBit is set or 315ms has expired for droids / 630ms for power / 450 ms for structures (r8383)
  • Change: Ping (in game, not lobby!) & Score is now sent more frequently (r8369)
  • Change: MAX_BYTESPERSEC bump up to 7K from ~3.3K to mitigate when we can sync. (r8369)
  • Change: When we have reached MAX_BYTESPERSEC limit, inform of this event in the logs **FOR THIS BETA ONLY** (r8369)
  • Change: Only tally up outgoing bytes instead of both incoming and outgoing bytes when checking for max packet size. (8386)

New in Warzone 2100 2.2.4 (Oct 12, 2009)

  • General:
  • Fix: Indirect fire weapons can no longer use sensors to fire at targets the sensor cannot see. (r8177)
  • Fix: Improved error handling in some cases - try to avoid crashing (ticket:962)
  • Fix: Bug in map renderer that would cause non-power of two maps to display wrongly. (r8208)
  • Fix: Added support for ATI-specific two-sided stencil extension. Will decrease CPU usage on ATI cards. (r8185)
  • Fix: Correctly handle savegame names (ticket:981, r8227, r8246)
  • Campaign:
  • Fix: Improve anti-air and make it more like the original by making AA shots homing like in skirmish (r8258)
  • Multiplayer:
  • Change: Data integrity check is added. This will break network connectivity with 2.2.3. (r8205, ticket:961)
  • Balancing - skirmish (r8262):
  • Most projectiles 1.5x faster to reduce sync problems
  • Mini-Rocket Artillery renamed Mini-Rocket Array
  • MRL Emplacement renamed Mini-Rocket Battery
  • Angel Missile renamed Seraph Missile Array
  • Angel Missile Battery renamed Short-Range Missile Battery
  • Hurricane splash increased 10 -> 30
  • Cyclone splash increased 40 -> 60
  • Whirlwind splash increased 30 -> 50
  • Avenger and Vindicator damage increased 320 -> 350, accuracy increased 60%-70% -> 70%-80%
  • Stormbringer damage increased 140 -> 180
  • All lasers now have 80%-80% accuracy
  • Plasmite Bomb weight increased 8000 -> 12000
  • Mini-pod can hit air targets
  • Decrease Pulse Laser and Heavy Laser ROF, increase corresponding damage
  • Decrease VTOL MG damage, increase VTOL MG shots-per-rearm
  • Artillery to hover multiplier decreased from 110% to 100%
  • Artillery to tracks multiplier decreased from 65% to 50%
  • Artillery to half-tracks multiplier decreased from 80% to 70%
  • Artillery to wheels multiplier decreased from 95% to 90%
  • Anti-tank to hover multiplier decreased from 100% to 90%
  • AP to hard multiplier increased from 45% to 50%
  • Seraph Missile Array range increased from 5-11 to 5-14
  • Command Center must be built before MG tower can be researched
  • Truck HP decreased 50 -> 25
  • Truck weight increased 600 -> 800
  • Inferno bunker research price 150 -> 125
  • Plasmite bunker research price 150 -> 125
  • Plasma Cannon radius increased from 1 to 3.5 and range from 5.5 to 6

New in Warzone 2100 2.1.3 (Apr 11, 2009)

  • General:
  • Fix: Fixed issue that prevented information about enemy research to be shared between hosts. (r6915)
  • Fix: Fixed crashes in netlog code, path-finding, pregame chat, and burning scavengers (r6899, r6898, r6878, r6857)
  • Multiplayer:
  • Fix: Players no longer drop from game after too much data has been sent, usually happens in long games (r6890)
  • Maps:
  • New: New map 4c-Urban-Chaos (r6827)
  • Fix: Water tiles on little egypt map fixed (r6825, bug #9658)

New in Warzone 2100 2.1.1 (Jan 23, 2009)

  • Fix: Double endian swapping bug that caused loading of save games to go wrong on big endian systems, e.g. PowerPC (ticket:96, ticket:127, ticket:177)
  • Change: Updated Dutch translation (49%)

New in Warzone 2100 2.1.0 (Dec 28, 2008)

  • Fix: Bug that caused the number of assigned units to a structure to be displayed wrongly (ticket:90)