PUP ファイル形式とは?
.pup ファイル(PlayStation Update Package)は、PSP、PlayStation 3、PlayStation 4、PlayStation 5、および PlayStation Vita を含む Sony の PlayStation システム全体でファームウェアを更新するプロセスで使用されるファイルパッケージです。.pup パッケージには、セキュリティ対策やエラーの修正パッチ、変更または完全に新規のシステム設定、および追加オプションが含まれる場合があります。
各 .pup は Sony Interactive Entertainment によって開発された署名・暗号化済みのコンテナであり、ユーザーによる編集は意図されていませんが、サードパーティ製のツールを使用して内部ファイルセグメントを抽出・検査することは可能です。
.pup ファイルの種類
PS3 の .pup ファイルには、機能的に 2 つの種類があります。PS3PATCH.PUP という名称のパッチ専用パッケージと、PS3UPDAT.PUP という名称のフルアップデートパッケージです。また、コンソールのバリアントに応じて 4 つのエディションに区別されます:
- Retail/CEX(市販品)
- Shop/SEX(店頭デモ用)
- Debug/DEX(デバッグ用)
- Tool/DECR(開発ツール用)
Retail/CEX エディションには 2 つのサイズバリエーションがあります。Sony がオンラインで公開している標準サイズのリリースと、ファイルサイズが 256 MB に達するようにゼロが付加されたパディング済みのバリアントです。
PS4 および PS5 のアップデートも .pup 拡張子を共有していますが、内部構造が異なり、より強力な暗号化が使用されています。PS3 パッケージは、バイトオフセット 0 に ASCII マジック SCEUF(16進数 53 43 45 55 46)で始まりますが、後世代のパッケージはこのヘッダーを共有していません。
追加情報
- 特定のファームウェアバージョンの
.pupファイルはリージョン共通であり、同じパッケージが世界中で適用されます。 - Windows では、PS3 PUP Extractor ツールを使用して PS3 の
.pupの内容を検査できます。 .pupアップデートは、USB ストレージデバイスから PlayStation 3 にコピーするか、インターネットから直接ダウンロードできます。ストレージデバイス上の/PS3/UPDATE/ディレクトリに配置する必要があります。PS4 および PS5 のアップデートは、それぞれ/PS4/UPDATE/および/PS5/UPDATE/を使用します。- 関連する形式には、.PKG コンテンツパッケージや .BIN ファームウェアイメージがあります。
セキュリティと安全性
リスク: MEDIUMplaystation.com から提供される公式の PlayStation .pup ファイルは安全です。これらは署名されており、コンソールによって検証されます。本当の危険は「非公式」ファームウェアにあります。フォーラムなどで配布されている改造または「カスタムファームウェア」の .pup ファイルはコンソールをブリックさせる可能性があり、インストール中にアップデートを中断する(停電、USB の取り外し)とシステムが破損する恐れがあります。ファームウェアは必ず Sony の公式サポートページからのみダウンロードし、安定した電源を使用し、正確なフォルダ名とファイル名に従ってください。
形式の詳細
概要- Puppy Linux DotPup インストーラー - Puppy Linux ディストリビューション用の自己インストール型パッケージ(シェルスクリプト、多くの場合 gzip 圧縮)。PlayStation とは無関係で、現在は主に .pet に置き換えられており、Puppy Linux 上でのみ意味を持ちます。
PUP ファイルを開くプログラム
技術的詳細
詳細仕様| コンテナタイプ | 署名・暗号化済みファームウェアアップデートアーカイブ |
| マジックバイト (PS3) | バイトオフセット 0 に `SCEUF` - ASCII シーケンス 16進数 `53 43 45 55 46` |
| 開発元 | Sony Interactive Entertainment |
| サポートされているプラットフォーム | PSP, PlayStation 3, PlayStation 4, PlayStation 5, PlayStation Vita |
| MIME タイプ | `application/octet-stream` |
| PS3 機能サブタイプ | `PS3PATCH.PUP`(パッチのみ)および `PS3UPDAT.PUP`(フルファームウェアアップデート) |
| PS3 コンソールバリアント版 | Retail/CEX, Shop/SEX, Debug/DEX, Tool/DECR |
| Retail/CEX パディング済みバリアント | 標準コンテンツの後に、正確に 256 MB に達するまでゼロパディングされたもの |
| アップデートディレクトリ (PS3) | USB ストレージまたは内部システムストレージ上の `/PS3/UPDATE/` |
| アップデートディレクトリ (PS4/PS5) | それぞれ `/PS4/UPDATE/` および `/PS5/UPDATE/` |
| リージョン動作 | リージョン共通。特定のファームウェアバージョンに対して、単一の `.pup` ファイルがすべてのリージョンに適用されます |
| 内部レイアウト | セグメント数、個別のオフセット、およびサイズを格納するセグメントベースのヘッダー。ペイロードセグメントは暗号化されています |
| 暗号化 | ペイロードは AES で暗号化。パッケージの真正性は RSA デジタル署名によって強制されます |
| Windows での抽出 | PS3 PUP Extractor を使用して Windows 上で PS3 の `.pup` セグメントの内容を解凍できます |
| リリース日 | PlayStation .pup with PSP/PS3 (PS3 launched 2006); used through PS4/PS5/Vita |
| 仕様書 | www.psdevwiki.com |
PUP の変換
コミュニティ Q&A
ユーザーからの質問まだ質問はありません。PUP ファイルについて最初の質問をしてみましょう。