Next Page

Extracting midi from N64 roms? by madstarr at 7:01 PM EDT on June 5, 2010
Ok, I know that there are ways of doing this like the old version of VGMTrans with an ability to extract midis from N64 Roms. I want to know if anyone knows how I can get a hold on the older version of VGMTrans that works with the N64 Roms, because I can't find it anywhere. Help would really be appreciated.
by Franpa at 2:56 PM EDT on June 6, 2010
The N64 doesn't use midi music... here's all the currently dumped music http://hcs64.com/usf/
by TheUltimateKoopa at 8:11 PM EDT on June 6, 2010
Well I TOTALLY didn't use a version of VGMTrans to extract MIDIs from Super Smash Bros [/sarcasm]
by Mouser X at 8:33 PM EDT on June 6, 2010
Franpa is correct that, basically, the N64 ROMs do not use MIDI for their audio. Nonetheless, it is possible to "import" a N64 ROM, and convert/export the audio into MIDI format. Similar to "importing" NGC DSP streamed files (or Wii BRSTM files) and exporting WAVs. Obviously, converting streamed files is significantly different than converting sequenced files, but the concept is the same.

So, while Franpa is correct, and therefore you can't extract MIDI files from N64 ROMs, you can export MIDI files from N64 ROMs, with the right tools (and as long as the original sequence data in the ROM is something the tool, in this case VGMTrans, can understand). So, technically, TheUltimateKoopa is incorrect. He didn't extract MIDIs from Super Smash Bros. However, he did extract them, and I can certainly understand why one would confuse the two. For the end user, extraction/exportation is essentially the same thing, since they are unable to see the processes involved to extract (where the data is unchanged) and export (where the data undergoes some form of conversion).

In the case of Super Smash Bros., if the audio data had been extracted, it wouldn't have come out as MIDI files. Unless the original audio data was in fact MIDI files. Which is possible, though generally speaking, unlikely.

In other words, there's no need to get jumpy over the issue, since the two methods (although different) can be identical to the end user, so long as the original data is MIDI. Otherwise, if you were to extract (and not export/convert) from N64 ROMs, you would rarely get MIDI files, since very few games use MIDI as the format for their audio data.

I just thought I'd clarify that, because I felt that the responses received were not entirely called for. Obviously, it's very easy to confuse the two. Please consider that for next time. Mouser X over and out.
by Lunar at 7:21 AM EDT on June 7, 2010
as i understand, the sequence formats used by playstation, saturn, N64 and DS that can be ripped as General MIDI are practically midi data in the first place. whatever conversion tools like seq2mid and vgmtrans do, it isn't a whole lot. just some header changes i would guess, and changing file extensions.

anyway, through all your smugness all three of you failed to help the guy. here's a link to vgmtrans that works with N64 ROMs: http://www.shakal.net/lunar/temp/VGMTrans.rar (the DS ones are in there as well.)
by Mouser X at 7:52 AM EDT on June 7, 2010
I've never used VGMTrans (I'm not even sure I've ever downloaded it) otherwise I would have put it up somewhere.

Also, there's certainly more than a header change going on in the conversion. Often, games have commands that MIDI doesn't have. Thus, some conversion must take place. However, you are basically correct. Frequently, the formats are fairly similar, but to say they're MIDI would be icorrect (regardless of file extension, the format is most certainly not straight MIDI most of the time). As I said though, on occasion, a game will use MIDI, but it doesn't happen often. In the case of N64 games, Nintendo provided a "sequence engine" with their Development Kit. A lot of games use this engine, and the format is not MIDI. In fact, for those games that use it, they've often modified it a bit (the Dev Kit provided source code, IIRC), which is why a "generic driver" doesn't exist for N64 USF rips (as opposed to 2SF or PSF, which both have "generic drivers"). HCS tried to write one, but every game he used it on was little different, and didn't work as expected. If the games used straight MIDI (the header wouldn't make a huge difference here, if it was straight MIDI, and very rarely do N64 ROMs even have file names/extensions), writing a generic driver would have worked much better than it did.

I wasn't intending to be smug. My intention was to add clarification, because I really don't like it when people are rude. Especially when the topic in question is, really, very easy to confuse. There was no good reason for the response that Franpa received. Thus, I wanted to clarify the difference between extraction and exportation/conversion. There is a difference, though to the end user, it is subtle. Thus, to me, TheUltimateKoopa's response was (though only mildly) inappropriate.

Yes, such things happen a lot on this forum. Usually though, the people who do it know the differences in their arguments. While still inconsiderate, they are usually (depending on the person) correct in their argument. I don't like to see it happen, but it's not worth the effort to say anything. Not to mention the fact that, depending on the person, they'd probably start doing it to me in return.

Anyway, if my post(s) came across as snooty/snobbish/inconsiderate/rude/haughty, or even smug, I'm sorry. I had no such intention. My intention (as almost always - there are exceptions) was to provide clarification, and to explain how both parties are right, in different ways.

Lunar, thanks for helping out. I'm sure that madstarr will appreciate it. If I could have, I would have helped. I'm glad that someone still has that version of VGMTrans lying around. Mouser X over and out.
by madstarr at 7:27 PM EDT on June 7, 2010
Thanks Lunar. And I was wondering, how EXACTLY do you extract sound files as midi's? I open up some roms and I get a whole bunch of hex code and I'm not particularly sure on what to do with it. I have some experience with HEX, but not too much.

edited 7:41 PM EDT June 7, 2010
by punk7890 at 1:18 AM EDT on June 8, 2010
Thanks Lunar.

Is there a version that supports converting to .dls? This version gives me a message saying: You selected ContextMenu1 and nothing happens. This happens on PS1 and PS2 files

edited 1:18 AM EDT June 8, 2010
by hcs at 6:00 AM EDT on June 8, 2010
As Mouser said, it's not a MIDI extractor per se, it just recognizes a few specific formats. Try it on Super Smash Bros, that was the main game it was tested with.
by madstarr at 11:07 PM EDT on June 9, 2010
Ok, so not all roms are able to have audio extracted as midi's?

Next Page
Go to Page 0 1 2

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