> ## Documentation Index
> Fetch the complete documentation index at: https://devdocs.xbox.com/llms.txt
> Use this file to discover all available pages before exploring further.

# マルチディスク機能

> マルチディスク機能

XBOX One のマルチディスク機能を使用すると、1 つ以上の XVC パッケージを、ユーザーに対する 1 つのプレイ可能なライセンスとして機能するディスク セットで出荷できます。

プラットフォームは 1 つのディスク セット内で最大 15 枚のディスクをサポートします。ただし、物理的な製造と包装ロジスティクスは、現在小売パッケージあたり 2 枚のディスクのみの公開をサポートしています。それ以上のディスクが必要な場合は、開発者アカウント マネージャー (DAM) と連携してください。

ディスク セット内では、ディスク 1 がゲームプレイ ディスクとして機能し、セット内のすべての XVC のライセンスが含まれます。ユーザーはディスク 1 を挿入してインストール/プレイ プロセスを開始します。XBOX シェルは、後続のディスクを挿入するようにユーザーに促します。ディスクからゲームがアクティブにインストールされているとき、ディスクを取り出しても、同じセットの別のディスクが短時間で挿入されれば、ゲームはシャットダウンされません。

ディスクの入れ替えをトリガーするタイトル API はありません。ただし、タイトルがアクティブに実行されているタイトルの XVC パッケージ内のチャンクのインストール順序を変更する場合、マルチディスク インストール システムは、タイトルのデータ要求に応答するようにユーザーに促します。

タイトルがインストールを完了し、プレイを停止した後、以降のタイトルの起動には常にディスク 1 がコンソールに入っている必要があります。

マルチディスク サポート用にパッケージのレイアウトを行うには、次の例のように DiscLayout.xml ファイルを更新します。これにより、パッケージングとマスタリングのプロセスに、ディスクごとに 1 つの XVC ファイル (計 2 つの XVC ファイル) を作成するよう指示します。

```xml theme={null}
<Packages>
  <Package Name="GameDisc" MaxDiscs="2">
  </Package>
</Packages>  
```

<Note>**Split Package (splitpkg.exe)** の出力 XVC を Microsoft Partner Center 公開システムに提出しないでください。マスター XVC を DiscLayout.xml ファイルと一緒に提出します。Splitpkg.exe は、公開およびディスク マスタリング プロセスの一環として実行されます。</Note>

プラットフォームはより複雑なレイアウトの指示もサポートしています。たとえば、特定の指定子を持つすべてのアセットを特定のディスクに配置するように指示できます。次の例では、XBOX One X コンソール固有のすべてのアセットをディスク 2 に配置することを指定しています。この同じ方法を特定の言語やカスタム開発者指定子のコンテンツをディスク 2 からディスク *n* にグループ化するためにも使用できます。

```xml theme={null}
<Packages>
  <Package Name="GameDisc" MaxDiscs="2">
    <Include Devices="Xbox-Scorpio" Disc="2"/>
  </Package>
</Packages>  
```

<Info>タイトルの DiscLayout.xml ファイル内で、`Marker="launch"` 属性を持つチャンクよりも前にあるチャンク (つまり、タイトルの起動セット内のチャンク) は、可能な限り常にディスク 1 に含まれます。これは、起動時の XBOX One X 固有のアセットがディスク 2 に配置されないようにするためです。</Info>

このようなディスク レイアウトを使用する場合、公開のために提出する前にタイトルが機能検証を受けることが非常に重要です。これは、遅延を引き起こしテスト ディスクの再注文を必要とするような公開時のエラーを回避するのに役立ちます。

`SplitPkg` コマンドを、Make Package (makepkg.exe) と DiscLayout.xml ファイルによって生成された XVC と共に使用して、テスト ディスクの XVC ファイルを生成します。インストール体験を検証するために、テスト ディスクを焼くことを強く推奨します。

Split Package によって生成される個々のファイルは、[xbapp install (NDA トピック)](/tools/tools-console/commandlinetools/xbapp) または [XBOX Manager (NDA トピック)](/tools/tools-console/xbom/xbom) を使用してサイドロードできます。前述の例のレイアウトが使用されたと仮定すると、次のコマンドでディスク 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`

### 関連項目

* [ディスクの作成](/build/core-features/common/packaging/creating-discs)
* [テスト ディスクの作成](/build/core-features/common/packaging/creating-test-compilation-discs)


## Related topics

- [ディスクの作成](/ja-jp/build/core-features/common/packaging/creating-discs.md)
- [クロスジェネレーションテストディスクの概要](/ja-jp/build/core-features/common/packaging/creating-cross-gen-test-discs.md)
- [テストディスクの作成](/ja-jp/build/core-features/common/packaging/creating-test-compilation-discs.md)
- [ディスク サブセットの作成](/ja-jp/build/core-features/common/packaging/packaging-disc-subset.md)
- [Intelligent Delivery](/ja-jp/build/core-features/common/packaging/overviews/intelligentdelivery.md)
