IPX/SPX protocol in Windows Vista (and 7/8), so you can no longer get Warcraft LAN games to run natively. And each year fewer and fewer people show up with laptops running Windows XP. There are ways to get Warcraft to run in XP using VirtualBox, but that itself has some "gotchas".
So, in case there are any others out there who would love to relive some memories with friends, I figure I'd post what I've learned. This is stuff gathered through hours of scouring forums and hours more of good old-fashioned trial-and-error. Honestly, I don't know WHY some of this even works, but it seems to nonetheless. If anyone can shed more light on the topic - or can suggest easier ways to do this - please comment!
Setup under Windows XP (virtualized or not)
Warcraft may send IPX packets to the wrong network connection.
The solution is to enable IPX over only ONE connection.
Follow these steps:
- Install IPX protocol
- Disable NetBIOS (as it's unnecessary)
- Disable IPX protocol on all interfaces you *won't* use (leaving one – the connection you'll be using)
The IPX protocol properties should be set as following:
- Internal network number: 00000000
- Frametype: Ethernet 802.3
- Network number: 00000001
If that doesn't work, uninstall the protocol and start over. Also check for "Client for NetWare Networks" and remove it.
Note: Windows Vista, Windows 7 and Windows 8 do not support IPX! However...
Setup in VirtualBox (v4.1.8, running virtualized Windows XP)
- Windows XP VM Settings > Network > Attached to “Bridged Adapter”
- You MUST use a wired connection. Wireless won’t allow you to see the other games. Not sure why. Perhaps Windows places an abstraction layer over wireless protocols that drop IPX packets?
- Windows XP VM Settings > Display > Disable 2D Video Acceleration
- Otherwise you may get "Black screen of death" when switching to scale-mode, and you won't be able to get out. Even rebooting the VM doesn't necessarily help. It's bad.
- Start Windows XP VM
- Run Warcraft; it'll run in 640x480 resolution
- VM Menu > View > Scale Mode (or Host-C; also Host-C to switch back)
- If you get "black screen of death":
- VM Menu > Machine > Insert Ctrl-Alt-Del > Switch back to Warcraft