Если вы надеялись увидеть больше игр для Windows на Mac, эти мечты могут скоро сбыться. Apple поделилась важными новостями для разработчиков игр на своей ежегодной Всемирной конференции разработчиков (WWDC) на этой неделе, сделав перенос игр Windows на Mac проще и быстрее благодаря Как протон Среда, которая может компилировать и запускать новейшие игры DirectX 12 для Windows на macOS.
Apple создала новый набор инструментов для переноса игр, аналогичный тому, что Valve проделала с Proton и Steam Deck. Инструмент Apple мгновенно переводит игры Windows для работы на macOS, позволяя разработчикам запускать немодифицированную версию игры Windows на Mac и смотреть, насколько хорошо она работает, прежде чем полностью портировать игру.
Игры для Mac уже давно стали мемом в игровом сообществе ПК. Обитель зла Деревня И Ничейное небо Порты являются одними из редких современных исключений из часто игнорируемых игр для macOS.
«Новый Game Porting Toolkit предоставляет смоделированную среду для запуска существующей немодифицированной игры для Windows, которую вы можете использовать для быстрого понимания использования графических функций и производительности вашей игры при работе на Mac», — объясняет Айсвария Сринивассан, руководитель инженерного проекта. для графики Apple и графических процессоров, На сессии WWDC ранее, на этой неделе.
Этот набор инструментов для переноса игр поддерживает игры DirectX 12, такие как средний, где Шринивассан показывает, как запускает игру через уровень перевода Apple. Подобно тому, как Wine и Proton объединились для создания программного слоя для перевода вызовов Windows API в Linux, Apple делает нечто подобное здесь, чтобы преобразовать эти вызовы Windows API в свой собственный Metal API.
Вместо этого новый Game Porting Toolkit от Apple переводит инструкции x86 на базе Intel и API-интерфейсы Windows в Apple Silicon. API-интерфейсы, связанные с клавиатурой, мышью, вводом контроллера, воспроизведением звука, сетью, файловой системой и Direct3D, локализованы для соответствующих API-интерфейсов в macOS.
В результате игры для Windows работают на macOS без каких-либо переносов или модификаций. Apple говорит, что это больше касается оценки игр прямо сейчас, прежде чем портировать их на macOS, но ничто не мешает пользователям macOS установить этот набор инструментов для переноса игр и опробовать игры.
Именно большой проблемой будет то, как запускать игры в этой среде. Большинство из них не будут оптимизированы с помощью этого инструмента, и неизбежно будут проблемы с производительностью и ошибки, пока разработчики не сделают свои собственные порты. Пользователи Reddit уже получили в свои руки Cyberpunk 2077 и Работает на M1 MacBook Proбок о бок Diablo IV на MacBook Pro M1 Max И Наследие Хогвартса на М2 Макс. Первоначальные результаты выглядят многообещающе, несмотря на некоторые очевидные ограничения производительности, но при таком запуске игр на Mac могут возникнуть потенциальные ошибки.
CodeWeavers объявила о долгожданной поддержке DirectX 12 для CrossOver Mac (аналогичный уровень совместимости с Windows) ранее в этом месяце. Но она также предупредила, что, несмотря на прогресс, «не было ни одного волшебного переключателя», который разблокировал бы поддержку DirectX 12 в macOS.
«Просто получить Diablo II воскрес В ходе работы нам пришлось исправить большое количество ошибок, связанных с MoltenVK и SPIRV-Cross», — пояснила Мередит Джонсон, менеджер по продукту CrossOver. в сообщении в блоге. «Мы ожидаем, что то же самое будет и с другими играми DirectX 12: нам нужно будет добавить поддержку для каждой игры, и в каждой игре, вероятно, будет несколько ошибок».
Слой перевода Apple по-прежнему важен. Apple часто говорила о высокой производительности своих графических ядер на чипах M1 и M2, даже анонсировав на этой неделе чип M2 Ultra с 76-ядерным графическим процессором, который на 30 процентов быстрее, чем M1 Ultra. Мы просто не видели производительности графического процессора в играх на Mac, потому что через него передается очень мало.
Перенос игр Windows на Mac был непростым для разработчиков и обычно включает в себя сложный процесс перекомпиляции исходного кода, преобразования пользовательских шейдеров, повторной реализации графической подсистемы, преобразования звука, ввода и рендеринга HDR. Разработчики могут использовать кроссплатформенный игровой движок, чтобы уменьшить всю эту сложность, если они нацелены на несколько платформ, но им все равно нужно отлаживать игру и повышать производительность на macOS.
У Apple теперь есть инструмент, позволяющий разработчикам понять, сколько работы по портированию необходимо для исправления ошибок и улучшения их игр на macOS, и даже новый конвертер шейдеров Metal для автоматического преобразования существующих шейдеров графического процессора в Metal. Оба этих инструмента значительно сокращают время и работу по переносу игр с Windows на Mac.
Пакет игр Apple для Mac также включает новый игровой режим в macOS Sonoma, и разработчик игр Хидео Кодзима появляется во время выступления Apple на WWDC, чтобы объявить об этом. Режиссерская версия Death Stranding Он придет на macOS.
Если Apple продолжит эту работу над своим уровнем локализации, возможно, однажды конечным пользователям будет полезно запускать игры для Windows на macOS так же, как они делают это в Steam Deck. Это все еще далекая мечта, но на этой неделе Apple показала, что в конечном итоге она может стать реальностью.
Обновление, 9 июня, 9:25 утра по восточному времени: статья обновлена пользователями Reddit, которые играют в различные игры на компьютерах Apple Silicon Mac.
«Энтузиаст социальных сетей. Пивной ботаник. Злой коммуникатор. Любитель поп-культуры. Склонен к приступам апатии».
More Stories
Nintendo запускает музыкальное приложение с темами из Марио и Зельды и, что более важно, канал Wii Shop.
Загрузки Call of Duty: Black Ops 6 позволяют максимально эффективно использовать Интернет
Интересные факты M4 Mac mini: изменения в дизайне, поддержка внешнего дисплея и многое другое