探索本地游戏新境界——Nucleus Co-Op

探索本地游戏新境界——Nucleus Co-Op

nucleuscoop Starts multiple instances of a game for split-screen multiplayer gaming! 项目地址: https://gitcode.com/gh_mirrors/nu/nucleuscoop

在寻求多人共享屏幕游戏的快乐时,你会遇到一个问题:并非所有游戏都支持分屏模式。这就是Nucleus Co-Op大展身手的地方,它是一款专为Windows设计的工具,让你可以在许多原本不支持分屏的游戏上实现这一功能。

项目介绍

Nucleus Co-Op的目标是简化普通用户进行本地游戏的体验。通过创建多个游戏实例,并利用符号链接文件和自定义版本的xinput库,让每个游戏控制器只响应特定的游戏pad,它实现了在单机游戏中享受多人分屏的乐趣。

Nucleus Co-Op示意图

技术分析

Nucleus Co-Op从Alpha 4版本开始,引入了一个通用处理程序,可以应对各种游戏环境。当启动游戏时:

  1. 对于需要修改保存文件的游戏,Nucleus会备份原始文件以确保游戏结束后恢复原样。
  2. 应用程序通过符号链接将整个游戏目录指向数据文件夹,以便每个游戏实例都能加载定制的DLL。
  3. 运行JavaScript引擎,执行特定玩家ID的自定义代码。
  4. 根据游戏pad编号,复制并使用定制的xinput DLL,将输入传递给相应的第一个游戏pad。
  5. 如需使用SmartSteamEmu,Nucleus会自动提取并启动游戏。
  6. 监控进程,找到启动器和实际游戏窗口,以便正确地在屏幕上定位游戏。

应用场景

无论是与家人一起重温经典,还是与朋友共享竞技的乐趣,Nucleus Co-Op都能使那些原本单人游玩的游戏变得更具互动性。例如,你可以和孩子在《马里奥赛车》中一决高下,或是在《光环》系列中进行激烈的团队战斗。

项目特点

  • 易用性:无需编程经验,只需简单几步即可设置新的游戏。
  • 兼容性强:基于通用处理程序,能适应各种游戏需求。
  • 智能管理:自动备份、恢复游戏配置,保持系统整洁。
  • 社区支持:有活跃的Reddit子论坛和Discord服务器,开发者与用户可以在这里交流问题和建议。

如果你有开发技能,也欢迎加入我们,共同完善这个项目。开发所需工具包括Visual Studio和Visual Studio Code等。

为了支持Nucleus Co-Op的发展,你可以成为Patreon赞助者,或者在我们的社区分享你的游戏体验。让我们一起创造更多的本地游戏乐趣!

捐赠支持 | 订阅Reddit子论坛 | 加入Discord聊天室

nucleuscoop Starts multiple instances of a game for split-screen multiplayer gaming! 项目地址: https://gitcode.com/gh_mirrors/nu/nucleuscoop

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

仰北帅Bobbie

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值