ARTICLE DETAIL

资讯详情

深耕网站视觉设计与运营推广的一线实战洞察。

如何让暗黑破坏神2在现代电脑上跑满 60 帧:D2DX 完整指南

如何让暗黑破坏神2在现代电脑上跑满 60 帧:D2DX 完整指南 如何让暗黑破坏神2在现代电脑上跑满 60 帧D2DX 完整指南【免费下载链接】d2dxD2DX is a complete solution to make Diablo II run well on modern PCs, with high fps and better resolutions.项目地址: https://gitcode.com/gh_mirrors/d2/d2dx《暗黑破坏神2》的性能上限被锁死了二十年每秒 25 帧、640x480、4:3 黑边。这三个数字写死在游戏 2000 年代的图形调用里游戏内任何选项都改不动它。D2DX 是一个开源封装器把老游戏的 3dfx Glide 图形接口整体翻译成 DirectX 11让全部图形输出走你现在的显卡帧率与分辨率的锁随之解除。读完这篇文章你可以在自己的机器上以宽屏、60 帧以上跑通这款游戏并知道出问题时该动哪个参数。先跑通10 分钟验收结论先行你只需要放一个 dll、加一个启动参数。动手前花 30 秒过一遍下面的表检查项要求不满足时怎么办系统Windows 7 SP1 及以上Windows 10 延迟更低Win7 未装 SP1补装 SP1 或升级 Win10CPU支持 SSE2 指令集2003 年后的主流处理器均可极难遇到真不满足没有软件解法显卡支持 DirectX 10.1集显或独显先更新驱动仍不支持则 D2DX 无法运行游戏版本1.09d / 1.13c / 1.13d / 1.14d 全功能1.10f / 1.12 无分辨率切换其余版本不支持升级到受支持版本1.14d 最新也最稳运行时VC 2015–2019 x86 可再发行组件启动报缺少 vcruntime 时安装 x86 版别装成 x64安装本身只有三个动作克隆仓库拿到编译产物git clone https://gitcode.com/gh_mirrors/d2/d2dx把glide3x.dll放进游戏安装目录如C:\Program Files\Diablo II。想自己编译用 Visual Studio 打开src/d2dx.sln直接生成。在 Game.exe 快捷方式的目标末尾加上-3dfxGame.exe -3dfx跑对了有三个肉眼信号标题画面右下角出现 D2DX 标志、用显卡自带或系统帧数覆盖能看到帧率明显超过 25、ALTEnter 能自由切窗口与全屏。同时游戏目录会多出一个d2dx_log.txt——以后排障都从它入手。它凭什么让老游戏满帧D2DX 是一个把 20 年前的 3dfx Glide 调用翻译成 DirectX 11 的 Glide 封装器让游戏在现代显卡上跑起来同时不动游戏的数值、平衡与美术风格。按三层拆它的职责帧率层引擎自己每秒只画 25 帧D2DX 在其上叠加运动预测——预测单位、投射物、天气与文字的运动轨迹把游戏没画出来的中间帧补出来实际帧率推到 60 以上。画面层640x480 经高质量缩放锐利双线性或 Catmull-Rom 可选送上新屏幕并支持宽屏FXAA 只作用于墙壁、地面、精灵的锯齿边缘不碰界面与文字。交互层ALTEnter 秒切窗口与全屏ALTTAB 秒回桌面鼠标光标默认锁在窗口内窗口模式不再误点桌面。按需求选课式调参改配置前把仓库根目录的d2dx-defaults.cfg复制为游戏目录下的d2dx.cfg。别逐行读参数按你的目标挑场景要最大窗口[window]里把scale改成2或3。为什么整数倍缩放把整个 640x480 按整数放大像素保持干净非整数倍才会糊。什么时候反着来窗口超出屏幕高度就改回1。要极限帧率[optouts]里设noaatrue。为什么抗锯齿是运动预测之外的主要像素开销关掉它弱显卡立刻回血。什么时候反着来显卡富余或你介意石阶锯齿就保持默认false。要像素原味风[game]里filtering0启动再加-dxnowide。为什么整数缩放加 4:3 比例最接近老显示器的观感。什么时候反着来宽屏黑边让你难受这个场景直接放弃。要锁定某个分辨率[game]里写size[1920,1080]。为什么内置的 SGD2FreeRes 分辨率模组会把它变成真实游戏分辨率这也是 1.09d 老版本能上自定义分辨率的关键。什么时候反着来你在用别的分辨率模组时加-dxnoresmod让内置模组让位。一个可复制的示例配置块[window] scale2 [game] filtering0 [optouts] noaatrue前后对比实拍同一画面关掉与打开抗锯齿只看角色轮廓与石阶棱线FXAA 关闭角色轮廓、台阶棱角上的锯齿清晰可见移动时有轻微闪烁。FXAA 开启同样的轮廓平滑下来帧内贴图细节没有被抹掉。宽屏的差距在全屏尺度上才看出来城镇营地这张看比例画面不再是 4:3 加黑边篝火周围的视野明显更宽。地下城场景一张看螺旋石阶昏暗环境里纹理仍可辨火焰轮廓柔和不溢色。排障速查症状根因处置启动弹窗 Unsupported graphics mode暴雪官网下载版的图形模式与钩子冲突确认版本在支持列表内下载版需按社区补丁方案处理其图形模式帧率仍卡在 25运动预测没生效确认nomotionpredictionfalse且游戏版本属于全功能版本查d2dx_log.txt掉帧、卡顿垂直同步、窗口缩放过高或硬件吃紧novsynctrue关垂直同步scale降回1再noaatrue关抗锯齿花屏、贴图错乱、颜色异常XP 兼容模式或 Mod 冲突D2DX 默认关闭 XP 兼容模式其他 Mod 强制需要它时加-dxnocompatmodefix装完还是 4:3宽屏不生效传了-dxnoresmod或 1.10f / 1.12 本就不支持分辨率切换去掉该参数或直接在 cfg 写死size[1920,1080]源码入口想读实现的话核心代码都在 src/d2dx/从dllmain.cpp看进程启动时如何挂上钩子再看glide3x.cpp——Glide 接口的实现主体D2DXConfigurator.cpp负责把命令行与 cfg 翻成内部开关。Detours、FXAA、SGD2FreeRes 等第三方依赖统一放在thirdparty/下。25 帧、4:3 的上限从此是个历史数字。clone 仓库、放进glide3x.dll、加上-3dfx十分钟后你就能回到庇护之地。出问题时先翻d2dx_log.txt发现真问题值得去项目提个 issue——它还在持续演进。【免费下载链接】d2dxD2DX is a complete solution to make Diablo II run well on modern PCs, with high fps and better resolutions.项目地址: https://gitcode.com/gh_mirrors/d2/d2dx创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表