这个项目能做什么

DualSenseX (DSX) 是一款 Windows 应用程序,用于在 PC 上使用索尼 PS5 DualSense(及 DualSense Edge)手柄。它通过 USB 或蓝牙连接,并开放游戏通常无法访问的手柄功能,尤其是自适应扳机效果。 README 中描述的主要功能包括: - 自适应扳机配置,包含 19 种命名的扳机状态,包括 Normal、GameCube、Resistance、Bow、Galloping、SemiAutomaticGun、AutomaticGun、Machine、Choppy、VerySoft/Soft/Medium/Hard/VeryHard/Hardest、Rigid、VibrateTriggerPulse 和 VibrateTrigger,以及一个 CustomTriggerValue 模式,该模式包含 17 种子模式,如 Rigid A/B/AB、Pulse、VibrateResistance 和 Vibrate Pulse 变体。 - 模拟模式:Xbox 360、DualShock 4 或 OFF(不模拟,手柄仅在应用内读取)。 - 手柄测试界面,用于测试按键和摇杆、读取电池状态、配置 LED 颜色以及测试振动。 - 键盘到手柄的映射,适用于没有原生手柄支持的游戏。 - 启动时自动连接、可选的 Steam 终止、Windows 开机启动、应用自更新、深色/浅色主题、带透明度的自定义边框 RGB 颜色,以及 20 多种界面语言。 - 仅通过 USB 支持扬声器/耳机插孔音频。 安装需要应用包以及 ViGEmBus 驱动程序;HidHide 为可选组件,安装后建议重启。 对于游戏开发者,README 记录了两种集成方法:通过 localhost 的 UDP 服务器/客户端(附有可下载的示例项目)以及文本文件协议。文本文件使用诸如 LeftTrigger、RightTrigger、VibrateTriggerIntensity、CustomTriggerValueLeftMode/RightMode 以及 ForceLeftTrigger/ForceRightTrigger 等键,并记录了每种状态的参数数量和取值范围。批处理文件可以启动应用、自动连接手柄并开始从文本文件应用扳机状态;README 建议每帧写入该文件,并避免多余空白以降低读取延迟。 README 还列出了使用 DualSenseX 实现自适应扳机和 LED 效果的社区游戏模组,包括 Cyberpunk 2077、Forza Horizon 4/5、Assetto Corsa、GTA 5、Duck Game 和 Skyrim SE,并警告不要在网络游戏中使用此类模组。 重要状态说明:README 指出 GitHub 版本(v1.4.9)已不再受支持或更新,开发已转移至名为 DSX 的 Steam 版本。它还警告 DualSenseX 没有官方网站,用户不应访问所列仓库和 Steam 页面以外的站点。该项目将 ViGEmBus、HidSharp、DualSense2Xbox、DualSense-Windows、DS4Windows 及其他参考资料列为项目基础。