mirror of
https://gitlab.com/Syroot/Worms.git
synced 2025-11-14 06:14:54 +03:00
.NET libraries and tools for modifying Team17 Worms games.
|
|
||
|---|---|---|
| res | ||
| src | ||
| .gitattributes | ||
| .gitignore | ||
| LICENSE | ||
| README.md | ||
Worms
This repository hosts .NET libraries which can import, modify, and export the following file formats of second generation Worms games developed by Team17 or Mgame:
| Extension | Description | Games | Library | Load | Save |
|---|---|---|---|---|---|
| BIT | Monochrome Map | WA, WWP | Syroot.Worms.Armageddon |
❌ | ❌ |
| DAT | Mission | W2 | Syroot.Worms.Worms2 |
❌ | ❌ |
| LAND.DAT | Land Data | W2, WA, WWP | Syroot.Worms |
✔ | ✔ |
| DIR | Archive | W2, WA, WWP | Syroot.Worms |
✔ | ✔ |
| IGD | Image Container | WWPA | Syroot.Worms.Mgame |
✔ | ❌ |
| IMG | Image | W2, WA, WWP | Syroot.Worms |
✔ | ✔ |
| KSF | Image Container | OW | Syroot.Worms.Mgame |
✔ | ❌ |
| LEV | Generated Map | WA, WWP | Syroot.Worms.Armageddon |
✔ | ✔ |
| LEV | Monochrome Map | W2 | Syroot.Worms.Worms2 |
❌ | ❌ |
| LPD | Interface Layout | WWPA | Syroot.Worms.Mgame |
✔ | ❌ |
| OPT | Scheme Options | W2 | Syroot.Worms.Worms2 |
✔ | ✔ |
| PAL | Palette | W2, WA, WWP | Syroot.Worms |
✔ | ✔ |
| PXL | Project X Library | WA+PX | Syroot.Worms.Armageddon.ProjectX |
✔ | ✔ |
| PXS | Project X Scheme | WA+PX | Syroot.Worms.Armageddon.ProjectX |
✔ | ✔ |
| ST1 | Team Container | W2 | Syroot.Worms.Worms2 |
✔ | ✔ |
| WAGAME | Replay | WA | Syroot.Worms.Armageddon |
❌ | ❌ |
| WAM | Mission | WA, WWP | Syroot.Worms.Worms2 |
❌ | ❌ |
| WEP | Scheme Weapons | W2 | Syroot.Worms.Worms2 |
✔ | ✔ |
| WGT | Team Container | WA | Syroot.Worms.Armageddon |
✔ | ✔ |
| WSC | Scheme | WA, WWP | Syroot.Worms.Armageddon |
✔ | ✔ |
| WWP | Team Container | WWP | Syroot.Worms.WorldParty |
✔ | ✔ |
Implementation of formats listed above as unsupported is planned for a later date.
The libraries are available on NuGet.
Modules
fkNetcode: Patches Worms 2's outdated external IP detection and resolves it properly via a web service.fkDesPatch: Unfinished module meant to replace functionality found in Sn*tch patcher.FrontendKitWS: WormKit-like module loader for patching the Worms 2 Frontend.WormKitLib: Utilities like signature scanning or import replacement to help in patching Worms executables.
Tools
Syroot.Worms.Mgame.Launcher: Creates a fake launch configuration to start OW or WWPA clients with.Syroot.Worms.Mgame.GameServer: Simulates OW or WWPA networking to allow playing games.Syroot.Worms.Worms2.GameServer: Simulates a Worms 2 server.