Difference between revisions of "Worms Armageddon ReadMe (English)/v3.6.29.0 Beta Update"
From Worms Knowledge Base
(Automatic Readme conversion (2013-03-15 12:02:29.486000)) |
(3.8 readme export) |
||
Line 2: | Line 2: | ||
{{ParentArticle|[[{{WAreadmepage}}]]}} | {{ParentArticle|[[{{WAreadmepage}}]]}} | ||
{{Languages/3.6.29.0}} | {{Languages/3.6.29.0}} | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | === Features === | + | ===Fixes=== |
− | * | + | * <span style="font-size:6pt">[CS]</span> In '''Windows Vista''', if the game was minimised in the front end, attempting to restore it would result in a non-functional black screen. Restoring the game now works, but may be complemented by a corrupted colour palette; minimising and restoring it again usually fixes the problem. <span style="color:#ff0000">[This was an incomplete fix; upon restoring in the front end, it was not possible to interact with UI elements using the mouse. See v3.6.30.0 Fixes.]</span><br /> |
− | * | + | * <span style="font-size:6pt">[CS]</span> Pressing the Apps (context menu) button while a text edit field is focused no longer brings up the Windows context menu (which was non-functional and appeared discoloured).<br /> |
− | * | + | * <span style="font-size:6pt">[DC]</span> Bug in a feature introduced in v3.6.19.7: In a combo/listbox (e.g. Levels, Schemes) with too few entries to allow scrolling, moving the mouse wheel down would clear the entire list (whereas moving it up would make the list reappear). Now the mouse wheel does nothing in this case.<br /> |
− | * | + | * <span style="font-size:6pt">[DC]</span> Bug introduced in v3.6.28.0: If the game resolution has been set to a value that the current display driver does not support, in the Options screen it was supposed to revert to 640×480; it did so, but still displayed "Custom Resolution" in the button. Now, it reverts to the highest available legacy resolution (1024×768, 800×600 or 640×480), and the button is synchronised with the reverted resolution.<br /> |
− | * | + | * <span style="font-size:6pt">[DC]</span> Bug in features introduced in v3.5 Beta 1 and v3.6.26.4: The Language and Resolution list boxes in the Options menu were disabled if there were no teams present (i.e., if the WG.WGT file was missing or empty).<br /> |
− | ** | + | * <span style="font-size:6pt">[DC]</span> Bug introduced in v3.5 Beta 1: If the font "Small Fonts" didn't match the size of the standard English version, W:A would crash when opening the Host/Join screen, and would display the Weapon Options screen incorrectly (widely spaced, with many of the buttons off-screen).<br /> |
− | * | + | * <span style="font-size:6pt">[CS]</span> After a Quick CPU game, in-game options such as volume and detail level were not being saved.<br /> |
− | * | + | * <span style="font-size:6pt">[DC]</span> Bug introduced in v3.6.25.1a: The Map Editor's Import function (which is mostly obsolete) is supposed to show an empty black map while prompting the user whether to Shrink or Crop a bitmap larger than 1920×696, but if Placement Holes had been enabled in the previously loaded map, that map would continue to be displayed. It was also possible for the Import function to crash under certain circumstances.<br /> |
− | * | + | * <span style="font-size:6pt">[DC]</span> Bug in a feature introduced in v3.6.28.0: Upon exiting the Map Editor, it would sometimes falsely claim that the map had too many colours (more than 113) and needed to be dithered.<br /> |
− | * | + | * <span style="font-size:6pt">[DC, CS]</span> WormNET lobby (IRC)<br /> |
− | * | + | ** <span style="font-size:6pt">[DC]</span> Bug in a feature introduced in v3.5 Beta 1: After W:A was minimised while in the WormNET lobby (especially after a long time), it would often crash upon being restored.<br /> |
− | * | + | ** <span style="font-size:6pt">[DC]</span> ?: Due to a parsing bug, occasionally random pieces from the user list (and potentially other text from the server) would be printed out of context in lime green. In some cases, the same piece would be printed repeatedly.<br /> |
− | * | + | ** <span style="font-size:6pt">[DC]</span> Bug in a feature introduced in v3.5 Beta 1: Entering a very long line reportedly caused a local crash for some users. We were unable to reproduce this bug, but assuming it is related to the crash in the host/join chat that was fixed in v3.6.28.0 (with a crash-inducing line length of >=256 chars), it has now been fixed.<br /> |
− | * | + | ** <span style="font-size:6pt">[CS]</span> The strings for "Host" as a verb (click this button to host a game) and "Host" as a noun (person who is hosting) are now distinguished. In most languages these strings are identical, but in French they are now different. <span style="color:#ff0000">[The string for the noun was accidentally changed to "Hoster" in English. See v3.8 Fixes.]</span><br /> |
− | * | + | * <span style="font-size:6pt">[DC]</span> In WormNET, if a game was hosted with exactly the same name as another game, only one of them would be listed. The one listed would not necessarily be the same as the one joined by double-clicking.<br /> |
− | * | + | * <span style="font-size:6pt">[CS]</span> If someone attempted to join a game that was already full (with 7 players including the host), the connection would time out; W:A would also stop accepting connection for that game, making it unjoinable (even if someone left or was booted, making room for new players).<br /> |
− | * | + | * <span style="font-size:6pt">[DC]</span> The emulation message for a test version recommended downloading the latest version of W:A from http://wa.team17.com, even if the test version in question was based on the latest game logic version (which was first possible starting with v3.6.23.0).<br /> |
− | * | + | * <span style="font-size:6pt">[DC]</span> Bug introduced in v3.6.28.0: In the Host/Join screen, if the host changed the map while a client was minimised, that client would not be able to light up. (This bug happened consistently on some systems, and not at all on others.)<br /> |
− | * | + | * <span style="font-size:6pt">[DC]</span> The Host/Join screen for a client in a network game now centres the name of an intrinsic map under the picture of the map, like it used to, rather than left-justifying it, which it inadvertently did starting with v3.6.19.7.<br /> |
− | * | + | * <span style="font-size:6pt">[DC]</span> On some systems, a network game started with an intrinsic map (Cars, Polar, etc.) would pop up an "The parameter is incorrect" message and desynchronise. <span style="color:#ff0000">[This did not fix the bug; it only got rid of the error dialog box. See v3.6.30.0 fixes.]</span><br /> |
− | * | + | * Some improved and some missing Spanish translations were contributed by OutofOrder.<br /> |
− | * | + | * <span style="font-size:6pt">[DC]</span> Bug introduced in v3.6.26.4: In Spanish language mode, the in-game comment for 14+ kills had "LANG_NUMBER" printed inside it instead of the number of kills.<br /> |
− | * | + | * <span style="font-size:6pt">[DC]</span> Latent bug exposed by a fix in v3.6.20.1: The game used nearly 100% CPU during online play and offline playback (this was linked to the rendering of the chat panel, even when it was hidden).<br /> |
− | * | + | * <span style="font-size:6pt">[CS]</span> Bug in a feature introduced in v3.6.19.7: When the game was minimised, sounds from in-game would sometimes play at 100% volume.<br /> |
− | * | + | * <span style="font-size:6pt">[CS]</span> The sounds "Perfect", "Amazing", "Excellent" and "Brilliant" were being played inappropriately. Due to a bug, they were never being played as they were intended to — but enabling the "correct" functionality caused them to be played after every turn where the total damage dealt from an exploding projectile was greater than 50% of the maximum damage possible from such an explosion, thus altering the gameplay too much. They have been currently completely disabled.<br /> |
− | ** | + | * <span style="font-size:6pt">[CS, DC]</span> Bug in a feature introduced in v3.6.28.0: In a game where the local player had more than one team of the same colour, if the weapon panel was opened when it was not the local player's turn, and kept open, the panel would become "stuck" during the local player's turns (of any of its teams except the first of that colour), and attempts to access the panel would result in a second, glitchy panel appearing. (The "stuck" panel could only be closed when it was not the local player's turn, or automatically at the beginning of the local player's first team's turn.)<br /> |
− | ** | + | * <span style="font-size:6pt">[CS]</span> Bug in a feature introduced in v3.6.28.0: When opened at certain times in team games, the weapon panel wasn't being redrawn.<br /> |
− | ** | + | * <span style="font-size:6pt">[CS]</span> Bug in a feature introduced in v3.6.26.4: The "Tools" terrain will now appear with a correct background.<br /> |
− | *** '''Note''': like all game logic changes, these changes only affect the latest logic version, and will not function when emulating previous versions, including TestStuff versions. If you would like to exclude the possibility of cheats for earlier W:A versions, make sure the game is not emulating an older logic version. | + | * <span style="font-size:6pt">[CS]</span> The default grave "Symbol" (User\Graves\symbol.BMP) had a non-transparent background, nearly but not quite black. This fix does not affect teams that already use the old version of the "Symbol" grave — to take advantage of it, such teams must be edited to reload the grave file from disk.<br /> |
− | ** | + | * <span style="font-size:6pt">[DC]</span> Bug in a feature introduced in v3.6.19.7: In playback of recorded game files, custom soundbanks were being ignored and replaced with the default soundbank.<br /> |
− | * | + | * <span style="font-size:6pt">[DC]</span> Bug in a feature introduced in v3.6.19.7: The "allied group / team colour" fields were not range-checked when loading a WAgame replay file. Playing back replays with hacked team colour fields could result in crashes and strange or unpredictable behaviour. W:A now refuses to play back a WAgame file with out of range team colour values. Range checking has also been added to the "online player slot / CPU intelligence" field.<br /> |
− | ** | + | * <span style="font-size:6pt">[DC]</span> Bug in a feature introduced in v3.6.28.0: Replays of "online" games that were actually played offline would play back with checksum errors.<br /> |
− | ** | + | * <span style="font-size:6pt">[DC]</span> Bug in a feature introduced in v3.6.22.1: In an Exported Log, the total turn times inadvertently included turn time used during Worm placement. (This did not always make a difference, because the 10 seconds of "turn time" during placement are preceded by Hot Seat time). Also, for each worm placed, 0.02 second was being added to the total retreat time.<br /> |
− | ** | + | * <span style="font-size:6pt">[CS]</span> Crashes<br /> |
− | ** | + | ** <span style="font-size:6pt">[DC,CS]</span> Bug probably introduced in v3.6.28.0: W:A would sometimes crash due to the front end receiving focus while a game was in progress, or upon starting a game (during the piechart loading stage). This bug was quite rare, but on the systems on which it occurred, it did so regularly.<br /> |
− | ** | + | ** <span style="font-size:6pt">[CS]</span> With ambient music enabled, W:A could potentially crash upon starting a game (after the piechart loading stage had finished).<br /> |
− | ** | + | ** <span style="font-size:6pt">[CS]</span> Having a 24-bit bitmap image in the "User\Flags" or "User\Graves" folder will no longer crash the game.<br /> |
+ | ** <span style="font-size:6pt">[CS]</span> A Wine compatibility change has been introduced, which works around a crash with some Wine configurations.<br /> | ||
+ | ** <span style="font-size:6pt">[CS]</span> If W:A fails to initialise the video mode, it will now display an error message instead of crashing.<br /> | ||
+ | ** <span style="font-size:6pt">[CS]</span> W:A now works on some virtual machines without requiring additional guest-side software (e.g. Guest Additions for VirtualBox).<br /> | ||
+ | * <span style="font-size:6pt">[DC]</span> TestStuff<br /> | ||
+ | ** <span style="font-size:6pt">[DC]</span> Girder Radius Assist was meant to be enabled in v3.6.28.0, but was not. This feature will be delayed until it is added to the scheme format or TestStuff6.<br /> | ||
+ | ** <span style="font-size:6pt">[DC]</span> There was a bug in skipwalking facilitation in v3.6.28.0. If a player held Up or Down while walking and then shot the Ninja Rope (while continuing to hold the Left/Right and Up/Down arrow keys), the rope would not extend or retract until Left/Right had been released.<br /> | ||
+ | * <span style="font-size:6pt">[DC, CS]</span> Fixes affecting game logic<br /> | ||
+ | ** <span style="font-size:6pt">[DC]</span> If a roping Worm was damaged or skimmed water exactly at the same moment as its rope attached, and if its vertical velocity component did not exceed a certain speed, the rope would successfully attach (whereas in other circumstances the damage or skim would destroy the Worm's rope and result in a loss of control).<br /> | ||
+ | *** It was possible to continue roping after a skim. (This kind of skim is revealed by the sound effect and slight loss of speed.) This ability has been preserved.<br /> | ||
+ | *** With the "invincible Worms" option enabled, it was possible to survive an explosion and continue roping. This glitch has been fixed.<br /> | ||
+ | *** Bug in a feature introduced publicly in v3.6.28.0: With BattyRope enabled, if a Worm was fatally damaged at the same moment as its rope attached, the worm would continue hanging from the rope with zero health, and the next turn would never begin.<br /> | ||
+ | ** <span style="font-size:6pt">[DC]</span> Bug introduced in v3.6.25.1: With Stockpiling or Anti-Stockpiling enabled, it was possible for two types of "invalid" weapons to appear during a Crate Shower: Strikes (in a Cavern landscape), and super weapons (with super weapons disabled in the scheme).<br /> | ||
+ | ** <span style="font-size:6pt">[DC]</span> When "Draw Round" was activated in an offline game before all worms had been placed, stockpiling carried across an additional 1× Teleport for the team that was active when "Draw Round" was activated. This only applied to schemes with manual placement and either stockpiling or anti-stockpiling.<br /> | ||
+ | ** <span style="font-size:6pt">[CS]</span> When landing from a Jet Pack directly on the terrain, the worm's sprite was not updated to reflect the land slope.<br /> | ||
+ | ** <span style="font-size:6pt">[CS]</span> If a worm had been poisoned during the turn directly before Sudden Death and the Sudden Death action was set to be a nuclear explosion, the nuclear explosion poison was not being added to that worm's poisoned status.<br /> | ||
+ | |||
+ | ===Features=== | ||
+ | * <span style="font-size:6pt">[CS]</span> The game has been fully translated to '''Russian''', thanks to Mr.X's effort. W:A uses a custom encoding for Cyrillic characters — characters that do not have visually identical Latin characters were placed in the unused code points.<br /> | ||
+ | * <span style="font-size:6pt">[CS]</span> In-game sound effects are now played in '''stereo'''. Stereo effects can be disabled or reversed using the '''StereoEffects_Disabled.reg''' and '''StereoEffects_Reversed.reg''' registry tweaks respectively. The intensity of the stereo effects can be adjusted by tweaking the '''StereoFactor''' value in W:A's registry options — higher values augment the stereo effects, lower values attenuate them, negative values reverse the channels; 65536 (0x10000 in hexadecimal) is the default.<br /> | ||
+ | * <span style="font-size:6pt">[CS]</span> A '''/quiet''' (or '''/q''') command-line option has been added to facilitate processes such as batch replay log extraction. This option suppresses various message boxes and progress windows, and disables bringing console windows to the foreground.<br /> | ||
+ | * <span style="font-size:6pt">[DC]</span> If you have achieved a Gold Medal in a mission, you can now adjust the number of Attempts by left- or right-clicking the number. (A higher number of Attempts generally adds items and/or events to a mission to make it easier.) [This feature was meant to be included in v3.6.28.0, but was accidentally disabled.]<br /> | ||
+ | * <span style="font-size:6pt">[DC]</span> The Scheme combo box now allows you to navigate to subfolders under the '''User\Schemes''' folder.<br /> | ||
+ | ** <span style="font-size:6pt">[DC]</span> The 13 intrinsic schemes (Intermediate, Pro, Blast Zone, etc.) have corresponding scheme filenames beginning with "{{nn}}". These are "fake" scheme files; they are placeholders for the intrinsic schemes. In the combo box the "{{nn}}" will not be displayed, and the intrinsic schemes' names inside "[ ]" brackets will be substituted for the filenames; you may move these placeholder files to whichever folder you want underneath '''User\Schemes'''. If these files are deleted or moved outside the '''User\Schemes''' folder, they will be recreated by W:A on start-up.<br /> | ||
+ | * <span style="font-size:6pt">[CS]</span> The Scheme and Map combo boxes now automatically refresh every time they are opened. This allows adding and selecting a new scheme or map file to the folder without having to navigate to a different folder or re-open the current screen.<br /> | ||
+ | * <span style="font-size:6pt">[CS]</span> If the W:A executable is launched from a working directory other than the main W:A directory, it will automatically set its working directory to where its executable is located. As a result it is no longer necessary to use the '''/dir''' parameter, as long as the W:A executable is in the main W:A directory.<br /> | ||
+ | * <span style="font-size:6pt">[CS]</span> W:A will now attempt to automatically forward the port used for hosting using '''UPnP''' when hosting WormNET and Direct IP games. A supported operating system and configured UPnP-compliant routing device are required for this to succeed. This behaviour can be disabled in the network options screen.<br /> | ||
+ | * <span style="font-size:6pt">[CS]</span> The player list in the WormNET IRC lobby has been made taller.<br /> | ||
+ | * <span style="font-size:6pt">[CS]</span> Players in the WormNET IRC lobby are now sorted alphabetically.<br /> | ||
+ | * <span style="font-size:6pt">[CS]</span> A "Snooper" pseudo-rank has been added for WormNET. Snooper users will be displayed at the bottom of the user list.<br /> | ||
+ | * <span style="font-size:6pt">[CS]</span> Flags have been added for <span style="color:#0000ff">Colombia</span>, <span style="color:#0000ff">Ecuador</span>, <span style="color:#0000ff">Uruguay</span> and <span style="color:#0000ff">Venezuela</span>.<br /> | ||
+ | * <span style="font-size:6pt">[DC]</span> In the Host screen, entering the command "'''/u'''" or "'''/url'''" will now copy a '''wa://address-of-host''' URL into the clipboard. Additional parameters are automatically included if necessary, including Game ID, Scheme, and Password. Other players will be able to join your game directly by clicking this pasted URL, even if you hosted from WormNET.<br /> | ||
+ | * <span style="font-size:6pt">[CS]</span> Network games are now automatically reopened between matches. This allows new players to join the next match, if they are given the URL provided by the '''/url''' command. This works for games hosted on WormNET or by Direct IP, and only works in the main host/join screen. Note that W:A will not re-add the game to the game list for WormNET games.<br /> | ||
+ | * <span style="font-size:6pt">[CS]</span> It is now possible to play a match which lasts exactly one round even in the event of a draw.<br /> | ||
+ | * <span style="font-size:6pt">[CS]</span> "Random worm order" has been added as a third "Worm Select" option. Enabling this mode will cause a team's worms to be selected randomly every time the team gets a turn, instead of cycling through in a fixed order.<br /> | ||
+ | * <span style="font-size:6pt">[CS]</span> It is now possible to specify the amount of Jet Pack fuel, however, this can currently only be done using external scheme editors. The Jet Pack "power" setting must be set to 5 plus the desired amount of fuel. A setting of 5 (0 fuel) means infinite fuel.<br /> | ||
+ | * <span style="font-size:6pt">[CS]</span> Holding '''Shift''' while activating the camera '''Scroll Lock''' function will cause it not to be deactivated at the beginning of your next turn.<br /> | ||
+ | * <span style="font-size:6pt">[CS]</span> Holding '''Control''' while activating the camera '''Scroll Lock''' function will make mouse movement not move the game camera, unless the left mouse button is held down. Note that on some systems, Ctrl+Scroll Lock (without Shift) is a reserved system hotkey, and is thus only accessible with the previous option.<br /> | ||
+ | * <span style="font-size:6pt">[CS]</span> The phone icon will now no longer block the off-screen pointer of a Super/Aqua Sheep.<br /> | ||
+ | * <span style="font-size:6pt">[DC]</span> Pressing the R key to restart playback of a recorded game will no longer incur a delay for reloading the terrain, provided there have been no terrain changes (explosions, girders, etc.)<br /> | ||
+ | * <span style="font-size:6pt">[DC]</span> It is now possible to use the "chat" in offline games. While the chat bar is pulled down, the game will be paused. All messages typed will be displayed and recorded in the .WAgame file as "anonymous" messages.<br /> | ||
+ | * <span style="font-size:6pt">[CS]</span> Added a new section to the ReadMe enumerating important additions in the Beta versions — <span style="color:#800080">'''[[Worms Armageddon ReadMe (English)#section-2-0|2.0 Supplementary Documentation]]'''</span>.<br /> | ||
+ | * <span style="font-size:6pt">[CS]</span> Changes affecting game logic<br /> | ||
+ | ** <span style="font-size:6pt">[CS]</span> The contents of crates is now determined when the crate is picked up, destroyed, or viewed with a Crate Spy utility, rather than when the crate is created. This prevents "crate spy" cheats, making it practically impossible to predict the contents of a crate in an online game.<br /> | ||
+ | ** <span style="font-size:6pt">[CS]</span> Similarly, when the scheme setting for mine fuse is set to "random", the fuse of pre-placed mines is determined when the mine is triggered.<br /> | ||
+ | ** <span style="font-size:6pt">[CS]</span> Laser Sight can no longer be locally enabled using a memory editor without causing a desync.<br /> | ||
+ | *** '''Note''': like all game logic changes, these changes only affect the latest logic version, and will not function when emulating previous versions, including TestStuff versions. If you would like to exclude the possibility of cheats for earlier W:A versions, make sure the game is not emulating an older logic version.<br /> | ||
+ | ** <span style="font-size:6pt">[CS]</span> When a Worm is activating Armageddon from Rope, Bungee, Parachute or Jet Pack, the camera will no longer focus on the centre of the map.<br /> | ||
+ | * <span style="font-size:6pt">[CS, DC]</span> Export Log additions<br /> | ||
+ | ** <span style="font-size:6pt">[DC]</span> Turn endings are now logged, along with the turn time and retreat time used during each turn.<br /> | ||
+ | ** <span style="font-size:6pt">[CS]</span> Team and player names are now printed alongside the turn time totals at the end of the log.<br /> | ||
+ | ** <span style="font-size:6pt">[CS]</span> The amount of damage dealt to teams on every turn is now logged.<br /> | ||
+ | ** <span style="font-size:6pt">[CS, DC]</span> In the player team list, CPU teams are now identified, including skill level. Since CPU skill level can be "fractional" in Missions, it is expressed with two decimal places, e.g. "[CPU 5.00]".<br /> | ||
+ | ** <span style="font-size:6pt">[DC]</span> Used Jet Pack fuel is now logged. This is tailored to TCB (The Challenge Base) Jet Pack challenges, and is designed to replace manual counting of used fuel; it is rounded to the nearest integer fuel unit in the same way. The total fuel is reported at the end, but this total is reset every time Teleport is used (it is assumed that this is a teleport back to the start). If a weapon is fired from the Jet Pack, it is assumed that 30 units of fuel were used (this is tailored to challenge #60 - Fly For Punctuation); the actual fuel used before the retreat is noted in parentheses, but 30 is added to the total.<br /> | ||
+ | ** <span style="font-size:6pt">[CS]</span> Automatic Parachute activation is now logged.<br /> | ||
{{WA_VersionHistory|en}} | {{WA_VersionHistory|en}} |
Revision as of 21:02, 25 August 2020
Fixes
- [CS] In Windows Vista, if the game was minimised in the front end, attempting to restore it would result in a non-functional black screen. Restoring the game now works, but may be complemented by a corrupted colour palette; minimising and restoring it again usually fixes the problem. [This was an incomplete fix; upon restoring in the front end, it was not possible to interact with UI elements using the mouse. See v3.6.30.0 Fixes.]
- [CS] Pressing the Apps (context menu) button while a text edit field is focused no longer brings up the Windows context menu (which was non-functional and appeared discoloured).
- [DC] Bug in a feature introduced in v3.6.19.7: In a combo/listbox (e.g. Levels, Schemes) with too few entries to allow scrolling, moving the mouse wheel down would clear the entire list (whereas moving it up would make the list reappear). Now the mouse wheel does nothing in this case.
- [DC] Bug introduced in v3.6.28.0: If the game resolution has been set to a value that the current display driver does not support, in the Options screen it was supposed to revert to 640×480; it did so, but still displayed "Custom Resolution" in the button. Now, it reverts to the highest available legacy resolution (1024×768, 800×600 or 640×480), and the button is synchronised with the reverted resolution.
- [DC] Bug in features introduced in v3.5 Beta 1 and v3.6.26.4: The Language and Resolution list boxes in the Options menu were disabled if there were no teams present (i.e., if the WG.WGT file was missing or empty).
- [DC] Bug introduced in v3.5 Beta 1: If the font "Small Fonts" didn't match the size of the standard English version, W:A would crash when opening the Host/Join screen, and would display the Weapon Options screen incorrectly (widely spaced, with many of the buttons off-screen).
- [CS] After a Quick CPU game, in-game options such as volume and detail level were not being saved.
- [DC] Bug introduced in v3.6.25.1a: The Map Editor's Import function (which is mostly obsolete) is supposed to show an empty black map while prompting the user whether to Shrink or Crop a bitmap larger than 1920×696, but if Placement Holes had been enabled in the previously loaded map, that map would continue to be displayed. It was also possible for the Import function to crash under certain circumstances.
- [DC] Bug in a feature introduced in v3.6.28.0: Upon exiting the Map Editor, it would sometimes falsely claim that the map had too many colours (more than 113) and needed to be dithered.
- [DC, CS] WormNET lobby (IRC)
- [DC] Bug in a feature introduced in v3.5 Beta 1: After W:A was minimised while in the WormNET lobby (especially after a long time), it would often crash upon being restored.
- [DC] ?: Due to a parsing bug, occasionally random pieces from the user list (and potentially other text from the server) would be printed out of context in lime green. In some cases, the same piece would be printed repeatedly.
- [DC] Bug in a feature introduced in v3.5 Beta 1: Entering a very long line reportedly caused a local crash for some users. We were unable to reproduce this bug, but assuming it is related to the crash in the host/join chat that was fixed in v3.6.28.0 (with a crash-inducing line length of >=256 chars), it has now been fixed.
- [CS] The strings for "Host" as a verb (click this button to host a game) and "Host" as a noun (person who is hosting) are now distinguished. In most languages these strings are identical, but in French they are now different. [The string for the noun was accidentally changed to "Hoster" in English. See v3.8 Fixes.]
- [DC] Bug in a feature introduced in v3.5 Beta 1: After W:A was minimised while in the WormNET lobby (especially after a long time), it would often crash upon being restored.
- [DC] In WormNET, if a game was hosted with exactly the same name as another game, only one of them would be listed. The one listed would not necessarily be the same as the one joined by double-clicking.
- [CS] If someone attempted to join a game that was already full (with 7 players including the host), the connection would time out; W:A would also stop accepting connection for that game, making it unjoinable (even if someone left or was booted, making room for new players).
- [DC] The emulation message for a test version recommended downloading the latest version of W:A from http://wa.team17.com, even if the test version in question was based on the latest game logic version (which was first possible starting with v3.6.23.0).
- [DC] Bug introduced in v3.6.28.0: In the Host/Join screen, if the host changed the map while a client was minimised, that client would not be able to light up. (This bug happened consistently on some systems, and not at all on others.)
- [DC] The Host/Join screen for a client in a network game now centres the name of an intrinsic map under the picture of the map, like it used to, rather than left-justifying it, which it inadvertently did starting with v3.6.19.7.
- [DC] On some systems, a network game started with an intrinsic map (Cars, Polar, etc.) would pop up an "The parameter is incorrect" message and desynchronise. [This did not fix the bug; it only got rid of the error dialog box. See v3.6.30.0 fixes.]
- Some improved and some missing Spanish translations were contributed by OutofOrder.
- [DC] Bug introduced in v3.6.26.4: In Spanish language mode, the in-game comment for 14+ kills had "LANG_NUMBER" printed inside it instead of the number of kills.
- [DC] Latent bug exposed by a fix in v3.6.20.1: The game used nearly 100% CPU during online play and offline playback (this was linked to the rendering of the chat panel, even when it was hidden).
- [CS] Bug in a feature introduced in v3.6.19.7: When the game was minimised, sounds from in-game would sometimes play at 100% volume.
- [CS] The sounds "Perfect", "Amazing", "Excellent" and "Brilliant" were being played inappropriately. Due to a bug, they were never being played as they were intended to — but enabling the "correct" functionality caused them to be played after every turn where the total damage dealt from an exploding projectile was greater than 50% of the maximum damage possible from such an explosion, thus altering the gameplay too much. They have been currently completely disabled.
- [CS, DC] Bug in a feature introduced in v3.6.28.0: In a game where the local player had more than one team of the same colour, if the weapon panel was opened when it was not the local player's turn, and kept open, the panel would become "stuck" during the local player's turns (of any of its teams except the first of that colour), and attempts to access the panel would result in a second, glitchy panel appearing. (The "stuck" panel could only be closed when it was not the local player's turn, or automatically at the beginning of the local player's first team's turn.)
- [CS] Bug in a feature introduced in v3.6.28.0: When opened at certain times in team games, the weapon panel wasn't being redrawn.
- [CS] Bug in a feature introduced in v3.6.26.4: The "Tools" terrain will now appear with a correct background.
- [CS] The default grave "Symbol" (User\Graves\symbol.BMP) had a non-transparent background, nearly but not quite black. This fix does not affect teams that already use the old version of the "Symbol" grave — to take advantage of it, such teams must be edited to reload the grave file from disk.
- [DC] Bug in a feature introduced in v3.6.19.7: In playback of recorded game files, custom soundbanks were being ignored and replaced with the default soundbank.
- [DC] Bug in a feature introduced in v3.6.19.7: The "allied group / team colour" fields were not range-checked when loading a WAgame replay file. Playing back replays with hacked team colour fields could result in crashes and strange or unpredictable behaviour. W:A now refuses to play back a WAgame file with out of range team colour values. Range checking has also been added to the "online player slot / CPU intelligence" field.
- [DC] Bug in a feature introduced in v3.6.28.0: Replays of "online" games that were actually played offline would play back with checksum errors.
- [DC] Bug in a feature introduced in v3.6.22.1: In an Exported Log, the total turn times inadvertently included turn time used during Worm placement. (This did not always make a difference, because the 10 seconds of "turn time" during placement are preceded by Hot Seat time). Also, for each worm placed, 0.02 second was being added to the total retreat time.
- [CS] Crashes
- [DC,CS] Bug probably introduced in v3.6.28.0: W:A would sometimes crash due to the front end receiving focus while a game was in progress, or upon starting a game (during the piechart loading stage). This bug was quite rare, but on the systems on which it occurred, it did so regularly.
- [CS] With ambient music enabled, W:A could potentially crash upon starting a game (after the piechart loading stage had finished).
- [CS] Having a 24-bit bitmap image in the "User\Flags" or "User\Graves" folder will no longer crash the game.
- [CS] A Wine compatibility change has been introduced, which works around a crash with some Wine configurations.
- [CS] If W:A fails to initialise the video mode, it will now display an error message instead of crashing.
- [CS] W:A now works on some virtual machines without requiring additional guest-side software (e.g. Guest Additions for VirtualBox).
- [DC,CS] Bug probably introduced in v3.6.28.0: W:A would sometimes crash due to the front end receiving focus while a game was in progress, or upon starting a game (during the piechart loading stage). This bug was quite rare, but on the systems on which it occurred, it did so regularly.
- [DC] TestStuff
- [DC] Girder Radius Assist was meant to be enabled in v3.6.28.0, but was not. This feature will be delayed until it is added to the scheme format or TestStuff6.
- [DC] There was a bug in skipwalking facilitation in v3.6.28.0. If a player held Up or Down while walking and then shot the Ninja Rope (while continuing to hold the Left/Right and Up/Down arrow keys), the rope would not extend or retract until Left/Right had been released.
- [DC] Girder Radius Assist was meant to be enabled in v3.6.28.0, but was not. This feature will be delayed until it is added to the scheme format or TestStuff6.
- [DC, CS] Fixes affecting game logic
- [DC] If a roping Worm was damaged or skimmed water exactly at the same moment as its rope attached, and if its vertical velocity component did not exceed a certain speed, the rope would successfully attach (whereas in other circumstances the damage or skim would destroy the Worm's rope and result in a loss of control).
- It was possible to continue roping after a skim. (This kind of skim is revealed by the sound effect and slight loss of speed.) This ability has been preserved.
- With the "invincible Worms" option enabled, it was possible to survive an explosion and continue roping. This glitch has been fixed.
- Bug in a feature introduced publicly in v3.6.28.0: With BattyRope enabled, if a Worm was fatally damaged at the same moment as its rope attached, the worm would continue hanging from the rope with zero health, and the next turn would never begin.
- It was possible to continue roping after a skim. (This kind of skim is revealed by the sound effect and slight loss of speed.) This ability has been preserved.
- [DC] Bug introduced in v3.6.25.1: With Stockpiling or Anti-Stockpiling enabled, it was possible for two types of "invalid" weapons to appear during a Crate Shower: Strikes (in a Cavern landscape), and super weapons (with super weapons disabled in the scheme).
- [DC] When "Draw Round" was activated in an offline game before all worms had been placed, stockpiling carried across an additional 1× Teleport for the team that was active when "Draw Round" was activated. This only applied to schemes with manual placement and either stockpiling or anti-stockpiling.
- [CS] When landing from a Jet Pack directly on the terrain, the worm's sprite was not updated to reflect the land slope.
- [CS] If a worm had been poisoned during the turn directly before Sudden Death and the Sudden Death action was set to be a nuclear explosion, the nuclear explosion poison was not being added to that worm's poisoned status.
- [DC] If a roping Worm was damaged or skimmed water exactly at the same moment as its rope attached, and if its vertical velocity component did not exceed a certain speed, the rope would successfully attach (whereas in other circumstances the damage or skim would destroy the Worm's rope and result in a loss of control).
Features
- [CS] The game has been fully translated to Russian, thanks to Mr.X's effort. W:A uses a custom encoding for Cyrillic characters — characters that do not have visually identical Latin characters were placed in the unused code points.
- [CS] In-game sound effects are now played in stereo. Stereo effects can be disabled or reversed using the StereoEffects_Disabled.reg and StereoEffects_Reversed.reg registry tweaks respectively. The intensity of the stereo effects can be adjusted by tweaking the StereoFactor value in W:A's registry options — higher values augment the stereo effects, lower values attenuate them, negative values reverse the channels; 65536 (0x10000 in hexadecimal) is the default.
- [CS] A /quiet (or /q) command-line option has been added to facilitate processes such as batch replay log extraction. This option suppresses various message boxes and progress windows, and disables bringing console windows to the foreground.
- [DC] If you have achieved a Gold Medal in a mission, you can now adjust the number of Attempts by left- or right-clicking the number. (A higher number of Attempts generally adds items and/or events to a mission to make it easier.) [This feature was meant to be included in v3.6.28.0, but was accidentally disabled.]
- [DC] The Scheme combo box now allows you to navigate to subfolders under the User\Schemes folder.
- [DC] The 13 intrinsic schemes (Intermediate, Pro, Blast Zone, etc.) have corresponding scheme filenames beginning with "Template:Nn". These are "fake" scheme files; they are placeholders for the intrinsic schemes. In the combo box the "Template:Nn" will not be displayed, and the intrinsic schemes' names inside "[ ]" brackets will be substituted for the filenames; you may move these placeholder files to whichever folder you want underneath User\Schemes. If these files are deleted or moved outside the User\Schemes folder, they will be recreated by W:A on start-up.
- [DC] The 13 intrinsic schemes (Intermediate, Pro, Blast Zone, etc.) have corresponding scheme filenames beginning with "Template:Nn". These are "fake" scheme files; they are placeholders for the intrinsic schemes. In the combo box the "Template:Nn" will not be displayed, and the intrinsic schemes' names inside "[ ]" brackets will be substituted for the filenames; you may move these placeholder files to whichever folder you want underneath User\Schemes. If these files are deleted or moved outside the User\Schemes folder, they will be recreated by W:A on start-up.
- [CS] The Scheme and Map combo boxes now automatically refresh every time they are opened. This allows adding and selecting a new scheme or map file to the folder without having to navigate to a different folder or re-open the current screen.
- [CS] If the W:A executable is launched from a working directory other than the main W:A directory, it will automatically set its working directory to where its executable is located. As a result it is no longer necessary to use the /dir parameter, as long as the W:A executable is in the main W:A directory.
- [CS] W:A will now attempt to automatically forward the port used for hosting using UPnP when hosting WormNET and Direct IP games. A supported operating system and configured UPnP-compliant routing device are required for this to succeed. This behaviour can be disabled in the network options screen.
- [CS] The player list in the WormNET IRC lobby has been made taller.
- [CS] Players in the WormNET IRC lobby are now sorted alphabetically.
- [CS] A "Snooper" pseudo-rank has been added for WormNET. Snooper users will be displayed at the bottom of the user list.
- [CS] Flags have been added for Colombia, Ecuador, Uruguay and Venezuela.
- [DC] In the Host screen, entering the command "/u" or "/url" will now copy a wa://address-of-host URL into the clipboard. Additional parameters are automatically included if necessary, including Game ID, Scheme, and Password. Other players will be able to join your game directly by clicking this pasted URL, even if you hosted from WormNET.
- [CS] Network games are now automatically reopened between matches. This allows new players to join the next match, if they are given the URL provided by the /url command. This works for games hosted on WormNET or by Direct IP, and only works in the main host/join screen. Note that W:A will not re-add the game to the game list for WormNET games.
- [CS] It is now possible to play a match which lasts exactly one round even in the event of a draw.
- [CS] "Random worm order" has been added as a third "Worm Select" option. Enabling this mode will cause a team's worms to be selected randomly every time the team gets a turn, instead of cycling through in a fixed order.
- [CS] It is now possible to specify the amount of Jet Pack fuel, however, this can currently only be done using external scheme editors. The Jet Pack "power" setting must be set to 5 plus the desired amount of fuel. A setting of 5 (0 fuel) means infinite fuel.
- [CS] Holding Shift while activating the camera Scroll Lock function will cause it not to be deactivated at the beginning of your next turn.
- [CS] Holding Control while activating the camera Scroll Lock function will make mouse movement not move the game camera, unless the left mouse button is held down. Note that on some systems, Ctrl+Scroll Lock (without Shift) is a reserved system hotkey, and is thus only accessible with the previous option.
- [CS] The phone icon will now no longer block the off-screen pointer of a Super/Aqua Sheep.
- [DC] Pressing the R key to restart playback of a recorded game will no longer incur a delay for reloading the terrain, provided there have been no terrain changes (explosions, girders, etc.)
- [DC] It is now possible to use the "chat" in offline games. While the chat bar is pulled down, the game will be paused. All messages typed will be displayed and recorded in the .WAgame file as "anonymous" messages.
- [CS] Added a new section to the ReadMe enumerating important additions in the Beta versions — 2.0 Supplementary Documentation.
- [CS] Changes affecting game logic
- [CS] The contents of crates is now determined when the crate is picked up, destroyed, or viewed with a Crate Spy utility, rather than when the crate is created. This prevents "crate spy" cheats, making it practically impossible to predict the contents of a crate in an online game.
- [CS] Similarly, when the scheme setting for mine fuse is set to "random", the fuse of pre-placed mines is determined when the mine is triggered.
- [CS] Laser Sight can no longer be locally enabled using a memory editor without causing a desync.
- Note: like all game logic changes, these changes only affect the latest logic version, and will not function when emulating previous versions, including TestStuff versions. If you would like to exclude the possibility of cheats for earlier W:A versions, make sure the game is not emulating an older logic version.
- Note: like all game logic changes, these changes only affect the latest logic version, and will not function when emulating previous versions, including TestStuff versions. If you would like to exclude the possibility of cheats for earlier W:A versions, make sure the game is not emulating an older logic version.
- [CS] When a Worm is activating Armageddon from Rope, Bungee, Parachute or Jet Pack, the camera will no longer focus on the centre of the map.
- [CS] The contents of crates is now determined when the crate is picked up, destroyed, or viewed with a Crate Spy utility, rather than when the crate is created. This prevents "crate spy" cheats, making it practically impossible to predict the contents of a crate in an online game.
- [CS, DC] Export Log additions
- [DC] Turn endings are now logged, along with the turn time and retreat time used during each turn.
- [CS] Team and player names are now printed alongside the turn time totals at the end of the log.
- [CS] The amount of damage dealt to teams on every turn is now logged.
- [CS, DC] In the player team list, CPU teams are now identified, including skill level. Since CPU skill level can be "fractional" in Missions, it is expressed with two decimal places, e.g. "[CPU 5.00]".
- [DC] Used Jet Pack fuel is now logged. This is tailored to TCB (The Challenge Base) Jet Pack challenges, and is designed to replace manual counting of used fuel; it is rounded to the nearest integer fuel unit in the same way. The total fuel is reported at the end, but this total is reset every time Teleport is used (it is assumed that this is a teleport back to the start). If a weapon is fired from the Jet Pack, it is assumed that 30 units of fuel were used (this is tailored to challenge #60 - Fly For Punctuation); the actual fuel used before the retreat is noted in parentheses, but 30 is added to the total.
- [CS] Automatic Parachute activation is now logged.
- [DC] Turn endings are now logged, along with the turn time and retreat time used during each turn.