Tutorial  Updated

Smash 4 custom music with *hax 2.5

Tools you will need: Braindump (http://gbatemp.net/threads/braindump-prerelease-dump-game-contents-on-any-system-version.400920/) CTRtool (available in braindump thread) A RomFS builder (I suggest https://gbatemp.net/threads/release-romfs-builder.379330/) A nus3bank converter (optional, depending on your situation. I personally do not know of one, however.) An internet browser to visit brawl custom music (Google) and an SD card with somewhere around 1.2 GB of free space.

Dump your RomFS and ExeFS using braindump. This can take a long time, so be patient. You don't need the ExeFS for custom music, so once you're done, you may delete that if you want.

Put your SD into your computer and extract it using CTRtool. There's a guide on how to use CTRtool to extract your romfs in the braindump thread, as well. While it's extracting, if you haven't already, you may want to use this time to obtain your nus3bank files.

Brawl custom music has the option to download the files fit for smash 3DS already, if you open the dropdown box that says "Download or add to template for" and select Super Smash Bros. for Nintendo 3DS, then select the new drop-down box that appears right below it, and select the song you want to replace. It will then give you a download with the proper filename. Even if you have a converter, this can be useful for figuring out which songs are which. You can then choose to download it as a NUS3BANK file.

After this, open the folder that contains the extracted RomFS and place the song in the sound/bgm folder. Build the RomFS using what ever tool you may be using.

Create a hans folder on the root of your SD card if one isn't already there/you haven't created one already, place the RomFS in there, and name it the last 8 digits of the title ID (this changes from region to region) .romfs, for example, the American version would be 000EDF00.romfs. If you aren't sure where to find this, it will display it in the Hans menu.

From here, put the SD back into your 3DS, open *hax 2.5, open Hans, change "Romfs -> SD" to YES and then start the game. You should now have your custom music.

NOTE: Hans doesn't load update data for some reason, so you won't be able to use your save file or play online with custom music. No way around this until some sort of work-around is found/made.

EDIT: as of the latest version of Hans you no longer need to strip the first 0x1000 bytes, so I've removed that step.
 
Last edited by Poketard,

medoli900

Open the Benzenes;Gate
Member
Joined
Jan 7, 2013
Messages
1,116
Trophies
0
Location
Lavender Town
XP
1,316
Country
Antarctica
Aaaw... And there I thought there was another way to boot custom music without using nu3dsbank files. Oh well. I really want an offline converter tough, since every antivirus flags brawlcustommusic as virus, even just the link is making my antivirus crazy.
 

SomeGamer

Well-Known Member
Member
Joined
Dec 19, 2014
Messages
6,827
Trophies
1
XP
4,902
Country
Hungary
Aaaw... And there I thought there was another way to boot custom music without using nu3dsbank files. Oh well. I really want an offline converter tough, since every antivirus flags brawlcustommusic as virus, even just the link is making my antivirus crazy.
Avast?
 

Dead_MK

Well-Known Member
Newcomer
Joined
Aug 21, 2015
Messages
70
Trophies
0
Age
27
Location
Smashville
XP
153
Country
Canada
Aaaw... And there I thought there was another way to boot custom music without using nu3dsbank files. Oh well. I really want an offline converter tough, since every antivirus flags brawlcustommusic as virus, even just the link is making my antivirus crazy.
If you know how to do a BRSTM with BrawlBox. There is a BRSTM/BCSTM Conversion Tool. After this you must just change the extension of the BCSTM file to NUS3BANK.*


* I'm not sure if it works, but try it.
 

Poketard

Well-Known Member
OP
Member
Joined
Apr 3, 2013
Messages
180
Trophies
1
XP
1,490
Country
United States
If you know how to do a BRSTM with BrawlBox. There is a BRSTM/BCSTM Conversion Tool. After this you must just change the extension of the BCSTM file to NUS3BANK.*


* I'm not sure if it works, but try it.

936kMhF.png
left: bcstm, right: nus3bank. Pretty sure this wouldn't work.
 

Poketard

Well-Known Member
OP
Member
Joined
Apr 3, 2013
Messages
180
Trophies
1
XP
1,490
Country
United States
With the update thing what if we were to extract a CIA of the latest SSB4 Update and compile it with the SSB4 romfs?
I'm not entirely sure on the details but I think those might be different. But hey, if you've got the means of testing it, go nuts. Still isn't much of a solution for those of us just on *hax 2.5 though.
 
  • Like
Reactions: SomeGamer

Orcastraw

Well-Known Member
Newcomer
Joined
Dec 24, 2013
Messages
68
Trophies
0
XP
209
Country
United States
When I try to boot my smash .cia through HANS without the romhack on, it gives me an error, and if I try to launch the hack I made the 3DS gives me rainbow pixels on the right of my screen. I'm on n3ds btw. Pls help.
 

darklordrs

Well-Known Member
Member
Joined
Aug 16, 2015
Messages
791
Trophies
0
Age
23
XP
434
Country
United States
managed to replace ~Id~ (Purpose), the main Arena Ferox song, with UNDERTALE's ASGORE, because MAN I hate ~Id~. Not even relatively fitting for a battle. Only barely fits the stage, imho.

@TheToxicRyu you're going to want to end up with 000edf00.romfs
 
Last edited by darklordrs,

ElyosOfTheAbyss

Well-Known Member
Member
Joined
Aug 20, 2015
Messages
2,225
Trophies
1
XP
1,901
Country
managed to replace ~Id~ (Purpose), the main Arena Ferox song, with UNDERTALE's ASGORE, because MAN I hate ~Id~. Not even relatively fitting for a battle. Only barely fits the stage, imho.

@TheToxicRyu you're going to want to end up with 000edf00.romfs
Thanks good to know USA and EUR have the same ID's so @Orcastraw is your file named 000EE000.romfs
 

darklordrs

Well-Known Member
Member
Joined
Aug 16, 2015
Messages
791
Trophies
0
Age
23
XP
434
Country
United States
Thanks good to know USA and EUR have the same ID's so @Orcastraw is your file named 000EE000.romfs
Shit, mistaken. If you're in EUR you're definitely going to have a different title.

Also I was wrong, my ~Id~ (Purpose) -> ASGORE transplant failed. going to try and backtrack to see what i did wrong.

(getting glitchy color screen into freeze true combo when I run the ROMFS through hans.)
 
Last edited by darklordrs,

Orcastraw

Well-Known Member
Newcomer
Joined
Dec 24, 2013
Messages
68
Trophies
0
XP
209
Country
United States
Yeah my file was named 000edf00.romfs and I'm getting the same error as darklordrs. It's again, not the romfs creation because mm3d hack loaded fine for me, and it's not that the rom is weird and i broke some files, because simply rebuilding the original game, unmodified as a romfs, and trying to load that, gave the same glitchy colors as before.
 

darklordrs

Well-Known Member
Member
Joined
Aug 16, 2015
Messages
791
Trophies
0
Age
23
XP
434
Country
United States
Yeah my file was named 000edf00.romfs and I'm getting the same error as darklordrs. It's again, not the romfs creation because mm3d hack loaded fine for me, and it's not that the rom is weird and i broke some files, because simply rebuilding the original game, unmodified as a romfs, and trying to load that, gave the same glitchy colors as before.
Ah, I realized what the issue was. HANSHELPER didn't erase the first 1000 bytes right, so I used PackHack Eng. 3.5's ROMFS rebuilder instead and manually destroyed the first 1000 bytes. Now works. 3DS is a very functional jukebox rn ;)
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • No one is chatting at the moment.
    K3Nv2 @ K3Nv2: It's mostly the ones that are just pictures and no instructions at all