elishacloud/dxwrapper

Public

Fixes compatibility issues with older games running on Windows 10/11 by wrapping DirectX dlls. Also allows loading custom libraries with the file extension .asi into game processes.

  • Stars2.1k+4 tuần này
  • Forks141
  • Watchers47
  • Issues110
  • Ngày tạo08/02/2017
  • Cập nhật gần nhất28/10/2026
  • Ngôn ngữC
  • Giấy phép—
README.md25.3 KBRaw

🚀 Support the Project! 🌟

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!

Support via PayPal | Patreon

DxWrapper

Introduction

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.

Features

DxWrapper includes a wide range of features:

🎮 Major Graphics Conversion and Enhancement

  • 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 and Renderer Enhancements

  • 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

🛠️ Rendering and Compatibility Fixes

  • 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

🧩 Rendering Enhancements (Forced Features)

  • Force anti-aliasing support in games that don't support it natively

Nội dung README thuộc về elishacloud và cộng đồng đóng góp, giấy phép Không có giấy phép. Nguồn: github.com/elishacloud/dxwrapper