Offset |
Value |
Type |
Description |
0x00 |
- |
CHAR[10] |
"Decode info" + 5 spaces (custom block ID) |
0x10 |
- |
DWORD |
Length of data that follow |
0x14 |
- |
BYTE |
Flags: b0=RR L, b1=DEC IX, b2=group checksum |
0x15 |
- |
DWORD |
Base address of the following datablock (-1 = not specified) |
0x19 |
- |
BYTE |
Flag 'byte' length (-1 = use previous) |
0x1A |
DSL |
DWORD |
Decryption script length (-1 = use previous, 0 = none) |
0x1E |
CL |
BYTE |
Checksum length (-1 = use previous info, 0 = no checksum) |
0x1F |
* |
DWORD |
Checksum offset (>=0 ... offset from the start, <0 ... offset from the byte after the block, i.e. -1 = the last byte) |
0x23 |
*CSL |
DWORD |
Checksum script length (0 = use standard XOR algorithm) |
0x27 |
* |
BYTE[CSL] |
Checksum script |
0x1F+ (CL>0)*(8+CSL) |
- |
BYTE[(DSL>0)*DSL] |
Decryption script |