Part 3, Extracting MIDI Files From Any N64 ROM

If you didn’t start with Part 1, So You Want to Add Custom Music to Your Banjo-Kazooie Romhack, I highly recommend you start there first as it provides context and download links to what we’re using here.

Part 1 | Part 2 | Part 3 | Part 4 | Part 5 | Part 6 | Part 7

This image has an empty alt attribute; its file name is obtaining.png

This phase can be skipped if you already have a MIDI you want to put into Banjo-Kazooie. However, if you want to port songs from other N64 titles, this step is for you.

1. Open back up our N64 Tools folder and navigate to [N64 Midi Tool > Release] and launch N64MidiTool.exe

Note: This software will not launch if you don’t have Visual C++ 2008 SP1 installed.

2. Similar to how we handled the Sound Bank tool, we’ll select the game we wish to extract from first then navigate to it from [Load ROM] after. In this case, I’ll be pulling the Zora’s Domain theme from Ocarina of Time. If you want to do this step with me, you’ll need a student copy of Ocarina of Time as well.

3. Within the N64 Midi Tool, we can choose to browse through midis one by one. However I don’t like don’t like this method and would rather select [Export All to Midi] and send them to a folder just for that game. In this case, I’ve made a few folders called [N64 Music > Ocarina of Time > Midis] that I dumped the entire archive into.

Note: It’s common to get an error message after exporting that says one or a few tracks couldn’t get dumped.

4. Open up the folder that you exported your midis to. Browsing these can be kind of a chore so when ever I find the midi that I’ll be using, I try to rename it to something more usable.

Now that we have our software setup and our midis in place, let’s learn how to properly use Sekaiju — our powerful, open source midi editor.

Part 4, How to Optimize Our Workflow in Sekaiju

Part 1 | Part 2 | Part 3 | Part 4 | Part 5 | Part 6 | Part 7