Skip to content

v0.7.2 —— 修好「修复」按钮 + 日志包带设备信息 + 文件被反复删会提醒

Choose a tag to compare

@jing-hy jing-hy released this 01 Oct 00:14
· 165 commits to main since this release

本版修复的反馈:#6 · 发现缺失文件:DLSS5 ReShade.ini(含 [endfield-enhancer] 段) EFMI d3d11.dll(注入用),之后修复还是缺失

修好了一个"点了也没用"的按钮(#6)

有反馈说自检报「缺失文件:DLSS5 ReShade.ini / EFMI d3d11.dll」,点「修复」之后还是缺失。

查下来是「修复」这条链路比「一键启动」少了两个关键动作:

  • 不生成 XXMI 的配置文件 —— 这个配置是 XXMI 首次运行时才写出来的;没有它,注入库就没地方写,于是永远停在 写入 XXMI 注入库失败: 找不到 XXMI Launcher Config.json;
  • 不补随包资产 —— ReShade.ini 与 DLSS5 的 shader 都来自资产包,资产没下下来时修复也就无从下手。

现在两条链路完全一致:修复会先生成 XXMI 配置、再补齐资产与运行时、最后写注入库;修复过程还会自动打开日志窗,每一步(含下载进度)都看得见。

日志包现在带设备型号

诊断包的 summary.txt 与崩溃包的 environment.txt 新增一段:

-- 设备与显卡(判断"是不是显卡不支持"看这里)--
CPU        : AMD Ryzen 7 9800X3D 8-Core Processor(逻辑处理器 16 个)
内存       : 47.2 GB
系统       : Windows 11 Pro 26H2 (build 26300)
显示适配器 : 2 个
  [1] AMD Radeon(TM) Graphics | 驱动 32.0.21042.62 | 显存 0.5 GB
  [2] NVIDIA GeForce RTX 5080 | 驱动 32.0.16.1714 | 显存 15.9 GB
DLSS5 前提  : 检测到 RTX 显卡 → 具备 DLSS / DLSS5 神经渲染的硬件前提

这样一眼就能分清"他的机器是不是本来就不支持"(没有 N 卡 / GTX 老卡 / 驱动太旧)和"我们这边配错了"。(注册表在 Windows 11 上仍写着 "Windows 10",这里按 build 号纠正过。)

文件被反复删掉时会提醒你加白名单

关键组件(最典型的是 165 MB 的 nvngx_dlssnr.dll)很容易被安全软件当威胁隔离,表现就是"补好了、第二天又缺"。程序现在每次启动都会记一次这些文件在不在,满足三个条件才提醒:

  1. 它曾经就位过(从没装过 = 还没下载,不算);
  2. 连续两次启动都发现它不在;
  3. 同组还有别的文件在(杀软删的是单个文件;你自己清理/换版本是整片都没了)。

弹窗会列出具体是哪个文件、"已缺几次",并给出建议加入白名单的目录。

时机:挂在**「一键启动」上 —— 点了一键启动之后、在自检补齐之前**弹(那时"补了又被删"的现场最清楚);打开管理器时不弹,只在日志里留一行。

其它

  • 换线路更聪明:某条镜像的 HTTPS 证书与当前网络返回的不符(加速器 / 运营商劫持)时,一次就跳过它并冷却 30 分钟,不再每次下载都白试一遍。
  • 修复过程中不再"只写一句修复中就卡着"。

完整测试清单见仓库 TESTING.md 的 O 段(编号 81–90);安装与排查见 详细文档。