)
Universal Split ScreenPC游戏分屏完全指南双人键盘鼠标本地多人【免费下载链接】UniversalSplitScreenSplit screen multiplayer for any game with multiple keyboards, mice and controllers.项目地址: https://gitcode.com/gh_mirrors/un/UniversalSplitScreenUniversal Split Screen 是一款免费开源的 PC 游戏分屏工具。它让两台玩家在同一台电脑上各自使用独立的键盘、鼠标或手柄把原本只能单人的游戏变成本地多人。它适合想和朋友同屏对战、但游戏本身不支持多人的玩家。前提是游戏支持多实例运行不需要额外硬件。从获取到可玩先把项目源码克隆到本地git clone https://gitcode.com/gh_mirrors/un/UniversalSplitScreen用 Visual Studio 打开 UniversalSplitScreen.sln 解决方案依次编译主程序x86以及输入钩子、注入器、启动钩子这几组组件各 x86 与 x64。编译完成后产物会自动复制进主程序目录。运行主程序从 Config 目录选择对应游戏的预置配置添加两个游戏窗口即可开始。功能速查表功能说明适用场景多设备输入多套键盘、鼠标、手柄同时使用各自独立双人、多人同屏合作或对战窗口自动分割按玩家数量调整各窗口位置与大小焦点跟随正确窗口双屏左右分屏、多显示器扩展游戏预置配置内置沙盒、生存、动作射击等游戏的配置文件Minecraft、Terraria 等开箱即玩参数自定义按游戏特性调整输入发送方式与钩子项预置列表之外的游戏分屏是怎么实现的输入分离像交警把车流分到不同车道RawInput 输入模块 独立识别每一块键盘和鼠标把每个设备的输入精确映射到对应的游戏窗口。就像交警把不同的车流引入各自的车道两位玩家的操作各走各的线路互不覆盖。进程注入像插进通信线的中转站HooksCPP 与 StartupHook 组件把一段代码注入游戏进程拦截游戏收到的原始输入消息。它像插在通信线上的中转站先截下原始输入再把指定设备的信号转给对应的游戏实例。窗口布局像把一块屏幕切成独立房间WindowManagement 窗口模块 控制每个窗口的位置与尺寸按玩家数量把屏幕划分成几块独立区域并管理焦点确保输入落到正确的活动窗口。两个真实分屏场景场景一 Minecraft 本地双人。接两套键鼠运行主程序并加载 Minecraft 配置。点击 Add Window 添加两个游戏实例各分一副键鼠再把窗口拖到左右分屏位置。场景二 Terraria 双人冒险。操作类似接好设备选 Terraria 配置添加两个窗口按屏幕宽度调整布局。两个场景都以下表参数为准默认值可直接用。参数作用建议值SendNormalKeyboardInput发送标准键盘输入trueSendNormalMouseInput发送标准鼠标输入按游戏需求Hook_GetForegroundWindow钩子获取前台窗口trueHook_XInput钩子 XInput 手柄支持手柄时启用坑与限制游戏必须支持多实例运行否则无法分屏。部分在线游戏带反作弊系统会干扰注入建议离线模式使用。分屏也有明显性能开销内存建议 16GB 以上减少同时运行的实例数掉帧时再调低画面设置。文档与社区阅读 README 了解项目功能与使用方法。做出可用配置后放进 Config 配置目录 分享给社区。遇到问题或有改进想法到项目仓库提交 Issue 让维护者跟进。Universal Split Screen 是让单人游戏以两个以上玩家本地运行的分屏工具。如果手头已有两套键鼠从 Minecraft 配置入手几分钟内就能跑起第一次双人合作。【免费下载链接】UniversalSplitScreenSplit screen multiplayer for any game with multiple keyboards, mice and controllers.项目地址: https://gitcode.com/gh_mirrors/un/UniversalSplitScreen创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考