如何从 Steam 下载适用于无法运行该游戏的操作系统的游戏?
例如,我想下载一款 Windows 游戏以在虚拟机中运行它,但它说该游戏不适用于我的平台。
当我尝试其他方法来安装它时,它会打开一个小窗口并提示该游戏不适用于我的平台。
答案1
阀门Steam命令就是这样。以下是简短而不完整的文字记录:
- 下载并解压 steamcmd。
- 安装 32 位兼容库:
sudo apt-get install lib32gcc1
- 在命令行中登录:
./steamcmd.sh +@sSteamCmdForcePlatformType windows
。 - 在 steamcmd 中:
login <username>
force_install_dir <path>
- 找到游戏的应用程序 ID(可以在游戏的商店页面网址中找到:)
http://store.steampowered.com/app/<app_id>
。 - 下载游戏:
app_update <app_id>
答案2
蒸汽也可以被骗下载你的平台上不可用的游戏。
$APPID
要手动下载 ID为的应用程序$INSTALLDIR
,请在 steamapps 文件夹¹ 中创建名为 的文件,appmanifest_$APPID.acf
其中包含以下内容:
"AppState"
{
"AppID" "$APPID"
"Universe" "1"
"installdir" "$INSTALLDIR"
"StateFlags" "1026"
}
更多信息可在上述链接中找到。其他解决方案也是可行的,例如使用卢特里斯管理您的游戏库。
¹ 默认位置:
~/.steam/steam/SteamApps
在 Linux 上~/Library/Application Support/Steam/steamapps
在 macOS 上
答案3
答案4
您可以从 Steam 网站下载 Windows 版本的 steam。转到此处并单击安装按钮正下方的“Windows”链接。
http://store.steampowered.com/about/
接下来,使用 wine 运行 Windows steam(我假设您已经从您的评论中安装了 wine)。可选:WINEPREFIX
如果您想将 Steam 与运行的其他 wine 应用程序隔离,请设置为特殊路径。
export WINEPREFIX=/home/(username)/.wine-steam
wine /home/(username)/Downloads/SteamSetup.exe
您暂时还看不到文本,安装完成后请关闭 Steam 应用,然后运行此命令来修复字体(感谢Steam 上的 Wine 没有文本)
wine reg add 'HKCU\Software\Valve\Steam' /v DWriteEnable /t REG_DWORD /d 00000000
现在你可以正常运行 steam
wine /home/(username)/.wine-steam/drive_c/Program\ Files\ \(x86\)/Steam/Steam.exe
如果你拥有混合 NVIDIA 显卡(如许多 PC 游戏笔记本电脑),那么你将需要使用 optirun,因此请执行“ optirun wine /etc/etc
”或“ optirun -b primus wine /etc/etc
”
你也可以看看 PlayOnLinux
一旦安装了游戏,您可以随时使用 wine 直接启动它(如果您愿意的话),只需使用它的 exe 而不是 Steam.exe 即可。