Установка 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, вы получите БРИК! Убедитесь что скачали и используете правильный!

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

  • Две приставки семейства 3DS
  • Купленная DSiWare игра из списка ниже (пиратская копия не будет работать) на исходной 3DS
    • Fieldrunners
    • Legends of Exidia
    • Guitar Rock Tour
    • The Legend of Zelda: Four Swords
  • Свежая версия 3ds_dsiwarehax_installer

  • Свежая версия b9sTool
  • Свежая версия Luma3DS (7z-архив)
  • Homebrew Menu v2.0.0
  • 11.4.0/11.5.0/11.8.0 .firm соответствующий целевой 3DS (они идентичны таковым у 11.4.0, 11.5.0, 11.8.0, пусть это вас не смущает)
  • Свежая версия GodMode9

Инструкция

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

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

К этому моменту игра из списка совместимых игр у вас уже должна быть куплена и установлена!

  1. Выключите исходную 3DS
  2. Вставьте SD-карту исходной 3DS в компьютер
  3. Скопируйте GodMode9.firm из .zip-архива GodMode9 в папку /luma/payloads/ на SD-карте исходной 3DS
  4. Скопируйте папку gm9 из .zip-архива GodMode9 в корень SD-карты
  5. Скопируйте public.sav из папки /dsiware/(8-ми значный ID)/ из .zip-архива 3ds_dsiwarehax_installer, в корень SD-карты исходной 3DS
    • Fieldrunners USA Region: 4b464445
    • Fieldrunners EUR Region: 4b464456
    • Legends of Exidia USA Region: 4b4c4545
    • Legends of Exidia EUR Region: 4b4c4556
    • Legends of Exidia JPN Region: 4b4c454a
    • Guitar Rock Tour EUR Region: 4b475256
    • Guitar Rock Tour USA Region: 4b475245
    • The Legend of Zelda: Four Swords EUR Region: 4b513956  
    • The Legend of Zelda: Four Swords USA Region: 4b513945
  6. Запустите GodMode9, удерживая (START) на исходной консоли во время включения приставки
    • Обратите внимание, что если у вас имеются другие файлы помимо GodMode9.firm в папке /luma/payloads/ на SD-карте, удержание кнопки (START) при загрузке будет запускать “chainloader menu”, где вам нужно будет использовать D-Pad и кнопку (A) для выбора “GodMode9” при выполнении этих инструкций.
  7. Если вам предложат создать бэкап важных файлов, нажмите кнопку (A) сделать это, затем нажмите (A) чтобы продолжить после завершения
  8. Если вам предложат выставить RTC дату и время, нажмите (A) чтобы сделать это, настройте дату и время, затем нажмите (A) чтобы продолжить
    • Обратите внимание, что если вы выставили RTC дату и время, то время самой приставки собьется. Исправьте его, как закончите руководство.
  9. Нажмите кнопку (HOME) для вызова меню
  10. Выберите “Scripts…
  11. Выберите “GM9Megascript
  12. Выберите “Backup Options
  13. Выберите “SysNAND Backup
  14. Нажмите (A) для подтверждения
    • Этот процесс займет некоторое время
    • При возникновении ошибки, убедитесь, что на карте свободно не менее 1,3 Гб
  15. Нажмите (A), чтобы продолжить
  16. Нажмите (B), чтобы вернуться в главное меню
  17. Выберите “Exit
  18. Нажмите (A), чтобы восстановить запрет на запись
  19. Удерживая (R) нажмите (B) для того, чтобы извлечь SD-карту
  20. Вставьте SD-карту в компьютер
  21. Скопируйте <YYMMDD>_<serialnumber>_sysnand_###.bin из папки /gm9/out/ на SD-карте в безопасное место на вашем компьютере
    • Сделайте несколько резервных копий в нескольких местах (например в облачном хранилище)
    • Эти бэкапы позволят восстановить консоль, если впоследствии что-то пойдёт не так
  22. После копирования удалите <YYMMDD>_<serialnumber>_sysnand_###.bin из папки /gm9/out/ на SD-карте
    • Кнопка (START) перезагрузит приставку
  23. Вставьте SD-карту целевой 3DS в компьютер
  24. Сохраните все файлы с SD-карты исходной 3DS в папку source_3DSи поместите её в надёжное место на вашем ПК
  25. Если на SD-карте целевой 3DS есть важные данные (например, фото в папке DCIM, или резервные копии сохранений), сохраните их в папку source_3DS и поместите её в надежное место на вашем ПК. Если важных данных нет, пропустите копирование.
  26. Вставьте SD-карты обратно в соответствующие 3DS
  27. Нажмите (START) на исходной 3DS для перезагрузки

Часть II - Установка сохранения

  1. Включите исходную 3DS кнопкой питания, держа нажатой кнопку (START), чтобы запустить GodMode9
  2. Перейдите в [0:] SDCARD
  3. Нажмите (Y) на public.sav, чтобы скопировать его
  4. Нажмите (B) для возврата в главное меню
  5. Перейдите в [2:] SYSNAND TWLN -> title -> 00030004
  6. Перейдите в папку, соответствующую вашей игре и региону:
    • Fieldrunners USA Region: 4b464445
    • Fieldrunners EUR Region: 4b464456
    • Legends of Exidia USA Region: 4b4c4545
    • Legends of Exidia EUR Region: 4b4c4556
    • Legends of Exidia JPN Region: 4b4c454a
    • Guitar Rock Tour EUR Region: 4b475254
    • Guitar Rock Tour USA Region: 4b47521
    • The Legend of Zelda: Four Swords EUR Region: 4b51356
    • The Legend of Zelda: Four Swords USA Region: 4b51345
  7. Перейдите в папку data
  8. Нажмите (X) на существующем public.sav, чтобы удалить его
  9. Введите указанную комбинацию кнопок чтобы разрешить запись в SysNAND (lvl1)
  10. Нажмите (A), чтобы продолжить
  11. Нажмите (B), если появится запрос, чтобы не восстанавливать запрет на запись в раздел
  12. Нажмите (Y) чтобы вставить файл public.sav
  13. Выберите ‘Copy path(s)’
  14. Нажмите (START) для того, чтобы перезагрузить исходную 3DS
  15. Запустите DSiWare-игру на исходной 3DS
  16. Проверьте, работает ли сохранение
    • Fieldrunners: коснитесь кнопки ‘Scores’ в главном меню
    • Legends of Exidia: после того, как нажмёте (A) или (START) и пропустите два игровых экрана, выберите первый слот сохранения и нажмите продолжить (continue)
    • Guitar Rock Tour: листайте ВНИЗ и перейдите в High-Scores -> Drums -> Easy
    • The Legend of Zelda: Four Swords: Просто начните игру
    • Если игра завершается с ошибкой, касающейся boot.nds, или просто в белый экран, значит эксплойт работает и все в порядке!
    • Если игра работает нормально безо всяких ошибок, значит вам следует остановится и выяснить на каком этапе вы допустили оплошность
    • Если появляется черный экран, обратитесь к разделу с проблемами и их решениями

Часть 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-карты целевой 3DS
  3. Скопируйте файл boot.firm из .7z-архива Luma3DS в корень SD-карты целевой 3DS
  4. Скопируйте boot.nds (B9STool) в корень SD-карты 3DS целевой 3DS
  5. Запустите DSiWare-игру с эксплойтом для запуска b9sTool
    • Иногда требуется нажать на экран, чтобы запустить эксплойт
  6. Верните SD-карту обратно в приставку
  7. Откройте b9sTool, запустив DSiWare-игру с эксплойтом
    • Если не видите игру, попробуйте пролистать все экраны.
  8. Выберите ‘Install boot9strap’ и нажмите одновременно (START) + (SELECT)
  9. Закройте b9sTool, затем выключите консоль
    • При необходимости выключите консоль принудительно, удерживая кнопку питания
  10. Вставьте SD-карту в компьютер и скопируйте BACKUP.bin из папки boot9strap в безопасное место; сделайте их резервные копии в нескольких местах; эти файлы помогут вам восстановить приставку в случае брика, если что-то пойдет не так
  11. Вставьте SD-карту обратно в 3DS
  12. Включите приставку

Часть 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-карты