Wind Waker Songs - LordNed/WindEditor GitHub Wiki
The inputs that the engine looks for in order to register that a song was played are stored starting at 0x3985F4
in Start.dol.
Song Format
//0x07/7 bytes long total
/*0x00*/ byte songLength; //number of notes. Limited to 03, 04, or 06
/*0x01*/ byte note1;
/*0x02*/ byte note2;
/*0x03*/ byte note3;
/*0x04*/ byte note4;
/*0x05*/ byte note5;
/*0x06*/ byte note6;
Unused note slots are nulled out with 0xFF/255, so a song with a songLength of 3 will have note4, note5, and note6 nulled, and so on.
Values
- 00 - Center
- 01 - Up
- 02 - Right
- 03 - Down
- 04 - Left
These byte values correspond to a directional input for the Wind Waker.