Actually, Diablo 2 and Lord Of Destruction run just fine on my Windows 8.1 64bit computer. This tutorial will not be a fix but rather I will show you a neat little mod with which you can play Diablo 2 on a resolution higher than the standard 800x600.
By the way I’ve patched Diablo 2 to version 1.12a so if you encounter any problems try patching to this version first.
But first, If you can’t currently run Diablo 2 on your machine, try setting compatibility mode to Windows XP Service Pack 2 with Run As Administrator and Disable display scaling on high DPI settings turned on.
If that doesn’t work, then try what this guy here says.
If you didn’t watch the video, here is a summary of what he is saying. Download version 1.4e of the Glide3-to-OpenGL-Wrapper from here, extract the compressed zip, and copy its contents to your Diablo 2 installation folder. After which, run D2VidTst.exe (if D2VidTst.exe doesn’t start, you should set it to run in compatibility mode with the aforementioned settings), press Run Test, select 3dFx Glide and click on the OK button.
If Diablo 2 still doesn’t run, then you should try running the game in Windowed mode. To do this Right Click on you desktop shortcut and select properties. In the Target field AFTER THE LAST QUOTATION MARK add a space and -w, and press the OK button.
And now for the mod, as I said, it allows you to run the game in a resolution higher than 800x600. The Mod is called D2MultiRes and before I go any further I would like to state a few drawbacks, well actually just one. In order to run the game with this mod you’ll have to play it in windowed mode. (i’ve explained how to do that above. (Just add -w after target in the properties tab)
To download the mod, follow this link and click the Download Now button. Once downloaded, you’ll have to extract the zip file and copy D2MultiResGame.exe, D2MultiRes.dll and
D2MultiRes.mpq to your Diablo II installation directory. Then start D2VidTst.exe, you can skip the test if you want, and select DirectDraw. If you don’t do that you, the game will likely crash or show abnormal behavior. D2MultiRes doesn’t support Direct3D nor 3dFx Glide.
Now to start and play the game, you’ll need to use the D2MultiResGame.exe launcher. Ingame load your character, go to Options, then Video Options and select Resolution to change the game’s resolution. You should now notice new resolution available including 1920x1080 however, I find the world a bit too big with this resolution. I prefer the 1280x768. Also when you run at 1920x1080 the bottom bar is off screen.
P.S - Again, if D2MultiResGame.exe doesn't start the game, then run it in compatibility mode with the aforementioned settings.
If you found this article useful, I would appreciate if you share it with your friends on Facebook, Twitter or Google+ or if you would mention it in a forum post. Thank you.