昨日我们曾报道,《塞尔达传说:时之笛》(The Legend of Zelda: Ocarina of Time)重制版在Switch 2正式发售数小时内便可在PC上以15至30帧运行,尽管存在严重的画面故障。仅仅一天之后,情况已大幅改善。

Zelda-Ocarina-of-Time-DLSS-scaled.jpeg

据DSOGaming报道,Lichii模拟器在一天之内修复了重制版的大部分画面问题,起始区域和德库树现在以60帧运行,而非发售当天的20至30帧。一位X用户更进一步,称最新版本能以稳定的4K 60帧运行,画面清晰,无泛光问题,无画面伪影,无慢动作,仅剩轻微卡顿和停顿。

另有报道称,《马力欧卡丁车世界》(Mario Kart World)已通过Switch 2模拟器Eglantine在PC上全速运行,此时距破解仅过去一周多。

此外,一位使用5700X处理器和RTX 5070显卡、搭配预编译着色器的Discord用户在Eglantine服务器上报告称,从新存档出发到达科奇里之剑时,植被和地面仍有纹理闪烁,开场动画中德库树存在光照故障,第一段过场部分音频不同步,以及低帧率导致的减速。这大致符合一个仅有两天的兼容性项目的预期水平。不过,其视频显示游戏基本可玩,如下方嵌入内容所示。

Eglantine代码仓库显示,模组团队为改善《时之笛》兼容性进行了大量密集工作。Lichii是Eglantine的分支,而Eglantine本身基于Eden、yuzu和Sudachi构建。Eglantine仅在过去一天内就推送了两个《时之笛》专用测试分支。

11月6日早些时候构建的fix/oot-blackscreen分支修复了人们最初遇到的画面伪影。Vulkan调度器现在在每次提交时暂停而非重置遮挡计数器,此前正是这一操作产生了白闪。覆盖嵌套返回的着色器工作解决了AMD硬件上的黑屏场景。存储缓冲区现在绑定在已加载指针之后,专门针对游戏植被,开发者自己的注释将其与部分用户报告的白屏现象联系起来。

第二个分支oot-optimization-fixes大约在四小时前落地,几乎完全是性能工作:跨十六个会话的管线缓存,每十五秒保存一次;构建绘制调用实际等待的管线,而非将其排在其他管线之后;以及在启动期间于后台线程构建缓存管线。

DLSS的困局

作为一个有趣的旁注,YouTuber ElAnalistaDeBits采用了截然不同的方法来提升重制版的画质:通过HDMI注入英伟达DLSS。他展示的结果表明,这大幅消除了任天堂选择FSR 1.0在原生游戏中留下的闪烁。

当然,这只是一次演示,而非修复。主机仍在渲染它一贯渲染的内容,采集过程不会改变这一点。但这是一次敏锐的演示,因为Switch 2的硬件众所周知支持DLSS,第三方开发者确实经常使用它。任天堂自家第一方作品,包括《时之笛》,却继续采用FSR 1.0,至少可以说令人费解。

AMD FSR 1.0与Switch 2上可用的相对较旧的DLSS 3.1 CNN模型之间根本没有可比性,但任天堂就是任天堂,他们会继续我行我素,不向任何人解释。当然,这在很大程度上对他们有效,此次重制版广受好评再次证明了这一点。


文章标签: #塞尔达传说 #模拟器 #Switch #游戏优化 #时之笛
菠萝老师先生

负责编辑

  让你的每一个瞬间都充满意义地生活,因为在生命的尽头,衡量的不是你活了多少年,而是你如何度过这些年。