Switch手柄连不上PC?4步装好BetterJoy,让它变身Xbox手柄
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),仅供参考

相关新闻

英文文献读起来头疼?Zotero PDF翻译插件3分钟让整本PDF变中文

英文文献读起来头疼?Zotero PDF翻译插件3分钟让整本PDF变中文

英文文献读起来头疼?Zotero PDF翻译插件3分钟让整本PDF变中文 【免费下载链接】zotero-pdf2zh PDF2zh for Zotero | Zotero PDF中文翻译插件 项目地址: https://gitcode.com/gh_mirrors/zo/zotero-pdf2zh Zotero PDF2zh(Zotero PDF中文翻译插件&a…

2026/10/16 1:03:31 阅读更多 →
一条命令解决 NCM 打不开的烦恼:ncmdump 网易云音乐转换工具完整上手指南

一条命令解决 NCM 打不开的烦恼:ncmdump 网易云音乐转换工具完整上手指南

一条命令解决 NCM 打不开的烦恼:ncmdump 网易云音乐转换工具完整上手指南 【免费下载链接】ncmdump ncmdump - 网易云音乐NCM转换 项目地址: https://gitcode.com/gh_mirrors/ncmdu/ncmdump 你有没有遇到过这种尴尬:从网易云音乐下载的歌曲&#…

2026/10/5 10:58:09 阅读更多 →
Lenovo Legion Toolkit 实战指南:开源拯救者控制工具从零上手到深度性能调优

Lenovo Legion Toolkit 实战指南:开源拯救者控制工具从零上手到深度性能调优

Lenovo Legion Toolkit 实战指南:开源拯救者控制工具从零上手到深度性能调优 【免费下载链接】LenovoLegionToolkit Lightweight Lenovo Vantage and Hotkeys replacement for Lenovo Legion laptops. 项目地址: https://gitcode.com/gh_mirrors/le/LenovoLegionT…

2026/10/15 2:24:42 阅读更多 →

最新新闻

CLRS 算法导论第 29 章习题精解:初始基本可行解与两阶段单纯形法(INITIALIZE-SIMPLEX)

CLRS 算法导论第 29 章习题精解:初始基本可行解与两阶段单纯形法(INITIALIZE-SIMPLEX)

文档教程教育 【免费下载链接】CLRS 📚 Solutions to Introduction to Algorithms Third Edition 项目地址: https://gitcode.com/gh_mirrors/clr/CLRS 点击查看 免费下载 本文围绕《算法导论》第三版第 29.5 节「The initial basic feasible solution」…

2026/10/16 2:57:58 阅读更多 →
77个公共Tracker节点装进qBittorrent避坑指南

77个公共Tracker节点装进qBittorrent避坑指南

77个公共Tracker节点装进qBittorrent避坑指南 【免费下载链接】trackerslist Updated list of public BitTorrent trackers 项目地址: https://gitcode.com/GitHub_Trending/tr/trackerslist trackerslist 是一个每日自动更新的公共 BitTorrent Tracker 节点列表&#x…

2026/10/16 2:57:58 阅读更多 →
Nightshift 预算追踪内幕:完整解析 rate_limits JSONL 与本地 Token 计数的双源机制

Nightshift 预算追踪内幕:完整解析 rate_limits JSONL 与本地 Token 计数的双源机制

【免费下载链接】nightshift Nightshift uses your leftover Claude / Codex budget to surprise you with useful PRs. Love them or leave them. 项目地址: https://gitcode.com/gh_mirrors/nightshi/nightshift 点击查看 免费下载 Nightshift 是一款利用你剩余的…

2026/10/16 2:57:58 阅读更多 →
电赛AD9854实战:频率字计算、SPI时序与FUD脉冲全解析

电赛AD9854实战:频率字计算、SPI时序与FUD脉冲全解析

简介:面向STM32F407与HAL库开发者的电赛信号源练习资源,聚焦AD9854 DDS模块驱动与扫频实现。从DAC/DMA生成正弦波的实验过渡到集成DDS方案,覆盖任意频率正弦产生、幅度平坦度处理等关键点,适合参加电子设计竞赛或学习DDS技术的单片…

2026/10/16 2:57:58 阅读更多 →
Java五子棋游戏实战:从棋盘模型到胜负判定与悔棋实现

Java五子棋游戏实战:从棋盘模型到胜负判定与悔棋实现

简介:面向有一定编程基础、对游戏开发与AI算法感兴趣的读者,此教程以完整工程为例,系统讲解五子棋从结构设计到智能对弈的实现过程,涵盖棋盘、棋子、玩家、事件驱动游戏循环等核心模块,并深入介绍极大极小算法与Alpha-…

2026/10/16 2:57:58 阅读更多 →
如何5分钟跑通ClawBench:新手入门你的第一个浏览器智能体评测任务

如何5分钟跑通ClawBench:新手入门你的第一个浏览器智能体评测任务

【免费下载链接】ClawBench Open-source benchmark for browser AI agents on daily tasks. 项目地址: https://gitcode.com/gh_mirrors/cl/ClawBench 点击查看 免费下载 ClawBench 是一个开源的浏览器 AI 智能体评测基准(Benchmark)&#x…

2026/10/16 2:56:58 阅读更多 →

日新闻

个人 AI Agent 平台接入 TaoToken:统一 Key 与 API 通道的配置大纲

个人 AI Agent 平台接入 TaoToken:统一 Key 与 API 通道的配置大纲

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/16 0:00:05 阅读更多 →
信号与系统频域分析作业解题指南

信号与系统频域分析作业解题指南

1. 作业背景与核心要求解析信号与系统作为电子信息类专业的核心基础课,其作业设计往往直接关联课程的核心知识框架。2026年春季第六次作业的布置,通常对应着课程进展到频域分析的关键阶段。根据常规教学进度推测,本次作业可能涉及以下核心内容…

2026/10/16 0:00:05 阅读更多 →
Django MVT实战:从零构建图书借阅系统,彻底搞懂Model-View-Template分层

Django MVT实战:从零构建图书借阅系统,彻底搞懂Model-View-Template分层

1. 从一个"四不像"的练手项目说起如果你已经看完了Django的官方教程前几章,跟着敲完了投票应用,大概会有一种"我好像会了,又好像什么都不会"的割裂感。教程里每个知识点都是拆开的——这一章讲模型,下一章讲视…

2026/10/16 0:00:05 阅读更多 →

周新闻

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

简介:基于 ARIMA、LSTM、Transformer 等模型的流感时间序列预测 Python 源码,面向计算机相关专业课程设计与期末大作业学生,以及项目实战学习者。内容覆盖预处理、平稳性检验、定阶、残差分析、多模型对比预测的完整时序建模流程,…

2026/10/15 16:18:54 阅读更多 →
影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别 做影刀RPA自动化,十个新手有八个栽在"往输入框里填东西"这件事上:要么填不进去,要么填了一半,要么直接把原来内容追加在后面。这背后的根因&…

2026/10/15 19:41:51 阅读更多 →
影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容 1. 认识影刀:什么场景该用RPA采小说数据 起点中文网的页面结构相对稳定——分类榜单、书籍详情、章节内容三块独立页面,跳转链路清晰。这种场景非常适合影刀自动化&#x…

2026/10/15 13:48:15 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/15 0:14:36 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/14 22:45:47 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/15 9:49:14 阅读更多 →