ioTools - X4 模组制作工具包

ioTools - X4 模组制作工具包

这一包包含了在修改X4基地区时提升体验的有用工具。例如,用于解压游戏文件的自动化脚本,以及帮助更方便地浏览文档和文件的简易Web应用程序。请随意使用这些资源。

Utilities

ioTools - X4:F Modding Kit

欢迎使用 ioTools - Modding Kit,这是一个致力于通过各种工具、脚本、模组等增强 X4 基石模组体验的代码库。请随意在你的项目中使用这些资源!

工具概览

FontTools - 为 X4 基石生成字体文件从未如此简单

FontTools 是一个工具包,旨在自动为 X4 基石生成包含纹理贴图(即 .dds 文件)的字典文件。目前所有操作都已自动化,唯一的要求是在运行脚本的电脑上安装所需的字体,配置好 config_fonts.lua 文件,然后运行 start.bat——前提是你知道自己在做什么。如果不确定,请遵循工具手册——只需一次额外的手动操作,即可确保脚本正常运行。

XRCatTool - X4 基石的解包工具

XRCatTool 是一个专门用于解包 X4 基石目录(catalogs)的工具。它简化了为模组目的提取游戏数据的过程。

  • xrcattool__setpath.bat此脚本设置 XRCATTOOL_PATH 系统环境变量,这是定位 XRCatTool 所需的 X Tools 可执行文件的关键。在使用任何其他 XRCatTool 脚本之前,请先运行此脚本。
  • xrcattool_unpack_01_09.bat解包 X4 基石基础游戏的目录 01-09,将所有提取的数据合并到一个文件夹中。
  • xrcattool_unpack_xyz_dlc.bat解包 X4 基石 DLC(例如 Boron, Pirate, Split, Terran, Timelines)的目录。该脚本也会将所有提取的数据合并到一个文件夹中。

新的终极解包脚本

  • 增强解包脚本_xrcattool_unpack_custom.bat 支持以更灵活和用户可控的方式解包 .cat 文件。
  • 自动文件发现:如果未指定输入文件,脚本将自动搜索并解包当前目录及其子目录中的所有 .cat 文件,并保留文件夹结构。
  • 相对路径:用户现在可以通过输入或使用 file_list.txt 提供 .cat 文件的相对路径(例如 extensions\mod1\01.cat..\extensions\02.cat)。用户可以在 file_list.txt 中指定 .cat 文件的相对路径。每行一个文件,但不要使用引号。
  • 高级用法:用户可以通过留空输入来一次性解包整个模组文件夹或整个 extensions 目录。
  • 保留目录结构:解包的文件会保存到 _unpacked 文件夹中,保持原始目录结构,以获得更好的组织性和可用性。
  • 用户友好指南:脚本包含关于用法、故障排除和高级功能的详细指南,帮助用户更容易理解并根据需求调整脚本。

WebTool - 模组制作必备的简易 Web 应用

WebTool 是一个提供 X4 基石模组制作基本工具的简易 Web 应用。

  • 功能:

    • 运行需要 Python 3。 它支持通过 scriptproperties.html 浏览 MD 文档。
    • 包括对 jobeditor.html 的基本支持。(目前尚无实际功能)
    • 自定义 styles.css 通过现代外观增强了可用性。
    • 引入了浏览模块,用于浏览使用 XRCatTool 脚本解包的文件。浏览器可以浏览目录,在浏览器中打开它们,或通过外部应用程序打开。Windows 默认应用是通过 ClickOnce Installer 安装的 XmlNotepad,而其他系统则尝试使用 gedit。用户可以在脚本初始化期间设置命令。
  • 更多功能即将推出

  • 未来发展:将根据用户和社区的反馈添加更多功能,以进一步增强模组制作能力。

如果你欣赏我的工作并想支持我,可以考虑在此处请我喝杯咖啡。感谢你的支持!

开始使用

请确保为 WebTool 安装了 Python 3,并按照 XRCatTool 的设置指南来有效使用这些工具。

贡献

欢迎贡献和反馈,以改进和扩展 ioTools - Kit 的功能。欢迎 fork 此代码库并提交包含增强功能或修复内容的拉取请求。

祝使用 ioTools 模组制作愉快! 😊