Are there any plans to release Warcraft 2 on mac?
This is totally playable on WINE. (I recommend using BREW to install it.)
There are a just a few things you need to do to get it to work. You'll need to download an updated ddraw.dll file from en.war2.ru, and change the wine configuration to use it.
You can also get IPX to work for LAN play by configuring wine to use the wsock32.dll included in the install. (GOG have included IPXWrapper in the build).
Here's what I did:
I opened Terminal, then pasted command:
to install Command Line Tools for Xcode (if you've already got Xcode on your computer, then skip this of course). This step came from the homebrew website.
Then I entered the command:
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install
The source of this command came straight from another page of the homebrew website for installing homebrew. I hit enter, then entered my admin password to allow the install of homebrew. You could go to the homebrew website to get the most recent command to paste if it has been updated since this post.
Then I pasted command:
brew cask install xquartz
Hit enter, then entered my admin password to allow the install of xquartz.
Then I pasted command:
brew cask install wine-stable
Hit enter, then entered my admin password to allow the install of WINE.
I then downloaded the full warcraftII install .exe from gog.com (some 600 mb). Right clicked on the downloaded file and selected "open with" then selected "Wine Stable"
Wine complained at that point about some extra things that needed to be installed. I said yes to all of them. I think I might have had to enter my admin password for each, and after that, the actual WarcraftII installer started. I simply clicked the "Install" button.
After the install, I could find the installed Warcraft II files by going to the folder
~/.wine/drive_c/GOG Games/Warcraft II BNE
Just use "Go to folder" in Finder and paste the above directory if you have trouble.
I found that I could get the non-classic WC2 working. I didn't even need the ddraw.dll file to be updated or overridden in Wine. I DID need to apply the wine override for wsock32.dll so I could use IPX for local network gaming. Wine .dll overrides are added by typing "winecfg" (minus quotations) at the terminal command prompt and hitting enter, then going to the libraries tab, typing wsock32.dll in the line where you add a library override, then click "Add". It sets it to the list as (native, builtin) which is what worked for me.
I sadly could not get onto battlenet. I think this was a problem local to me.
BUT I did get everything else to work and local LAN play.