Windows 11/10でMicrosoftストアのゲームアプリをSteamに追加する方法

WindowsのSteamの機能の1つは、ゲームを手動で追加できることですが、MicrosoftストアからダウンロードされていないEXEベースのゲームに限られます。Microsoftストアはゲームの主要なソースの1つであるため、それらのゲームをSteamに追加しても意味があります。ただし、ストアにインストールされているゲームは直接サポートされていません。

MicrosoftストアのゲームアプリをSteamに追加する

この投稿では、これを行うためのコツを紹介します。始める前に、Windows PCにゲームがインストールされていることを確認してください。ここでは、例としてAge of Empiresを使用しています。これを行うには管理者権限が必要であることに注意してください。

Windows UWPゲームを見つける

ストアからインストールされたゲームとアプリは、パッケージとして利用できます。まず、それを見つける必要があります。パスは次のようになります。:

C:\Users\<USERNAME>\AppData\Local\Packages

また、実行プロンプトに%appdata%と入力して、1つ前のステップに戻ってLocalフォルダーを見つけ、Packagesに入ります。

次に、ゲームパッケージを探します。難しい場合は、ゲームの名前で検索できます。

Age of Empiresの場合、フォルダー名はMicrosoft.MSDallas_8wexxxxxxxです。

ゲームのアプリマニフェストを見つける

次に、すべてのゲームとアプリを含む隠しフォルダーにアクセスします。

通常、C:\Program Files\WindowsAppsまたは:\WindowsAppsにあります。

は、アプリとゲームに別のドライブを選択した場合に適用されます。

管理者権限が必要であり、アクセスが許可されていない場合は、アプリフォルダーの所有権をTrusted Installerからアカウントに変更する必要があります。

中に入ったら、上記で見つけた同じ名前のフォルダーを探します。この場合、「Microsoft.MSDallas_8wexxxxxxx」になります。

次に、フォルダー内のAppxManifest.xmlファイルを見つけます。テキストエディターで開きます。メモ帳を使用することをお勧めします。そこで何も編集しないでください。.txtファイルとして保存します。

次に、ファイル内のこのタグを見つけます

この場合、アプリケーションIDはAppのみであるため、コピーします。別のメモ帳に書き留めるか、覚えておきます。

メモ帳で、次のテンプレートに従います:

shell:AppsFolder\PACKAGE!APPID

Age of Empiresの場合、パッケージは「Microsoft.MSDallas_1.3.5292.2_x64__8wekyb3d8bbwe」になり、AppIDは「App」になります。 

そのため、Age of Empiresの文字列は次のようになります:

shell:AppsFolder\Microsoft.MSDallas_1.3.5292.2_x64__8wekyb3d8bbwe!App

コンピューターで何が表示されているかを確認してください。

Steamに追加する

ここでSteamをだまします。WindowsエクスプローラーやChromeなどのEXEプログラムをゲームライブラリに追加します。リストに入ったら、そのアプリケーションを右クリックして、[プロパティ]を選択します。

スタートイン セクションからすべてを削除し、Targetセクションで作成したテキストで上書きします

この場合、次のようになります:

shell:AppsFolder\Microsoft.MSDallas_1.3.5292.2_x64__8wekyb3d8bbwe!App

名前をゲームの名前に変更することもできます。

これを投稿してください。WindowsストアのゲームをSteamから直接起動できるようになります。ただし、このプロセスはゲームごとに繰り返す必要があります。

ただし、欠点もいくつかあります。Steamには、VRサポートなどのSteamに関連するすべての機能が揃っているわけではありません。そのため、Steamからダウンロードした他のゲームのようにSteamからの情報が表示されませんが、Steamはそれでもゲームを起動し、ほとんどの場合、ゲーム内オーバーレイを利用できます。

UWPHookを使用してMicrosoftストアのゲームをSteamに追加する

UWPHookを使用すると、ワンクリックでMicrosoftストアのゲームとアプリをSteamに追加できます。これが役立つ理由を疑問に思っている場合は、UWPゲームをプレイしている場合、Steamアカウントの「現在プレイ中」ステータスには表示されません。しかし、これを使用した後は、ステータスにSteam以外のゲームが表示されます。このアプリは、アプリを介してスクリプトを使用してUWPゲームをSteamに追加するプロセスを簡素化します。

  1. UWPHookの最新バージョンをダウンロードしてインストールします。別のパスを保持することを選択できます。
  2. UACプロンプトが表示され、アプリケーションを初めて構成するのに少し時間がかかります。
  3. 起動したら、「インストールされているUWPアプリをロードする」をクリックすると、Microsoftストアからインストールしたすべてのストアアプリとゲームが取り込まれます。
  4. Steamに追加するアプリを確認してから、「選択したアプリをSteamにエクスポートする」と書かれたボタンをクリックします。
  5. 次に、UWPHookを閉じてSteamを再起動します。ゲームとアプリが一覧表示されます。
  6. Steamからゲームを起動すると、プレイしている間は現在のゲームがステータスに表示されます!

ステータスまたはゲームプレイのアクティビティがSteamアカウントで表示されるようにして、これが機能するようにします。

Steamアカウントステータス(Steam以外のゲーム)

Steamアプリに追加した後、Microsoft Solitaire Collectionをプレイしたときの様子を紹介します。「Steam以外のゲームMicrosoft Solitaire Collection」というメッセージが表示されます。

開発者によって既知の問題としてリストされている2つの主要な問題を次に示します。

  • Steamのオーバーレイが機能していない: Steamの検証であり、開発者からの更新が必要です。彼はUWPゲーム用のDXToryオーバーレイを推奨しています。
  • Steam Linkがゲームを起動するが、入力が機能しない:回避されている別の制限。

    UWPHookはオープンソースソフトウェアであり、GitHubでダウンロードできます。

    MicrosoftストアのゲームをSteamからWindowsに追加するにはどうすればよいですか?

    Windows 11/10 PCでMicrosoftストアのゲームをSteamに追加するには、最初にゲームを見つける必要があります。ほとんどの場合、AppDataフォルダーにあります。次に、ゲームのマニフェストを見つける必要があります。アクセスするには、正しい権限が必要です。その後、アプリケーションIDをコピーして、次のようにマニフェストファイルを編集する必要があります: shell:AppsFolder\PACKAGE!APPID。完了したら、PCでSteamを開いてゲームを追加する必要があります。

    MicrosoftストアはSteamでプレイできますか?

    現時点ではできません。Steamでゲームがあり、他の誰かがMicrosoftストアから持っている場合、それらをリンクすることはできません。言い換えると、SteamまたはMicrosoftストアからクロスプラットフォームサポートを取得することはできません。

    ヒント: UWPHookを使用して、ワンクリックでMicrosoftストアのゲームをSteamに追加することもできます。