项目已能进入实际游戏

10月14日消息,非官方项目 「战神4-recomp」 正尝试将 PS2 版初代《战神》移植为可在 Windows 上原生运行的 PC 程序。目前项目已经越过启动画面和菜单阶段,玩家可以选择难度,并进入实际游戏场景。

在雅典码头区域,船只、奎托斯、敌人和界面都已正常显示;游戏支持键盘或控制器操作,开场影片也能播放。开发者还确认,存档已经可以写入、读取,并在之后再次读取。

原生移植是怎么实现的

开发者使用 PS2Recomp 工具,先把原版游戏的 MIPS R5900 代码转换为 C++,再编译成 64 位 Windows 应用。目前原始可执行文件中已有 6400 多个函数完成转换。

  • PS2 的部分系统功能由单独的运行组件重建
  • 原版 IOP 模块现阶段仍通过 R3000A 解释器运行
  • 程序可直接从原始 ISO 读取游戏数据

【编辑观察】这和传统模拟器运行不是一回事:静态重编译更接近“把旧主机代码翻译成 PC 能直接跑的程序”,性能潜力和调试难度都很高。

当前帧率与后续目标

测试机配置为 Ryzen 7 5800XT + Radeon RX 5700 XT。在标准设置下,游戏目前大约只能跑到 12fps。

如果为 VU1 和图形处理启用实验性独立线程,帧率可提升到约 25fps,但该模式可能出现卡死。开发者希望最终实现稳定 30fps。

眼下仍需解决的问题包括:

  • 声音会随运行速度卡顿
  • 图形渲染仍有错误需要修正
  • 已编译的 VU1 微码是主要性能瓶颈

对于一款还处在早期阶段的粉丝移植项目来说,能稳定进入游戏、操作并保存进度已经是不小的突破;但距离真正可流畅通关,显然还有一段路要走。