Разработчик @daeken умудрился сделать так, чтобы игры Nintendo Switch запускались на Apple Silicon Mac.
Реализация пока не совсем идеальна из-за технических ограничений библиотеки времени выполнения MoltenVK, которая «отображает Vulkan на графический фреймворк Apple Metal». Даже с этими ограничениями эмуляция выглядит очень многообещающей.
На видео, опубликованном в Twitter, можно увидеть, как Super Mario Odyssey работает на macOS. Однако в начале игры вы можете начать видеть вышеописанные технические ограничения. Разработчик также установил The Legend of Zelda: Breath of the Wild на macOS и обязательно протестирует и другие игры.
Портал The 8 Bit отмечает вероятную причину, по которой эмуляция игр Nintendo Switch на компьютерах Mac M1 возможна, и то, как эмулятор может появиться на iOS и iPadOS.
«По-видимому, эмуляция процессора Switch на Apple Silicon кажется простой задачей, учитывая, что сам Switch работает на процессоре ARM»
Говоря о возможности аналогичного порта на iOS, в отличие macOS, разработчик отмечает:
«Если Hypervisor.framework когда-либо станет доступным на iOS, портировать его, как мне кажется, будет довольно безболезненно»
Hypervisor.framework – это та же среда, которая изначально позволила разработчику успешно виртуализировать Windows ARM на Apple Silicon, согласно отчету The 8-Bit.
Разработчики экспериментируют с компьютерами Mac M1 с момента их выпуска, и приятно ощущать скорость, с которой выполняется такая работа. Важно, однако, отметить, что Nintendo занимает очень анти-эмуляторную позицию, когда дело доходит до игры в «нинтендовские» игры на других платформах и может становиться очень непримиримой, когда дело доходит до разработчиков, создающих или распространяющих программное обеспечение и ROMы.
Тем не менее, это все еще невероятно крутая техническая демонстрация, которая подчеркивает повышенную гибкость, обеспечиваемую новой архитектурой ARM, на которой построен Apple Silicon.
Подписывайтесь на T4S.TECH в Telegram. Публикуем новости, обзоры и забавные факты о технологиях.