如何让PC游戏实现分屏多人:Universal Split Screen 上手与自定义
如何让PC游戏实现分屏多人Universal Split Screen 上手与自定义【免费下载链接】UniversalSplitScreenSplit screen multiplayer for any game with multiple keyboards, mice and controllers.项目地址: https://gitcode.com/gh_mirrors/un/UniversalSplitScreen两个人、一台电脑、一个晚上。Universal Split Screen 把只支持单人的PC游戏改造成分屏多人模式画面一分为二各自使用独立的键盘、鼠标和手柄同时玩同一款游戏。它由一个 Windows 主程序和几个注入游戏的动态库组成全程不需要改动游戏文件。快速上手下载现成包或克隆构建最短路径是下载项目发布的现成构建包解压后直接运行主程序。包里已经放好了主程序、注入器和 x86 / x64 两套钩子库不用自己编译。想自己构建的话克隆仓库用 Visual Studio 打开UniversalSplitScreen.slngit clone https://gitcode.com/gh_mirrors/un/UniversalSplitScreen构建只需注意一点主程序按 x86 编译钩子、注入器、引擎解锁器这几个组件要 x86 和 x64 都编。各项目的后构建步骤会自动改名并拷贝到主程序目录编译完直接运行即可。工作原理输入中转站如何做到不破坏游戏打个比方。程序相当于架在输入设备和游戏之间的一间“中转站”每个玩家的键盘、鼠标都有编号中转站认出按键来自哪个玩家再把这条输入“投递”到对应的半边画面里。游戏依旧按原样接收输入察觉不到屏幕已经被切分。具体拆成五个部分各司其职主程序C# 编写找到游戏窗口、把它切分并决定每路输入送往哪块区域。HooksCPP.dll输入钩子注入游戏进程拦下游戏用来“读键盘、读鼠标”的系统调用让游戏只看到当前玩家的输入。所谓钩子就是临时替换系统函数的行为不碰游戏自己的代码。InjectorLoader注入器负责把上面的 DLL 送进游戏进程提供 x86 和 x64 两个版本。StartupHook在游戏启动阶段打补丁其中包含对 FindMutex 调用的拦截避免游戏通过互斥量发现“还有别的窗口”。SourceEngineUnlocker解除 Source / GoldSrc 引擎的单实例锁让同一引擎的游戏能开两局。为什么这样做不破坏游戏所有动作都发生在“系统 API 调用”这一层。游戏文件、存档、内存数据都不被修改停止使用后一切恢复原状。能做什么支持的设备与预置游戏配置输入设备数量基本不设上限多套键盘、多个鼠标都行手柄方面 XInput 游戏手柄和 DirectInput 摇杆都能接管。游戏理论上适配任意 Windows 窗口化程序。仓库UniversalSplitScreen/Config/目录里带了 13 个预置配置按类型大致是沙盒生存Minecraft1.14.3 与 Alternate 两个版本、Terraria、Starbound、Stardew Valley、Dont Starve Together动作射击Borderlands2、NuclearThrone策略模拟Factorio、Prison Architect引擎特调Source Engine、GoldSrc Engine另有一个 Rift程序启动时会把配置目录里所有 JSON 读进顶部下拉框选中哪份就套用哪份参数。想看内容用任意文本编辑器打开文件即可。注意仓库里的样例在Config/目录运行时程序实际读取的是主程序 exe 旁边的config文件夹发布包里已把样例放进去。进阶自定义如何导入自定义游戏配置要玩的游戏没有现成配置时复制一份最接近的游戏 JSON把文件名改掉文件名就是下拉框里显示的名字然后重点调两组字段输入发送方式与钩子开关Send*开头的字段决定输入以什么形式发给游戏Hook_*开头的字段决定拦截哪些系统读取函数。这是调参的第一旋钮——每个游戏读输入的方式不同某位玩家没反应时先对照这些字段逐项开关排查。DrawMouse虚拟鼠标有玩家只带键盘时打开它程序会在游戏里为这个人画出一个独立的鼠标光标适合操作依赖鼠标的游戏。保存文件后重启主程序新配置就会出现在下拉框里。⚠️ 避坑指南五个高频问题与对策某位玩家输入完全没反应——多半是游戏读输入的方式和钩子开关不匹配比如游戏用 GetAsyncKeyState 读键盘而对应钩子没开。对照该游戏的 JSON 逐项开关Hook_字段。游戏只开出一个窗口、第二个实例被拦下——单实例锁在起作用。Source / GoldSrc 游戏靠 SourceEngineUnlocker 解锁其他游戏由 StartupHook 拦截 FindMutex 调用若仍被拦检查配置里相关项是否开启。两个鼠标互相打架或鼠标卡住不动——Windows 全局只有一个系统鼠标和游戏内鼠标冲突。打开 DrawMouse 画独立光标或启用“系统鼠标居中”选项让物理鼠标不再干扰。注入失败或游戏闪退——架构不匹配给 32 位游戏注了 64 位库或权限不足游戏以管理员运行而工具没有。让注入器版本和游戏架构对应游戏提权时工具也用管理员运行。独占全屏下分屏出现闪烁、撕裂——独占全屏绕过窗口管理器直接写显存。把游戏改成无边框窗口模式画面立刻稳定。社区与许可MIT 协议下怎么参与项目采用 MIT 许可版权归 2019 年的作者 Ilyaki可以自由使用、修改、再分发只需保留版权声明。参与方式有三种把遇到的兼容性问题提交为 issue、给还没人覆盖的游戏补一份 JSON 配置、或者直接提交代码修钩子、加功能。想要自己构建和参与贡献克隆开头给出的仓库地址、打开 .sln 即可。Universal Split Screen 目前能覆盖的玩法已经足够多缺的那个游戏配置往往就是下一个可以贡献的东西。【免费下载链接】UniversalSplitScreenSplit screen multiplayer for any game with multiple keyboards, mice and controllers.项目地址: https://gitcode.com/gh_mirrors/un/UniversalSplitScreen创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

相关新闻

AI视频生成本地部署实战:从Stable Video Diffusion到Seedance生态搭建

AI视频生成本地部署实战:从Stable Video Diffusion到Seedance生态搭建

如果你最近关注AI视频生成,大概率被“Seedance2.5”和“即梦AI5.0”这两个名字刷屏了。各种教程和宣传语里充斥着“吊打付费”、“一键生成”、“学完接单”这类极具诱惑力的词汇,让人感觉仿佛一夜之间,人人都能成为AI视频大师。但事实真的如…

2026/8/22 16:30:37 阅读更多 →
windows 驱动实例分析系列: wireguard-nt驱动分析-driver篇(一)

windows 驱动实例分析系列: wireguard-nt驱动分析-driver篇(一)

WireGuardNT 驱动代码解析 - 第一篇:设备管理与IOCTL接口 1. 概述 WireGuardNT 驱动(driver/ 目录)是 WireGuard 在 Windows NT 内核中的核心实现,负责处理 VPN 隧道的数据包加解密、路由、对等体管理以及网络接口操作。本系列文档…

2026/8/22 16:29:37 阅读更多 →
TestNG最常用的注解

TestNG最常用的注解

TestNG使用它最常用的注解 1. 注解:Test:标识方法是一个基于TestNG的测试用例 常用属性: enabled false 标识它不是一个测试用例 priority -1 默认的测试用例的执行顺序是基于方法名的ASCII码,priority可以改变用例的执行顺…

2026/8/22 16:29:37 阅读更多 →

最新新闻

Talebook 移动端阅读指南:如何把手机变成随身书架

Talebook 移动端阅读指南:如何把手机变成随身书架

Talebook 移动端阅读指南:如何把手机变成随身书架 【免费下载链接】talebook 一个简单好用的个人书库 项目地址: https://gitcode.com/gh_mirrors/ta/talebook Talebook 移动端适配是这款基于 Calibre 的个人书库的核心卖点:手机上就能找书、读书…

2026/8/22 17:10:53 阅读更多 →
FEALPy 上手指南:用 Python 跑通有限元分析的完整流程

FEALPy 上手指南:用 Python 跑通有限元分析的完整流程

FEALPy 上手指南:用 Python 跑通有限元分析的完整流程 【免费下载链接】fealpy Finite Element Analysis Library in Python 项目地址: https://gitcode.com/gh_mirrors/fe/fealpy 做仿真不想被商业 CAE 软件锁住?想自己控制网格、离散、求解的每…

2026/8/22 17:10:53 阅读更多 →
Win10网速优化全攻略:从诊断到硬件排查的完整解决方案

Win10网速优化全攻略:从诊断到硬件排查的完整解决方案

1. 问题根源:为什么你的Win10网速会变慢?网速慢,这几乎是每个Win10用户都踩过的坑。你可能会发现,明明宽带套餐升级了,路由器也换了新的,但电脑上的下载速度就是上不去,看个高清视频都要缓冲半天…

2026/8/22 17:10:53 阅读更多 →
美赛中层次分析法(AHP)的本质与实战避坑指南

美赛中层次分析法(AHP)的本质与实战避坑指南

1. 为什么美赛里A题和C题总有人用层次分析法,而B题几乎没人碰它?2024年美赛刚结束那会儿,我翻了近三百份公开的A题(资源调度优化)、B题(无人机集群路径规划)和C题(城市韧性评估&…

2026/8/22 17:10:53 阅读更多 →
Wisp:融合Shell便捷与Lua编程能力的结构化管道Shell实战

Wisp:融合Shell便捷与Lua编程能力的结构化管道Shell实战

大家好,我是长期在CSDN分享技术实战经验的博主。在日常的运维和自动化开发中,你是否也遇到过这样的困扰:传统的Bash脚本在处理复杂逻辑时语法晦涩难懂,调试起来像“猜谜”;而用Python写脚本虽然强大,但启动…

2026/8/22 17:10:53 阅读更多 →
数学建模竞赛全流程实战指南:从选题到论文的决策与执行

数学建模竞赛全流程实战指南:从选题到论文的决策与执行

1. 赛题选择:从“看热闹”到“看门道”的决策逻辑每年高教社杯数学建模竞赛(以下简称“国赛”)题目公布的那一刻,对于绝大多数参赛队伍来说,第一个也是最关键的挑战,不是如何解题,而是如何选题。…

2026/8/22 17:09:53 阅读更多 →

日新闻

沉金PCB工艺实战指南:从设计到SMT焊接的可靠性保障

沉金PCB工艺实战指南:从设计到SMT焊接的可靠性保障

在电子硬件开发领域,PCB(印制电路板)的沉金工艺是提升产品可靠性和焊接质量的关键环节。对于需要高密度互连、长期稳定运行或高频信号传输的板卡,如“黍姐仿通行证”这类可能涉及身份识别、数据交互的硬件项目,选择正确…

2026/8/22 0:00:11 阅读更多 →
电气考研电路八月强化四步法:从知识体系到真题实战的闭环攻略

电气考研电路八月强化四步法:从知识体系到真题实战的闭环攻略

这次我们来看一个针对电气考研电路科目的学习规划项目。它不是软件工具,而是一套聚焦于8月份关键节点的备考策略。对于电气工程考研的同学来说,电路分析是专业课的重中之重,也是拉开分差的关键。进入8月,复习进入强化阶段&#xf…

2026/8/22 0:00:11 阅读更多 →
消除AI代码的“AI味”:Claude Code设计优化技能配置与实战指南

消除AI代码的“AI味”:Claude Code设计优化技能配置与实战指南

大家好,我是专注于前端开发与AI工具实践的技术博主。在日常使用 Claude Code 等AI编程助手时,你是否也遇到过这样的困扰:生成的代码功能上没问题,但代码风格、组件设计、交互逻辑总透着一股“AI味”——布局单调、样式简陋、交互生…

2026/8/22 0:00:11 阅读更多 →

周新闻

基于阿里云与通义千问(Qwen)构建AI应用:从模型调用到生产部署的完整实践指南

基于阿里云与通义千问(Qwen)构建AI应用:从模型调用到生产部署的完整实践指南

如果你是一名开发者,最近可能已经感受到了AI大模型正在从“玩具”变成“生产力工具”的强烈信号。从代码补全到智能Agent,从本地部署到云端API,我们正处在一个技术栈快速重构的节点。然而,面对层出不穷的模型、框架和工具&#xf…

2026/8/21 3:21:33 阅读更多 →
工业通信系统底层逻辑:04 反射——高频能量撞墙之后会发生什么?

工业通信系统底层逻辑:04 反射——高频能量撞墙之后会发生什么?

第四篇:反射——高频能量撞墙之后会发生什么? —— 你以为信号已经过去了,其实它正在回来打你 老Q的现场笔记 第五季,我们正式进入工业神经系统层。这里不再是单个设备的战斗,而是整个工厂“经脉”层面的秩序之战。从这一篇开始,你将第一次看清:看似简单的信号传播,背…

2026/8/22 8:09:09 阅读更多 →
【文章复现】非线性值迭代自适应动态规划(ADP):离散时间非线性系统的策略迭代自适应动态规划算法研究附Matlab代码

【文章复现】非线性值迭代自适应动态规划(ADP):离散时间非线性系统的策略迭代自适应动态规划算法研究附Matlab代码

✅作者简介:热爱科研的Matlab仿真开发者,擅长毕业设计辅导、数学建模、数据处理、建模仿真、程序设计、完整代码获取、论文复现及科研仿真。🍎 往期回顾关注个人主页:Matlab科研工作室👇 关注我领取海量matlab电子书和…

2026/8/21 6:07:56 阅读更多 →

月新闻

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南 【免费下载链接】BaiduNetdiskPlugin-macOS For macOS.百度网盘 破解SVIP、下载速度限制~ 项目地址: https://gitcode.com/gh_mirrors/ba/BaiduNetdiskPlugin-macOS 还在为百度网盘macOS版的龟速下…

2026/8/21 16:42:28 阅读更多 →
终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换 【免费下载链接】ncmdump 项目地址: https://gitcode.com/gh_mirrors/ncmd/ncmdump 还在为网易云音乐下载的NCM格式文件无法在其他播放器播放而烦恼吗?ncmdump解密工具帮你轻松解决这个困…

2026/8/22 7:31:03 阅读更多 →
HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

AgentCard 智能体卡片:为英语学习 App 打造桌面级学习助手适用平台:HarmonyOS 7.0 (API 26 Beta)一、引言 HarmonyOS 7.0(API 26 Beta)新增了 AgentCard 智能体卡片能力,这是继 HMAF(鸿蒙智能体框架&#x…

2026/8/22 3:22:48 阅读更多 →