What is Project X?

Project X (or PX) is a modification for Worms Armageddon which provides scripters access to various parts of the core gameplay elements, such as the game logic and weapons. Existing object classes can be altered, by overriding their methods to modify their behaviour towards certain events, and new classes can be created to add extra functionalities to the game.

Project X also adds DirectX 9 rendering support to the game, which grants the user with the possibility to render, rotate and scale 32-bit sprites in real-time.

Installation Guide

Extract the files and folders to the main directory where Worms Armageddon is installed, for example: C:\Team17\Worms Armageddon
Then run PXUpdater.exe to get the latest version.

Project X Usage

To start using Project X, run WormKit.exe, and if everything is in place, Worms: Armageddon will start, and you'll be able to take advantage of Project X's features.

Using Project X Schemes

Project X allows you to select a .pxs (Project X Scheme) file stored in the "Worms Armageddon/PXSchemes/" folder when you set up a game. Choose your scheme file from the dropdown list under the map preview. Don't worry about selecting an ordinary scheme file; just leave it on the default setting and PX will override it. You can play normal (non-PX) games while PX is installed by leaving default.pxs selected. If you wish to play a game with both PX and ordinary weapons, you can select the desired schemes on both dropdown lists. This will create two weapon tables in-game, for each scheme. To switch between them, press the “+” key. With the Scheme Editor, it is possible to have PX and ordinary weapons in the same table, or use more than two tables. For more information on making schemes, check this out.

Network Play

The host's schemes and libraries will be automatically sent to other PX users, and the game will notify the host when the other players have completed the download. Users will not be able to participate or even spectate in a PX game without having PX installed, or having an old version of it.