- Os jogadores não sabiam o status da inicialização do jogo até que a janela do jogo ficasse visível.
- Você precisava garantir que o jogo instalado estivesse atualizado.
- Os salvamentos na nuvem não eram sincronizados até que o processo do jogo fosse iniciado.
- Você precisava impedir que várias instâncias do seu jogo fossem iniciadas.
- Mostrar uma tela de abertura imediatamente depois que o jogador tenta iniciar o jogo, para comunicar que o processo foi iniciado.
- Garantir que o jogo instalado seja atualizado para a versão mais recente disponível no Partner Center antes do início do processo do jogo. Opcionalmente, você pode verificar e aplicar atualizações manualmente seguindo as etapas em verificação de atualizações.
- Sincronizar salvamentos na nuvem automaticamente antes do início do processo do jogo.
- Impedir várias inicializações de um jogo instalado, restringindo-o automaticamente a uma única instância.
O que é
O PC Bootstrapper é um utilitário do Gaming Runtime (GamingServicesUI.exe) que ajuda a garantir que um jogo para PC empacotado com MSIXVC esteja em um estado íntegro antes do início do processo do jogo. Sempre que um jogador inicia um jogo para PC empacotado com MSIXVC instalado (pelo aplicativo XBOX, menu Iniciar, atalho na Área de Trabalho ou ferramentas de linha de comando), o Gaming Runtime Services (GRTS) primeiro invoca o PC Bootstrapper. Depois que o PC Bootstrapper confirma que os requisitos de pré-inicialização foram atendidos, o processo do PC Bootstrapper inicia o jogo. O PC Bootstrapper faz parte do fluxo de inicialização de todos os jogos para PC empacotados com MSIXVC adquiridos pelo aplicativo XBOX ou pela Microsoft Store a partir da versão de maio de 2022 do GRTS. Para pacotes de desenvolvedor instalados via sideload com wdapp.exe install, inclua o sinalizador /bootstrapper. Ao depurar um título empacotado com MSIXVC com o PC Bootstrapper habilitado, o processo do jogo é filho de outro processo auxiliar.Como funciona
Veja um resumo de como o PC Bootstrapper funciona:- Quando um jogador inicia um jogo para PC empacotado com MSIXVC, o PC Bootstrapper primeiro verifica se o jogo já está em execução. Se o jogo estiver em execução, o PC Bootstrapper tenta trazer a janela do jogo para o primeiro plano e, em seguida, encerra o processo do PC Bootstrapper. (Nesse caso, ele não inicia uma nova instância do jogo.)
- Se nenhuma outra instância do jogo estiver em execução, o PC Bootstrapper mostra a SplashScreenImage (especificada no arquivo MicrosoftGame.config) imediatamente na inicialização, para indicar que o jogo está tentando iniciar.
- Depois que a tela de abertura fica visível, ele inicia o processo do jogo. O PC Bootstrapper continua em execução até que a janela do jogo fique visível.
- Depois que a janela do jogo fica visível, o trabalho do PC Bootstrapper está concluído e o processo do PC Bootstrapper é encerrado.
Benefícios
Veja um resumo dos benefícios do PC Bootstrapper:- Define o diretório de trabalho atual do processo do jogo como a raiz do local de instalação do jogo.
- Garante que apenas um processo executável no diretório do jogo instalado esteja em execução por vez.
- Se uma instância já estiver em execução, traz a janela desse executável para o primeiro plano.
- Adiciona uma experiência de inicialização, deixando mais claro que há progresso entre a inicialização do jogo e o momento em que a janela principal do jogo fica visível.
Dependência do Gaming Runtime Services (GRTS)
O PC Bootstrapper depende do Gaming Runtime Service (GRTS), que é distribuído automaticamente para todos os PCs com Windows 10/11. Se o GRTS estiver desatualizado no seu PC de desenvolvimento, ele poderá gerar um erro (E_FAIL) quando você tentar entrar. Para garantir que você tenha a versão mais recente do Gaming Services no seu PC:- Verifique se o seu ambiente de desenvolvedor do Windows 10/11 está definido para o modo RETAIL e não está em uma área restrita de desenvolvedor.
- Feche todos os outros jogos e aplicativos.
- Use este link para acessar a página da Microsoft Store do Microsoft Gaming Services (e selecione Mais detalhes para expandir a página da Store, se necessário): https://www.microsoft.com/store/productId/9MWPM2CQNLHN
- Verifique se ele está atualizado e não indica que precisa de atualização.
- Além disso, acesse a exibição Biblioteca no aplicativo Microsoft Store para atualizar todos os aplicativos e componentes.
