mirror of
https://gitlab.com/Syroot/Worms.git
synced 2025-01-27 22:27:58 +03:00
Ray Koopa
13583a6971
Prepare support for W:A 3.8 V3 schemes.
- Add all new V3 extended options. These will be moved to their own struct soon. - Renames several existing properties and enums to be more concise. - Convert RubberWorm probabilities to V3 values. - Add test testing against a dump of all schemes uploaded to WSDB as of this commit.
Worms
The following .NET libraries in this repository can access and modify file formats of second generation Worms games developed by Team17:
Syroot.Worms
: Main library featuring common formats (like a data archive).Syroot.Worms.Worms2
(W2): Worms 2 formats.Syroot.Worms.Armageddon
(WA): Worms Armageddon formats.Syroot.Worms.Armageddon.ProjectX
(PX): Worms Armageddon ProjectX add-on formats.Syroot.Worms.WorldParty
(WWP): Worms World Party formats.Syroot.Worms.Mgame
: Online Worms (OW) and Worms World Party Aqua (WWPA) formats (Asia licensed clients).
Supported file formats
Description | Extension | Games | Load | Save |
---|---|---|---|---|
Archive | DIR | W2, WA, WWP | Yes | Yes |
Image | IMG | W2, WA, WWP | Yes | Yes |
Land Data | LAND.DAT | W2, WA, WWP | Yes | Yes |
Mission | DAT | W2 | No | No |
Mission | WAM | WA, WWP | No | No |
Generated Map | LEV | WA, WWP | Yes | Yes |
Image Container | KSF | OW | Yes | No |
Image Container | IGD | WWPA | Yes | No |
Interface Layout | LPD | WWPA | Yes | No |
Monochrome Map | LEV | W2 | No | No |
Monochrome Map | BIT | WA, WWP | No | No |
Palette | PAL | W2, WA, WWP | Yes | Yes |
Project X Library | PXL | WA+PX | Yes | Yes |
Project X Scheme | PXS | WA+PX | Yes | Yes |
Replay | WAGAME | WA | No | No |
Scheme | WSC | WA, WWP | Yes | Yes |
Scheme Options | OPT | W2 | Yes | Yes |
Scheme Weapons | WEP | W2 | Yes | Yes |
Team Container | ST1 | W2 | Yes | Yes |
Team Container | WGT | WA | Yes | Yes |
Team Container | WWP | WWP | Yes | Yes |
Available tools
Syroot.Worms.Mgame.Launcher
: Creates a fake launch configuration to start OW or WWPA clients with.Syroot.Worms.Mgame.GameServer
: Simulates a server communicating with OW or WWPA clients (WIP).
Support
The libraries are available as separate NuGet packages.
Description
Languages
C#
88.5%
C++
5.7%
HTML
3.9%
JavaScript
1.2%
CSS
0.5%
Other
0.2%