收起左侧

[教程] 制作Win11下《火与变革重制版》绿色安装包

[复制链接]
diaosi发表于 昨天 21:38
 本帖最后由 diaosi 于 2025-11-18 22:05 编辑 

一、动机
我想将帝国葡散大哥的《火与变革重制版》做成绿色安装包,不改变游戏原本文件,实现多个mod可以共存的目的。
通过学习小羽的教程终于搞定,整理一下自己的操作过程。
二、安装前置:UHC
1. 使用UHC Patch 1.9生成age3y.exe文件
6373691c72879bd4f.png
2. 下载win11版UHC.dll,
解决UHC在win11闪退问题
https://bbs.aoebbs.net/forum.php?mod=viewthread&tid=2099&fromuid=7897
(出处: 帝国社区)
3. 更改startup文件夹下的uhc.cfg文件
97281691c730310e85.png
4. 安装win11版UHC.dll,新的age3y.exe,UHC Patch 2.1.2
32275691c72eecc136.png
二、转换文件
1. 找出bar包以外的data文件
将mod文件夹里的data目录与原版data目录对比,找出两个目录里文件名相同但文件大小和修改日期不同的文件:
protoy.xml,stringtabley.xml,techtreey.xml,uimainnew.xml
将文件改名,不能增减字符:
65383691c738229a9d.png
2. 打包bar文件
Data下其余文件需要打进bar包。bar包只支持xmb和wav文件,因此要进行格式转换。
使用FileConverter将data里面其他的xml文件、tactics文件转换为xmb文件,然后其他的xml文件可以删除了。
需要注意的是:帝国3tactics转xmb格式BUG
使用Resource Manager或ArchiveViewer将原版游戏的DataPY.bar文件解包到“FnR”文件夹,里面ART和DATA两个文件夹。
将MOD文件夹/data/下所有的xmb文件移动到FnR/Data下,重复文件直接覆盖。
现在处理art文件夹。
找出MOD文件夹/art/下所有的xml文件,可使用脚本:xml文件处理.zip
45478691c7436108fb.png
使用sublimeText将xml文件中所有文明标签转换为小写字符,否则转成xmb文件后无法正常解析。
类似于:
<Spanish>-><spanish>
</Spanish>-></spanish>
98430691c744ab157b.png使用FileConverter将MOD文件夹/art/文件夹中所有的xml都转换为xmb。
86929691c74957b1cd.png
使用FileConverter将MOD文件夹/art/文件夹中所有的xml都转换为xmb。使用脚本将xmb文件还原到原来的位置,删除原来的xml文件。
然后将art文件夹合并到“FnR/ART”里。
Sound文件夹也移进来,所有xml文件要转xmb,所有音乐文件要转wav。
使用Resource Manager或Bar Editor将FnR文件夹打包为DataPF.BAR,拷到MOD文件夹下。
3. 更改资源路径
将uhc生成的age3y.exe复制到MOD文件夹,并改名age3f.exe。
将原版游戏的AI3文件夹合并到MOD文件夹下的AI3文件夹,跳过重名文件,更改AI3文件夹的名称为AIF。
更改加载的图片名称。
4988691c754607dbc.png

4. 更改stringtablef.xml中存档路径:
54894691c755d7754a.png
5. 使用dnSpy工具修改age3f.exe的读取路径。
6.放到mod管理器里装。
成品:https://pan.baidu.com/s/1KfpjM0DJ0TmnL4SgbTB8gw?pwd=veqt
最后,我发现原版游戏加载xml的优先级并不比xmb高,而是谁的修改时间近,谁就生效。

こはね发表于 昨天 22:38
我已经忘了tactics开头不能用大写字母的问题
跳转到