O.K This is what I have. With Enable Meshdebugger ticked, and the D3D9Clientdebug unticked in Modules, I get just the one D3D9debug control in the Custom dropdown list.
The D3D9Clientdebug is UNticked in Modules. (If I tick it, I get TWO D3D9 clientdebug in Custom dropdown list.
Setting it as this, everything is working perfectly.
Hi Kendo,
what you experience is something I expected.
To make the situation a bit more clear I will try to explain in more detail, maybe this helps (others, too) to understand what happens.
1. Each D3D9Client (Module) provides one "D3D9 Debug Control" window (listed at the custom dropdown list)
2. If you have multiple instances of D3D9Client (Module) installed, each of them will provide one "D3D9 Debug Control" window (listed at the custom dropdown list)
So if you have for example 3 Versions of D3D9Clientmodule installed,
- D3D9ClientDebug.dll
- D3D9Client.dll
- D3D9ClientWhatever.dll
Each of them will add one "D3D9 Debug Control" window to the list, although only one is enabled (checked under Modules-Tab at LaunchPad).
This "adding" might only happen when you have check that module (once), I have not looked very deep into that.
So it is best to completely remove all but one module from the Modules\Plugin\ directory to give you only one "D3D9 Debug Control" window.
Additionaly check that in the orbiter_ng.cfg also only the one module is left, if not delete all others (Kendo: you did that already, I think).
Note: Although I am currently not able to reproduce this on my machine I remember having had such a situation here and removing all but one module helped me solving the issue.
Note 2: If my description is not right anymore (due to fixes jarmonik might have made), please only blame
me for the wrong description

The "leave only one" rule should still do no harm.
/Kuddel