Game Porting Tool позволяет запускать игры для Windows на macOS без модификации исходного кода. kod.ru rozetked.me Инструмент основан на утилите CrossOver от CodeWeavers, которая является ответвлением от проекта Wine. rozetked.me
Процесс работы Game Porting Tool включает следующие шаги: kod.ru
- Перевод инструкций x86 на базе Intel и API Windows в Apple Silicon. kod.ru API, связанные с клавиатурой, мышью, вводом контроллера, воспроизведением аудио, сетью, файловой системой и Direct3D, переводятся в соответствующие API в macOS. kod.ru
- Преобразование DirectX 12 в Metal 3. trashbox.ru rozetked.me DirectX 12 и Metal 3 — это API, которые отвечают за рендеринг графики и звуки в играх. trashbox.ru
- Реализация системных функций. rozetked.me Game Porting Tool поддерживает игровые контроллеры, HDR-видео и пространственное аудио. rozetked.me
Инструмент работает в паре с игровым режимом macOS, который отдаёт приоритет игровому процессу, сосредоточивая все ресурсы вокруг игры. trashbox.ru