Confused on Steam Play and Proton? Be sure to check out our guide.
We do often include affiliate links to earn us some pennies. See more here.

Since Diablo Immortal is the hot new thing, I decided to attempt to give it a go on Steam Deck. Turns out the Battle.net launcher really hates some connections, here's a fix and a Diablo Immortal video.

Currently, Diablo Immortal does work on Steam Deck (and so Linux desktops too) but it seems gamepad support is not working yet. So you will need to use Steam Input to adjust your configuration of any gamepad or Steam Deck to act like a keyboard and mouse. For the most part, that works reasonably well, not that I would recommend it considering the ridiculous micro-transactions involved in the game.

Firstly, here's the video of it running:

YouTube Thumbnail
YouTube videos require cookies, you must accept their cookies to view. View cookie preferences.
Accept Cookies & Show   Direct Link

You might find the Battle.net launcher which you can install easily with Lutris (Steam Deck Lutris Guide) can take forever to actually load or do anything. Now, this might be specific to whatever WiFi hardware you have, in my case it's the Google Mesh WiFi system and Blizzard don't seem to like it. An easy fix though is to manually set your DNS to 1.1.1.1 (or any other free DNS service). On Steam Deck, simply right click on the WiFi icon in Desktop Mode and hit Configure Network Connections:

From there in the IPv4 (and IPv6 tab if you use it), switch it to "Automatic (Only addresses)" in the Method dropdown box and then set DNS Servers to 1.1.1.1. After that, disconnect and reconnect via the WiFi icon on your Plasma taskbar at the bottom and then reload Battle.net and it will work properly. It's incredibly weird but it works.

Once done you can properly use the Battle.net launcher on Steam Deck, if you also had this weird problem.

You can also add Lutris to Steam as a Non-Steam game, which allows you to launch Lutris and Diablo Immortal in Gaming Mode (so you're not stuck in Desktop Mode). I can confirm that also works just fine.

Article taken from GamingOnLinux.com.
11 Likes
About the author -
author picture
I am the owner of GamingOnLinux. After discovering Linux back in the days of Mandrake in 2003, I constantly checked on the progress of Linux until Ubuntu appeared on the scene and it helped me to really love it. You can reach me easily by emailing GamingOnLinux directly.
See more from me
The comments on this article are closed.
33 comments
Page: «2/4»
  Go to:

foobrew Jun 6, 2022
View PC info
  • Supporter
Quoting: ShabbyXBlizzard is dead to me

Agreed. The purchase by M$ was the nail in the coffin for me. I'll continue to play D1-3 but I'm no longer interested in anything beyond that from them.
Zelox Jun 6, 2022
An almost perfect Diablo game. Would have been great for the deck also.
Mal Jun 6, 2022
  • Supporter
Quoting: foobrew
Quoting: ShabbyXBlizzard is dead to me

Agreed. The purchase by M$ was the nail in the coffin for me. I'll continue to play D1-3 but I'm no longer interested in anything beyond that from them.

Personally I disagree. M$ has bad CV for what concerns platform lock ins, PC tech stagnation, bad software usability and whatever more. But it's not a bad game developer by any means. Their historical IPs continue to produce very good off the shelf games without microtransactions, loot boxes or other mind fucking tricks.

This Diablo is pure Activision. Based on M$ history the future looks brighter for Blizzard IPs now than in the Kotik era. Diablo 3 was as bas as this one when it was released. The drops were so bas that there was no way to progress without spending money in the AH. That's just them trying yet again to force microtransactions in the game. I guess Activision love for microtransactions is more unkillable than Diablo.
bisbyx Jun 6, 2022
Quoting: Mal- Boardroom crooks push to ruin it with bad drop rates and real money action house

To be fair. The RMAH was NOT the broken part of Diablo 3. Most Diablo players prefer D2. D2 has trading, and thus an unofficial RMAH. Want to buy a Ber rune? Go to d2jsp.

The broken part was that in my first 200 hours of D3 at launch, I found 2 legendaries. And they were poorly itemized. A crossbow with int and a caster offhand with dex. The drop rates and itemization were broken. If they left the RMAH in place, and just fixed the drop rates then there would be no issue.

I've never paid real money in D2, because every item I would want is at least feasible to farm up. But the option is there. Having payments in a publicly traded game just happens. I'd prefer being able to publicly trade in D3 than what we have now. D2 does it better... The issue with D:I is that paying isn't an option. It's HOW you progress.
Luticus Jun 7, 2022
Quoting: LuticusPersonally I can't get it to run and I'm not entirely sure why, I use the Lutris battle.net setup and it installed battle.net, then I set up Immortal. Unfortunately when I click play it says's it's doing an update via notification, then nothing happens, no error... nothing? Wonder if anyone else has this issue or if anyone has any tips on what to do. Running Debian Stable.

Seems I managed to get it running using good ol' Play on Linux. :)
Mal Jun 7, 2022
  • Supporter
Quoting: bisbyxThe broken part was that in my first 200 hours of D3 at launch, I found 2 legendaries. And they were poorly itemized. A crossbow with int and a caster offhand with dex. The drop rates and itemization were broken. If they left the RMAH in place, and just fixed the drop rates then there would be no issue.

Drops and items were not "broken". They were made in that way to force people to buy and sell from RMAH.


Ofc the result was poor even as a microtransaction game.

The "theory" states that the first levels must be fun and rewarding. That you should unlock frequent "free" boosts that you can collect from the store (to train people to go there). That the subsequent levels should start to be tedious, but that can become fun again using the free boosts (to teach users that boosts save them time, time is money, boost is worth XX$). And then levels should become awful to do without paid boosts (finally prompting people to spend money in it... with just some occasional free boost to "remind people" that boosts are good and to make them go to the store to discover time limited 90% discount bundle and the likes).

The problem was that D3 skipped the "whale" training phase alltogether, it gave you nothing to make you addicted to the game before asking for money and instead immediately pointed you to the RMAH. So the game was unfun from the beginning. D4 instead follows the rules of the f2p bible. Its early levels are super fun. But one who knows how f2p works, knows what comes after that. I recommand any user that is susceptible to gamble and addictive mechanics to not even try the early levels of DI (and any other f2p). The self controlled people can ofc play the fun part (the early levels) and then forget the game when it starts asking for money.


Last edited by Mal on 7 June 2022 at 6:49 pm UTC
scirocco Jun 7, 2022
I wish I could use steam input on the computer even if I use third party launcher from steam and add it there, there is no steam input option. But it crashes constantly for me so its not really playable anyway, and cloud save is not working need to redo everything every time I reinstall the game. Sync with phone is not working either even tho I did all the steps it listed.
c2d2 Jun 7, 2022
Hi,

you do not need Lutris for the Battle.net-CLient.
1. Just download the "Diablo-Immortal-Setup.exe" from the Diablo-Immortal Web-Site
2. move it somewere else than your download folder
3. add it as non-Steam game to your library.
4. Then use Proton-7.0.2 to play and you are done ;-)
Liam Dawe Jun 7, 2022
Quoting: c2d2Hi,

you do not need Lutris for the Battle.net-CLient.
1. Just download the "Diablo-Immortal-Setup.exe" from the Diablo-Immortal Web-Site
2. move it somewere else than your download folder
3. add it as non-Steam game to your library.
4. Then use Proton-7.0.2 to play and you are done ;-)
Yes, you don't need Lutris, it was just how I did it. I have plenty of guides up before on doing just that for other launchers.
queria Jun 7, 2022
View PC info
  • Supporter
Quoting: LuticusPersonally I can't get it to run and I'm not entirely sure why, I use the Lutris battle.net setup and it installed battle.net, then I set up Immortal. Unfortunately when I click play it says's it's doing an update via notification, then nothing happens, no error... nothing? Wonder if anyone else has this issue or if anyone has any tips on what to do. Running Debian Stable.

What I found on somewhere on the net and helped me, so may help others, is renaming the d3dcompiler dlls (to lower case and replace the ones system/wine), like:
 
DRIVEC=$HOME/games/battlenet/drive_c
cp $DRIVEC/Diablo\ Immortal/Engine/Binaries/Win64/D3DCompiler_43.dll $DRIVEC/windows/system32/d3dcompiler_43.dll
cp $DRIVEC/Diablo\ Immortal/Engine/Binaries/Win64/D3DCompiler_47.dll $DRIVEC/windows/system32/d3dcompiler_47.dll

There was mentioned there may be cleaner way using the overrides too, but nobody there bothered to figure it out neither I, this fixed the startup of game for me.

That said, after about a day i switched to diablo 3 instead, that is way better made game then this cheap ripoff of diablo games with many technical issues (lot of crashes and such - e.g. for story blocking crash you may need https://www.reddit.com/r/linux_gaming/comments/v4oi45/comment/ibcexvl/?utm_source=share&utm_medium=web2x&context=3 - but there is many random crashes, some right after starting boss fights causing your character to die there etc), and many poorly ported parts (like Esc not closing inventory/dialogs but opening system menu on top of that, locking channeling skill buttons [disabling keyboard inputs - double press the same channeling skill key again to unblock]) ... and those microtransactions of course showing you at every corner that if you pay you can get lot more of rewards on every step (crests for rifts, market, battle pass progress ... crafting materials ...).
I've decided this is not worth my time, i may return to try bit later if it gets working better, but just for lightweight fun. Any more serious time invested in the game I personally will go to diablo3 or borderlands instead.
While you're here, please consider supporting GamingOnLinux on:

Reward Tiers: Patreon. Plain Donations: PayPal.

This ensures all of our main content remains totally free for everyone! Patreon supporters can also remove all adverts and sponsors! Supporting us helps bring good, fresh content. Without your continued support, we simply could not continue!

You can find even more ways to support us on this dedicated page any time. If you already are, thank you!
The comments on this article are closed.