protonscr

Source Ports for games on steam launchable

steamopen Feature Request
ValveSoftware/steam-for-linux#6373 · opened 2019-07-09 by shoober420 · updated 2019-07-11 · 6 comments · github
Sshoober420 2019-07-09 github

Your system information

  • Steam client version (build number or date): July 8 2019
  • Distribution (e.g. Ubuntu): Arch
  • Opted into Steam client beta?: [Yes/No] Yes
  • Have you checked for system updates?: [Yes/No] Yes

There are numerous source ports for games I have bought on Linux, like Quake, Doom, Duke Nukem, Descent, and Unreal. I know you can do add third party games, but it’s technically not a third party game. They’re games I bought on Steam.

So I’m proposing an option under the games properties, to allow source ports to be selectable. It would be cool to load up vkQuake and Chocolate Doom by simply clicking play in Steam, because it would point to the directory the source port is in.

It would count towards hours of play, and advertise cool source ports for older games. Like for example, I click play for Quake in Steam, and it shows “Now playing Quake (vkQuake)”.

OOvermindDL1 2019-07-09 github

Just as a workaround, in the launch options you can launch a wrapper script that calls the source-port of your choosing instead. Just be sure to add %command% to it and that the script specifically does not launch that argument (I use it to get the directory information of the wad's and so forth actually).

It would be really nice if this was baked in somehow, but the variety of source ports means that not 'all' could be supported I would doubt, so wrapper scripts would still come in at times (or someone could just make a GUI wrapper program or so, be easier for multiplayer then as well).

Ddreamer 2019-07-09 github

For anyone interested in developing a community tool that launches source ports of games: we are working on this as a sister project to steam-dos; read more at project Luxtorpeda.

Sshoober420 2019-07-09 github

@OvermindDL1, could you be so kind as to share the string you use to achieve this?

OOvermindDL1 2019-07-09 github

@shoober420 For the launch options? I just have /home/<myusername>/steamstuff/scripts/gzdoom.sh %command% or so, then do whatever I need in the script. It all depends on what you want to do.

Sshoober420 2019-07-09 github

Cool, thanks dude. I already have scripts for Chocolate Doom to enable fast monsters and such, so this works perfectly.

?ghost 2019-07-10 github

They might all have the original game on Steam but are not actually the same "game". It would be interesting to see if Valve ever makes an official way like proposed but I don't think they will. They might need to ask the pubs and devs and then go on that.

Nothing extracted yet.