Super Battle Golf
This package has been deprecated and may no longer be maintained. We recommend looking for an alternative.
Install with App

Details

Latest version
1.4.11
Last Updated
First Uploaded
Downloads
8
Likes
0
Size
17MB
Dependants

Tags

Deprecated

VoiceGrunts

Layers voice grunts on top of vanilla swing and jump SFX in Super Battle Golf. Swing grunts are picked by charge power; jump and knocked grunts are randomized. Vanilla game sounds still play — this mod only adds voice on top. Mod grunts follow the Announcer volume slider in 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).

Works independently of other audio mods (e.g. NowWatchThisDrive).

Install

Extract into <game or profile>/BepInEx/plugins/uhm-VoiceGrunts/:

  • VoiceGrunts.dll
  • Sounds/ folder (with VoicePack1–VoicePack9 subfolders as needed)

Requires BepInExPack 5.4.2305.

Choose your voice pack

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):

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

Folder names stay VoicePackN for audio loading; only the overlay label changes.

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

Sounds/
  VoicePack1/
    SwingGrunt/
      LightTap/           # 0–25% power
        grunt_1.wav
      MediumGrunt/        # 25–50%
      StrongGrunt/        # 50–75%
      FullPower/          # 75–100%
    JumpGrunt/
      Standard/
        jump_1.wav
    Knocked/
      Standard/
        knocked_1.wav
  VoicePack2/
  VoicePack3/
  VoicePack4/
  VoicePack5/
  ...
  VoicePack9/
  • 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

You Friend (has mod) Friend (no mod)
Pack 2 selected Hears your Pack 2 grunts when you swing Hears vanilla SFX only
Friend on Pack 4 You hear their Pack 4 when they swing —

Pack choice piggybacks on the game's existing swing RPC — no custom Mirror messages, so lobbies stay stable. Both players need this mod installed for sync to work. Jump and knocked grunts follow the pack learned from a player's last swing.

Building from source

dotnet build -c Release
powershell -File tools\package.ps1

Copy Developer.props.example to Developer.props and set your game install path.

Thunderstore development is made possible with ads. Please consider making an exception to your adblock.