Mac 运行 PlayStation 模拟器,这些你必知

苹果的 Mac 系列电脑长期以来一直大获成功,但如果说有一个领域它们从未真正流行起来,那就是游戏。要确切指出Mac 上的游戏从未大热的原因并非易事,但相对来说,PC 游戏玩家所渴望的可升级性的缺失很可能是一个重要因素。而且,即使是在 Windows 和 macOS 上都发布的游戏中,除了最高端的 Mac 之外,所有 Mac 都缺乏独立 GPU,这阻碍了其在现代游戏中的表现,除非是那些更依赖 CPU 的游戏。电脑游戏如此依赖 Windows PC,这种情况甚至影响到了当前/近期 AAA 大作之外的其他文化范畴,以至于 macOS 在把主机模拟器移植到苹果硬件上时,并非总能拥有同等水平的资源。虽然数量不少,但情况并非清晰明了:如果一个主机被很好地模拟,你可以肯定会有 Windows 版本,但 Mac 移植版则是一个更大的问号。

然而,Mac 的模拟场景仍然相当活跃,包括对于具有多边形密集型 3D 图形的更现代的主机,如索尼的 PlayStation 系列。PlayStation 模拟在 Mac 上实际上有着颇为悠久的历史,最早的全速 PlayStation 模拟器之一——Connectix Virtual Game Station,是一款 Mac 独占的零售产品,并成为了开创性立法的主题。现在,对于有全速模拟器的 PlayStation 主机,你可以期待它们有可靠的 Mac 移植版。让我们看看在 macOS 上模拟每一代旧 PlayStation 主机的情况。

阅读更多: 5 个被遗忘的 PS3 特性,纯粹的怀旧

最初,PlayStation 在其仍活跃之时就出现了模拟器开发的情况,包括为苹果制造的同期 Mac 电脑。事实上,Connectix 的 Virtual Game Station,一个早期的 PlayStation 模拟器,于 1999 年在零售市场上为基于 PowerPC 的 Mac 电脑发布,在确定模拟的法律地位方面发挥了重要作用。尽管索尼在游戏机本身未盈利,但它仍然不希望商店里有商业模拟器,并起诉了 Connectix。最初,索尼获得了一项初步禁令,禁止 Connectix 销售 Virtual Game Station,但一家联邦上诉法院最终裁定 Connectix 的模拟方式合法,所以索尼购买了该模拟器的版权。尽管诉讼的最终处理结果对于模拟而言是一场重大胜利,但整个案件——以及索尼针对 Windows 上的 PS1 模拟器 Bleem 的类似诉讼路径——表明索尼并不打算让模拟器开发者轻松行事。

不用说,尽管 PS1 模拟在四分之一个世纪前就已经很好了,但从那以后变得更好了:采用 ARM 架构的现代基于苹果硅的 Mac 电脑几乎能够运行你向其投放的任何 PS1 游戏。根据其官方兼容性列表的内容,EmuGen Wiki认为 DuckStation 与 PS1 游戏库的兼容性达 99%,这使其成为目前的最佳选择。鉴于 DuckStation 的兼容性、用户界面、快速进行的持续开发、深度功能集以及对速度的关注等主要优点,似乎很难被超越。

索尼的第二款游戏机,2001 年的 PlayStation 2,在图形方面相较 PS1 实现了重大飞跃,但模拟器开发者勇敢地迎接了这一挑战。有一款特别的 PS2 模拟器在多个平台上几乎始终占据主导地位:PCSX2,它在 2002 年游戏机推出早期就首次出现,并一直持续到 2024 年都有稳定的完整版本和夜间增量更新。在撰写此文时,PCSX2 宣称它支持 PS2 库中的 2667 款游戏,EmuGen Wiki称,相对于已测试的 2690 款游戏,这达到了 99%的兼容率——这意味着 Mac 在模拟 PS2 方面的表现会比树莓派 5 更好。

PCSX2 完全免费且开源,这无疑助力其开发持续了二十多年。2024 年 7 月,PCSX2 2.0 版本引入了一系列新功能,极大地提升了用户体验,包括游戏特定的设置菜单和可选的电视优化全屏 UI。对于 Mac 用户,需要注意的是,PCSX2 代码不支持为苹果硅 Mac 使用的 ARM 架构组装构建,但它可以通过用于在较新机型上运行英特尔二进制文件的 Rosetta 模拟层正常运行。根据 PCSX2 贡献者 Stenzek 在 2023 年 9 月在该项目的 GitHub 页面上的一篇帖子,ARM macOS 端口是“一项艰巨的任务,很少有人既有技能又有兴趣去做。”他们补充说,由于 Rosetta 足够快,可以处理 PCSX2 对绝大多数游戏的模拟,这种情况在不久的将来不太可能改变。

PlayStation 3 于 2006 年 11 月推出,是有史以来最畅销的游戏机之一,将索尼的视频游戏机带入了高清时代。尽管面临着更为艰巨的计算任务,但模拟器开发者迎接了挑战。RPCS3 是唯一能够运行商业发布游戏的模拟器,于 2011 年 5 月开始开发,并在 13 个月后发布了其初始版本。然而,要达到可用于游戏的程度花了好几年。直到 2014 年,RPCS3 才能够运行商业游戏,甚至速度还不完全达标。2017 年取得了最大的进展,当时可玩游戏的列表从要求较低的 20 款猛增到多达 699 款。

RPCS3 于 2022 年 4 月正式登陆 macOS,尽管它是为 x86 处理器设计的,但可以通过 Rosetta 在苹果硅 Mac 上运行。在YouTube 上关于 Mac 版本的官方公告视频中,开发者建议,如果您使用的是基于英特尔/x86 的 Mac,您可以通过双启动进入 Windows 或 Linux 来运行模拟器,并表示它“比 macOS 运行得快得多”。该视频还包括其他关于性能的注意事项,称一些游戏在M1 Mac上存在图形方面的问题或者崩溃得更为频繁,并且兼容性列表尚未在 macOS 上进行查验。

第八代视频游戏主机在内部驱动动力方面发生了重大转变。这是因为索尼的 PlayStation 4 和微软的 Xbox One 在内部基本上都变成了 x86 个人电脑,基于类似的 PC 风格的 CPU 和 GPU。您可能觉得这会为这些较新的主机更易于模拟铺平道路,然而实际上并非如此。最初的 Xbox 同样是基于 x86 的主机,模拟它未必比模拟其他主机容易,Cxbx 模拟器的 blueshogun86 在NGEmu 上一个已删除但有存档的论坛帖子中解释说。

“模拟 x86 CPU 比听起来困难得多,”他们写道。“我不知道这种盲目假设从何而来。是的,有很多关于 x86 处理器如何工作的文档,但这并不一定使其容易。”他们引用了 x86 指令集的规模以及特定的 Xbox 特性,比如 BIOS,来解释为何拥有更详尽记录的 CPU 架构并未让模拟变得更容易。这个解释常在论坛上流传,旨在向游戏玩家说明,尽管这些主机已超十年且利用了 PC 硬件,但模拟仍未取得重大进展。根据 EmuGen Wiki 跟踪的统计数据,无论平台如何,最好的 PS4 模拟器的兼容性为 5%,而具有 macOS 端口的最佳模拟器的兼容性为 2%。它最终可能会实现,但 PS4 模拟目前还远未准备好。

如果您在任何地方看到有声称是能全速运行商业游戏的 PlayStation 4 模拟器,那么,根据撰写本文时模拟器的开发状况,您看到的是一个假的模拟器。因为 PlayStation 5 是基于同一架构的更强大版本所构建,所以对于这款新游戏机而言,情况也是一样的。EmuGen Wiki 作为有关哪些游戏机有可用模拟器的最权威资源之一,在其 PlayStation 5 页面上把这点说得很清楚。全大写的免责声明写道:‘目前此设备没有能够运行商业游戏和/或软件的模拟器。’ 目前存在的只有适用于 Windows 的 Kyty,它是 PS4 和 PS5 游戏的兼容性层,甚至还不是一个合适的模拟器。

这些假的模拟器网站是由懂得搜索引擎优化的人创建的,因为在诸如‘PS5 模拟器’这类查询的搜索结果中,它们处于顶部或者接近顶部。最显眼的假模拟器使用早期 PlayStation 游戏机已知合法模拟器的名称进行交易,例如 PCSX5 和 PSemuX。无论这些假的 PlayStation 4 和 PlayStation 5 模拟器背后的人的最终目的是什么,强烈建议避开它们。

请阅读 SlashGear 网站上的原始文章.