Mario64 Sequenced Music format by messiaen at 11:35 AM EDT on October 22, 2008
Hello, first post here!
I've been researching Mario64's sequenced music format. It doesn't use MIDI or the 'compact' sequence format found in other N64 games, but rather some custom format.
I created a simple parser tool to help me, you can download it along with ripped 'sequences' (the .m64 files) in this folder.
Depending on the track, it can output a fairly good result, but there are many details I'm still mising. Here are some practical examples of music modification in SM64:
(Mario Kart 64 music playing in Mario 64 after some manual editing).
I have to upload a more recent specification to my site, I discovered a lot more about the format.
by unknownfile at 9:45 AM EST on November 11, 2008
The music driver is probably shared across several N64 games, probably both LoZ games and Starfox. This is probably not the N64 generic driver, but very nice stuff nonetheless.
Did you mean to link this one for SMB3? http://br.youtube.com/watch?v=69-CPbZkPxE
I love this project, keep up the good work and don't worry about double-posting. That really only applies to multiple posts when you could edit a single one, and this is your thread anyway.
Wave Race 64 Offset by jurassicPieter at 12:36 PM EST on November 23, 2008
It would be cool to have a midi converter or anything. Anyway the Wave Race 64 US version 1.1 sequence bank offset is 7AE8B0 and has 33 sequences. 3 more than the USF. Also what procedure do you use to find these sequence bank offsets yourself?
I just found it by opening the rom, enter the offset of super mario 64 and look for the nearest 0003 signature that worked well(which sadly is very common in the rom)
by unknownfile at 12:53 PM EST on November 23, 2008
The USF set was ripped using the Shindou Edition, so it's natural that tracks are missing.
So, I have christened this driver "Nintendo generic", since it is used across several games, but is not like the other N64 generic driver (alSeqp, "Smashy").
You want to give us details on the driver subroutines?