Is there a way to see if CAW has been updated without uninstalling, redownloading and reinstalling the newly-redownloaded version?
I saw that question the other day. I might have paraphrased it a tad to make it more readable/understandable for the purpose of this post. I forgot from which forum/thread/post I read that on though, but most likely it is this one.
What you need
- a tool called MD5 Checker. Download from http://getmd5checker.com/
- 2 or more worldtool executables to compare (of course!)
What you do
There are of course various MD5 checksum tools out there, but I like this one because it supports drag and drop and can also compile all the checksums into one text file.
So, here’s what you do. After you have downloaded and extracted it, start it up (it does not need installation, just double-click on the exe). Then, simply drag the various worldtool.exe files in to the application window. That’s it!
Simply compare the Current MD5 column. If they are identical, means they are the same version. The image (click on it to view a bigger version) shows the checksums for all the versions that I have since I began downloading and keeping an archive for them for rolling back purposes. Just like when issues like the 1.42 debacle happens.
Why is this method reliable?
Well, MD5 is a type of algorithm (aka hash function) used in cryptography, used to verify a file’s integrity. And thus, is useful to compare the result of said function to see if the program creates the same string each time, especially after transmissions across the WWW. Just like no two humans can have the same fingerprints, so is the MD5 checksum. Each file has a unique string.
If a file download is cut off, and the file is incomplete, the string would be different than when you generate the MD5 from a complete file. This is the reason, this MD5 checksum is included in most Downloads’ descriptive text.
The algorithm is of course not infallible. And there are more complicated algorithms out there in the field of cryptography. But for our purposes on checking program versions, this is a less complicated method than having to uninstall and reinstall each time just to open the worldbuilder.ini file, isn’t it?
So…now you know!