Reading the GTA VI manifest from PSN - PPSA01547_00 update feed
from @CRTkafa and friends
one XML file, a bunch of links, zero magic. here's what every line means and where it points.
written by AI, don't get weird about it pls
original post
https://x.com/CRTkafa/status/2119712648925458780
⚠️ read this first
- there is no verified jailbreak for 14.x right now. the update asks for system software 14.22.
- do not download anything. not the pkg, not the manifests. this page is for reading and learning.
- if you don't know what you're doing, don't do it. a wrong file on a console can brick it, and nobody here can fix your console.
- the links below are Sony's own public addresses, listed as reference only. nothing is hosted here.
at a glance
| game | Grand Theft Auto VI (titleName in the game's own param.json) |
| platform | PlayStation 5 |
| region | Europe (EP), the US edition is listed too (UP1004-PPSA16755_00) |
| title id | PPSA01547_00 |
| patch version | 01.001.004 (1.01.004), builds on 01.001.003 |
| update type | base game patch (delta), mandatory |
| delta patch size | 136,237,632 bytes (about 130 MiB) |
| full package size | 207.77 GiB (223.09 GB), split into 53 files |
| install size the game declares | 320 GiB (appSizeInGib) |
| needs system software | 14.22 (0x1422...) |
| built with SDK | 12.00 |
| patch built on | 2026-10-29 (first build 2026-08-28) |
| languages | 12 (see section 7) |
| age rating | 18 in most of Europe, 17 in the US, 19 in Korea, 21 in the Gulf and as the default |
| add-ons | 4 optional entries, each only 1.31 MiB |
| other title ids listed | PPSA01721_00 (EU), PPSA16755_00 (US) |
1. what is this thing?
every PS5 game asks Sony's servers one question when it boots: "is there an update for me?"
the answer comes back as a small XML file called a title patch (title_patch).
that's the file we're reading. it lists:
- the base game patch (a small delta, about 130 MiB)
- the add-on content (DLC,
ac_tag) - a few related title IDs
no game data in the XML itself. it's just a signpost: "patch is here, DLC is there, here's the checksum."
2. the quick facts
| field | value | meaning |
|---|---|---|
nptitleid |
PPSA01547_00 |
the game's ID on PSN. PPSA = PS5 title |
content_id |
EP1004-PPSA01547_00-GRANDTHEFTAUTO00 |
full ID. EP = Europe region, then publisher code, title ID, 16-char label |
content_ver |
01.001.004 |
patch version |
bootable_content_ver |
01.001.004 |
minimum version that can launch |
revision / metadata_ver |
36 |
metadata revision, goes up each time Sony edits the entry |
pfs_revision |
13 |
revision of the PFS image (the encrypted filesystem the patch lives in) |
mandatory |
true |
game forces this update before it will run |
system_ver |
337772544 |
minimum PS5 system software, hex 0x14220000 |
ac_set_rev |
4 |
revision of the whole add-on set |
system_veras hex:337772544=0x14220000, the minimum PS5 system software the patch wants. read it as 14.22.
335544377(DLC entries) =0x14000039, also 14.x, just a lower minimum.
3. the links
3.1 base game patch
| what | link |
|---|---|
delta pkg (the actual patch file, -DP.pkg, ~130 MiB) |
http://gst.prod.dl.playstation.net/gst/prod/00/PPSA01547_00/app/pkg/13/f_d918060c4bd9613203567db42557b59e39928edd7c0aa20a129336913acd7ca8/EP1004-PPSA01547_00-GRANDTHEFTAUTO00-DP.pkg |
| manifest (JSON, the 53 pieces of the full package and their hashes) | https://sgst.prod.dl.playstation.net/sgst/prod/00/PPSA01547_00/app/info/36/f_9ed6da4c811d3c4715be9bd4c5a88d1990f30132361d13de77296cda7448ad79/EP1004-PPSA01547_00-GRANDTHEFTAUTO00.json |
chunk CRC (.crc, PlayGo chunk checksums, ~13 MiB) |
https://sgst.prod.dl.playstation.net/sgst/prod/00/PPSA01547_00/app/info/36/f_9ed6da4c811d3c4715be9bd4c5a88d1990f30132361d13de77296cda7448ad79/EP1004-PPSA01547_00-GRANDTHEFTAUTO00.crc |
digestof the delta pkg (SHA-256):a947a76bbecfd57722e3d19d06c75400f83a936b94f4549a51c94ef9a611bd0apackageDigestof the full package (from the manifest):41EEF7C3F8E9D0FF96BB62B965F9AA2E7272A73D614E65EB17D9DC093C677F26- the
13in.../pkg/13/...is thepfs_revision, the36in.../info/36/...is themetadata_ver. the numbers in the URL are not random. - the delta pkg and the CDN files were published on 2026-11-02.
3.2 add-on content (DLC)
all four: content_ver 01.000.000, mandatory=false, system_ver 335544377.
DLC is optional, the game boots without it.
each one is 1,376,256 bytes (1.31 MiB): a 640 KiB pkg plus a 704 KiB _sc.pkg. that is far too small to hold real content.
SHA-256 digests (from the XML), in the same order:
3.3 related titles (pssdc)
the game's own param.json lists the same two under serviceIdForSharing, with EP and UP prefixes. other regions or editions that share this content.
4. how to read the URLs
gsthosts the big files (.pkg), plain http.sgsthosts the small files (.jsonmanifests), https. the https certificate is signed by Sony's own root (SCEI DNAS Root 05), so a normal browser or curl complains about an untrusted chain. that is expected, not an attack.appvsac: base game vs add-on content.- the
f_<hash>folder is part of the path, so you can't guess a link, you have to read it from the XML.
5. what the manifest says
the base manifest (...GRANDTHEFTAUTO00.json) is a list of pieces. real numbers:
originalFileSize |
223,087,886,336 bytes (207.77 GiB / 223.09 GB) |
numberOfSplitFiles |
53 |
pieces _0 to _50 |
51 files of exactly 4 GiB (4,294,967,296 bytes) each, 204.00 GiB together |
piece _51 |
3,886,415,872 bytes (3.62 GiB), the tail |
piece _sc.pkg |
158,138,368 bytes (150.81 MiB), the metadata container |
| per piece | url, fileOffset, fileSize, hashValue (SHA-256) |
playgoChunkCrcUrl |
the .crc file, ~13 MiB |
what to take from it:
- the manifest describes the whole package (207.77 GiB), while the delta patch is only ~130 MiB. two different things.
- the pieces are plain 4 GiB slices with offsets. there are no file names inside the manifest, so you can't read the game's contents from it. that is only possible after unpacking the package.
- the game declares 320 GiB as its install size (
appSizeInGib), more than the 207.77 GiB download.
6. what's inside the metadata container (_sc.pkg)
the 150 MiB _sc.pkg is the only piece that is not encrypted. it starts with the magic 7F 43 4E 54 (\x7fCNT). the big pieces start with a different header (7F 46 49 48, \x7fFIH) and are the encrypted part.
files listed inside:
so the package ships the trophy set, the UDS (activity/ "universal data system") data, the home-screen art, a sound (snd0.at9), and the PlayGo chunk tables.
the background video you see on the PS5 home screen is built from pic0 + snd0: 3840x2160, H.264, 30 fps, 57.7 seconds, with AAC audio.
param.json, the interesting fields
| field | value |
|---|---|
titleName |
Grand Theft Auto VI |
contentId |
EP1004-PPSA01547_00-GRANDTHEFTAUTO00 |
conceptId |
10000730 |
contentVersion |
01.001.004 |
masterVersion |
01.00 |
originContentVersion |
01.000.000 |
targetContentVersion |
01.001.003 (the patch this one applies on top of) |
requiredSystemSoftwareVersion |
0x1422... = 14.22 |
sdkVersion |
0x1200... = SDK 12.00 |
psml.mfsrVersion |
13.60 |
kernel.appSizeInGib |
320 |
kernel.flexibleMemorySize |
312,475,648 bytes |
applicationDrmType |
standard |
pubtools.creationDate |
2026-10-29 01:07:18 |
pubtools.toolVersion |
3.47 |
pubtools.submission |
true |
playgo.supportedApplicationOperationModes |
6 |
activities and multiplayer
the game allows these intents (gameIntent.permittedIntents):
joinSessionlaunchActivitylaunchMultiplayerActivity
join-a-friend's-session and launch-straight-into-multiplayer are built into the game's own metadata.
age ratings (ageLevel)
| default | 21 |
| US, Canada, Mexico, Argentina and most of Latin America | 17 |
| most of Europe, UK, Germany, Australia, Japan, Brazil, Turkey | 18 |
| South Korea | 19 |
| UAE, Saudi Arabia | 21 |
languages (localizedParameters)
12: en-US (default), de-DE, es-ES, es-419, fr-FR, it-IT, ko-KR, pl-PL, pt-BR, ru-RU, zh-Hans, zh-Hant.
the English title is "Grand Theft Auto VI".
the three versions inside
_sc.pkg carries three copies of the parameters, one per version of the game. that gives the version history:
| copy | contentVersion |
needs system software | built | publishing tool |
|---|---|---|---|---|
origin-param.json |
01.000.000 (first release) | 13.60 | 2026-08-28 15:54 | 3.40 |
target-param.json |
01.001.003 (previous patch, applies on 01.001.002) | 13.60 | 2026-10-29 | 3.47 |
param.json |
01.001.004 (this patch, applies on 01.001.003) | 14.22 | 2026-10-29 01:07 | 3.47 |
the notable change: the first release and the previous patch ask for 13.60, this patch raises the minimum to 14.22.
7. what happens on a real console
- PS5 launches the game, asks Sony for
title_patchofPPSA01547_00 - gets this XML
- compares
content_verwith what's installed mandatory=trueand installed version is lower, so it downloads the delta pkg (~130 MiB) and applies it- DLC entries are only fetched if you own them
- every download is verified against
digest, bad hash means the file is rejected
8. play something in the meantime

before GTA 6, play Vice City online in the browser with friends. it came out in 2003. built off Vice City, with networking and multiplayer written from scratch.
>> https://gta.crt.fyi/
| what | Vice City in the browser, online with friends |
| base | built off Vice City (2003) |
| mine | networking and multiplayer, written from scratch |
| status | for fun, work in progress |
9. notes
- this is Sony's own public update feed. nothing here is cracked, nothing here is leaked game content.
- the XML and manifests list where files are, not what's inside. the big packages are encrypted.
- everything in section 6 comes from the one unencrypted metadata container, not from the encrypted game data.
- the links are shared as reference for study (formats, versioning, CDN layout). no files are hosted here.
- manifests (
.json) are the nice part to poke at: piece sizes, hashes, chunk layout. - again: don't download, don't install, don't try this on a console you care about.