The demigod.exe always ran a hash check on dgdata.zip. That's what the /allowmismatch switch is for right?
Also, you can binary edit the demigod.exe if you needed to. The MD5 hash sum is stored in plain text, just search for the one it expects, and replace it with the one you want.
BTW looks like dgmod.com is no longer registered, I hope that changes!