D2DX,基于DirectX 11的Glide包装器,专门用于D2
D2在win10下原本需要用兼容模式运行,但是兼容模式在窗口下无法用任何硬件加速,怪多画面复杂时经常掉帧,本来就只有25帧,再掉简直无法忍受
后来发现了D2DX这个东西,简单易用,在win10下也不需要兼容模式了,窗口下也是硬件加速,高帧率(我用的是笔记本所以是60,如果你用144的显示器就是144了),而且是Glide渲染模式,渲染效果吊打原版,而且窗口模式也支持透视(近大远小),画面流畅的一批,使用后效果明显,手感都变好了
最关键的,自带高分辨率模式,效果比其他高分辨率补丁都好,而且切换全屏直接Alt-Enter就行,画面缩放效果还不错,我窗口分辨率1280x720,全屏缩放到1920x1080,画面挺丝滑的,而且操作非常流畅
使用方法:
1.复制glide3x.dll到游戏目录
2.将原压缩包中的d2dx-defaults.cfg改名为d2dx.cfg然后复制到游戏目录
3.命令行加-3dfx参数启动,例如:"D2Loader.exe -3dfx -w -direct"
项目地址:
https://github.com/bolrog/d2dx
参数设置:
修改d2dx.cfg文件
[window]
scale=1 //数值1-3,窗口数缩放比例
position=[-1,-1] //窗口位置,默认[-1,-1]位于屏幕中心
frameless=false //改成true则窗口无边框
[game]
size=[-1,-1] //分辨率,默认[-1,-1]则使用内置分辨率,否则使用此处给出的分辨率,比如[1024,768]
filtering=0 //滤镜模式
//0-使用高质量滤镜(清晰,更加像素化)
//1-使用双线性滤镜(模糊)
//2-使用Catmull-rom滤镜(质量高于双线性)
[optouts]
noclipcursor=false //改成true则鼠标可以移出窗口
nofpsfix=false //改成true则禁用FPS修复(不支持高FPS)
noresmod=false //改成true则禁用内置的高分辨率模块(不支持宽屏)
nowide=false //改成true则禁用宽屏模式(不执行任何操作)
nologo=false //改成true则关闭D2DX logo
novsync=false //改成true则禁用垂直同步
noaa=false //改成true则禁用抗锯齿
nocompatmodefix=false //改成true则不会阻止使用Windows XP兼容模式
notitlechange=false //改成true则显示原本标题
nomotionprediction=false //改成true则禁用高FPS模式
需要注意,修改分辨率后hackmap的快速存取可能异常,需要修正,如果你之前用了高分辨率补丁,并修正过hackmap,那么分辨率改成你之前用的分辨率就可以了,但是把窗口切到全屏后就又异常了(窗口和全屏下的坐标不一致)
D2在win10下原本需要用兼容模式运行,但是兼容模式在窗口下无法用任何硬件加速,怪多画面复杂时经常掉帧,本来就只有25帧,再掉简直无法忍受
后来发现了D2DX这个东西,简单易用,在win10下也不需要兼容模式了,窗口下也是硬件加速,高帧率(我用的是笔记本所以是60,如果你用144的显示器就是144了),而且是Glide渲染模式,渲染效果吊打原版,而且窗口模式也支持透视(近大远小),画面流畅的一批,使用后效果明显,手感都变好了
最关键的,自带高分辨率模式,效果比其他高分辨率补丁都好,而且切换全屏直接Alt-Enter就行,画面缩放效果还不错,我窗口分辨率1280x720,全屏缩放到1920x1080,画面挺丝滑的,而且操作非常流畅
使用方法:
1.复制glide3x.dll到游戏目录
2.将原压缩包中的d2dx-defaults.cfg改名为d2dx.cfg然后复制到游戏目录
3.命令行加-3dfx参数启动,例如:"D2Loader.exe -3dfx -w -direct"
项目地址:
https://github.com/bolrog/d2dx
参数设置:
修改d2dx.cfg文件
[window]
scale=1 //数值1-3,窗口数缩放比例
position=[-1,-1] //窗口位置,默认[-1,-1]位于屏幕中心
frameless=false //改成true则窗口无边框
[game]
size=[-1,-1] //分辨率,默认[-1,-1]则使用内置分辨率,否则使用此处给出的分辨率,比如[1024,768]
filtering=0 //滤镜模式
//0-使用高质量滤镜(清晰,更加像素化)
//1-使用双线性滤镜(模糊)
//2-使用Catmull-rom滤镜(质量高于双线性)
[optouts]
noclipcursor=false //改成true则鼠标可以移出窗口
nofpsfix=false //改成true则禁用FPS修复(不支持高FPS)
noresmod=false //改成true则禁用内置的高分辨率模块(不支持宽屏)
nowide=false //改成true则禁用宽屏模式(不执行任何操作)
nologo=false //改成true则关闭D2DX logo
novsync=false //改成true则禁用垂直同步
noaa=false //改成true则禁用抗锯齿
nocompatmodefix=false //改成true则不会阻止使用Windows XP兼容模式
notitlechange=false //改成true则显示原本标题
nomotionprediction=false //改成true则禁用高FPS模式
需要注意,修改分辨率后hackmap的快速存取可能异常,需要修正,如果你之前用了高分辨率补丁,并修正过hackmap,那么分辨率改成你之前用的分辨率就可以了,但是把窗口切到全屏后就又异常了(窗口和全屏下的坐标不一致)