I’ve been trying my hand at music hacking, and oh boy, this is a rabbit hole I am almost regretting getting into. If it weren’t for my fondness for music in video games, I probably would be okay with packing my bags and calling it a day. But I am not a quitter! (at least not without giving something my best effort first)
So here is what I have been able to figure out thus far. I managed to get Sappy working, I have Mid2Agb, and Anvil Studio. I also have GBA Music Ripper for ripping songs from other gba games. I couldn’t find any one comprehensive tutorial on music hacking, but there were a few videos on Youtube of people from the Pokemon hacking community teaching people the basics of inserting music in Pokemon games. Through that I learned how to use Mid2Agb to convert midi’s to a .s file. And I also learned how to insert that converted song into Fire Emblem 7 using Sappy. So my minor success was actually inserting a song (Yay!), unfortunately, the song sounds like an 8-bit atrocity in-game. The base melody is recognizable (which is how I know I succeeded in inserting the song), but it’s quality has been severely compromised. For reference of the original song, I want to insert a midi conversion of this: https://www.youtube.com/watch?v=ulyyG-v3M0I
From the various threads across the internet regarding GBA music hacking (mostly from the Pokemon hacking community and here), I believe at least one of my problems has to do with the instruments. I downloaded and patched my rom with Blazer’s instrument patch, but I don’t know how to use that at all. So it’s been useless for me so far. My problem is that I lack the knowledge of how to fix my problem. I just flat at don’t know what to do.
I don’t really know what my problem is specifically, nor do I know the normal procedures used to fix music up. I know that I should edit my songs on Anvil Studio, but I don’t know anything about music or music editing, so I don’t really know what I am suppose to do with that program. So if somebody well knowledge in music hacking could walk me through the steps of what I need to do to get a good quality insertion, I would greatly greatly appreciate it.
I would like to make clear that:
I am capable with hex editing basics
I have no knowledge of assembly, and all my attempts to learn it have always been futile.
I have no experience or knowledge with music editing software (like Anvil Studio).
For any kind-soul willing to help me, just understand that I am a noobie at this. So I pretty much need my hand held through this.