复杂的 PlayStation 3 架构推动经典游戏迁移到本机重新编译

1 min de leitura
PS3 Foto: PS3 - Habanero Pixel/shutterstock.com

由于二十年前推出的硬件的特殊性,第七代视频游戏目录的保存已经达到了决定性的转折点。 Cell 宽带引擎处理器是索尼 2006 款游戏机的核心,其固有的复杂性迫使业界和开发社区放弃传统的仿真,转而采用本机重新编译技术。这项技术举措旨在确保历史作品在现代平台上仍然可以访问和发挥作用,克服硬件设计的障碍,尽管硬件设计在当时是革命性的,但已成为数字保护的障碍。

主要挑战在于 Cell 芯片的独特架构,该架构是索尼、东芝和 IBM 雄心勃勃的合作开发的。与传统处理器不同,该组件使用一个主核心和八个协同处理单元 (SPU) 运行,需要一定程度的并行性和同步性,而当前的计算机很难通过软件来复制。直接仿真试图实时模仿原始硬件的行为,需要过多的原始处理能力来维持时钟周期精度,这通常会导致不稳定或系统要求令普通消费者望而却步。

PS3
PS3 – 照片: 开示

传统仿真的技术限制

模拟 PlayStation 3 的传统方法需要现代硬件不仅模拟主处理器的逻辑,还模拟原始游戏机的各种内存和处理单元之间的复杂通信。这种实时转换任务造成了一个严重的瓶颈,因为它迫使当前的 CPU 执行繁重的数学计算并同时管理游戏的音频和物理,同时试图保持原始硬件本机提供的完美同步。即使 x86 处理器不断进步,这种模拟产生的开销仍然会阻止许多游戏达到理想的性能。

面对这些障碍,静态重新编译成为延长软件寿命的最终解决方案。与在运行时翻译指令的仿真不同,重新编译将原始游戏代码永久转换为现代机器语言。此过程消除了每秒模拟旧硬件的需要,从而使软件能够在新环境中本机运行。其结果是效率大大提高,游戏直接使用当前计算机或控制台的资源,而无需消耗宝贵资源的转换层。

转换到现代平台的好处

向本机重新编译的过渡提供的优势不仅仅是简单的功能。通过将软件从 2006 年硬件的束缚中解放出来,开发人员可以大幅提高游戏的生活质量。以前遭受帧丢失或分辨率有限的游戏现在可以在解锁帧速率的情况下以 4K 分辨率运行。此外,与高速 SSD 等现代存储技术的集成几乎完全消除了光盘时代臭名昭著的加载时间。

另一个关键点是纠正原始代码中存在的结构缺陷。在重新编译过程中,工程师有机会检查游戏的逻辑并修复自原始版本以来存在的音频错误、视觉故障和脚本问题。这意味着保存的版本不仅仅是忠实的副本,而且往往是创作者愿景的“理想”版本,不受几十年前影响最终产品的技术限制的影响。针对统一内存架构调整代码使未来的维护更加容易,确保这些游戏不需要在每一代新的游戏机上从头开始重新制作。

通过软件工程进行保存的未来

目前的情况表明,大公司和开源社区(例如 RPCS3 模拟器背后的团队)都一致认为,暴力硬件并不是 PlayStation 3 的解决方案。逆向工程和代码翻译已成为保持视频游戏历史活力的重要工具。最近的合集和商业重新发行已经开始采用这种方法,因为认识到简单的模拟对于这种复杂的游戏既不具有商业可行性,也不在技术上令人满意。

通过重新编译迁移到本机端口可确保控制台库不会因物理组件的过时而成为“丢失的介质”。通过将游戏视为自适应软件而不是与特定电路相关的静态录音,该行业保护了其文化遗产。曾经被视为难以理解的奇迹的 Cell 处理器终于被解读和翻译,让新一代能够体验经典以及当前技术所能提供的性能和稳定性。

Carolina Costa é colaboradora da redação do Mix Vale, portal de notícias com cobertura de Brasil e mundo. Produz conteúdo nas editorias de economia e benefícios, com foco em informação de serviço para o leitor brasileiro. Escreve para o portal desde 2019. Formação: Administração

Notícias relacionadas