这个教程将告诉你移除esp不必要的(以及部分软依赖的)master的操作过程。
随着十周年版逐渐成熟,以及玩家在版本选择上的分化,越来越多的MOD出现了CC的依赖,而这在一些环境MOD的补丁中尤为常见,于是很多还在使用1.5.97的玩家就无法使用这些MOD。但实际上,你完全可以自己移除这些CC的依赖,在很多MOD的评论区也会告诉你自己移除,这其实很简单。
此内容 赞 并刷新后可见
需求软件
SSEEdit
Wrye Bash
关于这两个软件的安装教程网上都有,请自行搜索,我就不过多赘述,注意他们均需要通过MO启动
如果你本身就有前置的master,那么移除的操作将非常简单,只需要使用SSEEdit加载esp,然后右键该esp,点击清理master就可以了。

如果被清理master的esp并没有使用某个master的数据,那么这个master将被移除,有些整合包的esp会被添加一个前置master作为“版权声明”,但实际上这些esp并不是真的需要这个master,它是不必要的,因此你可以这样操作来移除它,并随后将这种前置master esp删除。
如果你点击清理master后,想要移除的master依旧存在,那么这是另一种情况,之后会说到。
以上是在已有前置master情况下的清理,但实际上,我们大多数时候想要清理master时,是没有相应的master的,而没有相应master,esp是无法在SSEEdit里加载的,自然也无从谈清理,这种情况怎么办呢?
这就需要用到Wrye Bash(之后简称WB)的虚假master功能。
我们以这个esp为例,它是COTN和TGC晨星的兼容补丁,显然它需要CCMOD作为前置,然后我并没有他们。

首先打开WB,它实际上是一个MOD管理器,但我们不需要用它管理MOD,只需要一些实用功能。
打开时如果你有旧版本ESP会弹出警告,不管它直接确认关闭就行。

找到需要解决的esp,右键,可以看到最下方有一个“生成虚假master”的功能。

点击后,WB就会为该esp缺失的master生成虚假的master esp,请注意,这并不能实际解决问题,使用这种虚假master进行游戏会出现问题,该功能只是帮助你能够在SSEEdit里打开esp。

生成完毕后就可以关闭WB了,请先确认下这些生成的master是否已经被加载,随后开启SSEEdit加载需要处理的esp。
可以看到需要处理的esp连带那些虚假master以及全部一起成功加载了,选中esp后,右边显示了它需要的master。

我们直接进行清理master,清理完毕后,大部分CC的master已经消失,成功清理,但依旧有一个CCfish的还保留着。

为什么这个master清理不掉呢?
这是因为这个esp使用了master的数据,因此这个master是必要的,所以SSEEdit不会清理。在这种情况下,我不建议你继续尝试移除,否则会导致各种BUG和CTD。
而另一方面,你可能已经明白这个master是真的不必要,即便修改移除也不会造成影响。比如作为例子的esp,需要CCfish作为master只是添加了CCfish的钓场,而我并不需要这个钓场,同时删除这个钓场也不会对游戏运行有影响,因此我可以确认这个master只是个软依赖,是可以移除的,于是进行下一步。
因为想要处理的esp使用了master的数据,所以该master无法被直接清理,那么我们只用找到具体使用的数据,将其删除,然后再清理master就可以了。
由于我们的master只是个虚假master,它实际上什么数据都没有,因此esp中使用的master数据往往会显示为not found或者error之类的,比如我找到的:

来自原帖下的评论
对你当前的esp右键应用脚本(Apply Script)
选择report master
作用描述的很清楚
{
列出需要选定主文件的记录和元素。
可用于在使用“Clean masters”功能之前处理引用。
}
直接右键移除,移除之后重新对esp进行清理master,这次CCfish也没了。
最后,你还需要把生成的虚假master清除,重新打开WB,点击上方的编辑选项卡,然后选择删除虚假master。

这样彻底完毕了,成功激活esp!