
Starfield插件桥接ESM至ESP
在 .esm 和 .esp 文件之间转换大小,并支持拖放操作以在某些版本的 xEdit 和 Creation Kit 之间切换。可选地提供安全手段以从较旧的插件文件中移除对 Blueprintships-Starfield.esm 的引用。
查看大图Starfield 插件桥接工具
- 强制在 Starfield 完整主文件(full master) .esm 文件与可在 Creation Kit 中编辑的 .esp 插件文件之间进行转换。
- 检测对
BlueprintShips-Starfield.esm的主文件引用(这会导致 Creation Kit 崩溃),并提供移除这些引用的方法。
此工具的输出必须在 Creation Kit(.esp)或 xEdit(.esm)中加载并保存后,插件文件才能在其他地方使用。
重要提示:请勿向最终用户分发 .esp 文件,并且除编辑外,请勿将其用于任何其他用途! Starfield 中 .esp 文件的用途和功能与以往的游戏不同。这些文件现在被视为“仅限开发”的工作文件。游戏会强制将它们最后加载在仅供开发使用的独立排序桶中。加载顺序本就已经基本损坏……我们不要让它变得更糟。 根据 xEdit 团队的建议——我相信他们比 Bethesda 更了解情况,所以我建议听从他们的建议。
转换为 .esp 或 esm 时,原始文件将被替换(并备份)。您可以轻松地在两个编辑器之间来回切换,而无需重命名或进行十六进制编辑!转换为 esm 时,它会提示您选择大小:Full、mid、small 或 Blueprint,因为 esp 文件没有大小概念。
如果检测到插件中存在 BlueprintShips-Starfield.esm,它将提供移除选项。如果您选择移除,系统会提示您尝试修复该文件。将创建 <filename>.stubbed.esm 文件。应在 xEdit 中打开此文件,执行“清理主文件(clean masters)”,保存并关闭。这将“安全地”移除存根,然后该文件就可以转换为 .esp 以供 Creation Kit 使用了。
研究更新: 关于 .esp 文件,唯一“非标准”的地方是存在不必要的“内部单元格计数”头字段。CK 在保存时会移除它,因此这不是问题。
更新:现已支持所有主文件类型!
您应该使用 Creation Kit 将您的 .esp 转换为 .esm 以进行分发。 此工具可以执行 esp -> .esm 的转换,但理想情况下应使用 CK。
内容:
- Starfield Plugin Bridge\StarfieldPluginBridge.exe —— 实用工具
- Starfield Plugin Bridge\Readme.txt —— 使用说明
- Starfield Plugin Bridge\source\sf_plugin_convert.cpp —— C++ 源代码
功能:
- 检测对
BlueprintShips-Starfield.esm的引用(在大多数情况下这些引用不应存在)并提供移除方法。 - 自动重命名并更改插件文件头中的“主文件”位:1 代表 esm,0 代表 esp。
- 正常使用无需重命名。esp -> .esm -> .esp……
- 只要输出文件已存在,就会先进行备份(如果无法备份,脚本将失败)。它绝不会覆盖任何文件。
如何在 xEdit 中编辑 Creation Kit 工作文件:
- 在 Creation Kit 中,转到 文件 -> 将活动文件转换到 -> 完整主文件 1b. 或者,将 .esp 文件拖放到该文件上。
- 使用 xEdit 打开
如何将(完整主文件)esm 导入 Creation Kit:
在此 .esm 文件上运行此工具 - 1a. 如果它包含对
BlueprintShips-Starfield.esm的引用,系统会提示您将其替换为 xEdit 可以移除的存根 .esm 文件。 背景:xEdit 4.1.5g 及更早版本会将其创建的所有插件文件的BlueprintShips-Starfield.esm添加为主文件,并且您无法移除它。 不幸的是,Creation Kit 无法容忍此引用,必须将其移除。 该工具将复制这些 esm 文件并更新其指向A1_EMPTY_STUB_XXXXXXXXXX.esm。 然后在 xEdit 中打开这个临时存根的插件副本,清理主文件,并保存。现在,该文件就可以转换为 .esp 了。 1b. 否则,它将在源文件所在的文件夹中创建
<pluginname>.esp(如果已存在则创建备份)在 CK 中将其设置为活动文件,尽情享受吧!
基本用法:
- 最简单的方法是解压到 Data 文件夹
- 将
A1_EMPTY_STUB_XXXXXXXXXX.esm解压到您的 Starfield Data 文件夹。 同样,模组管理器会放置此文件。 - 运行工具:
StarfieldPluginBridge.exe MyExcellentMod.esm注意:您可以简单地将源 .esm 或 .esp 文件拖放到StarfieldPluginBridge.exe上,输出文件将生成在与输入文件相同的文件夹中
联系方式:
首选 Nexus,其次 Discord。
请在某个 Starfield 模组制作 Discord 服务器上寻找 JMPZ11,除非您有投诉,那么请参见 /dev/null。 (收到的投诉会直接放入优先级最高的圆形文件(废纸篓)第 13 号 :-P)
许可证:
本项目源代码根据 MIT 许可证授权。
免责声明:
本脚本按“原样”提供,不附带任何明示或暗示的担保,包括但不限于适销性、特定用途适用性和非侵权性的保证。在任何情况下,作者或版权持有人均不对任何索赔、损害或其他责任负责,无论是合同诉讼、侵权行为还是其他方面,亦或是因软件或使用或其他交易而产生、源于或与之相关。
正在加载版本记录…
正在加载评论…
评论在新手盒子客户端中发表,这里同步展示。