TargetDeviceFamilyForDLC 要素を使用してプラットフォーム固有の DLC パッケージを生成します。
メイン パッケージの ID の設定
- メイン ゲーム製品の Game Setup ページで、メイン アプリケーション パッケージの Store ID (12 文字の英数字文字列) を確認します。(例: 9PNX12345AAA)
-
メイン パッケージの MicrosoftGame.config ファイルに
StoreId要素を追加します。
DLC パッケージの作成
- メイン製品の下にある Add-Ons メニューから、Partner Center 内で DLC パッケージ アドオンを作成します。
- すべての DLC パッケージ コンテンツを 1 つのディレクトリに配置します。
- DLC パッケージ コンテンツと同じディレクトリに、以下のサンプル データを使用して MicrosoftGame.config ファイルを作成します。
-
この DLC パッケージが作成される対象の Target Device Family を
TargetDeviceFamilyForDLCフィールドに指定します。使用できる値は XBOX One、XBOX Series X|S、または PC です。XBOX One および XBOX Series X|S では指定が必要で、PC では makepkg.exe を使用して DLC .MSIXVC ファイルを生成する際に/pcフラグが使用される限り任意です。 -
Partner Center の Game Setup ページでメイン アプリケーション パッケージの Package/Identity/Name フィールドを確認し、Identity Name を
MainPackageDependencyフィールドに入力します。たとえば、MyPackageName。 -
Partner Center から アドオン/DLC パッケージの Store ID (12 文字の英数字文字列) を確認し、次のように
StoreIdフィールドに入力します。 -
メイン ゲーム製品の Game Setup ページで、メイン アプリケーション パッケージの Store ID (12 文字の英数字文字列) を確認します。次のように
AllowedProductフィールドに入力します。たとえば、9PNX12345AAA。
- すべてのゲーム コンテンツを含む単一のフォルダーを含むフォルダーで Microsoft Game Development Kit (GDK) コマンド プロンプトを開き、次のコマンドを実行します。
MakePkg genmap /f layout.xml /d <Your_dlc_folder>
- PC 用の DLC を作成する場合は、次のコマンドを使用します。
MakePkg pack /f layout.xml /lt /d <Your_dlc_folder_name> /pc /pd <Output_Folder_Name>
- コンソール用の DLC を作成する場合は、次のコマンドを使用します。
MakePkg pack /f layout.xml /lt /d <Your_dlc_folder_name> /pd <Output_Folder_Name>
以前の SDK では、/ProductID フラグを付けてメイン ゲームの Product ID GUID をコマンド ラインで渡していました。
DLC パッケージの関係を構成する MicrosoftGame.Config モデルでは、/ProductID パラメーターを使用しないでください。MakePkg は、MicrosoftGame.config ファイルにリストされた StoreID に基づいて、適切な情報をパッケージに自動的に配置します。
実行時にゲームから DLC パッケージにアクセスする
DLC パッケージ内のコンテンツを利用する基本的な手順は次のとおりです。- パッケージを列挙する
- 対象パッケージに対する有効なユーザー ライセンスを確認する
- 列挙結果から
packageIdentifierを取得し、XPackageMount API に渡します。
DlcCompatibility フィールドに XboxOne を指定しない限り、XBOX Series X|S 用の TargetDeviceFamilyForDLC を持つ DLC パッケージのみを利用できます。
DLC パッケージのデプロイとテスト
DLC パッケージをインストールする前に、必ずメインのゲーム パッケージをインストールしてください。 XBOX コンソールの場合は、次のコマンドで DLC パッケージをインストールします。xbapp install <Your_DLC_Package.xvc>
PC の場合は、次のコマンドで DLC パッケージをインストールします。
wdapp install <Your_DLC_Package.msixvc>
DLC コンテンツはルース ファイルを含むディレクトリからも登録でき、Microsoft Store からダウンロードしたパッケージでのテストも可能です。
詳細については、ダウンロード可能コンテンツの管理とライセンス を参照してください。
