web-dev-qa-db-ja.com

Linux Steam(WINEを使用)からWindows Steamゲームを実行する方法は?

現在、Steamの2つのバージョン、Linuxと互換性のあるゲーム用のLinuxバージョン、および互換性のないゲーム用のワインのWindowsバージョンを使用しています。 Linux Steam(ワインを使用していないゲーム)でワインを動作させることができるかどうか疑問に思っていたので、2つのスチームを切り替える必要はありません。

17
user132740

これは古い質問ですが、これを行う方法はあるようです。 並べ替え

編集:だから、1ゲームをダウンロードしたが、動作していないようです。ゲームを起動しても何も起こりません。エラーはありません。ただただ。だから、YMMV。

これには、適切なフォルダーにappmanifestを作成することにより、クライアントがだまされてインストールできると思わせることが含まれます。幸いなことに、Steamはうまく組み合わせられており、エラーに耐えられるため、他のマニフェストをコピーし、いくつかのフィールドを変更するだけで、ファイルが自動的に修正され、ゲームのダウンロードが開始されます。

リンクが壊れた場合の将来の参照用:

  1. Steamで目的のゲームを右クリックします。 [デスクトップショートカットの作成]をクリックします。

  2. テキストとしてショートカットを開き、gameidを見つけます。 Exec行にあります。たとえば、「Exec = Steam steam:// rungameid/204880」は、gameidが204880であることを意味します(これがどのゲームであるかを見つけるためのボーナスポイント!:P)

  3. 次に、新しいマニフェストを作成します。 (ああ、Steamをまだ開いている場合は、先に進んで閉じることができます。)ほとんどの場合、〜/ .local/share/Steam/SteamApps /に移動します。 (可変長の)いくつかの「appmanifest_xxxxxx.acfファイルがあります。これらはインストールされたゲームを表します。1つを選択します(これまではどれでも動作するようです)。コピーしてappmanifest_gameid.acf(明らかにgameidをそれを開いて、appID、GameID、名前、セカンドネームの各フィールドを変更し、保存します。

  4. Steamを再度開きます。

  5. ??? (Steamは間違ったファイルを修正します。ただし、古いプロパティの一部が残っていることに気付きましたmay戻って噛むようになりました)

  6. 利益! (ダウンロードを開始します)

そして、執筆時点で、これは私が得た限りです。私のゲームはまだダウンロード中で、同じ答えを探していたときにこのQAに出くわしたので共有したいと思いました:)

6
Logan

[ゲームの追加...]> [非スチームゲームの追加]を選択します。

提供されたリストでゲームを検索します。見つかったら追加して、完了です。

見つからない場合は、 。desktopファイルを作成 where Exec=wine /path/to/game/exe/usr/share/applicationsに配置します。

ゲームの追加ウィンドウを閉じて再度開きます。これで、リストにゲームが表示されます。

2
Donarsson

ゲームを起動するための非常に短いスクリプトを作成できます(参照: https://www.winehq.org/docs/wineusr-guide/running )。次に、「スクリプトを指す非スチームゲームを追加します。これは、Linuxクライアントのゲームのリストにそのゲームがあることを意味します。

ただし、Windows Steamクライアントはゲームを実行するためにロードする必要があります。システムトレイアイコンのみを表示する既定のモードで、ある種の最小モードで読み込むことは可能ですが(元の質問が行われた時点ではないかもしれません)。

0
ChrisM