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


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

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

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

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

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

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

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

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

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

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

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

  1. Запустите пейлоад payload.bin из .zip-архива SDFiles от VK:3ds_cfw с помощью Fusée Gelée

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

  2. Перейдите в меню “Tools” -> “Backup
  3. Выберите “Backup eMMC RAW GPP
    • Дождитесь окончания резервного копирования
    • Резервное копирование занимает около полутора часов, в зависимости от скорости карты памяти!
  4. Нажмите любую кнопку для выхода в меню
  5. Выберите “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 из .zip-архива SDFiles от VK:3ds_cfw с помощью Fusée Gelée

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

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

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

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

Дампим biskeys

  1. Запустите пейлоад payload.bin из .zip-архива SDFiles от VK:3ds_cfw с помощью Fusée Gelée

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

  2. Перейдите в меню “Launch” -> “Payloads
  3. Выберите “biskeydump.bin
  4. Отсканируйте появившийся на экране приставки QR-код с помощью смартфона (для Android рекомендую эту программу) и отправьте на ПК полученные ключи (я отправляю себе в телеграмм, можно на почту себе отправить, или в вк, проявите фантазию)
    • Если вы используйте “TegraRcmSmash” для запуска пейлоадов, вы можете положить пейлоад в одну папку с программой и запустить программу из командной строки следующей командой: TegraRcmSmash.exe -w -r biskeydump.bin
  5. Нажмите кнопку (POWER), чтобы выключить приставку

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

  1. Вставьте карту памяти консоли в ПК
  2. Переместите на ПК папку backup
  3. В папке backup создайте текстовый файл keys.txt и сохраните в него ключи, что вы получили в прошлой части
  4. Заархивируйте папку backup и поместите в надёжное место

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

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

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

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

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

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

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