为RE4重制版的适应扳机

为RE4重制版的适应扳机

为《生化危机4(2023版)》添加DualSense自适应扳机支持

描述

DSZ 是一个轻量级 DLL,用于替代 DSX/DSY 中间件。它通过 HID 直接驱动 DualSense 自适应扳机——无需后台服务,无需额外依赖。游戏加载时自动初始化。

我过于专注于让 Lua 脚本直接与 DLL 通信,因此很多方面没有精心打磨——例如处理无法射击、扳机在射击间隔释放、连射等情况。如果你有改进建议,欢迎留言。

我完成的内容是零死区和 SMG 后坐力设置——这两项至少比社区已有的方案更好。部分武器因时间限制未包含。步枪频率似乎在 9 Hz 左右——你们可以自行验证 😢。

我还提供了一个测试工具——将其与 DLL 放在同一目录,初始化 DLL 后即可测试所有效果模式。请注意,部分模式可能已在较新的索尼固件中被移除,参数超出指定范围也会导致效果失败。

请原谅——我本应早点引入 Claude 帮助我理解 Deepseek;DS 一直绕圈子,最后花了我很多钱。

更新版本

安装说明

列出用户安装模组必须遵循的步骤

  1. 安装 REFramework
  2. 复制并粘贴。

端口 6969 必须空闲——请关闭 DSX/DSY 或其他可能占用该端口的应用程序。

主要功能

  • 直接 HID 自适应扳机控制——支持 10 种原生 HID 模式(官方 + 非官方 + 旧版)。
  • USB + 蓝牙双模式——自动检测连接类型并同时支持两者。注意:RE4R 原生不支持 DualSense 的蓝牙输入,但只要控制器已配对并连接,此模组仍可通过蓝牙控制扳机。
  • 多控制器支持——所有连接的 DualSense 控制器同时接收相同效果。
  • 不干扰游戏振动——仅更新扳机标志字节;不触碰手柄震动、LED 和麦克风位。
  • 零依赖——hidapi 已静态链接;无需外部文件。
  • 懒重连——若控制器断开并重新连接,自动重建 HID 句柄。

需求

REFramework

致谢

John "Nielk1" Klein
REFramework