r/HaloMCC • u/Alarming-Algae-6816 • 19h ago
Project for Local couch Co-op MCC on PC by streaming two PCs to one screen
Enable HLS to view with audio, or disable this notification
So I thought I would be post this here as I made this project specifically to play Halo MCC with my partner who didn't have Xbox growing up. Since halo doesn't support local co-op on pc and we really wanted to do couch co-op (plus I wanted an excuse for a project to practice with) so instead of using something like Nucleus Co-Op, I instead wanted something that I could use for any other multiplayer games into the future which is the now released project created with Claude and a few other AI models: Eclipse/Umbra, couch co-op re-engineered.
Built as a fork of Aurora and Apollo, themselves forks of Moonlight (via Moonlight TV) and Sunshine, it is available to download for free, or to be taken and combined into your own fork or folded into current Moonlight and Sunshine forks.
Unlike wonderful community projects like Nucleus Co-Op, which need to support each game individually and deal with the hardware constraints of devs building games to run per PC, you can just open a stream on your client (currently supporting webOS, Windows and Linux and soon to be Nvidia shield) with two PCs acting as hosts instead of one, like with regular Moonlight and Sunshine streaming, choose if you want a vertical or horizontal split, assign your controllers and start. It is as if you have two half-resolution monitors that you can use for anything on your client device/display. Of course, in turn, it comes with the downside of needing two gaming PCs (and a copy of the game for each), and you will want your networking infrastructure to be streamlined to reduce latency as much as possible (all Ethernet and avoiding bottlenecks like routing everything through one 100 Mbps port, etc.), but with two PCs and a clear connection, the experience is hard to beat.
Due to the limits of the hardware I own (two primary NVIDIA gaming PCs and one cobbled-together AMD computer from older hardware), I could not do the level of testing that I personally prefer. I expect that some combinations of hardware or software versions are going to cause issues, so please report any issues on the Eclipse or Umbra GitHub issues with the logs attached (Settings → About → Keep diagnostic logs, then Share logs) so I can refine out the edge cases that I couldn't anticipate or test. Or of course you are welcome to directly contribute to the GitHub repos as well.
Please find more information and the download links through the project hub: https://preceptorofmagic.github.io/Eclipse-Umbra-Project-Hub/
Also please find the main reddit thread here: https://www.reddit.com/r/MoonlightStreaming/s/naLxeUKIg2