Tuesday, 29 March 2016

Add Windows Store Apps as a Non-Steam game

You can add Windows Store apps to Steam as a Non-Steam game, although it currently won't work with the Steam overlay.

  1. Download the StoreAppLauncher zip file (Thanks to: dmix90)
    (It's recommend to use the "Download through your browser option")
  2. Extract the zip file and moves the files to a folder on your computer
    (e.g. C:\Program Files\StoreAppLauncher)
  3. Check if the game you wish to add is in the list below titled "List of AppUserModelId's".
    If it is, move to the next step. If not, follow these steps:
    1. Press the Windows key + R to bring up the Run window.
    2. Type shell:AppsFolder and press Enter to open a folder with all your apps..
    3. Press the Alt key to show the top menu and go to View -> Details
    4. Press the Alt key again and from the top menu, go to View -> Choose details...
    5. Check "AppUserModelId" and click OK.
    6. Find the desired app and take note of the AppUserModelId column.
  4. In Steam, look at the top menu and go to Games -> Add a Non-Steam Game to My Library.
  5. Click Browse.
  6. Go to your StoreAppLauncher folder  and select "StoreAppLauncher_x64" (for 64-bit) or "StoreAppLauncher_x86" for (32-bit).
  7. Click "Add selected programs".
  8. In your Steam library, locate the newly added StoreAppLauncher, right click it and select Properties.
  9. Click in the Target field, add a space at the end and then type in the AppUserModelId.
    Unfortunately, you can't copy and paste this unless it's listed below.
  10. Click Close.

List of AppUserModelId's

Game AppUserModelId
Forza Horizon 3 Microsoft.OpusPG_8wekyb3d8bbwe!OpusReleaseFinal
Forza Motorsport 6: Apex Microsoft.ApexPG_8wekyb3d8bbwe!forzamotorsportapex
Gears of War: Ultimate Edition Microsoft.DeltaPC_8wekyb3d8bbwe!App
Gears of War 4 Microsoft.SpartaUWP_8wekyb3d8bbwe!GearGameShippingPublic
Halo 5: Forge Microsoft.Halo5Forge_8wekyb3d8bbwe!Ausar
Killer Instinct Microsoft.KillerInstinct-Win10_8wekyb3d8bbwe!KillerInstinct.App
Minecraft: Windows 10 Edition Microsoft.MinecraftUWP_8wekyb3d8bbwe!App
Project Spark Microsoft.Dakota_8wekyb3d8bbwe!App
Quantum Break Microsoft.QuantumBreak_8wekyb3d8bbwe!App

5 comments:

  1. What do we gain by this? Will be able to use in home streaming or steam controller?

    ReplyDelete
  2. New version: http://bitly.com/StoreAppLauncher_Beta2
    Source code: https://github.com/dmix90/StoreAppLauncher

    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 open 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 -_-

    ReplyDelete
  3. Very nice thanks! Still wish we could use our Steam controllers and overlay :/

    ReplyDelete
  4. It works, but can't use Steam Overlay and can't take screenshots.. What should I do?

    ReplyDelete