Obscure

From XentaxWiki
Jump to: navigation, search

Choose archive extension:

HVP, 001


Format Specifications

char {11}    - Header (HV PackFile)
byte {1}     - null
uint32 {4}   - Unknown
uint32 {4}   - Unknown (8)
uint32 {4}   - Number Of Files and Directories
uint32 {4}   - Number Of Files only
uint32 {4}   - Directory Length (not including all these archive header fields)
uint64 {8}   - Unknown

// for each entry

uint32 {4}   - Length Of Entry (including this field)
byte {1}     - Entry Type Indicator 1 (0=dir, 1=file)
uint32 {4}   - Entry Type Indicator 2 (0=dir, 1=file)


if (entryType == dir){
uint32 {4}   - Number Of Files/SubDirectories In This Directory
byte {1}     - Directory Name Length
char {X}     - Directory Name
}


else if (entryType == file){
uint32 {4}   - Compressed Size
uint32 {4}   - Decompressed Size
uint32 {4}   - Hash or something?
uint32 {4}   - File Offset
uint32 {4}   - Filename Length
char {X}     - Filename
}


byte {X}     - File Data

MultiEx BMS Script

Not written yet

Notes and Comments

  • Uses ZLib compression



Compatible Programs