This game apparently runs well using Crossover, but I didn’t want to buy that just to play one game. I have also heard of people having success using Whisky.app, but I couldn’t log into Battle.net using this method. I found another way to get this working today and just wanted to share in case someone else wants to try it.
For reference, I’m on a base model M1 Macbook Pro, and I’m generally getting 55-70 fps on medium settings. When I hit new areas for the first time, there will be a little lag spike and then things smooth out. The more I play, the less this happens.
Assuming you have homebrew installed:
brew install --cask --no-quarantine gcenx/wine/kegworks
- After that installs, hit cmd+space and open “Kegworks Winery.app”.
- Install WS12WineCX23.7.1 Engine
- Click “Update Wrapper” button to update wineskin. Mine is at 3.0.9.
- Hit the “Create New Blank Wrapper” button". You’ll be asked to give it a name - I just called mine battlenet.app. After it sets this up, you should have a battlenet.app sitting in your home folder under /Users/YourUsername/Applications/Kegworks/battlenet.app.
- Go download the battle.net-setup.exe installer. Once that is done, find your battlenet.app file and double click it. Hit the install software button and choose the battle.net-setup.exe installer you just downloaded.
- Now here is the part that was weird for me. When I ran the battle.net installer, I got an error message saying the software failed to install, but it actually did not fail. I just had to wait a few seconds and the installer proceeded as usual.
- I had to do one last thing, presumably because it thought the installation failed. Go ahead and close everything out. Right-click battlenet.app-> “Show Package Contents”. Navigate into the “Contents” folder, and you should have a “Wineskin.app” file in here. Double click that. A little dialog pops up - hit “Advanced”. Where it says “Windows App” hit the browse button. Pick this file: “C:\Program Files (x86)\Battle.net\Battle.net.exe”. Once that file is selected, you can close this window. Now when you double click on your battlenet.app, it should automatically open Battle.Net for you. Inside of there, just install Diablo 2 and you’re off to the races!