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

Add non-steam game to steam when installing console arcs

Ouverte
#11 4 commentaires 0 réactions 0 personnes assignées Voir sur GitHub
enhancement
Langage dominant
JavaScript
Étoiles
214
Forks
12
Métriques de merge des PR
Aucune PR mergée en 30 j

Description

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

Guide de contribution

Aucun guide de contribution indexé pour ce dépôt

Piste de recherche

Le problème concerne l'ajout d'un raccourci de jeu non-Steam à Steam après l'installation des arcs de console. La recherche implique de comprendre le format de fichier shortcuts.vdf, situé dans le dossier config de userdata de Steam. Examinez la bibliothèque Python VDF liée et le Steam Shortcut Manager pour comprendre comment lire/écrire ce fichier. L'installateur devra probablement détecter l'exécutable du jeu installé, créer une entrée de raccourci et potentiellement redémarrer Steam. Commencez par examiner le code de l'installateur existant pour voir où les étapes post-installation sont gérées.

Rédigé par le modèle d'indexation à partir du texte de l'issue.

Évaluation

Stack technique
javascript, python
Domaine
cli, desktop
Type d'issue
Fonctionnalité
Difficulté
4/5
Temps estimé
3-5 jours
Activité
À l'abandon
Clarté
Plutôt claire
Accessibilité débutants
35/100

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.