uhmVoiceGrunts

版本 v1.5.0·更新於 2026-06-23

Configurable custom voices for your characters in game. Comes with presets.

模組介紹 作者原文

Stable Release 1.5

If you've had the mod downloaded and recorded your voicelines, BACK UP YOUR /Sounds folder, re extract them after installing this update.

This release features mixed/compressed presets who just want lively character sounds with their game, all voicelines courtesy of

`Matthias (me)

Kat (Zora)

PJ (Soull)

LePresto (LePresto)

Kuron (Kuron)

Darius (Darius)`

Support

Join our Discord Server!

Feel free to message me directly about the mod.

Custom Voice Grunts

Layers custom voice grunts on top of vanilla swing, jump, and knockouts SFX. Swing grunts

are triggered by specific swing strengths & randomzied; jump and knocked grunts are randomized as well. Variations are unlimited. Vanilla game sounds still play — this

mod only adds voice on top. Mod grunts follow the Announcer volume slider in settings. If you want to modify the volume for all voicepacks, adjust the Announcer slider in audio settings.

v1.4+: Up to nine voice packs sync over multiplayer. Your pack choice is what others hear when

you swing, jump, or get knocked out. Press F2 in-game to open the voice pack picker (hotkey configurable in mod settings).

With this mod, as long as all clients share the same voice packs, everything is synced!

Install

Extract into /BepInEx/plugins/uhm-VoiceGrunts:

  • VoiceGrunts.dll
  • Sounds/ folder (with VoicePack1–VoicePack9 subfolders as needed) THIS SHOULD BE INCLUDED WITH PLACEHOLDERS!

Requires BepInExPack 5.4.2305.

Choose your voice pack

Option 1. [Recommended] Open the game, press F2, this will open an overlay where you can choose from your ~9 VoicePacks.

Option 2. Edit BepInEx/config/sbg.voicegrunts.cfg after first launch, or use r2modman → VoiceGrunts → Settings:

[Voice]

SelectedPack = 2

Valid values: 1–9. Add a VoicePack5 folder (same layout) and set SelectedPack = 5. Your pack applies immediately for your own grunts. In multiplayer, other modded players learn your pack from your swing power value (no extra network messages). Jump and knocked grunts use whatever pack was learned from your last swing.

Custom overlay names (F2 menu)

By default the overlay shows VoicePack1, VoicePack2, etc. You can rename them two ways (config wins if both are set):

In BepInEx/Plugins/Sounds/VoicePackX/displayname.txt, you can see the names of the placeholders that show up by default on the F2 menu.

  • Per-pack file — add displayname.txt inside the pack folder with a single line, e.g. Sounds/VoicePack2/displayname.txt containing MatthiasVoice.
  • Config — in sbg.voicegrunts.cfg under [DisplayNames], set Pack2 = MatthiasVoice (keys Pack1–Pack9).

Folder names stay VoicePackX for audio loading; only the overlay label changes. DO NOT CHANGE THE FOLDER NAMES!

Your selection syncs to other players with this mod installed. When you act, they play clips

from their local copy of your pack folder.

Sound folder layout

There is currently no trigger for power shots 101%-115%.

Sounds/

VoicePack1/

SwingGrunt/

LightTap/ # Swing Power 0–25% power

grunt_1.wav

grunt_2.wav

grunt_3.wav

MediumGrunt/ # Swing Power 25–50%

grunt_1.wav

grunt_2.wav

StrongGrunt/ # Swing Power 50–75%

FullPower/ # Swing Power 75–100%

JumpGrunt/

Standard/

jump_1.wav

Knocked/

Standard/

knocked_1.wav

knocked_2.wav

knocked_3.wav

VoicePack2/

VoicePack3/

VoicePack4/

VoicePack5...

VoicePack9/

you get the point.

  • Replace placeholder clips with your recordings per pack.
  • Add multiple files per tier folder for random variety.
  • Supported formats:.wav,.ogg,.mp3.
  • Friends need the same pack folders installed to hear your custom voice (share a zip or optional add-on mod).

Multiplayer

Anyone who has the mod installed will automatically be synced with eachother, if

someone does not have it, they will just hear vanilla sounds.

安裝與使用 安裝:按包內說明操作

  1. 解壓本站下載的壓縮包,先讀包內的 readme / 說明檔案。
  2. 多數模組依賴遊戲的模組載入器:常見做法是用社群模組管理器(如 r2modman)選中本遊戲安裝,由管理器自動處理載入器與依賴。
  3. 手動安裝時,把模組檔案放進遊戲目錄下對應的 Mod / plugins 資料夾。
  4. 啟動遊戲確認載入成功;帶「前置依賴」的模組需要把依賴一併安裝。

不同模組的安裝位置差異較大,包內說明是最可靠的依據。

前置依賴

下面這些內容需要先安裝,否則該模組不會生效:

BepInEx-BepInExPack

檔案與校驗

檔案名稱
uhmVoiceGrunts-1.5.0.zip
檔案大小
12.4 MiB