Skip to content

Releases: HANsoA-KevinO/overglaze

Overglaze 0.2.0 Preview 11

Pre-release

Choose a tag to compare

@HANsoA-KevinO HANsoA-KevinO released this 24 Oct 07:15

集中修「装上了但没反应」的预览版。

  • 数据盘不再要求空出 30 GiB:游戏启动和开启 NR 只要求釉光数据所在的盘有 256 MiB 可用,安装插件 1 GiB。以前这条研究阶段的采集规则会让装在默认位置 C 盘、空间又不够的用户插件启动失败(弹窗常被游戏挡住,看起来就是按热键没反应),或者 NR 开启失败。采集和导出仍保留 30 GiB。
  • 赛博朋克 2077、生化危机:安魂曲、心灵杀手 2 的其他版本(打过补丁、别的商店)可以安装和「重新适配」了。以前它们会套用内置审阅记录的标识,安装检查器报「V3 facts diverge from the reviewed profile」,重新适配也被拒绝;2077 在 10-23 更新后所有安装都受影响。现在其他版本用自己的标识(如 cyberpunk2077-build-rr-v1),并沿用审阅记录里的游戏设置(绑定保护、视口、深度、曝光)。007 First Light 的其他版本也因此带上需要的绑定保护。
  • 插件只在安装时选定的 EXE 里启动。游戏目录里的启动器(如骑马与砍杀 2 的)加载到根目录 dxgi.dll 时不再弹「未能启动」。
  • 启动失败的弹窗先用中文说明怎么做(游戏更新过就「重新适配」,插件文件对不上就「更新插件」,磁盘不足就清理),下面保留原始原因和诊断文件,并显示在游戏窗口上层。身份校验分开报告是游戏 EXE 变了还是插件变了。
  • 面板里 NR 开启失败时显示「NR 启动失败 · 原因见下方」,不再是容易误解的「本次开启未通过安全检查」;常见原因附中文说明,NR Init / Create 失败附 NGX 错误码。
  • 在操控时不给窗口发输入消息的游戏里,面板也能点击,热键也能用:面板同时读取鼠标按键和热键的真实状态,一次按键只开关一次。面板绘制失败一次后,再按热键会重新创建面板,而不是一直呼不出来。
  • 识别不到 DLSS 时,游戏库会在游戏目录里有限范围地搜索,说明别处找到的 DLSS 文件位置,或确实没有。

升级后请在游戏库对已装游戏逐个「更新插件」:游戏内宿主和 NR 桥都改了。显示「游戏已更新 · 需适配」的游戏(如更新后的 2077)请点「重新适配」。0.2.0-preview.7 及以后的安装版会在程序内收到这一版的更新提示。两种包均附带应用本地运行库,均不包含或下载 NVIDIA 模型。

适用环境:64 位 Windows,只在 RTX 50 系上测试过;其他显卡需要能在其上运行的模型。具体条件见 README 和 SUPPORTED_GAMES。

验证:编译、89 项 Python 检查与 101 项原生回归全部通过;新增测试覆盖启动器静默跳过、审阅游戏其他版本的标识与游戏设置、此类游戏的重新适配,以及没有 DLSS 时的两种说明。真实 NR 合成夹具四种变体(默认、绑定保护、深度模板、超分)全部通过。本版尚未在实机游戏中验证这些修复,不新增游戏兼容性认证或实机画质、性能结论。

安装包尚未进行 Authenticode 签名;随附 SHA-256 校验文件、构建回执和签名的更新清单。源码版本:8bdf21e51abe0c19448a3b7340665b980cb47cc5。

Overglaze 0.2.0 Preview 9

Pre-release

Choose a tag to compare

@HANsoA-KevinO HANsoA-KevinO released this 21 Oct 06:22

面板快捷键自定义、更新提醒更稳的预览版。

  • 面板快捷键可以改:默认 Insert,可设为单个键或加 Ctrl / Shift / Alt 的组合,在桌面程序「设置 → 游戏内面板」或游戏内「高级与诊断 → 面板设置」里修改,所有游戏共用。会和游戏或输入冲突的键(Esc、回车、空格、方向键、不带 Ctrl/Alt 的字母数字、Alt+F4 等)不能选,并说明原因。晚加载的游戏也按这个键注入;界面和文档里的按键提示都显示当前设置。原来面板里按游戏选的 Insert/F7/F8/F9 不再使用,选过 F7–F9 的需要重新设置一次。
  • 查到的新版本会记在本机,之后每次启动先用内置公钥重新验证再提示,不联网、不用等每天一次的检查;「稍后」只隐藏到下次启动。
  • 因为 Windows 没有卸载登记而不能一键更新时,原因里带上 Windows 错误码,并区分「没有登记」「没有安装位置」等情况。

升级应用后,请在游戏库对已装游戏逐个「更新插件」:游戏内宿主和根目录代理都改了;更新插件之前,游戏里仍固定用 Insert。0.2.0-preview.7 及以后的安装版会在程序内收到这一版的更新提示。两种包均附带应用本地运行库,均不包含或下载 NVIDIA 模型。

适用环境:64 位 Windows,只在 RTX 50 系上测试过;其他显卡需要能在其上运行的模型。具体条件见 README 和 SUPPORTED_GAMES。

验证:编译、89 项 Python 检查与 101 项原生回归全部通过;新增快捷键测试覆盖全部可用按键组合、拒绝规则、设置文件、游戏内面板改键后旧键不再生效、根目录代理与启动器按新键注入,以及桌面设置里的改键控件;真实 NR 合成夹具在 310.9.16.0 上四种变体通过。本版不新增游戏兼容性认证或实机画质、性能结论。

安装包尚未进行 Authenticode 签名;随附 SHA-256 校验文件、构建回执和签名的更新清单。源码版本:8453dbfc6c95a6a9da2ff4c740934228d7333a9a。

Overglaze 0.2.0 Preview 10

Pre-release

Choose a tag to compare

@HANsoA-KevinO HANsoA-KevinO released this 21 Oct 11:25

换模型更简单、游戏库更快的预览版。

  • 换模型只要重新导入:已有模型时再导入另一个通过校验的模型,会直接替换,不再拒绝。被换下的文件先按 SHA-256 校验并保存到釉光自己的模型库,想换回去再导入一次即可;替换过程先写临时文件并核对,失败时原来的模型保持不动。没有通过校验的文件仍然被拒绝,也不会动到现有模型。
  • 换模型后,已装游戏在「更新插件」之前继续用自己的那份,游戏库会说明「釉光的模型已换成……,这款游戏还在用……」并提供「更新插件」;未安装但已有适配包的游戏提示「刷新适配包」。
  • 游戏库刷新更快:每个文件按身份(卷序列号、文件索引、大小、时间)缓存校验值,只在变化后重新计算。合成测试中 11 款游戏的刷新从约 2.6 秒降到首次约 1.4 秒、之后约 0.2 秒。

游戏里的插件文件和 0.2.0-preview.9 逐字节相同:已为 preview.9 更新过插件的游戏不用再更新。0.2.0-preview.7 及以后的安装版会在程序内收到这一版的更新提示。两种包均附带应用本地运行库,均不包含或下载 NVIDIA 模型。

适用环境:64 位 Windows,只在 RTX 50 系上测试过;其他显卡需要能在其上运行的模型。具体条件见 README 和 SUPPORTED_GAMES。

验证:编译、89 项 Python 检查与 101 项原生回归全部通过;新增测试覆盖替换、保留旧文件、重复导入、拒绝时不改动、替换失败时保留原文件、换回、已装游戏提示更新,以及缓存只在文件变化后重算;用两个真实原版模型实测 310.8 ↔ 310.9.16 来回替换。插件未改动,沿用 preview.9 的真实 NR 合成夹具结果。本版不新增游戏兼容性认证或实机画质、性能结论。

安装包尚未进行 Authenticode 签名;随附 SHA-256 校验文件、构建回执和签名的更新清单。源码版本:c3910baf3e9ba77486026a8b11f98322730fc29d。

Overglaze 0.2.0 Preview 8

Pre-release

Choose a tag to compare

@HANsoA-KevinO HANsoA-KevinO released this 20 Oct 16:58

模型导入说明原因、安装少拦一些的预览版。

  • 模型导入被拒时说明原因:比当前版本认识的更新的 NVIDIA 原版(请升级釉光)、NVIDIA 签名但未经验证的文件,或没有有效 NVIDIA 签名、可能被修改过的文件,并附上文件版本和 SHA-256 开头。检查只把文件当数据读取(版本资源与 Authenticode 签名,不联网),不加载、不执行。能用哪些模型的规则不变。
  • 游戏目录里的其他注入工具(version.dll、winmm.dll、d3d12.dll、d3d11.dll、dinput8.dll、ReShade 等)改为在安装、更新、重新适配的确认中提示可能冲突,不再拒绝安装;装上后游戏崩溃或 NR 不工作时,先移除那个工具再试。只有两种情况仍拒绝:釉光要放 dxgi.dll 的位置已有别人的文件(不覆盖、不删除),或装着另一个 DLSS 5 / NR 插件(两次 NR 会叠加在同一帧上)。
  • 修复:卸载后可以把游戏从列表移除,别的工具留下的 dxgi.dll 不再挡住,也不会被改动;只有釉光自己的插件还在时才拒绝。

0.2.0-preview.7 及以后的安装版会在程序内收到这一版的更新提示;更早的版本请手动安装。游戏里的插件文件和 0.2.0-preview.5 逐字节相同,已为 preview.5 更新过插件的游戏不用再更新。两种包均附带应用本地运行库,均不包含或下载 NVIDIA 模型。

适用环境:64 位 Windows,只在 RTX 50 系上测试过;其他显卡需要能在其上运行的模型。具体条件见 README 和 SUPPORTED_GAMES。

验证:编译、89 项 Python 检查与 98 项原生回归全部通过;新增测试覆盖四种模型判定(含被改动一个字节的原版文件)、version.dll 等可安装并记录风险、别人的 dxgi.dll 与另一个 NR 插件仍被拒绝、卸载后移除不动别人的文件。插件未改动,沿用 preview.5 的真实 NR 合成夹具结果。本版不新增游戏兼容性认证或实机画质、性能结论。

安装包尚未进行 Authenticode 签名;随附 SHA-256 校验文件、构建回执和签名的更新清单。源码版本:30497769b6da1c651641652a1132e29a22f9786b。

Overglaze 0.2.0 Preview 7

Pre-release

Choose a tag to compare

@HANsoA-KevinO HANsoA-KevinO released this 20 Oct 09:22

桌面程序一键更新的预览版。

  • 桌面程序启动时检查项目在 GitHub 上的发布(每天最多一次),「设置」里也可以手动「检查更新」;关闭「启动时检查更新」即可停止自动检查。只读取公开的发布信息,不上传任何关于你、你的游戏或文件的内容。游戏内的组件从不联网。
  • 发现新版本时显示版本号和更新说明。安装版点「更新」即可:程序下载安装包,核对签名清单里的大小和 SHA-256,确认没有游戏在运行后关闭自己、静默升级,装完自动重新打开,并提示哪些游戏需要「更新插件」。便携版只提示并打开下载页。
  • 更新带签名:每个可一键安装的发布都附带 overglaze-update.json 及其签名 overglaze-update.json.sig(ECDSA P-256,项目发布密钥)。程序内置公钥,签名不通过就拒绝安装。公钥指纹见 docs/INSTALLER.md。
  • 安装程序新增 /WAITPID=<pid> 和 /RELAUNCH 参数,原有的拒绝条件不变。

这一版需要手动安装一次;之后的版本会通过程序内的更新提示送达。游戏里的插件文件和 0.2.0-preview.5 逐字节相同,已为 preview.5 更新过插件的游戏不用再更新。两种包均附带应用本地运行库,均不包含或下载 NVIDIA 模型。

适用环境:64 位 Windows,只在 RTX 50 系上测试过;其他显卡需要能在其上运行的模型。具体条件见 README 和 SUPPORTED_GAMES。

验证:编译、89 项 Python 检查与 97 项原生回归全部通过;新增的更新测试覆盖版本排序、签名篡改与错误密钥、GitHub 返回的各种情况,以及在本机模拟服务器上的检查、下载、校验全流程。插件未改动,沿用 preview.5 的真实 NR 合成夹具结果。本版不新增游戏兼容性认证或实机画质、性能结论。

安装包尚未进行 Authenticode 签名;随附 SHA-256 校验文件、构建回执和签名的更新清单。源码版本:bf3f1bd22d3cec1073ecd6df9eebecaf31e3305c。

Overglaze 0.2.0 Preview 6

Pre-release

Choose a tag to compare

@HANsoA-KevinO HANsoA-KevinO released this 20 Oct 07:57

修复添加游戏的小版本。

  • 按文件夹添加游戏时,名字不是「-Shipping.exe」的虚幻游戏程序(Xbox 版常见)现在排在最前;错误上报程序(如 crashpad_handler)、启动器(如 gamelaunchhelper)、反作弊启动器与安装程序排在最后,默认选中的就是游戏本体。选中游戏根目录的启动器时,会把游戏本体排在最前。
  • 检查现在也会扫描游戏根目录的反作弊文件,并把 start_protected_game.exe 识别为 Easy Anti-Cheat 的启动器。此前装在 Xbox 版游戏包旁边的 Easy Anti-Cheat 检测不到,安装确认里没有反作弊风险提示;现在会列出。反作弊仍只作为风险提示,不拦截;开着反作弊的游戏可能拒绝加载插件、无法启动,或被游戏方处罚。

游戏里的插件文件和 0.2.0-preview.5 逐字节相同:已为 preview.5 更新过插件的游戏不用再更新。两种包均附带应用本地运行库,均不包含或下载 NVIDIA 模型。

适用环境:64 位 Windows,只在 RTX 50 系上测试过;其他显卡需要能在其上运行的模型。具体条件见 README 和 SUPPORTED_GAMES。

验证:编译、74 项 Python 检查与原生回归通过(1 项已知的手动采集测试失败,与本版改动无关);新增的游戏发现回归覆盖 Xbox 版布局(非 Shipping 程序、引擎插件里的错误上报程序、根目录启动器与 Easy Anti-Cheat)。插件未改动,沿用 preview.5 的真实 NR 合成夹具结果。本版不新增游戏兼容性认证或实机画质、性能结论。

安装包尚未进行 Authenticode 签名;随附 SHA-256 校验文件和构建回执。源码版本:343fb39a3f88046756269084a8c7b8200422f86f。

Overglaze 0.2.0 Preview 5

Pre-release

Choose a tag to compare

@HANsoA-KevinO HANsoA-KevinO released this 19 Oct 10:11

新模型版本、网络选择和可调分屏的预览版。

  • NR 模型 310.9.16.0 列为已知版本,与 310.8.0.0 并存。两者的导出函数和参数一致,310.9.16.0 只多了一个 Overglaze 不设置的输入。
  • 面板新增「网络」(自动 / 1 / 2,在 Style 下方)。310.9.16.0 内含两套网络:1 与 310.8.0.0 的网络相同,2 是模型默认使用的新的小网络,可以在同一个文件里对比。网络只在创建 NR 时生效,切换会重建 NR 并清空历史,期间几帧显示游戏原图。310.8.0.0 只有一套网络,该选项不可用。
  • 对比分屏的分界位置可调(「分界位置」0–100%,带「居中」按钮),分界处有一条细线。调整只影响合成,不重建 NR、不清空历史。
  • 两项设置都按游戏记住。

升级应用后,请在游戏库对已装游戏逐个「更新插件」(宿主与桥接口升级到 Live ABI 27)。两种包均附带应用本地运行库,均不包含或下载 NVIDIA 模型。NR 每次游戏启动默认关闭。

适用环境:64 位 Windows,只在 RTX 50 系上测试过;其他显卡需要能在其上运行的模型。具体条件见 README 和 SUPPORTED_GAMES。

验证:编译、74 项 Python 检查与原生回归通过(1 项已知的手动采集测试失败,与本版改动无关);真实 NR 合成夹具在 310.9.16.0 上四种变体通过,在 310.8.0.0 上默认变体通过,并覆盖切换网络时只重建一次、调整分界位置时不重建。本版不新增游戏兼容性认证或实机画质、性能结论。

安装包尚未进行 Authenticode 签名;随附 SHA-256 校验文件和构建回执。源码版本:9c50f63c3d3062d742fb8d22d1b8280e0f261031。

Overglaze 0.2.0 Preview 4

Pre-release

Choose a tag to compare

@HANsoA-KevinO HANsoA-KevinO released this 09 Oct 06:53

风险提示代替拦截、游戏曝光、外推,以及一组适配和界面修复的预览版。

  • Denuvo 和反作弊改为风险提示,不再拦截。安装确认中列出检查发现的保护,点「安装」即表示接受风险;Overglaze 不隐藏自己,不绕过任何保护。
  • 带 Denuvo 的游戏可在游戏库直接安装,自动使用晚加载,并给出可复制的 Steam 启动选项。
  • 自动测光优先使用游戏自己的 DLSS 曝光,游戏未提供或数值不可信时退回自动测光;面板显示曝光来源。
  • 面板新增「外推」:只跑一遍 NR,把这一遍的改动按倍数(×1–×4)放大。超出模型设计用法,锐化过冲和细小颗粒会一起放大。
  • 「设置」可选择允许未识别的模型,默认关闭。Overglaze 只校验原版模型;未识别的模型可能无法运行、画质与原版不同,或带来安全风险,风险自负。
  • 修复:高缩放显示器上的窗口尺寸与弹窗缩窄;大目录、虚幻启动器和 Xbox 版游戏的程序识别;运动矢量与深度补齐尺寸不同的 NGX 游戏一直「等待可用帧」。

升级应用后,请在游戏库对已装游戏逐个「更新插件」(宿主与桥接口升级)。两种包均附带应用本地运行库,均不包含或下载 NVIDIA 模型。NR 每次游戏启动默认关闭。

适用环境:64 位 Windows,只在 RTX 50 系上测试过;其他显卡需要能在其上运行的模型。具体条件见 README 和 SUPPORTED_GAMES。

验证:编译、74 项 Python 检查与原生回归通过(1 项已知的手动采集测试失败,与本版改动无关);真实 NR 合成夹具四种变体通过。本版不新增游戏兼容性认证或实机画质、性能结论。

安装包尚未进行 Authenticode 签名;随附 SHA-256 校验文件和构建回执。源码版本:f03e2caf05c2cf7e9fc0a9bceca5fe362d753ffa。

Overglaze 0.2.0 Preview 3

Pre-release

Choose a tag to compare

@HANsoA-KevinO HANsoA-KevinO released this 07 Oct 10:11

桌面游戏库、游戏内面板和安装流程的更新预览。

  • 重做界面、应用图标和游戏库操作布局,精简文案。
  • 新增 Windows 安装包,支持选择目录、升级和卸载;保留模型、设置与采集资料。
  • 首次启动可导入并校验自己的 NR 模型。游戏插件在游戏库中单独安装和更新。

下载 Overglaze-Setup-0.2.0-preview.3-win64.exe 安装;无需安装的版本可下载便携 ZIP。两种包均附带应用本地运行库,均不包含或下载 NVIDIA 模型。

升级应用后,已安装的游戏插件可能需要在游戏库中分别更新。NR 每次游戏启动默认关闭。

适用环境:64 位 Windows、RTX 50 系显卡及兼容驱动;离线单人、无反作弊的 DX12 DLSS 游戏。具体条件见 README 和 SUPPORTED_GAMES。

验证:编译、73 项 Python 检查、游戏库/状态/模型配置回归通过;安装流程已完成 21 项自动周期检查。模型导入成功的完整窗口操作尚待人工验收。此前记录的硬边界并发审查问题仍待处理,本版不新增实机画质、性能或稳定性结论。

安装包尚未进行 Authenticode 签名;随附 SHA-256 校验文件和构建回执。源码版本:469533ca71e60d84aa2a53657305059d50b3c428。

釉光 · Overglaze 0.1.0

Choose a tag to compare

@HANsoA-KevinO HANsoA-KevinO released this 05 Oct 09:05

Initial public release.

Added

In-game panel (Insert, or F7, F8 or F9):

  • NR on/off, off at every game start;
  • Tone and Structure (0–2), Style (0, 1, 2), Skin with AutoMask;
  • input exposure, manual or automatically metered;
  • compare split, and compute-only mode;
  • read-back of the parameters the model actually used, and evidence levels L1–L3;
  • skip and history counters, with named reasons.

Routes:

  • Streamline Ray Reconstruction and Super Resolution, through Streamline's public interface;
  • NGX direct Ray Reconstruction and Super Resolution, including display-resolution motion vectors and letterboxed images.

Insertion:

  • after the upscaler, on the same command list, with the result composited back in place;
  • restores the game's bindings;
  • each check is named and counted, and a failing frame is skipped while NR stays on.

Colour handoff: compress before NR, and transfer NR's change back as a per-channel ratio.

Loading:

  • proxy DLL;
  • proxy DLL that waits for the first Insert;
  • late load through the Steam launch-option launcher (overglaze_launch.exe), overglaze_games attach or overglaze_games watch.

Desktop program (overglaze_viewer.exe), Games page:

  • add and check games, generate adapter packages;
  • install, update, re-adapt after game updates, uninstall;
  • health check, and storage overview.

Command-line game manager (overglaze_games.exe), with the same functions and a dry-run install plan.

Local control pipe (protocol 1.0) and a command-line client.

Model checks: SHA-256 against known versions, on the desktop, at install, and in the game before and after loading.

Recipes: six confirmed games and a set of experimental ones; see SUPPORTED_GAMES.md.

Known limitations

  • Only one model version is known: 310.8.0.0.
  • NR together with DLSS Frame Generation has not been checked systematically.
  • Image quality varies by game, and is not equivalent to an official NR integration.
  • Tested only on Windows 11 with an RTX 5090.
  • The desktop program and the panel are available in Chinese only.

Download: Overglaze-0.1.0-win64.zip (SHA-256 5a5a424d143ff9a8331dd1c0472ba73b72cccc2967f43d66dfe83aa976469487). Extract it to a local drive; the programs are in app\.

The NR model nvngx_dlssnr.dll is not included or redistributed. It belongs to NVIDIA; please supply it yourself and place it in app\models\ (see docs/MODEL.md).

This release is not code-signed. Overglaze is not affiliated with or endorsed by NVIDIA. Offline single-player games only — read POLICY.md.