I'll write this one later
Also join the Super Smash Bros. Ultimate Modding Discord
Song names and file names (Victory themes missing from the document file for some reason) - PlayerRager, Spook Rake, zrksyd
Teaching me how to convert samples between sample rates - JoeTE
Helping me figure out how to sync animate child elements background (Unfortunatly not used because of preformance issues) - jam1garner
Fighter Param Editor:
Minecraft Java Skin Converter:
Mini-tutorial for converting brstms (from Smash Custom Music) to nus3audio (with loops!)
- Go to SmashCustomMusic and look for the game you want the audio from.
- Once you find the game, click on it and look for the song you want.
- Click on the song name, then click "Download BRSTM" (blue box in image below). Make sure you note down everything in the highlighted section. Not necessary anymore.
- Go to "Music file" and select the brstm file you downloaded
- Enable the "Loop Samples" checkbox
- Set the Sampling Rate to the proper one. (Set it to "Auto" if you're not sure.)
- Enter the loop samples you got from the notes into the proper fields Not necessary anymore as it can auto-detect the loop points.
- Select the song you want to replace.
- Click "Convert"
You can only convert BRSTMs directly to nus3audio using the main converter.
PAQ (Potentially Asked Questions):
What's this for/What's the use for this?
If you don't have access to your PC or Discord for jam1garner's discord bot to convert wav, you can use this website instead, as it converts the files on the server and sends it back to you. This can be used on school/college computers or on your phone. You can now also edit MSBT files :)
What's this meant for? (Audio)
Mostly for small stuff, like victory jingles, but you can get a BRSTM file off of Smash Custom Music (Archive), use the "Convert brstm/idsp/lopus" under "Extra Stuff", and then convert it to nus3audio (Don't forget to note down the BRSTM hz, loop start, and loop end from Smash Custom Music).
Why did you make this? (Audio)
Because I got tired of connecting to my computer through Google's Remote Desktop just to make music mods at college (Also for me to easily make music mods on my phone). This also makes it easier for me to take pre-existing BRSTMs and convert them to a compatible nus3audio for Smash Ultimate.
Why is the file limit 100mb, and is there a limit on how long files are stored?
1. The file limit is 100mb (with a bit of extra breathing space) because I only have 11-12GB free on the server I'm using.
2. Every 5 mins, the task schedular checks for files that are older than 30 mins. So at most, 34 mins, and at the least, 30 mins.
Where can I upload the file after I download it?
What does "Convert Song to Compatible wav" do?
All it does is take the audio file, resamples it to 48000hz, and exports it as a wav. (Not necessary anymore as the main input can now convert any audio file to a compatible wav if it isn't already.)
Why does "Convert brstm/idsp/lopus to Compatible wav" export the wav file to 48000hz instead of the original?
Because I wanted it to automatically convert it to a compatible wav without uploading, downloading, then uploading it again. You can now convert the brstm directly to a nus3audio now.
Does this work with an unmodded switch?
Unfortunatly, we can't add custom music to smash offically yet (looking at you Nintendo). However, there's a great guide on modding your switch at Switch Hombrew Guide, and a great Smash Ultimate modding guide on Gamebanana made by TNN (That Nintendo Nerd).
Is this a replacement for making music mods natively on your PC?
Short Answer: No
Long Answer: Making music mods natively gives your more options and flexibilty than making it here. You have to factor in upload and download speed + not as much options as using cmd would give you.
Is this a replacement for making MSBT Edits natively on your PC?
Short Answer: No
Long Answer: I'm not even sure if MSBTEditorCli works with unlabeled MSBTs (also no option to add labels). Not sure how well other languages work too.
How are you converting music online?
The website stores the file, then uses shell_exec to convert the file to lopus/idsp (if lopus/idsp was selected, it would return the file), then it injects it into a base nus3audio I have saved somewhere. For compatible wav, I store the file, then use shell_exec with SoX to resample the audio file, then return it. Right now, it's on a Windows Server, but once I figure out how to get VGAudio to work on a linux server, I'll move the server over there for more space, bandwidth, and speed at a cheaper price. Change of plans: MSBTEditorCli only works with .NET 4.0 and I don't know how to get that to work with Linux.
How does the online MSBTEditor work?
Is this website only for audio?
Right now, it's only audio, but I will work on adding more tools and making the website look nicer on my free time. My main goal was audio, but the only good domain name I could've thought of was smashultimatetools.com and that wasn't taken. MSBTEditor now yayyyyyyy.
Where can I find this website's source code?
I have some questions, but they aren't answered here / There's an error in your website. / Can you add _______?
Contact me on discord @ Coolsonickirby#4030.