> ## 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에서 확인된 메타데이터에 따라 자동으로 구성됩니다. 컴필레이션 디스크 만들기 흐름에서 선택된 옵션은 설치 순서 및 자동 재생과 같은 설정을 제어하는 데 사용됩니다. 게임을 인제스트를 위해 제출할 때 테스트 메타데이터나 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* 파일에서 다른 패키지의 "변형(variant)"으로 선언됩니다. 앞의 예제에서 *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로 인코딩되어야 합니다. 웹의 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에서 구성된 명시적 세대 간 관계를 가집니다. 디지털 번들로 판매되거나 디스크를 사용하여 콘솔에 설치될 때, 기본적으로 패키지 중 하나만 설치됩니다. 디스크가 콘솔에 삽입되면 콘솔 유형에 적합한 패키지가 설치됩니다. 여기에는 사용 가능한 경우 해당 콘텐츠 업데이트의 시작이 포함됩니다.

<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

- [테스트 디스크 만들기](/ko/build/core-features/common/packaging/creating-test-compilation-discs.md)
- [디스크 만들기](/ko/build/core-features/common/packaging/creating-discs.md)
- [디스크 요청 및 관리](/ko/publishing/game-publishing/how-to/how-to-request-and-manage-discs.md)
- [RETAIL 샌드박스 테스트 권장 사항](/ko/publishing/game-publishing/publishing-processes/managed-creators/publishing-processes-recommendations-for-testing-in-retail.md)
- [RETAIL 샌드박스에서 게시 및 테스트](/ko/publishing/game-publishing/publishing-processes/managed-creators/publishing-processes-retail-publishing-and-testing.md)
