Game Porting Toolkit 4 дает рекордный прирост FPS в Windows-играх на Mac

Игры

На протяжении многих лет главным аргументом против перехода с Windows на Mac оставался один — игры. Офисные приложения работают, творческие инструменты — тем более, а вот с игровой библиотекой всё было сложно. Apple не раз пыталась переломить эту ситуацию, и похоже, что сейчас мы наблюдаем настоящий прорыв.

Инструмент, который изменил правила игры

Ещё в 2023 году Apple представила Game Porting Toolkit (GPTK) — инструмент, предназначенный для разработчиков. Его задача — помочь студиям оценить, как их Windows-игры будут работать на macOS, и упростить процесс портирования. Технически GPTK работает как транслятор: он переводит графические вызовы DirectX 11 и DirectX 12 в Metal — собственный графический API Apple. По сути, это мост между двумя экосистемами, который работает в реальном времени.

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

Цифры, которые говорят сами за себя

Тесты проводились на MacBook Pro с процессором M4 Pro и 24 ГБ унифицированной памяти. В одинаковых условиях — одни и те же настройки графики, одно и то же разрешение 2K, одни и те же бенчмарки — результаты оказались впечатляющими.

В GTA V частота кадров выросла с примерно 106 FPS на GPTK 3 до 176 FPS на GPTK 4 beta. Прирост — около 66%. Игра работала плавно на средних и высоких настройках. В Red Dead Redemption 2 динамика похожая: с 60 FPS до примерно 75 FPS — плюс 25%.

Не все игры показывают такой драматичный рост. Но сам факт того, что трансляция кода Windows в реальном времени может давать такие результаты, говорит о серьёзном прогрессе в технологиях совместимости.

Что изменилось под капотом

Основной источник прироста производительности — улучшенная технология трансляции. Apple снизила накладные расходы на преобразование инструкций Windows в команды, понятные Apple Silicon. Это освободило больше ресурсов чипа для непосредственной отрисовки графики.

Важно понимать: GPTK — это не эмуляция в классическом смысле. Инструмент интегрирует Wine с проприетарной технологией Apple D3DMetal, которая обеспечивает нативный перевод DirectX в Metal. Это принципиально другой подход, чем запуск Windows в виртуальной машине. И результаты это подтверждают.

Официально и неофициально

У GPTK 4 есть два применения. Официальное — для разработчиков, которые хотят понять, как их игры будут вести себя на Mac, и принять решение о портировании. Неофициальное — для самих геймеров, которые запускают игры без официальной поддержки macOS.

И в том, и в другом случае эффект один: Mac становится более жизнеспособной игровой платформой. Когда разработчик видит, что его игра выдаёт 176 FPS на MacBook Pro через слой совместимости, у него появляется весомый стимул сделать нативную версию. А когда геймер видит те же цифры, у него пропадает последний повод держать рядом второй компьютер.

Что дальше

Game Porting Toolkit 4 beta — это ещё не финальная версия. Но даже в бета-стадии он демонстрирует, что Apple всерьёз нацелена на игровой рынок. Компания обновила среду оценки совместимости и производительности, добавив поддержку Metal 4. Это означает, что разработчики могут тестировать свои проекты против актуальной версии графического API.

Конечно, трансляция никогда не заменит нативный код. И не все игры будут работать идеально — где-то возможны сбои или артефакты. Но направление выбрано верно. И если четвёртая версия GPTK даёт такой прирост по сравнению с третьей, трудно представить, что будет в пятой.

Для пользователей Apple это означает одно: выбор между Mac и Windows больше не требует жертв в игровой сфере. По крайней мере, жертвы становятся всё менее заметными.

Подписывайтесь на наш Telegram, VK.
MacNoob - живая помощь с iPhone и MAC
Добавить комментарий

Вы можете подписаться на новые комментарии к статье без комментирования.