mac 用虚拟机跑dota2 为什么会有engine error??

我用的是os系统,然后安装wineskin 虚拟机,以前都很正常,从来没出过没问题的,今天更新完以后突然不能玩了,可以进游戏,可以选人,但是选完以后点play,就卡出来了,出现Failed to lock vertex buffer in cmesh DX8::LockVertexBuffer 这个东西,我网上找了找,说是显卡不够,但是我之前一直可以玩的啊,已经快一年了都没出过问题。

不想用os原生的steam, 不知道为啥虚拟机反而比原生的感觉更清楚,屏幕更亮,最最最讨厌的就是每次玩要把hot corner 关掉。。。-.-

有大神么????在线等啊!

虚拟机毕竟是虚拟机,硬件环境都是模拟的,虚拟机和实体机运行机制和参数有少量区别,哪怕代码有一句不兼容都会出错,虚拟机最大的作用不是玩游戏,而是一般用来测试软件或者搭建服务,上面出错代码也明显说明了是directx什么什么错误,解决的办法有三个。
1.虚拟机以后更新更完善,能够模拟100%的windows环境,只要模拟程度不够百分百,还是会出错。
2.游戏公司针对此问题进行修复,毕竟源代码在他们那,但是如果在物理机windows上没问题,官方是没那个闲工夫改的,有能力的也可以反编译修复,不够工程浩大,对此也没有太大的意义。
3.你还是通过boot camp装个win吧,这工具OSX自带,驱动神马的苹果都给你准备好了,按着提示装个双系统算了。装坏了苹果也管修。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-10-20
您好,建议您在DOTA2启动器的设置里点击验证DOTA2文件的完整性后重启客户端尝试~
相似回答