CardShopCoop v1.0.30
Fixes for everything reported this week - thank you Bytelocker, SerDakota, dereck, Kamun, Elvundil, Latch, and everyone posting logs. Both players must update (the launcher does it automatically) - the network format changed, so 1.0.30 only connects to 1.0.30.
Your solo saves
- Fixed: solo modded saves showing "data lost" after playing co-op. Joining a host with a different custom-card database installs the host's registry over yours (with a backup) and there was no way back. The co-op window now warns you whenever your registry is the host's copy and has a one-click "Restore MY card database" button (restart afterwards). Nothing was ever deleted - the backups have always been kept next to the file (
PrefabLoader\enum_values.json.coopbak-...), so saves that broke this way are recoverable TODAY, even before updating: rename the newest.coopbakback overenum_values.jsonand restart. - The host's real save slot is no longer touched by join snapshots.
Joining
- Fixed: a guest joining mid-day could WIPE everyone's shelf stock (also behind "our third joined and we lost all our stock" and "the shelves were erased after we restarted"). Join any time of day now; item stock also self-heals every 12s like card displays do.
- The "mod set differs" rejection now names exactly which mods differ - missing, extra, and version mismatches (same for custom cards).
1.0.29 regressions (Latch was right - thanks for the nudge)
- Guest purchases were delayed ~1.5s and a purchase the wallet couldn't cover still went through. Rebuilt properly.
- Boxes could freeze solid in the warehouse ("clogging up our shelving").
Boxes & items
- Opened boxes refilling endlessly ("unlimited items") - fixed.
- Boxes a guest trashed silently surviving on the host and "respawning the next day" - fixed.
- Host box moves snapping back to the delivery area or the guest's old placement - fixed.
- Boxes can no longer end up (or reappear) under the floor.
Guests
- Clicking near the register no longer soft-locks you into cash-counter mode ("can't interact with anything until they leave") - serve with the serve key (V).
- The shop name now updates the first time a friend joins.
- 3-player: furniture can no longer vanish/teleport from a stale index, and fresh joiners no longer re-report every object.
New option: HostServeKey (off by default) lets the HOST use quick-serve at the register too.
As always: if something misbehaves, BepInEx\CardShopCoop_<number>.log from BOTH PCs is what cracks it. Every fix in this release came from your logs.