模组完整性

创作者: binarymass
已更新:2026-02-16 08:44:03
5.3MB

关于此 MOD

ModSanity - Linux 原生模组管理器
新版本 v0.1.7.1

修复。 
正在启动 Proton 工具。 
在TUI底部添加了终端命令/错误显示
修复CLI目录下载进度显示
修复批量安装卡死问题

模组完整性
Linux 上《Bethesda》游戏的命令行/TUI 模组管理器。
ModSanity v0.1.7
概览
ModSanity 提供:
  • 检测受支持的Steam安装的游戏。
  • GOG/手动游戏路径注册与检测。
  • 模组安装/移除/启用/禁用流程。
  • 部署到游戏目录(符号链接、硬链接或复制)。
  • TUI中支持带交互式向导的FOMOD。
  • 插件/加载顺序管理。
  • Nexus目录填充 + Mod浏览/导入工具。
  • 基于队列的下载/安装处理。
  • 基于数据库的模组列表。
  • 通过 Proton 启动外部工具。
已验证功能(源自当前代码)
游戏与环境
  • 自动扫描Steam库并检测游戏。
  • 通过质子前缀检测 
    steamapps/compatdata/<app_id>
    .
  • 活动游戏选择已保存至配置。
模组管理
  • 从压缩文件安装模组 (
    .zip
    , 
    .7z
    , 
    .rar
    )
  • 移除、启用、禁用、列出并检查已安装的模组。
  • 部署期间基于优先级的冲突解决。
  • 部署期间进行不区分大小写的路径规范化,以避免重复文件夹大小写拆分。
  • 部署方式: 
    符号链接
    , 
    硬链接
    , 
    复制
    .
  • SKSE覆盖行为:
    • SKSE运行时二进制文件(
      skse*.exe
      , 
      skse*.dll
      ) 已部署在游戏可执行文件旁边。
    • SKSE相关文件始终采用硬拷贝方式(绝不使用链接),无论全局部署方式如何。
  • 重新扫描暂存目录,以在数据库中添加/更新现有模组,重新索引文件/插件,并报告新增/更新/未变/失败的统计信息。
FOMOD
  • FOMOD检测与解析(
    ModuleConfig.xml
     / 
    info.xml
     处理中,不区分大小写的搜索)。
  • 用于选项选择和条件安装的交互式TUI向导流程。
  • FOMOD方案在数据库中的持久化支持。
  • 当需要向导时(交互式FOMOD需要TUI),CLI安装路径将明确失败。
插件与加载顺序
  • 插件扫描(
    .esp
    , 
    .esm
    , 
    .esl
    ) 来自游戏 
    数据
    .
  • 读写 
    plugins.txt
     和 
    loadorder.txt
     (Proton AppData 路径)。
  • 通过TUI手动排序并保存。
  • 原生Rust自动排序。
  • 如果 LOOT 可执行文件可用,则可选的 LOOT CLI 排序。
档案
  • 创建/查看/切换/删除配置文件。
  • 导出/导入配置文件。
模组列表与导入
  • 将模组列表保存到文件:
    • 原生JSON格式。
    • MO2风格的文本格式。
  • 从文件加载模组列表(原生和MO2路径)。
  • 在SQLite中持久化保存/导入的模组列表(
    模组列表
     + 
    模组列表条目
    )
  • TUI模组列表编辑器,用于已保存的模组列表(创建/重命名/删除模组列表,启用/禁用/重新排序/删除条目)。
  • 导入匹配管线,支持数据库目录及插件名称辅助匹配。
  • MO2迁移桥接命令,用于将插件启用/禁用状态应用到已安装的模组。
Nexus 集成
  • 本地Nexus目录填充(基于REST)及简历/状态跟踪。
  • 带排序和分页的TUI浏览/搜索,文件选择以及队列功能。
  • TUI中对所选模组的需求检查(需要API密钥)。
排队系统
  • 数据库中的持久化队列条目。
  • 并发下载的批量处理。
  • 可选仅下载模式。
  • 重试失败项并清除批次。
外部工具(Proton)
  • 可选择的Steam管理Proton运行时检测(
    steamapps/common
     和 
    兼容性工具.d
    )
  • 可选的自定义Proton命令/路径回退。
  • 每工具运行时模式覆盖(
    质子
     或 
    本地
    )
  • 可配置工具可执行文件路径,用于:
    • xEdit、SSEEdit、FNIS、Nemesis、Symphony、BodySlide、Outfit Studio。
  • 通过命令行或TUI设置,使用Proton启动已配置的工具。
可配置存储路径
  • 可配置的下载目录覆盖设置。
  • 可配置的暂存/已安装模组目录覆盖。
  • 两者均可通过命令行界面和TUI设置进行配置。
支持的游戏
当前 
游戏类型
 实现:
  • 天际特别版(
    天际特别版
    )
  • 天际VR(
    天际VR
    )
  • 《辐射4》(
    辐射4
    )
  • 《辐射4 VR》(
    辐射4VR
    )
  • 星空(
    星空
    )
需求
  • Linux
  • Rust工具链(用于源码构建)
  • 可选: 
    .rar
     提取: 
    解压缩
  • 可选:用于战利品排序: 
    战利品
     可执行文件
  • 用于Nexus功能的Nexus API密钥(浏览/导入/下载/目录填充)
安装
从源代码构建
git clone https://github.com/modsanity/modsanity.gitcd modsanitycargo build --release
cp target/release/modsanity ~/.local/bin/
安装脚本
./install.sh
配置
应用使用的XDG支持路径:
  • 配置: 
    ~/.config/modsanity/config.toml
  • 数据: 
    ~/.local/share/modsanity/
  • 缓存: 
    ~/.cache/modsanity/

重要配置键:
  • 活跃游戏
  • 激活配置文件
  • nexus_api_key
  • [部署]
     伴随 
    方法
    , 
    backup_originals
    , 
    退出时清除
  • 下载目录覆盖
  • 暂存目录覆盖
  • [外部工具]
     与 
    proton_command
    , 可选 
    proton运行时
    ,以及工具路径
示例部署配置:
[部署]方法 = "符号链接"# symlink | hardlink | copy 备份原始文件 = true 退出时清理 = false
快速开始
# 1) 检测并选择游戏模式 健全性游戏扫描
MOD健全性游戏列表
modsanity game select skyrimse# 2) 安装模组压缩包modsanity mod install /path/to/mod.zip

# 3) 部署模块 理智部署

# 4) 检查状态 理智状态
对于交互式工作流(FOMOD向导、浏览、队列审核、模组列表编辑器),请启动:
模组稳定性
扩展指南:
  • docs/快速开始.md
  • docs/migration/mo2.md
  • docs/ui/accessibility.md
  • CLI-文档.md
  • docs/verification/questions_phase_status.md

CLI命令参考
顶级
  • 模组完整性检查
     (启动TUI)
  • modsanity --mods-dir <path> <command...>
     (runtime staging override)
  • modsanity tui
  • 模组状态
  • modsanity deploy [--method symlink|hardlink|copy]
  • modsanity doctor [--verbose]
  • modsanity init [--game-id ... --platform ... --game-path ... --downloads-dir ... --staging-dir ... --proton-prefix ...]
  • modsanity 审计 --干运行
  • 模组健全性检查 快速入门指南

游戏
  • modsanity 游戏列表
  • 模组健康性游戏扫描
  • modsanity 游戏选择 <名称>
  • MOD健全性游戏信息
  • modsanity game add-path <game_id> <path> [--platform steam|gog|manual] [--proton-prefix <path>]
  • modsanity game remove-path <game_id> <path>

模组
  • 模组检查模组列表
  • modsanity mod install <path>
  • modsanity mod enable <name>
  • modsanity mod disable <name>
  • modsanity mod remove <name>
  • modsanity mod info <name>
  • modsanity mod 重新扫描

个人资料
  • modsanity 配置文件列表
  • modsanity 配置文件 创建 <名称>
  • modsanity 配置文件切换 <名称>
  • modsanity profile delete <name>
  • modsanity profile export <name> <path>
  • modsanity 配置文件 导入 <路径>

导入
  • modsanity 导入模组列表 <路径> [--自动批准] [--预览]
  • modsanity 导入状态 <batch_id>
  • modsanity import apply-enabled <path> [--preview]

队列
  • modsanity队列列表
  • modsanity 队列处理 --批次ID <id> [--仅下载]
  • 模组检查队列重试
  • modsanity 队列清空 --批次ID <id>

模组列表
  • modsanity modlist save <path> [--format native|mo2]
  • modsanity modlist load <path> [--auto-approve] [--preview]

星界目录
  • modsanity nexus populate --game <domain> [--reset] [--per-page N] [--max-pages N]
  • modsanity nexus 状态 --游戏 <domain>

部署设置
  • modsanity 部署显示
  • modsanity 部署设置方式 <符号链接|硬链接|复制>
  • modsanity deployment set-downloads-dir <path>
  • modsanity 部署 清理下载目录
  • modsanity 部署 设置暂存目录 <路径>
  • modsanity 部署 清理临时目录
  • modsanity deployment 迁移-暂存 <从> <到> [--演练]

外部工具
  • 模组完整性工具显示
  • modsanity 工具列表-proton
  • modsanity tool use-proton <runtime-id|auto>
  • modsanity 工具清除 Proton 运行时
  • modsanity 工具集 set-proton <路径或命令>
  • modsanity 工具设置路径 <工具> <路径>
  • modsanity工具集 设置运行时 <tool> <proton|原生>
  • modsanity 工具清除运行时 <tool>
  • modsanity 工具 清理路径 <tool>
  • modsanity 工具运行 <tool> [-- <args...>]

工具ID:
  • xedit
    , 
    ssedit
    /
    SSEEdit
    , 
    fnis
    , 
    宿敌
    , 
    交响乐
    , 
    BodySlide
    , 
    装扮工作室

TUI界面(当前)
功能键:
  • F1
     模组
  • F2
     插件
  • F3
     个人档案
  • F4
     设置
  • F5
     导入
  • F6
     排队中
  • F7
     星界目录
  • F8
     Mod列表
全局按键:
  • ?
     帮助
  • g
     选择游戏
  • q
     退出
帮助覆盖层:
  • ?
     打开/关闭完整帮助界面。
  • 帮助文档分页显示,包含TUI快捷键和CLI命令映射。
  • 使用方向键浏览帮助页面 
    n
    /右键/
    PgDn
     和 
    p
    /左/
    PgUp
    .
设置说明:
  • 部署方式、备份开关、API密钥、默认模组目录、下载/暂存覆盖。
  • Proton运行时选择、Proton命令及外部工具路径均可编辑。
  • l
     当选中工具路径行时,启动所选工具。
已知行为记录
  • 由Nexus驱动的流程需要已配置的 
    nexus_api_key
    .
  • CLI安装无法完成交互式FOMOD向导;请使用TUI进行这些安装。
  • RAR解压需要 
    解压
     在系统上。
开发
cargo buildcargo testcargo build --release
许可证
MIT (
许可证
)

上古卷轴5:天际 特别版 的热门 MOD

探索适用于 上古卷轴5:天际 特别版 的最佳MOD,带来新功能、升级画面,以及令人兴奋的方式来改变您的游戏体验。

2025-12-16 11:53:50

前置必备Mod

修改与Mod必备前置工具

ModOrganizerTeam2024-08-04 16:31:44

Mod Organizer(MO)是一个用于管理任意大小的Mod集合的工具。它是专门为那些喜欢尝试mods的人设计的,因此需要一种简单可靠的方法来安装和卸载它们。

天空用户界面

schlangster2017-10-04 05:03:26

界面优雅,对电脑友好,并具有许多高级功能。

非官方《上古卷轴5:天际》特别版补丁 - USSEP

Arthmoor2025-09-01 07:56:09

一款针对《上古卷轴V:天际特别版》的综合性错误修复模组。非官方天际特别版补丁(简称USSEP)的目标是最终修复《天际特别版》中所有尚未被官方修复的错误。

静态网格改进模组 - SMIM

Brumbek2018-07-05 02:28:26

这是一个旨在大幅提升《上古卷轴5:天际》中无数静态3D模型外观的大型项目。简而言之,我希望通过这个项目让天际的建筑、杂物、家具和景观更加美观。

SKSE插件的地址库

meh3212024-02-14 09:19:54

包含头文件和数据库,以便轻松实现 SKSE DLL 插件的版本独立性。

比赛菜单

expired69782024-01-27 03:38:17

角色创建菜单全面改版,新增多种自定义功能,例如多种RGBA战纹、身体彩绘、手部彩绘和脚部彩绘。(需要SKSE)

Fores Skyrim SE-FNIS SE中的新闲置

NexusModsCaretaker2020-02-19 01:47:03

Skyrim没有可能的自定义动画?错误的。FNIS行为允许添加不同类型的动画到游戏:闲置/姿势,顺序,家具,配对,杀戮,生物,等等。

使用 Xmod 解锁 上古卷轴5:天际 特别版 的全部潜力 — 今天就探索这些顶级 MOD!