Changing Scene BGMs

A Multitool for The Legend of Zelda: The Wind Waker

Changing Scene BGMs

This tutorial will go over how to use Winditor to change what background music plays in each stage or island.

Patching Your Project

Before you can use Winditor to change which BGM plays where, you first need to apply a code patch to your modified Wind Waker project (Winditor itself cannot currently apply this patch). If you try to use the BGM editor without doing this step, your changes will appear to be saved in Winditor, but the game itself will ignore them and continue to use the original music.

First you must install the WW_Hacking_API repository to allow Wind Waker’s code to be modified. To do so, follow the instructions in the Requirements and Installation sections of that repository’s README.

Once you have that repository set up, open the file WW_Hacking_API/asm_patches/main.asm in a text editor and delete just the semicolon at the start of the line that says ;.include "includes/bgm_file.asm". Then save the file.

Then open the WW_Hacking_API directory in your PC’s command prompt, and run the follow commands:

“path/to/Vanilla WW.iso” refers to where you keep your copy of vanilla unmodified Wind Waker file on your PC, while “path/to/Modded WW” refers to the folder where your extracted Game Root is for your Wind Waker mod.
You don’t have to type these two paths manually; instead you can drag and drop the file and the folder onto the command prompt and the correct paths will be filled in for you (but remember to manually type a space after dropping the vanilla ISO path).

If the commands ran successfully, then your mod’s code should now be patched and allow for BGMs to be changed. Try using Winditor’s Scene BGM Editor to change some and check if it worked.

Opening the Scene BGM Editor

In order to use the BGM editor, you must have a Game Root set in the Options menu. To set that up, see the Getting Started guide.

To open the editor, go to Tools -> Scene BGM Editor:

The Editor

The BGM editor has two tabs:

The Maps tab allows you to set which BGM plays in each stage, except for the sea. You can use the Add button at the bottom to add more stages to the list if the one you want isn’t already there.

The Islands tab allows you to set which BGM plays in each of the sea’s 49 islands.

Editing a Scene’s BGM Properties


Back