Переход с A9LH на boot9strap


Если вам помогло или просто понравилось это руководство, то я принимаю пожертвования на карту Visa, или Bitcoin.
По вопросам, касающимся взлома обращайтесь в группу в вконтакте, Discord или Telegram
Об ошибках и неточностях просьба писать в группу руководства, Discord или в Telegram.
Для использования magnet-ссылок в этом руководстве необходим torrent-клиент, например Deluge
Для работы с файлами формата .7z, .zip, .rar используйте архиватор, например 7-Zip или The Unarchiver. Соглашайтесь на замену файлов по запросу, если не указано иное. Если в гайде сказано что-то скопировать в папку, на на вашей SD-карте такой папки нет - создайте её!

Эта страница предназначена для пользователей arm9loaderhax, чтобы обновить их устройства до boot9strap.

Все новые релизы Luma3DS будут только в формате .firm, который будет совместим только с boot9strap и sighax. Это означает, что для того, чтобы продолжать получать последние обновления Luma3DS, вы должны использовать эту страницу для обновления установки.

Если в Luma3DS вы используете PIN-код, то при работе SafeB9SInstaller вы получите ошибку “OTP Crypto Fail”. Для решения этой проблемы временно откажитесь от использования PIN-кода (вы сможете включить его обратно после обновления). Если вы не помните, или не знаете свой PIN, сбросьте его используя mkey generator

Имейте ввиду, что ф9др совместим с пейлоадерами только в формате .bin. После перехода на b9s заработают .firm, но до этого момента будьте внимательны и следите за тем, что и в каком формате скачиваете и устанавливаете на карту! Если вы не видите расширения файлов на карте, то вы не выполнили эту часть инструкции.

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

Обратите внимание, что secret_sector.bin необходим для отката эксплойта arm9loaderhax только для приставок ревизии New. Если у вас не New 3DS/2DS, вам не нужен secret_sector.bin.

Инструкция

Часть I - Определение версии загрузчика

Сначала нужно убедиться, что у вас действительно a9lh.

  1. Отключите 3DS
  2. Загрузите приставку с зажатой кнопкой (SELECT)
  3. Обратите внимание на первую строчку, там написана версия Luma3DS

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

Для всех шагов в этой части перезаписывайте любые существующие файлы на SD-карте.

  1. Выключите консоль
  2. Вставьте SD-карту в компьютер
  3. Скопируйте boot.3dsx (Homebrew Menu 2.0.0) в корень SD-карты
  4. Скопируйте файл boot.firm из .7z-архива свежей версии Luma3DS в корень SD-карты
  5. Создайте папку boot9strap в корне SD-карты
  6. Скопируйте boot9strap.firm и boot9strap.firm.sha из .zip-архива boot9strap в папку /boot9strap/ в корне SD-карты
  7. Только для пользователей New 3DS: Скопируйте secret_sector.bin в папку /boot9strap/ на SD-карте
  8. Скопируйте SafeB9SInstaller.bin из .zip-архива SafeB9SInstaller в папку /luma/payloads/ на SD-карте
  9. Переименуйте SafeB9SInstaller.bin в папке /luma/payloads/ на SD-карте в start_SafeB9SInstaller.bin
  10. Удалите все существующие .bin приложения в папке /luma/payloads/ на SD-карте, так как они не будут совместимы с boot9strap совместимыми версиями Luma3DS
  11. Скопируйте GodMode9.firm из .zip-архива GodMode9 в папку /luma/payloads/ на SD-карте
  12. Скопируйте папку gm9 из .zip-архива GodMode9 в корень SD-карты
  13. Скопируйте cleanmaster.gm9 в папку /gm9/scripts/ на SD-карте
  14. Скопируйте lumaupdater.cia в папку /cias на SD-карте

  15. Вставьте SD-карту обратно в консоль

Часть III - Запуск SafeB9SInstaller

Некоторые версии Luma3DS будут напрямую запускать любое приложение, начинающееся со start_. Если вместо меню chainloader запускается SafeB9SInstaller, просто следуйте инструкции.

  1. Включите консоль кнопкой питания, держа нажатой кнопку (START), чтобы запустить меню Luma3DS chainloader
  2. Запустите SafeB9SInstaller, нажав кнопку (A) на нём
    • Программа запустится автоматически, если кроме неё в папке payloads ничего нет
    • При возникновении ошибки попробуйте использовать другую SD-карту, или отформатировать имеющуюся (предварительно сделав резервную копию всего её содержимого)

Часть IV - Установка boot9strap

  1. Дождитесь окончания всех проверок безопасности
    • Если вы получаете сообщение об ошибке “OTP Crypto Fail”, скачайте - aeskeydb.bin, поместите этот файл в папку /boot9strap/ на SD-карте и попробуйте снова
  2. При появлении запроса, введите указанную комбинацию кнопок для установки boot9strap
    • При возникновении ошибки убедитесь, что положили в папку boot9strap именно boot9strap.firm, а не boot9strap.dev.firm, например
  3. После завершения процесса, нажмите (A) для перезагрузки.
    • Если ваше устройство выключается при загрузке, убедитесь что вы скопировали boot.firm из .7z-архива Luma3DS в корень SD-карты
    • При возникновении ошибки Unsupported launcher (argc = 0) просто следуйте инструкции дальше

Часть V - Настройка Luma3DS

  1. Устройство загрузится в меню настройки Luma3DS
    • Если приставка загружается сразу в систему, перезагрузите ее, удерживая (SELECT)
  2. Нажимая (A) выберите следующие пункты:
    • “Enable game patching” - включает возможность использовать патчи для приложений
    • “Show NAND or user string in System Settings” - показывает пользовательскую надпись в настройках на верхнем экране (конфигурируется через /luma/customversion_sys.txt)
    • Splash: Before - включает сплешскрин
    • Если эти пункты уже отмечены, значит Luma3DS уже сконфигурирована, просто двигайтесь дальше

  3. Нажмите (START), чтобы сохранить настройки и перезагрузиться

Для обновления всего ПО до актуальных версий следует перейти к странице Завершение установки ___

Luma3DS Updater - программа для обновления кастомной прошивки. Запустите его чтобы проверить наличие новой версии Luma3DS. Нажмите (A)+(X), если таковая имеется и программа установит её в систему и в CTRNAND. Версия Luma3DS в CTRNAND нужна только для того, чтобы приставка могла загружаться без SD-карты.

Обновление Luma 3DS - это не тоже самое что обновление системы (System Update). В данный момент у вас самая свежая версия Luma3DS и обновлять её не нужно.

По умолчанию будет запускаться Luma3DS CFW SysNAND, установленная на SD-карту.
Для запуска конфигуратора Luma3DS включите консоль с зажатой кнопкой (SELECT).

Для запуска Luma3DS chainloader удерживайте (START) при загрузке системы (обратите внимание, что Luma3DS chainloader меню отображается только если существует более одного приложения).

Нажатие (L) + (DOWN) + (SELECT) в запущенной системе открывает меню Rosalina, встроенное в Luma3DS.
Полный список функций Rosalina можно найти тут: Luma3DS v8.0 Release (англ.) и немного вольный перевод на русский

При желании вы можете перейти на Luma3DS 7.1 Legacy. Она не имеет модуля Rosalina, в следствии чего расходует меньше батареи, а так же более стабильна в целом. Но это не точно.

Если вы хотите заменить вашу SD-карту на более ёмкую, отформатируйте новую SD-карту в FAT32 и скопируйте на неё содержимое SD-карты приставки.

Если размер новой SD-карты превышает 32Гб, используйте для форматирования guiformat для Windows, gparted для Linux, или Disk Utility для Mac.

Для использования NTR CFW, установите BootNTR Selector. Если вы не знаете что это, - не устанавливайте.

Чтобы узнать, как сменить регион своей консоли, обратитесь к разделу Смена региона.

Для получения информации по использованию различных функций GodMode9 обратитесь к разделу Использование GodMode9.

Для справки об использовании различных функций Luma3DS обратитесь к её вики (англ.).

Различные инструкции, не имеющие прямого отношения ко взлому, однако помогающие лучше изучить возможности 3DS на кастомной прошивке и эффективнее ей пользоваться находятся здесь.