How to play Battle.net games on Steam Deck

Joel Loynds
Steam Deck with Battle.net on it

Running Battle.net games like World of Warcraft on Steam Deck isn’t completely straightforward. But don’t worry; with our guidance, you’ll be raiding and questing on the go in no time.

Getting Blizzard titles to play nice on Linux can be tricky. But most major games like Diablo 2 Resurrected now run smoothly on Steam Deck despite lacking native Linux versions. There are just a few hurdles you need to clear first.

Forget fiddling with Bottles; we’ve got a simpler way forward. First, install the Battle.net launcher via Lutris. Then, enable Proton experimental support. 

With a few tweaks, the Steam Deck becomes the ultimate handheld for slinging spells and vanquishing foes in your favorite Blizzard classics. Yes, Linux compatibility causes some initial headaches. But our tips will get your Deck primed for portable Warcraft, Hearthstone, and Diablo in no time.

How to download and launch Battle.net on Steam Deck

Wondering how to download and launch Battle.net on Steam Deck? It’s a bit od a process. First things first, we need to head to Blizzard’s download page for Battle.net. This will give you the .exe file for Windows, but we’re going to embed it into Proton to get it functioning.

Go into the Desktop mode by pressing the Steam Button, then ‘Power’ and ‘Desktop mode’.

Head to Battle.net, download the launcher, and leave it wherever you see fit.

Now load up Steam, and in the left-hand corner, hit the + symbol and then ‘Add non-Steam game’. You’ll be greeted by a file browser, and you’ll have to alter what you can see. Where it says ‘Applications’, choose the dropdown list and ‘All files’. Go to where you save the .exe file and then add it.

Locate it in your Steam Library and then press the gear symbol. Go to Properties and then in the next window, choose ‘Compatability’. This will give you the choice of what version of Proton you want to use. We went with 7.0.5, but it functioned on Experimental as well.

Proton version

From here, press launch, and you’ll be greeted by the Battle.net installation process. Let it do its thing and just be warned, when you come to type things in, Proton is still a little glitchy. The onscreen keyboard might freak out, so we recommend doing this with a mouse and keyboard if possible.

Tap in your details, then choose the games you want to install. Games like World of Warcraft and Diablo 2 will recognize the controls built into the Steam Deck, so don’t fret there.

However, to get either a specific game or just regular Battle.net into Gaming Mode, we’ll need to add these as shortcuts. There’s no point keeping the installer in, it’ll just confuse everything.

How to add Battle.net games to Steam Deck in Gaming Mode

File location

To add Battle.net games on Steam Deck, repeat the ‘Add non-Steam game’ step, choosing All Files. We need to go into where Proton has installed your games and Battle.net, as it emulates the Windows file system. It also, however, hides it away to avoid confusion for regular users.

If you installed it to your Steam Deck directly, it’ll be in the following location:

/home/deck/.local/share/Steam/steamapps/compatdata/

Now, the numbers might vary between us, but if you click ‘Date modified’ you’ll be able to see which file you installed it to, as it’ll 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 the specific game, be sure to include the specific launcher for that game. This will just ensure the game remains updated, and also verifying your login 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 that have it installed on your microSD card, replace the start with:

/run/media/mmcblk0p1/steamapps/compatdata/2426010261/pfx/drive_c/Program Files (x86)/Battle.net

Battle.net on Steam Deck

Now, when you load back into Gaming Mode, you’ll start to see the apps littering your library in the ‘Non-Steam’ section.

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

As it stands, Battle.net games such as Overwatch 2, have since been made available on Steam, making it easier to play your favorite Blizzard titles on the go. Yet, following the above steps will still ensure you can play any title that still remains a PC exclusive.

If your copy of Diablo 2 doesn’t work, you can follow these alternate steps.

Related Topics

About The Author

E-Commerce Editor. You can get in touch with him over email: joel.loynds@dexerto.com. He's written extensively about video games and tech for over a decade for various sites. Previously seen on Scan, WePC, PCGuide, Eurogamer, Digital Foundry and Metro.co.uk. A deep love for old tech, bad games and even jankier MTG decks.