[问题]现在我的ubuntu还是玩不了魔兽世界。求教

游戏讨论
回复
wonleing
帖子: 9
注册时间: 2008-02-03 14:09

[问题]现在我的ubuntu还是玩不了魔兽世界。求教

#1

帖子 wonleing » 2008-02-19 19:25

网上有好多关于用wine玩WOW的帖子,我就跟着照猫画虎了.
现在的问题是WOW的PATCH打不上:
原文为:
patch -p1<wow-patch-0.9.21

屏幕上会显示如下的
The text leading up to this was:
--------------------------
|--- dlls/winex11.drv/opengl.c 2006-09-14 18:57: 01.000000000 +0200
|+++ dlls/winex11.drv/opengl.c 2006-09-14 18:57:17.000000000 +0200
--------------------------
File to patch:
按着他的提示,输入dlls/winex11.drv/opengl.c(在这里不能用tab自动完成的)

而我实际的操作情况是:
leonw@leonw-laptop:/usr/lib/wine$ sudo patch -p1 < wow-patch-0.9.21.patch
can't find file to patch at input line 3
Perhaps you used the wrong -p or --strip option?
The text leading up to this was:
--------------------------
|--- dlls/winex11.drv/opengl.c 2006-09-14 18:57:01.000000000 +0200
|+++ dlls/winex11.drv/opengl.c 2006-09-14 18:57:17.000000000 +0200
--------------------------
File to patch: dlls/winex11.drv/opengl.c
dlls/winex11.drv/opengl.c: No such file or directory


请问如何解决??
wonleing
帖子: 9
注册时间: 2008-02-03 14:09

#2

帖子 wonleing » 2008-02-19 19:34

貌似他的意思是先下载原码的WINE然后打了PATCH再编译安装?...我是直接APT-GET的,直接安上的WINE,还有没有办法解决?

leonw@leonw-laptop:/usr/lib/wine$ grep -R 'GetObjectType(hdc)' *
wow-patch-0.9.21.patch:- DWORD type = GetObjectType(hdc);
wow-patch-0.9.21.patch:+ DWORD type = 0; //GetObjectType(hdc);

呃...貌似找不到能够直接修改的地方了...请问有没有其它的解决方案?

启动WOW时遇到如下错误:
fixme:d3d9:IDirect3DDevice9Impl_CreateQuery (0x126e10) call to IWineD3DDevice_CreateQuery failed
fixme:d3d:IWineD3DDeviceImpl_CreateQuery (0x126e38) Event query: Unimplemented, but pretending to be supported
fixme:win:EnumDisplayDevicesW ((null),0,0x34f124,0x00000000), stub!
fixme:system:SystemParametersInfoW Unimplemented action: 113 (SPI_SETMOUSESPEED)
fixme:wininet:InternetSetOptionW Option INTERNET_OPTION_CONNECT_TIMEOUT (5000): STUB
fixme:wininet:InternetSetOptionW INTERNET_OPTION_SEND/RECEIVE_TIMEOUT not supported on protocol 4
fixme:wininet:InternetSetOptionW Option INTERNET_OPTION_CONTEXT_VALUE; STUB
err:d3d_draw:blt_to_drawable Blitting surfaces from sysmem not supported yet
Mesa 7.0.1 implementation error: i915_program_error: Exceeded max nr indirect texture lookups

怎么貌似去找D3D的DRIVER了,我明明已经安装了libgl,是不是还要哪里指定一下让程序使用OPENGL而不是D3D?
头像
luojie-dune
帖子: 22033
注册时间: 2007-07-30 18:28
系统: Linux
来自: 空气中

#3

帖子 luojie-dune » 2008-02-19 19:52

wine ×××。exe -opengl

我不玩wow,不知道
『这个世界都是我的 ,我爱你们』

ENTP ⥂ INTP ⥄ INFP ⇦ INTJ

在此发布的文章使用 Creative Commons Attribution-ShareAlike 4.0 协议
wonleing
帖子: 9
注册时间: 2008-02-03 14:09

#4

帖子 wonleing » 2008-02-20 12:27

大家都是怎么在ubuntu下玩上WOW的?我现在游戏都进不去~~~
cedage也试了,也报错,进不去游戏!
头像
raycnl
帖子: 2
注册时间: 2008-02-20 12:57

#5

帖子 raycnl » 2008-02-20 12:59

请问一下 -opengl 是什么意思?
头像
luojie-dune
帖子: 22033
注册时间: 2007-07-30 18:28
系统: Linux
来自: 空气中

#6

帖子 luojie-dune » 2008-02-20 13:03

使用 opengl模式 因为linux下没有微软的技术──包括Direct3D──新游戏很多用这个──也是便于移植xbox

暴雪游戏用opengl开发,兼容d3d──默认设置。
『这个世界都是我的 ,我爱你们』

ENTP ⥂ INTP ⥄ INFP ⇦ INTJ

在此发布的文章使用 Creative Commons Attribution-ShareAlike 4.0 协议
wonleing
帖子: 9
注册时间: 2008-02-03 14:09

#7

帖子 wonleing » 2008-02-20 16:15

晕。。。6楼你还真老实啊。。你没看出来5楼明显是在讽刺你嘛。。。WOW和CS不一样,不能靠在后边加个-opengl就开启opengl模式的,需要另寻它法,暴雪的游戏都是这样。

现在我已经开始寻求用cedega玩WOW的方法了,千辛万苦找到了transgaming-mozctlinstaller-1.0-1.i386
下载地址附在这,以方便后人(虽然不知道有没有用,晚上回去试试)
http://www.fs2you.com/files/0eb816e6-df ... 4221f3995/

嗯,BS那种只说让下载却不附下载地址的人。
头像
yiding_he
帖子: 2677
注册时间: 2006-10-25 18:10
来自: 长沙
联系:

#8

帖子 yiding_he » 2008-02-20 16:21

7楼我也无语了,魔兽争霸和魔兽世界都提供 -opengl 参数。你可以在 Windows 下试试看。
你是自由的。别人也是。
头像
pollothana
帖子: 262
注册时间: 2007-03-08 10:47

#9

帖子 pollothana » 2008-02-21 13:00

貌似现在不要什么patch吧,我就直接下的源码编译的,然后就wine 安装,可以运行,论坛有篇翻译的教程,可以找找看
superliulin
帖子: 4
注册时间: 2008-02-17 10:23

#10

帖子 superliulin » 2008-02-22 20:14

直接
apt-get install wine
然后安装玩游戏和补丁
进到安装目录下
wine Wow.exe -opengl
搞定
现在问题是怎么在游戏里输中文。。。。一切换输入法就不停的闪。
lhtoo
帖子: 60
注册时间: 2007-09-24 22:28

#11

帖子 lhtoo » 2008-02-28 1:03

魔兽争霸我用opengl游戏流畅多了。

wow我用opengl还是很卡,不知道怎么回事?
回复