如何从Linux Steam(使用WINE)运行Windows Steam游戏?


17

我目前正在使用2个版本的Steam,Linux使用一个版本的Steam与Linux兼容,而Windows版本的wine则用于不兼容的游戏。我想知道是否有可能让wine在Linux Steam(不使用wine)上的游戏上工作,所以我不必在这两个Steam之间来回切换。


3
这已经被要求了(两个月前),无论我听到的是“ Steam希望游戏能够在本机上运行”,但是我们认为某些开发人员不会将其游戏移植到Linux。
Blastcore

1
是否:>游戏>“将非Steam游戏添加到我的媒体库”中列出了随WINE安装的Steam游戏?如果是这样,有可能像快捷方式一样将它们添加到linux客户端中。
Mateo

Answers:


6

因此,我知道这是一个古老的问题,但是似乎有一种方法可以做到这一点。有点

编辑:所以,已经下载了1个游戏,它似乎没有用。启动游戏无济于事。没有错误..只是娜达。因此,YMMV。

它涉及到诱使客户端认为可以通过在正确的文件夹中创建一个appmanifest来安装该客户端。幸运的是,由于Steam可以很好地组合在一起并且可以容错,所以您只需复制其他清单,更改几个字段,它就会自动修复文件并开始下载游戏。

链接断开时,以供将来参考:

  1. 在Steam中右键单击所需的游戏。单击“创建桌面快捷方式”。

  2. 以文本形式打开快捷方式,然后找到游戏ID。它将在执行行上。例如,“ Exec = steam steam:// rungameid / 204880”表示游戏编号为204880。(查找这是哪个游戏的奖励积分!:P)

  3. 现在我们做一个新的清单。(哦,如果您仍然打开Steam,则可以继续将其关闭。)最有可能的是,您将转到〜/ .local / share / Steam / SteamApps /。将有几个“ appmanifest_xxxxxx.acf(可变长度)文件。它们代表您已安装的游戏。选择一个(到目前为止,似乎任何一个都可以使用)。将其复制并另存为appmanifest_gameid.acf(显然用以下内容替换gameid)现在,将其打开并更改appID,GameID,名称和姓氏字段,然后保存。

  4. 重新打开Steam。

  5. ??? (Steam纠正了我们的错误文件。尽管如此,我注意到仍然保留了一些旧属性,这些属性可能会再次咬住我/您/我们。)

  6. 利润!(开始下载)

而且,就本文而言,这是我所掌握的。我的游戏仍在下载中,当我寻找相同答案时,我偶然发现了此质量检查,我想分享一下:)


1
太阳帝国的罪孽?
金·安德烈

大概?我肯定在两年前玩过这个游戏。:)
洛根

2

选择“添加游戏...”>“添加非蒸汽游戏”。

在提供的列表中搜索游戏。如果找到它,添加它就完成了。

如果找不到,请在其中创建.desktop文件Exec=wine /path/to/game/exe然后将其放入中/usr/share/applications

关闭并重新打开添加游戏窗口。现在,您应该在列表中找到该游戏。


0

您可以创建一个非常简短的脚本来启动游戏(请参阅:https : //www.winehq.org/docs/wineusr-guide/running),然后使用“添加非蒸汽游戏”在您的蒸汽库中创建一个条目。指向脚本。这意味着您将把该游戏包含在Linux客户端的游戏列表中。

但是,Windows Steam客户端仍必须加载才能运行游戏。我相信可以(默认情况下)以某种最小化方式(仅显示系统任务栏图标)加载它(可能不是在询问原始问题时)。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.