界面与功能总览
本文只解释 RPFM 的各项功能是什么、用来做什么,不带着制作具体 Mod。文中界面来自 RPFM v5.0.6;某个项目能否点击,会随当前游戏、Pack 类型、选中对象、依赖缓存和实验性设置而变化。
先认识几个名称
| 名称 | 含义 |
|---|---|
Pack或PackFile |
全面战争使用的.pack容器。一个 Pack 可以包含数据表、脚本、图片、模型、动画等许多文件。 |
PackedFile |
Pack 内部的单个文件,不是磁盘上的整个.pack。RPFM 界面里出现“PackedFile”时,通常指文件树中的一项。 |
CA Pack |
Creative Assembly 随游戏提供的原版 Pack,例如db.pack。它们用于参考,不应直接保存修改。 |
Mod Pack |
玩家制作的Mod或Movie类型 Pack,用来承载实际模组内容。 |
MyMod |
以普通文件夹保存源文件的工程方式。RPFM 可以在 MyMod 文件夹与 Pack 之间导入、导出。 |
Schema |
RPFM 对 DB、Loc 等结构化文件的格式说明,决定每一列的名称、类型、引用关系和解码方法。 |
依赖项 |
当前 Pack 之外可供参考的父 Pack、原版游戏文件和 Assembly Kit 数据。 |
依赖缓存 |
RPFM 为原版和 Assembly Kit 数据建立的索引,供引用、查找值、诊断和搜索使用。 |
主界面
| 区域 | 作用 |
|---|---|
| 顶部菜单 | 管理 Pack、MyMod、面板、当前游戏、专用工具、更新和程序信息。 |
Pack 内容 |
显示所有已打开 Pack 的文件树,也是添加、创建、复制、提取和打开 PackedFile 的主要入口。 |
| 中央标签页 | 显示当前打开的文件或特殊工具。不同文件类型会使用不同编辑器,一个文件通常占用一个标签页。 |
依赖项 |
浏览原版、父文件和 Assembly Kit 内容,不必把参考文件先复制进当前 Pack。 |
诊断 |
汇总错误、警告和提示,并记录受影响的 Pack、路径、列和单元格。 |
| 状态栏 | 显示当前操作提示、服务器或会话状态以及部分后台任务进度。 |
没有打开文件标签页时,中央会显示欢迎页。欢迎页中的新建 Pack、打开 Pack、新建 MyMod和设置只是常用入口;最近文件用于重新打开历史 Pack。为了避免泄露项目名称,本文不展示最近文件区域。
PackFile 菜单
| 项目 | 作用 |
|---|---|
新建 PackFile |
在内存中建立一个空 Pack,之后需要另存为.pack文件。 |
打开 Pack |
打开一个或多个已有 Pack,各自保留为独立 Pack。 |
打开并合并 Pack |
同时读取多个 Pack,并把内容合并到一个新 Pack 中;适合检查合并结果,不等同于简单地同时打开。 |
加载所有 CA PackFile |
加载当前游戏的原版 CA Pack,供统一浏览或搜索。由于数据量很大,只有特定场景需要。 |
打开最近文件 |
列出最近打开过的 Pack。 |
从 Content 目录打开 |
从当前游戏的 Steam Workshop Content 位置列出可打开的 Pack。 |
从辅助位置打开 |
从设置中配置的辅助目录列出 Pack,常用于 Runcher 等启动器工作流。未配置时可能不显示。 |
从 Data 目录打开 |
从当前游戏的data目录列出 Pack。 |
从自动保存中打开 |
打开 RPFM 保留的自动保存副本,用于恢复未正常保存的工作。 |
关闭 Pack |
关闭指定 Pack;有未保存修改时会触发保存确认。 |
保存 Pack |
把修改写回指定 Pack 的现有位置。 |
另存 Pack 为 |
把指定 Pack 保存到新位置或新名称。 |
保存所有 Pack |
一次保存全部已打开且发生修改的 Pack。 |
选择会话 |
在 RPFM 后台提供多个可用会话时切换连接目标。普通单机使用通常不需要。 |
设置 |
打开路径、界面、数据表、调试、诊断、遥测和 AI 设置。 |
退出 |
关闭 RPFM;未保存的 Pack 会先询问是否保存。 |
没有打开 Pack 时,保存和关闭相关项目会显示为灰色。只读 CA Pack 或当前选中对象不支持某项操作时,相应项目也会被禁用。
MyMod 菜单
| 项目 | 作用 |
|---|---|
打开 MyMod 文件夹 |
打开设置中指定的 MyMod 根目录,查看文件夹工程。 |
新建 MyMod |
创建新的文件夹式 Mod 工程,并可选生成 Lua、Git、VS Code 或 Sublime Text 辅助文件。 |
导入所有已打开的 MyMod |
把已打开 MyMod 文件夹中的文件重新导入对应 Pack。 |
导出所有已打开的 MyMod |
把已打开 MyMod Pack 的内容写回对应文件夹。 |
| 各游戏的 MyMod 列表 | 存在 MyMod 工程时按游戏列出项目,供打开和切换。没有项目时可能不显示。 |
MyMod 的导入、导出和删除会改变磁盘上的工程文件;它是一套工程管理工作流,不是制作每个 Mod 的必需功能。
视图菜单
| 项目 | 作用 |
|---|---|
切换 PackFile 内容面板 |
显示或隐藏左侧Pack 内容文件树。 |
切换全局搜索窗口 |
显示或隐藏全局搜索面板。 |
切换诊断窗口 |
显示或隐藏诊断面板。 |
切换依赖面板 |
显示或隐藏原版、父 Pack 和 Assembly Kit 的依赖树。 |
切换引用窗口 |
显示或隐藏引用搜索结果,用来查看哪些数据正在使用某个值。 |
这些面板可以停靠、悬浮、改变大小或关闭。面板消失通常只是被隐藏,可以从视图菜单重新打开。
当前游戏菜单
| 项目 | 作用 |
|---|---|
启动当前游戏 |
启动当前选中的全面战争游戏。 |
打开游戏 Data 文件夹 |
在文件管理器中打开当前游戏的data目录。 |
打开游戏 Assembly Kit 文件夹 |
打开当前游戏已配置的 Assembly Kit 目录;未配置时不可用。 |
打开 RPFM 配置文件夹 |
打开 RPFM 保存配置、Schema、缓存等数据的位置。 |
生成依赖缓存 |
重新扫描游戏和 Assembly Kit 数据,建立供搜索、引用、查找值和诊断使用的缓存。 |
| 游戏列表 | 切换 RPFM 当前使用的游戏格式、Schema、路径和依赖数据。 |
v5.0.6 的菜单可选择Pharaoh Dynasties、Pharaoh、Warhammer 3、Troy、Three Kingdoms、Warhammer 2、Warhammer、Thrones of Britannia、Attila、Rome 2、Shogun 2、Napoleon、Empire和Arena。选择游戏不代表所有编辑器在所有游戏中都具有完全相同的能力。
工具菜单
| 工具 | 作用 |
|---|---|
派系涂色器 |
集中编辑派系及单位变体使用的颜色数据。 |
单位编辑器 |
把创建、复制和调整单位所需的多张表集中在一个界面中;目前属于实验性功能,未在设置中启用时会显示为灰色。 |
翻译器 |
汇总 Loc 文本并辅助批量翻译;在线翻译能力可能需要另外配置服务和 API Key。 |
CEO 构建器 |
处理 Campaign Effects Object(CEO)相关结构并构建对应数据,主要面向需要 CEO 数据的高级模组。 |
专用工具只是把特定任务集中起来,不会代替底层 Pack、DB 或 Loc 数据。它们是否可用还取决于当前游戏和编译版本。
关于菜单
| 项目 | 作用 |
|---|---|
关于 Qt |
查看 RPFM 使用的 Qt 图形界面框架信息。 |
关于 RPFM |
查看版本、作者、贡献者和项目说明。 |
检查更新 |
主动检查 RPFM 程序更新。Schema、Lua Autogen 和旧版 AK 数据的自动检查由设置中的启动检查选项控制。 |
Pack 内容树
Pack 内容面板把所有已打开 Pack 按层级显示。Pack 根节点下是文件夹,文件夹下是 PackedFile。面板上方的输入框按文件名或路径筛选;旁边按钮分别控制大小写敏感和自动展开匹配结果。
添加、创建和打开
| 功能组 | 作用 |
|---|---|
添加 → 添加文件 |
把磁盘上的一个或多个文件加入当前 Pack。 |
添加 → 添加文件夹 |
把文件夹内容按原有层级加入 Pack;是否包含最外层文件夹由设置控制。 |
添加 → 从 Pack 添加 |
从另一个 Pack 选择内容并复制到当前 Pack。 |
创建 → 新建文件夹 |
在 Pack 内创建虚拟目录。 |
创建 → AnimPack |
创建动画容器文件。 |
创建 → DB |
根据当前游戏 Schema 创建新的 DB 数据表文件。 |
创建 → Loc |
创建本地化文本表。 |
创建 → 肖像设置 |
创建角色肖像设置文件。 |
创建 → 文本 |
创建 Lua、XML 或普通文本等文本文件。 |
创建 → 快速文件 |
用简化对话框快速创建 RPFM 支持的 PackedFile。 |
打开 → 使用解码器打开 |
不使用专用编辑器,改用结构/原始数据解码视图检查文件。 |
打开 → 打开依赖管理器 |
打开当前 Pack 的依赖关系管理视图。 |
打开 → 打开所在文件夹 |
对有磁盘来源的项目打开其所在目录。 |
打开 → 打开 PackFile 设置 |
查看 Pack 级设置,例如部分诊断忽略项。 |
打开 → 使用外部程序打开 |
把 PackedFile 交给系统关联或指定的外部程序。 |
打开 → 打开注释 |
打开与 Pack 或文件关联的快速笔记。 |
文件和文件夹操作
| 项目 | 作用 |
|---|---|
重命名/移动 |
修改 Pack 内路径或名称。Pack 内的路径就是游戏加载时看到的路径。 |
删除 |
从当前 Pack 移除选中的文件或文件夹。 |
提取 |
把选中内容导出到磁盘上的普通文件夹。 |
复制路径 |
复制 Pack 内部路径,便于搜索、记录或粘贴到脚本。 |
复制、剪切、粘贴 |
在 Pack 树中复制或移动内容。 |
复制副本 |
在当前 Pack 中建立选中内容的副本。 |
Copy To Pack |
把选中内容复制到另一个已经打开的 Pack。 |
合并数据表 |
把结构相同的多个 DB 或 Loc 表合成一张表;只有有效组合时才可用。 |
更新数据表 |
用当前 Schema 重新编码或升级旧版本数据表。 |
生成 Loc 文本数据 |
根据表中可本地化字段补充缺失的 Loc 项。 |
运行脚本 |
对选中内容执行用户安装的 RPFM 脚本;没有脚本时子菜单为空。 |
全部展开、全部折叠 |
展开或折叠当前树的所有层级。 |
Pack 根节点专属项目
| 项目 | 作用 |
|---|---|
保存 Pack、另存 Pack 为、保存 Pack 以供发布 |
分别保存原位置、保存新副本,或执行面向发布副本的保存流程。 |
关闭 Pack |
从当前会话关闭这个 Pack。 |
安装、卸载 |
管理该 Pack 在当前游戏data目录中的安装状态,会改变游戏目录中的文件。 |
更改 PackFile 类型 |
在Boot、Release、Patch、Mod和Movie之间设置 Pack 类型。 |
压缩 |
选择无压缩、LZMA1、LZ4或ZSTD等 Pack 数据压缩方式;兼容性取决于游戏和 Pack 版本。 |
| 时间戳、扩展头、索引或数据加密标志 | 控制 Pack 头部和索引格式,主要用于格式研究与特殊游戏版本,普通 Mod 不需要改变。 |
优化 PackFile |
清理可由原版提供、无需重复保留的数据,减小 Pack;是否处理同名文件受设置影响。 |
救援 PackFile |
尝试从受损或无法正常解析的 Pack 中恢复仍可读取的内容。 |
构建 Startpos |
构建战役起始状态文件,只适用于支持该流程的游戏和数据。 |
构建 CEO |
构建 CEO 数据,作用与工具菜单中的 CEO 工作流对应。 |
| 围城 AI 补丁 | 修补并清理导出的地图 Pack,修复可识别的攻城 AI 数据,并移除多余 XML。 |
Live Export |
把 Pack 中的script和ui文件夹导出给支持即时读取这些文件的开发流程。 |
Pack 地图 |
打开地图 Pack 的图块地图(Tile Maps)和 Tiles 信息视图。 |
更新动画 Ids |
更新动画 ID 数据,服务动画相关 Pack。 |
| MyMod 的导入、导出、删除和打开文件夹 | 只在选中 MyMod Pack 根节点时出现,用来同步文件夹工程。 |
安装、卸载、删除、救援、构建和更改 Pack 类型都可能改变文件或产物。它们在这里仅作识别,不应在不了解目标 Pack 的情况下试点。
标签页和工作区
中央区域可以同时打开多个 PackedFile。单击文件时可能显示预览,双击通常会保留为正式标签页;是否启用预览由设置控制。标签可以拖动排序,右键菜单提供以下工作区功能:
- 关闭当前、左侧、右侧、其他或全部标签。
- 切换到上一个或下一个标签。
- 把当前文件从依赖项导入已打开 Pack。
- 显示或隐藏快速笔记。
标签页负责“正在看什么”,Pack 内容树负责“文件在哪里”。关闭标签不会从 Pack 中删除文件。
DB 与 Loc 表格编辑器
表格编辑器用于 DB 数据表、Loc 本地化表以及其他表格化数据。列由 Schema 定义,行是实际记录;彩色标记可表示新增、修改、与原版不同或诊断状态。
表格显示功能
| 功能 | 作用 |
|---|---|
| 列标题筛选 | 只显示符合该列条件的行。 |
| 底部组合筛选 | 用列名:值等条件同时筛选多个列,并可启用正则表达式。 |
| 标记筛选 | 只显示新增、已修改、相对原版新增/修改、诊断错误、警告或信息行。 |
Columns |
显示、隐藏和管理列。 |
| 隐藏列 | 暂时从视图移除不需要看的列,不删除数据。 |
| 冻结列 | 横向滚动时保持关键列可见。 |
| 调整列宽 | 按内容重新计算列宽。 |
| Lookups | 在引用键旁显示关联表或 Loc 中更容易理解的名称。 |
| Icons | 在引用图像的单元格中显示图标预览。 |
| Diff Markers | 标记当前值与父文件或原版值的差异。 |
行和单元格操作
| 功能组 | 包含的作用 |
|---|---|
| 添加与插入 | 添加行在表尾增加空行,插入行在选区附近增加空行。 |
| 克隆 | 克隆并插入或克隆并追加复制现有行,方便从相近记录开始编辑。 |
| 删除 | 删除行删除选中记录,删除过滤掉的行删除当前筛选中被隐藏的记录。 |
| 重写选中项 | 按规则批量替换选中单元格的内容。 |
| 复制与粘贴 | 普通复制、复制为 Lua 表、复制到筛选值、粘贴、粘贴为新行。 |
| 导入与导出 | 以 TSV 文本交换表格数据,便于使用电子表格或外部脚本处理。 |
| 选择控制 | 反选、重置选择和按条件选择。 |
| 撤销与重做 | 回退或恢复当前表格中的编辑动作。 |
| 重命名引用 | 修改键值时同步重命名指向该键的引用。 |
| 生成 ID | 从指定起始值为多行生成连续 ID。 |
| 配置文件 | 保存、应用、删除表格视图配置,并可设为默认。 |
| 修补列 | 按列建立批量修改规则。 |
| Key Deletes | 把选中键加入 TWAD 键删除表,用于部分新游戏的删除语义。 |
跳转与引用
转到定义查看字段的 Schema 定义,转到文件打开字段指向的 PackedFile,转到 Loc打开对应本地化文本。查找引用反向搜索哪些记录使用了当前值,并把结果显示在引用面板。项目是否可用取决于该列有没有 Schema 引用信息和依赖缓存。
当前表搜索、快速跳转和命令面板
RPFM 有几种不同层级的查找功能:
| 功能 | 搜索范围 |
|---|---|
| Pack 内容筛选 | 只筛选左侧 Pack 文件名和路径。 |
| 当前表筛选 | 只筛选当前表格的记录。 |
| 当前表搜索 | 在当前表的一列或全部列中查找,可区分大小写、使用正则表达式,并执行替换或全部替换。 |
Ctrl+P快速文件面板 |
按路径或名称跳转到当前可见的 PackedFile。 |
Ctrl+Shift+P命令面板 |
按名称搜索 RPFM 命令,不必逐层打开菜单。 |
| 全局搜索 | 跨当前 Pack、父文件、游戏文件和 Assembly Kit 数据查找内容。 |
命令面板只是在统一列表中调用已有功能,不会新增另一套操作逻辑。列表会根据当前游戏、选中对象和可用功能动态变化。
全局搜索
全局搜索面板分为搜索词、替换词、文件类型范围、数据来源和结果列表。它可以搜索普通文本,也可以按文件结构返回匹配项。
文件类型范围
全部(通用)包含常见可搜索类型;面板还可单独选择战斗动画片段、刚体模型、图集、Schema、DB、纯文本、Loc、单位变体、肖像设置和未知等类型。某些类型只支持查找,或在当前游戏、当前搜索模式下显示为灰色。
搜索来源
| 来源 | 含义 |
|---|---|
父文件 |
当前 Pack 声明或继承的父 Pack。 |
| 已打开的 Pack | 逐个勾选当前会话中的 Pack。 |
游戏文件 |
依赖缓存中的原版游戏数据。 |
Assembly Kit 数据表 |
已安装并缓存的 Assembly Kit 表格。 |
文件匹配项按文件内容显示结果,架构匹配项显示字段名、说明等 Schema 结果。替换会修改匹配内容,因此它与只读搜索是不同风险等级的功能。
依赖项面板
依赖项面板显示当前 Pack 之外的数据源,常见根节点有父文件、游戏文件和Assembly Kit 文件。它提供路径筛选、区分大小写、自动展开匹配、复制路径、提取、导入当前 Pack、全部展开和全部折叠等功能。
依赖项是“参考来源”,不是当前 Pack 的一部分。从这里打开文件可以查看原版值;只有执行从依赖项导入或复制到 Pack,文件才会进入自己的 Mod。
诊断面板
诊断面板把检查结果分为Error、Warning和Info,并显示受影响的 Pack、路径、列、单元格、报告类型和消息。
| 功能 | 作用 |
|---|---|
检查 PackFile |
对当前 Pack 运行完整诊断。 |
仅检查打开的 PackedFile |
只检查当前已经打开的文件,速度更快。 |
| Error、Warning、Info 按钮 | 按严重程度显示或隐藏结果。 |
仅打开的 PackedFile |
把结果限制到当前打开文件。 |
| 更多过滤器 | 按具体诊断类型进一步筛选。 |
检查仅限 AK 的引用 |
把只有 Assembly Kit 数据才能解析的引用也纳入检查,可能产生误报。 |
诊断只报告可能的问题,不会自动判断你的设计意图,也不会自动修复。对完整原版db.pack运行诊断时可能出现Banned table等结果,因为普通 Mod 不应包含某些原版专用表;这不代表 RPFM 安装损坏。
引用面板
引用面板显示查找引用的结果,也就是“哪些文件、表、行或字段正在使用当前值”。它与列中的正向引用不同:正向引用告诉你当前单元格指向哪里,引用面板告诉你谁反过来指向当前值。结果可以跳回来源文件,用于评估改名、删除或替换一个键会影响哪些数据。
RPFM 内置文件视图
RPFM 会根据 PackedFile 类型选择视图。没有专用视图、格式未知或解码失败时,会回退到解码器、文本或原始数据视图。
| 视图或编辑器 | 负责的内容 |
|---|---|
DB、Loc表格 |
游戏数据库和本地化文本;支持 Schema、引用、筛选、查找值和诊断。 |
| 文本编辑器 | Lua、XML、JSON 和普通文本;提供语法显示、查找与替换等文本功能。 |
| 图像/Atlas | 查看常见图片、DDS 纹理和图集数据。 |
RigidModel |
查看刚体模型数据;启用实验性 3D 渲染器后可使用模型预览。 |
| 视频 | 查看或处理 RPFM 支持的 CA VP8 等视频文件。 |
| 音频 | 查看 RPFM 能识别的音频相关文件和结构;具体支持随游戏格式变化。 |
AnimPack |
查看动画容器及其内部文件。 |
Anim Fragment Battle |
查看战斗动画片段的规则和条目。 |
Anims Table |
查看动画 ID、名称和相关动画表数据。 |
Portrait Settings |
查看角色肖像、摄像机和变体相关设置。 |
Unit Variant |
查看单位外观、部件和颜色变体关系;可切换可视化或调试视图。 |
UIC |
查看游戏 UI 组件文件。 |
BMD、Group Formations、Matched Combat、VMD |
面向对应游戏专用结构的编辑视图;它们只在识别到相应文件时出现。 |
ESF/CCD/SAVE |
处理战役存档、Startpos、CCD、ESF 等树状数据;需要在调试设置中启用实验性编辑器。 |
| 依赖管理器 | 查看和编辑 Pack 声明的依赖关系。 |
| PackFile 设置 | 保存 Pack 级选项,例如诊断忽略规则。 |
| 快速笔记 | 给 Pack 或文件记录说明、路径和链接,不参与游戏加载。 |
| 解码器 | 用结构化或原始方式检查没有合适专用编辑器的文件。 |
编辑器存在不代表每个游戏版本的所有格式都已完全支持。保存前应确认目标游戏、Schema 和文件版本一致。
设置窗口
顶部搜索框用于按名称过滤设置;左侧分类决定当前设置组。底部还有恢复默认值、快捷键、文本编辑器设置和字体设置入口。标有*的设置需要重启后完全生效,标有**的设置需要重新切换当前游戏后完全生效。
路径
| 设置组 | 作用 |
|---|---|
各游戏的游戏文件夹 |
定位游戏可执行文件、data目录和原版 Pack。 |
各游戏的Assembly Kit 文件夹 |
读取 Assembly Kit 数据和生成更完整的依赖缓存;没有安装时可留空。 |
配置文件夹 |
改变 RPFM 配置、Schema 和缓存等数据的存放位置;已有数据不会自动迁移。 |
MyMod 文件夹 |
指定所有 MyMod 文件夹工程的根目录。 |
辅助文件夹 |
指定 Runcher 或其他启动器使用的额外 Pack 位置。 |
UI 设置
| 设置组 | 作用 |
|---|---|
| 语言、主题、字体 | 控制界面语言、浅色/深色主题和字体。 |
| 默认游戏、更新通道 | 决定启动时选择的游戏,以及接收稳定版或测试版更新。 |
| 自动保存数量与间隔 | 控制自动保存频率和保留份数。 |
| 启动更新检查 | 分别检查程序、Schema、Lua Autogen 和旧版 Assembly Kit 数据。 |
允许编辑 CA PackFile |
解锁Boot、Release和Patch类型 Pack 的编辑;默认关闭用于保护原版文件。 |
| PackedFile 预览 | 控制单击文件时是否打开临时预览标签。 |
| 启动时最大化 | 控制主窗口启动尺寸。 |
简洁 UI 模式 |
隐藏非必要界面元素。 |
单 Pack 模式 |
始终只保留一个已打开 Pack;打开新 Pack 前关闭旧 Pack。 |
| Pack 树大小、自动展开、拖放和空文件夹清理 | 控制 Pack 内容树的布局及文件管理行为。 |
| 多文件夹选择器 | 用 Qt 选择器替换系统选择器,以便一次导入多个文件夹。 |
| 表格操作工具栏 | 把表格右键菜单中的常用操作显示为工具栏按钮。 |
数据表设置
| 设置组 | 作用 |
|---|---|
| 自动调整列宽、编辑时调整大小、延伸最后一列 | 控制表格列如何利用空间。大型表自动调整可能增加打开时间。 |
| 禁用组合框 | 关闭引用列的下拉选择和自动完成。 |
| 紧凑模式 | 减少行高,在同一屏幕显示更多记录。 |
| 记住列顺序和表格状态 | 保存列移动、筛选、排序等视图状态,可选择跨 Pack 或跨会话保留。 |
| 旧列顺序、TSV 旧列顺序 | 把键列提前,兼容旧工作流和外部工具。 |
| Lookups、Icons、Diff Markers | 分别启用引用名称、图标预览和相对原版差异标记。 |
| 隐藏未使用列 | 自动隐藏 Assembly Kit 标记为unused的列。 |
| UUID 自动重生成 | 控制 DB 表 UUID 的生成行为,使用版本管理时可能需要关闭。 |
| 新增、修改、错误、警告、信息颜色 | 分别设置浅色和深色主题下的表格状态标记颜色。 |
调试设置
| 设置 | 作用 |
|---|---|
| 检查缺失的数据表定义 | 尝试解码所有表并报告缺少 Schema 的表,速度较慢,只用于排查格式问题。 |
| 启用调试菜单 | 显示默认隐藏的调试菜单,例如从 Assembly Kit 更新当前 Schema、导入 Schema Patch、重新加载样式表。 |
| ESF/CCD/SAVE 编辑器 | 启用实验性 ESF 家族文件编辑器。 |
| 单位编辑器 | 启用实验性单位编辑器。 |
| 3D 渲染器 | 启用实验性 RigidModel 预览。 |
| 单位变体调试视图 | 用结构化调试视图代替可视化单位变体视图。 |
| 加入 Runcher 工具 | 把 RPFM 注册为 Runcher 的外部工具。 |
| 清理自动保存、Schema、依赖缓存或布局 | 删除对应缓存或恢复布局,主要用于排错,会丢失相应历史或缓存。 |
诊断设置
控制诊断面板是否在启动时显示、打开 Pack 时是否自动完整检查,以及编辑表格时是否自动进行局部检查。自动检查更及时,但大型 Pack 会增加打开或编辑时的计算量。
遥测设置
启用在用情况遥测控制是否发送匿名操作统计,启用崩溃报告控制崩溃时是否上传错误追踪。两项都不是编辑 Pack 的必需条件。
AI 设置
用于配置 AI API URL、API Key 和模型,供带 AI 接口的辅助功能使用;翻译功能还可能使用 DeepL API Key。它们是可选项,留空不会影响普通 Pack 编辑。API Key 属于敏感凭据,不应出现在截图、教程示例、Pack 或公开日志中。
快捷键设置
设置窗口底部的快捷键会列出各区域的命令和当前按键组合,并允许统一修改。快捷键按PackFile 菜单、MyMod 菜单、视图菜单、当前游戏菜单、Pack 内容右键菜单、表格菜单和解码器等区域分组。修改快捷键只改变调用方式,不改变功能本身。
文本编辑器和字体设置
文本编辑器设置控制文本视图的字体、制表符、换行、语法显示等行为;字体设置控制 RPFM 界面和部分编辑器使用的字体。它们只影响编辑体验,不改变 Pack 中的数据格式。
灰色项目和危险标志
- 灰色项目通常表示没有打开 Pack、没有选中合适对象、当前游戏不支持、依赖缓存未生成,或实验性功能尚未启用。
CA Pack默认只读是保护机制,不是故障。- 修改 Pack 类型、压缩、头部标志和加密标志属于格式级功能;普通《战锤 III》Mod 通常保持
Mod类型和默认格式。 - 诊断结果是线索,不是自动修复结论;先看
Pack和路径列,确认它报告的是自己的 Mod 还是原版参考 Pack。 - 搜索、查看、筛选和打开标签通常不改变数据;保存、替换、删除、导入、构建、安装和卸载会改变 Pack 或磁盘文件。
现在只要能根据任务判断应该看哪个菜单、面板或编辑器,就达到了这篇功能总览的目的。具体制作流程应在后续教程中按任务分别学习,不需要一次记住所有项目。

