MOD玩家的福音——zzsave存档升级工具推荐
博得之门吧
全部回复
仅看楼主
level 10
奇幻修士 楼主
众所周知,BGEET整合对MOD玩家非常不友好,最典型就是博德之门的dialog.tlk资源索引机制,导致只要改MOD排序就必文本错乱,更别提涉及MOD的增减问题,导致玩家只要一调整整合包内容,就要重新开档,非常痛苦。
vxzhong(今天测试看报错信息使我确认这是他的作品)通过改良EET END的功能,制作了zzsave,专门解决这个问题,然而不知为何他的这个工具似乎并没有太多人知晓,今天我就来推荐一下。
根据vxzhong文档和我的部分实测,zzsave功能就是引用了EET END的原生功能,EET END原生就支持对旧档进行存档升级,但由于BGEET的MOD安装很反人类,我估计大部分人不太会用上。
以下是基于AI整理的EET END存档升级功能:
1. 清理存档中已卸载 MOD 的残留资源引用,删除存档里 已不存在的 CRE(生物)、ITM(物品)、SPL(法术)、脚本、无效生成点、无效全局变量
2. 更新存档内 MOD 文本的 TLK 字符串 ID,也就是解决大家熟知的文本错乱问题
3. 重建大地图(WMP),恢复已探索区域。完全丢弃旧档 WMP 数据,按当前游戏安装的世界地图(包括 BP-Worldmap)从头重建
以下是EET END不处理的:
1,角色核心数据:职业、等级、属性、技能、法术、装备、HP、状态、抗性等
2,NPC 实例数据(含队友、任务NPC),包括他们身上的locals变量
3,资源指针本身(ARE/CRE/ITM/SPL)等的资源引用,比如生物身上挂的.bcs脚本引用(通常AI类MOD会改脚本的引用,注意是脚本引用而非脚本本身)
以上信息基于AI整理,如果错误欢迎指正。
对以上2、3类情况举个例子:
1,比如有个带剧情的BOSS NPC,身上挂了原版的.bcs脚本,玩家已和他接触过,那么他就已被记录在旧档,如果新整合用SCS改了它的战斗脚本,那么这个改动不会被EET END/zzsave更新。(这种情况通常发生在任务做了一半的时候)
基于以上信息,按我的理解,zzsave比较适合处理以下情况:
1,整合包单纯调整了MOD排序,没有任何其他变化,但涉及dialog.tlk改动(比如我的0317v2到0317v3版单纯对调了RR和IWDIFICATION的排序)
2,整合包单纯新增了内容,打乱了原有排序并涉及dialog.tlk,但你很确定新增的区域、生物你都还没有访问到(没被记录到存档内)
zzsave可以以较小代价处理以下情况:
1,整合包有MOD增减,但增减的内容量不大,你实测没有问题
2,整合包有新增内容,部分新增的区域、生物修改已被记录到存档内,但你自己可以接受(可能那些区域或者NPC已经不再需要,或者你能接受部分数据为旧档数据)
zzsave可能无法处理以下情况:
1,整合包有大量MOD内容增减,MOD版本存在较大代差(如整合包删除了旧档已有的职业等内容,改了大量旧档已经被记录在存档内的生物、区域引用数据等)
以下情况不需要升级存档:
1,整合包前后无MOD增减、调整,或幅度极小(个别组件),且你很确定没有动到dialog.tlk
2,整合包增加的MOD安装在最末尾
我自己实测情况:
1、我的0317v2整合因RR和IWDIFICATION排序问题产生BUG,0317v3版调整了排序,我自己使用zzsave升级存档,并且一直从BG1玩到BG2,没有遇到任何问题。
2、我将0317v3版的初期存档(也玩到第5章了)通过zzsave迁移到vxzhong的版本,可以正常打开游玩,缺失的物件全都正常删除,文本全部正常。
3、我将0317v3版的后期存档迁移到vxzhong的版本,加载报错,可能存档内容差异过大。
4、我将0317v3版的存档迁移到中秋版,安装全部报错失败,可能版本差异过大。
我并未对所有情况做测试,以上仅为抛砖引玉,请在做好备份的情况下测试。
最后一条对zzsave的使用建议:如果你在别人的整合版中使用zzsave迁移存档后遇到BUG,一定要注明使用了这个工具。整合作者必须要知道资源残留导致BUG的可能性,否则会做无用功,浪费别人时间。
zzsave工具的下载链接在vxzhong的网盘和我的网盘(翻我主页帖子)都可以找到。
2026年05月16日 08点05分 1
level 8
想要调整MOD环境,先把物品放入次元袋,使用NearInfinity导出最新的BALDUR.SAV里的次元袋STO,导出自建角色CHR。
调整了MOD环境之后,重开游戏,导入自建角色CHR,存档,使用NearInfinity把次元袋STO导入新存档BALDUR.SAV里。
重开游戏,读档,使用控制台飞入主线剧情地图,用Ctrl+Y杀敌,达到上次的主线剧情进度。用控制台把STO对应的次元袋调出。上次已经做过的支线剧情不再做,只做那些上次没有做过的支线剧情。
2026年05月16日 09点05分 2
这也是个很好的办法,我之前用过,最干净无污染,适合新开档。不过进度比较靠后的话这方法也挺烦的,另外我想要保留所有地图探开、任务完成得状态,在基本无损迁移得情况下还是选择用zzsave了(如果不保留之前得存档我也无法倒回去测试前面进度的BUG)
2026年05月16日 09点05分
level 7
这个和EET END的升级存档有什么区别?
2026年05月16日 11点05分 3
貌似就是EET END的升级存档单独摘出来了,EET END的存档升级只有装MOD时有用吧,EET END也不一定在最后,后面可能还有别的,所以实际没啥实用价值啊。单独摘出来的话就可以随时升级存档了
2026年05月16日 12点05分
@奇幻修士 也就是说适用于EET END后新装MOD更新存档,不知道对BG2EE装MOD升级存档支不支持?
2026年05月16日 12点05分
@lz744804554 这个可能要看EET END的官方文档怎么说,毕竟zzsave就是基于EET END的,反正AI整理说BG2EE的档导入到EET是不行的
2026年05月16日 12点05分
1