艾尔登法环原生手柄界面

艾尔登法环原生手柄界面

用单个ModEngine3 DLL选择DualSense、DualShock 4、Xbox Series或Xbox One界面。原生控制器图稿、参考线、按钮高亮和标签图标。无需assets文件夹;输入和游戏的图标显示设置保持不变。仅限离线使用。

[size=6][b]艾尔登法环原生手柄 UI[/b][/size]

[size=3]四种手柄布局。一个 DLL。原生游戏 UI。[/size]

作者:Luna(a492219408)

[size=4][b]本模组的功能[/b][/size]

通过一个小型 INI 文件,选择 DualSense、DualShock 4、Xbox Series 或 Xbox One 手柄 UI。这个 ModEngine3 DLL 使用艾尔登法环自带的控制器图案和 UI 预设,包括:

  • 手柄按键提示。
  • 控制器设置总览界面,配有对应的手柄图案和引导线。
  • 按键设置中原生的按键高亮动画。
  • 匹配的游戏选项和控制器设置标签图标。

没有 assets 文件夹,没有替换本地化档案,也没有捆绑贴图包。该 DLL 不会修改 regulation.bin、游戏文件或存档。

[size=4][b]仅改变外观——你的输入设置保持不变[/b][/size]

键盘/鼠标和手柄输入可以同时使用。游戏自带的图标显示选项仍然决定提示显示键盘/鼠标图标还是手柄图标。INI 只选择手柄的视觉风格;它不会强制切换输入模式。

本模组不会检测你的手柄、模拟输入、添加原生 PlayStation 手柄支持,或添加自适应扳机/触觉反馈。请继续使用你现有的 Steam Input 或其他手柄兼容方案。更改 INI 需要重启游戏。

[size=4][b]前置要求[/b][/size]

  • Windows x64 和 ModEngine3。已测试的加载器:0.13.0。
  • Microsoft Visual C++ v14 x64 可再发行组件(VCRUNTIME140.dll)。
  • 已验证的艾尔登法环 PC 1.17 / 1.17 或 1.17.1 / 1.17.1,且带有官方 UI 资源。
  • 离线 ModEngine3 启动。不要加载到受反作弊保护的会话中,也不要使用官方匹配。

已测试的安装包含 DLC。独立的无 DLC 安装尚未验证。未知的可执行文件指纹会被拒绝,而不是用旧地址进行修补。未来的游戏更新不会自动获得支持。

[size=4][b]安装[/b][/size]

  1. 完全退出游戏。解压 EldenRingControllerUI-1.0.1.zip 并保留其文件夹结构。
  2. 通过 ModEngine3 加载 EldenRingControllerUI.me3。如果你使用组合配置,请复制其单个原生条目,并相对于你的配置调整 DLL 路径。
  3. 保持 load_early=true 和 initializer={ function="elden_ring_controller_ui_init" }。不要添加资源包条目。
  4. 如需修改,编辑 natives/EldenRingControllerUI.ini。默认值为 DualSense。
  5. 通过 ModEngine3 启动,并照常使用游戏自带的键盘/手柄图标显示设置。
[ControllerUI]
layout = dualsense
diagnostics = false

可用布局值:dualsense、dualshock4、xbox_series、xbox_one。旧值 original 是 xbox_one 的别名。Xbox One 不修改游戏 UI,也不安装任何游戏钩子。

[size=4][b]兼容性与已验证范围[/b][/size]

请禁用旧版 Controller UI DLL、旧的 DualSense/DualShock UI 资源包以及之前的 0.2.8 assets。不要叠加多个版本的本模组。如需回滚,请单独保留旧 INI/版本。

preview.5 中的全部四种布局已在游戏 1.17 的普通多模组配置中报告通过。版本 1.0.1 为游戏 1.17.1 增加了单独验证的地址配置,并保留相同的 UI 逻辑。两个可执行文件样本均通过了 59 项离线测试套件,八项 UI 输出通过了独立检查。游戏 1.17.1 上的视觉测试尚待进行。 这并不代表对其他所有 UI 模组或硬件组合的认证。

其他修改相同 GFX 影片或钩子位置的模组可能发生冲突。被修改的 GFX 内容会保持原样,但提示/标签选择是独立的,因此可能出现混合风格。未知版本和钩子冲突会被记录日志。不使用全局平台伪装、输入钩子或逐帧 UI 扫描。

[size=4][b]故障排除与卸载[/b][/size]

DLL 文件夹必须可写,以便写入其 INI 和日志。重启前请保留 natives/EldenRingControllerUI.log,因为每次运行都会替换它。报告问题时,请附上你的布局、游戏版本、图标显示选项、受影响的菜单以及其他 UI 模组。

diagnostics=true 会启用额外的时间统计;false 仍会记录初始化和 GFX 结果。没有 operating_lines 开关。要移除本模组,请退出游戏并禁用/移除其原生条目。

[size=4][b]源码、许可与图片[/b][/size]

版权所有 (C) 2026 Luna(a492219408)。原始项目代码/文档以 GPL-3.0-only 许可(而非 GPL-3.0-or-later),不提供任何担保。

源代码可在 公开 GitHub 仓库 中获取。源代码压缩包不托管在 Nexus Mods 上。 请使用与你的模组版本匹配的标签(本版本为 v1.0.1)。重新分发 DLL 时,请保留匹配的对应源码可用。游戏图案和商标仍归其各自权利人所有,不按代码许可证重新许可。

图库中包含未经编辑的游戏内截图。封面是基于这些截图制作的 AI 辅助宣传合成图;它不是未经编辑的游戏画面截图。

[center][b]仅供离线 ModEngine3 使用。禁止官方匹配。[/b][/center]