建议翻译为:自动人偶-Lod修改模块

建议翻译为:自动人偶-Lod修改模块

为《尼尔:自动人形》打造的封装DLL,能提升画面质量,减少恼人的图形错误,并将多种改进补丁植入游戏!

视觉效果与图形

2025 年更新: 已发布 v0.77.5,解决了 SkipBootingScreensManualCulling 的一些遗留问题,修复了诸多模型放置错误,非常感谢 basti5555 为此付出的努力!

关于 LOD 问题的未来更新,可参阅其 Automata LodMod 修复页面(如果您发现其他模型出现在不应出现的位置,建议在本页面和修复页面都进行评论)。

v0.77.5 还为使用 LODMultiplier/ShadowForceAll 时的开场部分添加了额外的 LOD 修复,并新增了一个选项,可禁用 2021 年更新中添加的 fakeHDR(让替换为 Special K 的 HDR retrofit 等方案变得更容易)。

此版本也将 LodMod 更新到了 VS2022,如果游戏加载失败,您可能需要安装更新的 VCRedisthttps://aka.ms/vs/17/release/vc_redist.x64.exe


Automata-LodMod 是一个包装 DLL,可以为《尼尔:机械纪元》打上多项图形改进补丁,有助于提升画质并减少一些烦人的图形错误,同时还支持 H264 过场动画。

最初开发此工具只是为了帮助解决 2021 年更新引入的恼人“AO 穿墙”错误,但随着时间的推移,它已扩展到包含更多功能。

默认情况下,LodMod 会禁用游戏的自动 LOD 剔除、提高模型 LOD,并提升阴影分辨率。 如果这导致性能问题,您可以通过修改 LodMod.ini 来禁用这些功能,具体如下:

- LODMultiplier: 将 0 改为 1
- ShadowResolution: 将 8192 改为 0
- ShadowDistanceMinimum: 将 70 改为 0
- DisableManualCulling: 将 true 改为 false

完成以上更改后,所有图形修改将被禁用,仅保留 H264 过场动画功能(请注意,这将带回 2021 年更新导致的 AO 穿墙错误)。

不过,许多系统应该可以毫无问题地使用 LODMultiplier = 0(这能修复 AO 问题),请尽情尝试!

# 功能

展开查看
  • LODMultiplier:有助于减少模型切换和 AO 问题(应能极大帮助解决 2021 年引入的 AO 穿墙错误)。
  • ShadowModelHQ:允许使用基于对象实时高清模型的阴影(例如,树的阴影可以随树一起摆动)。
  • ShadowModelForceAll:允许岩石/草等较小模型及其它物体投射阴影(例如:https://slow.pics/c/GIa50v0A ,点击图片进行比较)。
  • DisableManualCulling:禁用游戏用于隐藏模型/几何体的剔除触发器,大大减少模型突然出现/消失的次数。
  • DisableVignette:允许禁用屏幕渐晕效果(这仅影响游戏内 3D 视图,2D 菜单使用单独的渐晕纹理,您可以使用 ChaserJZX 的 Grid Vignette and Bunker Grain Removal 模组来移除它)。
  • SkipIntroMoviesSkipBootingScreens:它们的工作方式符合您的预期,可以让您更快地加载进入游戏。
  • AOMultiplier:可以将 AO 分辨率从默认的四分之一屏幕分辨率提升至全分辨率,从而极大减少闪烁/抖动。
  • (游戏内 AO 禁用设置现在确实生效了,以前似乎没有任何效果。如果您想用第三方着色器替换 AO,这将很有用)。
  • ShadowResolution / ShadowDistance:允许您更改阴影分辨率并增加阴影级联的距离,从而显著提升阴影质量。(例如:https://slow.pics/c/5P0FgpPz ,点击图片进行比较)。
  • ShadowFilterStrength:修改用于阴影的散景滤镜强度,因此可以根据需要使阴影变得更锐利或更柔和。
  • CommunicationScreenResolution:由您的 Pod 显示的角色 3D 渲染图可以提升分辨率,略微改善画质。
  • HQMapSlots:(不推荐,请参阅已知问题部分)增加游戏使用的高质量地图槽位数量,极大提升远处地形的质量/可视距离(但可惜目前存在很多问题……),例如:https://slow.pics/c/Yd1UnR29https://slow.pics/c/nKwmWW7K (点击图片进行比较)。
  • MovieMultiplier:允许使用大于 1080p 的电影(已测试 1440p/4K),最好由电影模组自身控制(LodMod 会加载游戏子文件夹中找到的任何 LodMod.ini 中的覆盖设置,例如 data\movie\LodMod.ini,LodMod_MovieSample.ini 是 4K 电影的示例 INI,欢迎随您的模组一起包含!)。
  • EnableH264:为电影文件添加 H264 编解码器支持,在减小文件大小的同时提高质量!
  • TranslateEnable:翻译一些硬编码的日文文本。在零售版中,这些大多只是错误对话框,但在调试版中,它还可以为您翻译大量的日文调试菜单(约 80%),使其更易于使用。
  • FixJapaneseEncoding:将日文 Shift-JIS 文本转换为 UTF8。在零售版中,这同样主要影响错误消息,但在调试版中,这也可以修复提供给任何附加调试器的调试输出。

如果您已经存在性能问题,此模组可能不适合您。不过,如果您只打算使用它来获得非图形方面的改进(改进的电影支持/翻译等),所有图形设置都可以在 LodMod.ini 中轻松禁用。

也可以尝试 SpecialK 的全局照明设置,这可以显著提升性能。您也可以降级到 2017 年的构建版本,以获得轻微的性能/延迟改善。

# 安装

  1. 从文件部分下载最新的 ZIP 包。
  2. 将 xinput1_4.dll 和 LodMod.ini 解压到您的 NieRAutomata.exe 旁边。
  3. (如果玩的是 NA 2017 版本,将 xinput1_4.dll 重命名为 xinput1_3.dll)。

所有上述功能都可以通过 LodMod.ini 启用/更改!

如果游戏无法运行或在运行时出现错误代码,请确保您已安装 VC2022 运行库:https://aka.ms/vs/17/release/vc_redist.x64.exe

开发/测试版本及源代码也可在我的 GitHub 上找到:https://github.com/emoose/NieRAutomata-LodMod

# 支持

遗憾的是,Nexusmods 现在不再为这类代码模组提供许多下载点数。如果您想支持 LodMod 的开发,请访问 https://ko-fi.com/emoose

# 已知问题/勘误

展开查看

标记为“实验性”的修复,如 HQMapSlots,完全不推荐用于常规游戏 —— 除了可能导致巨大性能损失外,其中一些修复(如 HQMapSlots)可能会与游戏的地图加载器产生问题,阻止区域/NPC/物体正确加载。如果您发现区域无法正常加载,HQMapSlots 设置很可能是罪魁祸首。

HQMapSlots 主要是一个概念验证修复,可能对想要以最高质量快速截图/录制游戏的用户有用,但绝不完整,也不适合一般游戏使用。(不过,如果有人想要尝试改进它并使其脱离概念验证状态,请随意——但我认为我目前已经投入了足够多的成本 :)。

# 模组兼容性

展开查看

0.6 版本应与 SpecialK/ReShade/NAIOM 完美兼容,无需任何更改。只需将 LodMod DLL 保留为 xinput1_4.dll(或与您的游戏构建版本相符的文件名),并将 LodMod.ini 文件解压到其旁边即可。

请确保在 SK 中禁用 LOD 设置,该设置基于旧版 LodMod,可能会与新版产生冲突。

注意:将 LodMod 作为 SpecialK 插件加载可能会破坏某些 LodMod 功能,例如阴影改进和电影缓冲区/编解码器更改,因为 SpecialK 加载太晚,我们无法对其进行更改。遗憾的是,似乎没有任何插件“When=”选项可以帮助解决这个问题。

# 其他作品

如果您想要更多 LodMod,以下是我制作的一些其他 LOD/图形修复:

如龙 0:https://steamcommunity.com/app/638970/discussions/0/1743343017611794579/ 如龙 极:https://steamcommunity.com/app/834530/discussions/0/2800630252895668904/ 勇者斗恶龙 XI S:https://steamcommunity.com/app/1295510/discussions/0/3117025249764261520/ 改良光照着色器(用于《辐射:新维加斯》) https://www.nexusmods.com/newvegas/mods/69833