Nucleus Co-op 本地分屏联机完整指南:免费开源工具如何用一台电脑玩转 800+ 款游戏
【免费下载链接】splitscreenme-nucleusNucleus Co-op is an application that starts multiple instances of a game for split-screen multiplayer gaming!项目地址: https://gitcode.com/gh_mirrors/spl/splitscreenme-nucleus
Nucleus Co-op 是一款完全免费开源的 Windows 分屏联机工具,它能让原本只支持在线或局域网多人的游戏,通过在一台电脑上同时启动多个游戏实例,实现真正的本地分屏同屏游玩,目前已适配 800 多款游戏。无论你是想和家人朋友共享一个游戏库,还是想省下购买多台设备的开销,本文将从原理、安装到实战配置,带你完整掌握这个工具。
一个老难题:为什么"一台电脑两人玩"这么费劲?
周末朋友来家里,想一起玩《无主之地3》《神界:原罪2》这类游戏,可它们只提供在线联机——你们要么各自回家开两台电脑,要么注册两套账号反复折腾。传统解法往往更麻烦:
| 传统方案 | 现实代价 |
|---|---|
| 再买一台电脑 | 硬件成本翻倍,存储占用翻倍 |
| 虚拟机装第二份系统 | 性能损耗大,配置门槛高 |
| 手动开多个进程 | 游戏通常禁止多开,手柄还会互相冲突 |
Nucleus Co-op 的思路完全不同:它不修改游戏本体,而是在系统层面"复制"出多个游戏实例,让它们彼此独立运行,再通过输入隔离、网络模拟和窗口整理三个环节,把多个实例拼成一幅完整的同屏画面。整个过程对玩家来说,几乎是无感的。
5 个关键认知:分屏魔法是怎么做到的
想用好这个工具,先理解它的五个核心机制。它们共同构成了整个分屏体系的地基。
认知一:符号链接——不给硬盘"复印"整本游戏
游戏文件就像一本书,符号链接不是复印整本书,而是给每个玩家发一张"指向同一本书的借书卡"。Nucleus Co-op 会为每个实例创建一个符号链接目录,指向原始游戏文件,系统层面看起来每个人都有自己的完整副本,实际却不额外占用存储空间。这也是为什么它能快速启动多个实例。
认知二:互斥锁清理——解除游戏"不允许多开"的禁令
很多游戏会设置一把名为 Mutex(互斥锁)的锁,防止同一程序运行多个进程。Nucleus Co-op 会在启动下一个实例前,先"撬开"这把锁,让多个进程得以共存。在处理器文件中,你常会看到类似Game.KillMutex = ["F1 2012"]的配置,指的就是这件事。
认知三:手柄隔离——每个实例只听"自己人"的声音
分屏后最大的麻烦是:两个窗口都想接收同一个手柄的输入,会乱成一团。Nucleus Co-op 通过注入自定义的 xinput 库(或配合 XInputPlus DLL),让每个游戏实例只响应分配给它的那一个手柄,其他玩家的手柄信号被天然屏蔽。这样四个人各握一个手柄,互不干扰。
认知四:网络模拟——让几个"分身"假装在联网
同一台电脑上的多个实例,本身是孤立的进程。Nucleus Co-op 借助 Goldberg 模拟器、Nemirtingas 模拟器等工具,让这些实例通过本地回环网络互相"看到"对方,从而触发游戏内置的联机模式。你不需要任何公网 IP,也不需要开服,所有通信都在本机内部完成。
认知五:处理器文件——每款游戏都有一份"导演脚本"
每款游戏的启动方式各不相同,有的要改配置文件、有的要指定窗口标题、有的要传启动参数。这些差异全被写在一个 JavaScript 处理器文件里,它存放在Master/NucleusCoopTool/copyoutput/handlers/目录,相当于这场分屏演出的导演脚本。官方社区为 800+ 款游戏都准备好了现成脚本,你只管调用即可。
动手前先核对:3 项环境要求与获取源码的 2 种方式
安装之前,请先确认你的电脑满足以下 3 项条件:
- 操作系统:Windows 10 / 11 的 64 位版本
- 运行库:.NET Framework 4.7.2 或更高版本,以及 Microsoft Visual C++ 2015-2019 运行库(x86 和 x64 都建议装上)
- WebView2 组件:仅当内置下载器卡在加载界面时,才需要额外安装 Microsoft Edge WebView2
满足条件后,获取工具的方式有两种:
方式一:直接获取预编译版本。前往项目发布页面下载最新 Release 压缩包,解压后即可运行。
方式二:从源码编译(适合想二次开发的用户)。克隆仓库后,用 Visual Studio 打开Master/NucleusCoop.sln解决方案,编译生成 Release 版本,可执行文件会输出到Master/NucleusCoopTool/bin/Release/目录:
git clone https://gitcode.com/gh_mirrors/spl/splitscreenme-nucleus值得先熟悉一下仓库的目录布局,后面配置时会反复用到:
Master/NucleusCoopTool/copyoutput/handlers/:游戏处理器文件目录Master/NucleusCoopTool/copyoutput/utils/:内置工具模块(GoldbergEmu、XInputPlus、Steamless、x360ce 等)Master/NucleusCoopTool/copyoutput/Settings.ini:全局配置与快捷键设置Master/NucleusCoopTool/gui/theme/default/:界面主题资源Master/NucleusGaming/:核心逻辑库(C#)Master/Nucleus.Hook/:输入与窗口钩子(C++)
第一次实战:5 步开启双人分屏
下面以双人同屏为例,走一遍完整流程。
第 1 步:放入处理器文件。把对应游戏的.js处理器文件放进Master/NucleusCoopTool/copyoutput/handlers/目录。官方发布包里通常自带常见游戏的处理器,也可以从社区下载补充。
第 2 步:添加并识别游戏。启动 Nucleus Co-op,点击搜索游戏按钮,工具会自动扫描电脑上已安装的游戏,并匹配对应的处理器文件。
第 3 步:选择玩家数量与分屏布局。界面上选择 2 名玩家,然后挑选布局方式:等分网格适合 2~4 人,自定义布局适合高级用户,多显示器布局则可以把每个玩家的画面分配到不同的屏幕上。
第 4 步:分配输入设备。这是最关键的一步。接好所有手柄后,在设备分配界面为每位玩家指定专属手柄。如果你的方案中包含键盘鼠标玩家,工具也支持为键盘玩家单独分配输入通道:
第 5 步:启动并微调。点击启动按钮,工具会自动完成符号链接、实例启动、输入隔离和窗口拼接。如果画面位置不满意,可以用快捷键微调:
| 快捷键 | 作用 |
|---|---|
| Ctrl+Q | 关闭全部游戏实例 |
| Ctrl+T | 窗口置顶 |
| Ctrl+R | 重置窗口布局 |
| Ctrl+M | 跳过过场动画 |
| Ctrl+H | 将焦点切换到指定窗口 |
3 个进阶技巧:让体验更上一层楼
基础玩法上手后,这三招能让你的分屏体验明显升级。
技巧一:自定义处理器文件。官方列表没有覆盖的游戏,可以自己写处理器。参考Master/NucleusCoopTool/copyoutput/handlers/MasterHandler.js,核心配置项并不复杂:
Game.ExecutableName = "Game1.exe"; // 游戏可执行文件名 Game.MaxPlayers = 4; // 最大玩家数 Game.SymlinkGame = true; // 是否使用符号链接分身 Game.Hook.XInputEnabled = true; // 是否启用 XInput 手柄支持 Game.NeedsSteamEmulation = true; // 是否需要 Steam 模拟写好脚本后放进 handlers 目录,工具启动时即可识别。这类脚本还支持在开局时自动改写游戏的 ini / xml 配置文件,把分辨率自动设置成对应分屏区域的尺寸,省去每次手动调整的麻烦。
技巧二:多显示器与自定义布局。如果你的机器接了两台显示器,可以在布局设置中为不同玩家指定不同屏幕,实现"一人一屏"的扩展玩法,比同屏分割更有沉浸感。
技巧三:性能调优。同时跑多个游戏实例,对 CPU 和内存压力不小。建议进入游戏后适当降低画质、关闭垂直同步,并在系统层面关闭无关的后台程序。内存推荐 8GB 起步,16GB 会更从容。处理器文件中的Game.DPIHandling参数则可以解决高分屏下窗口尺寸异常的问题。
4 个高频问题排查速查表
| 问题现象 | 可能原因 | 快速解法 |
|---|---|---|
| 游戏启动即崩溃 | 缺少运行库 | 安装 VC++ 2015-2019 运行库(x86/x64) |
| 手柄只有第一个能用 | 输入隔离未生效 | 检查处理器是否启用了 XInput,或改用 XInputPlus DLL |
| 窗口大小和位置错乱 | DPI 缩放冲突 | 调整处理器中的Game.DPIHandling参数 |
| 实例之间连不上 | 模拟器被防火墙拦截 | 为 Goldberg 等模拟器添加防火墙例外 |
不止游戏派对:这个工具还能这样用
除了朋友聚会,Nucleus Co-op 的本地多实例能力还有不少实用场景:
- 游戏开发测试:在同一台机器上快速拉起多个客户端,验证多人同步逻辑,不必准备多台测试机。
- 手柄兼容性验证:同时接入不同品牌、不同协议的控制器,检查它们在真实游戏中的表现。
- 教学与演示:教练和学员共用一台电脑,实时同步操作,边演示边指导。
需要提醒的是,Nucleus Co-op 并不能给纯单机游戏凭空添加联机功能——游戏本身必须具备某种多人连接方式(局域网、在线对战或通过 mod 互联),工具只是负责把多开、输入、窗口这些环节自动化。
收好这张行动清单
- 核对系统环境:Windows 10/11 64 位 + .NET 4.7.2 + VC++ 运行库
- 下载 Release 包,或克隆源码用 Visual Studio 编译
- 把目标游戏的处理器文件放入
copyoutput/handlers/ - 启动工具,搜索并添加已安装的游戏
- 选择玩家数量与分屏布局
- 为每位玩家分配专属手柄(或键盘鼠标)
- 启动游戏,用 Ctrl+R 微调窗口布局
- 遇到问题先对照排查表,必要时查看调试日志
- 想支持更多游戏,就尝试编写自定义处理器并反馈给社区
Nucleus Co-op 用一套精妙的"多开 + 隔离 + 模拟"组合拳,把原本昂贵的多人同屏门槛降到了零成本。现在就从你最想玩的那款游戏开始,让一份游戏库变成全家的欢乐时光吧。
注:需补充——文中"800+ 款支持游戏"为项目官方公布数据;硬件内存需求为经验建议值,实际以你运行的具体游戏为准。
【免费下载链接】splitscreenme-nucleusNucleus Co-op is an application that starts multiple instances of a game for split-screen multiplayer gaming!项目地址: https://gitcode.com/gh_mirrors/spl/splitscreenme-nucleus
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考