Spiderman 2 WBK
Choose archive extension:
WBK
- Format Type : Archive
- Endian Order : Little Endian
Format Specifications
char {8} - Header (WAVEBK11)
uint64 {8} - null
uint32 {4} - First File Offset
uint32 {4} - File Data Length
uint32 {4} - Archive Length
uint32 {4} - null
char {32} - Archive Name (null) (upper-case, not including extension)
uint32 {4} - Number Of Files
uint32 {4} - Directory Offset (256)
uint64 {8} - null
uint32 {4} - Misc Directory Length
uint32 {4} - Misc Directory Offset
uint32 {4} - null
byte {4} - Padding (all 255's)
uint32 {4} - Filename Directory Length
uint32 {4} - Filename Directory Offset
byte {152} - null Padding to a multiple of 256 bytes
// DIRECTORY
- // for each file
- uint32 {4} - File ID?
- uint32 {4} - File Type ID?
- uint32 {4} - File Length
- uint32 {4} - Decompressed File Length?
- uint32 {4} - Unknown (20)
- uint32 {4} - Unknown (0/40/80)
- byte {4} - Padding (all 255's)
- uint32 {4} - File Offset [+FirstFileOffset]
- uint32 {4} - Unknown (12000)
- uint32 {4} - null
- uint32 {4} - File ID?
- byte {0-63} - null Padding to a multiple of 64 bytes
// MISC DIRECTORY
- byte {X} - Unknown
// FILENAME DIRECTORY
- // for each file
- char {X} - Filename
- byte {1} - null Filename Terminator
- char {X} - Filename
byte {0-4095} - null Padding a multiple of 4096 bytes
// FILE DATA
- // for each file
- byte {X} - File Data
- byte {X} - File Data
byte {0-4095} - null Padding a multiple of 4096 bytes
MultiEx BMS
Not written yet