- XBOX ファミリーのコンソール全体のデバイス向けに新しいタイトルを出荷するとき、コンソールファミリーの上位デバイスでのみ必要なコンテンツを宣言できます。デバイス指定子のないコンテンツは、すべてのコンソールにインストールされます。詳細については、新しいタイトルのパッケージング設計 セクションを参照してください。
- より高忠実度のアセットを持つ新しいチャンクを追加することで、既存のタイトルを更新して XBOX One X または XBOX Series X デバイスでのより高い解像度をサポートできます。これらの新しいチャンクを正しいデバイス指定子でマークすれば、XBOX One、XBOX One S、または XBOX Series S コンソールに既にタイトルをインストールしているゲーマーに悪影響はありません。詳細については、XBOX One X または Anaconda デバイスのみに対するアセットの指定 に関するセクションを参照してください。
デバイス固有のアセットを持つ同一世代の複数デバイスで動作する新しいタイトルのパッケージング設計
XBOX One、XBOX One S、および XBOX One X デバイス、または XBOX Series S および XBOX Series X デバイスに同時に出荷する新しいタイトルは、Intelligent Delivery を使用して特定のデバイスの種類を特定のコンテンツでターゲットにできます。アセットをターゲットにするための一般的な戦略が 2 つあります。各デバイスクラスに特定のコンテンツを調整する
異なるデバイスに向けたアセットをターゲットにする 1 つの戦略は、同じ世代内で各デバイスに特定のコンテンツを調整することです。このシナリオでは、タイトルは特定のデバイスをターゲットとするチャンクにデバイス固有のアセットをパッケージ化します。重複を含むチャンクの 1 つのみが一度にインストールされる場合でも、ファイル名とパスを異なるチャンク間で重複させることはできません。フォルダー名に従ってファイルをチャンクにグループ化 (すべての高解像度アセットを特定のフォルダーにグループ化するなど) するか、タイトルがそれらを区別できるようにファイル名を変更する (ファイル名に「_sco」や「_ana」を追加するなど) ことをお勧めします。
デバイスタイプの取得
実行時に、タイトルが実行されているデバイスを判断するために XSystemGetDeviceType メソッドをタイトルで使用し、その情報に基づいて適切なアセットセットを使用する必要があります。Xbox-Durango は XBOX One と XBOX One S の両方のデバイス指定子タグであることに注意してください。
デバイス指定子タグは layout.xml ファイルで使用する値です。
XBOX One X 固有または Anaconda 固有のアセットの宣言
特定のデバイスをターゲットとする 2 つ目の戦略は、世代内の特定のコンソールデバイスにのみインストールされる追加のアセットを宣言することです。このシナリオでは、両方のコンソールに共通のすべてのアセットは、デバイス指定子のないチャンクに配置されます。XBOX One X 固有または Anaconda 固有のアセットは、それら自身のチャンクに配置されます。XBOX One X または Anaconda デバイスのみに対するアセットの指定
デバイスに固有のアセットをタイトルに追加するには、そのデバイスにのみ適用可能なアセットを特定し、layout.xml ファイル内の新しいチャンクに分離し、それらにXbox-Durango または Xbox-Anaconda デバイス指定子を適用します。これは次の例に示されています。
XBOX One 世代
