-
Notifications
You must be signed in to change notification settings - Fork 0
NPK
Shihan edited this page Mar 17, 2020
·
1 revision
NPK ist das Archivdateiformat des Nebula Device Engines auf dem Drakensang, Am Fluss der Zeit und Phileassons Geheimnis basieren.
Integer: Little Endian
Chunk | Chunkheader: 8 byte | 4 byte | Identifier |
4 Byte Integer (unsigned) | Größe der Chunkdaten (n) | ||
(n) byte | Chunkdaten |
Chunkdaten | 4 Byte Integer (unsigned) | Offset des ATAD Chunks der NPK-Datei |
Unterverzeichnis-Start-Eintrag des NPK-Filesystems.
Chunkdaten | 2 Byte Integer (unsigned) | Anzahl Zeichen des Verzeichnisnamens (n) |
(n) byte | Verzeichnisname (kein terminierendes Nullbyte) |
Unterverzeichnis-Ende-Eintrag des NPK-Filesystems. Größer der Chunkdaten immer Null. Folgt immer auf ein _RID Chunk.
Datei-Eintrag des NPK-Filesystems.
Chunkdaten | 4 Byte Integer (unsigned) | Dateioffset (in den Chunkdaten des ATAD Chunks) |
4 Byte Integer (unsigned) | Dateigröße | |
2 Byte Integer (unsigned) | Anzahl Zeichen des Dateinamens (n) | |
(n) byte | Dateiname (kein terminierendes Nullbyte) |
Rohdatenblock aller Dateien in der NPK-Datei. Einmaliger Chunk, immer am Ende einer NPK-Datei.
- Jogs Entpacker aus dem Nebula2-SDK