
英特尔混合架构CPU卡顿修复
针对在英特尔混合架构CPU上观察到的《艾尔登法环》卡顿问题的Windows针对性亲和性修复。游戏可能会将引擎工作线程EzWorkPool_LOW_Sing1限制在逻辑CPU 1–3(0xE)上。
查看大图描述
针对某些运行 Elden Ring 的 Intel 混合 CPU 系统的定向卡顿修复。
在受影响的系统上,Elden Ring 会将一个名为 EWP_LOW_Single_Clus1 的引擎工作线程限制在一个较小的 CPU 集合中,这可能导致在特效、对象销毁和快速移动时出现明显的停顿。本模组仅将该工作线程恢复到游戏已经可用的 CPU 亲和性。
它不会禁用 E 核心、修改 eldenring.exe,或进行永久性的系统更改。这不是通用的低帧率或着色器卡顿修复。
Nightreign 版本的源代码可在此处获取:https://github.com/oskarwirga/nightreign-intel-affinity-patch
运行时修复源代码仅有三个针对 Elden Ring 的特定更改:
nightreign.exe → eldenring.exeEWP_LOW_Single_Clus1 → EzWorkPool_LOW_Sing1
安装说明
- 关闭 Elden Ring 和 Mod Engine 3 Manager。
- 在您的 ME3 profiles 目录下创建此文件夹:
me3/config/profiles/eldenring-mods/EldenRingAffinityFix/ - 将 EldenRingAffinityFix.dll 放入该文件夹。
- 在您的 Eldenring.me3 profile 中,将此条目添加到其他 native DLL 条目之前:
[[natives]] path = "eldenring-mods/EldenRingAffinityFix/EldenRingAffinityFix.dll" load_early = true - 重要: 在更新 Mod Engine 3 或替换您的 .me3 profile 后,请验证下方的
[[natives]]条目仍然存在。如果它被移除,请在其他 native DLL 条目之前重新添加它。 - 保持 profile 离线:
start_online = false - 通过 Mod Engine 3 启动 Elden Ring。
加载器要求
DLL 必须非常早地加载到 eldenring.exe 中。仅将其复制到游戏目录中不会有任何作用。
- 已确认使用带有
load_early = true的 Mod Engine 3 可以正常工作。 - 它不链接到 ME3,也不需要单独的 hooking/patcher DLL。
- 该 DLL 包含自己的 IAT 拦截代码。
- 其他足够早的 native-DLL 加载器可能可以工作,但目前仅测试了 ME3。
主要功能
- 仅针对受影响的
EzWorkPool_LOW_Sing1工作线程。 - 将线程恢复到现有的进程亲和性掩码。
- 不会禁用 E 核心或永久切换 CPU 0。
- 不会硬编码 CPU 数量。
- 不会对磁盘上的游戏可执行文件进行修补。
- 在 DLL 旁边生成 JSONL 日志以供验证。
- 可与 Seamless Co-op、FPS/FOV、超宽屏和资源模组一起使用。
要求
- 64 位 Windows
- Elden Ring
- Mod Engine 3 或其他支持早期 native-DLL 加载的加载器
- 离线/模组化启动
使用 Elden Ring、Intel Core Ultra 9 285H 和 Mod Engine 3 进行开发和测试。其他 Intel 混合 CPU 可能受到影响,但并非每个 Intel 系统都需要此修复。官方反作弊启动路径尚未测试。
致谢
Reddit + ChatGPT fr
正在加载版本记录…
正在加载评论…
评论在新手盒子客户端中发表,这里同步展示。