Next Page

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.

This is so far what I have discovered:

My very incomplete specs

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:

"Flag" theme from SMB1

Super Mario Bros "water" theme

So, if anyone feels like helping, just drop a message :).

edited 11:34 AM EDT October 22, 2008
by F3582 at 5:02 PM EST on November 4, 2008
Nice stuff, indeed.
by nensondubois at 6:27 PM EST on November 4, 2008
heh, this is pretty amazing.

edited 6:49 PM EST November 4, 2008
by messiaen at 9:23 PM EST on November 10, 2008
The format used in Mario Kart 64 and Wave Race 64 is pretty similar, so here's one practical application of this program:

http://www.youtube.com/watch?v=vTR1mJTkYMo
http://www.youtube.com/watch?v=7ynL2WM8jHU

(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.
by messiaen at 2:31 PM EST on November 11, 2008
Zelda already uses a different sequence format (haven't checked if it's CSeq), so I guess this could be a very early Nintendo format.

Here are the most recent specs.

Now if my programming wasn't so bad I would write a MIDI importer :), but I guess I'll just have to leave that for someone more experienced.
by messiaen at 11:41 AM EST on November 21, 2008
Sorry to double post, just wanted to share these two music hacks:

Super Mario Bros 3 overworld music:

http://br.youtube.com/watch?v=kCEOI0cwZQs

Mario Galaxy's "Good Egg Galaxy":

http://br.youtube.com/watch?v=kCEOI0cwZQs
by hcs at 11:50 AM EST on November 21, 2008
Awesome!

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?

Next Page
Go to Page 0 1 2 3

Search this thread

Show all threads

Reply to this thread:

User Name Tags:

bold: [b]bold[/b]
italics: [i]italics[/i]
emphasis: [em]emphasis[/em]
underline: [u]underline[/u]
small: [small]small[/small]
Link: [url=http://www.google.com]Link[/url]

[img=https://www.hcs64.com/images/mm1.png]
Password
Subject
Message

HCS Forum Index
Halley's Comet Software
forum source