L'intestazione di 8 byte e la sua funzione
Un level.dat Bedrock non è NBT grezzo. I primi quattro byte contengono una versione di archiviazione little-endian (8 e 10 sono i valori in uso), i quattro successivi la lunghezza in byte del payload NBT, seguiti dai tag non compressi. Se modifichi il payload senza correggere la lunghezza, il gioco rifiuta il file: è quanto accade quando si aprono salvataggi Bedrock con uno strumento NBT solo per Java.
| Offset | Dimensione | Campo |
|---|---|---|
| 0 | 4 byte | Versione di archiviazione, int little-endian |
| 4 | 4 byte | Lunghezza del payload in byte, unsigned little-endian |
| 8 | resto | NBT little-endian, composto radice, non compresso |
L'editor mostra la versione di archiviazione nella barra del file, la conserva e riscrive la lunghezza a ogni salvataggio.