
主机模拟器正迎来黄金时代。ARMSX3 、Lazuli 和 shadPS4 等项目证明了在其他平台上运行独占游戏是完全可行的,而且每周都有新的改进涌现,进一步提升兼容性和性能。这些进步不仅造福了玩家,也展现了逆向工程和现代编程的巨大潜力。
近几日,我们看到多款模拟器迎来了重大更新,从安卓版 PlayStation 3 模拟器到 GameCube 和 PlayStation 4 模拟器,不一而足。开发者社区持续努力,成果也越来越令人瞩目。以下,我们将为您回顾其中的亮点。
ARMSX3:一款不断进步的安卓PS3模拟器
ARMSX3 是一款面向安卓系统的实验性 PlayStation 3 模拟器,其开发团队在一周内发布了七次更新,版本号达到 0.7.2。新增功能包括:支持识别解压文件夹中的游戏,并允许安装带有 RAP 许可证的 PKG 格式数字版游戏;此外,还加入了奖杯、存档功能,以及对 ANGLE(一种用于在不同 API 之间转换图形命令的层)的支持。
开发者还改进了低端设备上的固件安装,修复了暂停功能,并新增了自动清除着色器缓存的功能。自 0.7 版本起,模拟器默认使用 Oboe 音频系统。兼容游戏列表也得到了扩展:《装甲核心:答案》和《索尼克》(2006)现在可以运行,《蜘蛛侠:暗影之网》也已加入,《索尼克:释放》和《战神3》试玩版也开始加载。
Lazuli:一个用 Rust 从零开始编写的 GameCube 模拟器。
与此同时,在GameCube领域,一款名为Lazuli的全新模拟器横空出世。它并非Dolphin的衍生版本,而是完全用Rust语言从零开始编写的。Lazuli使用Cranelift作为PowerPC处理器的JIT编译器,并为顶点处理系统使用独立的JIT编译器。渲染器则依赖于wgpu,支持Vulkan、Metal、DirectX 12和WebGPU,音频则使用CPAL。
Lazuli 已经可以运行《超级马里奥阳光》和其他几款商业游戏,以及一些自制游戏。它提供 Linux 和 Windows 的二进制文件,并且由于 wgpu 的存在,也默认支持 macOS。虽然与 Dolphin 相比兼容性有限,但它令人印象深刻地展示了使用现有工具构建现代模拟器的可行性。Dolphin 仍然是游戏玩家的首选,但 Lazuli 是一个值得关注的项目。
shadPS4:《教团:1886》在PC上运行帧率超过200 FPS
PlayStation 4 模拟器 shadPS4 取得了巨大进步。来自“Unreal Gaming”频道的一段视频展示了《教团:1886》在一台配备 AMD Ryzen 7 9800X3D 处理器和 RTX 4080 显卡的台式机上的运行情况。在游戏开场画面中,帧率在 1080p 分辨率下超过了 200 FPS,但由于图形负载较高,在复杂场景中会出现一些卡顿和视觉错误。即便如此,这仍然是一项显著的改进,因为这款游戏曾是 PS4 独占,并且备受玩家社区的期待。
视频还显示,shadPS4 已经能够非常流畅地运行《血源诅咒》,这表明PS4 模拟器正在迅速发展成熟,就像一些PC 上的 PS5 模拟器已经开始尝试运行游戏一样。尽管存在一些问题,但这却是我们首次看到《教团:1886》在 PC 上运行,而模拟器的开发者们正在努力提升性能。
模拟的未来
这三个项目表明,主机模拟技术正在不断发展。逆向工程、现代编程语言和强大硬件的结合,使得曾经看似无法模拟的游戏如今运行得越来越流畅。尽管兼容性问题和画面瑕疵等障碍依然存在,但趋势显而易见:越来越多的独占游戏将登陆其他平台。
最后值得一提的是,这些进步不仅造福了游戏玩家,也促进了电子游戏和技术知识的保存。模拟器是软件历史研究的重要工具,而像ARMSX3、Lazuli和shadPS4这样的项目都为此做出了贡献。

