
You are viewing a potentially older version of this package. View Latest Version
RoundsPatchworkPlus
Universal compatibility and stability patchwork engine for ROUNDS modpacks. Eliminates NRE cascades, Photon RPC errors, coroutine crashes, leaver desyncs, and mod conflicts.ROUNDS Patchwork Plus
ROUNDS Patchwork Plus is the all-in-one universal compatibility and stability patchwork engine for ROUNDS.
It silently intercepts, resolves, and suppresses hundreds of game-breaking crashes, NullReferenceExceptions, Photon network RPC desyncs, and coroutine failures common to heavily modded ROUNDS lobbies.
⚡ Key Features & Intercepted Crashes
- Zero Hard Dependencies & Soft Detection: Completely modular architecture. Every patch operates in an isolated try-catch block and detects installed mods dynamically via reflection. If a mod is not present, its patch safely skips with zero overhead.
- RayHitReflect / CareenMono Collision Fixes: Eliminates 80+ frame NREs when projectiles hit walls or trigger reflection effects in
CosmicRounds. Dynamically initializes missingMoveTransformandProjectileHitreferences. - Photon RPC Network Desync Protection: Prevents
ProjectileHit.RPCA_DoHitcrashes from invalid/orphaned Photon view IDs (viewID == 0or missing target), preventing mid-match lobby freezes. - PCE SuperJumpEffect OnUpdate Protection: Stops 119+ frame NREs when dead or inactive players hold jump or trigger PCE card effects.
- Explosion Missing Spawner Guard: Automatically provides fallback spawner contexts for
Explosion.DoExplosionEffects(fixes 59+ explosion NREs). - MapTransition & PlayerManager Coroutine Safety: Intercepts coroutine exceptions during round end and map transition, cleanly terminating destroyed player movements (
yield break) without stalling the match. - Leaver & Disconnect Resilience:
- Prevents crashes in
RWF.AssignPlayerIDandSetPlayerSpriteLayer.Startwhen players disconnect mid-round. - Guards
EmpowerStopBlockObjectFollowandReloadTiggerOnDestroyfrom referencing deleted character stats. - Guards
UnboundLib.Utils.CardManager.DisableCardfrom null references on room left.
- Prevents crashes in
- ModdingUtils & Player.FullReset Protection: Hardens character reset logic across rounds.
📦 Compatibility
Works seamlessly with any mod combination:
- CosmicRounds
- Player-Customization-Extended (PCE)
- Rounds With Friends (RWF)
- EveryonePicks
- UnboundLib
- Cards+ / CardsPlusPlugin
- DemonicPact
- ModdingUtils
- Will's Wacky Cards (WWC)
🛠️ Installation
- Install via r2modman or Thunderstore Mod Manager.
- Alternatively, place
RoundsPatchworkPlus.dll,manifest.json, andicon.pnginto your BepInEx plugins folder:BepInEx/plugins/naccel_inc-RoundsPatchworkPlus/