3DMGAME 3DM首页 新闻中心 前瞻 | 评测 游戏库 热门 | 最新 攻略中心 攻略 | 秘籍 下载中心 游戏 | 汉化 购买正版 论坛

注册 登录

QQ登录

只需一步,快速开始

查看: 175|回复: 3
打印 上一主题 下一主题

[原创文章] 纪元1800 rda数据文件解包工具让你自己打造MOD!

[复制链接]

2

主题

9

帖子

67

积分

初级玩家

Rank: 2

贡献度
9
金元
205
积分
67
精华
1
注册时间
2019-2-6
跳转到指定楼层
主题
发表于 2026-2-28 20:23 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
昨天研究了一晚上,掌握了游戏data文件解包工具和XML文件的语法,完成了我一直想完成的游戏性修改,你也可以哦!
工具下载网址:https://github.com/lysanntranvouez/RDAExplorer/releases


首先你的英语得足够好,如果不能很难自学学会XML语法。结合作者这里告知的正确用法和我自己补充:
1、使用RDAExplorerGUI.exe打开游戏目录里的maindata文件夹下面的data文件,后缀是rda,如果是修改游戏规则的要找data后面编号数字最大的那个打开,因为后面的会覆盖前面数字小的data文件,编号要看DLC买了多少,像我全DLC就是最大data33.rda,那我就打开它,然后找到里面的assets.xml如图



2、右键点击然后点Extract解压缩到桌面上,使用Windows自带的记事本打开,切忌直接打开,因为后缀xml是网页文件的格式,默认会用浏览器打开它。打开以后是这样的:


3、比如我嫌弃解锁浅水炮舰要用投资人太不合理,改成500个工程师。或者比如我现在嫌弃原版制铝厂太容易获得了,导致AI中期一大群飞艇但没什么战船老被我舰队打爆,于是我打算给制铝厂生产铝型材加前置条件:必须通电。于是可以先学习原版文件xml的语法,来决定我怎么改……我这里拿我自己关心的问题举个例
4、通过搜索功能搜索“unlock”,发现控制浅水炮舰(英文版叫monitor)解锁的关键词在上图这里
<TriggerCondition>
<Template>ConditionUnlocked</Template>
<Values>
<Condition />
<ConditionUnlocked>
<UnlockNeeded>1010521</UnlockNeeded>
</ConditionUnlocked>
<ConditionPropsNegatable />
</Values>
</TriggerCondition>
根据我一晚上学习这文件xml语法的发现,这里带/的含义就是段落结束,所以<TriggerCondition>到</TriggerCondition>这些文本是一段,我把战列巡洋舰的这段TriggerCondition文本和浅水炮舰的对调,就得到上面这段代码。其中<Template>……</Template>是决定触发条件的模板类型,里面的文本ConditionUnlocked含义就是必须满足条件才能解锁,下面方括号里有注释解锁条件是满足1010521这个条件,1010521是战列巡洋舰的解锁条件,推测是500名工程师之类的。

制铝厂在英文版里叫Aluminium Smelter,通过搜索功能找到字段,然后再找Heavy weapons Factory,确认电力需求的代码是这段:
<Industrializable>
<MandatoryIndustrialization>1</MandatoryIndustrialization>
</Industrializable>
给它添加到Aluminium Smelter下面的位置如图,但是必须在</Asset>前面哦,因为整个Aluminium Smelter的代码都在<Asset>和</Asset>这两个符号之间。之前说过了,/是结束语的意思。


5、保存之后重启游戏发现修改已经奏效,没有电制铝厂不工作了。保存的方法是:把修改好的assets.xml文件保存,然后用RDAExplorerGUI这个工具打开rda文件删掉原本的assets.xml,然后把我们自己改好的assets.xml添加进去原位置,再按保存,它就会重新打包rda文件,新的rda里面已经是你改好的数据了。然后退出来打开FileDBGenerator.exe输入maindata文件夹的目录,file.db文件和checksum.db都写原地址覆盖原件,如图,然后再点Generate,就会根据新的rda文件生成对应的校验文件,也就是.db后缀的那两个文件。这步不做的话游戏可能会崩溃。做完直接进游戏就可以开始玩了。

6、如果不小心做坏了原始文件又没备份,可以把它从游戏目录删除,然后在steam平台点击验证文件完整性就能自动获取了。不过这样一搞modloader可能会废掉,所以改文件之前还是自己备份好。

36114b2e-148d-4eae-9aa0-a92863d5bba9.png (75.99 KB, 下载次数: 0)

36114b2e-148d-4eae-9aa0-a92863d5bba9.png

评分

1

查看全部评分

回复

使用道具 举报

3

主题

516

帖子

887

积分

超级玩家

Rank: 5Rank: 5

贡献度
0
金元
8870
积分
887
精华
0
注册时间
2021-2-24
舒服的沙发
发表于 2026-3-1 09:12 | 只看该作者
只能用NB形容,简单易懂的交大家非常感谢
回复 支持 反对

使用道具 举报

35

主题

759

帖子

1125

积分

游戏狂人

Rank: 6Rank: 6

贡献度
20
金元
10451
积分
1125
精华
0
注册时间
2011-9-9
硬硬的板凳
发表于 2026-3-1 15:07 | 只看该作者
本帖最后由 gaosihf 于 2026-3-1 15:14 编辑

新dlc出来数据的父子目录终于有空格了,不像才出都没空格
回复 支持 反对

使用道具 举报

20

主题

1519

帖子

7519

积分

游戏精英

Rank: 8Rank: 8

贡献度
91
金元
71552
积分
7519
精华
0
注册时间
2024-2-14

雷姆尼禄·克劳狄乌斯锦鲤

冰凉的地板
发表于 2026-3-19 15:58 | 只看该作者
感谢分享~
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|3DMGAME ( 京ICP备14006952号-1  沪公网安备 31011202006753号

GMT+8, 2026-3-23 15:10 , Processed in 0.031187 second(s), 20 queries , Memcached On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表