
MechFFB(机甲力反馈)
MechFFB 在 MechShaker 框架的基础上进行构建,可将游戏内事件实时转换为 DirectInput 力反馈效果。
查看大图YOU WILL NEED THE MECHSHAKER MOD FOR THIS TO WORK - [url=https://www.nexusmods.com/mechwarrior5mercenaries/mods/1029]https://www.nexusmods.com/mechwarrior5mercenaries/mods/1029 [/url]
设置指南:
- 下载并安装MechShaker - [url=https://www.nexusmods.com/mechwarrior5mercenaries/mods/1029]https://www.nexusmods.com/mechwarrior5mercenaries/mods/1029[/url] - MechShakerRelay必须处于活动状态。MechShaker应用本身无需运行即可使MechFFB正常工作,但如果你有低音震动器,这实际上是不可妥协的——让它们工作起来,并开启MechShaker。
- 下载 MechFFB 最新版本,解压到你喜欢的任何位置
- 运行MechFFB.exe
- 选择你的FFB摇杆(不要选择虚拟控制器)
- 点击“测试设备”以验证FFB输出是否正常工作。
- 点击“启动引擎”
- 启动MW5并确保MechShaker模组已启用
- 启用“反转轴”以反转力反馈垂直轴(仅当您的设备需要此设置时——武器开火时应该向后拉向您,而不是远离您——如果武器开火时远离您,请启用反转轴)
功能:
- DirectInput 后端(已在 MOZA AB9、VPForce Rhino、Microsoft Sidewinder 上确认正常工作,其他设备尚待测试)
- 武器后坐力效果
- 伤害冲击效果
- 简易强度控制
- 每把武器的进阶调校
- 移动/脚步声效果
- 毁灭效果(当行走在即将爆炸的机甲上、踩中爆炸物或碾压坦克时)
- 设置调整后自动保存
古怪/问题:
- 右侧的“事件”计数无论是否成功读取事件,始终显示为0——请改看调试窗口。
- 类似地,这段文本在成功连接后仍会显示 "等待机甲战士5..."
- YAML和YAW为导弹引入了不同的发射模式。 连射LRM可以以单发导弹的形式发射,并且FFB已正确映射,但正常情况下以齐射方式发射的LRM在此阶段不会注册单独的事件,因此你只会触发一个“导弹发射”事件。
- 激光的“持续时间”滑块对于发射激光来说略显多余——这是一个遗留功能,但激光现在会读取自身的持续时间,并相应地调整输出功率。
工作原理(基于MechShaker构建):
- MechShakerRelay,一个用于游戏的蓝图模组,收集实时数据并监听多种游戏事件,打包必要的详细信息,并调用一个参数化的OnTelemetry事件,该事件不执行任何即时操作
- MechShakerBridge,一个C++插件,通过两种方法之一注入到游戏中。
- 如果使用MechWarriorVR作为UEVR插件 - [url=https://github.com/sicsix/MW5-UEVR-Plugins]https://github.com/sicsix/MW5-UEVR-Plugins[/url]
- 否则,作为UnrealModLoader的插件
- MechShakerBridge,在使用UEVR插件时,会直接钩入OnTelemetry蓝图事件。随后,它将此遥测数据写入一个内存映射文件中。
- MechFFB 读取此内存映射文件,并将游戏内事件转换为力反馈输出
正在加载版本记录…
正在加载评论…
评论在新手盒子客户端中发表,这里同步展示。