Skip to main content
Estas instruções destinam-se apenas a testes. Em cenários de varejo, esses dados são configurados automaticamente de acordo com os metadados no Partner Center. As opções selecionadas no fluxo de criação de discos de compilação são usadas para controlar a ordem de instalação, a reprodução automática e muito mais. Você não nos envia diretamente os metadados de teste nem os arquivos de configuração JSON quando envia seus jogos para ingestão.
Este tópico explica como criar discos de teste. Você pode criar os seguintes tipos de discos de teste.

Compilações

Criar um disco de compilação de teste

Para criar e testar um disco de compilação, você precisa criar um arquivo de metadados catalog.js e um layout de disco, conforme descrito a seguir.

Criar um layout de disco

Crie um layout de disco semelhante ao exemplo a seguir.
Em que os diretórios têm o seguinte conteúdo:
  • Licenses contém os arquivos de licença dos jogos. Essas informações não são necessárias para kits de desenvolvimento ERA do XBOX One. Certifique-se de usar XVCs criados com o sinalizador /LT. Depois disso, eles podem ser omitidos.
  • MSXC contém os jogos empacotados e os metadados usados pelo shell do XBOX.
  • Metadata contém os metadados que o shell usa para os jogos no disco e para os pacotes de jogos.
  • Bundle contém imagens usadas pelo shell.
  • Package1.XVC contém imagens usadas pelo shell para o primeiro jogo. O nome deve corresponder ao do arquivo de pacote do jogo em MSXC.
  • Package2.XVC contém imagens usadas pelo shell para o segundo jogo. O nome deve corresponder ao do arquivo de pacote do jogo em MSXC.

Catalog.js

Na pasta Metadata, crie um arquivo chamado catalog.js. Edite esse arquivo para refletir os nomes dos seus pacotes e imagens nas outras pastas. Esse arquivo deve ter codificação UTF-16 LE. Recomendamos usar um validador de JSON na Web. Para garantir que o JSON seja válido, copie-o para um editor de texto e salve o arquivo no formato UTF-16 LE.
Exemplo de um arquivo catalog.js para um cenário com vários jogos, com comentários
Exemplo de catalog.js para um cenário de jogo e conteúdo para download (DLC)

Ordem de instalação e notificações

As notificações de instalação de DLC geralmente são disparadas quando um pacote de DLC conclui uma instalação. Para certos tipos de discos de jogos, há casos em que isso não é desejado, pois criaria um grande número de notificações em um tempo muito curto. Por exemplo, uma edição Jogo do Ano pode incluir um grande número de pequenos pacotes de DLC no disco. Para lidar com essa situação, as notificações de DLC são disparadas somente quando o jogo ao qual elas se aplicam já está instalado. Para jogos com um grande número de pequenos pacotes de DLC, recomendamos que os pacotes no disco sejam ordenados de modo que o DLC seja instalado antes do jogo. Isso garante que o usuário não seja inundado com notificações quando os pacotes de DLC forem instalados. Para jogos com um pequeno número de pacotes de DLC grandes, recomendamos que o DLC seja instalado após o jogo principal, para garantir que o usuário não fique impedido de jogar até que todos os pacotes de DLC sejam instalados. Para controlar a ordem em que o DLC e o jogo são instalados, basta ajustar a ordem deles na matriz JSON Packages em catalog.js. É essa matriz que controla a ordem padrão de instalação.

Implantação

Para implantar o disco de compilação, grave a estrutura de diretórios em um disco. Quando você insere o disco em um kit de desenvolvimento, ele é iniciado exatamente como uma versão de lançamento seria em um console de varejo.

Vários discos

Para criar discos de teste múltiplos, divida seu XVC existente em dois arquivos.
Os XVCs só podem ser divididos nos limites de partes individuais, conforme definido no seu arquivo Layout.xml. Pode ser impossível publicar XVCs que tenham partes extremamente grandes (maiores que 45 GB) usando o recurso de vários discos. Em geral, é melhor manter as partes do seu título menores que 45 GB.
Para dividir um XVC em dois discos, crie um arquivo DiscLayout.xml semelhante ao seguinte.
Em seguida, invoque o SplitPkg para produzir os arquivos individuais que serão gravados no disco. Isso produzirá dois arquivos com o nome do seu arquivo XVC original acrescido dos sufixos ”.MultiDisc.1” e ”.MultiDisc.2”.
Para simular a instalação a partir de vários discos, use xbapp install para o disco 1 e xbapp install para o disco 2. Depois que o conteúdo do disco 1 for instalado, o console solicitará que você insira o disco 2.

Catalog.js

Para gravar esses discos de teste, crie um arquivo Catalog.js com os novos campos discNumber, discCount e discSetId. Observe que todos os discos precisam de todos esses metadados. A única diferença entre os arquivos Catalog.js de cada disco é o valor do campo discNumber. Por exemplo, o disco 1 deve ter o valor 1 e o disco 2 deve ter o valor 2. Zero (0) é um valor reservado e não deve ser usado.

Exemplo de Catalog.js para vários discos

Confira também

Last modified on October 6, 2026