Warning: Undefined array key 1 in /var/www/html/lib/tpl/mikio-blitz/mikio.php on line 815
You are here: start » blitz » music

This is an old revision of the document!


Editing Music

Some information was sourced from ZeldaMods

There are 4 types of files you mostly need to concern yourself with in music modding:

  • BFSTM (.bfstm) “Binary Cafe Stream” files
  • BFSTP (.bfstp) “Binary Cafe Stream Prefetch” files
  • BFWAV (.bfwav) “Binary Cafe Wave” files
  • Bars (.bars) files

Splatoon 2 saves its music as streamed BFSTM files, located in Sounds/Resource/Stream and usually named STRM_[CONTEXT][INTERNAL TRACK NAME](_Minigame), with the variants used in Squid Beatz using the Minigame extension. You can also find Ambience tracks here.

In Sounds/Resource there are files named Bgm[CONTEXT].bars, and these files contain BFSTP files that share there names with corresponding BFSTM files. These files are needed to preload the audio that is loaded in the given context, to save the game the resources that would be needed by having every track available at once (Squid Beatz can afford to load 94 audio files at once because it takes place in a black void). Each BFSTP contains compressed data of their respective file and only play for 1 second before switching over to the BFSTM to play the rest.

Bars files also contain BFWAV files, used for shorter audio clips, but primarily for sound effects. To learn more about how to edit sound effects, check out the main page on the topic.

The specific music track that players for a given Map can be found in Mush/MapInfo.release.byml, where the BgmType parameter selects a track from the loadlist. The name used matches the internal name, but it is currently unknown how the STRM_[CONTEXT] part of the file's name is handled.