Эпоха, когда геймеры могли позволить себе игнорировать Mac как игровую платформу, похоже, подходит к концу. Только происходит это не благодаря усилиям самой Apple, а вопреки её бездействию – сторонние разработчики с помощью открытого программного обеспечения дают пользователям то, чего компания так и не удосужилась предложить – доступ ко библиотеке Steam без привязки к операционной системе или архитектуре процессора.
Компания GameSir, известная прежде всего контроллерами и периферией, анонсировала выход приложения GameHub на платформы Mac. В опубликованном изображении представлены Mac Studio, Mac mini, MacBook и такие тайтлы, как Black Myth: Wukong и God of War: Ragnarok.
https://twitter.com/Radio_poodle/status/2022959064632938560
GameHub поддерживает несколько модулей эмуляции с открытым исходным кодом, в том числе Fex – x86-эмулятор, разработанный при финансовой поддержке Valve. Цель проекта, которому уже около семи лет, в устранении саму концепции аппаратной эксклюзивности в играх. Для Valve это прямая выгода – чем больше платформ поддерживают Steam, тем шире её присутствие на рынке.
Принцип работы Fex был подробно представлен разработчиком Тони Вассерка на ежегодной хакерской конференции 38C3 в Гамбурге. Эмулятор перекомпилирует x86-код в ARM64, попутно решая целый ряд нетривиальных задач: перенаправление файловой системы и отчётов об ошибках, трансляция GPU-драйверов и обеспечение совместимости графических библиотек Vulkan между двумя архитектурами.
Ключевые преимущества Fex – кэширование кода и переадресация библиотек, которые обеспечивают производительность выше, чем у большинства аналогичных решений. Примечательно, что Fex уже используют такие инструменты, как Crossover и Asahi Linux.
Насколько это работает на практике – уже можно оценить. Ютубер ETA Prime запустил Cyberpunk 2077 через эмуляцию на смартфоне Redmagic 11 Pro с чипом Snapdragon 8 Elite и 16 ГБ оперативной памяти: игра выдавала около 30 кадров в секунду при разрешении 720p на минимальных настройках графики.
Если подобное возможно на телефоне, то на значительно более мощных чипах серии M результаты должны быть куда интереснее. Для сравнения: Cyberpunk 2077 уже сейчас нативно работает на MacBook Pro 14 с чипом M5 при высоких настройках и разрешении 1200p.
Главным ограничением Mac-гейминга остаётся не производительность GPU – с этим у чипов серии M всё в порядке, а поддержка со стороны разработчиков и объём хранилища. Базовый SSD на 512 ГБ в ряде моделей катастрофически мал для современных AAA-тайтлов, а расширить его самостоятельно невозможно – память и накопитель запечатаны на плате. Apple пытается переманить крупных издателей вроде CD Projekt Red, Capcom и Ubisoft на свою платформу, однако этих усилий недостаточно для более широкой ПК-аудитории.
Именно здесь Fex и GameHub могут изменить ситуацию – не требуя от пользователя никаких дополнительных знаний, они открывают доступ ко всей библиотеке Steam прямо из привычного лаунчера. Если эмуляция достигнет достаточного уровня производительности на актуальных Mac-девайсах, платформа получит игровой ренессанс, которого сама Apple так и не смогла ей дать.