两侧黑边、25帧卡顿?暗黑2宽屏补丁D2DX把老游戏搬进DX11
2026/8/27 1:51:15 网站建设 项目流程

两侧黑边、25帧卡顿?暗黑2宽屏补丁D2DX把老游戏搬进DX11

【免费下载链接】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

画面挤在屏幕中央,两侧是纯黑边,走两步人物卡一下。D2DX就是这款暗黑2宽屏补丁:把游戏旧图形调用翻译成DirectX 11,高帧率、全屏一次到位。

三步跑起来

  1. 拿源码(或直接拿发行版的预编译DLL)
  2. 用Visual Studio编译,或把预编译的glide3x.dll复制到暗黑2根目录
  3. 带参数启动游戏;若提示缺运行库,顺手装微软VC++运行库
git clone https://gitcode.com/gh_mirrors/d2/d2dx # 用VS打开 src/d2dx.sln 编译,或直接拿预编译的 glide3x.dll Game.exe -3dfx # 全屏 Game.exe -3dfx -w # 窗口化

D2DX安装三步走完,游戏里Alt-Enter随时切全屏。

它拦住了什么、改写了什么

D2DX就像老电视接新显示器上的转接头:游戏照旧用Glide老接口(25年前的3D图形API)画画,它钩住游戏发出的每次图形调用,现场译成DirectX 11指令交给GPU。逻辑层还是25帧,运动预测模块src/d2dx/UnitMotionPredictor.h把中间帧补出来。输入是Glide,翻译在中间层,输出是DX11。

装完,立竿见影的三件事

画面比例

之前:800×600的画挤在正中,两侧各一片纯黑边。

现在:分辨率按显示器当前比例自动选,撑满整屏不拉扁,游戏内UI、文字、地图都按新比例重排。

画面气质由filtering定调:

filtering气质适合谁
0锐利、像素感强、忠实原味怀旧派
1双线性,整体偏柔和重顺滑的人
2Catmull-Rom,锐利又平滑画质党

帧率手感

之前:游戏逻辑锁死每秒25帧,走路、丢飞镖都带着拖沓感。

现在:渲染层在两帧逻辑之间插入预测帧,实际输出60帧往上,暗黑2高帧率不是空话,跑位和放技能的手感完全两回事。

窗口切换

之前:全屏下Alt-Tab拖沓,窗口模式还带各种花屏毛病。

现在:Alt-Enter一下,窗口和全屏瞬间互换,不用重启,干脆利落。

[截图:Alt-Enter窗口与全屏模式即时切换]

配置文件里真正要动的旋钮

默认配置直接能用。想微调时,把项目根目录的d2dx-defaults.cfg拷进游戏目录、改名d2dx.cfg即可。

🔧 最常动的五个旋钮:

  • scale→ 窗口缩放倍率 → 1~3整数,默认1
  • size→ 游戏内自定义分辨率 →[-1,-1]为自动,否则填宽,高
  • filtering→ 缩放算法 →0/1/2,见上表
  • noaa→ 关闭FXAA抗锯齿 → 默认false(开着)
  • nomotionprediction→ 关闭运动预测(即高帧率) → 默认false(开着)

FXAA默认只处理精灵、墙壁和部分地板的边缘,UI和文字刻意不碰,开销通常不到5%,所以默认就开着。同一场景开与关的差别:

[optouts]组里还有一排"退出"开关:nowidenoresmodnofpsfix等,设true即关掉对应特性。大模组打架时拿它逐个定位谁在冲突。比如nowide=true就回到4:3比例、两侧留黑边:

哪些版本能跑?出错了先翻哪里

  • 全功能(宽屏、高帧率、抗锯齿):1.09d、1.13c、1.13d、1.14d
  • 基础支持(无分辨率切换):1.10f、1.12
  • 其余版本不受支持,启动会给出警告

⚠️ 启动提示"Unsupported graphics mode" → 多半是暴雪官网下载版,需要额外修改后才能配合使用。

⚠️ 画面异常、卡顿 → 翻游戏目录下的d2dx_log.txt,把日志连同现象描述发给维护者,是最快的求助路径。

⚠️ 和大模组冲突 → 用[optouts]开关逐个关闭D2DX特性,把冲突方揪出来。

硬件底线一句话:Windows 7 SP1以上、CPU支持SSE2、显卡支持DirectX 10.1,现在的机器基本都远超。

更新记录里都是这种较真细节:缺失的星星、传送后的预测漂移、低光照模式的画面损坏,一条条修掉。老游戏配得上这份仔细,拿去跑吧。

【免费下载链接】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),仅供参考

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询