【免费下载链接】Amethyst-Mod-Manager
A Linux native mod manager for a variety of games
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 组件勾选
- 看步骤:向导按 Install Step 分页,标题栏会显示当前步骤名与进度,比如 "Install: MyMod";
- 悬停查看:把鼠标移到任一选项上,左侧立即显示该选项的图片和详细说明,链接可以直接点击;
- 点 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
相关推荐
终极Diva Mod Manager快速安装与使用指南:初音未来MOD管理神器
终极Diva Mod Manager快速安装与使用指南:初音未来MOD管理神器 想要为《初音未来:Project Diva Mega Mix+》游戏安装各种炫酷
桌面应用游戏开发BG3 Mod Manager 终极使用指南:新手快速上手教程
BG3 Mod Manager 终极使用指南:新手快速上手教程 BG3 Mod Manager 是管理博德之门3模组的终极工具,让模组安装变得简单快速!本指南将
桌面应用【亲测免费】 BG3 Mod Manager 项目教程
BG3 Mod Manager 项目教程 1. 项目目录结构及介绍 BG3 Mod Manager 项目的目录结构如下: BG3ModManager/ ├──
桌面应用
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考