免责声明: 天际 MO2 工具包 是一个包含众多选项的完整版本,但如果你想要更简单的,可以看看 天际 MO2 存储优化器 ,专注于让存储优化尽可能简单。
开发备注: 本工具借助AI开发而成,并非通过单次提示或“直觉编程”产出。它是我过去一年学习Go语言期间所构建的四个工具的合并与重构。AI被用于协助规划合并方案、重构代码、审查逻辑以及改进文档。每项功能在发布前均经过人工审查、全面测试与验证。如果你倾向于不使用借助AI开发的软件,我完全理解并尊重这一选择。你可以就此打住,另寻更符合你偏好的替代方案。
注意:此工具目前处于测试阶段。我已在个人环境中进行过测试,但仍需更多测试。如遇任何错误或异常行为,请报告,您的反馈将有助于改进此工具。
目前,此工具仅用于搭配Wabbajack模组合集使用。由于Wabbajack安装可轻松修复或重装,测试期间出现任何问题都更容易恢复。待该工具验证稳定后,也将适用于您自己自定义的模组合集。
对于自定义模组列表用户,可以使用该工具,但请避免使用1b功能,即模组去重(硬链接)。
Skyrim MO2 工具箱 是一个轻量级的独立桌面优化工具,旨在减少大型Skyrim Mod Organizer 2安装包的存储占用,这些安装包通常超过
500 GB无需手动搜索被覆盖的文件、解决冲突,或因多个模组中的重复资源浪费磁盘空间——该工具包能以安全且非破坏性的方式自动完成这一过程。
为了让工作流程更便捷,我将几个独立工具合并到了同一个应用程序中。你可以使用
一键优化 若要采用推荐的优化流程,或希望使用自定义设置单独运行各工具,请按需操作。
该工具是专门针对
天际. 我还想添加对以下内容的支持:
《辐射4》,但我需要帮助测试和验证它的模组制作流程。由于我不常玩《辐射4》,我对它的模组结构并不熟悉。如果你有兴趣帮忙,请留下评论,我可以通过Discord联系你,这样我们就可以一起合作了。
通过利用安全的NTFS硬链接、非活动资源隔离以及元数据驱动的归档审计(如
.mohidden, .log, .backup 等,。),这些工具会定期回收
50GB 至
130GB+ 存储空间,同时保持虚拟文件夹结构轻量,从而加快MO2启动速度。默认情况下不会永久删除任何文件,所有操作均可撤销。
注意: 我最初把这些都作为单独的工具发布。现在它们被合并为一个应用程序。
📌 杀毒软件与首次启动说明当您运行工具包可执行文件(
Skyrim-MO2-Toolkit.exe) 首次运行时,Windows Defender 可能会显示一条
“Windows 已保护你的电脑” SmartScreen警告(蓝色对话框)。
这是因为该EXE文件未签名,且发布者不明——这种情况在新发布或小型开源实用工具中很常见。
- 继续:点击 更多信息 → 然后点击 无论如何都要运行.
- 设计即安全: 所有文件均经过Nexus Mods扫描,并使用 VirusTotal 在下载获批之前。欢迎您随时手动扫描文件,以求安心。
🛠️ 删除说明我强烈建议保留你生成的
覆盖文件文件夹 在删除它们之前,请稍等片刻。
- 纹理检查:在永久删除任何内容之前,我建议先玩几个小时的游戏,检查是否存在缺失纹理(可能显示为紫色)或潜在的崩溃问题。
- 沃巴杰克安全须知:如果你使用的是 Wabbajack 模组列表,在性能满意后,可以放心删除备份文件夹,因为当你验证或更新列表时,Wabbajack 会自动重新下载任何缺失的文件。
至于
未使用的模组 来自
下载 存档管理器, 先检查一下日志文件,然后再删除。
🐞 已知问题与状态及计划更新- 计划重做标签系统,只保留SKIP和ONLY标签。将移除INCLUDE,因为它太令人困惑且并非真正需要。
- 我会尽快上传一个关于如何使用该工具的视频。
- ⏳ 等待中: 发现的其他问题或潜在功能将在此列出。
安装说明
- 下载最新版本 天际 MO2 工具包 从文件标签页中。
- 提取 Skyrim-MO2-Toolkit.exe 到你选择的目录(例如,你的Mod Organizer 2主文件夹,或专门的工具文件夹)。
- 双击可执行文件即可启动图形界面。无需安装,无需设置向导,也无需注册表项。
主要特性
⚡ 一键优化向导序列驱动的向导,用于协调多个步骤以优化大型安装。你可以使用此向导,或通过下方的各个独立界面使用自定义设置逐步完成操作。其运行方式如下:
- 步骤 1a: 去重天际游戏根目录(扫描目标游戏文件夹,与纯净天际参考对照,将相同资源替换为NTFS硬链接)。
- 第一步b: : 模组文件夹去重(查找并硬链接不同已安装模组之间的重复文件)。
- 第2步: 清除隐藏 .mohidden 通过ModExtFilter的文件。
- 第 3 步::运行冲突清理器以回收被覆盖的空间。
注意: 如果你使用 步骤1a和1b,之后我建议你用Wabbajack安装器验证一下你的模组列表,确保一切仍然完好。
此刻, 步骤 1a 和 1b 仅适用于 Windows/NTFS 系统。 因为它们依赖于NTFS硬链接。Linux确实支持硬链接,我将来也可能会加入相关支持,但我尚未测试过MO2在Linux上的运行表现。在此之前,如果你正在使用Linux, 跳过步骤1a和1b 并使用剩余的工具代替。
另外,硬链接文件也有效。 未 减小报告的文件夹大小。如果您勾选 属性 你的模组列表在硬链接前后的对比, 大小 将保持不变。相反,请检查 可用空间 在驱动器上。例如,如果您的驱动器有 350 GB 可用空间 在进行硬链接之前,它可能已经 400 GB 可用空间 此后,反映回收的存储空间。
另请注意 冲突清除器 做 不 删除被覆盖的文件。它会安全地将它们移动到 覆盖的文件 模组列表中的文件夹。
在您测试游戏并确认一切正常后,可以选择保留该 覆盖的文件 将其备份为文件夹,压缩保存,或若不再需要则删除。
以下是一些展示流程的截图,现在最小化工具包(不要关闭)。打开你的Wabbajack工具。
🧹 活跃冲突清理器扫描Mod Organizer 2中激活的模组,查找冲突(被覆盖)文件,并将这些未使用的资产移入
已覆盖 文件 目录,保留文件夹结构,以便一切均可完全还原。
- ⚙️使用设置:
- 仅包含所选 / 排除所选: 第一项选项仅查找指定的文件类型,而第二项选项只检查指定的文件类型。
- 平行扫描: :加快 SSD 上的扫描速度(在传统 HDD 上禁用此项以减少磁盘 I/O 瓶颈)。
- 忽略已禁用的模组: : 将未启用的模组排除在扫描范围之外。
- 忽略文件类型:跳过以下类型: .ini、.txt 以防止插件加载失败。
- 🏷️ 标签规则(基于标签的模组 / 分隔符控制):
- [SKIP] → 带有此标签的模组或分隔符始终会被排除——即使位于其中。
[INCLUDE] 或 [仅限] 上下文。 - [ONLY] → 如果启用了“仅限标签”,则只会包含带有此标签的模组/分隔符(其他项将被跳过)。
- [INCLUDE] → 带有此标签的模组或分隔符始终会被扫描——即使位于某个 [SKIP] 阻挡或缺失 [ONLY].
- 注意:间距很重要。请使用
[NoDelete] [SKIP] 我的模组
而非
[NoDelete][SKIP]我的模组
- ⚙️ 清洁后操作:
- 模组说明前缀:添加自定义前缀(例如 [已清理])到MO2中该模组的“备注”字段。
- 高亮模组备注: :为“备注”字段应用自定义颜色高亮。
- 已清理的模组列表::生成一个 mods.txt 输出文件夹中的文件,列出所有有文件被移除的模组。
- 🧪 测试结果:
- NGVO(无显存需求版): : 已移动 20,409 个文件 | 已节省约14.9 GB.
- 冰霜之源(无VRAMr): 已节省约17.28 GB.
- 霜之起源(含VRAMr): 21,612 个文件已移动 | 已节省约45.13 GB.
- 🔄 内置还原选项卡:直接从工具箱界面轻松逆转清理过程。它提供覆盖控制、安全模式验证和实时进度条,将文件安全还原到其原始模组目录。
- 💾 存档备份提示:如果你不想删除 覆盖的文件。 您使用7-Zip压缩输出目录以便轻松备份:
- 压缩级别: 终极
- 方法: LZMA2
- 实心方块尺寸::坚固
- 字典大小::上限
- 字号:273
🔗 Mod列表去重工具适合拥有多个模组列表的用户。想安装多少模组列表就安装多少,无需担心重复占用存储空间。它能安全地跨同一路径下的文件夹,利用NTFS硬链接去重相同资源(纹理、网格、音频、BSA文件)。
- 📁 文件匹配流程:
- 扫描中: : 递归扫描支持的扩展名: .dds(哈希值),.nif(哈希值),.bsa,.osd,.tri,.pdb,.wav,.bik,.mohidden,.cgid
- 匹配中: 大多数文件的匹配方式是文件名+大小。 .dds 和 .nif,该工具仅使用安全哈希比较,从而能够安全地链接名称不同但内容相同的文件。
- 验证: 去重后运行Wabbajack,可自动验证并替换任何极少出现的错误匹配。
- 🛠️ 赛后模式:
- 管理游戏根目录(帖子): :使用干净的游戏文件夹作为参考,对实际库存游戏文件夹进行去重(例如,比较
D:\Modlists\Ilinalta\Stock Game
到
D:\Modlists\TON\Stock Game
) - 管理Mod列表(发布): : 去重活动模组文件夹(例如,
D:\Modlists\Ilinalta\mods
并且
D:\Modlists\TON\mods
).
- 🧪 测试结果:
- 已在两个大型模组合集(大小约700 GB,包含约530,000个文件)上测试:已保存 总容量约130 GB (模组占109 GB,游戏本体占20 GB)。
- 小型列表测试(伊林纳尔塔与古老北境合并后大小约115 GB):已保存 ~共19 GB 约3分钟后。
📥 下载存档管理器读取你的模组内容。
meta.ini 文件,用于识别下载文件夹中哪些下载归档文件不再被任何已安装的活跃模组引用,并将未使用的文件移至
未使用的模组 文件夹。
- 📊 综合Excel审计报告 (downloads_report.xlsx): : 在内部写入一个包含多个工作表(Multi-Sheet)的Excel文件。
天际MO2工具包输出/下载管理器/
包含:
- 模组总览::全面查看所有已安装的模组、版本及Nexus链接。
- 缺失的档案: : 原始安装包在下载文件夹中缺失的模组列表。
- 未使用的存档: 详细审计哪些档案被移动(或在试运行中模拟)。
- 无效元数据: 因缺失或无效而跳过的模组列表 meta.ini 结构。
- ⚠️ 重要提示: 请勿在多个模组列表共享的下载文件夹上使用此工具。该工具假设该文件夹专用于单个MO2实例,若使用此功能,将会移动属于您其他安装程序的压缩包。
🧩 ModExtFilter用于帮助清理和管理具有特定扩展名的文件的工具(如
.mohidden, .ini, 以及模组文件夹内的其他内容等。
- 操作: 删除、复制或转储(移动)时保留递归文件夹结构。
- 瞄准: :轻松移除 .mohidden 用于Steam Deck大小优化的文件或备份自定义设置。
- 输出: 写给:
天际MO2工具包输出/模组扩展名筛选/
📦 快速备份与归档工具将配置文件或模组设置文件压缩为带时间戳的zip备份,并保存至
天际MO2工具包输出/备份/
- 备份当前配置文件:选择 仅保留必需品 (档案核心文件: .ini, .txt, .json, .toml, .xml) 或 完整资料.
- 备份模组配置: 递归备份配置(.ini、.toml、.json、.xml、.cfg、.conf) 在所有已启用的模组中。
- 清理MO2覆盖文件夹:扫描并删除MO2覆盖文件夹内生成的日志文件(*.log、崩溃日志)及备份配置副本(*.backup、*.old),以回收空间且不影响补丁程序。
- 移除空的模组文件夹: :递归扫描你的模组文件夹,并删除空目录(不含任何文件),以加快 Mod Organizer 2 的虚拟目录映射速度。
需求
- 操作系统: : Windows 10或11(64位)。(在Linux/Wine上或许可运行,但未经官方测试)。
- 文件系统: :你的Skyrim游戏目录和Mod Organizer 2文件夹必须位于同一 NTFS 格式化的驱动器 (硬链接需要NTFS文件系统)。
- Mod Organizer 2:一个配置好Skyrim Mod Organizer 2且带有活动配置文件的安装实例。
- 沃巴杰克(可选,但推荐用于去重)::建议之后运行一次Wabbajack验证检查,以自动捕获并修复任何罕见的文件不匹配问题(非纹理/网格资源约有1%的出错几率)。
喊话
- 通用支配者::感谢他对 Mod Organizer 2 内部运作的深入了解,以及分享的宝贵工作流程细节,这些帮助正确实现了下载存档管理器逻辑。
- Tvirus5087:用于编译并提供带有扩展排除列表的自定义配置文件JSON,帮助工具包对插件更具崩溃抵抗力。
- naoise2001: 用于报告与Compass Navigation Overhaul和Infinity UI等插件的早期兼容性问题,并协助调试。
- Wabbajack与MO2开发团队: :为了创建令人惊叹的模组生态系统和工具,这些启发了本套件的灵感。
- 特别感谢AI工具,它们帮助加速了重构和漏洞修复,并让我将所有实用工具整合进一个多合一应用的速度远超独自开发。
🔭 建议使用以下工具进行进一步优化。
- 我强烈推荐试试mo2插件。 MO2模组压缩工具 在Nexus Mods上,该网站使用Windows覆盖筛选器(WOF)来实时压缩活动安装文件。
- Svelte - 显存节省器:实时降低纹理分辨率以减少GPU内存占用。无需预压缩,不修改文件。帮助性能较弱的GPU运行更重的整合包。两个文件,放入即玩,提升FPS。兼容ENB。所以,这基本上就是VRAMr,但你不必花费数小时和额外空间来压缩文件。
注意: 我本人没有亲自测试过这两个工具,因此无法担保它们的可靠性或兼容性。不过,根据它们的描述,它们看起来是不错的选项,值得一试。