Mycal
Staff member
OK. So we made the jump from DX7 to DX8 several months back. That brought us up to date on out of the box XP installations (base to SP3). However, I've been informed through several sources that DX9 is the earliest DX component shipped with Vista. And have confirmed this myself today. This will be true with Windows 7 as well. So while my priority is the World Editor right now, it's time to start furthering my C++ knowledge.
Because it is against the EULA to distribute DX components with an application, I cannot simply include the DX7VB.dll or the DX8VB.dll with any of our projects. Microsoft has also completely dropped support of downloading those components for use on Vista. In fact, their recommended method of bypassing this problem is to write a C++ COM object to expose DX9 to VB6.
So that's what I plan to do. From what I've seen, DX9 and DX8 are very similiar so it won't be too difficult to port to that. The biggest hurdle is actually writing all the code in C++. Also, since I cannot find any form of wrapper like this out there, I plan to release it absolutely free here, minus source code. I will try to find a very user friendly license as well so you don't have to worry too much about redistributing it. If anyone does have some DX experience in C++, feel free to contact me here and maybe you can help me out.
Basically the initial plan here is to provide all the functionality we need. After we have that, we can work on adding more functionality to it. And before you ask, no I do not plan to readd DX7 2D support. It is very possible to use 2D in DX8 and DX9 (as we and others have proved) so live with it.
Because it is against the EULA to distribute DX components with an application, I cannot simply include the DX7VB.dll or the DX8VB.dll with any of our projects. Microsoft has also completely dropped support of downloading those components for use on Vista. In fact, their recommended method of bypassing this problem is to write a C++ COM object to expose DX9 to VB6.
So that's what I plan to do. From what I've seen, DX9 and DX8 are very similiar so it won't be too difficult to port to that. The biggest hurdle is actually writing all the code in C++. Also, since I cannot find any form of wrapper like this out there, I plan to release it absolutely free here, minus source code. I will try to find a very user friendly license as well so you don't have to worry too much about redistributing it. If anyone does have some DX experience in C++, feel free to contact me here and maybe you can help me out.
Basically the initial plan here is to provide all the functionality we need. After we have that, we can work on adding more functionality to it. And before you ask, no I do not plan to readd DX7 2D support. It is very possible to use 2D in DX8 and DX9 (as we and others have proved) so live with it.