The Longest Journey XARC: Difference between revisions
Jump to navigation
Jump to search
imported>DenizOezmen m (general header fix) |
No edit summary |
||
| Line 34: | Line 34: | ||
Unknown<br> | Unknown<br> | ||
[[Category:Archive formats|The Longest Journey XARC]] | |||
Revision as of 08:44, 21 April 2012
XARC
- Format Type : Archive
- Endian Order : Little Endian
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
Unknown