PS5 PKGs Surface: Include Share Factory Studio for Scene Devs to Examine!

Following the recent PS5 UI / UX Unveiling and PS5 XML List updates we now have reports of the first PS5 PKGs surfacing, including a Share Factory Studio PS5 Package for PlayStation 5 Scene developers to examine in comparison to the PS4 PKGs most are already familiar with. :geek:

Download: IP9100-PPSA01280_00-SFSRELE000000100.pkg (2.3 GB – Share Factory Studio PS5 PKG) / IP9100-PPSA01280_00-SFSRELE000000100_sc.pkg (32 MB) / IP9100-PPSA01280_00-SFSRELE000000100-DP.pkg (281 KB – PS5 Title Patch PKG)

Earlier today we saw some PS5 Unboxing Videos and PS5 Games Live on Sony’s Servers, and from the IP9100-PPSA01280_00-SFSRELE000000100.json above:

originalFileSize 2528247808
packageDigest “BC7193CBA9E3B0F68D8E57FDD2CAF714ACA79A13BCDB67B1E5DB479F6E55A557”
numberOfSplitFiles 2
pieces
0
url http://gst.prod.dl.playstation.net/…4b08/IP9100-PPSA01280_00-SFSRELE000000100.pkg
fileOffset 0
fileSize 2494693376
hashValue “13165df00d2882a4d0d1667ae27eef37348fcd6e1282946fb46ff44c49c180f7”
1
url https://sgst.prod.dl.playstation.ne…1/IP9100-PPSA01280_00-SFSRELE000000100_sc.pkg
fileOffset 2494693376
fileSize 33554432
hashValue “d7da16fbb9e6838b552ca6627416fea32bdd9c2cca8ec9b1952631dec638f53b”
playgoChunkCrcHashValue “e6625d10b101a725f509b5d03d07340f3c88203f4ba858ff4c123b920fb3d5fd”
playgoChunkCrcUrl https://sgst.prod.dl.playstation.ne…a831/IP9100-PPSA01280_00-SFSRELE000000100.crc


And from UP9000-PPSA01411_00-MARVELSSMMORALES.json:

originalFileSize 52554039296
packageDigest “AA04BD5B5EDA1FA7AF1EC56218C3033104388A69CB37FBD34860DA28692C20EA”
numberOfSplitFiles 14
pieces
0
url http://gst.prod.dl.playstation.net/…4a/UP9000-PPSA01411_00-MARVELSSMMORALES_0.pkg
fileOffset 0
fileSize 4294967296
hashValue “1d6c630465b2d03cf3d47bec68d5cec1b57cb4f3626ec3a610b8b9e600332551”
1
url http://gst.prod.dl.playstation.net/…4a/UP9000-PPSA01411_00-MARVELSSMMORALES_1.pkg
fileOffset 4294967296
fileSize 4294967296
hashValue “0bad3217358c796d45af2811f11d6cc4086e30d3f5257d90db5411383e2df95f”
2
url http://gst.prod.dl.playstation.net/…4a/UP9000-PPSA01411_00-MARVELSSMMORALES_2.pkg
fileOffset 8589934592
fileSize 4294967296
hashValue “0be851d2a34597976ca91d8a52ff6ec0ea3c468f692d407ba09515d5fe388587”
3
url http://gst.prod.dl.playstation.net/…4a/UP9000-PPSA01411_00-MARVELSSMMORALES_3.pkg
fileOffset 12884901888
fileSize 4294967296
hashValue “c07aa04e5143d6d2e81a524718ec65d404fd06ababe9662db41ef07a344d4392”
4
url http://gst.prod.dl.playstation.net/…4a/UP9000-PPSA01411_00-MARVELSSMMORALES_4.pkg
fileOffset 17179869184
fileSize 4294967296
hashValue “e0b20748e4f53eea740d86dcb6e0dcf0b4add8ac1b94b7d147f405b5b2eb9f42”
5
url http://gst.prod.dl.playstation.net/…4a/UP9000-PPSA01411_00-MARVELSSMMORALES_5.pkg
fileOffset 21474836480
fileSize 4294967296
hashValue “9033474e5768252a54f94198cc94163c7a86e8c766cf2514fe236da03be331a1”
6
url http://gst.prod.dl.playstation.net/…4a/UP9000-PPSA01411_00-MARVELSSMMORALES_6.pkg
fileOffset 25769803776
fileSize 4294967296
hashValue “0e2e1dd37852db05a3e49c29184c5a3ef1f954696f43f1d9293c2a083660f5e7”
7
url http://gst.prod.dl.playstation.net/…4a/UP9000-PPSA01411_00-MARVELSSMMORALES_7.pkg
fileOffset 30064771072
fileSize 4294967296
hashValue “0996f516c5bf42a711fa8360e7c3feaa3b40c787e16434c0e5539991f2d20748”
8
url http://gst.prod.dl.playstation.net/…4a/UP9000-PPSA01411_00-MARVELSSMMORALES_8.pkg
fileOffset 34359738368
fileSize 4294967296
hashValue “4d9b901992226ac9ce968c426e43acdf3f064941a2bca2bedaed0369f172d0f8”
9
url http://gst.prod.dl.playstation.net/…4a/UP9000-PPSA01411_00-MARVELSSMMORALES_9.pkg
fileOffset 38654705664
fileSize 4294967296
hashValue “4609ce467bc2666a186fef2a37cc355e0869c59084d6cdf137bb406ced13a66e”
10
url http://gst.prod.dl.playstation.net/…a/UP9000-PPSA01411_00-MARVELSSMMORALES_10.pkg
fileOffset 42949672960
fileSize 4294967296
hashValue “0689a8e2a5973287d57c07bceb48b81388a2d775163e30cce4b0a367eab60bf5”
11
url http://gst.prod.dl.playstation.net/…a/UP9000-PPSA01411_00-MARVELSSMMORALES_11.pkg
fileOffset 47244640256
fileSize 4294967296
hashValue “20b4e3272fa2e495c1b286da8b8e4325fafeba4fcf6dd8447c1e6ae5a3f04a87”
12
url http://gst.prod.dl.playstation.net/…a/UP9000-PPSA01411_00-MARVELSSMMORALES_12.pkg
fileOffset 51539607552
fileSize 918618112
hashValue “a307034accfa27e0253f6ef0617e986f4fce52a08bf364bc809b090c71f80fea”
13
url https://sgst.prod.dl.playstation.ne…3/UP9000-PPSA01411_00-MARVELSSMMORALES_sc.pkg
fileOffset 52458225664
fileSize 95813632
hashValue “60f7c61aaa3600e8b0c629bf0ff337793c4d3a6186d9d269637f8481db70d661”
playgoChunkCrcHashValue “db2117859771bfaa1426840e053eef903e79ef70f31b0863051f93121fbfca7c”
playgoChunkCrcUrl https://sgst.prod.dl.playstation.ne…9a93/UP9000-PPSA01411_00-MARVELSSMMORALES.crc


Below is a First look at PS5 digital content distribution system from cuevavirus, to quote:

I was able to obtain the pkg url for Share Factory Studio, a free application for PS5 available on the PlayStation new webstore.

Code:
https://sgst.prod.dl.playstation.net/sgst/prod/00/np/PPSA01280_00/d8ec167a-59da-4e54-8e2c-1161c706516a-version.xml

Which returns the following PS5 XML Data:

PHP:
<title_patch ac_set_rev="0" nptitleid="PPSA01280_00" schema_ver="1.0">
<app_tag content_id="IP9100-PPSA01280_00-SFSRELE000000100" name="_Import20201016223154" revision="8">
<package content_ver="01.500.000" delta_url="http://gst.prod.dl.playstation.net/gst/prod/00/PPSA01280_00/app/pkg/9/f_edede6d2aaf97c3a879f7cc4a15e581565af5bb9a2418a283ff691bf39304b08/IP9100-PPSA01280_00-SFSRELE000000100-DP.pkg" digest="d0b3ab075fabc2f28108692eabf56d334757e559cc40feb97baa6c9b9ffa5e2b" mandatory="false" manifest_url="https://sgst.prod.dl.playstation.net/sgst/prod/00/PPSA01280_00/app/info/8/f_60ffde51cf6adb7cc43390d0ef6294abd182f8e773e9bc22de72e785f54da831/IP9100-PPSA01280_00-SFSRELE000000100.json" metadata_ver="8" pfs_revision="9" system_ver="33554432"/>
</app_tag>
</title_patch>

The UUID in the URL is identical on two different accounts. We can infer several things from this:

1. Digital content is distributed without authentication, same as previous platforms.
2. Application and patch distribution are merged. It is no longer possible to obtain the base version application after a patch has been released.
3. It will no longer be possible to compute the update url from the title ID, instead a random UUID is used.

The json manifest in the xml contains two split files. However they are not the same file split along 4GiB boundaries. The first file has magic {0x7F, ‘F’, ‘I’, ‘H’}, previously not seen. The second file has magic {0x7F, ‘C’, ‘N’, ‘T’}, same as PS4 PKGs.

Cheers to CelesteBlue123dots_tbpearlxcoresiliccan and thedarkprogr in the Tweets below for passing along the PS5 Scene news! 🍻

From PlayStationDev.wiki in comparing the Param.json, to quote: “PSP/PS3/PS4/Vita used a param.sfo file for metadata. PS5 games have a similar file, but instead of .sfo it is now .json.

There are three types of param.json: param.json, origin-param.json and target-param.json. What the differences are and what they are for is currently unknown.”

Finally, we’ve now expanded the PlayStation 5 Scene Forums here at PS5Hax.com with the following additions:

  • PS5 News – Talk about any general PlayStation 5 news topics.
  • PS5 Guides and Tutorials – Share PlayStation 5 guides and tutorials with the community.
  • PS5 CFW and Hacks – Talk about PlayStation 5 CFW / MFW, exploits, hacks, homebrew and mods.
  • PS5 Jailbreaking  Talk about PlayStation 5 jailbreaking and downgrading topics.

PS5 PKGs Surface Include Share Factory Studio for Scene Devs to Examine!.jpg

Hãy bình luận đầu tiên

Để lại một phản hồi

Thư điện tử của bạn sẽ không được hiện thị công khai.


*