News (CN)

创新工具可将 PlayStation 2 游戏转换为以 4K 分辨率在 PC 上本地运行

PlayStation
照片: PlayStation - Tom Eversley / Shutterstock.com

一位名为 ran-j 的开发商推出了前所未有的软件,能够将经典的索尼游戏机游戏转换为现代操作系统的直接可执行文件。该实用程序称为 PS2Recomp,从根本上改变了传统软件与当前硬件交互的方式,消除了对实时转换中间层的需求。该技术采用静态重新编译,将原始机器语言转换为本机格式,使作品能够在台式电脑和笔记本电脑上流畅运行。

这种方法与过去二十年访问此类媒体所使用的传统方法截然不同。新应用程序不是通过辅助程序模拟原始处理器的行为,而是在初始执行之前以自动方式重写游戏的源代码。结果是操作系统可以识别和处理的文件,就像专门为该平台开发的任何其他当代应用程序一样。

这种结构上的变化解决了历史上的处理瓶颈,这些瓶颈一直需要极其强大的机器来处理 2000 年代初推出的设备的复杂架构。该程序通过将原始指令转换为C++语言,保证与当前x86-64处理器的直接通信,大大减轻了计算机中央处理器和随机存取存储器的负载。

软件保存和代码架构的演变

以情感引擎处理器为中心的原始设备架构一直是研究人员和数字保存爱好者面临的重大技术障碍。其向量的复杂性和处理浮点数学的独特方式使得同步代码翻译成为一项艰巨的任务。新方法通过提前完成所有艰苦的解码工作来绕过这个障碍。

在转换过程中,该实用程序会彻底分析基于 MIPS 架构的原始指令,并将其映射为现代等效指令。这种静态映射在软件开发的过去和现在之间架起了一座明确的桥梁,确保工作的内部逻辑保持完整,同时交付形式完全改变。

数字归档专家指出,这项技术为历史藏品的长期维护提供了一种更安全的方法。本机可执行文件较少依赖第三方项目来运行,这降低了操作系统收到深度结构更新时交叉过时的风险。

处理和内存消耗的差异

静态重新编译产生的效率增益完全改变了运行应用程序所需的最低硬件要求。由于无需维护在后台运行的完整虚拟环境,所需的 RAM 量会大幅下降,即使是规格适中的便携式计算机也能处理工作负载,而不会出现过热或崩溃的情况。

与机器物理组件的直接通信也优化了视频卡的使用。图形渲染调用直接发送到系统的应用程序编程接口,从而导致命令延迟几乎为零。这意味着按下控制器上的按钮和屏幕上的相应操作之间的响应时间达到了与最近版本相同的精度水平。

现代显示器上的图形性能和视觉流畅性

向原生格式的过渡以以前的技术无法稳定实现的方式释放了作品的视觉潜力。图像分辨率原本仅限于模拟显像管电视的标准,现在可以原生缩放至 4K 宽高比。这种扩展不会引入不需要的视觉伪影,从而揭示了隐藏在原始演示中的纹理和几何建模的细节。

另一个重大进步涉及每秒的帧速率。以前由于当时的硬件限制而具有严格的三十帧锁定的游戏现在可以以每秒六十、一百二十甚至更多帧的速度运行。改进的流动性不仅使视觉外观现代化,而且还积极改变了控制感和机械响应能力。

长宽比也得到当代标准的支持。超宽显示器比传统标准宽得多,可以显示虚拟环境,没有侧边黑条或图像拉伸扭曲。视野水平原生扩展,实时计算额外的场景元素。

由于当今固态硬盘的速度,加载时间大大缩短。数据读取以前依赖于光盘的物理旋转和激光读取器的移动,现在通过闪存即时发生。原本需要数十秒的场景转换现在只需不到一秒即可完成,从而改变了工作的进展速度。

数据提取要求和过程的合法性

为了正确进行转换,用户必须提供直接从合法获得的物理介质中提取的原始文件。该程序不分发任何受版权保护的材料,严格充当本地数据处理工具。用户将磁盘映像插入系统,该实用程序负责将音频、视频元素和三维模型与原始编程代码分离。这种分离至关重要,这样重新编译仅发生在逻辑指令上,而视听资产则被重新打包成最终格式。

拥有原始媒体的需要强化了该工具的个人保存性质。提取和转换后,生成的可执行文件成为功能性和现代化的备份副本,链接到用户提供的数据。该系统还需要从原始设备中提取特定的解密密钥,以在重组过程中验证数据完整性,确保最终结构是所获取工作的准确且功能性的表示。

初始测试设计和技术验证的案例

验证 PS2Recomp 有效性的概念证明是 Sly Cooper 标题的完全转换,在该工具的整个开发周期中用作测试基础。选择这个特定的作品并不是偶然的,因为它的图形引擎呈现出阴影渲染和碰撞物理的独特特征,这些特征曾经打破了实时翻译逻辑。通过对该项目的代码进行静态重新编译过程,开发人员能够证明,即使是原始架构中最晦涩和最具体的指令也可以完美地转换为 C++。最终结果生成了一个完美运行的 Windows 可执行文件,在数小时的持续压力下呈现出完全的稳定性,没有内存泄漏或音频同步失败。技术社区惊讶地收到了这一壮举,因为游戏物理中实现的精度证明本机转换不会改变基本的编程逻辑,只会改变当前处理器解释这些数学规则的方式。

开源和开发者社区协作

在开源许可下提供该项目将这一举措转变为全球协作的努力。来自世界不同地区的程序员现在可以分析该实用程序的结构,提出对翻译算法的改进,并对某些图形引擎的异常行为进行特定的修正。这种开发的分散化加速了工具的成熟度,允许通过公共代码存储库在几个小时内识别和解决兼容性问题。

目录扩展和转换技术的未来

重新编译过程的自动化表明,兼容作品的列表将在未来几个月内呈指数级增长。与手动逆向工程项目不同,手动逆向工程项目需要多年的人力才能破译单个游戏,而基于翻译算法的工具可以在几分钟内处理新游戏。当前的主要障碍仅在于创建特定的配置文件来处理某些工作室对控制台内存的编程访问方式中的异常情况。

这项技术的整合为维护交互式数字遗产建立了新的黄金标准。通过将软件与其对过时硬件或繁琐模拟层的严格依赖解耦,静态重新编译可确保数字娱乐历史的基础作品对于未来几代研究人员和消费者来说仍然是可访问的、功能性的和视觉增强的。

分享

更多新闻: News (CN)

查看更多