これらの手順はテスト目的のみのものです。小売シナリオでは、このデータは Partner Center で見つかったメタデータに従って自動構成されます。コンパイルディスクを作成するフローで選択されるオプションは、インストール順序や AutoPlay などの設定を制御するために使用されます。取り込み用にゲームを提出する際、テストメタデータや JSON 構成ファイルを Microsoft に提出することはありません。
Smart Delivery ディスクの作成
Smart Delivery ディスクには、XBOX One ファミリーのコンソール用のパッケージと XBOX Series コンソール用のパッケージが含まれます。パッケージには、両方のパッケージで動作するライセンスがあります。Partner Center で同じ製品の一部です。コンソールに挿入されると、コンソール種別に適したパッケージがインストールされます。インストールには、該当するコンテンツ更新プログラムがあれば、その開始も含まれます。ディスク上で別々の Partner Center 製品を使用して、コンソール世代ごとのゲームパッケージを作成する場合、これはマルチプロダクトディスクと呼ばれます。詳細については、このトピックの マルチプロダクトディスク セクションを参照してください。
Smart Delivery ディスクの作成とテスト
Smart Delivery ディスクを作成してテストするには、このトピックの以降のセクションで説明するように、catalog.js メタデータファイルとディスクレイアウトを作成します。ディスクレイアウトの作成
以下の例のようなディスクレイアウトを作成します。_x、XBOX Series X|S 世代パッケージには _xs のいずれかの接尾辞をパッケージに付けます。これらのパッケージのいずれかが、catalog.js ファイル内で他のパッケージの「バリアント」として宣言されます。前述の例では、Package_xs.xvc が Package_x.xvc のバリアントです。
各ディレクトリには次の内容が含まれます。
- Licenses にはゲームのライセンスファイルが含まれます。この情報は XBOX One ERA 開発キットには必要ありません。
/LTまたは/LKフラグで作成された XVC を使用します。その後、省略できます。
/LK フラグで作成されたパッケージを使用している場合、対象コンソールに CEKB ファイルをインストールするために xbapp installkey を使用する必要があります。これにより、ディスク上の /LK パッケージの復号化が可能になります。詳細については、xbapp.exe (NDA トピック) を参照してください。- MSXC には、パッケージ化されたゲームと、XBOX シェルによって使用されるメタデータが含まれます。
- Metadata には、ディスク上のゲームおよびゲームパッケージに対してシェルが使用するメタデータが含まれます。
- Package_x.xvc には、シェルがゲームに対して使用する画像が含まれます。名前は MSXC 内のゲームパッケージファイルと一致する必要があります。他のパッケージのバリアントであるパッケージには画像を提供する必要はありません。
Catalog.js
Metadata フォルダー内に、catalog.js というファイルを作成します。このファイルを編集して、他のフォルダー内のパッケージと画像の名前を反映させます。このファイルは UTF-8 でエンコードされている必要があります。Web 上の JSON バリデーターの使用をお勧めします。JSON が検証されていることを保証するには、テキストエディターにコピーし、UTF-8 形式でファイルを保存してください。
Smart Delivery 製品の例
以下は、インラインコメント付きで Smart Delivery を使用する単一製品の catalog.js ファイルの例です。マルチプロダクトディスク
マルチプロダクトディスクには、XBOX One 用のパッケージと XBOX Series X|S コンソール用のパッケージが含まれます。ディスクには各パッケージのライセンスが含まれます。これらのパッケージは Partner Center 内の別々の製品からのものです。Partner Center で構成された明示的な世代関係を持ちます。デジタルバンドルとして販売されるとき、またはディスクを使用してコンソールにインストールされるとき、既定ではパッケージのうち 1 つだけがインストールされます。ディスクがコンソールに挿入されると、コンソール種別に適したパッケージがインストールされます。これには、該当するコンテンツ更新プログラムがあれば、その開始も含まれます。単一の Partner Center 製品を使用してコンソール世代ごとのパッケージを作成する場合、これはクロスジェネレーションの Smart Delivery ディスクと呼ばれます。詳細については、このトピックの Smart Delivery セクションを参照してください。
