H2O8

From XentaxWiki
Jump to: navigation, search

H2O


Format Specifications

char {8}     - Header (LIQDLH2O)
uint32 {4}   - Version (float - 8.0)
char {X}     - Comments
byte {1}     - Comment Terminator (26)
uint32 {4}   - Version (8)
uint32 {4}   - Number Of Files
uint64 {8}   - Unknown
uint64 {8}   - Decompressed File Data Size
uint64 {8}   - Decompressed File Data Size
uint64 {8}   - null

// Directory

// for each file
uint32 {4}   - Compression Tag (0=Uncompressed, #=Compressed)
uint32 {4}   - Directory Name Index (-1 for no directory)
uint32 {4}   - Filename Index (-1 for blank file entries)
uint32 {4}   - File ID (incremental from 0)
uint32 {4}   - Decompressed File Size
uint32 {4}   - Compressed File Size
uint64 {8}   - File Offset
byte {4}     - Checksum CRC32
uint32 {4}   - Unknown


// File Data

// for each file
if (compressed){
uint32 {4}   - Compressed Length
uint32 {4}   - Decompressed Length
byte {4}     - Checksum CRC32
byte {X}     - Compressed File Data
}
else {
byte {X}     - File Data
}



// IF THERE IS A *.lqr FILE WITH THE SAME NAME...
// LQR FILE

byte {64}    - Unknown
// for each file
uint32 {4}   - Unknown
uint32 {4}   - Unknown
uint32 {4}   - Unknown
uint32 {4}   - Unknown
uint32 {4}   - Filename ID (incremental from 0)
uint16 {2}   - Unknown (1)
uint32 {4}   - Filename Length [*2 for unicode] (including null terminator)
char {X}     - Filename (unicode text)
uint16 {2}   - null Filename Terminator


MultiEx BMS

Not written yet

Supported Programs