OmniBonk
A fully-synced (i think) online SHARED EXPERIENCE co-op mod with up to 6 players via SteamWorks
| Last updated | 4 days ago |
| Total downloads | 71 |
| Total rating | 0 |
| Categories | Mods |
| Dependency string | StudioRedLantern-OmniBonk-1.0.0 |
| Dependants | 0 other packages depend on this package |
This mod requires the following mods to function
BepInEx-BepInExPack_IL2CPP
BepInEx pack for IL2CPP x64 Unity games. Preconfigured and ready to use.
Preferred version: 6.0.755README
OmniBonk
About The Mod
A fully synced (To the best of my knowledge) online shared experience co-op mod for up to 6 players based on Megabonk Together by Fcornaire, running on BepInEX. Built with Claude.
Features:
- P2P via Steamworks, LAN networking
- Up to 6 players
- Can't fit teammate cards on the HUD beyond 6 players
- All in-game mechanics are synchronised (Haven't noticed any issues)
- XP (Tome works perfectly)
- Difficulty (I forgot the calculation for this)
- Weapons
- Projectiles/Sizes
- Monsters
- Chest/Shrines/Challenges
- Mini-bosses/Portal and Final Boss
- Stat counters
- VFX
- Skip chest animation
- Duo-charging Shrine
- Increase speed of Charging Shrine up to 2 players. Item still stack.
- Revives
- Revive via interacting with player's coffin which will spawn a Ghost you'll have to kill
- Shared experience mode
- Game pauses for everyone when opening chest or leveling up, and etc
- Fail-safe that triggers after 20s if users are stuck "Waiting for other players" or no players are choosing items after time is up
- Controller input grace period
- 0.35s by default to prevent accidentally choosing incorrect items while bunny hopping with controller
- Endless run
- Any tier opens up Portals
- Boss room every 3 stages
- After every boss room, enemies get ×1.5 HP and deal ×1.25 damage, on top of the game's own difficulty that rises with time
- End-game summary shows how much round you've survived
- More (Enable via lobby settings - Host)
- No projectile cap
- Go beyond 80
- No enemy cap
- Base game has a hard cap of 550
- Skip Chest Animation
- No projectile cap
- More explanatory settings in
BepInEx/config/OmniBonk.cfg - Leaderboard scores are disabled, but you can still get achievements
- Might consider doing a Endless run leaderboard
Everyone in a session must run the same version. In the lobby, a player on a different version shows WRONG VERSION, and the host cannot start until they update. On the Steam transport, a lobby from a different version cannot be joined at all.
Install
OmniBonk is developed and tested on Windows. It was never tested on Linux or Steam Deck.
Back up your save before installing. It is in
{user}/AppData/LocalLow/Ved/Megabonk; copying that whole folder is the simplest way.
OmniBonk runs on the BepInEx 6 Bleeding Edge build.
- Download the latest BepInEx IL2CPP build
- Extract to your root folder of Megabonk (i.e
{your own path}/steamapps/common/Megabonk) - Launch the game once with BepInEX, so that it will generates the files it needs
- Close the game, then download the latest release
- Extract the zip and copy the
OmniBonkfolder intoBepInEx/plugins(i.e../steamapps/common/Megabonk/BepInEx/plugins) - Launch the game
There should be an OmniBonk button with the version release on the bottom right.
The button cannot be selected with a controller yet. Click it with the mouse; you can switch back to the controller afterwards.
Updating
- Manually - Download the latest release and replace the
BepInEx/plugins/OmniBonkfolder with the one in the zip. Your settings inBepInEx/config/OmniBonk.cfgare kept. - Thunderstore or r2modman or similar - Update through the mod manager
Everyone in a session needs the same OmniBonk version; the lobby shows WRONG VERSION otherwise.
Self-Hosting a Server
If you want to run your own matchmaking/relay server, check the Self-Hosting Guide.
License
OmniBonk is distributed under the GPL-2.0 (see LICENSE). It is based on Megabonk Together by Fcornaire.