I made a mod with OCLplus with 10x the research costs which extracts and imports just fine.
However, if I extract the orion2v140.exe which I created with OCLplus using OCLImproved the tech costs in the extracted file roll over at 65536 (ie. 2^16), meaning a tech cost of 75000 goes down to 9464.
Although, I'm not sure if MoO can handle 32 bit research costs as I haven't reached the 65k+ techs in the (modded) game myself.
edit:
After bit of research, it turns out that if you used OCLplus to up the RP costs to >65 k then running OCLimproved doesn't actually modify the part that's above 65 k.
So for example 150 000 rp cost works like this...
OCLplus
150000 -> f0 49 02
OCLImproved on 150000 OCLplus export:
18928 -> f0 49 02
18927 -> ef 49 02
So high RP costs should work as expected.
edit 2:
Found an interesting thing...
If I extract OCLPlus generated exe file to a text file and then re-import it there are some binary differences (in 3 'blocks'):
Code: Select all
fc ocl_v140.exe ocl_improved_v140.exe
00164665: 03 04 // ???
00164666: D1 C1
00164669: 80 01 // Seems to be some sort of shift
0016466A: BE 80
0016466B: 56 BE
0016466C: 01 56
0016466D: 00 01
00164670: 74 00 // Seems to be some sort of shift
00164671: 0A 74
00164672: 8D 09
00164673: 43 8D
00164674: 01 43
00164675: 99 01
00164676: 2B 99 // Acts odd here
00164677: C2 90