Replacing Menu Music - lemocha7/Mod-The-Coaster GitHub Wiki

[TO DO: figure out ST music looping]

Replacing Menu Music

Groove Coaster uses 3 - 4 menu songs per game (except for Steam, which uses 1).

MENU: main menu, song select TITLE: title screen RESULT: song clear MENU2 (SW): settings, mission mode

AC SW ST
Format .wav .wav.opus (LOPUS) .ogg / .asn
Directory data/sound romfs/sound Data/Bgm.aar
Menu REBOOST_MENU gcsw_menu STEAM_MENU
Title REBOOST_TITLE gcsw_title
Result REBOOST_RESULT gcsw_result
Settings gcsw_menu2

SW

Requirements:

SW's menu music files are stored in romfs/sound as .wav.opus files.

  1. In Groove Coaster Converter, open "Song Converter", and select audio file to convert in "Song BPM".
  2. Select "Output folder" and click "Convert Stage/Audio Files". Done!

If you want to change the files names, edit romfs/sound/BGMList.csv. The default value is shown below.

//ファイル名,ボリューム,ループ,常駐
gcsw_menu.wav, 80, 0, 0,//BGM_MENU
gcsw_title.wav, 80, 0, 1,//BGM_TITLE
gcsw_result.wav, 80, 0, 0,//BGM_RESULT
gcsw_menu2.wav, 80, 0, 0,//BGM_MENU2

ST

Requirements:

ST's menu music files are stored in Data/Bgm.aar as .ogg files (optionally encrypted as .asn).

Bgm.aar/
	REBOOST_MENU.asn
	REBOOST_RESULT.asn
	REBOOST_RESULT_B.asn
	REBOOST_TEST_MPTT.asn
	REBOOST_TEST_PLMR.asn
	REBOOST_TITLE.asn
	STEAM_MENU.asn

Setup

ST only uses 1 menu song (STEAM_MENU). The rest in Bgm.aar are unused. The game will crash if those files aren't present. We can keep those files near-empty though.

In guide-files/Bgm-dummy.zip are multiple 1 byte long dummy files for all except STEAM_MENU.asn.

Bgm (dummy).zip/
	REBOOST_MENU.asn
	REBOOST_RESULT.asn
	REBOOST_RESULT_B.asn
	REBOOST_MPTT.asn
	REBOOST_TEST_PLMR.asn
	REBOOST_TITLE.asn

[SONG DOES NOT LOOP. AAR HEADER MIGHT HANDLE LOOPING???]

Now, open your audio editing program and make sure the song properly loops (and since looping currently doesn't work, you might want to loop it a few times?).

Replacing AAR

Now it's time to replace the music.

  1. In Mod The Coaster, go to "AAR Zip" and select "Bgm.aar" as AAR Type.
  2. Drag both the 6 dummy files from above and STEAM_MENU.ogg into the file input.
  3. Replace Data/Bgm.aar with the exported file. Done!

ST will accept both .ogg and .asn audio files.

Mod The Coaster ♡ lemocha 2024