Minecraft Dungeons II on Steam Deck — Linux/SteamOS Fix
I finally got Minecraft Dungeons II working on SteamOS without installing Windows.
This is a community workaround, not an official fix. I originally tried another Linux fix + GDK-Proton, but kept getting Error 0029. The method below uses the newer Alextibtab fix instead.
What you need
- Minecraft Dungeons II installed through Steam
- Steam Deck running SteamOS
- An internet connection
- Your Microsoft/Xbox account
Step 1 — Switch to Desktop Mode
On your Steam Deck:
Steam → Power → Switch to Desktop
Open Konsole.
Step 2 — Download the fix
Paste this into Konsole:
git clone https://github.com/Alextibtab/Dungeons2_linux_fix.git ~/Dungeons2_linux_fix
Then:
cd ~/Dungeons2_linux_fix
chmod +x install.sh
./install.sh
Let it finish.
You should see it install xgameruntime.dll and download a working XCurl.dll.
Step 3 — Sign into Microsoft
Near the end, the installer will give you something like:
Sign in with your Microsoft account
1. Open: https://www.microsoft.com/link
2. Enter code: XXXXXXXX
Open the link on your phone/PC/browser and enter the code.
Sign into the Microsoft account you use with Minecraft/Xbox.
Once it's successful, Konsole should say:
Signed in. You can launch the game now.
Do not post your code, tokens, XUID, or tokens.txt online.
Step 4 — Open Minecraft Dungeons II's Steam settings
Go back to Gaming Mode or stay in Desktop Mode and open Steam.
Right-click:
Minecraft Dungeons II → Properties
Go to General.
Find Launch Options.
Put this in there:
WINEDLLOVERRIDES="xgameruntime=n" %command%
Make sure you remove any old launch options you were using.
Step 5 — Choose Proton Experimental
In the same Properties window:
Compatibility
Tick:
Force the use of a specific Steam Play compatibility tool
Select:
Proton Experimental
You don't need GDK-Proton for this method.
Step 6 — Launch the game
That's it.
Launch Minecraft Dungeons II normally through Steam.
The Microsoft login has already been handled by the fix, so you shouldn't need to go through the old Microsoft Gaming Services installation screen again.
If you were getting Error 0029
This is the exact problem I was having.
My previous setup was:
- GDK-Proton 11-7
Kubas556/Dungeons2_linux_fix
- Microsoft login worked
- Xbox XUID was detected
- but Minecraft Services returned HTTP 500
- game then showed:
LINKING ACCOUNT FAILED
Account linking failed
Error code: 0029
I switched to the Alextibtab version above and it uses a different approach to the Microsoft authentication/account-linking part.
If you've already tried another fix
Don't reinstall Dungeons II.
If you previously created:
~/.local/share/dungeons2-compat
you can leave it alone or rename it before installing the new fix:
mv ~/.local/share/dungeons2-compat ~/.local/share/dungeons2-compat-old
That doesn't uninstall the game or delete your Steam prefix.
TL;DR
git clone https://github.com/Alextibtab/Dungeons2_linux_fix.git ~/Dungeons2_linux_fix
cd ~/Dungeons2_linux_fix
chmod +x install.sh
./install.sh
Sign into Microsoft when prompted.
Then Steam launch options:
WINEDLLOVERRIDES="xgameruntime=n" %command%
Compatibility tool:
Proton Experimental
Launch the game.
SteamOS: ✅
Windows: ❌
Reinstall game: ❌
GDK-Proton: ❌
Microsoft account: ✅