Skip to content

Installation

Bayaraa edited this page Jan 13, 2024 · 13 revisions

Don't use custom wrapper on official servers (like battle.net) you will be likely banned.


Download desired version from Releases and extract into Diablo 2's installation folder.
D2 1.14d dropped software rendering. So don't put ddraw.dll into game folder.
Disable all compatibility mode if you enabled on Game.exe and Diablo II.exe.

Run Game.exe without any flag will open game in DDraw mode (except 1.14d).
Run Game.exe with -3dfx flag will open game in Glide mode (don't use -w flag).
Ctrl+O (O as a letter) brings option menu and almost every setting can be changed directly in-game.
See setting detail Configuration.
 

Command Line Parameters

  • -3dfx : game will run on glide wrapper (glide3x.dll).
  • -log : game will create d2gl.log file (general D2GL log, might have performance impact).
  • -config [file name] : D2GL will use or create d2gl_[file name].ini (useful if you run multiple instance with same game.exe).
     

Widescreen

D2GL compatible with widescreen mod SGD2FreeRes.
Howto: download SGD2FreeRes and extract into game folder. Open d2gl.ini file and set load_dlls_late like below.

load_dlls_late=SGD2FreeRes.dll

If d2gl.ini is not exist run game once it will create one.

Add desired resolution to SGD2FreeResolution.json.
If SGD2FreeResolution.json is not exist run game once it will create one.
 

d2fps (motion smoothing mod)

Since D2GL v1.3.3 you can load d2fps mod directly into D2GL.
Howto: download d2fps and extract into game folder. Open d2gl.ini file and set load_dlls_early like below.

load_dlls_early=d2fps.dll:stdcall:_Init@0

It will auto detect d2fps and disable D2GL's default frame limiter and motion prediction features.

Clone this wiki locally