v0.9.0 —— 一个面板收掉所有 Mod 快捷键 · Mod 备份仓 · DLSS5 判据定案
v0.9.0 —— 一个面板收掉所有 Mod 快捷键 · Mod 备份仓 · DLSS5 判据定案
1. 统一 Mod 控制面板(启动页「整合 Mod 快捷键」)—— 本版起默认开启
Mod 自带的按键各不相同(←、Ctrl+5、Alt 0…),装多了必然记混。现在:
- 打开开关 → 各 Mod 自带的按键被统一锁住,控制面板随 exe 自动装进 ReShade 真正读取的目录;
- 进游戏按
Home→ 切到 ModeController 页:按角色分栏、开关都是滑块、每项都写着它控制什么(变量名 / 推测含义 / 原来的快捷键); - 面板装不上时程序拒绝锁键并说明原因 —— 不会出现"键被锁死了、入口却不存在";
- 不想用就关掉(或者原本就习惯记 Mod 按键的),一切恢复原样。
2. 修掉面板的两处硬伤(来自实测反馈)
- 按面板上的开关会连带触发别的插件:旧协议的合成键用了
F1..F12,正好撞上 DLSS5 的 F6(NR 开关) 与 第一人称的 F7 —— 那些插件的按键检测不看修饰键,所以点一次面板等于替它们按了一下。协议键已整体挪到F13..F24(标准键盘上不存在这些键,谁都不会绑)。 - 点一下面板就自己关掉:旧实现每次操作后都会关闭 ReShade 面板,想在面板里连点几个开关根本做不到。已去掉。
- 另加自检项
panel:hotkey_conflicts:以后真有快捷键冲突会直接报出来,不用你自己撞。
3. Mod 备份仓(默认放在程序旁边的 mod-backup)
- 只要库里出现新导入的 Mod,就自动整份复制进去(纯复制、不打包 —— 打开就能看见、能直接拷回去);
- 只增不减:程序从不删除、从不覆盖里面任何文件,想清理只能你自己动手;
- 第一次启动会把库里现有 Mod 备份一遍(后台跑,不挡界面),之后只有新 Mod 才会动它。
4. DLSS5:判据定案 + 按显卡代次处理
同一批反馈里"DLSS5 没出帧"的根因终于定案了 —— 不是装坏、不是配置、更不是驱动:
- DLSS5 神经渲染首发只支持 RTX 50 系(英伟达已表示后续扩展到 40 系,但目前驱动/运行库尚未放开)。40 系机器上 NGX 会直接回
0xBAD00001(不支持该特性),面板永远「成功NR帧 0」; - 因此:非 RTX 50 系的机器,DLSS5 开关默认关闭;手动去打开会被拒绝并弹窗说明原因(省得你去折腾分辨率、驱动、重装 —— 那些都是白费功夫);
- 自检新增
dlss5:gpu_support,会直接写明你的显卡属于哪种情况;诊断包里的「DLSS5 前提」也按代次给出结论(不再笼统写"检测到 RTX 即可")。
5. 其它修复
- XXMI 路径留空时自动回落到内置(内置没有就自动下载),不再出现"找不到 XXMI"卡住;
- 修「重下 XXMI 之后终末地的启动按钮消失」:XXMI 退出时会把它内存里的配置整份写回、冲掉我们写的字段 —— 现在会在它运行期间拒绝写入、并在拉起它的前一瞬间补写 + 回读校验;
- 数据安全:生成控制器时的清理只删程序自己产出的
MC_*目录,你手动放进 Mods 的皮肤一律保留;Mod 库在任何情况下都不动; - 修「库里一个 Mod 都没有却报 Mod 冲突」:残留的旧
MC_*会被正确识别为残留并清理,不再误报、也不再因此让游戏进不去。
相关反馈(issue)
本版没有可直接对应的 issue —— 上面第 2、4、5 条修的都是 QQ 群 / 私信反馈的问题(其中 DLSS5 那条附带了两份诊断包与面板截图,已据此定案)。
#5(问题合集)按你的要求仍在挂起状态,未回复未关闭。
下载
EndfieldModController.exe—— 单文件,双击即用(数据根 = exe 所在目录,别放 Program Files 或临时目录);assets-bundle.zip—— 随包资产(NVIDIA 运行库等),首次启动会自动取,一般不用手动下。