char8_t Magic[4]; // "TAB0" uint16_t Version; // 0001 uint16_t Format; // 0001 Unicode (PC), 0000 ANSI (Xbox) uint64_t DateTime; // FILETIME (PC, Xbox *_German.tab) uint32_t Columns; for( Columns ) { bool8_t Attached; // 01 if( Attached ) { uint16_t unknown; // 0001 uint16_t NameLength; char16_t NameString[NameLength]; // UTF-16 (char8_t if ANSI/Xbox) uint32_t Rows; for( Rows ) { uint16_t TextLength; char16_t TextString[TextLength]; // UTF-16 (char8_t if ANSI/Xbox) } } }