O que é o formato de ficheiro NIF?
Um arquivo .nif é um arquivo de cena 3D binário proprietário usado pelos motores NetImmerse e Gamebryo, mais conhecido como o formato principal de ativos 3D para títulos da Bethesda Game Studios, desde *The Elder Scrolls III: Morrowind* (2002) até *Starfield* (2023).
O arquivo começa com uma string de cabeçalho ASCII legível por humanos: versões até 10.0.1.0 começam com NetImmerse File Format, Version X.X.X.X, enquanto versões 10.1.0.0 e superiores usam Gamebryo File Format, Version X.X.X.X. Após o cabeçalho, o restante é binário, organizado como uma lista de blocos tipados que formam um grafo de cena. Os blocos representam geometria de malha (NiTriShape), nós de esqueleto (NiNode), corpos de colisão Havok (bhkRigidBody), propriedades de shader (BSLightingShaderProperty) e alvos de morph, todos vinculados por índices inteiros.
As texturas são armazenadas separadamente como arquivos .dds; as animações esqueléticas são frequentemente mantidas em arquivos de keyframe .kf complementares. Os ativos de jogo são normalmente compactados em arquivos .bsa ou .ba2 para distribuição.
Os usuários finais encontram arquivos .nif principalmente ao modificar jogos da Bethesda. O projeto niftools/nifxml, mantido pela comunidade, fez a engenharia reversa do formato e alimenta ferramentas como o NifSkope e o Blender Niftools Add-on. A versão mais amplamente implantada é a 20.2.0.7, usada pelo Skyrim Special Edition e Fallout 4; o Starfield introduziu uma variante atualizada com novos tipos de blocos.
Segurança e proteção
RISCO: LOWArquivos NIF são dados de ativos 3D estáticos e não podem executar código. Eles são seguros para abrir no NifSkope ou Blender. O risco prático ao adquirir arquivos NIF é a fonte: mods distribuídos como arquivos em sites como Nexus Mods são geralmente verificados, mas downloads aleatórios podem agrupar malware não relacionado no mesmo arquivo. Sempre obtenha mods de fontes confiáveis (Nexus Mods, Bethesda.net) e escaneie os arquivos antes da extração.
Detalhes do formato
em resumoProgramas que abrem arquivos NIF
Detalhes técnicos
especificação profunda| Formato do cabeçalho | String ASCII «NetImmerse File Format, Version X.X.X.X» (versões ≤10.0.1.0) ou «Gamebryo File Format, Version X.X.X.X» (≥10.1.0.0), terminada com 0x0A; o restante do arquivo é binário |
| Ordem dos bytes | Little-endian em compilações padrão de PC; algumas compilações antigas de console usam big-endian |
| Estrutura do corpo | Lista de blocos tipados formando um grafo de cena; cada bloco é um objeto tipado nomeado vinculado a outros por referências de índice inteiro |
| Principais tipos de blocos | NiNode (esqueleto/transformação), NiTriShape (geometria de malha), BSLightingShaderProperty (shader), bhkRigidBody (colisão Havok) |
| Intervalo de versões | v3.03 (NetImmerse inicial, ~1997) até v20.2.0.7 (Skyrim SE / Fallout 4); Starfield usa uma variante atualizada estendida |
| Armazenamento de textura | Texturas não incorporadas; referenciadas como arquivos .dds externos por caminho |
| Armazenamento de animação | Animações esqueléticas armazenadas em arquivos de keyframe .kf complementares, separados do .nif da malha |
| Sistema de colisão | Física Havok via tipos de bloco bhk* (bhkRigidBody, bhkConvexVerticesShape, bhkMoppBvTreeShape, etc.) |
| Tamanho de arquivo típico | 10 KB-50 MB (objetos simples ~10-200 KB; malhas de personagens complexas 1-10 MB; cenas de interiores completas até 50 MB) |
| Compressão | Nenhuma no nível do arquivo; os arquivos de jogo .bsa / .ba2 podem aplicar compressão LZ4 ao empacotar arquivos .nif |
| Tipo MIME | application/octet-stream (nenhum tipo MIME registrado para o formato NIF) |
| Especificação do formato | Esquema XML niftools/nifxml mantido pela comunidade em github.com/niftools/nifxml; nenhuma especificação pública oficial da Bethesda |
| Principais títulos associados | Morrowind, Oblivion, Fallout 3/NV, Skyrim LE/SE, Fallout 4, Starfield (todos da Bethesda Game Studios) |
| Lançado | 1997 (NetImmerse engine); Gamebryo rebranding 2003; format used through 2023 in Bethesda Starfield |
| Versão mais recente | NIF version 20.2.0.7 (Bethesda Skyrim Special Edition / Fallout 4 era); Starfield uses an updated variant |
| Especificação | github.com |
Conversões de NIF
Perguntas e Respostas da Comunidade
perguntado por usuáriosAinda não há perguntas - seja o primeiro a perguntar sobre arquivos NIF.