Пользователи 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 в домашнем каталоге. Выполните следующую команду в «Терминале»:
brew --prefix game-porting-toolkit
/bin/wine64 winecfg- На экране должно появиться окно Wine configuration.
- Измените версию Windows на Windows 10.
- Нажмите «Применить», а затем OK, чтобы выйти из winecfg.
- Теперь необходимо скопировать библиотеки Game Porting Toolkit внутрь вашего нового префикса («бутылки»). Скопируйте каталог библиотек Game Porting Toolkit в каталог библиотек Wine. Выполните следующую команду в «Терминале»:
brew --prefix game-porting-toolkit
/lib/Установка battle.net и запуск игры
- Скачайте установщик для windows отсюда: https://www.blizzard.com/download/confirmation?platform=windows&locale=en_US&product=bnetdesk.
- Скопируйте установщик в префикс wine. Выполните следующую команду в «Терминале»:
cp ~/Downloads/Battle.net-Setup.exe ~/my-game-prefix/drive_c/users/crossover/Downloads/
Перед запуском программы установки необходимо обновить номер сборки windows, иначе D4 не запустится. Используйте эти команды для обновления реестра внутри префикса wine. Выполните следующие команды в «Терминале»:
Наконец, запустите программу установки 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"
Ещё по теме: