vtex

NOTE: This tool was replaced with vtex2 !

vtex is a command line utility that builds VTF files. It is available for Windows and Linux.

Help Text

Usage: vtex [-outdir dir] [-nopause] [-mkdir] [-compress level] [-shader ShaderName] [-vmtparam Param Value] tex1.txt tex2.txt ... -quiet : don't print anything out, don't pause for input -warningsaserrors : treat warnings as errors -nopause : don't pause for input -nomkdir : don't create destination folder if it doesn't exist -shader : make a .vmt for this texture, using this shader (e.g. "vtex -shader UnlitGeneric blah.tga") -vmtparam : adds parameter and value to the .vmt file -outdir <dir> : write output to the specified dir regardless of source filename and vproject -deducepath : deduce path of sources by target file names -extractsrc : extract approximate src art out of a vtf -dontbuild : don't build the input files into VTFs (usually used with extractsrc) -quickconvert : use with "-dontusegamedir -quickconvert" to upgrade old .vmt files -dontusegamedir : output files in same folder as inputs (for use with -extractsrc and -quickconvert) -crcvalidate : validate .vmt against the sources -crcforce : generate a new .vmt even if sources crc matches -nopsd : skip .psd files (e.g. use this with "vtex *.*") -notga : skip .tga files (e.g. use this with "vtex *.*") -oldcubepath : old cubemap method, expects 6 input files, suffixed: 'up', 'dn', 'lf', 'rt', 'ft', 'bk' -panorama : performs the following: 1. generate _medium.vtf (half res) and _small.vtf (quarter res) unless -nomultires is specified. 2. compress to YCoCg if possible, can 'upgrade' a source .vtf to YCoCg 3. does not generate mip-maps (override this by specifying TEXTUREFLAGS_ALLMIPS in a config file) -nomultires : only applicable if -panorama used, will avoid generating multi-res vtf files -compress <level> : compress the input using DEFLATE (level 0 = no compression, level -1 = default) eg: -vmtparam $ignorez 1 -vmtparam $translucent 1 Note that you can use wildcards and that you can also chain them e.g. materialsrc/monster1/*.tga materialsrc/monster2/*.tga