Перехід з 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
Відеоінструкція
УВАГА!!! Ми не рекомендуємо сліпо слідувати відео-інструкції! Використовуйте її тільки як допоміжну! Справа в тому, що текстовий гайд постійно оновлюється. Неможливо стежити за всіма оновленнями в гайді і кожен раз змінювати відео-інструкцію слідом за ним! Тому текстовий гайд завжди буде більш точним і більш актуальним, ніж відео!
Частина I - Підготовчі роботи
Якщо ваша приставка не запускається, наприклад, після оновлення sysnand через налаштування, то відразу переходьте до частини II
- Виконайте резервне копіювання збережень за цією інструкцією
- Якщо вам не потрібні збереження, можете пропустити. Якщо потрібні, робити обов’язково
- Запустіть ваш поточний емунанд і запам’ятайте, яка там версія системного ПЗ (Системні налаштування -> Система -> Поточна версія системи)
- Ця інформація стане вам у пригоді, якщо емунанд нормально не запрацює на Atmosphere. У такому разі вам доведеться генерувати чисті бути.
- Якщо у вас Switch Lite або приставка другої ревізії (Mariko), виконайте наступні дії, якщо ні, пропустіть їх і переходьте до наступного пункту:
- Нагадую, що приставки другої ревізії мають серійні номери з другою буквою K, наприклад XKJ, XKW тощо.
- Увімкніть приставку, утримуючи кнопку підвищення гучності, поки не з’явиться меню SXOS
- Перейдіть в “Options” -> “SX Core” -> “Cleanup”, потім виберіть Power Off і не вмикайте приставку, поки не встановите кефір!
- Нагадую, що приставки другої ревізії мають серійні номери з другою буквою K, наприклад XKJ, XKW тощо.
- Вставте карту пам’яті приставки в ПК
- Встановіть свіжий kefir ▼ Збірник, що складається з обраного кастому, необхідних програм та скриптів, які все це встановлять правильним чином. Склад кефіру та інструкцію зі встановлення можна подивитися в його репозиторії
- Дочекайтеся закінчення встановлення, потім поверніть карту пам’яті в консоль
Частина II - Міграція Emunand
Якщо ви не знаєте, чи є у вас
EmuNAND
▼
Повна копія NAND, розташована на карті пам’яті. Застосовується для того, щоб залишити офіційну прошивку в максимально незайманому вигляді. Наприклад, ви можете грати в EmuNAND в піратку, а в стоці (так називають оригінальну прошивку, розташовану у внутрішній пам’яті консолі) користуватися онлайном і купленими іграми. Таким чином буде мінімізовано шанс отримати бан.
, вставте карту пам’яті в ПК і подивіться, чи є в папці sxos папка emunand. Якщо папка є - у вас є емунанд
- Увімкніть консоль
- Якщо у вас був EmuNAND (якщо не було, то достатньо просто встановлення кефіру), на заставці кефіру натисніть кнопку зниження гучності, щоб потрапити в hekate
- Перейдіть в “emuMMC”
- Натисніть “Migrate emuMMC”
- Виберіть “Emunand” -> “Continue”
- Після закінчення міграції натисніть “Change emuMMC” і в правій частині екрана виберіть “emuMMC/EF00” (замість EF можуть бути інші букви)
- Натисніть “ОК”
- Тепер при запуску приставки вона автоматично буде запускати emuMMC.
- Щоб потрапити в офіційну прошивку, запустіть hekate -> Launch -> Full Stock
- Щоб потрапити в піратську прошивку, запустіть hekate -> Launch -> Atmosphere. Буде запущено Emunand.
- Якщо Emunand запускається з помилкою, або довго висить на чорному екрані, зверніться до розділу проблеми та їх вирішення внизу сторінки
Частина III - Бекап прошивки та ключів
Пропустіть, якщо у вас вже є бекап прошивки та ключів.
- Вимкніть консоль
- Вставте карту пам’яті приставки в ПК
- Скопіюйте папку
emuMMC/eMMCз кореня вашої карти пам’яті на ПК. Це ваш емунанд. Він ідентичний бекапу, тому немає ніякого сенсу створювати бекап окремо- Якщо такої папки немає, то у вас немає EmuNAND, тоді зробіть бекап згідно з цією інструкцією
- Зробіть бекап ключів згідно з цією інструкцією
- Перейдіть у папку
sd:/switchі скопіюйте файлиprod.keysтаpartialaes.keys(якщо є) у ту ж папку, в яку ви скопіювали ваш бекап
Помістіть бекап у надійне місце, бажано в кілька різних. І в хмару. І на флешку яку-небудь. Не втратьте його!
Частина IV - Завершення міграції
- Спробуйте запустити SysNAND (hekate -> “More Configs” -> “Full Stock”). Якщо він не запускається, зверніться до розділу проблеми та їх вирішення внизу сторінки
- Оновіть Emunand до системного ПЗ версії 21.2.0
Проблеми та їх вирішення
Чорний екран при запуску SysNAND
- Вимкніть приставку, утримуючи 30 секунд кнопку живлення
- Вставте карту пам’яті приставки в ПК
- Завантажте SXOS 3.1.0 beta
- Помістіть завантажений
boot.datу корінь карти пам’яті із заміною, вставте КП в консоль - Увімкніть консоль, утримуючи кнопку підвищення гучності, щоб потрапити в меню завантажувача SX OS
- Перейдіть в “Options” -> “SX Core / SX Lite”, потім виберіть “Cleanup” -> “Continue”
- Перейдіть в “Payloads” ->
payload.bin”`, потім виберіть “Launch”. Має завантажитися SysNAND.
Тепер встановіть kefir ▼ Збірник, що складається з обраного кастому, необхідних програм та скриптів, які все це встановлять правильним чином. Склад кефіру та інструкцію зі встановлення можна подивитися в його репозиторії ще раз. Наступні запуски kefir буде запускатися автоматично відразу при ввімкненні приставки.
Відновлення BOOT / Чорний екран при запуску EmuNAND / Помилки при запуску EmuNAND, пов'язані з boot
Спершу спробуйте запустити SysNAND і виконуйте нижченаведену інструкцію тільки якщо SysNAND запускається! Якщо ні, спершу вирішіть цю проблему, а потім поверніться до виконання цієї інструкції!
Якщо SysNAND та EmuNAND однієї версії:
- Увімкніть консоль
- На заставці кефіру натисніть кнопку зниження гучності, щоб потрапити в hekate
- Перейдіть в “Tools” -> “Backup eMMC” -> “eMMC BOOT0 & BOOT1”
- Натисніть “Close”, “Close”, перейдіть в “Home” і натисніть “Power Off”, підтвердіть вимкнення
- Вставте карту пам’яті приставки в ПК
- Перейдіть у папку
sd:\backup\%emmc_id%, де %emmc_id% - унікальний номер для кожної окремої приставки. - Скопіюйте
BOOT0таBOO1з цієї папки в папкуemuMMC\ED00\eMMCіз заміною - Пробуйте запустити емунанд.
Якщо не допомогло або версії SysNAND та EmuNAND різні:
Як дізнатися версію свого emunand:
- Запустіть hekate ▼ Кастомний бутлоадер для Nintendo Switch. З його допомогою ми робимо резервне копіювання, запускаємо кастом, запускаємо різні пейлоади. Один з найважливіших інструментів з тих, що ми будемо використовувати.
- Запустіть TegraExplorer (Payloads ->
TegraExplorer.bin) - Запустіть
FW_version.te(Launch script) - Дочекайтеся появи версії Sys та EmuNAND на екрані
- Зніміть копію ключів вашої приставки
- Вставте карту пам’яті приставки в ПК
- Завантажте reBoot.zip
- Завантажте прошивку, що відповідає поточній версії прошивки вашого emunand
- Розпакуйте архів з прошивкою в папку
firmwareна вашому ПК - Помістіть файли з архіву reBoot.zip у папку
firmware - Помістіть у папку
firmwareваш файл з ключами (prod.keys) - Запустіть
recreate_boot_by_yoti.bat. Після закінчення роботи програми ви отримаєте файлиBOOT0_ERISTA,BOOT0_MARIKO,BOOT1_ERISTA,BOOT1_MARIKO - Визначте, якої ревізії ваша приставка (Erista або Mariko) і перейменуйте файли, що відповідають вашій ревізії, в
BOOT0таBOOT1- Якщо серійник вашої консолі починається на XK, то у вас Mariko. В інших випадках - Erista (XAW, XAJ, XAK тощо)
- Серійний номер приставки знаходиться в Системних налаштуваннях -> Система -> Серійні номери, найперший серійник. Він же знаходиться поруч із роз’ємом для зарядки на нижній грані планшета.
- Switch Lite завжди Mariko
- Якщо серійник вашої консолі починається на XK, то у вас Mariko. В інших випадках - Erista (XAW, XAJ, XAK тощо)
- Скопіюйте
BOOT0таBOO1для вашої ревизії в папкуemuMMC\ED00\eMMCіз заміною- Замість
ED00у шляху може бути якSD01, так і будь-які інші поєднання з двох букв і двох чисел - Тепер при запуску приставки вона автоматично буде запускати emuMMC.
- Щоб потрапити в офіційну прошивку, запустіть hekate -> “Launch” -> “Full Stock”
- Замість
Якщо не помогло, вам доведеться створювати новий EmuNAND
Тепер встановіть kefir ▼ Збірник, що складається з обраного кастому, необхідних програм та скриптів, які все це встановлять правильним чином. Склад кефіру та інструкцію зі встановлення можна подивитися в його репозиторії ще раз. Наступні запуски kefir буде запускатися автоматично відразу при ввімкненні приставки.
Помилка "Pkg1 decryption failed! Is BEK Missing?"
Вимкніть і ввімкніть приставку. Перезавантаження не допоможе. Необхідне саме повне вимкнення.
У мене інша помилка
Розкажіть про це в групі. Обов’язково додайте скріншот помилки, версію своєї приставки (якщо не знаєте яка - серійник), як запускається прошивка (чіп (якщо так, то який), донгл (якщо так, то який), ще якось), версію системного ПЗ, наявність EmuNAND, що саме видає помилку - EmuNAND чи SysNAND, версію кефіру, після чого виникає помилка. Відсутність будь-якого з цих пунктів призведе до того, що ваш пост видалять або проігнорують.
Не можу запустити HBL
В Atmosphere HBL запускається, утримуючи
при запуску альбомів. Детальніше - Homebrew Launcher
