Когда на WWDC 2023 компания Apple объявила, что произведет революцию в мире игр для Mac в июне, многие отнеслись к этому скептически. Но последнее обновление Game Porting Toolkit внесло некоторые важные изменения в то, как Windows-игры работают на Mac, и результаты впечатляют.
Версия Game Porting Toolkit beta 1.0.2 содержит целый ряд улучшений, от более высокой частоты кадров и стабильности, до восстановленных функций и большей совместимости с играми для Windows. Другими словами, это значительный шаг вперед как для геймеров Mac, так и для разработчиков игр.
Например, при использовании чипа M2 Ultra игра Cyberpunk 2077 в среднем выдаёт около 20 кадров в секунду (fps) при низких настройках 1080p. Интересно, что чип M1 Max работает с частотой около 36 кадров в секунду, а Cyberpunk 2077 работает на средних настройках 1440p.
Почему игра получила более высокую частоту кадров, используя более слабый чип и более требовательные настройки? Вероятно, это связано с архитектурой M2 Ultra, который состоит из двух чипов M2 Max, объединенных вместе, и, возможно, Game Porting Toolkit не поддерживает такую связку и использует лишь один чип.
Тем временем Elden Ring работающая с разрешением 1080p, увеличила частоту кадров примерно на 5 кадров в секунду (fps), или примерно на 20%. Стоит отметить, что тайтлы во время запуска проходят через три уровня эмуляции (Windows в macOS, x86 в ARM64 и DirectX в Metal). Если игра получит родную версию для macOS, её производительность будет гораздо выше.
Помимо увеличения частоты кадров, в последней версии инструментария добавлена совместимость с несколькими популярными играми. Например, Horizon Zero Dawn теперь работает правильно (хотя есть небольшие сбои в диалогах), а в Resident Evil 2 (2019) и Devil May Cry 5 можно играть без сбоев, с которыми они сталкивались ранее. Наконец, в Game Porting Toolkit beta 1.0.2 вновь появилась поддержка 32-битных игр, от которой отказались в предыдущей версии.
Стоит отметить, что Apple Game Porting Toolkit по-прежнему является инструментом, предназначенным только для разработчиков, а не для потребительских игр. Инструмент основан на Wine, популярной платформе с открытым исходным кодом, которая переводит программное обеспечение Windows в среды Unix (такие как macOS и Linux). Он позволяет разработчикам перенести свои игры для Windows на macOS Sonoma.