IT博客汇
  • 首页
  • 精华
  • 技术
  • 设计
  • 资讯
  • 扯淡
  • 权利声明
  • 登录 注册

    在Linux下用wine玩反恐精英[转]

    imouse发表于 2010-04-17 22:02:45
    love 0


    1, 安装wine

    我用源码安装。其实Debian源里有wine,直接apt-get install就可以安装上,不过它似乎不完整,没有配置工具winecfg。用源码安装也花不了多少时间。

    先安装好系统和显卡驱动。然后下载wine的源代码。地址在
    http://debian.ustc.edu.cn/debian/poo....9.orig.tar.gz
    http://mirror.dlut.edu.cn/debian/poo....9.orig.tar.gz
    如果你不能访问上面两个网址,把域名改为其它的源的服务器。目录结构一般都是一样的。解压后在终端中进入文件夹,输入
    ./configure
    make depend
    make
    make install
    如果你在哪一步出错了,一般是你缺少某些包,照提示安装上就好了。
    安装上libx11-dev再编译wine; 注意flex的版本
    经过试验,我发现flex 2.5.33将导致编译出错!请安装flex 2.5.4的版本。在我这里是flex-old这个包。
    运行flex -V查看flex的版本号。

    2, 配置wine

    如果上面的步骤没有出错,你在终端里运行winecfg,启动wine配置程序。如果遇到乱码,先输入export LC_ALL=en_US改变locale后再运行。它将生成~/.wine目录和其下的
    dosdevices
    目录,里面定义了指向某个目录的链接,相当于Windows里的盘符。默认有c:(指向~/.wine/drive_c)和z:,c:就相当于你的Windows的C盘。
    drive_c
    目录
    system.reg
    文件
    user.reg
    配置文件,一般用winecfg修改。
    userdef.reg
    文件

    为了能运行Counter-Strike等Windows的程序,你还需要用一些Windows自带的dll动态链接库来代替wine自带的。假设你使用Windows XP,将你的XP的c:\windows\system32目录下的
    cryptui.dll
    opengl32.dll
    glu32.dll
    shdocvw.dll
    shlwapi.dll
    5个文件拷贝到上面提到的drive_c/windows/system32目录下,然后在winecfg的libraries标签里的New overrride for library里输入cryptui,按Add按钮。把上面5个文件全都加入。或者你输入一个后,在user.reg文件里找 到"cryptui"="native,builtin",在其后补上
    "glu32"="native,builtin"
    "opengl32"="native,builtin"
    "shdocvw"="native,builtin"
    "shlwapi"="native,builtin"

    在Applications标签选择Windows XP

    你想wine全屏运行(依赖具体程序)或者是需要wine用一个窗口模拟屏幕,在winecfg里的Graphics标签里设置。

    3, 中文问题

    我安装的wine默认能显示中文。但是有些地方如在CS中不行。如果谁弄好了,麻烦告诉一声。谢谢。

    4, 建议

    建议你重新安装反恐精英,而不是使用原来在Win下安装了的。如果出现中文乱码,请先将CS目录下的en.reg导入注册表。方法是
    regedit /s en.reg

    还有CS中的视频选择时不要选OpenGL或者D3D,而是选择Software


沪ICP备19023445号-2号
友情链接