フラット ファイル インストールの概要
フラット ファイル インストールは、PC Microsoft Game Development Kit (GDK) のインストール機能であり、2022 年 3 月の Microsoft Game Development Kit (GDK) および ゲーム ランタイムサービス (GRTS) リリース時に同梱されており、インストール後に MSIXVC ファイルをディスクにレイアウトする方法を合理化するのに役立ちます。 これらの変更の目的は、PC 上の Microsoft Game Development Kit (GDK) のファイル システム エクスペリエンスを緩いファイルおよびパッケージ化されたワークフロー全体でより一貫性のあるものにし、従来の win32 ファイル システム エクスペリエンスに近づけることで、開発者の摩擦を減らすことです。
フラット ファイル インストールによる PC ゲーム開発者のワークフローの変更
フラット ファイル インストールは、いくつかの重要な方法で MSIXVC パッケージの操作方法を変更します。 要件は次のとおりです。
- これで、パッケージは既定で OS ルートの XboxGames フォルダー (C:\XboxGames など) にインストールされます。 これは、wdapp インストールの /drive フラグに加えて、wdappgamefolder コマンド ライン ツールを使用して構成できます。 さらに、C:\XboxGames フォルダーには、その中のゲーム フォルダーとファイルにアクセスするための昇格されたアクセス許可は必要ありません。
- 実行可能ファイル以外のすべてのファイルは、既定で変更可能です。 これにより、実行時の復号化コストも削減され、タイトルのパフォーマンスが向上します。 詳細については、「PC Microsoft Game Development Kit (GDK) タイトルの Mod サポート」を参照してください。
- MSIXVC からインストールされるファイルは、すべてのファイルに直接アクセスできるフラットなファイル レイアウトによく似ています。 これは、ゲーム ルートへの書き込みを妨げたり、ファイル システムの書き込み/レジストリ書き込みの仮想化を無効にする必要があるパッケージ仮想化の概念がなくなったことを意味します。
- ファイルに直接アクセスして変更できるようになったため、MicrosoftGame.config で次の要素を指定する必要がなくなり、非推奨になりました。
- ModFolder
- EnableWritesToPackageRoot
- DisableFilesystemWriteVirtualization
- DisableRegistryWriteVirtualization
注意
これらの要素が Game configVersion="1"
に更新された MicrosoftGame.config にある場合、タイトルをパッケージ化しようとするとエラーが表示されます。 このエラーにより、"modFolder"、"enableWritesToPackageRoot"、"disableRegistryWriteVirtualization"、"disableFilesystemWriteVirtualization" が configVersion >= 1" で非推奨と出力されます。 これらの要素を MicrosoftGame.config から削除すると、この問題が解決します。
Game configVersion="1"
とそのタイトルに影響する場合の詳細については、「MicrosoftGame.config バージョンの詳細」を参照してください。
PC ゲーマーのためのフラット ファイル インストールの利点
フラット ファイル インストールを使用すると、ゲーマーは、Xbox アプリを介してゲームをインストールするディレクトリ (ドライブごとに 1 つのフォルダーに制限) を選択し、インストールされたゲームを変更し、Xbox アプリを介してドライブ間でゲームを移動し、Xbox アプリを介してゲームを修復できます。 これらの変更は、ゲーマーがすべてのゲーム ファイルへの読み取りおよび書き込みアクセス権を持つことを意味します。ただし、MicrosoftGame.config で指定された実行可能ファイルは、暗号化されたままになります。 これらの変更は、より多くのゲームを変更可能にすることを選択し、ゲーム ファイルの検索と管理を容易にすることで、PC ゲーマーからの長年の要求に対応します。
解説
- フラット ファイル インストールは、PC Microsoft Game Development Kit (GDK) ゲームにのみ適用されます。 Microsoft Store で他のアプリ モデル (UWP など) とともに出荷されたゲームには、これらのメリットはありません。
- MSIXVC インストールの C:\Program Files\WindowsApps パスの解析に依存する自動化がある場合、wdapp gamefolder で特に指定されていない限り、すべてのパスが C:\XboxGames を指すようになるため、この変更は影響します。
- フラット ファイル インストールは、現在 GA に存在するほとんどのタイトルに適用されます。 以前にリリースされた Microsoft Game Development Kit (GDK) に対する将来の Microsoft Game Development Kit (GDK) の更新により、2022 年 3 月の Microsoft Game Development Kit (GDK) に存在する wdapp ツールの改善を通じてこれをより直接的に制御できるようになります。
関連項目
PC 用のパッケージ化を開始する
Microsoft Game Development Kit ツールを利用して PC タイトルをインストールして起動する
MicrosoftGame.config