Patrician III Wiki
Advertisement

Some of game mechanics can be changed with direct binary patching.

Patch changes next things:

1) Problem of overfilling auto-trade target unload office.

When ship or convoy unloads, it will unload only until target amount is reached in office. I.e. instead of adding two orders

1.1) stop in city, load all from office

1.2) unload X cargo

you can do close to that now if to just set convoy to unload X cargo

2) Problem of price micromanagement in multiple offices.

When you change price in office, in patched version it will be changed simultaneously in all offices in all cities, if they under same order (buy/sell), and if city is not marked as excuded. Exclude marking is done using target amount: If amount mod 2 = 0 then price is global, if mod 2 = 1 then price is independent.

For example, if you sell until 0, then price is global. If you sell until 1, price is special for this city and won't be changed. Similar for buy (up to 10 - global, up to 11 - local).

Mod cannot be uploaded here directly in 7z file because this is horrible site. Below on this page a patch info presented as binary comparison result. And until their forum is not dead, a copy is placed here.

You welcome to continue this! May contain bugs - try to do binary patching yourself. But seems works. Mod credits to game developers, Ilfak Guilfanov, and to guy who pirated Gulfanov as well.

Hex Compare
Produced: 14/03/2021 14:11:38

Mode:  Differences
Left file: C:\Temp\Tmp\Patrician3Orig.exe     Right file: C:\Temp\Tmp\Patrician3Patched.exe
000D6D6F 81 00 00 00 85 C0 75 7D  ....…Àu} =  000D6D6F 81 00 00 00 85 C0 75 7D  ....…Àu}
000D6D77 8B 54 B5 7C 85 D2 7D 75  ‹Tµ|…Ò}u    000D6D77 8B 54 B5 7C 85 D2 7D 75  ‹Tµ|…Ò}u
----------------------------------------------------------------------------------------
000D6D7F 8B 4C B3 54 F7 DA 3B D1  ‹L³T÷Ú;Ñ <> 000D6D7F E8 7C 23 20 00 90 3B D1  è|# ..;Ñ
----------------------------------------------------------------------------------------
000D6D87 7E 02 8B D1 8A 86 B4 0D  ~.‹ÑŠ†´. =  000D6D87 7E 02 8B D1 8A 86 B4 0D  ~.‹ÑŠ†´.
000D6D8F 68 00 84 C0 74 1C        h.„Àt.      000D6D8F 68 00 84 C0 74 1C        h.„Àt.
----------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------
00104DDE 8B 4C BC 48 8B 12 3B CA  ‹L¼H‹.;Ê =  00104DDE 8B 4C BC 48 8B 12 3B CA  ‹L¼H‹.;Ê
00104DE6 74 18 83 78 A0 00 7F 0A  t.ƒx ...    00104DE6 74 18 83 78 A0 00 7F 0A  t.ƒx ...
----------------------------------------------------------------------------------------
00104DEE 2B CA 8B 10 03 D1 89 10  +Ê‹..щ. <> 00104DEE E8 2D 43 1D 00 90 90 90  è-C.....
----------------------------------------------------------------------------------------
00104DF6 EB 08 2B D1 8B 08 03 CA  ë.+Ñ‹..Ê =  00104DF6 EB 08 2B D1 8B 08 03 CA  ë.+Ñ‹..Ê
00104DFE 89 08 8B 4C 24 14 47 83  ‰.‹L$.Gƒ    00104DFE 89 08 8B 4C 24 14 47 83  ‰.‹L$.Gƒ
----------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------
0013F0DD 56 04 53 89 94 8F 54 03  V.S‰”.T. =  0013F0DD 56 04 53 89 94 8F 54 03  V.S‰”.T.
0013F0E5 00 00 8B 46 10 8B 4E 08  ..‹F.‹N.    0013F0E5 00 00 8B 46 10 8B 4E 08  ..‹F.‹N.
----------------------------------------------------------------------------------------
0013F0ED 89 8C 87 F4 02 00 00 8B  ‰Œ‡ô...‹ <> 0013F0ED 90 E8 3D A0 19 00 90 8B  .è= ...‹
----------------------------------------------------------------------------------------
0013F0F5 56 10 8B 84 97 F4 02 00  V.‹„—ô.. =  0013F0F5 56 10 8B 84 97 F4 02 00  V.‹„—ô..
0013F0FD 00 8D 9C 97 F4 02 00     ..œ—ô..     0013F0FD 00 8D 9C 97 F4 02 00     ..œ—ô..
----------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------
002D90F0 00 00 00 00 00 00 00 00  ........ =  002D90F0 00 00 00 00 00 00 00 00  ........
002D90F8 00 00 00 00 00 00 00 00  ........    002D90F8 00 00 00 00 00 00 00 00  ........
----------------------------------------------------------------------------------------
002D9100 00 00 00 00 00 00 00 00  ........ <> 002D9100 8B 44 B1 04 56 50 E8 89  ‹D±.VPè‰
002D9108 00 00 00 00 00 00 00 00  ........    002D9108 00 00 00 58 59 8B 4C B3  ...XY‹L³
002D9110 00 00 00 00 00 00 00 00  ........    002D9110 54 F7 DA 29 C2 83 FA 00  T÷Ú)ƒú.
002D9118 00 00 00 00 00 00 00 00  ........    002D9118 7F 02 31 D2 C3 00 00 00  ..1ÒÃ...
002D9120 00 00 00 00 00 00 00 00  ........    002D9120 2B CA 8B 10 90 83 FA 00  +Ê‹..ƒú.
002D9128 00 00 00 00 00 00 00 00  ........    002D9128 7C 05 03 D1 90 89 10 C3  |..Ñ.‰.Ã
002D9130 00 00 00 00 00 00 00 00  ........    002D9130 8D 9C 87 F4 02 00 00 50  .œ‡ô...P
002D9138 00 00 00 00 00 00 00 00  ........    002D9138 39 0B 89 0B 74 53 50 8B  9.‰.tSP‹
002D9140 00 00 00 00 00 00 00 00  ........    002D9140 43 60 50 E8 4C 00 00 00  C`PèL...
002D9148 00 00 00 00 00 00 00 00  ........    002D9148 58 58 D1 F8 72 43 85 C9  XXÑørC…É
002D9150 00 00 00 00 00 00 00 00  ........    002D9150 74 3F 8B 46 0C 2D 24 00  t?‹F.-$.
002D9158 00 00 00 00 00 00 00 00  ........    002D9158 00 00 BA 4C 04 00 00 F7  ..ºL...÷
002D9160 00 00 00 00 00 00 00 00  ........    002D9160 E2 29 C3 31 D2 8B 04 24  â)Ã1Ò‹.$
002D9168 00 00 00 00 00 00 00 00  ........    002D9168 90 50 8B 43 60 50 E8 21  .P‹C`Pè!
002D9170 00 00 00 00 00 00 00 00  ........    002D9170 00 00 00 58 58 D1 F8 72  ...XXÑør
002D9178 00 00 00 00 00 00 00 00  ........    002D9178 0C 8B 03 85 C0 74 06 31  .‹.…Àt.1
002D9180 00 00 00 00 00 00 00 00  ........    002D9180 C8 78 02 89 0B 42 81 C3  Èx.‰.B.Ã
002D9188 00 00 00 00 00 00 00 00  ........    002D9188 4C 04 00 00 83 FA 1F 7C  L...ƒú.|
002D9190 00 00 00 00 00 00 00 00  ........    002D9190 D4 58 C3 00 50 51 52 8B  ÔXÃ.PQR‹
002D9198 00 00 00 00 00 00 00 00  ........    002D9198 44 24 14 8A 80 B4 0D 68  D$.Š€´.h
002D91A0 00 00 00 00 00 00 00 00  ........    002D91A0 00 B9 D0 07 00 00 84 C0  .¹Ð...„À
002D91A8 00 00 00 00 00 00 00 00  ........    002D91A8 74 05 B9 C8 00 00 00 8B  t.¹È...‹
002D91B0 00 00 00 00 00 00 00 00  ........    002D91B0 44 24 10 31 D2 F7 F1 29  D$.1Ò÷ñ)
002D91B8 00 00 00 00 00 00 00 00  ........    002D91B8 54 24 10 89 44 24 14 5A  T$.‰D$.Z
002D91C0 00 00 00 00 00 00 00 00  ........    002D91C0 59 58 C3 00 00 00 00 00  YXÃ.....
----------------------------------------------------------------------------------------
002D91C8 00 00 00 00 00 00 00 00  ........ =  002D91C8 00 00 00 00 00 00 00 00  ........
002D91D0 00 00 00                 ...         002D91D0 00 00 00                 ...
----------------------------------------------------------------------------------------
Advertisement