There is a minor correction that should be made to Mercator’s hexedit compendium.
In the Technologies & Money section, the following
byte 31 Reputation
byte 37-64 Treaties. 4 bytes for the treaties with all 7 civs (including their own civ).
should be changed to
byte 31 Reputation
byte 32-63 Treaties. 4 bytes for the treaties with all 8 civs (including Barbarians and their own civ).
Bytes 32-35 are for treaties between a civ and Barbarians. For example, if you want a civ to be allied to barbs (this is a bit unusual, but Arthedain wanted it for ZOC reasons), you need to enter 8c at the appropriate decimal offset.
Civ 1 3738
Civ 2 5166
Civ 3 6594
Civ 4 8022
Civ 5 9450
Civ 6 10878
Civ 7 12306
Note: The above is not all new. Andrew Livings has one civ allied with barbs in his Crisis of the New World Order scen. Obviously, he knew about bytes 32-35. I just couldn't duplicate his work before sorting out the role of bytes 32-35.
Edit #1: Changed 32-64 to 32-63. Thanks Mercator.
Edit #2: Corrected last 3 offsets.
In the Technologies & Money section, the following
byte 31 Reputation
byte 37-64 Treaties. 4 bytes for the treaties with all 7 civs (including their own civ).
should be changed to
byte 31 Reputation
byte 32-63 Treaties. 4 bytes for the treaties with all 8 civs (including Barbarians and their own civ).
Bytes 32-35 are for treaties between a civ and Barbarians. For example, if you want a civ to be allied to barbs (this is a bit unusual, but Arthedain wanted it for ZOC reasons), you need to enter 8c at the appropriate decimal offset.
Civ 1 3738
Civ 2 5166
Civ 3 6594
Civ 4 8022
Civ 5 9450
Civ 6 10878
Civ 7 12306
Note: The above is not all new. Andrew Livings has one civ allied with barbs in his Crisis of the New World Order scen. Obviously, he knew about bytes 32-35. I just couldn't duplicate his work before sorting out the role of bytes 32-35.
Edit #1: Changed 32-64 to 32-63. Thanks Mercator.
Edit #2: Corrected last 3 offsets.
Comment