github freefrank/LostOdysseyRecomp v0.6.11

2 hours ago

English

  • Add experimental native NVIDIA DLSS Super Resolution (SR) and Deep Learning Anti-Aliasing (DLAA) support, with official packaged NGX libraries for Windows and Linux:
    • Integrates official NVIDIA DLSS SDK 310.9.1 (374959484e79a640feaba44c93ac8cfb0a03f5b5). Windows release ZIP packages nvngx_dlss.dll with static CRT bootstrap libraries, verified LICENSE and NOTICE. Linux AppImage bundles canonical usr/bin/libnvidia-ngx-dlss.so.310.9.1 with usr/lib symlinks, license, and notice.
    • Implements Plume Vulkan bridge extension hooks (VulkanExtensionHooks, VulkanExtensionStatus), external command boundaries (beginExternalCommands, endExternalCommands), and capability probes (LoNativeDlssProbe, LoNativeDlssReportTest).
    • Implements CPU frame planner contracts with versioned 24-word snapshot packets, request signatures, geometry epochs, and exact NGX output sizing queries for 16:9, 21:9, and non-standard drawables.
    • Renderer captures pre-TAA color, single-channel R32 current depth, and unjittered geometric motion vectors in input pixel units (previousPixel - currentPixel), with explicit history reset triggers (camera cut, extent, epoch, format) and GPU fence-qualified resource retirement.
    • Introduces experimental DLAA mode (quality index 3) operating with 1:1 input-to-output resolution on supported RTX configurations, backed by 350 CPU contract checks (LoNativeDlaaTest) and runtime query bounds.
    • Implements persistent NGX session controller supporting native NGX_VULKAN_CREATE_DLSS_EXT1 and NGX_VULKAN_EVALUATE_DLSS_EXT, monotonic submission-serial tracking, SDR qualified color encoding bypass, and destination target promotion architecture with parked low-resolution fallback mappings.
  • In-game Settings menu graphics updates and list viewport scrolling:
    • In Settings -> Graphics, exposed Upscaler (Off, DLSS) and DLSS quality (Quality, Balanced, Performance, DLAA).
    • DLSS quality row automatically hides when Upscaler is set to Off, preserving logical row indexing while navigation smoothly skips hidden entries.
    • Removed the Internal resolution row from the menu while retaining its persisted value in configuration for legacy fallbacks.
    • Added scrolling support for overflowing menu lists exceeding 11 rows: visible list tracks focus, accounts for hidden rows in rendering and pointer hit testing, and displays subtle top and bottom scroll indicators.
    • On Graphics and Language tabs, pressing Start (or Enter) jumps focus directly to the Save settings row without triggering an immediate save, suppressing same-tick confirm input to prevent accidental saves.
    • Fixed MSVC build of the native DLSS test fixture by enforcing /utf-8 source encoding for non-BOM CJK strings in CMakeLists.txt.
  • Release delivery & verification status:
    • Published release v0.6.11 built from commit 3daba372ea34c93b65b55c25ee5daa4f4ed5573d via Release CI 35687931776.
    • Public release assets verified against SHA-256 sidecars and GitHub digests: Windows ZIP 362592d16f45bc56fd686c4f0bc4c4e23e8a82eafffdcd8f6c77971ed3c9e823, Linux AppImage 2e2ada519ae7b3b63be306d7d301bf26be677c0af08f13b7653c2e54c9727bf9.
    • Windows manifest confirms non-development version v0.6.11, commit 3daba37, and bundled nvngx_dlss.dll matching the audited SDK. Linux AppImage SquashFS inspection confirms canonical usr/bin/libnvidia-ngx-dlss.so.310.9.1, library symlinks, license, and notice files.
    • CPU tests (8/8 native DLSS suites and 350 DLAA checks), synthetic overflowing menu render tests (LoMenuRenderTest), menu flow tests (LoMenuFlowTest), and Windows/Linux packaging builds passed.
    • Prior bounded live-game production runs on an RTX 5080 confirmed Quality NGX SR (1707x960 to 2560x1440, DisplayEncoded color, reversed-Z depth, 1 Create, 24 retained successful Evaluate records). User runtime logs confirm NGX availability, sizing across 1440p and 4K switches, and transient motion pipeline pending fallbacks.
    • DLSS and DLAA remain experimental features with bounded verification. Gate 3 is not approved. Visual quality, motion response, fine lines, occlusion, UI elements, reset behavior, and player acceptance are not claimed.

简体中文

  • 增加实验性原生 NVIDIA DLSS 超分辨率(SR)与深度学习抗锯齿(DLAA)支持,并在 Windows 与 Linux 正式发布包中内置官方 NGX 运行库:
    • 接入官方 NVIDIA DLSS SDK 310.9.1(commit 374959484e79a640feaba44c93ac8cfb0a03f5b5)。Windows 发布包包含带静态 CRT 引导库的 nvngx_dlss.dll 及 LICENSE 与 NOTICE;Linux AppImage 内置规范的 usr/bin/libnvidia-ngx-dlss.so.310.9.1usr/lib 软链接及对应授权说明文件。
    • 实现 Plume Vulkan 桥接扩展钩子(VulkanExtensionHooksVulkanExtensionStatus)、外部命令边界(beginExternalCommandsendExternalCommands)以及独立与集成能力探测程序(LoNativeDlssProbeLoNativeDlssReportTest)。
    • 实现 CPU 帧计划器契约,支持版本化 24-word 快照数据包、请求签名、几何周期以及针对 16:9、21:9 和非标准尺寸的精确 NGX 输出区域查询。
    • 渲染器独立采集 TAA 前颜色、单通道 R32 当前深度以及未抖动的像素单位几何运动矢量(previousPixel - currentPixel),具备显式历史重置策略(切镜、尺寸、周期与格式变更)及基于 GPU fence 序列的生命周期管理。
    • 引入实验性 DLAA 模式(质量索引 3),在受支持的 RTX 配置上以 1:1 输入输出比例运行,并通过 350 项 CPU 契约检查(LoNativeDlaaTest)及运行时尺寸查询约束验证。
    • 实现持久化 NGX 会话控制器,支持原生 NGX_VULKAN_CREATE_DLSS_EXT1NGX_VULKAN_EVALUATE_DLSS_EXT、单调提交序号管理、SDR 合格色彩编码旁路保护,以及基于停放低分辨率目标的目标提升架构。
  • 游戏内设置菜单图形选项及列表视口滚动更新:
    • 在“设置” -> “图形”中,增加缩放技术(关、DLSS)与 DLSS 质量(质量、平衡、性能、DLAA)选项。
    • 当缩放技术为“关”时自动隐藏“DLSS 质量”行,保持逻辑行号稳定并在导航中平滑跳过隐藏行。
    • 从图形菜单中移除“内部分辨率”行,但保留已配置在文件中的原有数值以供兼容回退使用。
    • 增加超过 11 行的长列表滚动支持:视口自动跟随焦点行,在渲染和指针点击判定中适配隐藏行偏移,并显示顶部和底部滚动指示器。
    • 在“图形”与“语言”分页中,按 Start(或 Enter)直接将焦点移动至“保存设置”行而不会立即触发保存,同时抑制同帧确认输入以防止误触。
    • tools/tests/native_dlss/CMakeLists.txt 中增加 /utf-8 编译选项,修复 MSVC 下非 BOM CJK 字符串的解析问题。
  • 发布交付与验证状态:
    • 公开版本 v0.6.11 已从 commit 3daba372ea34c93b65b55c25ee5daa4f4ed5573d 通过 Release CI 35687931776 完成构建发布。
    • 公开资产经 SHA-256 sidecar 与 GitHub digests 核验无误:Windows ZIP 362592d16f45bc56fd686c4f0bc4c4e23e8a82eafffdcd8f6c77971ed3c9e823,Linux AppImage 2e2ada519ae7b3b63be306d7d301bf26be677c0af08f13b7653c2e54c9727bf9
    • Windows manifest 确认正式版本 v0.6.11、源码 commit 3daba37,打包的 nvngx_dlss.dll 与 SDK 严格吻合;Linux AppImage 经 SquashFS 解构核实包含 usr/bin/libnvidia-ngx-dlss.so.310.9.1、库软链、License 及 Notice。
    • CPU 测试(8/8 项原生 DLSS 测试套件及 350 项 DLAA 检查)、LoMenuRenderTest 超长列表像素级比对、LoMenuFlowTest 交互流转测试及 Windows/Linux 打包均已通过。
    • RTX 5080 上前期的有界真实游戏运行已确认 Quality 模式 NGX SR(1707x960 -> 2560x1440、DisplayEncoded 色彩、reversed-Z 深度、1 次成功 Create、24 条保留的成功 Evaluate 记录)。用户实机日志确认了 RTX 5080 上的 NGX 可用性、1440p/4K 切换及暂态 motion pipeline pending 回退。
    • DLSS 与 DLAA 仍属于具备有界验证的实验性功能。Gate 3 尚未批准;画质、细线、运动响应、遮挡、UI 元素、重置行为和玩家验收均未宣称完成。

Don't miss a new LostOdysseyRecomp release

NewReleases is sending notifications on new releases.