¿Qué es el formato de archivo DEM?
Los archivos .dem almacenan grabaciones de jugabilidad (comúnmente llamadas demos) capturadas por el motor del juego durante una partida en vivo o una secuencia programada. El formato está estrechamente asociado con los shooters en primera persona, particularmente los juegos que utilizan los motores GoldSrc y Source de Valve, aunque la extensión apareció por primera vez en el motor Quake de id Software a mediados de la década de 1990.
Los archivos .dem contienen datos de repetición grabados en el motor del juego: capturas de red con marca de tiempo, comandos de entrada del jugador y eventos del juego que permiten al motor reproducir la partida íntegramente.
Existen dos tipos principales de grabaciones .dem:
- Repetición grabada por jugador o servidor: una partida en vivo grabada mediante el comando de consola
recordo por un servidor de retransmisión HLTV. Los jugadores competitivos los usan para revisión personal, momentos destacados y envío de pruebas anti-trampas. - Demo de exhibición pre-programada: una secuencia no interactiva que consiste en elementos de juego pregrabados mostrados desde varias perspectivas de cámara. Este tipo se utiliza típicamente para demostraciones de rendimiento del motor y pantallas de presentación incluidas con el juego.
Los archivos .dem pueden almacenar ambos tipos de grabaciones de jugabilidad.
Un archivo .dem no es un archivo de vídeo; almacena el estado bruto del juego que solo el motor y la versión del juego correspondientes pueden reproducir. Para producir un vídeo visible, debe reproducir la demo dentro del juego y capturar la salida con un grabador de pantalla o una herramienta como HLAE.
Múltiples formatos .dem distintos comparten la extensión, cada uno identificado por su cabecera de archivo: las demos de GoldSrc comienzan con HLDEMO\0, las de Source con HL2DEMO\0 y las de Source 2 (CS2, Dota 2) con PBDEMS2\0. Debido a que la versión del protocolo de demo y la versión del protocolo de red se almacenan en la cabecera, los archivos son específicos del motor y de la versión: una demo de Source 1 no se reproducirá en Source 2.
Las grabaciones .dem se utilizan en toda la escena competitiva para el análisis de partidas, creación de contenido y revisión anti-trampas. Los formatos relacionados incluyen archivos de script de demo .VDM y archivos de repetición .REP.
Seguridad y protección
RIESGO: LOWUn .dem de juego son datos de repetición pasivos analizados por el motor del juego, por lo que el riesgo es bajo: no puede ejecutar código por sí mismo. Solo reproduzca demos en la versión oficial del juego correspondiente; una demo corrupta o de una versión incorrecta simplemente fallará al cargar. Tenga cuidado con los sitios que ofrecen descargas de «DEM to MP4 converter»; no existe tal convertidor directo y suelen ser adware; use las herramientas de grabación del propio juego o OBS en su lugar.
Detalles del formato
en pocas palabras- USGS DEM (Digital Elevation Model) - Un ráster de elevación de terreno utilizado en GIS/cartografía; completamente ajeno a las repeticiones de juegos; se abre en QGIS/ArcGIS.
- Demo de Quake / Hexen / Descent - Grabaciones de demos de juegos antiguos que comparten la extensión .dem; cada una se reproduce solo en su propio motor.
- Proyecto VirtualDub / otros - Visto ocasionalmente como un .dem que no es de juego; se identifica por la aplicación que lo creó.
Programas que abren archivos DEM
Detalles técnicos
especificación profunda| Tipo de archivo | Grabación de repetición binaria de estado de juego y capturas de red |
| Orden de bytes | Little-endian |
| Firma de archivo (motor Source) | HL2DEMO\0 - 8 bytes en el desplazamiento 0 |
| Firma de archivo (motor GoldSrc) | HLDEMO\0 - 7 bytes en el desplazamiento 0 |
| Firma de archivo (Source 2) | PBDEMS2\0 - 8 bytes en el desplazamiento 0; utilizado por CS2 y Dota 2 |
| Compresión | Ninguna (GoldSrc y Source 1); protobuf + Snappy (Source 2) |
| Tamaño de archivo típico | Desde unos pocos cientos de KB hasta varios cientos de MB dependiendo de la duración de la partida |
| Campos de versión interna | Versión del protocolo de demo y versión del protocolo de red almacenadas en la cabecera, vinculadas a la versión específica del juego |
| Requisito de reproducción | Debe abrirse en el motor correspondiente y en una versión de juego compatible; no es compatible entre motores o versiones |
| Verificación de integridad del mapa | El CRC del mapa BSP puede estar incrustado en la cabecera para verificación de consistencia |
| Tipo MIME | application/octet-stream |
| Estructura | Cabecera (firma, versión de protocolo, nombre del mapa, directorio del juego, tiempo de reproducción) seguida de un flujo de paquetes de comandos y fotogramas con marca de tiempo |
| Plataformas compatibles | Windows, macOS, Linux (varía según el título del juego) |
| Desarrollador principal | Valve Software (motores GoldSrc y Source); id Software (formato original de la era Quake) |
| Lanzado | 1996-1998 (Quake/GoldSrc era); Valve Source DEM since 2004 |
| Última versión | Source 2 demo (protocol-specific; e.g. CS2 .dem, 2023) |
| Especificación | developer.valvesoftware.com |
Conversiones de DEM
Preguntas y respuestas de la comunidad
preguntado por usuariosAún no hay preguntas; sea el primero en preguntar sobre los archivos DEM.