A New {Sm4sh custom music tutorial} approaches!

Discussion in '3DS - Homebrew Development and Emulators' started by TheAggrivator, Feb 4, 2016.

  1. Yes

    1 vote(s)
  2. No

    0 vote(s)
  3. No; drinking bleach would have been preferable to this tutorial.

    3 vote(s)
  1. TheAggrivator

    TheAggrivator Member

    Sep 4, 2015
    United States
    To begin I would like to say how odd I find it that there are not many (if any) tutorials as to how to put custom music into Sm4sh. While there are plenty of people showing off their already modded games, there are hardly any that actually show how they accomplished such an amazing feat. I also want to make it clear that I am in no way a great tutorial maker, I just get the basics out there without any "frills".

    The first thing that you need to do is acquire dumped and decrypted Sm4sh files. You can either use braindump or you can just decrypt and extract a .cia/.3ds file of Sm4sh. I am not going to go into detail as to how to do this as there are hundreds of tutorials out there on how to do so.

    Once this is done you need to acquire the new songs that you want to be in your game. They need to be NUS3BANK files. You can find them on the smashcustommusic website. You can download them pre-named to overwrite the current stage song names, but I would not recommend doing this because it makes it harder to use the same song again in the future and it also makes it hard to keep track of your songs. Do note that at this point all we can do is overwrite existing songs; not directly add new tracks to the game. Once you get all of the songs you want to be in your game use make a new folder and make a copy of the songs into it. Then use the tool I made to give the songs the proper names so they will overwrite the existing songs. Once you have renamed every song you need to copy all of the renamed song files into the extracted "romfs/sound/bgm/" folder and then when it asks you if you want to overwrite the current files click yes.

    At this point the songs are replaced, all that is left to do is either rebuild and install the new .cia/.3ds OR set up the romfs and exefs to work with hans. If you choose to build a .cia I can confirm that you can play online if you have the most recent update for Sm4sh.

    Here is a video version of this tutorial.

    It has no sound and it is only meant to accompany this guide. The end half of the video is an example of rebuilding a .cia file with the new music; and yes it is possible to play online if you use the .cia version. I will link to the tools I used to build it but I will not link to the xorpads needed for the .3ds to .cia converter. For those consult one of the hundreds of tutorials out there on how to get them. Do note that I only edited one song in the video. You can do more, I just only did one for the sake of this being a tutorial.

    I am sorry if this tutorial does not make much sense as it is my first real guide for anything like this, hopefully I will get better with more practice. If anybody has any recommendations for making this tutorial any better please pm me and I will attempt to incorporate your recommendations.

    Attached Files:

    Last edited by TheAggrivator, Feb 4, 2016
  2. Wolfy

    Wolfy Person That Never Was

    Aug 18, 2015
    United States
    Somewhere In The Aether...
    I already use this method to add custom music, but for others this will help them greatly :)
  3. Damon_girl

    Damon_girl GBAtemp Advanced Fan

    Oct 27, 2015
    United States
    Is it possible to create NUS3BANK files yet instead of getting them off of that website?
  4. Cydget

    Cydget GBAtemp Fan

    Oct 1, 2015
    United States
    you have to convert them to brstm files first then use the website to convert them sadly.
  1. This site uses cookies to help personalise content, tailor your experience and to keep you logged in if you register.
    By continuing to use this site, you are consenting to our use of cookies.
    Dismiss Notice