Qu'est-ce que le format de fichier VDF ?
Les fichiers .VDF utilisent le format texte KeyValues de Valve - une structure de données hiérarchique clé-valeur développée pour la plateforme Steam et les jeux du moteur Source engine. Le format a été introduit en 2004 aux côtés de Steam et *Half-Life 2* et se retrouve dans des milliers de fichiers de configuration, de manifestes et de données de jeu sur toute installation Steam.
Un fichier .vdf est en texte brut : des clés entre guillemets pointent vers des valeurs de chaînes de caractères entre guillemets ou des blocs { } imbriqués, dans une structure qui rappelle le JSON mais n'utilise ni virgules ni deux-points. Les utilisations courantes incluent les manifestes de la bibliothèque Steam, les fichiers de configuration de jeux, les paramètres de serveurs et les métadonnées de mods. Étant lisibles par l'homme, les fichiers .vdf peuvent être ouverts et modifiés dans n'importe quel éditeur de texte.
Une variante binaire de KeyValues existe également, utilisée en interne par certains composants du moteur, avec des balises de type encodées en octets bruts. Le format a évolué de KeyValues 1 (Source engine, 2004) à KeyValues 2, puis KeyValues3 (KV3, .kv3 / .vdata), introduit avec Source 2 et utilisé dans Dota 2, CS2 et d'autres titres.
Note : Avira (anciennement AntiVir) utilise également l'extension .vdf pour ses fichiers de base de données de définitions de virus (vbase000.vdf), qui sont des objets binaires propriétaires sans rapport avec le format de Valve.
Sécurité et sûreté
RISQUE : LOWLes fichiers VDF textuels sont du texte brut inoffensif et ne peuvent pas exécuter de code. Soyez prudent lors de la modification des fichiers manifestes de Steam - un manifeste mal formé peut forcer Steam à retélécharger un jeu entier. Ne modifiez jamais les fichiers de définition .vdf binaires d'Avira ; cela peut briser la protection antivirus. Évitez de télécharger des fichiers VDF de « correction de config Steam » depuis des sources non officielles - ils pourraient rediriger Steam vers des serveurs de mise à jour malveillants.
Détails du format
en bref- Définition de virus Avira AntiVir - Fichiers binaires propriétaires (vbase000.vdf, vbase001.vdf, …) contenant des signatures antivirus ; téléchargés automatiquement par Avira ; aucune spécification de format publique.
- Fichier de dessin VariCAD - Le logiciel de CAO 3D/2D VariCAD utilise .vdf pour son format de dessin sur Linux/Windows.
Programmes qui ouvrent les fichiers VDF
Détails techniques
spécifications approfondies| Encodage du fichier | Texte brut (UTF-8 ou UTF-16 LE) pour le VDF standard ; binaire pour la variante binaire KeyValues |
| Syntaxe | Paires clé-valeur récursives entre guillemets dans des blocs { } ; pas de virgules ni de deux-points (contrairement au JSON) |
| Versions du format | KeyValues 1 (Source engine, 2004) ; KeyValues 2 ; KeyValues3 / KV3 (Source 2, 2019) |
| Ordre des octets (variante binaire) | Little-endian ; balises de type encodées en octets simples avant chaque clé et valeur |
| Chiffrement | Aucun ; le client Steam vérifie l'intégrité des manifestes en externe via des sommes de contrôle |
| Taille typique du fichier | 1 Ko - 5 Mo (la plupart des configs sont petites ; les manifestes de bibliothèque volumineux peuvent atteindre quelques Mo) |
| Type MIME | text/plain |
| Cas d'utilisation courants | Manifestes de bibliothèque Steam appmanifest_*.acf, fichiers de config de jeu, métadonnées du Workshop, paramètres de serveur |
| Plateformes supportées | Windows, Linux, macOS (Steam multiplateforme) |
| Format successeur | KeyValues3 (.kv3 / .vdata) pour les titres Source 2 tels que Dota 2, CS2 et Half-Life: Alyx |
| Autre utilisation de .vdf | Fichiers de définition de virus Avira AntiVir (vbase000.vdf) - objets binaires sans rapport avec le format de Valve |
| Publié | 2004 (with the Source engine and Steam) |
| Dernière version | KeyValues3 (KV3, 2019, used in Dota 2 / Source 2) |
| Spécification | developer.valvesoftware.com |
Conversions VDF
Q&R de la communauté
posées par les utilisateursPas encore de questions - soyez le premier à poser une question sur les fichiers VDF.