《红色警戒3》升级详解及DIY精简

[红警2共和国之辉下载www.xtcdj.com| 更新日期:2009年3月21日

从1.0版-1.08版升级后目前目录里增加N多文件(在这里只提官网补丁里的文件)

下面是Data目录的大致内容

针对语言的修正
Lang-ChineseT1.big ~Lang-ChineseT8.big
Lang-English1.big  ~ Lang-English8.big

语音补充
EnglishAudio5

针对地图的修正
Maps5.big
Maps8.big


启动文件
ra3_1.0.game ~ ra3_1.8.game

各版本要点修正(系统参数一类的)
Core5.big ~ Core8.big

部分汉化修正
gl.ini (屏蔽DRM LOGO图片就在这里设置)

屏蔽方法,在LogoGraphic=DialogLogo128x128.jpg语句前面加个";"符号使之不激活
[DRMLicense]
DRMSTUDIO=Electronic Arts
DRMPRODUCT=Red Alert 3
; File paths are relative to the current directory
;LogoGraphic=DialogLogo128x128.jpg


Launcher目录里都是相关启动文件的--控制中心的相关设置

Support目录里都是一些相关升级的补丁说明

RA3.exe 这个是启动程序,确切的说应该是一个Loader,调用的实际启动文件应该是上面提到的 ra3_1.0.game ~ ra3_1.8.game


启动引导文件(这里要重点说)
RA3_chinese_s_1.0.SkuDef ~ RA3_chinese_s_1.8.SkuDef

还有部分零散的组件,就不一一细说了

--------------------------------------------------------------------------------------

启动引导文件里的内容可以用记事本或UE打开

可以看到里面的相关启动内容,拿1.0版(英文版)做范例

set-exe Data\ra3_1.0.game       ------ 调用1.0版本,之前我们说过创建快捷方式,在后面加上 -runver 1.0 的方法,在这里修改也是可以的(如果你只用这一个版本的话)
set-search-path big:;.               ------ 搜寻下面的补丁并激活
add-big Data\MapsCampaign.big        --- 战役地图
add-big Data\MapsMultiplayer.big       --- 多人(联机)地图
add-big Data\MapsTutorial.big           --- 教学地图
add-big Data\English.big                   --- 英文字幕
add-big Data\EnglishAudio.big           --- 英文语音
add-big Data\EnglishMovieAudio.big   --- 英文电影语音
add-big Data\Apt.big                      \


add-big Data\Terrain.big                   \
add-big Data\StaticStream.big            \
add-big Data\GlobalStream.big             \
add-big Data\Libraries.big                      游戏内容相关
add-big Data\Shaders.big                    /
add-big Data\Misc.big                        /
add-big Data\WBData.big                /


在每次更新后都会加上RA3_chinese_s_1.*.SkuDef 的基础上增加一个 RA3_chinese_s_1.(*+1).SkuDef 启动引导文件

其实这些我们都可以精简掉,但是前提我们需要把所有更新补丁后所添加的 RA3_chinese_s_1.*.SkuDef 的内容逐个添加到 RA3_chinese_s_1.0.SkuDef 里

下面我贴出一个1.8版的启动引导文件,因为目前我只玩1.08版,所以其他版本的都删除了

set-exe Data\ra3_1.8.game        ---- 把启动文件定位在1.8版
set-search-path big:;.                 ---- 从这开始到 WBData.big
add-big Data\MapsCampaign.big
add-big Data\MapsMultiplayer.big
add-big Data\MapsTutorial.big
add-big Data\English.big
add-big Data\EnglishAudio.big
add-big Data\EnglishMovieAudio.big
add-big Data\Apt.big
add-big Data\Terrain.big
add-big Data\StaticStream.big
add-big Data\GlobalStream.big
add-big Data\Libraries.big
add-big Data\Shaders.big
add-big Data\Misc.big
add-big Data\WBData.big               --------- 至此都是1.0版的,这里勿动,每个版本都要启动这些文件
add-big Data\EnglishAudio5.big       --------- 从1.05版后添加的语音文件
add-big Data\Maps8.big                 --------- 1.08版添加的针对地图的修正


add-big Data\Maps5.big                  -------- 1.05版添加的针对地图的修正
add-big Data\Core8.big                  --------- 1.08版要点修正
add-big Data\Core7.big                  --------- 1.07版要点修正
add-big Data\Core6.big                  --------- 1.06版要点修正
add-big Data\Core5.big                  --------- 1.05版要点修正

大家会觉得我内容有部分没有添加进去,其实是被我精简掉了

我把Lang-English8.big语言文件直接更名替换为原来的English.big,因为只保留最新版的即可(Lang-English1.big ~ Lang-English7.big 都可删除,以前的老English.big也删除,注意把Lang-English8.big改名为English.big就行了)

有一点要提醒大家的是,如果你用的是繁体中文字体需要把Lang-ChineseT8.big解压从新打包进ChineseT.big里才可以删除 Lang-ChineseT1.big ~ Lang-ChineseT7.big
或者在RA3_chinese_t_1.8.SkuDef的内容里不删除add-big Data\ChineseT.big段落,直接在add-big Data\ChineseT.big段落的上面加上add-big Data\Lang-ChineseT8.big也可

在这里有人会问为什么我没有把 Core5.big~Core7.big 和 Maps5.big 删除呢,因为这些文件不同于语言文件,语言文件是整体的修正,这些是相继补充的

有一点值得注意的是--在添加至最新版本的引导文件时,最新的Core8.big放在上面依次到Core5.big,  Maps8.big 和 Maps5.big 也要 Maps8.big放在前面

这样才能第一个识别最新补丁的改动 然后识别之前的补丁改动(最新补丁没有改动的地方)

如果把顺序排列为Core5.big-Core6.big-Core7.big-Core8.big 则首先识别启用Core5.big的改动,到最后才识别到最新的1.08版的Core8.big的改动,这样就本末倒置了

如果只用1.08版,其他的启动文件 ra3_1.0.game ~ ra3_1.7.game 都可删除,保留 ra3_1.8.game 即可 ,如果只想保留2个版本可以按照上面我说的自己DIY


以上是经过这几天的不断测试总结而来,希望对大家有所帮助,需要改进的地方我会更新,有不对的地方希望大家多多指点...