Shell extension behavior difference

Its not exactly what your after, but If you would like to use UltraCompare with dopus, you can use this External compare tool buttons. It would allow you to select two or three files/folders and then open the tool passing them in.
It does not currently support ultra compare, but would be easy for you to add, or I can do it.
While its not the answer to your question it might make using ultracompare easier with dopus.