Cell 处理器架构使得仿真变得困难并迫使 PlayStation 3 游戏重新编译

PS3

PS3 - Habanero Pixel/shutterstock.com

索尼于 2006 年推出的桌面游戏机 PlayStation 3 的遗产目前是保存视频游戏历史的最大技术挑战之一。该设备的处理架构围绕 Cell 宽带引擎芯片构建,在技术市场上创造了独特的场景。由于原始硬件的独特结构,现代计算机的进步使得访问旧游戏变得更加复杂。

该软件进入全球市场二十年后,电子游戏行业正在寻找有效的方法将代码从其原始平台中分离出来。当前的运动展示了从传统的基于强力的仿真到先进的代码重新编译技术的逐渐过渡。策略的改变旨在确保新一代玩家和研究人员能够接触到经典作品。

Cell处理器及其核心的技术复杂性

Cell处理器由索尼、东芝和IBM联合开发,旨在提供远高于当时国内标准的计算性能。该芯片的设计工作方式与 x86 架构完全不同,x86 架构在大多数现代计算机和游戏机中占据主导地位。高处理能力要求开发人员采取手动、艰苦的方法来进行任务管理和内存分配。

该系统由一个名为“功率处理器元件”(缩写为 PPE)的主核心运行,它与八个称为协同处理元件(SPE)的辅助协处理器一起工作。主要核心职能是运营经理。它将更重、更具体的数学任务委托给辅助单元,要求专门编写游戏代码以利用这种分工。

技术的特殊性在软件和控制台的物理功能之间建立了深刻的联系。结构依赖性给在 PlayStation 5 或高性能计算机等现代平台上运行这些游戏带来了重大障碍。模拟虚拟环境不仅需要复制强力,还需要复制不同处理器内核之间的精确通信。

对人工智能和游戏图形的影响

开发工作室需要编写能够积极利用协同单元的代码,以从索尼的控制台中挖掘出最大的潜力。粒子物理、高级音频处理和人工智能例程等复杂功能通常从中央处理单元转移到卫星核心。这种做法在原始硬件上优化了游戏,但为未来创造了一个工程迷宫。

PlayStation 3 仿真需要一台现代计算机来模拟九个独立处理单元的同时操作和精确延迟。控制台在非对称系统上运行。任何软件同步失败都会导致比赛期间敌人人工智能的严重执行错误、图形故障或意外行为。

主核和 SPE 之间通信所需的定时精度使得暴力仿真在硬件资源方面极其昂贵。该过程需要当前非常高性能的处理器才能运行两代前发布的游戏。技术障碍限制了拥有高端设备的用户访问游戏。

极度依赖原厂硬件的典型案例

主机独占游戏提供了该行业面临的数字保存困难的最清晰例子。由 Kojima Productions 开发的游戏《合金装备 4:爱国者之枪》经常被软件工程师归类为 Cell 架构的囚徒。开发团队使用 SPE 来执行当时无法通过任何其他方式执行的复杂计算。

游戏代码和主机芯片之间的共生关系也在《杀戮地带》和《抵抗》等其他主要系列中重复出现。这些作品探索了仅由协同单元实现的后处理和延迟渲染功能。创建模仿 PlayStation 3 的虚拟环境不足以将这些游戏稳定地带到当前平台。

仿真社区通过 RPCS3 等开源项目取得了显着进展,使许多游戏可以在个人计算机上玩。每个游戏对特定补丁和自定义设置的需求表明,纯粹的模拟在视觉保真度和一致的性能方面仍然面临着严重的障碍。为了理解软件和硬件之间的原始交互,逆向工程仍然是必要的。

原生重新编译相对于传统模拟的优势

主要工作室和数字保护主义者已经开始接受代码重新编译作为规避硬件模拟限制的最终解决方案。该技术不同于实时翻译指令的仿真。重新编译涉及调整原始源代码,使其在现代处理器上本机运行,生成独立的应用程序。

该技术方法为最终消费者提供直接利益,并保证互动作品的寿命。主要优点包括:

  • 消除实时指令转换产生的处理开销。
  • 能够以更高的本机分辨率(例如 4K 标准)运行游戏,而不会损失性能。
  • 通过使用现代 SSD 驱动器和直接内存访问,显着缩短加载时间。
  • 永久修复模拟环境中常见的视觉故障和音频问题。

来自科技市场的最新报告表明,人们期待已久的经典合集,例如科乐美的 Master Collection Vol. 2、应使用此技术使《合金装备 4》在当前游戏机上可用。将 Cell 芯片的指令直接翻译成当代处理器的语言,确保游戏像本机应用程序一样运行。该方法消除了仿真的技术瓶颈,完整地保留了原始的艺术视觉。

视频游戏行业历史保护的未来

业界向标准化架构的过渡,例如 PlayStation 4、PlayStation 5 和 Xbox 系列中的 x86 格式,促进了近几代的跨平台开发和向后兼容性。 PlayStation 3 时代造成的技术鸿沟提醒我们保持软件可访问性的重要性,无论软件最初是在什么硬件上构建的。

仿真仍然作为重要的历史记录工具发挥作用。它使研究人员能够准确了解旧硬件的工作原理。重新编译和本地移植确保公众继续以实用的方式消费这些作品。由于缺乏这些举措,自本世纪初以来,游戏库的很大一部分都面临风险,由于原始游戏机因物理磨损而出现故障,这些游戏库可能会变得无法访问。

对可移植技术的投资超越了转售旧游戏的商业策略。这种做法已成为数字文化归档的必要条件。克服 Cell 处理器的复杂性是电子游戏行业在保存自身历史方面迈向成熟的根本一步。

另见