Mixaill/awesome-gog-galaxy

Integrated games cannot be launched after GOG restarted

jasjeetsuri opened this issue · 4 comments

I added a lot of integrations, Wii, Wii U, Nes, SNES. All of them worked fine.
After quitting GOG completely, and then re-opening GOG, all the integrations show the games listed, but I cannot launch them. GOG shows them as Incompatible and the "Install" button is at the top after selecting the game, greyed out.

  1. Install NES integration
  2. Install PS2 integration
  3. Quit GOG from taskbar
  4. Re-open GOG
  5. Click NES category and select game

logs.zip

Other observations:

  • It only takes one integration, eg Wii U for this to happen
  • If i remove a game from a ROM folder, the game list in GOG is not updated, even after completely quitting a restarting GOG, and clicking "Sync Integrations".

This is still an issue and needs to be addressed. Are there any known causes for it or ways to avoid it happening? Any work being done on it?

I found more recently that leaving GOG open for some time after restart, it fixes itself. No idea what the reason is. I suspect it’s a GOG bug.

At one point Galaxy changed the way that local game interface worked and stopped calling it at startup for many of these emulators. Functionally this prevented the plugins from providing the installed status until galaxy eventually called the endpoint. At the time I had to completely change to a different portion of the api and change the generic plugin to work (it ended up more as if it was streaming rather than a batch process). I don't know if they ever addressed this issue in Galaxy.