Maybe this to help:
Code: Select all
4 - Header (JAM2)
4 - Unknown
4 - First File Offset
4 - Header 2 (none)
12 - null
2 - Number Of Filenames
2 - Number Of Extensions
// for each filename
8 - Filename (null)
// for each extension
4 - Extension Name (null) // the first extension is all nulls
// NOTE: Some files have invalid offset - only allow offsets >= FirstFileOffset
4 - Unknown
// for each file
2 - Filename ID
2 - File Extension ID
4 - Offset
// at each file offset
4 - Compressed File Size
4 - Decompressed File Size
4 - Unknown
4 - Unknown
4 - Unknown
4 - Unknown
4 - Unknown
4 - Unknown
X - File Data
0-3 - Junk padding to a multiple of 4 bytes
Example: https://mega.nz/#!Q8RxzYaJ!Q7EQ-rKobCT9 ... oCLWQtRG84