Switch手柄PC映射工具 BetterJoy 上手全攻略:让Pro手柄和Joy-Con三分钟变Xbox手柄
【免费下载链接】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
如果你也和我一样,兴冲冲买了一台Switch,玩了一段时间发现真正离不开的还是电脑上的模拟器——CEMU、Yuzu、Dolphin,那多半会遇到同一个尴尬:手柄吃灰了。Pro手柄手感明明一流,Joy-Con体感明明很爽,可Windows就是不认它们,进游戏只能继续用键盘。直到我找到 BetterJoy,这个能把 Switch 全系手柄变成电脑通用XInput设备的映射工具,情况才彻底反转。
BetterJoy 是一款开源的 Switch 手柄 PC 适配工具,它让任天堂 Switch Pro 手柄、Joy-Con 和 SNES 复古手柄都能被 CEMU、Citra、Dolphin、Yuzu 等模拟器直接识别,甚至能让它们在系统层面伪装成标准的 Xbox 360 手柄——这意味着几乎所有 PC 游戏都能直接用你的 Switch 手柄玩。更妙的是,它还支持把陀螺仪变成鼠标,以及自定义 SL、SR、截图键的映射。本篇文章就来手把手带你把它跑起来。
五分钟极简起步:装驱动、连手柄、开玩
别被"映射工具""XInput"这些词吓到,BetterJoy 的使用难度大概和装一个输入法差不多。照着下面四步走,五分钟内就能跑起来:
第一步:装驱动(最关键的一步)
BetterJoy 的原理是用一个虚拟手柄驱动做"翻译官"——把 Switch 手柄的信号翻译成电脑听得懂的 Xbox 信号。这个驱动叫 ViGEmBus,安装包就躺在项目目录里:
- 64 位系统运行
BetterJoyForCemu/Drivers/ViGEmBusSetup_x64.msi - 32 位系统运行
ViGEmBusSetup_x86.msi
装完记得重启电脑,不然驱动不生效。
第二步:以管理员身份运行 BetterJoyForCemu.exe
解压后直接双击运行。如果你后面发现键盘/鼠标按键映射不生效,多半就是没以管理员身份运行——右键"以管理员身份运行"即可。
第三步:连接你的手柄
- 蓝牙连接:按住手柄顶部的 Sync 小按钮 5 秒,指示灯闪烁进入广播模式,然后在 Windows 蓝牙设置里配对即可
- USB 连接:拿根 USB-C 线插上,即插即用,不用配对
第四步:在模拟器里选 XInput
打开 CEMU,进入输入设置,把输入源选为XInput,然后像普通手柄一样逐个按键绑定。想让震动生效的话,把震动强度调到70%~80%手感最佳。
小提示:如果你用的是 Joy-Con,Cemuhook 会识别出两个控制器,左右各一个。选哪个只影响你用哪只手做体感,功能上完全一样。
三大真实场景:从模拟器到 PC 游戏再到办公
跑通基础后,你会发现 BetterJoy 的价值远不止"能连上"这么简单。我们按真实使用场景来拆解。
场景一:CEMU 等模拟器玩家的体感救星
很多模拟器游戏(比如《塞尔达传说:旷野之息》)对体感瞄准有硬需求,而普通的手柄映射工具往往丢掉了陀螺仪数据。BetterJoy 的解决方案很聪明:它内置了一个 UDP 服务(默认监听127.0.0.1:26760),按照 Cemuhook 的 DSU 协议把陀螺仪数据实时推送给模拟器。
也就是说,数据流是"手柄 → BetterJoy → UDP → Cemuhook → 游戏",体感完全跟手,瞄准拉弓一气呵成。这一步你只需要在 Cemuhook 里把控制器选成 BetterJoy 提供的端口即可,无需额外配置。
小技巧:在模拟器里分别保存"带体感"和"关体感"两套配置,玩横版游戏时切到关体感,省电又省心。
场景二:Steam 与 PC 原生游戏,手柄秒变 Xbox
这是 BetterJoy 隐藏最深也最实用的能力:从 3.0 版本开始,Pro 手柄和 Joy-Con 会以通用 XInput 设备的身份出现在系统里。简单说,你的 Switch 手柄在电脑看来就是一个 Xbox 360 手柄。
这意味着什么?Steam 游戏、Epic 游戏、各种不认 Switch 手柄的老游戏,全部通吃。打开 Steam 大屏幕模式,在控制器设置里开启对应支持,然后像配置 Xbox 手柄一样配按键就行。
小技巧:如果你同时连了 Pro 手柄和两只 Joy-Con,想在大屏幕模式里让它们互不干扰,可以在BetterJoyForCemu/Drivers/HIDGuardian/目录下找到 HIDGuardian 驱动——它能把 Switch 手柄从系统原生设备列表中"藏起来",避免和虚拟 Xbox 手柄打架。注意这个驱动默认不安装,懂的人再装,新手可以完全无视。
场景三:把 Joy-Con 当"空中鼠标"用
这个玩法就有点意思了。BetterJoy 可以把陀螺仪数据映射成鼠标移动,让 Joy-Con 变成一支"空中激光笔"——做演示、翻 PPT、躺在床上控制电脑都行。相关设置在配置里开启 Gyro 鼠标功能即可,两个方向灵敏度都能单独调。
小技巧:把摇杆下压(STICK)绑定为"鼠标复位"功能,鼠标飘出屏幕外时按一下就能回到屏幕中心,非常贴心。
高手进阶:三个别人不常提的冷知识
如果你想让 BetterJoy 用得比别人更顺,下面这几个点值得记下:
配置文件就是一个文本。程序同目录下会生成
settings文件,里面存着捕获键、HOME 键、SL/SR 等特殊按键的映射和摇杆校准数据。想备份配置?复制这个文件就行;想批量迁移到新电脑?直接把文件拷过去。摇杆漂移可以"就地"修复。BetterJoy 在读手柄时会自动优先使用用户校准数据,没有才回退到出厂校准(这些数据藏在整个手柄 SPI 芯片的特定地址里)。换句话说,如果你的 Joy-Con 摇杆漂移,先打开程序让它重新校准一次,往往比对着空气骂老任更有效。
两个隐藏配置项。在
App.config里你可以关掉 AB 键互换(SwapAB)、XY 键互换(SwapXY),还能单独调整加速度计和陀螺仪灵敏度。喜欢日式按键布局的玩家,这两项是刚需。
避坑指南:最容易踩的五个坑
用 BetterJoy 的过程中,90% 的问题都出在下面五个地方:
| 常见误区 | 真相与解决办法 |
|---|---|
| 装完驱动不重启就开玩 | ViGEmBus 必须重启后才能生效,先重启再排查 |
| 提示"找不到控制器" | 蓝牙没进广播模式——按住 Sync 键 5 秒直到指示灯闪烁 |
| 按键映射无效 | 99% 是没以管理员身份运行程序 |
| 想卸载却发现卸不干净 | 项目Drivers目录里带卸载批处理,按说明卸载 HIDGuardian 即可 |
| 连接总断、延迟高 | 距离别超过 5 米,关掉周围其他蓝牙设备;Win7 用户装驱动前务必看驱动目录里的说明文件 |
另外提醒一句:HIDGuardian 不是必需组件,作者因为它给太多用户带来困扰已经默认不装了。如果你只是单手柄玩模拟器,完全不需要碰它。
写在最后
从解决"模拟器玩不了"这一个痛点出发,BetterJoy 一步步把自己做成了 Switch 手柄在 Windows 上的"万能钥匙"——既能服务 CEMU、Yuzu 这类模拟器,又能把手柄伪装成 Xbox 360 手柄通吃 PC 游戏,还附带陀螺仪鼠标和按键自定义这些加分项。整个过程免费、开源、无需注册,装好驱动就能用。
别再让你的 Pro 手柄躺在抽屉里吃灰了。下载 BetterJoy,连上手柄,三分钟之后你就能在电脑上尽情享受 Switch 手柄的手感了——相信我,用过就回不去了。
【免费下载链接】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),仅供参考