Hva er VDF-filformatet?
.VDF-filer bruker Valves KeyValues-tekstformat - en hierarkisk nøkkel-verdi-datastruktur utviklet for Steam-plattformen og Source-motoren. Formatet ble introdusert i 2004 sammen med Steam og *Half-Life 2*, og finnes i tusenvis av konfigurasjons-, manifest- og spilldatafiler på enhver Steam-installasjon.
En .vdf-fil er ren tekst: nøkler i anførselstegn peker til enten strengverdier i anførselstegn eller nøstede { }-blokker, i en struktur som speiler JSON, men uten komma eller kolon. Vanlige bruksområder inkluderer Steam-biblioteksmanifester, spillkonfigurasjonsfiler, serverinnstillinger og metadata for modifikasjoner. Siden de er lesbare for mennesker, kan .vdf-filer åpnes og redigeres i alle tekstredigeringsprogrammer.
En binær variant av KeyValues eksisterer også, brukt internt av enkelte motorkomponenter, med typetagger kodet som rå byte. Formatet har utviklet seg gjennom KeyValues 1 (Source-motoren, 2004), KeyValues 2, og KeyValues3 (KV3, .kv3 / .vdata), som ble introdusert med Source 2 og brukes i Dota 2, CS2 og andre titler.
Merk: Avira (tidligere AntiVir) bruker også filendelsen .vdf for sine virusdefinisjonsfiler (vbase000.vdf), som er proprietære binære data urelatert til Valves format.
Sikkerhet og trygghet
RISIKO: LOWVDF-filer i tekstformat er ufarlig ren tekst og kan ikke kjøre kode. Vær forsiktig med å redigere Steam-manifestfiler - et feilformatert appmanifest kan føre til at Steam laster ned et helt spill på nytt. Rediger aldri Aviras binære .vdf-definisjonsfiler; dette kan ødelegge antivirusbeskyttelsen. Unngå å laste ned «Steam config fix» VDF-filer fra uoffisielle kilder - de kan omdirigere Steam til ondsinnede oppdateringsservere.
Formatdetaljer
i et nøtteskall- Avira AntiVir Virus Definition - Proprietære binære filer (vbase000.vdf, vbase001.vdf, …) som inneholder antivirussignaturer; lastes ned automatisk av Avira; ingen offentlig formatspesifikasjon.
- VariCAD Drawing File - VariCAD 3D/2D CAD-programvare bruker .vdf for sitt tegningsformat på Linux/Windows.
Programmer som åpner VDF-filer
Tekniske detaljer
dyp spesifikasjon| Filkoding | Ren tekst (UTF-8 eller UTF-16 LE) for standard VDF; binær for KeyValues binærvariant |
| Syntaks | Rekursive nøkkel-verdi-par i anførselstegn i { }-blokker; ingen komma eller kolon (uansett JSON) |
| Formatversjoner | KeyValues 1 (Source-motoren, 2004); KeyValues 2; KeyValues3 / KV3 (Source 2, 2019) |
| Byterekkefølge for binær variant | Little-endian; typetagger kodet som enkeltbyte før hver nøkkel og verdi |
| Kryptering | Ingen; Steam-klienten verifiserer manifest-integritet eksternt via sjekksummer |
| Typisk filstørrelse | 1 KB - 5 MB (de fleste konfigurasjoner er små; store biblioteksmanifester kan nå noen få MB) |
| MIME-type | text/plain |
| Vanlige bruksområder | Steam appmanifest_*.acf biblioteksmanifester, spillkonfigurasjonsfiler, Workshop-metadata, serverinnstillinger |
| Støttede plattformer | Windows, Linux, macOS (kryssplattform Steam) |
| Etterfølgerformat | KeyValues3 (.kv3 / .vdata) for Source 2-titler som Dota 2, CS2 og Half-Life: Alyx |
| Alternativ .vdf-bruk | Avira AntiVir virusdefinisjonsfiler (vbase000.vdf) - binære data urelatert til Valves format |
| Utgitt | 2004 (with the Source engine and Steam) |
| Siste versjon | KeyValues3 (KV3, 2019, used in Dota 2 / Source 2) |
| Spesifikasjon | developer.valvesoftware.com |
VDF-konverteringer
Spørsmål og svar fra fellesskapet
spurt av brukereIngen spørsmål ennå - vær den første til å spørre om VDF-filer.