This tutorial will show you how to install the Battle.net launcher on the Steam Deck.
The battle.net launcher is home to numerous games you may want to play on your Steam Deck. This includes hits such as Diablo 4, Starcraft and more.
Like with using Ubisoft Connect on your device, using Battle.net is not as straightforward as you would hope.
By the end of this tutorial, you should have the Battle.net client installed and running within Steam Deck’s gaming mode.
To make the setup of experience of Battle.net on your Steam Deck smoother, we recommend using a keyboard and/or mouse. However, it is fully installable using the Steam Deck’s controls and on-screen keyboard.
Using the Battle.net Launcher on the Steam Deck
Over the following sections, we will show you how to install and use the Battle.net launcher on the Steam Deck.
Swapping to Desktop Mode from Gaming Mode
1. To install the battle.net launcher to your Steam Deck, you must change to desktop mode. This mode allows you to interact with the operating system itself.
To get to desktop mode, open the Steam menu by pressing the STEAM button or tapping the “STEAM menu
” in the bottom-left corner.
2. With the Steam menu open, you will now want to tap the “Power
” option.
3. You will now be greeted with a variety of options.
Swap to the Steam Deck’s gaming mode by tapping the “Switch to Desktop
” option.
Downloading the Battle.net Client on the Steam Deck
4. Now that we are in desktop mode, we can download the installer for the Battle.net client to your Steam Deck.
To do this, you will want to open your favourite web browser. In our screenshot below, we will be opening the Firefox browser.
5. With the browser open, you will want to go to the following URL in the web browser.
https://download.battle.net/?product=bnetdesk
Upon opening this web page, the client will automatically begin to be downloaded to your device.
6. Once the installer has downloaded to your Steam Deck, we will want to ensure we run it within Steam, as we need Proton to run Battle.net.
The easiest way to do this is to go to where you downloaded the installer.
If you are using Chrome, tap the down arrow next to the download (1.). Then next, tap the “Show in folder
” option (2.).
7. You should now have the Dolphin file explorer open in the directory you downloaded the “Battle.net
“.
Find the installer, then right-click it. If you are using the Steam Deck controls, you can right-click by pressing the left trigger (L1).
8. In the pop-up menu, you will want to navigate to the “Add to Steam
” option and select it.
Changing Battle.net on Steam Deck’s Compatibility Option
9. Now, with the Steam client open on your Steam Deck, navigate to the library and search for “battle.net
” (1.) within the sidebar.
You should see an entry labeled “Battle.net-Setup.exe
” (2.). Open the entry to continue.
10. With the Battle.net installer open on the Steam Deck, tap the cog icon (1.) on the right side of the screen.
In the pop-up menu, select the “Properties
” option (2.).
11. Now, with the properties screen open, navigate to the “Compatibility
” menu using the sidebar (1.).
With the compatibility screen open, ensure the “Force the use of a specific Steam play compatibility tool
” is ticked (2.).
Finally, ensure that the version of Proton is set to “Proton Experimental
” (3.). Game clients like Battle.net are often broken on the Steam Deck. The experimental version ensures you gain access to the latest fixes.
Installing Battle.net on the Steam Deck
12. We are finally ready to install the Battle.net game client to our Steam Deck.
Tap the “PLAY
” button within the Steam launcher to begin this process.
13. The first Battle.net prompt will ask you to select the language you want to use.
Once you have selected your language, tap the “Continue
” button.
14. You will now have the chance to change the default install location for Battle.net on your Steam Deck.
As this game client is installed within it’s own virtual directory, leave it with the default value and tap the “Continue
” button.
15. As Battle.net is split into various regions, you must now select your region using the select box at the top of the screen (1.).
Once your region is selected, tap the “Continue
” button (2.).
16. Once the installation completes, you can log your Steam Deck into the Battle.net Launcher.
Ensure that you tap the “Keep me logged in
” option to stop you from having to type in your password every time you open the client.
Changing the Battle.net Launch Target
17. At this point the Battle.net launcher in our Steam Deck library is still pointed to the installer.
We must adjust this value before you can easily launch the client within gaming mode.
To do this, find the “Battle.net-Setup.exe
” entry in Steam and open the preferences by tapping the “Cog
” icon (1.).
In the pop-up menu, tap the “Properties
” (2.) option to continue.
18. With the properties page open, you will first want to change the shortcut’s name.
At the top, tap the textbox and open the keyboard from within Steam Decks desktop mode. You can open this by pressing the STEAM and X buttons at the same time.
19. Next, we will want to change the target location by tapping the “Browse” button.
20. Start by tapping the select box at the top of the “Add a Game
” dialog box (1.).
Within the select box, choose the “/home/deck
” option (2.).
21. Now open the “.local
” directory.
22. Next, navigate to the “share
” directory.
23. Within this folder, you will want to find the directory labeled “Steam
” and select it.
24. The next folder you will want to open is “steamapps
“.
25. Finally, open the “compatdata
” directory. This directory is where Steam installed the battle.net launcher earlier.
26. Now we are in the correct directory, make sure the list is ordered by the modified date. You can adjust this by tapping the “DATA MODIFIED
” option in the top bar (1.)
Next, open the directory that was last modified (2.). In our case, this wasn’t the top option for some reason, so you may have to pay attention to the date in the “DATE MODIFIED
” column.
27. Now, move into the “pfx
” directory
28. We next need to change to the “drive_c
” folder. This folder is where the Steam Deck is simulating a Windows desktop for Battle.net.
29. Next, change to the “Program Files (x86)
” folder. This is where we installed the Battle.net client.
30. Within this directory, find the one called “Battle.net
” and open it.
31. Finally, find the file called “Battle.net Launcher.exe
” and tap it.
With the option selected, tap the “OPEN
” button to select it as the launch target.
32. You should now see the shortcut name and launch target have been updated.
Adding a Directory to store Battle.net Games on the Steam Deck
33. To make storing your battle.net games on your Steam Deck easier, we will create a directory within your user’s home directory.
Once created, we will create a symbolic link between this folder and the simulated “drive_c
“folder within which the Battle.net client is running.
If you are happy for your games to be stored within the proton directory, you can safely skip to the next section. However, these will be deleted whenever you uninstall the Battle.net client.
To begin this process, return to the desktop and open the Dolphin file explorer. This explorer is represented by the folder icon in the task bar.
34. With the file explorer open, ensure that you are in the “Home
” directory (1.).
Next, righ-click in this folder by pressing the left trigger (L1) to open the context menu.
With the context menu open, hover over the “Create New
” option (2.).
Finally, create a new directory by tapping the “Folder
” option (3.).
35. Give this new folder an easy name so you know what you store within it (1.). In our case, we will be naming the directory “Battle.net Games
“.
Remember, to open the virtual keyboard by pressing the STEAM + X buttons.
Finally, tap the “OK
” button to create the new folder (2.).
36. Now, split the Dolphin Explorer in two by tapping the “Split
” option in the top-right corner.
Splitting the window will make it easier to create a symbolic link later.
37. The folder we are after is hidden by default. Bring up the explorer options by tapping the hamburger icon in the top-right corner (1.).
Within this menu, tap the “Show Hidden Files
” (2.) option.
38. Next, move into the “.local
” directory by double tapping it.
39. Now, navigate to the “share
” folder.
40. Within the “share
” directory, find the one labeled “Steam
” and open it.
41. Next, look for the folder labeled “steamapps
” and open it.
42. Now, look for and open the “compatdata
” directory. This is where we installed the Battle.net client on your Steam Deck.
43. Now that we are in the right place, we need to reopen the options menu by tapping the hamburger icon (1.).
Next, highlight the “Sort By
” option (2.)
Finally, ensure that the sort by is set to “Modified
” (3.), and the order is set to “Newest First
” (4.).
44. Next, open the folder listed at the top of this directory.
This folder will be the same one you opened earlier when selecting the launch target for Battle.net within Steam.
45. Within this folder, navigate to the “pfx
” directory.
46. Finally, open the “drive_c
” directory. This is our final destination.
47. As we are now in the right directory, click the folder you created earlier by using the right trigger, and drag it to the right side of the screen.
48. With the context menu, you will now want to click the “Link Here
” option.
This option will create a symbolic link between your created folder and the simulated “C
” drive.
Change the Default Battle.net Installation Path
49. Now open the Battle.net client again to reconfigure the default installation path.
Open the pop-up menu by tapping the Battle.net icon (1.) on the top-left corner.
Within this menu, tap the “Settings
” option (2.).
50. Once you are within the “Downloads
” tab, you will want to tap the “Change
” button next to the “DEFAULT INSTALL DIRECTORY
” option.
51. Within this dialog box, you can select where you want your Battle.net games installed on your Steam Deck.
You can easily access your drives using the sidebar and by looking under the “My Computer
” option (1.). The “C
” drive is the one that Proton is simulating.
Once you have selected a drive, browse to the directory on which you want to store the games and select it (2.).
With a folder selected, tap the “Open
” button (3.).
52. You can now confirm your changes by tapping the “Done
” button.
53. Back on the desktop, tap the “Return to Gaming Mode
” to exit Steam Deck’s desktop mode.
Finding the Battle.net Client on your Steam Deck
54. Back in gaming mode, change to your game library from within the Steam menu.
55. Next, change to the “NON-STEAM
” (1.) tab.
Find the “Battle.net
” entry within this tab and select (2.).
Changing the Default Input Settings for Battle.net
56. Now that we are on the Battle.net client’s Steam page, we can adjust the default controls.
The default settings won’t work well because the Battle.net client on your Steam Deck relies on the mouse for navigation.
To change input settings, highlight and select the controller icon.
57. Next, select the current control layout to adjust the control scheme.
58. Scroll down until you find the “Gamepad with Mouse Trackpad
” option and select it to change the layout.
59. You will now see an overview of the layout that is being set. Press the X button on your Steam Deck to apply this layout.
60. With the layout changed, we will want to edit it to adjust how clicks are performed.
To edit the new layout, select the “Edit Layout
” option.
61. In the sidebar, choose the “Trackpads
” option (1.).
Now underneath the “Right Trackpad Behavior
” heading, select the option next to R “Click
” to change its mapping (2.).
62. Using the top menu bar, change to the “MOUSE
” tab (1.).
On this page, select the “Left Mouse Click
” (2.) option. This will allow you to click with the trackpad when you click it.
Launching Battle.net on the Steam Deck
63. Back on the Steam page for the battle.net client, all you need to do to launch it is tap the “Play
” button.
64. Below you can see we now have the Battle.net client running on your Steam Deck while in gaming mode.
You can now use this client to install any Battle.net exclusive games to your Steam Deck, such as hits like Diablo 4 and Starcraft 2.
Conclusion
At this point you should hopefully now have the Battle.net client running on your Steam Deck.
This client gives you access to numerous games that aren’t available through Steam itself. This list of games means you can run games such as Diablo 4 on your Steam Deck.
Please comment below if you have any issues running this client on your device.
If you found this tutorial useful, be sure to check out our many other Steam Deck tutorials.