These files are found in the customize_item.vpp_pc.
The names are generated in a special way, based on the base item in customize_items.xml and the male mesh file name, then the variant index.
It works like so: (not real code)
Attached is a list of all of customization items along side their streaming file names, in the base game.
The names are generated in a special way, based on the base item in customize_items.xml and the male mesh file name, then the variant index.
It works like so: (not real code)
Code:
hash1 = crc32(Customization_Item.Name)
hash2 = crc32(Customization_Item.Wear_Options.Wear_Option.Mesh_Information.Male_Mesh_Filename.Filename)
final_hash = 0
final_hash |= (hash1 << 16) & 0xFFFF0000
final_hash |= (hash2 << 0) & 0x0000FFFF
final_hash += variant_index // 1-based, so the first variant adds 1
male_filename = format("custmesh_%d.str2_pc", final_hash)
female_filename = format("custmesh_%df.str2_pc", final_hash)
Attached is a list of all of customization items along side their streaming file names, in the base game.