Как запускать игры с Windows на macOS при помощи нового инструмента портирования

Как запускать игры с Windows на macOS при помощи нового инструмента портирования
Apple представила новый инструментарий, позволяющий без особой головной боли запускать игры с Windows на macOS, в том числе и на чипах M1 и M2. Хотя результат далек до нативного портирования, игры работают и производительность вполне приличная, особенно на чипах Pro и Max.

При помощи этого руководства вы сами сможете запускать игры на macOS. Однако если вы не достаточно уверенный пользователь macOS и никогда в своей жизни не видели Терминал, возможно, стоит сделать бэкап.

В данном случае устанавливаем Diablo IV.

Установка Xcode 15 CLI Tools

Перейдите на 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' для начала загрузки

После завершения загрузки кликните по файлу и установите его на ваш MacBook

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

Перейдите на developer.apple.com/download/all/?q=game%20porting%20toolkit

В разделе Game porting toolkit beta кликните на 'View details' и нажмите на ссылку 'Game porting toolkit beta.dmg' для начала загрузки

После завершения загрузки кликните по файлу и установите его

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

Откройте Терминал

Набор инструментов для портирования игр работает под Rosetta 2. Убедитесь, что Rosetta 2 установлена. Введите следующую команду в терминале:

softwareupdate --install-rosetta

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

arch -x86_64 zsh

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

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

Убедитесь, что команда brew находится в пути. Если команда не выводит /usr/local/bin/brew, вы должны либо изменить ваш путь, чтобы /usr/local/bin был первым, либо полностью указать путь к brew в последующих командах. Выполните следующую команду в терминале:

which brew

Подключите репозиторий Apple Homebrew. Выполните следующую команду в терминале:

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

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

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

Создание нового префикса Wine для портирования игр

Префикс Wine содержит виртуальный диск C. Далее вы будете ставить набор инструментов и игры на этот виртуальный диск C. Здесь вам ничего не нужно делать

Создайте новый префикс Wine с именем my-game-prefix в вашем домашнем каталоге. Выполните следующую команду в терминале:

WINEPREFIX=~/my-game-prefix `brew --prefix game-porting-toolkit`/bin/wine64 winecfg

Должно появиться окно «Wine configuration»

Измените версию Windows на Windows 10

Выберите Apply, а затем OK, чтобы выйти из winecfg

Установка набора инструментов в префикс Wine

Графические библиотеки должны быть размещены внутри вашего префикса Wine для окончательного формирования среды. Эти инструкции предполагают, что вы смонтировали Game Porting Toolkit на /Volumes/Game Porting Toolkit-1.0. Здесь вам ничего не нужно делать

Скопируйте каталог библиотеки Game Porting Toolkit в каталог библиотеки Wine. Выполните следующую команду в терминале:

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

Настройка установщика Battle.net и запуск Diablo IV

Скачайте установщик отсюда: 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, иначе Diablo 4 не запустится. Используйте эти команды для обновления реестра внутри префикса 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

Что получится

Diablo IV on M1 Max (MBP 14») using MacOS Ventura (13.4)
byu/LayerKey inmacgaming
Поделиться:
Нет комментариев. Ваш будет первым!
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.