Sacred
Choose archive extension:
PAK
- Format Type : Archive
- Endian Order : Little Endian
Format Specifications
byte {3} - Header
byte {1} - Type ID
if (header == TEX && id == 3){
- uint32 {4} - Number Of Files
- uint32 {4} - Unknown
- byte {244} - null
- // for each file
- uint32 {4} - Type ID
- uint32 {4} - Offset
- uint32 {4} - Compressed Size
- uint32 {4} - Type ID
- // for each file
- char {32} - Filename (null)
- uint16 {2} - X Image Size
- uint16 {2} - Y Image Size
- uint32 {4} - Unknown
- byte {40} - null Padding
- byte {X} - File Data
- char {32} - Filename (null)
- }
else if (header == CIF && id == 0){
- uint32 {4} - Number Of Files
- uint32 {4} - Unknown
- // for each file
- byte {64} - File Data
- byte {64} - File Data
- }
else if (header == WPN && id == 8){
- uint32 {4} - Number Of Files
- uint32 {4} - Unknown
- // for each file
- byte {322} - File Data
- byte {322} - File Data
- }
else if (header == SND && id == 1){
- uint32 {4} - Number Of Files
- uint32 {4} - Unknown
- byte {244} - null
- // for each file
- uint32 {4} - Type ID
- uint32 {4} - Offset
- uint32 {4} - Compressed Size
- uint32 {4} - Type ID
- }
else if (header == ITM && id == 5){
- uint32 {4} - Number Of Files
- uint32 {4} - Unknown
- byte {244} - null
- // for each file
- uint32 {4} - Type ID
- uint32 {4} - Offset
- uint32 {4} - Compressed Size
- uint32 {4} - Type ID
- // for each file
- byte {56} - Unknown
- char {32} - Filename (null)
- byte {X} - File Data
- byte {56} - Unknown
- }
else if (header == ITM && id == 3){
- uint32 {4} - Number Of Files
- uint32 {4} - Unknown
- byte {244} - null
- // for each file
- uint32 {4} - Type ID
- uint32 {4} - Offset
- uint32 {4} - Compressed Size
- uint32 {4} - Type ID
- // for each file
- char {32} - Filename (null)
- byte {X} - File Data
- char {32} - Filename (null)
- }
MultiEx BMS Script
Not written yet