Psi Ops W32
Jump to navigation
Jump to search
Choose archive extension:
W32
- Format Type : Archive
- Endian Order : Little Endian
Format Specifications
char {4} - Header (ESPx)
uint32 {4} - Version (6)
uint32 {4} - Unknown
uint32 {4} - Extension Directory Offset
uint32 {4} - Extension Directory Length
uint32 {4} - Files Directory Offset
uint32 {4} - Files Directory Length
uint32 {4} - Offset To ???
uint32 {4} - ??? Length
uint32 {4} - Filename Directory Offset
uint32 {4} - Filename Directory Length
uint32 {4} - null
// FILES DIRECTORY
- uint32 {4} - Number Of Files
- // for each file
- char {4} - File Type/Extension (eg "afsm", "anim", etc)
- uint32 {4} - File Type ID (74=afsm, 4=anim, etc)
- uint32 {4} - File Size
- uint32 {4} - Filename Offset (relative to the start of the Filename directory)
- uint32 {4} - File Offset
- uint32 {4} - Unknown
- char {4} - File Type/Extension (eg "afsm", "anim", etc)
byte {X} - Junk Padding to a mulitple of XXX bytes
// EXTENSION DIRECTORY
- // for each type/extension
- uint32 {4} - Relative Offset To ???
- char {4} - Type/Extension Name
- uint32 {4} - Number Of Files With This Extension
- uint32 {4} - Unknown (0/1)
- uint32 {4} - Relative Offset To ???
- uint32 {4} - Unknown
// FILENAME DIRECTORY
- byte {1} - null
- // for each file
- char {X} - Filename
- byte {1} - null Filename Terminator
- char {X} - Filename
byte {X} - null Padding to a multiple of XXX bytes
byte {X} - File Data
MultiEx BMS
Not written yet