World of Warcraftis still a massively popular, massively multiplayer game. Even though it’s not on Steam, you can still play it on your Steam Deck and there’s even a handy mod to adapt the game for a controller layout.

Having never playedWoWbefore and being genuinely curious how well the Steam Deck handles third-party launchers, I decided it was time to see what all the fuss is about. I’m only two decades late, after all.

mixcollage-24-dec-2024-11-16-am-457.jpg

Before We Begin

The process below may seem quite long and drawn out, but it’s fairly straightforward in that it mostly involves clicking buttons, checking boxes, and waiting for things to download and install. One thing that will make life a lot easier is if you use a physical mouse and keyboard in your Steam Deck’s Linux desktop environment.

You can do this by connecting a physical mouse and keyboard to your Steam Deck via USB-C (I recommend a USB-C hub), by using a wireless dongle or Bluetooth connection (paired via Desktop Mode’s System Settings) or by making use ofa virtual KVM to share your existing computer’s mouse and keyboard. I used the latter, and it allowed me to type in passwords and use my MacBook’s larger trackpad, while dictating notes in macOS for the purpose of this guide.

The SteamOS desktop.

Of course, there’s nothing wrong with using the touchpad and on-screen keyboard if you have to. Hit Steam+X to bring the keyboard up at any point, and use the right trackpad or hold the Steam button and use the right analog stick to move the cursor. The right trigger acts as a left mouse button, while the left acts as the right.

By the time we’ve finished, you will have a version of World of Warcraft that you can play in relative comfort using your Steam Deck’s console-like interface.

Execute NonSteamLaunchers script.

First Install Battle.net via NonSteamLaunchers

We’ll be using a project called NonSteamLaunchers to install Blizzard’s Battle.net client on your Steam Deck. You’ll need to use this client to download, update, and eventually playWorld of Warcraft. This all takes place in Desktop Mode, so if your Deck is in Game Mode press and hold the “Power” button and select “Switch to Desktop.”

Head to theNonSteamLaunchersGitHub page and download the latest “Desktop” version of the script. It’s a “.desktop” file download that you’ll find in your Downloads folder once complete. There’s also a Decky plugin, if you happen to use that.

Battle.net installer.

Now double-click on the file that you just downloaded, choose “Execute” and agree to the warning. The NonSteamLaunchers installer will now launch, and you’ll see a long list of launchers appear in the upper pane. “Battle.net” is the launcher you need to install, select it along with any others you might like. Don’t worry, you can always repeat this process later for other launchers.

You’ll want to keep SteamOS awake for the duration of this next bit, so wiggle the mouse every now and again or download an app called Stimulator from the Discover store.

Running Battle.net in your Steam library.

Now click OK and wait for your changes to be applied. You’ll see a window appear that says it’s “Detecting, Updating and Installing” followed by whatever the script is currently processing. Eventually, this will say “Battle.net”—just let it do its thing.

At some point, you’ll see the Battle.net installer appear but you won’t need to interact with it at all. Let it install automatically and sit tight. The NonSteamLaunchers installer will tidy up any leftover installer files and then add your launchers to your Steam library automatically, as Non-Steam Games.

Installing World of Warcraft.

Keep an eye out for a small Steam pop-up when things are drawing to a close. Once everything is complete, it’s time to switch back to Game Mode.

Log In and Set Up Battle.net

Back in Game Mode, press the “Steam” button and select “Library” to see your games. You’ll find “Battle.net” under the “Non-Steam Games” section of your library. Select it, then hit “Play” to run it.

Now hit the “Steam” button immediately, then go to “Controller Settings” and select the “Controller settings” button at the bottom of the screen. Choose the “Keyboard (WASD) and Mouse” option, then hit X to apply it. You can now use the right trackpad as a mouse input to interact with the launcher.

Locating your World of Warcraft folder in Dolphin.

Resume and you’ll be prompted to log in with your Battle.net credentials. If you don’t have one, I’d recommend using a proper web browser to create one (things are pretty janky when attempting to do this within the launcher on the Steam Deck, best just use a PC or your Deck’s proper browser in Desktop Mode).

Once logged in, the application will say that no games could be found on your system, but we’re about to fix that. Click “Done” and the launcher will load properly.

World of Warcraft successfully tracked in CurseForge

Install World of Warcraft

Now it’s time to installWoWas you would on any PC. Navigate Blizzard’s launcher and findWorld of Warcraft(there’s a shortcut you can use at the top). If you’ve not played before, you can install the game along with a free trial up to level 20.

Click “Install” and leave the installation directory as the default.WoWwill begin downloading. You’ll need around 110GB free (at the time of writing) to complete the installation. The game will install to your internal storage, though you can use NonSteamLaunchers to move things to a microSD card if you’d rather.

Installing ConsolePort with CurseForge.

Wait forWoWto install. You’ll know it’s ready when you see the big blue “Play” button—but it’s not quite time to play yet.

Install CurseForge and ConsolePort

CurseForge is a mod manager forWorld of Warcraftand other games. ConsolePort is an add-on that makes playingWoWwith a controller a more pleasant experience. You don’tneedeither of these, but they help (and once you’ve set up CurseForge you can install other mods too).

Quit Battle.net, then press and hold the “Power” button and select “Switch to Desktop.” Once the Linux desktop environment has loaded, it’s time for the most tedious part of the whole process—locating your installation directory. Since Steam uses Proton to install Windows apps in a virtualized environment on Windows, you need to hunt down the right folder.

Creating a character in World of Warcraft.

Open Dolphin (your file manager) and click the “three lines” icon in the top-right corner, then make sure that “Show Hidden Files” is enabled. Now navigate to the/home/.local/share/Steam/steamapps/compatdatafolder.

From here, you’ll need to find your WoW installation directory. To do this, peek into each of the numbered directories until you find the right one. It will be one of the most recently modified ones, so sort by “Modified” and start looking. You’ll need to look in the relevant /pfx/drive_c/Program Files (x86)/ folder until you find the “World of Warcraft” directory.

For example, mine was located in/home/deck/.local/share/Steam/steamapps/compatdata/4206469918/pfx/drive_c/Program Files (x86)/World of Warcraft.

Once you’ve got it, drag it into your Dolphin sidebar next to your other bookmarks (like Home, Desktop, and so on). ensure you don’t move or copy it, just drag it (you’ll see a “line” appear beneath your cursor when you’re in the right spot).

Now head to theCurseForge download pageand download the Linux-appropriate “AppImage” version of the app. Find the file in your Downloads folder and then move it somewhere safe so you can access it in the future if you need to (I stuck it in Documents).

Now double click on the CurseForce AppImage file to run it and click “Execute.” You can “Continue As Guest” unless you want to log in. Click the “plus” icon in the sidebar, followed by “Manually Add a Game.”

Now, right-click anywhere in the file browser and ensure “Show Hidden Folders” is enabled. Click on the “World of Warcraft” shortcut you just made next to your other frequently-accessed locations, make sure the correct folder is selected, and click OK.

You should see a pop-up notifying you thatWorld of Warcraftis now tracked. Click on the game, then use the button to scan your add-ons folder. The launcher will report that you don’t have any, which is good. At the top of theWoWsection in CurseForce, search for “consoleport” and click Install. The mod will now be installed.

Congratulations! You’re done.

Now Play SomeWoW

Back in Game Mode, launch Battle.net in from your library, then findWoWand click play. If you’re new, you’ll need to pick a region, join a server, and create a character. you’re able to limp through using the right trackpad as a mouse.

Once you get intoWoWproper, you’ll see the ConsolePort setup window appear. It will invite you to pick your device (of which the Steam Deck is listed) and give you all manner of options to tweak and fiddle with. you may also dive into the game options to adjust the bindings to your liking.

Having problems getting Battle.net running? Make sure you download GE-Proton. To do this, grab the ProtonUp-Qt app from the Discover store, download the latest version of GE-Proton, and restart your Deck. Now find Battle.net in your Steam library, select Properties, and force it to run in compatibility mode with the latest GE-Proton.

You’re on your own from here, happy raiding.

Valve Steam Deck

The Steam Deck LCD is, hands down, the best budget handheld gaming PC you can get, thanks to its phenomenal price, top-notch build quality, excellent software support, and pretty solid gaming performance.

Steam Deck OLED

The Steam Deck OLED is a clear improvement over Valve’s original handheld console, with a larger battery, more storage, faster Wi-Fi, and more. Not to forget the bigger and better-looking OLED screen that gives the device its name.