XM Audio: Difference between revisions
Jump to navigation
Jump to search
imported>Ikskoks (→Games) |
imported>Ikskoks (→Games) |
||
| (36 intermediate revisions by the same user not shown) | |||
| Line 1: | Line 1: | ||
== XM == | == XM, OXM == | ||
* ''' 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 ''': Extended Module <br> | |||
=== Format Specifications === | === Format Specifications === | ||
<div class="toccolours mw-collapsible" id="mw-customcollapsible-myDivision" style="width: | <div class="toccolours mw-collapsible" id="mw-customcollapsible-myDivision" style="width:1000px; overflow:auto;"> | ||
<pre> | <pre> | ||
// XM Audio file format | // XM Audio file format | ||
| Line 15: | Line 16: | ||
//header | //header | ||
17 bytes (char) - ID text // "Extended Module: " | 17 bytes (char) - ID text // "Extended Module: " | ||
20 bytes (char) - module name + padding // can be empty | 20 bytes (char) - module name + padding // e.g. "Binary Flow", can be empty | ||
1 byte - ID // always '\x1A' | 1 byte - ID // always '\x1A' | ||
20 bytes (char) - tracker name + padding // "MadTracker 2.0" | 20 bytes (char) - tracker name + padding // e.g. "MadTracker 2.0" or "FastTracker v2.00" or "MilkyTracker" | ||
2 bytes (uint16) - version number // '\x04\x01' | 2 bytes (uint16) - version number // '\x04\x01' | ||
4 bytes (uint16) - header size (from current offset) | 4 bytes (uint16) - header size (from current offset) | ||
| Line 36: | Line 37: | ||
</div> | </div> | ||
=== | === QuickBMS Script === | ||
Not written yet. | Not written yet. | ||
| Line 42: | Line 43: | ||
=== Notes and Comments === | === Notes and Comments === | ||
* XM (extended module) is a tracker audio file format introduced initially in 1994 by '''FastTracker 2'''. | |||
* XM is extended from [[MOD Audio]]. | |||
=== Compatible Programs === | === Compatible Programs === | ||
| Line 54: | Line 56: | ||
=== Games === | === Games === | ||
List of games using this file format: | List of games using this file format: | ||
* A game with a kitty | * A game with a kitty (PC) (*.XM) | ||
* | * Absolute Evil (PC) (*.XM) | ||
* Best Friends Forever (PC) (*.XM) | |||
* Bugatron Worlds (PC) (*.XM) | |||
* Giana’s Return (PC) (*.XM) | |||
* Giana Sisters 2D (PC) (*.XM) (MilkyTracker) (stored inside Unity *.RESOURCE archive) | |||
* Giana Worlds (PC) (*.XM) | |||
* LEGO Builder Bots (PC) (*.XM) | |||
* Z-Ball (PC) (*.OXM) | |||
=== See Also === | === See Also === | ||
| Line 69: | Line 78: | ||
[[Category:Format_Audio | Type: Audio]] | [[Category:Format_Audio | Type: Audio]] | ||
[[Category:Extension_xm | Extension: xm]] | [[Category:Extension_xm | Extension: xm]] | ||
[[Category:Extension_oxm | Extension: oxm]] | |||
[[Category:BMS_None | BMS: None]] | [[Category:BMS_None | BMS: None]] | ||
[[Category:File Format]] | [[Category:File Format]] | ||
Latest revision as of 12:46, 9 July 2022
XM, OXM
- Format Type : Audio
- Endian Order : Little Endian
- Signature : Extended Module
Format Specifications
// XM Audio file format // little endian //header 17 bytes (char) - ID text // "Extended Module: " 20 bytes (char) - module name + padding // e.g. "Binary Flow", can be empty 1 byte - ID // always '\x1A' 20 bytes (char) - tracker name + padding // e.g. "MadTracker 2.0" or "FastTracker v2.00" or "MilkyTracker" 2 bytes (uint16) - version number // '\x04\x01' 4 bytes (uint16) - header size (from current offset) 2 bytes (uint16) - song length 2 bytes (uint16) - song restart position 2 bytes (uint16) - number of channels 2 bytes (uint16) - number of patterns 2 bytes (uint16) - number of instruments 2 bytes (uint16) - flags 2 bytes (uint16) - default tempo 2 bytes (uint16) - default bpm 256 bytes - pattern order table x bytes - patterns x bytes - instruments
QuickBMS Script
Not written yet.
Notes and Comments
- XM (extended module) is a tracker audio file format introduced initially in 1994 by FastTracker 2.
- XM is extended from MOD Audio.
Compatible Programs
- Windows Media Player
- Media Player Classic
- XMplay
- VLC Media Player
- Winamp
Games
List of games using this file format:
- A game with a kitty (PC) (*.XM)
- Absolute Evil (PC) (*.XM)
- Best Friends Forever (PC) (*.XM)
- Bugatron Worlds (PC) (*.XM)
- Giana’s Return (PC) (*.XM)
- Giana Sisters 2D (PC) (*.XM) (MilkyTracker) (stored inside Unity *.RESOURCE archive)
- Giana Worlds (PC) (*.XM)
- LEGO Builder Bots (PC) (*.XM)
- Z-Ball (PC) (*.OXM)
See Also