start computing default checksum if none specified. stop ignoring the patchtype passed to ApplyPatch