Giter Site home page Giter Site logo

playnite-non-steam-shortcuts's People

Contributors

bburky avatar vmaston avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

playnite-non-steam-shortcuts's Issues

'DatabaseAPI' object has no attribute 'GetEmulator'.

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.

Suggestion: Add an option to choose cover art for exported games

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?

Game Does Not Start on Steam

Reproduction:

  1. Select game in Playnite
  2. Create non-Steam shortcut for selected game
  3. Restart Steam
  4. Start game in Playnite

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.

Set "Include in VR Library" for VR games automatically

Screenshot(s)

The formula concept i would suggest using:

(game.name.lower().contains(" VR ")) ||
(game.name.lower().endswith("VR")) ||
(game.name.lower().startswith("VR")) ||
(game.source == "Oculus") ||
(game.source == "Viveport") ||
(str(game.features).lower().contains("VR"))

Steam shortcuts to uninstalled games from other launchers

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.

How do I get my SteamID?

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 9 Support

Could this be updated for Playnite 9 please? One of my most used extensions

Extension failed to load properly

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.

Error Loading Shortcuts.vdf

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.

Syntax for shortcutpath in nonsteam.py

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?

How to remove a game from launching through steam

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.

Suggestion: Add an option to launch a game via Playnite, instead of using the play action

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.

im stuck at step 3.

im stuck at step 3.

  1. 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?

Improve error logging

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:

error dialog

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

Add category to games imported

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.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.