Instructions:
- Download the dxwrapper.zip and unzip it to a folder.
- Determine which stub .dll file is needed for the game. This depends on many factors which will be explained on page created later. Common stub dll's to use are
ddraw.dll
,d3d8.dll
,d3d9.dll
,dsound.dll
orwinmm.dll
. You only need to choose one stub file to load dxwrapper into the game. - Copy this .dll file from the 'Stub' folder plus the
dxwrapper.dll
anddxwrapper.ini
files into the game's installation directory, next to the main executable file. For some games the main executable is in a subdirectory (like 'Bin', 'Exe' or 'App') so the files will need to be copied into that directory. Overwriting existing game files is not usually recommended. Always backup any files before overwriting them. - Open up the
dxwrapper.ini
file in a text editor and enable the settings needed for the game.
Note: Try the options under the [Compatibility]
section first. For many games these are all that are needed. See the Configuration for details on the options.
What's New?
- Added full support for many Direct3D games with Dd7to9 to convert them to Direct3D9
- Added support for Render Target for Direct3D game
- Added support for many new surface formats, such as D3DFMT_NV12, D3DFMT_UYVY and D3DFMT_YUY2 (among others)
- Added ImGui support for debugging
- Added support for Windows XP (recommend having DirectX9c installed)
- Added compatibility hooks for older games to make them run smoother
- Added full support for MipMaps (including option for AutoMipMap generation)
- Added full support for color keying with Direct3D games
- Added support for lighting for Direct3D games
- Added support for ProcessVertices(), SetBackground(), GetBackground() functions for Direct3D games
- Added partial support for Alt+Tab in games
- Added WinProc hooks to see and filter window messages
- Added an option to fix issues that some games have with high frequency mice
- Improved Blt (surface copy) support
- Improved support for windowed DirectDraw and Direct3D games
- Improved performance of wrapper (both memory and speed)
- Switched legacy games to use legacy flip mode (allows drawing GDI on top of DirectX)
- Limits disk space seen by games to prevent crashes in some games
- Clear FPU error flags before present to avoid a bug with some games that happen on Nvidia video cards
- Fixed Windows 11 issue with crashes and hangs
- Fixed pitch errors in some games (including disabling byte alignment by default)
- Fixed some potential memory leaks
- Fixed a reference counter issue that could cause some games to crash
- Fixed issues that would sometime cause the game window to open in the background
- Many other fixes and updates...