Как запускать игры с Windows на macOS при помощи нового инструмента портирования
Apple представила новый инструментарий, позволяющий без особой головной боли запускать игры с Windows на macOS, в том числе и на чипах M1 и M2. Хотя результат далек до нативного портирования, игры работают и производительность вполне приличная, особенно на чипах Pro и Max.
При помощи этого руководства вы сами сможете запускать игры на macOS. Однако если вы не достаточно уверенный пользователь macOS и никогда в своей жизни не видели Терминал, возможно, стоит сделать бэкап.
В данном случае устанавливаем Diablo IV.
Установка Xcode 15 CLI Tools
Перейдите на 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' для начала загрузки
После завершения загрузки кликните по файлу и установите его на ваш MacBook
Установка инструментов для портирования игр
Перейдите на https://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 https://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 http://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
Скачайте установщик отсюда: 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, иначе 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
Что получится
- Инновации подъехали — в macOS Sequoia 15.2 Beta появилась погода на панели навигации
- Apple Intelligence заработает на девайсах Apple 28 октября
- На iPad запустили macOS — результат на удивление хороший