基本上是汇总了网上的一些方法,也加入了自己的一些经验。
1、流传甚广的防卡代码,修改RA2.ini 和RA2MD.ini代码
首先找到游戏目录中的RA2.ini 和RA2MD.ini
RA2.ini 是原版红警2的,RA2MD.ini是尤里复仇的
由于mod很多都是尤里复仇的,所以更改RA2MD.ini即可
找到[Video]在下面加一行VideoBackBuffer=no
也就是
[Video]
VideoBackBuffer=no
ScreenWidth=1024
ScreenHeight=768
StretchMovies=no
下面两行代码控制的是分辨率,根据需求更改。即使更改后,游戏启动界面、设置界面可能还是会有大黑边,或者特别小之类的,不要在意这些,运行遭遇战,进入游戏才能看见分辨率对游戏的真实影响。
ScreenWidth=1024
ScreenHeight=768
注意:有些mod模型过于精细,分辨率过高,可能会导致卡顿,经我的试验,1366*768为佳,大家也可以切换不同的、适合自己电脑的分辨率试试
如果你的高分屏启用了缩放,并在进入游戏后遇到了问题。
右键启动游戏exe文件-属性-兼容性-更改高DPI设置-勾选替代高DPI缩放行为

2.解决win10中遇到最多的问题,显示不了菜单、黑屏、无法切屏
这是win10系统普遍遇到的问题了,很多想切出去回复个QQ,结果切不回红警2了,或者不显示菜单,卡顿,此时你需要一个补丁。
搜索引擎搜:“红警2win10兼容补丁”“红警2win10防卡补丁”……就可以找到了。
或者搜索一些关于红警2的QQ群,一般群文件里都会有这种东西,很多mod里也会有集成。
补丁有好多种,效果是不同的,所以一个不行的话,有请尝试另一种
找个QQ群,翻翻群文件,一般都会有相关兼容性补丁的。
3.调整兼容性,开启简化的颜色模式,管理员运行,
如果闪退、提示致命错误,请开启管理员身份运行。兼容性调整为XP、WIN98等,不同的电脑兼容性设置不同,情逐个尝试。
如果你打了我第二条所说的补丁,提示颜色相关的错误信息,就勾选上简化的颜色模式,选16位色即可。

4、继续解决卡顿的方法,可以搜一个叫做“directx修复工具”的东西
如下图操作,禁用Direct3D加速即可

5.将游戏设置为多核运行
据说某些ddraw补丁可以让红警2进行多核运行
说一下win10下的方法
ctrl+delete+delete进入任务管理器
找到游戏运行进程-右键-转到详细信息-右键-设置相关性

6.请注意关闭杀毒软件,或将游戏关键进程,或整个目录加入白名单
由于很多mod都用了很多“黑科技”来实现游戏种一些有趣的功能,报毒或者提示不安全都是正常的,如果想正常游戏,请暂时关闭杀毒软件,防止软件无端删除游戏关键组件,请将游戏目录加入杀毒软件白名单。
7.请阅读mod中的说明文档或readme文档
很多mod种的介绍文档种,已经提供了遇到各种问题的解决办法,如遇到问题,请仔细阅读,如果还是不行,很多还在更新的国产mod,都有相关QQ群,mod中都有写明,还是无法解决可以尝试加群。
8.一些比较新的mod,在 设置/选项 中里自带了渲染补丁(即第二条提到的补丁)的切换,可以逐个尝试,前提是你已经执行了文章中说的第六条,以及用管理员身份运行游戏,否则可能会提示错误,修改不了


9、一些mod除了将mod文件覆盖到原版尤里的复仇上,还需要安装NP或ARES。
你不用管这两个是什么东西,因为现在很多mod已经集成了。但是一些许久没更新的外国mod,有些还是需要单独安装的。是否需要安装,看一下mod中的readme即可。先提供下载地址方便有需要的玩家下载。
NP下载:https://www.moddb.com/games/cc-red-alert-yuris-revenge/downloads/npatch-se22
Ares官网:https://www.ares.strategy-x.com/
10.部分使用了ARES的模组需要点击RunAres.bat才能正常进入游戏,请查看你下载的模组是否有相关的说明。

11.部分需要用到RunAres.bat启动的模组,由于未知原因点击RunAres.bat后无法运行(即使使用了管理员身份运行),命令行一闪而过,没有任何反应
经测试,有两种解决方案:
- 删掉根目录里的wscok32.dll
- 用命令行方式启动
例:管理员身份启动命令行工具

进入你的需要打开的模组文件夹
(相关指令可参考下图,或自行搜索引擎搜索)

执行相关指令即可,

指令来源:将RunAres.bat用记事本打开,或者点击编辑,也不用懂太多,复制到命令行执行即可。

12、亲测对于某些模组来说,将gamed.exe等或相关执行程序设置为16位色,可以一定程度上减少崩溃次数。即使能正常运行,也可以设置为16位色,降低弹窗的概率。

13、将gamed.exe的兼容性设置为Windows98/Windows me,可以有效降低联机中出现的联机同步错误。(样本较少,待考证)

14、由于某些模组使用RunAres.bat启动,所以无法使用对战平台联机。
使用RunAres.bat的模组用浩方对战平台的联机方法,进入浩方尤里的的复仇区,选择gamemd.exe,点击开始游戏,此时不会产生反应,然后运行RunAres.bat,进“局域网”就能与相同mod玩家一起联机了。
以上内容本来是想放在我的如下回答后面的,但是实在太长了,于是单独写了篇关于红警2尤里的复仇及其mod在较新的系统中运行方法的文章。
红色警戒2有哪些优秀的MOD?
- 梦若的回答 - 知乎 https://www.zhihu.com/question/54216238/answer/587118547