Pathologic DAT

From XentaxWiki
Jump to: navigation, search

DAT

  • Format Type : String encoding
  • Endian Order : Little Endian


Format Specifications

Structure

uint32 {4}   - Number of records (may be multi-lines, separated by 0x0A)
byte {X}     - Records

Record

uint32 {4}   - UID
byte {X}     - Length
byte {2Y}     - String record of Length 2-byte Unicode characters

NOTE:

each byte store 7 bits of Length, from LS to MS;
the end of the Length field is marked with MSb == 0; i.e.:
0x12 = 0.0010010 = 0010010 = record of 18 characters
0xBC 0x02 = 1.0111100 0.0000010 = 00000100111100 = record of 316 chars

MultiEx BMS

Not written yet


Supported Programs