Previous Page | Next Page

by simonmkwii at 8:49 AM EDT on April 19, 2018
@Volkov73 - It's raw BMS sequence data.

In Super Mario Sunshine, for example, the header, which contains the offsets of each sequence is located at the end of a file called "msound.aaf", which is located in the "audi" folder of "nintendo.szs".

The actual samples are stored in the .aw banks.
by Volkov73 at 9:15 AM EDT on April 19, 2018
Great. I will start with Super Mario Sunshine as it seems people have already been able to do what I want + more.

Are you saying I can make edits to sequence.arc directly and then put it back into the ISO file and then run the game in an emulator?

It looks like VGMToolBox can only extract the files and not inject them back in? What should I be using?

I didn't see any "audi" folder, and I don't know what nintendo.szs is

I was able to find mSound.asn and in hex editor and see a list of BGM's and SE's, but no offsets.
by simonmkwii at 9:18 AM EDT on April 19, 2018
*sigh* Here's msound.aaf:
https://mega.nz/#!uIoCVACC!da_lhqveE2vZbdMAnz_am_z9KLP-3reBXYtZnO9CK3c
by Volkov73 at 9:24 AM EDT on April 19, 2018
double post

edited 9:53 AM EDT April 19, 2018
by Volkov73 at 9:42 AM EDT on April 19, 2018
Okay. Thanks for bearing with my pleb-ness.

I use VGMToolBox to extract nintendo.szs

I then use yaz0dec to get nintendo.szs 0.rarc
I then use rarcdump to get folder "nintendo.szs 0.rarc_dir"

So I figured out how to get msound.aaf
I can see the offsets now.
I'll see if I can use the values to find the sequences for a specific song in sequences.arc

Are you saying sequences.arc does not need be decompiled, and that I can make edits directly?

And once I do make some edits, how would I put sequences.arc back into the ISO.

I actually think that is all I would need to do to achieve what I need
by simonmkwii at 10:14 AM EDT on April 19, 2018
Yes, correct!
But, first you need to account for any offset changes by rewriting msound.aaf's footer and repacking it into rarc and szs.

EDIT: I'm kinda a pleb as well, to be honest.
Most of my knowledge in video game music formats was learned in the last 3-or-so months.


edited 10:25 AM EDT April 19, 2018
by Volkov73 at 10:26 AM EDT on April 19, 2018
Bare with me here.

I'm not sure there should be any offset changes so I won't address that *just* yet. I've simply made an edit to "sequence.arc" file - keeping it the exact same file size and length.

I've downloaded Gamecube ISO Tool (backup manager) so I can extract the ISO out into files/folders and then make my changes and rebuild it.

However, this did not work. I thought it might be because of my changes and what you mentioned....but as a test I rebuilt the ISO (without making ANY changes), and Doplhin won't run this; "SMStest.iso is an invalid GCM/ISO, or i not a GC/Wii ISO."

If I could get beyond this step, I might be able to try rebuild the ISO with my edited version of sequence.arc replacing the original version and see what happens! :D

edited 10:28 AM EDT April 19, 2018
by simonmkwii at 10:31 AM EDT on April 19, 2018
If you send me the sequence.arc I can rebuild the ISO for you, do you have the PAL or NTSC version of the game?
by Volkov73 at 10:40 AM EDT on April 19, 2018
I'm using a PAL version. Honestly I'm going to have to do this a LOT of times myself as the edits I'm making to sequence.arc right now are just random as I don't know the format yet (thought if people are converting it to midi files then this info should be around somewhere, right?).

Ideally I want to *either* set the velocity of certain notes to 00 (i will need the midi's for this to compare what to change), or just set an instrument value to 00 so it won't play that instrument at all, or a channel value to 00. See, I'm not sure what to do but if I could get the ISO to rebuild and run in Dolphin I would be happy to spent dozens of hours making random edits and reverse-engineer enough of the sequence format myself to achieve what I want to do. It's rough :P

I'm trying a different tool "GC-Tool" now so I'll let you know how I go
by Volkov73 at 11:00 AM EDT on April 19, 2018
Success!

I edited a small part of sequence.arc - found the offest for the title music and replaced the entire section 00's and rebuilt the ISO. It worked in Dolphin...and there is no song being played for the title music but everything else is fine. This is a step in the right direction for sure.

Now all that's left is to find some reliable info on this sequence format, do you have any leads I could chase?

Being able to dump sequence.arc to a set of midi files would be highly invaluable and would give me enough information to manually find the notes to change (unless the sequences are compressed but I really hope not - they were in Goldeneye 007 I believe so I couldn't make edits in a hex editor).

Another option would be figuring out how to turn an instrument or channel off completely (this method worked best for a game like Diddy Kong Racing, i made some nice backing tracks)

I would turn off all but one channel and record it the audio. Repeat this step for all the channel's and then I could line them all up in Audacity and just mute the melody parts (because melody parts often occur over multiple instruments or channels)

Thanks for your help so far!!

edited 11:06 AM EDT April 19, 2018

Previous Page | 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