Yes, our goal is to provide you with the most options possible to customize your games library. Will I be able to customize my games library?.installing or auto-updating games, cloud saves, etc. Yes, if you want to get access to any features specific to that platform, e.g. Do I still need to have other gaming clients installed on my PC?.Yes, GOG GALAXY 2.0 will show all your games from connected PC and console platforms… even if they are not currently installed. Will GOG GALAXY 2.0 show all my games, or only those I have installed on my PC?.On top of that you are also able to manually add single games even if they are not connected to any platform. By connecting platforms, the data about the games you own is automatically imported to the application. In GOG GALAXY 2.0 you’re adding games through official and community created integrations. How can I add my games to GOG GALAXY 2.0?.And the application is entirely free, all you need is a GOG account to use it. If your games and gaming buddies are scattered between different launchers and platforms, this is a solution for you! Keeping track of all achievements earned by you and your friends, hours played, and games owned across platforms has never been this easy. GOG GALAXY 2.0 is an application, thanks to which you’ll be able to combine multiple libraries into one and connect with your friends across all gaming platforms, consoles included. What is GOG GALAXY 2.0 and why should I use it?.Obligatory JSON file to be placed in an integration folder. When debugging, inspecting the other side of communication in the Galax圜lient.log can be helpful as well. Root logger is already setup by GOG Galaxy to store rotated log files in: ~/Library/Application Support/GOG.com/Galaxy/plugins/installed %localappdata%\GOG.com\Galaxy\plugins\installed Beside all the Python files, the integration folder must contain manifest.json and all third-party dependencies. In order to be found by GOG Galaxy 2.0 an integration folder should be placed in lookup directory. The client has a built-in Python 3.7 interpreter, so integrations are delivered as Python modules. # run plugin event loop if _name_ = "_main_": SinglePurchase))Ĭreate_and_run_plugin( PluginExample, sys. Game( 'test', 'The Test', None, LicenseInfo( LicenseType. # required async def get_owned_games( self): Return Authentication( 'test_user_id', 'Test User Name') # implement methods # required async def authenticate( self, stored_credentials = None): Test, # choose platform from available list "0.1", # version reader, types import Authentication, Game, LicenseInfo, LicenseType class PluginExample( Plugin):ĭef _init_( self, reader, writer, token): plugin import Plugin, create_and_run_plugin from galaxy. Supported methods like :meth: ~.get_owned_games should be overwritten - they are called from the GOG Galaxy client at the appropriate times.Įach of those methods can raise exceptions inherited from the :exc: ~.Ĭommunication between an integration and the client is also possible with the use of notifications, for example: :meth: ~.update_local_game_status. List of possible Platform IDs Basic usageĮach integration should inherit from the :class: ~ class. Each integration must declare which platform it's integrating. importing owned and detecting installed gamesĮach integration can implement only one platform.multistep authorization using a browser built into GOG Galaxy 2.0.This Python library allows developers to easily build community integrations for various gaming platforms with GOG Galaxy 2.0.Įach integration in GOG Galaxy 2.0 comes as a separate Python script and is launched as a separate process that needs to communicate with the main instance of GOG Galaxy 2.0.
0 Comments
Leave a Reply. |
Details
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |