GithubHelp home page GithubHelp logo

rallymen007 / storeapplauncher Goto Github PK

View Code? Open in Web Editor NEW

This project forked from dmix90/storeapplauncher

0.0 2.0 0.0 130 KB

Windows Store application launcher for STEAM

License: MIT License

C++ 100.00%

storeapplauncher's Introduction

#Windows Store application launcher for STEAM

#How to use launcher:

  1. Copy->Paste StoreAppLauncher_xXX to a folder( example D:\Games\WindowsStore_Games\ ) where you want to keep your game launchers. You need a copy with unique name for each application you want to open from Steam because it will overwrite parameters if you have single executable for multiple applications in your library.
  2. Add executable you just created as a Non-Steam Game using steam interface.
  3. Find what you added in your library -> Right Click -> Properties.
  4. Click -> Set Launch Options.
  5. There you should type/paste Windows Store application id -> Click OK and you ready to go. 6(Optional). Add additional parameter to launch options if you want to quit or Alt+Tab from game using controller. It will only switch between two last windows so be careful with that.

Only two additional parameters are supported at this moment:

"bp":

Alt+Tab -> press Back + Start + LeftTrigger. You should hear "Beep" and get back to Steam Big Picture Interface.

Alt+F4 -> press Back + Start + LeftTrigger + RightTrigger. You should hear "Beep" , game should close and you should be back to Big Picture interface.

"bp1":

Alt+Tab -> press Guide. You should hear "Beep" and get back to Steam Big Picture Interface.

Alt+F4 -> press Guide + Back. You should hear "Beep" , game should close and you should be back to Big Picture interface.


Launch Options example: Microsoft.WindowsCalculator_8wekyb3d8bbwe!App bp1


#NEW:

  1. If you used previous version of a launcher and have a lot of copies already you can try to use Update function. Just copy new version to a directory where you keep other launchers and launch it without any parameters through explorer. It will ask if you want to update current directory executable files. IT WILL TRY TO OVERWRITE ANY .exe FILES IT HAS BEEN ABLE TO FIND IN CURRENT DIRECTORY, SO BE CAREFUL! There should be a list of files in console window.
  2. Now launcher will try to open explorer.exe if there is currently no such process running and close it after you quit game. Should be useful if you using Steam as startup shell for windows because UWA's wont launch if there is no explorer shell running -_-
  3. Added launch parameter "bp1". Now you can use Guide button on your controller for switching back to Steam Big Picture interface.
  4. Alt+F4 functionality by pressing Guide + Back if you using new "bp1" parameter or Back+Start+LeftTrigger+RightTrigger if you using old "bp" parameter.
  5. Executable size is greatly reduced. I used uncompressed icon in previous version. Sorry -_-
  6. Now launcher runs in two threads( one for checking game/app status other for checking controller input ). Game checking thread is updated every ~1.5 seconds while controller thread is updated every ~150ms. There might be problems with that but i don't think i noticed any. If there is no "bp" or "bp1" parameter present app will run in single thread mode like it was in previous version. Pretty sure CPU usage remained the same compared to previous version ( ~0.01% or something like that on 6700k at 4.5ghz )
  7. Now you should not be able to open launcher if it is already running -_-

storeapplauncher's People

Contributors

dmix90 avatar rallymen007 avatar

Watchers

 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.