ACBF触觉反馈桥接

创作者: DEadDRop13
已更新:2026-10-13 21:05:14
6.8MB

前置 MOD

使用 ACBF触觉反馈桥接 时将自动安装

关于此 MOD

《刺客信条:黑旗 重制版》– 触觉桥接模组为《刺客信条:黑旗 重制版》添加了源自《刺客信条:影》的触觉反馈和传统震动。该模组支持原生DualSense触觉(有线/无线dsx+),以及
ACBF触觉桥接
《刺客信条4:黑旗 重制版》支持DualSense触觉反馈及传统震动功能

版本 2.3.7.5  |  v8-r9m  |  非商业许可协议
运行时: v8-r9m-v2.3.7.5-1.06-1.07-兼容




重要
许可证: ACBFHapticsBridge 使用 ACBFHapticsBridge 非商业许可证 v1.1.
根据许可条款,允许免费用于个人/非商业用途、修改和免费再分发。 未经事先书面许可,不得出售、设置付费墙或对该模组进行商业性再分发。

🔗 下载与源码

NEXUS MODS — 主模组页面 / 下载:

https://www.nexusmods.com/assassinscreedblackflagresynced/mods/412?tab=description

GOFILE — 免费镜像:

https://gofile.io/d/whwCCJYe

GITHUB — 源代码、发布验证与项目文件:

https://github.com/DEadDRop470/Assassins-Creed-Black-Flag-Resynced-Haptics-Bridge



🎮 这个模组的功能

ACBFHapticsBridge 添加了 《刺客信条:影》衍生触觉反馈 至 刺客信条4:黑旗 重制版.

当前 v2.3.7.5 / v8-r9m 保留 v2.3.7.3 / v8-r9k 游戏玩法、DualSense触觉反馈与常规震动行为,并新增兼容性目标发现功能,用于 Steam 标题更新 1.0.6 和 1.0.7.

在Steam上,该桥接仍沿用黑旗现有的 Wwise 动态音效 / 四声道触觉反馈 路径与已知正常的v2.3.7.0基线完全一致。育碧兼容性新增内容被隔离到Ubisoft Connect和Ubisoft+可执行文件配置文件中,而不会更改已经正常工作的Steam输出路径。

对于Ubisoft Connect / Ubisoft+,黑旗的原生四通道触觉路径仍是首选。v8-r9m保留了r9k防护 48 kHz / 4声道直连DualSense备用方案 在执行器通道上 3/4 当需要桥接 HFX 播放但缺乏有意义的原生 Quad 触觉反馈时。

该模组支持:

原生DualSense触觉反馈——有线连接: ✅

通过 DSX + DLC 使用 DualSense / 带音频的虚拟 DualSense: ✅

Xbox 360 / XInput 振动: ✅

DS4 / 兼容的模拟震动路径: ✅

通过DSX实现Xbox 360模拟: ✅

兼容的GameInput控制器: ✅

使用原生有线DualSense的Steam输入: ✅

DualSense: 完整的48 kHz立体声波形通过Black Flag原生四声道音频触觉路径,经已验证的Steam/r9h路由注入。已验证的Ubisoft配置文件仅在实际缺少有意义的原生四声道触觉时,方可使用受保护的直接48 kHz/4声道回退方案。

传统控制器: 相同效果的时间线会转换为低/高马达震动,适用于Xbox/XInput、DS4/模拟及兼容GameInput控制器路径。

桥接持续 尽可能使用《黑旗》自带的原生控制器反馈补充有用的原生效果,并在原游戏手柄反馈极少或没有时补全动作。


注意
已验证的 v2.3.7.5 版本桥接主要使用 游戏输入和兼容XInput的控制器路径不应假定每台设备都支持通用DirectInput。


DualSense触觉反馈 vs 传统震动
48 kHz DualSense触觉反馈流和传统震动 并行输出强烈的触觉效果不会自动“溢出”为隆隆震动。触觉路径受限于 峰值限制而传统震动效果则在启用时单独生成。

在Steam上,v8-r9m保留了v2.3.7.3 / r9k的输出行为和经过验证的v2.3.7.0 / r9h路由基线。直接DualSense回退在Steam上仍然不适用。



✅ 已确认/支持的游戏版本

Steam — 标题更新 1.0.7 ✅ 已验证支持/可执行的目标

已验证 ACBlackFlag.exe SHA-256:

614dab4a20a5d5c6256792e1daa6d05669c97a751079b10df1725d6965ad766d

Steam — 标题更新 1.0.6 ✅ 支持

已确认ACBlackFlag.exe的SHA-256:

8d52238155c9491f329c0b78af2d00ee67ab5e03946eea83e12b061b64b23140

v2.3.7.0 / v8-r9h 运行时仍是经确认可用的 Steam 触觉反馈基准版本。v2.3.7.5 / v8-r9m 保留了 v2.3.7.3 / r9k 的 Steam 输出行为,同时新增了对 1.0.6 和 1.0.7 可执行文件布局的已验证目标发现功能。

Steam TU 1.0.7 更改了桥接所使用的可执行文件专属代码/数据目标。r9m 会解析已验证的 1.0.6 / 1.0.7 目标,而不是假定单一固定布局,同时保持实际游戏反馈、原生 Quad 触觉和传统震动行为不变。

育碧连接 ✅ 可执行文件兼容性已验证

已验证 ACBlackFlag.exe 的 SHA-256:

e553a964550a9a5d7baef578510974404d6ec40ee89ea228a1323a00c380601c

Ubisoft+ ✅ 可执行文件兼容性已验证

已验证 ACBlackFlag_Plus.exe 的 SHA-256:

b7a2c38212b1e92b4bd5399d29ceb44965a55b3d83110719cfb8053ad1bb3c75


Epic Games: 🧪 尚未验证 — 试试看并反馈。

所提供的 育碧连接 和 育碧+ 可执行文件已针对桥接的可执行文件依赖钩子进行静态验证。两者均保留了所需的Wwise PostEvent钩子、Quad Audio Haptics刷新钩子以及所有 21/21 桥接使用的游戏状态回调槽位。

v2.3.7.5 保留动态效果 XInputSetState PE导入解析,仅将经验证的可执行文件特定位置保留为指针验证的故障关闭回退方案。

v8-r9m的重要区别在于新增了 1.0.6 / 1.0.7 兼容性目标发现r9k输出兼容逻辑仍仅限于 育碧Connect / 育碧+.

Steam 保持已知良好的 v2.3.7.0 / r9h 输出行为。

对于育碧配置文件,r9m 保留了 r9k 的以下行为:

  • 如果当前活动的手柄后端临时更改,则保留物理DualSense身份。
  • 区分有意义的原生Quad触觉数据与静默的Quad刷新调用。
  • 当黑旗的原生四通道触觉反馈确实可用时,会使用该反馈。
  • 仅在缺少育碧原生触觉反馈时,允许使用48 kHz / 4声道Direct DualSense回退方案。
  • 一旦育碧原生触觉反馈恢复,立即停止回退方案。
  • 不会同时通过原生波形路径和直接波形路径注入相同的桥接HFX。

Ubisoft 版本的运行时反馈仍然欢迎。如果你使用的是未经校验的版本,例如 Epic Games,请提供:

  • 你的 ACBlackFlag.exe SHA-256 哈希
  • 生成的 ACBFHapticsBridge-v8.log
  • 按下 菜单中按 F10
  • 按下 在游戏中再次按F10
  • 然后关闭游戏并提供日志

谢谢!



📦 模组需求 / 安装说明

需要兼容的ASI加载器。

你可以使用:

  • version.dll 来自 终极 ASI 加载器
  • 或兼容的 version.dll 由……提供 黑旗修复 在NexusMods上


重要
version.dll 已包含在 v2.3.7.5 版本中。
它仍属于第三方软件,并受其原始作者的许可/再分发条款约束。

安装

1. 下载普通 v2.3.7.5 版本发布而不是仅源代码包。

2. 将这些文件放入黑旗游戏文件夹:

ACBFHapticsBridge-v8-r9m.asi
ACBFHapticsBridge-v8.ini
ShadowsHapticsPack-v5.hfx
version.dll

3. 它们必须位于以下位置旁边:

ACBlackFlag.exe

4. 启动游戏。

5. 按 F9 如果你想快速测试桥接是否在产生反馈。

6. 按 F10 如果你需要在日志中获取诊断快照。



☕ 捐赠


没有义务这么做,但仍然感谢!:D

如果你喜欢这个模组并想请我喝杯咖啡,表达你的欣赏/留下小费,你可以通过这些钱包进行捐赠。

多币种可用; BSC网络 / ETH网络 这是首选方式,适用于BNB、USDC或任何你想要的东西。

它有助于支付账单,给我动力:D,还鼓励我追求模组制作/编程方面的事业。

MetaMask / 多币种: 0xFfd40Cf24B1484f8567181E1c550eA494967f36f

索拉纳: DYgtA98yJ7yMf7rg8Mx65jiybeL4FyqpKGoED3VW2MuG

创: TL2oF5L8UNVLS58BmmsynndjY3nZAkTnid

比特币 — 原生隔离见证: bc1qjl3kv3s7l2wrmx68vhdmuqnfcj6hl6650krufx


PayPal 个人资料捐赠在我的国家无法使用,我也不能在这里留下直接链接,因为那等于暴露我自己的个人信息 :(



😄 而且而且而且而且而且而且而且这是我的第一个模组!!

很高兴至少对我有效!!:D

请报告任何漏洞或异常情况,以便我尽可能进行处理。



✨ ASI模组功能说明 — v2.3.7.5

ACBFHapticsBridge 目前为以下内容添加情境反馈:

DualSense: 通过经证实的Steam/r9h路径,经Black Flag原生Wwise四声道音频触觉通道实现完整48 kHz立体声触觉反馈,并在需要时提供仅限育碧环境使用的受保护回退方案

常规震动: 适用于Xbox/XInput、DS4/模拟及兼容GameInput控制器的双马达震动转换

移动: 事件同步行走、慢跑、空间脚步声、L3奔跑起跑/持续及冲刺脚步音效

跑酷: 跳跃起跳、滞空时间缩放落地、水平移动加速、长距离坠落最大冲击与攀爬抓取

闪避: 地面闪避/翻滚与方向闪避处理

水: 自动入水恢复、跳水/溅水、浮出水面、上浮以及 L3 解锁的水下突进/快速游泳行为

战斗: 招架、轻攻击、两段式重攻击、踢击及原生战斗触觉反馈

角色/装备: 兜帽动作与收刀/拔刀反馈

菜单: 菜单打开反馈、导航提示音、减弱肩键反馈及DualSense原生菜单提示音补充

运行时保护: 用于减少重复效果的原生反馈仲裁

恢复: 玩家/菜单/状态重新获取及优化的Wwise触觉接收器处理

性能: 500 Hz 桥接侧输入工作线程,缓存 GameInput 元数据,降低菜单/输入开销及运行时性能诊断



🆕 v2.3.7.5 / v8-r9m — Steam 1.0.7 启动兼容性修复

v2.3.7.5 修复了 v2.3.7.4 / r9l 中的启动兼容性错误。内存扫描会跳过无法访问的页面,已验证的 1.07 原生地址会被直接尝试,并且在安装钩子之前保留可执行文件布局,以便选中正确的 21 个游戏状态目标。原始钩子指针会在入口点补丁发布之前准备好。静态和守护页回归检查已通过;Windows 游戏/控制器验证尚待进行。

来自 r9k 的玩法、DualSense 触觉反馈、传统震动、效果映射、时序、增益以及育碧回退行为均被保留。

🎮 Steam 1.0.6 + 1.0.7 兼容性

  • 为两者都添加了已验证的目标发现功能 Steam 标题更新 1.0.6 和 Steam 标题更新 1.0.7.
  • 已添加经校验的 TU 1.0.7 可执行文件配置:

这串字符看起来是经过哈希加密的内容,无法直接翻译为中文。请提供可读的游戏文本内容,我会立即为您翻译。

  • 处理 1.0.6 与 1.0.7 之间的可执行文件布局变更,不改变实际的触觉/震动行为。
  • r9m 针对依赖可执行文件的原生 Quad 触觉、Wwise 路由、游戏状态和 XInput 相关路径,使用已发现的已验证目标,而不是假定单一的 Steam 布局。
  • 现有的 TU 1.0.6 配置文件仍然受支持。

✅ 保留现有输出行为

  • v2.3.7.3 / r9k 游戏玩法与效果行为保留。
  • Steam 仍在使用《黑旗》原生的 Wwise 四声道音频触觉反馈路径。
  • 常规震动行为与r9k保持一致。
  • 主增益=0.90 保持不变。
  • v2.3.7.5版本未添加移动、战斗、跑酷、水域、菜单或效果调校方面的改动。
  • 无需新的 v2.3.7.5 INI 调校值。
  • r9k Ubisoft Connect / Ubisoft+ 受保护的 48 kHz / 4 声道 DualSense 回退方案保持不变,且仍仅限于已验证的 Ubisoft 配置文件。
  • 动态 设置手柄震动状态 导入解析保持启用,并采用已验证配置的故障关闭回退机制。

🔎 挂钩兼容性

v2.3.7.5 运行时为以下对象识别已验证的配置文件 Steam TU 1.0.6、Steam TU 1.0.7、Ubisoft Connect 和 Ubisoft+.

可用的 r9m 运行时日志确认,Steam 1.0.6 路径安装了原生 Quad Audio Haptics 注入器、精确的 Wwise PostEvent 路由器以及所有 21/21 游戏状态钩子 零挂接失败。TU 1.0.7 已作为单独验证的可执行目标包含在 r9m 兼容性表中。


简而言之

v2.3.7.5 保留 v2.3.7.3 的触觉/震动行为,并新增 Steam 1.0.7 兼容性 未掉落 1.0.6,Ubisoft Connect 或 Ubisoft+ 支持。

📜 v2.3.7.3 / v8-r9k — 育碧隔离兼容性更新

v2.3.7.3 有意回到 v2.3.7.0 / v8-r9h 作为行为基线。

保留了 r9h 中可正常工作的 Steam DualSense 触觉反馈路径、传统震动行为、游戏检测、HFX 混音和效果调校。

后来添加的兼容性工作现已隔离到 Ubisoft Connect / Ubisoft+。

🎮 Steam 行为已恢复至经验证的基准状态

  • Steam 使用与 v2.3.7.0 / r9h 相同的 Black Flag 原生 Wwise Quad Audio Haptics 注入路径。
  • 直接 48 kHz DualSense 渲染器在 Steam 上不适用。
  • 常规震动效果已恢复至r9h版本的行为。
  • 通过GameInput成功检测到的DualSense不会通过XInput重新镜像。
  • Steam 上未使用 r9i/r9j 全局原生/直接输出切换。

🎧 仅限育碧的DualSense回退方案

  • Ubisoft Connect / Ubisoft+ 将 r9h 原生四声道音频触觉反馈路径作为首选。
  • 直接 DualSense 回退仅在已验证的 Ubisoft 配置文件中可用。
  • 回退方案需要有效的桥接HFX工作,并且缺乏有效的原生Quad触觉反馈。
  • 直接输出使用48 kHz / 4声道音频,其中DualSense致动器使用声道3/4。
  • 回退机制启用期间,仍继续观测原生Quad流。
  • 真正的育碧原生触觉反馈立即重新获得优先权。
  • 桥接HFX不会同时通过原生波形路径和直接波形路径注入。

🔎 育碧可执行文件 / XInput 兼容性

  • 动态PE导入表解析 设置手柄震动状态.
  • 已知已验证的IAT位置保持指针验证的失效安全回退。
  • 运行时可执行配置文件分类决定是否可以使用仅限育碧的直接回退方案。
  • 若输入后端临时更改,育碧回退方案将保留 DualSense 的物理身份标识。

✅ r9h 基线已保留

以下重要功能已对照实际v2.3.7.0 / r9h基线验证为源一致:

  • 常规震动输出
  • 原生四边形 HFX 注入
  • 控制器边缘处理
  • 游戏状态处理
  • 延迟效果处理

🎛️ 玩法与调校保持不变

  • MasterGain=0.90
  • 所有现有的r9h INI值保持不变。
  • 所有游戏状态钩子保持不变。
  • 所有 Wwise 语义映射保持不变。
  • 移动和空间脚步声保持不变。
  • 跳跃和落地行为保持不变。
  • 跑酷攀爬机制保持不变。
  • 水的行为保持不变。
  • 战斗行为保持不变。
  • 菜单反馈保持不变。
  • ShadowsHapticsPack-v5.hfx 保持不变。
  • version.dll 保持不变。

只新增了两个配置值:

UbisoftDirectDualSenseFallback=1
UbisoftDirectDualSenseFallbackDelayMs=1000

这些设置对 Steam 输出路径没有影响。


简而言之

v2.3.7.3 保留了经过验证的 v2.3.7.0 Steam 触觉反馈行为,并仅在需要的地方添加了较新的兼容性工作:Ubisoft Connect / Ubisoft+。

🚶 空间移动 + 脚步声

  • 行走和慢跑与《黑旗》的真实步态事件同步,而不仅仅是摇杆驱动的循环动画。
  • 添加了真实的左右空间脚步声。
  • 爱德华的一个全新步态周期开始了 右脚 并且右/左交替。
  • 默认空间平衡为活动侧100%,对侧串扰25%。
  • 空间步态适用于DualSense立体声触觉和传统震动转换。
  • L3跑步保留调校后的1.5秒强化起步与持续跑步质感。
  • 真实冲刺接触层叠加在连续的L3奔跑纹理之上。

🎮 XInput / Xbox 震动修复

  • 修复了XInput类控制器上陆地奔跑变为持续/卡住振动的问题。
  • XInput 陆地冲刺跟随 真实步态接触事件分步说明.
  • 连续陆地跑动电机床已禁用;水上快速游泳/冲刺在适当情况下仍可保持连续。
  • XInput跳跃冲击上限为 300 毫秒.
  • XInput 落地冲击上限为 300 毫秒.
  • XInput 轻攻击振动上限为 每次挥击300毫秒.
  • 已添加 16毫秒显式零电机屏障 在那些短暂的XInput震动之后,使快速动作不会融合成一次长振动。
  • XInput菜单L1/R1反馈减少50%。

🧗 跳跃、跑酷 + 高空坠落冲击

  • 跳跃与落地检测仍主要基于《黑旗》实际的跳跃/空中游戏状态。
  • 着陆强度随测得的滞空时间而变化。
  • 跑酷移动距离可通过整合左摇杆位移作为参考,为落地或接取动作增加额外强度。
  • 改进了攀爬转坠落携带和空中攀爬抓取冲击。
  • 短距离和中距离坠落仍会按比例逐步计算,而不是全部使用相同的冲击力。
  • 瀑布 3秒或更长时间 达到当前基础冲击力上限 3.15.
  • 3秒以上的上限同时适用于DualSense桥接反馈以及XInput/GameInput类传统震动。
  • XInput 保持 300 毫秒的短落地时长;长距离下落会增加 振幅,而非电机持续时间。

🌊 水面与水下突进修复

  • 优化了爱德华未手动跳跃入水时的自动入水与重新捕获判定。
  • 修复了静止后仅因移动或改变方向就触发水下突进的反馈问题。
  • Wwise 的水中突进事件不再单独作为按下 L3 键的可信依据。
  • 一个真实的配置 冲刺突进 / L3 上升沿 必须授权水下突进。
  • 仅方向性复制的事件将被忽略。
  • 合法水下突进/快速游动的持续效果保留其3秒安全上限。
  • 水面游动上浮及出水/水面行为保持原样。

⚔️ 战斗 + 原生反馈补充

  • 原生黑旗反馈仍优先接收,以避免效果叠加。
  • 为精选的爱德华战斗动作验证的原生四声道音频触觉反馈,辅以 +75% / 1.75倍.
  • 涵盖的战斗类型包括剑击、普通/完美格挡反馈、手枪射击和踢击。
  • 如果缺少合适的原生反馈,既有的桥接回退方案仍然可用。
  • 火炮/海战、玩家受击、移动和水面触觉反馈均未有意纳入战斗增强功能中。
  • 两段式重击R1的时机仍按320毫秒按住阈值和590毫秒第二击延迟进行调校。
  • 普通招架仍保留延迟削减和原生优先特性。

🎛️ DualSense 手柄调校

  • 桥接生成的DualSense输出带有全局0.90的清理乘数,用于降低噪声。
  • 跳跃/落地获得额外0.85倍乘数,使普通冲击更干净利落。
  • 陆地行走/慢跑/L3奔跑调校使用 陆地移动触觉反馈增益=1.035.
  • DualSense菜单L1/R1反馈减弱25%。
  • DualSense 菜单导航刻度增加 30%。
  • +30%的菜单计时适用于桥接回退计时和已验证的育碧原生菜单四元组计时。
  • 标准DualSense行走控制:用户数值 1.00 代表先前使用原始4.80的既定调优基线。

📋 菜单 + 输入响应

  • 普通菜单导航优先使用与《黑旗》完全一致的 Wwise 菜单事件。
  • 当语义菜单路由启用时,桥接器不再持续重新扫描模拟摇杆/方向键的导航启发式规则。
  • 水下L3关联检查是在实际的L3边缘上评估的,而不是在左摇杆移动时持续评估。
  • 菜单/类别触觉接收器切换以轻量级接收器交接方式处理,而非重复的完整播放重置。
  • 自定义L1/R1菜单调节保持启用。

⚡ 性能清理 — 保留自 v8-r9g

  • 桥侧控制器/输入工作线程目标从约125赫兹更改为 500赫兹 / 2毫秒.
  • 这确实 不是 超频控制器硬件。250 Hz 的 USB 源仍然每 4 毫秒提供一次新报告;500 Hz 的桥接工作线程只是及时对其进行采样。
  • GameInput 设备标识/元数据采用缓存机制,而不是每 2 毫秒查询一次。
  • 设备身份刷新间隔:125 毫秒。
  • 设备状态刷新间隔:500毫秒。
  • 每个设备的原始控制器按键布局和数量会被缓存。
  • 传统稳态 rumble 写入上限为 250 赫兹 / 4 毫秒,而启动/停止/归零切换保持即时响应。
  • 原生触觉检测与原生战斗/菜单增益处理共用同一缓冲通道。
  • 普通触觉下沉指针变更不再导致昂贵的完整恢复重置。
  • 在F10中新增了详细的性能遥测,用于监测工作线程间隙、GameInput时间、震动写入时间、音频钩子时间以及接收器重新绑定。
  • F12 可完全暂停桥接控制器的轮询/原始输入处理以进行 A/B 诊断,同时语义/状态/原生路由继续进行。

🔄 恢复与可靠性

  • 重新加载、菜单切换和长时间 Wwise 静默后,状态重新获取能力得到改进。
  • 普通的水槽变更会保留有效的语义与游戏状态,而不会不必要地清除所有内容。
  • 真正的长时间静默或加载事件仍会触发一次干净的恢复。
  • 扩展诊断功能使控制器后端、语义域、状态钩子、水面、着陆、原生仲裁和输出活动更易于验证。



⌨️ 键盘 / ASI 热键

F9: 通过当前启用的DualSense触觉反馈或传统震动输出通道播放闪避测试效果。适用于检查模组是否正在产生反馈。

F10: 将详细的运行时快照写入 ACBFHapticsBridge-v8.log包括控制器/后端信息、语义/游戏玩法状态、水面/着陆诊断、原生仲裁、效果活动以及v8-r9m兼容性诊断。

F11: 启用/禁用完整桥接。禁用后将立即停止ASI添加的播放并清除桥接状态。重新启用将执行干净的运行时/状态重新获取。

F12: 暂停/继续 网桥控制器轮询与原始输入处理 用于诊断。已确认 Wwise 语义事件、游戏状态钩子和原生路由保持活跃。这对于在不卸载 ASI 的情况下对输入/性能行为进行 A/B 测试非常有用。



🎮 默认控制器按键绑定

跳跃:交叉 用于攀爬跳跃、上浮游泳和跳跃状态诊断的原始/回退关联;实际的地面跳跃/落地由状态驱动

闪避俯冲:环绕 | 水/空潜水回退;普通地面闪避优先使用精确游戏事件

格挡:L1 | 当缺少合适的原生反馈时,使用普通格挡作为回退方案

攻击:R1 | 连招间隔/重击蓄力的混合原始相关性;已知攻击优先使用精确游戏事件

冲刺突进:L3 | L3陆地冲刺及水下突进/快速游动所需授权

收起兜帽:方向键左 | 回退/关联;已知的收刀/拔刀和兜帽事件为语义/事件驱动

踢击:R2 + 方块 | 回退组合;若可用,优先使用黑旗的实际踢击事件

该 左摇杆 对以下方面仍然很重要:

  • 游戏自身的行走/奔跑方向和速度
  • 移动强度分类
  • 方向闪避情境
  • 攀爬跳跃方向/情境
  • 跑酷水平移动估算,用于落地/接住缩放

游戏本身也使用左摇杆进行菜单导航,但当 菜单状态 启用后,桥接将遵循《黑旗》实际的菜单Wwise事件,而不再将摇杆方向持续视为独立的菜单反馈触发器。

着陆、草堆进入、入水和水面效果主要由检测到的游戏状态/事件触发,而非可重新映射的原始按键。



🔧 更改控制器输入

打开:

ACBFHapticsBridge-v8.ini

在旁边:

ACBlackFlag.exe

使用 [按键绑定] 控制器按键后备/关联映射部分。

可接受的按键名称包括 Cross/A、Circle/B、Square/X、Triangle/Y、L1/LB、R1/RB、L2/LT、R2/RT、L3/LS、R3/RS 以及方向键各方向。

写 十字准星 PlayStation X/叉键。该值 X 表示Xbox X键/PlayStation方块键。

触摸板、PS/指南、背键、键盘按键、摇杆方向、选项/开始和分享/创建/视图并非通用动作绑定值。菜单打开/导航仍由以下方式单独处理: [菜单].

修改 INI 后重启《黑旗》。



⚙️ 按效果配置

在适用情况下,自动效果仍可独立配置。

用户可以调整:

  • 启用/禁用状态
  • 强度
  • 触发时机
  • 波形起始裁剪
  • 冷却时间
  • 移动循环计时

这允许对琴桥进行调音 无需重新编译ASI.

强度

强度倍率=1.00

同时更改DualSense桥接触觉反馈和传统震动效果以实现该效果。

示例:

0.50 = 半强度

1.25 = 强度提高25%

2.00 = 双倍强度

时机

触发偏移毫秒=-20: 使效果更早发生,但绝不会早于触发事件/输入/状态被检测到的时间

触发偏移毫秒=20: 之后再做

StartTrimOffsetMs=20: 跳过更多波形开头部分,产生更快的冲击感

起始裁剪偏移毫秒=-20: 恢复更多原始引导内容

这些设置 绝不更改游戏或动画速度.

🧪 配置示例

禁用行走反馈

[效果.行走]
已启用=0

招架强度降低30%

[效果.招架]
已启用=1
强度倍率=0.70

让地面闪避的打击效果更快开始

[效果.地面闪避]
触发偏移毫秒数=-20
启动裁剪偏移毫秒=25

仅禁用第二次重击的打击效果

[效果.重击第二段]
启用=0

让菜单导航更柔和

[Effect.MenuTick]
强度倍数=0.60



未新增 v2.3.7.5 的效果调校控制项;以下 v2.3.7.3 / r9k 设置保持不变。

🧩 特别版 v2.3.7.3 效果设置

DualSense 行走归一化

[效果.行走]
DualSense触觉标准化基线=1
DualSense触觉反馈倍率=1.00

1.00 保留自 v2.3.7.0 的已调校 DualSense 行走基准。

0.50 减半调整后的行走音量。

2.00 = 将那行走等级调高一倍。

4.80 此归一化控件的最大用户缩放比例,仍受限于 峰值限制.

没有旧版INI的 DualSense触觉归一化基线 为兼容性使用旧版/原始语义。

DualSense 慢跑/奔跑调节

[效果.运行]
DualSenseJogHapticMultiplier=1.20
OpeningDurationMs=1500

[移动]
运行基础增益=1.80
RunOpeningGain=2.28
RunOpeningDurationMs=1500

空间脚步声

[脚步声]
空间脚步声=1
RightFootRightGain=1.00
RightFootLeftGain=0.25
左脚左增益=1.00
左脚印右脚印增益=0.25
750毫秒后重置
冲刺接触覆盖增益=0.84

坠落伤害缩放

[游戏状态]
着陆短空中毫秒=900
着陆长滞空毫秒=2000
落地最大滞空时间=3000
着陆最小增益=0.30
着陆短距离增益=0.55
着陆增益=0.70
落地时长加成=3.15

当前版本正逐步迈向 3.15 以及大约的跌幅 3秒或更长时间 作为最大基础冲击着陆。

仅限XInput的短冲击限制

[隆隆声]
仅陆地移动=1
冲刺步幅增益=1.20
XInputJumpLandingMaxDurationMs=300
XInputLightAttackMaxDurationMs=300
XInputActionZeroGapMs=16

这些时长/零间隔控制适用于传统XInput/Xbox类震动。它们确实 不 缩短 DualSense 48 kHz 触觉反馈播放。

DualSense 桥接清理

[DualSense]
桥接触感增益=0.90
跳跃落地触感强度=0.85
陆地移动触觉增益=1.035

这些会影响 桥接生成 DualSense反馈,非育碧原生四通道触觉。

菜单调整

[菜单]
已启用=1
TickGain=0.35
打开增益=0.28
肩部增益=0.315
XInput肩键增益倍率=0.50
DualSenseShoulderGainMultiplier=0.75
DualSenseTickGainMultiplier=1.30
DualSenseTickNativeWindowMs=250

启用=0 禁用插件添加的菜单反馈,同时菜单域检测仍会防止游戏反馈泄漏到已检测到的菜单中。

水下三级门

[语义事件]
WaterLungeSustainMs=3000
WaterLungeInputGateMs=600

Wwise 的水中突进事件,只有在此授权窗口内出现真实配置的 SprintLunge/L3 上升沿后,才能确认一次突进。

原生战斗补充

[本地仲裁]
启用=1
战斗本地化增强=1
战斗原生触觉增益=1.75
CombatNativeBoostWindowMs=700

1.75 表示在动作窗口激活期间,所选已验证的育碧原生战斗Quad触觉流的强度将获得+75%的补充。



🌐 全局设置

输出类型

[输出]
原生触觉反馈=1
常规震动=1
首选游戏输入=1
RumbleOnDualSense=1
UbisoftDirectDualSenseFallback=1
UbisoftDirectDualSenseFallbackDelayMs=1000

原生触觉反馈=0: 禁用完整的DualSense波形注入。

常规震动=0: 禁用桥接产生的普通低/高电机振动。

RumbleOnDualSense=0: 在检测到的DualSense设备上,移除桥接的完整DualSense触觉层,而不保留其并行的传统震动副本。

育碧DirectDualSenseFallback=1: 允许在已验证的 Ubisoft Connect / Ubisoft+ 可执行配置文件上,当缺少有意义的原生四声道触觉反馈时,启用受保护的 48 kHz / 4 声道 DualSense 回退方案。它不会在 Steam 上启用直接渲染器。

UbisoftDirectDualSenseFallbackDelayMs=1000: 在原生Quad触觉反馈仍然缺失时,育碧专属直接回退方案接管前的宽限间隔。

对于普通混合配置,请保持常规输出选项启用。

总体强度

[回放]
归一化基线=1
主增益=0.90
移动增益=1.00
单次增益=1.00
峰值上限=2.00

与 标准化基准=1:

  • 主增益=0.90 = 提供的 v2.3.7.5 主设置,自 v2.3.7.3 起未更改,等于标准化调谐主基线的 90%
  • 单次获得=1.00 = 调校后的一次性当前基线
  • 移动增益 更改连续移动纹理
  • 峰值限制 是最终触觉输出限制器;0 表示禁用限制

常规轰鸣

[隆隆声]
获得=1.00
移动增益=2.00
低电机缩放=3.00
高马达缩放=1.60
死区=0.008

这些控制将捕获的波形时间线转换为常规控制器电机。

移动阈值

[移动]
步行阈值=11000
RunThreshold=24500
冲刺切换=1

更低的阈值使桥接功能在摇杆偏移较小时即可判定移动强度。

冲刺切换=1: 按一次已配置的冲刺突进输入即可锁定奔跑。

冲刺切换=0: 按住已配置的冲刺突进输入。

性能 / 控制器轮询

[通用]
轮询间隔毫秒=2
GameInputDeviceRefreshMs=125
GameInputStatusRefreshMs=500
RumbleWriteIntervalMs=4

PollMs=2 指500 Hz桥接侧工作线程目标。这不会改变控制器本身的物理轮询/报告速率。

元数据/状态刷新间隔有意设置得较慢,因为VID/PID/设备布局信息不需要每秒查询500次。

稳态常规震动被限制为 4 毫秒 / 250 赫兹的写入节奏,而重要的启动/停止/归零变化仍保持即时响应。



⚠️ 重要 INI 警告

使用:

[输入绑定]

用于控制器按钮的回退/关联映射。

下层:

[按钮]

section 包含 高级波形名称,例如:

闪避
招架
RBEffect=light_attack_single
效果=招架

那些是 非控制器重映射字段.

更改它们可选择动作/回退使用哪个捕获的HFX波形。

通常,除非你确切知道自己在改什么,否则请保留这些项的默认值:

  • [按钮]
  • [钩子]
  • 高级 [游戏状态] 地址/钩子相关值
  • 已验证的语义事件 ID



🔐 已验证 v2.3.7.5 兼容性构建

发布: v2.3.7.5

内部版本: ACBFHapticsBridge-v8-r9m

运行标签:

v8-r9m-v2.3.7.5-1.06-1.07-兼容

亚洲:

ACBFHapticsBridge-v8-r9m.asi

Steam TU 1.0.7 ACBlackFlag.exe SHA-256:

这是哈希值,无法翻译。

Steam TU 1.0.6 ACBlackFlag.exe SHA-256:

8d52238155c9491f329c0b78af2d00ee67ab5e03946eea83e12b061b64b23140

HFX SHA-256:

9e994203bbafbf0a318f9056066a54b02adad43c0311f77372ea71dec406565f

version.dll SHA-256:

6203c5a0ba1f8c5c77c7c12c33be178a5057063ef1da265eb0a546495c6e6a4e

支持的可执行配置文件:

  • Steam — 标题更新 1.0.7: 已验证并支持 r9m 目标发现的可执行目标
  • Steam — 标题更新 1.0.6: 运行期已确认;r9m 安装原生 Quad/Wwise 路径以及全部 21 个游戏状态钩子
  • 育碧Connect: 可执行文件兼容性已验证;保留仅限Ubisoft的r9k输出回退行为
  • 育碧+: 可执行文件兼容性已验证;仅限Ubisoft的r9k输出回退行为已保留

v2.3.7.5 / r9m 有意作为一次小范围兼容性更新。运行时报告 r9k 输出行为已保留 正在添加 1.06+1.07 目标发现.

可用的r9m运行时日志在已测试的Steam 1.0.6可执行文件上确认:

  • 已安装原生四通道音频触觉冲洗注入器
  • Wwise PostEvent 精确路由器已安装
  • 21/21 游戏状态钩子已安装,0 个失败
  • 动态命名导入 XInputSetState 分辨率已启用

TU 1.0.7 可执行文件已单独收录于 r9m 已验证目标表中,其 SHA-256 为 `614dab4a20a5d5c6256792e1daa6d05669c97a751079b10df1725d6965ad766d`。

运行状态: v2.3.7.5 保留 v2.3.7.3 / r9k 的游戏玩法、触觉反馈和震动行为。Steam TU 1.0.6 已通过 r9m 的运行时确认;Steam TU 1.0.7 已验证可执行目标支持;Ubisoft Connect / Ubisoft+ 兼容性行为仍沿用 r9k。


注意
旧版 v2.3.7.3 ASI 和发布 ZIP 的哈希值在此有意不复用。各版本专用的 v2.3.7.5 ASI/ZIP 哈希值应取自最终的 r9m 包本身。



📂 来源说明 — v2.3.7.5

v2.3.7.5 / r9m 是基于现有 v2.3.7.3 / r9k 源码基线构建的窄幅兼容性更新。r9k 源码包仍为未变更的游戏玩法/输出实现的参考基准;r9m 新增了 1.0.6 / 1.0.7 兼容目标相关工作。

提供的 v2.3.7.3 / r9k 源码基线布局为:

源文件/
├─ src/
│ └─ main.cpp
├─ build_linux_pe_r9k.sh
├─ audit_r9k.py
├─ verify_r9h_baseline.py
├─ validate_hfx.py
├─ ACBFHapticsBridge-v8.ini
├─ SOURCE-CHECKSUMS.sha256
├─ BUILD-VERIFICATION.md
├─ R9K-实现说明.md
├─ SOURCE-DELTA-AUDIT-v8-r9k.md
├─ UBISOFT-CROSSREFERENCE.md
├─ TEST-CHECKLIST.md
├─ 更新日志-v2.3.7.0至v2.3.7.3.md
├─ ACBFHapticsBridge-v2.3.7.3-非商业许可证.txt
├─ LICENSE.txt
└─ 发布/构建溯源与历史变更说明



📜 许可证 — 非商业性使用


重要
ACBFHapticsBridge v2.3.7.5 未在 MIT 许可证下发布。
根据以下许可证分发: ACBFHapticsBridge 非商业许可证 v1.1.

完整发布版本专属许可证随源代码及可下载的发布归档包一同提供。ACBFHapticsBridge 仍遵循 ACBFHapticsBridge 非商业许可证 v1.1.

许可证允许的内容

亲自下载并使用该模组: ✅

将模组用于非商业目的: ✅

研究源文件/构建材料: ✅

修改ACBFHapticsBridge材质: ✅

制作非商业衍生作品: ✅

免费重新分发原始版本或修改版本: ✅

复制源码用于非商业开发: ✅

在重新分发的副本中保留合理的署名和许可证: 必需

未经我事先书面许可,不允许做什么

出售ACBFHapticsBridge: ❌

下载或复制收费: ❌

将模组设置为付费内容: ❌

下载该模组需要Patreon/订阅/付费: ❌

将其打包进付费模组包或付费软件包中: ❌

出售修改版或基本相同的衍生品: ❌

模组本身的激活、访问、安装或使用收费: ❌

移除版权/许可声明,并将该项目作为您自己的作品呈现: ❌

对ASI/源代码/工具进行商业性再许可或利用: ❌

更改文件名、重新打包文件、进行小幅修改或创建实质上相同的衍生作品 并不会使其变成可以出售的东西.

商业许可只能由ACBFHapticsBridge版权所有者另行书面授予。

捐赠

自愿捐款支持 我自己的开发工作 没问题。

本模组本身旨在保持免费开放获取。未经书面许可,第三方再分发者不得将ACBFHapticsBridge的获取权限与购买、订阅、Patreon会员、捐赠或其他付费行为挂钩。

育碧 / 刺客信条素材

ACBFHapticsBridge 非商业许可证仅涵盖 ACBFHapticsBridge 贡献者持有相关权利的材料。

确实如此 不 授予所有权或商业权利给:

  • 刺客信条4:黑旗
  • 刺客信条:影
  • 育碧商标、游戏代码、美术作品、音频、触觉设计、资产或其他知识产权
  • 铁砧 / AnvilNext 材质
  • Wwise 或其他第三方技术
  • 育碧可执行文件、DLL、数据文件或专有游戏文件
  • 无关的第三方组件

本仓库或发布内容中的任何信息均不得解释为授予商业利用育碧或其他第三方知识产权的许可。

阴影 HFX 捕获提示

该版本包含:

ShadowsHapticsPack-v5.hfx

此文件包含 捕获和/或处理源自《刺客信条:影》所产生控制器/触觉输出的触觉波形数据.

HFX包是 未被主张为完全原创的、独立于育碧的内容,而且是 未获得原始ACBFHapticsBridge代码的授权 根据本项目许可证的规定。

我捕获、处理、编辑、重建、打包或映射了触觉数据这一事实 不 这意味着本许可授予对育碧底层游戏内容或触觉设计的所有权。

本项目不授予任何育碧素材的商业权利。

HFX 包的任何再分发或使用仍需遵守适用的版权、平台规则、许可及第三方条款。

version.dll 及其他第三方文件

当前 v2.3.7.5 版本包包含:

version.dll

该文件仍受以下条款约束: 其原作者自己的许可和再分发条款.

将第三方ASI加载器与ACBFHapticsBridge捆绑在一起,并不会使该加载器受到ACBFHapticsBridge非商业许可证的约束。

署名 / 修改版本

如果你再分发获准的非商业性修改版本:

  • 保留ACBFHapticsBridge的版权和许可声明
  • 随文件附上许可证
  • 明确说明你的版本经过修改
  • 不要将非官方衍生版本作为ACBFHapticsBridge的官方发布版本提供
  • 不暗示原作者项目的认可
  • 不要声称拥有育碧或其他第三方的材料所有权


警告
未经事先书面许可,不得根据项目许可证销售此模组、对其设置付费墙,或商业性再分发ACBFHapticsBridge材料。



🔮 未来更新

未来的更新有望包含更好的触觉反馈和震动效果,这些效果采集自 刺客信条:影,以及在我继续完善桥接功能的过程中改进的状态/上下文检测。

这是我的第一个模组,所以如果你发现漏洞、异常行为、手柄相关问题、遗漏的效果或其他任何有用的信息,请反馈给我。

不完美但可以完美。DeadDrop 退出!

使用 Xmod 解锁 刺客信条:黑旗 记忆重置 的全部潜力 — 今天就探索这些顶级 MOD!