|Tools, Tutorials & Resources Various tools to help you develop your hacks can be found here.
New threads in this forum are to be approved by a moderator before they are displayed.
3 Weeks Ago (08:04 AM). Edited 3 Weeks Ago by ipatix.
m4a2s - A sound dumping utility
Well, m4a2s is another of my "dirty" tools I wrote to export all of the music & soundeffect data to assembly source files.
I used it primarily to reimport the music and sound data to other games or to reimport it to the same game but to another offset. The trick behind all of that is that I disassemble all the files to pseudo-assembly source files (like mid2agb produces them) but by replacing the static pointers with dynamic labels so they are not depended on their original placement in the ROM by the linker.
I don't really know if anyone really needs this tool beside me but I thought "Hey, why not throw it in here and see if someone needs it?".
$ m4a2s <yourrom.gba> <songtable offset in hex> <output folder of source data>
This is how files will look like. Here is an example for the songs:
This is an example for Voicegroups:
And finally an example for the waves (the exporter has a fancy useless visualization!):
This tool is licensed under the terms of the GPLv3 license. It currently does work but I didn't invest time into making it "idiot proof". It can easily crash when if parameters are given".
Since this tool is licensed under the GPLv3 feel free to contribute by forking my repository on GitHub and improving the code. As I said above, the code is partially pretty dirty and I just want to warn you :D
Downloads & Links:
The source (C#) of this tool is available on my GitHub:
The download can be found under the "release" section. Quick link:
So I hope that someone might be interested in this tool.
Have a nice day
Visit my YouTube channel (music hacking and other stuff): http://www.youtube.com/user/theipatix
All times are UTC -8. The time now is 05:46 AM.