
SharedUpgradesPlus compatibilitytweaks
Keeps supported upgrades in sync using the host’s compatibility settings. Shows team levels, preserves one team benefit per purchase, and protects spent life charges.SharedUpgradesPlus-compatibilitytweaks
Author: ByteSizeMetal
Helps SharedUpgradesPlus keep supported upgrades consistent across the lobby. It catches up players who fall behind, shows the team's level for shared world effects, and prevents those effects from being multiplied for every player.
What it does
- Brings ordinary permanent upgrades up to the highest level held by a connected teammate, when the relevant sharing options allow it.
- Keeps one team benefit per purchase for supported world upgrades, rather than giving everyone a separate copy that multiplies the effect.
- Shows those shared levels as (Team) in the upgrade panel, even if someone else bought the upgrade.
- Avoids counting the same purchase twice or treating a mod's background stat updates as new purchases.
- Protects Extra Life and Second Chance: buying a charge can share it, but spending one does not cause the catch-up system to refill it.
Host settings
The current host controls this mod's sharing rules, named per-upgrade choices, compatibility adjustments, source-level caps, check interval and team-level labels. Clients receive these automatically when joining and when the host changes them. A host change clears the previous host's policy. Local config files are never overwritten; leaving the lobby restores your saved choices.
Pop-up visibility/duration and debug logging stay personal. While waiting for a compatible host, clients pause compatibility catch-up instead of guessing from their local settings. Use version 1.4.0 or later on everyone; older versions do not send host policy.
This synchronizes this compatibility mod's rules, not every setting of the underlying upgrade mods. Keep their versions and gameplay/balance configs matched too: different native stamina scaling or cached startup settings can still calculate different effects from the same level.
Supported team effects
| Mod | Upgrades |
|---|---|
| SLRUpgradePack | Valuable Density, Object Value, Object Durability |
| Nikki's Upgrades | Investor |
| MoreUpgrades | Item Value, Item Resist |
These supported upgrades use the appropriate team handling automatically. Valuable Density affects the next level's generation; it cannot add valuables to a level that has already been generated. MoreUpgrades' Valuable Count is a personal HUD counter and follows ordinary permanent-upgrade sharing.
The mod keeps existing saved levels. It cannot reliably undo extra levels created by an older sharing setup.
Installation
Install this mod on the host and every client, using the same version. The host needs SharedUpgradesPlus for purchase sharing. Keep the upgrade mods you want to use; this package does not include them. Team compatibility activates when the relevant mods and supported APIs are present.
This replaces SharedUpgradesFix and the older SharedUpgrades_SLRPatch. Disable or remove those older packages first, then install this one and restart normally. Keep only one copy of the compatibility mod enabled.
For manual installation, the DLL belongs here:
BepInEx/plugins/SharedUpgradesPlus.CompatibilityTweaks/SharedUpgradesPlus.CompatibilityTweaks.dll
Configuration
Your existing settings are retained in:
BepInEx/config/nakeem.SharedUpgradesFix.cfg
That filename is kept for compatibility with existing installations. The mod appears under its new name in game and in the mod manager.
Upgrades have named entries grouped by their source mod. Use Allow sharing to enable or disable an upgrade and Handling to choose its behavior. You do not need to type upgrade IDs or exception lists.
| Handling | Meaning |
|---|---|
| Automatic | Recommended. Selects the supported behavior for that upgrade. |
| SharedPermanent | Keeps everyone at the highest connected permanent level. |
| TeamPooled | Keeps one contribution per purchase and shows the team total. |
| Consumable | Shares purchases without refilling spent charges. |
Leave the supported world upgrades on Automatic or TeamPooled to avoid multiplying their effects. Extra Life and Second Chance stay protected as consumables. SharedUpgradesPlus' own sharing switches and chances still apply; highest-level catch-up requires 100% sharing chance. Per-upgrade controls and level caps remain respected.
The Team effects section lets you disable individual compatibility adjustments. Display / ShowTeamPooledLevels controls the team-level display.
Compatibility and reporting
Checked against R.E.P.O. 0.5.0, SharedUpgradesPlus 1.6.2, REPOLib 4.3.0, MoreUpgrades 1.7.3 and SLRUpgradePack 0.6.0. Newer versions may need another compatibility check. Live multiplayer testing remains important.
If an upgrade still disagrees between players, report the upgrade name, who bought it, the mod versions and the affected players' logs. Include whether the mismatch is in the upgrade panel or in the effect itself.
Original mods remain credited to their creators. This package contains compatibility code, not their content.