Skip to main content

Module battle_net

Module battle_net 

Source
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.json nã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.json exista, 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.db e aggregate.json no mesmo dir.
  • Linux: não suportado por ora (Battle.net não roda de forma confiável via Wine).

Structs§

BattleNetSource
Source responsável por importar jogos instalados via Battle.net