Jump to content
LaunchBox Community Forums

wasili

Members
  • Content Count

    39
  • Joined

  • Last visited

Community Reputation

11 Good

About wasili

  • Rank
    8-Bit Processor

Recent Profile Visitors

The recent visitors block is disabled and is not being shown to other users.

  1. Thanks If the Launchbox team wants to do a video on it they are free to do so and I would be humbled But I think the plugin also shows up if you search for launchbox and gog.com on google so i guess people who are looking for something like this should find it.
  2. @BigSpoonyBard mh... just tried the latest Version of Launchbox with the plugin, worked for me. How long did you wait before closing the browser window again? Sometimes it takes a while before the content of the page shows up.... Did you download the latest release of the plugin (0.1.3)? Do you have a 64-bit OS? Do you get the "New version avaiable" and "What's new" windows from Launchbox at startup? They use the same Browser engine as the plugin. If so please try to disable them and check again. If not there must be a problem with Launchbox itself. Another idea: Are you logged in to gog in another browser or do you have gog galaxy open? Try to log out and close galaxy.
  3. Thanks! I mainly wrote this plugin for myself and I personally don't use uPlay... Also I'm not likely to spend much more time on develeopment of this plugin, at least not in the near future. Sorry!
  4. Thanks I just uploaded the last version of the plugin that was sitting on my hard drive for the last three months. Parsing errors should now be skipped and logged @Strathos70, but games with incomplete or ill-formed information will still be skipped @Jade Aislin. I didn't have the time to further improve the plugin (and won't have it in the near future...). So as long as nobody else does the job we will have to content ourselves with the basic functionality it provides and handle the games that can't be imported manually...
  5. It fails at "tags": [ { "id": "427940348", "name": "3RPG ----- BAZ", "productCount": "65" } ], There's no official specification of the api responses but this seems more like a messed up entry in gogs database anyway. I'm working on implementing error handling for the json parser right now to make the plugin more robust and allow the import of games with incomplete or unexpected game information which should prevent such errors.
  6. Thanks @Jason Carr for clarifying and and thanks @Strathos70 for confirming that the plugin does work with the current Launchbox Next version. I updated the file description accordingly. I could not have tested it myself since I''m using Big Box and didn't renew my license for a while... Regarding your Problem: Could you post your output of https://embed.gog.com/account/gameDetails/2.json ?
  7. I think I found the reason From skimming the thread I take that the plugin should work with the latest beta release. Did anybody try?
  8. You're welcome! I would, but the plugin API documentation hasn't been updated for Launchbox Next and there's no info on how to make plugins compatible, at least when I last checked. If anybody could point me in the right direction tough...
  9. I accidently deleted the file so here's a new download with a minor update. Also deleted the old thread to avoid confusion.
  10. gog.com Plugin View File Plugin for importing games from gog.com. Readme and source code on github. Probably won't work on 32 bit systems. Thread: Submitter wasili Submitted 10/06/2018 Category Third-party Apps and Plugins  
  11. Version 0.1.3

    229 downloads

    Plugin for importing games from gog.com. Readme and source code on github. Probably won't work on 32 bit systems. Thread:
  12. I was looking for something like this today. In case anybody is still interested in a solution, you can do this by assigning auto hotkey scripts to an emulator profile. These scripts can open and close other processes: https://autohotkey.com/docs/commands/Process.htm
  13. You only need the files in the bin folder, copy to them to a new subfolder in the plugins folder. (should be gogplugin.dll, gogplugin.dll.config and newtonsoft.json.dll) Than you should find "Add games from gog.com" in the tools menu. Also it only works on 64bit right now, forgot to mention that, sorry . If you need a 32bit version let me know... Please let me know if it still won't work.
  14. Here it is, the first version of the plugin! I was able to resolve the problem with plugin loading by simply pointing to the CefSharp binary that already comes with Launchbox. Also working with the galaxy client turned out to be much easier, so for now the full functionality requires it to be installed. You can still import the games without but there will be no automatic replacement of the installer download link with the executable path of the game. For more Info see the github page here: https://github.com/GrafWasili/gogPluginForLaunchbox
  15. I've been waiting for years for the Launchbox devs to include gog.com support as it already exists for Steam and when the plugin API came about I hoped somebody would make a plugin for it. Since this didn't happen I started doing it myself. It will be another two weeks or so until it's in a state fit for a first release, but until that I thought I show you my progress and maybe somebody can answer some of my questions along the way or want to give some input. While in theory - with the introduction of the gog Galaxy client and user profiles - everything we are used from steam integration could be implementet in a similar fashion for gog.com, the documentation for this isn't quite complete and also I wanted to start out with the assumption that you don't need to have Galaxy installed for the plugin to work. So my first challenge was user authentification. Since this is only possible with a browser supporting JavaScipt I shopped for libraries and ended up with CefSharp, a wrapper for the Chrome Embedded Framework for Visula Studio/.Net. After loging in for the first time we receive an acces token for further API calls. To make life (and debugging) easier the token is refreshed before every API call of the plugin and stored in a file in the plugin folder so the session can be kept alive when restarting Launchbox. After that we can get all the game data from gog.com including download paths not only for the game but also for manuals and all the extra stuff! The next step will be adding the games to the Launchbox collection and implementing a hook to ask for the download of a game when attempting to play it and set the proper application path after that. A lot of other stuff is imaginable, like downloading and adding extras like manuals and wallpapers from the context menu, proper integration with Galaxy client if installed, implementing gog.com Achievments in the Retro Achievments API and so on... At the moment I still have a problem with plugin loading: CefSharp comes with it's own binary and a lot of additional class libraries. It seems Launchbox tries to load them as plugins (even after moving them to a subfolder of the plugin folder). While it doesn't break anything it causes a ton of pop ups like the one below. Is there a way to prevent this?
×
×
  • Create New...