Установка boot9strap через инъекцию в игру DSiWare


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

Обратите внимание, что если у вас имеются другие файлы помимо GodMode9.firm в папке /luma/payloads/ на SD-карте, удержание кнопки (START) при загрузке будет запускать ‘chainloader menu’, где вам нужно будет использовать D-Pad и кнопку (A) для выбора ‘GodMode9’ при выполнении этих инструкций.

Прежде чем продолжить, убедитесь, вы прочитали все уведомления и предупреждения в Установка boot9strap (DSiWare)

Если вы не будете использовать корректный .firm, соответствующий целевой 3DS, вы получите БРИК! Убедитесь что скачали и используете правильный!

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

Инструкция

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

Используйте Checkpoint для того, чтобы сделать резервные копии всех важных сохранений на целевой 3DS (приставка будет отформатирована!)

Обратите внимание, что если у вас имеются другие файлы помимо GodMode9.firm в папке /luma/payloads/ на SD-карте, удержание кнопки (START) при загрузке будет запускать ‘chainloader menu’, где вам нужно будет использовать D-Pad и кнопку (A) для выбора ‘GodMode9’ при выполнении этих инструкций.

  1. Выключите исходную 3DS
  2. Вставьте SD-карту исходной 3DS в компьютер
  3. Скопируйте GodMode9.firm из .zip-архива GodMode9 в папку /luma/payloads/ на SD-карте исходной 3DS
  4. Скопируйте папку gm9 из .zip-архива GodMode9 в корень SD-карты
  5. Скопируйте .app-файл и папку savedata из .zip-архива с DSiWare injection, соответствующего региону консоли в корень SD-карты исходной 3DS
  6. Вставьте SD-карту в исходную 3DS
  7. Включите исходную 3DS кнопкой питания, держа нажатой кнопку (START), чтобы запустить GodMode9
  8. Нажмите кнопку (HOME) для вызова меню
  9. Выберите ‘Scripts…’
  10. Выберите ‘Backup SysNAND’
  11. Нажмите (A) для подтверждения
    • Этот процесс займет некоторое время
    • Если во время выполнения процесса произошла ошибка, помните, что без этого бекапа вы не сможете восстановить исходную консоль, а так же выполнить все заново, если в процессе прошивки целевой 3DS что-то пойдет не так, например, не будет запускаться эксплойт
  12. Нажмите (A), чтобы продолжить
  13. Удерживая (R) нажмите (B) для того, чтобы извлечь SD-карту исходной 3DS
  14. Вставьте SD-карту исходной 3DS в компьютер
  15. Вставьте SD-карту целевой 3DS в компьютер
  16. Сохраните все файлы с SD-карты исходной 3DS в папку source_3DSи поместите её в надежное место на вашем ПК
  17. Если на SD-карте целевой 3DS есть важные данные (например, фото в папке DCIM, или резервные копии сохранений), сохраните их в папку source_3DS и поместите её в надежное место на вашем ПК. Если важных данных нет, пропустите копирование.
  18. Вставьте SD-карты обратно в соответствующие 3DS
  19. Нажмите (START) на исходной 3DS для перезагрузки

Часть II - Инъекция игры и сохранения

Обратите внимание, что если у вас имеются другие файлы помимо GodMode9.firm в папке /luma/payloads/ на SD-карте, удержание кнопки (START) при загрузке будет запускать “chainloader menu”, где вам нужно будет использовать D-Pad и кнопку (A) для выбора “GodMode9” при выполнении этих инструкций.

  1. Включите исходную 3DS кнопкой питания, держа нажатой кнопку (START), чтобы запустить GodMode9
  2. Если вам предложат создать бэкап важных файлов, нажмите кнопку (A) чтобы сделать это, затем нажмите (A) чтобы продолжить после завершения
  3. Если вам предложат выставить RTC дату и время, нажмите (A) чтобы сделать это, настройте дату и время, затем нажмите (A) чтобы продолжить
    • Обратите внимание, что если вы выставили RTC дату и время, вам также придется настроить время в Системных настройках после этого руководства
  4. Перейдите в [0:] SDCARD
  5. Нажмите (Y) на .app-файле из архива с файлами для инжекта DSiWare, который вы скопировали на КП ранее
  6. Нажмите (B) для возврата в главное меню
  7. Перейдите в [2:] SYSNAND TWLN -> title -> 00030004 -> (8-ми значный ID)
  8. Перейдите в папку content
  9. Нажмите (A) на .app-файле, находящемся в папке
  10. Выберите “Inject data @offset”
  11. Нажмите (A), чтобы выбрать смещение 00000000
  12. Нажмите (A), чтобы разрешить запись в SysNAND и введите указанную комбинацию кнопок
  13. Нажмите (B) чтобы перейти на уровень выше
  14. Перейдите в data
  15. Нажмите (A) на public.sav
  16. Выберите “Mount as FAT image”
  17. Нажмите (B), чтобы вернуться в главное меню
  18. Перейдите в [0:] SDCARD
  19. Нажмите (Y) на файле(ах) в папке savedata, чтобы скопировать их
    • Если в папке savedata есть папка savedata - это не ошибка. Вам следует скопировать вложенную папку savedata, а не файлы в ней.
  20. Нажмите (B) для возврата в главное меню
  21. Перейдите в [7:] FAT IMAGE
  22. C помощью кнопки (X) удалите все содержимое папки [7:] FAT IMAGE
  23. Нажмите (Y), чтобы вставить скопированное содержимое папки savedataв [7:] FAT IMAGE
  24. Выберите “Copy path(s)”
  25. Нажмите (A), чтобы разрешить запись в SysNAND и введите указанную комбинацию кнопок
  26. Нажмите (START) для перезагрузки исходной 3DS
  27. Запустите DSiWare-игру на исходной 3DS
  28. Нажмите на экран, либо на какую-либо кнопку, чтобы запустить игру и проверить, работает ли сохранение
    • Если игра завершается с ошибкой, касающейся boot.nds, или просто в белый экран, значит эксплойт работает и все в порядке!
    • Если игра жалуется на поврежденный или неверный файл сохранения (corrupted or inaccessible), убедитесь, что скопировали именно содержимое папки savedata, а не саму папку
    • Если игра работает нормально безо всяких ошибок, значит вам следует остановится и выяснить на каком этапе вы допустили оплошность
    • Если появляется черный экран, обратитесь к разделу с проблемами и их решениями

Часть III - Перенос системы

  1. Если на целевой 3DS есть Nintendo Network ID, отформатируйте приставку, используя Системные настройки:
    • Перейдите на последнюю вкладку меню ‘Прочие настройки’ (Other Settings), выберите пункт ‘Форматировать’ (Format System Memory), следуйте инструкциям на экране
  2. Прочитайте внимательно:
    • Ваша 3DS с CFW = ‘Исходная система’
    • Ваша 3DS с официальной прошивкой = ‘Целевая система’
    • Переместите DSiWare по запросу!
    • НЕ удаляйте содержимое карты памяти на исходной системе, даже по запросу
    • Убедитесь, что обе приставки заряжены и батарея не сядет ни у одной из них во время передачи данных
    • Если вы переносите данные с Old 2DS или Old 3DS (исходная) на New 3DS или New 2DS (целевая) и получили запрос на выбор метода переноса:
      • НЕ выбирайте ‘Беспроводная передача данных (часть данных)’ (Low-Capacity microSD Card Transfer), при таком варианте перенесутся только тикеты, а DSiWare-игры и, что важно, их сохранения - нет.
      • Быстрый способ: Выберите ‘Копирование с помощью компьютера’ (PC-Based Transfer) и по запросу на экране приставке, скопируйте содержимое SD-карты из исходной консоли на SD-карту целевой приставки (если у вас на Old 3DS\2DS стоит microSD с переходником, можно просто переставить карту).
      • Медленный способ: Выберите ‘Беспроводная передача данных (все данные)’ (Wireless Transfer) для полного переноса всего содержимого SD-карты в целевую приставку по WiFi. Выбирая этот способ имейте ввиду, что весь пиратский контент перенесён не будет!!!
  3. Перейдите по этой ссылке (та же информация, но на английском) и следуйте официальным инструкциям от nintendo, держа в голове то, что вы прочитали чуть выше

Часть IV - Резервное копирование FIRM целевой 3DS

  1. Вставьте SD-карту приставки в компьютер
  2. Скопируйте boot.3dsx (Homebrew Menu 2.0.0) в корень SD-карты
  3. Скопируйте файл boot.firm из .7z-архива Luma3DS в корень SD-карты
  4. Скопируйте boot.nds (B9STool) в корень SD-карты целевой 3DS
  5. Создайте папку boot9strap в корне SD-карты целевой 3DS
  6. Скопируйте 2.54-0_11.4_XXX.firm (где XXX - OLD для old3ds, NEW - для new3ds) от 11.4.0/11.5.0/11.7.0 , соответствующий целевой 3DS в папку boot9strap на SD-карте целевой 3DS
  7. Скопируйте boot9strap.firm и boot9strap.firm.sha из .zip-архива с boot9strap в папку /boot9strap/ в корне SD-карты
  8. Верните SD-карту обратно в приставку
  9. Запустите b9sTool, используя инфицированную DSiWare-игру
    • Может понадобится нажать на экран для активации эксплойта
    • Если вы видите ошибку “Could not open smdc files!” проверьте все ли необходимые файлы есть у вас на SD-карте (boot9strap.firm и boot9strap.firm.sha в папке /boot9strap/)
  10. Выберите ‘Dump f0f1’, чтобы сделать резервную копию FIRM целевой 3DS
  11. Закройте b9sTool
    • При необходимости выключите приставку, удерживая кнопку питания
  12. Вставьте SD-карту в компьютер и скопируйте F0F1_NEW3DS.bin или F0F1_OLD3DS.bin (в зависимости от типа вашего устройства) из папки boot9strap в безопасное место; сделайте их резервные копии в нескольких местах; эти файлы помогут вам восстановить приставку в случае брика, если что-то пойдет не так
  13. Вставьте SD-карту обратно в целевую 3DS

Часть V - Прошивка FIRM целевой 3DS

Используйте b9sTool ТОЛЬКО на целевой приставке. Использование этой программы на прошитой консоли приведет к БРИКУ!

  1. Откройте b9sTool, запустив DSiWare игру на целевой 3DS
    • Если не видите игру, попробуйте пролистать все экраны.
  2. Выберите ‘Install boot9strap’ и подтвердите выбор
  3. Закройте b9sTool, затем выключите консоль
    • При необходимости выключите консоль принудительно, удерживая кнопку питания
  4. Включите приставку

Часть VI - Настройка 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), чтобы сохранить настройки и перезагрузиться
    • Если после включения экран остаётся чёрным, то перейдите к разделу проблемы и их решения
    • Если появляется ошибка, просто переходите к следующей странице

В этот момент у вас на руках находятся две прошитые приставки. Исходная - отформатирована. Целевая - содержит всё, что было на исходной за исключением пиратских игр. Далее можно следовать двумя разными путями: восстановить исходную и настроить с нуля целевую, либо наоборот - настроить с нуля исходную и на целевой оставить всё как есть. Можно конечно оставить всё как есть на целевой и восстановить исходную, но тогда на обеих приставках будет одинаковые friend-codes, что сделает невозможным совместную игру онлайн в одну и ту же игру.

Часть VII - Завершение работы с исходной 3DS

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

Исходная восстанавливается

  • Если вы хотите восстановить данные на исходной консоли (например, это приставка друга и вам нужно после прошивки её вернуть). Выберите одно, после чего продолжайте выполнение части:
    • Позвоните в Nintendo и скажите им, что у вас больше нет доступа к устройству, к которому привязан ваш NNID (в нашем случае, это уже целевая 3DS) и вы бы хотели привязать аккаунт к новому устройству (в нашем случае, это исходная 3DS). После этого вы сможете восстановить бекап на целевой приставке и NNID будет работать.
    • Продолжайте выполнять оставшуюся часть инструкции для целевой 3DS, а затем подождите неделю (не восстанавливайте бэкап NAND до переноса данных) и выполните Передачу данных уже с целевой 3DS на исходную (помните, что вы не можете перенести данные с New 3DS или New 2DS на Old 3DS или Old 2DS). В результате ваша исходная приставка будет находиться в том же самом состоянии, что и до начала выполнения инструкций, а целевая останется взломанной, но будет отформатирована. Выполните эту инструкцию начиная с форматирования SD-карты и следуя до её конца, чтобы установить все необходимые приложения.

Обратите внимание, что если у вас имеются другие файлы помимо GodMode9.firm в папке /luma/payloads/ на SD-карте, удержание кнопки (START) при загрузке будет запускать ‘chainloader menu’, где вам нужно будет использовать D-Pad и кнопку (A) для выбора ‘GodMode9’ при выполнении этих инструкций.

  1. Отключите приставку, удерживая кнопку (POWER)
  2. Включите исходную 3DS кнопкой питания, держа нажатой кнопку (START), чтобы запустить GodMode9
  3. Если вам предложат создать бэкап важных файлов, нажмите кнопку (A) сделать это, затем нажмите (A) чтобы продолжить после завершения
  4. Если вам предложат выставить RTC дату и время, нажмите (A) чтобы сделать это, настройте дату и время, затем нажмите (A) чтобы продолжить
    • Обратите внимание, что если вы выставили RTC дату и время, вам также придется настроить время в Системных настройках после этого руководства
  5. Перейдите в [0:] SDCARD -> gm9 -> out
  6. Нажмите (A) чтобы выбрать файл <YYMMDD>_<serialnumber>_sysnand_###.bin, затем выберите ‘NAND image options…’, затем ‘Restore SysNAND (safe)’
  7. Нажмите (A), чтобы разрешить запись в SysNAND и введите указанную комбинацию кнопок
    • Это действие не перезапишет установленный boot9strap
  8. Введите указанную комбинацию кнопок чтобы разрешить запись в SysNAND (lvl1)
    • Этот процесс займет некоторое время
  9. По завершению процесса, нажмите (A)
  10. Нажмите (A) чтобы восстановить запрет на запись, если появится запрос
  11. Нажмите (START) для того, чтобы перезагрузить исходную 3DS

Как итог - исходная в том виде, в котором она была до начала прошивки.

Исходная форматируется

  • Если вы не хотите восстанавливать данные на исходной консоли (например, вы делали перенос из вашей старой консоли на свою новую):
    • Выполните на исходной эту инструкцию начиная с форматирования SD-карты и следуя до её конца.

Как итог - исходная с последней версией взлома и всеми нужными установленными программами

Часть VIII - Завершение работы с целевой 3DS

К этому моменту ваша исходная приставка может быть либо восстановлена, либо отформатирована. На целевой же находятся данные от исходной. Вы можете сохранить их и продолжить использовать, либо настроить приставку заново:

Целевая содержит данные исходной

Если вы скопировали данные с карты целевой приставки в исходную (или переставили SD-карту), то вы можете столкнуться с тем, что все ранее установленные игры перестали отображаться в меню HOME. Для того, чтобы это исправить нужно следовать этой инструкции.

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

Целевая форматируется

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