<modDesc descVersion="integer"Description: Version of the modDesc, can be used to enforce a specific game version or patch level for a mod to load
Type: Integer
Required: yes
>
<materialTemplates name="string"Description: File Name
Type: String
Required: no
id="string"Description: File Identifier
Type: String
Required: no
parentTemplateFilename="string"Description: Path to parent template file
Type: String
Required: no
parentTemplateDefault="string"Description: Name of default parent template
Type: String
Required: no
>
<template colorScale="x y z"Description: Color values (sRGB)
Type: Multiple values (x, y, z)
Required: no
detailDiffuse="string"Description: Detail diffuse texture
Type: String
Required: no
detailSpecular="string"Description: Detail specular texture
Type: String
Required: no
detailNormal="string"Description: Detail normal texture
Type: String
Required: no
clearCoatIntensity="float"Description: missing
Type: Float
Required: no
category="string"Description: Category name (Used by DCC Tool)
Type: String
Required: no
porosity="float"Description: missing
Type: Float
Required: no
metalnessScale="float"Description: missing
Type: Float
Required: no
clearCoatSmoothness="float"Description: missing
Type: Float
Required: no
name="string"Description: Name of template
Type: String
Required: no
brand="string"Description: Brand identifier
Type: String
Required: no
parentTemplate="templates#parentTemplateDefault"Description: Name of parent template
Type: String
Default: templates#parentTemplateDefault
Required: no
usage="integer"Description: Usage of the color
Type: Integer
Required: no
title="string"Description: Name of the color to display in the shop
Type: String
Required: no
iconFilename="string"Description: Icon filename (Used by DCC Tool)
Type: String
Required: no
description="string"Description: Descrpition text of the template
Type: String
Required: no
smoothnessScale="float"Description: missing
Type: Float
Required: no
>
<colorScan channelR="true"Description: Calibrate red channel
Type: Boolean
Default: true
Required: no
channelG="true"Description: Calibrate green channel
Type: Boolean
Default: true
Required: no
channelMetalness="true"Description: Calibrate metalness
Type: Boolean
Default: true
Required: no
channelSmoothness="true"Description: Calibrate smoothness
Type: Boolean
Default: true
Required: no
channelB="true"Description: Calibrate blue channel
Type: Boolean
Default: true
Required: no
filename="string"Description: Path to scan reference
Type: String
Required: no
/>
</template>
</materialTemplates>
<l10n filenamePrefix="string"Description: prefix for external loca file. Supported xml format: l10n.texts.text#name + l10n.texts.text#text or l10n.elements.e#k + l10n.elements.e#v
Type: String
Required: no
>
<text name="string"Description: loca entry name/key
Type: String
Required: no
>
<jp>stringDescription: localized text
Type: String
Required: no
</jp>
<es>stringDescription: localized text
Type: String
Required: no
</es>
<ct>stringDescription: localized text
Type: String
Required: no
</ct>
<fr>stringDescription: localized text
Type: String
Required: no
</fr>
<tr>stringDescription: localized text
Type: String
Required: no
</tr>
<de>stringDescription: localized text
Type: String
Required: no
</de>
<cs>stringDescription: localized text
Type: String
Required: no
</cs>
<fc>stringDescription: localized text
Type: String
Required: no
</fc>
<no>stringDescription: localized text
Type: String
Required: no
</no>
<uk>stringDescription: localized text
Type: String
Required: no
</uk>
<cz>stringDescription: localized text
Type: String
Required: no
</cz>
<hu>stringDescription: localized text
Type: String
Required: no
</hu>
<pt>stringDescription: localized text
Type: String
Required: no
</pt>
<id>stringDescription: localized text
Type: String
Required: no
</id>
<nl>stringDescription: localized text
Type: String
Required: no
</nl>
<pl>stringDescription: localized text
Type: String
Required: no
</pl>
<vi>stringDescription: localized text
Type: String
Required: no
</vi>
<ro>stringDescription: localized text
Type: String
Required: no
</ro>
<it>stringDescription: localized text
Type: String
Required: no
</it>
<ea>stringDescription: localized text
Type: String
Required: no
</ea>
<kr>stringDescription: localized text
Type: String
Required: no
</kr>
<sv>stringDescription: localized text
Type: String
Required: no
</sv>
<da>stringDescription: localized text
Type: String
Required: no
</da>
<br>stringDescription: localized text
Type: String
Required: no
</br>
<ru>stringDescription: localized text
Type: String
Required: no
</ru>
<en>stringDescription: localized text
Type: String
Required: no
</en>
<fi>stringDescription: localized text
Type: String
Required: no
</fi>
</text>
</l10n>
<multiplayer supported="false"Description: Mod supports multiplayer
Type: Boolean
Default: false
Required: no
only="false"Description: Mod is only available for multiplayer games
Type: Boolean
Default: false
Required: no
/>
<title>
<tr>stringDescription: localized title
Type: String
Required: no
</tr>
<fr>stringDescription: localized title
Type: String
Required: no
</fr>
<pl>stringDescription: localized title
Type: String
Required: no
</pl>
<es>stringDescription: localized title
Type: String
Required: no
</es>
<it>stringDescription: localized title
Type: String
Required: no
</it>
<pt>stringDescription: localized title
Type: String
Required: no
</pt>
<ct>stringDescription: localized title
Type: String
Required: no
</ct>
<uk>stringDescription: localized title
Type: String
Required: no
</uk>
<id>stringDescription: localized title
Type: String
Required: no
</id>
<ru>stringDescription: localized title
Type: String
Required: no
</ru>
<en>stringDescription: localized title
Type: String
Required: no
</en>
<br>stringDescription: localized title
Type: String
Required: no
</br>
<cz>stringDescription: localized title
Type: String
Required: no
</cz>
<nl>stringDescription: localized title
Type: String
Required: no
</nl>
<fc>stringDescription: localized title
Type: String
Required: no
</fc>
<kr>stringDescription: localized title
Type: String
Required: no
</kr>
<no>stringDescription: localized title
Type: String
Required: no
</no>
<cs>stringDescription: localized title
Type: String
Required: no
</cs>
<da>stringDescription: localized title
Type: String
Required: no
</da>
<vi>stringDescription: localized title
Type: String
Required: no
</vi>
<sv>stringDescription: localized title
Type: String
Required: no
</sv>
<ea>stringDescription: localized title
Type: String
Required: no
</ea>
<ro>stringDescription: localized title
Type: String
Required: no
</ro>
<de>stringDescription: localized title
Type: String
Required: no
</de>
<hu>stringDescription: localized title
Type: String
Required: no
</hu>
<fi>stringDescription: localized title
Type: String
Required: no
</fi>
<jp>stringDescription: localized title
Type: String
Required: no
</jp>
</title>
<description>
<da>stringDescription: localized description
Type: String
Required: no
</da>
<hu>stringDescription: localized description
Type: String
Required: no
</hu>
<es>stringDescription: localized description
Type: String
Required: no
</es>
<id>stringDescription: localized description
Type: String
Required: no
</id>
<ct>stringDescription: localized description
Type: String
Required: no
</ct>
<tr>stringDescription: localized description
Type: String
Required: no
</tr>
<it>stringDescription: localized description
Type: String
Required: no
</it>
<pt>stringDescription: localized description
Type: String
Required: no
</pt>
<cs>stringDescription: localized description
Type: String
Required: no
</cs>
<ea>stringDescription: localized description
Type: String
Required: no
</ea>
<fi>stringDescription: localized description
Type: String
Required: no
</fi>
<uk>stringDescription: localized description
Type: String
Required: no
</uk>
<fc>stringDescription: localized description
Type: String
Required: no
</fc>
<ru>stringDescription: localized description
Type: String
Required: no
</ru>
<kr>stringDescription: localized description
Type: String
Required: no
</kr>
<pl>stringDescription: localized description
Type: String
Required: no
</pl>
<sv>stringDescription: localized description
Type: String
Required: no
</sv>
<br>stringDescription: localized description
Type: String
Required: no
</br>
<no>stringDescription: localized description
Type: String
Required: no
</no>
<en>stringDescription: localized description
Type: String
Required: no
</en>
<de>stringDescription: localized description
Type: String
Required: no
</de>
<cz>stringDescription: localized description
Type: String
Required: no
</cz>
<ro>stringDescription: localized description
Type: String
Required: no
</ro>
<vi>stringDescription: localized description
Type: String
Required: no
</vi>
<nl>stringDescription: localized description
Type: String
Required: no
</nl>
<jp>stringDescription: localized description
Type: String
Required: no
</jp>
<fr>stringDescription: localized description
Type: String
Required: no
</fr>
</description>
<specializations>
<specialization filename="string"Description: The path of the specialization file
Type: String
Required: yes
name="string"Description: The name of the specialization
Type: String
Required: yes
className="string"Description: The name of the specialization class
Type: String
Required: yes
/>
</specializations>
<maps>
<map filename="string"Description: path to the lua file to source/load for this map
Type: Path to a certain file
Required: no
id="string"Description: map id
Type: String
Required: no
configFilename="string"Description: path to the xml config file
Type: Path to a certain file
Required: no
defaultPlaceablesXMLFilename="string"Description: path to default placeable xml config file
Type: Path to a certain file
Required: no
defaultVehiclesXMLFilename="string"Description: path to default vehicle xml config file
Type: Path to a certain file
Required: no
className="string"Description: name of the lua class to initialize for this map
Type: String
Required: no
defaultItemsXMLFilename="string"Description: path to default items xml config file
Type: Path to a certain file
Required: no
defaultHandToolsXMLFilename="string"Description: path to default handtool xml config file
Type: Path to a certain file
Required: no
>
<title>
<fc>stringDescription: localized title
Type: String
Required: no
</fc>
<sv>stringDescription: localized title
Type: String
Required: no
</sv>
<cs>stringDescription: localized title
Type: String
Required: no
</cs>
<hu>stringDescription: localized title
Type: String
Required: no
</hu>
<nl>stringDescription: localized title
Type: String
Required: no
</nl>
<jp>stringDescription: localized title
Type: String
Required: no
</jp>
<tr>stringDescription: localized title
Type: String
Required: no
</tr>
<ct>stringDescription: localized title
Type: String
Required: no
</ct>
<id>stringDescription: localized title
Type: String
Required: no
</id>
<en>stringDescription: localized title
Type: String
Required: no
</en>
<ro>stringDescription: localized title
Type: String
Required: no
</ro>
<vi>stringDescription: localized title
Type: String
Required: no
</vi>
<ea>stringDescription: localized title
Type: String
Required: no
</ea>
<no>stringDescription: localized title
Type: String
Required: no
</no>
<fi>stringDescription: localized title
Type: String
Required: no
</fi>
<pt>stringDescription: localized title
Type: String
Required: no
</pt>
<kr>stringDescription: localized title
Type: String
Required: no
</kr>
<br>stringDescription: localized title
Type: String
Required: no
</br>
<it>stringDescription: localized title
Type: String
Required: no
</it>
<da>stringDescription: localized title
Type: String
Required: no
</da>
<de>stringDescription: localized title
Type: String
Required: no
</de>
<uk>stringDescription: localized title
Type: String
Required: no
</uk>
<ru>stringDescription: localized title
Type: String
Required: no
</ru>
<es>stringDescription: localized title
Type: String
Required: no
</es>
<cz>stringDescription: localized title
Type: String
Required: no
</cz>
<pl>stringDescription: localized title
Type: String
Required: no
</pl>
<fr>stringDescription: localized title
Type: String
Required: no
</fr>
</title>
<description>
<id>stringDescription: localized description
Type: String
Required: no
</id>
<nl>stringDescription: localized description
Type: String
Required: no
</nl>
<fr>stringDescription: localized description
Type: String
Required: no
</fr>
<sv>stringDescription: localized description
Type: String
Required: no
</sv>
<no>stringDescription: localized description
Type: String
Required: no
</no>
<cz>stringDescription: localized description
Type: String
Required: no
</cz>
<en>stringDescription: localized description
Type: String
Required: no
</en>
<pl>stringDescription: localized description
Type: String
Required: no
</pl>
<de>stringDescription: localized description
Type: String
Required: no
</de>
<it>stringDescription: localized description
Type: String
Required: no
</it>
<vi>stringDescription: localized description
Type: String
Required: no
</vi>
<uk>stringDescription: localized description
Type: String
Required: no
</uk>
<pt>stringDescription: localized description
Type: String
Required: no
</pt>
<fi>stringDescription: localized description
Type: String
Required: no
</fi>
<da>stringDescription: localized description
Type: String
Required: no
</da>
<kr>stringDescription: localized description
Type: String
Required: no
</kr>
<ro>stringDescription: localized description
Type: String
Required: no
</ro>
<tr>stringDescription: localized description
Type: String
Required: no
</tr>
<br>stringDescription: localized description
Type: String
Required: no
</br>
<ct>stringDescription: localized description
Type: String
Required: no
</ct>
<cs>stringDescription: localized description
Type: String
Required: no
</cs>
<hu>stringDescription: localized description
Type: String
Required: no
</hu>
<ru>stringDescription: localized description
Type: String
Required: no
</ru>
<fc>stringDescription: localized description
Type: String
Required: no
</fc>
<jp>stringDescription: localized description
Type: String
Required: no
</jp>
<ea>stringDescription: localized description
Type: String
Required: no
</ea>
<es>stringDescription: localized description
Type: String
Required: no
</es>
</description>
<iconFilename>stringDescription: path to map icon file
Type: Path to a certain file
Required: no
</iconFilename>
</map>
</maps>
<handToolTypes>
<type parent="string"Description: The name of the parent type to inherit from
Type: String
Required: no
name="string"Description: The name of the type
Type: String
Required: yes
filename="string"Description: The path of the types lua script file
Type: String
Required: yes
>
<specialization name="string"Description: The name of the specialization to be part of this type
Type: String
Required: no
/>
</type>
</handToolTypes>
<placeableTypes>
<type filename="string"Description: The path of the types lua script file
Type: String
Required: yes
parent="string"Description: The name of the parent type to inherit from
Type: String
Required: no
name="string"Description: The name of the type
Type: String
Required: yes
>
<specialization name="string"Description: The name of the specialization to be part of this type
Type: String
Required: no
/>
</type>
</placeableTypes>
<vehicleTypes>
<type parent="string"Description: The name of the parent type to inherit from
Type: String
Required: no
name="string"Description: The name of the type
Type: String
Required: yes
filename="string"Description: The path of the types lua script file
Type: String
Required: yes
>
<specialization name="string"Description: The name of the specialization to be part of this type
Type: String
Required: no
/>
</type>
</vehicleTypes>
<handToolSpecializations>
<specialization className="string"Description: The name of the specialization class
Type: String
Required: yes
filename="string"Description: The path of the specialization file
Type: String
Required: yes
name="string"Description: The name of the specialization
Type: String
Required: yes
/>
</handToolSpecializations>
<dependencies>
<dependency>stringDescription: filename of the mod (without '.zip') to be installed for this mod to be used
Type: String
Required: no
</dependency>
</dependencies>
<iconFilename>stringDescription: Path to the icon used for the whole mod
Type: Path to a certain file
Required: yes
</iconFilename>
<helpLines>
<category title="string"Description: category title l10n key
Type: String or l10n key
Required: no
>
<page title="string"Description: page title l10n key
Type: String or l10n key
Required: no
iconFilename="string"Description: page icon filepath
Type: Path to a certain file
Required: no
iconSliceId="string"Description: page icon slice id
Type: String
Required: no
id="string"Description: page title l10n key
Type: String
Required: no
>
<paragraph noSpacing="boolean"Description: missing
Type: Boolean
Required: no
>
<image uvs="str1 str2 .."Description: image uvs
Type: One or more strings separated by a single whitespace
Required: no
size="1024 1024"Description: image size
Type: Multiple values (x, y)
Default: 1024 1024
Required: no
aspectRatio="1"Description: missing
Type: Float
Default: 1
Required: no
heightScale="1"Description: missing
Type: Float
Default: 1
Required: no
displaySize="string"Description: missing
Type: String
Required: no
filename="string"Description: paragraph image filepath
Type: Path to a certain file
Required: no
/>
<title text="string"Description: paragraph title l10n key
Type: String or l10n key
Required: no
/>
<text alignToImage="boolean"Description: missing
Type: Boolean
Required: no
text="string"Description: paragraph text l10n key
Type: String or l10n key
Required: no
/>
</paragraph>
</page>
</category>
</helpLines>
<extraSourceFiles>
<sourceFile filename="string"Description: additional lua file to source
Type: String
Required: no
/>
</extraSourceFiles>
<version>stringDescription: Version number of the mod, format 'a.b.c.d'
Type: String
Required: yes
</version>
<storeItems>
<storeItem xmlFilename="string"Description: Path to xml file of a individual store item
Type: Path to a certain file
Required: no
/>
</storeItems>
<parentFile xmlFilename="string"Description: Parent xml filepath used as basis
Type: String
Required: no
>
<attributes>
<set path="string"Description: Path change in parent xml
Type: String
Required: no
value="string"Description: Target value to set in parent file
Type: String
Required: no
/>
<remove path="string"Description: Path to remove from parent xml
Type: String
Required: no
/>
<clearList keepIndex="integer"Description: Index of list to keep
Type: Integer
Required: no
path="string"Description: List to clear but keep one item
Type: String
Required: no
/>
</attributes>
</parentFile>
<placeableSpecializations>
<specialization className="string"Description: The name of the specialization class
Type: String
Required: yes
name="string"Description: The name of the specialization
Type: String
Required: yes
filename="string"Description: The path of the specialization file
Type: String
Required: yes
/>
</placeableSpecializations>
<wildlife filename="string"Description: custom wildlife xml filepath
Type: Path to a certain file
Default: false
Required: no
/>
<author>stringDescription: Author(s) of the mod
Type: String
Required: yes
</author>
</modDesc>