Local & Couch Co-op Multiplayer
Steam Remote Play Together, Parsec, Sunshine + Moonlight, Radmin VPN, ZeroTier — share a couch over the internet.
The "couch co-op but my friends moved away" stack, plus LAN-only-game tunnels. For self-host streaming generally see Self-host streaming (Sunshine + Moonlight). For paid cloud gaming see Cloud gaming. For PC launchers see PC launchers. For controller mapping (a frequent companion problem) see Controller mapping.
The 2024–26 reality: Steam Remote Play Together is the easy default for any Steam title with local co-op — one host, friends join over Steam, controllers tunnel through. Parsec stays popular for non-Steam titles. Sunshine + Moonlight is the FOSS general-purpose path. Tailscale / ZeroTier / Radmin still keep niche LAN-only games (early-2000s shooters, emulator netplay) alive.
Couch-co-op streaming
- ★ ★ Steam Remote Play Together — free; built into Steam. Host launches a local-co-op game; up to 4 friends join via Steam Friends; their controllers / keyboards stream into the host's session. Both sides only need Steam — friends don't need to own the game. Best for any Steam local-coop / split-screen title (Overcooked, Cuphead, It Takes Two, Castle Crashers).
- ★ Parsec — free + paid; closed; Win/Mac/Linux/Android/iOS/web. The original "share my desktop, friends play" tool. Sub-50ms latency, multi-controller pass-through, multi-arcade communities. Free tier covers casual use; Pro / Warp for premium.
- ★ Sunshine + Moonlight — free OSS; see Self-host streaming. Sunshine on host + Moonlight on each guest works for the same use case with more setup but better quality.
- Rainway — pivoted away from this market; mostly historical now.
LAN tunnels (for old or LAN-only games)
- ★ Tailscale — free + paid; mesh VPN. Each device gets a stable WireGuard IP. Great for emulator netplay (Mario Kart on RetroArch), early-2000s LAN-only shooters (Halo CE, BF1942, UT99), Minecraft LAN. Free tier covers personal use cleanly.
- ZeroTier — free + paid; alternative mesh VPN. More configurable, less polished than Tailscale.
- Radmin VPN — free closed; popular with the GTA SA / Stalker / Minecraft co-op crowd. Hamachi-shape but free.
- Hamachi (LogMeIn) — paid; the original; mostly displaced by free alternatives.
- Open VPN / WireGuard self-host — for the comfortable-with-CLI.
- Headscale / NetBird — free OSS; self-host Tailscale-shape control planes.
Emulator-specific netplay
- ★ RetroArch Netplay — free OSS; built into RetroArch. Lobby + relay servers; works for SNES / Genesis / N64 / GBA etc. Lag-free for 2-player retro on a low-latency link.
- FightCade — free; specifically arcade fighting games. Excellent rollback netcode for ST / KOF / 3rd Strike etc. The fighting community's default for retro arcade online.
- Parsec Arcade / Co-op Discord servers — community organizing layers.
Console couch-coop on PC titles
- Universal Split Screen — free OSS Win; forces multi-window splitscreen on games that don't natively support it. Honest flag: glitchy; per-game tweaks; experimental.
- Nucleus Co-op — free OSS Win; same idea; broader title coverage; community-curated handlers.
Pick this if…
- Steam title with local co-op, friends remote: Steam Remote Play Together.
- Non-Steam game, friends remote: Parsec.
- Self-host, FOSS, max quality: Sunshine + Moonlight.
- LAN-only old game over the internet: Tailscale (default) or Radmin VPN (zero-setup).
- Retro emulator co-op: RetroArch Netplay or FightCade.
- Force split-screen on a game that doesn't support it: Nucleus Co-op (with patience).