DxWrapper Changelog

What's new in DxWrapper 1.1.6900.22

Oct 3, 2023
  • 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

New in DxWrapper 1.0.6542.21 (Aug 12, 2022)

  • Added DDrawCompat v0.3.1
  • Added Dd7to9 compatibility with many additional games
  • Added Dd7to9 support for display modes: 640x400, 320x240 and 320x200
  • Added option to remove scanlines in DirectDraw games
  • Added feature to fix byte alignment (pitch) issues in DirectDraw games
  • Added support for converting a few Direct3D 1-7 functions to Direct3D 9
  • Added option to ForceMixedVertexProcessing and ForceSystemMemVertexCache to fix some perf issues in Direct3D 9
  • Fixed issue in Direct3D 9 wrapper that could cause games to bypass the wrapper
  • Fixed AnisotropicFiltering in Direct3D9 to set texture filter to anisotropic mode
  • Many other fixes and updates