Anatomy of a Content Pack
This section describes what makes a content pack.
Content.json
Content packs are identified by a file named Content.json that must reside in the pack's directory. They contain meta information about the content pack that is important for sharing. Here's an example for this file:
The properties have the following meanings.
- Guid: Please refer to the GUID section below.
- DisplayName: This is the name of the content pack displayed in the Content Screen. It is only ever used to show a nice name to the player, because GUIDs aren't really human-readable.
- Description: This should contain a brief description of the content. It does not have to be verbose.
- Author: You should enter your name or pseudonym here.
In content packs created prior to version 0.18.2 of the game, you may find a
Buildproperty. That property has been deprecated in favor of digests and can safely be removed.
GUID
GUID stands for "Globally Unique Identifier" and is just that, an especially formatted ID that uniquely identifies your content pack. That means that each and every content pack should have a unique GUID that no other content pack ever uses. This is used for content dependency management as well as online multiplayer (to make sure joining players have all necessary content).
The game will automatically generate a GUID if the Guid field is missing or contains the empty GUID (00000000-0000-0000-0000-000000000000).
Never copy the GUID of a different content pack! Doing so would create a conflict when players try to install both content packs. Trying to share content with a duplicate GUID will fail unless the corresponding content's owner is yourself.
Never change your content pack's GUID once any version of it has been shared! Doing so would cause the game to treat it as a new content pack, which is typically not something you want.
Digest
When the game starts up, the game will compute a digest value from all relevant files in the content pack. This is then saved in the .digest file.
The digest helps the game to automatically detect any changes done to the content pack. A simple example would be saving a wrestler in Create-A-Wrestler mode, but also importing a custom music theme by placing an audio file is detected this way.
The digest is also used as the version of the content pack for sharing and multiplayer.
Preview Image
A content pack can have a preview image that is used when sharing it. They are given by placing a file named Preview.png into the content pack's directory. It can at most 256x256 pixels.
To make your preview image fit to the automatically generated previews for created wrestlers, you may download and use the following background image:
Content
Finally, a content pack should feature some actual content. Content packs created from Create-A-Wrestler will feature the corresponding wrestler. Apart from that, content packs may provide assets for use in Create-A-Wrestler. The pages in the Assets menu cover what assets are supported and where to place them to be loaded.
Note that you can mix any types of assets in a content pack. It is, however, advisable, to stick to one theme per content pack (e.g., "Awesome Stamps", "Sick Overlay Textures", or maybe "Halloween Stamps & Overlays").
