Buglemusic
Custom bugle sound replacement with wheel switching, clip indicator, and support for.ogg.wav.mp3.aif files.
About this mod Machine translation
Buglemusic speaker sound changer
Function
Replace the sound effects of the speakers in the game to avoid harsh speakers. Supports custom .ogg, .wav, .mp3, .aif, .m4a audio files.
Features:
- Automatically balance each audio volume during operation to ensure consistent sound.
- Use the buttons to switch tracks while holding the speaker, and support custom tracks
- Support custom switching buttons and volume steps
- Automatically loop after the audio file ends playing
- Display subtitle prompts when switching sound effects or adjusting volume
How to use
Used by default
After installation, the built-in 1.ogg and 2.ogg sound effect files are used by default, without additional configuration.
Custom sound effects
- Find the Mod installation directory: BepInEx/plugins/Buglemusic/
- Delete or rename existing 1.ogg, 2.ogg files
- Place your own .ogg, .wav, .mp3 or .aif audio files into this directory
- The file name can be arbitrary, and the Mod will automatically load all audio files.
- Restart the game to take effect
Control buttons
When holding a speaker:
| Button | Function |
|------|------|
| Left Arrow | Previous song |
| Right Arrow | Next song |
| Up Arrow | Increase volume |
| Down Arrow | Reduce volume |
- Volume adjustment range 0% - 500%
- The default step is 10%, which can be adjusted in the configuration file
Subtitle prompts (enabled by default):
- When switching sound effects, the name of the currently playing track is displayed at the bottom of the screen
- When adjusting the volume, display the current volume percentage
- Automatically disappear after 2 seconds
Loop play
Loop playback is enabled by default, and the audio file will automatically restart after it ends. Can be turned off in the configuration file.
Configuration file
The configuration file is located at BepInEx/config/Buglemusic.cfg:
| Configuration items | Default value | Description |
|--------|--------|------|
| Volume | 1.0 | Base volume (0.0 - 5.0, 0% - 500%) |
| VolumeStep | 0.1 | Volume adjustment step (0.01 - 0.5) |
| EnableLoop | true | Audio loop playback |
| EnableWheelSwitch | false | Wheel switching sound effect |
| EnableClipIndicator | true | Display subtitle prompts when switching |
| ApplyToOthers | true | Also works on teammates' horns |
| SwitchUpKey | RightArrow | The key to switch to the next sound effect |
| SwitchDownKey | LeftArrow | Switch the key to the previous sound effect |
| VolumeUpKey | UpArrow | Key to increase volume |
| VolumeDownKey | DownArrow | Key to reduce volume |
| EnableAutoBalance | true | Enable automatic volume balance |
| RmsWeight | 0.6 | RMS weight (0.0-1.0, higher is more towards average loudness, lower is more towards peak) |
| TargetLoudness | 0.25 | Target loudness (0.01-1.0, the higher it is, the louder it is overall) |
| MaxVolumeBoost | 2.5 | Maximum gain multiple (1.0-5.0) |
| SampleLimit | 100000 | Upper limit of sampling analysis (1000-500000, lower is faster but less accurate) |
Install
Install using Mod Manager or gale. For manual installation, put the files in plugins/ into BepInEx/plugins/.
Permission description
As long as you mark the original author "Squirtle18", you can borrow and reprint all my mods, ideas and codes (not just this mod) at will to carry out all activities you need.
This is allowed even if the code is 100% similar and you just localized the configuration file or even just changed the description file to make the description clearer. (I just cannot upload the source code because my github account is used by someone else)
But I hope that the mod you learn from will also authorize the mod community to learn from it.
If A borrows my ideas or code, and B borrows A's ideas or code, the final credits should be: Squirtle18, A, and B. (Yes, include acknowledgment of yourself, and I thank you for your contribution to the community)
Install & use Install: BepInEx plugin
- The archive from playbuff is the mod itself — usually a BepInEx plugin (a .dll or a plugin folder once unzipped).
- Recommended: use a community mod manager (such as r2modman) — pick this game, import the mod, and the manager sets up BepInEx and its dependencies for you.
- Manual route: install the BepInEx loader in the game folder, then drop the unzipped .dll or plugin folder into BepInEx/plugins/.
- Launch the game — the BepInEx console logs every plugin it loads; seeing this mod in the log means it is installed.
Mods with listed dependencies need those installed too, or they will not load. Options are usually changed in-game or in the plugin's config file.
Install these first, or the mod will not work: