XM Audio: Difference between revisions

From XentaxWiki
Jump to navigation Jump to search
imported>Ikskoks
imported>Ikskoks
Line 54: Line 54:
=== 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
* Absolute Evil (PC) (*.XM)
* [[Giana’s Return]]
* [[Giana’s Return]] (PC) (*.XM)
* [[Giana Worlds]]
* [[Giana Worlds]] (PC) (*.XM)
* Z-Ball (PC) (*.OXM)
* Z-Ball (PC) (*.OXM)



Revision as of 19:29, 14 June 2022

XM


Format Specifications

// XM Audio file format

// little endian

//header
17 bytes (char) - ID text // "Extended Module: "
20 bytes (char) - module name + padding  // can be empty
1 byte - ID // always '\x1A'
20 bytes (char) - tracker name + padding //  "MadTracker 2.0"
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

MultiEx BMS Script

Not written yet.

Notes and Comments

None.

Compatible Programs

  • Windows Media Player
  • Media Player Classic
  • XMplay
  • VLC Media Player
  • Winamp

Games

List of games using this file format:

See Also