Системное программное обеспечение Nintendo Switch - Nintendo Switch system software

Системное программное обеспечение Nintendo Switch
NintendoSwitchLogo.svg
Nintendo Switch Menu screenshot.png
Операционная система и пользовательский интерфейс Nintendo Switch
Разработчик Лаборатория Nintendo
HAL
Написано в C , C ++ и HTML для настроек
Семейство ОС Производная от системного программного обеспечения Nintendo 3DS
Рабочее состояние Текущий
Исходная модель Закрытый источник
Первый выпуск 1.0.0 / 3 марта 2017 г . ; 4 года назад ( 2017-03-03 )
Последний релиз 13.0.0 / 14 сентября 2021 г . ; 1 день назад ( 2021-09-14 )
Доступно в
  • Упрощенный китайский)
  • Китайский традиционный)
  • Голландский
  • Английский (Великобритания)
  • Английский Соединенные Штаты)
  • Французский (Канада)
  • Французский (Франция)
  • Немецкий
  • Итальянский
  • Японский
  • корейский язык
  • Португальский (Бразилия)
  • Португальский (Португалия)
  • русский
  • Испанский (Латинская Америка)
  • Испанский (Испания)
Метод обновления Прямая загрузка
игровой карты
Платформы Nintendo Switch
Nintendo Switch Lite
Предшествует Системное программное обеспечение Nintendo 3DS Системное программное обеспечение
Wii U
Официальный веб-сайт ан-Америк-поддержка .nintendo .com / приложение / ответы / подробно / р / 897 / а _id / 22525

Система переключения программного обеспечение Nintendo (также известное под кодовым названием Horizon ) является обновляемой прошивкой и операционной система , используемого Нинтендо переключателя консоли видеоигр . Его основная часть - это ГЛАВНЫЙ экран, состоящий из верхней панели, средства просмотра снимков экрана («Альбом») и ярлыков для Nintendo eShop , новостей и настроек.

Технология

Операционные системы

Nintendo опубликовала лишь ограниченную информацию о внутреннем устройстве Switch, однако исследователи компьютерной безопасности, разработчики домашнего программного обеспечения и авторы эмуляторов тщательно проанализировали операционную систему.

Среди примечательных результатов можно отметить то, что операционная система Switch имеет кодовое название Horizon, что это эволюция системного программного обеспечения Nintendo 3DS и что она реализует проприетарную архитектуру микроядра . Все драйверы запускаются в пользовательском пространстве , включая драйвер Nvidia, который исследователи в области безопасности описали как «что-то вроде драйвера Linux». Графический драйвер имеет недокументированный тонкий слой API, называемый NVN, который «вроде как Vulkan », но предоставляет большинство аппаратных функций, таких как профиль совместимости OpenGL с расширениями Nvidia. Все процессы пользовательского пространства используют случайную выборку адресного пространства и изолированы .

Nintendo постаралась сделать системное программное обеспечение максимально минималистичным, при этом графические ресурсы главного меню занимали менее 200 килобайт . Этот минимализм предназначен для повышения производительности системы и более быстрого запуска игр.

Еще в июле 2018 года Nintendo пыталась противостоять Switch-домашнему пивоварению и пиратству. Меры включают в себя онлайн - запрет , а на стороне оборудования, заплаты на Tegra , чтобы предотвратить эксплойты . 11 декабря 2018 года Nintendo подала в суд на Микеля Эускалдунака за продажу модификации Switch, которая может играть в пиратские игры . С августа 2019 года сложность домашнего пивоварения возросла, поскольку новый чип Mariko заменил старый чип Erista. После выхода Lite в конце 2019 года были анонсированы инструменты для взлома всех консолей Switch. Гэри Баузер был арестован в сентябре 2020 года в Доминиканской республике . После этого Баузер предстал перед судом в США. Обвинение утверждает, что Баузер был лидером пиратской группы.

Компоненты с открытым исходным кодом

Несмотря на распространенные заблуждения об обратном, Horizon в значительной степени не является производным от кода FreeBSD или Android , хотя лицензирование программного обеспечения и усилия по обратному проектированию показали, что Nintendo действительно использует некоторый код как в некоторых системных службах, так и в драйверах. Например, сетевой стек в Switch OS по крайней мере частично является производным от кода FreeBSD. Использование Nintendo сетевого кода FreeBSD является законным, поскольку он предоставляется по разрешающей лицензии BSD , и даже не является чем-то необычным - примечательно, что стек Microsoft Windows TCP / IP изначально был получен из кода BSD аналогичным образом.

Компоненты, производные от кода Android, включают мультимедийную структуру Stagefright, а также компоненты графического стека, включая сервер отображения (производный от SurfaceFlinger ) и графический драйвер (который, похоже, является производным от проприетарного драйвера Linux от Nvidia).

Хотя полноценный веб-браузер, предназначенный для общего просмотра, недоступен на консоли по состоянию на апрель 2021 года, включены несколько так называемых «апплетов», которые используют механизм рендеринга WebKit для отображения веб-контента в урезанном интерфейсе. Апплет на основе WebKit используется для того, чтобы пользователи могли входить в авторизованные порталы при подключении к определенным беспроводным сетям, а также для таких функций операционной системы, как Nintendo eShop, интеграции с социальными сетями и цифровых руководств.

Пользовательский интерфейс

Домашний экран

На главном экране Nintendo Switch в правом верхнем углу отображается информация о батарее, Интернете и времени, а под ним находится сетка, показывающая все программное обеспечение в системе, загруженное или физическое. Под ним есть ярлыки для функций ОС, таких как Nintendo Switch Online, Новости, Интернет-магазин, Альбом, Настройки контроллера, Системные настройки и кнопка спящего режима. На главном экране Nintendo Switch в настоящее время нет интернет-браузера и системы обмена сообщениями.

Новости

Функция новостей в программном обеспечении Nintendo Switch позволяет пользователям читать игровые новости и рекламу, предоставленную Nintendo и сторонними разработчиками. Новости также отображаются, когда система заблокирована.

Интерфейс новостей изначально был доступен в версии программного обеспечения 1.0.0, однако новые заголовки не передавались до выпуска обновления 2.0.0. Обновление 3.0.0 модернизировало систему новостей, добавив несколько новостных «каналов» для различных игр, на которые пользователи могут подписаться. Заголовки новостей зависят от того, на какие каналы подписаны. Обновление 4.0.0 еще больше улучшило экран новостей, обновив его макет. В обновлении 9.0.0 в канал новостей добавлена ​​поддержка поиска, что позволяет пользователям сужать список с помощью фильтров или свободного текста. В обновлении 10.0.0 добавлена ​​функция «Закладки», позволяющая пользователям сохранять свои любимые новостные статьи.

Nintendo eShop

Параметр Nintendo eShop в главном меню открывает интерфейс на основе WebKit, который позволяет покупать и загружать игры из Nintendo eShop.

Помимо игр, в интернет-магазине можно выбрать неигровые приложения. Популярный японский видеосервис Niconico был запущен для Switch в Японии 13 июля 2017 года и стал первым сторонним мультимедийным приложением Switch на любом рынке. Hulu был первым приложением для потоковой передачи видео, выпущенным для Switch в США 9 ноября 2017 года. В июне 2018 года Филс-Эме заявил, что разговоры о переносе Netflix на Switch «продолжаются». YouTube приложение было выпущено 8 ноября 2018 года 4 ноября 2020, пробная версия приложение от Tencent видео потокового сервиса было запущенно исключительно для Nintendo консолей коммутатора официально распространяемых Tencent в Китае. Официальная версия приложения будет запущена позже. Funimation запустила собственное потоковое приложение для Nintendo Switch с переработанной компоновкой и новыми функциями. Приложение стало доступно в интернет-магазине в США и Канаде 15 декабря 2020 года, а позднее будет запущено в других странах, например в Великобритании и Ирландии 22 марта 2021 года.

Korg Gadget, приложение для создания музыки, было выпущено для Nintendo Switch 26 апреля 2018 года. InkyPen, приложение для подписки на комиксы и мангу, было запущено исключительно на Switch во всем мире в декабре 2018 года. Izneo, еще одна служба подписки на комиксы и мангу, была выпущена для Switch в феврале 2019 года. FUZE4 , текстовое приложение на языке программирования, было выпущено в августе 2019 года.

Альбом

В альбоме хранятся сделанные снимки экрана и видео. При нажатии кнопки «Захват» на контроллере в поддерживаемом программном обеспечении снимок экрана будет сохранен либо на карту microSD , либо в системную память. Альбом позволяет пользователям просматривать сделанные снимки экрана. Скриншоты можно редактировать, добавляя текст, и ими можно делиться в Facebook или Twitter . Кроме того, в поддерживаемых играх кратковременное нажатие кнопки «Захват» позволяет сохранить последние 30 секунд видео в альбоме. Затем его можно обрезать и опубликовать в Интернете.

В обновлении 2.0.0 добавлена ​​возможность публиковать снимки экрана в Facebook или Twitter из пользовательского интерфейса системы, что упрощает обмен снимками экрана. В обновлении 4.0.0 добавлена ​​поддержка сохранения 30-секундных видео в совместимых играх. В обновлении 11.0.0 добавлена ​​возможность загрузки снимков экрана и видео на ПК через USB- кабель или на мобильное устройство через веб-страницу, на которой размещены файлы, созданные коммутатором.

Контроллеры

Меню контроллеров позволяет сопрягать, отключать или повторно подключать контроллеры. В обновлении 3.0.0 добавлена ​​опция «Найти контроллеры», которая позволяет удаленно включать и вибрировать любые близлежащие сопряженные контроллеры, чтобы помочь найти потерянные контроллеры.

Настройки

Параметр «Настройки» позволяет изменять настройки системы и включает другие функции, такие как создание Miis .

История обновлений

Первоначальная версия системного программного обеспечения для Nintendo Switch на консолях в день запуска была обновлена ​​как патч «первого дня» 3 марта 2017 года, в дату запуска консоли. В обновлении были добавлены онлайн-функции, которые ранее отсутствовали в исходном программном обеспечении до его официальной даты запуска. Некоторыми примечательными особенностями этого обновления являются доступ к Nintendo eShop, а также возможность добавлять друзей в список друзей, аналогичный тому, что есть на Nintendo 3DS . По слухам, в апрельское обновление прошивки 2021 года добавлено аудио по Bluetooth . 7 июня 2021 года был выпущен патч 12.0.3, который был удален через 12 часов из-за проблем с сетевым подключением, а также из-за проблем с картами MicroSDXC. 14 сентября 2021 года вышел патч 13.0. Патч 13.0 добавил поддержку аудиоустройств Bluetooth, возможность применять обновления программного обеспечения к Switch Dock (применимо только для док-станций, выпущенных с моделью Switch OLED, которые имеют встроенный порт LAN), а также новую настройку для спящего режима, которая позволяет коммутатор, чтобы поддерживать подключение к Интернету, когда коммутатор спит, чтобы загружать обновления. Если этот параметр отключен, консоль будет подключаться к Интернету только изредка во время сна в целях экономии энергии. Кроме того, исправление 13.0 изменило метод запуска калибровки ручки управления и позволило пользователям просматривать свой диапазон частот беспроводного Интернета (2,4 ГГц или 5 ГГц) на странице состояния подключения к Интернету.

использованная литература