下面详细说明我在Ubuntu 11.04下玩星际2遇到的问题及一些问题的解决方法,希望可以对你有帮助。
运行星际2准备工作
1.先抓最新版的winetricks
wget
在运行完其实会看到提示 需要到xxx网站另外下载
于是我们来到
看到的是
wget
2.把他改為可執行
chmod +x winetricks
3.開始讓winetricks安裝一些必須的字型等等
./winetricks droid fontfix fontsmooth-rgb gdiplus gecko
在这里安装gecko会有些问题,最新的gecko需要自己下载
使用 wget
sh install-gecko.sh
途中会需要输入sudo密码
4.一樣讓winetricks安裝Runtime等
./winetricks vcrun2008 vcrun2005 allfonts d3dx9 win7
5.在所有的准备工作做完应该可以成功游戏了
wine 星际2.ext的路径
下面是我遇到的问题:
我的机子能够登录但是不能搜索游戏和加入游戏。囧
后来我另外安装了2个包 ./winetricks winhttp wininet
就能连接了
能够连接还不够,加入了一场游戏后发现,在正常加载完游戏会自动退出
在登录一次以后会在注册表中需要增加一些东西
wine regedit
到HKEY_CURRENT_USER/Software/Wine/Direct3D(Direct3D要自己建立一個關鍵詞 如果没有
接著再Direct3D建立以下6個字串值
Key(前面是名稱)~~~~~~~~~~~~~~~Value(後面是字串值內容)
DirectDrawRenderer~~~~~~~~~~opengl
Multisamplin~~~~~~~~~~~~~~~~disabled
OffScreenRenderingMode~~~~~~pbuffer
UseGLSL~~~~~~~~~~~~~~~~~~~~~disabled
VertexShaderMode~~~~~~~~~~~~hardware
VideoMemorySize~~~~~~~~~~~~~1024 (依照你顯示卡的記憶體大小設定)
最后就能进入正常游戏了
有缺陷的是
在退出星际后会有报错
代码:
fixme:keyboard:X11DRV_MapVirtualKeyEx keyboard layout 0x4090409 is not supported
这个貌似是我某个快捷键冲突了,但看不懂是哪个
fixme:d3d:wined3d_get_format Can't find format unrecognized (0x36315220) in the format lookup table
这个就不知道是什么问题了
在游戏中不能输入中文
等待高手出现