《红色警戒3》升级详解及DIY精简
从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
以上是经过这几天的不断测试总结而来,希望对大家有所帮助,需要改进的地方我会更新,有不对的地方希望大家多多指点...