Impulse Tracker IT: Difference between revisions
Jump to navigation
Jump to search
imported>Ikskoks |
imported>Ikskoks (→Games) |
||
| (27 intermediate revisions by the same user not shown) | |||
| Line 3: | Line 3: | ||
* ''' Format Type ''': Audio <br> | * ''' Format Type ''': Audio <br> | ||
* ''' [http://en.wikipedia.org/wiki/Endianness Endian Order] ''': Little Endian <br> | * ''' [http://en.wikipedia.org/wiki/Endianness Endian Order] ''': Little Endian <br> | ||
* ''' Signature ''': IMPM | * ''' Signature ''': IMPM <br> | ||
| Line 10: | Line 10: | ||
<div class="toccolours mw-collapsible" id="mw-customcollapsible-myDivision" style="width:800px; overflow:auto;"> | <div class="toccolours mw-collapsible" id="mw-customcollapsible-myDivision" style="width:800px; overflow:auto;"> | ||
<pre> | <pre> | ||
// header | // header (128 bytes) | ||
4 bytes (char) - signature // "IMPM" | 4 bytes (char) - signature // "IMPM" | ||
26 bytes (char) - song name // e.g. "Atomica MooZics" | |||
1 byte (uint8) - rows per beat | |||
1 byte (uint8) - rows per measure | |||
2 bytes (uint16) - number of sequenced patterns in song | |||
2 bytes (uint16) - number of instruments in song | |||
2 bytes (uint16) - number of samples in song | |||
2 bytes (uint16) - number of patterns in song | |||
2 bytes (uint16) - tracker ID // e.g. 0x17 0x02 | |||
2 bytes (uint16) - tracker compatibility // e.g. 0x00 0x02 | |||
2 bytes (uint16) - flags | |||
2 bytes (uint16) - special | |||
// TODO | // TODO | ||
</pre> | </pre> | ||
</div> | </div> | ||
=== Notes and Comments === | |||
* Several chunk types are supported: | |||
** '''PNAM''' - pattern names | |||
** '''IMPI''' - instrument code | |||
** '''IMPS''' - unknown | |||
** '''CNAN''' - channel names | |||
=== Games === | === Games === | ||
List of games using this file format: | List of games using this file format: | ||
* Action Fist! (PC) (*.IT) | |||
* Atomica Deluxe (PC) (*.IT) | * Atomica Deluxe (PC) (*.IT) | ||
* Deux Ex | |||
* Grid Wars | |||
* Jazz Jackrabbit 2 (PC) (*.IT) | * Jazz Jackrabbit 2 (PC) (*.IT) | ||
* Pocket Tanks | |||
* South Park Rally (PC) (*.IT) | |||
* Unreal | |||
* Unreal Tournament | |||
=== QuickBMS Script === | === QuickBMS Script === | ||
| Line 31: | Line 58: | ||
* OpenMPT | * OpenMPT | ||
* VLC Media Player | * VLC Media Player | ||
* XMPlay | |||
=== See Also === | === See Also === | ||
* [https://www.wikiwand.com/en/Impulse_Tracker Impulse Tracker (Wikiwand)] | |||
* [https://fileformats.fandom.com/wiki/Impulse_tracker Impulse Tracker (fileformats.fandom.com)] | |||
* [https://github.com/herrnst/impulsetracker Impulse Tracker source code (Github)] | |||
* [https://wiki.openmpt.org/Manual:_Module_formats OpenMPT file formats] | * [https://wiki.openmpt.org/Manual:_Module_formats OpenMPT file formats] | ||
<br><br> | <br><br> | ||
Latest revision as of 08:16, 11 June 2023
IT
- Format Type : Audio
- Endian Order : Little Endian
- Signature : IMPM
Format Specifications
// header (128 bytes) 4 bytes (char) - signature // "IMPM" 26 bytes (char) - song name // e.g. "Atomica MooZics" 1 byte (uint8) - rows per beat 1 byte (uint8) - rows per measure 2 bytes (uint16) - number of sequenced patterns in song 2 bytes (uint16) - number of instruments in song 2 bytes (uint16) - number of samples in song 2 bytes (uint16) - number of patterns in song 2 bytes (uint16) - tracker ID // e.g. 0x17 0x02 2 bytes (uint16) - tracker compatibility // e.g. 0x00 0x02 2 bytes (uint16) - flags 2 bytes (uint16) - special // TODO
Notes and Comments
- Several chunk types are supported:
- PNAM - pattern names
- IMPI - instrument code
- IMPS - unknown
- CNAN - channel names
Games
List of games using this file format:
- Action Fist! (PC) (*.IT)
- Atomica Deluxe (PC) (*.IT)
- Deux Ex
- Grid Wars
- Jazz Jackrabbit 2 (PC) (*.IT)
- Pocket Tanks
- South Park Rally (PC) (*.IT)
- Unreal
- Unreal Tournament
QuickBMS Script
Not written yet.
Compatible Programs
- Impulse Tracker
- OpenMPT
- VLC Media Player
- XMPlay
See Also
- Impulse Tracker (Wikiwand)
- Impulse Tracker (fileformats.fandom.com)
- Impulse Tracker source code (Github)
- OpenMPT file formats