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

Running SKSE doesnt work #174

Closed
farmboy0 opened this issue Dec 22, 2020 · 14 comments
Closed

Running SKSE doesnt work #174

farmboy0 opened this issue Dec 22, 2020 · 14 comments

Comments

@farmboy0
Copy link

farmboy0 commented Dec 22, 2020

I configured Skyrim VR to start with stl because I wanted to start it using sksevr_loader.exe instead of the main exe for the game.
Unfortunately stl determines that skesevr_loader.exe is a console app and tries to run it with wineconsole. This doesnrt seem to work and I havent found a way to tell stl to just run the exe through proton.

Is it possible to tell stl to just run the exe with proton and dont do this type check? I really only want proton to start with a different exe, nothing else.

STL Version: 3.5

@farmboy0
Copy link
Author

611670.log

@farmboy0
Copy link
Author

611670.conf.txt

@frostworx
Copy link
Collaborator

If you say that "stl already tries to do too much here and does it wrong to boot" (the edit is still visible)
you apparently know what you are talking about, so feel free to submit a pull request with your "fix".

@farmboy0
Copy link
Author

It's a pity you read it anyway.

There is a reason I edited it out. And that is that I determined it was not helpful in the scope of this bug report and it would probably lead to the reaction it now obviously did.

I am sorry if I offended you. I was a bit frustrated because it took me 2 hours to get stl working at all.
I still think that stl is a cool way to set up and tweak proton games but in this case it does something I did not expect nor want.

@frostworx
Copy link
Collaborator

frostworx commented Dec 23, 2020

Ok, accepted.
Why did it take 2 hours to get it working?
It should be pretty much "plug&play" when all dependencies (f.e. yad) are installed, which apparently is not the job of stl.

Just to make sure you know it:
Using The Vortex implementation in stl it should be possible to automatically start SkyrimVR with sksevr_loader.exe, at least this worked fine for other games using SE.

Either way it should be correct that a windows console program is started with wineconsole, at least this worked with other SE exen. Are you sure this is wrong or are you guessing?
Tbh I do not know if @Patola's protola even supports SkyrimVR. It does
For a quick test you can simply remove "$WICO" from this line: https://github.com/frostworx/steamtinkerlaunch/blob/master/stl#L3997

@frostworx frostworx reopened this Dec 23, 2020
@farmboy0
Copy link
Author

It took me 2 hours because stl didnt find yad no matter what I tried when I installed it to ~/.local so I had to write an ebuild for yad. And for that I had to deal with gnome's idea of application settings to make that yad actually do something.

The reason I want stl to start skse_loader is so I can start Skyrim from within SteamVr. I already have a way to do it from the desktop. Can you tell Vortex to start a game without any interaction?

Shouldn't wine run wineconsole automatically if it determines that is needed? Why would stl need to concern itself with how to run this?

@frostworx
Copy link
Collaborator

I can confirm that sksevr_loader.exe starts when not using wineconsole.
Adding an option to not use wineconsole when a console binary was detected

@frostworx
Copy link
Collaborator

frostworx commented Dec 23, 2020

stl simply uses which to find required programs, so if your ~/local installation wasn't found you should check your PATH.
In any case no stl problem.

Explicitely using wineconsole was required when I added SE support for Vortex, else I wouldn't have added it.

@farmboy0
Copy link
Author

which did find it.
I used a console to run
which yad
and afterwards
stl
which found it stl complained about it.

@frostworx
Copy link
Collaborator

this leads nowhere without logs or at least knowing what "complained" means here.

@frostworx
Copy link
Collaborator

Should be fixed in 8bf3f72
Please retest.

@farmboy0
Copy link
Author

$ yad --version
7.3 (GTK+ 3.24.22)
$ which yad
/mnt/daten/Home/.local/bin/yad
$ stl
Mi 23. Dez 13:46:08 CET 2020 ERROR - checkIntDeps - yad not found!
Mi 23. Dez 13:46:08 CET 2020 ERROR - checkIntDeps - 'yad' was not found!
/mnt/daten/Home/.local/bin/stl: line 8015: yad: command not found
/mnt/daten/Home/.local/bin/stl: line 8018: yad: command not found
/mnt/daten/Home/.local/bin/stl: line 8019: yad: command not found

This is what I mean by complained.

@frostworx
Copy link
Collaborator

@farmboy0
Copy link
Author

Works now when started from Steam and SteamVr. Thanks.

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