鬼武者 DualSense 触觉反馈

鬼武者 DualSense 触觉反馈

PC版《鬼武者:剑之道》的DualSense触觉反馈与自适应扳机

杂项

描述

PC 版《鬼武者:剑之道》的非官方 DualSense 触觉反馈模组。

它添加了基于声音和动作的触觉反馈,以及自适应扳机效果。

此模组不会复现 PS5 的触觉反馈或游戏的官方触觉效果。

它从游戏的音效中生成触觉文件,并作为模组播放。

主要功能

  • 从本地安装的游戏音频数据中生成精细的触觉反馈。
  • 为攻击、撞击、防御、弹反、格挡、闪避、移动、UI 操作及其他游戏事件添加专属效果。
  • 为支持的操作添加自适应扳机效果。

需求

安装

[color=#ff0000]重要[/color]

Nexus Mods 的隔离系统会将脚本文件标记为可疑,因此它们不包含在 ZIP 中。

请从 GitHub 下载它们,或复制下方脚本并将其保存为 .cmd 文件。

  1. 在游戏文件夹中安装兼容版本的 REFramework。
  2. 下载模组并解压
  3. 复制下方脚本并将其保存为模组文件中的 .cmd 文件。

Setup.cmd

@echo off
setlocal
cd /d "%~dp0"
set "modDotnet=%ProgramFiles%\dotnet\dotnet.exe"
if not exist "%modDotnet%" set "modDotnet=dotnet"
"%modDotnet%" "%~dp0bin\OnimushaDualSense.dll" setup %*
set "modExit=%ERRORLEVEL%"
pause
exit /b %modExit%

Start-Mod.cmd

@echo off
setlocal
cd /d "%~dp0"
set "modDotnet=%ProgramFiles%\dotnet\dotnet.exe"
if not exist "%modDotnet%" set "modDotnet=dotnet"
"%modDotnet%" "%~dp0bin\OnimushaDualSense.dll" launch %*
set "modExit=%ERRORLEVEL%"
if not "%modExit%"=="0" pause
exit /b %modExit%

Uninstall.cmd

@echo off
setlocal
cd /d "%~dp0"
set "modDotnet=%ProgramFiles%\dotnet\dotnet.exe"
if not exist "%modDotnet%" set "modDotnet=dotnet"
"%modDotnet%" "%~dp0bin\OnimushaDualSense.dll" uninstall %*
set "modExit=%ERRORLEVEL%"
pause
exit /b %modExit%
  1. 运行 Setup.cmd。
  2. 等待安装程序下载所需的外部工具,并从你的本地游戏文件中生成触觉数据。
  3. 连接 DualSense 控制器
  4. 运行 Start-Mod.cmd。

首次安装可能需要一些时间,并需要大约 1 GB 的可用空间来存放生成的触觉数据。

使用

  1. 连接 DualSense 控制器
  2. 运行 Start-Mod.cmd。
  3. 模组会自动启动游戏,并在游戏运行期间保持活动状态。
  4. 游戏退出后,模组会自动关闭。

配置

编辑模组文件夹中的 config.json:

gain — 控制整体触觉强度。可接受范围为 0.0 到 1.0,默认值为 1.0。

adaptive_triggers — 默认值为 true,设为 false 会禁用扳机阻力。

adaptive_trigger_strength — 可接受范围为 0.0 到 1.0,默认值为 1.0。

auto_launch_game — 是否在启动模组时自动启动游戏

更改配置后请重启模组。

game 路径由安装程序自动检测并写入。

卸载

  1. 关闭游戏。
  2. 运行 Uninstall.cmd。
  3. 如果不再需要,删除已解压的模组文件夹。

故障排除

如果模组没有响应,请检查以下内容:

  • 已在 Windows 中启用 DualSense 音频设备。
  • REFramework 已安装且与当前游戏版本兼容。
  • Steam Input 和游戏的手柄设置工作正常。

其他诊断信息会写入:

data/bridge.log

如果遇到问题,请将日志发送给我。

工作原理?

在初始安装期间,模组会下载经过校验和验证的提取与音频解码工具。它使用这些工具从用户本地安装的游戏文件中生成触觉数据。

一个 REFramework Lua 脚本会观察支持的游戏和音频事件。外部模组进程会将这些事件转换为基于声音的触觉反馈,并为通过 USB 连接的 DualSense 提供自适应扳机效果。

生成的游戏衍生数据会本地存储在 data 文件夹中,并在后续启动时重复使用。请勿重新分发包含这些生成数据的使用过的模组文件夹。仅重新分发原始下载 ZIP。