This one is a bit more complicated. While I have mostly figured out the structure for this file, there are still a few unknowns. Also, the file has no extension, and the header contains no ID string, so... that kind of sucks. Also, the byte order is big-endian. Yaaaaay...
As usual, feel free to follow along at home. Link: https://www.dropbox.com/s/4wwgcz4kp2pgrwu/YUKONRES?dl=0
I have determined the structure up to this point:
Code: Select all
// begin header
uint16 {2} - starting offset of file type table
uint16 {2} - pre-data size
char {6} - "MECC" plus two nulls // closest thing to an ID string we have
char {12} - "Yukon Trail" plus null
byte {52} - padding (all 0s)
char {4} - version number? // I assume it's the version number, but I could be mistaken
byte {6} - more padding (all 0s)
uint16 {2} - number of file types
uint16 {2} - total number of files
// begin file type table
// for each file type
char {4} - file type
uint16 {2} - number of files of that type
uint16 {2} - position number (NOT relative offset) of first file of that type in entry table
// begin entry table
// for each file
char {4} - file type
uint16 {2} - unknown
uint32 {4} - length
uint32 {4} - offset
If anyone can help me figure out anything beyond this, please let me know; I would really appreciate it.
-Johnny
