gbadev.org forum archive

This is a read-only mirror of the content originally found on forum.gbadev.org (now offline), salvaged from Wayback machine copies. A new forum can be found here.

DS homebrew announcements > libXM7 beta 0.93 - library and demo

#166947 - sverx - Tue Feb 24, 2009 5:00 pm

Hi!

... it took me some more time than what was planned but I believe the result is worth a little more waiting... ;)

So here's it: libXM7 new version, beta 0.93!

Lots of (more or less) serious bugs have been corrected and -main personal achievement- now the library features complete XM effect support, including volume column effects, of course.

Here's the demo (984 KiB zip file), and here's the libXM7 HTML page with all the details and, of course, the links to the library (36 KiB zip file) and the example source code (12KiB zip file, works with latest libnds, both release 1.3.1 and release 1.3.2)

(edit: here's a blatant fake video -made by raina- that shows the demo. Sound comes from no$gba, so it's real, what you see it's a composition of 4 times what you can see on the NDS screen..)

Last words: Thanks once more to all those who gave me the big help I needed to achieve all this.

Feedback/comments and ideas are appreciated.


?
_________________
libXM7|NDS programming tutorial (Italiano)|Waimanu DS / GBA|A DS Homebrewer's Diary


Last edited by sverx on Wed Feb 25, 2009 6:42 pm; edited 2 times in total

#166982 - oxo - Wed Feb 25, 2009 11:12 am

Thanks.
_________________
Hb-releaseD.com

#166994 - sverx - Wed Feb 25, 2009 6:04 pm

... I forgot to mention one important thing.

Now the library allocates hardware music channels 'backwards', so if your tune is using 6 channels then the channels from 10 to 15 will be used for the replay and the lowest numbered channels, those from number 0 to number 9, will be free for your effects. So if you're still using libnds version prior to 1.3.1 (bad, bad!) you shouldn't modify
Code:
getFreeSoundChannel()

as I wrote here when talking about libXM7 previous versions.

If you already did that in your program, please revert it, when upgrading :)

(edit: link to video added to the 1st post of the topic)


?
_________________
libXM7|NDS programming tutorial (Italiano)|Waimanu DS / GBA|A DS Homebrewer's Diary