Skip to main content
XBOX One のマルチディスク機能を使用すると、1 つ以上の XVC パッケージを、ユーザーに対する 1 つのプレイ可能なライセンスとして機能するディスク セットで出荷できます。 プラットフォームは 1 つのディスク セット内で最大 15 枚のディスクをサポートします。ただし、物理的な製造と包装ロジスティクスは、現在小売パッケージあたり 2 枚のディスクのみの公開をサポートしています。それ以上のディスクが必要な場合は、開発者アカウント マネージャー (DAM) と連携してください。 ディスク セット内では、ディスク 1 がゲームプレイ ディスクとして機能し、セット内のすべての XVC のライセンスが含まれます。ユーザーはディスク 1 を挿入してインストール/プレイ プロセスを開始します。XBOX シェルは、後続のディスクを挿入するようにユーザーに促します。ディスクからゲームがアクティブにインストールされているとき、ディスクを取り出しても、同じセットの別のディスクが短時間で挿入されれば、ゲームはシャットダウンされません。 ディスクの入れ替えをトリガーするタイトル API はありません。ただし、タイトルがアクティブに実行されているタイトルの XVC パッケージ内のチャンクのインストール順序を変更する場合、マルチディスク インストール システムは、タイトルのデータ要求に応答するようにユーザーに促します。 タイトルがインストールを完了し、プレイを停止した後、以降のタイトルの起動には常にディスク 1 がコンソールに入っている必要があります。 マルチディスク サポート用にパッケージのレイアウトを行うには、次の例のように DiscLayout.xml ファイルを更新します。これにより、パッケージングとマスタリングのプロセスに、ディスクごとに 1 つの XVC ファイル (計 2 つの XVC ファイル) を作成するよう指示します。
Split Package (splitpkg.exe) の出力 XVC を Microsoft Partner Center 公開システムに提出しないでください。マスター XVC を DiscLayout.xml ファイルと一緒に提出します。Splitpkg.exe は、公開およびディスク マスタリング プロセスの一環として実行されます。
プラットフォームはより複雑なレイアウトの指示もサポートしています。たとえば、特定の指定子を持つすべてのアセットを特定のディスクに配置するように指示できます。次の例では、XBOX One X コンソール固有のすべてのアセットをディスク 2 に配置することを指定しています。この同じ方法を特定の言語やカスタム開発者指定子のコンテンツをディスク 2 からディスク n にグループ化するためにも使用できます。
タイトルの DiscLayout.xml ファイル内で、Marker="launch" 属性を持つチャンクよりも前にあるチャンク (つまり、タイトルの起動セット内のチャンク) は、可能な限り常にディスク 1 に含まれます。これは、起動時の XBOX One X 固有のアセットがディスク 2 に配置されないようにするためです。
このようなディスク レイアウトを使用する場合、公開のために提出する前にタイトルが機能検証を受けることが非常に重要です。これは、遅延を引き起こしテスト ディスクの再注文を必要とするような公開時のエラーを回避するのに役立ちます。 SplitPkg コマンドを、Make Package (makepkg.exe) と DiscLayout.xml ファイルによって生成された XVC と共に使用して、テスト ディスクの XVC ファイルを生成します。インストール体験を検証するために、テスト ディスクを焼くことを強く推奨します。 Split Package によって生成される個々のファイルは、xbapp install (NDA トピック) または XBOX Manager (NDA トピック) を使用してサイドロードできます。前述の例のレイアウトが使用されたと仮定すると、次のコマンドでディスク 1 がインストールされます。 Xbapp install PackageName_1.0.0.0_x64__8wekyb3d8bbwe.GameDisc.1 ディスク 1 のコンテンツのインストールが完了すると、XBOX シェルはユーザーにディスク 2 を挿入するように通知します。ディスク 2 のインストールも次のように同様に行うことができます。 Xbapp install PackageName_1.0.0.0_x64__8wekyb3d8bbwe.GameDisc.2

関連項目

最終更新日 2026年8月24日