Skip to main content
Le validateur de soumission (Submission Validator) est un composant du Microsoft Game Development Kit (GDK) qui exécute une série de vérifications de qualité de base sur un package de titre ou d’application. Le validateur de soumission fournit aux développeurs des commentaires leur permettant de corriger les problèmes courants qui feraient échouer les titres lors du processus d’ingestion du contenu et de certification chez Microsoft. Lorsqu’un package de titre est soumis, la version la plus récente du validateur de soumission est utilisée pour détecter tout échec pouvant entraîner le rejet du titre. L’objectif global du validateur de soumission est d’automatiser ces vérifications et de les effectuer le plus tôt possible dans le processus afin que les partenaires puissent diagnostiquer et corriger eux-mêmes les problèmes avant de soumettre leur package de titre pour la certification.

Utilisation du validateur de soumission

Le validateur de soumission n’est pas un outil autonome utilisé par le développeur. Il est plutôt appelé automatiquement pour vérifier une application lorsque la commande makepkg pack est utilisée. Pour plus d’informations sur la syntaxe et l’utilisation en ligne de commande, consultez la page de référence makepkg. Le validateur de soumission s’exécute après la création du package de titre. Les échecs de validation sont consignés dans le journal de validation, qui est écrit à l’emplacement de sortie spécifié dans la ligne de commande makepkg. Il s’agit du même emplacement de sortie que celui où le package de titre final est créé. Une version localisée de la sortie est également offerte (en plus de la sortie en anglais) au même emplacement si le paramètre /validationlanguage est défini dans makepkg. La langue de validation supplémentaire actuellement prise en charge est ja-jp. Un sous-ensemble des tests du validateur de soumission peut être exécuté avant la création du package de titre au moyen de la ligne de commande makepkg validate. Nous recommandons de l’exécuter pour détecter les problèmes avant la création du package.

Problèmes détectés par le validateur de soumission

Les types de problèmes que le validateur de soumission détecte augmenteront et évolueront au fil du temps afin de faciliter le parcours de la soumission à la mise en marché, en passant par la certification. Pour obtenir la liste actuelle des problèmes détectés par le validateur de soumission, consultez Vérifications de qualité du validateur de soumission.

Comprendre le journal des résultats

Une fois le processus makepkg terminé, le fichier XVC du titre apparaît dans le dossier de sortie. Le journal de validation se trouve dans ce même dossier. Vous pouvez le reconnaître à son nom, de la forme « Validator_[identificateur du titre et du package].xml ». Vous devriez examiner ce journal pour repérer les échecs ou les avertissements. En plus des échecs et avertissements déjà présentés dans les sections précédentes, toute balise <failure> désigne une condition qui entraînera le rejet de votre soumission au cours de la phase d’ingestion du contenu, de matriçage et de certification. Bien que rien ne vous empêche de soumettre un tel package, cela vous fera perdre du temps et des efforts. Il est de loin préférable de corriger les problèmes détectés jusqu’à ce que le journal ne contienne plus aucune balise <failure>. Vous pourriez aussi voir des balises <warning> dans le journal. Celles-ci indiquent généralement des problèmes pouvant nécessiter une exception. Si vous avez des questions sur les avertissements détectés, communiquez avec votre gestionnaire de compte de développeur (DAM). Même si une exception est accordée pour votre titre, la balise <warning> apparaît toujours dans le fichier journal. Pour obtenir la liste complète des messages du journal, consultez Messages du validateur de soumission. La section <validatorrun> se trouve à la fin du journal, comme illustré ci-dessous. Cette section contient une balise <result> qui indique le résultat global, Fail ou Success, des tests du validateur de soumission. Tout échec dans une section entraîne un échec global.
Le numéro de version du validateur de soumission utilisé pour le test se trouve au début du fichier journal. L’exemple suivant montre ce numéro de version dans un fichier journal.
Votre soumission sera testée au moyen de la plus récente version du validateur de soumission lorsqu’elle sera reçue par Microsoft. Nous vous recommandons fortement de mettre régulièrement à jour la version du validateur de soumission que vous utilisez pendant que vous préparez la soumission de votre titre. Pour plus d’informations, consultez la section suivante.

Mise à jour du validateur de soumission

Le validateur de soumission est implémenté sous la forme d’un fichier SubmissionValidator.dll distinct qui se trouve dans le répertoire \Bin du Microsoft Game Development Kit (GDK). Les mises à jour du validateur de soumission ne correspondent pas toujours au cycle de publication du Microsoft Game Development Kit (GDK). La version actuelle du validateur de soumission peut toujours être téléchargée à partir de developer.microsoft.com/games/resources -> téléchargements. Téléchargez le fichier compressé (.zip), ouvrez-le et placez le fichier SubmissionValidator.dll mis à jour dans le répertoire \Bin du Microsoft Game Development Kit (GDK), en remplaçant la version précédente du validateur de soumission. La page des outils de certification indique également le numéro et la date de la version actuelle. Le fichier compressé contient un fichier texte avec les notes de version de la version actuelle, y compris les problèmes connus et des informations sur les modifications apportées aux vérifications effectuées par le validateur de soumission qui diffèrent des descriptions du présent article. À partir du GDK d’octobre 2025, makepkg prend en charge l’option /updatesubval, qui vérifie s’il existe une version plus récente de SubmissionValidator.dll. Si une mise à jour est offerte, l’option télécharge et installe la DLL dans le répertoire qui contient makepkg.exe, soit le répertoire \Bin du GDK par défaut. Si /validationpath est spécifié, la DLL est plutôt installée dans ce répertoire. Si la mise à jour échoue, la création du package ou la validation se poursuit avec la version actuellement installée de SubmissionValidator.dll. À partir du GDK d’octobre 2026, utilisez la commande autonome makepkg updatesubval pour mettre à jour SubmissionValidator.dll sans créer, valider ni téléverser de package. Contrairement à l’option /updatesubval, la commande autonome retourne un code de sortie non nul si la mise à jour échoue. Lorsqu’une application, un titre ou un package de contenu est soumis à Microsoft, la version actuelle du validateur de soumission est utilisée pour vérifier cette soumission. Avant de soumettre votre application, votre titre ou votre package de contenu, nous vous recommandons de vous assurer que la version actuelle du validateur de soumission est installée sur le PC de développement sur lequel le package de soumission est généré.

Notes de version du validateur de soumission

Pour plus d’informations sur les changements apportés à chaque version du validateur de soumission, consultez le fil Submission Validator Updates sur les forums des développeurs XBOX.

Rubriques sur le validateur de soumission

Vérifications de qualité du validateur de soumission Décrit les vérifications de qualité effectuées par le validateur de soumission. Messages du validateur de soumission Décrit les messages (avertissements, erreurs et avis) générés par le validateur de soumission.

Rubriques connexes

Créer un package (makepkg.exe) Création de packages de titres, mises à jour de contenu et tests d’installation en continu Exigences XBOX (XR) (XBOX Developer Downloads->Partner, Publishing, and Release Management Information->XGD Partner Documentation)
Last modified on October 6, 2026