Tutorial  Updated

How to make Switch BFSTM (custom music)

Before starting this tutorial, I assume you have knowledge of how to go into RCM, get into hbmenu, and use layeredfs. I will not be covering or helping with these as this is a tutorial, not an FAQ.

Requirements
-Windows PC
-Switch (:rofl2:)
-a brain
-layeredfs already setup
-title id of your game
-about 15 minutes
-the song you want
-audacity
-StreamTool

Step 1:
Download StreamTool https://github.com/slashiee/StreamTool
upload_2018-7-5_8-33-54.png


Step 2:
Run setup.bat

Step 3:
once its done, it should open a page in your browser to the ffmpeg site, follow what it says in the cmd window. (download ffmpeg and drag into the folder)

Step 4:
Get your song in mp3, other formats are ok, but I use mp3 personally.

Step 5:
Open that song in Audacity

Step 5.5:
(Optional) Amplify or De-Amplify the song, it might be too loud for the game, or for a game like splatoon 2 it might be drowned out by the sound effects.

Step 6:
Export the audio (and choose this setting)
upload_2018-7-5_8-36-29.png


Step 7:
Go to the folder where you put StreamTool, and drag that audio you exported as wav onto
upload_2018-7-5_8-37-52.png


Step 8:
Wait for the conversion to finish, then you will find the bfstm with the same name of that song.

Step 9:
You are finished, rename the the bfstm to its respective name.

Step 10:
Place it in its respective place (atmosphere/titles/<titleid>/

Step 11
Test it in-game, it should work.

Step 12:
???

Step 13:
Profit.


I hope my tutorial worked for you! I recommend bookmarking this if you forget, or as a cheat sheet if you are stuck.
~End of tutorial~

EDIT:
Oh I forgot, sometimes people convert popular music to bfstm already on http://www.smashcustommusic.com so I would look there first if it's a song from a game.
If you decide to download from here, click this.
upload_2018-7-5_8-56-7.png

If you download the correct BFSTM it should work, and they are looped on this site, unless it says it isn't.
If you download the incorrect BFSTM, it won't work, and may crash or it will be silent.

EDIT: 2
If you want your music to loop in-game, trim it to make it loop from beginning to end. (or what ever you decide to do, I'm not skilled at loops.)
 
Last edited by ,

eliboa

Well-Known Member
Member
Joined
Jan 13, 2016
Messages
157
Trophies
0
XP
1,267
Country
France
Super dumb question but when I read (10) I realize, atmosphere "replaces" files in memory / creates a virtual FS where your files in atmosphere/title/XXX overwrite the OG ones? Sort of like when you load custom HD textures on emulators and the emulator just replaces the original file with the one you put in a directory, or Skyrim mods on PC and virtual filesystem from the mod manager, this is the same concept then?

Reason I ask is because for some games people wonder "if it will be possible to mod" to which the answer would be always "yes!" as you can extract the NCAs, then assets then just put whatever you want as replacement, no?
Yes, this is the purpose of fs_mitm module in Stratosphère. It creates a virtual FS (Layered FS) by merging files from SD ( in atmosphere/title/XXX) with rom storage. Files from SD are prefered when merging. So yes, LayeredFS lets you mod any game or title by replacing loose files (such as BFSTM files) or exeFS files.
 
Last edited by eliboa,

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • SylverReZ @ SylverReZ:
    Spoke to Tom Fulp the other day, if he can find his old Newgrounds site content like the mini Flash animations from the 2000's that played on the portal.
  • SylverReZ @ SylverReZ:
    So far no response, but he did say that he'll find them. Wayback Machine doesn't have em.
  • Xdqwerty @ Xdqwerty:
    @SylverReZ, atleast the 1999 versión of pico's school is avaliable (the difference between it, the 2006 versión and the 2016 versión is that the speed of the game depends of the speed of your computer and that it had the og soundtrack)
  • SylverReZ @ SylverReZ:
    @Xdqwerty, Another being Pico VS Bear, the original 1999 version before Jim Henson filed a DMCA takedown.
    +1
  • Xdqwerty @ Xdqwerty:
    The 2006 versión was made when the flash portal was made
  • SylverReZ @ SylverReZ:
    Many people thought it was lost, but was discovered that he hid it on the same page.
  • Xdqwerty @ Xdqwerty:
    @SylverReZ, although the "secrets" system where the game was has been removed. Also pico vs uberkids had a netplay versión that was shutdown, although the swf file has been found
  • SylverReZ @ SylverReZ:
    @Xdqwerty, Nope. There are two download buttons on the same page, where you can download the original under a file called "bear.exe". "bear2.exe", however, is the updated game in a Flash projector. P.s. this was on the archived Pico page from 2000.
  • SylverReZ @ SylverReZ:
    @Xdqwerty, That's been there for a long time, too. People who search for lost media don't look hard enough lmao.
    +1
  • Xdqwerty @ Xdqwerty:
    @SylverReZ, also the pico 2 demos used to be only for the newgrounds patrons but they are on internet archive too (https://archive.org/download/picos_school_2)
    +1
  • Xdqwerty @ Xdqwerty:
    Iirc the demos were removed from newgrounds in 2022
  • Xdqwerty @ Xdqwerty:
    @SylverReZ, or well only the demo with mindchamber's style was on newgrounds
    +1
  • Xdqwerty @ Xdqwerty:
    Fun fact @SylverReZ: iirc one of the goals on the fnf Kickstarter stated that pico 2 would be finished but the Kickstarter didnt get enough money for that goal to be fullfiled
  • SylverReZ @ SylverReZ:
    @Xdqwerty, FNF sucks, their community is toxic as hell.
  • The Real Jdbye @ The Real Jdbye:
    @SylverReZ its a single player game
  • Xdqwerty @ Xdqwerty:
    @The Real Jdbye, Yea but it has a shitton of mods with their own songs and stuff
  • Xdqwerty @ Xdqwerty:
    @The Real Jdbye, and quite a lot of people involved in those mods get cancelled
  • SylverReZ @ SylverReZ:
    Newgrounds wasn't the birth of FNF; rather, it was games where you beat up celebrities and parodies.
    +2
  • a_username_that_is_cool @ a_username_that_is_cool:
    FNF was born from Game Jams
  • a_username_that_is_cool @ a_username_that_is_cool:
    Specifically Ludum Dare 47
  • Xdqwerty @ Xdqwerty:
    @SylverReZ, and Sonic fights a la dragón ball z
  • Xdqwerty @ Xdqwerty:
    @Texasauras, what do you need help with?
    Xdqwerty @ Xdqwerty: @Texasauras, what do you need help with?