d3d8to9 is a pseudo-driver module that intends to improve compatibility and stability in games using Direct3D 8 for rendering by converting all API calls and lowlevel shaders to equivalent Direct3D 9 ones. By that it also opens those games to the new possibilities from proven tools and wrappers written for Direct3D 9.
You'll need Visual Studio 2013 or higher to open the project file and the standalone DirectX SDK, required for the D3DX headers and libraries used for disassembling and assembling the shaders.
Any contributions to the project are welcomed, it's recommended to use GitHub pull requests.
All the source code is licensed under the conditions of the BSD 2-clause license.