My steps, if anyone has to replicate. I’m not sure if everyone will start from here… it’s possible that you already have the prerequisite installed from another game. But I’ll give my fix path in case anyone starts from the same place I did.
For me, what I saw to start: When running, a brief spin, and then about ten seconds later, a change back to the green play button. Complete no-go.
My fix path went:
-
Started in Desktop mode, for maximum troubleshooting flexibility.
-
Going to Manage > Properties, I changed BG III compatibility option to Proton Experimental.
-
Tried relaunching game… this time, an error returned that I needed to run the game along with Windows Net Desktop runtime (.net 6.0.20).
This error had its own link button, but in case you don’t get the link or error, but still want to see if this is your fix, the link took me here for the download.
-
I added that downloaded file as a non-steam game in Steam, set its compatibility to Proton Experimental, then I ran it and installed it. (Note: For stuff like this, leave it in your Steam library after you’re done with these steps… if you delete it later, it takes out the file path and it will stop working, and you’ll have to do all this all over again.)
-
Every person is going to get a unique directory number created for them in their file structure for this file. Find it by following the path in your file manager (default file manager is Dolphin): /home/deck/.local/share/Steam/steamapps/compatdata/
Then sort by “last modified,” and the file folder you’re looking for will pop to the top (it should say something like “last modified two minutes ago,” “last modified just now,” or something like that… because you just did this, so you know this is the correct one). Write this number down, it’s the unique-to-you location id I was talking about earlier.
Finally, go back to Baldur’s Gate III and the Manage > Properties. In the launch options, paste exactly this command, except substitute your unique ID number in place of the string of Xs here:
STEAM_COMPAT_DATA_PATH=/home/deck/.local/share/Steam/steamapps/compatdata/XXXXXXX %command%
(Note: there is a space between your ID number and %command%.)
And if your issue was for missing the Net prerequisite, then this should get it running for you. Have fun!
I changed to proton experimental and my game booted right up.
Installed with just one error dialog which didn’t prevent the game from running. Worked fine.
Gosh and they hoped to be Verified by launch?
I really hope Larian and Valve sort this out. I personally don’t mind doing a bunch of tweaks but its going to annoy my wife and others if they cant install or update without thinking about it.
Seriously.
The only reason I know about this fix path is that I had to go through a similar fix for a missing C++ dist for another game a couple of months back. Had I not just randomly had to fix a similar problem recently, I’d have been clueless on where to start.
And casual users are just NOT going to know about these kinds of fixes, and will just be stuck with a game that doesn’t launch. ¯\_(ツ)_/¯
I’d guess .net is only needed for the launcher, did you try just skipping it?
Set launch options to…
eval $( echo "%command%" | sed "s/Launcher\/LariLauncher.exe'.*/bin\/bg3_dx11.exe'/" )
Thanks for your detailed instructions :)))
Until i want to play whilst traveling, ill just stream it via moonlight/sunshine from my desktop. Better graphics, less battery draining and no hassle getting it to run on the deck. I even exported the community controller layout so I can use it with moonlight.
I’m kind of hoping that Larian realizes they forgot this, and just patches a fix to auto-install and run this with the game naturally, so that there isn’t a need to go through this rigmarole.
They’ve been pushing for this launch date for weeks now, and to me, them leaving it out is the developer equivalent of a major league baseball player running out to the field, but leaving his glove in the dugout. Like, how did you forget that? lol
If it’s just the net framework, installing proton tricks will be faster. Select the game, install software, net framework.
why does everyone use Proton Experimental over Proton GE?
I forced BG3 to use Proton GE 8.6 (I think?) and it worked without anything else…