I am trying to figure out the easiest way to get a game of multiplayer Warcraft 2 going using Linux but also compatible with Windows. No Battle.net solutions.
This can be achieved by using the Warcraft II Clone, War2Combat and using ipxwrapper using WINE.
Download War2Combat and ipxwrapper and extract them both into a directory:
~/War2Combat> tree ├── ipxwrapper-0.7.2 │ ├── changes.txt │ ├── dplay-setup.exe │ ├── dpwsockx.dll │ ├── ipxconfig.exe │ ├── ipxwrapper.dll │ ├── license.txt │ ├── mswsock.dll │ ├── readme.txt │ └── wsock32.dll └── War2Loader.exe
Install the proper packages
apt-get install wine32 winetricks
Set a Wine Prefix (your choice as to what directory, absolute path only.):
mkdir /home/norza/.local/winewar export WINEPREFIX=/home/norza/.local/winewar
Set 32 bit architecture.
export WINEARCH=win32
Set up ipxwrapper
~/War2Combat> wine ipxwrapper-0.7.2/dplay-setup.exe
Click yes to configuring DirectPlay to enable the use of IPX
Run ipxconfig to select the network interface for the IPX emulation:
~/War2Combat> wine ipxwrapper-0.7.2/ipxconfig.exe
Optionally install fonts via winetricks (This will help with the launcher and display settings):
~/War2Combat> winetricks allfonts
Try running the game and see if everything is working well:
~/War2Combat> wine War2Loader.exe
On my older laptop the video would not display in the entire screen, the fix for this was to use Gamescope.
apt-get install gamescope ~/War2Combat> gamescope -f wine War2Loader.exe
IMPORTANT: When using gamescope you need to uncheck the box in the initial launcher “Close modloader after game start.” If you do not do this gamescope will hang as the initial window it draws goes away and it is not expecting another one (that is my technical description)
That’s it you should be able to start an IPX Multiplayer game now or of course enjoy some single player!