Резервное копирование NAND


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

Строго не рекомендуется пропускать этот шаг!

Бекап и ключи у каждой консоли уникальны! Вы не сможете восстановить консоль, используя бекап другой приставки. Более того, после восстановления чужого бекапа вы получите брик!

Бекап вам поможет избежать брика и, возможно, даже бана! В теории можно восстановить бекап и получить приставку в исходном состоянии, тогда шанс избежать бана намного выше (при условии, что вы не входили в интернет на кастомной прошивке без дополнительных защит в виде DNS)! В будущем появится Emunand, который будет запускать прошивку не из внутренней памяти приставки (NAND), а из раздела на карте памяти. В таком случае можно будет переключаться между чистой прошивкой, на которой безопасно выходить в интернет, и между прошивкой для пиратства буквально обычной перезагрузкой! Но, опять же, если у вас не будет резервной копии чистой системы, то вы рискуете нивелировать все плюсы Emunand.

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

  • Свежая версия пейлоада payload.bin из .7z-архива kefir
  • Работающая microSD с не менее чем 32 Гб свободного места, вставленная в Switch в формате exFAT (не нужна при резервном копировании на ПК)

Резервное копирование

Подготовительные работы

  1. Выключите Switch и вставьте его карту памяти в ПК
  2. Установите .7z-архив kefir, согласно инструкции в репозитории, если ещё не делали этого

Часть I - Дампим NAND

Способ I - на приставке через hekate

Этот способ требует наличия карты памяти не менее 32-х Гб. Если у вас нет таковой, но есть карта меньшего размера, бекап будет делаться по частям. После заполнения текущего объема на карте на экране будет выведена информация о том, что вам необходимо перенести папку backup на ПК, затем вернуть карту в консоль и продолжить создание резервной копии. После того, как все части бекапа будут находиться в одной папке на компьютере, их нужно склеить, используя скрипт joiner_scripts_for_windows_linux_macos.zip. Этот способ рассматриваться подробно не будет. Он занимает намного больше времени.

  1. Запустите пейлоад payload.bin из .7z-архива kefir с помощью Fusée Gelée без карты памяти
  2. Вставьте карту в консоль

    Для перемещения по меню, hekata используйте клавиши (VOL-) и (VOL+), (POWER) для выбора

  3. Перейдите в меню “Tools” -> “Backup
  4. Выберите “Backup eMMC RAW GPP
    • Дождитесь окончания резервного копирования
    • Резервное копирование занимает около полутора часов, в зависимости от скорости карты памяти!
  5. Нажмите любую кнопку для выхода в меню
  6. Выберите “Back”, чтобы вернуться в предыдущее меню

Если вы делали резервное копирование NAND на новой приставке, в NAND которой ещё не устанавливали игр, то архивирование резервной копии даст качественный результат

Способ II - используя ПК

Этот способ сложнее, чем предыдущий, но не требует наличия большой карты памяти. Скорость создания резервной копии таким способом будет не более 6МБ/с

Вам все равно нужно будет сделать резервную копию разделов BOOT0/1 способом, указанным выше!

  1. Выключите консоль
  2. Вставьте карту памяти приставки в ПК
  3. Убедитесь, что включили отображение расширений файлов, если у вас Windows
  4. Скопируйте содержимое папки sample из .zip-архива с memloader в корень вашей карты памяти
  5. Верните карту памяти обратно в Switch
  6. Скопируйте пейлоад memloader.bin в папку из которой передаёте их на Switch (или в папку \bootloader\payloads для запуска через hekate)
  7. Запустите пейлоад memloader.bin с помощью Fusée Gelée
  8. На экране приставки выберите ums_eMMC.ini и запустите
    • Для перемещения по меню используйте клавиши (VOL-) и (VOL+), для выбора - (POWER)
    • Обратите внимание, что выбрали именно “ums_eMMC.ini”
    • Игнорируйте файлы названия которых начинаются с точки, если таковые будут присутствовать

    ВНИМАНИЕ!!! Если вы в процессе выполнения руководства увидите диалоговое окно, с предложением отформатировать диск - нажмите отмена!!

    • Экран приставки останется чёрным
    • У вас появится несколько новых дисков

Выберите вашу операционную систему:


Windows

Что понадобится
Установка драйверов

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

  1. Запустите TegraRcmGUI.exe от имени Администратора
  2. Перейдите во вкладку Settings и нажмите “Install Driver
  3. Установите драйвер
  4. После успешной установки драйвера закройте программу
Резервное копирование
  1. Запустите “Диспетчер устройств”, убедитесь, что там, в дереве “Дисковые устройства” появилось устройство с названием “LINUX UMS DISK 0
    • Если такового там нет,
      • удалите все устройства с восклицательным знаком (так же ставьте галочку на удалении драйверов)
      • удалите все устройства с меткой “USB Download Gadget”.
      • После удаления устройств выберите “Действия” -> “Обновить конфигурацию оборудования” в диспетчере устройств
    • Если после всех манипуляций диск так и не появился, выключите Switch, перезагрузите ПК, переустановите драйвера и по новой запустите пейлоад memloader.bin с помощью Fusée Gelée
  2. Запустите HDD Raw Copy Tool от имени администратора
  3. Выберите “LINUX UMS DISK 0” и нажмите “Continue
  4. Два раза кликните на надписи “Double-click to open file” и сохраните бекап с именем rawnand.bin и нажмите “Continue
  5. Нажмите “START”, чтобы начать резервное копирование
  6. Если всё прошло успешно, то дамп NAND появится в директории, которую вы указали. Сохраните его в надёжном месте!

Следующий шаг: Дампим ключи


macOS

  1. Запустите программу Дисковая утилита, убедитесь, что там появился внешний диск с названием “Linux UMS disk 0 Media”
    • Если такового нет, то выключите Switch и по новой запустите пейлоад memloader.bin с помощью Fusée Gelée
  2. В Дисковой утилите нажмите правой кнопкой мыши на пункте “Linux UMS disk 0 Media”
  3. Выберите опцию “Образ из Linux UMS disk 0 Media” и укажите путь куда сохранить полученный файл
    • Процесс займёт какое-то время.
    • Если вы хотите восстановить бэкап на ваше устройство, то выберите опцию “Восстановить…”, а в появившемся окне нажмите кнопку “Образ…” и укажите путь до сохранённого файла.
  4. Если всё прошло успешно, то дамп NAND появится в директории, которую вы указали. Сохраните его в надёжном месте!

Следующий шаг: Дампим ключи


Часть II - Дампим BOOT0/1

  1. Запустите пейлоад payload.bin из .7z-архива kefir с помощью Fusée Gelée, если находитесь не в hekate
  2. Удерживайте кнопку (VOL-), пока не появится hekate

    Для перемещения по меню, hekata используйте клавиши (VOL-) и (VOL+), (POWER) для выбора

  3. Перейдите в меню “Tools” -> “Backup
  4. Выберите “Backup eMMC BOOT0/1
    • Дождитесь окончания резервного копирования
  5. Нажмите любую кнопку для выхода в меню
  6. Выберите “Back”, чтобы вернуться в предыдущее меню

Если вы делали резервное копирование NAND на новой приставке, в NAND которой ещё не устанавливали игр, то архивирование резервной копии даст качественный результат

Часть III - Дампим ключи

Дампим biskeys

  1. Запустите пейлоад payload.bin из .7z-архива kefir с помощью Fusée Gelée, если находитесь не в hekate
  2. Удерживайте кнопку (VOL-), пока не появится hekate

    Для перемещения по меню, hekata используйте клавиши (VOL-) и (VOL+), (POWER) для выбора

  3. Перейдите в меню “Launch” -> “Payloads
  4. Выберите “Lockpick_RCM.bin
  5. Когда появится разноцветное меню, нажмите (POWER), чтобы запустить работу дампера ключей
    • Если после появления логотипа “Sept” вы больше 10 секунд видите чёрный экран, перегрузите приставку, удерживая 30 секунд кнопку (POWER) и повторите эту часть с самого начала
  6. Нажмите кнопку (POWER), чтобы выключить приставку

Часть IV - Копирование резервной копии на ПК

  1. Вставьте карту памяти консоли в ПК
  2. Переместите файл sd:/switch/prod.keys в папку backup
  3. Переместите на ПК папку backup
  4. Заархивируйте папку backup и поместите в надёжное место

В общем случае, бекап должен выглядить примерно так:

Восстановление резервной копии

Восстановление через hekate

  1. На ПК перейдите в папку со своими резервными копиями
  2. В папке backup -> ID создайте папку restore и переместите содержимое папку ID в папку restore
    • ID - код из 8-ми символов от “0” до “9” и от “a” до “f”
    • Если папок нет, например из-за того, что резервную копию делали через ПК, просто сделайте бекап чего-либо не большого (BOOT1, например) в гекате и папки появятся
  3. Переместите папку backup в корень карты памяти вашей консоли
  4. Запустите пейлоад payload.bin из .7z-архива kefir с помощью Fusée Gelée
  5. Удерживайте кнопку (VOL-), пока не появится hekate

    Для перемещения по меню, hekata используйте клавиши (VOL-) и (VOL+), для выбора - (POWER)

  6. Перейдите в Tools -> Restore и выберите “Restore eMMC RAW GPP (exFAT only)
  7. Перейдите в Tools -> Restore и выберите “Restore eMMC BOOT0/1
  8. Не забудьте удалить с карты памяти папку backup после окончания восстановления и проверки работоспособности консоли после восстановления

Восстановление через ПК

Восстановление проводится ровно через те же самые программы, что и делалась резервная копия, за исключением того, что вы сперва выбираете файл резервной копии, а потом диск, на который она будет восстанавливаться

При проблемах с восстановлением или отсутствии бекапа можете попробовать эту инструкцию