#DepotDownloader - A Steam Downloader
1 messages · Page 1 of 1 (latest)
How safe is this? I mean, you need to login and password.
Is this info stored somewhere?
Steamdb is not Steam, but ok. I don't think I would risk it. Even though you can't really steal much from an account, someone could delete all your games if they have access to your credentials. Does it at least requires an login on the steam app?
I would. Some people store credit card information on their accounts. Better safe than sorry.
It still stores them locally
Idk, please at least add some serious warning that this is not affiliated with portmaster, and its used on your own risk
# reduce-support-requests.sh
for port in $installed_ports; do
automatically_download_depot_to_correct_location
done
just an idea -- a script to scan through installed ports and fetch the correct depot to the correct location. it would stop people getting confused over which depot to download, and where to put the files. but i can also see problems
yeah, exactly -- the idea is to make use of depotdownloader to remove all the manual installation for steam-based ports
another way to do it would be to have harbourmaster install also fetch the depot using depotdownloader
but i think automating this kind of thing might attract anger from steam / game devs because it would make piracy easy. so it's a bad idea
nah, my idea is bad
lol, yes exactly
In a perfect world, i like the idea😄
anyway, this is off-topic. sorry for the derail.
The problem i have with this is that you can now share one login file and everyone has all the steam ports
But i suppose for personal use its handy
Librespot doesnt store anything
Just opens up your device to stream to it via wifi
No logins
Its for this
Besides, still no login data😄
Only if you set up port forwarding
Probably wouldnt work even then
"Access your device" what do you even mean with this?😄
Without being connected to the same network it wont show any devices, that's how Spotify Connect works
You literally can not connect to spotify connect devices if youre not on the same network
They disappear once you go to 4g
Youre right, librespot abuses the api😄
All my other devices disconnect. Librespot keeps running
I could turn off the credential caching i guess
Then you would have to be on the same network
Alright lol. Didnt know they did this, dont like it at all. Not the same as pure login data but the token for connect is stored yeah.
do i need to login to downloade Elec Dude?
ok, will try again
hm i just get: ```Error: log_depot.txt not found!
Error: log_depot.txt not found!
Error: log_depot.txt not found!
Error: log_depot.txt not found!
Name: Elec Dude
GameData: -app 1907980 -depot 1907982 -dir /userdata/roms/ports/depotdownloader/../elecdude/gamedata/
Username: XXXX
Received Username: XXXX
Received Game Data: -app 1907980 -depot 1907982 -dir /userdata/roms/ports/depotdownloader/../elecdude/gamedata/```
maybe it's working and i just need to wait longer? but there are no files appearing in elecdude/gamedata
OK, that was just a permissions problem. This time it connected to steam, and I got an email from steam with an auth code. What do I do with that?
looks good up to here, it's definitely useful. i see what you meant before about getting everything to the right places. it's very handy. but also could be controversial, i dunno.
Seems to work fine here
Had to login on my phone with Steam Guard
But i installed Elec Dude via PM, then depotdownloader. Files are there and work.
When a download fails, you need to force quit the app.
Muos rg40xxh
Pretty cool
Yeah but i cant retry lol
But in its basis, its working
What if i want to download more than one though, or my login failed the first three times :p
Its just something to think about
Looks fun though
Why do you need specific files? Isnt it always a full copy to gamedata?
That seems pretty rare, why not handle it in the port
How many games have 2 versions in one
Only other i know is LISA
If its just some OST or wallpapers, who cares
I would not use this personally. Anyone familiar with the file structure can release a "port" with a hidden attack vector to retrieve credentials from a user that may have this on their device. Granted we review things, but as we all know, we don’t catch everything or know what every bit of code does. I can't imagine the reward outweights the risk in this scenario.
Sure, it nothing special
Its the osk.lua. pretty much standalone, but youll have to make it work with your other code ofc.
Its not too bad, just inputs are annoying. I wanted it to be reusable for other projects so it has its own input code. So you kinda need to use a janky scene manager. Like is osk = true disable main input.
Still need to learn how to use a proper scene manager. Theres some good libs out there.
Yeah it would be much better if it didn't store the credentials in plaintext or at all on disk.
Holy crap I wish I understood what yall are saying.
Best/easiest way probably is to use an osk, make them login everytime. So store the given string value in ram, nothing in a file.
Username could be stored imo
And force 2fa everytime if possible
It didn’t seem to work on the 35xxsp on Knulli
Yeah that’s the one I grabbed, it seemed like the way to login was messed up and caused crashing
@cloud sleet Nice work again, I was also thinking about reworking this and make it more secure like with Steam Guard only and such. If we could get nearly all ports into here then I'll of course try to make this more secure and such
Certainly - I have steam guard on because I’m just that kind of person 🙂
I’m about to fly home - if I had the portmaster repo on my laptop I’d come up with a script to grab all of the depot_download strings and format them to json and update your games.lua
Yeah I'm also someone that has it on but currently this port still requires Pass and Username which some don't like. So I'll just use Steam Guard QRCode and hope it will work fine
25% of a sparse checkout done… but my flight is about to board :/
It's all fine, I don't even have wifi at home and I'm not home too
I've been using GameHub a lot on my RP5's Android. I know it takes a lot of work to get everything working, but it would be great to have something like this on Linux handhelds.
This app already helps a lot with installing ports. Congratulations!
I mean this is just a little Helper program
Can we do something like Pluvia that makes a QR code to sign into from another device, or does that not really help with the security concerns?
That is literally what we mean
We're going to use that now but still isn't the best security option
YESSSSSSSSSSSS, Ive successfully edited the C# Code to not automatically make the QR Code, this was my first and last time touching C#
okay i wont fucking ask how that happened
okay why does rotation come before scale? LOVE2d is sometimes really shit
IT WORKSSSSSSS
@undone pike my first pass .. just grepping through the instructions for download_depot and pulling out the depot
okay that part now completly works on my laptop, fixed all bugs (beside the Konami code one, idfk why you need to input it twice )
I'll merge the lists and see how many it adds - I think there's also the cases where you have documented 'after download, rename' which I'm certain I won't guess correctly.
i mean they can still follow the normal Instructions of the PortMaster website, i think it should be clear enough what they need to do. I can always just say " The port doesnt do all steps, please check the website for more information "
Well it's a bit low effort but here's the PR: https://github.com/Damian2809/DepotDownloaderUI-Portmaster/pull/2
nothing is low effort, i really apprieciate it!!!
well I had an idea for the next, which is to search for just the word 'steam' in the install instructions, that don't have download_depot in the instructions to find the list of what's left 🙂
hmm yeah or just searching for 3+ random numbers
yeah I mean {\d+|}\s{\d+}\s{\d+} might find some others.. that's true.. some don't have the depot ids at all though - which should be not.. too hard to hit steamdb to grab those facts once I have a list.
that's 204 more, if I can come up with a cheap and cheerful way to look up the app and depots ... and fix the // at the end of some of the paths 😄
OK I cleaned up the MR of the ones with download_depot , and found a few that didn't have manifest defined and added those as well.. the others are going to have to wait, I'll put up a gist with the list of the unresolved ones.
i mean you can find the app id with steam and python
and then i can basically do +1 to get the depotID, nothing else is theoratically needed
i mean if they arent specified in the Instructions then the windows version will work too which is the first Depot 99% of the Time
or wait do we even need a depotID?
so hopefully this will work
Good shit that im checking everything, imagine accidentally downloading gta5 instead of VC or 3
I have a abandoned PR with the steam I'd of every game
i mean i kinda got em now? but ill now check if they are all the same
Look in my github fork of portmaster-info
oh wow holy jesus
yeah i already found it, i meant with "oh wow holy jesus", thats perfect, didnt knew you did that
thats really what i needed. This will make everything for now allot easier
Maybe when summers over I'll get back to getting buy in for committing this
was it intentional that you leaved your CLIENT AND SECRET in the igdb_popularity.py
Here is a new version with the new qrcode
Yeah it wasn't unintentional, but maybe not a great idea I dunno
Working off the latest version, I can't get past holding L2 + R2 on my 35XXSP on MuOS Pixie.
here now, bumpers are now working too
any examples of this being used
i dont quite understand what you mean with that?
Like any images?
Nope don't think so, just try it out
Ill wait till some footage drops