diaosi 发表于 2025-11-18 21:38:04

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

本帖最后由 diaosi 于 2025-11-18 22:05 编辑

一、动机我想将帝国葡散大哥的《火与变革重制版》做成绿色安装包,不改变游戏原本文件,实现多个mod可以共存的目的。通过学习小羽的教程终于搞定,整理一下自己的操作过程。二、安装前置:UHC1.      使用UHC Patch 1.9生成age3y.exe文件、2.      下载win11版UHC.dll,解决UHC在win11闪退问题https://bbs.aoebbs.net/forum.php?mod=viewthread&tid=2099&fromuid=7897(出处: 帝国社区)3.      更改startup文件夹下的uhc.cfg文件4.      安装win11版UHC.dll,新的age3y.exe,UHC Patch 2.1.2二、转换文件1.      找出bar包以外的data文件将mod文件夹里的data目录与原版data目录对比,找出两个目录里文件名相同但文件大小和修改日期不同的文件:protoy.xml,stringtabley.xml,techtreey.xml,uimainnew.xml将文件改名,不能增减字符: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文件,可使用脚本:
使用sublimeText将xml文件中所有文明标签转换为小写字符,否则转成xmb文件后无法正常解析。类似于:<Spanish>-><spanish></Spanish>-></spanish>使用FileConverter将MOD文件夹/art/文件夹中所有的xml都转换为xmb。

使用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。更改加载的图片名称。

4.      更改stringtablef.xml中存档路径:
5.      使用dnSpy工具修改age3f.exe的读取路径。请参考:修改帝国时代3主程序读取文件教程6.放到mod管理器里装。成品:https://pan.baidu.com/s/1KfpjM0DJ0TmnL4SgbTB8gw?pwd=veqt 最后,我发现原版游戏加载xml的优先级并不比xmb高,而是谁的修改时间近,谁就生效。{:7_286:}


こはね 发表于 2025-11-18 22:38:06

{:7_238:}我已经忘了tactics开头不能用大写字母的问题

こはね 发表于 2025-11-19 19:56:34

你似乎成功颠覆了整个圣典,不,是从2010年流传至今的mod定义{:7_286:}
已实测文件优先级由修改最后时间决定


{:8_309:}

diaosi 发表于 2025-11-20 18:43:57

こはね 发表于 2025-11-19 19:56
你似乎成功颠覆了整个圣典,不,是从2010年流传至今的mod定义
已实测文件优先级由修改最后时间决 ...

我也是第一次见到这么独特的加载方式,困扰了我整整两天{:7_286:}
页: [1]
查看完整版本: 制作Win11下《火与变革重制版》绿色安装包