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

×
EDIT: These can now be found here

This is for reference, I haven't checked that everything isn't corrupt! Please let me know if you notice any differences between what you have and what I have posted.

So apparently I can't paste them all here ("You're post is too long") so here is a link:

http://pastebin.com/UPSA8p9h
Post edited November 25, 2011 by xyem
--Issue Games--
0c97a7e0fdeb70919959b77718c27949 *Arcanum_-_Of_Steamworks_and_Magick_Obscura_(1.0.0.10)/setup_arcanum.exe
b8ba91ff4ebfb17ab77ded493da273d5 *Fallout_(1.1.1.22)/setup_fallout.exe
071214b2d1acf06cbc342d2380f54bde *Freespace_2_(1.1.1.1)/setup_freespace_2.exe
206de37f0ec0fecceff5ddd1b27c9726 *Gabriel_Knight_-_Sins_of_the_Fathers_(1.0.0.11)/setup_gabriel_knight.exe
e5c3979a4549e7c73c472193054486d0 *Heroes_of_Might_and_Magic_2_-_Gold_Edition_(1.0.1.14)/setup_homm_2_gold.exe
f00b990540a3af86e0376003cd6d2d0c *Ishar_Compilation_(1.0.0.19)/setup_ishar_compilation.exe

--Listed On Pastebin--
22348a8bed851703cc186a633528e07b *arcanum/setup_arcanum.exe
0594cd5ce61ceca240feb2c21eb27702 *fallout/setup_fallout.exe
06341f1ccd8f70a1e02cc236712e7726 *freespace_2/setup_freespace_2.exe
a983225cbafab1c0722961170e133b8b *gabriel_knight/setup_gabriel_knight.exe
4f089d5870e8639a17e26f00858da727 *heroes_of_might_and_magic_2/setup_homm_2_gold.exe
3b3eb7af8cd97cbf9fa46f511743518f *ishar_compilation/setup_ishar_compilation.exe

Are you able to get the fileversion of your exes to see if they match *fileversions are in the folder names for issue games*. All extras matched, and a couple of the other games matched 100%.

Suggestions:
Single folder, "extras, exe", is probably more standard than "exe, extras/*". "multilan" is kind of out of place :). If yee are trying to make it as generic as possible, grabbing foldernames from somewhere would be good. For example the gog catalog page *all lowercased if you like*, or the "setup_xxxx.exe"; grabbing xxxx as folder name, etc. Putting fileversion somewhere would be handy; even if you don't want it in the foldername - for example if you make a 2nd list of fileversions (or put in foldername) or something, then people can check miss-matching exes and it would be very handy; you'd probably have to make a program to do this, but, getting fileversion is very simple.

Also I noticed that you split identical extras "Jaggad Alliance Avatars, TexMurphy Files, Duke Nukem Tones, etc". It caused some confusing when comparing to my md5s; may want to think about putting all the extras in each folder, even if it means duplicating a MB or two.

I wish my GoG collection was big enough to do something like this :). It was very helpful for the games we have matching. Thank you. I hope you keep adding your new files to the list, maybe even a simple changelog in the first post "2010-12-15: Added XXX" etc.
Post edited December 15, 2010 by JohnJacobe
avatar
JohnJacobe: Suggestions:
Single folder, "extras, exe", is probably more standard than "exe, extras/*". "multilan" is kind of out of place :). If yee are trying to make it as generic as possible, grabbing foldernames from somewhere would be good. For example the gog catalog page *all lowercased if you like*, or the "setup_xxxx.exe"; grabbing xxxx as folder name, etc. Putting fileversion somewhere would be handy; even if you don't want it in the foldername - for example if you make a 2nd list of fileversions (or put in foldername) or something, then people can check miss-matching exes and it would be very handy; you'd probably have to make a program to do this, but, getting fileversion is very simple.

Also I noticed that you split identical extras "Jaggad Alliance Avatars, TexMurphy Files, Duke Nukem Tones, etc". It caused some confusing when comparing to my md5s; may want to think about putting all the extras in each folder, even if it means duplicating a MB or two.

I wish my GoG collection was big enough to do something like this :). It was very helpful for the games we have matching. Thank you. I hope you keep adding your new files to the list, maybe even a simple changelog in the first post "2010-12-15: Added XXX" etc.
The reason why they are stored how they are is because they are a "mirror" of how they are stored on the download servers (so I can just say "download these files" and it skips ones I already have.

I just got another bunch of games in the sale so I will update these on the weekend (and re-download those you identified issues with). I'll also look into a way of adding the file versions (where possible).

Thanks for your help/feedback/suggestions and I'm glad you found it useful :)

EDIT: Just thought, I could have a "download" folder and hardlink the files into a more "sane" structure. I'll also look at doing this.
avatar
JohnJacobe:
Just investigated the file version possibility and I've found a way of extracting this information. For example, my fallout version is 1.1.1.4 (instead of 1.1.1.22 which you have).

I'll build a site for all this information this weekend, so would you be interested in working with me to make it as useful as possible?
Post edited December 16, 2010 by xyem
I would, but, I'm not too sure how I can help. Collection wise I have very little ;(. What did you have in mind?
avatar
JohnJacobe: I would, but, I'm not too sure how I can help. Collection wise I have very little ;(. What did you have in mind?
Just help in general. Testing, suggestions, things like that :)
I'm still not quite sure what this initiative is good for. GOG installers are self-verifying, and the extras are in zips, which also have integrity control by design. Why the extra layer?

(I'm not trolling or trying to insult you, I honestly don't understand.)
avatar
bazilisek: I'm still not quite sure what this initiative is good for. GOG installers are self-verifying
But maybe you want burn them to DVD BEFORE starting installation. Then there is no way to check if download was good or not.
avatar
bazilisek: I'm still not quite sure what this initiative is good for. GOG installers are self-verifying, and the extras are in zips, which also have integrity control by design. Why the extra layer?

(I'm not trolling or trying to insult you, I honestly don't understand.)
I didn't presume you were trolling.

It's simple. How would you check your files have integrity? Open them all, one at a time?

My "extra layer" lets me do this:
md5sum -c md5sum.txt
and I will be informed if any of my GOG files have become broken.

This means that I can run that every so often and be sure that nothing has become corrupt. I run it on my backups too so if something did become corrupt, I can just copy the verified one back over it. I am not relying on GOGs continued existence (though I do hope it will be a very long one!) to replace files if/when they become corrupt or damaged.
xyem: I'd love to beta test, suggestions, etc :).

bazilisek:
1. Main benefit would be to see updated exe's. People don't want to download their 1GB games every couple months just to try and guess if there is a bug fixed version out/or better compatibility/packaged with newer version of scummvm/etc. To be honest the GoG download window, or even the gamepage should list the latest GoG Installer Version by default; it would be the most ideal; but then it'd still have the downside of being manual work, and not automatic like an external list. The exe's self verify does not help this.

2. Files can go corrupt anytime. Personally I keep my gog files on a checksumed filesystem (zfs), so it is far more unlikely for me to get unnoticed corruption, but, when I used to use NTFS for storage, having a random file become corrupted after a year or two is not as uncommon as you think. Also people don't want to double click each exe every so often to find out if it is corrupted or not; a quick cron job that scans md5/sfv would be most ideal as it is automatic and can alert you only when there is problems found. When comparing the md5/sfv with an external list it is much safer with added bonuses.

3. Human Error: People download the files but maybe they missed an extra during the download. If people can compare their list to another then it is much easier to notice "hey, I'm missing a fallout bible extra? I didn't even notice".

There are other reasons of course, but they are more-so minor, or excuse for lazy'ness ;). To be honest, the real question is why not? I cannot think of a reason why someone would be against such an idea as either "a) they wont use it, doesn't affect them - neutral" or "b) they use it and maybe find some errors/fixes - plus".
Post edited December 16, 2010 by JohnJacobe
Well, myself I always wanted to have some "hashing" for GOG's exe files to check them out. For zips it's easy, but for exe files it is not.

BTW: what hash checker is the best? I'm using QuickSFV.
Post edited December 16, 2010 by Lexor
One thing I am thinking of doing is actually keeping the hashes for old versions of the files so you can submit your hashes and it will tell you what files they match (if any) and if any of them have been updated.

Equally, people will be able to mark the files as "Out of Date" to flag that a newer version is available. This can prompt other users to get a newer version but also let me know so I can download it and update the site.

I think this would be quite useful, any thoughts?

EDIT: In fact, if I set up some sort of accounts system, it could email people when newer versions have been added..
EDIT: What hashes would be desired? MD5, SHA1?
Post edited December 17, 2010 by xyem
Aye I think all that would be useful, account system would be neat too. But even the basics is great if the other's take too much of your time to implement ;).

Any hash (MD5/SHA1/CRC32) is good I think, which ever is easiest for ya to work with :). MD5 is pretty simple with linux if that is what your already used do, but, for the GoG verification I don't think there will be any issues with any of the three :).
Well I decided to rebuild mule (my Linode server) so this will be something I work on over the next week.

What would you regard as "the basics"? I will get them implemented first :)
I was thinking basics as in what ya already posted "http://pastebin.com/UPSA8p9h". It is very good *at least for me; with some minor convince tweaks maybe*. Since it is already there it is no rush, yee can take ya time with the site; the site/rest, to me anyway, is kind of like icing on the cake ;).

When there is a site if possible an export feature to generate very similarly what ya posted on pastebin *in real time, or maybe generated once a day and cached* would be the only real feature I would like, but, depending on how the site is it might not even be needed ;).
As I'm going to download some games this month and I'm very interested in "hash project" as a whole, I will share/check my hashes with you/yours.

BTW: Can anyone answer my question about best hash checker? :)