You are viewing a potentially older version of this package. View all versions.
kieron_exe-DuctTape-1.1.0 icon

DuctTape

Play mods made before the December 2025 update on the current game. Swaps in Bknibb's UnboundLib and RoundsWithFriends ports and fixes old mods as the game starts.

Date uploaded 2 weeks ago
Version 1.1.0
Download link kieron_exe-DuctTape-1.1.0.zip
Downloads 23
Dependency string kieron_exe-DuctTape-1.1.0

This mod requires the following mods to function

BepInEx-BepInExPack_ROUNDS-5.4.1901 icon
BepInEx-BepInExPack_ROUNDS

BepInEx pack for ROUNDS. Preconfigured and ready to use.

Preferred version: 5.4.1901

README

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.

CHANGELOG

Changelog

1.1.1

UnboundLib now comes from our fork of Bknibb's 4.2.7 (was his 4.2.5), with fixes for the current game:

  • Escape goes back a page in the pause menu's MODS pages.
  • Toggle Cards and Toggle Levels open in front of the pause menu and the map; in sandbox their cards turn face up.
  • Sandbox: you spawn on custom maps too, and the card name box closes when you pause.
  • A rematch no longer gets stuck on a card that's gone.
  • No "update available" line for the UnboundLib and RoundsWithFriends DuctTape makes.
  • Works on a Mac without a separate fix.

Cards from packs with their own card frame (RSCards, Root's packs) show their name, text and stats again. With LobbyImprovements, friends can join your lobby by code again. DuctTape is listed in the credits. AutoFix 1.5.1, Runtime 1.6.0.

1.1.0

The old UnboundLib 3.2.14, MMHook 1.0.0 and RoundsWithFriends 2.2.2 your mods depend on are patched into Bknibb's ports (UnboundLib 4.2.5, RoundsWithFriends 3.0.10) every start: nothing extra to install. AutoFix 1.5.0.

1.0.1

Runtime 1.5.0: LobbyImprovements' lobby code box is built again (the current game's TextMeshPro threw when asked for the font of a text that hadn't been drawn yet).

1.0.0

First release: AutoFix 1.4.0 (libraries, mod fixes, hand-made fixes), Runtime 1.4.0 (in-game fixes), Odin Serializer. Bknibb's UnboundLib 4 and RoundsWithFriends 3 are installed alongside it; DuctTape downloads nothing.