Aug 14, 2016  Both download links of the.PUP are the same.Whoops, apparently there is a DUS.psv instead of DEU.psv in the links. The 3.60 actually is downloadable from pal regions, i just got mine from the italian site. Configure the latest PS3 System Software Update 4.84 and get the benefit of improved features. Download update data using a PC and save on storage media. or a USB Mass Storage device. Copy the update data to the PS3™ system's hard disk drive and perform the update. Save as file name “PS3UPDAT.PUP”. Update procedure. Nov 15, 2013  Go to Sony’s PS4 firmware download page and download the file to your PC or Mac. Click the Download link to get the PS4UPDATE.PUP file. On the USB thumb drive, be sure to create the following folder structure: PS4 Update PS4UPDATE.PUP. To do this, just create a PS4 folder. Go into this folder and then create an Update folder.

System Software Update 3.73 for PlayStation®Vita Systems and PlayStation®TV Systems

An update to the system software for PlayStation®Vita systems and PlayStation®TV systems was released on October 16, 2019. Use this update to install system software version 3.73.

The PlayStation®TV system is sold as PlayStation®Vita TV system in some countries and regions. Systems with either name are referred to as “PlayStation®TV” or 'PS TV' on this page.

Always update your system to the latest version of the system software. By updating, you can enjoy additional features, improved usability, and enhanced security.

  • 3Installation
  • 4Installation descriptive
  • 5Firmware .PUP structure
  • 6Files in tree example
  • 7Content of different versions

Description[edit]

PUP (Playstation Update Package) files are packages which contain the files used to update a PSP or PS3 system. There are 2 different types: patches (PS3PATCH.PUP) and full updates (PS3UPDAT.PUP). Based on the model, there are 4 different release types: Retail/CEX, Shop/SEX, Debug/DEX and Tool/DECR. Within the Retail/CEX there are 2 file versions: 1 is a PUP with a normal file length which also gets released online. The other PUP file version is the same, except it is zero-filled after the normal PUP content to a fixed filelength of 256MB, which gets released on Gamedisks (if gamecreators build their project to a premaster and give it to Sony for signing, they just use a placeholder of a 256MB PS3UPDAT.PUP which contains no firmwaredata at all - it is completely zerofilled. Sony decides the firmware that gets on the disk and for which firmware the 'Gold' code is signed and mastered).

Regioning[edit]

There is no regioning in the .PUP files, they are the same for all different regions (if you were looking for regioninfo, see here).
The PS3 however gets the ps3-updatelist.txt from different servers, depending on the region of that model (last 2 numbers in the CECHxxXX SKU name).

  • Japan, jp (00 > 0x83)
  • USA, us (01 > 0x84)
  • Europe, eu (04 > 0x85)
  • Korea, kr (05 > 0x86)
  • United Kingdom, uk (03 > 0x87)
  • Mexico, mx (11 > 0x88)
  • Australia/New Zealand, au (02 > 0x89)
  • South Asia, sa (Asia except China, Japan, Korea and Taiwan) (06 > 0x8A)
  • Taiwan, tw (07 > 0x8B)
  • Russia, ru (08 > 0x8C)
  • China, cn (09 > 0x8D)
  • Hong Kong, hk (10 > 0x8D)
  • Brasil, br (11 > 0x8F)

for completeness see Target ID: Reference Tool/DECR : 0x81, Debug/DEX : 0x82, and Arcade : 0xA0

Retail basic structure of the update URL:


Shop update check URL: http://fshop01.ps3.update.playstation.net/update/ps3/list/shop/ps3-updatelist.txt

Content:


Shop basic structure of the update URL:

Installation[edit]

To install firmware via USB Mass Storage Devices (e.g. USB-stick, Memory Stick, SD-card, Compact Flash with at least 256MB free), place the PS3UPDAT.PUP file in the following folder structure: /PS3/UPDATE/PS3UPDAT.PUP

  • The update location for Kiosk is the same as Retail/CEX.
  • The update location for disc media (CD, DVD, BD-ROM) is /PS3_UPDATE/PS3UPDAT.PUP
  • The update data for Reference Tool (Tool/DECR) is %SCE_PS3_ROOT%targetupdaterref-toolPS3UPDAT.PUP.NNN.0xx
  • The update data for Debugging Station (Debug/DEX) is %SCE_PS3_ROOT%targetupdaterdebugging_stationPS3UPDAT.PUP.NNN.0xx.forDEX.release.yyyymmdd
  • For updating with a single firmware PUP, both the Reference Tool (Tool/DECR) and Debugging Station (Debug/DEX) use the same folder structure as Retail/CEX : /PS3/UPDATE/PS3UPDAT.PUP
  • For updating with a multiple firmware PUP (2.50 or later), the Reference Tool (Tool/DECR) can use the folder structure : /PS3/UPDATE/SEARCH with a maximum of 2 sublevels deeper (e.g. PS3/UPDATE/SEARCH/ReferenceTool/250/PS3UPDAT.PUP.242.001). A maximum of 20 PUP files (including /PS3/UPDATE/PS3UPDAT.PUP if applicable) will be shown in the firmware list.
  • The update location for Arcade is '/dev_hdd0/game/SCEEXE000/ARCDIR/PS3UPDAT.PUP'
  • The update location in Factory Service Mode (used for downgrader and remarry) is /PS3UPDAT.PUP
  • The update location for QA Debug setting : System Update Debug=ON is /dev_hdd0/updater/01/PS3UPDAT.PUP, /dev_hdd0/updater/02/PS3UPDAT.PUP, etc... (or up to 20 updates together with any name and no file extension required in /dev_hdd0/updater/01/)

Problem solving / tips[edit]

  • Don’t use any USB Mass Storage Device with enhanced functions as: encryption, fingerprintreader, U3, pincode etc. (sometimes marketed under names as SCSI Enclosure Services (SES) thus needing drivers and only working under Windows)
  • Don’t use USB Mass Storage Devices with a long initialisation time (e.g. some MP3 players)
  • Don’t use multipartitioned USB Mass Storage Devices, only use 1 single primary FAT32 partition.
  • Make sure they are formatted according to specifications with FAT32 (e.g. HP USB Format Tool – or TOKIWA / Ridgecrop FAT32 formatter)
  • If the stick is formatted FAT32 and still not working, consider other stick or use this tool: http://www.pendrivelinux.com/restoring-your-usb-key-partition/
  • Most USB Mass Storage Devices that’ll work effortless with PenDrive Linux, will also work with the PS3 (for downgrading, upgrading, storage of your Game dumps and any normal filestorage under the XMB). Those USB Mass Storage Devices are most likely also the ones giving you the least problems under more exotic platforms like PSX/PSone, PS2/PStwo, Xbox/X360, Gamecube/Wii/WiiU etc.
  • Make sure no disc is inside the drive otherwise it will try to install that one instead of the one on USB Mass Storage Device!
  • Make sure the media is not readonly (e.g. SDcard or USB Stick with readonly tab) if using firmwares when doing one of the following:
    • Factory Service Mode reinstallation
    • Remarry BDdrive
    • RSOD Fix
    • or any process that needs to write a log file, in short, write access

Installation descriptive[edit]

Latest Ps Vita Update

Select via XMB, Settings -> System Update
Select Update via Storage Media
Select OK
Select right arrow or left joystick right
Select right arrow or left joystick right
msg_updater_10 - msg_updater_60 tested to work. they appear one after another in the same manner as the EULA.
Could list each feature as a seperate msg_updater_X
Select start to install

Orientation[edit]

Firmware .PUP structure[edit]

The HMAC key used to verify the packages has been released. Look around for 'pup-hmac'


Header[edit]

OffsetLengthTypeInformation
0x00x8unsigned longMagic
0x80x8unsigned longPackage Version
0x100x8unsigned longImage Version
0x180x8unsigned longFile Count
0x200x8unsigned longHeader Length
0x280x8unsigned longFile Length
0x300x20 * File CountFile TableFile Table
0x30 + (0x20 * File Count)0x20 * File CountHash TableHash Table
0x30 + (0x40 * File Count)0x14bytesHeader Hash
0x44 + (0x40 * File Count)0xCbytesUnknown

File Table[edit]

Ps Vita Update 3.65 Download

The file table consists of a number of file entries determined by File Count, with the format below:

OffsetLengthTypeInformation
0x00x8unsigned longEntry ID
0x80x8unsigned longData Offset
0x100x8unsigned longData Length
0x180x8unsigned longUnknown

Filename IDs[edit]

File Entry IDFilename
0x100version.txt (aka: ps3version.txt)
0x101license.xml (aka: resource.txt? )
0x102promo_flags.txt (only on Shop ) (aka: shop.txt?)
0x103update_flags.txt
0x104patch_build.txt
0x200ps3swu.self
0x201vsh.tar / font_resource.tar
0x202dots.txt
0x203patch_data.pkg
0x300update_files.tar
0x501spkg_hdr.tar (added since FW 3.56)
0x601ps3swu2.self (added since FW 3.56)

Hash Table[edit]

The hash table contains a hash entry for every file inside the PUP.

The hash entry format is:

OffsetLengthTypeInformation
0x00x8unsigned longFile Entry ID
0x80x14bytesHMAC-SHA1 hash
0x1C0x4unsigned intUnknown

Files in tree example[edit]

Here are two examples of the files stored in a PUP.

3.55[edit]

For a comparison between Retail and Debug firmware : 3.55 firmware

3.60 - 4.00[edit]

Content of different versions[edit]

The following information is a copy/paste from the output of KaKaRoTo's pup.c tool. This is an old build, which does not support 3.56/3.60 and higher added entryid's x501 & 0x601 (which because of that are named Unknown entry id).

File Structure[edit]

HMAC Key

Header

File Entry

Hash Entry

Footer

Ps vita firmware list

Entry Id

PUPEntryID entries

Contents[edit]

Entry IdFilename
0x100version.txt
0x101license.xml
0x102promo_flags.txt
0x103update_flags.txt
0x104patch_build.txt
0x200ps3swu.self
0x201vsh.tar
0x202dots.txt
0x203patch_data.pkg
0x300update_files.tar
0x501spkg_hdr.tar
0x601ps3swu2.self


PS3UPDAT.PUP
CoreOS·Bluray Drive Firmware·Bluetooth Firmware·MultiCardReader Firmware·System Controller Firmware·Wifi Firmware·Index.dat·UPL.xml
default.spp·dots.txt·license.xml·patch_build.txt·patch_data.pkg·promo_flags.txt·ps3swu.self·ps3swu2.self·spkg_hdr.tar·update_flags.txt·version.txt·vsh.tar
Modifications
Cex2Dex·Cinavia (DRM)·DIVXDRM Exports·Graf's PSGroove Payload·PSGroove·PSJailbreak Exploit Payload Reverse Engineering
Tools
Patches
Patches·lv2ldr.elf
Etc...
Retrieved from ‘http://www.psdevwiki.com/ps3/index.php?title=Playstation_Update_Package_(PUP)&oldid=54806’