Skip to main content
La fonctionnalité multidisque sur XBOX One permet de distribuer un ou plusieurs paquets XVC sur un ensemble de disques qui agit comme une licence jouable unique pour les utilisateurs. La plateforme prend en charge jusqu’à 15 disques dans un même ensemble de disques. Toutefois, la logistique de fabrication physique et d’emballage ne permet actuellement de publier que deux disques par emballage de vente au détail. Si vous avez besoin de plus de disques, communiquez avec votre gestionnaire de compte de développeur (DAM). Au sein d’un ensemble de disques, le disque 1 sert de disque de jeu et comprend les licences de tous les XVC de l’ensemble. L’utilisateur démarre le processus d’installation ou de jeu en insérant le disque 1. L’interface XBOX invite l’utilisateur à insérer les disques suivants. Lorsque le jeu est en cours d’installation à partir d’un disque, l’éjection du disque n’arrête pas le jeu si un autre disque du même ensemble est inséré dans un court délai. Il n’existe aucune API de titre pour déclencher un changement de disque. Toutefois, si le titre modifie l’ordre d’installation des blocs dans le paquet XVC du titre en cours d’exécution, le système d’installation multidisque invite l’utilisateur à répondre aux demandes de données du titre. Une fois l’installation d’un titre terminée et le jeu arrêté, les lancements subséquents du titre exigent toujours que le disque 1 soit dans la console. Pour disposer un paquet pour la prise en charge multidisque, mettez à jour votre fichier DiscLayout.xml comme le montre l’exemple suivant. Cela indique au processus d’empaquetage et de matriçage d’autoriser la création de deux fichiers XVC, un pour chaque disque.
Ne soumettez pas les XVC produits par Split Package (splitpkg.exe) dans le système de publication de Microsoft Partner Center. Vous soumettrez votre XVC maître avec votre fichier DiscLayout.xml. Splitpkg.exe sera exécuté dans le cadre du processus de publication et de matriçage des disques.
La plateforme prend également en charge des instructions de disposition plus complexes. Par exemple, vous pouvez indiquer que toutes les ressources ayant un certain spécificateur doivent être placées sur un disque précis. L’exemple suivant spécifie que toutes les ressources propres à une console XBOX One X sont disposées sur le disque 2. Cette même approche pourrait être utilisée avec certaines langues ou pour regrouper du contenu selon des spécificateurs de développeur personnalisés sur les disques 2 à n.
Tous les blocs de votre fichier DiscLayout.xml qui précèdent le bloc ayant l’attribut Marker="launch" (c’est-à-dire tous les blocs de l’ensemble de lancement du titre) sont toujours inclus sur le disque 1, si possible, afin que les ressources propres à la XBOX One X faisant partie du lancement ne soient pas placées sur le disque 2.
Lorsque de telles dispositions de disques sont utilisées, il est très important que la fonctionnalité des titres soit vérifiée avant leur soumission pour publication. Cela permet d’éviter des erreurs de publication qui entraînent des retards et obligent à commander de nouveau des disques de test. Utilisez la commande SplitPkg, avec le XVC généré par Make Package (makepkg.exe) et votre fichier DiscLayout.xml, pour générer vos fichiers XVC de disque de test. Nous vous recommandons fortement de graver des disques de test pour valider votre expérience d’installation. Les fichiers individuels produits par Split Package peuvent être chargés de façon indépendante (sideload) à l’aide de xbapp install (rubrique sous NDA) ou de XBOX Manager (rubrique sous NDA). En supposant que l’exemple de disposition précédent a été utilisé, la commande suivante installe le disque 1 : Xbapp install PackageName_1.0.0.0_x64__8wekyb3d8bbwe.GameDisc.1 Une fois l’installation du contenu du disque 1 terminée, l’interface XBOX invite l’utilisateur à insérer le disque 2, ce qui peut être effectué de façon similaire, comme suit : Xbapp install PackageName_1.0.0.0_x64__8wekyb3d8bbwe.GameDisc.2

Voir aussi

Last modified on October 6, 2026