Sunday, June 18, 2023

Playing Warhammer: Vermintide 2 on Steamdeck

Due to this game using Easy Anti-Cheat (EAC) and EAC having limited support for Linux, the game does not work out-of-the-box on the Steamdeck. Here are the tweaks I had to do to get it to work. Before diving in, make sure to read the note at the very end of this post about preserving settings.

  • Delete Vermintide 2 compatdata directory  (It's here: ~/.local/share/Steam/steamapps/compatdata/552500)
  • Do 'Verify game files' using the Steam client
  • Delete WebView2Loader.dll and MicrosoftEdgeWebview2Setup.exe. ( By default they are both here: ~/.local/share/Steam/steamapps/common/Warhammer Vermintide 2/launcher. But the location is slightly different if you have installed the game on an SD card. You can find the exact location using Browse local files option in the Steam client. See the screenshot below.)
  • Then run the game!

Note: The user settings and game saves are at the following locations. Back them up before deleting the compactdata directory if you don't want to lose them.

  • .../steamapps/compatdata/552500/pfx/drive_c/users/steamuser/AppData/Roaming/Fatshark/Vermintide\ 2/user_settings.config
  • ../steamapps/compatdata/552500/pfx/drive_c/users/steamuser/AppData/Roaming/Fatshark/Vermintide\ 2/save_data.sav
You can find more details on the ProtonDB page of the game here.

Monday, February 20, 2023

Fixing SteamDeck Warframe installation (missing executable) error

When I tried installing Warframe on SteamDeck, I encountered this problem. It appeared to download several GBs of content for some time and run Vulcan shaders. However, when the installation finished, the game didn't launch.

When I checked the game directory (~/.local/share/Steam/steamapps/common/Warframe/) it was empty. When the game was launched in Desktop mode, it complained ~/.local/share/Steam/steamapps/common/Warframe/Tools/launcher.exe was missing. (Of course, because the directory is empty.)

'An error occurred while updating Warframe (missing executable)' Photo courtesy: /u/mylastnameschampion (https://www.reddit.com/r/SteamDeck/comments/xwvksm/anyone_have_issues_getting_warframe_to_launch/)

Here's how I fixed it and got Warframe to work on SteamDeck:

I added the game to my library on Epic Games Store. Then, downloaded Warframe using the Heroic Games Launcher. But note that I didn't launch it. (I wanted to run the steam version of the game, not Epic version). Heroic had downloaded several MBs and now there was a Warframe.zip inside ~/Games/Heroic/Warframe/. I then extracted that zip into ~/.local/share/Steam/steamapps/common/Warframe/. Voila! now there's tools/launcher.exe. When you launch the game on Steam now it will start.

The game is very optimized. It ran smoothly. The only minor annoyance is that I have to log in to Warframe account in the launcher every time.