DS homebrew – LIBXM7 beta 0.93

DS homebrew - Image 1If you’re a homebrew game developer working on your own games for the DS, then LIBXM7 might turn out to be a handy addition to your bag of tricks. It’s a library that lets you use XM-format songs as background music in your DS games using only ARM7 resources. Changelog after the jump.

Download: LIBXM7 beta v0.93

If you’re a homebrew game developer working on your own games for the DS, then LIBXM7 might turn out to be a handy addition to your bag of tricks. It’s a library that lets you use XM-format songs as background music in your DS games using only ARM7 resources.

You can find out more about it by clicking on the Via link below. There’s a lot of info there covering library usage and errors codes. Here’s the changelog for LIBXM7 beta v0.93:

  • DS homebrew - Image 1[add] Vibrato effect (4xy) and vibrato control effect (E4x) are now supported.
  • [add] Tremolo effect (7xy) and tremolo control effect (E7x) are now supported.
  • [add] Vibrato with volume slide effect (6xy) is now fully supported.
  • [add] Tremor effect (Txy) is now supported.
  • [add] Pattern loop effect (E6x) is now supported.
  • [add] Instrument finetune effect (E5x) is now supported.
  • [add] Glissando control effect (E3x) is now supported.
  • [add] Vibrato volume column effect (Vx) is now supported.
  • [add] Set vibrato speed volume column effect (Sx) is now supported.
  • [bug] notes specified ‘alone’ (with no istrument) in the pattern now shouldn’t lead unpredictable results (it was happening only if you never specified an instrument before in that channel). Also, notes ‘alone’ should now be played correctly
  • [bug] high pitch notes (octave 7 and above) of instruments with sample finetuning (or pitch bended) now shouldn’t be “muted”
  • [bug] Instrument envelopes having points over the 255th tick should now work correctly anyway
  • [bug] effect EEx (pattern delay) now should produce a correct delay even when it used with an Fxx effect (set song speed) on the same line
  • [bug] effect 9xx (sample offset) now shouldn’t give weird side effects when used with a sample that has a loop… and ‘memory effect’, should work, now.
  • [XM7_LoadXM() / XM7_Unload() ARM9 XM loading/unloading functions:]
    • [bug] “squeezed” XMs can now be loaded correctly
    • [bug] conversion from ping pong to forward loop now shouldn’t cause instrument detuning
    • [bug]  XM7_Unload() XMs that fail to load now will be correctly unallocated from memory using

Download: LIBXM7 beta v0.93


Related articles:

Via teleion

Add a Comment

Your email address will not be published. Required fields are marked *