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].
* Bulleted list item
 
<div style="float:right">[[File:System Software Update Installing.png|200px|thumb|left|System Software Update Installing]]</div>
<div style="float:right">[[File:System Software Update Installing.png|200px|thumb|left|System Software Update Installing]]</div>


= PlayStation 4 Operating System =
== PlayStext =====
 
Name: ORBIS OS<br>
Name: ORBIS OS<br>
Based on: FreeBSD 9.0<br>
Based on: FreeBSD 9.0<br>
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:
 
* if automatic updating is enabled, the [[Southbridge]] will automatically download it and notify the user after finishing
There are several means to get/do a system update:
 
* if automatic updating is enabled, the [[MediaCon]] will automatically download it and notify the user after finishing
* user can do manual update check in user interface
* user can do manual update check in user interface
* user can enter [[Safe Mode]] and from there select updating
* user can enter [[Safe Mode]] and from there select updating
Line 16: Line 16:
* 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>
* 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 =
== Notes ==
 
== 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 ====
 
To be documented.
 
==== DevKit ====
 
To be documented.
 
== PUP Mirror Repositories ==
 
* Most PS4 update packages ever released can be downloaded from:
** Midnight Archive (https://archive.midnightchannel.net/SonyPS/Firmware/index.php?cat=PS4REC)
** Internet Archive's Wayback Machine, by choosing a region as in the official URL
** Softpedia (https://drivers.softpedia.com/get/gaming-consoles/Sony/)
 
= Notes =
 
{{reflist}}
{{reflist}}




{{Software}}
{{Software}}
<noinclude>[[Category:Main]]</noinclude>
<noinclude>[[Category:Main]]</noinclude ps4 debug fgt
cva ime debug>
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)