Difference between revisions of "Worms Armageddon ReadMe (English)"

From Worms Knowledge Base

Jump to: navigation, search
m (template: languages)
(Crashes / Fatal errors: moved the information about laptops)
(26 intermediate revisions by 5 users not shown)
Line 1: Line 1:
 +
<!-- DO NOT EDIT! This page was automatically generated by a program - your edits will be overwritten. Discuss changes on the talk page instead. -->
 
{{ParentArticle|[[Guides, FAQs, and ReadMes]]}}
 
{{ParentArticle|[[Guides, FAQs, and ReadMes]]}}
{{languages|en|Worms Armageddon ReadMe (English)|fr|Worms Armageddon ReadMe (French)|es|Worms Armageddon ReadMe (Spanish)|ru|Worms Armageddon ReadMe (Russian)}}
+
{{Languages/Readme}}
  
This page contains a complete transcription of the Beta ReadMe. Besides minor formatting changes for the purposes of presentation and some spelling corrections, the content has been unmodified.
+
This is a web version of the Worms Armageddon Update Documentation. The original RTF is included with the updates, and can be found in your W:A folder. You can also download it from [http://wa.team17.com/main.html?page=supp&area=upda&file=16 here].
 
+
__TOC__
The original RTF is included with Beta updates, and can be found in your W:A folder. You can also download it from [http://wa.team17.com/main.html?page=supp&area=upda&file=16 here].
+
== Introduction ==
 
+
Since its initial release in 1999, Worms Armageddon has undergone continual evolution, with two programmers, Deadcode and CyberShadow, continuing to add new features and implement community-requested improvements to the game. This document lists the changes which have been introduced in each version and provides a list of known issues and bugs in the current software.
== Important License Information ==
+
 
+
Thank you for participating in this External Beta Test for Worms Armageddon PC. All your comments are gratefully received and we will endeavour to address all of your reported problem points where possible for the intended Update Final Release. We would also like to extend our gratitude to the countless users providing requests and points for inclusion, without which much of the improved content could not have been made possible.
+
 
+
<nowiki>*</nowiki>Please note that we can only receive / provide beta support via English language only.
+
 
+
If you do happen to encounter any bugs during play, please read the [[#Bug Reporting To Team17|Bug Reporting]] section later in this document for how to produce and report any findings directly to the Team17 Development Team.
+
 
+
'''*IMPORTANT:''' You should very carefully read and agree to the following External Beta Test Licence Agreement prior to installing this software update.
+
 
+
If you do not agree to the terms and conditions of the licence then please do not install the software. It is also highly recommended to view this entire document in order to fully understand the software content, specific game additions and implications of accepting subsequent installation and use.
+
 
+
'''External Beta Test Licence Agreement'''
+
 
+
This software update and accompanying documentation are a copyright of Team17 Software Ltd. This release is provided to end users specifically for evaluation and testing purposes only within the conditions of the licence agreement. Any forms of use outside the terms of the licence agreement are expressly prohibited. On acceptance to proceed with the installation of this software you agree to be fully bound by the terms and conditions of this licence agreement and the acknowledgements comprised herein.
+
 
+
'''License Acknowledgements'''
+
 
+
It is your understanding that this particular software update is BETA, and is therefore as such a work in progress and may possibly contain problems that could be resultant in a loss of data. Team17 Software Ltd cannot be held responsible for damage sustained to operating system and / or game setups through installation and use of this update program in its current form.
+
 
+
Feedback information should be provided by you, the end user, where possible relating to problematic instances that may occur during use of this software update. This supply of information should be generated and forwarded for the attention of Team17 Software Ltd via the contact method as outlined within this documentation.
+
 
+
The software content comprised within this update is a property of Team17 Software Ltd and should therefore not be reverse engineered, disassembled, de-compiled or altered in any way from its original compilation.  If conduct such as the aforementioned is subsequently performed without prior permission from Team17 Software Ltd this will be considered a breach of licence agreement terms and may result in appropriate action being taken.
+
 
+
== [[Worms Armageddon ReadMe (English)/Supplementary Beta Documentation|Supplementary Beta Documentation]] ==
+
  
 +
== [[{{FULLPAGENAME}}/Supplementary Documentation|Supplementary Documentation]] ==
 
== Version History ==
 
== Version History ==
  
Click an update to see a list of features and fixes for that update.
+
* [[{{FULLPAGENAME}}/v3.5 Beta 1 Update|v3.5 Beta 1 Update]] (2002.08.09)
 
+
* [[{{FULLPAGENAME}}/v3.5 Beta 2 Update|v3.5 Beta 2 Update]] (2002.08.15)
* [[Worms Armageddon ReadMe (English)/v3.5 Beta 1 Update|v3.5 Beta 1 Update]] (2002.08.09)
+
* [[{{FULLPAGENAME}}/v3.6.19.7 Beta Update|v3.6.19.7 Beta Update]] (2004.02.09)
* [[Worms Armageddon ReadMe (English)/v3.5 Beta 2 Update|v3.5 Beta 2 Update]] (2002.08.15)
+
* [[{{FULLPAGENAME}}/v3.6.19.11 Beta Update|v3.6.19.11 Beta Update]] (2004.02.10)
* [[Worms Armageddon ReadMe (English)/v3.6.19.7 Beta Update|v3.6.19.7 Beta Update]] (2004.02.09)
+
* [[{{FULLPAGENAME}}/v3.6.19.12 Beta Update|v3.6.19.12 Beta Update]] (2004.02.11)
* [[Worms Armageddon ReadMe (English)/v3.6.19.11 Beta Update|v3.6.19.11 Beta Update]] (2004.02.10)
+
* [[{{FULLPAGENAME}}/v3.6.19.14 Beta Update|v3.6.19.14 Beta Update]] (2004.02.12)
* [[Worms Armageddon ReadMe (English)/v3.6.19.12 Beta Update|v3.6.19.12 Beta Update]] (2004.02.11)
+
* [[{{FULLPAGENAME}}/v3.6.19.15 Beta Update|v3.6.19.15 Beta Update]] (2004.02.20)
* [[Worms Armageddon ReadMe (English)/v3.6.19.14 Beta Update|v3.6.19.14 Beta Update]] (2004.02.12)
+
* [[{{FULLPAGENAME}}/v3.6.19.17 Beta Update|v3.6.19.17 Beta Update]] (2004.03.11)
* [[Worms Armageddon ReadMe (English)/v3.6.19.15 Beta Update|v3.6.19.15 Beta Update]] (2004.02.20)
+
* [[{{FULLPAGENAME}}/v3.6.19.17a Beta Update|v3.6.19.17a Beta Update]] (2004.03.12)
* [[Worms Armageddon ReadMe (English)/v3.6.19.17 Beta Update|v3.6.19.17 Beta Update]] (2004.03.11)
+
* [[{{FULLPAGENAME}}/v3.6.19.18 Beta Update|v3.6.19.18 Beta Update]] (2004.03.19)
* [[Worms Armageddon ReadMe (English)/v3.6.19.17a Beta Update|v3.6.19.17a Beta Update]] (2004.03.12)
+
* [[{{FULLPAGENAME}}/v3.6.19.19 Beta Update|v3.6.19.19 Beta Update]] (2004.03.21)
* [[Worms Armageddon ReadMe (English)/v3.6.19.18 Beta Update|v3.6.19.18 Beta Update]] (2004.03.19)
+
* [[{{FULLPAGENAME}}/v3.6.20.1 Beta Update|v3.6.20.1 Beta Update]] (2004.07.13)
* [[Worms Armageddon ReadMe (English)/v3.6.19.19 Beta Update|v3.6.19.19 Beta Update]] (2004.03.21)
+
* [[{{FULLPAGENAME}}/v3.6.20.2 Beta Update|v3.6.20.2 Beta Update]] (2004.08.03)
* [[Worms Armageddon ReadMe (English)/v3.6.20.1 Beta Update|v3.6.20.1 Beta Update]] (2004.07.13)
+
* [[{{FULLPAGENAME}}/v3.6.20.3 Beta Update|v3.6.20.3 Beta Update]] (2004.08.06)
* [[Worms Armageddon ReadMe (English)/v3.6.20.2 Beta Update|v3.6.20.2 Beta Update]] (2004.08.03)
+
* [[{{FULLPAGENAME}}/v3.6.21.1 Beta Update|v3.6.21.1 Beta Update]] (2004.09.23)
* [[Worms Armageddon ReadMe (English)/v3.6.20.3 Beta Update|v3.6.20.3 Beta Update]] (2004.08.06)
+
* [[{{FULLPAGENAME}}/v3.6.21.2 Beta Update|v3.6.21.2 Beta Update]] (2004.09.27)
* [[Worms Armageddon ReadMe (English)/v3.6.21.1 Beta Update|v3.6.21.1 Beta Update]] (2004.09.23)
+
* [[{{FULLPAGENAME}}/v3.6.21.3 Beta Update|v3.6.21.3 Beta Update]] (2004.09.28)
* [[Worms Armageddon ReadMe (English)/v3.6.21.2 Beta Update|v3.6.21.2 Beta Update]] (2004.09.27)
+
* [[{{FULLPAGENAME}}/v3.6.22.1 Beta Update|v3.6.22.1 Beta Update]] (2004.10.06)
* [[Worms Armageddon ReadMe (English)/v3.6.21.3 Beta Update|v3.6.21.3 Beta Update]] (2004.09.28)
+
* [[{{FULLPAGENAME}}/v3.6.23.0 Beta Update|v3.6.23.0 Beta Update]] (2005.03.23)
* [[Worms Armageddon ReadMe (English)/v3.6.22.1 Beta Update|v3.6.22.1 Beta Update]] (2004.10.06)
+
* [[{{FULLPAGENAME}}/v3.6.23.1 Beta Update|v3.6.23.1 Beta Update]] (2005.03.23)
* [[Worms Armageddon ReadMe (English)/v3.6.23.0 Beta Update|v3.6.23.0 Beta Update]] (2005.03.23)
+
* [[{{FULLPAGENAME}}/v3.6.23.2 Beta Update|v3.6.23.2 Beta Update]] (2005.03.24)
* [[Worms Armageddon ReadMe (English)/v3.6.23.1 Beta Update|v3.6.23.1 Beta Update]] (2005.03.23)
+
* [[{{FULLPAGENAME}}/v3.6.24.1 Beta Update|v3.6.24.1 Beta Update]] (2005.03.29)
* [[Worms Armageddon ReadMe (English)/v3.6.23.2 Beta Update|v3.6.23.2 Beta Update]] (2005.03.24)
+
* [[{{FULLPAGENAME}}/v3.6.24.2 Beta Update|v3.6.24.2 Beta Update]] (2005.03.31)
* [[Worms Armageddon ReadMe (English)/v3.6.24.1 Beta Update|v3.6.24.1 Beta Update]] (2005.03.29)
+
* [[{{FULLPAGENAME}}/v3.6.25.1a Beta Update|v3.6.25.1a Beta Update]] (2005.04.26)
* [[Worms Armageddon ReadMe (English)/v3.6.24.2 Beta Update|v3.6.24.2 Beta Update]] (2005.03.31)
+
* [[{{FULLPAGENAME}}/v3.6.26.4 Beta Update|v3.6.26.4 Beta Update]] (2005.11.22)
* [[Worms Armageddon ReadMe (English)/v3.6.25.1a Beta Update|v3.6.25.1a Beta Update]] (2005.04.26)
+
* [[{{FULLPAGENAME}}/v3.6.26.5 Beta Update|v3.6.26.5 Beta Update]] (2006.01.05)
* [[Worms Armageddon ReadMe (English)/v3.6.26.4 Beta Update|v3.6.26.4 Beta Update]] (2005.11.22)
+
* [[{{FULLPAGENAME}}/v3.6.28.0 Beta Update|v3.6.28.0 Beta Update]] (2007.06.29)
* [[Worms Armageddon ReadMe (English)/v3.6.26.5 Beta Update|v3.6.26.5 Beta Update]] (2006.01.05)
+
* [[{{FULLPAGENAME}}/v3.6.29.0 Beta Update|v3.6.29.0 Beta Update]] (2008.07.28)
* [[Worms Armageddon ReadMe (English)/v3.6.28.0 Beta Update|v3.6.28.0 Beta Update]] (2007.06.29)
+
* [[{{FULLPAGENAME}}/v3.6.30.0 Beta Update|v3.6.30.0 Beta Update]]  (2010.10.26)
* [[Worms Armageddon ReadMe (English)/v3.6.29.0 Beta Update|v3.6.29.0 Beta Update]] (2008.07.28)
+
* [[{{FULLPAGENAME}}/v3.6.31.0 Beta Update|v3.6.31.0 Beta Update]]  (2010.11.16)
 
+
* [[{{FULLPAGENAME}}/v3.6.31.2b Alpha Update|v3.6.31.2b Alpha Update]]  (2012.09.12)
== Installation ==
+
* [[{{FULLPAGENAME}}/v3.7.0.0 Update|v3.7.0.0 Update]]  (2012.12.20)
 
+
* [[{{FULLPAGENAME}}/v3.7.2.1 Update|v3.7.2.1 Update]]  (2013.03.11)
The contents of the update installer are the files required to update your current version of Worms Armageddon to v{{LatestBeta}} (Beta). This Beta includes all previous updates from the Official v3.0 and Beta versions of the game.
+
 
+
'''*IMPORTANT:''' Please note that this installation will overwrite existing game files. Therefore it will not be possible to revert back to a previous version of the game without a full re-install from the W:A CD. It is '''STRONGLY''' recommended that prior to an installation of this update that you backup all save files such as team files, custom landscapes and sound sets (although such backups are not strictly necessary prior to v3.6+ installations).
+
 
+
'''INSTALLATION'''
+
 
+
Launch the WA_update-{{LatestBeta}}_Beta.exe update installer, and follow the installer instructions.  
+
 
+
Once the update has been installed, you can then run the game as you would normally.
+
 
+
 
== Known Issues/Bugs ==
 
== Known Issues/Bugs ==
  
{{Collapsible boxes
+
=== Crashes / Fatal errors ===
| Versions / Patching
+
* If W:A is minimised in the front end and it needs to display a dialog box, switch to a different screen, etc., it may crash or the screen elements may be displaced or appear corrupted on restoring. For example:
|
+
** During the end-of-round screen in an online game, W:A will crash if the host clicks the "Play Again" button before you have restored;
* The Trymedia/Trygames online-downloadable version of Worms Armageddon cannot be patched, and is equivalent to v3.5 Beta 2. When the current Beta has stabilised sufficiently, it will be sent to Trymedia to be incorporated into a new Trygames version of W:A.
+
** If W:A is minimised just before entering WormNET, upon restoring the screen elements will not be placed at their correct locations.
 +
* There are crashes that reportedly happen for various other causes, sometimes before W:A even has a chance to start up. These have not been thoroughly investigated, but may have something to do with nonstandard or erroneous files in the directory structure of the W:A CD-ROM or installed "Worms Armageddon" folder, often due to a pirated copy of W:A.
 +
* W:A will not run on computers with video cards/chipsets or drivers which do not support the 640×480 screen resolution used by W:A's front end.
 +
* On systems with multiple monitors and Windows 7, the screen may flicker excessively or continuously upon start, or before and after a round, when using the Direct3D 9 renderers. Known workarounds include switching to the Direct3D 7 renderer (by importing the '''Tweaks\Renderer_Direct3D_7.reg''' registry script), or by enabling the "Disable desktop composition" option on the "Compatibility" tab in WA.exe file's properties.
 +
* On Windows Vista and newer, locking the computer (e.g. using a shortcut key), pressing Ctrl+Alt+Delete or getting an UAC pop-up in the frontend may cause W:A to crash or get stuck on a black screen. The most likely cause of this is due to introduction of the Secure Desktop mode for the aforementioned cases. In this mode, applications cannot interfere with the foreground, which causes W:A to perform erroneous actions when drawing itself and crash. One solution to this could be disabling the Secure Desktop for the UAC pop-ups, however the security risks that come with this are to be considered. In other cases, try not to use the desktop-blocking key combinations when the game is active.
 +
* A crash may happen after closing and reopening the lid on some laptops, most likely due to the system automatically switching screen resolution to a lower one for power-saving purposes and then switching it back. You could try disabling this feature and instead making it only disable the backlight, if you know how to do this for your laptop. Alternatively, you could try minimizing the game first, and closing the laptop in that state instead.
  
| Crashes / Fatal errors
+
=== Privacy ===
|
+
* Whispers are not sent securely, and can be spied upon using a network packet logger. This applies both to the host/join screen and the in-game chat.
*If W:A is minimised in the front-end and it needs to display a dialog, switch to a different screen, etc., it may crash or the screen elements may be displaced on restoring. For example:
+
**During the end-of-round screen in an online game, W:A will crash if the host clicks the "Play Again" button before you have restored;
+
**W:A will crash if you are booted from a game while the game is minimised;
+
**If W:A is minimised just before entering WormNET, upon restoring the screen elements will not be placed at their correct locations.
+
*There are crashes that reportedly happen for various other causes, sometimes before W:A even has a chance to start up. These have not been thoroughly investigated, but may have something to do with nonstandard or erroneous files in the directory structure of the W:A CD-ROM or installed "Worms Armageddon" folder, often due to a pirated copy of W:A.
+
*W:A will not run on notebook computers with Intel video chipsets running Windows Vista. The reason is that Intel's drivers for Windows Vista do not support certain DirectX technologies used by the game.
+
* Norton Personal Firewall, and possibly other personal firewalls, do not gracefully detect the replacement of "WA.exe" with a new version.
+
** Symptom: You can no longer connect to WormNET.
+
** Workaround: Each time after you install a new W:A beta update you need to delete the entry for "WA.exe" from your firewall so it can create a new, working entry.
+
** Plan: In a future version this will be addressed by "faking" accesses to the needed ports before going full-screen, so that the user has a chance to respond to firewall windows that may pop up.
+
 
+
| Privacy
+
|
+
* Whispers are not sent securely, and can be spied upon using a network packet logger. This applies both to the host/join lobby and the in-game chat.
+
  
| In-game Connectivity
+
=== Network Connectivity ===
|
+
* In an online game, the delay between turns (a minimum of 2 seconds) is perhaps sometimes longer than necessary.
* When you are not the host during an online game, and someone other than the host is disconnected, you will not see the reason for the disconnection. Additionally, if the current player is disconnected due to a desynchronisation, from that player's point of view the reason will be stated as being "due to network drop", even though the network drop is merely a byproduct of the desync.
+
 
* When a v3.6.24.1 user is present in an online game along with v3.6.23 or v3.6.24.2+ users, a desync may happen during long turns of the v3.6.23 / 3.6.24.2+ users.
 
* When a v3.6.24.1 user is present in an online game along with v3.6.23 or v3.6.24.2+ users, a desync may happen during long turns of the v3.6.23 / 3.6.24.2+ users.
* In an online game with 3 or more players, when a non-host player disconnects at an odd moment (in all or most cases due to a crash or desync), it can in some cases trigger a cascade desync, where the other players desync one by one. Also, the desync of one player during game initialisation can cause another player to be disconnected.
+
* In v3.6.30.0, for a client in an online game with 3 or more players, if the host stops responding (without detectably dropping the connection) during a remote client's turn, then the game will not automatically time out the connection.
* In an online game, the delay between turns is perhaps sometimes longer than necessary.
+
* IPX/SPX support is not functioning, despite being present in the user interface.
 +
* A temporary network problem (manifesting as a TCP disconnect or timeout) causes the affected player to irreversibly drop out of the current game (and cause a two-player match to end). There is currently no way to continue an interrupted match.
 +
* The user's external IP address will not be autodetected until they connect to a WormNET server.
 +
* WormNET / Direct IP games hosted from systems lacking a network interface with a global IPv4 address (or behind a network firewall) may not be joinable by other players.
 +
* Network configurations with broken path MTU discovery (e.g. due to an overly-aggressive firewall) may cause network packets of a certain size to be lost. As a result, attempting to add a team after joining a game can lock up the connection.
  
| Usability issues
+
=== Usability issues ===
|
+
* The front end may be slow/laggy sometimes. One known cause of this is MSN Messenger; if you are using it, go to Tools→Options→Personal and uncheck the box “Show me as "<u>B</u>usy" and block my alerts when I'm running a full-screen program, such as a slide presentation”. Another known cause is video driver related, and this is addressed in v3.6.26.4.
* The front end may be slow/laggy sometimes. One known cause of this is MSN Messenger; if you are using it, go to Tools&rarr;Options&rarr;Personal and uncheck the box ''Show me as "Busy" and block my alerts when I'm running a full-screen program, such as a slide presentation''. Another known cause is video driver related, and this is addressed in v3.6.26.4.
+
* When returning to the front end from a finished game session, the palette sometimes is not correctly set and is black and white. Minimising and restoring fixes it, but without this step it's necessary to operate blind.
+
 
* In the end-of-round screen of an online game, the "Exit" button sometimes stays greyed out for an unreasonable or indefinite amount of time.
 
* In the end-of-round screen of an online game, the "Exit" button sometimes stays greyed out for an unreasonable or indefinite amount of time.
*When a WAgame file is launched from Windows Explorer, a refresh is triggered in Explorer, so upon returning from Playback, the selection is reset to the first file in the folder.
+
* When a WAgame file is launched from Windows Explorer, a refresh is triggered in Explorer, so upon returning from Playback, the selection is reset to the first file in the folder.
*A game hosted on WormNET will disappear from the list after a timeout, even if the game is still open for joining. If this is fixed before the implementation of a new rankings/server system, the fix will be an auto-renewal.
+
* A game hosted on WormNET will disappear from the list after a timeout, even if the game is still open for joining. If this is fixed before the implementation of a new rankings/server system, the fix will be an auto-renewal.
*There are some text strings (mainly those added in the beta patch) that have not been translated and are shown only in English.
+
* There are some text strings (mainly those added since v3.0) that have not been translated and are shown only in English.
*Under certain conditions (possibly related to the v3.6.26.4 "slow front end" fix) the Alt fine-tuning key in the Map Editor doesn't work properly.
+
* Under certain conditions (possibly related to the v3.6.26.4 "slow front end" fix) the Alt fine-tuning key in the Map Editor doesn't work properly.
*When entering the Map Editor screen (and possibly other screens) the game may minimize, possibly due to applications such as Winamp running "Always On Top".
+
* Certain Cyrillic characters are internally represented as their look-alike Latin characters. As a result, Cyrillic strings emitted in log files or copied into the clipboard may not coincide with the original strings. One effect of this is that it may not be possible to search generated log files using a Cyrillic search pattern.
 +
* It is too easy to accidentally kick another player in the host lobby.
 +
* When playing on maps with a width smaller than the screen resolution width and a height close to the maximum map height, the background may not be drawn correctly, resulting in visual artefacts.
  
| Playability issues
+
=== Playability issues ===
|
+
 
* Weapons dropped by a roping worm will sometimes immediately hit or bounce against the roping worm. Examples:
 
* Weapons dropped by a roping worm will sometimes immediately hit or bounce against the roping worm. Examples:
* The Bazooka may hit the roping worm before it has any chance to retreat, instantly detonating even if there are no obstacles in the immediate vicinity.
+
** The Bazooka may hit the roping worm before it has any chance to retreat, instantly detonating even if there are no obstacles in the immediate vicinity.
* The Holy Hand Grenade may bounce against the roping worm and fall the wrong way.
+
** The Holy Hand Grenade may bounce against the roping worm and fall the wrong way.
* The Sheep Launcher may brush against the roping worm and drop straight down while requiring one less pressing of the Fire key than is expected to trigger explosion.
+
** The Sheep Launcher may brush against the roping worm and drop straight down while requiring one less pressing of the Fire key than is expected to trigger explosion.
* Graves can block a Girder from being placed in certain positions that would be possible if the grave were not present. The alternative, however, would be to allow the girder to be placed, thus causing the grave to fall down through the terrain, which would be rather weird.
+
* Graves can block a Girder from being placed in certain positions that would be possible if the grave were not present. The alternative, however, would be to allow the girder to be placed, thus causing the grave to fall down through the terrain, which would be rather weird (although it is already possible to do by shooting a grave with the Longbow).
* The teleport may fudge sideways against the player's wishes; this can happen when the player is attempting to place a Worm directly on land, such that the Worm can jump after placement.
+
 
* It is too easy to accidentally Surrender.
 
* It is too easy to accidentally Surrender.
* It is possible to fall onto a Crate in a the middle of Rope Roll without collecting the crate. This is very rare. (This can also happen in a Mission/Training round, if a worm continues roping after losing enough health to die; that is a separate issue, and if anything needs to be fixed in that case it is the fact that a zombie worm can keep moving.)
+
* It is possible to fall onto a Crate in the middle of Rope Roll without collecting the crate. This is very rare. (This can also happen in a Mission/Training round, if a worm continues roping after losing enough health to die; that is a separate issue, and if anything needs to be fixed in ''that'' case it is the fact that a zombie worm can keep moving.)
 
* When computing the possibilities for firing a projectile, a CPU worm follows the paths with staggered pixels. However, a projectile's actual collision path sweeps a 7x5 rectangle, which may collide in a place the CPU worm didn't check. This can result in the CPU worm accidentally throwing a Grenade which bounces back onto itself, regardless of its CPU skill level.
 
* When computing the possibilities for firing a projectile, a CPU worm follows the paths with staggered pixels. However, a projectile's actual collision path sweeps a 7x5 rectangle, which may collide in a place the CPU worm didn't check. This can result in the CPU worm accidentally throwing a Grenade which bounces back onto itself, regardless of its CPU skill level.
 
* When the Pneumatic Drill is used on top of an Oil Drum, it does not cause an explosion. (It does, however, if a corner or side of the Oil Drum is hit.)
 
* When the Pneumatic Drill is used on top of an Oil Drum, it does not cause an explosion. (It does, however, if a corner or side of the Oil Drum is hit.)
 
* The camera follows an opponent's active worm and cursor even if they are Invisible. This gives an advantage to players who are running W:A at a low resolution, since this narrows down the opponent's location.
 
* The camera follows an opponent's active worm and cursor even if they are Invisible. This gives an advantage to players who are running W:A at a low resolution, since this narrows down the opponent's location.
* There are several perfomance issues with large maps, particularly during spawning of supply crates.
+
* There are several performance issues with large maps, particularly during the spawning of randomly placed crates.
 +
* In certain situations, it may be possible to have Double Time and Crate Shower crates in the weapon inventory, however these utilities will appear invisible due to not having weapon inventory icons.
 +
* The weapon tips in the sprites of worms holding the Uzi, Handgun and Minigun weapons do not correspond with the actual coordinates from where the bullets emerge.
 +
* On maps 32568 pixels tall or taller, objects will not drown, instead remaining on the bottom and blocking the end of the turn.
 +
* In some cases, fall damage is incorrectly not being applied to falling worms.
  
| Cosmetic issues
+
=== Cosmetic issues ===
|
+
* PNG maps with more than 64 non-black colours create glitches in the soil texture when land is destroyed. (Note that the glitches can be avoided in 3.6.25.1+ by disabling Placement Holes, at the cost of losing soil textures and some or all background graphics.)
* PNG maps with more than 64 non-black colours create glitches in the background gradient, and in the soil texture when land is destroyed. This will be fixed by creating a standard for embedding gradients and/or soil textures in maps, and by allowing automatic girders to be turned off. (Note that the glitches can be avoided in 3.6.25.1+ by disabling Placement Holes, at the cost of losing soil textures and some or all background graphics.)
+
* Several sprites for in-game graphics contain various errors:
* During fast-forward, rising water can cause a graphical glitch in which there is a temporary shift between the terrain and sprites. (This may only happen when the resolution is high enough to letterbox a cavern terrain.)
+
** In the sprite of a Worm holding a Freeze, the worm is incorrectly shown as standing on a downward slope if it is standing on an upward slope. A fix for this will be bundled with the next update of Gfx0.dir and Gfx1.dir (delayed because it is hard to get the palette just right).
* The sprite of a Worm holding a Mole Bomb always shows the worm as standing flat, regardless of whether it may be standing on a slope.
+
** In the sprite of a Worm firing a Minigun at certain angles, some stray pixels are visible at a 90 degree angle from the direction of the aiming angle.
* In the sprite of a Worm holding a Freeze, the worm is incorrectly shown as standing on a downward slope if it is standing on an upward slope. A fix for this will be bundled with the next update of Gfx0.dir and Gfx1.dir (delayed because it is hard to get the palette just right).
+
** In the sprite of a Worm aiming or swinging a Baseball Bat, the bat's tip appears cut off at certain angles.
* A Donor Card can give "-1x" of an item if the previous owner had an unlimited supply of that item. Collecting it has no effect.
+
** In the sprite of a Worm activating a Suicide Bomber, the worm is incorrectly shown as standing on flat terrain if it is standing on a slope.
* In the WormNET and host/join lobbies, the wrap width for previously entered long lines in a message history will not be readjusted when a scrollbar appears, causing some characters in the previously wrapped lines to be hidden from view.
+
 
* With ambient music enabled, sudden switches in the music track (for example, when Sudden Death initiates) can cause an ugly audio pop. It is unknown whether this happens on all systems.
 
* With ambient music enabled, sudden switches in the music track (for example, when Sudden Death initiates) can cause an ugly audio pop. It is unknown whether this happens on all systems.
 
* Sometimes some buttons, e.g. the light-bulb icon in the host/join screen, are replaced by a small (16x16 pixels) black square.
 
* Sometimes some buttons, e.g. the light-bulb icon in the host/join screen, are replaced by a small (16x16 pixels) black square.
* Side effects of the v3.6.26.4 "slow front end" fix
 
** The intro doesn't fade.
 
** Resizing of the player list when hosting (to limit the number of players who can join) causes very perceptible flicker.
 
 
* When viewing a map of nonstandard size (something other than 1920×696) in the Map Editor, the cavern borders are not rescaled or moved; they are shown as if the map is still 1920×696. Also, the water level will not be proportionally correct.
 
* When viewing a map of nonstandard size (something other than 1920×696) in the Map Editor, the cavern borders are not rescaled or moved; they are shown as if the map is still 1920×696. Also, the water level will not be proportionally correct.
 +
* The background debris in the front end moves at a speed dependent on your video refresh rate.
 +
* The description for the eighth mission, "Big Shot", is wrong. The error is present in all translations.
 +
* Long weapon names may not fit in the bottom text bar of the weapon selection panel (especially when the weapon has a delay and limited ammunition).
 +
* Various kinds of dynamic in-game objects have fixed count limits. Reaching limits may cause e.g. multiple explosions to cause older flamelets to disappear, or dud mines to not emit visible smoke.
  
| Replay/logging issues
+
=== Interoperability issues ===
|
+
* Windows versions starting with Windows XP disable certain keyboard shortcuts, such as Alt+Tab, the Windows logo key, and Menu key, when they detect that W:A is running (even when it is minimised). This was presumably done as a compatibility measure for early W:A versions, which did not support minimisation — pressing such keys would cause W:A to crash. Even though those problems were fixed in W:A updates, the compatibility entry remains in Windows' compatibility database. One way to work around the problem is to rename WA.exe to something else, which avoids Windows' detection of W:A.
* In recorded replay files of online games, only the passage of game time during turns will separate lines of chat. Chat that took place between turns or during network lag will be displayed all at once during playback.
+
* Certain versions of Media Player Classic may crash when W:A is started.
 +
* In the Steam edition of the game, it is not possible to open a replay if the game is already running.
 +
* In the Steam edition of the game, it may not be possible to open a replay if its filename contains international characters. To work around this problem, rename the file and remove international characters from its filename.
 +
* Temporary files use fixed locations, which may cause conflicts for multiple instances of the game. For example, opening two replay files, then rewinding the first one would cause the second one's map to be used, which will result in playback desynchronisation.
 +
* When certain compatibility flags are enabled in the WA.exe file's properties, W:A may crash when attempting to edit or create a team. The crash is caused by a problem in Windows' compatibility layer. Clear any unnecessary compatibility options to resolve this problem.
 +
* When certain compatibility flags are enabled in the WA.exe file's properties, it may not be possible to select high resolutions on the options screen. Clear any unnecessary compatibility options to resolve this problem.
 +
* Norton Personal Firewall, and possibly other personal firewalls, do not gracefully detect the replacement of "WA.exe" with a new version.
 +
** Symptom: You can no longer connect to WormNET.
 +
** Workaround: Each time after you install a new W:A update you need to delete the entry for "WA.exe" from your firewall so it can create a new, working entry.
 +
** Plan: In a future version this will be addressed by "faking" accesses to the needed ports before going full-screen, so that the user has a chance to respond to firewall windows that may pop up.
 +
* PeerGuardian may prevent W:A from successfully connecting to a WormNET server.
 +
 
 +
=== Replay/logging issues ===
 +
* In recorded replay files of online games, only the passage of game time separates lines of chat. Chat that took place during network lag or game loading will be displayed all at once during playback.
 
* In situations where a Mine is triggered after the end of a turn but before the beginning of the next, a Checksum Spurious and subsequent Checksum Missing may be reported during playback or in an exported log.
 
* In situations where a Mine is triggered after the end of a turn but before the beginning of the next, a Checksum Spurious and subsequent Checksum Missing may be reported during playback or in an exported log.
}}
+
 
 +
=== Further Troubleshooting ===
 +
Additional troubleshooting resources are available at the following locations:
 +
* "Troubleshooting FAQ" on the Worms Knowledge Base Wiki: http://worms2d.info/Troubleshooting_FAQ
 +
* Team17 Worms Armageddon forum: http://forum.team17.com/forumdisplay.php?forumid=47
 +
* #Help channel on WormNET
  
 
== Footnotes ==
 
== Footnotes ==
  
# {{anchor|footnote1}}If a Worm dismounts a horizontally-stationary Ninja Rope in direct contact with the ground, it will land instantly, thus ready to do other things without delay. It is not always possible to extend a rope to the length necessary for this to happen — since it extends and retracts 4 pixels at a time, it may stop with 1-3 pixels of room remaining between Worm and ground. Also, even if a rope appears to be horizontally stationary, it may have a microscopic amount of momentum. Following are ways to recreate the circumstances required for an instant rope dismount:
+
# If a Worm dismounts a horizontally-stationary Ninja Rope in direct contact with the ground, it will land instantly, thus ready to do other things without delay. It is not always possible to extend a rope to the length necessary for this to happen — since it extends and retracts 4 pixels at a time, it may stop with 1-3 pixels of room remaining between Worm and ground. Also, even if a rope appears to be horizontally stationary, it may have a microscopic amount of momentum. Following are ways to recreate the circumstances required for an instant rope dismount:
 
#* ''(All versions of W:A)'' Worm is standing in a confined space (e.g. at the bottom of a tunnel 9 pixels wide and at least 8 pixels high), and shoots the Ninja Rope straight upward. It may then retract and extend the rope and/or fire a weapon, as long as it does not nudge the rope left or right. Then, when that rope is extended to maximum length (either by not moving at all, or by re-extending the rope as far as it will go) the Worm is in direct contact with the ground.
 
#* ''(All versions of W:A)'' Worm is standing in a confined space (e.g. at the bottom of a tunnel 9 pixels wide and at least 8 pixels high), and shoots the Ninja Rope straight upward. It may then retract and extend the rope and/or fire a weapon, as long as it does not nudge the rope left or right. Then, when that rope is extended to maximum length (either by not moving at all, or by re-extending the rope as far as it will go) the Worm is in direct contact with the ground.
 
#* ''(v3.6.23.0 and later)'' Same as above, but Worm is not required to fire the rope from a confined space. It may do so from any standing position.
 
#* ''(v3.6.23.0 and later)'' Same as above, but Worm is not required to fire the rope from a confined space. It may do so from any standing position.
 
#* ''(v3.6.23.0 and later)'' Worm is in midair, with no horizontal velocity, and shoots the Ninja Rope straight upward. There is a 25% chance that the rope will be phased such that it is possible to put the Worm in direct contact with the ground.
 
#* ''(v3.6.23.0 and later)'' Worm is in midair, with no horizontal velocity, and shoots the Ninja Rope straight upward. There is a 25% chance that the rope will be phased such that it is possible to put the Worm in direct contact with the ground.
 
#* ''(All versions of W:A)'' Same as above, but Worm must be in a 9-pixel-wide tunnel at the time the rope connects.
 
#* ''(All versions of W:A)'' Same as above, but Worm must be in a 9-pixel-wide tunnel at the time the rope connects.
# {{anchor|footnote2}}This bug is emulated for compatibility with older versions of W:A. An emulated crash ends the game in a draw for those using a newer version. The older versions will still crash.
+
# This bug is emulated for compatibility with older versions of W:A. An emulated crash ends the game in a draw for those using a newer version. The older versions will still crash.
# {{anchor|footnote3}}The '''wa://''' protocol can be used to join or host games with advanced parameters. The format is '''wa://host-or-ip?param1=value1&...&paramN=valueN'''. Specifying a blank host/IP will cause the game to host a game with the specified parameters. The following parameters are supported:
+
# The '''wa://''' protocol can be used to join or host games with advanced parameters. The format is '''wa://'''''address'''''?'''''param1'''''='''''value1'''''&'''...'''&'''''paramN'''''='''''valueN''. Specifying a blank address will cause the game to host a game with the specified parameters. The following parameters are supported:
 
#* '''pass''' or '''password''' – specifies the game's password.
 
#* '''pass''' or '''password''' – specifies the game's password.
 
#* '''id''' or '''gameid''' – specifies the game's ID, as used on WormNET.  
 
#* '''id''' or '''gameid''' – specifies the game's ID, as used on WormNET.  
#* <p>'''scheme''' – specifies the channel scheme to be used. This setting should be identical on all ends. Since this information isn't transmitted via the game peer-to-peer connection, unmatching values can cause a desynchronisation. For more information on the channel scheme format, see [[WormNET (Worms Armageddon)#Channels|http://worms2d.info/WormNET_(Worms_Armageddon)#Channels]]</p><p>Using the scheme parameter, it's possible to create direct IP games with rope knocking enabled. To do this, the host must run '''WA.exe wa://?scheme=Pf''' , and other players must run '''WA.exe wa://host-or-IP?scheme=Pf''' .</p><p>If the game is hosted on a TCP port other than the default one (17011), the port can be specified with the syntax: '''wa://host-or-ip:port?parameters...'''</p>
+
#* '''scheme''' – specifies the channel scheme to be used. This setting should be identical on all ends. Since this information isn't transmitted via the game peer-to-peer connection, unmatching values can cause a desynchronisation. For more information on the channel scheme format, see http://worms2d.info/WormNET_(Worms_Armageddon)#Channels
 +
#: Using the scheme parameter, it's possible to create direct IP games with rope knocking enabled. To do this, the host must run '''WA.exe wa://?scheme=Pf''' , and other players must run '''WA.exe wa://'''''address'''''?scheme=Pf '''.
 +
#: If the game is hosted on a TCP port other than the default one (17011), the port can be specified with the syntax: '''wa://'''''address''''':'''''port'''''?'''''parameters'''''...'''
 +
# The following registry tweaks allow setting certain game options, most of which can also be set using the '''Advanced Options''' screen. These files are located in the '''Tweaks '''folder, and are activated by double-clicking them (the game should not be running).
 +
#* '''BackgroundGradientParallax_Disable.reg''', '''BackgroundGradientParallax_Enable.reg''' - enable or disable the dithered gradient parallax effect introduced in the same version. {{lowlight|(introduced in v3.6.30.0)}}
 +
#* '''FrontendUseDesktopWindow_Enable.reg''', '''FrontendUseDesktopWindow_Disable.reg''' - Enables a workaround to allow the front end to render correctly under Wine. {{lowlight|(introduced in v3.6.30.0)}}
 +
#* '''ForceWineVirtualDesktop_On.reg''', '''ForceWineVirtualDesktop_Off.reg''' - Causes W:A to automatically restart itself under a Wine virtual desktop. {{lowlight|(introduced in v3.6.30.0)}}
 +
#* '''LargerFonts_On.reg''', '''LargerFonts_Off.reg''' - Use a larger font in some places in-game and in the front end. {{lowlight|(introduced in v3.6.28.0)}}
 +
#* '''LegacyUtilityKey_On.reg''', '''LegacyUtilityKey_Off.reg '''- Use the key used for typing the '''`''' character for the current input language to select utilities, instead of using the key under '''Escape''' (for non-US keyboard layouts). {{lowlight|(introduced in v3.6.28.0)}}
 +
#* '''LoadWormKitModules_Enabled.reg''', '''LoadWormKitModules_Disabled.reg''' - Load WormKit modules (DLL files starting with "wk") on startup. {{lowlight|(introduced in v3.7.0.0)}}
 +
#* '''MapAreaWarnLimit_Always.reg''', '''MapAreaWarnLimit_Default.reg''', '''MapAreaWarnLimit_Unlimited.reg''' - Sets the threshold for which to display the map loading prompt, to prevent a Denial of Service attack by loading a very large map. {{lowlight|(introduced in v3.6.28.0)}}
 +
#* '''SkipIntro_On.reg''', '''SkipIntro_Off.reg''' - Skips the intro and logos shown upon W:A startup; identical to the /nointro command line option. {{lowlight|(introduced in v3.6.30.0)}}
 +
#* '''OfflineRopeKnocking_On.reg''', '''OfflineRopeKnocking_Off.reg''' - Enables "rope knocking" in Offline Multi-Player and Quick CPU games. {{lowlight|(introduced in v3.6.24.2)}}
 +
#* '''Phone_Disable.reg''', '''Phone_Enable.reg''' - Disables or enables the in-game telephone icon (used for notification of new chat messages). {{lowlight|(introduced in v3.6.26.4)}}
 +
#* '''RegisterAssociations_Automatically.reg''', '''RegisterAssociations_Manually.reg''' - Enables associating W:A with replays and wa:// on W:A start-up. {{lowlight|(introduced in v3.6.30.0)}}
 +
#* '''SlowFrontendWorkaround_Alternative.reg''', '''SlowFrontendWorkaround_Off.reg''' - Enables a compatibility tweak for certain new video cards, which may resolve low responsiveness and refresh rates in the front end. Even if there is no frame rate problem, it can reduce the black-out period when switching between front end screens. {{lowlight|(introduced in v3.6.26.5, v3.6.28.0)}}
 +
#* '''SmoothBackgroundGradient_Disable.reg''', '''SmoothBackgroundGradient_Enable.reg''' - Disables or re-enables the dithered background gradient in all in-game detail levels. {{lowlight|(introduced in v3.6.30.0)}}
 +
#* '''StereoEffects_Disabled.reg''', '''StereoEffects_Normal.reg''', '''StereoEffects_Reversed.reg''' - Disable, enable (default) and reverse the stereo sound effects. {{lowlight|(introduced in v3.6.29.0)}}
 +
#* '''TimerWorkaround_On.reg''', '''TimerWorkaround_Off.reg''' - Prevents W:A from using the system's high-resolution timer. {{lowlight|(introduced in v3.6.20.1)}}
 +
#* '''UseCommunityServerList_Enabled.reg''', '''UseCommunityServerList_Disabled.reg''' - Load CommunityServerList.htm (instead of ServerList.htm), which redirects to a third-party server list linking to community WormNET servers. {{lowlight|(introduced in v3.7.0.0)}}
  
 
== Credits ==
 
== Credits ==
  
{| cellpadding="5"
+
{|
 +
| '''Lead Code''' || '''Karl Morton'''
 
|-
 
|-
| Lead Code
+
| '''Lead Art''' || '''Dan Cartwright'''
| Karl Morton
+
|-
+
| Lead Art
+
| Dan Cartwright
+
|-
+
| Original Concept
+
| Andy Davidson
+
|-
+
| Lead Support Code
+
| Colin Surridge
+
|-
+
| Support Code
+
| Rob Hill, Martin Randall
+
|-
+
| Network Code
+
| Phil Carlisle
+
|-
+
| Producer
+
| Martyn Brown
+
|-
+
| Scenario Art
+
| Tony Senghore, Rico Holmes, "Jan The Man"
+
|-
+
| Sound and Music
+
| Bjorn Lynne
+
|-
+
| Additional Audio
+
| Matinee Studios, Martyn Brown, Richie Palmer, Cris Blyth (inc vocals on WormSong98), Rico Holmes, Fraser Stewart, Mike Green
+
|-
+
| Additional Art
+
| Paul Robinson, Cris Blyth, Rory McLeish
+
|-
+
| Assistant Producer
+
| Craig Jones
+
|-
+
| Mission Design
+
| Porl Dunstan, John Eggett, Martyn Brown
+
|-
+
| Lead QA
+
| Kelvin Aston, Mark Baldwin
+
|-
+
| QA
+
| John Eggett, Grant Towell, Andy Aveyard, Kevin Carthew, Paul Webb, Brian Fitzpatrick
+
|-
+
| QA Manager
+
| Paul Field
+
|-
+
| Localisation
+
| Paul Sharp
+
|-
+
! colspan="2" | Beta Coding/Design:
+
|-
+
| Versions 3.5 to {{LatestBeta}} and later
+
| David Ellsworth — "Deadcode"
+
|-
+
| Versions 3.6.27.1 to {{LatestBeta}} and later
+
| Vladimir Panteleev — "CyberShadow"
+
|-
+
! colspan="2" | Beta Localization:
+
|-
+
| French
+
| "Jabba"
+
|-
+
| German
+
| "bonz"
+
|-
+
| Dutch
+
| "Koen"
+
 
|-
 
|-
| Spanish
+
| '''Original Concept''' || '''Andy Davidson'''
| "OutofOrder"
+
 
|-
 
|-
| Russian
+
| '''Lead Support Code''' || '''Colin Surridge'''
| "Mr.X"
+
|-
 +
| '''Support Code''' || '''Rob Hill, Martin Randall'''
 +
|-
 +
| '''Network Code''' || '''Phil Carlisle'''
 +
|-
 +
| '''Producer''' || '''Martyn Brown'''
 +
|-
 +
| '''Scenario Art''' || '''Tony Senghore, Rico Holmes, “Jan The Man”'''
 +
|-
 +
| '''Sound and Music''' || '''Bjørn Lynne'''
 +
|-
 +
| '''Additional Audio ''' || '''Matinee Studios, Martyn Brown, Richie Palmer,'''
 +
|-
 +
| || '''Cris Blyth (inc vocals on WormSong98),'''
 +
|-
 +
| || '''Rico Holmes, Fraser Stewart, Mike Green'''
 +
|-
 +
| '''Additional Art''' || '''Paul Robinson, Cris Blyth, Rory McLeish'''
 +
|-
 +
| '''Assistant Producer''' || '''Craig Jones'''
 +
|-
 +
| '''Mission Design''' || '''Porl Dunstan, John Eggett, Martyn Brown'''
 +
|-
 +
| '''Lead QA''' || '''Kelvin Aston, Mark Baldwin'''
 +
|-
 +
| '''QA''' || '''John Eggett, Grant Towell, Andy Aveyard,'''
 +
|-
 +
| || '''Kevin Carthew, Paul Webb, Brian Fitzpatrick'''
 +
|-
 +
| '''QA Manager''' || '''Paul Field'''
 +
|-
 +
| '''Localisation''' || '''Paul Sharp'''
 +
|-
 +
| '''Update Coding/Design:'''
 +
|-
 +
| '''Versions 3.5 to 3.7.2.1 and later''' || '''David Ellsworth — “Deadcode”'''
 +
|-
 +
| '''Versions 3.6.27.1 to 3.7.2.1 and later''' || '''Vladimir Panteleev — “CyberShadow”'''
 +
|-
 +
| '''Version 3.6.31.2b''' || '''Charles Blessing (Team17 Senior Programmer)'''
 +
|-
 +
| '''Update Localisation:'''
 +
|-
 +
| '''French''' || '''“Jabba”, “LeTotalKiller”'''
 +
|-
 +
| '''German''' || '''“bonz”'''
 +
|-
 +
| '''Dutch''' || '''“Koen”'''
 +
|-
 +
| '''Spanish''' || '''“OutofOrder”'''
 +
|-
 +
| '''Russian''' || '''“Mr.X”, “CyberShadow”, “Shtirlitz”, “StepS”'''
 +
|-
 +
| '''Update Testing and Research:''' || '''Alborz “MonkeyIsland” Shams,'''
 +
|-
 +
| || '''Alex “Lex” Folland,'''
 +
|-
 +
| || '''Balázs “Balee” Laky,'''
 +
|-
 +
| || '''Ben Paddon,'''
 +
|-
 +
| || '''Chris “Plutonic” Wallace,'''
 +
|-
 +
| || '''Cody “Mablak” Myers,'''
 +
|-
 +
| || '''Edward “Maz” Webb,'''
 +
|-
 +
| || '''Gregor “KRD” Koželj,'''
 +
|-
 +
| || '''John “Cueshark” Evans,'''
 +
|-
 +
| || '''Kaddour “bonz” Bounab,'''
 +
|-
 +
| || '''Kieran “Melon” Millar,'''
 +
|-
 +
| || '''Liam Dobson,'''
 +
|-
 +
| || '''Marc “DarkOne” Vrooland,'''
 +
|-
 +
| || '''Mark “GreeN” Dawson,'''
 +
|-
 +
| || '''Martin “Wyv” Denk,'''
 +
|-
 +
| || '''Murray “Muzer” Colpman,'''
 +
|-
 +
| || '''Nick “NickyNick” Tymchenko,'''
 +
|-
 +
| || '''“OutofOrder”,'''
 +
|-
 +
| || '''Paul “Bloopy” Harvey,'''
 +
|-
 +
| || '''Paulo “Twyrfher” Miranda,'''
 +
|-
 +
| || '''Simon Arlott,'''
 +
|-
 +
| || '''Stéphan Kochen,'''
 +
|-
 +
| || '''“StepS”,'''
 +
|-
 +
| || '''Trey Brisbane,'''
 +
|-
 +
| || '''Veronika Ajtai,'''
 +
|-
 +
| || '''Vincent Povirk,'''
 +
|-
 +
| || '''and others'''
 
|}
 
|}
  
== Bug Reporting To Team17 ==
+
'''Licence for "Flexible and Economical UTF-8 Decoder":'''
 +
 
 +
<small>Copyright (c) 2008-2009 Bjoern Hoehrmann &lt;bjoern@hoehrmann.de&gt;</small>
 +
 
 +
<small>Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:</small>
  
This software update is in a continued state of internal development and testing. The update has been primarily released for external consumption in order to capture a greater range of system setups for compatibility purposes.
+
<small>The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.</small>
  
In the interests of efficiency we have provided a bug reporting service that is available through the Team17 Forum. If you wish to provide feedback, registering on the forum is free, quick and easy to perform. It is recommended and we would most appreciate that you browse through forum posts prior to submitting any feedback information. This will hopefully restrict the level of duplicate reports that are received.
+
<small>THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.</small>
  
If, for any reason, you encounter any problems whatsoever running the game, please contact us and provide the following information via the [http://forum.team17.com/forumdisplay.php?forumid=68 Team17 Forum].
+
== Bug Reporting ==
  
'''External Beta Submission Form'''
+
Feedback may be provided through the Team17 Worms Armageddon forum, located at:
  
:W:A Beta Version:
+
'''http://forum.team17.com/forumdisplay.php?forumid=47'''
:Operating System:
+
:CPU:
+
:Motherboard:
+
:System Memory:
+
:Video Card / Driver Revision:
+
:Sound Card / Driver Revision:
+
:DirectX Revision:
+
:Nature of the problem:
+
:Steps to recreate:
+
  
If your problem is related to a crash (W:A fails to start or closes unexpectedly, followed by the message "Worms Armageddon has encountered an error. Detailed information about the error can be found in the ERRORLOG.TXT file"), attach the file ERRORLOG.TXT (located in the folder where you installed W:A) to your post.
+
Before posting, please make sure to read the threads marked as "Sticky" relevant to your inquiry.

Revision as of 14:08, 5 November 2013

In other languages: English (en) • français (fr) • español (es) • русский (ru) • português (pt) • +/-

This is a web version of the Worms Armageddon Update Documentation. The original RTF is included with the updates, and can be found in your W:A folder. You can also download it from here.

Introduction

Since its initial release in 1999, Worms Armageddon has undergone continual evolution, with two programmers, Deadcode and CyberShadow, continuing to add new features and implement community-requested improvements to the game. This document lists the changes which have been introduced in each version and provides a list of known issues and bugs in the current software.

Supplementary Documentation

Version History

Known Issues/Bugs

Crashes / Fatal errors

  • If W:A is minimised in the front end and it needs to display a dialog box, switch to a different screen, etc., it may crash or the screen elements may be displaced or appear corrupted on restoring. For example:
    • During the end-of-round screen in an online game, W:A will crash if the host clicks the "Play Again" button before you have restored;
    • If W:A is minimised just before entering WormNET, upon restoring the screen elements will not be placed at their correct locations.
  • There are crashes that reportedly happen for various other causes, sometimes before W:A even has a chance to start up. These have not been thoroughly investigated, but may have something to do with nonstandard or erroneous files in the directory structure of the W:A CD-ROM or installed "Worms Armageddon" folder, often due to a pirated copy of W:A.
  • W:A will not run on computers with video cards/chipsets or drivers which do not support the 640×480 screen resolution used by W:A's front end.
  • On systems with multiple monitors and Windows 7, the screen may flicker excessively or continuously upon start, or before and after a round, when using the Direct3D 9 renderers. Known workarounds include switching to the Direct3D 7 renderer (by importing the Tweaks\Renderer_Direct3D_7.reg registry script), or by enabling the "Disable desktop composition" option on the "Compatibility" tab in WA.exe file's properties.
  • On Windows Vista and newer, locking the computer (e.g. using a shortcut key), pressing Ctrl+Alt+Delete or getting an UAC pop-up in the frontend may cause W:A to crash or get stuck on a black screen. The most likely cause of this is due to introduction of the Secure Desktop mode for the aforementioned cases. In this mode, applications cannot interfere with the foreground, which causes W:A to perform erroneous actions when drawing itself and crash. One solution to this could be disabling the Secure Desktop for the UAC pop-ups, however the security risks that come with this are to be considered. In other cases, try not to use the desktop-blocking key combinations when the game is active.
  • A crash may happen after closing and reopening the lid on some laptops, most likely due to the system automatically switching screen resolution to a lower one for power-saving purposes and then switching it back. You could try disabling this feature and instead making it only disable the backlight, if you know how to do this for your laptop. Alternatively, you could try minimizing the game first, and closing the laptop in that state instead.

Privacy

  • Whispers are not sent securely, and can be spied upon using a network packet logger. This applies both to the host/join screen and the in-game chat.

Network Connectivity

  • In an online game, the delay between turns (a minimum of 2 seconds) is perhaps sometimes longer than necessary.
  • When a v3.6.24.1 user is present in an online game along with v3.6.23 or v3.6.24.2+ users, a desync may happen during long turns of the v3.6.23 / 3.6.24.2+ users.
  • In v3.6.30.0, for a client in an online game with 3 or more players, if the host stops responding (without detectably dropping the connection) during a remote client's turn, then the game will not automatically time out the connection.
  • IPX/SPX support is not functioning, despite being present in the user interface.
  • A temporary network problem (manifesting as a TCP disconnect or timeout) causes the affected player to irreversibly drop out of the current game (and cause a two-player match to end). There is currently no way to continue an interrupted match.
  • The user's external IP address will not be autodetected until they connect to a WormNET server.
  • WormNET / Direct IP games hosted from systems lacking a network interface with a global IPv4 address (or behind a network firewall) may not be joinable by other players.
  • Network configurations with broken path MTU discovery (e.g. due to an overly-aggressive firewall) may cause network packets of a certain size to be lost. As a result, attempting to add a team after joining a game can lock up the connection.

Usability issues

  • The front end may be slow/laggy sometimes. One known cause of this is MSN Messenger; if you are using it, go to Tools→Options→Personal and uncheck the box “Show me as "Busy" and block my alerts when I'm running a full-screen program, such as a slide presentation”. Another known cause is video driver related, and this is addressed in v3.6.26.4.
  • In the end-of-round screen of an online game, the "Exit" button sometimes stays greyed out for an unreasonable or indefinite amount of time.
  • When a WAgame file is launched from Windows Explorer, a refresh is triggered in Explorer, so upon returning from Playback, the selection is reset to the first file in the folder.
  • A game hosted on WormNET will disappear from the list after a timeout, even if the game is still open for joining. If this is fixed before the implementation of a new rankings/server system, the fix will be an auto-renewal.
  • There are some text strings (mainly those added since v3.0) that have not been translated and are shown only in English.
  • Under certain conditions (possibly related to the v3.6.26.4 "slow front end" fix) the Alt fine-tuning key in the Map Editor doesn't work properly.
  • Certain Cyrillic characters are internally represented as their look-alike Latin characters. As a result, Cyrillic strings emitted in log files or copied into the clipboard may not coincide with the original strings. One effect of this is that it may not be possible to search generated log files using a Cyrillic search pattern.
  • It is too easy to accidentally kick another player in the host lobby.
  • When playing on maps with a width smaller than the screen resolution width and a height close to the maximum map height, the background may not be drawn correctly, resulting in visual artefacts.

Playability issues

  • Weapons dropped by a roping worm will sometimes immediately hit or bounce against the roping worm. Examples:
    • The Bazooka may hit the roping worm before it has any chance to retreat, instantly detonating even if there are no obstacles in the immediate vicinity.
    • The Holy Hand Grenade may bounce against the roping worm and fall the wrong way.
    • The Sheep Launcher may brush against the roping worm and drop straight down while requiring one less pressing of the Fire key than is expected to trigger explosion.
  • Graves can block a Girder from being placed in certain positions that would be possible if the grave were not present. The alternative, however, would be to allow the girder to be placed, thus causing the grave to fall down through the terrain, which would be rather weird (although it is already possible to do by shooting a grave with the Longbow).
  • It is too easy to accidentally Surrender.
  • It is possible to fall onto a Crate in the middle of Rope Roll without collecting the crate. This is very rare. (This can also happen in a Mission/Training round, if a worm continues roping after losing enough health to die; that is a separate issue, and if anything needs to be fixed in that case it is the fact that a zombie worm can keep moving.)
  • When computing the possibilities for firing a projectile, a CPU worm follows the paths with staggered pixels. However, a projectile's actual collision path sweeps a 7x5 rectangle, which may collide in a place the CPU worm didn't check. This can result in the CPU worm accidentally throwing a Grenade which bounces back onto itself, regardless of its CPU skill level.
  • When the Pneumatic Drill is used on top of an Oil Drum, it does not cause an explosion. (It does, however, if a corner or side of the Oil Drum is hit.)
  • The camera follows an opponent's active worm and cursor even if they are Invisible. This gives an advantage to players who are running W:A at a low resolution, since this narrows down the opponent's location.
  • There are several performance issues with large maps, particularly during the spawning of randomly placed crates.
  • In certain situations, it may be possible to have Double Time and Crate Shower crates in the weapon inventory, however these utilities will appear invisible due to not having weapon inventory icons.
  • The weapon tips in the sprites of worms holding the Uzi, Handgun and Minigun weapons do not correspond with the actual coordinates from where the bullets emerge.
  • On maps 32568 pixels tall or taller, objects will not drown, instead remaining on the bottom and blocking the end of the turn.
  • In some cases, fall damage is incorrectly not being applied to falling worms.

Cosmetic issues

  • PNG maps with more than 64 non-black colours create glitches in the soil texture when land is destroyed. (Note that the glitches can be avoided in 3.6.25.1+ by disabling Placement Holes, at the cost of losing soil textures and some or all background graphics.)
  • Several sprites for in-game graphics contain various errors:
    • In the sprite of a Worm holding a Freeze, the worm is incorrectly shown as standing on a downward slope if it is standing on an upward slope. A fix for this will be bundled with the next update of Gfx0.dir and Gfx1.dir (delayed because it is hard to get the palette just right).
    • In the sprite of a Worm firing a Minigun at certain angles, some stray pixels are visible at a 90 degree angle from the direction of the aiming angle.
    • In the sprite of a Worm aiming or swinging a Baseball Bat, the bat's tip appears cut off at certain angles.
    • In the sprite of a Worm activating a Suicide Bomber, the worm is incorrectly shown as standing on flat terrain if it is standing on a slope.
  • With ambient music enabled, sudden switches in the music track (for example, when Sudden Death initiates) can cause an ugly audio pop. It is unknown whether this happens on all systems.
  • Sometimes some buttons, e.g. the light-bulb icon in the host/join screen, are replaced by a small (16x16 pixels) black square.
  • When viewing a map of nonstandard size (something other than 1920×696) in the Map Editor, the cavern borders are not rescaled or moved; they are shown as if the map is still 1920×696. Also, the water level will not be proportionally correct.
  • The background debris in the front end moves at a speed dependent on your video refresh rate.
  • The description for the eighth mission, "Big Shot", is wrong. The error is present in all translations.
  • Long weapon names may not fit in the bottom text bar of the weapon selection panel (especially when the weapon has a delay and limited ammunition).
  • Various kinds of dynamic in-game objects have fixed count limits. Reaching limits may cause e.g. multiple explosions to cause older flamelets to disappear, or dud mines to not emit visible smoke.

Interoperability issues

  • Windows versions starting with Windows XP disable certain keyboard shortcuts, such as Alt+Tab, the Windows logo key, and Menu key, when they detect that W:A is running (even when it is minimised). This was presumably done as a compatibility measure for early W:A versions, which did not support minimisation — pressing such keys would cause W:A to crash. Even though those problems were fixed in W:A updates, the compatibility entry remains in Windows' compatibility database. One way to work around the problem is to rename WA.exe to something else, which avoids Windows' detection of W:A.
  • Certain versions of Media Player Classic may crash when W:A is started.
  • In the Steam edition of the game, it is not possible to open a replay if the game is already running.
  • In the Steam edition of the game, it may not be possible to open a replay if its filename contains international characters. To work around this problem, rename the file and remove international characters from its filename.
  • Temporary files use fixed locations, which may cause conflicts for multiple instances of the game. For example, opening two replay files, then rewinding the first one would cause the second one's map to be used, which will result in playback desynchronisation.
  • When certain compatibility flags are enabled in the WA.exe file's properties, W:A may crash when attempting to edit or create a team. The crash is caused by a problem in Windows' compatibility layer. Clear any unnecessary compatibility options to resolve this problem.
  • When certain compatibility flags are enabled in the WA.exe file's properties, it may not be possible to select high resolutions on the options screen. Clear any unnecessary compatibility options to resolve this problem.
  • Norton Personal Firewall, and possibly other personal firewalls, do not gracefully detect the replacement of "WA.exe" with a new version.
    • Symptom: You can no longer connect to WormNET.
    • Workaround: Each time after you install a new W:A update you need to delete the entry for "WA.exe" from your firewall so it can create a new, working entry.
    • Plan: In a future version this will be addressed by "faking" accesses to the needed ports before going full-screen, so that the user has a chance to respond to firewall windows that may pop up.
  • PeerGuardian may prevent W:A from successfully connecting to a WormNET server.

Replay/logging issues

  • In recorded replay files of online games, only the passage of game time separates lines of chat. Chat that took place during network lag or game loading will be displayed all at once during playback.
  • In situations where a Mine is triggered after the end of a turn but before the beginning of the next, a Checksum Spurious and subsequent Checksum Missing may be reported during playback or in an exported log.

Further Troubleshooting

Additional troubleshooting resources are available at the following locations:

Footnotes

  1. If a Worm dismounts a horizontally-stationary Ninja Rope in direct contact with the ground, it will land instantly, thus ready to do other things without delay. It is not always possible to extend a rope to the length necessary for this to happen — since it extends and retracts 4 pixels at a time, it may stop with 1-3 pixels of room remaining between Worm and ground. Also, even if a rope appears to be horizontally stationary, it may have a microscopic amount of momentum. Following are ways to recreate the circumstances required for an instant rope dismount:
    • (All versions of W:A) Worm is standing in a confined space (e.g. at the bottom of a tunnel 9 pixels wide and at least 8 pixels high), and shoots the Ninja Rope straight upward. It may then retract and extend the rope and/or fire a weapon, as long as it does not nudge the rope left or right. Then, when that rope is extended to maximum length (either by not moving at all, or by re-extending the rope as far as it will go) the Worm is in direct contact with the ground.
    • (v3.6.23.0 and later) Same as above, but Worm is not required to fire the rope from a confined space. It may do so from any standing position.
    • (v3.6.23.0 and later) Worm is in midair, with no horizontal velocity, and shoots the Ninja Rope straight upward. There is a 25% chance that the rope will be phased such that it is possible to put the Worm in direct contact with the ground.
    • (All versions of W:A) Same as above, but Worm must be in a 9-pixel-wide tunnel at the time the rope connects.
  2. This bug is emulated for compatibility with older versions of W:A. An emulated crash ends the game in a draw for those using a newer version. The older versions will still crash.
  3. The wa:// protocol can be used to join or host games with advanced parameters. The format is wa://address?param1=value1&...&paramN=valueN. Specifying a blank address will cause the game to host a game with the specified parameters. The following parameters are supported:
    • pass or password – specifies the game's password.
    • id or gameid – specifies the game's ID, as used on WormNET.
    • scheme – specifies the channel scheme to be used. This setting should be identical on all ends. Since this information isn't transmitted via the game peer-to-peer connection, unmatching values can cause a desynchronisation. For more information on the channel scheme format, see http://worms2d.info/WormNET_(Worms_Armageddon)#Channels
    Using the scheme parameter, it's possible to create direct IP games with rope knocking enabled. To do this, the host must run WA.exe wa://?scheme=Pf , and other players must run WA.exe wa://address?scheme=Pf .
    If the game is hosted on a TCP port other than the default one (17011), the port can be specified with the syntax: wa://address:port?parameters...
  4. The following registry tweaks allow setting certain game options, most of which can also be set using the Advanced Options screen. These files are located in the Tweaks folder, and are activated by double-clicking them (the game should not be running).
    • BackgroundGradientParallax_Disable.reg, BackgroundGradientParallax_Enable.reg - enable or disable the dithered gradient parallax effect introduced in the same version. (introduced in v3.6.30.0)
    • FrontendUseDesktopWindow_Enable.reg, FrontendUseDesktopWindow_Disable.reg - Enables a workaround to allow the front end to render correctly under Wine. (introduced in v3.6.30.0)
    • ForceWineVirtualDesktop_On.reg, ForceWineVirtualDesktop_Off.reg - Causes W:A to automatically restart itself under a Wine virtual desktop. (introduced in v3.6.30.0)
    • LargerFonts_On.reg, LargerFonts_Off.reg - Use a larger font in some places in-game and in the front end. (introduced in v3.6.28.0)
    • LegacyUtilityKey_On.reg, LegacyUtilityKey_Off.reg - Use the key used for typing the ` character for the current input language to select utilities, instead of using the key under Escape (for non-US keyboard layouts). (introduced in v3.6.28.0)
    • LoadWormKitModules_Enabled.reg, LoadWormKitModules_Disabled.reg - Load WormKit modules (DLL files starting with "wk") on startup. (introduced in v3.7.0.0)
    • MapAreaWarnLimit_Always.reg, MapAreaWarnLimit_Default.reg, MapAreaWarnLimit_Unlimited.reg - Sets the threshold for which to display the map loading prompt, to prevent a Denial of Service attack by loading a very large map. (introduced in v3.6.28.0)
    • SkipIntro_On.reg, SkipIntro_Off.reg - Skips the intro and logos shown upon W:A startup; identical to the /nointro command line option. (introduced in v3.6.30.0)
    • OfflineRopeKnocking_On.reg, OfflineRopeKnocking_Off.reg - Enables "rope knocking" in Offline Multi-Player and Quick CPU games. (introduced in v3.6.24.2)
    • Phone_Disable.reg, Phone_Enable.reg - Disables or enables the in-game telephone icon (used for notification of new chat messages). (introduced in v3.6.26.4)
    • RegisterAssociations_Automatically.reg, RegisterAssociations_Manually.reg - Enables associating W:A with replays and wa:// on W:A start-up. (introduced in v3.6.30.0)
    • SlowFrontendWorkaround_Alternative.reg, SlowFrontendWorkaround_Off.reg - Enables a compatibility tweak for certain new video cards, which may resolve low responsiveness and refresh rates in the front end. Even if there is no frame rate problem, it can reduce the black-out period when switching between front end screens. (introduced in v3.6.26.5, v3.6.28.0)
    • SmoothBackgroundGradient_Disable.reg, SmoothBackgroundGradient_Enable.reg - Disables or re-enables the dithered background gradient in all in-game detail levels. (introduced in v3.6.30.0)
    • StereoEffects_Disabled.reg, StereoEffects_Normal.reg, StereoEffects_Reversed.reg - Disable, enable (default) and reverse the stereo sound effects. (introduced in v3.6.29.0)
    • TimerWorkaround_On.reg, TimerWorkaround_Off.reg - Prevents W:A from using the system's high-resolution timer. (introduced in v3.6.20.1)
    • UseCommunityServerList_Enabled.reg, UseCommunityServerList_Disabled.reg - Load CommunityServerList.htm (instead of ServerList.htm), which redirects to a third-party server list linking to community WormNET servers. (introduced in v3.7.0.0)

Credits

Lead Code Karl Morton
Lead Art Dan Cartwright
Original Concept Andy Davidson
Lead Support Code Colin Surridge
Support Code Rob Hill, Martin Randall
Network Code Phil Carlisle
Producer Martyn Brown
Scenario Art Tony Senghore, Rico Holmes, “Jan The Man”
Sound and Music Bjørn Lynne
Additional Audio Matinee Studios, Martyn Brown, Richie Palmer,
Cris Blyth (inc vocals on WormSong98),
Rico Holmes, Fraser Stewart, Mike Green
Additional Art Paul Robinson, Cris Blyth, Rory McLeish
Assistant Producer Craig Jones
Mission Design Porl Dunstan, John Eggett, Martyn Brown
Lead QA Kelvin Aston, Mark Baldwin
QA John Eggett, Grant Towell, Andy Aveyard,
Kevin Carthew, Paul Webb, Brian Fitzpatrick
QA Manager Paul Field
Localisation Paul Sharp
Update Coding/Design:
Versions 3.5 to 3.7.2.1 and later David Ellsworth — “Deadcode”
Versions 3.6.27.1 to 3.7.2.1 and later Vladimir Panteleev — “CyberShadow”
Version 3.6.31.2b Charles Blessing (Team17 Senior Programmer)
Update Localisation:
French “Jabba”, “LeTotalKiller”
German “bonz”
Dutch “Koen”
Spanish “OutofOrder”
Russian “Mr.X”, “CyberShadow”, “Shtirlitz”, “StepS”
Update Testing and Research: Alborz “MonkeyIsland” Shams,
Alex “Lex” Folland,
Balázs “Balee” Laky,
Ben Paddon,
Chris “Plutonic” Wallace,
Cody “Mablak” Myers,
Edward “Maz” Webb,
Gregor “KRD” Koželj,
John “Cueshark” Evans,
Kaddour “bonz” Bounab,
Kieran “Melon” Millar,
Liam Dobson,
Marc “DarkOne” Vrooland,
Mark “GreeN” Dawson,
Martin “Wyv” Denk,
Murray “Muzer” Colpman,
Nick “NickyNick” Tymchenko,
“OutofOrder”,
Paul “Bloopy” Harvey,
Paulo “Twyrfher” Miranda,
Simon Arlott,
Stéphan Kochen,
“StepS”,
Trey Brisbane,
Veronika Ajtai,
Vincent Povirk,
and others

Licence for "Flexible and Economical UTF-8 Decoder":

Copyright (c) 2008-2009 Bjoern Hoehrmann <bjoern@hoehrmann.de>

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

Bug Reporting

Feedback may be provided through the Team17 Worms Armageddon forum, located at:

http://forum.team17.com/forumdisplay.php?forumid=47

Before posting, please make sure to read the threads marked as "Sticky" relevant to your inquiry.

Personal tools