It seems that you're using an outdated browser. Some things may not work as they should (or don't work at all).
We suggest you upgrade newer and better browser like: Chrome, Firefox, Internet Explorer or Opera

×
high rated
You guys have to figure this out.

First thing I see when checking the Focus Home Interactive sale is Greedfall on sale, which says I do not own it. However I in fact DO own it, it's just some kind of older version I guess? Same thing happens with many other games... Fallout, Shadow Warrior reboot...

On top of that there's the fact you show basic editions as unowned if we bought the deluxe edition or whatever, which is also annoying and confusing when browsing the store.

This shouldn't be hard to fix and figure out. No other client/store does it.
Yes, it's a very annoying problem which GOG is not eager to fix. Bundle, deluxe and basic game - they all have different GOG ID in store and it's been years like that.

Very odd that you have Fallout and Shadow Warrior (reboot) as not owned as well. I bought the original Fallout back when it was first released here plus I bought all other Fallout games from later series, and Shadow Warrior as well. Every item is owned in GOG store for me.

This might be hard to fix since the store IDs are hardcoded in the system. It's one of the reason as to why GOG had to manually apply some games to user accounts in some cases (e.g. Witcher 3 GOTY, Bloodrayne: Terminal Cut).

So they might have to change the system they work in from the ground up to fix it and it could take light years. I might be wrong and they might be just lazy to fix some trivial inconsistency like this or it's the lack of funding since later years were not so good.

But one way or another this have to stop.
Way back in 2013 when GOG released their very first culprits, Shadow Warrior (2013) and Sword of the Stars: The Pit - Gold Edition, they had a chance to nip the issue in the bud before it became an annoyance. Despite plenty of people contacting support over the years about the problem, it was never fixed and it kept becoming worse and worse with each new bundle, each new kickstartered version or each new preorder with exclusive bonus.
OP is right in time with this thread, let more people see it.

I've got this with games from Amazon Prime giveaways: activated The Elder Scrolls: Morrowind isn't showed as owned on the shop game page cause of different IDs, as GOGDB says. It hurts me very much especially when I see its badge in recommendations on other games' pages, go there and remember I already have it. But there are some exceptions like Control Ultimate Edition, so I don't know what are the reasons for this separation.
avatar
Cadaver747: This might be hard to fix since the store IDs are hardcoded in the system. It's one of the reason as to why GOG had to manually apply some games to user accounts in some cases (e.g. Witcher 3 GOTY, Bloodrayne: Terminal Cut).
I don't see why it would be hard. Consider, take game ID's everywhere, multiply by 100. Boom, game 1,234 becomes 123,400.

Every game added has to add 100 from the last game for obvious reasons.

Then when you have some 'upgraded' or offshoot of a game, you add 1 to the base game.

Fallout classic 123,400
Fallout Bethesda version 123,401
Fallout Bethesda ultimate edition 123,402

etc. You'd check against the base or other owned games in the immediate group and can tell if you basically own the content already.

But maybe that's too simple a solution...
We have been complaining about it for years but I doubt GOG will ever do anything.

Greedfall in the GOG store is sold as a package with ID 1436394633. It means that when you buy the game, you actually buy the package with the actual game inside, whose ID is 1635210189. When you buy the Gold Edition, it's also a package with different ID (1599280270).

Since they are two packages, when you buy one, the store records that you bought its ID and the ID of the game inside. It always leaves out one of the two packages. This happens with more and more games unfortunately.

The only solution I can think of without disrupting the entire store would be to implement some kind of individual check for each package in the store. If all the content IDs are owned by the buyer, the package is automatically marked as owned.

By the way, this check is already performed when you try to purchase a package that contains games you already own, and it brings up the message at the top of the check-in. It would suffice to apply it upstream when you access the store.
I don't see it stopping.

somebody could post about it on the subreddit to get it more attention though
Post edited February 13, 2023 by tfishell
Yeah, it stems from the mess in their product database as Alexim mentioned. Someone would have to go in and sanitize it.
Can't get only installed games to display, only owned games. SNAFUBAR
avatar
idbeholdME: Yeah, it stems from the mess in their product database as Alexim mentioned. Someone would have to go in and sanitize it.
Doesn't sound too hard.

Create new table with name/id and appropriate related keys

Sort, either by game date or game name.

Reassign ID's, with some relationship ID's as mentioned before. They would already be close in ID at that point.

Once the new and old ID's are known look for anything that would break it, and manually fix.

Lastly do a test run on an offline version of the site, if it is all good, have a backup but take the site down long enough to do the transfer to the new table. Might have to have the old site running in parallel in the instance something isn't right and you can switch it instantly.

If nothing comes up, keep the new setup. Probably a month's work or less.
So in Steam terms GOG checks if the sub sold is the one you own instead of checking if the app id the subs grant is owned. The way GOG handles extra content, different editions and bundles in general is not great.
GOG does perform a check - but only at checkout.

Doing it in real time on the store page on every access might be a bit much.
But they could run a script on a daily basis that marks the collections as owned whichj one already owns all parts of.
Also when one bought a Deluxe edition of a game, all 'lower' editions should be marked as owned as well.
If the edition is a collection, then it works, but sometimes it has a separated game entry, then it doesn't.
avatar
Cadaver747: Very odd that you have Fallout and Shadow Warrior (reboot) as not owned as well. I bought the original Fallout back when it was first released here plus I bought all other Fallout games from later series, and Shadow Warrior as well. Every item is owned in GOG store for me.
Shadow Warrior had a re-release. The ones I have now are listed as "2013" and "2013 DX11" versions.
The ones in the store don't show as owned.
However, when I put them in the basked and go to checkout, I get a warning, that the item in the basket is part of something I own and I won't get anything new.
Shadow Warrior 2 I bought before there was a Deluxe Edition, so that one won't show as owned, even if I also own the deluxe upgrade.

I bought Fallout 1-3 before Bethesda got the rights back. In the library these games show as "Classic".
It vanished for some time from the store, then got a re-realease under Bethesda's brand. Even if both versions really are identical, the new one does not show as owned.


This is the main reason why I hope that at some point we get a "ignore game" option, so even if they don't show as owned, we can still exclude them from every list.
Post edited February 13, 2023 by neumi5694
avatar
rtcvb32: But maybe that's too simple a solution...
A nice solution but it might have complications in future. My theory is that GOG realized that with such approach they generate more sales ;)

For instance how is that I don't own Shadow Warrior 2 Soundtrack when I bought Shadow Warrior 2 Deluxe and even Shadow Warrior 2 DLC upgrage. But GOG is willing to sell me Soundtrack for a 3rd time.
Attachments:
avatar
neumi5694: Shadow Warrior had a re-release. The ones I have now are listed as "2013" and "2013 DX11" versions.
The ones in the store don't show as owned.
However, when I put them in the basked and go to checkout, I get a warning, that the item in the basket is part of something I own and I won't get anything new.
Yes, it was upgraded later with 2013 DX 11 version and I have both and Shadow Warrior marked as Owned for me. I purchased Shadow Warrior (2013) on Mar 14, 2014. It was one instance without any further DLCs or upgrates afterwards.

avatar
neumi5694: Shadow Warrior 2 I bought before there was a Deluxe Edition, so that one won't show as owned, even if I also own the deluxe upgrade.
I've got Shadow Warrior 2 base game for free at the time when there was a Deluxe Editon. Afterwards I bought Deluxe Edition Upgrade DLC and later Deluxe Edition (because it was shown as not owned and I'm crazy).

avatar
neumi5694: I bought Fallout 1-3 before Bethesda got the rights back. In the library these games show as "Classic".
It vanished for some time from the store, then got a re-realease under Bethesda's brand. Even if both versions really are identical, the new one does not show as owned.
Same for me, except that I bought Fallout 1 & 2 + Tactics from Interplay publisher in 2009 year before Bethesda come into place, all three games were renamed to Fallout Classic.

OK, this clears things for Fallout - I see that I bought Fallout 1 & 2 + Tactics from Bethesda publisher in 2017. That's why I see them as owned.

So perhaps Shadow Warriow 2 showen as not owned for everyone who bought the Deluxe Edition and passed on Shadow Warrior 2 base game giveaway. That would explain it.


avatar
neumi5694: This is the main reason why I hope that at some point we get a "ignore game" option, so even if they don't show as owned, we can still exclude them from every list.
I would love for GOG games bundle to not have any Store ID but a combination of game IDs in it, so the system could check if the owner has everything from the bundle and if yes it would be marked as Owned as well.

Example
Shadow Warrior 2 - 1.2.1
Shadow Warrior 2 Soundtrack - 1.2.2

Shadow Warrior 2 Deluxe Upgrade DLC - is a bundle and a combination of 1.2.1 + 1.2.2

Shadow Warrior 2 Deluxe is a bundle and a combination - same as above

But it would ruin the the option to add more DLCs later on, since whenever GOG changes something in bundle it affects user's game libraries, they are hardcoded

I think that GOG need to overhaul their system to fix it and it *might* require to manually add each game to GOG user account afterwards. Maybe it's the main reason why GOG prefers to ignore the whole thing.
avatar
neumi5694: This is the main reason why I hope that at some point we get a "ignore game" option, so even if they don't show as owned, we can still exclude them from every list.
avatar
Cadaver747: I would love for GOG games bundle to not have any Store ID but a combination of game IDs in it, so the system could check if the owner has everything from the bundle and if yes it would be marked as Owned as well.

Example
Shadow Warrior 2 - 1.2.1
Shadow Warrior 2 Soundtrack - 1.2.2

Shadow Warrior 2 Deluxe Upgrade DLC - is a bundle and a combination of 1.2.1 + 1.2.2

Shadow Warrior 2 Deluxe is a bundle and a combination - same as above
For me the ignore game could as well work for every game entry separated, I would not mind. No need to overcomplicate things, I don't mind executing a few clicks more when in the end I don't see these game entries anymore.

As for the bundles ... At checkout the checks happen, just not when visiting the store page. So running a script once in a shile to fill out the blanks would do the trick.
In Fallouts case there might be some Nutjobs who already boutght the Interplay(or was it Infogrames?) version and now want the Bethesda verison as well for whatever sick reason their twisted minds come up with :)