Baldur's Gate 3

Baldur's Gate 3

154 ratings
Install BG3 Mod Manager on the Steam Deck
By TheMinotauros
How to install BG3 Mod Manager directly on the Steam Deck.
9
2
10
5
3
   
Award
Favorite
Favorited
Unfavorite
Prerequisits
I have a mods directory in my /home/deck directory. In there, I usually create a directory for each game that I install mods for. Which means in the case of Baldurs Gate 3 I created a directory /home/deck/mods/BG3. You can use any other directory, but I will assume you also created it.

  • Beldurs Gate 3 had to be run at least once.
  • You will need to switch to the Steam Deck desktop mode (Steam Menu -> Power -> Switch to Desktop mode)
  • If you don't have Lutris installed, then go to the Discover Store and install Lutris.
  • Download BG3 Mod Manager from https://github.com/LaughingLeader/BG3ModManager/releases/latest/download/BG3ModManager_Latest.zip to /home/deck/mods/BG3/. Use Firefox or any other browser. If you don't have one installed, use the Discover store.
  • I assume you installed Baldurs Gate 3 on the internal Steam Deck drive
  • I downloaded the BasketEquipmentSFW form Nexus Mods to /home/deck/mods/BG3
Extract BG3 Mod Manger
Open DoLphin and go to "/home/deck/mods/BG3". Create a directory "BG3ModManager" by rigth clicking somewhere empty "Create New" -> "Folder" and give it the name "BG3ModManager". After the directory is created, right click on the zip file, select "Extract" -> "Extract archive to" and select BG3ModManager.

If you want to do that on the command line:
# mkdir -p /home/deck/mods/BG3/BG3ModManager # cd /home/deck/mods/BG3/BG3ModManager # wget https://github.com/LaughingLeader/BG3ModManager/releases/latest/download/BG3ModManager_Latest.zip # unzip BG3ModManager_Latest.zip
Add BG3 Mod Manager to Lutris
Open Lutris, select the hamburger menu (the three lines) on the top and select "Add games" and then "Add locally installed games"




Give it a name, e.g. BG3 Mod Manager and select Wine as runner.




Switch to Game options tab. Add the executable "/home/deck/mods/BG3/BG3ModManager/BG3ModManager.exe" and add a the wine prefix "/home/deck/mods/BG3/wine_pfx". Now save. Just as a quick explanation. A wine prefix will basically be the Windows C drive.
Install DotNet 4.7.2
Make sure you select "Wine" on the left side. Highlight your BG3 Mod Manager and then click the little wine glass beside "Play" button on the bottom. From there start winetricks, which is needed to install DotNet 4.7.2.





Starting it might take a bit as the prefix needs to be created. Don't get nervous.




When it opens, select "Select the default wineprefix" and press ok.




Select "Install a Windows DLL or compenent" and press ok.




Scroll down, select dotnet472 and click ok. It looks like nothing will be happening. Just let it run.




It is running in the background. The process took around 15 minutes on my Steam Deck. It needs to download a whole bunch of stuff and install it. Once it is done, you get back to the window where you can select to install a windows DLL, fonts and so on. Just close it completely. We are done with winetricks.

If you do want to see that things are happening you can monitor the winetricks processes on the command line.
# watch pstree -p $(ps -ef | awk '/lutris-wrapper/&&/winetricks/&&!/awk/{print $2}')

Link your BG3 user directory
Go back to Dolphin and go to "/home/deck/mods/BG3/wine_pfx/drive_c/users/deck/AppData/Local/". Right click somewhere and select "Create New" -> "Link to File or Directory". Name for the link is "Larian Studios" and the "File or directory to link to" is "/home/deck/.steam/steam/steamapps/compatdata/1086940/pfx/drive_c/users/steamuser/AppData/Local/Larian Studios/". Click ok.

To do this on the command line, type:
# ln -s "/home/deck/.steam/steam/steamapps/compatdata/1086940/pfx/drive_c/users/steamuser/AppData/Local/Larian Studios/" "/home/deck/mods/BG3/wine_pfx/drive_c/users/deck/AppData/Local/Larian Studios" [/code/
Start BG3 Mod Manager and install the Mod
Go back to Lutris and "Play" the BG3 Mod Manager.

It will ask you to select a folder. Just click cancel.

Go to "Settings" -> "Open Preferences"

Set "Game Data Path" to "Z:\home\deck\.steam\steam\steamapps\common\Baldurs Gate 3\Data" and the "Game Executable Path" to "Z:\home\deck\.steam\steam\steamapps\common\Baldurs Gate 3\bin\bg3.exe"

Go to "File" -> "Import Mod" and select the downloaded mod in your "Z:\home\deck\mods\BG3" folder (If you downloaded it there). You don't need to unpack it. You can give it the .zip.

After it is imoprted, drag it from the right side to the left. Then select "File" -> "Save order". Might be that the GUI glitches a bit but it will do it.

Your mod is now active. Don't start Baldurs Gate 3 from the manger. Start it from the steam client.

Happy modding.
202 Comments
Malafein 19 Sep @ 8:14pm 
Thank you for sharing this. I followed along and adapted the paths to match what I've got on my Nobara Linux install, and it worked great!

For anyone else having troubles with getting Norbyte's Script Extender to work, this page got me covered:
https://wiki.bg3.community/en/Tutorials/Mod-Use/How-to-install-Script-Extender#h-3-install-script-extender-on-linuxsteam-deck
kylemrohan 5 Sep @ 7:29pm 
All you need to do is change the bit version to 64 bit when adding the game to Lutris :)
bungus 5 Sep @ 9:23am 
Don't bother following this, you basically have to be a Linux expert and be able to troubleshoot any issues yourself.
lightlag 29 Aug @ 7:12pm 
Was working perfectly (except it didn't recognize that I had script extender installed) until maybe 5 minutes ago when I closed it after moving the Mod Configuration Menu to inactive in an attempt to bring it back, because the window was no longer visible and clicking the button in the Esc menu just made clicky sound and did nothing else. Suddenly the whole manager is broken. I'll click play in Lutris, the logo will come up, then... nothing. The button says Play, not Stop. No idea what went wrong. Checked the wine prefix, it was the same. Opened wine task manager, clicked play, and saw it come up in the task manager then immediately disappear. My mods still work but I need to access the manager and if I delete/reinstall I fear my save file will get bricked. (If anyone has tips on how to retrieve the configuration menu window that'd be great. I need to stop leveling up.)
destyneespieker 22 Aug @ 4:49pm 
Hello! So I was having a lot of issues with the 64 bit thing, all that, but I figured it out! Once I changed the version of Wine to the Latest (Something like GD_Proton?) I was able to launch BG3 Mod Manager and everything worked!
Kathrynerius 14 Aug @ 12:35am 
Wow is this ever difficult. It’s 3am now and after 20 failed steps I finally got the BG3MM open but now it tells me no .pak detected when I try to import any mod period. Even when directly dragging a .pak to it. Any ideas? I looked back about 10 pages but no fixes.
Doctorangutan 11 Aug @ 3:08pm 
I and the same issue sadovaladriana363, the fix was at the step of adding BG3 mod manager to Litrus, before adding it, on the Wine tab on the left click the little open box icon that says “Manage Versions”

At the very top it should say wine-ge-8-26, hit install on the right hand side

Then when following the steps of add game to Litrus, after you are done adding the wine prefix path in game options move to the runner options one tab over. Make sure that wine-ge-8-26 is selected before hitting save.

Then do the rest of the guide, it should download the 4.7.2 no problem after that and let you run it. Good luck!
sandovaladriana363 4 Aug @ 6:51pm 
Hi, when I try to play the BG3MM it will show install one of the versions of .net. When I do try and download dotnet 472. It says that it won’t be able to run due to it being 64 bit or 32 bit.
Exxodus 4 Aug @ 2:37pm 
Just open the task manager by clicking the windows menu thing in the bottom right corner of the screen and typing task then end the lutris task (there might be 2 if so end both) then open lutris back up and bg3mm should work
kls4579 4 Aug @ 6:33am 
BG3MM has completely stopped working with Lutris for me. Does anyone else have this issue? I'm pretty sure I recently updated lutris. Is there any fix for this?