Системное программное обеспечение Xbox — это операционная система , разработанная исключительно для домашних игровых консолей Xbox от Microsoft . [1] На протяжении четырех поколений консолей Xbox программное обеспечение основывалось на версии Microsoft Windows и включало функции DirectX, оптимизированные для домашних консолей. Пользовательский интерфейс, Xbox Dashboard, обеспечивает доступ к играм, медиаплеерам и приложениям, а также интегрируется с сетью Xbox для обеспечения онлайн-функциональности.
Хотя первые версии программного обеспечения для оригинальных Xbox и Xbox 360 были основаны на существенно модифицированных версиях Windows, новые консоли оснащены операционными системами, которые в высокой степени совместимы с настольными операционными системами Microsoft, что обеспечивает возможность совместного использования приложений и простоту разработки между персональными компьютерами и линейкой Xbox.
Во всех четырех поколениях платформы Xbox пользовательский интерфейс системного программного обеспечения назывался Xbox Dashboard. Хотя его внешний вид и подробные функции различались между поколениями консоли, Dashboard предоставлял пользователю средства для запуска игры с оптического носителя, загруженного в консоль или из хранилища консоли, запуска аудио- и видеоплееров для воспроизведения оптических дисков или запуска специальных приложений для Xbox, таких как потоковые медиа-сервисы сторонних поставщиков. Dashboard также предоставляет меню настроек и страниц конфигурации для консоли, которые пользователь может настраивать.
Панель управления поддерживает интеграцию с сервисом Xbox Live с ноября 2002 года. Xbox Live обеспечивает онлайн-функциональность для Xbox, включая список друзей, отслеживание игровых достижений, поддержку подбора игроков для онлайн-игр, внутриигровые коммуникации и цифровой игровой магазин. Хотя некоторые разделы сервиса Xbox Live бесплатны, для большинства многопользовательских игр на консоли обычно требуется подписка Xbox Live Gold.
Начиная с Xbox 360 и продолжая текущими консолями, Microsoft предложила пользователям возможность принять участие в бета-тестировании системного программного обеспечения консоли. Когда впервые был запущен Xbox 360 в сентябре 2010 года, это называлось программой Xbox Live Preview Program, и изначально требовалось приглашение от Microsoft после подачи заявки на программу. [2] После выпуска Xbox One в 2014 году программа была переименована в программу Xbox Preview Program, и Microsoft сделала эту программу открытой для всех, а не ограничивала ее приглашениями. [3] [4] Позже, в ноябре 2016 года, она была переименована в программу Xbox Insider Program, соответствующую аналогичной программе Windows Insider для тех, кто тестирует ее операционную систему компьютера. С программой Xbox Insider Program тестирование включало не только обновления системного программного обеспечения, но и предстоящие исправления игр и приложений как от основных, так и от сторонних разработчиков. [5]
Каждая итерация программного обеспечения Xbox привносила некоторую форму обратной совместимости в новую консоль. На Xbox 360 избранные оригинальные игры Xbox можно было воспроизводить через эмуляцию после загрузки профиля эмуляции в локальное хранилище. [6] Изначально Xbox One не поставлялся с поддержкой обратной совместимости, но позже был добавлен к январю 2015 года другим эмулятором для поддержки избранных игр Xbox 360, и в последующие годы были добавлены сотни названий . [7] Похожий эмулятор был разработан и выпущен в октябре 2017 года для Xbox One для ограниченного выбора оригинальных игр консоли Xbox. [8] Достижение обратной совместимости Xbox One на Xbox Series X и Series S было целевой целью для новых консолей, и, как таковые, эти новые консоли полностью обратно совместимы со всеми играми в библиотеке Xbox One, за исключением тех, которые требуют поддержки Kinect . Поддерживаемый список включает игры Xbox и Xbox 360, в которые можно было играть через эмуляцию на Xbox One. [9]
Оригинальная Xbox работает на пользовательской операционной системе , которая основана на сильно модифицированной версии Windows 2000 , подход, который инженер Microsoft Дон Бокс назвал «fork and run». [10] [11] Он экспортирует API, похожие на те, что есть в Microsoft Windows , такие как Direct3D . [12] В то время как Windows 2000 была создана для многозадачности нескольких приложений, включая подкачку памяти , консоль Xbox планировалась для запуска только одного приложения за раз, и эти функции были удалены из программного обеспечения Xbox. При загрузке игры операционная система выгружалась, чтобы предоставить все ресурсы консоли игре, а затем, когда игрок выходил из игры, операционная система загружалась снова. [10]
Поддержка Xbox Live изначально не была частью системного программного обеспечения, выпущенного в 2001 году, но была добавлена позднее, в ноябре 2002 года. [13] [14] Пока Xbox все еще поддерживался Microsoft, панель управления Xbox несколько раз обновлялась через Live, чтобы уменьшить количество случаев мошенничества и добавить новые функции. [15]
В мае 2021 года Microsoft выпустила динамический фон для своего текущего системного программного обеспечения Xbox Series X/S, основанный на внешнем виде оригинального системного программного обеспечения Xbox. [16]
Исходный код оригинальной операционной системы Xbox просочился в сеть в 2020 году. [11]
Системное программное обеспечение Xbox 360 также было модифицированной версией Windows 2000 , выходящей за рамки оригинальной операционной системы консоли Xbox. Это оказалось бы проблематичным для Microsoft с нескольких сторон. Для подразделения Xbox это затруднило внедрение других приложений Microsoft, таких как Internet Explorer и Silverlight , которые нужно было модифицировать для работы с программным обеспечением Xbox. Для Microsoft стало сложно поддерживать отдельные ответвления этих приложений для Xbox 360 и для версий, которые они разрабатывали для мобильной среды Windows CE . Эти сложности привели Microsoft к подходу «Windows Everywhere» около 2010 года , пересмотрев все зависимости в настольных, Xbox и мобильных версиях Windows поверх процесса MinWin и создав CoreSystem, содержащую базовую функциональность Windows, которую можно было бы перенести на другие системы. [10]
Microsoft выпустила консоль Xbox 360 22 ноября 2005 года, на год раньше, чем Sony PlayStation 3 и Nintendo Wii . Имея преимущество лидерства, Microsoft смогла поэкспериментировать с различными вариантами настройки для индивидуальных консолей потребителя. Возможность настраивать внешний вид консоли с помощью различных тем, чтобы она соответствовала передней и боковым сторонам, была чем-то совершенно новым для пользователей домашних консолей. В системе панель управления Xbox 360 имела возможность иметь несколько профилей с паролем на одной консоли, при этом каждый пользователь мог настраивать панель управления в точном соответствии со своим собственным уникальным стилем. Помимо стилей по умолчанию, на Xbox Live Marketplace были доступны премиум-темы для покупки. Первоначально в меню Xbox 360 было пять вкладок или разделов, известных как «лезвия», а именно Marketplace, Xbox Live, Games, Media и System. При прокрутке слева направо каждый раздел имел бы фон другого цвета, обозначающий его собственную уникальную область, но пользователи также имели возможность изменить все разделы на один цвет фона. [21]
На выставке E3 2008 компания Microsoft объявила, что все владельцы Xbox 360 получат новое обновление панели управления под названием «New Xbox Experience» (NXE) 19 ноября 2008 года, которое добавило несколько новых функций. [22] Главной новой функцией стала возможность установки целого игрового диска на жесткий диск Xbox 360 , что сокращает время загрузки и значительно снижает шум из-за того, что игра считывается с жесткого диска, а не с более громкого дисковода. Для большинства игр эта функция также сокращает время, затрачиваемое на чтение диска, тем самым помогая продлить срок службы механизма оптического привода . [23] Руководство Xbox было переработано. Если пользователь установил любую игру на жесткий диск Xbox 360, он может немедленно запустить игру из руководства, независимо от того, находятся ли они в игре или на панели управления. [24] Обновление дает игрокам возможность создавать аватары , [25] которые требовались Xbox Live. [22] Они также объявили, что обновление поддерживает 16:10 на VGA или HDMI, расширяя выбор разрешений. [26]
22 сентября 2010 года Microsoft объявила, что панель управления Xbox Live будет снова обновлена. Новый дизайн, получивший название панели управления «Kinect», будет включать интерфейс Metro, используемый в других продуктах Microsoft, таких как Zune HD и Windows Phone . Помимо новой цветовой схемы и других незначительных изменений в общей компоновке, обновление также будет включать «концентратор Kinect», разработанный специально для сенсора Kinect для более легкой навигации по панели управления. [27] Обновление было выпущено 1 ноября 2010 года. [28] [29]
6 июня 2011 года на выставке E3 было объявлено, что панель управления будет снова обновлена, чтобы интерфейс стал еще больше похож на дизайн Metro в Windows 8 и Windows Phone 8, а также чтобы включить поисковую систему Bing . Kinect также будет обновлен, что позволит пользователям управлять панелью управления и Bing с помощью голоса. Другие обновления будут включать облачное хранилище, доступ к YouTube и потоковую передачу телевидения в реальном времени. [30] Новая панель управления официально вышла в свет 6 декабря 2011 года. [31] Эта панель управления получила прозвище «Metro».
29 июля 2024 года, вместе с прекращением работы Microsoft Store для Xbox 360, панель управления Metro получила свое последнее обновление, чтобы удалить большинство вкладок, включая вкладку Bing, и включить только Home, Social и Settings. Домашняя страница была переработана, чтобы представлять собой шесть однородных прямоугольников, исключая все ссылки на Marketplace. [32] [33]
Системное программное обеспечение Xbox содержит сильно модифицированный гипервизор Hyper-V (известный как NanoVisor) в качестве хостовой ОС и два раздела. Один из разделов, раздел «Exclusive», представляет собой пользовательскую виртуальную машину (ВМ) для игр; другой раздел, раздел «Shared», представляет собой пользовательскую ВМ для запуска нескольких приложений, включая ОС. [34]
В рамках своего текущего подхода «Windows Everywhere» компания Microsoft обновила операционную систему на Xbox, чтобы она была ближе к текущим продуктам Microsoft Windows, чтобы обеспечить большую совместимость между персональными компьютерами и линейкой Xbox. [10] ОС была основана на Windows 8 Core на момент запуска Xbox One в 2013 году. Пользовательский интерфейс сохранил тот же дизайн «Metro», который использовался в последнем обновлении Xbox 360 и который напоминал интерфейс настольной Windows 8. [21]
В ноябре 2015 года Microsoft выпустила «New Xbox One Experience», которая заменила базовую систему на Windows 10 Core, что позволило приложениям Universal Windows Platform быть доступными на Xbox One. [38] По словам нынешнего руководителя игрового подразделения Microsoft Фила Спенсера , «важность развлечений и игр для экосистемы Windows стала действительно преобладающей для компании». [39] Программа, которую запустила Microsoft, позволяет разработчикам создавать единое приложение, которое может работать на самых разных устройствах, включая персональные компьютеры и игровые консоли Xbox One. [40] По данным Polygon , Microsoft устранила различие между Xbox One и Windows PC, [39] и программное обеспечение было названо «Windows 10 на Xbox One». [41] [42]
С 2016 года все консоли Xbox One могут быть обновлены для включения комплекта разработчика для универсальных приложений Windows на Xbox One, [43] с официальной поддержкой платформы и Cortana, которая появится летом 2016 года. [44]
Поскольку Microsoft продолжала совершенствовать Windows 10 с помощью Fluent Design System , интерфейс Xbox One также был изменен, чтобы отразить эти изменения к 2017 году. [21] С тех пор Microsoft продолжала совершенствовать этот интерфейс, добавляя и удаляя интегрированные функции, такие как включение поддержки Xbox Game Pass и удаление голосовых команд Cortana . [21] В преддверии выпуска консолей Xbox Series X и Series S в ноябре 2020 года Microsoft обновила программное обеспечение Xbox One, чтобы отразить изменения в панели управления, которые также будут присутствовать в новых консолях. Это включало улучшенную производительность некоторых функций магазина и улучшения читаемости интерфейса, которые также были распространены на Xbox Game Pass и мобильные приложения. [45]
Интерфейс системного программного обеспечения использует геометрическое размещение квадратов и прямоугольных элементов, которые прокручиваются как непрерывная вертикальная линия, используя язык дизайна Metro , который также присутствует в Windows 8 , Windows 10 и других продуктах Microsoft. [46]
Когда Microsoft обновила ядро на базе Windows 8 до ядра на базе Windows 10, они провели экскурсию по новому пользовательскому интерфейсу на Xbox Wire, обещая более быструю и легкую навигацию, улучшенные функции сообщества и возвращение аватаров Xbox. Пользовательский интерфейс включает в себя экран HOME, состоящий из верхней панели, значков просмотра снимков экрана («Альбом») и ярлыков для Microsoft Store , News и Settings. Главной функцией на главном экране является список последних сыгранных игр. Выбор любого названия предоставит пользователям больше информации об анонсах, достижениях, социальной активности и т. д. Он также больше ориентирован на реальные игры, в которые они играют, что является неотъемлемой частью нового направления компании под руководством Фила Спенсера , нынешнего главы подразделения Xbox компании Microsoft . [47]
Microsoft стремится выпускать частые обновления для Xbox System Software, в основном содержащие новые или улучшенные функции и более быструю установку и загрузку игр и приложений. [48] Наряду с внедрением улучшений и исправлений для собственных консольных приложений и программного обеспечения, ежемесячные обновления Xbox System Software представляют основные функции, за которые голосует или которые запрашивает сообщество, [49] хотя некоторые месяцы включали более одного обновления. Начиная с февраля 2014 года, бета-версии обновлений тестируются [50] перед выпуском в свет для проверки на наличие нежелательных ошибок и стабильности. [51]
В следующей таблице перечислены основные обновления системного программного обеспечения Xbox One и Xbox Series X/S.