PBP ファイル形式とは?
.pbp ファイルは、Sony PlayStation Portable (PSP) ゲームコンソールに関連付けられています。Sony Computer Entertainment によって開発されたこの形式は、実行ファイルとメタデータ、アイコン、背景アート、サウンドを単一のファイルにパッケージ化する独自のバイナリコンテナです。標準的なファイル名は EBOOT.PBP で、PSP の XMB メニューが直接起動するエントリです。
.pbp 拡張子のファイルは、以下の配布に使用されます:
- インストール済みの PSP ゲームおよび PS1 クラシックタイトル
- ゲームのデモ版
- アプリケーションおよびユーティリティ
- 自作ソフト(homebrew)
- システムソフトウェアのアップデート
.pbp は、エクスプロイトやカスタム(改造)ファームウェアをインストールするための一般的なファイル形式でもあります。
内部的には、すべての .pbp は 4 バイトのマジック \0PBP で始まり、その後にバージョンフィールドと、8 つのパックされたサブファイルを指すオフセットテーブルが続きます:PARAM.SFO(タイトルとリージョンのメタデータ)、ICON0.PNG、ICON1.PMF、PIC0.PNG、PIC1.PNG、SND0.AT3(XMB メニュー音楽)、DATA.PSP(メイン実行ファイル)、および DATA.PSAR(ゲームデータアーカイブ)。市販タイトルでは DATA.PSP が Sony の KIRK セキュリティエンジンによって暗号化および署名されていますが、自作ソフトの .pbp ファイルは通常、暗号化されていません。
自作ソフト(homebrew)とは?
自作ソフトとは、公式には認めていないデバイス向けに、独立した開発者によって作成されたソフトウェアのことです。PSP の自作ソフトは .pbp ファイルを使用して配布されます。自作ソフトウェアは、対象デバイスに新機能を追加したり、特定のアプリケーションを実行する機能を追加したりできます。.pbp ファイルを使用すると、電子書籍リーダー、ファイルマネージャー、メディアプレーヤー、エミュレータなどのアプリケーションを PSP にインストールできます。
PSP 以外では、同じ .pbp コンテナが PlayStation 3 や PlayStation Vita で配布される PS1 クラシックゲームをラップしています。PC やモバイルでは、.pbp ファイルは PPSSPP エミュレータ(Windows、macOS、Linux、Android で利用可能)で開くか、PBP Unpacker などのツールで解凍できます。PSP のディスクイメージは通常 .ISO または .CSO ファイルとして配布され、PSP プラグインは .PRX 形式を使用します。
セキュリティと安全性
リスク: MEDIUMPBP はパッケージであり、PC 上で自動実行されるプログラムではありませんが、自作ソフトの EBOOT はコミュニティによる任意の PSP コードです。不明な自作ソフトは、リスクを許容できるハードウェアやエミュレータでのみ実行し、信頼できるソースを優先してください。市販の EBOOT は Sony によって署名されています。著作権で保護された PSP/PS1 ゲームを EBOOT.PBP として配布することは、ほとんどの地域で違法であるため、海賊版には注意してください。コンテナ自体が PC を感染させることはありませんが、ダウンロードしたファイルは常にスキャンしてください。
形式の詳細
概要PBP ファイルを開くプログラム
技術的詳細
詳細仕様| ファイルシグネチャ(マジック) | \0PBP - オフセット 0 の 16 進バイト 00 50 42 50 |
| バイト順序 | リトルエンディアン |
| エンコーディング | バイナリ |
| コンテナ構造 | 固定ヘッダーの後に、順次パックされたサブファイルを指す 8 エントリのオフセットテーブルが続く |
| パックされたサブファイル | PARAM.SFO, ICON0.PNG, ICON1.PMF, PIC0.PNG, PIC1.PNG, SND0.AT3, DATA.PSP, DATA.PSAR (固定 8 スロット) |
| メタデータサブファイル | PARAM.SFO にタイトル、ゲーム ID、必要なファームウェアバージョン、リージョン、ペアレンタルレベルが保存される |
| 最大サブファイルスロット数 | 8 (形式設計により固定。未使用のスロットは長さゼロのエントリとなる) |
| 圧縮 | コンテナレベルではなし。埋め込まれた DATA.PSAR は内部圧縮を使用する場合がある |
| 暗号化 | 市販の DATA.PSP は Sony の KIRK/PRX セキュリティチェーンを介して暗号化および署名されている。自作 EBOOT は通常、未署名かつ未暗号化 |
| コンテナの整合性 | PBP ヘッダーにユーザー向けのチェックサムはない。市販の実行ファイルは DATA.PSP の KIRK 暗号署名によって検証される |
| 標準的なファイル名 | EBOOT.PBP (PSP の XMB メニューから直接起動される起動可能パッケージ) |
| 典型的なファイルサイズ | アイコンやメニューシェルのみの場合は数十 KB。フルサイズの PS1 クラシックやゲーム EBOOT の場合は数百 MB に達する |
| MIME タイプ | application/octet-stream |
| 互換プラットフォーム | Sony PSP (ハードウェア), PlayStation 3 (PS1 クラシック), PlayStation Vita, PPSSPP エミュレータ (Windows, macOS, Linux, Android) |
| 開発元 | Sony Computer Entertainment |
| リリース日 | 2004 (PlayStation Portable launch in Japan; worldwide 2005) |
| 最新バージョン | PSP PBP container (also used for PS1-classic EBOOTs on PSP/PS3/PS Vita) |
| 仕様書 | www.psdevwiki.com |
PBP の変換
コミュニティ Q&A
ユーザーからの質問まだ質問はありません。PBP ファイルについて最初の質問をしてみましょう。