this post was submitted on 03 Nov 2024
44 points (97.8% liked)

Baldur's Gate 3

6293 readers
221 users here now

All things BG3!

Baldur’s Gate 3 is a story-rich, party-based RPG set in the universe of Dungeons & Dragons, where your choices shape a tale of fellowship and betrayal, survival and sacrifice, and the lure of absolute power. (Website)

Spoilers

If your post contains any possible spoilers, please:

Thank you!

founded 1 year ago
MODERATORS
 

EDIT: The issue was caused by my SSD being formatted in exFAT, which doesn't support symlinks. I backed up my SSD & reformatted it to btrfs, and then I could install .NET without hassle & the game runs!

Original Post:

I'm having an issue running this game on linux, every time I click play in Steam I get the following popup:

"you must install .NET desktop runtime to run this application"

Clicking "yes" takes me to download a Windows .exe which of course can't run on linux. I manually installed the .NET runtime following linux instructions here: https://learn.microsoft.com/en-us/dotnet/core/install/linux-debian but the game still gives me this error.

Other things I've tried:

  • Reinstalling BG3
  • Completely deleting every file from steamapps/common for BG3 & reinstalling
  • Reinstalling Proton
  • Skipping the launcher
  • Tried with proton experimental, 9, 8, 7

My launch args are STEAM_COMPAT_DATA_PATH=/home/user/.local/share/Steam/steamapps/compatdata gamemoderun %command% --skip-launcher

On protondb everybody else seems to be running the game fine, but I don't understand how to get past this error.

you are viewing a single comment's thread
view the rest of the comments
[–] twinnie 4 points 2 weeks ago (1 children)

If you’re running on Linux then installing the .NET for Linux won’t do anything because it’s looking for it within the Wine emulation layer, so it actually does need the Windows version and it should install because it should all be emulated. Install Protontricks and see if there’s anything you can do with that, I haven’t used it much by I think it has tools to install stuff like this.

[–] imecth@fedia.io 3 points 2 weeks ago (1 children)

wine doesn't emulate, it translates api calls.
Installing dotnet shouldn't be necessary afaik and might bork the protonprefix further.

[–] mox@lemmy.sdf.org 3 points 2 weeks ago

wine doesn’t emulate hardware,

FTFY

Wine's very purpose is to emulate the Windows runtime environment. Translating API calls is only part of that.

So kindly leave people alone when they refer to it emulating, or as an emulator, or something that emulates. They're not wrong.