软件开发商和游戏工作室正在采用先进的技术方法来绕过第七代游戏机历史上的硬件限制。使用静态重新编译可以让最初为索尼游戏机开发的经典游戏直接在现代计算机上运行,而不需要中间模拟软件。该过程将原始代码直接转换为当前绝大多数计算机上的标准 x86 架构,将游戏文件转换为适用于 Windows 和 Linux 等操作系统的本机可执行文件。
这种范式转变摆脱了对传统模拟器的依赖,传统模拟器需要高处理能力来实时解释控制台指令。通过提前完成翻译,生成的代码可以直接与计算机组件(例如处理器和显卡)交互。
这一技术转型消除了性能瓶颈,为商业工作室以更低的成本重新发布旧目录开辟了道路,此外还推动了专注于维护因原始硬件过时而面临无法访问的作品的独立项目。
复杂的控制台架构需要新的软件方法
该游戏机于 2006 年推出,因其基于 Cell 宽带引擎处理器的架构而在游戏行业中声名狼藉。该芯片由一个主处理核心(PPE)和八个协同处理单元(SPE)组成,要求程序员并行划分数学和逻辑任务。这种高度特定的结构使得多年来很难创建与其他平台的直接端口,迫使公司将其游戏限制在原始生态系统中,或者从头开始投资数百万美元来完成完整的游戏。
新的静态重新编译技术通过读取原始二进制文件并解码特定于 Cell 的指令来解决这个问题。逆向工程工具和现代编译器分析 SPE 单元的行为,并将这些操作转换为更新的 SIMD(单指令、多数据)指令,例如最新处理器中存在的 AVX-512 标准。其结果是一个文件能够理解游戏的原始逻辑,但又讲当代计算机的母语,保持物理、人工智能和图形渲染的完整性,而无需同声传译的开销。
传统仿真和本机执行之间的技术差异
传统的仿真就像会议期间的同声翻译一样,聆听原始语言并为观众即时转换。执行此任务的已知软件使用高速渲染器,但需要极其强大的处理器来模拟 Cell 芯片的行为,而不会导致速度减慢或图形故障。
另一方面,静态重新编译就像一本已经翻译和印刷的书。计算机不需要花费资源来尝试理解原始机器,因为游戏已经根据其格式进行了重写。性能测试表明,与高端仿真相比,本机执行消耗的处理器功率大约减少 30%。
这种效率带来了实际的性能提升,在某些情况下每秒帧速率可以提高 400%。消除中介使得配备 16 GB RAM 的普通配置的机器能够以比二十年前的原始硬件更高的稳定性运行游戏。
行业运动的重点是目录的数字保存
该游戏机的库拥有超过 3,000 个在其整个生命周期内发布的游戏。该系列的很大一部分仍然附着在物理光盘和原始硬件上,这些硬件会遭受时间的自然磨损。
The degradation of optical media, known as “disc rot”, and the failure of internal device components represent a real risk to the history of digital entertainment.转换为计算机可执行文件为存储和分发这些作品提供了明确的解决方案。
中小型工作室将重新编译视为一个可行的商业机会。使用这种方法改编旧游戏的成本比开发传统重制版的成本低 50%。
Steam 和 Epic Games Store 等综合平台上的数字销售使公司能够接触到数百万无法访问旧游戏机的活跃用户,从而从生产商金库中休眠的知识产权中获得收入。
独立工作室和项目的举措不断增强
该技术的实际应用已经可以从该行业大公司最近的动作中看到。 Konami 在其 Master Collection Vol.1 中使用重新编译和本机改编原理将《Metal Gear Solid 4》带入现代平台。 2 编译。由于大量使用 SPE 单元进行物理和音频计算,该游戏被认为是 Cell 架构的最大威胁之一,其代码被肢解和重组,以便在 Windows 上本机运行。与此同时,GitHub 上的开源社区已经推进了一些项目,这些项目可以自动转换控制台 ELF 文件,实现高兼容率并允许应用修改 (mod) 来纠正旧的缺陷。
– 合金装备 4 运行时具有优化的物理特性并且没有处理下降。
– 第三人称动作游戏获得超宽分辨率支持。
– 赛车游戏具有针对现代显示器的解锁刷新率。
– 利基粉丝翻译的作品直接集成到本机代码中。
– 由于使用当前的 SSD,消除了长时间的加载屏幕。
现代显示器的硬件要求和视觉优化
向原生计算机环境的过渡给作品的视觉质量带来了直接的好处。不受原始视频处理的限制,重新编译的游戏可以直接访问现代图形 API,实现原生 4K 分辨率渲染并支持 120 FPS 或更高的帧速率。可以将高清纹理注入到代码中,并应用现代图像过滤器,而不会影响系统稳定性。
运行这些可执行文件的硬件要求远低于模拟器所需的硬件要求。内存管理经过优化,避免了模拟软件中常见的泄漏和崩溃。与现代控件、键盘和鼠标映射的兼容性以及对不同比例显示器的支持直接在生成的源代码中实现,提供与专门为当今计算机开发的游戏相同的用户体验。
将格式扩展到前几代的其他平台
静态重新编译成功应用于 Cell 处理器这样复杂的架构,推动了该技术扩展到其他系统。类似的工具正在得到改进,可以将以前的游戏机和手持设备中的游戏直接转换为计算机可执行文件。这种技术方法的标准化在行业中建立了一种新的工作流程,原始代码的保存与商业可行性齐头并进,确保数十年的交互式软件生产对于未来几代消费者和技术研究人员来说仍然可以访问和发挥作用。
