– and presumably 8.
There’s various convoluted steps to get LAN play working on more recent versions of Windows.
Mount the ISO on your hard drive, and use the somewhat unstable Microsoft supplied ISO mounting program to fool the program into thinking you CD is in a CD drive. Install Diablo from here. This step is not strictly necessary, but it’s so much quicker and cleaner than the alternatives.
Fetch and apply the patch to bring Diablo 1.00 up to version 1.09. It may also be helpful to pull up the properties of the .exe and enable compatibility mode with WinXP Service Pack x. When fetching patch, get it for the version you’re installing – much confusion is caused if you get the spawned Diablo patch and apply it to the full version.
Go and get IPXWrapper, and per the instructions drop the DLL files into your Diablo directory. If you have a heterogeneous environment, all machines need to use this wrapper – IPXWrapper is a translation layer than transforms IPX into UDP, and without it IPX aware OSes like WinXP won’t see the network traffic of the IPX unaware OSes like Vista. Punch a hole in your Windows Firewall to allow UDP port 54792.
To fix the palette issue, you might want to wrap the exe in a batch script to kill Windows Explorer whilst you’re playing Diablo. However a better idea is to download the registry patch, which seems to work under Vista as well:
See? Easy. Doesn’t take more than a few hours if you don’t know what you’re doing.