07th-mod / 07th-mod/python-patcher
Add non-steam game to steam when installing console arcs
- 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