Jun 6, 2023 4 min read

How to install Diablo IV on Steam Deck

Here is how you can play Diablo IV on Steam Deck, including a guide for installing Battle.net on SteamOS.

Diablo 4 on Steam Deck

Here is how you can play Diablo IV on Steam Deck, including a guide for installing Battle.net on SteamOS.

Yup, the next Diablo game is out now. We can now return to Sanctuary thanks to the release of Diablo IV (or Diablo 4 if you prefer).

Of course if you preordered the Ultimate Edition or Digital Deluxe Edition you've already been busy playing the game (starting June 2nd).

But can you play Diablo IV on Steam Deck?

From the closed and open beta experiences back in March, we know the answer to be "yes", though the process is a bit involved — because although Diablo IV only officially supports Windows, thanks to the magic of Proton, we can make it run on Steam Deck.

First, we need to install the Battle.net launcher on SteamOS. For this process, I suggest you hook up a mouse and keyboard to your Steam Deck, or alternatively install Steam Link on your PC and use it to remotely connect to your Deck.

So, on to getting things working on your Steam Deck...

How to install Battle.net on Steam Deck and SteamOS

If you prefer following a video instead of a written guide, here is an alternative way (our guide below is different, but no option is better per se) to install Diablo IV on your Steam Deck, thanks to our friend Bill from NerdNest:

  1. On your Steam Deck, go to desktop mode. Click the Steam button, go down to Power, and then Switch to Desktop. Wait for your Deck to reboot.
  2. Next, open up the browser of your choice, go to the Blizzard download page (or just search for it on Google), and download the Windows installer.
  3. Next, we need to add the downloaded .exe file to Steam. Open up desktop Steam, go to Library, and at the bottom left corner, click on the plus sign, then Add a Non-Steam Game.... Navigate to your downloads folder by clicking on Browse, and then go to home/deck/Downloads and add the Battle.net installer file to Steam. Don't forget to show All Files under File type: if you can't find the installer.
  4. Now, navigate to the newly added entry in your Steam Library. It should be called something along the lines of Battle.net-Setup.exe. Don't launch it yet, but instead click on the cog wheel icon, then Properties... and under Compatibility, toggle the Force the use of a specific Steam Play compatibility tool option. During the beta, it was important to choose GE-Proton 7.51 or Proton Experimental. Follow our guide here to learn how to install GE-Proton. But it seems, it now works without pre-selecting a compatibility layer.
  5. Now hit Play to launch the installer, follow the different steps, and wait until it's done. When the installation process is done, you can remove the Battle.net-Setup.exe from Steam again. Right-click it, go to Manage, then Remove non-Steam game from your library.
  6. Next, we want to add the installed launcher to Steam. In Desktop Steam,  go to Library, and at the bottom left corner, click on the plus sign, then Add a Non-Steam Game.... Now we need to look for the file. Click on Browse and navigate to the following folder by going through the folder structure: home/deck/.local/share/Steam/steamapps/compatdata/.  Don't forget to show All Files under File type: if you can't find the installer.
  7. Here you need to search for the latest added folder under DATE MODIFIED. It should be a 10-character long number. Open it, and go to the following folder: pfx/drive_c/Program Files (x86)/Battle.net. Here select the Battle.net Launcher.exe file. Add this one to Steam. If you can't see it, be sure you have All Files selected under File type:.
  8. Don't launch it yet, but instead click on the cog wheel icon, then Properties... and under Compatibility, toggle the Force the use of a specific Steam Play compatibility tool option, like we did in step four.
  9. Phew! We're finally done. Launch Battle.net now. If you want to customize the artwork, I propose you check out the following guide, but don't forget to rename the non-Steam game we've added.

If you want to install games on the microSD instead of internally, we need to do one more thing, so stay on the SteamOS Desktop.

How to install Battle.net games on the Steam Deck microSD card

  1. Go to the launcher we've just added in the guide above, click on the cog wheel icon, then Properties... and add the following under LAUNCH OPTIONS: STEAM_COMPAT_MOUNTS=/run/media/mmcblk0p1/ %command%
  2. Next, open up Dolphin, which is your file explorer and navigate to your microSD card. Here, you can now create a folder for your Battle.net games.
  3. Now, when you launch Battle.net and plan to install a game, don't forget to change the Install Location that Battle.net proposes. There will be several drive letters, just look for the one with the newly created folder. In my case, it was drive E:. Now install all the games you want.

Ok, we've got everything up and running — now it's time to install Diablo IV for a little bit of portable action from lauds to vespers.

How to install and run Diablo IV on Steam Deck

  1. If you followed the Battle.net guide above, you now need to start the Battle.net app, and navigate to the Diablo IV install page.
  2. Download the game, and don't forget to change your path if you want to install it on microSD card.
  3. While queueing, touch the D-Pad for the game to recognize the Steam Deck‘s controller.

That's it. We have Diablo IV running on the Steam Deck. Enjoy the game!

Also here's how the game runs on Steam Deck:

How does Diablo IV beta run on Steam Deck? Best Settings
These are the best settings for the preorder of Diablo IV beta on Steam Deck and SteamOS.
Great! You’ve successfully signed up.
Welcome back! You've successfully signed in.
You've successfully subscribed to overkill.wtf.
Your link has expired.
Success! Check your email for magic link to sign-in.
Success! Your billing info has been updated.
Your billing was not updated.