Linux: How to play Diablo II: Resurrected (Open Beta) with Steam (Proton)

Frank Baier
3 min readAug 21, 2021
Screenshot of Diablo II: Resurrected with elementary OS Linux

You need just a few steps to play the Blizzard game Diablo II: Resurrected (Screenshot is from the Multiplayer Open Beta) under Ubuntu Linux.

You need the following downloads:

  1. The Blizzard Battle.net launcher
  2. The Proton version Proton-6.15-GE-2 by GloriousEggroll
  3. Valve Steam under Linux

Steam should be very easy to install via the following command:

sudo apt install steam

After the installation of Steam we need to create the following folder:

mkdir ~/.steam/root/compatibilitytools.d/

Now we need to download the Proton-6.15.GE-2.tar.gz file and extract the folder into ~/.steam/root/compatibilitytools.d/

After the extract you should have a folder Proton-6.15-GE-2 inside the compatibilitytools.d folder.

Proton-6.15-GE-2 inside the new folder

Start Steam now.

Now we need to download the Blizzard Battle.net launcher from the Blizzard website. After the download you should have the Battle.net-Setup.exe file inside your ~/Downloads.

Inside of the Steam we select the file ~/Downloads/Battle.net-Setup.exe file as a non-Steam game and we enable the Steam Compatibility mode with Proton-6.15-GE-2.

Compatibility mode with Proton-6.15-GE-2

Now you should see a new entry on your left side inside your collection with “Battle.net-Setup.exe” Please start the launcher.

A new window should come up after a few seconds. You can now login with your Blizzard account. Select the Diablo II: Resurrected game and choose “Beta” in the left corner.

Diablo II: Resurrected Open Beta

Start the download and installation process.

After the download you should be able to run Diablo II: Resurrected (Open Multiplayer Beta) with the Blizzard intro and the game intro. With the Open Beta I was able to play with friends online with no problem so far.

It is important to search and change the path of the installation after you finished the installation inside of Steam. Steam creates new Wineprefixes for each game. You have to search inside the following folder for a Battle.net folder inside the Program Files (x86) at ~/.local/share/Steam/steamapps/compatdata/

Search for Battle.net inside the pfx/drive_c/Program Files (86) folder

You can rename the entry inside of Steam from Battle.net-Setup.exe to Battle.net and you should change the Target and Start In lines.

Change the Shortcut title and the two lines with Target and Start In

As an example, for me the Target line is /home/fbaier/.local/share/Steam/steamapps/compatdata/2937308385/pfx/drive_c/Program Files (x86)/Battle.net/Battle.net Launcher.exeand the Start In line is/home/fbaier/.local/share/Steam/steamapps/compatdata/2937308385/pfx/drive_c/Program Files (x86)/Battle.net/

That was the last change. Now you can start the Blizzard Battle.net client within Steam. Every new Blizzard game should work with the Proton-6.15-GE-2 version.

Don’t you guys have mobile devices ?

Diablo II: Resurrected works with Steam Link at the Apple iPad with a Sony Playstation 5 Controller via Bluetooth very smooth.

Diablo II: Resurrected via Steam Link at the Apple iPad
Diablo II: Resurrected (Open Beta) with Steam Link at the iPad and the Sony Playstation 5 Controller

--

--

Frank Baier

Server Engineer | Performance/System/Data Analyst