imported>WATTO |
imported>Ikskoks |
| (2 intermediate revisions by 2 users not shown) |
| Line 1: |
Line 1: |
| * [[GRAFs|Return to the list of games]]
| | #REDIRECT [[MHK MHWK]] |
| | |
| Choose archive extension:
| |
| | |
| == MHK ==
| |
| | |
| * ''' Format Type ''': Archive <br>
| |
| * ''' [http://en.wikipedia.org/wiki/Endianness Endian Order] ''': Big Endian <br>
| |
| | |
| | |
| === Format Specifications ===
| |
| | |
| <tt><b>
| |
| <font color="blue"> ''' ARCHIVE HEADER ''' </font> <br>
| |
| : char {4} - Header <font color="purple">(MHWK)</font> <br>
| |
| : uint32 {4} - Archive Size <font color="darkgreen">[+8]</font> <br>
| |
| <br>
| |
| <font color="blue"> ''' DIRECTORY HEADER ''' </font> <br>
| |
| : char {4} - Directory Header <font color="purple">(RSRC)</font> <br>
| |
| : uint32 {4} - Length Of All Directories <br>
| |
| : uint32 {4} - Archive Size <br>
| |
| : uint32 {4} - Type Directory Offset <br>
| |
| : uint16 {2} - Entry Directory Offset <font color="darkgreen">[+typeDirectoryOffset]</font> <br>
| |
| : uint16 {2} - Length of the Entry Directory <br>
| |
| <br>
| |
| <font color="blue"> ''' TYPE DIRECTORY ''' </font> <br>
| |
| : uint16 {2} - Filename Directory Offset <br>
| |
| : uint16 {2} - Number Of Types <br>
| |
| <br>
| |
| : <font color="blue"> ''' // for each type ''' </font> <br>
| |
| :: uint32 {4} - Type Code String <br>
| |
| :: uint16 {2} - Offset To This Type Details <br>
| |
| :: uint16 {2} - <font color="red"> '' Unknown '' </font> <br>
| |
| <br>
| |
| : <font color="blue"> ''' // for each type ''' </font> <br>
| |
| :: uint16 {2} - Number Of Files Of This Type <br>
| |
| :: <font color="blue"> ''' // for each file of this type ''' </font> <br>
| |
| ::: uint16 {2} - File ID <br>
| |
| ::: uint16 {2} - File ID 2 <br>
| |
| <br>
| |
| <font color="blue"> ''' ENTRY DIRECTORY ''' </font> <br>
| |
| : uint32 {4} - Number Of Files <br>
| |
| <br>
| |
| : <font color="blue"> ''' // for each file ''' </font> <br>
| |
| :: uint32 {4} - File Offset <br>
| |
| :: byte {3} - File Length <br>
| |
| :: byte {1} - Flags <br>
| |
| :: uint16 {2} - <font color="red"> '' Unknown '' </font> <br>
| |
| <br>
| |
| <font color="blue"> ''' FILE DATA ''' </font> <br>
| |
| : <font color="blue"> ''' // for each file ''' </font> <br>
| |
| :: byte {X} - File Data <br>
| |
| </b></tt>
| |
| | |
| === MultiEx BMS ===
| |
| | |
| Not written yet<br><br>
| |
| | |
| === Notes and Comments ===
| |
| | |
| * Only some files have filenames
| |
| | |
| === Supported Programs ===
| |
| | |
| * [[Game Extractor|Game Extractor]]<br>
| |
| | |
| === Other Games ===
| |
| | |
| These games also use this file format<br>
| |
| * [[Koala Lumpur - Journey To The Edge|Koala Lumpur - Journey To The Edge]]
| |
| * [[Myst|Myst]]
| |
| * [[Riven|Riven]]
| |