07th-mod / 07th-mod/python-patcher
Add non-steam game to steam when installing console arcs
- Vorherrschende Sprache
- JavaScript
- Sterne
- 214
- Forks
- 12
- PR-Merge-Kennzahlen
- Keine gemergten PRs in 30 T.
Beschreibung
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
Beitragsleitfaden
Für dieses Repository ist kein Beitragsleitfaden indexiert
Rechercherichtung
Das Issue betrifft das Hinzufügen einer Nicht-Steam-Spielverknüpfung zu Steam nach der Installation von Konsolen-Arcs. Die Recherche umfasst das Verständnis des shortcuts.vdf-Dateiformats, das sich im Steam-Userdata-Config-Verzeichnis befindet. Sieh dir die verlinkte Python-VDF-Bibliothek und den Steam Shortcut Manager an, um zu verstehen, wie diese Datei gelesen/geschrieben wird. Das Installationsprogramm muss wahrscheinlich die installierte Spiel-EXE erkennen, einen Verknüpfungseintrag erstellen und möglicherweise Steam neu starten. Beginne damit, den vorhandenen Installationscode zu untersuchen, um zu sehen, wo die Schritte nach der Installation behandelt werden.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Bewertung
- Tech-Stack
- javascript, python
- Bereich
- cli, desktop
- Issue-Typ
- Feature
- Schwierigkeit
- 4/5
- Geschätzter Aufwand
- 3-5 Tage
- Aktivitätsstatus
- Veraltet
- Klarheit
- Größtenteils klar
- Anfängerfreundlichkeit
- 35/100