LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 9414|回复: 36

在Linux下用wine玩反恐精英

[复制链接]
发表于 2006-3-26 21:12:01 | 显示全部楼层 |阅读模式
1, 安装wine

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

先安装好系统和显卡驱动。然后下载wine的源代码。地址在
http://debian.ustc.edu.cn/debian ... e_0.9.9.orig.tar.gz
http://mirror.dlut.edu.cn/debian ... e_0.9.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

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
发表于 2006-3-26 21:19:15 | 显示全部楼层
我装 IE 的时候总是出错。郁闷。。。
回复 支持 反对

使用道具 举报

发表于 2006-3-26 21:32:05 | 显示全部楼层
想问一下,楼主能开CD么。现在服务器都是要CD的,不开就没法玩
回复 支持 反对

使用道具 举报

发表于 2006-3-26 22:25:43 | 显示全部楼层
我按楼主的方法做了还是不行。出错信息如下:
ALSA lib seq_hw.c:455snd_seq_hw_open) open /dev/snd/seq failed: No such file or directory
fixme:ddraw:Main_DirectDraw_SetCooperativeLevel (0x7fd74998)->((nil),00000008)
fixme:ddraw:Main_DirectDraw_SetCooperativeLevel (0x7fd74998)->((nil),00000013)
fixme:ddraw:Main_DirectDraw_SetCooperativeLevel (0x7fd75c30)->(0x10022,00000013)fixme:x11drv:X11DRV_desktop_SetCurrentMode Cannot change screen BPP from 32 to 16
fixme:x11drv:X11DRV_desktop_SetCurrentMode Cannot change screen BPP from 32 to 16
fixme:ddraw:Main_DirectDraw_SetCooperativeLevel (0x7fd75c30)->(0x10022,00000013)fixme:x11drv:X11DRV_desktop_SetCurrentMode Cannot change screen BPP from 32 to 16
fixme:actctxueryActCtxW stub!
fixme:commctrl:InitCommonControlsEx Unknown class! dwICC=0x4000
fixme:actctx:CreateActCtxW stub!
fixme:nls:CompareStringW Ignoring unknown style 0x10000000
fixme:nls:CompareStringW Ignoring unknown style 0x10000000
errle:CoGetClassObject class {9ba05972-f6a8-11cf-a442-00a0c90a8f39} not registered
errle:create_server class {9ba05972-f6a8-11cf-a442-00a0c90a8f39} not registered
errle:CoGetClassObject no class object {9ba05972-f6a8-11cf-a442-00a0c90a8f39} could be created for for context 0x5
fixmele:CoCreateInstance no classfactory created for CLSID {9ba05972-f6a8-11cf-a442-00a0c90a8f39}, hres is 0x80040154
fixme:wave:widDsCreate DirectSoundCapture not implemented
The (slower) DirectSound HEL mode will be used instead.
err:dsoundSOUND_MixOne underrun on sound buffer 0x7fdcdf48
Killed
不知还要配置什么?
还有魔兽也运行不起来,现在只能玩星际和大菠萝。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-3-26 22:34:32 | 显示全部楼层
你重装安装CS试试,不要使用原来的。
回复 支持 反对

使用道具 举报

发表于 2006-3-26 23:08:17 | 显示全部楼层
Post by ideawu
1, 安装wine

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

先下载wine的源代码。地址在
http://debian.ustc.edu.cn/debian ... e_0.9.9.orig.tar.gz
http://mirror.dlut.edu.cn/debian ... e_0.9.9.orig.tar.gz
如果你不能访问上面两个网址,把域名改为其它的源的服务器。目录结构一般都是一样的。解压后在终端中进入文件夹,输入
./configure
make depend
make
make install
如果你在哪一步出错了,一般是你缺少某些包,照提示安装上就好了。





请问你运行的CS是直接运行的windows分区下的安装好的程序还是要用WINE重新装一次?
回复 支持 反对

使用道具 举报

发表于 2006-3-26 23:34:24 | 显示全部楼层
好文~~~~~~~~~
回复 支持 反对

使用道具 举报

发表于 2006-3-27 09:08:35 | 显示全部楼层
嘿嘿,现在还是有人在玩 CS 的,包括我在内。。。

虽然是新瓶旧酒,还是精华鼓励一下吧。
回复 支持 反对

使用道具 举报

发表于 2006-3-27 09:47:23 | 显示全部楼层
win吸引我的一个原因就是游戏……
不过貌似偶用的wine有问题,运行就提示我缺少什么active什么的的
回复 支持 反对

使用道具 举报

发表于 2006-3-27 10:01:35 | 显示全部楼层
楼主这方法我未试过,以前我用 wine 跑 CS 也有问题,要我入 CD 的,後来改用 cedega没事就不理它了
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表