На этой неделе разработчик под псевдонимом Sera Tonin Brocious в Twitter успешно эмулировал игры Nintendo Switch на Apple Silicon, продемонстрировав это, запустив Super Mario Odyssey на Mac с чипом M1.
Как отметил ресурс The 8-Bit, разработчик добился этого с помощью эмулятора с открытым исходным кодом Yuzu, который использует Vulkan — высокопроизводительный API для 3D-графики. Реализация несовершенна из-за ограничений MoltenVK — библиотеки времени выполнения, которая сопоставляет Vulkan с графическим фреймворком Metal от Apple для macOS и iOS.
На скриншотах показано, как Super Mario Odyssey работает на 13-дюймовом MacBook Pro с чипом M1 под управлением macOS 11.0.1. Это стало возможным благодаря тому, что процессоры Nintendo Switch и Mac с чипом M1 основаны на архитектуре Arm.
В последующем твите разработчик сообщил, что «главным препятствием» является надлежащая поддержка Metal, отметив, что текущая реализация MoltenVK приводит к «средней производительности». И хотя пока нет инструкций для общественности, чтобы попробовать это, это захватывающее достижение, и еще один пример новых возможностей, открывшихся благодаря Apple Silicon.