Impulse Tracker IT: Difference between revisions

From XentaxWiki
Jump to navigation Jump to search
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}&nbsp;&nbsp;&nbsp;&nbsp; - Header <font color="purple">(IMPM)</font> <br>
<pre>
byte {98}&nbsp;&nbsp;&nbsp; - <font color="red"> '' Unknown '' </font> <br>
// header
byte {64}&nbsp;&nbsp;&nbsp; - <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}&nbsp;&nbsp;&nbsp;&nbsp; - File IDs <br>
// TODO
<br>
</pre>
byte {1}&nbsp;&nbsp;&nbsp;&nbsp; - 255 <br>
</div>
<br>
<font color="blue"> ''' // for each file ''' </font> <br>
: uint32 {4}&nbsp;&nbsp; - File Offset <br>
<br>
<font color="blue"> ''' // at each file offset ''' </font> <br>
: char {4}&nbsp;&nbsp;&nbsp;&nbsp; - Type/Extension <font color="purple">(IMPS, IMPI, etc)</font> <br>  
: byte {X}&nbsp;&nbsp;&nbsp;&nbsp; - File Data <br>  
<br>
: <font color="blue"> ''' // Type IMPS - File Entry ''' </font> <br>
:: char {X}&nbsp;&nbsp;&nbsp;&nbsp; - Filename <br>
:: byte {1}&nbsp;&nbsp;&nbsp;&nbsp; - null Filename Terminator <br>
:: uint32 {4}&nbsp;&nbsp; - <font color="red"> '' Unknown '' </font> <br>
:: byte {26}&nbsp;&nbsp;&nbsp; - File Description <br>
:: uint16 {2}&nbsp;&nbsp; - <font color="red"> '' Compressed True/False <font color="purple">(1/0)</font>? '' </font> <br>
:: uint32 {4}&nbsp;&nbsp; - Compressed File Size <br>
:: uint64 {8}&nbsp;&nbsp; - null <br>
:: uint32 {4}&nbsp;&nbsp; - <font color="red"> '' Decompressed File Size? '' </font> <br>
:: uint64 {8}&nbsp;&nbsp; - null <br>
:: uint32 {4}&nbsp;&nbsp; - File Offset <br>
:: byte {6}&nbsp;&nbsp;&nbsp;&nbsp; - null <br>
<br>
: <font color="blue"> ''' // TYPE IMPI - Unknown (file?){ ''' </font> <br>
:: byte {X}&nbsp;&nbsp;&nbsp;&nbsp; - <font color="red"> '' Unknown '' </font> <br>  
:: <font color="blue"> ''' } ''' </font> <br>
<br>
</b></tt>


=== Games ===  
=== Games ===  

Revision as of 15:54, 2 July 2022

IT

  • Format Type : Audio
  • Endian Order : Little Endian
  • Signature : IMPM / IMPS / IMPI


Format Specifications

// header
4 bytes (char) - signature // "IMPM"

// TODO

Games

List of games using this file format:

  • Atomica Deluxe (PC) (*.IT)
  • Jazz Jackrabbit 2 (PC) (*.IT)

QuickBMS Script

Not written yet.

Compatible Programs

  • Impulse Tracker
  • OpenMPT
  • VLC Media Player