As DCER pointed out here, the entry at [alienInfo+3C] won't be updated when subjugated minor races shake off slavery via rebellion.DCER wrote:There's a bug in botf that when a minor has been conquered and then freed itself on it's own through rebellion, no empire can any longer send proposals to it. Only gifts.
If you send a proposal you'll get two entries in your report saying you withdrew the proposal.
Internal code for rebellion is 0x1000000 & 0x1C0000, set in loc_4402DF as a possible result of insufficient morale.
Confusingly enough, it seems next to impossible (due to a bug?) that minors rebel if random events = off.
So the fix requires manipulation of random event code (loc_44BB66):
EDIT: Code outdated ! see below
Code: Select all
trek.exe at 0x4AF9E change: 83 0F FF FF FF 66 83 FA 20 0F 83 A2 00 00 00 89 D1 BA 01 00 00 00 D3 E2 8B 2D 50 2B 5A 00 89 D1 21 E9 0F 85 to: 82 0F FF FF FF C1 E2 06 81 C2 4C 20 5A 00 C6 02 00 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 E9 asm-44BB9D: jb loc_44BAB2 shl edx, 6 add edx, offset_alienInfo+3C mov byte ptr [edx], 0 nop (...) jmp loc_44BAB2
Note this random events - button bug (options) when testing, otherwise it might be that pseudo-inconsistencies send you into the psychiatry.