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

[Feature Request] Allow for steam integrated games (DRM etc) #18

Closed
fleefie opened this issue May 14, 2021 · 3 comments
Closed

[Feature Request] Allow for steam integrated games (DRM etc) #18

fleefie opened this issue May 14, 2021 · 3 comments

Comments

@fleefie
Copy link

fleefie commented May 14, 2021

Title says all. It seems that all source engine games are unable to be launched through steam-tui (perhaps due to my install of steamcmd ?)

It seems that the issue is linked to libraries not loading. For Half Life, it's hw.so, for TF2 it's engine.so. Non-source games seem to work just fine.

I've read online that launching these games through the steam client instead of steamcmd worked just fine, perhaps that's the underlying cause, the client pointing the executable to libraries while steam-tui doesn't ?

I can provide more info, screenshots, logs, anything as long as it's requested. Have a good day, reader !

@dmadisetti dmadisetti changed the title Unable to launch source engine games [Feature Request] Allow for steam integrated games (DRM etc) May 14, 2021
@dmadisetti
Copy link
Owner

dmadisetti commented May 14, 2021

So yes, currently steam-tui will not launch games that require some level of DRM or steam library unless steam is running in the background. Currently steam-tui tries to directly launch the binary. This is also not ideal, since there is a steam run.sh wrapper that sets environmental variables.

To address other games, we can launch steam without any graphics elements: steam -console -dev -nofriendsui -no-browser +open "steam://open/xxx" and then run app_run <id> through steamcmd

So I see 2 features for this:

@dmadisetti
Copy link
Owner

@fleefie I think #21 fixes this. I need to make it a bit more user friendly, but after load, hit spacebar (this'll load steam in the background). Wait a little, and then try launching a game. There'll be no indication that things are working, but that's why I opened #20. Hopefully that should work? I was able to launch a game or two this way.

If you get persistent steam windows launching, take a screenshot (censor your personal info of course)- because that shouldn't be happening.

Thanks!

@fleefie
Copy link
Author

fleefie commented May 17, 2021

Works indeed !

Thanks for the work 👍

@fleefie fleefie closed this as completed May 17, 2021
dmadisetti added a commit that referenced this issue May 17, 2021
* Added run wrapper to hopefully help some games

* barebones structure for appid run (broken)

* barebones structure for appid run (broken)

* Added hook for steam client to start

* Change port listening an attemp to cleanup process

* Still send back a response to debugging reasons on unknown cli command
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