红警下载 | 补丁地图 | 攻略战术 | 红警秘籍 | 红警视频 | 红警图片 | 教程帮助 | 原创投稿 | 对战平台 | 红警大战 | 拳皇 | 我的世界 | 实况足球 | 侠盗飞车5 | 安卓游戏
红警手游
您目前所在位置: 红警之家 > 帮助教程 >

Linux系统下安装红色警戒2步骤详解

时间:2014-06-14 10:06| 点击: 次 | 责任编辑:uc129 | 来源:www.uc129.com

Linux系统下安装红色警戒2步骤详解

  作者:青云小子X

  对于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,不敢做过多讲解,有朋友在折腾后给出了详细的教程,见http://forum.ubuntu.org.cn/viewtopic.php?f=121&t=443064,感谢243750496朋友。
先下载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环境
接着,到http://winetricks.org/winetricks 下载最新的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的进程后重新执行此命令就行了。

本类TOP10
最新内容
相关内容