Difference between revisions of "WkTerrainSync"

From Worms Knowledge Base

Jump to: navigation, search
(Custom terrains)
(moving details to gallery and trimming dupes from table)
Line 67: Line 67:
 
! Submission / Last update
 
! Submission / Last update
  
|-
 
| Arachnophobia || [[User:sbs|sbs]] and [[User:Conejo|Conejo]] || [https://www.tus-wa.com/files/file-2230/ TUS file] || art by sbs, crafted by Conejo. Source: https://www.wmdb.org/35027 || 2020-12-31
 
|-
 
| Arcade || [[User:Ducky|Ducky]] || [https://www.tus-wa.com/files/file-2252/ TUS file] || Participation of [[User:OScarDiAnno|oScarDiAnno]] who made the "worm plush grabbed by a claw" object || 2021-01-24
 
 
|-
 
|-
 
| Blood || [[People/Korydex|Korydex]] || [https://www.tus-wa.com/files/file-2233/ TUS file] || || 2021-01-04
 
| Blood || [[People/Korydex|Korydex]] || [https://www.tus-wa.com/files/file-2233/ TUS file] || || 2021-01-04
|-
 
| Camping || [[User:King-Gizzard|King-Gizzard]] || [https://www.tus-wa.com/files/file-2258/ TUS file] || || 2021-05-16
 
|-
 
| Candy || Unknown || [https://www.tus-wa.com/files/file-2262/ TUS file] || created using [[MapGEN]] Candy theme || 2018
 
|-
 
| Chocolate || [[User:King-Gizzard|King-Gizzard]] || [https://www.tus-wa.com/files/file-2348/ TUS file] || || 2021-07-14
 
|-
 
| Cosmic || [[User:King-Gizzard|King-Gizzard]] || [https://www.tus-wa.com/files/file-2208/ TUS file] || || 2020-12-22
 
 
|-
 
|-
 
| Diablo || [[People/Korydex|Korydex]] || [https://www.tus-wa.com/files/file-2235/ TUS file] || || 2021-01-06
 
| Diablo || [[People/Korydex|Korydex]] || [https://www.tus-wa.com/files/file-2235/ TUS file] || || 2021-01-06
|-
 
| Dinos || [[Team17]] || [https://www.tus-wa.com/files/file-1276/ TUS file] || taken from WWP CD || 2018
 
|-
 
| Domestic || [[Team17]] || [https://www.tus-wa.com/files/file-1276/ TUS file] || taken from WWP CD || 2018
 
|-
 
| Electronics || [[User:Conejo|Conejo]] || [https://www.tus-wa.com/files/file-2213/ TUS file] || || 2020-12-05
 
 
|-
 
|-
 
| Egypt || [[User:ARTemych|ARTemych]] and [[People/SiD|SiD]] || [https://www.tus-wa.com/files/file-2180/ TUS file] || Crafted by SiD. Original ARTemych's art from https://www.wmdb.org/28412 || 2020-10-22
 
| Egypt || [[User:ARTemych|ARTemych]] and [[People/SiD|SiD]] || [https://www.tus-wa.com/files/file-2180/ TUS file] || Crafted by SiD. Original ARTemych's art from https://www.wmdb.org/28412 || 2020-10-22
 
|-
 
|-
 
| Fimbulwinter || [[1gor Melitonov]] || [https://www.tus-wa.com/files/file-2242/ TUS file] || || 2021-01-10
 
| Fimbulwinter || [[1gor Melitonov]] || [https://www.tus-wa.com/files/file-2242/ TUS file] || || 2021-01-10
|-
 
| Ganja || [[User:King-Gizzard|King-Gizzard]] || [https://www.tus-wa.com/files/file-2162/ TUS file] || || 2020-09-24
 
|-
 
| Low Poly || [[User:Conejo|Conejo]] || [https://www.tus-wa.com/files/file-2234/ TUS file] || || 2021-01-06
 
|-
 
| MulheresBarbadas || [[User:Conejo|Conejo]] || [https://www.tus-wa.com/files/file-2322/ TUS file] || Mulheres Barbadas ART > https://mulheresbarbadas.tumblr.com/ || 2021-06-03
 
|-
 
| Origami || [[User:Conejo|Conejo]] || [https://www.tus-wa.com/files/file-2214/ TUS file] || || 2020-12-05
 
 
|-
 
|-
 
| Picture City || [[User:Gray|gray]] || [https://www.tus-wa.com/files/file-2272 TUS file] || from Rayman 1. Includes a custom water file. || 2021-03-24
 
| Picture City || [[User:Gray|gray]] || [https://www.tus-wa.com/files/file-2272 TUS file] || from Rayman 1. Includes a custom water file. || 2021-03-24
 
|-
 
|-
 
| Prehistoria || [[People/Korydex|Korydex]] || [https://www.tus-wa.com/files/file-2231/ TUS file] || Lost Vikings || 2021-01-02
 
| Prehistoria || [[People/Korydex|Korydex]] || [https://www.tus-wa.com/files/file-2231/ TUS file] || Lost Vikings || 2021-01-02
|-
 
| Sushi || [[User:Conejo|Conejo]] || [https://www.tus-wa.com/files/file-2333 TUS file] || || 2021-06-07
 
|-
 
| Tetris || [[People/SiD|SiD]] || [https://www.tus-wa.com/files/file-2261/ TUS file] || || 2018
 
|-
 
| Windows 95 || [[User:Ducky|Ducky]] || [http://nanacide.com/other-users/ducky/wa-terrain-theme-win95.zip], [https://www.tus-wa.com/files/file-2253/ TUS file] || || 2020-09-01
 
|-
 
| Worms DC 'DIY' || [[User:Ducky|Ducky]] || [http://nanacide.com/other-users/ducky/wa-terrain-theme-worms-dc-diy.zip], [https://www.tus-wa.com/files/file-2254/ TUS file] || || 2020-09-01
 
 
|-
 
|-
 
| Worms Reloaded terrain pack || [[Team17]], [[User:Nizikawa|nizikawa]], [[User:King-Gizzard|King-Gizzard]] || [https://www.tus-wa.com/files/file-2341/ TUS file] || Contains: Arabian, Arctic, Hawaii, Jurassic, Space, Wild West || 2021-07-01
 
| Worms Reloaded terrain pack || [[Team17]], [[User:Nizikawa|nizikawa]], [[User:King-Gizzard|King-Gizzard]] || [https://www.tus-wa.com/files/file-2341/ TUS file] || Contains: Arabian, Arctic, Hawaii, Jurassic, Space, Wild West || 2021-07-01
Line 133: Line 99:
 
File:Arachnophobia.png|'''Arachnophobia'''<br>by [[People/sbs|sbs]] and [[People/Conejo|Conejo]]<br>[https://www.tus-wa.com/files/file-2230/ TUS file]<br><small>2020-12-31<br>Art by sbs, crafted by Conejo. Source: https://www.wmdb.org/35027</small>|link=Media:Arachnophobia_full.jpg
 
File:Arachnophobia.png|'''Arachnophobia'''<br>by [[People/sbs|sbs]] and [[People/Conejo|Conejo]]<br>[https://www.tus-wa.com/files/file-2230/ TUS file]<br><small>2020-12-31<br>Art by sbs, crafted by Conejo. Source: https://www.wmdb.org/35027</small>|link=Media:Arachnophobia_full.jpg
  
File:Arcade.png|Arcade by <br>Ducky
+
File:Arcade.png|'''Arcade'''<br>by [[People/Ducky|Ducky]]<br>[https://www.tus-wa.com/files/file-2252/ TUS file]<br><small>2021-01-24<br>Participation of [[User:OScarDiAnno|oScarDiAnno]] who made the "worm plush grabbed by a claw" object</small>
File:Camping_Small.png|Camping by <br>King-Gizzard|link=Media:Camping_1080.png
+
 
File:Candy.png|Candy from MapGEN
+
File:Camping_Small.png|'''Camping'''<br>by King-Gizzard<br>[https://www.tus-wa.com/files/file-2258/ TUS file]<br><small>2021-05-16</small>|link=Media:Camping_1080.png
File:Chocolate_Small.png|Chocolate by <br>King-Gizzard|link=Media:Chocolate_Large.png
+
 
File:Cosmic_Small.png|Cosmic by <br>King-Gizzard|link=Media:Cosmic_Large.png
+
File:Candy.png|'''Candy'''<br>by unknown<br>[https://www.tus-wa.com/files/file-2262/ TUS file]<br><small>2018<br>created using [[MapGEN]] Candy theme</small>
File:Dino.png|Dinos from WWP
+
 
File:Domestic.png|Domestic from WWP
+
File:Chocolate_Small.png|'''Chocolate'''<br>by King-Gizzard<br>[https://www.tus-wa.com/files/file-2348/ TUS file]<br><small>2021-07-14</small>|link=Media:Chocolate_Large.png
File:Ganja_Small.png|Ganja by <br>King-Gizzard|link=Media:Ganja_Large.png
+
 
File:Tetris.png|Tetris by SiD
+
File:Cosmic_Small.png|'''Cosmic'''<br>by King-Gizzard<br>[https://www.tus-wa.com/files/file-2208/ TUS file]<br><small>2020-12-22</small>|link=Media:Cosmic_Large.png
File:Win95.png|Windows 95 by Ducky
+
 
File:DIY.png|'DIY' from Worms DC by Ducky
+
File:Dino.png|'''Dinos'''<br>by Team17<br>[https://www.tus-wa.com/files/file-1276/ TUS file]<br><small>2018<br>Imported from WWP</small>
File:Electronics.png|Electronics by Conejo
+
 
File:Lowpoly.png|Lowpoly by Conejo
+
File:Domestic.png|'''Domestic'''<br>by Team17<br>[https://www.tus-wa.com/files/file-1276/ TUS file]<br><small>2018<br>Imported from WWP</small>
File:Mulheresbarbadas.png|Mulheresbarbadas by Conejo
+
 
File:Sushi.png|Sushi by Conejo
+
File:Ganja_Small.png|'''Ganja'''<br>by King-Gizzard<br>[https://www.tus-wa.com/files/file-2162/ TUS file]<br><small>2020-09-24</small>|link=Media:Ganja_Large.png
File:Origami.png|Origami by Conejo
+
 
 +
File:Tetris.png|'''Tetris'''<br>by [[People/SiD|SiD]]<br>[https://www.tus-wa.com/files/file-2261/ TUS file]<br><small>2008</small>
 +
 
 +
File:Win95.png|'''Windows 95'''<br>by [[People/Ducky|Ducky]]<br>[https://www.tus-wa.com/files/file-2253/ TUS file]<br><small>2020-09-01</small>
 +
 
 +
File:DIY.png|'''DIY'''<br>by Team17<br>[https://www.tus-wa.com/files/file-2254/ TUS file]<br><small>2020-09-01<br>Imported from Worms DC by [[People/Ducky|Ducky]]</small>
 +
 
 +
File:Electronics.png|'''Electronics'''<br>by [[People/Conejo|Conejo]]<br>[https://www.tus-wa.com/files/file-2213/ TUS file]<br><small>2020-12-05</small>
 +
 
 +
File:Lowpoly.png|'''Lowpoly'''<br>by [[People/Conejo|Conejo]]<br>[https://www.tus-wa.com/files/file-2234/ TUS file]<br><small>2021-01-06</small>
 +
 
 +
File:Mulheresbarbadas.png|'''Mulheresbarbadas'''<br>by [[People/Conejo|Conejo]]<br>[https://www.tus-wa.com/files/file-2322/ TUS file]<br><small>2021-06-03<br>Art from https://mulheresbarbadas.tumblr.com/</small>
 +
 
 +
File:Sushi.png|'''Sushi'''<br>by [[People/Conejo|Conejo]]<br>[https://www.tus-wa.com/files/file-2333 TUS file]<br><small>2021-06-07</small>
 +
 
 +
File:Origami.png|'''Origami'''<br>by [[People/Conejo|Conejo]]<br>[https://www.tus-wa.com/files/file-2214/ TUS file]<br><small>2020-12-05</small>
 
</gallery>
 
</gallery>
  
 
== Notes ==
 
== Notes ==
 
Those using the CD version of W:A will require [http://worms.thecybershadow.net/wormkit/wkFileOverride.zip FileOverride] to use this module.
 
Those using the CD version of W:A will require [http://worms.thecybershadow.net/wormkit/wkFileOverride.zip FileOverride] to use this module.

Revision as of 14:31, 16 July 2021

(Up to WormKit)
wkTerrainSync
Developer: nizikawa
Latest version: v1.1.0a (2 May 2021)
Supported games: W:A
Supported W:A version: 3.8.x
Language: C++
License: Open Source
Website: TUS thread
Download: [1]
Domestic Terrain

wkTerrainSync is a module for WormKit that allows additional W:A terrains to be installed and selected in the Map editor

It makes it easy for terrains such as Dinos and Domestic (which are present on the WWP CD) to be installed and played with W:A.

It superseded WkTerrain adding new features such as data synchronization for network games and sprite addition/replacement.

For information on how to put together your own custom terrain, see the Terrain Creation Guide.

Usage

A valid terrain directory contains two files:

  • Level.dir, the main graphics directory which contains all the texture assets. This file can be read and edited using the WA Directory Editor.
  • TEXT.IMG, this represents the texture thumbnail as shown in the map editor.

It's also possible to include a customized Water.dir and should be place in the terrain directory.

  • wkTerrainSync does not require any special configuration or user interaction.
  • If you are joining an online game that uses a new terrain file that you currently don't have installed, you will see an "Invalid map file" in map thumbnail and multiple messages about terrain data download will appear in lobby chat. This means the terrain file is being downloaded from the host and a proper map thumbnail will appear once the terrain is downloaded. This should take few seconds depending on network speed.
  • When generating a random map by clicking on map thumbnail, the game selects a random terrain from all available terrains.
    • To limit this selection to only custom terrains, hold CTRL key and click on the thumbnail.
    • To limit this selection to only default terrains, hold ALT key and click on the thumbnail.
  • Online play with a mix of wkTerrain38 and wkTerrainSync players is not supported. In such case both wkTerrain38 and wkTerrainSync will refuse to load custom terrain maps and wkTerrainSync will print warning messages in lobby chat
  • Downloaded terrain directories are stored as "Name #MD5checksum" to avoid file conflicts
  • Incomplete file transfers are stored with .part suffix to prevent adding incomplete downloads to the terrain list
  • To troubleshoot the module, enable dev console in .ini file and examine the logged messages

Features

Data synchronization features:

  • Custom network protocol integrated with WA's original network code - this module works seamlessly with WormNAT2 and direct hosting
  • Terrains are now referenced by their MD5 hash instead of ID - play online games regardless of your terrain list order and terrain directory names
  • File transfers - missing terrain files are automatically downloaded from the host player
  • Terrain metadata is embedded directly in .wagame replay files - replay files will work even when terrain list changes or files are renamed

Terrain customization features:

  • Terrain files can include additional parallax sprites - back2.spr displayed in far distance behind regular back.spr ; front.spr displayed in front of the map
  • Removed sprite loader limitations when handling back.spr, back2.spr and front.spr - sprites are no longer limited to 640x160px size and can be animated like regular sprites
  • Terrains can override any sprite in the game, including worm animations, weapon projectiles and clouds - place gfx0/spritename.spr (normal palette) and gfx1/spritename.spr (colorblind palette) within terrain.dir to override any sprite
  • Terrains can override water.dir for custom water color and animations - place water.dir next to level.dir in terrain directory. Use https://worms2d.info/Water_color_editor to generate custom water.dir
  • Support for custom-sized random maps generated with built-in map generator. The maps can be scaled with 0.1x scale increments in both width and height dimensions up to 5.0x scale max.


Custom terrains

Here are some terrains available to use. Download, extract and place the terrain folder into Worms Armageddon/DATA/Level.

Name Author Download Notes Submission / Last update
Blood Korydex TUS file 2021-01-04
Diablo Korydex TUS file 2021-01-06
Egypt ARTemych and SiD TUS file Crafted by SiD. Original ARTemych's art from https://www.wmdb.org/28412 2020-10-22
Fimbulwinter 1gor Melitonov TUS file 2021-01-10
Picture City gray TUS file from Rayman 1. Includes a custom water file. 2021-03-24
Prehistoria Korydex TUS file Lost Vikings 2021-01-02
Worms Reloaded terrain pack Team17, nizikawa, King-Gizzard TUS file Contains: Arabian, Arctic, Hawaii, Jurassic, Space, Wild West 2021-07-01
Worms United terrain pack Team17, nizikawa TUS file Contains: Geiger, Graveyard, Hell, Junk, Mars, Money, Nam, Snow, Warzone 2021-04-03

Gallery

Click the preview picture to view a full-size screenshot of the terrain (where available), with background, debris and all terrain properties.

Notes

Those using the CD version of W:A will require FileOverride to use this module.

Personal tools