07th-mod / 07th-mod/python-patcher

Add non-steam game to steam when installing console arcs

Aberta
#11 4 comentários 0 reações 0 responsáveis Ver no GitHub
enhancement
Linguagem predominante
JavaScript
Estrelas
214
Forks
12
Métricas de merge de PRs
Nenhum PR com merge em 30d

Descrição

About the console arcs install I asked about in #higurashi
I had a look into it and Non-Steam Game shortcuts are saved in a shortcuts.vdf file, this file is saved in Steam\userdata[STEAMID]\config\
I've tried opening in N++ but it has a lot of characters that don't display correctly,I have found these pages about editing it
https://www.npmjs.com/package/steam-shortcut-editor

https://developer.valvesoftware.com/wiki/Notepad%2B%2B_VDF_languages
https://www.reddit.com/r/Steam/comments/98zn98/releasedocumentation_steam_shortcut_manager_a/

https://github.com/CorporalQuesadilla/Steam-Shortcut-Manager

I've used GLoSC to set up some games with my Steam Controller, and it adds the shortcut automatically and then restarts Steam which reloads the shortcuts.vdf file

I don't know how it could be implemented in the installer, but I imagine that something like this would work to have a Console Arcs shortcut automatically added to Steam after install and I hope that something here might help with it

Link to python vdf library (only supports v1): https://github.com/ValvePython/vdf

Guia de contribuição

Nenhum guia de contribuição indexado para este repositório

Direção de pesquisa

A issue é sobre adicionar um atalho de jogo não-Steam ao Steam após a instalação dos arcos do console. A pesquisa envolve entender o formato de arquivo shortcuts.vdf, localizado na configuração userdata do Steam. Examine a biblioteca Python VDF vinculada e o Steam Shortcut Manager para ver como ler/escrever esse arquivo. O instalador provavelmente precisa detectar o executável do jogo instalado, criar uma entrada de atalho e potencialmente reiniciar o Steam. Comece examinando o código do instalador existente para ver onde as etapas pós-instalação são tratadas.

Escrita pelo modelo de indexação a partir do texto da issue.

Avaliação

Stack de tecnologia
javascript, python
Domínio
cli, desktop
Tipo de issue
Funcionalidade
Dificuldade
4/5
Tempo estimado
3-5 dias
Status de atividade
Estagnada
Clareza
Razoavelmente clara
Facilidade para iniciantes
35/100

Receba novas issues na sua caixa de entrada

Um resumo curto de issues do GitHub para quem está começando.