Would you please consider to recompile your awesome DGIV-2 in order to fix the compatibility with the D3D9 graphics client?Sooner or later, due to better hardware, Orbinauts will transition to the newer graphics clients available (there's also a D3D11 in the works), and it would be a pity not to enjoy your fantastic ship!

Here is the OF thread (also with a proposed workaround):Would you come over and have a look?

Thanks for taking a look into it. There is a minor issue with a black colorkey in the artificial horizon display in the lower panel. In a graphics client environment a colorkey will be disabled if the value is set to zero, therefore, a black colorkey will require a non-zero value, for an example 0xFF000000. It will work with the Orbiter's internal engine as well.

I have no idea what's wrong with the windows but the Hull heating could be related to oapiMeshMatrial() that doesn't work with clients, however, there is a new function called oapiSetMaterial() that should work.

I don't know what you mean by "final" exactly. But I am currently not aware of any changes that would effect in add-on compatibility with the D3D9BasicClient in the future. There will be two different D3D9 clients in the future "Basic" and "Advanced". The Basic for compatibility and Advanced for a new graphics features. Taking a use of the more advanced graphics features may require changes into an add-ons but it's far too early to worry about it right now.

Normal maps are implemented in the D3D9 and they are not ment to be D3D9 specific. I suppose this question should be pointed to a DX11 developpers. I don't know what kind of limitations there are. Also, D3D11 may not yet have implemented all practical formants for normal maps. DX11 do support some special formats those are not supported in DX9.

There is much more work than expected to make a full clean release as I like usually, the DGIV is almost dated 7-8 years ago (DGII) and many codes are oudtated with the latest SDK, so I'll issue only a DX9/Orbiter2010 patch DLL probably.

I'll not be able to convert all the GDI panel to the new system, there is simply to much work for my allowed time.