This article's documentation is for Source 2. Click here for more information.

List of Source 2 asset types

From Valve Developer Community
Jump to navigation Jump to search

The following is a list of default Source 2 asset types which are declared in sdkassettypes.txt.

Note.pngNote: altnames here refer to entries in m_AdditionalExtensions
Todo: Check what all of these are for, expand their descriptions, and place them in the correct categorites

Special

These asset types are automatically defined when their counterparts are defined.

Todo: Are any of the other types like this?
Asset Type Description
texture Same as vtex
material Same as vmat
model Same as vmdl
map Same as vmap
vpk Same as vmap
particle Same as vpcf
snapshot Same as vsnap
postprocessing Same as vpost
collisionmesh [confirm] Same as vphzc
sky [confirm] Same as vsky

Material types

Texture and material

Asset Type Description
vmat Material
vtex Compiled Texture
vtx (removed since Counter-Strike 2) Legacy Texture
vsky Sky
matgrp Matrgoup
vcompmat (in all games since Counter-Strike 2) Composite Material Kit

Image and video

Asset Type Description
jpg (only in s&box)
AltNames.pngAltNames:
  • png
  • tga
  • exr
  • tiff
  • psd
  • pfm
  • ies
  • webp
Image
jpg (not in s&box) JPG File
png PNG File
tif TIF File
tiff TIFF File
pfm PFM File
exr (in all games since SteamVR Home) EXR File
psd Photoshop File
vsvg
AltNames.pngAltNames:svg
Vector Graphic
webm (in all games since Counter-Strike 2) Panorama Movie (webm)

Model types

Model and mesh data

Asset Type Description
vmdl Model
vmesh Mesh
vmodel_template (in all games since Half-Life: Alyx) ModelDoc Template
vmdl_prefab (in all games since Half-Life: Alyx) ModelDoc Prefab
mdl (removed since Counter-Strike 2) Legacy Model
smd SMD File
fbx FBX File
obj OBJ File
qc QC File
vmorf MorphSet
meshgrp Meshgroup
lodgrp Lodgroup
vsmart (in all games since Counter-Strike 2) Smart Prop

Third party 3D

Asset Type Description
ma Maya ASCII
mb Maya Binary
lxo Modo
blend (in all games since Counter-Strike 2) Blender
max (in all games since Counter-Strike 2) (also in s&box) 3DS Max
stsdk (in all games since Counter-Strike 2) Speedtree file

Physics

Asset Type Description
vphzc [confirm] Collision Mesh
vphys Physics Collision Mesh
collision (removed since Counter-Strike 2) Collision
hitboxes (removed since Counter-Strike 2) Hitbox
cloth (removed since Counter-Strike 2) Physics Cloth Information
phy (removed since Counter-Strike 2) Legacy Physics
brkgrp Breakgroup
propdata Prop Data
vsurf (not in s&box) Surface Properties

Animation

Asset Type Description
vanim Animation
vanmgrph (in all games since Half-Life: Alyx) Animation Graph
vsubgrph (in all games since Counter-Strike 2) (also in s&box) Animation Sub-Graph
vagrp Animation Group
ani (removed since Counter-Strike 2) Legacy Animation
attach (removed since Counter-Strike 2) Attachment
boneflags (removed since Counter-Strike 2) BoneFlags
bindpose (removed since Counter-Strike 2) BindPose
skeleton (removed since Counter-Strike 2) Skeleton Retarget
vseq Sequence Group
vmks (removed since Half-Life: Alyx) Sheet
mks Sheetfile
actlist (only in s&box) Activity List File

Sound

Asset Type Description
vsnd
AltNames.pngAltNames:
Sound
vmix
vsndevts Sound Event Script
vsndstck Sound Stack Script
vcdlist Choreo Data List
vcd Choreo Data

Map/World data

Asset Type Description
vmap Map
vwrld World
vvis World Visibility
vwnod World Node
vents Entity Lump
vltre (only in s&box) Light Tree

Script and text data

Asset Type Description
txt
AltNames.pngAltNames:
  • vdf
  • s&box eventdef (Dota 2 Event Definition)
  • s&box eventactions (Dota 2 Event Actions)
TXT File
vxml
AltNames.pngAltNames:xml
Panorama Dynamic Layout
vcss
AltNames.pngAltNames:css
Panorama Style
vpdi Panorama Dynamic Images
vjs
AltNames.pngAltNames:js
Panorama Script
lua Lua Script
rect (in all games since Half-Life: Alyx) Sub-Rectangle Definition for hotspot texturing
vrman Resource Manifest
vrmap Resource Remap Table
kv KV File
dmx DMX File
vdata (in all games since Counter-Strike 2) (also in s&box) VData
vdata_inc (in all games since Counter-Strike 2) VData Include
vqlayout (only in s&box) Tools UI Layout
meta (only in s&box) Metadata

Effects

Asset Type Description
vpcf (not in s&box) Particle System
vsnap (in all games since SteamVR Home) Particle Snapshot
vpsf (removed since Half-Life: Alyx) Particle Snapshot
vpost (in all games since Half-Life: Alyx) Postprocessing Settings
shader (only in s&box) Shader
shdrgrph (only in s&box) Shader Graph
shdrfunc (only in s&box) Shader Function

Other

Todo: Some of these should probably be in other categories
Asset Type Description
vdpn Dota 2 [confirm]
item Dota 2 [confirm]
vdacdefs Dota 2 Half-Life: Alyx [confirm] DAC Game Defs Data
vfont (removed since Half-Life: Alyx) Bitmap Font
econitem (only in Counter-Strike 2) CS2 Economy Item
rts (in all games since Counter-Strike 2) Speech Graphics RTS