dmadisetti / steam-tui

Rust TUI client for steamcmd
MIT License
858 stars 17 forks source link

[Feature Request] Support Goldberg Steam Emulator #31

Closed JoshuaFern closed 1 year ago

JoshuaFern commented 3 years ago

Hi, I haven't tried steam-tui yet but I like the look of it and I think I have an idea that aligns with your goals.

There's an open source replacement for the steam_api library called Goldberg Steam Emulator, it allows you to run most games without the Steam client at all by emulating the steamworks functions that games are looking for.

For steam-tui to implement this feature, it would be best to allow users to configure steam-emu on a per-game basis, copying and backing up the steam_api files when it's enabled, and putting the originals back when it's disabled.

Also I should note that there's games this won't work with, as it's not a crack for games with DRM. If the game has any DRM Goldberg can not bypass it. In those cases the bare-bones steam client feature will still be useful.

dmadisetti commented 3 years ago

That's a nice idea.

Thoughts on usage: the prebuilt goldberg so/dll path has to be specified in the config. C-G to launch or something. I think for pre-launch, search, find, and move the existing .so to libsteam_api.so.steam copy in a libsteam_api.so.golberg, and then modify the symlink accordingly.

Relevant docs:

JoshuaFern commented 1 year ago

Closing as this has gone stale.