Skip to main content
O Submission Validator é um componente do Microsoft Game Development Kit (GDK) que executa uma série de verificações básicas de qualidade em um pacote de título ou aplicativo. O Submission Validator fornece comentários aos desenvolvedores para resolver problemas comuns que fariam os títulos falharem durante o processo de ingestão de conteúdo e certificação na Microsoft. Quando um pacote de título é enviado, a versão mais atual do Submission Validator é usada para detectar quaisquer falhas que possam levar à rejeição do título. O objetivo geral do Submission Validator é automatizar essas verificações e antecipá-las o máximo possível no processo para garantir que os parceiros possam autodiagnosticar e corrigir problemas antes de enviar o pacote do título para certificação.

Usando o Submission Validator

O Submission Validator não é uma ferramenta autônoma que o desenvolvedor usa. Em vez disso, ele é chamado automaticamente para verificar um aplicativo quando o comando makepkg pack é usado. Para obter mais informações sobre a sintaxe e o uso da linha de comando, consulte a página de referência do makepkg. O Submission Validator é executado depois que o pacote do título é criado. As falhas de validação são registradas no log de validação, que é gravado no local de saída especificado na linha de comando do makepkg. Esse é o mesmo local de saída em que o pacote do título concluído é criado. Uma versão localizada da saída também fica disponível (além da saída em inglês) no mesmo local se o parâmetro /validationlanguage for definido no makepkg. O idioma de validação adicional com suporte atualmente é ja-jp. Um subconjunto dos testes do Submission Validator pode ser executado antes da criação do pacote do título executando a linha de comando makepkg validate. Recomendamos executá-lo para detectar problemas antes da criação do pacote.

Problemas identificados pelo Submission Validator

Os tipos de problemas que o Submission Validator identifica crescerão e evoluirão ao longo do tempo para atingir o objetivo de facilitar o caminho desde o envio, passando pela certificação, até o mercado. Para obter a lista atual de problemas que o Submission Validator detecta, consulte Verificações de qualidade do Submission Validator.

Noções básicas sobre o log de resultados

Após a conclusão do processo makepkg, o XVC do título aparece na pasta de saída. O log de validação está nessa mesma pasta. Você pode reconhecê-lo pelo nome no formato “Validator_[identificador do título e do pacote].xml.” Você deve examinar esse log em busca de falhas ou avisos. Além das falhas e avisos já mostrados nas seções anteriores, qualquer marca <failure> designa uma condição que fará com que seu envio seja rejeitado como parte da fase de ingestão de conteúdo, masterização e certificação. Embora nada impeça você de enviar esse pacote, fazer isso causará desperdício de tempo e esforço. É muito melhor corrigir os problemas identificados até que o log não contenha nenhuma marca <failure>. Você também pode ver marcas <warning> no log. Geralmente, elas indicam problemas que podem exigir uma exceção. Se você tiver dúvidas sobre quaisquer avisos identificados, entre em contato com seu gerente de conta de desenvolvedor (DAM). Mesmo que uma exceção seja concedida para o seu título, a marca <warning> ainda aparecerá no arquivo de log. Para obter uma lista completa de mensagens de log, consulte Mensagens do Submission Validator. A seção <validatorrun> fica no final do log, conforme mostrado a seguir. Essa seção contém uma marca <result> que indica o resultado geral Fail ou Success dos testes do Submission Validator. Qualquer falha em qualquer seção resulta em uma falha geral.
O número da versão do Submission Validator usado para o teste fica na parte superior do arquivo de log. O exemplo a seguir mostra esse número de versão em um arquivo de log.
Seu envio será testado usando a versão mais recente do Submission Validator quando for recebido pela Microsoft. É altamente recomendável que você atualize regularmente a versão do Submission Validator que está usando enquanto se prepara para enviar seu título. Para obter mais informações, consulte a seção a seguir.

Atualizando o Submission Validator

O Submission Validator é implementado como um SubmissionValidator.dll separado, encontrado no diretório \Bin do Microsoft Game Development Kit (GDK). As atualizações do Submission Validator nem sempre corresponderão ao ciclo de lançamento do Microsoft Game Development Kit (GDK). A versão atual do Submission Validator está sempre disponível para download em developer.microsoft.com/games/resources -> downloads. Baixe o arquivo compactado (.zip), abra-o e coloque o SubmissionValidator.dll atualizado no diretório \Bin do Microsoft Game Development Kit (GDK), substituindo a versão anterior do Submission Validator. A página Certification Tools também inclui o número e a data da versão atual. Dentro do arquivo compactado, há um arquivo de texto com as notas de versão da versão atual, incluindo problemas conhecidos e informações sobre alterações nas verificações realizadas pelo Submission Validator que diferem das descrições neste artigo. A partir do GDK de outubro de 2025, o makepkg dá suporte à opção /updatesubval, que verifica se há uma versão mais recente do SubmissionValidator.dll. Se uma atualização estiver disponível, a opção baixa e instala a DLL no diretório que contém o makepkg.exe, que é o diretório \Bin do GDK por padrão. Se /validationpath for especificado, a DLL será instalada nesse diretório. Se a atualização falhar, o empacotamento ou a validação continuará com a versão atualmente instalada do SubmissionValidator.dll. A partir do GDK de outubro de 2026, use o comando autônomo makepkg updatesubval para atualizar o SubmissionValidator.dll sem criar, validar ou carregar um pacote. Ao contrário da opção /updatesubval, o comando autônomo retorna um código de saída diferente de zero se a atualização falhar. Quando um aplicativo, um título ou um pacote de conteúdo é enviado à Microsoft, a versão atual do Submission Validator é usada para verificar esse envio. Antes de enviar seu aplicativo, título ou pacote de conteúdo, recomendamos que você verifique se tem a versão atual do Submission Validator no PC de desenvolvimento no qual o pacote de envio está sendo criado.

Notas de versão do Submission Validator

Para obter mais informações sobre o que muda em cada versão do Submission Validator, consulte o feed Submission Validator Updates nos Fóruns de Desenvolvedores do XBOX.

Tópicos do Submission Validator

Verificações de qualidade do Submission Validator Descreve as verificações de qualidade realizadas pelo Submission Validator. Mensagens do Submission Validator Descreve as mensagens (avisos, erros e recomendações) geradas pelo Submission Validator.

Tópicos relacionados

Criar pacote (makepkg.exe) Empacotamento de títulos, atualizações de conteúdo e testes de instalação por streaming Requisitos do XBOX (XRs) (XBOX Developer Downloads->Partner, Publishing, and Release Management Information->XGD Partner Documentation)
Last modified on October 6, 2026