ARTICLE DETAIL

建站实战干货

来自一线的建站与推广经验沉淀,每一条都经过真实交付验证。

闲置的Switch手柄别吃灰:BetterJoy完整指南,让Pro手柄与Joy-Con在PC上满血复活

2026/8/17 2:30:47 拓冰建站 浏览量
闲置的Switch手柄别吃灰:BetterJoy完整指南,让Pro手柄与Joy-Con在PC上满血复活

闲置的Switch手柄别吃灰:BetterJoy完整指南,让Pro手柄与Joy-Con在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

如果你的Switch手柄正躺在抽屉里吃灰,先别急着低价出掉——免费开源的BetterJoy能把它变成一台"标准Xbox手柄",让Pro手柄、Joy-Con和SNES手柄在PC上被Cemu、Citra、Dolphin、Yuzu乃至任何支持XInput的游戏直接识别,还附赠陀螺仪体感、HD震动和按键自定义。这篇文章不绕弯子,从"连不上"讲到"玩出花",全程照着做就行。

那段"连不上"的血泪史,我猜你也经历过

蓝牙配对成功,手柄灯亮了,Windows也提示"设备已连接"——可你打开游戏,按什么键都没反应。打开模拟器设置,控制器列表空空如也。你在网上翻遍教程,试过第三方手柄工具,要么收费,要么界面劝退,要么装完驱动电脑蓝屏。最后只能叹口气:算了,手柄吃灰吧。

问题出在哪?任天堂手柄和PC游戏说的是两套"语言":PC游戏只认微软的XInput协议(也就是Xbox手柄的标准),而Switch手柄用的是HID协议,系统能识别它,但游戏听不懂它。中间缺一个"翻译官"。

BetterJoy就是干这个的。

一句话说清:它是手柄与PC之间的"翻译官"

BetterJoy是一个免费开源的小工具,运行后会把你的Switch Pro手柄、左右Joy-Con、SNES经典手柄"伪装"成标准的Xbox 360手柄。伪装完成后,凡是支持Xbox手柄的游戏和模拟器——Cemu、Citra、Dolphin、Yuzu,以及Steam上几乎所有游戏——都会直接把你手里的设备当成一台普通Xbox手柄。

它适合谁?很简单:**你有任意一款Switch手柄,想在PC上玩模拟器或PC游戏,又不想再花钱买一个Xbox手柄。**它同时也适合被塞尔达体感射箭"惯坏"了的人——因为BetterJoy还能把手柄里的陀螺仪派上大用场(后面细说)。

先认识一下它能接管的设备全家桶:

图1:Switch Pro手柄是BetterJoy最顺手的适配对象,按键布局最接近Xbox手柄

图2:左右Joy-Con既可独立作为两个手柄,也可组合成一个完整手柄

图3:复古的SNES手柄同样被照顾到了,玩老游戏刚刚好

三种手柄的体验差异,一张表看懂:

手柄类型适配后形态最适合的场景特别提醒
Switch Pro手柄完整Xbox手柄3A大作、竞技游戏手感最接近Xbox,基本零学习成本
左右Joy-Con两个独立手柄 或 组合成一个双人游戏、体感游戏双击图标可拆分/合并,方向可调
SNES手柄简化版Xbox手柄复古游戏、模拟器怀旧按键少,适合不太需要摇杆的游戏

四步跑通:从下载到手柄"发光发热"

整个上手过程不超过十分钟,前提是你满足下面几项:

  • Windows 7/8/10/11 系统
  • 蓝牙4.0以上的适配器(无线连接用),或一根USB-C数据线
  • 管理员权限(装驱动和设置按键映射时需要)

第一步:拿到程序本体

打开命令行,执行:

git clone https://gitcode.com/gh_mirrors/be/BetterJoy

这一行命令会把整个项目(包括程序、驱动安装包、图标资源)下载到本地。如果你没有装Git,也可以直接下载压缩包解压,效果一样。

第二步:安装虚拟手柄驱动(关键,别跳过)

进入克隆下来的BetterJoyForCemu/Drivers目录,根据系统位数二选一:

  • 64位系统:运行ViGEmBusSetup_x64.msi
  • 32位系统:运行ViGEmBusSetup_x86.msi

装完务必重启电脑。这个ViGEmBus是BetterJoy的"地基"——它是一个虚拟Xbox手柄驱动,让系统相信"你插了一个Xbox手柄进去",BetterJoy的所有工作都建立在它之上。装完不重启,后面大概率白忙活。

第三步:启动程序并连接手柄

进入BetterJoyForCemu目录,运行BetterJoyForCemu.exe。如果之后发现按键映射不生效,记得右键→"以管理员身份运行"。

连接方式按你的场景选:

连接方式操作步骤优势适合场景
蓝牙无线长按手柄顶部同步键5秒进入广播模式 → 在Windows蓝牙设置里配对 → 按任意键完成连接无线自由,线不碍事需要来回走动、追求桌面整洁
USB有线USB-C线一插,自动识别延迟最低、顺带充电竞技游戏、长时间作战

小提示:想断开蓝牙连接,按住手柄的Home键或Capture键约2秒即可;想重连,按任意键就行。

第四步:进游戏/模拟器,选XInput

以Cemu为例:Options → Input settings,控制器类型选"XInput",然后按正常流程绑定按键即可。Yuzu、Citra、Dolphin的操作逻辑完全一样。Steam游戏更省事——系统已经把BetterJoy当成一台Xbox手柄了,直接就能用。

进阶玩法:把这三个隐藏功能用起来

跑通基础连接只是开始,BetterJoy真正的价值在下头这三个功能上,用好了体验直接翻倍。

1. 陀螺仪体感:把手柄变成一支"鼠标"

这是BetterJoy最让人上瘾的功能。你摇晃手柄,屏幕上的视角就跟着转——玩过《塞尔达传说:荒野之息》体感射箭的人都知道这有多爽。它有两种玩法:

  • 鼠标模式:陀螺仪直接控制鼠标指针,适合射击游戏里体感瞄准;
  • 摇杆模式:陀螺仪映射成左/右摇杆的移动,适合模拟器里原生支持体感的游戏。

两种模式各有优劣,选哪个看场景:

模式适合游戏优点代价
鼠标模式FPS射击、桌面操控跟手、指哪打哪需要按住摇杆键随时重置鼠标位置
摇杆模式Cemu等模拟器原生体感融入游戏视角,无需额外设置灵敏度需要耐心调

灵敏度、死区、左右手习惯都能在BetterJoyForCemu/App.config里调。比如鼠标模式的X/Y轴灵敏度默认是1200/800,觉得太灵敏就调小;按住左摇杆键可以把鼠标瞬间拉回屏幕中央,防止"飘走"。想精细校准陀螺仪,把配置里的AllowCalibration改为true,重启后在界面上会多出一个"Calibrate"按钮,点一次即完成校准。

2. HD震动不是玄学:强度也能自己调

Switch手柄的HD震动是它的一大卖点,但很多人不知道BetterJoy连震动都能调。打开BetterJoyForCemu/App.config,找到这两行:

<add key="LowFreqRumble" value="40" /> <add key="HighFreqRumble" value="120" />

默认值是低频40、高频120。觉得震动"隔靴搔痒"?官方建议改成160/320,震感会明显变"实"。注意别超过1200,否则会失真。想关掉震动,把EnableRumble改为false即可。

3. 特殊按键重映射:SL、SR、Capture、Home随你定义

Joy-Con上的SL、SR,以及Capture、Home这些"没卵用"的按键,在BetterJoy里都能映射成你想要的键盘快捷键。默认情况下Capture被映射成了"截图键"(PrintScreen),你在游戏里按一下就能截屏。

想改?程序目录下有一个名为settings的配置文件(由BetterJoyForCemu/Config.cs维护),里面是类似capture key_42这样的键值对,把按键代码改成你想要的就行。比如把Home键映射成"切窗口"快捷键,随时游戏办公两不误。

新手最容易踩的5个坑

配置过程中如果翻车,先别慌,绝大多数问题都能对号入座:

问题现象可能原因解决办法
手柄连上了但游戏没反应ViGEmBus驱动没装好或装完没重启重新运行驱动安装包,然后重启电脑
键盘按键映射不生效程序权限不足右键BetterJoyForCemu.exe→"以管理员身份运行"
蓝牙连接总断、延迟高蓝牙适配器太老或驱动过时换蓝牙4.0以上适配器,或干脆用USB线
Pro手柄和多个Joy-Con互相"打架"多个手柄同时被系统识别造成冲突装HIDGuardian驱动隔离设备,或用它配合Steam大屏幕模式
陀螺仪没反应游戏内没开体感,或Motion source没选对在模拟器设置里把体感来源指向BetterJoy,并检查灵敏度设置

关于HIDGuardian多说一句:它藏在Drivers/HIDGuardian目录下,默认不安装(因为不少人装上后不知道怎么用)。只有当你遇到"多个手柄冲突"或"Steam大屏幕模式识别异常"时才需要它,届时以管理员身份运行HIDGuardian Install (Run as Admin).bat即可。装之前记得先看Drivers目录下的README.txt

写在最后:让吃灰的手柄重新上岗

一台主机可能闲置,但好手柄不该跟着吃灰。BetterJoy用一个小程序就解决了"任天堂手柄在PC上水土不服"的大问题:不花钱买新手柄、不用折腾系统设置、模拟器和Steam通吃,还能白嫖陀螺仪体感和HD震动。

想深入了解,可以从这几个入口继续挖:

  • 手柄通信的核心逻辑在BetterJoyForCemu/Joycon.cs,想研究体感数据怎么解析的,从这里开始
  • 配置系统的实现看BetterJoyForCemu/Config.csBetterJoyForCemu/App.config,几乎每个参数都有注释
  • 模拟器体感依赖的UDP服务在BetterJoyForCemu/UpdServer.cs,默认端口26760
  • 驱动相关的说明文档在BetterJoyForCemu/Drivers/README.txt

它本身是开源项目,遇到问题可以看文档、看源码、看看别人的使用经验。希望这篇文章能帮你把那台吃灰的手柄重新插上电——毕竟,最好的游戏体验,往往就差一个"翻译官"的距离。

【免费下载链接】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),仅供参考