垂直鼠标灵敏度修复 (更新 2.0.4) UE4SS

垂直鼠标灵敏度修复 (更新 2.0.4) UE4SS

在2.0以上版本恢复真正的1:1垂直/水平视角移动。旧的BaseTurnRate/BaseLookUpRate .cfg和.pak灵敏度修改在2.0后不再有效——垂直视角现在由PlayerController的InputPitchScale控制。此UE4SS Lua模组对其进行重新缩放,使上下移动与左右移动保持一致。该值可调。

描述

更新 2.0 使得垂直(上/下)鼠标视角比水平方向更慢。此模组恢复了真正的 1:1 手感。

为何旧模组不再起作用:2.0 之前的修复版修改了 ObjPrototypes.cfg 中的 BaseTurnRate/BaseLookUpRate。更新 2.0(UE5.5 + IoStore + Enhanced Input)破坏了这一点——配置文件现在会被编译为 .cfg.bin(忽略单独的 .cfg 覆盖文件),而且鼠标视角已完全不使用那些值。

现在的原理:在 2.0 中,垂直视角由 PlayerController 的 InputPitchScale 缩放。游戏对其衰减约 1.28 倍(相对于水平方向),因此垂直感觉更慢。此模组(通过 UE4SS)将 InputPitchScale 相对于 InputYawScale 进行设置,以平衡轴向,并实时重新应用(在加载画面和瞄准时依然有效)。

为何是 1.3:经过游戏内测量——在 16:9 显示器上垂直需要约 1.3 倍才能匹配水平。如果想要更快/更慢,这是一个单独的可编辑数字。

注意:这不是一个 .pak/.cfg 模组——那种方法无法在 2.0.x 上解决此问题。

安装说明

  1. 安装一个能在更新 2.0 上运行的 UE4SS 版本,并应用 2.0 兼容性修复补丁(见「需求」),放置到: ...\Stalker2\Binaries\Win64\ 最终,dwmapi.dll 和一个 ue4ss 文件夹应位于 Stalker2-Win64-Shipping.exe 旁边。

  2. 解压此模组并将 VerticalSensFix 文件夹复制到: ...\Stalker2\Binaries\Win64\ue4ss\Mods\

  3. 启用:较新版本的 UE4SS 会自动启用(已包含 enabled.txt)。如果你的 UE4SS 版本使用 Mods\mods.txt,请添加以下行: VerticalSensFix : 1

  4. 启动游戏并加载存档。完成。

调整(可选): 打开 VerticalSensFix\scripts\main.lua 并编辑: local MULT = 1.3 数值越高 = 垂直方向越快,越低 = 越慢。保存并重新启动游戏。1.3 是针对 16:9 测量的;其他宽高比可能需要稍微不同的数值。

卸载: 从 ue4ss\Mods\ 文件夹中删除 VerticalSensFix 文件夹。

主要特性

  • 修复更新 2.0 引入的垂直鼠标视角变慢问题——实现真正的 1:1 垂直/水平比例。
  • 在旧的 cfg/pak 灵敏度模组失效的环境(2.0 / UE5.5 / Enhanced Input)中可正常工作。
  • 仅实时运行:不修改任何游戏文件、pak 或存档。
  • 由于它缩放游戏自身的视角输入,即使在瞄准时也能保持 1:1。
  • 可通过单个数字(MULT)完全调节,方便调整垂直方向更快或更慢。
  • 在加载画面和重生后自动重新应用。

需求

  1. 可在更新 2.0(UE5.5)上运行的 UE4SS。测试基准:UE4SS v3.0.1(实验版本 "UE4SS_v3.0.1-1111-g97b7e501")。
  2. "RE-UE4SS Compatibility Fix for Update 2.0 (UE5.5)" - 需要安装于 UE4SS 基础版本之上,并设置其要求的 UE4SS-settings.ini 值。如果没有此修复补丁,标准版 UE4SS 在 2.0 上启动时会崩溃。

鸣谢

  • 感谢 RE-UE4SS 团队提供的脚本框架。
  • 感谢 "RE-UE4SS Compatibility Fix for Update 2.0" 的作者,使得 UE4SS 得以在 UE5.5 上运行。
  • 感谢 2.0 之前的灵敏度修复作者们,他们的工作首先指明了正确的数值方向。