苹果系统玩暗黑4教程(game-porting-toolkit)
1.
下载xcode15-beta,地址:https://developer.apple.com/download/all/
注意:如果你不是苹果开发者,需要注册为开发者(免费),建议使用一个非中国大陆地区的appid,因为我的实践中大陆地区的id会跳转到另一个没有下载链接的页面
2.
重点!!!这一步操作不完成,最后装完game-porting-toolkit是不好用的,会闪退
安装xcode15-beta(安装完后,如果你本机已经有xcode其他版本,请务必打开xcode15-beta,点击setting-location,将commonline版本设置为15版本)
在终端输入:xcode-select -s /Applications/Xcode-beta.app/Contents/Developer
这个操作会将你终端命令行版本切换到Command Line Tools for Xcode 15 Beta
3.
安装或更新rosetta
在终端输入:softwareupdate --install-rosetta 如果报错,说明softwareupdate命令没有加入环境变量,那就直接在终端执行:/usr/sbin/softwareupdate --install-rosetta --agree-to-license
4.
安装x86版brew
在终端输入:arch -x86_64 zsh 将环境切成x86版
在终端输入:/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)" 下载并安装x86版homebrew
在终端输入:export PATH="/usr/local/bin:${PATH}" 这个操作会把你的brew命令切换为x86版的brew(如果你电脑原来装过arm版的)(重点!!!!!)
5.
为brew添加苹果的Tap
在终端输入:brew tap apple/apple http://github.com/apple/homebrew-apple
6.
改变brew默认下载bottles地址的环境变量(重点!!!!)
在终端输入:export HOMEBREW_BOTTLE_DOMAIN=https://mirrors.cloud.tencent.com/homebrew-bottles
这一步操作将brew临时切换到了国内的腾讯镜像,有两个好处:1.无须科学上网 2.如果你曾经将brew的HOMEBREW_BOTTLE_DOMAIN环境变量指到github镜像,会导致后面安装依赖时出现大量404,通过这个操作指回腾讯镜像会避免这个问题
7.
安装brew -v install apple/apple/game-porting-toolkit
这一步操作就开始正式下载安装game-porting-toolkit了,下载依赖大约用时10分钟(如果你切换到了腾讯镜像),编译安装大约30-40分钟(m1max芯片)
8.
下载并安装苹果为开发者提供的game-porting-toolkit
浏览器打开 https://developer.apple.com/download/all/?q=game%20porting%20toolkit,下载并安装,安装完就不用管了(切记不要推出卷)
8.
开始配置战网
终端输入:mkdir ~/Games 建立一个名为Games的文件夹(自己命名,后面的操作我都以Games来代替)
终端输入:export WINEPREFIX=~/Games/battle-net
终端输入:`brew --prefix game-porting-toolkit`/bin/wine64 winecfg
这一步会弹出一个窗口,点击下拉,选择windows10,点击按钮Ok
终端输入:ditto /Volumes/Game\ Porting\ Toolkit-1.0/lib/ `brew --prefix game-porting-toolkit`/lib/
终端输入:`brew --prefix game-porting-toolkit`/bin/wine64 reg add 'HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion' /v CurrentBuild /t REG_SZ /d 19042 /f
终端输入:`brew --prefix game-porting-toolkit`/bin/wine64 reg add 'HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion' /v CurrentBuildNumber /t REG_SZ /d 19042 /f
终端输入:`brew --prefix game-porting-toolkit`/bin/wineserver -k
浏览器下载:https://www.blizzard.com/download/ 下载windows版战网客户端(注意不要下载成mac版的)
终端输入:gameportingtoolkit ~/Games/battle-net ~/Games/battle-net/drive_c/users/crossover/Downloads/Battle.net-Setup.exe
战网安装将启动,安装后等待片刻即可登录战网(如果战网登录器闪退,请自行检查步骤2是否执行,如果步骤2已经执行,尝试切换系统为英文)
9.
在战网客户端中操作下载暗黑4并启动游戏,如果你玩着玩着死机了,建议强制关闭,并重启电脑
10.
当你成功后,以后启动暗黑4可以直接在终端输入:export PATH="/usr/local/bin:${PATH}" 然后输入:
arch -x86_64 /usr/local/bin/gameportingtoolkit-no-hud ~/Games/battle-net ~/Games/battle-net/drive_c/Program\ Files\ \(x86\)/Battle.net/Battle.net\ Launcher.exe
亦或者通过苹果的自动化做一个启动脚本:
#!/bin/zsh
export PATH="/usr/local/bin:${PATH}"
(arch -x86_64 /usr/local/bin/gameportingtoolkit-no-hud ~/Games/battle-net ~/Games/battle-net/drive_c/Program\ Files\ \(x86\)/Battle.net/Battle.net\ Launcher.exe) || true
参考资料(不知道是否国内可以直接访问):
https://www.outcoldman.com/en/archive/2023/06/07/playing-diablo-4-on-macos/
更多游戏的使用方式参考(不知道是否国内可以直接访问):
https://www.applegamingwiki.com/wiki/Game_Porting_Toolkit