此方法并非原创,而是参考了其他帖子之后的总结,应该同样适用于解决其他老游戏掉帧顿卡的现象
我的情况是这样的:直接运行刀剑封魔录可以玩,但是怪多的时候(3只以上)连招就会出现很明显的顿卡现象(其实就是掉帧,画面不流畅),十分影响游戏体验。
之前在吧里看了不少解决方法,使用集显/核显来运行老游戏这是必须的(如果你有的话)。其中通过修改注册表给DirectDraw添加DWORD项EmulationOnly值为1的思路是正确的,但是对我(win10 64位)不起作用,不会出现3D Func Error提示,不清楚原因是什么。如果上述方法对你也无效,也许我这个方法能解决你的问题。
步骤一 下载DirectX修复工具3.5版本;
下载地址我就不提供了,百度搜一下多得是。zip压缩包大小是184M左右,别被什么下载器之类的垃圾绑定软件给坑了就行。
步骤二 运行DirectX_Repair_win8_win10.exe,通过选项禁用DirectDraw加速
运行DirectX_Repair_win8_win10.exe

工具------选项

DirectX加速选项卡,只点DirectDraw加速 这里的 禁用

出现提示选“是”

变成以下情况之后放置即可,不需要点确定。放置的原因是为了方便结束游戏之后重新开启DirectDraw加速,同时也是个提醒,毕竟不开启DirectDraw加速会导致运行其他较新的游戏时卡顿。

步骤三(十分重要) 运行游戏,出现3D Func Error提示说明禁用DirectDraw加速成功

这一步有点奇葩,出现这个提示之后不能直接点确定,必须alt+tab切出桌面,再alt+tab切回游戏点确定,不然片头动画之后游戏无法正常启动,会出现以下情况:

按照上述步骤alt+tab切出切回之后点确定,正常情况就是片头动画之后出现游戏主菜单,之后进入游戏就不会卡顿掉帧了。结束游戏之后再开启DirectDraw加速即可。
参考帖子:
http://tieba.baidu.com/p/875242285
http://tieba.baidu.com/p/2876015290
http://tieba.baidu.com/p/2668615932 11L
我的情况是这样的:直接运行刀剑封魔录可以玩,但是怪多的时候(3只以上)连招就会出现很明显的顿卡现象(其实就是掉帧,画面不流畅),十分影响游戏体验。
之前在吧里看了不少解决方法,使用集显/核显来运行老游戏这是必须的(如果你有的话)。其中通过修改注册表给DirectDraw添加DWORD项EmulationOnly值为1的思路是正确的,但是对我(win10 64位)不起作用,不会出现3D Func Error提示,不清楚原因是什么。如果上述方法对你也无效,也许我这个方法能解决你的问题。
步骤一 下载DirectX修复工具3.5版本;
下载地址我就不提供了,百度搜一下多得是。zip压缩包大小是184M左右,别被什么下载器之类的垃圾绑定软件给坑了就行。
步骤二 运行DirectX_Repair_win8_win10.exe,通过选项禁用DirectDraw加速
运行DirectX_Repair_win8_win10.exe

工具------选项

DirectX加速选项卡,只点DirectDraw加速 这里的 禁用

出现提示选“是”

变成以下情况之后放置即可,不需要点确定。放置的原因是为了方便结束游戏之后重新开启DirectDraw加速,同时也是个提醒,毕竟不开启DirectDraw加速会导致运行其他较新的游戏时卡顿。

步骤三(十分重要) 运行游戏,出现3D Func Error提示说明禁用DirectDraw加速成功

这一步有点奇葩,出现这个提示之后不能直接点确定,必须alt+tab切出桌面,再alt+tab切回游戏点确定,不然片头动画之后游戏无法正常启动,会出现以下情况:

按照上述步骤alt+tab切出切回之后点确定,正常情况就是片头动画之后出现游戏主菜单,之后进入游戏就不会卡顿掉帧了。结束游戏之后再开启DirectDraw加速即可。
参考帖子:
http://tieba.baidu.com/p/875242285
http://tieba.baidu.com/p/2876015290
http://tieba.baidu.com/p/2668615932 11L