NowWatchThisDrive

版本 v0.4.1·更新於 2026-07-21

Replaces the nice-shot announcer line with the now-watch-this-drive clip on a 100% charged swing.

模組介紹 作者原文

NowWatchThisDrive

Replaces the announcer's "nice shot" audio with the classic "now watch this drive" clip whenever

you pull off a 100%-charged swing. In multiplayer, if other players in the match also have the

mod installed, the clip is replicated to every client and played from the swinger's world

position.

Install

Via r2modman or Mod Manager —

search for Cray-NowWatchThisDrive and install.

Manual install: drop both files into

/BepInEx/plugins/Cray-NowWatchThisDrive:

  • NowWatchThisDrive.dll
  • NowWatchThisDrive.wav

Requires BepInExPack 5.4.2305.

How it works

Super Battle Golf has Unity's native audio disabled and routes everything through FMOD. The

mod preloads the bundled WAV through FMODUnity.RuntimeManager.CoreSystem.createSound, then

Harmony-prefixes CourseManager.PlayAnnouncerLineLocalOnly — when the announcer would play

NiceShot, we play the override clip instead and skip the vanilla FMOD event. Every other

announcer line (hole-in-one, overtime, …) is untouched.

In multiplayer, the mod does not send any custom network messages. Instead, it follows the game's

existing replicated SwingNiceShot VFX event and plays the clip as 3D FMOD audio from that

position on each modded client. Players without the mod keep vanilla behavior and are not affected.

Building from source

Requirements:.NET SDK 7.0+, a Super Battle Golf install (Steam default path is auto-detected).

git clone

cd SBG-now-watch-this-drive

dotnet build -c Release

Override the game path or r2modman profile by copying Developer.props.example to

Developer.props and editing.

Swapping the audio clip

Source WAV is Audio/NowWatchThisDrive.wav (16-bit PCM, 44.1 kHz stereo). Replace the file and

rebuild. If starting from an mp3/ogg, convert first:

ffmpeg -y -i source.mp3 -acodec pcm_s16le -ar 44100 -ac 2 Audio/NowWatchThisDrive.wav

Packaging

pwsh tools/package.ps1

Produces artifacts/Cray-NowWatchThisDrive-.zip ready to upload.

Releasing

Automated via.github/workflows/release.yml — publishing a

GitHub Release uploads the attached zip.

One-time setup. Add a _TOKEN repository secret (Settings -> Secrets and

variables -> Actions). The token comes.io/settings/teams/ under the Cray team.

Cut a release:

  • Bump version_number in manifest.json and add a CHANGELOG.md entry.
  • Commit + tag + push.

git commit -am "Release v0.3.0"

git tag v0.3.0

git push --follow-tags

  • Build the zip locally (CI can't build — hosted runners don't have the game DLLs).

pwsh tools/package.ps1

  • Create the GitHub Release with the zip attached; the workflow publishes on release.published.

gh release create v0.3.0 artifacts/Cray--.zip --notes-file CHANGELOG.md

Credits

  • Icon / cover art by MultipleBees — the original full-resolution artwork lives in

cover-art/ alongside an attribution note.

License

MIT — see LICENSE.

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

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

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

前置依賴

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

BepInEx-BepInExPack

檔案與校驗

檔案名稱
NowWatchThisDrive-0.4.1.zip
檔案大小
308.8 KiB