Open Alfagun74 opened 1 year ago
Should the Playnite Plugin connect to your GameVault Client Application or to your GameVault Server Backend? -> Both would make sense!
https://github.com/Phalcode/gamevault-app would benefit from implementing a protocol to streamline the process of installing and launching games.
For instance, Steam uses the protocol "steam://launch/620/Dialog" to launch a specific game. In the case of GameVault, a similar protocol could be implemented as "gamevault://launch/id" for launching a game and "gamevault://install/id" for installing a game.
To support multiple servers, an extended protocol could be used, such as "gamevault://server/id/launch/id" for launching a game from a specific server and "gamevault://server/id/install/id" for installing a game from a specific server.
Extensions have to be written in C# (Perfect for @Yelo420 actually):
https://api.playnite.link/docs/tutorials/extensions/intro.html
Bumping - would love this feature! Would even be able to implement it myself if there was a URL schema to launch GameVault games
URL schema & Named Pipe integration added in https://github.com/Phalcode/gamevault-app/pull/360 if it gets pulled
Side Note: The playnite extension itself will be free, but the APIs it uses to communicate with (https://github.com/Phalcode/gamevault-app/issues/144) GameVault will be exclusive to GameVault+.
Opened PR to publish this extension finally.
https://github.com/JosefNemec/PlayniteAddonDatabase/pull/386
Depends on https://github.com/Phalcode/gamevault-app/issues/144
What Playnite does is allow you to import games from various platforms like Uplay, Origin, Steam, and GOG. You can search, list, and launch these games from within Playnite. However, Playnite doesn't currently support adding games directly from a file server. Integrating GameVault with Playnite would enable this functionality. With a plugin, you would be able to list and launch downloaded games from your GameVault server in Playnite as well.