MGSV 批量解包工具

MGSV 批量解包工具

使用Atvaark工具自动解包游戏文件的批处理文件。

模组制作者资源和教程

[center] 针对 MGSV:TPP 编写 (完全解包需要 80 GB 空间)[/center]

这个批处理文件使用 GzsTool、Foxtool、FoxEngine.TranslationTool 和 FtexTool 解包 TPP 的游戏文件。如果没有这个批处理文件,整个解包过程需要几个小时,而且由于用户疏忽,工具可能会运行不当或不必要,导致大量时间浪费。因此,这个文件被创建出来。简而言之,它的设计目的是让模组制作者的生活更轻松。

功能:

  • 进行一些检查,以确认某个工具是否已经成功在 .dat/文件夹上执行过。
  • 统计文件数量,确保文件夹完全解包。
  • 使用配置文件,方便用户启用、禁用或跳过 .cmd 的某些部分。
  • 使用 GzsTool 及其附加参数运行,以解包 .pftxs 和 .sbp 文件。
  • 使用 SubpTool 以适当格式(ISO1、ISO5 或 UTF-8)解包 .subp 文件,防止 XML 文件中出现乱码字符。

即将推出(按优先级排序):

  • 扩展配置文件,支持可选日志记录。
  • 提供可选的更新/卸载 .cmd 文件,用于快速删除所有内容,或仅更新 0 和 1 游戏文件夹。
  • 支持 GZ 和 MGO3 文件。

用法:

只需双击 .cmd 文件,然后让它自行运行。在运行其他进程的计算机上,从 .dat 文件开始解包所有游戏文件大约需要两到三个小时。

r4:

  • Bug 修复:
  1. (r2-r3) 问题:解决了因文件路径中包含空格而无法运行文件的问题(显然,调用带有空格的标签时,会将路径分割成单独的参数)。
  2. 一些语法错误导致某些文件夹中的 .subp 文件无法被反编译(将 & 改为 &&pushd %foo% || call :errorBadFoo && exit /b)。
  3. 每次 Robocopy 都会复制一份 1 文件夹的目录结构,而不是仅在文件夹不存在时复制(显然,在 if exist 条件文件路径中,通配符并不是真正的通配符)。
  • 改进:
  1. 添加了接受布尔值(0 或 1)作为输入的配置文件。如果你希望跳过某些工具/文件夹或启用/禁用某些功能,请在运行 .cmd 之前修改此文件。
  2. 将某些工具的文本输出重定向到 nul(性能提升)。
  3. 额外的错误检查。

如果你想禁用某个功能或在特定步骤中跳过运行某个工具或文件夹,请在运行 .cmd 文件之前编辑 config.txt。这些是布尔值;只接受 1(真)或 0(假)作为输入。其他任何输入都会在脚本开始时停止运行,并显示一段冗长的说明,内容与此段落类似。

鸣谢: