Formatunterschiede
Aus NibleWiki
Grundsätzlich muss zwischen dem Oblivion-Format 20.0.0.5 und dem Morrowind-Format 4.0.0.2 unterschieden werden. Der Hauptunterschied in NIBLE besteht dabei in der Behandlung unbekannter Blöcke - wärend diese im alten Format 4.0.0.2 übersprungen werden können, machen sie in 20.0.0.5 den Rest der Datei unlesbar, da die Blockanfänge nicht durch charakteristische Bytefolgen gekennzeichnet sind.
Die Konvertierung zwischen beiden Formaten ist nicht trivial, da sich neben der allgemeinen Struktur in fast allen Blöcken Detailänderungen ergeben haben. Die entsprechenden Korrekturen müssen für jeden betroffenen Blocktypen "von Hand" einprogrammiert werden, weshalb bisher nur die wichtigsten Grundtypen übersetzt werden können. Das Vorhandensein von nicht konvertierbaren Blöcken deaktiviert die Konvertierfunktion.
Weiterreichende Veränderungen gibt es im Skinning (also der Zuordnung von Punkten zu mehreren Animations-Bones) und ganz besonders bei der Partikeleinbindung - beide Blockarten werden daher voraussichtlich nicht übertragbar werden.
Stark verändert hat sich auch die Kollisionsermittlung. Für diesen Fall ist allerdings eine Konvertierung von 4.0.0.2 (RootCollisionNodes) nach 20.0.0.5 (Havok) implementiert. Umgekehrt ist das, wegen der Komplexität einiger Havok-Blocktypen, nicht vorgesehen.