diff --git a/cs2/.txt b/cs2/.txt new file mode 100644 index 0000000..134d08c --- /dev/null +++ b/cs2/.txt @@ -0,0 +1,2 @@ +animation/skeletons/characters/worldmodel.vnmskel +darryl_idle01 \ No newline at end of file diff --git a/cs2/assettypes_common.txt b/cs2/assettypes_common.txt new file mode 100644 index 0000000..68a7b9c --- /dev/null +++ b/cs2/assettypes_common.txt @@ -0,0 +1,1379 @@ + +{ + asset_warnings = + { + old_model_serialization = + { + m_Title = "Legacy Compiled Data" + m_Message = "The following assets will fail to load in-game after the upcoming removal of backwards-compatibility support.Unused content should be deleted." + m_Checks = + [ + { + m_AssetType = "model_asset" + m_RequireSearchableIntKey = "model_is_modeldoc" + m_RequireSearchableIntValue = 1 + m_bOnlyWarnIfContentFilePresent = true + m_bOnlyWarnIfGameFilePresent = true + m_ExcludeAddonNames = [ "dota_addons/workshop_testbed" ] + m_FixType = "VMDL_CONVERT_TO_MODELDOC" + m_FixDescription = "{count} model(s) wil be converted to modeldoc and recompiled. Any models with problems will remain open in the editor." + }, + { + m_AssetType = "map_asset" + m_RequireSearchableIntKey = "WorldModelDocAll" + m_RequireSearchableIntValue = 1 + m_bOnlyWarnIfContentFilePresent = true + m_bOnlyWarnIfGameFilePresent = true + m_bOnlyWarnAddons = true + m_FixType = "VMAP_MANUAL_RECOMPILE" + m_FixDescription = "{count} map(s) will not be changed. You must manually recompile maps." + }, + ] + } + } + assettypes = + { + animgraph2_skeleton = + { + _class = "CResourceAssetTypeInfo" + m_FriendlyName = "Animation 2 Skeleton" + m_Ext = "vnmskel" + m_CompilerIdentifier = "CompileNmSkeleton" + m_IconLg = "game:tools/images/animation/vnmskel_lg.png" + m_IconSm = "game:tools/images/animation/vnmskel_sm.png" + m_Blocks = + [ + { + m_BlockID = "DATA" + m_Encoding = "RESOURCE_ENCODING_KV3" + }, + ] + } + animgraph2_clip = + { + _class = "CResourceAssetTypeInfo" + m_FriendlyName = "Animation 2 Clip" + m_Ext = "vnmclip" + m_CompilerIdentifier = "CompileNmClip" + m_CompileDependsOnResourceTypes = [ "vnmskel" ] + m_IconLg = "game:tools/images/animation/vnmclip_lg.png" + m_IconSm = "game:tools/images/animation/vnmclip_sm.png" + m_Blocks = + [ + { + m_BlockID = "DATA" + m_Encoding = "RESOURCE_ENCODING_KV3" + }, + ] + } + animgraph2_graph = + { + _class = "CResourceAssetTypeInfo" + m_FriendlyName = "Animation 2 Graph" + m_Ext = "vnmgraph" + m_CompilerIdentifier = "CompileNmGraph" + m_CompileDependsOnResourceTypes = [ "vnmskel" ] + m_IconLg = "game:tools/images/animation/vnmgraph_lg.png" + m_IconSm = "game:tools/images/animation/vnmgraph_sm.png" + m_Blocks = + [ + { + m_BlockID = "DATA" + m_Encoding = "RESOURCE_ENCODING_KV3" + }, + ] + } + vdata_asset = + { + _class = "CResourceAssetTypeInfo" + m_FriendlyName = "VData" + m_Ext = "vdata" + m_IconLg = "game:tools/images/assettypes/vdata_lg.png" + m_IconSm = "game:tools/images/assettypes/vdata_sm.png" + m_CompilerIdentifier = "CompileVData" + m_Blocks = + [ + { + m_BlockID = "DATA" + m_Encoding = "RESOURCE_ENCODING_KV3" + }, + ] + m_HideForRetailMods = + [ + "*", + ] + } + vdata_inc_asset = + { + _class = "CSimpleAssetTypeInfo" + m_FriendlyName = "VData Include" + m_Ext = "vdata_inc" + m_bContentFileIsText = true + } + animation_asset = + { + _class = "CResourceAssetTypeInfo" + m_FriendlyName = "Animation" + m_Ext = "vanim" + m_IconLg = "game:tools/images/assettypes/animation_lg.png" + m_IconSm = "game:tools/images/assettypes/animation_sm.png" + m_bHideTypeByDefault = true + m_Blocks = + [ + { + m_ResourceVersion = 0 + m_BlockID = "DATA" + m_Encoding = "RESOURCE_ENCODING_INTROSPECTED" + }, + { + m_ResourceVersion = 1 + m_BlockID = "DATA" + m_Encoding = "RESOURCE_ENCODING_KV3" + }, + ] + m_HideForRetailMods = + [ + "csgo", + ] + } + animgroup_asset = + { + _class = "CResourceAssetTypeInfo" + m_FriendlyName = "Animation Group" + m_Ext = "vagrp" + m_IconLg = "game:tools/images/assettypes/animation_group_lg.png" + m_IconSm = "game:tools/images/assettypes/animation_group_sm.png" + m_bHideTypeByDefault = true + m_Blocks = + [ + { + m_ResourceVersion = 0 + m_BlockID = "DATA" + m_Encoding = "RESOURCE_ENCODING_INTROSPECTED" + }, + { + m_ResourceVersion = 1 + m_BlockID = "DATA" + m_Encoding = "RESOURCE_ENCODING_KV3" + }, + { + m_BlockID = "CTRL" + m_Encoding = "RESOURCE_ENCODING_KV3" + }, + { + m_BlockID = "ANIM" + m_ResourceVersion = 1 + m_Encoding = "RESOURCE_ENCODING_KV3" + }, + ] + m_HideForRetailMods = + [ + "csgo", + ] + } + sequence_asset = + { + _class = "CResourceAssetTypeInfo" + m_FriendlyName = "Sequence Group" + m_Ext = "vseq" + m_IconLg = "game:tools/images/assettypes/animation_lg.png" + m_IconSm = "game:tools/images/assettypes/animation_sm.png" + m_bHideTypeByDefault = true + m_Blocks = + [ + { + m_ResourceVersion = 0 + m_BlockID = "DATA" + m_Encoding = "RESOURCE_ENCODING_INTROSPECTED" + }, + { + m_ResourceVersion = 1 + m_BlockID = "DATA" + m_Encoding = "RESOURCE_ENCODING_KV3" + }, + ] + m_HideForRetailMods = + [ + "csgo", + ] + } + particle_asset = + { + _class = "CResourceAssetTypeInfo" + m_FriendlyName = "Particle System" + m_Ext = "vpcf" + m_IconLg = "game:tools/images/assettypes/particles_lg.png" + m_IconSm = "game:tools/images/assettypes/particles_sm.png" + m_CompilerIdentifier = "CompileParticle" + m_bPrefersLivePreview = true + m_bErrorOnUnrecognizedOutboundRefs = true + m_Blocks = + [ + { + m_BlockID = "DATA" + m_Encoding = "RESOURCE_ENCODING_KV3" + }, + ] + m_HideForRetailMods = + [ + "csgo", + ] + } + material_asset = + { + _class = "CResourceAssetTypeInfo" + m_FriendlyName = "Material" + m_Ext = "vmat" + m_IconLg = "game:tools/images/assettypes/material_lg.png" + m_IconSm = "game:tools/images/assettypes/material_sm.png" + m_CompilerIdentifier = "CompileMaterial" + m_CompileDependsOnResourceTypes = + [ + "vtex", + ] + m_Blocks = + [ + { + m_ResourceVersion = 0 + m_BlockID = "DATA" + m_Encoding = "RESOURCE_ENCODING_INTROSPECTED" + }, + { + m_ResourceVersion = 1 + m_BlockID = "DATA" + m_Encoding = "RESOURCE_ENCODING_KV3" + }, + { + m_BlockID = "INSG" + m_Encoding = "RESOURCE_ENCODING_KV3" + }, + ] + } + mesh_asset = + { + _class = "CResourceAssetTypeInfo" + m_FriendlyName = "Mesh" + m_Ext = "vmesh" + m_IconLg = "game:tools/images/assettypes/mesh_lg.png" + m_IconSm = "game:tools/images/assettypes/mesh_sm.png" + m_bHideTypeByDefault = true + m_Blocks = + [ + { + m_BlockID = "DATA" + m_Encoding = "RESOURCE_ENCODING_KV3" + }, + ] + } + texture_asset = + { + _class = "CResourceAssetTypeInfo" + m_FriendlyName = "Compiled Texture" + m_Ext = "vtex" + m_IconLg = "game:tools/images/assettypes/texture_lg.png" + m_IconSm = "game:tools/images/assettypes/texture_sm.png" + m_CompilerIdentifier = "CompileTexture" + m_Blocks = + [ + { + m_BlockID = "DATA" + m_Encoding = "RESOURCE_ENCODING_VTEX" + }, + ] + } + model_asset = + { + _class = "CResourceAssetTypeInfo" + m_FriendlyName = "Model" + m_IconLg = "game:tools/images/assettypes/model_lg.png" + m_IconSm = "game:tools/images/assettypes/model_sm.png" + m_Ext = "vmdl" + m_CompileDependsOnResourceTypes = + [ + "vmat", // Mesh compile can read materials for vertex signature + "vmorf", // Model compile generates child morphs + "vsnap", // Model compile generates child particle snapshots + + // Legacy - Child resources for the non-monolithic / non-modeldoc path + "vmesh", + "vphys", + "vanim", + "vagrp", + "vseq", + ] + m_bErrorOnUnrecognizedOutboundRefs = true + m_UnrecognizedOutboundRefsErrorTypeExceptions = [ "vmat" ] + m_Blocks = + [ + { + m_ResourceVersion = 0 + m_BlockID = "DATA" + m_Encoding = "RESOURCE_ENCODING_INTROSPECTED" + }, + { + m_ResourceVersion = 1 + m_BlockID = "DATA" + m_Encoding = "RESOURCE_ENCODING_KV3" + }, + { + m_BlockID = "CTRL" // control block + m_Encoding = "RESOURCE_ENCODING_KV3" + }, + { + m_BlockID = "MDAT" // mesh data + m_Encoding = "RESOURCE_ENCODING_KV3" + }, + { + m_BlockID = "MBUF" // mesh vbib + m_Encoding = "RESOURCE_ENCODING_MBUF" + }, + { + m_BlockID = "MVTX" // mesh vertex buffer + m_Encoding = "RESOURCE_ENCODING_MVTX" + }, + { + m_BlockID = "MIDX" // mesh index buffer + m_Encoding = "RESOURCE_ENCODING_MIDX" + }, + { + m_BlockID = "MADJ" // mesh adjacency buffer + m_Encoding = "RESOURCE_ENCODING_MIDX" + }, + { + m_BlockID = "MSLT" // meshlet triangle buffer + m_Encoding = "RESOURCE_ENCODING_MSLT" + }, + { + m_BlockID = "DSTF" // distance field + m_Encoding = "RESOURCE_ENCODING_KV3" + }, + { + m_BlockID = "TBUF" // tools vb of unused attributes + m_Encoding = "RESOURCE_ENCODING_MBUF" + }, + { + m_BlockID = "MRPH" // morph + m_ResourceVersion = 0 + m_Encoding = "RESOURCE_ENCODING_INTROSPECTED" + m_IntrospectedRootStruct = "MorphSetData_t" + }, + { + m_BlockID = "ASEQ" // anim seq + m_ResourceVersion = 0 + m_Encoding = "RESOURCE_ENCODING_INTROSPECTED" + m_IntrospectedRootStruct = "SequenceGroupResourceData_t" + }, + { + m_BlockID = "AGRP" // anim group + m_ResourceVersion = 0 + m_Encoding = "RESOURCE_ENCODING_INTROSPECTED" + m_IntrospectedRootStruct = "AnimationGroupResourceData_t" + }, + { + m_BlockID = "ANIM" // anim data + m_ResourceVersion = 0 + m_Encoding = "RESOURCE_ENCODING_INTROSPECTED" + m_IntrospectedRootStruct = "AnimationResourceData_t" + }, + { + m_BlockID = "PHYS" // physics data + m_ResourceVersion = 0 + m_Encoding = "RESOURCE_ENCODING_INTROSPECTED" + m_IntrospectedRootStruct = "VPhysXAggregateData_t" + }, + { + m_BlockID = "MRPH" // morph + m_ResourceVersion = 1 + m_Encoding = "RESOURCE_ENCODING_KV3" + }, + { + m_BlockID = "ASEQ" // anim seq + m_ResourceVersion = 1 + m_Encoding = "RESOURCE_ENCODING_KV3" + }, + { + m_BlockID = "AGRP" // anim group + m_ResourceVersion = 1 + m_Encoding = "RESOURCE_ENCODING_KV3" + }, + { + m_BlockID = "ANIM" // anim data + m_ResourceVersion = 1 + m_Encoding = "RESOURCE_ENCODING_KV3" + }, + { + m_BlockID = "PHYS" // physics data + m_ResourceVersion = 1 + m_Encoding = "RESOURCE_ENCODING_KV3" + }, + { + m_BlockID = "DNAR" // DNA rig + m_ResourceVersion = 1 + m_Encoding = "RESOURCE_ENCODING_RAW_BYTES" + }, + ] + m_CompilerIdentifier = "CompileModel" + } + physics_collision = + { + _class = "CResourceAssetTypeInfo" + m_FriendlyName = "Physics Collision Mesh" + m_IconLg = "game:tools/images/assettypes/physics_lg.png" + m_IconSm = "game:tools/images/assettypes/physics_sm.png" + m_Ext = "vphys" + m_bHideTypeByDefault = true + m_bIgnoreCompiledState = true + m_CompileDependsOnResourceTypes = + [ + "vsurf", + ] + m_Blocks = + [ + { + m_ResourceVersion = 0 + m_BlockID = "DATA" + m_Encoding = "RESOURCE_ENCODING_INTROSPECTED" + }, + { + m_ResourceVersion = 1 + m_BlockID = "DATA" + m_Encoding = "RESOURCE_ENCODING_KV3" + }, + ] + m_HideForRetailMods = + [ + "csgo", + ] + } + sound_asset = + { + _class = "CResourceAssetTypeInfo" + m_FriendlyName = "Sound" + m_Ext = "vsnd" + m_AdditionalExtensions = + [ + "mp3", + "wav", + ] + m_CompilerIdentifier = "CompileSound" + m_EngineCommands = + [ + { + m_Command = "play %r" + m_Icon = "tools/images/common/control_play_sm.png" + m_Description = "Play Sound" + }, + ] + m_Blocks = + [ + { + m_ResourceVersion = 0 + m_BlockID = "DATA" + m_Encoding = "RESOURCE_ENCODING_LEGACY_VSND" + }, + { + m_ResourceVersion = 1 + m_BlockID = "DATA" + m_Encoding = "RESOURCE_ENCODING_LEGACY_VSND" + }, + { + m_ResourceVersion = 2 + m_BlockID = "DATA" + m_Encoding = "RESOURCE_ENCODING_LEGACY_VSND" + }, + { + m_ResourceVersion = 3 + m_BlockID = "DATA" + m_Encoding = "RESOURCE_ENCODING_LEGACY_VSND" + }, + { + m_ResourceVersion = 4 + m_BlockID = "DATA" + m_Encoding = "RESOURCE_ENCODING_LEGACY_VSND" + }, + { + m_ResourceVersion = 5 + m_BlockID = "DATA" + m_Encoding = "RESOURCE_ENCODING_KV3" // technically always zero bytes + }, + { + m_ResourceVersion = 5 + m_BlockID = "CTRL" + m_Encoding = "RESOURCE_ENCODING_KV3" + }, + ] + m_HideForRetailMods = + [ + ] + } + morphset_asset = + { + _class = "CResourceAssetTypeInfo" + m_FriendlyName = "MorphSet" + m_IconLg = "game:tools/images/assettypes/morph_lg.png" + m_IconSm = "game:tools/images/assettypes/morph_sm.png" + m_Ext = "vmorf" + m_bHideTypeByDefault = true + m_Blocks = + [ + { + m_ResourceVersion = 0 + m_BlockID = "DATA" + m_Encoding = "RESOURCE_ENCODING_INTROSPECTED" + }, + { + m_ResourceVersion = 1 + m_BlockID = "DATA" + m_Encoding = "RESOURCE_ENCODING_KV3" + }, + ] + m_HideForRetailMods = + [ + "csgo", + ] + } + resourcemanifest_asset = + { + _class = "CResourceAssetTypeInfo" + m_FriendlyName = "ResourceManifest" + m_Ext = "vrman" + m_bHideTypeByDefault = true + m_bContentFileIsText = true + m_CompilerIdentifier = "CompileResourceManifest" + m_Blocks = + [ + { + m_BlockID = "DATA" + m_Encoding = "RESOURCE_ENCODING_VRMAN" + }, + ] + m_HideForRetailMods = + [ + "csgo", + ] + } + world_asset = + { + _class = "CResourceAssetTypeInfo" + m_FriendlyName = "World" + m_Ext = "vwrld" + m_bHideTypeByDefault = true + m_CompilerIdentifier = "CompileWorld" + m_bPreventDirectCompile = true + m_Blocks = + [ + { + m_ResourceVersion = 0 + m_BlockID = "DATA" + m_Encoding = "RESOURCE_ENCODING_INTROSPECTED" + }, + { + m_ResourceVersion = 1 + m_BlockID = "DATA" + m_Encoding = "RESOURCE_ENCODING_KV3" + }, + ] + m_HideForRetailMods = + [ + "csgo", + ] + } + worldnode_asset = + { + _class = "CResourceAssetTypeInfo" + m_FriendlyName = "WorldNode" + m_Ext = "vwnod" + m_bHideTypeByDefault = true + m_CompilerIdentifier = "CompileWorldNode" + m_bPreventDirectCompile = true + m_Blocks = + [ + { + m_ResourceVersion = 0 + m_BlockID = "DATA" + m_Encoding = "RESOURCE_ENCODING_INTROSPECTED" + }, + { + m_ResourceVersion = 1 + m_BlockID = "DATA" + m_Encoding = "RESOURCE_ENCODING_KV3" + }, + ] + m_HideForRetailMods = + [ + "csgo", + ] + } + worldvis_asset = + { + _class = "CResourceAssetTypeInfo" + m_FriendlyName = "WorldVisibility" + m_Ext = "vvis" + m_bHideTypeByDefault = true + m_CompilerIdentifier = "CompileMapVisibility" + m_HideForRetailMods = + [ + "csgo", + ] + m_Blocks = + [ + { + m_BlockID = "VXVS" + m_Encoding = "RESOURCE_ENCODING_RAW_BYTES" + }, + ] + } + entitylump_asset = + { + _class = "CResourceAssetTypeInfo" + m_FriendlyName = "EntityLump" + m_Ext = "vents" + m_bHideTypeByDefault = true + m_CompilerIdentifier = "CompileEntityLump" + m_bPreventDirectCompile = true + m_Blocks = + [ + { + m_ResourceVersion = 0 + m_BlockID = "DATA" + m_Encoding = "RESOURCE_ENCODING_INTROSPECTED" + }, + { + m_ResourceVersion = 1 + m_BlockID = "DATA" + m_Encoding = "RESOURCE_ENCODING_KV3" + }, + ] + m_HideForRetailMods = + [ + "csgo", + ] + } + surface_properties = + { + _class = "CResourceAssetTypeInfo" + m_FriendlyName = "Surface Properties" + m_Ext = "vsurf" + m_IconLg = "game:tools/images/assettypes/surface_lg.png" + m_IconSm = "game:tools/images/assettypes/surface_sm.png" + m_CompilerIdentifier = "CompileSurfaceProperties" + m_Blocks = + [ + { + m_BlockID = "DATA" + m_Encoding = "RESOURCE_ENCODING_KV3" + }, + ] + m_HideForRetailMods = + [ + "csgo", + ] + } + sound_event_script = + { + _class = "CResourceAssetTypeInfo" + m_FriendlyName = "Sound Event Script" + m_Ext = "vsndevts" + m_CompilerIdentifier = "CompileSoundEventScript" + m_RequiredSpecialDependency = "Sound Event Script Version" + m_Blocks = + [ + { + m_ResourceVersion = 0 + m_BlockID = "DATA" + m_Encoding = "RESOURCE_ENCODING_RAW_BYTES" + }, + { + m_ResourceVersion = 1 + m_BlockID = "DATA" + m_Encoding = "RESOURCE_ENCODING_KV3" + }, + { + m_ResourceVersion = 1 + m_BlockID = "OLDKV" + m_Encoding = "RESOURCE_ENCODING_RAW_BYTES" + }, + + ] + m_HideForRetailMods = + [ + ] + } + sound_stack_script = + { + _class = "CResourceAssetTypeInfo" + m_FriendlyName = "Sound Stack Script" + m_Ext = "vsndstck" + m_CompilerIdentifier = "CompileSoundStackScript" +// m_Blocks = +// [ +// { +// m_ResourceVersion = 0 +// m_BlockID = "DATA" +// m_Encoding = "RESOURCE_ENCODING_INTROSPECTION" +// }, +// { +// m_ResourceVersion = 1 +// m_BlockID = "DATA" +// m_Encoding = "RESOURCE_ENCODING_KV3" +// }, +// ] + m_HideForRetailMods = + [ + "csgo", + ] + } + post_processing_settings = + { + _class = "CResourceAssetTypeInfo" + m_FriendlyName = "Postprocessing Settings" + m_IconLg = "game:tools/images/assettypes/postprocessing_lg.png" + m_IconSm = "game:tools/images/assettypes/postprocessing_sm.png" + m_Ext = "vpost" + m_CompilerIdentifier = "CompilePostProcessing" + m_Blocks = + [ + { + m_ResourceVersion = 0 + m_BlockID = "DATA" + m_Encoding = "RESOURCE_ENCODING_INTROSPECTED" + }, + { + m_ResourceVersion = 1 + m_BlockID = "DATA" + m_Encoding = "RESOURCE_ENCODING_KV3" + }, + ] + m_HideForRetailMods = + [ + ] + } + resource_remap_table = + { + _class = "CResourceAssetTypeInfo" + m_FriendlyName = "Resource Remap Table" + m_Ext = "vrmap" + m_bHideTypeByDefault = true + m_CompilerIdentifier = "CompileResourceRemapTable" + m_HideForRetailMods = + [ + "csgo", + ] + } + panorama_style = + { + _class = "CResourceAssetTypeInfo" + m_FriendlyName = "Panorama Style" + m_Ext = "vcss" + m_IconLg = "game:tools/images/assettypes/css_lg.png" + m_IconSm = "game:tools/images/assettypes/css_sm.png" + m_AdditionalExtensions = + [ + "css", + ] + m_CompilerIdentifier = "CompilePanorama" + m_bShouldCompileErrorFallbackToDisk = true + m_bErrorOnUnrecognizedOutboundRefs = true + m_Blocks = + [ + { + m_BlockID = "DATA" + m_Encoding = "RESOURCE_ENCODING_COMPILEIMAGEUTILS_TEXT" + }, + { + m_BlockID = "StCo" + m_Encoding = "RESOURCE_ENCODING_KV3" + }, + { + m_BlockID = "SrMa" + m_Encoding = "RESOURCE_ENCODING_KV3" + }, + ] + m_HideForRetailMods = + [ + "csgo", + ] + } + panorama_layout = + { + _class = "CResourceAssetTypeInfo" + m_FriendlyName = "Panorama Layout" + m_Ext = "vxml" + m_IconLg = "game:tools/images/assettypes/xml_lg.png" + m_IconSm = "game:tools/images/assettypes/xml_sm.png" + m_AdditionalExtensions = + [ + "xml", + ] + m_CompilerIdentifier = "CompilePanorama" + m_bShouldCompileErrorFallbackToDisk = true + m_bErrorOnUnrecognizedOutboundRefs = true + m_Blocks = + [ + { + m_BlockID = "DATA" + m_Encoding = "RESOURCE_ENCODING_COMPILEIMAGEUTILS_TEXT" + }, + { + m_BlockID = "LaCo" + m_Encoding = "RESOURCE_ENCODING_KV3" + }, + ] + m_HideForRetailMods = + [ + "csgo", + ] + } + panorama_dynamic_images = + { + _class = "CResourceAssetTypeInfo" + m_FriendlyName = "Panorama Dynamic Images" + m_Ext = "vpdi" + m_IconLg = "game:tools/images/assettypes/generic_lg.png" + m_IconSm = "game:tools/images/assettypes/generic_sm.png" + m_CompilerIdentifier = "CompilePanorama" + m_bContentFileIsText = true + m_bErrorOnUnrecognizedOutboundRefs = true + m_Blocks = + [ + { + m_BlockID = "DATA" + m_Encoding = "RESOURCE_ENCODING_COMPILEIMAGEUTILS_TEXT" + }, + ] + m_HideForRetailMods = + [ + "csgo", + ] + } + javascript = + { + _class = "CResourceAssetTypeInfo" + m_FriendlyName = "JavaScript" + m_Ext = "vjs" + m_IconLg = "game:tools/images/assettypes/javascript_lg.png" + m_IconSm = "game:tools/images/assettypes/javascript_sm.png" + m_AdditionalExtensions = + [ + "js", + ] + m_CompilerIdentifier = "CompileJavaScript" + m_bContentFileIsText = true + m_bErrorOnUnrecognizedOutboundRefs = true + m_Blocks = + [ + { + m_BlockID = "DATA" + m_Encoding = "RESOURCE_ENCODING_TEXT" + }, + ] + } + vector_graphic = + { + _class = "CResourceAssetTypeInfo" + m_FriendlyName = "Vector Graphic" + m_Ext = "vsvg" + m_IconLg = "game:tools/images/assettypes/generic_lg.png" + m_IconSm = "game:tools/images/assettypes/generic_sm.png" + m_AdditionalExtensions = + [ + "svg", + ] + m_CompilerIdentifier = "CompileVectorGraphic" + } + particle_snapshot = + { + _class = "CResourceAssetTypeInfo" + m_FriendlyName = "Particle Snapshot" + m_Ext = "vsnap" + m_CompilerIdentifier = "CompileSnap" + m_bCannotBeAMultiParentChildCompile = true + m_bIsNontrivialChildAssetType = true + m_bErrorOnUnrecognizedOutboundRefs = true + m_Blocks = + [ + { + m_BlockID = "DATA" + m_Encoding = "RESOURCE_ENCODING_KV3" + }, + { + m_BlockID = "SNAP" + m_Encoding = "RESOURCE_ENCODING_VSNAP" + }, + ] + m_HideForRetailMods = + [ + "csgo", + ] + } + lua_asset = + { + _class = "CSimpleAssetTypeInfo" + m_FriendlyName = "Lua Script" + m_Ext = "lua" + m_IconLg = "game:tools/images/assettypes/text_lg.png" + m_IconSm = "game:tools/images/assettypes/text_sm.png" + m_bContentFileIsText = true + m_bPresentInGameTree = true + m_HideForRetailMods = + [ + "csgo", + ] + } + mks_asset = + { + _class = "CSimpleAssetTypeInfo" + m_FriendlyName = "Sheetfile" + m_Ext = "mks" + m_bContentFileIsText = true + } + blender = + { + _class = "CSimpleAssetTypeInfo" + m_FriendlyName = "Blender" + m_Ext = "blend" + m_IconLg = "game:tools/images/assettypes/blender_lg.png" + m_IconSm = "game:tools/images/assettypes/blender_sm.png" + m_bHideTypeByDefault = true + } + maya_ma = + { + _class = "CSimpleAssetTypeInfo" + m_FriendlyName = "Maya ASCII" + m_Ext = "ma" + m_IconLg = "game:tools/images/assettypes/maya_ma_lg.png" + m_IconSm = "game:tools/images/assettypes/maya_ma_sm.png" + m_bHideTypeByDefault = true + } + maya_mb = + { + _class = "CSimpleAssetTypeInfo" + m_FriendlyName = "Maya Binary" + m_Ext = "mb" + m_IconLg = "game:tools/images/assettypes/maya_mb_lg.png" + m_IconSm = "game:tools/images/assettypes/maya_mb_sm.png" + m_bHideTypeByDefault = true + } + "3dsmax" = + { + _class = "CSimpleAssetTypeInfo" + m_FriendlyName = "3DS Max" + m_Ext = "max" + m_IconLg = "game:tools/images/assettypes/generic_lg.png" + m_IconSm = "game:tools/images/assettypes/generic_sm.png" + m_bHideTypeByDefault = true + } + modo_lxo = + { + _class = "CSimpleAssetTypeInfo" + m_FriendlyName = "Modo" + m_Ext = "lxo" + m_IconLg = "game:tools/images/assettypes/generic_lg.png" + m_IconSm = "game:tools/images/assettypes/generic_sm.png" + m_bHideTypeByDefault = true + } + smd_asset = + { + _class = "CSimpleAssetTypeInfo" + m_FriendlyName = "smd file" + m_Ext = "smd" + m_IconLg = "game:tools/images/assettypes/generic_lg.png" + m_IconSm = "game:tools/images/assettypes/generic_sm.png" + m_bHideTypeByDefault = true + } + stsdk_asset = + { + _class = "CSimpleAssetTypeInfo" + m_FriendlyName = "Speedtree file" + m_Ext = "stsdk" + m_IconLg = "game:tools/images/assettypes/generic_lg.png" + m_IconSm = "game:tools/images/assettypes/generic_sm.png" + m_bHideTypeByDefault = true + } + fbx_asset = + { + _class = "CSimpleAssetTypeInfo" + m_FriendlyName = "fbx" + m_Ext = "fbx" + m_IconLg = "game:tools/images/assettypes/fbx_lg.png" + m_IconSm = "game:tools/images/assettypes/fbx_sm.png" + m_bHideTypeByDefault = true + } + obj_asset = + { + _class = "CSimpleAssetTypeInfo" + m_FriendlyName = "obj" + m_Ext = "obj" + m_IconLg = "game:tools/images/assettypes/generic_lg.png" + m_IconSm = "game:tools/images/assettypes/generic_sm.png" + m_bHideTypeByDefault = true + } + qc_asset = + { + _class = "CSimpleAssetTypeInfo" + m_FriendlyName = "qc" + m_Ext = "qc" + m_IconLg = "game:tools/images/assettypes/text_lg.png" + m_IconSm = "game:tools/images/assettypes/text_sm.png" + m_bHideTypeByDefault = true + m_HideForRetailMods = + [ + "csgo", + ] + } + meshgroup_file = + { + _class = "CSimpleAssetTypeInfo" + m_FriendlyName = "Meshgroup File" + m_Ext = "meshgrp" + m_IconLg = "game:tools/images/assettypes/generic_lg.png" + m_IconSm = "game:tools/images/assettypes/generic_sm.png" + m_bHideTypeByDefault = true + m_HideForRetailMods = + [ + "csgo", + ] + } + lodgroup_file = + { + _class = "CSimpleAssetTypeInfo" + m_FriendlyName = "Lodgroup File" + m_Ext = "lodgrp" + m_IconLg = "game:tools/images/assettypes/generic_lg.png" + m_IconSm = "game:tools/images/assettypes/generic_sm.png" + m_bHideTypeByDefault = true + m_HideForRetailMods = + [ + "csgo", + ] + } + breakgroup_file = + { + _class = "CSimpleAssetTypeInfo" + m_FriendlyName = "Breakgroup File" + m_Ext = "brkgrp" + m_IconLg = "game:tools/images/assettypes/generic_lg.png" + m_IconSm = "game:tools/images/assettypes/generic_sm.png" + m_bHideTypeByDefault = true + m_HideForRetailMods = + [ + "csgo", + ] + } + propdata_file = + { + _class = "CSimpleAssetTypeInfo" + m_FriendlyName = "Prop Data File" + m_Ext = "propdata" + m_IconLg = "game:tools/images/assettypes/generic_lg.png" + m_IconSm = "game:tools/images/assettypes/generic_sm.png" + m_bHideTypeByDefault = true + m_HideForRetailMods = + [ + "csgo", + ] + } + matgroup_file = + { + _class = "CSimpleAssetTypeInfo" + m_FriendlyName = "Matrgoup File" + m_Ext = "matgrp" + m_IconLg = "game:tools/images/assettypes/generic_lg.png" + m_IconSm = "game:tools/images/assettypes/generic_sm.png" + m_bHideTypeByDefault = true + m_HideForRetailMods = + [ + "csgo", + ] + } + keyvalues_asset = + { + _class = "CSimpleAssetTypeInfo" + m_FriendlyName = "KV File" + m_Ext = "kv" + m_IconLg = "game:tools/images/assettypes/generic_lg.png" + m_IconSm = "game:tools/images/assettypes/generic_sm.png" + m_bHideTypeByDefault = true + m_bContentFileIsText = true + m_HideForRetailMods = + [ + "csgo", + ] + } + text_asset = + { + _class = "CSimpleAssetTypeInfo" + m_FriendlyName = "TXT File" + m_Ext = "txt" + m_IconLg = "game:tools/images/assettypes/text_lg.png" + m_IconSm = "game:tools/images/assettypes/text_sm.png" + m_bHideTypeByDefault = true + m_bContentFileIsText = true + m_bPresentInGameTree = true + m_AdditionalExtensions = + [ + "vdf", + ] + } + modeldoc_template_asset = + { + _class = "CSimpleAssetTypeInfo" + m_FriendlyName = "ModelDoc Template" + m_Ext = "vmodel_template" + m_bContentFileIsText = true + } + modeldoc_prefab_asset = + { + _class = "CSimpleAssetTypeInfo" + m_FriendlyName = "ModelDoc Prefab" + m_Ext = "vmdl_prefab" + m_bContentFileIsText = true + } + anim_graph = + { + _class = "CResourceAssetTypeInfo" + m_FriendlyName = "Animation Graph" + m_Ext = "vanmgrph" + m_CompilerIdentifier = "CompileAnimgraph" + m_CompileDependsOnResourceTypes = [ "vmdl" ] + m_IconLg = "game:tools/images/animgraph_editor/animgraph_asset_lg.png" + m_IconSm = "game:tools/images/animgraph_editor/animgraph_asset_sm.png" + m_Blocks = + [ + { + m_BlockID = "DATA" + m_Encoding = "RESOURCE_ENCODING_KV3" + }, + ] + m_HideForRetailMods = + [ + "csgo", + ] + } + anim_subgraph = + { + _class = "CSimpleAssetTypeInfo" + m_FriendlyName = "Animation Sub-Graph" + m_Ext = "vsubgrph" + m_IconLg = "game:tools/images/animgraph_editor/subgraph_file_icon_lg.png" + m_IconSm = "game:tools/images/animgraph_editor/subgraph_file_icon_sm.png" + m_HideForRetailMods = + [ + "csgo", + ] + } + psd_asset = + { + _class = "CBitmapAssetTypeInfo" + m_FriendlyName = "Photoshop File" + m_Ext = "psd" + m_IconLg = "game:tools/images/assettypes/image_psd_lg.png" + m_IconSm = "game:tools/images/assettypes/image_psd_sm.png" + } + tga_asset = + { + _class = "CBitmapAssetTypeInfo" + m_FriendlyName = "TGA File" + m_Ext = "tga" + m_IconLg = "game:tools/images/assettypes/generic_image_lg.png" + m_IconSm = "game:tools/images/assettypes/generic_image_sm.png" + } + tif_asset = + { + _class = "CBitmapAssetTypeInfo" + m_FriendlyName = "TIF File" + m_Ext = "tif" + m_IconLg = "game:tools/images/assettypes/generic_image_lg.png" + m_IconSm = "game:tools/images/assettypes/generic_image_sm.png" + } + tiff_asset = + { + _class = "CBitmapAssetTypeInfo" + m_FriendlyName = "TIFF File" + m_Ext = "tiff" + m_IconLg = "game:tools/images/assettypes/generic_image_lg.png" + m_IconSm = "game:tools/images/assettypes/generic_image_sm.png" + } + pfm_asset = + { + _class = "CBitmapAssetTypeInfo" + m_FriendlyName = "PFM File" + m_Ext = "pfm" + m_IconLg = "game:tools/images/assettypes/generic_image_lg.png" + m_IconSm = "game:tools/images/assettypes/generic_image_sm.png" + } + exr_asset = + { + _class = "CBitmapAssetTypeInfo" + m_FriendlyName = "EXR File" + m_Ext = "exr" + m_IconLg = "game:tools/images/assettypes/generic_image_lg.png" + m_IconSm = "game:tools/images/assettypes/generic_image_sm.png" + } + png_asset = + { + _class = "CBitmapAssetTypeInfo" + m_FriendlyName = "PNG File" + m_Ext = "png" + m_IconLg = "game:tools/images/assettypes/generic_image_lg.png" + m_IconSm = "game:tools/images/assettypes/generic_image_sm.png" + } + jpg_asset = + { + _class = "CBitmapAssetTypeInfo" + m_FriendlyName = "JPG File" + m_Ext = "jpg" + m_IconLg = "game:tools/images/assettypes/generic_image_lg.png" + m_IconSm = "game:tools/images/assettypes/generic_image_sm.png" + } + dmx_asset = + { + _class = "CSimpleAssetTypeInfo" + m_FriendlyName = "DMX File" + m_Ext = "dmx" + m_IconLg = "game:tools/images/assettypes/dmx_lg.png" + m_IconSm = "game:tools/images/assettypes/dmx_sm.png" + m_bHideTypeByDefault = true + } + map_asset = + { + _class = "CMapAssetTypeInfo" + m_FriendlyName = "Map" + m_Ext = "vmap" + m_IconLg = "game:tools/images/assettypes/map_lg.png" + m_IconSm = "game:tools/images/assettypes/map_sm.png" + m_bSuppressFullFingerprintCalculation = true + m_SuppressSubstrings = + [ + "pak01_", + "scaleform_cache_", + ] + m_CompilerIdentifier = "CompileMap" + m_EngineCommands = + [ + { + m_Command = "map %r" + m_Icon = "tools/images/common/run_map.png" + m_Description = "Run Map In Engine" + m_bBringEngineToFront = true + }, + ] + } + subrect_asset = + { + _class = "CSimpleAssetTypeInfo" + m_FriendlyName = "Sub-Rectangle Definition" + m_Ext = "rect" + m_bContentFileIsText = true + } + webm_asset = + { + _class = "CSimpleAssetTypeInfo" + m_FriendlyName = "Panorama Movie (webm)" + m_Ext = "webm" + m_bPresentInGameTree = true + m_HideForRetailMods = + [ + "csgo", + ] + } + composite_material_kit = + { + _class = "CResourceAssetTypeInfo" + m_FriendlyName = "Composite Material Kit" + m_Ext = "vcompmat" + m_IconLg = "game:tools/images/assettypes/vcompmat_lg.png" + m_IconSm = "game:tools/images/assettypes/vcompmat_sm.png" + m_CompilerIdentifier = "CompileVCompMat" + m_nAssetTypeVersion = 1 + m_LimitToMods = + [ + "csgo","csgo_lv" + ] + m_Blocks = + [ + { + m_ResourceVersion = 1 + m_BlockID = "DATA" + m_Encoding = "RESOURCE_ENCODING_KV3" + }, + ] + m_HideForRetailMods = + [ + "csgo", + ] + } + econ_item = + { + _class = "CResourceAssetTypeInfo" + m_FriendlyName = "CS2 Economy Item" + m_Ext = "econitem" + m_IconLg = "game:tools/images/assettypes/cs2_econ_item_lg.png" + m_IconSm = "game:tools/images/assettypes/cs2_econ_item_sm.png" + m_CompilerIdentifier = "CompileCS2EconItem" + m_bContentFileIsText = true + m_nAssetTypeVersion = 1 + m_LimitToMods = + [ + "csgo","csgo_lv" + ] + m_Blocks = + [ + { + m_ResourceVersion = 1 + m_BlockID = "DATA" + m_Encoding = "RESOURCE_ENCODING_KV3" + }, + ] + } + smart_prop = + { + _class = "CResourceAssetTypeInfo" + m_FriendlyName = "Smart Prop" + m_Ext = "vsmart" + m_IconLg = "game:tools/images/assettypes/smart_prop_lg.png" + m_IconSm = "game:tools/images/assettypes/smart_prop_sm.png" + } + speech_graphics = + { + _class = "CSimpleAssetTypeInfo" + m_FriendlyName = "Speech Graphics RTS" + m_Ext = "rts" + m_IconLg = "game:tools/images/assettypes/speech_graphics_lg.png" + m_IconSm = "game:tools/images/assettypes/speech_graphics_sm.png" + m_bHideTypeByDefault = true + } + } + subassettypes = + { + soundevent = + { + m_bFollowReferences = true + } + anim = {} + surface_prop = + { + m_bFollowReferences = true + } + particle_operator = + { + m_bAllowDefinitions = false + } + particle_feature = + { + m_bAllowDefinitions = false + } + model_key = + { + m_bAllowDefinitions = false + } + collision_prop = + { + m_bAllowDefinitions = false + } + entity = + { + m_bAllowDefinitions = false + } + } +}