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

Details

Date Uploaded
2 weeks ago
Downloads
703
Size
1.5MB

DuctTape

Play mods made before the December 2025 update on the current game, without waiting for new versions of them. Install it next to your mods. Nothing to set up.

What it does when the game starts

  • Libraries. The old UnboundLib 3, MMHook and RoundsWithFriends 2 that most mods depend on don't work on the current game. The newest of them (UnboundLib 3.2.14, MMHook 1.0.0, RoundsWithFriends 2.2.2) are patched into Bknibb's ports (UnboundLib 4.2.5, RoundsWithFriends 3.0.10); keep them installed and updated as usual. An older one gets a warning in the log.
  • Mods. Code the update renamed or removed (playerID, maxHealth, damage methods, card names and about 30 more) is rewritten in each old mod's DLL, the way a mod author would port it. This is the fix from rounds-port. Each mod is checked once; the first start takes a few seconds longer (about 4 seconds for 70 mods), later ones don't.
  • Hand-made fixes for exact versions that needed more: Cosmic Rounds 2.7.0, MapsExtended 1.4.2, ModdingUtils 0.4.8, Classes Manager Reborn 1.5.5, RarityLib 1.3.0, ModsPlus 1.6.2, Will's Wacky Map Objects 1.2.4, CardBarPatch 2.1.1, GunChargePatch 0.0.4, Performance Improvements 0.2.0, and a few small patches.
  • In game: fixes for problems that only show while playing. Card names showing as missing translations, stat lines without their names, empty card bar buttons, the first card pick not showing, MapsExtended maps without their physics objects for clients, a grey screen with Map Embiggener, LobbyImprovements' missing lobby code box, modded cards out of sync between players online.
  • Adds Odin Serializer, which the game no longer ships (MapsExtended, Will's Wacky Cards and others use it).
  • Turns on HideManagerGameObject in BepInEx.cfg. Without it the current game destroys mods' objects.

Mods behave as they did on the old game. Nothing is added to menus or credits. Which of the 98 most-downloaded mods were tested and how they did: COMPATIBILITY.md.

Updated packages win

If a newer UnboundLib or RoundsWithFriends is installed, that one is used in place of the old copies. Mods that already have a version for the current game load as they are.

Turning it off

  • Old game build (Steam beta old-rounds-for-mods): it notices, puts every original file back and does nothing else.
  • BepInEx/config/rounds-port.autofix.cfg:
    • Exclude: mods never to touch (MapsExtended.dll or olavim-MapsExtended).
    • RestoreOriginals = true: puts every original back on the next start and turns this off.
  • Originals are kept in BepInEx/cache/rounds-port.

Not fixed

  • Mods that need their author: some flag "MANUAL" problems in BepInEx/LogOutput.log (the line says which). Most still load; the part that uses the removed code doesn't work.
  • Bugs mods already had on the old game stay.

Problems: open an issue on GitHub with your BepInEx/LogOutput.log.

Credits

Bknibb's UnboundLib and RoundsWithFriends ports, built in with his OK. Hand-made fixes from the ROUNDS Porting Toolkit. RoundsWithFriends and the fixes for GPL-3.0 mods are GPL-3.0, with their source linked in NOTICE.md (in the patchers folder, next to AutoFix). Octokit (MIT, license included), which UnboundLib 4 uses. Odin Serializer (Apache 2.0, license included). Built with Mono.Cecil and Harmony. ROUNDS is © Landfall Games; not affiliated with Landfall.

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