Was ist das VDF-Dateiformat?
.VDF-Dateien verwenden das KeyValues-Textformat von Valve - eine hierarchische Schlüssel-Wert-Datenstruktur, die für die Steam-Plattform und Source-Engine-Spiele entwickelt wurde. Das Format wurde 2004 zusammen mit Steam und *Half-Life 2* eingeführt und findet sich in Tausenden von Konfigurations-, Manifest- und Spieldatendateien in jeder Steam-Installation.
Eine .vdf-Datei ist reiner Text: In Anführungszeichen gesetzte Schlüssel werden entweder auf Zeichenfolgenwerte in Anführungszeichen oder auf verschachtelte { }-Blöcke abgebildet, in einer Struktur, die JSON ähnelt, aber keine Kommas oder Doppelpunkte verwendet. Häufige Verwendungszwecke sind Steam-Bibliotheksmanifeste, Spielkonfigurationsdateien, Servereinstellungen und Mod-Metadaten. Da sie menschenlesbar sind, können .vdf-Dateien in jedem Texteditor geöffnet und bearbeitet werden.
Es existiert auch eine binäre Variante von KeyValues, die intern von einigen Engine-Komponenten verwendet wird und bei der Typ-Tags als Rohbytes kodiert sind. Das Format hat sich über KeyValues 1 (Source-Engine, 2004), KeyValues 2 und KeyValues3 (KV3, .kv3 / .vdata) weiterentwickelt, das mit Source 2 eingeführt wurde und in Dota 2, CS2 und anderen Titeln verwendet wird.
Hinweis: Avira (ehemals AntiVir) verwendet die Dateiendung .vdf ebenfalls für seine Virendefinitionsdatenbanken (vbase000.vdf), bei denen es sich um proprietäre Binärdaten handelt, die nicht mit dem Valve-Format verwandt sind.
Sicherheit
RISIKO: LOWTextbasierte VDF-Dateien sind harmloser Klartext und können keinen Code ausführen. Seien Sie vorsichtig beim Bearbeiten von Steam-Manifestdateien - ein fehlerhaftes appmanifest kann dazu führen, dass Steam ein gesamtes Spiel erneut herunterlädt. Bearbeiten Sie niemals die binären .vdf-Definitionsdateien von Avira; dies kann den Virenschutz beschädigen. Vermeiden Sie das Herunterladen von „Steam-Konfigurationsfix“-VDF-Dateien aus inoffiziellen Quellen - diese könnten Steam auf bösartige Update-Server umleiten.
Formatdetails
kurz gefasst- Avira AntiVir Virendefinition - Proprietäre Binärdateien (vbase000.vdf, vbase001.vdf, …), die Antiviren-Signaturen enthalten; werden automatisch von Avira heruntergeladen; keine öffentliche Formatspezifikation.
- VariCAD Zeichnungsdatei - Die 3D/2D-CAD-Software VariCAD verwendet .vdf für ihr Zeichnungsformat unter Linux/Windows.
Programme zum Öffnen von VDF-Dateien
Technische Details
technische Spezifikation| Dateikodierung | Klartext (UTF-8 oder UTF-16 LE) für Standard-VDF; binär für die KeyValues-Binärvariante |
| Syntax | Rekursive Schlüssel-Wert-Paare in Anführungszeichen in { }-Blöcken; keine Kommas oder Doppelpunkte (anders als bei JSON) |
| Formatversionen | KeyValues 1 (Source-Engine, 2004); KeyValues 2; KeyValues3 / KV3 (Source 2, 2019) |
| Byte-Reihenfolge der Binärvariante | Little-Endian; Typ-Tags als einzelne Bytes vor jedem Schlüssel und Wert kodiert |
| Verschlüsselung | Keine; der Steam-Client überprüft die Manifest-Integrität extern über Prüfsummen |
| Typische Dateigröße | 1 KB - 5 MB (die meisten Konfigurationen sind klein; große Bibliotheksmanifeste können einige MB erreichen) |
| MIME-Typ | text/plain |
| Häufige Anwendungsfälle | Steam appmanifest_*.acf Bibliotheksmanifeste, Spielkonfigurationsdateien, Workshop-Metadaten, Servereinstellungen |
| Unterstützte Plattformen | Windows, Linux, macOS (plattformübergreifendes Steam) |
| Nachfolgeformat | KeyValues3 (.kv3 / .vdata) für Source 2-Titel wie Dota 2, CS2 und Half-Life: Alyx |
| Alternative .vdf-Verwendung | Avira AntiVir Virendefinitionsdateien (vbase000.vdf) - Binärdaten ohne Bezug zum Valve-Format |
| Veröffentlicht | 2004 (with the Source engine and Steam) |
| Neueste Version | KeyValues3 (KV3, 2019, used in Dota 2 / Source 2) |
| Spezifikation | developer.valvesoftware.com |
VDF-Konvertierungen
Community Q&A
von Nutzern gefragtNoch keine Fragen - stellen Sie die erste Frage zu VDF-Dateien.