


REPO SoundBoard Mod is a customizable soundboard that allows you to play your own sound buttons through proximity voice chat.
.wav audio filesSound buttons can be configured using a JSON configuration file named Moli.REPOSoundBoard.json located in the
BepInEx config directory of your Thunderstorm game profile.
You can locate the BepInEx config directory directly inside Thunderstorm. Go to R.E.P.O. > (your profile) > Settings > Browse profile folder.
This will open the Explorer and in there you can navigate to BepInEx > config. Inside this directory you should
see the Moli.REPOSoundBoard.json config file. If it does not exist your can create it.
Below is an example of the Moli.REPOSoundBoard.json file structure.
Path to the audio file has to be absolute (meaning it has to start from C:\).Volume is a value from 0 to 1 and adjusts the volume only for you.Keys refer to Unity KeyCode documentation.{
"SoundBoard": {
"StopHotkey": {
"Keys": ["H"]
},
"SoundButtons": [
{
"Path": "C:\\Path\\To\\Your\\Clip.wav",
"Volume": 0.7,
"Hotkey": {
"Keys": ["LeftControl", "Alpha1"]
}
},
{
"Path": "C:\\WhereEver\\OtherClip.wav",
"Volume": 0.4,
"Hotkey": {
"Keys": ["Keypad0"]
}
}
]
}
}
.wav FormatIf your sound file is not in .wav format, you can convert it using the following methods:
Use online converters to easily transform .mp3 or other formats into .wav.
To convert locally, follow these steps:
ffmpeg from ffmpeg.org.Win + R, type cmd, and press Enter).cd C:\path\to\soundbutton\
ffmpeg -i <inputfile.mp3> <outputfile.wav>
Replace <inputfile.mp3> with your file name and <outputfile.wav> with the desired output name..wav file will be created in the same directory..wav files are not corrupted and can be played in other media players.