> ## 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 ファミリーのコンソールと XBOX Series コンソール全体でタイトルをテストできるように、クロスジェネレーションテストディスクを作成する方法について説明します。

<Note>これらの手順はテスト目的のみのものです。小売シナリオでは、このデータは Partner Center で見つかったメタデータに従って自動構成されます。コンパイルディスクを作成するフローで選択されるオプションは、インストール順序や AutoPlay などの設定を制御するために使用されます。取り込み用にゲームを提出する際、テストメタデータや JSON 構成ファイルを Microsoft に提出することはありません。</Note>

以下のタイプのテストディスクを作成できます。

* [Smart Delivery ディスク](#ID5RX)
* [マルチプロダクトディスク](#ID4Q3R)

<a id="ID5RX" />

## Smart Delivery ディスクの作成

Smart Delivery ディスクには、XBOX One ファミリーのコンソール用のパッケージと XBOX Series コンソール用のパッケージが含まれます。パッケージには、両方のパッケージで動作するライセンスがあります。Partner Center で同じ製品の一部です。コンソールに挿入されると、コンソール種別に適したパッケージがインストールされます。インストールには、該当するコンテンツ更新プログラムがあれば、その開始も含まれます。

<Note>ディスク上で別々の Partner Center 製品を使用して、コンソール世代ごとのゲームパッケージを作成する場合、これはマルチプロダクトディスクと呼ばれます。詳細については、このトピックの [マルチプロダクトディスク](#ID4Q3R) セクションを参照してください。</Note>

### Smart Delivery ディスクの作成とテスト

Smart Delivery ディスクを作成してテストするには、このトピックの以降のセクションで説明するように、*catalog.js* メタデータファイルとディスクレイアウトを作成します。

* [ディスクレイアウトの作成](#ID4EBG)
* [Catalog.js](#ID4ECM)

<a id="ID4EBG" />

### ディスクレイアウトの作成

以下の例のようなディスクレイアウトを作成します。

```
- Disc Root
    - Licenses (folder) - (Not needed for Xbox One ERA Development Kits. Use XVCs that are created with the /LT flag or /LK flag.)
        License0.xml (file) - (Not needed for Xbox One ERA dev kits. Use XVCs that are created with the /LT or /LK flag.)
    - MSXC (folder)
        - Package_x.xvc (file)
        - Package_xs.xvc (file)
        - Metadata (folder)
            - catalog.js (file)
            - Package_x.xvc (folder)
                - Package images (files)
            
```

*Package\_x.xvc* と *Package\_xs.xvc* は、コンソール世代ごとのパッケージです。MakePkg ツールは、XBOX One パッケージには `_x`、XBOX Series X|S 世代パッケージには `_xs` のいずれかの接尾辞をパッケージに付けます。これらのパッケージのいずれかが、*catalog.js* ファイル内で他のパッケージの「バリアント」として宣言されます。前述の例では、*Package\_xs.xvc* が *Package\_x.xvc* のバリアントです。

各ディレクトリには次の内容が含まれます。

* **Licenses** にはゲームのライセンスファイルが含まれます。この情報は XBOX One ERA 開発キットには必要ありません。`/LT` または `/LK` フラグで作成された XVC を使用します。その後、省略できます。

<Info>`/LK` フラグで作成されたパッケージを使用している場合、対象コンソールに CEKB ファイルをインストールするために **xbapp installkey** を使用する必要があります。これにより、ディスク上の /LK パッケージの復号化が可能になります。詳細については、[xbapp.exe (NDA トピック)](/tools/tools-console/commandlinetools/xbapp) を参照してください。</Info>

* **MSXC** には、パッケージ化されたゲームと、XBOX シェルによって使用されるメタデータが含まれます。

* **Metadata** には、ディスク上のゲームおよびゲームパッケージに対してシェルが使用するメタデータが含まれます。

* **Package\_x.xvc** には、シェルがゲームに対して使用する画像が含まれます。名前は MSXC 内のゲームパッケージファイルと一致する必要があります。他のパッケージのバリアントであるパッケージには画像を提供する必要はありません。

<a id="ID4ECM" />

### Catalog.js

Metadata フォルダー内に、*catalog.js* というファイルを作成します。このファイルを編集して、他のフォルダー内のパッケージと画像の名前を反映させます。
<Note>このファイルは UTF-8 でエンコードされている必要があります。Web 上の JSON バリデーターの使用をお勧めします。JSON が検証されていることを保証するには、テキストエディターにコピーし、UTF-8 形式でファイルを保存してください。</Note>

#### Smart Delivery 製品の例

以下は、インラインコメント付きで Smart Delivery を使用する単一製品の *catalog.js* ファイルの例です。

```js theme={null}
{
    "version": "4.0",                                               // Don't adjust this value.
    "packages": [                                                   // This is an array of packages.
    {
        "packageName": "Package_x.xvc",                             // Match your package name in MSXC\<package name> to the package name in MSXC\Metadata\<package name>.
        "generation": "8",                                        // Enter "8" for Xbox One packages, or enter "9" for Xbox Series X&#124;S generation packages.
        "oneStoreProductId": "BX38WRFV50MJ",                        // Partner Center Product ID for the package.
        "contentId": "2b05043b-4043-4ba0-80ed-fd4811c4b333",        // Content ID for your package. Match this to the Content ID of the package file.
        "titleId": "037C3A1D",                                      // Title ID for your package.
        "variants" : [
            {
                "generation": "9",                                  // The console generation for this variant of the package. Enter "8" for Xbox One packages, or enter "9" for Xbox Series X&#124;S generation packages.
                "packageName": "Package_xs.xvc"                     // The package name for this variant. All packages must have the same Content ID or Product ID.
            }
        ],
        "titles": [
          {
              "locale": "default",
              "title": "Killer Instinct"                            // Package title.
          }
        ],
        "images": [
          {
              "size": "100x100",
              "image": "100x100_1.png"                              // Match the file names to MSXC\Metadata\<Package_x>\.
          },
          {
              "size": "208x208",
              "image": "208x208_1.png"
          },
          {
              "size": "480x480",
              "image": "480x480_1.png"
          }
        ],
        "ratings": [                                                // This ratings information is only for example purposes.
          {                                                         // This is automatically generated for your discs
              "system": "OFLC",                                     // by using the information that's published in Partner Center.
              "value": "M"
          },
          {
              "system": "DJCTQ",
              "value": "14"
          },
          {
              "system": "PCBP",
              "value": "Unrated"
          },
          {
              "system": "USK",
              "value": "16"
          },
          {
              "system": "ESRB",
              "value": "T"
          },
          {
              "system": "CERO",
              "value": "Unrated"
          },
          {
              "system": "CSRR",
              "value": "Unrated"
          },
          {
              "system": "COB",
              "value": "M"
          },
          {
              "system": "GRB",
              "value": "Unrated"
          },
          {
              "system": "PEGI",
              "value": "16"
          },
          {
              "system": "PEGIPortugal",
              "value": "Unrated"
          }
        ],
        "type": "Game"
    }
  ]
}  
```

<a id="ID4Q3R" />

## マルチプロダクトディスク

マルチプロダクトディスクには、XBOX One 用のパッケージと XBOX Series X|S コンソール用のパッケージが含まれます。ディスクには各パッケージのライセンスが含まれます。これらのパッケージは Partner Center 内の別々の製品からのものです。Partner Center で構成された明示的な世代関係を持ちます。デジタルバンドルとして販売されるとき、またはディスクを使用してコンソールにインストールされるとき、既定ではパッケージのうち 1 つだけがインストールされます。ディスクがコンソールに挿入されると、コンソール種別に適したパッケージがインストールされます。これには、該当するコンテンツ更新プログラムがあれば、その開始も含まれます。

<Note>単一の Partner Center 製品を使用してコンソール世代ごとのパッケージを作成する場合、これはクロスジェネレーションの Smart Delivery ディスクと呼ばれます。詳細については、このトピックの [Smart Delivery](#ID5RX) セクションを参照してください。</Note>

#### マルチプロダクトディスクの例

以下は、インラインコメント付きのマルチプロダクトディスクの *catalog.js* ファイルの例です。

```js theme={null}
{
  "version": "4.0",                                                 // Don't change this value.
  "bundle": {
    "oneStoreProductId": "9P436MXJ71GV",                            // Replace with the game bundle Product ID.
    "launchPackage": "Package1_x.xvc",                              // This is the package that is launched when the game disc is inserted into the console.
    "titles": [
      {
        "locale": "default",                                        
        "title": "Game Title"                                       // Replace with the game bundle name.
      }
    ],
    "images": [
      {
        "size": "100x100",
        "image": "100x100_1.png"                                    // Match this to the image file names that are in MSXC\Metadata\Bundle\.
      },
      {
        "size": "208x208",
        "image": "208x208_1.png"
      },
      {
        "size": "480x480",
        "image": "480x480_1.png"
      }
    ]
  },
  "siblings": [                                                     // The sibling entry that sets these two packages as
    [                                                               // related. The correct package for the console
      "Package1_x.xvc",                                             // type is chosen.
      "Package2_xs.xvc"                                             // Note: the sibling relationships are an array
    ]                                                               // of arrays.
  ],
  "packages": [
    {
      "packageName": "Package1_x.xvc",                              // Match this to the folder name that's in MSXC\Metadata\<folder name>.
      "generation": "8",                                            // Xbox One family generation that's used for Xbox One and Xbox Series X&#124;S consoles.
      "oneStoreProductId": "BX38WRFV50MJ",                          // Replace with Package 1 Product ID.
      "contentId": "ace6ef3b-0c5b-4f17-a651-390e75169d5c",          // Replace with Package 1 Content ID. Match the ID to the Content ID of the package file.
      "titles": [
        {
          "locale": "default",
          "title": "Game Title Xbox One Edition"
        }
      ],
      "images": [
        {
          "size": "100x100",
          "image": "100x100_1.png"                                  // Match file names that are in MSXC\Metadata\Package1_x.xvc\.
        },
        {
          "size": "208x208",
          "image": "208x208_1.png"
        },
        {
          "size": "480x480",
          "image": "480x480_1.png"
        }
      ],
      "ratings": [
        {
          "system": "ESRB",
          "value": "E"
        }
      ],
      "type": "Game"
    },
    {
      "packageName": "Package2_xs.xvc",
      "generation": "9",
      "oneStoreProductId": "BVC818MXZ6KG",
      "contentId": "5519355c-bff9-40b4-92bb-b5473fd9c577",
      "titleId": "35c8f637",
      "titles": [
        {
          "locale": "default",
          "title": "Game Title Xbox Series generation edition"
        }
      ],
      "images": [
        {
          "size": "100x100",
          "image": "100x100_1.png"
        },
        {
          "size": "208x208",
          "image": "208x208_1.png"
        },
        {
          "size": "480x480",
          "image": "480x480_1.png"
        }
      ],
      "ratings": [
        {
          "system": "ESRB",
          "value": "E"
        }
      ],
      "type": "Game"
    }
  ]
}  
```

## 関連項目

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

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

[マルチディスク機能](/build/core-features/common/packaging/packaging-multi-disc)


## Related topics

- [テストディスクの作成](/ja-jp/build/core-features/common/packaging/creating-test-compilation-discs.md)
- [ディスクの作成](/ja-jp/build/core-features/common/packaging/creating-discs.md)
- [XBOX コンソール向けタイトルパッケージングの使い始め](/ja-jp/build/core-features/common/packaging/overviews/packaging-getting-started-for-console.md)
- [XBOX GDK オーディオの概要とツール](/ja-jp/build/console-features/audio/index.md)
- [XBOX GDK によるクロスジェネレーション ゲーム](/ja-jp/build/console-features/cross-gen/index.md)
