Как установить и запустить Diablo 4 на macOS Ventura

«Лёгким» движением руки игра запускается даже на актуальных яблоках.

3 мин.
Как установить и запустить Diablo 4 на macOS Ventura

Пользователи Reddit уже смогли заставить Game Porting Kit работать на текущей macOS Ventura и даже установить на неё Diablo 4. Рассказываем, как запустить Diablo 4 на Mac, без установки новой macOS Sonoma.

Установка инструментов Xcode 15 CLI

  • Перейдите на сайт https://developer.apple.com/download/applications/.
  • В разделе XCode 15 beta нажмите на View Downloads.
  • В разделе Command Line Tools for Xcode 15 beta нажмите на View details и нажмите на выделенную ссылку Command Line_Tools_for_Xcode_15_beta.dmg, чтобы начать загрузку.
  • После загрузки нажмите на файл и установите его на свой Mac.

Установите инструментарий для портирования игр

  • Перейдите на сайт https://developer.apple.com/download/all/?q=game porting toolkit.
  • В разделе Game porting toolkit beta нажмите на View details и нажмите на выделенную ссылку Game porting toolkit beta.dmg, чтобы начать загрузку.
  • После завершения загрузки нажмите на файл и смонтируйте/установите его.

Настройка среды разработки и Homebrew

  • Запустите приложение «Терминал».
  • Game Porting Toolkit работает под управлением Rosetta 2. Нам необходимо установить данное ПО. Выполните следующую команду в терминале:

softwareupdate --install-rosetta

  • Войдите в оболочку x86_64, чтобы продолжить следующие шаги в среде Rosetta. Все последующие команды должны выполняться в этой оболочке. Выполните следующую команду в «Терминале»:

arch -x86_64 zsh

  • Установите x86_64 версию Homebrew, если у вас её ещё нет. Выполните следующую команду в «Терминале»:

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

  • После установки необходимо убедиться, что всё установилось в нужную папку – /usr/local/bin/brew. Проверяем командой:

which brew

  • Далее необходимо подключиться к репозиторию Apple Homebrew:

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

  • Устанавливаем формулу game-porting-toolkit. Эта формула загружает и компилирует несколько больших программных проектов. Сколько времени это займёт, зависит от скорости вашего компьютера. Например, на MBP 14" с M1 Max это заняло 48 минут. Выполните следующую команду в «Терминале»:

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

  • Создайте новый префикс Wine для вашей среды Game Porting Toolkit.
    Префикс Wine содержит виртуальный диск C:. Вы установите инструментарий и свою игру на этот виртуальный диск. Здесь ничего не нужно делать.

    Создайте новый префикс Wine с именем my-game-prefix в домашнем каталоге. Выполните следующую команду в «Терминале»:
WINEPREFIX=~/my-game-prefix brew --prefix game-porting-toolkit/bin/wine64 winecfg
  • На экране должно появиться окно Wine configuration.
  • Измените версию Windows на Windows 10.
  • Нажмите «Применить», а затем OK, чтобы выйти из winecfg.
  • Теперь необходимо скопировать библиотеки Game Porting Toolkit внутрь вашего нового префикса («бутылки»). Скопируйте каталог библиотек Game Porting Toolkit в каталог библиотек Wine. Выполните следующую команду в «Терминале»:
ditto /Volumes/Game\ Porting\ Toolkit-1.0/lib/ brew --prefix game-porting-toolkit/lib/

Установка battle.net и запуск игры

cp ~/Downloads/Battle.net-Setup.exe ~/my-game-prefix/drive_c/users/crossover/Downloads/

Перед запуском программы установки необходимо обновить номер сборки windows, иначе D4 не запустится. Используйте эти команды для обновления реестра внутри префикса wine. Выполните следующие команды в «Терминале»:

WINEPREFIX=~/my-game-prefix `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
WINEPREFIX=~/my-game-prefix `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
WINEPREFIX=~/my-game-prefix `brew --prefix game-porting-toolkit`/bin/wineserver -k

Наконец, запустите программу установки battle.net выполнив следующую команду:

/Volumes/Game\ Porting\ Toolkit-1.0/gameportingtoolkit ~/my-game-prefix "C:\users\crossover\Downloads\Battle.net-Setup.exe"

Таким же образом вы можете запустить практически любую игру через команду:

/Volumes/Game\ Porting\ Toolkit-1.0/gameportingtoolkit ~/my-game-prefix "C:\users\crossover\Program Files\MyGame\MyGame.exe"


Ещё по теме:

Мы в Telegram, на Дзен, в Google News и YouTube