Editing Online Connections
Jump to navigation
Jump to search
The edit can be undone. Please check the comparison below to verify that this is what you want to do, and then publish the changes below to finish undoing the edit.
Latest revision | Your text | ||
Line 22: | Line 22: | ||
* kdp = ?Key Download/Drop Point?. RIF files are obtained from here | * kdp = ?Key Download/Drop Point?. RIF files are obtained from here | ||
= Image | = Image = | ||
Sony servers provide an API to convert any image available on internet to another file format. Here is an example: | Sony servers provide an API to convert any image available on internet to another file format. Here is an example: | ||
Line 42: | Line 40: | ||
The maximum size may be 8847360 pixels (4096 times 2160). | The maximum size may be 8847360 pixels (4096 times 2160). | ||
= | = Game and applications = | ||
PlayStation 4 games and applications induce connection to internet to download updates, be downloaded in the case of contents bought on the PlayStation store, and some specific games use more connections for online gaming or diverse additional contents. | PlayStation 4 games and applications induce connection to internet to download updates, be downloaded in the case of contents bought on the PlayStation store, and some specific games use more connections for online gaming or diverse additional contents. | ||
== Title Database JSON == | == Title Database JSON == | ||
Line 134: | Line 59: | ||
Format: | Format: | ||
* http://gs2-sec.ww.prod.dl.playstation.net/gs2-sec/appkgo/prod/<NP Title ID>/< | * http://gs2-sec.ww.prod.dl.playstation.net/gs2-sec/appkgo/prod/<NP Title ID>/<Some number>/i_<Hash>/i/icon0.png | ||
Example: | Example: | ||
Line 142: | Line 67: | ||
Format: | Format: | ||
* http://gs2-sec.ww.prod.dl.playstation.net/gs2-sec/appkgo/prod/<NP Title ID>/< | * http://gs2-sec.ww.prod.dl.playstation.net/gs2-sec/appkgo/prod/<NP Title ID>/<Some number>/i_<Hash>/i/pronunciation.xml | ||
Example: | Example: | ||
Line 150: | Line 75: | ||
Format: | Format: | ||
* http://gs2-sec.ww.prod.dl.playstation.net/gs2-sec/appkgo/prod/<NP Title ID>/< | * http://gs2-sec.ww.prod.dl.playstation.net/gs2-sec/appkgo/prod/<NP Title ID>/<Some number>/i_<Hash>/i/pic0.png | ||
Example: | Example: | ||
Line 158: | Line 83: | ||
Format: | Format: | ||
* http://gs2-sec.ww.prod.dl.playstation.net/gs2-sec/appkgo/prod/<NP Title ID>/< | * http://gs2-sec.ww.prod.dl.playstation.net/gs2-sec/appkgo/prod/<NP Title ID>/<Some number>/i_<Hash>/i/snd0.at9 | ||
Example: | Example: | ||
Line 166: | Line 91: | ||
Format 1: | Format 1: | ||
* http://gs2.ww.prod.dl.playstation.net/gs2/appkgo/prod/<NP Title ID>/< | * http://gs2.ww.prod.dl.playstation.net/gs2/appkgo/prod/<NP Title ID>/<Some number>/f_<Hash>/f/<Content ID>.json | ||
Format 2: | Format 2: | ||
Line 181: | Line 106: | ||
Format 1: | Format 1: | ||
* http://gs2.ww.prod.dl.playstation.net/gs2/appkgo/prod/<NP Title ID>/< | * http://gs2.ww.prod.dl.playstation.net/gs2/appkgo/prod/<NP Title ID>/<Some number>/f_<Hash>/f/<Content ID><Suffix>.pkg | ||
* It can be derived from the JSON URL by removing ".json" and appending "<Suffix>.pkg". | * It can be derived from the JSON URL by removing ".json" and appending "<Suffix>.pkg". | ||
* Suffix can be blank or "_n" where n is a decimal digit representing the chunk number. | * Suffix can be blank or "_n" where n is a decimal digit representing the chunk number. | ||
Line 211: | Line 136: | ||
Format: | Format: | ||
* http://gs2.ww.prod.dl.playstation.net/gs2/ppkgo/prod/<NP Title ID>/< | * http://gs2.ww.prod.dl.playstation.net/gs2/ppkgo/prod/<NP Title ID>/<Some number>/f_<Hash>/f/<Content ID>-A<Application Version>-V<Version>.json | ||
Example: | Example: | ||
Line 222: | Line 147: | ||
Format: | Format: | ||
* http://gs2.ww.prod.dl.playstation.net/gs2/ppkgo/prod/<Title ID>/< | * http://gs2.ww.prod.dl.playstation.net/gs2/ppkgo/prod/<Title ID>/<Some number>/f_<Hash>/f/changeinfo<Language>.xml | ||
* Language can be blank for English and a 2-digit decimal number for other languages | * Language can be blank for English and a 2-digit decimal number for other languages | ||
Line 242: | Line 167: | ||
Format: | Format: | ||
* http://gs2.ww.prod.dl.playstation.net/gs2/ppkgo/prod/<NP Title ID>/< | * http://gs2.ww.prod.dl.playstation.net/gs2/ppkgo/prod/<NP Title ID>/<Some number>/f_<Hash>/f/playgo-manifest.xml | ||
Example: | Example: | ||
Line 252: | Line 177: | ||
Format: | Format: | ||
* http://gs2.ww.prod.dl.playstation.net/gs2/ppkgo/prod/<NP Title ID>/< | * http://gs2.ww.prod.dl.playstation.net/gs2/ppkgo/prod/<NP Title ID>/<Some number>/f_<Hash>/f/<Content ID>-A<Application Version>-V<Version><Suffix>.pkg | ||
* It can be derived from the JSON url by removing ".json" and appending "<Suffix>.pkg". | * It can be derived from the JSON url by removing ".json" and appending "<Suffix>.pkg". | ||
* Suffix can be blank or "-DP" for a Delta Package (i.e. a Cumulative Patch) or "_n" where n is a decimal digit representing the chunk number. | * Suffix can be blank or "-DP" for a Delta Package (i.e. a Cumulative Patch) or "_n" where n is a decimal digit representing the chunk number. | ||
Line 277: | Line 202: | ||
Format: | Format: | ||
* http://gs2.ww.prod.dl.playstation.net/gs2/acpkgo/prod/<NP Title ID>/< | * http://gs2.ww.prod.dl.playstation.net/gs2/acpkgo/prod/<NP Title ID>/<Some number>/f_<Hash>/f/<Content ID>.json | ||
Example: | Example: | ||
Line 287: | Line 212: | ||
Format: | Format: | ||
* http://gs2.ww.prod.dl.playstation.net/gs2/acpkgo/prod/<NP Title ID>/< | * http://gs2.ww.prod.dl.playstation.net/gs2/acpkgo/prod/<NP Title ID>/<Some number>/f_<Hash>/f/<Content ID>.pkg | ||
Example: | Example: | ||
Line 297: | Line 222: | ||
Format: | Format: | ||
* http://gs2.ww.prod.dl.playstation.net/gs2/acpkgo/prod/<NP Title ID>/< | * http://gs2.ww.prod.dl.playstation.net/gs2/acpkgo/prod/<NP Title ID>/<Some number>/f_<Hash>/f/<Content ID>.sha | ||
Example: | Example: | ||
Line 317: | Line 242: | ||
== Final Fantasy XIV: A Realm Reborn == | == Final Fantasy XIV: A Realm Reborn == | ||
The game Final Fantasy XIV: A Realm Reborn tries to download an update patch before starting the game, instead of the official PKG way. It is yet to be confirmed which version of the game is affected, and if there is a demo available. | |||
The game Final Fantasy XIV: A Realm Reborn tries to download an update patch before starting the game, instead of the official PKG way. It is yet to be confirmed which version of the game is affected. | |||
It uses HTTP not HTTPS so can be hijacked using a proxy or DNS. The signatures are maybe unverified. | It uses HTTP not HTTPS so can be hijacked using a proxy or DNS. The signatures are maybe unverified. | ||
=== vercheck.dat === | === vercheck.dat === | ||
Line 425: | Line 303: | ||
* https://web.archive.org/web/*/http://patch-dl.ffxiv.com/* | * https://web.archive.org/web/*/http://patch-dl.ffxiv.com/* | ||
=== Tools for patch file download and analysis === | === Tools for patch file download and analysis === | ||
Line 439: | Line 314: | ||
* https://github.com/goatcorp/FFXIVQuickLauncher/blob/19c603de1ec038136bdb14d65924bd525131d3fb/src/XIVLauncher.Common.Tests/PatchAcquisitionTests.cs | * https://github.com/goatcorp/FFXIVQuickLauncher/blob/19c603de1ec038136bdb14d65924bd525131d3fb/src/XIVLauncher.Common.Tests/PatchAcquisitionTests.cs | ||
* https://github.com/goatcorp/XIVLauncher.Core/issues/23 | * https://github.com/goatcorp/XIVLauncher.Core/issues/23 | ||
= TV and Video Service Applications = | = TV and Video Service Applications = |