Самые-самые игры Nintendo Switch на ПК: как это делается

Разумеется, для этого нужен специальный программный инструмент, он же — эмулятор. Вот об одном из них, экспериментальной программке, которая называется Yuzu, и с помощью которой можно играть в игры Nintendo Switch на ПК, и пойдет речь в этом посте.

Итак, по порядку.

Процедура установки этого эмулятора Switch предельно проста: заходим на официальный сайт проекта (ЛИНК), качаем установочный файл и устанавливаем.

Но предварительно лучше перепроверить параметры компа на предмет соответствия системным требованиям программы.

Ибо таковые есть, и если машина им не соответствует, то Yuzu просто не устанавливается. Требования следующие:

минимальные (для воспроизведения 2D-игр):
  • проц: Intel Core i3-6100 / AMD Ryzen 5 2500X
  • видеокарта: Intel HD Graphics 530 / Nvidia GeForce GT 710
  • оперативка: 8GB
рекомендованные (для воспроизведения 3D-игр):
  • проц: Intel Core i7-8700k
  • видеокарта: Nvidia GTX 1070 Ti
  • оперативка: 16GB.

Самые-самые игры Nintendo Switch на ПК: как это делается

С помощью этого эмулятора на компе вполне успешно запускаются такие популярные Nintendo-вские игрушки, как Xenoblade Chronicles 2, Pokemon: Let’s Go, Pikachu, Super Smash Bros. Ultimate, Gear. Club Unlimited, Code of Princess EX, Ginger: Beyond the Crystal, Arms, Super Mario Maker 2  и пр.

Не все, правда, функционируют одинаково хорошо (Pokemon Let’s Go, к примеру, эмулятор тащит хорошо, а с Super Smash Bros. Ultimate, судя по отзывам, бывают проблемки, но разработчики Yuzu вроде как обещают все пофиксить), это во-первых.

А во-вторых, последняя версия Yuzu (с функцией Conditional Rendering, режимом Boost Mode и новым сканером шейдеров) доступна только «патронам» проекта? т.е. не бесплатная.

Как запускать игры Nintendo Switch на ПК

Начнем издали. Для работы Yuzu потребуются определенные данные с вашего Switch-а. А получение их предполагает так называемый взлом консоли.

Данное же действие, как известно, влечет за собой БАН, поэтому предупреждаем: все приведенные ниже инструкции вы выполняете ТОЛЬКО на свой страх и риск.

Проверить Switch на пригодность к взлому можно по серийному номеру онлайн, к примеру, ЗДЕСЬ (если для серийника система выдала «patched», то, к сожалению, придется погуглить другой метод, и данный гайд для работы не подойдет — подробнее ТУТ).

Если вкратце, то модели, выпущенные до июля 2018 года (с уязвимостью fusee-gelee), подходят, более новые надо проверять отдельно.

Не пропустите: Как играть Metroid Dread на компьютере без Switch-а: ключ и ROM прилагаются

Ну, а теперь к делу. Далее расскажем, как правильно скопировать все необходимые системные файлы, игры, обновления и DLC со Switch-а на комп в формате, понятном эмулятору Yuzu.

Сразу отметим, процедура эта не быстрая и требует не менее 1 часа времени. Значит:

Как запускать игры Nintendo Switch на ПК

#1 — Подготовка:

На данном этапе делаем следующее:

  • включаем Режим полета в Switch («Системные настройки» -> «Режим полета» -> «Вкл»);
  • находим карту памяти SD емкостью 32GB (потребуется не менее 29GB места) и вставляем её в Switch;
  • покупаем или одалживаем т.н. RCM Jig (замыкатель);
  • качаем и устанавливаем на комп утилиту TegraRCMGui (ЛИНК);
  • также качаем на комп следующие проги:

Hekate
Kosmos
Lockpick
Lockpick_RCM
nxdumptool
Copy Script
HacDiskMount

#2 — Копируем ключи BIS

Для этого:

  • запускаем TegraRCMGui, жмем кнопку «Install Driver» и дожидаемся завершения установки драйверов;
  • после этого подключаем Switch к компу и отключаем питание консоли;
  • вставляем замыкатель (RCM jig) в слот правого джойкона и жмем одновременно кнопки «Увеличить громкость» и «Питание» консоли (Switch никак на это не должен реагировать, но если он включился, то отключаем его и повторяем все заново);
  • если в левом нижнем углу окна TegraRCMGui появился значок Switch с надписью «RCM OK» на зеленом поле, то вы все сделали правильно;
  • в том же окне открываем вкладку «Tools«, кликаем по «biskeydump (by rajkosto)«;
  • Switch покажет на синий QR code, а комп сразу же запросит разрешение сохранить текстовый файл BIS_keys.txt;
  • указываем для него папку console.keys (находится она в папке «Yuzu», адрес по умолчанию C:\Users\Имя\AppData\Roaming\yuzu) и сохраняем;
  • открываем сохраненный файл BIS_keys.txt в текстовом редакторе и проверяем наличие в нем следующих ключей:

HWI
SBK
TSEC KEY
BIS KEY 0 (crypt)
BIS KEY 0 (tweak)
BIS KEY 1 (crypt)
BIS KEY 1 (tweak)
BIS KEY 2 (crypt)
BIS KEY 2 (tweak)
BIS KEY 3 (crypt)
BIS KEY 3 (tweak)

#3 — Копируем Prod.keys и Title.keys

Для этого:

  • скачанный ранее архив «Kosmos» (линк см. в п.#1) распаковываем в корень SD-карты;
  • после распаковки архива в папку «Switch» на карту копируем файл Lockpick.nro (линк см. в п.#1);
  • далее на карте открываем папку bootloader, в ней payloads и в неё копируем файл Lockpick_RCM.bin (линк см. в п.#1);
  • перезагружаем Switch в режим RCM (на выключенной консоли со вставленным замыкателем нажать одновременно «Питание» + «Увеличение громкости»);
  • в окне TegraRCMGui переходим во вкладку «Payload», справа от строки жмем «Select payload» кликаем значок папочки, указываем путь к файлу Hekate (линк см. в п.#1) и жмем кнопку «Inject Payload», после чего Switch откроет браузер Hekate;
  • в меню Hekate кликаем Console Info;
  • слева жмем TSEC Keys, затем — Dump Keys и OK, закрываем окно — Close;
  • там же жмем Fuses, затем — Dump fuses и OK, , закрываем окно — Close;
  • вверху экрана жмем «Home» и далее — «Payloads«;
  • в списке пейлоадов находим и выбираем Lockpick_RCM.bin (Switch либо покажет табличку «Reboot to Sept…» либо ничего не покажет,  чтобы запустить Lockpick_RCM.bin, жмем кнопку «Питание», перейти — «Громкость +/-«);
  • запоминаем папку, куда были скопированы ключи (по умолчанию, это SD:/switch/prod.keys);
  • перезагружаем консоль в RCM (кнопка «Увеличить громкость«);
  • в окне TegraRCMGui переходим во вкладку «Payload«, справа от строки жмем «Select payload» кликаем значок папочки, указываем путь к файлу Hekate (линк см. в п.#1) и жмем кнопку «Inject Payload«, после чего Switch снова откроет браузер Hekate;
  • на главном экране Hekate жмем Launch и затем — CFW (SYSNAND), и после того , как Switch запустит режим CFW (Custom Firmware Mode ), зажимаем кнопку R  и жмем «Album» — откроется меню Homebrew;
  • в нем тапаем Lockpick и ждем завершения копирования файла title.keys (по умолчанию он скопируется в папку SD:/switch/title.keys).

Теперь находим оба файла — prod.keys (в папке SD:/switch/prod.keys) и title.keys (в папке SD:/switch/title.keys) и копируем их со Switch-а в папку «keys» в папке «Yuzu» (C:\Users\Имя\AppData\Roaming\yuzu\keys) на компе.

#4 — Копируем системные файлы

Делается это следующим образом:

  • скачанный ранее архив «Kosmos» (линк см. в п.#1) распаковываем в корень SD-карты;
  • в окне TegraRCMGui переходим во вкладку «Payload«, справа от строки жмем «Select payload» кликаем значок папочки, указываем путь к файлу Hekate (линк см. в п.#1) и жмем кнопку «Inject Payload«, после чего Switch снова откроет браузер Hekate;
  • жмем «Tools» (в верхнем меню) и далее «Backup eMMC«;
  • в самом низу раздела жмем «eMMC BOOT0 & BOOT1«, дожидаемся завершения загрузки, запоминаем папку, куда был скопирован дамп, и жмем «Close«;
  • теперь жмем «eMMC RAW GPP» и отдыхаем — файл rawnand.bin большой (30GB), копироваться он будет долго (от получаса до часа, в зависимости от качества работы карты памяти), после завершения процедуры копирования тоже запоминаем адрес папки, в которую был скопирован файл;
  • тапаем «Back» и выключаем консоль («Power Off» внизу справа);
  • извлекаем карту памяти, вставляем её кард-ридер компа и открываем «Проводником«;
  • в корень карты памяти копируем файл yuzu_copy.bat и запускаем его двойным кликом — после этого начнется сборка файла rawnand.bin, если же он и так был скопирован одним файлом, то просто идем дальше.
#5 — Переносим из rawnand.bin в Yuzu папки SYSTEM и USER

Для этого:

  • на компе запускаем утилиту HacDiskMount (линк см. в п.#1) от имени Администратора, вверху окна жмем «File» -> «Open» и выбираем rawnand.bin;
  • дважды кликаем по строке PRODINFO, жмем «Browse«, указываем «Рабочий стол» (чтобы не искать потом файл долго), называем файл PRODINFO.bin и запускаем копирование — «Start» (никакие ключи для этого вводить не нужно);
  • далее в той же таблице так же кликаем по строке BCPKG2-1-Normal-Main, жмем «Browse«, указываем «Рабочий стол«, называем файл BCPKG2-1-Normal-Main.bin и запускаем копирование — «Start» (ключи тоже не нужны);
  • с Рабочего стола оба файла — PRODINFO.bin и BCPKG2-1-Normal-Main.bin — переносим в папку «sysdata» в папке «Yuzu» (C:\Users\Имя\AppData\Roaming\yuzu\sysdata) на компе.
  • теперь в окне HacDiskMount дважды кликаем по строке SYSTEM, в поле «Crypto» вводим ключ bis_key2_crypt, в поле «Tweak» — ключ bis_key2_tweak (оба — из QR-кода) и жмем кнопку «Test«;
  • далее — если текст снизу красный, то перепроверяем ключи, если синий — кликаем «Install», ждем завершения установки драйвера (прога напишет «Driver (ver. XXXXX) installed, Service is running«), выбираем диск «Y» в меню ниже и жмем кнопку «Mount«. Прога на какое-то время как бы подвиснет.
  • жмем «Windows+R» с клавиатуры, вводим Y и жмем «OK» — обнаруживаем папки «Contents» и «Save» и переносим обе в папку user в папке Yuzu (C:\Users\Имя\AppData\Roaming\yuzu\nand/user);
  • жмем Unmount;
  • в окне HacDiskMount дважды кликаем по строке USER, вводим те же ключи, жмем «Mount«, далее точно так же открываем новый диск и переносим оттуда папки «Contents» и «Save» в ту же папку в папке Yuzu (C:\Users\Имя\AppData\Roaming\yuzu\nand/user).
  • жмем Unmount;

Отметим также, что если на карте памяти остались игры и/или данные игр, то их попутно можно скопировать в папку C:\Users\Имя\AppData\Roaming\yuzu\sdmc.

#6 — как скопировать игры с картриджей

… точнее, файлы XCI с картриджей в Yuzu. Делается это следующим образом:

  • вставляем картридж с нужной игрушкой в слот Switch-а;
  • скачанный ранее архив «Kosmos» (линк см. в п.#1) распаковываем в корень SD-карты;
  • после этого распаковываем в папку «switch» на карте памяти архив nxdumptool (линк см. в п.#1);
  • в окне TegraRCMGui переходим во вкладку «Payload«, справа от строки жмем «Select payload» кликаем значок папочки, указываем путь к файлу Hekate (линк см. в п.#1) и жмем кнопку «Inject Payload«, после чего Switch снова откроет браузер Hekate;
  • на главном экране Hekate жмем Launch и затем — CFW (SYSNAND), и после того , как Switch запустит режим CFW (Custom Firmware Mode ), зажимаем кнопку R  и жмем «Album» — откроется меню Homebrew;
  • тапаем nxdumptool
  • жмем «Dump gamecard content» и затем — «Cartridge Image (XCI) dump» (в обязательном порядке копируем сертификат — опция активируется кнопками «влево-вправо»);
  • новосозданный образ картриджа копируем в отдельную папку.
#7 — запускаем Yuzu

И наконец, можно запускать эмулятор на компе и тестировать результат проделанной работы. Для этого:

  • просто кликаем yuzu.exe;
  • после запуска прога автоматом обнаруживает и отображает все игры, как в локальной папке, так и на карте памяти;
  • чтобы добавить в каталог образ игры с картриджа, кликаем «+ Add New Game» и указываем путь к папке с сохраненным XCI-файлом.

Что будем искать? Например,VPN

Мы в социальных сетях