哥们儿最近突然就犯了老毛病,想把以前那会儿通宵玩儿的《尤里的复仇》再翻出来打打。我寻思着,就这老游戏,我这Win10的电脑肯定随便跑,装双击,美滋滋就等着进去砍尤里去了。
本站为89游戏官网游戏攻略分站,89游戏每日更新热门游戏,下载请前往主站地址:www.gm89.icu
结果?就他娘的一阵黑屏。音乐倒是响着,画面死活不出来。等了半天,啥都没有。心里当时就有点儿不爽了。这什么情况?老子当年玩儿的时候可没这事儿。鼠标点点点,屏幕还是黑的,得亏我眼神儿能看到鼠标光标在屏幕上跑来跑去。
那会儿我就开始折腾了。想到的就是兼容模式呗,这老游戏嘛肯定是跟新系统不对付。我右键游戏图标,找到属性,然后一顿操作,把什么XP SP3、Win7的兼容模式全给勾选上,管理员权限也打钩了。保存,再双击。结果还是一样,音乐照旧,屏幕照旧黑着。心里头火气有点儿上来了,这不是糊弄人吗?
我没辙了,只能开始上网搜。输入“win10 尤里的复仇 黑屏”,一搜一大堆,发现好多哥们儿都碰上这事儿了。各种说法都有,有的说是显卡驱动的问题,有的说是DirectX版本不够新,还有人说是什么游戏文件损坏了。我寻思着,显卡驱动我一直更新着,DirectX也是新的,游戏文件刚装的,不至于?
然后我顺着网上那些七七八八的帖子,开始了一个个地试。有说要改分辨率的,我进去把电脑的分辨率从高改到低,甚至都改成了800x600,再进游戏,依然黑屏。白折腾了半天。还有说要禁用什么“桌面组合”的,Win10根本就没这选项了,那帖子明显是好几年前的,没用了。
搞来搞去,我注意到很多人都提到了一个词,叫做“*”。说是这东西跟老游戏显示有关系,新的系统可能处理不我当时就想,这玩意儿能是症结所在?我以前哪知道还有这门道。我就开始找各种版本的“*”文件,有的说是修复补丁,有的说是专门给老游戏用的包装器。
我先是找了一个据说是“万能”的ddraw文件,下载下来,心想这回总能行了。我直接把它复制到了游戏安装目录里头,就是那个“*”所在的文件夹。替换了系统自带的ddraw文件,或者有些情况是直接加进去一个。保存,再双击运行《尤里的复仇》。
结果?还是黑屏!我当时就想骂娘了。这破游戏,是打算跟我杠上了是不是?我一气之下,把刚复制进去的那个ddraw文件删了,寻思着可能是不对症。
继续搜,然后看到了一个帖子,说是一个叫做“CnC-DDraw”的东西。这个名字听起来就很专业,专门为红警这种老游戏设计的。我琢磨着,这玩意儿说不定靠谱。于是我又去搜“CnC-DDraw”,找到他们的发布页面,下载了一个最新版本。下载下来一看,里头就包含一个“*”文件,还有些别的配置文件,比如ini文件。
具体操作来了
我把下载下来的这个压缩包解压了,里头主要的东西就是那个文件,还有个配置文件。我当时也没多想,直接把这两个文件都复制到了《尤里的复仇》的游戏安装目录里头。确保它们跟是在同一个文件夹里。
然后我尝试双击运行游戏。奇迹就这么发生了!
屏幕没再黑下去,而是顺利地进入了游戏的开场动画,然后是主菜单!当时的心情简直就跟挖到了金子一样,甭提多激动了。我赶紧点进战役,选了个国家就开打了。画面完全正常,一点问题都没有,就是当年那个味儿。
后来我总结了一下,这玩意儿就是一个图形渲染的“中介”。老游戏用的DirectDraw技术跟新系统的Direct3D可能有些兼容性问题,这个“*”文件就相当于把DirectDraw的指令翻译成了Direct3D能理解的,这样游戏就能在新系统上正常显示了。具体的原理我也不懂,我只知道它好使。
所以说,遇到这种老游戏黑屏的问题,别老想着重装系统或者换显卡什么的,多半都是兼容性搞的鬼。特别是《尤里的复仇》这种游戏,装上这个CnC-DDraw的补丁,基本上就能解决问题了。我后来又试了几次,不管是兼容模式打不打钩,管理员权限开不开,只要有这个ddraw文件在,游戏就能正常启动。这下可算是把我的心病给彻底解决了。