You can sign up to get a daily email of our articles, see the Mailing List page!
Support me on Patreon to keep GamingOnLinux alive. Funding me on Patreon allows us to have no adverts, no paywalls, no timed articles. Just good content for you to keep up with Linux gaming. Alternatively, you can support me on Paypal.

Sometimes you might need the Windows game files from a game on Steam, possibly for running it in an open source game engine that supports Linux. It can usually be tricky, but a little script called "steamget" from Icculus can help.

Just giving this a bit of a boost, since I thought it was neat and Icculus is a very clever boy.

The script is simple and relies on you installing SteamCMD, which is simple enough to do (instructions on that linked page). Then, you just run the script in terminal with: a Steam username, an appid (the number you get in the URL on Steam store pages), either windows/macos/linux for that platforms files and optionally a beta branch name and a password, if one is needed for that beta branch. Here's an example for X-COM: UFO Defense:

liam@liam-mate:~$ '/home/liam/Desktop/steamget.sh' liamdawe 7760 /home/liam/xcom/ windows

I've tested it myself, by doing exactly that. Then I could simply use those files in the openXcom open source game engine. It worked a treat!

I asked Icculus about why you don't need a password, he said that SteamCMD will ask for a password and a Steam Guard code if you haven't logged in recently as it's all handled by SteamCMD. I didn't get either, likely as it detected my main PC correctly.

No more resorting to running Steam in Wine for me, this little trick will do the job nicely when I need to grab Steam files. Of course, this can also help for a variety of other things and I'm sure people will find other uses for such a script.

You can find the script here. If you like this sort of thing, Icculus has a Patreon.

18 Likes, Who?
Comments
Page: 1/2»
  Go to:

tuubi 13 September 2017 at 9:27 pm UTC
View PC info
  • Supporter
This seems just a bit simpler than using SteamCMD directly, so why not. The only Windows game I've personally downloaded from Steam is Tesla Effect (after the Linux port fell through), and I remember having to type three or four commands in the SteamCMD prompt to do that. Actually installing Steam on Wine seemed like overkill.
lucifertdark 14 September 2017 at 9:12 am UTC
I could have done with this the other week when I got it into my head to install Doom 3, I forgot about SteamCMD so I did it the hard way.
Asu 14 September 2017 at 12:06 pm UTC
instead of using steamcmd, bug the devs to bring their games to linux lol...
I think every game engine can produce mac and linux binary now.
lucifertdark 14 September 2017 at 12:54 pm UTC
Asuinstead of using steamcmd, bug the devs to bring their games to linux lol...
I think every game engine can produce mac and linux binary now.
Bethesda won't budge.
ProfessorKaos64 14 September 2017 at 4:17 pm UTC
vlademir1 15 September 2017 at 9:14 am UTC
lucifertdark
Asuinstead of using steamcmd, bug the devs to bring their games to linux lol...
I think every game engine can produce mac and linux binary now.
Bethesda won't budge.

Let's be fair, Bethesda/ZeniMax will be about the last and Activision/Blizzard may be the very last big non-Japanese game publishing company to budge on the Linux issue.
MayeulC 15 September 2017 at 12:30 pm UTC
Looks like some people went all the way to reverse engineer the steam platform: https://github.com/SteamRE/SteamKit

They also have a "Depot Downloader". Which makes it a fully open-source (afaik) way to download steam games. Now, if only we could get a shim to make wine games work with the Linux client, that would be great
Lakorta 15 September 2017 at 1:12 pm UTC
MayeulCLooks like some people went all the way to reverse engineer the steam platform: https://github.com/SteamRE/SteamKit

They also have a "Depot Downloader". Which makes it a fully open-source (afaik) way to download steam games. Now, if only we could get a shim to make wine games work with the Linux client, that would be great

Someone tried to do something like that once (https://github.com/sirnuke/steambridge). Unfortunately that project is dead (also I never tried it out so I don't know how well it worked).


Last edited by Lakorta at 15 September 2017 at 1:13 pm UTC
MayeulC 16 September 2017 at 1:21 pm UTC
Lakorta
MayeulCLooks like some people went all the way to reverse engineer the steam platform: https://github.com/SteamRE/SteamKit

They also have a "Depot Downloader". Which makes it a fully open-source (afaik) way to download steam games. Now, if only we could get a shim to make wine games work with the Linux client, that would be great

Someone tried to do something like that once (https://github.com/sirnuke/steambridge). Unfortunately that project is dead (also I never tried it out so I don't know how well it worked).

Ah, thanks, I've been trying to find again the name of that project for quite some time. Starred it. It's a shame the project has been discontinued, though.
sr_ls_boy 16 September 2017 at 1:30 pm UTC
View PC info
  • Supporter
Does it have resume?
  Go to:
While you're here, please consider supporting GamingOnLinux on Patreon. We have no adverts, no paywalls, no timed exclusive articles. Just good, fresh content. Without your continued support, we simply could not continue!

We also accept Paypal donations! If you already are, thank you!

Due to spam you need to Register and Login to comment.


Or login with...

Popular this week
View by Category
Contact
Latest Forum Posts
Facebook