С играми на Mac туго: несмотря на впечатляющую производительность чипов Apple Silicon, разработчики не спешат выпускать новинки для macOS в один день с Windows, а горячие хиты, вроде Cyberpunk 2077 или Control, прилетают на яблочные платформы с большой задержкой.
Однако новинки — это ещё полбеды. Золотые хиты нулевых, типа культовой King’s Bounty, тоже оказались заброшены своими создателями и перестали работать после прекращения поддержки 32-битных приложений.

Apple решать проблему гейминга на Mac пока не торопится, так что за неё это начали делать сторонние разработчики, сбацав сразу несколько слоёв совместимости и эмуляторов x86-архитектуры для macOS.
Сегодня расскажем, как зарубиться на Mac и в Dark Souls III, и в «Героев», и даже в третьего «Ведьмака»!

Что для этого нужно?
В качестве отправной точки мы выбрали две утилиты — CrossOver и GameHub. Обе презентуют себя как легчайший инструмент для запуска Windows-игр на Mac, обе отказываются называть себя эмулятором и обе полагаются на схожий стэк слоёв совместимости для оркестрации системных запросов.
Однако разница между ними фундаментальная.

За «ГеймХабом» стоит гонконгская компания GameSir, многим знакомая по одноимённым причудливым контроллерам. GameHub полностью бесплатный, но требует обязательной регистрации собственного аккаунта, привязки к нему Apple ID и последующей авторизации в Steam.
Сам Steam можно не устанавливать — приложение GameHub возьмёт на себя роль посредника, само загрузит с серверов Valve нужные игры со всеми DLC и фоном установит все необходимые пакеты.

У CrossOver подход прямо противоположный: после запуска он создаёт среду Wine (которая ехидно называется Bottle — «бутылочкой») и внутри «бутылки» предложит вам установить Steam, GOG или Epic Games Store самостоятельно.

Процесс установки полностью прозрачен: вы сами выбираете, что ставить, прожимаете все галочки и контролируете процесс вручную.
Зато после завершения настройки «бутылочки» вместо приложения-посредника у вас открывается полноценный клиент Steam под Windows со всеми функциональностями вроде списка друзей и мастерской с модами.

Никакой привязки Apple ID «Кроссовер» не требует, однако распространяется строго по подписке — за прозрачность и честность его создатели просят $75 в год, а это уже серьёзные деньги!
Какую из двух программ в итоге установить — решать вам, но хардкорные юзеры скорее кайфанут от возможностей «Кроссовера», в то время как GameHub ориентирован на рядовых пользователей.
Все ли игры идут?
К сожалению, нет. Нам не удалось запустить ARC Raiders, Forza Horizon 6, Mewgenics и кучу других проектов. Большинство только-только вышедших игр плохо работает из коробки, а то и не работает вовсе: разработчикам нужно время, чтобы настроить слои совместимости.
Про соревновательные шутеры, вроде Battlefield 6, Call of Duty или PUBG, тоже можно сразу забыть: CrossOver и GameHub попросту не умеют обрабатывать запросы серьёзных анти-читов, а сами игры отказываются заводиться в принципе.

У GameHub предусмотрена система отзывов, позволяющая пользователям оценить игру на совместимость, — тут же можно посмотреть, на какой конфигурации у людей игра завелась (или не завелась).
У CrossOver такой системы нет вообще — каждую иконку в библиотеке придётся самому проверять вручную или искать отзывы живых игроков на Reddit.

Зато CrossOver в случае возникновения ошибки показывает непосредственно код самой ошибки, чтобы игру можно было починить. У GameHub с этим туго: в случае возникновения проблемы он просто выдаёт стандартное «Не удалось запустить игру. Пожалуйста, попробуйте позже» и прерывает сессию.

Из-за этого мне так и не удалось наладить работу третьих «Героев» через GameHub. А вот CrossOver запустил их с первой попытки без каких-либо проблем. Чудеса!
А что по производительности?
Готовьтесь заранее, что играть в 4K на ультра-настройках у вас не получится. Из-за эмуляции x86-архитектуры и работы нескольких слоёв совместимости вашим рабочим разрешением будет 1080p. Иногда — с апскейлером.
Даже не требовательная к железу Heroes of Might and Magic: Olden Era начинает тормозить прямо в меню, стоит вам выбрать заветные 3840 × 2160 пикселей. А вот в FullHD работает нормально.

The Witcher 3 на средне-высоких настройках в открытых локациях выдаёт 30−40 FPS при разрешении 1080p — вполне себе на уровне PlayStation 4. И это на базовом Mac mini с M4 и 16 ГБ оперативной памяти!

Мой коллега Матвей Филькин отважился запустить Dark Souls III на собственном MacBook Pro на чипе M1 Pro с 24 ГБ объединённой памяти. При разрешении в 1728 × 1080 пикселей «Прошка» выжимает 60 FPS, но с небольшими просадками.
Играть можно, первого босса Матвей раскатал на раз-два, но из-за микростаттеров назвать геймплей плавным можно с натяжкой.

Нетребовательные инди-игры при этом идут отлично: с платформерами, рогаликами и метроидваниями проблем нет. Запустил The Rogue of Prince Persia, тут же мигом прилип к экрану и не мог оторваться, пока не завершил очередной ре-ран.

Другой мой коллега Ян Дашевский смог установить градостроительный симулятор Against The Storms и даже запустить через «Кроссовер» Sims 4 со всеми дополнениями и пачкой тяжёлых модов — с тех пор мы от него ничего не слышали!

Подводные камни
Установка эмулятора GameHub – это один большой подводный камень. После тапа по кнопке «Скачать» стартует загрузка файла с подозрительно длинным именем. У меня было твёрдое ощущение, что я скачиваю какой-то троян.

После установки он выбрасывает вас на главную страницу, где рекламирует огромный каталог совместимых игр. На первой полосе: Cyberpunk 2077, Slay the Spire, Hades II и другие проекты, которые и так доступны на macOS нативно. Посредник в виде GameHub для их запуска не требуется.

При каждом запуске игры GameHub обращается к серверам Steam за авторизацией, поэтому запустить игру в самолёте, отключившись от интернета, у вас не получится.

В настройках эмулятора можно принудить игру запускаться в офлайн-режиме, но и эта опция как следует не работает. У CrossOver таких болячек нет — офлайн-режим работает как задумано.

Самый смешной баг словил Матвей при установке Metro: Last Light. GameHub заявил, что игра требует 17 терабайт свободного места. Скачать игру так и не удалось.

Впрочем, до бесшовного экспириенса «Кроссоверу» тоже ещё далеко. Оверлей производительности Steam через него не отображает даже кадровую частоту.
И без визуальных багов не обошлось: некоторые старые фичи, вроде NVIDIA HairWorks, через Game Porting Toolkit работают нестабильно. Например, в «Ведьмаке» у Геральта рандомно начинает пропадать борода. И чем древнее и специфичнее технология, тем больше у вас может с ней возникнуть проблем.

Поддержка контроллеров тоже хлипкая: третий «Ведьмак» и DARK SOULS III категорически отказались распознавать геймпад DualSense, подключённый по Bluetooth.

Попробовал исправить ситуацию подключением через Steam Input — тот корректно определил мой геймпад и пообещал, что, даже если отдельная игра не сможет вывести иконки управления, контроллер всё равно будет работать. Увы, с «Ведьмаком» это не прокатило.

А вот прошлогодний рогалик The Rogue Prince of Persia контроллер и распознал, и автоматом переключил иконки управления на каноничные глифы Sony. Красота!

Другая проблема: CrossOver не подчищает за собой все файлы игры после их удаления, оставляя в «Документах» бекапы сохранений, пользовательские конфиги и логи.
Тем, кто любит возвращаться к старым играм, оно, может, и надо, но владельцы базовых MaсBook Neo и Mac mini с хранилищем на 256 ГБ такому подходу вряд ли обрадуются.

А что в итоге?
Полагаться на CrossOver и GameHub для серьёзного гейминга на Mac пока не получается. Оба инструмента слишком сырые, чтобы обеспечить стабильную работу с адекватным фреймрейтом.
Но, если вы хотите провести пару вечеров за любимой стратегией из детства, покатать в «Героев» или пощупать хайповую инди, почему бы и нет? Особенно в наши неспокойные времена, когда можно сэкономить и не покупать ради одной игры консоль или сильно подорожавший Steam Deck.