Your support fuels development of the dd7to9 functionality to enable older games to run smoothly on current platforms. Whether it's a one-time boost via PayPal or ongoing monthly support on Patreon, your contribution ensures continued improvements and commitment to the growth of the project. Please note, your support is invaluable, but it won't influence specific game prioritization. Join us on this journey!
DxWrapper is a .dll file designed to wrap DirectX files to fix compatibility issues in older games. This project is primarily targeted at fixing issues with running games on Windows 10/11, by simply dropping .dll and .ini files into the game folder. Its secondary purpose is to offer a single tool combining several projects into one.
DxWrapper includes a wide range of features:
- DirectDraw/Direct3D 1–7 to Direct3D 9 conversion via Dd7to9
- Direct3D 8 to Direct3D 9 conversion via d3d8to9
- Direct3D 9 hooking to intercept and enhance graphics calls
- DirectInput 1–7 to DirectInput 8 conversion via dinputto8
- DirectSound hooking (
dsound.dll), similar to DSoundCtrl, to enhance or fix audio - DDrawCompat integration (v2.0, 2.1, 3.2) for improved compatibility with configurable options
- Resolution unlock for Direct3D 1–7 using LegacyD3DResolutionHack — enables 4K and beyond
- Direct3D 9 to Direct3D9Ex conversion for enhanced rendering performance
- Direct3D 9 to Direct3D 12 conversion via D3D9On12
- Clip plane caching to fix issues in D3D9 games (Far Cry example)
- Environment cube map fixes for broken textures (issue example)
- Vertex processing mode override to fix performance issues
- Scanline removal from games that display them
- Interlacing removal to improve visual quality
- Force anti-aliasing support in games that don't support it natively