Кастомная прошивка


Если вы попали в это руководство впервые и не знаете как прошивается Switch, рекомендуем начать знакомство с ним с первой страницы
Если вам помогло или просто понравилось это руководство, то мы принимаем пожертвования.
По вопросам, касающимся взлома и руководства, обращайтесь сюда.
Если приставка зависла или не подаёт признаков жизни, выключите её удерживанием кнопки (POWER) 30 секунд, затем включите и пробросьте пейлоад!

Подготовка к запуску CFW

Этот пункт нужно делать обязательно! Вы можете пропустиь его лишь в том случае, если у вас уже есть резервная копия!

  1. Создайте резервную копию NAND консоли, если ещё не делали этого
  2. Определите версию вашего системного ПО

    Версию системного ПО можно посмотреть в меню “Системные настройки” -> “Система

    Если версия прошивки не отображается и Switch пишет, что он готов к обновлению, выключите консоль, достаньте картридж, зажмите (vol+) + (vol-) и не отпуская кнопки громкости, включите приставку. Вы попадёте в меню восстановления в котором будет отображаться текущая версия прошивки. После перезагрузки приставки скачанное обновление удалится.

Кастомные прошивки

В данный момент под кастомной прошивкой понимается официальная прошивка с рядом патчей, которые позволяют запускать не подписанный код и добавляют в прошивку ряд уникальных функций, например LayeredFS. Наиболее важными можно считать Atmosphere, из которой отпочковались RajNX, ReiNX и SX OS. Последняя базируется на исходных кодах первой и является более дружественной к пользователю. Однако, она не бесплатная.

Установка кастомной прошивки может варьироваться в зависимости от неё самой и версии вашего текущего системного ПО

Atmosphere

Github

Atmosphere - open source проект. Она состоит из пяти основных модулей, каждый из которых наделён своими функциями:

  • Fusée - загрузчик первого этапа. Он отвечает за запуск и проверку второго этапа (кастомный TrustZone) и package2 (ядро и системные модули), а так же за патчинг их по мере необходимости (реализован)
  • Exosphère - изменённый TrustZone, необходимый для запуска Secure Monitor (реализован)
  • Thermosphère - модуль, обеспечивающий поддержку EmuNAND (не реализован)
  • Stratosphère - изменённые системные модули. Будет что-то типа Rosalina на 3DS, что позволит расширить возможности ядра и предоставит новые функции (частично реализован)
  • Troposphère - патчи для реализации запланированных функций кастомной прошивки. Уровень взаимодействия с приложениями (не реализован)

Позволяет устанавливать игры в формате NSP, устанавливать к ним обновления, DLC. Прошивка имеет ряд уникальных функций и ее использования не является незаконным, поскольку она не модифицирует файлы оригинальной прошивки ни коим образом.

Плюсы

  • Бесплатная
  • Постоянно развивается
  • Умеет запускать образы eShop-игр
  • Поддерживает LayeredFS
  • С открытым исходным кодом
  • Модульная архитектура
  • Наиболее защищённая
  • Работает на всех версиях системного ПО
  • Умеет перезагружаться в hekate без проброса пейлоада (то есть после перезагрузки вы сразу попадаете в hekate или Atmosphere)
  • Поддерживает эмуляцию amiibo
  • Поддерживает разгон процессора и видеочипа

Минусы

  • Не умеет монтировать XCI? но умеет устанавливать

Установка

Для установки выберите в таблице версию прошивки, соответствующую вашей.

От До Способ
1.0.0 8.0.0 Обновление до 8.0.1
8.0.1 Запуск Atmosphere

SX OS

Официальный сайт

Коммерческая операционная система, созданная китайскими разработчиками на основе исходных кодов Atmosphere. Распространяется в двух комплектациях:

  • SX OS Pro - физический релиз. Включает в себя лицензию на ОС, замыкатель и донгл, с помощью которого можно запустить SX OS из режима восстановления автономно, то есть без использования ПК или смартфона. Разумеется, для каждого запуска требует наличия донгла в консоли.

  • SX OS - распространяется исключительно в виде лицензии. Для запуска требуется войти в RCM с помощью ПК или смартфона.

Несмотря на общую базу с Atmosphere, SX OS более прост в установке и эксплуатации для конечного пользователя. Сразу из коробки позволяет запускать дампы в формате XCI прямо с карты памяти. Так же имеет поддержку LayeredFS и умеет запускать дампы игр, распространяющихся через eShop. Имеется поддержка читов, а так же возможность запускать игры с подключённого в док USB-носителя. Самым же важным я считаю изолированный EmuNAND, который, при правильном использовании, может гарантированно предотвратить бан при этом позволив запускать официальную прошивку . в которой можно играть онлайн.

Помимо платной версии есть ещё и бесплатная, дающая исключительно доступ к Homebrew.

Плюсы

  • Умеет запускать образы eShop-игр
  • Поддерживает LayeredFS
  • Встроенный установщик NSP
  • Монтирование образов XCI
  • Встроенный HBL
  • Умеет устанавливать игры с USB-носителя и на USB-носитель
  • Поддерживает читы
  • Emunand, что теоретически позволит играть пиратку в специально выделенной закрытой песочнице и не наследить в NAND. То есть для запуска пиратки вы используете EmaNAND, а для запуска лицензии и игры онлайн - SysNAND

Минусы

  • Стоит денег
  • Полностью закрытая
  • В версии до 1.3 содержала в себе бриккод, шифрующий eMMC при попытке взлома прошивки. Кто его знает какие ещё сюрпризы там остались
  • Основана на коде Atmosphere, что нарушает лицензию последней (строго этический момент, на работу это, разумеется, не влияет)
  • Не поддерживает эмуляцию amiibo
  • Не поддерживает разгон процессора и видеокарты
  • Очень долго и редко обновляется
  • С новыми версиями системного ПО умеют работать только beta-версии прошивки
  • Не умеет правильно выключать приставку и перезагружаться в систему

Установка

Для установки выберите в таблице версию прошивки, соответствующую вашей.

От До Способ
1.0.0 8.0.0 Обновление до 8.0.1
8.0.1 Запуск SX OS