Даунгрейд и восстановление прошивки в случае, если приставка вышла из строя


Если вы попали в это руководство впервые и не знаете как прошивается Switch, рекомендуем начать знакомство с ним с первой страницы
Если вы пользователь MacOS, воспользуйтесь этими рекомендациями, чтобы избежать проблем с картой памяти
Делайте бекапы сохранений как можно чаще!
Если приставка зависла или не подаёт признаков жизни, выключите её удерживанием кнопки (POWER) 30 секунд, затем включите и пробросьте пейлоад!

Этот гайд для даунгрейда прошивки и для тех, у кого приставка не включается, но цел раздел PRODINFO, либо есть его бекап (атмосфера 0.8.1 и выше бекапит PRODINFO на карту автоматически). Для обновления прошивки воспользуйтесь этой инструкцией!

Что понадобится

ОБЯЗАТЕЛЬНО сделайте бекап своей текущей прошивки до того, как начнёте выполнение инструкции, даже если ваша приставка не включается!

  • Ключи, уникальны для каждой консоли
  • Прошивка той версии, на которую вы собираетесь восстанавливаться (но не выше той, с которой вы сняли ключи)
  • SystemRestoreV3.te - скрипт для восстановления прошивки
  • Свежая версия EmmcHaccGen
  • Создайте резервную копию NAND консоли и поместите её в надёжное место
  • Установите kefir Сборник, состоящий из выбранного кастома, необходимых программ и скриптов, которые все это установят правильным образом. Состав кефира и инструкцию по установке можно посмотреть в его репозитории , если ещё не делали этого

Инструкция

Часть I - Перепаковка прошивки под вашу систему

  1. Установите .NET SDK 3.1
  2. Распакуйте .zip-архив с EmmcHaccGen в удобную папку
  3. Положите в папку с EmmcHaccGen ваш файл с ключами
  4. Распакуйте .zip-архив с прошивкой в папку EmmcHaccGen таким образом, чтобы папка с прошивкой лежала в той же директории, что и EmmcHaccGen.exe
  5. Запустите командную строку в папке EmmcHaccGen (вызовите контекстное меню с зажатой клавишей Shift, нажав на свободное место в папке, и выберите “Открыть Командную строку здесь” или “Открыть окно PowerShell здесь”)
  6. В открывшемся окне наберите:
    • Для powershell: .\EmmcHaccGen.exe --keys prod.keys --fw X.X.X
    • Для командной строки: EmmcHaccGen.exe --keys prod.keys --fw X.X.X
    • X.X.X - название папки с вашей прошивкой. Например, EmmcHaccGen --keys prod.keys --fw 14.1.0
    • Если у вас Mariko Кодовым словом Mariko обозначаются приставки второй ревизии (вторая буква в серийнике согласная, например XK* или XJ*), а так же Switch Lite и OLED. Собраны на новом техпроцессе, благодаря чему имеют лучшую автономность (большие свитчи). Прошиваются только методом чиповки. , то добавьте ключ --mariko после версии прошивки (например, EmmcHaccGen --keys prod.keys --fw 14.1.0 --mariko)
  7. Дождитесь окончания перепаковки. В результате вы получите папку Y-X.X.X-exfat, где Y принимает значение NX или a, в зависимости от ревизии консоли

Часть II - Загрузка прошивки на устройство

  1. На карте памяти приставки создайте папку FW и поместите туда SystemRestoreV3.te, а так же boot.bis и папку SYSTEM, которые находятся в папке Y-X.X.X-exfat
  2. Запустите hekate Кастомный бутлоадер для Nintendo Switch. С его помощью мы делаем резервное копирование, запускаем кастом, запускаем различные пейлоады. Один из самых важных инструментов из тех, что мы будем использовать. -> Payloads -> TegraExplorer.bin
  3. Выберите Browse SD, перейдите в папку FW, выберите systemRestore.te -> Launch Script
  4. Следуйте информации на экране и восстановите BIS и SYSTEM (restore both)
  5. Пробуйте загрузиться в систему

Следующий шаг: Безопасное обновление прошивки