对于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的进程后重新执行此命令就行了。
领取专属 10元无门槛券
私享最新 技术干货