Skip to content

Lua plugins that detect installed games for different launchers

License

Notifications You must be signed in to change notification settings

nuzzyfutts/GameDrawer-Launcher-Plugins

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

28 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GameDrawer Launcher Plugins

Lua plugin that detects installed games for different launchers

This plugin grabs games from multiple launchers and consolidates them, with the ability to launch them. It also grabs banners and other information. The list of things that it grabs is as follows:

appID - The unique identifier for the game
lastPlayed - When the game was last played
appName - The full name for the game
installed - Is the game installed
hidden - Should the game be hidden
appPath - THe path to launch the game
bannerURL - The URL to download the banner
bannerName - What the banner name will be saved as
launcher - what launcher is the game using

All the games from all launchers will use this standardized format. If any changes need to be made, all of the scripts will be adjusted to accomodate them.

Compatability

  • Steam
    • Once provided with a default steam directory, obtains all games across all Steam folders located in each drive.
    • Grabs banners and last played data for sorting
    • Grabs urls for launching games through the use of Steam's Desktop API
    • Now supports games manually added to Steam
  • Battlenet
    • Grabs all games and banners for all games on Battlenet
    • Grabs urls for launching games through the use of Blizzard's Desktop API
  • Origin (In Progress)
    • Currently is able to launch all Origin games on Windows 10 x64.
    • TODO
      • Source Banners for Origin Games
      • Integration testing on different versions of Windows

Upcoming

  • GOG Galaxy
  • Bethesda (Maybe)

About

Lua plugins that detect installed games for different launchers

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages