
本文内容同样适用于《刀剑封魔录外传 上古传说》
《刀剑封魔录》是 2002 年 12 月 1 日发售的 PC 单机游戏,距离 2021 年已经过去 19 个年头。作为一款打击感十足,动作要素满满的神魔主题的 ARPG 游戏,至今还有不少玩家会不断的翻出来重新回味一下。但是很多玩家在全新的 Windows 10 环境下,遇到了不少运行卡顿的问题,甚至在 4K 分辨率显示屏 、高 DPI 模式下显示文字过大。如何稳定运行这个老游戏,本文提供 3 种解决方案。

正常运行不错哦
首先,建议各位玩家,不要尝试去通过修改注册表或者第三方工具的方式关闭显卡加速解决问题!!!
首先,建议各位玩家,不要尝试去通过修改注册表或者第三方工具的方式关闭显卡加速解决问题!!!
首先,建议各位玩家,不要尝试去通过修改注册表或者第三方工具的方式关闭显卡加速解决问题!!!
(重要的话说三遍!)
修改注册表会有非常多意想不到的问题,除非你非常清楚你在做什么,或者你以后还记得怎么修改回来!
首先说原理,不喜欢看的直接看方案 与 下载地址。
《刀剑封魔录》包括外传,在图形渲染上都使用了 Windows 上 DirectDraw 的方式,但是这种接口实现,在 Windows 10 中已经被通过某种技术方式替换了,无法再像以前一样直接调用显卡快速渲染,所以会出运行卡顿 或者 运行速度慢的问题,本文提到的项目,都是通过爱好者自己开发实现的 DirectDraw 的实现,高效的进行游戏画面渲染。
本文为大家解决两个问题:运行慢(卡顿) 与 高 DPI 下字体太大问题。

200% DPI 文字显示太大了
修正前 vs 修正后

fps: 323 高DPI 字体大小正常,窗口化
如果使用了第一种方案,并且使用窗口模式,高 DPI 配置只需要修改一次即可。
一句话:在游戏文件中 comeon.exe 或者桌面快捷方式上,鼠标右键 -> 属性 -> 兼容性 -> 更改高 DPI 设置 -> 替代高 DPI 缩放行为 -> 系统(增强) -> 确定 -> 确定
图片版:

comeon.exe 或者快捷方式上右键属性

先选兼容性页面,在选择更改高 DPI 设置

打勾并选择:系统(增强)
最后点击 确定 与 确定 即可。
国外开发者自己实现的 direct draw,项目开源,活跃度高,功能丰富,并且附带了 拉伸 shaders ,拉伸分辨率之后,画面有修复。
使用这种方案,并且使用了窗口化,不需要每次都去变更高 DPI 配置项了!!!
这种方案的优缺点一览:
配置简易程度:较难
窗口化:支持的非常好。
3D 功能支持:不支持 ❌
个性化配置:支持 ✔
项目下载地址:https://github.com/CnCNet/cnc-ddraw/releases
境外网站,多尝试访问几次
目前最新版本:4.4.4.0
在页面中选择这个文件,点击下载到游戏目录中,解压即可。

下载 cnc-ddraw.zip 文件
这个项目中,带有 cnc-ddraw config.exe 文件,可以通过程序配置部分功能,这个项目有中国程序员给提供简体中文翻译,非常友好。(程序右上角的国旗按钮是切换语言的)

cnc-ddraw config.exe 可以配置窗口化
窗口化的分辨率大小,可以在项目中的 ddraw.ini 文件中修改,如图中,把游戏窗口分辨率修改为 1200 * 900。
注意,这里不是游戏内的分辨率,是游戏窗口分辨率!

ddraw.ini 配置,全英文,配置有难度
因为不支持 3D 功能,需要修改游戏中的显示配置文件 DisplayCapability.INI 中的内容,直接双击使用记事本打开即可,修改为 AlphaCap=0

修改 AlphaCap=0
如果不修改,启动游戏之后,可能出现如下错误:

启动游戏出现 3D Func Error,需要修改上面的配置文件
另外,有些玩家游戏中,遇到放大招会出现闪退的问题,需要在游戏中的设置页面,把缩放设置为关闭。

修改游戏中的缩放为 关
1. 进入游戏,选择一个角色进入游戏
2. 键盘上按 Enter 按键,输入 `tianxiawudi` 按 Enter 按键,此时开启了游戏内置 Debug 功能
注意两个反引号也要输入,按键位置在 Esc 按键下面 ~ 这个按键,注意使用英文输入法
3. 按 Shift + F1 ,游戏画面上方会显示出运行信息,有一个 fps 值,一般主流的电脑,成功补丁之后一般为 100+,补丁之前,一般为 40+
第二种 和 第三种方案 包括高 DPI 字体大小问题,已经有 UP 主做过视频介绍了,可以直接看视频:刀剑封魔录直播方案(4K屏+dgvoodoo2)介绍及ddrawcompat懒人补丁推荐_单机游戏热门视频 (bilibili.com)
文字版可有继续看下文:
项目下载地址:http://dege.freeweb.hu/dgVoodoo2/dgVoodoo2/
目前, dgVoodoo2 方案应该是流传在 贴吧 与 各类论坛,群共享中,最为广泛的一种补丁方式。这地方的共享大多数情况是把关键的 dll 文件通过 zip 包的方式提供了出来。
其实 dgVoodoo2 可以实现非常多个性化配置,并且适用于非常多的老游戏。
这个项目属于私人项目,至今没有开源。
下载页面:

点击红框中的 dgVoodoo 下载

dgVoodoo2 配置页面
如果不想操作这一系列配置,下载此项目在游戏目录中,解压之后,直接复制 MS/x86 目录中这些 dll 文件到《刀剑封魔录》游戏目录下, 运行游戏即可。

直接复制这个目录中的 dll 文件到游戏目录下即可
这种方案的优缺点一览:
配置简易程度:中等
窗口化:支持的不好,几乎不可用。
3D 功能支持:支持 ✔
个人配置:支持✔
另外一套实现了 DirectDraw 与 Direct3D 1-7 来进行老游戏、程序兼容的开源方案。
目前能在刀剑封魔录中使用的为 v0.3.0 版本。
项目地址:https://github.com/narzoul/DDrawCompat/releases

选择页面中 v0.3.0 版本下载
下载到游戏目录之后,直接解压到游戏目录即可。该项目,目前没有任何可配置项。
这种方案的优缺点一览:
配置简易程度:无法配置
窗口化:不支持 ❌
3D 功能支持:支持 ✔
个性化定制:不支持❌