首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

红警安装问题解决方案:Linux系统下安装红色警戒2步骤详解

对于Linux系统下安装红色警戒2的具体方法,详细教程如下。

一、需要以下软件

打过补丁的wine、红警安装包exe文件、winetricks、相关补丁文件一个(rc2.txt)

0001-HACK-Disallow-block-based-textures-with-sub-block-si-1.6-rc2.txt

一、给wine打补丁,并编译

首先咱们编译wine,(如果您觉得编译太麻烦,可以直接用我编译好的wine,看帖子最底下,不过,自己编译的应该还是比较适合自己的系统)

对于64位的ubuntu系统,编译wine实在太麻烦,本人没用过ubuntu,不敢做过多讲解。

先下载wine的源码,解压出来

Code: Select all

tar xvf wine-1.4.1.tar.bz2

cd wine-1.4.1

下载上面的补丁(适用于wine-1.6-rc2~wine-1.6),给源码打上

Code: Select all

patch -p1 < 0001-HACK-Disallow-block-based-textures-with-sub-block-si-1.6-rc2.txt

接着咱们来编译

Code: Select all

./configure

为避免影响系统安装的wine,可以指定新的prefix

Code: Select all

./configure --prefix=/opt/红警2-wine

make depend

make

sudo make install

二、配置wine环境

接着,下载最新的winetricks(如果网页打开的是winetricks的源代码,可以右键点击另存为),当然,发行版有提供也行啦,只不过发行版上提供的可能会比较老,下载一些DLL时会有404错误。

把下载的winetricks放到/usr/bin下,并加上可执行权限。

Code: Select all

chmod +x winetricks

sudo cp -a winetricks /usr/bin/winetricks

配置wine,这里我是定义另一个WINEPREFIX,以跟本机上原来的wine配置分开,

我们先执行

Code: Select all

export WINEVERPATH=/opt/红警2-wine

export PATH=$WINEVERPATH/bin:$PATH

export WINESERVER="$WINEVERPATH/bin/wineserver"

export WINELOADER="$WINEVERPATH/bin/wine"

export WINEDLLPATH="WINEVERPATH/lib/wine/fakedlls"

export LD_LIBRARY_PATH="$WINEVERPATH/lib:$LD_LIBRARY_PATH"

接着再来

Code: Select all

mkdir ~/LOL

WINEPREFIX=~/红警2/.wine WINEARCH=win32 $WINEVERPATH/bin/winecfg

# WINEARCH=win32是设定wine为32位的,使用32位的Windows软件,这在64位Linux系统是必须的,然后设定Windows版本为xp。

Code: Select all

WINEPREFIX=~/红警2/.wine winetricks vcrun2005 corefonts d3dx9 wininet dotnet20 dotnet35 ie6 winxp adobeair glsl-disable mfc42

# 用winetricks安装一些Windows组件,执行的时候请务必关注终端的提示信息;注意,在安装.Net framework 3.5的时候,进度条可能会在满格时卡住,没关系,kill掉wine和winetricks的进程后重新执行此命令就行了。

  • 发表于:
  • 原文链接https://page.om.qq.com/page/OvsKYpcRcz8Nv-brPMIH21qw0
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券