Greetings,
Iām posting this to share the settings Iāve found using Svenās Glide Wrapper which works well with Diablo 2/LoD. These settings were found on the original forums. This applies to the classic Diablo 2(2000)/Lord of Destruction(2001) game, not Diablo 2:Resurrected.
What is Sven's Glide Wrapper?
It is a piece of software that translates the Glide API commands to be recognized by OpenGL/DirectX, allowing modern graphics cards to run older games that use Glide for 3D acceleration.
Here is a Wikipedia article for more information about 3DFX Interactive.
Why do I need it?
Diablo 2 offers three graphics modes, DirectDraw, Direct3D and Glide. Diablo 2 was meant to run optimally with Glide.
DirectDraw is the default graphic mode that anyone without the wrapper will be using, and it has a few problems.
If you run full screen, it doesnāt maintain the 4x3 aspect ratio, so on modern wide screen monitors it gives the game a wide stretched look.
If you run windowed, the mouse isnāt locked to the game window, if you accidentally click outside of the game window, it minimizes. Gamma and brightness sliders donāt work, neither does perspective.
It is hit or miss on working properly depending on your graphics card and/or drivers.
Direct3D is also hit or miss on working properly, depending on your graphics card and/or drivers. Perspective works, the gamma and contrast sliders do not work. Also if ran in windowed mode, the mouse is not locked to the game window.
Glide/3DFX doesnāt work because modern graphics cards donāt support it.
With Svenās Glide Wrapper, Glide becomes an option. You can run full screen while maintaining 4x3 aspect ratio (black side bars) and run windowed mode without fear of your mouse exiting the window. If Svenās Glide Wrapper is configured properly, you regain all in-game video options such as gamma and contrast slider settings.
Is it safe to use? Will I get banned from Battle.net for using this?
You will not be restricted or banned for using a Glide wrapper. Blizzard has specifically added command line switches to Diablo II in order to use Glide wrappers. You have nothing to worry about.Where to get Sven's Glide Wrapper
Installation
In the zip file, youāll need to copy the glide3x.dll file into your Diablo 2 main install directory. You can easily find your Diablo 2 install directory by right-clicking your Diablo 2 shortcut, select properties and then click the āOpen File Locationā button.
Youāll also need to copy glide-init.exe which configures the glide wrapper settings. (This can be run from anywhere)
Sven's Glide Wrapper settings
(If you want to run full screen)
[Settings]
desktopresolution - Enabled
[Renderer]
texture-memory - 64MB
buffer-texture-size - 2048x2048
[Extensions]
GL_EXT_vertex_array - Enabled
(If you want to run windowed)
[Settings]
Window-mode - Enabled
Captured mouse - Enabled
window extras - Enabled
remember position - Enabled
[Renderer]
texture-memory - 64MB
buffer-texture-size - 2048x2048
[Extensions]
GL_EXT_vertex_array - Enabled
Once the settings are changed, just close out of glide-init.exe.
Unless noted, the default options are used. To reset Svenās to default values, click āRestore default valuesā under sdt/export.
Configuring your Diablo 2 Shortcut
After you get the Glide wrapper installed and configured, youāll need to add the following command switches to your Diablo 2 shortcuts āTargetā field. This is done by right-clicking the shortcut icon, then select properties.
Target: āC:\Games\DiabloII\Diablo II.exeā -3dfx
Note the space between the end double quote of the target path and the -3dfx. Also note that the target path above is just an example, donāt change the path in ādouble quotesā within the target field, or the shortcut wonāt work!