Skip to content
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.

Table of Contents

NPK

Integer: Little Endian

Chunk Chunkheader: 8 byte 4 byte Identifier
4 Byte Integer (unsigned) Größe der Chunkdaten (n)
(n) byte Chunkdaten

Chunks

0KPN

Chunkdaten 4 Byte Integer (unsigned) Offset des ATAD Chunks der NPK-Datei
Einmaliger Chunk, immer am Anfang einer NPK-Datei.

_RID

Unterverzeichnis-Start-Eintrag des NPK-Filesystems.

Chunkdaten 2 Byte Integer (unsigned) Anzahl Zeichen des Verzeichnisnamens (n)
(n) byte Verzeichnisname (kein terminierendes Nullbyte)
Gefolgt von ELIF Chunks der Dateien im Unterverzeichnis und einem abschließenden DNED Chunk.

DNED

Unterverzeichnis-Ende-Eintrag des NPK-Filesystems. Größer der Chunkdaten immer Null. Folgt immer auf ein _RID Chunk.

ELIF

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)

ATAD

Rohdatenblock aller Dateien in der NPK-Datei. Einmaliger Chunk, immer am Ende einer NPK-Datei.

Links

Kategorie:Nebula DeviceKategorie:DSA4Kategorie:DSA5Kategorie:DSA5.1Kategorie:Archiv
Clone this wiki locally