
Switch 手柄连接电脑其实不复杂5 分钟让 Pro 手柄在 Windows 上跑起来【免费下载链接】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/BetterJoySwitch 手柄连接电脑卡住的从来不是手柄本身而是中间那层翻译环节。BetterJoy 是一款把 Switch Pro 手柄、Joy-Con、SNES 手柄变成 Windows 通用手柄的开源免费工具——装上驱动、连上手柄、打开软件三步就能在 Steam、Cemu、Citra、Dolphin 里用起来全程不需要任何编程基础也不需要多花一分钱。那个连上了却像没连的夜晚先讲一个你可能经历过的场景。你刚在 Steam 上买下一款 3A 大作兴冲冲把抽屉里的 Pro 手柄插上电脑屏幕上却弹出一行冷冰冰的无法识别的 USB 设备。你切到蓝牙配对倒是成功了可进了游戏摇杆怎么推都没反应。你开始怀疑是我手柄坏了还是 Windows 跟 Switch 天生八字不合都不是。真相是 Windows 并不认识Switch 的手柄协议它需要有人把两种语言互相翻译。BetterJoy 干的就是这件事它在后台把 Pro 手柄、Joy-Con、SNES 手柄的信号实时翻译成 Windows 最熟悉的 XInput 语言——也就是 Xbox 手柄的语言。翻译一旦接通你的 Switch 手柄在电脑眼里就是一把现成的 Xbox 手柄Steam、模拟器、老游戏统统认得它。先想明白它到底替你省了什么麻烦动手之前先花两分钟看清 BetterJoy 的价值你才知道自己为什么需要它。用上 BetterJoy 之前用上之后Pro 手柄插 USB系统提示未知设备插上就识别直接当 Xbox 手柄用蓝牙连上了游戏里却没反应Steam 大屏幕模式秒认手柄Joy-Con 在 Windows 上没反应左右手柄各自独立双人开黑陀螺仪只能躺着吃灰能当鼠标能体感微调瞄准想玩模拟器只能买新手柄Cemu、Citra、Dolphin、Yuzu 通吃如果你符合下面任意一条这篇文章就是为你写的手里有 Switch 手柄想在电脑上玩 Steam 游戏常玩模拟器想找回主机手感想用体感当鼠标或者玩 FPS 时体感微调瞄准想和对象、孩子、室友用两个 Joy-Con 玩双人游戏预算有限不想再添一把 Xbox 手柄一句话总结BetterJoy 让你的 Switch 手柄不再只是 Switch 的配件而是一把能跨平台的万能手柄。别研究设置三步先跑起来别急着翻高级功能。跟着下面三步走五分钟内让手柄亮起来之后再慢慢折腾。第 1 步给电脑装上翻译官驱动BetterJoy 不是免驱软件它需要一位底层助手ViGEmBus 虚拟手柄驱动。你可以把它理解成一座桥——Switch 手柄的信号从这头进来变成 Xbox 手柄的信号从那头出去。安装很简单打开 BetterJoyForCemu 目录里的 Drivers 文件夹64 位系统运行 ViGEmBusSetup_x64.msi32 位系统运行 ViGEmBusSetup_x86.msi一路下一步即可。重要提示驱动装完一定要重启电脑不重启新装的驱动层不会生效。这是九成装完还是没反应的元凶别偷懒。第 2 步让手柄和电脑互相认识蓝牙和 USB 二选一USB 更省心蓝牙更自由。USB 连接拿一根数据线把手柄和电脑连起来完事就这么简单。蓝牙连接按住手柄顶部的同步键Sync约 5 秒直到指示灯快速闪烁然后去 Windows 的蓝牙设置里配对。想断开按住 Home 键 2 秒想重连按手柄上任意一个键即可。第 3 步打开 BetterJoy看图标认不认你双击运行 BetterJoyForCemu.exe。主界面会列出当前识别到的手柄Pro 手柄显示 Pro 图标Joy-Con 分左右两个SNES 手柄也有专属图标。看到对应图标亮起就说明握手成功可以进游戏了。小技巧如果之后发现按键映射不生效右键 BetterJoyForCemu.exe选择以管理员身份运行再试一次。手柄认你了接下来想拿它玩什么到这里你的 Switch 手柄已经是一把Windows 手柄了。剩下的问题只有一个你想拿它玩什么想在 Steam 上玩 PC 游戏插上就是 Xbox 手柄Steam 天生支持 XInput而 BetterJoy 输出的正是 XInput。打开 Steam 大屏幕模式的控制器设置你会看到一个熟悉的 Xbox 360 手柄躺在那里按键布局几乎一一对应不需要额外配置直接进游戏。如果碰到只认键盘的老游戏也别急后面按键重映射一节会告诉你怎么办。想玩模拟器Cemu、Citra、Dolphin 一路通吃BetterJoy 这个名字里藏着它的出身——它最早就是为 CemuWii U 模拟器而生的现在同时兼容 Citra、Dolphin、Yuzu。它还支持把陀螺仪数据通过本地 UDP 端口实时喂给模拟器在 Cemu 里配合 Cemuhook塞尔达的弓箭瞄准终于有了主机版的手感。配置思路大同小异在模拟器的输入设置里把控制器来源选成 XInput再把体感来源指向 BetterJoy。菜单名称因版本而异但思路就这两步。想用体感控制鼠标打开设置里的陀螺仪这是很多人爱上 BetterJoy 的理由——把手柄当鼠标用。在设置里开启陀螺仪settings 文件中的 active_gyro举着手柄轻轻转动鼠标就会跟着移动。翻页、刷网页很舒服放进 FPS 里还能像玩主机版一样用体感微调瞄准。陀螺仪的姿态解算在本地完成延迟很低不用担心转一下鼠标半天才动。想拉上朋友双人同乐Joy-Con 一人一边Joy-Con 的妙处是左右可以独立工作。在 BetterJoy 里左、右两个 Joy-Con 会被分别识别成独立手柄——一人一个摊开双手就能开黑。家里来客人时掏出 Joy-Con 就能凑出两把手柄比再买一个划算多了。玩熟了以后让体验再上一层楼的四个小技巧基础通了下面这四个技巧能让体验质变。它们都用不到编程改改设置就行。把废键变成快捷键按键重映射Pro 手柄的 Capture、HomeJoy-Con 侧面的 SL/SR在 PC 游戏里几乎用不上。在 BetterJoy 的重映射界面里对应源码 Reassign.cs你可以把这些键改成任意键盘按键或鼠标动作。比如Capture → F12Steam 截图一键触发SL → 游戏里的技能键Home → 快速切回桌面设置会写进程序目录下的 settings 文件每行一个设置项格式是键名 值active_gyro 1 capture key_PrintScreen shake 0改完重启程序即可生效。多存几份还能给不同游戏配不同方案。陀螺仪飘了怎么救重新校准如果体感用着用着发现光标自己会跑通常是手柄里的陀螺仪需要重新校准。方法很简单把手柄平放在桌面上静置几秒让 BetterJoy 重新采集零漂移数据。校准数据同样存在 settings 文件里如果你换了手柄记得让它重新记一遍。震动调成你喜欢的手感不是所有游戏都默认开震动。想要更带感的反馈可以在模拟器的输入设置里把震动强度调到 70%80%——这是社区验证过的甜点区间太低没感觉太高反而震得手麻。配合 shake 设置项还能单独开关 Joy-Con 的 HD 震动效果。多手柄一起上一人一个手柄的聚会神器BetterJoy 支持同时接入多把手柄朋友来家里开黑一人一把两个 Joy-Con 也可以分给两个人。它通过 JoyconManager 统一管理每个手柄独立占用一个槽位互不干扰。代码里甚至内置了 Xbox 360 和 DualShock 4 两套虚拟手柄输出对应 OutputControllerXbox360.cs 与 OutputControllerDualShock4.cs还支持部分第三方 Switch 兼容手柄兼容面比想象中大得多。几个真实的翻车现场帮你提前绕开下面四个场景是玩家们踩得最多的坑。我把它们讲成故事你看完就能避开。翻车一手柄连上了游戏却纹丝不动现象BetterJoy 界面里手柄图标亮着进游戏按什么键都没反应。 原因八成是 ViGEmBus 驱动没装或者装完没重启。 解法装驱动 → 重启 → 再打开 BetterJoy。还不行就右键以管理员身份运行。三步做完十有八九就好了。翻车二Steam 里死活不认手柄现象BetterJoy 明明显示已连接游戏里却没有手柄。 原因Steam 有时需要刷新一下才能看到新出现的虚拟手柄。 解法让 Steam 完整退出包括托盘图标重新打开进大屏幕模式 → 控制器设置。另外确认没有别的控制器软件在同时抢占设备。翻车三蓝牙一会儿连一会儿断现象玩到一半手柄突然失联灯灭了。 原因大多是蓝牙干扰或供电不足不是手柄坏了。 解法让蓝牙接收器离金属物体远一点关掉周围不用的蓝牙设备如果用着 USB 集线器试试直插主机接口。BetterJoy 也支持断线后按任意键快速重连影响不大。翻车四游戏里按一下出两下现象输入重复像是有人跟你抢手柄。 原因游戏同时读到了真实手柄和 BetterJoy 虚拟出来的手柄。 解法安装 Drivers 目录里的 HIDGuardian 驱动管理员身份运行安装脚本把真实手柄藏起来让游戏只认 BetterJoy 输出的那一个。注意这是可选步骤大多数人用不到。从一个使用者变成这个项目的一部分BetterJoy 是个开源项目它不属于某家公司而属于所有玩家。你可以只是用它也可以在某天被一个小问题困扰后亲手把它修好。项目结构对新手也很友好BetterJoyForCemu/Drivers/ —— 驱动都在这里按说明安装即可BetterJoyForCemu/Joycon.cs —— 手柄通信的核心BetterJoyForCemu/MadgwickAHRS.cs —— 陀螺仪姿态解算算法BetterJoyForCemu/Reassign.cs —— 按键重映射的实现BetterJoyForCemu/Config.cs —— 设置与校准数据的读写想参与代码贡献可以用 Git 把仓库 clone 到本地https://gitcode.com/gh_mirrors/be/BetterJoy不想写代码也没关系。去项目仓库的 Issues 页面反馈你遇到的问题或者在社区里回答新手的问题同样是贡献。一个开源项目的生命力恰恰来自这些用的人愿意多说一句的瞬间。现在就差你把手柄拿起来了回顾一下今天做的事装一个驱动连一次手柄打开 BetterJoy——你的 Switch 手柄就正式转会到 Windows 阵营了。接下来Steam 上的 3A 大作、模拟器里的童年回忆、和朋友的双人派对它都能陪你玩个痛快。第一步做什么现在就打开 BetterJoyForCemu/Drivers/ 目录把 ViGEmBus 驱动装上重启然后把手柄连上。五分钟之后你会回来谢我的。如果中途卡在哪一步欢迎把问题带到项目仓库的 Issues 页面那里有一群和你一样的手柄玩家。祝你玩得开心。【免费下载链接】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),仅供参考