D2DX
DirectX 11 Glide wrapper for classic Diablo II / LoD, focused on modern PC compatibility, high FPS and better fullscreen/windowed behavior.
Resource Details
- Supported Game
- Diablo II: Lord of Destruction
- Tool Type
- Graphics Wrapper / DirectX 11 Renderer
- Access Mode
- Desktop, Offline
- Operating System
- Windows
- File Formats
- glide3x.dll wrapper; d2dx.cfg configuration file; command-line options
- Compatibility
- Launch with -3dfx; needs a CPU with SSE2 and DirectX 10.1 graphics; some systems need the Visual C++ x86 runtime; unmodified Blizzard download versions may report an unsupported graphics mode; no effect on Diablo II: Resurrected; mod compatibility listed in the project wiki
- Resource Version
- 0.99.529
- Status
- Legacy
- Verification
- Reviewed
- Last Updated
- 2021-05-29
- Last Checked
- 2026-09-29
About D2DX
D2DX is a Diablo 2 Glide wrapper that makes classic Diablo II and Lord of Destruction run properly on modern Windows PCs. It replaces the game’s old 3dfx Glide renderer with a DirectX 11 one, so D2DX can scale the original 800×600 picture cleanly to large monitors, switch between window and fullscreen without glitches and raise the frame rate beyond the game’s built-in limit, all while keeping the look of the original game.
What D2DX improves
Classic Diablo II was built for hardware from 2000, and on current systems it often shows black borders, slow Alt-Tab, stuttering or broken window behaviour. As a Diablo 2 Glide wrapper, it turns the game into a well-behaved DirectX 11 title. It offers high-quality scaling to modern screen sizes, including widescreen aspect ratios, seamless switching between windowed and fullscreen mode with Alt-Enter, instant Alt-Tab and low latency in fullscreen, corrected gamma and contrast, and fixes for several window-related bugs in the game itself. Optional anti-aliasing smooths jagged edges on sprites, walls and some floors, and a configuration setting lets you choose sharper integer scaling or softer bilinear or Catmull-Rom filtering.
High frame rate with motion prediction
The most noticeable feature of D2DX for Diablo 2 players is its high-FPS mode. The game logic still runs at the original 25 frames per second, but the wrapper uses motion prediction to draw characters, monsters, projectiles and menus at 60 fps or more. Movement looks much smoother while the game rules stay unchanged. Motion prediction is enabled by default on supported versions, and the last release extended it to patch 1.09d. Custom in-game resolutions are handled through the SGD2FreeRes resolution mod by Mir Drualga, which the wrapper builds in.
Installing D2DX and first setup
The latest build is published on the project’s GitHub releases page, where the latest version is 0.99.529 from May 2021. Installation is simple: copy the included glide3x.dll into your Diablo II folder and start the game with the -3dfx option, for example Game.exe -3dfx. Some systems also need the Microsoft Visual C++ x86 runtime. Most settings, such as resolution, filtering, window frame and frame rate behaviour, can be changed with command-line options or the d2dx.cfg file described in the project wiki. If the game reports an unsupported graphics mode, you are probably using an unmodified Blizzard digital version, which the author notes needs an extra adjustment.
Compatibility with versions and mods
All features work on LoD 1.09d, 1.13c, 1.13d and 1.14d. Versions 1.10f and 1.12 run without resolution switching, and other versions show a warning and may glitch. The requirements are modest: Windows 7 SP1 or newer (Windows 10 recommended for the latency improvements), a CPU with SSE2 and graphics hardware with DirectX 10.1 support. The wrapper is used with many LoD mods and private-server clients, and several fixes in its history target mods such as Median XL; the project wiki keeps a separate page on mod compatibility. It has no effect on Diablo II: Resurrected, which already ships a modern renderer.
Development status and other Diablo 2 Glide wrapper options
Development has been quiet since mid-2021, when the author wrote that he was too busy to continue for a while. The current build is stable for most players, but new issues are unlikely to be fixed. Players who run into problems or want different rendering options can try D2GL, an OpenGL-based wrapper for classic Diablo II, or cnc-ddraw, which targets the DirectDraw path and is still actively maintained. Trying more than one wrapper is quick, because each only replaces a DLL and a launch option.
Who should use D2DX
D2DX suits players who run classic LoD on a standard patch and want the game to look sharp and move smoothly on a large monitor without changing gameplay. It is a good fit for single-player runs, TCP/IP sessions with friends and many private-server clients that still use the original game files. Players who prefer the untouched 25 fps look can simply switch motion prediction off and keep only the scaling and window fixes. If you mainly play Diablo II: Resurrected, you do not need this wrapper at all, and if your mod ships its own renderer, check the mod’s instructions first.
D2 Horadric editorial view
Among Diablo 2 Glide wrapper options, D2DX is one of the easiest ways to make classic Diablo IIlook and feel right on a modern PC. The smooth high-FPS mode, clean scaling and reliable window handling are genuinely useful, and setup takes a minute. Its score is held back by the lack of updates since 2021 and by patch-specific limits, so players on unusual versions or heavy mods should keep the alternatives in mind. For standard 1.13c, 1.13d or 1.14d installations it remains a strong first choice.
Key Features
- DirectX 11 replacement for the Glide renderer
- High-quality scaling including widescreen
- high-FPS motion prediction above the 25 fps limit
- Seamless Alt-Enter window and fullscreen switching
- Instant Alt-Tab and low latency
- Optional anti-aliasing
- Selectable integer, bilinear or Catmull-Rom filtering
- Custom resolutions via built-in SGD2FreeRes
Requirements
- Diablo II: Lord of Destruction 1.09d, 1.13c, 1.13d or 1.14d (1.10f and 1.12 partly)
- Windows 7 SP1 or newer
- SSE2 CPU
- DirectX 10.1 graphics
- Visual C++ x86 runtime on some systems
Pros
- Clean scaling and widescreen on modern monitors
- Smooth high-FPS motion prediction without changing game rules
- Reliable windowed and fullscreen behaviour
- One-file install
- Free and open source (GPL-3.0)
Cons
- No updates since 2021
- Full features only on specific patches
- Unmodified Blizzard download version needs an extra adjustment
- Some mods need checking against the compatibility list
- Classic LoD only