D2 Graphics Tool

D2DX

DirectX 11 Glide wrapper for classic Diablo II / LoD, focused on modern PC compatibility, high FPS and better fullscreen/windowed behavior.

6.9 Editorial / 10

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
Diablo IIDirectX 11GlideGraphics WrapperHigh FPSLoDToolsVisual EnhancementWidescreen

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
Keep exploring

Related Tools

Tool 5.0/10

ATMA Stash to D2R Converter

Web-based converter for moving old ATMA or PlugY stash files into Diablo II: Resurrected .d2i stash format.
Reviewed Legacy
Tool 8.4/10

ATMA

Classic Diablo II / LoD single-player muling tool for storing, sorting and transferring items outside the game.
Reviewed Legacy
Tool 8.4/10

PlugY, The Survival Kit

A legendary Diablo II: Lord of Destruction utility mod that expands single-player with infinite/shared stash, ladder runewords, Uber content, World Event and…
Reviewed Legacy
Tool 8.1/10

Halbu Editor

Offline native Diablo II: Resurrected save editor focused on safe character editing, validation and backups.
Reviewed Active
Curated picks

Related Rankings

Ranking Diablo II

Best Diablo 2 Graphics Wrappers

Three graphics wrappers and one resolution add-on for classic Diablo II, ranked by patch support, picture and frame rate quality, setup effort…
Last verified: