您的位置:首页 >公司 >

哪些版本的红警2和魔兽争霸可以使用CnC-DDraw补丁?

2022-12-07 15:03:55 来源:全球经济网综合

红警2年代过于久远,在Windows 10上无法直接正常运行,好在有热心开发者制作了兼容补丁,目前更新比较及时的是CnC-DDraw。

很多兼容Win10的红警2整合包就是在程序目录中包含了此补丁或其他同类补丁。但国内网站上的资源普遍偏旧,而随着Win10的不断更新,补丁的作者也在不断完善和更新。更新的补丁会带来更流畅的体验,对消除游戏卡顿有非常明显的效果。

CnC-DDraw可以修复很多老游戏在新系统下的兼容性问题,例如:黑屏,卡顿,崩溃,以及Alt+Tab无效等问题。

本人测试使用的是2011年下载到电脑里的原版游戏,尝试过网上的各种方法,包括“以兼容模式运行”、修改Ra2.ini和Ra2md.ini,均无效,下载某网站上的兼容补丁后游戏虽然能运行但是极其缓慢,又花了点时间找到了补丁的出处,使用后游戏可以完美流畅运行。

哪些版本的红警2可以使用此补丁?

如果你电脑里还留着红警2/尤里复仇原版游戏,恭喜你,可以用这个补丁。

如果你最近下载了“红警2Win10兼容版”却不好用,先别急着删游戏,建议用此补丁再拯救一下。

理论上此补丁对打过MOD的游戏也有效果,但是本人没尝试过,不敢肯定。

功能

- 支持Windows XP, Vista, 7, 8, 10 和 Wine

- GDI / OpenGL / Direct3D 9 渲染器(自动选择渲染器)

- 通过glsl着色器缩放画面 -https://imgur.com/a/kxsM1oYhttps://imgur.com/a/wjrhpFV

- 窗口模式/全屏独占模式/窗口全屏模式/全屏拉伸模式

- Alt+Enter快速切换全屏以及窗口模式

- 自动保存窗口位置/尺寸/状态

- 帧数限制

- 垂直同步

- 自动调整鼠标灵敏度

- 初步的libretro着色器支持 -https://github.com/libretro/glsl-shaders

红警补丁使用方法

1、将cnc-ddraw.zip内的文件和文件夹解压缩到红警2或尤里复仇游戏目录。

2、取消对Ra2.exe、RA2MD.exe、game.exe、gamemd.exe设置的“以兼容模式运行”。注意是取消,此补丁的作者在介绍中明确表示使用此补丁后不需要再设置“以兼容模式运行”,虽然不取消也能运行,但取消这个选项将会提高游戏运行效率。

3、取消游戏快捷方式末尾加的“-win”。

4、开始游戏。

注:很多教程中提到的修改Ra2.ini和Ra2md.ini中的内容,在我这里未发现明显的作用,是否修改各位就看各位的爱好吧。

VideoBackBuffer=no

AllowHiResModes=yes

AllowVRAMSidebar=no

ScreenWidth=1920

ScreenHeight=1080

如果设置可以下面缩略图所示

魔兽补丁用法

此外,CnC-DDraw还可以在2d模式下用着色器改善画面分辨率,魔兽2使用着色器的效果~~~~

[ddraw]

width=1280

height=960

windowed=true

shader=Shaders\xbrz\xbrz-freescale.glsl

renderer=opengl

简单说一下这个工具的使用方法:

1. CnC-DDraw.zip这个压缩包里面的所有文件,直接解压到D2安装目录即可。

2. 禁用兼容性的相关设置 (这一步并不是必需的,视个人的具体情况操作)。

3. 注意事项:主窗口的D2Loader的运行参数千万不要加-w,窗口模式的可以修改ddraw.ini的参数windowed=true。

4. 运行游戏。

补充:在实际测试暗黑2之后,发现并不一定需要取消原本右键的兼容性设置,但是其它功能都是正常的,推荐设置如下~~~~

windowed=true

maintas=true

renderer=opengl

devmode=true

此外width和height是窗口大小,可以根据需要自行设置,不小于800x600~~~~

或者可以先不设置devmode,把窗口大小拖好之后,会自动保存这两个数值~~~~

还有要注意的是,记得关掉windows自带的缩放功能~~~~右键兼容性,更改高dpi设置->勾选替代->下拉框选应用程序

ddraw.ini设置

设置部分,很多个人心得。

width=0

height=0

参数1:直接改分辨率,默认00。

推荐:默认。举个例子:显示器1920:1080(16:9),等比改小点1600:900,大点1760:990。如果改后发觉游戏光标变慢请改回默认,再用鼠标手动调节窗口大小。

fullscreen=false

参数2:默认false,改为true就是全屏。

推荐:默认。注释说可以和windowed=true同时用,经试验相当于全屏,但没法[Alt]+[Enter]=切换窗口和全屏。

windowed=false

参数3:默认false,改为true就是窗口。

推荐:true。用[Alt]+[Enter]=切换窗口和全屏。

maintas=false(需要 'handlemouse=true')

参数4:默认false,鼠标调节窗口大小时保持宽高比。

推荐:都行。图1原窗口800:600(4:3),图2true放大后1320:990(4:3),图3false放大后。

boxing=false(需要 'handlemouse=true')

参数5:默认false,画面居中。

推荐:默认。改true容易出现中间画面大小没变,其它部分黑色的情况。

maxfps=60

参数6:默认60。注释说改不影响游戏运行。

推荐:默认

vsync=false(需要 'renderer=auto/opengl/direct3d9')

参数7:默认false,修复画面撕裂问题,但会导致输入延迟。

推荐:默认

adjmouse=false(需要 'handlemouse=true')

参数8:默认false,自动调整鼠标灵敏度,只在开启画面拉伸时有效。

推荐:true。

shader=Shaders\interpolation\bilinear.glsl

参数9:修改请看注释。

推荐:默认

posX=-32000

posY=-32000

参数10:默认-32000=屏幕中央。

推荐:默认。经试验鼠标调节窗口后会自动更新保存。

renderer=auto

参数11:默认auto。经试验auto=direct3d9,opengl=directdraw,猜测对应D2VidTst里的directdraw、direct3d。

推荐:都行。direct3d9的画质优化很好,类似3dfx glide,强于原版direct3d,不过貌似除了原800*600窗口/全屏可以3d,调大窗口后会自动变为directdraw,其实2d也行,操作感觉更顺畅。

devmode=false

参数12:默认false,开发者模式(游戏窗口不锁鼠标)。

推荐:默认。经试验true会在w切换武器时鼠标往左上跳,用[Ctrl]+[Tab]或[右Alt]+[右Ctrl]来解锁鼠标指针。true后鼠标好像也不能调节窗口大小,false解锁后的鼠标倒是可以。

border=true

参数13:默认true,窗口模式显示边框(主要是上边框)。

推荐:先默认,调节完后改false。经试验false的话就不能用鼠标选定边框进行调节。

savesettings=1

参数14:默认1,保存设置。

推荐:默认。经试验先1后0,每次启动还要重新调节。

resizeable=true

参数15:默认true,窗口是否可调尺寸。

推荐:默认。

vhack=false

参数16:默认false,看注释。

推荐:默认。

d3d9linear=true

参数17:默认true,看注释。

推荐:前面选auto/3d就true,选opengl+大窗口就false。

############下面是兼容性设置############

noactivateapp=false

参数18:默认false,看注释。

推荐:默认。

maxgameticks=0

参数19:默认0,看注释。

推荐:默认。

handlemouse=true(被需要: adjmouse/boxing/maintas)

参数20:默认true,看注释。

推荐:默认。

hook=4

参数21:默认4,看注释。

推荐:默认。

minfps=0

参数22:默认0,看注释。

推荐:默认。

nonexclusive=false

参数23:默认false,看注释。

推荐:默认。

singlecpu=true

参数24:默认true,看注释。

推荐:默认。

补充d2loader启动出现big error或plugy启动出现c0000005错误解决方法:

1、plugy一般重启电脑可解决。

2、d2loader重启仍不行的话,需要关闭DEP(数据执行保护)+重启+d2vidtst改2d,然后就能正常启动。

DEP是为了防止代码被运行在内存不授权的某些区域,具体改法是电脑—属性—高级系统设置—高级下的性能设置—数据执行保护—为除下列选定程序之外的所有程序和服务启用DEP—添加d2loader.exe。

3、搜索解决方法时,发现高分辨率补丁也容易出现同样错误,解决方法应该通用。

其他设置

对于双显卡的笔记本用户,默认设置可能会以核显运行游戏,虽然对于红警2这个2000年的老游戏来说,多数核显也没什么问题,但对于比较老的笔记本来说可能还是有些吃力,如果到了游戏中后期感到明显的速度变慢,可以考虑切换到独立显卡试试。

关键词: 红色警戒游戏补丁 魔兽老游戏 老游戏兼容补丁 CNCDDraw补丁使用方法