
REPOSoundBoard
Adds a simple soundboard to the game that works with proximity voice chat. Uses hotkeys to play the sound buttons.
Last updated | 3 days ago |
Total downloads | 7450 |
Total rating | 3 |
Categories | Mods Audio Client-side |
Dependency string | Moli-REPOSoundBoard-0.1.1 |
Dependants | 1 other package depends on this package |
This mod requires the following mods to function

BepInEx-BepInExPack
BepInEx pack for Mono Unity games. Preconfigured and ready to use.
Preferred version: 5.4.2100README
REPO SoundBoard Mod
A customizable soundboard mod for REPO that lets you play custom sounds through proximity voice chat using hotkeys.
Table of Contents
Quick Start
- Install the mod via Thunderstore
- Install ffmpeg if you plan to use video files
- Create/edit
Moli.REPOSoundBoard.json
in your BepInEx config folder - Add your sound buttons with hotkeys
- Use the configured hotkeys in-game to play sounds
Features
Core Features
- Custom sound button support with hotkey bindings
- Per-sound volume control (locally)
- Proximity-based audio playback
- Global stop hotkey
Supported Formats
- Audio:
.wav
,.mp3
,.aiff
- Video (requires ffmpeg):
.avi
,.mov
,.mp4
,.ogg
,.webm
Planned Features
- [x] More format support
- [ ] In-game UI for sound board management
- [ ] Enable/disable entire soundboard / sound buttons
- [ ] Remote volume control
- [ ] Automatic cleanup of cached video audio
Installation
- Install via Thunderstore App or manually place in BepInEx/plugins
- For video support: Install ffmpeg
- Launch game once to generate config file
- Configure your soundboard in
Moli.REPOSoundBoard.json
Config Location
- Thunderstore:
Thunderstore App > R.E.P.O > (profile) > Edit config
- Manual:
%appdata%\Thunderstore Mod Manager\DataFolder\REPO\profiles\(profile)\BepInEx\config
Configuration File Structure
Below is an example of the Moli.REPOSoundBoard.json
file structure.
Important Notes
- The
Path
to the file has to be absolute (= start from e.g. C:\ or D:\) and the double \\ are required in the path. - The
Volume
is a value from 0 to 1 and adjusts the volume only for you. - For the names of
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.mp4",
"Volume": 0.4,
"Hotkey": {
"Keys": ["Keypad0"]
}
}
]
}
}
Video Format Support
When using video files as sound sources:
- Files are automatically converted to the
.wav
format - Converted files are cached as
audio_<clip_name>.wav
in the same directory as the video. - Conversion happens only once per file
- Delete the cached
.wav
file manually if you update the source video
Troubleshooting
Common Issues
- Config file missing or misnamed
- Incorrect file paths (must be absolute, using double backslashes)
- Corrupted audio/video files
- Incorrect hotkey names (check Unity KeyCode reference)
Need Help?
Open an issue on our GitHub repository for:
- Bug reports
- Feature requests
- General support