Heya. So I've been researching the sound driver situation for A Link to the Past + Four Swords. It seems that Four Swords uses Sappy, but A Link to the Past might use something Nintendo proprietary?
Loveemu has a very fascinating tool on github, called melosearch. You specify a melody in MML and it will search a binary or file for a sequence of bytes that match the melody. Long story short, I was able to find the locations of sequenced data in Oracle of Seasons this way, but not GBA A Link to the Past. So it got me thinking, is the sequenced data compressed?
I thought that maybe the SNES version might provide some clues, but information on the music format there is a bit scarce. One source implies it might be compressed... and the source code for editors like Hyrule Magic, are not an easy read. What do we know about the sound driver in GBA A Link to the Past? Did Nintendo recompose the music and bring it to a new format? Did they convert it? Did they copy over the sequenced data and create a sound driver specifically for handling SNES formats like this?
Loveemu has a very fascinating tool on github, called melosearch. You specify a melody in MML and it will search a binary or file for a sequence of bytes that match the melody. Long story short, I was able to find the locations of sequenced data in Oracle of Seasons this way, but not GBA A Link to the Past. So it got me thinking, is the sequenced data compressed?
I thought that maybe the SNES version might provide some clues, but information on the music format there is a bit scarce. One source implies it might be compressed... and the source code for editors like Hyrule Magic, are not an easy read. What do we know about the sound driver in GBA A Link to the Past? Did Nintendo recompose the music and bring it to a new format? Did they convert it? Did they copy over the sequenced data and create a sound driver specifically for handling SNES formats like this?