苹果在 2023 年的 WWDC 中推出了 GamePorting Toolkit(简称 GPTK)。GPTK 是一个让游戏开发者可以将他们的 PC 游戏直接在 macos 上运行的工具。GPTK 通过提供一个兼容层,模拟 windows 环境,让游戏可以在 macOS 上运行。它支持 DirectX 12,使得游戏在图形处理方面可以达到与 Windows 系统相当的水平。
这不仅方便了开发者评估游戏的运行效果,也大大减少了将游戏从 PC 移植到 mac 上所需的时间。有了 GPTK,Mac 用户终于有机会体验到更多的 PC 游戏。
Whisky:让这一切变得简单
尽管 GPTK 是一个强大的工具,但苹果提供的操作指南对普通用户来说有些复杂。因此,社区开发者们迅速行动,将这一配置过程简化成更易操作的工具。其中,Whisky 相对用起来最容易。
GitHub – Whisky-App/Whisky: A modern Wine wrapper for macOS built with SwiftUI
A modern Wine wrapper for macOS built with SwiftUI – Whisky-app/Whisky
Whisky 的使用步骤
- 下载与安装:进入 Whisky 的官方网站,下载最新版本的程序。解压并移动到应用程序文件夹里,双击打开。
- 系统检查:第一次打开时,Whisky 会检查系统环境,确保已经安装了必要的依赖项如 Rosetta。点击下一步,它会尝试联网安装 GPTK。
- 创建容器:GPTK 安装好后,需要创建一个容器。容器相当于一个虚拟的 Windows 环境,名称随便起,版本和路径用默认设置。Whisky 会自动生成一个可以运行 Windows 程序的容器环境。
- 下载 Win 版 Steam 安装包:macOS 用户在下载 Steam 的时候,不要直接一路无脑下一步。注意在下载页面选择 Win 的图标。我们要下载的是
.exe
文件。
- 在 Whisky 中安装 Win 版 Steam:Win 版 Steam 下载完之后,把它安装到 Whisky 里。在创建的容器里,选择右下角的 Run,再找到 Win 版 Steam 安装文件并选择它,开始安装。
- 安装开始,大功告成:在成功进入 Steam 安装界面后,剩下的一切都是你熟悉的 Win 操作了。
- Retina 模式:安装后可以在容器配置中可以尝试开启 Retina 模式,使窗口和字体更精细。但 Steam 用户不要打开这个开关,因为会让 Steam 的文本变得特别小(分辨率过高)。
常见问题与解决
Whisky 并不能让 macOS 运行一切 Win 游戏,相关内容在其官方文档的「常见问题」章节有说明如下:
- 游戏因「指令无效」而崩溃:您的游戏可能正在使用 AVX 指令。这些在控制台端口中更为常见。AVX 指令是特定于 x86 的,Rosetta 不会翻译它们。除非你能找到一种方法来禁用或绕过它们(在线检查),否则你的游戏将无法运行。
- 无法加载某些竞争激烈的多人游戏:竞争性多人游戏,尤其是大逃杀和其他 FPS 游戏(如 PUBG、Fortnite、Apex Legends、Valorant),通常具有某种形式的驱动程序级反作弊。这些在 Wine 下不起作用。