This article's documentation is for anything that uses the Source engine. Click here for more information.

VTFEdit++

From Valve Developer Community
Jump to navigation Jump to search

Developer(s)
Initial release
Aug 7, 2026
Stable release
Sep 6, 2026
Written in
C++
Operating system
Windows
Type
Texture tool
Target engine(s)
Source
Distribution
Freeware
Download
Version
4.2.0

VTFEdit++ VTFEdit++ is a fork of VTFEdit Reloaded with many new features. It consists of a GUI frontend (VTEdit++) and a CLI tool (VTFCmd).

Features

  • Redesigned, cleaner user interface with Qt, and supports dark theme!
  • Implemented .gif animation frame importing
  • Added drag and drop importing of textures
  • Non-power of two textures can now be created
  • VMTs with syntax errors can now be imported successfully
  • Default VTF version is now 7.4
  • Default indentation in VMT editor is now 4 spaces
  • Added document tabs, so multiple textures and materials can be opened at the same time
  • Added zooming with mouse scroll wheel, and panning by holding left click
  • Added error line highlighting for missing quotes, braces and unquoted vector/matrix values in VMTs
  • Added sprite sheet editor for particles, similar to mksheet tool. Access it under Resources tab
  • Added import presets
    • This allows you to quickly switch between settings for common configurations (Recommend using these so your assets are consistent for diffuse, normal maps, icons, etc)
    • You can edit the presets, in addition to creating and saving your own presets
  • Added $distancealpha (signed distance field) generation when importing, under Advanced tab.
    • This also uses a new algorithm that is orders of magnitude faster than VTEX!
  • Added Hotspot editor for materials with hotspot data/.rect files, can be accessed under "Texture" tab
  • Added EXR/PFM/HDR import and export support.
    • This now allows creating RGBA16161616, RGBA16161616F, RGBA32323232F and R32 VTFs
  • Added support for importing and exporting DXT1A, ATI1N and ATI2N textures (now works correctly in-game)
  • Added support for BC7 and BC6H formats (for mods that use DirectX 11), based on Strata Source spec
    • In addition, the extended BC6H_UNSIGNED, BC5 and BC4 formats are supported
  • Added support for VTF 7.6 (Strata Source Strata Source format)
  • Added support for CPU compression under VTF 7.6
  • Implemented NICE filtering for scaling/mipmaps
  • Added normal map renormalization, this makes normal map mipmaps/resizing look a lot better
    • This requires Normal Map to be ticked when importing
  • Added recognition for PCC (Parallax Cubemap) VTF resource
  • Added unwrapped view for cubemaps, this can be toggled in options
  • Added options to customize font, text size, indentation and color of VMT editor
  • Added option to strip alpha channel on import
  • Added option to preserve aspect ratio when resizing
  • Added quick texture flags to import
  • Added multiple of 4 resizing when importing (for DXT formats)
  • Added ability to change VTF version of existing textures
  • Added line numbers to VMT editor
  • Implemented single instance.
    • Opening multiple VTFs at once will instead open in a singular VTFEdit instance as tabs. This behavior can be toggled under "Options"
  • Mipmaps are now shown at full size when previewing, can be toggled under View -> Zoom Mipmaps
  • Added framerate slider for animated textures
  • When batch exporting, all frames, faces and slices are now exported
  • Input/output folder when batch converting can now be manually edited
  • Color and alpha format list now only list the formats that actually do or don't support alpha
  • Alpha format is now automatically dropped from image if the alpha channel is fully blank, e.g. DXT5 -> DXT1
  • Increased max texture dimensions to 16384
  • Improved texture flag names, all of them can now be ticked
  • Imported textures will now have their name automatically set to the original file's name
  • Improved robustness of the VTF parser to prevent crashes from badly-formed/malicious VTFs
  • sRGB flag is no longer applied on imports
  • Re-ordered the color/alpha formats by common usage
  • Fixed sluggish VMT editing
  • Fixed crash related to VMT editing
  • Fixed stray garbage pixel in bottom left when copying image to clipboard
  • Removed WAD support
  • Removed filters that weren't implemented
  • Removed File System tab

Screenshots

See also

Navigation