Recupere uma lista de jogos instalados da API do Steam

Estou trabalhando em um programa de Roleta Steam e estou tentando criar filtros. Um dos filtros que eu gostaria de implementar é (se os dados do usuário foram carregados com o SteamWorks), é retornar uma lista de jogos (de preferência no formulário App ID) que ele / ela instalou em seu computador para que eu possa comparar à minha lista completa original para remover valores desnecessários; como um filtro para se livrar dos jogos que o usuário não instalou em sua máquina a partir da lista de possíveis jogos que podem ser escolhidos.

Em caso:

A Roleta Steam era uma tendência on-line, na forma de um aplicativo da Web no qual o usuário escolhe um jogo aleatório da sua biblioteca Steam e o joga.

No momento, estou recuperando detalhes do usuário usando a API da Web usando o Steam ID recuperado comSteamUser.GetSteamID().ToString() e alimentando-o em:

string apiURL = "http://api.steampowered.com/IPlayerService/GetOwnedGames/v0001/?key=" + APIKey + "&steamid=" + id + "&format=json&include_appinfo=1";

E lendo o retornado.json informações de lá para gerar uma lista de jogos que o programa pode escolher.

Existe alguma função SteamWorks que eu possa usar para recuperar uma lista de jogos instalados no computador, em vez detudo os jogos que o jogador possui / possui, sem ler as bibliotecas do steam para suas respectivas pastas?

Se nenhuma função possível existir, existe alguma maneira de obter manualmente (fora da API) uma lista de jogos instalados?

questionAnswers(2)

yourAnswerToTheQuestion