github elishacloud/dxwrapper v1.1.6900.22
DxWrapper v1.1.6900.22

6 months ago

Instructions:

  1. Download the dxwrapper.zip and unzip it to a folder.
  2. Determine which .dll file is needed for the game. This depends on many factors which will be explained on page created later. Most commonly it is ddraw.dll, dsound.dll or winmm.dll.
  3. Copy this .dll file from the 'Stub' folder plus the dxwrapper.dll and dxwrapper.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 it into that directory. Overwriting existing game files is not usually recommended.
  4. 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 Dd7to9 support for Direct3D games to convert them to Direct3D9 (support is still limited)
  • Added support for DirectDraw/Direct3D games for in-game window mode (for games that support window mode)
  • Added support for D3DFMT_DXT1-5 for games using Dd7to9
  • Added partial support for FOURCC for games using Dd7to9
  • Added high performance FPS limiter for games using Dd7to9, D3d8to9 or Direct3D9
  • Added an option to use Direct3D9On12 for games using Dd7to9, D3d8to9 or Direct3D9
  • Added an option to use GraphicsHybridAdapter for games using Dd7to9, D3d8to9 or Direct3D9
  • Added option to disabled MaximizedWindowedMode (fullscreen optimizations) for Direct3D 8 and 9 games
  • Added code for a universal hook for WndProc (disabled for this release)
  • Added stubs for: cryptbase.dll and winspool.drv
  • Updated OverrideRefreshRate to support games using D3d8to9 and Direct3D9, rather than just Dd7to9
  • Integrated D3DX9 into module
  • Using D3DX9 and BitBlt for DirectDraw Blt functions
  • Use Reset for Dd7to9 to modify device settings rather than releasing and recreating the Direct3D9
  • Use separate thread for DdrawAutoFrameSkip for DirectDraw games to improve performance
  • Renamed and moved a number of settings
  • Disabled MouseHook by default
  • Disabled screen reset on exit by default
  • Fixed a crash in Direct3D9 wrapper
  • Fixed a DDrawCompat v0.3.1 issue with Windows 11
  • Fixed issues with color keying in some games, causing missing textures
  • Fixed an issue with Flip surfaces in some games, causing the game to crash
  • Fixed an issue where new DirectDraw v1 surfaces would not get the same address as recently released surfaces which some games expect, causing the game to crash
  • Fixed an issue where the game would release a surface while it was still locked, causing the game to crash
  • Fixed an issue where games would use IID_IUnknown in IClassFactory, causing some games to bypass dxwrapper or crash
  • Many, many other fixes and updates

Don't miss a new dxwrapper release

NewReleases is sending notifications on new releases.