¿Qué es el formato de archivo VDF?
Los archivos .VDF utilizan el formato de texto KeyValues de Valve - una estructura de datos jerárquica de clave-valor desarrollada para la plataforma Steam y los juegos del motor Source. El formato se introdujo en 2004 junto con Steam y *Half-Life 2* y se encuentra en miles de archivos de configuración, manifiestos y datos de juegos en cualquier instalación de Steam.
Un archivo .vdf es texto plano: las claves entrecomilladas se asignan a valores de cadena entrecomillados o a bloques { } anidados, en una estructura que imita a JSON pero no utiliza comas ni dos puntos. Los usos comunes incluyen manifiestos de la biblioteca de Steam, archivos de configuración de juegos, ajustes de servidor y metadatos de mods. Al ser legibles por humanos, los archivos .vdf pueden abrirse y editarse en cualquier editor de texto.
También existe una variante binaria de KeyValues, utilizada internamente por algunos componentes del motor, con etiquetas de tipo codificadas como bytes puros. El formato ha evolucionado a través de KeyValues 1 (motor Source, 2004), KeyValues 2 y KeyValues3 (KV3, .kv3 / .vdata), introducido con Source 2 y utilizado en Dota 2, CS2 y otros títulos.
Nota: Avira (anteriormente AntiVir) también utiliza la extensión .vdf para sus archivos de base de datos de definiciones de virus (vbase000.vdf), que son objetos binarios propietarios no relacionados con el formato de Valve.
Seguridad y protección
RIESGO: LOWLos archivos VDF de texto son texto plano inofensivo y no pueden ejecutar código. Tenga cuidado al editar archivos de manifiesto de Steam - un appmanifest mal formado puede hacer que Steam vuelva a descargar un juego completo. Nunca edite los archivos de definición .vdf binarios de Avira; hacerlo puede romper la protección del antivirus. Evite descargar archivos VDF de «corrección de configuración de Steam» de fuentes no oficiales - podrían redirigir a Steam a servidores de actualización maliciosos.
Detalles del formato
en pocas palabras- Definición de virus de Avira AntiVir - Archivos binarios propietarios (vbase000.vdf, vbase001.vdf, …) que contienen firmas de antivirus; descargados automáticamente por Avira; sin especificación de formato pública.
- VariCAD Drawing File - El software CAD 3D/2D VariCAD utiliza .vdf para su formato de dibujo en Linux/Windows.
Programas que abren archivos VDF
Detalles técnicos
especificación profunda| Codificación de archivo | Texto plano (UTF-8 o UTF-16 LE) para VDF estándar; binario para la variante binaria de KeyValues |
| Sintaxis | Pares clave-valor entrecomillados recursivos en bloques { }; sin comas ni dos puntos (a diferencia de JSON) |
| Versiones del formato | KeyValues 1 (motor Source, 2004); KeyValues 2; KeyValues3 / KV3 (Source 2, 2019) |
| Orden de bytes de la variante binaria | Little-endian; etiquetas de tipo codificadas como bytes individuales antes de cada clave y valor |
| Cifrado | Ninguno; el cliente de Steam verifica la integridad del manifiesto externamente mediante sumas de comprobación |
| Tamaño de archivo típico | 1 KB - 5 MB (la mayoría de las configuraciones son pequeñas; los manifiestos de bibliotecas grandes pueden alcanzar unos pocos MB) |
| Tipo MIME | text/plain |
| Casos de uso comunes | Manifiestos de biblioteca appmanifest_*.acf de Steam, archivos de configuración de juegos, metadatos de Workshop, ajustes de servidor |
| Plataformas compatibles | Windows, Linux, macOS (Steam multiplataforma) |
| Formato sucesor | KeyValues3 (.kv3 / .vdata) para títulos de Source 2 como Dota 2, CS2 y Half-Life: Alyx |
| Uso alternativo de .vdf | Archivos de definición de virus de Avira AntiVir (vbase000.vdf) - objetos binarios no relacionados con el formato de Valve |
| Lanzado | 2004 (with the Source engine and Steam) |
| Última versión | KeyValues3 (KV3, 2019, used in Dota 2 / Source 2) |
| Especificación | developer.valvesoftware.com |
Conversiones de VDF
Preguntas y respuestas de la comunidad
preguntado por usuariosAún no hay preguntas; sea el primero en preguntar sobre los archivos VDF.