bburky / playnite-non-steam-shortcuts Goto Github PK
View Code? Open in Web Editor NEWA Playnite extension to create non-Steam shortcuts
License: MIT License
A Playnite extension to create non-Steam shortcuts
License: MIT License
Hi,
would it be possible to update the script so the imported games are added to a category? The same notion exists on Playnite so it could copy it over from it or simply use the platform as a category.
Wolvenreign here. Here is the shortcut.vdf you asked for earlier in relation to the possible encoding error.
shortcuts.zip
This "SteamID" must not be the same as my web profile's "SteamID" - which one can find by going to one's profile, viewing source, and grabbing the 17-character-long number - because this number is nowhere to be seen within Steam's entire directory tree.
So it's something else, and I don't know how to get that.
I managed to get it by traveling the opposite way from a game's appid directory. I still would like to know the "official" way.
Unrelated question: "The game in Playnite will be modified to launch the game using Steam."
Is Playnite aware of whether a game is running or not when the game's launched externally to it?
Playnite 8 requires an Id
property in extension manifests or will refuse to install
https://playnite.link/docs/playnite8/changelog.html
https://playnite.link/docs/playnite8/tutorials/extensionsManifest.html
I'm getting this error about duplicate app names in Steam shortcuts. I've tried this both with games that I definitely have a shortcut for in Steam and games that I definitely don't have a shortcut for in Steam, this same error is thrown regardless.
im stuck at step 3.
- Update STEAM_USERDATA at the top of nonsteam.py manually to be the location of your Steam profile's userdata directory, including your Steam ID. <<<
how do i put my steam userdata "ON TOP OF" nonsteam.py?? do i do something inside of the file of nonsteam.py? do i create a file on top of this nonsteam.py file?
I followed to installation instructions and reloaded the scripts in playnite, but it was not working. When I go into settings->extenstions->generic the extension text name "Non-Steam Shortcuts" is red and there is red text on the side saying "Extension failed to load properly."
EDIT: I uninstalled the extension and readded it to the folder. This time, rather than editing the steam user data manually in the folder, I right clicked on a game and selected add a non-Steam game or whatever it says and a window popped up and allowed me to select the folder that way. Now it is working.
I think that adding an option to choose between either Play Action or Playnite launch shortcut would be handy since if you run a game via Playnite the play time tracking works, whereas running a game directly doesn't, also Playnite autokills any 3rd party launcher that a game uses, like Ubisoft Connect for example.
Something like: *path_to_playnite*\Playnite.DesktopApp.exe --nolibupdate --hidesplashscreen --start *game's database ID*
In Steam you show up as in-game, and the overlay also works in games where anti-cheat software isn't preventing it from working.
Could this be updated for Playnite 9 please? One of my most used extensions
Hi, I sometimes get this bug when importing games:
https://i.imgur.com/3rBhth1.png
It forces me to restart my PC or the extension won't work again. Any ideas what it may be please?
I have a shortcut on Playnite that opens a folder and I accidentally clicked the "Create non-Steam shortcuts" option and now it pops up with an annoying steam message that it could not launch and if I close the folder, I cannot reopen it as Playnite still thinks it is running. Is there any way to remove a game from trying to launch through steam? I even tried uninstalling the extension and reinstalling it but it appears it kept all its previous data.
Hi bburky
I've just installed the extension, thank you for creating it, it's a great idea, however it's not working for me.
I'm getting the following error https://imgur.com/a/gw93ugb whenever I attempt to create a none steam shortcut. I'm running Playnite V5.6
Thanks.
Currently each game with an error is listed on a separate line in the final message dialog. But for large numbers of games, this is unusable:
Perhaps truncate the list and change it to something like:
Game 1
Game 2
Game 3
[... and 23 other games.]
Also, all errors should be written to the Playnite log. The dialog could be converted to a Yes/No dialog to ask the user if they want to open Playnite.log
. If they answer yes, run start playnite.log
to (hopefully) open it in a text editor.
Reported by @Bluscream on discord
It appears with a newer version of Playnite that this extension has broken. I've opened a pull request which implements a simple fix for the program by calling the get method via PlayniteApi.Database.Emulators.Get
. The extension functions as normal once this change has been implemented as of Playnite version 6.4.
Reproduction:
The game launches just fine if I do it from Steam, with overlay and indicator. The same goes for Playnite, except that Steam does not recognize the game and thus I don't get an overlay nor a "Now Playing" indicator.
Is it possible to have uninstalled games added to steam as shortcuts, and then launching it from steam will be able to install and play them? I use steam's big picture mode mainly, for its controller support, so this would be a great way to have everything in my library in one place without wasting disk space.
When I close the game, in playnite it says the game is still running. Another issue, is that if there is a way to be taken back to playnite after playing instead of playnite being minimized?
Hi thanks for all this.
I don't understand the instructions.
By STEAMUSER DATA do you mean shortcutpath?
I have used this to no avail:
"shortcutpath": E:\Steam\userdata\82734948\config\shortcuts.vdf,
and
"shortcutpath": E:\Steam\userdata\82734948\config,
and
"shortcutpath": E:\Steam\userdata\82734948,
In each instance "the extension is not loading properly."
I have tried quotations on these as well to no avail, and i have heard there is a timeout so it may be hard to enter different values.
Am I missing something?
I wonder if it's possible to somehow implement some sort of GUI (maybe something like what Steam ROM Manager has) that allows users to choose different covers for added games (Portrait, Background, Logo, Horizontal images). Maybe use SteamGridDB as a source for covers?
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.