BetterJoy:10 分钟把 Switch 手柄接上 PC
【免费下载链接】BetterJoyAllows the Nintendo Switch Pro Controller, Joycons and SNES controller to be used with CEMU, Citra, Dolphin, Yuzu and as generic XInput项目地址: https://gitcode.com/gh_mirrors/be/BetterJoy
BetterJoy 把你的 Switch Pro 控制器、Joy-Con 或 Switch 版 SNES 手柄,变成一台 Windows 能直接认出的虚拟 Xbox 360 手柄。跑通之后,任何支持手柄的游戏或模拟器里,它就和普通 Xbox 手柄没有区别。
它是怎么做到的
BetterJoy 像一个站在中间的翻译官:Switch 手柄说的是HID 协议,Windows 游戏只听得懂 XInput 这套"普通话",而它负责实时协议转换——把按键、摇杆、体感数据转写一遍,再交给一个虚拟 Xbox 360 手柄转发出去。游戏那边感知不到中间还有道翻译工序。
快速上手
安装 ViGEmBus 虚拟手柄驱动
- 打开
BetterJoyForCemu/Drivers/目录,按系统位数选ViGEmBusSetup_x64.msi(64 位系统)或ViGEmBusSetup_x86.msi - 以管理员身份运行安装程序,装完重启电脑
✅ 验收信号:重启后,打开"游戏控制器"或任意支持手柄的程序,能看到一个空闲的虚拟手柄槽位。
这一步最容易翻车:安装程序一定要用管理员身份运行,装完一定要重启,少一步驱动都不生效。驱动的细节说明写在 Drivers 目录的说明文档 里,遇到问题先翻它。
下载 BetterJoy 程序
推荐直接去项目的 Releases 页拿最新预编译包,解压即用,不需要装编译环境。如果你有 Visual Studio 和 .NET 开发环境,也可以自行编译:
git clone https://gitcode.com/gh_mirrors/be/BetterJoy msbuild BetterJoy.sln -p:Configuration=Release -p:Platform=x64✅ 验收信号:解压目录里能找到BetterJoyForCemu.exe。
配对并连接 Switch Pro 手柄
- 按住控制器顶部的小 SYNC 键约 5 秒,指示灯快速闪烁说明进入配对模式
- 打开 Windows 蓝牙设置,找到 Pro Controller 完成配对(有线用户直接插 USB 线即可)
✅ 验收信号:双击运行BetterJoyForCemu.exe,主界面对应槽位亮起绿色图标,灰色表示空闲,红色表示连接异常。
在游戏里验证
- 游戏或模拟器中选择 XInput 作为输入来源,挑一个控制器索引
- 按正常 Xbox 手柄的方式做按键映射
✅ 验收信号:在游戏的按键测试里按一下 A,对应灯亮,手柄映射即完成。
进阶玩法
把陀螺仪映射成鼠标
场景:模拟器里玩弓箭游戏,纯摇杆瞄准总是差一点。做法:在 BetterJoy 界面勾选 Gyro 到 Mouse 的选项,给陀螺仪设一个激活按键(推荐 L3),灵敏度先保持默认。效果:手指按住激活键、轻轻转动控制器,鼠标就跟着走,瞄准精度立刻上一个台阶,不用了松开按键即可恢复。
同时接多台手柄
场景:本地双人、四人同机对战。做法:以管理员身份运行BetterJoyForCemu/Drivers/HIDGuardian Install (Run as Admin).bat,装完重启,再依次配对各手柄。效果:最多 4 台控制器互不抢占、不串包,各自占用一个虚拟手柄槽位。
卡住了看这里
- 装完驱动重启,游戏里还是看不到手柄 → 驱动没装到位,用管理员身份重装 ViGEmBus,再重启一次
- 按键、鼠标映射不生效 → 以管理员身份运行 BetterJoyForCemu.exe
- 蓝牙配不上对 → 长按 SYNC 键 5 秒以上等指示灯快闪,再进蓝牙设置搜设备;确认控制器电量足够
- Joy-Con 识别成两台 → 正常现象,二选一台使用即可,选哪台只影响哪只手优先负责体感
- 某台手柄怎么连都没反应 → 在 Windows 蓝牙设置里移除该设备记录,重新配对
BetterJoy 支持的是 Windows 平台,目前覆盖 Switch Pro 手柄、左右 Joy-Con 和 Switch 版 SNES 手柄(SNES 手柄需走 USB),macOS 不在支持范围内。遇到 bug 或有改进建议,直接去项目仓库的 Issue 区反馈即可。
【免费下载链接】BetterJoyAllows the Nintendo Switch Pro Controller, Joycons and SNES controller to be used with CEMU, Citra, Dolphin, Yuzu and as generic XInput项目地址: https://gitcode.com/gh_mirrors/be/BetterJoy
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考