|
|
(3 intermediate revisions by the same user not shown) |
Line 1: |
Line 1: |
| All numbers are stored in big-endian format!
| | #REDIRECT [[Populous_Configuration_File]] |
| | |
| Populous Configuration File Format
| |
| {| class="wikitable"
| |
| !colspan="6"|Block Format
| |
| |-
| |
| |Data Type
| |
| |Length
| |
| |Position (DEC)
| |
| |Description
| |
| |-
| |
| |BYTE
| |
| |1
| |
| |0x0
| |
| |RESOLUTION
| |
| |-
| |
| |INT32
| |
| |4
| |
| |0x1
| |
| |-
| |
| |INT32
| |
| |4
| |
| |0x5
| |
| |-
| |
| |INT32
| |
| |4
| |
| |0x9
| |
| |-
| |
| |INT32
| |
| |4
| |
| |0x13
| |
| |-
| |
| |INT32
| |
| |4
| |
| |0x17
| |
| |-
| |
| |INT16
| |
| |2
| |
| |0x21
| |
| |-
| |
| |BYTE
| |
| |1
| |
| |0x23
| |
| |-
| |
| |INT16
| |
| |2
| |
| |0x24
| |
| |-
| |
| |INT32
| |
| |4
| |
| |0x26
| |
| |-
| |
| |INT32
| |
| |4
| |
| |0x30
| |
| |-
| |
| |BYTE
| |
| |1
| |
| |0x34
| |
| |-
| |
| |INT32
| |
| |4
| |
| |0x35
| |
| |-
| |
| |INT32
| |
| |4
| |
| |0x39
| |
| |-
| |
| |BYTE
| |
| |1
| |
| |0x43
| |
| |-
| |
| |BYTE
| |
| |1
| |
| |0x44
| |
| |-
| |
| |INT32
| |
| |4
| |
| |0x45
| |
| |-
| |
| |INT16
| |
| |2
| |
| |0x49
| |
| |-
| |
| |BYTE
| |
| |1
| |
| |0x51
| |
| |-
| |
| |INT32
| |
| |4
| |
| |0x52
| |
| |-
| |
| |INT32
| |
| |4
| |
| |0x56
| |
| |-
| |
| |INT32
| |
| |4
| |
| |0x60
| |
| |-
| |
| |INT32
| |
| |4
| |
| |0x64
| |
| |-
| |
| |INT32
| |
| |4
| |
| |0x68
| |
| |-
| |
| |INT32
| |
| |4
| |
| |0x72
| |
| |-
| |
| |INT32
| |
| |4
| |
| |0x76
| |
| |-
| |
| |INT32
| |
| |4
| |
| |0x80
| |
| |-
| |
| |BYTE
| |
| |1
| |
| |0x84
| |
| |-
| |
| |INT32
| |
| |4
| |
| |0x85
| |
| |-
| |
| |BYTE
| |
| |1
| |
| |0x89
| |
| |-
| |
| |BYTE
| |
| |1
| |
| |0x90
| |
| |-
| |
| |BYTE
| |
| |1
| |
| |0x91
| |
| |-
| |
| |INT32
| |
| |4
| |
| |0x92
| |
| |-
| |
| |INT32
| |
| |4
| |
| |0x96
| |
| |-
| |
| |INT32
| |
| |4
| |
| |0x100
| |
| |-
| |
| |BYTE
| |
| |1
| |
| |0x104
| |
| |-
| |
| |BYTE
| |
| |1
| |
| |0x105
| |
| |-
| |
| |BYTE
| |
| |1
| |
| |0x106
| |
| |-
| |
| |INT32
| |
| |4
| |
| |0x107
| |
| |-
| |
| |BYTE
| |
| |1
| |
| |0x111
| |
| |-
| |
| |BYTE
| |
| |1
| |
| |0x112
| |
| |-
| |
| |INT32
| |
| |4
| |
| |0x113
| |
| |-
| |
| |INT32
| |
| |4
| |
| |0x117
| |
| |-
| |
| |INT32
| |
| |4
| |
| |0x121
| |
| |-
| |
| |INT32
| |
| |4
| |
| |0x125
| |
| |-
| |
| |BYTE
| |
| |1
| |
| |0x129
| |
| |-
| |
| |BYTE
| |
| |1
| |
| |0x130
| |
| |-
| |
| |INT32
| |
| |4
| |
| |0x131
| |
| |-
| |
| |INT32
| |
| |4
| |
| |0x135
| |
| |-
| |
| |INT32
| |
| |4
| |
| |0x139
| |
| |-
| |
| |INT32
| |
| |4
| |
| |0x143
| |
| |-
| |
| |INT32
| |
| |4
| |
| |0x147
| |
| |-
| |
| |INT16
| |
| |2
| |
| |0x151
| |
| |-
| |
| |INT32
| |
| |4
| |
| |0x153
| |
| |-
| |
| |INT32
| |
| |4
| |
| |0x157
| |
| |-
| |
| |INT32
| |
| |4
| |
| |0x161
| |
| |-
| |
| |INT32
| |
| |4
| |
| |0x165
| |
| |-
| |
| |INT32
| |
| |4
| |
| |0x169
| |
| |-
| |
| |INT32
| |
| |4
| |
| |0x173
| |
| |-
| |
| |Total
| |
| |177 Bytes
| |
| |-
| |
| |}
| |
| | |
| All parameters must be read in this exact order
| |
| | |
| == Resolution ==
| |
| Resolution is ordered from lowest possible 640x480 to highest possible that your monitor supports.
| |
| | |
| Example:
| |
|
| |
| 0 = 640 x 480
| |
| | |
| 1 = 800 x 600
| |
| | |
| Any values higher than this purely depends on your monitor and you'll have to pull the resolution from there.
| |