☰
FOMOD Mod不再难搞:Amethyst Mod Manager自动化选项处理与快速修改教程
2026/10/14 17:57:14 网站建设 项目流程

【免费下载链接】Amethyst-Mod-Manager

A Linux native mod manager for a variety of games

项目地址:https://gitcode.com/gh_mirrors/am/Amethyst-Mod-Manager
点击查看免费下载

Amethyst Mod Manager 是一款 Linux 原生的游戏 Mod 管理器,它对 Bethesda 系游戏常用的FOMOD 安装格式做了完整的自动化支持:装包时自动弹出向导让你勾选组件,装完后还能随时回看并修改当初的选择,甚至在你后来装了某个 Mod、让当初跳过的补丁变得可用时,主动提醒你"重跑 FOMOD"。本文带你快速上手这套 FOMOD 选项处理与快速修改流程,几分钟就能把以前最头疼的安装选项搞定。

FOMOD 是什么?为什么它容易让人头疼?

FOMOD 是 Bethesda 系 Mod(如《上古卷轴》《辐射》)常见的一种安装包格式:压缩包里带一份ModuleConfig.xml,作者可以在里面定义多个安装步骤(Install Step),每个步骤里再放若干"问题组",比如"选哪个分辨率""要不要安装兼容补丁"。

传统上你得在别的工具里翻这些选项,Windows 风格的路径、依赖关系又经常水土不服。Amethyst Mod Manager 的 FOMOD 解析全部写在 src/Utils/fomod/ 目录下,纯解析、纯逻辑与界面分离,parser.py 负责读取ModuleConfig.xml与info.xml,installer.py 负责条件求值——你不用关心 XML 长什么样。

自动弹出向导:安装即选择,无需额外操作

当你通过 Install Mod 安装一个带 FOMOD 的压缩包时,管理器会自动识别其中的ModuleConfig.xml,并直接以可分离标签页的形式打开 FOMOD 安装向导(见 fomod_wizard_view.py),安装流程会暂停等待你完成选择:

  • 左侧面板:显示当前悬停/选中选项的预览图和文字描述,图片点击还能放大查看;
  • 右侧面板:按 FOMOD 定义渲染选项——
    • SelectExactlyOne/SelectAtMostOne组 →单选按钮("至多选一个"可以再点一次取消,允许不选);
    • SelectAtLeastOne/SelectAny/SelectAll组 →复选框;
  • 顶部 Back / Next / Finish 按钮按步骤前进,每一步的可见性和选项状态都会实时重新求值(比如上一步选了 A,这一步自动隐藏不相关选项)。

也就是说,作者设计的所有依赖逻辑都替你算好了,你只需要看图、读描述、打勾。

快速上手:3 步完成 FOMOD 组件勾选

  1. 看步骤:向导按 Install Step 分页,标题栏会显示当前步骤名与进度,比如 "Install: MyMod";
  2. 悬停查看:把鼠标移到任一选项上,左侧立即显示该选项的图片和详细说明,链接可以直接点击;
  3. 点 Finish:确认所有必选项后点完成,管理器会按你的选择解析出最终文件列表并自动部署。

如果中途反悔,随时点取消即可中止安装,不会留下半成品状态。

自动记住你的选择:绿色高亮与一键重置

FOMOD 选择会被持久化保存(写入 profile 下的fomod/<mod名>.json,并镜像一份ModuleConfig.xml),解析逻辑见 choices.py 与 session.py。这带来两个很实用的行为:

  • 再次安装/重装同一 Mod 时,你上次勾选的选项会自动预勾选并以绿色高亮显示,一眼就能对上上次的配置;
  • 向导内提供Reset按钮,可以把当前页恢复为作者默认值或你上次保存的选择。

装完后悔了?用 FOMOD Choices 快速修改选项

装完 Mod 后想改选项,不用卸载重装。在 Mod 列表里右键 Mod → View FOMOD Choices,会打开一个完整的选项树标签页(见 fomod_choices_view.py):

  • 树形结构还原了当初向导的页 → 组 → 选项层级,未选中的选项也能看到;
  • 勾选框直接可点:Space键也能切换选中;
  • 底部三个按钮覆盖所有场景:
    • Restore saved choices:恢复上次保存的选择;
    • Reset to defaults:恢复作者默认值;
    • Reinstall with these choices:按当前勾选重新安装——这就是"快速修改"的核心入口,全程不用动卸载。

智能提醒:加载顺序变了,它替你盯 FOMOD 依赖

FOMOD 最隐蔽的坑是"选项过期":你当初没装的补丁,因为依赖的 Mod 后来才装,现在其实可以装了;反之,你装了的补丁,其依赖被移除了,变成孤儿。

Amethyst Mod Manager 会持续对比你的插件加载顺序与当初记录的选择:

  • 一旦检测到未选项件的条件已满足或已选项件被孤立,对应 Mod 行会出现rerun-fomod 标记,鼠标悬停会显示具体是哪个插件触发了提醒(判定逻辑在 app.py 的_build_rerun_fomod_mods,底层条件解析在 installer.py);
  • 点击该 Mod 即自动重跑 FOMOD 向导,而且向导会高亮"新可用"的选项,帮你只处理真正有变化的部分。

细节加分项:Windows 风格的 FOMOD 在 Linux 上也能跑

很多 FOMOD 的 XML 里写的是 Windows 反斜杠路径(如Fomod\Screens\x.jpg),大小写还对不上 Linux 文件系统。解析器内置了大小写不敏感的路径解析(resolve_path_ci,见 parser.py),这些 Mod 在 Linux 上同样能正常显示图片和完成安装。

小结

场景Amethyst Mod Manager 的做法
安装 FOMOD 包自动弹出分步向导,图文预览 + 实时依赖求值
重复安装上次选择自动预勾选、绿色高亮
装后改选项右键 View FOMOD Choices,改完 Reinstall
加载顺序变化rerun 标记主动提醒,点击即重跑

对于 Linux 上的 Bethesda 系玩家,FOMOD 相关的繁琐工作基本可以交给它了——安装时只管选,装完之后它还会帮你盯着。

【免费下载链接】Amethyst-Mod-Manager

A Linux native mod manager for a variety of games

项目地址:https://gitcode.com/gh_mirrors/am/Amethyst-Mod-Manager
点击查看免费下载

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询