Editing System Software

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 1: Line 1:
See also [https://www.psdevwiki.com/ps5/System_Software PS5 System Software].


<div style="float:right">[[File:System Software Update Installing.png|200px|thumb|left|System Software Update Installing]]</div>
== PlayStation 4's Operating System ==
 
= PlayStation 4 Operating System =


Name: ORBIS OS<br>
Name: ORBIS OS<br>
Line 9: Line 6:
Platform: 64 bits (x86_64)<br><br>
Platform: 64 bits (x86_64)<br><br>


There are several means to get and/or install a system sofware update:
== Regioning ==
* if automatic updating is enabled, the [[Southbridge]] will automatically download it and notify the user after finishing
* user can do manual update check in user interface
* user can enter [[Safe Mode]] and from there select updating
* [[PARAM.SFO]] of a [[Game Titles|Software Title]] can demand minimal version
* BD-ROM can (to compliment the afformentioned [[PARAM.SFO]]) also serve a <code>/PS4/UPDATE/PS4UPDATE.PUP</code> file<ref>PUP files on PS4 discs are 1GB (1073741824, 0x40000000 bytes), regardless of version, as they are zerofilled at the end of the file, just like PS3 PUP were zerofilled to 256MB. Hence, their hash will differ from the sys PS4UPDATE.PUP file they are based on.</ref>
 
= System Software Update =
 
== Files ==
 
PS4 '''P'''layStation '''U'''pdate '''P'''ackage download links mostly use the same structure as the PS3, PS5 and PS Vita: an updatelist.xml file is hosted on SIE servers and downloaded to get information about latest System Software version.
 
* Go to https://www.playstation.com/en-us/support/hardware/ps4/system-software/ to download PS4 system and recovery PUP files.
 
=== updatelist.xml ===
 
See [[Ps4-updatelist.xml]].
 
=== PS4UPDATE.PUP ===
 
<nowiki>http://</nowiki><span style="color: red;">&lt;EXTLD&gt;</span>.ps4.update.playstation.net/update/ps4/image/<span style="color: green;">&lt;YYYY_MMDD&gt;</span>/<span style="color: brown;">&lt;TYPE&gt;</span>_<span style="color: blue;">&lt;DIGEST&gt;</span>/PS4UPDATE.PUP?dest=<span style="color: red;">&lt;TLD&gt;</span>
* <span style="color: red;">&lt;EXTLD&gt;</span> is the Region abbreviation ('''pc''', '''djp01''', '''dus01''', '''deu01''', ...)
* <span style="color: green;">&lt;YYYY_MMDD&gt;</span> is the Build Date
* <span style="color: brown;">&lt;TYPE&gt;</span> is the 3 letter Package Type abbreviation ('''sys'''tem, '''rec'''overy, '''sys'''tem'''_ex'''...)
* <span style="color: blue;">&lt;DIGEST&gt;</span> is the ?shortened SHA1? Hash of the Package
* <span style="color: red;">&lt;TLD&gt;</span> is the 2-letter Region abbreviation ('''jp''', '''us''', '''eu''', ...)
 
== Versions ==
 
=== Version Format ===
 
==== Long ====
 
System Software Version format as displayed in TestKit/DevKit and internal PS4 System Settings is long and can be read as:
 
<pre>MM.mmn.nnn</pre>
 
Where:
* MM is the major version
* mm is the minor version
* n.nnn is the extended minor version
 
==== Short ====
 
System Software Version format as displayed on the [https://www.playstation.com/en-us/support/hardware/ps4/system-software/ playstation.com website] is short and can be read as:
 
<pre>MM.mm</pre>
 
Where:
* MM is the major version
* mm is the minor version
 
=== PS4UPDATE.PUP Versions ===
 
==== Retail ====
 
{| class="wikitable"
|-
! Version (Long) !! Version (Short) !! Build Date !! Type_Digest !! Size !! Notes !! Manufacture/Release Date
|-
| 1.010.??? || 1.01 || ? || || || || Built on ?
|-
| ? || ? || 2014_0528 || sys_ce90f2e9274e4614ffde6934e08e4b6e<br />rec_7f84e2f63d1f6a5b4348bb528b35f2d7 ||  ||  || Released on ?
|-
| 12.500.011 || 12.50 || 2025_0123 || sys_a11b05ff455d2ec577fea25c63d25ef0<br />rec_0671734da8fb342270330549ea4d418e ||  ||  || Released on 2025 March 25th
|}


==== TestKit ====
<ul>
<li>[http://fjp01.ps4.update.playstation.net/update/ps4/list/jp/ps4-updatelist.xml Japan, jp]</li>
<li>[http://fus01.ps4.update.playstation.net/update/ps4/list/us/ps4-updatelist.xml USA, us]</li>
<li>
[http://feu01.ps4.update.playstation.net/update/ps4/list/eu/ps4-updatelist.xml Europe, eu]</li>
<li>
[http://fkr01.ps4.update.playstation.net/update/ps4/list/kr/ps4-updatelist.xml Korea, kr]</li>
<li>
[http://fuk01.ps4.update.playstation.net/update/ps4/list/uk/ps4-updatelist.xml United Kingdom, uk]</li>
<li>
[http://fmx01.ps4.update.playstation.net/update/ps4/list/mx/ps4-updatelist.xml Mexico, mx]</li>
<li>
[http://fau01.ps4.update.playstation.net/update/ps4/list/au/ps4-updatelist.xml Australia/New Zealand, au]</li>
<li>
[http://fsa01.ps4.update.playstation.net/update/ps4/list/sa/ps4-updatelist.xml South Asia, sa (Asia except China, Japan, Korea and Taiwan)]</li>
<li>
[http://ftw01.ps4.update.playstation.net/update/ps4/list/tw/ps4-updatelist.xml Taiwan, tw]</li>
<li>
[http://fru01.ps4.update.playstation.net/update/ps4/list/ru/ps4-updatelist.xml Russia, ru]</li>
<li>
[http://fcn01.ps4.update.playstation.net/update/ps4/list/cn/ps4-updatelist.xml China, cn] (offline, probably no Chinese PS4 software)</li>
</ul>


To be documented.
Shop server is offline (maybe no shops?!) : http://fshop01.ps4.update.playstation.net/update/ps4/list/shop/ps4-updatelist.txt


==== DevKit ====
== PS4 Update list ==


To be documented.
<?xml version="1.0" ?>
<update_data_list>
  <region id="jp" >
    <force_update>
      <system level0_system_version="00.000.000" level1_system_version="00.000.000" />
    </force_update>
    <system_pup version="00.000.000" label="0.000" >
      <update_data update_type="full" >
        <image size="1" >http://djp01.ps4.update.playstation.net/update/ps4/image/xxxx/PS4UPDATE.PUP?dest=jp</image>
      </update_data>
    </system_pup>
    <recovery_pup type="default" >
      <preinst_pup  version="00.000.000" />
      <system_pup version="00.000.000" label="0.000" />
      <system_ex_pup id="0" version="00.000.000.000" label="0.000.000.000" />
      <image size="1">http://djp01.ps4.update.playstation.net/update/ps4/image/xxxx/PS4UPDATE.PUP?dest=jp</image>
    </recovery_pup>
  </region>
</update_data_list>


== PUP Mirror Repositories ==
PS4 Playstation Update Packages links use the same structure as the PS Vita and PS3:
<pre>
http://d<TLD>01.ps4.update.playstation.net/update/ps4/image/YYYY_MMDD>/pre_<md5>/PS4UPDATE.PUP?dest=<TLD>
(TLD=2 region letter abbreviation (jp,us,..), YYYY_MMDD is release date, md5 is 22-digits long HASH)
</pre>


* Most PS4 update packages ever released can be downloaded from:
== SLB2 structure ==
** Midnight Archive (https://archive.midnightchannel.net/SonyPS/Firmware/index.php?cat=PS4REC)
[[File:PS4 SLB PUP container format - SKFU.png|thumb|PS4 SLB PUP container format - SKFU]]
** Internet Archive's Wayback Machine, by choosing a region as in the official URL
** Softpedia (https://drivers.softpedia.com/get/gaming-consoles/Sony/)


= Notes =
=== SLB2 files to play with ===
* http://www.mirrorcreator.com/files/056CKD7J/PS4UPDATE.PUP.rar_links
* https://mega.co.nz/#!WE8zUAyb!ZuZy5Vxrd4eCc4bTvFW_ZC7lu7Ub0tcdyE08xbJtrok (Main)
* https://mega.co.nz/#!GEdQkRRR!KSCLLQEGlWfQwsA3yBo3pkZqqqE6w-Jwk-5CvLd4GR0 (Recovery)


{{reflist}}
01.501.000 :
* http://dus01.ps4.update.playstation.net/update/ps4/image/2013_1112/sys_df008b5601f4a214a3cc65030a02ac4a/PS4UPDATE.PUP?dest=us (Main)
* http://dus01.ps4.update.playstation.net/update/ps4/image/2013_1112/rec_cedada625478db608d5878c019454380/PS4UPDATE.PUP?dest=us (Recovery)


=== Unpacking ===
*  http://pastie.org/private/4wgojewhp2pq7declhkhw (flatz)
* [http://www.eurasia.nu/modules.php?name=Downloads&d_op=viewdownloaddetails&lid=10234&ttitle=PS4_PUP_Extractor_v2 PS4 PUP Extractor v2] (xerpi)
* [http://www.skfu.xxx/2013/11/release-ps4-fw-tool-100.html PS4 FW Tool v1.0.0] (skfu)


{{Software}}
{{Software}}
<noinclude>[[Category:Main]]</noinclude>
<noinclude>[[Category:Main]]</noinclude>
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)