将鼠标键盘或一般手柄模拟为DS4手柄

ps4 的 remote play 用来远程控制 ps4 很方便,但是需要用 DS4 才能控制。有时候你不能/不想/不方便用 DS4 ,但是想用 remote play 来玩游戏摸鱼,那么这个 UCR(Universal Control Remapper) 就能派上用处了。不过这个软件目前还处于 Alpha 。

需要的东西

  • 一台 windows 电脑
  • 能用管理员权限运行命令行
  • 若干输入设备(鼠标,键盘,xbox手柄,一般 joystick)
  • UCR
  • UCR Providers: Interception
  • UCR Providers: ViGEm
  • ps4 remote play

折腾经过

下载 UCR ,解压后可以使用了。

安装 UCR Providers

需要输入输出为鼠标键盘的下载 Interception ,解压后在command line installer文件夹用管理员权限的命令行执行.\install-interception.exe /install,看到Interception successfully installed. You must reboot for it to take effect.后重启即完成安装。
需要输出为 xbox 或 ds4 手柄的安装 ViGEm 。
照着 ViGEm 的文档照抄命令行就行了,win7 需要额外安装几个补丁。
更新 package provider

(Install-PackageProvider -Name NuGet -MinimumVersion 2.8.5.201 -Force).Status

添加项目

. ({ Register-PSRepository -Name nuget.vigem.org -SourceLocation "https://nuget.vigem.org/" -InstallationPolicy Trusted },{ "Repository already registered, nothing to do =)" })[(Get-PSRepository -Name nuget.vigem.org -ErrorAction Ignore).Registered -eq $true]

安装ViGEmManagementModule

Install-Module ViGEmManagementModule -Repository nuget.vigem.org

最后安装Virtual Gamepad Emulation BusDriver

Add-ViGEmBusDevice
Install-ViGEmBusDeviceDriver

期间弹出窗口信任即可,完成后可以输入Get-ViGEmBusDevice查看状态。
如果还有什么跳舞毯电子吉他之类的要模拟输入或输出的话,参照 UCR 的文档安装即可使用。
现在可以打开 UCR 来设置键位映射啦。
首先需要建设备组,在菜单栏选Devices Manage device groups,分别在输入和输出创建好分组并添加设备,到时候映射的时候会从一个输入组映射到一个输出组。
接着创建映射配置文件,Profile New,取好名字然后双击下面那个名字就能编辑了。编辑完成后在菜单栏选File 保存 才会保存设置。
选中设置完的配置,在菜单栏选 Profile Activate,你电脑会加一个手柄,模拟成为你设置的那个。如果你模拟成 DS4 ,那么 remote play 应该会认为你已经插入了一个 DS4 了。

使用完后再按Deactivate就相当于拔出手柄了。

Leave a comment

* - Required fields