Hooman and I have been tag-teaming a major re-write of op2ext (well actually mostly Hooman with myslef adding a bit of code here and there).
The most important change is the concept of built-in modules. These are modules baked into op2ext's source code as opposed to existing externally like the ini modules and console modules.
IPDropDown was rewritten to be the first built-in module.
I think new patches to Outpost2.exe will be made via built-in modules instead of direct patches to the executable. I'd like the garage fix required for the mission OnTheRun (as discovered by Pente) to be the next built-in module.
In theory, many of the existing hardcoded patches could be pushed into built-in modules and completed by real time edits to Outpost2.exe when loaded. This provides much better documentation on what is patched than the current method.
Also, whether built-in modules are in use or not can be toggled within the Outpost2.ini file. So if you no longer like the IPDropDown, you can just turn it off.
It looks like we may end up allowing multiple console modules to be loaded as well. Many other minor improvements are involved that most people won't care too much about.
Please use this thread or Github directly to ask questions or make comments on the work.
https://github.com/OutpostUniverse/op2ext-Brett