This post will guide you through running Battle.Net, Blizzard's proprietary launcher, on Zorin OS. With Battle.Net, you can install and run Diablo 3 and Diablo 4, and likely other Blizzard games though I've not personally tested them. Heroic Games Launcher and Bottles will be covered. Both methods assume the user has done no initial set up.
At this time, it doesn't seem to be possible to get Lutris to work due to outdated Proton-GE libraries, but if I become aware of a method, I will include it.
Bottles
- Install Bottles from the software store in Zorin.
- Install ProtonUp-Qt from the software store in Zorin. (You may already have it from getting GE-Proton-23 for Lutris.)
- Launch Bottles and step through its first time screens.
- Close Bottles. This part matters! Don't do step 5 if Bottles is running.
- Use ProtonUp-Qt to install GE-Proton-9-23 for Bottles. You can select Bottles from the drop down menu at the top of ProtonUp-Qt.
- Start Bottles again.
- Click the + in the top left to create a new bottle, and name it Battle.Net. Choose Gaming when it asks what the bottle is for.
- If you new bottle didn't open automatically, click it to open it.
- In the Runner menu, select GE-Proton-9-23. Bottles will warn you that Proton is meant for Steam. Check the box that says "I got it," then click Use Proton in the top right.
- Back in the bottle's main window, click "Install Programs..." There's an automatic installer for Battle.Net that will make this much easier.
- When the installer finishes, if it launched Battle.Net for you, just log in and all should be good. If it didn't launch Battle.Net automatically, you should see it listed in the bottle's main screen:
- Click the triangle to launch Battle.Net. That's also how you launch it going forward, though the three dot menu provides some options for convenient shortcuts if you prefer.
Some notes:
- Logging into Battle.Net, you may notice that there are boxes to type, but some of the login screen is missing. This is normal. Just enter your username and password and hit enter.
- The game itself should run fine, but starting Battle.Net may look like it froze. Be patient. My computer is very fast, and I still have a delay here. Once the Battle.net client is properly loaded, it behaves very nicely.
- As of January 20, 2025, Diablo 3 and 4 are confirmed working when running from Battle.Net installed this way.
Heroic
- Install Heroic Game Launcher from the software store.
- Run Heroic Game Launcher.
- On the left side of the window, click Wine Manager.
- At the top of the right side of the window, click PROTON-GE
- In the table that appears, click the download button for Proton-GE-Latest and let it download.
- On the left side of the screen, click Library. Click the blue ADD GAME button.
- A window will appear. Enter "Battle.Net" for Game/App Title, then click Show Wine Settings farther down the screen. Take note of the folder under WinePrefix; it's needed later.
- Set Wine version to "Proton - Proton-GE-latest"
- In a web browser, go to the Battle.Net website. (The name in this line is a link.) Download the Battle.Net installer from here and save it in your normal downloads folder.
- In Heroic, click RUN INSTALLER FIRST and point it to the Battle.Net installer you just chose. You shouldn't need to change anything; accept all defaults during the install process.
- When prompted for to log in, use your normal Battle.Net username and password.
- Once you're on the Battle.Net main screen, exit Battle.Net entirely. Don't install games yet.
- Back in Heroic, the button that said RUN INSTALLER FIRST will have changed, to show that it was running the installer. When it goes back to RUN INSTALLER FIRST, click the little folder icon under Select Executable (it's just above the FINISH button.) Select the Battle.Net executable here. If you chose defaults during installation and used Battle.Net for the title, the file you want is:
~/Games/Heroic/Prefixes/default/Battle.Net/pfx/drive_c/Program Files (x86)/Battle.net/Battle.net Launcher.exe
- Click FINISH.
- Run Battle.Net from your library in Heroic, and you can install games and play normally now.
As you can see, setting these up is a fair bit more work than using Steam. Bottles is probably the easier of the two since it includes an automatic Battle.Net installer, but Heroic can automate installing and running games from GOG, EGS, or Amazon, so if you use those services, it may be the better choice. If anyone installs other Blizzard games using these methods, let me know and I'll update the post to make it more searchable.