模组:使用 XNB 模组

来自Stardew Valley Wiki
跳到导航 跳到搜索

目录

XNB 模组是已过时的模组类型,不再建议使用。SMAPI 无法验证它们的兼容性,使用 XNB 模组需要自担风险,查看 使用 Content Patcher 的替代方法

XNB 模组 通过替换游戏的 .xnb 文件来实现修改 (而不是你的 Mods 文件夹)

常见问题

什么是 XNB 模组?

XNB 模组通过替换游戏的数据文件来工作 (也就是 .xnb 后缀的文件)。例如,假设要更改 Abigail 的肖像;你可以替换 Content/Portraits/Abigail.xnb 来实现。(参阅 编辑 XNB 文件)

为什么已弃用?

XNB 模组有很多限制,通常会相互冲突,通常在游戏更新时会丢失更新,难以安装和删除等。

考虑使用 SMAPI 模组 和 内容包。与 XNB 模组相比,它们具有以下优点:

功能 XNB 模组 SMAPI 模组 SMAPI 内容包
易于安装 ✘ 每个模组都不一样 ✓ 拖入 Mods
易于卸载 ✘ 需要原版的文件 ✓ 从 Mods 中移除
检查更新 ✘ 无 ✓ SMAPI 控制台自动检测
兼容性检查 ✘ 无 ✓ 不兼容的模组会在导致问题之前被禁用
兼容性列表 定期更新解决方法
模组相容性 ✘ 每个文件只能替换一次 ✓ 几乎无穷 ✓ 高
翻译支持 ✘ 难以翻译 ✓ 集成翻译接口 (取决于内容包)
游戏兼容性 ✘ 游戏一更新就发生错误 ✓ SMAPI 自动重写许多模组以实现兼容性
✓ 开源的模组能够更快地更新

它们可以在 Linux,Mac,Windows 或控制台上运行吗?

XNB 模组在 Linux,Mac,Windows 和 Android 上均能正常工作,不支持主机。

他们会破坏我的存档吗?

是的,但这并不常见。确保你备份了你的文件,并在卸载 XNB 模组之前删除所有自定义内容。在大多数情况下可以通过以下方式修复损坏的存档:还原到上一次的存档

它们会禁用 Steam 成就吗?

不会。

使用 Content Patcher 的替代方法

Content Patcher 是一种SMAPI模组,可进行类似 XNB 的更改,并可创建 SMAPI 内容包。许多 XNB 模组 具有与 Content Patcher 等效的功能,或已经非官方更新以使它们可用。考虑在可用的地方改用这些。

模组制作者:

  • 迁移 XNB 模组时,你如果实际上需要替换整个文件(例如肖像模组),仅使用 Action: Load 即可。不要使用 Action: Load 用于对话模组或更改文件的一小部分!
  • 参阅在官方论坛上获取有关创建转化的更多信息:将XNB模组迁移到 Content Patcher 内容包

使用 XNB 模组

找到模组

参阅在入门教程上的 寻找模组

安装

每个模组的安装都不同,检查模组描述以获取详细信息。但总的来说:

  1. 下载 XNB 模组并将其解压缩到某处(不要解压在你的游戏文件夹中!)
  2. 它应该包含一些 .xnb 文件
  3. 找到你的 游戏文件夹
  4. Content 文件夹中替换已存在的 .xnb 文件。 确保你替换了正确的文件 有一些文件名相同但本身数据不同的文件 (就行 Content/Data/hats.xnbContent/Characters/hats.xnb),替换错误的文件将导致游戏中错误或崩溃

卸载模组

恢复模组替换的原始文件(希望你还留着!)或者 重置你的游戏文件

故障排除

重置文件

如果你知道是哪个模组引起了问题,尝试卸载它

如果不知道,最简单的方法是:

  1. 重置你的游戏文件
  2. 逐个重新安装每个 XNB 模组。
  3. 每次安装后进行测试,以确保它不会引起问题。

其他问题

参阅 模组:使用指南/疑难解答 获取更多建议。