Editing Online Connections

Jump to navigation Jump to search
Warning: You are not logged in. Your IP address will be publicly visible if you make any edits. If you log in or create an account, your edits will be attributed to your username, along with other benefits.

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 And Video =
= Image =
 
== Image API ==


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).


== Apollo 2 ==
= Game and applications =
 
=== General Content Image (PNG) ===
 
Format for image:
* https://apollo2.dl.playstation.net/cdn/<Publisher ID>/<NP Title ID>/<Media Hash>.png
 
Example for image:
* https://apollo2.dl.playstation.net/cdn/UP1032/CUSA07641_00/1LCo28ltZZQR97GC1eLk39PGA0PR7czx.png
* http://apollo2.dl.playstation.net/cdn/UT0027/CUSA01672_00/ZHBWSujrkUHoUtbEGwLcUySilbFlebpn.png
* http://apollo2.dl.playstation.net/cdn/UT0027/CUSA01672_00/ZtriMLx53LY5x0DuPZtC17t0MQZL7A3PozxEdM1jFpKsL0NsFdUuhHchtsPyrCTn.png
 
=== Free Content Media (JPG and MP4) ===
 
Format for general image:
* https://apollo2.dl.playstation.net/cdn/<Publisher ID>/<NP Title ID>/FREE_CONTENT<Media Hash>/<Filename Without Extension>.jpg
 
Format for screenshot:
* https://apollo2.dl.playstation.net/cdn/<Publisher ID>/<NP Title ID>/FREE_CONTENT<Media Hash>/PREVIEW_SCREENSHOT<Index>_<NP Title ID Hash>.jpg
* Index is an incremental decimal number starting from 1.
 
Format for general video:
* https://apollo2.dl.playstation.net/cdn/<Publisher ID>/<NP Title ID>/FREE_CONTENT<Media Hash>/<File Name Without Extension>.mp4
 
Format for preview video:
* https://apollo2.dl.playstation.net/cdn/<Publisher ID>/<NP Title ID>/FREE_CONTENT<Media Hash>/PREVIEW_<Preview Video Type>_VIDEO_<Content ID Hash>.mp4
* Preview Video Type can be TRAILER, GAMEPLAY or THEME.
 
Example for general image:
* https://apollo2.dl.playstation.net/cdn/EP0001/CUSA05287_00/FREE_CONTENTVWz5LqDHSrKOscRcBR5p/1.jpg
* https://apollo2.dl.playstation.net/cdn/EP0001/CUSA05287_00/FREE_CONTENTQite6Wbi3BAyohuFcm6W/2.jpg
* https://apollo2.dl.playstation.net/cdn/EP0001/CUSA05287_00/FREE_CONTENTb2E4qdbD3WQuxby1oYu0/3.jpg
* https://apollo2.dl.playstation.net/cdn/EP0001/CUSA05287_00/FREE_CONTENTVZJKXIkWVY9e8B8oNDwR/4.jpg
* https://apollo2.dl.playstation.net/cdn/UT0026/CUSA00448_00/FREE_CONTENTaa4yBZJbhMKfpaigAUcK/nhltv_PS4_game%20feeds.png
* https://apollo2.dl.playstation.net/cdn/UT0026/CUSA00448_00/FREE_CONTENTgCoN1PYRKQR3Ogrjxdpm/nhltv_PS4_videos.png
* https://apollo2.dl.playstation.net/cdn/UT0026/CUSA00448_00/FREE_CONTENTqW5WBk00ad86gtPPYhtg/nhltv_PS4_scores.png
* https://apollo2.dl.playstation.net/cdn/UT0026/CUSA00448_00/FREE_CONTENTrvTc4h1d4hILk8gIWlJD/nhltv_PS4_player_milestone_v3.png
* https://apollo2.dl.playstation.net/cdn/UT0026/CUSA00448_00/FREE_CONTENTYecb794gyV6gNnDIZXKx/nhltv_PS4_team_home.png
 
Example 2 for screenshot:
* https://apollo2.dl.playstation.net/cdn/UP1032/CUSA07641_00/FREE_CONTENTiF3e4k6MMxv5F274zzGp/PREVIEW_SCREENSHOT1_157890.jpg
* https://apollo2.dl.playstation.net/cdn/UP1032/CUSA07641_00/FREE_CONTENTZpjbSk3yPg5dhFPn6y2s/PREVIEW_SCREENSHOT2_157890.jpg
* https://apollo2.dl.playstation.net/cdn/UP1032/CUSA07641_00/FREE_CONTENTx1LZfGdPtmvITrAf2K2Y/PREVIEW_SCREENSHOT3_157890.jpg
* https://apollo2.dl.playstation.net/cdn/UP1032/CUSA07641_00/FREE_CONTENTPDK8p55nlgujKmxrUiDx/PREVIEW_SCREENSHOT4_157890.jpg
* https://apollo2.dl.playstation.net/cdn/UP1032/CUSA07641_00/FREE_CONTENTTz2kUCjINZDLGqbv70ig/PREVIEW_SCREENSHOT5_157890.jpg
* https://apollo2.dl.playstation.net/cdn/UP1032/CUSA07641_00/FREE_CONTENTyBOUl0bqmqzW1wb9K4jB/PREVIEW_SCREENSHOT6_157890.jpg
* https://apollo2.dl.playstation.net/cdn/UP1032/CUSA07641_00/FREE_CONTENTbuSMjetEPzGOS4QTRx4B/PREVIEW_SCREENSHOT7_157890.jpg
* https://apollo2.dl.playstation.net/cdn/UP1032/CUSA07641_00/FREE_CONTENTXIH1HuLrB9PxLTEPaFqB/PREVIEW_SCREENSHOT8_157890.jpg
* https://apollo2.dl.playstation.net/cdn/UP1032/CUSA07641_00/FREE_CONTENTEmzI98AqEromBan8bHGq/PREVIEW_SCREENSHOT9_157890.jpg
* https://apollo2.dl.playstation.net/cdn/UP1032/CUSA07641_00/FREE_CONTENT8i40PtDU9QHz9ehkjYcO/PREVIEW_SCREENSHOT10_157890.jpg
* https://apollo2.dl.playstation.net/cdn/UP8812/CUSA05210_00/FREE_CONTENTXDdI7BuwuFTnjpJftXRk/PREVIEW_SCREENSHOT3_139767.jpg
* https://apollo2.dl.playstation.net/cdn/UT0028/CUSA00933_00/FREE_CONTENTFsf9jPPZ8ToqKfwiUSSz/PREVIEW_SCREENSHOT1_62522.jpg
* https://apollo2.dl.playstation.net/cdn/UT0028/CUSA00933_00/FREE_CONTENTMCa4O1Gd69ivzxMiTbFK/PREVIEW_SCREENSHOT3_62522.jpg
* https://apollo2.dl.playstation.net/cdn/UT0028/CUSA00933_00/FREE_CONTENTRWkOtmippMZVrVyEpMJ5/PREVIEW_SCREENSHOT1_62522.jpg
* https://apollo2.dl.playstation.net/cdn/UT0028/CUSA00933_00/FREE_CONTENTShMTNRSJLEToHINMcXTc/PREVIEW_SCREENSHOT4_62522.jpg
 
Example for general video:
* https://apollo2.dl.playstation.net/cdn/UP0825/CUSA08238_00/FREE_CONTENTCoWxTAj4A5ZCGmHBXsQj/Slime-san_Trailer_PS4_WhiteESRB_NoLogo.mp4
* https://apollo2.dl.playstation.net/cdn/UP1001/CUSA13897_00/FREE_CONTENTrSVlJBdAXp3WEPYBfVB9/26757_BORDERLANDS2_VR_GameTrailer_720.mp4
 
Example for trailer video:
* https://apollo2.dl.playstation.net/cdn/UP1032/CUSA04485_00/FREE_CONTENTaKvnaQUsYtpwNivD0erC/PREVIEW_TRAILER_VIDEO_121085.mp4
* https://apollo2.dl.playstation.net/cdn/UP1032/CUSA04485_00/FREE_CONTENTj5n4R6UPrN9debTJTkW2/PREVIEW_TRAILER_VIDEO_108568.mp4
 
Example for gameplay video:
* https://apollo2.dl.playstation.net/cdn/UP1032/CUSA07641_00/FREE_CONTENTTwf3eX9qKc06QQDwtdzn/PREVIEW_GAMEPLAY_VIDEO_157890.mp4
* https://apollo2.dl.playstation.net/cdn/UP1001/CUSA13897_00/FREE_CONTENTgVMWw1Xa5bKxy959RBmC/PREVIEW_GAMEPLAY_VIDEO_169656.mp4
 
Exemple for theme video:
* https://apollo2.dl.playstation.net/cdn/EP4396/CUSA02938_00/FREE_CONTENTJsTND4rG83mt4q3suBBU/PREVIEW_THEME_VIDEO_504351.mp4
 
= Games 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.
* See [[PKG files]] for more examples of known links.


== 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>/<Revision>/i_<Hash>/i/icon0.png
* 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>/<Revision>/i_<Hash>/i/pronunciation.xml
* 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>/<Revision>/i_<Hash>/i/pic0.png
* 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>/<Revision>/i_<Hash>/i/snd0.at9
* 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>/<Revision>/f_<Hash>/f/<Content ID>.json
* 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>/<Revision>/f_<Hash>/f/<Content ID><Suffix>.pkg
* 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>/<Patch Revision>/f_<Hash>/f/<Content ID>-A<Application Version>-V<Version>.json
* 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>/<Patch Revision>/f_<Hash>/f/changeinfo<Language>.xml
* 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>/<Patch Revision>/f_<Hash>/f/playgo-manifest.xml
* 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>/<Patch Revision>/f_<Hash>/f/<Content ID>-A<Application Version>-V<Version><Suffix>.pkg
* 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>/<Addcont Revision>/f_<Hash>/f/<Content ID>.json
* 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>/<Addcont Revision>/f_<Hash>/f/<Content ID>.pkg
* 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>/<Addcont Revision>/f_<Hash>/f/<Content ID>.sha
* 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 ==


See also the [https://na.finalfantasyxiv.com/a_realm_reborn official website], [https://na.finalfantasyxiv.com/lodestone/special/patchnote_log/ patchnote logs].
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.
 
=== Free trial ===
 
There exists a free trial of Final Fantasy XIV for PS4 and PS5 on PS Store.
* https://store.playstation.com/en-us/product/UP0082-PPSA02954_00-FFXIVFREETRIAL00
The free trial lets you play for as long as you want for free, but with limitations. You are only being able to play through Stormblood, with social limitations, etc.
 
=== PlayStation Plus ===
 
You do not need a subscription to PlayStation Plus to be able to play FFXIV Online. It does, however, need a subscription to the game itself.
 
You can theoritically get a 30-day trial by registering on Square Enix website:
* https://freetrial.finalfantasyxiv.com/
 
=== Unusual update system ===
 
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.
=== Example with CUSA00285 ===
After inserting for the first CUSA000285 disc in a PS4, information tells that it is version 1.00 and size 107KB.
After launching the game without internet connection and under a PSN account without PS Plus, it displays:
<pre>
Unable to complete version check.
[20013][-214323327]
</pre>
Then the game size becomes 38.19GB.
After launching the game without internet connection and under a local PS4 account, it displays:
Sign in to PlayStation Network to use network features (NP-31730-4)
Official Sony title patch URL:
http://gs-sec.ww.np.dl.playstation.net/plo/np/CUSA00285/164f85d343834aede6b9fec33120cb1fb74289174c65a5f6b689ed8d87130043/CUSA00285-ver.xml
Current latest game version is 10.88 and requires PS4 System Software version 12.00. Some older versions can be found on:
* https://orbispatches.com/CUSA00285
* https://psxpatches.com/details/CUSA00285
=== Example with CUSA00288 ===
Official Sony title patch URL:
http://gs-sec.ww.np.dl.playstation.net/plo/np/CUSA00288/a8511a86e5c175f42c0a476b7bf1487d981bf715d3ffa0bb912ef1ebcac6180c/CUSA00288-ver.xml
Current latest game version is 10.88 and requires PS4 System Software version 12.00. Some older versions can be found on:
* https://orbispatches.com/CUSA00288
* https://psxpatches.com/details/CUSA00288


=== 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/*
* https://gist.github.com/ztgasdf/ffa9ebd21b8a9eacb5578285e1920813 til 2023
* https://gist.github.com/xx-mage-xx/5d719114a50903b14b672e55336678f5 til 2022
* https://gist.github.com/xx-mage-xx/f69d87a8983cdde5c9e4cc5a87b03ace til 2016


=== 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
* https://github.com/CrystallineTools/Thaliak
* https://thaliak.xiv.dev
=== Other tools ===
* https://github.com/ravahn/machina
* https://gist.github.com/djanatyn/fa57f7d578907b778e8c2f0d9fffe56a
* https://github.com/karashiiro/xiv-resources


= TV and Video Service Applications =
= TV and Video Service Applications =
Please note that all contributions to PS4 Developer wiki are considered to be released under the GNU Free Documentation License 1.2 (see PS4 Developer wiki:Copyrights for details). If you do not want your writing to be edited mercilessly and redistributed at will, then do not submit it here.
You are also promising us that you wrote this yourself, or copied it from a public domain or similar free resource. Do not submit copyrighted work without permission!

To protect the wiki against automated edit spam, we kindly ask you to solve the following hCaptcha:

Cancel Editing help (opens in new window)