如何安装《星球大战前线 1》?

如何安装《星球大战前线 1》?

我可以安装大多数 Windows 游戏,但无法在我的 Ubuntu 12.10 笔记本电脑上安装《星球大战前线》。

答案1

星球大战前线 1 有时可以在 上运行wine,但经常会出现图形问题或故障,因此这取决于您的特定设置和wine版本如果或者它的运行情况如何。它很可能在不久的将来在 Steam 上推出,但这只是猜测。

尽管如此,为了得到这个问题的答案,下面是我在 Ubuntu 12.04 上安装它的方法,这个过程与在WineHQ 的信息页面

我通常建议对每个新安装的应用程序使用全新的 WINEPREFIX wine,因为这通常可以消除使用默认~/.wine文件夹可能导致的问题。

笔记: Playonlinux也可以用来安装它,但我手动安装了它。如果您不喜欢下面所有的终端命令,您可以使用来playonlinux安装,但请参阅下面关于securom错误的重要说明。

1) 找到您的游戏的合法副本及其 3 张 CD(您还需要 CD 密钥)并将第一张光盘放入驱动器并确保其正确安装。

2) 使用以下命令创建你的新 WINEPREFIX:

WINEPREFIX=$HOME/.battlefront1 winecfg

这将使 wine 配置窗口出现,在关闭它之前,请检查 battlefront CD 已符号链接到的驱动器号(通常为 D:)。

2)开始安装(假设wine驱动器为D:):

env WINEPREFIX=$HOME/.battlefront1 wine "D:/GameData/setup.exe"

(您当然可以将exportWINEPREFIX 环境变量添加到您的环境中,但为了清楚起见,我每次都会在这里使用 来指定它env。)

3) 输入 CD 密钥并让安装程序开始。交换磁盘时,等待下一个磁盘安装单击继续。当您看到已安装的确认屏幕时,请执行以下操作不是启动它。

4)下载Lucasarts官方补丁并安装:

cd 
wget "ftp://ftp.lucasarts.com/patches/pc/Battlefront1_2_Eng.exe"
env WINEPREFIX=$HOME/.battlefront1 wine "Z:/home/mike/Battlefront1_2_Eng.exe"

引用本地文件系统的驱动器号应该是,Z:并且命令假定该文件位于您的主文件夹中。

5) 现在,如果您尝试运行该程序,它将挂起或给出有关 securom 的错误,因为wine不支持 securom。解决此问题的唯一方法是使用支持版本 1.2 英语(或您的语言)的无 CD“修补”可执行文件。

免责声明:由于法律原因,我无法提供修补后的可执行文件的任何下载链接。

6)完成所有这些操作后,你可能需要调整一些图形设置winetricks

env WINEPREFIX=$HOME/.battlefront1 winetricks

指定要改变的设置很棘手,但通常与像素着色和多重采样有关的设置需要关闭,但您可能需要调整其他设置并进行一些实验。

7)最后,使用以下命令运行游戏:

env WINEPREFIX=$HOME/.battlefront1 wine "C:/Program Files/LucasArts/Star Wars Battlefront/GameData/Battlefront.exe"

您必须始终从 Gamedata 文件夹运行它,而不能通过启动器运行。

很难说它在其他系统上运行得如何,而且经常会出现回归,wine所以可能很难运行,所以要密切关注WineHQ 页面。本指南可能对您安装此游戏有用,或者可以作为安装其他游戏的样板wine

答案2

除了@user76204的评论以及可能更简单或更优雅的解决方案之外,如果你在 Steam 上拥有这些游戏,或者不反对在 Steam 上再次购买它们,那么两者都可以在 Steam 兼容层上很好地运行质子

根据质子数据库经典前线 1前线 2在 Proton 上运行良好。我发现使用 Proton 作为 WINE 的补充或替代是运行非 GNU/Linux 游戏的一个非常简单的解决方案。

这里是关于如何使用 Proton 运行 Steam 游戏的相当简单的解释。

要做到这一点:

  • 在 Steam 菜单上右键单击游戏。
  • 选择“属性”选项。
  • 然后选择左侧的“兼容性”选项。
  • 然后选择“强制使用特定的 Steam Play 兼容工具”。
  • 安装游戏。

相关内容