¿Qué es el formato de archivo NIF?
Un archivo .nif es un archivo de escena 3D binario propietario utilizado por los motores NetImmerse y Gamebryo, mejor conocido como el formato principal de activos 3D para los títulos de Bethesda Game Studios desde *The Elder Scrolls III: Morrowind* (2002) hasta *Starfield* (2023).
El archivo comienza con una cadena de encabezado ASCII legible por humanos: las versiones hasta la 10.0.1.0 comienzan con NetImmerse File Format, Version X.X.X.X, mientras que las versiones 10.1.0.0 y superiores utilizan Gamebryo File Format, Version X.X.X.X. Después del encabezado, el resto es binario, organizado como una lista de bloques tipados que forman un grafo de escena. Los bloques representan la geometría de la malla (NiTriShape), nodos de esqueleto (NiNode), cuerpos de colisión Havok (bhkRigidBody), propiedades de sombreado (BSLightingShaderProperty) y objetivos de deformación (morph targets), todos vinculados por índices enteros.
Las texturas se almacenan por separado como archivos .dds; las animaciones esqueléticas a menudo se guardan en archivos de fotogramas clave .kf complementarios. Los activos del juego suelen empaquetarse en archivos .bsa o .ba2 para su distribución.
Los usuarios finales encuentran archivos .nif principalmente al modificar juegos de Bethesda. El proyecto niftools/nifxml, mantenido por la comunidad, realizó la ingeniería inversa del formato y da soporte a herramientas como NifSkope y el complemento Blender Niftools Add-on. La versión más ampliamente desplegada es la 20.2.0.7, utilizada por Skyrim Special Edition y Fallout 4; Starfield introdujo una variante actualizada con nuevos tipos de bloques.
Seguridad y protección
RIESGO: LOWLos archivos NIF son datos de activos 3D estáticos y no pueden ejecutar código. Son seguros de abrir en NifSkope o Blender. El riesgo práctico al adquirir archivos NIF es la fuente: los mods distribuidos como archivos en sitios como Nexus Mods generalmente son revisados, pero las descargas aleatorias pueden incluir malware no relacionado en el mismo archivo. Obtenga siempre mods de fuentes confiables (Nexus Mods, Bethesda.net) y escanee los archivos antes de la extracción.
Detalles del formato
en pocas palabrasProgramas que abren archivos NIF
Detalles técnicos
especificación profunda| Formato de encabezado | Cadena ASCII «NetImmerse File Format, Version X.X.X.X» (versiones ≤10.0.1.0) o «Gamebryo File Format, Version X.X.X.X» (≥10.1.0.0), terminada con 0x0A; el resto del archivo es binario |
| Orden de bytes | Little-endian en versiones estándar de PC; algunas versiones antiguas de consola utilizan big-endian |
| Estructura del cuerpo | Lista de bloques tipados que forman un grafo de escena; cada bloque es un objeto tipado con nombre vinculado a otros mediante referencias de índice entero |
| Tipos de bloques clave | NiNode (esqueleto/transformación), NiTriShape (geometría de malla), BSLightingShaderProperty (sombreador), bhkRigidBody (colisión Havok) |
| Rango de versiones | v3.03 (NetImmerse temprano, ~1997) hasta v20.2.0.7 (Skyrim SE / Fallout 4); Starfield utiliza una variante actualizada extendida |
| Almacenamiento de texturas | Texturas no incrustadas; referenciadas como archivos .dds externos por ruta |
| Almacenamiento de animación | Animaciones esqueléticas almacenadas en archivos de fotogramas clave .kf complementarios, separados del .nif de la malla |
| Sistema de colisión | Física Havok a través de tipos de bloques bhk* (bhkRigidBody, bhkConvexVerticesShape, bhkMoppBvTreeShape, etc.) |
| Tamaño de archivo típico | 10 KB-50 MB (objetos simples ~10-200 KB; mallas de personajes complejos 1-10 MB; escenas interiores completas hasta 50 MB) |
| Compresión | Ninguna a nivel de archivo; los archivos de juego .bsa / .ba2 pueden aplicar compresión LZ4 al empaquetar archivos .nif |
| Tipo MIME | application/octet-stream (no hay un tipo MIME registrado para el formato NIF) |
| Especificación del formato | Esquema XML niftools/nifxml mantenido por la comunidad en github.com/niftools/nifxml; no hay una especificación pública oficial de Bethesda |
| Títulos asociados principales | Morrowind, Oblivion, Fallout 3/NV, Skyrim LE/SE, Fallout 4, Starfield (todos de Bethesda Game Studios) |
| Lanzado | 1997 (NetImmerse engine); Gamebryo rebranding 2003; format used through 2023 in Bethesda Starfield |
| Última versión | NIF version 20.2.0.7 (Bethesda Skyrim Special Edition / Fallout 4 era); Starfield uses an updated variant |
| Especificación | github.com |
Conversiones de NIF
Preguntas y respuestas de la comunidad
preguntado por usuariosAún no hay preguntas; sea el primero en preguntar sobre los archivos NIF.