Wat is het PUP-bestandsformaat?
.pup-bestanden (PlayStation Update Package) zijn pakketten met bestanden die worden gebruikt bij het bijwerken van Sony-firmware op PlayStation-systemen, waaronder de PSP, PlayStation 3, PlayStation 4, PlayStation 5 en PlayStation Vita. Een .pup-pakket kan patches voor beveiligingsmaatregelen of fouten, gewijzigde of volledig nieuwe systeeminstellingen en extra opties bevatten.
Elke .pup is een ondertekende, versleutelde container ontwikkeld door Sony Interactive Entertainment - niet bedoeld om door de gebruiker te worden bewerkt, hoewel tools van derden de interne bestandssegmenten kunnen uitpakken en inspecteren.
Typen .pup-bestanden
PS3 .pup-bestanden zijn er in twee functionele soorten: pakketten met alleen patches genaamd PS3PATCH.PUP, en volledige updatepakketten genaamd PS3UPDAT.PUP. Er worden ook vier console-varianten onderscheiden:
- Retail/CEX
- Shop/SEX
- Debug/DEX
- Tool/DECR
De Retail/CEX-editie bevat twee groottevarianten: een release van standaardformaat die ook online door Sony wordt gepubliceerd, en een opgevulde variant waarbij nullen worden toegevoegd zodat het bestand 256 MB bereikt.
PS4- en PS5-updates delen de extensie .pup, maar gebruiken verschillende interne structuren en sterkere versleuteling. PS3-pakketten beginnen met de ASCII-magic SCEUF (hex 53 43 45 55 46) op byte-offset 0; pakketten van latere generaties delen deze header niet.
Aanvullende informatie
.pup-bestanden voor een bepaalde firmwareversie zijn regio-universeel - hetzelfde pakket is wereldwijd van toepassing.- Op Windows kan de inhoud van een PS3
.pupworden geïnspecteerd met de tool PS3 PUP Extractor. - Een
.pup-update kan naar een PlayStation 3 worden gekopieerd vanaf een USB-opslagapparaat of rechtstreeks van internet worden gedownload; het moet in de map/PS3/UPDATE/op het opslagapparaat worden geplaatst. PS4- en PS5-updates gebruiken respectievelijk/PS4/UPDATE/en/PS5/UPDATE/. - Gerelateerde formaten zijn onder meer .PKG inhoudspakketten en .BIN firmware-images.
Beveiliging & veiligheid
RISICO: MEDIUMOfficiële PlayStation .pup-bestanden van playstation.com zijn veilig - ze zijn ondertekend en de console verifieert ze. De echte gevaren zitten in NIET-OFFICIËLE firmware: gewijzigde of „custom firmware” .pup-bestanden van forums kunnen een console bricken, en het onderbreken van een update (stroomuitval, verwijderen van de USB) tijdens de installatie kan het systeem beschadigen. Download firmware altijd alleen van de officiële ondersteuningspagina's van Sony, gebruik een stabiele stroombron en volg de exacte map/bestandsnaam.
Formaatdetails
in een notendop- Puppy Linux DotPup-installatieprogramma - Een zelfinstallerend pakket (shellscript, vaak gzipped) voor de Puppy Linux-distributie - niet gerelateerd aan PlayStation, nu grotendeels vervangen door .pet, en alleen zinvol op Puppy Linux.
Programma's die PUP-bestanden openen
Technische details
diepe specificaties| Containertype | Ondertekend, versleuteld firmware-update-archief |
| Magic bytes (PS3) | `SCEUF` - ASCII-reeks hex `53 43 45 55 46` op byte-offset 0 |
| Ontwikkelaar | Sony Interactive Entertainment |
| Ondersteunde platforms | PSP, PlayStation 3, PlayStation 4, PlayStation 5, PlayStation Vita |
| MIME-type | `application/octet-stream` |
| PS3 functionele subtypen | `PS3PATCH.PUP` (alleen patch) en `PS3UPDAT.PUP` (volledige firmware-update) |
| PS3 console-variant edities | Retail/CEX, Shop/SEX, Debug/DEX, Tool/DECR |
| Retail/CEX opgevulde variant | Standaardinhoud gevolgd door nul-opvulling om precies 256 MB te bereiken |
| Update-map (PS3) | `/PS3/UPDATE/` op USB-opslag of interne systeemopslag |
| Update-map (PS4/PS5) | respectievelijk `/PS4/UPDATE/` en `/PS5/UPDATE/` |
| Regiogedrag | Regio-universeel; een enkel `.pup`-bestand is van toepassing op alle regio's voor een bepaalde firmwareversie |
| Interne lay-out | Op segmenten gebaseerde header die het aantal segmenten, individuele offsets en groottes opslaat; payload-segmenten zijn versleuteld |
| Versleuteling | Payload versleuteld met AES; authenticiteit van het pakket afgedwongen door RSA digitale handtekening |
| Windows-extractie | PS3 PUP Extractor kan PS3 `.pup`-segmentinhoud uitpakken op Windows |
| Uitgebracht | PlayStation .pup with PSP/PS3 (PS3 launched 2006); used through PS4/PS5/Vita |
| Specificatie | www.psdevwiki.com |
PUP conversies
Community V&A
gevraagd door gebruikersNog geen vragen - wees de eerste om iets te vragen over PUP-bestanden.