HGL
ratty-blush

BG3 on steamdeck requests .net

So... I have BG3 on GoG and I have a steamdeck. When I launch it in deck mode, it brings up a window talking about needing .net. When I do the same in desktop mode, it does the same ... but then brings up my browser downloading the .net installer. Help?
113 Replies
wise-white
wise-white•3y ago
use winetricks and install dotnet desktop runtime 6
ratty-blush
ratty-blushOP•3y ago
so ... gimme a bit more --- not that I don't know individually what these might be, but do I use the Heroic interface to do this? ... or just on the deck desktop? I think I remember winetricks in Heroic ... but do I need that also installed on the desktop? etc.
wise-white
wise-white•3y ago
It's option inside heroic. It can be both from desktop and game mode ( but doing it from game is bit finicky) inside game page settings you find this button:
wise-white
wise-white•3y ago
No description
wise-white
wise-white•3y ago
in new window you sroll down to the bottom and find winetricks:
wise-white
wise-white•3y ago
No description
wise-white
wise-white•3y ago
new window with many options will pop up:
wise-white
wise-white•3y ago
No description
wise-white
wise-white•3y ago
you select "Select the default wineprefix"->"Install a Windows DLL or component" And from the list of component you select:
wise-white
wise-white•3y ago
No description
wise-white
wise-white•3y ago
once installation finishes you can close this window and game should work
ratty-blush
ratty-blushOP•3y ago
so which version of wine/proton should I be doing this with? Didn't work with proton8, for instance.
optimistic-gold
optimistic-gold•3y ago
use latest wine-ge from heroic wine manager proton is meant to be run on games from the steam store, where the steam runtime is available and provides various features since you are not using a game from steam, wine-ge is the go to, it has all the same patches as proton-ge
ratty-blush
ratty-blushOP•3y ago
So... tried with latest wine-ge and with wine-ge-proton8-13 ... when I press the wine tricks button, it opens a window that then closes and does nothing else (whereas with the protons I was using, the window opened and I could do stuff). although I am watching the wine-ge-download again --- and it doesn't get above 30% or so before stopping and going to unzipping --- so are we having trouble downloading wine-ge ... is there a way a can get a better download? going through settings 'n stuff. What is the "EOS" overlay? Looking at the log, I get 2 INFO: entires from [WineDownloader] ... Start and Finished. No mention of an error --- even though it only got to 20% in this instance. Maybe wait until I get up for a bathroom break in the middle of the night ... and see if the CDN is free enough then?
deep-jade
deep-jade•3y ago
for dotNet you also have installer already downloaded by Heroic, in __redist directory in game dir you can use Run in Prefix in game settings to run it
ratty-blush
ratty-blushOP•3y ago
I'm still somewhat concerned that wine-GE doesn't seem to be running for me at all.
deep-jade
deep-jade•3y ago
yes, you most likely need proton hotfix or experimental and install dotnetdesktop6 from winetricks or shipped with game in __redist
ratty-blush
ratty-blushOP•3y ago
OK... so when I do the above --- to say install latest-GE, I watched it get to 97%-ish before it stopped. Then I go to launch winetricks, and the window just opens and closes. the following is the error that generates in the log: (23:53:10) INFO: [Winetricks]: ------------------------------------------------------ warning: wine cmd.exe /c echo '%AppData%' returned empty string, error message "/home/deck/.var/app/com.heroicgameslauncher.hgl/config/heroic/tools/winetricks: line 3159: /home/deck/.var/app/com.heroicgameslauncher.hgl/config/heroic/tools/wine/Wine-GE-latest/bin/wine: No such file or directory" ------------------------------------------------------ I just was futzing with this and I noticed that bg3 was asking for 6.0.18 and the redist directory has 6.0.11. The winetricks method has .18, but it always fails to install with an error.
extended-salmon
extended-salmon•3y ago
This worked for me 1. Download the dot net sdk for Windows and x64 CPUs manually. This link should work now: https://dotnet.microsoft.com/en-us/download/dotnet/thank-you/sdk-6.0.412-windows-x64-installer 2. Drag the exe from your download folder on that button "run exe on prefix" 3. This starts the dot net installer, you click "next" when it asks, let it finish and then you can start the game. And yeah, that's the full sdk, not just the runtime.. For some reason I needed the full sdk, installing only the runtime failed.
No description
extended-salmon
extended-salmon•3y ago
I fixed the link, I had the wrong sdk linked at first And the full sdk isn't huge, luckily, it's 200 MB compared to the runtime only download being like... 70 MB?
ratty-blush
ratty-blushOP•3y ago
I'm kinda reachimg rope's end here. I'm on my deck now. I downloaded that file and running it with some versions of proton briefly flashes a window, but mostly nothing.
ratty-blush
ratty-blushOP•3y ago
Here"s the Heroic log ... although it just says that it ran the installer... https://nextcloud.towernet.ca/s/qmYJLxrXb3XdAX6
Nextcloud
heroiclog.md
Nextcloud - a safe home for all your data
ratty-blush
ratty-blushOP•3y ago
I'm seriously wondering if any of the wine things are running under heroic. I installed Control under epic to see if that worked. It gave the following error... An error has occurred! Try to Logout and Login on your Epic account. [cli] INFO: Using prefix "/home/deck/Games/Heroic/Prefixes/default/Control" [cli] INFO: No Legendary-managed installation found. Traceback (most recent call last): File "legendary/cli.py", line 3061, in <module> File "legendary/cli.py", line 3010, in main File "legendary/cli.py", line 2155, in manage_eos_overlay File "legendary/lfs/eos.py", line 52, in query_registry_entries ValueError: No user.reg file, invalid path [405] Failed to execute script 'cli' due to unhandled exception!
extended-salmon
extended-salmon•3y ago
your prefix is corrupt
ratty-blush
ratty-blushOP•3y ago
ok... so reinstall heroic? or ... ?
optimistic-gold
optimistic-gold•3y ago
no you can just delete the prefix if you dont have any save games you want to keep also this log is the heroic log,not the game log read https://discord.com/channels/812703221789097985/1044301598018515105 for instructions
ratty-blush
ratty-blushOP•3y ago
ok... scanning that, does the flatpak not take care of the "wine dependancies" ?
optimistic-gold
optimistic-gold•3y ago
i dont use flat pak, but iirc it doesnt but to reiterate whats in the link i just gave:
Common issues/things to try (Linux-specific): If you're using the Flatpak version of Heroic (see below on how to find out), please run flatpak update && flatpak install --reinstall com.heroicgameslauncher.hgl. Heroic has a vast number of dependencies, which (for an unknown reason) might get uninstalled when updating either Heroic or them
ratty-blush
ratty-blushOP•3y ago
yeah that's a big nothing burger ... I keep it pretty updated with the app --- only texstudio and kde something updated
optimistic-gold
optimistic-gold•3y ago
did you do the instruction outlined here or not...
ratty-blush
ratty-blushOP•3y ago
I did. It updated texstudio and two kde things.
optimistic-gold
optimistic-gold•3y ago
flatpak update && flatpak install --reinstall com.heroicgameslauncher.hgl
ratty-blush
ratty-blushOP•3y ago
... ah there. about heroic it actually says "nothing to do" ... but I did run exactly that. ... BTW... maybe this makes me a worst case supportee --- but I'm a software dev and FreeBSD kernel developer.
optimistic-gold
optimistic-gold•3y ago
im a game programmer 😛 in any case you probalby need to post the game logs instead of the heroic log (also in that readme first post)
ratty-blush
ratty-blushOP•3y ago
I'll get that in a sec. Since I deleted BG3 and it's a 120 gig install, I'm going to try testing evil genius ... 1.3 gig install.
optimistic-gold
optimistic-gold•3y ago
in most cases the game data doesnt need to be deleted or reinstalled, most issues stem from misconfigured systems or wine settings which dont really affect game data
ratty-blush
ratty-blushOP•3y ago
I did bang in the pacman wine support (which requires making root rw --- but I got that) ... not sure if it'll help. The flatpak should take care of that... but the heading listed arch linux. yeah... maybe I didn't need to delete it... but I deleted everything earlier today in frustration. the wine installs seem shaky, but they're the right size ... so maybe they worked.
optimistic-gold
optimistic-gold•3y ago
tbh i rarely have issue, but i just use the aur distributed heroic worst case is needing some direct x shader compiler or some dotnet run time for the game launchers which winetricks solves almost always also fwiw, diff games end up having different needs lots of times, so getting games to work is very case by case.. so evil genius may do fine without any sort of tweaking
ratty-blush
ratty-blushOP•3y ago
ok... with evil genius it says ... in a popup... wine ccould not find a wine-mono package
optimistic-gold
optimistic-gold•3y ago
post the game log but if its a yes no prompt pick yes
ratty-blush
ratty-blushOP•3y ago
cancel/install
optimistic-gold
optimistic-gold•3y ago
some games will cause the "install wine mono" prompt - so install it lots of game launchers are c# these days
ratty-blush
ratty-blushOP•3y ago
ok. BG3 just brought up the install .net 6 --- but clicking yes just brought up the browser.
optimistic-gold
optimistic-gold•3y ago
iirc, if you look in the __redist folder there are usually windows dependencies in there or you can install it via winetricks
ratty-blush
ratty-blushOP•3y ago
I did, and there were, but running them on the wine prefix just blinked a window.
optimistic-gold
optimistic-gold•3y ago
which should be in heroic's settings page for that game it will do that dotnet installs will flash a ton of windows most of them are outdated warnings 🙃
ratty-blush
ratty-blushOP•3y ago
no... just one window,just one flash and still broken asking for .net6 afterwards.
optimistic-gold
optimistic-gold•3y ago
does the winetricks window reappear?
ratty-blush
ratty-blushOP•3y ago
... now evil genius has brought up a 4:3 black square ... it might also be broken. never goes away.
optimistic-gold
optimistic-gold•3y ago
usually what happens: winetricks -> install dotnet -> wait a while -> winetricks reappears post game logs
ratty-blush
ratty-blushOP•3y ago
yeah... going to have to reinstall. I'll do that overnight.
optimistic-gold
optimistic-gold•3y ago
reinstall what?
ratty-blush
ratty-blushOP•3y ago
any idea on evil genius? BG3.
optimistic-gold
optimistic-gold•3y ago
i mean for evil genius post the game logs
ratty-blush
ratty-blushOP•3y ago
120G, remember? right... sec. ok... found that... window I couldn't click on talking about switching rasterizer.
optimistic-gold
optimistic-gold•3y ago
the game log will help understand what went wrong instead of just guessing
flat-fuchsia
flat-fuchsia•3y ago
There arw flags to skip the launcher and stuff Probably that could help if dotnet is needed only for the launcher? Bg3 has also vulkan support
flat-fuchsia
flat-fuchsia•3y ago
Check Essential Improvements
ratty-blush
ratty-blushOP•3y ago
when I run it on windows w/ vulkan turned on, it has horrendous frame drop ... but that was before the post-launch driver update.
flat-fuchsia
flat-fuchsia•3y ago
On windows use DirectX On linux use vulkan Also windows does not have the pre shader cache so expect drops the first hour in game Bg3 with steam on linux runs pretty damn well
ratty-blush
ratty-blushOP•3y ago
Yeah... I didn't buy on steam (wouldn't be using Heroic on the deck for that). I preordered with GoG. or early-accessed. So... an update. I re-installed Heroic and futzed with it. This got me to the point where Evil Genius worked (as a test). ... then I installed BG3 again (this takes 5 or 6 hours here --- so this is why you haven't heard from me in awhile). now, before, installing the .net 6.x from winetricks didn't work and installing the dev pack from a download didn't work. With the reinstall and the futzing, installing the dev pack works (or appears to). ... which means that running the lanuncher works (seems it is the launcher that requires .net). I will note that installing the dev kit --- it takes a long time to open a window or give any indication that something is afoot. It might be good to have some indication here. hrm. Might be related to length of time to contact GoG servers right at this moment. So scratch that. Being a conversation seems to encourage stream-of-conciousness. Just went back and looked for a location of a game-specific log as the overall Heroic log doesn't contain much. ... reading the above posted FAQ... I don't see it. So... both vulkan and dx11 immediately seem to want to launch dxdiag (which doesn't exist) ... which seems to indicate they crash. ... but the launcher does run.
flat-fuchsia
flat-fuchsia•3y ago
I know that on steam a hotfix was introduced Maybe we need to wait till wine-ge has this aswell
ratty-blush
ratty-blushOP•3y ago
that is interesting news. Is there a place I can watch for this information?
flat-fuchsia
flat-fuchsia•3y ago
You could try with the proton hotfix or proton experimental On protondb people report the gog version is still broken. Waiting for a fix
ratty-blush
ratty-blushOP•3y ago
rgr. is that were Heroic pulls it's information?
deep-jade
deep-jade•3y ago
what information
ratty-blush
ratty-blushOP•3y ago
on the versions of proton/wine ?
deep-jade
deep-jade•3y ago
no, protondb is made for users to report Proton compatibility with games
ratty-blush
ratty-blushOP•3y ago
sorry... no I was asking about the above URL.
deep-jade
deep-jade•3y ago
ah, then yes
ratty-blush
ratty-blushOP•3y ago
welp. Evil Genius is working. That's not nothing.
deep-jade
deep-jade•3y ago
BG3 works fine on my Arch PC with Proton Experimental both DX11 and Vulkan check game directory if there aren't any .tmp files that would indicate incomplete download
ratty-blush
ratty-blushOP•3y ago
is that bg3/steam or GoG?
deep-jade
deep-jade•3y ago
gog
ratty-blush
ratty-blushOP•3y ago
... so you're using the steam proton experimental? ... which isn't one of the ones that Heroic downloads itself?
deep-jade
deep-jade•3y ago
yes you have Steam so you can get it from there it's practically impossible for us to download them from Steam depot system
ratty-blush
ratty-blushOP•3y ago
yeah... I've seen them as choices ... but earlier in this thread someone warned me off using the steam versions. so I will try that again in a minute (steam deck is updating other things at the moment)
crude-lavender
crude-lavender•3y ago
in general, yes. however, there are sometimes specific exceptions. one example is that Borderlands 3 will not save with Wine-GE. you must use GE-Proton to save data. what's funny is that you're going through all of this work to end up running BG3, which people have already reported runs pretty poorly via Steam, which is a platform actively updating its tools for better Linux performance and compatibility
ratty-blush
ratty-blushOP•3y ago
I wasn't entirely aware... and I don't mind futzing. I've been trying to be nice to you guys as well. I suppose I'm joining the community. Later on I'll start the heavy lift of getting Heroic on FreeBSD ... but that's another day. I'm also the go-to modded oblivion on deck post on the steam forums. I don't mind being out in front. here's an interesting datapoint: the proton-experimental wine prefix is rather obviously different than the -GE one. Had to reinstall .net and reauthenticate.
crude-lavender
crude-lavender•3y ago
because Proton uses a slightly different folder path leading up to drive_c and dosdevices
optimistic-gold
optimistic-gold•3y ago
yeah always a good practice to clear the prefixes if you are gonna switch between them.. just to minimize noise and extra junk you wont neeed
conscious-sapphire
conscious-sapphire•2y ago
I'm failing to run GOG BG3 via Heroic. I followed the above tips as best I can: using proton experimental (also tried the latest wine-ge), installed .net via "run exe on prefix", added the "--skip-launcher" param and verified I'm running in Win10 compatability mode. Still no go. Any ideas?
conscious-sapphire
conscious-sapphire•2y ago
Latest log attached
deep-jade
deep-jade•2y ago
did you install dotnet with winetricks like showcased earlier in this thread?
conscious-sapphire
conscious-sapphire•2y ago
No, with "run exe on prefix". Can you point me to the relevant post?
deep-jade
deep-jade•2y ago
hmm, if you did run exe on prefix there shouldn't be any issues then
optimistic-gold
optimistic-gold•2y ago
proton doesnt really log very much, best to use wine-ge to get logging
conscious-sapphire
conscious-sapphire•2y ago
Ok. Will try again with wine-ge and get the log
optimistic-gold
optimistic-gold•2y ago
if you havent installed .net in the wine-ge prefix it will need to be installed
conscious-sapphire
conscious-sapphire•2y ago
On it. Thanks.
conscious-sapphire
conscious-sapphire•2y ago
Here's the right log, hopefully.
conscious-sapphire
conscious-sapphire•2y ago
Still no luck, unfortunately.
deep-jade
deep-jade•2y ago
did you install MSVC2019_x64 too? you can get it from __redist directory
conscious-sapphire
conscious-sapphire•2y ago
Trying. Installed with "run exe on prefix". Still no go.
extended-salmon
extended-salmon•2y ago
install d3dcompiler_43 and d3dcompiler_47 using winetricks and also set this as an env variable DOTNET_ROOT=""
conscious-sapphire
conscious-sapphire•2y ago
Where to install these from? Also __redist?
deep-jade
deep-jade•2y ago
winetricks
conscious-sapphire
conscious-sapphire•2y ago
No offense, but I'm not a linux guy. Just a guy with a steam deck. Could you be a little more explicit?
crude-lavender
crude-lavender•2y ago
No description
conscious-sapphire
conscious-sapphire•2y ago
Yes. Found that. How do I install d3dcompiler_43 and d3dcompiler_47 through there?
crude-lavender
crude-lavender•2y ago
click OK until you see "install a Windows DLL" select that line, click OK again, find them there
conscious-sapphire
conscious-sapphire•2y ago
Got it. Thanks. Okay installed. And added the environment variable. Still no luck
like-gold
like-gold•2y ago
first, did you install both 43 and 47? second, will you post a new log?
deep-jade
deep-jade•2y ago
disable the exe override allow it to launch the launcher
conscious-sapphire
conscious-sapphire•2y ago
Yes I installed both. Trying to remove the exe override and trying again. Will post the log if it fails Okay the launcher works but throws a data mismatch error. The game crashes immediately.
extended-salmon
extended-salmon•2y ago
could you post another log?
conscious-sapphire
conscious-sapphire•2y ago
Yes. Right away
conscious-sapphire
conscious-sapphire•2y ago
Here.
extended-salmon
extended-salmon•2y ago
maybe verify game files? if you haven't already everything here looks like it's working I would refresh the wine manager and update your wine-ge if you haven't done that either
conscious-sapphire
conscious-sapphire•2y ago
I'll verifiy the game files. How do I refresh the wine manager? Also when I launch the game: dx11 or vulcan? Hey guys. Thank you for all your help and advice. I'm giving up for now and will try again at a later time.
extended-salmon
extended-salmon•2y ago
vulkan

Did you find this page helpful?