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

редактировать
Операционная система для игровой консоли Nintendo Switch

Системное программное обеспечение Nintendo Switch
NintendoSwitchLogo.svg
Nintendo Switch Menu screenshot.png Операционная система и пользовательский интерфейс Nintendo Switch
Разработчик Nintendo. HAL Laboratory
Написано на C, C ++ и HTML для настроек
семейства ОСПроизводное из системного программного обеспечения Nintendo 3DS
Рабочее состояниеТекущая
Исходная модельЗакрытый исходный код
Первоначальный выпуск1.0.0 / 3 марта 2017 г.; 3 года назад (03.03.2017)
Последний выпуск 10.2.0 / 14 сентября 2020 г.; 32 дня назад (2020-09-14)
Доступно на американском английском, британском английском, европейском французском, канадском французском, немецком, латиноамериканском испанском, европейском испанском, итальянском, голландском, европейском португальском, русском, японском, Традиционный китайский, упрощенный китайский, корейский
Метод обновленияПрямая загрузка. Игровая карта
ПлатформыNintendo Switch. Nintendo Switch Lite
ПредыдущиеСистемное программное обеспечение Nintendo 3DS. системное программное обеспечение Wii U

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

Содержание
  • 1 Технология
    • 1.1 ОС
    • 1.2 Компоненты с открытым исходным кодом
  • 2 Пользовательский интерфейс
    • 2.1 Главный экран
    • 2.2 Новости
    • 2.3 Nintendo eShop
    • 2.4 Альбом
    • 2.5 Контроллеры
    • 2.6 Настройки
  • 3 История обновлений
  • 4 Ссылки
Технологии

ОС

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

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

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

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

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

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

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

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

Главный экран

На главном экране Nintendo Switch в правом верхнем углу отображается информация о батарее, Интернете и времени, а под ней - сетка, показывающая все включенное программное обеспечение. система, загруженная или физическая. Под ним есть ярлыки для функций ОС, таких как новости, интернет-магазин, альбом, настройки контроллера, настройки и кнопка спящего режима. На главном экране 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 года. Приложение YouTube было выпущено 8 ноября 2018 года. В июне 2018 года Филс-Эме сказал, что разговоры о переносе Netflix на Switch продолжаются ".

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

Альбом

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

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

Контроллеры

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

Настройки

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

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

Первоначальная версия системного программного обеспечения для Nintendo Switch на консолях в день запуска была обновлен как патч «первого дня» 3 марта 2017 г., в дату запуска консоли. Обновление добавило онлайн-функции, которые ранее отсутствовали в исходном программном обеспечении до его официальной даты запуска. Некоторыми примечательными особенностями этого обновления являются доступ к Nintendo eShop, а также возможность добавлять друзей в список друзей, как в Nintendo 3DS.

Ссылки
Последняя правка сделана 2021-05-31 10:22:09
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте