Skip to main content
這些指示僅供測試之用。在零售情境中,這些資料會根據 Partner Center 中的中繼資料自動設定。建立合輯光碟流程中所選取的選項,用於控制安裝順序、自動播放等。當您提交遊戲以供擷取時,不需要直接將測試中繼資料或 JSON 設定檔提交給我們。
本主題說明如何建立測試光碟。您可以建立下列類型的測試光碟。

合輯

建立測試合輯光碟

若要建立及測試合輯光碟,您需要建立 catalog.js 中繼資料檔案和光碟配置,如下所述。

建立光碟配置

建立如下列範例所示的光碟配置。
其中目錄包含下列內容:
  • Licenses 包含遊戲的授權檔案。XBOX One ERA 開發套件不需要此資訊。請務必使用以 /LT 旗標建立的 XVC。之後即可省略這些檔案。
  • MSXC 包含 XBOX 殼層所使用的已封裝遊戲和中繼資料。
  • Metadata 包含殼層針對光碟上的遊戲及遊戲套件所使用的中繼資料。
  • Bundle 包含殼層所使用的影像。
  • Package1.XVC 包含殼層針對第一個遊戲所使用的影像。名稱必須與 MSXC 中的遊戲套件檔案名稱相符。
  • Package2.XVC 包含殼層針對第二個遊戲所使用的影像。名稱必須與 MSXC 中的遊戲套件檔案名稱相符。

Catalog.js

在 Metadata 資料夾中,建立名為 catalog.js 的檔案。編輯此檔案,以反映其他資料夾中的套件和影像名稱。此檔案必須採用 UTF-16 LE 編碼。建議您使用網路上的 JSON 驗證程式。為確保 JSON 有效,請將其複製到文字編輯器中,然後以 UTF-16 LE 格式儲存檔案。
多遊戲情境的 catalog.js 檔案範例 (含註解)
遊戲和可下載內容 (DLC) 情境的 catalog.js 範例

安裝順序和通知

DLC 安裝通知通常會在 DLC 套件完成安裝時觸發。對於某些類型的遊戲光碟,有時並不希望如此,因為這會在極短的時間內產生大量通知。例如,年度遊戲版可能會在光碟上包含大量小型 DLC 套件。為了處理這種情況,只有在 DLC 所適用的遊戲已安裝時,才會觸發 DLC 的通知。 對於具有大量小型 DLC 套件的遊戲,建議您將光碟上的套件排序為先安裝 DLC,再安裝遊戲。這可確保使用者在安裝 DLC 套件時不會被大量通知淹沒。 對於具有少量大型 DLC 套件的遊戲,建議您在主要遊戲之後安裝 DLC,以確保使用者不會因為必須等到所有 DLC 套件安裝完成才能遊玩遊戲。 若要控制 DLC 和遊戲的安裝順序,只要在 catalog.js 的 Packages JSON 陣列中調整它們的順序即可。此陣列控制預設的安裝順序。

部署

若要部署合輯光碟,請將目錄結構燒錄到光碟。當您將光碟插入開發套件時,它會像發行版本在零售主機上一樣啟動。

多光碟

若要建立測試多光碟,請將現有的 XVC 分割成兩個檔案。
XVC 只能在 Layout.xml 檔案中所定義的個別區塊邊界上分割。具有極大區塊 (大於 45 GB) 的 XVC 可能無法使用多光碟功能發行。一般而言,最好讓您遊戲的區塊小於 45 GB。
若要將 XVC 分割到兩片光碟上,請建立類似下列內容的 DiscLayout.xml 檔案。
接下來,叫用 SplitPkg 以產生要燒錄到光碟的個別檔案。這會產生兩個檔案,其名稱為您的原始 XVC 檔案名稱加上 ”.MultiDisc.1” 和 ”.MultiDisc.2” 後綴。
若要模擬從多片光碟安裝,請對光碟 1 使用 xbapp install,並對光碟 2 使用 xbapp install。光碟 1 上的內容安裝完成之後,主機會提示您插入光碟 2。

Catalog.js

若要燒錄這些測試光碟,請建立含有新的 discNumber、discCount 和 discSetId 欄位的 Catalog.js 檔案。請注意,每一片光碟都需要所有這些中繼資料。每片光碟上的 Catalog.js 檔案唯一的差異是 discNumber 欄位的值。例如,光碟 1 的值應為 1,光碟 2 的值應為 2。零 (0) 是保留值,不應使用。

多光碟的 Catalog.js 範例

另請參閱

Last modified on October 6, 2026