Skip to content

Instantly share code, notes, and snippets.

@strzlee
Forked from Ishindri/UMM on Steam Deck.md
Created December 6, 2022 18:24
Show Gist options
  • Save strzlee/98eb655dac35f3831f37ec17a7c587cc to your computer and use it in GitHub Desktop.
Save strzlee/98eb655dac35f3831f37ec17a7c587cc to your computer and use it in GitHub Desktop.
Installing Unity Mod Manager into Pathfinder: Kingmaker and Pathfinder: Wrath of the Righteous on Steam Deck

Installing Unity Mod Manager into Pathfinder: Kingmaker and Pathfinder: Wrath of the Righteous on Steam Deck

n.b. These are the steps that worked for me. I can't guarantee that they'll work for you, but I don't have any reason to believe they won't. I tested this process on the GOG version of Pathfinder: Wrath of the Righteous installed via Heroic Games Launcher. If you test it and find that different steps are needed, please comment below!

  1. Install the Pathfinder game of your choice, via Steam or otherwise. Make sure you note down the install location of the game - in my case I installed it to the SD card via Heroic, so it ended up in /run/media/mmcblk0p1/Heroic/Pathfinder Wrath of the Righteous/.
  2. In Desktop mode, download Unity Mod Manager and extract it wherever you like. I personally put it in /home/deck/Games/Unity Mod Manager/.
  3. In Steam, still in Desktop mode, navigate to Library > Add A Game > Add a Non-Steam Game > Browse and select UnityModManager.exe wherever you extracted it. Click Add Selected Programs.
  4. Right-click your newly created UMM item in Steam and open Properties. Under Compatibility, check 'Force the use of a specific Steam Play compatibility tool' and choose Proton Experimental from the drop-down menu.
  5. This step may not be necessary if you installed your Pathfinder game on the internal storage rather than on an SD card. Right-click your newly created UMM item in Steam and open Properties. In the Launch Options field, enter: STEAM_COMPAT_MOUNTS=/run/media/<sd card mount> %command%
    • This should be the path to your SD card mount. This will allow UMM to see the game folder on the SD card.
  6. Open UMM through Steam. Choose your game from the dropdown, and click the Folder button to navigate to the game folder. In my case, with the compat mount, the SD card mounted to the E: drive as seen by UMM, but I was also able to navigate via the full path starting from the root directory.
    • You may want to go back to the Game Mode UI before doing this - opening the UMM window in Desktop mode caused weird input issues, in my experience.
  7. Once UMM detects the game directory, select the Assembly installation method and click Install. All of my tests with DoorstopProxy were unsuccessful, but if anyone has been able to get it working, please let me know.
    • The main caveat with the Assembly method is that it will stop working after game updates, and will need to be reinstalled. Be aware of this.
  8. Install any mods as normal - download their zip files and use the Install Mod button on the Mods tab.
  9. Almost there! One last change we need to make. The in-game mod manager window uses the Arial font, but that isn't installed in prefixes by default. If you have access to a Windows machine, you can pull it from there - copy C:\Windows\Fonts\Arial.ttf to the prefix folder. That will likely be one of these two locations, depending on if you installed via Steam or Heroic:
    • Steam: /home/deck/.local/share/Steam/steamapps/compatdata/<app ID for game>/pfx/drive_c/windows/Fonts/
      • You can find the AppID for your game in the Game Mode UI - select the game, open the Options menu > Properties > Updates and it should be listed there.
    • Heroic: /home/deck/Games/Heroic/Prefixes/Pathfinder Wrath of the Righteous/drive_c/windows/Fonts/
  10. Download Unifont and place the ttf file in the same folder with Arial. (Credit to BaconCatBug for this fix.)
  11. Load the game! If everything worked properly, the mod manager window should open automatically when you hit the title screen, but the checkboxes of all mod options will be empty. Go to the Settings tab, change the font to Unifont, and save. This will allow checks and x's to render properly.
  12. Enjoy!

Again, these are just the steps that worked for me - I hope they work for you too! I haven't yet seen all this information assembled in one place, so hopefully this helps someone out. Comment below if you have feedback or suggestions!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment