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

注册 登录

QQ登录

只需一步,快速开始

楼主: lotress
打印 上一主题 下一主题

[原创] 【独家首发】自改版ESP插件合并脚本及使用教程含图,再次升级,继续诚招小白鼠

  [复制链接]

5

主题

884

帖子

1103

积分

游戏狂人

Rank: 6Rank: 6

贡献度
23
金元
10111
积分
1103
精华
0
注册时间
2015-1-24
跳转到指定楼层
主题
发表于 2015-1-25 02:29 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 lotress 于 2016-1-9 05:38 编辑

初来乍到,借贵宝地发个我们自己改的工具Mod,基于原Mod v1.8.13 beta修改了几乎所有核心代码。http://www.nexusmods.com/skyrim/mods/37981

原作者似乎有窃据他人工作的倾向,在N网私聊中毫不留情地拒绝了合并我们的代码同时发出了更新通告,内容正是我们解决的问题;我们这边先发了,等他新版大家比较一下他的更新部分。
不过既然原作者说了GPLv2授权并要求附带原链接,我们就在此另立山头fork一个吧,最初目的也只是用上正确的工具而已,不提他了。


这是一个TES5Edit的Pascal辅助脚本,作用就是将多个esp或esm文件合并成一个esp,不再需要原esp文件,将插件载入数量减至255个限制之下,大家请分清与TES5Edit自带的Create Merged Patch功能或Wyre Bash合并功能的区别。
我想每个老滚5正常玩家都会有几百个esp的吧,所以这是个居家旅行必备Mod


跟旧版本(1.8.13)的区别
  • 可以自动合并NAVI记录,不再需要用Creation Kit重建了;
  • 正确处理非局部记录的FormId映射;
  • 正确处理交错载入时的Master列表;
  • esp load order不足时给出提示;
  • 保存了FormId映射和资源复制信息,为将来的维护升级做好准备。


这个Mod应该是esp合并最主流,适用性最广的选择。

我们希望这个合并脚本实现了正确性,即对于任意正确输入产生正确结果,正确输入有客观标准,所有插件以正确顺序载入,TES5Edit中check errors没发现错误,这也是游戏要求。
额外一点是待合并项不能有交错覆盖,举个例子现有A, B, C三个插件,A的某些部分被B覆盖,B又被C覆盖,那么跨过B合并AC是行不通的,略一思考就可知合并后的东西放哪载入都不合适,合并ABC则没问题。在此之前世上任何从事通用esp插件合并的自动工具都在某些正确的输入上会产生错误,综上,符合下述条件的同学应当优先尝试本脚本
  • 曾经合并插件用TES5Edit查出错误的
  • 想合并master文件的


接下来安装需求
建议Mod Organizer,管理什么都方便一点;
TES5Edit 3.0.33以上,最新版FO4Edit 3.1.3(没错,支持辐射4了)官方地址http://www.nexusmods.com/fallout4/mods/2737/,别忘了启动参数填上-cp:utf-8就支持UTF-8;
然后就是脚本连同TES5Edit分流百度盘地址http://pan.baidu.com/s/1o6pAvJ8,下载后作为mod安装。


使用方法,再举个例子,现依载入顺序有S.esm, A.esm, B.esp, C.esp, D.esp,其中A是C的master,B是D的master,S则是所有小伙伴的master;欲合并ACD为M.esp。
TES5Edit,载入上述文件,检查ACD的错误并修正;如有所修改特别是修改了任一Master list,务必重启TES5Edit并重新载入。
选择欲合并文件,本例中为ACD,在文件上右键,Apply script,选择Merge plugins v1.9,Ok执行;
第一次使用会弹出对话框要求设置用不用Mod Organizer啦,输出路径啦,是否复制被合并Mod的其他资源啦,解不解压bsa啦之类选项,请大家按自身需求设置;
其中记录复制方法(Copying options)不建议改,批处理文件复制资源(Batch copy assets)最好勾上,保存继续;
此时特殊情况出现了,我们称此情况为交错载入,注意例子里不被合并的B是个Master,欲合并的A却在B之前载入,这里给一警告,务必确认A和B是独立的,没有更改任何相同内容,否则就是交错覆盖;
I'm sure之后设置合并目标,默认新建文件,输入名字M,不带.esp并确定;
没有交错载入的同学们就可以一气呵成了,否则脚本很快会停下,告诉你A restart of TES5Edit is needed.云云,此时保存M.esp,重启TES5Edit;别再改东西,严格依照原顺序载入SABCDM,右键,Apply script,选择Merge plugins v1.9,Ok执行;
脚本执行成功,选了Batch copy assets的同学应该见到Batch copying is enabled, so asset copying will now be performed in a cmd window.等信息,最新版TES5Edit应该会自动执行它;
使用非最新TES5Edit的同学此时切勿关闭信息窗口,去脚本路径(或Mod Organizer的overwrite目录或自行设定目录)\mp\logs下找到最新的merge_xxxxxx_xxxxx.bat并执行,等到执行完再关闭信息窗口;
仅保存M.esp,重启TES5Edit对M查错,都正常的话可以松口气了。


鉴于这是alpha版,请大家多测试,原文件和脚本在\mp\logs下输出的那一大堆尽量别删。只要我们还在玩老滚5,这个脚本就会维护下去,尤其这两天我们静候反馈。
话有点多,敲了两小时,就这样吧。给个带图的例子,以下说明均以使用较新版Mod Organizer为准


第一次使用会弹出设置窗口

然后是待合并插件的选择,点击列表中插件名字可以看说明,这都有疯子去合并

交错载入的警告,详情见前文说明

选择一个目标文件,如果不是合并到以前的目标中,通常新建一个

出现这个信息说明要保存并重启Tes5Edit

重启后增加勾选目标文件,直接应用同一个脚本即可
然后等啊等

成功完成之后可能需要运行批处理文件,但文件里的路径是被Mod Organizer映射之后的data,所以如果Tes5Edit没有自动运行它,我们就要通过Mod Organizer运行它,实在觉得麻烦的去选项里关掉Batch copy assets,但我们不建议这么做。

重启之后先查错,没错了再Create SEQ

最后清理overwrite下的临时文件,logs下的东西建议保存


---------------更新说明---------------
1.9.1 alpha
基于原Mod v1.8.15 beta修改,若干错误修正
---------------------------------------
修正某些插件命名导致MCM翻译文件复制错误
注意TES5Edit更新至r1898,请重新下载
---------------------------------------
1.9.2 beta
基于原Mod v1.8.16正式版修改
TES5Edit更新至r1901
---------------------------------------
清理无效选项
TES5Edit更新至r1912
---------------------------------------
基于原Mod 1.9正式版修改,没有值得一提的改动,考虑到仅仅是小修改就更新了版本号第二位,我们这边加两个小版本号至1.9.5吧
更新TES5Edit至Version 3.1.1 r1915
默认使用Robocopy,需要Windows Vista以上,不舒服的就打开Merge plugins v1.9.pas把第26行的true改成false
更新截图说明---------------------------------------
1.10.0 alpha
基于原Mod v1.9.5 beta版修改
加入插件升级能力
目前如果合并列表中有一个插件要升级NAVI,只能全部之前有NAVI的插件都要勾选
TES5Edit更新至3.1.1r1943
---------------------------------------
1.10.1
修正错误(基本上1.10的新东西都重写了)
现在如果有任何一个插件要升级,全部之前被合并的插件都要出现在载入列表中,不过不勾上也一样被重新合并进去
放松了升级时的载入顺序一致性要求
TES5Edit更新至3.1.1r1945
---------------------------------------
1.10.3
修正错误,1.10版本用户请务必更新
TES5Edit更新至3.1.1 090515
---------------------------------------
1.10.5
增加了多语言支持
TES5Edit更新至3.1.1 190515

评分

13

查看全部评分

回复

使用道具 举报

0

主题

49

帖子

51

积分

初级玩家

Rank: 2

贡献度
0
金元
510
积分
51
精华
0
注册时间
2021-5-27
舒服的沙发
发表于 2021-9-27 19:54 | 只看该作者
支持一下
回复 支持 反对

使用道具 举报

0

主题

11

帖子

71

积分

初级玩家

Rank: 2

贡献度
0
金元
710
积分
71
精华
0
注册时间
2017-8-29
硬硬的板凳
发表于 2022-4-28 01:28 | 只看该作者
资源没了
回复 支持 反对

使用道具 举报

0

主题

610

帖子

613

积分

超级玩家

Rank: 5Rank: 5

贡献度
0
金元
6130
积分
613
精华
0
注册时间
2020-6-30
冰凉的地板
发表于 2022-4-29 05:39 | 只看该作者
感谢楼主分享
回复 支持 反对

使用道具 举报

0

主题

722

帖子

805

积分

超级玩家

Rank: 5Rank: 5

贡献度
0
金元
8047
积分
805
精华
0
注册时间
2020-6-30
5#
发表于 2022-4-30 04:52 | 只看该作者
感谢楼主分享
回复 支持 反对

使用道具 举报

0

主题

722

帖子

805

积分

超级玩家

Rank: 5Rank: 5

贡献度
0
金元
8047
积分
805
精华
0
注册时间
2020-6-30
6#
发表于 2022-4-30 18:13 | 只看该作者
支持一下 谢谢楼主
回复 支持 反对

使用道具 举报

0

主题

722

帖子

805

积分

超级玩家

Rank: 5Rank: 5

贡献度
0
金元
8047
积分
805
精华
0
注册时间
2020-6-30
7#
发表于 2022-4-30 19:39 | 只看该作者
辛苦楼主搬运,感谢
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-4-25 00:30 , Processed in 0.171795 second(s), 22 queries , Memcached On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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