Skip to main content

Module xbox

Module xbox 

Source
Expand description

Source para importar jogos instalados via Microsoft Store / Xbox App (Gaming Services).

Diferente do mecanismo UWP clássico (Get-AppxPackage), jogos “pesados” instalados via Xbox App ou Microsoft Store com suporte a Gaming Services ficam registrados em uma pasta própria por drive, localizada através de um arquivo marcador .GamingRoot na raiz do drive.

Formato do .GamingRoot (confirmado empiricamente, não documentado oficialmente):

  • 4 bytes de assinatura: RGBX
  • 4 bytes: flag/contador (observado sempre 01 00 00 00)
  • nome da pasta em UTF-16LE, terminado em \0\0 (ex: “XboxGames”)

Cada jogo fica em <drive>\<pasta>\<nome ou GUID>\content\MicrosoftGame.config, um manifesto XML com nome de exibição, executável principal e StoreId.

Filtro de DLC/addons: um manifesto sem nenhum <Executable> dentro de <ExecutableList> não é um jogo standalone — é conteúdo adicional vinculado a um jogo base via <AllowedProducts>/<MainPackageDependency>. Esses são descartados.

Limitação conhecida: jogos que usam apenas o mecanismo UWP clássico sem passar por Gaming Services (raro para jogos “de peso”; mais comum em apps casuais como Microsoft Solitaire Collection) não são detectados por este scanner.

Functions§

import_installed
Importa jogos instalados detectados via Gaming Services em todos os drives do sistema.