cailei110 发表于 2017-9-11 20:42

cemu使用ps手柄模拟重力感应教程

1.下载CEMU HOOK V0.5



2.安装前置软件

如何设置输入软件以提供运动传感器数据

本页将解释您应该怎样设置以下软件, 以将运动数据反馈给 cemuhook

请根据下列指南之一进行操作 (取决于您的首选软件和控制器类型):

①ScpToolkit (支持 PS3 和 PS4 控制器, 但要求你将蓝牙转换器专用于它)

下载ScpToolkit的最新版本,安装ScpToolkit及其驱动程序

在安装完成并检测到你的控制器后 使用XInputTest测试

完成以上步骤后 从这里下载与你的ScpToolkit程序版本匹配的补丁

关闭任何正在运行的 ScpServer 窗口, 然后按下Win+R 输入services.msc打开服务窗口并停止 "scp dsx 服务"

将你下载的补丁解压到ScpToolkit程序目录并覆盖原

最后, 重新启动 "scp dsx 服务(与停止该服务的方法相同)

控制器应同步, XInputTest 应显示与上次相同的结果

对于 DS3 控制器, 请注意, 必须通过 usb 将它们插入至少一次 (在 ScpMonitor/PadTest显示为通过 usb 连接), 以便校准数据 否则陀螺仪测量将是错误的

②DS4Windows (仅支持 PS4 控制器, 但可使用普通 usb 驱动程序和 windows 蓝牙堆栈)

下载DS4Windows的最新版本

用XInputTest测试它是否正常工作

从这里下载最新版本的DS4Windows补丁

关闭所有正在运行的 DS4Windows 进程, 然后将我的补丁解压到 DS4Windows.exe 的位置, 并在出现提示时覆盖所有文件

一旦您重新启动它, 日志选项卡和窗口的状态栏应该会显示UDP服务已启动。如果存在有关UDP服务的错误消息, 请停止 DS4Windows 或 ScpToolkit 的所有服务

你可以通过像以前一样使用 XInputTest 来验证所有输入/映射是否仍然正确

3.在完成以上设置后

下载PadTest程序

运行 PadTest.exe, 一旦窗口弹出, 请单击 "开始", 然后从列表中双击控制器的 mac 地址 (它应该已经被添加到最右侧的列表中)

验证控制器的陀螺仪方向是否与实际方向相匹配 (DS3 比 DS4 更不精确), 你可以通过点击 "×" 按钮将其重置

在 usb 连接上, upd 速率和 avg 值应该是相当恒定的, 并且它旁边的最小/最大值应该是接近相同的

蓝牙连接可能需要一些调整, 如果你的 upd 率远远低于你选择的BT

巡检速度(polling rate) (like getting 500-700 UPD for 1000hz), 你应该在DS4Windows配置文件设置内设置为一个更低的 hz(我发现250hz 工作良好)

为了减少蓝牙抖动 (与 avg 值相比, 最小/最大值的差异), 你可以尝试issue ticket里提到的一些方法

4.现在, 你可以在cemuhook 菜单选择你的控制器作为一个运动源

文中需要软件

https://pan.baidu.com/s/1i4TXcMT ... F%E5%85%B6%E4%BB%96

TGFANS163 发表于 2017-9-12 07:57

感谢分享

wokankan03 发表于 2019-7-15 14:48

大佬,连接可以连接上,但是padtest里面发现手柄乱转,按下X不放时,归正,但是左边数值一直在跳,而且不断变大,看到麻烦您一下

伊东美咲 发表于 2020-6-25 16:10

太感谢楼主了,DS4WINDOWS用了你的更新补丁,现在可以在CEMU里用体感了

3dm_19044821 发表于 2021-8-1 11:28

wokankan03 发表于 2019-7-15 14:48
大佬,连接可以连接上,但是padtest里面发现手柄乱转,按下X不放时,归正,但是左边数值一直在跳,而且不断 ...

我也遇到ps3手柄体感乱转的问题,后来用有线连上,在padtest里面校准一下,就可以了

wzt1392a 发表于 2021-8-8 12:37

我这个连接上,padtest里面手柄也是乱转,按下X不放时,归正,但是YAW数值一直在跳

yyyyyytmfg 发表于 2023-3-5 22:33

我超,弄好了,你就是我爹
页: [1]
查看完整版本: cemu使用ps手柄模拟重力感应教程