OptiScaler DLSSNR 简体中文菜单源码补丁
日期：2026-09-10

基于 Dagherbou/OptiScaler_DLSSNR v0.2.0-dlssnr
原始完整源码：https://github.com/Dagherbou/OptiScaler_DLSSNR
固定提交：973761621353b99bee3dc7d4bb27b117fef2644f
上游及本源码修改遵循 GPL-3.0；许可全文见随包 LICENSE。

chinese-menu.patch 包含全部源码修改和新增字体加载代码。
resource_build_date.h、resource_build_commit.h 是编译用版本标识。
未包含游戏文件、NVIDIA 模型或 Windows 字体。

重新构建：
需要 Git、Visual Studio 2022 的 C++ 桌面工具和 Windows SDK 10.0.22621.0。
在 PowerShell 运行 .\build.ps1，会下载固定版本及其固定子模块、应用补丁并编译。
产物位于 build-source\x64\Release\OptiScaler.dll。
补丁禁用了上游预编译和编译后的自动包装命令，避免构建阶段移动或删除文件。
现有一键启动器可用其旁边的「重新编译.ps1」重建；此处重建的是 C++ 模组本身。

修改范围：
主菜单、超分辨率、帧生成、低延迟、画面缩放、锐化、快捷键、主题、日志、
DLSS 神经渲染、悬停帮助、通知、曝光扫描状态、运行失败原因与表格右键菜单。
技术和产品名称、DLL 文件名、内部标识、预设字母保留原文。
默认使用本机微软雅黑，缺失时回退到其他系统中文字体。
字体使用 Unicode 文件路径读取，并针对菜单字符生成字形范围。
保留上游 ImGui 1.92 的动态字形加载；默认字号 16，已有自定义字号仍有效。
不修改模型或渲染着色器算法。

验证：
主菜单目录 1035 条翻译，1209 个字符串块替换；另有 47 条运行提示与界面库词条。
格式参数和 ImGui 隐藏标识已经逐条核对。
使用本版本 ImGui 和 FreeType 检查 865 个非拉丁字符，缺字为 0。
本机 Release x64 编译成功，946 个导出接口的名称和序号与原模组一致。
编译器存在上游也有的 C4744、LNK4098 等告警；游戏内各个展开页尚未逐页目视验证。

2.2.5：补丁新增 DxgiFactory_Hooks.cpp 中的 PreserveNativeSwapchain 选项，仅用于已测试的悟空、帕鲁 NR-only 配置；默认关闭，燕云保持现有路径。关闭覆盖层时 Home/F10 不可用。
