Game Porting Toolkit 2是苹果开发的一款能够比以往更轻松地将游戏移植到跨Mac、iPad和iPhone的统一游戏平台,支持Apple Silicon芯片和macOS Sonoma系统,用户安装Game Porting Toolkit 2后可以运行Windows游戏和应用,下面为大家讲解如何安装Game Porting Toolkit 2。
Game Porting Toolkit 简介
Game Porting Toolkit ( GPTK ) 是 Apple 专门推出的一套强大工具集,旨在协助开发人员轻松地将 Windows 游戏移植到 Apple Silicon Mac 平台上。该工具包不仅提供了命令行工具,还具有直观的图形用户界面,大大简化了兼容性问题的解决和游戏性能的优化工作。
GPTK 包含了以下工具和资源:
一个游戏兼容性数据库,列出了在 Apple Silicon 上运行的游戏
一个游戏配置工具,可帮助开发者调整游戏的设置以提高性能和兼容性
一个游戏调试工具,可帮助开发者诊断和解决游戏在 Apple Silicon 上的兼容性问题
Game Porting Toolkit 安装要求
硬件要求:
必须使用配备苹果芯片的 Mac 电脑,包括 M1 、 M2 系列的芯片。
英特尔芯片的 Mac 无法运行。
系统要求:
建议使用最新的 macOS Sonoma 系统,旧版本的系统会出现很多运行错误、崩溃的问题,不建议大家花费时间去尝试。
软件要求:
Game Porting Toolkit 安装需要依赖于以下软件:
Xcode 15 Beta
Game Porting Toolkit 资源包
Homebrew
Game Porting Toolkit 安装步骤
Xcode 15 Beta 安装
要运行 GPTK ,需要依赖于 Xcode 。因此,我们需要安装 Xcode 15 主体和 Xcode 15 Command Line 。
下载地址:https://developer.apple.com/download/all/?q=xcode+15+beta&ref=ivensliaoblog.com
Homebrew 安装
Homebrew 是一款专为 Mac 电脑设计的软件管理工具,你可以理解为命令行里的应用商店,但其中上架的主要是无 UI 界面的命令行软件。
如果你之前已经安装了 ARM64 版本的 Homebrew ,可能会导致后续构建过程出错,建议先删除 ARM64 Homebrew ,安装 x86 版本的 Homebrew 。
删除命令如下:
NONINTERACTIVE=1 /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/uninstall.sh)"
安装 x86 版本的 Homebrew 方法如下。
先安装 Rosetta ,并在 Rosetta 环境中模拟运行 x86_64 版本的终端:
softwareupdate --install-rosetta
arch -x86_64 zsh
然后在这个终端中,使用 Homebrew 官方脚本进行安装。因为我们的终端环境时 x86_64 ,所以会自动安装 x86_64 版本的 Homebrew :
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
安装完成后,设置环境变量:
(echo; echo 'eval "$(/usr/local/bin/brew shellenv)"') >> /Users/$USER/.zprofile
eval "$(/usr/local/bin/brew shellenv)"
若输出如下图所示,表示安装成功:
Game Porting Toolkit 安装
我们需要先下载 Game Porting Toolkit 资源包,以便在后续构建过程中使用它们,步骤如下。
下载地址: https://developer.apple.com/download/all/?q=game%20porting%20toolkit
下载之后,在访达中双击打开它,这会将.dmg 文件挂载到 Mac 上,无需进行其他操作:
然后回到终端(必须使用上一步中创建的 x86_64 的终端),运行以下命令来安装 Apple Tap ,这将很快完成:
brew tap apple/apple http://github.com/apple/homebrew-apple
下载 Game Porting Toolkit 资源包,这部分下载数据量非常大,可能需要较长时间。
brew -v install apple/apple/game-porting-toolkit
输入如下图所示,表示下载安装成功:
获取 Apple GPTK 更新,命令如下:
brew update && brew upgrade apple/apple/game-porting-toolkit
将我们之前下载的 Game Porting Toolkit 资源库复制到 Wine 的库目录中(确保你已经挂载):
ditto /Volumes/Game Porting Toolkit-1.0/lib/ `brew --prefix game-porting-toolkit`/lib/
将 Game Porting Toolkit DMG 中的下面 3 个脚本放入此处 /usr/local/bin:
cp /Volumes/Game Porting Toolkit*/gameportingtoolkit* /usr/local/bin
到了这里恭喜你,已经完成 Game Porting Toolkit 的安装工作。