玩家项目尝试让初代《战神》在 PC 运行:静态重编译是什么
介绍非官方项目所述的静态重编译方法、显示支持和平台限制。
正文
玩家项目尝试让初代《战神》在 PC 运行:静态重编译是什么 一项非官方项目尝试将初代《战神》的程序转换为可在电脑运行的形式。对关心旧游戏保存和平台技术的读者,了解项目采用的方法、支持范围与目前的限制,比单凭“原生移植”判断实际效果更有帮助。 初代款式的 PlayStation 2 主机 图为 PlayStation 2 主机资料照,并非项目测试设备或游戏画面;摄影:Evan-Amos,图片经缩放, 图片来源 ,作者将照片置于公共领域。 项目采用什么方法 项目作者的 GitHub 说明 将其称为静态重编译:项目把原程序的 MIPS 指令提前转换成 C++,再编译为电脑上的程序。作者说明,运行时不使用 MIPS 解释器,也不依赖 PS2 主机 BIOS;画面、声音、输入和存储等外围服务由项目实现。 这个项目针对的是 2005 年 PlayStation 2 作品的美国版,属于社区制作的非官方工作,而不是索尼公布的官方 PC 发行版本。仓库页面提供的是作者对设计和支持范围的介绍,不能代表所有电脑上的验证结果。 与模拟运行有什么不同 模拟器通常在运行过程中处理原设备的处理器指令和硬件行为;项目作者则描述了另一种路线:先将程序代码转成可编译的语言,再用专门实现的服务处理周边功能。两种方式的实现目标和兼容取舍不同,项目采用哪种方案,并不单独证明它在每个场景中都更准确或运行更快。 项目说明还称,仓库不包含游戏数据,使用时需要用户自己拥有对应版本的游戏。程序代码的公开许可与游戏内容的权利属于不同问题;项目页面并没有因此证明该工作获得了游戏权利人的官方授权。 画面和操作支持到什么程度 游民星空 2026 年 10 月 31 日的报道 介绍了项目的画面设置,提到 1 至 6 倍内部分辨率缩放、多种屏幕比例和 480p 逐行显示。作者的仓库也列有 OpenGL 4.6 渲染、宽屏显示、可重新映射的键盘鼠标及手柄支持。 项目说明指出,原作逻辑与 60 Hz 的节奏绑定,画面更新不会因此超过每秒 60 帧;窗口可以使用更高刷新率。画面比例和显示器刷新率分别是不同设置,窗口刷新率较高,不意味着游戏逻辑或实际帧数也达到了同一数值。 不同系统的状态和已知限制 截至 2026 年 11 月 3 日查阅仓库时,作者将 Windows 列为主要目标平台,Linux 支持仍标为实验性,且明确说明后者尚未经过同等程度的验证。游民报道还列出保存、宽屏界面及部分内容测试方面的问题。项目继续更新时,这些情况可能改变,应以对应版本的说明为准。 报道中的功能列表来自作者与媒体介绍,本文没有独立运行项目,也无法确认具体电脑的兼容性。关注这一尝试的读者,可以先核对项目所述支持的游戏版本、设备要求与已知问题,并区分作者计划、已有功能和尚待验证的部分。