ホーム zh-cn 特征 我们测试了《血源》的非官方 60fps 补丁:它有多好?
2月 24, 2024
—
game-player.click
特征
我们测试了《血源》的非官方 60fps 补丁:它有多好?
作为这一代游戏机最著名的游戏之一,《血源》是 From Software 与索尼合作打造的一款史诗般的哥特式冒险游戏,具有丰富的传说、深刻的游戏玩法和残酷的执行力。从 Digital Foundry 的角度来看,其唯一的缺点是技术性的。 《血源诅咒》的 30 fps 帧率实施得很差,而且 PlayStation 4 Pro 补丁的 60 fps 游戏的潜力从未被实现。考虑到这一点,关注兰斯·麦克唐纳的研究是非常有趣的,他记录了他在调试硬件上破解《血源》代码以使其以全帧速率运行的尝试。发布的视频显示麦克唐纳非常接近他的目标,但整个故事是什么呢?
在我们进一步讨论之前,请注意,《血源》60fps 补丁不适用于零售版 PlayStation 4 游戏机,如果向公众发布,未来的用户将需要访问破解或开发硬件才能体验它。值得强调的是, ,但实际情况并非如此。我们的兴趣是分析游戏,看看它是如何运作的以及官方补丁的效果如何。为此,我上周与 Lance McDonald 坐下来了解此黑客攻击是如何实现的,然后与他一起测试不同的分辨率和性能模式,以了解 From Software 引擎的工作原理。我对其如何实现有了更详细的了解作品。 《血源》以及同一开发商的其他灵魂游戏是否可以以 60 fps(而不是默认的 30 fps)运行。我还想知道,即使不可能锁定 60 fps,是否有可能破解灵魂系列游戏的 30 fps 实现,使其真正正常工作?
理解为什么这是一个问题很重要。在理想的世界中,所有为客厅显示器设计的游戏都将以每秒 60 帧的速度运行,每次屏幕刷新时都会生成一帧新的帧,从而提供最流畅的输出。延迟最小。然而,现代游戏引擎所需的渲染时间往往使这变得不合理,因此游戏可能会花费两倍的时间(两次显示更新)来生成新帧。它是每秒 30 帧而不是 60,33.3 毫秒而不是 16.7 毫秒,但它看起来仍然很流畅,因为每一帧都有一致的持久性。
From Software 的引擎在这方面存在问题,因为 30fps 时序与显示更新根本不同步。引擎每秒 30 帧的显示时间为 16.7 毫秒、33.3 毫秒或 50 毫秒,准备就绪。这就是我们谈论“不良帧节奏”时所指的内容,这种差异会造成您正在以较低性能水平运行的错觉。
在我们讨论如何破解《血源》以 60 fps 运行之前,我的问题是:能否将引擎调整为与显示器同步 30fps 更新?每帧能否正确保持 33.3ms?根据 Lance McDonald 的说法,这样的更改将需要大型引擎,据说还需要进行一些返工。确实,简单的调整补丁是不可能的。引擎中的所有计时变量,无论是游戏逻辑还是跨物理,都与帧计数相关,而不是与所有其他显示更新同步。这意味着不可能实现流畅一致的 30fps。避免此问题的唯一方法是以 60 fps 为目标。
当引擎硬编码为帧数时,这会带来问题,但 MacDonald 在研究《黑暗之魂 3》时给了我们一些帮助。 From Software发布了一款运行速度超过30fps的PC版游戏,本作也被采用。当您为 PlayStation 4 Pro 修补游戏时,分辨率仍为 1080p,但帧速率已解锁。 Lance McDonald 发现《黑暗之魂 3》和《血源》的核心引擎机制是相同的,这使他能够将 From Software 的解决方案注入到旧游戏中来解锁和运行它们。
单独取消 30 fps 上限并没有太大帮助,因为游戏计时的各个方面都假设 30 fps 性能水平。将游戏解锁至 60 fps 可使游戏的整体速度加倍。解决方案有点复杂。本质上,《血源》的游戏内计时被限制为 1/30 帧,但《黑暗之魂 3》调整了 30 目标以匹配当前解锁的帧数。 McDonald 在《血源》中遵循了相同的策略,调整了 108 个不同的时间变量 – 他的工作得到了回报。 《血源》已解锁,现在可以在正确的游戏时间运行。但这是巨大胜利的同时,也带来了新的挑战。
首先,是等式的图形方面。 《血源》的资源、引擎和游戏玩法均经过调整,可在 1080p 分辨率下以 30fps 运行。只需解锁帧速率,游戏大部分时间都会在 30-40 fps 窗口中运行。至少从理论上来说,在 PlayStation 4 Pro 上运行它至少应该可以实现与我们在《黑暗之魂 3》中看到的类似的呈现效果。但问题是《血源》是用较旧的 PS4 SDK 制作的,没有 Pro 支持。无需额外硬件。提高性能的唯一方法是在 Pro 硬件上以 boost 模式运行被黑客攻击的代码。性能有所提高,但距离 60 帧/秒还很远。
有趣的是,《血源》的《灵魂》引擎渲染原生支持多种分辨率,特别是 720p、900p 和 1080p(其他注入的分辨率失败了)。在标准 PS4 硬件上,像素数越低,帧速率越高。但我对 720p60 游戏的希望破灭了。最佳结果出现在 40-50fps 区域。该引擎设计为以每秒 30 帧的速度运行基本 PlayStation 4,这适用于 CPU 和 GPU 工作负载。当你穿越场景时,《血源》会花费大量的 CPU 周期来传输和解压环境数据。更快的移动速度对 CPU 的负担更大,并导致解锁帧速率更低。
所有这些让我们回到 PS4 Pro Boost 模式。令人惊讶的是,这么多年过去了,我们仍然不知道它是如何工作的。虽然我们只能根据可测量的结果进行推测,但我们的结论将反映您在运行修补版本的《血源》时所看到的情况。首先,看起来 Pro 的额外 CPU 时钟在升压模式下完全部署。这消除了《血源》中以 720p 运行时出现的大部分帧速率下降问题。这远非完美的扫荡 – 快速移动通过最密集的阶段仍然会对性能产生很大影响 – 但这意味着大多数游戏玩法都锁定在 60 fps。这是您最接近运行、流畅、和一致的《血源》体验。
解锁帧速率并以 1080p 运行它只会逐渐提高性能,而这与普通 PlayStation 4 相比,这也与我们之前对 boost 模式的观察结果一致。尽管您获得了完整的 CPU 时钟,但我们的论点是,Pro 的图形核心只有一半处于活动状态,即使它们运行在 911MHz 而不是 800MHz。这意味着可以额外提高 14% 的性能。如果它像《血源诅咒》那样以 35 fps 运行,那么它会在 39 fps 左右。也许不可避免的是,900p 作为中间立场也不会产生很好的效果。 CPU 或 GPU 在任何给定时间都受到限制。
《血源诅咒》的 60fps 体验既刺激又庄严。尽管必须在 PS4 Pro 上以 boost 模式和 720p 分辨率运行,但该游戏仍受益于非凡的水平。游戏玩法更加流畅,不仅仅是因为它与 30fps 相比,还因为《血源》对 30fps 的实现非常糟糕。原版游戏很棒,但这里的“升级”很神奇。然而,麦当劳黑客事件的调查结果表明,即使游戏收到官方 Pro 补丁,所有证据都表明 CPU 仍然存在严重限制。虽然这是《黑暗之魂 3》和《只狼:影逝二度》中的 Pro 实现,但整体体验仍然令人不满意。
也就是说,这次测试为索尼带来了巨大的机会。新的 PlayStation 5 硬件完全向后兼容 PS4。此外,从平庸的 Jaguar 核心转向最新的 AMD Zen 2 技术,可以轻松解决《血源》在持续实现每秒 60 帧的过程中所经历的基本 CPU 限制。但如果第三方可以修补游戏,那么索尼/From 也应该相对容易地做同样的事情。除此之外,比如支持 4K 分辨率,都是额外的好处。简而言之,索尼确实有机会推出一些真正讨人喜欢的背战魔法——问题是,尤其是如果传言属实,《恶魔之魂》的话,平台持有者将重新考虑这款游戏。关键在于你是否有意愿或不。它确实在 PlayStation 5 上得到了彻底的重制。
←Previous: 奥布拉丁归来提示:解决所发生事件的无剧透建议
Next: 明年与 Switch 上可爱的 Skatebird 一起成为滑板小鸟→