Expand description
Source para importar jogos instalados via Battle.net (Blizzard/Activision)
Detecta jogos instalados lendo product.db, o arquivo binário (protobuf) que o próprio
Battle.net Agent usa para controlar o que está instalado. Enriquece com aggregate.json
quando disponível (nome legível, caminho do executável, último jogado).
Por que duas fontes:
product.dbé o arquivo que o Battle.net Agent usa, então é a fonte mais confiável. Não tem nome legível do jogo.aggregate.jsonnão é documentado oficialmente, é ligado à integração com o app Xbox (“Play Anywhere”) pós-aquisição da Microsoft.- Não há garantia de que
aggregate.jsonexista, esteja completo, ou seja mantido no futuro. Por isso é usado para enriquecimento, e não fonte primária.
Observações:
- Windows:
C:\ProgramData\Battle.net\Agent\product.dbeaggregate.jsonno mesmo dir. - Linux: não suportado por ora (Battle.net não roda de forma confiável via Wine).
Structs§
- Battle
NetSource - Source responsável por importar jogos instalados via Battle.net