Obscure HVP: Difference between revisions
Jump to navigation
Jump to search
imported>Ikskoks |
imported>Ikskoks |
||
| Line 7: | Line 7: | ||
* ''' Format Type ''': Archive <br> | * ''' Format Type ''': Archive <br> | ||
* ''' [http://en.wikipedia.org/wiki/Endianness Endian Order] ''': Big Endian <br> | * ''' [http://en.wikipedia.org/wiki/Endianness Endian Order] ''': Big Endian <br> | ||
* ''' Signature ''': HV PackFile <br> | |||
Revision as of 08:49, 4 September 2022
Choose archive extension:
HVP, 001
- Format Type : Archive
- Endian Order : Big Endian
- Signature : HV PackFile
Format Specifications
char {11} - Signature (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
- }
- uint32 {4} - Number Of Files/SubDirectories In This Directory
- 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
- }
- uint32 {4} - Compressed Size
byte {X} - File Data
MultiEx BMS Script
Not written yet.
Notes and Comments
- Uses ZLib compression
Compatible Programs