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

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

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

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

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

  1. Перейдите на https://developer.apple.com/download/applications/
    Учтите, что требуется наличие аккаунта

  2. Под XCode 15 beta нажмите на 'View Downloads'

  3. В разделе Command Line Tools for Xcode 15 beta нажмите на 'View details' и кликните на ссылку 'Command Line_Tools_for_Xcode_15_beta.dmg' для начала загрузки

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

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

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

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

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

Настройка среды 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 для портирования игр

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

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

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

  3. Должно появиться окно "Wine configuration"

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

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

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

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

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

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

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

  1. Скачайте установщик отсюда: https://www.blizzard.com/download/confirmation?platform=windows&locale=en_US&product=bnetdesk

  2. Скопируйте установщик в префикс wine. Выполните следующую команду в терминале:

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

  3. Прежде чем запускать установщик, нужно обновить номер сборки 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

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

Больше статей на Shazoo
Тэги:
Источники: