Тест десяти вимогливих проєктів на Mac mini з чипом M6 і 16 ГБ об’єднаної пам’яті показав те, що ще кілька років тому виглядало малоймовірним: сучасні Windows-ігри на macOS можуть не просто запускатися, а видавати грайобну частоту кадрів. Ключ до цього — не емуляція Windows, а пряма трансляція графічних викликів через CrossOver.
Чому це не Boot Camp і не звичайна емуляція
Роками єдиним способом запустити Windows-гру на Mac був Boot Camp — повноцінна установка Windows на окремий розділ диска. Apple відмовилась від цього підходу разом із переходом на власні чипи: архітектура ARM у Apple Silicon фізично несумісна з x86-кодом Windows, і завантажити ту саму систему поруч із macOS вже не вийде.
CrossOver вирішує задачу інакше. Замість того, щоб емулювати весь комп’ютер із процесором, диском і драйверами, він перехоплює виклики графічного API DirectX, якими гра спілкується з відеокартою, і транслює їх у виклики Metal — власний графічний інтерфейс Apple. Гра залишається Windows-програмою, але замість реальної Windows під нею працює прошарок сумісності, який видає себе за неї для потрібних підсистем. Це набагато дешевше з погляду продуктивності, ніж повноцінна віртуалізація чи емуляція процесора, тому втрати кадрів менші, ніж можна було б очікувати.

Саме тому в тесті Resident Evil Requiem, який офіційно під macOS не виходив, показав 50-75 FPS залежно від сцени, а Path of Exile 2 у пікові моменти розганялася до 110 FPS. Це результати, які раніше асоціювалися виключно з нативними іграми на Mac.
Де впирається продуктивність насправді
Головним обмежувачем у тесті виявилась не обчислювальна потужність чипа M6, а об’єм пам’яті. Mac mini з 16 ГБ об’єднаної пам’яті — тобто пам’яті, яку одночасно ділять процесор і графічний блок, — упирався в стелю саме в цьому місці. Resident Evil Requiem заповнювала весь доступний обсяг і починала використовувати SSD як додаткову пам’ять, що типово для сучасних ігор, розрахованих на 16 і більше гігабайтів вільної пам’яті на Windows-системах з дискретною відеокартою.

У 007 First Light автор тесту свідомо обмежив частоту кадрів до 30 FPS заради вищої якості картинки — тому що подальше підвищення внутрішньої роздільної здатності знову впиралося в ту саму межу пам’яті. Це показова деталь: на Mac mini M6 у важких проєктах доводиться балансувати не між продуктивністю графічного ядра і налаштуваннями якості, а між обсягом пам’яті і всім іншим одночасно.
Читайте нас у Telegram
ПідписатисяДруга типова проблема прошарків сумісності — компіляція шейдерів на льоту. У Path of Exile 2 просідання з 80-110 FPS до приблизно 65 FPS збігалися з першою появою нових заклинань, здібностей чи ефектів ворогів: система в цей момент компілювала графічні шейдери, які на нативній Windows-системі вже були б скомпільовані заздалегідь або кешовані драйвером. Після першого проходження і накопичення кешу мікрофризи траплялися рідше — типова поведінка для будь-якого прошарку трансляції API, включно з подібними рішеннями на Linux.

Місце в загальній картині гейминга на Apple Silicon
Для Control Resonant довелося відкотитися на попередню версію CrossOver 26.3, оскільки новіша конфігурація з Game Porting Toolkit 4.0 відмовлялася працювати коректно — нагадування, що подібні прошарки сумісності залишаються нестабільним інструментом, залежним від конкретної версії і конкретної гри. У тій-таки грі траплялися неправильні кольори у вікнах інтерфейсу, а споживання пам’яті зростало в міру проходження.
Це узгоджується із загальною стратегією Apple останніх років: замість повернення до підтримки Windows компанія розвиває власні інструменти трансляції графічних викликів, щоб студії могли портувати ігри на macOS з мінімальними змінами коду. CrossOver і Game Porting Toolkit — це не офіційний продукт Apple, а стороннє рішення, яке використовує ту саму логіку трансляції DirectX у Metal, що лежить в основі офіційних інструментів портування.

Результат тесту важливий не тим, що Mac mini M6 раптом став ігровою консоллю. Він показує, що межа між нативною підтримкою і сумісністю через прошарок трансляції стає розмитою: за відсутності офіційного порту гравець усе одно отримує прийнятну частоту кадрів, якщо змиритися з обмеженнями пам’яті, компіляцією шейдерів під час перших сесій і поодинокими графічними артефактами.





