Difference between revisions of "XMA"

From MultimediaWiki
Jump to navigation Jump to search
(Add link to HCS thread)
(Samples link)
 
(One intermediate revision by the same user not shown)
Line 1: Line 1:
* Extension: xma
* Extension: xma
* Company: [[Microsoft]]
* Company: [[Microsoft]]
* Samples: http://samples.mplayerhq.hu/game-formats/xma/
* http://en.wikipedia.org/wiki/XMA_(audio_format)
* http://en.wikipedia.org/wiki/XMA_(audio_format)


Line 10: Line 11:
*[http://www.ctpax-x.ru/index.php?goto=files&show=24 ToWav.exe] is a (closed source) independent decoder.
*[http://www.ctpax-x.ru/index.php?goto=files&show=24 ToWav.exe] is a (closed source) independent decoder.
**It is packed with UPX. 'mudlord' has unpacked it and annotated the Delphi calls: [http://mudlord.info/crap/re/towav_unpacked.rar towav_unpacked.rar]
**It is packed with UPX. 'mudlord' has unpacked it and annotated the Delphi calls: [http://mudlord.info/crap/re/towav_unpacked.rar towav_unpacked.rar]
**It might have just been linked to xmaencoder.lib from an old XDK...
*[http://hcs64.com/files/xma_parse011.zip xma_parse] exists to parse and repack the steam for files that ToWav breaks on.
*[http://hcs64.com/files/xma_parse011.zip xma_parse] exists to parse and repack the steam for files that ToWav breaks on.
*[http://hcs64.com/files/xma_setup.txt xma_setup.txt] is an annotated disassembly of the xma_setup routine (from xmaencode?).
*[http://hcs64.com/files/xma_setup.txt xma_setup.txt] is an annotated disassembly of the xma_setup routine (from xmaencode?).

Latest revision as of 07:09, 9 December 2012

XMA is the audio container/codec format used on the Microsoft Xbox 360 console. It is thought to be based on WMA Pro.

Resources

  • Discussion on HCS Forum
  • "xmaencode.exe" from the Xbox 360 XDK provides encoding and (broken?) decoding.
  • ToWav.exe is a (closed source) independent decoder.
    • It is packed with UPX. 'mudlord' has unpacked it and annotated the Delphi calls: towav_unpacked.rar
    • It might have just been linked to xmaencoder.lib from an old XDK...
  • xma_parse exists to parse and repack the steam for files that ToWav breaks on.
  • xma_setup.txt is an annotated disassembly of the xma_setup routine (from xmaencode?).