GameLib.NET

GameLib.NET is a library to give .NET developers easy access to the users installed game launchers and installed games.

MIT License

Stars
19
Committers
1

Bot releases are visible (Hide)

GameLib.NET - v1.4.1 Latest Release

Published by tekgator about 1 year ago

[1.4.1] - 2023-07-29

Fixed

  • Nuget Build to include new Plugin without releasing it as an own package
GameLib.NET - v1.4.1

Published by tekgator about 1 year ago

[1.4.1] - 2023-07-29

Fixed

  • Nuget Build to include new Plugin without releasing it as an own package
GameLib.NET - v1.4.0

Published by tekgator about 1 year ago

[1.4.0] - 2023-07-29

Added

  • Riot Games Plugin by @ZenMaxe
GameLib.NET - v1.3.3

Published by tekgator over 1 year ago

[1.3.3] - 2023-03-18

Fixed

  • Reading all executables in a directory crashed if directory doesn't exists, fixes #18
GameLib.NET - v1.3.2

Published by tekgator about 2 years ago

[1.3.2] - 2022-16-09

Added

  • Add LauncherOption to also search for additional executables within a game install directory
  • Add Executables property to IGame interface to list all additional executables within a game install directory

Fixed

  • Steam plugin was not processing manifest entries in parallel

Full Changelog: https://github.com/tekgator/GameLib.NET/compare/v1.3.1...v1.3.2

GameLib.NET - v1.3.1

Published by tekgator about 2 years ago

[1.3.1] - 2022-11-09

Fixed

  • Activate parallel processing of installed games for Battle.net and Rockstar Games

Deleted

  • Remove "ExecutablePath" from ILauncher interface
  • Remove "ExecutablePath" from IGame interface

Changed

  • "Executable" on ILauncher interface returns the executable including the path
  • "Executable" on IGame interface returns the executable including the path

Full Changelog: https://github.com/tekgator/GameLib.NET/compare/v1.3.0...v1.3.1

GameLib.NET - v1.3.0

Published by tekgator about 2 years ago

[1.3.0] - 2022-11-09

Added

  • Add Rockstar Games plugin for interacting with Rockstar Games launcher and games
  • If Launcher cannot provide executable add option to search Windows GameConfigStore for the game executable

Full Changelog: https://github.com/tekgator/GameLib.NET/compare/v1.2.1...v1.3.0

GameLib.NET - v.1.2.1

Published by tekgator about 2 years ago

[1.2.1] - 2022-04-09

Fixed

  • Mark BattleNet Plugin as private asset so it is not a dependency
GameLib.NET - v1.2.0

Published by tekgator about 2 years ago

[1.2.0] - 2022-04-09

Added

  • Add Battle.net plugin for interacting with Battle.net launcher and games
GameLib.NET - v1.1.2

Published by tekgator about 2 years ago

[1.1.2] - 2022-01-09

Added

  • Add ExecutableIcon property on IGame interface / implementations
  • Add ExecutableIcon property on ILauncher interface / implementations
  • Add WPF GUI demo application
GameLib.NET - v1.1.1

Published by tekgator about 2 years ago

[1.1.1] - 2022-27-08

Fixed

  • Refresh caused an dead lock in UI applications due to incorrect async call
  • Refresh on LauncherManager also returns the Launchers collection so no extra GetLaunchers call need to be made

Full Changelog: https://github.com/tekgator/GameLib.NET/compare/v1.1.0...v1.1.1

GameLib.NET - v1.1.0

Published by tekgator about 2 years ago

[1.1.0] - 2022-27-08

Fixed

  • disable 0649 to avoid compiler warning for MEF variables

Added

  • Add LauncherOptions to ILauncher interface to change settings on the fly for a single plugin
  • Add Documentation to LauncherOptions
  • Add Documentation to LauncherManager methods

Changed

  • Corrected Plugin documentation concerning referencing the Plugin ID
  • Restructure of code
  • Rename ClearCache method on LauncherManager and ILauncher Interface to Refresh
  • LauncherManager will now always refresh all Plugins including the Games on initial GetLauncher call
  • Remove GetGames method on ILauncher interface and instead add Games property

Full Changelog: https://github.com/tekgator/GameLib.NET/compare/v1.0.6...v1.1.0

GameLib.NET - v1.0.6

Published by tekgator about 2 years ago

[1.0.6] - 2022-24-08

Fixed

  • Origin plugin did not return working directory and executable name for online queries

Changed

  • Launchers property replaced with GetLaunchers method on LauncherManager as a property should not be an expensive call. As on first call the plugins are loaded the property can be executing for a bit depending on the system.
GameLib.NET - Add launcher Id to ILauncher / IGame interface

Published by tekgator about 2 years ago

[1.0.5] - 2022-13-08

Added

  • Add ID property on ILauncher interface
  • Add Launcher ID property on IGame interface in order to know what launcher the game belongs to

Changed

  • Rename LargeLogo property to Logo on ILauncher interface
  • Simplify console demo by writing every property of the ILauncher interface

Deleted

  • Remove SmallLogo property on ILauncher interface

Full Changelog: https://github.com/tekgator/GameLib.NET/compare/v1.0.4...v1.0.5

GameLib.NET - Rename Icon to SmallLogo Property / Add LargeLogo Property

Published by tekgator about 2 years ago

[1.0.4] - 2022-12-08

Added

  • Add LargeLogo property on ILauncher interface

Changed

  • Rename Icon property to SmallLogo on ILauncher interface
GameLib.NET - Provide Icon property on ILauncher interface

Published by tekgator about 2 years ago

[1.0.3] - 2022-10-08

Added

  • Changelog file
  • Add changelog file to Nuget
  • 32px game launcher icons
  • Provide Icon property on ILauncher interface

Changed

  • Restructioring of the project by removing SRC folder
  • Demo executable icon is loaded from Ressource folder instead of keeping it with the project
  • Add game launcher icons to ReadMe
  • Rearrange resource files from solution into plugin resource folders
GameLib.NET - Plugins bundled with core library

Published by tekgator over 2 years ago

[1.0.2] - 2022-10-07

Added

  • Add reference to Teronis.DotNet to be able to add project reference content to be added to the NuGet-package during pack process

Changed

  • Plugins will not create own Nuget anymore
  • Plugins are now bundled with the core library

Nuget package in the Nuget Gallery