最近也不知道咋了,人一闲下来,脑子里就老是回放以前玩游戏那些事儿。尤其是《暗黑破坏神2》,那可是我青春期的一大半记忆了。突然心血来潮,就想着把这老伙计再翻出来玩玩,版本嘛当然得是经典的1.13c,我感觉这个版本味道最正。
我当时就行动起来了,想着现在网络这么发达,找个资源还不是手到擒来?费了点劲,在一个老游戏论坛里翻到了一个据说很“纯净”的1.13c整合包。兴冲冲地下载下来,解压,双击那个游戏启动图标,想着立马就能踏入庇护之地,重温我的法师小姐姐了。
结果?我当时就懵了。屏幕“唰”地一下黑了,然后立马又跳回桌面,弹出个框,上面赫然写着“未处理的异常”、“Access Violation”,后面还跟着一串地址码。我当时就想,这什么鬼?连个游戏都进不去,把我折腾得,火气蹭蹭往上涨。
这下可把我犟脾气给搞上来了。一个老游戏,我就不信今天搞不定它!
第一次交锋:瞎猫碰死耗子
我先是用了最笨的方法。想当然地觉得,这是老游戏,肯定跟新系统不对付。所以我就右键点击游戏图标,选了“兼容性”。从XP Service Pack 2试到Service Pack 3,又勾上“以管理员身份运行此程序”。应用,确定,再双击运行,结果还是一样,屁用没有!我的火气又上来了。
接着我又想到,是不是我显卡驱动太新了,跟老游戏犯冲?跑去官网下了一个旧一点的显卡驱动,装上,重启电脑,再开游戏。还那样!黑屏,报错,一切照旧。当时我就纳闷了,这老伙计咋就这么不给面子?
我还尝试过把电脑的分辨率调到最低,再启动游戏;甚至想过去改游戏启动参数,让它窗口化运行。这些花里胡哨的尝试,最终都以失败告终。那一刻,我真有点泄气了。
深入“敌后”:论坛求助与奇葩发现
实在没办法了,我就钻进了各种老游戏论坛。没想到,我发现遇到这问题的可不止我一个!大家七嘴八舌地讨论着,我跟在后面认真看帖子。
-
数据执行保护(DEP)问题: 很多人提到一个叫“DEP”的东西,说是什么数据执行保护。我当时就想,这又是什么稀奇古怪的设置?按照帖子里的方法,我跑到“此电脑”图标上右键,点“属性”,然后找“高级系统设置”,再进“性能”那栏的“设置”,点“数据执行保护”。把我那个《Diablo *》文件给加了进去,选择了“只为基本 Windows 程序和服务启用 DEP”。设置完,重启电脑。我当时抱着试试看的心情,再点游戏。没想到,竟然!进去了!主菜单出来了!我当时那个激动,感觉跟中彩票似的!
-
然而好景不长: 刚进了游戏,选了个角色,玩了不到五分钟,“啪嗒”一下,游戏又崩了,还是那个报错!我当时的脸都绿了,真是空欢喜一场。原来DEP只是治标不治本!
-
DDrawCompat/Glide Wrapper的出现: 在一个很不起眼的老帖子里,有人提到了两个“神器”——DDrawCompat和Glide Wrapper。我之前听都没听过这些玩意儿。帖子里说,这些是专门用来修复老游戏在现代系统上显示问题的。我赶紧搜了一下,找到下载链接,下下来一看,就是一堆dll文件和一些配置文件。硬着头皮,按照教程把这些文件一股脑儿扔到游戏安装目录里。然后又按教程改了改快捷方式的启动参数。重启游戏,这一次,效果是真的牛逼了!画面不闪了,流畅得跟什么似的,玩了一个多小时也没崩。真是神了!
-
免CD补丁的坑: 我还发现,有时候报错跟用的免CD补丁也有关系。之前为了方便,随便找了个免CD,后来发现那个补丁不是很稳定。干脆彻底卸载重装,再找了一个口碑最好的免CD补丁打上。这个方法看似很笨,但很多时候,就是这些细节决定成败。我就是靠着这个方法,才彻底告别了偶尔跳出的毛病。
一番折腾下来,前后花了将近三天的时间。各种设置改了又改,文件删了又加。能让《暗黑破坏神2 1.13c》稳定运行的“秘诀”就是:把游戏的DDrawCompat文件正确放到游戏目录里,然后配合一个稳定的免CD补丁,再以管理员身份运行游戏。我的DEP设置也保留着,可能也有点作用。
当熟悉的开场动画再次在我眼前播放,那个暗沉的庇护之地,凯恩爷爷的低语,以及法师小姐姐华丽的魔法,都回来了。那一刻,心里那叫一个舒坦。真是老游戏有老游戏的魅力,虽然折腾点,但一旦搞定了,那成就感可不是现在的“傻瓜式”新游戏能比的。


