Giter Club home page Giter Club logo

playnite-non-steam-shortcuts's Introduction

Please see playnite-non-steam-shortcuts#26 for Playnite 9 status. This extension does NOT currently support Playnite 9.

Non-Steam Shortcut Extension for Playnite

This extension will automatically creates non-Steam shortcuts for the currently selected games in Playnite. Multiple games can be highlighted to create multiple shortcuts at once. The game in Playnite will be modified to launch the game using Steam.

Rerunning this extension is safe, it will update the shortcut with the information from the OtherAction titled "Launch without Steam".

Warning: Any existing non-Steam shortcut with the same name (AppName) as a game in your Playnite library will be replaced with an updated shortcut. This allows updating shortcuts, but may potentially clobber some of your existing non-Steam shortcuts.

This effectively allows using the Steam overlay for any game in Playnite.

Installation

  1. Download this extension
  2. Extract the extension into a new folder in your "Extensions" folder in your Playnite library.
  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.
  4. Relaunch Playnite or select "Tools" โ†’ "Reload Scripts".

You should have a new folder in your Extensions folder called playnite-non-steam-shortcuts containing extension.yaml and nonsteam.py.

Select some games and chose "Extensions" โ†’ "Create non-Steam shortcuts for selected games" in the menu. Then relaunch Steam to update it's non-Steam shortcuts.

Sources used for shortcut.vdf reverse engineering

playnite-non-steam-shortcuts's People

Contributors

bburky avatar bluscream avatar renovate[bot] avatar vmaston avatar

Stargazers

Filip Grujoski  avatar

Watchers

James Cloos avatar  avatar

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.