As many of you know, I'm working on/off on a music pack. So I thought it would be a good idea to show you how you can make your own!
What you'll need:
1. Audacity (get it from here)
2. BrawlBox (get it from here)
3. Game Dump (not required, but makes the process easier. Tutorial on how to dump is here)
4. The song you want to import (make sure it's mp3. If your wanting a song off of youtube, use this site)
Step 1: Looping Your Song
Open Audacity and drag your song file in there. Set the unit of measurment at the bottom to "samples". Then find where the loop starts, and where it ends. Once you've done that, set the frequency (at the bottom left corner) to 32 000. The sample numbers at the bottom should change. Note the start number and the end number. Then export it as a WAV file.
2. Testing Your Song
Open BrawlBox. Click file>new>audio>BRSTM audio stream. Then select the WAV you just made. Check the "loop" box and put in the numbers we had for the loop start and end in Audacity. Then put the bar at the end of the loop and test it in BrawlBox. Make any adjustments if needed.
3. Saving the Song
Click "okay" in BrawlBox, and when it's finished encoding, click file>save as, and save it as a BFSTM. Now close everything you just had open (unless you plan on making multiple songs in 1 session).
4. Putting the Song Into Your Game
Now open your game dump. Navigate to where all the music files are held. Find the one your wanting to replace (example: World 1 Castle's song is titled "Redc_bgm_Castle01.my.32.dspadpcm"). Now rename the song. Copy that song name. Then close your dump. Find the BFSTM file you made and rename it to the song name you just copied. Now go to your SD Card and go to where you keep your songs for 3D World. Put the BFSTM file in there, and you're done! Go test it on console and it should work! If it doesn't, tell me in the comments! I may be able to help you!
A video version of the tutorial can be found here. He says you have to replace the song in the dump, but you don't actually have to!