Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Gotham / New store #84

Open
RePod opened this issue Oct 21, 2020 · 6 comments
Open

Gotham / New store #84

RePod opened this issue Oct 21, 2020 · 6 comments

Comments

@RePod
Copy link
Owner

RePod commented Oct 21, 2020

Original (2020-10-21)

Browser: All of them

Method: See above

Online store version and language: See above

PSDLE version: See above

Monkey variant: See above

Is Catalog enabled: No


Problem: Valkyrie and its services (Chihiro/Kamaji/Susuwatari) are gone! The v1s live on (at least Chihiro) in some form but require session authentication which Valkyrie previously handled for the whole store (and thus PSDLE). Neither were accessed directly but instead through the Macross Brain service and pre-Valkyrie with the entitlement manager.

For why it currently doesn't start it wants the Valkyrie Ember application which no longer exists. And without its services getting past that wouldn't be beneficial anyway.

How to replicate: Run it.

Other notes: 😞 Any help is appreciated.


Testing for the Library.

PSDLE 4.0.1 has been pushed live for Chrome, Firefox, and the website (direct/min/userscript/bookmarklet).
More information about initial store support can be found in #85.

I already regret building onto the page.

2021-04-06 Update

  • PSDLE 4.x has been out since late October 2020. The old store, and 3.x, are no longer available as of late March.
  • 4.x cannot and will not do anything about PS3, PSP, and PS Vita content.
  • The Library has a cutoff of 1000 items per section with no pages. 4.x's Export can work around this.
  • 4.x's Catalog support is broken (again) and may not be back for a while.
  • Filters and search is a priority just not a high one. Manipulating the page is not sustainable like how it's currently done for the Export section.
@RePod RePod pinned this issue Oct 21, 2020
@slammajamma28
Copy link

Damnit Sony.

Sorry they broke everything, PSDLE was loved by many.

@UntalentedAmateur
Copy link

While the new store is kinda borked, poking around under the hood it looks like most of the stuff is there, it's just not showing up (e.g. links to DLC, videos and screenshots for games, so on). Valkyrie seems to have made way for Gotham as picked out of the Cookie, and when poking at some of the script parameters (in NEXT_DATA, there is some juicy looking information about possible catalogue interrogation and query structuring.

productRetrieve seems to be the function that does the heavy lifting and I hazard a guess that it's going to the http://arkham-gql.arkham-gql.svc.cluster.local gql servers in order to pull out the necessary information. The web-based interface to this cluster appears to be https://web.np.playstation.com/api/graphql/v1/, but I didn't look long enough to tease out an API key or how to interface with it using the extant session.

I did see reference to pswCommerceAnywhere as what appears to be the main engine behind the site and there are elements that have Microsoft copyright text buried in them (common.js, but it doesn't identify which functions are Microsoft developed).

Hope this gives some helpful places to look / try out.

@RePod
Copy link
Owner Author

RePod commented Oct 24, 2020

Progress is being made (for PS4/5, not legacy).

On a semi-related note it's weird the entries are sorted by an ACTIVE_DATE but the API doesn't feel like providing that to the Library or the user. I'm also curious how the Library would look for someone with over 1000 items.

@UntalentedAmateur
Copy link

It's weird, but I found that through the iOS PS App, the embedded store in there is still the old version and still brought up PS3 and Vita data. It correctly showed a deal that had issued after the webstore was updated (PGA Tour 2k21), so the back end systems are still connected. Maybe it is something as simple as having the right token to pass to the older Valkyrie backend and it will respond?

I took a look at my library as I have over 1,000 items across all platforms (yay for years of PS Plus), but it only shows the PS4 / PS5 titles now, which don't add up to 1,000.

@RePod
Copy link
Owner Author

RePod commented Oct 26, 2020

Testing for the Library. A glorified Export button.
Runs immediately from the console so wait for the Library to finish loading. The Library app rewrites the URL, as expected, when changing tabs (such as switching between purchased and Plus) but the cache being accessed doesn't reflect this so a manual refresh is currently needed.

Other than NEXT_DATA there is also APOLLO_CLIENT which seems useful.

As for Valkyrie, even if manual session handling was attempted the implementation and longevity of it seems questionable.

@RePod RePod mentioned this issue Oct 29, 2020
@RePod RePod changed the title PSDLE is broke Gotham / New store Nov 19, 2020
@SuperToad64
Copy link

SuperToad64 commented Jun 19, 2021

So this PSDLE browser extension cannot be used to extract the download list for previously bought PS3 DLC since Sony removed the old PS3 Playstation Store completely, am I correct? Because no matter how much I try it doesn't work. I am running the browser extension on Firefox.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants