Playing Battle.net Games on Steam Deck: A Guide

Jugo Mobile
By
Jugo Mobile
Jugo Mobile is a platform dedicated to high-quality content in gaming, sports, and tech. Engage with high-quality content and connect with fellow enthusiasts and experts. Explore...
6 Min Read

Running Battle.net games like WoW on Steam Deck isn’t entirely straightforward, but with our tips, you’ll be raiding and questing on the go in no time.

Getting Blizzard titles to run properly on Linux can be tricky. However, most major games like Diablo 2 Resurrected now run smoothly on Steam Deck despite the lack of native Linux versions.

With a few tweaks, the Steam Deck becomes the perfect portable console for casting spells and defeating enemies in your favorite Blizzard classics. Yes, Linux compatibility is a bit of a challenge at first. But our tips will have you deck-ready for Warcraft, Hearthstone, and Diablo in no time.

Download and launch Battle.net

  1. Switch to desktop mode
  2. Open the web browser and navigate to Battle.net
  3. Select “Download Battle.net”
  4. Open Steam
  5. Select “Add Game”
  6. Select “Add a non-Steam game”
  7. Add the Battle.net .exe file
  8. Back to Steam
  9. Find “Battle.net” in the Steam Library
  10. Go to “Properties”
  11. Scroll down to “Compatibility”
  12. Enable “Force use of a specific Steam Play compatibility tool”
  13. Select Proton 7.0.5
  14. Launch of Batte.net

Wondering how to download and launch Battle.net on Steam Deck? It’s a bit of a process. First, we need to head over to Blizzard’s Battle.net download page. This will give you the .exe file for Windows, but we’ll be integrating it into Proton to get it working.

Go to desktop mode and navigate to Battle.net. Download the launcher by clicking the “Download Battle.net” text in the upper right corner of the page.

Now load up Steam and in the left corner tap the + symbol and then “Add a non-Steam game”. You will be greeted with a file browser and you will need to change what you can see. Where it says “Applications”, choose the drop-down and “All Files”. Navigate to where you saved the .exe file and add it.

Locate it in your Steam library, then tap the gear symbol. Go to Properties, then in the next window, choose “Compatibility.” This will give you a choice of which version of Proton you want to use. We went with 7.0.5, but it also worked on Experimental.

Screenshot of desktop mode on Steam Deck.Jugo Mobile

From there, hit the launch button and you’ll be greeted with the Battle.net installation process. Let it do its thing and be aware that when you log in, Proton is still a little unstable.

The on-screen keyboard may seem glitchy, so we recommend doing this with a mouse and keyboard if possible.

Enter your information, then choose the games you want to install. Games like World of Warcraft and Diablo 2 will recognize the Steam Deck’s built-in controls, so don’t worry.

However, to switch a specific game or just Battle.net to game mode, we will need to add them as shortcuts. There is no point in keeping the installer, it would just confuse everything.

Add Battle.net games to game mode

  1. Switch to desktop mode
  2. Find Battle.net File Location
  3. Right click on the launcher of your favorite game
  4. Select “Add to Steam”

To add Battle.net games to Steam Deck, repeat the “Add a non-Steam game” step by choosing All Files. We need to navigate to where Proton installed your games and Battle.net, as it emulates the Windows file system. However, it also hides it to avoid confusion for regular users.

File location

If you installed it directly on your Steam Deck, it will be located in the following location:
/home/deck/.local/share/Steam/steamapps/compatdata/
Now the numbers may vary between us, but if you click on “Date Modified” you will be able to see which file you installed it in, as it will have today’s date.

In our case we found it in:
/home/deck/.local/share/Steam/steamapps/compatdata/2426010261/pfx/drive_c/Program Files (x86)/Battle.net
If you just want Steam to list a specific game, be sure to include the launcher specific to that game. This will ensure the game stays up to date and also verify your connection to Battle.net.
/home/deck/.local/share/Steam/steamapps/compatdata/2426010261/pfx/drive_c/Program Files (x86)/Diablo II Resurrected/Diablo II Resurrected Launcher.exe
For those who installed it on your microSD card, replace the beginning with:
/run/media/mmcblk0p1/steamapps/compatdata/2426010261/pfx/drive_c/Program Files (x86)/Battle.net
Battle.net on Steam Deck

Now when you reload into Game Mode, you will start to see apps littering your library in the “Non-Steam” section.

From testing, almost everything works as expected. You’ll probably have to use the touchscreen to load your game from the Battle.net launcher, but that shouldn’t be difficult.

Currently, Battle.net games like Overwatch 2 are now available on Steam, making it easier to play your favorite Blizzard titles on the go. However, by following the steps above, you’ll still be able to play any titles that remain PC exclusives.

Looking for more Steam Deck guides? We’ve got you covered with our ultimate getting started guide. Check out our How to Install and Play WoW on Steam Deck guide for a more in-depth look at how to play the hit MMORPG on the go. We’ve also curated a list of the best Steam Deck games if you’re looking for even more games.

Share This Article
Follow:
Jugo Mobile is a platform dedicated to high-quality content in gaming, sports, and tech. Engage with high-quality content and connect with fellow enthusiasts and experts. Explore the latest trends and innovations in our vibrant community. Join us and experience the future today!
Grow your brand and reach a larger audience. Advertise with us today and get noticed by thousands.
© 2025 Jugo Mobile. All Rights Reserved.