OHMYGODJCABOMB: It not only "communicates locally". It writes statistics to the Steam account
(playing time, achievements).
KawaiiSara: The question I was answering was about the ownership check, and whether it uses the internet or local methods to do this. The game itself does not communicate with the internet in any way and only interfaces with the Steam and Galaxy clients (if available, i.e. the client is open and the game is owned on that service) using their respective official APIs. Yes, it will track achievements via Steam like any Steam game would, and on Galaxy at the same time, if you own the game on both of these services. This also means achievements can be simultaneously unlocked on both services if you're a double-dipper, which is the biggest thing people used to ask for. Both of these services automatically track play time when their APIs are initialized and I cannot turn that off without turning off the APIs entirely. Regardless, all of this functionality remains completely optional and is easily disabled by removing the applicable DLL file for the service you wish to remove.
Hello Sara, thank you for all your support, which was very needed and helped illuminate the situation.
I responded to you as I think it is important to raise awareness. would appreciate your answer to the raised concerns.
Ancient-Red-Dragon: You don't, but, as Sara mentioned, others, i.e. the double-dippers,
do.
my name is supyreor catte: Indeed, the only reason this even affects the OP is because they're a double-dipper. They're an exceptional exception - they bought the game in both places but for some reason want to keep them completely separate. Despite there already being a solution for their exceptional case apparently it's not good enough.
No use arguing with a crazy person, they can't even get their story straight:
OHMYGODJCABOMB: If I want a game to interact with my Steam account, I'll buy it on Steam, not on GOG or anywhere else.
my name is supyreor catte: They did buy it on Steam as detailed in the first post, so by their own logic they must want it to interact with their Steam account. If they didn't want it to interact with their steam account they wouldn't have bought it there, right?
Well, it's not entirely flawed logic, to say the least.
- There can be legitimate concerns to keep both versions separated, for instance when one is meant for Family Sharing via Steam while the Gog version only meant for personal Single Player, or maybe even meant to somehow play both versions in the same time (I assume when more than one screen is connected).
- There may be other reasons for double dipping - such as deciding to compensate a Publisher for a Gog release post already acquiring the game on Steam, perhaps not paying full price at the time.
- I for one, prefer to have most of my Library on Gog, but on the rare occasion when I have it on Steam previously (for instance if I got it on Gog via Connect), I almost never want to have the Gog version interact with Steam in any way, even if the Steam client was inadvertently running at the time of launching the Gog title.
Moreover, I would most definitely wouldn't want it register on Steam
the time I spent with the Gog version, presumably completely offline (while Galaxy is not running) and it being published as Steam activity on my Steam Profile, not to mention unlock Steam Achievements - and I don't think it is strange to think that way, even if not the "common case".
Generally speaking, the way it is handled now is fine & the workaround of removing files is acceptable, but this should be advertised better,
As a feature listed on the main title page - "Unified version on all Storefronts & APIs" (preferably in both Steam and Gog),
Also at least a small print disclaimer (clickable for further details) on the game screen such as "Steam/Galaxy Integration Connected",
Preferably leading to a setting screen to allows controlling integrations as possible, including full enable/disable without tampering with files
- Too many games on Gog already cannot properly work without Steam files (or their stubs/placeholders) present, and it is illogical to expect the customer to keep a list of titles where these files are safe to remove,
Not to mention keeping the requirement of additional janitor work needed post any install, and presumably post updates
- Will updating the game on either platform bring back the missing API DLLs? I assume yes. What about Linux?