Originally posted by SubDrag
Originally posted by Hugo_Peters
http://www.youtube.com/watch?v=bCbpe7Udl5w
I finally got the MusyX audio engine running on my GameCube. This was extremely difficult, and took me a LOT of time. In fact, I’ve been working on this for over a week, EVERY SECOND of my free time. Coded in C++, then compiled using ProDG GC, Codewarrior GC and the Dolphin SDK, then converted to a dol file using makedol and then build to a GCM file with all audio stuff included using GCIC on a Windows XP virtual machine. The process of figuring everything out was long, tedious, annoying, painful and unforgiving. A lot of effort turned out to be useless (libogc, DevkitPro, GC-Linux, Cubeboot Tools, etc. etc. etc.) and are the results of wasted days but gained experience.. I guess. Anyways, I’m freaking proud on this one. I’m not quite done yet though, as the song you’re hearing here is one of the only ones currently working, but when I figure out how to play the other ones, we will have a lot of original quality songs, together with prototype songs and over 850 audio samples / effects, so stay tuned! To be continued soon!
Good stuff for sure, impressive. Is this playing the SFA songs, or the N64 format ones? I wouldn't have thought musyx could play the N64 format sound bank and midis.
MusyX plays files that are, quoting the documentation, "comparable with MIDI files" but they're in a different format. MusyX actually supports both N64 and GameCube (and other consoles), and I'm pretty sure the N64 and GC versions both use the exact same format of song files. The files I'm currently using aren't the actual files used in SFA and probably leftover from DP during the SFA conversion (the folder is empty in the retail version).
Could someone please do me a favor and extract all files from the E3 /audio/midi.wad file? The file holds a ton of MusyX audio files, and I'm dying to hear what's unused in it (the E3 file is bigger than the one in the retail version). They're uncompressed, so only a matter of splitting the file. I think the offsets are located in /audio/data/Music.bin
Did some playing around with the various MusyX sample / pool / sdir / etc. files and found a few working songs (UPDATE: quite a few more now)! Still have to figure out why some songs are working with certain sample packs and some aren't (it seems pretty random, I could swear sometimes a song suddenly stops working and it refuses to load after that). But, as you will hear, there are, except for emulation glitches, no problems at all with pitch shifting, no missing notes, no splitting errors or whatever else can go / goes wrong with MIDI extraction:
http://youtu.be/Oc6K6pnz7SQ
____________________
I have a blog: clyck!
|