A Direct3D 8 pseudo-driver which converts API calls and bytecode shaders to equivalent Direct3D 9 ones.
C++ C
Latest commit 3ff5bd4 Jan 1, 2017 @crosire Fix license text
Permalink
Failed to load latest commit information.
res Add version info Nov 29, 2016
source Fix license text Jan 1, 2017
.gitignore Add Visual Studio solution file Aug 23, 2016
LICENSE.md Fix license text Jan 1, 2017
README.md Fix license text Jan 1, 2017
d3d8to9.sln Add Visual Studio solution file Aug 23, 2016
d3d8to9.vcxproj Add version info Nov 29, 2016

README.md

d3d8to9

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.

Contributing

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.

License

All the source code is licensed under the conditions of the BSD 2-clause license.