Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Replacing Assets

Currently, with a few non-standard exceptions, the only mods available for Rhythm Heaven Groove are those that replace various assets in the game. These include text, graphics, audio, and tempo files. This guide will show how to install these mods to replace assets in your game.

Important

Right now, there is no proper modloader for Rhythm Heaven Groove. As such, this guide will use RomFS patching provided by Atmosphere or your emulator of choice. In the future, it will be updated with whatever system is developed.

File Structure

RomFS patching requires replaced files to be in exactly the same location as they would be in the original game. A proper folder structure is critical!

First, you’ll need a folder to tell Atmosphere or your emulator to load replaced assets for the game.
Rhythm Heaven Groove’s TitleID is 0100D9F01D474000.

If you are using a modded Switch:

  1. Create a folder titled 0100D9F01D474000 inside /atmosphere/contents/
  2. Create another folder inside of that titled romfs

If you are using an emulator:

  1. Find the mods folder for your game. You may be able to right-click the game in the list and select “Open Mods Location” or something similar.
    • Ensure that the folder’s name matches 0100D9F01D474000.
  2. Inside the folder, create a new folder titled the name of your mod. This can be anything!
  3. Inside the newly-created mod folder, create one last folder titled romfs.

Some emulators may have a feature to export the game’s RomFS folder structure. This can be very helpful!

  1. Right-click the game in the list and select “Dump RomFS” (or something similar)
  2. If it asks to choose which RomFS to dump, select “Program”
  3. Select “Skeleton” when it asks for the type of RomFS dump.
  4. After the dump completes, it should open in a new window.
  5. You can copy the dumped folders into the mod location you created earlier, inside the romfs folder.

These folders don’t contain any game assets, but they do contain the folder structure so you can easily put files into the right place!
If you’re not using an emulator, or your emulator does not have this functionality, you’ll just have to make the folders yourself.

Replacing Text (.msbt)

MSBT files are placed in romfs/mesg/, and organized by region and language.

RegionLanguageLocation
AmericaEnglishromfs/mesg/US/USen/
AmericaSpanishromfs/mesg/US/USes/
AmericaFrenchromfs/mesg/US/USfr/
EuropeEnglishromfs/mesg/EU/EUen/
EuropeSpanishromfs/mesg/EU/EUes/
EuropeFrenchromfs/mesg/EU/EUfr/
EuropeGermanromfs/mesg/EU/EUde/
EuropeItalianromfs/mesg/EU/EUit/
EuropeDutchromfs/mesg/EU/EUnl/
JapanJapaneseromfs/mesg/JP/JPja/
KoreaKoreanromfs/mesg/KR/KRko/
ChinaSimplified Chineseromfs/mesg/CN/CNzh/
TaiwanTraditional Chineseromfs/mesg/TW/TWzh/

Replacing Graphics (.tex and .spr)

Note

tex and spr files do a LOT and i really don’t want to cover every use and folder right now. i’ll do this later.
- zeo

Replacing Audio (.cwv)

Audio files are placed in romfs/sound/sm/.

TypeLocation
Minigame Musicromfs/sound/sm/showtime/
Tutorial Musicromfs/sound/sm/tutorial/
Prologue Musicromfs/sound/sm/prologue/
Menu Musicromfs/sound/sm/bgm/
Rating Jingles & Musicromfs/sound/sm/result/

SFX are stored in folders according to the menu/mingame/rhythm toy/use. Please see the RHG Modding Chart for all the minigame SFX folders.
For the other SFX folders, there’s too much to list here. Please wait for a proper list of the folders, ask the mod creator, or ask in the RHModding Discord server.

Replacing Tempo (.wmb)

Tempo files are placed in romfs/wavmark/.

TypeLocation
Tutorial Temporomfs/wavmark/stage/tutorial/
Rhythm Toy Temporomfs/wavmark/toy/
Soundboard Temporomfs/wavmark/toy/audio_tile/
Drum Lesson Temporomfs/wavmark/drumlesson/
Beatspell Temporomfs/wavmark/beatspell/
All Other Temporomfs/wavmark/stage/showtime/

Replacing Fonts (.zs)

Font files should be placed in romfs/mesg/Font/.