stringtranslate.com

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

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

Технологии

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

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

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

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

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

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

Несмотря на распространенные заблуждения об обратном, Horizon не является в значительной степени производным от кода FreeBSD или Android , хотя лицензия на программное обеспечение [14] и усилия по обратному проектированию [15] [16] показали, что Nintendo действительно использует некоторый код из обеих систем в некоторых системах. сервисы и драйверы. Например, сетевой стек в ОС Switch по крайней мере частично заимствован из кода FreeBSD. [15] Использование Nintendo сетевого кода FreeBSD является законным, поскольку оно доступно в соответствии с разрешительной лицензией BSD , и даже не является чем-то необычным — например , интерфейс Microsoft Windows TCP/IP стек (используется по крайней мере с 2000 года и XP ) был Первоначально он был получен из кода BSD аналогичным образом, используя часть своего кода TCP/IP для реализации TCP/IP, что было законно. [17] [ нужен лучший источник ] [18]

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

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

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

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

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

Новости

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

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

Интернет-магазин Nintendo

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

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

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

Альбом

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

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

Независимо от объема свободного места во внутренней памяти системы или на карте microSD существует жесткое ограничение на количество сохраняемых снимков экрана и видео. [41]

9 мая 2024 г. было объявлено, что с 10 июня 2024 г. в Твиттере больше нельзя будет публиковать скриншоты и видео. [42]

Контроллеры

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

Настройки

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

Режим восстановления

Nintendo Switch имеет скрытую функцию режима восстановления (RCM), доступ к которой можно получить, выключив устройство, затем с помощью специального приспособления закоротив два контакта на правом разъеме Joy-Con и удерживая нажатой кнопку. кнопку увеличения громкости при включении устройства. После этого устройство загрузится без логотипа Nintendo, что указывает на успешную активацию режима восстановления. Эта функция также используется в качестве эксплойта на непропатченных устройствах Switch V1 для запуска домашнего программного обеспечения. [45]

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

Первоначальная версия системного программного обеспечения для Nintendo Switch на консолях в день запуска была обновлена ​​​​как патч «первого дня» 3 марта 2017 года, в дату запуска консоли. [46] В обновлении добавлены онлайн-функции, которые ранее отсутствовали в исходном программном обеспечении до его официального запуска. Некоторые примечательные особенности этого обновления — доступ к Nintendo eShop , а также возможность добавлять друзей в список друзей, аналогично списку Nintendo 3DS . [47] 7 июня 2021 года был выпущен патч 12.0.3, но через 12 часов он был удален из-за проблем с сетевыми подключениями, а также проблем с картами MicroSDXC. [48]

Датамайнеры обнаружили, что в обновлении прошивки от апреля 2021 года добавлена ​​элементарная поддержка звука Bluetooth . [49] [50] Эта поддержка была расширена и стала доступна обычным пользователям 14 сентября 2021 года, когда был выпущен патч 13.0. В патче 13.0 также добавлена ​​возможность применять обновления программного обеспечения к док-станции Switch (применимо только для док-станций, выпущенных с моделью Switch OLED, имеющей встроенный порт LAN), а также новую настройку спящего режима, которая позволяет коммутатору поддерживать Подключение к Интернету, когда коммутатор находится в спящем режиме, для загрузки обновлений. Если этот параметр отключен, консоль будет подключаться к Интернету только изредка во время сна, чтобы сэкономить электроэнергию. Кроме того, в патче 13.0 изменен метод запуска калибровки джойстика управления и разрешено пользователям просматривать диапазон частот беспроводного Интернета (2,4 ГГц или 5 ГГц) на странице состояния подключения к Интернету.

В ноябре 2021 года в обновлении версии 13.1.0 добавлена ​​поддержка Nintendo Switch Online + Expansion Pack. [51]

В обновлении 14.0.0, выпущенном в марте 2022 года, добавлена ​​функция «Группы», позволяющая пользователям сортировать игры по группам, чтобы навести порядок на экране коллекции игр. [52]

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

  1. ^ Брайан (2 апреля 2017 г.). «Лаборатория HAL разработала различные части Switch — Nintendo Everything». nintendoeverything.com . Проверено 7 мая 2020 г.
  2. ^ ab «Обновления системы Nintendo Switch и история изменений». Нинтендо . Проверено 19 января 2022 г.
  3. ^ abcd Говен Танги Анри Габриэль Исидор Руссель-Тарбурьех; Менар, Ноэль; Верно, Тайлер; Ви, Тини; Рейсюкаку (2019). «Методическое преодоление безопасности Nintendo Switch». arXiv : 1905.07643 [cs.CR].
  4. ^ abcd «Безопасность консоли — переключатель». 30 декабря 2017 года . Проверено 30 мая 2018 г.
  5. ^ ab «Отчет о ходе работы за 2018 год, часть 1» . юзу.
  6. Крэддок, Райан (22 августа 2018 г.). «Главное меню коммутатора использует менее 200 КБ ресурсов для сверхбыстрой загрузки». Нинтендо Лайф . Проверено 22 августа 2018 г.
  7. ^ Риши Алвани, Nintendo исправляет Nintendo Switch, чтобы предотвратить доморощение и пиратство
  8. Каллинз, Эшли (12 декабря 2018 г.). «Nintendo подает в суд на жителя Калифорнии за предположительное фальсификацию консолей и пиратские игры». Голливудский репортер . Проверено 20 апреля 2021 г.
  9. ^ Раминг, АК (15 августа 2019 г.). «Известный хакер Switch не уверен, что новые чипы Марико можно взломать». Энтузиаст Нинтендо . Проверено 22 апреля 2021 г.
  10. Лейн, Гэвин (28 июня 2019 г.). «Digital Foundry исследует новый чип, потенциально предназначенный для Switch Mini и Switch Pro». Нинтендо Лайф . Проверено 22 апреля 2021 г.
  11. ^ Эрнесто Ван дер Сар. Nintendo подает в суд на магазины, продающие новый пиратский хак для коммутатора Team-Xecuter. Торрент-фрик . 18 мая 2020 г.
  12. Два члена печально известной группы по пиратству в видеоиграх «Team Xecuter» находятся под стражей. Департамент правосудия. Пятница, 2 октября 2020 г.
  13. ^ Обвинение. Окружной суд США Западного округа Вашингтона в Сиэтле
  14. ^ «Что хакеры знают о Nintendo Switch на данный момент» . Вололо.нет . 9 марта 2017 года . Проверено 13 марта 2017 г. .
  15. ^ ab «Сервисы сокетов». Switchbrew Wiki . Проверено 30 августа 2020 г.
  16. ^ ab "Услуги Nvnflinger". Switchbrew Wiki . Проверено 30 августа 2020 г.
  17. ^ «На самом деле Windows ДЕЙСТВИТЕЛЬНО использует некоторый код BSD» . Проверено 24 марта 2018 г.
  18. Барр, Адам (19 июня 2001 г.). «Microsoft, TCP/IP, открытый исходный код и лицензирование». Архивировано из оригинала 14 ноября 2005 года . Проверено 7 июня 2019 г.
  19. ^ "Хакер немен Nintendo Switch в Visier" . heise онлайн (на немецком языке). Хайнц Хайзе . Проверено 14 марта 2017 г.
  20. ^ "Услуги НВ" . Switchbrew Wiki . Проверено 30 августа 2020 г.
  21. Каннингем, Эндрю (13 марта 2017 г.). «Nintendo Switch поставляется с неисправленными уязвимостями WebKit шестимесячной давности». Арс Техника . Проверено 14 марта 2017 г.
  22. ^ ab «Интернет-браузер». Switchbrew Wiki . Проверено 30 августа 2020 г.
  23. ^ «Обзор меню ГЛАВНАЯ» . Нинтендо . Проверено 10 июня 2020 г.
  24. ^ ab «Обзор новостей». Нинтендо . Проверено 10 июня 2020 г.
  25. Рэйвенскрафт, Эрик (16 июня 2017 г.). «Как отключить экран блокировки на коммутаторе Nintendo». Как компьютерщик . Проверено 18 февраля 2021 г.
  26. Амелия Н. (14 апреля 2020 г.). «Появились новые функции!» (Новости Nintendo Switch). Нинтендо.
  27. Фрэнк, Аллегра (12 июля 2017 г.). «Nintendo Switch получит свое первое потоковое приложение». Полигон . Архивировано из оригинала 16 июля 2017 года . Проверено 12 июля 2017 г. .
  28. Маквертор, Майкл (9 ноября 2017 г.). «Hulu выходит на Nintendo Switch». Полигон . Архивировано из оригинала 9 ноября 2017 года . Проверено 9 ноября 2017 г.
  29. Крэддок, Райан (14 июня 2018 г.). «Разговоры о переключении YouTube и Netflix «продолжаются»» . Нинтендо Лайф . Проверено 1 сентября 2018 г.
  30. Уэлч, Крис (8 ноября 2018 г.). «Сегодня YouTube появится на Nintendo Switch». Грань . Проверено 8 ноября 2018 г.
  31. ^ «Tencent Video появится в Nintendo eShop для китайской версии Switch» . cnTechPost . 4 ноября 2020 г. Проверено 6 декабря 2020 г.
  32. Дулан, Лиам (14 декабря 2020 г.). «Это официально: Funimation выпустит аниме-приложение для Switch на этой неделе» . Нинтендо Лайф . Проверено 15 декабря 2020 г.
  33. Крэддок, Райан (22 марта 2021 г.). «Аниме-приложение Funimation сегодня запускается на Nintendo Switch в Великобритании и Ирландии» . Нинтендо Лайф . Проверено 27 марта 2021 г.
  34. ^ «Twitch on Switch: загрузите новое приложение Twitch для Nintendo Switch» . Официальный блог Twitch . 11 ноября 2021 г. Проверено 3 февраля 2022 г.
  35. ^ «В интернет-магазине Nintendo Switch появилась любимая музыкальная студия, но с некоторыми ключевыми изменениями» . Полигон . Проверено 8 ноября 2018 г.
  36. ^ H, Генри Сент-Леже 17 декабря 2018T10:08:21Z; состоится (17 декабря 2018 г.). «InkyPen позволяет читать комиксы на Nintendo Switch — и приложение уже запущено». ТехРадар . Проверено 17 декабря 2018 г.{{cite web}}: CS1 maint: числовые имена: список авторов ( ссылка )
  37. Т. Райт, Стивен (28 февраля 2019 г.). «Комиксы и графические романы Изнео доступны для Nintendo Switch». Разнообразие . Проверено 1 марта 2019 г.
  38. ^ "Переключатель Nintendo FUZE4" . Нинтендо Америки . Архивировано из оригинала 23 августа 2019 года . Проверено 7 сентября 2019 г.
  39. ^ «Как делать и просматривать снимки экрана» . Нинтендо. 1 июля 2018 года . Проверено 1 июля 2018 г.
  40. ^ «Как снимать и редактировать видео игрового процесса» . Нинтендо. 1 июля 2018 года . Проверено 1 июля 2018 г.
  41. ^ «Управление данными | Поддержка Nintendo Switch | Nintendo» . Домашняя страница Нинтендо . Проверено 12 апреля 2022 г.
  42. ^ https://x.com/nintendoamerica/status/1788375084886892947?s=46
  43. ^ «Как использовать функцию «Найти контроллеры»» . Нинтендо. 1 июля 2018 года . Проверено 1 июля 2018 г.
  44. ^ «Как создать Mii» . Нинтендо. 1 июля 2018 года . Проверено 1 июля 2018 г.
  45. ^ Барр-Смит, Фредерик; Фаррант, Томас; Леонар-Лагард, Бенджамин; Ригби, Дэнни; Ригби, Саш; Сибли-Колдер, Фредерик (2021). «Переключатель мертвеца: судебно-медицинская экспертиза коммутатора Nintendo». Forensic Science International: Цифровые расследования . 36 : 301110. doi : 10.1016/j.fsidi.2021.301110 . S2CID  233402022.
  46. Кайл Орланд (2 марта 2017 г.). «Обзор Nintendo Switch: знакомьтесь с развлекательной системой Game Boy». АрсТехника . Конде Наст.
  47. Крейг Маяски (23 февраля 2017 г.). «Подробности обновления ОС Nintendo Switch первого дня». Нинтендо Таймс .
  48. ^ Дулан, Лиам; Крэддок, Райан. «Nintendo прекращает распространение обновления системы коммутатора 12.0.3» . Нинтендо Лайф . Проверено 8 июня 2021 г.
  49. ^ Манито. «Используйте Bluetooth-наушники на коммутаторе БЕЗ адаптера». YouTube . Проверено 4 мая 2021 г.
  50. Дулан, Лиам (8 апреля 2021 г.). «Обновление прошивки, очевидно, добавило поддержку звука Bluetooth». Нинтендо Лайф . Проверено 29 апреля 2021 г.
  51. ^ «Обновления системы Nintendo Switch и история изменений» . Поддержка Нинтендо . Проверено 16 ноября 2021 г.
  52. Хорншоу, Фил (21 марта 2022 г.). «Патч для Nintendo Switch наконец-то добавляет папки, чтобы вы могли упорядочивать свои игры» . ГеймСпот . Проверено 21 марта 2022 г.
  53. ^ «关于Nintendo Switch主机的更新 — 腾讯 Nintendo Switch 官网技术支持» . www.nintendoswitch.com.cn . Проверено 26 марта 2023 г.