
BetterJoy 上手指南3 步让 Switch 手柄在 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/BetterJoy你是不是也遇到过这种场面Switch Pro 手柄在 Windows 上蓝牙配对成功游戏却纹丝不动体感和振动更是毫无反应根源不在手柄而在协议对不上。开源工具BetterJoy就是把 Switch 的 Pro 手柄、左右 Joy-Con 和 SNES 手柄实时转换成 Windows 认识的虚拟 Xbox 360 控制器Cemu、Citra、Yuzu、Dolphin 等模拟器和绝大多数游戏直接识别。跟着这篇走几分钟就能让手柄亮灯可用。BetterJoy 到底替你做了什么可以把它理解成一位常驻的翻译官Switch 手柄说的是任天堂自己的 HID 协议游戏只听得懂 XInputBetterJoy 站在中间实时转译两边都无需改动。它提供的核心能力虚拟 Xbox 360 控制器通过 ViGEmBus 驱动把 Switch 手柄伪装成标准手柄系统级生效体感控制陀螺仪可以映射成鼠标移动也可以映射成虚拟摇杆特殊键重映射SL、SR、Capture 等 Switch 特有按键可绑定成任意键盘快捷键HD 振动保留 Switch 手柄的高保真振动反馈安装前的准备清单项目要求备注系统Windows 7 SP1 及以上推荐 Win10/11驱动安装需要管理员权限运行库.NET Framework 4.6.1 及以上Win10/11 一般已自带连接方式蓝牙适配器或 USB-C 数据线USB 延迟更低竞技游戏优先选它权限管理员账号驱动安装与按键映射都依赖它大多数情况直接下载官方 Release 压缩包解压即可。只有想参与开发或改代码时才需要从源码编译git clone https://gitcode.com/gh_mirrors/be/BetterJoy从零到亮灯的最小路径先装 ViGEmBus 虚拟手柄驱动这是整个方案的地基BetterJoy 靠它插入虚拟 Xbox 控制器进入BetterJoyForCemu/Drivers/目录以管理员身份运行对应位数的安装包64 位系统用ViGEmBusSetup_x64.msi32 位用ViGEmBusSetup_x86.msi安装完成后重启电脑预期结果设备管理器里出现 ViGEm 相关驱动项说明虚拟控制器通道就绪。运行 BetterJoy 并接上你的手柄运行BetterJoyForCemu.exe。如果之后发现键盘/鼠标按键映射不生效改为以管理员身份运行即可。手柄蓝牙配对方式USB 方式Pro 手柄长按顶部小 SYNC 键约 5 秒进入广播模式在 Windows 蓝牙设置中配对原装 USB-C 线直插Joy-Con单个长按 Joy-Con 侧面 SYNC 键配对插握把后直插Joy-Con成对分别配对后在 BetterJoy 主窗口点图标即可组合或拆分同左SNES 手柄不支持蓝牙仅 USB 直插插上即用预期结果 主窗口对应的槽位图标点亮下方控制台区域滚动打印连接日志点一下槽位图标还能测试 HD 振动手柄应该会震动一下。在游戏里验证以 Cemu 为例打开 Input Settings输入源选择XInput像配普通 Xbox 手柄一样分配按键想要振动的把 rumble 开到 70%~80%预期结果游戏内按键全部响应Pro 手柄按哪个键、哪个 LED 就亮起玩家号和槽位一一对应。高频进阶场景的推荐配置主窗口右侧的设置区能改大部分常用项改完点 Apply 会自动重启生效更底层的参数在BetterJoyForCemu/App.config保存后重开程序。场景一体感鼠标瞄准适合射击、弓箭类比如塞尔达放箭参数建议值说明GyroToJoyOrMousemouse甩动手柄控制鼠标GyroMouseSensitivityX / Y1200 / 800默认用原始陀螺仪时按约 1/15 下调GyroHoldToggletrue按住按键才激活松手即停按住左右摇杆的按键可以把鼠标重置回屏幕中央瞄偏了不用切回去找。场景二ABXY 键位互换消除 Switch 与 Xbox 按键命名的错位把SwapAB、SwapXY都设为true按键就按 Xbox 的命名习惯上报配键时不再需要脑内换算一次。场景三多手柄本地 Steam 大屏模式同时接多个手柄容易和 Steam 抢设备通道两个动作解决App.config中把UseHIDG设为true以管理员身份运行Drivers/HIDGuardian Install (Run as Admin).bat然后重启预期结果最多 4 个控制器同时工作BetterJoy 把原始 HID 只暴露给自己避免 DirectInput/XInput 双重上报导致的卡死。故障自检对照表问题症状可能原因处理办法Windows 认出手柄游戏没反应ViGEmBus 未装或装完没重启重装驱动并重启再看设备管理器特殊键重映射不生效程序权限不足以管理员身份运行 BetterJoy体感瞄准有漂移未校准或灵敏度过高降低灵敏度把AllowCalibration设为 true 后点 Calibrate手柄平放桌面等待约 7 秒完成多手柄互相抢设备HID 通道冲突启用 UseHIDG 并安装 HIDGuardian重启退出 BetterJoy 后游戏里手柄消失受影响的设备列表没清理PurgeAffectedDevices设为true诊断入口主窗口下方的控制台会实时滚动设备事件是排查连接问题最快的地方需要看细节时把App.config里的DebugType从 0 改成 1全部或 4陀螺仪、5振动日志会直接打印在控制台。读完就可以动手了接下来的动作按顺序来安装 ViGEmBus 驱动重启电脑运行 BetterJoy按表格接上你的手柄模拟器里把输入源切到 XInput正常配键玩瞄准类游戏时试着打开体感鼠标要多开手柄再补上 HIDGuardian✅ Pro 手柄、Joy-Con、SNES 全覆盖最多 4 个同时在线 ✅ 标准 XInput 信号模拟器和绝大多数游戏开箱即用 ✅ 陀螺仪可当鼠标或虚拟摇杆特殊键随意重映射 ✅ HD 振动完整保留BetterJoy 是社区持续维护的开源项目。遇到 bug、想加功能都欢迎去项目的问题区提出来——你的一条反馈可能正好是另一位玩家卡住的地方。【免费下载链接】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),仅供参考