Category:Validation Errors
(Created page with "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. No...") |
|||
(28 intermediate revisions by 4 users not shown) | |||
Line 7: | Line 7: | ||
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 "View Help for This Message". | 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 "View Help for This Message". | ||
− | |||
− | |||
{| | {| | ||
Line 27: | Line 25: | ||
|- | |- | ||
|8||[[Help:VE8|"The value for '$(TAG_NAME)' must be between '$(MIN)' and '$(MAX)' but was specified as '$(VALUE)'."]] | |8||[[Help:VE8|"The value for '$(TAG_NAME)' must be between '$(MIN)' and '$(MAX)' but was specified as '$(VALUE)'."]] | ||
− | |||
− | |||
|- | |- | ||
|9||[[Help:VE9|"The tag '$(TAG_NAME)' in container '$(CONT_NAME)' is empty."]] | |9||[[Help:VE9|"The tag '$(TAG_NAME)' in container '$(CONT_NAME)' is empty."]] | ||
Line 153: | Line 149: | ||
|- | |- | ||
|70||[[Help:VE70|"The KUID tag is not a valid KUID value: '$(string)'."]] | |70||[[Help:VE70|"The KUID tag is not a valid KUID value: '$(string)'."]] | ||
+ | |- | ||
+ | |71||[[Help:VE71|"Unsupported SpeedTree version for mesh: $(FILE)"]] | ||
+ | |- | ||
+ | |72||[[Help:VE72|"Unable to load mesh file: '$(FILE)'"]] | ||
+ | |- | ||
+ | |73||[[Help:VE73|"Image file '$(FILE)' is incorrectly used as both a texture.txt source file and a raw image file."]] | ||
+ | |- | ||
+ | |74||[[Help:VE74|"Image file '$(FILE)' is incorrectly used as both a texture.txt source file and a raw image file."]] | ||
+ | |- | ||
+ | |76||[[Help:VE76|"Unable to load mesh file: '$(FILE)'"]] | ||
+ | |- | ||
+ | |77||[[Help:VE77|"Unable to load indexed mesh '$(FILE)'"]] | ||
+ | |- | ||
+ | |79||[[Help:VE79|"Unable to load animation file '$(FILE)' (mesh has not been loaded correctly)."]] | ||
+ | |- | ||
+ | |81||[[Help:VE81|"The high-poly mesh '$(FILE)' should have LOD levels."]] | ||
+ | |- | ||
+ | |82||[[Help:VE82|"High-detail .im files are not supported for traincar assets, as they are likely to perform poorly. It is recommended that you upgrade '$(FILE)' to a .lm file."]] | ||
+ | |- | ||
+ | |83||[[Help:VE83|"The file '$(FILE)' is provided in LM format despite having no attachment points and no animation support. This may have a negative impact on performance."]] | ||
+ | |- | ||
+ | |84||[[Help:VE84|"The file '$(FILE)' is provided in LM format despite containing only a single mesh. This may have a negative impact on performance."]] | ||
+ | |- | ||
+ | |85||[[Help:VE85|"The file '$(FILE)' 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."]] | ||
+ | |- | ||
+ | |86||[[Help:VE86|"Legacy .pm files are no longer supported, and will perform poorly. It is recommended that you switch to using a .lm file."]] | ||
+ | |- | ||
+ | |87||[[Help:VE87|"Legacy .pm files are no longer supported, and will perform poorly. It is recommended that you switch to using a .lm file."]] | ||
+ | |- | ||
+ | |88||[[Help:VE88|"This asset has a trainz-build number which is not recognised by this tool."]] | ||
+ | |- | ||
+ | |89||[[Help:VE89|"Tag '$(TAG_NAME)' in the container '$(CONT_NAME)' is obsolete."]] | ||
+ | |- | ||
+ | |90||[[Help:VE90|"This asset has an invalid KUID user id"]] | ||
+ | |- | ||
+ | |91||[[Help:VE91|"The dependency $(KUID) has an invalid KUID User ID and cannot be used"]] | ||
+ | |- | ||
+ | |92||[[Help:VE92|"Duplicate '$(TAG_NAME)' containers in '$(CONT_NAME)'. Containers must have a unique name."]] | ||
+ | |- | ||
+ | |93||[[Help:VE93|"Duplicate '$(TAG_NAME)' tags in '$(CONT_NAME)'. Tags must have a unique name."]] | ||
+ | |- | ||
+ | |94||[[Help:VE94|"This asset requires a shadow mesh, but the mesh table does not contain one."]] | ||
+ | |- | ||
+ | |95||[[Help:VE95|"This asset does not have a mesh that is visible by default."]] | ||
+ | |- | ||
+ | |96||[[Help:VE96|"Maximum of 5 running number fonts supported."]] | ||
+ | |- | ||
+ | |97||[[Help:VE97|"The running number font directory '$(DIR)' could not be found."]] | ||
+ | |- | ||
+ | |98||[[Help:VE98|"The running number font file '$(DIR)/$(FILE)' could not be found."]] | ||
+ | |- | ||
+ | |99||[[Help:VE99|"The track-sound container '$(NAME)' has no bogey, track or track-parent tag."]] | ||
+ | |- | ||
+ | |100||[[Help:VE100|"Required tag '$(TAG_NAME)' was missing and has been set to default."]] | ||
+ | |- | ||
+ | |101||[[Help:VE101|"The file '$(FILE)' does not exist."]] | ||
+ | |- | ||
+ | |102||[[Help:VE102|"Failed to load sound file '$(FILE)', please ensure this is a valid wav file."]] | ||
+ | |- | ||
+ | |103||[[Help:VE103|"The tag '$(TAG_NAME)' in container '$(CONT_NAME)' is empty."]] | ||
+ | |- | ||
+ | |104||[[Help:VE104|"Multiple template property bindings for rule property '$(PROP)' for rule '$(RULE)'."]] | ||
+ | |- | ||
+ | |105||[[Help:VE105|"The template property '$(NAME)' specified in the rule-template-bindings container of rule '$(RULE)' does not exist."]] | ||
+ | |- | ||
+ | |106||[[Help:VE106|"The high-detail meshes in season $(SEASON) total more than $(LIMIT) polygons. This may have a negative impact on performance: $(LOD_SUMMARY)"]] | ||
+ | |- | ||
+ | |107||[[Help:VE107|"The high-detail meshes total more than $(LIMIT) polygons. This may have a negative impact on performance: $(LOD_SUMMARY)"]] | ||
+ | |- | ||
+ | |108||[[Help:VE108|"The low-detail meshes in season $(SEASON) total more than 500 polygons. This may have a negative impact on performance: $(LOD_SUMMARY)"]] | ||
+ | |- | ||
+ | |109||[[Help:VE109|"The low-detail meshes total more than 500 polygons. This may have a negative impact on performance: $(LOD_SUMMARY)"]] | ||
+ | |- | ||
+ | |110||[[Help:VE110|"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)"]] | ||
+ | |- | ||
+ | |111||[[Help:VE111|"The meshes in LOD level $(LOD_LEVEL) must total at least 20% fewer polygons than the next higher LOD: $(LOD_SUMMARY)"]] | ||
+ | |- | ||
+ | |112||[[Help:VE112|"Multiple track stretches between '$(FROM_VERTEX)' and '$(TO_VERTEX)' in container '$(CONT_NAME)'. Track stretches must be unique."]] | ||
+ | |- | ||
+ | |113||[[Help:VE113|"An image file ('$(FILE)') has been supplied where a texture file ('*.texture.txt') is required."]] | ||
+ | |- | ||
+ | |114||[[Help:VE114|"An image file ('$(FILE)') has been supplied where a texture file ('*.texture.txt') is required."]] | ||
+ | |- | ||
+ | |115||[[Help:VE115|"The texture file '$(FILE)' does not exist."]] | ||
+ | |- | ||
+ | |116||[[Help:VE116|"No texture file has been specified for this texture asset."]] | ||
+ | |- | ||
+ | |117||[[Help:VE117|"'$(TAG_0)' must be set to a '$(KIND)' for '$(TAG_1)' to be allowed."]] | ||
+ | |- | ||
+ | |118||[[Help:VE118|"Tag '$(TAG_0)' requires that '$(TAG_1)' be set to '$(KIND)'."]] | ||
+ | |- | ||
+ | |119||[[Help:VE119|"The tag '$(TAG_NAME)' is not valid for kind '$(KIND)'."]] | ||
+ | |- | ||
+ | |120||[[Help:VE120|"Tag '$(TAG_0)', requires the tag '$(TAG_1)' to be present."]] | ||
+ | |- | ||
+ | |121||[[Help:VE121|"No value has been entered for tag '$(TAG_NAME).'"]] | ||
+ | |- | ||
+ | |122||[[Help:VE122|"'$(TAG_NAME)' must have a positive value."]] | ||
+ | |- | ||
+ | |123||[[Help:VE123|"The script file '$(FILE)' does not exist."]] | ||
+ | |- | ||
+ | |124||[[Help:VE124|"The file '$(FILE)' does not exist."]] | ||
+ | |- | ||
+ | |125||[[Help:VE125|"No value has been entered for tag '$(TAG_NAME).'"]] | ||
+ | |- | ||
+ | |126||[[Help:VE126|"'$(TAG_NAME)' must not be zero."]] | ||
+ | |- | ||
+ | |127||[[Help:VE127|"No value has been entered for tag '$(TAG_NAME).'"]] | ||
+ | |- | ||
+ | |128||[[Help:VE128|"The value for '$(TAG_NAME)' must be between '$(MIN)' and '$(MAX)' but was specified as '$(VALUE)'."]] | ||
|- | |- | ||
|129||[[Help:VE129|"Incorrect number of values for the tag '$(TAG_NAME)', expected $(NUM_0) values, found $(NUM_1)."]] | |129||[[Help:VE129|"Incorrect number of values for the tag '$(TAG_NAME)', expected $(NUM_0) values, found $(NUM_1)."]] | ||
|- | |- | ||
− | |130||[[Help:VE130|"Too many values for the tag '$(TAG_NAME)', maximum is $(MAX) values, found $(FOUND)."]] | + | |130||[[Help:VE130|"Too many values for the tag '$(TAG_NAME)', maximum is $(MAX) values, found $(FOUND)."]]]] |
+ | |- | ||
+ | |131||[[Help:VE131|"Value must be a mesh from the mesh-table (not a parent container)."]] | ||
+ | |- | ||
+ | |132||[[Help:VE132|"The attachment point '$(ATT)' must belong to the parent mesh of the effect (mesh=$(MESH))."]] | ||
+ | |- | ||
+ | |133||[[Help:VE133|"A light container must be present to link the signals."]] | ||
+ | |- | ||
+ | |134||[[Help:VE134|"'$(NUM)' must be a valid light number from the light container."]] | ||
+ | |- | ||
+ | |135||[[Help:VE135|"'$(TAG_0)' requires that the tag '$(TAG_1)' be present."]] | ||
+ | |- | ||
+ | |136||[[Help:VE136|"'$(TAG_0)' requires that the tag '$(TAG_1)' be present."]] | ||
+ | |- | ||
+ | |137||[[Help:VE137|"Empty or invalid running number specified at character index $(INDEX)"]] | ||
+ | |- | ||
+ | |138||[[Help:VE138|"Running number specified at character index $(INDEX) is too large, must be less than 9 characters."]] | ||
+ | |- | ||
+ | |139||[[Help:VE139|"Invalid running number range specified at character index $(INDEX), ($(FROM)-$(TO))."]] | ||
+ | |- | ||
+ | |140||[[Help:VE140|"Running number range '$(FROM)-$(TO)' specified at character index $(INDEX) overlaps already in use numbers, running numbers must be unique."]] | ||
+ | |- | ||
+ | |141||[[Help:VE141|"Running number '$(NUMBER)' specified at character index $(INDEX) is already in use."]] | ||
+ | |- | ||
+ | |142||[[Help:VE142|"Invalid character '$(CHAR)' specified in running number list, only numbers, ',' and '-' are supported."]] | ||
+ | |- | ||
+ | |143||[[Help:VE143|"Possible running number list is too large, the set must contain less than 20000 possibilities."]] | ||
+ | |- | ||
+ | |144||[[Help:VE144|"Category code 'ZX - Paintshed template' is obsolete."]] | ||
+ | |- | ||
+ | |145||[[Help:VE145|"Category code 'ZX - Paintshed template' is obsolete."]] | ||
+ | |- | ||
+ | |146||[[Help:VE146|"An asset must be specified for tag '$(TAG_NAME)'."]] | ||
+ | |- | ||
+ | |147||[[Help:VE147|"The tag(s) $(MISPLACED_TAGS) can only be used when track-type = $(CORRECT_TRACK_TYPE). They will be ignored in this asset."]] | ||
+ | |- | ||
+ | |148||[[Help:VE148|"The tag(s) $(MISPLACED_TAGS) can only be used when track-type = $(CORRECT_TRACK_TYPE). They will be ignored in this asset."]] | ||
+ | |- | ||
+ | |149||[[Help:VE149|"The mesh(es) $(MISPLACED_MESHES) can only be used when track-type = $(CORRECT_TRACK_TYPE). They will be ignored in this asset."]] | ||
+ | |- | ||
+ | |150||[[Help:VE150|"The mesh(es) $(MISPLACED_MESHES) can only be used when track-type = $(CORRECT_TRACK_TYPE). They will be ignored in this asset."]] | ||
+ | |- | ||
+ | |151||[[Help:VE150|"The mesh(es) $(MISPLACED_MESHES) can only be used when track-type = $(CORRECT_TRACK_TYPE). They will be ignored in this asset."]] | ||
+ | |- | ||
+ | |152||[[Help:VE152|"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."]] | ||
+ | |- | ||
+ | |153||[[Help:VE153|"The mesh $(MESH) is present but the tag $(MISSING_TAG) is not defined."]] | ||
+ | |- | ||
+ | |154||[[Help:VE154|"The mesh $(MESH) is present but the tag $(MISSING_TAG) is not defined."]] | ||
+ | |- | ||
+ | |155||[[Help:VE155|"The mesh $(MESH) is present but the tags $(MISSING_TAGS) are not all defined."]] | ||
+ | |- | ||
+ | |156||[[Help:VE156|"The tag $(MISSING_TAG) is not defined. The default value will be used and the positions of the elements may not fit your track."]] | ||
+ | |- | ||
+ | |157||[[Help:VE157|"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."]] | ||
+ | |- | ||
+ | |158||[[Help:VE158|"Unable to open .lm.txt file: $(FILE)"]] | ||
+ | |- | ||
+ | |159||[[Help:VE159|"Unable to parse .lm.txt file: $(FILE)"]] | ||
+ | |- | ||
+ | |160||[[Help:VE160|"No 'mesh' keys found in .lm.txt file: $(FILE)"]] | ||
+ | |- | ||
+ | |161||[[Help:VE161|"$(LODCOUNT) LODs in .lm.txt file: $(FILE)"]] | ||
+ | |- | ||
+ | |162||[[Help:VE162|"One of the LOD reductions of '$(FILE)' introduces a new attachment point: $(ATT)"]] | ||
+ | |- | ||
+ | |163||[[Help:VE163|"Unable to parse .im file: $(FILE)"]] | ||
+ | |- | ||
+ | |164||[[Help:VE164|"Invalid position data in .im file: $(FILE)"]] | ||
+ | |- | ||
+ | |165||[[Help:VE165|"Texture '$(TEXTURE)' is missing or could not be loaded in mesh '$(FILE)', material '$(MATERIAL)'."]] | ||
+ | |- | ||
+ | |166||[[Help:VE166|"$(COMBINEDCOUNT) combined chunks (of $(SOURCECOUNT) source) in .im file: $(FILE)"]] | ||
+ | |- | ||
+ | |167||[[Help:VE167|"Source image texture file '$(TEXTUREFILE)' is too large for '$(ASSETFILE)' ($(WIDTH)x$(HEIGHT))"]] | ||
+ | |- | ||
+ | |168||[[Help:VE168|"File '$(TEXTUREFILE)' is not a valid compiled texture file for '$(ASSETFILE)'"]] | ||
+ | |- | ||
+ | |169||[[Help:VE169|"Compiled texture file '$(TEXTUREFILE)' is unsupported version for '$(ASSETFILE)'"]] | ||
+ | |- | ||
+ | |170||[[Help:VE170|"Failed to open compiled texture '$(TEXTUREFILE)' for '$(ASSETFILE)'"]] | ||
+ | |- | ||
+ | |171||[[Help:VE171|"Expected texture file type but found '$(TEXTUREFILE)' for '$(ASSETFILE)'"]] | ||
+ | |- | ||
+ | |172||[[Help:VE172|"Script class does not match asset kind ($(KIND))."]] | ||
+ | |- | ||
+ | |173||[[Help:VE173|"Material '$(MATERIAL)' in mesh '$(FILE)' is not of a recognised material type."]] | ||
+ | |- | ||
+ | |174||[[Help:VE174|"MeshObjectSpec::LinkSpecs> Mesh-table element #$(MESH_INDEX) parent mesh is invalid."]] | ||
+ | |- | ||
+ | |175||[[Help:VE175|"MeshObjectSpec::LinkSpecs> Mesh-table element #$(MESH_INDEX) is part of invalid hierarchy."]] | ||
+ | |- | ||
+ | |176||[[Help:VE176|"The tag '$(TAG_NAME)' in '$(CONT_NAME)' must have a texture file extension."]] | ||
+ | |- | ||
+ | |177||[[Help:VE177|"The kuid '$(KUID)' is not in the database, and could not be found in any known location. Ensure that this is a valid asset."]] | ||
+ | |- | ||
+ | |178||[[Help:VE178|"The asset specified in '$(KUID)' is not installed locally but is available for download."]] | ||
+ | |- | ||
+ | |179||[[Help:VE179|"The kuid '$(KUID)' specified in '$(TAG_NAME)' is not of the correct type."]] | ||
+ | |- | ||
+ | |180||[[Help:VE180|"Integrity check failure on $(FILE). One or more route/session tiles may be missing."]] | ||
+ | |- | ||
+ | |181||[[Help:VE181|"The tag '$(TAG_NAME)' requires a minimum asset version of $(MIN_VERSION)"]] | ||
+ | |- | ||
+ | |182||[[Help:VE182|"Material '$(MATERIAL)' in mesh '$(FILE)' is missing a texture for a mandatory texture slot."]] | ||
+ | |- | ||
+ | |183||[[Help:VE183|"FBX file is in an unsupported older format."]] | ||
+ | |- | ||
+ | |184||[[Help:VE184|"KIND '$(KIND)' requires trainz-build $(TRAINZBUILD)."]] | ||
+ | |- | ||
+ | |185||[[Help:VE185|"Material '$(MATERIAL)' in mesh '$(FILE)' has heightmap texture. Provide a normal map instead."]] | ||
+ | |- | ||
+ | |186||[[Help:VE186|"Material '$(MATERIAL)' is shared between multiple chunks in this asset but the material parameters conflict."]] | ||
+ | |- | ||
+ | |187||[[Help:VE187|"The value '$(VALUE)' in not a valid KUID."]] | ||
+ | |- | ||
+ | |188||[[Help:VE188|"Custom render plugin failed to load mesh '$(FILE)'"]] | ||
+ | |- | ||
+ | |189||[[Help:VE189|"Collision data exceeds $(LIMIT)KB. Please specify a different generation method or a simplified mesh."]] | ||
+ | |- | ||
+ | |190||[[Help:VE190|"Tag '$(NAME)' is unable to be converted from $(TYPE1) to $(TYPE2)"]] | ||
+ | |- | ||
+ | |191||[[Help:VE191|"Tag '$(NAME)' does not contain a valid integer: $(VALUE)"]] | ||
+ | |- | ||
+ | |192||[[Help:VE192|"Tag '$(NAME)' does not contain a valid float list: $(VALUE)"]] | ||
+ | |- | ||
+ | |193||[[Help:VE193|"Tag '$(NAME)' does not contain a valid float"]] | ||
+ | |- | ||
+ | |194||[[Help:VE194|"Tag '$(NAME)' does not contain a valid kuid: $(VALUE)"]] | ||
+ | |- | ||
+ | |195||[[Help:VE195|"Unable to parse chunk $(CHUNK_INDEX) in mesh file: $(FILE)"]] | ||
+ | |- | ||
+ | |196||[[Help:VE196|"Failed to load bogey $(KUID)"]] | ||
+ | |- | ||
+ | |197||[[Help:VE197|"Syntax error in script '$(SCRIPT)' for asset $(ASSET)"]] | ||
+ | |- | ||
+ | |198||[[Help:VE198|"Session failed to load route asset: $(KUID)"]] | ||
+ | |- | ||
+ | |199||[[Help:VE199|"Asset $(KUID) failed to load. Unloading resources."]] | ||
+ | |- | ||
+ | |200||[[Help:VE200|"Unable to load mesh $(NAME) for $(ASSET_ID)"]] | ||
+ | |- | ||
+ | |201||[[Help:VE201|"Traincar is missing required attachment point: $(ATT_NAME)"]] | ||
+ | |- | ||
+ | |202||[[Help:VE202|"Parse error reading twinkles file: $(FILE)"]] | ||
+ | |- | ||
+ | |203||[[Help:VE203|"Bad sequence order in $(TAG_NAME) list. Each element must be greater than the last."]] | ||
+ | |- | ||
+ | |204||[[Help:VE204|"Invalid range in $(TAG_NAME) list. Elements must be greater than or equal to $(INC_MIN) and less than $(EXC_MAX)."]] | ||
+ | |- | ||
+ | |205||[[Help:VE205|"Invalid element count in $(TAG_NAME) list. This list must have at least $(COUNT) elements (to match the $(TAG_START) list)."]] | ||
+ | |- | ||
+ | |206||[[Help:VE206|"The season-selector references season '$(SEASON)', but this does not exist in the texture-variants container."]] | ||
+ | |- | ||
+ | |207||[[Help:VE207|"Attached track asset $(CHILD) failed to load."]] | ||
+ | |- | ||
+ | |208||[[Help:VE208|"Attached track asset not specified for track $(INDEX)."]] | ||
+ | |- | ||
+ | |209||[[Help:VE209|"Asset is missing the required 'attached-track' container."]] | ||
+ | |- | ||
+ | |210||[[Help:VE210|"Asset is missing the required 'track' tag."]] | ||
+ | |- | ||
+ | |211||[[Help:VE211|"Asset is missing the required 'road' tag."]] | ||
+ | |- | ||
+ | |212||[[Help:VE212|"Traincar asset must have at least two bogeys."]] | ||
+ | |- | ||
+ | |213||[[Help:VE213|"Traincar asset has invalid bogey placement."]] | ||
+ | |- | ||
+ | |214||[[Help:VE214|"Traincar asset has invalid length."]] | ||
+ | |- | ||
+ | |215||[[Help:VE215|"Asset has an invalid number of LODs: $(LOD_COUNT)"]] | ||
+ | |- | ||
+ | |216||[[Help:VE216|"Material $(MATERIAL) in mesh file $(MESH) has an inappropriate texture slot assigned: $(TEXTURE)"]] | ||
+ | |- | ||
+ | |217||[[Help:VE217|"Material $(MATERIAL) in mesh file $(MESH) has no texture assigned to a required slot: $(TEXTURE)"]] | ||
+ | |- | ||
+ | |218||[[Help:VE218|"Asset has duplicate attached track at track $(INDEX)."]] | ||
+ | |- | ||
+ | |219||[[Help:VE219|"Failed to load driver mesh $(ASSETID)."]] | ||
+ | |- | ||
+ | |220||[[Help:VE220|Generic script compilation error.]] | ||
+ | |- | ||
+ | |221||[[Help:VE221|"$(ASSETID) is faulty and will not be loaded."]] | ||
+ | |- | ||
+ | |222||[[Help:VE222|"Failed to load mesh $(ASSETID)-$(MESHFILE) for TNI plugin renderer."]] | ||
+ | |- | ||
+ | |223||[[Help:VE223|"Unable to create mesh index $(MESHINDEX) for asset $(ASSET)."]] | ||
+ | |- | ||
+ | |224||[[Help:VE224|"Corrupted data in mesh file '$(FILENAME)'."]] | ||
+ | |- | ||
+ | |225||[[Help:VE225|"Failed to query asset details for featured asset."]] | ||
+ | |- | ||
+ | |226||[[Help:VE226|"Failed to upload asset details for featured asset: $(ERRORTEXT)"]] | ||
+ | |- | ||
+ | |227||[[Help:VE227|"Missing image for featured asset."]] | ||
+ | |- | ||
+ | |228||[[Help:VE228|"Failed to read image file for featured asset."]] | ||
+ | |- | ||
+ | |229||[[Help:VE229|"DLC marketing image is missing or incorrectly sized for featured asset."]] | ||
+ | |- | ||
+ | |230||[[Help:VE230|"DLS thumbnail image is missing or incorrectly sized for featured asset."]] | ||
+ | |- | ||
+ | |231||[[Help:VE231|"Failed to open image file for featured asset."]] | ||
+ | |- | ||
+ | |232||[[Help:VE232|"Failed to upload image for featured asset: $(ERRORTEXT)"]] | ||
+ | |- | ||
+ | |233||[[Help:VE233|"One or more featured assets was not provided."]] | ||
+ | |- | ||
+ | |234||[[Help:VE234|"Asset is not present in the featured assets list."]] | ||
+ | |- | ||
+ | |235||[[Help:VE235|"Featured asset is not present in the input."]] | ||
+ | |- | ||
+ | |236||[[Help:VE236|"Featured asset was not available."]] | ||
+ | |- | ||
+ | |237||[[Help:VE237|"Featured asset failed validation."]] | ||
+ | |- | ||
+ | |238||[[Help:VE238|"Featured asset has faulty or missing dependencies."]] | ||
+ | |- | ||
+ | |239||[[Help:VE239|"Featured asset is Base content."]] | ||
+ | |- | ||
+ | |240||[[Help:VE240|"Featured asset is missing an English name or description."]] | ||
+ | |- | ||
+ | |241||[[Help:VE241|"Newly built package is not compatible with previously released version."]] | ||
+ | |- | ||
+ | |242||[[Help:VE242|"Unable to load animation file '$(FILE)' (file not found, or is damaged)."]] | ||
+ | |- | ||
+ | |243||[[Help:VE243|"Failed to submit changes to asset $(ASSET_KUID) due to file access error"]] | ||
+ | |- | ||
+ | |244||[[Help:VE244|"Files in base assets cannot use importers: $(FILE)"]] | ||
+ | |- | ||
+ | |245||[[Help:VE245|"Missing compiled texture: $(FILE)"]] | ||
+ | |- | ||
+ | |246||[[Help:VE246|"Missing source texture: $(FILE)"]] | ||
+ | |- | ||
+ | |247||[[Help:VE247|"Creating default texture.txt file: $(FILE)"]] | ||
+ | |- | ||
+ | |248||[[Help:VE248|"Failed to create *.texture.txt file for source image: $(FILE)"]] | ||
+ | |- | ||
+ | |249||[[Help:VE249|"Failed to compile *.texture.txt file: $(FILE)"]] | ||
+ | |- | ||
+ | |250||[[Help:VE250|"Material Metadata expected data for texture slot '$(SLOT)' of material '$(MATERIAL)' but none found."]] | ||
+ | |- | ||
+ | |251||[[Help:VE251|"Material Metadata expected *.texture resource for texture slot '$(SLOT)' of material '$(MATERIAL)' bout found: $(FOUND)"]] | ||
+ | |- | ||
+ | |252||[[Help:VE252|"Mesh material expected data for texture slot '$(SLOT)' of material '$(MATERIAL)' but none found."]] | ||
+ | |- | ||
+ | |253||[[Help:VE253|"WriteAnimationFileBoneChunk> excessive bone-chunk count."]] | ||
+ | |- | ||
+ | |254||[[Help:VE254|"Unable to open mesh metadata file: $(FILE)"]] | ||
+ | |- | ||
+ | |255||[[Help:VE255|"Mesh contains unsupported non-triangle primitives."]] | ||
+ | |- | ||
+ | |256||[[Help:VE256|"Mesh contains invalid material index."]] | ||
+ | |- | ||
+ | |257||[[Help:VE257|"Mesh contains no primitives."]] | ||
+ | |- | ||
+ | |258||[[Help:VE258|"Unable to determine vertex format."]] | ||
+ | |- | ||
+ | |259||[[Help:VE259|"Unsupported number of texture channels."]] | ||
+ | |- | ||
+ | |260||[[Help:VE260|"Invalid index in primitive."]] | ||
+ | |- | ||
+ | |261||[[Help:VE261|"Unable to create animation file: $(FILE)"]] | ||
+ | |- | ||
+ | |262||[[Help:VE262|"Unable to open animation event file: $(FILE)"]] | ||
+ | |- | ||
+ | |263||[[Help:VE263|"Unable to parse animation event file: $(FILE)"]] | ||
+ | |- | ||
+ | |264||[[Help:VE264|"Parsed animation event file $(FILE) with $(COUNT) events."]] | ||
+ | |- | ||
+ | |265||[[Help:VE265|"Unable to search path: '$(FILE_PATH)'"]] | ||
+ | |- | ||
+ | |266||[[Help:VE266|"Multiple values found for engine spec param <kuid:xxx:yyy>/tag-name (Value1 and Value2)"]] | ||
+ | |- | ||
+ | |267||[[Help:VE267|"member $(MEMBER) is obsolete in object $(CLASS)."]] | ||
+ | |- | ||
+ | |268||[[Help:VE268|"Mesh file is unused in this asset: '$(FILE)'"]] | ||
+ | |- | ||
+ | |269||[[Help:VE269|"Texture table is incorrectly indexed, some textures may be unloadable."]] | ||
+ | |- | ||
+ | |270||[[Help:VE270|"Density LOD multiplier in level $(LEVEL) is not in descending order."]] | ||
+ | |- | ||
+ | |271||[[Help:VE271|"The specified TCB flags are invalid, please check the wiki for valid configurations."]] | ||
+ | |- | ||
+ | |272||[[Help:VE272|"No overridden function found when calling inherited()."]] | ||
+ | |- | ||
+ | |273||[[Help:VE273|"Variable '<variable name>' already declared in this scope."]] | ||
+ | |- | ||
+ | |274||[[Help:VE274|"Variable '<variable name>' already declared in parent scope on class '<class name>'."]] | ||
+ | |- | ||
+ | |275||[[Help:VE275|"Excessive chunk count $(CHUNK_COUNT) in mesh file: $(FILE)"]] | ||
|} | |} |
Latest revision as of 12:57, 9 August 2024
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.
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.
Logs which lack VE numbers do not belong on this page.
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 "View Help for This Message".
Pages in category "Validation Errors"
The following 96 pages are in this category, out of 96 total.