最新新闻 (CN)

开源工具将 PlayStation 2 游戏转化为本地计算机可执行文件

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

技术社区中一位名为 ran-j 的开发人员发布了一款名为 PS2Recomp 的开源工具,旨在将 PlayStation 2 游戏转换为现代操作系统的本机可执行文件。该软件对主机的原始文件进行静态翻译,允许游戏直接在Windows和Linux上运行,而不需要传统的模拟器。该举措改变了用户与平台经典目录交互的方式。系统独立工作。来自世界各地的开发人员关注存储库的进展。

静态重新编译过程基于MIPS架构分析原始二进制代码,并将其转换为与当前x86-64处理器兼容的C++语言。直接转换消除了传统仿真器所需的实时转换层。处理消耗大幅下降。数字保存专家认为,该方法可以保证视频游戏历史收藏在未来几十年内得以保存,从而减轻原始物理媒体退化的影响。

静态重编译的工作原理和系统架构

在较新的硬件上运行旧游戏通常依赖于模拟原始组件的虚拟机。 PlayStation 2 具有复杂的内部架构,以情感引擎处理器和自定义矢量化单元为中心。这些芯片的精确模拟需要具有高处理能力的计算机。这限制了某些用户的访问。 PS2Recomp 通过在执行前重写游戏指令来解决这一要求,创建一个全新的、经过调整的文件。

要使用该系统,用户必须提供从原始光盘中提取的游戏的合法副本。该工具从图像文件中提取数据,并将可执行代码与视听资源分开。然后,该软件生成一个新的、干净的可执行文件,计算机操作系统将其识别为本机程序。该方法防止非法分发。该工具的源代码不包含受版权保护的文件,将提取的责任转移给磁盘所有者。

该项目的开发包括软件工程师和逆向工程爱好者的合作。团队利用互联网上的协同反编译平台,映射游戏原始功能并创建自动转换脚本。技术进步使得现代计算机上的代码翻译只需几分钟即可完成。最终结果表现出稳定性并消除了动态仿真过程中常见的音频和视频同步错误。

计算机上的技术优势和图形改进

转换为本机应用程序使游戏摆脱了二十多年前发布的原始控制台所施加的硬件限制。重新编译的游戏可以直接访问当代显卡和处理器的功能。结构变化有利于视觉和机械修改的实施。在标准模拟器的封闭和受限环境中,这种改变实际上是不可能的。

与传统仿真相比,编程社区已经记录了静态重新编译的几个实际优势。这些改进会影响现代系统上运行的应用程序的视觉质量和整体性能。

  • 原生支持 4K 分辨率和超宽显示,不会扭曲原始用户界面。
  • 帧速率解锁,允许以每秒 60 或 120 帧的速度流畅执行。
  • 由于直接读取 SSD 驱动器上的数据,几乎消除了加载时间。
  • 轻松用粉丝创建的高清纹理替换旧的 3D 模型。
  • 直接与现代操作系统集成,无需安装外部插件。

即时加载改变了依赖等待屏幕来管理控制台有限内存的游戏动态。直接将数据读入固态存储可以实现场景和阶段之间的立即转换。灯光和阴影效果通过当前图形库接收自动更新。经典作品的视觉效果呈现出现代轮廓,而基本游戏代码没有发生任何结构变化。

首次转换标题和兼容性测试

第一个经过完全重新编译过程并达到可玩状态的游戏是《Sly Cooper and the Thievius Raccoonus》。测试表明该游戏运行流畅。通常与模拟复杂三维场景相关的图形错误或性能下降并未发生。转换的成功验证了该项目的可行性,并吸引了有兴趣将兼容性列表扩展到其他特许经营的程序员的注意。

第一个标题的选择作为该工具的基本概念证明。开发团队使用执行过程中收集的数据来完善翻译算法。解释情感引擎指令的错误很快得到了修复。项目存储库记录每日更新。数十名贡献者提交了针对不同类型的动作和冒险游戏的代码修复和优化。

目前,操作 PS2Recomp 需要基本的命令行知识,这限制了公众的采用。开发人员致力于创建直观的图形界面来自动执行文件提取和重新编译。此次更新的目的是让拥有原始光盘的任何用户只需点击几下即可生成本机可执行文件。简化流程可以实现转换技术的民主化。

对视频游戏历史数字保存的影响

物理硬件的过时对档案管理员和技术历史学家来说是一个持续的挑战。旧游戏机中的光盘播放器和电子元件会随着时间的推移而自然退化。材料的失败威胁到了 2000 年代初发行的数千件文化作品的可用性。静态重新编译似乎是在未来计算平台上存储和执行遗留软件的最终解决方案。

数字保存机构遵循开源工具的发展,作为对商业重新发布的依赖的替代方案。该方法分散了维护集合的责任。技术控制权移交给全球程序员和研究人员社区。逆向工程过程的公共文档可确保有关遗留系统架构的知识对于子孙后代来说仍然可以访问和理解。

PS2Recomp 的发展为交互式媒体恢复设立了新的技术标准。专家表示,相同的静态翻译逻辑可以适用于过去的其他系统。数字保存的范围获得了新的行动工具。独立开发者的持续努力巩固了经典游戏从特定硬件依赖产品到通用软件的过渡,确保了数字娱乐的历史完整性。