Le logiciel système Xbox est le système d'exploitation développé exclusivement pour les consoles de jeux vidéo Xbox de Microsoft . Sur les quatre générations de consoles Xbox, le logiciel est basé sur une version de Microsoft Windows et intègre des fonctionnalités DirectX optimisées pour les consoles de salon. L'interface utilisateur, le tableau de bord Xbox, donne accès aux jeux, aux lecteurs multimédias et aux applications, et s'intègre au réseau Xbox pour les fonctionnalités en ligne.
Bien que les itérations initiales du logiciel pour la Xbox originale et la Xbox 360 étaient basées sur des versions fortement modifiées de Windows, les consoles plus récentes disposent de systèmes d'exploitation hautement compatibles avec les systèmes d'exploitation de bureau de Microsoft, permettant le partage d'applications et la facilité de développement entre les ordinateurs personnels et la gamme Xbox.
Caractéristiques communes
Sur les quatre générations de la plateforme Xbox, l'interface utilisateur du logiciel système a été appelée le tableau de bord Xbox. Bien que son apparence et ses fonctions détaillées aient varié selon les générations de consoles, le tableau de bord a fourni à l'utilisateur les moyens de démarrer un jeu à partir du support optique chargé dans la console ou à partir du stockage de la console, de lancer des lecteurs audio et vidéo pour lire des disques optiques ou de démarrer des applications spéciales pour la Xbox telles que des services de diffusion multimédia de tiers. Le tableau de bord fournit également un menu de paramètres et de pages de configuration pour la console que l'utilisateur peut ajuster.
Le tableau de bord prend en charge l'intégration avec le service Xbox Live depuis novembre 2002. Xbox Live fournit des fonctionnalités en ligne à la Xbox, notamment une liste d'amis, le suivi des succès de jeu, la prise en charge du matchmaking pour les jeux en ligne, les communications dans le jeu et une boutique de jeux numériques. Bien que certaines parties du service Xbox Live soient gratuites, un abonnement Xbox Live Gold est généralement requis pour jouer à la plupart des jeux multijoueurs sur la console.
Depuis la Xbox 360 et pour les consoles actuelles, Microsoft a proposé aux utilisateurs de participer à une version bêta du logiciel système de la console. Lors de son lancement pour la Xbox 360 en septembre 2010, ce programme s'appelait Xbox Live Preview Program et nécessitait initialement une invitation de Microsoft après avoir postulé au programme. À la sortie de la Xbox One en 2014, le programme a été renommé Xbox Preview Program et Microsoft a rendu ce programme ouvert à tous plutôt que de le restreindre par invitation. Plus tard en novembre 2016, il a été rebaptisé Xbox Insider Program, correspondant au programme Windows Insider similaire destiné à ceux qui testent son système d'exploitation informatique. Avec le programme Xbox Insider, les tests comprenaient non seulement des mises à jour du logiciel système, mais également des correctifs de jeux et d'applications à venir, tant de la part de fournisseurs que de tiers.
Chaque itération du logiciel Xbox a apporté une certaine forme de rétrocompatibilité à la nouvelle console. Sur la Xbox 360, certains jeux Xbox originaux pouvaient être joués via l'émulation après avoir téléchargé un profil d'émulation sur le stockage local. La Xbox One n'a pas été initialement livrée avec la prise en charge de la rétrocompatibilité, mais a été ajoutée plus tard en janvier 2015 par un autre émulateur pour prendre en charge certains jeux Xbox 360, avec des centaines de titres ajoutés au cours des années suivantes . Un émulateur similaire a été développé et publié en octobre 2017 pour la Xbox One pour une sélection limitée de jeux de console Xbox originaux. L'obtention de la rétrocompatibilité Xbox One sur la Xbox Series X et la Series S était un objectif cible pour les consoles plus récentes, et en tant que telles, ces nouvelles consoles sont entièrement rétrocompatibles avec tous les jeux de la bibliothèque Xbox One, à l'exception de ceux nécessitant la prise en charge de Kinect . La liste prise en charge comprend les jeux Xbox et Xbox 360 qui étaient jouables via l'émulation sur la Xbox One.
Logiciel système Xbox d'origine
La Xbox originale utilise un système d'exploitation personnalisé basé sur une version fortement modifiée de Windows 2000 , une approche que l'ingénieur de Microsoft Don Box a appelé « fork and run ». Elle exporte des API similaires à celles trouvées dans Microsoft Windows , telles que Direct3D . Alors que Windows 2000 a été conçu pour le multitâche de plusieurs applications, y compris la pagination de la mémoire , la console Xbox était prévue pour n'exécuter qu'une seule application à la fois, et ces fonctionnalités ont été supprimées pour le logiciel Xbox. Lors du chargement d'un jeu, le système d'exploitation se déchargeait pour donner toutes les ressources de la console au jeu, puis lorsque le joueur quittait le jeu, le système d'exploitation se rechargeait à nouveau.
Le support Xbox Live ne faisait pas partie à l'origine du logiciel système livré en 2001, mais a été ajouté plus tard en novembre 2002. Alors que la Xbox était toujours prise en charge par Microsoft, le tableau de bord Xbox a été mis à jour via Live plusieurs fois pour réduire la triche et ajouter des fonctionnalités.
Microsoft a publié en mai 2021 un arrière-plan dynamique pour son logiciel système Xbox Series X/S actuel, basé sur l'apparence du logiciel système Xbox d'origine.
Le code source original du système d'exploitation Xbox a été divulgué en 2020.
Logiciel système Xbox 360
Le logiciel système Xbox 360 était également une version modifiée de Windows 2000 , qui s'étendait au-delà du système d'exploitation de la console Xbox d'origine. Cela allait s'avérer problématique pour Microsoft de plusieurs manières. Pour la division Xbox, cela rendait difficile l'intégration d'autres applications Microsoft comme Internet Explorer et Silverlight qui devaient être modifiées pour fonctionner sur le logiciel Xbox. Pour Microsoft, la division Xbox a eu du mal à maintenir la version séparée de ces applications pour la Xbox 360 et pour les versions qu'elle développait pour l'environnement Windows CE mobile. Ces complexités ont conduit Microsoft vers son approche « Windows Everywhere » vers 2010 , en examinant toutes les dépendances au sein des versions de bureau, Xbox et mobiles de Windows au-dessus du processus MinWin et en créant un CoreSystem contenant les fonctionnalités de base de Windows qui pouvaient être portées sur d'autres systèmes.
Interface utilisateur
Microsoft a sorti la console Xbox 360 le 22 novembre 2005, un an avant la PlayStation 3 de Sony et la Wii de Nintendo . Bénéficiant de l'avantage de cette avance, Microsoft a pu expérimenter diverses options de personnalisation pour les consoles individuelles des consommateurs. La possibilité de personnaliser l'apparence de la console avec divers thèmes pour s'adapter à l'avant et aux côtés de celle-ci était quelque chose de très différent pour les utilisateurs de consoles de salon. Dans le système, le tableau de bord Xbox 360 avait la possibilité d'avoir plusieurs profils avec mot de passe sur la même console, chaque utilisateur pouvant personnaliser le tableau de bord pour l'adapter exactement à son propre style unique. Des thèmes premium étaient disponibles à l'achat sur le Xbox Live Marketplace en plus des styles par défaut. À l'origine, il y avait cinq onglets ou sections connus sous le nom de « lames » pour le menu Xbox 360, à savoir Marketplace, Xbox Live, Jeux, Médias et Système. En faisant défiler de gauche à droite, chaque section avait un arrière-plan de couleur différente signifiant sa propre zone unique, mais les utilisateurs avaient également la possibilité de changer toutes les sections en une seule couleur d'arrière-plan.
Lors de l'E3 2008 , Microsoft a annoncé que tous les propriétaires de Xbox 360 recevraient une nouvelle mise à jour du tableau de bord, appelée « New Xbox Experience » (NXE), le 19 novembre 2008, qui ajoutait plusieurs nouvelles fonctionnalités. Une nouvelle fonctionnalité majeure était la possibilité d'installer un disque de jeu entier sur le disque dur de la Xbox 360 , ce qui réduit les temps de chargement et réduit considérablement le bruit dû au fait que le jeu est lu à partir du disque dur et non du lecteur de disque plus bruyant. Pour la plupart des jeux, cette fonctionnalité réduit également le temps passé à lire le disque, contribuant ainsi à prolonger la durée de vie du mécanisme du lecteur optique . Le guide Xbox a été repensé. Si un utilisateur a installé un jeu sur son disque dur Xbox 360, il peut immédiatement démarrer le jeu à partir du guide, qu'il soit dans un jeu ou dans le tableau de bord. La mise à jour donne aux joueurs la possibilité de créer des avatars , qui étaient requis par Xbox Live. Ils ont également annoncé que la mise à jour prend en charge le format 16:10 sur VGA ou HDMI, élargissant ainsi le choix des résolutions.
Le 22 septembre 2010, Microsoft a annoncé que le tableau de bord Xbox Live serait à nouveau mis à jour. Le nouveau design, surnommé le tableau de bord « Kinect », incorporerait l' interface Metro utilisée dans d'autres produits Microsoft, tels que Zune HD et Windows Phone . En plus d'une nouvelle palette de couleurs et d'autres modifications mineures de la présentation générale, la mise à jour inclurait également un « hub Kinect », conçu spécifiquement pour le capteur Kinect pour une navigation plus facile dans le tableau de bord. La mise à jour a été publiée le 1er novembre 2010.
Lors de l'E3 2011 , il a été annoncé que le tableau de bord serait à nouveau mis à jour pour que l'interface ressemble encore plus à la conception Metro de Windows 8 et Windows Phone 8, et pour inclure le moteur de recherche Bing . Kinect serait également mis à jour, permettant aux utilisateurs de naviguer dans le tableau de bord et Bing en utilisant leur voix. D'autres mises à jour incluraient le stockage dans le cloud, l'accès à YouTube et la diffusion en direct de la télévision. Le nouveau tableau de bord, surnommé le tableau de bord « Metro », a été officiellement mis en ligne le 6 décembre 2011.
Le 29 juillet 2024, parallèlement à l'arrêt du Microsoft Store pour la Xbox 360, le tableau de bord Metro a reçu sa dernière mise à jour pour supprimer la plupart des onglets, y compris l'onglet Bing, pour n'inclure que Accueil, Social et Paramètres. La page d'accueil a été repensée pour être composée de six rectangles uniformes, excluant toute référence à la Marketplace.
Logiciel système Xbox (2013 à aujourd'hui)
Système
Le logiciel système Xbox contient un hyperviseur Hyper-V fortement modifié (connu sous le nom de NanoVisor) comme système d'exploitation hôte et deux partitions. L'une des partitions, la partition « Exclusive », est une machine virtuelle (VM) personnalisée pour les jeux ; l'autre partition, la partition « Shared », est une VM personnalisée pour l'exécution de plusieurs applications, y compris le système d'exploitation.
Dans le cadre de son approche « Windows Everywhere », Microsoft a remanié le système d'exploitation de la Xbox pour le rapprocher de ses produits Microsoft Windows actuels afin d'offrir une meilleure compatibilité entre les ordinateurs personnels et la gamme Xbox. Le système d'exploitation était basé sur Windows 8 Core lors du lancement de la Xbox One en 2013. L'interface utilisateur a conservé le même design « Metro » qui avait été utilisé dans la dernière mise à jour de la Xbox 360 et qui ressemblait à l'interface de bureau Windows 8.
En novembre 2015, Microsoft a lancé la « Nouvelle expérience Xbox One » qui a remplacé le système de base par Windows 10 Core, permettant aux applications de la plateforme Windows universelle d'être disponibles sur Xbox One. Selon l'actuel responsable de la division Gaming de Microsoft, Phil Spencer , « l'importance du divertissement et des jeux pour l'écosystème Windows est devenue vraiment prédominante pour l'entreprise ». Le programme lancé par Microsoft permet aux développeurs de créer une application unique qui peut fonctionner sur une grande variété d'appareils, y compris les ordinateurs personnels et les consoles de jeux vidéo Xbox One. Selon Polygon , Microsoft a supprimé la distinction entre Xbox One et PC Windows, et le logiciel a été appelé « Windows 10 sur Xbox One ».
Depuis 2016, toutes les consoles Xbox One pourraient être mises à jour pour inclure un kit de développement pour les applications Windows universelles sur Xbox One, avec un support officiel pour la plateforme et Cortana à venir à l'été 2016.
Alors que Microsoft continuait à peaufiner Windows 10 avec le système Fluent Design , l'interface Xbox One a également été modifiée pour refléter ces changements en 2017. Microsoft a depuis continué à peaufiner cette interface pour ajouter et supprimer des fonctionnalités intégrées, telles que l'inclusion de la prise en charge du Xbox Game Pass et la suppression des commandes vocales Cortana . Avant la sortie des consoles Xbox Series X et Series S en novembre 2020, Microsoft a mis à jour le logiciel Xbox One pour refléter les modifications du tableau de bord qui seraient également présentes dans les consoles plus récentes. Cela comprenait des performances améliorées dans certaines des fonctionnalités de la vitrine et des améliorations de lisibilité de l'interface, qui ont également été propagées sur le Xbox Game Pass et les applications mobiles.
Interface utilisateur
L'interface du logiciel système utilise un placement géométrique de carrés et d'éléments rectangulaires qui défilent comme une ligne verticale continue, en utilisant le langage de conception Metro que l'on retrouve également dans Windows 8 , Windows 10 et d'autres produits Microsoft.
Lorsque Microsoft a mis à niveau le Core basé sur Windows 8 vers un Core basé sur Windows 10, ils ont fait une visite de la nouvelle interface utilisateur sur Xbox Wire, promettant une navigation plus rapide et plus facile, des fonctionnalités communautaires améliorées et le retour des avatars Xbox. L'interface utilisateur comprend un écran d'ACCUEIL, composé de la barre supérieure, des icônes de visualisation de captures d'écran (« Album ») et des raccourcis vers le Microsoft Store , les actualités et les paramètres. La principale fonctionnalité de l'écran d'accueil est une liste des jeux les plus récemment joués. La sélection d'un titre donné donnera aux utilisateurs plus d'informations sur les annonces, les réalisations, l'activité sociale, etc. Il est également plus axé sur les jeux réels auxquels ils jouent, ce qui fait partie intégrante de la nouvelle orientation de l'entreprise sous Phil Spencer , l'actuel directeur de la division Xbox de Microsoft .
Mises à jour
Microsoft a pour objectif de publier des mises à jour fréquentes du logiciel système Xbox, contenant principalement des fonctionnalités nouvelles ou améliorées et des temps d'installation et de chargement plus rapides pour les jeux et les applications. En plus d'introduire des améliorations et des correctifs pour les applications et logiciels natifs de la console, les mises à jour mensuelles du logiciel système Xbox introduisent des fonctionnalités majeures qui sont votées ou demandées par la communauté, bien que certains mois aient inclus plus d'une mise à jour. À partir de février 2014, les versions bêta des mises à jour sont testées avant d'être mises en ligne pour vérifier les bugs indésirables et la stabilité.
Le tableau suivant répertorie les principales mises à jour du logiciel système Xbox One et Xbox Series X/S.