欢迎光临散文网 会员登陆 & 注册

在 macOS 上玩暗黑破坏神 IV

2023-06-08 16:29 作者:约伯  | 我要投稿

原文,outcoldman.com/en/archive/2023/06/07/playing-diablo-4-on-macos/


不可思议。实际上,您可以在需要 DirectX12 的 Mac 上玩 AAA 级游戏。暗黑破坏神IV就是其中之一。我可以在配备 M2 Max 96Gb RAM 的 16 英寸 2023 版 MacBook Pro 上玩暗黑破坏神 IV。

不想以此为荣,因为我在 r/macgaming上找到了一个几乎适合我的解决方案。

先决条件

我正在运行 macOS 14 Developer Beta 1 (Sonoma),但有人提到它也可能适用于 macOS Ventura(最新版本 13.4)。您需要拥有 Apple Silicon Mac,因为它无法在基于 Intel 的 Mac 上运行。

为 Xcode 15 Beta 安装命令行工具

从https://developer.apple.com/download/all/下载命令行工具。

下载并安装后,验证它们是否默认使用。

打开终端并运行:

xcode-select -p

它应该打印如下内容:

/Applications/Xcode-beta.app/Contents/Developer

如果您看到Xcode.app的不是Xcode-beta.app,则运行:

xcode-select -s /Applications/Xcode-beta.app/Contents/Developer

安装Rosetta 2

Rosetta 2 允许您在 Apple Silicon 上运行基于 Intel 的应用程序。考虑到大多数 Windows 游戏都是为 Intel(x86-64架构)构建的,您将需要安装 Rosetta 2。

打开终端并运行:

softwareupdate --install-rosetta

安装游戏移植工具包测试版

从https://developer.apple.com/download/all下载 并运行Game_porting_toolkit_beta.dmg. 它将在"/Volumes/Game Porting Toolkit-1.0".

您可以打开Read Me.rtf文件以阅读有关游戏移植工具包及其使用方法的更多信息。

在终端切换到 Intel 架构

打开终端并运行:

arch -x86_64 zsh

这将在具有 Intel 架构的 Rosetta 2 下运行以下所有命令。

安装自制软件

即使您已经在 macOS 上安装了自制软件,它也可能是为 Apple Silicon 安装的。您需要为 Intel 架构安装它。

Homebrew 是一个非官方的包管理器,大多数开发人员使用它来安装各种用于开发、终端等的工具。它在社区中非常受尊重,并且有很多可用的包。

安装可以看https://brew.sh的安装手册,需要在终端中运行如下命令(这里,后面我已经假设你是在Rosetta 2下运行的,看前面的部分):

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

如果您已经homebrew安装了 Apple Silicon,则该版本位于/opt/homebrew. Intel 版本将安装在/usr/local. 所以他们不会互相冲突。

但是您想告诉此终端会话使用/usr/local而不是/opt/homebrew. 为此,您需要修改PATH此终端会话的环境变量。你可以通过运行来做到这一点:

export PATH="/usr/local/bin:${PATH}"

确保在运行时which brew打印/usr/local/bin/brew.

您还可以homebrew通过运行以下命令检查是否为 Intel 正确安装:

brew doctor

并查看是否存在任何权限问题。对我来说,我必须运行以下命令

sudo chown -R $(whoami) /usr/local/share/zsh /usr/local/share/zsh/site-functions


如果您已经homebrew安装了 Intel,您可能必须运行brew updatebrew upgrade更新。


安装游戏移植工具包

Tap(brew术语补充)Apple为homebrew提供的官方包

brew tap apple/apple http://github.com/apple/homebrew-apple

并安装它们

brew -v install apple/apple/game-porting-toolkit

该命令将运行一段时间(在我的 MBP 16" 2023 上运行 40 分钟)。它将安装很多依赖项。

准备暗黑破坏神IV

我决定保留所有游戏~/Games,所以我在我的主目录中创建了一个文件夹

mkdir ~/Games

之后我决定将所有 Battle.net 游戏保存在~/Games/battle-net.

为当前终端会话配置它(命令告诉 Wine 游戏所在的位置):

Wine 是一种在 macOS 上运行 Windows 应用程序的工具。它被 Apple 提供的 Crossover 和 Game Porting Toolkit 使用。

export WINEPREFIX=~/Games/battle-net

为暗黑破坏神IV准备文件夹

`brew --prefix game-porting-toolkit`/bin/wine64 winecfg

屏幕上应该会出现一个“Wine 配置”窗口。将 Windows 版本更改为 Windows 10。选择 Apply,然后选择 OK 退出 winecfg。

将 Game Porting Toolkit 库目录安装到 Wine 的库目录中

ditto /Volumes/Game\ Porting\ Toolkit-1.0/lib/ `brew --prefix game-porting-toolkit`/lib/

并将所有必需的可执行文件复制到/usr/local/bin,这样您以后就可以访问它们而无需附加 Game Porting Toolkit 卷。

cp /Volumes/Game\ Porting\ Toolkit-1.0/gameportingtoolkit* /usr/local/bin

更新 Wine 注册表中的 Windows 版本以匹配 Battle.net 应用程序的预期构建

`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

安装 Battle.net 应用程序和 Windows 版暗黑破坏神 IV

从https://www.blizzard.com/download/下载适用于 Windows 的 Battle.net 应用程序。

假设您已将它下载到您的~/Downloads文件夹中,请验证 Wine 是否也已拥有它:

ls ~/Games/battle-net/drive_c/users/crossover/Downloads/

你应该去Battle.net-Setup.exe那里看看。

安装适用于 Windows 的 Battle.net 应用程序

gameportingtoolkit ~/Games/battle-net ~/Games/battle-net/drive_c/users/crossover/Downloads/Battle.net-Setup.exe

您应该会在屏幕上看到 Battle.Net 应用程序窗口。使用您的暴雪帐户登录并安装暗黑破坏神 IV。安装后,您可以启动游戏。

默认情况下,您会看到一个性能 HUD,显示 FPS、CPU 和 GPU 使用情况。您可以使用它来配置游戏图形设置以获得最佳性能。稍后我们可以禁用它们。

暗黑破坏神 IV 图形设置

我在 6k 外接显示器上玩。我的分辨率在游戏中设置为 3072x1728。为了获得最佳性能,我将质量预设设置为超,并将 FidelityFX 超级分辨率更改为质量。我在游戏中看到大约 40-50 FPS。


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\)/Diablo\ IV/Diablo\ IV\ Launcher.exe

在这里,我使用gameportingtoolkit-no-hud而不是gameportingtoolkit禁用性能 HUD。

但我发现在不打开终端的情况下创建一个运行游戏的快捷方式更好。为此,您可以在 macOS 上打开一个 Automator.app 并创建一个新的应用程序。添加一个Run Shell Script操作并将以下代码粘贴到那里:

#!/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\)/Diablo\ IV/Diablo\ IV\ Launcher.exe) || true

将应用程序保存到(如果不存在则~/Applications/Diablo IV.app创建文件夹)。~/Applications

Diablo IV例如从暗黑破坏神 IV 官方网站下载图像。

在 Finder 中转到您保存的文件夹Diablo IV.app,选择它并打开Get Info(⌘I)。将图像拖放到窗口的左上角。它应该替换默认图标。

现在您可以从应用程序文件夹启动暗黑破坏神 IV。


在 macOS 上玩暗黑破坏神 IV的评论 (共 条)

分享到微博请遵守国家法律