Previous Page

by hcs at 10:52 PM EDT on May 17, 2014
Yeah in general you are not going to get as lucky as you were with Paper Mario. Depending on how the rip was made, the individual miniUSFs for the tracks might only have (in increasing order of messiness):
- the track index
- some ROM offsets
- the whole sequence
- the sequence and some bits of loaded samples
- after the game has synthesized a few frames with all kinds of partial state scattered everywhere.

It sounds like the Majora's Mask rip is more like the latter.

Good news, though, MM's music mod is well-explored through gameshark codes. Here is a simple list:
Majora's Mask: Music Values

If you want to hear these in-game there seem to be a few different actual GS codes to use, I don't know which of these will work with which versions of the ROM.

1
801FD3AD
(credited to DarkSerge)

2
801F77DF
also 801F484D - "Ocarina Music Modifier"
(credited to Krijy, PAL version?)

3 (youtube)
801D6FB8 - This changes the instrument patch used when Link plays his instrument
(from ps3punk7890)

edited 10:55 PM EDT May 17, 2014
by Rew at 1:10 PM EDT on May 23, 2014
Hcs coming through once again!

Thanks for the link (well, all of them) to the MM music values. The nomenclature on those sites was so vague (and a few times even outright wrong) that they were almost unusable as a source. However, this proved to be a blessing in disguise, as I took the ones that were obviously correct and looked up their hex values in WindHex. From there, I determined how to find track numbers in MM's USF files:

The trick is by using hex value 80. For most songs, between offsets 100 and 300, 80 will be the next byte value after the track number byte (this is even more obvious when you realize the track number will only be at the beginning of a string of four bytes). So for instance, "Astral Observatory" is track 3A. Which means, somewhere after the 200 offset (I'm just going on memory here), you'll see 3A 80 00 00 (or that last might be 04?). Plus, on the next line or two, you'll see the track number repeated, generally followed by 00 values. That was the trick to cracking track numbers for MM. (It's a little bit different for the Ocarina songs as you won't find the track value until after the 600 offset with 80 next to it, then again with 00s after the 700 offset.)

So this was a very good learning experience for me! Next I'd like to try my hand at determining tracklists for Super NES and even NES games.

Previous Page
Go to Page 0 1

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