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

Системное программное обеспечение Nintendo Switch
NintendoSwitchLogo.svg
Nintendo Switch Menu screenshot.png
Операционная система и пользовательский интерфейс Nintendo Switch
РазработчикNintendo
Лаборатория HAL[1]
Написано вC, C ++ и HTML для настроек
Семейство ОСПроизводная от Системное программное обеспечение Nintendo 3DS
Рабочее состояниеТекущий
Исходная модельЗакрытый источник
изначальный выпуск1.0.0 / 3 марта 2017; 3 года назад (2017-03-03)
Последний релиз11.0.1 / 10 декабря 2020; 6 дней назад (2020-12-10)[2]
Доступно вКитайский (упрощенный), китайский (традиционный), голландский, английский (Великобритания), английский (США), французский (Канада), французский (Франция), немецкий, итальянский, японский, корейский, португальский (Бразилия), португальский (Португалия) ), Русский, испанский (Латинская Америка), испанский (Испания)
Метод обновленияПрямое скачивание
Игровая карта
ПлатформыNintendo Switch
Nintendo Switch Lite
ПредшествуетСистемное программное обеспечение Nintendo 3DS
Системное программное обеспечение Wii U

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

Технологии

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

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

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

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

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

Несмотря на распространенные заблуждения об обратном, Horizon не во многом заимствован из FreeBSD код, ни из Android, хотя лицензия на ПО[7] и обратная инженерия[8][9] показали, что Nintendo действительно использует некоторый код как в некоторых системных службах, так и в драйверах. Например, сетевой стек в Switch OS по крайней мере частично является производным от кода FreeBSD.[8] Использование Nintendo сетевого кода FreeBSD является законным, так как он предоставляется в соответствии с разрешительным Лицензия BSD, и даже не особо необычный - в частности, Майкрософт Виндоус TCP / IP стек изначально был получен из кода BSD аналогичным образом.[10]

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

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

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

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

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

Новости

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

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

Nintendo eShop

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

Помимо игр, в интернет-магазине можно выбрать неигровые приложения. Никонико, популярный японский видеосервис, запущенный для Switch в Японии 13 июля 2017 года и ставший первым сторонним мультимедийным приложением Switch на любом рынке.[18] Hulu было первым приложением для потоковой передачи видео, выпущенным для Switch в США 9 ноября 2017 года.[19] А YouTube Приложение было выпущено 8 ноября 2018 года.[20] В июне 2018 года Филс-Эме сказал, что разговоры Netflix к коммутатору "продолжаются".[21] 4 ноября 2020 года пробная версия приложения Tencent Видео стриминговый сервис был запущен исключительно для консолей Nintendo Switch, официально распространяемых Tencent в материковом Китае. Официальная версия приложения будет запущена позже.[22] Funimation запустили собственное потоковое приложение для Nintendo Switch с переработанной компоновкой и новыми функциями. Приложение стало доступно в интернет-магазине в США и Канаде 15 декабря 2020 года, а позднее будет запущено в Великобритании, Ирландии, Мексике и других странах.[23]

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

Альбом

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

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

Контроллеры

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

Настройки

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

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

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

Рекомендации

  1. ^ Брайан (2 апреля 2017 г.). «Лаборатория HAL разработала различные части Switch - Nintendo Everything». nintendoeverything.com. Получено 7 мая 2020.
  2. ^ а б «Обновления системы Nintendo Switch и история изменений». Nintendo. Получено 14 сентября 2020.
  3. ^ а б c d Говен Танги Анри Габриэль Исидор Руссель-Тарбурье; Менар, Ноэль; Верно, Тайлер; Ви, Тини; Рейсюкаку (2019). «Методическое нарушение безопасности Nintendo Switch». arXiv:1905.07643 [cs.CR ].
  4. ^ а б c d «Безопасность консоли - Переключатель». Получено 30 мая 2018.
  5. ^ а б «Отчет о прогрессе 2018 Часть 1». юзу.
  6. ^ Крэддок, Райан (22 августа 2018 г.). «Главное меню коммутатора использует менее 200 КБ ресурсов для сверхбыстрой загрузки». Nintendo Life. Получено 22 августа 2018.
  7. ^ «Что хакеры знают о Nintendo Switch на данный момент». Wololo.net. 9 марта 2017 г.. Получено 13 марта 2017.
  8. ^ а б «Розетки услуги». Вики Сообщества. Получено 30 августа 2020.
  9. ^ а б «Сервисы Nvnflinger». Вики Сообщества. Получено 30 августа 2020.
  10. ^ «На самом деле, Windows ДЕЙСТВИТЕЛЬНО использует некоторый код BSD». Получено 24 марта 2018.
  11. ^ "Hacker nehmen Nintendos Switch ins Visier". Heise онлайн (на немецком). Heinz Heise. Получено 14 марта 2017.
  12. ^ «NV Services». Вики Сообщества. Получено 30 августа 2020.
  13. ^ Каннингем, Эндрю (13 марта 2017 г.). «Nintendo Switch поставляется с не исправленными уязвимостями WebKit 6-месячной давности». Ars Technica. Получено 14 марта 2017.
  14. ^ а б "Интернет браузер". Switchbrew вики. Получено 30 августа 2020.
  15. ^ «Обзор меню HOME». Nintendo. Получено 10 июн 2020.
  16. ^ а б "Обзор новостей". Nintendo. Получено 10 июн 2020.
  17. ^ Амелия Н. (14 апреля 2020 г.). "Новые возможности появились!" (Пункт новостей Nintendo Switch). Nintendo.
  18. ^ Франк, Аллегра (12 июля 2017 г.). «Nintendo Switch получает свое первое потоковое приложение». Многоугольник. В архиве из оригинала 16 июля 2017 г.. Получено 12 июля 2017.
  19. ^ Маквертор, Майкл (9 ноября 2017 г.). «Hulu выходит на Nintendo Switch». Многоугольник. В архиве с оригинала 9 ноября 2017 г.. Получено 9 ноября, 2017.
  20. ^ Уэлч, Крис (8 ноября 2018 г.). «YouTube появится на Nintendo Switch сегодня». Грани. Получено 8 ноября 2018.
  21. ^ Крэддок, Райан (14 июня 2018 г.). «Разговоры о переходе YouTube и Netflix» продолжаются"". Nintendo Life. Получено 1 сентября 2018.
  22. ^ «Tencent Video поступает в Nintendo eShop для китайской версии Switch». cnTechPost. 4 ноября 2020 г.. Получено 6 декабря 2020.
  23. ^ Дулан, Лиам (14 декабря 2020 г.). «Это официально, Funimation на этой неделе выпускает свое аниме-приложение на Switch». Nintendo Life. Получено 15 декабря 2020.
  24. ^ «Nintendo Switch eShop получает любимую музыкальную студию, но с некоторыми ключевыми изменениями». Многоугольник. Получено 8 ноября 2018.
  25. ^ H, Генри Сент-Леже 2018-12-17T10: 08: 21Z; держит. «InkyPen позволяет читать комиксы на Nintendo Switch - и приложение запущено». TechRadar. Получено 17 декабря 2018.
  26. ^ Т. Райт, Стивен (28 февраля 2019 г.). «Книга комиксов и графических новелл Изнео на Nintendo Switch». Разнообразие. Получено 1 марта 2019.
  27. ^ «FUZE4 Nintendo Switch». Нинтендо Америки. Получено 7 сентября 2019.
  28. ^ «Как делать и просматривать скриншоты». Nintendo. 1 июля 2018 г.. Получено 1 июля 2018.
  29. ^ «Как снимать и редактировать игровое видео». Nintendo. 1 июля 2018 г.. Получено 1 июля 2018.
  30. ^ «Как использовать функцию« Найти контроллеры »». Nintendo. 1 июля 2018 г.. Получено 1 июля 2018.
  31. ^ «Как создать Mii». Nintendo. 1 июля 2018 г.. Получено 1 июля 2018.
  32. ^ Кайл Орланд (1 марта 2017 г.). «Обзор Nintendo Switch: встречайте развлекательную систему Game Boy». ArsTechnica. Condé Nast.
  33. ^ Крейг Маяски (23 февраля 2017 г.). «Информация об обновлении ОС Nintendo Switch, день 1». NintendoTimes.