別のプラットフォーム用のSteam用のゲームをダウンロードする方法は?


8

ゲームが実行されていないオペレーティングシステムのゲームをSteamからダウンロードするにはどうすればよいですか?

たとえば、Windows用のゲームをダウンロードしてVMで実行したいのですが、私のプラットフォームではゲームが利用できないと表示されています。

他の方法でインストールしようとすると、小さなウィンドウが開き、私のプラットフォームではゲームが利用できないと表示されます。


1
おそらくVMにSteamをインストールするだけでいいのではないかと思いますが、VMのゲーム機能はよく知られていません。
2015

syeamosをデフォルトのオペレーティングシステムとしてインストールする
Zviad Gabroshvili 2015

@ianそれはまさに問題ではありません。Macbookで私は完全なvm(完全に模倣されたウィンドウ)を持っていて、ゲームは素晴らしかった。現在、より良いハードウェアを備えたラップトップを持っていますが、ゲームが完全に動作する証拠がいくつかあるのでワインを使用していますが、蒸気で購入しました。wineは単一のプログラムのみを実行し、ドライブ用に特定のスペースがないため、steamを実行してゲームをインストールできません
this.foo

@zwiad私はゲーム用ノートパソコンを望んでいません。部分的にはそれに取り組んでいますが、ゲームのプレイに費やす時間は少なくなっています
this.foo

1
一部のゲームは、Wine / PlayOnLinuxを介してインストールされたSteamから実行されます。
-Takkat

回答:


18

ValveのSteamCMDはまさにそれを行います。短く不完全な筆記録:

  1. steamcmdをダウンロードして解凍します。
  2. 32ビット互換ライブラリをインストールします。 sudo apt-get install lib32gcc1
  3. コマンドラインにログインします./steamcmd.sh +@sSteamCmdForcePlatformType windows
  4. steamcmdで:
  5. login <username>
  6. force_install_dir <path>
  7. ゲームのアプリIDを見つけます(ゲームのストアページのURLで確認できます:)http://store.steampowered.com/app/<app_id>
  8. ゲームをダウンロードします。 app_update <app_id>

4

また、Steamをだまして、プラットフォームで利用できないゲームをダウンロードすることもできます


idが$APPIDにあるアプリを手動でダウンロードするには、steamappsフォルダーに$INSTALLDIRという名前のファイルを作成appmanifest_$APPID.acfし、次の内容を含めます。

"AppState"
{
  "AppID"  "$APPID"
  "Universe" "1"
  "installdir" "$INSTALLDIR"
  "StateFlags" "1026"
}

詳細については、上記のリンクを参照してください。Lutrisを使用してゲームライブラリを管理するなど、他のソリューションも可能です。


¹デフォルトの場所:

  • ~/.steam/steam/SteamApps Linux上
  • ~/Library/Application Support/Steam/steamapps macOS

3

昨日(2018-08-21)の時点で、Valve はLinuxでのWindowsゲームのダウンロードを公式にサポートしており、カスタムのワインベースの互換性レイヤーであるProtonを使用してゲームをプレイできます。これには、アプリケーションで使用されるSteamサービスとOpenVRのネイティブ実装も含まれます。

そのためには、現在次のことが必要です。

  • Steamクライアントのベータ版を選択します(スチーム->設定->アカウント->ベータ版への参加中は "Steam Beta Update"に変更します) Steamベータ設定のスクリーンショット
  • ホワイトリストに登録されていないゲームをプレイしてダウンロードするには、「すべてのタイトルでSteamプレイを有効にする」をチェックする必要があります(Steam->設定-> Steamプレイで)SteamPlay設定のスクリーンショット

この後、SteamはLinuxでのWindowsゲームのダウンロードを許可します。したがって、これは部分的な答えにすぎません。


答えてくれてありがとう。プロトンが存在することすら知らなかった。
Konrad Gajewski

1

Steamウェブサイトから、Windows版のSteamをダウンロードできます。ここに移動し、インストールボタンのすぐ下にある[Windows]リンクをクリックします。

http://store.steampowered.com/about/

次に、wineを使用してWindows Steamを実行します(コメントからwineがインストールされていると想定しています)。オプション:WINEPREFIXSteamを実行中の他のワインアプリから分離したい場合は、特別なパスに設定します。

export WINEPREFIX=/home/(username)/.wine-steam
wine /home/(username)/Downloads/SteamSetup.exe

テキストはまだ表示されません。インストールが完了したらSteamアプリを閉じて、このコマンドを実行してフォントを修正してください(Steam on Wineのヒントはテキストなし

wine reg add 'HKCU\Software\Valve\Steam' /v DWriteEnable /t REG_DWORD /d 00000000

これで普通に蒸気を流すことができます

wine /home/(username)/.wine-steam/drive_c/Program\ Files\ \(x86\)/Steam/Steam.exe

多くのPCゲームラップトップのようなハイブリッドnvidiaグラフィックカードを使用している場合は、optirunを使用する必要があるため、「optirun wine /etc/etc」または「optirun -b primus wine /etc/etc」を実行します

PlayOnLinuxもチェックしてみてください

ゲームをインストールしたら、Steam.exeの代わりにexeを使用するだけで、選択した場合はいつでもwineを使用して直接ゲームを起動できます。


手順を順を追って説明しましたが、ゲームがスチームを介して読み込まれません(そのゲームが開始したと言いますが、プロセスは実行されていません)。また、ディレクトリwine-steamはありません
this.foo

例では.wine-steamを使用しました。同じ端末でWINEPREFIXを設定した場合は、wineを実行したときに作成されるはずです。ただし、デフォルトの.wineをそのまま使用することもできます。ゲームがインストールされたら、次のように直接実行してみてください wine /home/(user)/.wine-steam/drive_c/Program Files\ \(x86\)/Steam/steamapps/common/Deus\ Ex\ -\ Human Revolution/dxhr.exe
Oliver Oberdorf
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.