Rev 506 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 506 | Rev 507 | ||
---|---|---|---|
Line 29... | Line 29... | ||
29 | 29 | ||
30 | First, the fields `unknown1`, `unknown2`, aned `unknown3` are set to 0. |
30 | First, the fields `unknown1`, `unknown2`, aned `unknown3` are set to 0. |
31 | 31 | ||
32 | A 64 bit seed will be generated. |
32 | A 64 bit seed will be generated. |
33 | On Windows, the seed is the ECMA 182 CRC64 checksum of the PARM. |
33 | On Windows, the seed is the ECMA 182 CRC64 checksum of the PARM. |
34 | On Macintosh, it stays at the default value `0x38AD972A52830517` or |
34 | On Macintosh, it stays at the default value `0x38AD972A52830517` (before 1.7.0.17) or |
35 | `0x7416972a52830517`. |
35 | `0x7416972a52830517` (beginning with 1.7.0.17). |
36 | (because the manipulation of the binary code is not implemented). |
36 | (because the manipulation of the binary code is not implemented). |
37 | 37 | ||
38 | Then, the CRC32b checksum of the PARM will be written to `unknown1`. |
38 | Then, the CRC32b checksum of the PARM will be written to `unknown1`. |
39 | 39 | ||
40 | The PARM will then be XORed with a random data stream of the lower 32 bits of the 64 bit seed. |
40 | The PARM will then be XORed with a random data stream of the lower 32 bits of the 64 bit seed. |