imported>Ikskoks |
imported>Ikskoks |
| Line 8: |
Line 8: |
| === Format Specifications === | | === Format Specifications === |
|
| |
|
| <tt><b> | | <div class="toccolours mw-collapsible" id="mw-customcollapsible-myDivision" style="width:800px; overflow:auto;"> |
| char {4} - Header <font color="purple">(IMPM)</font> <br>
| | <pre> |
| byte {98} - <font color="red"> '' Unknown '' </font> <br>
| | // header |
| byte {64} - <font color="red"> '' Unknown <font color="purple">(all @ symbols - <font color="purple">(byte)</font>64)</font> '' </font> <br>
| | 4 bytes (char) - signature // "IMPM" |
| <br>
| | |
| byte {X} - File IDs <br>
| | // TODO |
| <br>
| | </pre> |
| byte {1} - 255 <br>
| | </div> |
| <br>
| |
| <font color="blue"> ''' // for each file ''' </font> <br>
| |
| : uint32 {4} - File Offset <br> | |
| <br>
| |
| <font color="blue"> ''' // at each file offset ''' </font> <br>
| |
| : char {4} - Type/Extension <font color="purple">(IMPS, IMPI, etc)</font> <br> | |
| : byte {X} - File Data <br>
| |
| <br>
| |
| : <font color="blue"> ''' // Type IMPS - File Entry ''' </font> <br>
| |
| :: char {X} - Filename <br>
| |
| :: byte {1} - null Filename Terminator <br>
| |
| :: uint32 {4} - <font color="red"> '' Unknown '' </font> <br>
| |
| :: byte {26} - File Description <br>
| |
| :: uint16 {2} - <font color="red"> '' Compressed True/False <font color="purple">(1/0)</font>? '' </font> <br>
| |
| :: uint32 {4} - Compressed File Size <br>
| |
| :: uint64 {8} - null <br>
| |
| :: uint32 {4} - <font color="red"> '' Decompressed File Size? '' </font> <br>
| |
| :: uint64 {8} - null <br>
| |
| :: uint32 {4} - File Offset <br>
| |
| :: byte {6} - null <br>
| |
| <br>
| |
| : <font color="blue"> ''' // TYPE IMPI - Unknown (file?){ ''' </font> <br>
| |
| :: byte {X} - <font color="red"> '' Unknown '' </font> <br>
| |
| :: <font color="blue"> ''' } ''' </font> <br>
| |
| <br>
| |
| </b></tt>
| |
|
| |
|
| === Games === | | === Games === |