Tips & tricks for the Steam Deck and Linux Gaming.

Project Diablo 2 (PD2)

Project Diablo 2 banner

https://www.projectdiablo2.com/

Steam Deck

Installation

  • Switch to Desktop Mode
  • Install & run Lutris
  • Search for “Project Diablo 2” in the list of installable games, and install it
    • This will take care of all dependencies
    • Select “yes” when asked to install a missing web component

You’ll be able to start PD2 from Lutris, in Desktop Mode. Make sure the game starts and runs.

Run the game from Steam

  • In Lutris, duplicate the newly added “Project Diablo 2” game
  • Rename it “Steam PD2”
  • Change its executable path to point to SteamPD2.exe instead of PD2Launcher.exe
  • Right click on “Steam PD2” and add to Steam

IMPORTANT

As of 2025-08-13, the default runner (“Wine Version”) used by Lutris is wine-ge-8-26-x86_64.
If you can’t start PD2 after an update:

  1. Change the runner to anything else, try to start the game, then change it back to wine-ge-8-26-x86_64, and start the game again.
  2. (Optionally) remove and re-add the Steam shortcut to SteamPD2.exe
  3. Reboot your Deck, for good measure

This should force a reset/clearing of some settings, and your game should run again correctly.

Saves location

On the Steam Deck, if PD2 is installed through Lutris, the default path is /home/deck/Games/project-diablo-2/drive_c/Program Files (x86)/Diablo II/Save

Linux Mint

Installation

Same steps as for the Steam Deck

Run the game from Steam

  • Directly add the full path to SteamPD2.exe as a non-Steam game
  • Set compatibility to Proton 9.0-4

Wayfinder

Steam Deck

Broken settings

By default, the performances are awful, the framerate is capped to 30fps, and changing the graphics settings will break the image ratio and render the controller unresponsive

  • Add -windowed to the launch parameters to fix the graphics settings.
  • The framerate re-locks itself to 30 each time you launch the game. Change it and save to unlock it.

Multi-user setup on Linux

See Steam Games Installation for Multiple Linux Users

Debugging

  • Add PROTON_LOG=1 %command% into the launch options of a specific game. It will create a steam-<gameid>.log into your home folder.
  • If a game crashes at startup
    • check the permissions of SteamLibrary/steamapps/common/<gamename>
    • delete SteamLibrary/steamapps/compatdata/<gameid>