There's an error in M2:TW's "battle_models.modeldb" file.
Code:
23 venetian_heavy_infantry
1 4
72 unit_models/_Units/LN_Brigandine_heavy/venetian_heavy_infantry_lod0.mesh 121
72 unit_models/_Units/LN_Brigandine_heavy/venetian_heavy_infantry_lod1.mesh 900
72 unit_models/_Units/LN_Brigandine_heavy/venetian_heavy_infantry_lod2.mesh 2500
72 unit_models/_Units/LN_Brigandine_heavy/venetian_heavy_infantry_lod3.mesh 6400
1
6 venice
77 unit_models/_Units/LN_Brigandine_heavy/textures/LN_ Brigandine_venice.texture
77 unit_models/_Units/LN_Brigandine_heavy/textures/LN_ Brigandine_normal.texture
58 unit_sprites/venice_Venetian_Heavy_Infantry_ug1_sprite.spr
1
6 venice
60 unit_models/AttachmentSets/Final Italian_venice_diff.texture
60 unit_models/AttachmentSets/Final Italian_venice_norm.texture 0
1
4 None
9 MTW2_Mace 0
2
17 MTW2_Mace_Primary
14 fs_test_shield 0
16 -0.090000004 0 0 -0.34999999 0.80000001 0.60000002
27 venetian_heavy_infantry_ug1
1 3
77 unit_models/_Units/LN_3QPlate_HalfPlate/venetian_heavy_infantry_ug1_lod0.mesh 121
77 unit_models/_Units/LN_3QPlate_HalfPlate/venetian_heavy_infantry_ug1_lod1.mesh 1225
77 unit_models/_Units/LN_3QPlate_HalfPlate/venetian_heavy_infantry_ug1_lod2.mesh 6400
1
6 venice
81 unit_models/_Units/LN_3QPlate_HalfPlate/textures/mtw2_LN_halfplate_venice.texture
81 unit_models/_Units/LN_3QPlate_HalfPlate/textures/mtw2_LN_halfplate_normal.texture
54 unit_sprites/venice_Venetian_Heavy_Infantry_sprite.spr
1
6 venice
60 unit_models/AttachmentSets/Final Italian_venice_diff.texture
60 unit_models/AttachmentSets/Final Italian_venice_norm.texture 0
1
4 None
9 MTW2_Mace 0
2
17 MTW2_Mace_Primary
14 fs_test_shield 0
16 -0.090000004 0 0 -0.34999999 0.80000001 0.60000002
The lines
Code:
54 unit_sprites/venice_Venetian_Heavy_Infantry_sprite.spr
and
Code:
58 unit_sprites/venice_Venetian_Heavy_Infantry_ug1_sprite.spr
should be swapped.
This fixes a CTD when entering the battle map with VHI in either army. At least it does with my game, others may not encounter this issue.