gitwtfhub

wtf is cardshopcoop?

deliriumpulse/cardshopcoop — explained in plain English

Analysis updated 2026-05-18

1C#Audience · generalComplexity · 3/5LicenseSetup · moderate

TL;DR

A BepInEx mod that adds real co-op multiplayer to TCG Card Shop Simulator, letting two players share one shop.

Mindmap

mindmap
  root((cardshopcoop))
    What it does
      True co-op for a single player game
      Shares shop money and stock
      Syncs customers and workers
    Tech stack
      C sharp
      Unity
      BepInEx
      Harmony
    Use cases
      Run a shop with a friend
      Play over Steam or LAN
      Use alongside content mods
    Audience
      Game players
      Unity modders
      C sharp developers

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

Why would anyone build with this?

REASON 1

Install the mod to play TCG Card Shop Simulator cooperatively with a friend.

REASON 2

Host a shop over Steam invites or a local network connection.

REASON 3

Study the source code to learn how host-authoritative multiplayer mods are built in Unity.

REASON 4

Combine it with other content mods like PTCGO for an expanded card catalog.

What's in the stack?

C#UnityBepInExHarmony

How it stacks up

deliriumpulse/cardshopcoopanton-petrov/rsabackdoordarrelmiller/cowpi
Stars111
LanguageC#C#C#
Last pushed2015-01-202017-10-31
MaintenanceDormantDormant
Setup difficultymoderatemoderatehard
Complexity3/53/51/5
Audiencegeneralresearchergeneral

Figures from each repo's GitHub metadata at analysis time.

How do you spin it up?

Difficulty · moderate Time to first run · 30min

Requires installing BepInEx 5 and matching the same mod version and content pack set on both players' PCs.

Licensed under MIT, so it can be freely used, copied, and modified as long as the copyright notice is kept.

Wtf does this do

CardShopCoop is a mod for the game TCG Card Shop Simulator that adds true co-op multiplayer. Normally the game is single player, so this project lets two people run the same card shop together, sharing money, experience, the card collection, prices, stock, and customers, either over Steam or a local network. One player hosts the game and the other joins as a client. The host's simulation is treated as the single source of truth, while the joining player can still do real work: they can serve customers at the register, handle trade-ins, restock shelves, set prices, order new stock and furniture, hire staff, pay bills, and buy licenses, all of which is reflected back into the host's actual game. Customers and workers appear as smoothly animated characters for both players, and the day and night cycle and lighting stay in sync between them. Anything the joining player does happens in a temporary save slot, so their own save file is never touched or overwritten. The mod is built to work alongside other content mods for the game, such as PTCGO and Enhanced Prefab Loader. When two players join together, it checks that both are running the same plugin version and the same set of content mods, and gives a readable explanation if something does not match, rather than failing silently. Technically, it is a BepInEx plugin written in C# for Unity, and it uses two kinds of network communication: a reliable channel for important state changes and a faster, less strict channel for player and customer movement. The project's README also documents several tricky bugs the developers ran into while building this, which are recorded directly in the code. This is aimed at players of TCG Card Shop Simulator who want to run a shop with a friend, and at modders interested in how Unity game co-op mods are built. It is released under the MIT license, and does not redistribute any of the original game's files.

Yoink these prompts

Prompt 1
Explain how host-authoritative multiplayer works in this mod.
Prompt 2
Help me set up BepInEx and install this mod on both PCs.
Prompt 3
Walk me through how this mod handles syncing customers and workers between players.
Prompt 4
Show me how the two network channels for state and movement are structured in the code.

Frequently asked questions

wtf is cardshopcoop?

A BepInEx mod that adds real co-op multiplayer to TCG Card Shop Simulator, letting two players share one shop.

What language is cardshopcoop written in?

Mainly C#. The stack also includes C#, Unity, BepInEx.

What license does cardshopcoop use?

Licensed under MIT, so it can be freely used, copied, and modified as long as the copyright notice is kept.

How hard is cardshopcoop to set up?

Setup difficulty is rated moderate, with roughly 30min to a first successful run.

Who is cardshopcoop for?

Mainly general.

View the repo → Decode another repo

This repo across BitVibe Labs

Don't trust strangers blindly. Verify against the repo.