Smacker Video SMK
SMK
- Format Type : Archive
- Endian Order : Little Endian
Format Specifications
char {4} - Header (SMK2)
uint32 {4} - Unknown
uint32 {4} - Unknown
uint32 {4} - Number Of Files
byte {88} - Unknown
// for each file
- uint32 {4} - File Length
// for each file
- byte {1} - Unknown
byte {X} - File Data
MultiEx BMS Script
IDString 0 SMK2 ; Get DUMMYL Long 0 ; Get DUMMYL Long 0 ; Get FILECNTL Long 0 ; Set FILESTART Long 104 ; Set FILEJMP Long FILECNTL ; Math FILEJMP *= 4 ; Math FILEJMP += FILECNTL ; Math FILEJMP += 104 ; Do ; Set FILEOFF Long FILEJMP ; GoTo FILESTART 0 ; Get FILESIZE Long 0 ; SavePos FILESTART 0 ; Log FILENAME FILEOFF FILESIZE 0 0 ; Math FILEJMP += FILESIZE ; Math EXTRCNT += 1 ; While EXTRCNT <> FILECNTL ;