I can't really speak for BW on the whole 1.05 vs 1.042c bit, but I would take a guess and say it has to do with being able to differentiate where the game is being purchased from.
Exactly. We have to have some way for people to tell us what version they are running.1.04
was the last patched
version from us.1.042c
was the Greenhouse version. It contains some Greenhouse specific code and a number of bug fixes.1.05
is the current full version available from us. It has the Greenhouse fixes and a couple other small fixes. We decided not to create a patch because, as razialx was trying to do, it would wreck your Greenhouse install if you tried to patch it.1.05s
is the Steam version of Book I. It is, as you would have guessed, 1.05 with Steam's specific code requirements.
So, the next obvious questions is, why do we not update the Greenhouse version to 1.05? Well, again, there are very, very few differences between 1.042c and 1.05. It takes a lot of time and effort to re-integrate the DRM into the latest code base, register the game on Greenhouse's service, repackage it and upload it. This all has to be done for 4 versions
(Win, Mac-Intel, Mac-PPC, and Linux) and it took almost 3 weeks to do it the first time. This expenditure of resources is just not necessary given the minute changes between the two versions.