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.