На этих выходных произошло то, что в сфере эмуляторов ранее многим казалось невозможным. На macOS появился эмулятор Nintendo Switch. И не просто какой-то там эмулятор, а с полной поддержкой ARM-процессоров Apple.
Впервые в истории эмуляция Nintendo Switch – консоли вполне себе текущего поколения на мобильном процессоре NVidia Tegra – стала возможной практически без эмуляции как таковой.
Разработчики проекта Ryujinx смогли сделать эмулятор для M1 и M2-процессоров в Mac, который запускает игры для Switch в нативном режиме. Результат поразительный.
Даже базовый MacBook Air с процессором M1 прямо сейчас позволяет играть в тайтлы для «свича» с лучшей графикой, разрешением и стабильностью кадров, чем сама приставка.
И да, геймпады поддерживаются, если что.
Я проверил новый Ryujinx на выходных на своих Mac и делюсь таким выводом. Через пару-тройку месяцев владельцы современных компьютеров Apple смогут играть в минимум 90% библиотеки игр для Switch на уровне самых мощных ПК на Windows с видеокартами уровня RTX 3090.
Но настроить это смогут не все, и дело даже не в вопросах легальности.
Что нужно для запуска Ryujinx на вашем Mac
Вот полная инструкция, приводить её здесь не буду, только дам выдержку самого главного. Вам понадобятся:
▪ компьютер с процессором M1 или M2 любой версии. Не вижу смысла пытаться что-то делать на других Маках.
▪ взломанный (!) Nintendo Switch, с которого вы можете снять дампы прошивки и ключей.
▪ собственно, дамп прошивки и ключей от одинаковой версии прошивки Switch.
▪ дампы игр с картриджей Switch, которые у вас есть.
Знаю, обидно – на втором пункте «отвалилась» большая часть читающих. Остаётся только предложить им искать решение вопроса в интернете. Мне кажется, оно существует.
У меня же как раз был взломанный Nintendo Switch самого первого поколения, так что я без проблем сделал себе и дамп прошивки, и ключи вынул, и даже картриджи успешно «сдампил».
Сам эмулятор Ryujinx весит 300 мегабайт, работает нативно на macOS и доступен бесплатно на официальном сайте. Это проект с открытым кодом на Github, так что насчёт безопасности можете не волноваться.
Какие впечатления от эмуляции Nintendo Switch на Mac?
Интересно, что же это за игра, даже ума не приложу.
Если коротко, то я в восторге.
К сожалению, пока что на нём не работают Legend of Zelda: Breath of the Wild и ещё несколько крупных игр от Nintendo. Но очень многое «пашет» шикарно.
Например, Super Mario 3D World, Bowser’s Fury, Pokemon Arceus, Pokemon Shield, Pokemon Violet, Persona 5 Royal.
В «покемонах» эмулятор выдаёт 30 FPS, как и в самой игре. Есть просадки иногда на M2, на M1 Max просадок нет – и в любом случае игра работает намного лучше, чем на самом Switch.
Всё это не просто запускается. Не трогая никакие настройки, я получил на своём MacBook Air с процессором M2 графику во всех играх лучше, чем демонстрировал ранее мой собственный Nintendo Switch. Частота кадров максимальная.
Удалось подключить по USB-C к эмулятору и геймпад Switch Pro Controller. Красота!
Напомню, вот тут инструкция по настройке Ryujinx, а тут можно скачать сам эмулятор. Тестируйте, пишите впечатления в комментариях.
32 комментариев
Форум →“гейпады” – это красиво! ))
А нахрена? Ну это ж портативная консоль, смысл?
@The AGENT, Ну так статья и не про Mac Mini на M проце))) макбук тоже портативный. В метро садитесь, на коленки макбук, достаете гейпарад с проводом и полетели))))
А он может как Dolphin, тупо скачанные из инета образы запускать?
Судя по всему, да.
@Никита Горяинов, завелось, спасибо большое! Но марио одиссея тормозит на м1 макс местами, но в принципе играбельно. Если будут развивать, цены ему не будет
Кратковременные подтормаживания есть сейчас на любом Mac, независимо от процессора и мощности – всё потому, что так реализована подгрузка шейдеров. Это грязный и быстрый хак, который сами разрабы так и описали. Со временем допилят.
@Никита Горяинов, буду с нетерпением ждать тк давно продал взломанный свич, а тут как раз дочь доросла до марио)
Дайте Mario 3d на Apple TV! Можно ipa. Компиляция с гитхаб так и не взлетела.
Заниматься такой хренью, всеравно что пердолить резиновую/надувную бабу…..
По-моему тут на лицо нарушение пользовательского соглашения с Нинтендо и отличная перспектива получить суд)
Эмуляция легальна, как и использование своих собственных дампов картриджей и других необходимых данных с личной консоли. Так что пользовательское соглашение здесь не нарушено, а если даже и нарушено по мнению Nintendo, то оно не имеет большей юридической силы, чем основные государственные законы.
Эмуляция свитч больше заинтересует применить для apple tv или ipad. Так как навряд ли на эти платформы выйдет что то близкое по уровню, как есть для свитч.
@Ser9ei, за то все другие эмуляторы на ATV есть
@iLZit0ne, это шутка? Не знаю ни одного…
@andrey_chupeev, при наличии рук из плеч и головы на тех же плечах с учетом шеи то вполне реально поставить тот же ретроарч
Супер, надеюсь оптимизируют для M1 обычного побольше игр! Я для этих целей, в том числе, уже собрался Steam deck покупать) Свитч давно продал, но пару игр бы перепрошел)
На уровне rtx 3090? Автор, ты под чем?
Уже сейчас вы можете играть в разрешении 4K на вполне стандартных по конфигурации M-макбуках в те игры, которые потребовали бы топовые процессоры и видеокарты на ПК.
Влом объяснять, но если хочется разобраться, почему так, погуглите эмуляцию ARM-кода на x86. Нативный запуск игр на ARM-процессорах Apple освобождает те от огромной дополнительной нагрузки трансляции кода, которую x86-ПК вынужден нести на себе.
@Никита Горяинов, тогда этот эмулятор обязан появиться на android приставках. Но у них на сайте только linux/mac/windows.
@Никита Горяинов, “Уже сейчас вы можете играть в разрешении 4K на вполне стандартных по конфигурации M-макбуках в те игры, которые потребовали бы топовые процессоры и видеокарты на ПК.” Ну-ну… А с каких пор покемон требует топовые процессоры и видеокарты?😅 Для примера: RTX 3050, Ryzen 5 5600x в Spider man miles moralis (а эта игра требует намного больше чем покемоны) в 4к, средние настройки, dlss включен, те же 30 fps выдает у меня. Устану писать, что делает 6900XT в связке Ryzen 7 5800x3d с требовательными играми в 4к, которые и не выйдут на m2 что б сравнить было с чем. Как можно говорить о какой-либо мощи при этом упоминать rtx 3090 и показывать в пример игру с портативной консоли которая выдала 30fps и задержки кадра в 33,20ms (в эмуляторе)…
Могу заменить в тексте RTX 3090 на RTX 4090, так лучше будет?
@Никита Горяинов, да можете написать 5090, если не уважаете своих читателей и для хайпа придумываете на ходу сравнения)
Расскажите об эмуляторе PS3 на mac. он уже очень хорошо работает
Судя по compatibility list не все так радужно. В том числе в покемонах из статьи, они вроде как через 15 минут игры становятся неиграбельными изза утечки.
У меня 6 часов наиграно чисто через эмулятор, не заметил ничего неиграбельного пока что. И если утечка есть (она сейчас есть и на самом Switch в этой игре), то ребут эмулятора и очистка кэша шейдеров точно помогут.
@Никита Горяинов, ну статус вроде бы 11 дней назад выложили. Там еще куча графических гличей.
Обрадовался, думал xenoblade 3 в лучшем качестве пройти, но чето там печально все) Наверное расчехлить свитч всетаки лучший варик будет для получения удовольствия от игры
@Никита Горяинов, А можешь сказать, какая у тебя версия эмулятора, макоси и какая конфигурация компа. Я только что проверил на базовой Прошке 14″ но с 32RAM – почти ничего нормально не идёт. Такой-же отзыв от ютуберов.
Поделись, как ты запускал и на чём.
Air M2 из этого обзора. Эмулятор – последняя версия с официального сайта. macOS Ventura 13.0.1. Дампы мои собственные.
Что именно не идёт? Кроме BotW, он пока не поддерживается в ARM-режиме.
Я проверил.
Более менее нормально (сопоставимо со Свитчём) работают 3-5 игр, в которых нет сильно нагруженной графики.
Это-же доверие людей. Зачем так поступать?!
Напишите, что у вас не завелось или не заработало. У меня тоже нет столько игр на картриджах, чтобы вообще всё на свете проверить. Вкинул пока четыре штуки, все четыре отлично работали. Есть малые графические баги в Pokemon и в ACNH, но это совсем ерунда для самого первого релиза самой первой версии эмулятора для macOS.
а эмуляторы андроида еще не завезли случаем?
Нашли орфографическую ошибку в новости?
Выделите ее мышью и нажмите Ctrl+Enter.Как узнать, какие места посещает владелец iPhone?
Как узнать, какие приложения потребляют трафик ночью
Инструкция по установке публичной бета-версии tvOS 16 на Apple TV
Как добавить свою музыку в Apple Music
Как в Safari на Mac включить режим «картинка в картинке» для YouTube
Как на iPhone заблокировать вызовы от неизвестных абонентов
Как перенести заметки из одной учетной записи Apple ID в другую?
Почему в iOS 12 в режиме CarPlay не появились Яндекс.Карты