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

×
Is there any way to see an average game length (from How Long to Beat for example) in my games list?
I assume there isn't currently, but are there any plans to implement such a feature?
It would really help when trying to choose a new game to play.


I'm more than happy to have a go at modding something in myself, but I'm not sure if Galaxy 2 is customisable beyond the integrations?
No posts in this topic were marked as the solution yet. If you can help, add your reply
I'm actually working on a personal project, probably machine learning based, to classify games for me to play next (something similar as Netflix does, for example). But it's not something you can mod into GOG Galaxy, even from a legal standpoint I believe. So, I'm doing on my own machine, by extracting info saved in databases created by GOG Galaxy, which saves games' metadata locally. Even once I got something working, I'm afraid I wouldn't even be allowed to share this personal project of mine, but I'll contact gog staff by then.

But I'd be content to have my own simple text file, with some game ranking, "physically" unconnected to GOG Galaxy anyway., though using them info.

BUT, assuming you're a programmer (you'd have to know SQL to begin with), I can give you some tips... look for local databases such as C:\ProgramData\GOG.com\Galaxy\storage\galaxy-2.0.db. Then, in your case, I'd check *entries* on achievements that show "game completed" (or something like it, depending on the game/platform, which might not be too easy) AND the total game time. Be mindful there are tons of tables with weird 'keys' to link entries from different tables.

Annnnd go from there... :) Good luck!
avatar
GenlyAi: I'm actually working on a personal project, probably machine learning based, to classify games for me to play next (something similar as Netflix does, for example). But it's not something you can mod into GOG Galaxy, even from a legal standpoint I believe. So, I'm doing on my own machine, by extracting info saved in databases created by GOG Galaxy, which saves games' metadata locally. Even once I got something working, I'm afraid I wouldn't even be allowed to share this personal project of mine, but I'll contact gog staff by then.

But I'd be content to have my own simple text file, with some game ranking, "physically" unconnected to GOG Galaxy anyway., though using them info.

BUT, assuming you're a programmer (you'd have to know SQL to begin with), I can give you some tips... look for local databases such as C:\ProgramData\GOG.com\Galaxy\storage\galaxy-2.0.db. Then, in your case, I'd check *entries* on achievements that show "game completed" (or something like it, depending on the game/platform, which might not be too easy) AND the total game time. Be mindful there are tons of tables with weird 'keys' to link entries from different tables.

Annnnd go from there... :) Good luck!
Thanks, I'll have a look into it and see what I can do.

I wouldn't worry too much about sharing anything you do, GOG are usually pretty good about anything like that, though it's generally best to ask anyway.
its possible to add it... hell a [tag] is easy and doesn't need any special code skills

I don't see it taking off because average game time for me is a few months and other people I know will speed run say bg1 is a few hours
avatar
ussnorway: its possible to add it... hell a [tag] is easy and doesn't need any special code skills

I don't see it taking off because average game time for me is a few months and other people I know will speed run say bg1 is a few hours
EDIT: Ok, now I see that on some game pages (GOG's only?) there's also info about 'all players average time'. You could catalogue all that info manually (if you don't have any programming skills).

EDIT: If you want to rely on your own personal info... then read on: :)

Sure, If one wants to do it manually, then, yes it shouldn't be a problem... open every game's page you know you have completed, catalogue all the time you spent on them (in this case, I'm assuming you would not mind the 'extra' time you possible had spent after you 'finished' the game - like re-runs and such), then do the mean (or most likely the median to be precise).

What I'm proposing before is something more customizable... you could, for example, correlate time spent on a game's specific genre (like rpg) as opposed to another.

All that of course would change person to person... your average time on bg1 would be meaningless to another person, no one would (nor any legal code would) have access to it anyway. What matters would be the one specific person's game time, over all the games such a person has played (or 'completed').

--------------------

In the case of my specific project, I'd rely on 'completed' achievements as one of variables for determining whether or not you have "enjoyed" the game, total time, etc. Or so that's what I'm predicting machine learning will tell me.
Post edited October 07, 2019 by GenlyAi