在命令后加 -win
窗口效果
注意:对于红警2来说,太高的分辨率会带来崩溃的风险,量力而行。
兼容性设置在红警2 可执行程序上右键单击,属性,兼容性。这里可选的兼容性有很多,以 Windows98运行,简化颜色为16位,其他酌情勾选。 注意:这里一定要在执行程序上设置,下面会用到。
这一步,对很多老游戏都适用,不仅仅红警2.
单核或多核运行我们都知道,在年代久远的游戏,都没有对多核做什么优化,而现在我们的处理器最不缺的就是核心。试想一下,一个老游戏在十二个核心上运行,是什么状态呢?也许很完美,也许糟糕透了。那我们可以指定在哪个核心运行么? 可以的。开启游戏后,按 “Ctrl Shift Esc”调出任务管理器,点击“详细信息”标签(Win10),在对应进程上右键“设置相关性”。
我要说的是另一种方法。可以使用 start 的方法指定核心运行。比如命令“start /affinity 0xa Ra2md.exe -win”,0xa 就是代表第二个和第四个核心运行 R2MD.exe 。第一个核心用数字1表示,第二个核心用数字2表示,第三个核心用数字4表示,以此类推。用多个核心,用他们的数字和就可以,但是必须用十六进制表示。我们可以用脚本。
@echo off
set path=D:\RA2\Ra2Yuri
start /affinity 0xa Ra2md.exe -win
path 指游戏的安装目录。运行脚本以后,系统会以指定核心来运行游戏,并且带有设置的兼容属性。
以脚本运行Ra2的结果
很可惜,Start的方法不可以传递,以指定核心启动Ra2,却不能传递给 game 。但是可以用在其他老游戏上。
其他设置为了保持兼容性良好,系统也有必要做一些加强。比如安装 Dx9.0c ,win10 关闭高级缩放(右键,显示设置)。红警2在win10上联局域网,安装一个免IPX补丁即可。
当然,要玩好红警2,还有一个方法,那就是在虚拟机里玩。不管什么方法,解决问题就是好方法,你还有什么其他方法么? 欢迎留言。
,