Che cos'è il formato di file VDF?
I file .VDF utilizzano il formato di testo KeyValues di Valve - una struttura dati gerarchica chiave-valore sviluppata per la piattaforma Steam e i giochi del motore Source. Il formato è stato introdotto nel 2004 insieme a Steam e *Half-Life 2* e si trova in migliaia di file di configurazione, manifest e dati di gioco in ogni installazione di Steam.
Un file .vdf è in testo semplice: le chiavi tra virgolette sono mappate a valori stringa tra virgolette o a blocchi { } annidati, in una struttura che rispecchia il JSON ma non utilizza virgole o due punti. Gli usi comuni includono i manifest della libreria di Steam, i file di configurazione del gioco, le impostazioni del server e i metadati delle mod. Essendo leggibili dall'uomo, i file .vdf possono essere aperti e modificati in qualsiasi editor di testo.
Esiste anche una variante binaria di KeyValues, utilizzata internamente da alcuni componenti del motore, con tag di tipo codificati come byte grezzi. Il formato si è evoluto attraverso KeyValues 1 (motore Source, 2004), KeyValues 2 e KeyValues3 (KV3, .kv3 / .vdata), introdotto con Source 2 e utilizzato in Dota 2, CS2 e altri titoli.
Nota: Avira (precedentemente AntiVir) utilizza l'estensione .vdf anche per i suoi file di database delle definizioni dei virus (vbase000.vdf), che sono blob binari proprietari non correlati al formato di Valve.
Sicurezza e incolumità
RISCHIO: LOWI file VDF testuali sono innocuo testo semplice e non possono eseguire codice. Fai attenzione a modificare i file manifest di Steam - un appmanifest malformato può costringere Steam a scaricare nuovamente un intero gioco. Non modificare mai i file di definizione .vdf binari di Avira; farlo può interrompere la protezione antivirus. Evita di scaricare file VDF di «correzione configurazione Steam» da fonti non ufficiali - potrebbero reindirizzare Steam verso server di aggiornamento malevoli.
Dettagli del formato
in sintesi- Avira AntiVir Virus Definition - File binari proprietari (vbase000.vdf, vbase001.vdf, …) contenenti firme antivirus; scaricati automaticamente da Avira; nessuna specifica di formato pubblica.
- VariCAD Drawing File - Il software CAD 3D/2D VariCAD utilizza .vdf per il suo formato di disegno su Linux/Windows.
Programmi che aprono file VDF
Dettagli tecnici
specifiche approfondite| Codifica del file | Testo semplice (UTF-8 o UTF-16 LE) per VDF standard; binario per la variante binaria KeyValues |
| Sintassi | Coppie chiave-valore ricorsive tra virgolette in blocchi { }; senza virgole o due punti (a differenza di JSON) |
| Versioni del formato | KeyValues 1 (motore Source, 2004); KeyValues 2; KeyValues3 / KV3 (Source 2, 2019) |
| Ordine dei byte variante binaria | Little-endian; tag di tipo codificati come singoli byte prima di ogni chiave e valore |
| Crittografia | Nessuna; il client Steam verifica l'integrità del manifest esternamente tramite checksum |
| Dimensione tipica del file | 1 KB - 5 MB (la maggior parte delle configurazioni è piccola; i manifest di librerie grandi possono raggiungere alcuni MB) |
| Tipo MIME | text/plain |
| Casi d'uso comuni | Manifest della libreria Steam appmanifest_*.acf, file di configurazione di gioco, metadati del Workshop, impostazioni del server |
| Piattaforme supportate | Windows, Linux, macOS (Steam cross-platform) |
| Formato successore | KeyValues3 (.kv3 / .vdata) per i titoli Source 2 come Dota 2, CS2 e Half-Life: Alyx |
| Uso alternativo .vdf | File di definizione dei virus di Avira AntiVir (vbase000.vdf) - blob binari non correlati al formato di Valve |
| Rilasciato | 2004 (with the Source engine and Steam) |
| Ultima versione | KeyValues3 (KV3, 2019, used in Dota 2 / Source 2) |
| Specifica | developer.valvesoftware.com |
Conversioni VDF
Domande e risposte della community
chiesto dagli utentiAncora nessuna domanda - sii il primo a chiedere informazioni sui file VDF.