当前位置: 首页 > news >正文

免费加一个文件:暗黑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》里怀个旧。结果游戏一开,屏幕两边两大块黑边,角色走两步画面就"蹦一格",比我当年用老电脑玩还难受。朋友甩来一个叫 D2DX 的免费高清补丁,说"就一个文件的事"。抱着试试看的心态折腾了一晚上,效果确实让我愣了一下——黑边没了,帧率上去了,连画面边缘的锯齿都干净了不少。这篇就按我踩坑的顺序写下来,给想重温经典的人做个参考 😄

拦路的其实只有两件事:黑边,和"蹦跶"的 25 帧

老游戏上现代屏幕,最气人的往往不是画面糊,而是比例不对。就像拿一台 16:9 的新电视播 4:3 的老电影:老老实实留黑边吧,大半个屏幕是浪费的;硬拉成全屏吧,所有人集体"发福",UI 也挤得变了形。暗黑2 原生 800×600 就是这状态,我在 1080p 的屏幕上一看,几乎一半像素是空的。

比黑边更磨人的,是那个 25 帧。游戏内部把画面锁死在 25fps,这个数字在当年没问题,如今看就是另一回事:角色移动是一格一格"跳"过去的,转视角的时候尤其明显,玩半小时眼睛就发酸,连鼠标指针都透着一股粘滞感。我一度以为是自己显卡不行,后来才明白——这游戏压根没吃满你的硬件,是它自己不肯跑快。

它做的事,其实一句话就能讲明白

D2DX 本质上是一个 Glide 包装器加补丁。二十多年前暗黑2 走的是 3Dfx 的 Glide 接口,D2DX 把那些调用半路拦截下来,全部转成现代 DirectX 11 来渲染。落到体验上就三件事:按当前显示器分辨率重新缩放画面、解开那 25 帧的锁、顺手处理边缘锯齿。全程不碰游戏原始文件,不改存档,哪天不想要了把 DLL 删掉,游戏立刻恢复原样,干净利落。

它对硬件也相当友好:CPU 支持 SSE2 就行,有个支持 DirectX 10.1 的核显都能跑,我那台老笔记本完全没压力。支持 1.09d、1.13c、1.13d、1.14d 这几个最常见的版本,动手前记得确认下游戏版本。

装上之后游戏里大概就是这个效果,宽屏铺得满满当当,角色、地面的细节都还在,不是那种无脑拉伸的糊。

从下载到进游戏,我把步骤替你走了一遍

先说清楚:这个补丁不用安装,不写注册表,全程就是"复制一个文件 + 加一个启动参数"。

第一步,拿文件。源码在仓库里,想自己编译可以拉下来:

git clone https://gitcode.com/gh_mirrors/d2/d2dx

不想折腾编译,直接找现成的 glide3x.dll 也行。反正在我们眼里,真正有用的就是这一个 DLL。

第二步,放对位置。把 glide3x.dll 复制进暗黑2 的安装根目录,和 Game.exe 放在同一层。别放错到别处,D2DX 就认这个位置。

第三步,加参数启动。在游戏快捷方式的目标后面加上-3dfx,比如:

Game.exe -3dfx

没加这个参数,D2DX 不会接管游戏。加上之后进游戏,分辨率列表里会出现远高于 800×600 的选项,高帧率模式默认就是开着的——原理是运动预测,根据上一帧推断物体位置,把画面"插"到 60 帧以上。游戏里随时按 ALT+Enter 在窗口和全屏之间切换,切出去干点别的再切回来,秒回不黑屏,比原版舒服太多。

想让画面按自己口味来,改这几行就行

D2DX 的默认配置已经挺好用,但想再讲究一点,可以在游戏目录放一个d2dx.cfg文件微调。最快的办法是把项目里的 d2dx-defaults.cfg 复制过去改名,最常见的两个改动:

[game] size=[2560,1440] # 想上多高分辨率自己定 filtering=0 # 缩放算法,三档见下表

filtering 这个参数最容易让人纠结,三档差别说给你听:

取值实际效果适合谁
0锐利、像素味足,接近原生放大想要"原汁原味"像素感的
1双线性,整体偏柔偏糊嫌画面太锐利刺眼的
2Catmull-Rom,柔中带锐多数人最后的归宿

我在 0 和 2 之间来回切了好几次,最后留在了 2——既没有生硬的锯齿感,也不至于糊成一团。

画面边缘的锯齿,D2DX 也有内置的 FXAA 抗锯齿,默认开启,直接看图对比最直观:

同一个场景:开了之后石头台阶、人物轮廓都顺滑不少,关了之后锯齿一目了然。想关掉,在配置里写noaa=true就行。

几个文档没细说、但我踩过的小经验

折腾过程中攒了点小经验,分享给后来的人:

一是先确认游戏版本再动手。D2DX 对 1.09d、1.13c、1.13d、1.14d 支持最全;1.10f、1.12 只有部分功能;其他版本进游戏会弹警告,画面还可能出怪毛病。装之前先在游戏目录看下版本号,省得白忙一场。

二是别自己开"XP 兼容模式"。很多人习惯性给老游戏勾上兼容模式运行,但 D2DX 会主动接管这件事,你再手动开反而会跟它打架,冒出一些莫名其妙的图形问题。让它自己处理就好。

三是两个好用的开关。如果你不喜欢宽屏拉伸、坚持要 4:3 原生比例,配置里写nowide=true,画面会保持比例居中,像素是最锐利的——代价是两边留黑边,但很干净:

另外标题画面左下角那个 D2DX 标识,不喜欢就在配置里写nologo=true,一秒隐身。

折腾一星期之后,我的结论

值不值得装?如果这台电脑上还留着暗黑2,答案基本是肯定的。全程不改游戏本体、不碰存档,装错删掉重来也无所谓,属于"零成本高回报"那一类。

适合谁?想重温旧梦的老玩家,以及被黑边劝退、又想在现代显示器上舒服玩的人。至于追求极致帧率的朋友……装上它你也不会失望,25 帧和 60 帧以上的差距,进去走两步就懂了。

你的硬盘里是不是也躺着这么一款吃灰的老游戏?翻出来试试吧,也许一个 DLL 就能让它重新支棱起来。

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

http://www.jsqmd.com/news/1399461/

相关文章:

  • 直播输入可视化怎么玩:3分钟上手,4个难题一次讲透
  • 从零跑通Unitree Go2机器人ROS2控制:一份给新手的完整上手指南
  • 把十年QQ空间完整搬进本地:QQ空间备份工具一键导出免费教程
  • FitGirl游戏启动器完整上手指南:三步部署,一站式搜索、下载与一键启动你的游戏库
  • 2023 如何用 EasyMocap 实现从 0 到 1 的人体运动捕捉?多视角动捕 5 步上手
  • Windows下nvm安装与配置全指南:告别Node.js版本冲突
  • 同一个网盘文件,为什么有人三分钟下完,有人却要等到深夜?答案在“网盘直链“里
  • PaperQA2 快速上手:如何跑通科学文献问答并解决常见问题
  • openpilot智能驾驶系统使用教程:从车型支持查询到模拟器调试的完整上手清单
  • 解析支付宝消费券回收各类途径,对比不同渠道实操体验与避坑技巧 - 京回收公众号
  • 存不下来的视频和音频,用res-downloader一键下载到本地:我的实战心得
  • BlindWaterMark 图片盲水印完整入门:5 分钟学会给图片嵌入看不见的水印并提取还原
  • Nubenetes核心配置文件解析:link_rules到curation_sources的幕后逻辑
  • 别再全网搜“XX怎么下载“了!res-downloader 资源下载工具,5 分钟带你跑通视频、音乐、图片全流程
  • 洛雪音乐音源配置完整实战:3个阶段搞定免费无损音乐聚合
  • HTTP响应头设置详解:Content-Type与Content-Disposition实现文件下载
  • Lua 字节码反编译为何屡屡失败?unluac 完整上手指南与排错手册
  • Unity TMP_SDF 分析(六)GLOW_ON 辉光路径
  • 实测不同商家验金称重全过程,筛出良心实体,武汉黄金回收参考 - 资讯早知道
  • 免费法线贴图生成工具实战:拖一张灰度图,三步做出专业级凹凸质感
  • 开源驾驶辅助系统 openpilot 入门实战:300+车型适配背后的完整玩法
  • Logseq高阶实战:双链、模板与查询构建个人知识管理第二大脑
  • openpilot 自动驾驶辅助系统新手指南:从零开始让你的爱车拥有智能驾驶能力
  • 免费开源的PDF工具箱PDF补丁丁:6个让我回不去的实用功能
  • 零门槛动捕速通指南:EasyMocap 让你 5 分钟做出第一个 3D 人体动画
  • 一条命令,让 JSON 语言包说上百种话:认识 jsontt
  • 2026惠阳黄金回收实用攻略 透明计价门店推荐与变现避坑技巧 - 生活测评小能手
  • Synthelix Auto Bot终极指南:如何一站式管理多钱包节点实现收益最大化
  • 5分钟上手RevokeMsgPatcher:微信/QQ/TIM防撤回神器,被撤回的消息再也不错过
  • Swin Transformer 部署实践:swin_tiny_patch4_window7_224 从本地权重到生产服务的完整指南