Безопасное обновление прошивки


Если вам помогло или просто понравилось это руководство, то я принимаю пожертвования
По вопросам, касающимся взлома обращайтесь в группу в вконтакте или Telegram
Об ошибках и неточностях просьба писать в группу руководства или в Telegram
Пользователям SX OS - SX OS НЕ РАБОТАЕТ на прошивке 6.2!

Теоретическая часть

Если вы хотите получить поддержку exFAT, полностью следуйте этому руководству. Действия для активации exFAT и для поднятия прошивки идентичный! Пользователи, обновившиеся до 6.2.0 официально, могут активировать поддержку exFAT по этой же инструкции, скачав 6.2.0. с FEX, MEGA или YD.

Для удобства использования взлома в данный момент лучшим решением будет обновить прошивку до версии 6.1.0. Несмотря на то, что есть прошивки и выше, в данный момент 6.1.0 является наиболее рекомендуемой для взлома. Если ваша прошивка была ниже, чем 4.0.0, наиболее правильным решением будет обновление с возможностью даунгрейда. На прошивках до 4.0.0 включительно осталась потенциальная возможность установки колдбута. То есть после того, как он выйдет, мы сможем запускать кастомную прошивку вообще безо всяких манипуляций со входом в RCM и прочее.

При прошивке на некоторые версии (1.0.0, 2.0.0, 5.0.0, 6.0.0, 6.2.0) приставка сжигает специальные предохранители на чипе, чтобы по их состоянию отслеживать версию вашей прошивки и избегать даунгрейд. В обычном режиме при установке прошивки, консоль проверяет количество сожжённых предохранителей. Если это количество больше, чем требуется для прошивки, то консоль понимает, что вы пытаетесь установить прошивку ниже, чем была установлена до этого и не позволит это сделать. Если же количество сожжённых предохранителей ниже, чем требует устанавливаемая прошивка, то прошивка разрешается и в ходе неё сжигается столько предохранителей сколько необходимо, чтобы соответствовать указанному в прошивке количеству. Таким образом вы не можете восстановить бекап своей старой прошивки, если её версия ниже, чем текущая.

Однако, все это можно обойти. Так как проверка происходит во время запуска приставки, можно делать этот запуск через модифицированный загрузчик, который не будет проводить эту проверку. Фактически - запускать кастом.

Так же стоит сказать, что в прошивке 4.0.0 используется новый драйвер для картриджного слота. Если вы обновите приставку с прошивки ниже, чем 4.0.0, то драйвер для слота обновится автоматически. Таким образом слот для картриджей будет работать только на прошивке выше, чем 4.0.0. Если вам когда-либо понадобится вернуться на старую прошивку, то там слот уже работать не будет. Для того, чтобы избежать этого всем, кто обновлялся с 1.0.0-4.0.0 включительно, нужно будет загружаться прошивку с NOGC. Следствием работы NOGC является отключенный картриджный слот. Слот будет отключен автоматически в том случае, если вы обновлялись безопасно с прошивки ниже, чем 4.0.0, тем самым сохранив предохранители.

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

Инструкция

Часть I - Резервное копирование NAND

Пропустите эту часть, если у вас уже есть резервная копия!

Если резервной копии нет, эту часть нужно делать обязательно!

  1. Создайте резервную копию NAND консоли и поместите её в надёжное место

Часть II - Подготовка к обновлению

  1. Выключите Switch и вставьте его карту памяти в ПК
  2. Отформатируйте карту, которую собираетесь использовать в FAT32 программой guiformat.exe, если она в другой файловой системе
    • Это удалит все данные с карты. Сделайте резервные копию всех важных данных, перед форматированием!
    • Можете просто использовать любую другую карту в fat32, 4ГБ хватит с головой для обновления
    • Форматируйте карту таким способом, если не удаётся сделать этого прямо через Windows
  3. Установите .zip-архива SDFiles от VK:3ds_cfw, согласно инструкции в репозитории, если ещё не делали этого
  4. Скопируйте содержимое .zip-архива с прошивкой 6.1.0 в корень карты памяти

Часть III - Обновление прошивки

  1. Запустите кастомную прошивку
    • Если у вас прошивка версии 1.0.0 и вы испытываете проблемы с запуском прошивки или ChoiDujourNX (ниже по тексту), то вам нужно запустить прошивку через hekate (чтобы войти в hekate, удерживайте (VOL-) во время появления заставки), выбрав “Launch” -> “More configs” -> “For 1.0.0 users only”.
  2. Откройте Homebrew Launcher
  3. Запустите ChoiDujourNX
  4. Перейдите в папку, в которой находится прошивка 6.1.0, скопированная ранее и нажмите “Choose
    • Если вы не можете перейти в папку (папка отображается как файл), значит ваша папка имеет неверные атрибуты (чаще всего архивный). Запустите hekate, перейдите в меню Tools выберите Unset archive bit (all sd files), после чего продолжайте прошивку
  5. Выберите “6.1.0 (exFAT)
  6. Дождитесь окончания обработки прошивки и нажмите “Select firmware
  7. Дождитесь окончания распаковки прошивки и нажмите “Start installation
  8. После окончания установки нажмите “Reboot”, “Reboot now!”, чтобы выключить приставку

Вы можете удалить папку с прошивкой 6.1.0 с карты памяти.

Вы можете отформатировать карту памяти обратно в exFAT через ПК

Часть IV - AutoRCM

AutoRCM - на консоли специальным образом изменяется загрузочный сектор, вследствие чего консоль не может загрузиться прямо в систему и загружается автоматически в режим RCM. Достаточно просто включить консоли и она автоматически попадёт в режим восстановления. Не нужно зажимать комбинацию кнопок и использовать замыкатель, но пейлоад для запуска прошивки всё равно передавать нужно!

После обновления через ChoiDujourNX AutoRCM будет включен автоматически. Теперь приставка всегда при включении будет находится в режиме RCM. Не отключайте AutoRCM, если не хотите сжечь предохранитель. Единственная загрузка консоли вне этого режима гарантированно сожжёт предохранитель!

Важно знать

  • Даже один единственный запуск приставки в официальную прошивку не через hekate сожжёт предохранители, которые мы так отчаянно пытались сохранить
  • Если после прошивки вам предложат обновить контроллеры - обновляйте

Следующий шаг: Запуск кастомной прошивки