DS4Windows 手柄模拟软件 XBOX PS4 PS5

DS4Windows | DS5Windows
DS4Windows 是一款开源游戏手柄输入映射器和虚拟模拟器,旨在使用 PlayStation 控制器(DualShock 3/4 和 DualSense 5)并将其连接到 Windows 10 和 11 PC。
在 PS3/PS4/PS5 控制器上通过最先进的功能、游戏手柄定制和更少的输入延迟获得最佳游戏体验。
DS4Windows - 在 Windows PC 上使用 PS4/PS5 控制器的工具
https://ds4-windows.com
ds4windowsapp (DS4Windows) · GitHub
https://github.com/ds4windowsapp
GitHub - Ryochan7/DS4Windows: Like those other ds4tools, but sexier
https://github.com/Ryochan7/DS4Windows
防止游戏中的双控制器/双输入问题
关于双输入(控制器)问题
DS4Windows 不会神奇地将您的游戏手柄从一种类型转换为另一种类型。它创建了一个与您的真实游戏手柄相关联的虚拟游戏手柄。这意味着如果您连接了 1 个真正的游戏手柄,那么 Windows 将实际检测到 2 个游戏手柄。如果 2 是真实的,那么 4 等等。
下图显示了当 DS4v2(无线控制器)连接到系统时 Windows 的行为方式,而 DS4Windows 正在模拟 Xbox 游戏手柄:

如果游戏同时检测到真实和虚拟游戏手柄,那么它会在每次按下按钮和摇杆移动时接收来自 2 个不同设备的命令,这可能会导致臭名昭著的双输入问题,从而使游戏无法玩。检查以下示例:
游戏可能:
检测每个命令两次,使其无法播放
随机启动2人模式
忽略虚拟控制器,因为它首先选择了真实控制器
对控制器的输入反应不正确
通常发生的原因是,即使游戏正确读取了虚拟控制器,它也同时错误地读取了真实控制器的输入
不响应任何控制器命令
通常发生是因为游戏首先检测到真正的控制器,同时无法读取其输入
其他不明显的问题
防止双重输入的方法
为防止或修复此问题,有必要隐藏真实控制器,以便仅让 DS4Windows 的虚拟控制器对游戏可见。这可以通过两种方式完成:
隐藏隐藏(推荐)
DS4Windows 的
Hide DS4 Controllers
选项(遗留的,不推荐的选项)
隐藏隐藏(推荐)
HidHide 是一个驱动程序,充当 Windows 和连接到系统的游戏控制器之间的屏障。它允许用户有选择地隐藏游戏手柄,只允许特定软件仍然检测到它们。
这是推荐的方法,因为一旦正确设置,双输入问题就可以永久解决隐藏控制器的问题。
在 DS4Windows 情况下,用户需要将 HidHide 设置为:
通过 USB 连接时隐藏系统的真实控制器一次,通过蓝牙连接时隐藏一次
允许 DS4Windows 查看所有隐藏的设备,否则它会认为没有连接支持的游戏手柄
隐藏隐藏结果

隐藏隐藏配置

概念验证:隐藏 PS4 控制器
