Was ist das NIF-Dateiformat?
Eine .nif-Datei ist eine proprietäre binäre 3D-Szenendatei, die von den NetImmerse- und Gamebryo-Engines verwendet wird. Sie ist vor allem als primäres 3D-Asset-Format für Titel der Bethesda Game Studios von *The Elder Scrolls III: Morrowind* (2002) bis *Starfield* (2023) bekannt.
Die Datei beginnt mit einem menschenlesbaren ASCII-Header-String: Versionen bis 10.0.1.0 starten mit NetImmerse File Format, Version X.X.X.X, während Versionen ab 10.1.0.0 Gamebryo File Format, Version X.X.X.X verwenden. Nach dem Header ist der Rest binär und als typisierte Blockliste organisiert, die einen Szenengraphen bildet. Blöcke repräsentieren Mesh-Geometrie (NiTriShape), Skelettknoten (NiNode), Havok-Kollisionskörper (bhkRigidBody), Shader-Eigenschaften (BSLightingShaderProperty) und Morph-Ziele, die alle durch Ganzzahl-Indizes verknüpft sind.
Texturen werden separat als .dds-Dateien gespeichert; Skelettanimationen befinden sich oft in begleitenden .kf-Keyframe-Dateien. Spiel-Assets sind für die Verteilung normalerweise in .bsa- oder .ba2-Archiven verpackt.
Endbenutzer stoßen auf .nif-Dateien primär beim Modding von Bethesda-Spielen. Das von der Community gepflegte niftools/nifxml-Projekt hat das Format per Reverse-Engineering entschlüsselt und bildet die Basis für Tools wie NifSkope und das Blender Niftools-Add-on. Die am weitesten verbreitete Version ist 20.2.0.7, die von Skyrim Special Edition und Fallout 4 verwendet wird; Starfield führte eine aktualisierte Variante mit neuen Blocktypen ein.
Sicherheit
RISIKO: LOWNIF-Dateien sind statische 3D-Asset-Daten und können keinen Code ausführen. Sie können sicher in NifSkope oder Blender geöffnet werden. Das praktische Risiko beim Erwerb von NIF-Dateien liegt in der Quelle: Mods, die als Archive auf Seiten wie Nexus Mods verteilt werden, sind in der Regel geprüft, aber zufällige Downloads könnten nicht verwandte Malware im selben Archiv enthalten. Beziehen Sie Mods immer aus seriösen Quellen (Nexus Mods, Bethesda.net) und scannen Sie Archive vor dem Entpacken.
Formatdetails
kurz gefasstProgramme zum Öffnen von NIF-Dateien
Technische Details
technische Spezifikation| Header-Format | ASCII-String „NetImmerse File Format, Version X.X.X.X“ (Versionen ≤10.0.1.0) oder „Gamebryo File Format, Version X.X.X.X“ (≥10.1.0.0), abgeschlossen mit 0x0A; Rest der Datei ist binär |
| Byte-Reihenfolge | Little-endian bei Standard-PC-Builds; einige ältere Konsolen-Builds verwenden Big-endian |
| Struktur des Hauptteils | Typisierte Blockliste, die einen Szenengraphen bildet; jeder Block ist ein benanntes, typisiertes Objekt, das über Ganzzahl-Indexreferenzen mit anderen verknüpft ist |
| Wichtige Blocktypen | NiNode (Skelett/Transformation), NiTriShape (Mesh-Geometrie), BSLightingShaderProperty (Shader), bhkRigidBody (Havok-Kollision) |
| Versionsbereich | v3.03 (frühes NetImmerse, ~1997) bis v20.2.0.7 (Skyrim SE / Fallout 4); Starfield verwendet eine erweiterte, aktualisierte Variante |
| Texturspeicherung | Texturen sind nicht eingebettet; sie werden als externe .dds-Dateien über Pfadangaben referenziert |
| Animationsspeicherung | Skelettanimationen werden in begleitenden .kf-Keyframe-Dateien gespeichert, getrennt von der Mesh-.nif |
| Kollisionssystem | Havok-Physik über bhk*-Blocktypen (bhkRigidBody, bhkConvexVerticesShape, bhkMoppBvTreeShape, etc.) |
| Typische Dateigröße | 10 KB-50 MB (einfache Requisiten ~10-200 KB; komplexe Charakter-Meshes 1-10 MB; vollständige Innenraumszenen bis zu 50 MB) |
| Kompression | Keine auf Dateiebene; .bsa / .ba2 Spielarchive können LZ4-Kompression anwenden, wenn sie .nif-Dateien paketieren |
| MIME-Typ | application/octet-stream (kein registrierter MIME-Typ für das NIF-Format) |
| Formatspezifikation | Community-gepflegtes niftools/nifxml XML-Schema auf github.com/niftools/nifxml; keine offizielle öffentliche Spezifikation von Bethesda |
| Primär assoziierte Titel | Morrowind, Oblivion, Fallout 3/NV, Skyrim LE/SE, Fallout 4, Starfield (alle Bethesda Game Studios) |
| Veröffentlicht | 1997 (NetImmerse engine); Gamebryo rebranding 2003; format used through 2023 in Bethesda Starfield |
| Neueste Version | NIF version 20.2.0.7 (Bethesda Skyrim Special Edition / Fallout 4 era); Starfield uses an updated variant |
| Spezifikation | github.com |
NIF-Konvertierungen
Community Q&A
von Nutzern gefragtNoch keine Fragen - stellen Sie die erste Frage zu NIF-Dateien.