.VTF

Fichier VTF

Valve Texture Format
Poser une question
RÉPONSE RAPIDE

Un fichier VTF est une texture au format Valve Texture Format utilisée par les jeux du moteur Source tels que Half-Life 2, Team Fortress 2, Counter-Strike: Source et Portal. Ouvrez-le avec VTFEdit (gratuit, Windows) ou VTFLib sur Linux et macOS. Les fichiers VTF ne contiennent aucun code exécutable et peuvent être ouverts en toute sécurité s'ils proviennent de sources de mods fiables.

Développeur : Valve Corporation Catégorie : Fichiers jeu MIME: application/octet-stream
S'OUVRE SUR Windows macOS Linux
Lié : .OBB · .PAK · .ROFL · .PACKAGE

Sur cette page

19k+ extensions indexées
Dernière révision le Sep 1, 2026

Pas sûr de la nature de votre fichier ?

Déposez n'importe quel fichier dans notre identificateur - nous lisons juste les premiers octets pour nommer le format.

Identifier un fichier

Qu'est-ce que le format de fichier VTF ?

Un fichier .vtf est un fichier Valve Texture Format - le conteneur de texture binaire propriétaire utilisé par le moteur Source de Valve, introduit pour la première fois avec Half-Life 2 en novembre 2004. Les fichiers VTF stockent des données de texture compressées ou non compressées prêtes pour le GPU, ainsi qu'une pyramide de mip-maps pré-générée et une petite vignette compressée en DXT1 utilisée pour les aperçus du moteur.

Le fichier commence par la signature magique de 4 octets VTF\0 (hex 56 54 46 00) suivie d'une paire de versions majeure/mineure (la majeure est toujours 7 ; la mineure varie de 0 à 6). L'en-tête encode les dimensions de l'image, le nombre d'images (frames), la profondeur (pour les textures volumiques), le nombre de faces de cube-map, un vecteur de couleur de réflectivité et une énumération du format de pixels. La version 7.3 a ajouté une section de données de ressources extensible pour des blocs de métadonnées arbitraires définis par le moteur.

Les formats de pixels pris en charge incluent DXT1 (4 bpp), DXT5 (8 bpp), BGR888 (24 bpp), BGRA8888 (32 bpp) et RGBA16161616F (64 bpp HDR). Les dimensions de l'image doivent être des puissances de deux, jusqu'à 4096×4096 en usage typique.

Les textures .vtf sont toujours associées à un fichier .vmt (Valve Material Type) qui définit les paramètres du shader, le type de surface et les modes de mélange, en référençant le .vtf par son nom. VTFEdit est l'outil communautaire standard pour créer et éditer des fichiers .vtf en dehors du SDK de Valve.

Dans Source 2, l'équivalent de la texture compilée est .vtex_c, produit par le pipeline VTex plutôt que par VTFEdit.

Sécurité et sûreté

RISQUE : LOW

Le VTF est un fichier de données de texture sans code exécutable. Des fichiers VTF malveillants pourraient théoriquement déclencher des bogues d'analyse dans VTFLib/VTFEdit (dépassements de tampon dans les champs de dimension ou de format), mais il s'agit d'une préoccupation théorique. En pratique, n'ouvrez que des fichiers VTF provenant de sources de jeux ou de mods de confiance.

Détails du format

en bref
NOM COMPLETValve Texture Formatalias VTF texture, Source engine texture
DÉVELOPPEURValve Corporationdepuis 2004 (Half-Life 2 and Source engine launch)
CATÉGORIEFichiers jeu
TYPE MIMEapplication/octet-stream
TYPEConteneur de texture de jeu propriétaire (binaire)
OCTETS MAGIQUES · SIGNATURE DE FICHIER
OFFSET
00010203
HEX
56544600
ASCII
VTF·
Signature ASCII de 4 octets « VTF » suivie d'un octet nul. Paire de DWORD de version (majeure.mineure) à l'offset 4.

Programmes qui ouvrent les fichiers VTF

Windows3 apps
Half-Life 2 Payant Les fichiers VTF sont chargés en interne par le moteur Source - ils ne sont pas ouverts directement par l'utilisateur. Utilisez le Source SDK/HLMV pour la prévisualisation.
VTFEdit Open-source File → Open → sélectionnez .vtf. Visualisez la texture, inspectez les mip-maps, exportez en PNG/TGA/BMP, ou créez un nouveau VTF à partir d'une image.
GIMP (with VTF plugin) Open-source Installez le plugin VTF pour GIMP ; puis File → Open → sélectionnez .vtf pour éditer la texture.
macOS1 app
VTFLib (CLI) Open-source Bibliothèque en ligne de commande ; utilisez vtfcmd ou des scripts personnalisés pour convertir le VTF en PNG/TGA.
Linux1 app
VTFLib (CLI) Open-source Bibliothèque en ligne de commande ; utilisez vtfcmd ou des scripts personnalisés pour convertir le VTF en PNG/TGA.

Détails techniques

spécifications approfondies
Octets magiques56 54 46 00 (« VTF\0 ») à l'offset 0 ; version majeure (toujours 7) et version mineure (0-6) à l'offset 4 sous forme de deux DWORDs
Ordre des octetsLittle-endian
Formats de pixelsDXT1 (4 bpp), DXT3, DXT5 (8 bpp), BGR888 (24 bpp), BGRA8888 (32 bpp), RGBA16161616F (64 bpp HDR) ; sélectionnés par l'énumération de format dans l'en-tête
Pyramide de mip-mapsChaîne complète de mip-maps stockée du plus petit au plus grand niveau ; nombre de mip-maps spécifié dans l'en-tête ; utilisé pour le rendu LOD
VignettePetit aperçu basse résolution compressé en DXT1 stocké dans la zone d'en-tête ; utilisé par le moteur pour une identification rapide des ressources
Types de texturesTextures 2D, cube maps (6 faces), textures volumiques/3D, sprites animés (multi-images), normal maps
Contraintes de dimensionsPuissance de deux requise (avant v7.5) ; maximum typique 4096x4096 ; certaines versions de Source supportent jusqu'à 16384x16384
Section de ressourcesBlocs de données de ressources extensibles ajoutés dans la v7.3, permettant des métadonnées arbitraires définies par le moteur ; utilisé pour les données de feuilles de particules, etc.
Taille typique4 Ko - 32 Mo selon la résolution, les niveaux de mip-maps et le format de pixels
Format associéToujours utilisé avec un fichier .vmt (Valve Material Type) définissant le shader, le mode de mélange et le type de surface - le .vtf ne contient que les données de pixels
CompressionPas de compression au niveau du fichier ; la compression de texture GPU (DXT1/DXT5/BCn) est intégrée dans les données de pixels stockées
Équivalent Source 2.vtex_c (compilé par le pipeline VTex) ; le VTF reste actuel pour les titres du moteur Source (Team Fortress 2, CS:GO, etc.)
Publié2004 (Half-Life 2 and Source engine launch)
Dernière versionVTF 7.5 (Source engine); VTF 7.6 (Source 2 / Portal 2 on Linux)
Spécificationdeveloper.valvesoftware.com

Conversions VTF

Q&R de la communauté

posées par les utilisateurs
Poser une question rapide
Obtenez de l'aide de personnes qui travaillent avec des fichiers VTF. Soyez précis - incluez votre système et la version du logiciel.
Aucun compte requis · réponses généralement sous un jour

Pas encore de questions - soyez le premier à poser une question sur les fichiers VTF.

Foire aux questions

Comment ouvrir un fichier VTF sans avoir de jeu installé ?
Utilisez VTFEdit (gratuit, Windows) - il ouvre les fichiers VTF indépendamment de tout jeu. Téléchargez-le sur nemstools.github.io.
Comment convertir un VTF en PNG ou TGA ?
Dans VTFEdit : File → Export → choisissez PNG ou TGA. Ou utilisez la ligne de commande VTFLib : vtfcmd -file input.vtf -output out.png -exportformat png
Comment créer un fichier VTF à partir d'une image PNG ?
Dans VTFEdit : File → Import → sélectionnez votre PNG, configurez le format DXT et les paramètres de mip-maps → File → Save As .vtf
Quelle est la différence entre VTF et VMT ?
Le VTF stocke les pixels réels de la texture. Le VMT (Valve Material Type) est un fichier texte qui référence un VTF et définit les propriétés de rendu (shader, échelle UV, transparence, etc.). Les deux sont nécessaires pour un matériau complet.
Les jeux Source 2 (CS2, Dota 2) utilisent-ils le VTF ?
Source 2 compile les textures en fichiers .vtex_c dans des archives VPK - ils sont dérivés du VTF mais ne sont pas au même format. Le VTF reste le format pour les jeux originaux sous moteur Source.

Références

1Valve Developer Community - VTF (Valve Texture Format)developer.valvesoftware.com
2VTFLib / VTFEdit - Nem's Toolsnemstools.github.io

Continuer l'exploration

à travers la base de données

Top des extensions cette semaine

1.AQQAQQ Instant Messenger File
2.CRDOWNLOADChrome Partial Download File
3.JPGJPEG Image
4.RPMSGRestricted Permission Message
5.DATProgram Data File (generic)
6.PARTPartial Download File
7.EXEWindows Executable (Portable Executable)
8.BINCD/DVD Disc Image (BIN/CUE)
9.DBSQLite Database File
10.MDMarkdown Document

Extensions liées

.OBBAndroid Opaque Binary Blob (APK Expansion File)
.PAKGame Resource Package (PAK)
.ROFLLeague of Legends Replay
.PACKAGEThe Sims / Maxis DBPF Package (game content & mods) - dominant meaning
.XSBXACT Sound Bank
.SAVSaved Game File

Outils de fichiers gratuits

Un identificateur de fichier et un convertisseur d'images dans le navigateur - tout s'exécute sur votre appareil.

Ouvrir la boîte à outils

Parcourir les extensions de fichiers A-Z