Инфицирование DSiWare-игры и запуск эксплойта (seedminer)


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

В этой части мы инфицируем купленную ранее лицензионную DSiWare-игру эксплойтом и запустим его, заменив необходимые файлы в приставке на взломанные. Мы можем это сделать благодаря тому, что DSiWare-приложения имеют неограниченные права на чтение-запись в любое место NAND.

Часть I - Внедрение эксплойта в DSIWare-игру

  1. На вашем ПК откройте сайт https://jisagi.github.io/
    • Если сайт не работает, воспользуйтесь зеркалом
  2. В поле “DSiWare.bin” (в зеркале - “DsiBin”) выберите файл с бекапом DSiWare-игры, с 8-ми символьным именем XXXXXXXX.bin, который мы копировали ранее
  3. В поле “movable.sed” выберите movable.sed (в зеркале - “MovableSed”), который мы сгенерировали ранее
  4. В поле “ctsert.bin” выберите ctsert.bin, скачанный ранее
  5. Разархивируйте скачанные ранее файлы для инжекта (USA/EUR/JPN.zip) в удобную для вас папку
  6. В поле “game_XXX.app” выберите app-файл из архива, что вы распаковали выше (на сайте-зеркале просто выберите регион вашей приставки)
  7. В поле “public_XXX.sav” выберите sav-файл из архива, что вы распаковали выше (на сайте-зеркале просто выберите регион вашей приставки)
  8. Нажмите “Start” и подождите результата
  9. Скачайте полученный файл и назовите его точно так же, как называется ваша DSiWare-игра (8-ми символьным именем XXXXXXXX.bin), затем сохраните его в удобном месте.
  10. Переместите этот файл в папку Nintendo 3DS/ID0/ID1/Nintendo DSiWare, где ID0 и ID1 - разные значения из 32-х символов
  11. Согласитесь на замену
    • Убедитесь, что заменили файл с непропатченной игрой, файлом с пропатченной - тем, что получили с сайта!

Часть II - Перенос инфицированной игры на консоль

  1. Вставьте SD-карту обратно в приставку и включите её
  2. Перейдите в системные настройки (System Settings), Управление данными (Data Management), DSiWare
  3. Находясь на вкладке Карта SD (microSD Card), выберите игру и нажмите кнопку Копировать (Copy) и нажмите OK для подтверждения
  4. После окончания копирования, выйдите в меню Home
  5. Запустите DSiWare-игру с внедренным эксплойтом
  6. Нажмите на экран, либо на какую-либо кнопку, чтобы запустить игру и проверить, работает ли сохранение
    • Если игра завершается с ошибкой, касающейся boot.nds, или зависает на белом\цветном экране, значит эксплойт работает и все в порядке!
    • Если игра работает нормально безо всяких ошибок, значит вам следует остановится и выяснить на каком этапе вы допустили оплошность

Часть III - Прошивка 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. Верните SD-карту обратно в приставку
  6. Откройте b9sTool, запустив DSiWare-игру с эксплойтом
    • Если не видите игру, попробуйте пролистать все экраны.
  7. Кнопкой (A) выберите ‘Install boot9strap’ и нажмите одновременно (START) + (SELECT)
  8. Нажмите (HOME) для выхода из b9sTool
    • При необходимости выключите консоль принудительно, удерживая кнопку питания
  9. Вставьте SD-карту в компьютер и скопируйте BACKUP.bin из папки boot9strap в безопасное место; сделайте их резервные копии в нескольких местах; эти файлы помогут вам восстановить приставку в случае брика, если что-то пойдет не так
  10. Вставьте SD-карту обратно в 3DS
  11. Включите приставку

Часть IV - Настройка 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), чтобы сохранить настройки и перезагрузиться

Завершение установки