Переход с SXOS на Atmosphere

Зачем переходить на Atmosphere?

В октябре 2020 года были арестованы два лидера Xecuter Team - кампании, занимавшейся разработкой и поддержкой SXOS, а так же производством чипов для модификации приставок с закрытой уязвимостью.

1-го декабря 2020 года в свет выходит обновление системного ПО Switch под версией 11.0.0 и уже спустя 5 дней команда SXOS выпустила прошивку с поддержкой этого обновления. Казалось бы, всё идёт хорошо и несмотря на аресты, TX всё ещё работают.

Однако, примерно в это же время, все китайские площадки, продававшие чипы в один голос начали говорить о том, что чипы у них закончились и перспективы производства новых партий весьма призрачны. Так же начали распространяться слухи о том, что все производственные фабрики чипов закрыты, а продукция конфискована. Штат сотрудников разогнан, а запрет на продажу чипов пущен чуть ли не из верхушки коммунистической партии Китая. Во что не так уж и сложно поверить, если вспомнить, что мощнейшая корпорация Tencent является официальным дистрибутором продукции Nintendo в Китае.

Последней же каплей, подтверждающей, что злые языки, вероятно, правы, стал выход прошивки 11.0.1, которая на момент написания этой заметки до сих пор не работает на SXOS.

Стоит отметить, что 11.0.1 обновление минорное и Atmosphere буквально к вечеру того же дня уже с ним работала.

В начале 2021 года вышла Atmosphere 0.17.0, которая уже полностью поддерживала работу на чипованных приставках, так что теперь можно уже и не ждать новых версий SXOS - это просто уже не нужно.

Переход из SX на Atmosphere

Видеоинструкция

ВНИМАНИЕ!!! Мы не рекомендуем слепо следовать видео-инструкции! Используйте её только в качестве вспомогательной! Дело в том, что текстовый гайд постоянно обновляется. Невозможно следить за всеми обновлениями в гайде и каждый раз менять видео-инструкцию вслед за ним! Поэтому текстовый гайд всегда будет более точным и более актуальным, чем видео!

Выберите вариант, который вам подходит и следуйте инструкции.

Прошиваемая приставка с уязвимостью Fusée Gelée или прошитая с помощью Caffeine
  1. Вставьте карту памяти приставки в ПК
  2. Установите kefir Сборник, состоящий из выбранного кастома, необходимых программ и скриптов, которые все это установят правильным образом. Состав кефира и инструкцию по установке можно посмотреть в его репозитории
  3. Дождитесь окончания установки, затем верните карту памяти в консоль
  4. Включите консоль
  5. Если у вас был EmuNAND (если не было, то достаточно просто установки кефира), на заставке кефира нажмите кнопку понижения громкости, чтобы попасть в hekate
    1. Перейдите в “emuMMC
    2. Нажмите “Migrate emuMMC
    3. Выберите “Emunand” -> “Continue
    4. После окончания миграции, нажмите “Change emuMMC” и в правой части экрана выберите “emuMMC/EF00” (вместо EF могут быть другие буквы)
    5. Нажмите “ОК
      • Теперь при запуске приставки она автоматически будет запускать emuMMC.
      • Чтобы попасть в официальную прошивку, запустите hekate -> Launch -> Stock
Непрошиваемая приставка с чипом от Team Xecuter (SX Core или SX Lite)
Часть I - Подготовительные работы

Если ваша приставка не запускается, например, после обновления sysnand через настройки, то сразу переходите к части II

Резервное копирование сохранений

  1. Выполните резервное копирование сохранений по этой инструкции

Обновление EmuNAND до 12.0.3

  1. Обновите EmuNAND до 12.0.3 по этой инструкции
Часть II - Запуск прошивки
  1. Вставьте карту памяти приставки в ПК
  2. Установите kefir Сборник, состоящий из выбранного кастома, необходимых программ и скриптов, которые все это установят правильным образом. Состав кефира и инструкцию по установке можно посмотреть в его репозитории
    • Да, еще раз. KEFIR4 нужно было ставить только для обновления прошивки через ChoiDojour и он не подходит для повседневной работы. Поэтому для работы мы ставим KEFIR5
  3. Дождитесь окончания установки, затем верните карту памяти в консоль
  4. Включите консоль
    • Должен загрузиться SysNAND.
    • Если возникают какие-либо ошибки, обратитесь к разделу “Проблемы и их решения” внизу этой страницы

Чтобы проверить есть EmuNAND или нет, достаточно перейти на карту памяти и посмотреть есть ли в папке sxos/emunand файлы. Если они есть, то EmuNAND в наличии, если файлов нет, то EmuNAND нет.

Если EmuNAND есть
Часть III - Перенос EmuNAND с SX OS в Atmosphere

Если EmuNAND нет, то переходите под следующий спойлер и делайте его.

  1. Выключите консоль
  2. Включите консоль, удерживая кнопку понижения громкости, чтобы загрузиться в hekate
  3. Перейдите в “emuMMC
  4. Нажмите “Migrate emuMMC
  5. Выберите “Emunand -> “Continue
  6. После окончания миграции, нажмите “Change emuMMC” и в правой части экрана выберите “emuMMC/EF00” (вместо EF могут быть другие буквы)
  7. Нажмите “ОК
  8. Вставьте карту памяти приставки в ПК
  9. Скачайте архив erista.zip или mariko.zip в зависимости от ревизии вашей приставки
    • НЕ используйте эти буты, если ваша прошивка не 12.0.3! Буты для другой версии прошивки можно поискать на 4PDA
    • Если ваш серийник начинается на XK, то у вас Mariko. В остальных случаях - Erista (XAW, XAJ, XAK итп.)
      • Серийный номер приставки находится в Системных настройках =- Система =- Серийные номера, самый первый серийник. Он же находится рядом с разъемом для зарядки на нижней грани планшета.
    • Switch Lite всегда Mariko
  10. Скопируйте BOOT0 и BOO1 из архива erista.zip или mariko.zip в папку emuMMC\ED00\eMMC с заменой
    • Вместо ED00 в пути может быть как SD01 так и любые другие сочетания из двух букв и двух чисел
    • Теперь при запуске приставки она автоматически будет запускать emuMMC.
    • Чтобы попасть в официальную прошивку, запустите hekate -> “Launch” -> “Stock
Если EmuNAND отсутствует
Часть III - Создание EmuNAND через hekate

Если у вас не было EmuNAND, крайне рекомендуется его создать. Это делается в первую очередь для того, чтобы избежать неприятных последствий для SysNAND в случае каких-либо косяков, так что сделайте EmuNAND даже если вы не планируете пользоваться лицензией или онлайном!

  1. Выключите консоль
  2. Включите консоль, удерживая кнопку понижения громкости, чтобы загрузиться в hekate
  3. Перейдите в “emuMMC
  4. Нажмите “Create emuMMC” -> “SD File
    • Для создания emuMMC нужно иметь не менее 32Гб свободного места на карте! Если у вас нет столько, возьмите другую карту, либо временно перенесите папку Nintendo на ваш ПК
    • После того, как эмунанд создан и работает, вы можете его уменьшить, следуя этой инструкции
  5. После окончания создания emuMMC, нажмите “ОК
    • Теперь при запуске приставки она автоматически будет запускать emuMMC.
    • Чтобы попасть в официальную прошивку, запустите hekate -> “Launch” -> “Stock
Часть IV - Бекап прошивки и ключей

Пропустите, если у вас уже есть бекап прошивки и ключей.

  1. Выключите консоль
  2. Вставьте карту памяти приставки в ПК
  3. Скопируйте папку emuMMC/eMMC из корня вашей карты памяти на ПК. Это ваш эмунанд. Он идентичен бекапу, поэтому нет никакого смысла создавать бекап отдельно
  4. Сделайте бекап ключей, согласно этой инструкции
  5. Перейдите в папку sd:/switch и скопируйте файлы prod.keys и partialaes.keys в ту же папку, в которую вы скопировали ваш бекап

Поместите бекап в надежное место, желательно в несколько разных. И в облако. И на флешку какую-либо. Не потеряйте его!

Проблемы и их решения

Черный экран при запуске SysNAND
  1. Выключите приставку, удерживая 30 секунд кнопку питания
  2. Вставьте карту памяти приставки в ПК
  3. Скачайте SX_OS 3.1.0
  4. Поместите скачанный boot.dat в корень карты памяти с заменой, вставьте КП в консоль
  5. Включите консоль, удерживая кнопку повышения громкости, чтобы попасть в меню загрузчика SX OS
  6. Перейдите в “Options” -> “SX Core / SX Lite”, затем выберите “Cleanup” -> “Continue
  7. Перейдите в “Payloads” -> payload.bin”`, затем выберите “Launch”. Должен загрузиться SysNAND.

Теперь установите kefir Сборник, состоящий из выбранного кастома, необходимых программ и скриптов, которые все это установят правильным образом. Состав кефира и инструкцию по установке можно посмотреть в его репозитории ещё раз. Последующие запуски kefir будет запускаться автоматически сразу при включении приставки.

Черный экран при запуске EmuNAND / Ошибки при запуске EmuNAND, связанные с boot

Сперва попробуйте запустить SysNAND и выполняйте нижеследующую инструкцию только если SysNAND запускается! Если нет, сперва решите эту проблему, а затем вернитесь к выполнению этой инструкции!

  1. Включите консоль
  2. На заставке кефира нажмите кнопку понижения громкости, чтобы попасть в hekate
  3. Перейдите в “Tools” -> “Backup eMMC” -> “eMMC BOOT0 & BOOT1
  4. Нажмите “Close”, “Close”, перейдите в “Home” и нажмите “Power Off”, подтвердите выключение
  5. Вставьте карту памяти приставки в ПК
  6. Перейдите в папку sd:\backup\%emmc_id%, где %emmc_id% - уникальный номер для каждой отдельной приставки.
  7. Скопируйте BOOT0 и BOO1 из этой папки в папку emuMMC\ED00\eMMC с заменой
  8. Пробуйте запустить эмунанд. Если не вышло, вам придется создавать новый.

Если не помогло:

  1. Снимите копию ключей вашей приставки
  2. Вставьте карту памяти приставки в ПК
  3. Скачайте reBoot_20210418.zip
  4. Скачайте прошивку, соответствующую текущей версии прошивки вашего emunand
    • Важно точно знать какая прошивка на вашем emunand! Попробуйте запустить SXOS и посмотреть какая версия прошивки в вашем EmuNAND. Для этого скачайте SX_OS 3.1.0 и поместите скачанный boot.dat в корень карты памяти с заменой, затем вставьте КП в консоль и включите приставку
  5. Распакуйте архив с прошивкой в папку firmware на вашем ПК
  6. Поместите файлы из архива reBoot_20210418.zip в папку firmware
  7. Поместите в папку firmware ваш файл с ключами (prod.keys)
  8. Запустите recreate_boot_by_yoti.bat. После окончания работы программы вы получите файлы BOOT0_ERISTA, BOOT0_MARIKO, BOOT1_ERISTA, BOOT1_MARIKO
  9. Определите какой ревизии ваша приставка (Erista или Mariko) и переименуйте файлы, соответствующие вашей ревизии в BOOT0 и BOOT1
    • Если серийник вашей консоли начинается на XK, то у вас Mariko. В остальных случаях - Erista (XAW, XAJ, XAK итп.)
      • Серийный номер приставки находится в Системных настройках =- Система =- Серийные номера, самый первый серийник. Он же находится рядом с разъемом для зарядки на нижней грани планшета.
    • Switch Lite всегда Mariko
  10. Скопируйте BOOT0 и BOO1 для вашей ревизии в папку emuMMC\ED00\eMMC с заменой
    • Вместо ED00 в пути может быть как SD01 так и любые другие сочетания из двух букв и двух чисел
    • Теперь при запуске приставки она автоматически будет запускать emuMMC.
    • Чтобы попасть в официальную прошивку, запустите hekate -> “Launch” -> “Stock

Теперь установите kefir Сборник, состоящий из выбранного кастома, необходимых программ и скриптов, которые все это установят правильным образом. Состав кефира и инструкцию по установке можно посмотреть в его репозитории ещё раз. Последующие запуски kefir будет запускаться автоматически сразу при включении приставки.

Ошибка "Pkg1 decryption failed! Is BEK Missing?"

Обновите kefir Сборник, состоящий из выбранного кастома, необходимых программ и скриптов, которые все это установят правильным образом. Состав кефира и инструкцию по установке можно посмотреть в его репозитории !

У меня другая ошибка

Расскажите об этом в группе. Обязательно приложите скриншот ошибки, версию своей приставки (если не знаете какая - серийник), как запускается прошивка (чип (если да, то какой), донгл (если да, то какой), ещё как-то), версию системного ПО, наличие EmuNAND, что именно выдает ошибку - EmuNAND или SysNAND, версию кефира, после чего возникает ошибка. Отсутствие любого из этих пунктов приведет к тому, что ваш пост удалят или проигнорируют.

Не могу запустить HBL

В Atmosphere HBL запускается, удерживая (R) при запуске альбомов. Подробнее - Homebrew Launcher