<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.trainzsimulator.com/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Rlemmler</id>
	<title>TrainzOnline - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.trainzsimulator.com/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Rlemmler"/>
	<link rel="alternate" type="text/html" href="https://wiki.trainzsimulator.com/wiki/Special:Contributions/Rlemmler"/>
	<updated>2026-11-05T09:11:57Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.46.2</generator>
	<entry>
		<id>https://wiki.trainzsimulator.com/index.php?title=Texture_file&amp;diff=47665</id>
		<title>Texture file</title>
		<link rel="alternate" type="text/html" href="https://wiki.trainzsimulator.com/index.php?title=Texture_file&amp;diff=47665"/>
		<updated>2026-10-20T15:51:24Z</updated>

		<summary type="html">&lt;p&gt;Rlemmler: document v5.8 cubemap tags&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ORP-top}}&lt;br /&gt;
Trainz &#039;&#039;&#039;Texture files&#039;&#039;&#039; are ASCII text format specification files describing a single texture. Texture files have a &amp;quot;.texture.txt&amp;quot; name extension, however when a texture file is specified within a [[config.txt file]] or similar, the &amp;quot;.txt&amp;quot; must be omitted (as you are specifying a resource name, not a file path), leaving only the &amp;quot;.texture&amp;quot; extension.&lt;br /&gt;
&lt;br /&gt;
Texture files (*.texture.txt) should be distinguished from [[image file]]s (*.tga, etc.) and [[material]]s. A material may utilize zero or more texture files, and a texture file may utilize one or more image files. While we often refer to the image data as &amp;quot;a texture&amp;quot;, this usage isn&#039;t strictly correct as any given texture also has a number of metadata attributes which are not present in the source image. Additionally, a texture may be compressed (at installation time) which may actually lose some of the data originally present in the source image.&lt;br /&gt;
&lt;br /&gt;
When importing a [[trainzmesh file]] from an [[FBX file]], any image files referenced in the FBX which do not already have corresponding texture files will have generic texture files created automatically. These files may be suitable for basic purposes, but may need to be customized for more advanced functionality. Once the file has been created (and optionally customised) the importer will not recreate/overwrite it on subsequent runs.&lt;br /&gt;
&lt;br /&gt;
This page describes [[&amp;quot;Trainz-build&amp;quot; number|content format v5.6]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=File format=&lt;br /&gt;
&lt;br /&gt;
The user-editable *.texture.txt files are ASCII text formatted key-value pairs with the following options. Please note that this format is not the same (despite some similarities) as other text-based formats used by Trainz. Please be aware of the [[filename character restrictions]] when naming texture and image files.&lt;br /&gt;
&lt;br /&gt;
;Syntax&lt;br /&gt;
Each key is specified on a new line. There is no white space anywhere in the line. A empty value is sometimes valid. The syntax is:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;key&amp;gt;=&amp;lt;value&amp;gt;&lt;br /&gt;
&lt;br /&gt;
;Example:&lt;br /&gt;
 Primary=WayCoolTexture.tga&lt;br /&gt;
 Alpha=WayCoolTexture.tga&lt;br /&gt;
 Tile=st&lt;br /&gt;
 UsageHint=albedo&lt;br /&gt;
 AlphaHint=semitransparent&lt;br /&gt;
 MipAlgorithm=heavy-alpha&lt;br /&gt;
&#039;&#039;(Example only, not recommended settings)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Keys and Values==&lt;br /&gt;
&lt;br /&gt;
 Primary=diffusemap.bmp&lt;br /&gt;
&lt;br /&gt;
This tag specifies the filename of the image file representing the color (R, G, B) channels of the texture. Any alpha channel in the image file is ignored. The resultant texture will have a pure white (100%) alpha channel.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 Primary=diffusemap.jpg&lt;br /&gt;
 Alpha=diffusemap.bmp&lt;br /&gt;
&lt;br /&gt;
This tag combination specifies the filenames of the image file representing the color (R, G, B) channels of the texture (Primary) and the image file representing the transparency of the texture (Alpha). The Alpha image should be grayscale. Neither file should contain an alpha (A) channel (ie, both images should be 24-bit). The two image files must be of identical size.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 Primary=diffusemap.tga&lt;br /&gt;
 Alpha=diffusemap.tga&lt;br /&gt;
&lt;br /&gt;
This tag combination specifies the filename of a single image file representing the color and transparency (R, G, B, A) channels of the texture. In this case both tags must reference the same filename. The image file must contain an alpha channel.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 Compression=dxt3&lt;br /&gt;
&lt;br /&gt;
This tag hints the usage of a particular texture compression scheme. If you don&#039;t have a specific effect in mind, don&#039;t include this tag. Valid options are currently &#039;none&#039;, &#039;dxt1&#039;, &#039;dxt3&#039;, &#039;dxt5&#039;. Refer [[DXT Compression]].&lt;br /&gt;
&lt;br /&gt;
The current selection logic for texture compression is as follows, however it should be noted that this may change between Trainz versions. The first matching rule is used.&lt;br /&gt;
&lt;br /&gt;
* Special texture formats (such as HDR) which don&#039;t support compression are stored uncompressed.&lt;br /&gt;
* &amp;quot;Compression=none&amp;quot; forces no compression. This gives the best visual result for a given input image, but typically yields worse visual results per output texture filesize. It is often better to activate compression and double the image dimensions, rather than disabling compression.&lt;br /&gt;
* Images with an &amp;quot;opaque&amp;quot; alpha hint use DXT1 compression.&lt;br /&gt;
* &amp;quot;Compression=dxt3&amp;quot; will use DXT3 compression.&lt;br /&gt;
* DXT5 compression is used.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 NormalMapHint=normalmap&lt;br /&gt;
&lt;br /&gt;
The &#039;NormalMapHint&#039; tag allows the texture to be specified as a [[normal map]]. By default, Trainz will assume that your texture is a [[diffuse map]] and will apply some processing options which are not appropriate for normal maps. You must specify this option for normal maps. Valid options are &#039;none&#039; and &#039;normalmap&#039;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 ModifyMap=flipgreen&lt;br /&gt;
&lt;br /&gt;
The &#039;ModifyMap&#039; option allows a texture&#039;s green color channel to be flipped.  Some programs such as [[Autodesk 3ds Max]] create [[normal map]]s with the Y axis facing the opposite way to what is expected by the Trainz shaders.  This option can be used to make the bump effect look correct in Trainz. Valid options are &#039;none&#039; and &#039;flipgreen&#039;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 AlphaHint=opaque&lt;br /&gt;
&lt;br /&gt;
The &#039;AlphaHint&#039; tag allows you to force a particular alpha mode on the texture. Valid options are &#039;opaque&#039; (meaning that the alpha channel is overwritten with pure white), &#039;semitransparent&#039; (meaning that the alpha channel is a grayscale blend) and &#039;masked&#039; (meaning that the alpha channel is clamped to a pure black&amp;amp;white bitmap based on a 50% threshold.) If omitted, Trainz will supply an appropriate value for this tag based on the actual contents of the Alpha channel.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 Tile=st&lt;br /&gt;
&lt;br /&gt;
Tiling refers to the ability for texture coordinates outside the range of (0.0 .. 1.0) to be treated as valid coordinates on an infinitely tiled texture. With tiling active, coordinates which pass the right/bottom side of the texture effectively wrap back onto the left/top side, and so on. Valid options include &#039;s&#039; (tile horizontally), &#039;t&#039; (tile vertically), &#039;st&#039; (tile both horizontally and vertically), and &#039;none&#039; (do not tile the image).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 UsageHint=albedo&lt;br /&gt;
&lt;br /&gt;
Textures are processed slightly differently depending on their intended use in the rendering pipeline. Valid options are &#039;albedo&#039;, &#039;normal&#039;, and &#039;parameter&#039;. If no usage hint is supplied, the game will attempt to guess the ideal processing steps based on other clues, which may lead to undesirable outcomes if the guesses are wrong.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 MipAlgorithm=weight-by-alpha&lt;br /&gt;
&lt;br /&gt;
Specifies the [[mipmap]] generation algorithm to use for the texture. Valid options are &#039;weight-by-alpha&#039;, &#039;no-weight-by-alpha&#039;, and &#039;heavy-alpha&#039;. If not specified, the &#039;UsageHint&#039; for the texture is consulted to determine the default behaviour; for albedo textures the &#039;weight-by-alpha&#039; mechanism is used, while other textures default to &#039;no-weight-by-alpha&#039;. The &#039;weight-by-alpha&#039; mechanism treats the alpha channel as an opacity and prioritizes opaque texels over transparent ones. The &amp;quot;no-weight-by-alpha&amp;quot; hint can be used to ensure that the game will give equal weighting to texels regardless of their alpha channel, which is desirable if the alpha channel does not represent opacity. The &#039;heavy-alpha&#039; mechanism effectively increases the alpha channel on lower mip levels, which is useful on semitransparent foliage (eg. most trees) to avoid the tree appearing overly transparent in the distance.&lt;br /&gt;
&lt;br /&gt;
The value of this key is only relevant where [[Content Manager]] is responsible for producing mipmap images. It is not relevant on any mipmap images provided in the source images.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 nonpoweroftwo=1&lt;br /&gt;
&lt;br /&gt;
By default, all textures must have both their width and height as a power of two (eg. 8, 16, 32, 64, 128, 256, 512, 1024, 2048), though they need not be square. Setting the value &#039;1&#039; for the &#039;nonpoweroftwo&#039; key allows this restriction to be relaxed. This is currently considered experimental and may have unexpected performance, quality, or functionality outcomes. It is not recommended that end-users utilize this format at the current time.&lt;br /&gt;
&lt;br /&gt;
Non-power-of-two (NPOT) textures may not support mipmapping and thus may be noticeably affected by the moire effect in addition to having higher overall GPU bandwidth requirements.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 Cubemap=1&lt;br /&gt;
 Left=left.tga&lt;br /&gt;
 Right=right.tga&lt;br /&gt;
 Top=top.tga&lt;br /&gt;
 Bottom=bottom.tga&lt;br /&gt;
 Front=front.tga&lt;br /&gt;
 Back=back.tga&lt;br /&gt;
&lt;br /&gt;
A cubemap texture can be created by setting the value &#039;1&#039; for the &#039;Cubemap&#039; key, and specifying an image file for each of the cubemap&#039;s faces.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Tip: In [[&amp;quot;Trainz-build&amp;quot; number|trainz-build 5.8]] and higher, a cubemap can also be generated directly from an equirectangular (panoramic) image by specifying &#039;Cubemap=generate&#039;.&lt;br /&gt;
  Cubemap=generate&lt;br /&gt;
  Primary=sky_panorama.hdr&lt;br /&gt;
&lt;br /&gt;
When using &#039;Cubemap=generate&#039;, the game uses the texture in the &#039;Primary&#039; slot as the source instead of individual cubemap face textures.&lt;br /&gt;
This option is useful for quickly importing HDRI sky assets into the game, so you don&#039;t have to use an external tool to convert an HDRI to a cubemap.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Texture Formats=&lt;br /&gt;
The following texture formats are supported internally by Trainz on desktop platforms.&lt;br /&gt;
* R8 G8 B8 A8&lt;br /&gt;
* DXT1&lt;br /&gt;
* DXT3&lt;br /&gt;
* DXT5&lt;br /&gt;
* R32F G32F B32F A32F&lt;br /&gt;
&lt;br /&gt;
The selection of internal format depends on the source image format and the value of the &#039;Compression&#039; key.&lt;br /&gt;
&lt;br /&gt;
=Texture Size=&lt;br /&gt;
Textures must be no more than 4096 pixels in either dimension, although it is strongly recommended that textures are kept below this maximum to avoid performance problems. Small objects should typically use approximately 512x512. Large, highly detailed objects such as train vehicles or ground textures will typically use 2048x2048.&lt;br /&gt;
Uniform-color textures (ie. textures in which all [[texel]]s have the same color) should be 8x8, 2x2, or 1x1.&lt;br /&gt;
Textures must be a power-of-two size in each dimension (unless the &#039;nonpoweroftwo&#039; key is activated), but need not be square. Some materials may give unexpected results for non-square textures; consult the material-specific documentation for details.&lt;br /&gt;
&lt;br /&gt;
=Source Image Formats=&lt;br /&gt;
The following image formats are acceptable as source data for the texture file. Note that these formats are not used at runtime, and that format-specific benefits such as compression will apply to the DLS download size of the content but not to the runtime memory footprint or GPU bandwidth usage.&lt;br /&gt;
&lt;br /&gt;
* Targa (.tga) files. Targa is a lossless image format with optional compression and optional alpha channel. This is a sensible choice where compatibility with older versions of Trainz is desired.&lt;br /&gt;
* JPEG (.jpg) files. JPEG is a lossy image compression format with no alpha channel support. This format should generally be avoided since it will typically lead to the image being compressed in a lossy format (JPG), decompressed, recompressed again into another lossy format (DXT1), losing detail at each stage. Worse, if JPEG files are used during the creation of the image, each edit-save-test cycle may result in a loss of image quality.&lt;br /&gt;
* Windows Bitmap (.bmp) files. BMP is a lossless image format with no compression and optional alpha channel. This format should generally be avoided since it does not offer compression and has no redeeming benefits.&lt;br /&gt;
* HDR (.hdr) files. HDR is a lossless image format with 32 bits of precision per channel. The R32F G32F B32F A32F internal texture format is used, and texture compression is not supported. This is a very expensive format (in terms of memory and performance) and should only be used where absolutely essential. Textures created in this format should be kept as small as possible (eg. 256-512 pixels wide and high) but at least 8x8 pixels wide and high.&lt;br /&gt;
* PNG (.png) files. PNG is a lossless compressed image format with alpha channel support. This is the best choice where compatibility with older versions of Trainz is not required.&lt;br /&gt;
* DDS (.dds) files. This has very limited support intended for specific internal purposes; it is not recommended that end-users utilize this format at the current time.&lt;br /&gt;
&lt;br /&gt;
All images which comprise a given texture must have identical dimensions (width, height).&lt;br /&gt;
&lt;br /&gt;
Source images should use the SRGB color space except where material-specific documentation indicates otherwise.&lt;br /&gt;
&lt;br /&gt;
=Notes on Image Editors=&lt;br /&gt;
* The Targa Exporter plugin shipped with some older versions of Adobe Photoshop is broken and silently corrupts or discards alpha channels; a free update is available which resolves this issue.&lt;br /&gt;
* Some image editors do not support alpha channels on BMP files.&lt;br /&gt;
* By default, Photoshop does not allow for explicit editing of the alpha channel in PNG images. There is a free plugin called [https://www.fnordware.com/superpng/ SuperPNG] which integrates better PNG support to enable saving and editing of PNG alpha masks.&lt;br /&gt;
* [http://www.amnoid.de/ddsview/ ddsview ] is an open source image editor that can properly open all of the texture formats used by Trainz. This is an easy tool to quickly convert between PNG parameters and TGA parameters.&lt;br /&gt;
&lt;br /&gt;
=*.txt File Extension=&lt;br /&gt;
Texture files have a &amp;quot;.texture.txt&amp;quot; name extension, however when a texture file is specified within a [[config.txt file]] or similar, the &amp;quot;.txt&amp;quot; must be omitted, leaving the &amp;quot;.texture&amp;quot; extension.&lt;br /&gt;
For example, a texture file named &#039;&#039;grass.texture.txt&#039;&#039; is specified in a [[KIND Groundtexture]] config file using the syntax &#039;&#039;texture &amp;quot;grass.texture&amp;quot;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
=Use of Image Files in Place of Texture Files=&lt;br /&gt;
Trainz previously supported using &#039;&#039;any supported image file&#039;&#039; type in place of a [[Texture file]]. [[TANE]] does not support this technique; a texture.txt file must be used.&lt;br /&gt;
&lt;br /&gt;
[[Category:File formats]]&lt;br /&gt;
[[Category:Modeling]]&lt;br /&gt;
[[Category:Content creation]]&lt;br /&gt;
{{ORP-bot}}&lt;/div&gt;</summary>
		<author><name>Rlemmler</name></author>
	</entry>
	<entry>
		<id>https://wiki.trainzsimulator.com/index.php?title=Help:VE288&amp;diff=47321</id>
		<title>Help:VE288</title>
		<link rel="alternate" type="text/html" href="https://wiki.trainzsimulator.com/index.php?title=Help:VE288&amp;diff=47321"/>
		<updated>2026-08-11T18:31:10Z</updated>

		<summary type="html">&lt;p&gt;Rlemmler: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;PlantFactory import: Auto-detected parameter texture &#039;&amp;lt;file&amp;gt;&#039; for material &#039;&amp;lt;material&amp;gt;&#039;.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This FBX has been detected as a file exported from the PlantFactory software.&lt;br /&gt;
&lt;br /&gt;
PlantFactory does not provide a way to connect a user-supplied Trainz PBR parameter texture to the material configuration during export.&lt;br /&gt;
&lt;br /&gt;
To help with bulk PlantFactory imports, from trainz-build 5.9 onward we will attempt to auto-locate the parameter texture file in the immediate directory of the FBX file, based on the filename of the albedo and normal textures. This auto-detection is limited to PlantFactory-created FBX files at the current time.&lt;br /&gt;
&lt;br /&gt;
If a suitable parameter texture is found, we provide this diagnostic to indicate the texture filename which was auto-detected and the material to which it was applied.&lt;br /&gt;
&lt;br /&gt;
[[Category:Validation Errors]]&lt;/div&gt;</summary>
		<author><name>Rlemmler</name></author>
	</entry>
	<entry>
		<id>https://wiki.trainzsimulator.com/index.php?title=Help:VE288&amp;diff=47320</id>
		<title>Help:VE288</title>
		<link rel="alternate" type="text/html" href="https://wiki.trainzsimulator.com/index.php?title=Help:VE288&amp;diff=47320"/>
		<updated>2026-08-11T18:29:36Z</updated>

		<summary type="html">&lt;p&gt;Rlemmler: Created page with &amp;quot;&amp;#039;&amp;#039;&amp;#039;PlantFactory import: Auto-detected parameter texture &amp;#039;&amp;lt;file&amp;gt;&amp;#039; for material &amp;#039;&amp;lt;material&amp;gt;&amp;#039;.&amp;#039;&amp;#039;&amp;#039;  This FBX has been detected as a file exported from the PlantFactory software.  ...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;PlantFactory import: Auto-detected parameter texture &#039;&amp;lt;file&amp;gt;&#039; for material &#039;&amp;lt;material&amp;gt;&#039;.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This FBX has been detected as a file exported from the PlantFactory software.&lt;br /&gt;
&lt;br /&gt;
PlantFactory does not provide a way to connect a user-supplied Trainz PBR parameter texture to the material configuration during export.&lt;br /&gt;
&lt;br /&gt;
To help with bulk PlantFactory imports, from trainz-build 5.9 onward we will attempt to auto-locate the parameter texture file in the immediate directory of the FBX file, based on the filename of the albedo and normal textures. This auto-detection is limited to PlantFactory FBX files at the current time.&lt;br /&gt;
&lt;br /&gt;
If a suitable parameter texture is found, we provide this diagnostic to indicate the texture filename which was auto-detected and the material to which it was applied.&lt;br /&gt;
&lt;br /&gt;
[[Category:Validation Errors]]&lt;/div&gt;</summary>
		<author><name>Rlemmler</name></author>
	</entry>
	<entry>
		<id>https://wiki.trainzsimulator.com/index.php?title=Category:Validation_Errors&amp;diff=47319</id>
		<title>Category:Validation Errors</title>
		<link rel="alternate" type="text/html" href="https://wiki.trainzsimulator.com/index.php?title=Category:Validation_Errors&amp;diff=47319"/>
		<updated>2026-08-11T18:16:15Z</updated>

		<summary type="html">&lt;p&gt;Rlemmler: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Validation Error (VE) numbers are logged during content validation, to allow users to look up particular validation messages to better understand the source of the problem. Normal logs provide a substantial amount of technical detail about the error, but typically assume that the reader is familiar with the subject matter and will understand why the log is relevant. This wiki provides the necessary background information to understanding many of the logs, however a user who is unfamiliar with the area in question may not know where to start looking. VE numbers allow users to quickly find relevant pages in the wiki without any prior knowledge of the subject.&lt;br /&gt;
&lt;br /&gt;
This page serves as a master guide to all VE numbers currently logged by Trainz. This page does not provide detailed information on any given VE number- please refer to the individual VE number pages for specific details. The error text here is correct for the English localisation of Trainz at the time of writing, however the exact text may change from time to time. It is intended that the overall meaning of a VE number will never change- new VE numbers will be issued instead, and old VE numbers may be made obsolete.&lt;br /&gt;
&lt;br /&gt;
Logs which lack VE numbers do not belong on this page.&lt;br /&gt;
&lt;br /&gt;
The individual VE pages can be found at the links below, or can be accessed directly from [[Content Manager]] by right-clicking on the Validation Error in the results log, and selecting &amp;quot;View Help for This Message&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
|1||[[Help:VE1|&amp;quot;The tag &#039;$(TAG_NAME)&#039; in container &#039;$(CONT_NAME)&#039; is not a valid Decimal value.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|2||[[Help:VE2|&amp;quot;The tag &#039;$(TAG_NAME)&#039; in container &#039;$(CONT_NAME)&#039; is not a valid Integer value.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|3||[[Help:VE3|&amp;quot;No value has been entered for tag &#039;$(TAG_NAME).&#039;&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|4||[[Help:VE4|&amp;quot;&#039;$(TAG_NAME)&#039; must have a positive value.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|5||[[Help:VE5|&amp;quot;No value has been entered for tag &#039;$(TAG_NAME).&#039;&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|6||[[Help:VE6|&amp;quot;&#039;$(TAG_NAME)&#039; must not be zero.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|7||[[Help:VE7|&amp;quot;No value has been entered for tag &#039;$(TAG_NAME).&#039;&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|8||[[Help:VE8|&amp;quot;The value for &#039;$(TAG_NAME)&#039; must be between &#039;$(MIN)&#039; and &#039;$(MAX)&#039; but was specified as &#039;$(VALUE)&#039;.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|9||[[Help:VE9|&amp;quot;The tag &#039;$(TAG_NAME)&#039; in container &#039;$(CONT_NAME)&#039; is empty.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|10||[[Help:VE10|&amp;quot;The tag &#039;$(TAG_NAME)&#039; in container &#039;$(CONT_NAME)&#039; is empty.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|11||[[Help:VE11|&amp;quot;The tag &#039;$(TAG_NAME)&#039; in container &#039;$(CONT_NAME)&#039; is empty.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|12||[[Help:VE12|&amp;quot;No string-table entry found with tag &#039;$(VALUE)&#039; for for string-token tag &#039;$(TAG)&#039;.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|13||[[Help:VE13|&amp;quot;Missing or invalid selection for tag &#039;$(TAG_NAME)&#039; in &#039;$(CONT_NAME)&#039;.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|14||[[Help:VE14|&amp;quot;Missing or invalid selection for tag &#039;$(TAG_NAME)&#039; in &#039;$(CONT_NAME)&#039;.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|15||[[Help:VE15|&amp;quot;Attachment point &#039;$(TAG_NAME)&#039; in &#039;$(CONT_NAME)&#039; must be found in mesh &#039;$(MESH_NAME)&#039;.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|16||[[Help:VE16|&amp;quot;Container &#039;$(CONT_NAME)&#039; does not have an &#039;att-parent&#039; tag which is required to reference an attachment point.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|17||[[Help:VE17|&amp;quot;Attachment point &#039;$(TAG_NAME)&#039; in &#039;$(CONT_NAME)&#039; must be found in mesh &#039;$(MESH_NAME)&#039;.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|18||[[Help:VE18|&amp;quot;Attachment point &#039;$(TAG_VAL)&#039; referenced by tag &#039;$(TAG_NAME)&#039; in &#039;$(CONT_NAME)&#039; was not found.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|19||[[Help:VE19|&amp;quot;Effect &#039;$(EFFECT_NAME)&#039; in &#039;$(CONT_NAME)&#039; was not found within the mesh table.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|20||[[Help:VE20|&amp;quot;Mesh &#039;$(MESH_NAME)&#039; referenced in &#039;$(CONT_NAME)&#039; was not found within the mesh table.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|21||[[Help:VE21|&amp;quot;Attachment point &#039;$(TAG_VAL)&#039; referenced by tag &#039;$(TAG_NAME)&#039; in &#039;$(CONT_NAME)&#039; was not found.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|22||[[Help:VE22|&amp;quot;Missing or invalid selection for tag &#039;$(TAG_NAME)&#039; in &#039;$(CONT_NAME)&#039;.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|23||[[Help:VE23|&amp;quot;Invalid tag name &#039;$(TAG_NAME)&#039; in container &#039;$(CONT_NAME)&#039;.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|24||[[Help:VE24|&amp;quot;Invalid tag name &#039;$(TAG_NAME)&#039; in container &#039;$(CONT_NAME)&#039;.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|25||[[Help:VE25|&amp;quot;The tag &#039;$(TAG_NAME)&#039; in container &#039;$(CONT_NAME)&#039; is empty.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|26||[[Help:VE26|&amp;quot;The tag &#039;$(TAG_NAME)&#039; in container &#039;$(CONT_NAME)&#039; is empty.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|27||[[Help:VE27|&amp;quot;The tag &#039;$(TAG_NAME)&#039; in &#039;$(CONT_NAME)&#039; must have a mesh file extension.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|28||[[Help:VE28|&amp;quot;The tag &#039;$(TAG_NAME)&#039; in &#039;$(CONT_NAME)&#039; must have an image file extension.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|29||[[Help:VE29|&amp;quot;The tag &#039;$(TAG_NAME)&#039; in &#039;$(CONT_NAME)&#039; must have an animation file extension.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|30||[[Help:VE30|&amp;quot;The tag &#039;$(TAG_NAME)&#039; in &#039;$(CONT_NAME)&#039; refers to a nonexistent file: &#039;$(FILENAME)&#039;.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|31||[[Help:VE31|&amp;quot;Invalid tag name &#039;$(TAG_NAME)&#039; in container &#039;$(CONT_NAME)&#039;.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|32||[[Help:VE32|&amp;quot;Alias mesh requires valid parent asset.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|33||[[Help:VE33|&amp;quot;Alias mesh &#039;$(FILE)&#039; not found in dependency $(KUID).&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|34||[[Help:VE34|&amp;quot;Alias mesh &#039;$(FILE)&#039; not found in latest version ($(NEW_KUID)) of dependency $(OLD_KUID).&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|35||[[Help:VE35|&amp;quot;Required alias mesh asset $(KUID) is missing and cannot be validated.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|36||[[Help:VE36|&amp;quot;The texture &#039;$(FILE)&#039; failed to load.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|37||[[Help:VE37|&amp;quot;The texture &#039;$(FILE)&#039; is not a power of 2, please resize it.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|38||[[Help:VE38|&amp;quot;The texture &#039;$(FILE)&#039; is not square. Cubemap textures need to have the same width and height.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|39||[[Help:VE39|&amp;quot;The texture &#039;$(FILE)&#039; is a uniform color.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|40||[[Help:VE40|&amp;quot;Unable to load $(TYPE) texture &#039;$(TEXTURE)&#039; for texture file &#039;$(FILE)&#039;.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|41||[[Help:VE41|&amp;quot;The tag &#039;$(TAG_NAME)&#039; in container &#039;$(CONT_NAME)&#039; is not a valid Integer value.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|42||[[Help:VE42|&amp;quot;The tag &#039;$(TAG_NAME)&#039; in container &#039;$(CONT_NAME)&#039; is not a valid Decimal value.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|43||[[Help:VE43|&amp;quot;The tag &#039;$(TAG_NAME)&#039; in container &#039;$(CONT_NAME)&#039; is not a valid Boolean value.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|44||[[Help:VE44|&amp;quot;Tag &#039;$(TAG_NAME)&#039; in the container &#039;$(CONT_NAME)&#039; is obsolete.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|45||[[Help:VE45|&amp;quot;The Tag &#039;$(TAG_NAME)&#039; is not permitted within a container of type &#039;$(CONT_NAME)&#039;.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|46||[[Help:VE46|&amp;quot;Internal Error: The template does not specify that a smoke container is valid in the container being parsed.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|47||[[Help:VE47|&amp;quot;Container &#039;$(CONT_NAME)&#039; is not permitted in this section.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|48||[[Help:VE48|&amp;quot;This asset uses an obsolete trainz-build number. Trainz-build numbers below $(LOWEST_TRAINZBUILD) are no longer supported.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|49||[[Help:VE49|&amp;quot;Required tag &#039;kind&#039; is not present. Ensure this is a valid config file.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|50||[[Help:VE50|&amp;quot;Unsupported kind &#039;$(KIND)&#039;.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|51||[[Help:VE51|&amp;quot;Tag &#039;$(TAG_NAME)&#039; in the container &#039;$(CONT_NAME)&#039; is obsolete.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|52||[[Help:VE52|&amp;quot;The Tag &#039;$(TAG_NAME)&#039; is not permitted within a container of type &#039;$(CONT_NAME)&#039;.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|53||[[Help:VE53|&amp;quot;This container is no longer supported.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|54||[[Help:VE54|&amp;quot;The Tag &#039;$(TAG_NAME)&#039; is not permitted within a container of type &#039;$(CONT_NAME)&#039;.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|55||[[Help:VE55|&amp;quot;This container is no longer supported.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|56||[[Help:VE56|&amp;quot;Container &#039;$(CONT_NAME)&#039; is not permitted in this section.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|57||[[Help:VE57|&amp;quot;Container &#039;$(CONT_NAME)&#039; is not permitted in this section.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|58||[[Help:VE58|&amp;quot;The tag &#039;$(TAG_NAME)&#039; is not a valid container type (expected &#039;$(TYPE)&#039;).&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|59||[[Help:VE59|&amp;quot;Internal error: unknown dataType - kind &#039;$(KIND)&#039;.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|60||[[Help:VE60|&amp;quot;Required tag &#039;$(TAG_NAME)&#039; was missing and has been set to default.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|61||[[Help:VE61|&amp;quot;Required tag &#039;$(TAG_NAME)&#039; was missing and has been set to default.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|62||[[Help:VE62|&amp;quot;Required container &#039;$(CONT_NAME)&#039; is missing.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|63||[[Help:VE63|&amp;quot;The cubemap texture &#039;$(FILE)&#039; has missing images. Please verify the texture.txt file.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|64||[[Help:VE64|&amp;quot;Cubemap texture &#039;$(FILE)&#039; contains images of different sizes.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|65||[[Help:VE65|&amp;quot;The *.texture.txt file is missing for texture resource &#039;$(FILE)&#039;.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|66||[[Help:VE66|&amp;quot;The texture file &#039;$(FILE)&#039; contains non-ANSI characters. Textures must be ANSI.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|67||[[Help:VE67|&amp;quot;The texture &#039;$(FILE)&#039; does not seem to have a primary texture set. Please verify the texture.txt file.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|68||[[Help:VE68|&amp;quot;The primary and alpha texture are not the same size for &#039;$(FILE)&#039;.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|69||[[Help:VE69|&amp;quot;Binary conversion failed for texture resource &#039;$(FILE)&#039;.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|70||[[Help:VE70|&amp;quot;The KUID tag is not a valid KUID value: &#039;$(string)&#039;.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|71||[[Help:VE71|&amp;quot;Unsupported SpeedTree version for mesh: $(FILE)&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|72||[[Help:VE72|&amp;quot;Unable to load mesh file: &#039;$(FILE)&#039;&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|73||[[Help:VE73|&amp;quot;Image file &#039;$(FILE)&#039; is incorrectly used as both a texture.txt source file and a raw image file.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|74||[[Help:VE74|&amp;quot;Image file &#039;$(FILE)&#039; is incorrectly used as both a texture.txt source file and a raw image file.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|76||[[Help:VE76|&amp;quot;Unable to load mesh file: &#039;$(FILE)&#039;&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|77||[[Help:VE77|&amp;quot;Unable to load indexed mesh &#039;$(FILE)&#039;&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|79||[[Help:VE79|&amp;quot;Unable to load animation file &#039;$(FILE)&#039; (mesh has not been loaded correctly).&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|81||[[Help:VE81|&amp;quot;The high-poly mesh &#039;$(FILE)&#039; should have LOD levels.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|82||[[Help:VE82|&amp;quot;High-detail .im files are not supported for traincar assets, as they are likely to perform poorly. It is recommended that you upgrade &#039;$(FILE)&#039; to a .lm file.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|83||[[Help:VE83|&amp;quot;The file &#039;$(FILE)&#039; is provided in LM format despite having no attachment points and no animation support. This may have a negative impact on performance.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|84||[[Help:VE84|&amp;quot;The file &#039;$(FILE)&#039; is provided in LM format despite containing only a single mesh. This may have a negative impact on performance.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|85||[[Help:VE85|&amp;quot;The file &#039;$(FILE)&#039; is provided in LM format, however the high-detail mesh is comprised of less than 300 polygons. This may have a negative impact on performance.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|86||[[Help:VE86|&amp;quot;Legacy .pm files are no longer supported, and will perform poorly. It is recommended that you switch to using a .lm file.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|87||[[Help:VE87|&amp;quot;Legacy .pm files are no longer supported, and will perform poorly. It is recommended that you switch to using a .lm file.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|88||[[Help:VE88|&amp;quot;This asset has a trainz-build number which is not recognised by this tool.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|89||[[Help:VE89|&amp;quot;Tag &#039;$(TAG_NAME)&#039; in the container &#039;$(CONT_NAME)&#039; is obsolete.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|90||[[Help:VE90|&amp;quot;This asset has an invalid KUID user id&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|91||[[Help:VE91|&amp;quot;The dependency $(KUID) has an invalid KUID User ID and cannot be used&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|92||[[Help:VE92|&amp;quot;Duplicate &#039;$(TAG_NAME)&#039; containers in &#039;$(CONT_NAME)&#039;. Containers must have a unique name.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|93||[[Help:VE93|&amp;quot;Duplicate &#039;$(TAG_NAME)&#039; tags in &#039;$(CONT_NAME)&#039;. Tags must have a unique name.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|94||[[Help:VE94|&amp;quot;This asset requires a shadow mesh, but the mesh table does not contain one.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|95||[[Help:VE95|&amp;quot;This asset does not have a mesh that is visible by default.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|96||[[Help:VE96|&amp;quot;Maximum of 5 running number fonts supported.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|97||[[Help:VE97|&amp;quot;The running number font directory &#039;$(DIR)&#039; could not be found.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|98||[[Help:VE98|&amp;quot;The running number font file &#039;$(DIR)/$(FILE)&#039; could not be found.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|99||[[Help:VE99|&amp;quot;The track-sound container &#039;$(NAME)&#039; has no bogey, track or track-parent tag.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|100||[[Help:VE100|&amp;quot;Required tag &#039;$(TAG_NAME)&#039; was missing and has been set to default.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|101||[[Help:VE101|&amp;quot;The file &#039;$(FILE)&#039; does not exist.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|102||[[Help:VE102|&amp;quot;Failed to load sound file &#039;$(FILE)&#039;, please ensure this is a valid wav file.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|103||[[Help:VE103|&amp;quot;The tag &#039;$(TAG_NAME)&#039; in container &#039;$(CONT_NAME)&#039; is empty.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|104||[[Help:VE104|&amp;quot;Multiple template property bindings for rule property &#039;$(PROP)&#039; for rule &#039;$(RULE)&#039;.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|105||[[Help:VE105|&amp;quot;The template property &#039;$(NAME)&#039; specified in the rule-template-bindings container of rule &#039;$(RULE)&#039; does not exist.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|106||[[Help:VE106|&amp;quot;The high-detail meshes in season $(SEASON) total more than $(LIMIT) polygons. This may have a negative impact on performance: $(LOD_SUMMARY)&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|107||[[Help:VE107|&amp;quot;The high-detail meshes total more than $(LIMIT) polygons. This may have a negative impact on performance: $(LOD_SUMMARY)&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|108||[[Help:VE108|&amp;quot;The low-detail meshes in season $(SEASON) total more than 500 polygons. This may have a negative impact on performance: $(LOD_SUMMARY)&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|109||[[Help:VE109|&amp;quot;The low-detail meshes total more than 500 polygons. This may have a negative impact on performance: $(LOD_SUMMARY)&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|110||[[Help:VE110|&amp;quot;The meshes in LOD level $(LOD_LEVEL) in season $(SEASON) must total at least 20% fewer polygons than the next higher LOD in the same season: $(LOD_SUMMARY)&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|111||[[Help:VE111|&amp;quot;The meshes in LOD level $(LOD_LEVEL) must total at least 20% fewer polygons than the next higher LOD: $(LOD_SUMMARY)&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|112||[[Help:VE112|&amp;quot;Multiple track stretches between &#039;$(FROM_VERTEX)&#039; and &#039;$(TO_VERTEX)&#039; in container &#039;$(CONT_NAME)&#039;. Track stretches must be unique.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|113||[[Help:VE113|&amp;quot;An image file (&#039;$(FILE)&#039;) has been supplied where a texture file (&#039;*.texture.txt&#039;) is required.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|114||[[Help:VE114|&amp;quot;An image file (&#039;$(FILE)&#039;) has been supplied where a texture file (&#039;*.texture.txt&#039;) is required.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|115||[[Help:VE115|&amp;quot;The texture file &#039;$(FILE)&#039; does not exist.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|116||[[Help:VE116|&amp;quot;No texture file has been specified for this texture asset.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|117||[[Help:VE117|&amp;quot;&#039;$(TAG_0)&#039; must be set to a &#039;$(KIND)&#039; for &#039;$(TAG_1)&#039; to be allowed.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|118||[[Help:VE118|&amp;quot;Tag &#039;$(TAG_0)&#039; requires that &#039;$(TAG_1)&#039; be set to &#039;$(KIND)&#039;.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|119||[[Help:VE119|&amp;quot;The tag &#039;$(TAG_NAME)&#039; is not valid for kind &#039;$(KIND)&#039;.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|120||[[Help:VE120|&amp;quot;Tag &#039;$(TAG_0)&#039;, requires the tag &#039;$(TAG_1)&#039; to be present.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|121||[[Help:VE121|&amp;quot;No value has been entered for tag &#039;$(TAG_NAME).&#039;&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|122||[[Help:VE122|&amp;quot;&#039;$(TAG_NAME)&#039; must have a positive value.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|123||[[Help:VE123|&amp;quot;The script file &#039;$(FILE)&#039; does not exist.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|124||[[Help:VE124|&amp;quot;The file &#039;$(FILE)&#039; does not exist.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|125||[[Help:VE125|&amp;quot;No value has been entered for tag &#039;$(TAG_NAME).&#039;&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|126||[[Help:VE126|&amp;quot;&#039;$(TAG_NAME)&#039; must not be zero.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|127||[[Help:VE127|&amp;quot;No value has been entered for tag &#039;$(TAG_NAME).&#039;&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|128||[[Help:VE128|&amp;quot;The value for &#039;$(TAG_NAME)&#039; must be between &#039;$(MIN)&#039; and &#039;$(MAX)&#039; but was specified as &#039;$(VALUE)&#039;.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|129||[[Help:VE129|&amp;quot;Incorrect number of values for the tag &#039;$(TAG_NAME)&#039;, expected $(NUM_0) values, found $(NUM_1).&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|130||[[Help:VE130|&amp;quot;Too many values for the tag &#039;$(TAG_NAME)&#039;, maximum is $(MAX) values, found $(FOUND).&amp;quot;]]]]&lt;br /&gt;
|-&lt;br /&gt;
|131||[[Help:VE131|&amp;quot;Value must be a mesh from the mesh-table (not a parent container).&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|132||[[Help:VE132|&amp;quot;The attachment point &#039;$(ATT)&#039; must belong to the parent mesh of the effect (mesh=$(MESH)).&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|133||[[Help:VE133|&amp;quot;A light container must be present to link the signals.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|134||[[Help:VE134|&amp;quot;&#039;$(NUM)&#039; must be a valid light number from the light container.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|135||[[Help:VE135|&amp;quot;&#039;$(TAG_0)&#039; requires that the tag &#039;$(TAG_1)&#039; be present.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|136||[[Help:VE136|&amp;quot;&#039;$(TAG_0)&#039; requires that the tag &#039;$(TAG_1)&#039; be present.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|137||[[Help:VE137|&amp;quot;Empty or invalid running number specified at character index $(INDEX)&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|138||[[Help:VE138|&amp;quot;Running number specified at character index $(INDEX) is too large, must be less than 9 characters.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|139||[[Help:VE139|&amp;quot;Invalid running number range specified at character index $(INDEX), ($(FROM)-$(TO)).&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|140||[[Help:VE140|&amp;quot;Running number range &#039;$(FROM)-$(TO)&#039; specified at character index $(INDEX) overlaps already in use numbers, running numbers must be unique.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|141||[[Help:VE141|&amp;quot;Running number &#039;$(NUMBER)&#039; specified at character index $(INDEX) is already in use.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|142||[[Help:VE142|&amp;quot;Invalid character &#039;$(CHAR)&#039; specified in running number list, only numbers, &#039;,&#039; and &#039;-&#039; are supported.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|143||[[Help:VE143|&amp;quot;Possible running number list is too large, the set must contain less than 20000 possibilities.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|144||[[Help:VE144|&amp;quot;Category code &#039;ZX - Paintshed template&#039; is obsolete.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|145||[[Help:VE145|&amp;quot;Category code &#039;ZX - Paintshed template&#039; is obsolete.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|146||[[Help:VE146|&amp;quot;An asset must be specified for tag &#039;$(TAG_NAME)&#039;.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|147||[[Help:VE147|&amp;quot;The tag(s) $(MISPLACED_TAGS) can only be used when track-type = $(CORRECT_TRACK_TYPE). They will be ignored in this asset.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|148||[[Help:VE148|&amp;quot;The tag(s) $(MISPLACED_TAGS) can only be used when track-type = $(CORRECT_TRACK_TYPE). They will be ignored in this asset.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|149||[[Help:VE149|&amp;quot;The mesh(es) $(MISPLACED_MESHES) can only be used when track-type = $(CORRECT_TRACK_TYPE). They will be ignored in this asset.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|150||[[Help:VE150|&amp;quot;The mesh(es) $(MISPLACED_MESHES) can only be used when track-type = $(CORRECT_TRACK_TYPE). They will be ignored in this asset.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|151||[[Help:VE150|&amp;quot;The mesh(es) $(MISPLACED_MESHES) can only be used when track-type = $(CORRECT_TRACK_TYPE). They will be ignored in this asset.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|152||[[Help:VE152|&amp;quot;The tags $(MISSING_TAGS) are not all defined. The default values will be used and the positions of the elements may not fit your track.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|153||[[Help:VE153|&amp;quot;The mesh $(MESH) is present but the tag $(MISSING_TAG) is not defined.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|154||[[Help:VE154|&amp;quot;The mesh $(MESH) is present but the tag $(MISSING_TAG) is not defined.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|155||[[Help:VE155|&amp;quot;The mesh $(MESH) is present but the tags $(MISSING_TAGS) are not all defined.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|156||[[Help:VE156|&amp;quot;The tag $(MISSING_TAG) is not defined. The default value will be used and the positions of the elements may not fit your track.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|157||[[Help:VE157|&amp;quot;The mesh $(MESH) is present but the tag $(MISSING_TAG) is missing. The default value will be used and the positions of the elements may not fit your track.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|158||[[Help:VE158|&amp;quot;Unable to open .lm.txt file: $(FILE)&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|159||[[Help:VE159|&amp;quot;Unable to parse .lm.txt file: $(FILE)&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|160||[[Help:VE160|&amp;quot;No &#039;mesh&#039; keys found in .lm.txt file: $(FILE)&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|161||[[Help:VE161|&amp;quot;$(LODCOUNT) LODs in .lm.txt file: $(FILE)&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|162||[[Help:VE162|&amp;quot;One of the LOD reductions of &#039;$(FILE)&#039; introduces a new attachment point: $(ATT)&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|163||[[Help:VE163|&amp;quot;Unable to parse .im file: $(FILE)&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|164||[[Help:VE164|&amp;quot;Invalid position data in .im file: $(FILE)&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|165||[[Help:VE165|&amp;quot;Texture &#039;$(TEXTURE)&#039; is missing or could not be loaded in mesh &#039;$(FILE)&#039;, material &#039;$(MATERIAL)&#039;.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|166||[[Help:VE166|&amp;quot;$(COMBINEDCOUNT) combined chunks (of $(SOURCECOUNT) source) in .im file: $(FILE)&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|167||[[Help:VE167|&amp;quot;Source image texture file &#039;$(TEXTUREFILE)&#039; is too large for &#039;$(ASSETFILE)&#039; ($(WIDTH)x$(HEIGHT))&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|168||[[Help:VE168|&amp;quot;File &#039;$(TEXTUREFILE)&#039; is not a valid compiled texture file for &#039;$(ASSETFILE)&#039;&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|169||[[Help:VE169|&amp;quot;Compiled texture file &#039;$(TEXTUREFILE)&#039; is unsupported version for &#039;$(ASSETFILE)&#039;&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|170||[[Help:VE170|&amp;quot;Failed to open compiled texture &#039;$(TEXTUREFILE)&#039; for &#039;$(ASSETFILE)&#039;&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|171||[[Help:VE171|&amp;quot;Expected texture file type but found &#039;$(TEXTUREFILE)&#039; for &#039;$(ASSETFILE)&#039;&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|172||[[Help:VE172|&amp;quot;Script class does not match asset kind ($(KIND)).&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|173||[[Help:VE173|&amp;quot;Material &#039;$(MATERIAL)&#039; in mesh &#039;$(FILE)&#039; is not of a recognised material type.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|174||[[Help:VE174|&amp;quot;MeshObjectSpec::LinkSpecs&amp;gt; Mesh-table element #$(MESH_INDEX) parent mesh is invalid.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|175||[[Help:VE175|&amp;quot;MeshObjectSpec::LinkSpecs&amp;gt; Mesh-table element #$(MESH_INDEX) is part of invalid hierarchy.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|176||[[Help:VE176|&amp;quot;The tag &#039;$(TAG_NAME)&#039; in &#039;$(CONT_NAME)&#039; must have a texture file extension.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|177||[[Help:VE177|&amp;quot;The kuid &#039;$(KUID)&#039; is not in the database, and could not be found in any known location. Ensure that this is a valid asset.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|178||[[Help:VE178|&amp;quot;The asset specified in &#039;$(KUID)&#039; is not installed locally but is available for download.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|179||[[Help:VE179|&amp;quot;The kuid &#039;$(KUID)&#039; specified in &#039;$(TAG_NAME)&#039; is not of the correct type.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|180||[[Help:VE180|&amp;quot;Integrity check failure on $(FILE). One or more route/session tiles may be missing.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|181||[[Help:VE181|&amp;quot;The tag &#039;$(TAG_NAME)&#039; requires a minimum asset version of $(MIN_VERSION)&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|182||[[Help:VE182|&amp;quot;Material &#039;$(MATERIAL)&#039; in mesh &#039;$(FILE)&#039; is missing a texture for a mandatory texture slot.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|183||[[Help:VE183|&amp;quot;FBX file is in an unsupported older format.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|184||[[Help:VE184|&amp;quot;KIND &#039;$(KIND)&#039; requires trainz-build $(TRAINZBUILD).&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|185||[[Help:VE185|&amp;quot;Material &#039;$(MATERIAL)&#039; in mesh &#039;$(FILE)&#039; has heightmap texture. Provide a normal map instead.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|186||[[Help:VE186|&amp;quot;Material &#039;$(MATERIAL)&#039; is shared between multiple chunks in this asset but the material parameters conflict.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|187||[[Help:VE187|&amp;quot;The value &#039;$(VALUE)&#039; in not a valid KUID.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|188||[[Help:VE188|&amp;quot;Custom render plugin failed to load mesh &#039;$(FILE)&#039;&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|189||[[Help:VE189|&amp;quot;Collision data exceeds $(LIMIT)KB. Please specify a different generation method or a simplified mesh.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|190||[[Help:VE190|&amp;quot;Tag &#039;$(NAME)&#039; is unable to be converted from $(TYPE1) to $(TYPE2)&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|191||[[Help:VE191|&amp;quot;Tag &#039;$(NAME)&#039; does not contain a valid integer: $(VALUE)&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|192||[[Help:VE192|&amp;quot;Tag &#039;$(NAME)&#039; does not contain a valid float list: $(VALUE)&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|193||[[Help:VE193|&amp;quot;Tag &#039;$(NAME)&#039; does not contain a valid float&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|194||[[Help:VE194|&amp;quot;Tag &#039;$(NAME)&#039; does not contain a valid kuid: $(VALUE)&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|195||[[Help:VE195|&amp;quot;Unable to parse chunk $(CHUNK_INDEX) in mesh file: $(FILE)&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|196||[[Help:VE196|&amp;quot;Failed to load bogey $(KUID)&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|197||[[Help:VE197|&amp;quot;Syntax error in script &#039;$(SCRIPT)&#039; for asset $(ASSET)&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|198||[[Help:VE198|&amp;quot;Session failed to load route asset: $(KUID)&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|199||[[Help:VE199|&amp;quot;Asset $(KUID) failed to load. Unloading resources.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|200||[[Help:VE200|&amp;quot;Unable to load mesh $(NAME) for $(ASSET_ID)&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|201||[[Help:VE201|&amp;quot;Traincar is missing required attachment point: $(ATT_NAME)&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|202||[[Help:VE202|&amp;quot;Parse error reading twinkles file: $(FILE)&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|203||[[Help:VE203|&amp;quot;Bad sequence order in $(TAG_NAME) list. Each element must be greater than the last.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|204||[[Help:VE204|&amp;quot;Invalid range in $(TAG_NAME) list. Elements must be greater than or equal to $(INC_MIN) and less than $(EXC_MAX).&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|205||[[Help:VE205|&amp;quot;Invalid element count in $(TAG_NAME) list. This list must have at least $(COUNT) elements (to match the $(TAG_START) list).&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|206||[[Help:VE206|&amp;quot;The season-selector references season &#039;$(SEASON)&#039;, but this does not exist in the texture-variants container.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|207||[[Help:VE207|&amp;quot;Attached track asset $(CHILD) failed to load.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|208||[[Help:VE208|&amp;quot;Attached track asset not specified for track $(INDEX).&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|209||[[Help:VE209|&amp;quot;Asset is missing the required &#039;attached-track&#039; container.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|210||[[Help:VE210|&amp;quot;Asset is missing the required &#039;track&#039; tag.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|211||[[Help:VE211|&amp;quot;Asset is missing the required &#039;road&#039; tag.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|212||[[Help:VE212|&amp;quot;Traincar asset must have at least two bogeys.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|213||[[Help:VE213|&amp;quot;Traincar asset has invalid bogey placement.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|214||[[Help:VE214|&amp;quot;Traincar asset has invalid length.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|215||[[Help:VE215|&amp;quot;Asset has an invalid number of LODs: $(LOD_COUNT)&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|216||[[Help:VE216|&amp;quot;Material $(MATERIAL) in mesh file $(MESH) has an inappropriate texture slot assigned: $(TEXTURE)&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|217||[[Help:VE217|&amp;quot;Material $(MATERIAL) in mesh file $(MESH) has no texture assigned to a required slot: $(TEXTURE)&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|218||[[Help:VE218|&amp;quot;Asset has duplicate attached track at track $(INDEX).&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|219||[[Help:VE219|&amp;quot;Failed to load driver mesh $(ASSETID).&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|220||[[Help:VE220|Generic script compilation error.]]&lt;br /&gt;
|-&lt;br /&gt;
|221||[[Help:VE221|&amp;quot;$(ASSETID) is faulty and will not be loaded.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|222||[[Help:VE222|&amp;quot;Failed to load mesh $(ASSETID)-$(MESHFILE) for TNI plugin renderer.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|223||[[Help:VE223|&amp;quot;Unable to create mesh index $(MESHINDEX) for asset $(ASSET).&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|224||[[Help:VE224|&amp;quot;Corrupted data in mesh file &#039;$(FILENAME)&#039;.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|225||[[Help:VE225|&amp;quot;Failed to query asset details for featured asset.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|226||[[Help:VE226|&amp;quot;Failed to upload asset details for featured asset: $(ERRORTEXT)&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|227||[[Help:VE227|&amp;quot;Missing image for featured asset.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|228||[[Help:VE228|&amp;quot;Failed to read image file for featured asset.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|229||[[Help:VE229|&amp;quot;DLC marketing image is missing or incorrectly sized for featured asset.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|230||[[Help:VE230|&amp;quot;DLS thumbnail image is missing or incorrectly sized for featured asset.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|231||[[Help:VE231|&amp;quot;Failed to open image file for featured asset.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|232||[[Help:VE232|&amp;quot;Failed to upload image for featured asset: $(ERRORTEXT)&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|233||[[Help:VE233|&amp;quot;One or more featured assets was not provided.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|234||[[Help:VE234|&amp;quot;Asset is not present in the featured assets list.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|235||[[Help:VE235|&amp;quot;Featured asset is not present in the input.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|236||[[Help:VE236|&amp;quot;Featured asset was not available.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|237||[[Help:VE237|&amp;quot;Featured asset failed validation.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|238||[[Help:VE238|&amp;quot;Featured asset has faulty or missing dependencies.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|239||[[Help:VE239|&amp;quot;Featured asset is Base content.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|240||[[Help:VE240|&amp;quot;Featured asset is missing an English name or description.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|241||[[Help:VE241|&amp;quot;Newly built package is not compatible with previously released version.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|242||[[Help:VE242|&amp;quot;Unable to load animation file &#039;$(FILE)&#039; (file not found, or is damaged).&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|243||[[Help:VE243|&amp;quot;Failed to submit changes to asset $(ASSET_KUID) due to file access error&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|244||[[Help:VE244|&amp;quot;Files in base assets cannot use importers: $(FILE)&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|245||[[Help:VE245|&amp;quot;Missing compiled texture: $(FILE)&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|246||[[Help:VE246|&amp;quot;Missing source texture: $(FILE)&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|247||[[Help:VE247|&amp;quot;Creating default texture.txt file: $(FILE)&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|248||[[Help:VE248|&amp;quot;Failed to create *.texture.txt file for source image: $(FILE)&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|249||[[Help:VE249|&amp;quot;Failed to compile *.texture.txt file: $(FILE)&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|250||[[Help:VE250|&amp;quot;Material Metadata expected data for texture slot &#039;$(SLOT)&#039; of material &#039;$(MATERIAL)&#039; but none found.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|251||[[Help:VE251|&amp;quot;Material Metadata expected *.texture resource for texture slot &#039;$(SLOT)&#039; of material &#039;$(MATERIAL)&#039; bout found: $(FOUND)&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|252||[[Help:VE252|&amp;quot;Mesh material expected data for texture slot &#039;$(SLOT)&#039; of material &#039;$(MATERIAL)&#039; but none found.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|253||[[Help:VE253|&amp;quot;WriteAnimationFileBoneChunk&amp;gt; excessive bone-chunk count.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|254||[[Help:VE254|&amp;quot;Unable to open mesh metadata file: $(FILE)&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|255||[[Help:VE255|&amp;quot;Mesh contains unsupported non-triangle primitives.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|256||[[Help:VE256|&amp;quot;Mesh contains invalid material index.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|257||[[Help:VE257|&amp;quot;Mesh contains no primitives.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|258||[[Help:VE258|&amp;quot;Unable to determine vertex format.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|259||[[Help:VE259|&amp;quot;Unsupported number of texture channels.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|260||[[Help:VE260|&amp;quot;Invalid index in primitive.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|261||[[Help:VE261|&amp;quot;Unable to create animation file: $(FILE)&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|262||[[Help:VE262|&amp;quot;Unable to open animation event file: $(FILE)&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|263||[[Help:VE263|&amp;quot;Unable to parse animation event file: $(FILE)&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|264||[[Help:VE264|&amp;quot;Parsed animation event file $(FILE) with $(COUNT) events.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|265||[[Help:VE265|&amp;quot;Unable to search path: &#039;$(FILE_PATH)&#039;&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|266||[[Help:VE266|&amp;quot;Multiple values found for engine spec param &amp;lt;kuid:xxx:yyy&amp;gt;/tag-name (Value1 and Value2)&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|267||[[Help:VE267|&amp;quot;member $(MEMBER) is obsolete in object $(CLASS).&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|268||[[Help:VE268|&amp;quot;Mesh file is unused in this asset: &#039;$(FILE)&#039;&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|269||[[Help:VE269|&amp;quot;Texture table is incorrectly indexed, some textures may be unloadable.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|270||[[Help:VE270|&amp;quot;Density LOD multiplier in level $(LEVEL) is not in descending order.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|271||[[Help:VE271|&amp;quot;The specified TCB flags are invalid, please check the wiki for valid configurations.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|272||[[Help:VE272|&amp;quot;No overridden function found when calling inherited().&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|273||[[Help:VE273|&amp;quot;Variable &#039;&amp;lt;variable name&amp;gt;&#039; already declared in this scope.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|274||[[Help:VE274|&amp;quot;Variable &#039;&amp;lt;variable name&amp;gt;&#039; already declared in parent scope on class &#039;&amp;lt;class name&amp;gt;&#039;.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|275||[[Help:VE275|&amp;quot;Excessive chunk count $(CHUNK_COUNT) in mesh file: $(FILE)&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|276||[[Help:VE276|&amp;quot;Mismatched &#039;conflicts-with-queues&#039; data. Queue &#039;$(CONT_NAME)&#039; specifies &#039;$(TAG_NAME)&#039; as a conflict but the reverse is not true.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|277||[[Help:VE277|&amp;quot;This mesh file is affected by an FBX importer bug and will behave differently in newer asset versions.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|278||[[Help:VE278|&amp;quot;Missing driving instructor line: $(NAME).&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|279||[[Help:VE279|&amp;quot;The &#039;$(TAG_NAME)&#039; tag in voiceover line &#039;$(CONT_NAME)&#039; conflicts with &#039;variations&#039; container and must be removed.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|280||[[Help:VE280|&amp;quot;Notch &#039;$(VALUE)&#039; in the &#039;$(CONT_NAME)&#039; container is beyond valid range and will not be used.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|281||[[Help:VE281|&amp;quot;Notch data in the &#039;$(CONT_NAME)&#039; container is out of order. Each notch must be greater than the last.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|282||[[Help:VE282|&amp;quot;No power data for topmost notch in &#039;$(CONT_NAME)&#039; container. Power curve expects $(COUNT) throttle notches, but highest found was $(VALUE).&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|283||[[Help:VE283|&amp;quot;Bone &#039;$(BONE)&#039; parent mismatch between LODs: $(LOD1): &#039;$(P1)&#039;, $(LOD2): &#039;$(P2)&#039; (in $(FILE))&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|284||[[Help:VE284|&amp;quot;Empty bone name in mesh file: $(FILE) (original name: &#039;$(NAME)&#039;)&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|285||[[Help:VE285|&amp;quot;Empty attachment name in mesh file: $(FILE) (original name: &#039;$(NAME)&#039;)&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|286||[[Help:VE286|&amp;quot;Tag &#039;$(NAME)&#039; is not a valid float, and has been parsed as a legacy compatibility value ($(VALUE))&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|287||[[Help:VE287|&amp;quot;No soundscript entry found with trigger &#039;$(TAG_VALUE)&#039;.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|288||[[Help:VE288|&amp;quot;PlantFactory import: Auto-detected parameter texture &#039;$(FILE)&#039; for material &#039;$(MATERIAL)&#039;.&amp;quot;]]&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Rlemmler</name></author>
	</entry>
	<entry>
		<id>https://wiki.trainzsimulator.com/index.php?title=Category:Validation_Errors&amp;diff=47318</id>
		<title>Category:Validation Errors</title>
		<link rel="alternate" type="text/html" href="https://wiki.trainzsimulator.com/index.php?title=Category:Validation_Errors&amp;diff=47318"/>
		<updated>2026-08-11T18:06:24Z</updated>

		<summary type="html">&lt;p&gt;Rlemmler: add latest validation codes&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Validation Error (VE) numbers are logged during content validation, to allow users to look up particular validation messages to better understand the source of the problem. Normal logs provide a substantial amount of technical detail about the error, but typically assume that the reader is familiar with the subject matter and will understand why the log is relevant. This wiki provides the necessary background information to understanding many of the logs, however a user who is unfamiliar with the area in question may not know where to start looking. VE numbers allow users to quickly find relevant pages in the wiki without any prior knowledge of the subject.&lt;br /&gt;
&lt;br /&gt;
This page serves as a master guide to all VE numbers currently logged by Trainz. This page does not provide detailed information on any given VE number- please refer to the individual VE number pages for specific details. The error text here is correct for the English localisation of Trainz at the time of writing, however the exact text may change from time to time. It is intended that the overall meaning of a VE number will never change- new VE numbers will be issued instead, and old VE numbers may be made obsolete.&lt;br /&gt;
&lt;br /&gt;
Logs which lack VE numbers do not belong on this page.&lt;br /&gt;
&lt;br /&gt;
The individual VE pages can be found at the links below, or can be accessed directly from [[Content Manager]] by right-clicking on the Validation Error in the results log, and selecting &amp;quot;View Help for This Message&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
|1||[[Help:VE1|&amp;quot;The tag &#039;$(TAG_NAME)&#039; in container &#039;$(CONT_NAME)&#039; is not a valid Decimal value.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|2||[[Help:VE2|&amp;quot;The tag &#039;$(TAG_NAME)&#039; in container &#039;$(CONT_NAME)&#039; is not a valid Integer value.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|3||[[Help:VE3|&amp;quot;No value has been entered for tag &#039;$(TAG_NAME).&#039;&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|4||[[Help:VE4|&amp;quot;&#039;$(TAG_NAME)&#039; must have a positive value.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|5||[[Help:VE5|&amp;quot;No value has been entered for tag &#039;$(TAG_NAME).&#039;&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|6||[[Help:VE6|&amp;quot;&#039;$(TAG_NAME)&#039; must not be zero.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|7||[[Help:VE7|&amp;quot;No value has been entered for tag &#039;$(TAG_NAME).&#039;&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|8||[[Help:VE8|&amp;quot;The value for &#039;$(TAG_NAME)&#039; must be between &#039;$(MIN)&#039; and &#039;$(MAX)&#039; but was specified as &#039;$(VALUE)&#039;.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|9||[[Help:VE9|&amp;quot;The tag &#039;$(TAG_NAME)&#039; in container &#039;$(CONT_NAME)&#039; is empty.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|10||[[Help:VE10|&amp;quot;The tag &#039;$(TAG_NAME)&#039; in container &#039;$(CONT_NAME)&#039; is empty.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|11||[[Help:VE11|&amp;quot;The tag &#039;$(TAG_NAME)&#039; in container &#039;$(CONT_NAME)&#039; is empty.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|12||[[Help:VE12|&amp;quot;No string-table entry found with tag &#039;$(VALUE)&#039; for for string-token tag &#039;$(TAG)&#039;.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|13||[[Help:VE13|&amp;quot;Missing or invalid selection for tag &#039;$(TAG_NAME)&#039; in &#039;$(CONT_NAME)&#039;.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|14||[[Help:VE14|&amp;quot;Missing or invalid selection for tag &#039;$(TAG_NAME)&#039; in &#039;$(CONT_NAME)&#039;.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|15||[[Help:VE15|&amp;quot;Attachment point &#039;$(TAG_NAME)&#039; in &#039;$(CONT_NAME)&#039; must be found in mesh &#039;$(MESH_NAME)&#039;.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|16||[[Help:VE16|&amp;quot;Container &#039;$(CONT_NAME)&#039; does not have an &#039;att-parent&#039; tag which is required to reference an attachment point.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|17||[[Help:VE17|&amp;quot;Attachment point &#039;$(TAG_NAME)&#039; in &#039;$(CONT_NAME)&#039; must be found in mesh &#039;$(MESH_NAME)&#039;.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|18||[[Help:VE18|&amp;quot;Attachment point &#039;$(TAG_VAL)&#039; referenced by tag &#039;$(TAG_NAME)&#039; in &#039;$(CONT_NAME)&#039; was not found.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|19||[[Help:VE19|&amp;quot;Effect &#039;$(EFFECT_NAME)&#039; in &#039;$(CONT_NAME)&#039; was not found within the mesh table.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|20||[[Help:VE20|&amp;quot;Mesh &#039;$(MESH_NAME)&#039; referenced in &#039;$(CONT_NAME)&#039; was not found within the mesh table.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|21||[[Help:VE21|&amp;quot;Attachment point &#039;$(TAG_VAL)&#039; referenced by tag &#039;$(TAG_NAME)&#039; in &#039;$(CONT_NAME)&#039; was not found.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|22||[[Help:VE22|&amp;quot;Missing or invalid selection for tag &#039;$(TAG_NAME)&#039; in &#039;$(CONT_NAME)&#039;.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|23||[[Help:VE23|&amp;quot;Invalid tag name &#039;$(TAG_NAME)&#039; in container &#039;$(CONT_NAME)&#039;.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|24||[[Help:VE24|&amp;quot;Invalid tag name &#039;$(TAG_NAME)&#039; in container &#039;$(CONT_NAME)&#039;.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|25||[[Help:VE25|&amp;quot;The tag &#039;$(TAG_NAME)&#039; in container &#039;$(CONT_NAME)&#039; is empty.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|26||[[Help:VE26|&amp;quot;The tag &#039;$(TAG_NAME)&#039; in container &#039;$(CONT_NAME)&#039; is empty.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|27||[[Help:VE27|&amp;quot;The tag &#039;$(TAG_NAME)&#039; in &#039;$(CONT_NAME)&#039; must have a mesh file extension.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|28||[[Help:VE28|&amp;quot;The tag &#039;$(TAG_NAME)&#039; in &#039;$(CONT_NAME)&#039; must have an image file extension.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|29||[[Help:VE29|&amp;quot;The tag &#039;$(TAG_NAME)&#039; in &#039;$(CONT_NAME)&#039; must have an animation file extension.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|30||[[Help:VE30|&amp;quot;The tag &#039;$(TAG_NAME)&#039; in &#039;$(CONT_NAME)&#039; refers to a nonexistent file: &#039;$(FILENAME)&#039;.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|31||[[Help:VE31|&amp;quot;Invalid tag name &#039;$(TAG_NAME)&#039; in container &#039;$(CONT_NAME)&#039;.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|32||[[Help:VE32|&amp;quot;Alias mesh requires valid parent asset.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|33||[[Help:VE33|&amp;quot;Alias mesh &#039;$(FILE)&#039; not found in dependency $(KUID).&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|34||[[Help:VE34|&amp;quot;Alias mesh &#039;$(FILE)&#039; not found in latest version ($(NEW_KUID)) of dependency $(OLD_KUID).&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|35||[[Help:VE35|&amp;quot;Required alias mesh asset $(KUID) is missing and cannot be validated.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|36||[[Help:VE36|&amp;quot;The texture &#039;$(FILE)&#039; failed to load.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|37||[[Help:VE37|&amp;quot;The texture &#039;$(FILE)&#039; is not a power of 2, please resize it.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|38||[[Help:VE38|&amp;quot;The texture &#039;$(FILE)&#039; is not square. Cubemap textures need to have the same width and height.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|39||[[Help:VE39|&amp;quot;The texture &#039;$(FILE)&#039; is a uniform color.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|40||[[Help:VE40|&amp;quot;Unable to load $(TYPE) texture &#039;$(TEXTURE)&#039; for texture file &#039;$(FILE)&#039;.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|41||[[Help:VE41|&amp;quot;The tag &#039;$(TAG_NAME)&#039; in container &#039;$(CONT_NAME)&#039; is not a valid Integer value.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|42||[[Help:VE42|&amp;quot;The tag &#039;$(TAG_NAME)&#039; in container &#039;$(CONT_NAME)&#039; is not a valid Decimal value.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|43||[[Help:VE43|&amp;quot;The tag &#039;$(TAG_NAME)&#039; in container &#039;$(CONT_NAME)&#039; is not a valid Boolean value.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|44||[[Help:VE44|&amp;quot;Tag &#039;$(TAG_NAME)&#039; in the container &#039;$(CONT_NAME)&#039; is obsolete.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|45||[[Help:VE45|&amp;quot;The Tag &#039;$(TAG_NAME)&#039; is not permitted within a container of type &#039;$(CONT_NAME)&#039;.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|46||[[Help:VE46|&amp;quot;Internal Error: The template does not specify that a smoke container is valid in the container being parsed.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|47||[[Help:VE47|&amp;quot;Container &#039;$(CONT_NAME)&#039; is not permitted in this section.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|48||[[Help:VE48|&amp;quot;This asset uses an obsolete trainz-build number. Trainz-build numbers below $(LOWEST_TRAINZBUILD) are no longer supported.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|49||[[Help:VE49|&amp;quot;Required tag &#039;kind&#039; is not present. Ensure this is a valid config file.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|50||[[Help:VE50|&amp;quot;Unsupported kind &#039;$(KIND)&#039;.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|51||[[Help:VE51|&amp;quot;Tag &#039;$(TAG_NAME)&#039; in the container &#039;$(CONT_NAME)&#039; is obsolete.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|52||[[Help:VE52|&amp;quot;The Tag &#039;$(TAG_NAME)&#039; is not permitted within a container of type &#039;$(CONT_NAME)&#039;.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|53||[[Help:VE53|&amp;quot;This container is no longer supported.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|54||[[Help:VE54|&amp;quot;The Tag &#039;$(TAG_NAME)&#039; is not permitted within a container of type &#039;$(CONT_NAME)&#039;.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|55||[[Help:VE55|&amp;quot;This container is no longer supported.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|56||[[Help:VE56|&amp;quot;Container &#039;$(CONT_NAME)&#039; is not permitted in this section.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|57||[[Help:VE57|&amp;quot;Container &#039;$(CONT_NAME)&#039; is not permitted in this section.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|58||[[Help:VE58|&amp;quot;The tag &#039;$(TAG_NAME)&#039; is not a valid container type (expected &#039;$(TYPE)&#039;).&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|59||[[Help:VE59|&amp;quot;Internal error: unknown dataType - kind &#039;$(KIND)&#039;.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|60||[[Help:VE60|&amp;quot;Required tag &#039;$(TAG_NAME)&#039; was missing and has been set to default.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|61||[[Help:VE61|&amp;quot;Required tag &#039;$(TAG_NAME)&#039; was missing and has been set to default.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|62||[[Help:VE62|&amp;quot;Required container &#039;$(CONT_NAME)&#039; is missing.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|63||[[Help:VE63|&amp;quot;The cubemap texture &#039;$(FILE)&#039; has missing images. Please verify the texture.txt file.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|64||[[Help:VE64|&amp;quot;Cubemap texture &#039;$(FILE)&#039; contains images of different sizes.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|65||[[Help:VE65|&amp;quot;The *.texture.txt file is missing for texture resource &#039;$(FILE)&#039;.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|66||[[Help:VE66|&amp;quot;The texture file &#039;$(FILE)&#039; contains non-ANSI characters. Textures must be ANSI.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|67||[[Help:VE67|&amp;quot;The texture &#039;$(FILE)&#039; does not seem to have a primary texture set. Please verify the texture.txt file.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|68||[[Help:VE68|&amp;quot;The primary and alpha texture are not the same size for &#039;$(FILE)&#039;.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|69||[[Help:VE69|&amp;quot;Binary conversion failed for texture resource &#039;$(FILE)&#039;.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|70||[[Help:VE70|&amp;quot;The KUID tag is not a valid KUID value: &#039;$(string)&#039;.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|71||[[Help:VE71|&amp;quot;Unsupported SpeedTree version for mesh: $(FILE)&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|72||[[Help:VE72|&amp;quot;Unable to load mesh file: &#039;$(FILE)&#039;&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|73||[[Help:VE73|&amp;quot;Image file &#039;$(FILE)&#039; is incorrectly used as both a texture.txt source file and a raw image file.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|74||[[Help:VE74|&amp;quot;Image file &#039;$(FILE)&#039; is incorrectly used as both a texture.txt source file and a raw image file.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|76||[[Help:VE76|&amp;quot;Unable to load mesh file: &#039;$(FILE)&#039;&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|77||[[Help:VE77|&amp;quot;Unable to load indexed mesh &#039;$(FILE)&#039;&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|79||[[Help:VE79|&amp;quot;Unable to load animation file &#039;$(FILE)&#039; (mesh has not been loaded correctly).&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|81||[[Help:VE81|&amp;quot;The high-poly mesh &#039;$(FILE)&#039; should have LOD levels.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|82||[[Help:VE82|&amp;quot;High-detail .im files are not supported for traincar assets, as they are likely to perform poorly. It is recommended that you upgrade &#039;$(FILE)&#039; to a .lm file.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|83||[[Help:VE83|&amp;quot;The file &#039;$(FILE)&#039; is provided in LM format despite having no attachment points and no animation support. This may have a negative impact on performance.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|84||[[Help:VE84|&amp;quot;The file &#039;$(FILE)&#039; is provided in LM format despite containing only a single mesh. This may have a negative impact on performance.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|85||[[Help:VE85|&amp;quot;The file &#039;$(FILE)&#039; is provided in LM format, however the high-detail mesh is comprised of less than 300 polygons. This may have a negative impact on performance.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|86||[[Help:VE86|&amp;quot;Legacy .pm files are no longer supported, and will perform poorly. It is recommended that you switch to using a .lm file.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|87||[[Help:VE87|&amp;quot;Legacy .pm files are no longer supported, and will perform poorly. It is recommended that you switch to using a .lm file.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|88||[[Help:VE88|&amp;quot;This asset has a trainz-build number which is not recognised by this tool.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|89||[[Help:VE89|&amp;quot;Tag &#039;$(TAG_NAME)&#039; in the container &#039;$(CONT_NAME)&#039; is obsolete.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|90||[[Help:VE90|&amp;quot;This asset has an invalid KUID user id&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|91||[[Help:VE91|&amp;quot;The dependency $(KUID) has an invalid KUID User ID and cannot be used&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|92||[[Help:VE92|&amp;quot;Duplicate &#039;$(TAG_NAME)&#039; containers in &#039;$(CONT_NAME)&#039;. Containers must have a unique name.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|93||[[Help:VE93|&amp;quot;Duplicate &#039;$(TAG_NAME)&#039; tags in &#039;$(CONT_NAME)&#039;. Tags must have a unique name.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|94||[[Help:VE94|&amp;quot;This asset requires a shadow mesh, but the mesh table does not contain one.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|95||[[Help:VE95|&amp;quot;This asset does not have a mesh that is visible by default.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|96||[[Help:VE96|&amp;quot;Maximum of 5 running number fonts supported.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|97||[[Help:VE97|&amp;quot;The running number font directory &#039;$(DIR)&#039; could not be found.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|98||[[Help:VE98|&amp;quot;The running number font file &#039;$(DIR)/$(FILE)&#039; could not be found.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|99||[[Help:VE99|&amp;quot;The track-sound container &#039;$(NAME)&#039; has no bogey, track or track-parent tag.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|100||[[Help:VE100|&amp;quot;Required tag &#039;$(TAG_NAME)&#039; was missing and has been set to default.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|101||[[Help:VE101|&amp;quot;The file &#039;$(FILE)&#039; does not exist.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|102||[[Help:VE102|&amp;quot;Failed to load sound file &#039;$(FILE)&#039;, please ensure this is a valid wav file.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|103||[[Help:VE103|&amp;quot;The tag &#039;$(TAG_NAME)&#039; in container &#039;$(CONT_NAME)&#039; is empty.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|104||[[Help:VE104|&amp;quot;Multiple template property bindings for rule property &#039;$(PROP)&#039; for rule &#039;$(RULE)&#039;.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|105||[[Help:VE105|&amp;quot;The template property &#039;$(NAME)&#039; specified in the rule-template-bindings container of rule &#039;$(RULE)&#039; does not exist.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|106||[[Help:VE106|&amp;quot;The high-detail meshes in season $(SEASON) total more than $(LIMIT) polygons. This may have a negative impact on performance: $(LOD_SUMMARY)&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|107||[[Help:VE107|&amp;quot;The high-detail meshes total more than $(LIMIT) polygons. This may have a negative impact on performance: $(LOD_SUMMARY)&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|108||[[Help:VE108|&amp;quot;The low-detail meshes in season $(SEASON) total more than 500 polygons. This may have a negative impact on performance: $(LOD_SUMMARY)&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|109||[[Help:VE109|&amp;quot;The low-detail meshes total more than 500 polygons. This may have a negative impact on performance: $(LOD_SUMMARY)&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|110||[[Help:VE110|&amp;quot;The meshes in LOD level $(LOD_LEVEL) in season $(SEASON) must total at least 20% fewer polygons than the next higher LOD in the same season: $(LOD_SUMMARY)&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|111||[[Help:VE111|&amp;quot;The meshes in LOD level $(LOD_LEVEL) must total at least 20% fewer polygons than the next higher LOD: $(LOD_SUMMARY)&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|112||[[Help:VE112|&amp;quot;Multiple track stretches between &#039;$(FROM_VERTEX)&#039; and &#039;$(TO_VERTEX)&#039; in container &#039;$(CONT_NAME)&#039;. Track stretches must be unique.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|113||[[Help:VE113|&amp;quot;An image file (&#039;$(FILE)&#039;) has been supplied where a texture file (&#039;*.texture.txt&#039;) is required.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|114||[[Help:VE114|&amp;quot;An image file (&#039;$(FILE)&#039;) has been supplied where a texture file (&#039;*.texture.txt&#039;) is required.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|115||[[Help:VE115|&amp;quot;The texture file &#039;$(FILE)&#039; does not exist.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|116||[[Help:VE116|&amp;quot;No texture file has been specified for this texture asset.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|117||[[Help:VE117|&amp;quot;&#039;$(TAG_0)&#039; must be set to a &#039;$(KIND)&#039; for &#039;$(TAG_1)&#039; to be allowed.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|118||[[Help:VE118|&amp;quot;Tag &#039;$(TAG_0)&#039; requires that &#039;$(TAG_1)&#039; be set to &#039;$(KIND)&#039;.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|119||[[Help:VE119|&amp;quot;The tag &#039;$(TAG_NAME)&#039; is not valid for kind &#039;$(KIND)&#039;.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|120||[[Help:VE120|&amp;quot;Tag &#039;$(TAG_0)&#039;, requires the tag &#039;$(TAG_1)&#039; to be present.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|121||[[Help:VE121|&amp;quot;No value has been entered for tag &#039;$(TAG_NAME).&#039;&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|122||[[Help:VE122|&amp;quot;&#039;$(TAG_NAME)&#039; must have a positive value.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|123||[[Help:VE123|&amp;quot;The script file &#039;$(FILE)&#039; does not exist.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|124||[[Help:VE124|&amp;quot;The file &#039;$(FILE)&#039; does not exist.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|125||[[Help:VE125|&amp;quot;No value has been entered for tag &#039;$(TAG_NAME).&#039;&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|126||[[Help:VE126|&amp;quot;&#039;$(TAG_NAME)&#039; must not be zero.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|127||[[Help:VE127|&amp;quot;No value has been entered for tag &#039;$(TAG_NAME).&#039;&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|128||[[Help:VE128|&amp;quot;The value for &#039;$(TAG_NAME)&#039; must be between &#039;$(MIN)&#039; and &#039;$(MAX)&#039; but was specified as &#039;$(VALUE)&#039;.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|129||[[Help:VE129|&amp;quot;Incorrect number of values for the tag &#039;$(TAG_NAME)&#039;, expected $(NUM_0) values, found $(NUM_1).&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|130||[[Help:VE130|&amp;quot;Too many values for the tag &#039;$(TAG_NAME)&#039;, maximum is $(MAX) values, found $(FOUND).&amp;quot;]]]]&lt;br /&gt;
|-&lt;br /&gt;
|131||[[Help:VE131|&amp;quot;Value must be a mesh from the mesh-table (not a parent container).&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|132||[[Help:VE132|&amp;quot;The attachment point &#039;$(ATT)&#039; must belong to the parent mesh of the effect (mesh=$(MESH)).&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|133||[[Help:VE133|&amp;quot;A light container must be present to link the signals.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|134||[[Help:VE134|&amp;quot;&#039;$(NUM)&#039; must be a valid light number from the light container.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|135||[[Help:VE135|&amp;quot;&#039;$(TAG_0)&#039; requires that the tag &#039;$(TAG_1)&#039; be present.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|136||[[Help:VE136|&amp;quot;&#039;$(TAG_0)&#039; requires that the tag &#039;$(TAG_1)&#039; be present.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|137||[[Help:VE137|&amp;quot;Empty or invalid running number specified at character index $(INDEX)&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|138||[[Help:VE138|&amp;quot;Running number specified at character index $(INDEX) is too large, must be less than 9 characters.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|139||[[Help:VE139|&amp;quot;Invalid running number range specified at character index $(INDEX), ($(FROM)-$(TO)).&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|140||[[Help:VE140|&amp;quot;Running number range &#039;$(FROM)-$(TO)&#039; specified at character index $(INDEX) overlaps already in use numbers, running numbers must be unique.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|141||[[Help:VE141|&amp;quot;Running number &#039;$(NUMBER)&#039; specified at character index $(INDEX) is already in use.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|142||[[Help:VE142|&amp;quot;Invalid character &#039;$(CHAR)&#039; specified in running number list, only numbers, &#039;,&#039; and &#039;-&#039; are supported.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|143||[[Help:VE143|&amp;quot;Possible running number list is too large, the set must contain less than 20000 possibilities.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|144||[[Help:VE144|&amp;quot;Category code &#039;ZX - Paintshed template&#039; is obsolete.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|145||[[Help:VE145|&amp;quot;Category code &#039;ZX - Paintshed template&#039; is obsolete.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|146||[[Help:VE146|&amp;quot;An asset must be specified for tag &#039;$(TAG_NAME)&#039;.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|147||[[Help:VE147|&amp;quot;The tag(s) $(MISPLACED_TAGS) can only be used when track-type = $(CORRECT_TRACK_TYPE). They will be ignored in this asset.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|148||[[Help:VE148|&amp;quot;The tag(s) $(MISPLACED_TAGS) can only be used when track-type = $(CORRECT_TRACK_TYPE). They will be ignored in this asset.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|149||[[Help:VE149|&amp;quot;The mesh(es) $(MISPLACED_MESHES) can only be used when track-type = $(CORRECT_TRACK_TYPE). They will be ignored in this asset.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|150||[[Help:VE150|&amp;quot;The mesh(es) $(MISPLACED_MESHES) can only be used when track-type = $(CORRECT_TRACK_TYPE). They will be ignored in this asset.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|151||[[Help:VE150|&amp;quot;The mesh(es) $(MISPLACED_MESHES) can only be used when track-type = $(CORRECT_TRACK_TYPE). They will be ignored in this asset.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|152||[[Help:VE152|&amp;quot;The tags $(MISSING_TAGS) are not all defined. The default values will be used and the positions of the elements may not fit your track.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|153||[[Help:VE153|&amp;quot;The mesh $(MESH) is present but the tag $(MISSING_TAG) is not defined.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|154||[[Help:VE154|&amp;quot;The mesh $(MESH) is present but the tag $(MISSING_TAG) is not defined.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|155||[[Help:VE155|&amp;quot;The mesh $(MESH) is present but the tags $(MISSING_TAGS) are not all defined.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|156||[[Help:VE156|&amp;quot;The tag $(MISSING_TAG) is not defined. The default value will be used and the positions of the elements may not fit your track.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|157||[[Help:VE157|&amp;quot;The mesh $(MESH) is present but the tag $(MISSING_TAG) is missing. The default value will be used and the positions of the elements may not fit your track.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|158||[[Help:VE158|&amp;quot;Unable to open .lm.txt file: $(FILE)&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|159||[[Help:VE159|&amp;quot;Unable to parse .lm.txt file: $(FILE)&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|160||[[Help:VE160|&amp;quot;No &#039;mesh&#039; keys found in .lm.txt file: $(FILE)&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|161||[[Help:VE161|&amp;quot;$(LODCOUNT) LODs in .lm.txt file: $(FILE)&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|162||[[Help:VE162|&amp;quot;One of the LOD reductions of &#039;$(FILE)&#039; introduces a new attachment point: $(ATT)&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|163||[[Help:VE163|&amp;quot;Unable to parse .im file: $(FILE)&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|164||[[Help:VE164|&amp;quot;Invalid position data in .im file: $(FILE)&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|165||[[Help:VE165|&amp;quot;Texture &#039;$(TEXTURE)&#039; is missing or could not be loaded in mesh &#039;$(FILE)&#039;, material &#039;$(MATERIAL)&#039;.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|166||[[Help:VE166|&amp;quot;$(COMBINEDCOUNT) combined chunks (of $(SOURCECOUNT) source) in .im file: $(FILE)&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|167||[[Help:VE167|&amp;quot;Source image texture file &#039;$(TEXTUREFILE)&#039; is too large for &#039;$(ASSETFILE)&#039; ($(WIDTH)x$(HEIGHT))&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|168||[[Help:VE168|&amp;quot;File &#039;$(TEXTUREFILE)&#039; is not a valid compiled texture file for &#039;$(ASSETFILE)&#039;&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|169||[[Help:VE169|&amp;quot;Compiled texture file &#039;$(TEXTUREFILE)&#039; is unsupported version for &#039;$(ASSETFILE)&#039;&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|170||[[Help:VE170|&amp;quot;Failed to open compiled texture &#039;$(TEXTUREFILE)&#039; for &#039;$(ASSETFILE)&#039;&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|171||[[Help:VE171|&amp;quot;Expected texture file type but found &#039;$(TEXTUREFILE)&#039; for &#039;$(ASSETFILE)&#039;&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|172||[[Help:VE172|&amp;quot;Script class does not match asset kind ($(KIND)).&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|173||[[Help:VE173|&amp;quot;Material &#039;$(MATERIAL)&#039; in mesh &#039;$(FILE)&#039; is not of a recognised material type.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|174||[[Help:VE174|&amp;quot;MeshObjectSpec::LinkSpecs&amp;gt; Mesh-table element #$(MESH_INDEX) parent mesh is invalid.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|175||[[Help:VE175|&amp;quot;MeshObjectSpec::LinkSpecs&amp;gt; Mesh-table element #$(MESH_INDEX) is part of invalid hierarchy.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|176||[[Help:VE176|&amp;quot;The tag &#039;$(TAG_NAME)&#039; in &#039;$(CONT_NAME)&#039; must have a texture file extension.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|177||[[Help:VE177|&amp;quot;The kuid &#039;$(KUID)&#039; is not in the database, and could not be found in any known location. Ensure that this is a valid asset.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|178||[[Help:VE178|&amp;quot;The asset specified in &#039;$(KUID)&#039; is not installed locally but is available for download.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|179||[[Help:VE179|&amp;quot;The kuid &#039;$(KUID)&#039; specified in &#039;$(TAG_NAME)&#039; is not of the correct type.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|180||[[Help:VE180|&amp;quot;Integrity check failure on $(FILE). One or more route/session tiles may be missing.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|181||[[Help:VE181|&amp;quot;The tag &#039;$(TAG_NAME)&#039; requires a minimum asset version of $(MIN_VERSION)&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|182||[[Help:VE182|&amp;quot;Material &#039;$(MATERIAL)&#039; in mesh &#039;$(FILE)&#039; is missing a texture for a mandatory texture slot.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|183||[[Help:VE183|&amp;quot;FBX file is in an unsupported older format.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|184||[[Help:VE184|&amp;quot;KIND &#039;$(KIND)&#039; requires trainz-build $(TRAINZBUILD).&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|185||[[Help:VE185|&amp;quot;Material &#039;$(MATERIAL)&#039; in mesh &#039;$(FILE)&#039; has heightmap texture. Provide a normal map instead.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|186||[[Help:VE186|&amp;quot;Material &#039;$(MATERIAL)&#039; is shared between multiple chunks in this asset but the material parameters conflict.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|187||[[Help:VE187|&amp;quot;The value &#039;$(VALUE)&#039; in not a valid KUID.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|188||[[Help:VE188|&amp;quot;Custom render plugin failed to load mesh &#039;$(FILE)&#039;&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|189||[[Help:VE189|&amp;quot;Collision data exceeds $(LIMIT)KB. Please specify a different generation method or a simplified mesh.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|190||[[Help:VE190|&amp;quot;Tag &#039;$(NAME)&#039; is unable to be converted from $(TYPE1) to $(TYPE2)&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|191||[[Help:VE191|&amp;quot;Tag &#039;$(NAME)&#039; does not contain a valid integer: $(VALUE)&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|192||[[Help:VE192|&amp;quot;Tag &#039;$(NAME)&#039; does not contain a valid float list: $(VALUE)&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|193||[[Help:VE193|&amp;quot;Tag &#039;$(NAME)&#039; does not contain a valid float&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|194||[[Help:VE194|&amp;quot;Tag &#039;$(NAME)&#039; does not contain a valid kuid: $(VALUE)&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|195||[[Help:VE195|&amp;quot;Unable to parse chunk $(CHUNK_INDEX) in mesh file: $(FILE)&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|196||[[Help:VE196|&amp;quot;Failed to load bogey $(KUID)&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|197||[[Help:VE197|&amp;quot;Syntax error in script &#039;$(SCRIPT)&#039; for asset $(ASSET)&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|198||[[Help:VE198|&amp;quot;Session failed to load route asset: $(KUID)&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|199||[[Help:VE199|&amp;quot;Asset $(KUID) failed to load. Unloading resources.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|200||[[Help:VE200|&amp;quot;Unable to load mesh $(NAME) for $(ASSET_ID)&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|201||[[Help:VE201|&amp;quot;Traincar is missing required attachment point: $(ATT_NAME)&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|202||[[Help:VE202|&amp;quot;Parse error reading twinkles file: $(FILE)&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|203||[[Help:VE203|&amp;quot;Bad sequence order in $(TAG_NAME) list. Each element must be greater than the last.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|204||[[Help:VE204|&amp;quot;Invalid range in $(TAG_NAME) list. Elements must be greater than or equal to $(INC_MIN) and less than $(EXC_MAX).&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|205||[[Help:VE205|&amp;quot;Invalid element count in $(TAG_NAME) list. This list must have at least $(COUNT) elements (to match the $(TAG_START) list).&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|206||[[Help:VE206|&amp;quot;The season-selector references season &#039;$(SEASON)&#039;, but this does not exist in the texture-variants container.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|207||[[Help:VE207|&amp;quot;Attached track asset $(CHILD) failed to load.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|208||[[Help:VE208|&amp;quot;Attached track asset not specified for track $(INDEX).&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|209||[[Help:VE209|&amp;quot;Asset is missing the required &#039;attached-track&#039; container.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|210||[[Help:VE210|&amp;quot;Asset is missing the required &#039;track&#039; tag.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|211||[[Help:VE211|&amp;quot;Asset is missing the required &#039;road&#039; tag.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|212||[[Help:VE212|&amp;quot;Traincar asset must have at least two bogeys.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|213||[[Help:VE213|&amp;quot;Traincar asset has invalid bogey placement.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|214||[[Help:VE214|&amp;quot;Traincar asset has invalid length.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|215||[[Help:VE215|&amp;quot;Asset has an invalid number of LODs: $(LOD_COUNT)&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|216||[[Help:VE216|&amp;quot;Material $(MATERIAL) in mesh file $(MESH) has an inappropriate texture slot assigned: $(TEXTURE)&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|217||[[Help:VE217|&amp;quot;Material $(MATERIAL) in mesh file $(MESH) has no texture assigned to a required slot: $(TEXTURE)&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|218||[[Help:VE218|&amp;quot;Asset has duplicate attached track at track $(INDEX).&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|219||[[Help:VE219|&amp;quot;Failed to load driver mesh $(ASSETID).&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|220||[[Help:VE220|Generic script compilation error.]]&lt;br /&gt;
|-&lt;br /&gt;
|221||[[Help:VE221|&amp;quot;$(ASSETID) is faulty and will not be loaded.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|222||[[Help:VE222|&amp;quot;Failed to load mesh $(ASSETID)-$(MESHFILE) for TNI plugin renderer.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|223||[[Help:VE223|&amp;quot;Unable to create mesh index $(MESHINDEX) for asset $(ASSET).&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|224||[[Help:VE224|&amp;quot;Corrupted data in mesh file &#039;$(FILENAME)&#039;.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|225||[[Help:VE225|&amp;quot;Failed to query asset details for featured asset.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|226||[[Help:VE226|&amp;quot;Failed to upload asset details for featured asset: $(ERRORTEXT)&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|227||[[Help:VE227|&amp;quot;Missing image for featured asset.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|228||[[Help:VE228|&amp;quot;Failed to read image file for featured asset.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|229||[[Help:VE229|&amp;quot;DLC marketing image is missing or incorrectly sized for featured asset.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|230||[[Help:VE230|&amp;quot;DLS thumbnail image is missing or incorrectly sized for featured asset.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|231||[[Help:VE231|&amp;quot;Failed to open image file for featured asset.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|232||[[Help:VE232|&amp;quot;Failed to upload image for featured asset: $(ERRORTEXT)&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|233||[[Help:VE233|&amp;quot;One or more featured assets was not provided.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|234||[[Help:VE234|&amp;quot;Asset is not present in the featured assets list.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|235||[[Help:VE235|&amp;quot;Featured asset is not present in the input.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|236||[[Help:VE236|&amp;quot;Featured asset was not available.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|237||[[Help:VE237|&amp;quot;Featured asset failed validation.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|238||[[Help:VE238|&amp;quot;Featured asset has faulty or missing dependencies.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|239||[[Help:VE239|&amp;quot;Featured asset is Base content.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|240||[[Help:VE240|&amp;quot;Featured asset is missing an English name or description.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|241||[[Help:VE241|&amp;quot;Newly built package is not compatible with previously released version.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|242||[[Help:VE242|&amp;quot;Unable to load animation file &#039;$(FILE)&#039; (file not found, or is damaged).&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|243||[[Help:VE243|&amp;quot;Failed to submit changes to asset $(ASSET_KUID) due to file access error&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|244||[[Help:VE244|&amp;quot;Files in base assets cannot use importers: $(FILE)&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|245||[[Help:VE245|&amp;quot;Missing compiled texture: $(FILE)&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|246||[[Help:VE246|&amp;quot;Missing source texture: $(FILE)&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|247||[[Help:VE247|&amp;quot;Creating default texture.txt file: $(FILE)&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|248||[[Help:VE248|&amp;quot;Failed to create *.texture.txt file for source image: $(FILE)&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|249||[[Help:VE249|&amp;quot;Failed to compile *.texture.txt file: $(FILE)&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|250||[[Help:VE250|&amp;quot;Material Metadata expected data for texture slot &#039;$(SLOT)&#039; of material &#039;$(MATERIAL)&#039; but none found.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|251||[[Help:VE251|&amp;quot;Material Metadata expected *.texture resource for texture slot &#039;$(SLOT)&#039; of material &#039;$(MATERIAL)&#039; bout found: $(FOUND)&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|252||[[Help:VE252|&amp;quot;Mesh material expected data for texture slot &#039;$(SLOT)&#039; of material &#039;$(MATERIAL)&#039; but none found.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|253||[[Help:VE253|&amp;quot;WriteAnimationFileBoneChunk&amp;gt; excessive bone-chunk count.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|254||[[Help:VE254|&amp;quot;Unable to open mesh metadata file: $(FILE)&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|255||[[Help:VE255|&amp;quot;Mesh contains unsupported non-triangle primitives.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|256||[[Help:VE256|&amp;quot;Mesh contains invalid material index.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|257||[[Help:VE257|&amp;quot;Mesh contains no primitives.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|258||[[Help:VE258|&amp;quot;Unable to determine vertex format.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|259||[[Help:VE259|&amp;quot;Unsupported number of texture channels.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|260||[[Help:VE260|&amp;quot;Invalid index in primitive.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|261||[[Help:VE261|&amp;quot;Unable to create animation file: $(FILE)&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|262||[[Help:VE262|&amp;quot;Unable to open animation event file: $(FILE)&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|263||[[Help:VE263|&amp;quot;Unable to parse animation event file: $(FILE)&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|264||[[Help:VE264|&amp;quot;Parsed animation event file $(FILE) with $(COUNT) events.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|265||[[Help:VE265|&amp;quot;Unable to search path: &#039;$(FILE_PATH)&#039;&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|266||[[Help:VE266|&amp;quot;Multiple values found for engine spec param &amp;lt;kuid:xxx:yyy&amp;gt;/tag-name (Value1 and Value2)&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|267||[[Help:VE267|&amp;quot;member $(MEMBER) is obsolete in object $(CLASS).&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|268||[[Help:VE268|&amp;quot;Mesh file is unused in this asset: &#039;$(FILE)&#039;&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|269||[[Help:VE269|&amp;quot;Texture table is incorrectly indexed, some textures may be unloadable.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|270||[[Help:VE270|&amp;quot;Density LOD multiplier in level $(LEVEL) is not in descending order.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|271||[[Help:VE271|&amp;quot;The specified TCB flags are invalid, please check the wiki for valid configurations.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|272||[[Help:VE272|&amp;quot;No overridden function found when calling inherited().&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|273||[[Help:VE273|&amp;quot;Variable &#039;&amp;lt;variable name&amp;gt;&#039; already declared in this scope.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|274||[[Help:VE274|&amp;quot;Variable &#039;&amp;lt;variable name&amp;gt;&#039; already declared in parent scope on class &#039;&amp;lt;class name&amp;gt;&#039;.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|275||[[Help:VE275|&amp;quot;Excessive chunk count $(CHUNK_COUNT) in mesh file: $(FILE)&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|276||[[Help:VE276|&amp;quot;Mismatched &#039;conflicts-with-queues&#039; data. Queue &#039;$(CONT_NAME)&#039; specifies &#039;$(TAG_NAME)&#039; as a conflict but the reverse is not true.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|277||[[Help:VE277|&amp;quot;This mesh file is affected by an FBX importer bug and will behave differently in newer asset versions.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|278||[[Help:VE278|&amp;quot;Missing driving instructor line: $(NAME).&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|279||[[Help:VE279|&amp;quot;The &#039;$(TAG_NAME)&#039; tag in voiceover line &#039;$(CONT_NAME)&#039; conflicts with &#039;variations&#039; container and must be removed.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|280||[[Help:VE280|&amp;quot;Notch &#039;$(VALUE)&#039; in the &#039;$(CONT_NAME)&#039; container is beyond valid range and will not be used.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|281||[[Help:VE281|&amp;quot;Notch data in the &#039;$(CONT_NAME)&#039; container is out of order. Each notch must be greater than the last.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|282||[[Help:VE282|&amp;quot;No power data for topmost notch in &#039;$(CONT_NAME)&#039; container. Power curve expects $(COUNT) throttle notches, but highest found was $(VALUE).&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|283||[[Help:VE283|&amp;quot;Bone &#039;$(BONE)&#039; parent mismatch between LODs: $(LOD1): &#039;$(P1)&#039;, $(LOD2): &#039;$(P2)&#039; (in $(FILE))&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|284||[[Help:VE284|&amp;quot;Empty bone name in mesh file: $(FILE) (original name: &#039;$(NAME)&#039;)&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|285||[[Help:VE285|&amp;quot;Empty attachment name in mesh file: $(FILE) (original name: &#039;$(NAME)&#039;)&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|286||[[Help:VE286|&amp;quot;PlantFactory import: Auto-detected parameter texture &#039;$(FILE)&#039; for material &#039;$(MATERIAL)&#039;.&amp;quot;]]&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Rlemmler</name></author>
	</entry>
	<entry>
		<id>https://wiki.trainzsimulator.com/index.php?title=Category:Validation_Errors&amp;diff=45256</id>
		<title>Category:Validation Errors</title>
		<link rel="alternate" type="text/html" href="https://wiki.trainzsimulator.com/index.php?title=Category:Validation_Errors&amp;diff=45256"/>
		<updated>2025-10-02T16:38:30Z</updated>

		<summary type="html">&lt;p&gt;Rlemmler: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Validation Error (VE) numbers are logged during content validation, to allow users to look up particular validation messages to better understand the source of the problem. Normal logs provide a substantial amount of technical detail about the error, but typically assume that the reader is familiar with the subject matter and will understand why the log is relevant. This wiki provides the necessary background information to understanding many of the logs, however a user who is unfamiliar with the area in question may not know where to start looking. VE numbers allow users to quickly find relevant pages in the wiki without any prior knowledge of the subject.&lt;br /&gt;
&lt;br /&gt;
This page serves as a master guide to all VE numbers currently logged by Trainz. This page does not provide detailed information on any given VE number- please refer to the individual VE number pages for specific details. The error text here is correct for the English localisation of Trainz at the time of writing, however the exact text may change from time to time. It is intended that the overall meaning of a VE number will never change- new VE numbers will be issued instead, and old VE numbers may be made obsolete.&lt;br /&gt;
&lt;br /&gt;
Logs which lack VE numbers do not belong on this page.&lt;br /&gt;
&lt;br /&gt;
The individual VE pages can be found at the links below, or can be accessed directly from [[Content Manager]] by right-clicking on the Validation Error in the results log, and selecting &amp;quot;View Help for This Message&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
|1||[[Help:VE1|&amp;quot;The tag &#039;$(TAG_NAME)&#039; in container &#039;$(CONT_NAME)&#039; is not a valid Decimal value.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|2||[[Help:VE2|&amp;quot;The tag &#039;$(TAG_NAME)&#039; in container &#039;$(CONT_NAME)&#039; is not a valid Integer value.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|3||[[Help:VE3|&amp;quot;No value has been entered for tag &#039;$(TAG_NAME).&#039;&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|4||[[Help:VE4|&amp;quot;&#039;$(TAG_NAME)&#039; must have a positive value.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|5||[[Help:VE5|&amp;quot;No value has been entered for tag &#039;$(TAG_NAME).&#039;&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|6||[[Help:VE6|&amp;quot;&#039;$(TAG_NAME)&#039; must not be zero.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|7||[[Help:VE7|&amp;quot;No value has been entered for tag &#039;$(TAG_NAME).&#039;&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|8||[[Help:VE8|&amp;quot;The value for &#039;$(TAG_NAME)&#039; must be between &#039;$(MIN)&#039; and &#039;$(MAX)&#039; but was specified as &#039;$(VALUE)&#039;.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|9||[[Help:VE9|&amp;quot;The tag &#039;$(TAG_NAME)&#039; in container &#039;$(CONT_NAME)&#039; is empty.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|10||[[Help:VE10|&amp;quot;The tag &#039;$(TAG_NAME)&#039; in container &#039;$(CONT_NAME)&#039; is empty.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|11||[[Help:VE11|&amp;quot;The tag &#039;$(TAG_NAME)&#039; in container &#039;$(CONT_NAME)&#039; is empty.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|12||[[Help:VE12|&amp;quot;No string-table entry found with tag &#039;$(VALUE)&#039; for for string-token tag &#039;$(TAG)&#039;.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|13||[[Help:VE13|&amp;quot;Missing or invalid selection for tag &#039;$(TAG_NAME)&#039; in &#039;$(CONT_NAME)&#039;.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|14||[[Help:VE14|&amp;quot;Missing or invalid selection for tag &#039;$(TAG_NAME)&#039; in &#039;$(CONT_NAME)&#039;.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|15||[[Help:VE15|&amp;quot;Attachment point &#039;$(TAG_NAME)&#039; in &#039;$(CONT_NAME)&#039; must be found in mesh &#039;$(MESH_NAME)&#039;.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|16||[[Help:VE16|&amp;quot;Container &#039;$(CONT_NAME)&#039; does not have an &#039;att-parent&#039; tag which is required to reference an attachment point.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|17||[[Help:VE17|&amp;quot;Attachment point &#039;$(TAG_NAME)&#039; in &#039;$(CONT_NAME)&#039; must be found in mesh &#039;$(MESH_NAME)&#039;.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|18||[[Help:VE18|&amp;quot;Attachment point &#039;$(TAG_VAL)&#039; referenced by tag &#039;$(TAG_NAME)&#039; in &#039;$(CONT_NAME)&#039; was not found.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|19||[[Help:VE19|&amp;quot;Effect &#039;$(EFFECT_NAME)&#039; in &#039;$(CONT_NAME)&#039; was not found within the mesh table.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|20||[[Help:VE20|&amp;quot;Mesh &#039;$(MESH_NAME)&#039; referenced in &#039;$(CONT_NAME)&#039; was not found within the mesh table.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|21||[[Help:VE21|&amp;quot;Attachment point &#039;$(TAG_VAL)&#039; referenced by tag &#039;$(TAG_NAME)&#039; in &#039;$(CONT_NAME)&#039; was not found.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|22||[[Help:VE22|&amp;quot;Missing or invalid selection for tag &#039;$(TAG_NAME)&#039; in &#039;$(CONT_NAME)&#039;.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|23||[[Help:VE23|&amp;quot;Invalid tag name &#039;$(TAG_NAME)&#039; in container &#039;$(CONT_NAME)&#039;.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|24||[[Help:VE24|&amp;quot;Invalid tag name &#039;$(TAG_NAME)&#039; in container &#039;$(CONT_NAME)&#039;.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|25||[[Help:VE25|&amp;quot;The tag &#039;$(TAG_NAME)&#039; in container &#039;$(CONT_NAME)&#039; is empty.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|26||[[Help:VE26|&amp;quot;The tag &#039;$(TAG_NAME)&#039; in container &#039;$(CONT_NAME)&#039; is empty.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|27||[[Help:VE27|&amp;quot;The tag &#039;$(TAG_NAME)&#039; in &#039;$(CONT_NAME)&#039; must have a mesh file extension.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|28||[[Help:VE28|&amp;quot;The tag &#039;$(TAG_NAME)&#039; in &#039;$(CONT_NAME)&#039; must have an image file extension.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|29||[[Help:VE29|&amp;quot;The tag &#039;$(TAG_NAME)&#039; in &#039;$(CONT_NAME)&#039; must have an animation file extension.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|30||[[Help:VE30|&amp;quot;The tag &#039;$(TAG_NAME)&#039; in &#039;$(CONT_NAME)&#039; refers to a nonexistent file: &#039;$(FILENAME)&#039;.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|31||[[Help:VE31|&amp;quot;Invalid tag name &#039;$(TAG_NAME)&#039; in container &#039;$(CONT_NAME)&#039;.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|32||[[Help:VE32|&amp;quot;Alias mesh requires valid parent asset.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|33||[[Help:VE33|&amp;quot;Alias mesh &#039;$(FILE)&#039; not found in dependency $(KUID).&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|34||[[Help:VE34|&amp;quot;Alias mesh &#039;$(FILE)&#039; not found in latest version ($(NEW_KUID)) of dependency $(OLD_KUID).&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|35||[[Help:VE35|&amp;quot;Required alias mesh asset $(KUID) is missing and cannot be validated.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|36||[[Help:VE36|&amp;quot;The texture &#039;$(FILE)&#039; failed to load.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|37||[[Help:VE37|&amp;quot;The texture &#039;$(FILE)&#039; is not a power of 2, please resize it.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|38||[[Help:VE38|&amp;quot;The texture &#039;$(FILE)&#039; is not square. Cubemap textures need to have the same width and height.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|39||[[Help:VE39|&amp;quot;The texture &#039;$(FILE)&#039; is a uniform color.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|40||[[Help:VE40|&amp;quot;Unable to load $(TYPE) texture &#039;$(TEXTURE)&#039; for texture file &#039;$(FILE)&#039;.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|41||[[Help:VE41|&amp;quot;The tag &#039;$(TAG_NAME)&#039; in container &#039;$(CONT_NAME)&#039; is not a valid Integer value.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|42||[[Help:VE42|&amp;quot;The tag &#039;$(TAG_NAME)&#039; in container &#039;$(CONT_NAME)&#039; is not a valid Decimal value.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|43||[[Help:VE43|&amp;quot;The tag &#039;$(TAG_NAME)&#039; in container &#039;$(CONT_NAME)&#039; is not a valid Boolean value.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|44||[[Help:VE44|&amp;quot;Tag &#039;$(TAG_NAME)&#039; in the container &#039;$(CONT_NAME)&#039; is obsolete.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|45||[[Help:VE45|&amp;quot;The Tag &#039;$(TAG_NAME)&#039; is not permitted within a container of type &#039;$(CONT_NAME)&#039;.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|46||[[Help:VE46|&amp;quot;Internal Error: The template does not specify that a smoke container is valid in the container being parsed.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|47||[[Help:VE47|&amp;quot;Container &#039;$(CONT_NAME)&#039; is not permitted in this section.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|48||[[Help:VE48|&amp;quot;This asset uses an obsolete trainz-build number. Trainz-build numbers below $(LOWEST_TRAINZBUILD) are no longer supported.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|49||[[Help:VE49|&amp;quot;Required tag &#039;kind&#039; is not present. Ensure this is a valid config file.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|50||[[Help:VE50|&amp;quot;Unsupported kind &#039;$(KIND)&#039;.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|51||[[Help:VE51|&amp;quot;Tag &#039;$(TAG_NAME)&#039; in the container &#039;$(CONT_NAME)&#039; is obsolete.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|52||[[Help:VE52|&amp;quot;The Tag &#039;$(TAG_NAME)&#039; is not permitted within a container of type &#039;$(CONT_NAME)&#039;.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|53||[[Help:VE53|&amp;quot;This container is no longer supported.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|54||[[Help:VE54|&amp;quot;The Tag &#039;$(TAG_NAME)&#039; is not permitted within a container of type &#039;$(CONT_NAME)&#039;.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|55||[[Help:VE55|&amp;quot;This container is no longer supported.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|56||[[Help:VE56|&amp;quot;Container &#039;$(CONT_NAME)&#039; is not permitted in this section.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|57||[[Help:VE57|&amp;quot;Container &#039;$(CONT_NAME)&#039; is not permitted in this section.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|58||[[Help:VE58|&amp;quot;The tag &#039;$(TAG_NAME)&#039; is not a valid container type (expected &#039;$(TYPE)&#039;).&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|59||[[Help:VE59|&amp;quot;Internal error: unknown dataType - kind &#039;$(KIND)&#039;.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|60||[[Help:VE60|&amp;quot;Required tag &#039;$(TAG_NAME)&#039; was missing and has been set to default.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|61||[[Help:VE61|&amp;quot;Required tag &#039;$(TAG_NAME)&#039; was missing and has been set to default.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|62||[[Help:VE62|&amp;quot;Required container &#039;$(CONT_NAME)&#039; is missing.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|63||[[Help:VE63|&amp;quot;The cubemap texture &#039;$(FILE)&#039; has missing images. Please verify the texture.txt file.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|64||[[Help:VE64|&amp;quot;Cubemap texture &#039;$(FILE)&#039; contains images of different sizes.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|65||[[Help:VE65|&amp;quot;The *.texture.txt file is missing for texture resource &#039;$(FILE)&#039;.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|66||[[Help:VE66|&amp;quot;The texture file &#039;$(FILE)&#039; contains non-ANSI characters. Textures must be ANSI.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|67||[[Help:VE67|&amp;quot;The texture &#039;$(FILE)&#039; does not seem to have a primary texture set. Please verify the texture.txt file.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|68||[[Help:VE68|&amp;quot;The primary and alpha texture are not the same size for &#039;$(FILE)&#039;.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|69||[[Help:VE69|&amp;quot;Binary conversion failed for texture resource &#039;$(FILE)&#039;.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|70||[[Help:VE70|&amp;quot;The KUID tag is not a valid KUID value: &#039;$(string)&#039;.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|71||[[Help:VE71|&amp;quot;Unsupported SpeedTree version for mesh: $(FILE)&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|72||[[Help:VE72|&amp;quot;Unable to load mesh file: &#039;$(FILE)&#039;&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|73||[[Help:VE73|&amp;quot;Image file &#039;$(FILE)&#039; is incorrectly used as both a texture.txt source file and a raw image file.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|74||[[Help:VE74|&amp;quot;Image file &#039;$(FILE)&#039; is incorrectly used as both a texture.txt source file and a raw image file.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|76||[[Help:VE76|&amp;quot;Unable to load mesh file: &#039;$(FILE)&#039;&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|77||[[Help:VE77|&amp;quot;Unable to load indexed mesh &#039;$(FILE)&#039;&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|79||[[Help:VE79|&amp;quot;Unable to load animation file &#039;$(FILE)&#039; (mesh has not been loaded correctly).&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|81||[[Help:VE81|&amp;quot;The high-poly mesh &#039;$(FILE)&#039; should have LOD levels.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|82||[[Help:VE82|&amp;quot;High-detail .im files are not supported for traincar assets, as they are likely to perform poorly. It is recommended that you upgrade &#039;$(FILE)&#039; to a .lm file.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|83||[[Help:VE83|&amp;quot;The file &#039;$(FILE)&#039; is provided in LM format despite having no attachment points and no animation support. This may have a negative impact on performance.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|84||[[Help:VE84|&amp;quot;The file &#039;$(FILE)&#039; is provided in LM format despite containing only a single mesh. This may have a negative impact on performance.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|85||[[Help:VE85|&amp;quot;The file &#039;$(FILE)&#039; is provided in LM format, however the high-detail mesh is comprised of less than 300 polygons. This may have a negative impact on performance.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|86||[[Help:VE86|&amp;quot;Legacy .pm files are no longer supported, and will perform poorly. It is recommended that you switch to using a .lm file.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|87||[[Help:VE87|&amp;quot;Legacy .pm files are no longer supported, and will perform poorly. It is recommended that you switch to using a .lm file.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|88||[[Help:VE88|&amp;quot;This asset has a trainz-build number which is not recognised by this tool.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|89||[[Help:VE89|&amp;quot;Tag &#039;$(TAG_NAME)&#039; in the container &#039;$(CONT_NAME)&#039; is obsolete.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|90||[[Help:VE90|&amp;quot;This asset has an invalid KUID user id&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|91||[[Help:VE91|&amp;quot;The dependency $(KUID) has an invalid KUID User ID and cannot be used&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|92||[[Help:VE92|&amp;quot;Duplicate &#039;$(TAG_NAME)&#039; containers in &#039;$(CONT_NAME)&#039;. Containers must have a unique name.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|93||[[Help:VE93|&amp;quot;Duplicate &#039;$(TAG_NAME)&#039; tags in &#039;$(CONT_NAME)&#039;. Tags must have a unique name.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|94||[[Help:VE94|&amp;quot;This asset requires a shadow mesh, but the mesh table does not contain one.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|95||[[Help:VE95|&amp;quot;This asset does not have a mesh that is visible by default.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|96||[[Help:VE96|&amp;quot;Maximum of 5 running number fonts supported.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|97||[[Help:VE97|&amp;quot;The running number font directory &#039;$(DIR)&#039; could not be found.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|98||[[Help:VE98|&amp;quot;The running number font file &#039;$(DIR)/$(FILE)&#039; could not be found.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|99||[[Help:VE99|&amp;quot;The track-sound container &#039;$(NAME)&#039; has no bogey, track or track-parent tag.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|100||[[Help:VE100|&amp;quot;Required tag &#039;$(TAG_NAME)&#039; was missing and has been set to default.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|101||[[Help:VE101|&amp;quot;The file &#039;$(FILE)&#039; does not exist.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|102||[[Help:VE102|&amp;quot;Failed to load sound file &#039;$(FILE)&#039;, please ensure this is a valid wav file.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|103||[[Help:VE103|&amp;quot;The tag &#039;$(TAG_NAME)&#039; in container &#039;$(CONT_NAME)&#039; is empty.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|104||[[Help:VE104|&amp;quot;Multiple template property bindings for rule property &#039;$(PROP)&#039; for rule &#039;$(RULE)&#039;.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|105||[[Help:VE105|&amp;quot;The template property &#039;$(NAME)&#039; specified in the rule-template-bindings container of rule &#039;$(RULE)&#039; does not exist.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|106||[[Help:VE106|&amp;quot;The high-detail meshes in season $(SEASON) total more than $(LIMIT) polygons. This may have a negative impact on performance: $(LOD_SUMMARY)&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|107||[[Help:VE107|&amp;quot;The high-detail meshes total more than $(LIMIT) polygons. This may have a negative impact on performance: $(LOD_SUMMARY)&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|108||[[Help:VE108|&amp;quot;The low-detail meshes in season $(SEASON) total more than 500 polygons. This may have a negative impact on performance: $(LOD_SUMMARY)&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|109||[[Help:VE109|&amp;quot;The low-detail meshes total more than 500 polygons. This may have a negative impact on performance: $(LOD_SUMMARY)&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|110||[[Help:VE110|&amp;quot;The meshes in LOD level $(LOD_LEVEL) in season $(SEASON) must total at least 20% fewer polygons than the next higher LOD in the same season: $(LOD_SUMMARY)&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|111||[[Help:VE111|&amp;quot;The meshes in LOD level $(LOD_LEVEL) must total at least 20% fewer polygons than the next higher LOD: $(LOD_SUMMARY)&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|112||[[Help:VE112|&amp;quot;Multiple track stretches between &#039;$(FROM_VERTEX)&#039; and &#039;$(TO_VERTEX)&#039; in container &#039;$(CONT_NAME)&#039;. Track stretches must be unique.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|113||[[Help:VE113|&amp;quot;An image file (&#039;$(FILE)&#039;) has been supplied where a texture file (&#039;*.texture.txt&#039;) is required.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|114||[[Help:VE114|&amp;quot;An image file (&#039;$(FILE)&#039;) has been supplied where a texture file (&#039;*.texture.txt&#039;) is required.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|115||[[Help:VE115|&amp;quot;The texture file &#039;$(FILE)&#039; does not exist.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|116||[[Help:VE116|&amp;quot;No texture file has been specified for this texture asset.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|117||[[Help:VE117|&amp;quot;&#039;$(TAG_0)&#039; must be set to a &#039;$(KIND)&#039; for &#039;$(TAG_1)&#039; to be allowed.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|118||[[Help:VE118|&amp;quot;Tag &#039;$(TAG_0)&#039; requires that &#039;$(TAG_1)&#039; be set to &#039;$(KIND)&#039;.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|119||[[Help:VE119|&amp;quot;The tag &#039;$(TAG_NAME)&#039; is not valid for kind &#039;$(KIND)&#039;.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|120||[[Help:VE120|&amp;quot;Tag &#039;$(TAG_0)&#039;, requires the tag &#039;$(TAG_1)&#039; to be present.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|121||[[Help:VE121|&amp;quot;No value has been entered for tag &#039;$(TAG_NAME).&#039;&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|122||[[Help:VE122|&amp;quot;&#039;$(TAG_NAME)&#039; must have a positive value.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|123||[[Help:VE123|&amp;quot;The script file &#039;$(FILE)&#039; does not exist.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|124||[[Help:VE124|&amp;quot;The file &#039;$(FILE)&#039; does not exist.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|125||[[Help:VE125|&amp;quot;No value has been entered for tag &#039;$(TAG_NAME).&#039;&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|126||[[Help:VE126|&amp;quot;&#039;$(TAG_NAME)&#039; must not be zero.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|127||[[Help:VE127|&amp;quot;No value has been entered for tag &#039;$(TAG_NAME).&#039;&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|128||[[Help:VE128|&amp;quot;The value for &#039;$(TAG_NAME)&#039; must be between &#039;$(MIN)&#039; and &#039;$(MAX)&#039; but was specified as &#039;$(VALUE)&#039;.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|129||[[Help:VE129|&amp;quot;Incorrect number of values for the tag &#039;$(TAG_NAME)&#039;, expected $(NUM_0) values, found $(NUM_1).&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|130||[[Help:VE130|&amp;quot;Too many values for the tag &#039;$(TAG_NAME)&#039;, maximum is $(MAX) values, found $(FOUND).&amp;quot;]]]]&lt;br /&gt;
|-&lt;br /&gt;
|131||[[Help:VE131|&amp;quot;Value must be a mesh from the mesh-table (not a parent container).&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|132||[[Help:VE132|&amp;quot;The attachment point &#039;$(ATT)&#039; must belong to the parent mesh of the effect (mesh=$(MESH)).&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|133||[[Help:VE133|&amp;quot;A light container must be present to link the signals.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|134||[[Help:VE134|&amp;quot;&#039;$(NUM)&#039; must be a valid light number from the light container.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|135||[[Help:VE135|&amp;quot;&#039;$(TAG_0)&#039; requires that the tag &#039;$(TAG_1)&#039; be present.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|136||[[Help:VE136|&amp;quot;&#039;$(TAG_0)&#039; requires that the tag &#039;$(TAG_1)&#039; be present.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|137||[[Help:VE137|&amp;quot;Empty or invalid running number specified at character index $(INDEX)&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|138||[[Help:VE138|&amp;quot;Running number specified at character index $(INDEX) is too large, must be less than 9 characters.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|139||[[Help:VE139|&amp;quot;Invalid running number range specified at character index $(INDEX), ($(FROM)-$(TO)).&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|140||[[Help:VE140|&amp;quot;Running number range &#039;$(FROM)-$(TO)&#039; specified at character index $(INDEX) overlaps already in use numbers, running numbers must be unique.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|141||[[Help:VE141|&amp;quot;Running number &#039;$(NUMBER)&#039; specified at character index $(INDEX) is already in use.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|142||[[Help:VE142|&amp;quot;Invalid character &#039;$(CHAR)&#039; specified in running number list, only numbers, &#039;,&#039; and &#039;-&#039; are supported.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|143||[[Help:VE143|&amp;quot;Possible running number list is too large, the set must contain less than 20000 possibilities.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|144||[[Help:VE144|&amp;quot;Category code &#039;ZX - Paintshed template&#039; is obsolete.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|145||[[Help:VE145|&amp;quot;Category code &#039;ZX - Paintshed template&#039; is obsolete.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|146||[[Help:VE146|&amp;quot;An asset must be specified for tag &#039;$(TAG_NAME)&#039;.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|147||[[Help:VE147|&amp;quot;The tag(s) $(MISPLACED_TAGS) can only be used when track-type = $(CORRECT_TRACK_TYPE). They will be ignored in this asset.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|148||[[Help:VE148|&amp;quot;The tag(s) $(MISPLACED_TAGS) can only be used when track-type = $(CORRECT_TRACK_TYPE). They will be ignored in this asset.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|149||[[Help:VE149|&amp;quot;The mesh(es) $(MISPLACED_MESHES) can only be used when track-type = $(CORRECT_TRACK_TYPE). They will be ignored in this asset.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|150||[[Help:VE150|&amp;quot;The mesh(es) $(MISPLACED_MESHES) can only be used when track-type = $(CORRECT_TRACK_TYPE). They will be ignored in this asset.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|151||[[Help:VE150|&amp;quot;The mesh(es) $(MISPLACED_MESHES) can only be used when track-type = $(CORRECT_TRACK_TYPE). They will be ignored in this asset.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|152||[[Help:VE152|&amp;quot;The tags $(MISSING_TAGS) are not all defined. The default values will be used and the positions of the elements may not fit your track.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|153||[[Help:VE153|&amp;quot;The mesh $(MESH) is present but the tag $(MISSING_TAG) is not defined.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|154||[[Help:VE154|&amp;quot;The mesh $(MESH) is present but the tag $(MISSING_TAG) is not defined.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|155||[[Help:VE155|&amp;quot;The mesh $(MESH) is present but the tags $(MISSING_TAGS) are not all defined.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|156||[[Help:VE156|&amp;quot;The tag $(MISSING_TAG) is not defined. The default value will be used and the positions of the elements may not fit your track.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|157||[[Help:VE157|&amp;quot;The mesh $(MESH) is present but the tag $(MISSING_TAG) is missing. The default value will be used and the positions of the elements may not fit your track.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|158||[[Help:VE158|&amp;quot;Unable to open .lm.txt file: $(FILE)&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|159||[[Help:VE159|&amp;quot;Unable to parse .lm.txt file: $(FILE)&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|160||[[Help:VE160|&amp;quot;No &#039;mesh&#039; keys found in .lm.txt file: $(FILE)&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|161||[[Help:VE161|&amp;quot;$(LODCOUNT) LODs in .lm.txt file: $(FILE)&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|162||[[Help:VE162|&amp;quot;One of the LOD reductions of &#039;$(FILE)&#039; introduces a new attachment point: $(ATT)&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|163||[[Help:VE163|&amp;quot;Unable to parse .im file: $(FILE)&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|164||[[Help:VE164|&amp;quot;Invalid position data in .im file: $(FILE)&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|165||[[Help:VE165|&amp;quot;Texture &#039;$(TEXTURE)&#039; is missing or could not be loaded in mesh &#039;$(FILE)&#039;, material &#039;$(MATERIAL)&#039;.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|166||[[Help:VE166|&amp;quot;$(COMBINEDCOUNT) combined chunks (of $(SOURCECOUNT) source) in .im file: $(FILE)&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|167||[[Help:VE167|&amp;quot;Source image texture file &#039;$(TEXTUREFILE)&#039; is too large for &#039;$(ASSETFILE)&#039; ($(WIDTH)x$(HEIGHT))&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|168||[[Help:VE168|&amp;quot;File &#039;$(TEXTUREFILE)&#039; is not a valid compiled texture file for &#039;$(ASSETFILE)&#039;&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|169||[[Help:VE169|&amp;quot;Compiled texture file &#039;$(TEXTUREFILE)&#039; is unsupported version for &#039;$(ASSETFILE)&#039;&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|170||[[Help:VE170|&amp;quot;Failed to open compiled texture &#039;$(TEXTUREFILE)&#039; for &#039;$(ASSETFILE)&#039;&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|171||[[Help:VE171|&amp;quot;Expected texture file type but found &#039;$(TEXTUREFILE)&#039; for &#039;$(ASSETFILE)&#039;&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|172||[[Help:VE172|&amp;quot;Script class does not match asset kind ($(KIND)).&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|173||[[Help:VE173|&amp;quot;Material &#039;$(MATERIAL)&#039; in mesh &#039;$(FILE)&#039; is not of a recognised material type.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|174||[[Help:VE174|&amp;quot;MeshObjectSpec::LinkSpecs&amp;gt; Mesh-table element #$(MESH_INDEX) parent mesh is invalid.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|175||[[Help:VE175|&amp;quot;MeshObjectSpec::LinkSpecs&amp;gt; Mesh-table element #$(MESH_INDEX) is part of invalid hierarchy.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|176||[[Help:VE176|&amp;quot;The tag &#039;$(TAG_NAME)&#039; in &#039;$(CONT_NAME)&#039; must have a texture file extension.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|177||[[Help:VE177|&amp;quot;The kuid &#039;$(KUID)&#039; is not in the database, and could not be found in any known location. Ensure that this is a valid asset.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|178||[[Help:VE178|&amp;quot;The asset specified in &#039;$(KUID)&#039; is not installed locally but is available for download.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|179||[[Help:VE179|&amp;quot;The kuid &#039;$(KUID)&#039; specified in &#039;$(TAG_NAME)&#039; is not of the correct type.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|180||[[Help:VE180|&amp;quot;Integrity check failure on $(FILE). One or more route/session tiles may be missing.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|181||[[Help:VE181|&amp;quot;The tag &#039;$(TAG_NAME)&#039; requires a minimum asset version of $(MIN_VERSION)&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|182||[[Help:VE182|&amp;quot;Material &#039;$(MATERIAL)&#039; in mesh &#039;$(FILE)&#039; is missing a texture for a mandatory texture slot.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|183||[[Help:VE183|&amp;quot;FBX file is in an unsupported older format.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|184||[[Help:VE184|&amp;quot;KIND &#039;$(KIND)&#039; requires trainz-build $(TRAINZBUILD).&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|185||[[Help:VE185|&amp;quot;Material &#039;$(MATERIAL)&#039; in mesh &#039;$(FILE)&#039; has heightmap texture. Provide a normal map instead.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|186||[[Help:VE186|&amp;quot;Material &#039;$(MATERIAL)&#039; is shared between multiple chunks in this asset but the material parameters conflict.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|187||[[Help:VE187|&amp;quot;The value &#039;$(VALUE)&#039; in not a valid KUID.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|188||[[Help:VE188|&amp;quot;Custom render plugin failed to load mesh &#039;$(FILE)&#039;&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|189||[[Help:VE189|&amp;quot;Collision data exceeds $(LIMIT)KB. Please specify a different generation method or a simplified mesh.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|190||[[Help:VE190|&amp;quot;Tag &#039;$(NAME)&#039; is unable to be converted from $(TYPE1) to $(TYPE2)&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|191||[[Help:VE191|&amp;quot;Tag &#039;$(NAME)&#039; does not contain a valid integer: $(VALUE)&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|192||[[Help:VE192|&amp;quot;Tag &#039;$(NAME)&#039; does not contain a valid float list: $(VALUE)&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|193||[[Help:VE193|&amp;quot;Tag &#039;$(NAME)&#039; does not contain a valid float&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|194||[[Help:VE194|&amp;quot;Tag &#039;$(NAME)&#039; does not contain a valid kuid: $(VALUE)&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|195||[[Help:VE195|&amp;quot;Unable to parse chunk $(CHUNK_INDEX) in mesh file: $(FILE)&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|196||[[Help:VE196|&amp;quot;Failed to load bogey $(KUID)&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|197||[[Help:VE197|&amp;quot;Syntax error in script &#039;$(SCRIPT)&#039; for asset $(ASSET)&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|198||[[Help:VE198|&amp;quot;Session failed to load route asset: $(KUID)&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|199||[[Help:VE199|&amp;quot;Asset $(KUID) failed to load. Unloading resources.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|200||[[Help:VE200|&amp;quot;Unable to load mesh $(NAME) for $(ASSET_ID)&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|201||[[Help:VE201|&amp;quot;Traincar is missing required attachment point: $(ATT_NAME)&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|202||[[Help:VE202|&amp;quot;Parse error reading twinkles file: $(FILE)&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|203||[[Help:VE203|&amp;quot;Bad sequence order in $(TAG_NAME) list. Each element must be greater than the last.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|204||[[Help:VE204|&amp;quot;Invalid range in $(TAG_NAME) list. Elements must be greater than or equal to $(INC_MIN) and less than $(EXC_MAX).&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|205||[[Help:VE205|&amp;quot;Invalid element count in $(TAG_NAME) list. This list must have at least $(COUNT) elements (to match the $(TAG_START) list).&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|206||[[Help:VE206|&amp;quot;The season-selector references season &#039;$(SEASON)&#039;, but this does not exist in the texture-variants container.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|207||[[Help:VE207|&amp;quot;Attached track asset $(CHILD) failed to load.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|208||[[Help:VE208|&amp;quot;Attached track asset not specified for track $(INDEX).&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|209||[[Help:VE209|&amp;quot;Asset is missing the required &#039;attached-track&#039; container.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|210||[[Help:VE210|&amp;quot;Asset is missing the required &#039;track&#039; tag.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|211||[[Help:VE211|&amp;quot;Asset is missing the required &#039;road&#039; tag.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|212||[[Help:VE212|&amp;quot;Traincar asset must have at least two bogeys.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|213||[[Help:VE213|&amp;quot;Traincar asset has invalid bogey placement.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|214||[[Help:VE214|&amp;quot;Traincar asset has invalid length.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|215||[[Help:VE215|&amp;quot;Asset has an invalid number of LODs: $(LOD_COUNT)&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|216||[[Help:VE216|&amp;quot;Material $(MATERIAL) in mesh file $(MESH) has an inappropriate texture slot assigned: $(TEXTURE)&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|217||[[Help:VE217|&amp;quot;Material $(MATERIAL) in mesh file $(MESH) has no texture assigned to a required slot: $(TEXTURE)&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|218||[[Help:VE218|&amp;quot;Asset has duplicate attached track at track $(INDEX).&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|219||[[Help:VE219|&amp;quot;Failed to load driver mesh $(ASSETID).&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|220||[[Help:VE220|Generic script compilation error.]]&lt;br /&gt;
|-&lt;br /&gt;
|221||[[Help:VE221|&amp;quot;$(ASSETID) is faulty and will not be loaded.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|222||[[Help:VE222|&amp;quot;Failed to load mesh $(ASSETID)-$(MESHFILE) for TNI plugin renderer.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|223||[[Help:VE223|&amp;quot;Unable to create mesh index $(MESHINDEX) for asset $(ASSET).&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|224||[[Help:VE224|&amp;quot;Corrupted data in mesh file &#039;$(FILENAME)&#039;.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|225||[[Help:VE225|&amp;quot;Failed to query asset details for featured asset.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|226||[[Help:VE226|&amp;quot;Failed to upload asset details for featured asset: $(ERRORTEXT)&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|227||[[Help:VE227|&amp;quot;Missing image for featured asset.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|228||[[Help:VE228|&amp;quot;Failed to read image file for featured asset.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|229||[[Help:VE229|&amp;quot;DLC marketing image is missing or incorrectly sized for featured asset.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|230||[[Help:VE230|&amp;quot;DLS thumbnail image is missing or incorrectly sized for featured asset.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|231||[[Help:VE231|&amp;quot;Failed to open image file for featured asset.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|232||[[Help:VE232|&amp;quot;Failed to upload image for featured asset: $(ERRORTEXT)&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|233||[[Help:VE233|&amp;quot;One or more featured assets was not provided.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|234||[[Help:VE234|&amp;quot;Asset is not present in the featured assets list.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|235||[[Help:VE235|&amp;quot;Featured asset is not present in the input.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|236||[[Help:VE236|&amp;quot;Featured asset was not available.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|237||[[Help:VE237|&amp;quot;Featured asset failed validation.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|238||[[Help:VE238|&amp;quot;Featured asset has faulty or missing dependencies.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|239||[[Help:VE239|&amp;quot;Featured asset is Base content.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|240||[[Help:VE240|&amp;quot;Featured asset is missing an English name or description.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|241||[[Help:VE241|&amp;quot;Newly built package is not compatible with previously released version.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|242||[[Help:VE242|&amp;quot;Unable to load animation file &#039;$(FILE)&#039; (file not found, or is damaged).&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|243||[[Help:VE243|&amp;quot;Failed to submit changes to asset $(ASSET_KUID) due to file access error&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|244||[[Help:VE244|&amp;quot;Files in base assets cannot use importers: $(FILE)&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|245||[[Help:VE245|&amp;quot;Missing compiled texture: $(FILE)&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|246||[[Help:VE246|&amp;quot;Missing source texture: $(FILE)&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|247||[[Help:VE247|&amp;quot;Creating default texture.txt file: $(FILE)&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|248||[[Help:VE248|&amp;quot;Failed to create *.texture.txt file for source image: $(FILE)&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|249||[[Help:VE249|&amp;quot;Failed to compile *.texture.txt file: $(FILE)&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|250||[[Help:VE250|&amp;quot;Material Metadata expected data for texture slot &#039;$(SLOT)&#039; of material &#039;$(MATERIAL)&#039; but none found.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|251||[[Help:VE251|&amp;quot;Material Metadata expected *.texture resource for texture slot &#039;$(SLOT)&#039; of material &#039;$(MATERIAL)&#039; bout found: $(FOUND)&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|252||[[Help:VE252|&amp;quot;Mesh material expected data for texture slot &#039;$(SLOT)&#039; of material &#039;$(MATERIAL)&#039; but none found.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|253||[[Help:VE253|&amp;quot;WriteAnimationFileBoneChunk&amp;gt; excessive bone-chunk count.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|254||[[Help:VE254|&amp;quot;Unable to open mesh metadata file: $(FILE)&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|255||[[Help:VE255|&amp;quot;Mesh contains unsupported non-triangle primitives.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|256||[[Help:VE256|&amp;quot;Mesh contains invalid material index.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|257||[[Help:VE257|&amp;quot;Mesh contains no primitives.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|258||[[Help:VE258|&amp;quot;Unable to determine vertex format.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|259||[[Help:VE259|&amp;quot;Unsupported number of texture channels.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|260||[[Help:VE260|&amp;quot;Invalid index in primitive.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|261||[[Help:VE261|&amp;quot;Unable to create animation file: $(FILE)&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|262||[[Help:VE262|&amp;quot;Unable to open animation event file: $(FILE)&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|263||[[Help:VE263|&amp;quot;Unable to parse animation event file: $(FILE)&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|264||[[Help:VE264|&amp;quot;Parsed animation event file $(FILE) with $(COUNT) events.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|265||[[Help:VE265|&amp;quot;Unable to search path: &#039;$(FILE_PATH)&#039;&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|266||[[Help:VE266|&amp;quot;Multiple values found for engine spec param &amp;lt;kuid:xxx:yyy&amp;gt;/tag-name (Value1 and Value2)&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|267||[[Help:VE267|&amp;quot;member $(MEMBER) is obsolete in object $(CLASS).&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|268||[[Help:VE268|&amp;quot;Mesh file is unused in this asset: &#039;$(FILE)&#039;&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|269||[[Help:VE269|&amp;quot;Texture table is incorrectly indexed, some textures may be unloadable.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|270||[[Help:VE270|&amp;quot;Density LOD multiplier in level $(LEVEL) is not in descending order.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|271||[[Help:VE271|&amp;quot;The specified TCB flags are invalid, please check the wiki for valid configurations.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|272||[[Help:VE272|&amp;quot;No overridden function found when calling inherited().&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|273||[[Help:VE273|&amp;quot;Variable &#039;&amp;lt;variable name&amp;gt;&#039; already declared in this scope.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|274||[[Help:VE274|&amp;quot;Variable &#039;&amp;lt;variable name&amp;gt;&#039; already declared in parent scope on class &#039;&amp;lt;class name&amp;gt;&#039;.&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|275||[[Help:VE275|&amp;quot;Excessive chunk count $(CHUNK_COUNT) in mesh file: $(FILE)&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|277||[[Help:VE277|&amp;quot;This mesh file is affected by an FBX importer bug and will behave differently in newer asset versions.&amp;quot;]]&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Rlemmler</name></author>
	</entry>
	<entry>
		<id>https://wiki.trainzsimulator.com/index.php?title=Help:VE277&amp;diff=45239</id>
		<title>Help:VE277</title>
		<link rel="alternate" type="text/html" href="https://wiki.trainzsimulator.com/index.php?title=Help:VE277&amp;diff=45239"/>
		<updated>2025-10-01T17:18:05Z</updated>

		<summary type="html">&lt;p&gt;Rlemmler: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This mesh file is affected by an FBX importer bug and will behave differently in newer asset versions.&lt;br /&gt;
&lt;br /&gt;
This warning may occur when Trainz detects an FBX file that has an embedded coordinate system that is different from Trainz (Z up, Y forward).&lt;br /&gt;
In older versions of the FBX importer, the embedded coordinate system was ignored, which could result in some meshes having an incorrect rotation or scale when imported into the game.&lt;br /&gt;
&lt;br /&gt;
Some content may rely on this, so backwards compatibility is maintained for the old import behaviour.&lt;br /&gt;
For assets with trainz-build 5.7 and later, the FBX importer will now respect the file&#039;s embedded coordinate system, and rotate/scale the mesh to match the coordinate system used by Trainz.&lt;/div&gt;</summary>
		<author><name>Rlemmler</name></author>
	</entry>
	<entry>
		<id>https://wiki.trainzsimulator.com/index.php?title=Help:VE277&amp;diff=45238</id>
		<title>Help:VE277</title>
		<link rel="alternate" type="text/html" href="https://wiki.trainzsimulator.com/index.php?title=Help:VE277&amp;diff=45238"/>
		<updated>2025-10-01T17:17:10Z</updated>

		<summary type="html">&lt;p&gt;Rlemmler: add description for VE277&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This mesh file is affected by an FBX importer bug and will behave differently in newer asset versions.&lt;br /&gt;
&lt;br /&gt;
This warning may occur when Trainz detects an FBX file that has an embedded coordinate system that is different from Trainz (Z up, Y forward).&lt;br /&gt;
In older versions of the FBX importer, the embedded coordinate system was ignored, which could result in some meshes having an incorrect rotation or scale when imported into the game.&lt;br /&gt;
Some content may rely on this, so backwards compatibility is maintained for the old import behaviour.&lt;br /&gt;
&lt;br /&gt;
For assets with trainz-build 5.7 and later, the FBX importer will now respect the file&#039;s embedded coordinate system, and rotate/scale the mesh to match the coordinate system used by Trainz.&lt;/div&gt;</summary>
		<author><name>Rlemmler</name></author>
	</entry>
</feed>