马上注册领取绝版勋章
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
本帖最后由 amgo 于 2024-3-19 23:48 编辑
原址:NetImmerse Override Cleaner SE (SKSE64 Co-Save Cleaner Utility)
关于此文件一个轻量级实用程序,能够从 SKSE 共同保存文件中删除 NetImmerse 覆盖数据,从而减小这些文件的大小以及 Skyrim 保存和加载时间。
描述。什么样的NIOverride数据存储在SKSE共同保存文件
每次保存游戏时,任何网络浸入覆盖修改都会直接保存到 SKSE 共同保存文件中。当然,NIOverride本身什么都不做,存储在SKSE保存文件中的数据量和种类与使用NetImmerse覆盖的模组密切相关。
RaceMenu是使用NIOverride的最流行的模组。事实上,NIOverride是由expire6978专门为RaceMenu设计的,以扩展其功能。RaceMenu使用SKSE共同保存文件来存储叠加层,表情定义以及所有非原版滑块设置和颜色,您的角色或由其他模组直接编辑的任何NPC。
XP32最大骨架扩展(XPMSE)是另一个已知的模组,它使用NIOverride将所有武器样式,位置,旋转和比例存储在SKSE保存文件中。
上面提到的NIOverride修改不仅可以应用于你的角色,还可以应用于游戏中的任何其他NPC。一些RaceMenu和大多数XPMSE滑块可以通过 可扩展追随者框架(EFF)提供的纹身菜单访问。 SlaveTats还允许您在NPC上手动应用叠加层。
好吧,那么为什么SKSE共同保存可以增长到如此巨大的规模,因为任何NIOverride修改似乎都由用户控制?
首先,这是因为并非保存在保存中的所有数据都直接来自用户。XPMSE本身需要将游戏中遇到的NPC的骨架数据从“至少15到25个细胞”(根据XPMSE的创建者Groovtama的说法; 见这篇文章)。但是,该数据非常轻巧,尽管最终可能会显着增加保存的大小,但不应将其视为膨胀。
其次,这是因为当用户决定使用一些流行模组的完全可选功能时,数据实际上可能来自用户,例如 XPMSE 的武器风格随机器。这个功能确实大大提高了《天际》的沉浸感,但它会影响SKSE共同保存的最终大小,因为它需要存储你遇到的所有NPC的风格。当然,您添加到游戏中的 NPC 越多,产生的数据就越多。
此外,在没有您监督的情况下可以改变 NPC 外观的模组越多(例如,启用 NPC 时脸 红选项),那么同样,SKSE 存档中必须保留的数据就越多。
太大的SKSE共同保存文件的副作用
就我的游戏和经验而言,大型 SKSE 共同保存对天际保存和加载过程的持续时间有显着影响(在 SSD 上使用 2 MB SKSE 保存文件比使用 1 KB 文件长约 20 秒)。它既不会破坏天际的稳定,也不会导致它更频繁地崩溃。SKSE 保存文件中的更多数据仅意味着任何 IO 操作都将持续更长时间。
补救办法
NetImmerse 覆盖清理器将通过删除所有 NIOverride 数据或您不希望保留的字符数据来帮助您减小 SKSE 共同保存文件的大小(有关详细信息,请参阅排除的 Actor)。
请记住,在您玩足够长的时间并重新遇到一些 NPC 后,您删除的数据最终会回来,并且您的存档大小会再次增加。这就是为什么建议定期清理您的 SKSE 共同保存文件,例如,当您开始觉得保存游戏需要越来越多的时间时。
使用该工具
这很简单。只有两个按钮,显示在屏幕截图中。一个按钮用于加载所需的SKSE共同保存文件,第二个按钮用于清理和保存文件。自动创建原始文件的备份(扩展名为.bak)。
排除的演员列表
您可以在此处输入要保留其数据的所有字符的参考 ID (refID)。任何未包含在此列表中的字符都将删除其网络浸入覆盖数据。有关 NIOverride 在保存中存储的数据的更多信息,请参阅说明。
如果此列表为空,则整个网络浸入覆盖部分将从 SKSE 共同保存文件中删除。
因此,始终建议至少保留角色的 RefID(00000014)。否则,保留角色数据的唯一方法是在清理过程之前将预设保存在 RaceMenu 中,然后在之后加载它。
如果你有固定数量的NPC由EFF,SlaveTats等模组手动编辑,并且你真的不想失去这些NPC的外观,这个功能可能会很有用。
ID 可以用逗号、空格或换行符分隔。在 SKSE 保存文件中找不到 ID 的演员将被省略。
忽略模组加载顺序
每个天际对象的 ID 都严格连接到该对象的父插件 (ESP/ESM) 在 mod 加载顺序中的位置。虽然内部 ID(第二、第三和第四字节)在一个插件中始终相同且唯一,但它的第一个字节(前两位数字)指示 mod 在加载顺序中的位置。因此,例如,如果您有一个由排名第六的模组定义的 NPC,并且该 NPC 的 ID 是010203,则其游戏内 ID 将被06010203。如果将模组移动到第十个位置,下次加载游戏时,对象的 ID 将为 0A010203。
假设您想创建一个包含排除 NPC 的丰富列表,但您使用不同的模组扮演不同的角色,或者只是使用 LOOT 对模组进行排序并且某些模组位置已更改,这可能会有问题。为了确保在清理过程中始终保留一个特定的Actor,您必须根据Actor的父插件的新位置相应地更改其ID。
但是,如果您选中忽略模组加载顺序复选框,则将省略每个排除的演员的第一个字节。因此,理论上有可能排除不止一个演员,但这不太可能发生。
请注意,您仍然必须输入一个有效的 4 字节长(8 位)数字。但是,第一个字节可以是任意字节(例如:00)。
预先警告就是预先武装
版本 1.1 (20170520) 中的新功能发布于 21 年 2017 月 <> 日 - 1.1 - 修复了程序会给出有关损坏的NIOverride数据部分的错误错误的问题。
- 1.0 - 初始版本。
使用方式:
解压在除游戏本体任何文件夹
打开NetImmerse Override Cleaner SE.exe
选择存档目录,如:MO2\profiles
选择存档
点击CLEAN(会自动帮你备份一个旧存档)
关闭软件
读取该存档,进入游戏,另存新游戏(会发现比之前快了好多)
有可能会导致一些mod被“删除记忆”然后强制重启。不过确实可以有效减肥。。除非你不介意减肥以后重新进入每个mod的mcm重新恢复设置,要不就忍受越来越大的存档。。(所以用NetImmerse要在每个mod的mcm里先保存设置(如果有这个按钮的话))
欢迎来看我在B站上古卷轴5相关教学视频:https://space.bilibili.com/2993829/video
|