Super Battle Golf Mod Loader SDK
Official development kit for creating Super Battle Golf mods.
What’s Included
- Unity Package - Import into Unity 6000.3.10f1
- Templates - Pre-configured mod structures
- Examples - Working reference mods
- Build Tools - Automated asset bundle building
- Documentation - Quick start guides
Quick Start
1. Install Unity
Download and install Unity 6000.3.10f1 (exact version required)
2. Create New Project
- Open Unity Hub
- Click “New Project”
- Select 3D (URP) template
- Name: “MySuperbattleGolfMods”
- Click “Create Project”
3. Install Addressables
- Window → Package Manager
- Select “Unity Registry”
- Find “Addressables”
- Install version 2.8.1
4. Import SDK
Method A: Package Manager (Recommended)
- Window → Package Manager
- Click “+” → “Add package from git URL”
- Enter:
https://github.com/ssfdre38/sbgmodloader.git?path=/SDK/UnityPackage
Method B: Local Install
- Download this repository
- Copy
SDK/UnityPackage to your project’s Packages folder
- Rename to
com.superbattlegolf.modloader-sdk
5. Import Examples
- Window → Package Manager
- Find “Super Battle Golf Mod Loader SDK”
- Expand “Samples”
- Import the examples you want
Creating Your First Mod
Option 1: Custom Map
See Examples/ExampleMap/ for complete working example.
Quick Steps:
- Create new scene
- Build your golf course (terrain, holes, obstacles)
- Add to Addressables group (address must start with “CustomCourse”)
- Build asset bundles (Tools → Build Addressables)
- Copy output to
[Game]/Mods/Maps/YourMod/
- Create
mod.json (see template)
Option 2: Custom Game Mode
See Examples/ExampleGameMode/ for complete working example.
Quick Steps:
- Copy template from
Templates/GameMode/
- Edit
mod.json (no Unity required!)
- Set holes, rules, settings
- Copy to
[Game]/Mods/GameModes/YourMod/
Option 3: Custom Character
See Examples/ExampleCharacter/ for complete working example.
Quick Steps:
- Import character model (FBX/OBJ)
- Setup materials and textures
- Add to Addressables (address must start with “CustomCosmetic”)
- Build asset bundles
- Create
mod.json with cosmetic definitions
- Copy to
[Game]/Mods/Characters/YourMod/
Option 4: Custom Item
See Examples/ExampleItem/ for complete working example.
Quick Steps:
- Create prefab with item scripts
- Add to Addressables (address must start with “CustomItem”)
- Build asset bundles
- Create
mod.json with item stats
- Copy to
[Game]/Mods/Items/YourMod/
Asset Bundle Builder
Automates Addressables build and export:
- Window → Super Battle Golf → Build Mod
- Select mod type
- Choose output folder
- Click “Build”
Automatically:
- Builds asset bundles
- Copies catalog files
- Creates folder structure
- Generates mod.json template
Mod Validator
Checks your mod before publishing:
- Window → Super Battle Golf → Validate Mod
- Select mod folder
- Click “Validate”
Checks:
- mod.json syntax and required fields
- Addressable addresses (correct prefixes)
- Unity version compatibility
- Asset bundle integrity
- File size limits
Templates
Pre-configured mod structures in Templates/:
- MapTemplate/ - Empty course with basic setup
- GameModeTemplate/ - JSON config template
- CharacterTemplate/ - Cosmetic mod structure
- ItemTemplate/ - Weapon/item mod structure
Copy and customize for your mod.
Examples
Complete working mods in Examples/:
ExampleMap - “Red Cube Arena”
- Simple test course with red cube
- Demonstrates scene setup
- Addressables configuration
- mod.json for maps
ExampleGameMode - “Test Battle Royale”
- 3-hole game mode
- Custom rules configuration
- Demonstrates JSON structure
ExampleCharacter - “Neon Golfer Skin”
- Custom character skin
- Material/texture setup
- Cosmetic metadata
ExampleItem - “Mega Rocket Launcher”
- Custom weapon prefab
- Item stats configuration
- Asset bundle workflow
Documentation
Troubleshooting
Unity Version Mismatch
Error: Asset bundles won’t load in game
Solution: Must use Unity 6000.3.10f1 exactly
Addressables Version Wrong
Error: Catalog loading fails
Solution: Must use Addressables 2.8.1 exactly
Address Prefix Missing
Error: Content doesn’t appear in game
Solution: Addresses must start with:
- Maps:
CustomCourse...
- Characters:
CustomCosmetic...
- Items:
CustomItem...
Asset Bundle Not Found
Error: Mod folder missing files
Solution: Build Addressables (Window → Asset Management → Addressables → Build)
Publishing Your Mod
- Test locally - Copy to game’s Mods folder and test
- Validate - Use SDK Mod Validator tool
- Package - Zip your mod folder
- Upload - Share on GitHub, Nexus Mods, etc.
- Document - Include README with installation instructions
Support
Version History
v0.1.0 (2026-04-14)
- Initial SDK release
- Map, GameMode, Character, Item templates
- Example mods
- Build tools
Happy Modding! 🏌️⛳