恒美微站
首页
关于我们
建站服务
主题模板
案例展示
资讯中心
联系我们
Switch手柄连不上PC?4步装好BetterJoy,让它变身Xbox手柄
首页
资讯中心
/
Switch手柄连不上PC?4步装好BetterJoy,让它变身Xbox手柄
Switch手柄连不上PC?4步装好BetterJoy,让它变身Xbox手柄
发布时间:2026/8/16 16:09:45
Switch手柄连不上PC4步装好BetterJoy让它变身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 Pro 手柄接到电脑上想在 PC 上补完 Steam 库存。蓝牙秒连Windows 也提示设备已就绪可一进游戏摇杆推到底屏幕里的角色纹丝不动——PC 游戏只认 Xbox 手柄那套 XInput 信号任天堂手柄讲的方言它根本听不懂。就在我准备把手柄挂回二手平台时BetterJoy 出现了。BetterJoy 是一款免费开源的 Windows 工具能把 Switch Pro 手柄、左右 Joy-Con 和 Switch 版 SNES 手柄统一翻译成系统能识别的 Xbox 360 手柄也就是 XInput 设备从而在 CEMU、Citra、Dolphin、Yuzu 等模拟器和绝大多数 PC 游戏里直接使用。它还支持陀螺仪映射鼠标、自定义 SL/SR/Capture 按键。一句话手上有任天堂手柄想搬到 PC 上或者想在模拟器里体验体感瞄准都可以从它入手。本篇文章全程手把手照着做就能跑通。上手路径从下载到点亮手柄总共就4步BetterJoy 的使用逻辑非常直白装驱动 → 运行程序 → 连手柄 → 看日志。中间没有任何注册、付费、云账号环节。第0步拿到程序把仓库克隆到本地或者直接下载发行版压缩包解压即可用git clone https://gitcode.com/gh_mirrors/be/BetterJoy第1步安装 ViGEmBus 驱动最关键的一步BetterJoy 靠一个叫 ViGEmBus 的虚拟手柄驱动在系统里伪造出标准 Xbox 手柄。进入BetterJoyForCemu/Drivers/目录64 位系统运行ViGEmBusSetup_x64.msi32 位系统运行ViGEmBusSetup_x86.msi装完必须重启电脑。这一步跳过的话程序会直接提示找不到 ViGEmBus后面全白搭。第2步以管理员身份运行 BetterJoyForCemu.exe普通权限下大部分功能也能用但按键映射把手柄按键转成键盘操作会失效。稳妥做法是右键 → 以管理员身份运行。第3步连接手柄蓝牙按住手柄顶部那个小圆按钮同步键约 5 秒进入广播模式然后在系统蓝牙设置里正常配对。USB数据线直插即插即用无需配对。想断开就按住 Home 键或 Capture 键2 秒想重连随便按手柄上任意一个键即可。第4步看日志确认成功主界面日志窗口出现类似 Pro controller connected. 的提示就说明识别成功了。这时候随便打开一个支持手柄的游戏摇杆应该已经有反应。亮点剖析为什么它比改键工具好用BetterJoy 的功能远不止连上就能用下面三个亮点是最值得花时间研究的。亮点一XInput同声传译一柄通吃它的核心机制是通过 ViGEmBus 在系统里创建一个虚拟的 Xbox 360 手柄再把 Switch 手柄的每个按键、摇杆、扳机实时映射过去。对游戏来说它和一只原装 Xbox 手柄没有任何区别。所以 Steam、Epic、独立小游戏、十年老游戏……只要游戏认 XInput它就能无缝接手不用为每个游戏单独折腾键位方案。亮点二陀螺仪不只是体感还能当鼠标Switch 手柄内置六轴传感器加速度计加陀螺仪BetterJoy 用姿态融合算法把数据还原成空间姿态再转换成鼠标移动。打开陀螺仪映射设置后手柄一晃光标就跟着走。实用场景不少射击游戏微调准星体感辅助瞄准比纯摇杆细腻得多演示汇报远程翻 PPT、指哪点哪桌面遥控躺在沙发上用手柄控制电脑它还支持按住某键才激活陀螺仪的开关模式避免平时拿手柄时误碰光标。更妙的是BetterJoy 内置了一个 UDP 服务器默认监听 127.0.0.1:26760把姿态数据实时推给模拟器插件这就是后面实战演示里体感射箭的关键。亮点三特殊按键重映射 多手柄同台SL、SR、Capture 这三个键在大多数游戏里是废键BetterJoy 允许把它们映射成任意键盘键或鼠标操作默认就把 Capture 映射成了 PrintScreen——想截图顺手一按。多手柄场景同样考虑周全左右 Joy-Con 会被识别成两个独立设备各自当一只小手柄用也可以双击把它们组合成一个完整手柄。Pro 手柄、Joy-Con、SNES 手柄可以同时在线互不干扰本地多人游戏直接开黑。实战演示15分钟在PC上用手柄体感射箭说一百遍不如做一遍。下面这个例子是把 Pro 手柄接进 CEMU 模拟器玩《塞尔达传说荒野之息》重点是让陀螺仪在拉弓瞄准时真正生效。前提前文的第 14 步已经跑通BetterJoy 正在后台运行。装好模拟器与插件安装 CEMU 模拟器和 Cemuhook 插件它负责接收 BetterJoy 推来的体感数据。确认手柄在线回到 BetterJoy 主界面确认 Pro 手柄图标已点亮、日志正常。配置输入源打开 CEMU 的 Input Settings输入源选择 XInput。分配按键十字键、ABXY、摇杆、扳机按自己习惯一一对应。接通体感通道在 Cemuhook 的 GamePad motion source 里选中 BetterJoy 对应的控制器端口保持默认的 26760。进游戏验证拉弓瞄准时手腕轻轻一转视角跟着手走命中率立刻上一个台阶。顺便把 BetterJoy 里的震动强度调到 70% 左右打 BOSS 时的手感完全不同。到这步你的 Pro 手柄在 PC 上就彻底复活了白天在 Switch 上打怪晚上在同一块屏幕上用体感射箭两边都不耽误。避坑清单新手最常踩的7个坑遇到问题先别慌绝大多数都能在这张表里找到答案症状可能原因对策提示找不到 ViGEmBus驱动没装或装完没重启重装对应架构的 ViGEmBus 安装包重启后再运行手柄连上了游戏没反应游戏只认 XInput 信号确认 BetterJoy 在运行、日志显示已连接再检查游戏输入设置按键映射键盘模拟失效权限不足右键以管理员身份运行 BetterJoy蓝牙搜不到手柄手柄没进入广播模式按住顶部同步键约 5 秒指示灯快速闪烁后再搜索Steam 里出现两个手柄Steam 和 BetterJoy 同时识别了设备大屏幕模式下取消勾选所有控制器类型或对单个游戏禁用 Steam 输入左右 Joy-Con 被识别成两个设计如此不是 bug需要合体使用时双击手柄图标合并陀螺仪默认取右手数据陀螺仪完全没反应映射开关没开或 Cemuhook 端口不对检查陀螺仪映射设置确认 UDP 端口两边都是 26760生态进阶玩明白之后还有这几招到这里BetterJoy 已经能应付九成场景。想再往深走下面几条值得一试。1. Steam 玩家的两行设置大屏幕模式 → 控制器设置 → 常规控制器设置 →取消勾选所有控制器类型让 Steam 别和 BetterJoy 抢设备。针对单个游戏右键游戏 → 属性 → 控制器 →禁用 Steam 输入让游戏直接消费 BetterJoy 输出的 XInput 信号。2. HIDGuardian给原始设备隐身如果遇到多手柄被重复识别、游戏只认第一个设备这类问题可以用Drivers/HIDGuardian/目录里的安装脚本把原始设备藏起来系统里只留虚拟 Xbox 手柄。注意这是给有经验用户准备的功能——安装前建议先做系统还原点目录里备好了卸载脚本随时可回退。3. 不止 Xbox还能伪装成 PS4 手柄BetterJoy 不是只能输出 XInput。把配置里的 ShowAsDS4 设为 true它还能把 Switch 手柄模拟成 DualShock 4某些只认 DS4 的串流或输入场景就能派上用场。4. 第三方手柄也能入伙通过 3rdPartyControllers 界面登记第三方 Switch 兼容手柄的 VID、PID、序列号非任天堂原装手柄也能被纳入管理。陀螺仪灵敏度、摇杆死区等参数都能在BetterJoyForCemu/App.config里微调校准数据会存到本地 settings 文件换机器也能带过去。5. 想自己动手改代码项目是纯 C# 编写用 Visual Studio 打开BetterJoy.sln执行nuget restore拉依赖后就能编译。核心文件结构清晰MainForm.cs是主界面与交互Joycon.cs负责手柄通信Program.cs管设备发现与 UDP 服务Config.cs管配置读写。想加功能、修 bug都能从这些文件入手。写在最后下一步行动这套流程总结下来就三句话装驱动、重启、管理员运行蓝牙和 USB 连接方式随意想用体感就开映射想玩模拟器就配 Cemuhook。现在就可以动手了——把 BetterJoy 克隆下来按上面的顺序走一遍。第一次亲眼看到手柄在自己电脑上点亮的那一刻你会觉得这十分钟花得非常值。BetterJoy 的价值不只是省了一个手柄的钱。它把任天堂出色的硬件设计接入了 PC 这个更广阔的生态Pro 手柄的握持手感、Joy-Con 的灵活拆分、SNES 的复古情怀都能在 Steam 和模拟器里继续发光。如果你用得顺手不妨把使用中发现的问题反馈给作者或者干脆提交一段代码——开源项目最好的回报就是有人认真用过它并让它变得更好。【免费下载链接】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),仅供参考