Category PS4 Guides and Tutorials       Thread starter PSXHAX       Start date Jan 4, 2018 at 1:49 AM       38,462       38            
Here's a brief guide based on what PlayStation 4 developer @Al Azif shared in the PSXHAX Shoutbox recently for those seeking Sony URL links to download PS4 Packages (PKG Files) for apps, games, etc to include in databases such as those from Octolus and OrbisModding similar to community projects like PSDLE, NoNpDrm Dump and NoPayStation.

He notes that this method will only allow you to get your legitimate PKG's back and not the licenses, however, once further details are available on Flat_z's Method along with PS4 IDX Generator which makes IDX files allowing the PlayStation 4 to see the RIF (Activation File) for apps and games everything should come together similar to what we've seen in the Custom / Repacked PS4 Package (PKG) Files demo video. ;)

Steps:

1. Sign into Account.SonyEntertainmentNetwork.com (or Store.SonyEntertainmentNetwork.com) with your PSN account.

Tip: Make sure you have always accept 3rd party cookies set on your browser, and try and access your "Account Settings" from the PS store before you try the URL in Step 2.

2. Then go HERE noting the number where it says total_results.

3. Replace the size=1 in the URL with a number larger than that number (for example, if you have 943 items in there change size=1 to size=1000) and then save (CTRL+S) the resulting .json file.

4. Inside it you'll find a complete record of every purchase made and download links for your legit PlayStation PKG's so that you can back them up, download, share them, etc.

In other words, whatever is in your library on the account you're signed into will display on that page... so if you buy a game on PSN though the browser the info will show up on that page, including PKG links. (y)

:alert: Note: Don't share your entire .json file only the PKG links it contains, as with an entire .json log Sony can determine which PSN account it belongs to based on the download timestamps.

5. Those who wish to clean up their resulting .json file for better readability can use this Python script from @Al Azif afterwards: Entitlement Stripper, or the latest version posted HERE.
Code:
#!/usr/bin/env python3
# -*- coding: utf-8 -*-
""" Entitlements Stripper by Al-Azif
https://github.com/Al-Azif/
MIT License
"""

import json
import sys


def main():
    with open(sys.argv[1], 'r') as buf:
        raw_json = json.loads(buf.read())
        final_json = []

    for entitlement in raw_json['entitlements']:
        cid = entitlement['id']
        name = entitlement['game_meta']['name']
        pkg = ''
        size = ''

        try:
            pkg = entitlement['entitlement_attributes'][0]['reference_package_url']
            size = entitlement['entitlement_attributes'][0]['package_file_size']
        except:
            pass

        try:
            pkg = entitlement['drm_def']['drmContents'][0]['contentUrl']
            size = entitlement['drm_def']['drmContents'][0]['contentSize']
        except:
            pass

        try:
            if not size:
                size = "UNK"
        except:
            size = "UNK"

        try:
            if pkg:
                temp = {'CID': cid, 'Name': name, 'PKG': pkg, "Size": size}
                final_json.append(temp)
        except:
            pass

    final_json = json.dumps(final_json, indent=2)

    with open('output.txt', 'w+') as buf:
        buf.write(final_json)


if __name__ == '__main__':
    main()
Usage: python file.py entitlements.json
Result: will come out as output.txt
Obtaining PlayStation Package (PKG) Files via SEN by Al Azif Guide by seanp2500
Cheers to @Al Azif for the heads-up, and @LarryK for the reminder to make a quick tutorial for this handy technique for backing up PlayStation Package (PKG) files! :beer::beer:

Obtaining PlayStation Package (PKG) Files via SEN by Al Azif Guide.jpg
 

Comments

smoere

Senior Member
Contributor
Just tried this and it does not work for me. The link under 2. opens a page with just 1 line:

Code:
{"header":{"status_code":"0x0005","message_key":"Session Expired","details":null,"errorUUID":"xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxx"},"data":null}
(I x'ed out the errorUUID not knowing if this is any ID that refers to my account)

I am still logged in to PSN with my browser. So the "Session Expired" does not refer to me being logged out.
 

PSXHAX

Staff Member
Moderator
Contributor
Verified
That happened to @seanp2500 in the Shoutbox earlier tonight when he was making a video of this, but he ended up using a different browser (IE I think instead of FireFox) and it worked so it may have to do with cookies or their settings even if it still shows you as logged in.

He'll probably see this and post his video guide when he's done with it to help those having the same issue. ;-)

The same line (JSON) appears for me when not logged in, maybe you are not correctly logged in or something.
Me too when I just click the link, and not login since I have no PSN account. :openedeyewink:
 

smoere

Senior Member
Contributor
I just downloaded Singstar CUSA00033 from the extreme-modding link and the PKG size is only 120 MB.

Also checked nopaystation and it seems there are no PS4 games in the library.
 

Al Azif

Developer
Senior Member
Contributor
Tip: Make sure you have always accept 3rd party cookies set on your browser, and try and access your "Account Settings" from the PS store before you try the URL.
 
Recent Articles
Sony PS4 Remote Play: Now on More Devices Latest Promo Video
Proceeding the PSPlay Free Trial of the unofficial Android app and yesterday's Google Stadia release that includes 22 Stadia Launch Titles, today Sony unleashed their latest PS4 Remote Play - Now...
Baikal Support Added to PlayStation 4 Linux Loader by Valeery
Since the PSXITArch Linux v2 Guide, Spine PS4 Emulator for Linux Demo, CECPS4 Linux Scripts and PS4 Gentoo Linux development updates support for the Baikal chip was recently added to the...
PS5 DualShock 5 (DS5) Controller Images Surface in Japanese Patent
Following Sony's New Controller Patent, PS5 Devkit Prototype Leak and recent PS5 Transition Update in preparation for the PlayStation 5 2020 Launch today some PS5 DualShock 5 (DS5) Controller...
PlayStation Black Friday & Cyber Monday 2019 Deals Revealed!
We've seen the 2019 Black Friday Ad Scans featuring a $199 PS4 Bundle with 3 Games or PSVR Bundle with 5 Games and today Sony revealed their official PlayStation Black Friday & Cyber Monday 2019...
Top