The Longest Journey XARC

From XentaxWiki
Jump to: navigation, search


Format Specifications

A XARC archive starts with a general header:

// XARC header
uint32 {4} - Unknown
uint32 {4} - Number of files
uint32 {4} - Base offset

This header is immediately followed by descriptor entries for each file:

// file descriptor
char {X}   - File name (zero-terminated)
uint32 {4} - File size
uint32 {4} - Unknown

Note that there are no file offsets given. These have to be calculated during extraction, starting from the base offset given in the XARC header and adding up the sizes of all files extracted up to the current one. The whole process is now very simple since all data is uncompressed.

MultiEx BMS

Not written yet

Supported Programs