Super Battle Golf
You are viewing a potentially older version of this package. View Latest Version
Install with App

Details

Date Uploaded
3 weeks ago
Downloads
496
Size
101KB

RogueGolf

Turn a private Super Battle Golf course into a chaos run. Vote between holes, collect modifiers and see how long your golf skills survive.

0.9.0 is a testing release. Everyone in the lobby must install this exact version. Real remote multiplayer is awaiting its first two-player acceptance test; please do not treat this as a stable multiplayer release.

What it adds

  • 64 modifiers: 15 Common, 20 Rare, 19 Legendary and 10 one-hole Boss effects.
  • Vote, Random and Hybrid selection; configurable rarity and individual weights.
  • Persistent or per-hole effects, skip budgets, Boss cadence and run seeds.
  • Active-effect icons, accurate effect details and combined values in the pause menu.
  • Host settings for the next course, themed voting and an end-of-run scorecard.
  • A Minimize button so the RogueGolf pause pane can stay out of your way.

Requirements

Windows x64, a Steam copy of Super Battle Golf and BepInExPack 5.4.2305 (loader 5.4.23.5). The inspected/tested game is 1.2.2-657, Steam build 24993500, Unity 6000.3.10f1. Newer game builds require verification.

Install for a friend test

  1. In a Thunderstore-compatible manager, select Super Battle Golf and create a fresh profile with only BepInExPack and RogueGolf.
  2. Before public publication, install BepInExPack, then use Import local mod in the manager's profile settings to select the supplied ZIP. If asked for metadata, use your chosen author/team, RogueGolf, version 0.9.0.
  3. Alternatively, open that profile's folder and copy the ZIP's two DLLs from plugins/RogueGolf/ together into BepInEx/plugins/RogueGolf/.
  4. Both players launch Modded through their manager. Create a private Steam lobby, invite the other player and choose a two-hole course. First hole is vanilla.

After publication, install RogueGolf from the Super Battle Golf community listing; the manager installs its declared BepInEx dependency. No separate diagnostic plugin, compiler or .NET SDK is required to play. Do not copy files from the development lab.

Controls and configuration

  • Escape: active effects, exact values, duration and host settings.
  • Minimize / RogueGolf · Open: collapse or restore the pause pane; remembers your choice during the game session.
  • F7 / controller Y: reopen/focus the pane. Arrows/D-pad select; Enter/A uses a control; Escape/B releases focus back to the native pause menu.
  • Q/E: pause-panel pages. 1–6: vote. Mouse buttons work directly.
  • F8 (host): disable the current run or enable for the next course.
  • F9: dismiss the run summary.

Host settings save for the next course; the current course keeps its captured settings. Client settings are read-only. For exact weights, enable switches and advanced tuning, edit BepInEx/config/technomancer.roguegolf.cfg with the game closed. That file is generated on first launch; no developer config ships in this package.

Update, uninstall and troubleshoot

Close the game before changing mods. Update both players to the same package. Remove old manually installed RogueGolf DLLs before switching to manager installs; keep only one copy of each DLL. Both DLLs must come from the same ZIP.

Disable/remove RogueGolf in the manager to uninstall, or remove only its two DLLs from the profile. Its config may be retained or deleted separately. Launch Vanilla or use a separate clean profile for normal play. Do not remove other mods' files.

If a course cannot start, check that every peer launched Modded with matching RogueGolf versions and hooks. If the pane is hidden, pause and press F7. Collect both players' BepInEx/LogOutput.log immediately after a failed test, along with game/mod versions, host name, course, run seed and reproduction steps. Logs can contain player identifiers: review them before posting publicly. Report issues in the project repository.

Current validation and limitations

The core has 5,334 passing assertions. Prior private solo courses tested lifecycle, real Mirror host-loopback votes, modifier behavior and cleanup. That does not prove remote synchronization, late joining, PvP, four-player play or every modifier combination. Physical controller and ultrawide checks remain pending; the latest minimize control has build validation but no new native visual test. Other gameplay mods are untested.

Native menu-transition exceptions involving InputManager/MainMenu and VoteKickManager have occurred, along with course return-spline errors. No RogueGolf frame appeared in those captured exception stacks; their causes remain unresolved.

Credits

Project: Techn0m4ncer. Built with assistance from OpenAI Codex (GPT-6). BepInEx and Harmony provide the loader and runtime patching; Mirror, Unity and TextMesh Pro are supplied by the game. The game's fonts are referenced at runtime. Icons are original procedural/vector artwork; no extracted game art, fonts, game assemblies, third-party mod code or generated audio are bundled. Super Battle Golf belongs to its respective creators; this is an unofficial mod.

See LICENSE for the project's distribution terms.

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