Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

STL doesn't find proton #287

Closed
KianoJ opened this issue Aug 8, 2021 · 11 comments
Closed

STL doesn't find proton #287

KianoJ opened this issue Aug 8, 2021 · 11 comments

Comments

@KianoJ
Copy link

KianoJ commented Aug 8, 2021

Hello,

I don't know why but STL doesn't find proton. I tried to reinstall STL stl compat del, delete all remnant files/folder find / -name stl for a "fresh install" but nothing work

image

What can I do ?

@frostworx
Copy link
Collaborator

Hi, looks like you totally ignored my previous answer here:
#284 (comment)
Also, make sure to use stl as steam compatibility tool and not as steam launch option.

@KianoJ
Copy link
Author

KianoJ commented Aug 8, 2021

Hi

I added stl as Steam Compatibility Tool and set it as default launcher in steam settings

The list of available proton versions is usually updated on the first launch (and in some other situations)
and can be found in /dev/shm/stl/

Sorry but I don't know what I need to do with this information

Whenever it is removed, its files are re-generated on the next stl start

When I run a game thought Steam it doesn't seem to work if it doesn't list any proton version

Here some logs I found hope it can help
stl-iscriptevaluator-294100.log
lastrun.txt
294100.log

@frostworx
Copy link
Collaborator

Hi,
ok good, the log looks sane so far.

Which proton versions (including custom ones) do you have installed in which directory?
Looks like your only steamapps directory is the default one (/home/mehdi/.steam/root/steamapps/common/) - is this correct and are there any proton versions installed? (stl doesn't install regular proton versions for you, you need to install them directly from steam)

Do you have any custom proton version installed in your compatibility tool?
You could also install the latest custom proton version (GE) using
stl dcp l
which should show up in the list of available proton version then.

Generally, please make sure that the directories stl searches for proton versions in the function getAvailableProtonVersions
do exist on your system, maybe you have a distro (which btw?) which uses different paths, but I hope stl already covers all possible steam path configurations.

@KianoJ
Copy link
Author

KianoJ commented Aug 8, 2021

Hi

the default directory for steamapps is /home/mehdi/Games/SteamLibrary and I verified all version of proton that steam have downloaded are here

I don't use custom proton

I'm on Arch (newbie). Can I tell stl to check elsewhere ?

@frostworx
Copy link
Collaborator

frostworx commented Aug 9, 2021

Hi,
heh, this is the first time I heard of /home/mehdi/Games/SteamLibrary (I'm on Arch as well).
Did you configure it yourself somewhere?
Your log shows though that the regular default directory DEFSTEAMAPPSCOMMON
does exist as well: '/home/mehdi/.steam/root/steamapps/common'
What is in there?

@frostworx
Copy link
Collaborator

A fresh steam installation with a new user doesn't create or use that directory as well, so I assume this is a handmade problem and not stl related.

@frostworx
Copy link
Collaborator

frostworx commented Aug 9, 2021

Ah, I guess you actually really created the directory yourself, right?
I just added it as well and it indeed does not show up anymore in ~/.local/share/Steam/config/config.vdf
and therefore can't be found.
Steam stores the paths in a separate libraryfolders.vdf "now".
This needs to be added to stl (probably no big deal, but I can't tell when I find the time)
What you can do until then is move (using steam) your installed proton versions into the default steam library path.

Good find and thanks for reporting!

frostworx pushed a commit that referenced this issue Aug 9, 2021
@frostworx
Copy link
Collaborator

Hi again,
Should be fixed with this commit
Please test if it works for you.

@frostworx
Copy link
Collaborator

Hi,
If nothing changed, the default steam library path is fix at ~/.local/share/Steam/steamapps/common/
and can't be changed and removed, but this is not the problem.
Simply replace your installed stl file (very likely /usr/bin/stl) with the one from current master.
Alternatively use the steamtinkerlaunch-git package from AUR instead of the stable one.

@KianoJ
Copy link
Author

KianoJ commented Aug 9, 2021

Hi
Like before I've removed stl from steam, uninstalled the stable stl, delete all residual files/folder and reinstall steamtinkerlaunch-git
Everything work fine know, it detect all proton version !
image

@frostworx
Copy link
Collaborator

n1

@frostworx frostworx mentioned this issue Aug 10, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants