cristan2 / steam-wishlist-demos

See which games in your Steam wishlist have demos.
MIT License
1 stars 0 forks source link

doesn't work? #1

Open mutsurhea opened 8 months ago

mutsurhea commented 8 months ago

i found the site https://steam-wishlist-demos.fly.dev/ i found my ID on my account details i put it into the box and clicked submit and got zero feedback anything was happening

several minutes went by with nothing

i tabbed over logged into github opened my email for a 2fa code so that i could make a "the thing is broken" thread

and when i finally get to typing NOW i see the output

had i closed the tab after waiting a reasonable amount of time id have never known it to be working

i believe the unexpected wait may be due to having a large wishlist over 1000

site needs like a spinny thingy, and a "downloading wishlist..." "looking for demos...." feedback thingy

mutsurhea commented 8 months ago

ok now im going through the output theres far more than i was expecting more than 1 full page of 200 entries are tagged demo

except, not all of these results have demos

of the first 6 ive opened, 2 have no demo https://store.steampowered.com/app/333250/Forward_to_the_Sky/ https://store.steampowered.com/app/1175360/Doomsday_Hunters/

more https://store.steampowered.com/app/1421490/Rise_of_the_Triad_Ludicrous_Edition/ https://store.steampowered.com/app/1644940/Loddlenaut/

does something need updating?

cristan2 commented 8 months ago

You're right, there needs to be a loading indicator (as a workaround, you can rely on the loading indicator in the browser's tab title). I have plans for several improvements, but right now it's just a quick prototype thrown together to solve a problem I had. I might improve some things when I have the time.

As for the links you posted, I'm seeing demos for all of them. Maybe they're just not supported in your region? image

image

Does the Install Demo link in the results page do anything for you? Normally it should trigger the installation of the demo.

mutsurhea commented 8 months ago

wtf, demos can be regional!? why on earth ive asked some of the devs on twitter [ Doomsday Hunters, Rise of the Triad, Loddlenaut ]

what region are you?

loading indicator in the browser's tab

i hadn't even realised i had one, the visual contrast is so low with my dark theme image

the Install Demo link

i CAN click it! it works thats good at least

oh wait a minute, i found the demo link on the steam page its not in a green box like normal its off to the side, stealth demo

image
mutsurhea commented 8 months ago

but wait theres more!

i checked the 4 examples i posted before all have demos in the sidebar instead of the green centre

ive found an example which has NEITHER

https://store.steampowered.com/app/21980/Call_of_Juarez_Bound_in_Blood/

but the link on the tool DOES work!

cristan2 commented 8 months ago

Yeah, the developers have some flexibility in how they present their demos, including the option to remove the link (but it can be found using the API, if the demo still exists). I hadn't noticed the link in the sidebar either.

mutsurhea commented 8 months ago

interesting ty for your tool!

also, one of the devs on twitter responded

We moved the demo link to the sidebar once the game launched to avoid confusion between the demo button and the main "Buy Loddlenaut" button. The sidebar button is actually the default demo setting on Steam, weirdly enough!

mutsurhea commented 8 months ago

other feature requests

1] hide non-demo games by default in a toggle box

2] order of games should be in wishlist order by default maybe this should be a bug report i have 500 games which have No. 0, so i have to go to page 6 to see the priority order

image image image

but then that's not super useful as all my highest priority games are AAA, and those generally dont have demos

ordering by the final column [Demo?] destroys the priority order

im not sure have the 2ndry ordering is when you do this, its not alphabetical

image
cristan2 commented 8 months ago

1 - That's a useful feature, indeed. There needs to be a filtering toggle for sure, I'll try to do it as soon as I have time. For now, you can get the same result by using the search box to search for "demo":

before: image

after: image

2 - The problem now is that they are in order. Games without a specified priority have priority 0, which will always come before 1 in any ordering. So there needs to be some special treatment for games with priority 0 so that they can be displayed at the end of the ordered list. I'll add this to the todo list.

Thanks for the comments. Glad you're finding some use for the tool.

mutsurhea commented 8 months ago

thx

i wanted to make this clear about my suggestions - if you cba or dont wanna put more time into the tool, then dont dont do work because i asked for it the tool is already doing its job, finding the demos. im extremely grateful for that

im just sharing my user feedback if that interests you

with that said

3] i think many would like a batch download button 1 button which clicks all the download demos [i wouldn't use it, because adding 200 demos all at once, that's too many. im doing it slowly

cristan2 commented 8 months ago

No worries, I'll be working on it when I have the time. Thanks for your suggestions, they're welcome.

As for #3, I'm not sure it can be done, it depends on the Steam API. I'll look into it.

mutsurhea commented 8 months ago

found something unusual i thought you might find mildly interesting

when you go to Indivisible and play the demo https://store.steampowered.com/app/421170/Indivisible/ and then go to your Recently Played Games the playtime is logged on a separate database entry Indivisible Prototype Demo https://store.steampowered.com/app/421830/Indivisible_Prototype_Demo/

Indivisible Prototype Demo is already in your Steam library

however this entry does not show up in my Library

i think this technique would be useful for Outpath it has a demo on its storepage, and it has a separate page for its demo Outpath: First Journey https://store.steampowered.com/app/2237970/Outpath/ https://store.steampowered.com/app/2237980/Outpath_First_Journey/ they are the exact same file, and share save data but they dont cross over like this

Outpath: First Journey does show up in my Library

mutsurhea commented 8 months ago

one of the devs replied

how come there was a demo, but its now disabled? the steam api can still see it and that can be used to play it still

The demo was in a differrent stage from the final game, there are now new mechanichs and the game overall plays diferently so it would not be fair to present it as a representation of the game.

i think this is a likely explanation for all the hidden demos might be worth hiding them, or marking them in some way !hidden, does not reflect the final game! maybe its own toggle box

cristan2 commented 8 months ago

Regarding Outpath - this was a common practice at one point for devs to present their demos as "prologues", basically a free chapter of a game listed as a separate application (with different ids and everything), it's not a normal demo per se. The practice has its pros and cons, but some devs still use it.

As for hidden demos, I hadn't considered this case. I'll try to see if Steam's API offers an option to differentiate between them.

mutsurhea commented 8 months ago

i think people would appreciate being able to order by

demo file size [failing that, game file size] game positivity rating, like % of positive reviews release date price

you dont need to use a 3rd party to find your SteamID its in Account Details https://store.steampowered.com/account/

cristan2 commented 8 months ago

Appreciate the feedback, thanks!

mutsurhea commented 8 months ago

i wouldn't imagine you can / the api can do this, but it might but it would be handy when working through your demos if you could mark-off what's been played or if you could hide which demos you've played

can the api tell you if a user has played a demo?

in my Recently played i have all the demos but they're not in All Games [unless they made a separate database entry] i think Recently is only last 2 week, does that mean data on user demo playtime is deleted after that?

maybe demo playtime is put as playtime for the whole game, so if someone has playtime on a game on Wishlist, that means its demo playtime

[i myself am already using a spreadsheet to organise my stuff, so i dont need this, however for other who aren't spreadsheeting lists of media they consume, i think this'd be useful for them]

mutsurhea commented 8 months ago

i think twice ive had duplicate of entries this was one https://store.steampowered.com/app/1668690/Alina_of_the_Arena/

cristan2 commented 8 months ago

I don't know yet if it's possible to show if a demo has been played. Funny, I do the same thing with my media, I use a spreadsheet for everything :)

I'll try to see if I can reproduce the duplicate entries. Thanks for telling me.

mutsurhea commented 8 months ago

FINISHED!

i vetted 234 demos 178 games were removed from my wishlist

couldn't have done it without out tyvm

these were the demos i liked the most

Outpath: First Journey REAVER Monomyth Tainted Grail: The Fall of Avalon Anger Foot

cristan2 commented 8 months ago

I only heard of Anger Foot from your list, but Monomyth looks fun.

Glad you found the tool useful. Cheers!

mutsurhea commented 7 months ago

found something odd

MONSTER HUNTER RISE https://store.steampowered.com/app/1446780/MONSTER_HUNTER_RISE/

on its page HAS a demo, in a green box "Download Monster Hunter Rise: Sunbreak Demo"

this isn't showing in the app at all [probably not alone]

also MHR: Sunbreak, at first glance, isnt the main game itself? its a DLC https://store.steampowered.com/app/1880360/Monster_Hunter_Rise_Sunbreak/ so confused on the situation but maybe thats why the app misses it?

but ALSO that demo has a separate page https://store.steampowered.com/app/1836450/Monster_Hunter_Rise_Sunbreak_Demo/

probably not in scope but it'd be handy if these could somehow be found by the app too [the demos which are moved to their own page, or put in a free prequel or something] but i assume it'd not be easy so dont bother

mutsurhea commented 6 months ago

fyi steam Next Fest, demo event https://store.steampowered.com/sale/nextfest

mutsurhea commented 4 months ago

i downloaded a bunch in the fest but not got to till now not only are many demos now gone from page but also gone if you installed it too

alt text alt text

because

alt text

no servers no game

you can technically still load them

but no servers, no game

i downloaded like 50 demos in the fest only going through now like 20 of them are down so annoying